.board{position:relative;overflow:hidden;--cell: 64px}.board-floors,.board-walls,.board-props,.board-cells{position:absolute;inset:0}.board-props{pointer-events:none;z-index:5}.board-cells{z-index:5}.cell-floor{position:absolute;width:var(--cell);height:var(--cell)}.cell-floor svg{width:100%;height:100%;display:block}.cell-wall{position:absolute;background:#3a3f47;pointer-events:none;z-index:4}.wall-corner{position:absolute;width:6px;height:6px;background:#3a3f47;pointer-events:none;z-index:4}.room-label{position:absolute;font-size:calc(11px * var(--fit, 1));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0009;padding:.09em .55em;border-radius:4px;pointer-events:none;white-space:nowrap;z-index:6;text-align:center;transform:translate(-50%,-100%)}.room-label.fit{transform:none}.room-label-kicker{font-size:.73em;font-weight:600;letter-spacing:.18em;opacity:.55;line-height:1.2}.board.labels-compact .room-label{font-size:calc(9px * var(--fit, 1));padding:.05em .45em;letter-spacing:.04em;border-radius:3px}.board.labels-compact .room-label-kicker{display:none}.hl-prop{position:absolute;background:#2b9fd46b;box-shadow:inset 0 0 0 2px #2b9fd4d9;border-radius:4px;animation:hl-fade .18s ease-out}@keyframes hl-fade{0%{opacity:0}to{opacity:1}}.hl-room{position:absolute}.hl-room.e-n{border-top:4px solid var(--blue, #2b9fd4)}.hl-room.e-s{border-bottom:4px solid var(--blue, #2b9fd4)}.hl-room.e-w{border-left:4px solid var(--blue, #2b9fd4)}.hl-room.e-e{border-right:4px solid var(--blue, #2b9fd4)}.cell{position:absolute;width:var(--cell);height:var(--cell)}.prop{position:absolute;display:grid;place-items:center;transition:transform .18s ease}.prop svg{width:100%;height:100%}.prop.hl-scaled{transform:scale(var(--hl-sx, 1.1),var(--hl-sy, 1.1))}.prop-icon{position:absolute;right:2px;top:2px;width:40%;height:40%;z-index:2}.prop-icon svg{width:100%;height:100%}.prop-decor{position:absolute;z-index:1;pointer-events:none}.prop-decor svg{width:100%;height:100%;display:block}.cell-avatar{position:absolute;inset:4%;border-radius:8px;overflow:hidden;background:var(--pc, #555);box-shadow:inset 0 0 0 2px #ffffff40}.cell-avatar svg{width:100%;height:100%;display:block}.cell-avatar.story{box-shadow:inset 0 0 0 3px #e3c074,inset 0 0 0 4px #00000059}.cell-letter{position:absolute;top:0;left:2px;z-index:3;font-weight:800;font-size:13px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9)}.cell-avatar.story .cell-letter{color:#ffe9ad}@font-face{font-family:Roboto;src:url(./roboto-var-h0Xbo7aZ.woff2) format("woff2-variations"),url(./roboto-var-h0Xbo7aZ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./roboto-italic-var-DcH0yCXX.woff2) format("woff2-variations"),url(./roboto-italic-var-DcH0yCXX.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Caveat;src:url(./caveat-var-CDFxPuWZ.woff2) format("woff2-variations"),url(./caveat-var-CDFxPuWZ.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(./oswald-var-DsWyl_EE.woff2) format("woff2-variations"),url(./oswald-var-DsWyl_EE.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Neucha;src:url(./neucha-MoaeQ7xi.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(./roboto-mono-var-OHLnsikK.woff2) format("woff2-variations"),url(./roboto-mono-var-OHLnsikK.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./roboto-var-ext-BkZM34jo.woff2) format("woff2-variations"),url(./roboto-var-ext-BkZM34jo.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-017F,U+1E9E}@font-face{font-family:Roboto;src:url(./roboto-italic-var-ext-CLG2ix7E.woff2) format("woff2-variations"),url(./roboto-italic-var-ext-CLG2ix7E.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0100-017F,U+1E9E}@font-face{font-family:Caveat;src:url(./caveat-var-ext-BJCWSziq.woff2) format("woff2-variations"),url(./caveat-var-ext-BJCWSziq.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-017F,U+1E9E}@font-face{font-family:Oswald;src:url(./oswald-var-ext-CYGQTaA8.woff2) format("woff2-variations"),url(./oswald-var-ext-CYGQTaA8.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap;unicode-range:U+0100-017F,U+1E9E}@font-face{font-family:Roboto Mono;src:url(./roboto-mono-var-ext-DDf-olSY.woff2) format("woff2-variations"),url(./roboto-mono-var-ext-DDf-olSY.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap;unicode-range:U+0100-017F,U+1E9E}@font-face{font-family:Card Hand;src:url(./caveat-var-CDFxPuWZ.woff2) format("woff2-variations"),url(./caveat-var-CDFxPuWZ.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;size-adjust:114%}@font-face{font-family:Card Hand;src:url(./caveat-var-ext-BJCWSziq.woff2) format("woff2-variations"),url(./caveat-var-ext-BJCWSziq.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;size-adjust:114%;unicode-range:U+0100-017F,U+1E9E}:root{--font-ui: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-title: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-card: "Neucha", "Bradley Hand", "Segoe Print", cursive;--font-mono: "Roboto Mono", Menlo, Consolas, monospace}:root:lang(tr),:root:lang(pt),:root:lang(it){--font-card: "Card Hand", "Caveat", cursive}:root:lang(ja),:root:lang(ar),:root:lang(hi){--font-card: var(--font-ui)}:root{--cell: 64px;--ink: #23262b;--muted: #8a8f98;--paper: #f4efe6;--panel: #ffffff;--panel-2: #eef0f3;--line: #d8dbe0;--gold: #c8923a;--gold-2: #e0b35c;--blue: #2b9fd4}:root,[data-nb="1"]{--accent-bright: #a3283f;--accent-glow: #8e3448;--accent-hi: #7a2637;--accent: #6e2230;--accent-lo: #5c1626;--accent-deep: #4d0f1b;--accent-ink: #7d1a22;--accent-hi-rgb: 122, 38, 55;--accent-rgb: 110, 34, 48;--accent-lo-rgb: 90, 24, 39;--accent-ink-rgb: 125, 26, 34;--accent-shade-rgb: 60, 15, 22;--accent-night-rgb: 40, 8, 14;--accent-black-rgb: 20, 2, 6}[data-nb="2"]{--accent-bright: #4a76a8;--accent-glow: #45678f;--accent-hi: #3a5a80;--accent: #2f4a6b;--accent-lo: #263d5a;--accent-deep: #1d304a;--accent-ink: #24497a;--accent-hi-rgb: 58, 90, 128;--accent-rgb: 47, 74, 107;--accent-lo-rgb: 33, 54, 80;--accent-ink-rgb: 36, 73, 122;--accent-shade-rgb: 20, 34, 54;--accent-night-rgb: 12, 22, 36;--accent-black-rgb: 3, 8, 15}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html,body{margin:0;height:100%;overscroll-behavior:none}:root[data-rtl] body *{unicode-bidi:plaintext}body{font-family:var(--font-ui);background:var(--paper);color:var(--ink);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}img,a{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#app{height:100%;overflow:hidden;background-color:#ece2cf}html.site-ad-on #app{position:fixed;inset:0 var(--site-ad-w, 320px) 0 0;height:auto;transform:translateZ(0)}html.site-ad-on{--site-ad-taken: var(--site-ad-w, 320px)}html.site-ad-hold #dedoku-consent{visibility:hidden}.site-ad-col{position:fixed;top:0;right:0;bottom:0;z-index:1;width:var(--site-ad-w, 320px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#2a0a10}.site-ad-col[hidden],.ad-stub-bar{display:none}html.ad-bar-page #app{position:fixed;inset:0 0 var(--ad-bar-h) 0;height:auto;transform:translateZ(0)}.site-ad-strip{position:fixed;left:0;right:0;bottom:0;z-index:1;display:flex;justify-content:center;align-items:center;padding:5px 0 calc(5px + env(safe-area-inset-bottom,0px));background:#2a0a10}.site-ad-strip[hidden]{display:none}html.site-ad-on .site-ad-strip{right:var(--site-ad-w, 320px)}html.site-ad-on.ad-bar-page #app{inset:0 var(--site-ad-w, 320px) var(--ad-bar-h) 0}.site-ad-strip.site-ad-wait{visibility:hidden;pointer-events:none}.site-ad-strip.site-ad-yield{visibility:hidden}@media(max-width:899px){.ad-stub-bar{position:fixed;left:0;right:0;bottom:0;z-index:1;height:var(--ad-bar-h);display:flex;align-items:center;justify-content:center;background:#3a3a3a;border-top:1px solid #222}.ad-stub-bar b{width:320px;max-width:calc(100% - 16px);height:50px;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#f2f2f2 0 10px,#e4e4e4 10px 20px);border:1.5px dashed #999;color:#666;font:600 12px/1.2 system-ui,sans-serif}}.site-ad-col.site-ad-wait{visibility:hidden;pointer-events:none}.site-ad-col.site-ad-yield{visibility:hidden}#site-ad-banner{display:flex;flex-direction:column;gap:10px;width:300px}.site-ad-cell{position:relative;flex:none;width:300px}.site-ad-cell>div{position:absolute;inset:0}.site-ad-cell>.site-ad-next{visibility:hidden}.site-ad-cell.site-ad-squeezed{overflow:hidden}.site-ad-offer{flex:none;width:300px;height:60px}.site-ad-offer[hidden]{display:none}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-track{background:#140e083d}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:#e9d9b4d9;border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#f8eccdf2}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgba(233,217,180,.85) rgba(20,14,8,.24)}}@media(pointer:coarse){*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.tab-scroll{scrollbar-gutter:auto}}code{font-family:var(--font-mono)}.fatal{padding:40px;text-align:center;color:#b03030}.fade-veil{position:fixed;inset:0;background:#06060a;opacity:0;z-index:1000}html.safe-fx *,html.safe-fx *:before,html.safe-fx *:after{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal!important;will-change:auto!important;animation-iteration-count:1!important}html.safe-fx .case-item.locked{visibility:hidden}@keyframes revealIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.anim-reveal{animation:revealIn .42s ease-out both}.campaign{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden}.tab-scroll{position:relative;z-index:0;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.board-bg{background-color:#ece2cf;background-image:repeating-linear-gradient(45deg,rgba(176,125,40,.05) 0 2px,transparent 2px 24px),repeating-linear-gradient(-45deg,rgba(176,125,40,.05) 0 2px,transparent 2px 24px),radial-gradient(circle at 50% 22%,#fffbf0f2,#d6c6a6f2)}.cloth-bg{background-color:var(--accent-lo)}.cloth-teaser-bg{min-height:100%;background:var(--accent-lo) url(./notebook-cloth-Db-veKuL.webp) repeat;background-size:256px 256px}[data-nb="2"] .cloth-teaser-bg{background-image:url(./notebook-cloth-2-pzCWwnim.webp)}.city-scene{isolation:isolate}.city-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#241c2e url(./city-evening-VwBHcNOW.webp) center / cover no-repeat}.map-header{position:relative;z-index:20;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:5px 12px;background:var(--accent);box-shadow:0 2px 12px #0000004d}.map-header .map-title{position:absolute;left:50%;transform:translate(-50%);display:none;font-size:16px;font-weight:800;letter-spacing:.03em;color:#fbe6c0;white-space:nowrap;pointer-events:none}@media(min-width:520px){.map-header .map-title{display:block}}.hdr-right{display:inline-flex;align-items:center;gap:8px}.hdr-gear{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--gold);border-radius:50%;background:var(--panel);color:var(--accent);cursor:pointer;box-shadow:0 3px 10px #46371e2e;transition:transform .12s}.hdr-gear:active{transform:scale(.94)}.hdr-gear svg{width:20px;height:20px}.map{position:relative;margin:0 auto;opacity:0}.map.ready{opacity:1}.map-track{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:1}.seg-base{stroke:#b07d2866;stroke-width:4;stroke-linecap:round;stroke-dasharray:2 11}.seg-fill{stroke:#2a9648;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 1px 2px rgba(12,75,28,.4))}.seg-pending{opacity:0}.map-node{position:absolute;transform:translate(-50%);z-index:2}.map-node.current{z-index:4}.case-item{position:absolute;z-index:0;width:125px;height:125px;transform:rotate(var(--rot, 0deg));pointer-events:none;filter:drop-shadow(0 4px 7px rgba(60,40,10,.35));transition:filter .5s}.case-item img,.case-item svg{width:100%;height:100%;object-fit:contain;display:block}.case-item.flip{transform:rotate(var(--rot, 0deg)) scaleX(-1)}.case-item.multi{display:flex;align-items:center;justify-content:center;width:174px}.case-item.multi img,.case-item.multi svg{width:auto;height:56px;flex:0 0 auto}.case-item.locked{filter:brightness(0) opacity(.6) drop-shadow(0 4px 7px rgba(0,0,0,.2))}.onb-hand{position:absolute;left:50%;top:170px;z-index:7;font-size:46px;line-height:1;pointer-events:none;filter:drop-shadow(0 5px 9px rgba(0,0,0,.4));animation:onb-tap 1.1s ease-in-out infinite}@keyframes onb-tap{0%,to{transform:translate(-50%) translateY(0) scale(1)}50%{transform:translate(-50%) translateY(-16px) scale(1.12)}}.polaroid,.node-intro{display:flex;flex-direction:column;align-items:center;width:208px;padding:12px 12px 0;background:#fffdf7;border:none;border-radius:4px;box-shadow:0 9px 22px #0006;color:var(--ink);transform:rotate(var(--tilt, 0deg));transform-origin:50% 9px}.node-intro{cursor:pointer}.polaroid{cursor:default}.polaroid:not(.locked){cursor:pointer}.pin{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:50%;z-index:3;background:radial-gradient(circle at 35% 30%,#ffe9b0,#c8923a 58%,#8a5a18);box-shadow:0 3px 4px #0006}.polaroid.solved .pin,.node-intro .pin{background:radial-gradient(circle at 35% 30%,#7fdd90,#1f8a3b 58%,#0d4a1e)}.polaroid:before,.polaroid:after{content:"";position:absolute;width:22px;height:22px;z-index:5;pointer-events:none;border-color:#966e23d9;border-style:solid}.polaroid:before{top:2px;left:2px;border-width:3px 0 0 3px}.polaroid:after{bottom:2px;right:2px;border-width:0 3px 3px 0}.tip-plate{position:absolute;z-index:60;width:max-content;max-width:min(240px,74vw);padding:8px 12px;border-radius:10px;text-align:left;background:linear-gradient(180deg,#fcf7ebf7,#eee4cef7);border:1px solid var(--gold);color:var(--ink);font-family:var(--font-ui);font-size:12.5px;font-weight:600;line-height:1.4;text-shadow:none;box-shadow:0 8px 22px #00000059;animation:tip-plate-in .18s ease both;pointer-events:none;cursor:default}@keyframes tip-plate-in{0%{opacity:0}to{opacity:1}}.tip-plate:before{content:"";position:absolute;width:10px;height:10px;transform:rotate(45deg);border:0 solid var(--gold)}.tip-plate.below{top:calc(100% + 8px)}.tip-plate.below:before{top:-6px;background:#fcf7eb;border-width:1px 0 0 1px}.tip-plate.above{bottom:calc(100% + 8px)}.tip-plate.above:before{bottom:-6px;background:#eee4ce;border-width:0 1px 1px 0}.tip-plate.to-right{right:0}.tip-plate.to-right:before{right:20px}.tip-plate.to-left{left:0}.tip-plate.to-left:before{left:20px}.tip-plate.to-center{left:50%;transform:translate(-50%)}.tip-plate.to-center:before{left:50%;margin-left:-5px}.star-badge{position:absolute;z-index:8;top:-12px;right:-10px;width:38px;height:38px;display:grid;place-items:center;cursor:help;color:#fff3d2;font-size:22px;line-height:1;transform:rotate(12deg);text-shadow:0 1px 2px rgba(110,60,10,.5);background:radial-gradient(circle at 36% 30%,#ffe9a8 8%,#e6b455 45%,#b8801f);border:1.5px solid rgba(255,233,168,.75);border-radius:50%;box-shadow:0 3px 8px #00000059,inset 0 -2px 5px #8c500a59}.star-badge:hover,.star-badge.tip{filter:brightness(1.08)}.star-tip{width:200px;transform:rotate(-12deg)}.photo{position:relative;width:188px;height:188px;container-type:inline-size;overflow:hidden;border-radius:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 12%,rgba(255,250,220,.07),transparent 55%),radial-gradient(circle at 50% 130%,rgba(0,0,0,.4),transparent 70%),repeating-linear-gradient(0deg,rgba(0,0,0,.045) 0 1px,transparent 1px 3px),linear-gradient(160deg,#35443c,#26312b 70%,#1f2823)}@supports not (width: 1cqi){.photo{--cq: 1.88px}}.photo.night{background:radial-gradient(circle 45px at 82% 15%,rgba(235,242,255,.22),rgba(235,242,255,.07) 55%,transparent 72%),radial-gradient(circle 13px at 82% 15%,rgba(244,248,255,.75),rgba(244,248,255,.35) 62%,transparent 78%),radial-gradient(ellipse at 50% 10%,rgba(168,190,240,.1),transparent 55%),radial-gradient(circle at 50% 130%,rgba(0,0,0,.5),transparent 70%),repeating-linear-gradient(0deg,rgba(0,0,0,.055) 0 1px,transparent 1px 3px),linear-gradient(160deg,#27314a,#1c2337 70%,#151b2b)}.photo .board,.photo .board *{pointer-events:none}.photo .board{border-radius:0}.photo-blank{color:#565d66;font-size:66px;font-weight:900;font-family:var(--font-display)}.caption{width:188px;min-height:46px;padding:10px 4px 14px;font-size:17px;font-weight:700;color:#3c372f;text-align:center;line-height:1.2;font-family:var(--font-card)}.case-stamp{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-14deg);padding:calc(2.1 * var(--cq, 1cqi)) calc(6.4 * var(--cq, 1cqi)) calc(2.7 * var(--cq, 1cqi));color:#5fdd7f;border:calc(2.1 * var(--cq, 1cqi)) solid #35b05a;border-radius:calc(3.7 * var(--cq, 1cqi));font-size:calc(11.7 * var(--cq, 1cqi));font-weight:900;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-family:var(--font-display);background:#1a0c0c9e;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none;box-shadow:0 2px 8px #0006}.polaroid.locked{filter:grayscale(.35) brightness(.9);box-shadow:0 5px 14px #00000057}.polaroid.locked .pin{background:radial-gradient(circle at 35% 30%,#d8d8d8,#8a8a8a 58%,#555)}.polaroid.locked .caption{color:#8a8276}.pulse-ring{position:absolute;inset:0;border-radius:4px;pointer-events:none;box-shadow:0 0 0 14px #e0b35c99;opacity:0}.map-node.current .pulse-ring{animation:pinPulse 1.9s ease-in-out infinite}@keyframes pinPulse{0%,to{transform:scale(.96);opacity:.7}50%{transform:scale(1.02);opacity:0}}.node-intro{background:#fffdf7}.intro-photo{background:linear-gradient(180deg,var(--gold-2),var(--gold))}.intro-play{width:62px;height:62px;display:block;fill:#2a1c08}.node-intro .caption{color:var(--gold);font-weight:800;letter-spacing:.03em}.modal-back{position:fixed;inset:0;background:#1e212873;display:grid;place-items:center;z-index:800;padding:20px}.entry,.modal{background:var(--panel);border:2px solid var(--gold);border-radius:18px;padding:26px 28px;max-width:380px;width:100%;text-align:center;position:relative;box-shadow:0 16px 50px #1e212847}.entry-x{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--muted);font-size:18px;cursor:pointer}.entry.dossier .entry-x{top:11px;color:#fbe6c0d9;z-index:3}.entry.dossier{padding:0 0 22px;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 26px,rgba(176,125,40,.08) 26px 27px),linear-gradient(165deg,#fffdf6,#f3e8cf);border:2px solid var(--gold)}.entry-band{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;margin-bottom:14px;background:linear-gradient(180deg,var(--accent-hi),var(--accent));border-bottom:2px solid rgba(224,179,92,.55)}.entry-no{color:#ffd98a;font-weight:800;letter-spacing:.1em;font-size:14px;text-transform:uppercase}.entry-title{font-size:25px;font-weight:700;margin:4px 18px 8px;color:#3c372f;font-family:var(--font-card)}.entry-desc{color:#4a4436;font-size:14px;line-height:1.55;margin:14px 18px 0;padding:10px 12px;text-align:left;background:#fffdf6bf;border:1px dashed rgba(176,125,40,.5);border-radius:10px}.entry.dossier.notice{padding-top:16px}.entry.dossier.notice .entry-x{color:#8a7451}.entry.dossier.notice .entry-title{margin-right:40px;margin-left:40px}.entry-desc.with-icon{display:flex;align-items:flex-start;gap:11px}.entry-ic{flex:none;width:46px;height:46px;object-fit:contain;margin-top:2px;filter:drop-shadow(0 2px 2px rgba(80,50,15,.3))}.entry-req{display:flex;align-items:center;gap:9px;margin:10px 18px 0;padding:8px 12px;text-align:left;color:var(--accent);font:700 14px/1.35 var(--font-title);background:rgba(var(--accent-rgb),.07);border-left:3px solid var(--accent);border-radius:0 10px 10px 0}.req-mark{flex:none;font-size:17px;line-height:1}.entry-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 18px;font-size:13.5px;color:#6b5f3f}.entry-meta b{color:var(--ink)}.entry-fact{display:inline-flex;align-items:center;gap:6px}.entry-diff{display:inline-flex;gap:1px;font-size:15px}.entry-diff .star{font-style:normal;color:rgba(var(--accent-rgb),.22)}.entry-diff .star.on{color:var(--gold);text-shadow:0 0 4px rgba(200,146,58,.35)}.entry-reward{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;margin:12px 18px 0;padding:2px 0 4px;text-align:center}.rw-name{align-self:flex-start;font-size:13.5px;font-weight:800;color:#6b5f3f;letter-spacing:.02em}.rw-item{display:flex;flex-direction:column;align-items:center;gap:6px}.rw-box{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:#e0b35c2e;border:1px solid rgba(176,125,40,.45);box-shadow:inset 0 1px #ffffff8c}.rw-box img{width:34px;height:34px;object-fit:contain}.rw-cap{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.2;font-size:12.5px;color:#6b5f3f}.rw-cap b{font-size:15px;font-weight:900;color:#7a5410}.entry-reward.got .rw-cap{color:#2f7d4f}.entry-reward.got .rw-cap b{color:#26663f}.entry-reward.got .rw-box{background:#2f7d4f24;border-color:#2f7d4f66}.rw-stamp{position:absolute;right:10px;top:50%;display:flex;flex-direction:column;align-items:center;gap:3px;transform:translateY(-46%) rotate(-8deg);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#2f7d4f}.rw-check{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid rgba(47,125,79,.6);font-style:normal;font-size:17px;line-height:1}.chk-plate{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;padding:9px 13px;border-radius:10px;font:inherit;color:#5c5342;background:#3c2d1412;border:1px solid rgba(110,90,45,.18);box-shadow:inset 0 2px 5px #3c2d1429,inset 0 -1px #ffffff80;transition:background .15s}.chk-plate:hover{background:#3c2d141c}.chk-box{flex:0 0 auto;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:#fffdf6e6;border:1.5px solid rgba(110,90,45,.4);color:var(--accent);box-shadow:inset 0 1px 2px #3c2d142e}.chk-box svg{width:16px;height:16px;opacity:0;transform:scale(.6);transition:opacity .14s,transform .14s}.chk-plate.on .chk-box{background:#fffdf6;border-color:var(--accent)}.chk-plate.on .chk-box svg{opacity:1;transform:none}.chk-plate.on{color:#4a4436}.chk-text{display:flex;flex-direction:column;gap:2px;min-width:0}.chk-label{font-size:14.5px;font-weight:700}.chk-hint{font-size:12px;opacity:.7}.entry.dossier .entry-play{display:block;width:calc(100% - 36px);margin:14px 18px 4px;background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#ffe9b8;border:1px solid rgba(224,179,92,.65);border-radius:12px;box-shadow:inset 0 1px #ffffff24,0 4px 12px rgba(var(--accent-rgb),.35)}.entry.dossier .entry-play:hover{filter:brightness(1.12)}@media(max-width:899px){.entry.dossier{max-width:420px}}.entry-play,.result-btn{display:block;width:100%;padding:13px;margin-top:8px;background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#2a1c08;border:none;border-radius:12px;font-size:17px;font-weight:800;cursor:pointer}.entry-play:hover,.result-btn:hover{filter:brightness(1.06)}.modal p{margin:0 0 16px}.modal-row{display:flex;flex-direction:column;gap:10px}.modal-row button{padding:11px;border-radius:10px;border:1px solid var(--gold);background:var(--panel-2);color:var(--ink);font-size:14px;cursor:pointer}.modal-row button.ghost{border-color:var(--line);color:var(--muted)}.modal.docs{text-align:left;max-width:560px;display:flex;flex-direction:column;max-height:min(720px,calc(100vh - 40px));max-height:min(720px,calc(100dvh - 40px));padding:22px 8px 18px 20px}.docs-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding-right:14px}.docs-doc+.docs-doc{margin-top:34px;border-top:1px solid var(--line);padding-top:24px}.docs-title{margin:0 0 12px;font-size:17px;font-weight:800;color:var(--ink)}.docs-h{margin:16px 0 8px;font-size:14.5px;font-weight:800;color:var(--ink)}.modal.docs .docs-p{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--ink);overflow-wrap:break-word}.modal.docs .docs-edition{margin-top:-6px;opacity:.7}.modal.rules{text-align:left;max-width:440px}.modal.settings{display:flex;flex-direction:column;max-height:min(760px,calc(100vh - 40px));max-height:min(760px,calc(100dvh - 40px));padding:22px 12px 16px 22px}@media(max-width:480px){.modal.settings{padding:18px 8px 12px 16px;border-radius:16px}}.modal.rules h2{color:var(--gold);margin:0 0 12px}.modal.rules ul{margin:0 0 16px;padding-left:18px;line-height:1.5;font-size:14px}.level{display:flex;flex-direction:column;height:100%;overflow:hidden}.lv-head{flex:none;display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(180deg,var(--accent-hi),var(--accent));border-bottom:2px solid rgba(200,146,58,.55);z-index:20;box-shadow:0 2px 12px #0000004d}.lv-title{flex:1;min-width:84px;display:flex;flex-direction:column;line-height:1.15;color:#fbe6c0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.lv-title .lv-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-title .lv-sub{font-size:11px;font-weight:700;letter-spacing:.04em;color:#fbe6c09e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbtn{flex:none;width:34px;height:34px;border-radius:9px;border:1px solid rgba(251,230,192,.4);background:#ffffff17;color:#fbe6c0;font-size:16px;cursor:pointer}.hbtn:hover{background:#ffffff2e}.lv-head .hdr-gear{flex:none}.howto-btn{display:inline-flex;align-items:center;gap:7px;width:auto;padding:0 13px 0 9px;border:none;background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#2a1c08;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff59}.howto-btn:hover{background:linear-gradient(180deg,#ffe9b0,var(--gold-2))}.howto-btn-ic{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#2a1c08d9;color:var(--gold-2);font-size:12px;font-weight:900}.howto-btn.howto-pulse{animation:howto-pulse .7s cubic-bezier(.2,1.6,.4,1)}@keyframes howto-pulse{0%{transform:scale(1)}35%{transform:scale(1.32);box-shadow:0 0 0 4px #ffdc78bf,0 0 22px #ffdc78cc}to{transform:scale(1)}}.newrule-back{position:fixed;inset:0;z-index:940;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;border:none;text-align:center;background:radial-gradient(ellipse 70% 58% at 50% 46%,#0a0c0ae0,#0a0c0a9e 62%,#0a0c0a61);animation:hint-cta-in .25s ease both;transition:opacity .45s ease}.newrule-back.out{opacity:0}.newrule-title{color:#ffd98a;font-family:var(--font-title);font-weight:700;font-size:26px;letter-spacing:.03em;text-shadow:0 2px 8px rgba(0,0,0,.7)}.newrule-card{width:min(360px,calc(100vw - 40px));margin-top:8px;transform-origin:50% 50%;filter:drop-shadow(0 14px 34px rgba(0,0,0,.5));animation:newrule-in .35s cubic-bezier(.2,1.4,.4,1) both}.newrule-card .hw-rule{margin-bottom:0;text-align:left}.newrule-back.out .hint-cta-bulb,.newrule-back.out .newrule-title,.newrule-back.out .newrule-tap{opacity:0;transition:opacity .3s ease}@keyframes newrule-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.newrule-tap{margin-top:10px;max-width:320px;color:#f3e6c9;font-size:13.5px;line-height:1.4;text-shadow:0 1px 4px rgba(0,0,0,.7)}.fact-card{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px 9px 10px;text-align:left;color:#3f2f12;cursor:default;background:linear-gradient(rgba(138,106,46,.08) 1px,transparent 1px) 0 0 / 14px 14px,linear-gradient(90deg,rgba(138,106,46,.08) 1px,transparent 1px) 0 0 / 14px 14px,linear-gradient(170deg,#fdf5d3,#f7ebbd);border:1.5px dashed rgba(138,106,46,.6);border-radius:4px;box-shadow:0 1px 2px #46371e1f;-webkit-user-select:none;user-select:none}.fact-tape{position:absolute;top:-8px;left:50%;width:58px;height:16px;margin-left:-29px;background:#fff9;border:1px solid rgba(176,125,40,.2);transform:rotate(-3deg);box-shadow:0 1px 2px #00000014;pointer-events:none}.fact-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#8a6a2e29;color:#7a5c22}.fact-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.fact-ic .ln{stroke-width:1.8}.fact-body{flex:1;min-width:0}.fact-t{display:block;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7a5c22}.fact-line{margin:1px 0 0;font-size:14px;font-weight:700;font-style:italic;line-height:1.35}.fact-help{flex:none;align-self:center;display:grid;place-items:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#4a3208;font-size:15px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 1px 4px #00000059,inset 0 1px #fff6}.fact-help:hover{filter:brightness(1.08)}.rost-fact{flex:none;margin-top:4px}.hw-fact{margin-top:14px}.sc-scroll>.fact-card{margin-top:12px}.lv-stage{position:relative;flex:none;height:46%;display:grid;place-items:center;place-content:center;overflow:hidden;padding:26px;background:radial-gradient(ellipse at 50% 12%,rgba(255,250,220,.07),transparent 55%),radial-gradient(circle at 50% 130%,rgba(0,0,0,.4),transparent 70%),repeating-linear-gradient(0deg,rgba(0,0,0,.045) 0 1px,transparent 1px 3px),linear-gradient(160deg,#35443c,#26312b 70%,#1f2823);touch-action:none}.level.night .lv-stage{background:radial-gradient(circle 90px at 82% 15%,rgba(235,242,255,.22),rgba(235,242,255,.07) 55%,transparent 72%),radial-gradient(circle 26px at 82% 15%,rgba(244,248,255,.75),rgba(244,248,255,.35) 62%,transparent 78%),radial-gradient(ellipse at 50% 10%,rgba(168,190,240,.1),transparent 55%),radial-gradient(circle at 50% 130%,rgba(0,0,0,.5),transparent 70%),repeating-linear-gradient(0deg,rgba(0,0,0,.055) 0 1px,transparent 1px 3px),linear-gradient(160deg,#27314a,#1c2337 70%,#151b2b)}.level.night .lv-stage:before,.level.night .lv-stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-repeat:repeat}.level.night .lv-stage:before{background-image:radial-gradient(2px 2px at 22px 34px,rgba(255,255,240,.95) 50%,transparent 100%),radial-gradient(1.4px 1.4px at 118px 92px,rgba(220,230,255,.9) 50%,transparent 100%),radial-gradient(2.2px 2.2px at 187px 21px,rgba(255,252,230,.95) 50%,transparent 100%),radial-gradient(1.3px 1.3px at 64px 151px,rgba(230,238,255,.85) 50%,transparent 100%),radial-gradient(1.7px 1.7px at 231px 128px,rgba(255,255,245,.9) 50%,transparent 100%);background-size:260px 190px;animation:star-twinkle 3.6s ease-in-out infinite}.level.night .lv-stage:after{background-image:radial-gradient(1.6px 1.6px at 74px 48px,rgba(255,255,240,.95) 50%,transparent 100%),radial-gradient(2px 2px at 156px 132px,rgba(225,235,255,.9) 50%,transparent 100%),radial-gradient(1.3px 1.3px at 12px 108px,rgba(255,250,225,.85) 50%,transparent 100%),radial-gradient(1.8px 1.8px at 208px 74px,rgba(235,242,255,.95) 50%,transparent 100%);background-size:230px 170px;animation:star-twinkle 5.2s ease-in-out -2.2s infinite}@keyframes star-twinkle{0%,to{opacity:.95}50%{opacity:.35}}.prop-tip{position:absolute;z-index:12;top:12px;left:12px;display:flex;align-items:center;gap:10px;pointer-events:none;padding:4px 14px 4px 4px;border-radius:999px;background:linear-gradient(180deg,#fcf7ebf5,#eee4cef5);border:1px solid var(--gold);color:var(--ink);box-shadow:0 6px 18px #00000052;white-space:nowrap;opacity:0;transition:opacity .84s ease}.prop-tip.show{opacity:1;transition:opacity .28s ease}.prop-tip-art{height:26px;width:26px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.prop-tip-art.wide{width:44px;font-size:0}.prop-tip-art img{height:22px;width:auto;max-width:100%;min-width:0;object-fit:contain;display:block}.prop-tip-art.wide img+img{margin-left:-1px}.prop-tip-name{font-size:15px;font-weight:800;line-height:1.2}.zoom-reset{position:absolute;z-index:12;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;padding:0;display:grid;place-items:center;background:linear-gradient(180deg,#fcf7ebf0,#eee4cef0);border:1px solid var(--gold);color:var(--ink);box-shadow:0 4px 12px #0000004d;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.zoom-reset.show{opacity:1;pointer-events:auto;transform:none}.zoom-reset.show:active{transform:scale(.92)}.zoom-reset svg{width:22px;height:22px;display:block}.board-scaler{position:relative;z-index:1;transform-origin:center;transition:transform .15s}.board-scaler.gesturing{transition:none;will-change:transform}.board-scaler:before,.board-scaler:after{content:"";position:absolute;z-index:8;width:86px;height:26px;background:linear-gradient(180deg,#f8f2de99,#e9e0c47a);box-shadow:0 1px 3px #00000038;pointer-events:none}.board-scaler:before{--tape-rot: -38deg;top:-22px;left:-34px;transform:rotate(-38deg)}.board-scaler:after{--tape-rot: 38deg;top:-22px;right:-34px;transform:rotate(38deg)}.board-scaler.tape-off:before,.board-scaler.tape-off:after{opacity:0}.board-scaler.taped:before,.board-scaler.taped:after{animation:tape-stick .38s cubic-bezier(.34,1.56,.64,1) backwards}.board-scaler.taped:after{animation-delay:.08s}.board-scaler.taped:before{animation-delay:.42s}@keyframes tape-stick{0%{opacity:0;transform:translateY(-16px) rotate(calc(var(--tape-rot) * 1.6)) scale(1.35)}to{opacity:1;transform:translateY(0) rotate(var(--tape-rot)) scale(1)}}.board{border-radius:5px;box-shadow:0 0 0 10px #fffdf7,0 0 0 11px #0003,0 18px 44px #0000008c}.level.night .board{box-shadow:0 0 0 10px #e9edf8,0 0 0 11px #0a102859,0 18px 44px #000000b3}.cell{cursor:inherit;touch-action:none}.cell:hover{box-shadow:inset 0 0 0 2px #b3812fb3}.cell.locked{background:#2ecc71;box-shadow:inset 0 0 0 3px #1f9e55,0 0 10px #2ecc7180;cursor:not-allowed}.cell.locked .cell-avatar{border-radius:0}.cell-avatar.only-letter{display:grid;place-items:center}.cell-big-letter{color:#fff;font-weight:900;line-height:1;font-size:calc(var(--cell, 64px) * .5);text-shadow:0 2px 4px rgba(0,0,0,.55)}.cell.flash-no{animation:cell-no .5s ease-in-out}@keyframes cell-no{0%,to{box-shadow:none}35%{box-shadow:inset 0 0 0 3px #e0342b,0 0 12px #e0342ba6}70%{box-shadow:inset 0 0 0 3px #e0342b,0 0 6px #e0342b66}}.hold-fx{position:fixed;z-index:705;pointer-events:none}.hold-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;-webkit-mask:radial-gradient(closest-side,transparent 60%,#000 62%);mask:radial-gradient(closest-side,transparent 60%,#000 62%)}.hold-loupe{position:absolute;left:50%;top:50%;object-fit:contain;opacity:0;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}.hold-fx-inline{position:absolute;left:50%;top:50%;z-index:9;pointer-events:none}.cell-letters{position:absolute;top:2px;left:3px;right:3px;z-index:4;display:flex;flex-wrap:wrap;align-content:flex-start;gap:0 3px;font-weight:800;line-height:1.05;max-height:100%;pointer-events:none}.cell-letters span{font-size:21px;-webkit-text-stroke:2px #000;paint-order:stroke fill}.cell-letters span:first-child:nth-last-child(n+4),.cell-letters span:first-child:nth-last-child(n+4)~span{font-size:16px}.cell-letters span:first-child:nth-last-child(n+5),.cell-letters span:first-child:nth-last-child(n+5)~span{font-size:15px}.cell-letters span:first-child:nth-last-child(n+9),.cell-letters span:first-child:nth-last-child(n+9)~span{font-size:12px}.cell-letters.by-mist{right:calc(3px + var(--mist) * 15px)}.cell-letters.by-mist span{font-size:16px}.cell-cross{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:#00000080;color:#000;font-weight:800;font-size:22px;pointer-events:none}.cell-mistakes{position:absolute;right:3px;top:2px;z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 2px;font-weight:800;font-size:15px;line-height:1.05;pointer-events:none}.cell-mistakes .mist{position:relative;width:13px;text-align:center;-webkit-text-stroke:2px #000;paint-order:stroke fill}.cell-mistakes .mist:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:#e0342b;box-shadow:0 1px 1px #00000073;transform:rotate(-28deg)}.lv-lives{position:absolute;top:10px;right:10px;z-index:12;display:flex;gap:3px;align-items:center;padding:5px 8px;border:none;cursor:pointer;border-radius:999px;background:#00000047;box-shadow:inset 0 0 0 1px #fffadc24,0 3px 10px #0000004d}.lv-lives .life{position:relative;width:24px;height:24px;transition:opacity .25s,filter .25s,transform .25s}.lv-lives .life img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.lv-lives .life.away{opacity:.12}.lv-lives .life.lost{opacity:.38;filter:grayscale(1);transform:rotate(-20deg) scale(.9)}.lv-lives .life .life-crackfx{position:absolute;inset:0}.lv-lives .life.waiting{opacity:.1;filter:grayscale(1)}.lv-lives .life.landing{animation:life-land .45s cubic-bezier(.2,1.5,.4,1) both}@keyframes life-land{0%{transform:rotate(-20deg) scale(1.5)}55%{transform:rotate(-24deg) scale(.82)}to{transform:rotate(-20deg) scale(.9)}}.loupe-break{position:fixed;z-index:705;pointer-events:none;--lb-d: .34s}.loupe-break.instant{--lb-d: .06s}.loupe-break .lb-img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.5))}.loupe-break .lb-crack{position:absolute;inset:0;animation:lb-crack-in .22s cubic-bezier(.25,1.6,.5,1) var(--lb-d) backwards}@keyframes lb-crack-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.loupe-break .lb-img,.loupe-break .lb-crack{transition:filter .4s ease,opacity .4s ease}.loupe-break.flying .lb-img{filter:grayscale(1) drop-shadow(0 6px 10px rgba(0,0,0,.4));opacity:.85}.lb-shard{position:absolute;width:9px;height:11px;background:linear-gradient(160deg,#e8f4fb,#a9c9da);clip-path:polygon(50% 0,100% 100%,0 88%);opacity:0;box-shadow:0 1px 2px #0000004d}.lb-shard.s1{left:30%;top:50%;animation:lb-shard-fall .9s ease-in calc(var(--lb-d) + .06s) both}.lb-shard.s2{left:44%;top:58%;width:7px;height:8px;animation:lb-shard-fall 1.05s ease-in calc(var(--lb-d) + .14s) both}.lb-shard.s3{left:55%;top:48%;width:6px;height:9px;animation:lb-shard-fall .8s ease-in calc(var(--lb-d) + .2s) both}.lb-shard.s4{left:37%;top:43%;width:5px;height:6px;animation:lb-shard-fall .95s ease-in calc(var(--lb-d) + .26s) both}@keyframes lb-shard-fall{0%{opacity:0;transform:none}12%{opacity:1}to{opacity:0;transform:translateY(90px) rotate(160deg)}}.lives-tip{width:min(240px,74vw)}.lv-hints{position:absolute;left:10px;bottom:10px;z-index:12;display:flex}.case-tool{position:relative;z-index:1;border:none;background:none;cursor:pointer;width:52px;height:54px;padding:0;flex:none;display:flex;align-items:flex-end;justify-content:center}.case-img{width:auto;height:50px;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .16s cubic-bezier(.2,.8,.3,1.45),opacity .16s,filter .16s;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45))}.case-tool:hover .case-img{transform:translateY(-4px)}.case-tool.active .case-img{transform:translateY(-6px) scale(1.1);filter:drop-shadow(0 0 10px rgba(255,220,120,.65)) drop-shadow(0 5px 6px rgba(0,0,0,.4))}.case-tool.dim .case-img{opacity:.5;filter:grayscale(.5) drop-shadow(0 3px 4px rgba(0,0,0,.35))}.hint-badge{position:absolute;top:0;right:2px;z-index:3;min-width:18px;height:18px;padding:0 4px;border-radius:9px;display:grid;place-items:center;background:#2ecc71;color:#fff;font-size:12px;font-weight:900;line-height:1;box-shadow:0 1px 3px #0000004d}.hint-badge.empty{background:var(--gold);color:#2a1c08}.hint-cta{position:absolute;inset:0;z-index:14;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:0 28px;background:radial-gradient(ellipse 62% 44% at 50% 50%,rgba(10,12,10,.85),rgba(10,12,10,.55) 58%,transparent 100%);animation:hint-cta-in .25s ease both}@keyframes hint-cta-in{0%{opacity:0}to{opacity:1}}.hint-cta-bulb{width:64px;height:64px;object-fit:contain;margin-bottom:6px;filter:drop-shadow(0 0 16px rgba(255,220,120,.85)) drop-shadow(0 4px 8px rgba(0,0,0,.5));animation:hint-cta-bulb 1.6s ease-in-out infinite}@keyframes hint-cta-bulb{0%,to{transform:translateY(0);filter:drop-shadow(0 0 10px rgba(255,220,120,.6)) drop-shadow(0 4px 8px rgba(0,0,0,.5))}50%{transform:translateY(-5px);filter:drop-shadow(0 0 20px rgba(255,220,120,.95)) drop-shadow(0 4px 8px rgba(0,0,0,.5))}}.hint-cta-title{color:#ffd98a;font-family:var(--font-title);font-weight:700;font-size:24px;letter-spacing:.03em;text-shadow:0 2px 8px rgba(0,0,0,.7)}.hint-cta-text{max-width:300px;color:#f3e6c9;font-size:15px;line-height:1.45;text-shadow:0 1px 4px rgba(0,0,0,.7)}.hint-pick-cta{justify-content:flex-end;padding-bottom:64px;background:radial-gradient(ellipse 70% 50% at 50% 70%,rgba(10,12,10,.4),transparent 100%),#0a0c0abd}.hint-pick-cta .hint-cta-text{font-size:16px;font-weight:700;color:#fbefd5;text-wrap:balance}.level.hint-pick .lv-hints{z-index:15}.lv-head{transition:filter .25s ease}.level.hint-pick .lv-head{filter:brightness(.32) saturate(.6)}.hint-cta-arrow{position:absolute;left:50%;bottom:8px;width:46px;height:46px;margin-left:-23px;color:#ffd98a;filter:drop-shadow(0 0 10px rgba(255,220,120,.6)) drop-shadow(0 3px 6px rgba(0,0,0,.5))}.hint-cta-arrow svg{display:block;width:100%;height:100%;animation:hint-arrow 1s ease-in-out infinite}@keyframes hint-arrow{0%,to{transform:translateY(-7px)}50%{transform:translateY(3px)}}@media(min-width:900px){.hint-pick-cta{justify-content:center;padding-bottom:0}.hint-pick-cta .hint-cta-title{font-size:28px}.hint-pick-cta .hint-cta-text{max-width:360px;font-size:18px}.hint-cta-arrow{left:14px;top:50%;bottom:auto;margin:-23px 0 0;transform:rotate(90deg)}}.lv-roster{transition:box-shadow .25s ease}.lv-roster.hint-pick{box-shadow:inset 0 0 0 100vmax #1c130a99}.lv-roster.hint-pick .rost-card.done{opacity:.4;filter:grayscale(.6)}.lv-roster.hint-pick .rost-card:not(.done):before{content:"";position:absolute;z-index:5;pointer-events:none;inset:-4px -4px -4px -8px;border:2.5px solid #ffd98a;border-radius:6px 13px 13px 6px;box-shadow:0 0 16px 3px #ffd98ab3;animation:hint-card-glow 1.1s ease-in-out infinite alternate}@keyframes hint-card-glow{0%{opacity:.45}to{opacity:1}}.zoom-cta-art{width:96px;height:96px;margin-bottom:6px;color:#ffd98a;overflow:visible;filter:drop-shadow(0 0 14px rgba(255,220,120,.55)) drop-shadow(0 4px 8px rgba(0,0,0,.5))}.zoom-cta-art .pinch-f{animation:1.7s ease-in-out infinite alternate}.zoom-cta-art .pinch-f.a{animation-name:pinch-a}.zoom-cta-art .pinch-f.b{animation-name:pinch-b}@keyframes pinch-a{0%{transform:translate(9px,-9px)}to{transform:translate(-5px,5px)}}@keyframes pinch-b{0%{transform:translate(-9px,9px)}to{transform:translate(5px,-5px)}}.zoom-cta-art .mouse-seam{opacity:.45}.zoom-cta-art .wheel-ticks{animation:wheel-ticks 1.7s ease-in-out infinite alternate}@keyframes wheel-ticks{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}.zoom-cta-art .mouse-arr{animation:1.7s ease-in-out infinite alternate}.zoom-cta-art .mouse-arr.up{animation-name:mouse-arr-up}.zoom-cta-art .mouse-arr.dn{animation-name:mouse-arr-dn}@keyframes mouse-arr-up{0%{opacity:1}to{opacity:.15}}@keyframes mouse-arr-dn{0%{opacity:.15}to{opacity:1}}.zoom-cta-art .drag-arr{opacity:.55}.zoom-cta-art .drag-move{animation:drag-demo 4.8s ease-in-out infinite}@keyframes drag-demo{0%,14%{transform:translate(0);opacity:1}32%,50%{transform:translate(16px,-9px)}68%,80%{transform:translate(-13px,11px);opacity:1}85%{transform:translate(-13px,11px);opacity:0}85.1%{transform:translate(0);opacity:0}92%,to{transform:translate(0);opacity:1}}.zoom-cta-art .drag-lmb{animation:lmb-demo 4.8s ease-in-out infinite}@keyframes lmb-demo{0%,11%{opacity:0}14%,34%{opacity:.95}37%,47%{opacity:0}50%,70%{opacity:.95}73%,to{opacity:0}}.zoom-cta2{position:absolute;z-index:12;right:12px;bottom:60px;max-width:250px;padding:10px 14px;border-radius:12px;pointer-events:none;background:linear-gradient(180deg,#fcf7ebf5,#eee4cef5);border:1px solid var(--gold);color:var(--ink);box-shadow:0 6px 18px #00000052;font-size:14px;line-height:1.4;animation:hint-cta-in .25s ease both}.zoom-cta2 b{display:block;font-size:15px;margin-bottom:2px}.zoom-cta2:after{content:"";position:absolute;right:22px;bottom:-7px;width:12px;height:12px;transform:rotate(45deg);background:#eee4cef5;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold)}.zoom-reset.zr-guide{animation:zr-pulse 1.2s ease-out infinite}@keyframes zr-pulse{0%{box-shadow:0 4px 12px #0000004d,0 0 #e0b35cbf}to{box-shadow:0 4px 12px #0000004d,0 0 0 14px #e0b35c00}}.hint-flash{position:absolute;inset:-8px;z-index:7;border-radius:50%;background:radial-gradient(circle,#ffe082f2,#ffe08200 70%);pointer-events:none}.hint-fly{position:absolute;left:50%;top:24%;z-index:8;width:26px;height:26px;margin-left:-13px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 8px rgba(255,220,120,.9))}.oops-toast{position:fixed;left:50%;top:72px;z-index:720;transform:translate(-50%);max-width:min(420px,90vw);padding:10px 18px;border-radius:12px;text-align:center;background:linear-gradient(180deg,var(--accent-glow),var(--accent));color:#ffe4e0;font-size:14.5px;font-weight:700;line-height:1.35;border:1px solid rgba(224,80,70,.6);box-shadow:0 10px 28px #0006;pointer-events:none;animation:oops-toast 2.4s ease both}@keyframes oops-toast{0%{opacity:0;transform:translate(-50%) translateY(-14px) scale(.94)}9%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-8px)}}@media(max-width:899px){.lv-stage{flex:1 1 auto;height:auto;min-height:0}.lv-lives .life{width:20px;height:20px}.case-tool{width:44px;height:44px}.case-img{height:40px}}.lv-roster{flex:1 1 auto;order:4;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 14px 40px;display:flex;flex-direction:column;gap:10px;background:repeating-linear-gradient(45deg,rgba(176,125,40,.05) 0 2px,transparent 2px 24px),repeating-linear-gradient(-45deg,rgba(176,125,40,.05) 0 2px,transparent 2px 24px),#ece2cf}.rost-card{display:flex;align-items:center;gap:12px;padding:12px 12px 10px;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(176,125,40,.09) 25px 26px),linear-gradient(165deg,#fffdf6,#f6eed9);border:1px solid rgba(176,125,40,.4);border-left:5px solid var(--pc);border-radius:3px 10px 10px 3px;cursor:pointer;position:relative;box-shadow:0 2px 7px #46371e33;transform:rotate(var(--card-tilt, 0deg));transition:opacity .2s,filter .2s,transform .18s,box-shadow .18s}.rost-card:nth-child(odd){--card-tilt: -.8deg}.rost-card:nth-child(2n){--card-tilt: .7deg}body.cur-hint .rost-card,body.cur-hint .rost-card *{cursor:inherit}body.cur-hint .rost-card:hover,body.cur-hint .rost-card:hover *{cursor:url(data:image/png;base64,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) 24 21,crosshair;cursor:image-set(url(data:image/png;base64,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) 1x,url(./bulb-cursor-glow@2x-CI26J61Z.png) 2x) 24 21,crosshair}.rost-card:after{content:"";position:absolute;top:-7px;left:50%;margin-left:-7px;z-index:3;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9b0,#c8923a 58%,#8a5a18);box-shadow:0 2px 3px #00000059;pointer-events:none}.rost-card.active{background:linear-gradient(165deg,#fff8e2,#fbf0d2);border-color:var(--gold);border-left-color:var(--pc);transform:rotate(0) translateY(-3px) scale(1.02);box-shadow:0 9px 20px #46371e52,0 0 0 2px #c8923a66;z-index:2}.rost-card.done{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(46,158,79,.08) 25px 26px),linear-gradient(165deg,#f8fcf1,#e9f2da);border-color:#2e9e4f80;box-shadow:0 2px 7px #2850282e}.rost-card.hint-fx{animation:card-hintfx 1.5s ease both}@keyframes card-hintfx{0%{box-shadow:0 2px 7px #46371e33}22%{box-shadow:0 0 0 3px #ffdc78f2,0 0 28px #ffdc78d9}to{box-shadow:0 2px 7px #46371e33}}.rost-card.hint-fx .rost-badge.check{animation:bulb-pop .8s cubic-bezier(.2,1.7,.4,1) .1s both}@keyframes bulb-pop{0%{transform:scale(0) rotate(-40deg)}60%{transform:scale(1.55) rotate(8deg)}to{transform:scale(1) rotate(0)}}.rost-ping{position:absolute;inset:0;z-index:6;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;background:#ffd6782e;box-shadow:inset 0 0 0 2px #e8b048f2,inset 0 0 16px #ffce6e80}.rost-ping i{position:absolute;top:-30%;bottom:-30%;left:0;width:55%;background:linear-gradient(100deg,transparent,rgba(255,249,224,.78) 45%,transparent);transform:translate(-160%) skew(-12deg)}.rost-stamp{position:absolute;z-index:4;left:50%;top:34px;transform:translate(-50%) rotate(-12deg);padding:1px 8px 2px;color:#5ef29b;border:3px solid #4be08a;border-radius:6px;font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-family:var(--font-display);background:#0c1a108c;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none;box-shadow:0 2px 6px #0000004d}.rost-badge{position:absolute;right:-4px;bottom:-4px;z-index:3;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;box-shadow:0 1px 3px #0000004d}.rost-badge.check{background:#2ecc71;color:#fff;font-size:12px;font-weight:900}.rost-avatar-box{position:relative;flex:none;transform:rotate(-2deg)}.rost-avatar{--av: 69px;width:var(--av);height:var(--av);border-radius:3px;background:var(--pc);overflow:hidden;box-shadow:0 0 0 3px #fffdf7,0 0 0 4px #b07d2873,0 2px 4px #00000040,inset 0 0 0 2px #ffffff38}.rost-avatar svg{width:100%;height:100%;display:block}.rost-avatar.story{box-shadow:0 0 0 3px #fffdf7,0 0 0 4px #e3c074,0 2px 4px #00000040,inset 0 0 0 3px #e3c074}.rost-avatar.only-letter{display:grid;place-items:center}.rost-big-letter{color:#fff;font-weight:900;line-height:1;font-size:calc(var(--av) * .56);text-shadow:0 2px 4px rgba(0,0,0,.5)}.rost-avatar.only-letter+.rost-letter{display:none}.rost-letter{position:absolute;top:-7px;left:-9px;z-index:3;color:var(--pc);font-weight:800;font-size:16px;line-height:1;-webkit-text-stroke:2px #000;paint-order:stroke fill}.rost-name{font-weight:700;font-size:15.5px;font-family:var(--font-title);color:#3c372f}.rost-prof{color:var(--muted);font-style:italic;font-weight:400;font-size:12.5px;font-family:var(--font-ui)}.rost-hint{color:#5d5138;font-size:12.5px;margin-top:2px;line-height:1.35}.rost-star{position:absolute;right:10px;top:8px;color:var(--gold)}.rost-help{position:absolute;right:3px;bottom:2px;z-index:3;display:grid;place-items:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#4a3208;font-size:15px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 1px 4px #00000059,inset 0 1px #fff6}.rost-help:hover{filter:brightness(1.08)}.rost-help.help-pulse{animation:rost-help-pulse 1s ease-out 3}@keyframes rost-help-pulse{0%{scale:1;box-shadow:0 1px 4px #00000059,inset 0 1px #fff6,0 0 #e0b35ccc}35%{scale:1.35}70%,to{scale:1;box-shadow:0 1px 4px #00000059,inset 0 1px #fff6,0 0 0 10px #e0b35c00}}.rost-bar{display:none}@media(max-width:899px){.lv-roster{--rost-h: 70px;--rost-gap: 8px;--rost-pad: 10px;--rost-n: 3;flex:none;flex-direction:column;overflow-y:auto;overflow-x:hidden;gap:var(--rost-gap);align-items:stretch;max-height:calc(var(--rost-pad) + var(--rost-n) * (var(--rost-h) + var(--rost-gap)) + .2 * var(--rost-h));padding:var(--rost-pad) 12px calc(var(--rost-pad) + env(safe-area-inset-bottom,0px));scrollbar-width:none}html.ad-bar-on .lv-roster{max-height:calc(var(--rost-pad) + var(--rost-n) * (var(--rost-h) + var(--rost-gap)) + .2 * var(--rost-h) - var(--ad-bar-h) + .5 * var(--rost-h))}.lv-roster::-webkit-scrollbar{width:0;height:0}.rost-bar{display:block;position:fixed;z-index:30;width:5px;border-radius:3px;background:#6e5224a6;box-shadow:0 0 0 1px #fffdf773;pointer-events:none}.rost-card{flex:none;width:auto;min-height:var(--rost-h);align-items:center;gap:10px;padding:8px 34px 8px 10px}.lv-roster .rost-card{--card-tilt: 0deg}.rost-card:after{display:none}.rost-card.active{transform:none}.rost-avatar{--av: 52px}.rost-avatar-box{margin-top:0}.rost-body{min-width:0;flex:1 1 auto}.rost-name{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rost-prof{font-size:11.5px}.rost-hint{font-size:14px;line-height:1.35;margin-top:2px;white-space:normal;overflow-wrap:break-word}.lv-roster.fit-measure .rost-hint{font-size:12.5px}.rost-help{right:4px;bottom:auto;top:50%;transform:translateY(-50%);width:26px;height:26px;font-size:15px}.rost-star{top:2px;right:36px;font-size:12px}.rost-stamp{display:none}.rost-letter{font-size:14px;top:-6px;left:-6px}}@media(max-width:899px)and (min-height:801px){.lv-roster{--rost-n: 4}}.suspect-card{position:relative;border-radius:14px;padding:22px 20px 18px;width:min(340px,92vw);text-align:center;background:repeating-linear-gradient(0deg,transparent 0 26px,rgba(176,125,40,.08) 26px 27px),linear-gradient(165deg,#fffdf6,#f4ead2);border:1px solid rgba(176,125,40,.45);border-top:6px solid var(--pc);box-shadow:0 16px 50px #1e212866}.sc-close{position:absolute;top:8px;right:10px;background:none;border:none;color:var(--muted);font-size:17px;cursor:pointer}.sc-avatar{position:relative;width:126px;height:126px;margin:0 auto 10px;border-radius:14px;background:var(--pc);overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff40}.sc-avatar svg{width:100%;height:100%;display:block}.sc-avatar.story{box-shadow:inset 0 0 0 3px #e3c074,inset 0 0 0 4px #00000059}.sc-letter{position:absolute;top:2px;left:5px;font-weight:800;font-size:18px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.85)}.sc-star{position:absolute;top:2px;right:5px;color:var(--gold)}.sc-name{font-weight:800;font-size:17px}.sc-prof{color:var(--muted);font-style:italic;font-weight:400;font-size:13px}.sc-clue{margin-top:8px;font-size:14.5px;line-height:1.45}.sc-scroll{max-height:min(640px,80vh);overflow-y:auto;margin-right:-10px;padding-right:10px;overscroll-behavior:contain}.sc-rules{margin-top:12px;text-align:left}.sc-rules-t{margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a6a2e}.guide,.help-nudge{position:fixed;inset:0;z-index:700;pointer-events:none}.guide-hand{position:fixed;transform:translate(-50%,-20%);font-size:34px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35));animation:guide-tap 1.1s ease-in-out infinite}@keyframes guide-tap{0%,to{transform:translate(-50%,-20%) scale(1)}50%{transform:translate(-50%,-32%) scale(1.18)}}.guide-hand.hold{animation:guide-hold 3.2s ease-in-out infinite}@keyframes guide-hold{0%,to{transform:translate(-50%,-8%) scale(1.08)}14%,74%{transform:translate(-50%,-30%) scale(.9)}86%{transform:translate(-50%,-8%) scale(1.08)}}.guide-holdring{position:fixed;transform:translate(-50%,-50%);pointer-events:none}.guide-holdring svg{display:block;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.guide-holdring circle{fill:none;stroke-width:20}.guide-holdring .gh-track{stroke:#0000004d}.guide-holdring .gh-fill{stroke:var(--pc);stroke-dasharray:251.3;stroke-dashoffset:251.3;animation:guide-hold-ring 3.2s linear infinite}@keyframes guide-hold-ring{0%,14%{stroke-dashoffset:251.3;opacity:1}74%{stroke-dashoffset:0;opacity:1}86%,to{stroke-dashoffset:0;opacity:0}}.hold-word.loud{display:inline-block;font-size:1.75em;line-height:1.1;color:#ffd98a;font-weight:900;animation:hold-word-pop .7s cubic-bezier(.3,1.6,.5,1) both,hold-word-pulse 1.1s ease-in-out .7s infinite}@keyframes hold-word-pop{0%{transform:scale(.6)}45%{transform:scale(1.25) rotate(-3deg)}70%{transform:scale(.95) rotate(2deg)}to{transform:scale(1)}}@keyframes hold-word-pulse{0%,to{transform:scale(1);text-shadow:0 1px 4px rgba(0,0,0,.85),0 0 14px rgba(0,0,0,.7)}50%{transform:scale(1.08);text-shadow:0 1px 4px rgba(0,0,0,.85),0 0 18px rgba(255,200,90,.75)}}.guide-face{display:block;width:30px;height:30px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:#f3dfae;border:1.5px solid rgba(224,179,92,.65)}.guide-face img{display:block;width:185%;margin:-22% 0 0 -13%}.guide-ok{display:block;margin:6px auto 0;padding:9px 30px;border:none;border-radius:12px;cursor:pointer;pointer-events:auto;background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#2a1c08;font:inherit;font-size:14.5px;font-weight:800;box-shadow:0 3px 10px #00000073,inset 0 1px #ffffff59}.guide-block{position:fixed;pointer-events:auto;cursor:default}.guide-spot{position:fixed;pointer-events:none;border-radius:12px;box-shadow:0 0 0 200vmax #0a0c0a9e;transition:left .25s ease,top .25s ease,width .25s ease,height .25s ease;animation:hint-cta-in .25s ease both}.guide-spot:after{content:"";position:absolute;inset:0;border-radius:12px;box-shadow:0 0 #e0b35cbf,inset 0 0 0 2px #e0b35cd9;animation:guide-spot-pulse 1.2s ease-out infinite}@keyframes guide-spot-pulse{0%{box-shadow:0 0 #e0b35cbf,inset 0 0 0 2px #e0b35cd9}to{box-shadow:0 0 0 12px #e0b35c00,inset 0 0 0 2px #e0b35cd9}}.guide-shade{position:fixed;inset:0;pointer-events:none;background:#0a0c0abd;animation:hint-cta-in .25s ease both}.guide-tip{position:fixed;transform:translate(-50%);width:max-content;max-width:min(360px,calc(100vw - 28px));display:flex;flex-direction:column;align-items:center;gap:7px;pointer-events:none;text-align:center;animation:hint-cta-in .25s ease both}.guide-tip.above{transform:translate(-50%,-100%)}.guide-tip .guide-face{box-shadow:0 0 14px #ffdc7866}.guide-tip-text{color:#f6ecd7;font-size:16px;font-weight:700;line-height:1.45;text-shadow:0 1px 4px rgba(0,0,0,.85),0 0 14px rgba(0,0,0,.7)}.guide-tip.warn .guide-tip-text{color:#ffc9b8}.guide-tip.banner{max-width:min(440px,calc(100vw - 24px));gap:5px}.guide-tip.banner .guide-tip-text{font-size:15px}.guide-tip.corner{transform:translateY(-100%);align-items:flex-start;text-align:left;gap:4px;min-height:38px;justify-content:center;padding-left:50px;max-width:min(460px,calc(100vw - 78px))}.guide-tip.corner .guide-tip-text{font-size:clamp(14px,4vw,16px);line-height:1.3}.guide-tip.corner .guide-face{position:absolute;left:0;top:0;width:38px;height:38px}.guide-tip.corner:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-34px -48px -12px -14px;background:linear-gradient(180deg,#080a0900 0,#080a09e6 32px calc(100% - 16px),#080a0900);-webkit-mask:linear-gradient(90deg,transparent 0,#000 46px,#000 calc(100% - 46px),transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 46px,#000 calc(100% - 46px),transparent 100%)}.guide-tip .guide-tip-text.count{color:#ffd98a;font-weight:800;letter-spacing:.01em}.guide.overmodal{z-index:900}.result{position:fixed;inset:0;z-index:850;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:0 20px;background:radial-gradient(ellipse at 50% 18%,rgba(46,158,79,.14),transparent 55%),radial-gradient(ellipse at 50% 115%,rgba(var(--accent-rgb),.26),transparent 60%),#18131acc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.result.fail{z-index:860;background:radial-gradient(ellipse at 50% 18%,rgba(192,57,43,.13),transparent 55%),#161114d1}.result-stampzone{position:relative;z-index:2;flex:none;width:100%;height:16vh;min-height:96px;display:grid;place-items:center}.result-stamp{position:relative;z-index:2;padding:8px 22px 10px;border-radius:14px;border:5px solid #35b05a;color:#5fdd7f;font-size:clamp(24px,7.4vw,40px);font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-family:var(--font-display);background:#1a0c0c9e;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 6px 20px #00000080;transform:rotate(-7deg);animation:stamp-in .42s cubic-bezier(.25,1.9,.45,1) .25s backwards}.result-stamp.fail{border-color:#e05046;color:#ff8a7a;animation-delay:1.05s}@keyframes stamp-in{0%{opacity:0;transform:rotate(-7deg) scale(2.6)}to{opacity:1;transform:rotate(-7deg) scale(1)}}.result-col{position:relative;z-index:2;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;text-align:center}.result-bottom{position:relative;z-index:2;width:100%;max-width:440px;margin-top:auto;flex:none;padding:14px 0 max(20px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px}.result-actions{display:flex;gap:10px}.result-actions .result-btn{flex:1.4;margin-top:0}.result-menu{flex:1;padding:13px;border-radius:12px;border:1px solid rgba(224,179,92,.55);background:#fffdf60a;color:var(--gold-2);font-size:15px;font-weight:700;cursor:pointer}.result-menu:hover{background:#e0b35c24}.result-card{position:relative;z-index:2;background:repeating-linear-gradient(0deg,transparent 0 26px,rgba(176,125,40,.07) 26px 27px),linear-gradient(165deg,#fffdf6,#f4ead2);border-radius:18px;padding:26px 28px;max-width:420px;width:100%;text-align:center;border:2px solid var(--gold);box-shadow:0 16px 50px #1e212866}.result-kicker{display:inline-block;padding:3px 14px 4px;border-radius:8px;transform:rotate(-3deg);color:#fff;background:linear-gradient(180deg,#38b060,#2e9e4f);font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 8px #2e9e4f66}.result-text{font-size:16px;line-height:1.5;margin-bottom:20px;color:#4a4436}.confetti{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:0;display:block;opacity:0;border-radius:2px}@media(min-width:900px){.level{display:grid;grid-template-columns:clamp(360px,40vw,560px) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"head   head" "roster stage";height:100%;overflow:hidden}.lv-head{grid-area:head}.lv-stage{grid-area:stage;height:auto;min-height:0}.lv-roster{grid-area:roster;min-height:0;overflow-y:auto;overflow-x:hidden;border-right:2px solid rgba(176,125,40,.35);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;align-content:start;padding:18px 14px 28px}.rost-card{min-width:0}.rost-fact{grid-column:1 / -1;margin-top:2px}.rost-card{flex-direction:column;align-items:center;text-align:center;gap:8px}.rost-avatar{--av: 81px}.rost-body{width:100%}.rost-name{font-size:14px}.rost-prof{display:block;font-size:12px}.rost-hint{background:#fffdf6;border:1px dashed rgba(176,125,40,.5);border-radius:8px;padding:6px 8px;margin-top:6px;text-align:left;font-size:14px}.rost-star{top:6px;right:6px}}.scene{position:fixed;inset:0;overflow:hidden;cursor:pointer;z-index:500;background:#0a0a12}.scene-zoom{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;transition:transform .9s cubic-bezier(.33,0,.2,1);will-change:transform}.scene-zoom.snap{transition:none}.scene-bg{position:absolute;inset:0}.scene-dim{position:absolute;inset:0;background:#06060a;transition:opacity .6s ease}.scene-edge{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s ease;box-shadow:inset 0 0 28px 14px #0a0a12}.scene.portrait .scene-zoom{transition-duration:1.1s}.scene.portrait .scene-dim.hl{transition-delay:.45s}.scene.portrait .scene-edge.on{opacity:1;transition-delay:.45s}.scene-hl{position:absolute;inset:0;pointer-events:none;background:center / cover no-repeat}.scene-cover{position:absolute;inset:0;background:#000;opacity:0;z-index:20;pointer-events:none}.scene-title{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:21;pointer-events:none;text-align:center;color:#f0e6cf;font-weight:900;font-size:clamp(24px,4.4vw,44px);letter-spacing:.12em;text-transform:uppercase;padding:0 24px;text-shadow:0 2px 18px rgba(0,0,0,.8)}.scene-title:after{content:"";display:block;width:120px;height:2px;margin:14px auto 0;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.scene-loc{position:absolute;top:14px;left:50%;transform:translate(-50%);background:#fcf7ebf2;color:var(--ink);border:1px solid var(--gold);padding:6px 20px;border-radius:999px;font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase;z-index:4;opacity:0;transition:opacity .35s;box-shadow:0 4px 16px #0000004d;white-space:nowrap;max-width:90%;text-overflow:ellipsis;overflow:hidden}.scene-loc.show{opacity:1}.scene-skip{position:absolute;top:14px;right:16px;z-index:30;cursor:pointer;padding:7px 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:700;letter-spacing:.03em;color:#f6ead2;background:linear-gradient(180deg,rgba(var(--accent-hi-rgb),.92),rgba(var(--accent-rgb),.92));border:1px solid rgba(224,179,92,.6);box-shadow:0 4px 14px #00000059}.scene-skip:hover{filter:brightness(1.12)}.sprite{position:absolute;bottom:0;height:82%;width:40%;z-index:1;transition:opacity .25s,filter .25s;transform:translateZ(0)}.sprite-art{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center}.sprite svg,.sprite img{height:100%;width:auto;max-width:none;filter:drop-shadow(0 6px 24px rgba(0,0,0,.6))}.sprite .sp-lqip{position:relative;height:100%;display:flex;align-items:flex-end}.sprite .sp-lqip .sp-lq{filter:blur(1.5px) drop-shadow(0 6px 24px rgba(0,0,0,.6))}.sprite .sp-lqip .sp-hq{position:absolute;left:0;bottom:0;opacity:0;transition:opacity .25s}.sprite .sp-lqip.ready .sp-hq{opacity:1}.sprite .sp-lqip.ready .sp-lq{visibility:hidden;transition:visibility 0s .25s}.sprite-l{left:1%}.sprite-l svg{transform:scaleX(-1)}.sprite-r{right:1%}.sprite.dim{opacity:.24;filter:grayscale(.6) brightness(.4)}.sprite.active{opacity:1;z-index:2}.sprite.veil{opacity:.08;filter:grayscale(.6) brightness(.45)}.sprite.active.veil{opacity:.3;filter:grayscale(.3) brightness(.55)}.sprite.away,.sprite.active.away{opacity:0}.dialogue{--spk: #b07d28;position:absolute;left:50%;bottom:4%;transform:translate(-50%) translateZ(0);width:min(820px,94%);color:var(--ink);z-index:5;background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(176,125,40,.06) 27px 28px),linear-gradient(168deg,#f8f1e3,#e6d3b1);background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(176,125,40,.06) 27px 28px),linear-gradient(168deg,color-mix(in srgb,var(--spk) 9%,#fffdf6),color-mix(in srgb,var(--spk) 20%,#f3e9d3));border:1px solid #bb8630;border:1px solid color-mix(in srgb,var(--spk) 55%,var(--gold));border-radius:18px;padding:16px 22px 20px;box-shadow:0 14px 44px #00000080,inset 0 1px #ffffffb3;transition:opacity .35s}.dialogue.veil{opacity:0;pointer-events:none}.dialogue.empty{visibility:hidden}.dialogue:not(.empty):not(.veil){animation:dlg-in .45s cubic-bezier(.22,.8,.35,1)}@keyframes dlg-in{0%{opacity:0;transform:translate(-50%) translateY(22px) translateZ(0)}}.dialogue.inner{background:linear-gradient(168deg,#eef1f6,#dfe4ee);border:2px dashed #9aa6bd;box-shadow:0 14px 44px #00000073}.dialogue.inner .dlg-text{font-style:italic;color:#38414f}.dialogue.inner .dlg-who{color:#46526b}.dialogue.whisper .dlg-text{font-style:italic;color:#5a5346}.dlg-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:8px;min-height:1.5em}.dlg-who{color:#8e6229;color:color-mix(in srgb,var(--spk, #8a3a4a) 70%,#40222a);font-weight:900;font-size:17px;letter-spacing:.01em}.dlg-role{display:inline-block;font-size:12px;color:#8a6a2e;padding:2px 9px;border-radius:999px;background:#e0b35c2e;border:1px solid rgba(176,125,40,.35)}.dlg-role:first-letter{text-transform:uppercase}.dlg-tag{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4a5568;padding:2px 8px;border-radius:999px;background:#9aa6bd38;border:1px dashed #9aa6bd}.dlg-text{font-size:17.5px;line-height:1.55;min-height:3em}.dlg-hint{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#9b8a63;font-size:12px;font-weight:700;margin-top:8px;text-transform:uppercase;letter-spacing:.06em;visibility:hidden}.dialogue:not(.empty) .dlg-hint.show{visibility:visible}.dlg-arrow{animation:nudge 1.2s ease-in-out infinite}@keyframes nudge{50%{transform:translate(4px);opacity:.55}}@keyframes blink{50%{opacity:.3}}.dlg-choices{display:flex;flex-direction:column;gap:9px;margin-top:14px}.dlg-choices-cap{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a6a2e}.dlg-choices-cap:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(176,125,40,.45),transparent)}.choice-btn{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(176,125,40,.55);background:linear-gradient(180deg,#fffdf6,#f3e7ca);color:var(--ink);font-size:15.5px;font-weight:600;cursor:pointer;text-align:left;box-shadow:0 2px 6px #0000001f,inset 0 1px #fffc;transition:transform .12s,box-shadow .12s,border-color .12s}.choice-no{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;color:#ffe9b8;background:linear-gradient(180deg,var(--accent-hi),var(--accent));box-shadow:0 1px 3px #0000004d}.choice-label{flex:1;min-width:0}.choice-arrow{flex:none;color:var(--gold);font-size:12px;opacity:.5;transition:opacity .12s,transform .12s}.choice-btn:hover{border-color:var(--gold);transform:translate(3px);box-shadow:0 4px 12px rgba(var(--accent-rgb),.22),inset 0 1px #ffffffe6}.choice-btn:hover .choice-arrow{opacity:1;transform:translate(2px)}.reveal{position:absolute;inset:0;z-index:4;background:#06060ccc}.reveal-box{position:absolute;top:56px;left:16px;right:16px;bottom:var(--reveal-bottom, 16px);display:grid;place-items:center}.reveal-box svg{width:100%;height:100%;max-height:78vh}.reveal-box img{max-width:100%;max-height:min(100%,78vh);width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 10px 32px rgba(0,0,0,.7))}.stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-14deg);border:5px solid #c0392b;color:#c0392b;font-weight:900;font-size:34px;padding:6px 20px;border-radius:8px;letter-spacing:.08em;opacity:.92}.stamp2{position:absolute;top:50%;left:50%;transform:translate(-30%,110%) rotate(8deg);color:#8e1d10;font-weight:900;font-style:italic;font-size:40px;letter-spacing:.04em;opacity:.95;text-shadow:0 2px 10px rgba(0,0,0,.55)}@media(max-width:760px){.sprite{height:62%;width:44%}.sprite-l{left:-6%}.sprite-r{right:-6%}.scene-loc{left:12px;transform:none;top:12px;max-width:calc(100% - 148px);font-size:12px;padding:5px 14px}.scene-skip{top:12px;right:12px;padding:6px 12px;font-size:12px}.dialogue{bottom:2%;padding:12px 14px 14px;border-radius:14px}.dlg-text{font-size:15.5px;line-height:1.5}.dlg-who{font-size:15px}}.howto-back{z-index:950;padding:12px}.howto{background:var(--panel);border:2px solid var(--gold);border-radius:18px;width:min(560px,100%);max-height:min(760px,94vh);position:relative;display:flex;overflow:hidden;box-shadow:0 16px 50px #1e21284d}.howto-x{position:absolute;top:8px;right:10px;z-index:3;width:30px;height:30px;border:none;border-radius:8px;background:#0000000f;color:var(--muted);font-size:16px;cursor:pointer}.howto-x:hover{background:#0000001f}.howto-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;overscroll-behavior:contain}.hw-title{margin:0 0 8px;font-size:24px;font-weight:800;color:var(--accent)}.hw-lead{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:var(--ink)}.hw-step{margin-bottom:18px}.hw-step-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.hw-step-n{flex:none;margin-top:1px;padding:3px 10px;border-radius:9px;background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#2a1c08;font-size:12.5px;font-weight:900;letter-spacing:.03em;white-space:nowrap}.hw-step-head h3{margin:2px 0 0;font-size:15.5px;font-weight:800;color:var(--accent);line-height:1.3}.hw-list{margin:0;padding:0 0 0 4px;list-style:none;counter-reset:hw;display:flex;flex-direction:column;gap:9px}.hw-list>li{position:relative;padding-left:30px;font-size:13.5px;line-height:1.45;color:var(--ink);counter-increment:hw}.hw-list>li:before{content:counter(hw);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#b07d2824;color:#8a6a2e;font-size:12.5px;font-weight:800}.hw-democard{max-width:320px;margin-top:10px;pointer-events:none}.hw-democard .rost-help{display:grid}.hw-lives{display:flex;gap:14px;justify-content:center;margin:10px 0 4px}.hw-life{position:relative;width:44px;height:44px}.hw-life img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.hw-life-crack{position:absolute;inset:0;opacity:0}.hw-life-1 .hw-life-crack{animation:hw-crack-1 5.6s linear infinite}.hw-life-2 .hw-life-crack{animation:hw-crack-2 5.6s linear infinite}.hw-life-3 .hw-life-crack{animation:hw-crack-3 5.6s linear infinite}.hw-life-1 img{animation:hw-dim-1 5.6s linear infinite}.hw-life-2 img{animation:hw-dim-2 5.6s linear infinite}.hw-life-3 img{animation:hw-dim-3 5.6s linear infinite}@keyframes hw-crack-1{0%,32%{opacity:0}35%,84%{opacity:1}92%,to{opacity:0}}@keyframes hw-crack-2{0%,50%{opacity:0}53%,84%{opacity:1}92%,to{opacity:0}}@keyframes hw-crack-3{0%,68%{opacity:0}71%,84%{opacity:1}92%,to{opacity:0}}@keyframes hw-dim-1{0%,32%{filter:none;transform:none}35%,84%{filter:grayscale(1) drop-shadow(0 1px 2px rgba(0,0,0,.4));transform:rotate(-14deg) scale(.94)}92%,to{filter:none;transform:none}}@keyframes hw-dim-2{0%,50%{filter:none;transform:none}53%,84%{filter:grayscale(1) drop-shadow(0 1px 2px rgba(0,0,0,.4));transform:rotate(-14deg) scale(.94)}92%,to{filter:none;transform:none}}@keyframes hw-dim-3{0%,68%{filter:none;transform:none}71%,84%{filter:grayscale(1) drop-shadow(0 1px 2px rgba(0,0,0,.4));transform:rotate(-14deg) scale(.94)}92%,to{filter:none;transform:none}}.hw-loupes-text{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink)}.hw-board{margin-top:10px}.hw-cap{margin:22px 2px 0;font-size:12.5px;line-height:1.4;color:var(--muted);text-align:center}.hw-rules-title{margin:20px 0 4px;font-size:20px;font-weight:800;color:var(--accent)}.hw-cat{margin:12px 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a6a2e}.hw-rule{margin-bottom:10px;padding:10px 12px 12px;border-radius:12px;background:var(--panel);border:1px solid rgba(176,125,40,.4);box-shadow:0 2px 8px #1e212814}.hw-rule .hw-board{margin-top:14px;margin-bottom:6px}.hw-rule-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hw-rule-head b{font-size:14.5px;color:var(--accent)}.hw-rule-no{flex:none;font-size:11.5px;font-weight:800;color:var(--muted)}.hw-rule-text{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--ink)}.hw-clue{margin:9px 0 0;padding:6px 12px 7px;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(176,125,40,.09) 25px 26px),linear-gradient(165deg,#fffdf6,#f6eed9);border:1px solid rgba(176,125,40,.4);border-left:5px solid #8e44ad;border-radius:3px 10px 10px 3px;box-shadow:0 2px 7px #46371e26;color:#8e44ad;font-size:15px;font-weight:700;line-height:1.35}.hw-clue-letter{font-size:19px;font-weight:800;font-style:normal;-webkit-text-stroke:2px #000;paint-order:stroke fill}.hw-clue-wide{line-height:2.05}.hw-clue-ins{position:relative;display:inline-block;width:.9em;height:1em;vertical-align:baseline}.hw-clue-ins-t{position:absolute;left:.26em;top:-1.16em;font-size:.8em;font-style:italic;font-weight:800;line-height:1;color:#c0392b;transform:rotate(-9deg)}.hw-clue-ins-a{position:absolute;left:-.14em;top:-.46em;width:.74em;height:1.02em;fill:none;stroke:#c0392b;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.hw-locked{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;cursor:pointer;text-align:center;border-style:dashed;background:#00000008;box-shadow:none;font:inherit}.hw-lock{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#4a3208;background:linear-gradient(180deg,var(--gold-2),var(--gold));box-shadow:0 1px 3px #00000059;flex:none}.hw-lock svg{width:14px;height:14px;margin-top:-1px}.hw-locked-t{font-size:13px;font-weight:700;color:var(--muted)}.hw-locked.nudge .hw-lock{animation:hw-shake .55s ease-in-out}@keyframes hw-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}.hw-lock-tip{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:6px 12px;border-radius:12px;background:#2a1c08eb;color:var(--gold-2);font-size:12.5px;font-weight:800;line-height:1.35;animation:revealIn .25s ease-out both}.howto-cta{display:block;width:100%;margin:14px 0 2px;padding:12px;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#2a1c08;font:inherit;font-size:15px;font-weight:800}.mb{position:relative;width:100%;display:flex;justify-content:center}.mb-scale{transform-origin:top center}.mb,.mb .board{pointer-events:none;-webkit-user-select:none;user-select:none}.mb .board{overflow:visible}.mb .try-ghost{opacity:.62;outline:2px dashed rgba(255,255,255,.95);outline-offset:-4px;animation:try-in .35s ease both}.mb .try-line{position:absolute;inset:0;z-index:2;background:#e0342b3d;pointer-events:none;animation:try-in .3s ease both}.mb .cell-letters span.try-hide{visibility:hidden}.mb .cell-letters span.try-hit{position:relative;animation:try-shake .4s ease-in-out 2}.mb .cell-letters span.try-hit:after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:3px;margin-top:-1.5px;background:#e0342b;border-radius:2px;box-shadow:0 0 0 1px #000000bf;transform:rotate(-38deg);animation:try-pop .25s ease both}.mb .cell-cross.try-cross{animation:try-pop .35s cubic-bezier(.2,1.4,.4,1) both}@keyframes try-in{0%{opacity:0}}@keyframes try-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes try-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.stuck.svelte-11lygya{background:var(--panel);border:2px solid var(--gold);border-radius:18px;padding:24px 24px 20px;max-width:340px;width:100%;text-align:center;box-shadow:0 16px 50px #1e212847}.st-text.svelte-11lygya{margin:0 0 18px;font-size:16px;font-weight:700;line-height:1.4;color:var(--ink)}.st-btn.svelte-11lygya{display:block;width:100%;padding:12px;border:0;border-radius:12px;background:var(--wine, #7a1f2b);color:#fff2dc;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.st-close.svelte-11lygya{display:block;width:100%;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.vipx2.svelte-h4au93{position:relative;display:inline-block;padding:0;border:none;background:none;cursor:help;line-height:1}.art.svelte-h4au93{position:relative;display:inline-block;transform:rotate(-10deg)}.art.straight.svelte-h4au93{transform:none}.art.svelte-h4au93 img:where(.svelte-h4au93){height:39px;width:auto;display:block;filter:drop-shadow(0 2px 3px rgba(50,30,5,.45))}.art.svelte-h4au93 b:where(.svelte-h4au93){position:absolute;right:-15px;bottom:-6px;font-size:21px;font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65),0 0 4px rgba(0,0,0,.5)}.vip-tip.svelte-h4au93{width:200px}.rw-item.svelte-3ur1cc{position:relative}.rw-vip.svelte-3ur1cc{position:absolute;top:-10px;right:-15px;z-index:1}.draft-dossier.svelte-x7j84h{display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px)}.dd-body.svelte-x7j84h{min-height:0;overflow-y:auto;padding-bottom:4px}.dd-tag.svelte-x7j84h{margin-right:30px;color:#fbe6c0c7;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dd-note.svelte-x7j84h{margin:10px 18px 0;font-size:12.5px;line-height:1.4;color:#6b5f3f;text-align:left}.dd-label.svelte-x7j84h{margin:16px 18px 0;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a5a2a;text-align:left}.dd-body.svelte-x7j84h .entry-desc:where(.svelte-x7j84h){margin-top:6px}.dd-body.svelte-x7j84h .dd-outro:where(.svelte-x7j84h){background:#ecf6eccc;border-color:#2f7d4f73}.dd-scene.svelte-x7j84h{display:flex;align-items:center;gap:9px;width:calc(100% - 36px);margin:10px 18px 0;padding:10px 12px;border:1px solid rgba(var(--accent-rgb),.4);border-radius:10px;background:rgba(var(--accent-rgb),.07);color:var(--accent);font:700 14px/1.2 var(--font-ui);text-align:left;cursor:pointer}.dd-scene.svelte-x7j84h:hover{background:rgba(var(--accent-rgb),.13)}.dd-play.svelte-x7j84h{flex:none;width:12px;height:12px;fill:currentColor}.dd-scene.svelte-x7j84h small:where(.svelte-x7j84h){margin-left:auto;font-size:11px;font-weight:600;opacity:.6}.dd-board.svelte-x7j84h{flex:none}.dd-board.svelte-x7j84h+.dd-wip:where(.svelte-x7j84h){margin-top:8px}.dd-wip.svelte-x7j84h{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;margin:14px 18px 4px;padding:10px 12px;border:2px dashed rgba(110,90,45,.45);border-radius:12px;background:#3c2d140f;color:#6b5f3f}.dd-wip-title.svelte-x7j84h{font:900 16px/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.dd-wip-hint.svelte-x7j84h{font-size:12px;opacity:.85}.polaroid.svelte-c6m45l .photo .board.fade-in{animation:svelte-c6m45l-pol-fade .28s ease-out both}@keyframes svelte-c6m45l-pol-fade{0%{opacity:0}to{opacity:1}}.draft-tag.svelte-c6m45l{position:absolute;z-index:4;left:5px;top:5px;padding:2px 7px;border-radius:4px;background:#202634cc;color:#f3e3c2;font:800 10.5px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.polaroid.draft.svelte-c6m45l .pin:where(.svelte-c6m45l){background:radial-gradient(circle at 35% 30%,#c9d4e6,#6f809c 58%,#3b4a63)}.pf.svelte-b3touc{position:relative;display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.pf-body.svelte-b3touc{position:relative;display:block;width:100%;aspect-ratio:100 / 90;container-type:inline-size;transition:transform .18s ease-out}.pf.svelte-b3touc:not(.locked):hover .pf-body:where(.svelte-b3touc){transform:translateY(-3px) scale(1.03)}.pf.svelte-b3touc:active .pf-body:where(.svelte-b3touc){transform:scale(.97)}.pc.svelte-b3touc{position:absolute;z-index:1;left:50%;top:calc(3 * var(--cq, 1cqi));width:calc(58 * var(--cq, 1cqi));margin-left:calc(-29 * var(--cq, 1cqi));padding:calc(2.6 * var(--cq, 1cqi)) calc(2.6 * var(--cq, 1cqi)) calc(8 * var(--cq, 1cqi));box-sizing:border-box;border-radius:calc(1 * var(--cq, 1cqi));background:linear-gradient(180deg,#fffdf6,#efe6d0);box-shadow:0 calc(1.2 * var(--cq, 1cqi)) calc(2.6 * var(--cq, 1cqi)) #28160661,inset 0 0 0 calc(.3 * var(--cq, 1cqi)) #785a3238;transform-origin:50% 100%;transform:translate(calc(var(--sx) * calc(1 * var(--cq, 1cqi))),calc(var(--sy) * calc(1 * var(--cq, 1cqi)))) rotate(var(--sr));transition:transform .55s cubic-bezier(.22,1.25,.36,1) calc(var(--i) * 55ms)}.pf.unpacked.svelte-b3touc .pc:where(.svelte-b3touc){transform:translate(calc(var(--fx) * calc(1 * var(--cq, 1cqi))),calc(var(--fy) * calc(1 * var(--cq, 1cqi)) - calc(2 * var(--cq, 1cqi)))) rotate(var(--fr)) scale(.5)}.pc-img.svelte-b3touc{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:radial-gradient(circle at 50% 40%,#3a2a2c,#1a1012 75%)}.pc-q.svelte-b3touc{position:absolute;inset:0;display:grid;place-items:center;font:900 calc(30 * var(--cq, 1cqi))/1 var(--font-display);color:#e9d3a0;text-shadow:0 calc(.6 * var(--cq, 1cqi)) calc(1.4 * var(--cq, 1cqi)) rgba(0,0,0,.7);opacity:0;transition:opacity .4s ease-out .25s}.pf.unpacked.svelte-b3touc .pc-q:where(.svelte-b3touc){opacity:1}.pf-twine.svelte-b3touc{position:absolute;z-index:2;left:calc(21 * var(--cq, 1cqi));width:calc(58 * var(--cq, 1cqi));top:calc(3 * var(--cq, 1cqi));height:calc(63.4 * var(--cq, 1cqi));pointer-events:none}.tw-h.svelte-b3touc,.tw-v.svelte-b3touc{position:absolute;display:block;border-radius:calc(1 * var(--cq, 1cqi));background:repeating-linear-gradient(115deg,#e2c08a 0 calc(1.4 * var(--cq, 1cqi)),#b08550 calc(1.4 * var(--cq, 1cqi)) calc(2.4 * var(--cq, 1cqi)));box-shadow:0 0 0 calc(.35 * var(--cq, 1cqi)) #5b3a1c,0 calc(.8 * var(--cq, 1cqi)) calc(1 * var(--cq, 1cqi)) #28140459}.tw-h.svelte-b3touc{left:calc(-3 * var(--cq, 1cqi));right:calc(-3 * var(--cq, 1cqi));top:calc(29 * var(--cq, 1cqi));height:calc(2.8 * var(--cq, 1cqi))}.tw-v.svelte-b3touc{top:calc(-2 * var(--cq, 1cqi));bottom:calc(-2 * var(--cq, 1cqi));left:calc(27.6 * var(--cq, 1cqi));width:calc(2.8 * var(--cq, 1cqi));background:repeating-linear-gradient(25deg,#e2c08a 0 calc(1.4 * var(--cq, 1cqi)),#b08550 calc(1.4 * var(--cq, 1cqi)) calc(2.4 * var(--cq, 1cqi)))}.tw-bow.svelte-b3touc{position:absolute;left:calc(29 * var(--cq, 1cqi));top:calc(30.4 * var(--cq, 1cqi));width:calc(44 * var(--cq, 1cqi));margin:calc(-10.4 * var(--cq, 1cqi)) 0 0 calc(-22 * var(--cq, 1cqi));filter:drop-shadow(0 calc(.8 * var(--cq, 1cqi)) calc(1 * var(--cq, 1cqi)) rgba(40,20,4,.35));-webkit-user-select:none;user-select:none}.pf-tag.svelte-b3touc{position:absolute;z-index:3;left:calc(-6 * var(--cq, 1cqi));width:calc(108 * var(--cq, 1cqi));bottom:0;aspect-ratio:560 / 154;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(.8 * var(--cq, 1cqi));padding:0 calc(6 * var(--cq, 1cqi)) 0 calc(32 * var(--cq, 1cqi));box-sizing:border-box;background:var(--tag) center / 100% 100% no-repeat;filter:drop-shadow(0 calc(1 * var(--cq, 1cqi)) calc(1.4 * var(--cq, 1cqi)) rgba(40,20,4,.4));transform:rotate(-4deg)}.pf-tag.svelte-b3touc b:where(.svelte-b3touc){display:inline-flex;align-items:center;gap:calc(1.6 * var(--cq, 1cqi));font:800 calc(13 * var(--cq, 1cqi))/1 var(--font-card);color:var(--accent-deep);white-space:nowrap}.pf-tag.svelte-b3touc small:where(.svelte-b3touc){font:800 calc(7.6 * var(--cq, 1cqi))/1 var(--font-ui);color:#5d3a24;white-space:nowrap}.pf-lock.svelte-b3touc{width:calc(9 * var(--cq, 1cqi));height:calc(9 * var(--cq, 1cqi));color:#5d3a24}.pf.locked.svelte-b3touc .pc:where(.svelte-b3touc),.pf.locked.svelte-b3touc .pf-twine:where(.svelte-b3touc){filter:saturate(.4) brightness(.88)}.pf.locked.svelte-b3touc{cursor:default}.pf-fly-photo{position:fixed;left:0;top:0;z-index:640;box-sizing:border-box;border-radius:2px;background:linear-gradient(180deg,#fffdf6,#efe6d0);box-shadow:0 4px 10px #28160666;pointer-events:none;will-change:transform}.pf-fly-photo:before{content:"?";position:absolute;left:4.5%;right:4.5%;top:4%;aspect-ratio:1;display:grid;place-items:center;font:900 1em/1 var(--font-display);color:#e9d3a0;background:radial-gradient(circle at 50% 40%,#3a2a2c,#1a1012 75%)}.pf-fly-count{position:fixed;z-index:641;padding:6px 14px 7px;border-radius:14px;background:linear-gradient(180deg,#ffe9a8,#e2b24f);color:var(--accent-deep);font:900 18px/1 var(--font-ui);white-space:nowrap;box-shadow:0 6px 16px #3c1e0066;pointer-events:none}@media(prefers-reduced-motion:reduce){.pc.svelte-b3touc,.pc-q.svelte-b3touc,.pf-body.svelte-b3touc{transition:none}}.pill.svelte-gcf8pk{display:inline-flex;align-items:center;gap:5px;padding:5px 6px 5px 10px;border-radius:999px;border:1px solid var(--gold);background:var(--panel);color:var(--accent);font-weight:800;cursor:pointer;box-shadow:0 3px 10px #46371e2e}.pill-ic.svelte-gcf8pk{height:18px;width:auto;display:block}.pill-n.svelte-gcf8pk{min-width:12px;text-align:center}.pill-plus.svelte-gcf8pk{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#2a1c08;font-weight:900;line-height:1}.pf-order.svelte-1alhuna{margin:0 18px 4px;text-align:center;font-size:13px;color:#8a7451}.sherad.svelte-ghnx53{position:fixed;inset:0;z-index:900;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 30%,#43222f,#171019 72%);color:#fff}.sherad-top.svelte-ghnx53{display:flex;align-items:center;gap:10px;padding:12px 14px}.sherad-tag.svelte-ghnx53{flex:none;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;border:1px solid rgba(255,255,255,.35);border-radius:5px;padding:3px 7px}.sherad-bar.svelte-ghnx53{flex:1;height:5px;border-radius:3px;background:#ffffff2e;overflow:hidden}.sherad-bar.svelte-ghnx53 i:where(.svelte-ghnx53){display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold-2),var(--gold));animation:svelte-ghnx53-sherad-fill var(--dur) linear forwards}.sherad-close.svelte-ghnx53{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#0000004d;color:#fff;font-size:14px;line-height:1;cursor:pointer;animation:svelte-ghnx53-sherad-up .25s ease-out both}.sherad-close.svelte-ghnx53:hover{background:#00000080}.sherad-close.ghost.svelte-ghnx53{visibility:hidden}.sherad-scene.svelte-ghnx53{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 24px 36px;text-align:center;overflow:hidden}.sherad-hero.svelte-ghnx53{position:relative;height:clamp(200px,38vh,340px);aspect-ratio:930 / 1600;animation:svelte-ghnx53-sherad-rise .5s cubic-bezier(.2,.8,.3,1) both}.sherad-hero.svelte-ghnx53:before{content:"";position:absolute;inset:-12% -60% -8%;background:radial-gradient(ellipse closest-side at 50% 42%,rgba(217,164,65,.26),rgba(217,164,65,.07) 55%,transparent 100%);pointer-events:none}.sherad-tec.svelte-ghnx53{position:relative;height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.6))}@keyframes svelte-ghnx53-sherad-rise{0%{transform:translateY(46px) scale(.96);opacity:0}to{transform:none;opacity:1}}.sherad-pin.svelte-ghnx53{position:absolute;left:32%;top:38%;width:34%;transform-origin:50% 50%;animation:svelte-ghnx53-sherad-stamp .55s .45s cubic-bezier(.25,1.35,.45,1) both;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}.sherad-badge.svelte-ghnx53{display:block;width:100%;animation:svelte-ghnx53-sherad-gleam 2.4s 1.4s ease-in-out infinite}@keyframes svelte-ghnx53-sherad-stamp{0%{transform:translate(120%,-160%) rotate(26deg) scale(2.8);opacity:0}30%{opacity:1}to{transform:rotate(-7deg);opacity:1}}@keyframes svelte-ghnx53-sherad-gleam{50%{filter:drop-shadow(0 0 14px rgba(255,215,102,.65))}}.sherad-shine.svelte-ghnx53{position:absolute;inset:0;-webkit-mask-image:var(--badge);mask-image:var(--badge);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;overflow:hidden;pointer-events:none}.sherad-shine.svelte-ghnx53:before{content:"";position:absolute;top:-30%;bottom:-30%;left:-60%;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.85) 50%,transparent);transform:skew(-18deg);animation:svelte-ghnx53-sherad-sweep 2.4s 1.4s ease-in-out infinite}@keyframes svelte-ghnx53-sherad-sweep{0%{left:-60%}38%,to{left:130%}}.sherad-ring.svelte-ghnx53{position:absolute;left:49%;top:45%;width:42%;aspect-ratio:1;margin:-21% 0 0 -21%;border-radius:50%;border:3px solid rgba(255,226,140,.9);box-shadow:0 0 24px #ffd766b3,inset 0 0 18px #ffd76680;opacity:0;pointer-events:none;animation:svelte-ghnx53-sherad-ring .5s .92s ease-out forwards}.sherad-twinkle.svelte-ghnx53{position:absolute;left:49%;top:45%;transform:translate(-50%,-50%);font-style:normal;font-size:30px;line-height:1;color:#ffe9b0;text-shadow:0 0 10px rgba(255,215,102,.9),0 0 26px rgba(255,215,102,.55);opacity:0;pointer-events:none;animation:svelte-ghnx53-sherad-twinkle .95s ease-in-out forwards}@keyframes svelte-ghnx53-sherad-twinkle{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-40deg)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(10deg)}60%{opacity:.8;transform:translate(-50%,-50%) scale(.85) rotate(30deg)}85%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(55deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(70deg)}}@keyframes svelte-ghnx53-sherad-ring{0%{transform:scale(.35);opacity:1}to{transform:scale(1.7);opacity:0}}.spark.svelte-ghnx53{position:absolute;left:49%;top:45%;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff6d8,#ffd766 60%,#ffd76600);opacity:0;pointer-events:none;animation:svelte-ghnx53-sherad-spark .6s .92s ease-out forwards}@keyframes svelte-ghnx53-sherad-spark{0%{transform:none;opacity:1}to{transform:translate(var(--fx),var(--fy)) scale(.3);opacity:0}}.spark.s1.svelte-ghnx53{--fx: -52px;--fy: -34px}.spark.s2.svelte-ghnx53{--fx: 48px;--fy: -44px}.spark.s3.svelte-ghnx53{--fx: 60px;--fy: 14px;animation-duration:.5s}.spark.s4.svelte-ghnx53{--fx: -58px;--fy: 20px;animation-duration:.55s}.spark.s5.svelte-ghnx53{--fx: 12px;--fy: -58px;animation-duration:.5s}.spark.s6.svelte-ghnx53{--fx: -20px;--fy: 48px}.sherad-kicker.svelte-ghnx53,.sherad-title.svelte-ghnx53,.sherad-line.svelte-ghnx53,.sherad-cta.svelte-ghnx53{animation:svelte-ghnx53-sherad-up .6s ease-out both}@keyframes svelte-ghnx53-sherad-up{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes svelte-ghnx53-sherad-fill{to{width:100%}}.sherad-kicker.svelte-ghnx53{margin-top:6px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;animation-delay:1s}.sherad-title.svelte-ghnx53{margin:0;font-size:26px;line-height:1.15;color:#ffe9b0;text-shadow:0 2px 10px rgba(0,0,0,.5);animation-delay:1.35s}.sherad-term.svelte-ghnx53{font-size:16px;font-weight:600;color:#ffe9b0bf;white-space:nowrap}.sherad-line.svelte-ghnx53{font-size:16px;color:#ffffffeb}.sherad-line.l1.svelte-ghnx53{animation-delay:1.9s}.sherad-line.l2.svelte-ghnx53{animation-delay:2.45s}.sherad-cta.svelte-ghnx53{margin-top:28px;padding:13px 38px;border:none;border-radius:14px;font-size:17px;font-weight:900;color:#4a3208;background:linear-gradient(180deg,#ffe9a8,var(--gold));box-shadow:0 6px 20px #d9a44173,inset 0 1px #fff9;cursor:pointer;animation:svelte-ghnx53-sherad-up .6s 3.1s ease-out both,svelte-ghnx53-sherad-pulse 1.8s 3.9s ease-in-out infinite}.sherad-cta.svelte-ghnx53:hover{filter:brightness(1.06)}.sherad-cta.svelte-ghnx53:active{transform:translateY(1px)}.sherad-cta.svelte-ghnx53:disabled{cursor:default;filter:none}.sherad-gift.svelte-ghnx53{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:14px;font-weight:500;color:#ffd766;animation:svelte-ghnx53-sherad-up .6s 3.4s ease-out both}.sherad-gift.svelte-ghnx53 img:where(.svelte-ghnx53){width:20px;height:20px;object-fit:contain}@keyframes svelte-ghnx53-sherad-pulse{50%{transform:scale(1.05);box-shadow:0 8px 26px #ffd7668c,inset 0 1px #fff9}}.notad.svelte-1ebcsd1{position:fixed;inset:0;display:flex;flex-direction:column;color:#fff;background:#171019 var(--bg) center / cover no-repeat}.notad.svelte-1ebcsd1:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,#17101973,#171019d1 75%)}.notad-scene.svelte-1ebcsd1{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:18px 20px calc(20px + env(safe-area-inset-bottom,0px));overflow:hidden}.notad-zhanna.svelte-1ebcsd1{height:clamp(220px,44vh,420px);object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.6));margin-bottom:-14px;animation:svelte-1ebcsd1-notad-rise .5s cubic-bezier(.2,.8,.3,1) both}@keyframes svelte-1ebcsd1-notad-rise{0%{transform:translateY(46px) scale(.96);opacity:0}to{transform:none;opacity:1}}.notad-card.svelte-1ebcsd1{position:relative;width:min(420px,100%);padding:16px 18px 14px;border-radius:16px;border:1px solid rgba(232,196,118,.5);background:linear-gradient(170deg,rgba(var(--accent-hi-rgb),.96),rgba(var(--accent-lo-rgb),.96));box-shadow:0 12px 30px #00000080,inset 0 1px #ffecbe24;text-align:center;animation:svelte-1ebcsd1-notad-up .4s .2s ease-out both}@keyframes svelte-1ebcsd1-notad-up{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.notad-head.svelte-1ebcsd1{display:flex;flex-direction:column;align-items:center;gap:8px}.notad-badge.svelte-1ebcsd1{flex:none;width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(255,215,102,.55));animation:svelte-1ebcsd1-notad-badge-fly .8s .45s cubic-bezier(.22,.9,.3,1.35) both,svelte-1ebcsd1-notad-badge-flash .9s 1.2s ease-out both}@keyframes svelte-1ebcsd1-notad-badge-fly{0%{transform:translateY(-110px) scale(.25) rotate(-35deg);opacity:0}45%{opacity:1}to{transform:none;opacity:1}}@keyframes svelte-1ebcsd1-notad-badge-flash{0%{filter:drop-shadow(0 0 28px rgba(255,224,130,.95)) brightness(1.4)}to{filter:drop-shadow(0 0 14px rgba(255,215,102,.55)) brightness(1)}}.notad-title.svelte-1ebcsd1{margin:0;font-size:19px;line-height:1.2;color:#ffe9b0;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5)}.notad-text.svelte-1ebcsd1{margin:10px 0 12px;font-size:14px;line-height:1.4;color:#fbe6c0eb}.notad-cta.svelte-1ebcsd1{display:block;width:100%;padding:13px;border:none;border-radius:14px;font-size:16px;font-weight:900;color:#4a3208;background:linear-gradient(180deg,#ffe9a8,var(--gold));box-shadow:0 6px 20px #d9a44173,inset 0 1px #fff9;cursor:pointer}.notad-cta.svelte-1ebcsd1:hover{filter:brightness(1.06)}.notad-cta.svelte-1ebcsd1:active{transform:translateY(1px)}.notad-cta.svelte-1ebcsd1:disabled{opacity:.7;cursor:default}.notad-refuse.svelte-1ebcsd1{display:block;width:100%;margin-top:8px;padding:10px;border:1px dashed rgba(242,215,154,.5);border-radius:12px;font-size:13.5px;font-weight:800;color:#fbe6c0;background:#0000002e;cursor:pointer}.notad-refuse.svelte-1ebcsd1:active{transform:translateY(1px)}.notad-nomore.svelte-1ebcsd1{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;color:#fbe6c0bf;cursor:pointer;-webkit-user-select:none;user-select:none}.notad-nomore.svelte-1ebcsd1 input:where(.svelte-1ebcsd1){width:15px;height:15px;accent-color:var(--gold)}.notad-done.svelte-1ebcsd1{padding:12px;border-radius:12px;border:1px solid rgba(143,219,159,.6);color:#8fdb9f;font-size:14.5px;font-weight:800}.st-scroll.svelte-gpe2i7{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:12px;margin-right:-4px}.st-title.svelte-gpe2i7{margin:0 0 14px;font-size:20px;font-weight:800;color:var(--ink)}.st-rows.svelte-gpe2i7{display:flex;flex-direction:column;gap:10px}.st-music.svelte-gpe2i7{padding:9px 13px 11px;border-radius:10px;color:#5c5342;background:#3c2d1412;border:1px solid rgba(110,90,45,.18);box-shadow:inset 0 2px 5px #3c2d1429,inset 0 -1px #ffffff80}.st-music-head.svelte-gpe2i7{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.st-music-label.svelte-gpe2i7{font-size:14.5px;font-weight:700}.st-music-val.svelte-gpe2i7{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.7}.st-music-range.svelte-gpe2i7{-webkit-appearance:none;appearance:none;display:block;width:100%;height:22px;margin:0;background:transparent;cursor:pointer}.st-music-range.svelte-gpe2i7::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(to right,var(--accent) var(--p),rgba(255,253,246,.9) var(--p));border:1px solid rgba(110,90,45,.4);box-shadow:inset 0 1px 2px #3c2d142e}.st-music-range.svelte-gpe2i7::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:linear-gradient(180deg,var(--gold-2),var(--gold));border:1.5px solid rgba(110,90,45,.55);box-shadow:0 1px 3px #3c2d1459}.st-music-range.svelte-gpe2i7::-moz-range-track{height:8px;border-radius:4px;background:#fffdf6e6;border:1px solid rgba(110,90,45,.4);box-shadow:inset 0 1px 2px #3c2d142e}.st-music-range.svelte-gpe2i7::-moz-range-progress{height:8px;border-radius:4px;background:var(--accent)}.st-music-range.svelte-gpe2i7::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(180deg,var(--gold-2),var(--gold));border:1.5px solid rgba(110,90,45,.55);box-shadow:0 1px 3px #3c2d1459}.st-group.svelte-gpe2i7{margin-top:12px}.st-group-label.svelte-gpe2i7{margin:0 2px 7px;font-size:14px;font-weight:800;color:var(--ink)}.st-pick.svelte-gpe2i7{margin-top:12px}.st-pick-label.svelte-gpe2i7{margin:0 2px 7px;font-size:14px;font-weight:800;color:var(--ink)}.st-pick-opts.svelte-gpe2i7{display:grid;grid-template-columns:1fr 1fr;gap:10px}.st-pick-opt.svelte-gpe2i7{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.st-pick-opt.svelte-gpe2i7:hover{border-color:var(--gold)}.st-pick-opt.on.svelte-gpe2i7{border-color:var(--gold);background:linear-gradient(165deg,#fff8e2,#fbf0d2);box-shadow:0 0 0 2px #c8923a73}.st-pick-art.svelte-gpe2i7{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:3px;overflow:hidden;background:var(--pc);box-shadow:0 0 0 2px #fffdf7,0 0 0 3px #b07d2873}.st-pick-art.svelte-gpe2i7 svg{width:100%;height:100%;display:block}.st-pick-art.svelte-gpe2i7 b:where(.svelte-gpe2i7){color:#fff;font-size:22px;font-weight:900;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.55)}.st-pick-name.svelte-gpe2i7{min-width:0;font-size:13.5px;font-weight:700}.st-room-art.svelte-gpe2i7{width:54px;align-items:end;padding-bottom:4px;background:linear-gradient(160deg,#c9a274,#a9804f)}.st-room-plate.svelte-gpe2i7{display:block;max-width:50px;padding:.09em .55em;border-radius:4px;background:#0009;color:#fff;font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.25;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden}.st-room-plate.compact.svelte-gpe2i7{padding:.05em .45em;border-radius:3px;font-size:7.4px;letter-spacing:.04em}.st-room-kicker.svelte-gpe2i7{display:block;font-size:.73em;font-weight:600;letter-spacing:.18em;opacity:.55;line-height:1.2}.st-auth.svelte-gpe2i7,.st-site.svelte-gpe2i7{margin:0 0 14px}.st-prov.svelte-gpe2i7{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.st-prov-ico.svelte-gpe2i7{flex:none;width:26px;height:26px;border-radius:50%;background:#4b4f58 center / 15px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Ccircle cx='12' cy='8' r='4.2'/%3E%3Cpath d='M3.5 21c.6-4.6 4.2-7 8.5-7s7.9 2.4 8.5 7z'/%3E%3C/svg%3E")}.st-prov-ico.vkid.svelte-gpe2i7{background-color:#2787f5}.st-prov-ico.yaid.svelte-gpe2i7{background-color:#e8432f}.st-prov-name.svelte-gpe2i7{flex:1;min-width:0;text-align:left;font-size:14px;font-weight:800;color:var(--ink)}.st-prov-on.svelte-gpe2i7{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;color:#3f7a3f}.st-prov-btn.svelte-gpe2i7{flex:none;padding:7px 12px;border:none;border-radius:10px;background:var(--accent);color:#f5e9d5;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.st-prov-btn.svelte-gpe2i7:disabled{opacity:.6;cursor:default}.st-site-more.svelte-gpe2i7{margin-top:10px}.st-logout.svelte-gpe2i7{display:block;margin:10px auto 0;padding:6px 10px;border:none;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.st-lang.svelte-gpe2i7{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px;font-weight:700}.st-auth-btn.svelte-gpe2i7{display:block;width:100%;padding:11px;background:var(--accent);color:#f5e9d5;border:none;border-radius:12px;font-size:14.5px;font-weight:800;cursor:pointer;transition:filter .15s}.st-auth-btn.svelte-gpe2i7:hover{filter:brightness(1.08)}.st-auth-btn.svelte-gpe2i7:disabled{opacity:.6;cursor:default}.st-auth-hint.svelte-gpe2i7{margin:7px 2px 0;font-size:12.5px;color:var(--ink);opacity:.75}.st-auth-done.svelte-gpe2i7{margin:0 0 14px;font-size:12.5px;color:var(--ink);opacity:.75}.st-support.svelte-gpe2i7{display:block;width:100%;margin-top:16px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);text-align:center;font-family:inherit;font-size:14px;font-weight:800;color:var(--accent);text-decoration:none;cursor:pointer;transition:filter .15s}.st-support.svelte-gpe2i7:hover{filter:brightness(1.04)}.st-links.svelte-gpe2i7{margin-top:18px;display:flex;flex-direction:column;gap:7px}.st-doc.svelte-gpe2i7{padding:0;border:none;background:none;text-align:left;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.emb.svelte-19ddc0e{position:relative;display:inline-block;flex:none}.emb.svelte-19ddc0e img:where(.svelte-19ddc0e),.emb.svelte-19ddc0e svg{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.emb-num.svelte-19ddc0e{position:absolute;right:-9%;bottom:-4%;width:50%;height:50%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 38% 30%,#ffe9b0,var(--gold-2) 55%,var(--gold));border:1px solid rgba(120,80,15,.55);box-shadow:inset 0 1px #ffffff8c,0 1px 3px #00000059;font-weight:900;color:#4a3208;line-height:1}.det-badge.svelte-1e2rzwv{display:inline-flex;align-items:center;gap:1px;padding:3px 11px 3px 5px;border:1px solid rgba(224,179,92,.45);border-radius:999px;background:none;cursor:pointer;transition:transform .12s,border-color .12s}.det-badge.svelte-1e2rzwv:active{transform:scale(.97);border-color:var(--gold)}.det-emb.svelte-1e2rzwv{display:grid;place-items:center;flex:none;width:28px;height:28px}.det-col.svelte-1e2rzwv{display:flex;flex-direction:column;gap:4px;min-width:86px}.det-row.svelte-1e2rzwv{display:flex;align-items:center;gap:12px}.det-top.svelte-1e2rzwv{font-size:14px;font-weight:800;letter-spacing:.01em;color:#fbe6c0;line-height:1;text-align:left;white-space:nowrap}.det-bar.svelte-1e2rzwv{display:block;height:5px;border-radius:3px;background:#00000073;overflow:hidden}.det-bar.svelte-1e2rzwv i:where(.svelte-1e2rzwv){display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--gold-2));box-shadow:0 0 5px #e0b35c99;transition:width .15s linear}.det-xp.svelte-1e2rzwv{display:inline-flex;align-items:center;align-self:center;gap:4px;margin-left:auto;padding-left:4px;font-size:11px;font-weight:800;color:#fbe6c0d9;line-height:1;white-space:nowrap}.det-xp.svelte-1e2rzwv em:where(.svelte-1e2rzwv){font-style:normal;color:#fbe6c080}.det-spark.svelte-1e2rzwv{width:11px;height:11px;object-fit:contain;filter:drop-shadow(0 0 3px rgba(224,179,92,.7))}.det-info.svelte-1e2rzwv{width:min(340px,calc(100vw - 40px));padding:22px 20px 18px;border-radius:16px;text-align:center;background:repeating-linear-gradient(45deg,rgba(176,125,40,.04) 0 2px,transparent 2px 22px),radial-gradient(circle at 50% 0%,#fffaf0,#f2e7cf);border:2px solid var(--gold);box-shadow:0 18px 54px #1e212857,inset 0 0 0 4px #fffdf799}.di-emb.svelte-1e2rzwv{width:fit-content;margin:0 auto 10px}.di-title.svelte-1e2rzwv{font-size:21px;font-weight:700;color:var(--ink);font-family:var(--font-title)}.di-bar-row.svelte-1e2rzwv{display:flex;align-items:center;gap:9px;margin:10px 6px 12px}.di-bar.svelte-1e2rzwv{flex:1;height:9px;border-radius:5px;background:rgba(var(--accent-rgb),.15);overflow:hidden;box-shadow:inset 0 1px 2px #00000026}.di-bar.svelte-1e2rzwv i:where(.svelte-1e2rzwv){display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--gold),var(--gold-2));box-shadow:0 0 6px #e0b35cb3}.di-nums.svelte-1e2rzwv{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--accent)}.di-nums.svelte-1e2rzwv img:where(.svelte-1e2rzwv){width:15px;height:15px;object-fit:contain;filter:drop-shadow(0 0 3px rgba(224,179,92,.7))}.di-note.svelte-1e2rzwv{margin:0 4px 14px;font-size:13.5px;line-height:1.45;color:#4a4436}.di-btn.svelte-1e2rzwv{width:100%;padding:11px 12px;border:none;border-radius:12px;font-size:15px;font-weight:900;color:#2a1c08;background:linear-gradient(180deg,var(--gold-2),var(--gold));cursor:pointer;box-shadow:0 2px 7px #8c5f1966}.di-btn.svelte-1e2rzwv:active{transform:translateY(1px)}img.xp-fly{position:fixed;z-index:950;width:26px;height:26px;pointer-events:none;opacity:0;filter:drop-shadow(0 0 6px rgba(224,179,92,.9))}.tabbar.svelte-1ryqdg1{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;height:56px;max-width:440px;margin-inline:auto;border-radius:20px;background:linear-gradient(180deg,rgba(var(--accent-hi-rgb),.94),rgba(var(--accent-lo-rgb),.96));border:1px solid rgba(224,179,92,.22);box-shadow:0 8px 24px #00000073,inset 0 1px #fbe6c01f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tab.svelte-1ryqdg1{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;color:#fbe6c0;font-size:11.5px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:color .15s}.tab.svelte-1ryqdg1 .tab-ic:where(.svelte-1ryqdg1),.tab.svelte-1ryqdg1>span:where(.svelte-1ryqdg1):last-child{opacity:.5;transition:opacity .15s}.tab.active.svelte-1ryqdg1{color:var(--gold-2);text-shadow:0 0 8px rgba(224,179,92,.35)}.tab.active.svelte-1ryqdg1 .tab-ic:where(.svelte-1ryqdg1),.tab.active.svelte-1ryqdg1>span:where(.svelte-1ryqdg1):last-child{opacity:1}.tab.locked.svelte-1ryqdg1 .tab-ic:where(.svelte-1ryqdg1),.tab.locked.svelte-1ryqdg1>span:where(.svelte-1ryqdg1):last-child{opacity:.32}.tab-ic.svelte-1ryqdg1{width:24px;height:24px}.tab-ic-wrap.svelte-1ryqdg1{position:relative;display:inline-grid;place-items:center}.tab-badge.svelte-1ryqdg1{position:absolute;top:-5px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:900;color:#4a3208;background:linear-gradient(180deg,var(--gold-2),var(--gold));box-shadow:0 1px 3px #0006}.tab-lock.svelte-1ryqdg1{position:absolute;top:-5px;right:-9px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;color:#4a3208;background:linear-gradient(180deg,var(--gold-2),var(--gold));box-shadow:0 1px 3px #0006}.tab-lock.svelte-1ryqdg1 svg:where(.svelte-1ryqdg1){width:11px;height:11px;margin-top:-1px}.tab-teaser.svelte-yppz2{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:70px 28px calc(96px + env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse 70% 55% at 50% 46%,#0a0c0ae0,#0a0c0aad 60%,#0a0c0a80);animation:svelte-yppz2-teaser-in .25s ease both}@keyframes svelte-yppz2-teaser-in{0%{opacity:0}to{opacity:1}}.lock-art.svelte-yppz2{display:grid;place-items:center;width:68px;height:68px;margin-bottom:8px;border-radius:50%;color:#4a3208;background:linear-gradient(180deg,var(--gold-2),var(--gold));box-shadow:0 2px 8px #0006;filter:drop-shadow(0 0 14px rgba(255,220,120,.7))}.lock-art.svelte-yppz2 svg:where(.svelte-yppz2){width:44px;height:44px;margin-top:-3px}.lock-title.svelte-yppz2{color:#ffd98a;font-family:var(--font-title);font-weight:700;font-size:24px;letter-spacing:.03em;text-shadow:0 2px 8px rgba(0,0,0,.7)}.lock-text.svelte-yppz2{max-width:300px;color:#f3e6c9;font-size:15px;line-height:1.45;text-shadow:0 1px 4px rgba(0,0,0,.7)}.lock-count.svelte-yppz2{margin-top:10px;color:#f3e6c98c;font-size:13.5px}.cg-guide.svelte-qh3mzf{position:fixed;inset:0;z-index:600;pointer-events:none}.cg-card.svelte-qh3mzf{pointer-events:auto;position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(440px,calc(100vw - 24px));padding:10px 14px 11px 10px;border:1.5px solid rgba(176,125,40,.55);border-radius:16px;background:linear-gradient(172deg,#fbf3e2,#f1e2c4);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 12px 34px #00000073;animation:svelte-qh3mzf-cg-in .45s cubic-bezier(.22,.8,.35,1)}@keyframes svelte-qh3mzf-cg-in{0%{opacity:0;transform:translate(-50%) translateY(22px)}}.cg-face.svelte-qh3mzf{flex:0 0 auto;display:block;width:64px;height:64px;border-radius:50%;overflow:hidden;background:#f3dfae;border:2px solid rgba(224,179,92,.7);box-shadow:0 3px 8px #462d0a40}.cg-face.svelte-qh3mzf img:where(.svelte-qh3mzf){display:block;width:150%;margin:-16% 0 0 -1%}.cg-body.svelte-qh3mzf{display:flex;flex-direction:column;gap:3px;min-width:0}.cg-name.svelte-qh3mzf{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.cg-who.svelte-qh3mzf{color:#ab7a2e;font-weight:900;font-size:14.5px;letter-spacing:.01em}.cg-role.svelte-qh3mzf{font-size:10.5px;color:#8a6a2e;padding:1px 7px;border-radius:999px;background:#e0b35c2e;border:1px solid rgba(176,125,40,.35)}.cg-text.svelte-qh3mzf{font-size:16px;line-height:1.45;font-weight:600}.fstack.svelte-jxvsyl{display:inline-flex;align-items:center;position:relative;cursor:pointer}.f-ava.svelte-jxvsyl{width:28px;height:28px;border-radius:50%;object-fit:cover;background:radial-gradient(circle at 40% 28%,#fdf2d8,#e0cba1);border:2px solid #fbf3e2;box-shadow:0 2px 5px rgba(var(--accent-night-rgb),.4)}.f-ava.svelte-jxvsyl+.f-ava:where(.svelte-jxvsyl),.f-more.svelte-jxvsyl{margin-left:-9px}.f-more.svelte-jxvsyl{position:relative;z-index:0;display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 4px;border-radius:999px;border:2px solid #fbf3e2;background:linear-gradient(180deg,var(--accent-hi),var(--accent-lo));color:#ffe9c0;font-size:11px;font-weight:900;box-shadow:0 2px 5px rgba(var(--accent-night-rgb),.4)}.f-tip.svelte-jxvsyl{position:absolute;left:0;bottom:calc(100% + 7px);z-index:9;width:max-content;max-width:220px;padding:7px 10px 8px;border-radius:10px;border:1px solid rgba(232,196,118,.45);background:rgba(var(--accent-night-rgb),.94);color:#fbe6c0;font-size:12px;font-weight:700;line-height:1.35;text-align:left;box-shadow:0 6px 16px #00000073;pointer-events:none;animation:svelte-jxvsyl-f-tip-in .16s ease-out both}@keyframes svelte-jxvsyl-f-tip-in{0%{opacity:0;transform:translateY(4px)}}.offline.svelte-16vpr9n{background:var(--panel);border:2px solid var(--gold);border-radius:18px;padding:26px 24px 22px;max-width:340px;width:100%;text-align:center;box-shadow:0 16px 50px #1e212847}.off-wifi.svelte-16vpr9n{display:block;width:76px;height:62px;margin:0 auto 14px;color:var(--accent);overflow:visible}.off-wifi.svelte-16vpr9n .w3:where(.svelte-16vpr9n){animation:svelte-16vpr9n-off-fade .3s ease .05s backwards;opacity:.3}.off-wifi.svelte-16vpr9n .w2:where(.svelte-16vpr9n){animation:svelte-16vpr9n-off-fade .3s ease .12s backwards;opacity:.55}.off-wifi.svelte-16vpr9n .w1:where(.svelte-16vpr9n){animation:svelte-16vpr9n-off-fade .3s ease .19s backwards}.off-slash.svelte-16vpr9n{stroke-dasharray:57;animation:svelte-16vpr9n-off-slash .32s cubic-bezier(.3,.8,.4,1) .26s backwards}@keyframes svelte-16vpr9n-off-fade{0%{opacity:0}}@keyframes svelte-16vpr9n-off-slash{0%{stroke-dashoffset:57}to{stroke-dashoffset:0}}.off-text.svelte-16vpr9n{margin:0;color:var(--ink);font:700 16px/1.45 var(--font-title)}.off-note.svelte-16vpr9n{margin:10px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.off-btn.svelte-16vpr9n{margin-top:18px;width:100%;padding:12px 18px;border:none;border-radius:12px;background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#ffe9c4;font:700 15px/1 var(--font-title);cursor:pointer}.off-btn.svelte-16vpr9n:active{transform:translateY(1px)}.off-btn[disabled].svelte-16vpr9n{opacity:.75;cursor:default}.off-close.svelte-16vpr9n{margin-top:10px;background:none;border:none;color:var(--muted);font-size:14px;cursor:pointer}.off-spin.svelte-16vpr9n{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid rgba(255,233,196,.35);border-top-color:#ffe9c4;border-radius:50%;animation:svelte-16vpr9n-off-spin .8s linear infinite}@keyframes svelte-16vpr9n-off-spin{to{transform:rotate(360deg)}}.nbc.svelte-1fq6rt5{position:relative;width:var(--w, 240px);height:calc(var(--w, 240px) / .7);font-size:calc(var(--w, 240px) / 20);border-radius:.18em .42em .42em .18em;box-shadow:0 .55em .9em #2816086b,0 .1em .2em #28160861;color:#1e2a40;-webkit-user-select:none;user-select:none}.nbc.muted.svelte-1fq6rt5{filter:saturate(.35) brightness(.62)}.nbc.locked.svelte-1fq6rt5{filter:grayscale(1) brightness(1.04)}.nbc-cloth.svelte-1fq6rt5{position:absolute;inset:0;border-radius:inherit;background:var(--grain) 0 0 / 8em 8em,var(--c);background-blend-mode:overlay;box-shadow:inset 0 0 0 .06em #ffffff14,inset .5em 0 .6em -.2em #00000073,inset 0 -.4em .7em #00000047}.nbc-cloth.svelte-1fq6rt5:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(140deg,#fff6e121,#fff6e100 45%,#00000038);pointer-events:none}.nbc-spiral.svelte-1fq6rt5{position:absolute;left:-.62em;top:.7em;bottom:.7em;width:1.7em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 25'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23b9bdb9'/%3E%3Cstop offset='.5' stop-color='%23767b78'/%3E%3Cstop offset='1' stop-color='%232f3331'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='25' cy='12.5' r='2.7' fill='%23090a09'/%3E%3Cpath d='M25.5 10.4C15 6.2 3.2 7.4 3.2 12.5S15 18.8 25.5 14.6' fill='none' stroke='url(%23m)' stroke-width='2.7' stroke-linecap='round'/%3E%3Cpath d='M22 9.4C14 7.2 5.8 8.4 5 11' fill='none' stroke='%23fff' stroke-opacity='.45' stroke-width='.8' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 1.7em 1.25em repeat-y;filter:drop-shadow(.06em .08em .06em rgba(0,0,0,.5))}.nbc-label.svelte-1fq6rt5{position:absolute;left:15%;right:22%;top:7%;padding:.55em .75em 3.5em;border-radius:.12em;background:repeating-linear-gradient(180deg,transparent 0 1.55em,rgba(70,110,170,.16) 1.55em calc(1.55em + 1px)) 0 1.1em / 100% 100% no-repeat,radial-gradient(120% 90% at 30% 20%,#f6efdc,#e8dcc0);box-shadow:0 .1em .25em #00000073,inset 0 0 1em #96783c2e;transform:rotate(-1.2deg);text-align:center}.nbc-no.svelte-1fq6rt5{font:800 .74em/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#7a6a55}.nbc-title.svelte-1fq6rt5{margin-top:.3em;font:700 1.55em/1.08 var(--font-card);color:#1e2a40;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.nbc-year.svelte-1fq6rt5{margin-top:.3em;font:700 1.05em/1 var(--font-card);color:#1e2a40;opacity:.78}.nbc-solved.svelte-1fq6rt5{position:absolute;left:50%;bottom:.35em;transform:translate(-50%) rotate(-6deg);font:700 2.75em/1 var(--font-card);color:#8f1d2c;white-space:nowrap;clip-path:inset(-.4em calc((1 - var(--reveal)) * 100%) -.6em -.3em);pointer-events:none}.nbc-solved.svelte-1fq6rt5 span:where(.svelte-1fq6rt5){text-shadow:0 0 .03em rgba(143,29,44,.55)}.nbc-solved.svelte-1fq6rt5 svg:where(.svelte-1fq6rt5){position:absolute;left:0;right:0;bottom:-.3em;width:100%;height:.4em;overflow:visible}.nbc-solved.svelte-1fq6rt5 path:where(.svelte-1fq6rt5){fill:none;stroke:#8f1d2c;stroke-width:2.4;stroke-linecap:round}.nbc-label.full.svelte-1fq6rt5{top:4.6%;padding-bottom:4.45em}.nbc-label.full.svelte-1fq6rt5 .nbc-solved:where(.svelte-1fq6rt5){bottom:.74em}.nbc-full.svelte-1fq6rt5{position:absolute;right:.35em;bottom:.12em;transform:rotate(-6deg);font:700 1.6em/1 var(--font-card);color:#8f1d2c;text-shadow:0 0 .03em rgba(143,29,44,.55);white-space:nowrap;clip-path:inset(-.4em calc((1 - var(--reveal)) * 100%) -.6em -.3em);pointer-events:none}:root[data-rtl] .nbc-full.svelte-1fq6rt5{right:auto;left:.35em}.nbc-slot.svelte-1fq6rt5{position:absolute;left:53%;top:58.5%;width:9.2em;height:9.2em;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 38%,#0000001f,#00000052);box-shadow:inset 0 .2em .5em #0000009e,inset 0 -.1em .2em #ffffff12,0 .07em #ffffff12}.nbc-slot.svelte-1fq6rt5:before{content:"";position:absolute;inset:.5em;border-radius:50%;border:.09em dashed rgba(255,238,205,.2)}.nbc-slot.svelte-1fq6rt5 img:where(.svelte-1fq6rt5){position:absolute;left:-8%;top:50%;width:116%;transform:translateY(-50%) rotate(-12deg);filter:drop-shadow(0 .25em .35em rgba(0,0,0,.55));pointer-events:none}.nbc-slot.svelte-1fq6rt5 img.fresh:where(.svelte-1fq6rt5){animation:svelte-1fq6rt5-nbc-item-in .9s ease-out both}@keyframes svelte-1fq6rt5-nbc-item-in{0%{opacity:0;transform:translateY(-50%) rotate(-12deg) scale(1.08)}to{opacity:1;transform:translateY(-50%) rotate(-12deg) scale(1)}}.nbc-tag.svelte-1fq6rt5{position:absolute;left:15%;right:22%;bottom:6.5%;display:flex;flex-direction:column;gap:.15em;padding:.4em .55em .45em;border-radius:.1em;background:radial-gradient(120% 90% at 30% 20%,#f3ead4,#e2d4b5);box-shadow:0 .08em .2em #0000006b;transform:rotate(.8deg);color:#2b2a26;text-align:center}.nbc-tag-cap.svelte-1fq6rt5{font:800 .66em/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#7a6a55}.nbc-tag-row.svelte-1fq6rt5{font:700 1.02em/1.15 var(--font-card)}.nbc-tag-board.svelte-1fq6rt5{margin-top:.1em;font:700 .74em/1.15 var(--font-card);color:#5d564b}.nbc-band.svelte-1fq6rt5{position:absolute;left:83.5%;top:-.35em;bottom:-.35em;width:.95em}.nb-band-skin{border-radius:.14em;background:repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 .12em,transparent .12em .26em),linear-gradient(90deg,#3d0c15,#7a1d2c 22%,#a3384a 48%,#82202f 72%,#3d0c15)}.nb-band-shadow{border-radius:.14em;box-shadow:.14em 0 .3em #00000080,-.05em 0 .15em #00000059}.dbg-toast.svelte-rxi6pz{position:fixed;left:50%;bottom:110px;transform:translate(-50%);z-index:950;max-width:90vw;padding:8px 12px;border:1px dashed rgba(255,255,255,.6);border-radius:8px;background:#1e2128e6;color:#fff;font-size:11px;word-break:break-all}.nb-close.svelte-rxi6pz{--nb-tail: 0px;position:fixed;right:0;top:50%;z-index:15;display:flex;flex-direction:column;align-items:center;gap:.57em;width:min-content;min-width:5.5em;padding:.95em .38em 1.05em .86em;border:0;background:none;color:#fbe6c0;font:800 clamp(10.5px,5.6px + 1.43vw,13.65px)/1.15 var(--font-ui);letter-spacing:.02em;text-align:center;word-break:keep-all;cursor:pointer;transform:translateY(-50%)}.nb-close.svelte-rxi6pz:before{content:"";position:absolute;inset:0 calc(-1 * var(--nb-tail)) 0 0;z-index:-1;border-radius:1.14em 0 0 1.14em;background:var(--grain) 0 0 / 96px 96px,var(--accent);background-blend-mode:overlay;box-shadow:-3px 2px 10px #00000059,inset 1px 1px #ffffff1f;pointer-events:none}.nb-close.svelte-rxi6pz:after{content:"";position:absolute;inset:.38em calc(-1 * var(--nb-tail)) .38em .38em;border:1px dashed rgba(224,179,92,.75);border-right:0;border-radius:.86em 0 0 .86em;pointer-events:none}.nb-close.svelte-rxi6pz svg:where(.svelte-rxi6pz){flex:none;width:1.9em;height:1.9em}.nb-close.svelte-rxi6pz:active:before{background-color:var(--accent-lo)}@media not all and (pointer:coarse){.nb-close.svelte-rxi6pz{--nb-tail: 10px;right:10px}}.next-nb.svelte-rxi6pz{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0;border:none;background:none;font:inherit;cursor:pointer;transform:rotate(-2deg);transform-origin:50% 9px;transition:transform .15s ease-out}.next-nb.svelte-rxi6pz .pin:where(.svelte-rxi6pz){background:radial-gradient(circle at 35% 30%,#7fdd90,#1f8a3b 58%,#0d4a1e)}.next-nb-cover.svelte-rxi6pz{--w: 150px;display:block}.next-nb-cta.svelte-rxi6pz{display:inline-flex;align-items:center;gap:8px;padding:13px 18px 13px 26px;border:1.5px solid rgba(232,196,118,.8);border-radius:14px;background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:#fff4dc;font:800 17px/1 var(--font-ui);letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 16px rgba(var(--accent-shade-rgb),.45),inset 0 1px #ffecbe33}.next-nb-cta.svelte-rxi6pz svg:where(.svelte-rxi6pz){flex:none;width:18px;height:18px}.next-nb.svelte-rxi6pz:active{transform:rotate(-2deg) scale(.97)}.next-nb.locked.svelte-rxi6pz{cursor:default}.next-nb.locked.svelte-rxi6pz .pin:where(.svelte-rxi6pz){background:radial-gradient(circle at 35% 30%,#d8d8d8,#8a8a8a 58%,#555)}.next-nb-tag.svelte-rxi6pz{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 16px 9px;border:1.5px dashed rgba(111,102,88,.45);border-radius:10px;background:#f8f1e2;color:#6f6658;font:800 15px/1.1 var(--font-ui);white-space:nowrap;box-shadow:0 2px 6px #0000001f}.next-nb-tag.svelte-rxi6pz b:where(.svelte-rxi6pz){display:inline-flex;align-items:center;gap:6px}.next-nb-tag.svelte-rxi6pz svg:where(.svelte-rxi6pz){flex:none;width:14px;height:14px}.next-nb-tag.svelte-rxi6pz small:where(.svelte-rxi6pz){font:600 12px/1.1 var(--font-ui);color:#8a8276}.map-tab.svelte-rxi6pz{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.map-loading.svelte-rxi6pz{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none}.map-spin.svelte-rxi6pz{width:46px;height:46px;border-radius:50%;border:4px solid rgba(var(--accent-rgb),.22);border-top-color:var(--accent);animation:svelte-rxi6pz-map-spin .8s linear infinite}@keyframes svelte-rxi6pz-map-spin{to{transform:rotate(360deg)}}.env-attach.svelte-rxi6pz{position:absolute;z-index:7;top:198px;right:calc(-1*clamp(0px,min(var(--room) + (100vw - 380px) / 2,var(--room) + 100vw - 380px) - 10px,58px));width:clamp(112px,34vw,140px);transform:translateY(-100%) rotate(3deg);transform-origin:50% 100%}.env-tip.svelte-rxi6pz{position:absolute;right:0;top:100%;z-index:8;width:200px;margin-top:6px;transform:rotate(-4deg);text-align:center}.node-friends.svelte-rxi6pz{position:absolute;left:50%;margin-left:-88px;top:176px;z-index:6}.chapter.svelte-rxi6pz{position:absolute;left:50%;width:100vw;margin-left:-50vw;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none;z-index:2}.chapter-label.svelte-rxi6pz{margin-left:18px;font:700 19px/1.2 var(--font-card);color:var(--accent-ink);opacity:.82}.chapter-rule.svelte-rxi6pz{display:block;width:100%;height:2px;opacity:.7;background:repeating-linear-gradient(90deg,var(--accent-ink) 0 16px,transparent 16px 32px)}.chapter-act-row.svelte-rxi6pz{align-self:stretch;display:flex;align-items:center;gap:12px;margin-bottom:10px}.chapter-act-line.svelte-rxi6pz{flex:1;height:3px;border-top:3px solid var(--accent-ink);border-bottom:1px solid var(--accent-ink);box-sizing:content-box;opacity:.75}.chapter-act.svelte-rxi6pz{flex:none;max-width:78vw;padding:3px 14px 4px;border:1px solid rgba(var(--accent-ink-rgb),.55);border-radius:6px;background:var(--paper);box-shadow:0 2px 6px #3c140a2e;font:800 22px/1.15 var(--font-card);color:var(--accent-ink);text-align:center}.draft-hint.pending.svelte-rxi6pz{visibility:hidden}.draft-hint.svelte-rxi6pz{max-width:340px;margin:12px auto 0;padding:8px 12px;border:1px dashed rgba(var(--accent-ink-rgb),.55);border-radius:8px;color:var(--accent-ink);font-size:12.5px;line-height:1.4;text-align:center}.play-fab.svelte-rxi6pz{position:fixed;right:18px;bottom:84px;z-index:30;width:64px;height:64px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer;display:grid;place-items:center;opacity:0;transform:scale(.7) translateY(10px);pointer-events:none;transition:transform .22s ease-out,opacity .22s ease-out,filter .16s ease-out;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4))}.play-fab.shown.svelte-rxi6pz{opacity:.96;transform:none;pointer-events:auto}.play-fab.svelte-rxi6pz>:where(.svelte-rxi6pz){grid-area:1 / 1}.play-fab.svelte-rxi6pz .seal:where(.svelte-rxi6pz){width:100%;height:100%}.play-fab.svelte-rxi6pz .wax:where(.svelte-rxi6pz){stroke:#e0b35c38;stroke-width:2}.play-fab.svelte-rxi6pz .rim:where(.svelte-rxi6pz){fill:none;stroke:#e0b35c80;stroke-width:3.2;stroke-dasharray:3.4 6;stroke-linecap:round}.play-fab.svelte-rxi6pz .tri:where(.svelte-rxi6pz){fill:var(--gold-2);filter:drop-shadow(0 1.5px 0 rgba(var(--accent-lo-rgb),.9)) drop-shadow(0 -1px 0 rgba(251,230,192,.3))}.play-fab.shown.svelte-rxi6pz:hover{opacity:1;transform:scale(1.04);filter:drop-shadow(0 10px 20px rgba(0,0,0,.45)) brightness(1.05)}.play-fab.shown.svelte-rxi6pz:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.play-fab.svelte-rxi6pz{transition:opacity .22s ease-out;transform:none}}.levelup-back.svelte-qdr1e1{z-index:900;display:grid;place-items:center;padding:20px}.levelup.svelte-qdr1e1{text-align:center}.levelup.svelte-qdr1e1 .result-text{margin-top:12px}.lu-shield.svelte-qdr1e1{position:relative;width:104px;height:104px;margin:2px auto 6px;display:grid;place-items:center}.lu-rays.svelte-qdr1e1{position:absolute;inset:-22px;border-radius:50%;background:repeating-conic-gradient(rgba(224,179,92,.28) 0 9deg,transparent 9deg 22deg);z-index:-1;animation:svelte-qdr1e1-lu-spin 14s linear infinite}@keyframes svelte-qdr1e1-lu-spin{to{transform:rotate(360deg)}}.lu-par.svelte-qdr1e1{margin:0 0 10px}.lu-par.svelte-qdr1e1:last-child{margin-bottom:0}.result-actions.svelte-qdr1e1{justify-content:center}.lu-btn.svelte-qdr1e1{flex:1}.ap-later.svelte-4cmmv2{display:block;width:calc(100% - 36px);margin:10px 18px 0;padding:11px;background:#c0392b0f;color:#9c3a2e;border:1px solid rgba(192,57,43,.4);border-radius:12px;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .15s}.ap-later.svelte-4cmmv2:hover{background:#c0392b1f}.ap-check.svelte-4cmmv2{margin:12px 18px 2px;text-align:center}.ap-nomore.svelte-4cmmv2{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#8a7451;cursor:pointer;-webkit-user-select:none;user-select:none}.ap-nomore.svelte-4cmmv2 input:where(.svelte-4cmmv2){width:15px;height:15px;accent-color:var(--gold)}.rs-summary.svelte-1r2s4xq{margin:0 18px 4px;padding:10px 14px;list-style:none;background:#0000000a;border-radius:12px;font-size:14px;color:var(--ink);display:flex;flex-direction:column;gap:4px}.rs-decline.svelte-1r2s4xq{display:block;width:calc(100% - 36px);margin:10px 18px 4px;padding:11px;background:transparent;color:var(--ink);border:1px solid rgba(0,0,0,.18);border-radius:12px;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .15s}.rs-decline.svelte-1r2s4xq:hover{background:#0000000d}.sl-consent.svelte-eublp8{display:flex;gap:9px;align-items:flex-start;margin:12px 18px 4px;font-size:12.5px;line-height:1.4;color:#6b5a3f;cursor:pointer;-webkit-user-select:none;user-select:none}.sl-consent.svelte-eublp8 input:where(.svelte-eublp8){flex:none;width:16px;height:16px;margin-top:1px;accent-color:var(--gold)}.sl-consent.err.svelte-eublp8,.sl-consent.err.svelte-eublp8 .sl-link:where(.svelte-eublp8){color:#b3141f}.sl-consent.err.svelte-eublp8 input:where(.svelte-eublp8){outline:2px solid #b3141f;outline-offset:1px}.sl-link.svelte-eublp8{padding:0;border:none;background:none;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sl-error.svelte-eublp8{margin:8px 18px 0;padding:8px 12px;border-radius:10px;background:#c0392b14;color:#9c3a2e;font-size:13px;font-weight:700}.sl-list.svelte-eublp8,.sl-form.svelte-eublp8{display:flex;flex-direction:column;gap:9px;margin:12px 18px 0}.sl-form.svelte-eublp8 .entry-play{width:100%;margin:4px 0 0}.sl-btn.svelte-eublp8{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font:inherit;font-size:15px;font-weight:800;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sl-btn.svelte-eublp8:hover,.sl-btn.focus.svelte-eublp8{border-color:var(--gold);box-shadow:0 0 0 2px #c8923a59}.sl-btn.svelte-eublp8:disabled{opacity:.6;cursor:default}.sl-ico.svelte-eublp8{flex:none;width:30px;height:30px;border-radius:50%;background:#4b4f58 center / 17px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Ccircle cx='12' cy='8' r='4.2'/%3E%3Cpath d='M3.5 21c.6-4.6 4.2-7 8.5-7s7.9 2.4 8.5 7z'/%3E%3C/svg%3E")}.sl-ico.vk.svelte-eublp8{background-color:#2787f5}.sl-ico.ya.svelte-eublp8{background-color:#e8432f}.sl-label.svelte-eublp8{font-size:13px;font-weight:800;color:var(--ink);margin:2px 2px 0}.sl-input.svelte-eublp8{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fffdf6;font:inherit;font-size:16px;color:var(--ink);user-select:text;-webkit-user-select:text}.sl-input.svelte-eublp8:focus{outline:2px solid var(--gold);outline-offset:1px}.sl-code.svelte-eublp8{letter-spacing:.35em;text-align:center;font-size:22px;font-weight:800}.sl-note.svelte-eublp8{margin:0;font-size:13px;color:#6b5a3f}.sl-back.svelte-eublp8{align-self:center;padding:6px 4px;border:none;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer}.sl-back.svelte-eublp8:disabled{opacity:.55;cursor:default}.sc-rows.svelte-1ksa0a3{margin:0 18px 4px;padding:10px 14px;border-radius:12px;background:#0000000a;font-size:14px;color:var(--ink);display:flex;flex-direction:column;gap:4px}.sc-rows.svelte-1ksa0a3 div:where(.svelte-1ksa0a3){display:flex;justify-content:space-between;gap:12px}.sc-rows.svelte-1ksa0a3 dt:where(.svelte-1ksa0a3){margin:0}.sc-rows.svelte-1ksa0a3 dd:where(.svelte-1ksa0a3){margin:0;font-weight:800;color:var(--accent);text-align:end}.sc-q.svelte-1ksa0a3{margin:12px 18px 0;font-size:15px;font-weight:800;color:var(--ink)}.sc-note.svelte-1ksa0a3{margin:8px 18px 0;font-size:13px;color:#6b5a3f}.sc-opts.svelte-1ksa0a3,.sc-form.svelte-1ksa0a3{display:flex;flex-direction:column;gap:9px;margin:10px 18px 0}.sc-form.svelte-1ksa0a3 .entry-play{width:100%;margin:4px 0 0}.sc-form.svelte-1ksa0a3 .entry-play:disabled{opacity:.45;cursor:default}.sc-acc.svelte-1ksa0a3{display:inline-block;max-width:100%;direction:ltr;unicode-bidi:isolate;text-transform:none;overflow-wrap:anywhere}.sc-opt.svelte-1ksa0a3{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font:inherit;font-size:14.5px;font-weight:800;color:var(--ink);text-align:start;line-height:1.3;overflow-wrap:anywhere;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sc-opt.svelte-1ksa0a3:hover{border-color:var(--gold);box-shadow:0 0 0 2px #c8923a59}.sc-opt.svelte-1ksa0a3:disabled,.sc-plain.svelte-1ksa0a3:disabled{opacity:.6;cursor:default}.sc-plain.svelte-1ksa0a3{width:100%;padding:11px;border:1px solid rgba(0,0,0,.18);border-radius:12px;background:transparent;font:inherit;font-size:14.5px;font-weight:700;color:var(--ink);cursor:pointer}.sc-plain.svelte-1ksa0a3:hover{background:#0000000d}.sc-cmp.svelte-1ksa0a3{width:calc(100% - 36px);margin:0 18px 4px;border-collapse:collapse;font-size:14px;color:var(--ink);background:#0000000a;border-radius:12px;overflow:hidden}.sc-cmp.svelte-1ksa0a3 th:where(.svelte-1ksa0a3),.sc-cmp.svelte-1ksa0a3 td:where(.svelte-1ksa0a3){padding:6px 10px;text-align:end}.sc-cmp.svelte-1ksa0a3 th[scope=row]:where(.svelte-1ksa0a3),.sc-cmp.svelte-1ksa0a3 thead:where(.svelte-1ksa0a3) th:where(.svelte-1ksa0a3):first-child{text-align:start;font-weight:400}.sc-cmp.svelte-1ksa0a3 thead:where(.svelte-1ksa0a3) th:where(.svelte-1ksa0a3){font-size:12.5px;font-weight:800;color:#6b5a3f}.sc-cmp.svelte-1ksa0a3 td:where(.svelte-1ksa0a3):last-child{font-weight:800;color:var(--accent)}.sc-label.svelte-1ksa0a3{font-size:13px;font-weight:800;color:var(--ink);margin:6px 2px 0}.sc-input.svelte-1ksa0a3{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fffdf6;font:inherit;font-size:16px;color:var(--ink);user-select:text;-webkit-user-select:text}.sc-input.svelte-1ksa0a3:focus{outline:2px solid var(--gold);outline-offset:1px}.sc-error.svelte-1ksa0a3{margin:8px 18px 0;padding:8px 12px;border-radius:10px;background:#c0392b14;color:#9c3a2e;font-size:13px;font-weight:700}.btn-spin.svelte-vs74fm{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.8;animation:svelte-vs74fm-btn-spin .8s linear infinite}@keyframes svelte-vs74fm-btn-spin{to{transform:rotate(360deg)}}.result-actions.svelte-vs74fm button[disabled]:where(.svelte-vs74fm){cursor:default}.share-plate.svelte-vs74fm{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:11px 14px;border:1.5px solid rgba(255,232,172,.85);border-radius:14px;font-size:15.5px;font-weight:900;color:#ffe9c0;background:linear-gradient(180deg,var(--accent-bright),var(--accent-hi) 60%,var(--accent));box-shadow:0 6px 18px rgba(var(--accent-lo-rgb),.55),inset 0 1px #ffecbe40;cursor:pointer;-webkit-user-select:none;user-select:none;animation:svelte-vs74fm-share-pulse 1.7s ease-in-out infinite}.share-plate.svelte-vs74fm:active{transform:translateY(1px)}.share-plate.on.svelte-vs74fm{animation:none;border-color:var(--gold-2);box-shadow:0 6px 18px rgba(var(--accent-lo-rgb),.55),0 0 0 2px #e0b35c59,inset 0 1px #ffecbe40}.share-plate.svelte-vs74fm:has(input[disabled]:where(.svelte-vs74fm)){cursor:default;animation:none;opacity:.85}@keyframes svelte-vs74fm-share-pulse{0%,to{box-shadow:0 6px 18px rgba(var(--accent-lo-rgb),.55),0 0 #e0b35c80}50%{box-shadow:0 6px 18px rgba(var(--accent-lo-rgb),.55),0 0 0 7px #e0b35c00}}.share-plate.svelte-vs74fm input:where(.svelte-vs74fm){position:absolute;opacity:0;width:0;height:0}.share-box.svelte-vs74fm{flex:none;width:22px;height:22px;border-radius:6px;border:2px solid rgba(255,232,172,.8);background:rgba(var(--accent-night-rgb),.45);position:relative}.share-box.svelte-vs74fm:after{content:"";position:absolute;box-sizing:border-box;left:50%;top:50%;width:6px;height:12px;border:solid #2a1c08;border-width:0 3px 3px 0;transform:translate(-50%,calc(-50% - 1px)) rotate(45deg) scale(.3);opacity:0;transition:opacity .14s ease,transform .14s cubic-bezier(.3,1.6,.5,1)}.share-plate.on.svelte-vs74fm .share-box:where(.svelte-vs74fm){background:linear-gradient(180deg,var(--gold-2),var(--gold));border-color:var(--gold-2)}.share-plate.on.svelte-vs74fm .share-box:where(.svelte-vs74fm):after{opacity:1;transform:translate(-50%,calc(-50% - 1px)) rotate(45deg) scale(1)}.share-plate.svelte-vs74fm input:where(.svelte-vs74fm):focus-visible~.share-box:where(.svelte-vs74fm){outline:2px solid var(--gold-2);outline-offset:2px}.share-txt.svelte-vs74fm{flex:1;text-align:left}.share-prize.svelte-vs74fm{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:16.5px;color:var(--gold-2)}.share-prize.svelte-vs74fm img:where(.svelte-vs74fm){width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.share-granted.svelte-vs74fm{margin:0 auto 10px;width:fit-content;padding:10px 18px;border-radius:999px;border:1px solid rgba(232,196,118,.55);background:rgba(var(--accent-night-rgb),.6);font-size:15px;font-weight:900;color:var(--gold-2);animation:svelte-vs74fm-share-granted-in .35s cubic-bezier(.3,1.5,.5,1) both}@keyframes svelte-vs74fm-share-granted-in{0%{opacity:0;transform:scale(.6)}}.result-spacer.svelte-vs74fm{flex:1 1 14px;min-height:8px}.result-spacer.top.svelte-vs74fm{flex:.25 1 8px;min-height:4px}.result-col.svelte-vs74fm{flex:0 1 auto;min-height:0}.culprit-frame.svelte-vs74fm,.result-prize.svelte-vs74fm{flex:none}.result-bottom.svelte-vs74fm{margin-top:0}.culprit-frame.svelte-vs74fm{--photo: clamp(82px, 15.5vh, 114px);position:relative;background:#fffdf7;padding:9px 9px 6px;border-radius:4px;display:flex;flex-direction:column;align-items:center;transform:rotate(-2.5deg);box-shadow:0 10px 28px #00000080,0 0 0 1px #0000001f;animation:svelte-vs74fm-culprit-in .5s cubic-bezier(.3,1.4,.5,1) .5s backwards}@keyframes svelte-vs74fm-culprit-in{0%{opacity:0;transform:rotate(-2.5deg) translateY(18px) scale(.88)}to{opacity:1;transform:rotate(-2.5deg) translateY(0) scale(1)}}.culprit-photo.svelte-vs74fm{position:relative;width:var(--photo);height:var(--photo);border-radius:2px;overflow:hidden;background:linear-gradient(160deg,#35443c,#26312b)}.culprit-photo.svelte-vs74fm svg{width:100%;height:100%;display:block}.culprit-photo.story.svelte-vs74fm{box-shadow:inset 0 0 0 3px #e3c074}.culprit-verdict.svelte-vs74fm{position:absolute;z-index:2;left:50%;top:58%;transform:translate(-50%,-50%) rotate(-12deg);padding:1px 8px 2px;color:#ff8a7a;border:3px solid #e05046;border-radius:6px;font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-family:var(--font-display);background:#1a0c0c8c;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 2px 6px #0000004d;animation:svelte-vs74fm-verdict-in .32s cubic-bezier(.25,1.9,.45,1) 1s backwards}@keyframes svelte-vs74fm-verdict-in{0%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(2.2)}to{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}}.culprit-name.svelte-vs74fm{padding-top:4px;width:var(--photo);font-size:clamp(14.5px,2.3vh,16.5px);font-weight:700;color:#3c372f;text-align:center;font-family:var(--font-title)}.culprit-prof.svelte-vs74fm{padding-bottom:2px;width:var(--photo);font-size:11.5px;color:#8a8276;font-style:italic;text-align:center}.result-cut.svelte-vs74fm{position:relative;flex:0 1 auto;width:100%;max-width:400px;min-height:0;max-height:clamp(92px,23vh,210px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:clamp(8px,1.6vh,16px) 0 0;padding:10px 13px;border:1px dashed rgba(176,125,40,.6);border-radius:10px;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(176,125,40,.09) 25px 26px),linear-gradient(165deg,#fffdf6,#f3e8cf);box-shadow:0 10px 26px #00000073;transform:rotate(-.8deg);animation:svelte-vs74fm-rise-in .45s ease .7s backwards;scrollbar-width:thin;scrollbar-color:rgba(176,125,40,.55) transparent}.result-cut.svelte-vs74fm::-webkit-scrollbar{width:5px}.result-cut.svelte-vs74fm::-webkit-scrollbar-thumb{background:#b07d288c;border-radius:3px}.result-text.svelte-vs74fm{text-align:left;font-size:clamp(13px,2.1vh,15.5px);font-weight:700;line-height:1.5;color:#4a4436;font-family:var(--font-title)}@keyframes svelte-vs74fm-rise-in{0%{opacity:0;transform:rotate(-.8deg) translateY(12px)}to{opacity:1;transform:rotate(-.8deg) translateY(0)}}.result-prize.svelte-vs74fm{min-height:clamp(96px,15vh,128px);width:100%;margin:4px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.xp-burst.svelte-vs74fm{position:relative;width:clamp(68px,10vh,84px);height:clamp(68px,10vh,84px);display:grid;place-items:center}.xp-vip.svelte-vs74fm{position:absolute;right:-10px;bottom:6px;z-index:1}.xp-rays.svelte-vs74fm{position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;background:repeating-conic-gradient(#e0b35c80 0deg 11deg,#e0b35c00 11deg 30deg);-webkit-mask-image:radial-gradient(circle closest-side,#000 45%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 45%,transparent 100%);pointer-events:none;animation:svelte-vs74fm-rays-spin 16s linear infinite}@keyframes svelte-vs74fm-rays-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.xp-spark.svelte-vs74fm{position:relative;width:clamp(40px,6.2vh,50px);height:clamp(40px,6.2vh,50px);object-fit:contain;filter:drop-shadow(0 0 10px rgba(224,179,92,.9));animation:svelte-vs74fm-spark-pop .4s cubic-bezier(.3,1.6,.5,1) backwards}@keyframes svelte-vs74fm-spark-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.xp-amount.svelte-vs74fm{position:relative;font-size:19px;font-weight:900;color:var(--gold-2);text-shadow:0 1px 3px rgba(0,0,0,.5)}.xp-progress.svelte-vs74fm{display:flex;align-items:center;gap:8px;width:min(300px,86%);margin-top:6px}.xp-level.svelte-vs74fm{font-size:11px;font-weight:800;color:#d9cdb4;white-space:nowrap}.xp-bar.svelte-vs74fm{flex:1;height:9px;border-radius:5px;background:#fffdf629;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.xp-bar.svelte-vs74fm i:where(.svelte-vs74fm){display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--gold),var(--gold-2));box-shadow:0 0 6px #e0b35cb3}.xp-nums.svelte-vs74fm{font-size:11px;font-weight:800;color:#d9cdb4bf;min-width:44px;text-align:right}@media(max-height:700px){.result-stampzone.svelte-vs74fm{height:12vh;min-height:72px}.result-prize.svelte-vs74fm{margin:0}}.fail-center.svelte-wur10f{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 40px));display:flex;flex-direction:column;align-items:center;text-align:center}.fail-hero.svelte-wur10f{position:relative;width:min(200px,46vw);aspect-ratio:1;margin-bottom:10px}.fail-art.svelte-wur10f{position:absolute;inset:0}.fail-loupe.svelte-wur10f{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.55));animation:svelte-wur10f-loupe-drop .9s cubic-bezier(.3,.6,.4,1) both}@keyframes svelte-wur10f-loupe-drop{0%{opacity:0;transform:translateY(-46vh) rotate(26deg)}10%{opacity:1}55%{transform:translateY(0) rotate(9deg)}70%{transform:translateY(-13px) rotate(6deg)}82%{transform:translateY(0) rotate(8deg)}to{transform:translateY(0) rotate(8deg)}}.fail-crack.svelte-wur10f{position:absolute;inset:0;transform:rotate(8deg);transform-origin:50% 50%;animation:svelte-wur10f-crack-in .22s cubic-bezier(.25,1.6,.5,1) .55s backwards}@keyframes svelte-wur10f-crack-in{0%{opacity:0;transform:rotate(8deg) scale(.55)}to{opacity:1;transform:rotate(8deg) scale(1)}}.fail-shard.svelte-wur10f{position:absolute;width:10px;height:12px;background:linear-gradient(160deg,#e8f4fb,#a9c9da);clip-path:polygon(50% 0,100% 100%,0 88%);opacity:0;box-shadow:0 1px 2px #0000004d}.s1.svelte-wur10f{left:30%;top:55%;animation:svelte-wur10f-shard-fall 1s ease-in .6s both}.s2.svelte-wur10f{left:44%;top:62%;width:8px;height:9px;animation:svelte-wur10f-shard-fall 1.15s ease-in .68s both}.s3.svelte-wur10f{left:55%;top:52%;width:7px;height:10px;animation:svelte-wur10f-shard-fall .9s ease-in .74s both}.s4.svelte-wur10f{left:37%;top:47%;width:6px;height:7px;animation:svelte-wur10f-shard-fall 1.05s ease-in .8s both}@keyframes svelte-wur10f-shard-fall{0%{opacity:0;transform:none}12%{opacity:1}to{opacity:0;transform:translateY(120px) rotate(160deg)}}.fail-stamp.svelte-wur10f{position:absolute;z-index:3;left:50%;top:56%;transform:translate(-50%)}.fail-title.svelte-wur10f{margin:8px 0;font-size:21px;font-weight:700;color:#f3e6c9;font-family:var(--font-title);animation:svelte-wur10f-fail-rise .45s ease 1.2s backwards}.fail-text.svelte-wur10f{margin:0;color:#d9cdb4;font-size:14.5px;line-height:1.55;animation:svelte-wur10f-fail-rise .45s ease 1.3s backwards}@keyframes svelte-wur10f-fail-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-height:620px){.fail-center.svelte-wur10f{position:relative;left:auto;top:auto;transform:none;margin:auto 0}.fail-hero.svelte-wur10f{width:132px}}.adoffer.svelte-lux2ce{display:flex;align-items:center;gap:8px;width:100%;height:100%;padding:6px 10px 6px 8px;border:1px solid rgba(255,214,140,.45);border-radius:12px;background:linear-gradient(180deg,#4d1823,#33101a);color:#fff3dc;font-family:var(--font-ui);text-align:start;cursor:pointer}.adoffer.svelte-lux2ce:hover{filter:brightness(1.12)}.adoffer.svelte-lux2ce:disabled{cursor:default;filter:none}.adoffer-badge.svelte-lux2ce{flex:none;width:40px;height:40px;object-fit:contain}.adoffer-text.svelte-lux2ce{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.adoffer-text.svelte-lux2ce b:where(.svelte-lux2ce){font-size:15px;font-weight:900;line-height:1.15;color:var(--gold-2)}.adoffer-text.svelte-lux2ce small:where(.svelte-lux2ce){font-size:11px;line-height:1.2;opacity:.85;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.adoffer-price.svelte-lux2ce{flex:none;padding:4px 9px;border-radius:9px;font-size:14px;font-weight:900;color:#4a3208;background:linear-gradient(180deg,#ffe9a8,var(--gold));box-shadow:inset 0 1px #fff9}
