: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}@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-next-main{margin:0 auto}.loc-view{display:grid}.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);color:var(--loc-text);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-eyebrow{margin:0!important}.loc-bubble{padding:1.15rem 1.25rem}.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{cursor:pointer}.loc-button:hover:not(:disabled){border-color:var(--loc-accent-border);transform:translateY(-1px)}.loc-button:disabled{opacity:.42;cursor:not-allowed}.loc-status{border:1px solid var(--loc-line);color:var(--loc-muted);margin:0;padding:.8rem 1rem}.loc-status.error{border-color:var(--loc-danger-border);color:var(--loc-danger)}.loc-note{border-left:3px solid var(--loc-gold);margin-top:1rem;padding:1rem}.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}.home-rune-layout{grid-template-columns:1fr}}@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}}
.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)}
.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-muted);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{font-size:1.1rem}.home-rune-card-title span{color:var(--loc-muted);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}.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;text-align:center;background:var(--loc-surface-soft);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)}.home-rune-links{box-sizing:border-box;border-top:1px solid var(--loc-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;min-width:0;max-width:100%;margin-top:.2rem;padding-top:.85rem;display:grid}.home-rune-links .loc-button{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}@media (max-width:620px){.home-rune-layout{grid-template-columns:1fr}.home-draw-bubbles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rune-links{grid-template-columns:1fr}}
.loc-home-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:clamp(330px,44vh,500px);display:grid}.loc-home-hero-copy{grid-column:1;min-width:0}.loc-home-hero>.home-hero-visual{grid-area:1/2;place-self:center stretch;width:100%;max-width:none;margin:0}.loc-home-hero>.home-hero-visual picture,.loc-home-hero>.home-hero-visual img{width:100%;height:auto;display:block}@media (max-width:1024px){.loc-home-hero{grid-template-columns:minmax(0,1fr) minmax(240px,320px);min-height:auto}.loc-home-hero>.home-hero-visual{max-width:320px}}@media (max-width:760px){.loc-home-hero{grid-template-columns:1fr;gap:1.25rem}.loc-home-hero-copy,.loc-home-hero>.home-hero-visual{grid-column:1}.loc-home-hero>.home-hero-visual{grid-row:2;justify-self:center;width:min(100%,520px);max-width:520px;margin-top:.25rem}}.home-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.home-progress-item{border:1px solid var(--loc-line);gap:.45rem;display:grid}.home-progress-item small{color:var(--loc-gold);letter-spacing:.06em;font-size:.75rem;font-weight:800}.home-progress-item strong{color:var(--loc-text);font-size:.98rem;line-height:1.5}.home-progress-item span{color:var(--loc-muted);font-size:.86rem;line-height:1.7}.home-progress-actions{margin-top:1rem}.home-framework>p:not(.loc-eyebrow):not(.loc-subtitle){max-width:80ch}.home-framework-figure{border:1px solid var(--loc-line);background:var(--loc-surface-soft);margin:1rem 0 0;overflow:hidden}.home-framework-figure img{width:100%;height:auto;display:block}.home-beginner .home-rune-layout{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);align-items:start;gap:1.35rem}.home-beginner .home-framework-figure{place-self:start center;width:min(100%,420px);max-width:none;margin:0}.home-beginner .home-framework-figure img{object-fit:contain;width:100%;max-width:none;height:auto;margin:0;display:block}.home-author-copy{gap:.8rem;margin-top:.35rem;display:grid}.home-author-copy p{color:var(--loc-text);margin:0;line-height:1.8}.home-about-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:1.35rem;display:grid}.home-about-figure{border:1px solid var(--loc-line);background:var(--loc-surface-soft);justify-self:end;width:min(100%,360px);margin:.35rem 0 0;overflow:hidden}.home-about-figure img{width:100%;height:auto;display:block}.home-title-row{grid-template-columns:max-content 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{text-align:left;justify-self:start;max-width:32rem;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:760px){.home-title-row{grid-template-columns:1fr;align-items:start}.home-title-row>.loc-subtitle{grid-area:auto/1;justify-self:start;max-width:none;margin-top:.4rem!important;padding-top:.3rem!important}}@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}}@media (max-width:900px){.home-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-beginner .home-rune-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:1.25rem}.home-beginner .home-framework-figure{max-width:280px}}@media (max-width:620px){.home-progress-grid,.home-beginner .home-rune-layout{grid-template-columns:1fr}.home-beginner .home-framework-figure{justify-self:center;width:min(100%,520px);max-width:520px;margin-top:.6rem}.home-about-layout{grid-template-columns:1fr}.home-about-figure{justify-self:center;width:min(68vw,240px);max-width:240px}}.home-progress .home-status-bubbles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-status-reference{font-size:.86rem;line-height:1.55;margin:.65rem 0 0!important}.home-status-reference a{font-weight:700}.home-status-details{border-top:1px solid var(--loc-line);text-align:left;width:100%;margin-top:.55rem;padding-top:.5rem}.home-status-details summary{cursor:pointer;color:var(--loc-accent);font-weight:700}.home-status-details p{color:var(--loc-muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.home-source-table th,.home-source-table th:first-child,.home-source-table td:first-child{width:25%}.home-source-table th:nth-child(2),.home-source-table td:nth-child(2),.home-source-table th:nth-child(3),.home-source-table td:nth-child(3){width:27%}.home-source-table th:last-child,.home-source-table td:last-child{text-align:right;width:21%}@media (max-width:620px){.home-progress .home-status-bubbles{grid-template-columns:1fr}}.home-architecture-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(1.35rem,3vw,3rem);display:grid}.home-architecture-copy{min-width:0}.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:1024px){.home-architecture-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}}@media (max-width:760px){.home-architecture-layout{grid-template-columns:1fr}.home-architecture-figure{justify-self:center;width:min(100%,520px)}}.author-about-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:clamp(1.25rem,3vw,2.4rem);display:grid}.author-about-primary{gap:.7rem;display:grid}.author-about-primary p,.author-about-side p,.author-section-lead,.author-editorial-block p,.author-trinity-note,.author-contact-layout p{margin:0;line-height:1.78}.author-about-side{border-left:1px solid var(--loc-line);gap:.55rem;padding-left:clamp(1rem,2vw,1.5rem);display:grid}.author-about-side h3,.author-editorial-block h3{color:var(--loc-gold);margin:.15rem 0;font-size:1rem;line-height:1.4}.author-section-lead{max-width:76ch;margin-bottom:1.1rem}.author-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.author-professional-grid,.author-method-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-contact-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.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-about-grid,.author-professional-grid,.author-method-grid,.author-system-grid,.author-contact-layout,.author-trinity-layout{grid-template-columns:1fr}.author-about-side{border-left:0;border-top:1px solid var(--loc-line);padding-top:1rem;padding-left:0}.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}}
.runes-home-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.runes-home-nav .loc-button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem .65rem;display:flex}.rune-basics{gap:1rem;display:grid}.rune-basics h2{margin:0}.basic-grid,.reading-ref-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.basic-item,.reading-ref-card{border:1px solid var(--loc-line);gap:.35rem;padding:1rem;display:grid}.basic-item span,.reading-ref-card p{color:var(--loc-muted);margin:0;font-size:.9rem;line-height:1.65}.reading-ref-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reading-ref-card h3{color:var(--loc-text);margin:0;font-size:1rem}.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){.basic-grid,.reading-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.runes-home-nav{scrollbar-width:thin;padding-bottom:.25rem;display:flex;overflow-x:auto}.runes-home-nav .loc-button{flex:none}.basic-grid,.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:.8rem;margin-top:.8rem;display:grid}.runes-group-choice{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;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem;display:grid}.runes-group-choice:hover,.runes-group-choice:focus-visible{border-color:var(--loc-gold);background:var(--loc-gold-surface-soft)}.runes-group-choice.active{border-color:var(--loc-gold-border);background:var(--loc-gold-surface-soft);box-shadow:0 0 0 1px var(--loc-gold-border),0 12px 34px var(--loc-ui-gold-soft)}.runes-group-choice img{object-fit:cover;border-radius:calc(var(--loc-radius-sm) - 2px);background:var(--loc-panel-2);width:112px;height:76px;display:block}.runes-group-choice-copy{gap:.25rem;min-width:0;display:grid}.runes-group-choice-copy strong{color:var(--loc-gold);font-size:.95rem;line-height:1.35}.runes-group-choice-copy small{-webkit-line-clamp:3;color:var(--loc-muted);-webkit-box-orient:vertical;font-size:.74rem;line-height:1.45;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-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(2,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{grid-template-columns:1fr}.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,.runes-group-picker{grid-template-columns:1fr}.runes-group-choice{grid-template-columns:96px minmax(0,1fr)}.runes-group-choice img{width:96px;height:68px}.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:460px){.runes-group-choice{grid-template-columns:82px minmax(0,1fr)}.runes-group-choice img{width:82px;height:62px}.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}.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-style-tags{flex-wrap:wrap;gap:.4rem;margin:.55rem 0 1rem;display:flex}.scope-style-tags span{border:1px solid var(--loc-accent-border);background:var(--loc-ui-accent-soft);border-radius:999px;padding:.34rem .62rem;font-size:.82rem}.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}
.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}
.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{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;gap:1.4rem;display:grid;overflow:hidden}.game-author-visual{place-items:center;margin:0;display:grid}.game-author-visual img{object-fit:contain;width:min(100%,360px);max-height:340px;box-shadow:var(--loc-shadow-card);border-radius:22px;display:block}.game-hero-badges{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.game-hero-badges span{border:1px solid var(--loc-line);background:var(--loc-surface-soft);color:var(--loc-muted);border-radius:999px;padding:.38rem .65rem;font-size:.78rem}.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-start-panel{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.game-start-panel label{color:var(--loc-muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.game-start-panel select{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel-2);min-height:2.5rem;color:var(--loc-text);padding:.4rem .7rem}.game-start-panel .loc-note{grid-column:1/-1;margin:0}.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{grid-template-columns:1fr}.game-author-visual img{width:min(100%,300px)}.game-preview-board{grid-template-columns:1fr}.game-group-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.game-start-panel,.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-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){.loc-next-header{flex-direction:column;align-items:stretch}.loc-next-nav-stack{justify-items:stretch;width:100%}.loc-next-nav{width:100%}.loc-grid.two{grid-template-columns:1fr}.loc-game-board{grid-template-columns:1fr;grid-template-areas:"event""a""b"}.loc-event{position:static}.loc-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.loc-next-main{width:min(100% - 1rem,1180px)}.loc-next-header{padding:.65rem .55rem}.loc-next-brand{padding-top:0}.loc-hero,.loc-bubble,.loc-player,.loc-event{border-radius:14px}.loc-hand,.loc-legend,.loc-metrics{grid-template-columns:1fr}.loc-actions .loc-button{flex:auto}.loc-search-form{flex-direction:column}.loc-history>div{grid-template-columns:1fr 2rem 4rem}.loc-history small{grid-column:1/-1}}.loc-card>h1+p:not(.loc-subtitle):not(.loc-core-line),.loc-card>h2+p:not(.loc-subtitle):not(.loc-core-line),.loc-card>h3+p:not(.loc-subtitle):not(.loc-core-line),.loc-panel>h1+p:not(.loc-subtitle):not(.loc-core-line),.loc-panel>h2+p:not(.loc-subtitle):not(.loc-core-line),.loc-panel>h3+p:not(.loc-subtitle):not(.loc-core-line),.home-section-heading>h1+p:not(.loc-subtitle):not(.loc-core-line),.home-section-heading>h2+p:not(.loc-subtitle):not(.loc-core-line),.home-section-heading>h3+p:not(.loc-subtitle):not(.loc-core-line){font-weight:var(--loc-weight-body);border:0;padding:0;display:block;color:var(--loc-text)!important;font-size:var(--loc-type-body)!important;line-height:var(--loc-line-body)!important;margin:.45rem 0 0!important}.loc-next-header,.loc-next-main,.loc-view,.loc-card,.loc-panel,.loc-bubble,.loc-button,.loc-status,.loc-table,.loc-next-search input,.loc-view input,.loc-view button,.loc-view select,.loc-view textarea{font-family:var(--loc-font-family)}.loc-view>.loc-hero>h1,.loc-view>.loc-hero>.home-title-row>h1{font-size:var(--loc-type-page-title)!important;font-weight:var(--loc-weight-page-title)!important;line-height:var(--loc-line-page-title)!important}.loc-card>h1,.loc-card>h2,.loc-card>h3,.loc-panel>h1,.loc-panel>h2,.loc-panel>h3,.home-section-heading>h1,.home-section-heading>h2,.home-section-heading>h3{font-size:var(--loc-type-section-title);font-weight:var(--loc-weight-section-title);line-height:var(--loc-line-section-title)}.loc-subtitle{font-weight:var(--loc-weight-subtitle);border:0;padding:0;display:block;color:var(--loc-accent)!important;font-size:var(--loc-type-subtitle)!important;line-height:var(--loc-line-subtitle)!important;margin:.35rem 0 .7rem!important}.home-context .home-section-heading>h2,.home-author-words .home-section-heading>h2{border-bottom:1px solid var(--loc-line);vertical-align:baseline;margin:.12rem 0 .72rem;padding:0 .8rem .6rem 0;display:inline-block}.home-context .home-section-heading>.loc-subtitle,.home-author-words .home-section-heading>.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>p:not(.loc-eyebrow):not(.loc-subtitle):not(.loc-core-line),.loc-panel>p:not(.loc-eyebrow):not(.loc-subtitle):not(.loc-core-line),.loc-hero-copy p{font-size:var(--loc-type-body);font-weight:var(--loc-weight-body);line-height:var(--loc-line-body)}.scope-home-hero-with-visual{align-items:center;min-height:clamp(330px,44vh,500px);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;gap:clamp(1.5rem,4vw,4rem)!important;display:grid!important}.scope-home-hero-copy{grid-column:1;min-width:0}.scope-home-hero-visual{grid-area:1/2;place-self:center stretch;width:100%;max-width:none;margin:0}.scope-home-hero-visual iframe{aspect-ratio:4/5;background:var(--loc-bg);border:0;width:100%;min-height:430px;display:block}.scope-home-hero-media-stack{gap:1rem;display:grid}.loc-next-nav,.loc-button,.loc-next-search input{font-size:var(--loc-type-ui);font-weight:var(--loc-weight-ui)}.loc-next-nav-stack{width:100%}.loc-next-subnav{justify-content:flex-end}.loc-next-search{flex:none;align-items:center;display:flex}.loc-next-search input{width:9.5rem;min-width:0;padding:.42rem .65rem}.loc-next-search button{display:none}@media (max-width:1024px){.scope-home-hero-with-visual{min-height:auto;grid-template-columns:minmax(0,1fr) minmax(240px,320px)!important}.scope-home-hero-visual{max-width:320px}}@media (max-width:900px){.loc-next-subnav{justify-content:flex-start}.loc-next-search input{width:8rem}}@media (max-width:760px){.scope-home-hero-with-visual{grid-template-columns:1fr!important;gap:1.25rem!important}.scope-home-hero-copy,.scope-home-hero-visual{grid-column:1}.scope-home-hero-visual{grid-row:2;justify-self:center;width:min(100%,520px);max-width:520px;margin-top:.25rem}.scope-home-hero-visual iframe{min-height:0}}@media (max-width:680px){.home-context .home-section-heading>h2,.home-context .home-section-heading>.loc-subtitle,.home-author-words .home-section-heading>h2,.home-author-words .home-section-heading>.loc-subtitle{border-left:0;padding-left:0;padding-right:0;display:block}}@media (max-width:560px){.loc-next-search{flex:1 0 10rem}.loc-next-search input{width:100%}}
.loc-keyword-emphasis{letter-spacing:.01em;font-size:1.08em;font-weight:700}h1 .loc-keyword-emphasis,h2 .loc-keyword-emphasis,h3 .loc-keyword-emphasis{font-size:1.06em;font-weight:800}
.loc-next-header:not(.loc-global-header){display:none}.loc-global-header{align-items:center}.loc-global-header .loc-next-nav-stack{justify-items:stretch;width:100%}.loc-global-header .loc-next-nav-primary{white-space:nowrap;width:100%;overflow-x:auto}.loc-global-header .loc-next-search{flex:none;align-items:center;gap:.35rem;margin-left:auto;display:flex}.loc-global-header .loc-next-search input{border:1px solid var(--loc-line);background:var(--loc-surface);width:clamp(150px,18vw,240px);min-width:0;color:var(--loc-text);border-radius:999px;outline:none;padding:.42rem .7rem}.loc-global-header .loc-next-search input:focus{border-color:var(--loc-accent-border);box-shadow:0 0 0 2px var(--loc-accent-surface)}.loc-global-header .loc-next-search button{border:1px solid var(--loc-line);background:var(--loc-panel-2);color:var(--loc-text);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.42rem .7rem}.loc-global-header .loc-next-home{margin-left:.15rem}@media (max-width:900px){.loc-global-header{padding:.65rem .8rem}.loc-global-header .loc-next-nav-primary{gap:.1rem}.loc-global-header .loc-next-nav-primary a{padding:.42rem .58rem}.loc-global-header .loc-next-search{margin-left:.35rem}.loc-global-header .loc-next-search input{width:150px}}
.multimedia-view{gap:1rem}.multimedia-hero h1{margin:.15rem 0 .5rem}.multimedia-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.multimedia-stats article{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-surface);box-shadow:var(--loc-shadow-card);gap:.2rem;padding:1rem;display:grid}.multimedia-stats strong{color:var(--loc-text);font-size:1.45rem}.multimedia-stats span{color:var(--loc-muted);font-size:.82rem}.multimedia-controls{gap:1rem;display:grid}.multimedia-filter-row{flex-wrap:wrap;gap:.5rem;display:flex}.multimedia-filter{border:1px solid var(--loc-line);background:var(--loc-panel-2);color:var(--loc-text);cursor:pointer;border-radius:999px;padding:.52rem .8rem}.multimedia-filter.is-active{border-color:var(--loc-accent-border);background:var(--loc-accent-surface-strong)}.multimedia-search{color:var(--loc-muted);gap:.4rem;font-size:.9rem;display:grid}.multimedia-search input{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel-2);width:100%;min-height:2.75rem;color:var(--loc-text);font:inherit;padding:.65rem .8rem}.multimedia-search input:focus{outline:2px solid var(--loc-accent-border);outline-offset:2px}.multimedia-rule-note{color:var(--loc-muted)!important;margin:0!important;font-size:.88rem!important;line-height:1.65!important}.multimedia-result-meta{color:var(--loc-muted);justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.multimedia-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.multimedia-item{border:1px solid var(--loc-line);border-radius:var(--loc-radius);background:var(--loc-surface);min-width:0;box-shadow:var(--loc-shadow-card);gap:.75rem;padding:1rem;display:grid}.multimedia-item-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.multimedia-item h2{overflow-wrap:anywhere;margin:.08rem 0 0;font-size:1.05rem;line-height:1.45}.multimedia-id{letter-spacing:.04em;color:var(--loc-muted)!important;margin:0!important;font-size:.72rem!important}.multimedia-link-state{border:1px solid var(--loc-line);border-radius:999px;flex:none;padding:.28rem .5rem;font-size:.72rem}.multimedia-link-state.is-linked{color:var(--loc-accent);background:var(--loc-accent-surface)}.multimedia-meta{flex-wrap:wrap;gap:.35rem;display:flex}.multimedia-meta span{border:1px solid var(--loc-line);color:var(--loc-muted);background:var(--loc-surface-soft);border-radius:999px;padding:.28rem .5rem;font-size:.72rem}.multimedia-item-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.multimedia-item-actions .loc-button{padding:.55rem .75rem;font-size:.82rem;text-decoration:none}.multimedia-pagination{justify-content:center;align-items:center;gap:.8rem;display:flex}.multimedia-pagination button{border:1px solid var(--loc-line);border-radius:var(--loc-radius-sm);background:var(--loc-panel-2);color:var(--loc-text);cursor:pointer;padding:.55rem .8rem}.multimedia-pagination button:disabled{opacity:.4;cursor:not-allowed}.multimedia-pagination span{color:var(--loc-muted);font-size:.9rem}@media (max-width:1000px){.multimedia-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.multimedia-stats,.multimedia-grid{grid-template-columns:1fr}.multimedia-result-meta{flex-direction:column;align-items:flex-start;gap:.25rem}}
:root{--scope-border:1px solid var(--loc-line);--scope-panel:var(--loc-panel);--scope-text:var(--loc-text);--scope-muted:var(--loc-muted)}.scope-global{border-bottom:var(--scope-border)}.scope-nav{align-items:center;margin:0 auto;display:flex;overflow-x:auto}.scope-nav a,.scope-nav-current{white-space:nowrap;border-radius:999px;text-decoration:none}.scope-nav-current{font-weight:700}.scope-search input{min-width:0;color:var(--scope-text);border-radius:999px}.scope-management-select{gap:.35rem;max-width:24rem;margin-top:1rem;display:grid}.scope-management-select>label{color:var(--scope-muted);font-size:.82rem}.scope-main{margin:0 auto}.scope-page,.scope-content,.scope-list{display:grid}.scope-hero h1{font-size:var(--loc-type-page-title);line-height:var(--loc-line-page-title);margin:.15rem 0}.scope-card h2{font-size:var(--loc-type-section-title);line-height:var(--loc-line-section-title);margin:.15rem 0 .7rem}.scope-eyebrow{margin:0}.scope-subtitle{color:var(--loc-accent);font-size:var(--loc-type-subtitle);line-height:var(--loc-line-subtitle);margin:.35rem 0 0}.scope-card p,.scope-card li,.scope-inline-card p{font-size:var(--loc-type-body);line-height:var(--loc-line-body)}.scope-status{border:var(--scope-border);margin:0;padding:.8rem 1rem}.scope-error{font-weight:700}.scope-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.scope-tabs button,.scope-search-form button{cursor:pointer}.scope-tabs button[aria-pressed=true]{font-weight:700}.scope-ranking{gap:.45rem;display:grid}.scope-ranking>div{border-bottom:var(--scope-border);justify-content:space-between;gap:1rem;display:flex}.scope-ranking>div:last-child{border-bottom:0}.scope-ranking span{color:var(--scope-muted)}.scope-search-form{display:grid}.scope-search-form input{min-width:0;color:var(--scope-text);padding:.7rem .9rem}.scope-search-highlight{color:var(--loc-accent);font-weight:800}.scope-timeline{gap:.85rem;display:grid}.scope-timeline article{border-bottom:var(--scope-border);gap:.25rem;padding:.8rem 0;display:grid}.scope-timeline article:last-child{border-bottom:0}.scope-timeline span,.scope-timeline small{color:var(--scope-muted)}.scope-footer{margin:0 auto}.scope-footer-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scope-theme-control{align-items:center;gap:.45rem;display:inline-flex}.scope-theme-control select{border:var(--scope-border);background:var(--loc-panel);color:var(--scope-text);border-radius:999px;padding:.35rem .55rem}@media (max-width:720px){.scope-ranking>div{flex-direction:column;align-items:flex-start}}.scope-result-links{flex-wrap:wrap;gap:.55rem;display:flex}.scope-result-links a{border:var(--scope-border);border-radius:999px;padding:.3rem .55rem;font-size:.85rem;text-decoration:none}.scope-period-timeline .vis-item.scope-period-timeline-focus{background:var(--loc-accent);border-color:var(--loc-accent);color:var(--loc-panel);font-weight:700}.scope-load-sentinel{pointer-events:none;min-height:3rem;color:var(--scope-muted);letter-spacing:.04em;justify-content:center;align-items:center;margin:.75rem 0 0;font-weight:700;display:flex;position:relative}.scope-load-sentinel span{border:var(--scope-border);background:color-mix(in srgb,var(--loc-panel) 92%,transparent);border-radius:999px;align-items:center;padding:.45rem .8rem;animation:1.5s ease-in-out infinite scope-load-float;display:inline-flex;box-shadow:0 8px 24px #0000001f}.scope-load-sentinel.is-loading span{animation:none}@keyframes scope-load-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.scope-load-sentinel span{animation:none}}.scope-stat-controls{flex-wrap:wrap;align-items:end;gap:.75rem;margin:0 0 1rem;display:flex}.scope-stat-controls label{gap:.35rem;min-width:10rem;display:grid}.scope-stat-controls label>span{color:var(--scope-muted);font-size:.82rem}.scope-select{padding:.55rem .75rem}.scope-search-input{border:var(--scope-border);background:var(--loc-panel);min-width:0;color:var(--scope-text);font:inherit;border-radius:12px;padding:.55rem .75rem}.scope-ranking-chart{padding:1rem}.scope-keyword-settings,.scope-keyword-catalog{gap:.85rem;min-width:0;display:grid}.scope-keyword-settings>section>h4{margin:0 0 .65rem}.scope-keyword-catalog details>summary{cursor:pointer;font-weight:650}.scope-keyword-catalog details ul{columns:2;column-gap:2rem;margin:.75rem 0 0;padding-left:1.5rem}.scope-keyword-batch-editor form{gap:.75rem;margin-top:.75rem;display:grid}.scope-keyword-batch-editor label{gap:.35rem;display:grid}.scope-keyword-batch-editor label>span{color:var(--scope-muted);font-size:.9rem}.scope-keyword-batch-editor button{cursor:pointer;justify-self:start}.scope-keyword-batch-editor button:disabled{opacity:.55;cursor:wait}@media (max-width:600px){.scope-keyword-catalog details ul{columns:1}}.scope-culture-period-select{gap:.35rem;width:max-content;max-width:100%;margin:0 0 1rem;display:grid}.scope-culture-period-select>span{color:var(--scope-muted);font-size:.82rem}.scope-culture-period-description{color:var(--scope-muted);margin:.25rem 0 1rem}.scope-period-timeline-empty{gap:.65rem;display:grid}.scope-period-timeline-empty-line{border:var(--scope-border);background:var(--loc-panel);border-radius:12px;height:72px;min-height:72px;position:relative}.scope-period-timeline-empty-line:after{content:"";opacity:.28;border-top:1px solid;position:absolute;top:50%;left:1rem;right:1rem}.scope-hero>.home-title-row{width:100%;grid-template-columns:max-content minmax(0,1fr)!important;align-items:end!important;gap:clamp(1rem,3vw,2.75rem)!important;margin:.12rem 0 .72rem!important;display:grid!important}.scope-hero>.home-title-row>h1{max-width:14ch;border:0!important;grid-column:1!important;margin:.18rem 0 0!important;padding:0!important}.scope-hero>.home-title-row>.scope-subtitle{max-width:32rem;border:0!important;grid-column:2!important;place-self:end start!important;margin:0!important;padding:0 0 .35rem!important}.scope-hero-description{display:block}@media (max-width:760px){.scope-hero>.home-title-row{grid-template-columns:1fr!important;align-items:start!important}.scope-hero>.home-title-row>h1,.scope-hero>.home-title-row>.scope-subtitle{grid-column:1!important}.scope-hero>.home-title-row>.scope-subtitle{max-width:none;padding-top:.3rem!important}}.scope-period-timeline .vis-timeline{border-color:var(--loc-line);color:var(--loc-text)}.scope-period-timeline .vis-panel{border-color:var(--loc-line)}.scope-period-timeline .vis-time-axis .vis-text,.scope-period-timeline .vis-labelset .vis-label,.scope-period-timeline .vis-group,.scope-period-timeline .vis-item{color:var(--loc-text)}.scope-period-timeline .vis-time-axis .vis-grid.vis-minor{border-color:var(--loc-line-soft)}.scope-period-timeline .vis-time-axis .vis-grid.vis-major{border-color:var(--loc-line)}.scope-period-timeline .vis-item:not(.scope-period-timeline-focus){background:var(--loc-panel-2);border-color:var(--loc-accent-border)}.scope-culture-source-groups{margin:.75rem 0;display:grid}.scope-culture-source-button{border:var(--scope-border);color:var(--scope-text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center}.scope-culture-source-button:hover{border-color:var(--loc-accent-border);background:var(--loc-gold-surface)}.scope-culture-source-button{overflow:hidden}n.scope-culture-source-button span{min-width:0;color:var(--scope-muted);white-space:normal;overflow-wrap:anywhere}.scope-culture-source-detail{border:var(--scope-border);border-radius:var(--scope-radius);gap:.65rem;min-height:16rem;margin-top:.8rem;display:grid}.scope-culture-source-detail>header,.scope-culture-work-heading,.scope-culture-source-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.scope-culture-source-detail h4{margin:0}.scope-pagination-button{cursor:pointer}.scope-pagination-button:disabled{opacity:.45;cursor:not-allowed}.scope-culture-source-work-scroll{overscroll-behavior:contain;gap:.55rem;max-height:420px;padding-right:.25rem;display:grid;overflow:auto}.scope-culture-source-work-scroll article{gap:.35rem;display:grid}.scope-culture-work-heading time{color:var(--scope-muted);font-size:.82rem}.scope-culture-source-pages{border-top:var(--scope-border);justify-content:center;margin-top:auto;padding-top:.5rem}.scope-culture-source-pages span{min-width:7rem;color:var(--scope-muted);text-align:center}.scope-culture-work-meta-description{color:var(--scope-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:.1rem 0}.scope-graph-workspace{gap:1rem;display:grid}.scope-graph-toolbar,.scope-graph-actions,.scope-graph-grant-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.scope-graph-toolbar label,.scope-graph-form label,.scope-graph-grant-form label{gap:.35rem;min-width:12rem;display:grid}.scope-graph-toolbar select,.scope-graph-form input,.scope-graph-form select,.scope-graph-form textarea,.scope-graph-grant-form input,.scope-graph-grant-form select{border:1px solid var(--loc-border,#789);background:var(--loc-panel,#fff);width:100%;min-width:0;color:var(--loc-text,#172333);border-radius:.5rem;padding:.55rem}.scope-graph-canvas{border:1px solid var(--loc-border,#789);border-radius:.75rem;width:100%;min-height:540px;overflow:hidden}.scope-graph-inspector{border:1px solid var(--loc-border,#789);border-radius:.75rem;padding:1rem}.scope-graph-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:.85rem;display:grid}.scope-graph-form .scope-graph-check{align-items:center;gap:.4rem;min-width:0;display:flex}.scope-graph-form .scope-graph-check input{width:auto}.scope-graph-actions,.scope-graph-grants{grid-column:1/-1}.scope-graph-grants{margin-top:1.25rem}.scope-graph-grants ul{padding-left:1.25rem}.scope-graph-grants li{margin:.5rem 0}@media (max-width:600px){.scope-graph-canvas{min-height:440px}.scope-graph-form{grid-template-columns:1fr}}.scope-stat-domain-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scope-stat-domain-heading>div{flex:28rem;min-width:0}.scope-stat-domain-heading h2{margin:.15rem 0 .4rem}.scope-stat-domain-heading p{color:var(--scope-muted);margin:0}.scope-stat-section{gap:1rem;min-width:0;display:grid}.scope-media-meta-settings button{cursor:pointer}.scope-media-meta-settings{gap:.9rem;display:grid}.scope-media-tag-cloud{flex-wrap:wrap;gap:.45rem;display:flex}.scope-media-tag-cloud button{align-items:center;gap:.45rem;display:inline-flex}.scope-media-tag-cloud button span{color:var(--scope-muted);font-size:.8rem}.scope-media-tag-cloud button[aria-pressed=true]{border-color:var(--loc-accent-border);background:var(--loc-gold-surface);font-weight:700}.scope-media-meta-list{gap:.55rem;display:grid}.scope-media-meta-list article{border-bottom:var(--scope-border);gap:.45rem;padding:.7rem 0;display:grid}.scope-media-meta-list article:last-child{border-bottom:0}.scope-media-meta-list article>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.scope-media-meta-list article span{color:var(--scope-muted);font-size:.82rem}.scope-media-meta-list article p{margin:0}.scope-media-meta-editor{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;display:grid}@media (max-width:820px){.scope-media-meta-editor{grid-template-columns:1fr}}.scope-literature-work{gap:1rem;display:grid}.scope-literature-chapters{gap:1.25rem;display:grid}.scope-literature-chapters article{border-top:var(--scope-border);padding-top:.25rem}.scope-literature-chapters article:first-child{border-top:0}.scope-literature-chapters h2{margin:.15rem 0 .75rem}.scope-literature-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.scope-period-timeline .vis-item.scope-period-density{border-radius:999px;overflow:visible}.scope-period-timeline .vis-item.scope-period-density .vis-item-content{padding:0;display:none}.scope-period-timeline .vis-item.scope-period-density.vis-range{min-width:3px}.scope-governance-editable{gap:1rem;display:grid}.scope-governance-wysiwyg{border:var(--scope-border);border-radius:var(--scope-radius);background:var(--loc-panel);min-height:24rem;color:var(--scope-text);outline:none;padding:1rem;line-height:1.75}.scope-governance-wysiwyg:focus{border-color:var(--loc-accent-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--loc-accent) 18%,transparent)}.scope-governance-wysiwyg h1,.scope-governance-wysiwyg h2,.scope-governance-wysiwyg h3{margin:1rem 0 .5rem}.scope-governance-wysiwyg p{margin:.5rem 0}.scope-prewrap{white-space:pre-wrap}.scope-daily-calendar-nav{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.scope-daily-calendar-nav h2{margin:0}.scope-daily-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.scope-daily-calendar-weekday{text-align:center;padding:.5rem .125rem;font-weight:600}.scope-daily-calendar-cell{min-height:72px;color:inherit;opacity:.68;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:.375rem .1875rem}.scope-daily-calendar-cell.has-entry{opacity:1}.scope-daily-calendar-cell[aria-pressed=true]{background:var(--loc-focus,#80808029);border-width:2px}.scope-daily-calendar-day{font-weight:600;display:block}.scope-daily-calendar-flags{flex-wrap:wrap;justify-content:center;gap:.1875rem;margin-top:.25rem;font-size:.68rem;display:flex}.scope-daily-calendar-range-cell{border:1px solid var(--loc-line,#8080804d);opacity:.45;border-radius:8px;min-height:84px;padding:.375rem .25rem}.scope-daily-calendar-range-cell.is-selected{opacity:1;border-width:2px;border-color:currentColor}.scope-daily-calendar-entry-list{gap:.125rem;margin-top:.25rem;font-size:.72rem;display:grid}.daily-log-calendar{padding:clamp(.75rem,1.5vw,1rem)}.daily-log-calendar .scope-daily-calendar-nav{gap:.5rem;margin-bottom:.5rem}.daily-log-calendar .scope-daily-calendar-nav h2{font-size:clamp(1rem,1.8vw,1.2rem)}.daily-log-calendar .scope-daily-calendar-nav .loc-button{min-height:2rem;padding:.25rem .6rem}.daily-log-calendar .scope-daily-calendar-grid{gap:.125rem}.daily-log-calendar .scope-daily-calendar-weekday{padding:.25rem .0625rem;font-size:.75rem}.daily-log-calendar .scope-daily-calendar-cell{border-radius:6px;min-height:42px;padding:.2rem .125rem}.daily-log-calendar .scope-daily-calendar-day{font-size:.78rem;line-height:1.1}.daily-log-calendar .scope-daily-calendar-flags{gap:.1rem;margin-top:.125rem;font-size:.58rem;line-height:1.05}@media (max-width:700px){.daily-log-calendar{padding:.625rem}.daily-log-calendar .scope-daily-calendar-nav{margin-bottom:.375rem}.daily-log-calendar .scope-daily-calendar-cell{min-height:36px;padding:.125rem .0625rem}.daily-log-calendar .scope-daily-calendar-day{font-size:.72rem}.daily-log-calendar .scope-daily-calendar-flags{font-size:.52rem}}.scope-current-rivers-canvas{cursor:default;margin:1rem 0 1.25rem;overflow-x:auto}.scope-current-rivers-canvas.is-clickable{cursor:pointer}.scope-current-rivers-svg{width:100%;min-width:900px;height:520px;display:block}.scope-loc-time-river{min-width:0;max-width:100%}.scope-loc-time-river .scope-period-timeline-wrap{min-width:0;max-width:100%;overflow:hidden}.scope-loc-time-river .scope-period-timeline{min-width:0;max-width:100%}.scope-loc-time-river .vis-panel.vis-left{width:clamp(104px,16vw,180px)!important;max-width:180px!important}.scope-loc-time-river .vis-labelset .vis-label{min-width:0;width:100%!important}.scope-loc-time-river .vis-labelset .vis-label .vis-inner{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;padding:.45rem .55rem;line-height:1.25}.scope-stat-suggestions{gap:.65rem;margin-top:1rem;display:grid}.scope-stat-suggestions>header h3{margin:.15rem 0 0}.scope-stat-suggestions>div{gap:.5rem;display:grid}.scope-stat-suggestions button{border:var(--scope-border);width:100%;color:var(--scope-text);text-align:left;cursor:pointer;grid-template-columns:minmax(10rem,auto) 1fr;align-items:center;gap:.75rem;display:grid}.scope-stat-suggestions button:hover{border-color:var(--loc-accent-border);background:var(--loc-gold-surface)}.scope-stat-suggestions button span{color:var(--scope-muted)}@media (max-width:680px){.scope-stat-suggestions button{grid-template-columns:1fr}}
:root{--loc-ui-max:1280px;--loc-ui-reading:72ch;--loc-ui-radius-xl:30px;--loc-ui-radius-lg:22px;--loc-ui-radius-md:16px;--loc-ui-radius-sm:12px;--loc-ui-space-1:.375rem;--loc-ui-space-2:.625rem;--loc-ui-space-3:.875rem;--loc-ui-space-4:1.125rem;--loc-ui-space-5:1.5rem;--loc-ui-space-6:2rem;--loc-ui-space-7:clamp(2.5rem,5vw,4.5rem);--loc-ui-ease:cubic-bezier(.22,1,.36,1);--loc-ui-ease-soft:cubic-bezier(.16,1,.3,1);--loc-ui-fast:.16s;--loc-ui-med:.32s;--loc-ui-slow:.62s;--loc-ui-hairline:color-mix(in srgb,var(--loc-line) 74%,transparent);--loc-ui-panel:color-mix(in srgb,var(--loc-panel) 82%,transparent);--loc-ui-panel-strong:color-mix(in srgb,var(--loc-panel) 94%,var(--loc-bg));--loc-ui-panel-soft:color-mix(in srgb,var(--loc-panel-2) 52%,transparent);--loc-ui-accent-soft:color-mix(in srgb,var(--loc-accent) 12%,transparent);--loc-ui-gold-soft:color-mix(in srgb,var(--loc-gold) 10%,transparent);--loc-ui-shadow:0 30px 80px #0000002e,0 8px 24px #00000017;--loc-ui-shadow-hover:0 34px 90px #0000003d,0 12px 32px #0000001f;--scope-max:var(--loc-ui-max);--scope-gap:clamp(.9rem,1.6vw,1.35rem);--scope-radius:var(--loc-ui-radius-lg);--loc-radius:var(--loc-ui-radius-lg);--loc-radius-sm:var(--loc-ui-radius-sm);--loc-type-page-title:clamp(2.65rem,7.4vw,6.25rem);--loc-type-section-title:clamp(1.28rem,1.7vw,1.65rem);--loc-type-subtitle:clamp(.88rem,1vw,.98rem);--loc-type-body:clamp(.96rem,.25vw + .9rem,1.04rem);--loc-type-eyebrow:.72rem;--loc-type-ui:.9rem;--loc-weight-page-title:760;--loc-weight-section-title:700;--loc-weight-subtitle:600;--loc-weight-eyebrow:760;--loc-line-page-title:.96;--loc-line-section-title:1.2;--loc-line-subtitle:1.55;--loc-line-body:1.78}html{text-rendering:optimizelegibility;scroll-padding-top:6rem}body{background:radial-gradient(circle at 12% -8%,color-mix(in srgb,var(--loc-accent) 17%,transparent),transparent 34rem), radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--loc-gold) 10%,transparent),transparent 30rem), linear-gradient(180deg,color-mix(in srgb,var(--loc-bg) 97%,black) 0%,var(--loc-bg) 55%,color-mix(in srgb,var(--loc-bg) 94%,black) 100%);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;min-width:320px;min-height:100vh;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(var(--loc-line-soft) 1px,transparent 1px), linear-gradient(90deg,var(--loc-line-soft) 1px,transparent 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}::selection{color:var(--loc-text);background:color-mix(in srgb,var(--loc-accent) 34%,transparent)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--loc-accent);outline-offset:3px}a,button,input,select,textarea,.loc-card,.loc-panel,.scope-card,.scope-inline-card{-webkit-tap-highlight-color:transparent}button,a,.loc-control,.loc-button,.scope-tabs button,.scope-pagination-button,.scope-culture-source-button,.runes-group-choice,.runes-library-card{transition:color var(--loc-ui-fast) var(--loc-ui-ease), background-color var(--loc-ui-fast) var(--loc-ui-ease), border-color var(--loc-ui-fast) var(--loc-ui-ease), box-shadow var(--loc-ui-med) var(--loc-ui-ease), transform var(--loc-ui-med) var(--loc-ui-ease)}.loc-scroll-progress{z-index:200;transform-origin:0;background:linear-gradient(90deg,var(--loc-accent),var(--loc-gold));height:2px;box-shadow:0 0 18px color-mix(in srgb,var(--loc-accent) 45%,transparent);pointer-events:none;position:fixed;top:0;left:0;right:0}.loc-next-main,.scope-main{width:min(var(--loc-ui-max),calc(100% - clamp(1rem,4vw,4rem)));animation:loc-ui-page-in var(--loc-ui-slow) var(--loc-ui-ease-soft) both;margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem) 0 clamp(1.25rem,2.5vw,2rem)}.loc-next-main>.scope-main{width:100%;margin:0;padding:0}.loc-next-main[data-loc-scope=loc][data-loc-view=home]{animation:none}@keyframes loc-ui-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.scope-global{z-index:100;background:linear-gradient(180deg,color-mix(in srgb,var(--loc-bg) 88%,transparent),color-mix(in srgb,var(--loc-bg) 66%,transparent));-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);border:0;padding:.65rem clamp(.65rem,2vw,1.25rem);position:sticky;top:0}.scope-global:after{content:"";background:linear-gradient(90deg,transparent,var(--loc-line),transparent);height:1px;position:absolute;bottom:0;left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.scope-nav{max-width:var(--loc-ui-max);border:1px solid var(--loc-ui-hairline);background:color-mix(in srgb,var(--loc-panel) 68%,transparent);scrollbar-width:none;border-radius:999px;gap:.2rem;padding:.45rem .55rem;box-shadow:0 12px 38px #0000001a,inset 0 1px #ffffff0a}.scope-nav::-webkit-scrollbar{display:none}.scope-nav a,.scope-nav-current{min-height:2.25rem;color:var(--loc-muted);letter-spacing:.01em;border:1px solid #0000;align-items:center;padding:.42rem .72rem;font-size:.86rem;display:inline-flex}.scope-nav a:hover{color:var(--loc-text);background:var(--loc-ui-panel-soft);border-color:var(--loc-line-soft)}.scope-nav-current{color:var(--loc-text);border-color:var(--loc-line);background:linear-gradient(135deg,var(--loc-ui-accent-soft),var(--loc-ui-gold-soft));box-shadow:inset 0 1px #ffffff0d}.scope-search{min-width:7.5rem;margin-left:auto}.scope-search input{border:1px solid var(--loc-ui-hairline);background:color-mix(in srgb,var(--loc-bg) 45%,transparent);width:clamp(7.5rem,12vw,11rem);min-height:2.4rem;padding:.46rem .82rem}.scope-search input:focus{border-color:var(--loc-accent-border);width:clamp(10rem,17vw,15rem);box-shadow:0 0 0 3px var(--loc-ui-accent-soft)}.loc-view,.scope-page,.scope-content{gap:clamp(1rem,2.2vw,1.75rem)}.loc-hero,.scope-hero{isolation:isolate;border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-xl);background:radial-gradient(circle at 85% 0%,var(--loc-ui-accent-soft),transparent 38%), radial-gradient(circle at 10% 110%,var(--loc-ui-gold-soft),transparent 42%), linear-gradient(145deg,color-mix(in srgb,var(--loc-panel) 94%,transparent),color-mix(in srgb,var(--loc-bg) 78%,transparent));box-shadow:var(--loc-ui-shadow),inset 0 1px 0 #ffffff0a;padding:clamp(1.5rem,4vw,3.4rem);position:relative;overflow:hidden}.loc-hero:after,.scope-hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid var(--loc-line-soft);width:18rem;box-shadow:0 0 0 2.25rem var(--loc-line-soft),0 0 0 5rem color-mix(in srgb,var(--loc-line-soft) 45%,transparent);opacity:.45;border-radius:50%;position:absolute;top:-10rem;right:-8rem}.loc-eyebrow,.scope-eyebrow{text-transform:uppercase;color:var(--loc-gold)!important;font-size:var(--loc-type-eyebrow)!important;font-weight:var(--loc-weight-eyebrow)!important;letter-spacing:.16em!important;line-height:1.2!important}.home-title-row h1,.scope-hero>.home-title-row>h1{color:var(--loc-text);letter-spacing:-.055em;text-wrap:balance}.home-title-row>.loc-subtitle,.scope-hero>.home-title-row>.scope-subtitle{text-wrap:pretty;color:var(--loc-accent)!important}.loc-home-hero-copy>.home-title-row>h1{letter-spacing:-.065em!important;font-size:clamp(3.25rem,8vw,7rem)!important;line-height:.9!important}.scope-hero-description,.loc-hero-copy{max-width:var(--loc-ui-reading);margin-top:clamp(.75rem,2vw,1.35rem)}.scope-hero-description :where(p,li),.loc-hero-copy p{color:color-mix(in srgb,var(--loc-text) 88%,var(--loc-muted))!important}.scope-home-hero-visual,.loc-home>.loc-hero>.home-hero-visual{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);background:color-mix(in srgb,var(--loc-bg) 76%,transparent);position:relative;overflow:hidden;box-shadow:0 24px 64px #0000002e}.scope-home-hero-visual:after,.loc-home>.loc-hero>.home-hero-visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff06}.scope-home-hero-visual img,.loc-home>.loc-hero>.home-hero-visual img{transition:transform .9s var(--loc-ui-ease-soft),filter .6s var(--loc-ui-ease)}.loc-card,.loc-panel,.loc-bubble,.scope-card,.scope-inline-card,.scope-feature-card,.scope-ranking-chart{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);background:linear-gradient(160deg,var(--loc-ui-panel),color-mix(in srgb,var(--loc-panel) 67%,transparent));box-shadow:0 12px 36px #00000017,inset 0 1px #ffffff06}.loc-card,.loc-panel,.scope-card,.scope-feature-card{padding:clamp(1.15rem,2.4vw,1.8rem)}.scope-inline-card{padding:clamp(.9rem,1.7vw,1.25rem)}.home-copy-block,.scope-stat-section,.scope-culture-source-detail{position:relative}.home-section-heading,.scope-stat-domain-heading{margin-bottom:clamp(.8rem,1.6vw,1.25rem)}.home-section-heading h2,.scope-stat-domain-heading h2,.loc-card>h2,.scope-card>h2{letter-spacing:-.025em;text-wrap:balance}.loc-card>h1,.loc-card>h2,.loc-card>h3,.loc-panel>h1,.loc-panel>h2,.loc-panel>h3,.home-section-heading>h1,.home-section-heading>h2,.home-section-heading>h3{border-bottom-color:var(--loc-ui-hairline)}.loc-card p,.loc-panel p,.scope-card p,.scope-inline-card p{max-width:var(--loc-ui-reading);text-wrap:pretty}.loc-button,.loc-control,.scope-tabs button,.scope-pagination-button,.scope-search-form button,.scope-keyword-batch-editor button,.scope-media-meta-settings button{border:1px solid var(--loc-ui-hairline);background:var(--loc-ui-panel-soft);min-height:2.6rem;color:var(--loc-text);border-radius:999px;padding:.58rem .9rem;box-shadow:inset 0 1px #ffffff06}.loc-button.primary,.loc-control-primary,.scope-tabs button[aria-pressed=true][aria-current=page]{border-color:color-mix(in srgb,var(--loc-accent) 46%,var(--loc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--loc-accent) 18%,var(--loc-panel)),color-mix(in srgb,var(--loc-gold) 9%,var(--loc-panel)));box-shadow:0 8px 24px color-mix(in srgb,var(--loc-accent) 9%,transparent),inset 0 1px 0 #ffffff0d}:where(input,select,textarea,.scope-select,.scope-search-input){box-shadow:inset 0 1px #ffffff05;border:1px solid var(--loc-ui-hairline)!important;border-radius:var(--loc-ui-radius-sm)!important;background:color-mix(in srgb,var(--loc-panel) 72%,transparent)!important;color:var(--loc-text)!important}:where(input,select,textarea):focus{outline:0;border-color:var(--loc-accent-border)!important;box-shadow:0 0 0 3px var(--loc-ui-accent-soft)!important}.scope-local-menu{border-top:1px solid var(--loc-ui-hairline);padding-top:1rem}.scope-result-links a{border-color:var(--loc-ui-hairline);background:0 0}.scope-result-links a:hover{color:var(--loc-text);border-color:var(--loc-accent-border);background:var(--loc-ui-accent-soft)}.home-progress-grid{gap:.75rem}.home-progress-item{border-color:var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-ui-panel-soft);min-height:9rem;padding:1.1rem}.home-about-figure,.home-framework-figure{border-color:var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg);box-shadow:0 16px 48px #0000001f}.scope-culture-classification-river,.scope-culture-structure-river,.scope-loc-time-river{border-color:var(--loc-ui-hairline);background:linear-gradient(180deg,color-mix(in srgb,var(--loc-panel) 76%,transparent),color-mix(in srgb,var(--loc-bg) 42%,transparent));overflow:hidden}.scope-period-timeline{border-radius:var(--loc-ui-radius-md);min-height:clamp(240px,36vh,420px);overflow:hidden}.scope-period-timeline .vis-timeline{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:color-mix(in srgb,var(--loc-bg) 55%,transparent)}.scope-period-timeline .vis-item.scope-period-density{min-height:7px;box-shadow:0 0 16px color-mix(in srgb,var(--loc-accent) 12%,transparent)}.scope-culture-source-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.7rem}.scope-culture-source-button{border-color:var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-ui-panel-soft);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:.25rem;min-width:0;min-height:4rem;padding:.85rem 1rem;display:grid}.scope-culture-source-button strong,.scope-culture-source-button span{overflow-wrap:anywhere;width:100%;min-width:0;display:block}.scope-culture-source-button span{line-height:1.35}.scope-culture-source-button[aria-pressed=true]{border-color:var(--loc-accent-border);background:linear-gradient(135deg,var(--loc-ui-accent-soft),var(--loc-ui-gold-soft))}.scope-culture-source-detail{border-color:var(--loc-ui-hairline);background:color-mix(in srgb,var(--loc-bg) 36%,transparent);padding:1rem}.scope-work-summary{border-radius:var(--loc-ui-radius-md);background:color-mix(in srgb,var(--loc-panel) 70%,transparent)}.scope-stat-controls{border:1px solid var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:color-mix(in srgb,var(--loc-bg) 32%,transparent);padding:.8rem}.scope-ranking-chart{overflow:hidden}.scope-ranking>div{border-bottom-color:var(--loc-ui-hairline);padding:.75rem .15rem}.scope-stat-suggestions button{border-color:var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-ui-panel-soft);min-height:3.5rem;padding:.85rem 1rem}.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);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""input submit";gap:.55rem .7rem;padding:.85rem}.scope-search-form label{color:var(--loc-muted);grid-area:label;padding:0 .15rem;font-size:.82rem}.scope-search-form input{grid-area:input;min-height:2.75rem;border:1px solid var(--loc-ui-hairline)!important;background:color-mix(in srgb,var(--loc-bg) 28%,transparent)!important;box-shadow:none!important;border-radius:999px!important}.scope-search-form button{grid-area:submit;min-width:6.5rem}.scope-search-highlight{background:color-mix(in srgb,var(--loc-accent) 17%,transparent);border-radius:.28em;padding:.02em .18em}.scope-list{gap:.75rem}.loc-draw-grid{gap:clamp(.8rem,2vw,1.35rem)}.loc-draw-card,.runes-advice-grid article,.basic-item,.reading-ref-card{border-color:var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-ui-panel-soft)}.loc-game.game-shell{gap:clamp(1rem,2vw,1.6rem)}.game-hero{min-height:clamp(340px,52vh,560px)}.game-preview-board,.game-start-panel,.game-player,.game-docs,.game-log-card{border-color:var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-lg)}.game-round-node,.game-role-grid article,.game-event-gallery article{border-color:var(--loc-ui-hairline);background:var(--loc-ui-panel-soft)}.game-player.is-turn{border-color:var(--loc-accent-border);box-shadow:0 0 0 1px var(--loc-accent-border),0 24px 70px color-mix(in srgb,var(--loc-accent) 8%,transparent)}.game-resonance-orbit span{box-shadow:0 0 34px color-mix(in srgb,var(--loc-accent) 20%,transparent)}.loc-table{border-collapse:separate;border-spacing:0}.loc-table th{z-index:2;background:var(--loc-ui-panel-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.loc-table th,.loc-table td{border-bottom-color:var(--loc-ui-hairline)}.loc-status,.scope-status{border-color:var(--loc-ui-hairline);border-radius:var(--loc-ui-radius-md);background:var(--loc-ui-panel-soft)}.loc-note{border-left-color:var(--loc-gold);border-radius:0 var(--loc-ui-radius-md) var(--loc-ui-radius-md) 0;background:var(--loc-ui-gold-soft)}.scope-footer{max-width:var(--loc-ui-max);border-top:1px solid var(--loc-ui-hairline);color:var(--loc-muted);padding:2rem clamp(1rem,3vw,2rem) 3rem}@media (hover:hover) and (pointer:fine){.loc-button:hover,.loc-control:hover,.scope-tabs button:hover:hover,.scope-pagination-button:hover:hover{border-color:var(--loc-accent-border);transform:translateY(-2px);box-shadow:0 10px 26px #0000001f}.runes-group-choice:hover,.runes-library-card:hover,.scope-culture-source-button:hover{border-color:color-mix(in srgb,var(--loc-accent) 40%,var(--loc-line));transform:translateY(-3px);box-shadow:0 16px 42px #00000021}.scope-home-hero-visual:hover img,.loc-home>.loc-hero>.home-hero-visual:hover img{filter:saturate(1.05)contrast(1.02);transform:scale(1.018)}}@media (max-width:1024px){:root{--loc-type-page-title:clamp(2.5rem,7vw,5rem)}.scope-nav{max-width:calc(100vw - 1.3rem)}}@media (max-width:760px){body:before{background-size:48px 48px}.loc-next-main,.scope-main{width:min(100% - 1rem,var(--loc-ui-max));padding-top:.8rem}.scope-global{padding:.45rem .5rem}.scope-nav{border-radius:var(--loc-ui-radius-md);width:100%;max-width:none;padding:.4rem}.scope-search{margin-left:.2rem}.scope-search input,.scope-search input:focus{width:7.5rem}.loc-hero,.scope-hero{border-radius:var(--loc-ui-radius-lg);padding:1.25rem}.scope-search-form{border-radius:var(--loc-ui-radius-md);grid-template-columns:1fr;grid-template-areas:"label""input""submit"}.scope-search-form button{width:100%}.scope-stat-controls{align-items:stretch}.scope-stat-controls label{flex:12rem;min-width:min(100%,14rem)}}@media (max-width:560px){:root{--loc-type-page-title:clamp(2.25rem,13vw,4rem);--loc-type-section-title:1.24rem;--loc-type-body:.98rem}.scope-nav a,.scope-nav-current{min-height:2.15rem;padding:.36rem .6rem;font-size:.78rem}.scope-search{min-width:5.8rem;display:block}.scope-search input,.scope-search input:focus{width:5.8rem}.loc-card,.loc-panel,.scope-card,.scope-feature-card{border-radius:var(--loc-ui-radius-md);padding:1rem}.loc-home-hero-copy>.home-title-row>h1{font-size:clamp(3rem,16vw,4.65rem)!important}.home-progress-grid,.scope-culture-source-groups{grid-template-columns:1fr}.scope-culture-source-button{min-height:3.4rem;padding:.7rem .75rem}.game-hand{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.loc-scroll-progress{display:none}.loc-next-main,.scope-main{animation:none}}@media (prefers-contrast:more){:root{--loc-ui-hairline:var(--loc-line)}.loc-card,.loc-panel,.loc-hero,.scope-card,.scope-hero,.scope-inline-card{border-color:var(--loc-line)}}@media print{.scope-global,.loc-scroll-progress,.scope-footer{display:none!important}body{color:#000!important;background:#fff!important}.loc-next-main,.scope-main{width:100%;padding:0}.loc-card,.loc-panel,.loc-hero,.scope-card,.scope-hero{break-inside:avoid;box-shadow:none!important}}html{scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--loc-line) 72%,transparent) transparent;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}:where(button,[role=button],a,input,select,textarea){touch-action:manipulation}:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]){cursor:pointer}:where(button,[role=button],input):disabled{cursor:not-allowed}:where(input,select,textarea){accent-color:var(--loc-accent);caret-color:var(--loc-accent)}:where(input,textarea)::placeholder{color:color-mix(in srgb,var(--loc-muted) 78%,transparent);opacity:1}:where(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--loc-text);caret-color:var(--loc-accent);transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--loc-panel) inset!important}:where(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--loc-text);caret-color:var(--loc-accent);transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--loc-panel) inset!important}:where(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--loc-text);caret-color:var(--loc-accent);transition:background-color 9999s ease-out;box-shadow:0 0 0 1000px var(--loc-panel) inset!important}.scope-global{padding-top:max(.65rem,env(safe-area-inset-top));padding-left:max(.65rem,env(safe-area-inset-left));padding-right:max(.65rem,env(safe-area-inset-right))}.loc-next-main,.scope-main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.scope-footer{padding-bottom:max(3rem,calc(env(safe-area-inset-bottom) + 1.25rem))}.scope-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity}.scope-nav>a,.scope-nav>.scope-nav-current{scroll-snap-align:start;scroll-margin-inline:.45rem}:where(.loc-button,.loc-control,.scope-tabs button,.scope-pagination-button,.scope-search-form button,.scope-culture-source-button,.runes-group-choice,.runes-library-card):active{transform:translateY(0)scale(.985)}:where(.loc-button,.loc-control,.scope-tabs button,.scope-pagination-button,.scope-search-form button,.scope-culture-source-button,.runes-group-choice,.runes-library-card):disabled{opacity:.52;box-shadow:none;transform:none}.scope-search-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone}.loc-table,.scope-ranking,.scope-stat-controls,.scope-culture-source-groups{font-variant-numeric:tabular-nums}.scope-period-timeline,.scope-ranking-chart{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.scope-global{background:color-mix(in srgb,var(--loc-bg) 96%,var(--loc-panel))}.loc-table th{background:var(--loc-panel)}}@media (pointer:coarse){:where(.scope-nav a,.scope-nav-current,.loc-button,.loc-control,.scope-tabs button,.scope-pagination-button,.scope-search-form button,.scope-culture-source-button){min-height:44px}:where(input,select,textarea){min-height:44px!important}.scope-nav{scroll-padding-inline:.45rem}}@media (forced-colors:active){.loc-card,.loc-panel,.loc-hero,.scope-card,.scope-hero,.scope-inline-card,.scope-feature-card,.scope-ranking-chart,.scope-period-timeline,.loc-scroll-progress{box-shadow:none;background:highlight}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid highlight}}@media (max-width:760px){.scope-global{padding-top:max(.45rem,env(safe-area-inset-top));padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}.scope-nav{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.scope-nav{scroll-behavior:auto}}

