.custom-cursor[data-v-817a8afa]{display:none;position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s ease;will-change:transform}@media(hover:hover)and (pointer:fine){.custom-cursor[data-v-817a8afa]{display:block}}.custom-cursor--clicking[data-v-817a8afa]{animation:cursor-click-817a8afa .2s cubic-bezier(.175,.885,.32,1.275)}@keyframes cursor-click-817a8afa{0%{transform:translate(-50%,-50%) scale(1) rotate(0)}40%{transform:translate(-50%,-50%) scale(.75) rotate(-15deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0)}}.custom-cursor--hover[data-v-817a8afa]{animation:cursor-flap-817a8afa .3s ease-in-out infinite alternate}@keyframes cursor-flap-817a8afa{0%{transform:translate(-50%,-50%) rotate(-8deg) scaleY(1)}to{transform:translate(-50%,-50%) rotate(8deg) scaleY(.85)}}.key-btn[data-v-b217727b]{transition:transform .08s ease,box-shadow .08s ease,background .08s ease;box-shadow:0 3px #0000004d}.key-btn[data-v-b217727b]:hover{transform:translateY(-2px);box-shadow:0 5px #0003}.key-btn[data-v-b217727b]:active{transform:translateY(3px);box-shadow:0 0 #0000004d}.clear-popup[data-v-0b12a4e7]{background:var(--color-clear-popup-bg);color:#fff;font-size:40px;font-weight:900;letter-spacing:.05em;padding:8px 32px;border-radius:var(--radius-pill);box-shadow:0 8px 32px #00000040;white-space:nowrap}@keyframes slide-loop-f18159ed{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-slide[data-v-f18159ed]{animation:slide-loop-f18159ed 50s linear infinite}.video-background[data-v-4ee905e9]{position:absolute;transform:translateZ(0);will-change:transform;outline:2px solid white;outline-offset:-1px;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;object-position:center;pointer-events:none;transform:translateY(-10%)}@media(max-width:767px){.video-background[data-v-4ee905e9]{transform:translateY(-15%)}}.bg-image-standby[data-v-f825ff21]{height:100dvh;background:linear-gradient(0deg,var(--color-sky-top) 23.97%,var(--color-sky-bottom) 95.71%)}.bg-image-standby[data-v-f825ff21]:after{display:block;z-index:1;position:absolute;bottom:0;left:0;width:100%;height:80px;background:#fff;content:""}.illust-scroll-x[data-v-f825ff21]{position:absolute;width:100%;left:0;bottom:0;z-index:2;height:160px}.illust-scroll-x[data-v-f825ff21]:before{position:absolute;width:100%;left:0;bottom:30%;z-index:3;height:100px;background-image:url(/child-rights/games/typing/assets/illust/mv-scrollx-bg-mountain.avif);background-position:0 0;background-size:contain;background-repeat:repeat-x;content:"";animation:scrollx_mountain-f825ff21 240s infinite linear}@media(max-width:767px){.illust-scroll-x[data-v-f825ff21]:before{bottom:20%}}@keyframes scrollx_mountain-f825ff21{0%{background-position:0 0}to{background-position:-590px 0}}.illust-scroll-x[data-v-f825ff21]:after{display:block;position:absolute;width:100%;left:0;bottom:20%;z-index:4;height:60px;background-image:url(/child-rights/games/typing/assets/illust/mv-scrollx-bg-scene-wide.avif);background-position:0 0;background-size:contain;background-repeat:repeat-x;content:"";animation:scrollx_scene-f825ff21 120s infinite linear}@keyframes scrollx_scene-f825ff21{0%{background-position:0 0}to{background-position:-976px 0}}.illust-animation[data-v-f825ff21]{position:absolute;z-index:5;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.illust-chara[data-v-f825ff21]{position:absolute;bottom:0%;left:calc(50% - 45px);width:100px;filter:drop-shadow(2px 4px 5px rgba(0,0,0,.1))}.illust-bird[data-v-f825ff21]{width:64px;height:auto;position:absolute;bottom:120px;left:calc(50% - 120px)}.illust-cloud-1[data-v-f825ff21]{position:absolute;top:128px;left:100px;width:127px;height:67px}@media(max-width:767px){.illust-cloud-1[data-v-f825ff21]{top:98px;left:20px}}.illust-cloud-2[data-v-f825ff21]{position:absolute;top:96px;right:100px;width:93px;height:60px}@media(max-width:767px){.illust-cloud-2[data-v-f825ff21]{top:92px;right:30px}}.illust-cloud-3[data-v-f825ff21]{position:absolute;top:calc(50% + 32px);left:180px;width:93px;height:60px}@media(max-width:767px){.illust-cloud-3[data-v-f825ff21]{top:calc(50% + 90px);left:30px}}.illust-cloud-4[data-v-f825ff21]{position:absolute;top:calc(50% - 32px);right:120px;width:158px;height:85px}@media(max-width:767px){.illust-cloud-4[data-v-f825ff21]{top:calc(50% + 110px);right:30px}}.playing-illust[data-v-2d31f32b]{position:relative}.road-bg[data-v-2d31f32b]{position:absolute;bottom:0;left:0;width:100%;height:28vh;z-index:1}.road-bg[data-v-2d31f32b]:after{display:block;z-index:2;position:absolute;top:0;left:0;width:100%;height:30px;content:"";background:linear-gradient(to bottom,#ffffff 30%,transparent)}.road-bg[data-v-2d31f32b]:before{position:absolute;width:100%;height:100%;display:block;content:"";background-image:url(/child-rights/games/typing/assets/illust/outro-bg-road.avif);background-position:center bottom;background-size:cover;background-repeat:repeat-x}.illust-left[data-v-2d31f32b]{position:absolute;bottom:30px;left:0;width:300px;height:auto;pointer-events:none;z-index:5;transform-origin:left}.illust-right[data-v-2d31f32b]{position:absolute;bottom:30px;right:0;width:300px;height:auto;pointer-events:none;z-index:5;transform-origin:right}.illust-chara-1[data-v-2d31f32b]{position:absolute;bottom:30px;left:calc(50% - 320px);width:100px;height:auto;pointer-events:none;z-index:5;transform-origin:right}.illust-chara-2[data-v-2d31f32b]{position:absolute;bottom:30px;right:calc(50% - 320px);width:100px;height:auto;pointer-events:none;z-index:5;transform-origin:left}.illust-chara-3[data-v-2d31f32b]{position:absolute;bottom:100px;left:calc(50% - 150px);width:60px;height:auto;pointer-events:none;z-index:10;transform-origin:left}.illust-chara-4[data-v-2d31f32b]{position:absolute;bottom:90px;right:calc(50% - 100px);width:60px;height:auto;pointer-events:none;z-index:10;transform-origin:left}@keyframes shimmer-row-a4c02900{0%{left:-300px}to{left:800px}}.shimmer-gold td[data-v-a4c02900],.shimmer-silver td[data-v-a4c02900],.shimmer-bronze td[data-v-a4c02900]{font-weight:700;overflow:visible}.leaderboard-table tbody[data-v-a4c02900]{position:relative;overflow:hidden}.shimmer-bar[data-v-a4c02900]{position:absolute;top:0;left:-100px;width:300px;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.78) 50%,transparent 100%);animation:shimmer-row-a4c02900 3s linear infinite;pointer-events:none;z-index:10}.leaderboard-table[data-v-a4c02900]{width:100%;min-width:600px;margin-top:20px;border-collapse:separate;border-spacing:0 6px;overflow:hidden}.leaderboard-table thead tr th[data-v-a4c02900]{color:var(--color-brand-red);font-size:18px;font-weight:700;letter-spacing:.8px;padding-bottom:8px;text-align:center;white-space:nowrap}.leaderboard-table tbody tr td[data-v-a4c02900]{position:relative;padding:8px 4px;color:var(--color-text-body);text-align:center;border-top:none;background:#fff}.leaderboard-table tbody tr td[data-v-a4c02900]:first-child{border-radius:12px 0 0 12px}.leaderboard-table tbody tr td[data-v-a4c02900]:last-child{border-radius:0 12px 12px 0}.leaderboard-row-gold td[data-v-a4c02900]{background:var(--color-rank-gold-bg)!important;border-top:2px solid var(--color-rank-gold-border)!important;border-bottom:2px solid var(--color-rank-gold-border)!important}.leaderboard-row-gold td[data-v-a4c02900]:first-child{border-left:2px solid var(--color-rank-gold-border)!important}.leaderboard-row-gold td[data-v-a4c02900]:last-child{border-right:2px solid var(--color-rank-gold-border)!important}.leaderboard-row-silver td[data-v-a4c02900]{background:var(--color-rank-silver-bg)!important;border-top:2px solid var(--color-rank-silver-border)!important;border-bottom:2px solid var(--color-rank-silver-border)!important}.leaderboard-row-silver td[data-v-a4c02900]:first-child{border-left:2px solid var(--color-rank-silver-border)!important}.leaderboard-row-silver td[data-v-a4c02900]:last-child{border-right:2px solid var(--color-rank-silver-border)!important}.leaderboard-row-bronze td[data-v-a4c02900]{background:var(--color-rank-bronze-bg)!important;border-top:2px solid var(--color-rank-bronze-border)!important;border-bottom:2px solid var(--color-rank-bronze-border)!important}.leaderboard-row-bronze td[data-v-a4c02900]:first-child{border-left:2px solid var(--color-rank-bronze-border)!important}.leaderboard-row-bronze td[data-v-a4c02900]:last-child{border-right:2px solid var(--color-rank-bronze-border)!important}.leaderboard-empty[data-v-a4c02900]{display:flex;align-items:center;justify-content:center;padding:80px 16px;opacity:1;font-size:16px}@keyframes typing-854d67ef{0%{width:0}to{width:80%}}@keyframes blink-caret-854d67ef{0%,to{border-color:transparent}50%{border-color:var(--color-brand-red)}}.typewriter[data-v-854d67ef]{width:fit-content;overflow:hidden;border-right:2px solid var(--color-brand-red);white-space:nowrap;margin:0 auto;letter-spacing:2px;animation:typing-854d67ef 3.5s steps(40,end),blink-caret-854d67ef .75s step-end infinite}.countdown-number[data-v-8ac266fb]{font-size:180px;font-weight:900;color:#fff;line-height:1}.countdown-pop-enter-active[data-v-8ac266fb]{animation:countdown-pop-in-8ac266fb .5s ease-out}.countdown-pop-leave-active[data-v-8ac266fb]{animation:countdown-pop-out-8ac266fb .5s ease-in}@keyframes countdown-pop-in-8ac266fb{0%{transform:scale(1.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes countdown-pop-out-8ac266fb{0%{transform:scale(1);opacity:1}to{transform:scale(.6);opacity:0}}@keyframes btn-spin-7448faa3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-reload[data-v-7448faa3]{transition:transform .2s ease,box-shadow .2s ease}.btn-reload[data-v-7448faa3]:hover{box-shadow:0 4px 12px #ef444466}.btn-reload:hover .btn-reload-icon[data-v-7448faa3]{animation:btn-spin-7448faa3 .6s linear infinite;display:inline-block}.time-icon[data-v-ac27c682]{display:inline-block;transition:transform .2s ease;font-size:32px}@media(max-width:767px){.time-icon[data-v-ac27c682]{font-size:24px}}.time-icon--critical[data-v-ac27c682]{animation:icon-shake-ac27c682 .4s ease-in-out infinite}@keyframes icon-shake-ac27c682{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.time-bar-wrapper[data-v-ac27c682]{width:100%;height:8px;background:#e5e7eb;border-radius:var(--radius-pill);overflow:hidden}.time-bar-fill[data-v-ac27c682]{height:100%;border-radius:var(--radius-pill);transition:width 1s linear,background-color .5s ease}.time-bar--safe[data-v-ac27c682]{background:var(--color-status-safe);box-shadow:0 0 6px #4ade8080}.time-bar--warning[data-v-ac27c682]{background:var(--color-status-warning);box-shadow:0 0 6px #2bbde880}.time-bar--danger[data-v-ac27c682]{background:var(--color-status-danger);box-shadow:0 0 8px #f9731699;animation:bar-pulse-ac27c682 1s ease-in-out infinite}.time-bar--critical[data-v-ac27c682]{background:var(--color-status-critical);box-shadow:0 0 12px #da291ccc;animation:bar-pulse-fast-ac27c682 .4s ease-in-out infinite}@keyframes bar-pulse-ac27c682{0%,to{opacity:1}50%{opacity:.6}}@keyframes bar-pulse-fast-ac27c682{0%,to{opacity:1;box-shadow:0 0 12px #da291ccc}50%{opacity:.7;box-shadow:0 0 20px #da291c}}.time-value[data-v-0d95029b]{display:inline-block;transition:color .3s ease,transform .2s ease}.time-value--safe[data-v-0d95029b]{color:var(--color-status-safe-dark)}.time-value--warning[data-v-0d95029b]{color:var(--color-status-warning)}.time-value--danger[data-v-0d95029b]{color:var(--color-status-danger)}.time-value--critical[data-v-0d95029b]{color:var(--color-status-critical);animation:time-critical-pulse-0d95029b .4s ease-in-out infinite}@keyframes time-critical-pulse-0d95029b{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.score-display[data-v-5e52b202]{display:inline-block;transition:color .2s ease;text-align:right}.score-up[data-v-5e52b202]{animation:score-bump-up-5e52b202 .5s cubic-bezier(.175,.885,.32,1.4);color:var(--color-status-safe-dark)!important}.score-down[data-v-5e52b202]{animation:score-bump-down-5e52b202 .5s cubic-bezier(.175,.885,.32,1.4);color:var(--color-brand-red)!important}@keyframes score-bump-up-5e52b202{0%{transform:scale(1)}40%{transform:scale(1.6) translateY(-4px)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes score-bump-down-5e52b202{0%{transform:scale(1)}20%{transform:scale(.8) translateY(3px)}50%{transform:scale(1.1)}to{transform:scale(1)}}.score-float[data-v-5e52b202]{position:absolute;font-size:14px;font-weight:900;pointer-events:none;white-space:nowrap}.score-float--up[data-v-5e52b202]{color:var(--color-status-safe-dark)}.score-float--down[data-v-5e52b202]{color:var(--color-brand-red)}.score-float-enter-active[data-v-5e52b202]{animation:score-float-5e52b202 .6s ease-out forwards}.score-float-leave-active[data-v-5e52b202]{display:none}@keyframes score-float-5e52b202{0%{opacity:1;transform:translateY(0) scale(1)}60%{opacity:1;transform:translateY(-20px) scale(1.2)}to{opacity:0;transform:translateY(-35px) scale(.9)}}@keyframes slide-hint-9a2701e4{0%,to{transform:translate(0)}30%{transform:translate(-3px)}60%{transform:translate(3px)}}.btn-keyboard-toggle[data-v-9a2701e4]{transition:transform .2s ease,background .2s ease}.btn-keyboard-toggle[data-v-9a2701e4]:hover{background:#000000d9!important;animation:slide-hint-9a2701e4 .5s ease}.btn-keyboard-toggle[data-v-9a2701e4]:active{transform:scale(.92)}.score-stamp[data-v-5ba7597a]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:140px;height:140px;background:var(--color-brand-red);border-radius:50%;border:5px solid var(--color-brand-red-dark);box-shadow:0 0 0 4px var(--color-brand-red),0 0 0 7px var(--color-brand-red-dark),4px 4px 12px #0000004d;transform:rotate(15deg) scale(0);opacity:0}@media(max-width:767px){.score-stamp[data-v-5ba7597a]{width:100px;height:100px}}.score-stamp[data-v-5ba7597a]:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:2px dashed rgba(255,255,255,.5)}.score-stamp-inner[data-v-5ba7597a]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.score-label[data-v-5ba7597a]{font-size:16px;font-weight:700;letter-spacing:1.6px;opacity:.9}@media(max-width:767px){.score-label[data-v-5ba7597a]{font-size:12px}}.score-value[data-v-5ba7597a]{font-size:48px;font-weight:900;line-height:1;letter-spacing:-.32px}@media(max-width:767px){.score-value[data-v-5ba7597a]{font-size:28px}}.stamp-animate[data-v-5ba7597a]{animation:stamp-in-5ba7597a .6s cubic-bezier(.175,.885,.32,1.275) 1s forwards}@keyframes stamp-in-5ba7597a{0%{transform:rotate(15deg) scale(2.5);opacity:0}60%{transform:rotate(15deg) scale(.9);opacity:1}80%{transform:rotate(15deg) scale(1.05)}to{transform:rotate(15deg) scale(1);opacity:1}}.share-canvas-wrapper[data-v-29bb628a]{position:relative;display:block;width:100%;max-width:600px;margin:15px auto;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #00000026;line-height:0;padding:0;border:none;background:none;cursor:pointer}.share-canvas[data-v-29bb628a]{display:block;width:100%;height:auto;aspect-ratio:1200 / 630}.share-canvas-loading[data-v-29bb628a],.share-canvas-hint[data-v-29bb628a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:700}.share-canvas-loading[data-v-29bb628a]{background:#fff9;color:var(--color-brand-red)}.share-canvas-hint[data-v-29bb628a]{background:#0000;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);opacity:0;transition:opacity .2s ease,background .2s ease}.share-canvas-wrapper:hover .share-canvas-hint[data-v-29bb628a],.share-canvas-wrapper:focus-visible .share-canvas-hint[data-v-29bb628a]{opacity:1;background:#00000040}.btn-share[data-v-29bb628a]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:var(--radius-pill);font-weight:700;font-size:14px;color:#fff;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease;will-change:transform}.btn-share[data-v-29bb628a]:hover{transform:scale(1.06) translateY(-2px)}.btn-share[data-v-29bb628a]:active{transform:scale(.96) translateY(1px)}.btn-share--x[data-v-29bb628a]{background:#000;box-shadow:0 4px #333}.btn-share--line[data-v-29bb628a]{background:#06c755;box-shadow:0 4px #049a41}.btn-share--native[data-v-29bb628a]{background:var(--color-blue);box-shadow:0 4px 0 var(--color-blue-dark)}.btn-share--download[data-v-29bb628a]{background:var(--color-brand-red);box-shadow:0 4px 0 var(--color-brand-red-dark)}.btn-share--copy[data-v-29bb628a]{background:#6b7280;box-shadow:0 4px #4b5563}.btn-share--copy-error[data-v-29bb628a]{background:var(--color-brand-red);box-shadow:0 4px 0 var(--color-brand-red-dark)}.preview-modal-backdrop[data-v-29bb628a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b3}.preview-modal-content[data-v-29bb628a]{position:relative;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 60px #0006}.preview-modal-image[data-v-29bb628a]{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;border-radius:12px;box-shadow:0 4px 16px #00000026}.preview-modal-close[data-v-29bb628a]{position:absolute;top:12px;right:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#6b7280;color:#fff;font-size:18px;font-weight:700;border:none;cursor:pointer;transition:transform .15s ease,background .15s ease;z-index:1}.preview-modal-close[data-v-29bb628a]:hover{background:var(--color-brand-red);transform:scale(1.1)}.preview-modal-close[data-v-29bb628a]:active{transform:scale(.92)}.preview-modal-enter-active[data-v-29bb628a],.preview-modal-leave-active[data-v-29bb628a]{transition:opacity .25s ease}.preview-modal-enter-active .preview-modal-content[data-v-29bb628a],.preview-modal-leave-active .preview-modal-content[data-v-29bb628a]{transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}.preview-modal-enter-from[data-v-29bb628a],.preview-modal-leave-to[data-v-29bb628a]{opacity:0}.preview-modal-enter-from .preview-modal-content[data-v-29bb628a],.preview-modal-leave-to .preview-modal-content[data-v-29bb628a]{transform:scale(.9) translateY(20px)}.comment-btn[data-v-d9db7e37]{position:relative;display:inline-flex;align-items:center;gap:4px;padding:6px 16px;border-radius:var(--radius-pill);font-size:14px;font-weight:700;color:#fff;border:2px solid transparent;cursor:pointer;transition:transform .2s cubic-bezier(.175,.885,.32,1.4),box-shadow .2s ease,background .15s ease;will-change:transform}.comment-btn[data-v-d9db7e37]:disabled{opacity:.5;pointer-events:none}.comment-btn--idle[data-v-d9db7e37]{background:var(--color-status-safe);box-shadow:0 3px 0 var(--color-status-safe-dark);transform:rotate(0) scale(1)}.comment-btn--idle[data-v-d9db7e37]:hover{transform:rotate(-2deg) scale(1.1);box-shadow:0 5px 0 var(--color-status-safe-dark)}.comment-btn--idle[data-v-d9db7e37]:active{transform:rotate(-2deg) scale(.95);box-shadow:0 1px 0 var(--color-status-safe-dark)}.comment-btn--selected[data-v-d9db7e37]{background:var(--color-brand-red);border-color:var(--color-brand-red-dark);box-shadow:0 4px 0 var(--color-brand-red-dark),0 6px 12px #da291c59;transform:rotate(-3deg) scale(1.12);animation:sticker-pop-d9db7e37 .3s cubic-bezier(.175,.885,.32,1.4)}.comment-emo[data-v-d9db7e37]{position:relative;display:block;justify-content:center;align-items:center;gap:4px;width:50px;border-radius:var(--radius-pill);font-size:24px;font-weight:700;color:#fff;border:2px solid transparent;cursor:pointer;transition:transform .2s cubic-bezier(.175,.885,.32,1.4),box-shadow .2s ease,background .15s ease;will-change:transform}.comment-emo[data-v-d9db7e37]:disabled{opacity:.5;pointer-events:none}.comment-emo--idle[data-v-d9db7e37]{background:var(--color-blue-lighter);box-shadow:0 3px 0 var(--color-blue);transform:rotate(0) scale(1)}.comment-emo--idle[data-v-d9db7e37]:hover{transform:rotate(-2deg) scale(1.1);box-shadow:0 5px 0 var(--color-blue)}.comment-emo--idle[data-v-d9db7e37]:active{transform:rotate(-2deg) scale(.95);box-shadow:0 1px 0 var(--color-blue)}.comment-emo--selected[data-v-d9db7e37]{background-color:var(--color-blue-light);border-color:var(--color-blue-dark);font-size:30px;width:70px;box-shadow:0 4px 0 var(--color-blue-dark),0 6px 12px #3b82f666;transform:rotate(-3deg) scale(1.12);animation:sticker-pop-d9db7e37 .3s cubic-bezier(.175,.885,.32,1.4)}@keyframes sticker-pop-d9db7e37{0%{transform:rotate(-3deg) scale(.8)}60%{transform:rotate(-3deg) scale(1.2)}to{transform:rotate(-3deg) scale(1.12)}}@keyframes send-shimmer-72ea4b5d{0%{background-position:-200% center}to{background-position:200% center}}.btn-send[data-v-72ea4b5d]{background-size:200% auto;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn-send[data-v-72ea4b5d]:not(:disabled){background-image:linear-gradient(90deg,var(--color-blue) 0%,var(--color-blue-light) 40%,var(--color-blue-lighter) 50%,var(--color-blue-light) 60%,var(--color-blue) 100%);animation:send-shimmer-72ea4b5d 2.5s linear infinite}.btn-send[data-v-72ea4b5d]:not(:disabled):hover{transform:scale(1.06) translateY(-2px);box-shadow:0 6px 16px #3b82f680}.btn-send[data-v-72ea4b5d]:not(:disabled):active{transform:scale(.97) translateY(1px)}.slide-in-box[data-v-8b02c914]{opacity:0;animation:slideIn-8b02c914 .8s ease-out forwards;animation-delay:calc(var(--i) * .4s)}@keyframes slideIn-8b02c914{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.illust-chara-5[data-v-8b02c914]{position:absolute;bottom:0;right:0;width:60px;height:auto;pointer-events:none;z-index:10}.illust-chara-6[data-v-8b02c914]{position:absolute;bottom:0;left:0;width:80px;height:auto;pointer-events:none;z-index:10}@media(max-width:767px){.illust-chara-6[data-v-8b02c914]{width:45px}}.illust-chara-7[data-v-8b02c914]{position:absolute;bottom:0;right:0;width:80px;height:auto;pointer-events:none;z-index:10}@media(max-width:767px){.illust-chara-7[data-v-8b02c914]{width:45px}}*{touch-action:manipulation}@media(hover:hover)and (pointer:fine){*{cursor:none!important}}.scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.scroll-hidden::-webkit-scrollbar{display:none}.noise-animation{transform:translateZ(0);will-change:filter;animation:pc_noise_animation 1s linear infinite}@keyframes pc_noise_animation{0%{filter:url(#noise-0) drop-shadow(2px 4px 5px rgba(0,0,0,.1))}20%{filter:url(#noise-1) drop-shadow(2px 4px 5px rgba(0,0,0,.1))}40%{filter:url(#noise-2) drop-shadow(2px 4px 5px rgba(0,0,0,.1))}60%{filter:url(#noise-3) drop-shadow(2px 4px 5px rgba(0,0,0,.1))}80%{filter:url(#noise-4) drop-shadow(2px 4px 5px rgba(0,0,0,.1))}to{filter:url(#noise-0) drop-shadow(2px 4px 5px rgba(0,0,0,.1))}}.emoji{font-size:48px;cursor:pointer;display:inline-block;animation:floatAndGlow 3s ease-in-out infinite}@keyframes floatAndGlow{0%{transform:translateY(0) rotate(0);filter:drop-shadow(0 0 0px rgba(212,175,55,0))}50%{transform:translateY(-10px) rotate(3deg);filter:drop-shadow(0 10px 15px rgba(212,175,55,.6))}to{transform:translateY(0) rotate(0);filter:drop-shadow(0 0 0px rgba(212,175,55,0))}}@keyframes start-pulse{0%,to{box-shadow:0 0 #da291c66;transform:scale(1)}50%{box-shadow:0 0 0 10px #da291c00;transform:scale(1.03)}}.btn-start{animation:start-pulse 2s ease-in-out infinite;transition:transform .15s ease,box-shadow .15s ease}.btn-start:hover{animation:none;transform:scale(1.08);box-shadow:0 6px 0 var(--color-brand-red-dark),0 8px 20px #da291c66}.btn-start:active{transform:scale(.95) translateY(3px);box-shadow:0 2px 0 var(--color-brand-red-dark)}.leaderboard-wrapper{background:var(--color-surface-cream);border:3px solid var(--color-brand-red);border-radius:var(--radius-card);padding:24px;box-shadow:4px 4px 0 var(--color-brand-red)}.leaderboard-title-row{position:absolute;left:50%;top:-22px;z-index:2;transform:translate(-50%);display:flex;justify-content:center;margin-bottom:16px}.leaderboard-title{white-space:nowrap;text-align:center;font-size:24px;font-weight:900;letter-spacing:2px;color:#fff;background:var(--color-brand-red);border-radius:20px;display:inline-block;padding:5px 32px;box-shadow:3px 3px 0 var(--color-brand-red-dark)}@media(max-width:767px){.leaderboard-title{font-size:18px}}:root{--color-brand-red: #da291c;--color-brand-red-dark: #9e1a10;--color-sky-top: #4fe4f9;--color-sky-bottom: #39b7e8;--color-status-safe: #4ade80;--color-status-safe-dark: #16a34a;--color-status-warning: #2bbde8;--color-status-danger: #f97316;--color-status-critical: var(--color-brand-red);--color-blue: #3b82f6;--color-blue-light: #60a5fa;--color-blue-lighter: #93c5fd;--color-blue-dark: #1d4ed8;--color-rank-gold-border: #ffd966;--color-rank-gold-bg: #fff3cc;--color-rank-silver-border: #2bbde8;--color-rank-silver-bg: #f0f4ff;--color-rank-bronze-border: #e8875a;--color-rank-bronze-bg: #fff0e8;--color-surface-cream: #fff8f0;--color-text-body: #333;--color-clear-popup-bg: #45b383;--radius-pill: 9999px;--radius-card: 20px}.popup-enter-active{animation:popup-in .8s cubic-bezier(.175,.885,.32,1.275) forwards}.popup-leave-active{animation:popup-out .3s ease-in forwards}@keyframes popup-in{0%{opacity:0;transform:scale(.5) translateY(20px)}60%{opacity:1;transform:scale(1.1) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes popup-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2) translateY(-20px)}}.screen-enter-active{animation:screen-in .4s ease-out}.screen-leave-active{animation:screen-out .25s ease-in}@keyframes screen-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes screen-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-16px) scale(.98)}}.resizable-content[data-v-dcfc867a]{transform:scale(var(--scale-factor, 1));transform-origin:top center}
