/* Odyssey Database V2.9.1 - 限制丟棄物品 */
.drop-restrictions-page{min-height:70vh;background:linear-gradient(180deg,#080b09 0,#0c110d 42%,#080b09 100%)}
.drop-restrictions-hero{position:relative;overflow:hidden;padding:76px 0 66px;border-bottom:1px solid rgba(183,143,62,.28);background:radial-gradient(circle at 76% 42%,rgba(139,36,27,.18),transparent 22%),radial-gradient(circle at 18% 10%,rgba(196,157,75,.09),transparent 30%),linear-gradient(135deg,#111711 0,#080b09 72%)}
.drop-restrictions-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0,transparent 24px,rgba(255,255,255,.012) 25px,transparent 26px);pointer-events:none}
.drop-restrictions-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:54px;align-items:center}
.drop-restrictions-hero h1{margin:13px 0 14px;color:#f0ddb0;font-family:Georgia,'Noto Serif TC',serif;font-size:clamp(40px,5vw,62px);font-weight:500;letter-spacing:.08em}
.drop-restrictions-hero p{max-width:760px;margin:0;color:#bbb3a3;font-size:17px;line-height:1.9}
.drop-restrictions-hero__seal{width:158px;height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(183,143,62,.56);outline:1px solid rgba(183,143,62,.18);outline-offset:-9px;background:radial-gradient(circle,rgba(139,36,27,.22),rgba(9,12,9,.92) 68%);box-shadow:0 0 40px rgba(0,0,0,.35),inset 0 0 26px rgba(182,139,56,.08);transform:rotate(3deg)}
.drop-restrictions-hero__seal span,.drop-restrictions-hero__seal small{color:#9e875d;font-size:10px;letter-spacing:.25em}.drop-restrictions-hero__seal strong{margin:5px 0;color:#c95d4d;font-family:Georgia,serif;font-size:29px;letter-spacing:.14em}
.drop-restrictions-section{padding-top:36px;padding-bottom:54px}
.drop-restrictions-alert{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:34px;padding:18px 20px;border:1px solid rgba(154,69,52,.38);border-left:3px solid #9b493b;background:linear-gradient(90deg,rgba(121,42,31,.17),rgba(16,20,16,.75));box-shadow:inset 0 0 25px rgba(0,0,0,.18)}
.drop-restrictions-alert__mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(196,93,74,.54);border-radius:50%;color:#d26a58;font-family:Georgia,serif;font-size:23px}.drop-restrictions-alert strong{display:block;margin-bottom:4px;color:#e1c596;font-size:15px;letter-spacing:.1em}.drop-restrictions-alert p{margin:0;color:#aaa699;font-size:14px;line-height:1.7}
.drop-restrictions-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:20px}.drop-restrictions-heading h2{margin:7px 0 0;color:#ead6a6;font-family:Georgia,'Noto Serif TC',serif;font-size:28px;font-weight:500}.drop-restrictions-heading p{margin:0;color:#85897f;font-size:13px}
.drop-restrictions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.drop-item-card{position:relative;overflow:hidden;padding:20px;border:1px solid rgba(166,142,84,.28);background:linear-gradient(145deg,rgba(18,24,19,.96),rgba(8,12,9,.97));box-shadow:inset 0 0 32px rgba(0,0,0,.2)}
.drop-item-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#8a6932,transparent)}
.drop-item-card__topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid rgba(168,142,78,.2)}.drop-item-card__topline span{color:#ae8338;font-family:Georgia,serif;font-size:19px}.drop-item-card__topline small{color:#696f68;font-size:10px;letter-spacing:.18em}
.drop-item-card__identity{display:grid;grid-template-columns:60px minmax(0,1fr);gap:15px;align-items:center;padding:20px 0 17px}.drop-item-card__identity h3{margin:0;color:#e5d4ab;font-size:22px;font-weight:500}
.drop-item-card__icon{position:relative;display:block;width:54px;height:54px;border:1px solid rgba(181,145,71,.35);background:radial-gradient(circle,rgba(181,145,71,.12),rgba(3,5,4,.65));box-shadow:inset 0 0 18px rgba(0,0,0,.35)}
.drop-item-card__icon:before,.drop-item-card__icon:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.drop-item-card__icon--coin:before{width:27px;height:27px;border:2px solid #b88a38;border-radius:50%;box-shadow:inset 0 0 0 4px rgba(184,138,56,.18)}.drop-item-card__icon--coin:after{width:7px;height:17px;border-top:2px solid #d3ad5c;border-bottom:2px solid #d3ad5c}
.drop-item-card__icon--gem:before{width:25px;height:25px;border:2px solid #b88a38;transform:translate(-50%,-50%) rotate(45deg)}.drop-item-card__icon--gem:after{width:13px;height:13px;border:1px solid #d2ae61;transform:translate(-50%,-50%) rotate(45deg)}
.drop-item-card__icon--book:before{width:28px;height:22px;border:2px solid #b88a38;border-radius:2px}.drop-item-card__icon--book:after{width:1px;height:22px;background:#b88a38;box-shadow:-8px 0 0 rgba(184,138,56,.25),8px 0 0 rgba(184,138,56,.25)}
.drop-item-card__icon--card:before{width:24px;height:31px;border:2px solid #b88a38;transform:translate(-55%,-48%) rotate(-8deg)}.drop-item-card__icon--card:after{width:24px;height:31px;border:1px solid #8b6e38;transform:translate(-39%,-56%) rotate(8deg)}
.drop-item-card__rules{display:grid;gap:8px}.drop-rule{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.18)}.drop-rule__status{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;font-size:16px;line-height:1}.drop-rule__label{color:#8f938a;font-size:13px}.drop-rule strong{font-size:13px;font-weight:500}
.drop-rule--blocked{border-color:rgba(143,58,46,.25)}.drop-rule--blocked .drop-rule__status{border:1px solid rgba(191,77,61,.45);color:#d06050;background:rgba(151,50,38,.10)}.drop-rule--blocked strong{color:#ca6758}
.drop-rule--allowed{border-color:rgba(73,124,72,.28)}.drop-rule--allowed .drop-rule__status{border:1px solid rgba(84,153,84,.45);color:#83bd79;background:rgba(61,118,58,.10)}.drop-rule--allowed strong{color:#8fc182}
.drop-restrictions-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.drop-restrictions-legend>div{display:grid;grid-template-columns:12px auto minmax(0,1fr);gap:10px;align-items:center;padding:14px 16px;border:1px solid rgba(153,132,80,.18);background:rgba(7,10,8,.55)}.drop-restrictions-legend__dot{width:8px;height:8px;border-radius:50%}.drop-restrictions-legend__dot--blocked{background:#bc5d4d;box-shadow:0 0 10px rgba(188,93,77,.45)}.drop-restrictions-legend__dot--allowed{background:#79aa6f;box-shadow:0 0 10px rgba(121,170,111,.45)}.drop-restrictions-legend strong{color:#c7bea8;font-size:13px}.drop-restrictions-legend small{color:#747970;font-size:12px}
.drop-restrictions-footnote{margin:25px 0 0;color:#686e67;font-size:12px;text-align:center;letter-spacing:.04em}
@media(max-width:780px){.drop-restrictions-hero{padding:52px 0 46px}.drop-restrictions-hero__inner{grid-template-columns:1fr}.drop-restrictions-hero__seal{display:none}.drop-restrictions-grid{grid-template-columns:1fr}.drop-restrictions-heading{display:block}.drop-restrictions-heading p{margin-top:8px}.drop-restrictions-legend{grid-template-columns:1fr}}
@media(max-width:460px){.drop-restrictions-alert{grid-template-columns:38px minmax(0,1fr);padding:15px}.drop-restrictions-alert__mark{width:31px;height:31px}.drop-item-card{padding:16px}.drop-item-card__identity{grid-template-columns:50px minmax(0,1fr)}.drop-item-card__icon{width:46px;height:46px}.drop-rule{grid-template-columns:25px minmax(0,1fr);}.drop-rule strong{grid-column:2}.drop-restrictions-legend>div{grid-template-columns:12px minmax(0,1fr)}.drop-restrictions-legend small{grid-column:2}}
