[hidden]{display:none!important}html,body{width:100%;height:100%;overflow:hidden;background:#101719}#app{position:fixed;inset:50% auto auto 50%;width:var(--view-w);height:var(--view-h);transform:translate(-50%,-50%) scale(var(--stage-scale));transform-origin:center;container-type:size}#rotate{display:none!important}.yt-loading{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:28px;background:radial-gradient(ellipse at 50% 25%,#273730,#101719 60%);font:14px/1.5 Chakra Petch,sans-serif;color:#c6d0c9;text-align:center}.yt-loading>img{filter:drop-shadow(0 6px 18px #0008)}.yt-loading-word{position:relative;font:700 clamp(44px,10vw,92px)/1 "Russo One",sans-serif;letter-spacing:.035em;color:#ffffff23;white-space:nowrap}.yt-loading-fill{position:absolute;inset:0;color:#fff;clip-path:inset(0 calc((1 - var(--progress)) * 100%) 0 0);transition:clip-path .15s linear}.yt-loading-subtitle{margin:-5px 0 12px;color:#acbbb0;font-size:11px;letter-spacing:.3em}.yt-load-track{width:min(300px,70vw);height:3px;background:#ffffff18;border-radius:10px;overflow:hidden}.yt-load-track span{display:block;width:100%;height:100%;background:#d9f8db;transform:scaleX(var(--progress));transform-origin:left;transition:transform .15s linear}#yt-load-caption{margin:0;font-size:13px}.yt-rotate-hint{position:fixed;z-index:80;left:16px;right:16px;top:max(28px,env(safe-area-inset-top));max-width:480px;margin:auto;display:flex;align-items:center;gap:17px;padding:16px;background:#1e2a28;border:1px solid #576d60;border-radius:14px;color:#eef5ef;font:14px/1.5 Chakra Petch,sans-serif;box-shadow:0 10px 40px #0005}.yt-rotate-hint strong{font-size:17px}.yt-rotate-hint p{margin:3px 0 0;color:#b9c7bd}.yt-rotate-hint button,#yt-retry-save{flex:none;min-width:64px;min-height:44px;border:1px solid #9cc7a5;border-radius:7px;padding:8px 12px;background:#d6f3cf;color:#17351b;cursor:pointer;font:600 14px Chakra Petch,sans-serif}.yt-rotating-phone{flex:none;width:26px;height:45px;border:2px solid #c8e7cd;border-radius:6px;position:relative;margin:0 7px;animation:yt-phone 2.7s ease-in-out infinite}.yt-rotating-phone span{position:absolute;width:8px;height:2px;bottom:4px;left:7px;background:#c8e7cd;border-radius:3px}@keyframes yt-phone{0%,15%,to{transform:rotate(0)}45%,75%{transform:rotate(-90deg)}}html:not(.yt-portrait) .yt-rotate-hint{display:none}#yt-demo-label{position:fixed;z-index:70;bottom:max(3px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);padding:2px 8px;max-width:90vw;width:max-content;background:#101719e8;color:#b7c5bd;border-radius:5px;pointer-events:none;font:10px/1.3 system-ui,sans-serif}#yt-save-status{position:fixed;z-index:250;bottom:18px;left:12px;right:12px;margin:auto;max-width:560px;padding:12px;display:flex;align-items:center;gap:12px;background:#4c3416;border:1px solid #e9bd68;border-radius:10px;font:14px/1.4 system-ui,sans-serif}.yt-gems{min-width:44px;min-height:44px;padding:0 7px;cursor:pointer}.yt-gems b{color:#83e4ec;min-width:1.4em}.yt-gems svg{fill:#1d7b9a;stroke:#a6f3ff;stroke-width:1.6}.yt-armory-reward{position:absolute;right:calc(var(--u) * 1.5 + var(--safe-r));top:calc(var(--u) * 4.5);z-index:4;min-height:24px;font-size:.7em}.yt-rewards{gap:calc(var(--u) * .8)}.yt-rewards-intro{display:flex;gap:1em;align-items:center;justify-content:space-between;flex-shrink:0}.yt-rewards-intro h2{margin:.15em 0;font-family:var(--display);font-size:1.5em;color:#a6eff4}.yt-rewards-intro h2 span{font-size:.65em;color:var(--gold)}.yt-rewards-intro p{margin:.3em 0;max-width:62ch;font-size:.85em}.yt-rewards-intro .btn-play{flex:none;min-height:44px}.yt-eyebrow{letter-spacing:.1em;color:#b6d2ba;font-size:.65em!important}.yt-exchanges{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.8em}.yt-exchanges article{display:flex;flex-direction:column;justify-content:center;gap:.2em;align-items:center;text-align:center}.yt-exchanges h3{font-size:1.4em;color:var(--gold)}.yt-exchanges p{margin:.25em 0 .7em}.yt-rewards-note{flex:none;margin:0;color:#c0c9cb;font-size:.72em}.yt-dialog-shade{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#070d12dc;padding:20px}.yt-dialog{width:min(100%,34em);display:grid;grid-template-columns:1fr 1fr;gap:.8em;text-align:center}.yt-dialog>p,.yt-dialog>h2{grid-column:1 / -1;margin:0}.yt-dialog>p{font-size:.85em;line-height:1.5}.yt-dialog>.btn-ghost{grid-column:1 / -1;justify-self:center;min-width:100px}.yt-dialog .btn-play.small{font-size:.95em}@media(max-width:420px){.yt-rotate-hint{gap:10px;padding:12px}.yt-rotate-hint p{font-size:12px}.yt-rotate-hint strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.yt-rotating-phone{animation:none;transform:rotate(-90deg)}.yt-loading-fill,.yt-load-track span{transition:none}}.reduce-motion .yt-rotating-phone{animation:none}
