.sponsor-rewards-page{min-height:70vh;background:radial-gradient(circle at 18% 0,rgba(194,145,55,.13),transparent 30%),linear-gradient(180deg,#090b0d,#0c1013 52%,#080a0c);color:#e9e1d4}.sponsor-rewards-page *{box-sizing:border-box}.sponsor-rewards-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(204,164,79,.25);background:linear-gradient(115deg,#10151a 0%,#17130d 56%,#090b0d 100%)}.sponsor-rewards-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(255,255,255,.012) 22px 23px)}.sponsor-rewards-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:50px;align-items:center;min-height:285px;padding-top:52px;padding-bottom:52px}.sponsor-rewards-hero h1{margin:9px 0 14px;color:#f4e5b9;font:500 clamp(40px,5vw,64px)/1.15 Georgia,'Noto Serif TC',serif;letter-spacing:.07em}.sponsor-rewards-hero p{max-width:740px;margin:0;color:#bdb4a5;font-size:16px;line-height:1.9}.sponsor-rewards-hero__badge{padding:26px;border:1px solid rgba(212,172,84,.36);background:linear-gradient(145deg,rgba(53,39,15,.58),rgba(10,13,16,.92));box-shadow:0 20px 48px rgba(0,0,0,.25)}.sponsor-rewards-hero__badge small,.sponsor-rewards-hero__badge span{display:block}.sponsor-rewards-hero__badge small{color:#8f7a50;font-size:10px;letter-spacing:.22em}.sponsor-rewards-hero__badge strong{display:block;margin:8px 0;color:#e9c36d;font:500 29px/1.2 Georgia,'Noto Serif TC',serif}.sponsor-rewards-hero__badge span{color:#a9a194;font-size:13px;line-height:1.7}.sponsor-rewards-section{padding-top:36px;padding-bottom:78px}.sponsor-rewards-tabs{display:flex;gap:10px;margin-bottom:32px;border-bottom:1px solid rgba(194,149,67,.22)}.sponsor-rewards-tabs a,.sponsor-rewards-tabs span{display:flex;align-items:center;gap:9px;padding:13px 20px;border:1px solid rgba(194,149,67,.18);border-bottom:0;background:rgba(255,255,255,.018);color:#908a7e;text-decoration:none}.sponsor-rewards-tabs a.is-active{border-color:rgba(220,177,88,.48);background:linear-gradient(180deg,rgba(79,57,21,.5),rgba(24,25,24,.84));color:#edcf88}.sponsor-rewards-tabs small{font-size:10px;color:#6e716e}.sponsor-rewards-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.sponsor-rewards-heading h2{margin:7px 0 8px;color:#ecdcae;font:500 31px/1.25 Georgia,'Noto Serif TC',serif}.sponsor-rewards-heading p{max-width:720px;margin:0;color:#a9a397;line-height:1.8}.sponsor-rewards-status{min-width:150px;padding:12px 16px;border:1px solid rgba(164,85,68,.35);background:rgba(89,34,26,.14);text-align:center}.sponsor-rewards-status span,.sponsor-rewards-status small{display:block}.sponsor-rewards-status span{color:#c98776}.sponsor-rewards-status small{margin-top:4px;color:#817d74;font-size:11px}.sponsor-rewards-status.is-active{border-color:rgba(89,151,92,.38);background:rgba(42,91,48,.14)}.sponsor-rewards-status.is-active span{color:#99cf9b}.sponsor-reward-tier-list{display:grid;gap:14px}.sponsor-reward-tier{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:132px;border:1px solid rgba(198,157,74,.2);background:linear-gradient(115deg,rgba(27,30,31,.97),rgba(12,15,17,.98));box-shadow:0 12px 28px rgba(0,0,0,.17);transition:transform .2s ease,border-color .2s ease}.sponsor-reward-tier:hover{transform:translateY(-2px);border-color:rgba(222,179,91,.46)}.sponsor-reward-tier__threshold{display:flex;flex-direction:column;justify-content:center;padding:22px 25px;border-right:1px solid rgba(198,157,74,.17);background:linear-gradient(135deg,rgba(80,58,21,.24),rgba(255,255,255,.01))}.sponsor-reward-tier__threshold small{color:#857553;font-size:10px;letter-spacing:.18em}.sponsor-reward-tier__threshold span{margin-top:8px;color:#9e978b;font-size:12px}.sponsor-reward-tier__threshold strong{margin-top:3px;color:#efcf7e;font:600 27px/1.25 Georgia,serif}.sponsor-reward-tier__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.sponsor-reward-item{display:flex;align-items:center;gap:14px;min-height:92px;padding:13px 15px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.022)}.sponsor-reward-item__icon{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:1px solid rgba(207,164,79,.25);background:radial-gradient(circle,rgba(126,91,29,.2),rgba(8,10,12,.85));overflow:hidden}.sponsor-reward-item__icon img{display:block;max-width:56px;max-height:56px;image-rendering:auto}.sponsor-reward-item__icon span{color:#8b7953;font:28px Georgia,serif}.sponsor-reward-item__content strong,.sponsor-reward-item__content small{display:block}.sponsor-reward-item__content strong{color:#ddd1b4;font-size:16px;line-height:1.5}.sponsor-reward-item__content small{margin-top:5px;color:#d4a95e}.sponsor-rewards-notes{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;margin-top:30px;padding:26px;border:1px solid rgba(194,149,67,.28);background:#101419}.sponsor-rewards-notes h2{margin:7px 0 0;color:#e6d3a4;font:500 25px Georgia,'Noto Serif TC',serif}.sponsor-rewards-notes ol{margin:0;padding-left:22px;color:#bdb6aa;line-height:2}.sponsor-rewards-notes li::marker{color:#d5a557}.sponsor-rewards-empty{padding:48px 28px;border:1px dashed rgba(193,148,67,.35);background:rgba(255,255,255,.015);text-align:center}.sponsor-rewards-empty strong{display:block;color:#e1c786;font-size:20px}.sponsor-rewards-empty p{margin:9px 0 0;color:#8f8b82}.eyebrow{color:#9c8555;font-size:11px;letter-spacing:.2em}@media(max-width:900px){.sponsor-rewards-hero__inner{grid-template-columns:1fr}.sponsor-rewards-hero__badge{max-width:440px}.sponsor-reward-tier{grid-template-columns:190px minmax(0,1fr)}.sponsor-reward-tier__items{grid-template-columns:1fr}}@media(max-width:680px){.sponsor-rewards-hero__inner{min-height:230px;padding-top:42px;padding-bottom:42px}.sponsor-rewards-hero__badge{display:none}.sponsor-rewards-tabs{overflow-x:auto}.sponsor-rewards-tabs a,.sponsor-rewards-tabs span{white-space:nowrap;padding:11px 14px}.sponsor-rewards-heading{display:block}.sponsor-rewards-status{margin-top:16px;max-width:180px}.sponsor-reward-tier{grid-template-columns:1fr}.sponsor-reward-tier__threshold{border-right:0;border-bottom:1px solid rgba(198,157,74,.17)}.sponsor-rewards-notes{grid-template-columns:1fr}.sponsor-reward-item__icon{flex-basis:56px;width:56px;height:56px}.sponsor-reward-item__icon img{max-width:50px;max-height:50px}}@media(max-width:430px){.sponsor-reward-tier__items{padding:12px}.sponsor-reward-item{padding:11px}.sponsor-reward-item__content strong{font-size:14px}}

/* Step 4-5-7 Hotfix-13 | Reward Box Content Preview */
.sponsor-reward-box-preview{margin-top:12px;border-top:1px solid rgba(196,155,64,.24);padding-top:10px}
.sponsor-reward-box-preview summary{cursor:pointer;color:#d7ad4f;font-size:14px;list-style:none}
.sponsor-reward-box-preview summary::-webkit-details-marker{display:none}
.sponsor-reward-box-preview__items{display:grid;gap:8px;margin-top:10px}
.sponsor-reward-box-preview__item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;background:rgba(255,255,255,.035)}
.sponsor-reward-box-preview__icon{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.04)}
.sponsor-reward-box-preview__icon img{max-width:42px;max-height:42px;object-fit:contain}
.sponsor-reward-box-preview__item>span:last-child{display:grid;gap:4px}
.sponsor-reward-box-preview__item strong{font-size:15px;color:#f1f3f5}
.sponsor-reward-box-preview__item small{font-size:13px;color:#9ba4b4}

/* Step 4-5-7 Hotfix-14 | Sponsorship Reward Tabs */
.sponsor-rewards-tabs{align-items:flex-end;overflow-x:auto}
.sponsor-rewards-tab{appearance:none;display:flex;align-items:center;gap:9px;padding:13px 20px;border:1px solid rgba(194,149,67,.18);border-bottom:0;background:rgba(255,255,255,.018);color:#908a7e;font:inherit;white-space:nowrap;cursor:pointer}
.sponsor-rewards-tab:hover{color:#d8c18d;border-color:rgba(220,177,88,.32)}
.sponsor-rewards-tab.is-active{border-color:rgba(220,177,88,.48);background:linear-gradient(180deg,rgba(79,57,21,.5),rgba(24,25,24,.84));color:#edcf88}
.sponsor-rewards-tab small{font-size:10px;color:#6e716e}
.sponsor-rewards-panel{display:none}
.sponsor-rewards-panel.is-active{display:block}
@media(max-width:680px){.sponsor-rewards-tab{padding:11px 14px}}

/* Step 4-5-7 Hotfix-15 | Player-facing Reward Guide */
.sponsor-rewards-notes>p{margin:0;color:#c9c1b4;font-size:16px;line-height:2;align-self:center}
