:root{--saffron:#f93;--marigold:#ffb703;--magenta:#e5007d;--peacock:#0f7c7a;--indigo:#1a1022;--cream:#fff4e0;--ink:#1b1b24;--glass:#1a1022a8;--truck:repeating-linear-gradient(45deg, #ff006e 0 10px, #ffbe0b 10px 20px, #3a86ff 20px 30px, #06d6a0 30px 40px);--font:"Baloo 2", "Nirmala UI", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;font-family:var(--font);color:#fff;-webkit-user-select:none;user-select:none;background:#10131c;margin:0;overflow:hidden}#game{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.hidden{display:none!important}#hud{pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;inset:0}.card{background:var(--glass);-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff14;border-radius:16px;padding:8px 12px;box-shadow:0 6px 18px #00000047}.profile{border-left:4px solid var(--saffron);align-items:center;gap:10px;width:268px;display:flex}.avatar{width:46px;height:46px;box-shadow:0 0 0 3px var(--marigold), 0 0 0 5px #00000059;background:radial-gradient(circle at 35% 30%,#ffd08a,#f29a35 60%,#b85a16);border-radius:50%;flex:none;place-items:center;font-size:28px;display:grid}.pinfo{flex:1;min-width:0}.rankRow{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.rankRow.small{margin-top:4px;font-size:12.5px}#rank{color:var(--marigold);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.izzat{opacity:.85;white-space:nowrap;font-size:12px;font-weight:600}.chonk{color:#b2f7ef;font-size:12px;font-weight:700}.bar{background:#ffffff1f;border-radius:99px;width:100%;height:7px;margin-top:4px;overflow:hidden}.bar.thin{height:5px}.bar>div{background:linear-gradient(90deg, var(--marigold), var(--saffron), var(--magenta));width:0%;height:100%;transition:width .25s}#weightFill{background:linear-gradient(90deg,#7bdff2,#b2f7ef,#ffd6a5)}#lives{letter-spacing:1px;margin-top:5px;font-size:11px;line-height:1}#topLeft{position:absolute;top:14px;left:14px}#topRight{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:14px;right:14px}.pillRow{gap:6px;display:flex}.pill{background:var(--glass);-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff14;border-radius:999px;width:fit-content;padding:4px 12px;font-size:14px;font-weight:700}.viewBtn{color:#fff;font-family:var(--font);cursor:pointer;pointer-events:auto;white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff47;max-width:190px;overflow:hidden}.viewBtn:hover{border-color:var(--marigold)}.viewBtn:active{transform:scale(.96)}#heat{letter-spacing:2px;color:#ffffff80;align-items:center;gap:8px;font-size:19px;display:flex}#heat .lbl{letter-spacing:1px;font-size:11px;font-weight:800;display:none}#heat.hot{color:#ff5252;background:#50000abf;animation:.5s infinite alternate pulse}#heat.hot .lbl{color:#fff;display:inline}@keyframes pulse{to{opacity:.55}}#missionCard{background:var(--glass);-webkit-backdrop-filter:blur(8px);text-align:center;border-top:3px solid var(--marigold);border-radius:16px;max-width:min(48vw,520px);padding:6px 18px 8px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000047}#mTitle{color:var(--marigold);font-size:15px;font-weight:800}#mission{opacity:.95;font-size:13.5px;font-weight:600;line-height:1.3}#mDist{color:#ffd23f;font-size:12px;font-weight:700}#feed{flex-direction:column;align-items:center;gap:6px;width:min(80vw,520px);display:flex;position:absolute;top:112px;left:50%;transform:translate(-50%)}.note-item{background:linear-gradient(135deg, #ffcf6b, var(--saffron));color:var(--ink);text-align:center;border-radius:12px;padding:6px 16px;font-size:15px;font-weight:800;transition:opacity .3s,transform .3s;animation:.25s cubic-bezier(.2,1.5,.4,1) noteIn;box-shadow:0 4px #a8501a,0 8px 18px #0000004d}.note-item.out{opacity:0;transform:translateY(-8px)}@keyframes noteIn{0%{opacity:0;transform:translateY(-10px)scale(.9)}}#hint{text-shadow:0 2px 6px #000,0 0 2px #000;text-align:center;font-size:17px;font-weight:800;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}#hint:not(:empty){background:#1a10228c;border-radius:12px;padding:4px 14px}#banner{text-align:center;opacity:0;pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.2,1.6,.4,1);position:absolute;top:36%;left:0;right:0;transform:scale(.85)}#banner.show{opacity:1;transform:scale(1)}#banner .b1{font-family:"Yatra One", var(--font);color:var(--marigold);text-shadow:0 4px #8a2c00,0 0 30px #ff960099;background:linear-gradient(90deg,#0000,#1a1022bf 20% 80%,#0000);padding:0 24px;font-size:clamp(32px,7vw,64px);display:inline-block}#banner .b2{text-shadow:0 2px 6px #000;margin-top:4px;font-size:18px;font-weight:800}#mapWrap{width:170px;height:170px;position:absolute;bottom:16px;right:16px}#minimap{background:var(--truck) border-box;border:4px solid #0000;border-radius:50%;width:100%;height:100%;box-shadow:0 6px 20px #0006}.round{background:var(--glass);color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:17px;font-weight:900;display:grid}.round:active{transform:scale(.94)}#mapBtn{position:absolute;top:-6px;left:-10px}#hurtFx{pointer-events:none;z-index:2;opacity:0;background:radial-gradient(#0000 45%,#dc001e8c 100%);transition:opacity .5s;position:fixed;inset:0}#hurtFx.on{opacity:1;transition:none}#hideFx{pointer-events:none;z-index:2;opacity:0;background:radial-gradient(#0000 50%,#0a143c80 100%);transition:opacity .6s;position:fixed;inset:0}#hideFx.on{opacity:1}body.trailerMode #hideFx{display:none}#povFx{pointer-events:none;z-index:1;display:none;position:fixed;inset:0}#povFx.on{display:block}#povFx svg{width:34vw;height:16vh;position:absolute;bottom:0}#povFx .whL{left:0}#povFx .whR{right:0}#povFx path{stroke:#fff7e8bf;fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-width:2.5px}#help{opacity:.8;text-shadow:0 1px 4px #000;pointer-events:none;font-size:12.5px;line-height:1.55;position:fixed;bottom:12px;left:14px}#topBtns{z-index:5;gap:8px;display:none;position:fixed}#controls{display:none}.viewBtn i{font-style:normal}#emotes{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 3px var(--marigold), 0 12px 30px #0006;background:#1a1022d9;border-radius:20px;grid-template-columns:repeat(6,74px);gap:8px;padding:10px;display:grid;position:fixed;bottom:120px;left:50%;transform:translate(-50%)}#emotes button{color:#fff;height:74px;font-size:28px;font-family:var(--font);cursor:pointer;background:#ffffff14;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}#emotes button:hover{background:#ffb70340}#emotes button span{font-size:11px;font-weight:800}#emotes kbd{padding:0 4px;font-size:10px;position:absolute;top:4px;right:4px}#rotateHint{z-index:30;text-align:center;background:#0e0816eb;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:18px;display:flex;position:fixed;inset:0}#rotateHint div{font-size:56px;animation:1.6s ease-in-out infinite rot}@keyframes rot{50%{transform:rotate(-90deg)}}#rotateHint b{font-family:"Yatra One", var(--font);color:var(--marigold);font-size:30px}#rotateHint button{font-family:var(--font);background:var(--saffron);color:var(--ink);border:0;border-radius:12px;margin-top:10px;padding:8px 22px;font-size:16px;font-weight:800}@media (pointer:coarse){#help{display:none!important}#topBtns:not(.hidden){right:calc(12px + env(safe-area-inset-right));top:calc(10px + env(safe-area-inset-top));display:flex}#topRight{gap:4px;top:58px}body:not(.playing) #topBtns{display:none!important}.pill{padding:3px 10px;font-size:12px}#heat{font-size:15px}.profile{gap:7px;width:210px;padding:5px 9px}.avatar{width:34px;height:34px;font-size:20px}#lives{font-size:9px}body.playing #controls{pointer-events:none;z-index:3;display:block;position:fixed;inset:0}#viewBtn,#nowPlaying{top:calc(10px + env(safe-area-inset-top));border:2px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:18px;display:grid;position:fixed}#viewBtn{right:calc(60px + env(safe-area-inset-right))}#nowPlaying{right:calc(108px + env(safe-area-inset-right))}#viewBtn span,#nowPlaying span{display:none}#joyZone{pointer-events:auto;touch-action:none;width:45%;height:62%;position:absolute;bottom:0;left:0}#joyHint{opacity:.55;pointer-events:none;font-size:12px;font-weight:700;line-height:1.4;position:absolute;bottom:40px;left:34px}#joy{opacity:0;pointer-events:none;background:#ffffff1a;border:2px solid #ffffff47;border-radius:50%;width:124px;height:124px;margin:-62px 0 0 -62px;transition:opacity .15s;position:absolute;top:60%;left:100px}#joy.active{opacity:1}#joy.active~#joyHint{display:none}#joy.sprint{border-color:var(--marigold);box-shadow:0 0 18px #ffb70399}#knob{background:#ffb703bf;border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#btns{right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));pointer-events:auto;grid-template-rows:56px 56px;grid-template-columns:60px 60px 60px 80px;gap:8px;display:grid;position:absolute}#btns button{background:var(--glass);color:#fff;font-family:var(--font);touch-action:none;border:2px solid #ffffff59;border-radius:18px;padding:0;font-size:14px;font-weight:800;line-height:1}#btns button.down{background:#ffb70373;transform:scale(.94)}#btns button.on{background:#06d6a073;border-color:#06d6a0}#btns button small{opacity:.75;margin-top:3px;font-size:9px;font-weight:600;display:block}#btns .b-jump{border-color:var(--marigold);background:#ff993373;border-radius:50%;grid-area:1/4/span 2;align-self:center;width:76px;height:76px;font-size:15px}#btns .b-pounce{grid-area:2/2}#btns .b-meow{grid-area:2/1}#btns .b-eat{grid-area:1/2;font-size:20px}#btns .b-stalk{grid-area:1/1;font-size:18px}#btns .b-emote{grid-area:1/3;font-size:20px}#btns .b-mark{grid-area:2/3;font-size:18px}#hint{font-size:15px;top:40%;bottom:auto}#mapWrap{width:104px;height:104px;right:calc(12px + env(safe-area-inset-right));bottom:auto;top:calc(178px + env(safe-area-inset-top))}#mapBtn{width:34px;height:34px;font-size:14px;top:auto;bottom:-6px;left:-14px}#missionCard{max-width:34vw;padding:3px 10px 5px;top:auto;bottom:8px;left:48%}#mTitle{font-size:12.5px}#mission{font-size:11px}#feed{top:30%}.note-item{padding:4px 12px;font-size:13px}#emotes{grid-template-columns:repeat(3,70px);bottom:150px;left:auto;right:12px;transform:none}#emotes kbd{display:none}#banner .b2{font-size:14px}}@media (pointer:coarse) and (orientation:portrait){#missionCard{top:calc(112px + env(safe-area-inset-top));width:max-content;max-width:92vw;bottom:auto;left:50%}#topRight{top:58px}#mapWrap{top:calc(186px + env(safe-area-inset-top));width:96px;height:96px}#feed{top:42%}#joyZone{width:42%;height:40%}#joyHint{bottom:150px}#btns{grid-template-rows:52px 52px;grid-template-columns:52px 52px 52px 70px;gap:6px}#btns .b-jump{width:70px;height:70px}#btns button small{font-size:8px}}@media (pointer:coarse) and (height<=430px){#topRight{top:54px}#mapWrap{top:calc(150px + env(safe-area-inset-top));width:90px;height:90px}}@media (width<=760px) and (pointer:fine){#missionCard{top:auto;bottom:10px}#help{display:none!important}}.mapBox{flex-direction:column;align-items:center;gap:10px;width:min(92vw,92vh);height:min(92vh,100%);display:flex}#bigMap{flex:1;width:100%;min-height:0}.legend{flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:13px;font-weight:700;display:flex}.dot.red{background:#ff3b3b;border-radius:50%;width:10px;height:10px;margin-right:-8px;display:inline-block}.mapBox button.big{background:linear-gradient(180deg, #ffcf3a, var(--saffron));color:var(--ink);font-size:18px;font-weight:800;font-family:var(--font);cursor:pointer;border:0;border-radius:14px;padding:6px 30px 4px}.np{flex-direction:column;margin:6px 0;display:flex}.np .lbl{opacity:.7;font-size:12px}.np b{font-size:22px}.transport{justify-content:center;gap:14px;margin:6px 0 10px;display:flex}.transport .round{width:48px;height:48px;font-size:18px}.transport .round.big{background:var(--saffron);width:60px;height:60px;color:var(--ink);border-color:var(--marigold);box-shadow:none;padding:0;font-size:22px}.trackList{text-align:left;flex-direction:column;gap:4px;margin:6px 0 10px;display:flex}.trackList button{color:#fff;background:#ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;padding:7px 12px;font-size:15px;font-weight:700;display:flex;border:1px solid #ffffff1a!important}.trackList button.on{background:#ffb70340;border-color:var(--marigold)!important}.trackList button small{opacity:.65;font-weight:600}.layers{text-align:left;grid-template-columns:repeat(2,1fr);gap:6px 14px;margin:4px 0 8px;font-weight:700;display:grid}.layers label{align-items:center;gap:8px;display:flex}.eggList{text-align:left;gap:6px;margin:10px 0;display:grid}.eggList div{background:#ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.eggList div.found{background:#ffb7032e}.eggList b{display:block}.eggList small{opacity:.7}.screen,.panel{z-index:10;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}#start{background:radial-gradient(at 50% 35%,#ff8c2838,#14081ec7 70%)}#pause{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e08169e}.panel{z-index:12;background:#0e08168c}.menu{text-align:center;background:linear-gradient(180deg, #281234f2, #160a20f5) padding-box, var(--truck) border-box;border:6px solid #0000;border-radius:22px;width:min(540px,100%);padding:34px 34px 40px;position:relative;box-shadow:0 20px 60px #0000008c}.panel .menu{max-height:100%;overflow:auto}@media (height<=560px){.menu{padding:18px 24px 30px}.menu h1{font-size:40px!important}.menu p,.sub{display:none}}.menu.wide{text-align:left;width:min(860px,100%)}.toran{pointer-events:none;background:radial-gradient(circle at 12px 8px,#ff8c00 0 7px,#0000 8px) 0 0/24px 18px repeat-x,radial-gradient(circle at 12px 8px,#ffc300 0 6px,#0000 7px) 12px 6px/24px 18px repeat-x;height:34px;position:absolute;top:0;left:10px;right:10px;-webkit-mask:radial-gradient(120% 60px at 50% -20px,#000 70%,#0000 71%);mask:radial-gradient(120% 60px at 50% -20px,#000 70%,#0000 71%)}.menu h1{font-family:var(--font);color:var(--marigold);letter-spacing:2px;text-shadow:0 3px #ff5d00,0 6px #b3001b,0 10px #5a0030,0 16px 30px #0009;margin:6px 0 4px;font-size:clamp(46px,11vw,84px);font-weight:800;line-height:.9}.menu h2{font-family:"Yatra One", var(--font);color:var(--marigold);text-shadow:0 3px #8a2c00;margin:8px 0 0;font-size:40px}.menu h3{color:var(--marigold);text-align:left;letter-spacing:1px;text-transform:uppercase;margin:14px 0 2px;font-size:15px}.sub{font-family:"Yatra One", var(--font);color:#ffd6a5;margin-top:14px;font-size:18px}.hindi{font-family:"Yatra One", var(--font);color:#ff70a6;text-shadow:0 2px #3a0020;margin-bottom:8px;font-size:26px}.hindi.small{font-size:18px}.menu p{opacity:.92;margin:8px 4px 16px;font-size:16px;line-height:1.55}.menu b{color:#ffd166}.btnRow{flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0;display:flex}.menu button{font-family:var(--font);cursor:pointer;border:0}.menu button.big:disabled{filter:grayscale(.6);opacity:.7}.menu button.big{background:linear-gradient(180deg, #ffcf3a, var(--saffron));color:var(--ink);border-radius:16px;padding:10px 46px 8px;font-size:24px;font-weight:800;box-shadow:0 6px #a8501a,0 10px 20px #0000004d}.menu button.big:hover{filter:brightness(1.08)}.menu button.big:active{transform:translateY(4px);box-shadow:0 2px #a8501a}.menu button.ghost{color:#fff;background:#ffffff14;border:2px solid #ffffff40;border-radius:12px;padding:8px 18px;font-size:16px;font-weight:700}.menu button.ghost:hover{background:#ffffff29}.menu button.danger{color:#ff8a8a;background:0 0;font-size:14px;font-weight:700;text-decoration:underline}.note{opacity:.75;min-height:18px;margin-top:4px;font-size:13px}.ribbon{color:#b3001b;letter-spacing:3px;white-space:nowrap;background:#ffd23f;border:3px solid #b3001b;border-radius:6px;padding:3px 16px 2px;font-size:13px;font-weight:800;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:0 4px #0000004d}.cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=680px){.cols{grid-template-columns:1fr}}table{border-collapse:collapse;width:100%;font-size:14.5px}td{vertical-align:top;padding:4px 6px}kbd{color:var(--ink);font-family:var(--font);white-space:nowrap;background:#fff4e0;border-radius:6px;padding:1px 7px;font-size:13px;font-weight:800;box-shadow:0 2px #b38a5a}ul{margin:4px 0;padding-left:18px;font-size:14.5px;line-height:1.5}label.row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:8px 4px;font-size:16px;font-weight:700;display:flex}input[type=range]{width:52%;accent-color:var(--saffron)}input[type=checkbox]{width:22px;height:22px;accent-color:var(--saffron)}select{font-family:var(--font);color:var(--ink);background:#fff4e0;border:0;border-radius:8px;padding:4px 8px;font-size:15px;font-weight:700}body.trailerMode #hud,body.trailerMode #controls,body.trailerMode #help,body.trailerMode #topBtns,body.trailerMode #banner,body.trailerMode #rotateHint,body.trailerMode #emotes{display:none!important}#trailer{pointer-events:none;z-index:50;font-family:var(--font);position:fixed;inset:0;overflow:hidden}#trailer .lb{z-index:3;background:#000;height:calc(50vh - 20.9205vw);position:absolute;left:0;right:0}#trailer .lb.top{top:0}#trailer .lb.bot{bottom:0}#trailer .tFade{opacity:1;z-index:2;background:#000;position:absolute;inset:0}#trailer .tFlash{opacity:0;z-index:4;mix-blend-mode:screen;background:radial-gradient(circle,#fff8e6,#ffcf6b 60%,#f93);position:absolute;inset:0}#trailer .tCap{opacity:0;z-index:5;position:absolute}#trailer .tCap.intro{text-align:center;width:90vw;top:50%;left:50%}#trailer .tCap.intro .k{font-family:"Yatra One", var(--font);color:#ffe9c4;text-shadow:0 .3vh 2vh #000000e6;font-size:5.2vh}#trailer .tCap.intro .s{letter-spacing:.6vh;color:#e8cfa8;text-transform:uppercase;text-shadow:0 .2vh 1.4vh #000;margin-top:1vh;font-size:2.6vh;font-weight:600}#trailer .tCap.kick{transform-origin:0;bottom:calc(55vh - 20.9205vw);left:6vw}#trailer .tCap.kick .k{color:var(--marigold);letter-spacing:.2vh;text-shadow:0 .35vh #ff5d00,0 .7vh #b3001b,0 1.1vh #5a0030,0 1.6vh 3vh #000000bf;font-size:8vh;font-weight:800;line-height:1}#trailer .tCap.kick .stripe{transform-origin:0;background:repeating-linear-gradient(90deg,#f93 0 3vh,#e5007d 3vh 6vh,#0f7c7a 6vh 9vh,#ffd23f 9vh 12vh);border-radius:1vh;width:36vh;height:.9vh;margin:2vh 0 1.2vh;box-shadow:0 .4vh 1vh #00000080}#trailer .tCap.kick .s{font-family:"Yatra One", var(--font);color:#fff;text-shadow:0 .3vh #5a0030,0 .5vh 2vh #000c;font-size:3.6vh}#trailer .tCap.slam{text-align:center;transform-origin:50%;width:100vw;top:46%;left:50%}#trailer .tCap.slam .k{color:#ffd23f;letter-spacing:.6vh;text-shadow:0 .6vh #ff3b1f,0 1.2vh #b3001b,0 1.8vh #3a0010,0 2.4vh 5vh #000c;font-size:17vh;font-weight:800;line-height:.95}#trailer .tCap.slam .s{font-family:"Yatra One", var(--font);color:#fff;text-shadow:0 .4vh #5a0030,0 .4vh 2vh #000;margin-top:1.6vh;font-size:4.4vh}#trailer .tChip{z-index:5;opacity:0;color:#fff;background:#1a1022b3;border:.25vh solid #fff6;border-radius:2vh;padding:.8vh 2.4vh;font-size:3.4vh;font-weight:800;position:absolute;top:calc(54vh - 20.9205vw);right:5vw}#trailer .tLogo{text-align:center;opacity:0;z-index:6;background:radial-gradient(closest-side,#1a1022d1,#1a10228c 60%,#0000);width:80vw;padding:5vh 0 6vh;position:absolute;top:50%;left:50%}#trailer .tLogo .toran{width:64vh;height:4.6vh;margin:0 auto 1vh;position:relative;left:0;right:0}#trailer .tLogo .sub{font-family:"Yatra One", var(--font);color:#ffd6a5;font-size:3vh}#trailer .tLogo .h1{color:var(--marigold);letter-spacing:.5vh;text-shadow:0 .5vh #ff5d00,0 1vh #b3001b,0 1.6vh #5a0030,0 2.6vh 5vh #000000b3;margin:1.2vh 0 1vh;font-size:17vh;font-weight:800;line-height:.88}#trailer .tLogo .hindi{font-family:"Yatra One", var(--font);color:#ff70a6;text-shadow:0 .4vh #3a0020;font-size:5vh}#trailer .tLogo .tag,#trailer .tLogo .plat{display:none}#trailer .tLogo.end .tag{color:#fff4e0;margin-top:2vh;font-size:3.4vh;font-weight:700;display:block}#trailer .tLogo.end .plat{justify-content:center;gap:1.6vh;margin-top:2.2vh;display:flex}#trailer .tLogo .plat span{background:#ffffff1a;border:.2vh solid #ffffff59;border-radius:1.4vh;padding:.6vh 2vh;font-size:2.6vh;font-weight:800}#trailer .tLogo .plat span:first-child{background:linear-gradient(180deg, #ffcf3a, var(--saffron));color:var(--ink);border:0}#trailer .tLogo .ribbon{margin-top:2.4vh;padding:.4vh 2.2vh;font-size:2.2vh;display:inline-block;position:relative;bottom:0;left:0;transform:rotate(-2deg)}#trailer .tStart,#trailer .tEnd{z-index:8;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:2vh;display:flex;position:absolute;inset:0}#trailer .tStart{background:radial-gradient(circle,#2a1830,#000 75%)}#trailer .tStart .h{color:var(--marigold);text-shadow:0 .5vh #b3001b;font-size:6vh;font-weight:800}#trailer .tStart .s2{color:#e8cfa8;font-size:2.4vh}#trailer .tStart button,#trailer .tEnd button,#trailer .tEnd a{font-family:var(--font);cursor:pointer;background:linear-gradient(180deg, #ffcf3a, var(--saffron));color:var(--ink);border:0;border-radius:2vh;padding:1.2vh 4vh;font-size:3vh;font-weight:800;text-decoration:none;box-shadow:0 .6vh #a8501a}#trailer .tEnd{box-sizing:border-box;flex-direction:row;align-items:flex-end;padding-bottom:14vh}#trailer .tEnd button{color:#fff;box-shadow:none;background:#ffffff24;border:.2vh solid #fff6}#trailer .hidden{display:none!important}#fpsMeter{z-index:40;pointer-events:none;color:#fff;white-space:nowrap;background:#0000008c;border-radius:8px;padding:3px 10px;font:700 12px/1.3 ui-monospace,Consolas,monospace;position:fixed;top:6px;left:50%;transform:translate(-50%)}#fpsMeter.bad{color:#ff8a80}.wardrobeBox{width:min(94vw,860px);max-width:860px}.wBody{grid-template-columns:300px 1fr;align-items:start;gap:16px;margin:8px 0;display:grid}#wardrobeView{touch-action:none;cursor:grab;background:radial-gradient(circle at 50% 40%,#5a3a66,#1a1022 75%);border-radius:18px;width:300px;height:300px}.wTabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.wTabs button{font-family:var(--font);color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;padding:6px 12px;font-size:14px;font-weight:800}.wTabs button.on{background:var(--saffron);color:var(--ink)}.wGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:300px;display:grid;overflow:auto}.wGrid button{color:#fff;font-family:var(--font);cursor:pointer;text-align:center;background:#ffffff0f;border:2px solid #ffffff26;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;display:flex}.wGrid button .ic{font-size:28px}.wGrid button b{font-size:14px}.wGrid button small{opacity:.8;font-size:11px}.wGrid button.on{border-color:var(--marigold);background:#ffb7032e}.wGrid button.locked{opacity:.55;cursor:default}@media (width<=700px){.wBody{grid-template-columns:1fr}#wardrobeView{width:100%;height:220px}.wGrid{max-height:34vh}}body.photoMode #hud,body.photoMode #help,body.photoMode #topBtns,body.photoMode #btns,body.photoMode #feed,body.photoMode #hint,body.photoMode #banner,body.photoMode #hideFx,body.photoMode #hurtFx,body.photoMode #fpsMeter{display:none!important}#photoUI{z-index:30;pointer-events:none;font-family:var(--font);color:#fff;position:fixed;inset:0}#photoUI.flash:after{content:"";opacity:.7;background:#fff;position:absolute;inset:0}#photoUI button{pointer-events:auto;font-family:var(--font);cursor:pointer;border:0;font-weight:800}#photoUI .pTop{align-items:center;gap:12px;display:flex;position:absolute;top:10px;left:12px;right:12px}#photoUI .pTitle{text-shadow:0 2px 6px #000;font-size:18px;font-weight:800}#photoUI .pHint{opacity:.85;text-shadow:0 1px 4px #000;flex:1;font-size:12px}#photoUI .pTop button{color:#fff;background:#1a1022bf;border-radius:12px;padding:6px 14px;font-size:14px}#photoUI .pSide{flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#photoUI .pSide button{color:#fff;touch-action:none;background:#1a1022b3;border-radius:50%;width:48px;height:48px;font-size:20px}#photoUI .pBottom{left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:14px;display:flex;position:absolute}#photoUI .filters{background:#1a1022b3;border-radius:16px;gap:6px;padding:6px;display:flex}#photoUI .filters button{color:#fff;background:0 0;border-radius:12px;flex-direction:column;align-items:center;width:64px;padding:4px 0;display:flex}#photoUI .filters button span{font-size:20px}#photoUI .filters button small{font-size:10px}#photoUI .filters button.on{background:var(--saffron);color:var(--ink)}#photoUI .shot{background:#fff;border-radius:50%;width:70px;height:70px;font-size:30px;box-shadow:0 0 0 5px #ffffff59}@media (width<=600px){#photoUI .pHint{display:none}#photoUI .filters button{width:52px}}.bindList{text-align:left;grid-template-columns:1fr 1fr;gap:4px 14px;font-size:14px;display:grid}.bindList .bind{justify-content:space-between;align-items:center;gap:6px;display:flex}.bindList button{min-width:78px;font-family:var(--font);color:var(--ink);cursor:pointer;background:#fff4e0;border:0;border-radius:8px;padding:3px 8px;font-size:13px;font-weight:800;box-shadow:0 2px #b38a5a}.bindList button.wait{background:var(--saffron);animation:.8s infinite alternate pulse}.slotList{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slotList button{font-family:var(--font);text-align:left;color:#fff;cursor:pointer;background:#ffffff0f;border:2px solid #ffffff26;border-radius:12px;padding:8px}.slotList button.on{border-color:var(--marigold);background:#ffb70326}.slotList button b{font-size:14px;display:block}.slotList button small{opacity:.85;font-size:11px}.saveCode{box-sizing:border-box;color:#fff4e0;background:#120c18;border:1px solid #ffffff40;border-radius:10px;width:100%;padding:8px;font:12px ui-monospace,Consolas,monospace}@media (width<=600px){.bindList,.slotList{grid-template-columns:1fr}}body.hiContrast .card,body.hiContrast #missionCard,body.hiContrast .pill,body.hiContrast #hint:not(:empty){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#000!important;border:2px solid #fff!important}body.hiContrast #hud,body.hiContrast #hud *{color:#fff;text-shadow:none!important}body.hiContrast #missionCard #mission{font-size:17px}body.hiContrast #missionCard #mTitle{color:#ffe000!important}body.hiContrast .note-item{box-shadow:none;border:2px solid #000;font-size:17px;color:#000!important;background:#ffe000!important}body.hiContrast .bar{background:#333;outline:2px solid #fff}body.reduceMotion #hurtFx{display:none}body.reduceMotion .note-item{animation:none}
