@font-face{font-family:"Baloo 2";font-weight:600;font-style:normal;font-display:block;src:url(/servie/fonts/baloo2-600.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-weight:700;font-style:normal;font-display:block;src:url(/servie/fonts/baloo2-700.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-weight:800;font-style:normal;font-display:block;src:url(/servie/fonts/baloo2-800.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:400 800;font-style:normal;font-display:block;src:url(/servie/fonts/nunito-var.woff2)format("woff2")}:root{--c-royalBlue:#17458f;--c-gold:#f7a81b;--c-night:#0d2c5e;--c-ink:#1b2235;--c-sky:#eaf1fb;--c-cream:#fff7e6;--c-cranberry:#d41367;--c-azure:#0067c8;--c-facebook:#166fe5;--c-white:#fff;--c-mutedText:#3f4866;--c-onDarkMuted:#dce7f7;--c-silver:#d6deec;--c-bronze:#e3a06b;--c-goldSoft:#fde7b8;--c-disabledText:#4a5372;--c-disabledFill:#c7d4ea;--c-slateMuted:#9aa6bf;--c-paleBlue:#cfe3f7;--c-cranberryDark:#b0104f;--c-cranberrySoft:#fce4ee;--c-mist:#eef1f6;--c-unlitBuilding:#e3eaf5;--c-goldPale:#fde3b0;--c-itemTiles-0:#0067c8;--c-itemTiles-1:#d41367;--c-itemTiles-2:#0077a8;--c-itemTiles-3:#17458f;--c-itemTiles-4:#007a5e;--c-itemTiles-5:#8a5a2b;--r-chip:999px;--r-small:14px;--r-button:16px;--r-card:18px;--r-panel:22px;--r-hero:24px;--touch-min:44px;--font-display:"Baloo 2", sans-serif;--font-body:"Nunito", system-ui, sans-serif}html,body{overscroll-behavior:none}body{background:var(--c-night);margin:0}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pop{animation:.4s ease-out both pop}.shake{animation:.3s ease-in-out shake}.floaty{animation:2.4s ease-in-out infinite floaty}.rise{animation:.35s ease-out both rise}.pulse{animation:1.4s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.pop,.shake,.floaty,.rise,.pulse{animation:none}}.frozen .pop,.frozen .shake,.frozen .floaty,.frozen .rise,.frozen .pulse{animation:none}button{font-family:var(--font-body);transition:transform 80ms,box-shadow 80ms}button:active{transform:translateY(3px);box-shadow:0 1px 0 var(--c-ink)!important}button:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}.num{font-variant-numeric:tabular-nums}.app{box-sizing:border-box;background:var(--c-sky);width:100%;max-width:480px;height:100dvh;color:var(--c-ink);font-family:var(--font-body);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.stage>*{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.screen-boot{background:var(--c-night);color:var(--c-white);text-align:center;flex-direction:column;flex:1;justify-content:space-between;align-items:center;padding:72px 28px 48px;display:flex}.boot-head{flex-direction:column;align-items:center;gap:4px;display:flex}.boot-kicker{color:var(--c-gold);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:800}.boot-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:80px;font-weight:800;line-height:.9}.boot-swoosh{margin-top:-4px;display:block}.boot-swoosh path{fill:none;stroke:var(--c-gold);stroke-width:6px;stroke-linecap:round}.boot-servie{display:block}.servie-art{width:170px;height:204px;font-family:var(--font-display)}.boot-foot{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.start-wrap{width:100%}.start-btn{border-radius:var(--r-card);border:3px solid var(--c-ink);width:100%;min-height:62px;box-shadow:0 5px 0 var(--c-ink);background:var(--c-gold);color:var(--c-ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.sound-row{color:var(--c-onDarkMuted);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.mute-btn{border-radius:var(--r-small);border:2px solid var(--c-white);width:44px;height:44px;color:var(--c-white);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.loading-bar{border-radius:var(--r-small);border:2px solid var(--c-white);width:100%;height:14px;overflow:hidden}.loading-fill{background:var(--c-gold);width:0;height:100%;transition:width .2s ease-out}.loading-text{color:var(--c-onDarkMuted);font-size:14px;font-weight:700}@media (prefers-reduced-motion:reduce){.loading-fill{transition:none}}@media (height<=600px){.screen-boot[data-screen=loading]{padding-top:32px;padding-bottom:24px}.screen-boot[data-screen=loading] .boot-title{font-size:64px}.screen-boot[data-screen=loading] .servie-art{width:128px;height:154px}}.icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}.screen-intro{background:var(--c-night);flex-direction:column;flex:1;display:flex}.intro-top{justify-content:space-between;align-items:center;padding:48px 16px 8px;display:flex}.intro-top-gap{width:44px}.intro-mute{border-radius:var(--r-small);border:2px solid var(--c-gold);width:44px;height:44px;color:var(--c-gold);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.intro-skip{min-height:var(--touch-min);border-radius:var(--r-chip);border:2px solid var(--c-gold);color:var(--c-gold);cursor:pointer;background:0 0;padding:0 16px;font-size:14px;font-weight:800}.intro-pic{border:3px solid var(--c-ink);border-radius:var(--r-panel);background:var(--c-paleBlue);cursor:pointer;height:300px;box-shadow:0 5px 0 var(--c-ink);flex:none;margin:18px 12px 0;padding:0;position:relative;overflow:hidden}.intro-art{display:block;position:absolute;inset:0}.intro-servie{margin-left:-60px;display:block;position:absolute;bottom:2px;left:50%}.intro-servie.with-phone{margin-left:20px}.intro-count{background:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--r-chip);color:var(--c-ink);padding:2px 10px;font-size:13px;font-weight:800;position:absolute;top:12px;left:12px}.phone-card{background:var(--c-white);border:3px solid var(--c-ink);border-radius:var(--r-card);width:150px;box-shadow:0 4px 0 var(--c-ink);text-align:left;box-sizing:border-box;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:40px;left:16px}.phone-head{align-items:center;gap:6px;display:flex}.phone-avatar{background:var(--c-royalBlue);border:1.5px solid var(--c-ink);border-radius:50%;flex-shrink:0;width:22px;height:22px}.phone-club{color:var(--c-ink);font-size:9.5px;font-weight:800;line-height:1.15}.phone-body{color:var(--c-ink);font-size:9.5px;font-weight:600;line-height:1.35}.phone-pic{border:1.5px solid var(--c-ink);border-radius:var(--r-small);height:52px;display:block;overflow:hidden}.phone-foot{color:var(--c-disabledText);justify-content:space-between;font-size:9px;font-weight:800;display:flex}.intro-caption{color:var(--c-white);text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:16px;padding:36px 28px 40px;display:flex}.intro-text{font-family:var(--font-display);margin:0;font-size:24px;font-weight:700;line-height:1.3}.intro-bar{border-radius:var(--r-chip);background:var(--c-royalBlue);width:180px;height:6px;overflow:hidden}.intro-fill{background:var(--c-gold);height:100%}.intro-hint-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.intro-hint{color:var(--c-gold);font-size:13px;font-weight:800}.intro-auto{border-radius:var(--r-chip);border:2px solid var(--c-gold);min-height:34px;color:var(--c-gold);cursor:pointer;background:0 0;padding:0 12px;font-size:12.5px;font-weight:800;position:relative}.intro-auto.on{background:var(--c-gold);color:var(--c-ink)}.intro-auto:after{content:"";position:absolute;inset:-5px 0}.screen-name{background:var(--c-night);color:var(--c-white);flex-direction:column;flex:1;justify-content:safe center;gap:18px;padding:48px 28px;display:flex}.name-hero{align-self:center;display:block}.name-label{font-family:var(--font-display);text-align:center;font-size:28px;font-weight:800;line-height:1.15}.name-input{border-radius:var(--r-small);border:2px solid var(--c-gold);min-height:52px;font:700 18px var(--font-body);color:var(--c-ink);background:var(--c-white);box-sizing:border-box;padding:0 16px}.name-input::placeholder{color:var(--c-disabledText)}.name-go{border-radius:var(--r-button);border:3px solid var(--c-ink);min-height:56px;box-shadow:0 4px 0 var(--c-ink);background:var(--c-gold);color:var(--c-ink);cursor:pointer;flex:none;font-size:18px;font-weight:800}.frozen .name-input{caret-color:#0000}.screen-title{background:var(--c-royalBlue);color:var(--c-white);text-align:center;flex-direction:column;flex:1;justify-content:space-between;align-items:center;padding:64px 24px 44px;display:flex}.title-head{flex-direction:column;align-items:center;gap:4px;display:flex}.title-greet{margin-top:6px;font-size:18px;font-weight:700}.title-town{border:3px solid var(--c-ink);border-radius:var(--r-hero);width:330px;max-width:100%;height:214px;box-shadow:0 6px 0 var(--c-night);box-sizing:border-box;position:relative;overflow:hidden}.title-scene{display:block;position:absolute;inset:0}.title-servie{margin-left:-55px;display:block;position:absolute;bottom:-6px;left:50%}.title-actions{align-items:center;gap:22px;display:flex}.title-side,.title-play{border:3px solid var(--c-ink);box-shadow:0 4px 0 var(--c-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.title-side{background:var(--c-white);width:60px;height:60px;color:var(--c-royalBlue)}.title-play{width:96px;height:96px;box-shadow:0 5px 0 var(--c-ink);background:var(--c-gold);color:var(--c-ink);border-width:4px}.screen-values{background:var(--c-cream);flex-direction:column;flex:1;gap:14px;padding:56px 20px 24px;display:flex}.value-head{text-align:center;flex-direction:column;gap:2px;display:flex}.value-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--c-royalBlue);font-size:12px;font-weight:800}.value-title{font-family:var(--font-display);color:var(--c-ink);margin:0;font-size:32px;font-weight:800;line-height:1.05}.value-sub{color:var(--c-mutedText);margin:4px 0 0;font-size:15px;line-height:1.45}.value-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.value-tile{border-radius:var(--r-card);border:3px solid var(--c-ink);min-height:84px;box-shadow:0 4px 0 var(--c-ink);background:var(--c-white);color:var(--c-royalBlue);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.value-tile.on{background:var(--c-royalBlue);color:var(--c-white)}.value-card{background:var(--c-white);border-radius:var(--r-card);flex:none;align-items:flex-end;gap:12px;padding:14px 16px 0;display:flex}.value-copy{text-align:left;flex-direction:column;flex:1;gap:6px;padding-bottom:16px;display:flex}.value-q{font-family:var(--font-display);color:var(--c-royalBlue);font-size:20px;line-height:1.15}.value-text{margin:0;font-size:15px;line-height:1.45}.value-servie{flex-shrink:0;margin-bottom:-2px;display:block}.value-closing{text-align:center;margin:0;font-size:14px;font-weight:700;line-height:1.45}.value-hearts{color:var(--c-cranberryDark);white-space:nowrap}.value-start{border-radius:var(--r-button);border:3px solid var(--c-ink);min-height:56px;box-shadow:0 4px 0 var(--c-ink);background:var(--c-royalBlue);color:var(--c-white);cursor:pointer;flex:none;margin-top:auto;font-size:18px;font-weight:800}.title-share{min-width:44px;min-height:44px;color:var(--c-white);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.title-share .icon{width:20px;height:20px}.hud{background:var(--c-royalBlue);border-bottom:3px solid var(--c-ink);flex:none;justify-content:space-between;align-items:center;padding:48px 16px 12px;display:flex}.hud-home{box-sizing:border-box;border:2px solid var(--c-white);width:44px;height:44px;color:var(--c-white);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.hud-right{align-items:center;gap:8px;display:flex}.hud-mute{box-sizing:border-box;border-radius:var(--r-small);border:2px solid var(--c-white);width:40px;height:40px;color:var(--c-white);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.hud-chip{border-radius:var(--r-chip);border:2px solid var(--c-ink);color:var(--c-ink);align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:15px;font-weight:800;display:inline-flex}.hud-impact{background:var(--c-gold)}.hud-hearts{background:var(--c-white)}.hud-dot{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.hud-impact .hud-dot{background:var(--c-ink);color:var(--c-gold)}.hud-hearts .hud-dot{background:var(--c-cranberrySoft);color:var(--c-cranberry)}.hud-mute:after{content:"";position:absolute;inset:-4px}.hud{color:var(--c-white)}.screen-map,.screen-check,.screen-game,.screen-dilemma,.screen-result,.screen-summary{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex}.screen-map{background:var(--c-sky);position:relative}.map-scroll{flex:1;overflow-y:auto}.map-town{border-bottom:3px solid var(--c-ink);height:170px;position:relative;overflow:hidden}.map-scene{width:100%;height:100%;display:block}.map-pill{background:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--r-chip);padding:4px 12px;font-size:14px;font-weight:800;position:absolute;bottom:12px;left:14px}.map-body{flex-direction:column;padding:14px 20px 28px;display:flex}.map-fb{border-radius:var(--r-button);border:2.5px solid var(--c-ink);background:var(--c-facebook);color:var(--c-white);box-shadow:0 3px 0 var(--c-ink);text-align:left;cursor:pointer;min-height:var(--touch-min);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:14px;display:flex}.fb-f{background:var(--c-white);width:26px;height:26px;color:var(--c-facebook);font:800 19px var(--font-display);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;padding-top:3px;display:flex}.map-fb-text{flex:1;line-height:1.35}.map-row{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;color:var(--c-ink);background:0 0;border:0;align-items:center;gap:14px;padding:4px 0;display:flex}.map-row.flip{text-align:right;flex-direction:row-reverse}.map-row.shut{color:var(--c-disabledText)}.map-badge-wrap{flex:none;width:78px;height:78px;position:relative}.map-badge{box-sizing:content-box;border:3px solid var(--c-ink);background:var(--c-unlitBuilding);width:72px;height:72px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:30px;font-weight:800;display:flex;position:relative}.map-badge:not(.shut):not(.fb){box-shadow:0 4px 0 var(--c-ink)}.map-badge.shut{border-color:var(--c-slateMuted)}.map-badge.done{background:var(--c-gold)}.map-badge.current{background:var(--c-white)}.map-badge.fb{background:var(--c-facebook);color:var(--c-white)}.map-badge-wrap:has(.current):after{content:"";border:6px solid var(--c-gold);opacity:.35;pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.map-label{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.map-label strong{font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.1}.map-label span{font-size:13px;font-weight:700}.map-path{flex:none;display:block}.map-path path{fill:none;stroke:var(--c-slateMuted);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1 10}.map-toast{background:var(--c-ink);color:var(--c-white);border-radius:var(--r-small);padding:14px;font-size:14px;font-weight:700;position:absolute;bottom:24px;left:20px;right:20px}.map-toast:empty{display:none}.screen-wi{background:var(--c-night);color:var(--c-white);cursor:pointer;box-sizing:border-box;text-align:center;border:0;flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:16px;padding:24px;display:flex}.wi-title{font-family:var(--font-display);color:var(--c-gold);font-size:22px;font-weight:800}.wi-card{flex:none;width:320px;height:250px;display:block;position:relative}.wi-pic{border:3px solid var(--c-ink);border-radius:var(--r-panel);width:314px;height:214px;display:block;position:absolute;top:0;left:0;overflow:hidden}.wi-servie{display:block;position:absolute;bottom:-8px;right:-6px}.wi-story{font-size:18px;font-weight:700;line-height:1.45}.wi-wave{display:block}.wi-learn{box-sizing:border-box;background:var(--c-gold);width:100%;color:var(--c-ink);border-radius:var(--r-panel);text-align:left;flex-direction:column;gap:10px;padding:22px;display:flex}.wi-label{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.wi-text{white-space:pre-line;font-size:18px;font-weight:700;line-height:1.5}.wi-next{font-size:14px;font-weight:700}.wi-hint{color:var(--c-gold);font-size:13px;font-weight:800}.screen-check{background:var(--c-cream);gap:12px;padding:16px 20px 20px}.chk-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--c-royalBlue);font-size:12px;font-weight:800}.chk-head{align-items:flex-end;gap:10px;display:flex}.chk-servie{flex:none;margin-bottom:-4px;display:block}.chk-q{font-family:var(--font-display);margin:0;padding-bottom:6px;font-size:23px;font-weight:800;line-height:1.15}.chk-hint{color:var(--c-mutedText);margin:0;font-size:14px;line-height:1.45}.chk-opts{display:contents}.chk-opt{text-align:left;border-radius:var(--r-button);border:3px solid var(--c-ink);min-height:56px;box-shadow:0 4px 0 var(--c-ink);background:var(--c-white);color:var(--c-ink);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;font-size:15px;font-weight:800;line-height:1.3;display:flex}.chk-opt.right{border-color:var(--c-gold);background:var(--c-goldSoft)}.chk-opt.wrong{background:var(--c-mist)}.chk-letter{border:2px solid var(--c-ink);background:var(--c-sky);width:30px;height:30px;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.chk-opt.right .chk-letter{background:var(--c-gold)}.chk-extra{display:contents}.chk-right{background:var(--c-white);border:2.5px solid var(--c-ink);border-radius:var(--r-button);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.chk-right strong{align-items:center;gap:6px;font-size:16px;display:flex}.chk-heart{color:var(--c-cranberry)}.chk-heart svg{display:block}.chk-why{color:var(--c-mutedText);font-size:14px;line-height:1.45}.chk-wrong{background:var(--c-white);border-radius:var(--r-button);padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45}.chk-go{border:3px solid var(--c-ink);min-height:56px;box-shadow:0 4px 0 var(--c-ink);border-radius:var(--r-button);cursor:pointer;background:var(--c-royalBlue);color:var(--c-white);flex:none;margin-top:auto;font-size:17px;font-weight:800}.chk-go:disabled{background:var(--c-disabledFill);color:var(--c-disabledText);cursor:default}.screen-game{background:var(--c-sky);gap:10px;padding:12px 16px 20px;overflow:hidden}.gm-timer[hidden]{display:none}.gm-timer{align-items:center;gap:10px;display:flex}.gm-bar{border-radius:var(--r-chip);background:var(--c-white);border:2.5px solid var(--c-ink);flex:1;height:16px;overflow:hidden}.gm-fill{background:var(--c-gold);height:100%;transition:width 1s linear}.gm-fill.low{background:var(--c-cranberry)}.gm-secs{text-align:right;min-width:32px;font-size:15px;font-weight:800}.gm-area{border-radius:var(--r-panel);border:3px solid var(--c-ink);background:var(--c-paleBlue);flex:1;min-height:0;position:relative;overflow:hidden}.gm-scene{opacity:.5;display:block;position:absolute;inset:0}.gm-unit{background:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--r-chip);padding:3px 10px;font-size:13px;font-weight:800;position:absolute;top:10px;left:10px}.gm-plate{background:var(--c-white);border:3px solid var(--c-ink);border-radius:var(--r-card);width:230px;box-shadow:0 5px 0 var(--c-ink);box-sizing:border-box;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gm-plate-title{letter-spacing:.1em;text-transform:uppercase;color:var(--c-royalBlue);text-align:center;font-size:11px;font-weight:800}.gm-list{flex-direction:column-reverse;gap:5px;display:flex}.gm-row{border:2.5px solid var(--c-silver);background:var(--c-white);border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 8px;font-size:14px;font-weight:800;display:flex}.gm-row.cur{border-color:var(--c-royalBlue)}.gm-row.done{border-color:var(--c-gold);background:var(--c-goldSoft)}.gm-row-label{flex:1}.gm-row svg{flex:none;display:block}.gm-cur{color:var(--c-royalBlue);display:block}.gm-plate-bar{background:var(--c-royalBlue);border:2.5px solid var(--c-ink);border-radius:6px;height:10px;display:block}.gm-chip{border:2px solid var(--c-ink);width:42px;height:42px;color:var(--c-white);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.gm-chip.small{border-radius:8px;width:28px;height:28px}.gm-chip svg{flex:none;display:block}.gm-servie{display:block;position:absolute;bottom:-4px;left:6px}.gm-flash{background:var(--c-gold);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:var(--r-chip);padding:4px 12px;font-weight:800;position:absolute;top:10px;right:10px}.gm-flash[hidden],.gm-cover[hidden]{display:none}.gm-cover{color:var(--c-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.gm-cover:before{content:"";background:var(--c-night);opacity:.92;position:absolute;inset:0}.gm-cover>*{position:relative}.gm-howto{font-family:var(--font-display);font-size:26px;line-height:1.1}.gm-start-text{font-size:15px;line-height:1.5}.gm-start{border:4px solid var(--c-ink);width:96px;height:96px;box-shadow:0 5px 0 var(--c-ink);background:var(--c-gold);color:var(--c-ink);cursor:pointer;border-radius:50%;font-size:22px;font-weight:800}.frozen .gm-start{transform:scale(1.0085)}.gm-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gm-tile{border-radius:var(--r-card);border:2.5px solid var(--c-ink);background:var(--c-white);cursor:pointer;min-height:82px;box-shadow:0 4px 0 var(--c-ink);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px 4px;display:flex}.gm-tile.bad{border-color:var(--c-cranberry)}.gm-tile-label{color:var(--c-ink);font-size:12.5px;font-weight:800;line-height:1.15}.screen-dilemma{background:var(--c-cream);gap:10px;padding:14px 18px 18px}.dl-top{align-items:flex-start;gap:12px;display:flex}.dl-thumb{border:3px solid var(--c-ink);border-radius:var(--r-small);box-sizing:border-box;flex:none;width:128px;height:84px;position:relative;overflow:hidden}.dl-copy{flex-direction:column;gap:4px;display:flex}.dl-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--c-royalBlue);font-size:12px;font-weight:800}.dl-story{margin:0;font-size:14.5px;font-weight:600;line-height:1.45}.dl-ask{align-items:flex-end;gap:8px;margin-top:2px;display:flex}.dl-ask-servie{margin-bottom:-6px;display:block}.dl-ask strong{font-family:var(--font-display);color:var(--c-royalBlue);padding-bottom:6px;font-size:24px;line-height:1.1}.dl-opts{display:contents}.dl-opt{text-align:left;border-radius:var(--r-button);border:3px solid var(--c-ink);background:var(--c-white);color:var(--c-ink);box-shadow:0 4px 0 var(--c-ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:flex-start;gap:10px;padding:12px;display:flex}.dl-opt.dragging{z-index:2;cursor:grabbing;position:relative}.dl-opt.on{border-color:var(--c-gold);background:var(--c-royalBlue);color:var(--c-white)}.dl-num{background:var(--c-sky);width:30px;height:30px;color:var(--c-ink);border:2px solid var(--c-ink);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.dl-opt.on .dl-num{background:var(--c-gold)}.dl-text{font-size:15px;font-weight:700;line-height:1.4}.dl-plate{border-radius:var(--r-chip);border:3px dashed var(--c-gold);background:var(--c-cream);min-height:52px;color:var(--c-ink);flex:none;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:13.5px;font-weight:800;display:flex}.dl-plate.over{border-color:var(--c-royalBlue);background:var(--c-goldPale)}.dl-plate-dot{background:var(--c-gold);border:2px solid var(--c-ink);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dl-plate-dot svg{flex:none;display:block}.dl-confirm{border-radius:var(--r-button);border:3px solid var(--c-ink);min-height:56px;box-shadow:0 4px 0 var(--c-ink);background:var(--c-royalBlue);color:var(--c-white);cursor:pointer;flex:none;font-size:18px;font-weight:800}.dl-confirm:disabled{background:var(--c-disabledFill);color:var(--c-disabledText);cursor:default}.screen-result{gap:12px;padding:18px 20px 22px}.rs-badge{background:var(--c-gold);border:3px solid var(--c-ink);box-sizing:border-box;border-radius:50%;flex:none;align-self:center;width:150px;height:150px;position:relative}.rs-servie{display:block;position:absolute;top:-8px;left:17px}.rs-title{text-align:center;font-family:var(--font-display);color:var(--c-royalBlue);margin:0;font-size:26px;font-weight:800}.rs-text{text-align:center;margin:0;font-size:16px;line-height:1.5}.rs-chips{justify-content:center;gap:10px;display:flex}.rs-chip{border-radius:var(--r-chip);border:2px solid var(--c-ink);align-items:center;gap:6px;padding:8px 14px;font-weight:800;display:flex}.rs-chip svg{flex:none;display:block}.rs-chip.impact{background:var(--c-gold)}.rs-chip.hearts{background:var(--c-white);border-color:var(--c-cranberry);color:var(--c-cranberryDark)}.rs-tests{background:var(--c-white);border-radius:var(--r-button);flex-direction:column;flex:none;gap:8px;padding:14px;display:flex}.rs-tests strong{font-size:14px}.rs-test{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.rs-mark{background:var(--c-white);width:26px;height:26px;color:var(--c-ink);border:2px solid var(--c-slateMuted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.rs-mark.pass{background:var(--c-gold);border-color:var(--c-gold)}.rs-mark svg{flex:none;display:block}.rs-next{border-radius:var(--r-button);border:3px solid var(--c-ink);min-height:56px;box-shadow:0 4px 0 var(--c-ink);background:var(--c-royalBlue);color:var(--c-white);cursor:pointer;flex:none;margin-top:auto;font-size:18px;font-weight:800}.screen-summary{text-align:center;gap:10px;min-height:0;padding:14px 20px 20px;overflow:auto}.sm-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--c-royalBlue);font-size:12px;font-weight:800}.sm-badge{flex-direction:column;align-self:center;align-items:center;gap:4px;display:flex}.sm-badge-art{stroke:var(--c-ink);stroke-width:3.5px;stroke-linejoin:round}.sm-badge-art .r{fill:var(--c-cranberry)}.sm-badge-art .b{fill:var(--c-azure)}.sm-badge-art .g{fill:var(--c-gold)}.sm-badge-art .n{fill:var(--c-royalBlue)}.sm-badge-chip{background:var(--c-royalBlue);color:var(--c-white);border:3px solid var(--c-ink);border-radius:var(--r-chip);font-family:var(--font-display);padding:3px 14px;font-size:16px;font-weight:800}.sm-stars{justify-content:center;gap:4px;display:flex}.sm-star{display:block}.sm-star svg{stroke:var(--c-ink);stroke-width:1.8px;stroke-linejoin:round;display:block}.sm-star svg path{fill:var(--c-white)}.sm-star.on svg path{fill:var(--c-gold)}.sm-head{font-family:var(--font-display);margin:0;font-size:22px;font-weight:800;line-height:1.15}.sm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sm-stat{background:var(--c-white);border-radius:var(--r-small);flex-direction:column;gap:1px;padding:8px 4px;display:flex}.sm-stat strong{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.1}.sm-stat span{font-size:11.5px;font-weight:700}.sm-finish{text-align:left;background:var(--c-white);border:2px solid var(--c-ink);border-radius:var(--r-small);align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:700;line-height:1.35;display:flex}.sm-finish.first{background:var(--c-goldSoft)}.sm-finish svg{flex:none;display:block}.sm-quest{background:var(--c-cream);border:2px solid var(--c-gold);border-radius:var(--r-small);text-align:left;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.sm-quest-label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-royalBlue);font-size:12px;font-weight:800}.sm-quest-text{font-size:14px;font-weight:700;line-height:1.4}.sm-actions{flex-direction:column;flex:none;gap:8px;margin-top:auto;display:flex}.sm-next{border:3px solid var(--c-ink);min-height:54px;box-shadow:0 4px 0 var(--c-ink);border-radius:var(--r-button);cursor:pointer;background:var(--c-gold);color:var(--c-ink);font-size:17px;font-weight:800}.sm-board{border-radius:var(--r-button);border:2px solid var(--c-royalBlue);background:var(--c-white);min-height:48px;color:var(--c-royalBlue);cursor:pointer;font-size:15px;font-weight:800}.sm-share{min-height:44px;color:var(--c-royalBlue);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:800;text-decoration:underline}.screen-board{background:var(--c-gold);box-sizing:border-box;min-height:0;color:var(--c-ink);flex-direction:column;flex:1;gap:10px;padding:50px 16px 18px;display:flex}.bd-top{justify-content:space-between;align-items:center;display:flex}.bd-title{font-family:var(--font-display);color:var(--c-ink);margin:0;font-size:26px;font-weight:800}.bd-round{border:3px solid var(--c-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex}.bd-round.home{background:var(--c-white);color:var(--c-ink)}.bd-round.play{background:var(--c-royalBlue);color:var(--c-white)}.bd-round .icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}.bd-tabs{background:var(--c-white);border:2.5px solid var(--c-ink);border-radius:var(--r-small);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.bd-tab{background:var(--c-white);min-height:40px;color:var(--c-royalBlue);cursor:pointer;border:none;border-radius:10px;font-size:14px;font-weight:800;position:relative}.bd-tab:after{content:"";position:absolute;inset:-2px 0}.bd-tab[aria-selected=true]{background:var(--c-royalBlue);color:var(--c-white)}.bd-periods{justify-content:center;gap:6px;display:flex}.bd-period{border-radius:var(--r-chip);border:2px solid var(--c-ink);background:var(--c-white);min-height:34px;color:var(--c-ink);cursor:pointer;padding:0 14px;font-size:13px;font-weight:800;position:relative}.bd-period:after{content:"";position:absolute;inset:-5px 0}.bd-period[aria-pressed=true]{background:var(--c-ink);color:var(--c-white)}.bd-fb{min-height:var(--touch-min);border-radius:var(--r-small);border:2.5px solid var(--c-ink);box-shadow:0 3px 0 var(--c-ink);background:var(--c-facebook);color:var(--c-white);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.bd-fb-text{flex:1;font-size:13px;line-height:1.35}.bd-you{background:var(--c-royalBlue);color:var(--c-white);border:2.5px solid var(--c-ink);border-radius:var(--r-button);align-items:center;gap:12px;padding:10px 12px;display:flex}.bd-you-rank{box-sizing:border-box;border-radius:var(--r-small);background:var(--c-white);min-width:52px;height:52px;color:var(--c-royalBlue);font-family:var(--font-display);justify-content:center;align-items:center;padding:0 6px;font-size:22px;font-weight:800;display:flex}.bd-you-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bd-you-text strong{font-size:15px}.bd-you-text span{color:var(--c-onDarkMuted);font-size:13px;line-height:1.35}.bd-list{flex-direction:column;flex:1;gap:5px;min-height:0;margin:0;padding:0 2px 4px 0;list-style:none;display:flex;overflow:auto}.bd-gap{text-align:center;letter-spacing:.3em;color:var(--c-ink);font-weight:800}.bd-row{box-sizing:border-box;background:var(--c-white);min-height:50px;color:var(--c-ink);border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:4px 10px;display:flex}.bd-row.top{border-color:var(--c-ink)}.bd-row.me{background:var(--c-royalBlue);color:var(--c-white);border-color:var(--c-ink)}.bd-rank{background:var(--c-sky);width:32px;height:32px;color:var(--c-ink);font-family:var(--font-display);box-sizing:content-box;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.me .bd-rank{background:var(--c-white)}.bd-rank.m1,.bd-rank.m2,.bd-rank.m3{border-color:var(--c-ink)}.bd-rank.m1{background:var(--c-gold)}.bd-rank.m2{background:var(--c-silver)}.bd-rank.m3{background:var(--c-bronze)}.bd-who{flex-direction:column;flex:1;min-width:0;display:flex}.bd-who strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.2;overflow:hidden}.bd-who span{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.bd-tie{text-align:center;background:var(--c-goldSoft);color:var(--c-ink);border:1.5px solid var(--c-ink);border-radius:8px;flex-shrink:0;padding:3px 6px;font-size:10.5px;font-weight:800;line-height:1.1}.bd-score{flex-shrink:0;align-items:center;gap:4px;font-size:15px;font-weight:800;display:flex}.bd-score .icon{fill:none;stroke:currentColor;flex-shrink:0;display:block}.bd-firsts{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:auto}.bd-intro{color:var(--c-ink);margin:0 0 2px;font-size:13.5px;font-weight:700;line-height:1.4}.bd-first{box-sizing:border-box;background:var(--c-white);border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:6px 10px;display:flex}.bd-first.mine{border-color:var(--c-gold)}.bd-num{background:var(--c-royalBlue);width:32px;height:32px;color:var(--c-white);font-family:var(--font-display);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.bd-first .bd-who strong{font-size:14px}.bd-first .bd-who span{color:var(--c-mutedText);opacity:1}.bd-yourtag{background:var(--c-sky);color:var(--c-ink);border:1.5px solid var(--c-ink);border-radius:var(--r-chip);flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:800}.bd-yourtag.first{background:var(--c-gold)}.bd-foot{text-align:center;color:var(--c-ink);font-size:11.5px;font-weight:700;line-height:1.35}.bd-status{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;margin:0;font-size:15px;font-weight:700;display:flex}.bd-status p{margin:0}.bd-retry,.bd-club{min-height:var(--touch-min);border-radius:var(--r-button);border:3px solid var(--c-ink);box-shadow:0 4px 0 var(--c-ink);background:var(--c-white);color:var(--c-ink);cursor:pointer;padding:0 18px;font-size:14px;font-weight:800}.bd-club{flex:none}.screen-gate{background:var(--c-royalBlue);min-height:0;color:var(--c-white);box-sizing:border-box;flex-direction:column;flex:1;gap:14px;padding:50px 22px 24px;display:flex;overflow:auto}.gate-close{border-radius:var(--r-small);border:2.5px solid var(--c-ink);background:var(--c-white);width:44px;height:44px;color:var(--c-ink);box-shadow:0 3px 0 var(--c-ink);cursor:pointer;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex}.gate-close .icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}.gate-town{border:3px solid var(--c-ink);border-radius:var(--r-panel);height:176px;box-shadow:0 6px 0 var(--c-night);box-sizing:content-box;flex:none;position:relative;overflow:hidden}.gate-scene{display:block;position:absolute;inset:0}.gate-servie{margin-left:-50px;display:block;position:absolute;bottom:-4px;left:50%}.gate-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold);font-size:12px;font-weight:800}.gate-title{font-family:var(--font-display);margin:0;font-size:36px;font-weight:800;line-height:1.02}.gate-bullets{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.gate-bullets li{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.gate-tick{background:var(--c-gold);width:26px;height:26px;color:var(--c-ink);border:2px solid var(--c-ink);box-sizing:content-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gate-tick .icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}.gate-fb{border-radius:var(--r-button);border:3px solid var(--c-ink);min-height:58px;box-shadow:0 4px 0 var(--c-ink);background:var(--c-facebook);color:var(--c-white);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:17px;font-weight:800;display:flex}.gate-fb:disabled{opacity:.8;cursor:default}.gate-status{text-align:center;color:var(--c-white);margin:0;font-size:14px;font-weight:700;line-height:1.4}.gate-status[hidden],.gate-leave[hidden]{display:none}.gate-leave{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.gate-leave p{margin:0}.gate-open,.gate-copy{min-height:var(--touch-min);border-radius:var(--r-button);border:2.5px solid var(--c-white);color:var(--c-white);cursor:pointer;box-sizing:border-box;background:0 0;align-items:center;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.gate-privacy{text-align:center;color:var(--c-onDarkMuted);margin:auto 0 0;font-size:12px;line-height:1.5}.gate-later{min-height:44px;color:var(--c-white);cursor:pointer;background:0 0;border:none;flex:none;align-self:center;margin-top:-2px;font-size:14px;font-weight:800;text-decoration:underline}.screen-club{background:var(--c-cream);min-height:0;color:var(--c-ink);box-sizing:border-box;flex-direction:column;flex:1;gap:12px;padding:50px 20px 24px;display:flex;overflow:auto}.club-head{align-items:center;gap:12px;display:flex}.club-back{border-radius:var(--r-small);border:2.5px solid var(--c-ink);background:var(--c-white);width:44px;height:44px;color:var(--c-ink);box-shadow:0 3px 0 var(--c-ink);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.club-back .icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;display:block}.club-title{font-family:var(--font-display);margin:0;font-size:28px;font-weight:800}.club-sub,.club-private{color:var(--c-mutedText);margin:0;font-size:14px;font-weight:700;line-height:1.45}.club-form{flex-direction:column;gap:14px;display:flex}.club-fields{flex-direction:column;gap:10px;display:flex}.club-label{flex-direction:column;gap:4px;font-size:13px;font-weight:800;display:flex}.club-input{border-radius:var(--r-small);border:2px solid var(--c-gold);min-height:48px;font:700 16px var(--font-body);color:var(--c-ink);background:var(--c-white);box-sizing:border-box;padding:0 14px}.club-save{border-radius:var(--r-button);border:3px solid var(--c-ink);min-height:54px;box-shadow:0 4px 0 var(--c-ink);background:var(--c-gold);color:var(--c-ink);cursor:pointer;font-size:17px;font-weight:800}.club-save:disabled{opacity:.7;cursor:default}.club-status{min-height:20px;color:var(--c-ink);margin:0;font-size:14px;font-weight:700}.sm-club{min-height:44px;color:var(--c-royalBlue);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:800;text-decoration:underline}@media (height<=760px){.hud{padding:14px 16px 8px}.intro-top{padding:16px 16px 4px}.screen-values{padding:16px 20px 14px}.screen-name{padding:16px 28px 14px}.screen-title{padding:16px 24px 20px}.screen-boot{padding:16px 28px 20px}.screen-board{padding:16px 16px 12px}.screen-result{gap:8px;padding:10px 16px 14px}.rs-badge{zoom:.613}.rs-title{font-size:22px}.rs-text{font-size:14px;line-height:1.35}.rs-tests{gap:4px;padding:10px}.rs-mark{width:22px;height:22px}.rs-next{min-height:48px}.value-tile{min-height:64px}.value-start{min-height:48px}.screen-game{padding:8px 12px 10px}.gm-plate{gap:4px;padding:6px 10px 8px}.gm-list{gap:3px}.gm-row{min-height:30px}.gm-chip.small{border-radius:6px;width:22px;height:22px}.gm-servie{display:none}.gm-tiles{gap:6px}.gm-tile{gap:4px;min-height:60px;padding:4px}.gm-cover{gap:8px;padding:12px}.gm-start{width:72px;height:72px;font-size:18px}}@media (width<=367px){.wi-card{zoom:.85}}@media (height<=480px){.screen-game{overflow-y:auto}.gm-area{flex:none;height:280px}}
