.tg-body{height:100dvh;overflow:hidden;background:var(--c_game_080f25, #080f25)}.tg-sky{position:fixed;inset:0;background:radial-gradient(ellipse at 74% 34%,rgb(var(--c_game_273367-rgb, 39 51 103) / 0.5333333333333333),transparent 55%),radial-gradient(ellipse at 40% 100%,rgb(var(--c_game_17627f-rgb, 23 98 127) / 0.4),transparent 65%),var(--c_game_080f25, #080f25);pointer-events:none}.tg-sky:before,.tg-sky:after{content:'';position:absolute;width:130vw;height:45vh;left:-30vw;top:12vh;background:linear-gradient(150deg,transparent 25%,rgb(var(--c_game_378db3-rgb, 55 141 179) / 0.09411764705882353),rgb(var(--c_game_9975dc-rgb, 153 117 220) / 0.12549019607843137),transparent 66%);filter:blur(32px);transform:rotate(-17deg);border-radius:50%}.tg-sky:after{top:45vh;left:15vw;transform:rotate(-37deg);opacity:.5}.tg-header{position:absolute;z-index:20;top:0;left:0;right:0;height:100px;padding:12px 36px;display:flex;align-items:center;gap:18px;background:linear-gradient(rgb(var(--c_game_080f25-rgb, 8 15 37) / 0.8509803921568627),transparent)}.tg-brand{display:block}.tg-brand img{width:160px;height:86px;object-fit:contain}.tg-back,.tg-tools button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(var(--c_game_88ccea-rgb, 136 204 234) / 0.14901960784313725);border-radius:13px;color:var(--c_game_b8d5eb, #b8d5eb);background:rgb(var(--c_game_14263e-rgb, 20 38 62) / 0.5333333333333333);font-size:1.1rem}.tg-tools{margin-left:auto;display:flex;gap:10px}.tg-tools svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tg-tools button[aria-pressed=true]{color:var(--c_game_6ae6ee, #6ae6ee);background:rgb(var(--c_game_19556a-rgb, 25 85 106) / 0.3333333333333333);border-color:rgb(var(--c_game_79dff0-rgb, 121 223 240) / 0.2901960784313726)}.tg-tools button:disabled{opacity:.35}.tg-main{height:100dvh;position:relative}.tg-main #scene{position:absolute;inset:0;touch-action:none;outline-offset:-4px}.tg-main canvas{display:block;width:100%;height:100%}.tg-hud{position:absolute;top:105px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;text-align:center;align-items:center;pointer-events:none;z-index:2}.tg-mode{font-size:.62rem;letter-spacing:.16em;border:1px solid rgb(var(--c_game_94daf0-rgb, 148 218 240) / 0.15294117647058825);color:var(--c_game_83d9eb, #83d9eb);padding:5px 13px;border-radius:99px;font-weight:800}.tg-score{font-size:4.8rem;line-height:1.05;letter-spacing:-.055em;font-weight:900;margin-top:10px;font-variant-numeric:tabular-nums;text-shadow:0 5px 35px rgb(var(--c_game_060e29-rgb, 6 14 41) / 0.6)}.tg-score-label{color:var(--c_game_9baac9, #9baac9);font-size:.6rem;letter-spacing:.24em;margin-top:5px;font-weight:700}.tg-metrics{display:flex;gap:15px;font-size:.75rem;color:var(--c_game_b3c7dc, #b3c7dc);margin-top:15px;white-space:nowrap}.tg-metrics b{color:var(--c_game_ffffff, #fff)}.tg-metrics i{width:1px;background:rgb(var(--c_game_7a9dc1-rgb, 122 157 193) / 0.30196078431372547)}.tg-side-note{position:absolute;left:max(36px,calc((100vw - 1380px)/2));top:35%;width:240px;pointer-events:none}.tg-side-note h2{font-size:2rem;line-height:1.18;color:var(--c_game_d7eaf4, #d7eaf4);margin-bottom:20px}.tg-side-note p{font-size:.87rem;color:var(--c_game_8ba4bf, #8ba4bf);line-height:1.75}.tg-side-note .tp-eyebrow{font-size:.58rem;letter-spacing:.14em}.tg-record{border-top:1px solid rgb(var(--c_game_80b0d1-rgb, 128 176 209) / 0.16470588235294117);margin-top:34px;padding-top:20px;font-size:.58rem;letter-spacing:.14em;color:var(--c_game_89a6c1, #89a6c1);display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:end}.tg-record b{grid-column:1;font-size:2.4rem;color:var(--c_game_ffe0a2, #ffe0a2);letter-spacing:-.03em;line-height:1.3}.tg-record span{font-size:.75rem;letter-spacing:0;margin-bottom:7px}.tg-bottom{position:absolute;bottom:max(48px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(350px,calc(100% - 40px));display:flex;align-items:center;flex-direction:column;z-index:3}.tg-bottom p{color:var(--c_game_a2b8d0, #a2b8d0);font-size:.8rem;margin:0 0 13px;text-shadow:0 2px 4px var(--c_game_071326, #071326)}.tg-bottom .tp-btn{width:100%;padding:14px 25px;font-size:1rem;box-shadow:0 10px 50px rgb(var(--c_game_29cbea-rgb, 41 203 234) / 0.13333333333333333)}.tg-bottom .tp-btn span{font:600 .55rem monospace;padding:5px 7px;border:1px solid rgb(var(--c_game_073346-rgb, 7 51 70) / 0.26666666666666666);border-radius:5px;letter-spacing:.05em}.tg-save-button{font-size:.7rem;color:var(--c_game_aac5dc, #aac5dc);border:0;background:transparent;padding:16px}.tg-feedback{position:absolute;left:50%;top:34%;transform:translateX(-50%);text-align:center;color:var(--c_game_ffdc9b, #ffdc9b);font-size:1.5rem;font-weight:900;pointer-events:none;z-index:4;white-space:nowrap;text-shadow:0 0 25px rgb(var(--c_game_72eff8-rgb, 114 239 248) / 0.47058823529411764);letter-spacing:-.03em;opacity:0;transition:opacity .2s,translate .3s}.tg-feedback.show{opacity:1;translate:0 -8px}.tg-overlay{position:absolute;inset:0;z-index:15;background:rgb(var(--c_game_060d22-rgb, 6 13 34) / 0.5019607843137255);backdrop-filter:blur(12px);display:grid;place-items:center;padding:95px 20px 25px;overflow:auto;overscroll-behavior:contain}.tg-start-card{position:relative;width:min(455px,100%);border:1px solid rgb(var(--c_game_a3d8f0-rgb, 163 216 240) / 0.26666666666666666);border-radius:27px;overflow:hidden;background:linear-gradient(130deg,var(--c_game_132844, #132844),var(--c_game_0f1b37, #0f1b37));box-shadow:0 30px 120px rgb(var(--c_game_000000-rgb, 0 0 0) / 0.3333333333333333);flex:none}.tg-start-art{height:215px;position:relative;overflow:hidden}.tg-start-art>img:first-child{width:100%;height:100%;object-fit:cover;object-position:76% 47%}.tg-start-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,var(--c_game_13243b, #13243b))}.tg-start-art .tg-card-logo{position:absolute;width:155px;height:90px;object-fit:contain;left:16px;top:0;z-index:1}.tg-start-art .tp-chip{position:absolute;bottom:10px;left:24px;z-index:1;background:rgb(var(--c_game_102242-rgb, 16 34 66) / 0.9294117647058824);font-size:.56rem;letter-spacing:.1em;font-weight:900}.tg-start-content{padding:22px 32px 27px;text-align:center}.tg-start-content .tp-eyebrow{justify-content:center;font-size:.6rem;margin-bottom:15px}.tg-start-content h1{font-size:2.55rem;line-height:1.07;letter-spacing:-.055em;margin-bottom:15px}.tg-start-content>p:not(.tp-eyebrow){font-size:.9rem;color:var(--c_game_a7bfd7, #a7bfd7);line-height:1.7}.tg-start-content .tp-btn{margin-top:10px}.tg-disclaimer{font-size:.69rem!important;color:var(--c_game_8ca6c2, #8ca6c2)!important;line-height:1.6;margin:16px 0 0!important}.tg-dialog{width:min(415px,100%);padding:30px;border-radius:27px;border:1px solid rgb(var(--c_game_96c8eb-rgb, 150 200 235) / 0.26666666666666666);background:radial-gradient(ellipse at 50% 0,var(--c_game_28415c, #28415c),transparent 65%),var(--c_game_101d36, #101d36);box-shadow:0 30px 90px rgb(var(--c_game_000000-rgb, 0 0 0) / 0.26666666666666666);text-align:center}.tg-dialog-bear{width:98px;height:107px;object-fit:contain;margin:0 auto 10px;filter:drop-shadow(0 8px 20px rgb(var(--c_game_050b21-rgb, 5 11 33) / 0.4666666666666667))}.tg-dialog .tp-eyebrow{justify-content:center;font-size:.58rem;margin-bottom:10px}.tg-dialog h2{font-size:1.85rem;letter-spacing:-.04em;line-height:1.14;margin-bottom:15px}.tg-dialog>p{font-size:.86rem;color:var(--c_game_9db6cf, #9db6cf)}.tg-dialog .tp-btn{margin-top:22px}.tg-secondary{display:block;font-size:.8rem;font-weight:650;color:var(--c_game_b9cfe0, #b9cfe0);border:0;background:transparent;margin:20px auto 0;padding:5px 10px;text-align:center}.tg-result-score{display:flex;flex-direction:column;margin-top:10px;color:var(--c_game_ffdb99, #ffdb99)}.tg-result-score strong{font-size:5.2rem;line-height:1.1;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.tg-result-score span{font-size:.62rem;letter-spacing:.2em;color:var(--c_game_cab98f, #cab98f)}.tg-result-stats{display:flex;justify-content:center;gap:20px;margin-top:18px;font-size:.82rem;color:var(--c_game_a6bed2, #a6bed2)}.tg-result-stats b{color:var(--c_game_ffffff, #fff)}.tg-environment{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);color:var(--c_game_69859e, #69859e);font-size:.53rem;letter-spacing:.15em;z-index:16;white-space:nowrap;pointer-events:none}.tg-result #replay-button.tg-secondary{margin-top:17px;background:none;box-shadow:none;border:0;color:var(--c_game_a7c5dd, #a7c5dd);min-height:30px;padding:10px}.tg-main.is-demo .tg-side-note{opacity:.75}.tg-game-error{padding:40px;max-width:500px;margin:150px auto;background:var(--c_game_12223c, #12223c);border:1px solid var(--c_game_335477, #335477);border-radius:20px;position:relative;z-index:30;text-align:center}.tg-main .tg-bottom .tp-btn:disabled{opacity:.7}
@media(max-width:1000px){.tg-side-note{display:none}}@media(max-height:760px){.tg-start-art{height:160px}.tg-start-content{padding:18px 28px}.tg-start-content h1{font-size:2.1rem}.tg-start-content>p{margin-bottom:9px}.tg-hud{top:85px}.tg-score{font-size:3.6rem}.tg-dialog-bear{width:72px;height:78px}.tg-dialog{padding:23px}.tg-result-score strong{font-size:4rem}.tg-bottom{bottom:32px}.tg-overlay{padding-top:85px}.tg-feedback{top:35%}}
@media(max-width:600px){.tg-header{height:84px;padding:8px 18px;gap:8px}.tg-brand img{width:115px;height:70px}.tg-back{width:35px;height:38px;border-radius:11px}.tg-tools{gap:5px}.tg-tools button{width:35px;height:38px;border-radius:11px}.tg-tools svg{width:17px;height:17px}.tg-hud{top:96px}.tg-score{font-size:4rem}.tg-start-card{max-width:390px}.tg-start-art{height:190px}.tg-start-content{padding:20px 27px 22px}.tg-start-content h1{font-size:2.2rem}.tg-bottom .tp-btn span{display:none}.tg-start-content .tp-btn{min-height:57px}.tg-feedback{font-size:1.3rem;top:36%}.tg-overlay{padding:85px 18px 25px}.tg-dialog{max-width:365px}.tg-result-score strong{font-size:4.9rem}}@media(max-width:600px) and (max-height:710px){.tg-start-art{height:140px}.tg-start-content h1{font-size:1.9rem}.tg-start-content>p:not(.tp-eyebrow){font-size:.8rem}.tg-start-content .tp-eyebrow{display:none}.tg-dialog-bear{height:60px}.tg-result-score strong{font-size:3.8rem}.tg-dialog h2{font-size:1.5rem}.tg-result .tp-btn{margin-top:15px}.tg-hud{top:83px}.tg-score{font-size:3.3rem}.tg-feedback{top:35%}}
