:root{--ink:var(--p-ink);--dim:var(--p-ink-dim);--sand:var(--p-sand);--deep:var(--p-night-ink);--glass:color-mix(in srgb, var(--p-night-glass) 78%, transparent);--line:color-mix(in srgb, var(--p-glow) 16%, transparent);--sky:var(--p-crystal);--pf-bg:var(--deep);--pf-fg:var(--ink);--pf-accent:var(--sand);--pf-line:var(--line);--pf-font:ui-rounded, "SF Pro Rounded", "Nunito", system-ui, sans-serif}.sh{pointer-events:none;z-index:10;color:var(--ink);position:fixed;inset:0}.sh .hidden{display:none!important}.sh-btn{pointer-events:auto;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex}.sh-btn svg{flex:none;width:24px;height:24px}.sh-btn:focus-visible,.sh-lang:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.sh-hold{right:calc(max(10px, env(safe-area-inset-right)) + 50px);top:max(8px, env(safe-area-inset-top));background:color-mix(in srgb, var(--p-night) 40%, transparent);opacity:.75;border-radius:50%;width:44px;height:44px;position:absolute}.sh-veil{pointer-events:auto;background:color-mix(in srgb, var(--p-night-deep) 55%, transparent);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:center;animation:.25s ease-out sh-in;display:flex;position:absolute;inset:0}@keyframes sh-in{0%{opacity:0}}.sh-box{background:var(--glass);width:min(420px,100%);max-height:100%;box-shadow:inset 0 0 0 1px var(--line), 0 20px 60px color-mix(in srgb, var(--p-shadow) 50%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.sh-head{align-items:center;gap:8px;padding:12px 16px 0 8px;display:flex}.sh-head h2{margin:0;font-size:20px;font-weight:800}.sh-icon{border-radius:50%;width:44px;height:44px}[dir=rtl] .sh-icon svg,[dir=rtl] .sh-next svg{transform:scaleX(-1)}.sh-body{flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.sh-v-pause .sh-body{align-items:center;gap:22px;padding:28px 20px}.sh-big{letter-spacing:.06em;margin:0;font-size:26px;font-weight:800}.sh-primary{background:var(--sand);min-height:56px;color:var(--deep);box-shadow:0 0 30px color-mix(in srgb, var(--p-sand-glow) 45%, transparent);border-radius:30px;padding:0 30px;font-size:20px;font-weight:800}.sh-ghost{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:22px;padding:0 18px;font-size:15px}.sh-row{justify-content:center;align-items:center;gap:14px;display:flex}.sh-round{background:color-mix(in srgb, var(--p-glow) 8%, transparent);width:56px;height:56px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:50%}.sh-round span{display:none}.sh-line{background:color-mix(in srgb, var(--p-glow) 6%, transparent);text-align:start;border-radius:16px;justify-content:flex-start;min-height:52px;padding:0 14px;font-size:16px;font-weight:700}.sh-line>span{flex:1}.sh-seg{pointer-events:auto;align-items:center;gap:10px;display:flex}.sh-seg>svg{flex:none;width:24px;height:24px}.sh-segs{background:color-mix(in srgb, var(--p-shadow) 30%, transparent);border-radius:12px;padding:3px;display:flex}.sh-segs .sh-btn{min-height:36px;color:var(--dim);border-radius:10px;padding:0 10px;font-size:13px}.sh-segs .sh-btn.on{background:var(--sand);color:var(--deep)}.sh-switch{background:color-mix(in srgb, var(--p-white) 15%, transparent);border-radius:13px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.sh-switch:after{content:"";top:3px;background:var(--ink);border-radius:50%;width:20px;height:20px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px}[aria-checked=true] .sh-switch{background:var(--p-moss)}[aria-checked=true] .sh-switch:after{inset-inline-start:21px}.sh-val{color:var(--dim);font-style:normal;font-weight:600}.sh-legal{justify-content:center;gap:22px;padding-top:6px;display:flex}.sh-legal a{color:var(--dim);pointer-events:auto;font-size:13px}.sh-help{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;display:grid}.sh-hrow{background:color-mix(in srgb, var(--p-glow) 6%, transparent);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-weight:700;display:flex}.sh-keys{align-items:center;gap:4px;min-height:34px;display:flex}.sh-keys b{background:color-mix(in srgb, var(--p-white) 12%, transparent);min-width:30px;height:30px;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--p-shadow) 35%, transparent);border-radius:7px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.sh-ic svg{width:30px;height:30px}.sh-tools{grid-template-columns:repeat(var(--n,4), 1fr);gap:8px;display:grid}.sh-tool{flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.sh-tool svg{width:34px;height:34px}.sh-langs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sh-lang{pointer-events:auto;font:inherit;color:inherit;background:color-mix(in srgb, var(--p-glow) 6%, transparent);text-align:start;cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:center;min-height:48px;padding:8px 10px;display:flex}.sh-lang small{color:var(--dim);font-size:11px;font-weight:500}.sh-lang.on{box-shadow:inset 0 0 0 2px var(--sand)}body.sh-open #hud{opacity:0;pointer-events:none;transition:opacity .2s}.sh-best:empty{display:none}html:not([data-script=latn]):not([data-script=cyrl]):not([data-script=grek]) .title p,html:not([data-script=latn]):not([data-script=cyrl]):not([data-script=grek]) .sh-ad{letter-spacing:.02em}.sh-v-results{background:radial-gradient(90% 60% at 50% 30%, color-mix(in srgb, var(--p-dusk) 60%, transparent), color-mix(in srgb, var(--p-night-deep) 88%, transparent))}.sh-res{grid-template-columns:1fr auto;grid-template-areas:"top top""media media""share save""row row""ad ad";align-items:center;gap:14px;width:min(480px,100%);max-height:100%;display:grid}.sh-res-top{flex-direction:column;grid-area:top;align-items:center;gap:6px;display:flex}.sh-stars{gap:8px;display:flex}.sh-stars i svg{width:38px;height:38px;fill:color-mix(in srgb, var(--p-white) 14%, transparent)}.sh-stars i.on svg{fill:var(--p-gold);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--p-gold-glow) 70%, transparent))}.sh-time{letter-spacing:.04em;color:var(--p-white);text-shadow:0 0 22px var(--p-crystal-glow);font-variant-numeric:tabular-nums;direction:ltr;font-size:48px;font-weight:800}.sh-best{color:var(--dim);letter-spacing:.06em;font-size:14px}.sh-best.new{color:var(--sand);font-weight:800}.sh-media{aspect-ratio:16/9;background:var(--p-night-deep);max-width:100%;max-height:40vh;box-shadow:0 0 0 1px var(--line), 0 16px 50px color-mix(in srgb, var(--p-shadow) 50%, transparent);border-radius:18px;grid-area:media;justify-self:center;overflow:hidden}.sh-media video{object-fit:cover;width:100%;height:100%;display:block}.sh-share{grid-area:share}.sh-save{grid-area:save}.sh-res-row{grid-area:row}.sh-next{flex:1;max-width:320px}.sh-ad{border:1px dashed color-mix(in srgb, var(--p-white) 25%, transparent);width:320px;max-width:100%;height:50px;color:var(--dim);letter-spacing:.2em;text-transform:uppercase;border-radius:8px;grid-area:ad;justify-content:center;justify-self:center;align-items:center;font-size:12px;display:flex}.sh-res:not(:has(.sh-save:not(.hidden))) .sh-share{grid-column:1/-1}@media (min-aspect-ratio:4/3) and (max-height:560px){.sh-res{grid-template-columns:1fr 1fr;grid-template-areas:"top media""share media""save media""row row""ad ad";width:min(760px,100%)}.sh-media{max-height:52vh}.sh-time{font-size:38px}}.sh-share.hidden+.sh-save{grid-column:1/-1;justify-self:center}.title .pf-chip{pointer-events:auto;background:var(--glass);margin-top:18px}.title.gone .pf-chip{pointer-events:none}.sh-pf:empty{display:none}.sh-pf{justify-content:center;display:flex}.sh-pf .pf-chip{background:var(--glass)}.pf-welcome{left:50%;top:max(64px, calc(env(safe-area-inset-top) + 56px));z-index:20;box-sizing:border-box;background:var(--glass);max-width:calc(100vw - 32px);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--sand);text-align:center;pointer-events:none;border-radius:14px;padding:10px 16px;font-weight:700;position:fixed;transform:translate(-50%)}.sh-v-settings .sh-body{gap:6px}.sh-v-settings .sh-line{min-height:46px}.sh-slide{pointer-events:auto;cursor:default;align-items:center;gap:12px;display:flex}.sh-slide input{max-width:180px;accent-color:var(--p-sand);pointer-events:auto;flex:1;height:28px}.sh-a{min-width:34px}.sh-a-s{font-size:11px!important}.sh-a-m{font-size:14px!important}.sh-a-l{font-size:18px!important}body[data-text=s] .sh{zoom:.9}body[data-text=l] .sh{zoom:1.18}body.calm *,body.calm :before,body.calm :after{transition:none!important;animation:none!important}body.streamer [data-private],body.streamer .sh-pf{display:none!important}body.lefty #hud.touch .tools{left:0;right:auto;transform:scaleX(-1)}body.lefty #hud.touch .tool svg{transform:scaleX(-1)}body.tools-row #hud.touch .tools{left:auto;right:max(10px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));gap:8px;width:auto;height:auto;display:flex;transform:none}body.tools-row #hud.touch .tool{position:relative!important;bottom:auto!important;right:auto!important}body.tools-row.lefty #hud.touch .tools{right:auto;left:max(10px, env(safe-area-inset-left))}body.tools-row.lefty #hud.touch .tool svg{transform:none}.sh-streak{color:var(--p-crystal);align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.sh-streak-gem{background:var(--p-crystal);width:11px;height:11px;box-shadow:0 0 10px var(--p-crystal-glow);transform:rotate(45deg)}.sh-ad-break{z-index:40;background:var(--p-night-deep);place-items:center;display:grid;position:fixed;inset:0}.sh-ad-card{aspect-ratio:6/5;border:1px dashed color-mix(in srgb, var(--p-white) 30%, transparent);width:min(300px,80vw);color:var(--p-ink-dim);letter-spacing:.2em;text-transform:uppercase;border-radius:14px;place-items:center;font:700 14px/1 ui-rounded,system-ui,sans-serif;display:grid}.sh-play{pointer-events:auto;min-width:180px;margin:28px auto 0;display:flex}.title.gone .sh-play{pointer-events:none}.sh-daily{background:color-mix(in srgb, var(--p-night) 55%, transparent);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--p-crystal);pointer-events:auto;border-radius:22px;margin:14px auto 0;padding:0 18px;font-size:15px;font-weight:700;display:flex}.title.gone .sh-daily{pointer-events:none}body.sh-lobby #hud .tools,body.sh-lobby #hud .stick,body.sh-lobby #hud .depth,body.sh-lobby #hud .hint{visibility:hidden}.sh-toybar{width:-moz-fit-content;width:fit-content;left:0;right:0;bottom:max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--p-night-glass) 70%, transparent);max-width:calc(100vw - 24px);box-shadow:inset 0 0 0 1px var(--line);z-index:9;border-radius:22px;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 auto;padding:8px;display:flex;position:fixed}.sh-chip{background:var(--c,transparent);width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;color:var(--p-ink);touch-action:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;display:grid}.sh-chip svg{width:20px;height:20px}.sh-chip.on{box-shadow:0 0 0 3px var(--p-sand), 0 0 16px color-mix(in srgb, var(--p-sand-glow) 60%, transparent)}.sh-chip-share{background:var(--p-sand);color:var(--p-night-ink)}body.sh-open .sh-toybar{visibility:hidden}body.sh-toy #hud .depth{display:none}.map .toydoor{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));background:color-mix(in srgb, var(--p-night) 50%, transparent);width:40px;height:40px;color:var(--p-sand);pointer-events:auto;cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.map .toydoor svg{width:22px;height:22px}
