:root{--sea:#dde8f2;--paper:#fff;--ink:#191f28;--sub:#4e5968;--muted:#8b95a1;--line:#e5e8eb;--soft:#f2f4f6;--accent:#ff7a1a;--accent-soft:#fff1e6;--accent-ink:#b84c00;--good:#12925a;--danger:#e5484d;--radius:20px;--radius-s:14px;--shadow:0 1px 2px #191f280f, 0 8px 24px #191f281a;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--gap:12px;--top:calc(var(--gap) + env(safe-area-inset-top,0px));--bottom:calc(var(--gap) + env(safe-area-inset-bottom,0px));--left:calc(var(--gap) + env(safe-area-inset-left,0px));--right:calc(var(--gap) + env(safe-area-inset-right,0px))}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{background:var(--sea);color:var(--ink);font-family:var(--font);word-break:keep-all;overflow-wrap:break-word;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:0}button:disabled{cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}p,h2,h3,ul,ol{margin:0}[hidden]{display:none!important}.game{-webkit-user-select:none;user-select:none;touch-action:manipulation;position:fixed;inset:0}.game input,.game textarea{-webkit-user-select:text;user-select:text}.game canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.game canvas.over{touch-action:none;cursor:grab}.game canvas.over.drag{cursor:grabbing}.game canvas.over.drawing{cursor:crosshair}.center{color:var(--sub);text-align:center;align-content:center;place-items:center;gap:16px;padding:24px;font-weight:500;display:grid;position:absolute;inset:0}.logo{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:center;font-weight:800;line-height:1;display:inline-flex}.logo b{color:var(--accent);font-weight:inherit}.float{pointer-events:none;gap:8px;display:flex;position:absolute}.float>*{pointer-events:auto}.surface{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.brand{top:var(--top);left:calc(var(--left) + 2px);align-items:center;height:28px}.brand>*{pointer-events:none}.hud{top:calc(var(--top) + 38px);left:var(--left);max-width:calc(100% - var(--left) - var(--right) - 52px)}.hud button{text-align:left;border-radius:18px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:9px 14px 9px 11px;transition:transform .12s;display:flex}.hud .who{gap:2px;min-width:0;display:grid}.hud .top{align-items:center;gap:7px;min-width:0;display:flex}.hud button:active{transform:scale(.98)}.hud .name{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:700;line-height:1.25;overflow:hidden}.hud .sub{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.3;overflow:hidden}.hud .rank{color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.3}.dot{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 2px #191f281f}.dot.s{width:16px;height:16px}.emblem{flex:none;display:block}img.emblem{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:24%;padding:1px}.side{top:var(--top);right:var(--right);flex-direction:column}.tools-map{bottom:var(--bottom);right:var(--right);flex-direction:column}.icon{width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .12s,background .12s;display:grid;position:relative}.icon:active{background:var(--soft);transform:scale(.92)}.icon svg{width:20px;height:20px}@media (pointer:coarse){.only-mouse{display:none}}.dock{left:50%;bottom:var(--bottom);width:min(420px, calc(100% - var(--left) - var(--right) - 112px));flex-direction:column;align-items:stretch;transform:translate(-50%)}.hint{max-width:100%;color:var(--sub);border:1px solid var(--line);text-align:center;text-wrap:balance;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:14px;align-self:center;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.45;animation:.25s ease-out rise}.primary{background:var(--ink);color:#fff;min-height:54px;box-shadow:var(--shadow);border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16.5px;font-weight:700;transition:transform .12s,opacity .12s;display:flex}.primary:active{transform:scale(.97)}.primary.waiting{background:var(--paper);color:var(--sub);border:1px solid var(--line)}.primary .badge{background:#ffffff29;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.troops{text-align:left;border-radius:18px;gap:8px;padding:11px 16px 13px;transition:transform .12s;display:grid}.troops:active{transform:scale(.98)}.troops .row{align-items:baseline;gap:8px;display:flex}.troops .label{color:var(--sub);font-size:13.5px;font-weight:600}.troops .more{color:var(--muted);font-size:12.5px}.troops .big{font-variant-numeric:tabular-nums;margin-left:auto;font-size:22px;font-weight:800;line-height:1}.troops .big small{color:var(--muted);font-size:13px;font-weight:600}.bar{background:var(--soft);border-radius:4px;height:8px;overflow:hidden}.bar i{background:var(--accent);border-radius:4px;height:100%;transition:width .2s ease-out;display:block}.card{border-radius:var(--radius);gap:12px;padding:16px;animation:.2s ease-out rise;display:grid}.card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.card h2{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.3;overflow:hidden}.card header p{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.close{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;margin:-6px -8px -6px 0;font-size:17px;display:grid}.close:active{background:var(--soft)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--soft);color:var(--sub);white-space:nowrap;border-radius:8px;padding:3px 8px;font-size:12.5px;font-weight:500}.tag.hot{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.note{color:var(--sub);font-size:13.5px}.note b{color:var(--ink);font-weight:700}.fine{color:var(--muted);font-size:11.5px;line-height:1.5}.fine a{color:var(--sub);text-underline-offset:2px;text-decoration:underline}.textlink{min-height:36px;color:var(--muted);text-underline-offset:2px;justify-self:center;padding:0 10px;font-size:12.5px;text-decoration:underline}.askbox b{color:var(--ink)}.farewell{background:var(--soft);color:var(--sub);border-radius:11px;margin:0 20px;padding:10px 12px;font-size:13px}.doc{background:var(--paper);position:fixed;inset:0;overflow-y:auto}.doc article{max-width:680px;padding:calc(28px + env(safe-area-inset-top,0px)) 20px calc(48px + env(safe-area-inset-bottom,0px));gap:14px;margin:0 auto;display:grid}.doc h1{margin:0;font-size:22px}.doc h2{margin-top:10px;font-size:16px}.doc p,.doc li{color:var(--sub);font-size:14.5px;line-height:1.65}.doc ul{gap:4px;padding-left:20px;display:grid}.doc b{color:var(--ink)}.doc a{color:var(--accent-ink)}.doc .support{border-radius:var(--radius-s);background:var(--ink);color:#fff;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .12s;display:inline-flex}.doc .support:active{transform:scale(.97)}.meter{gap:7px;display:grid}.meter .line{color:var(--sub);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.meter .line b{color:var(--ink);font-size:15px}.meter .track{background:var(--soft);border-radius:5px;height:10px;position:relative}.meter .track i{background:var(--accent);border-radius:5px;transition:width .15s ease-out,background .15s;position:absolute;inset:0 auto 0 0}.meter.enough .track i{background:var(--good)}.meter .track u{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.meter .say{color:var(--sub);font-size:13px}.meter.enough .say{color:var(--good);font-weight:600}.amount{align-items:baseline;gap:6px;display:flex}.amount b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1;display:inline-block}.amount b.pop{animation:.18s ease-out pop}.amount span{color:var(--sub);font-size:13px}.amount em{color:var(--muted);margin-left:auto;font-size:12.5px;font-style:normal}.amount em.ok{color:var(--good);font-weight:600}.slide{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.slide button{background:var(--soft);width:44px;height:44px;color:var(--ink);border-radius:50%;font-size:20px;font-weight:600;transition:transform .1s}.slide button:active{transform:scale(.9)}.slide button:disabled{opacity:.35}.slide input{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0}.slide input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--at,0%), var(--soft) var(--at,0%));border-radius:4px;height:8px}.slide input::-moz-range-track{background:var(--soft);border-radius:4px;height:8px}.slide input::-moz-range-progress{background:var(--accent);border-radius:4px;height:8px}.slide input::-webkit-slider-thumb{appearance:none;border:1px solid var(--line);background:#fff;border-radius:50%;width:28px;height:28px;margin-top:-10px;box-shadow:0 2px 6px #191f2840}.slide input::-moz-range-thumb{border:1px solid var(--line);background:#fff;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 6px #191f2840}.slide input:disabled{opacity:.4}.veil{background:#191f2861;justify-content:center;align-items:flex-end;animation:.18s ease-out fade;display:flex;position:absolute;inset:0}.sheet{width:100%;max-width:480px;max-height:calc(100% - 28px - env(safe-area-inset-top,0px));background:var(--paper);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) up;display:flex;overflow:hidden}.hello{justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 2px;display:flex}.hello>span:last-child{color:var(--sub);font-size:13px;font-weight:500}.sheet>header{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:20px 14px 8px 22px;display:flex}.sheet h2{letter-spacing:-.01em;font-size:20px;font-weight:800}.sheet .close{margin:0}.sheet .body{overscroll-behavior:contain;gap:14px;padding:6px 22px 22px;display:grid;overflow-y:auto}@media (min-width:640px){.veil{align-items:center;padding:24px}.sheet{border-radius:24px;max-height:100%;animation:.2s ease-out rise}}.field{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--soft);width:100%;height:50px;font:inherit;color:var(--ink);padding:0 16px}.field::placeholder,.pitch::placeholder{color:var(--muted)}.field:focus,.pitch:focus{background:var(--paper);border-color:var(--ink);outline:none}.pitch{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--soft);width:100%;min-height:100px;font:inherit;color:var(--ink);resize:vertical;padding:13px 16px}.label{color:var(--sub);font-size:13px;font-weight:700}.askbox{color:var(--sub);border-top:1px solid var(--line);gap:8px;padding-top:12px;font-size:12.5px;display:grid}.askbox form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.askbox .field{height:40px;font-size:13.5px}.list{margin:0 -10px;padding:0;list-style:none;display:grid}.list button{text-align:left;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:50px;padding:6px 10px;display:grid}.list.ranked button{grid-template-columns:26px 26px minmax(0,1fr) auto}.list .dot,.list .emblem{justify-self:center}.list button:active{background:var(--soft)}@media (hover:hover){.list button:hover,.icon:hover,.slide button:hover{background:var(--soft)}}.list li.me button{background:var(--accent-soft)}.list .no{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.list .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.list .n{color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.seg{background:var(--soft);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{min-height:40px;color:var(--sub);border-radius:9px;font-size:14px;font-weight:600}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #191f281f}.seg.six{gap:2px}.seg.six button{padding:0 2px;font-size:13.5px}.tally{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tally div{background:var(--soft);border-radius:var(--radius-s);padding:12px 14px}.tally b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.15;display:block}.tally span{color:var(--sub);font-size:13px}.tally .up b{color:var(--good)}.tally .down b{color:var(--danger)}.places{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.places button{background:var(--soft);border-radius:10px;min-height:36px;padding:7px 11px;font-size:13px}.places button:active{background:var(--line)}.row2{flex-wrap:wrap;gap:8px;display:flex}.row2>*{flex:130px}.btn{border-radius:var(--radius-s);background:var(--ink);color:#fff;min-height:50px;padding:0 16px;font-size:15.5px;font-weight:700;transition:transform .12s,opacity .12s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4}.btn.quiet{background:var(--soft);color:var(--ink)}.btn.small{border-radius:11px;flex:none;min-height:40px;padding:0 14px;font-size:13.5px}.btn.picked{background:var(--accent-soft);color:var(--accent-ink)}.btn.danger{background:var(--danger)}.asks{gap:8px;padding:0;list-style:none;display:grid}.asks>li{border:1px solid var(--line);border-radius:var(--radius-s);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px 11px 14px;display:grid}.asks>li>div:first-child{gap:1px;min-width:0;display:grid}.asks>li>div:first-child>b{overflow-wrap:anywhere;font-weight:700}.asks>li>div:first-child>span{color:var(--sub);overflow-wrap:anywhere;font-size:13px}.people{gap:8px;padding:0;list-style:none;display:grid}.people li{border:1px solid var(--line);border-radius:var(--radius-s);gap:8px;padding:13px 14px;display:grid}.people li div{align-items:center;gap:10px;display:flex}.people li div b{font-weight:700}.people li div span{color:var(--sub);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.people li p{color:var(--sub);overflow-wrap:anywhere;font-size:14px}.people li .btn{justify-self:start}.steps{counter-reset:step;gap:14px;padding:0;list-style:none;display:grid}.steps li{color:var(--sub);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;font-size:14.5px;display:grid}.steps li:before{counter-increment:step;content:counter(step);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.steps li b{color:var(--ink);font-size:15px;font-weight:700;display:block}.noteform{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.countdown{justify-content:center;align-items:center;padding:0 16px;inset:0}.countdown>div{text-align:center;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#191f2899;border:1px solid #ffffff29;border-radius:28px;justify-items:center;gap:14px;max-width:100%;padding:22px clamp(18px,6vw,38px) 24px;animation:.25s ease-out rise;display:grid;position:relative;box-shadow:0 14px 44px #191f2833}.countdown .cap{color:#ffffffdb;padding:0 34px;font-size:14.5px;font-weight:600}.countdown .fold{color:#ffffffe0;background:#ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .12s,background .12s;display:grid;position:absolute;top:10px;right:10px}.countdown .fold:active{background:#ffffff47;transform:scale(.92)}.countdown .fold svg{width:18px;height:18px}.timer-mini{top:calc(var(--top) + 100px);left:var(--left)}.timer-mini button{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:#191f289e;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 15px 0 13px;transition:transform .12s;animation:.2s ease-out rise;display:flex;box-shadow:0 6px 20px #191f282e}.timer-mini button:active{transform:scale(.96)}.timer-mini small{color:#ffffffc7;white-space:nowrap;font-size:12px;font-weight:600}.timer-mini b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.noticed .timer-mini{top:calc(var(--top) + 156px)}.timed .toast{top:calc(var(--top) + 152px)}.countdown .digits{justify-content:center;align-items:flex-start;gap:.2em;font-size:clamp(44px,12.5vw,78px);display:flex}.countdown .digits.four{font-size:clamp(34px,9.4vw,68px)}.countdown .digits span{justify-items:center;gap:8px;min-width:1.28em;display:grid}.countdown .digits b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1em;font-weight:800;line-height:1}.countdown .digits small{letter-spacing:.06em;color:#ffffffbd;font-size:clamp(12px,3.3vw,15px);font-weight:500;line-height:1}.countdown .digits i{color:#ffffff80;margin-top:.22em;font-size:.6em;font-style:normal;font-weight:700;line-height:1}.countdown .when{color:#ffffffd6;text-wrap:balance;max-width:340px;font-size:13.5px;line-height:1.5}.notice{top:calc(var(--top) + 100px);left:var(--left);right:calc(var(--right) + 52px)}.notice p{border-radius:14px;align-items:center;gap:10px;min-width:0;max-width:480px;padding:4px 4px 4px 14px;font-size:13.5px;line-height:1.4;animation:.25s ease-out rise;display:flex}.notice b{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:700}.notice span{overflow-wrap:anywhere;min-width:0;padding:6px 0}.notice button{width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;font-size:14px}.notice button:active{background:var(--soft)}.noticed .toast{top:calc(var(--top) + 158px)}.noticed.timed .toast{top:calc(var(--top) + 208px)}.sheet.wide{max-width:640px}@media (min-width:640px){.sheet.wide{height:min(780px,100%)}}@media (max-width:639px){.sheet.wide{height:calc(100% - 28px - env(safe-area-inset-top,0px))}}.tabs{scrollbar-width:none;flex:none;gap:6px;padding:2px 22px 12px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{background:var(--soft);min-height:38px;color:var(--sub);white-space:nowrap;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.tabs button.on{background:var(--ink);color:#fff}.sheet.wide .body{flex:1;align-content:start}.facts{padding:0;list-style:none;display:grid}.facts li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;display:flex}.facts li:last-child{border-bottom:none}.facts span{color:var(--sub);flex:none}.facts b{text-align:right;overflow-wrap:anywhere;font-weight:600}.facts .tag{margin-left:6px;font-style:normal}.form{gap:10px;display:grid}.form label{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:grid}.form small{color:var(--sub);font-size:12.5px;font-weight:400;display:block}.form label.stack{grid-template-columns:minmax(0,1fr);gap:6px}.form label.stack .field{text-align:left;width:100%;height:48px;padding:0 14px;font-weight:500}.form .pair{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:grid}.form .dur{color:var(--sub);align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.form .dur .field{text-align:center;width:62px;padding:0 8px}.form .field{text-align:right;font-variant-numeric:tabular-nums;height:44px;padding:0 12px}.form .btn{justify-self:end;min-width:64px}.acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.asks>li>.more{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;padding-top:11px;display:grid}.asks>li b .tag{vertical-align:1px;margin-left:6px;font-size:12px}.pick{gap:4px;display:grid}.pick .field{height:44px;font-size:14px}.tabs button{position:relative}.tabs button.new:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.tabs button.new.on:after{box-shadow:0 0 0 2px var(--ink)}.school{align-items:center;gap:14px;display:flex}.school div{gap:2px;min-width:0;display:grid}.school b{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:19px;font-weight:800}.school span{color:var(--sub);font-size:14px}.news{padding:0;list-style:none;display:grid}.news button{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:11px 0;display:grid}.news li:last-child button{border-bottom:none}.news .dot,.news .emblem{justify-self:center;margin-top:1px}.news .what{font-size:14.5px;line-height:1.45}.news .what b{font-weight:700}.news small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px;display:block}.list .n.up{color:var(--good);font-weight:700}.list .n.down{color:var(--danger);font-weight:700}.list.plain{margin:0}.list.plain li{border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:4px 10px;display:grid}.list.plain li.me{background:var(--accent-soft)}.icon.new:after{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:7px;right:7px}.backto{background:var(--soft);border-radius:11px;justify-self:start;align-items:center;min-height:40px;padding:0 12px 0 8px;font-size:13.5px;font-weight:600;display:inline-flex}.pitch.short{min-height:78px}.acts.end{justify-content:space-between}.posts,.replies{gap:8px;padding:0;list-style:none;display:grid}.posts>li{border:1px solid var(--line);border-radius:var(--radius-s);gap:9px;padding:13px 14px;display:grid}.posts>li.pin{background:var(--accent-soft);border-color:#0000}.posts>li.pin .btn.quiet{background:#ffffffb3}.replies>li{border-bottom:1px solid var(--line);gap:6px;padding:2px 0 12px;display:grid}.replies>li:last-child{border-bottom:none}.by{min-width:0;color:var(--sub);align-items:center;gap:6px;font-size:13px;display:flex}.by b{max-width:46%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:14px;font-weight:700;overflow:hidden}.by .of{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.by time{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:14.5px;line-height:1.5}.text.cut{-webkit-line-clamp:5;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.asks>li>div:first-child>.said{color:var(--ink);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:3px;font-size:14px;display:-webkit-box;overflow:hidden}.flagged{color:var(--sub);margin-left:auto;padding:0 4px;font-size:13px}.btn.flag,.posts>li.pin .btn.flag{color:var(--sub);background:0 0;margin-left:auto;padding:0 6px;font-weight:500}.why{border-top:1px solid var(--line);color:var(--sub);gap:8px;padding-top:10px;font-size:13px;display:grid}.reply{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.reply .note{overflow-wrap:anywhere;white-space:pre-wrap}.toast{left:50%;top:calc(var(--top) + 102px);background:var(--ink);color:#fff;max-width:calc(100% - 32px);box-shadow:var(--shadow);text-align:center;border-radius:14px;padding:10px 16px;font-size:13.5px;font-weight:500;position:absolute;transform:translate(-50%)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes up{0%{transform:translateY(100%)}}@keyframes pop{50%{transform:scale(1.18)}}@media (max-width:760px){.dock{width:calc(100% - var(--left) - var(--right));max-width:480px}.tools-map{bottom:calc(var(--bottom) + var(--dock,0px))}.lifted .tools-map{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
