/* assets/css/tokens.css */@layer tokens,base,components,sections,layouts,skins,custom;@layer tokens{:root{--accent: #ff8844;--color-beam-core: #fffbee;--color-beam-mid: #f3e6bc;--color-beam-edge: #e2d098;--rgb-thread: 200 57 47;--color-thread-bright: #e2554a;--color-thread-deep: #b8322b;--color-thread-gold: #d9a441;--color-thread-vivid: #ee3b2e;--color-thread-crimson: #a3121a;--color-thread-amber: #cf7a1e;--rgb-white: 255 255 255;--color-black: #000;--color-white: #fff;--color-stage-dark: #0a0a0a;--rgb-stage-dark: 10 10 10;--color-stage-deep: #070707;--rgb-stage-deep: 7 7 7;--color-on-dark: #f8f8f4;--color-on-dark-soft: #b8b8b2;--color-muted-dark: #85857f;--color-bone: #e8e2d2;--color-mat: #f4f4f1;--color-mat-line: #b4b4ac;--color-mat-muted: #8d8d85;--light-surface: #f0f0ec;--light-surface-raised: #ffffff;--light-surface-deep: #f0f0ec;--light-surface-sunk: #e4e4de;--light-field: #ffffff;--light-ink: #111111;--light-ink-soft: #494947;--light-placeholder: #777770;--light-line: #c8c8c2;--light-focus: #0b63ce;--light-label-shade: rgba(0,0,0,.16);--light-surface-lift: #ffffff;--light-error: #b3261e;--light-brush: #111111;--light-brush-ink: #ffffff;--light-brush-hover-ink: #111111;--light-brush-2: #dcdcd6;--light-brush-2-ink: #111111;--light-brush-2-hover: #c9c9c2;--dark-surface: #222220;--dark-surface-raised: #2c2c29;--dark-surface-hover: #3a3a36;--dark-surface-deep: #0f0f0e;--dark-surface-sunk: #0f0f0e;--dark-field: #121211;--dark-ink: #f5f5f0;--dark-ink-soft: #b7b7b0;--dark-placeholder: #92928a;--dark-line: #3d3d38;--dark-focus: #8ebdff;--dark-label-shade: rgba(0,0,0,.5);--dark-surface-lift: #ecebe6;--dark-error: #ff8a80;--dark-error-soft: #e0897a;--dark-brush-ink: #111111;--dark-brush-hover: #f5f5f0;--dark-brush-hover-ink: #111111;--dark-brush-2: #0d0d0c;--dark-brush-2-hover: #000000;--dark-dialog: #121110;--font-display: "Inter Tight","Helvetica Neue",Arial,sans-serif;--font-hero: "BBH Bartle","Inter Tight",sans-serif;--font-body: "Barlow","Helvetica Neue",sans-serif;--font-mono: "IBM Plex Mono",monospace;--font-cn: "Noto Serif SC",serif;--weight-display: 800;--tracking-display-font: -.035em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}:root,[data-skin]:not([data-skin="nishan-ink"]){--color-brush-gold: var(--accent);--color-gold-hot: oklch(from var(--accent) calc(l + (1 - l) * .3) c h);--color-gold-surface: oklch(from var(--accent) .9 calc(c * .3) h);--light-gold-ink: oklch(from var(--accent) .52 c h);--light-gold-muted: oklch(from var(--accent) .6 c h);--dark-gold-ink: oklch(from var(--accent) .84 c h);--dark-gold-muted: oklch(from var(--accent) .68 calc(c * .55) h);--color-gold-muted: var(--dark-gold-muted);--color-gold-pale: var(--dark-gold-ink)}[data-skin="nishan-ink"]{--accent: #f5b700;--color-brush-gold: #d4a743;--color-gold-hot: #deb24e;--color-gold-surface: #d3c4a2;--light-gold-ink: #8a6410;--light-gold-muted: #a8801f;--dark-gold-ink: #c7b183;--dark-gold-muted: #b39c6e;--color-gold-muted: #b39c6e;--color-gold-pale: #c7b183;--font-display: "Gloock","Noto Serif SC",Georgia,serif;--font-hero: var(--font-display);--weight-display: 400;--tracking-display-font: normal;--tracking-display: -.02em;--tracking-heading: -.01em;--tracking-title: 0em}[data-skin="manga"]{--accent: #1aaef0}[data-skin="longboard-living"]{--accent: #01ff00}:root,[data-skin]{--light-brush-hover: var(--color-brush-gold);--dark-brush: var(--color-brush-gold);--dark-brush-2-ink: var(--dark-gold-ink)}}
/* legal/legal.css */@layer tokens,base,components,sections,layouts,skins,custom;@layer custom{:root{--bg: var(--light-surface);--raised: var(--light-surface-raised);--ink: var(--light-ink);--soft: var(--light-ink-soft);--line: var(--light-line);--gold: var(--light-gold-ink);--focus: var(--light-focus)}@media (prefers-color-scheme: dark){:root{--bg: var(--color-stage-dark);--raised: var(--dark-surface);--ink: var(--dark-ink);--soft: var(--dark-ink-soft);--line: var(--dark-line);--gold: var(--dark-gold-ink);--focus: var(--dark-focus)}}*{box-sizing: border-box}html{scroll-padding-top: 24px}body{margin: 0;background: var(--bg);color: var(--ink);font: 17px/1.65 var(--font-body);-webkit-font-smoothing: antialiased}a{color: var(--gold);text-underline-offset: .18em}a:hover{color: var(--ink)}a:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.legal-top,.legal,.legal-foot{max-width: 760px;margin: 0 auto;padding-left: 20px;padding-right: 20px}.legal-top{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px 20px;padding-top: 22px;padding-bottom: 22px;border-bottom: 1px solid var(--line)}.legal-home{color: var(--ink);text-decoration: none;font: 400 1.35rem/1 var(--font-display)}.legal-back{font: 500 .75rem/1 var(--font-mono);text-transform: uppercase;letter-spacing: .14em}.legal{padding-top: 48px;padding-bottom: 64px}.legal-kicker{margin: 0 0 8px;color: var(--gold);font: 500 .72rem/1.2 var(--font-mono);text-transform: uppercase;letter-spacing: .2em}.legal h1{margin: 0;font: 400 clamp(2.2rem,6vw,3.4rem)/1.05 var(--font-display)}.legal-updated{margin: 12px 0 0;color: var(--soft);font-size: .9rem}.legal-lede{color: var(--soft);max-width: 58ch}.legal h2{margin: 2.4em 0 .5em;font: 400 1.6rem/1.2 var(--font-display)}.legal h3{margin: 1.8em 0 .4em;font-size: 1.1rem}.legal p,.legal li{max-width: 68ch}.legal ul,.legal ol{padding-left: 1.3em}.legal li{margin: .35em 0}.legal pre{overflow-x: auto;padding: 12px 14px;border: 1px solid var(--line);background: var(--raised);font: .85rem/1.5 var(--font-mono)}.legal-toc{margin: 28px 0 8px;padding: 16px 20px;border: 1px solid var(--line);background: var(--raised)}.legal-toc ol{margin: 0;padding-left: 1.2em;columns: 2 220px;column-gap: 28px}.legal-toc li{margin: .2em 0;break-inside: avoid}.table-wrap{overflow-x: auto;margin: 1em 0}.legal table{width: 100%;border-collapse: collapse;font-size: .95rem}.legal th,.legal td{padding: 10px 12px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.legal thead th{color: var(--soft);font: 500 .7rem/1.2 var(--font-mono);text-transform: uppercase;letter-spacing: .14em}.legal tbody th{font-weight: 600}.legal-list{list-style: none;margin: 32px 0 0;padding: 0;display: grid;gap: 12px}.legal-list a{display: grid;gap: 4px;padding: 18px 20px;border: 1px solid var(--line);background: var(--raised);color: var(--ink);text-decoration: none}.legal-list a:hover{border-color: var(--gold)}.legal-list strong{font: 400 1.4rem/1.2 var(--font-display)}.legal-list span{color: var(--soft);font-size: .95rem}.legal-foot{padding-top: 24px;padding-bottom: 48px;border-top: 1px solid var(--line);color: var(--soft);font-size: .88rem}.legal-foot nav{display: flex;flex-wrap: wrap;gap: 6px 18px;margin-bottom: 12px}.legal-foot nav a{font: 500 .72rem/1.6 var(--font-mono);text-transform: uppercase;letter-spacing: .12em}.legal-foot nav a[aria-current="page"]{color: var(--ink);text-decoration: none}[data-feature][hidden]{display: none !important}[data-feature-off][hidden]{display: none !important}.legal-off{margin-top: 24px;padding: 16px 20px;border: 1px solid var(--line);background: var(--raised)}}