@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/static/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/static/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2) format("woff2"),url(/static/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/static/pixelify-sans-latin-400-normal-DLrIX9QE.woff2) format("woff2"),url(/static/pixelify-sans-latin-400-normal-JapMNN6Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/static/pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/static/pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2) format("woff2"),url(/static/pixelify-sans-latin-ext-600-normal-CDaIumwU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/static/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2) format("woff2"),url(/static/pixelify-sans-latin-600-normal-BNlgYbDL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/static/vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(/static/vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/static/vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(/static/vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/static/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/static/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #2a1830;--ink2: #5b3f63;--paper: #fff7ef;--paper2: #ffece0;--pink: #ff5d8f;--pink-d: #d63d6f;--pink-l: #ffd6e3;--mint: #36b787;--red: #e0485a;--gold: #ffc93c;--violet: #9b7bff;--muted: #8a7090;--shadow: rgba(26, 10, 30, .45);--font: "Pixelify Sans", "VT323", system-ui, -apple-system, "Segoe UI", sans-serif;--chat-font: "VT323", "Pixelify Sans", system-ui, sans-serif;--sat: max(var(--discord-safe-area-inset-top, 0px), var(--ph-safe-top, 0px), env(safe-area-inset-top, 0px));--sab: max(var(--discord-safe-area-inset-bottom, 0px), var(--ph-safe-bottom, 0px), env(safe-area-inset-bottom, 0px));--sal: max(var(--discord-safe-area-inset-left, 0px), var(--ph-safe-left, 0px), env(safe-area-inset-left, 0px));--sar: max(var(--discord-safe-area-inset-right, 0px), var(--ph-safe-right, 0px), env(safe-area-inset-right, 0px));--outline: 0 1px 0 #1a0e1f, 1px 0 0 #1a0e1f, -1px 0 0 #1a0e1f, 0 -1px 0 #1a0e1f, 1px 1px 0 #1a0e1f, -1px 1px 0 #1a0e1f}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#1b1024;color:var(--ink);font-family:var(--font);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0}input,textarea,button{font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0}body{user-select:none;-webkit-user-select:none;touch-action:manipulation;overscroll-behavior:none}input{user-select:text;-webkit-user-select:text}button{font-family:inherit;color:inherit}.pix,img.pix,canvas.pix{image-rendering:pixelated;image-rendering:crisp-edges}.hidden{display:none!important}.muted{color:var(--muted)}b{font-weight:600}code{background:#f2e3ea;padding:0 4px;border-radius:3px}#app{position:fixed;inset:0}#stage-wrap{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at center,#2a1838,#140a1c 75%);transition:opacity .18s ease}#stage-wrap.fading{opacity:0}#world{position:absolute;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none}#world-ui{position:absolute;pointer-events:none;overflow:visible;--s: 4;isolation:isolate}#ui{position:absolute;inset:0;pointer-events:none;z-index:10}body:not(.playing) #actionbar,body:not(.playing) .hud-card,body:not(.playing) .hud-right,body:not(.playing) #chat,body:not(.playing) #chat-toggle{display:none}.px{background:var(--paper);border:3px solid var(--ink);border-radius:8px;box-shadow:inset 0 -3px #2a18301f,inset 0 3px #fff,0 4px 0 var(--shadow)}.px-inset{background:var(--paper2);border:2px solid var(--ink);border-radius:8px;padding:10px}.btn{font:inherit;font-size:15px;line-height:1.15;padding:7px 14px;border:3px solid var(--ink);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:transform .06s,filter .1s;pointer-events:auto}.btn:hover:not([disabled]){filter:brightness(1.06);transform:translateY(-1px)}.btn:active:not([disabled]){transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--pink);color:#fff}.btn.success{background:var(--mint);color:#fff}.btn.danger{background:var(--red);color:#fff}.btn.discord{background:#5865f2;color:#fff}.btn.sm{font-size:13px;padding:4px 9px;border-width:2px;box-shadow:0 2px 0 var(--ink)}.btn.big{font-size:18px;padding:10px 20px}.btn.choice{justify-content:flex-start;text-align:left;width:100%;background:#fff;font-size:16px}.btn.choice:hover:not([disabled]){background:var(--pink-l)}.btn .emo{font-size:1.1em}.btn:focus-visible,.act:focus-visible,.opt:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.icon-btn{width:38px;height:38px;border:3px solid var(--ink);border-radius:8px;background:var(--paper);font-size:17px;cursor:pointer;box-shadow:0 3px 0 var(--shadow);pointer-events:auto;display:grid;place-items:center;padding:0}.input{font:inherit;font-size:15px;padding:7px 10px;border:3px solid var(--ink);border-radius:8px;background:#fff;color:var(--ink);min-width:0;outline:none}.input:focus{border-color:var(--pink-d);box-shadow:0 0 0 3px var(--pink-l)}.bar{position:relative;height:9px;background:#ead7e0;border:2px solid var(--ink);border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:var(--pink);transition:width .45s ease}.bar.xp .bar-fill{background:linear-gradient(90deg,#8b6cff,#c2a6ff)}.bar.energy{height:17px}.bar.energy .bar-fill{background:linear-gradient(#ffe36e,#ffb300)}.bar-text{position:absolute;inset:0;font-size:12px;line-height:13px;padding-left:5px;white-space:nowrap;color:var(--ink)}.chip{display:inline-block;padding:1px 7px;border-radius:10px;background:#f3e4ec;border:2px solid var(--ink);font-size:13px;margin:2px 3px 2px 0}.chip.gold{background:#fff0b8}.chip.pink{background:var(--pink-l)}.row{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.row.end{justify-content:flex-end}.row .input{flex:1}.hint{font-size:13px;color:var(--ink2);margin:6px 0}.empty{padding:14px;text-align:center;color:var(--ink2);background:var(--paper2);border-radius:8px;border:2px dashed #d9bccb}.err{color:#c0203a;font-weight:600;margin-top:6px}.loading{padding:30px;text-align:center;color:var(--ink2)}.spin{display:inline-block;animation:beat .8s infinite}.quote{display:block;border-left:3px solid var(--pink);padding-left:8px;color:var(--ink2)}.w-anchor{position:absolute;left:0;top:0;will-change:transform}.w-stack{position:absolute;left:0;bottom:0;transform:translate(-50%);width:max-content;display:flex;flex-direction:column;align-items:center;gap:2px;padding-bottom:2px}.w-tag{font-size:clamp(11px,calc(var(--s) * 3.5px),17px);color:#fff;text-shadow:var(--outline);white-space:nowrap;line-height:1.05;text-align:center;font-weight:600}.w-tag .lv{background:var(--pink);color:#fff;border-radius:3px;padding:0 3px;margin-right:3px;font-size:.78em;text-shadow:none;border:1px solid var(--ink);vertical-align:1px}.w-tag.me .nm{color:#ffe27a}.w-tag.npc .nm{color:var(--c)}.w-tag .sup{margin-left:3px;font-size:.85em}.w-tag .st{margin-left:3px}.w-tag .badge{font-size:.78em;font-weight:400}.w-tag .ttl{display:block;margin:0 auto 1px;font-size:max(10px,.8em);font-weight:700;line-height:1.15;color:var(--tc, #f2f2f2);text-shadow:var(--outline)}.ttl.t1,.ach-tier.t1{--tc: #f2f2f2}.ttl.t2,.ach-tier.t2{--tc: #6ee07a}.ttl.t3,.ach-tier.t3{--tc: #5cc4ff}.ttl.t4,.ach-tier.t4{--tc: #d49bff}.ttl.t5,.ach-tier.t5{--tc: #ffb03a}.w-tag .ttl.t5{text-shadow:var(--outline),0 0 6px rgba(255,176,58,.8)}.ach-tier{display:inline-block;padding:0 5px;border-radius:4px;font-size:11px;font-weight:700;background:#2a1d38;color:var(--tc);vertical-align:1px}.w-anchor.hover .w-tag{transform:scale(1.12)}.w-anchor.hover .w-tag.npc:after{content:" 💬"}.w-bubble{display:none;width:max-content;max-width:max(150px,calc(var(--s) * 76px));min-width:30px;background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:9px;padding:1px 7px 2px;font-family:var(--chat-font);font-size:clamp(15px,calc(var(--s) * 4.6px),24px);line-height:1;text-align:center;overflow-wrap:anywhere;position:relative;margin-bottom:6px;box-shadow:0 2px #0000004d}.w-bubble.show{display:block;animation:pop .18s ease-out}.w-bubble:after{content:"";position:absolute;left:50%;bottom:-8px;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--ink)}.w-emote{display:none;width:calc(var(--s) * 11px);height:calc(var(--s) * 11px);image-rendering:pixelated}.w-emote.show{display:block;animation:emote-pop 2.6s ease-out forwards}.hud-card{position:absolute;top:max(8px,var(--sat));left:max(8px,var(--sal));display:flex;gap:8px;align-items:center;padding:5px 10px 5px 5px;font:inherit;cursor:pointer;text-align:left;pointer-events:auto}.hud-head{width:48px;height:50px;background:linear-gradient(#ffe3ee,#ffc7da);border-radius:6px;border:2px solid var(--ink)}.hud-info{display:flex;flex-direction:column;gap:3px;width:168px}.hud-name{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-name .lv,.xp-line .lv{background:var(--pink);color:#fff;padding:0 5px;border-radius:4px;font-size:12px;margin-right:2px}.hud-gold{font-size:14px;font-weight:600}.hud-right{position:absolute;top:max(8px,var(--sat));right:max(8px,var(--sar));display:flex;align-items:flex-start;gap:6px;pointer-events:auto}.hud-icons{display:flex;flex-direction:column;gap:6px}.hud-time{padding:6px 10px;font:inherit;text-align:right;cursor:pointer}.hud-clock{font-size:15px;font-weight:600;white-space:nowrap}.hud-place{font-size:13px;white-space:nowrap;margin-top:2px}#actionbar{position:absolute;bottom:max(8px,var(--sab));right:max(8px,var(--sar));display:flex;gap:1px;padding:3px;pointer-events:auto}.act{display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:52px;border:0;background:transparent;font:inherit;cursor:pointer;border-radius:6px;position:relative;padding:0}.act:hover{background:var(--pink-l)}.act:active{transform:translateY(1px)}.act .emo{font-size:22px;line-height:1}.act .lbl{font-size:11.5px;margin-top:3px}.act.dot:after{content:"";position:absolute;top:4px;right:10px;width:11px;height:11px;background:var(--red);border:2px solid #fff;border-radius:50%;animation:beat 1.2s infinite}#emote-menu{position:absolute;bottom:calc(max(8px,var(--sab)) + 66px);right:max(8px,var(--sar));display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;pointer-events:auto;z-index:20;animation:pop .15s ease-out}.emote-btn{display:flex;flex-direction:column;align-items:center;gap:2px;width:62px;padding:6px 2px;border:2px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font:inherit}.emote-btn:hover{background:var(--pink-l);border-color:var(--ink)}.emote-btn .emo{font-size:22px}.emote-btn .lbl{font-size:12px}#chat{position:absolute;left:max(8px,var(--sal));bottom:max(8px,var(--sab));width:min(430px,38vw);display:flex;flex-direction:column;gap:5px;pointer-events:none}#chat-log{display:flex;flex-direction:column;max-height:24vh;overflow-y:auto;font-family:var(--chat-font);font-size:20px;line-height:1.02;color:#fff;text-shadow:var(--outline);padding:4px 6px;border-radius:8px;scrollbar-width:thin;pointer-events:none;transition:background .2s}.c-line{opacity:0;transition:opacity 1.5s;overflow-wrap:anywhere;padding:1px 0;flex:none}.c-line:first-child{margin-top:auto}.c-line.new{opacity:1;transition:opacity .2s}.c-line.sys{color:#ffc7dc}.c-line.sys b{color:#fff}.c-name{color:#ffe27a}.c-name.me{color:#8fe3ff}.c-loc{font-size:.8em}#chat:hover #chat-log,body.chat-open #chat-log{background:#140a1e99;pointer-events:auto}#chat:hover .c-line,body.chat-open .c-line{opacity:1;transition:opacity .15s}#chat-form{display:flex;gap:5px;pointer-events:auto}#chat-form .input{flex:1;font-family:var(--chat-font);font-size:19px;padding:4px 9px;background:#ffffffeb}#chat-toggle{position:absolute;display:none;left:max(8px,var(--sal));bottom:max(8px,var(--sab))}#loc-banner{position:absolute;top:20%;left:50%;transform:translate(-50%);font-size:clamp(22px,4.2vw,44px);font-weight:600;color:#fff;text-shadow:3px 3px 0 var(--ink),-2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink);opacity:0;pointer-events:none;white-space:nowrap;z-index:5}#loc-banner.show{animation:banner 2.4s ease-out}#conn{position:absolute;top:calc(70px + var(--sat));left:0;right:0;margin:0 auto;width:max-content;background:#3a1f45;color:#fff;padding:6px 14px;border-radius:20px;border:2px solid #fff;font-size:14px;animation:beat 1.4s infinite;z-index:88}#toasts{position:absolute;top:max(8px,var(--sat));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:min(480px,44vw);z-index:90;pointer-events:none}.toast{pointer-events:auto;background:var(--paper);border:3px solid var(--ink);border-radius:8px;padding:7px 12px;box-shadow:0 4px 0 var(--shadow);font-size:15px;animation:toast-in .25s ease-out;max-width:100%;cursor:pointer;text-align:center}.toast.out{animation:toast-out .3s forwards}.toast.bad{background:#ffe1e5}.toast.gold{background:#fff1bd}.toast.level{background:#ece2ff;font-size:17px}.toast.notify{background:#e6f7ff;cursor:default}.toast .row{justify-content:center;margin-top:6px}.modal-back{position:absolute;inset:0;background:#14081c8c;display:flex;align-items:center;justify-content:center;z-index:60;animation:fade-in .15s;pointer-events:auto;padding:max(10px,var(--sat)) max(10px,var(--sar)) max(10px,var(--sab)) max(10px,var(--sal))}.modal-back.out{animation:fade-out .16s forwards;pointer-events:none}.modal{width:min(470px,96vw);max-width:100%;max-height:min(90vh,900px,100%);display:flex;flex-direction:column;animation:pop .18s ease-out}.modal.wide{width:min(840px,96vw)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 7px 14px;border-bottom:3px solid var(--ink);background:var(--pink-l);border-radius:5px 5px 0 0}.modal-title h2{margin:0;font-size:20px}.modal-title .sub{font-size:13px;color:var(--ink2)}.x{width:34px;height:34px;flex:none;border:2px solid var(--ink);border-radius:7px;background:#fff;cursor:pointer;font-size:16px;box-shadow:0 2px 0 var(--ink)}.modal-body{overflow-y:auto;padding:12px 14px 14px;overscroll-behavior:contain}.modal-body h3{margin:14px 0 6px;font-size:17px}.modal-body h3:first-child{margin-top:2px}.sub-line{font-size:14px;color:var(--ink2);margin-bottom:10px}.tabs{display:flex;gap:6px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.tab{font:inherit;padding:6px 12px;border:2px solid var(--ink);border-radius:8px 8px 0 0;background:#f3e4ec;cursor:pointer}.tab.on{background:var(--pink);color:#fff}.gold-chip{margin-left:auto;font-weight:600;background:#fff1bd;border:2px solid var(--ink);padding:3px 10px;border-radius:8px}.map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.loc-card{display:flex;flex-direction:column;gap:5px;padding:6px;border:3px solid var(--ink);border-radius:8px;background:#fff;cursor:pointer;text-align:left;font:inherit;box-shadow:0 3px 0 var(--ink);transition:transform .08s}.loc-card:hover{transform:translateY(-2px);background:#fff5f9}.loc-card.here{background:#fff6d8}.thumb{position:relative;border-radius:5px;overflow:hidden;border:2px solid var(--ink);aspect-ratio:16 / 9}.thumb img{width:100%;height:100%;display:block}.here-tag,.count-tag{position:absolute;top:4px;padding:1px 6px;border-radius:6px;font-size:12px;background:#ffffffeb;border:2px solid var(--ink)}.here-tag{left:4px}.count-tag{right:4px}.loc-name{font-weight:600;font-size:16px}.loc-npcs{display:flex;flex-wrap:wrap;gap:3px;min-height:22px;font-size:13px}.npc-chip{padding:0 6px;border-radius:8px;color:#fff;background:var(--c);border:2px solid var(--ink);text-shadow:0 1px 0 rgba(0,0,0,.35)}.npc-chip.sup{background:#fff;color:var(--ink);text-shadow:none;border-color:var(--c)}.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.item{display:flex;gap:8px;align-items:center;padding:6px 8px;border:2px solid var(--ink);border-radius:8px;background:#fff;text-align:left;font:inherit}.items.pick .item{cursor:pointer}.items.pick .item:hover{background:var(--pink-l)}.item.deal{background:#fff6d6}.item .icon{width:40px;height:40px;flex:none}.item-main{flex:1;min-width:0}.item-name{font-weight:600;font-size:15px}.item-desc{font-size:12.5px;color:var(--ink2)}.owned{font-size:12px;color:var(--mint)}.deal-tag{margin-left:5px;font-size:11px;background:var(--red);color:#fff;padding:0 5px;border-radius:4px}.buy{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px}.daily{display:flex;align-items:center;justify-content:space-between;gap:10px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.card{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border:2px solid var(--ink);border-radius:8px;background:#fff}.card-title{font-weight:600;font-size:16px}.card-desc{font-size:13px;color:var(--ink2);flex:1}.card-meta{font-size:12px;color:var(--muted)}.result{display:flex;gap:12px;align-items:flex-start}.result p{margin:0 0 6px}.portrait-sm{width:96px;height:126px;flex:none;background:linear-gradient(#cfe8ff,#ffe0ec);border:2px solid var(--ink);border-radius:8px}.note{font-size:14px;background:#fff0f6;border-left:4px solid var(--pink);padding:3px 8px;margin-top:4px;border-radius:4px}.narr{font-style:italic;color:var(--ink2)}.rel-list{display:flex;flex-direction:column;gap:8px}.rel-row{display:flex;gap:10px;align-items:center;padding:6px 8px;border:2px solid var(--ink);border-radius:8px;background:#fff}.rel-row.unknown{background:#eee6f0}.rel-row.unknown .head{filter:brightness(0) opacity(.6)}.head{width:56px;height:58px;flex:none;background:linear-gradient(#ffe8f0,#ffd0e0);border-radius:6px;border:2px solid var(--ink)}.head.big{width:96px;height:100px}.rel-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rel-name{font-weight:600;font-size:16px}.rel-name .muted{font-weight:400;font-size:13px}.rel-where{font-size:13px;color:var(--ink2)}.rel-btns{display:flex;gap:5px}.hbar{position:relative;height:20px;border:2px solid var(--ink);border-radius:6px;background:#f3dce6;overflow:hidden}.hbar-fill{height:100%;background:linear-gradient(#ff8db0,#ff5d8f);transition:width .5s ease}.hbar.dating .hbar-fill{background:linear-gradient(#ff7ab8,#e8338a)}.hbar.soul .hbar-fill{background:linear-gradient(#ffe27a,#ffb52e)}.hbar-text{position:absolute;inset:0;font-size:12.5px;line-height:16px;padding-left:6px;color:var(--ink);white-space:nowrap;font-weight:600}.nb-head{display:flex;gap:12px;align-items:flex-start}.nb-head>div{flex:1;display:flex;flex-direction:column;gap:5px}.bio{margin:2px 0;font-size:14px}.sched{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sched-cell{padding:6px;border:2px solid var(--ink);border-radius:8px;background:#fff;font-size:13px;text-align:center}.sched-cell.now{background:#fff1bd}.facts{display:flex;flex-direction:column;gap:4px}.fact{font-size:14px;background:#fff;border:2px solid #ecd6e0;padding:4px 8px;border-radius:6px}.nb-gifts{margin:4px 0;font-size:14px}.nt-list{display:flex;flex-direction:column;gap:4px}.nt-item{display:flex;gap:8px;align-items:flex-start;font-size:14px;background:#fff;border:2px solid #ecd6e0;padding:5px 8px;border-radius:6px}.nt-icon{flex:none;width:22px;text-align:center}.nt-main{min-width:0}.nt-tell{font-style:italic}.nt-why{font-size:13px;color:#238a63;margin-top:2px}.nt-why.locked{color:var(--muted)}.nt-more{font-size:13px;margin-top:4px}.rel-cool{font-size:13px;color:#9a4a2c}.friend-row{display:flex;gap:8px;align-items:center;padding:6px 8px;border:2px solid var(--ink);border-radius:8px;background:#fff;margin-bottom:6px}.friend-main{flex:1;min-width:0;font-size:14px}span.dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#bbb;margin-right:6px;border:2px solid var(--ink)}span.dot.on{background:#3ed17a}.profile{display:flex;gap:14px;align-items:flex-start}.portrait{width:160px;height:210px;flex:none;background:linear-gradient(#cfe8ff,#ffe0ec);border:3px solid var(--ink);border-radius:8px}.profile-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.pname{font-size:24px;font-weight:600}.xp-line{display:flex;align-items:center;gap:6px;font-size:13px}.xp-line .bar{flex:1}.stats{display:flex;flex-direction:column;gap:4px;margin-top:6px}.stat{display:grid;grid-template-columns:110px 1fr 30px;gap:6px;align-items:center;font-size:13px}.stats.compact .stat{grid-template-columns:100px 1fr 28px;font-size:12px}.stat-val{text-align:right;font-weight:600}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.ach{display:flex;gap:8px;align-items:center;padding:7px;border:2px solid var(--ink);border-radius:8px;background:#eee6f0;font-size:14px}.ach.done{background:#fff6d0}.ach-emoji{font-size:26px;width:34px;text-align:center}.lb{display:flex;flex-direction:column;gap:5px}.lb-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border:2px solid var(--ink);border-radius:8px;background:#fff;font:inherit;text-align:left;cursor:pointer}.lb-row.me{background:#fff1bd}.rank{width:38px;font-size:18px;font-weight:600}.lb-name{flex:1;font-weight:600}.lb-name .muted{font-weight:400;font-size:13px}.lb-badge{font-size:13px}.score{font-weight:600}.help{font-size:15px;line-height:1.45}.dlg{position:absolute;inset:0;z-index:50;background:#140a1c;opacity:0;transition:opacity .2s;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) min(390px,40vw);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:max(10px,var(--sat)) max(10px,var(--sar)) max(10px,var(--sab)) max(10px,var(--sal));pointer-events:auto;--npc: #ff5d8f}.dlg:not(.in){pointer-events:none}.dlg.in{opacity:1}.dlg-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.95);z-index:0}.dlg-portrait{grid-column:1;grid-row:1 / 4;align-self:stretch;justify-self:stretch;height:100%;width:100%;min-height:0;object-fit:contain;object-position:bottom center;z-index:1;margin-bottom:calc(-1*max(10px,var(--sab)));filter:drop-shadow(0 0 18px rgba(255,190,220,.35));animation:portrait-in .35s ease-out}.dlg-scene{grid-column:1;grid-row:2;align-self:center;justify-self:center;max-width:100%;max-height:100%;object-fit:contain;z-index:1;border:3px solid var(--ink);border-radius:8px;box-shadow:0 6px 0 var(--shadow);min-height:0}.dlg.has-scene .dlg-bg{filter:brightness(.35) blur(2px)}img.art,img.pix[src*="/assets/art/"]{image-rendering:auto}img.head[src*="/assets/art/"],img.hud-head[src*="/assets/art/"]{object-fit:cover;object-position:center top}.dlg-me{display:none}.dlg-emote{grid-column:1;grid-row:2;align-self:start;justify-self:center;width:66px;height:66px;margin-left:30%;margin-top:4%;z-index:2}.dlg-emote.pop{animation:emote-pop 2.6s ease-out forwards}.dlg-meter{grid-column:1;grid-row:1;justify-self:start;align-self:start;z-index:3;padding:7px 10px;width:min(330px,100%);display:flex;flex-direction:column;gap:4px}.m-name{font-size:18px}.m-name .muted{font-size:13px}.m-mood{font-size:13px;color:var(--ink2)}.dlg-close{grid-column:2;grid-row:1;justify-self:end;align-self:start;z-index:3}.dlg-box{grid-column:1;grid-row:3;z-index:2;position:relative;padding:16px 16px 12px;background:#fff8f1f7;min-height:108px;cursor:pointer;max-height:42vh;overflow-y:auto;border-color:var(--ink)}.dlg-speaker{position:sticky;top:-16px;display:inline-block;margin:-6px 0 6px -2px;padding:2px 12px;border:3px solid var(--ink);border-radius:7px;color:#fff;font-weight:600;font-size:16px;text-shadow:0 1px 0 rgba(0,0,0,.45)}.dlg-header{font-size:14px;color:var(--ink2);margin-bottom:6px}.dlg-text{font-size:clamp(17px,2.1vw,23px);line-height:1.32;min-height:2.4em}.dlg-text.narration-only{font-style:italic;color:var(--ink2)}.dlg-extra .narr{margin-top:6px;font-size:15px}.dlg-actions{grid-column:2;grid-row:2 / 4;align-self:end;z-index:2;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 2px 6px;overscroll-behavior:contain}.dlg.busy .dlg-actions{opacity:.55;pointer-events:none}.dlg-actions .choices{display:flex;flex-direction:column;gap:7px}.dlg-actions .menu{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dlg-actions .menu .btn{width:100%}.dlg-actions .menu.compact{grid-template-columns:1fr}.dlg-select-title{color:#fff;text-shadow:var(--outline);font-size:16px}.dlg-select{display:flex;flex-direction:column;gap:6px}.opt{display:flex;gap:8px;align-items:center;padding:6px 8px;border:3px solid var(--ink);border-radius:8px;background:#fff;cursor:pointer;text-align:left;font:inherit;box-shadow:0 3px 0 var(--ink)}.opt:hover{background:var(--pink-l)}.opt .icon{width:36px;height:36px;flex:none}.opt .emo.big{font-size:26px;width:36px;text-align:center;flex:none}.opt-label{font-weight:600;font-size:15px}.opt-desc{font-size:12.5px;color:var(--ink2)}.creator{position:absolute;inset:0;z-index:70;background:radial-gradient(ellipse at center,#3c1446cc,#0f0516eb);display:flex;align-items:center;justify-content:center;pointer-events:auto;padding:max(10px,var(--sat)) max(10px,var(--sar)) max(10px,var(--sab)) max(10px,var(--sal))}.cr-card{width:min(920px,98vw);max-width:100%;max-height:min(96vh,100%);display:flex;flex-direction:column;animation:pop .2s ease-out}.cr-head{padding:10px 16px;border-bottom:3px solid var(--ink);background:var(--pink-l);border-radius:5px 5px 0 0}.cr-head h2{margin:0 0 2px;font-size:22px}.cr-head .muted{font-size:13px;color:var(--ink2)}.cr-body{display:grid;grid-template-columns:minmax(210px,290px) 1fr;gap:16px;padding:12px 16px;overflow:hidden;min-height:0;flex:1}.cr-preview{display:flex;flex-direction:column;gap:6px}.cr-pics{display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:10px 8px 6px;background:linear-gradient(#b9e0ff,#ffe3ef 80%,#f1c6d6 80%);border:3px solid var(--ink);border-radius:8px}.cr-portrait{width:176px;height:231px}.cr-chibi{width:64px;height:96px}.cr-options{overflow-y:auto;min-height:0;padding-right:6px}.cr-group{margin-bottom:10px}.cr-label{font-weight:600;font-size:14px;margin-bottom:4px;display:block}.cr-opts{display:flex;flex-wrap:wrap;gap:6px}.cr-opt{position:relative;cursor:pointer;font:inherit}.cr-opt.choice{font-size:13.5px;padding:5px 10px;border:2px solid var(--ink);border-radius:7px;background:#fff;box-shadow:0 2px 0 var(--ink)}.cr-opt.choice:hover{background:var(--pink-l)}.cr-opt.choice.on{background:var(--pink);color:#fff}.cr-opt.swatch{width:32px;height:32px;border-radius:50%;border:3px solid var(--ink);background:var(--sw);padding:0}.cr-opt.swatch.on{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--pink)}.cr-opt.locked{opacity:.5;cursor:not-allowed}.cr-opt .lock{font-size:10px;margin-left:4px}.cr-opt.swatch .lock{position:absolute;right:-8px;top:-8px;margin:0}.cr-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:3px solid var(--ink);flex-wrap:wrap}.screen{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:max(16px,var(--sat)) max(16px,var(--sar)) max(16px,var(--sab)) max(16px,var(--sal));background:#1b1024;pointer-events:auto}.screen-bg{position:absolute;inset:0;background-size:cover;background-position:center;image-rendering:pixelated;filter:brightness(.55) saturate(1.1)}.screen-card{position:relative;width:min(450px,94vw);max-width:100%;padding:22px 22px 18px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;animation:pop .25s ease-out}.screen-card h2{margin:0;font-size:20px}.screen-card .btn.big{width:100%}.screen-text{font-size:15px;color:var(--ink2);line-height:1.4;margin:0}.logo{display:flex;align-items:center;gap:10px}.logo-heart{font-size:44px;animation:beat 1.3s infinite}.logo-title{font-size:34px;font-weight:600;color:var(--pink-d);text-shadow:2px 2px 0 #ffd0de;line-height:1}.logo-sub{font-size:14px;letter-spacing:8px;color:var(--ink2);text-align:left}.hearts-loader{letter-spacing:6px;animation:beat 1s infinite}#fx-layer{position:fixed;inset:0;pointer-events:none;z-index:95;overflow:hidden}.fx{position:absolute;top:-40px;animation-timing-function:linear;animation-fill-mode:both;animation-name:fall}.fx-hearts{top:auto;bottom:-50px;animation-name:rise;animation-timing-function:ease-out}.fx-sparkle{animation-name:twinkle;animation-timing-function:ease-in-out}.fx-confetti{width:8px;height:12px;border-radius:1px}.fx-rain{width:2px;background:#aac3ffbf;animation-name:rain}.float-text{position:fixed;transform:translate(-50%);font-weight:600;font-size:28px;color:#fff;white-space:nowrap;text-shadow:2px 2px 0 var(--ink),-2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink);animation:float-up 1.5s ease-out forwards;z-index:96}.float-text.up{color:#ff8fb3}.float-text.down{color:#a9b8ff}.float-text.gold{color:#ffd84a;font-size:20px}.float-text.level{color:#d4b8ff;font-size:30px}@keyframes pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes toast-in{0%{transform:translateY(-14px);opacity:0}}@keyframes toast-out{to{transform:translateY(-10px);opacity:0}}@keyframes beat{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes banner{0%{opacity:0;transform:translate(-50%,10px) scale(.9)}12%{opacity:1;transform:translate(-50%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}@keyframes emote-pop{0%{transform:scale(0) translateY(6px);opacity:0}10%{transform:scale(1.25);opacity:1}18%{transform:scale(1)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes portrait-in{0%{transform:translateY(18px);opacity:0}}@keyframes fall{to{transform:translate(var(--dx),112vh) rotate(var(--rot))}}@keyframes rise{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translate(var(--dx),-112vh) scale(1.1);opacity:0}}@keyframes twinkle{0%{transform:scale(0);opacity:0}35%{transform:scale(1.3);opacity:1}to{transform:scale(0) rotate(90deg);opacity:0}}@keyframes rain{0%{transform:translateY(0)}to{transform:translateY(115vh)}}@keyframes float-up{0%{opacity:0;transform:translate(-50%,10px) scale(.8)}15%{opacity:1;transform:translate(-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-70px)}}.hang{margin-top:12px;border-top:2px dashed #e3c9d6;padding-top:4px}.hang h3{margin:6px 0}.hang-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.bond{position:relative;height:18px;border:2px solid var(--ink);border-radius:6px;background:#fbf0cf;overflow:hidden;margin:4px 0;max-width:320px}.bond.compact{height:15px;max-width:220px}.bond-fill{height:100%;background:linear-gradient(#ffe27a,#ffbf2e);transition:width .5s ease}.bond-text{position:absolute;inset:0;font-size:12px;line-height:14px;padding-left:6px;white-space:nowrap;font-weight:600}.bond.compact .bond-text{font-size:11px;line-height:11px}.stake-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:8px 0}.treat-emo{font-size:30px;width:40px;text-align:center;flex:none}.item .price{white-space:nowrap}.item[disabled]{opacity:.5;cursor:not-allowed}.compliments{display:flex;flex-direction:column;gap:6px}.compliments .btn.choice{font-size:15px}.center{text-align:center}.rps-hands{display:flex;justify-content:center;gap:12px;margin:12px 0}.rps-hand{display:flex;flex-direction:column;align-items:center;gap:2px;width:96px;padding:10px 4px 6px;border:3px solid var(--ink);border-radius:12px;background:#fff;cursor:pointer;box-shadow:0 3px 0 var(--ink);transition:transform .1s ease}.rps-hand:hover:not([disabled]){transform:translateY(-3px);background:var(--pink-l)}.rps-hand[disabled]{cursor:default;opacity:.55}.rps-hand.on{opacity:1;background:#fff0b8;transform:scale(1.06)}.rps-hand .lbl{font-size:14px;text-transform:capitalize}.big-emo{font-size:44px;line-height:1.1;display:inline-block}.rps-time{height:10px;margin:4px 10px}.rps-time .bar-fill{background:linear-gradient(90deg,#ff9a4a,#ff5d8f);transition:width .2s linear}.rps-vs{display:flex;justify-content:center;align-items:center;gap:22px;text-align:center;margin:8px 0}.rps-vs .big-emo{animation:beat .6s ease 2}.rps-vs .vs{font-size:22px;font-weight:600;color:var(--pink-d)}#follow-pill{position:fixed;left:50%;top:calc(var(--game-top, 0px) + 58px);transform:translate(-50%);z-index:40;background:#fff7ef;border:2px solid var(--ink);border-radius:14px;padding:3px 12px;font-size:14px;cursor:pointer;box-shadow:0 2px 0 var(--ink);pointer-events:auto;max-width:min(460px,70vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#follow-pill.hidden{display:none}.float-text.duo{font-size:34px}.photo-flash{position:fixed;inset:0;background:#fff;z-index:97;pointer-events:none;animation:photo-flash .6s ease-out forwards}@keyframes photo-flash{0%{opacity:.95}to{opacity:0}}@media(max-width:520px){.rps-hand{width:78px}.big-emo{font-size:36px}}@media(max-width:900px){.act{width:48px}.act .lbl{font-size:10.5px}#chat{width:min(360px,42vw)}}@media(max-width:720px),(max-height:520px){.hud-info{width:138px}.hud-head{width:38px;height:40px}.hud-name{font-size:13px}.hud-gold{font-size:12px}.bar.energy{height:15px}.bar-text{font-size:11px;line-height:11px}.hud-clock{font-size:13px}.hud-place{font-size:12px}.hud-time{padding:4px 8px}.act{width:42px;height:42px}.act .lbl{display:none}.act .emo{font-size:21px}.icon-btn{width:32px;height:32px;font-size:15px}#chat-log{font-size:17px;max-height:20vh}#toasts{width:min(400px,46vw);top:calc(66px + var(--sat))}.toast{font-size:13px;padding:5px 9px}.modal-title h2{font-size:17px}.dlg{grid-template-columns:minmax(0,1fr) min(330px,44vw);gap:6px}.dlg-box{min-height:84px;padding:13px 12px 8px}.dlg-text{font-size:16px}.dlg-header{font-size:12.5px}.dlg-meter{padding:4px 8px}.m-name{font-size:15px}.btn{font-size:14px;padding:5px 10px}.btn.choice{font-size:14px}.dlg-actions .menu{gap:5px}.opt .icon{width:28px;height:28px}}@media(pointer:coarse),(max-width:720px){#chat-form{display:none}body.chat-open #chat-form{display:flex}#chat-toggle{display:grid}#chat{bottom:calc(max(8px,var(--sab)) + 44px)}}@media(max-width:440px)and (max-aspect-ratio:1/1){.hud-card{padding:3px 7px 3px 3px;gap:6px}.hud-head{width:32px;height:34px}.hud-info{width:116px}.hud-name{font-size:12px}.hud-time{padding:3px 6px}.hud-clock{font-size:12px}.hud-place{font-size:11px}.hud-icons{gap:4px}.icon-btn{width:30px;height:30px;font-size:14px}.act{width:40px;height:40px}}@media(max-aspect-ratio:1/1){#stage-wrap{top:calc(76px + var(--sat));bottom:auto;height:calc(56.25vw + 2px);background:#140a1c}#chat{width:calc(100vw - 16px);top:calc(88px + var(--sat) + 100vw * .5625);bottom:calc(max(8px,var(--sab)) + 70px);justify-content:flex-end}#chat-log{max-height:none;flex:1;background:#ffffff0a;pointer-events:auto}.c-line{opacity:1}#toasts{width:92vw;top:calc(80px + var(--sat))}#actionbar{left:50%;right:auto;transform:translate(-50%)}#chat-toggle{display:none!important}#chat-form{display:flex!important}.dlg{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto auto}.dlg-portrait{grid-column:1 / 3;grid-row:2 / 4;margin-bottom:0;padding:0 4vw}.dlg-portrait[src*="/assets/art/"]{align-self:end;height:min(100%,calc((100vw - 20px - 8vw) * 4 / 3));object-fit:cover;object-position:center top}.dlg-scene,.dlg-emote{grid-column:1 / 3}.dlg-box{grid-column:1 / 3;grid-row:3;max-height:30vh}.dlg-actions{grid-column:1 / 3;grid-row:4;max-height:38vh;align-self:stretch}.cr-body{grid-template-columns:1fr;overflow-y:auto}.cr-options{overflow:visible}.profile{flex-direction:column;align-items:center}.sched{grid-template-columns:1fr 1fr}}@media(max-width:640px)and (min-aspect-ratio:1/1),(max-height:460px){.cr-body{grid-template-columns:170px 1fr;gap:10px;padding:8px 10px}.cr-portrait{width:112px;height:147px}.cr-chibi{width:42px;height:63px}.cr-head{padding:6px 12px}.cr-head h2{font-size:18px}.cr-foot{padding:6px 12px}.portrait{width:110px;height:144px}.dlg-box{max-height:38vh}}@media(prefers-reduced-motion:reduce){:where(body:not(.full-motion)) #fx-layer .fx{display:none}:where(body:not(.full-motion)) .logo-heart,:where(body:not(.full-motion)) .spin,:where(body:not(.full-motion)) .hearts-loader,:where(body:not(.full-motion)) .act.dot:after,:where(body:not(.full-motion)) #conn,:where(body:not(.full-motion)) .dlg-portrait,:where(body:not(.full-motion)) .rps-vs .big-emo{animation:none}:where(body:not(.full-motion)) .photo-flash{display:none}}.legal{font-size:15px;line-height:1.5;color:var(--ink)}.legal h2{font-size:17px;margin:16px 0 4px;color:var(--pink-d)}.legal p{margin:6px 0}.legal ul{margin:4px 0;padding-left:20px}.legal li{margin:3px 0}.legal a{color:var(--pink-d)}.legal code{background:#f3e4ec;padding:0 4px;border-radius:4px}.account-row{border-top:2px dashed #d9bccb;padding-top:10px}.legal-links{font-size:13px;margin:2px 0 0;color:var(--ink2)}.legal-links a{color:var(--ink2)}@media(max-height:500px)and (min-aspect-ratio:1/1){.dlg-portrait[src*="/assets/art/"]{padding-top:58px;box-sizing:border-box}}.ach .ach-txt{flex:1}.ach.worn{border-color:#d4a017;background:#fff3cc}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dlg-actions .btn{position:relative}.dlg-actions .menu .btn{flex-wrap:wrap;row-gap:2px}.btn .bmain{display:inline-flex;flex-direction:column;align-items:center;min-width:0}.btn.choice .bmain{align-items:flex-start;flex:1}.btn .bhint{font-size:11.5px;line-height:1.15;opacity:.88;margin-top:1px;font-weight:400}.btn .bdg{font-size:11px;line-height:1.25;padding:1px 5px;border-radius:6px;background:#2a18301a;white-space:nowrap;font-weight:600}.btn.choice .bdg{margin-left:auto}.btn.primary .bdg,.btn.success .bdg,.btn.danger .bdg{background:#ffffff47}.btn.low .bdg{background:#ffe1e5;color:#c0203a}.btn.low .bhint{color:inherit}.btn.dim{filter:saturate(.2) brightness(1.04);opacity:.7}.btn.dim:hover:not([disabled]){filter:saturate(.45)}.btn.mem{border-color:#a07d10;background:#fffaf0;box-shadow:0 3px #a07d10,inset 0 0 0 2px #ffc93c73}.btn.mem:hover:not([disabled]){background:#fff1c9}.btn.choice[disabled] .bdg{background:#f3e4ec;color:var(--ink)}.opt[data-tag=loved]{border-color:#e8338a;background:#fff3f8}.opt[data-tag=liked]{border-color:#ff8db0}.opt[data-tag=unknown]{border-style:dashed}.opt[data-tag=disliked]{border-color:#8a7090;opacity:.85}@media(pointer:coarse){.dlg-actions .btn,.dlg-actions .opt{min-height:40px}}.dlg-tools{grid-column:2;grid-row:1;justify-self:end;align-self:start;z-index:3;display:flex;gap:6px}.dlg-tools .btn{min-width:38px;min-height:36px}.m-chips{display:flex;flex-wrap:wrap;gap:4px}.m-chips:empty{display:none}.m-chip{font-size:12px;line-height:1.3;padding:0 6px;border:2px solid var(--ink);border-radius:8px;background:#fff7d6;white-space:nowrap}.m-energy.low{background:#ffe1e5}.m-leave{background:#e6f7ff;animation:beat 1.6s infinite}.dlg-pre .narr.you{margin:0 0 6px;font-size:15px;color:#3b6fd0;font-style:normal}.dlg.story:before,.dlg.story:after{content:"";position:absolute;left:0;right:0;height:clamp(8px,2.2vh,18px);background:#07030b;z-index:1;pointer-events:none}.dlg.story:before{top:0}.dlg.story:after{bottom:0}.dlg.story .dlg-box{border-color:#6b4e0a;box-shadow:inset 0 -3px #2a18301f,inset 0 3px #fff,0 4px 0 var(--shadow),0 0 0 3px #ffc93c99}.dlg.story .dlg-header{color:#8a5d00;font-size:15px}.dlg.story-invite .dlg-box{background:linear-gradient(#fffaf0,#fff1cf)}.dlg.story-invite .dlg-portrait{filter:drop-shadow(0 0 22px rgba(255,214,120,.55))}.dlg.replay .dlg-bg{filter:brightness(.5) sepia(.5)}.story-card{position:absolute;inset:0;z-index:6;display:grid;place-items:center;pointer-events:none;background:#0a04108c;animation:sc-fade 1.2s ease forwards}.sc-inner{text-align:center;padding:14px 22px;border:3px solid #ffc93c;border-radius:10px;background:#1a0c22e6;box-shadow:0 0 0 3px #1a0e1f,0 0 28px #ffc93c73;max-width:min(520px,90vw)}.sc-top{color:#ffd972;font-size:clamp(14px,2.2vw,18px);letter-spacing:1px}.sc-title{color:#fff;font-size:clamp(22px,4.4vw,38px);font-weight:600;margin-top:4px;text-shadow:2px 2px 0 var(--ink),-2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink)}@keyframes sc-fade{0%{opacity:0}18%{opacity:1}72%{opacity:1}to{opacity:0;visibility:hidden}}.w-tag .mk{display:block;line-height:1;margin:0 auto 1px}.w-tag .mk-i{display:inline-block;font-size:1.2em;animation:mk-bob 1.3s ease-in-out infinite;filter:drop-shadow(0 1px 0 #1a0e1f) drop-shadow(0 -1px 0 #1a0e1f)}.w-tag .mk-tip{display:none;font-size:.68em;font-weight:400;margin-top:2px;padding:1px 5px;border-radius:4px;background:#140a1ed1;text-shadow:none}.w-anchor.hover .w-tag .mk-tip{display:block}.w-bubble:after{left:calc(50% + var(--tail-dx, 0px))}.w-bubble.priv{border-style:dashed;background:#fff8e6}.w-spot{position:absolute;transform:translate(-50%,-80%);min-width:40px;min-height:40px;padding:0;border:0;display:grid;place-items:center;cursor:pointer;pointer-events:auto;background:radial-gradient(circle,#fff4b4b3,#fff4b440 38%,#fff4b400 68%);font-size:clamp(14px,calc(var(--s) * 5px),26px);line-height:1;animation:spot-glint 1.6s ease-in-out infinite;filter:drop-shadow(0 1px 0 #1a0e1f)}.w-spot:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:50%}@keyframes mk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes spot-glint{0%,to{transform:translate(-50%,-80%) scale(.9);opacity:.8}50%{transform:translate(-50%,-80%) scale(1.12);opacity:1}}#weather-fx{position:absolute;pointer-events:none;overflow:hidden}#weather-fx .wx-tint{position:absolute;inset:0;background:#3c465f33;mix-blend-mode:multiply}#weather-fx.wx-rain .wx-tint{background:#2d375a42}.wx-streaks{position:absolute;inset:-20% -10% 0;transform:skew(-10deg)}.wx-streaks.far{background-image:radial-gradient(calc(var(--gs, 3) * .5px) calc(var(--gs, 3) * 3px) at 50% 50%,rgba(205,222,255,.55) 60%,transparent 100%);background-size:calc(var(--gs, 3) * 9px) calc(var(--gs, 3) * 14px);animation:wx-fall-far .7s linear infinite}.wx-streaks.near{background-image:radial-gradient(calc(var(--gs, 3) * .6px) calc(var(--gs, 3) * 5px) at 30% 40%,rgba(220,232,255,.7) 60%,transparent 100%);background-size:calc(var(--gs, 3) * 23px) calc(var(--gs, 3) * 21px);animation:wx-fall-near .45s linear infinite}.wx-leaf{position:absolute;left:-8%;animation-name:wx-leaf;animation-timing-function:linear;animation-iteration-count:infinite;opacity:.9}.wx-star{position:absolute;width:calc(var(--gs, 3) * 1px);height:calc(var(--gs, 3) * 1px);background:#fff;box-shadow:0 0 calc(var(--gs, 3) * 1.5px) #fff;opacity:0;animation:wx-twinkle 3s ease-in-out infinite}@keyframes wx-fall-far{0%{background-position:0 0}to{background-position:0 calc(var(--gs, 3) * 14px)}}@keyframes wx-fall-near{0%{background-position:0 0}to{background-position:0 calc(var(--gs, 3) * 21px)}}@keyframes wx-leaf{0%{left:-8%;transform:translateY(0) rotate(0)}50%{transform:translateY(14px) rotate(200deg)}to{left:108%;transform:translateY(-6px) rotate(380deg)}}@keyframes wx-twinkle{0%,to{opacity:0;transform:scale(.6)}45%{opacity:.95;transform:scale(1)}}.hud-col{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hud-plan{font:inherit;font-size:12.5px;padding:3px 9px;min-height:30px;cursor:pointer;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;pointer-events:auto;border-width:2px;text-align:right}.hud-plan.now{background:#fff1bd;animation:beat 1.4s infinite}.hud-clock .wx{font-size:.95em}.c-name.link{cursor:pointer}.c-name.link:hover{text-decoration:underline}@media(pointer:coarse){.hud-plan{min-height:36px}}@media(max-width:430px){.hud-icons .help-btn{display:none}.hud-plan{max-width:150px;font-size:11.5px;padding:2px 7px}}@media(max-width:380px){.act{width:40px}}.npc-chip .chip-mk{text-shadow:none}.npc-chip.marked{box-shadow:0 0 0 2px #ffc93cb3}.known{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.kchip{font-size:11.5px;line-height:1.3;padding:0 5px;border-radius:8px;border:2px solid var(--c);background:#fff;white-space:nowrap}.kchip.k-loved{background:#fff0f6}.kchip.k-disliked{background:#f1ecf3}.rel-story{font-size:13px;color:var(--ink2)}.rel-story.now{color:#7a5200;font-weight:600;background:#fff1bd;border-radius:6px;padding:1px 6px;align-self:flex-start}.rel-story.k-done{color:#238a63}.rel-story.k-locked{color:var(--muted)}.head.sm{width:42px;height:44px}.journal{margin-bottom:4px}.jr-chapters{display:flex;flex-direction:column;gap:6px}.jr-ch{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 8px;border:2px solid var(--ink);border-radius:8px;background:#fff}.jr-ch.done{background:#f3fff8}.jr-ch.ready{background:#fff6d8;border-color:#a07d10;box-shadow:0 0 0 2px #ffc93c73}.jr-ch.waiting{background:#fbf7ff}.jr-ch.locked{background:#eee6f0;color:var(--muted)}.jr-ch-n{font-size:12.5px;font-weight:600;white-space:nowrap;min-width:88px}.jr-ch-main{flex:1;min-width:140px}.jr-ch-title{font-weight:600;font-size:15px}.jr-ch.locked .jr-ch-title{font-weight:400}.jr-ch-sub{font-size:12.5px;color:var(--ink2)}.jr-info{display:flex;flex-direction:column;gap:5px;margin-top:8px}.jr-line{font-size:14px}.jr-plan{background:#fff6d8;border:2px solid #a07d10;border-radius:8px;padding:6px 8px;font-size:14px}.jr-plan .row{margin-top:6px}.jr-mem{margin:0;padding-left:20px;font-size:14px;display:flex;flex-direction:column;gap:3px}.jr-keeps{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px}.jr-keep{display:flex;gap:8px;align-items:center;padding:6px 8px;border:2px solid var(--ink);border-radius:8px;background:#fffaf0;font-size:13px}.jr-keep-emo{font-size:24px;flex:none;width:30px;text-align:center}.journal .btn,.req-row .btn,.ph .btn{min-height:40px}.req-list{display:flex;flex-direction:column;gap:6px}.req-row{display:flex;gap:8px;align-items:center;padding:6px 8px;border:2px solid var(--ink);border-left:6px solid var(--c);border-radius:8px;background:#fff}.req-row.ready{background:#effff6}.req-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.req-title{font-weight:600;font-size:15px}.req-title .muted{font-weight:400;font-size:13px}.req-hint,.req-due{font-size:13px;color:var(--ink2)}.req-ready{font-size:13px;color:#238a63;font-weight:600}.req-btns{display:flex;flex-direction:column;gap:5px;flex:none}.modal.phone{width:min(470px,96vw)}.ph-tabs{position:sticky;top:-12px;z-index:2;background:var(--paper);padding:4px 0 6px;margin:-4px 0 8px}.ph-tabs .tab{min-height:40px;display:inline-flex;align-items:center;gap:4px}.ph-tools{margin-left:auto;display:flex;gap:5px}.ph-tool{min-width:40px}.ph-tool.on{background:#ece2ff}.ph-count{display:inline-block;min-width:20px;text-align:center;background:var(--red);color:#fff;border-radius:10px;padding:0 6px;font-size:12px;line-height:17px;border:2px solid #fff;margin-left:2px}.ph-count.soft{background:var(--violet)}.ph-threads{display:flex;flex-direction:column;gap:6px}.ph-thread{display:flex;gap:10px;align-items:center;width:100%;padding:7px 9px;min-height:58px;border:2px solid var(--ink);border-radius:8px;background:#fff;text-align:left;font:inherit;cursor:pointer;box-shadow:0 2px 0 var(--ink)}.ph-thread:hover{background:#fff5f9}.ph-thread.unread{background:#fff0f6}.ph-thread.unread .ph-thread-last{color:var(--ink);font-weight:600}.ph-av{width:44px;height:44px;flex:none;border-radius:50%;border:3px solid var(--c);overflow:hidden;display:grid;place-items:center;background:linear-gradient(#ffe8f0,#ffd0e0)}.ph-av img{width:100%;height:100%;object-fit:cover;object-position:center top}.ph-av.sys{font-size:22px;background:#efe8ff}.ph-thread-main{flex:1;min-width:0}.ph-thread-name{font-weight:600;font-size:16px}.ph-thread-last{font-size:13px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-chat-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;border-bottom:2px dashed #e3c9d6}.ph-chat-head .ph-av{width:36px;height:36px;border-width:2px}.ph-chat-head b{font-size:17px}.ph-chat-head .ph-back{margin-right:4px}.ph-msgs{display:flex;flex-direction:column;gap:7px;padding-bottom:4px}.ph-msg{max-width:84%;padding:6px 10px 4px;border-radius:12px;border:2px solid var(--ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere;background:#fff}.ph-msg.her{align-self:flex-start;border-color:var(--c, var(--ink));border-bottom-left-radius:3px;box-shadow:0 2px #2a183040}.ph-msg.me{align-self:flex-end;background:#5a8ff0;color:#fff;border-color:#2f5fb8;border-bottom-right-radius:3px}.ph-msg.sys{align-self:center;max-width:96%;background:#f3ecff;border-style:dashed;font-size:14px}.ph-msg.new.her{background:#fff5fa}.ph-when{font-size:11px;opacity:.7;margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:6px}.ph-msg.me .ph-when{justify-content:flex-end}.ph-del{min-width:40px;min-height:32px;border:0;background:transparent;cursor:pointer;font-size:14px;padding:0}.ph-replies{display:flex;flex-direction:column;gap:6px;margin:0 0 4px}.ph-replies .btn.choice{font-size:14.5px;min-height:40px}.ph-invite{margin:6px 0 2px;padding:6px 8px;border:2px dashed var(--c, var(--pink));border-radius:8px;background:#fff7fb;font-size:13.5px;display:flex;flex-direction:column;gap:2px;color:var(--ink)}.ph-invite-label{font-weight:600}.ph-invite-state{font-size:12.5px;color:var(--ink2)}.ph-invite.st-accepted,.ph-invite.st-kept{background:#effff6;border-style:solid}.ph-invite.st-missed,.ph-invite.st-expired,.ph-invite.st-declined,.ph-invite.st-cancelled,.ph-invite.st-failed{opacity:.8;background:#f4eef6}.ph-invite .btn{align-self:flex-start;margin-top:4px}.ph-dots{display:inline-flex;gap:4px;padding:4px 2px}.ph-dots i{width:7px;height:7px;border-radius:50%;background:var(--ink2);animation:ph-dot 1s ease-in-out infinite}.ph-dots i:nth-child(2){animation-delay:.15s}.ph-dots i:nth-child(3){animation-delay:.3s}@keyframes ph-dot{0%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}.ph-plans{display:flex;flex-direction:column;gap:6px}.ph-plan{padding:7px 10px;border:2px solid var(--ink);border-radius:8px;background:#fff;font-size:14px}.ph-plan.now{background:#fff6d8;border-color:#a07d10;box-shadow:0 0 0 2px #ffc93c73}.ph-plan .row{margin-top:6px}.toast.phone-toast{background:#eef4ff;cursor:pointer}@media(max-width:480px){.jr-keeps{grid-template-columns:1fr}.req-row{flex-wrap:wrap}.req-btns{flex-direction:row;width:100%;justify-content:flex-end}.ph-msg{max-width:90%}.ph-tabs .tab{padding:6px 9px}}@media(prefers-reduced-motion:reduce){:where(body:not(.full-motion)) .w-tag .mk-i,:where(body:not(.full-motion)) .w-spot,:where(body:not(.full-motion)) .hud-plan.now,:where(body:not(.full-motion)) .m-leave,:where(body:not(.full-motion)) .ph-dots i{animation:none}:where(body:not(.full-motion)) .story-card{display:none}}body.reduce-motion .w-tag .mk-i,body.reduce-motion .w-spot,body.reduce-motion .hud-plan.now,body.reduce-motion .m-leave,body.reduce-motion .ph-dots i{animation:none}body.reduce-motion .story-card{display:none}#weather-fx.wx-still .wx-streaks,#weather-fx.wx-still .wx-star{animation:none}#weather-fx.wx-still .wx-star{opacity:.8}.w-fx{position:absolute;transform:translate(-50%,-100%);pointer-events:none;z-index:900;font-size:calc(var(--s) * 6px);line-height:1;animation:wfx-up 1.6s ease-out forwards}@keyframes wfx-up{0%{opacity:0;translate:0 0}15%{opacity:1}to{opacity:0;translate:var(--dx, 0) calc(var(--s) * -14px)}}body.reduce-motion .w-fx{animation:wfx-fade 1.6s ease-out forwards}@keyframes wfx-fade{0%{opacity:1}to{opacity:0}}#stage-wrap.flash:after{content:"";position:absolute;inset:0;background:#fff;pointer-events:none;z-index:5;animation:stage-flash .6s ease-out forwards}@keyframes stage-flash{0%{opacity:.85}to{opacity:0}}body.reduce-motion #stage-wrap.flash:after{animation-duration:.3s;opacity:.4}.hud-clock .sea,.hud-clock .fest{font-size:.95em}.sub-line.fest-line{color:var(--gold, #f4c542);font-weight:600}.map-homes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px}.map-homes-title{font-weight:600;margin-right:2px}.home-chip{border:2px solid #3a2a4a;border-radius:10px;background:#fff7ef;padding:3px 8px;cursor:pointer;font:inherit;color:#3a2a4a}.home-chip.mine{background:#ffe6f0;border-color:#ff5d8f}.home-chip.here{outline:2px solid var(--gold, #f4c542)}.home-chip .likes{color:#d0406a}.dlg.cg .dlg-scene{cursor:zoom-in;animation:cg-in .7s ease-out;border-width:2px}.dlg.cg .dlg-bg{filter:brightness(.22) blur(3px)}@keyframes cg-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.lightbox{position:fixed;inset:0;z-index:400;background:#08030ceb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:zoom-out;animation:fade-in .2s;padding:max(10px,var(--sat)) max(10px,var(--sar)) max(10px,var(--sab)) max(10px,var(--sal))}.lightbox img{max-width:100%;max-height:calc(100% - 34px);object-fit:contain;border-radius:6px}.lightbox-cap{color:#fff;font-weight:700;text-shadow:var(--outline)}.album{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.album-item{display:flex;flex-direction:column;gap:3px;padding:4px;border:2px solid var(--ink);border-radius:8px;background:#fff;font:inherit;cursor:zoom-in;text-align:left}.album-pic{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px}.album-cap{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-item.locked{cursor:default;background:#efe4ee}.album-lock{display:grid;place-items:center;aspect-ratio:16 / 9;font-size:26px;background:#d9c8d8;border-radius:4px}@media(prefers-reduced-motion:reduce){:where(body:not(.full-motion)) .dlg.cg .dlg-scene{animation:none}}.dlg-text{font-size:calc(clamp(17px,2.1vw,23px) * var(--dlg-scale, 1))}@media(max-width:720px),(max-height:520px){.dlg-text{font-size:calc(16px * var(--dlg-scale, 1))}}body.text-l .dlg-box{max-height:48vh}.dlg-text i,.bl-line i{font-style:normal;color:var(--muted)}.dlg-text.narration-only i{color:inherit}:where(.dlg-actions .btn) .bdg{margin-left:auto;padding:0 6px;border-radius:6px;font-size:.78em;font-weight:400;white-space:nowrap;background:#2a18301a;color:inherit;line-height:1.35}:where(.dlg-actions .btn.primary,.dlg-actions .btn.success,.dlg-actions .btn.danger) .bdg{background:#ffffff40}:where(.dlg-actions .btn.dim){filter:saturate(.35);opacity:.62}:where(.dlg-actions .btn.low) .bdg{background:#ffe1e5;color:#c0203a}:where(.dlg-actions .btn) .bhint{display:block;width:100%;font-size:.72em;opacity:.85;text-align:left}body.kbd:not(.kbd-hints-off) .dlg-actions,body.kbd-hints-on .dlg-actions{counter-reset:k}body.kbd:not(.kbd-hints-off) .dlg-actions :is(.choices .btn,.dlg-select .opt,.menu .btn):not([disabled]):before,body.kbd-hints-on .dlg-actions :is(.choices .btn,.dlg-select .opt,.menu .btn):not([disabled]):before{counter-increment:k;content:counter(k);flex:none;min-width:18px;height:18px;padding:0 3px;border:2px solid var(--ink);border-radius:5px;background:#fff7c9;color:var(--ink);font-size:12px;line-height:14px;text-align:center;font-weight:600;box-shadow:0 1px 0 var(--ink)}body.kbd .dlg-actions .btn:focus,body.kbd .dlg-actions .opt:focus{outline:3px solid var(--gold);outline-offset:2px}body.reduce-motion #fx-layer .fx{display:none}body.reduce-motion .logo-heart,body.reduce-motion .spin,body.reduce-motion .hearts-loader,body.reduce-motion .act.dot:after,body.reduce-motion #conn,body.reduce-motion .dlg-portrait,body.reduce-motion .rps-vs .big-emo,body.reduce-motion .mk,body.reduce-motion .w-bubble.show,body.reduce-motion .modal,body.reduce-motion .modal-back,body.reduce-motion .toast,body.reduce-motion #guide-pill.ready,body.reduce-motion #chat-toggle.dot:after,body.reduce-motion .dlg-emote.pop{animation:none!important}body.reduce-motion .w-emote.show{animation:rm-fade 2.6s linear forwards}body.reduce-motion #loc-banner.show{animation:rm-banner 2.4s linear}body.reduce-motion .float-text{animation:rm-float 1.5s linear forwards}body.reduce-motion .photo-flash{display:none}body.reduce-motion .dlg,body.reduce-motion .hbar-fill,body.reduce-motion .bar-fill{transition:none}@keyframes rm-fade{0%,85%{opacity:1}to{opacity:0}}@keyframes rm-banner{0%,80%{opacity:1}to{opacity:0}}@keyframes rm-float{0%,70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){body.full-motion #fx-layer .fx{display:block}}body.no-sys-chat .c-line.sys{display:none}body.chat-here .c-line:has(.c-loc){display:none}.toast.kept{position:relative;padding-right:26px}.kept-mark{position:absolute;top:-9px;right:-9px;font-size:15px;background:#fff;border:2px solid var(--ink);border-radius:7px;padding:0 2px;line-height:1.2}.toast.notify.has-actions{position:relative;padding-right:26px}.toast-x{position:absolute;top:3px;right:4px;width:20px;height:20px;padding:0;border:0;background:transparent;cursor:pointer;font-size:12px;color:var(--ink2)}@media(pointer:coarse){.toast.notify.has-actions{padding-right:48px}.toast-x{top:0;right:0;width:40px;height:40px;font-size:16px}}#chat-toggle.dot:after{content:"";position:absolute;top:-4px;right:-4px;width:11px;height:11px;background:var(--red);border:2px solid #fff;border-radius:50%;animation:beat 1.2s infinite}@media(max-width:430px){.hud-info{width:104px}.hud-head{width:34px;height:36px}.hud-name{font-size:12px}.hud-time{max-width:132px;padding:3px 6px}.hud-clock{font-size:12px;white-space:normal;line-height:1.1}.hud-place{font-size:11px;white-space:normal}.bar-text{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-right{gap:4px}}@media(max-width:520px){.map-grid{grid-template-columns:1fr 1fr;gap:6px}.thumb{aspect-ratio:16 / 8}.loc-name{font-size:14px}.loc-card{padding:4px}.rel-row{align-items:flex-start}.rel-main{min-width:0}.rel-btns{flex-direction:column}.rel-row .head{width:44px;height:46px}}.modal.today .modal-body{padding-top:10px}.td{display:flex;flex-direction:column;gap:10px}.td-head{display:flex;flex-direction:column;gap:4px}.td-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 4px;font-size:15px}.td-energy{margin-left:auto;font-weight:600}.td-sub{font-size:13px}.td-cd{font-variant-numeric:tabular-nums}.td-strip{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.td-act{font:inherit;font-size:13px;cursor:pointer}.td-act:hover{filter:brightness(1.05);background:var(--pink-l)}.td-plans{display:flex;flex-direction:column;gap:5px}.td-plan{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;padding:5px 8px;border:2px solid var(--ink);border-radius:8px;background:#fff}.td-plan.now{background:#fff1bd}.td-plan .btn{margin-left:auto}.td-card{align-items:flex-start;border-left:6px solid var(--c, var(--ink))}.td-card.here{background:#fff9e9}.td-card.away:not(.here){background:#f8f2f6}.td-card.away .head{filter:grayscale(.55) opacity(.8)}.td-card.unknown{border-left-color:var(--ink)}.td-here{font-size:11px;padding:0 5px;background:#fff1bd}.td-chips{display:flex;flex-wrap:wrap;gap:0 2px}.td-chips .chip{font-size:12px;margin:1px 2px 1px 0}.chip.off{opacity:.5;background:#eee6f0;text-decoration:line-through;text-decoration-thickness:1px}.chip.td-mood{background:#fff}.td-story{font-size:13px;color:var(--ink2);background:#f4efff;border-left:4px solid var(--violet);padding:2px 7px;border-radius:4px}.td-story.now{background:#fff1bd;border-left-color:var(--gold);color:var(--ink)}.td-marks{display:flex;flex-wrap:wrap;gap:3px}.td-mark{font-size:12px;padding:0 6px;border-radius:8px;border:1px solid #d9bccb;background:#fff}.td-mark.done{opacity:.6}.td-card .rel-btns .btn.primary{white-space:nowrap}@media(max-width:520px){.td-card{flex-wrap:wrap;row-gap:6px}.td-card .rel-main{flex:1 1 0}.td-card .rel-btns{flex:1 0 100%;flex-direction:row;justify-content:flex-end}.td-card .rel-btns:empty{display:none}}.td-helpers{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.td-helper{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border:2px solid var(--ink);border-left:6px solid var(--c);border-radius:8px;background:#fff;font-size:14px}.td-helper .btn{align-self:flex-start}.modal.settings .modal-body h3{font-size:16px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:2px dashed #ecd6e0}.set-label{min-width:0;flex:1}.set-hint{font-size:12.5px;color:var(--ink2)}.set-ctl{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none;max-width:62%}.seg{display:inline-flex;flex-wrap:wrap;border:2px solid var(--ink);border-radius:8px;overflow:hidden;background:#fff}.seg-btn{font:inherit;font-size:13px;padding:5px 10px;border:0;border-left:2px solid var(--ink);background:#fff;cursor:pointer}.seg-btn:first-child{border-left:0}.seg-btn.on{background:var(--pink);color:#fff}.seg-btn:hover:not(.on){background:var(--pink-l)}.tgl{font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border:2px solid var(--ink);border-radius:14px;background:#eee6f0;cursor:pointer;min-width:72px}.tgl-knob{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--ink)}.tgl.on{background:var(--mint);color:#fff}.set-vol{display:flex;align-items:center;gap:8px}.set-range{width:160px;accent-color:var(--pink)}.set-val{min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.set-preview{font-size:14px;color:var(--ink2);background:#fff;border:2px solid #ecd6e0;border-radius:6px;padding:3px 8px;min-height:1.6em;max-width:280px}.set-foot{margin-top:12px}@media(max-width:520px){.set-row{flex-direction:column;align-items:stretch}.set-ctl{align-items:flex-start;max-width:none}}.bl-list{display:flex;flex-direction:column;gap:10px}.bl-group{border-left:4px solid var(--c, var(--pink));padding-left:8px}.bl-head{font-size:14px;margin-bottom:3px}.bl-entry{margin:4px 0;font-size:15px;line-height:1.3}.bl-you{color:#3c63c9;font-size:14px}.bl-line.narr{color:var(--ink2);font-style:italic}.bl-who{font-weight:600}.bl-delta{display:inline-block;margin-left:6px;font-size:13px;font-weight:600}.bl-delta.down{color:#6b7bd6}.bl-note{font-size:13px;color:var(--ink2)}#guide-pill{position:absolute;top:calc(76px + var(--sat));left:max(8px,var(--sal));z-index:11;pointer-events:auto;cursor:pointer;font:inherit;font-size:13px;padding:3px 10px;border-width:2px;box-shadow:0 2px 0 var(--shadow)}#guide-pill.ready{background:#fff1bd;animation:beat 1.6s infinite}#guide-pill .gp-claim{font-weight:600;color:var(--pink-d)}body:not(.playing) #guide-pill{display:none}.gd-top{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:13px}.gd-bar{height:12px}.gd-list{display:flex;flex-direction:column;gap:6px}.gd-step{display:flex;align-items:center;gap:8px;padding:6px 8px;border:2px solid var(--ink);border-radius:8px;background:#fff}.gd-step.done{background:#fff6d8}.gd-step.claimed{background:#f1f8f3;opacity:.75}.gd-icon{font-size:22px;width:30px;text-align:center;flex:none}.gd-main{flex:1;min-width:0}.gd-title{font-weight:600;font-size:15px}.gd-how{font-size:12.5px;color:var(--ink2)}.gd-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.gd-ok{font-size:18px;color:var(--mint);font-weight:600}.gd-wait{font-size:16px}@font-face{font-family:PH Digits;src:url(/static/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2");unicode-range:U+0030-0039;font-weight:100 900;size-adjust:125%;font-display:swap}:root{--font: "PH Digits", "Pixelify Sans", "VT323", system-ui, -apple-system, "Segoe UI", sans-serif}#ui-restore{display:none}body.ui-compact .act{width:42px;height:42px}body.ui-compact .act .lbl{display:none}body.ui-compact .act .emo{font-size:21px}body.ui-compact .hud-card .hud-name,body.ui-compact .hud-card .bar.xp,body.ui-compact .hud-card .hud-gold,body.ui-compact .hud-place,body.ui-compact .hud-plan,body.ui-compact #guide-pill,body.ui-compact .hud-icons .sound-btn,body.ui-compact .hud-icons .help-btn{display:none!important}@media(min-aspect-ratio:1/1){body.ui-compact:not(.chat-open) #chat-log,body.ui-compact:not(.chat-open) #chat-form{display:none}body.ui-compact #chat-toggle{display:grid}}body.ui-hidden .hud-card,body.ui-hidden .hud-right,body.ui-hidden #actionbar,body.ui-hidden #chat-toggle,body.ui-hidden #guide-pill,body.ui-hidden #event-pill,body.ui-hidden #hype-strip,body.ui-hidden #follow-pill,body.ui-hidden #loc-banner,body.ui-hidden:not(.chat-open) #chat{display:none!important}body.ui-hidden #ui-restore{display:grid;position:absolute;z-index:12;pointer-events:auto;opacity:.7;top:max(8px,var(--sat));right:max(8px,var(--sar))}body.ui-hidden #ui-restore:hover,body.ui-hidden #ui-restore:focus-visible{opacity:1}body.tiny .hud-card{top:max(4px,var(--sat));left:max(4px,var(--sal));padding:2px 5px 2px 2px;gap:4px;border-width:2px}body.tiny .hud-head{width:24px;height:25px;border-width:1px}body.tiny .hud-info{width:84px}body.tiny .bar.energy{height:12px;border-width:2px}body.tiny .bar-text{font-size:9.5px;line-height:8px}body.tiny .hud-right{top:max(4px,var(--sat));right:max(4px,var(--sar));gap:3px}body.tiny .hud-time{padding:2px 6px;border-width:2px}body.tiny .hud-clock{font-size:11px}body.tiny .hud-icons{gap:3px}body.tiny .icon-btn{width:24px;height:24px;font-size:12px;border-width:2px;box-shadow:0 2px 0 var(--shadow)}body.tiny #actionbar{bottom:max(4px,var(--sab));right:max(4px,var(--sar));padding:1px;gap:0;border-width:2px}body.tiny .act{width:28px;height:27px}body.tiny .act .emo{font-size:15px}body.tiny .act.dot:after{top:1px;right:2px;width:7px;height:7px;border-width:1px}body.tiny #chat-toggle{width:26px;height:26px;font-size:13px;left:max(4px,var(--sal));bottom:max(4px,var(--sab))}body.tiny #chat{width:min(250px,62vw);left:max(4px,var(--sal));bottom:34px}body.tiny #chat-log{font-size:13px;max-height:42vh}body.tiny #chat-form .input{font-size:13px;padding:2px 6px}body.tiny #chat-form .btn{font-size:11px;padding:2px 7px}body.tiny #toasts{width:min(290px,72vw);top:calc(32px + var(--sat));gap:3px}body.tiny .toast{font-size:10.5px;padding:2px 6px;border-width:2px}body.tiny #loc-banner{font-size:17px;text-shadow:2px 2px 0 var(--ink),-1px -1px 0 var(--ink),1px -1px 0 var(--ink),-1px 1px 0 var(--ink)}body.tiny .w-tag{font-size:9px}body.tiny .w-bubble{font-size:12px;max-width:128px;padding:0 5px 1px;border-width:1px;margin-bottom:4px}body.tiny .dlg{grid-template-columns:minmax(0,1fr) minmax(124px,40%);gap:4px;padding:4px}body.tiny .dlg-meter{padding:2px 6px 3px;gap:2px;width:min(190px,100%);border-width:2px}body.tiny .m-name{font-size:12px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.tiny .m-name .muted,body.tiny .m-mood{display:none}body.tiny .dlg-meter .hbar{height:13px;border-width:1px;border-radius:4px}body.tiny .dlg-meter .hbar-text{font-size:9.5px;line-height:11px;padding-left:4px}body.tiny .m-chips{gap:2px}body.tiny .m-chip{font-size:9.5px;line-height:1.25;padding:0 4px;border-width:1px;border-radius:5px}body.tiny .dlg-tools{gap:3px}body.tiny .dlg-tools .btn{min-width:24px;min-height:22px;padding:0 5px;font-size:11px;border-width:2px;box-shadow:0 2px 0 var(--ink)}body.tiny .dlg-emote{width:32px;height:32px}body.tiny .dlg-box{padding:5px 7px 4px;min-height:0;max-height:50vh;border-width:2px}body.tiny .dlg-speaker{font-size:10.5px;padding:0 6px;border-width:2px;margin:-1px 0 2px -1px;top:-5px}body.tiny .dlg-header,body.tiny .dlg-pre,body.tiny .dlg-extra .narr,body.tiny .dlg-extra .note,body.tiny .dlg-extra .err{font-size:10px;margin:0 0 2px}body.tiny .dlg-text{font-size:12px;line-height:1.22;min-height:0}body.tiny .dlg-actions{gap:3px;padding:0 1px 2px;overflow-x:hidden}body.tiny .dlg-actions .menu,body.tiny .dlg-actions .choices{grid-template-columns:1fr;gap:3px}body.tiny .dlg-actions .btn{font-size:10.5px;line-height:1.12;padding:2px 5px;min-height:24px;gap:4px;border-width:2px;box-shadow:0 2px 0 var(--ink);flex-wrap:nowrap;justify-content:flex-start;text-align:left}body.tiny .dlg-actions .btn .emo{font-size:12px}body.tiny .dlg-actions .btn .bmain{align-items:flex-start;flex:1 1 auto}body.tiny .dlg-actions .btn .bhint{display:none}body.tiny .dlg-actions .btn .bdg{font-size:8.5px;padding:0 3px;margin-left:auto;flex:none}body.tiny .dlg-select-title{font-size:11px}body.tiny .dlg-select{gap:3px}body.tiny .opt{padding:2px 4px;gap:4px;border-width:2px;box-shadow:0 2px 0 var(--ink)}body.tiny .opt .icon,body.tiny .opt .emo.big{width:20px;height:20px;font-size:15px}body.tiny .opt-label{font-size:10.5px}body.tiny .opt-desc{font-size:9px}body.tiny .story-card .sc-inner{zoom:.6}body.tiny .modal-back{padding:3px}body.tiny .modal,body.tiny .modal.wide{width:100%;max-height:100%;border-width:2px}body.tiny .modal-head{padding:2px 4px 2px 8px;border-bottom-width:2px}body.tiny .modal-title h2{font-size:13px}body.tiny .modal-title .sub{display:none}body.tiny .modal-head .btn{font-size:11px;padding:1px 6px;border-width:2px;box-shadow:0 2px 0 var(--ink)}body.tiny .modal-body{zoom:.78}body.tiny #crowd-card,body.tiny #event-pill,body.tiny #hype-strip,body.tiny #follow-pill{zoom:.8}body.tiny .screen>*{zoom:.8}body.tiny .dlg-header{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--ui-alpha: .75;--ui-alpha-box: .87}.hud-card.px,.hud-time.px,.hud-plan.px,#actionbar.px,.hud-icons .icon-btn,#chat-toggle,#ui-restore,.dlg-meter.px,.dlg-tools .btn{background-color:rgb(255 247 239 / var(--ui-alpha))}.dlg-box.px{background-color:rgb(255 248 241 / var(--ui-alpha-box))}#event-pill{position:fixed;left:50%;top:calc(var(--game-top, 0px) + 58px);transform:translate(-50%);z-index:41;max-width:min(460px,70vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff7ef;border:2px solid var(--ink);border-radius:14px;padding:3px 12px;font:inherit;font-size:14px;cursor:pointer;box-shadow:0 2px 0 var(--ink);pointer-events:auto}#event-pill.low{top:calc(var(--game-top, 0px) + 88px)}#event-pill.live{background:#ffe1e5;border-color:var(--red);color:#8a1f33;animation:tg-pulse 1.6s ease-in-out infinite}#event-pill:hover{filter:brightness(1.05)}#event-pill.mini{padding:1px 8px;font-size:12.5px;max-width:none}#hype-strip{position:fixed;left:50%;top:calc(var(--game-top, 0px) + 58px);transform:translate(-50%);z-index:41;width:min(440px,94vw);display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:13px;pointer-events:auto}.hs-title{flex:0 1 auto;max-width:38%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.hs-bar{flex:1 1 auto;position:relative;height:20px;min-width:90px;background:#ead7e0;border:2px solid var(--ink);border-radius:5px;overflow:hidden}.hs-fill{height:100%;background:linear-gradient(90deg,#ff9a4a,#ff5d8f);transition:width .4s ease}.hs-bar.full .hs-fill{background:linear-gradient(90deg,#ffc93c,#ff5d8f,#9b7bff);animation:tg-shine 1.2s linear infinite;background-size:200% 100%}.hs-text{position:absolute;inset:0;font-size:12px;line-height:16px;text-align:center;white-space:nowrap;color:var(--ink)}.hs-cheer{flex:none;min-height:32px;white-space:nowrap}.hs-cheer.cool{filter:grayscale(.6)}body.tiny #hype-strip{width:min(300px,86vw)}body.tiny .hs-title{display:none}#crowd-card{position:fixed;left:50%;top:calc(var(--game-top, 0px) + 96px);transform:translate(-50%);z-index:85;width:min(420px,94vw);max-height:calc(100vh - var(--game-top, 0px) - 110px);overflow-y:auto;padding:8px 10px 10px;pointer-events:auto;animation:tg-drop .22s ease-out;border-color:var(--c, var(--ink))}#crowd-card:empty{display:none}#crowd-card.out{animation:tg-fade-out .3s forwards;pointer-events:none}#crowd-card.collapsed{width:auto;max-width:min(420px,94vw);padding:4px 8px}.cc-head{display:flex;align-items:center;gap:8px;cursor:pointer}.cc-face{width:42px;height:42px;flex:none;border-radius:6px;border:2px solid var(--c, var(--ink));background:linear-gradient(#ffe3ee,#ffc7da);object-fit:cover}#crowd-card.collapsed .cc-face{width:28px;height:28px}.cc-who{min-width:0;flex:1 1 auto}.cc-name{color:var(--c, var(--ink));font-weight:600;font-size:16px;text-shadow:0 1px 0 #fff}.cc-tag{font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-secs{flex:none;font-weight:600;font-size:14px;min-width:26px;text-align:right}.cc-fold{flex:none;font-size:12px;color:var(--ink2)}.cc-cheer{flex:none;min-height:30px;padding:2px 7px}.cc-cheer.cool{filter:grayscale(.6)}.cc-time{height:8px;margin:6px 0;background:#ead7e0;border:2px solid var(--ink);border-radius:4px;overflow:hidden}.cc-time-fill{height:100%;background:var(--c, var(--pink));transition:width .5s linear}.cc-text{font-size:15px;margin:4px 0 8px;line-height:1.25}.cc-choices{display:flex;flex-direction:column;gap:6px}.btn.choice.cc-choice{position:relative;overflow:hidden;min-height:40px;display:flex;align-items:center;gap:6px;font-size:15px}.btn.cc-choice[disabled],.btn.cc-help[disabled]{opacity:.94;cursor:default}.cc-tally{position:absolute;left:0;top:0;bottom:0;background:#ff5d8f33;transition:width .3s ease;z-index:0}.cc-label{position:relative;z-index:1;flex:1 1 auto}.cc-count{position:relative;z-index:1;flex:none;font-weight:600;min-width:16px;text-align:right}.btn.cc-choice.mine{border-color:var(--pink-d);box-shadow:0 3px 0 var(--pink-d)}.btn.cc-choice.mine .cc-label:before{content:"✔ ";color:var(--pink-d)}.btn.cc-choice.win{background:#fff1bd}.btn.cc-help{width:100%;min-height:46px;justify-content:center}.btn.cc-help.mine{filter:saturate(.7)}.cc-result{margin-top:8px;padding:6px 8px;background:var(--paper2);border:2px dashed #d9bccb;border-radius:8px;font-size:14px;display:flex;flex-direction:column;gap:3px;animation:tg-drop .2s ease-out}.cc-result.sad{background:#f2eef6}.cc-reply{font-size:14.5px}.cc-sync{font-weight:600;color:var(--violet)}.cc-note{font-size:13.5px}.float-text.crowd{font-size:26px;font-weight:600;color:#ff5d8f;text-shadow:var(--outline)}.float-text.wave{font-size:18px;font-weight:600;color:#5ad1ff;text-shadow:var(--outline)}.ev-cal h3{margin:10px 0 6px;font-size:16px}.ev-cal h3:first-child{margin-top:0}.ev-list{display:flex;flex-direction:column;gap:6px}.ev-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fff;border:2px solid #e8d2dc;border-radius:8px;min-width:0}.ev-row.live{border-color:var(--red);background:#fff0f3}.ev-head{width:42px;height:42px;flex:none;border-radius:6px;background:linear-gradient(#ffe3ee,#ffc7da);object-fit:cover}.ev-main{flex:1 1 auto;min-width:0}.ev-title{font-size:15px;overflow-wrap:anywhere}.ev-sub{font-size:12.5px;color:var(--ink2)}.ev-status{flex:none;text-align:right;font-size:13px;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ev-status.live b{color:var(--red)}.ev-fc{display:flex;align-items:center;gap:8px;margin:3px 0;font-size:17px;flex-wrap:wrap}.ev-fc-label{width:76px;font-size:13px;color:var(--ink2)}.ev-fc-slot{background:#fff;border:2px solid #e8d2dc;border-radius:8px;padding:1px 6px}.ev-bday{font-size:14px;margin:2px 0}.hang.wing{margin-top:10px}.hang.wing .btn{width:100%}.wing-lines{display:flex;flex-direction:column;gap:6px}.wing-lines .btn.choice{font-size:15px;min-height:40px}@media(max-width:430px){#event-pill{font-size:12.5px;max-width:86vw}#hype-strip{font-size:12px;gap:4px}.hs-title{max-width:30%}.hs-cheer{padding:3px 6px}#crowd-card{top:calc(var(--game-top, 0px) + 90px)}.cc-text{font-size:14px}.ev-row{flex-wrap:wrap}.ev-status{width:100%;flex-direction:row;justify-content:flex-end;align-items:center}}@media(max-height:430px)and (min-aspect-ratio:1/1){#crowd-card{padding:6px 8px 8px}.cc-face{width:32px;height:32px}.cc-time{margin:4px 0}.cc-text{font-size:14px;margin:2px 0 6px}.cc-choices{gap:4px}.btn.choice.cc-choice{min-height:36px}}@keyframes tg-pulse{0%,to{box-shadow:0 2px 0 var(--ink)}50%{box-shadow:0 2px 0 var(--ink),0 0 0 4px #e0485a40}}@keyframes tg-shine{0%{background-position:0% 0}to{background-position:200% 0}}@keyframes tg-drop{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes tg-fade-out{to{opacity:0;transform:translate(-50%,-6px)}}.cc-result{animation-name:tg-fade-in}@keyframes tg-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){:where(body:not(.full-motion)) #event-pill.live,:where(body:not(.full-motion)) .hs-bar.full .hs-fill,:where(body:not(.full-motion)) #crowd-card,:where(body:not(.full-motion)) .cc-result{animation:none}}body.reduce-motion #event-pill.live,body.reduce-motion .hs-bar.full .hs-fill,body.reduce-motion #crowd-card,body.reduce-motion .cc-result{animation:none}.w-obj-tag,.w-obj-hint{position:absolute;left:0;top:0;transform:translate(-50%,-100%);z-index:950;white-space:nowrap;font:inherit;font-size:clamp(11px,calc(var(--s) * 3.4px),16px);font-weight:600;line-height:1.1;color:#fff;text-shadow:0 1px 0 #1a0e1f;background:#1a0c22d6;border:2px solid #ffe27a;border-radius:8px;padding:1px 6px 2px;margin:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility .14s}.w-obj-tag.show,.w-obj-hint.show{opacity:1;visibility:visible}.w-obj-hint{border-color:#ff9ec4;cursor:pointer;min-height:24px}.w-obj-hint.show{pointer-events:auto}.w-obj-hint:hover{background:#3a1a46eb}.w-obj-hint:focus-visible{outline:3px solid var(--gold, #f4c542);outline-offset:2px}body.kbd .w-obj-hint:after{content:"Space";margin-left:5px;padding:0 3px;border-radius:3px;font-size:.75em;font-weight:400;color:var(--ink, #2a1830);background:#ffe27a;text-shadow:none;vertical-align:1px}body.tiny .w-obj-tag,body.tiny .w-obj-hint{font-size:9.5px;padding:0 4px 1px;border-width:1px;min-height:0}body.reduce-motion .w-obj-tag,body.reduce-motion .w-obj-hint{transition:none}@media(prefers-reduced-motion:reduce){:where(body:not(.full-motion)) .w-obj-tag,:where(body:not(.full-motion)) .w-obj-hint{transition:none}}#home-bar,#home-tools{position:fixed;left:50%;transform:translate(-50%);z-index:11;pointer-events:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center;max-width:94vw}#home-bar{top:calc(var(--game-top, 0px) + 8px)}#home-tools{top:calc(var(--game-bottom, 100vh) - 48px)}#home-bar.hidden,#home-tools.hidden{display:none}body:not(.playing) #home-bar,body:not(.playing) #home-tools,body.ui-hidden #home-bar{display:none}body.home-decorating .hud-card,body.home-decorating .hud-right,body.home-decorating #actionbar,body.home-decorating #chat,body.home-decorating #chat-toggle,body.home-decorating #guide-pill,body.home-decorating #event-pill,body.home-decorating #hype-strip,body.home-decorating #follow-pill,body.home-decorating #loc-banner,body.home-decorating #ui-restore,body.home-decorating #emote-menu{display:none!important}body.home-dragging #home-tools,body.home-dragging .home-pop{visibility:hidden;pointer-events:none}body.home-dragging #world{cursor:grabbing}.hm-pill{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:14px;line-height:1.1;padding:4px 11px;border:2px solid var(--ink);border-radius:14px;background:#fff7ef;color:var(--ink);box-shadow:0 2px 0 var(--ink);cursor:pointer;white-space:nowrap}.hm-pill:hover:not([disabled]){background:var(--pink-l)}.hm-pill:active:not([disabled]){transform:translateY(1px);box-shadow:0 1px 0 var(--ink)}.hm-pill[disabled]{opacity:.75;cursor:default}.hm-pill:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.hm-pill.deco{background:#fff1bd;font-weight:600}.hm-pill.ok{background:#d8f5e6}.hm-pill.no{background:#ffe0e4}.hm-pill.on{background:#ffd6e3}#home-tools.bad .hm-pill.ok{opacity:.55}.hm-hint{font-size:12px;color:#fff;text-shadow:var(--outline);padding:0 4px;white-space:nowrap}@media(pointer:coarse){.hm-pill{font-size:15px;padding:6px 13px}}.home-pop{position:fixed;z-index:13;pointer-events:auto;padding:5px 7px 7px;border-width:2px;display:flex;flex-direction:column;gap:4px;max-width:94vw}.home-pop .hp-name{font-weight:600;font-size:14px;text-align:center;white-space:nowrap}.home-pop .hp-row{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.home-modal .modal-body{min-height:180px}.hm-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;margin:0 0 8px;padding:6px 8px;background:#fff6d8;border:2px dashed #d9b75a;border-radius:8px}.hm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px}.hm-row,.hm-card{display:flex;gap:8px;align-items:center;padding:5px 7px;border:2px solid var(--ink);border-radius:8px;background:#fff}.hm-card.off{background:#f4eef2}.hm-main{flex:1;min-width:0}.hm-name{font-weight:600;font-size:14.5px}.hm-desc{font-size:12px;color:var(--ink2)}.hm-acts{display:flex;gap:4px;flex:none}.hm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}.hm-thumb-box{display:grid;place-items:center;flex:none;background:#f7eef3;border-radius:6px}.hm-thumb{display:block;background-repeat:no-repeat;background-position:0 0;image-rendering:pixelated;image-rendering:crisp-edges}.hm-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.hm-tag{font-size:11px;padding:0 5px;border:1px solid #c9a9bb;border-radius:6px;background:#fff7fb}.hm-tag.use{background:#e9f7ef;border-color:#7cc49c}.hm-tag.season{background:#fff1d6;border-color:#e0b060}.hm-tag.own{background:#efeaff;border-color:#a898e0}.hm-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.hm-chip{font:inherit;font-size:13px;padding:2px 8px;border:2px solid var(--ink);border-radius:12px;background:#fff;cursor:pointer}.hm-chip.on{background:var(--pink);color:#fff}.hm-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.hm-swatch{display:flex;flex-direction:column;gap:2px;padding:4px;font:inherit;text-align:left;cursor:pointer;border:2px solid var(--ink);border-radius:8px;background:#fff}.hm-swatch img{width:100%;aspect-ratio:16 / 9;border-radius:4px;border:1px solid var(--ink);display:block}.hm-swatch.on{background:#fff1bd}.hm-swatch[disabled]{opacity:.5;cursor:not-allowed}.hm-swatch .sw-name{font-weight:600;font-size:13px}.hm-swatch .sw-tag{font-size:12px;color:var(--ink2)}.hm-book{display:flex;flex-direction:column;gap:6px}.hb-entry{padding:6px 8px;border:2px solid var(--ink);border-radius:8px;background:#fffdf6}.hb-top{display:flex;align-items:center;gap:8px;font-size:13px}.hb-top .muted{margin-right:auto}.hb-text{font-size:15px;overflow-wrap:anywhere}.hb-form{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.hb-input{width:100%;resize:none;font:inherit;font-size:15px;user-select:text;-webkit-user-select:text}.hb-form .row{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:520px){.hm-list,.hm-grid{grid-template-columns:1fr}.hm-pill .lbl{font-size:13px}}body.tiny #home-bar{top:calc(var(--game-top, 0px) + 32px);gap:3px}body.tiny #home-tools{top:calc(var(--game-bottom, 100vh) - 30px);gap:3px}body.tiny .hm-pill{font-size:10.5px;padding:1px 6px;border-width:1px;box-shadow:0 1px 0 var(--ink);gap:2px}body.tiny .hm-hint{display:none}body.tiny .home-pop{zoom:.8}body.reduce-motion .hm-pill:active:not([disabled]){transform:none}.mg-overlay{position:absolute;inset:0;z-index:87;pointer-events:auto;display:flex;justify-content:center;outline:none;background:radial-gradient(ellipse at center,#341440e6,#0e0514f2);padding:max(8px,var(--sat)) max(8px,var(--sar)) max(8px,var(--sab)) max(8px,var(--sal));animation:mg-in .16s ease-out}.mg-overlay.out{animation:mg-out .16s forwards;pointer-events:none}.mg-frame{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;min-height:0}.mg-top{display:flex;align-items:center;gap:8px;color:#fff}.mg-title{flex:1 1 auto;min-width:0;font-size:19px;font-weight:600;text-shadow:var(--outline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-score{flex:none;min-width:44px;text-align:center;font-size:17px;font-weight:600;padding:1px 10px;color:var(--ink);background:var(--paper);border:3px solid var(--ink);border-radius:8px;box-shadow:0 3px 0 var(--shadow);font-variant-numeric:tabular-nums}.mg-quit{flex:none}.mg-quit.armed{background:var(--red);color:#fff}.mg-timer{flex:none;height:10px;border:2px solid var(--ink);border-radius:6px;background:#3a2448;overflow:hidden}.mg-timer-fill{height:100%;background:linear-gradient(90deg,#ff5d8f,#ffc93c);transform-origin:left center}.mg-timer.low .mg-timer-fill{background:var(--red)}.mg-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;touch-action:none}.mg-screen{position:relative;flex:none;border:3px solid var(--ink);border-radius:6px;overflow:hidden;background:#140a1c;box-shadow:0 6px 0 var(--shadow),0 0 0 2px #ffd6e359;box-sizing:content-box}.mg-canvas{display:block;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none}.mg-pops{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mg-pop{position:absolute;transform:translate(-50%,-50%);color:#fff;font-weight:600;white-space:nowrap;pointer-events:none;font-size:clamp(11px,calc(7px * var(--mgs, 2)),30px);text-shadow:var(--outline);animation:mg-pop .9s ease-out forwards}.mg-pop.good{color:#ffe27a}.mg-pop.bad{color:#ffb0b8}.mg-pop.big{font-size:clamp(16px,calc(12px * var(--mgs, 2)),48px)}.mg-hint{flex:none;min-height:1.3em;color:#fff;text-align:center;font-size:15px;text-shadow:var(--outline)}.mg-card{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8px;pointer-events:none}.mg-card>*{pointer-events:auto}.mg-intro,.mg-result{width:min(380px,96%);max-height:100%;overflow-y:auto;padding:12px 16px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;animation:mg-card .2s ease-out}.mg-intro h3{margin:0;font-size:21px}.mg-help{font-size:15px;line-height:1.38;color:var(--ink2)}.mg-meta{font-size:13px;color:var(--muted)}.mg-go{min-width:150px;font-size:18px}.mg-count{font-size:72px;font-weight:600;color:#fff;pointer-events:none;text-shadow:3px 3px 0 var(--ink),-2px -2px 0 var(--ink),2px -2px 0 var(--ink),-2px 2px 0 var(--ink),0 6px 0 var(--shadow);animation:mg-count .5s ease-out}.mg-count.go{color:#ffe27a}.mg-result-score{font-size:44px;font-weight:600;line-height:1;color:var(--pink-d);font-variant-numeric:tabular-nums}.mg-result-score small{font-size:16px;color:var(--muted)}.mg-result.like .mg-result-score{color:#d88a10}.mg-result.meh .mg-result-score{color:var(--ink2)}.mg-result-cat{font-size:19px;font-weight:600}.mg-result-text{font-size:14px;color:var(--ink2);display:flex;flex-direction:column;gap:3px}.mg-result-text:empty{display:none}@keyframes mg-in{0%{opacity:0}to{opacity:1}}@keyframes mg-out{to{opacity:0}}@keyframes mg-card{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes mg-count{0%{opacity:0;transform:scale(1.6)}40%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes mg-pop{0%{opacity:0;transform:translate(-50%,-30%) scale(.7)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}to{opacity:0;transform:translate(-50%,-150%) scale(1)}}@keyframes mg-fade{0%,60%{opacity:1}to{opacity:0}}body.reduce-motion .mg-pop{animation:mg-fade .9s linear forwards}body.reduce-motion .mg-overlay,body.reduce-motion .mg-intro,body.reduce-motion .mg-result,body.reduce-motion .mg-count{animation:none}body.tiny .mg-overlay{padding:3px}body.tiny .mg-frame{gap:3px}body.tiny .mg-title{font-size:12px}body.tiny .mg-score{font-size:11px;min-width:30px;padding:0 5px;border-width:2px;box-shadow:0 2px 0 var(--shadow)}body.tiny .mg-quit{font-size:10.5px;padding:1px 6px;border-width:2px;box-shadow:0 2px 0 var(--ink)}body.tiny .mg-timer{height:6px;border-width:1px}body.tiny .mg-screen{border-width:2px}body.tiny .mg-hint{font-size:10.5px;min-height:1.1em}body.tiny .mg-intro,body.tiny .mg-result{padding:5px 8px 7px;gap:4px;border-width:2px}body.tiny .mg-intro h3{font-size:13px}body.tiny .mg-help{font-size:10.5px;line-height:1.25}body.tiny .mg-meta{font-size:9.5px}body.tiny .mg-go,body.tiny .mg-result .btn{font-size:12px;min-width:0;padding:2px 10px;border-width:2px;box-shadow:0 2px 0 var(--ink)}body.tiny .mg-count{font-size:40px}body.tiny .mg-result-score{font-size:26px}body.tiny .mg-result-cat{font-size:12px}body.tiny .mg-result-text{font-size:10px}@media(max-height:420px){.mg-overlay{padding-top:max(4px,var(--sat));padding-bottom:max(4px,var(--sab))}.mg-frame{gap:4px}.mg-title{font-size:15px}.mg-hint{font-size:12px}}#fest-show{position:absolute;pointer-events:none;opacity:0;transition:opacity .6s ease}#fest-show.hidden{display:none}#fest-show.on{opacity:1}#fest-show canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;display:block}#fest-show .fs-cap{position:absolute;top:5%;left:50%;transform:translate(-50%);white-space:nowrap;font-size:clamp(12px,calc(var(--gs, 3) * 6px),26px);font-weight:600;color:#fff;text-shadow:2px 2px 0 var(--ink, #2a1830),-1px -1px 0 var(--ink, #2a1830)}#fest-show .fs-skip{position:absolute;right:1.5%;bottom:3%;pointer-events:auto;opacity:.85}#fest-show .fs-skip:hover{opacity:1}body.tiny #fest-show .fs-cap{font-size:11px;top:3%}body.tiny #fest-show .fs-skip{padding:1px 6px;font-size:11px}#fest-chip{position:absolute;top:calc(var(--s, 3) * 3px);left:50%;transform:translate(-50%);pointer-events:auto;max-width:92%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;z-index:3;padding:3px 10px;border-radius:999px;font:inherit;font-size:13px;color:#fff;background:#3a1e48c7;border:2px solid #ffb3d1;box-shadow:0 2px #00000040}#fest-chip:hover{background:#582864e6}body.tiny #fest-chip{display:none}#fest-banner{position:absolute;top:33%;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none;font-size:clamp(14px,2.6vw,26px);font-weight:600;color:#ffe6f0;opacity:0;z-index:5;text-shadow:2px 2px 0 var(--ink, #2a1830),-2px -2px 0 var(--ink, #2a1830),2px -2px 0 var(--ink, #2a1830),-2px 2px 0 var(--ink, #2a1830)}#fest-banner.show{animation:fest-banner 3.2s ease-out}@keyframes fest-banner{0%{opacity:0;margin-top:10px}15%,75%{opacity:1;margin-top:0}to{opacity:0}}body.reduce-motion #fest-banner.show{animation:fest-banner-still 3.2s linear}@keyframes fest-banner-still{0%,to{opacity:0}12%,80%{opacity:1}}.fest-modal .fest-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.fest-prize{display:flex;align-items:center;gap:6px;margin:6px 0;font-weight:600}.fest-prize img,.fest-icon{width:32px;height:32px}.fest-sec{margin-top:10px}.fest-sec-title{font-weight:600;margin-bottom:4px}.fest-row{display:flex;align-items:center;gap:8px;padding:5px 4px;border-bottom:1px dashed rgb(0 0 0 / .12)}.fest-row-main{flex:1;min-width:0}.fest-emoji{width:32px;text-align:center;font-size:22px}.fest-go{margin:6px 0;padding:6px 8px;border-radius:6px;background:#ffd6e88c}.fest-today{margin:6px 0;padding:6px 8px;display:flex;flex-direction:column;gap:5px}.fest-season-line{line-height:1.35}.fest-card{padding:6px 8px;border-radius:8px;border:2px solid #ffb3d1;background:#fff0f7b3;display:flex;flex-direction:column;gap:4px}.fest-card.fest-fireworks{border-color:#ffb86b;background:#fff4e4b3}.fest-card.fest-beach{border-color:#7cc8ff;background:#e8f6ffb3}.fest-card.fest-valentine{border-color:#ff7aa8}.fest-card-show{font-weight:600}.fest-card-stalls,.fest-clothes{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.fest-card .btn{align-self:flex-start}body.tiny .fest-card-teaser{display:none}.cr-opt.seasonal .lock.shop{font-size:.8em}#weather-fx.wx-snow .wx-tint{background:#d7e4fa2e;mix-blend-mode:screen}.wx-flake{position:absolute;width:calc(var(--gs, 3) * 1px);height:calc(var(--gs, 3) * 1px);background:#fff;opacity:.9;animation-name:wx-snowfall;animation-timing-function:linear;animation-iteration-count:infinite}.wx-flake.big{width:calc(var(--gs, 3) * 2px);height:calc(var(--gs, 3) * 2px);opacity:.95}@keyframes wx-snowfall{0%{transform:translate(0)}50%{transform:translate(calc(var(--dx, 8px) * -.6),calc(var(--wx-h, 540px) * .56))}to{transform:translate(var(--dx, 8px),calc(var(--wx-h, 540px) * 1.14))}}#weather-fx.wx-still .wx-flake{animation:none}.wx-leaf.slow{opacity:.75}body.rivalry #act-hearts{display:none}#act-season{position:relative}.rv-bdg{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--pink);color:#fff;font-size:11px;line-height:16px;text-align:center;border:1px solid var(--ink)}.rv-bdg.warn{background:var(--gold, #f0b429);color:var(--ink)}.rv-bdg.hidden{display:none}.modal.rv-modal{width:min(1180px,97vw);height:min(94vh,980px,100%)}.rv-modal .modal-title h2{font-size:22px}.rv-modal .modal-body{padding:0;display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}body.tiny .rv-modal .modal-body{zoom:1}.rv{display:flex;flex-direction:column;min-height:0;flex:1;font-size:15px;line-height:1.4}.rv-page{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 18px;overscroll-behavior:contain;background:#fff3ea}.rv .muted{color:var(--ink2)}.rv-status{padding:10px 16px;background:#2a1830;color:#fff7ef;display:flex;flex-direction:column;gap:8px}.rv-st-row{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.rv-st{display:flex;flex-direction:column;line-height:1.15}.rv-st small{font-size:12px;color:#d9c4dd;text-transform:uppercase;letter-spacing:.04em}.rv-st b{font-size:19px;font-variant-numeric:tabular-nums}.rv-st.clock b{color:var(--gold)}.rv-st.fest b{color:#ffb36b}.rv-badge{padding:4px 10px;border-radius:8px;background:var(--pink);color:#fff;font-weight:700;font-size:15px;border:2px solid #fff7ef}.rv-badge.test{background:#3d8bd6}.rv-skip{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:14px;color:#f3e6f5}.rv-tabs{display:flex;gap:4px;padding:8px 12px 0;background:#ffe4d4;border-bottom:2px solid var(--ink);overflow-x:auto}.rv-tab{font:inherit;font-size:16px;padding:8px 16px;border:2px solid var(--ink);border-bottom:none;border-radius:10px 10px 0 0;background:#fff7ef;color:var(--ink2);cursor:pointer;white-space:nowrap}.rv-tab:hover{background:#fff;color:var(--ink)}.rv-tab.on{background:#fff3ea;color:var(--ink);font-weight:700;position:relative;top:2px}.rv-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.rv-col{display:flex;flex-direction:column;gap:14px;min-width:0}.rv-card{background:#fff;border:2px solid var(--ink);border-radius:12px;padding:12px 14px;box-shadow:3px 3px #2a18302e;min-width:0}.rv-card>h3{margin:0 0 10px;font-size:18px}.rv-row,.rv-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rv-actions{margin-top:10px}.rv-big{font-size:18px;padding:10px 22px}.rv-lines{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.rv-lines li{overflow-wrap:anywhere}.rv-dayp{display:flex;flex-direction:column;gap:14px}.rv-recap{background:#2a1830;color:#fff7ef;border-color:#2a1830}.rv-recap>summary{cursor:pointer;font-size:17px;list-style-position:inside}.rv-recap[open]>summary{margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed #6d5170}.rv-recap .rv-lines{font-size:15px;gap:4px}.rv-recap .rv-actions{margin-top:8px}.rv-festnote{margin:0 0 10px;padding:6px 10px;border-radius:8px;background:#fff0e0;border:1px solid #ffb36b;font-size:14px}.rv-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rv-tile{border:2px solid var(--ink);border-radius:10px;padding:8px 10px;background:#fff9f2}.rv-tile.spent{background:#fff1c9}.rv-tile.star{background:#fff0b8}.rv-tile-v{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.rv-tile-v small{font-size:14px;font-weight:400;color:var(--ink2)}.rv-tile-l{font-size:13px;color:var(--ink2)}.rv-statlist{display:flex;flex-direction:column;gap:6px}.rv-stat{display:grid;grid-template-columns:150px 1fr 24px;gap:10px;align-items:center}.rv-stat-n{font-size:15px}.rv-pips{display:flex;gap:4px}.rv-pips i{flex:1;max-width:34px;height:12px;border:2px solid var(--ink);border-radius:4px;background:#f3e4ec}.rv-pips i.on{background:var(--pink)}.rv-stat b{text-align:right;font-size:16px}.rv-orders{display:flex;flex-direction:column;gap:6px}.rv-order{display:flex;gap:10px;align-items:center;padding:7px 10px;border:2px solid var(--ink);border-radius:10px;background:#fff9f2}.rv-olabel{flex:1;min-width:0}.rv-costs{display:inline-flex;gap:6px;font-size:13px;color:var(--ink2);white-space:nowrap}.rv-order .x{font:inherit;border:none;background:none;cursor:pointer;color:var(--ink2);font-size:16px;padding:2px 6px}.rv-order .x:hover{color:var(--red)}.rv-draft{margin:10px 0 0}.rv-groups{display:flex;flex-direction:column;gap:10px}.rv-gname{font-size:13px;font-weight:700;color:var(--ink2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.rv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.rv-ob{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;font:inherit;font-size:15px;border:2px solid var(--ink);border-radius:10px;background:#fff7ef;cursor:pointer}.rv-ob .emo{font-size:24px;line-height:1.1}.rv-ob-n{font-weight:600}.rv-ob:hover:not(:disabled){background:var(--pink-l)}.rv-ob.on{background:var(--pink-l);box-shadow:inset 0 0 0 2px var(--pink-d)}.rv-ob:disabled{opacity:.45;cursor:not-allowed}.rv-ob.fest{background:#fff0e0;border-color:#d9822b}.rv-cost{font-size:12px;color:var(--ink2)}.rv-form{margin-top:12px;padding:12px;border:2px dashed var(--ink2);border-radius:10px;background:#fffaf3}.rv-form-h{font-size:18px;font-weight:700;margin-bottom:6px}.rv-help{font-size:14px;color:var(--ink2);white-space:normal}.rv-fields{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px}.rv-field{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--ink2)}.rv-field select.input,.rv-field input.input{font-size:15px;min-width:200px;max-width:100%}.rv-field{max-width:100%}.rv-field input.input[type=number]{min-width:110px;width:110px}.rv-girls{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:14px}.rv-girl{border-color:var(--c, var(--ink));display:flex;flex-direction:column;gap:10px}.rv-ghead{display:flex;gap:12px;align-items:center}.rv-face{flex:none;width:60px;height:60px;border-radius:10px;background:#f7eef3;border:2px solid var(--c, var(--ink));overflow:hidden;display:block}.rv-face img{width:100%;height:100%;object-fit:cover;display:block}.rv-gtitle{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rv-gname-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:18px}.rv-tag{font-size:12px;padding:1px 7px;border:1px solid #c9a9bb;border-radius:6px;background:#fff7fb}.rv-tag.bf{background:#ffe0ec}.rv-tag.spot{background:#fff0b8;border-color:#e0b84a}.rv-track{display:flex;flex-direction:column;gap:5px}.rv-trow{display:grid;grid-template-columns:30px minmax(70px,120px) 1fr 104px;gap:8px;align-items:center}.rv-trow.me .rv-tname{font-weight:700}.rv-tplace{font-size:13px;color:var(--ink2);text-align:right}.rv-tname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-bar{position:relative;height:14px;border:2px solid var(--ink);border-radius:6px;background:#f6edf1;overflow:hidden}.rv-bar .tick{position:absolute;top:0;bottom:0;width:1px;background:#2a183038}.rv-bar .fill{position:absolute;inset:0 auto 0 0;background:var(--c, var(--pink))}.rv-bar .range{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,#2a183059 0 4px,#2a18301f 4px 8px)}.rv-tval{display:flex;flex-direction:column;line-height:1.1;font-size:14px;text-align:right}.rv-tval small{font-size:12px;color:var(--ink2)}.rv-gnotes{display:flex;flex-direction:column;gap:3px;font-size:14px;color:var(--ink2)}.rv-girl .rv-actions{margin-top:0}.rv-board{overflow-x:auto}.rv-table{width:100%;border-collapse:collapse;font-size:15px}.rv-table th{font-size:14px;color:var(--ink2);background:#fff;position:sticky;top:0}.rv-table th,.rv-table td{padding:8px;border-bottom:1px solid #ead7e0;text-align:center;white-space:nowrap}.rv-table td.name{text-align:left;font-weight:600}.rv-table td:nth-child(4){text-align:left;white-space:normal}.rv-table tr.me{background:#fff1bd}.rv-totals{border-collapse:collapse;font-size:15px;width:100%}.rv-totals td{padding:4px 6px;border-bottom:1px solid #f0e2e8;font-variant-numeric:tabular-nums}.rv-totals td:first-child{width:45%}.rv-totals tr.same{color:var(--ink2)}.rv-totals td.up{color:#1f8a5b;font-weight:700}.rv-totals td.down{color:var(--red);font-weight:700}.rv-rules{columns:2 420px;column-gap:14px}.rv-rules .rv-card{break-inside:avoid;margin-bottom:14px;display:inline-block;width:100%}.rv-rules>p{column-span:all}.rv-join{max-width:760px;margin:10px auto}.rv-join .rv-card{padding:18px 20px}.rv-join .rv-card>h3{font-size:22px}.rv-join .rv-lines{font-size:16px;gap:8px}@media(max-width:760px){.modal.rv-modal{width:100vw;height:100%;max-height:100%;border-radius:0}.rv-cols{grid-template-columns:minmax(0,1fr)}.rv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-stat{grid-template-columns:120px 1fr 20px}.rv-trow{grid-template-columns:26px minmax(56px,90px) 1fr 86px;gap:6px}.rv-st b{font-size:16px}.rv-tab{font-size:14px;padding:7px 10px}.rv-rules{columns:1}}.rv-next{font-size:13px;color:var(--ink2);margin-top:2px}.rv-next.up b,.rv-tv.up b{color:#1f8a5b}.rv-next.down b,.rv-tv.down b{color:var(--red)}.rv-pips i.next{background:repeating-linear-gradient(45deg,var(--pink) 0 3px,#ffd6e3 3px 6px)}.rv-stat.up b{color:#1f8a5b}.rv-tonight{display:flex;flex-direction:column;gap:6px}.rv-tonight-row{display:grid;grid-template-columns:110px 120px 1fr;gap:8px;align-items:baseline}.rv-tn{font-weight:700}.rv-tw{font-size:13px;color:var(--ink2)}.rv-small{font-size:13px;margin:8px 0 0}.rv-bar .fill.next{background:repeating-linear-gradient(45deg,var(--c, var(--pink)) 0 3px,#fff 3px 6px);opacity:.8}.rv-bar .fill.next.down{background:repeating-linear-gradient(45deg,var(--red) 0 3px,#fff 3px 6px)}@media(max-width:760px){.rv-tonight-row{grid-template-columns:1fr auto}.rv-tw{grid-column:1 / -1}}.rv-wait{font-size:13px;color:var(--gold);font-weight:400}.rv-waiting{margin:10px 0 0;font-weight:600;color:var(--ink2)}.rv-one{max-width:860px}.rv-log{display:flex;flex-direction:column;gap:12px}.rv-night{border:2px solid var(--ink);border-radius:12px;background:#fffaf4;padding:0 12px}.rv-night>summary{cursor:pointer;padding:10px 2px;font-size:16px;list-style-position:inside}.rv-night[open]>summary{border-bottom:1px dashed #d9c4cf;margin-bottom:12px}.rv-night[open]{padding-bottom:12px}.rv-tag.talent{margin-left:6px;background:#fff0b8;border-color:#e0b84a;font-size:11px}.rv-others{display:flex;flex-direction:column;gap:10px}.rv-pn{padding:8px 10px;border:2px solid #e2cbd6;border-radius:10px;background:#fffaf4}.rv-pn-h{font-size:16px;margin-bottom:4px}.rv-pn-res{display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:4px}.rv-chip2{font-size:13px;padding:1px 7px;border-radius:8px;background:#f6edf1;white-space:nowrap;font-variant-numeric:tabular-nums}.rv-chip2.up{background:#e3f6ec}.rv-chip2.up b{color:#1f8a5b}.rv-chip2.down{background:#fde8ea}.rv-chip2.down b{color:var(--red)}.rv-pn-ch{font-size:13px;color:var(--ink2);margin-bottom:4px}.rv-pn .rv-lines{font-size:14px}.rv-town{margin-top:12px}.rv-duel{margin-top:12px;padding:10px 12px;border:2px solid #e8b4b4;border-radius:10px;background:#fff7f6}.rv-duel>p{margin:0}.rv-duel-h{font-weight:700;margin-bottom:6px}.rv-duel table{width:100%;border-collapse:collapse;font-size:14px}.rv-duel th,.rv-duel td{padding:4px 6px;border-bottom:1px solid #f0dada;text-align:left;vertical-align:top}.rv-duel thead th{font-size:12px;color:var(--ink2);text-transform:uppercase;letter-spacing:.04em}.rv-duel tbody th{font-weight:400;color:var(--ink2)}.rv-duel td{font-variant-numeric:tabular-nums}.rv-duel tr:last-child th,.rv-duel tr:last-child td{border-bottom:none}.rv-duel .rv-lines{margin-top:8px;font-size:14px}.rv-sheet{display:flex;flex-direction:column;gap:14px}.rv-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.rv-bcol{display:flex;flex-direction:column;gap:14px;min-width:0}.rv-sheet>p.muted{margin:0;text-align:center;font-size:13px}.rv-day{margin-top:14px;padding-top:10px;border-top:1px dashed #d9c4cf}.rv-day>small{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--ink2)}.rv-day .rv-step{flex-direction:row;gap:8px;min-width:0;padding:6px 12px;text-align:left}.rv-day .rv-step .i{font-size:22px}.rv-day .rv-step small{font-size:13px}.rv-part>h3[data-tip]{cursor:help}.rv-part .i{font-size:26px;line-height:1.15}.rv-foot{margin:10px 0 0;font-size:14px;color:var(--ink2)}.rv-schips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rv-schips span{font-size:13px;padding:2px 10px;border-radius:999px;background:#f6edf1;border:1px solid #e2cbd6}.rv-part.goal{text-align:center;background:linear-gradient(#fff6cf,#fff 70%)}.rv-part.goal>h3{font-size:24px;margin-bottom:14px}.rv-part.note{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;background:#e8f2fc;border-color:#3d8bd6;padding:8px 14px}.rv-part.note>h3{margin:0;font-size:16px}.rv-part.note .rv-foot{margin:0;color:var(--ink)}.rv-flow{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:4px}.rv-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center;min-width:92px;padding:8px 12px;border:2px solid var(--ink);border-radius:12px;background:#fff9f2}.rv-step b{font-size:16px}.rv-step small{font-size:12px;color:var(--ink2)}.rv-part.goal .rv-step{min-width:124px;background:#fff}.rv-part.sum .rv-step:last-child{background:#fff0b8}.rv-via{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:26px;color:var(--pink-d)}.rv-via span{font-size:22px;font-weight:700;line-height:1}.rv-via small{font-size:11px;color:var(--ink2);white-space:nowrap}.rv-stiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.rv-stile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 6px;min-width:0;border:2px solid var(--ink);border-radius:10px;background:#fff9f2}.rv-stile b{font-size:17px;white-space:normal;overflow-wrap:anywhere}.rv-stile small{font-size:12px;color:var(--ink2);line-height:1.2}.rv-meter{display:flex;flex-direction:column;gap:4px;padding-top:24px}.rv-mrow{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:center}.rv-mrow>small{font-size:12px;color:var(--ink2);text-align:right}.rv-mbar{position:relative;display:flex;border:2px solid var(--ink);border-radius:10px}.rv-mbar>span{display:flex;flex-direction:column;align-items:center;min-width:0;padding:5px 2px;overflow:hidden}.rv-mbar>span:first-of-type{border-radius:8px 0 0 8px}.rv-mbar>span:last-of-type{border-radius:0 8px 8px 0}.rv-mbar>span+span{border-left:1px solid rgba(42,24,48,.25)}.rv-mbar b{font-size:14px;white-space:nowrap}.rv-mbar small{font-size:11px;color:var(--ink2)}.rv-mbar .b0{background:#f6edf1}.rv-mbar .b1{background:#ffe3ec}.rv-mbar .b2{background:#ffcadb}.rv-mbar .b3{background:#ffa9c4}.rv-mbar .b4{background:#ff86ad}.rv-mark{position:absolute;top:-24px;bottom:-2px;border-left:2px dashed var(--ink);font-style:normal}.rv-mark span{position:absolute;top:0;left:0;transform:translate(-50%);padding:0 4px;border-radius:5px;background:#fff;border:1px solid var(--ink);font-size:12px;font-weight:700;white-space:nowrap}.rv-mark em{font-style:normal}.rv-mcells{display:flex}.rv-mcells span{text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.rv-stable{width:100%;border-collapse:collapse;font-size:14px}.rv-stable th,.rv-stable td{padding:6px 4px;border-bottom:1px solid #f0e2e8;text-align:left;vertical-align:middle}.rv-stable thead th{font-size:12px;color:var(--ink2);text-transform:uppercase;letter-spacing:.04em}.rv-stable tbody th{white-space:nowrap;font-size:15px;padding-right:8px}.rv-stable td span{display:inline-block;margin:2px 4px 2px 0;padding:1px 8px;border-radius:999px;background:#f6edf1;font-size:13px;white-space:nowrap}.rv-stable td:last-child span{background:#fff0d6}.rv-cycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:center;justify-items:center;grid-template-areas:"tl top tr" "left mid right" "bl bottom br"}.rv-node{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:180px;padding:6px 8px;border:2px solid var(--ink);border-radius:12px;background:#fff9f2}.rv-node.top{grid-area:top}.rv-node.left{grid-area:left}.rv-node.right{grid-area:right}.rv-node.bottom{grid-area:bottom}.rv-node.mid{grid-area:mid;background:#f3ecff;border-style:dashed}.rv-node b{font-size:15px}.rv-node small{font-size:12px;color:var(--ink2)}.rv-node .line{font-size:12px;line-height:1.2;margin-top:2px}.rv-carrow{font-size:30px;font-weight:700;color:var(--pink-d)}.rv-carrow.tl{grid-area:tl}.rv-carrow.tr{grid-area:tr}.rv-carrow.bl{grid-area:bl}.rv-carrow.br{grid-area:br}.rv-sorders{display:flex;flex-direction:column;gap:10px}.rv-sogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.rv-so{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;padding:6px 8px;border:2px solid var(--ink);border-radius:10px;background:#fff9f2}.rv-so .i{grid-row:1 / span 3;font-size:24px}.rv-so b{font-size:15px}.rv-so .rv-cost{line-height:1.2}.rv-so .does{font-size:13px;line-height:1.2;color:#6b2b4d}.rv-scols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rv-scols>div{padding:8px 10px;border-radius:10px;border:2px solid #c9d6ea;background:#f3f8ff}.rv-scols>div:nth-child(2){border-color:#ecd2a8;background:#fff6e8}.rv-scols>div:nth-child(3){border-color:#d6c4dd;background:#f4eef6}.rv-scols ul{margin:6px 0 0;padding-left:18px;font-size:14px;display:flex;flex-direction:column;gap:3px}.rv-stable.plain td{font-size:14px;white-space:normal}.rv-stable.plain td:last-child{background:#fff8ec}.rv-stable.plain tbody th{white-space:normal;width:22%}.rv-fold{border:2px solid var(--ink);border-radius:12px;background:#fffaf4;padding:0 12px}.rv-fold>summary{cursor:pointer;padding:10px 2px;font-size:16px;font-weight:700}.rv-fold[open]{padding-bottom:12px}@media(max-width:760px){.rv-band,.rv-scols{grid-template-columns:minmax(0,1fr)}.rv-mrow{grid-template-columns:minmax(0,1fr);gap:1px}.rv-mrow>small{text-align:left}.rv-mrow>small:empty{display:none}.rv-mbar b{font-size:10px;white-space:normal;hyphens:manual;text-align:center;line-height:1.15}.rv-mark em,.rv-stable thead{display:none}.rv-stable tr{display:block;padding:6px 0;border-bottom:1px solid #f0e2e8}.rv-stable th,.rv-stable td{display:block;padding:1px 0;border:none}.rv-stable td[data-h]:before{content:attr(data-h);margin-right:6px;font-size:11px;color:var(--ink2);text-transform:uppercase}.rv-stable.plain tbody th{width:auto}.rv-step{min-width:76px;padding:6px 8px}.rv-part.goal .rv-step{min-width:0}}.rv-tablep{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:100%}.rv-spect{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:8px 12px;font-size:15px;border:2px dashed var(--ink2);border-radius:10px;background:#fffaf3}.rv-head{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--ink);background:linear-gradient(#ffe8f0,#ffd0e0);overflow:hidden;font-weight:700;font-size:18px;line-height:1;color:var(--ink)}.rv-head img{width:100%;height:100%;object-fit:cover;display:block}.rv-head img.art{object-position:center top}.rv-seats{display:flex;flex-wrap:wrap;gap:10px}.rv-seat{display:flex;gap:10px;align-items:flex-start;flex:1 1 210px;max-width:320px;min-width:0;padding:8px 10px;font:inherit;text-align:left;color:var(--ink);border:2px solid var(--ink);border-radius:12px;background:#fff;box-shadow:3px 3px #2a18302e;cursor:pointer}.rv-seat:hover:not(.spect){background:#fff7ef}.rv-seat.spect{cursor:default}.rv-seat.me{background:#fff1bd}.rv-seat.on{box-shadow:inset 0 0 0 2px var(--pink-d),3px 3px #2a18302e;background:var(--pink-l)}.rv-seat.off .rv-head{filter:grayscale(.6) opacity(.8)}.rv-seat-b{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.rv-seat-n{display:flex;gap:6px;align-items:center;font-size:16px;min-width:0}.rv-seat-n b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-dot{font-size:11px;line-height:1}.rv-chip{align-self:flex-start;font-size:12px;padding:1px 7px;border:1px solid #c9a9bb;border-radius:6px;background:#fff7fb;white-space:nowrap}.rv-chip.done{background:#e3f6ec;border-color:#7fcba4}.rv-chip.ordered{background:#fff0b8;border-color:#e0b84a}.rv-chip.idle{background:#f6edf1}.rv-chip.bot{background:#eef0f6;border-color:#b9c0d6}.rv-seat-stars{font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.rv-seat-gf,.rv-seat-res{font-size:13px;color:var(--ink2);overflow-wrap:anywhere}.rv-seat-res{font-variant-numeric:tabular-nums;white-space:nowrap}.rv-tboard{display:flex;gap:10px;overflow-x:auto;min-width:0;padding:4px 2px 10px;overscroll-behavior-x:contain}.rv-gcol{flex:0 0 auto;width:192px;min-width:170px;display:flex;flex-direction:column;gap:6px;padding:10px;border:2px solid var(--c, var(--ink));border-radius:12px;background:#fff;box-shadow:3px 3px #2a18302e}.rv-gcol-h{display:flex;gap:8px;align-items:center;min-width:0;margin:-4px;padding:4px;font:inherit;text-align:left;color:var(--ink);border:none;border-radius:10px;background:none;cursor:pointer}.rv-gcol-h:hover:not(.spect){background:#fff7ef}.rv-gcol-h.spect{cursor:default}.rv-gcol-h.on{background:var(--pink-l);box-shadow:inset 0 0 0 2px var(--pink-d)}.rv-gcol .rv-face,.rv-menu-h .rv-face{width:44px;height:44px;border-radius:50%}.rv-gcol-n{display:flex;flex-direction:column;min-width:0;line-height:1.15}.rv-gcol-n b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-gcol-n small{font-size:12px;color:var(--ink2)}.rv-gtags{display:flex;flex-wrap:wrap;gap:4px}.rv-gtags .rv-tag{overflow-wrap:anywhere}.rv-tag.fest{background:#fff0e0;border-color:#d9822b}.rv-tag.war{background:#fde8ea;border-color:#e8b4b4}.rv-tag.wait{background:#fff7fb;border-color:#e2b7cf}.rv-ladder{display:flex;flex-direction:column;margin-top:2px;border:2px solid var(--ink);border-radius:10px;overflow:hidden}.rv-rung{display:flex;align-items:center;gap:6px;min-height:42px;padding:5px 6px}.rv-rung+.rv-rung{border-top:1px solid rgba(42,24,48,.25)}.rv-rung.b0{background:#f6edf1}.rv-rung.b1{background:#ffe3ec}.rv-rung.b2{background:#ffcadb}.rv-rung.b3{background:#ffa9c4}.rv-rung.b4{background:#ff86ad}.rv-rung-l{display:flex;flex-direction:column;flex:none;width:66px;line-height:1.1;cursor:help}.rv-rung-l b{font-size:12px;overflow-wrap:anywhere}.rv-rung-l small{font-size:10px;color:var(--ink2);white-space:nowrap}.rv-rung-t{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;flex:1;min-width:0}.rv-token{position:relative;display:inline-flex;align-items:center;gap:3px;padding:0;margin:4px 0 0;font:inherit;border:none;background:none;cursor:pointer;color:var(--ink)}.rv-token .rv-head{width:28px;height:28px;font-size:13px}.rv-token:hover:not(.spect) .rv-head{background:#fff}.rv-token.spect{cursor:default}.rv-token.me .rv-head{box-shadow:0 0 0 3px var(--pink-d)}.rv-mine{font-size:12px;font-weight:700;color:var(--pink-d);white-space:nowrap}.rv-crown{position:absolute;top:-11px;left:7px;font-size:13px;font-style:normal;line-height:1}.rv-place{position:absolute;bottom:-5px;left:15px;padding:0 3px;border-radius:6px;font-size:9px;font-style:normal;font-weight:700;line-height:12px;background:var(--ink);color:#fff;white-space:nowrap}.rv-place.p1{background:var(--gold);color:var(--ink)}.rv-menu{display:flex;flex-direction:column;gap:8px;padding:12px;border:2px dashed var(--ink2);border-radius:10px;background:#fffaf3}.rv-menu-h{display:flex;gap:10px;align-items:center;font-size:17px;font-weight:700;min-width:0}.rv-menu-h .rv-head{width:36px;height:36px;font-size:15px}.rv-menu-h small{font-size:13px;font-weight:400;color:var(--ink2)}.rv-menu-h .x{margin-left:auto;font:inherit;border:none;background:none;cursor:pointer;color:var(--ink2);font-size:16px}.rv-menu-h .x:hover{color:var(--red)}.rv-menu .rv-actions{margin-top:0}.rv-emotes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;border-top:1px dashed #d9c4cf}.rv-emo{font:inherit;font-size:20px;line-height:1;padding:5px 9px;border:2px solid var(--ink);border-radius:10px;background:#fff7ef;cursor:pointer}.rv-emo:hover:not(:disabled){background:var(--pink-l);transform:translateY(-1px)}.rv-emo:disabled{opacity:.45;cursor:not-allowed}.rv-eleft{font-size:12px;font-weight:400;color:var(--ink2);margin-left:6px;white-space:nowrap}.rv-talk-list{display:flex;flex-wrap:wrap;gap:6px}.rv-say{font-size:14px;padding:3px 10px;border-radius:999px;background:#f6edf1;border:1px solid #e2cbd6;font-variant-numeric:tabular-nums}.rv-say.me{background:#fff1bd;border-color:#e0b84a}.rv-say.tome{background:#ffe0ec;border-color:#e2b7cf}.rv-say .k{font-size:17px}.rv-say .rv-ago{color:var(--ink2);font-size:12px}@media(max-width:640px){.rv-seat{flex:1 1 calc(50% - 5px);max-width:calc(50% - 5px);padding:6px 8px;gap:8px}.rv-seat .rv-head{width:36px;height:36px;font-size:15px}.rv-seat-n{font-size:15px}.rv-seat-stars{font-size:18px}.rv-chip,.rv-seat-res{white-space:normal}.rv-gcol{width:162px;min-width:150px;padding:8px}.rv-rung-l{width:58px}.rv-say{white-space:normal}}.rv-stage{min-width:0;max-width:100%}.rv-tablep.playing .rv-seats,.rv-tablep.playing .rv-tboard{pointer-events:none}.rv-tablep.playing .rv-tboard{padding-top:8px}.rv-show-bar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin-bottom:8px;padding:8px 12px;border:2px solid var(--ink);border-radius:10px;background:#2a1830;color:#fff7ef;box-shadow:3px 3px #2a18302e;animation:rv-show-in .3s ease-out}.rv-show-bar b{font-size:16px}.rv-show-i{font-size:13px;color:#d9c4dd;font-variant-numeric:tabular-nums}.rv-show-bar .rv-tag{color:var(--ink)}.rv-show-bar .btn{margin-left:auto}.rv-show-cap{position:sticky;bottom:6px;z-index:3;margin-top:8px;padding:10px 14px;border:2px solid var(--ink);border-radius:10px;background:#fffaf3;font-size:16px;line-height:1.4;max-height:40vh;overflow-y:auto;overflow-wrap:anywhere;box-shadow:3px 3px #2a18302e}.rv-show-cap.in{animation:rv-show-in .3s ease-out}.rv-tablep.out .rv-show-bar,.rv-tablep.out .rv-show-cap{animation:rv-show-out .3s ease-in forwards}@keyframes rv-show-in{0%{opacity:0;transform:translateY(6px)}}@keyframes rv-show-out{to{opacity:0}}.rv-gcol{transition:transform .3s,box-shadow .3s,opacity .3s}.rv-gcol.lit{transform:translateY(-3px);box-shadow:0 0 0 3px var(--c, var(--pink)),0 12px 24px -8px var(--c, var(--pink))}.rv-gcol.dim{opacity:.4}.rv-token.hot .rv-head{box-shadow:0 0 0 3px var(--gold);animation:rv-hot .8s ease-in-out infinite}.rv-token.glide{z-index:2;transition:transform .6s cubic-bezier(.2,.8,.2,1)}@keyframes rv-hot{50%{transform:scale(1.15);box-shadow:0 0 0 6px #f0b42966}}.rv-seat{position:relative}.rv-pop{position:absolute;top:4px;right:8px;z-index:2;padding:1px 8px;border:2px solid var(--ink);border-radius:999px;background:#fff0b8;font-size:15px;font-weight:700;font-style:normal;white-space:nowrap;pointer-events:none;animation:rv-pop 1.4s ease-out forwards}@keyframes rv-pop{0%{opacity:0;transform:translateY(10px) scale(.8)}20%{opacity:1;transform:none}70%{opacity:1;transform:translateY(-14px)}to{opacity:0;transform:translateY(-28px)}}.rv-gain{font-size:13px;color:#1f8a5b}.rv-gain.down{color:var(--red)}.rv-night>summary .rv-again{float:right;margin:-4px 0 0 8px}body.reduce-motion .rv-gcol,body.reduce-motion .rv-token.glide{transition:none}body.reduce-motion .rv-token.hot .rv-head,body.reduce-motion .rv-show-bar,body.reduce-motion .rv-show-cap.in,body.reduce-motion .rv-tablep.out .rv-show-bar,body.reduce-motion .rv-tablep.out .rv-show-cap{animation:none}body.reduce-motion .rv-pop{animation:rm-fade 1.4s linear forwards}@media(prefers-reduced-motion:reduce){:where(body:not(.full-motion)) .rv-gcol,:where(body:not(.full-motion)) .rv-token.glide{transition:none}:where(body:not(.full-motion)) .rv-token.hot .rv-head,:where(body:not(.full-motion)) .rv-show-bar,:where(body:not(.full-motion)) .rv-show-cap.in,:where(body:not(.full-motion)) .rv-tablep.out .rv-show-bar,:where(body:not(.full-motion)) .rv-tablep.out .rv-show-cap{animation:none}:where(body:not(.full-motion)) .rv-pop{animation:rm-fade 1.4s linear forwards}}@media(max-width:640px){.rv-show-bar{padding:6px 10px;gap:2px 10px}.rv-show-bar b{font-size:15px}.rv-show-cap{font-size:15px;padding:8px 10px;max-height:40vh}}.dg{position:fixed;inset:0;z-index:300;background:#07060c;user-select:none;touch-action:none}.dg .hidden{display:none!important}.dg-cv{position:absolute;image-rendering:pixelated;cursor:crosshair}.dg-top{position:absolute;top:4px;left:8px;right:186px;display:flex;gap:10px;align-items:center;color:#e8e2ff;font:15px var(--font);text-shadow:0 1px 0 #000;pointer-events:none}.dg-info{font:16px var(--chat-font);color:#cfc6e8;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto}.dg-net{font:16px var(--chat-font);color:#cfc6e8;flex:none;white-space:nowrap;pointer-events:auto}.dg-net:empty{display:none}.dg-top .btn{flex:none}.dg-top .btn{padding:1px 8px;font-size:14px}.dg-gap{flex:1}.dg-top .btn{pointer-events:auto}.dg-auto.on,.dg-lock.on{background:#2f9e44;color:#fff}.dg-mini{position:absolute;top:4px;right:4px;width:172px;height:94px;image-rendering:pixelated;border:1px solid #3d3150;border-radius:4px;background:#000}.dg-stats{position:absolute;right:4px;top:104px;width:250px;max-height:calc(100vh - 200px);overflow:auto;padding:6px 8px;border:1px solid #3d3150;border-radius:6px;background:#0e0b14e0;color:#e8e2ff;font:13px system-ui;pointer-events:none}.dg-team{position:absolute;top:28px;left:8px;display:flex;flex-direction:column;gap:3px;pointer-events:none}.dg-mate{width:122px;padding:2px 5px 3px;border-radius:4px;background:#120e1ab3;color:#e8e2ff;font:13px var(--font);text-shadow:0 1px 0 #000;white-space:nowrap;overflow:hidden}.dg-mate.down{opacity:.7;outline:1px solid #c92a2a}.dg-mate em{display:block;color:#ffd43b;font:13px var(--chat-font);font-style:normal}.dg-hpb,.dg-mpb{height:4px;margin-top:2px;border:1px solid #000}.dg-hpb{background:linear-gradient(90deg,#51cf66 calc(var(--p) * 100%),#2b2b2b calc(var(--p) * 100%))}.dg-mpb{height:2px;margin-top:1px;background:linear-gradient(90deg,#339af0 calc(var(--p) * 100%),#1b2330 calc(var(--p) * 100%))}.dg-boss{position:absolute;top:26px;left:50%;transform:translate(-50%);width:min(360px,44vw);text-align:center;color:#ffd6e0;font:14px var(--font);text-shadow:0 1px 0 #000;pointer-events:none}.dg-boss i{display:block;height:7px;margin-top:2px;border:1px solid #000;background:linear-gradient(90deg,#9d0208 calc(var(--p, 1) * 100%),#2a1a1a calc(var(--p, 1) * 100%))}.dg-log{position:absolute;left:8px;bottom:66px;max-width:46vw;display:flex;flex-direction:column;gap:1px;pointer-events:none;color:#f1f3f5;font:15px var(--chat-font);text-shadow:0 1px 0 #000}.dg-hud{position:absolute;left:50%;bottom:4px;transform:translate(-50%);display:flex;gap:8px;align-items:center;padding:4px 6px 7px;border:1px solid #3d3150;border-radius:8px;background:#0e0b14d1}.dg-bars{display:flex;gap:5px;align-items:center}.dg-port{position:relative;width:34px;height:34px;display:grid;place-items:center;font-size:20px;border:1px solid #5f4b8b;border-radius:6px;background:#1a1424}.dg-port small{position:absolute;bottom:-3px;right:1px;font:12px var(--chat-font);color:#ffd43b;text-shadow:0 1px 0 #000}.dg-barcol{display:flex;flex-direction:column;gap:1px}.dg-hp,.dg-mp,.dg-xp{width:168px;height:13px;display:grid;place-items:center;border:1px solid #000;border-radius:2px;color:#fff;font:13px var(--chat-font);text-shadow:0 1px 0 #000;line-height:1;white-space:nowrap;overflow:hidden}.dg-mp{height:11px;font-size:12px}.dg-hp{background:linear-gradient(90deg,#2f9e44 calc(var(--p) * 100%),#1b2a1f calc(var(--p) * 100%))}.dg-mp{background:linear-gradient(90deg,#1971c2 calc(var(--p) * 100%),#13202e calc(var(--p) * 100%))}.dg-xp{height:4px;font-size:0;background:linear-gradient(90deg,#f59f00 calc(var(--p) * 100%),#2a2214 calc(var(--p) * 100%))}.dg-row{display:flex;gap:6px;align-items:center}.dg-skills{display:flex;gap:3px}.dg-items{display:grid;grid-template-columns:repeat(3,24px);gap:2px}.dg-slot,.dg-item{position:relative;width:38px;height:38px;display:grid;place-items:center;font-size:19px;overflow:hidden;padding:0;border:1px solid #3d3150;border-radius:5px;background:#1a1424;color:#fff;cursor:pointer}.dg-item{width:24px;height:18px;font-size:14px;border-radius:3px;border-color:#4a4058}.dg-slot:after{content:"";position:absolute;inset:0;pointer-events:none;background:conic-gradient(rgba(0,0,0,.7) calc(var(--cd, 0) * 360deg),transparent 0)}.dg-slot.low{filter:grayscale(.8) brightness(.6)}.dg-slot.armed{border-color:#74c0fc;box-shadow:0 0 8px #74c0fc}.dg-slot.silenced{filter:grayscale(1) brightness(.5)}.dg-slot.silenced:before{content:"🔇";position:absolute;inset:0;display:grid;place-items:center;font-size:17px;z-index:2}.dg-atk{position:relative;width:32px;height:32px;display:grid;place-items:center;font-size:16px;overflow:hidden;border:1px solid #6c757d;border-radius:50%;background:#23202b;color:#fff;margin-right:2px;cursor:help}.dg-atk:after{content:"";position:absolute;inset:0;pointer-events:none;background:conic-gradient(rgba(0,0,0,.55) calc(var(--cd, 0) * 360deg),transparent 0)}.dg-atk.on{border-color:#ffd43b}.dg-pass{width:20px;height:20px;margin:0 3px 0 -3px;display:grid;place-items:center;font-size:13px;align-self:flex-end;border:1px solid #868e96;border-radius:50%;background:#2b2533;cursor:help}.dg-slot{overflow:visible}.dg-slot.unlearned span:first-child{filter:grayscale(1) brightness(.45)}.dg-pips{position:absolute;left:2px;right:2px;bottom:-5px;display:flex;gap:2px;justify-content:center;z-index:2}.dg-pips b{width:6px;height:3px;border:1px solid #000;background:#3b3f46}.dg-pips b.on{background:#ffd43b;box-shadow:0 0 4px #ffd43b}.dg-learn{position:absolute;top:-14px;left:50%;transform:translate(-50%);width:15px;height:15px;display:grid;place-items:center;border:1px solid #000;border-radius:3px;background:#2f9e44;color:#fff;font:700 14px var(--font);z-index:3;cursor:pointer;animation:dg-glow .8s infinite alternate}.dg-atk small{display:none}.dg-atk em{position:absolute;bottom:-1px;left:0;right:0;text-align:center;font:11px var(--chat-font);font-style:normal;color:#ffd43b;z-index:1}.dg-slot{border-color:#3b5bdb;background:#161a33}.dg-debuffs{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px;display:flex;gap:4px;white-space:nowrap}.dg-debuffs:empty{display:none}.dg-db{padding:0 5px;border-radius:3px;font:14px var(--chat-font);color:#fff;background:#495057}.dg-db-stun{background:#b08900}.dg-db-silence{background:#862e9c}.dg-db-blind{background:#5c636a}.dg-db-root{background:#2b8a3e}.dg-db-slow{background:#1864ab}.dg-db-poison{background:#5c940d}.dg-slot small{position:absolute;top:0;left:2px;font:12px var(--chat-font);color:#cfc6e8;z-index:1}.dg-slot em,.dg-item em{position:absolute;bottom:-1px;right:2px;font:12px var(--chat-font);font-style:normal;color:#74c0fc;z-index:1}.dg-item small{display:none}.dg-item em{color:#ffd43b}.dg-side{display:flex;flex-direction:column;gap:2px;align-items:stretch;min-width:62px}.dg-side .btn{padding:1px 4px;font-size:13px}.dg-gold{font:15px var(--chat-font);color:#ffd43b;text-align:center}.dg-up{animation:dg-glow 1s infinite alternate;background:#f59f00;color:#000}@keyframes dg-glow{to{box-shadow:0 0 10px #ffd43b}}.dg-help{position:absolute;right:4px;bottom:4px;padding:1px 6px;border-radius:4px;background:#0000008c;color:#bfb6d6;font:14px var(--chat-font);cursor:pointer}.dg-camset{position:absolute;right:4px;bottom:26px;z-index:5;display:flex;gap:6px;align-items:center;padding:4px 8px;border:1px solid #3d3150;border-radius:6px;background:#0e0b14f0;color:#e8e2ff;font:14px var(--chat-font)}.dg-camset input{width:120px}.dg-panel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:#07060cc7;color:#e8e2ff;text-align:center;overflow-y:auto}.dg-panel.dg-light{inset:34px 186px 66px 140px;justify-content:flex-start;border:2px solid #5f4b8b;border-radius:12px;background:#0e0b14f0}.dg-panel h2{margin:0;font:600 22px var(--font);text-shadow:0 2px 0 #000}.dg-panel p{margin:0;font:16px var(--chat-font);color:#cfc6e8;max-width:760px}.dg-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:980px}.dg-card{width:220px;min-height:150px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:6px;border:2px solid #3d3150;border-radius:10px;background:#1a1424;color:#e8e2ff;cursor:pointer;font:inherit;white-space:pre-line}.dg-card:hover:not(:disabled){border-color:#b388ff;transform:translateY(-2px)}.dg-card-i{font-size:34px;line-height:1.1}.dg-card b{font:600 16px var(--font)}.dg-card small{font:15px var(--chat-font);color:#cfc6e8;line-height:1.2}.dg-card.cls-guardian{border-color:#4dabf7}.dg-card.cls-brawler{border-color:#ff922b}.dg-card.cls-arcanist{border-color:#b197fc}.dg-card.cls-medic{border-color:#69db7c}.dg-card.mine{border-color:#74c0fc}.dg-card.major{border-color:#ffd43b;box-shadow:0 0 10px #ffd43b59}.dg-sel{position:absolute;right:4px;bottom:26px;width:196px;padding:3px 6px;display:flex;flex-direction:column;gap:1px;border:1px solid #3d3150;border-radius:6px;background:#0e0b14d1;color:#e8e2ff;font:14px var(--chat-font);pointer-events:none}.dg-sel b{font:600 14px var(--font)}.dg-shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;width:100%}.dg-buy{display:grid;grid-template-columns:30px 1fr auto;gap:0 6px;align-items:center;text-align:left;padding:5px 7px;border:1px solid #3d3150;border-radius:6px;background:#1a1424;color:#e8e2ff;cursor:pointer;font:inherit}.dg-buy:hover:not(:disabled){border-color:#ffd43b}.dg-buy:disabled{opacity:.45;cursor:not-allowed}.dg-buy span{font-size:22px;grid-row:1 / 3}.dg-buy b{font:600 16px var(--font)}.dg-buy em{font:16px var(--chat-font);font-style:normal;color:#ffd43b}.dg-buy small{grid-column:2 / 4;font:15px var(--chat-font);color:#bfb6d6}@media(max-width:900px){.dg-mini{width:128px;height:70px}.dg-top{right:136px}.dg-sel,.dg-help{display:none}.dg-hp,.dg-mp,.dg-xp{width:120px}.dg-panel.dg-light{inset:34px 8px 66px}}.dg-card.hero-doorman{border-color:#4dabf7}.dg-card.hero-kickflip{border-color:#ff922b}.dg-card.hero-presto{border-color:#b197fc}.dg-card.hero-barista{border-color:#69db7c}.dg-card.tier-elite{border-color:#74c0fc;box-shadow:0 0 8px #74c0fc59}.dg-card.tier-legend{border-color:#ffd43b;box-shadow:0 0 14px #ffd43b80;background:linear-gradient(180deg,rgba(255,212,59,.08),transparent 60%)}.dg-chg{position:absolute;top:-1px;right:2px;font:12px var(--chat-font);text-decoration:none;color:#ffd43b;z-index:3}.dg-item{position:relative}.dg-item:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:conic-gradient(rgba(0,0,0,.7) calc(var(--cd, 0) * 360deg),transparent 0)}.dg-pass{position:relative}.dg-pass small{position:absolute;bottom:-2px;right:1px;font:11px var(--chat-font);color:#ffd43b}.dg-god.on{background:#fab005;color:#000;border-color:#fab005}.dg-panel .dg-row b{min-width:170px;text-align:left}.tip{position:fixed;left:0;top:0;z-index:3000;pointer-events:none;max-width:min(330px,calc(100vw - 12px));padding:6px 9px;background:#fffaf2;color:var(--ink);border:2px solid var(--ink);border-radius:8px;box-shadow:3px 3px #28142847;font-size:13px;line-height:1.38;text-align:left;white-space:normal;overflow-wrap:anywhere;animation:tip-in .08s ease-out}.tip b{color:#8a2a5a}@keyframes tip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tip{animation:none}}.rv [data-tip],.hud-gold[data-tip],.bar[data-tip]{cursor:help}.rv button[data-tip],.rv .tab[data-tip]{cursor:pointer}body.tiny .tip{font-size:12px;max-width:min(280px,calc(100vw - 12px))}
