/* WildVerse cinematic registry — intentionally loaded after the legacy theme. */
/* Public admission copy and closed-form spacing; no challenge mounts while sign-in is disabled. */
#security-check:empty{display:none}
:root{
 --c-bg:#050806;--c-surface:#0b100d;--c-surface-2:#101712;--c-line:rgba(255,255,255,.09);
 --c-text:#f4f2e9;--c-muted:#929c95;--c-gold:#d8b768;--c-green:#9bcf75;
 color:var(--c-text);background:var(--c-bg);font-family:"Segoe UI",Arial,sans-serif;
}
html{background:var(--c-bg)!important;color-scheme:dark}
body{display:flex!important;min-height:100svh!important;padding:0!important;background:var(--c-bg)!important;color:var(--c-text)!important}
body:before{content:""!important;position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 72% 0,rgba(62,102,59,.13),transparent 30%),linear-gradient(180deg,transparent 70%,rgba(0,0,0,.3))!important;mask-image:none!important}
body>header,body>main,body>.demo-notice,body>footer{position:relative;z-index:1}

body>header{position:fixed!important;inset:0 0 auto 0!important;width:auto!important;height:76px!important;min-height:76px!important;padding:0 clamp(18px,4vw,58px)!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:28px!important;background:rgba(5,8,6,.88)!important;border:0!important;border-bottom:1px solid var(--c-line)!important;backdrop-filter:blur(20px)!important;z-index:30!important}
.brand{display:flex!important;align-items:center!important;padding:0!important;border:0!important}.brand img{width:154px!important;max-height:58px!important;filter:drop-shadow(0 8px 18px #0008)!important}
.season{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important;padding-left:20px!important;border:0!important;border-left:1px solid rgba(216,183,104,.42)!important;color:#76827a!important;font-size:8px!important;letter-spacing:1.7px!important;white-space:nowrap}.season strong{color:var(--c-gold)!important;font:600 9px/1 "Segoe UI",Arial,sans-serif!important;letter-spacing:1.7px!important}
header .registry-nav{order:initial!important;position:static!important;display:flex!important;flex:1 1 auto!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;overflow-x:auto!important}
header .registry-nav button{display:block!important;width:auto!important;min-width:max-content!important;min-height:44px!important;padding:0 13px!important;border:0!important;background:transparent!important;color:#8d9891!important;font-size:9px!important;letter-spacing:.9px!important;text-transform:uppercase!important}
header .registry-nav button:before{display:none!important}header .registry-nav button:after{content:""!important;position:absolute!important;left:13px!important;right:13px!important;bottom:2px!important;width:auto!important;height:1px!important;background:var(--c-gold)!important;transform:scaleX(0)!important;transition:transform .25s!important}
header .registry-nav button[aria-pressed=true]{color:#fff!important;background:transparent!important}header .registry-nav button[aria-pressed=true]:after{transform:scaleX(1)!important}
header>#logout{order:initial!important;width:auto!important;min-width:max-content!important;min-height:38px!important;margin:0!important;padding:0 15px!important;border:1px solid var(--c-line)!important;border-radius:999px!important;background:rgba(255,255,255,.025)!important;color:#b8c0bb!important;text-align:center!important;font-size:8px!important;letter-spacing:1.1px!important}

.demo-notice{position:relative!important;top:auto!important;z-index:2!important;margin:76px 0 0!important;padding:8px clamp(18px,4vw,58px)!important;background:#101712!important;border:0!important;border-bottom:1px solid var(--c-line)!important;color:#77837b!important;font-size:8px!important;letter-spacing:.35px!important}.demo-notice strong{padding:4px 8px!important;border:1px solid rgba(216,183,104,.25)!important;border-radius:999px!important;color:var(--c-gold)!important;font-size:8px!important}.demo-notice a{color:#a8b2ab!important}.demo-notice button,.demo-notice a{scroll-margin-top:130px}
body>main{width:100%!important;min-height:calc(100svh - 76px)!important;margin:76px 0 0!important}
.demo-notice+main{margin-top:0!important}
body>footer{width:auto!important;min-height:66px!important;margin:0!important;padding:20px clamp(18px,4vw,58px)!important;background:#050806!important;border:0!important;border-top:1px solid var(--c-line)!important;color:#59635d!important;font-size:8px!important;letter-spacing:.8px!important}

button,input,select{border-radius:7px!important;font-family:inherit!important}button{border:1px solid rgba(216,183,104,.24)!important;background:rgba(255,255,255,.025)!important;color:#d8ddd9!important;box-shadow:none!important;text-transform:none!important;letter-spacing:.2px!important;font-size:11px!important;transition:background .2s,border-color .2s,transform .2s,color .2s!important}button:hover:not(:disabled){background:rgba(216,183,104,.1)!important;border-color:rgba(216,183,104,.65)!important;color:#fff!important;transform:translateY(-1px)!important}.primary{background:linear-gradient(120deg,#b58d3d,#e3c676)!important;border-color:transparent!important;color:#080a08!important;box-shadow:0 14px 35px rgba(181,141,61,.13)!important}.primary:hover:not(:disabled){background:linear-gradient(120deg,#c19a49,#edd58a)!important;color:#080a08!important}.primary:disabled,button:disabled{opacity:.43!important}
input,select{border:1px solid rgba(255,255,255,.13)!important;background:#090e0b!important;color:#f4f2e9!important}input:focus,select:focus{border-color:var(--c-gold)!important;outline:2px solid rgba(216,183,104,.13)!important}

.entry{position:relative!important;min-height:calc(100svh - 76px)!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(380px,.65fr)!important;align-items:stretch!important;padding:0!important;background:linear-gradient(90deg,rgba(3,6,4,.93) 0%,rgba(3,6,4,.56) 52%,rgba(3,6,4,.9) 77%),url('/hero.webp') center/cover!important;overflow:hidden!important}
.entry:before{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:linear-gradient(180deg,transparent 55%,rgba(3,6,4,.88)),radial-gradient(circle at 40% 38%,transparent,rgba(0,0,0,.25))!important;-webkit-text-stroke:0!important;transform:none!important}
.entry:after{content:"SEASON 01 / PRIVATE ACCESS"!important;position:absolute!important;left:clamp(24px,6vw,90px)!important;bottom:32px!important;top:auto!important;right:auto!important;color:#86928a!important;font-size:8px!important;letter-spacing:2.4px!important}
.entry-story{position:relative!important;z-index:1!important;align-self:center!important;display:block!important;max-width:780px!important;min-height:0!important;padding:10vh clamp(28px,7vw,100px)!important;background:none!important;color:#fff!important}
.entry-story .eyebrow{margin:0 0 24px!important;color:var(--c-green)!important;font-size:9px!important;font-weight:600!important;letter-spacing:3.5px!important}.entry-story h1{max-width:720px!important;margin:0!important;font:500 clamp(62px,7vw,108px)/.88 Georgia,serif!important;letter-spacing:-4px!important;text-transform:none!important}.entry-story h1 em{display:block!important;margin-top:16px!important;color:#dfc477!important;font-size:.63em!important;font-style:normal!important;letter-spacing:-1.5px!important}.entry-story>p:not(.eyebrow){max-width:500px!important;margin:31px 0 38px!important;color:#bdc6c0!important;font-size:13px!important;line-height:1.75!important}.entry-markers{display:flex!important;gap:24px!important;margin:0!important;padding:0!important;border:0!important}.entry-markers span{display:flex!important;align-items:center!important;gap:8px!important;color:#89958d!important;font-size:8px!important;letter-spacing:1px!important}.entry-markers strong{color:var(--c-gold)!important;font:500 14px Georgia,serif!important}
.entry-content{position:relative!important;z-index:2!important;align-self:center!important;width:calc(100% - 48px)!important;max-width:450px!important;margin:48px 48px 48px 0!important;padding:42px!important;background:rgba(10,16,12,.86)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;box-shadow:0 36px 100px rgba(0,0,0,.4)!important;backdrop-filter:blur(22px)!important;text-align:left!important}.entry-content:before{display:none!important}.entry-step{margin:0 0 13px!important;color:var(--c-gold)!important;font-size:8px!important;font-weight:600!important;letter-spacing:2px!important}.entry-content h2{margin:0 0 12px!important;font:500 34px/1.05 Georgia,serif!important;color:#fff!important}.entry-content>p:not(.entry-step):not(#error){margin:0 0 26px!important;color:var(--c-muted)!important;font-size:12px!important;line-height:1.65!important}.signup{gap:13px!important}.signup label{gap:8px!important;color:#aab4ad!important;font-size:9px!important;letter-spacing:.8px!important}.signup input{height:52px!important;padding:0 15px!important}.signup .primary{min-height:50px!important}.entry-assurance{margin-top:20px!important;padding-top:17px!important;border-color:var(--c-line)!important;color:#69756d!important;font-size:8px!important}.entry-content #error:not(:empty){background:rgba(216,183,104,.08)!important;border:1px solid rgba(216,183,104,.18)!important;color:#dbc47f!important}

.dashboard{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:50px 26px 78px!important;background:none!important}
.profile{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 180px 195px!important;gap:12px!important;align-items:stretch!important;margin:0 0 24px!important;padding:0!important;border:0!important;background:none!important}.profile:after{display:none!important}.profile-identity{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:132px!important;padding:24px 28px!important;background:linear-gradient(135deg,rgba(15,29,20,.96),rgba(8,14,10,.95))!important;border:1px solid var(--c-line)!important;border-radius:12px!important}.profile .eyebrow{margin:0 0 9px!important;color:var(--c-green)!important;font-size:8px!important;font-weight:600!important;letter-spacing:2px!important}.profile h1{margin:0!important;font:500 clamp(38px,4.5vw,56px)/.95 Georgia,serif!important;color:#fff!important}.profile-identity>p:last-child{margin:10px 0 0!important;color:var(--c-muted)!important;font-size:10px!important}
.score{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;min-height:132px!important;padding:20px!important;background:rgba(11,16,13,.92)!important;border:1px solid var(--c-line)!important;border-radius:12px!important;text-align:left!important}.score span{color:#78847c!important;font-size:8px!important;font-weight:500!important;letter-spacing:1.5px!important}.score strong{margin:8px 0 5px!important;color:var(--c-gold)!important;font:500 43px/1 Georgia,serif!important;text-shadow:none!important}.score small{color:#59655d!important;font-size:8px!important;line-height:1.4!important}.launch-score{text-align:left!important;min-width:0!important}
.columns{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important;gap:20px!important;align-items:start!important}.columns>div{min-width:0!important}
.section{position:relative!important;margin:0 0 20px!important;padding:23px!important;background:linear-gradient(145deg,rgba(14,21,17,.95),rgba(8,13,10,.96))!important;border:1px solid var(--c-line)!important;border-radius:12px!important;box-shadow:none!important}.section:before{display:none!important}.section h2{margin:0 0 16px!important;color:#f2f0e8!important;font:500 21px/1.2 Georgia,serif!important}.section h3{color:#e9e9e3!important}.section .muted,.muted{color:var(--c-muted)!important;font-size:11px!important}
.daily-panel{min-height:205px!important;padding:25px 24px 22px 140px!important;background:radial-gradient(circle at 13% 50%,rgba(216,183,104,.09),transparent 27%),linear-gradient(135deg,#101d15,#080e0a)!important;border:1px solid rgba(216,183,104,.18)!important;color:#fff!important}.daily-panel h2{font-size:23px!important}.claw-panel .claw-button{left:24px!important;top:37px!important;width:94px!important;height:118px!important}.tiger-claws,.claw-mark{width:90px!important}.claw-mark{background:#34473c!important}.claw-mark::after{background:linear-gradient(180deg,#f8e7a0,#d8b768 45%,#9c7130)!important}.claw-caption{left:134px!important;top:91px!important;width:260px!important;color:var(--c-gold)!important}.claw-panel>p:nth-of-type(2){margin-top:50px!important}.claw-panel details{border-color:var(--c-line)!important}.claw-panel summary{color:var(--c-gold)!important}
.quest-panel,.reward-panel{padding:0!important;overflow:hidden!important}.quest-panel>h2,.reward-panel>h2,.quest-panel>.muted,.reward-panel>.muted{padding-inline:21px!important}.quest-panel>h2,.reward-panel>h2{padding-top:22px!important}.quest-panel .quest,.reward-panel .quest{min-height:80px!important;padding:15px 18px!important;background:transparent!important;border:0!important;border-top:1px solid var(--c-line)!important}.quest-panel .quest:hover,.reward-panel .quest:hover{background:rgba(255,255,255,.018)!important}.quest-index{color:#637068!important}.quest strong,.reward-panel .quest strong{color:#e8ebe8!important;font-family:inherit!important;font-size:11px!important}.quest p{color:#77837b!important}.quest-status{color:var(--c-gold)!important}.quest button{min-width:78px!important}.reward-panel progress{accent-color:var(--c-gold)!important}
.inventory-panel{padding:21px!important;background:linear-gradient(145deg,rgba(28,31,20,.96),rgba(14,17,11,.96))!important;border:1px solid rgba(216,183,104,.18)!important}.inventory-panel h2{color:#fff!important}.inventory-panel>.muted{padding:17px!important;background:rgba(216,183,104,.03)!important;border-color:rgba(216,183,104,.2)!important;color:#8e9991!important}
.registry-drawer{padding:0 2px!important;border-color:var(--c-line)!important}.registry-drawer>summary{color:#e2e5e2!important;font-family:inherit!important;font-size:12px!important}.registry-drawer[open]>summary,summary{color:var(--c-gold)!important}details p{color:var(--c-muted)!important}.activity-row{border-color:var(--c-line)!important}.personal-rank{background:rgba(216,183,104,.06)!important;border-left-color:var(--c-gold)!important;color:#e7e6df!important}table th{color:#727e76!important}td{border-color:var(--c-line)!important}tr.you{background:rgba(155,207,117,.045)!important}.tabs button[aria-pressed=true]{border-bottom-color:var(--c-gold)!important;color:var(--c-gold)!important}
#operation-status{position:fixed!important;bottom:20px!important;left:50%!important;z-index:50!important;padding:12px 20px!important;background:#111a14!important;border:1px solid rgba(216,183,104,.38)!important;border-radius:999px!important;color:#fff!important;box-shadow:0 18px 45px #0008!important}dialog{background:#0d1510!important;border:1px solid rgba(216,183,104,.28)!important;border-radius:12px!important;color:#fff!important;box-shadow:0 36px 100px #000b!important}dialog::backdrop{background:#000c!important;backdrop-filter:blur(7px)!important}

@media(max-width:960px){.season{display:none!important}.entry{grid-template-columns:1fr!important}.entry-story{min-height:60svh!important;padding:80px 7vw 50px!important}.entry-content{width:min(620px,calc(100% - 40px))!important;max-width:none!important;margin:20px auto 70px!important}.profile{grid-template-columns:1fr 1fr!important}.profile-identity{grid-column:1/-1!important}.columns{grid-template-columns:1fr!important}}
@media(max-width:700px){body>header{height:64px!important;min-height:64px!important;padding:0 14px!important;gap:10px!important}.brand img{width:126px!important}header>#logout{min-height:34px!important;margin-left:auto!important;padding-inline:11px!important}header .registry-nav{position:absolute!important;top:64px!important;left:0!important;right:0!important;height:45px!important;padding:0 6px!important;background:rgba(5,8,6,.96)!important;border-bottom:1px solid var(--c-line)!important}header .registry-nav button{min-height:44px!important;padding-inline:10px!important;font-size:8px!important}.demo-notice{margin-top:109px!important;padding:8px 14px!important}.demo-notice:has(+ main .dashboard){position:sticky!important;top:109px!important;margin-top:109px!important;z-index:20!important}.demo-notice+main{margin-top:0!important}body>main{margin-top:64px!important}.demo-notice+main{margin-top:0!important}.entry{min-height:calc(100svh - 64px)!important;background-position:60% center!important}.entry-story{min-height:58svh!important;padding:60px 22px 42px!important}.entry-story h1{font-size:48px!important;letter-spacing:-2px!important}.entry-story>p:not(.eyebrow){margin:24px 0 0!important;font-size:12px!important}.entry-markers{display:none!important}.entry-content{width:calc(100% - 28px)!important;margin:22px auto 48px!important;padding:30px 23px!important}.entry-content h2{font-size:30px!important}.dashboard{padding:42px 13px 60px!important}.profile{grid-template-columns:1fr 1fr!important;gap:8px!important}.profile-identity{min-height:115px!important;padding:20px!important}.profile h1{font-size:38px!important}.score{min-height:98px!important;padding:15px 12px!important}.score strong{font-size:34px!important}.section{padding:19px 15px!important}.quest-panel,.reward-panel{padding:0!important}.daily-panel{padding:23px 15px 20px 105px!important}.claw-panel .claw-button{left:10px!important;top:40px!important;width:80px!important}.tiger-claws,.claw-mark{width:78px!important}.claw-caption{left:98px!important;top:92px!important;width:calc(100% - 112px)!important}.quest-panel>h2,.reward-panel>h2,.quest-panel>.muted,.reward-panel>.muted{padding-inline:15px!important}body>footer{padding-inline:18px!important}}
@media(max-width:410px){.profile{grid-template-columns:1fr!important}.profile-identity{grid-column:auto!important}.entry-story h1{font-size:43px!important}.daily-panel{padding-left:99px!important}.claw-caption{left:94px!important;width:calc(100% - 104px)!important}.quest{gap:8px!important}.quest button{min-width:66px!important}}
/* Reference composition: jungle panorama, gilded frames and horizontal rewards. */
body{background:linear-gradient(180deg,#02070320,#020703a6 70%),var(--jungle-art) center top/cover fixed!important}
body:before{background:url('/roots.webp') center/100% 100%!important;opacity:.48}
body>header{background:#03100bbd!important;border-bottom-color:#d7af5555!important;height:68px!important;min-height:68px!important}
.demo-notice{margin-top:68px!important;background:#05100bcc!important;padding-block:5px!important}
.dashboard{max-width:1600px!important;padding:25px 28px 24px 120px!important}
.profile{grid-template-columns:minmax(0,1fr) 210px 220px!important;min-height:200px!important;align-items:center!important;margin-bottom:18px!important}
.profile-identity{background:linear-gradient(90deg,#0310099c,transparent)!important;border:0!important;padding:28px!important;min-height:170px!important}
.profile h1{font-size:64px!important;color:#ffe6a2!important;text-shadow:0 3px 1px #341b00,0 0 30px #000}
.profile .eyebrow{color:#ffe18b!important;letter-spacing:3px!important}
.score{background:#031009e8!important;border:1px solid #c99d4d!important;box-shadow:inset 0 0 18px #b8892520,0 8px 25px #0008!important;min-height:134px!important;padding-left:66px!important;position:relative}
.score:before{content:'◇';position:absolute;left:12px;top:28px;font:64px Georgia;color:#55ff9a;text-shadow:0 0 15px #00ff83}
.launch-score:before{color:#ffcf49;text-shadow:0 0 15px #ffae00}
.columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:20px!important}
.columns>div{display:contents}
.daily-panel{grid-column:1;grid-row:1;min-height:215px!important}
.inventory-panel{grid-column:2;grid-row:1;min-height:215px!important}
.quest-panel{grid-column:1;grid-row:2}
.reward-panel{grid-column:2;grid-row:2}
.section{border:1px solid #bd964d!important;background:linear-gradient(110deg,#03110aee 40%,#06170bd9),var(--jungle-art) center/cover!important;box-shadow:inset 0 0 0 4px #1a2919,0 0 0 1px #100b03,0 8px 24px #0007!important;border-radius:17px!important;margin-bottom:0!important}
.section:after{content:'';position:absolute;inset:4px;border:1px solid #e5bd6340;border-radius:12px;pointer-events:none}
.section h2{font-size:25px!important;color:#fff0c7!important}
.section h2:before{content:'';display:inline-block;width:17px;height:23px;margin-right:12px;vertical-align:middle;border:1px solid #eac56b;border-radius:60% 10%;transform:rotate(40deg);box-shadow:inset 0 0 0 4px #152010}
.daily-panel{background:linear-gradient(90deg,#03110aeb 45%,#03110a45),var(--jungle-art) 65% 40%/cover!important}
.inventory-panel{background:linear-gradient(90deg,#03110aef 35%,#03110a88),var(--jungle-art) 85% 50%/cover!important}
.inventory-panel>.muted{max-width:70%;margin-top:26px!important;text-align:center;min-height:95px;display:grid;place-content:center}
.quest-panel .quest{margin:5px 15px!important;min-height:48px!important;padding:8px 11px!important;border:1px solid #a58c493b!important;border-radius:9px;background:#020b08b0!important}
.quest-panel>.muted{padding-bottom:12px}
.quest-panel .quest p{margin:2px 0;font-size:10px!important}.quest-index{border:1px solid #c9a54c55;border-radius:50%;width:25px;height:25px;display:grid;place-content:center}
.reward-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 16px 20px}
.reward-panel .reward-rail .quest{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:9px;min-width:0;min-height:243px!important;border:1px solid #d2aa5466!important;border-radius:12px;padding:12px 7px!important;background:linear-gradient(#141d10bb,#020a06)!important;text-align:center}
.reward-rail .quest>div:first-child{display:contents}.reward-rail .quest strong{font:14px/1.35 Georgia!important;color:#ffedba!important;min-height:38px}.reward-rail .quest p{order:2;margin:0}.reward-art{height:78px;display:grid;place-items:center;order:1}.reward-art img{width:100%;height:85px;object-fit:contain;filter:drop-shadow(0 0 9px #ffb80044)}.tier-2 img{filter:grayscale(1) brightness(1.4)}.tier-4 img{filter:sepia(.5) saturate(2) drop-shadow(0 0 12px #ffae00)}
.ticket-art{height:56px;margin:14px 4px 8px;background:linear-gradient(130deg,#946013,#ffe5a0,#c58a22);color:#221300;border:3px double #5e3a0d;transform:rotate(-15deg);font:bold 13px Georgia;letter-spacing:1px;box-shadow:0 0 15px #e5ad4233}
.reward-rail progress{order:3;margin:0!important}.reward-rail .muted{order:4;font-size:9px!important}.reward-rail button{order:5;width:100%;min-width:0!important;padding:8px 3px!important}
.jungle-sidebar{position:fixed;left:22px;top:94px;bottom:30px;z-index:25;width:78px;display:flex;flex-direction:column;gap:9px;padding:13px 6px;background:linear-gradient(#031009ee,#04150bec);border:1px solid #d6ae5866;border-radius:13px;box-shadow:0 0 20px #000a}
.jungle-sidebar button{border:0!important;background:transparent!important;min-height:77px;color:#cbd4cc!important;font-size:9px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.nav-symbol{font-size:24px;color:#dfd5b0}.jungle-sidebar button[aria-pressed=true]{color:#ffe187!important;background:#b3972420!important;box-shadow:inset 2px 0 #ffd15e!important}.jungle-sidebar button[aria-pressed=true] .nav-symbol{color:#ffda71;text-shadow:0 0 14px #ffc600}
.season-banner{margin-top:18px;padding:18px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #c5a14f;border-radius:17px;background:linear-gradient(90deg,#031009eb,#03100955,#031009de),var(--jungle-art) center 32%/cover;box-shadow:inset 0 0 0 4px #1d2719}.season-banner small{color:#ffe089;letter-spacing:2px;font-size:9px}.season-banner h2{font:24px Georgia;color:#ffe7a0;margin:4px 0}.season-banner p{font-size:8px;letter-spacing:2px;margin:4px 0}.season-banner button{padding:13px 22px!important;color:#ffdf7c!important;border-color:#d3a44c!important;box-shadow:inset 0 0 10px #b77d2633!important}
.dashboard>[data-registry-view]:not(.columns){margin:20px auto!important}
[hidden]{display:none!important}
@media(max-width:1100px){.profile{grid-template-columns:minmax(0,1fr) 160px 170px!important}.score{padding-left:45px!important}.score:before{font-size:42px;left:8px;top:38px}.profile h1{font-size:48px!important}.reward-rail{gap:4px;padding-inline:9px}.reward-rail .quest strong{font-size:12px!important}.columns{gap:12px!important}.dashboard{padding-left:105px!important;padding-right:16px!important}}
@media(max-width:800px){.jungle-sidebar{display:none}.dashboard{padding:28px 14px!important}.columns{grid-template-columns:1fr!important}.columns>div{display:block}.daily-panel,.quest-panel,.inventory-panel,.reward-panel{grid-column:auto;grid-row:auto;margin-bottom:16px!important}.profile{grid-template-columns:1fr 1fr!important;gap:9px!important}.profile-identity{grid-column:1/-1!important}.score{min-height:116px!important}.reward-rail .quest strong{font-size:14px!important}.section{margin-bottom:16px!important}.season-banner h2{font-size:20px}.season-banner{padding:18px}.season-banner button{padding:12px!important}.demo-notice{margin-top:109px!important}.entry{background-image:linear-gradient(90deg,#031009dd,#03100977),var(--jungle-art)!important}}
@media(max-width:450px){.reward-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.reward-rail .quest:last-child{grid-column:1/-1}.profile h1{font-size:44px!important}.score{padding:16px 12px 16px 45px!important}.score span{font-size:7px!important;letter-spacing:.7px!important}.score strong{font-size:32px!important}.season-banner{flex-wrap:wrap}.profile-identity{padding:24px 10px!important}.inventory-panel>.muted{max-width:100%}}
@media(max-width:700px){header .registry-nav{justify-content:flex-start!important}.claw-panel>p:nth-of-type(2){margin-top:70px!important}.claw-caption{top:82px!important;font-size:10px!important}.daily-panel{min-height:230px!important}.daily-panel h2{font-size:21px!important}}
/* Keep the claw artwork and its label inside one real, in-flow button. */
.section.claw-panel{display:grid!important;grid-template-columns:132px minmax(0,1fr);column-gap:22px;align-content:center;padding:24px!important;min-height:230px!important}
.claw-panel>h2,.claw-panel>p,.claw-panel>details{grid-column:2;min-width:0}
.claw-panel>h2{grid-row:1}.claw-panel>p:first-of-type{grid-row:2}
.claw-panel>p:nth-of-type(2){margin:10px 0!important}
.claw-panel>details{margin-top:10px!important}
.claw-panel #nurture.claw-button{position:relative!important;inset:auto!important;grid-column:1;grid-row:1 / span 4;display:flex!important;flex-direction:column;gap:14px;align-self:center;justify-content:center;width:132px!important;height:auto!important;min-height:164px!important;margin:0!important;padding:14px 8px!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;opacity:1!important}
.claw-panel #nurture::before,.claw-panel #nurture::after{display:none!important}
.claw-panel #nurture:hover:not(:disabled){background:transparent!important;box-shadow:none!important;transform:none!important}
.claw-panel #nurture:focus-visible{outline:2px solid #e4c274;outline-offset:3px}
.claw-panel #nurture .tiger-claws{width:86px!important;height:90px;filter:drop-shadow(0 0 7px #90df5733);pointer-events:none}
.claw-panel #nurture .claw-mark{width:86px!important;background:#6c8964!important}
.claw-panel #nurture .claw-mark:after{background:linear-gradient(#e9ffb3,#a5ee5e,#5cb831)!important}
.claw-panel #nurture:hover:not(:disabled) .tiger-claws{filter:drop-shadow(0 0 9px #b4ff7988)}
.claw-panel #nurture .claw-caption{position:static!important;inset:auto!important;width:100%!important;text-align:center;white-space:normal;font-size:10px!important;line-height:1.5;color:#e4cf91!important}
@media(max-width:700px){.section.claw-panel{grid-template-columns:100px minmax(0,1fr);gap:0 15px;padding:22px 15px!important}.claw-panel #nurture.claw-button{width:100px!important}.claw-panel h2{font-size:20px!important}.claw-panel h2:before{display:none}.claw-panel #nurture .tiger-claws,.claw-panel #nurture .claw-mark{width:76px!important}}
/* One navigation surface, with the brand given its own space. */
body:has(.jungle-sidebar)>header{inset:18px 26px auto auto!important;width:auto!important;height:42px!important;min-height:42px!important;padding:0!important;background:transparent!important;border:0!important;backdrop-filter:none!important;box-shadow:none!important}
body:has(.jungle-sidebar)>header .brand,body:has(.jungle-sidebar)>header .season{display:none!important}
body:has(.jungle-sidebar)>header #logout{height:40px!important;padding:0 21px!important;border:1px solid #b99b4f80!important;background:#07150ee8!important;color:#f1dfad!important}
.jungle-sidebar{inset:18px auto 18px 18px!important;width:216px!important;padding:0 13px 14px!important;gap:5px!important;background:linear-gradient(155deg,#102619f5,#04100bf7 55%)!important;border:1px solid #b7994e70!important;border-radius:18px!important;box-shadow:0 14px 45px #0009,inset 0 1px #f7df9933!important;overflow-y:auto;scrollbar-width:thin;backdrop-filter:blur(18px)}
.sidebar-brand{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0 23px;text-decoration:none;border-bottom:1px solid #e2c47724}
.sidebar-brand img{display:block;width:186px;height:79px;object-fit:contain;filter:drop-shadow(0 4px 10px #0007)}
.sidebar-brand>span{color:#c1ae79;font-size:8px;letter-spacing:2.6px}
.sidebar-caption{color:#6f8578;font-size:8px;letter-spacing:2px;padding:18px 14px 9px;margin:0}
.jungle-sidebar button{position:relative;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:13px!important;min-height:53px!important;width:100%;padding:0 15px!important;border:1px solid transparent!important;border-radius:9px!important;color:#a8b9ac!important;font-size:11px!important;font-weight:500!important;transition:background .2s,color .2s,border-color .2s!important}
.jungle-sidebar button .nav-symbol{width:20px;height:20px;flex-shrink:0;color:#91a78f;filter:none!important}
.jungle-sidebar button .nav-chevron{margin-left:auto;color:#687c65;font-size:18px;opacity:0}
.jungle-sidebar button:hover{background:#b3bc7120!important;border-color:#c2b47230!important;color:#fff2cb!important;transform:none!important}
.jungle-sidebar button[aria-pressed=true]{background:linear-gradient(100deg,#ad93492b,#ad93490b)!important;border-color:#d1b66655!important;box-shadow:inset 3px 0 #edcc77!important;color:#ffe9aa!important}
.jungle-sidebar button[aria-pressed=true] .nav-symbol{color:#e6c371;filter:drop-shadow(0 0 7px #d4b35d44)!important}
.jungle-sidebar button[aria-pressed=true] .nav-chevron{opacity:1;color:#e6c371}
.sidebar-season{position:relative;margin:auto 3px 0;padding:24px 15px 17px;border-top:1px solid #d8c18129;background:linear-gradient(0deg,#c0aa4910,transparent);display:flex;flex-direction:column;gap:8px}
.sidebar-season small{color:#d7bb70;font-size:9px;letter-spacing:2px}.sidebar-season strong{color:#f2e4b8;font:19px/1.25 Georgia,serif}.sidebar-season>span:last-child{font-size:10px;color:#7e9485}.season-dot{position:absolute;right:17px;top:27px;width:5px;height:5px;border-radius:50%;background:#a6d471;box-shadow:0 0 10px #a6d47166}
body:has(.jungle-sidebar) .dashboard{padding:34px 26px 24px 260px!important;max-width:1760px!important}
body:has(.jungle-sidebar) .demo-notice{margin:18px 145px 0 260px!important;padding:9px 12px!important;border:1px solid #f2d79822!important;border-radius:8px!important;min-height:40px;position:relative!important;top:auto!important;background:#04110b99!important}
body:has(.jungle-sidebar)>footer{margin-left:246px!important}
.jungle-sidebar button:focus-visible,.sidebar-brand:focus-visible{outline:2px solid #efd082;outline-offset:2px}
@media(max-width:1100px) and (min-width:801px){.jungle-sidebar{width:176px!important;left:12px!important;padding-inline:8px!important}.sidebar-brand img{width:158px}.jungle-sidebar button{padding-inline:10px!important;gap:10px!important}body:has(.jungle-sidebar) .dashboard{padding-left:208px!important}body:has(.jungle-sidebar) .demo-notice{margin-left:208px!important}body:has(.jungle-sidebar)>footer{margin-left:196px!important}.profile{grid-template-columns:1fr 1fr!important}.profile-identity{grid-column:1/-1!important}}
@media(max-width:800px){.jungle-sidebar{display:flex!important;position:relative!important;inset:auto!important;width:auto!important;margin:12px 12px 0!important;padding:0 10px 10px!important;order:-1;flex-direction:row!important;flex-wrap:wrap!important;gap:4px!important;overflow:visible;backdrop-filter:none}.sidebar-brand{flex:1 0 100%;align-items:flex-start;padding:12px 2px 16px;gap:3px}.sidebar-brand img{width:154px;height:58px}.sidebar-brand>span{font-size:7px;letter-spacing:1.8px;padding-left:9px}.sidebar-caption,.sidebar-season,.nav-chevron{display:none!important}.jungle-sidebar button{flex:1 1 calc(33.33% - 4px);width:auto;min-height:51px!important;gap:7px!important;padding:8px!important;font-size:10px!important}.jungle-sidebar button .nav-symbol{width:17px;height:17px}.jungle-sidebar button[aria-pressed=true]{box-shadow:inset 0 -2px #edcc77!important}body:has(.jungle-sidebar)>header{top:34px!important;right:24px!important}body:has(.jungle-sidebar)>header #logout{padding:0 13px!important;font-size:9px!important}body:has(.jungle-sidebar) .demo-notice{margin:10px 12px 0!important;padding:8px 12px!important;min-height:0}body:has(.jungle-sidebar) .dashboard{padding:20px 12px!important}body:has(.jungle-sidebar)>main{margin-top:0!important}body:has(.jungle-sidebar)>footer{margin-left:0!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
:root{--registry-focus:#d6f7ff;--jungle-art:url('/jungle-desktop.webp')}
@media(max-width:800px){:root{--jungle-art:url('/jungle-mobile.webp')}body{background-attachment:scroll!important}}
.dashboard{container-type:inline-size}
.profile-identity,.score{min-width:0;overflow-wrap:anywhere}
@container(max-width:700px){.profile{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-identity{grid-column:1/-1!important}.score{padding:16px!important}.score:before{display:none}.score strong{font-size:clamp(24px,6cqi,40px)!important}.profile h1{font-size:clamp(28px,7cqi,48px)!important}}
@container(max-width:360px){.profile{grid-template-columns:minmax(0,1fr)!important}}
.reservation-confirmation{position:fixed;z-index:100;bottom:24px;right:24px;max-width:min(460px,calc(100vw - 32px));display:flex;align-items:center;gap:16px;padding:18px 20px;background:#102319;border:1px solid #b48b42;border-radius:14px;box-shadow:0 12px 40px #0008;color:#fff4d2}
.reservation-confirmation strong,.reservation-confirmation span{display:block}.reservation-confirmation span{font-size:14px;line-height:1.5;color:#bec9bf;margin-top:4px}.reservation-confirmation button{min-height:44px;flex-shrink:0}
.reward-art{--reward-dark:#26170e;color:#d99a60;height:104px!important;min-height:104px}
.reward-art svg{width:100%;height:100%;max-width:150px;filter:drop-shadow(0 6px 8px #0006)}
.reward-silver{--reward-dark:#16252d;color:#c5dbe6}.reward-legendary{--reward-dark:#30240a;color:#ffda75}.reward-ticket{--reward-dark:#28220e;color:#eed48d}
.reward-state{order:4;font-size:12px;line-height:1.4;color:#bbc9be;min-height:34px;display:grid;place-content:center}
.reward-rail .quest>div:first-child>.muted{display:none}
.reward-rail .quest[data-reward-state=ready]{border-color:#e4c46e!important;box-shadow:inset 0 0 24px #d5b25212,0 0 15px #d5b25210}
.reward-rail [data-reward-state=ready] .reward-state{color:#ffe09b}
.reward-rail [data-reward-state=reserved] .reward-state{color:#9ce3b1}
.reward-rail .quest[data-reward-state=reserved]{border-color:#6fa67d!important}
.reservation-note{font-size:12px!important;line-height:1.6;color:#bec9bf;padding:0 18px 16px;margin:0}
.inventory-panel .activity-row{display:flex;align-items:center;gap:12px}.inventory-panel .activity-row>div:not(.reward-art){flex:1;min-width:0}.inventory-panel .activity-row>.reward-art{width:48px;height:48px!important;min-height:48px;flex:0 0 48px}
.reservation-confirmation>.reward-art{flex:0 0 68px;min-height:64px;height:64px!important}
@media(max-width:450px){.reservation-confirmation{flex-wrap:wrap}.reservation-confirmation>div:not(.reward-art){flex:1;min-width:150px}.reservation-confirmation>button{margin-left:auto}}
.jungle-sidebar button:focus-visible,.claw-button:focus-visible{outline:3px solid var(--registry-focus);outline-offset:3px}
@media(max-width:767px){.reservation-confirmation{bottom:16px;right:16px;left:16px;padding:14px;gap:10px}}
@media(max-width:800px){
 body:has(.jungle-sidebar)>header{position:absolute!important;top:30px!important;right:22px!important;z-index:30!important}
 .jungle-sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}
 .sidebar-brand{grid-column:1/-1;min-height:82px}
 .jungle-sidebar button{width:100%;min-width:0;font-size:12px!important}
 .jungle-sidebar button .nav-symbol{width:18px;height:18px}
 .quest-panel .quest{display:grid!important;grid-template-columns:26px minmax(0,1fr) auto;gap:8px!important}
 .quest-panel .quest-copy{min-width:0;grid-column:2/4}
 .quest-panel .quest-copy strong{font-size:14px!important}
 .quest-panel .quest p{font-size:12px!important;line-height:1.5}
 .quest-panel .quest-status{grid-column:2;font-size:12px!important}
 .quest-panel .quest button{grid-column:3;min-height:44px!important}
 .quest-panel .quest-index{grid-column:1;grid-row:1}
 .score span,.score small{font-size:11px!important;color:#bec9bf!important}
}
.entry:after{content:"SEASON 01 / FOUNDER REGISTRY"!important}
@media(max-width:960px){
 body:not(:has(.jungle-sidebar)) .entry-story{min-height:0!important;padding-top:48px!important;padding-bottom:24px!important}
 body:not(:has(.jungle-sidebar)) .entry-content{margin-top:12px!important}
}
