:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--loc-bg:#061526;--loc-panel:#0a2037;--loc-panel-2:#0d2945;--loc-panel-strong:#0a2037d6;--loc-panel-nav:#061526e0;--loc-panel-tab:#0a2037c7;--loc-rune-bg:#0a1d31;--loc-rune-selected-bg:#21324a;--loc-line:#b4cde638;--loc-line-soft:#b4cde61c;--loc-line-softer:#b4cde621;--loc-line-faint:#b4cde624;--loc-text:#edf5fb;--loc-muted:#9fb6c9;--loc-gold:#d9b96e;--loc-accent:#86c8ff;--loc-danger:#ffb7b7;--loc-shadow:0 20px 55px #00000038;--loc-shadow-card:0 12px 35px #00000024;--loc-surface:#0a2037d1;--loc-surface-soft:#ffffff06;--loc-surface-faint:#ffffff05;--loc-surface-status:#ffffff09;--loc-accent-surface:#86c8ff0e;--loc-accent-surface-strong:#86c8ff1c;--loc-accent-border:#86c8ff8c;--loc-accent-border-soft:#86c8ff73;--loc-accent-border-faint:#86c8ff80;--loc-gold-surface:#d9b96e17;--loc-gold-surface-soft:#d9b96e0f;--loc-gold-border:#d9b96e9e;--loc-gold-border-soft:#d9b96e8c;--loc-gold-border-faint:#d9b96e73;--loc-gold-ring:#d9b96e4d;--loc-gold-ring-soft:#d9b96e2e;--loc-danger-border:#ffb7b759;--loc-primary-start:#1a557f;--loc-primary-end:#1b3f67;--loc-hero-start:#0f2d4beb;--loc-hero-end:#07192ce6;--loc-body-glow:#12365b;--loc-body-mid:#07192c;--loc-font-family:Inter,"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;--loc-weight-body:400;--loc-weight-ui:500;--loc-management-menu-max-width:38rem;--loc-management-menu-layer:15;--loc-management-menu-control-layer:3;--loc-management-menu-popup-layer:20;--loc-management-menu-control-min-height:46px;--loc-management-menu-control-gap:.5rem;--loc-management-menu-control-padding:.25rem .75rem;--loc-management-menu-control-radius:12px;--loc-management-menu-option-padding:.7rem .85rem;--loc-management-menu-option-radius:8px;--loc-management-menu-popup-offset:4px;--loc-management-menu-list-max-height:min(45vh,320px);--loc-management-menu-list-padding:4px}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--loc-bg:#eef5fb;--loc-panel:#fff;--loc-panel-2:#e7f0f8;--loc-panel-strong:#ffffffeb;--loc-panel-nav:#f8fcfff0;--loc-panel-tab:#eef6fceb;--loc-rune-bg:#f5f9fc;--loc-rune-selected-bg:#dceaf6;--loc-line:#26466233;--loc-line-soft:#2646621a;--loc-line-softer:#2646621f;--loc-line-faint:#26466224;--loc-text:#142332;--loc-muted:#526b80;--loc-gold:#9a7324;--loc-accent:#1e6fa8;--loc-danger:#a13e3e;--loc-shadow:0 20px 55px #2646621a;--loc-shadow-card:0 12px 35px #26466214;--loc-surface:#ffffffe0;--loc-surface-soft:#14233206;--loc-surface-faint:#14233205;--loc-surface-status:#1423320a;--loc-accent-surface:#1e6fa812;--loc-accent-surface-strong:#1e6fa81f;--loc-accent-border:#1e6fa87a;--loc-accent-border-soft:#1e6fa85c;--loc-accent-border-faint:#1e6fa86b;--loc-gold-surface:#9a732417;--loc-gold-surface-soft:#9a73240f;--loc-gold-border:#9a732480;--loc-gold-border-soft:#9a73246b;--loc-gold-border-faint:#9a73245c;--loc-gold-ring:#9a732438;--loc-gold-ring-soft:#9a732424;--loc-danger-border:#a13e3e47;--loc-primary-start:#d7eafb;--loc-primary-end:#c7def2;--loc-hero-start:#e2f0fbf5;--loc-hero-end:#f7fbfefa;--loc-body-glow:#d5e9f8;--loc-body-mid:#edf5fb}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--loc-bg:#eef5fb;--loc-panel:#fff;--loc-panel-2:#e7f0f8;--loc-panel-strong:#ffffffeb;--loc-panel-nav:#f8fcfff0;--loc-panel-tab:#eef6fceb;--loc-rune-bg:#f5f9fc;--loc-rune-selected-bg:#dceaf6;--loc-line:#26466233;--loc-line-soft:#2646621a;--loc-line-softer:#2646621f;--loc-line-faint:#26466224;--loc-text:#142332;--loc-muted:#526b80;--loc-gold:#9a7324;--loc-accent:#1e6fa8;--loc-danger:#a13e3e;--loc-shadow:0 20px 55px #2646621a;--loc-shadow-card:0 12px 35px #26466214;--loc-surface:#ffffffe0;--loc-surface-soft:#14233206;--loc-surface-faint:#14233205;--loc-surface-status:#1423320a;--loc-accent-surface:#1e6fa812;--loc-accent-surface-strong:#1e6fa81f;--loc-accent-border:#1e6fa87a;--loc-accent-border-soft:#1e6fa85c;--loc-accent-border-faint:#1e6fa86b;--loc-gold-surface:#9a732417;--loc-gold-surface-soft:#9a73240f;--loc-gold-border:#9a732480;--loc-gold-border-soft:#9a73246b;--loc-gold-border-faint:#9a73245c;--loc-gold-ring:#9a732438;--loc-gold-ring-soft:#9a732424;--loc-danger-border:#a13e3e47;--loc-primary-start:#d7eafb;--loc-primary-end:#c7def2;--loc-hero-start:#e2f0fbf5;--loc-hero-end:#f7fbfefa;--loc-body-glow:#d5e9f8;--loc-body-mid:#edf5fb}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--loc-text);font-family:var(--loc-font-family);margin:0;line-height:1.65}a{color:inherit}button,input,select,textarea{font:inherit}.loc-app-shell{min-height:100vh}
:root{--loc-font-display:var(--loc-font-family);--loc-font-heading:var(--loc-font-family);--loc-font-body:var(--loc-font-family);--loc-font-meta:var(--loc-font-family);--loc-size-display:var(--loc-type-page-title);--loc-size-heading:var(--loc-type-section-title);--loc-size-body:var(--loc-type-body);--loc-size-meta:var(--loc-type-eyebrow);--loc-size-ui:var(--loc-type-ui);--loc-line-display:var(--loc-line-page-title);--loc-line-heading:var(--loc-line-section-title);--loc-line-text:var(--loc-line-body);--loc-control-bg:var(--loc-panel);--loc-control-bg-active:var(--loc-panel-2);--loc-control-text:var(--loc-text);--loc-control-text-muted:var(--loc-muted);--loc-control-border:var(--loc-line);--loc-control-border-active:var(--loc-accent-border);--loc-graph-node:var(--loc-panel-2);--loc-graph-node-text:var(--loc-text);--loc-graph-edge:var(--loc-line);--loc-graph-label:var(--loc-muted);--loc-timeline-work:var(--loc-accent);--loc-timeline-period:var(--loc-gold)}.loc-control{font:var(--loc-weight-ui) var(--loc-size-body)/1.35 var(--loc-font-body);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.loc-control:hover,.loc-control:focus-visible{border-color:var(--loc-control-border-active);background:var(--loc-control-bg-active);color:var(--loc-control-text);transform:translateY(-1px)}.loc-control[aria-pressed=true],.loc-control[data-state=active],.loc-control.is-active{border-color:var(--loc-control-border-active);background:var(--loc-control-bg-active);font-weight:var(--loc-weight-section-title)}.loc-control:disabled{opacity:.5;cursor:not-allowed;transform:none}.loc-control-ghost{background:0 0}.loc-text-display{font-family:var(--loc-font-display);font-size:var(--loc-size-display);line-height:var(--loc-line-display);font-weight:var(--loc-weight-page-title)}.loc-text-heading{font-family:var(--loc-font-heading);font-size:var(--loc-size-heading);line-height:var(--loc-line-heading);font-weight:var(--loc-weight-section-title)}.loc-text-body{font-family:var(--loc-font-body);font-size:var(--loc-size-body);line-height:var(--loc-line-body);font-weight:var(--loc-weight-body)}.loc-text-meta{font-family:var(--loc-font-meta);font-size:var(--loc-size-meta);line-height:var(--loc-line-subtitle);color:var(--loc-control-text-muted)}
.loc-next-header{z-index:40;background:var(--loc-panel-nav);border-bottom:1px solid var(--loc-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.loc-next-brand{letter-spacing:.05em;white-space:nowrap;padding-top:.45rem;font-weight:800;text-decoration:none}.loc-next-nav-stack{justify-items:end;gap:.25rem;min-width:0;display:grid}.loc-next-nav{scrollbar-width:none;align-items:center;gap:.25rem;max-width:100%;display:flex;overflow-x:auto}.loc-next-nav::-webkit-scrollbar{display:none}.loc-next-nav a{color:var(--loc-muted);white-space:nowrap;border-radius:999px;padding:.45rem .7rem;text-decoration:none}.loc-next-nav a:hover,.loc-next-nav a[aria-current=page]{background:var(--loc-accent-surface-strong);color:var(--loc-text)}.loc-next-subnav{font-size:.86rem}.loc-next-subnav a{color:var(--loc-muted);padding:.32rem .62rem}.loc-hero h1{margin:.12em 0;font-size:clamp(2rem,6vw,4rem);line-height:1.08}.loc-hero p{max-width:72ch;color:var(--loc-text);margin:.5rem 0}.loc-home>.loc-hero{border-radius:var(--loc-radius);background:var(--loc-surface);box-shadow:var(--loc-shadow-card);padding:1.15rem 1.25rem}.loc-home>.loc-hero:before,.loc-home>.loc-hero:after{content:none!important;display:none!important}.loc-home>.loc-hero p{max-width:none}.loc-home>.loc-hero>.loc-hero-copy p{color:var(--loc-text)}.loc-card h2,.loc-panel h2,.loc-bubble h2{margin:.18rem 0 .72rem;font-size:1.32rem;line-height:1.35}.loc-card p,.loc-panel p,.loc-bubble p,.loc-card strong,.loc-panel strong,.loc-bubble strong,.loc-card,.loc-panel,.loc-home>.loc-hero,.home-section-heading{color:var(--loc-text)}.loc-card>.loc-eyebrow,.loc-panel>.loc-eyebrow,.loc-home>.loc-hero>.loc-eyebrow,.home-section-heading>.loc-eyebrow{letter-spacing:.08em;text-transform:none;font-size:.82rem;font-weight:750;display:block;color:var(--loc-gold)!important;margin:0 0 .3rem!important}.loc-card>h1,.loc-card>h2,.loc-card>h3,.loc-panel>h1,.loc-panel>h2,.loc-panel>h3,.loc-home>.loc-hero>h1,.loc-home>.loc-hero>h2,.loc-home>.loc-hero>h3,.home-section-heading>h1,.home-section-heading>h2,.home-section-heading>h3{border-bottom:1px solid var(--loc-line);color:var(--loc-text);vertical-align:baseline;margin:.12rem 0 .72rem;padding:0 .8rem .6rem 0;display:inline-block}.loc-card>.loc-subtitle,.loc-panel>.loc-subtitle,.loc-home>.loc-hero>.loc-subtitle{border-left:1px solid var(--loc-line);border-bottom:1px solid var(--loc-line);vertical-align:baseline;padding:0 0 .6rem .8rem;display:inline-block;margin:.12rem 0 .72rem!important}.loc-card>h1+p:not(.loc-subtitle),.loc-card>h2+p:not(.loc-subtitle),.loc-card>h3+p:not(.loc-subtitle),.loc-panel>h1+p:not(.loc-subtitle),.loc-panel>h2+p:not(.loc-subtitle),.loc-panel>h3+p:not(.loc-subtitle),.loc-home>.loc-hero>h1+p:not(.loc-subtitle),.loc-home>.loc-hero>h2+p:not(.loc-subtitle),.loc-home>.loc-hero>h3+p:not(.loc-subtitle),.home-section-heading>h1+p:not(.loc-subtitle),.home-section-heading>h2+p:not(.loc-subtitle),.home-section-heading>h3+p:not(.loc-subtitle){vertical-align:initial;border:0;padding:0;font-weight:400;display:block;color:var(--loc-text)!important;margin:.55rem 0!important;font-size:1rem!important;line-height:1.8!important}.loc-card>p:not(.loc-eyebrow):not(.loc-subtitle),.loc-panel>p:not(.loc-eyebrow):not(.loc-subtitle),.loc-home>.loc-hero>p:not(.loc-eyebrow):not(.loc-subtitle):not(.loc-core-line),.home-section-heading>p:not(.loc-eyebrow):not(.loc-subtitle){color:var(--loc-text)}.loc-card>h1+p+*,.loc-card>h2+p+*,.loc-card>h3+p+*,.loc-panel>h1+p+*,.loc-panel>h2+p+*,.loc-panel>h3+p+*,.loc-home>.loc-hero>h1+p+*,.loc-home>.loc-hero>h2+p+*,.loc-home>.loc-hero>h3+p+*,.home-section-heading>h1+p+*,.home-section-heading>h2+p+*,.home-section-heading>h3+p+*{clear:both}.loc-bubble{color:var(--loc-text)}.loc-bubble>.loc-eyebrow,.loc-bubble>.loc-subtitle,.loc-bubble>h1,.loc-bubble>h2,.loc-bubble>h3{font:inherit;letter-spacing:normal;text-transform:none;margin:0;color:var(--loc-text)!important}.loc-bubble>p{color:var(--loc-text);margin:0}.loc-grid{gap:1rem;display:grid}.loc-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.loc-actions{flex-wrap:wrap;gap:.65rem;display:flex}.loc-button:hover:not(:disabled){border-color:var(--loc-accent-border);transform:translateY(-1px)}.loc-button:disabled{opacity:.42;cursor:not-allowed}.loc-status.error{border-color:var(--loc-danger-border);color:var(--loc-danger)}.loc-note small{color:var(--loc-gold)}.loc-core-line{font-size:1.15rem;font-weight:750;line-height:1.7;color:var(--loc-accent)!important}.loc-copy{font-size:1rem;line-height:1.8}.loc-link-list{gap:.65rem;display:grid}.loc-link-card{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);gap:.18rem;padding:.85rem 1rem;text-decoration:none;display:grid}.loc-link-card:hover{border-color:var(--loc-accent-border-faint)}.loc-link-card span{color:var(--loc-muted);font-size:.85rem}.loc-loading{min-height:35vh;color:var(--loc-muted);place-items:center;display:grid}.loc-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.loc-chip-list span{border:1px solid var(--loc-line);background:var(--loc-accent-surface);color:var(--loc-muted);border-radius:999px;padding:.35rem .6rem;font-size:.8rem}.loc-rule-list{margin:.4rem 0 0;padding-left:1.25rem}.loc-rule-list li{color:var(--loc-muted);margin:.45rem 0}.loc-theme-control{color:var(--loc-muted);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.loc-theme-control select{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel-2);min-height:2.2rem;color:var(--loc-text);font:inherit;cursor:pointer;padding:.35rem 2rem .35rem .65rem}.loc-theme-control select:focus{outline:2px solid var(--loc-accent-border);outline-offset:2px}.loc-hero-with-note{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:28px;display:grid}.loc-home>.loc-hero.loc-hero-with-note{grid-template-columns:none!important;gap:0!important;display:block!important}.loc-hero .hero-note{border:1px solid var(--loc-line);border-radius:var(--loc-radius);background:var(--loc-surface);box-shadow:var(--loc-shadow-card);padding:28px;position:relative}.loc-hero .hero-note strong{color:var(--loc-gold);margin-bottom:10px;font-size:1.08rem;line-height:1.5;display:block}.loc-hero .hero-note p{color:var(--loc-text);margin:0;font-size:1rem;line-height:1.8}.loc-home .home-copy-block>.loc-eyebrow,.loc-home .home-section-heading>.loc-eyebrow{font-size:.82rem}.loc-home .home-copy-block>h2,.loc-home .home-section-heading>h2{font-size:1.32rem}.loc-home .home-copy-block>p:not(.loc-eyebrow),.loc-home .home-section-heading>p:not(.loc-eyebrow){font-size:1rem;line-height:1.8}.home-rune-preview{border:1px solid var(--loc-line);border-radius:var(--loc-radius);background:var(--loc-surface-soft);padding:1rem}.home-rune-preview img{border-radius:14px;width:min(100%,260px);height:auto;margin:0 auto;display:block}.home-rune-meta{text-align:center;gap:.25rem;margin-top:.8rem;display:grid}.home-rune-meta strong{font-size:1.2rem}.home-rune-meta span{color:var(--loc-muted);font-size:.9rem}.home-rune-copy{gap:1rem;display:grid}.rune-intro-note{border-left:3px solid var(--loc-gold);border-radius:0 var(--loc-radius-sm) var(--loc-radius-sm) 0;background:var(--loc-gold-surface-soft);padding:1rem 1.05rem}.rune-intro-note strong{margin-bottom:.35rem;font-size:1.05rem;display:block}.rune-intro-note p{margin:0;font-size:1rem;line-height:1.8}@media (max-width:900px){.loc-hero-with-note{grid-template-columns:1fr}.loc-hero .hero-note{min-height:auto}}@media (max-width:680px){.loc-card>h1,.loc-card>h2,.loc-card>h3,.loc-panel>h1,.loc-panel>h2,.loc-panel>h3,.loc-home>.loc-hero>h1,.loc-home>.loc-hero>h2,.loc-home>.loc-hero>h3,.home-section-heading>h1,.home-section-heading>h2,.home-section-heading>h3,.loc-subtitle,.loc-card>h1+p,.loc-card>h2+p,.loc-card>h3+p,.loc-panel>h1+p,.loc-panel>h2+p,.loc-panel>h3+p,.loc-home>.loc-hero>h1+p,.loc-home>.loc-hero>h2+p,.loc-home>.loc-hero>h3+p,.home-section-heading>h1+p,.home-section-heading>h2+p,.home-section-heading>h3+p{border-left:0;padding-left:0;padding-right:0;display:block}}.loc-theme-admin{gap:1rem;margin-top:1rem;display:grid}.loc-theme-admin-row{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);grid-template-columns:minmax(130px,.45fr) minmax(260px,1.5fr) auto;align-items:start;gap:.8rem;padding:1rem;display:grid}.loc-theme-admin-row>div{gap:.25rem;display:grid}.loc-theme-admin-row small{color:var(--loc-muted)}.loc-theme-admin-row textarea{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel-2);width:100%;min-height:9rem;color:var(--loc-text);padding:.7rem;font:500 .82rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width:820px){.loc-theme-admin-row{grid-template-columns:1fr}.loc-theme-admin-row .loc-button{justify-self:start}}.loc-next-main{margin:0 auto}.loc-view{gap:1.15rem;display:grid}.loc-eyebrow{font-size:.82rem;font-weight:750;margin:0!important}.loc-card,.loc-panel,.loc-bubble{padding:1.15rem 1.25rem}.loc-subtitle{font-weight:600;font-size:.9rem!important;line-height:1.65!important}.loc-button{cursor:pointer}.loc-status{border:1px solid var(--loc-line);color:var(--loc-muted);margin:0;padding:.8rem 1rem}.loc-note{border-left:3px solid var(--loc-gold);margin-top:1rem;padding:1rem}.home-section-heading{margin-bottom:1.1rem}
.scope-home-composition,.scope-home-composition button,.scope-home-composition input,.scope-home-composition select,.scope-home-composition textarea{font-family:var(--loc-font-family)}.scope-home-composition .loc-hero h1{font-size:var(--loc-type-page-title);font-weight:var(--loc-weight-page-title);line-height:var(--loc-line-page-title)}.scope-home-composition .scope-home-section h2{font-size:var(--loc-type-section-title);font-weight:var(--loc-weight-section-title);line-height:var(--loc-line-section-title)}.scope-home-composition .loc-subtitle{font-weight:var(--loc-weight-subtitle);font-size:var(--loc-type-subtitle)!important;line-height:var(--loc-line-subtitle)!important}.scope-home-composition p,.scope-home-composition li,.scope-home-composition .loc-copy{font-size:var(--loc-type-body);font-weight:var(--loc-weight-body);line-height:var(--loc-line-body)}.scope-home-composition .loc-eyebrow{font-weight:var(--loc-weight-eyebrow);font-size:var(--loc-type-eyebrow)!important}.scope-home-composition .loc-button,.scope-home-composition .loc-link-card{font-size:var(--loc-type-ui);font-weight:var(--loc-weight-ui)}
.runes-home-hero.runes-home-hero{isolation:isolate;border:1px solid color-mix(in srgb,var(--loc-accent) 22%,var(--loc-line));background:#101725;grid-template-columns:minmax(0,1fr);align-content:center;min-height:clamp(430px,50vw,620px);padding:clamp(1.6rem,4vw,3.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047,inset 0 0 0 1px #ffffff06}.runes-home-hero-image{z-index:0;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.runes-home-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#03060dad 0%,#03060d75 31%,#03060d33 52%,#03060d0f 75%,#0000 100%),linear-gradient(#03060d05 0%,#03060d0a 58%,#03060d42 100%);position:absolute;inset:0}@media (max-width:760px){.runes-home-hero.runes-home-hero{align-content:end;min-height:clamp(460px,118vw,570px);padding:1.35rem}.runes-home-hero-overlay{background:linear-gradient(#03060d14 0%,#03060d2e 44%,#03060da3 100%),linear-gradient(90deg,#03060d4d 0%,#03060d1f 72%,#0000 100%)}}.runes-home-hero:after{content:none!important;display:none!important}.runes-home-hero-copy{z-index:2;width:min(100%,var(--loc-hero-measure,750px));gap:.85rem;display:grid;position:relative}.runes-home-hero-copy .loc-eyebrow{color:#e6ebffb8;letter-spacing:.13em;margin:0}.runes-home-hero-copy h1{color:#f7f8ff;font-size:var(--loc-type-hero-home-title);font-weight:var(--loc-weight-page-title);line-height:var(--loc-line-hero-title);letter-spacing:-.045em;text-shadow:0 4px 30px #00000073;margin:0}.runes-home-hero-copy .loc-subtitle{color:#eff2ffb8;text-shadow:0 2px 20px #0000005c}.runes-home-hero-copy>p{color:#eff2ffcc;text-shadow:0 2px 20px #0000005c}.runes-home-hero-copy>p:not(.loc-eyebrow){font-size:var(--loc-type-hero-copy);line-height:var(--loc-line-hero-copy)}.runes-home-hero-copy .runes-home-body{gap:.85rem;display:grid}.runes-home-hero-copy .runes-home-body>p{color:#eff2ffcc;font-size:var(--loc-type-hero-copy);line-height:var(--loc-line-hero-copy);text-shadow:0 2px 20px #0000005c;margin:0}.runes-home-hero .loc-button{color:#f7f8ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b1894;border-color:#e0e6ff3d}.runes-home-primary-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.runes-home-primary-actions .loc-button{min-height:2.9rem;padding:.65rem 1rem}.runes-home-primary-action{box-shadow:0 12px 30px var(--loc-gold-ring-soft);border-color:var(--loc-accent-border)!important;background:var(--loc-accent-surface-strong)!important}.runes-home-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.runes-home-nav .loc-button{border-radius:var(--loc-ui-radius-md);background:color-mix(in srgb,var(--loc-panel) 74%,transparent);text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.75rem 1rem;display:flex}.runes-home-nav .loc-button:after{content:"→";color:var(--loc-muted);font-weight:400}.runes-home-intro{background:radial-gradient(circle at 16% 24%,var(--loc-ui-gold-soft),transparent 34%), radial-gradient(circle at 88% 76%,var(--loc-ui-accent-soft),transparent 38%), linear-gradient(155deg,var(--loc-ui-panel),color-mix(in srgb,var(--loc-panel) 62%,var(--loc-bg)));padding:clamp(1.35rem,3vw,2.35rem);position:relative;overflow:hidden}.runes-home-intro-heading{max-width:48rem;margin-bottom:clamp(1.2rem,2.4vw,2rem)}.runes-home-intro-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:center;gap:clamp(1.4rem,3.2vw,2.8rem)}.runes-home-intro-preview{border-color:color-mix(in srgb,var(--loc-gold) 32%,var(--loc-line));background:color-mix(in srgb,var(--loc-bg) 54%,transparent);padding:clamp(.85rem,1.8vw,1.2rem);position:relative;box-shadow:0 22px 54px #00000021,inset 0 1px #ffffff09}.runes-home-intro-preview img{width:min(100%,280px);box-shadow:0 18px 48px #0003}.runes-home-intro-copy{gap:.7rem}.runes-home-intro-copy .home-draw-bubbles{margin-top:.85rem}.rune-basics{gap:1rem;display:grid}.runes-reading-flow{padding-block:clamp(1.25rem,2.6vw,2rem)}.runes-custom-draw-section{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:1.25rem}.runes-custom-draw-section h2{align-self:center}.runes-custom-draw-section .runes-custom-draw-selector{margin:0}.runes-custom-draw-section .runes-custom-draw-selector label{width:100%}.runes-review-section{padding:clamp(1.3rem,2.8vw,2.15rem)}.runes-review-grid{counter-reset:runes-review;border-top:1px solid var(--loc-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.runes-review-item{border-bottom:1px solid var(--loc-line);counter-increment:runes-review;min-width:0;padding:1.3rem 1.25rem 1.35rem 3.4rem;position:relative}.runes-review-item:nth-child(odd){border-right:1px solid var(--loc-line)}.runes-review-item:before{content:"0" counter(runes-review);color:var(--loc-gold);letter-spacing:.08em;font-size:.76rem;font-weight:750;position:absolute;top:1.3rem;left:.2rem}.runes-review-item strong{color:var(--loc-heading);margin-bottom:.5rem;font-size:1.03rem;line-height:1.45;display:block}.runes-review-item p{max-width:none;color:var(--loc-muted);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.78}.runes-home-intro .home-section-heading>h2,.loc-card.rune-basics>h2,.runes-review-section .home-section-heading>h2{font-size:var(--loc-type-home-section-title);font-weight:var(--loc-weight-section-title);line-height:1.35}.rune-basics h2{margin:0}.basic-grid{border-top:1px solid var(--loc-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rune-basics .basic-item{background:0 0;border:0;border-radius:0;gap:.45rem;padding:1rem 1rem .15rem;display:grid;position:relative}.rune-basics .basic-item:before{content:"";background:var(--loc-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--loc-accent-surface);border-radius:50%;position:absolute;top:-4px;left:1rem}.rune-basics .basic-item strong{color:var(--loc-heading);line-height:1.45}.rune-basics .basic-item span{color:var(--loc-muted);margin:0;font-size:.9rem;line-height:1.65}.home-rune-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:1.2rem;min-width:0;display:grid}.home-rune-layout>*{min-width:0}.home-rune-card-data{gap:.35rem;margin-top:.9rem;display:grid}.home-rune-card-data p{color:var(--loc-text);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.55}.home-rune-card-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;min-width:0;display:flex}.home-rune-card-title strong{color:var(--loc-heading);font-size:1.1rem}.home-rune-card-title span{color:var(--loc-text);font-size:.9rem}.home-rune-card-title .home-rune-glyph{color:var(--loc-gold);font-size:1.15rem}.home-rune-direction{text-align:center;color:var(--loc-text)!important;margin-top:.25rem!important}.home-rune-direction strong{font-size:1.35rem;color:var(--loc-accent)!important}.home-rune-copy-plain{align-content:start;gap:.55rem;min-width:0;padding:.15rem 0;display:grid}.home-rune-copy-plain p{color:var(--loc-text);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.8}.home-rune-copy-plain a{color:var(--loc-accent);font-weight:700}.home-rune-section{min-width:0;overflow:hidden}.runes-hint-kicker{color:var(--loc-accent)!important;font-weight:750!important}.home-rune-copy-plain .runes-hint-lead{color:var(--loc-heading)!important;margin:.2rem 0!important;font-size:clamp(1.1rem,1.8vw,1.35rem)!important;font-weight:750!important;line-height:1.7!important}.home-rune-copy-plain .runes-hint-seed{border-left:2px solid var(--loc-accent);padding:.15rem 0 .15rem .9rem;color:var(--loc-text)!important;margin:.15rem 0!important}.home-draw-bubbles{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;min-width:0;max-width:100%;margin-top:.4rem;display:grid}.home-draw-bubbles .loc-bubble{box-sizing:border-box;background:var(--loc-surface-soft);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:5.6rem;padding:.8rem .65rem;font-weight:700;text-decoration:none;display:flex}.home-draw-bubbles .loc-bubble>p{color:var(--loc-muted);margin:.3rem 0 0;font-size:.82rem;font-weight:400;line-height:1.45}.home-draw-bubbles .loc-bubble:hover{border-color:var(--loc-accent-border);transform:translateY(-1px)}@media (max-width:980px){.runes-home-intro-layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr)}}@media (max-width:900px){.home-rune-layout,.runes-home-intro-layout{grid-template-columns:1fr}.runes-home-intro-preview{width:min(100%,360px);margin-inline:auto}.basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runes-custom-draw-section{grid-template-columns:1fr}}@media (max-width:620px){.runes-home-nav{grid-template-columns:1fr}.runes-home-primary-actions{grid-template-columns:1fr 1fr;display:grid}.runes-home-primary-actions .loc-button{width:100%}.basic-grid{border-top:0;border-left:1px solid var(--loc-line);grid-template-columns:1fr}.rune-basics .basic-item{padding:.2rem 0 1rem 1rem}.rune-basics .basic-item:before{top:.45rem;left:-4px}.home-draw-bubbles{grid-template-columns:repeat(2,minmax(0,1fr))}.runes-review-grid{grid-template-columns:1fr}.runes-review-item:nth-child(odd){border-right:0}}@media (max-width:420px){.runes-home-primary-actions,.runes-home-nav,.home-draw-bubbles{grid-template-columns:1fr}}.runes-home-hero.runes-home-hero--side{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1rem,3vw,2.5rem)}.runes-home-hero--side .runes-home-hero-overlay{display:none}.runes-home-hero--side picture{grid-area:1/2;min-width:0;display:block}.runes-home-hero--side .runes-home-hero-image{aspect-ratio:4/3;border-radius:var(--loc-radius,14px);height:auto;max-height:480px;position:relative;inset:auto}.runes-home-hero--side .runes-home-hero-copy{grid-area:1/1}@media (max-width:760px){.runes-home-hero.runes-home-hero--side{grid-template-columns:minmax(0,1fr)}.runes-home-hero--side picture,.runes-home-hero--side .runes-home-hero-copy{grid-area:auto/1}}
.home-title-row{grid-template-columns:fit-content(44%) minmax(0,1fr);align-items:end;gap:clamp(1rem,3vw,2.75rem);display:grid}.home-title-row h1{max-width:14ch;border:0!important;margin:.18rem 0 0!important;padding:0!important}.home-title-row>.loc-subtitle{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-align:left;-webkit-box-orient:vertical;justify-self:start;min-width:0;max-width:none;display:-webkit-box;overflow:hidden;border:0!important;margin:.25rem 0 0!important;padding:0 0 .35rem!important}.home-section-heading{grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:1.5rem;display:grid}.home-section-heading>.loc-eyebrow,.home-section-heading>h2,.home-section-heading>h3{grid-column:1}.home-section-heading>.loc-eyebrow{grid-row:1}.home-section-heading>h2,.home-section-heading>h3{grid-row:2}.home-section-heading>.loc-subtitle{grid-area:1/2/span 2;justify-self:start;max-width:28ch;margin:.1rem 0 0!important}.home-section-heading>h2{margin-top:.2rem}@media (max-width:720px){.home-section-heading{grid-template-columns:1fr}.home-section-heading>.loc-subtitle{grid-area:auto/1;justify-self:start;max-width:none;margin-top:.4rem!important}}.home-architecture-figure{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);width:100%;margin:0;overflow:hidden}.home-architecture-figure img{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:760px){.home-architecture-figure{justify-self:center;width:min(100%,520px)}}.author-editorial-block p,.author-trinity-note{margin:0;line-height:1.78}.author-editorial-block h3{color:var(--loc-gold);margin:.15rem 0;font-size:1rem;line-height:1.4}.author-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.author-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.9rem;display:grid}.author-editorial-block{border:1px solid var(--loc-line-soft);border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);min-width:0;padding:1rem 1.05rem}.author-editorial-block p+p{margin-top:.55rem}.author-editorial-block a{font-weight:750}.author-trinity-layout{grid-template-columns:minmax(360px,1.18fr) minmax(280px,.82fr);align-items:start;gap:clamp(1rem,2.6vw,2.4rem);display:grid}.author-trinity-copy{align-content:start;gap:.7rem;display:grid}.author-trinity-copy .loc-bubble{background:var(--loc-surface-soft);padding:1rem 1.05rem}.author-trinity-copy .loc-bubble h3{color:var(--loc-gold);border:0;margin:0 0 .45rem;padding:0;font-size:1rem;line-height:1.45}.author-trinity-copy .loc-bubble p{max-width:none;margin:.4rem 0 0;line-height:1.7}.author-trinity-core{border-color:var(--loc-accent-border)}.author-trinity-note{color:var(--loc-muted);padding:.15rem .2rem 0;font-size:.9rem}.author-trinity-figure{align-self:start;width:100%;max-width:760px}.author-trinity-figure img{object-fit:contain;width:100%;height:auto}.author-official-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.author-official-links a{border:1px solid var(--loc-line-soft);border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);align-items:center;min-height:2.8rem;padding:.65rem .75rem;font-weight:700;text-decoration:none;display:flex}@media (max-width:900px){.author-role-grid{grid-template-columns:1fr}.author-trinity-layout{grid-template-columns:minmax(300px,1fr) minmax(240px,.78fr)}.author-official-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.author-system-grid,.author-trinity-layout{grid-template-columns:1fr}.author-trinity-figure{grid-row:1;justify-self:center;width:min(100%,620px)}.author-trinity-copy{grid-row:2}}@media (max-width:520px){.author-official-links{grid-template-columns:1fr}}
.reading-ref-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.reading-ref-card{border:1px solid var(--loc-line);gap:.35rem;padding:1rem;display:grid}.reading-ref-card h3{color:var(--loc-text);margin:0;font-size:1rem}.reading-ref-card p{color:var(--loc-muted);margin:0;font-size:.9rem;line-height:1.65}.runes-retry{margin-top:.85rem}.runes-draw-surface .loc-hero{display:none}.runes-draw-surface .runes-retry button:not([data-draw-action=retry]){display:none!important}@media (max-width:900px){.reading-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.reading-ref-grid{grid-template-columns:1fr}}.loc-draw-grid[data-draw-layout=single],.loc-draw-grid[data-draw-layout=daily]{grid-template-columns:minmax(0,1fr);max-width:360px;margin-inline:auto}.loc-draw-grid[data-draw-layout="2card"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}.loc-draw-grid[data-draw-layout="5card"]>article:nth-child(n+4){grid-row:2}.loc-draw-grid[data-draw-layout="5card"]>article:nth-child(4){grid-column:1}.loc-draw-grid[data-draw-layout="5card"]>article:nth-child(5){grid-column:2}.loc-draw-grid[data-draw-layout=ow3gs]>article:nth-child(10){grid-column:1}.loc-draw-grid[data-draw-layout=ow3gs]>article:nth-child(11){grid-column:2}.loc-draw-card{align-content:start;gap:.45rem;padding:1rem;display:grid}.runes-spread-cards{gap:1rem;display:grid}.runes-spread-row{align-items:start;gap:1rem;display:grid}.runes-spread-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.runes-spread-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.runes-spread-cards>.runes-spread-row-two{width:66.666%;margin-inline:auto}.runes-spread-stack{align-content:start;gap:1rem;display:grid}.runes-spread-single-center{align-content:start;display:grid}.runes-spread-ow3gs .runes-spread-stack-row{align-items:start}.runes-spread-row .home-rune-preview{min-width:0;height:100%}.runes-spread-row .home-rune-preview>.loc-eyebrow{text-align:center;margin:0 0 .55rem}.runes-spread-reading-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.runes-spread-reading-left,.runes-spread-reading-right{min-width:0}.runes-spread-reading-right{gap:1rem;display:grid}.runes-spread-selection{border-top:1px solid var(--loc-line);padding-top:1rem}.runes-spread-selection h3{margin:.2rem 0 .75rem}.loc-rune-card-image{aspect-ratio:1;object-fit:contain;border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-panel-2);width:min(100%,260px);margin:.2rem auto .35rem;transition:transform .2s;display:block;box-shadow:0 18px 48px #00000029}.rune-rotate-0{transform:rotate(0)}.rune-rotate-90{transform:rotate(90deg)}.rune-rotate-n90{transform:rotate(-90deg)}.rune-rotate-180{transform:rotate(180deg)}.loc-draw-card>b{text-align:center;font-size:1.15rem}.loc-draw-card>span,.loc-draw-card>small{text-align:center}.runes-draw-keywords{border-top:1px solid var(--loc-line);gap:.35rem;margin-top:.35rem;padding-top:.55rem;display:grid}.runes-draw-keywords>span{color:var(--loc-muted);text-align:left;gap:.15rem;font-size:.78rem;line-height:1.5;display:grid}.runes-draw-keywords strong{color:var(--loc-gold);font-size:.72rem}.runes-ritual{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);display:grid}.runes-ritual-card{justify-items:center;gap:.35rem;display:grid}.runes-ritual-card img{aspect-ratio:1;object-fit:contain;border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);background:var(--loc-panel-2);width:min(100%,260px);display:block;box-shadow:0 22px 70px #00000038}.runes-ritual-card strong{font-size:1.15rem}.runes-ritual-card span{color:var(--loc-muted);font-size:.82rem}.runes-ritual-copy h2{margin:.35rem 0 .75rem}.runes-ritual-copy p:last-child{color:var(--loc-muted)}.runes-reading-lead{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);gap:.45rem;padding:.9rem;display:grid}.runes-reading-lead strong{color:var(--loc-gold)}.runes-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.runes-advice-grid article{border:1px solid var(--loc-line);gap:.4rem;padding:.9rem;display:grid}.runes-advice-grid strong{color:var(--loc-gold)}.runes-advice-grid span{color:var(--loc-text);line-height:1.65}.runes-ow3gs-core .loc-context-item{gap:.35rem;display:grid}.runes-group-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,1.4vw,1rem);margin-top:.8rem;display:grid}.runes-group-choice{aspect-ratio:1;border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-ui-panel-soft);min-width:0;color:var(--loc-text);font:inherit;text-align:left;cursor:pointer;isolation:isolate;grid-template-rows:1fr;grid-template-columns:1fr;padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.runes-group-choice:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 0%,#080a1294 43%,#080a12f0 100%);position:absolute;inset:25% 0 0}.runes-group-choice:hover,.runes-group-choice:focus-visible{border-color:var(--loc-gold);box-shadow:0 0 0 2px var(--loc-gold-border),0 12px 34px var(--loc-ui-gold-soft)}.runes-group-choice.active{border-color:var(--loc-gold-border);box-shadow:0 0 0 1px var(--loc-gold-border),0 12px 34px var(--loc-ui-gold-soft)}.runes-group-choice>.runes-group-choice-image{z-index:-1;object-fit:cover;background:var(--loc-panel-2);width:100%;height:100%;transition:transform .24s;display:block;position:absolute;inset:0}.runes-group-choice:hover>.runes-group-choice-image,.runes-group-choice:focus-visible>.runes-group-choice-image{transform:scale(1.035)}.runes-group-choice-copy{z-index:1;color:#fff;gap:.35rem;min-width:0;padding:clamp(.7rem,1.4vw,1rem);display:grid;position:absolute;inset:auto 0 0}.runes-group-choice-copy strong{color:#fff;text-wrap:balance;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.35}.runes-group-choice-copy small{-webkit-line-clamp:3;color:#ffffffe0;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.runes-group-choice-image[data-rune-group="07"],.runes-group-head .runes-group-choice-image[data-rune-group="07"]{filter:grayscale()brightness(1.35)contrast(.9)}.runes-group-choice-image[data-rune-group="05"],.runes-group-head .runes-group-choice-image[data-rune-group="05"]{filter:sepia(.52)saturate(1.45)hue-rotate(345deg)contrast(1.22)brightness(.96)}.runes-atlas-overview{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);margin:1rem 0;overflow:hidden}.runes-atlas-overview img{width:100%;height:auto;display:block}.runes-atlas-overview figcaption{color:var(--loc-muted);padding:.55rem .75rem;font-size:.78rem}.runes-rune-profile-card{gap:1rem;display:grid}.runes-rune-profile{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.runes-rune-profile .loc-rune-card-image{width:min(100%,260px);margin:0 auto}.runes-rune-profile-copy{align-content:start;gap:.6rem;display:grid}.runes-rune-profile-copy h2{margin:0}.runes-rune-profile-copy p{color:var(--loc-text);margin:0;line-height:1.75}.runes-rune-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.runes-rune-detail-grid>span{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);color:var(--loc-text);gap:.2rem;padding:.75rem .8rem;line-height:1.55;display:grid}.runes-rune-detail-grid>span strong{color:var(--loc-gold);font-size:.78rem}.runes-rune-long-details{border-top:1px solid var(--loc-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.35rem;display:grid}.runes-rune-long-detail{border-bottom:1px solid var(--loc-line);min-width:0;padding:1.25rem 1.2rem 1.35rem}.runes-rune-long-detail:nth-child(odd){border-right:1px solid var(--loc-line)}.runes-rune-long-detail strong{color:var(--loc-gold);margin-bottom:.55rem;font-size:.95rem;line-height:1.45;display:block}.runes-rune-long-detail p{max-width:none;color:var(--loc-text);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.82}.runes-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.runes-library-card{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-ui-panel-soft);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:.4rem;min-width:0;padding:.85rem;display:grid}.runes-library-thumb{object-fit:contain;border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);width:72px;height:72px;display:block}.runes-library-card-copy{gap:.4rem;min-width:0;display:grid}.runes-library-card-copy>small{color:var(--loc-muted);font-size:.78rem;line-height:1.5}.runes-library-card strong{color:var(--loc-text);font-size:1rem;line-height:1.4}.runes-library-card span{color:var(--loc-muted);font-size:.78rem;line-height:1.5}@media (max-width:1100px){.runes-group-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.runes-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.runes-spread-reading-layout,.runes-rune-profile,.runes-rune-detail-grid,.runes-rune-long-details{grid-template-columns:1fr}.runes-rune-long-detail:nth-child(odd){border-right:0}.loc-draw-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-inline:0}.loc-draw-grid[data-draw-layout=single],.loc-draw-grid[data-draw-layout=daily]{grid-template-columns:1fr;max-width:none}.loc-draw-grid[data-draw-layout="2card"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.loc-draw-grid[data-draw-layout="3card"]>article:nth-child(3){grid-column:1/-1;justify-self:center;width:50%}.loc-draw-grid[data-draw-layout="5card"]>article:nth-child(3){grid-area:auto/1/auto/-1;justify-self:center;width:50%}.loc-draw-grid[data-draw-layout="5card"]>article:nth-child(4),.loc-draw-grid[data-draw-layout="5card"]>article:nth-child(5){grid-area:auto}.loc-draw-grid[data-draw-layout=ow3gs]>article:nth-child(9){grid-column:1/-1;justify-self:center;width:50%}.loc-draw-grid[data-draw-layout=ow3gs]>article:nth-child(10),.loc-draw-grid[data-draw-layout=ow3gs]>article:nth-child(11){grid-column:auto}.loc-rune-card-image{width:min(100%,300px)}.runes-ritual,.runes-advice-grid{grid-template-columns:1fr}.runes-group-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.runes-group-choice-copy{gap:.25rem;padding:.65rem}.runes-group-choice-copy strong{font-size:.95rem}.runes-group-choice-copy small{-webkit-line-clamp:2;font-size:.72rem}.runes-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.runes-library-grid{grid-template-columns:1fr}}@media (max-width:360px){.runes-group-picker{grid-template-columns:1fr}}@media (max-width:460px){.runes-library-grid{grid-template-columns:1fr}.runes-library-card{grid-template-columns:60px minmax(0,1fr)}.runes-library-thumb{width:60px;height:60px}}
.loc-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.loc-legend span{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);color:var(--loc-muted);padding:.65rem .75rem}.loc-game-board{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr) minmax(0,1fr);grid-template-areas:"a event b";align-items:start;gap:1rem;display:grid}.loc-player,.loc-event{border:1px solid var(--loc-line);border-radius:var(--loc-radius);background:var(--loc-panel-strong);padding:1rem}.loc-player:first-child{grid-area:a}.loc-player:last-of-type{grid-area:b}.loc-event{grid-area:event;position:sticky;top:5rem}.loc-player.is-turn{border-color:var(--loc-gold-border);box-shadow:0 0 0 1px var(--loc-gold-ring-soft)}.loc-score{font-size:2.1rem;font-weight:800}.loc-score small{color:var(--loc-gold);font-size:.8rem}.loc-hand{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.loc-rune{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-rune-bg);min-height:88px;color:var(--loc-text);text-align:left;cursor:pointer;gap:.1rem;padding:.6rem;display:grid}.loc-rune span{color:var(--loc-muted);font-size:.72rem}.loc-rune em{color:var(--loc-accent);font-size:.68rem;font-style:normal}.loc-rune.selected{border-color:var(--loc-gold);background:var(--loc-rune-selected-bg);box-shadow:inset 0 0 0 1px var(--loc-gold-ring)}.loc-rune:disabled{cursor:not-allowed}.loc-event h2{margin:.2rem 0;font-size:1.8rem}.loc-event-req{letter-spacing:.08em;font-weight:800;color:var(--loc-gold)!important}.loc-log{max-height:20rem;overflow:auto}.loc-log p{border-left:2px solid var(--loc-line);margin:.35rem 0;padding:.45rem .6rem}.loc-tabs{gap:.5rem;padding:.15rem 0;display:flex;overflow-x:auto}.loc-tabs button{border:1px solid var(--loc-line);background:var(--loc-panel-tab);color:var(--loc-muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.55rem .9rem}.loc-tabs button:hover,.loc-tabs button.active{border-color:var(--loc-gold-border-soft);color:var(--loc-text);background:var(--loc-gold-surface)}.loc-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.8rem 0 1rem;display:grid}.loc-metrics>div{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);gap:.18rem;padding:.75rem;display:grid}.loc-metrics small{color:var(--loc-muted)}.loc-metrics strong{font-size:1.35rem}.loc-ranking{gap:.38rem;display:grid}.loc-ranking>div{border-bottom:1px solid var(--loc-line-soft);justify-content:space-between;gap:1rem;padding:.55rem .65rem;display:flex}.loc-ranking span{color:var(--loc-muted);text-align:right}.loc-table-wrap{overflow:auto}.loc-table{width:100%;min-width:720px}.loc-table th,.loc-table td{border-bottom:1px solid var(--loc-line);text-align:left;vertical-align:top;padding:.65rem .6rem}.loc-table th{color:var(--loc-gold);font-size:.8rem}.loc-table td{color:var(--loc-muted);font-size:.88rem}.loc-history{gap:.4rem;display:grid}.loc-history>div{border:1px solid var(--loc-line-softer);border-radius:10px;grid-template-columns:7rem 2rem 5rem 1fr;align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.loc-history time,.loc-history small,.loc-history span{color:var(--loc-muted)}.loc-data-preview{white-space:pre-wrap;max-height:60vh;color:var(--loc-muted);overflow:auto}.loc-timeline{gap:.7rem;display:grid}.loc-timeline article{border-left:2px solid var(--loc-gold-border-faint);background:var(--loc-surface-faint);padding:.75rem 1rem .75rem 1.2rem;position:relative}.loc-timeline article>div{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.loc-timeline article span{color:var(--loc-muted);font-size:.82rem}.loc-timeline article p{margin:.35rem 0 0}.loc-trajectory{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);padding:.8rem 1rem}.loc-trajectory h3{margin:0}.loc-trajectory p{margin:.15rem 0 .55rem}.loc-trajectory>div{gap:.35rem;display:flex;overflow-x:auto}.loc-trajectory span{border:1px solid var(--loc-line-faint);min-width:62px;color:var(--loc-muted);border-radius:8px;padding:.4rem;font-size:.72rem;display:grid}.loc-trajectory span b{color:var(--loc-text);font-size:.85rem}.loc-search-form{gap:.65rem;display:flex}.loc-search-form input{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel);min-width:0;color:var(--loc-text);flex:1;padding:.75rem .9rem}.loc-search-results{gap:.75rem;display:grid}.loc-result-meta{color:var(--loc-muted);justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.loc-context-list{gap:.65rem;display:grid}.loc-context-item{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);padding:.8rem .9rem}.loc-context-item h3{margin:.25rem 0 .4rem}.loc-context-item p{margin:.35rem 0}.loc-context-item.compact{gap:.2rem;display:grid}.loc-context-item.compact span,.loc-context-item.compact small{color:var(--loc-muted)}.loc-filter-row{grid-template-columns:minmax(150px,.35fr) minmax(220px,1fr);gap:.65rem;margin:.8rem 0;display:grid}.loc-filter-row select,.loc-filter-row input{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel);width:100%;color:var(--loc-text);padding:.7rem .8rem}.loc-pagination{color:var(--loc-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.loc-pagination>div{gap:.5rem;display:flex}.loc-record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.loc-record-form label{color:var(--loc-muted);gap:.3rem;font-size:.82rem;display:grid}.loc-record-form label.wide{grid-column:1/-1}.loc-record-form input,.loc-record-form select,.loc-record-form textarea,.loc-textarea{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel);width:100%;color:var(--loc-text);font:inherit;padding:.7rem .8rem}.loc-record-form textarea,.loc-textarea{resize:vertical}.loc-record-form .loc-button{grid-column:1/-1}.loc-stage-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.loc-stage-line>div{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);gap:.18rem;padding:.7rem;display:grid}.loc-stage-line strong{color:var(--loc-gold);font-size:1.3rem}.loc-stage-line span,.loc-stage-line small{color:var(--loc-muted)}.loc-stage-line.vertical{grid-template-columns:1fr}.loc-hidden-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.loc-style-group.fallback{border-style:dashed}.loc-draw-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.loc-rune-context{gap:1rem;display:grid}.loc-rune-context-crumbs{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.loc-rune-context-crumbs>span{color:var(--loc-muted)}.loc-rune-context-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;display:grid}.loc-rune-context-tile{text-align:left;border:1px solid var(--loc-line);border-radius:var(--loc-radius);background:var(--loc-panel-2);min-height:112px;color:var(--loc-text);cursor:pointer;gap:.35rem;padding:1rem;display:grid}.loc-rune-context-tile:hover{border-color:var(--loc-accent-border);transform:translateY(-1px)}.loc-rune-context-tile>span,.loc-rune-context-tile>small{color:var(--loc-muted);font-size:.82rem}.loc-rune-context-tile>strong{font-size:1.12rem}.loc-rune-context-tile>p{color:var(--loc-muted);margin:.15rem 0 0;font-size:.88rem}.loc-rune-context-detail{gap:.8rem;display:grid}.loc-rune-context-detail h3,.loc-rune-context-detail h4{margin:.1rem 0}.loc-rune-context-detail>section{gap:.5rem;display:grid}.loc-rune-context-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.loc-rune-keyword-groups{gap:.8rem;display:grid}.loc-rune-keyword-groups>div{gap:.2rem;display:grid}.loc-rune-keyword-editor{gap:.75rem;display:grid}.loc-rune-keyword-editor label{color:var(--loc-muted);gap:.35rem;display:grid}.loc-rune-keyword-editor>p{margin:0}.loc-rune-keyword-editor textarea{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel);width:100%;color:var(--loc-text);font:inherit;resize:vertical;padding:.7rem .8rem}.loc-rune-keyword-actions{flex-wrap:wrap;gap:.55rem;display:flex}.loc-rune-principle{border-left:3px solid var(--loc-accent);background:var(--loc-surface-soft);padding:.9rem}.loc-rune-principle p:last-child{margin-bottom:0}.lunarunes-governance-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.lunarunes-governance-group{border-left:3px solid var(--loc-line);background:var(--loc-surface-soft);gap:.25rem;min-width:0;padding:.7rem .8rem;display:grid}.lunarunes-governance-group strong,.lunarunes-governance-group span{overflow-wrap:anywhere;min-width:0}.lunarunes-governance-group span{line-height:1.65}.governance-grid,.governance-law-grid{align-items:stretch}.governance-grid>.loc-card,.governance-law-grid>.loc-card{min-width:0;height:100%}.governance-management-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(1rem,3vw,2rem);display:grid}.governance-management-cta h2,.governance-management-cta p{grid-column:1;margin-right:0}.governance-management-cta>a{grid-area:1/2/span 2;justify-self:end}@media (max-width:700px){.lunarunes-governance-groups,.governance-management-cta{grid-template-columns:1fr}.governance-management-cta h2,.governance-management-cta p,.governance-management-cta>a{grid-area:auto/1}.governance-management-cta>a{justify-self:start}}.scope-management-page{--management-min:16rem;gap:var(--scope-gap);display:grid}.scope-management-split{grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);align-items:start;gap:1rem;display:grid}.scope-management-records{gap:.55rem;max-height:62vh;padding-right:.2rem;display:grid;overflow:auto}.scope-management-record{text-align:left;width:100%;color:var(--loc-text);cursor:pointer;gap:.2rem;display:grid}.scope-management-record span{color:var(--loc-muted);overflow-wrap:anywhere;font-size:.86rem}.scope-management-record[aria-pressed=true]{border-color:var(--loc-accent-border);background:var(--loc-ui-accent-soft)}.scope-management-editor{gap:.8rem;display:grid;position:sticky;top:5.4rem}.scope-management-fields{grid-template-columns:repeat(auto-fit,minmax(var(--management-min),1fr));gap:.7rem;margin:.8rem 0;display:grid}.scope-management-fields label,.scope-management-wide-field{gap:.35rem;display:grid}.scope-management-wide-field{margin:.8rem 0}.scope-management-preview{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);background:var(--loc-bg);min-height:62vh;margin-top:1rem;overflow:hidden}.scope-management-preview iframe{background:var(--loc-bg);border:0;width:100%;height:70vh;display:block}.scope-preview-links{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.scope-article-style-tag-hit{border-inline-start:3px solid var(--loc-accent);background:linear-gradient(110deg,color-mix(in srgb,var(--loc-ui-accent-soft) 26%,var(--loc-surface)),var(--loc-surface) 58%)}.scope-article-style-tag-hit .scope-card-kicker{color:var(--loc-accent);letter-spacing:.09em;margin:0 0 .25rem;font-size:.76rem}.scope-article-style-tag-hit .scope-culture-work-heading strong,.scope-article-style-tag-hit .scope-article-edit-title{letter-spacing:.02em;font-size:clamp(1.3rem,2vw,1.7rem)}.scope-style-tag-search-intro{max-width:72ch;color:var(--loc-text);white-space:pre-line;margin:.8rem 0 0;font-size:1rem;line-height:1.9}.scope-style-tag-add,.scope-style-tag-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scope-style-tag-add label{flex:1;min-width:10rem}.scope-style-tag-details label{gap:.35rem;display:grid}.scope-style-tag-details input,.scope-style-tag-details textarea,.scope-style-tag-add input{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel-2);width:100%;min-width:0;max-width:100%;color:var(--loc-text);font:inherit;padding:.55rem .65rem}.scope-stat-workspace-switch{flex-wrap:wrap;align-items:center;gap:.7rem;margin:.65rem 0 1rem;display:flex}.scope-workspace-select{flex:0 280px;min-width:min(100%,220px)}.scope-workspace-select__control{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel-2);min-height:2.65rem;color:var(--loc-text);align-items:center;padding:0 .65rem;display:flex}.scope-workspace-select__value-container{flex:1;align-items:center;min-width:0;display:flex}.scope-workspace-select__single-value,.scope-workspace-select__input-container{color:var(--loc-text)}.scope-workspace-select__indicators{color:var(--loc-muted);align-items:center;display:flex}.scope-workspace-select__menu{z-index:35;border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel);box-shadow:var(--loc-shadow-card);margin-top:.25rem;overflow:hidden}.scope-workspace-select__option{color:var(--loc-text);cursor:pointer;padding:.65rem .8rem}.scope-workspace-select__option--is-focused{background:var(--loc-surface-soft)}.scope-workspace-select__option--is-selected{background:var(--loc-accent-surface-strong)}.scope-workspace-select__control:focus-within{outline:2px solid var(--loc-accent);outline-offset:2px}.scope-culture-timeline-tools{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.5rem 0 .85rem;display:flex}.scope-culture-timeline-tools label{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.scope-culture-timeline-tools .scope-status{flex:17rem;margin:0}.scope-danger-button{margin-top:.65rem;border-color:color-mix(in srgb,#d44 55%,var(--loc-line))!important}@media (max-width:860px){.scope-management-split{grid-template-columns:1fr}.scope-management-editor{position:static}.scope-management-records{max-height:none}.scope-management-preview iframe{height:62vh}}.scope-import-preview{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);background:var(--loc-panel);gap:.7rem;margin:.8rem 0;padding:.8rem;display:grid}.scope-import-preview .scope-management-records{max-height:24rem}.scope-setting-toggle{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);align-items:center;gap:.55rem;min-height:2.6rem;padding:.55rem .65rem;display:flex!important}.scope-setting-toggle input{width:1.05rem;height:1.05rem;margin:0}.scope-publisher{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:start;gap:1rem;display:grid}.scope-publisher-main{gap:.75rem;min-width:0;display:grid}.scope-publisher-title{border:0;border-bottom:1px solid var(--loc-ui-hairline);width:100%;color:var(--loc-text);background:0 0;padding:.8rem 0;font-size:clamp(1.45rem,2vw,2rem);font-weight:750}.scope-publisher-body{resize:vertical;border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);background:var(--loc-panel);width:100%;min-height:32rem;color:var(--loc-text);padding:1rem;line-height:1.8}.scope-publisher-sidebar{gap:.8rem;display:grid;position:sticky;top:5.4rem}.scope-publisher-panel{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);background:var(--loc-panel);gap:.65rem;padding:.85rem;display:grid}.scope-publisher-panel h3,.scope-publisher-panel summary{margin:0;font-weight:750}.scope-publisher-panel label{gap:.35rem;display:grid}.scope-publisher-panel input{width:100%}@media (max-width:860px){.scope-publisher{grid-template-columns:1fr}.scope-publisher-sidebar{position:static}.scope-publisher-body{min-height:24rem}}.scope-editable-block-grid{min-width:0;display:contents}.scope-editable-block-grid.governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.scope-editable-block-grid.governance-grid>.scope-editable-block{height:100%}.scope-editable-block-grid.governance-grid>.scope-add-page-block,.scope-editable-block-grid.governance-grid>.scope-block-draft-actions{grid-column:1/-1;align-self:start}.scope-editable-block-grid.governance-grid>.scope-edit-mode-toggle,.scope-editable-block-grid.governance-grid>.scope-block-draft-toolbar{grid-column:1/-1;justify-self:start}.governance-grid-loc>.scope-editable-block:first-child .scope-rich-surface>p:first-child{font-size:1.15rem;font-weight:750;line-height:1.7;color:var(--loc-accent)!important}@media (max-width:680px){.scope-editable-block-grid.governance-grid{grid-template-columns:1fr}}.scope-editable-block{min-width:0;position:relative}.scope-work-summary.is-editable-idle{cursor:text}.scope-work-summary.is-editable-idle:hover{border-color:color-mix(in srgb,var(--loc-accent) 28%,var(--loc-ui-hairline))}.scope-editable-block.is-editable-idle{cursor:text}.scope-editable-block.is-editable-idle:after{content:"";pointer-events:none;border-radius:inherit;border:1px dashed #0000;transition:border-color .15s,background .15s;position:absolute;inset:-.22rem}.scope-editable-block.is-editable-idle:hover:after{border-color:color-mix(in srgb,var(--loc-accent) 35%,transparent);background:color-mix(in srgb,var(--loc-accent) 2%,transparent)}.scope-inline-editbar{z-index:6;gap:.35rem;margin:0;display:flex;position:absolute;top:.35rem;right:.35rem}.scope-inline-editbar .loc-button{min-height:2rem;padding:.28rem .58rem;font-size:.78rem}.scope-editable-block.is-editing,.scope-editable-block.scope-block-draft{padding-top:2.7rem}.scope-edit-mode-toggle,.scope-block-draft-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.scope-block-draft-actions{flex-wrap:wrap;gap:.5rem;display:flex}.scope-rich-editor{min-width:0}.scope-rich-editor.is-readonly,.scope-rich-editor.is-readonly .scope-rich-surface{display:contents}.scope-rich-toolbar{flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem;display:flex}.scope-rich-toolbar button{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-sm);background:var(--loc-panel);color:var(--loc-text);cursor:pointer;padding:.38rem .58rem}.scope-rich-editor.is-editable .scope-rich-surface{min-height:7rem;color:var(--loc-text);outline:none;line-height:1.75}.scope-rich-editor.is-editable .scope-rich-surface:focus{box-shadow:0 0 0 2px var(--loc-ui-accent-soft);border-radius:var(--loc-ui-radius-sm)}.scope-rich-editor.is-editable .scope-rich-surface h2,.scope-rich-editor.is-editable .scope-rich-surface h3{margin:.5rem 0 .35rem}.scope-rich-editor.is-editable .scope-rich-surface p{margin:.35rem 0}.scope-rich-editor.is-editable .scope-rich-surface ul,.scope-rich-editor.is-editable .scope-rich-surface ol{padding-left:1.4rem}.scope-rich-surface a{color:var(--loc-accent);text-underline-offset:.16em;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em}.scope-rich-surface a:hover{color:var(--loc-heading)}.loc-rich-bubble{background:var(--loc-ui-accent-soft);border:1px solid var(--loc-accent-border);border-radius:999px;margin:.6rem 0;padding:.75rem 1rem}.loc-rich-box{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-surface-soft);margin:.6rem 0;padding:.8rem}.scope-publisher-main .scope-rich-editor{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);background:var(--loc-panel);min-height:32rem;padding:1rem}.scope-publisher-main .scope-rich-surface{min-height:28rem}.scope-search-edit-action{justify-content:flex-end;margin:.55rem 0 0;display:flex}.scope-search-attr-panel,.scope-management-fields,.admin-page-copy-fields{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);background:var(--loc-ui-panel-soft);min-width:0;margin-top:.9rem;padding:clamp(.8rem,2vw,1.15rem)}.scope-search-attr-heading{letter-spacing:.02em;color:var(--loc-text);margin:0;font-size:1rem;font-weight:800}.scope-search-attr-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.55rem;margin:.85rem 0 0;display:grid}.scope-management-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.55rem;display:grid}.scope-search-attr-item,.scope-management-fields>label,.scope-management-fields>.scope-management-wide-field,.admin-context-panel>label,.admin-page-copy-fields>label,.scope-frame-field-grid>.scope-frame-header-field,.scope-frame-image-fields>label,.scope-frame-field-grid .scope-hero-image-mode{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-sm);background:var(--loc-ui-panel-strong);align-content:start;gap:.32rem;min-width:0;min-height:3.5rem;padding:.65rem .8rem;display:grid}.scope-search-attr-name,:is(.scope-management-fields,.admin-context-panel,.admin-page-copy-fields,.scope-frame-field-grid,.scope-frame-image-fields)>label>span:first-child,.scope-frame-image-fields>label>.scope-tile-name,.scope-hero-image-mode>legend{color:var(--loc-accent);overflow-wrap:anywhere;font:600 .73rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.scope-search-attr-value{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-height:5.5rem;color:var(--loc-text);font-size:.85rem;line-height:1.55;display:block;overflow:auto}.scope-search-attr-item.is-editable,.scope-management-fields>label,.admin-context-panel>label,.admin-page-copy-fields>label,.scope-frame-field-grid>.scope-frame-header-field,.scope-frame-image-fields>label,.scope-frame-field-grid .scope-hero-image-mode{border-color:color-mix(in srgb,var(--loc-accent) 42%,var(--loc-line));background:var(--loc-ui-accent-soft)}.scope-search-attr-item input:not([type=checkbox]),.scope-search-attr-item textarea,:is(.scope-management-fields,.admin-context-panel,.admin-page-copy-fields,.scope-frame-field-grid>.scope-frame-header-field,.scope-frame-image-fields)>label :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-sm);background:var(--loc-panel);width:100%;min-width:0;max-width:100%;color:var(--loc-text);font:inherit;margin:0;padding:.5rem .55rem;font-size:.87rem}.scope-search-attr-boolean{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.scope-search-attr-boolean input{accent-color:var(--loc-accent)}.scope-search-article-editor{border-top:1px solid var(--loc-ui-hairline);margin-top:.8rem;padding-top:.8rem}.scope-article-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;display:flex}.scope-article-editor-actions .loc-button{min-height:2.25rem}.scope-article-edit-title{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-sm);background:var(--loc-surface);width:min(100%,48rem);min-width:12rem;color:var(--loc-text);padding:.42rem .6rem;font-size:1.05rem;font-weight:700;line-height:1.35;display:block}.admin-hero-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-inline-select{z-index:10;max-width:32rem;position:relative}.admin-workspace{gap:1rem;min-width:0;display:grid}.admin-deployment-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.admin-deployment-layout>*{min-width:0}.admin-graph-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-graph-header h2{margin:0 0 .3rem}.admin-graph-header p{color:var(--loc-muted);margin:0;font-size:.88rem}.admin-deployment-tree{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);background:var(--loc-panel);height:clamp(21rem,43vh,31rem);overflow:hidden}.admin-deployment-tree .vis-manipulation,.admin-deployment-tree .vis-edit-mode{background:var(--loc-panel);border-color:var(--loc-ui-hairline);color:var(--loc-text)}.admin-node-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-delete-confirm{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);background:var(--loc-surface-soft);grid-template-columns:minmax(0,1.3fr) minmax(15rem,.9fr);align-items:end;gap:.75rem 1.1rem;padding:1.1rem;display:grid}.admin-delete-confirm strong{color:var(--loc-heading);font-size:1rem}.admin-delete-confirm p{color:var(--loc-muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.6}.admin-delete-confirm label{gap:.35rem;min-width:0;display:grid}.admin-delete-confirm label span{color:var(--loc-muted);font-size:.85rem}.admin-delete-confirm input{width:100%;min-width:0}.admin-delete-confirm .scope-tabs{grid-column:1/-1;justify-content:flex-end}@media (max-width:720px){.admin-delete-confirm{grid-template-columns:1fr}}.admin-editor-section{min-width:0}.admin-context-panel{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);background:var(--loc-panel);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem 1.15rem;min-width:0;padding:clamp(1rem,2vw,1.4rem);display:grid}.admin-context-panel>.admin-node-heading,.admin-context-panel>.admin-page-copy-fields,.admin-context-panel>.admin-route-summary,.admin-context-panel>.admin-inline-flags,.admin-context-panel>.scope-tabs,.admin-context-panel>.admin-node-mapping,.admin-context-panel>.scope-status,.admin-context-panel>details{grid-column:1/-1}.admin-context-panel>label:has(textarea){grid-column:1/-1}.admin-attribute-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.admin-attribute{text-align:left;min-width:0;min-height:5.2rem;font:inherit;color:var(--loc-text);border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-surface-soft);cursor:pointer;align-content:start;gap:.35rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:grid}.admin-attribute>span{color:var(--loc-muted);letter-spacing:.01em;font-size:.8rem}.admin-attribute>strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.98rem;font-weight:650;line-height:1.5}.admin-attribute:hover,.admin-attribute:focus-visible{border-color:var(--loc-accent-border);background:var(--loc-accent-surface)}.admin-attribute:focus-visible{outline:2px solid var(--loc-accent);outline-offset:2px}.admin-node-mapping>summary{cursor:pointer;color:var(--loc-heading);font-weight:700}.admin-node-mapping[open]{gap:1rem}.admin-edit-actions{border-top:1px solid var(--loc-ui-hairline);padding-top:.8rem}.admin-page-copy-fields{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.admin-page-copy-fields label{min-width:0}.admin-route-summary{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-surface-soft);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.3rem .8rem;padding:.85rem 1rem;display:grid}.admin-route-summary>span{color:var(--loc-muted);font-size:.82rem}.admin-route-summary>code{overflow-wrap:anywhere;white-space:normal;color:var(--loc-accent);grid-column:1/-1}.admin-context-panel label,.admin-context-panel details{gap:.35rem;min-width:0;display:grid}.admin-context-panel input:not([type=checkbox]):not([type=radio]),.admin-context-panel textarea{width:100%;min-width:0}.admin-context-panel .scope-status,.admin-node-heading{overflow-wrap:anywhere}.admin-node-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-node-heading h2{margin:.1rem 0}.admin-node-mapping{border-top:1px solid var(--loc-ui-hairline);gap:.65rem;min-width:0;padding-top:.6rem;display:grid}.admin-inline-flags{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-context-panel .admin-inline-flags label{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.admin-inline-flags input:is([type=checkbox],[type=radio]){flex:0 0 1rem;width:1rem;min-width:1rem;height:1rem;margin:0}.admin-inline-flags[role=radiogroup]{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.admin-inline-flags[role=radiogroup] label{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);overflow-wrap:normal;padding:.65rem .75rem}.admin-registry-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-graph-header .admin-registry-actions{margin:0}.admin-theme-token-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.6rem;display:grid}.admin-theme-token-grid label{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-surface-soft);gap:.3rem;padding:.55rem;display:grid}.admin-theme-token-grid span{color:var(--loc-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.admin-theme-token-input{grid-template-columns:auto 1fr;align-items:center;gap:.45rem;display:grid}.admin-theme-token-input input[type=color]{width:2.7rem;height:2.3rem;padding:.1rem}.admin-theme-primary-color{grid-column:1/-1}.admin-theme-primary-color small{color:var(--loc-muted);font-size:.82rem;line-height:1.5}.admin-theme-local-preview{gap:.65rem;display:grid}.admin-theme-local-preview>p{margin:0}.admin-theme-preview-sample{border-radius:var(--loc-radius-sm);color:var(--loc-text);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.8rem;display:flex}.admin-theme-preview-sample button{border:1px solid;border-radius:999px;min-height:2.4rem;padding:.45rem .8rem}@media (max-width:720px){.admin-context-panel,.admin-page-copy-fields{grid-template-columns:minmax(0,1fr)}.admin-deployment-tree{height:clamp(20rem,43vh,26rem)}.admin-graph-header{align-items:flex-start}}@media (min-width:1200px){.admin-deployment-layout{grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr)}.admin-graph-header{grid-column:1/-1}.admin-deployment-tree{grid-area:2/1;height:clamp(24rem,54vh,38rem)}.admin-editor-section{grid-area:2/2;align-self:start}.admin-delete-confirm,.admin-deployment-layout>.scope-status{grid-column:1/-1}}.scope-culture-time-input-area{gap:.5rem;min-width:0;margin-top:.85rem;display:grid}.scope-culture-record-kind{flex-wrap:wrap;gap:.45rem;display:flex}.scope-culture-record-kind .loc-button{min-height:2.5rem;padding:.4rem .85rem}.scope-culture-record-kind .loc-button[aria-pressed=true]{border-color:var(--loc-accent-border);background:var(--loc-ui-accent-soft);color:var(--loc-heading)}.scope-culture-inline-editor{border:1px solid var(--loc-line);border-radius:var(--loc-radius);background:var(--loc-panel);width:100%;min-width:0;max-width:100%;margin:0;padding:.8rem}.scope-culture-inline-heading{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.scope-culture-inline-heading h4,.scope-culture-inline-heading .scope-status{margin:0}.scope-culture-quick-form{gap:.65rem;min-width:0;display:grid}.scope-culture-quick-primary{grid-template-columns:minmax(12rem,1.8fr) repeat(2,minmax(9rem,1fr));gap:.65rem;display:grid}.scope-culture-quick-anchors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.scope-culture-quick-primary label,.scope-culture-quick-anchors label,.scope-culture-quick-notes,.scope-culture-quick-extra-fields label{gap:.28rem;min-width:0;display:grid}.scope-culture-quick-form label>span{color:var(--loc-muted);font-size:.84rem}.scope-culture-quick-form :is(input,select,textarea){min-width:0;max-width:100%}.scope-culture-quick-notes textarea{resize:vertical;min-height:4.5rem;max-height:16rem}.scope-culture-quick-extra summary{cursor:pointer;width:max-content;max-width:100%;color:var(--loc-muted);font-size:.9rem}.scope-culture-quick-extra-fields{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;padding-top:.55rem;display:grid}.scope-culture-quick-actions{flex-wrap:wrap;gap:.5rem;display:flex}.scope-culture-quick-actions .loc-button{min-height:2.5rem}@media (max-width:920px){.scope-culture-quick-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-culture-quick-name{grid-column:1/-1}}@media (max-width:540px){.scope-culture-quick-primary,.scope-culture-quick-anchors{grid-template-columns:minmax(0,1fr)}.scope-culture-quick-name{grid-column:auto}.scope-culture-inline-editor{padding:.65rem}}.scope-culture-anchor-actions{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:color-mix(in srgb,var(--loc-panel) 76%,transparent);color:var(--loc-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.65rem 0;padding:.65rem .8rem;font-size:.9rem;display:flex}.scope-period-timeline .vis-item.scope-virtual-anchor{filter:drop-shadow(0 0 calc(4px + var(--virtual-anchor-strength,0)*10px) color-mix(in srgb,var(--loc-accent) 55%,transparent));font-weight:800;line-height:1;overflow:visible;color:color-mix(in srgb,var(--loc-accent) calc(55% + var(--virtual-anchor-strength,0)*45%),var(--loc-text))!important;background:0 0!important;border:0!important}.scope-period-timeline .vis-item.scope-virtual-anchor .vis-item-content{cursor:pointer;transform:none;padding:.15rem .25rem!important;display:block!important;overflow:visible!important}.scope-period-timeline .vis-item.scope-virtual-anchor{cursor:pointer;min-width:20px;min-height:22px}.scope-culture-anchor-picker{flex:100%;min-width:0}.scope-culture-anchor-picker summary{cursor:pointer;color:var(--loc-text);font-weight:650}.scope-culture-anchor-choices{flex-wrap:wrap;gap:.45rem;max-height:12rem;margin-top:.5rem;display:flex;overflow:auto}.scope-culture-anchor-choices label{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);cursor:pointer;align-items:center;gap:.4rem;padding:.3rem .5rem;display:inline-flex}.scope-culture-anchor-choices label:has(input:checked){border-color:var(--loc-accent);color:var(--loc-text)}.scope-culture-anchor-actions .scope-preview-links{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.scope-period-timeline .vis-item.scope-virtual-anchor.is-selected{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--loc-gold) 72%,transparent));color:var(--loc-gold)!important}.scope-blocknote{min-width:0}.scope-blocknote .bn-container{color:var(--loc-text);background:0 0;font-family:inherit}.scope-blocknote .bn-editor{border:1px solid var(--loc-line);border-radius:var(--loc-radius);background:color-mix(in srgb,var(--loc-panel) 86%,transparent);min-height:10rem;color:var(--loc-text);padding:1rem;font-family:inherit}.scope-blocknote.is-readonly .bn-editor{background:0 0;border:0;min-height:0;padding:0}.scope-blocknote .bn-editor:focus-within{border-color:var(--loc-accent-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--loc-accent) 16%,transparent)}.scope-blocknote .bn-side-menu,.scope-blocknote .bn-formatting-toolbar,.scope-blocknote .bn-link-toolbar,.scope-blocknote .bn-file-panel{font-family:inherit}.scope-blocknote a{color:var(--loc-accent);text-underline-offset:.16em;font-weight:700;text-decoration:underline}.scope-blocknote a:hover{color:var(--loc-heading)}.scope-publisher-main .scope-blocknote .bn-editor{min-height:28rem}.scope-editor-blocknote{gap:.35rem;display:grid}.scope-editor-blocknote>span{color:var(--loc-muted);font-size:.82rem}.scope-block-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.scope-block-entity{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-surface-soft);min-width:0;padding:.8rem;position:relative}.scope-block-entity h4{margin:.05rem 0 .5rem}.scope-block-entity-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-bottom:.45rem;display:flex}.scope-block-entity-actions .loc-button{min-height:1.9rem;padding:.25rem .5rem;font-size:.76rem}.scope-block-entity-add{border:1px dashed var(--loc-accent-border);border-radius:var(--loc-ui-radius-md);background:color-mix(in srgb,var(--loc-accent) 4%,transparent);min-height:7rem;color:var(--loc-muted);cursor:pointer}.scope-add-page-block{margin-top:.8rem}.scope-editable-block .scope-rich-surface,.scope-editable-block .scope-block-subtitle,.scope-editable-block .scope-rich-surface p,.scope-editable-block .scope-block-subtitle p{white-space:pre-line;overflow-wrap:anywhere}.scope-editable-block .scope-rich-surface strong,.scope-editable-block .scope-block-subtitle strong{font-weight:700}.scope-editable-block .scope-rich-surface a,.scope-editable-block .scope-block-subtitle a{color:var(--loc-accent);text-underline-offset:.16em;text-decoration:underline}.scope-editable-block .scope-block-subtitle p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.scope-editable-block .scope-block-entity-grid>.scope-block-text-bubble{border:1px solid var(--loc-line);background:var(--loc-surface-soft);min-width:0;box-shadow:none;border-radius:1.15rem;padding:.75rem 1rem}.scope-editable-block .scope-block-text-bubble .scope-rich-surface>p:first-child{margin-top:0}.scope-editable-block .scope-block-text-bubble .scope-rich-surface>p:last-child{margin-bottom:0}.scope-editable-block .scope-block-entity-grid>.scope-block-entity{border-radius:var(--loc-ui-radius-md);background:var(--loc-surface-soft)}@media (max-width:680px){.scope-block-entity-grid{grid-template-columns:1fr}}.scope-blocknote-linkbar{flex-wrap:wrap;gap:.45rem;margin:0 0 .45rem;display:flex}.scope-inline-save-status{color:var(--loc-muted);align-self:center;margin-left:.35rem;font-size:.86rem}.scope-management-disclosure{padding:0;overflow:hidden}.scope-management-disclosure>summary{cursor:pointer;color:var(--loc-heading);padding:1rem 1.1rem;font-weight:800;list-style:none}.scope-management-disclosure>summary::-webkit-details-marker{display:none}.scope-management-disclosure>summary:after{content:"＋";float:right;color:var(--loc-muted)}.scope-management-disclosure[open]>summary:after{content:"－"}.scope-management-disclosure-body{padding:0 1rem 1rem}.scope-management-disclosure-body>.loc-card{box-shadow:none;background:0 0;border:0;margin:0;padding:.25rem 0}.scope-editable-block .loc-subtitle>p,.loc-home-hero .loc-subtitle>p{letter-spacing:inherit;white-space:pre-line;padding:0;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin:0!important}.scope-editable-block .loc-subtitle strong,.loc-home-hero .loc-subtitle strong{font-weight:750}.scope-editable-block .loc-subtitle a,.loc-home-hero .loc-subtitle a{color:inherit;text-underline-offset:.16em;text-decoration:underline}.admin-native-select{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-panel);width:100%;min-width:0;min-height:2.65rem;color:var(--loc-text);font:inherit;padding:.55rem .7rem}.admin-native-select:focus{outline:2px solid var(--loc-ui-accent-soft);outline-offset:1px}.admin-deployment-tree-wrap{gap:.7rem;min-width:0;display:grid}.admin-deployment-tree.is-unavailable{display:none}.admin-registry-fallback{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);background:var(--loc-panel);gap:.65rem;padding:.8rem;display:grid}.admin-registry-fallback-list{gap:.5rem;display:grid}.admin-registry-fallback-item{text-align:left;cursor:pointer;width:100%}.admin-registry-fallback-item span{color:var(--loc-muted);margin-top:.2rem;font-size:.82rem;display:block}.admin-registry-fallback-item.is-selected{border-color:var(--loc-accent-border);background:var(--loc-ui-accent-soft)}.scope-rich-surface img,.scope-blocknote img,.loc-home-block__child-copy img,.author-home-display-block img{object-fit:contain;max-width:100%;height:auto;display:block}.scope-hero-image-mode{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);color:var(--loc-text);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.6rem .8rem;display:flex}.scope-hero-image-mode legend{font-size:.9rem;font-weight:700}.scope-hero-image-mode label{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.scope-shared-hero-rich{overflow-wrap:anywhere;min-width:0}.scope-shared-hero-rich>p{color:inherit;line-height:inherit;margin:0}.scope-shared-hero-rich>p+p{margin-top:.6rem}.scope-shared-hero-rich :is(strong,b){font-weight:700}.scope-shared-hero-rich img{object-fit:contain;max-width:100%;height:auto;display:block}.scope-keyword-saving-progress{align-items:center;gap:.6rem;min-height:2rem;margin:.6rem 0;display:flex}.scope-keyword-saving-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 1rem;width:1rem;height:1rem;animation:.8s linear infinite scope-keyword-saving-spin;display:inline-block}@keyframes scope-keyword-saving-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scope-keyword-saving-spinner{border-right-color:currentColor;animation:none}}.scope-period-timeline .vis-item.scope-lrunes-moon-phase{--lrunes-phase-color:var(--loc-accent);border:1px solid color-mix(in srgb,var(--lrunes-phase-color) 66%,var(--loc-line));background:color-mix(in srgb,var(--lrunes-phase-color) 38%,var(--loc-panel));min-height:24px;color:var(--loc-text);border-radius:2px;font-size:.8rem;font-weight:650}.scope-period-timeline .vis-item.scope-lrunes-moon-phase .vis-item-content{text-overflow:ellipsis;white-space:nowrap;padding:.15rem .3rem;overflow:hidden}.scope-period-timeline .vis-item.scope-lrunes-moon-phase-0{--lrunes-phase-color:var(--loc-muted)}.scope-period-timeline .vis-item.scope-lrunes-moon-phase-1{--lrunes-phase-color:var(--loc-accent)}.scope-period-timeline .vis-item.scope-lrunes-moon-phase-2{--lrunes-phase-color:var(--loc-gold)}.scope-period-timeline .vis-item.scope-lrunes-moon-phase-3{--lrunes-phase-color:var(--loc-accent)}.scope-period-timeline .vis-item.scope-lrunes-moon-phase-4{--lrunes-phase-color:var(--loc-line)}.scope-work-summary.is-inline-editable{cursor:pointer}.scope-search-workspace{isolation:isolate;border:1px solid color-mix(in srgb,var(--loc-accent) 28%,var(--loc-line));border-radius:var(--loc-ui-radius-xl);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--loc-accent) 15%,transparent),transparent 54%), radial-gradient(ellipse at 0% 100%,color-mix(in srgb,var(--loc-gold) 9%,transparent),transparent 55%), linear-gradient(155deg,var(--loc-ui-panel-strong),var(--loc-ui-panel));min-width:0;box-shadow:var(--loc-ui-shadow);gap:clamp(.85rem,2vw,1.3rem);margin:.9rem 0 1.25rem;padding:clamp(1rem,3vw,2rem);display:grid;position:relative}.scope-search-workspace:before{content:"";z-index:1;background:linear-gradient(90deg,transparent,var(--loc-accent),var(--loc-gold),transparent);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.scope-search-workspace .scope-search-form{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);background:color-mix(in srgb,var(--loc-panel) 68%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--loc-text) 5%,transparent);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label label label""input submit reset";align-items:center;gap:.65rem;padding:clamp(.8rem,2vw,1.3rem);display:grid}.scope-search-workspace .scope-search-form>label{letter-spacing:.02em;color:var(--loc-text);grid-area:label;font-size:.9rem;font-weight:800}.scope-search-workspace .scope-search-form>input{grid-area:input;min-width:0;min-height:3.15rem;padding:.75rem 1.1rem;font-size:1rem;border-radius:var(--loc-ui-radius-md)!important;background:var(--loc-surface)!important;color:var(--loc-text)!important}.scope-search-workspace .scope-search-form>input:focus{outline:none;border-color:var(--loc-accent-border)!important;box-shadow:0 0 0 3px var(--loc-ui-accent-soft)!important}.scope-search-workspace .scope-search-form>button{white-space:nowrap;border-radius:var(--loc-ui-radius-md);min-height:3.15rem;padding:.7rem 1.1rem}.scope-search-workspace .scope-search-form>button[type=submit]{border:1px solid color-mix(in srgb,var(--loc-accent) 40%,var(--loc-line));background:linear-gradient(135deg,var(--loc-accent-surface-strong),var(--loc-ui-gold-soft));color:var(--loc-text);cursor:pointer;grid-area:submit;font-weight:800}.scope-search-workspace .scope-search-form>button[type=button]{grid-area:reset}.scope-search-scope-filter{gap:.4rem;min-width:0;max-width:28rem;display:grid}.scope-search-scope-filter label{font-size:.9rem;font-weight:750}.scope-search-scope-filter select{width:100%;min-width:0;min-height:2.9rem;color:var(--loc-text);background:var(--loc-panel-2);border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-sm);padding:.65rem .8rem}.scope-search-scope-heading{border-bottom:1px solid var(--loc-ui-hairline);color:var(--loc-text);margin:1rem 0 .2rem;padding:.55rem .2rem;font-size:1rem;font-weight:800}.scope-search-advanced{gap:.55rem;min-width:0;display:grid}.scope-search-advanced-toggle{text-align:left;border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:linear-gradient(135deg,var(--loc-ui-panel-soft),var(--loc-ui-accent-soft));width:100%;color:var(--loc-text);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;transition:border-color .16s,background .16s;display:flex}.scope-search-advanced-toggle:hover,.scope-search-advanced-toggle:focus-visible{border-color:var(--loc-accent-border);outline-offset:2px}.scope-search-advanced-toggle>span:first-child{flex-direction:column;gap:.25rem;display:flex}.scope-search-advanced-toggle strong{font-size:.95rem}.scope-search-advanced-toggle small{color:var(--loc-muted);font-size:.8rem}.scope-search-advanced-toggle[aria-expanded=true]{border-color:var(--loc-accent-border);background:var(--loc-ui-accent-soft)}.scope-search-active-filters{flex-wrap:wrap;gap:.45rem;min-height:1.6rem;display:flex}.scope-search-chip{overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--loc-accent) 32%,var(--loc-line));background:var(--loc-ui-accent-soft);max-width:100%;color:var(--loc-text);border-radius:999px;align-items:center;padding:.32rem .75rem;font-size:.76rem;font-weight:650;display:inline-flex}.scope-search-chip.is-muted{border-color:var(--loc-ui-hairline);background:var(--loc-surface-soft);color:var(--loc-muted);font-weight:500}.scope-search-filter-panel{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:color-mix(in srgb,var(--loc-panel) 68%,transparent);min-width:0;overflow:hidden}.scope-search-filter-tabs{border-bottom:1px solid var(--loc-ui-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scope-search-filter-tabs button{border:0;border-right:1px solid var(--loc-ui-hairline);min-width:0;color:var(--loc-muted);font:inherit;cursor:pointer;background:0 0;padding:.8rem .45rem;font-weight:750}.scope-search-filter-tabs button:last-child{border-right:0}.scope-search-filter-tabs button.is-active{color:var(--loc-text);background:var(--loc-ui-accent-soft);box-shadow:inset 0 -3px 0 var(--loc-accent)}.scope-search-filter-body{gap:.85rem;padding:clamp(.85rem,2vw,1.2rem);display:grid}.scope-search-filter-body>label{font-size:.9rem;font-weight:750}.scope-search-filter-body>select,.scope-search-filter-body input,.scope-search-filter-body select{width:100%;min-width:0;min-height:2.9rem;color:var(--loc-text);background:var(--loc-panel-2);border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-sm);padding:.65rem .8rem}.scope-search-filter-body>.loc-button{justify-self:start}.scope-search-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-search-date-fields label{gap:.45rem;display:grid}.scope-search-date-fields .scope-search-period-field{grid-column:1/-1}.scope-search-reference-editor{flex-direction:column;gap:.85rem;min-width:0;display:flex}.scope-search-reference-grid>.scope-edit-mode-toggle{order:2;margin-bottom:0}.scope-search-results{scroll-margin-top:5rem}.scope-editable-block-grid.scope-search-reference-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(.75rem,1.5vw,1.15rem);display:grid}.scope-search-reference-block .scope-block-entity-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.scope-search-reference-block .scope-block-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.scope-search-reference-block .scope-block-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.scope-search-reference-block .scope-block-entity-grid{grid-template-columns:1fr}}.scope-search-reference-block .scope-search-add-child{margin-top:1rem;display:block}.scope-search-reference-block .scope-block-entity-grid>[role=link]{cursor:pointer}.scope-search-reference-block .scope-block-entity-grid>[role=link]:focus-visible{outline:2px solid var(--loc-accent);outline-offset:2px}.scope-search-reference-block:not(.scope-block-draft){cursor:pointer}.scope-search-reference-grid>.scope-search-reference-block{height:100%;min-height:8rem}.scope-search-reference-grid>.scope-search-reference-block.scope-block-draft{grid-column:1/-1;height:auto}.scope-search-reference-grid>.scope-add-page-block{grid-column:1/-1;place-self:start;min-height:3rem}.scope-search-reference-block{border-top:1px solid var(--loc-ui-hairline);min-width:0;padding:clamp(.9rem,2vw,1.3rem) 0 0;position:relative}.scope-search-reference-block>h2,.scope-search-reference-block>h3{letter-spacing:.02em;margin:0 0 .7rem;font-size:1.1rem}.scope-search-reference-block .scope-rich-surface{line-height:1.8}.scope-search-reference-block.is-editable-idle{cursor:text}.scope-search-reference-block.is-editable-idle:hover{border-color:var(--loc-accent-border)}.scope-search-reference-block .scope-inline-editbar{margin-bottom:.85rem}.scope-search-reference-block .scope-blocknote{max-width:100%}@media (max-width:760px){.scope-search-workspace .scope-search-form{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""input input""submit reset"}.scope-search-workspace .scope-search-form>button{width:100%}}@media (max-width:480px){.scope-search-date-fields{grid-template-columns:1fr}.scope-search-workspace{border-radius:var(--loc-ui-radius-lg);padding:.85rem}.scope-search-workspace .scope-search-form{grid-template-columns:1fr 1fr}.scope-search-workspace .scope-search-form>button{min-width:0;padding:.7rem .35rem}.scope-search-filter-tabs button{padding:.7rem .3rem;font-size:.82rem}}.scope-stat-details{border:1px solid var(--loc-line);border-radius:var(--loc-ui-radius-md);background:var(--loc-panel);margin-top:1rem;overflow:hidden}.scope-stat-details>summary{cursor:pointer;min-height:44px;color:var(--loc-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:700;list-style:none;display:flex}.scope-stat-details>summary::-webkit-details-marker{display:none}.scope-stat-details>summary:after{content:"＋";color:var(--loc-accent);font-size:1.3rem}.scope-stat-details[open]>summary:after{content:"－"}.scope-stat-details>summary:focus-visible{outline:2px solid var(--loc-accent);outline-offset:-2px}.scope-stat-details[open]>.scope-ranking,.scope-stat-details[open]>.scope-stat-controls,.scope-stat-details[open]>.scope-result-links{margin:.5rem 1rem 1rem}.scope-page-editor .scope-frame-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.6fr);align-items:start;gap:.65rem;display:grid}.scope-page-editor .scope-frame-field-grid>.scope-frame-header-field{min-width:0;margin:0}.scope-page-editor .scope-frame-field-grid>.scope-frame-header-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.scope-page-editor .scope-frame-field-grid>.scope-management-wide-field:not(.scope-frame-header-field),.scope-page-editor .scope-frame-field-grid .scope-hero-image-mode{grid-column:1/-1;min-width:0}.scope-page-editor .scope-frame-field-grid>div:not(:has(.scope-frame-header-field)){grid-column:1/-1;min-width:0}.scope-page-editor .scope-frame-field-grid>.scope-management-wide-field .scope-blocknote{min-width:0}.scope-frame-image-settings{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);min-width:0;padding:.8rem}.scope-frame-image-settings legend{font-weight:700}.scope-frame-image-preview{background:var(--loc-surface-soft);border-radius:var(--loc-radius-sm);justify-content:center;align-items:center;width:100%;min-height:6rem;max-height:15rem;margin-bottom:.75rem;display:flex;overflow:hidden}.scope-frame-image-preview img{object-fit:contain;max-width:100%;max-height:15rem;display:block}.scope-frame-image-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.scope-frame-image-fields label{gap:.3rem;min-width:0;display:grid}.scope-frame-image-fields input,.scope-frame-image-fields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.scope-frame-image-fields .scope-frame-image-url{grid-column:span 2}@media (max-width:860px){.scope-page-editor .scope-frame-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-page-editor .scope-frame-field-grid>.scope-frame-header-field:nth-child(3){grid-column:1/-1}.scope-frame-image-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.scope-page-editor .scope-frame-field-grid,.scope-frame-image-fields{grid-template-columns:minmax(0,1fr)}.scope-page-editor .scope-frame-field-grid>.scope-frame-header-field:nth-child(3),.scope-frame-image-fields .scope-frame-image-url{grid-column:1/-1}}.scope-import-body{gap:.8rem;min-width:0;display:grid}.scope-import-body>h3{margin:0}.scope-import-body label{gap:.35rem;display:grid}.scope-import-facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.4rem 1rem;margin:0;display:grid}.scope-import-facts>div{gap:.15rem;min-width:0;display:grid}.scope-import-facts dt{color:var(--loc-muted);font-size:.82rem}.scope-import-facts dd{overflow-wrap:anywhere;margin:0}.scope-import-audit summary{cursor:pointer}.scope-import-preview .scope-inline-card{padding:.6rem .8rem}.scope-import-section{border-top:1px solid var(--loc-ui-hairline)}.scope-import-section-toggle{width:100%;color:var(--loc-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.8rem .2rem;font-weight:600;display:flex}.scope-import-section-body{padding:0 .2rem .9rem}.scope-import-body input[type=file]{border:1px dashed var(--loc-line);border-radius:var(--loc-radius);background:var(--loc-surface-soft);color:var(--loc-muted);cursor:pointer;font:inherit;padding:.9rem 1rem}.scope-import-body input[type=file]::file-selector-button{border:1px solid var(--loc-line);background:var(--loc-surface);color:var(--loc-text);font:inherit;cursor:pointer;border-radius:999px;margin-right:.9rem;padding:.45rem .9rem;font-weight:600}.scope-import-body input[type=file]:hover{border-color:var(--loc-accent)}.scope-management-imports.scope-management-imports>.scope-import-format{margin:0}.scope-management-imports{gap:1rem;display:grid}.scope-management-imports>.loc-card{gap:.9rem;margin:0;display:grid}.scope-management-imports>.loc-card>h2{margin:0}.scope-management-imports .scope-import-section-toggle{padding:0;font-size:1.1rem}.scope-management-imports .scope-import-section-body{padding:.9rem 0 0}.loc-settings-panel-group>.scope-management-imports{margin:0}.scope-frame-field-grid .scope-hero-image-mode{flex-wrap:wrap;align-items:center;min-height:3.5rem;display:flex}.scope-frame-image-settings{border-color:var(--loc-ui-hairline);background:var(--loc-ui-panel-soft)}.scope-frame-image-settings>legend{color:var(--loc-accent);font:600 .73rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.scope-frame-image-fields>label input,.scope-frame-image-fields>label select{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-sm);background:var(--loc-panel);color:var(--loc-text);font:inherit;padding:.5rem .55rem;font-size:.87rem}.scope-edit-switch-dialog{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-panel);width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--loc-text);margin:auto;padding:clamp(1rem,3vw,1.5rem);position:fixed;inset:0;box-shadow:0 24px 80px #0006}.scope-edit-switch-dialog::backdrop{background:#0009}.scope-edit-switch-dialog h2{margin:0 0 .75rem;font-size:1.15rem}.scope-edit-switch-dialog p{margin:.5rem 0 1rem}.scope-edit-switch-actions{flex-wrap:wrap;gap:.6rem;display:flex}.scope-edit-switch-actions>button{flex:8rem;min-height:2.7rem}.scope-edit-switch-actions>button:focus-visible{outline:2px solid var(--loc-accent);outline-offset:3px}
.loc-progress{color:var(--loc-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:.75rem 0;font-size:.82rem;display:grid}.loc-progress progress,.loc-style-bars progress{width:100%;height:.7rem;accent-color:var(--loc-gold)}.loc-library-record h2{margin:.35rem 0 .55rem}.loc-library-snippet{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--loc-muted);line-height:1.65}.loc-style-bars{gap:.75rem;display:grid}.loc-style-bars>div{gap:.32rem;display:grid}.loc-style-bars>div>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.loc-style-bars span{color:var(--loc-muted);font-size:.82rem}@media (max-width:700px){.loc-progress,.loc-filter-row,.loc-record-form{grid-template-columns:1fr}.loc-record-form label.wide{grid-column:auto}}.loc-author-reel{aspect-ratio:1;border:1px solid var(--loc-line);border-radius:var(--loc-radius-card);background:var(--loc-panel);width:min(100%,560px);margin:0 auto 1rem;overflow:hidden}.loc-author-reel iframe{border:0;width:100%;height:100%;display:block}.daily-rune-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.daily-rune-heading-row>h2{min-width:0;margin:0}.daily-rune-actions{flex-wrap:wrap;gap:.5rem;display:flex}
.game-shell{border-radius:var(--loc-radius);background:radial-gradient(circle at 50% -10%,var(--loc-body-glow) 0,var(--loc-body-mid) 30rem,var(--loc-bg) 58rem);color:var(--loc-text);isolation:isolate;gap:1rem;padding:clamp(.7rem,2vw,1.2rem);transition:color .22s,background-color .22s,border-color .22s}.game-hero{isolation:isolate;border:1px solid color-mix(in srgb,var(--loc-accent) 22%,var(--loc-line));background:var(--loc-bg);align-items:center;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047,inset 0 0 0 1px #ffffff06}.game-home-hero-image{z-index:0;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.game-home-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#030610f7 0%,#030610e6 34%,#03061094 58%,#03061024 82%,#03061014 100%),linear-gradient(#04081214 0% 62%,#0408128a 100%);position:absolute;inset:0}.game-home-hero:after{content:none!important;display:none!important}.game-home-hero-copy{z-index:2;gap:.85rem;width:min(100%,42rem);display:grid;position:relative}.game-home-hero-copy .loc-eyebrow{color:#e6ebffb8;letter-spacing:.13em;margin:0}.game-home-hero-copy h1{color:#f7f8ff;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 4px 30px #00000073;max-width:10ch;margin:0;font-size:clamp(2.9rem,6vw,5.45rem);line-height:.96}.game-hero-lead{text-shadow:0 2px 20px #0000005c;max-width:39rem;margin:0;color:#eff2ffd6!important;font-size:clamp(.98rem,1.4vw,1.08rem)!important;line-height:1.82!important}.game-hero-badges{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.game-hero-badges span{color:#f1f4ffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b186b;border:1px solid #e0e6ff33;border-radius:999px;padding:.4rem .7rem;font-size:.78rem}.game-hero-start{flex-wrap:wrap;align-items:end;gap:.7rem;margin-top:.25rem;display:flex}.game-hero-player-count{color:#ecf0ffb8;gap:.32rem;min-width:9.5rem;font-size:.78rem;display:grid}.game-hero-player-count select{border-radius:var(--loc-radius-sm);color:#f7f8ff;min-height:2.75rem;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b18b8;border:1px solid #e0e6ff3d;padding:.48rem .8rem}.game-hero-start-button{min-height:2.75rem;padding-inline:1.15rem;box-shadow:0 12px 34px #0000003d}.game-hero-status{color:#e8ecfa9e;margin:0;font-size:.8rem;line-height:1.55}.game-round-wrap{border:1px solid var(--loc-line);border-radius:var(--loc-radius);background:var(--loc-surface);padding:.8rem 1rem;overflow-x:auto}.game-round-rail{grid-template-columns:repeat(8,minmax(64px,1fr));gap:.45rem;min-width:620px;display:grid}.game-round-node{border:1px solid var(--loc-line);color:var(--loc-muted);border-radius:12px;place-items:center;gap:.18rem;padding:.55rem .3rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.game-round-node span{font-size:.72rem}.game-round-node b{font-size:1rem}.game-round-node.is-done{opacity:.72}.game-round-node.is-current{border-color:var(--loc-accent-border);color:var(--loc-text);box-shadow:0 0 0 1px var(--loc-accent-border-soft),0 0 22px var(--loc-accent-surface-strong);transform:translateY(-2px)}.game-home-tabs{justify-content:center}.game-preview-board{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.game-preview-player,.game-preview-center,.game-player,.game-event-field{border:1px solid var(--loc-line);border-radius:var(--loc-radius);background:var(--loc-surface);box-shadow:var(--loc-shadow-card);padding:1rem}.game-preview-player{gap:.75rem;display:grid}.game-preview-center{align-content:start;gap:.7rem;display:grid}.game-preview-hand{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.35rem;display:grid}.game-rune-card{appearance:none;width:100%;min-width:0;color:var(--loc-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;gap:.35rem;padding:.35rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.game-rune-card:hover{border-color:var(--loc-accent-border-faint);background:var(--loc-surface-soft);transform:translateY(-5px)}.game-rune-card.is-selected{border-color:var(--loc-accent-border);box-shadow:0 0 0 2px var(--loc-accent-border-soft),0 10px 28px #0000002e;transform:translateY(-7px)}.game-rune-card img{aspect-ratio:1;object-fit:cover;background:var(--loc-panel-2);border-radius:10px;width:100%;display:block}.game-rune-card>span{line-height:1.2;display:grid}.game-rune-card>span b{font-size:.8rem}.game-rune-card>span small{color:var(--loc-muted);font-size:.7rem}.game-rune-card.is-compact{border-radius:10px;padding:.16rem}.game-rune-card.is-compact>span{display:none}.game-event-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.game-event-visual{gap:.4rem;margin:0;display:grid}.game-event-visual img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--loc-line);background:var(--loc-panel-2);border-radius:14px;width:100%;display:block}.game-event-visual figcaption{color:var(--loc-muted);text-align:center;font-size:.82rem}.game-event-visual.is-small img{max-height:140px}.game-group-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.game-group-gallery figure{border:1px solid var(--loc-line);background:var(--loc-surface-soft);border-radius:14px;margin:0;overflow:hidden}.game-group-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.game-group-gallery figcaption{gap:.1rem;padding:.55rem .65rem;display:grid}.game-group-gallery figcaption span{color:var(--loc-muted);font-size:.75rem}.game-docs{gap:1rem;display:grid}.game-doc-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.game-doc-copy{gap:.65rem;display:grid}.game-doc-copy h2,.game-doc-copy p{margin:0}.game-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.game-role-grid article{border:1px solid var(--loc-line);border-radius:12px;gap:.2rem;padding:.8rem;display:grid}.game-role-grid span{font-size:.9rem}.game-role-grid small{color:var(--loc-muted)}.game-de-meter{grid-template-columns:repeat(8,1fr);gap:.22rem;width:min(100%,230px);display:grid}.game-de-meter span{border:1px solid var(--loc-line);background:var(--loc-panel-2);border-radius:999px;height:8px;transition:transform .2s,background .2s,box-shadow .2s}.game-de-meter span.is-on{background:var(--loc-gold);border-color:var(--loc-gold);box-shadow:0 0 8px var(--loc-gold-surface-soft);transform:scaleY(1.3)}.game-compact-hero{justify-content:space-between;align-items:center;gap:1rem;display:flex}.game-live-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.game-live-board.players-3,.game-live-board.players-4{grid-template-columns:repeat(2,minmax(0,1fr))}.game-player{gap:.8rem;transition:border-color .18s,box-shadow .18s;display:grid}.game-player-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.game-player-head>div{gap:.2rem;display:grid}.game-player-meta{color:var(--loc-muted);margin:0;font-size:.84rem}.game-hand{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.45rem;display:grid}.game-event-field{text-align:center;grid-column:1/-1;justify-items:center;gap:.75rem;display:grid}.game-event-field>.game-event-visual{width:min(100%,620px)}.game-event-field .loc-actions{justify-content:center}.game-resonance-orbit{grid-template-columns:48px 100px 48px;justify-content:center;align-items:center;gap:.2rem;min-height:74px;display:grid;position:relative}.game-resonance-orbit span{border:1px solid var(--loc-accent-border);border-radius:50%;width:48px;height:48px}.game-resonance-orbit i{background:linear-gradient(90deg,transparent,var(--loc-gold),transparent);height:2px;animation:1.8s ease-in-out infinite gameResonance}@keyframes gameResonance{0%,to{opacity:.35;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}.game-log{gap:.35rem;display:grid}.game-log p{border-bottom:1px solid var(--loc-line);grid-template-columns:auto 1fr;gap:.5rem;margin:0;padding:.55rem .65rem;display:grid}.game-log p span{color:var(--loc-gold)}@media (max-width:900px){.game-hero{min-height:460px}.game-home-hero-image{object-position:62% center}.game-home-hero-copy{width:min(100%,38rem)}.game-preview-board{grid-template-columns:1fr}.game-group-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.game-live-board,.game-live-board.players-3,.game-live-board.players-4{grid-template-columns:1fr}.game-event-field{grid-column:auto}}@media (max-width:620px){.game-hero{align-items:end;min-height:500px;padding:1.25rem}.game-home-hero-image{object-position:70% center}.game-home-hero-copy{gap:.72rem;width:100%}.game-home-hero-copy h1{max-width:9ch;font-size:clamp(2.55rem,13vw,4rem)}.game-hero-lead{line-height:1.68!important}.game-hero-start{align-items:stretch}.game-hero-player-count{flex:8.5rem}.game-hero-start-button{flex:10rem}.game-event-gallery,.game-role-grid{grid-template-columns:1fr}.game-preview-hand{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}.game-hand{grid-template-columns:repeat(3,minmax(0,1fr))}.game-compact-hero{display:grid}}.game-event-pair-composite{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:min(100%,760px);display:grid}.game-event-pair-composite .game-event-visual{min-width:0}.game-network-wrap{gap:.5rem;width:min(100%,760px);display:grid}.game-resonance-network{border:1px solid var(--loc-line);border-radius:var(--loc-radius);background:radial-gradient(circle at 50% 50%,var(--loc-accent-surface-strong),transparent 62%),var(--loc-surface-soft);width:100%;height:320px;overflow:hidden}.game-trend-card{gap:.8rem;display:grid}.game-trend-chart{width:100%;height:300px}.game-resonance-field .loc-actions{z-index:2;position:relative}.game-resonance-field{overflow:hidden}.game-resonance-field:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,var(--loc-accent-surface-strong),transparent 45%);opacity:.55;position:absolute;inset:0}.game-resonance-field>*{z-index:1;position:relative}@media (max-width:620px){.game-event-pair-composite{grid-template-columns:1fr}.game-resonance-network{height:280px}.game-trend-chart{height:260px}}.game-doc-tools{grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr);align-items:end;gap:.7rem;display:grid}.game-doc-search,.game-doc-group-filter{color:var(--loc-muted);gap:.35rem;font-size:.82rem;display:grid}.game-doc-search input,.game-select__control{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel-2);min-height:2.65rem;color:var(--loc-text)}.game-doc-search input{width:100%;font:inherit;padding:.5rem .7rem}.game-select__control{align-items:center;padding:0 .55rem;display:flex}.game-select__value-container{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.game-select__input-container{color:var(--loc-text)}.game-select__placeholder{color:var(--loc-muted)}.game-select__single-value{color:var(--loc-text)}.game-select__indicators{align-items:center;gap:.2rem;display:flex}.game-select__menu{z-index:20;border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel);box-shadow:var(--loc-shadow-card);margin-top:.3rem;overflow:hidden}.game-select__option{color:var(--loc-text);cursor:pointer;padding:.55rem .7rem}.game-select__option--is-focused{background:var(--loc-surface-soft)}.game-select__option--is-selected{background:var(--loc-accent-surface-strong)}.game-replay-card{gap:.65rem;display:grid}.game-replay-timeline{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-surface-soft);width:100%;min-height:220px;overflow:hidden}.game-replay-timeline .vis-labelset .vis-label,.game-replay-timeline .vis-foreground .vis-group{border-color:var(--loc-line);color:var(--loc-text)}.game-replay-timeline .vis-item{border-color:var(--loc-accent-border);background:var(--loc-panel);color:var(--loc-text);box-shadow:var(--loc-shadow-card);border-radius:10px}.game-replay-timeline .vis-item.vis-selected{border-color:var(--loc-gold);box-shadow:0 0 0 2px var(--loc-gold-surface-soft)}.game-replay-timeline .vis-panel.vis-left,.game-replay-timeline .vis-panel.vis-center{border-color:var(--loc-line)}.game-replay-timeline .vis-label .vis-inner{padding:.5rem .6rem}@media (max-width:620px){.game-doc-tools{grid-template-columns:1fr}.game-replay-timeline{min-height:260px}}.game-player.is-focused{border-color:var(--loc-gold);box-shadow:0 0 0 1px var(--loc-gold-surface-soft),var(--loc-shadow-card)}.game-log-row{appearance:none;border:0;border-bottom:1px solid var(--loc-line);width:100%;color:var(--loc-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;gap:.5rem;margin:0;padding:.55rem .65rem;display:grid}.game-log-row:hover{background:var(--loc-surface-soft)}.game-log-row span{color:var(--loc-gold)}.game-log-row.is-replay-selected{background:var(--loc-accent-surface-strong);box-shadow:inset 3px 0 0 var(--loc-gold)}.game-trend-card,.game-replay-card{transition:border-color .18s,box-shadow .18s}.game-replay-card:has(.vis-item.vis-selected){border-color:var(--loc-accent-border);box-shadow:0 0 0 1px var(--loc-accent-border-soft),var(--loc-shadow-card)}.game-theme-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.game-theme-control{color:var(--loc-muted);grid-template-columns:auto minmax(180px,240px);align-items:center;gap:.35rem .65rem;font-size:.82rem;display:grid}.game-theme-control>small{color:var(--loc-muted);grid-column:2}.game-theme-select{min-width:180px}.game-theme-select__control{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel-2);min-height:2.55rem;color:var(--loc-text);box-shadow:var(--loc-shadow-card);align-items:center;padding:0 .55rem;display:flex}.game-theme-select__value-container{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.game-theme-select__single-value{color:var(--loc-text)}.game-theme-select__indicator-separator{background:var(--loc-line)}.game-theme-select__indicators{color:var(--loc-muted);align-items:center;display:flex}.game-theme-select__menu{z-index:30;border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel);box-shadow:var(--loc-shadow-card);margin-top:.3rem;overflow:hidden}.game-theme-select__option{color:var(--loc-text);cursor:pointer;padding:.55rem .7rem}.game-theme-select__option--is-focused{background:var(--loc-surface-soft)}.game-theme-select__option--is-selected{background:var(--loc-accent-surface-strong)}.game-shell .recharts-default-tooltip{background:var(--loc-panel)!important;border-color:var(--loc-line)!important;color:var(--loc-text)!important}@media (max-width:620px){.game-theme-row{align-items:stretch}.game-theme-control{grid-template-columns:1fr}.game-theme-control>small{grid-column:1}.game-theme-select{min-width:0}}@media (max-width:900px){.game-shell .game-live-board,.game-shell .game-live-board.players-3,.game-shell .game-live-board.players-4{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.game-shell .game-player,.game-shell .game-event-field{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.game-shell .game-player-head{flex-wrap:wrap;min-width:0}.game-shell .game-hand{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.game-shell .game-rune-card{overflow-wrap:normal;word-break:normal;min-width:0}.game-shell .game-rune-card img{aspect-ratio:3/4;object-fit:cover;width:100%;min-width:0}.game-shell .game-rune-card>span{min-width:0}}@media (max-width:620px){.game-shell .game-hand{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .game-player{padding:.75rem}.game-shell .game-rune-card>span b{font-size:.82rem}}
