@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/oxanium-latin-ext-wght-normal.05ut5-ncr07hf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/oxanium-latin-wght-normal.3pe1atno441yw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-vietnamese-400-normal.05cocqagstldg.woff2)format("woff2"),url(../media/anton-vietnamese-400-normal.01kqu2_48hszw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-ext-400-normal.0xrcw5a_y4ddv.woff2)format("woff2"),url(../media/anton-latin-ext-400-normal.09u678q4m9ric.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-400-normal.2c_xnsc2yf3c2.woff2)format("woff2"),url(../media/anton-latin-400-normal.18u6h8o_3j6ll.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#0a0603;--bg:#130d06;--bg-high:#1b140b;--surface-sunken:#0e0905;--surface:#221a10;--surface-raised:#2c2317;--surface-hover:#362c1f;--line-soft:#2b241c;--line:#3c3228;--line-strong:#574b3c;--ink:#f0ece5;--ink-dim:#b0a89d;--ink-faint:#948c83;--accent:#f1af57;--accent-hover:#febd63;--accent-soft:#f1af5724;--accent-wash:#f1af5724;--accent-line:#f1af576b;--accent-ink:#1e0f00;--bp-wash:#248fcc29;--bp-rule:#5eade259;--bp-edge:#5eade273;--bp-soft:#248fcc59;--bp-ink:#8dccf9;--price:#f0764f;--cur-gold:#ecc95a;--cur-medal:#b0c0d1;--cur-bounty:#64a9f3;--cur-ticket:#f66c83;--rar-0:#acb2b9;--rar-1:#5ac576;--rar-2:#4fa6e9;--rar-3:#b07be6;--rar-4:#e3b842;--rar-5:#fa6863;--danger:#f14d4c;--danger-soft:#f14d4c26;--warn:#fd8e43;--warn-soft:#fd8e4326;--success:#4dbf74;--success-soft:#4dbf7426;--live:#4dbf74;--stale:#827b72;--info:#7bb9e5;--scrim:#0402019e;--sp-0:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--radius-panel:14px;--radius-card:12px;--radius-control:10px;--radius-well:8px;--radius-row:8px;--radius-icon:6px;--radius-focus:4px;--radius-pill:999px;--shadow:0 10px 30px #0402018c;--font-sans:"Inter Variable", "Inter", "Noto Sans JP", "Noto Sans SC", "Noto Sans TC", "Noto Sans KR", "Noto Sans Thai", "Yu Gothic UI", "Microsoft JhengHei UI", "Malgun Gothic", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-display:"Anton", var(--font-sans);--font-num:"Oxanium Variable", var(--font-sans);--fs-display-xl:clamp(34px, 5vw, 46px);--fs-display:30px;--fs-h2:22px;--fs-h3:17px;--fs-body:15px;--fs-ui:14px;--fs-meta:13px;--fs-micro:11px;--lh-tight:1.12;--lh-ui:1.4;--lh-body:1.55;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--z-base:0;--z-sticky:10;--z-toolbar:20;--z-panel:30;--z-drawer:35;--z-modal-backdrop:40;--z-modal:50;--z-popover:55;--z-toast:60;--t-instant:90ms;--t-fast:.16s;--t-med:.3s;--t-slow:.52s;--ease-out:cubic-bezier(.165, .84, .44, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-settle:cubic-bezier(.2, .9, .25, 1.06);--tap:44px;--row-comfort:52px;--row-compact:40px;--app-max:1240px;--prose-max:68ch;--rail-w:240px;--console-w:300px;--drawer-w:420px;--header-h:48px}@supports (color:lab(0% 0 0)){:root{--bg-deep:lab(1.8% .81256 1.5857);--bg:lab(3.90341% 1.51394 3.29093);--bg-high:lab(6.78742% 2.56348 5.61541);--surface-sunken:lab(2.74472% 1.13656 2.2736);--surface:lab(9.968% 3.03818 7.82445);--surface-raised:lab(14.5019% 3.16356 9.64543);--surface-hover:lab(18.7954% 3.38225 10.3724);--line-soft:lab(14.7345% 2.34896 6.71679);--line:lab(21.6933% 2.86962 8.20805);--line-strong:lab(32.7246% 3.33923 10.565);--ink:lab(93.66% .287622 3.81385);--ink-dim:lab(69.2992% 1.32725 6.79803);--ink-faint:lab(58.8436% 1.45638 5.97075);--accent:lab(76.6491% 18.5379 54.1888);--accent-hover:lab(81.3301% 17.616 53.9006);--accent-soft:lab(76.6491% 18.5379 54.1888/.14);--accent-wash:lab(76.6491% 18.5379 54.1888/.14);--accent-line:lab(76.6491% 18.5379 54.1888/.42);--accent-ink:lab(5.63469% 5.94815 8.43266);--bp-wash:lab(55.764% -13.6418 -40.5856/.16);--bp-rule:lab(67.4797% -13.5441 -34.7108/.35);--bp-edge:lab(67.4797% -13.5441 -34.7108/.45);--bp-soft:lab(55.764% -13.6418 -40.5856/.35);--bp-ink:lab(79.1415% -12.2482 -28.6924);--price:lab(63.9181% 46.0593 43.7305);--cur-gold:lab(82.4545% 3.53754 58.8445);--cur-medal:lab(76.7624% -3.03724 -10.5907);--cur-bounty:lab(66.9768% -5.59694 -44.6634);--cur-ticket:lab(63.8483% 55.4158 14.9184);--rar-0:lab(72.149% -1.29145 -4.27406);--rar-1:lab(71.7413% -45.1561 29.6234);--rar-2:lab(64.9018% -10.7799 -42.587);--rar-3:lab(60.5359% 36.2688 -47.1747);--rar-4:lab(77.0975% 7.60436 62.8056);--rar-5:lab(63.4204% 56.5783 32.9929);--danger:lab(57.3944% 63.124 38.0626);--danger-soft:lab(57.3944% 63.124 38.0626/.15);--warn:lab(70.6806% 38.8126 57.6359);--warn-soft:lab(70.6806% 38.8126 57.6359/.15);--success:lab(69.4401% -46.317 27.6882);--success-soft:lab(69.4401% -46.317 27.6882/.15);--live:lab(69.4401% -46.317 27.6882);--stale:lab(51.883% 1.46794 5.97922);--info:lab(72.1707% -12.0183 -28.6283);--scrim:lab(.654814% .369877 .672627/.62);--shadow:0 10px 30px lab(.654814% .369877 .672627/.55)}}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-deep:#e8e0d4;--bg:#f7f3eb;--bg-high:#fdfaf4;--surface-sunken:#ece5db;--surface:#fefbf7;--surface-raised:#f5efe6;--surface-hover:#eee5d8;--line-soft:#d1c9be;--line:#b5a999;--line-strong:#90806d;--ink:#22180e;--ink-dim:#4e4336;--ink-faint:#665c4f;--accent:#9d5e00;--accent-hover:#884d00;--accent-soft:#9d5e001f;--accent-wash:#9d5e001f;--accent-line:#9d5e0061;--accent-ink:#fdfaf4;--price:#a72800;--bp-wash:#0070a61f;--bp-rule:#00649547;--bp-edge:#0064956b;--bp-soft:#00649533;--bp-ink:#00537c;--cur-gold:#7a5700;--cur-medal:#455a71;--cur-bounty:#015ba6;--cur-ticket:#b11f47;--rar-0:#575e66;--rar-1:#006b2c;--rar-2:#005c97;--rar-3:#733ea4;--rar-4:#825b00;--rar-5:#ac1922;--danger:#bb061e;--warn:#a34000;--success:#006b2c;--live:#006b2c;--stale:#6a6257;--info:#1b6793;--scrim:#17100975;--shadow:0 10px 30px #2c221733}@supports (color:lab(0% 0 0)){:root{--bg-deep:lab(89.6005% 1.30284 6.78052);--bg:lab(95.9795% .563413 4.55587);--bg-high:lab(98.2905% .271469 3.04265);--surface-sunken:lab(91.3366% 1.14656 6.01914);--surface:lab(98.8631% .200033 2.27963);--surface-raised:lab(94.8191% .829995 5.29366);--surface-hover:lab(91.3444% 1.45823 7.54145);--line-soft:lab(81.4717% 1.51849 6.73405);--line:lab(69.8682% 2.58946 9.71385);--line-strong:lab(54.7709% 3.95662 12.733);--ink:lab(9.48574% 3.80769 8.44091);--ink-dim:lab(29.2325% 3.3845 9.69339);--ink-faint:lab(39.6897% 2.75607 8.95444);--accent:lab(46.2311% 23.894 63.6004);--accent-hover:lab(39.1775% 25.7933 67.7264);--accent-soft:lab(46.2311% 23.894 63.6004/.12);--accent-wash:lab(46.2311% 23.894 63.6004/.12);--accent-line:lab(46.2311% 23.894 63.6004/.38);--accent-ink:lab(98.2905% .271469 3.04265);--price:lab(38.1397% 51.4569 52.6635);--bp-wash:lab(44.1377% -11.749 -37.3415/.12);--bp-rule:lab(39.5155% -10.8292 -34.2378/.28);--bp-edge:lab(39.5155% -10.8292 -34.2378/.42);--bp-soft:lab(39.5155% -10.8292 -34.2378/.2);--bp-ink:lab(32.5568% -9.54332 -31.0852);--cur-gold:lab(39.6826% 12.1026 67.0894);--cur-medal:lab(37.2603% -3.71632 -15.5729);--cur-bounty:lab(37.618% -.018388 -47.3664);--cur-ticket:lab(39.9387% 58.3677 16.4929);--rar-0:lab(39.6627% -1.54643 -5.30835);--rar-1:lab(39.081% -42.7945 28.8625);--rar-2:lab(36.8469% -6.32545 -42.0108);--rar-3:lab(37.0892% 38.33 -46.7859);--rar-4:lab(41.8608% 17.3658 84.2789);--rar-5:lab(37.8417% 57.0877 36.6463);--danger:lab(39.9438% 63.5347 42.0903);--warn:lab(40.758% 46.092 78.1149);--success:lab(39.081% -42.7945 28.8625);--live:lab(39.081% -42.7945 28.8625);--stale:lab(42.0248% 1.9058 7.52944);--info:lab(40.7283% -10.6776 -31.2486);--scrim:lab(5.25184% 2.08808 4.22415/.46);--shadow:0 10px 30px lab(14.1315% 3.70401 9.40708/.2)}}}@media (pointer:coarse){:root{--row-compact:48px;--row-comfort:56px}}@media (prefers-reduced-motion:reduce){:root{--t-instant:0s;--t-fast:0s;--t-med:0s;--t-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box}html{height:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}main{flex-direction:column;flex:1;min-height:0;display:flex}main>*{flex:1;min-height:0}@media (min-width:861px){body:has(.editor){height:100dvh;overflow:hidden}}h1,h2,h3{line-height:var(--lh-tight);text-wrap:balance;margin:0}h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-bold);font-synthesis-weight:none;letter-spacing:0}h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:-.01em}h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:-.005em}p{max-width:var(--prose-max);margin:0}a{color:var(--accent);text-underline-offset:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,select,textarea{font:inherit;color:inherit}code,kbd,.mono{font-family:var(--font-mono);font-size:var(--fs-meta);font-variant-ligatures:none}:where(button,summary,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-focus);scroll-margin-top:calc(var(--header-h) + var(--sp-4))}::selection{background:var(--accent);color:var(--accent-ink)}.num,td.num,.price,.stock,.stack,.slot-count,input[inputmode=numeric]{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1;font-weight:var(--fw-semibold);text-align:right;font-variant-ligatures:none}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:10px var(--sp-5);border-radius:var(--radius-control);background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);font-size:var(--fs-ui);font-weight:var(--fw-semibold);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);display:inline-flex}.btn:hover{background:var(--surface-hover);border-color:var(--line-strong)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-bold);border-color:#0000}.btn-primary:hover{background:var(--accent-hover)}.btn-danger{color:var(--danger);border-color:color-mix(in oklch, var(--danger), transparent 60%)}.btn-quiet{color:var(--ink-dim);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--surface);color:var(--ink)}.btn-sm{min-height:32px;padding:var(--sp-1) var(--sp-3);font-size:var(--fs-meta)}.chip{align-items:center;gap:var(--sp-1);min-height:32px;padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--line);color:var(--ink-dim);font-size:var(--fs-ui);font-weight:var(--fw-semibold);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);display:inline-flex}.chip[aria-pressed=true],.chip[aria-selected=true],.chip[aria-current=page],.chip.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--ink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.field{min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink)}.field:hover{border-color:var(--line-strong)}.muted{color:var(--ink-dim)}.faint{color:var(--ink-faint)}.warn{color:var(--warn)}.small{font-size:var(--fs-meta)}.micro{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.icon-blueprint{border-radius:var(--radius-icon);background:linear-gradient(var(--bp-wash), var(--bp-wash)), repeating-linear-gradient(0deg, transparent 0 6px, var(--bp-rule) 6px 7px), repeating-linear-gradient(90deg, transparent 0 6px, var(--bp-rule) 6px 7px);box-shadow:inset 0 0 0 1px var(--bp-edge);place-items:center;display:grid;position:relative}.icon-blueprint .icon{width:82%;height:82%}.icon-empty{flex:none;display:inline-block}:root{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--line-strong);background-clip:padding-box;border:4px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--ink-dim);background-clip:padding-box}
.app{background:var(--bg);flex-direction:column;min-height:100%;display:flex}.app-header{z-index:var(--z-toolbar);align-items:center;gap:var(--sp-3);min-height:var(--header-h);padding:var(--sp-2) var(--sp-4);background:color-mix(in oklch, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:19px;font-weight:var(--fw-bold);font-synthesis-weight:none;letter-spacing:.01em;color:var(--ink);white-space:nowrap;text-decoration:none;display:inline-flex}.brand .brand-mark{color:var(--accent)}.app-nav{align-items:center;gap:var(--sp-1);display:flex}.header-right{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}@media (max-width:720px){.app-nav .chip span,.header-right .chip span{display:none}.app-nav .chip,.header-right .chip{padding-inline:var(--sp-2)}}@media (max-width:560px){.app-header{gap:var(--sp-2)}.brand span,.brand-word{display:none}.brand{flex:none}.header-right{flex-shrink:1;min-width:0}.lang-picker{flex:0 auto;min-width:0}.lang-picker select{text-overflow:ellipsis;width:100%;min-width:0;max-width:7.5rem}.who{flex:none;min-width:0}.who .muted{display:none}.header-right .chip{flex:none}.brand span,.brand{min-width:0}}.skip-link{left:var(--sp-3);top:var(--sp-3);z-index:var(--z-toast);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-bold);transition:transform var(--t-fast) var(--ease-out);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.page{width:100%;max-width:var(--app-max);padding:var(--sp-6) var(--sp-4) var(--sp-8);flex:1;margin:0 auto}.page-narrow{max-width:76ch}.page-narrow>section+section{margin-top:var(--sp-6)}.page-narrow>section>h2{margin-bottom:var(--sp-2)}.page-narrow>section+p{margin-top:var(--sp-6)}.page-head{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.page-gallery .page-head,.page-guide .page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-flow:wrap}.page-lede{margin-top:var(--sp-2);color:var(--ink-dim)}.lang-picker{align-items:center;gap:var(--sp-2);display:inline-flex}.lang-picker select{min-height:32px;padding:0 var(--sp-2);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-dim);font-size:var(--fs-ui);font-weight:var(--fw-semibold);max-width:12rem}.who{align-items:center;gap:var(--sp-2);font-size:var(--fs-ui);display:inline-flex}.who img{border-radius:var(--radius-pill);border:1px solid var(--line)}.signin{align-items:center;gap:var(--sp-2);min-height:32px;padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);color:#fff;font-size:var(--fs-ui);font-weight:var(--fw-semibold);background:#5865f2;text-decoration:none;display:inline-flex}.signin:hover{background:#4d5ae8}.toast{left:50%;bottom:var(--sp-5);z-index:var(--z-toast);align-items:center;gap:var(--sp-3);max-width:min(38rem, calc(100vw - var(--sp-6)));padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-radius:var(--radius-card);background:var(--surface-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow);overflow-wrap:anywhere;animation:toast-in var(--t-med) var(--ease-out);display:flex;position:fixed;transform:translate(-50%)}.toast-error{border-color:color-mix(in oklch, var(--danger), transparent 45%)}.toast-error .toast-icon{color:var(--danger)}.toast .toast-body{gap:var(--sp-1);font-size:var(--fs-ui);flex-direction:column;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(-50%, var(--sp-2))}}.modal-backdrop{z-index:var(--z-modal-backdrop);padding:var(--sp-4);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--t-fast) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.modal{z-index:var(--z-modal);width:min(460px, calc(100vw - var(--sp-8)));max-height:90vh;box-shadow:var(--shadow);animation:modal-in var(--t-med) var(--ease-out);position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-2);display:flex}.modal-body{gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4);color:var(--ink-dim);flex-direction:column;display:flex}.modal-body input:not([type=radio]):not([type=checkbox]){width:100%}.revisions{flex-direction:column;gap:2px;max-height:min(50vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.revision-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-1);border-radius:var(--radius-control);border:1px solid #0000;grid-template-columns:3ch minmax(0,1fr) auto;display:grid}.revision-row:hover{background:var(--surface-sunken)}.revision-row.is-chosen{border-color:var(--accent-line);background:var(--accent-soft)}.revision-no{color:var(--ink-faint);text-align:right}.revision-what{flex-direction:column;min-width:0;display:flex}.revision-what>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-foot-danger .btn:first-child{margin-right:auto}.modal-foot{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}}.modal-backdrop{place-items:unset}.hero{gap:var(--sp-6);padding:var(--sp-7) 0 var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;display:grid}@media (max-width:980px){.hero{padding-top:var(--sp-5);grid-template-columns:1fr}}.hero h1{font-family:var(--font-display);font-size:clamp(38px,5.6vw,64px);font-weight:var(--fw-bold);font-synthesis-weight:none;letter-spacing:-.005em;line-height:.99}.hero .lede{margin-top:var(--sp-4);color:var(--ink-dim);max-width:46ch;font-size:17px}.hero-actions{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.showcase{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);margin:0;overflow:hidden}.showcase-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.showcase-merchant{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.showcase-portrait{border-radius:var(--radius-pill);background:var(--surface-sunken);object-fit:cover;flex:none;width:44px;height:44px}.showcase-portrait-glyph{color:var(--ink-faint);border:1px solid var(--line);place-items:center;display:grid}.showcase-merchant-copy{gap:2px;min-width:0;display:grid}.showcase-meta{color:var(--ink-faint);font-size:var(--fs-meta)}.showcase-grid{gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-deep);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:460px){.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.showcase-tile{min-height:84px;padding:var(--sp-2) var(--sp-1) 0;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-well);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.showcase-tile:after{content:"";background:var(--rarity,var(--rar-0));height:3px;position:absolute;inset:auto 0 0}.showcase-art{place-items:center;display:grid}.showcase-name{min-height:2.4em;padding:0 var(--sp-1);color:var(--ink);font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-align:center;line-height:1.2;overflow:hidden}.showcase-art .icon-blueprint{width:48px;height:48px}.showcase-foot{justify-content:space-between;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-1) var(--sp-2);color:var(--cur-gold);display:flex}.showcase-price{justify-content:flex-end;gap:2px var(--sp-1);min-width:0;font-family:var(--font-num);font-size:var(--fs-meta);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--price);flex-wrap:wrap;display:flex}.showcase-price s{color:var(--ink-faint);font-weight:var(--fw-medium);margin-right:0}.showcase-detail{padding:0 var(--sp-1) var(--sp-2);color:var(--ink-faint);text-align:center;font-size:10px;line-height:1.25;overflow:hidden}.showcase-tile.is-changed{border-color:var(--accent-line);background:color-mix(in oklch, var(--accent-soft), var(--surface-sunken) 55%)}.showcase-flag{padding:2px var(--sp-1);border-bottom-right-radius:var(--radius-focus);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.02em;position:absolute;top:0;left:0}.showcase-tile.is-free{border-style:dashed;border-color:var(--line-soft);background:0 0}.showcase-tile.is-free:after{display:none}.showcase-caption{padding:var(--sp-2) var(--sp-4) var(--sp-3);color:var(--ink-faint);font-size:var(--fs-meta)}.claims{gap:var(--sp-5);margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:780px){.claims{gap:var(--sp-5);grid-template-columns:1fr}}.claim svg{color:var(--accent);margin-bottom:var(--sp-2)}.claim h2,.claim h3{margin-bottom:var(--sp-2)}.claim p{color:var(--ink-dim)}.claim-lead h2{font-family:var(--font-display);font-size:30px;font-weight:var(--fw-bold);font-synthesis-weight:none;letter-spacing:0}.claim-lead p{color:var(--ink);font-size:17px}.families{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--line-soft)}.families-say p{margin-top:var(--sp-2);color:var(--ink-dim)}.crests{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));padding:0;list-style:none;display:grid}.crest{gap:var(--sp-2);padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);display:grid;position:relative}.crest-art{align-items:center;gap:var(--sp-1);min-height:40px;display:flex}.crest-art img{object-fit:contain;width:40px;height:40px}.crest-name{align-items:center;gap:var(--sp-2);font-size:var(--fs-ui);font-weight:var(--fw-semibold);display:flex}.crest-name svg{color:var(--ink-faint);flex:none}.crest-count{top:var(--sp-2);right:var(--sp-3);font-family:var(--font-num);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--ink-faint);position:absolute}.notice{gap:var(--sp-3);margin-top:var(--sp-6);padding:var(--sp-4);border-radius:var(--radius-card);border:1px solid color-mix(in oklch, var(--warn), transparent 55%);background:var(--warn-soft);display:flex}.notice svg{color:var(--warn);flex:none}.notice h2{font-size:var(--fs-h3);margin-bottom:var(--sp-1)}.notice p{font-size:var(--fs-ui);color:var(--ink-dim)}.snippet{margin:var(--sp-2) 0;padding:var(--sp-3);border-radius:var(--radius-well);background:var(--surface-sunken);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-meta);white-space:pre;overflow-x:auto}.prose section{margin-top:var(--sp-6)}.prose h2{margin-bottom:var(--sp-2)}.prose p,.prose li{color:var(--ink-dim);margin-top:var(--sp-2)}.prose ol,.prose ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-5)}.prose .key{color:var(--ink);font-weight:var(--fw-semibold)}.prose .evidence{margin-top:var(--sp-2);padding-left:var(--sp-3);border-left:2px solid var(--line-soft);color:var(--ink-faint);font-size:var(--fs-meta)}.page-guide{max-width:68rem}.guide-body{gap:var(--sp-7);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.guide-body>*{min-width:0}.guide-rail{top:var(--sp-4);position:sticky}.guide-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.guide-rail section+section{margin-top:var(--sp-4)}.guide-rail h2{margin:0 0 var(--sp-1);padding-left:var(--sp-2);color:var(--ink-faint)}.guide-rail a{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-well);color:var(--ink-dim);font-size:var(--fs-ui);text-decoration:none;display:block}.guide-rail a:hover{background:var(--surface);color:var(--ink)}@media (max-width:900px){.guide-body{gap:var(--sp-5);grid-template-columns:1fr}.guide-rail{position:static}.guide-rail ol{gap:var(--sp-1);flex-wrap:wrap;display:flex}.guide-rail a{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-meta)}}.prose section:first-child{margin-top:0}.steps{gap:var(--sp-3);margin-top:var(--sp-4);padding-left:var(--sp-6);counter-reset:step;list-style:none;display:grid}.steps li{color:var(--ink);margin:0;position:relative}.steps li:before{counter-increment:step;content:counter(step);left:calc(var(--sp-6) * -1);border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--line);width:26px;height:26px;color:var(--ink-dim);font-family:var(--font-num);font-size:var(--fs-meta);font-weight:var(--fw-bold);place-items:center;display:grid;position:absolute;top:-2px}.steps li:not(:last-child):after{content:"";left:calc(var(--sp-6) * -1 + 12px);top:26px;bottom:calc(var(--sp-3) * -1);background:var(--line);width:1px;position:absolute}.coins{gap:var(--sp-2);margin-top:var(--sp-4);padding:0;list-style:none;display:grid}.coin{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin:0;display:flex}.coin img{flex:none;width:36px;height:36px}.coin-where{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.coin-family{align-items:center;gap:var(--sp-1);color:var(--ink-dim);font-size:var(--fs-ui);display:inline-flex}.coin-family svg{color:var(--ink-faint)}.slot-figure{margin:var(--sp-4) 0 0}.slot-shelf{gap:var(--sp-2);max-width:520px;padding:var(--sp-3);background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.slot-shelf .showcase-tile,.slot-outside .showcase-tile{min-height:56px;padding:var(--sp-1)}.slot-shelf .icon,.slot-outside .icon{max-width:100%;height:auto}.slot-outside{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.slot-outside .showcase-tile{flex:none;width:64px}.showcase-tile.is-cut{border-color:color-mix(in oklch, var(--warn), transparent 45%);background:var(--warn-soft)}.slot-outside figcaption{color:var(--ink);font-weight:var(--fw-semibold)}.site-foot{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-5);width:100%;max-width:var(--app-max);margin:var(--sp-8) auto 0;padding:var(--sp-4) var(--sp-4) var(--sp-6);border-top:1px solid var(--line-soft);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.site-foot-note{color:var(--ink-faint);max-width:58ch}.guide-end{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--line-soft)}.prose a svg{vertical-align:-2px;margin-left:var(--sp-1)}.stack-center{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-7) 0;flex-direction:column;display:flex}.stack-center .path{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-well);background:var(--surface-sunken);border:1px solid var(--line)}.row-actions{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.config-list{gap:var(--sp-2);margin-top:0;display:grid}.page-gallery{max-width:62rem}.gallery-controls{gap:var(--sp-3);margin-bottom:var(--sp-5);display:grid}.gallery-search{align-items:center;gap:var(--sp-2);max-width:42rem;display:flex}.gallery-search>svg{color:var(--ink-faint);flex:none}.gallery-search .field{flex:1;min-width:0}.gallery-toolbar{justify-content:space-between;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.gallery-filter{gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.config-row{gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-4);text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;text-decoration:none;display:grid}.config-row:hover{border-color:var(--line-strong);background:var(--surface-raised)}.config-faces{flex:none;display:flex}.config-face,.market-portrait{width:var(--portrait,40px);height:var(--portrait,40px);border:2px solid var(--portrait-ring,var(--surface));border-radius:var(--radius-pill);background:var(--surface-sunken);object-fit:cover}.config-face+.config-face,.market-portrait+.market-portrait{margin-left:calc(var(--portrait,40px) * -.3)}.config-face-glyph,.market-portrait-glyph{color:var(--ink-faint);place-items:center;display:grid}.config-say{gap:2px;min-width:0;display:grid}.config-title{font-weight:var(--fw-semibold)}.config-where,.config-summary{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);overflow:hidden}.config-where{color:var(--ink-dim)}.config-diffs{margin-top:var(--sp-2);display:block}.config-diffs .market-change-chips{gap:var(--sp-1)}.config-diffs .market-change-chip{padding:2px var(--sp-2);font-size:var(--fs-micro)}.config-summary{color:var(--ink-faint)}.config-changes{gap:var(--sp-1);flex:none;display:flex}.config-changes img{background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--radius-icon);object-fit:contain;width:30px;height:30px;padding:2px}.config-meta{font-size:var(--fs-meta);color:var(--ink-faint);flex:none;justify-items:end;gap:2px;display:grid}.config-counts{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-dim)}.config-when{align-items:center;gap:var(--sp-1);display:flex}.config-when svg{color:var(--live)}.config-taken{color:var(--ink-dim);font-variant-numeric:tabular-nums}@media (max-width:760px){.gallery-search{align-items:stretch}.config-row{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr)}.config-changes,.config-meta{grid-column:1/-1}.config-meta{align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}}.state-panel{justify-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-7) var(--sp-4);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);display:grid}.state-panel svg{color:var(--ink-faint)}.state-panel p{max-width:42ch;color:var(--ink-dim)}.page-gallery>.state-panel{margin-top:0}.skeleton{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-raised) 50%, var(--surface) 100%);background-size:200% 100%;height:58px;animation:1.4s linear infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--surface);animation:none}}@media (max-width:560px),(pointer:coarse){.app button,.app select,.app summary,.app a.btn,.app a.chip,.app input:not([type=checkbox]):not([type=radio]),.brand,.signin,.skip-link{min-height:var(--tap)}.brand,.signin,.skip-link,.app a.btn,.app a.chip{align-items:center;display:inline-flex}}.page-market{max-width:1120px}.market-preview-head{align-items:center;gap:var(--sp-5);padding:var(--sp-4) 0 var(--sp-6);margin-bottom:var(--sp-6);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.market-preview-faces{--portrait:52px;--portrait-ring:var(--surface);display:flex}.market-preview-title{min-width:0}.market-preview-title h1{text-wrap:balance}.market-preview-title p{margin-top:var(--sp-1);color:var(--ink-dim)}.market-lineage a{color:var(--accent);font-weight:var(--fw-semibold)}.market-preview-facts{color:var(--ink-faint);font-size:var(--fs-meta);text-align:right;justify-items:end;gap:3px;display:grid}.market-preview-facts strong{color:var(--ink);font-size:var(--fs-body)}.market-change-summary{margin-bottom:var(--sp-7)}.market-change-summary h2{margin-bottom:var(--sp-3)}.market-change-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.market-change-chip{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-dim);background:var(--surface);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.market-change-chip[data-kind=added]{color:var(--live);border-color:color-mix(in oklch, var(--live), transparent 65%)}.market-change-chip[data-kind=repriced]{color:var(--accent);border-color:var(--accent-line)}.market-change-chip[data-kind=removed]{color:var(--warn);border-color:color-mix(in oklch, var(--warn), transparent 65%)}.market-shelves{gap:var(--sp-4);display:grid}.market-shelves>h2{margin-bottom:0}.page-market .showcase-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.page-market .showcase-tile{min-height:132px}.market-preview-schedule{gap:var(--sp-3);max-width:680px;margin-top:var(--sp-7);display:grid}.market-current-shelves{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.market-current-shelves li{justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-1);border-bottom:1px solid var(--line-soft);display:flex}.market-current-shelves span{color:var(--ink-dim)}.market-next-change{color:var(--ink-dim);font-size:var(--fs-meta)}.market-preview-actions{justify-content:space-between;align-items:center;gap:var(--sp-4);max-width:680px;padding:var(--sp-4);margin-top:var(--sp-7);border-radius:var(--radius-panel);background:var(--accent-soft);flex-wrap:wrap;display:flex}.market-preview-actions h2{margin:0}.market-publication{justify-content:space-between;align-items:center;gap:var(--sp-4);max-width:680px;padding:var(--sp-4);margin-top:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);flex-wrap:wrap;display:flex}.market-publication-copy{gap:var(--sp-2);max-width:54ch;display:grid}.market-publication-copy h2,.market-publication-copy p{margin:0}.market-publication-warning{color:var(--warn);font-weight:var(--fw-semibold)}.market-pull{max-width:680px;margin-top:var(--sp-7)}@media (max-width:820px){.market-preview-head{grid-template-columns:auto minmax(0,1fr)}.market-preview-facts{text-align:left;grid-column:1/-1;justify-items:start}.page-market .showcase-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:520px){.market-preview-head{grid-template-columns:1fr}.market-preview-faces{--portrait:44px}.page-market .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-preview-actions,.market-publication{flex-direction:column;align-items:stretch}}.page-head .meta{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.page-head .meta .rev{padding:0 var(--sp-2);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-dim);font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.config-shop .change-list li{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-1) 0;display:flex}.config-shop h3{margin-top:var(--sp-4);font-size:var(--fs-h3)}.hub{width:100%;max-width:1100px;padding:var(--sp-6) var(--sp-4) var(--sp-8);margin:0 auto}.hub-head{gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.hub-head h1{margin:0 0 var(--sp-1)}.hub-head p{margin:0}.hub-signin{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.hub-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.hub-grid .skeleton-card{height:232px}.hub-empty{justify-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);color:var(--ink-dim);text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-card);display:grid}.hub-empty p{max-width:46ch;margin:0}.market-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);transition:border-color var(--t-fast) var(--ease-out);flex-direction:column;display:flex}.market-card:hover{border-color:var(--line-strong)}.market-card-active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.market-face{border-radius:var(--radius-card) var(--radius-card) 0 0;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface-sunken);border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;overflow:hidden}.market-faces{--portrait:44px;--portrait-ring:var(--surface-sunken);display:flex}.market-goods{gap:var(--sp-1);align-items:center;display:flex}.market-body{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;flex:1;display:flex}.market-head{gap:var(--sp-2);justify-content:space-between;align-items:flex-start;display:flex}.market-name{min-width:0;font:inherit;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.market-name:hover{color:var(--accent)}.market-menu{min-width:170px}.market-where,.market-live{font-size:var(--fs-meta);color:var(--ink-dim);font-variant-numeric:tabular-nums;margin:0}.market-live{gap:var(--sp-1);color:var(--ink);align-items:center;display:flex}.market-live.muted{color:var(--ink-dim)}.market-quiet:before{content:"·";margin:0 var(--sp-1);color:var(--ink-faint)}.market-meta{gap:var(--sp-2);margin:var(--sp-1) 0 0;flex-wrap:wrap;align-items:center;display:flex}.market-id,.market-age{font-size:var(--fs-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums}.market-id{-webkit-user-select:text;user-select:text}.market-chip{padding:2px var(--sp-2);font-size:var(--fs-micro);color:var(--ink-dim);background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--radius-pill)}.market-chip-draft{color:var(--warn);background:var(--warn-soft);border-color:#0000}.market-schedule{color:var(--ink-dim);background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--radius-well);flex-direction:column;gap:5px;padding:9px 10px;display:flex}.market-schedule-head{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.market-schedule-main{color:var(--ink);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-schedule-timing{color:var(--ink-dim);flex:none}.market-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;height:6px;display:grid}.market-week-day{background:var(--line);border-radius:2px}[data-state=partial]{background:var(--bp-soft);opacity:.5}[data-state=full]{background:var(--bp-soft);border:1px solid var(--bp-edge)}.market-schedule-meta{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.market-schedule-action{color:var(--accent);font-size:10.5px;font-weight:var(--fw-semibold);align-self:flex-start;align-items:center;gap:3px;display:inline-flex}[data-scheduled=true]{background:var(--bp-wash);border-color:var(--bp-rule)}[data-scheduled=true] svg{color:var(--info)}.market-switch-with-jump{gap:var(--sp-2);align-items:center;display:inline-flex}.jump-trigger{gap:var(--sp-2);min-height:32px;color:var(--ink-faint);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-meta);white-space:nowrap;align-items:center;padding:4px 8px 4px 10px;display:inline-flex}.jump-trigger-label{color:var(--ink-dim)}@media (max-width:860px){.jump-trigger-label,.jump-kbd{display:none}}.jump-kbd{color:var(--ink-dim);background:var(--surface-raised);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:11px}.jump-scrim{z-index:var(--z-modal-backdrop);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--t-fast) var(--ease-out);position:fixed;inset:0}.jump-dialog{z-index:var(--z-modal);width:min(620px,100vw - 32px);max-height:calc(100vh - 120px);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow);animation:jump-in var(--t-med) var(--ease-out);position:fixed;top:96px;left:50%;overflow:hidden;transform:translate(-50%)}.jump-search{color:var(--ink-faint);border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.jump-input{min-width:0;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.jump-escape{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px}.jump-results{max-height:calc(100vh - 180px);padding:6px;overflow-y:auto}.jump-group{display:grid}.jump-heading{color:var(--ink-faint);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:8px 10px 4px;line-height:1}.jump-row{width:100%;min-height:44px;color:var(--ink-dim);text-align:left;border-radius:var(--radius-row);background:0 0;border:0;outline:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}[data-jump-selected=true]{color:var(--ink);background:var(--surface-raised)}.jump-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.jump-title{font-size:13px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jump-meta{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.jump-live{color:var(--success);background:var(--success-soft);border-radius:var(--radius-pill);font-size:10px;font-weight:var(--fw-semibold);padding:2px 7px}.jump-enter{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px}.jump-empty{padding:var(--sp-6) var(--sp-4);color:var(--ink-faint);text-align:center;margin:0}@keyframes jump-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}}@media (prefers-reduced-motion:reduce){[data-jump-dialog]{animation:none}}@media (max-width:640px){.hub{padding:var(--sp-4) var(--sp-3) var(--sp-6)}.hub-head{align-items:stretch}.hub-grid{grid-template-columns:1fr}}.snippet-wrap{overflow-wrap:anywhere;white-space:pre-wrap}.server-address-copy{margin-top:var(--sp-3)}.page-admin{max-width:70rem}.admin-totals{gap:var(--sp-4);font-size:var(--fs-meta);color:var(--ink-dim);flex-wrap:wrap;align-items:baseline;display:flex}.admin-totals span{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.admin-filter{gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.admin-filter .field-row{flex:18rem}.admin-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.admin-row{padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.admin-row.is-open{border-color:var(--line-strong);background:var(--surface-raised)}.admin-head{gap:var(--sp-3);text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;padding:0;display:grid}.admin-name{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.admin-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-owner{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.admin-plan{gap:var(--sp-1);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--accent);white-space:nowrap;align-items:baseline;display:inline-flex}.admin-plan.is-override{color:var(--warn)}.admin-live{gap:var(--sp-1);color:var(--ink-dim);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.admin-facts{gap:var(--sp-3);padding-left:calc(16px + var(--sp-3));margin-top:var(--sp-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;display:flex}.admin-facts span{gap:var(--sp-1);align-items:center;display:inline-flex}.admin-grant{gap:var(--sp-3);padding:var(--sp-3) 0 var(--sp-1) calc(16px + var(--sp-3));margin-top:var(--sp-3);border-top:1px solid var(--line-soft);display:grid}.admin-plans,.admin-quick{gap:var(--sp-2);flex-wrap:wrap;display:flex}.admin-plans{border:0;min-width:0;margin:0;padding:0}.admin-fields{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.admin-fields .field-row{flex:0 12rem}.admin-fields .admin-note{flex:20rem}.admin-servers,.admin-history{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.admin-servers li{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:720px){.admin-head{grid-template-columns:auto minmax(0,1fr)}.admin-owner,.admin-plan,.admin-live{grid-column:2}.admin-facts,.admin-grant{padding-left:0}}.hub-published{margin-top:var(--sp-6)}.hub-published h2{margin:0 0 var(--sp-3)}.hub-published-card{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);display:grid}.hub-published-card:hover{border-color:var(--line-strong);background:var(--surface-raised)}.hub-published-name{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-say{min-width:0}.config-by{color:var(--ink-faint);font-size:var(--fs-meta)}body:has(.editor) .site-foot{margin-top:0}
.note{align-items:center;gap:var(--sp-1);margin-left:var(--sp-2);font-size:var(--fs-micro);display:inline-flex}.note-warn{color:var(--warn)}.hint{color:var(--ink-faint);max-width:28ch}.server-line{align-items:center;gap:var(--sp-2);display:inline-flex}.server-line svg{color:var(--live)}.change-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.field-row{gap:var(--sp-1);grid-template-columns:minmax(0,1fr);display:grid}.field-row .field{width:100%;min-width:0}.menu{z-index:var(--z-popover);min-width:208px;padding:var(--sp-1);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow);animation:menu-in var(--t-instant) var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu-heading{margin:var(--sp-1) var(--sp-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-item{align-items:center;gap:var(--sp-2);width:100%;min-height:30px;padding:0 var(--sp-2);border-radius:var(--radius-row);color:var(--ink);font-size:var(--fs-meta);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:15px minmax(0,1fr) auto;display:grid}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--surface-raised)}.menu-item:disabled{opacity:.42;cursor:default}.menu-item-danger{color:var(--danger)}.menu-item-danger:hover:not(:disabled){background:var(--danger-soft)}.menu-gap{width:15px}.menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-hint{white-space:nowrap;margin-left:auto}.chip-sm{min-height:26px;padding:2px var(--sp-2);font-size:var(--fs-meta)}.chip-warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.hint-bad{max-width:none;color:var(--warn)}.hub-local{gap:var(--sp-2);margin-top:var(--sp-4);display:grid}.page.workspace{flex-direction:column;width:100%;max-width:none;padding:0;display:flex}.editor-bar{align-items:center;gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;min-height:36px;display:grid}.editor-bar-name{align-items:center;gap:var(--sp-2);min-width:0;min-height:36px;color:var(--ink-dim);display:flex}.editor-bar-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-bar-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);min-width:0;min-height:36px;display:flex}.editor-bar-actions>*{flex:none}.icon-btn{width:32px;height:32px;color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.icon-btn:hover:not(:disabled){color:var(--ink);background:var(--surface);border-color:var(--line-soft)}.icon-btn:disabled{opacity:.4;cursor:default}.bar-action{align-items:center;gap:6px;display:inline-flex}.workspace-tabs{background:var(--surface-sunken);border:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:9px;gap:2px;height:36px;margin-bottom:0;padding:3px;display:flex}.workspace-tab{font:600 12.5px / 1 var(--font-sans);color:var(--ink-dim);white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;margin-bottom:0;padding:6px 13px;text-decoration:none;display:flex}.workspace-tab:hover{color:var(--ink)}.workspace-tab.is-on{color:var(--ink);background:var(--surface-raised);border-color:var(--line)}@media (max-width:1000px){.editor-bar{grid-template-columns:minmax(0,1fr) auto}.workspace-tabs{order:3;grid-column:1/-1;justify-content:center}}@media (max-width:700px){.editor-bar .btn-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-bar-name{flex:100%}.editor-bar-actions{flex:100%;margin-left:0}.editor-bar-actions .btn:last-child{flex:1;min-width:0}}.bar-status{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;gap:6px;min-width:0;padding-right:8px;display:inline-flex;overflow:hidden}.editor{gap:var(--sp-2);width:100%;padding:var(--sp-3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1200px) and (pointer:fine){.editor{height:calc(100dvh - var(--header-h))}}.editor-surface{display:contents}.editor-dock{z-index:0;border:1px solid var(--line-soft);border-radius:var(--radius-panel);min-height:0;position:relative;overflow:hidden}.editor-dock .dv-dockview{height:100%}.editor-dock .pm-dock-theme{--dv-color-abyss-dark:var(--bg-deep);--dv-color-abyss:var(--surface-sunken);--dv-color-abyss-light:var(--surface-sunken);--dv-color-abyss-lighter:var(--line-soft);--dv-color-abyss-accent:var(--accent);--dv-color-abyss-primary-text:var(--ink);--dv-color-abyss-secondary-text:var(--ink-dim);--dv-group-view-background-color:var(--bg);--dv-background-color:var(--bg-deep);--dv-tabs-and-actions-container-background-color:var(--surface-sunken);--dv-activegroup-visiblepanel-tab-background-color:var(--bg);--dv-activegroup-hiddenpanel-tab-background-color:var(--surface-sunken);--dv-inactivegroup-visiblepanel-tab-background-color:var(--bg);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--surface-sunken);--dv-activegroup-visiblepanel-tab-color:var(--ink);--dv-activegroup-hiddenpanel-tab-color:var(--ink-faint);--dv-inactivegroup-visiblepanel-tab-color:var(--ink-dim);--dv-inactivegroup-hiddenpanel-tab-color:var(--ink-faint);--dv-tab-divider-color:var(--line-soft);--dv-separator-border:var(--line-soft);--dv-paneview-header-border-color:var(--line-soft);--dv-paneview-active-outline-color:var(--accent);--dv-tabs-and-actions-container-font-size:var(--fs-meta);--dv-tabs-and-actions-container-height:32px;--dv-drag-over-background-color:var(--accent-wash);--dv-drag-over-border-color:var(--accent);--dv-icon-hover-background-color:var(--surface-raised);--dv-sash-color:var(--line-soft);--dv-active-sash-color:var(--accent);--dv-scrollbar-background-color:var(--line-strong);--dv-tabs-container-scrollbar-color:var(--line-strong)}.editor-dock .dv-split-view-container .dv-view-container .dv-view{overflow:hidden}.editor-dock .dv-content-container{overscroll-behavior:contain;overflow:hidden}.pm-tab{align-items:center;gap:var(--sp-2);height:100%;padding:0 var(--sp-3);white-space:nowrap;display:flex}.pm-tab-badge{border-radius:var(--radius-pill);background:var(--surface-raised);min-width:16px;height:15px;color:var(--ink-dim);font-size:10px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;line-height:1;display:grid}.pm-tab-badge.is-warn{background:var(--warn-soft);color:var(--warn)}.pm-tab-close{border-radius:var(--radius-control);width:20px;height:20px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.pm-tab-close:hover,.pm-tab-close:focus-visible{background:var(--surface-raised);color:var(--ink)}[hidden]{display:none!important}.workspace-slide{display:contents}.workspace-slide>*{animation:surface-in var(--t-med,.22s) var(--ease-out,cubic-bezier(.2, 0, 0, 1))}@keyframes surface-in{0%{opacity:0;transform:translateX(var(--surface-from,24px))}}.workspace-slide.is-from-left>*{--surface-from:-24px}@media (prefers-reduced-motion:reduce){.workspace-slide>*{animation:none}}.field-sm{width:auto;padding:3px 6px;font-size:11.5px}.editor-dock .merchant,.editor-dock .inv-panel,.editor-dock .panel-body{overscroll-behavior:contain;height:100%;overflow-y:auto}.bar-action-slot{display:inline-flex}.bar-tip{z-index:var(--z-toast);align-items:center;gap:var(--sp-2);border:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow);color:var(--ink);pointer-events:none;border-radius:7px;padding:5px 9px;font-size:12px;display:flex}.bar-tip-keys{color:var(--ink-dim);font-variant-numeric:tabular-nums}.team-line{margin:0 0 var(--sp-3)}.team-card{gap:var(--sp-2);padding:var(--sp-3);margin-bottom:var(--sp-3);border:1px solid var(--line);border-radius:8px;display:grid}.team-head,.team-actions,.team-new{align-items:center;gap:var(--sp-2);display:flex}.team-members{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.team-members li{align-items:center;gap:var(--sp-2);display:flex}.team-new .field{flex:1}.presence{align-items:center;gap:2px;display:inline-flex}.presence-face img,.presence-initial{border-radius:50%;width:20px;height:20px;display:block}.presence-initial{background:var(--surface-raised);border:1px solid var(--line-strong);place-items:center;font-size:11px;display:grid}.presence-more{color:var(--ink-dim);font-size:11px}
