@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-italic-BTOWH4O7.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-italic-CO9zBbpA.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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-italic-jodr80a5.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-italic-CGHg0U1I.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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2) format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.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: #1b1230;--paper: #ffffff;--paper2: #f4f0ea;--bloom: #ff4f9a;--tangerine: #ff7a2f;--cobalt: #2f5ff0;--mint: #27d3a2;--sun: #ffd23f;--grape: #7b4df2;--danger: #c8283f;--midnight: #140e26;--midnight2: #1f1738;--display: "Bricolage Grotesque Variable", "Bricolage Grotesque", "Avenir Next", "Trebuchet MS", system-ui, sans-serif;--ui: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: Fraunces, Georgia, serif;color-scheme:light}[data-reg=play]{--bg: #ffffff;--fg: #1b1230;--fg2: #5b5075;--muted: #6b6085;--surface: #fff;--surface2: #f4f0ea;--line: #e7e1d8;--ol: 2px;--olc: #1b1230;--sh: 4px;--shc: #1b1230;--soft: 0 0 0 transparent;--act: #ff4f9a;--actfg: #1b1230;--actol: 2px;--actolc: #1b1230;--actsh: 4px;--actshc: #1b1230;--sel: #ffe3ef;--disp: var(--display)}[data-reg=stage]{--bg: #140e26;--fg: #ffffff;--fg2: #e8e0f5;--muted: #b8aed6;--surface: #1f1738;--surface2: #2a2050;--line: #3a2e66;--ol: 2px;--olc: #5a4a8f;--sh: 4px;--shc: #0b0719;--soft: 0 0 0 transparent;--act: #ff4f9a;--actfg: #1b1230;--actol: 2px;--actolc: #1b1230;--actsh: 4px;--actshc: #0b0719;--sel: #3a2e66;--disp: var(--display)}[data-reg=tender]{--bg: #f3e8da;--fg: #3b332d;--fg2: #5a524b;--muted: #596d69;--surface: #fffdf8;--surface2: #e6d9c5;--line: #e6d9c5;--ol: 0px;--olc: transparent;--sh: 0px;--shc: transparent;--soft: 0 2px 12px rgba(27, 18, 48, .1);--act: #3b332d;--actfg: #f3e8da;--actol: 0px;--actolc: transparent;--actsh: 0px;--actshc: transparent;--sel: #e6d9c5;--disp: var(--serif)}[data-reg=safe]{--bg: #ffffff;--fg: #1b1230;--fg2: #5b5075;--muted: #6b6085;--surface: #fff;--surface2: #f4f0ea;--line: #e7e1d8;--ol: 1.5px;--olc: #1b1230;--sh: 0px;--shc: transparent;--soft: 0 0 0 transparent;--act: #2f5ff0;--actfg: #fff;--actol: 1.5px;--actolc: #1b1230;--actsh: 0px;--actshc: transparent;--sel: #dee5fd;--disp: var(--display)}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--paper2);color:#1b1230;font-family:var(--ui);-webkit-font-smoothing:antialiased}body{overscroll-behavior:none}#root{height:100%}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--bloom);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{position:relative;display:flex;flex-direction:column;height:100dvh;max-width:480px;margin:0 auto;overflow:hidden;background:var(--bg);color:var(--fg);transition:background-color .36s,color .36s}@media(min-width:520px){.app{box-shadow:0 0 0 1px #1b123014,0 18px 50px #1b12301f}}.app:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 60% at 50% 30%,#2b1f52 0%,transparent 70%);opacity:0;transition:opacity .36s;pointer-events:none;z-index:0}.app[data-reg=stage]:before{opacity:1}.topbar,.foot,.tabbar,.subtabs,.arcstrip{position:relative;z-index:1}.topbar{flex:none;height:52px;display:flex;align-items:center;justify-content:space-between;padding:max(env(safe-area-inset-top),0px) 10px 0;gap:6px}.topbar .mid{flex:1;display:flex;justify-content:center;align-items:center;min-width:0;font:800 20px var(--display);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .mid img{height:26px}.icon-btn{width:44px;height:44px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;color:var(--muted);flex:none;text-decoration:none}.icon-btn:active{transform:scale(.94)}.icon-btn[disabled]{opacity:.2;cursor:default}.spacer44{width:44px;flex:none}.main{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;position:relative;z-index:1;container:main / inline-size}.body{flex:1;min-height:0;overflow:auto;padding:4px 20px 24px;position:relative;z-index:1;-webkit-overflow-scrolling:touch;container-type:size}.page{width:100%;margin:0 auto}.col{min-width:0}.rail,.sidebar{display:none}.body.anim{animation:slide .22s cubic-bezier(.2,.8,.2,1)}@keyframes slide{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.foot{flex:none;padding:10px 20px max(18px,env(safe-area-inset-bottom))}.meta{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:700}.h1{font:800 30px/1.05 var(--disp);letter-spacing:-.02em;margin:8px 0 10px}[data-reg=tender] .h1,[data-reg=tender] .q{font-weight:400;letter-spacing:0;line-height:1.25}.q{font:800 27px/1.12 var(--disp);letter-spacing:-.02em;margin:12px 0 6px;overflow-wrap:anywhere}.lede{color:var(--fg2);font-size:16px;line-height:1.5;margin:0 0 14px}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.45}.c{text-align:center}.stack>*+*{margin-top:10px}.row{display:flex;align-items:center;gap:10px}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;border-radius:999px;font:700 18px var(--ui);text-align:center;text-decoration:none;padding:0 16px;background:var(--act);color:var(--actfg);border:var(--actol) solid var(--actolc);box-shadow:0 var(--actsh) 0 var(--actshc);transition:transform .08s,box-shadow .08s}.btn:active:not([disabled]){transform:translateY(var(--actsh));box-shadow:0 0 0 transparent}.btn[disabled]{background:var(--surface2);color:var(--muted);border-color:var(--line);box-shadow:none;cursor:default}.btn.line{background:var(--surface);color:var(--fg);border:var(--ol) solid var(--olc);box-shadow:0 var(--sh) 0 var(--shc)}[data-reg=tender] .btn.line{background:transparent;border:1.5px solid var(--fg);box-shadow:none}[data-reg=stage] .btn.line{border-color:#fff}.btn.ghost{background:transparent;border:0;box-shadow:none;color:var(--muted);font-weight:500;min-height:44px;text-decoration:underline;text-underline-offset:4px}.btn.danger{background:var(--surface);color:var(--danger);border:1.5px solid var(--danger);box-shadow:none}.btn.sm{min-height:44px;font-size:15px}.btn.inline{width:auto;display:inline-flex}.link{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:700}.card{background:var(--surface);border:var(--ol) solid var(--olc);border-radius:24px;padding:16px;box-shadow:0 var(--sh) 0 var(--shc),var(--soft)}.card+.card{margin-top:14px}.opt{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:8px 16px;border-radius:16px;text-align:left;font:500 17px/1.25 var(--ui);margin-top:10px;background:var(--surface);color:var(--fg);border:var(--ol) solid var(--olc);box-shadow:0 var(--sh) 0 var(--shc),var(--soft);transition:transform .08s,box-shadow .08s,background-color .12s}.opt:active{transform:translateY(var(--sh));box-shadow:0 0 0 transparent,var(--soft)}.opt .dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--fg);flex:none}.opt.sel{background:var(--sel);box-shadow:inset 0 0 0 2px var(--olc),0 var(--sh) 0 var(--shc),var(--soft)}[data-reg=tender] .opt{font-family:var(--serif);font-size:18px}[data-reg=tender] .opt.sel{box-shadow:inset 0 0 0 1.5px var(--fg),var(--soft)}.opt.sel .dot{background:var(--bloom);box-shadow:inset 0 0 0 3px var(--surface)}[data-reg=tender] .opt.sel .dot{background:var(--fg)}.chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--fg);border-radius:999px;padding:3px 10px;font:700 12px var(--ui);letter-spacing:.8px;text-transform:uppercase;color:var(--fg);background:transparent;text-decoration:none}.chip.soft{border-color:transparent;background:var(--surface2)}.chip.plus{background:#1b1230;color:#ffd23f;border-color:#1b1230}button.chip{min-height:30px}.progress{display:flex;gap:4px;margin:2px 0 12px}.progress i{flex:1;height:7px;border-radius:4px;background:var(--surface2);border:1.5px solid var(--fg)}.progress i.d{background:var(--fg)}.progress i.c{background:var(--bloom)}[data-reg=tender] .progress i{border-color:var(--muted)}.state{display:inline-flex;align-items:center;gap:8px;border:2px solid #1b1230;border-radius:14px;padding:5px 12px;font:700 15px var(--ui);transform:rotate(-2deg);color:#1b1230}.state.close{background:var(--mint)}.state.corners{background:var(--sun)}.state.forming{background:var(--surface2);border-style:dashed;color:var(--fg)}.band{display:inline-flex;align-items:center;gap:4px;border:1.5px solid #1b1230;border-radius:999px;padding:1px 8px;font:700 11px var(--ui);letter-spacing:.4px;color:#1b1230;background:var(--surface2);white-space:nowrap}.band.close{background:var(--mint)}.band.corners{background:var(--sun)}.rowl{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:700;margin:14px 0 6px}input[type=text],input[type=email],input[type=password],input[type=number]{width:100%;min-height:56px;font:500 18px var(--ui);color:var(--fg);background:var(--surface);border:var(--ol) solid var(--olc);border-radius:16px;padding:14px;outline:none}input:focus-visible{outline:3px solid var(--bloom);outline-offset:1px}input::placeholder{color:var(--muted)}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4;margin-top:14px}.check input{margin-top:2px;width:22px;height:22px;accent-color:#2f5ff0;flex:none}.err{color:var(--danger);font-size:14px;margin-top:10px;font-weight:500}.ok{color:#0a7a5a;font-size:14px;margin-top:10px;font-weight:500}.switch{position:relative;width:52px;height:30px;border-radius:999px;border:1.5px solid var(--olc, #1b1230);background:var(--surface2);flex:none;transition:background-color .12s;padding:0}.switch i{position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;border:1.5px solid #1b1230;transition:transform .15s}.switch.on{background:var(--mint)}.switch.on i{transform:translate(22px)}.setrow{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line);width:100%;text-align:left;background:none;border-left:0;border-right:0;border-bottom:0;color:var(--fg);text-decoration:none}.setrow:first-child{border-top:0}.setrow>div{flex:1;min-width:0}.devlink{display:block;margin-top:12px;padding:10px 12px;border:2px dashed var(--grape);border-radius:12px;font-size:14px}.tk{display:inline-block;flex:none;vertical-align:middle;overflow:visible}svg[aria-hidden=true]{flex:none}.slider{position:relative;height:14px;border-radius:999px;border:var(--ol) solid var(--olc);background:var(--surface2);margin:62px 24px 14px;touch-action:none;cursor:pointer}[data-reg=tender] .slider{border:1.5px solid var(--muted)}.slider:focus-visible{outline-offset:8px}.slider .thumb{position:absolute;top:50%;transform:translate(-50%,-50%) translateY(var(--ty, 0px)) rotate(var(--r, 0deg));transform-origin:50% 85%;filter:drop-shadow(0 var(--shy, 3px) 0 #1b1230);pointer-events:none}.slider .ghostthumb{position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:none}.slider .ring{position:absolute;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:3px solid #1b1230;border-radius:50%;pointer-events:none;opacity:0}.slider.untouched .thumb{opacity:.5}.slider .bubble{position:absolute;top:-56px;transform:translate(-50%);background:var(--fg);color:var(--bg);font:700 13px var(--ui);padding:2px 9px;border-radius:9px;min-width:30px;text-align:center;pointer-events:none}.ends{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--fg2);margin:0 4px}.ends span:last-child{text-align:right}.spread{margin-top:6px}.spread .cbars{display:flex;align-items:flex-end;gap:2px;height:40px;margin:0 6px}.spread .cbars i{flex:1;background:var(--fg);opacity:.18;border-radius:3px 3px 0 0;transform-origin:bottom}.spread .strack{position:relative;height:14px;border-radius:999px;border:var(--ol) solid var(--olc);background:var(--surface2);margin:22px 6px 6px}[data-reg=tender] .spread .strack{border:1.5px solid var(--muted)}.spread .ytok{position:absolute;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 0 #1b1230)}.spread .frows{position:relative;margin:4px 6px}.ftok{position:absolute;transform:translate(-50%);cursor:pointer;background:transparent;border:0;padding:0;line-height:0;min-width:28px;min-height:28px}.spread .more{position:absolute;right:0;font:700 12px var(--ui);color:var(--muted);background:var(--surface2);border-radius:999px;padding:2px 8px}.spread.enter .ytok{animation:drop .55s cubic-bezier(.2,1.5,.4,1) both}.spread.enter .ftok{animation:ftin .35s cubic-bezier(.2,1.4,.4,1) both;animation-delay:calc(var(--i) * 70ms + .38s)}.spread.enter .cbars i{animation:rise .6s ease-out both;animation-delay:.25s}@keyframes drop{0%{transform:translate(-50%,-90px);opacity:0}60%{opacity:1}to{transform:translate(-50%,-50%)}}@keyframes ftin{0%{transform:translate(-50%) scale(.2);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lockchip{display:flex;gap:10px;align-items:center;border:1.5px dashed var(--fg);border-radius:16px;padding:12px 14px;margin-top:14px;font-size:14.5px;color:var(--fg2)}.syncing{display:flex;gap:8px;align-items:center;justify-content:center;font-size:13px;color:var(--muted);margin-top:8px}.orow{margin-top:10px;border:var(--ol) solid var(--olc);border-radius:16px;background:var(--surface);padding:10px 14px;box-shadow:0 var(--sh) 0 var(--shc),var(--soft)}.orow.mine{background:var(--sel);box-shadow:inset 0 0 0 2px var(--olc),0 var(--sh) 0 var(--shc),var(--soft)}.orow .ol{display:flex;gap:10px;align-items:center;font:500 16.5px/1.25 var(--ui)}.orow .otoks{display:flex;gap:4px;margin-top:8px;min-height:24px;align-items:center;flex-wrap:wrap}.orow .otoks .ftok{position:static;transform:none;min-width:24px;min-height:24px}.orow .obar{height:6px;border-radius:3px;background:var(--line);margin-top:8px;overflow:hidden}.orow .obar b{display:block;height:100%;background:var(--fg);opacity:.35}.spread.enter .orow .otoks .ftok{animation:ftin2 .35s cubic-bezier(.2,1.4,.4,1) both;animation-delay:calc(var(--i) * 70ms + .3s)}@keyframes ftin2{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.cap{margin:8px 4px 0;color:var(--fg2)}.lgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lcard{border:var(--ol) solid var(--olc);border-radius:20px;padding:12px;background:var(--surface);box-shadow:0 var(--sh) 0 var(--shc);text-align:left;position:relative;min-height:128px;color:var(--fg)}.lcard:active{transform:translateY(var(--sh));box-shadow:none}.lcard .t{font:800 17px/1.1 var(--display);letter-spacing:-.01em;margin-top:8px;color:#1b1230}.lcard .s{font-size:12.5px;color:#4a4060;margin-top:4px}.lcard .tint{position:absolute;inset:0;border-radius:18px;z-index:0}.lcard>*{position:relative;z-index:1}.pring{display:block}.mapwrap{border:var(--ol) solid var(--olc);border-radius:24px;background:var(--surface);padding:8px;box-shadow:0 var(--sh) 0 var(--shc),var(--soft)}[data-reg=stage] .mapwrap{background:#fff;border-color:#1b1230}.mapwrap svg{display:block;width:100%;height:auto}.mtok{cursor:pointer}.mtok:focus-visible{outline:none}.mtok:focus-visible .anim{filter:drop-shadow(0 0 4px var(--bloom))}.mtok .anim{transform-box:fill-box;transform-origin:center}.mapa .mtok .anim{animation:tokin .55s cubic-bezier(.2,1.5,.4,1) both;animation-delay:var(--d, 0ms)}@keyframes tokin{0%{transform:scale(.1);opacity:0}to{transform:scale(1);opacity:1}}.mapa .axis{stroke-dasharray:240;stroke-dashoffset:240;animation:draw .6s ease-out forwards}@keyframes draw{to{stroke-dashoffset:0}}.lensbar{display:flex;gap:8px;overflow:auto;padding:2px 2px 10px;margin:0 -2px}.lensbar button{flex:none;border:var(--ol) solid var(--olc);background:var(--surface);color:var(--fg);border-radius:999px;padding:8px 12px;font:700 13px var(--ui)}.lensbar button.on{background:#1b1230;color:#fff}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--fg2);margin:10px 4px 0}.legend span{display:inline-flex;gap:6px;align-items:center}.frow{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:var(--surface);border:var(--ol) solid var(--olc);border-radius:18px;padding:10px 12px;margin-top:10px;box-shadow:0 var(--sh) 0 var(--shc),var(--soft);color:var(--fg);text-decoration:none}.frow:active{transform:translateY(var(--sh));box-shadow:none}.frow>div{flex:1;min-width:0}.frow b{font:700 16px var(--ui)}.avrow{display:flex;gap:10px;overflow:auto;padding:4px 2px 8px}.avrow>div{text-align:center;font-size:12px;flex:none;width:56px}.avrow .ftok{position:static;transform:none}.addtok{width:44px;height:44px;border-radius:50%;border:2px dashed var(--fg);display:grid;place-items:center;margin:0 auto 2px;color:var(--fg);background:transparent;text-decoration:none}.mini{padding:12px 0;border-top:1px solid var(--line)}.mini:first-child{border-top:0}.mini .mq{font:500 15px/1.3 var(--ui);margin-bottom:6px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.mtrack{position:relative;height:12px;border-radius:999px;background:var(--surface2);border:1.5px solid var(--olc);margin:20px 14px 8px}.mtrack .link{position:absolute;top:50%;height:3px;background:var(--fg);opacity:.5;transform:translateY(-50%)}.mtrack .at{position:absolute;top:50%;width:0;height:0}.mtrack .at .tk{position:absolute;transform:translate(-50%,-50%)}.bubbleMsg{background:#dcf8f0;color:#1b1230;border:2px solid #1b1230;border-radius:20px 20px 4px;padding:12px 14px;font-size:16px;line-height:1.45;margin:8px 0}.linkbox{display:flex;gap:8px;align-items:center;background:var(--surface);border:2px dashed var(--fg);border-radius:14px;padding:6px 6px 6px 14px;font-size:14px;margin-top:10px;word-break:break-all}.rrow{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:var(--surface);border:var(--ol) solid var(--olc);border-radius:18px;padding:12px;margin-top:10px;box-shadow:0 var(--sh) 0 var(--shc),var(--soft);color:var(--fg);text-decoration:none}.rrow:active{transform:translateY(var(--sh));box-shadow:none}.rrow>div{flex:1;min-width:0}.rrow b{font:700 16px var(--ui)}.tease{font:italic 400 14.5px/1.4 var(--serif);color:var(--fg2)}.readtext p{font:400 18px/1.55 var(--serif);margin:0 0 14px}.readtext.reveal p{animation:fadeup .4s ease-out both}.readtext.reveal p:nth-child(2){animation-delay:.35s}.readtext.reveal p:nth-child(3){animation-delay:.7s}.readtext.reveal p:nth-child(4){animation-delay:1.05s}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.evid{display:grid;gap:8px;margin-top:6px}.evid .ev{display:flex;gap:10px;align-items:center;background:var(--surface);border-radius:14px;padding:8px 10px;box-shadow:var(--soft);font-size:13.5px}.evid .ev .mt{position:relative;flex:1;height:8px;background:var(--line);border-radius:4px}.evid .ev .mt i{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--tangerine);border:2px solid #1b1230;transform:translate(-50%,-50%)}.seg{display:flex;gap:6px}.seg button{flex:1;min-height:44px;border:1.5px solid var(--fg);background:transparent;color:var(--fg);border-radius:12px;font:700 14px var(--ui);padding:0 6px}.seg button.sel{background:var(--fg);color:var(--bg)}.passport{border:2px solid #1b1230;border-radius:22px;background:#fff3d5;color:#1b1230;padding:16px;box-shadow:0 4px #1b1230}.passport li{margin:6px 0;line-height:1.4}.body.feed{padding:0;scroll-snap-type:y proximity}.post{scroll-snap-align:start;min-height:100%;min-height:100cqh;padding:12px 20px 24px;display:flex;flex-direction:column;justify-content:center;border-bottom:1.5px dashed var(--line);position:relative}.post .phead{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.post .q{text-align:center;font-size:29px;margin:14px 0 4px}.post .progress{width:200px;margin:10px auto 0}.post .actions{margin-top:18px}.post.tenderpost{background:#f3e8da}.evhead{display:flex;gap:10px;align-items:center;margin-bottom:6px}.evhead b{font:700 16px var(--ui)}.badgeIcon{width:30px;height:30px;border-radius:50%;border:2px solid #1b1230;display:grid;place-items:center;color:#1b1230;flex:none}.qwrap{min-height:100%;min-height:calc(100cqh - 28px);display:flex;flex-direction:column;justify-content:center;padding-bottom:6px}.qwrap .q{text-align:center;font-size:29px}.qwrap .phead{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.hist{display:flex;align-items:flex-end;gap:2px;height:84px;margin:10px 6px 0}.hist i{flex:1;background:var(--fg);opacity:.2;border-radius:3px 3px 0 0}.hist i.me{background:var(--tangerine);opacity:1}.segnote{font-size:12px;color:var(--muted);margin:6px 2px 0}.fpost{background:var(--surface);border:var(--ol) solid var(--olc);border-radius:20px;padding:12px 14px 14px;margin:0 0 10px;box-shadow:0 var(--sh) 0 var(--shc),var(--soft)}.fpost.prompt{border-style:dashed;background:#fff3d5;color:#1b1230;--fg: #1b1230;--fg2: #4a4060;--muted: #5b5075;--surface2: #fff;--line: #e0d2b5;--olc: #1b1230;--surface: #fff}.fpost .fq{font:800 19px/1.2 var(--disp);letter-spacing:-.01em;margin:2px 0 6px}.fpost .slider{margin-top:58px}.fpost .actions{margin-top:12px}.fpost .archcard{padding:14px 12px}.fpost .archcard .h1{font-size:30px}.fpost .seg{margin:6px 0 2px}.fpost .seg button{min-height:38px}.feedwrap{padding-top:6px}.archcard{border:2px solid #1b1230;border-radius:24px;padding:18px 16px;box-shadow:0 4px #1b1230;color:#1b1230;text-align:center}.archcard .h1{margin:4px 0 2px;font-size:38px;font-family:var(--display);font-weight:800}.archcard .pct{font:700 15px var(--ui)}.archchip{display:inline-flex;align-items:center;gap:5px;border:1.5px solid #1b1230;border-radius:999px;padding:1px 9px;font:700 12px var(--ui);color:#1b1230;white-space:nowrap}.irow{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:var(--surface);border:var(--ol) solid var(--olc);border-radius:16px;padding:9px 12px;margin-top:8px;color:var(--fg);box-shadow:0 var(--sh) 0 var(--shc),var(--soft);text-decoration:none;min-height:52px}.irow:active{transform:translateY(var(--sh));box-shadow:none}.irow .itxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.irow .itxt b{font:700 14.5px/1.25 var(--ui)}.irow .itxt span{font-size:12.5px}.irow .idot{width:24px;display:grid;place-items:center;flex:none}.irow .empty{display:block;width:20px;height:20px;border-radius:50%;border:2px dashed var(--muted)}.ibadge{flex:none;border:1.5px solid #1b1230;border-radius:999px;padding:1px 9px;font:700 11px var(--ui);letter-spacing:.3px;color:#1b1230;background:var(--surface2)}.ibadge.b-today{background:var(--sun)}.ibadge.b-past{background:#dee5fd}.ibadge.v{background:var(--sel)}.ghead{display:flex;align-items:center;gap:8px;margin-top:12px}.ghead .tg{flex:1;display:flex;align-items:center;gap:10px;text-align:left;border:var(--ol) solid var(--olc);background:var(--surface);color:var(--fg);border-radius:16px;padding:9px 12px;font:700 15px var(--ui);box-shadow:0 var(--sh) 0 var(--shc);min-height:44px}.ghead .tg .sw{width:14px;height:14px;border-radius:50%;border:2px solid #1b1230;flex:none}.ghead .tg .cnt{margin-left:auto;font:700 12px var(--ui);color:var(--muted)}.ghead .tg .chev{transition:transform .15s;display:grid}.ghead.open .tg .chev{transform:rotate(90deg)}.ghead .mp{flex:none;border:1.5px solid var(--fg);background:transparent;color:var(--fg);border-radius:999px;padding:8px 10px;font:700 12px var(--ui);text-decoration:none}.subtabs{flex:none;padding:2px 20px 8px}.arcstrip{flex:none;display:flex;gap:6px;flex-wrap:wrap;padding:0 20px 6px}.irow.open{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.qcard{margin:-2px 0 12px;border-top-left-radius:8px;border-top-right-radius:8px}.filters{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 2px}.filters button{border:1.5px solid var(--fg);background:transparent;color:var(--fg);border-radius:999px;padding:7px 11px;font:700 12.5px var(--ui)}.filters button.on{background:var(--fg);color:var(--bg)}.dial{margin:12px 0 4px}.dial .dl{display:flex;justify-content:space-between;gap:8px;font:700 13px var(--ui)}.dial .dl span:last-child{text-align:right}.dtrack{position:relative;height:12px;border-radius:999px;background:var(--surface2);border:1.5px solid var(--olc);margin:16px 12px 8px}.dtrack .dmid{position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;background:var(--fg);opacity:.25}.dtrack .dthumb{position:absolute;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 0 #1b1230)}.code4{display:flex;gap:8px;justify-content:center;margin:6px 0 4px}.code4 span{width:54px;height:62px;border:2px solid #1b1230;border-radius:16px;display:grid;place-items:center;font:800 32px var(--display);color:#1b1230;background:var(--sun);box-shadow:0 4px #1b1230}.code4 span.off{background:var(--surface2);color:var(--muted);box-shadow:none;border-style:dashed}.code4 span.x{background:#fff}.stchip{display:inline-flex;border:1.5px solid #1b1230;border-radius:999px;padding:0 8px;font:700 11px var(--ui);color:#1b1230;background:var(--surface2);letter-spacing:.3px}.stchip.early{background:var(--sun)}.stchip.solid{background:var(--mint)}.stchip.needs{background:#dee5fd}.trow{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:var(--surface);border:var(--ol) solid var(--olc);border-radius:18px;padding:12px;margin-top:10px;box-shadow:0 var(--sh) 0 var(--shc),var(--soft);color:var(--fg);text-decoration:none}.trow:active{transform:translateY(var(--sh));box-shadow:none}.trow>div{flex:1;min-width:0}.trow b{font:700 16px var(--ui)}.cbrow{display:flex;gap:8px;align-items:center;font-size:13.5px;margin:6px 0}.cbrow .bar{flex:1;height:8px;border-radius:4px;background:var(--line);overflow:hidden}.cbrow .bar i{display:block;height:100%;background:var(--fg);opacity:.55}.tabbar{flex:none;display:flex;background:var(--surface);border-top:var(--ol) solid var(--olc);padding:6px 6px max(12px,env(safe-area-inset-bottom))}[data-reg=tender] .tabbar{border-top:0;box-shadow:0 -2px 12px #1b123014}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);font:700 11px var(--ui);letter-spacing:.3px;padding:4px 0;text-decoration:none}.tabbar a .pill{display:grid;place-items:center;width:52px;height:30px;border-radius:999px}.tabbar a.on{color:var(--fg)}.tabbar a.on .pill{background:var(--bloom);border:2px solid #1b1230;color:#1b1230}[data-reg=tender] .tabbar a.on .pill{background:#e6d9c5;border:0}.sprout{display:grid;place-items:center;margin:6px 0}.fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:6}.confetti{position:absolute;width:9px;height:14px;top:45%;left:50%;border-radius:2px;opacity:0}.confetti.go{animation:conf .95s ease-out forwards}@keyframes conf{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}.slap{animation:slap .5s cubic-bezier(.2,1.6,.4,1) both;animation-delay:1.1s}@keyframes slap{0%{opacity:0;transform:rotate(-12deg) scale(2.2)}60%{opacity:1;transform:rotate(-3deg) scale(.95)}to{opacity:1;transform:rotate(-2deg) scale(1)}}.sharecard{background:radial-gradient(120% 70% at 50% 30%,#2b1f52,#140e26 70%);color:#fff;border:2px solid #1b1230;border-radius:28px;padding:18px;text-align:center;box-shadow:0 5px #0b0719}.sheet-bg{position:absolute;inset:0;background:#140e2680;display:flex;align-items:flex-end;z-index:8;animation:fade .15s}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet{background:var(--bg);color:var(--fg);width:100%;max-height:88%;overflow:auto;border-radius:32px 32px 0 0;border-top:1.5px solid #1b1230;padding:20px 20px max(26px,env(safe-area-inset-bottom));animation:slide .22s cubic-bezier(.2,.8,.2,1)}.sheet h2{font:700 24px/1.15 var(--display);margin:0 0 8px}.sheet p{font-size:15px;line-height:1.5;color:var(--fg2);margin:0 0 10px}.sheet .srow{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);padding:16px 4px;font-size:17px;min-height:56px;color:var(--fg);text-decoration:none}.sheet .srow:first-child{border-top:0}.toast{position:absolute;left:20px;right:20px;bottom:96px;background:#1b1230;color:#fff;padding:12px 14px;border-radius:14px;font-size:14px;z-index:9;animation:fade .15s}.center-screen{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px;padding:20px}.skeleton{background:var(--surface2);border-radius:16px;min-height:60px;animation:pulse 1.2s ease-in-out infinite;margin-top:10px}@keyframes pulse{50%{opacity:.55}}.prose h2{font:800 20px var(--display);margin:20px 0 6px}.prose p,.prose li{font-size:15.5px;line-height:1.55;color:var(--fg2)}.wordmark-img{height:34px;display:block}a.lcard,a.trow,a.frow,a.rrow,a.irow,a.btn,a.setrow,a.srow{text-decoration:none}.avrow{scrollbar-width:none}.intro{padding-top:4px}.intro .h1{margin-top:14px}.intro-dots{display:flex;gap:6px}.intro-dots i{width:26px;height:7px;border-radius:4px;background:var(--surface2);border:1.5px solid var(--fg)}.intro-dots i.done{background:var(--fg)}.intro-dots i.on{background:var(--bloom)}.intro-stage{background:var(--surface2);border-radius:22px;padding:14px 14px 16px;margin-top:8px}.intro-stage .slider{margin-top:58px}.intro-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;font-size:15px;color:var(--fg2)}.intro-list span{color:var(--bloom);margin-right:6px}.emptystate{text-align:center;padding:22px 12px 18px}.emptystate.compact{padding:8px 4px 4px}.empty-art{display:block;margin:0 auto 6px;max-width:100%;height:auto}.empty-t{font:800 22px/1.15 var(--disp);letter-spacing:-.015em;margin:6px 0 8px}.empty-b{color:var(--fg2);font-size:15px;line-height:1.5;max-width:30em;margin:0 auto}.empty-b ol{text-align:left;display:inline-block;margin:8px 0 0;padding-left:20px}.empty-b li{margin:4px 0}.empty-a{margin:16px auto 0;max-width:360px}.solo{margin-top:12px;border:2px dashed var(--fg);border-radius:16px;padding:12px 14px;display:flex;gap:12px;align-items:center}.solo p{margin:0;font-size:14px;line-height:1.4;color:var(--fg2);flex:1}.solo b{color:var(--fg)}.solo .btn{width:auto;flex:none;min-height:40px;padding:0 14px;font-size:14px}.crowdlink{display:inline-block;margin:6px 4px 0;font-size:13px;font-weight:700}.starter{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:var(--surface2);border-radius:18px;padding:12px 14px;margin-bottom:12px}.starter p{margin:0;font-size:14px;line-height:1.45;color:var(--fg2);flex:1 1 200px}.starter>.btn{flex:1 1 100%}@media(min-width:760px){.starter>.btn{flex:none}}.ftok.sample{cursor:default}.genders{display:flex;flex-wrap:wrap;gap:8px}.genders button{border:var(--ol) solid var(--olc);background:var(--surface);color:var(--fg);border-radius:999px;padding:9px 14px;font:600 15px var(--ui);min-height:44px}.genders button.sel{background:var(--sel);box-shadow:inset 0 0 0 2px var(--olc)}.guestbar{display:flex;align-items:center;gap:10px}.save-card{border:2px solid #1b1230;border-radius:22px;background:#fff3d5;color:#1b1230;padding:16px;box-shadow:0 4px #1b1230;margin-top:16px;text-align:left}.save-card h3{font:800 20px/1.2 var(--display);margin:0 0 6px}.save-card p{margin:0 0 12px;font-size:14.5px;line-height:1.45;color:#4a4060}.mini5{display:grid;gap:8px;margin-top:10px;text-align:left}.mini5>div{display:flex;gap:10px;align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:8px 12px;font-size:14px}.mini5 span{flex:1;min-width:0}.turnstile{margin-top:14px;min-height:0}.turnstile:empty{margin-top:0}.guestwrap .post.hero{justify-content:center}.hero-copy{text-align:center;margin-bottom:6px}.hero-h{font:800 26px/1.05 var(--display);letter-spacing:-.03em;margin:4px 0 10px}.hero-lede,.hero-points,.hero-signin{display:none}.hero-points{list-style:none;padding:0;margin:20px 0 0;gap:10px}.hero-points li{display:flex;gap:12px;align-items:center;font-size:15.5px;color:var(--fg2)}.hero-points .feat-i{width:30px;height:30px;border-radius:9px;flex:none}.joincard{margin-top:16px;border:2px solid #1b1230;border-radius:22px;background:#fff3d5;color:#1b1230;padding:16px;box-shadow:0 4px #1b1230;text-align:left;--fg: #1b1230;--fg2: #4a4060;--muted: #5b5075;--surface: #fff;--olc: #1b1230}.joincard h3{font:800 19px/1.2 var(--display);margin:0 0 6px}.joincard p.small{margin:0;color:#4a4060}.joincard .rowl{margin-top:12px}.joincard input[type=text],.joincard input[type=number]{min-height:48px;padding:10px 12px;font-size:16px}.joingrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.joincard .genders button{min-height:40px;padding:7px 12px;font-size:14px}.post.showcase{justify-content:flex-start;padding-top:28px}.showgrid{display:grid;gap:12px;margin-top:16px;text-align:left}.showcard{background:var(--surface);border:var(--ol) solid var(--olc);border-radius:20px;padding:12px 14px 14px;box-shadow:0 var(--sh) 0 var(--shc),var(--soft);min-width:0}.extag{font:700 11px var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1.5px dashed var(--line);border-radius:999px;padding:1px 8px}.minitrack{position:relative;height:34px;margin:4px 14px}.minitrack .line{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:var(--fg);opacity:.18}.minitrack>span{position:absolute;top:50%;transform:translate(-50%,-50%);line-height:0}.lensgrid{display:flex;flex-wrap:wrap;gap:6px}.lensgrid span{display:inline-flex;align-items:center;gap:4px;border:1.5px solid #1b1230;border-radius:999px;padding:2px 9px;font:700 12px var(--ui);color:#1b1230;opacity:.7}.lensgrid span.on{opacity:1;box-shadow:0 2px #1b1230}.showcard .seg{margin:2px 0}.showcard .seg button{min-height:34px;font-size:13px}@container main (min-width: 600px){.showgrid{grid-template-columns:1fr 1fr}}@container main (min-width: 900px){.showgrid{grid-template-columns:repeat(3,1fr)}}.captcha-host{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:100}.progress .pseg{flex:1;display:flex;align-items:center;background:none;border:0;padding:8px 0;margin:-8px 0;cursor:pointer}.progress .pseg i{flex:1}.tact .btn,.tact .opt,.tact .lcard{transition:transform .22s cubic-bezier(.3,2.4,.5,1),box-shadow .22s cubic-bezier(.3,2.4,.5,1),background-color .12s}.tact .btn:active:not([disabled]),.tact .opt:active,.tact .lcard:active{transition-duration:.05s}.tact .opt.sel:not(:active){transform:translateY(calc(var(--sh) / 2));box-shadow:inset 0 0 0 2px var(--olc),0 calc(var(--sh) / 2) 0 var(--shc),var(--soft)}.tact[data-reg=tender] .opt.sel:not(:active),.tact [data-reg=tender] .opt.sel:not(:active){transform:none;box-shadow:inset 0 0 0 1.5px var(--fg),var(--soft)}.tact .slider .thumb{transition:transform .14s cubic-bezier(.3,1.6,.5,1),filter .14s,scale .14s}.tact .slider.lift .thumb{scale:1.16;--ty: -10px;--shy: 13px}.tact .spread.enter .ytok{transform-origin:50% 85%;animation:drop2 .62s both}.tact .spread.enter .ftok{transform-origin:50% 90%;animation:ftin3 .55s both;animation-delay:calc(var(--i) * .11s + .42s)}.tact .spread.enter .orow .otoks .ftok{animation:ftin4 .55s both;animation-delay:calc(var(--i) * .11s + .38s)}.tact .spread.enter .cbars i{animation:rise2 .5s ease-out both;animation-delay:calc(var(--b) * 18ms + .2s)}.tact .spread.enter .orow .obar b{transform-origin:0 50%;animation:grow .5s cubic-bezier(.3,1.5,.5,1) both .3s}@keyframes drop2{0%{transform:translate(-50%,-50%) translateY(-90px);opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6)}8%{opacity:1}45%{transform:translate(-50%,-50%);animation-timing-function:ease-out}58%{transform:translate(-50%,-50%) scale(1.3,.7)}76%{transform:translate(-50%,-50%) scale(.93,1.08)}to{transform:translate(-50%,-50%)}}@keyframes ftin3{0%{transform:translate(-50%) translateY(-70px);opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6)}10%{opacity:1}50%{transform:translate(-50%);animation-timing-function:ease-out}64%{transform:translate(-50%) scale(1.25,.75)}82%{transform:translate(-50%) scale(.95,1.06)}to{transform:translate(-50%)}}@keyframes ftin4{0%{transform:translateY(-40px) scale(.5);opacity:0;animation-timing-function:cubic-bezier(.5,0,1,.6)}12%{opacity:1}50%{transform:none;animation-timing-function:ease-out}64%{transform:scale(1.25,.75)}82%{transform:scale(.95,1.06)}to{transform:none}}@keyframes rise2{0%{transform:scaleY(0)}70%{transform:scaleY(1.12)}to{transform:scaleY(1)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reduce *,.reduce *:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){*,*:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}@media(min-width:760px){html,body{background:var(--paper2)}.app{max-width:none;margin:0;flex-direction:row;box-shadow:none;--pagew: 680px}.app.wide{--pagew: 1080px}.app .tabbar{display:none}.sidebar{display:flex;flex-direction:column;flex:none;width:96px;padding:18px 10px;gap:22px;overflow-y:auto;background:var(--surface);border-right:var(--ol) solid var(--olc);position:relative;z-index:2}[data-reg=tender] .sidebar{border-right:0;box-shadow:2px 0 14px #1b123012}.sb-brand{display:grid;place-items:center;padding:2px;text-decoration:none}.sb-word{display:none;height:30px}.sb-icon{width:46px;height:46px}.sb-nav{display:flex;flex-direction:column;gap:4px}.sb-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;border-radius:16px;color:var(--muted);font:700 11.5px var(--ui);text-decoration:none}.sb-item .pill{display:grid;place-items:center;width:54px;height:34px;border-radius:999px;border:2px solid transparent;transition:background-color .12s}.sb-item.on{color:var(--fg)}.sb-item.on .pill{background:var(--bloom);border-color:#1b1230;color:#1b1230;box-shadow:0 3px #1b1230}[data-reg=tender] .sb-item.on .pill{background:#e6d9c5;border-color:transparent;box-shadow:none}.sb-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.sb-invite{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:2px dashed var(--fg);color:var(--fg);text-decoration:none}.sb-me{display:flex;align-items:center;gap:10px;color:var(--fg);text-decoration:none;border-radius:16px}.sb-invite .sb-label,.sb-me .sb-label{display:none}.app.with-nav .main{background:var(--bg)}.app.with-nav .topbar{height:auto;min-height:76px;width:100%;max-width:calc(var(--pagew) + 64px);margin:0 auto;padding:20px 26px 6px}.app.with-nav .topbar .mid{justify-content:flex-start;font-size:30px;letter-spacing:-.025em}.app.with-nav .topbar>.spacer44:first-child{display:none}.app.with-nav .subtabs,.app.with-nav .arcstrip{width:100%;max-width:calc(var(--pagew) + 64px);margin:0 auto;padding-left:32px;padding-right:32px}.app.with-nav .subtabs{justify-content:flex-start;padding-bottom:12px}.app.with-nav .subtabs button{flex:0 0 150px}.app.with-nav .body{padding:8px 32px 56px}.app.with-nav .body.feed{padding:0 32px}.app.with-nav .page{max-width:var(--pagew)}.app.with-nav .foot{width:100%;max-width:600px;margin:0 auto;padding:12px 32px 28px}.app.with-nav .post{padding:28px 0 36px;align-items:center}.app.with-nav .post>*{width:100%;max-width:600px}.app.with-nav .post>.progress{width:240px}.app.with-nav .post .q{font-size:34px}.app.with-nav .qwrap{max-width:600px;margin:0 auto}.app.with-nav .qwrap .q{font-size:34px}.feedwrap{max-width:620px;margin:0 auto}.fpost{padding:16px 18px 18px;margin-bottom:14px}.fpost .fq{font-size:21px}.sheet-bg{position:fixed;align-items:center;justify-content:center;padding:24px}.sheet{max-width:520px;border-radius:28px;border:1.5px solid #1b1230;max-height:min(86vh,760px);box-shadow:0 24px 70px #140e264d;animation:pop .18s ease-out}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.toast{left:50%;right:auto;transform:translate(-50%);bottom:28px;min-width:280px;max-width:460px;text-align:center}.app.bare-card{align-items:center;justify-content:center;padding:32px;background:var(--paper2) radial-gradient(rgba(27,18,48,.09) 1.2px,transparent 1.2px) 0 0 / 22px 22px}.app.bare-card .main{flex:none;width:100%;max-width:480px;max-height:calc(100dvh - 64px);background:var(--bg);border:2px solid #1b1230;border-radius:32px;box-shadow:0 6px #1b1230;overflow:hidden}.app.bare-card .topbar{padding-top:6px}.app.bare-card .body{flex:0 1 auto;container-type:normal;padding-bottom:28px}.app.bare-card .qwrap{min-height:0;padding:12px 0}.app.bare-card .center-screen{min-height:320px}.app.bare-full .main{width:100%}.app.bare-full .body{padding:8px 32px 40px}.app.bare-full .page{max-width:560px}.app.bare-full.wide .page{max-width:1120px}.app.bare-full .foot{width:100%;max-width:560px;margin:0 auto}.app.bare-full .topbar{width:100%;max-width:624px;margin:0 auto}}@media(min-width:1100px){.sidebar{width:248px;padding:26px 18px;gap:28px}.sb-brand{place-items:start;padding:2px 10px 4px}.sb-word{display:block}.sb-icon{display:none}.sb-item{flex-direction:row;gap:12px;padding:6px 8px;font-size:16px;letter-spacing:0}.sb-foot{align-items:stretch}.sb-invite{display:flex;gap:8px;align-items:center;justify-content:center;width:auto;height:48px;border-radius:999px;font:700 15px var(--ui)}.sb-invite .sb-label{display:inline}.sb-me{padding:8px 10px;border:1.5px solid var(--line)}.sb-me .sb-label{display:flex;flex-direction:column;line-height:1.25;min-width:0}.sb-me b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@container main (min-width: 980px){.app.with-nav.has-rail .page{max-width:1040px;display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:36px;align-items:start}.app.with-nav.has-rail .topbar,.app.with-nav.has-rail .subtabs,.app.with-nav.has-rail .arcstrip{max-width:1104px}.rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px;padding:12px 0 28px}.body.feed .rail{top:24px}}@container main (min-width: 900px){.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.split.lead{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.split>.stick{position:sticky;top:8px}.split>*>.meta:first-child,.split>*>h2.meta:first-child{margin-top:4px!important}.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}}@container main (min-width: 700px){.lgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.lcard{min-height:152px;padding:14px}}.rcard{background:var(--surface);border:var(--ol) solid var(--olc);border-radius:20px;padding:14px 16px;box-shadow:0 var(--sh) 0 var(--shc),var(--soft)}.rcard>h2{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:700;margin:0 0 8px}.rlist{list-style:none;margin:0;padding:0}.rlist li+li{border-top:1px solid var(--line)}.rlist button,.rlist a{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;padding:9px 2px;color:var(--fg);text-decoration:none;font:500 14px/1.3 var(--ui);border-radius:10px}.rlist .on{font-weight:700}.rlist .rdot{width:22px;display:grid;place-items:center;flex:none}.rlist .rdot i{width:16px;height:16px;border-radius:50%;border:2px dashed var(--muted);display:block}.rlist .rtxt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbd{display:inline-block;min-width:22px;padding:1px 6px;border:1.5px solid var(--fg);border-bottom-width:3px;border-radius:7px;font:700 12px var(--ui);text-align:center;color:var(--fg);background:var(--surface)}.keys{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;font-size:13.5px;color:var(--fg2)}@media(hover:hover)and (pointer:fine){.btn:not([disabled]):not(.ghost):hover{transform:translateY(-1px);box-shadow:0 calc(var(--actsh) + 1px) 0 var(--actshc)}.btn.line:not([disabled]):hover{box-shadow:0 calc(var(--sh) + 1px) 0 var(--shc)}.btn.danger:not([disabled]):hover{background:#fdecef;box-shadow:none;transform:none}.btn.ghost:hover{color:var(--fg)}.btn:active:not([disabled]){transform:translateY(var(--actsh));box-shadow:0 0 0 transparent}.opt:hover,.irow:hover,.frow:hover,.trow:hover,.rrow:hover,.lcard:hover,.ghead .tg:hover{transform:translateY(-2px);box-shadow:0 calc(var(--sh) + 2px) 0 var(--shc),var(--soft)}.opt.sel:hover{box-shadow:inset 0 0 0 2px var(--olc),0 calc(var(--sh) + 2px) 0 var(--shc),var(--soft)}.opt:active,.irow:active,.frow:active,.trow:active,.rrow:active,.lcard:active{transform:translateY(var(--sh));box-shadow:none}.icon-btn:hover,.rlist button:hover,.rlist a:hover{background:var(--surface2);color:var(--fg)}.sb-item:not(.on):hover .pill{background:var(--surface2)}.sb-item:hover{color:var(--fg)}.sb-me:hover,.sb-invite:hover{background:var(--surface2)}.filters button:not(.on):hover,.seg button:not(.sel):hover,.lensbar button:not(.on):hover,a.chip:hover,button.chip:hover{background:var(--surface2)}.ftok:hover,.mtok:hover{filter:drop-shadow(0 0 .5px #1b1230) brightness(1.06)}.slider:not(.locked):hover .thumb{filter:drop-shadow(0 4px 0 #1b1230)}}.feat-i{width:40px;height:40px;border-radius:12px;border:2px solid #1b1230;display:grid;place-items:center;color:#1b1230}@media(min-width:760px){.app.bare-full.wide .topbar{max-width:1184px}}@container main (min-width: 900px){.guestwrap .post{max-width:600px;margin:0 auto}.guestwrap .post.showcase{max-width:980px}.guestwrap .post.showcase>*{max-width:none}.guestwrap .post.showcase>.c{max-width:600px;margin-left:auto;margin-right:auto}.guestwrap .post.hero{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:64px;align-items:center}.hero-copy{text-align:left;margin:0}.hero-h{font-size:68px;margin:10px 0 16px}.hero-lede{display:block;font-size:18px;line-height:1.5;color:var(--fg2);margin:0;max-width:32em}.hero-points{display:grid}.hero-signin{display:block;margin-top:22px}.hero-q{background:var(--surface);border:2px solid #1b1230;border-radius:28px;padding:24px 24px 20px;box-shadow:0 5px #1b1230}.hero-q .q{font-size:30px}}:root{--bloomT: #ffe3ef;--sunT: #fff3d5;--mintT: #dcf8f0;--cobaltT: #dee5fd;--grapeT: #eae3fd;--tangT: #ffeade}.pcard{margin-top:6px}.pc-head{text-align:center}.chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.chip.plain{background:var(--surface)}.chip.sun{background:var(--sunT);color:#1b1230;border-color:#1b1230}.chip.early{background:var(--mintT);color:#1b1230;border-color:#1b1230;font-size:10.5px;padding:1px 8px;margin-right:4px}.pc-q{text-align:center;font-size:28px;margin:12px 0 8px}.pc-body{margin:10px 0 14px}.hint{font-size:14px;color:var(--fg2);text-align:center;margin:10px 0 4px;min-height:20px}.pc-body .slider{margin-top:34px}.pc-read{font-size:15.5px;line-height:1.45;margin:14px 4px 0;color:var(--fg)}.pc-note{margin-top:12px}.pc-reveal .spread{margin-top:10px}.pc-friends{margin-top:14px;display:flex;flex-direction:column;gap:6px}.pc-friend{display:flex;align-items:center;gap:10px;border:var(--ol) solid var(--olc);border-radius:14px;padding:8px 12px;background:var(--surface);font-size:15px}.pc-friend b{flex:1}.mchip{display:inline-flex;gap:6px;align-items:center;border:1.5px solid var(--fg);border-radius:999px;background:var(--surface2);padding:2px 10px;font-size:13px;font-weight:700;white-space:nowrap}.mchip.on{background:var(--mintT);color:#1b1230;border-color:#1b1230}.nick{position:absolute;right:10px;top:-12px;z-index:2;background:var(--sun);color:#1b1230;border:2px solid #1b1230;border-radius:8px;transform:rotate(3deg);padding:1px 8px;font:800 12px var(--disp);box-shadow:0 2px #1b1230}.spread.enter .nick{animation:stick .45s cubic-bezier(.2,1.5,.4,1) both .3s}@keyframes stick{0%{transform:rotate(14deg) scale(.4);opacity:0}to{transform:rotate(3deg) scale(1);opacity:1}}.tile{position:relative;border:2px solid var(--olc);border-radius:18px;background:var(--surface);color:var(--fg);box-shadow:0 var(--sh) 0 var(--shc);padding:12px;min-height:84px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px;font:700 16px/1.2 var(--ui);cursor:pointer;transition:transform .08s}button.tile:active{transform:translateY(var(--sh));box-shadow:none}.tile.crowned{background:var(--sunT);color:#1b1230;border-width:3px}.tile.cut{background:var(--surface2);border-style:dashed;box-shadow:none}.tile.dim{opacity:.45;box-shadow:none}.tile.sm{min-height:70px;font-size:14.5px;cursor:default}.tile .small{font-weight:500;color:inherit;opacity:.8}.tile .tag{position:absolute;top:-11px;right:8px;background:#fff;color:#1b1230;border:2px solid #1b1230;border-radius:999px;font:800 10.5px var(--ui);letter-spacing:.06em;text-transform:uppercase;padding:1px 8px;display:flex;gap:4px;align-items:center}.tiles2{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin:14px 0}.duelcol{display:flex;flex-direction:column;gap:6px;margin:14px 0 6px;animation:dealin .22s ease-out both}.tile.duel{min-height:120px;font:800 21px/1.15 var(--disp)}.vs{align-self:center;font:800 14px var(--disp);background:var(--fg);color:var(--bg);border-radius:999px;padding:4px 12px;margin:-12px auto;position:relative;z-index:2}.tiles2{animation:dealin .22s ease-out both}@keyframes dealin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reduce .duelcol,.reduce .tiles2,.reduce .spread.enter .nick{animation:none}.pc-dots{display:flex;gap:5px;justify-content:center;margin-top:14px}.pc-dots i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--fg)}.pc-dots i.d{background:var(--fg)}.pc-dots i.c{background:var(--bloom)}.duelres{margin-top:10px;display:flex;flex-direction:column;gap:6px}.drow{border:var(--ol) solid var(--olc);border-radius:14px;padding:8px 12px;background:var(--surface);display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.drow .dl{font-size:14.5px;line-height:1.3}.drow .obar{grid-column:1 / -1;height:5px;border-radius:3px;background:var(--line);overflow:hidden}.drow .obar b{display:block;height:100%;background:var(--fg);opacity:.35}.drow.hot{background:var(--bloomT);color:#1b1230}.drow.hot .muted{color:#5b5075}.crownres+.crownres{margin-top:6px}.banner{border:2px solid var(--olc);border-radius:16px;background:var(--grapeT);color:#1b1230;padding:8px 12px;margin:6px 0 4px}.banner .t{font:800 13.5px var(--disp);letter-spacing:.02em;text-transform:uppercase;display:flex;justify-content:space-between;gap:8px}.week{display:flex;justify-content:space-between;margin-top:7px}.week button{display:flex;flex-direction:column;align-items:center;gap:3px;font:700 10.5px var(--ui);color:#6b6085;background:none;border:0;padding:2px 4px;min-width:34px;min-height:40px;cursor:pointer}.week button:disabled{cursor:default;opacity:.55}.week i{width:18px;height:18px;border-radius:50%;border:2px solid #1b1230;background:#fff}.week i.p{background:#1b1230}.week i.h{background:linear-gradient(90deg,#1b1230 50%,#fff 50%)}.week i.t{border-color:var(--bloom);box-shadow:0 0 0 3px var(--bloomT)}.daynm{font:800 15px var(--disp);text-align:center;margin:10px 0 0;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.corner{background:var(--surface);border:2px solid var(--olc);border-radius:24px;padding:18px;margin:14px 0 6px;box-shadow:0 var(--sh) 0 var(--shc)}.corner .meta{margin-bottom:10px}.stickers{display:flex;flex-wrap:wrap;gap:10px}.st{display:inline-block;border:2px solid #1b1230;border-radius:12px;padding:7px 12px;font:800 15px var(--disp);color:#1b1230;box-shadow:0 3px #0b0719}.st.r1{background:var(--sun);transform:rotate(-2deg)}.st.r2{background:var(--mint);transform:rotate(1.5deg)}.st.r3{background:var(--bloom);transform:rotate(-1deg)}.st.r4{background:#fff;transform:rotate(2deg)}.tact .stickers .st{animation:stick .45s cubic-bezier(.2,1.5,.4,1) both}.tact .stickers .st:nth-child(2){animation-delay:.08s}.tact .stickers .st:nth-child(3){animation-delay:.16s}.tact .stickers .st:nth-child(4){animation-delay:.24s}.match{display:flex;align-items:center;gap:10px;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:9px 12px;margin:6px 0;font-size:14.5px}.youhead{display:flex;gap:14px;align-items:center;margin:10px 0 6px}.tease{font:600 14px/1.4 var(--ui);color:var(--fg);margin:22px auto 0;text-align:center;border:2px dashed var(--olc);border-radius:18px;padding:12px}.tease b{font:800 20px var(--disp);display:block;margin-top:2px}.landing{min-height:100%;max-width:560px;margin:0 auto;padding:48px 8px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.landing .hero-h{font:800 36px/1.05 var(--disp);letter-spacing:-.02em;margin:6px 0 0}.landing .hero-lede{display:block;font-size:17px;line-height:1.5;color:var(--fg2);margin:0}.land-stickers{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:8px 0}.invite-card{background:var(--mintT);color:#1b1230;border:2px solid var(--olc);border-radius:22px;padding:18px;margin:8px 0 4px;box-shadow:0 var(--sh) 0 var(--shc)}.invite-card .small{color:#3b3355}.linkrow{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px 12px;border:1.5px dashed #1b1230;border-radius:12px;background:#fff9;color:#1b1230;font:500 13px var(--ui);cursor:pointer;text-align:left}.linkrow span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr+.fr .setrow{border-top:1px solid var(--line)}.fr .setrow{border-top:0}.fr-actions{display:flex;gap:8px;justify-content:flex-end;padding:0 0 10px}.played{color:#0f7a5c;font-weight:700}.btn.danger-text,.danger-text{color:#c0263c}.fplayed{display:flex;align-items:center;gap:8px;margin:8px 0 2px;color:var(--fg2)}.stack-tokens{display:inline-flex}.stack-tokens>*+*{margin-left:-6px}.savecard{display:block;text-decoration:none;color:#1b1230;background:var(--sunT);border:2px solid var(--olc);border-radius:18px;padding:12px 14px;margin:16px 0 4px;box-shadow:0 var(--sh) 0 var(--shc)}.savecard b{display:block;font:800 17px var(--disp)}.inv-tokens{display:flex;align-items:center;gap:10px}.inv-vs{font:800 18px var(--disp);color:var(--fg2)}.streak{display:inline-flex;align-items:center;gap:3px;font:800 13px var(--ui);border:2px solid var(--olc);border-radius:999px;padding:1px 8px 1px 6px;background:var(--surface2);color:var(--fg)}.streak.on{background:var(--tangerine);color:#1b1230;border-color:#1b1230}.streak i{display:inline-flex;align-items:center;gap:1px;font-style:normal;margin-left:4px;padding-left:5px;border-left:1.5px solid currentColor}.streakline{display:flex;justify-content:center;align-items:center;gap:4px;margin:6px 0 0}.tabdot,.newdot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--bloom);border:1.5px solid #1b1230}.tabbar a .pill,.sb-item .pill{position:relative}.tabdot{position:absolute;top:2px;right:10px}.newdot{margin-right:6px;vertical-align:middle}.tierboard{display:flex;flex-direction:column;gap:6px}.tier-row{display:flex;align-items:stretch;gap:8px;min-height:44px}.tl{flex:none;width:46px;border:2px solid #1b1230;border-radius:12px;font:800 22px var(--disp);color:#1b1230;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px #1b1230}button.tl:disabled{cursor:default}button.tl:active:not(:disabled){transform:translateY(3px);box-shadow:none}.t-S{background:#ff4f9a}.t-A{background:#ff7a2f}.t-B{background:#ffd23f}.t-C{background:#27d3a2}.t-D{background:#8fb0ff}.t-F{background:#d6cfe4}.titems{flex:1;display:flex;flex-wrap:wrap;gap:6px;align-content:center;padding:4px;border:1.5px dashed var(--line);border-radius:12px;min-width:0}.ttile{position:relative;border:2px solid var(--olc);border-radius:10px;background:var(--surface);color:var(--fg);font:700 13.5px/1.2 var(--ui);padding:6px 9px;cursor:pointer}span.ttile{cursor:default}.ttile.sel{background:var(--sel);box-shadow:0 0 0 3px var(--bloom)}.ttile.big{font-size:15px;padding:10px 12px;box-shadow:0 3px 0 var(--shc)}.ttile.big.sel{box-shadow:0 0 0 3px var(--bloom),0 3px 0 var(--shc)}.ttile.hot{background:var(--bloomT);color:#1b1230}.ttile .cb{position:absolute;top:-9px;right:-7px;font:800 10.5px var(--ui);font-style:normal;color:#1b1230;border:1.5px solid #1b1230;border-radius:6px;padding:0 4px}.ttray{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 14px}.tierboard.done{margin-top:10px}.bround{text-align:center;font:600 14px var(--ui);color:var(--fg2)}.bround b{font:800 16px var(--disp);color:var(--fg)}.bprog{display:flex;justify-content:center;gap:6px;margin-top:14px}.bprog span{font:700 11px var(--ui);border:1.5px solid var(--fg);border-radius:999px;padding:1px 8px;opacity:.5}.bprog span.d{opacity:1;background:var(--fg);color:var(--bg)}.bprog span.c{opacity:1;background:var(--bloom);color:#1b1230;border-color:#1b1230}.champ{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;border:2px solid #1b1230;border-radius:22px;background:var(--sunT);color:#1b1230;padding:18px;margin:10px 0;box-shadow:0 var(--sh) 0 var(--shc)}.champ b{font:800 30px/1.1 var(--disp)}.champ .meta{color:#5b5075}.ccrecall{text-align:center;font-size:15px;margin:4px 0 10px}.ccrow{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:4px 10px;margin:12px 0 0;font-size:14.5px}.ccrow .sw{width:14px;height:14px;border-radius:4px;border:1.5px solid #1b1230}.ccrow input{grid-column:1 / -1;width:100%;accent-color:var(--bloom)}.ccpct{text-align:center;font:800 44px var(--disp);margin:4px 0}.ccrange{width:100%;accent-color:var(--bloom);height:32px}.splitbar{display:flex;height:26px;border:2px solid #1b1230;border-radius:10px;overflow:hidden;margin:8px 0 4px;background:var(--surface2)}.splitbar i{display:block;height:100%;border-right:1.5px solid #1b1230;transition:width .15s}.splitbar i:last-child{border-right:0}.splitlegend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--fg2)}.splitlegend span{display:inline-flex;align-items:center;gap:5px}.splitlegend i{width:10px;height:10px;border-radius:3px;border:1.5px solid #1b1230}.ccguess,.ccresult{margin-top:12px;text-align:center}.ccguess .big,.ccresult .big{display:block;font:800 26px var(--disp)}.ccresult{border-top:1.5px dashed var(--line);padding-top:10px}.pc-friend.you{background:var(--surface2)}.comeback{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border:2px solid var(--olc);border-radius:20px;background:var(--surface);padding:16px 16px 14px;margin:18px 0 4px;box-shadow:0 var(--sh) 0 var(--shc)}.comeback b{font:800 18px var(--disp)}.comeback .btn{width:auto;margin-top:6px;padding:0 18px}.comeback .x{position:absolute;top:6px;right:6px}.comeback .steps{text-align:left;margin:4px 0 0;padding-left:20px;line-height:1.7}.comeback .steps svg{vertical-align:-2px}.roomhead{text-align:center;margin:4px 0 14px}.stack-tokens.big>*+*{margin-left:-8px}.groupfacts{display:flex;flex-direction:column;gap:12px}.gf{display:flex;align-items:center;gap:10px;font-size:14.5px;line-height:1.35}.gf .st{flex:none;font-size:13px;padding:4px 9px}.roomcard{border:1.5px solid var(--line);border-radius:16px;padding:12px 14px;margin-top:10px;background:var(--surface)}.roomcard .meta{margin-bottom:6px;text-transform:none;letter-spacing:0;font:700 14.5px/1.35 var(--ui);color:var(--fg)}.ra{display:grid;grid-template-columns:26px auto 1fr;align-items:center;gap:8px;font-size:14px;padding:4px 0}.ra span{color:var(--fg2);text-align:right}.roomform{display:flex;flex-direction:column;gap:10px}.roomform .input{min-height:48px}.row2{display:flex;gap:8px;justify-content:flex-end}.row2 .btn{width:auto;padding:0 16px}.roomlink{text-decoration:none;color:inherit}.story-sheet{text-align:center}.story-img{width:min(260px,60vw);aspect-ratio:9 / 16;border-radius:18px;border:2px solid #1b1230;display:block;margin:0 auto 8px}.keepcard{margin:16px 0 4px;color:var(--fg)}.keepcard h2{font:800 24px/1.15 var(--display);margin:4px 0 8px}
