@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(./bangers-latin-CWMJ-UEr.woff2)format("woff2")}@font-face{font-family:Bowlby One;font-style:normal;font-weight:400;font-display:swap;src:url(./bowlby-one-latin-BTfIs3iU.woff2)format("woff2")}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(./permanent-marker-latin-CMzatmOF.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:400 900;font-display:swap;src:url(./rubik-latin-0V_ixqQm.woff2)format("woff2")}:root{--vw:1vw;--vh:1vh;--dvh:1dvh}html,body{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;background:#04130a;width:100%;height:100%;margin:0;padding:0;font-family:Rubik,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;overflow:hidden}#app,#phaser-root{width:100%;height:100%;position:absolute;inset:0}#phaser-root canvas{display:block;width:100%!important;height:100%!important}.pa-self-view{display:none}body.pa-in-match .pa-self-view{display:block}.pa-self-view{top:calc(env(safe-area-inset-top,0px) + 14px);left:calc(env(safe-area-inset-left,0px) + 14px + var(--pa-inset-x,0px));z-index:90;width:clamp(92px, calc(14 * var(--vw)), 148px);aspect-ratio:3/4;pointer-events:none;background:#000;border:3px solid #ffd84ae6;border-radius:14px;position:fixed;overflow:hidden;box-shadow:0 10px 28px #00000073;container-type:size}@media (orientation:landscape) and (pointer:coarse){.pa-self-view{top:auto;left:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px + var(--pa-inset-x,0px));width:min(calc(45 * var(--vh)), calc(calc(50 * var(--vw)) - calc(46 * var(--vh))));aspect-ratio:4/3}}.pa-back-tutorial{z-index:91;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px + var(--pa-inset-x,0px));color:#ffe9b0;cursor:pointer;background:#06140cd9;border:1.5px solid #ffe9b073;border-radius:999px;padding:9px 16px;font:700 13px/1 Rubik,sans-serif;transition:transform .1s,background .15s;position:fixed;box-shadow:0 4px 14px #0006}.pa-back-tutorial:hover{background:#0a2013eb}.pa-back-tutorial:active{transform:scale(.95)}@media (orientation:landscape) and (pointer:coarse){body:has(.pa-self-view) .pa-back-tutorial{right:calc(env(safe-area-inset-right,0px) + 26px + var(--pa-inset-x,0px) + min(calc(45 * var(--vh)), calc(calc(50 * var(--vw)) - calc(46 * var(--vh)))))}}.pa-self-view:after{content:"";background:#ff3b6f;border-radius:50%;width:10px;height:10px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #0a08068c}.pa-self-view-video{object-fit:cover;object-position:center;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0;transform:scaleX(-1)}.pa-self-view.pa-rot-cw .pa-self-view-video,.pa-self-view.pa-rot-ccw .pa-self-view-video{transform-origin:50%;width:100cqh;height:100cqw;position:absolute;top:50%;left:50%}.pa-self-view.pa-rot-cw .pa-self-view-video{transform:translate(-50%,-50%)rotate(90deg)scaleX(-1)}.pa-self-view.pa-rot-ccw .pa-self-view-video{transform:translate(-50%,-50%)rotate(-90deg)scaleX(-1)}.start-overlay{color:#fff;z-index:100;text-align:center;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% 30%,#0c4f27 0%,#04130a 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.start-overlay>*{flex-shrink:0}.plate-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:600px;margin:auto;display:flex}.hero-plate{background:linear-gradient(#020c0666,#020c06d1),url(../art/blender/bg.webp) 50%/cover no-repeat}.howto-plate{background:linear-gradient(#020c06bd,#020c06eb),url(../art/blender/bg.webp) 50%/cover no-repeat}.start-overlay .occasion{color:#ffd84a;letter-spacing:2px;-webkit-text-stroke:1px #0a0806;margin:0;font-family:Bowlby One,sans-serif;font-size:15px}.start-overlay h2{font-family:Bangers,sans-serif;font-size:clamp(30px, calc(7 * var(--vw)), 52px);color:#fff;letter-spacing:1px;margin:0}.howto-tagline{color:#ffd84a;font-family:Bowlby One,sans-serif;font-size:clamp(14px, calc(2.4 * var(--vw)), 18px);-webkit-text-stroke:.5px #0a0806;max-width:560px;margin:0}.howto-hero{flex-direction:column;align-items:center;gap:10px;max-width:440px;display:flex}.howto-hero-img{width:clamp(150px, calc(34 * var(--vh)), 230px);filter:drop-shadow(0 6px 14px #00000080);height:auto}.howto-hero-line{color:#fff7e0;font-family:Bowlby One,sans-serif;font-size:clamp(18px, calc(3.4 * var(--vw)), 26px);margin:0}.howto-hero-line b{color:#ffd84a}.howto-hero-sub{font-size:clamp(13px, calc(2.2 * var(--vw)), 16px);color:#fff7e0;opacity:.9;margin:0;line-height:1.4}.howto-steps{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.howto-step{background:linear-gradient(#16100ad1,#080604e0);border:2.5px solid #ffd84a8c;border-radius:16px;flex-direction:column;align-items:center;gap:6px;width:168px;padding:14px 12px 16px;display:flex;box-shadow:0 10px 26px #00000073,inset 0 0 0 1px #ffffff0a}.howto-step .hi{font-size:34px}.howto-step .hi-art{object-fit:contain;object-position:center top;filter:drop-shadow(0 4px 8px #00000080);width:104px;height:104px;margin-bottom:2px}.howto-step b{color:#ffd84a;letter-spacing:.5px;font-family:Bowlby One,sans-serif;font-size:16px}.howto-step small{opacity:.9;color:#fff7e0;font-size:12.5px;line-height:1.35}.howto-step small em{color:#ffd84a;font-style:normal;font-weight:700}.start-overlay .kicker{letter-spacing:4px;text-transform:uppercase;color:#ffd34d;margin:0;font-family:Rubik,sans-serif;font-size:14px;font-weight:700}.start-overlay h1{font-family:Bangers,sans-serif;font-size:clamp(40px, calc(9 * var(--vw)), 84px);letter-spacing:1px;text-transform:uppercase;text-shadow:0 6px #00000059,0 0 32px #ffd34d66;margin:0;line-height:.95}.start-overlay p{opacity:.85;max-width:420px;margin:0;font-size:15px;line-height:1.5}.start-overlay button{color:#06351b;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#ffd34d;border:4px solid #fff;border-radius:14px;padding:18px 40px;font-family:Bangers,sans-serif;font-size:24px;transition:transform 80ms,background .15s;box-shadow:0 8px 24px #0006}.start-overlay button:hover{background:#ffe27a}.start-overlay button:active{transform:translateY(3px)}.start-overlay .mic-note{opacity:.6;max-width:360px;font-size:13px}.start-overlay.attract{padding-top:calc(var(--pa-attract-band,0px) + 16px);background:0 0}body.pa-attract-band .start-overlay.attract{background:linear-gradient(to bottom, #04130a00 0, #04130a00 var(--pa-attract-band), #072f18 calc(var(--pa-attract-band) + 44px), #04130a 100%)}body:not(.pa-attract-band) .start-overlay.attract{background:radial-gradient(circle at 50% 46%,#04130a47 0%,#020c06db 78%)}.attract-inner{gap:12px}.start-overlay.attract h1{font-size:clamp(34px, calc(8 * var(--vw)), 72px)}.start-overlay .attract-hint{letter-spacing:2.5px;text-transform:uppercase;opacity:.5;margin:0;font-family:Rubik,sans-serif;font-size:11px;font-weight:700}@keyframes pa-cta-pulse{0%,to{transform:scale(1);box-shadow:0 6px 20px #ffbe2873}50%{transform:scale(1.035);box-shadow:0 8px 26px #ffbe2899}}.start-overlay .cta-pulse{animation:1.7s ease-in-out infinite pa-cta-pulse}@media (prefers-reduced-motion:reduce){.start-overlay .cta-pulse{animation:none}}@media (height<=680px){body.pa-attract-band .start-overlay.attract{padding-top:calc(var(--pa-attract-band,0px) + 8px)}body.pa-attract-band .attract-inner{gap:9px}body.pa-attract-band .start-overlay.attract h1{font-size:clamp(30px, calc(7.5 * var(--vw)), 52px)}body.pa-attract-band .start-overlay .kicker{letter-spacing:3px;font-size:11px}body.pa-attract-band .start-overlay button{padding:13px 32px;font-size:22px}body.pa-attract-band .start-overlay .mic-note{font-size:12px}}.load-bar{width:min(320px, calc(70 * var(--vw)));background:#0a08068c;border:3px solid #0a0806;border-radius:999px;height:18px;margin-top:18px;overflow:hidden;box-shadow:0 3px #00000059}.load-fill{background:linear-gradient(90deg,#ffd84a,#ff7a1a);border-radius:999px;width:0%;height:100%;transition:width .16s ease-out}.load-status{color:#fff7e0;opacity:.85;margin-top:10px;font-size:14px;font-style:italic}.record-toggle{color:#fff7e0;cursor:pointer;text-align:left;background:#06140cb8;border:2px solid #ffe9b042;border-radius:999px;align-items:center;gap:12px;max-width:420px;padding:9px 16px 9px 12px;transition:border-color .15s,background .15s,transform .1s,box-shadow .15s;display:flex}.record-toggle:hover{background:#0a2013d9}.record-toggle:active{transform:scale(.985)}.record-toggle:has(input:checked){background:#221904c7;border-color:#ffd84acc;box-shadow:0 0 20px #ffbe2829,inset 0 0 22px #ffbe280f}.record-toggle input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.record-switch{box-sizing:border-box;background:#ffffff21;border:1.5px solid #ffe9b04d;border-radius:999px;flex:none;width:44px;height:26px;transition:background .18s,border-color .18s;position:relative}.record-switch:after{content:"";background:#fff7e0;border-radius:50%;width:17px;height:17px;transition:transform .18s cubic-bezier(.4,1.4,.5,1),background .18s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 3px #00000080}.record-toggle input:checked+.record-switch{background:linear-gradient(#ffd84a,#ffae26);border-color:#ffd84ae6}.record-toggle input:checked+.record-switch:after{background:#2a1c02;transform:translateY(-50%)translate(18px)}.record-toggle input:focus-visible+.record-switch{outline-offset:3px;outline:3px solid #fff}.record-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.record-title{font:700 14px/1.2 Rubik,sans-serif}.record-sub{opacity:.7;font:600 11px/1.35 Rubik,sans-serif}@media (orientation:landscape) and (height<=520px){.start-overlay{gap:8px;padding:12px 20px}.plate-inner{gap:8px}.start-overlay .kicker{letter-spacing:3px;font-size:11px}.start-overlay h1{font-size:clamp(26px, calc(9 * var(--vh)), 60px);text-shadow:0 3px #00000059}.start-overlay .occasion{font-size:clamp(11px, calc(2.6 * var(--vh)), 15px);letter-spacing:1.5px}.start-overlay button{font-size:clamp(18px, calc(4.6 * var(--vh)), 24px);border-width:3px;padding:10px 30px}.record-toggle{gap:9px;padding:6px 12px 6px 9px}.record-title{font-size:12.5px}.record-sub{font-size:10px}.start-overlay .mic-note{font-size:11px}.howto-hero-img{width:clamp(96px, calc(26 * var(--vh)), 150px)}.howto-hero-line{font-size:clamp(15px, calc(3.2 * var(--vh)), 22px)}.howto-hero-sub{font-size:clamp(11px, calc(2.2 * var(--vh)), 14px)}}.spinner{vertical-align:middle;border:3px solid #ffffff2e;border-top-color:#ffd34d;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin;display:inline-block}.contest-overlay{z-index:200;box-sizing:border-box;background:#020c06eb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.contest-card{width:min(440px, calc(94 * var(--vw)));max-height:calc(94 * var(--vh));text-align:center;background:linear-gradient(160deg,#1a1224 0%,#0a0806 100%);border:4px solid #0a0806;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto;box-shadow:0 12px 40px #0009,inset 0 0 0 2px #ffd34a40}.contest-body{flex-direction:column;gap:12px;min-width:0;display:flex}.contest-video{width:100%;max-height:calc(46 * var(--vh));background:#000;border:3px solid #ffd84a;border-radius:12px}.contest-title{letter-spacing:1px;color:#ffd84a;-webkit-text-stroke:1px #0a0806;margin:0;font-family:Bangers,sans-serif;font-size:34px}.contest-sub{color:#fff7e0;opacity:.92;margin:0;font-size:14px;line-height:1.4}.contest-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.contest-form{gap:8px;margin-top:2px;display:flex}.contest-email{border:3px solid #0a0806;border-radius:12px;outline:none;flex:1;min-width:0;padding:14px 16px;font-size:16px}.contest-email.invalid{border-color:#ff3b6f;box-shadow:0 0 0 3px #ff3b6f66}.contest-btn{color:#0a0806;cursor:pointer;white-space:nowrap;background:#37a8ff;border:3px solid #0a0806;border-radius:12px;align-items:center;padding:13px 16px;font-family:Bowlby One,sans-serif;font-size:15px;text-decoration:none;display:inline-flex}.contest-btn.primary{background:#ffd84a}.contest-btn.ghost{background:#fff7e0}.contest-btn:active{transform:translateY(2px)}.contest-fine{opacity:.6;color:#fff7e0;margin:0;font-size:11px;line-height:1.4}.contest-fine a{color:#ffd84a}.contest-skip{color:#fff7e0;opacity:.55;cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.plate-skip{color:#fff7e0;opacity:.7;cursor:pointer;background:0 0;border:none;margin-top:10px;font-family:inherit;font-size:15px;text-decoration:underline}.plate-skip:hover{opacity:1}.plate-skip:disabled{opacity:.4;cursor:default}.mic-blocked{z-index:9000;box-sizing:border-box;color:#fff7e0;text-align:center;background:radial-gradient(circle at 50% 30%,#3c0c0af5,#040806fa);justify-content:center;align-items:center;padding:24px;font-family:Rubik,sans-serif;display:flex;position:fixed;inset:0}.mic-blocked-card{flex-direction:column;align-items:center;gap:14px;max-width:440px;display:flex}.mic-blocked-icon{font-size:clamp(40px, calc(8 * var(--vh)), 60px);line-height:1}.mic-blocked h2{font-family:Bangers,sans-serif;font-size:clamp(28px, calc(6 * var(--vh)), 44px);letter-spacing:1px;color:#ffd84a;margin:0}.mic-blocked p{font-size:clamp(13px, calc(2.4 * var(--vh)), 16px);opacity:.92;margin:0;line-height:1.5}.mic-blocked .cta{color:#06351b;font-family:Bangers,sans-serif;font-size:clamp(18px, calc(4 * var(--vh)), 24px);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#ffd34d;border:4px solid #fff;border-radius:14px;margin-top:6px;padding:14px 28px;box-shadow:0 8px 24px #0006}.mic-blocked .cta:active{transform:translateY(2px)}.mic-blocked .cta-secondary{color:#ffd75e;box-shadow:none;background:0 0;border:2px solid #ffd75e}.mic-blocked .wv-retry-line{margin-top:4px}.mic-blocked .wv-retry-line a{color:#ffffffb3;font-size:13px;text-decoration:underline}.contest-thanks{flex-direction:column;align-items:center;gap:12px;display:flex}@media (orientation:landscape){.contest-card{width:min(880px, calc(96 * var(--vw)));max-height:calc(94 * var(--dvh));text-align:left;flex-direction:row;align-items:center;gap:16px;overflow:hidden}.contest-video{width:auto;max-width:calc(40 * var(--vw));max-height:calc(84 * var(--dvh));flex:0 auto;align-self:center}.contest-body{max-height:calc(88 * var(--dvh));flex:auto;justify-content:center;gap:10px;overflow-y:auto}.contest-title{font-size:clamp(22px, calc(4.6 * var(--vh)), 34px)}.contest-row{justify-content:flex-start}.contest-thanks{width:100%}}@keyframes spin{to{transform:rotate(360deg)}}body.pa-landscape-rotated{transform-origin:0 0;position:fixed;top:0;left:0;overflow:hidden}.pa-result-panel{z-index:60;display:flex;position:fixed;overflow:hidden}.pa-result-panel.land{right:calc(calc(1.5 * var(--vw)) + var(--pa-inset-x,0px));top:max(calc(2 * var(--dvh)), env(safe-area-inset-top,0px));bottom:max(calc(2 * var(--dvh)), env(safe-area-inset-bottom,0px));width:calc((calc(100 * var(--vw)) - 2 * var(--pa-inset-x,0px)) * .58);align-items:stretch;gap:calc(1.6 * var(--vw));flex-direction:row}.pa-result-panel.port{left:50%;bottom:calc(2.5 * var(--dvh));width:min(calc(94 * var(--vw)), calc(46 * var(--dvh)));height:calc(82 * var(--dvh));align-items:center;gap:calc(1.1 * var(--dvh));flex-direction:column;transform:translate(-50%)}.pa-clip-card{aspect-ratio:9/16;cursor:pointer;background:#06140c;border:2px solid #ffd84ae6;border-radius:16px;flex:0 auto;align-self:stretch;max-width:46%;min-height:0;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000008c,0 0 26px #ffd84a38}.pa-result-panel.port .pa-clip-card{height:calc(24 * var(--dvh));align-self:center;max-width:100%}.pa-result-actions{gap:calc(1.2 * var(--vh));flex-direction:column;flex:1 1 0;min-width:0;display:flex}.pa-result-panel.port .pa-result-actions{gap:calc(1.1 * var(--dvh));flex:auto;width:100%;min-height:0}.pa-result-actions>.pa-btn,.pa-result-actions>.pa-btn-row{flex:none}.pa-result-panel .pa-world-lb{flex-direction:column;flex:auto;min-height:0;display:flex}.pa-clip-card video{object-fit:cover;width:100%;height:100%;display:block}.pa-clip-loading{color:#ffe9b0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 14px;font:700 13px/1.45 Rubik,sans-serif;animation:1.4s ease-in-out infinite pa-clip-breathe;display:flex;position:absolute;inset:0}@keyframes pa-clip-breathe{0%,to{opacity:.65}50%{opacity:1}}.pa-clip-tag{color:#ffd84a;letter-spacing:.6px;text-align:center;pointer-events:none;background:linear-gradient(#0000,#020c06e6);padding:18px 10px 8px;font-family:Bowlby One,sans-serif;font-size:12px;position:absolute;bottom:0;left:0;right:0}.pa-btn{width:100%;padding:clamp(.5rem, calc(1.5 * var(--dvh)), .9rem) 4%;font-family:Bowlby One,sans-serif;font-size:clamp(.68rem, calc(1.8 * var(--dvh)), .95rem);letter-spacing:.4px;cursor:pointer;border:none;border-radius:14px;transition:transform .12s,filter .12s}.pa-btn:active{filter:brightness(.92);transform:scale(.96)}.pa-btn-primary{color:#2a1c02;background:linear-gradient(#ffd84a,#ffae26);animation:1.7s ease-in-out infinite pa-cta-pulse;box-shadow:0 6px 20px #ffbe2873}.pa-btn-row{gap:3%;width:100%;display:flex}.pa-btn-row .pa-btn{flex:1 1 0;width:auto;min-width:0}.pa-btn-ghost{color:#ffe9b0;font-size:clamp(.6rem, calc(1.5 * var(--dvh)), .8rem);padding:clamp(.4rem, calc(1.2 * var(--dvh)), .75rem) 2%;white-space:nowrap;text-overflow:ellipsis;background:#06140cd1;border:1.5px solid #ffe9b06b;overflow:hidden}.pa-world-lb{box-sizing:border-box;width:100%;padding:calc(.9 * var(--dvh)) 2.5% calc(1.1 * var(--dvh));background:#06140cd1;border:1.5px solid #ffe9b059;border-radius:14px}.pa-world-lb>:not(.pa-world-lb-list){flex:none}.pa-contrib{margin:0 0 calc(.8 * var(--dvh));padding:calc(.6 * var(--dvh)) 2%;color:#eafff2;font:700 clamp(.6rem, calc(1.5 * var(--dvh)), .8rem)/1.35 "Rubik", sans-serif;text-align:center;background:#37d67a33;border-radius:9px;outline:1.5px solid #66f0a08c}.pa-contrib b{color:#ffd84a}.pa-world-lb-head{color:#ffd84a;letter-spacing:.5px;flex-direction:column;align-items:center;gap:1px;padding-bottom:6px;font-family:Bowlby One,sans-serif;font-size:12.5px;display:flex}.pa-world-lb-sub{color:#ffe9b0bf;letter-spacing:.2px;font:600 10px/1.3 Rubik,sans-serif}.pa-world-lb-prize{margin:calc(.8 * var(--dvh)) 0 0;color:#fff7e0d9;font:600 clamp(.56rem, calc(1.3 * var(--dvh)), .72rem)/1.45 "Rubik", sans-serif}@media (height<=560px){.pa-world-lb-prize{display:none}}@media (height<=430px){.pa-world-lb-sub{display:none}.pa-world-lb-head{padding-bottom:calc(.3 * var(--dvh))}.pa-contrib{margin-bottom:calc(.5 * var(--dvh))}}.pa-world-lb-list{gap:calc(.4 * var(--dvh));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffe9b066 transparent;flex-direction:column;flex:1 1 0;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow-y:auto}.pa-world-lb-row{color:#f3ecd7;background:#ffffff0f;border-radius:9px;align-items:center;gap:7px;padding:4px 7px;font:700 12.5px/1.3 Rubik,sans-serif;display:flex}.pa-world-lb-row.me{background:#37d67a38;outline:1.5px solid #66f0a0cc}.pa-world-lb-rank{text-align:center;color:#ffe9b0;flex:none;width:20px;font-size:11.5px}.pa-world-lb-flag{flex:none;font-size:15px;line-height:1}.pa-world-lb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pa-world-lb-pts{color:#ffd84a;flex:none;font-weight:800}.pa-world-lb-note{text-align:center;color:#ffe9b0b3;padding:6px;font:600 11px/1.4 Rubik,sans-serif}.pa-practice-overlay{z-index:95;box-sizing:border-box;padding:max(18px, env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#020c06b8;place-items:center;display:grid;position:fixed;inset:0}.pa-practice-card{box-sizing:border-box;width:min(560px,100%);max-height:100%;padding:clamp(20px, calc(4 * var(--vw)), 34px);color:#fff7e0;text-align:center;background:radial-gradient(circle at 50% 0,#a8ff5e33,#0000 42%),#04130af7;border:3px solid #ffd84ae6;border-radius:24px;overflow-y:auto;box-shadow:0 8px #0a0806b8,0 24px 64px #00000094}.pa-practice-ball{font-size:clamp(40px, calc(9 * var(--vw)), 66px);filter:drop-shadow(0 5px 8px #0000006b);margin-bottom:4px;line-height:1}.pa-practice-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-family:Bowlby One,sans-serif;color:#a8ff5e!important;font-size:clamp(11px, calc(2 * var(--vw)), 14px)!important}.pa-practice-card h2{color:#ffd84a;font-family:Bangers,sans-serif;font-size:clamp(32px, calc(6 * var(--vw)), 52px);letter-spacing:.02em;margin:0;font-weight:400;line-height:.98}.pa-practice-card>p:not(.pa-practice-eyebrow){color:#fff7e0;max-width:450px;font-size:clamp(14px, calc(2.5 * var(--vw)), 18px);margin:12px auto 20px;font-weight:650;line-height:1.35}.pa-practice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pa-practice-actions .pa-btn{touch-action:manipulation;min-height:54px}.pa-practice-actions .pa-btn-ghost{color:#d8ffe6;background:#092213eb;border:2px solid #66f0a0d9;font-size:14px;box-shadow:0 4px 16px #0006,inset 0 0 18px #37d67a29}.pa-practice-actions .pa-btn-ghost:hover{filter:brightness(1.12);background:#0e341df2}.pa-practice-actions .pa-btn-primary{animation:none}.pa-practice-actions .pa-btn:focus-visible{outline-offset:4px;outline:3px solid #fff}body.pa-stage-short .pa-practice-card{width:min(660px,100%);padding:14px 22px}body.pa-stage-short .pa-practice-ball{display:none}body.pa-stage-short .pa-practice-card>p:not(.pa-practice-eyebrow){margin:7px auto 11px}body.pa-stage-short .pa-practice-actions .pa-btn{min-height:46px;padding:9px 12px}.pa-tutorial-top>div{top:max(8px, calc(8px + var(--sos-host-overlay-top,0px)))!important;bottom:auto!important}.pa-menu-lb{box-sizing:border-box;width:100%;max-width:420px}.pa-menu-lb .pa-world-lb-list{max-height:calc(26 * var(--dvh));overflow-y:auto}.plate-main{flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.plate-setup{max-width:620px}.setup-cards{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}@media (orientation:landscape){.setup-cards{flex-flow:wrap;justify-content:center;align-items:stretch}.setup-cards .record-toggle{flex:1 1 0;max-width:340px}.plate-split{justify-content:center;align-items:center;gap:clamp(16px, calc(4 * var(--vw)), 56px);max-width:min(calc(96 * var(--vw)), 1180px);flex-direction:row}.plate-split .plate-main{flex:auto;max-width:620px}.plate-split .pa-menu-lb{width:min(calc(40 * var(--vw)), 400px);flex:0 auto;align-self:center}.plate-split .pa-menu-lb .pa-world-lb-list{max-height:min(calc(46 * var(--dvh)), 300px)}}.pa-menu-lb .pa-world-lb-row,.pa-menu-lb .pa-world-lb-note{text-align:left}.start-overlay .pa-menu-lb p{max-width:none;margin:0}@media (height<=560px){.pa-menu-lb .pa-world-lb-list{max-height:calc(22 * var(--dvh))}.pa-menu-lb .pa-world-lb-sub{display:none}}
