:root{--bg: #e9eee8;--card: #f8faf6;--fg: #1d2a2e;--muted: #5e6e70;--line: #cbd5cc;--accent: #2952c8;--accent-fg: #ffffff;--gold: #a87a12;--up: #d1342b;--down: #2b63c9;--good: #2f8f5b;--bar: #1d2a2e;--bar-fg: #eef3ee;--t1: #dce7d6;--t2: #b9d3b0;--t3: #e8c98a;--t4: #e09a6a;--t5: #c9584a;--sea: #d3e2e9;--m1: #e6f0e7;--m2: #c8e1cd;--m3: #a0cbb0;--m4: #72af90;--m5: #458d6e;--art-ground: #b9d3b0;--art-shadow: rgba(29,42,46,.18);--art-ink: #1d2a2e;--f-display: "Do Hyeon", "Noto Sans KR", system-ui, sans-serif;--f-body: "Noto Sans KR", system-ui, "Apple SD Gothic Neo", sans-serif;--f-num: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--tabbar-h: 64px}@media (prefers-color-scheme: dark){:root{--bg: #141b1d;--card: #1c2528;--fg: #e4ece8;--muted: #93a4a3;--line: #2e3b3e;--accent: #7d9bff;--accent-fg: #0e1416;--gold: #e2b54c;--up: #ff7468;--down: #6fa0ff;--good: #5cc98c;--bar: #0e1416;--bar-fg: #e4ece8;--t1: #24352b;--t2: #335239;--t3: #6b5626;--t4: #7a4a2c;--t5: #8a3329;--sea: #18262c;--m1: #24352c;--m2: #2c4b3b;--m3: #36624a;--m4: #427b5c;--m5: #53966f;--art-ground: #335239;--art-shadow: rgba(0,0,0,.35);--art-ink: #e4ece8;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg);font:15px/1.55 var(--f-body);-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--f-display);font-weight:400;margin:0 0 6px;text-wrap:balance}h1{font-size:26px}h2{font-size:22px}h3{font-size:19px}.num,td.num,th.num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.gold{color:var(--gold)}.big{font-family:var(--f-num);font-size:26px;font-variant-numeric:tabular-nums}.eyebrow{font-size:12px;letter-spacing:.08em;color:var(--muted);font-weight:500}.topbar{position:sticky;top:0;z-index:20;background:var(--bar);color:var(--bar-fg);padding:calc(8px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px))}.topbar-in{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap}.logo{font-family:var(--f-display);font-size:22px;letter-spacing:.02em;display:flex;align-items:center;gap:8px}.logo svg{width:26px;height:26px}.topbar .sp{flex:1}.stat{display:flex;flex-direction:column;line-height:1.2}.stat small{font-size:11px;opacity:.7;letter-spacing:.05em}.stat b{font-family:var(--f-num);font-weight:500;font-size:15px;font-variant-numeric:tabular-nums}.stat b.gold{color:var(--gold)}.live{font-size:12px;display:flex;align-items:center;gap:6px;opacity:.85}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8a9696;margin-right:6px}.dot.on{background:var(--good)}.live .dot{margin:0}.iconbtn{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:6px 10px;font:inherit;font-size:13px;cursor:pointer}.screen{max-width:1080px;margin:0 auto;padding:18px max(16px,env(safe-area-inset-right,0px)) calc(var(--tabbar-h) + 28px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.pane{display:flex;flex-direction:column;gap:16px;min-width:0}.pane[hidden]{display:none!important}.art-frame{position:relative;width:100%;max-width:420px;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:var(--t1)}.art-frame>.art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.art-fallback{background:linear-gradient(180deg,var(--t1) 0 64%,var(--t2) 64%)}.chart{margin-top:10px}.chart-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.chart-bar .sp{flex:1}.chart-seg,.seg{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:2px;gap:2px;background:var(--bg)}.chart-seg button,.seg button{min-height:32px;padding:4px 10px;border:0;border-radius:8px;background:transparent;font-size:13px;color:var(--muted)}.chart-seg button[aria-pressed=true],.seg button[aria-pressed=true]{background:var(--card);color:var(--fg);box-shadow:0 1px 2px #0000001f}.chart-ohlc{font-size:12px;font-family:var(--f-num);min-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-ohlc b{font-weight:500}.chart-wrap{position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.chart-wrap canvas{display:block;width:100%;cursor:crosshair}.chart-latest{position:absolute;right:80px;bottom:30px;min-height:30px;padding:2px 10px;font-size:12px}.chart-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:14px;pointer-events:none}.cx-title{display:flex;align-items:center;gap:10px}.cx-title h2{margin:0;line-height:1.1}.cx-price{margin-top:8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cx-price .big{font-size:32px}.cx-stats{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--muted);margin-top:4px}.cx-stats b{color:var(--fg);font-weight:500}.cx-stats b.up{color:var(--up)}.cx-stats b.down{color:var(--down)}.cx-hint{font-size:13px;margin:6px 0 0}.cx-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:-4px -4px 14px}.cx-tabs button{white-space:nowrap;padding:8px 4px;border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--muted)}.cx-tabs button[aria-selected=true].t-buy{color:var(--up);border-color:var(--up)}.cx-tabs button[aria-selected=true].t-sell{color:var(--down);border-color:var(--down)}.cx-tabs button[aria-selected=true].t-bet{color:var(--accent);border-color:var(--accent)}.cx-type,.cx-dir{margin-bottom:12px}.cx-dir button[aria-pressed=true].d-long{color:var(--up)}.cx-dir button[aria-pressed=true].d-short{color:var(--down)}.fld{display:flex;align-items:center;gap:10px;margin:10px 0;flex-wrap:wrap}.fld>span:first-child{min-width:92px;color:var(--muted);font-size:14px;display:inline-flex;align-items:center}.fld .inp{position:relative;flex:1;min-width:150px;display:flex}.fld .inp input{width:100%;text-align:right;padding-right:30px;font-family:var(--f-num);font-size:16px}.fld .inp i{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--muted);font-size:13px}.fld.lev input[type=range]{flex:1;min-height:32px;accent-color:var(--accent)}.fld.lev b{min-width:44px;text-align:right;font-size:18px}.chips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 10px}#f-chips{grid-template-columns:repeat(3,1fr)}.chips button,button.mini{min-height:34px;padding:4px 8px;font-size:13px}button.wide{width:100%;min-height:52px;font-size:17px;margin-top:12px}.cx-preview{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:10px 0;display:grid;gap:4px;font-size:14px}.cx-preview .warn,.warn{color:var(--up);font-weight:500}.cx-more summary{cursor:pointer;color:var(--muted);font-size:14px;padding:6px 0}.small{font-size:13px}.cx-bigpnl{font-family:var(--f-num);font-size:22px;margin:6px 0}.cx-bigpnl small{font-size:14px}.cx-news{display:grid;gap:10px;font-size:14px}.cx-n{border-left:3px solid var(--line);padding-left:10px}.cx-pos{border:1px solid var(--line);border-radius:10px;padding:12px;margin:10px 0;display:grid;gap:6px}.cx-pos button{justify-self:end}.cx-ord{padding:8px 0;border-bottom:1px solid var(--line)}.gauge{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.gauge i{display:block;height:100%;background:var(--good);transition:width .3s}.gauge.mid i{background:#e38b2c}.gauge.bad i{background:var(--up)}button.q{min-height:20px;width:20px;height:20px;padding:0;margin-left:4px;border-radius:50%;font-size:12px;color:var(--muted)}.help-pop{flex-basis:100%;background:var(--fg);color:var(--card);font-size:13px;padding:8px 10px;border-radius:8px;margin:4px 0;max-width:360px}.cx-dialog{border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--fg);max-width:min(440px,calc(100vw - 32px));padding:18px}.cx-dialog::backdrop{background:#00000073}.cx-dialog .btns{justify-content:flex-end;margin-top:12px}@media (max-width: 560px){.cx-price .big{font-size:28px}.chart-latest{right:76px}.fld>span:first-child{min-width:100%}}.grid2{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.grid2>*{min-width:0}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 760px){.grid2{grid-template-columns:1fr}.hide-s{display:none!important}.logo-text{display:none}.stat b{font-size:14px}}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pill{display:inline-block;font-size:12px;padding:2px 9px;border-radius:99px;border:1px solid var(--line);color:var(--muted)}.pill.good{border-color:var(--good);color:var(--good)}dl.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:8px 0 0}dl.kv dt{color:var(--muted)}dl.kv dd{margin:0;text-align:right}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--fg);font:inherit;font-weight:500;cursor:pointer;text-decoration:none}button:disabled{opacity:.5;cursor:default}.btn-primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}button.buy{background:var(--up);border-color:var(--up);color:#fff}button.sell{background:var(--down);border-color:var(--down);color:#fff}.btns{display:flex;gap:8px;flex-wrap:wrap}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select{font:inherit;color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-height:44px}.form{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:8px}.form input[type=number],.form select{width:150px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line)}th{font-size:12px;color:var(--muted);font-weight:500}td.num,th.num{text-align:right}.news{margin-top:8px;font-size:13px;display:grid;gap:4px}.art{position:relative;width:100%;max-width:420px;aspect-ratio:4 / 3;max-width:100%;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,var(--t1) 0 64%,var(--t2) 64%)}.art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bar{display:flex;height:14px;border-radius:4px;overflow:hidden;margin:12px 0;background:var(--line)}.bar i{display:block}.legend{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px;font-size:13px}.legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;background:var(--c)}.soon{text-align:center;padding:36px 16px}.soon svg{width:72px;height:72px;color:var(--muted)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--card);border-top:1px solid var(--line);padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.tabbar-in{max-width:640px;margin:0 auto;display:flex}.tabbar a{flex:1;height:var(--tabbar-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);text-decoration:none;font-size:12px;font-weight:500}.tabbar a svg{width:24px;height:24px}.tabbar a[aria-current=page]{color:var(--accent)}.toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--tabbar-h) + 14px + env(safe-area-inset-bottom,0px));z-index:30;display:flex;flex-direction:column;gap:8px;width:min(92vw,420px);pointer-events:none}.toast{background:var(--bar);color:var(--bar-fg);padding:12px 14px;border-radius:10px;font-size:14px;box-shadow:0 6px 20px #0000002e}.toast.error{background:var(--up);color:#fff}@media (prefers-reduced-motion: no-preference){.toast{animation:toast-in .2s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}}.login{min-height:100vh;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-left,0px))}.login .card{max-width:420px;width:100%;display:flex;flex-direction:column;gap:14px;padding:24px}.login h1{font-size:36px;margin:0}.form input[type=number],.form select{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--fg);width:140px}button.buy{background:#e5484d;border-color:#e5484d;color:#fff}button.sell{background:#3b82f6;border-color:#3b82f6;color:#fff}@media (max-width: 560px){.form label{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.form input[type=number],.form select{width:60%;font-size:16px}.form input[type=range]{flex:1}button.buy,button.sell{flex:1;padding:12px;font-size:16px}#crypto table{font-size:12px}#crypto td button{padding:6px 8px;white-space:nowrap}}[hidden]{display:none!important}.room{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--bar)}.room>.art,.room-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.room-img .art{width:100%;height:100%;object-fit:cover;border-radius:8px}.room>.art{object-fit:cover}.room-char{position:absolute;bottom:24%;width:15%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.room-char .char{width:100%;height:auto;display:block}.room-name{margin-top:2px;font-size:12px;background:var(--card);color:var(--fg);border-radius:99px;padding:1px 8px;white-space:nowrap;border:1px solid var(--line)}.room[data-kind=studio] .room-char,.room[data-kind=dormitory] .room-char{width:13%}@media (prefers-reduced-motion: no-preference){.room-char .char{animation:char-idle 2.4s ease-in-out infinite;transform-origin:50% 100%}@keyframes char-idle{50%{transform:translateY(-2px) scaleY(1.02)}}}.citymap{width:100%;height:auto;display:block;border-radius:12px;background:var(--t1)}.citymap.street{background:var(--t1)}.cm-region,.cm-hood,.cm-lot{cursor:pointer}.cm-region path{stroke:var(--card);stroke-width:1.2;stroke-linejoin:round;transition:filter .15s}.cm-region.small path{stroke-width:.8}.cm-label{pointer-events:none}.cm-other{fill:var(--card);opacity:.55;stroke:var(--line)}.cm-region:hover path,.cm-region:focus-visible path{filter:brightness(1.08)}.cm-region.sel path{stroke:var(--fg);stroke-width:2.5}.cm-name{font-family:var(--f-display);font-size:22px;fill:var(--fg);text-anchor:middle;paint-order:stroke;stroke:var(--card);stroke-width:3px;pointer-events:none}.cm-label.small .cm-name{font-size:13px}.cm-sub{font-family:var(--f-num);font-size:13px;fill:var(--fg);text-anchor:middle;paint-order:stroke;stroke:var(--card);stroke-width:2.5px;pointer-events:none}.cm-pin-t{font-size:12px;font-weight:700;fill:var(--good);text-anchor:middle;paint-order:stroke;stroke:var(--card);stroke-width:3px}.cm-hood circle{fill:var(--card);stroke:var(--fg);stroke-width:2.5}.cm-hood.sel circle{fill:var(--accent)}.cm-hood.sel text{fill:var(--accent-fg)}.cm-hood-n{font-family:var(--f-display);fill:var(--fg);text-anchor:middle;dominant-baseline:middle}.cm-hood-c{font-family:var(--f-num);fill:var(--muted);text-anchor:middle}.cm-lot-bg{fill:var(--card);stroke:var(--line);stroke-width:2}.cm-lot.sale .cm-lot-bg,.cm-lot.rent .cm-lot-bg{stroke:var(--accent)}.cm-lot.mine .cm-lot-bg{stroke:var(--gold);stroke-width:3}.cm-lot.home .cm-lot-bg{stroke:var(--good);stroke-width:3}.cm-lot.taken{opacity:.55}.cm-lot.sel .cm-lot-bg{stroke:var(--fg);stroke-width:4}.cm-lot-t{font-size:14px;font-family:var(--f-num);fill:var(--fg);text-anchor:middle}.crumbs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:14px}.crumbs button{min-height:36px;padding:4px 12px}.crumbs .cur{font-weight:700}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{min-height:36px;padding:4px 12px;border-radius:99px;font-size:13px}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.stock-list{display:grid;gap:6px}.stock-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px}.stock-row.sel{border-color:var(--accent)}.stock-name,.stock-price{display:flex;flex-direction:column;min-width:0}.stock-price{text-align:right;align-items:flex-end}.spark.up{color:var(--up)}.spark.down{color:var(--down)}@media (max-width: 560px){.spark{width:64px}}.character{display:block}.me-line{display:flex;align-items:center;gap:12px;min-width:0}.me-face{width:52px;height:52px;min-height:0;padding:0;border-radius:50%;overflow:hidden;background:var(--t1);flex:none}.me-face svg{width:100%;height:100%}.good{color:var(--good)}dialog.char-editor{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--fg)}dialog.char-editor::backdrop{background:#0a10128c}.ce{display:flex;flex-direction:column;max-height:calc(100dvh - 26px)}.ce-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 6px}.ce-head h2{margin:0}.ce-x{min-height:40px;width:40px;padding:0;border:0;background:transparent;font-size:18px}.ce-body{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:8px 16px;overflow-y:auto}.ce-left{display:flex;flex-direction:column;gap:10px;align-items:stretch;position:sticky;top:0;align-self:start}.ce-preview{aspect-ratio:120 / 192;border-radius:12px;background:linear-gradient(180deg,var(--t1) 0 72%,var(--t2) 72%);padding:10px 18px 4px}.ce-preview svg{width:100%;height:100%}.ce-right{display:flex;flex-direction:column;gap:12px;min-width:0}.ce-nick{display:flex;flex-direction:column;gap:4px}.ce-nick input{font-size:16px}.ce-part{border:0;margin:0;padding:0;min-width:0}.ce-part legend{padding:0;margin-bottom:6px}.ce-opts{display:flex;flex-wrap:wrap;gap:6px}.ce-chip{min-height:38px;padding:6px 12px;font-size:14px;font-weight:400}.ce-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.ce-sw{width:38px;min-height:38px;padding:0;border-radius:50%;background:var(--sw);border:2px solid var(--line)}.ce-sw[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:2px}.ce-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line)}@media (max-width: 560px){.ce-body{grid-template-columns:1fr}.ce-left{position:sticky;top:0;z-index:1;background:var(--card);flex-direction:row;align-items:center;padding-bottom:8px}.ce-preview{width:92px;flex:none;padding:4px 8px 2px}.ce-left button,.ce-foot button{flex:1}}.rank-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.rank-row{display:grid;grid-template-columns:36px 40px 1fr auto;align-items:center;gap:10px;padding:8px;border-radius:10px}.rank-row.me{background:color-mix(in srgb,var(--accent) 12%,transparent)}.rank-no{text-align:center;font-weight:700}.rank-av{width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--line)}.rank-av svg{width:100%;height:100%}.rank-name{display:flex;flex-direction:column;min-width:0}.rank-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-worth{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 560px){.rank-worth b{font-size:13px}}.map-legend{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);margin-top:8px;padding:0 4px}.map-legend i{width:22px;height:10px;border-radius:2px;display:inline-block}.map-legend .sp{flex:1}.cx-coins{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin-bottom:4px;scrollbar-width:thin}.cx-coin{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card);color:var(--fg);border:1px solid var(--line);border-radius:12px;cursor:pointer;text-align:left}.cx-coin[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.cx-coin-t{display:flex;flex-direction:column;line-height:1.2}.cx-coin-t b{font-size:13px}.cx-coin-t .num{font-size:12px;color:var(--muted)}.cx-tagline{margin-top:2px;max-width:34ch}@media (max-width: 640px){.cx-coin{padding:6px 10px}.cx-coin .small{display:none}}.nw{--nw-bg: var(--card);--nw-serif: "Noto Serif KR", "Nanum Myeongjo", "AppleMyungjo", serif;display:flex;flex-direction:column;gap:14px}.nw-mast{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 16px 0;text-align:center}.nw-mast-top{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.nw-live{display:inline-flex;align-items:center;gap:5px}.nw-logo{display:block;font-family:var(--nw-serif);font-weight:900;font-size:clamp(26px,6vw,40px);letter-spacing:-.02em;color:var(--fg);text-decoration:none;padding:4px 0 8px;border-bottom:3px double var(--fg)}.nw-cats{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;justify-content:center}.nw-cats::-webkit-scrollbar{display:none}.nw-cats button{flex:none;background:none;border:0;border-bottom:3px solid transparent;padding:10px 14px 8px;font:700 15px var(--f-body);color:var(--muted);cursor:pointer}.nw-cats button[aria-current=true]{color:var(--fg);border-bottom-color:var(--up)}.nw-breaking{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--up);border-radius:8px;padding:9px 12px;color:var(--fg);text-decoration:none;min-width:0}.nw-breaking b{flex:none;background:var(--up);color:#fff;font-size:12px;padding:2px 7px;border-radius:4px}.nw-breaking span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.nw-breaking small{flex:none;color:var(--muted)}.nw-fresh{align-self:center;position:sticky;top:8px;z-index:5;border:0;border-radius:99px;padding:8px 16px;background:var(--accent);color:var(--accent-fg);font:700 14px var(--f-body);cursor:pointer;box-shadow:0 4px 14px #0000002e}.nw-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width: 900px){.nw-grid{grid-template-columns:minmax(0,1fr) 300px}}.nw-main,.nw-side{display:flex;flex-direction:column;gap:14px;min-width:0}.nw-lead{display:grid;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px;color:var(--fg);text-decoration:none}@media (min-width: 640px){.nw-lead{grid-template-columns:1.1fr 1fr;align-items:center}}.nw-lead h2{font-family:var(--nw-serif);font-weight:900;font-size:clamp(21px,4.4vw,28px);line-height:1.32;margin:6px 0 8px;letter-spacing:-.02em}.nw-lead p{margin:0 0 10px;color:var(--muted);line-height:1.6}.nw-lead:hover h2,.nw-item:hover .nw-item-t{text-decoration:underline;text-underline-offset:3px}.nw-list{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 14px}.nw-item{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line);color:var(--fg);text-decoration:none}.nw-item:last-child{border-bottom:0}.nw-item.new{animation:nw-in .8s ease-out}@keyframes nw-in{0%{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.nw-item-txt{flex:1;min-width:0}.nw-item-t{font-family:var(--nw-serif);font-weight:700;font-size:17px;line-height:1.4;letter-spacing:-.01em}.nw-item-s{color:var(--muted);font-size:14px;line-height:1.5;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;font-size:12px;color:var(--muted)}.nw-cat-l{font-size:12px;font-weight:700;color:var(--accent)}.nw-cat-l[data-cat=crypto]{color:var(--gold)}.nw-cat-l[data-cat=real_estate]{color:var(--good)}.nw-cat-l[data-cat=economy]{color:var(--fg)}.nw-move{font-family:var(--f-num);font-weight:500}.nw-move.up{color:var(--up)}.nw-move.down{color:var(--down)}.nw-tag{display:inline-block;vertical-align:2px;margin-right:6px;font:700 11px var(--f-body);padding:1px 6px;border-radius:4px;border:1px solid var(--muted);color:var(--muted)}.nw-tag.hot{background:var(--up);border-color:var(--up);color:#fff}.nw-thumb{position:relative;flex:none;width:112px;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;color:var(--muted);background:var(--bg)}.nw-thumb.big{width:100%}.nw-thumb svg,.nw-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nw-thumb[data-cat=stock],.nw-thumb[data-cat=economy]{background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent)}.nw-thumb[data-cat=crypto]{background:color-mix(in srgb,var(--gold) 14%,var(--card));color:var(--gold)}.nw-thumb[data-cat=real_estate]{background:color-mix(in srgb,var(--good) 14%,var(--card));color:var(--good)}.nw-thumb[data-dir="1"]:not([data-cat=real_estate]){color:var(--up)}.nw-thumb[data-dir="-1"]:not([data-cat=real_estate]){color:var(--down)}.nw-thumb-sym{position:absolute;left:7px;top:6px;font:700 12px var(--f-num);color:var(--fg);background:color-mix(in srgb,var(--card) 80%,transparent);padding:1px 6px;border-radius:4px}.nw-thumb.big .nw-thumb-sym{font-size:15px;left:10px;top:9px}.nw-box{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px}.nw-box h3{margin:0 0 8px;font-size:15px;padding-bottom:8px;border-bottom:2px solid var(--fg)}.nw-rank{margin:0;padding:0;list-style:none;counter-reset:r}.nw-rank li{counter-increment:r;display:grid;grid-template-columns:22px 1fr;gap:0 6px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.45}.nw-rank li:last-child{border-bottom:0}.nw-rank li:before{content:counter(r);font:700 16px var(--f-num);color:var(--up);grid-row:span 2}.nw-rank a{color:var(--fg);text-decoration:none}.nw-rank .nw-move{font-size:12px}.nw-quote{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);color:var(--fg);text-decoration:none;font-size:14px}.nw-quote:last-child{border-bottom:0}.nw-quote b{font-family:var(--f-num);font-weight:500}.nw-rel{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--fg);text-decoration:none;font-size:14px;line-height:1.4}.nw-rel:last-child{border-bottom:0}.nw-rel .nw-thumb{width:72px}.nw-rel small{display:block;color:var(--muted);margin-top:3px;font-size:12px}.nw-more{align-self:center}.nw-empty{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:40px 16px;text-align:center;color:var(--muted);line-height:1.7}.nw-article{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:clamp(16px,4vw,32px);min-width:0}.nw-crumb{font-size:13px;color:var(--muted)}.nw-crumb a{color:var(--muted);text-decoration:none}.nw-article h1{font-family:var(--nw-serif);font-weight:900;font-size:clamp(24px,5vw,34px);line-height:1.3;letter-spacing:-.02em;margin:10px 0 14px}.nw-byline{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--line)}.nw-article figure{margin:20px 0}.nw-article figcaption{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.5}.nw-text p{font-size:17px;line-height:1.85;margin:0 0 1.1em;word-break:keep-all}.nw-copy{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.nw-asset{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);text-decoration:none}.nw-asset small{display:block;color:var(--muted);font-size:12px}.nw-asset b{font-size:17px}.nw-asset-p{text-align:right;font:500 18px var(--f-num)}.nw-asset-p small{font-family:var(--f-body);color:var(--accent);margin-top:2px}.nw-back{display:inline-block}.gm-badge{display:inline-block;margin-left:4px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:800;line-height:16px;letter-spacing:.5px;vertical-align:middle;color:#1a1200;background:linear-gradient(135deg,#ffd76a,#f0a020)}.update-banner{position:fixed;left:50%;transform:translate(-50%);bottom:calc(76px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:10px 12px;border-radius:12px;background:var(--card, #1c2230);color:inherit;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #00000059;font-size:14px}.lt-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin:10px 0 12px}.lt-grid .lt-n{min-height:36px;padding:0;border-radius:50%;aspect-ratio:1;font-family:var(--f-num);font-size:14px}.lt-grid .lt-n[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:700}@media (max-width: 420px){.lt-grid{grid-template-columns:repeat(5,1fr)}}.lt-hr{border:0;border-top:1px solid var(--line);margin:14px 0 10px}.lt-line{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.lt-plus{color:var(--muted);font-weight:700}.lt-ball{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;font:700 13px var(--f-num);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25)}.lt-ball.off{opacity:.35}.lt-b0{background:#e9b422}.lt-b1{background:#3d7fd6}.lt-b2{background:#e0524a}.lt-b3{background:#8a9296}.lt-b4{background:#4fae5e}.lt-tickets{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.lt-tk{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:6px 8px;border-radius:10px;background:var(--bg)}.lt-tk.win{box-shadow:inset 0 0 0 2px var(--up)}.lt-tk>small,.lt-tk>b,.lt-tk>span{white-space:nowrap}.lt-tk .lt-line{flex:1;flex-wrap:nowrap}@media (max-width: 420px){.lt-tk .lt-ball{width:25px;height:25px;font-size:11px}.lt-tk .lt-line{gap:3px}.lt-tk{gap:5px;padding:6px}}.lt-draw{padding:8px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.lt-draw.first{border-top:0;padding-top:0}.lt-draw:not(.first) .lt-ball{width:24px;height:24px;font-size:11px}.lt-tiers{width:100%;border-collapse:collapse;font-size:13px}.lt-tiers td{padding:3px 4px;border-top:1px solid var(--line)}.lt-tiers td:last-child{text-align:right;font-family:var(--f-num)}.lt-scratch{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0 8px}.lt-scratch:empty{display:none}.lt-card{position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:var(--bg);min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 2px;text-align:center}.lt-card b{font-size:15px}.lt-card small{font-size:11px;color:var(--muted)}.lt-card.even b{color:var(--fg)}.lt-card.win{border-color:var(--up)}.lt-card.win b{color:var(--up)}.lt-card.jackpot{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 18%,var(--card))}.lt-card.jackpot b{color:var(--gold);font-size:17px}.lt-foil{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,#b8bec2 0,#b8bec2 6px,#cfd4d7 6px,#cfd4d7 12px);pointer-events:none;opacity:0}@media (prefers-reduced-motion: no-preference){.lt-foil{opacity:1;animation:lt-scratch .45s ease-in var(--d, 0ms) forwards}@keyframes lt-scratch{to{opacity:0;transform:translate(110%)}}}.lt-odds{margin-top:8px;font-size:13px}.lt-odds table{width:100%;border-collapse:collapse;margin-top:4px}.lt-odds td{padding:2px 4px;border-top:1px solid var(--line)}.lt-odds td:last-child{text-align:right;font-family:var(--f-num)}.lt-wins{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.title-badge{display:inline-block;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;line-height:17px;color:var(--tc);border:1px solid var(--tc);background:color-mix(in srgb,var(--tc) 14%,transparent);vertical-align:middle;white-space:nowrap}.announce{position:fixed;left:50%;top:calc(64px + env(safe-area-inset-top));z-index:70;max-width:calc(100% - 24px);padding:9px 16px;border-radius:999px;background:linear-gradient(135deg,#2a2110,#3a2a08);color:#ffe7a3;border:1px solid #f0b93a;box-shadow:0 8px 24px #0006;font-size:14px;font-weight:600;text-align:center;cursor:pointer;transform:translate(-50%,-140%);opacity:0;transition:transform .35s ease,opacity .35s ease;pointer-events:none}.announce.on{transform:translate(-50%);opacity:1;pointer-events:auto}.announce[data-kind=lottery]{background:linear-gradient(135deg,#2a1030,#3d0f3a);color:#ffd1f5;border-color:#e46bd0}.announce[data-kind=title]{background:linear-gradient(135deg,#10202a,#0b2f3d);color:#bfefff;border-color:#4fc3e8}.title-badge.top1{font-weight:800;box-shadow:0 0 8px color-mix(in srgb,var(--tc) 55%,transparent)}.announce[data-kind=jackpot]{font-size:17px;font-weight:800;padding:14px 22px;border-radius:16px;border-width:2px;background:linear-gradient(135deg,#ff4d6d,#ffb02e,gold);color:#2a0a00;border-color:#fff3b0;box-shadow:0 0 28px #ffc828bf}.announce[data-kind=jackpot].on{animation:jackpot-pulse 1s ease-in-out infinite alternate}@keyframes jackpot-pulse{to{box-shadow:0 0 44px #ffdc50;filter:brightness(1.12)}}.announce[data-kind=crisis]{background:linear-gradient(135deg,#3a0d0d,#5a1a00);color:#ffe0c8;border-color:#ff7a3d;font-size:15px}.crisis-bar{position:sticky;top:var(--topbar-h, 56px);z-index:19;padding:6px 16px;font-size:13px;text-align:center;background:linear-gradient(90deg,#1d5b3a,#2c7a4f);color:#eafff1;line-height:1.4}.crisis-bar[data-bad="1"]{background:linear-gradient(90deg,#6b1010,#9a2a10);color:#ffe9e0}.crisis-bar small{opacity:.85;margin-left:6px;white-space:nowrap}@media (max-width: 640px){.crisis-bar span{display:none}}.form input[type=text]{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--fg);width:160px}.cp-lv{cursor:pointer}.cp-lv:hover td{background:var(--bg)}.ar-busy .grid2 button{pointer-events:none;opacity:.7}.ar-hero{background:linear-gradient(120deg,var(--card),color-mix(in srgb,var(--up) 12%,var(--card)))}.ar-me{display:flex;gap:12px;align-items:center}.ar-avatar{width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--fg) 6%,transparent);overflow:hidden}.ar-avatar svg{width:100%;height:100%}.ar-npc-face{font-size:40px;line-height:1}.ar-gear{display:flex;align-items:center;gap:8px;margin:4px 0;flex-wrap:wrap}.ar-gear>span:first-child{min-width:9em}.ar-dur{display:inline-block;width:70px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.ar-dur i{display:block;height:100%;background:var(--good)}.ar-dur i.low{background:var(--up)}.ar-tactics{margin:6px 0}.ar-field{display:flex;flex-direction:column;gap:4px;margin:6px 0}.ar-field input{width:100%;box-sizing:border-box}.ar-list{display:flex;flex-direction:column;gap:6px}.ar-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.ar-row.hot{border-color:var(--up);background:color-mix(in srgb,var(--up) 8%,transparent)}.ar-row.worn{border-color:var(--good)}.ar-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none;text-align:right}.ar-top{margin:0;padding-left:1.4em}.ar-top li{display:flex;gap:8px;align-items:baseline;padding:3px 0}.ar-top li b{flex:1}.ar-fight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;display:grid;place-items:center;padding:16px}.ar-fight[hidden]{display:none}.ar-fight-in{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto}.ar-vs{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:start;text-align:center}.ar-side{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.ar-side.hit{animation:ar-shake .3s}@keyframes ar-shake{25%{transform:translate(-6px)}50%{transform:translate(6px);filter:brightness(1.6) saturate(2)}75%{transform:translate(-3px)}}.ar-vs-mid{font-family:var(--f-display);font-size:28px;color:var(--up);align-self:center}.ar-hp{width:100%;height:10px;border-radius:5px;background:var(--line);overflow:hidden}.ar-hp i{display:block;height:100%;background:linear-gradient(90deg,var(--up),var(--gold));transition:width .3s}.ar-log{height:150px;overflow:auto;font-size:13px;border:1px solid var(--line);border-radius:10px;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.ar-log .mine{color:var(--fg)}.ar-log .theirs{color:var(--muted)}.ar-banner{text-align:center;font-family:var(--f-display);font-size:30px;margin:8px 0 2px}.ar-banner.win{color:var(--gold)}.ar-banner.lose{color:var(--down)}@media (prefers-reduced-motion: reduce){.ar-side.hit{animation:none}}.re-mine{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.re-mine-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;justify-content:space-between;background:none;border:0;padding:2px 0;min-height:36px;text-align:left;width:100%;cursor:pointer;color:inherit}.re-mine-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.re-mine-item{display:flex;gap:10px;align-items:center;text-align:left;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer;min-height:56px}.re-mine-item:hover,.re-mine-item.cur{border-color:var(--accent)}.re-mine-item.good{border-left:4px solid var(--good)}.re-mine-item.warn{border-left:4px solid var(--gold)}.re-mine-item.muted{border-left:4px solid var(--muted)}.re-mine-i{font-size:22px}.re-mine-t{display:flex;flex-direction:column;min-width:0;flex:1}.re-mine-t b,.re-mine-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-mine-s{font-size:12px}.re-mine-item.warn .re-mine-s{color:var(--gold)}.re-mine-go{font-size:12px;color:var(--accent);white-space:nowrap}#re-side,#re-crumbs,#re-mine{scroll-margin-top:100px}.bd-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.bd-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.bd-item.pinned{border-color:var(--gold)}.bd-body{margin-top:6px;line-height:1.6;font-size:14px}.bd-reply{margin-top:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:14px}#board textarea,#board input:not([type=checkbox]){font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--fg);box-sizing:border-box}.nb-btn{position:relative;text-decoration:none;font-size:18px;padding:4px 6px}.nb-btn.unread:after{content:"";position:absolute;top:2px;right:0;width:8px;height:8px;border-radius:50%;background:var(--up)}.home-notice{cursor:pointer}.share-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:16px}.share-preview-in{background:var(--card);border-radius:14px;padding:14px;max-width:420px;width:100%;text-align:center}.share-preview-in img{width:100%;max-height:65vh;object-fit:contain;border-radius:10px;-webkit-touch-callout:default}.cz-busy #cz-controls button{pointer-events:none;opacity:.7}.cz-hero{background:linear-gradient(120deg,var(--card),color-mix(in srgb,var(--gold) 16%,var(--card)))}.cz-games{margin:10px 0;display:flex;width:100%;box-sizing:border-box}.cz-games button{flex:1}.cz-games button:disabled{opacity:.4}.cz-felt{background:radial-gradient(ellipse at top,#1f7a4d,#10462b);color:#f4f1e6;border-color:#0c3a23;min-height:260px;display:flex;flex-direction:column;gap:10px}.cz-felt .muted{color:#f4f1e6b8}.cz-felt .row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cz-empty{margin:auto;text-align:center;font-size:44px}.cz-empty p{font-size:14px}.cz-side{padding:6px 8px;border-radius:10px;border:1px solid transparent}.cz-side.on{border-color:#ffd778cc;background:#ffd77814}.cz-cards{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;min-height:76px}.cz-card{width:52px;height:74px;border-radius:7px;background:#fff;color:#1b1b1b;box-shadow:0 2px 4px #00000059;display:flex;flex-direction:column;justify-content:space-between;padding:4px 6px;box-sizing:border-box;font-family:var(--f-display, inherit);flex:none}.cz-card b{font-size:18px;line-height:1}.cz-card i{font-style:normal;font-size:22px;line-height:1;align-self:flex-end}.cz-card.red{color:#c8202a}.cz-card.back{background:repeating-linear-gradient(45deg,#8a1f2b 0,#8a1f2b 6px,#a8323e 6px,#a8323e 12px);border:3px solid #fff}.cz-card.big{width:96px;height:136px;padding:8px 10px}.cz-card.big b{font-size:34px}.cz-card.big i{font-size:40px}.cz-card.mini{width:30px;height:42px;padding:2px 3px}.cz-card.mini b{font-size:12px}.cz-card.mini i{font-size:13px}.cz-card.lost{outline:3px solid #ff6b6b}.cz-card.deal{animation:cz-deal .28s ease-out both}@keyframes cz-deal{0%{transform:translateY(-18px) rotate(-6deg);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.cz-card.deal{animation:none}}.cz-result{font-weight:700;margin-top:4px}.cz-result.win{color:#ffd97a}.cz-result.lose{color:#ffb3b3}.cz-banner{text-align:center;font-family:var(--f-display, inherit);font-size:28px;margin-top:auto}.cz-banner.win{color:#ffd97a}.cz-banner.lose{color:#ffb3b3}.cz-bac{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cz-hilo{display:grid;place-items:center;margin:6px 0}.cz-trail{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;opacity:.8}.cz-hilo-info{display:flex;justify-content:space-around;gap:8px;flex-wrap:wrap;font-size:14px}.cz-hilo-info b{margin-left:4px}.cz-felt .gold{color:#ffd97a}.cz-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 8px}.cz-actions.three{grid-template-columns:1fr 1fr 1fr}.cz-actions button{min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cz-actions button small{font-size:11px;opacity:.85}.cz-ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:4px;font-size:14px}.cz-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cz-stats span{display:flex;flex-direction:column;font-size:12px;color:var(--muted)}.cz-stats b{font-size:15px;color:var(--fg)}.cz-stats b.up{color:var(--up)}.cz-stats b.down{color:var(--down)}@media (max-width: 420px){.cz-stats{grid-template-columns:repeat(2,1fr)}.cz-card{width:46px;height:66px}}.so-sort button[aria-pressed=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.so-body{white-space:normal;overflow-wrap:anywhere;font-size:15px}.so-acts{margin-top:8px}.so-like.on{border-color:var(--up);color:var(--up)}.so-hidden{opacity:.6}.so-inf{font-size:11px;padding:0 7px;color:var(--accent);border-color:var(--accent)}.so-rules{margin:0;padding-left:18px;line-height:1.7}:root{--art-sky: #d7ecf8;--art-shadow-opacity: .12}@media (prefers-color-scheme: dark){:root{--art-sky: #26364a;--art-shadow-opacity: .35}}.art-sky{fill:var(--art-sky)}.art-shadow{opacity:var(--art-shadow-opacity)}.art{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;color:inherit}.art-map{aspect-ratio:16 / 10}
