:root{--u:.361px;--gold:#e7c27d;--bronze:#b98a43;--bronze-d:#6e4c1f;--jade:#2fb37e;--jade-l:#6ae7b0;--slate:#18241f;--slate-2:#22322c;--ivory:#f3ead6;--ink:#2b1e14}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:var(--f-body,Georgia, serif);color:var(--ivory);background:#08110f;margin:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}body{background:radial-gradient(80% 60% at 50% 40%,#142520,#060c0b)}#app{position:fixed;top:0;bottom:0;left:0;right:0}#stage{top:0;left:var(--stage-left);width:var(--stage-w);height:var(--stage-h);contain:strict;background:#0d1a17;position:absolute;overflow:hidden;box-shadow:0 0 60px #0009}canvas#game{touch-action:none;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.hidden{display:none!important}.u{position:absolute}.bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.bg>*{will-change:transform;background-repeat:no-repeat;position:absolute}.bg-far{background-position:50%;background-size:cover;animation:26s ease-in-out infinite alternate drift-far;top:-2.5%;bottom:-2.5%;left:-2.5%;right:-2.5%}.frame{width:max(100%, calc(var(--stage-h) * 1080 / 2340));aspect-ratio:1080/2340;will-change:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.frame>*{background-repeat:no-repeat;position:absolute}.bg-mid{will-change:transform;background-size:100% 100%;animation:19s ease-in-out infinite alternate drift-mid;top:-1.5%;bottom:-1.5%;left:-1.5%;right:-1.5%}.temple-tone{will-change:auto;background:radial-gradient(42% 28% at 6% 30%,#ffa0467a,#ff823200 100%),radial-gradient(42% 28% at 94% 30%,#ffa0467a,#ff823200 100%),radial-gradient(34% 22% at 5% 58%,#ff963c5c,#ff823200 100%),radial-gradient(34% 22% at 95% 58%,#ff963c5c,#ff823200 100%),radial-gradient(78% 58% at 50% 40%,#120e082e,#0a08056b 100%);display:none;top:0;bottom:0;left:0;right:0}#stage[data-theme=temple] .temple-tone{display:block}.bg-scrim{will-change:auto;background:radial-gradient(70% 42% at 50% 38%,#080e0c38,#080e0c14 72%,#080e0c0a 100%),linear-gradient(#08100e47,#08100e00 16% 58%,#08100e6b 82%,#08100e94);top:0;bottom:0;left:0;right:0}.near{will-change:transform;background-size:100% 100%;width:37.037%;height:100%;top:0}.near.n-l{left:0}.near.n-r{right:0}.mist{opacity:.5;will-change:transform;background-repeat:repeat-x;background-size:50% 100%;width:200%;height:14.6%;animation:60s linear infinite mist;left:0}.mist.m1{top:30%}.mist.m2{opacity:.32;animation-duration:85s;animation-direction:reverse;top:62%}.torch{aspect-ratio:200/400;background-size:100% 100%;width:13%;top:22%}.torch.lo{width:10%;top:52%}.torch.t-l{left:.5%}.torch.t-r{right:.5%;transform:scaleX(-1)}.torch .flame{aspect-ratio:171/256;will-change:background-position;background-repeat:no-repeat;background-size:800% 100%;width:120%;animation:.72s steps(8,end) infinite flame;position:absolute;top:-70%;left:-6.6%}.torch .fire-glow{aspect-ratio:1;will-change:opacity;background:radial-gradient(closest-side,#ffbe64c7,#ff963c5c 45%,#ff782800);border-radius:50%;width:400%;animation:2.3s ease-in-out infinite alternate flicker;position:absolute;top:-110%;left:-150%}@keyframes flame{0%{background-position:0 0}to{background-position:114.286% 0}}@keyframes flicker{0%{opacity:.75}30%{opacity:1}55%{opacity:.82}80%{opacity:.97}to{opacity:.78}}@keyframes nsway{0%{transform:translate(-.8%)}to{transform:translate(.8%)}}@keyframes drift-far{0%{transform:translate(-1.2%,-.6%)scale(1.02)}to{transform:translate(1.2%,.6%)scale(1.04)}}@keyframes drift-mid{0%{transform:translate(.8%)}to{transform:translate(-.8%,.3%)}}@keyframes mist{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.near.n-l{transform-origin:0 0;animation:7s ease-in-out infinite alternate vine-l}.near.n-r{transform-origin:100% 0;animation:8.5s ease-in-out infinite alternate vine-r}@keyframes vine-l{0%{transform:rotate(-.9deg)translate(-.6%)}to{transform:rotate(.9deg)translate(.6%)}}@keyframes vine-r{0%{transform:rotate(.9deg)translate(.6%)}to{transform:rotate(-.9deg)translate(-.6%)}}.shaft{opacity:0;will-change:opacity, transform;mix-blend-mode:plus-lighter;background-size:100% 100%;width:34%;height:62%;animation:9s ease-in-out infinite alternate shaft;top:-4%}.shaft.s1{left:18%;transform:rotate(8deg)}.shaft.s2{width:26%;animation-duration:12s;animation-delay:-5s;left:50%;transform:rotate(14deg)}@keyframes shaft{0%{opacity:.3;transform:rotate(8deg)translate(-2%)}to{opacity:.5;transform:rotate(11deg)translate(2%)}}.ffly{aspect-ratio:1;width:1.1%;box-shadow:0 0 calc(var(--u) * 18) calc(var(--u) * 6) #ffd66e59;opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,#fff6c4,#ffe278a6 45%,#ffd25a00);border-radius:50%;animation:11s ease-in-out infinite ffly}@keyframes ffly{0%{opacity:0;transform:translate(0,0)}15%{opacity:.95}35%{opacity:.3;transform:translate3d(calc(var(--u) * 70), calc(var(--u) * -50), 0)}55%{opacity:1;transform:translate3d(calc(var(--u) * 20), calc(var(--u) * -120), 0)}80%{opacity:.4;transform:translate3d(calc(var(--u) * -50), calc(var(--u) * -70), 0)}to{opacity:0;transform:translate(0,0)}}.warm-flicker{will-change:opacity;background:radial-gradient(38% 28% at 7% 28%,#ffaa5057,#ff8c3c00),radial-gradient(38% 28% at 93% 28%,#ffaa5057,#ff8c3c00);animation:1.7s ease-in-out infinite alternate flicker;display:none;top:0;bottom:0;left:0;right:0}#stage[data-theme=temple] .warm-flicker{display:block}html[data-q=low] .bg-far,html[data-q=low] .bg-mid,html[data-q=low] .near{animation:none!important}html[data-q=low] .shaft,html[data-q=low] .ffly.x,html[data-q=low] .mist.m2{display:none}html[data-q=low] .mist.m1{animation-duration:120s}html.reduced-motion .bg-far,html.reduced-motion .bg-mid,html.reduced-motion .near,html.reduced-motion .mist,html.reduced-motion .ffly,html.reduced-motion .shaft{animation:none!important}html.reduced-motion .ffly{display:none}.comic{z-index:20;touch-action:none;background:radial-gradient(90% 60% at 50% 40%,#1b2d27,#0a1311);position:absolute;top:0;bottom:0;left:0;right:0}.comic-page{will-change:transform, opacity;transition:transform .28s cubic-bezier(.45,.05,.35,1),opacity .28s;position:absolute;top:0;bottom:0;left:0;right:0}.comic-page.off-r{opacity:0;transform:translate(12%)}.comic-page.off-l{opacity:0;transform:translate(-12%)}.panel{left:calc(var(--u) * 48);width:calc(var(--u) * 984);border-radius:calc(var(--u) * 24);box-shadow:0 0 0 calc(var(--u) * 5) #3c3a2e, 0 0 0 calc(var(--u) * 8) var(--bronze-d), 0 calc(var(--u) * 16) calc(var(--u) * 40) #0000008c;opacity:0;will-change:transform, opacity;background:#142019;transition:opacity .36s ease-out,transform .36s cubic-bezier(.2,.7,.3,1);position:absolute;overflow:hidden;transform:scale(1.03)}.panel.in{opacity:1;transform:none}.panel img{object-fit:cover;will-change:transform;width:106%;height:106%;position:absolute;top:-3%;bottom:-3%;left:-3%;right:-3%;transform:scale(1)translate(0,0)}.panel.in img{animation:9s ease-out forwards kenburns}.panel.kb2.in img{animation-name:kenburns2}@keyframes kenburns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.06)translate(-1.2%,-.8%)}}@keyframes kenburns2{0%{transform:scale(1.06)translate(1%,.6%)}to{transform:scale(1)translate(0,0)}}.cap{max-width:calc(var(--u) * 640);opacity:0;transform:translate3d(0, calc(var(--u) * 8), 0);will-change:transform, opacity;color:var(--ink);transition:opacity .22s ease-out,transform .22s ease-out;position:absolute}.cap.in{opacity:1;transform:none}.cap.narr{padding:calc(var(--u) * 22) calc(var(--u) * 30);font-size:calc(var(--u) * 42);border-radius:calc(var(--u) * 12);box-shadow:0 0 0 calc(var(--u) * 3) var(--bronze), 0 calc(var(--u) * 8) calc(var(--u) * 18) #0006;line-height:1.35;font-family:var(--f-display,Georgia, serif);background:linear-gradient(#efe1bf,#e1cc9f)}.cap.bubble{padding:calc(var(--u) * 22) calc(var(--u) * 34);font-size:calc(var(--u) * 46);border-radius:calc(var(--u) * 36);background:var(--ivory);box-shadow:0 0 0 calc(var(--u) * 4) #3a3530, 0 calc(var(--u) * 8) calc(var(--u) * 18) #0006;transform-origin:var(--tail-o,80% 100%);font-weight:700;line-height:1.3;transition:opacity .18s ease-out,transform .18s cubic-bezier(.34,1.56,.64,1);transform:scale(.9)}.cap.bubble.in{transform:none}.cap.bubble:after{content:"";width:calc(var(--u) * 34);height:calc(var(--u) * 34);background:var(--ivory);box-shadow:calc(var(--u) * 4) calc(var(--u) * 4) 0 0 #3a3530;bottom:calc(var(--u) * -14);position:absolute;transform:rotate(45deg)}.cap.bubble.tail-r:after{right:calc(var(--u) * 70)}.cap.bubble.tail-l:after{left:calc(var(--u) * 70)}.btn{font-family:var(--f-label,Georgia, serif);border-radius:calc(var(--u) * 26);letter-spacing:.03em;will-change:transform;justify-content:center;align-items:center;font-weight:400;transition:transform 80ms ease-out;display:inline-flex}.btn:active,.btn.pressed{transform:scale(.94)}.btn-primary{color:#f6f0dc;box-shadow:inset 0 calc(var(--u) * 3) 0 #ffffff40, 0 0 0 calc(var(--u) * 5) var(--bronze), 0 calc(var(--u) * 10) calc(var(--u) * 20) #00000073;text-shadow:0 calc(var(--u) * 3) 0 #00000059;background:linear-gradient(#2fa977,#187150)}.btn-secondary{color:var(--ivory);box-shadow:inset 0 0 0 calc(var(--u) * 3) var(--bronze-d), 0 calc(var(--u) * 6) calc(var(--u) * 14) #0006;background:linear-gradient(#34423b,#1f2a25)}.btn[disabled]{opacity:.45}.btn-primary,.btn-secondary{border:calc(var(--u) * 40) solid transparent;box-shadow:none;background:0 0;border-radius:0}.btn-primary{border-image:var(--img-btn-primary) var(--sl-btn-primary) fill / calc(var(--u) * 40) calc(var(--u) * 60) / 0 stretch;text-shadow:0 calc(var(--u) * 3) 0 #00281499}.btn-primary:active,.btn-primary.pressed{border-image-source:var(--img-btn-primary-pressed)}.btn-primary[disabled]{border-image-source:var(--img-btn-primary-disabled);opacity:1;color:#9a958a}.btn-secondary{border-image:var(--img-btn-secondary) var(--sl-btn-secondary) fill / calc(var(--u) * 40) calc(var(--u) * 60) / 0 stretch}.btn-secondary:active,.btn-secondary.pressed{border-image-source:var(--img-btn-secondary-pressed)}.btn-secondary[disabled]{border-image-source:var(--img-btn-secondary-disabled);opacity:1;color:#8f8a80}.comic-skip{right:calc(var(--u) * 48);top:calc(var(--safe-t) + var(--u) * 18);width:calc(var(--u) * 180);height:calc(var(--u) * 96);font-size:calc(var(--u) * 40);z-index:2;position:absolute}.comic-next{left:calc(var(--u) * 340);width:calc(var(--u) * 400);height:calc(var(--u) * 120);font-size:calc(var(--u) * 48);z-index:2;position:absolute}.comic-start{left:calc(var(--u) * 240);width:calc(var(--u) * 600);height:calc(var(--u) * 144);font-size:calc(var(--u) * 60);z-index:2;opacity:0;transform:translate3d(0, calc(var(--u) * 60), 0);transition:opacity .24s ease-out,transform .24s cubic-bezier(.2,.8,.3,1.2);position:absolute}.comic-start.in{opacity:1;transform:none}.comic-start.nudge{animation:.36s ease-out nudge}.comic-start:before{content:"";inset:calc(var(--u) * -18);border-radius:calc(var(--u) * 40);pointer-events:none;opacity:0;z-index:-1;background:radial-gradient(60% 70%,#6ae7b08c,#6ae7b000 70%);animation:2.4s ease-in-out infinite breathe;position:absolute}@keyframes breathe{0%,to{opacity:0;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes nudge{0%{transform:none}35%{transform:translate3d(0, calc(var(--u) * -18), 0)}70%{transform:translate3d(0, calc(var(--u) * 4), 0)}to{transform:none}}.dots{left:calc(var(--u) * 62);gap:calc(var(--u) * 2);z-index:2;display:flex;position:absolute}.dot{width:calc(var(--u) * 48);height:calc(var(--u) * 20);transform-origin:50%;background:#4b574f;border-radius:99px;transition:transform .2s ease-out,background-color .2s;transform:scaleX(.4167)}.dot.on{background:var(--jade-l);transform:scaleX(1)}.curtain{z-index:40;pointer-events:none;opacity:0;background:radial-gradient(60% 45%,#8cffc8f2,#2fb37ee6 45%,#0a281ef2 100%);justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.curtain.on{opacity:.9}.curtain span{font-family:var(--f-display,Georgia, serif);font-size:calc(var(--u) * 58);color:#fff8e6;text-shadow:0 calc(var(--u) * 4) calc(var(--u) * 12) #00281499;opacity:0;transform:translate3d(0, calc(var(--u) * 16), 0);transition:opacity .3s .1s,transform .3s .1s}.curtain.on span{opacity:1;transform:none}.ui{pointer-events:none;z-index:10;position:absolute;top:0;bottom:0;left:0;right:0}.ui>*{pointer-events:auto}.toast{max-width:calc(var(--u) * 900);padding:calc(var(--u) * 18) calc(var(--u) * 34);font-size:calc(var(--u) * 38);box-shadow:inset 0 0 0 calc(var(--u) * 3) var(--bronze-d);color:var(--ivory);white-space:nowrap;pointer-events:none;opacity:0;transform:translate3d(-50%, calc(var(--u) * 16), 0);background:#0e1815eb;border-radius:99px;transition:opacity .2s,transform .2s;position:absolute;left:50%}.toast.in{opacity:1;transform:translate(-50%)}.fullbar{left:calc(var(--u) * 40);right:calc(var(--u) * 40);padding:calc(var(--u) * 22) calc(var(--u) * 28);border-radius:calc(var(--u) * 28);box-shadow:inset 0 0 0 calc(var(--u) * 4) #c98b2e, 0 calc(var(--u) * 10) calc(var(--u) * 24) #00000080;align-items:center;gap:calc(var(--u) * 18);font-size:calc(var(--u) * 36);opacity:0;transform:translate3d(0, calc(var(--u) * 24), 0);background:#1e180ef2;transition:opacity .24s,transform .24s cubic-bezier(.2,.8,.3,1.1);display:flex;position:absolute}.fullbar.in{opacity:1;transform:none}.fullbar .msg{flex:1;line-height:1.25}.fullbar .btn{height:calc(var(--u) * 92);padding:0 calc(var(--u) * 26);font-size:calc(var(--u) * 34);white-space:nowrap}.modal-back{opacity:0;z-index:30;background:#040908bd;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.modal-back.in{opacity:1}.modal{width:calc(var(--u) * 880);max-height:88%;padding:calc(var(--u) * 64) calc(var(--u) * 60) calc(var(--u) * 52);border-radius:calc(var(--u) * 44);filter:drop-shadow(0 calc(var(--u) * 16) calc(var(--u) * 30) #0000008c);border:calc(var(--u) * 50) solid transparent;border-image:var(--img-panel) var(--sl-panel,73) fill / calc(var(--u) * 84) / calc(var(--u) * 10) stretch;transform:translate3d(0, calc(var(--u) * 40), 0) scale(.96);text-align:center;background:0 0;transition:transform .26s cubic-bezier(.2,.8,.3,1.15);overflow:auto}.modal-back.in .modal{transform:none}.modal h2{margin:calc(var(--u) * -20) 0 calc(var(--u) * 36);font-family:var(--f-display,Georgia, serif);font-size:calc(var(--u) * 64);letter-spacing:.06em;text-transform:uppercase;color:#f6ecd2;text-shadow:0 calc(var(--u) * 3) 0 #1e1309, 0 0 calc(var(--u) * 3) #1e1309, 0 calc(var(--u) * 8) calc(var(--u) * 14) #0009}html[lang=zh-CN] .modal h2{text-transform:none;letter-spacing:.12em}.modal .row{gap:calc(var(--u) * 24);margin-top:calc(var(--u) * 24);justify-content:center;display:flex}.modal .btn{height:calc(var(--u) * 124);min-width:calc(var(--u) * 340);padding:0 calc(var(--u) * 20);font-size:calc(var(--u) * 46);white-space:nowrap;border-width:calc(var(--u) * 26) calc(var(--u) * 44)}.modal .wide{width:100%}.list{margin:0 0 calc(var(--u) * 26);border-radius:calc(var(--u) * 22);box-shadow:inset 0 0 0 calc(var(--u) * 3) #96784673, inset 0 calc(var(--u) * 6) calc(var(--u) * 14) #00000073;text-align:left;background:#0e0e0c9e;overflow:hidden}.lrow{align-items:center;gap:calc(var(--u) * 26);width:100%;min-height:calc(var(--u) * 118);padding:0 calc(var(--u) * 30);font-size:calc(var(--u) * 42);color:#efe6d0;display:flex}.lrow+.lrow{border-top:calc(var(--u) * 2) solid #a0825047}.lrow>span{text-align:left;flex:1}.lrow .ic{width:calc(var(--u) * 54);height:calc(var(--u) * 54);color:#f1e7cf;flex:none;display:inline-flex}.lrow .ic svg,.lrow .ic img{width:100%;height:100%}.lrow .ic img{transform:scale(1.25)}.lrow .chev{font-size:calc(var(--u) * 64);color:#e9dcc0;font-weight:400;line-height:1}.lrow.link:active,.lrow.toggle:active{background:#fff0c80f}.sw{width:calc(var(--u) * 130);height:calc(var(--u) * 64);box-shadow:inset 0 calc(var(--u) * 3) calc(var(--u) * 6) #00000073, 0 0 0 calc(var(--u) * 3) #1e3c28cc;background:linear-gradient(#1f7d4f,#33a86b);border-radius:99px;transition:background .2s;position:relative;background-size:100% 100%!important;background-image:var(--img-toggle-on)!important}.sw:after{content:"";top:calc(var(--u) * 6);left:calc(var(--u) * 72);width:calc(var(--u) * 52);height:calc(var(--u) * 52);box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 6) #00000073;background:radial-gradient(circle at 40% 35%,#fff,#e4e0d6 70%,#bdb7aa);border-radius:50%;transition:left .2s cubic-bezier(.3,1.4,.5,1);position:absolute}.toggle.off .sw{background-image:var(--img-toggle-off)!important}.sw:after{display:none}.toggle.off .sw:after{left:calc(var(--u) * 6)}.modal .cta{height:calc(var(--u) * 136);margin-top:calc(var(--u) * 10);font-family:var(--f-display,Georgia, serif);font-size:calc(var(--u) * 54);letter-spacing:.08em;text-transform:uppercase}html[lang=zh-CN] .modal .cta{text-transform:none}.ver{margin-top:calc(var(--u) * 36);font-size:calc(var(--u) * 30);color:#8f9a8f;font-family:ui-monospace,Menlo,monospace}.stars{justify-content:center;gap:calc(var(--u) * 26);margin:calc(var(--u) * 8) 0 calc(var(--u) * 30);display:flex}.star{width:calc(var(--u) * 150);height:calc(var(--u) * 150);opacity:.25;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;transform:scale(.6)}.star.on{opacity:1;transform:none}.rewards{justify-content:center;gap:calc(var(--u) * 24);margin-bottom:calc(var(--u) * 20);flex-wrap:wrap;display:flex}.reward{padding:calc(var(--u) * 16) calc(var(--u) * 26);border-radius:calc(var(--u) * 20);box-shadow:inset 0 0 0 calc(var(--u) * 3) var(--bronze);font-size:calc(var(--u) * 36);color:var(--gold);background:#2b2416}.levels{gap:calc(var(--u) * 20);flex-direction:column;display:flex}.lvl{height:calc(var(--u) * 130);padding:0 calc(var(--u) * 36);border-radius:calc(var(--u) * 26);box-shadow:inset 0 0 0 calc(var(--u) * 4) var(--bronze-d);font-size:calc(var(--u) * 44);background:#1d2a25;justify-content:space-between;align-items:center;display:flex}.lvl.cur{box-shadow:inset 0 0 0 calc(var(--u) * 5) var(--jade)}.lvl[disabled]{opacity:.45}.lvl small{color:var(--gold);font-size:calc(var(--u) * 40);letter-spacing:.1em}.rotate{z-index:200;color:var(--gold);text-align:center;background:#0b1513;flex-direction:column;justify-content:center;align-items:center;gap:16px;font:600 18px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:none;position:fixed;top:0;bottom:0;left:0;right:0}html.landscape .rotate{display:flex}.rotate i{width:44px;height:72px;box-shadow:inset 0 0 0 3px var(--gold);border-radius:9px;animation:2.4s ease-in-out infinite rot}@keyframes rot{0%,30%{transform:rotate(-90deg)}60%,to{transform:rotate(0)}}html.reduced-motion .panel.in img,html.reduced-motion .comic-start:before{animation:none}html.reduced-motion .comic-page{transition:opacity .2s;transform:none!important}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lrow.langpick{padding-right:calc(var(--u) * 18)}.seg{gap:0;display:flex}.seg-b{-webkit-appearance:none;appearance:none;padding:calc(var(--u) * 10) calc(var(--u) * 26);min-height:calc(var(--u) * 84);font:inherit;font-size:calc(var(--u) * 38);color:#cdbf9e;background:#23221d;border:0}.seg-b.on{color:#fff6dc}.seg-b{border:calc(var(--u) * 20) solid transparent;padding:0 calc(var(--u) * 14);min-height:calc(var(--u) * 92);white-space:nowrap;background:0 0}.seg-b:first-child{border-image:var(--img-seg-l-off) var(--sl-seg-l-off) fill / calc(var(--u) * 20) calc(var(--u) * 40) / 0 stretch}.seg-b:first-child.on{border-image-source:var(--img-seg-l-on)}.seg-b:last-child{border-image:var(--img-seg-r-off) var(--sl-seg-r-off) fill / calc(var(--u) * 20) calc(var(--u) * 40) / 0 stretch}.seg-b:last-child.on{border-image-source:var(--img-seg-r-on)}.modal .row{align-items:stretch;gap:calc(var(--u) * 14);flex-direction:column}.modal .row .btn{width:100%;min-width:0;font-size:calc(var(--u) * 46);height:calc(var(--u) * 132)}.lrow.langpick .seg-b{font-size:calc(var(--u) * 34);border-width:calc(var(--u) * 18) calc(var(--u) * 16);padding:0 calc(var(--u) * 8)}.lrow.langpick>span{flex:auto;min-width:0}.sh-rig{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sh-rig.tut{z-index:2}.sh-clip{width:100%;position:absolute;top:0;left:0;overflow:hidden}.sh-back{background:radial-gradient(closest-side,#ffb25c4d,#ff96461f 55%,#ff8c3c00);position:absolute}.sh-bounce{transform-origin:50% 100%;position:absolute}.sh-bounce.hop{animation:.46s cubic-bezier(.3,1.6,.5,1) sh-hop}.sh-body{transform-origin:50% 100%;will-change:transform;animation:3.4s ease-in-out infinite sh-breathe;position:absolute;top:0;bottom:0;left:0;right:0}.sh-tilt{transform-origin:52% 45%;animation:7.2s ease-in-out infinite sh-tilt;position:absolute;top:0;bottom:0;left:0;right:0}.sh-pose{opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .24s;position:absolute;top:0;bottom:0;left:0;right:0}.sh-pose.on{opacity:1}.sh-blink{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sh-blink.on{animation:4.6s step-end 1.2s infinite sh-blink}@keyframes sh-blink{0%,to{opacity:0}95%{opacity:1}97.8%{opacity:0}}html.reduced-motion .sh-blink.on{animation-duration:7s}@keyframes sh-breathe{0%,to{transform:scale(1)}50%{transform:scale(.994,1.014)}}@keyframes sh-tilt{0%,62%,to{transform:rotate(0)}72%{transform:rotate(-2.2deg)}84%{transform:rotate(1.2deg)}}@keyframes sh-hop{0%{transform:translate(0,0)scale(1)}30%{transform:translate3d(0, calc(var(--u) * -26), 0) scale(.97, 1.04)}62%{transform:translate(0,0)scale(1.03,.97)}to{transform:none}}html.reduced-motion .sh-body{animation-duration:5s}html.reduced-motion .sh-tilt,html.reduced-motion .sh-bounce.hop{animation:none}.sh-bubble{box-sizing:border-box;width:max-content;min-width:calc(var(--u) * 320);border-style:solid;border-width:calc(var(--u) * 29) calc(var(--u) * 36);border-image-width:calc(var(--u) * 29) calc(var(--u) * 36);padding:calc(var(--u) * 10) calc(var(--u) * 28);color:#3a2814;font-size:calc(var(--u) * 40);text-align:center;opacity:0;border-color:#0000;line-height:1.28;transition:opacity .16s,transform .16s;position:absolute;transform:scale(.55)}.sh-bubble.show{opacity:1;transition:opacity .18s,transform .34s cubic-bezier(.3,1.7,.55,1);transform:none}.sh-bubble span{display:block;position:relative}.sh-tail{width:calc(var(--u) * 120);height:calc(var(--u) * 90);transform-origin:83.333% 8.889%;pointer-events:none;position:absolute}.sh-tail svg{width:100%;height:100%;display:block;overflow:visible}.scr{z-index:15;opacity:0;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0;right:0}.scr.in{opacity:1}.scr.home{background:linear-gradient(#060c0a8c,#060c0a00 30% 60%,#060c0ad9)}.home-logo{left:calc(var(--u) * 190);width:calc(var(--u) * 700);top:calc(var(--safe-t) + var(--u) * 90);position:absolute}.home-tag{left:0;right:0;top:calc(var(--safe-t) + var(--u) * 430);text-align:center;font-family:var(--f-label,Georgia, serif);font-size:calc(var(--u) * 40);color:#f3e6c4;letter-spacing:.06em;text-shadow:0 2px 8px #000000b3;position:absolute}.home-hero{left:calc(var(--u) * 90);width:calc(var(--u) * 900);bottom:calc(var(--safe-b) + var(--u) * 420);aspect-ratio:480/600;position:absolute}.home-hero img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.home-glow{background:radial-gradient(closest-side,#ffbe6459,#ffa04600);position:absolute;top:8%;bottom:30%;left:6%;right:6%}.home-cta{left:calc(var(--u) * 170);right:calc(var(--u) * 170);bottom:calc(var(--safe-b) + var(--u) * 110);gap:calc(var(--u) * 26);flex-direction:column;display:flex;position:absolute}.home-cta .btn{width:100%;height:calc(var(--u) * 150);font-size:calc(var(--u) * 58)}.home-cta .btn-secondary{height:calc(var(--u) * 116);font-size:calc(var(--u) * 46)}.lvl-banner{left:calc(var(--u) * 90);right:calc(var(--u) * 90);z-index:50;pointer-events:none;text-align:center;opacity:0;transform:translate3d(0, calc(var(--u) * 40), 0) scale(.92);padding:calc(var(--u) * 34) calc(var(--u) * 40);border-style:solid;border-width:calc(var(--u) * 26) calc(var(--u) * 60);border-image:var(--img-title-plaque) var(--sl-title-plaque,20 60 20 60) fill / calc(var(--u) * 26) calc(var(--u) * 60);transition:opacity .3s,transform .45s cubic-bezier(.3,1.5,.55,1);position:absolute;top:38%}.lvl-banner.in{opacity:1;transform:none}.lvl-banner b{font-family:var(--f-display,Georgia, serif);font-size:calc(var(--u) * 40);color:#ffe7b0;letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:block}.lvl-banner span{margin-top:calc(var(--u) * 8);font-family:var(--f-display,Georgia, serif);font-size:calc(var(--u) * 64);color:#fff8e8;text-shadow:0 2px 6px #0009;display:block}.fol{pointer-events:none;width:37.037%;height:100%;transition:opacity .6s;top:0}.fol.l{left:0}.fol.r{right:0}.fol>*{background-repeat:no-repeat;background-size:100% 100%;position:absolute}.fol-base{top:0;bottom:0;left:0;right:0}.gust{will-change:transform;animation:11s ease-in-out infinite gust}.frond{will-change:transform;background-size:100% 100%;animation:4s ease-in-out infinite alternate frond;position:absolute}.frond.pend{animation-name:pend;animation-timing-function:ease-in-out}.frond.rustle{animation:.7s ease-out rustle,4s ease-in-out .7s infinite alternate frond}@keyframes frond{0%{transform:rotate(calc(var(--a) * -1))}to{transform:rotate(var(--a))}}@keyframes pend{0%{transform:rotate(calc(var(--a) * -1))}70%{transform:rotate(calc(var(--a) * 1.05))}85%{transform:rotate(calc(var(--a) * .85))}to{transform:rotate(var(--a))}}@keyframes gust{0%,78%,to{transform:none}84%{transform:rotate(1.6deg)skewY(.4deg)}90%{transform:rotate(-.6deg)}95%{transform:rotate(.3deg)}}.fol.r .gust{animation-name:gust-r}@keyframes gust-r{0%,78%,to{transform:none}84%{transform:rotate(-1.6deg)skewY(-.4deg)}90%{transform:rotate(.6deg)}95%{transform:rotate(-.3deg)}}@keyframes rustle{0%{transform:rotate(0)}20%{transform:rotate(2.6deg)}45%{transform:rotate(-2deg)}70%{transform:rotate(1deg)}to{transform:rotate(0)}}.canopy{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.cstrip{will-change:transform;background-repeat:no-repeat;width:100%;animation:6s ease-in-out infinite alternate cstrip;position:absolute;left:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}@keyframes cstrip{0%{transform:translate3d(calc(var(--d) * -1), 0, 0)}to{transform:translate3d(var(--d), 0, 0)}}.life{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.leaf{aspect-ratio:1;opacity:0;will-change:transform, opacity;background-repeat:no-repeat;background-size:contain;width:3.2%;animation:16s linear infinite leaf-fall;position:absolute;top:-4%}@keyframes leaf-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}4%{opacity:.85}10%{transform:translate(2vw,12vh)rotate(120deg)}18%{transform:translate(-1vw,24vh)rotate(250deg)}26%{transform:translate(2vw,36vh)rotate(330deg)}30%{opacity:.7}34%{opacity:0;transform:translateY(46vh)rotate(420deg)}to{opacity:0;transform:translateY(46vh)}}.leaf-drop{aspect-ratio:1;opacity:0;background-repeat:no-repeat;background-size:contain;width:5%;animation:3.6s ease-in forwards leaf-drop;position:absolute}.leaf-drop.gold{filter:sepia()saturate(3)hue-rotate(-10deg)brightness(1.2)}@keyframes leaf-drop{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:.95}40%{transform:translate3d(calc(var(--dx) * .5), 9vh, 0) rotate(160deg)}to{opacity:0;transform:translate3d(var(--dx), 26vh, 0) rotate(380deg)}}.bird{aspect-ratio:120/50;opacity:0;width:9%;animation:38s linear -30s infinite bird-cross;position:absolute;top:9%;left:-12%}.bird svg{width:100%;height:100%}.bird .w1,.bird .w2{transform-box:fill-box;animation:.42s ease-in-out infinite alternate flap}.bird .w1{transform-origin:100% 100%}.bird .w2{transform-origin:0 100%}@keyframes flap{0%{transform:scaleY(1)}to{transform:scaleY(-.5)}}@keyframes bird-cross{0%{opacity:0;transform:translate(0,0)}2%{opacity:.55}20%{opacity:.55;transform:translate(1300%,-60%)}21%,to{opacity:0;transform:translate(1300%,-60%)}}@keyframes bird-fly{0%{opacity:.9;transform:translate(0,0)scale(.9)}to{opacity:0;transform:translate(1000%,-140%)scale(.55)}}.shimmer{opacity:0;pointer-events:none;display:none;position:absolute}.shimmer.sea{background:repeating-linear-gradient(100deg,#fff0 0 18px,#dcfffa80 20px,#fff0 24px 44px);width:44%;height:6%;animation:5s ease-in-out infinite alternate sea;top:47%;left:28%;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}@keyframes sea{0%{opacity:.16;transform:translate(-3%)scaleY(1)}to{opacity:.34;transform:translate(3%)scaleY(1.15)}}.shimmer.fall{opacity:.35;background:repeating-linear-gradient(#fff0 0 10px,#ebfaff8c 12px,#fff0 15px 30px) 0 0/100% 60px;width:8%;height:20%;animation:1.1s linear infinite fall;top:8%;left:77%;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}@keyframes fall{0%{background-position:0 0}to{background-position:0 60px}}[data-life=harbor] .shimmer.sea,[data-life=rainforest] .shimmer.fall{display:block}.splash{aspect-ratio:1;border:2px solid #e6fffab3;border-radius:50%;width:10%;margin:-5% 0 0 -5%;animation:1s ease-out forwards splash;position:absolute}@keyframes splash{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.dustfall{aspect-ratio:1;background:#d6c4a0cc;border-radius:50%;width:1.1%;animation:2s ease-in forwards dustfall;position:absolute}@keyframes dustfall{0%{opacity:.9;transform:translate(0,0)}to{opacity:0;transform:translateY(18vh)}}.torch.flare .flame{animation:.36s steps(8,end) infinite flame,1.1s ease-out flare}.torch.flare .fire-glow{animation:1.1s ease-out flare-glow}@keyframes flare{0%{transform:scale(1)}25%{transform:scale(1.35,1.6)translateY(-12%)}to{transform:scale(1)}}@keyframes flare-glow{0%{opacity:.8}25%{opacity:1;transform:scale(1.35)}to{opacity:.8;transform:none}}html[data-q=low] .gust,html[data-q=low] .frond:nth-child(2n),html[data-q=low] .gust.x .frond{animation:none!important}html[data-q=low] .canopy,html[data-q=low] .bird.x,html[data-q=low] .shimmer,html[data-q=low] .leaf.x{display:none!important}html.reduced-motion .fol *,html.reduced-motion .cstrip{animation:none!important}html.reduced-motion .life{display:none}.fxf{pointer-events:none}.bird svg g{fill:#26302b}.splash{box-shadow:0 0 calc(var(--u) * 30) #c8fff08c, inset 0 0 calc(var(--u) * 20) #c8fff066;border-width:3px}.fxtop{z-index:1;pointer-events:none;position:absolute}.fxtop .life{overflow:visible}.splash.s2{border-color:#e6fffa73;animation:1s ease-out .14s both splash}.sdrop{aspect-ratio:1;background:#e1fcf6e6;border-radius:50%;width:1.1%;animation:.9s cubic-bezier(.2,.7,.4,1) forwards sdrop;position:absolute;box-shadow:0 0 6px #c8fff0b3}@keyframes sdrop{0%{opacity:0;transform:translate(0,0)}15%{opacity:.95}60%{transform:translate3d(var(--dx), var(--dy), 0)}to{opacity:0;transform:translate3d(calc(var(--dx) * 1.2), calc(var(--dy) * -.2), 0)}}.bird.fly{width:18%;animation:3.4s cubic-bezier(.35,.2,.45,1) forwards bird-off}@keyframes bird-off{0%{opacity:0;transform:translateY(30%)scale(.7)}8%{opacity:1}70%{opacity:.95}to{opacity:0;transform:translate(330%,-200%)scale(.55)}}.splash{border-color:#ebfffae6;width:14%;margin:-7% 0 0 -7%}.splash-glow{aspect-ratio:1;background:radial-gradient(closest-side,#dcfff599,#c8fff000);border-radius:50%;width:18%;margin:-9% 0 0 -9%;animation:.7s ease-out forwards splash-glow;position:absolute}@keyframes splash-glow{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.2)}}.sdrop{width:1.4%}.stone-star{opacity:1;background-size:contain;position:relative;transform:none}.stone-star img{width:100%;height:100%;transform:scale(0)}.stone-star.on img{animation:.35s both stone-star-pop}@keyframes stone-star-pop{0%{transform:scale(0)}65%{filter:brightness(1.7);transform:scale(1.3)}to{filter:brightness();transform:scale(1)}}.scr{--nav-h:calc(62px + var(--safe-b));color:#f6edda}.scr.home{isolation:isolate;background-position:50%;background-size:cover}.home-life{pointer-events:none;z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.home-foliage{transform-origin:0 100%;background-size:100% 100%;animation:7s ease-in-out infinite alternate home-sway;position:absolute;top:0;bottom:0;left:0;right:0}.home-foliage.right{transform-origin:100% 100%;animation-delay:-3s}@keyframes home-sway{to{transform:rotate(1.2deg)scale(1.025)}}.home-torch-glow{background:radial-gradient(at 10% 60%,#ffad382a,#0000 23%),radial-gradient(at 90% 60%,#ffad3833,#0000 24%);animation:.23s infinite alternate home-flame;position:absolute;top:30%;bottom:20%;left:4%;right:4%}@keyframes home-flame{to{opacity:.55}}.home-top{top:calc(var(--safe-t) + 17px);z-index:4;align-items:center;gap:6%;display:flex;position:absolute;left:4%;right:4%}.home-avatar{background:#142a22;border:2px solid #b79d66;border-radius:50%;flex:none;width:35px;height:35px;padding:0;overflow:hidden;box-shadow:0 2px 5px #000}.home-avatar img{object-fit:cover;object-position:top;width:100%;height:150%}.resource-pill{min-width:0;height:29px;font:bold 16px var(--f-label);text-shadow:0 2px 2px #000;background:#142a29 50%/100% 100% no-repeat;border:1px solid #8d825d;border-radius:8px;flex:1;justify-content:center;align-items:center;padding-left:15px;display:flex;position:relative}.resource-icon{object-fit:contain;filter:drop-shadow(0 2px 2px #000);width:37px;height:37px;position:absolute;top:-5px;left:-13px}.resource-plus{color:#fff5ce;width:28px;height:28px;font:26px/1 var(--f-label);background:#234840 50%/100% 100%;border:1px solid #a99c70;border-radius:6px;margin-left:auto;padding:0}.home-logo{width:64%;left:18%;top:calc(var(--safe-t) + 9%);object-fit:contain;z-index:2;height:18%}.home-tag{text-align:left;width:20%;font:700 clamp(9px,2.6vw,12px)/1.5 var(--f-display);letter-spacing:.035em;z-index:2;text-shadow:0 2px 3px #000;top:36%;left:8%;right:auto}.home-hero{width:96%;height:59%;left:2%;bottom:calc(var(--nav-h) + 17%);aspect-ratio:auto;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0% 83%,#0000 100%);mask-image:linear-gradient(#000 0% 83%,#0000 100%)}.home-hero .sh-body{transform-origin:bottom;animation:4s ease-in-out infinite home-breathe;position:absolute;top:0;bottom:0;left:0;right:0}.home-hero img{object-fit:contain;object-position:bottom center;width:100%;height:100%}@keyframes home-breathe{50%{transform:translateY(-3px)scale(1.012)}}.emerald-pulse{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(#70ff8c44,#0000 68%);border-radius:50%;width:16%;animation:2s ease-in-out infinite alternate emerald-light;position:absolute;top:44%;right:14%}@keyframes emerald-light{to{opacity:.3;transform:scale(1.2)}}.daily-card{width:70%;left:15%;bottom:calc(var(--nav-h) + 12.6%);z-index:3;color:#fff5dd;text-align:left;background:#122a25 50%/100% 100% no-repeat;border:2px solid #ac915f;border-radius:10px;align-items:center;gap:7px;height:8.6%;padding:3px;display:flex;position:absolute;box-shadow:0 3px 6px #000}.daily-thumb{object-fit:cover;border:1px solid #a89058;border-radius:6px;width:31%;height:100%}.daily-copy{flex-direction:column;flex:1;gap:3px;display:flex}.daily-copy strong{font:700 clamp(10px,2.8vw,13px) var(--f-display)}.daily-copy span{font:clamp(9px,2.5vw,12px)/1.3 var(--f-body)}.daily-arrow{color:#edebcf;padding:0 7px;font-size:32px}.home-cta{left:18%;right:18%;bottom:calc(var(--nav-h) + 1.9%);z-index:3;height:10%}.home-cta .btn{height:100%;font:700 clamp(29px,8.5vw,42px) var(--f-display);text-shadow:0 3px 3px #00130c;background-size:100% 100%;border:0;border-image:;padding:0}.bottom-nav{height:var(--nav-h);padding-bottom:var(--safe-b);z-index:8;background:linear-gradient(#30332e,#181e1b);border-top:2px solid #9c8b66;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px 5px #050b09}.nav-tab{color:#d8d4c6;width:20%;height:60px;font:12px var(--f-label);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 0;display:flex;position:relative}.nav-tab img{object-fit:contain;filter:grayscale()brightness(1.7);width:28px;height:25px}.nav-tab.active{color:#fff5cc;background:radial-gradient(at bottom,#126342aa,#12463155 55%,#0000)}.nav-tab.active img{filter:brightness(2)drop-shadow(0 0 6px #66ffc1)}.nav-tab.active:after{content:"";background:#70ffb6;height:3px;position:absolute;bottom:2px;left:9%;right:9%;box-shadow:0 0 6px #38ffa2}.scr button{cursor:pointer;transition:transform .28s cubic-bezier(.2,1.7,.4,1),filter .15s}.scr button:active{filter:brightness(1.3)drop-shadow(0 0 5px #5bf4aa88);transform:scale(.94)}.scr.map .map-scroll{bottom:var(--nav-h)}.scr.map .map-cta{bottom:calc(var(--nav-h) + 12px)}.scr:not(.home):not(.map){background-position:50%;background-size:cover}.scr:not(.home):not(.map):before{content:"";pointer-events:none;background:#08120dbb;position:absolute;top:0;bottom:0;left:0;right:0}.page-title{top:calc(var(--safe-t) + 20px);text-align:center;color:#f5e6c4;width:70%;font:700 21px var(--f-display);text-shadow:0 2px 3px #000;margin:0;position:absolute;left:15%}.page-back{top:calc(var(--safe-t) + 12px);color:#f4e6c9;width:36px;height:36px;font-size:28px;position:absolute;left:12px}.page-content{top:calc(var(--safe-t) + 75px);bottom:calc(var(--nav-h) + 16px);font:14px/1.6 var(--f-body);position:absolute;left:6%;right:6%;overflow:auto}.scr[data-screen=settings] .page-content,.scr[data-screen=language] .page-content,.scr[data-screen=avatar] .page-content,.scr[data-screen=invite] .page-content,.scr[data-screen=help] .page-content,.scr[data-screen=privacy] .page-content,.scr[data-screen=terms] .page-content{bottom:calc(var(--safe-b) + 20px)}.profile-summary{align-items:center;gap:18px;padding:18px 0 26px;display:flex}.profile-summary h2,.profile-summary p{margin:0 0 5px}.profile-avatar{object-fit:cover;object-position:top;background:#183d2d;border:2px solid #bba473;border-radius:50%;width:90px;height:90px}.profile-stats,.collection-card{background:#252b21d9;border:1px solid #8a7c59;border-radius:8px;margin-bottom:12px;padding:15px}.collection-card h2{font:20px var(--f-label);margin:0}.page-content .lrow{min-height:48px;margin-bottom:8px;font-size:15px}.page-content .lrow .ic{width:24px;height:24px}.page-content .sw{width:42px;height:24px}.language-list{flex-direction:column;gap:8px;max-height:100%;display:flex;overflow-y:auto}.language-option{color:#f5e9cf;font:17px var(--f-body);background:#283b31;border:1px solid #8e805b;border-radius:6px;flex-shrink:0;padding:15px}.language-option.selected{border-color:#63e5a5;box-shadow:inset 0 0 12px #33d78d66}.avatar-preview{object-fit:contain;width:85%;max-height:55vh}.invite-code{font:24px var(--f-label);text-align:center;background:#192c25;border:1px solid #b49b65;padding:20px 5px}@media (prefers-reduced-motion:reduce){.home-foliage,.home-hero .sh-body,.emerald-pulse,.home-torch-glow{animation:none}}.home-hero{top:27%;bottom:calc(var(--nav-h) + 8%);height:auto}.home-hero img{object-position:top center;height:auto}.emerald-pulse{top:18%;right:7%}.page-title{top:calc(var(--safe-t) + 8px);text-transform:uppercase;background-position:50%;background-size:100% 100%;padding:12px 0}.collection-icon{float:left;object-fit:contain;width:56px;height:65px;margin-right:12px}.nav-tab{height:var(--nav-base)}.home-avatar img{width:250%;max-width:none;height:auto;transform:translate(-37%)}.emerald-pulse{right:0}.page-back{background:var(--img-round-back) center/100% 100% no-repeat;border-radius:50%}.resource-pill>span{text-align:center;flex:1}.resource-plus{flex:none;margin-left:0}.home-logo{object-position:top center}.home-avatar{position:relative}.home-avatar img{position:absolute;top:0;left:-95%;transform:none}.home-tag{text-transform:uppercase}.home-life{z-index:0}.home-foliage.left{-webkit-mask-image:linear-gradient(90deg,#000,#0000 15%);mask-image:linear-gradient(90deg,#000,#0000 15%)}.home-foliage.right{-webkit-mask-image:linear-gradient(270deg,#000,#0000 15%);mask-image:linear-gradient(270deg,#000,#0000 15%)}.home-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}.home-avatar .avatar-ring{border-radius:0}.home-logo{width:68%;height:auto;left:16%;top:calc(var(--safe-t) + 10%)}.home-hero{width:100%;top:24%;left:0;bottom:calc(var(--nav-h) + 7%)}.home-hero img{height:auto}.daily-card{width:76%;left:12%}.daily-copy{min-width:0}.daily-copy span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.daily-arrow{text-align:center;flex:none;width:30px;padding:0}.daily-thumb{flex:none;width:27%}.scr.map{background:#214a46}.map-scroll{inset:var(--safe-t) 0 var(--nav-h);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;position:absolute;overflow:hidden auto}.map-inner{width:100%;position:relative}.map-slice{width:100%;position:absolute;left:0}.map-paint{width:100%;height:100%;display:block}.map-mist{pointer-events:none;background:linear-gradient(#0000,#d7efe94a,#0000);width:124%;height:16%;animation:19s ease-in-out infinite alternate map-drift;position:absolute;left:-12%}.map-mote{position:absolute}.map-tail{background:linear-gradient(#45847d,#163d34 65%);position:absolute;bottom:0;left:0;right:0}.map-unexplored{z-index:4;top:calc(var(--u)*90);text-align:center;width:60%;font:600 clamp(10px,3vw,13px)/1.7 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:#edf3df;text-shadow:0 2px 4px #253f38;margin:0;position:absolute;left:20%}.map-node{z-index:5;isolation:isolate;background:0 0;border:0;width:clamp(54px,15vw,62px);height:clamp(54px,15vw,62px);padding:0;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.scr .map-node:active{transform:translate(-50%,-50%)scale(.94)}.map-disc{object-fit:contain;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.map-node.cur:before{content:"";pointer-events:none;background:radial-gradient(#8dffb5a0,#0000 68%);border-radius:50%;animation:2.4s ease-in-out infinite map-glow;position:absolute;top:-24%;bottom:-24%;left:-24%;right:-24%}.map-node.locked .map-disc{filter:grayscale(.6)brightness(.7)}.map-num{z-index:2;font:700 clamp(21px,5.65vw,25px) var(--f-display);color:#fff4d9;text-shadow:0 2px 2px #14231d,0 0 4px #000;pointer-events:none;place-items:center;padding-bottom:3%;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.map-node.locked .map-num{color:#cecbbf}.map-stars{z-index:3;flex-flow:row;justify-content:center;align-items:center;gap:0;width:max-content;height:clamp(18px,5.6vw,24px);display:flex;position:absolute;top:100%;left:50%;overflow:visible;transform:translate(-50%)}.map-stars img{object-fit:contain;opacity:1;pointer-events:auto;filter:drop-shadow(0 1px 1px #000);flex:none;width:clamp(18px,5.6vw,24px);height:clamp(18px,5.6vw,24px);display:block;position:static;top:auto;bottom:auto;left:auto;right:auto;transform:none}.map-stars img.unearned{filter:brightness(.35)drop-shadow(1px 0 #bd955e)drop-shadow(-1px 0 #bd955e)drop-shadow(0 1px #bd955e)drop-shadow(0 -1px #bd955e);opacity:1}.map-node.locked .map-stars img{width:14px;height:16px}.map-node.shake{animation:.32s ease-in-out map-shake}.map-banner{z-index:4;width:calc(var(--u)*330);height:calc(var(--u)*100);margin-left:calc(var(--u)*95);margin-top:calc(var(--u)*-45);font:calc(var(--u)*33) var(--f-label);color:#fff0d2;text-shadow:0 2px 3px #000;background:50%/100% 100% no-repeat;place-items:center;padding:0 5px;display:grid;position:absolute}.map-banner.left{margin-left:calc(var(--u)*-425)}.map-hero{z-index:4;width:calc(var(--u)*167);height:calc(var(--u)*263);pointer-events:none;position:absolute;transform:translate(-50%,-100%)}.map-hero:after{content:"";filter:blur(3px);background:#05291d88;border-radius:50%;width:95%;height:8%;position:absolute;bottom:-2%;left:4%}.map-hero img{z-index:1;object-fit:contain;width:100%;height:100%;animation:4s ease-in-out infinite map-bob;position:relative}.map-cta{z-index:7;left:10%;right:10%;bottom:calc(var(--nav-h) + 12px);position:absolute}.map-cta .btn{color:#fff3d3;width:100%;height:clamp(58px,9vh,78px);font:700 clamp(25px,7vw,34px) var(--f-display);text-shadow:0 3px 3px #002518;background:50%/100% 100% no-repeat;border:0;border-image:;padding:0}@keyframes map-shake{25%,75%{transform:translate(-50%,-50%)translate(-4px)}50%{transform:translate(-50%,-50%)translate(4px)}}@keyframes map-glow{50%{opacity:.45;transform:scale(.9)}}@keyframes map-bob{50%{transform:translateY(-3px)}}@keyframes map-drift{to{opacity:.55;transform:translate(8%)}}html[data-q=low] .map-mote{display:none}html[data-q=low] .map-hero img{animation:none}@media (prefers-reduced-motion:reduce){.map-mist,.map-hero img,.map-node.cur:before,.map-mote,.map-node.shake{animation:none}}.map-tail{background:linear-gradient(#528b85,#326960 65%,#214a46)}.map-slice:after{content:"";pointer-events:none;background:radial-gradient(at 70%,#b8ffed20,#0000 55%);animation:8s ease-in-out infinite alternate map-water;position:absolute;top:35%;bottom:18%;left:-8%;right:-8%}@keyframes map-water{to{opacity:.3;transform:translate(3%,1%)}}@media (prefers-reduced-motion:reduce){.map-slice:after{animation:none}}.map-root-edge{object-fit:fill;pointer-events:none;width:30%;height:100%;position:absolute;top:0;-webkit-mask-image:linear-gradient(#0000,#000 26%);mask-image:linear-gradient(#0000,#000 26%)}.map-root-edge.left{left:0}.map-root-edge.right{right:0}.map-seam-mist{z-index:4;pointer-events:none;background:linear-gradient(#0000,#cbe6e5a6 30%,#d8eeebd9 52%,#cee8e69c 72%,#0000);width:124%;animation:23s ease-in-out infinite alternate map-drift;position:absolute;left:-12%}@media (prefers-reduced-motion:reduce){.map-seam-mist{animation:none}}.scr.relics:before{display:none}.vault-life{z-index:0}.vault-life .home-foliage.left{-webkit-mask-image:linear-gradient(90deg,#000,#0000 10%);mask-image:linear-gradient(90deg,#000,#0000 10%)}.vault-life .home-foliage.right{-webkit-mask-image:linear-gradient(270deg,#000,#0000 10%);mask-image:linear-gradient(270deg,#000,#0000 10%)}.vault-torch{mix-blend-mode:screen;background:radial-gradient(#ffb33e65,#0000 65%);width:28%;height:26%;animation:.21s infinite alternate home-flame;position:absolute;top:16%;left:3%}.vault-dust{background:#f7d899;box-shadow:0 0 4px #ffe1a0}.vault-scroll{inset:var(--safe-t) 0 var(--nav-h);overscroll-behavior:contain;position:absolute;overflow-y:auto}.vault-body{grid-template-rows:42px 35px minmax(165px,1fr) 73px 1.85fr;gap:4px;height:100%;min-height:705px;padding:20px 5% 14px;display:grid;position:relative}.vault-title{text-align:center;font:700 29px/1.2 var(--f-display);text-transform:uppercase;color:#f5e4b9;text-shadow:0 3px 4px #000,0 0 9px #000;white-space:nowrap;align-self:center;margin:0}.vault-count{font:600 25px/1 var(--f-display);text-shadow:0 2px 3px #000;justify-content:center;align-items:center;gap:20px;display:flex}.vault-count img{object-fit:contain;width:62px;height:14px}.vault-count .mirror{transform:scaleX(-1)}.vault-feature{justify-content:center;align-items:end;min-height:0;display:flex;position:relative}.vault-aura{background:radial-gradient(#ffe6a359,#ffd88721 40%,#0000 70%);animation:3.5s ease-in-out infinite alternate vault-glow;position:absolute;top:0;bottom:-5%;left:10%;right:10%}.vault-feature-art{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 5px #0008);width:83%;height:100%;animation:5s ease-in-out infinite vault-float;position:relative}.vault-feature.undiscovered .vault-feature-art{filter:brightness(.48)saturate(.6)drop-shadow(0 5px 5px #0008)}.vault-feature.undiscovered .vault-aura{opacity:.25}.vault-plate{text-align:center;text-shadow:0 2px 3px #000;background:50%/100% 100% no-repeat;flex-direction:column;justify-content:center;padding:8px 8%;display:flex;position:relative}.vault-plate h2{font:700 21px/1.2 var(--f-display);margin:0 0 4px}.vault-plate p{font:13px/1.15 var(--f-body);margin:0}.vault-plate small{font:11px/1.3 var(--f-body);color:#ddc99b}.vault-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;min-height:312px;padding-top:4px;display:grid}.vault-card.btn{color:#281e0d;letter-spacing:0;background:50%/100% 100% no-repeat;border:0;border-radius:8px;flex-direction:column;justify-content:end;align-items:center;min-width:0;min-height:0;padding:5px 5px 9px;display:flex;box-shadow:0 3px 5px #000b}.vault-cover{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.vault-cover>img:first-child{object-fit:contain;filter:drop-shadow(0 3px 2px #6c471d77);width:73%;height:100%;max-height:111px}.vault-card h2{font:700 16px/1.15 var(--f-display);white-space:nowrap;margin:2px 0 3px}.vault-card p{font:12px/1.2 var(--f-body);white-space:nowrap;margin:0 0 3px}.collection-progress{font:700 17px/1 var(--f-body)}.vault-card.locked{color:#f4e8d0;text-shadow:0 2px 2px #000}.vault-card.locked .vault-cover>img:first-child{filter:brightness(.46)saturate(.65)}.vault-lock{object-fit:contain;position:absolute;top:calc(50% - 10px);left:calc(50% - 15px);filter:drop-shadow(0 2px 2px #000)!important;width:30px!important;height:35px!important}@keyframes vault-float{50%{transform:translateY(-4px)}}@keyframes vault-glow{to{opacity:.55;transform:scale(.94)}}.vault-sheet-back{z-index:12;background:#030a07c9;justify-content:center;align-items:center;padding:16px 10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.vault-sheet{background:#30352b 50%/100% 100%;border:2px solid #a28b59;border-radius:15px;width:100%;max-height:100%;padding:24px 10px 16px;position:relative;overflow:auto;box-shadow:0 8px 35px #000}.vault-sheet>h2{font:700 23px var(--f-display);text-align:center;color:#f5e4bc;text-shadow:0 2px 3px #000;margin:0 25px 22px}.vault-sheet-close.btn{color:#f5e4bc;background:#1c2820;border:1px solid #af9765;border-radius:50%;width:34px;height:34px;padding:0;font:28px/1 Georgia;position:absolute;top:6px;right:6px}.vault-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 6px;display:grid}.vault-item.btn{color:#f3e4c1;letter-spacing:0;background:#101c16a8;border:1px solid #a18c5c80;border-radius:7px;flex-direction:column;justify-content:start;padding:7px 3px;display:flex}.vault-item-cover{width:100%;height:105px;position:relative}.vault-item-cover>img:first-child{object-fit:contain;width:100%;height:100%}.vault-item.locked .vault-item-cover>img:first-child{filter:brightness(0)opacity(.7)}.vault-item strong{font:600 12px/1.3 var(--f-display);margin-top:7px}.vault-item small{font:11px/1.3 var(--f-body);color:#cbbd9c;margin-top:6px}.vault-sheet-detail{font:15px/1.5 var(--f-body);text-align:center;min-height:44px;margin:16px 4px 0}@media (prefers-reduced-motion:reduce){.vault-feature-art,.vault-aura,.vault-torch,.vault-dust{animation:none}}.vault-dust{width:2px;position:absolute}.vault-plate p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scr.relics[data-screen=relics]{background-size:100% 100%}.vault-scroll,.vault-sheet{touch-action:pan-y;-webkit-overflow-scrolling:touch}.daily-card{background-color:#0000;background-position:50%;background-repeat:no-repeat;border:0;border-radius:6px;justify-content:flex-start;gap:3%;padding:3% 2.4% 3% 2.6%;overflow:visible;background-size:100% 100%!important}.daily-thumb{aspect-ratio:4/3;flex:none;width:auto;height:100%}.daily-copy{flex:auto;min-width:0}.daily-arrow{aspect-ratio:1;box-sizing:border-box;background:radial-gradient(circle at 38% 32%,#2f9c74 0%,#15664a 55%,#0b3d2c 100%);border:2px solid #c9a35c;border-radius:50%;flex:none;place-items:center;width:auto;min-width:28px;height:66%;min-height:28px;margin:0 1% 0 0;padding:0;display:grid;position:relative;box-shadow:0 0 0 1px #5c472d,inset 0 2px 3px #ffffff40,inset 0 -3px 5px #00000073,0 2px 4px #0009}.daily-chev{filter:drop-shadow(0 1px #0009);border-top:3px solid #f3ead2;border-right:3px solid #f3ead2;border-radius:1px;width:30%;height:30%;display:block;transform:translate(-12%)rotate(45deg)}.daily-card:active .daily-arrow,.daily-card.pressed .daily-arrow{filter:brightness(1.25);box-shadow:0 0 0 1px #5c472d,0 0 10px #5ef0a899,inset 0 -3px 5px #00000073}.explorer-portrait{aspect-ratio:1;flex:none;position:relative}.explorer-portrait .portrait-face{object-fit:cover;border-radius:50%;width:86%;height:86%;position:absolute;top:7%;bottom:7%;left:7%;right:7%}.explorer-portrait .portrait-ring{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.home-avatar .explorer-portrait{width:100%;height:100%}.home-avatar .explorer-portrait .portrait-face{width:86%;height:86%;top:7%;bottom:7%;left:7%;right:7%}.home-avatar .explorer-portrait .portrait-ring{border-radius:0;width:100%;height:100%;top:0;bottom:0;left:0;right:0}.scr.me,.scr.avatar{color:#f5eed8;font-family:var(--f-label,Georgia,serif);background-size:100% 100%}.profile-life{z-index:0}.profile-life .home-foliage{opacity:.65}.explorer-title{z-index:1;top:calc(var(--safe-t) + 2%);text-align:center;font:700 clamp(21px,6vw,28px)/1.2 var(--f-display);text-shadow:0 2px 3px #000;background:linear-gradient(90deg,#0000,#11150fc9 25% 75%,#0000);margin:0;padding:10px 0;position:absolute;left:0;right:0}.explorer-body{z-index:1;top:calc(var(--safe-t) + 9%);bottom:var(--nav-h);flex-direction:column;display:flex;position:absolute;left:3.8%;right:3.8%;overflow-y:auto}.explorer-header{text-shadow:0 2px 3px #000;flex:none;justify-content:center;align-items:center;gap:6%;height:26%;min-height:174px;display:flex}.explorer-header>.explorer-portrait{width:30vw;max-width:none;height:auto}.explorer-info h2{font:700 clamp(24px,7vw,32px)/1.2 var(--f-display);margin:0 0 8px}.explorer-info p{margin:6px 0;font-size:clamp(14px,4vw,18px)}.explorer-edit{aspect-ratio:1;background:linear-gradient(#233333,#10191c);border:2px solid #b9b394;border-radius:50%;width:31%;padding:7px;position:absolute;bottom:3%;right:0;box-shadow:0 2px 4px #000}.explorer-edit img{object-fit:contain;width:100%;height:100%}.explorer-stats{background:linear-gradient(110deg,#303127ed,#181c17f2);border:1px solid #867956;border-radius:10px;flex:none;grid-template-columns:repeat(3,1fr);height:65px;margin:0 0 7px;display:grid;box-shadow:inset 0 1px 3px #a6976d55,0 3px 4px #000}.explorer-stat{justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.explorer-stat+.explorer-stat:before{content:"";background:linear-gradient(#0000,#a59c7d77,#0000);width:1px;height:62%;position:absolute;left:0}.explorer-stat img{object-fit:fill;width:29px;height:32px}.explorer-stat strong{font:700 23px/1.2 var(--f-display);display:block}.explorer-stat span{font-size:14px;display:block}.explorer-menu{flex:none;gap:5px;display:grid}.explorer-row{width:100%;height:clamp(43px,5.5vh,46px);color:inherit;font:19px var(--f-label,Georgia,serif);text-align:left;text-shadow:0 2px 2px #000;background-color:#414036;background-size:100% 100%;border:0;border-radius:6px;align-items:center;gap:21px;padding:5px 17px;display:flex}.explorer-row img{object-fit:contain;width:29px;height:29px}.explorer-row .row-chevron{margin-left:auto;font:32px/1 Georgia,serif}.explorer-share{background-position:50%;background-size:cover;border:1px solid #746949;border-radius:9px 9px 0 0;flex:1 0 145px;min-height:145px;margin-top:9px;position:relative}.share-adventure{color:#fff8db;width:86%;min-height:51px;font:700 clamp(16px,4.6vw,21px) var(--f-display);text-shadow:0 2px 3px #00160f;background:linear-gradient(#166b45,#004329 55%,#08704a);border:2px solid #9ee6b1;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:15px auto 0;display:flex;box-shadow:0 0 5px 2px #36e99d,inset 0 0 7px #40df8d}.share-adventure img{object-fit:contain;width:25px;height:25px}.meta-toast{z-index:25;bottom:calc(var(--nav-h) + 15px);text-align:center;font:16px/1.4 var(--f-label,Georgia,serif);color:#fff3d6;background:#122822f5;border:1px solid #b7a479;border-radius:8px;padding:12px;position:absolute;left:8%;right:8%;box-shadow:0 3px 15px #000}.avatar .page-back{z-index:3;top:calc(var(--safe-t) + 20px);width:43px;height:43px;left:12px}.avatar-body{z-index:1;top:calc(var(--safe-t) + 9%);bottom:calc(var(--safe-b) + 3%);flex-direction:column;align-items:stretch;display:flex;position:absolute;left:6%;right:6%;overflow-y:auto}.cosmetic-tabs{background:#292d26d9;border:1px solid #857a5e;border-radius:10px;flex:none;height:42px;padding:3px;display:flex}.cosmetic-tab{color:#f9efd6;width:50%;font:700 19px var(--f-label,Georgia,serif);text-shadow:0 2px 2px #000;background-color:#0000;background-size:100% 100%;border:0}.cosmetic-preview{flex-direction:column;flex:1 0 165px;justify-content:center;align-items:center;min-height:165px;display:flex;position:relative}.cosmetic-preview .explorer-portrait{height:155px;max-height:100%}.cosmetic-preview p{font:18px var(--f-label,Georgia,serif);text-shadow:0 2px 3px #000;background:radial-gradient(#0e1713dd,#0000);margin:0;padding:4px 16px;position:absolute;bottom:1px}.cosmetic-grid{background:linear-gradient(130deg,#4b493ded,#292e28f5);border:2px solid #7b7359;border-radius:13px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:12px 10px;display:grid;box-shadow:inset 0 0 0 2px #24291f,0 3px 8px #000}.cosmetic-item{color:#f9f1db;min-width:0;font:clamp(11px,3.3vw,15px)/1.15 var(--f-label,Georgia,serif);text-shadow:0 2px 2px #000;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.cosmetic-item .explorer-portrait{border-radius:50%;width:90%}.cosmetic-item.selected .explorer-portrait{box-shadow:0 0 5px 2px #4fffb1,0 0 15px #00da8c}.cosmetic-check{background:#006b45;border:2px solid #a4ecd0;border-radius:50%;place-items:center;width:25px;height:25px;font:700 19px Georgia;display:grid;position:absolute;top:0;right:-3%;box-shadow:0 2px 3px #000}.cosmetic-name{min-height:19px}.cosmetic-item.locked .portrait-face{visibility:hidden}.cosmetic-item.locked .portrait-ring{filter:grayscale();opacity:.6}.cosmetic-item.locked .explorer-portrait{background:radial-gradient(#454a44,#1b201e)}.panther-silhouette{clip-path:polygon(3% 0,25% 9%,73% 9%,96% 0,100% 30%,88% 47%,92% 70%,79% 83%,97% 100%,0 100%,19% 83%,7% 70%,11% 47%,0 28%);background:#020403;position:absolute;top:15%;bottom:9%;left:17%;right:17%}.cosmetic-lock{object-fit:contain;width:22%;height:29%;position:absolute;bottom:18%;left:39%}.cosmetic-save{color:#fff4d7;width:70%;height:63px;font:700 31px var(--f-display);text-shadow:0 2px 3px #000;background-color:#0000;background-size:100% 100%;border:0;flex:none;margin:9px auto 0}.reward-row{background:#242b23dd;border:1px solid #796c4d;border-radius:6px;align-items:center;gap:16px;margin-bottom:5px;padding:9px;display:flex}.reward-row img{object-fit:contain;width:45px;height:45px}.reward-heading{font:21px var(--f-display)}@media (max-height:720px){.explorer-header{min-height:130px}.explorer-stats{height:55px}.explorer-row{height:43px;font-size:17px}.explorer-share,.cosmetic-preview{flex-basis:125px;min-height:125px}.cosmetic-preview .explorer-portrait{height:120px}.cosmetic-grid{gap:4px 10px;padding:8px}.cosmetic-item .explorer-portrait{width:78%}.cosmetic-save{height:52px}}.stat-bars{align-items:flex-end;gap:3px;width:30px;height:32px;display:flex}.explorer-stat .stat-bars img{width:8px}.cosmetic-bust{object-fit:contain;object-position:center bottom;width:90%;height:100%;position:absolute}.scr.me.scr,.scr.avatar.scr{background-size:100% 100%}.scr.me.scr:before,.scr.avatar.scr:before{background:linear-gradient(#07110b20,#07110b08)}.explorer-info p,.explorer-stat span,.explorer-row,.cosmetic-name,.cosmetic-preview p,.cosmetic-tab{font-family:var(--f-body,Georgia,serif)}.cosmetic-grid[data-kind=avatar] .portrait-ring{display:none}.cosmetic-grid[data-kind=avatar] .explorer-portrait{box-sizing:border-box;background:#243d35;border:2px solid #d2c9b2;box-shadow:0 2px 3px #000}.cosmetic-grid[data-kind=avatar] .portrait-face{width:94%;height:94%;top:3%;bottom:3%;left:3%;right:3%}.cosmetic-grid[data-kind=avatar] .selected .explorer-portrait{border-color:#8affc8;box-shadow:0 0 5px 2px #4fffb1,0 0 15px #00da8c}.cosmetic-grid[data-kind=avatar] .locked .explorer-portrait{background:radial-gradient(#454a44,#1b201e);border-color:#aaa797}.scr.invite.scr,.scr.crew.scr,.scr.settings.scr,.scr.language.scr,.scr.help.scr,.scr.privacy.scr,.scr.terms.scr,.scr.notifications.scr,.scr.rewards.scr{color:#f7efd8;font-family:var(--f-body,Georgia,serif);background-size:100% 100%}.scr.invite:before,.scr.crew:before,.scr.settings:before,.scr.language:before,.scr.help:before,.scr.privacy:before,.scr.terms:before,.scr.notifications:before{background:linear-gradient(#07110b10,#07110b20)}.scr .page-back{z-index:4;top:calc(var(--safe-t) + 20px);width:43px;height:43px;left:12px}.meta-body{z-index:1;top:calc(var(--safe-t) + 10%);bottom:calc(var(--safe-b) + 10%);position:absolute;left:5%;right:5%;overflow:auto}.meta-icon{object-fit:contain;flex:none;width:26px;height:26px}.invite-hero{object-fit:cover;object-position:center;width:100%;height:43%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.invite-tagline{text-align:right;color:#172c29;text-shadow:0 1px 2px #fff;width:42%;font:italic 19px/1.15 Georgia,serif;position:absolute;top:10%;right:5%}.invite-body{z-index:1;top:38%;bottom:calc(var(--safe-b) + 5%);position:absolute;left:7%;right:7%;overflow:auto}.crew .invite-body{bottom:calc(var(--nav-h) + 6px)}.invite-panel{background:linear-gradient(120deg,#33372ff5,#20241ef7);border:2px solid #928368;border-radius:15px;padding:12px 18px 15px;box-shadow:inset 0 0 0 2px #151b15,0 3px 6px #000}.invite-label{text-align:center;margin:0 0 7px;font-size:19px;display:block}.invite-code-row{gap:7px;display:flex}.invite-code{min-width:0;font:700 clamp(15px,4.7vw,20px) var(--f-display);letter-spacing:1px;color:#fff8e7;background:linear-gradient(#111c20,#1b2526);border:2px solid #66746a;border-radius:6px;flex:1;padding:9px 3px;box-shadow:inset 0 2px 4px #000}.jade-button{color:#fff5db;text-shadow:0 2px 2px #003323;font:700 17px var(--f-body);background:linear-gradient(140deg,#178656,#00472e 60%,#087246);border:2px solid #83cfaa;border-radius:8px;box-shadow:inset 0 0 5px #63f1aa88,0 2px 4px #000}.invite-copy{justify-content:center;align-items:center;gap:6px;padding:5px 9px;display:flex}.invite-copy .meta-icon{width:20px;height:20px}.invite-track{background-color:#122321;background-size:100% 100%;border:1px solid #798a80;border-radius:14px;height:17px;margin:0 0 18px;position:relative}.invite-dots{gap:4px;display:flex;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.invite-dots img{object-fit:contain;width:25px;height:25px}.invite-reward{background:#44433555;border:2px solid #8a7c5d;border-radius:12px;align-items:center;gap:10px;padding:7px;display:flex}.invite-reward h2{font:700 15px/1.3 var(--f-display);margin:0 0 5px}.invite-reward p{font:16px/1.2 var(--f-body);margin:0}.invite-share{width:100%;min-height:49px;font:700 21px var(--f-display);justify-content:center;align-items:center;gap:10px;margin:12px 0;display:flex}.invite-socials{justify-content:space-around;gap:8px;display:flex}.invite-social{color:inherit;font:16px var(--f-body);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.social-round{background:linear-gradient(130deg,#21b9e9,#1464c5);border:2px solid #101d22;border-radius:50%;place-items:center;width:53px;height:53px;display:grid;box-shadow:inset 0 0 0 2px #fff3,0 2px 3px #000}.facebook .social-round{background:linear-gradient(130deg,#3567b9,#173b77)}.link .social-round{background:linear-gradient(130deg,#7c817c,#353c39)}.social-round .meta-icon{width:29px;height:29px}.invite-history{color:inherit;font:17px var(--f-body);background:0 0;border:0;margin:17px auto 0;display:block}.invite-sheet-back{z-index:30;background:#000a;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.invite-sheet{width:100%;font:18px/1.5 var(--f-body);background:linear-gradient(#47483a,#202c23);border:2px solid #a48f67;border-radius:18px 18px 0 0;padding:25px}.invite-sheet h2{font:22px var(--f-display)}.invite-sheet button{padding:9px 25px}.clipboard-fallback{opacity:.01;width:1px;height:1px;position:fixed;top:0;left:0}.settings-slab .explorer-header{justify-content:flex-start;gap:6%;height:150px;min-height:150px;padding:0 5%}.settings-slab .explorer-info h2{margin-bottom:5px;font-size:27px}.settings-slab .explorer-info p{margin:4px 0;font-size:16px}.settings-slab .explorer-info{flex-direction:column;display:flex}.settings-slab .explorer-info p:first-of-type{order:2}.settings-toggles,.settings-links{background:linear-gradient(115deg,#34372eef,#242a23f2);border:1px solid #79765c;border-radius:9px;overflow:hidden;box-shadow:inset 0 0 4px #000}.settings-row{width:100%;height:47px;color:inherit;font:19px var(--f-body);text-align:left;text-shadow:0 2px 2px #000;background:0 0;border:0;border-bottom:1px solid #89816a77;align-items:center;gap:17px;padding:6px 13px;display:flex}.settings-row:last-child{border-bottom:0}.settings-toggles .settings-row{height:47px}.setting-switch{object-fit:contain;width:58px;height:32px;margin-left:auto}.settings-links .row-chevron{margin-left:auto;font:32px/1 Georgia}.current-language{margin-left:auto;font-size:16px}.current-language+.row-chevron{margin-left:0}.settings-version{text-align:right;margin:9px 0 0;font-size:13px;display:block}.legal-panel,.language .meta-body{background:linear-gradient(115deg,#4b4c3def,#252e25f5);border:2px solid #a39471;border-radius:12px;padding:20px}.legal-copy{white-space:pre-line;font:18px/1.65 var(--f-body)}.draft-banner{color:#fff4cf;font:700 16px/1.4 var(--f-body);background:#79613d;border:1px solid #d7b676;padding:12px}@media (max-height:740px){.invite-panel{padding:9px 12px 12px}.invite-label{font-size:17px}.invite-reward p{font-size:14px}.invite-reward h2{font-size:13px}.invite-share{min-height:43px;margin:9px 0;font-size:18px}.social-round{width:44px;height:44px}.invite-history{margin-top:12px}.settings-slab .explorer-header{height:120px;min-height:120px}.settings-row,.settings-toggles .settings-row,.settings-links .settings-row{height:43px;font-size:17px}}.settings-links .settings-row{height:45px}@media (max-height:740px){.settings-slab .explorer-header{height:105px;min-height:105px}.settings-row,.settings-toggles .settings-row,.settings-links .settings-row{height:40px}.settings-version{margin-top:6px}}.invite-panel{padding:10px 14px 12px}.invite-label{margin-bottom:4px;font-size:18px}.invite-code{padding:7px 3px}.invite-joined{margin:7px 0 6px;font-size:16px}.invite-dots img{width:23px;height:23px}.invite-reward .explorer-portrait{width:26%}.invite-share{min-height:45px;margin:9px 0;font-size:20px}.social-round{width:47px;height:47px}.invite-social{font-size:15px}.invite-history{margin-top:12px;font-size:16px}.crew .invite-body{top:35%}.crew .invite-hero{height:40%}.settings-links{box-shadow:none;background:0 0;border:0;overflow:visible}.settings-links .settings-row{background:linear-gradient(115deg,#34372eef,#242a23f2);border:1px solid #79765c;border-radius:6px;margin-bottom:4px}.settings-links .settings-row:nth-child(3){border-radius:6px 6px 0 0;margin-bottom:0}.settings-links .settings-row:nth-child(4){border-top:0;border-radius:0;margin-bottom:0}.settings-links .settings-row:nth-child(5){border-top:0;border-radius:0 0 6px 6px;margin-bottom:0}@media (max-height:740px){.invite-body{top:36%;bottom:calc(var(--safe-b) + 3%)}.crew .invite-body{top:33%}.invite-panel{padding:9px 12px 12px}.invite-reward p{font-size:14px}.invite-share{min-height:42px;font-size:18px}.social-round{width:43px;height:43px}}.scr{--nav-base:calc(var(--u)*158);--nav-h:calc(var(--nav-base) + var(--safe-b))}.bottom-nav{background:linear-gradient(#252823,#141a17);border-top:1px solid #877e60}.nav-tab{font:calc(var(--u)*30)/1.1 var(--f-body);gap:2px}.nav-tab img{width:calc(var(--u)*60);height:calc(var(--u)*59);filter:grayscale()brightness(1.35)}.nav-tab.active:after{height:2px}.home-top{top:calc(var(--safe-t) + 10px);gap:7%;left:5%;right:5%}.home-avatar{width:30px;height:30px;margin-right:auto}.resource-pill{flex:0 0 31%;height:25px;padding-left:9px;font-size:14px}.resource-icon{width:30px;height:30px;top:-4px;left:-15px}.resource-plus{width:24px;height:24px}.home-logo{top:calc(var(--safe-t) + 11%);width:70%;left:15%}.home-hero{width:116%;top:25%;left:-12%}.home-hero img{width:100%}.home-tag{top:38%;left:8%}.daily-card{gap:6px;width:70%;height:8%;padding:2.2% 2.4% 2.2% 2.6%;left:15%}.daily-thumb{border:0;border-radius:2px;height:92%}.daily-copy strong{font-size:calc(var(--u)*30)}.daily-copy span{font-size:calc(var(--u)*27);white-space:normal;line-height:1.2;overflow:visible}.daily-arrow{min-width:26px;min-height:26px}.map-slice{width:120%;left:-10%}.map-mist{opacity:.16;background:radial-gradient(#d7efe92b,#0000 70%);height:25%}.map-slice:first-child .map-mist{opacity:.55}.map-tail{background-position:bottom;background-size:120%;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}.map-root-edge{width:48%;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.map-hero{width:calc(var(--u)*210);height:calc(var(--u)*285)}.map-banner{width:calc(var(--u)*280);font-size:calc(var(--u)*29)}.scr .page-back{width:34px;height:34px;top:calc(var(--safe-t) + 12px);background:linear-gradient(#30332b,#171e19);border:1px solid #8d8a71;border-radius:50%;padding:0;left:12px;box-shadow:inset 0 0 0 2px #131a17,0 2px 3px #0008}.scr .page-back:after{content:"";border-bottom:2px solid #fff5df;border-left:2px solid #fff5df;width:10px;height:10px;margin:auto;display:block;transform:translate(2px)rotate(45deg)}.vault-title{font-size:31px}.vault-plate p{white-space:normal;text-overflow:clip;font-size:12px;line-height:1.2;overflow:visible}.vault-plate h2{margin-bottom:3px;font-size:19px}.vault-card h2{font-size:15px;font-weight:700}.explorer-title{font-size:calc(var(--u)*58);top:calc(var(--safe-t) + 1%)}.me .explorer-header{height:calc(var(--u)*350);min-height:calc(var(--u)*350);justify-content:flex-start;gap:6%;padding-left:9%}.me .explorer-info h2{font-size:calc(var(--u)*61);margin-bottom:6px}.me .explorer-info p{font-size:calc(var(--u)*36);margin:5px 0}.me .explorer-stats{height:calc(var(--u)*138);margin-bottom:7px}.me .explorer-stat img{width:24px;height:27px}.me .explorer-stat .stat-bars img{width:6px}.me .stat-bars{gap:2px;width:24px;height:27px}.me .explorer-row{height:calc(var(--u)*122);font-size:calc(var(--u)*42);gap:18px;padding:5px 14px}.me .explorer-row img{width:23px;height:23px}.me .explorer-share{background-position:50%;flex:1 0 135px;min-height:135px}.share-adventure{width:65%;min-height:39px;font-size:calc(var(--u)*33);gap:6px;margin:12px 0 0 12px}.share-adventure img{width:20px;height:20px}.cosmetic-preview{min-height:calc(var(--u)*340);flex-basis:calc(var(--u)*340);overflow:hidden}.cosmetic-bust{width:110%;height:115%;bottom:0}.cosmetic-preview p{font-size:14px}.cosmetic-tabs{height:34px}.cosmetic-tab{background-image:none;border-radius:9px;font-size:15px}.cosmetic-tab[aria-selected=true]{background:linear-gradient(#075539,#008553);box-shadow:inset 0 0 5px #6bffbe,0 0 3px #31d291}.cosmetic-tab[aria-selected=false]{background:#1c2524;box-shadow:inset 0 0 0 1px #7a806a}.cosmetic-grid{gap:6px 10px;padding:10px}.cosmetic-item .explorer-portrait{width:82%}.cosmetic-name{font-size:12px}.cosmetic-save{height:54px;font-size:27px}.settings-slab .explorer-header{height:108px;min-height:108px}.settings-row,.settings-toggles .settings-row,.settings-links .settings-row{gap:14px;height:39px;font-size:15px}.settings-links{margin-top:10px}.settings-version{font-size:11px}.invite-tagline,.invite-label{font-size:14px}.invite-joined,.invite-reward h2{font-size:13px}.invite-reward p,.invite-social{font-size:12px}.invite-history{font-size:13px}.settings-row .meta-icon{width:22px;height:22px}.setting-switch{width:48px;height:27px}.map-slice{overflow:hidden}.map-tail{-webkit-mask-image:none;mask-image:none}.cosmetic-preview{flex:0 0 calc(var(--u)*580);min-height:calc(var(--u)*580)}.cosmetic-bust{width:100%;height:100%}.settings-row .meta-icon{filter:grayscale()brightness(1.8)}.setting-switch{background:#3b4b41;border:1px solid #7c927e;border-radius:16px;flex:none;width:44px;height:24px;position:relative;box-shadow:inset 0 1px 3px #0008}.setting-switch[data-on=true]{background:linear-gradient(#00a267,#007a49);border-color:#5ef2b1}.setting-switch:after{content:"";background:linear-gradient(#fff9e5,#d5d8c6);border-radius:50%;width:18px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 3px #0008}.setting-switch[data-on=true]:after{left:auto;right:2px}.home-hero{top:calc(11% + var(--safe-t) + var(--u)*350)}.vault-plate p{max-width:calc(var(--u)*630);align-self:center}.map-summit-fog{z-index:4;pointer-events:none;background:linear-gradient(#c3dfe3,#adcdd5 75%,#0000);position:absolute;top:0;left:0;right:0}.scr{--meta-w:min(100vw, var(--stage-w));--nav-base:clamp(54px,calc(var(--meta-w)*.1463),66px)}.explorer-title{font-size:clamp(21px,calc(var(--meta-w)*.0564),28px)}.me .explorer-body{top:calc(var(--safe-t) + 7%)}.me .explorer-header{height:calc(var(--meta-w)*.35);min-height:calc(var(--meta-w)*.35);gap:6%;padding-left:9%}.me .explorer-header>.explorer-portrait{width:30vw;max-width:none;height:auto}.me .explorer-info h2{font-size:clamp(21px,calc(var(--meta-w)*.0564),28px)}.me .explorer-info p{font-size:clamp(13px,calc(var(--meta-w)*.0359),17px)}.me .explorer-stats{height:calc(var(--meta-w)*.1436)}.me .explorer-stat strong{font-size:clamp(20px,calc(var(--meta-w)*.0564),27px)}.me .explorer-stat span{font-size:clamp(12px,calc(var(--meta-w)*.0333),16px)}.me .explorer-row{height:calc(var(--meta-w)*.1128);font-size:clamp(16px,calc(var(--meta-w)*.0436),21px)}.me .explorer-share{background-position:50% 62%;background-size:cover;flex:1 0 110px;min-height:110px}.me .share-adventure{width:66%;min-height:calc(var(--meta-w)*.105);font-size:clamp(12px,calc(var(--meta-w)*.0359),18px);margin:0;position:absolute;bottom:14%;left:4%}.settings .meta-body,.language .meta-body{width:auto;left:4%;right:4%}.settings-slab .explorer-header{height:calc(var(--meta-w)*.3);min-height:calc(var(--meta-w)*.3);gap:7%;padding:0 3%}.settings-slab .explorer-header>.explorer-portrait{width:27%}.settings-slab .explorer-info h2{font-size:clamp(21px,calc(var(--meta-w)*.0564),28px)}.settings-slab .explorer-info p{font-size:clamp(13px,calc(var(--meta-w)*.0359),17px)}.settings-row,.settings-toggles .settings-row,.settings-links .settings-row{height:calc(var(--meta-w)*.1026);font-size:clamp(15px,calc(var(--meta-w)*.041),20px)}.setting-switch{width:48px;height:27px;margin-left:auto}.setting-switch:after{width:21px}.language .meta-body{bottom:calc(var(--safe-b) + 6%)}.language-option{min-height:52px;font-size:18px}.vault-plate h2{font-size:clamp(20px,calc(var(--meta-w)*.0564),26px)}.vault-plate p{max-width:88%;font-size:13px}.vault-card h2{font-size:15px}.vault-card p{font-size:11px}.collection-progress{font-size:13px}.vault-feature-art{width:94%}.daily-thumb{aspect-ratio:auto;object-fit:cover;align-self:center;width:24%;height:90%}.map-scroll{top:0}.map-summit-fog{background-position:top;background-repeat:no-repeat;background-size:cover;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.invite-motto,.explorer-motto{font:italic 12px/1.35 var(--f-label,Georgia,serif);color:#d6c69b;text-align:right;text-shadow:0 1px 3px #000,0 0 5px #000;margin:0}.invite-motto{max-width:40%;margin:10px 0 0 auto}.explorer-motto{width:24%;position:absolute;bottom:12%;right:4%}.explorer-info{overflow-wrap:anywhere;min-width:0}.avatar .cosmetic-preview{flex:0 0 calc(var(--meta-w)*.49);min-height:calc(var(--meta-w)*.49);margin-bottom:2px}.avatar .cosmetic-preview .explorer-portrait{height:calc(var(--meta-w)*.42)}.avatar .cosmetic-grid{background-color:#403d31;background-repeat:no-repeat;background-size:100% 100%;border-color:#a48b5f;box-shadow:inset 0 0 0 1px #29271d,inset 0 0 12px #171b15aa,0 3px 8px #000}.settings-row{gap:10px;min-width:0}.settings-row .meta-icon,.settings-row .row-chevron,.setting-switch{flex:none}.settings-row>span:not(.setting-switch){min-width:0}.current-language{flex:none}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-card h2,.vault-card p{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;width:100%;max-width:100%;display:-webkit-box;overflow:hidden}.crew .invite-tagline,.invite-tagline{white-space:nowrap;text-align:center;width:auto;max-width:86%;top:auto;left:50%;right:auto;top:calc(var(--safe-t) + 60px);color:#f3ead6;text-shadow:0 1px 2px #000;background:#0c161294;border-radius:12px;padding:3px 12px;font:italic 13px/1.3 Georgia,serif;transform:translate(-50%)}.invite-track{height:16px;margin-bottom:16px}@media (min-height:741px){.settings-slab .explorer-header{height:clamp(calc(var(--meta-w)*.3),18svh,164px);min-height:clamp(calc(var(--meta-w)*.3),18svh,164px)}.settings-slab .explorer-header>.explorer-portrait{width:calc(var(--meta-w)*.24)}.settings-row,.settings-toggles .settings-row,.settings-links .settings-row{height:clamp(calc(var(--meta-w)*.1026),calc(8svh - 20px),48px)}.me .explorer-header{height:clamp(calc(var(--meta-w)*.35),calc(50svh - 232px),200px);min-height:clamp(calc(var(--meta-w)*.35),calc(50svh - 232px),200px)}.me .explorer-header>.explorer-portrait{width:30vw;max-width:none;height:auto}.me .explorer-stats{height:clamp(calc(var(--meta-w)*.1436),8svh,72px)}.me .explorer-row{height:clamp(calc(var(--meta-w)*.1128),5.45svh,48px)}.me .explorer-share{flex:110px;max-height:25svh}}.invite-track{box-sizing:border-box;background:linear-gradient(#091210,#263832 50%,#101b18);border:2px solid #8c7851;height:15px;margin-right:9px;box-shadow:inset 0 2px 4px #000,0 1px 1px #000}.invite-fill{background:linear-gradient(#b0ffdc,#27d497 45%,#087b58);border-radius:10px;max-width:calc(100% - 2px);position:absolute;top:1px;bottom:1px;left:1px;right:auto;box-shadow:0 0 5px #32efae}.invite-dots{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.invite-milestone{box-sizing:border-box;background:radial-gradient(circle at 35% 25%,#4d5b52,#18231f 70%);border:2px solid #8c7851;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #101713,0 1px 3px #000}.invite-milestone.reached{background:radial-gradient(circle at 35% 25%,#adffdb,#18ad7d 55%,#06583e)}.avatar .cosmetic-grid{background:linear-gradient(125deg,#1e241eaa,#37392baa 48%,#191f19cc),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22360%22%20height%3D%22700%22%20viewBox%3D%220%200%20360%20700%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20baseFrequency%3D%22.65%22%20numOctaves%3D%223%22%20seed%3D%227%22/%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22/%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22.16%22/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect%20width%3D%22360%22%20height%3D%22700%22%20fill%3D%22%2381785f%22/%3E%3Crect%20width%3D%22360%22%20height%3D%22700%22%20filter%3D%22url%28%23n%29%22%20opacity%3D%22.7%22/%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%233e4032%22%20stroke-width%3D%222%22%20opacity%3D%22.6%22%3E%3Cpath%20d%3D%22M230%200l-7%2065%2012%2028-4%2072%2011%2020-7%2031M360%20110l-27%2010-18%2025-29%207M0%20168l52-4%2035%2011M43%20700l6-50%2017-22-3-37M360%20598l-25-6-27%2011-21-4%22/%3E%3C/g%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23b8aa85%22%20opacity%3D%22.55%22%3E%3Cpath%20d%3D%22M232%200l-7%2065%2012%2028-4%2072M360%20112l-26%2010-18%2025-29%207M0%20170l52-4%2035%2011%22/%3E%3C/g%3E%3C/svg%3E) 50%/100% 100%;border:2px solid #a48b5f;box-shadow:inset 0 0 0 2px #27291f,inset 0 4px 9px #c0ae7140,inset 0 -6px 14px #080e0bcc,0 3px 8px #000}.me .explorer-share{box-sizing:border-box;background-size:cover;border-radius:6px;align-self:stretch;width:100%}.home-foliage.deferred-foliage{opacity:0;transition:opacity .7s}.home-foliage.deferred-foliage.loaded{opacity:1}.invite-dots{transform:none}.settings .settings-slab{top:calc(var(--safe-t) + 11%);bottom:calc(var(--safe-b) + 7%);max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;padding:0;display:flex;overflow:visible}.settings-panel{overscroll-behavior:contain;color:#efe6d2;background:#34362e 50%/cover no-repeat;border:3px solid #78603e;border-radius:11px;flex:0 auto;min-height:0;padding:10px 12px 12px;display:block;overflow-y:auto;box-shadow:inset 0 0 0 1px #b09a6c88,inset 0 3px 6px #d2c19b30,inset 0 -5px 12px #090b08cc,0 5px 12px #000c}.settings .settings-save{flex:0 0 54px;width:62%;height:54px;margin:0 auto;font-size:27px;position:static}.settings-toggles,.settings-links{background:linear-gradient(115deg,#34332cf5,#242720f5);border-color:#93856b;box-shadow:inset 0 2px 5px #0009,0 1px #c0aa7f66}.home-logo{width:82%;left:9%;top:calc(var(--safe-t) + 9%)}.scr.settings.scr{background-position:50%;background-size:cover}.settings .settings-toggles,.settings .settings-links{background:0 0;border-color:#594d37;box-shadow:inset 0 2px 5px #0009}.settings .settings-row,.settings .settings-links .settings-row{color:#efe6d2;background:#0e0e0cb8;border-color:#594d37;box-shadow:inset 0 1px #7c694544,inset 0 2px 5px #0006}.settings .explorer-info,.settings .explorer-info h2,.settings .explorer-info p{color:#efe6d2;text-shadow:0 2px 2px #000,1px 0 2px #000}.map-node.complete .map-stars{align-items:flex-start;height:clamp(23px,7vw,29px);top:calc(100% + 3px)}.map-node.complete .map-stars img:first-child{transform:rotate(-12deg)}.map-node.complete .map-stars img:nth-child(2){transform:translateY(4.5px)}.map-node.complete .map-stars img:last-child{transform:rotate(12deg)}.map-node.complete .map-stars img:not(.unearned){filter:brightness(1.12)saturate(1.15)drop-shadow(0 0 3px #ffc4508c)}
