:root{--ui: "Inter", system-ui, -apple-system, sans-serif;--serif: "Fraunces", Georgia, "Times New Roman", serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg: oklch(.145 .004 60);--surface: oklch(.178 .004 60);--surface-2: oklch(.212 .005 60);--surface-3: oklch(.248 .006 60);--ink: oklch(.962 .003 80);--muted: oklch(.66 .007 70);--faint: oklch(.49 .007 70);--border: oklch(.27 .005 60);--border-strong: oklch(.345 .006 60);--gold: oklch(.76 .075 80);--green: oklch(.66 .115 152);--live-bg: oklch(.52 .09 152 / .2);--live-fg: oklch(.84 .12 152);--live-dot: oklch(.78 .16 152);--pri-bg: var(--ink);--pri-fg: var(--bg);--ring: oklch(.76 .075 80 / .55);--shadow-sm: 0 1px 2px oklch(0 0 0 / .4);--shadow-md: 0 6px 20px oklch(0 0 0 / .45);--shadow-lg: 0 24px 64px oklch(0 0 0 / .62), 0 8px 24px oklch(0 0 0 / .4);--rail-w: 246px;--pad-x: clamp(18px, 3.2vw, 40px);--warn-bg: oklch(.42 .06 70);--warn-border: oklch(.52 .07 70);--danger: oklch(.66 .13 28);--danger-strong: oklch(.72 .15 30)}[data-theme=light]{--bg: oklch(.986 .003 85);--surface: oklch(1 0 0);--surface-2: oklch(.972 .003 85);--surface-3: oklch(.951 .004 85);--ink: oklch(.205 .005 60);--muted: oklch(.5 .006 70);--faint: oklch(.63 .006 70);--border: oklch(.905 .004 85);--border-strong: oklch(.83 .005 85);--gold: oklch(.6 .085 76);--green: oklch(.56 .12 150);--live-bg: oklch(.72 .1 152 / .2);--live-fg: oklch(.42 .1 152);--live-dot: oklch(.58 .14 152);--shadow-sm: 0 1px 2px oklch(.2 .02 80 / .06), 0 1px 3px oklch(.2 .02 80 / .05);--shadow-md: 0 4px 14px oklch(.2 .02 80 / .08), 0 2px 6px oklch(.2 .02 80 / .05);--shadow-lg: 0 18px 50px oklch(.2 .02 80 / .16), 0 6px 18px oklch(.2 .02 80 / .08);--warn-bg: oklch(.95 .04 85);--warn-border: oklch(.85 .07 80);--danger: oklch(.55 .16 28);--danger-strong: oklch(.5 .18 28)}body.dash{font-family:var(--ui);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.dash :focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}body.dash ::-webkit-scrollbar{width:10px;height:10px}body.dash ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:20px;border:3px solid transparent;background-clip:padding-box}body.dash ::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--mono)}.serif{font-family:var(--serif)}.tnum{font-variant-numeric:tabular-nums}.lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-weight:500}.row{display:flex;align-items:center;gap:10px}.spacer{flex:1}.hide-narrow{display:initial}@media(max-width:1080px){.hide-narrow{display:none}}.app{display:flex;flex-direction:column;min-height:100vh}.topbar{display:flex;align-items:center;gap:14px;flex:none;height:60px;padding:0 var(--pad-x);border-bottom:1px solid var(--border);background:oklch(from var(--bg) l c h / .85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:30}.brandbtn{display:inline-flex;align-items:center;gap:11px;background:none;border:none;padding:4px;margin-left:-4px;border-radius:8px;text-decoration:none;color:var(--ink)}.brandbtn:hover{background:var(--surface-2)}.brandbtn .wordmark{font-family:var(--serif);font-style:normal;font-weight:600;font-size:18px;letter-spacing:-.025em;color:var(--ink);white-space:nowrap}.logo-mark{height:23px;width:auto;display:block}.logo-mark.for-dark{display:block}.logo-mark.for-light,[data-theme=light] .logo-mark.for-dark{display:none}[data-theme=light] .logo-mark.for-light{display:block}.topbar .tb-actions{display:flex;align-items:center;gap:8px}.livepill{display:inline-flex;align-items:center;gap:7px;height:27px;padding:0 12px;border-radius:999px;background:var(--live-bg);color:var(--live-fg);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.livepill.is-draft{background:var(--surface-2);color:var(--muted)}.livepill .dot{width:6px;height:6px;border-radius:50%;background:var(--live-dot);box-shadow:0 0 6px var(--live-dot)}.livedot{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:10px;text-decoration:none}.livedot:hover{background:var(--surface-2)}.livedot .dot{width:9px;height:9px;border-radius:50%}.livedot.is-live .dot{background:var(--live-dot);box-shadow:0 0 6px var(--live-dot)}.livedot.is-draft .dot{background:var(--muted)}.visitlink{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;padding:7px 4px;white-space:nowrap}.visitlink:hover{color:var(--ink)}.visitlink svg{width:14px;height:14px}.shell{display:grid;grid-template-columns:var(--rail-w) 1fr;flex:1;min-height:0}.rail{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;background:var(--bg);position:sticky;top:60px;height:calc(100vh - 60px)}.rail-nav{padding:10px 14px 4px;overflow-y:auto;flex:1;min-height:0}.rail-group+.rail-group{margin-top:8px}.rail-group-lbl{padding:6px 12px 3px}.navitem{position:relative;display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;padding:0 12px;height:34px;white-space:nowrap;border-radius:9px;color:var(--muted);font-size:14px;font-weight:500;text-align:left;letter-spacing:-.01em;transition:background .13s,color .13s;text-decoration:none;font-family:var(--ui);cursor:pointer}.navitem>span:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.navitem:hover,.navitem.active{background:var(--surface-2);color:var(--ink)}.navitem.active:before{content:"";position:absolute;left:-2px;top:50%;transform:translateY(-50%);width:3px;height:17px;border-radius:3px;background:var(--gold)}.navitem .navicon{width:19px;height:19px;flex:none;color:var(--faint);transition:color .13s;display:inline-flex;align-items:center;justify-content:center}.navitem .navicon svg{width:19px;height:19px}.navitem:hover .navicon,.navitem.active .navicon{color:var(--ink)}.acct-wrap{position:relative;padding:12px;border-top:1px solid var(--border);flex:none}.acctchip{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:11px;width:100%;border:1px solid transparent;background:transparent;transition:background .13s,border-color .13s;cursor:pointer}.acctchip:hover{background:var(--surface-2)}.avatar{width:34px;height:34px;border-radius:50%;flex:none;background:var(--surface-3);border:1px solid var(--border-strong);display:grid;place-items:center;color:var(--ink);font-weight:600;font-size:13px;text-transform:uppercase;font-family:var(--ui)}.acctchip .ai{text-align:left;line-height:1.3;min-width:0;flex:1}.acctchip .ai b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acctchip .ai span{font-size:11px;color:var(--faint);font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.acct-menu{position:absolute;left:12px;right:12px;bottom:calc(100% - 4px);z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:13px;box-shadow:var(--shadow-lg);padding:7px}.acct-menu .mi{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink);text-align:left;font-family:var(--ui);text-decoration:none;cursor:pointer}.acct-menu .mi:hover{background:var(--surface-2)}.acct-menu .mi svg{width:17px;height:17px;color:var(--muted)}.acct-menu .sep{height:1px;background:var(--border);margin:5px 4px}.main{min-width:0;min-height:0}.content{padding:clamp(18px,3vw,30px) var(--pad-x) 120px}.content.wide{max-width:1440px}.crumb-bar{display:flex;align-items:center;gap:9px;padding:11px var(--pad-x);border-bottom:1px solid var(--border);font-size:12.5px;color:var(--faint);font-family:var(--ui);letter-spacing:-.01em}.crumb-bar a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--muted);transition:color .13s}.crumb-bar a:hover{color:var(--gold)}.crumb-bar .sep{color:var(--border-strong)}.crumb-bar .cur{color:var(--muted)}@media(max-width:900px){.crumb-bar{padding-left:16px;padding-right:16px}}.page-head{margin-bottom:24px}.page-head h1{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(26px,4vw,38px);letter-spacing:-.01em;margin:0 0 10px;line-height:1.05;color:var(--ink)}.page-head p{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0;max-width:64ch}.page-head .hint{color:var(--faint);font-size:13px;font-style:italic;margin-top:8px;max-width:70ch}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:30px 0 16px}.section-head h2{font-size:16px;font-weight:650;letter-spacing:-.015em;margin:0;color:var(--ink)}.section-head .count{font-family:var(--mono);font-size:11px;color:var(--faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 15px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600;letter-spacing:-.01em;transition:background .13s,border-color .13s,transform .07s,opacity .13s;white-space:nowrap;font-family:var(--ui);cursor:pointer;text-decoration:none}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn svg{width:16px;height:16px}.btn.primary{background:var(--pri-bg);border-color:var(--pri-bg);color:var(--pri-fg);box-shadow:var(--shadow-sm)}.btn.primary:hover{opacity:.9;background:var(--pri-bg)}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--surface-2)}.btn.sm{height:32px;padding:0 11px;font-size:12.5px;border-radius:9px}.btn.icon{width:38px;padding:0}.btn.icon.sm{width:32px}.iconbtn{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--muted);transition:background .13s,color .13s;cursor:pointer;text-decoration:none}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.iconbtn svg{width:19px;height:19px}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.seg button,.seg a{border:none;background:transparent;color:var(--muted);height:30px;padding:0 12px;border-radius:7px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all .13s;font-family:var(--ui);cursor:pointer;text-decoration:none}.seg button svg,.seg a svg{width:15px;height:15px}.seg button.on,.seg a.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}[data-theme=light] .seg button.on,[data-theme=light] .seg a.on{background:#fff}.switch{width:42px;height:25px;border-radius:20px;background:var(--surface-3);border:1px solid var(--border-strong);padding:0;position:relative;transition:background .16s,border-color .16s;flex:none;cursor:pointer;display:inline-block}.switch.on{background:var(--green);border-color:var(--green)}.switch i{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .16s;box-shadow:0 1px 2px #00000059}.switch.on i{transform:translate(17px)}.reqpill{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border-strong);padding:4px 8px;border-radius:6px}.field-cap{max-width:440px}.copy-cap{max-width:64ch}.field{width:100%;height:42px;padding:0 13px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);font-family:var(--ui);font-size:14px}.field::-moz-placeholder{color:var(--faint)}.field::placeholder{color:var(--faint)}.field:focus{outline:none;border-color:var(--gold)}.field-lbl{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:7px}.card{background:var(--surface);border:1px solid var(--border);border-radius:15px;overflow:hidden}.card+.card{margin-top:14px}.card-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.card-head .ch-title{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.card-head .ch-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.viewlink{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted);background:none;border:none;white-space:nowrap;cursor:pointer;text-decoration:none;font-family:var(--ui)}.viewlink:hover{color:var(--ink)}.viewlink svg{width:13px;height:13px}.list-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid var(--border)}.list-row:first-child{border-top:none}.list-row .lr-label{font-size:14px;font-weight:500;flex:1;min-width:0}.list-row .lr-right{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.card .empty-note{padding:14px 16px;font-size:12.5px;color:var(--faint);font-style:italic}.foot{display:flex;align-items:center;justify-content:center;gap:14px;padding:26px;color:var(--faint);font-size:12px}.foot a{text-decoration:none;color:var(--faint)}.foot a:hover{color:var(--muted)}.foot .dot{opacity:.5}.empty-state{display:grid;place-items:center;text-align:center;gap:14px;min-height:56vh;padding:40px}.empty-state .es-ico{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.empty-state h1{font-family:var(--serif);font-style:italic;margin:0;font-size:26px;font-weight:500}.empty-state p{margin:0;color:var(--muted);font-size:14px;max-width:44ch;line-height:1.55}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:clamp(14px,1.6vw,20px)}.gallery-wrap{margin-top:32px}.filter-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}.genre-chips{display:flex;gap:8px;flex-wrap:wrap}.fchip{border:1px solid var(--border-strong);background:transparent;color:var(--muted);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .12s;white-space:nowrap;letter-spacing:-.01em;cursor:pointer;font-family:var(--ui)}.fchip:hover{background:var(--surface-2);color:var(--ink)}.fchip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.gallery-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:10px;padding:0 10px 0 12px;height:38px;background:var(--surface-2);min-width:210px}.gallery-search svg{color:var(--faint);flex:none;width:16px;height:16px}.gallery-search input{border:none;background:transparent;color:var(--ink);font-family:var(--ui);font-size:13.5px;outline:none;width:100%}.gallery-search input::-moz-placeholder{color:var(--faint)}.gallery-search input::placeholder{color:var(--faint)}.gs-clear{border:none;background:transparent;color:var(--faint);display:grid;place-items:center;padding:2px;border-radius:5px;flex:none;cursor:pointer}.gs-clear:hover{color:var(--ink);background:var(--surface-3)}.gallery-empty{padding:54px 20px;text-align:center;color:var(--faint);border:1px dashed var(--border);border-radius:15px;font-size:14px}@media(max-width:640px){.filter-row{gap:10px}.gallery-search{width:100%;min-width:0;order:-1}}.themecard{position:relative;text-align:left;padding:0;border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .18s,transform .18s}.themecard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.themecard.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),var(--shadow-md)}.themecard.coming-soon{opacity:.62}.themecard.coming-soon:hover{transform:none;box-shadow:none;border-color:var(--border)}.thumb-frame{aspect-ratio:16 / 10;width:100%;overflow:hidden;position:relative;background:var(--surface-2);border:none;cursor:pointer;padding:0;display:block}.themecard.coming-soon .thumb-frame{cursor:default}.thumb-frame iframe{border:0;width:1180px;height:737px;transform-origin:top left;pointer-events:none}.thumb-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(45deg,var(--surface-2) 0 11px,var(--surface-3) 11px 12px);color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.themecard .meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-top:1px solid var(--border)}.themecard .meta .nm{display:flex;flex-direction:column;gap:3px;min-width:0}.themecard .meta .nm b{font-size:14px;font-weight:640;letter-spacing:-.01em;color:var(--ink)}.themecard .meta .nm span{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.themecard .meta .tags{display:flex;gap:5px;flex:none}.tag-pill{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:4px 8px;border-radius:6px;white-space:nowrap}.selflag{position:absolute;top:11px;left:11px;z-index:3;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px 0 9px;border-radius:20px;background:var(--pri-bg);color:var(--pri-fg);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-sm)}.selflag svg{width:13px;height:13px}.cs-badge{position:absolute;top:11px;left:11px;z-index:3;display:inline-flex;align-items:center;height:24px;padding:0 11px;border-radius:20px;background:var(--surface-3);color:var(--muted);border:1px solid var(--border-strong);font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.thumb-hoverbar{position:absolute;inset:auto 0 0;z-index:3;display:flex;gap:8px;padding:11px;opacity:0;background:linear-gradient(to top,oklch(0 0 0 / .5),transparent);transition:opacity .16s;pointer-events:none}.themecard:not(.coming-soon):hover .thumb-hoverbar{opacity:1;pointer-events:auto}.thumb-hoverbar .btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;color:#161616;border-color:transparent}.thumb-hoverbar .btn.primary{background:var(--pri-bg);color:var(--pri-fg)}.preview{margin-bottom:4px}.preview-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 2px 12px}.browser-window{width:100%;max-width:1120px;margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);background:var(--surface);transition:max-width .25s ease}.browser-window .barchrome{height:34px;display:flex;align-items:center;gap:7px;padding:0 13px;background:var(--surface-2);border-bottom:1px solid var(--border)}.browser-window .barchrome .d{width:11px;height:11px;border-radius:50%;flex:none}.browser-window .screen{overflow:hidden;background:#fff}.browser-window .screen iframe{width:100%;height:600px;border:0;display:block}.browser-window.is-phone{max-width:412px}.browser-window.is-phone .screen iframe{height:720px}.refine-head{display:flex;align-items:center;gap:10px;padding:15px 16px;border-bottom:1px solid var(--border);flex:none}.refine-head .rt{font-size:14.5px;font-weight:640;letter-spacing:-.01em;color:var(--ink)}.refine-head .badge{font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:4px 8px;border-radius:6px}.refine-body{padding:4px 16px 18px;overflow-y:auto;flex:1}.ctrl{padding:16px 0;border-bottom:1px solid var(--border)}.ctrl:last-child{border-bottom:none}.ctrl-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ctrl-head .ct{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--ink)}.ctrl-head .ct .conditional{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;color:var(--gold);border:1px solid var(--border-strong);padding:2px 5px;border-radius:4px;text-transform:uppercase}.ctrl-head .cval{font-family:var(--mono);font-size:11px;color:var(--faint)}.swatch-row{display:flex;flex-wrap:wrap;gap:9px}.swatch{width:38px;height:38px;border-radius:9px;border:1px solid oklch(0 0 0 / .12);position:relative;padding:0;overflow:hidden;transition:transform .1s;display:flex;flex-direction:column;cursor:pointer}.swatch:hover{transform:scale(1.07)}.swatch .s1{flex:1.4}.swatch .s2{flex:1}.swatch.on{outline:2px solid var(--ink);outline-offset:2px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;padding:8px 12px;font-size:12.5px;font-weight:550;color:var(--muted);transition:all .12s;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:var(--ui)}.chip:hover{background:var(--surface-2);color:var(--ink)}.chip.on{border-color:var(--ink);background:var(--surface-2);color:var(--ink)}.chip .dotaccent{width:12px;height:12px;border-radius:50%}.miniseg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:3px;width:100%}.miniseg button{flex:1;border:none;background:transparent;color:var(--muted);height:30px;border-radius:6px;font-size:12px;font-weight:600;transition:all .12s;cursor:pointer;font-family:var(--ui)}.miniseg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.logo-uploader{display:flex;align-items:center;gap:12px;padding:11px;border:1px dashed var(--border-strong);border-radius:11px;background:var(--surface-2)}.logo-thumb{width:46px;height:46px;border-radius:9px;background:var(--surface-3);display:grid;place-items:center;flex:none;border:1px solid var(--border)}.unsupported{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;background:var(--surface-2);border:1px dashed var(--border);border-radius:10px;font-size:11.5px;color:var(--faint);line-height:1.45}.unsupported svg{width:15px;height:15px;flex:none;margin-top:1px}.refine-overlay{display:none;flex-direction:column;position:fixed;z-index:70;background:var(--surface);box-shadow:var(--shadow-lg);border:1px solid var(--border);inset:auto 0 0;border-radius:22px 22px 0 0;border-bottom:none;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px)}.refine-overlay.show{display:flex}.refine-overlay .grab{width:38px;height:4px;border-radius:4px;background:var(--border-strong);margin:9px auto 2px;flex:none}.refine-overlay .refine-foot{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--border);flex:none;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.refine-overlay .refine-foot .btn{flex:1;height:42px}@media(min-width:901px){.refine-overlay{inset:60px 0 0 auto;width:416px;border-radius:0;border-right:none;max-height:none}.refine-overlay .grab{display:none}.content.shift-refine{padding-right:444px}}.mobtop,.botnav{display:none}@media(max-width:900px){.topbar{display:none}.shell{grid-template-columns:1fr}.rail{display:none}.main{height:auto}.content{padding:16px 16px 110px}.content.wide{max-width:100%}.mobtop{display:flex;align-items:center;gap:8px;height:56px;padding:0 14px;flex:none;border-bottom:1px solid var(--border);background:oklch(from var(--bg) l c h / .9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:30}.mobtop .iconbtn,.mobtop .livedot{width:36px;height:36px}.mobtop .brandbtn{flex:0 0 auto;gap:9px}.mobtop .wordmark{font-size:17px}.botnav{display:flex;position:fixed;inset:auto 0 0;z-index:40;height:calc(62px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:oklch(from var(--surface) l c h / .94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border)}.botnav a,.botnav button{flex:1;border:none;background:transparent;color:var(--faint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding-top:9px;text-decoration:none;cursor:pointer}.botnav a svg,.botnav button svg{width:22px;height:22px}.botnav a.active,.botnav button.active{color:var(--ink)}.gallery{grid-template-columns:1fr}}.scrim{display:none;position:fixed;inset:0;z-index:55;background:#0100008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scrim.show{display:block}.refine-scrim{z-index:65}@media(min-width:901px){.refine-scrim{display:none}}.sheet{display:none;flex-direction:column;position:fixed;inset:auto 0 0;z-index:60;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:var(--shadow-lg);border:1px solid var(--border);border-bottom:none;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px)}.sheet.show{display:flex}.sheet .grab{width:38px;height:4px;border-radius:4px;background:var(--border-strong);margin:10px auto 4px;flex:none}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:6px 18px 12px}.sheet-head .lbl{font-size:11px}.sheet-body{overflow-y:auto;padding:4px 12px 14px}.more-group-lbl{padding:14px 14px 6px}.more-item{display:flex;align-items:center;gap:13px;width:100%;border:none;background:transparent;padding:11px 14px;border-radius:12px;text-align:left;text-decoration:none;cursor:pointer}.more-item:hover,.more-item.active{background:var(--surface-2)}.more-item .mic{width:22px;height:22px;color:var(--muted);flex:none;display:inline-flex;align-items:center;justify-content:center}.more-item .mic svg{width:21px;height:21px}.more-item>span{flex:1;min-width:0}.more-item.active .mic{color:var(--ink)}.more-item .mt{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.more-item .msub{font-size:12px;color:var(--faint);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-foot{padding:8px 12px 6px;border-top:1px solid var(--border);margin-top:8px}[x-cloak]{display:none!important}
