:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f0e4;--paper-deep:#e9dfca;--paper-light:#fffdf7;--ink:#302a24;--muted:#71695e;--faint:#9f9687;--line:#46392a38;--line-strong:#46392a7a;--control-border:#6f6456;--control-track-off:#887c6b;--gold:#a07837;--gold-ink:color-mix(in srgb, var(--gold) 70%, var(--ink));--green:#4f7659;--blue:#4f7482;--rose:#a35f57;--amber:#c45f24;--spectrum-gold:#b28714;--violet:#6b6383;--display:"Iowan Old Style", "Palatino Linotype", Palatino, Baskerville, Georgia, serif;--ui:"Avenir Next", "Gill Sans", "Segoe UI", sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html,body{min-width:0;min-height:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--ui);margin:0}p{letter-spacing:0;text-wrap:pretty;font-size:13px;font-weight:400;line-height:1.55}button{color:inherit;font:inherit}button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.motion-overlay{z-index:940;pointer-events:none;position:fixed;inset:0;overflow:hidden}.motion-pixi-surface,.motion-pixi-surface canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.motion-card-ghost{z-index:2;border:2px solid color-mix(in srgb,var(--field,var(--gold)) 65%,#493d2e);background:linear-gradient(155deg,color-mix(in srgb,var(--field,var(--gold)) 24%,#fffdf7),#fffdf7 48%,color-mix(in srgb,var(--field,var(--gold)) 12%,#efe6d2));color:var(--ink);transform-origin:50%;will-change:transform,opacity,filter;border-radius:10px;align-content:space-between;margin:0;padding:13px 12px;display:grid;position:fixed;box-shadow:0 18px 46px #20191147,inset 0 0 0 3px #ffffffb8}.motion-card-ghost strong{font:600 clamp(12px,1.2vw,17px)/1 var(--display);align-self:start}.motion-card-ghost b{color:var(--field,var(--gold));font:600 clamp(27px,3vw,44px)/1 var(--display);place-self:end}.motion-card-ghost.is-veiled{--field:var(--violet);background:linear-gradient(155deg,#e8e3ed,#fffdf7 56%,#ddd5e7)}.motion-settings-disclosure{color:var(--ink);position:relative}.motion-settings-disclosure>summary{border:1px solid var(--line-strong);cursor:pointer;background:#fffdf7c7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750;list-style:none;display:inline-flex}.motion-settings-disclosure>summary::-webkit-details-marker{display:none}.motion-settings-disclosure>summary i{color:var(--gold);letter-spacing:.08em;font-size:7px;font-style:normal}.motion-settings-disclosure>summary:hover,.motion-settings-disclosure>summary:focus-visible,.motion-settings-disclosure[open]>summary{border-color:var(--gold);background:var(--paper-light)}.motion-settings-disclosure>summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.motion-settings-popover{z-index:1200;border:1px solid var(--line-strong);background:var(--paper-light);border-radius:12px;width:min(330px,100vw - 28px);padding:13px;position:absolute;top:calc(100% + 7px);box-shadow:0 18px 48px #302a2438}.motion-settings-disclosure.is-end .motion-settings-popover{right:0}.motion-settings-disclosure.is-start .motion-settings-popover{left:0}.motion-intensity-options{border:0;min-width:0;margin:0;padding:0}.motion-intensity-options legend{font:600 16px/1.1 var(--display);margin:0 0 9px;padding:0}.motion-intensity-choices{gap:5px;display:grid}.motion-intensity-choices label{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.motion-intensity-choices label:has(input:checked){border-color:color-mix(in srgb,var(--gold) 56%,transparent);background:#a0783714}.motion-intensity-choices input{accent-color:var(--gold);margin:2px 0 0}.motion-intensity-choices span{gap:3px;min-width:0;display:grid}.motion-intensity-choices strong{font-size:11px}.motion-intensity-choices small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.35}.motion-intensity-options>p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.35}.motion-intensity-options.is-compact legend{font:700 9px/1 var(--ui);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.motion-intensity-options.is-compact .motion-intensity-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.motion-intensity-options.is-compact .motion-intensity-choices label{grid-template-columns:12px minmax(0,1fr);align-items:center;min-height:34px;padding:6px}.motion-intensity-options.is-compact .motion-intensity-choices strong{font-size:9px}.music-settings-options{border:0;border-top:1px solid var(--line);min-width:0;margin:13px 0 0;padding:13px 0 0}.music-settings-options legend{font:600 16px/1.1 var(--display);margin:0 0 9px;padding:0}.music-enabled-control{border:1px solid var(--line);cursor:pointer;background:#f5f0e475;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:7px 9px;display:grid}.music-enabled-control>span{grid-template-columns:auto 1fr;align-items:baseline;gap:7px;min-width:0;display:grid}.music-enabled-control strong{font-size:11px}.music-enabled-control small{color:var(--muted);font-size:9px}.music-enabled-control input{appearance:none;border:1px solid var(--control-border);background:var(--control-track-off);cursor:pointer;border-radius:999px;width:36px;height:21px;margin:0;transition:border-color .16s,background .16s}.music-enabled-control input:before{background:var(--paper-light);content:"";border-radius:50%;width:15px;height:15px;margin:2px;transition:transform .16s;display:block;box-shadow:0 1px 4px #302a2447}.music-enabled-control input:checked{border-color:var(--gold-ink);background:var(--gold)}.music-enabled-control input:checked:before{transform:translate(15px)}.music-enabled-control input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.music-volume-control{grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:44px;display:grid}.music-volume-control span,.music-volume-control strong{color:var(--muted);font-size:9px}.music-volume-control strong{text-align:right}.music-volume-control input{width:100%;accent-color:var(--gold)}.music-volume-control input:disabled{cursor:default;opacity:.42}.music-settings-options>p{color:var(--rose);margin:6px 0 0;font-size:9px;line-height:1.35}.music-settings-options.is-compact{margin-top:5px;padding:10px 4px 3px}.music-settings-options.is-compact legend{font:700 9px/1 var(--ui);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.music-settings-options.is-compact .music-enabled-control{min-height:44px;padding-block:5px}html[data-motion-level=reduced] .motion-overlay{display:none}html[data-motion-level=reduced] .core-game .scoring-star-burst,html[data-motion-level=reduced] .core-game .scoring-line-burst,html[data-motion-level=reduced] .core-game .scoring-ready-light,html[data-motion-level=reduced] .core-game .scoring-objective-card,html[data-motion-level=reduced] .core-game .scoring-live-meter,html[data-motion-level=reduced] .core-game .illumination-modal *,html[data-motion-level=reduced] .tutorial-mode .star-card.is-tutorial-target,html[data-motion-level=reduced] .tutorial-mode .star-node.is-tutorial-target,html[data-motion-level=reduced] .tutorial-mode .star-node.is-legal,html[data-motion-level=reduced] .tutorial-reveal,html[data-motion-level=reduced] .tutorial-callout,html[data-motion-level=reduced] [data-motion-screen=menu] *,html[data-motion-level=reduced] [data-motion-screen=title] *,html[data-motion-level=reduced] [data-motion-screen=home] *,html[data-motion-level=reduced] [data-motion-screen=chart] *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.main-menu{isolation:isolate;background:radial-gradient(circle at 50% 28%, #fffffafc, #f5f0e4e0 52%, #e2d6beb8), repeating-linear-gradient(0deg, #44372705 0 1px, transparent 1px 4px), var(--paper);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:700px;display:grid;position:relative;overflow:auto}.main-menu:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 18% 24%,#a0783738 0 1px,#0000 1.6px) 0 0/61px 61px,radial-gradient(circle at 79% 19%,#4f74822b 0 1px,#0000 1.6px) 0 0/79px 79px,radial-gradient(circle at 61% 76%,#4f765929 0 1px,#0000 1.6px) 0 0/91px 91px,radial-gradient(circle at 37% 66%,#a35f5721 0 1px,#0000 1.6px) 0 0/107px 107px;position:absolute;inset:0}.main-menu-utility{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:20px;right:28px}.main-menu-header{z-index:2;text-align:center;padding:24px 24px 16px;position:relative}.main-menu-carousel{min-width:0;min-height:0;display:grid}.main-menu-observatory{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);border-color:var(--gold);background:#a0783714;border-radius:8px;align-items:center;padding:0 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.main-menu-observatory:hover{border-color:var(--gold);background:var(--paper-light)}.main-menu-observatory:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.main-menu-star{height:17px;color:var(--gold);font-size:20px;line-height:1;display:block}.main-menu-header h1{font:500 clamp(54px,5.4vw,84px)/.9 var(--display);letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;margin:2px 0 4px}.main-menu-first-light{color:var(--muted);align-items:baseline;gap:8px;margin:8px auto 0;display:inline-flex}.main-menu-first-light strong{color:var(--gold-ink);font:600 14px/1 var(--display)}.main-menu-first-light span{font-size:9px}.main-menu-choice-prompt{color:var(--ink);font:600 15px/1 var(--display);letter-spacing:.04em;margin:9px 0 0}.tutorial-entry{border:1px solid var(--gold);min-height:38px;color:var(--ink);cursor:pointer;background:#fffdf7d1;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:10px;margin:0;padding:0 13px 0 15px;display:inline-grid;box-shadow:0 6px 18px #41332314}.tutorial-entry span{color:var(--muted);font-size:9px;font-weight:700}.tutorial-entry strong{font:600 13px/1 var(--display)}.tutorial-entry em{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.tutorial-entry em i{margin-left:3px;font-size:12px;font-style:normal}.tutorial-entry:hover,.tutorial-entry:focus-visible{background:var(--paper-light);box-shadow:0 8px 24px #41332324,0 0 0 4px #a0783714}.run-screen{background:radial-gradient(circle at 50% 28%,#fffffafc,#f5f0e4e0 54%,#e2d6beb8),repeating-linear-gradient(0deg,#44372705 0 1px,transparent 1px 4px),var(--paper);min-height:100dvh;padding:24px;position:relative;overflow:auto}.run-screen:before{pointer-events:none;content:"";background:radial-gradient(circle at 20% 18%,#a078372e 0 1px,#0000 1.7px) 0 0/61px 61px,radial-gradient(circle at 78% 25%,#4f748226 0 1px,#0000 1.7px) 0 0/79px 79px;position:fixed;inset:0}.run-screen-header{text-align:center;max-width:940px;margin:0 auto 28px;padding-top:22px;position:relative}.run-screen-header>button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750;position:absolute;top:0;left:0}.run-screen-header p{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.run-screen-header h1{font:500 clamp(44px,5.5vw,76px)/.92 var(--display);letter-spacing:.02em;margin:0 0 8px}.run-screen-header>span{color:var(--muted);font-size:13px}.run-complete-screen{place-items:center;display:grid}.run-complete-card{border:1px solid var(--gold);text-align:center;background:#fffdf7eb;border-radius:18px;width:min(760px,100%);padding:48px;position:relative;box-shadow:0 28px 80px #302a2433}.run-complete-card h1{font:500 clamp(48px,7vw,78px)/.92 var(--display);margin:0 0 20px}.run-total strong{font:500 72px/.9 var(--display);display:block}.run-total span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.run-records{border-top:1px solid var(--line);max-width:560px;margin:26px auto 18px}.run-records div{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1fr auto 70px;gap:12px;padding:10px 0;display:grid}.run-records span{color:var(--muted);font-size:12px}.run-records b{font:600 17px/1 var(--display)}.run-records em{color:var(--gold);letter-spacing:.05em;text-align:right;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.run-complete-card>p:not(.kicker){color:var(--muted);font-size:11px}.game-app{background:radial-gradient(circle at 58% 43%, #fffffcf5, #f5f0e4d6 48%, #e8dec994), repeating-linear-gradient(0deg, #44372705 0 1px, transparent 1px 4px), var(--paper);grid-template-rows:62px minmax(0,1fr);height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.game-app:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 20% 18%,#a0783730 0 1px,#0000 1.7px) 0 0/53px 53px,radial-gradient(circle at 77% 24%,#4f748229 0 1px,#0000 1.7px) 0 0/71px 71px,radial-gradient(circle at 60% 80%,#4f765926 0 1px,#0000 1.7px) 0 0/83px 83px,radial-gradient(circle at 35% 64%,#a35f5721 0 1px,#0000 1.7px) 0 0/97px 97px;position:absolute;inset:62px 0 0}.game-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf7ede6;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 clamp(14px,2vw,30px);display:grid;position:relative}.game-brand{width:max-content;color:var(--ink);justify-self:start;align-items:center;gap:7px;display:inline-flex}.game-brand span{color:var(--gold);font-size:12px}.game-brand strong{font:550 15px/1 var(--display);letter-spacing:.11em;text-transform:uppercase}.brand{grid-template-columns:18px max-content;justify-self:start;align-items:center;column-gap:5px;width:max-content;display:grid}.brand-star{color:var(--gold);font-size:17px}.brand h1{font:500 clamp(21px,1.5vw,25px)/.9 var(--display);letter-spacing:.09em;text-transform:uppercase;margin:0}.brand h1:focus{outline:none}.game-context{text-align:center;justify-self:center;gap:2px;min-width:0;display:grid}.game-context>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.game-context h1{font:550 clamp(23px,1.8vw,29px)/1.2 var(--display);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 -3px;padding-bottom:3px;overflow:hidden}.game-context h1:focus{outline:none}.header-actions{justify-self:end;gap:8px;display:flex;position:relative}.tutorial-header-label{text-align:center;justify-self:center}.tutorial-header-label span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.tutorial-header-label h1{font:550 22px/1.2 var(--display);letter-spacing:.025em;text-transform:none;margin-top:1px;display:block}.header-actions button,.header-actions a{border:1px solid var(--line-strong);min-height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.header-actions button:hover,.header-actions a:hover{border-color:var(--gold);background:var(--paper-light)}.header-menu{position:relative}.header-menu summary{border:1px solid var(--line-strong);cursor:pointer;width:44px;min-width:44px;min-height:44px;color:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.header-menu summary::-webkit-details-marker{display:none}.header-menu summary>span{color:var(--gold);letter-spacing:.12em;font-size:9px}.header-menu summary:hover,.header-menu summary:focus-visible,.header-menu[open] summary{border-color:var(--gold);background:var(--paper-light)}.header-menu summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.header-menu-popover{z-index:1000;border:1px solid var(--line-strong);background:var(--paper-light);border-radius:10px;gap:3px;width:184px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 42px #302a2433}.header-menu-popover>button,.header-menu-popover>a{border-color:#0000;justify-content:flex-start;width:100%;min-height:38px;padding-inline:10px}.game-workspace{z-index:1;grid-template-columns:minmax(320px,360px) minmax(540px,1fr) minmax(292px,330px);grid-template-areas:"hand stage info";align-items:stretch;gap:clamp(18px,2vw,34px);width:100%;max-width:1720px;height:100%;min-height:0;margin:auto;padding:18px clamp(18px,2.5vw,42px) 22px;display:grid;position:relative}.game-workspace>.hand-panel{grid-area:hand}.game-workspace>.center-stage{grid-area:stage}.game-workspace>.info-column{grid-area:info}.hand-panel,.boss-card{border:1px solid var(--line);background:#fffdf7a8;border-radius:18px;min-height:0;box-shadow:0 14px 40px #41332314}.info-panel{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);min-height:0;box-shadow:none;background:radial-gradient(circle at 88% 88%,#a0783714,#0000 28%),#fffdf76b;border-radius:18px}.hand-panel{flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;overflow:visible}.hand-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.deck-summary{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:56px;display:grid}.deck-stack{width:40px;height:56px;display:block;position:relative}.deck-back{border:1px solid var(--gold);background:var(--deck-back-image,url(/assets/terra-card-back.webp)) center / cover;border-radius:6px;place-items:center;width:40px;height:56px;display:grid;box-shadow:-3px 2px #4b3c2921,-6px 4px #4b3c290f}.deck-back.is-sigil{background:radial-gradient(circle at 50% 35%,#ffffffbd,transparent 30%),var(--paper-deep);color:var(--gold);font:400 21px/1 var(--display)}.deck-count-badge{z-index:2;border:2px solid var(--paper-light);background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:23px;height:23px;padding-inline:4px;font-size:9px;font-weight:850;display:grid;position:absolute;top:-6px;right:-7px;box-shadow:0 3px 9px #302a2438}.deck-summary h2{font:500 20px/1 var(--display);margin:0 0 3px}.deck-summary>div{min-width:0}.tutorial-hand-summary{flex-direction:column;justify-content:center;min-height:92px;padding-right:56px;display:flex}.tutorial-mode .deck-summary{align-items:start}.tutorial-mode .deck-summary .tutorial-hand-summary{min-height:0;padding-right:0}.tutorial-hand-summary p{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:850}.tutorial-hand-summary h2{font:500 24px/1 var(--display);margin:0}.tutorial-hand-summary span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.4}.hand-mechanics{border-top:1px solid var(--line);gap:7px;min-width:0;padding:8px 0 2px;display:grid}.keeper-ability-panel{border-left:2px solid var(--keeper-accent,var(--gold));align-items:center;gap:5px;min-width:0;padding-left:5px;display:flex}.keeper-ability-panel.is-used{opacity:.74}.keeper-ability-copy{cursor:help;border-radius:6px;flex:auto;align-items:center;gap:5px;min-width:0;min-height:27px;padding:0 5px;display:flex;position:relative}.keeper-ability-copy:hover,.keeper-ability-copy:focus-visible{background:#a0783712}.keeper-ability-copy:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.keeper-ability-glyph{width:17px;height:17px;color:var(--keeper-accent,var(--gold));border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.keeper-ability-panel.is-armed .keeper-ability-glyph{color:var(--blue);box-shadow:0 0 0 3px #4f748217}.keeper-ability-copy>strong{min-width:0;color:color-mix(in srgb,var(--keeper-accent,var(--gold)) 70%,var(--ink));font:650 11px/1 var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keeper-ability-status{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.keeper-ability-control{flex:none;align-items:center;gap:4px;display:flex}.keeper-ability-control button{border:1px solid var(--gold);background:var(--paper-light);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:800;display:grid;position:relative}.keeper-ability-control button[aria-disabled=true]{cursor:not-allowed;opacity:.46}.hand-card-grid{--hand-card-floor:218px;--hand-card-standard-width:190px;scrollbar-color:#5d564d94 transparent;scrollbar-width:thin;flex:auto;grid-template-rows:repeat(3,max-content);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:11px;min-height:0;padding:7px 4px 8px 2px;display:grid;overflow-y:auto}.hand-card-grid::-webkit-scrollbar{width:8px;height:8px}.hand-card-grid::-webkit-scrollbar-thumb{background:#5d564d94 padding-box padding-box;border:2px solid #0000;border-radius:999px}.hand-card-grid .star-card:last-child:nth-child(odd){grid-column:1/3;justify-self:center;width:calc(50% - 5px)}.star-card{--field:#47515a;--field-ink:#fffdf7;--field-soft:#e8e9e5;--field-detail:#fff8dc4d;--field-star:#fffadea3;--card-tilt-x:0deg;--card-tilt-y:0deg;--card-lift:0px;--card-glint-x:50%;--card-glint-y:35%;isolation:isolate;width:100%;min-height:var(--hand-card-floor,218px);aspect-ratio:.73;background:var(--paper-light);box-shadow:0 13px 26px #4133231c,inset 0 0 0 3px #fffdf7d1,inset 0 0 0 4px color-mix(in srgb,var(--field) 32%,transparent);cursor:grab;text-align:left;transform:perspective(700px) translateY(var(--card-lift)) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y));transform-style:preserve-3d;transform-origin:50% 72%;will-change:transform;border:1px solid #46392a80;border-radius:12px;grid-template-rows:58px minmax(min-content,auto);padding:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s,filter .18s,opacity .18s;display:grid;position:relative;overflow:hidden}.hand-card-grid .star-card:focus-visible{outline-offset:-5px}.star-card:after{z-index:8;border-radius:inherit;pointer-events:none;content:"";background:radial-gradient(circle at var(--card-glint-x) var(--card-glint-y),#ffffff3d,transparent 31%);opacity:0;mix-blend-mode:soft-light;transition:opacity .18s;position:absolute;inset:0}.star-card:active:not(:disabled){--card-lift:2px;cursor:grabbing;transform:perspective(700px) translateY(var(--card-lift)) scale(.982) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y))}.star-card.is-dragging,.star-card.is-dragging:hover{opacity:.42;filter:saturate(.65);border-color:var(--line-strong)!important;box-shadow:none!important;transform:none!important}.star-card.is-selected{border-color:var(--gold);box-shadow:0 13px 26px #41332324,0 0 0 3px #a078372b,inset 0 0 0 3px var(--paper-light),inset 0 0 0 6px var(--gold)}.star-card:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.72)saturate(.4);transform:none}.star-card.is-tutorial-muted{opacity:.64;filter:grayscale(.35)saturate(.72);transform:none}.star-card.is-tutorial-muted:disabled{opacity:.64}.star-card.is-tutorial-target{z-index:3;border-color:var(--gold);box-shadow:0 10px 24px #41332329,0 0 0 4px #a0783729,inset 0 0 0 3px #fffdf7c2,inset 0 0 0 4px var(--gold);animation:1.6s ease-in-out infinite tutorial-target}.star-card.has-keeper-mark{border-color:var(--blue);box-shadow:0 13px 26px #41332324,0 0 0 3px #4f748226,inset 0 0 0 3px var(--paper-light),inset 0 0 0 5px var(--blue)}.star-card.has-keeper-mark.is-radiant{border-color:var(--gold);box-shadow:0 13px 26px #41332324,0 0 0 3px #a078372e,inset 0 0 0 3px var(--paper-light),inset 0 0 0 5px var(--gold)}.star-card.is-boss-locked:disabled{opacity:.82;filter:grayscale(.35)saturate(.68)}.boss-lock-badge{z-index:14;color:#fff;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#514b60;border:1px solid #ffffff94;border-radius:999px;max-width:calc(100% - 12px);padding:4px 7px;font-size:7px;font-weight:850;position:absolute;bottom:6px;right:6px;overflow:hidden;box-shadow:0 3px 10px #221f2a3d}.boss-veiled-card{--field:#393746;color:#f6f1e8;background:radial-gradient(circle at 50% 36%,#8b82a747,#0000 28%),repeating-radial-gradient(at 50% 52%,#0000 0 17px,#e7e1f414 18px 19px),linear-gradient(145deg,#302e3a,#4a4659 54%,#292732);border-color:#4a435bb8;grid-template-rows:1fr;box-shadow:0 13px 26px #2a243233,inset 0 0 0 3px #fffdf71f,inset 0 0 0 5px #cabfe140}.boss-veiled-card:before{content:"";border:1px solid #f4efe533;border-radius:8px;position:absolute;inset:9px}.boss-veiled-field{z-index:2;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:100%;padding:30px 12px 18px;display:grid;position:relative}.boss-veiled-field i{width:58px;height:58px;font:normal 34px/1 var(--display);border:1px solid #f6f1e857;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 11px #f6f1e809,0 0 0 22px #f6f1e806}.boss-veiled-field strong{font:600 17px/1 var(--display)}.boss-veiled-field small{color:#f6f1e8ad;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.keeper-card-badge{z-index:12;background:var(--keeper-accent,var(--blue));color:#fff;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff8c;border-radius:999px;max-width:calc(100% - 58px);padding:3px 7px;font-size:7px;font-weight:850;position:absolute;top:5px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 9px #222a3040}.card-source-badges{z-index:13;pointer-events:none;flex-direction:column;align-items:flex-end;gap:3px;max-width:calc(100% - 12px);display:flex;position:absolute;bottom:6px;right:6px}.alignment-card-badge{color:#fff;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#315d58;border:1px solid #ffffff80;border-radius:999px;max-width:100%;padding:3px 6px;font-size:7px;font-weight:850;position:static;overflow:hidden;box-shadow:0 3px 9px #222a3040}.alignment-card-badge.is-deck-source{background:#4b4a55}.star-card:has(.boss-lock-badge) .card-source-badges{bottom:31px}.modal-backdrop.alignment-placement-backdrop{z-index:970}.modal.alignment-placement-dialog{text-align:left;width:min(520px,100vw - 28px);padding:30px}.modal.alignment-placement-dialog h2{margin-bottom:0}.alignment-placement-dialog>p:not(.kicker){color:var(--muted);margin:10px 0 22px;font-size:13px;line-height:1.5}.alignment-trait-kind{border:0;gap:10px;margin:0 0 18px;padding:0;display:flex}.alignment-trait-kind legend{width:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.alignment-trait-kind label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.alignment-placement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.alignment-placement-fields label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.alignment-placement-fields select{border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--ink);font:600 14px/1 var(--ui);border-radius:8px;padding:0 12px}.alignment-placement-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.alignment-placement-actions button{min-height:44px}@media (width<=520px){.modal.alignment-placement-dialog{padding:24px 18px}.alignment-placement-fields{grid-template-columns:1fr}}.card-color-field{background:linear-gradient(115deg,color-mix(in srgb,var(--field) 84%,#111),var(--field) 62%,color-mix(in srgb,var(--field) 82%,#fff));min-height:58px;color:var(--field-ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 9px 11px;display:grid;position:relative;overflow:hidden}.card-color-field:before{z-index:1;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--field) 73%,#15120f),color-mix(in srgb,var(--field) 89%,#15120f) 68%,transparent);position:absolute;inset:0 40% 38px 0}.spectrum-gold .card-color-field:before{background:linear-gradient(90deg,color-mix(in srgb,var(--field) 56%,#fffdf7),color-mix(in srgb,var(--field) 86%,#fffdf7) 68%,transparent)}.card-header-art{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.card-sky-lines{fill:none;stroke:var(--field-detail);stroke-width:.65px;vector-effect:non-scaling-stroke}.card-sky-stars{fill:var(--field-star)}.card-sky-wave-shadow{fill:none;stroke:#5e4319b3;stroke-width:3px}.card-sky-wave{fill:var(--paper-light)}.card-title{z-index:2;isolation:isolate;min-width:0;display:block;position:relative;transform:translateZ(10px)}.card-title strong{color:var(--field-ink);font:700 16px/.95 var(--display);letter-spacing:.005em;text-shadow:0 1px 1px #18120d8c;overflow-wrap:anywhere;display:block}.spectrum-gold .card-title strong{text-shadow:0 1px #fffdf773}.card-light{z-index:2;color:var(--field-ink);font:600 38px/.78 var(--display);text-shadow:0 1px 1px #1b161229;position:relative;transform:translateZ(14px)}.card-body{background:radial-gradient(circle at 72% 48%,color-mix(in srgb,var(--field-soft) 20%,transparent),transparent 58%),var(--paper-light);flex-direction:column;min-height:159px;margin-top:-1px;padding:0 8px 8px;display:flex;position:relative;overflow:visible}.card-body-art{z-index:0;width:100%;height:100%;color:var(--field);fill:none;stroke:currentColor;stroke-width:.72px;opacity:.34;pointer-events:none;position:absolute;inset:0}.card-body-art .origin-rings,.card-body-art .origin-secondary{stroke-dasharray:2 2}.card-body-art .origin-wash{fill:currentColor;stroke:none;opacity:.11}.card-body-art .origin-primary{fill:none;stroke:currentColor;stroke-width:1.15px;opacity:.82}.card-body-art .origin-markers{fill:var(--paper-light);stroke:currentColor;stroke-width:1.15px}.card-body-art .origin-stars{fill:currentColor;stroke:none}.star-card.is-special .card-body-art{opacity:.18}.card-mechanical-rail,.card-effect,.card-flavor{z-index:2;position:relative}.card-mechanical-rail{border-bottom:1px solid color-mix(in srgb,var(--field) 24%,transparent);color:#5d564d;letter-spacing:0;text-transform:uppercase;background:#fffdf7f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px;min-height:22px;margin:0 -2px;padding:0 3px;font-size:9px;font-weight:600;display:grid}.card-mechanical-rail>span{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:flex}.card-origin-glyph{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:11px;height:11px;overflow:visible}.card-origin-glyph .card-origin-glyph-points{fill:currentColor;stroke:none}.card-spectrum-token{justify-self:end}.card-spectrum-token i{color:var(--field);font-size:10px;font-style:normal;font-weight:900;line-height:1}.card-effect{background:color-mix(in srgb,var(--field-soft) 46%,#fffdf7);border-radius:6px;margin-top:11px;padding:10px;display:block}.card-rule{min-height:0;color:var(--card-rule-ink,#4f4941);font-size:10px;font-weight:400;line-height:1.42;display:block}.card-flavor{color:var(--card-flavor-ink,#5d564d);font:italic 500 10px/1.35 var(--display);opacity:1;margin-top:auto;padding-top:8px}@media (hover:hover) and (pointer:fine){.star-card:hover:not(:disabled):not(.is-dragging){--card-lift:-4px;z-index:3;border-color:color-mix(in srgb,var(--field) 72%,var(--gold));box-shadow:0 19px 34px #4133232e,0 0 0 3px color-mix(in srgb,var(--field) 14%,transparent),inset 0 0 0 3px #fffdf7d6,inset 0 0 0 4px color-mix(in srgb,var(--field) 38%,transparent)}.star-card:hover:not(:disabled):not(.is-dragging):after{opacity:.82}.star-card.is-selected:hover:not(:disabled){box-shadow:0 19px 34px #4133232e,0 0 0 3px #a078372b,inset 0 0 0 3px var(--paper-light),inset 0 0 0 6px var(--gold)}}.discard-control{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.discard-control button{border:1px solid color-mix(in srgb,var(--rose) 52%,var(--line-strong));min-width:78px;min-height:36px;color:color-mix(in srgb,var(--rose) 78%,var(--ink));cursor:pointer;background:#a35f5712;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.discard-control-icon{font-size:14px;line-height:1}.discard-control button:hover:not([aria-disabled=true]){border-color:var(--rose);background:var(--rose);color:#fff}.discard-control button[aria-disabled=true]{border-color:var(--line);color:var(--faint);cursor:not-allowed;background:#302a2409}.card-drag-preview{z-index:9999;background:var(--preview-field,var(--field,#737d7b));width:88px;height:88px;color:var(--preview-ink,var(--field-ink,#fffdf7));text-align:center;border:3px solid #fff;border-radius:50%;grid-template-rows:14px minmax(0,1fr) 14px;place-items:center;gap:0;padding:7px 8px;display:grid;position:fixed;top:-200px;left:-200px;overflow:hidden;box-shadow:0 8px 18px #302a2430}.card-drag-preview-origin{fill:none;stroke:currentColor;stroke-width:.85px;stroke-linecap:round;stroke-linejoin:round;opacity:.18;width:62px;height:62px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.card-drag-preview-origin .card-origin-glyph-points{fill:currentColor;stroke:none}.card-drag-preview-light{z-index:1;font:600 29px/1 var(--display);grid-row:2;display:block;position:relative}.card-drag-preview-name{z-index:1;max-width:68px;font:700 10px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;grid-row:1;position:relative;overflow:hidden}.card-drag-preview-meta{z-index:1;grid-row:3;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex;position:relative}.card-drag-preview-meta i{font-size:11px;font-style:normal}.card-drag-preview.is-veiled{color:#fffaf0;background:radial-gradient(circle at 50% 40%,#6d667f,#33313d 65%);grid-template-rows:1fr auto}.card-drag-preview.is-veiled strong{font:500 33px/1 var(--display);grid-row:1}.card-drag-preview.is-veiled b{grid-row:2;font-size:9px}.center-stage{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.stage-title{z-index:70;text-align:center;justify-content:center;align-items:flex-start;width:min(100%,720px);min-height:68px;margin-bottom:-8px;padding-top:2px;display:flex;position:relative;transform:translateY(-8px)}.stage-title h2{font:500 clamp(30px,3vw,43px)/.95 var(--display);letter-spacing:.06em;margin:0}.stage-title>div>span{color:var(--muted);font:italic 12px/1 var(--display)}.stage-title>div>small{border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);width:max-content;color:var(--gold-deep);font:700 9px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin:5px auto 0;padding:3px 7px;display:block}.constellation-board{--star-node-radius:39px;aspect-ratio:1;background:0 0;flex:0 auto;width:min(100%,700px);min-height:0;position:relative}.boss-board{background-color:#6b638305}.constellation-edge{z-index:2;background:var(--gold);transform-origin:0;pointer-events:none;height:3px;position:absolute}.constellation-edge:after{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.constellation-edge>span{border:1px solid var(--line-strong);white-space:nowrap;pointer-events:auto;background:#fffdf7f7;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 3px 9px #41332314}.constellation-edge>span:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.alignment-line-target-mark{z-index:4;border:2px solid var(--paper-light);color:#fff;width:21px;height:21px;font:850 14px/1 var(--display);pointer-events:none;background:#315d58;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;box-shadow:0 3px 10px #222a3042}.constellation-edge.has-alignment-target{filter:drop-shadow(0 0 4px #315d585c)}.edge-glyph{font-size:15px;font-style:normal;font-weight:900;display:block}.edge-glyph-ascension svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transform:rotate(var(--edge-angle,0deg));transform-origin:50%;display:block;overflow:visible}.constellation-edge>span em{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:17px;padding:0 3px;font-size:8px;font-style:normal;font-weight:850;display:grid;position:absolute;bottom:-5px;right:-7px}.constellation-edge.rune-resonance{color:var(--gold);background:var(--gold)}.constellation-edge.rune-harmony{height:5px;color:var(--violet);border-block:1px solid var(--violet);background:0 0}.constellation-edge.rune-contrast{color:var(--blue);background:repeating-linear-gradient(90deg,var(--blue) 0 7px,transparent 7px 13px)}.constellation-edge.rune-binary{height:6px;color:var(--rose);border-block:2px solid var(--rose);background:0 0}.constellation-edge.rune-ascension{color:var(--green);background:var(--green)}.constellation-edge.rune-ascension:after{right:calc(var(--star-node-radius,39px) + 3px);clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border-radius:0;width:9px;height:11px;transform:translateY(-50%)}.constellation-edge.rune-polarity{height:5px;color:var(--amber);background:linear-gradient(90deg,var(--rose) 0 50%,var(--blue) 50% 100%)}.constellation-edge.is-lyra-tail{z-index:3;box-shadow:0 -3px 0 var(--paper-light),0 3px 0 var(--paper-light)}.constellation-edge.rune-conduit{color:var(--gold);background:var(--gold)}.constellation-edge.rune-opposites{color:var(--violet);background:linear-gradient(90deg,var(--blue),var(--rose))}.constellation-edge.is-scoring{filter:drop-shadow(0 0 5px)}.constellation-edge.is-scoring>span{background:#fff;border-color:currentColor}.constellation-board.is-line-rule-preview .constellation-edge{opacity:.18;transition:opacity .16s,filter .16s}.constellation-board.is-line-rule-preview .constellation-edge.is-rule-highlighted{z-index:5;opacity:1;filter:drop-shadow(0 0 5px)}.constellation-board.is-line-rule-preview .constellation-edge.is-rule-highlighted>span{box-shadow:0 4px 12px color-mix(in srgb,currentColor 28%,transparent);background:#fff;border-color:currentColor}.core-game .constellation-board.is-line-rule-preview .scoring-connection:not(.is-rule-highlighted){opacity:.18;filter:none}.core-game .constellation-board.is-line-rule-preview .scoring-connection.is-rule-highlighted{opacity:1}:is(.constellation-edge:has(>span:hover),.constellation-edge:has(>span:focus-visible),.constellation-edge:has(>span[aria-expanded=true])){z-index:1000}[data-tooltip-root]{--tooltip-left:50%;--tooltip-right:auto;--tooltip-top:calc(100% + 8px);--tooltip-shift-x:-50%;--tooltip-width:max-content;--tooltip-max-width:240px;--tooltip-padding:10px 12px;--tooltip-border-width:1px;--tooltip-font-size:11px;--tooltip-font-weight:550;--tooltip-shadow:0 12px 30px #302a2433;--tooltip-delay:.35s;position:relative}[data-tooltip-root]>.ui-tooltip-surface{z-index:10000;left:var(--tooltip-left);right:var(--tooltip-right);top:var(--tooltip-top);width:var(--tooltip-width);max-width:var(--tooltip-max-width);padding:var(--tooltip-padding);border:var(--tooltip-border-width) solid var(--line-strong);background:var(--paper-light);color:var(--ink);box-shadow:var(--tooltip-shadow);font:var(--tooltip-font-weight) var(--tooltip-font-size)/1.45 var(--ui);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;transform:translateX(var(--tooltip-shift-x));visibility:hidden;white-space:normal;border-radius:8px;transition:opacity .14s,visibility 0s linear .14s;position:absolute}[data-tooltip-placement=bottom-start]{--tooltip-left:0;--tooltip-right:auto;--tooltip-shift-x:0%}[data-tooltip-placement=bottom-end]{--tooltip-left:auto;--tooltip-right:0;--tooltip-shift-x:0%}[data-tooltip-size=wide]{--tooltip-width:min(280px,75vw);--tooltip-max-width:min(280px,calc(100vw - 32px))}[data-tooltip-tone=prominent]{--tooltip-width:min(270px,70vw);--tooltip-max-width:min(270px,70vw);--tooltip-padding:12px 14px;--tooltip-border-width:2px;--tooltip-font-size:12px;--tooltip-font-weight:650;--tooltip-shadow:0 15px 36px #302a243d;--tooltip-delay:.2s}[data-tooltip-root]:not([data-tooltip-trigger=disclosure]):is(:hover,:focus,:focus-within)>.ui-tooltip-surface,[data-tooltip-root][data-tooltip-trigger=disclosure]:is(:hover,:focus-visible,[aria-expanded=true])>.ui-tooltip-surface{opacity:1;visibility:visible;transition-delay:var(--tooltip-delay)}[data-tooltip-root][aria-expanded=true]>.ui-tooltip-surface{transition-delay:0s}[data-tooltip-root][data-tooltip-dismissed=true]>.ui-tooltip-surface{opacity:0!important;visibility:hidden!important;transition-delay:0s!important}[data-tooltip-root]:is(:hover,:focus,:focus-within,[aria-expanded=true]){z-index:1000}.star-node{z-index:6;border:2px solid var(--line-strong);background:var(--paper-light);width:78px;height:78px;color:var(--muted);border-radius:50%;place-items:center;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #41332317}.star-node:not(:disabled){cursor:pointer}.star-node:disabled{opacity:.8}.empty-star{color:var(--gold);opacity:.72;font-size:28px}.node-star-payload{border-radius:inherit;pointer-events:none;transform-origin:50%;place-items:center;display:grid;position:absolute;inset:0}.node-star-payload>small{z-index:2;max-width:64px;color:inherit;font:700 9px/1 var(--display);text-overflow:ellipsis;white-space:nowrap;position:absolute;top:8px;overflow:hidden}.star-node.is-filled{background:var(--preview-field,var(--field,#737d7b));color:var(--preview-ink,var(--field-ink,#fffdf7));box-shadow:0 8px 18px #302a2430,0 0 0 1px color-mix(in srgb,var(--preview-field,var(--field)) 60%,var(--ink));border:3px solid #fff}.star-node.has-morning-grace{border-color:#a87955;box-shadow:0 0 0 7px #a879551f,0 0 22px #a8795533}.star-node.has-distant-light{border-color:#665c70;box-shadow:0 0 0 7px #665c701c,0 0 24px #665c702e}.keeper-node-mark{z-index:7;border:2px solid var(--paper-light);color:#fff;width:22px;height:22px;font:800 15px/1 var(--display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-3px;box-shadow:0 4px 10px #302a2438}.keeper-node-morning-grace,.keeper-node-distant-light{background:var(--keeper-accent,var(--violet))}.alignment-node-mark{z-index:9;border:2px solid var(--paper-light);color:#fff;width:22px;height:22px;font:800 13px/1 var(--display);pointer-events:none;background:#315d58;border-radius:50%;place-items:center;display:grid;position:absolute;left:-6px;box-shadow:0 4px 10px #222a303d}.alignment-node-target-mark{top:-6px}.alignment-node-provenance-mark{background:#4b716b;font-size:10px;bottom:-6px}.star-node.is-tutorial-muted{opacity:.28}.star-node.is-tutorial-target{border-color:var(--gold);background:var(--paper-light);animation:1.6s ease-in-out infinite tutorial-target;box-shadow:0 0 0 9px #a078371a,0 10px 28px #4133232e}.node-star{color:inherit;border-radius:50%;place-items:center;font-size:54px;display:grid;position:absolute;inset:6px}.node-star.spectrum-red{background:var(--rose)}.node-star.spectrum-amber{background:var(--amber)}.node-star.spectrum-gold{background:var(--spectrum-gold)}.node-star.spectrum-white{background:#9ea39b}.node-star.spectrum-azure{background:var(--blue)}.star-node.is-filled .node-star{background:0 0}.node-star .node-origin-glyph{width:78%;height:78%;color:inherit;stroke-width:.8px;opacity:.2}.star-node.is-filled .node-star-payload>strong{z-index:2;font:600 29px/1 var(--display);margin-top:0;position:relative}.node-star-payload>.node-spectrum-mark{z-index:2;color:inherit;font-size:10px;font-style:normal;line-height:1;position:absolute;bottom:7px}.star-node.is-legal{border-color:var(--green);background:#f4f9f1;border-style:dashed;animation:1.7s ease-in-out infinite open-node;box-shadow:0 0 0 7px #4f76591a,0 7px 20px #4133231a}.star-node.is-legal:hover{transform:translate(-50%,-50%)scale(1.08)}.star-node:hover,.star-node:focus-visible{z-index:1000}.star-node.is-drop-target{z-index:10;border-style:solid;border-color:var(--gold);background:#fff8df;animation:none;transform:translate(-50%,-50%)scale(1.17);box-shadow:0 0 0 12px #a078372b,0 0 28px #a0783761}.star-node.is-inspected{border-color:var(--blue);transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 6px #4f748221}.star-node.is-power-target,.star-node.is-altair-target{border-color:var(--violet);box-shadow:0 0 0 7px #6b63831f}.star-node.is-power-first{background:#eee7d8;box-shadow:0 0 0 9px #a0783724}.star-node.is-solar-flare{border-color:var(--amber);box-shadow:0 0 0 7px #c45f2424,0 0 28px #c45f2442}.star-node.is-boss-blocked{border-color:var(--rose);opacity:1;background:#a35f5717;border-style:solid;box-shadow:0 0 0 8px #a35f5712}.rogue-body{color:var(--rose);font-size:34px;line-height:1}.action-ribbon{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fffdf7db;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:-2px;padding:8px 15px;font-size:12px;display:flex}.action-ribbon>span{color:var(--gold)}.action-ribbon.is-warning{color:var(--rose);background:#a35f5712;border-color:#a35f576b;font-weight:700}.tally-return{border:1px solid var(--gold);background:var(--paper-light);min-height:34px;color:var(--ink);cursor:pointer;font:600 13px/1 var(--display);border-radius:999px;padding:0 16px;box-shadow:0 5px 14px #41332317}.tally-return:hover{background:#a0783714}.tally-return:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.skip-effect{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:8px 13px;font-size:11px;font-weight:800}.illuminate-bar{border:1px solid var(--gold);background:var(--paper-light);border-radius:12px;grid-template-columns:1fr auto;gap:10px;width:min(100%,700px);margin-top:8px;padding:8px;display:grid;box-shadow:0 8px 24px #4133231a}.score-breakdown{grid-template-columns:repeat(4,1fr);display:grid}.score-breakdown>div{border-right:1px solid var(--line);text-align:center;padding:5px 9px}.score-breakdown>div:last-child{border:0}.score-breakdown span{color:var(--muted);font-size:9px;display:block}.score-breakdown span small{color:var(--gold);margin-top:2px;font-size:6.5px;font-weight:800;line-height:1.1;display:block}.score-breakdown strong{font:500 20px/1 var(--display)}.score-breakdown .is-achieved strong{color:var(--green)}.illuminate-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-width:155px;padding:0 18px;font-size:11px;font-weight:850}.illuminate-button span{color:#dfc28e;font:400 13px/1 var(--display);margin-top:2px;display:block}.info-column{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.info-panel{flex-direction:column;flex:auto;gap:12px;padding:18px 16px;display:flex;overflow-y:auto}.boss-card{background:#fffdf7d1;flex:none;padding:16px}.boss-card h2{font:600 23px/1 var(--display);margin:0 0 5px}.boss-card>p{color:var(--muted);margin:0 0 12px;font-size:12.5px;font-weight:400;line-height:1.5}.boss-artwork-slot{width:76px;position:relative}.boss-phenomenon{isolation:isolate;border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--boss-accent) 68%,#fff),color-mix(in srgb,var(--boss-accent) 74%,#26232c) 34%,#28252e 72%);color:#fffaf0;border-radius:9px;place-items:center;width:76px;height:96px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff14}.boss-phenomenon:before,.boss-phenomenon:after{z-index:-1;content:"";border:1px solid #ffffff40;border-radius:50%;width:94px;height:34px;position:absolute;transform:rotate(-17deg)}.boss-phenomenon:after{opacity:.4;width:65px;height:65px;transform:rotate(24deg)}.boss-phenomenon i{border:1px dashed #ffffff2e;border-radius:50%;position:absolute;inset:8px}.boss-phenomenon b{font:500 32px/1 var(--display)}.boss-phenomenon span{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:7px;right:7px;box-shadow:-46px -58px #fff9,-22px -11px #ffffff6b}.boss-encounter-copy{min-width:0}.boss-encounter-copy h2{font:500 20px/1 var(--display);margin:0 0 7px}.boss-disruption-copy{cursor:help;border-radius:6px;align-items:center;gap:6px;min-width:0;min-height:30px;padding:4px 6px;display:flex;position:relative}.boss-disruption-copy:hover,.boss-disruption-copy:focus{background:color-mix(in srgb,var(--boss-accent) 8%,transparent)}.boss-disruption-copy:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.boss-disruption-glyph{background:color-mix(in srgb,var(--boss-accent) 10%,transparent);width:17px;height:17px;color:var(--boss-accent);border:0;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.boss-disruption-copy>strong{min-width:0;color:color-mix(in srgb,var(--boss-accent) 72%,var(--ink));font:650 11px/1 var(--ui);white-space:nowrap}.boss-disruption-copy>em{min-width:0;color:var(--muted);font:normal 700 8px/1.1 var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boss-countdown{background:conic-gradient(var(--boss-accent) calc(var(--boss-clock-progress) * 1turn),#fffdf7f2 0);width:38px;height:38px;color:var(--ink);text-align:center;border-radius:50%;place-content:center;padding:3px;display:grid;position:absolute;bottom:-6px;right:-7px;box-shadow:0 4px 13px #302a2433}.boss-countdown:before{border-radius:inherit;background:var(--paper-light);content:"";position:absolute;inset:3px}.boss-countdown strong{z-index:1;font:600 16px/.9 var(--display);position:relative}.boss-encounter-strip{border:1px solid var(--line);background:#fffdf7d1;border-radius:9px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;width:auto;max-width:min(100%,520px);min-height:54px;padding:6px 10px 6px 8px;display:grid;box-shadow:0 8px 22px #302a2412}.boss-encounter-strip .boss-artwork-slot{width:38px}.boss-encounter-strip .boss-phenomenon{border-radius:8px;width:38px;height:42px}.boss-encounter-strip .boss-phenomenon b{font-size:19px}.boss-encounter-strip .boss-encounter-copy{align-items:center;gap:7px;display:flex}.boss-encounter-strip .boss-encounter-copy h2{border-right:1px solid var(--line);flex:none;margin:0;padding-right:7px;font-size:15px}.boss-encounter-strip .boss-disruption-copy{width:fit-content;max-width:100%;min-height:28px;padding:3px 5px}.boss-encounter-strip .boss-disruption-copy>em{font-size:8.5px}.boss-encounter-strip .boss-countdown{width:31px;height:31px;bottom:-5px;right:-6px}.boss-encounter-strip .boss-countdown strong{font-size:13px}.boss-status{background:#6b63830f;border-radius:7px;justify-content:space-between;align-items:baseline;min-height:34px;padding:7px 9px;display:flex}.boss-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.boss-status strong{font:600 15px/1 var(--display)}.score-meter{border-bottom:1px solid var(--line);padding:0 0 11px}.score-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.score-label span,.score-label strong{font:500 29px/1 var(--display);white-space:nowrap}.score-label strong i{color:var(--muted);font-size:15px;font-style:normal}.score-track{background:#302a2417;border-radius:999px;height:8px;margin:7px 0 5px;overflow:hidden}.score-track i{background:linear-gradient(90deg,var(--green),var(--gold));height:100%;transition:width .3s;display:block}.objective-card{padding:0 0 4px}.next-pattern{border:1px solid var(--line);background:#fffdf7f0;border-radius:10px;padding:13px}.objective-card p,.next-pattern p,.star-inspector p,.connection-guide>p{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:850}.next-pattern p{color:var(--gold-ink)}.objective-card strong,.next-pattern strong,.star-inspector strong{font:600 17px/1.1 var(--display);display:block}.objective-card span,.next-pattern span,.star-inspector span{color:var(--muted);margin-top:5px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.connection-guide{gap:1px;padding-top:1px;display:grid}.guide-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:4px 0;display:grid}.guide-row>b{border:1px solid;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.guide-row>span strong{font-size:12.5px;display:block}.guide-row>span small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;line-height:1.35;display:block}.guide-row>em{color:var(--gold);font-size:14px;font-style:normal;font-weight:850}.guide-resonance{color:var(--gold)}.guide-harmony{color:var(--violet)}.guide-contrast{color:var(--blue)}.guide-binary{color:var(--rose)}.guide-ascension{color:var(--green)}.guide-polarity{color:var(--amber)}.guide-conduit{color:var(--muted)}.guide-opposites{color:var(--rose)}.guide-row>span{color:var(--ink)}.line-rules-guide{border-top:1px solid var(--line);padding-top:10px}.line-rules-guide>h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:850}.line-rules-guide .line-rule-row{width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;margin:0;transition:background .16s,box-shadow .16s}.line-rules-guide .line-rule-row:hover,.line-rules-guide .line-rule-row:focus-visible,.line-rules-guide .line-rule-row.is-highlighted{background:#a0783712;box-shadow:inset 0 0 0 1px #a0783726}.line-rules-guide .line-rule-row:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.line-rules-guide .line-rule-row>em{color:var(--ink)}.next-pattern{flex-direction:column;flex:0 0 150px;min-height:0;display:flex;box-shadow:0 14px 40px #41332314}.mini-constellation{width:112px;height:112px;margin:4px auto 0;position:relative}.mini-edge{background:var(--gold);transform-origin:0;height:2px;position:absolute}.mini-node{border:2px solid var(--gold);background:var(--paper-light);border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.inline-inspector{border:0;padding:7px 0 2px;position:relative}.inline-inspector p{margin-bottom:4px}.inline-inspector>strong{font:600 18px/1.1 var(--display);display:block}.inline-inspector>span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.inline-inspector small{color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;line-height:1.45;display:block}.inline-inspector .inspector-alignment-effect{color:var(--ink);background:#315d5811;border-left:2px solid #4b716b;border-radius:0 6px 6px 0;padding:7px 8px}.inline-inspector .inspector-alignment-effect b{color:#315d58;letter-spacing:.045em;text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.inline-inspector .inspector-action{border:1px solid var(--rose);width:100%;min-height:34px;color:var(--rose);cursor:pointer;background:0 0;border-radius:8px;margin-top:9px;font-size:11px;font-weight:750}.event-toast{z-index:100;border:1px solid var(--line);width:max-content;max-width:min(360px,90%);color:var(--muted);text-align:center;pointer-events:none;background:#fffdf7fa;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:400;line-height:1.35;position:absolute;top:38px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #302a241a}.tutorial-mode .game-workspace{grid-template-rows:auto minmax(0,1fr)}.tutorial-mode .hand-panel{grid-area:1/1/3}.tutorial-mode .center-stage{grid-area:1/2/3}.tutorial-mode .info-column{grid-area:2/3}.tutorial-mode.tutorial-step-5 .info-column:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:12px}.tutorial-mode .score-label span{font-size:22px}.tutorial-mode.tutorial-step-0 .constellation-edge>span,.tutorial-mode.tutorial-step-1 .constellation-edge>span{opacity:0;pointer-events:none}.tutorial-reveal{animation:.42s cubic-bezier(.2,.8,.2,1) both tutorial-reveal}.tutorial-callout{z-index:5;border:1px solid color-mix(in srgb,var(--gold) 70%,var(--line));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#a0783712,#0000 48px),#fffdf7f7;border-radius:16px;grid-area:1/3;align-self:start;width:100%;padding:19px;scroll-margin-top:72px;animation:.32s cubic-bezier(.2,.8,.2,1) both tutorial-reveal;position:relative;box-shadow:0 14px 38px #302a2429}.tutorial-completion-backdrop{z-index:230}.tutorial-completion-backdrop .tutorial-callout.is-final{z-index:auto;grid-area:auto;place-self:auto;width:min(680px,100%);max-height:calc(100dvh - 44px);padding:28px;scroll-margin-top:0;position:relative;overflow-y:auto}.tutorial-completion-backdrop .tutorial-callout.is-final h2{font-size:36px}.tutorial-completion-backdrop .tutorial-callout.is-final .tutorial-copy{font-size:14px}.tutorial-progress{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.tutorial-progress>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.tutorial-callout h2{font:550 28px/1 var(--display);margin:0}.tutorial-copy{color:var(--muted);margin:9px 0 0;font-size:12.5px;line-height:1.55}.tutorial-handoff{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.tutorial-handoff h3{color:var(--ink);font:750 13px/1.2 var(--ui);margin:0 0 9px}.tutorial-handoff-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tutorial-handoff article{border-left:3px solid var(--gold);background:#a078370e;border-radius:0 8px 8px 0;min-width:0;padding:10px 11px}.tutorial-handoff strong,.tutorial-handoff span{display:block}.tutorial-handoff strong{font-size:12px;line-height:1.25}.tutorial-handoff span{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45}.tutorial-primary,.tutorial-secondary{cursor:pointer;border-radius:8px;min-height:44px;padding:0 14px;font-size:11px;font-weight:850}.tutorial-primary{border:1px solid var(--ink);background:var(--ink);color:#fff;margin-top:14px}.tutorial-primary span{color:#dfc28e;margin-left:6px;font-size:13px}.tutorial-secondary{border:1px solid var(--line-strong);background:0 0;margin-top:14px}.tutorial-actions{justify-content:flex-end;gap:8px;display:flex}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#302a2487;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--gold);background:var(--paper-light);text-align:center;border-radius:18px;width:min(720px,100%);padding:45px;position:relative;box-shadow:0 28px 80px #231c144d}.modal-close{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:14px;right:14px}.kicker{color:var(--gold-ink);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.modal h2{font:500 clamp(36px,5vw,55px)/1 var(--display);margin:0 0 27px}.keeper-choice-backdrop{z-index:240}.keeper-choice-modal{--keeper-accent:var(--gold);--keeper-ink:color-mix(in srgb,var(--keeper-accent) 70%,var(--ink));border-color:color-mix(in srgb,var(--keeper-accent) 72%,var(--line-strong));text-align:left;width:min(680px,100%);overflow:hidden}.keeper-choice-modal:before{background:var(--keeper-accent);content:"";height:5px;position:absolute;top:0;left:0;right:0}.keeper-choice-modal>.kicker{color:var(--keeper-ink);text-align:center}.keeper-choice-modal>h2{color:var(--keeper-ink);text-align:center;margin-bottom:4px}.keeper-choice-title{color:var(--muted);font:italic 18px/1.1 var(--display);text-align:center;margin:0 0 24px}.keeper-choice-ability{border:1px solid color-mix(in srgb,var(--keeper-accent) 32%,var(--line));background:color-mix(in srgb,var(--keeper-accent) 7%,var(--paper-light));border-radius:13px;padding:18px 20px}.keeper-choice-ability header{align-items:center;gap:14px;display:flex}.keeper-choice-sigil{width:48px;height:48px;color:var(--keeper-ink);font:500 36px/1 var(--display);flex:0 0 48px;place-items:center;display:grid}.keeper-choice-sigil svg{width:100%;height:100%;display:block}.keeper-choice-ability header span{color:var(--keeper-ink);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.keeper-choice-ability h3{color:var(--keeper-ink);font:600 25px/1 var(--display);margin:3px 0 0}.keeper-choice-ability>p{color:var(--muted);margin:14px 0 0;font-size:12.5px;line-height:1.55}.keeper-choice-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.keeper-choice-meta div{border-bottom:1px solid color-mix(in srgb,var(--keeper-accent) 25%,var(--line));padding:10px 12px}.keeper-choice-meta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.keeper-choice-meta dd{color:var(--keeper-ink);font:600 15px/1 var(--display);margin:4px 0 0}.keeper-choice-save-note{color:var(--muted);text-align:center;margin:14px 0 0;font-size:9px;line-height:1.4}.keeper-choice-actions{margin-top:20px}.keeper-choice-actions .primary-button{border-color:var(--keeper-ink);background:var(--keeper-ink)}.keeper-choice-actions .secondary-button:hover,.keeper-choice-actions .secondary-button:focus-visible{border-color:var(--keeper-accent);background:color-mix(in srgb,var(--keeper-accent) 7%,var(--paper-light))}.full-chart-modal{width:min(960px,100%)}.full-chart-modal h2{margin-bottom:8px}.full-chart-intro{color:var(--muted);margin:0 auto 22px}.full-chart-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.full-chart-grid article{border:1px solid var(--line);background:#f5f0e47a;border-radius:12px;flex-direction:column;min-width:0;padding:14px;display:flex}.full-chart-grid article>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.full-chart-grid .mini-constellation{margin-top:7px}.full-chart-grid h3{font:600 22px/1 var(--display);text-align:center;margin:4px 0 5px}.full-chart-grid p{min-height:58px;color:var(--muted);margin:0;font-size:10px;line-height:1.4}.full-chart-grid small{border-top:1px solid var(--line);color:var(--ink);margin-top:10px;padding-top:9px;font-size:9px;font-weight:750}.full-chart-grid article>strong{color:var(--rose);font:600 14px/1 var(--display);margin-top:7px}.deep-current-modal{width:min(660px,100%)}.deep-current-modal h2{margin-bottom:8px}.deep-current-modal>p:not(.kicker){color:var(--muted);margin:0 auto 20px}.deep-current-options{gap:8px;display:grid}.deep-current-options button{border:1px solid var(--line-strong);min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:#f5f0e475;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:10px 13px;display:grid}.deep-current-options button:hover,.deep-current-options button:focus-visible{border-color:var(--blue);background:#4f748214}.deep-current-options button>b{font:600 34px/1 var(--display);text-align:center}.deep-current-options button span strong{font:600 18px/1 var(--display);display:block}.deep-current-options button span small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.deep-current-options button em{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.rules-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.rules-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:32px 1fr;gap:5px 10px;padding:16px;display:grid}.rules-grid b{border:1px solid var(--gold);width:30px;height:30px;color:var(--gold-ink);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.rules-grid h3{font:600 16px/1 var(--display);margin:0}.rules-grid p{color:var(--muted);margin:0;font-size:12.5px;font-weight:400;line-height:1.5}.rules-list{text-align:left;margin:0;padding:0;list-style-position:inside;display:grid}.rules-list li{border-bottom:1px solid var(--line);padding:13px 2px}.rules-list li:last-child{border-bottom:0}.rules-list li::marker{color:var(--gold-ink);font-weight:800}.rules-list h3{font:600 16px/1 var(--display);margin:0;display:inline}.rules-list p{color:var(--muted);margin:5px 0 0 21px;font-size:12px;line-height:1.5}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;min-height:42px;padding:0 22px;font-size:11px;font-weight:850}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;margin-top:22px}.secondary-button{border:1px solid var(--line-strong);background:0 0}.result-copy{max-width:500px;color:var(--muted);font:14px/1.4 var(--display);margin:0 auto 18px}.result-score{justify-content:center;align-items:baseline;gap:5px;display:flex}.result-score strong{font:500 64px/1 var(--display)}.result-score span{color:var(--muted);font:18px/1 var(--display)}.result-history{border-top:1px solid var(--line);max-width:380px;margin:20px auto}.result-history div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.result-history strong{color:var(--ink)}.result-history span small{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800;display:block}.modal-actions{justify-content:center;gap:9px;display:flex}.modal-actions .primary-button{margin-top:0}@keyframes open-node{50%{box-shadow:0 0 0 11px #4f76590e,0 7px 20px #4133231a}}@keyframes power-ready{50%{box-shadow:0 0 0 7px #a0783714,0 7px 20px #41332324}}@keyframes tutorial-target{50%{box-shadow:0 0 0 8px #a0783714,0 12px 30px #41332329}}@keyframes tutorial-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.game-workspace{grid-template-columns:320px minmax(480px,1fr) 280px;gap:16px;padding-inline:16px}.hand-panel{padding:14px}.hand-card-grid{gap:8px}.star-card{min-height:var(--hand-card-floor,218px)}.card-title strong{font-size:15px}.constellation-edge>span{width:32px;height:32px}.info-panel{padding:15px}}@media (width<=1550px) and (width>=1181px){.score-label{gap:6px}.score-label span,.score-label strong{font-size:25px}.score-label strong i{font-size:13px}}@media (height<=900px) and (width>=1181px){.game-app{grid-template-rows:46px minmax(0,1fr)}.game-header{min-height:46px}.game-app:before{inset-block-start:46px}.game-workspace{padding-top:8px;padding-bottom:10px}.hand-panel{gap:8px;padding:12px}.deck-summary{grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:50px}.deck-stack,.deck-back{width:36px;height:50px}.deck-summary h2{font-size:18px}.hand-card-grid{gap:8px;padding-bottom:4px}.star-card{min-height:var(--hand-card-floor,218px)}.card-title strong{font-size:15px}.card-light{font-size:36px}.discard-control{min-height:36px}.discard-control button{min-height:34px}.stage-title{min-height:50px}.stage-title h2{font-size:29px}.constellation-board{--star-node-radius:32px;width:min(100%,100dvh - 180px,540px)}.star-node{width:64px;height:64px}.node-star{font-size:43px}.constellation-edge>span{width:30px;height:30px}.action-ribbon{min-height:32px;padding-block:5px}.info-column{gap:8px}.info-panel{gap:8px;padding:14px}.boss-card{padding:12px}.boss-card h2{font-size:20px}.boss-card>p{margin-bottom:8px}.score-meter{padding-bottom:9px}.guide-row{min-height:48px;padding:5px 0}.scoring-guide-row>span small{display:none}.next-pattern{flex-basis:132px}.mini-constellation{width:92px;height:92px}}@media (height<=820px) and (width>=1181px){.main-menu-header{padding-top:18px;padding-bottom:13px}}@media (width>=1181px){.star-card.has-compact-long-title .card-title strong{overflow-wrap:normal;letter-spacing:-.015em;white-space:nowrap;font-size:13px}.tutorial-mode.tutorial-step-5 .info-column{overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 4px 4px 0;overflow-y:auto}.tutorial-mode.tutorial-step-5 .info-panel{flex:none;overflow:visible}.tutorial-mode.tutorial-step-5 .boss-card,.tutorial-mode.tutorial-step-5 .next-pattern{flex-shrink:0}}@media (width<=1180px){.main-menu{grid-template-rows:auto minmax(520px,calc(100svh - 140px));height:auto;min-height:100svh;overflow:visible}.main-menu>*{min-width:0}.main-menu-header{padding-top:20px}.main-menu-utility{top:14px;right:18px}.tutorial-entry span{display:none}.full-chart-grid{grid-template-columns:1fr}.full-chart-grid article{grid-template-columns:125px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.full-chart-grid article>span,.full-chart-grid article>small,.full-chart-grid article>strong{grid-column:1/-1}.full-chart-grid .mini-constellation{grid-row:2/4}.full-chart-grid h3,.full-chart-grid p{text-align:left}.full-chart-grid p{min-height:0}.game-app{height:auto;min-height:100svh;display:block;overflow:visible}.game-header{grid-template-columns:1fr auto 1fr;min-height:56px;padding-inline:14px;position:sticky;top:0}.header-menu summary{min-width:44px;min-height:44px}.game-workspace{flex-direction:column;height:auto;padding:13px;display:flex;overflow:visible}.boss-encounter-strip{min-height:62px}.boss-encounter-strip .boss-artwork-slot{width:48px}.boss-encounter-strip .boss-phenomenon{width:48px;height:54px}.boss-encounter-strip .boss-phenomenon b{font-size:23px}.boss-encounter-strip .boss-encounter-copy h2{margin-bottom:4px;font-size:16px}.boss-encounter-strip .boss-disruption-copy{width:fit-content;max-width:100%;min-height:28px;padding-block:3px}.stage-title{width:min(100%,690px)}.constellation-board{width:min(94vw,690px)}.hand-panel{overflow:visible}.hand-card-grid{scroll-padding-inline:max(2px,calc((100% - var(--hand-card-standard-width,190px))/2));scroll-snap-type:x mandatory;padding:6px 2px 12px;display:flex;overflow:auto hidden}.hand-card-grid .star-card,.hand-card-grid .star-card:last-child:nth-child(odd){flex:0 0 var(--hand-card-standard-width,190px);width:var(--hand-card-standard-width,190px);min-height:var(--hand-card-floor,218px);scroll-snap-align:center;scroll-snap-stop:always}.card-mechanical-rail{letter-spacing:.03em;font-size:10px;font-weight:600}.card-rule{font-size:11px;line-height:1.45}.card-flavor{font-size:11px}.info-panel{overflow:visible}.next-pattern{flex-basis:150px}.event-toast{top:36px;left:50%}.tutorial-mode .game-workspace{padding-bottom:24px}.tutorial-callout{width:min(100%,690px);margin:0 auto;padding:18px}}@media (width<=560px){.main-menu{grid-template-rows:auto minmax(500px,calc(100svh - 160px));min-height:640px}.main-menu-utility{justify-content:flex-end;gap:6px;top:8px;left:14px;right:14px}.main-menu-header{padding:62px 18px 13px}.main-menu-docs,.main-menu-observatory{min-height:44px;padding-inline:10px}.main-menu-header h1{font-size:43px}.main-menu-docs{justify-content:center;width:44px;padding:0;font-size:0}.main-menu-docs:after{content:"Bible";font:800 8px/1 var(--ui);letter-spacing:.02em}.tutorial-entry{gap:6px;min-height:44px;padding-inline:10px}.tutorial-entry strong{font-size:10.5px}.tutorial-entry em{font-size:7px}.run-screen{padding:14px}.run-screen-header{padding-top:48px}.run-screen-header>button{left:50%;transform:translate(-50%)}.run-complete-card{padding:42px 18px 24px}.run-records div{grid-template-columns:1fr auto 54px}.brand h1{font-size:21px}.game-brand{display:none}.game-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:60px;padding-bottom:6px}.game-context{text-align:left;justify-self:start}.header-actions{grid-column:2;gap:5px}.header-menu summary,.header-menu-popover button,.header-menu-popover a,.tutorial-header-actions>button{min-height:44px}.stage-title{min-height:65px}.stage-title h2{font-size:27px}.boss-encounter-strip{grid-template-columns:42px minmax(0,1fr);width:100%}.boss-encounter-strip .boss-artwork-slot{width:40px}.boss-encounter-strip .boss-phenomenon{width:40px;height:48px}.boss-encounter-strip .boss-encounter-copy{display:block}.boss-encounter-strip .boss-encounter-copy h2{border-right:0;padding-right:0}.boss-encounter-strip .boss-disruption-copy{min-height:44px;padding-block:7px}.boss-encounter-strip .boss-disruption-copy[data-tooltip-root]{--tooltip-left:-60px;--tooltip-right:auto;--tooltip-width:min(280px,calc(100vw - 32px));--tooltip-max-width:min(280px,calc(100vw - 32px));--tooltip-shift-x:0%}.constellation-board{--star-node-radius:28.5px;width:100%;max-width:100%;margin-inline:0}.constellation-edge>span{width:29px;height:29px}.constellation-edge>span em{font-size:8px}.star-node{width:57px;height:57px}.node-star{font-size:39px}.star-node.is-filled .node-star-payload>strong{font-size:21px}.node-star-payload>small{max-width:45px;font-size:6px;top:5px}.node-star-payload>.node-spectrum-mark{font-size:8px;bottom:4px}.action-ribbon{text-align:center;font-size:10px}.illuminate-bar{grid-template-columns:1fr}.illuminate-button{min-height:46px}.deck-summary h2{font-size:19px}.hand-panel,.info-panel{padding:14px}.discard-control button{min-width:84px;min-height:44px}.rules-grid{grid-template-columns:1fr}.modal{padding:60px 20px 24px}.modal-close{width:44px;height:44px;top:10px;right:10px}.modal h2{font-size:36px}.modal-actions{flex-direction:column}.primary-button,.secondary-button,.tutorial-primary,.tutorial-secondary{min-height:44px}.keeper-choice-title{font-size:16px}.keeper-choice-ability{padding:15px}.keeper-choice-sigil{flex-basis:42px;width:42px;height:42px}.keeper-choice-ability h3{font-size:22px}.keeper-choice-meta{grid-template-columns:1fr}.keeper-choice-actions .primary-button,.keeper-choice-actions .secondary-button{width:100%}.full-chart-grid article{display:block}.full-chart-grid .mini-constellation{margin-inline:auto}.full-chart-grid h3{text-align:center}.deep-current-options button{grid-template-columns:34px minmax(0,1fr)}.deep-current-options button em{display:none}.keeper-ability-panel{gap:4px}.keeper-ability-copy{min-height:44px;padding-inline:3px}.keeper-ability-copy>strong{font-size:10.5px}.keeper-ability-status{font-size:8px}.keeper-ability-control button{width:44px;height:44px;font-size:14px}[data-tooltip-root][data-tooltip-mobile=hide]>.ui-tooltip-surface{display:none}.tutorial-header-label{display:grid}.tutorial-header-label>span{display:none}.tutorial-callout{padding:16px}.tutorial-callout h2{font-size:24px}.tutorial-copy{font-size:11.5px}.tutorial-completion-backdrop{padding:12px}.tutorial-completion-backdrop .tutorial-callout.is-final{width:100%;max-height:calc(100dvh - 24px);padding:20px 16px}.tutorial-completion-backdrop .tutorial-callout.is-final h2{font-size:30px}.tutorial-handoff-list{grid-template-columns:1fr}.tutorial-actions{flex-direction:column-reverse;gap:0}.tutorial-primary,.tutorial-secondary{width:100%}}@media (width<=360px){.game-header{padding-inline:10px}.brand{grid-template-columns:20px auto;column-gap:4px}.brand h1{letter-spacing:.08em;font-size:20px}.brand-star{font-size:18px}.header-actions{gap:3px}.header-actions button{min-width:44px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){.music-enabled-control input,.music-enabled-control input:before{transition:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-tooltip-root]>.ui-tooltip-surface{transition-delay:0s!important}.star-card{transform:none!important}.star-card:after{display:none}.star-card:active:not(:disabled){filter:brightness(.94);border-color:var(--field)!important;box-shadow:inset 0 0 0 3px var(--paper-light),inset 0 0 0 6px color-mix(in srgb,var(--field) 72%,var(--ink))!important}.star-card.is-selected:active:not(:disabled){border-color:var(--gold)!important;box-shadow:inset 0 0 0 3px var(--paper-light),inset 0 0 0 7px var(--gold)!important}}.core-game .scoring-stage-title{position:relative}.core-game .scoring-live-board:before{z-index:0;pointer-events:none;content:"";filter:blur(12px);background:radial-gradient(circle,#a0783714,#0000 68%);border-radius:50%;transition:background .65s,filter .65s;position:absolute;inset:14%}.core-game .scoring-live-board:after{z-index:1;pointer-events:none;content:"";opacity:0;background:radial-gradient(circle,#fff2bebd,#d6a64b2b 34%,#0000 68%);border-radius:50%;position:absolute;inset:12%;transform:scale(.22)}.core-game .scoring-live-board.is-constellation-ready:before{filter:blur(18px);background:radial-gradient(circle,#d6a64b2e,#0000 66%)}.core-game .scoring-live-board.is-celebrating:after{animation:1.05s cubic-bezier(.12,.8,.2,1) both scoring-constellation-bloom}.core-game .scoring-connection{transition:opacity .3s,filter .3s,background .3s,height .3s,border-color .3s}.core-game .scoring-connection>span{transition:border-color .3s,color .3s,background .3s,box-shadow .3s,opacity .3s,transform .3s}.core-game .scoring-connection.is-open{opacity:.88}:is(.core-game .scoring-connection:has(>span:hover),.core-game .scoring-connection:has(>span:focus-visible),.core-game .scoring-connection:has(>span[aria-expanded=true])){opacity:1;filter:none}.core-game .scoring-connection:is(.is-eligible,.is-satisfied,.is-inactive,.is-banked,.is-no-bonus),.core-game .is-constellation-ready .scoring-connection{border-block:0}.core-game .scoring-connection.is-eligible{height:3px;color:var(--blue);background:repeating-linear-gradient(90deg,var(--blue) 0 7px,transparent 7px 13px);filter:drop-shadow(0 0 5px #4f748266);animation:1.05s linear infinite scoring-forecast-flow}.core-game .scoring-connection.is-eligible>span{border-color:var(--blue);color:var(--blue);background:#f7fbfb;box-shadow:0 0 0 6px #4f74821a}.core-game .scoring-connection.is-satisfied,.core-game .scoring-connection.is-banked{height:4px;color:var(--gold);background:linear-gradient(90deg,#80672e,var(--gold),#d8af5c,#80672e);filter:drop-shadow(0 0 6px #a078376b)}.core-game .scoring-connection.is-satisfied>span,.core-game .scoring-connection.is-banked>span{border-color:var(--gold);color:var(--gold);background:#fffaf0;box-shadow:0 0 0 6px #a078371a}.core-game .scoring-connection.is-inactive,.core-game .scoring-connection.is-no-bonus{color:var(--rose);opacity:.7;background:repeating-linear-gradient(90deg,#a35f579e 0 5px,#0000 5px 10px)}.core-game .scoring-connection.is-inactive>span,.core-game .scoring-connection.is-no-bonus>span{border-color:var(--rose);color:var(--rose);background:#fbf1ed}.core-game .scoring-connection.is-new.is-satisfied{animation:.8s cubic-bezier(.2,.9,.2,1) scoring-line-awaken}.core-game .scoring-connection.is-new.is-inactive{animation:.46s scoring-line-miss}.core-game .scoring-line-burst{z-index:12;color:var(--gold);font:700 25px/1 var(--display);text-shadow:0 2px 12px #fff;rotate:calc(-1 * var(--edge-angle,0deg));animation:.85s both scoring-point-burst;position:absolute;top:-17px;left:50%}.core-game .is-constellation-ready .scoring-connection{color:#d1a950;opacity:1;filter:drop-shadow(0 0 7px #d6a64b7a);background:linear-gradient(90deg,#8f7130,#e1bc69 42%,#f2d58f 58%,#95742e);height:4px}.core-game .is-constellation-ready .scoring-connection.is-inactive,.core-game .is-constellation-ready .scoring-connection.is-no-bonus{color:#92776f;opacity:.62;filter:drop-shadow(0 0 3px #92776f33);background:linear-gradient(90deg,#725e59,#a98b82,#725e59)}.core-game .is-constellation-ready .scoring-connection>span,.core-game .is-constellation-ready .scoring-line-burst{opacity:0;pointer-events:none;transform:scale(.55)}.core-game .is-celebrating .scoring-connection,.core-game .is-celebrating .scoring-connection.is-new{animation:scoring-constellation-line .66s cubic-bezier(.16,.84,.2,1) var(--ready-delay) both}.core-game .star-node{transition:border-color .22s,box-shadow .22s,background .22s,transform .22s}.core-game .star-node.is-filled:disabled{opacity:1}.core-game .star-node:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.core-game .star-node.is-legal{border-color:var(--blue);background:#f3f8f9;box-shadow:0 0 0 7px #4f74821a,0 7px 20px #4133231a}.core-game .star-node.is-legal:hover{transform:translate(-50%,-50%)scale(1.08)}.core-game .is-objective-preview .star-node.is-objective-target:not(:focus-visible){z-index:9;outline:3px solid var(--blue);outline-offset:6px;box-shadow:0 0 0 10px #4f748217,0 10px 28px #372c1d24}.core-game .scoring-star-burst{z-index:12;color:var(--gold);font:700 24px/1 var(--display);text-shadow:0 2px 12px #fff;pointer-events:none;animation:.85s both scoring-point-burst;position:absolute;top:-19px;right:-17px}.core-game .scoring-node-forecast{z-index:8;border:1px solid var(--blue);min-width:38px;height:29px;color:var(--blue);font:700 16px/1 var(--display);background:#fff;border-radius:999px;place-items:center;padding:0 7px;display:grid;position:absolute;top:-16px;right:-18px;box-shadow:0 6px 18px #372c1d21}.core-game .star-node .node-star,.core-game .node-star-payload>strong,.core-game .node-star-payload>small,.core-game .node-star-payload>.node-spectrum-mark{transition:opacity .38s,filter .38s,transform .38s}.core-game .scoring-ready-light{z-index:8;color:#fffdf0;opacity:0;text-shadow:0 0 6px #fff,0 0 15px #f4d98f,0 0 28px #d6a64bf5;background:radial-gradient(circle,#fffdf1 0 9%,#f7df9b 10% 18%,#e0b35438 38%,#0000 67%);border-radius:50%;place-items:center;font-size:27px;transition:opacity .45s,transform .55s cubic-bezier(.16,.85,.2,1);display:grid;position:absolute;inset:8px;transform:scale(.35)}.core-game .is-constellation-ready .star-node{opacity:1;background:radial-gradient(circle,#fffdf1 0 12%,#f5dfa8 33%,#b88b37 72%,#81642e 100%);border-color:#e1bd6c;box-shadow:0 0 0 6px #d6a64b17,0 0 22px #d6a64b6b,0 8px 24px #41332321}.core-game .is-constellation-ready .star-node .node-star,.core-game .is-constellation-ready .node-star-payload>strong,.core-game .is-constellation-ready .node-star-payload>small,.core-game .is-constellation-ready .node-star-payload>.node-spectrum-mark{opacity:0;filter:blur(3px);transform:scale(.72)}.core-game .is-constellation-ready .scoring-ready-light{opacity:1;transform:scale(1)}.core-game .is-celebrating .scoring-ready-light{animation:scoring-ready-light-ignite .66s cubic-bezier(.12,.86,.2,1) var(--ready-delay) both}.core-game .is-constellation-ready .keeper-node-mark{opacity:0}.core-game .scoring-live-meter{position:relative}.core-game .scoring-live-meter.is-catching-light{animation:.58s cubic-bezier(.15,.85,.2,1) scoring-meter-catches-light}.core-game .scoring-live-meter .score-label strong{animation:none}.core-game .scoring-live-meter .score-label strong.is-updating{animation:.42s cubic-bezier(.15,.9,.2,1) scoring-number-pop}.core-game .scoring-live-meter .score-track i{transition-duration:.32s;transition-delay:0s;transition-timing-function:ease}.core-game .scoring-objective-card{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:0;margin-inline:-6px;padding:10px 11px;transition:border-color .24s,background .24s,box-shadow .24s;display:grid;position:relative}.core-game .scoring-objective-card .objective-copy{min-width:0}.core-game .scoring-objective-card .objective-copy>strong{color:var(--gold-ink);font:800 9px/1 var(--ui);letter-spacing:.075em;text-transform:uppercase}.core-game .scoring-objective-card .objective-copy>span{color:var(--ink);font:500 14px/1.35 var(--display);margin-top:5px}.core-game .scoring-objective-card.has-objective-targets{border-radius:7px;transition:background .2s,box-shadow .2s}.core-game .scoring-objective-card.has-objective-targets:hover,.core-game .scoring-objective-card.has-objective-targets:focus-visible{background:#4f74820e;box-shadow:0 0 0 5px #4f74820e}.core-game .scoring-objective-card:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.core-game .scoring-objective-card.is-achieved{box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#d6a64b1f,#d6a64b06);border-color:#a0783761}.core-game .scoring-objective-card.is-preserved{box-shadow:inset 3px 0 var(--violet);background:linear-gradient(90deg,#655f781c,#655f7805);border-color:#655f785c}.core-game .scoring-objective-card.is-missed{background:#a35f5709;border-color:#a35f572e}.core-game .scoring-objective-card.is-newly-achieved{animation:.76s cubic-bezier(.15,.9,.2,1) both scoring-objective-secured}.core-game .objective-wildcard-note{color:var(--violet);font:700 10px/1.35 var(--ui);letter-spacing:.01em;align-items:center;gap:6px;margin-top:7px;display:flex}.core-game .objective-wildcard-note i{font-size:13px;font-style:normal}.core-game .objective-preserved-note{color:var(--violet);font:700 10px/1.35 var(--ui);align-items:flex-start;gap:6px;margin-top:7px;display:flex}.core-game .objective-preserved-note i{flex:none;font-size:13px;font-style:normal}.core-game .scoring-objective-card>em{border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,currentColor 7%,transparent);max-width:104px;min-height:26px;color:var(--blue);text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex;position:static}.core-game .scoring-objective-card>em i{font-style:normal}.core-game .scoring-objective-card>em small{color:inherit;font:800 8.5px/1.1 var(--ui);letter-spacing:.01em}.core-game .scoring-objective-card>em.is-satisfied{color:var(--gold)}.core-game .scoring-objective-card>em.is-secured{color:var(--violet)}.core-game .scoring-objective-card>em.is-missed{color:var(--rose)}.core-game .scoring-guide-row{background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;transition:opacity .25s,color .25s}.core-game .scoring-guide-row>em{min-width:36px;color:var(--muted);text-align:right;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:4px;padding:0;font-size:14px;display:flex;position:relative}.core-game .scoring-guide-row>em i{font-style:normal}.core-game .scoring-guide-row>em small{font:850 13px/1 var(--ui);font-style:normal}.core-game .scoring-guide-row.is-eligible{background:0 0}.core-game .scoring-guide-row.is-eligible>b,.core-game .scoring-guide-row.is-eligible>em{color:var(--blue);border-color:var(--blue);background-color:#0000}.core-game .scoring-guide-row.is-satisfied>b,.core-game .scoring-guide-row.is-banked>b,.core-game .scoring-guide-row.is-satisfied>em,.core-game .scoring-guide-row.is-banked>em{color:var(--gold);border-color:var(--gold);background-color:#0000}.core-game .scoring-guide-row.is-inactive,.core-game .scoring-guide-row.is-no-bonus{opacity:.76}.core-game .scoring-guide-row.is-inactive>b,.core-game .scoring-guide-row.is-no-bonus>b,.core-game .scoring-guide-row.is-inactive>em,.core-game .scoring-guide-row.is-no-bonus>em{color:var(--rose);border-color:var(--rose);background-color:#0000}.core-game .scoring-connection.rune-conduit.is-open{height:2px;color:var(--muted);background:var(--muted);opacity:.88}.core-game .scoring-connection.rune-conduit>span,.core-game .scoring-guide-row.guide-conduit>b{color:var(--muted);border-style:dashed}.core-game .scoring-light-flight-layer{z-index:950;pointer-events:none;position:fixed;inset:0;overflow:hidden}.core-game .scoring-light-particle{width:var(--particle-size,7px);height:var(--particle-size,7px);animation-name:scoring-light-particle-flight;animation-duration:var(--flight-duration,.72s);animation-delay:var(--flight-delay);pointer-events:none;background:#efc76f;border-radius:50%;animation-timing-function:cubic-bezier(.2,.72,.2,1);animation-fill-mode:both;display:block;position:fixed;translate:-50% -50%;box-shadow:0 0 0 4px #efc76f1f,0 0 14px #d6a64bb8}.core-game .scoring-light-particle:nth-child(3n){border-radius:2px;rotate:45deg}.core-game .scoring-light-particle.is-line{background:#fff0bd;box-shadow:0 0 0 3px #fff0bd1c,0 0 13px #ffe89dd1}.core-game .scoring-light-particle.is-objective{background:#fff4bd;box-shadow:0 0 0 5px #d6a64b29,0 0 20px #d6a64beb}.core-game .scoring-light-particle.is-keeper{background:var(--keeper-accent,#a07837);box-shadow:0 0 0 4px color-mix(in srgb,var(--keeper-accent,#a07837) 18%,transparent),0 0 16px color-mix(in srgb,var(--keeper-accent,#a07837) 75%,white)}.core-game .illumination-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1a14b3;place-items:center;padding:18px;animation:.28s both scoring-backdrop-in;display:grid;position:fixed;inset:0}.core-game .illumination-modal{border:1px solid var(--line-strong);background:radial-gradient(circle at 50% -10%,#cfa34929,transparent 36%), radial-gradient(circle at 1px 1px,#493e2b1c .7px,transparent .8px) 0 0/22px 22px, var(--paper-light);text-align:center;border-radius:22px;flex-direction:column;width:min(720px,100%);height:auto;min-height:0;max-height:calc(100svh - 36px);padding:18px 34px;animation:.48s cubic-bezier(.15,.85,.2,1) both scoring-modal-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 110px #0c0a087a}.core-game .illumination-modal:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.core-game .illumination-kicker{color:var(--gold-ink);font:800 9px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;margin:0}.core-game .illumination-modal h2{font:500 38px/1 var(--display);letter-spacing:-.01em;margin:5px 0 0}.core-game .illumination-score-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border-block:1px solid var(--line);text-align:left;flex:0 auto;min-height:0;max-height:430px;margin-top:12px;position:relative;overflow:hidden auto}.core-game .illumination-score-list.is-settled{scrollbar-gutter:auto;max-height:none;overflow:visible}.core-game .illumination-score-list>.illumination-group{opacity:0;filter:blur(3px);visibility:hidden;border-bottom:1px solid #302a2417;min-height:52px;margin:0;padding:0;display:block;position:relative;transform:translateY(8px)}.core-game .illumination-score-list>.illumination-group:not(.is-revealed){display:none}.core-game .illumination-score-list>.illumination-group:last-child{border-bottom:0}.core-game .illumination-score-list>.illumination-group.is-revealed{opacity:1;filter:none;visibility:visible;animation:.52s cubic-bezier(.15,.86,.2,1) both scoring-ledger-row-in;transform:none}.core-game .illumination-score-list.is-settled>.illumination-group.is-revealed{animation:none}.core-game .illumination-group-summary{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 6px;list-style:none;transition:background-color .18s;display:grid}.core-game .illumination-group.is-active>.illumination-group-summary{background:#d6a64b0e}.core-game summary.illumination-group-summary{cursor:pointer}.core-game summary.illumination-group-summary::-webkit-details-marker{display:none}.core-game summary.illumination-group-summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.core-game details .illumination-group-summary:after{color:var(--muted);content:"▸";font-size:9px;position:absolute;right:53px}.core-game details[open] .illumination-group-summary:after{content:"▾"}.core-game .illumination-item-glyph{width:22px;height:22px;color:var(--gold);justify-self:center;place-items:center;font-size:12px;display:grid}.core-game .illumination-item-copy{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.core-game .illumination-item-copy strong{min-width:0;color:var(--ink);font:700 13px/1.15 var(--ui)}.core-game .illumination-item-copy small{color:var(--muted);font:550 9.5px/1.15 var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-game .illumination-item-copy b{color:var(--violet);font:700 9.5px/1.2 var(--ui)}.core-game .illumination-score-list em{z-index:1;min-width:42px;color:var(--gold);font:600 22px/1 var(--display);font-variant-numeric:tabular-nums;text-align:right;font-style:normal;position:relative}.core-game .illumination-group-details{opacity:1;gap:0;max-height:460px;padding:0 6px 9px 37px;transition:max-height .2s,opacity .16s,padding .2s;display:grid;overflow:hidden}.core-game .illumination-score-list.is-counting .illumination-group.is-collapsed .illumination-group-details{opacity:0;max-height:0;padding-block:0}.core-game .illumination-group-details p{min-height:32px;color:var(--muted);font:550 10.5px/1.25 var(--ui);opacity:0;visibility:hidden;border-top:1px solid #302a2411;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:6px 0;display:flex;transform:translateY(5px)}.core-game .illumination-group-details p.is-revealed{opacity:1;visibility:visible;transform:none}.core-game .illumination-group-details p em{min-width:32px;color:var(--muted);font:750 11px/1 var(--ui)}.core-game .illumination-score-list>.illumination-group.is-objective.is-missed .illumination-item-glyph,.core-game .illumination-score-list>.illumination-group.is-objective.is-missed em{color:var(--rose)}.core-game .illumination-score-list>.illumination-group.is-zero .illumination-item-glyph,.core-game .illumination-score-list>.illumination-group.is-zero>.illumination-group-summary>em,.core-game .illumination-score-list>.illumination-group.is-zero .illumination-item-copy strong{color:var(--muted)}.core-game .illumination-total{border-top:1px solid var(--line);background:0 0;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;margin:0;padding:10px 6px;display:grid}.core-game .illumination-total-label{color:var(--ink);font:550 18px/1.1 var(--display);justify-self:start}.core-game .illumination-total-value{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.core-game .illumination-total-value strong{color:var(--gold);font:550 58px/.85 var(--display);font-variant-numeric:tabular-nums;text-shadow:0 7px 28px #a0783738;animation:.32s cubic-bezier(.15,.9,.2,1) scoring-running-total-pop}.core-game .illumination-total-value em{color:var(--muted);font:500 12px/1 var(--ui);font-style:normal}.core-game .illumination-total.is-night-total{text-align:left;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;padding-block:13px}.core-game .illumination-committed-gain,.core-game .illumination-night-progress{align-items:baseline;min-width:0;display:grid}.core-game .illumination-committed-gain{justify-content:start;padding-left:4px}.core-game .illumination-committed-gain small,.core-game .illumination-night-progress small{color:var(--muted);font:750 9px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-bottom:4px}.core-game .illumination-committed-gain>span{align-items:baseline;gap:6px;display:flex}.core-game .illumination-committed-gain strong{color:var(--gold);font:550 38px/.9 var(--display);font-variant-numeric:tabular-nums}.core-game .illumination-committed-gain em{color:var(--muted);font:650 10px/1 var(--ui);text-transform:uppercase;font-style:normal}.core-game .illumination-night-progress{text-align:right;justify-items:end}.core-game .illumination-night-progress strong{color:var(--ink);font:550 36px/.9 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.core-game .illumination-night-progress strong i{color:var(--muted);font:500 18px/1 var(--display);font-style:normal}.core-game .illumination-night-bar{background:#302a241a;border-radius:999px;width:min(100%,220px);height:5px;margin-top:8px;display:block;overflow:hidden}.core-game .illumination-night-bar>i{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold));height:100%;display:block}.core-game .illumination-total.is-final{animation:.72s cubic-bezier(.15,.9,.2,1) both scoring-total-final}.core-game .illumination-progress{flex:0 0 44px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:5px;display:grid}.core-game .illumination-counting{min-width:0;color:var(--muted);font:650 10px/1.25 var(--ui);letter-spacing:.015em;text-align:left;margin:0}.core-game .illumination-progress button,.core-game .illumination-actions button{border:1px solid var(--line-strong);cursor:pointer;min-height:44px;font:650 11px/1 var(--ui);background:0 0;border-radius:8px;padding:0 14px}.core-game .illumination-actions{flex:0 0 48px;justify-content:space-between;align-items:stretch;gap:12px;margin-top:10px;display:flex}.core-game .illumination-actions .illumination-review{color:var(--muted);text-underline-offset:4px;border-color:#0000;padding-inline:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.core-game .illumination-actions .illumination-review:hover{color:var(--ink);text-decoration-color:currentColor}.core-game .illumination-actions button.is-primary{border-color:var(--ink);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-width:210px;display:flex}.core-game .illumination-actions button.is-primary>strong{font:650 13px/1 var(--ui);display:block}.core-game .illumination-actions button.is-primary>span{color:#dfc28e;font:650 15px/1 var(--display);font:650 9px/1 var(--ui);margin-top:3px;display:block}@keyframes scoring-forecast-flow{to{background-position:13px 0}}@keyframes scoring-line-awaken{35%{filter:brightness(1.7)drop-shadow(0 0 12px #d6a64bb8)}}@keyframes scoring-line-miss{40%{opacity:.25}}@keyframes scoring-point-burst{0%{opacity:0;transform:translateY(7px)scale(.7)}35%{opacity:1}to{opacity:0;transform:translateY(-24px)scale(1.15)}}@keyframes scoring-number-pop{0%{opacity:.3;transform:translateY(5px)scale(.85)}70%{transform:translateY(-1px)scale(1.08)}}@keyframes scoring-illuminate-ready{50%{box-shadow:0 12px 32px #302a244d,0 0 0 7px #a0783717}}@keyframes scoring-light-particle-flight{0%{opacity:0;transform:translate(0)scale(.35)}18%{opacity:1;transform:translate(0)scale(1)}58%{opacity:1;transform:translate(var(--flight-mid-x),var(--flight-mid-y)) scale(.82)}to{opacity:0;transform:translate(var(--flight-x),var(--flight-y)) scale(.18)}}@keyframes scoring-meter-catches-light{35%{border-color:#d6a64bb8;transform:scale(1.018);box-shadow:0 0 0 8px #d6a64b17,0 14px 38px #a0783729}}@keyframes scoring-objective-secured{0%{opacity:.72;transform:scale(.97)}45%{box-shadow:inset 3px 0 var(--gold),0 0 0 7px #d6a64b1a,0 9px 24px #a078371f;border-color:#d6a64bc7;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes scoring-constellation-bloom{0%{opacity:0;transform:scale(.22)}28%{opacity:.92}72%{opacity:.34}to{opacity:0;transform:scale(1.14)}}@keyframes scoring-constellation-line{0%{clip-path:inset(0 100% 0 0);filter:brightness(2.1)drop-shadow(0 0 12px #ffe095eb)}72%{clip-path:inset(0);filter:brightness(1.5)drop-shadow(0 0 11px #d6a64bb3)}to{clip-path:inset(0)}}@keyframes scoring-ready-light-ignite{0%{opacity:0;transform:scale(.24)rotate(-18deg)}62%{opacity:1;filter:brightness(1.7);transform:scale(1.34)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes scoring-backdrop-in{0%{opacity:0}}@keyframes scoring-modal-rise{0%{opacity:0;transform:translateY(-32px)scale(.97)}72%{opacity:1;transform:translateY(3px)scale(1.004)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scoring-sky-star{50%{opacity:.38;transform:scale(.75)}}@keyframes scoring-running-total-pop{0%{opacity:.25;transform:translateY(5px)scale(.82)}72%{transform:translateY(-1px)scale(1.08)}}@keyframes scoring-ledger-row-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}66%{background:#d6a64b14}to{opacity:1;filter:none;transform:none}}@keyframes scoring-ledger-sweep{0%{opacity:0;transform:translate(-52%)}35%{opacity:1}to{opacity:0;transform:translate(52%)}}@keyframes scoring-total-final{45%{background:#d6a64b29;transform:scale(1.025);box-shadow:0 0 0 8px #d6a64b12,0 0 28px #d6a64b29}}@keyframes scoring-banked-glow{45%{box-shadow:0 0 0 8px #a0783714,0 0 30px #d6a64b2e}}@media (height<=900px) and (width>=1181px){.core-game .scoring-guide-row{min-height:46px;padding-block:4px}.core-game .scoring-guide-row>span small{display:none}}@media (height<=620px){.core-game .illumination-backdrop{padding:4px}.core-game .illumination-modal{border-radius:13px;height:calc(100svh - 8px);min-height:0;max-height:calc(100svh - 8px);padding:8px 14px}.core-game .illumination-kicker{margin-top:0}.core-game .illumination-modal h2{margin-top:2px;font-size:28px}.core-game .illumination-score-list{min-height:0}.core-game .illumination-score-list.is-settled{scrollbar-gutter:stable;max-height:calc(100svh - 210px);overflow-y:auto}.core-game .illumination-group-summary{min-height:42px;padding-block:5px}.core-game .illumination-total{flex-basis:50px}.core-game .illumination-total-value strong{font-size:44px}.core-game .illumination-progress,.core-game .illumination-actions{flex-basis:44px;margin-top:3px}}@media (width<=560px){.main-menu-utility .motion-settings-disclosure>summary{width:44px;padding:0}.main-menu-utility .motion-settings-disclosure>summary span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.main-menu-utility .motion-settings-disclosure>summary i{font-size:8px}.motion-settings-popover{width:min(310px,100vw - 28px)}.core-game .scoring-stage-title{flex-direction:column;align-items:center;gap:9px;min-height:70px;transform:none}.core-game .scoring-live-board .scoring-connection>span{width:44px;height:44px;box-shadow:none;cursor:help;touch-action:manipulation;background:0 0;border:0}.core-game .constellation-edge>span .edge-glyph{background:var(--paper-light);border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 3px 9px #4133231f}.core-game .constellation-edge>span em{bottom:0;right:0}.core-game .constellation-edge>span[data-tooltip-root]{--tooltip-top:calc(100% + 3px);--tooltip-width:min(180px,calc(100vw - 32px));--tooltip-max-width:min(180px,calc(100vw - 32px))}.core-game .scoring-node-forecast{min-width:32px;height:25px;font-size:13px;top:-13px;right:-13px}.core-game .scoring-guide-row{grid-template-columns:31px minmax(0,1fr) auto}.core-game .scoring-guide-row>em{grid-column:auto;justify-self:end;margin:0}.core-game .illumination-backdrop{padding:9px}.core-game .illumination-modal{border-radius:16px;width:100%;height:auto;min-height:0;max-height:calc(100svh - 18px);padding:14px 14px 12px}.core-game .illumination-modal h2{font-size:38px}.core-game .illumination-score-list{min-height:0;max-height:min(360px,100svh - 260px)}.core-game .illumination-score-list.is-settled{scrollbar-gutter:stable;max-height:min(360px,100svh - 260px);overflow-y:auto}.core-game .illumination-group-summary{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;min-height:50px}.core-game .illumination-item-copy{gap:2px;display:grid}.core-game .illumination-item-copy small{font-size:9.5px}.core-game .illumination-item-copy strong{font-size:13px}.core-game .illumination-score-list em{min-width:36px;font-size:21px}.core-game .illumination-total{flex-basis:66px;grid-template-columns:minmax(0,1fr) auto;gap:7px}.core-game .illumination-total-label{font-size:15px}.core-game .illumination-total-value strong{font-size:48px}.core-game .illumination-total.is-night-total{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.core-game .illumination-committed-gain strong,.core-game .illumination-night-progress strong{font-size:31px}.core-game .illumination-night-progress strong i{font-size:14px}.core-game .illumination-actions button{flex:1;min-width:0;padding-inline:7px}}@media (height<=620px) and (width<=560px){.core-game .illumination-modal{height:calc(100svh - 8px);max-height:calc(100svh - 8px)}.core-game .illumination-modal h2{font-size:28px}.core-game .illumination-score-list{min-height:0}.core-game .illumination-group-summary{min-height:42px;padding-block:5px}.core-game .illumination-total{flex-basis:50px}.core-game .illumination-total-value strong{font-size:44px}}@media (width<=360px){.core-game .illumination-total{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding-right:0}.core-game .illumination-total-label{font-size:13px;line-height:1}.core-game .illumination-total-value{gap:3px}.core-game .illumination-total-value strong{font-size:38px}.core-game .illumination-total-value em{font-size:9px}}@media (prefers-reduced-motion:reduce){.core-game .scoring-light-flight-layer{display:none}}.main-menu-continue{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;text-align:left;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 16px;min-width:min(330px,100vw - 40px);min-height:48px;margin:13px auto 0;padding:7px 12px 7px 18px;display:grid;box-shadow:0 10px 28px #302a2429}.main-menu-continue span{font:600 15px/1.1 var(--display)}.main-menu-continue small{color:#dbc395;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:8px;font-weight:750;overflow:hidden}.main-menu-continue i{color:#dbc395;grid-area:1/2/3;font-size:18px;font-style:normal}.main-menu-continue:hover{background:#423a31;transform:translateY(-1px)}.game-boot{background:radial-gradient(circle at 50% 42%,var(--paper-light),var(--paper));text-align:center;place-content:center;justify-items:center;min-height:100svh;display:grid}.game-boot>span{color:var(--gold);font-size:28px;animation:1.4s ease-in-out infinite game-boot-pulse}.game-boot h1{font:500 clamp(48px,8vw,80px)/1 var(--display);letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;margin:8px 0 0}.game-boot p{color:var(--muted);margin:12px 0 0;font-size:10px}@keyframes game-boot-pulse{50%{opacity:.4;transform:scale(.82)}}.save-error{z-index:1250;border:1px solid var(--rose);background:var(--paper-light);max-width:min(420px,100vw - 32px);color:var(--ink);border-radius:8px;margin:0;padding:10px 12px;font-size:11px;position:fixed;top:60px;right:16px;box-shadow:0 10px 28px #302a2429}.save-error p{margin:0;line-height:1.4}.save-error button{border:1px solid var(--rose);min-height:32px;color:var(--rose);cursor:pointer;background:0 0;border-radius:6px;margin-top:8px;padding:0 11px;font-size:10px;font-weight:800}.save-error button:hover{background:#a35f5714}.keeper-choice-replace{text-align:center;background:#a35f570f;border:1px solid #a35f575c;border-radius:12px;margin-top:16px;padding:15px}.keeper-choice-replace>strong{color:var(--rose);font:600 19px/1 var(--display)}.keeper-choice-replace>p{color:var(--muted);margin:7px 0 0;font-size:10px}.danger-button{border:1px solid var(--rose);background:var(--rose);color:#fff;cursor:pointer;border-radius:8px;min-height:42px;padding:0 22px;font-size:11px;font-weight:850}.text-danger-button{min-height:42px;color:var(--rose);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:10px;font-weight:800}.shell-backdrop{z-index:1300;background:#1f1b17a8}.pause-menu{text-align:left;background:radial-gradient(circle at 108% 112%,transparent 0 86px,#a0783738 87px 88px,transparent 89px 120px,#a078371a 121px 122px,transparent 123px), var(--paper-light);width:min(500px,100%);padding:34px;overflow:hidden}.pause-menu h2{align-items:center;gap:10px;margin:0;font-size:clamp(38px,5vw,54px);display:flex}.pause-menu h2 span{color:var(--gold);font-size:17px}.pause-menu>p{color:var(--muted);margin:10px 0 0}.pause-menu-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:24px;display:flex}.pause-menu-actions .primary-button{margin:0}.keyboard-guide{border-top:1px solid var(--line);margin-top:14px}.keyboard-guide>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:800;list-style:none;display:flex}.keyboard-guide>summary::-webkit-details-marker{display:none}.keyboard-guide>summary:before{content:"▸"}.keyboard-guide[open]>summary:before{content:"▾"}.keyboard-guide>summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.keyboard-guide>div{padding:4px 2px 2px}.pause-controls-settings{grid-template-columns:minmax(0,1fr) minmax(170px,.8fr);gap:18px;display:grid}.keyboard-guide dl{gap:8px;margin:0;display:grid}.keyboard-guide dl div{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;display:grid}.keyboard-guide dt,.keyboard-guide dd{margin:0}.keyboard-guide dd{color:var(--muted);font-size:10px}.keyboard-guide kbd{border:1px solid var(--line-strong);background:var(--paper-light);min-width:24px;min-height:23px;font:750 9px/1 var(--ui);border-bottom-width:2px;border-radius:5px;place-items:center;padding:3px 6px;display:inline-grid;box-shadow:0 2px #302a2414}.pause-presentation-settings{border-left:1px solid var(--line);min-width:0;padding-left:18px}.abandon-journey-dialog{width:min(560px,100%)}.abandon-journey-dialog>p:not(.kicker){max-width:410px;color:var(--muted);margin:-12px auto 25px}.terminal-result-dialog,.observatory-welcome-dialog{text-align:left;background:radial-gradient(circle at 108% 112%,transparent 0 86px,#a078372e 87px 88px,transparent 89px 120px,#a0783714 121px 122px,transparent 123px), var(--paper-light);border-color:var(--line-strong);width:min(540px,100%);padding:36px;overflow:hidden}.terminal-result-dialog:before,.observatory-welcome-dialog:before{display:none}.terminal-result-kicker{color:var(--gold-ink);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.terminal-result-dialog h2{margin:0 0 18px;font-size:clamp(36px,5vw,48px)}.observatory-welcome-dialog h2{margin:6px 0 12px;font-size:clamp(36px,5vw,48px)}.terminal-result-dialog>p:not(.terminal-result-kicker):not(.dialog-error),.observatory-welcome-dialog>p:not(.terminal-result-kicker):not(.dialog-error){max-width:430px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.terminal-result-score{gap:9px;max-width:430px;margin:0 0 13px;display:grid}.terminal-result-score>span{align-items:baseline;gap:8px;display:flex}.terminal-result-score strong{color:var(--ink);font:550 44px/.82 var(--display);font-variant-numeric:tabular-nums}.terminal-result-score small{color:var(--muted);font:600 13px/1 var(--ui)}.terminal-result-score>i{background:#302a241a;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.terminal-result-score>i>b{border-radius:inherit;background:var(--rose);height:100%;display:block}.observatory-unlock-mark{width:82px;height:82px;color:var(--gold);background:radial-gradient(circle,#d6a64b33,#d6a64b0f 48%,#0000 70%);border-radius:50%;place-items:center;margin:-4px 0 18px;display:grid;position:relative}.observatory-unlock-mark>span{z-index:2;font:500 35px/1 var(--display);animation:1.15s cubic-bezier(.16,.88,.24,1) both observatory-unlock-star;position:relative}.observatory-unlock-mark>i{border:1px solid #a0783733;border-radius:50%;animation:1.4s cubic-bezier(.2,.78,.2,1) both observatory-unlock-orbit;position:absolute;inset:8px}.observatory-unlock-mark>i:nth-child(2){animation-delay:80ms;inset:18px -3px;transform:rotate(58deg)}.observatory-unlock-mark>i:nth-child(3){animation-delay:.16s;inset:-3px 18px;transform:rotate(-58deg)}.observatory-unlock-rewards{flex-wrap:wrap;gap:8px;max-width:430px;margin-top:18px;display:flex}.observatory-unlock-rewards>span{min-height:34px;color:var(--ink);background:#a0783714;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.observatory-unlock-rewards b{color:var(--gold);font:500 14px/1 var(--display)}.terminal-result-actions{justify-content:flex-start;margin-top:24px}.dialog-error{color:var(--rose);background:#a35f5712;border:1px solid #a35f5759;border-radius:8px;margin:14px 0 0;padding:9px 11px;font-size:10px;line-height:1.4}@keyframes observatory-unlock-star{0%{opacity:0;transform:scale(.35)rotate(-25deg)}65%{opacity:1;transform:scale(1.25)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes observatory-unlock-orbit{0%{opacity:0;scale:.35}55%{opacity:1}to{opacity:1;scale:1}}@media (width<=560px){.main-menu-continue{min-width:min(310px,100vw - 28px)}.game-boot h1{font-size:42px}.shell-backdrop{place-items:start center;padding:9px}.pause-menu{margin-block:10px;padding:24px 18px}.pause-controls-settings{grid-template-columns:1fr;gap:15px}.pause-presentation-settings{border-top:1px solid var(--line);border-left:0;padding:15px 0 0}.keyboard-guide dl div{grid-template-columns:104px minmax(0,1fr)}.abandon-journey-dialog{margin-block:10px;padding:31px 20px}.abandon-journey-dialog .modal-actions button{width:100%}.terminal-result-dialog,.observatory-welcome-dialog{margin-block:10px;padding:31px 20px}.terminal-result-actions{flex-direction:column}.terminal-result-actions button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.game-boot>span{animation:none}.main-menu-continue:hover{transform:none}.observatory-unlock-mark>span,.observatory-unlock-mark>i{animation:none}}._page_1m81q_1{--study-max:1480px;--study-paper:#f5f0e4;--study-surface:#fffdf7;--study-ink:#302a24;--study-muted:#71695e;--study-line:#46392a33;--study-line-strong:#46392a66;--immediate:#a07837;--single-use:#a35f57;--night:#4f7482;--constellation:#4f7659;--passive:#6b6383;isolation:isolate;min-height:100svh;color:var(--study-ink);background:radial-gradient(circle at 50% 2%, #fffffcfc, transparent 25%), radial-gradient(circle at 16% 24%, #a0783717 0 1px, transparent 1.6px), radial-gradient(circle at 84% 52%, #4f748214 0 1px, transparent 1.6px), repeating-linear-gradient(0deg, #44372705 0 1px, transparent 1px 4px), var(--study-paper);background-size:auto,73px 73px,91px 91px,auto,auto;position:relative;overflow-x:clip}._page_1m81q_1,._page_1m81q_1 *{box-sizing:border-box}._page_1m81q_1:before{z-index:-1;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 calc(50% - 1px),#46392a06 50%,#0000 calc(50% + 1px)),linear-gradient(#0000 calc(50% - 1px),#46392a05 50%,#0000 calc(50% + 1px));background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:190px 190px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}._topbar_1m81q_45{border-bottom:1px solid var(--study-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#faf7eeed;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:66px;padding:0 clamp(18px,2.5vw,38px);display:grid}._brand_1m81q_57{width:max-content;min-height:44px;color:var(--study-ink);align-items:center;gap:7px;text-decoration:none;display:inline-flex}._brand_1m81q_57 span{color:var(--immediate);font-size:20px}._brand_1m81q_57 strong{font:500 clamp(24px, 2vw, 31px)/.9 var(--display);letter-spacing:.11em;text-transform:uppercase}._studyLabel_1m81q_78{text-align:center}._studyLabel_1m81q_78 span,._studyLabel_1m81q_78 strong{display:block}._studyLabel_1m81q_78 span{color:var(--immediate);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}._studyLabel_1m81q_78 strong{font:600 15px/1 var(--display);margin-top:3px}._topbarLinks_1m81q_100{justify-self:end;gap:8px;display:flex}._topbarLinks_1m81q_100 a{border:1px solid var(--study-line-strong);min-height:40px;color:var(--study-ink);background:#fffdf7b3;border-radius:8px;align-items:center;padding:0 13px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}._topbarLinks_1m81q_100 a:hover,._brand_1m81q_57:hover{color:color-mix(in srgb, var(--immediate) 78%, var(--study-ink))}._topbarLinks_1m81q_100 a:hover{border-color:var(--immediate);background:var(--study-surface)}._brand_1m81q_57:focus-visible,._topbarLinks_1m81q_100 a:focus-visible,._stickyNav_1m81q_132 a:focus-visible,._pageFooter_1m81q_133 a:focus-visible{outline:3px solid var(--night);outline-offset:3px}._hero_1m81q_138{width:min(var(--study-max), calc(100% - 68px));grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:end;gap:clamp(48px,8vw,124px);min-height:470px;margin:0 auto;padding:clamp(76px,8vw,126px) 0 76px;display:grid}._heroCopy_1m81q_149>p{color:var(--immediate);letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:850}._hero_1m81q_138 h1{max-width:900px;font:500 clamp(62px, 8vw, 112px)/.84 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}._heroIntro_1m81q_166{max-width:720px;color:var(--study-muted);grid-template-columns:1.4fr 1fr;gap:24px;margin-top:30px;display:grid}._heroIntro_1m81q_166 p{margin:0;font-size:13px;line-height:1.55}._heroIntro_1m81q_166 p:first-child{color:var(--study-ink);font:italic clamp(16px, 1.55vw, 20px)/1.45 var(--display)}._heroStats_1m81q_186{border-top:1px solid var(--study-line-strong);border-left:1px solid var(--study-line);grid-template-columns:1fr 1fr;margin:0;display:grid}._heroStats_1m81q_186 div{border-right:1px solid var(--study-line);border-bottom:1px solid var(--study-line);background:#fffdf761;flex-direction:column-reverse;justify-content:space-between;min-height:116px;padding:18px 20px;display:flex}._heroStats_1m81q_186 dt{color:var(--study-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}._heroStats_1m81q_186 dd{color:var(--immediate);font:500 46px/.8 var(--display);margin:0}._stickyNav_1m81q_132{z-index:30;min-height:54px;padding-inline:max(20px, calc((100vw - var(--study-max))/2));border-block:1px solid var(--study-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;background:#faf6edf0;justify-content:center;align-items:stretch;display:flex;position:sticky;top:0;overflow-x:auto}._stickyNav_1m81q_132 a{min-height:52px;color:var(--study-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:9px;font-weight:820;text-decoration:none;display:inline-flex}._stickyNav_1m81q_132 a:hover{color:var(--immediate);background:#a078370d}._stickyNav_1m81q_132 span{border:1px solid var(--study-line);min-width:19px;height:19px;color:var(--study-ink);border-radius:999px;place-items:center;padding-inline:4px;font-size:8px;display:inline-grid}._cadenceSection_1m81q_267,._catalogSection_1m81q_268,._offerSection_1m81q_269{width:min(var(--study-max), calc(100% - 68px));margin:0 auto;scroll-margin-top:70px}._cadenceSection_1m81q_267{padding:92px 0 105px}._sectionHeading_1m81q_279{grid-template-columns:155px minmax(0,1fr) minmax(280px,390px);align-items:end;gap:28px;display:grid}._sectionHeading_1m81q_279>div{align-self:start}._sectionHeading_1m81q_279>div span{color:var(--immediate);font:500 28px/1 var(--display)}._sectionHeading_1m81q_279>div p{color:var(--study-muted);letter-spacing:.1em;text-transform:uppercase;margin:7px 0 0;font-size:8px;font-weight:850}._sectionHeading_1m81q_279 h2{font:500 clamp(42px, 4.6vw, 65px)/.92 var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0}._sectionHeading_1m81q_279>p{color:var(--study-muted);margin:0;font-size:12px;line-height:1.55}._cadenceGrid_1m81q_318{border-top:1px solid var(--study-line-strong);border-left:1px solid var(--study-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:48px;display:grid}._cadencePrimer_1m81q_326,._candidateCard_1m81q_327,._catalogSection_1m81q_268{--cadence-accent:var(--immediate)}._cadencePrimer_1m81q_326[data-cadence=single-use],._candidateCard_1m81q_327[data-cadence=single-use],._catalogSection_1m81q_268[data-cadence=single-use]{--cadence-accent:var(--single-use)}._cadencePrimer_1m81q_326[data-cadence=night],._candidateCard_1m81q_327[data-cadence=night],._catalogSection_1m81q_268[data-cadence=night]{--cadence-accent:var(--night)}._cadencePrimer_1m81q_326[data-cadence=constellation],._candidateCard_1m81q_327[data-cadence=constellation],._catalogSection_1m81q_268[data-cadence=constellation]{--cadence-accent:var(--constellation)}._cadencePrimer_1m81q_326[data-cadence=passive],._candidateCard_1m81q_327[data-cadence=passive],._catalogSection_1m81q_268[data-cadence=passive]{--cadence-accent:var(--passive)}._cadencePrimer_1m81q_326{border-right:1px solid var(--study-line);border-bottom:1px solid var(--study-line);background:#fffdf785;flex-direction:column;min-width:0;min-height:338px;padding:22px;display:flex}._cadencePrimer_1m81q_326:before{background:var(--cadence-accent);content:"";height:3px;margin:-22px -22px 20px}._cadencePrimer_1m81q_326>header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;display:grid}._cadencePrimer_1m81q_326>header>span{border:1px solid color-mix(in srgb, var(--cadence-accent) 54%, transparent);width:42px;height:42px;color:var(--cadence-accent);font:500 20px/1 var(--display);border-radius:50%;place-items:center;display:grid}._cadencePrimer_1m81q_326 header small{color:var(--cadence-accent);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}._cadencePrimer_1m81q_326 h3{font:600 20px/1 var(--display);margin:3px 0 0}._cadencePrimer_1m81q_326>p{color:var(--study-ink);margin:20px 0 0;font-size:11px;line-height:1.5}._availability_1m81q_404{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:auto;padding-top:25px;display:grid}._availability_1m81q_404>span{background:color-mix(in srgb, var(--cadence-accent) 8%, var(--study-surface));text-align:center;place-items:center;gap:2px;min-height:55px;padding:7px 5px;display:grid}._availability_1m81q_404 small{color:var(--study-muted);text-transform:uppercase;font-size:6px;font-weight:800}._availability_1m81q_404 strong{color:var(--cadence-accent);font:600 24px/.9 var(--display)}._availability_1m81q_404 em{color:var(--study-muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;grid-column:1/-1;margin-top:5px;font-size:7px;font-style:normal;font-weight:800}._cadencePrimer_1m81q_326>footer{border-top:1px solid var(--study-line);color:var(--study-muted);margin-top:14px;padding-top:13px;font-size:9px;line-height:1.45}._workingRules_1m81q_455{border-block:1px solid var(--study-line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}._workingRules_1m81q_455 div{min-height:103px;padding:17px 20px}._workingRules_1m81q_455 div+div{border-left:1px solid var(--study-line)}._workingRules_1m81q_455 strong{font:600 16px/1 var(--display)}._workingRules_1m81q_455 p{color:var(--study-muted);margin:8px 0 0;font-size:10px;line-height:1.45}._sampleNote_1m81q_482{color:var(--study-muted);margin:16px 0 0;font-size:10px}._sampleNote_1m81q_482 strong{color:var(--study-ink)}._catalogSection_1m81q_268{border-top:1px solid var(--study-line-strong);padding:88px 0 104px}._catalogHeading_1m81q_497{grid-template-columns:108px minmax(0,1fr) minmax(300px,430px);align-items:end;gap:34px;display:grid}._catalogIndex_1m81q_504{align-items:center;gap:12px;min-height:72px;display:flex}._catalogIndex_1m81q_504 span{color:var(--cadence-accent);font:500 31px/1 var(--display)}._catalogIndex_1m81q_504 i{border:1px solid color-mix(in srgb, var(--cadence-accent) 52%, transparent);width:39px;height:39px;color:var(--cadence-accent);font:normal 500 18px/1 var(--display);border-radius:50%;place-items:center;display:grid}._catalogHeading_1m81q_497>div:nth-child(2)>p{color:var(--cadence-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:850}._catalogHeading_1m81q_497 h2{font:500 clamp(46px, 5vw, 70px)/.88 var(--display);letter-spacing:-.025em;margin:0}._catalogHeading_1m81q_497>p{color:var(--study-muted);margin:0;font-size:12px;line-height:1.55}._candidateGroup_1m81q_549{margin-top:52px}._candidateGroup_1m81q_549+._candidateGroup_1m81q_549{border-top:1px solid var(--study-line);margin-top:68px;padding-top:28px}._candidateGroup_1m81q_549>header{grid-template-columns:220px minmax(0,1fr);align-items:baseline;gap:22px;margin-bottom:17px;display:grid}._candidateGroup_1m81q_549 h3{font:600 22px/1 var(--display);margin:0}._candidateGroup_1m81q_549>header p{color:var(--study-muted);margin:0;font-size:10px}._candidateGrid_1m81q_578{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}._candidateCard_1m81q_327{border:1px solid color-mix(in srgb, var(--cadence-accent) 20%, var(--study-line));border-top:3px solid var(--cadence-accent);background:#fffdf7bd;border-radius:14px;flex-direction:column;min-width:0;min-height:410px;scroll-margin-top:72px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 9px 24px #3d32230b}._candidateCard_1m81q_327[data-implementation=in-game]{background:linear-gradient(145deg, color-mix(in srgb, var(--cadence-accent) 5%, transparent), transparent 46%), #fffdf7e0;box-shadow:0 13px 30px #3d322312}._candidateCard_1m81q_327[data-implementation=exploratory]{background:#fffdf794;border-top-style:dashed}._candidateCard_1m81q_327:hover{border-color:color-mix(in srgb, var(--cadence-accent) 62%, var(--study-line));transform:translateY(-3px);box-shadow:0 16px 34px #3d32231a}._cardHeader_1m81q_617{border-bottom:1px solid var(--study-line);grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:42px;padding:10px 13px 8px;display:grid}._cadenceName_1m81q_627{color:var(--study-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}._status_1m81q_638{border:1px solid color-mix(in srgb, var(--cadence-accent) 25%, var(--study-line));color:var(--study-muted);letter-spacing:.06em;text-transform:uppercase;background:#fffdf7b3;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}._status_1m81q_638 i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}[data-implementation=in-game] ._status_1m81q_638{border-color:color-mix(in srgb, var(--constellation) 42%, transparent);color:color-mix(in srgb, var(--constellation) 82%, var(--study-ink));background:#4f765912}[data-implementation=exploratory] ._status_1m81q_638{border-color:color-mix(in srgb, var(--single-use) 36%, transparent);color:color-mix(in srgb, var(--single-use) 82%, var(--study-ink));background:#a35f570f}._mechanicDiagram_1m81q_673{border-bottom:1px solid var(--study-line);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--cadence-accent) 10%, transparent), transparent 62%), repeating-linear-gradient(90deg, transparent 0 26px, #46392a06 26px 27px);grid-template-rows:92px auto;align-items:center;min-height:133px;padding:9px 12px 12px;display:grid;position:relative}._mechanicDiagram_1m81q_673 svg{width:100%;height:92px;color:var(--cadence-accent);overflow:visible}._mechanicDiagram_1m81q_673>span,._mechanicDiagram_1m81q_673>figcaption{min-width:0;color:color-mix(in srgb, var(--cadence-accent) 66%, var(--study-ink));letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:800;overflow:hidden}._mechanicDiagram_1m81q_673 svg path,._mechanicDiagram_1m81q_673 svg rect,._mechanicDiagram_1m81q_673 svg circle{vector-effect:non-scaling-stroke}._visualSurface_1m81q_713,._visualSoftFill_1m81q_714,._visualStroke_1m81q_715,._visualStrokeStrong_1m81q_716{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}._visualSurface_1m81q_713{fill:var(--study-surface);stroke-width:1.15px}._visualSoftFill_1m81q_714{fill:color-mix(in srgb, currentColor 13%, var(--study-surface));stroke-width:1.25px}._visualStroke_1m81q_715,._visualStrokeStrong_1m81q_716{fill:none}._visualStroke_1m81q_715{stroke-width:1.2px}._visualStrokeStrong_1m81q_716{stroke-width:1.8px}._visualDashed_1m81q_739{stroke-dasharray:3 2.5}._visualMuted_1m81q_740{opacity:.34}._visualAccentFill_1m81q_742{fill:currentColor;stroke:none}._visualText_1m81q_747,._visualTextSmall_1m81q_748,._visualTextAccent_1m81q_749{fill:var(--study-ink);font-family:var(--ui);text-anchor:middle;font-weight:760}._visualText_1m81q_747{font-size:11px}._visualTextSmall_1m81q_748{letter-spacing:.035em;font-size:7px}._visualTextAccent_1m81q_749{fill:currentColor;font-size:11px}._diagramArrow_1m81q_768{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}._cardCopy_1m81q_776{padding:18px 17px 14px}._identityLockup_1m81q_780{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}._sigil_1m81q_787{border:1px solid color-mix(in srgb, var(--cadence-accent,var(--immediate)) 48%, var(--study-line));background:radial-gradient(circle, color-mix(in srgb, var(--cadence-accent,var(--immediate)) 9%, transparent) 0 34%, transparent 35%), var(--study-surface);width:52px;height:52px;color:color-mix(in srgb, var(--cadence-accent,var(--immediate)) 78%, var(--study-ink));box-shadow:inset 0 0 0 5px var(--study-surface), inset 0 0 0 6px color-mix(in srgb, var(--cadence-accent,var(--immediate)) 18%, transparent);font:700 15px/1 var(--ui);letter-spacing:.035em;border-radius:50%;place-items:center;display:grid}._sigil_1m81q_787 svg{width:27px;height:27px;overflow:visible}._identityLockup_1m81q_780 small,._namingKey_1m81q_810 small{color:var(--cadence-accent,var(--immediate));letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:850;display:block}._cardCopy_1m81q_776 h4{font:600 22px/1.02 var(--display);text-wrap:balance;margin:3px 0 0}._mechanicTitle_1m81q_825{color:var(--study-muted);letter-spacing:.035em;text-transform:uppercase;margin:5px 0 0;font-size:8px;font-weight:780;line-height:1.25}._cardCopy_1m81q_776>p:not(._source_1m81q_835):not(._note_1m81q_835):not(._choice_1m81q_835){color:#514b43;margin:12px 0 0;font-size:11px;line-height:1.55}._choice_1m81q_835{border-top:1px solid var(--study-line);color:var(--study-muted);margin:13px 0 0;padding-top:11px;font-size:9px;line-height:1.45}._choice_1m81q_835 strong{color:var(--study-ink);letter-spacing:.07em;text-transform:uppercase;margin-right:6px;font-size:7px;font-weight:850}._source_1m81q_835{background:color-mix(in srgb, var(--cadence-accent) 8%, transparent);width:max-content;max-width:100%;color:color-mix(in srgb, var(--cadence-accent) 76%, var(--study-ink));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:13px 0 0;padding:5px 7px;font-size:7px;font-weight:820}._note_1m81q_835{border-top:1px solid var(--study-line);color:var(--study-muted);margin:13px 0 0;padding-top:11px;font-size:8.5px;line-height:1.45}._namingKey_1m81q_810{--cadence-accent:var(--immediate);border:1px solid var(--study-line);background:#fffdf785;grid-template-columns:auto minmax(150px,220px) auto minmax(0,1fr);align-items:center;gap:15px;margin-top:18px;padding:15px 18px;display:grid}._namingKey_1m81q_810 ._sigil_1m81q_787{width:44px;height:44px;font-size:13px}._namingKey_1m81q_810 strong{font:600 19px/1 var(--display);margin-top:2px;display:block}._namingKey_1m81q_810 div p,._namingKey_1m81q_810>p{color:var(--study-muted);margin:4px 0 0;font-size:9px;line-height:1.45}._namingKey_1m81q_810>p{margin:0}._cardFooter_1m81q_919{border-top:1px solid var(--study-line);min-height:43px;color:var(--study-muted);letter-spacing:.065em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding:10px 17px;font-size:7px;font-weight:850;display:flex}._cardFooter_1m81q_919 span:first-child{overflow-wrap:anywhere;min-width:0;color:var(--cadence-accent)}._cardFooter_1m81q_919 span:last-child{text-align:right}._offerSection_1m81q_269{border-top:1px solid var(--study-line-strong);padding:96px 0 116px}._nightOfferGrid_1m81q_950{border-top:1px solid var(--study-line-strong);border-left:1px solid var(--study-line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}._nightOfferGrid_1m81q_950 article{border-right:1px solid var(--study-line);border-bottom:1px solid var(--study-line);background:#fffdf785;flex-direction:column;min-height:270px;padding:27px;display:flex}._nightOfferGrid_1m81q_950 article>span{color:var(--immediate);font:500 34px/1 var(--display)}._nightOfferGrid_1m81q_950 h3{font:600 25px/1 var(--display);margin:24px 0 0}._nightOfferGrid_1m81q_950 p{color:var(--study-muted);margin:12px 0 0;font-size:11px;line-height:1.5}._nightOfferGrid_1m81q_950 article>div{grid-template-columns:repeat(9,1fr);gap:5px;margin-top:auto;display:grid}._nightOfferGrid_1m81q_950 i{border:1px solid color-mix(in srgb, var(--immediate) 55%, transparent);background:#a078371f;border-radius:999px;height:9px}._nightOfferGrid_1m81q_950 small{color:var(--study-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:9px;font-size:7px;font-weight:800}._pageFooter_1m81q_133{width:min(var(--study-max), calc(100% - 68px));border-top:1px solid var(--study-line);color:var(--study-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 auto;padding:36px 0 50px;display:grid}._pageFooter_1m81q_133>span{color:var(--immediate)}._pageFooter_1m81q_133 p{margin:0;font-size:9px}._pageFooter_1m81q_133 a{min-height:44px;color:var(--study-ink);align-items:center;font-size:9px;font-weight:800;display:inline-flex}@media (width<=1260px){._cadenceGrid_1m81q_318{grid-template-columns:repeat(3,1fr)}._candidateGrid_1m81q_578{grid-template-columns:repeat(3,minmax(0,1fr))}._cadencePrimer_1m81q_326:nth-child(4),._cadencePrimer_1m81q_326:nth-child(5){min-height:310px}}@media (width<=980px){._hero_1m81q_138{grid-template-columns:1fr;gap:48px}._heroStats_1m81q_186{max-width:620px}._sectionHeading_1m81q_279,._catalogHeading_1m81q_497{grid-template-columns:115px 1fr}._sectionHeading_1m81q_279>p,._catalogHeading_1m81q_497>p{grid-column:2}._candidateGrid_1m81q_578{grid-template-columns:repeat(2,minmax(0,1fr))}._workingRules_1m81q_455{grid-template-columns:repeat(2,1fr)}._workingRules_1m81q_455 div:nth-child(3){border-left:0;border-top:1px solid var(--study-line)}._workingRules_1m81q_455 div:nth-child(4){border-top:1px solid var(--study-line)}}@media (width<=760px){._topbar_1m81q_45{grid-template-columns:1fr auto}._studyLabel_1m81q_78,._topbarLinks_1m81q_100 a:first-child{display:none}._hero_1m81q_138,._cadenceSection_1m81q_267,._catalogSection_1m81q_268,._offerSection_1m81q_269,._pageFooter_1m81q_133{width:min(100% - 36px, var(--study-max))}._hero_1m81q_138{min-height:0;padding:64px 0 54px}._hero_1m81q_138 h1{font-size:clamp(52px,15vw,78px)}._heroIntro_1m81q_166{grid-template-columns:1fr;gap:14px}._stickyNav_1m81q_132{justify-content:flex-start;padding-inline:8px}._cadenceGrid_1m81q_318{grid-template-columns:repeat(2,1fr)}._cadencePrimer_1m81q_326:last-child{grid-column:1/-1;min-height:300px}._sectionHeading_1m81q_279,._catalogHeading_1m81q_497{display:block}._sectionHeading_1m81q_279 h2,._catalogHeading_1m81q_497 h2,._sectionHeading_1m81q_279>p,._catalogHeading_1m81q_497>p{margin-top:18px}._catalogIndex_1m81q_504{min-height:0}._candidateGroup_1m81q_549>header{grid-template-columns:1fr;gap:8px}._namingKey_1m81q_810{grid-template-columns:auto 1fr auto}._namingKey_1m81q_810>p{grid-column:1/-1}._nightOfferGrid_1m81q_950{grid-template-columns:1fr}}@media (width<=590px){._topbarLinks_1m81q_100 a{min-height:44px}._heroStats_1m81q_186{grid-template-columns:1fr 1fr}._heroStats_1m81q_186 div{min-height:94px}._heroStats_1m81q_186 dd{font-size:38px}._cadenceSection_1m81q_267{padding-block:70px 80px}._cadenceGrid_1m81q_318{grid-template-columns:1fr}._cadencePrimer_1m81q_326,._cadencePrimer_1m81q_326:nth-child(4),._cadencePrimer_1m81q_326:nth-child(5),._cadencePrimer_1m81q_326:last-child{grid-column:auto;min-height:300px}._workingRules_1m81q_455{grid-template-columns:1fr}._workingRules_1m81q_455 div+div,._workingRules_1m81q_455 div:nth-child(3){border-top:1px solid var(--study-line);border-left:0}._catalogSection_1m81q_268{padding-block:70px 82px}._candidateGrid_1m81q_578{grid-template-columns:1fr}._candidateCard_1m81q_327{min-height:0}._mechanicDiagram_1m81q_673{grid-template-rows:92px;grid-template-columns:minmax(128px,42%) minmax(0,1fr);gap:12px}._mechanicDiagram_1m81q_673>span,._mechanicDiagram_1m81q_673>figcaption{white-space:normal;text-align:left}._cardCopy_1m81q_776 h4{font-size:24px}._identityLockup_1m81q_780{grid-template-columns:48px minmax(0,1fr);gap:11px}._identityLockup_1m81q_780 ._sigil_1m81q_787{width:48px;height:48px}._namingKey_1m81q_810{grid-template-columns:auto 1fr}._namingKey_1m81q_810 ._status_1m81q_638{justify-self:start}._offerSection_1m81q_269{padding-block:72px 88px}._pageFooter_1m81q_133{grid-template-columns:auto 1fr}._pageFooter_1m81q_133 a{grid-column:2}}@media (prefers-reduced-motion:reduce){._candidateCard_1m81q_327{transition:none}._candidateCard_1m81q_327:hover{transform:none}._stickyNav_1m81q_132{scroll-behavior:auto}}.cards-page{--cards-max:1320px;background:radial-gradient(circle at 50% 4%,#fffffcfa,transparent 25%), radial-gradient(circle at 17% 29%,#a0783717 0 1px,transparent 1.5px), radial-gradient(circle at 82% 64%,#4f748214 0 1px,transparent 1.5px), var(--paper);background-size:auto,73px 73px,91px 91px,auto;min-height:100dvh}.cards-page a:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:3px}.cards-hero{max-width:var(--cards-max);text-align:center;margin:0 auto;padding:28px 34px 62px}.cards-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.cards-topbar a{color:var(--ink);font-size:11px;font-weight:750;text-decoration:none}.cards-topbar a:hover{color:var(--gold)}.cards-topbar>div{align-items:center;gap:16px;display:flex}.cards-topbar span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#a0783712;border:1px solid #a0783770;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.cards-kicker{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:74px 0 11px;font-size:10px;font-weight:850}.cards-hero h1{max-width:920px;font:500 clamp(54px,7vw,96px)/.92 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 auto}.cards-intro{max-width:760px;color:var(--muted);font:italic clamp(15px,1.7vw,20px)/1.5 var(--display);margin:24px auto 0}.cards-test-legend{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:900px;margin:46px auto 0;display:grid}.cards-test-legend span{color:var(--muted);letter-spacing:.02em;padding:15px;font-size:10px}.cards-test-legend span+span{border-left:1px solid var(--line)}.cards-test-legend b{color:var(--ink);font:550 15px/1 var(--display)}.cards-nav{z-index:30;min-height:52px;padding:0 max(22px,calc((100vw - var(--cards-max))/2));border-block:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf6eded;justify-content:center;align-items:center;gap:3px;display:flex;position:sticky;top:0;overflow-x:auto}.cards-nav a{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:9px;font-weight:800;text-decoration:none}.cards-nav a:hover{color:var(--gold)}.cards-content{max-width:var(--cards-max);margin:0 auto;padding:0 34px}.cards-direction{border-bottom:1px solid var(--line);grid-template-columns:270px minmax(0,1fr);align-items:center;gap:54px;min-height:520px;padding:76px 0;scroll-margin-top:52px;display:grid}.cards-direction>*{min-width:0}.cards-direction-copy>div{align-items:center;gap:9px;display:flex}.cards-direction-copy>div span{color:var(--gold);font:500 26px/1 var(--display)}.cards-direction-copy>div b{background:var(--green);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px}.cards-direction-copy>p:first-of-type{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:28px 0 7px;font-size:9px;font-weight:850}.cards-direction-copy h2{font:550 38px/.98 var(--display);margin:0}.cards-direction-description{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.65}.cards-direction-copy small{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:17px;font-size:10px;line-height:1.5;display:block}.cards-direction.is-recommended{position:relative}.cards-direction.is-recommended:before{z-index:-1;content:"";background:#4f765909;border:1px solid #4f765947;border-radius:22px;position:absolute;inset:24px -18px}.cards-direction-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.concept-card{--cc-field:#47515a;--cc-ink:#fffdf7;--cc-soft:#e8e9e5;--cc-detail:#fff8dc4d;--cc-star:#fffadea3;isolation:isolate;aspect-ratio:.72;background:var(--paper-light);width:100%;min-height:300px;box-shadow:0 13px 26px #4133231c,inset 0 0 0 4px #fffdf7d1,inset 0 0 0 5px color-mix(in srgb,var(--cc-field) 32%,transparent);text-align:left;transform-origin:50% 72%;border:1px solid #46392a80;border-radius:17px;grid-template-rows:82px minmax(0,1fr);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s,filter .18s,opacity .18s;display:grid;position:relative;overflow:hidden;transform:perspective(800px)translateY(0)rotateX(0)rotateY(0)}.concept-card.state-hover{z-index:3;border-color:color-mix(in srgb,var(--cc-field) 72%,var(--gold));box-shadow:0 19px 34px #4133232e,0 0 0 3px color-mix(in srgb,var(--cc-field) 14%,transparent),inset 0 0 0 4px #fffdf7d6,inset 0 0 0 5px color-mix(in srgb,var(--cc-field) 38%,transparent);transform:perspective(800px)translateY(-5px)rotateX(1.2deg)rotateY(-1.2deg)}.concept-card:after{z-index:8;border-radius:inherit;pointer-events:none;content:"";opacity:0;mix-blend-mode:soft-light;background:radial-gradient(circle at 32% 20%,#ffffff3b,#0000 30%);transition:opacity .18s;position:absolute;inset:0}.concept-card.state-hover:after{opacity:.8}.concept-card.spectrum-red{--cc-field:#a43b3e;--cc-soft:#f1dfdc}.concept-card.spectrum-amber{--cc-field:#c46b18;--cc-soft:#f4dfd0}.concept-card.spectrum-gold{--cc-field:#bc9010;--cc-ink:#2f291d;--cc-soft:#f3e8bd;--cc-detail:#2f291d47;--cc-star:#2f291d8c}.concept-card.spectrum-white{--cc-field:#47515a;--cc-soft:#e8e9e5}.concept-card.spectrum-azure{--cc-field:#247f9a;--cc-soft:#dceaf0}.concept-card-header{background:linear-gradient(115deg,color-mix(in srgb,var(--cc-field) 84%,#111),var(--cc-field) 62%,color-mix(in srgb,var(--cc-field) 84%,#fff));min-width:0;color:var(--cc-ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:13px 14px 19px;display:grid;position:relative;overflow:hidden}.concept-card-header h3{z-index:3;min-width:0;color:inherit;font:700 clamp(18px,1.6vw,25px)/.95 var(--display);letter-spacing:.005em;overflow-wrap:anywhere;text-shadow:0 1px 1px #18120d8c;margin:0;position:relative}.concept-card-header strong{z-index:3;color:inherit;font:600 clamp(43px,4vw,61px)/.78 var(--display);text-shadow:0 1px 1px #18120d40;position:relative}.spectrum-gold .concept-card-header h3,.spectrum-gold .concept-card-header strong{text-shadow:0 1px #fffdf773}.concept-sky-art{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.concept-sky-art>g:first-child{fill:none;stroke:var(--cc-detail);stroke-width:.65px;vector-effect:non-scaling-stroke}.concept-sky-stars{fill:var(--cc-star)}.concept-wave-keyline{fill:none;stroke:#5e4319b3;stroke-width:3px}.concept-wave{fill:var(--paper-light)}.concept-card-body{background:var(--paper-light);flex-direction:column;min-height:0;margin-top:-1px;padding:9px 14px 13px;display:flex;position:relative;overflow:hidden}.concept-origin-art{z-index:0;width:100%;height:100%;color:var(--cc-field);fill:none;stroke:currentColor;stroke-width:.65px;opacity:.14;pointer-events:none;transform-origin:50%;position:absolute;inset:0;overflow:visible}.concept-origin-art .origin-rings,.concept-origin-art .origin-secondary{stroke-dasharray:2 2}.concept-origin-art .origin-wash{fill:currentColor;stroke:none;opacity:.11}.concept-origin-art .origin-primary{fill:none;stroke:currentColor;stroke-width:1.15px;opacity:.82}.concept-origin-art .origin-markers{fill:var(--paper-light);stroke:currentColor;stroke-width:1.15px}.concept-origin-art .origin-stars{fill:currentColor;stroke:none}.origin-art-boreal,.origin-art-austral,.origin-art-equatorial,.origin-art-zodiac{transform:none}.origin-glyph{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px;overflow:visible}.origin-glyph .origin-glyph-points{fill:currentColor;stroke:none}.concept-mechanical-rail{z-index:2;border-block:1px solid color-mix(in srgb,var(--cc-field) 24%,transparent);color:#5d564d;letter-spacing:.045em;text-transform:uppercase;background:#fffdf7f0;grid-template-columns:1fr auto;align-items:center;gap:6px;min-height:25px;margin:-1px -4px 0;padding:0 5px;font-size:8px;font-weight:850;display:none;position:relative}.concept-mechanical-rail span{white-space:nowrap;align-items:center;gap:5px;display:flex}.concept-origin-token .origin-glyph{color:#585149}.concept-spectrum-token .spectrum-glyph{color:var(--cc-field)}.spectrum-glyph{font-size:11px;font-style:normal;font-weight:900;line-height:1}.concept-effect{z-index:2;margin-top:11px;position:relative}.concept-effect p{color:#4f4941;margin:0;font-size:11px;line-height:1.45}.concept-flavor{z-index:2;color:#6c6459;font:italic 10px/1.35 var(--display);margin-top:10px;position:relative}.concept-footer{z-index:2;color:#665f55;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:8px;font-weight:850;display:flex;position:relative}.concept-footer span{align-items:center;gap:4px;display:flex}.concept-footer .origin-glyph{width:11px;height:11px}.concept-footer .concept-separator{color:#9b9285;font-size:12px;font-style:normal}.concept-footer .spectrum-glyph{color:var(--cc-field);font-size:10px}.card-dir-quiet .concept-sky-art>g{opacity:.42}.card-dir-quiet .concept-card-header:before{z-index:2;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--cc-field) 74%,#15120f),color-mix(in srgb,var(--cc-field) 91%,#15120f) 70%,transparent);position:absolute;inset:0 35% 35px 0}.card-dir-quiet.spectrum-gold .concept-card-header:before{background:linear-gradient(90deg,color-mix(in srgb,var(--cc-field) 58%,#fffdf7),color-mix(in srgb,var(--cc-field) 86%,#fffdf7) 70%,transparent)}.card-dir-quiet .concept-origin-art{opacity:.12}.card-dir-rail{grid-template-rows:70px minmax(0,1fr)}.card-dir-rail .concept-card-header{padding-bottom:10px}.card-dir-rail .concept-sky-art{opacity:.3}.card-dir-rail .concept-wave,.card-dir-rail .concept-wave-keyline{display:none}.card-dir-rail .concept-mechanical-rail{display:grid}.card-dir-rail .concept-origin-art{opacity:.07}.card-dir-rail .concept-effect{border-left:3px solid var(--cc-field);background:color-mix(in srgb,var(--cc-soft) 46%,#fffdf7);margin-top:13px;padding:10px 10px 11px}.card-dir-rail .concept-flavor{opacity:.72;margin-top:auto;padding-top:10px}.card-dir-rail .concept-footer{display:none}.card-dir-atlas{border-top:5px solid var(--cc-field);grid-template-rows:72px minmax(0,1fr)}.card-dir-atlas .concept-card-header{background:var(--paper-light);color:var(--ink);padding-top:11px}.card-dir-atlas .concept-card-header h3{color:var(--ink);text-shadow:none}.card-dir-atlas .concept-card-header strong{color:var(--cc-field);text-shadow:none}.card-dir-atlas .concept-sky-art{display:none}.card-dir-atlas .concept-card-body{border-top:1px solid color-mix(in srgb,var(--cc-field) 34%,transparent)}.card-dir-atlas .concept-origin-art{opacity:.27;transform-origin:72% 48%}.card-dir-atlas .concept-effect{background:#fffdf7d6;max-width:88%;padding:10px}.card-dir-atlas .concept-flavor{opacity:.7}.card-dir-atlas .concept-footer{border:1px solid color-mix(in srgb,var(--cc-field) 25%,transparent);color:#5d564d;background:#fffdf7e6;border-radius:4px;align-self:flex-start;padding:5px 7px}.card-dir-family .concept-card-header:before{z-index:2;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--cc-field) 72%,#15120f),color-mix(in srgb,var(--cc-field) 89%,#15120f) 67%,transparent);position:absolute;inset:0 42% 37px 0}.card-dir-family.spectrum-gold .concept-card-header:before{background:linear-gradient(90deg,color-mix(in srgb,var(--cc-field) 54%,#fffdf7),color-mix(in srgb,var(--cc-field) 84%,#fffdf7) 67%,transparent)}.card-dir-family .concept-sky-traces{opacity:.72}.card-dir-family .concept-sky-stars{opacity:.88}.card-dir-family .concept-origin-art{opacity:.38;stroke-width:.72px}.card-dir-family .concept-card-body{background:radial-gradient(circle at 72% 48%,color-mix(in srgb,var(--cc-soft) 20%,transparent),transparent 58%),var(--paper-light)}.card-dir-family .concept-flavor{opacity:.72;background:#fffdf7cc;border-radius:4px;align-self:flex-start;padding:4px 6px}.card-dir-family .concept-footer{border:1px solid color-mix(in srgb,var(--cc-field) 25%,transparent);color:#5d564d;background:#fffdf7e6;border-radius:4px;align-self:flex-start;padding:5px 7px;box-shadow:0 2px 5px #302a240f}.cards-origin-proof{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:30px;margin-top:8px;padding-top:30px;display:grid}.cards-origin-proof-copy>p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:900}.cards-origin-proof-copy h3{font:550 28px/1 var(--display);margin:0}.cards-origin-proof-copy span{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.55;display:block}.cards-origin-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.cards-origin-proof-grid .concept-card{border-radius:13px;min-height:246px}.cards-origin-proof-grid .concept-card-header{padding-inline:11px}.cards-origin-proof-grid .concept-card-header h3{font-size:19px}.cards-origin-proof-grid .concept-card-header strong{font-size:44px}.cards-origin-proof-grid .concept-card-body{padding-inline:10px}.cards-zodiac-study{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:30px;margin-top:28px;padding-top:30px;display:grid}.cards-zodiac-study>header>p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:900}.cards-zodiac-study>header h3{font:550 28px/1 var(--display);margin:0}.cards-zodiac-study>header>span{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.55;display:block}.cards-zodiac-options{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.cards-zodiac-option{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:15px;min-width:0;min-height:142px;padding:18px 20px 18px 0;display:grid}.cards-zodiac-option:nth-child(-n+2){border-top:1px solid var(--line)}.cards-zodiac-option:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.cards-zodiac-option-mark{color:var(--gold);padding-top:2px}.zodiac-study-glyph{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px;display:block;overflow:visible}.zodiac-study-glyph .zodiac-study-points{fill:currentColor;stroke:none}.cards-zodiac-option-mark>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin-top:12px;font-size:8px;font-weight:800;display:flex}.cards-zodiac-option-mark>span .zodiac-study-glyph{color:#585149;stroke-width:1.35px;width:13px;height:13px}.cards-zodiac-option-copy>div{align-items:center;gap:7px;min-height:17px;display:flex}.cards-zodiac-option-copy>div b{color:var(--gold);font:600 15px/1 var(--display)}.cards-zodiac-option-copy>div em{background:var(--green);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.cards-zodiac-option-copy h4{font:600 18px/1.05 var(--display);margin:7px 0 0}.cards-zodiac-option-copy p{color:#565047;margin:8px 0 0;font-size:10px;line-height:1.45}.cards-zodiac-option-copy small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.45;display:block}.cards-zodiac-option.is-selected .cards-zodiac-option-mark{color:var(--green)}.card-dir-hybrid .concept-card-header:before{z-index:2;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--cc-field) 73%,#15120f),color-mix(in srgb,var(--cc-field) 89%,#15120f) 68%,transparent);position:absolute;inset:0 40% 38px 0}.card-dir-hybrid.spectrum-gold .concept-card-header:before{background:linear-gradient(90deg,color-mix(in srgb,var(--cc-field) 56%,#fffdf7),color-mix(in srgb,var(--cc-field) 86%,#fffdf7) 68%,transparent)}.card-dir-hybrid .concept-sky-art>g{opacity:.48}.card-dir-hybrid .concept-card-body{background:radial-gradient(circle at 72% 48%,color-mix(in srgb,var(--cc-soft) 20%,transparent),transparent 58%),var(--paper-light);padding-top:0}.card-dir-hybrid .concept-mechanical-rail{letter-spacing:.03em;border-top:0;margin-top:0;font-size:10px;font-weight:600;display:grid}.card-dir-hybrid .concept-origin-art{opacity:.34;stroke-width:.72px}.card-dir-hybrid .concept-effect{background:color-mix(in srgb,var(--cc-soft) 46%,#fffdf7);border:0;border-radius:6px;margin-top:11px;padding:10px}.card-dir-hybrid .concept-flavor{opacity:.68;margin-top:auto;padding-top:8px;font-size:11px}.card-dir-hybrid .concept-footer{display:none}.card-dir-hybrid.is-special .concept-origin-art{opacity:.18}.cards-states{padding:84px 0 92px;scroll-margin-top:52px}.cards-states>header{grid-template-columns:190px 1fr 360px;align-items:end;gap:28px;display:grid}.cards-states>header p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.cards-states>header h2{font:550 42px/.98 var(--display);margin:0}.cards-states>header span{color:var(--muted);font-size:11px;line-height:1.55}.cards-state-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:40px;display:grid}.cards-state-cell{min-width:0;position:relative}.cards-state-cell>span{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:850;display:block}.concept-card.is-compact{aspect-ratio:.73;border-radius:12px;grid-template-rows:58px minmax(0,1fr);min-height:218px}.concept-card.is-compact .concept-card-header{padding:9px 9px 11px}.concept-card.is-compact .concept-card-header h3{font-size:16px}.concept-card.is-compact .concept-card-header strong{font-size:38px}.concept-card.is-compact .concept-card-body{padding:6px 8px 8px}.concept-card.is-compact .concept-mechanical-rail{min-height:22px;font-size:7px}.concept-card.is-compact.card-dir-hybrid .concept-card-body{padding-top:0}.concept-card.is-compact.card-dir-hybrid .concept-mechanical-rail{letter-spacing:.02em;font-size:9px;font-weight:600}.concept-card.is-compact .concept-flavor{font-size:9px}.concept-card.is-compact.card-dir-hybrid .concept-flavor{font-size:10px}.concept-card.state-selected{border-color:var(--gold);box-shadow:0 13px 26px #41332324,0 0 0 3px #a078372b,inset 0 0 0 3px var(--paper-light),inset 0 0 0 6px var(--gold)}.concept-card.state-pressed{box-shadow:0 4px 9px #41332324,inset 0 0 0 4px #fffdf7d1,inset 0 0 0 5px color-mix(in srgb,var(--cc-field) 38%,transparent);transform:translateY(2px)scale(.982)}.concept-card.state-dragging{opacity:.42;filter:saturate(.65);transform:none}.concept-card.state-disabled{opacity:.48;filter:grayscale(.72)saturate(.4);transform:none}.cards-drag-token{--drag-field:#47515a;z-index:10;border:3px solid var(--paper-light);background:var(--drag-field);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-style:normal;display:grid;position:absolute;bottom:18px;right:-8px;box-shadow:0 8px 18px #302a2430}.cards-drag-token.spectrum-red{--drag-field:#a43b3e}.cards-drag-token.spectrum-amber{--drag-field:#c46b18}.cards-drag-token.spectrum-gold{--drag-field:#bc9010;color:#2f291d}.cards-drag-token.spectrum-white{--drag-field:#47515a}.cards-drag-token.spectrum-azure{--drag-field:#247f9a}.cards-drag-origin{color:currentColor;stroke-width:.85px;opacity:.25;width:43px;height:43px;position:absolute}.cards-drag-token b{z-index:1;font:600 27px/1 var(--display);position:relative}.cards-motion-note{border-left:3px solid var(--green);color:var(--muted);background:#4f76590e;margin:24px 0 0;padding:14px 18px;font-size:11px}.cards-motion-note span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-size:8px;font-weight:900}.cards-page-footer{max-width:var(--cards-max);border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 auto;padding:34px 34px 52px;display:grid}.cards-page-footer>span{color:var(--gold)}.cards-page-footer p{margin:0;font-size:10px}.cards-page-footer a{color:var(--ink);font-size:10px;font-weight:750}@media (hover:hover) and (pointer:fine){.concept-card:not(.state-disabled):not(.state-dragging):hover{z-index:3;border-color:color-mix(in srgb,var(--cc-field) 72%,var(--gold));box-shadow:0 19px 34px #4133232e,0 0 0 3px color-mix(in srgb,var(--cc-field) 14%,transparent),inset 0 0 0 4px #fffdf7d6,inset 0 0 0 5px color-mix(in srgb,var(--cc-field) 38%,transparent);transform:perspective(800px)translateY(-5px)rotateX(1.2deg)rotateY(-1.2deg)}.concept-card:not(.state-disabled):not(.state-dragging):hover:after{opacity:.8}}@media (width<=1100px){.cards-direction{grid-template-columns:1fr;gap:34px}.cards-direction-copy{grid-template-columns:130px 1fr;column-gap:22px;display:grid}.cards-direction-copy>div,.cards-direction-copy>p:first-of-type{grid-column:1}.cards-direction-copy h2,.cards-direction-description,.cards-direction-copy small{grid-column:2}.cards-direction-copy h2{grid-row:1/3;align-self:center}.cards-direction-description{margin-top:14px}.cards-direction-copy small{margin-top:15px}.cards-states>header{grid-template-columns:140px 1fr}.cards-states>header span{grid-column:2}.cards-state-grid{grid-template-columns:repeat(3,1fr);row-gap:24px}.cards-origin-proof,.cards-zodiac-study{grid-template-columns:180px minmax(0,1fr);gap:22px}}@media (width<=720px){.cards-hero,.cards-content,.cards-page-footer{padding-left:18px;padding-right:18px}.cards-hero{padding-top:18px}.cards-topbar{align-items:flex-start}.cards-topbar>div{flex-direction:column-reverse;align-items:flex-end;gap:8px}.cards-kicker{margin-top:56px}.cards-hero h1{font-size:49px}.cards-intro{font-size:15px}.cards-test-legend{grid-template-columns:1fr}.cards-test-legend span+span{border-top:1px solid var(--line);border-left:0}.cards-nav{justify-content:flex-start}.cards-direction{padding:60px 0}.cards-direction-copy{display:block}.cards-direction-copy h2{margin-top:9px}.cards-direction-description{margin-top:16px}.cards-direction-examples{scroll-snap-type:x mandatory;gap:14px;padding:5px 3px 22px;display:flex;overflow-x:auto}.concept-card{scroll-snap-align:center;flex:0 0 228px;min-height:318px}.cards-origin-proof{display:block}.cards-origin-proof-copy{max-width:390px}.cards-origin-proof-grid{scroll-snap-type:x mandatory;gap:12px;margin-top:24px;padding:4px 3px 20px;display:flex;overflow-x:auto}.cards-origin-proof-grid .concept-card{scroll-snap-align:center;flex:0 0 210px;min-height:292px}.cards-zodiac-study{display:block}.cards-zodiac-study>header{max-width:420px}.cards-zodiac-options{grid-template-columns:1fr;margin-top:24px}.cards-zodiac-option,.cards-zodiac-option:nth-child(2n){border-left:0;padding:18px 0}.cards-zodiac-option:nth-child(2){border-top:0}.cards-states>header{display:block}.cards-states>header h2{margin:8px 0 16px;font-size:36px}.cards-state-grid{grid-template-columns:repeat(2,1fr)}.concept-card.is-compact{min-height:220px}.cards-page-footer{grid-template-columns:auto 1fr}.cards-page-footer>a{grid-column:2}}@media (width<=420px){.cards-state-grid{grid-template-columns:1fr 1fr;gap:10px}.concept-card.is-compact{min-height:205px}.concept-card.is-compact .concept-mechanical-rail{grid-template-columns:1fr;gap:0;padding-block:3px}}@media (prefers-reduced-motion:reduce){.concept-card,.concept-card:hover,.concept-card.state-hover,.concept-card.state-pressed{transition:none!important;transform:none!important}.concept-card:after{display:none}}._page_1b4vg_1{--copy-max:1240px;background:radial-gradient(circle at 50% 5%, #fffffcfa, transparent 28%), radial-gradient(circle at 16% 25%, #a078371c 0 1px, transparent 1.7px), radial-gradient(circle at 82% 44%, #4f748217 0 1px, transparent 1.7px), radial-gradient(circle at 63% 78%, #6b638312 0 1px, transparent 1.7px), var(--paper);min-height:100svh;color:var(--ink);background-size:auto,67px 67px,89px 89px,107px 107px,auto;overflow-x:clip}._topbar_1b4vg_15{min-height:66px;padding:0 max(28px, calc((100vw - var(--copy-max)) / 2));border-bottom:1px solid var(--line);background:#faf6edd1;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}._brand_1b4vg_26{width:max-content;min-height:44px;color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}._brand_1b4vg_26 span{color:var(--gold);font-size:17px}._brand_1b4vg_26 strong{font:600 15px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}._studyLabel_1b4vg_39{text-align:center;justify-items:center;gap:3px;display:grid}._studyLabel_1b4vg_39 span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}._studyLabel_1b4vg_39 strong{font:600 14px/1 var(--display)}._topbarLinks_1b4vg_43{justify-self:end;align-items:center;gap:6px;display:flex}._topbarLinks_1b4vg_43 a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fffdf79e;border-radius:8px;align-items:center;padding:0 12px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}._topbarLinks_1b4vg_43 a:hover{border-color:var(--gold);background:var(--paper-light)}._hero_1b4vg_60{width:min(var(--copy-max), calc(100% - 64px));grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:56px;margin:0 auto;padding:78px 0 52px;display:grid}._heroCopy_1b4vg_69>p{color:var(--gold-ink);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:850}._heroCopy_1b4vg_69 h1{max-width:820px;font:500 clamp(60px, 8.2vw, 112px)/.86 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}._heroIntro_1b4vg_86{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:760px;margin-top:34px;display:grid}._heroIntro_1b4vg_86 p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}._heroIntro_1b4vg_86 p:first-child{color:var(--ink);font:italic 16px/1.55 var(--display)}._heroStats_1b4vg_97{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;margin:19px 0 0;display:grid}._heroStats_1b4vg_97 div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf76b;align-content:space-between;min-height:135px;padding:18px;display:grid}._heroStats_1b4vg_97 dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}._heroStats_1b4vg_97 dd{font:500 46px/.9 var(--display);margin:8px 0}._heroStats_1b4vg_97 small{color:var(--muted);font-size:8px;line-height:1.3}._scopeLine_1b4vg_120{color:var(--muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;grid-column:1/-1;margin:-8px 0 0;font-size:8px;font-weight:800}._doctrine_1b4vg_131{border-block:1px solid var(--line);background:#a078370b;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:10px 0 0;padding:21px 26px;display:grid}._doctrine_1b4vg_131 span{color:var(--gold);font-size:18px}._doctrine_1b4vg_131 p{font:500 clamp(18px, 2vw, 25px)/1.25 var(--display);letter-spacing:.01em;margin:0}._stickyNav_1b4vg_146{z-index:30;min-height:54px;padding:0 max(22px, calc((100vw - var(--copy-max)) / 2));overscroll-behavior-inline:contain;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;background:#faf6edf0;justify-content:center;align-items:stretch;display:flex;position:sticky;top:0;overflow-x:auto}._stickyNav_1b4vg_146 a{min-height:52px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;padding:0 14px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}._stickyNav_1b4vg_146 a:hover{color:var(--gold-ink)}._section_1b4vg_180{width:min(var(--copy-max), calc(100% - 64px));border-bottom:1px solid var(--line);margin:0 auto;padding:86px 0 94px;scroll-margin-top:54px}._sectionHeading_1b4vg_188{grid-template-columns:190px minmax(0,1fr) minmax(270px,360px);align-items:end;gap:30px;display:grid}._sectionHeading_1b4vg_188>div:first-child{align-items:baseline;gap:10px;display:flex}._sectionHeading_1b4vg_188>div:first-child span{color:var(--gold);font:500 24px/1 var(--display)}._sectionHeading_1b4vg_188>div:first-child p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:8px;font-weight:850}._sectionHeading_1b4vg_188 h2{font:500 clamp(36px, 4vw, 56px)/.96 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}._sectionIntro_1b4vg_199 p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}._diagnosisGrid_1b4vg_201{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}._diagnosisGrid_1b4vg_201 article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf77a;flex-direction:column;min-height:310px;padding:28px;display:flex}._diagnosisGrid_1b4vg_201 article>span{width:max-content;color:var(--gold-ink);letter-spacing:.09em;text-transform:uppercase;background:#a0783717;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}._diagnosisGrid_1b4vg_201 article[data-state=preserve]>span{color:var(--green);background:#4f76591a}._diagnosisGrid_1b4vg_201 article[data-state=revise]>span{color:var(--rose);background:#a35f571a}._diagnosisGrid_1b4vg_201 h3{font:600 25px/1.05 var(--display);margin:28px 0 12px}._diagnosisGrid_1b4vg_201 p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}._diagnosisGrid_1b4vg_201 ul{border-top:1px solid var(--line);margin:auto 0 0;padding:24px 0 0;list-style:none}._diagnosisGrid_1b4vg_201 li{color:var(--ink);padding:5px 0 5px 14px;font-size:9px;line-height:1.4;position:relative}._diagnosisGrid_1b4vg_201 li:before{color:var(--gold);content:"✦";font-size:7px;position:absolute;left:0}._languageBoundary_1b4vg_239{border-block:1px solid var(--line);background:#302a2406;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px;display:grid}._languageBoundary_1b4vg_239 div{border-right:1px solid var(--line);min-width:0;padding:16px 14px}._languageBoundary_1b4vg_239 div:last-child{border-right:0}._languageBoundary_1b4vg_239 strong{font:600 14px/1 var(--display);display:block}._languageBoundary_1b4vg_239 span{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.35;display:block}._findingsGrid_1b4vg_252{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}._findingCard_1b4vg_259{--finding-accent:var(--gold);border:1px solid var(--line);border-top:3px solid var(--finding-accent);background:#fffdf7c2;border-radius:10px;flex-direction:column;min-width:0;min-height:410px;padding:24px;display:flex;box-shadow:0 10px 30px #372d220b}._findingCard_1b4vg_259[data-priority=p0]{--finding-accent:var(--rose)}._findingCard_1b4vg_259[data-priority=p1]{--finding-accent:var(--gold)}._findingCard_1b4vg_259[data-priority=p2]{--finding-accent:var(--blue)}._findingCard_1b4vg_259>header{justify-content:space-between;align-items:center;gap:12px;display:flex}._findingCard_1b4vg_259>header span{color:var(--faint);font:500 19px/1 var(--display)}._findingCard_1b4vg_259>header em{border:1px solid color-mix(in srgb, var(--finding-accent) 42%, transparent);color:var(--finding-accent);letter-spacing:.08em;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}._findingCard_1b4vg_259 h3{font:600 27px/1.04 var(--display);text-wrap:balance;margin:26px 0 12px}._findingCard_1b4vg_259>p{color:var(--ink);margin:0;font-size:12px;line-height:1.55}._findingCard_1b4vg_259>div{border-left:3px solid color-mix(in srgb, var(--finding-accent) 66%, transparent);background:color-mix(in srgb, var(--finding-accent) 5%, var(--paper-light));margin-top:24px;padding:17px}._findingCard_1b4vg_259>div strong,._findingCard_1b4vg_259 footer strong{color:var(--finding-accent);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}._findingCard_1b4vg_259>div p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}._findingCard_1b4vg_259>div small{color:var(--faint);letter-spacing:.04em;overflow-wrap:anywhere;margin-top:10px;font-size:7px;display:block}._findingCard_1b4vg_259 footer{margin-top:auto;padding-top:22px}._findingCard_1b4vg_259 footer p{color:var(--ink);margin:8px 0 0;font-size:10px;line-height:1.55}._exampleBlock_1b4vg_288{border-top:1px solid var(--line);margin-top:56px;padding-top:30px}._exampleBlock_1b4vg_288>header{grid-template-columns:160px minmax(0,1fr) minmax(260px,360px);align-items:baseline;gap:28px;display:grid}._exampleBlock_1b4vg_288>header span{color:var(--gold-ink);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}._exampleBlock_1b4vg_288>header h3{font:600 27px/1.05 var(--display);text-wrap:balance;margin:0}._exampleBlock_1b4vg_288>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}._runeSamples_1b4vg_294{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}._runeSamples_1b4vg_294 article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf794;padding:20px}._runeSamples_1b4vg_294 span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}._runeSamples_1b4vg_294 p{font:600 18px/1.3 var(--display);margin:13px 0 0}._sampleGrid_1b4vg_306{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}._copySample_1b4vg_307{border:1px solid var(--line);background:#fffdf7b8;border-radius:9px;min-width:0}._copySample_1b4vg_307>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:42px;padding:0 15px;display:flex}._copySample_1b4vg_307>header span{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}._copySample_1b4vg_307[data-tone=current]>header span{background:var(--rose)}._copySample_1b4vg_307[data-tone=recommended]>header span{background:var(--green)}._copySample_1b4vg_307[data-tone=preserve]>header span{background:var(--blue)}._copySample_1b4vg_307>header strong{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}._copySample_1b4vg_307>div{overflow-wrap:anywhere;align-content:center;min-height:150px;padding:21px;display:grid}._copySample_1b4vg_307>div>p{color:var(--ink);margin:0;font-size:12px;line-height:1.65}._copySample_1b4vg_307>div>h4{font:600 22px/1 var(--display);margin:0 0 13px}._copySample_1b4vg_307>div>small{color:var(--muted);margin-top:16px;font-size:9px;line-height:1.4}._copySample_1b4vg_307>div>strong{font:600 22px/1.2 var(--display)}._layeredCopy_1b4vg_320{gap:17px;margin:0;display:grid}._layeredCopy_1b4vg_320 div{grid-template-columns:82px minmax(0,1fr);gap:13px;display:grid}._layeredCopy_1b4vg_320 dt{color:var(--green);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:7px;font-weight:900}._layeredCopy_1b4vg_320 dd{color:var(--ink);margin:0;font-size:10px;line-height:1.55}._microcopyComparison_1b4vg_325{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin-top:28px;display:grid}._microcopyComparison_1b4vg_325>span{color:var(--gold);font:500 28px/1 var(--display)}._microcopyComparison_1b4vg_325 ._copySample_1b4vg_307>div{text-align:center;min-height:104px}._principlesGrid_1b4vg_329{border-top:1px solid var(--line);border-left:1px solid var(--line);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}._principlesGrid_1b4vg_329 li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf773;min-height:218px;padding:22px}._principlesGrid_1b4vg_329 li>span{color:var(--gold);font:500 18px/1 var(--display)}._principlesGrid_1b4vg_329 h3{font:600 20px/1.05 var(--display);margin:29px 0 10px}._principlesGrid_1b4vg_329 p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}._toneTableFrame_1b4vg_345{border:1px solid var(--line);background:#fffdf799;margin-top:32px;overflow-x:auto}._toneTable_1b4vg_345{border-collapse:collapse;text-align:left;width:100%;min-width:720px}._toneTable_1b4vg_345 caption{border-bottom:1px solid var(--line);color:var(--gold-ink);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:15px 18px;font-size:8px;font-weight:900}._toneTable_1b4vg_345 th,._toneTable_1b4vg_345 td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:15px 18px;font-size:10px;line-height:1.45}._toneTable_1b4vg_345 th:last-child,._toneTable_1b4vg_345 td:last-child{border-right:0}._toneTable_1b4vg_345 tr:last-child th,._toneTable_1b4vg_345 tr:last-child td{border-bottom:0}._toneTable_1b4vg_345 thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#302a2409;font-size:7px;font-weight:900}._toneTable_1b4vg_345 tbody th{width:26%;font:600 13px/1.3 var(--display)}._toneTable_1b4vg_345 tbody td{color:var(--muted)}._gatesGrid_1b4vg_355{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}._gatesGrid_1b4vg_355 article{border:1px solid var(--line);background:#fffdf794;border-radius:8px;min-height:185px;padding:21px}._gatesGrid_1b4vg_355 span{color:var(--gold-ink);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}._gatesGrid_1b4vg_355 h3{font:600 20px/1.05 var(--display);margin:24px 0 9px}._gatesGrid_1b4vg_355 p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}._rollout_1b4vg_367{background:#4f76590b;border:1px solid #4f765952;grid-template-columns:290px minmax(0,1fr);gap:38px;margin-top:38px;padding:34px;display:grid}._rollout_1b4vg_367>header span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}._rollout_1b4vg_367>header h3{font:600 28px/1.05 var(--display);text-wrap:balance;margin:18px 0 0}._rollout_1b4vg_367 ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}._rollout_1b4vg_367 li{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:15px;padding:15px 0;display:grid}._rollout_1b4vg_367 li>span{color:var(--green);font-size:8px;font-weight:900}._rollout_1b4vg_367 strong{font:600 15px/1.2 var(--display)}._rollout_1b4vg_367 p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}._sourcesGrid_1b4vg_376{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}._sourcesGrid_1b4vg_376 a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:76px;color:var(--ink);background:#fffdf770;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:grid}._sourcesGrid_1b4vg_376 a:hover{background:var(--paper-light)}._sourcesGrid_1b4vg_376 span{color:var(--gold);font:500 16px/1 var(--display)}._sourcesGrid_1b4vg_376 strong{font-size:10px;line-height:1.35}._sourcesGrid_1b4vg_376 i{color:var(--muted);font-style:normal}._pageFooter_1b4vg_383{width:min(var(--copy-max), calc(100% - 64px));min-height:100px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 auto;padding:28px 0 42px;display:grid}._pageFooter_1b4vg_383>span{color:var(--gold)}._pageFooter_1b4vg_383 p{margin:0;font-size:9px;line-height:1.5}._pageFooter_1b4vg_383 a{min-height:44px;color:var(--ink);align-items:center;font-size:9px;font-weight:750;display:inline-flex}._pageFooter_1b4vg_383 p a{min-height:0;display:inline}._brand_1b4vg_26:focus-visible,._topbarLinks_1b4vg_43 a:focus-visible,._stickyNav_1b4vg_146 a:focus-visible,._sourcesGrid_1b4vg_376 a:focus-visible,._pageFooter_1b4vg_383 a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (width<=1000px){._hero_1b4vg_60{grid-template-columns:1fr;gap:24px}._heroStats_1b4vg_97{margin-top:0}._sectionHeading_1b4vg_188{grid-template-columns:150px minmax(0,1fr);align-items:start}._sectionIntro_1b4vg_199{grid-column:2}._languageBoundary_1b4vg_239{grid-template-columns:repeat(3,minmax(0,1fr))}._languageBoundary_1b4vg_239 div:nth-child(3){border-right:0}._languageBoundary_1b4vg_239 div:nth-child(-n+3){border-bottom:1px solid var(--line)}._exampleBlock_1b4vg_288>header{grid-template-columns:130px minmax(0,1fr)}._exampleBlock_1b4vg_288>header p{grid-column:2}._principlesGrid_1b4vg_329,._gatesGrid_1b4vg_355{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._topbar_1b4vg_15{grid-template-columns:1fr auto;gap:12px;padding:8px 18px}._studyLabel_1b4vg_39,._topbarLinks_1b4vg_43 a:first-child{display:none}._hero_1b4vg_60,._section_1b4vg_180,._pageFooter_1b4vg_383{width:min(100% - 36px, var(--copy-max))}._hero_1b4vg_60{padding-top:54px}._heroCopy_1b4vg_69 h1{font-size:clamp(49px,15vw,76px)}._heroIntro_1b4vg_86{grid-template-columns:1fr;gap:14px}._stickyNav_1b4vg_146{justify-content:flex-start;padding-inline:10px}._section_1b4vg_180{padding:68px 0 74px}._sectionHeading_1b4vg_188{grid-template-columns:1fr;gap:14px}._sectionIntro_1b4vg_199{grid-column:auto;max-width:560px}._diagnosisGrid_1b4vg_201,._findingsGrid_1b4vg_252,._sampleGrid_1b4vg_306,._runeSamples_1b4vg_294,._sourcesGrid_1b4vg_376{grid-template-columns:1fr}._diagnosisGrid_1b4vg_201 article{min-height:270px}._findingCard_1b4vg_259{min-height:0}._exampleBlock_1b4vg_288>header{grid-template-columns:1fr;gap:10px}._exampleBlock_1b4vg_288>header p{grid-column:auto}._microcopyComparison_1b4vg_325{grid-template-columns:1fr;justify-items:stretch}._microcopyComparison_1b4vg_325>span{justify-self:center;transform:rotate(90deg)}._rollout_1b4vg_367{grid-template-columns:1fr;gap:26px;padding:25px}}@media (width<=560px){._topbarLinks_1b4vg_43 a{padding-inline:10px}._heroStats_1b4vg_97{grid-template-columns:repeat(2,minmax(0,1fr))}._heroStats_1b4vg_97 div{min-height:116px;padding:14px}._heroStats_1b4vg_97 dd{font-size:38px}._doctrine_1b4vg_131{align-items:start;padding:17px}._languageBoundary_1b4vg_239{grid-template-columns:repeat(2,minmax(0,1fr))}._languageBoundary_1b4vg_239 div:nth-child(3){border-right:1px solid var(--line)}._languageBoundary_1b4vg_239 div:nth-child(2n){border-right:0}._languageBoundary_1b4vg_239 div:nth-child(-n+4){border-bottom:1px solid var(--line)}._principlesGrid_1b4vg_329,._gatesGrid_1b4vg_355{grid-template-columns:1fr}._principlesGrid_1b4vg_329 li{min-height:190px}._layeredCopy_1b4vg_320 div{grid-template-columns:1fr;gap:5px}._pageFooter_1b4vg_383{grid-template-columns:auto 1fr}._pageFooter_1b4vg_383>a{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){._page_1b4vg_1{scroll-behavior:auto}}.bible-page{--bible-max:1160px;background:radial-gradient(circle at 50% 8%, #fffffcfa, transparent 30%), radial-gradient(circle at 15% 34%, #a0783717 0 1px, transparent 1.6px), radial-gradient(circle at 83% 49%, #4f748214 0 1px, transparent 1.6px), var(--paper);background-size:auto,71px 71px,91px 91px,auto;min-height:100dvh}.bible-hero{max-width:var(--bible-max);text-align:center;margin:0 auto;padding:28px 32px 64px}.bible-topbar{justify-content:space-between;align-items:center;display:flex}.bible-back{color:var(--ink);font-size:11px;font-weight:750;text-decoration:none}.bible-back:hover{color:var(--gold)}.status-chip{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#4f765914;border:1px solid #4f765973;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.bible-star{color:var(--gold);margin-top:48px;font-size:25px;display:block}.bible-kicker,.section-heading p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:11px 0 0;font-size:10px;font-weight:850}.bible-hero h1{font:500 clamp(62px,9vw,118px)/.86 var(--display);letter-spacing:.13em;text-indent:.13em;text-transform:uppercase;margin:8px 0 14px}.bible-intro{max-width:680px;color:var(--muted);font:italic clamp(16px,2vw,21px)/1.45 var(--display);margin:0 auto}.bible-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:48px;display:grid}.bible-facts div{border-right:1px solid var(--line);padding:18px 10px}.bible-facts div:last-child{border-right:0}.bible-facts strong{font:500 30px/1 var(--display);display:block}.bible-facts span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800;display:block}.bible-nav{z-index:30;min-height:52px;padding:0 max(22px,calc((100vw - var(--bible-max))/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf6edeb;justify-content:center;align-items:center;gap:3px;display:flex;position:sticky;top:0;overflow-x:auto}.bible-nav a{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:10px 11px;font-size:9px;font-weight:800;text-decoration:none}.bible-nav a:hover{color:var(--gold)}.bible-content{max-width:var(--bible-max);margin:0 auto;padding:0 32px}.bible-section{border-bottom:1px solid var(--line);padding:84px 0;scroll-margin-top:52px}.section-heading{grid-template-columns:210px 1fr;align-items:baseline;gap:28px;display:grid}.section-heading p{margin:0}.section-heading h2{font:500 clamp(38px,5vw,60px)/.95 var(--display);margin:0}.section-lede{max-width:780px;color:var(--muted);margin:24px 0 38px 238px;font-size:15px;line-height:1.7}.section-lede.narrow{margin-bottom:26px}.loop-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.loop-grid li{border:1px solid var(--line);background:#fffdf794;border-radius:14px;grid-template-columns:46px 1fr;gap:18px;min-height:178px;padding:26px;display:grid}.loop-grid li>span{color:var(--gold);font:500 32px/1 var(--display)}.loop-grid h3,.card-language h3,.progression-grid h3{font:550 22px/1.05 var(--display);margin:0 0 9px}.loop-grid p,.rules-strip p,.card-language p,.progression-grid p,.roadmap-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.rules-strip{border:1px solid var(--line);background:#e8dec945;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.rules-strip div{border-right:1px solid var(--line);padding:22px}.rules-strip div:last-child{border-right:0}.rules-strip strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.rules-strip p{margin-top:8px}.score-formula{border:1px solid var(--line);background:#fffdf7a6;border-radius:14px;align-items:stretch;margin-top:40px;display:flex;overflow:hidden}.score-formula span{min-height:78px;font:550 18px/1.1 var(--display);text-align:center;flex:1;place-items:center;padding:15px;display:grid}.score-formula b{width:32px;color:var(--gold);place-items:center;font-size:18px;display:grid}.scoring-vocabulary-heading{grid-template-columns:210px minmax(0,1fr);align-items:baseline;gap:28px;margin:42px 0 14px;display:grid}.scoring-vocabulary-heading h3{font:550 24px/1 var(--display);margin:0}.scoring-vocabulary-heading p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.data-table{border-top:1px solid var(--line-strong)}.table-head,.table-row{border-bottom:1px solid var(--line);grid-template-columns:80px 150px 1fr 70px;align-items:center;gap:14px;display:grid}.table-head{min-height:38px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.table-row{min-height:64px;font-size:12px}.table-row>span:nth-child(3){color:var(--muted)}.table-row>b{color:var(--gold);font:600 19px/1 var(--display);text-align:right}.rune-glyph{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);border-radius:8px;place-items:center;font-size:17px;display:grid}.conduit-rule{border:1px dashed var(--line-strong);background:#a078370a;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:17px 20px;display:grid}.conduit-rule strong{font:550 16px/1 var(--display)}.conduit-rule p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.card-language{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px;display:grid}.card-language article{border:1px solid var(--line);background:#fffdf794;border-radius:14px;padding:24px}.card-language article>span{color:var(--gold);font:500 28px/1 var(--display);margin-bottom:20px;display:block}.card-language h3{font-size:19px}.subheading{font:550 25px/1 var(--display);margin:48px 0 18px}.card-principles-block{margin-top:48px}.card-principles-block .subheading{margin:0 0 12px}.card-principles-intro{max-width:800px;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.65}.card-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card-principles article{border:1px solid var(--line);background:#fffdf78c;border-radius:12px;padding:22px}.card-principles article>span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.card-principles h4{font:550 20px/1.05 var(--display);margin:18px 0 9px}.card-principles p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.card-visual-language{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:42px;display:grid}.card-visual-language>section{min-width:0}.card-visual-language header>p{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:850}.card-visual-language header h3{font:550 24px/1.05 var(--display);margin:0 0 18px}.visual-language-list{border-top:1px solid var(--line-strong)}.visual-language-list article{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;min-height:102px;padding:15px 0;display:grid}.visual-language-list article>div{align-items:center;gap:12px;min-width:0;display:flex}.visual-language-list article>div>span{min-width:0}.visual-language-list strong,.visual-language-list small{display:block}.visual-language-list strong{font:550 16px/1 var(--display)}.visual-language-list small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:750}.visual-language-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.origin-language-list .card-origin-glyph{width:27px;height:27px;color:var(--gold);stroke-width:1.05px}.spectrum-visual{color:#fffdf7;background:#777;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:15px;font-style:normal;line-height:1;display:grid}.special-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.special-grid article{border:1px solid var(--line);background:#fffdf78c;border-radius:12px;flex-direction:column;min-height:175px;padding:20px;display:flex}.special-grid article>div{grid-template-columns:11px 1fr auto;align-items:center;gap:9px;display:grid}.special-grid h4{font:550 19px/1 var(--display);margin:0}.special-grid article>div b{font:500 28px/1 var(--display)}.special-grid p{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.55}.special-grid small{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:8px;font-weight:850}.spectrum-dot{background:#777;border-radius:50%;width:9px;height:9px;display:block}.reference-disclosure{border:1px solid var(--line);background:#fffdf773;border-radius:12px;margin-top:18px}.reference-disclosure summary{cursor:pointer;color:var(--gold);letter-spacing:.07em;text-transform:uppercase;padding:16px 20px;font-size:10px;font-weight:850}.star-reference{grid-template-columns:repeat(2,1fr);gap:0 24px;padding:0 18px 18px;display:grid}.star-reference>div{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:10px;min-height:52px;display:grid}.star-reference>div>b{font:500 19px/1 var(--display)}.star-reference span strong,.star-reference span small{display:block}.star-reference span strong{font:550 14px/1.1 var(--display)}.star-reference span small{color:var(--muted);font:italic 10px/1.1 var(--display);margin-top:3px}.star-reference em{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750}.constellation-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.constellation-principles article{border:1px solid var(--line);background:#fffdf780;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:5px 12px;min-width:0;padding:21px 22px;display:grid}.constellation-principles article>span{color:var(--gold);font:500 19px/1 var(--display);grid-row:1/3}.constellation-principles h3{font:550 17px/1.1 var(--display);margin:0}.constellation-principles p{color:var(--muted);margin:6px 0 0;font-size:10.5px;line-height:1.55}.landmark-note{border-left:3px solid var(--gold);background:#a078370e;grid-template-columns:190px minmax(0,1fr);gap:20px;margin-top:10px;padding:18px 22px;display:grid}.landmark-note strong{font:550 16px/1 var(--display)}.landmark-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.constellation-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px;display:grid}.constellation-grid article{border:1px solid var(--line);background:#fffdf787;border-radius:12px;flex-direction:column;min-height:210px;padding:20px;display:flex}.constellation-grid article>div{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;gap:10px;font-size:8px;font-weight:850;display:flex}.constellation-grid h3{font:550 21px/1 var(--display);margin:26px 0 3px}.constellation-grid em{color:var(--muted);font:italic 11px/1.2 var(--display)}.constellation-grid p{color:var(--muted);margin:auto 0 0;padding-top:18px;font-size:11px;line-height:1.5}.constellation-grid article>div{flex-wrap:wrap}.constellation-grid article>small{border-top:1px solid var(--line);color:var(--gold-ink);margin-top:13px;padding-top:11px;font-size:9px;line-height:1.45}.keeper-vocabulary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.keeper-vocabulary article{border:1px solid var(--line);background:#fffdf773;border-radius:10px;padding:16px 18px}.keeper-vocabulary strong{color:var(--gold-ink);font:600 15px/1 var(--display)}.keeper-vocabulary p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.keeper-palette-heading{border-bottom:1px solid var(--line-strong);grid-template-columns:210px minmax(0,1fr);align-items:end;gap:18px;margin-top:40px;padding-bottom:14px;display:grid}.keeper-palette-heading>div>p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:850}.keeper-palette-heading h3{font:600 24px/1 var(--display);margin:0}.keeper-palette-heading>p{max-width:700px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.keeper-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.keeper-palette article{--keeper:#526f4f;border:1px solid color-mix(in srgb,var(--keeper) 32%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--keeper) 7%,#fffdf7b3),#fffdf780);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 11px;min-width:0;padding:14px;display:grid}.keeper-palette-swatch{border:1px solid color-mix(in srgb,var(--keeper) 74%,var(--ink));background:var(--keeper);border-radius:18px 18px 8px 8px;grid-row:1/3;width:36px;height:44px;box-shadow:inset 0 0 0 3px #ffffff1f}.keeper-palette article>div strong,.keeper-palette article>div em{display:block}.keeper-palette article>div strong{color:color-mix(in srgb,var(--keeper) 70%,var(--ink));font:600 17px/1 var(--display)}.keeper-palette article>div em{color:var(--muted);font:italic 10px/1.15 var(--display);margin-top:4px}.keeper-palette code{color:var(--muted);letter-spacing:.03em;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.keeper-palette article>p{color:var(--muted);grid-column:2/4;margin:5px 0 0;font-size:9px;line-height:1.4}.keeper-roster-group{margin-top:38px}.keeper-roster-group>header{border-bottom:1px solid var(--line-strong);grid-template-columns:210px minmax(0,1fr);align-items:baseline;gap:18px;padding-bottom:10px;display:grid}.keeper-roster-group>header h3{font:600 24px/1 var(--display);margin:0}.keeper-roster-group>header p{color:var(--muted);margin:0;font-size:10px}.keeper-grid{grid-auto-rows:1fr;gap:14px;margin-top:14px;display:grid}.keeper-grid-starters{grid-template-columns:repeat(3,minmax(0,1fr))}.keeper-grid-unlocks{grid-template-columns:repeat(5,minmax(0,1fr))}.keeper{--keeper:#526f4f;--keeper-ink:color-mix(in srgb,var(--keeper) 70%,var(--ink));border:1px solid var(--line);border-top:5px solid var(--keeper);background:#fffdf794;border-radius:12px;flex-direction:column;min-width:0;min-height:390px;padding:24px;display:flex}.keeper>span{color:var(--keeper);font:500 25px/1 var(--display)}.keeper>p:first-of-type{color:var(--keeper-ink);letter-spacing:.1em;text-transform:uppercase;margin:28px 0 5px;font-size:9px;font-weight:850}.keeper h3{font:550 29px/1 var(--display);overflow-wrap:anywhere;margin:0}.keeper>em{color:var(--keeper-ink);font:italic 11px/1.45 var(--display);margin-top:12px;display:block}.keeper>small{color:var(--keeper-ink);letter-spacing:.05em;text-transform:uppercase;margin-top:9px;font-size:8px;font-weight:850;line-height:1.35}.keeper>p:last-child{border-top:1px solid color-mix(in srgb,var(--keeper) 22%,transparent);color:var(--muted);margin:auto 0 0;padding-top:24px;font-size:12px;line-height:1.6}.boss-vocabulary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.boss-vocabulary article{border:1px solid var(--line);background:#fffdf775;border-radius:10px;padding:17px 18px}.boss-vocabulary strong{color:var(--gold-ink);font:600 16px/1 var(--display)}.boss-vocabulary p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.boss-contract-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.boss-contract-grid article{border-left:3px solid var(--gold);background:#a078370e;padding:18px 20px}.boss-contract-grid strong{font:600 15px/1 var(--display)}.boss-contract-grid p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.boss-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.boss-grid>article{--boss:#6b637f;border:1px solid var(--line);border-top:5px solid var(--boss);background:linear-gradient(150deg,color-mix(in srgb,var(--boss) 5%,#fffdf7a8),#fffdf78f);border-radius:14px;flex-direction:column;min-width:0;min-height:620px;padding:24px;display:flex}.boss-grid>article.is-reserve{border-top-style:double}.boss-grid>article>header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;display:grid}.boss-grid>article>header>span{border:1px solid color-mix(in srgb,var(--boss) 52%,var(--line));background:radial-gradient(circle,color-mix(in srgb,var(--boss) 68%,#fff),color-mix(in srgb,var(--boss) 62%,#292630) 44%,#2c2932);color:#fffaf0;width:56px;height:70px;font:500 27px/1 var(--display);border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #ffffff14}.boss-grid header p{color:var(--boss);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:7.5px;font-weight:900}.boss-grid h3{font:550 28px/1 var(--display);margin:5px 0 4px}.boss-grid header small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.boss-grid>article>header+p{color:var(--muted);margin:20px 0;font-size:12px;line-height:1.6}.boss-rule-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.boss-rule-pair section{border:1px solid color-mix(in srgb,var(--boss) 26%,var(--line));background:#fffdf799;border-radius:10px;min-width:0;min-height:215px;padding:15px}.boss-rule-pair p{color:var(--boss);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900;line-height:1.35}.boss-rule-pair small{color:var(--ink);margin-top:8px;font-size:8px;font-weight:800;display:block}.boss-rule-pair span{color:var(--muted);margin-top:14px;font-size:10.5px;line-height:1.55;display:block}.boss-safeguard,.boss-art-study{border-top:1px solid var(--line);color:var(--muted);margin:12px 0 0;padding-top:12px;font-size:10px;line-height:1.55}.boss-safeguard strong,.boss-art-study strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.boss-art-study{color:color-mix(in srgb,var(--boss) 68%,var(--muted));margin-top:auto;font-style:italic}.sky-track{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(6,1fr);margin-top:40px;display:grid;overflow:hidden}.sky-track div{border-right:1px solid var(--line);min-height:116px;padding:17px}.sky-track div:last-child{border-right:0}.sky-track span,.sky-track small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.sky-track strong{font:500 28px/1 var(--display);margin:13px 0 4px;display:block}.progression-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.progression-grid article{border:1px solid var(--line);background:#fffdf780;border-radius:12px;padding:24px}.roadmap-section{border-bottom:0}.roadmap-note{border:1px dashed var(--gold);background:#a078370f;border-radius:12px;grid-template-columns:190px 1fr;gap:24px;margin-top:40px;padding:22px 24px;display:grid}.roadmap-note strong{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.roadmap-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.roadmap-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.roadmap-grid article{border:1px dashed var(--line-strong);border-radius:12px;min-height:220px;padding:25px}.roadmap-grid span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.roadmap-grid h3{font:550 24px/1 var(--display);margin:22px 0 10px}.keeper-archive-note{border-color:var(--line-strong);background:#fffdf76b;margin-top:14px}.keeper-archive-note code{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;background:#e8dec94d;border-radius:4px;padding:2px 5px;font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.roadmap-scope{border:1px solid var(--line);background:#fffdf77a;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.roadmap-scope article{border-right:1px solid var(--line);min-height:156px;padding:22px}.roadmap-scope article:last-child{border-right:0}.roadmap-scope b{color:var(--gold);font:500 35px/1 var(--display);display:block}.roadmap-scope strong{font:550 17px/1 var(--display);margin-top:15px;display:block}.roadmap-scope p,.roadmap-caption{color:var(--muted);font-size:11px;line-height:1.55}.roadmap-scope p{margin:8px 0 0}.roadmap-caption{margin:14px 0 0}.roadmap-caption.flush{max-width:760px;margin:0 0 20px}.roadmap-block{margin-top:56px}.roadmap-block-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding-bottom:15px;display:flex}.roadmap-block-heading p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:850}.roadmap-block-heading h3{font:550 30px/1 var(--display);margin:0}.roadmap-block-heading>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.future-patterns{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.future-patterns article{border-bottom:1px solid var(--line);min-height:126px;padding:18px 20px 18px 0}.future-patterns article:nth-child(odd){margin-right:24px}.future-patterns article>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.future-patterns article>div strong{font:550 19px/1 var(--display)}.future-patterns article>div b,.future-patterns em{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.future-patterns em{margin-top:7px;display:block}.future-patterns p{color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.45}.observatory-concept{scroll-margin-top:72px}.observatory-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.observatory-tabs article{border:1px solid var(--line);border-top:4px solid var(--gold);background:linear-gradient(155deg,#fffdf7b8,#e8dec93d);border-radius:14px;min-width:0;padding:25px}.observatory-tabs header{border-bottom:1px solid var(--line);padding-bottom:18px}.observatory-tabs header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.observatory-tabs h4{font:550 27px/1 var(--display);margin:9px 0 0}.observatory-tabs article>p{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.62}.observatory-tabs ul{margin:21px 0 0;padding:0;list-style:none}.observatory-tabs li{border-top:1px solid var(--line);color:var(--muted);padding:10px 0 10px 17px;font-size:10.5px;line-height:1.52;position:relative}.observatory-tabs li:before{color:var(--gold);content:"✦";font-size:7px;position:absolute;top:13px;left:1px}.observatory-states{border:1px solid var(--line);background:#fffdf773;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}.observatory-states div{border-right:1px solid var(--line);min-height:104px;padding:17px}.observatory-states div:last-child{border-right:0}.observatory-states span,.observatory-states strong,.observatory-states small{display:block}.observatory-states span{color:var(--gold);font:500 18px/1 var(--display)}.observatory-states strong{font:550 16px/1 var(--display);margin-top:13px}.observatory-states small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:750}.observatory-open-questions{border:1px dashed var(--gold);background:#a078370e;border-radius:12px;grid-template-columns:180px minmax(0,1fr);gap:20px;margin-top:14px;padding:19px 21px;display:grid}.observatory-open-questions strong{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.observatory-open-questions p{color:var(--muted);margin:0;font-size:11px;line-height:1.58}.future-keepers{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.future-keepers article{border:1px dashed var(--line-strong);background:#fffdf759;border-radius:12px;flex-direction:column;min-height:290px;padding:20px;display:flex}.future-keepers article>span,.future-systems article>span,.future-bosses article>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.future-keepers h4,.future-systems h4,.future-bosses h4{font:550 22px/1 var(--display);margin:18px 0 4px}.future-keepers article>strong{font-size:11px}.future-keepers em{color:var(--muted);font:italic 11px/1.3 var(--display);margin-top:9px}.future-keepers p{color:var(--muted);margin:auto 0 0;padding-top:22px;font-size:11px;line-height:1.5}.future-bosses{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.future-bosses article{border:1px dashed var(--line-strong);border-radius:12px;min-height:235px;padding:20px}.future-bosses article p{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.5}.future-bosses article p strong{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.future-systems{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.future-systems article{border:1px dashed var(--line-strong);border-radius:12px;min-height:190px;padding:22px}.future-systems article p{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.55}.replay-strip{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.replay-strip div{border-right:1px solid var(--line);min-height:118px;padding:18px}.replay-strip div:last-child{border-right:0}.replay-strip strong,.replay-strip span{display:block}.replay-strip strong{font:550 15px/1.1 var(--display)}.replay-strip span{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.45}.keeper-progression-strip{grid-template-columns:minmax(0,3fr) minmax(0,5fr)}.keeper-progression-strip div{min-height:102px}.roadmap-ledger{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.roadmap-ledger div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:17px;display:flex}.roadmap-ledger span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.roadmap-ledger strong{color:var(--gold);font:500 25px/1 var(--display)}.guardrail-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.guardrail-grid article{border:1px solid var(--line);border-radius:12px;padding:22px 24px}.guardrail-grid h3{color:var(--gold);font:550 20px/1 var(--display);margin:0 0 12px}.guardrail-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.bible-footer{max-width:var(--bible-max);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 auto;padding:34px 32px 50px;display:grid}.bible-footer>span{color:var(--gold)}.bible-footer p{margin:0;font-size:10px}.bible-footer a{color:var(--ink);font-size:10px;font-weight:750;text-decoration:none}@media (width<=900px){.bible-facts{grid-template-columns:repeat(3,1fr)}.bible-facts div:nth-child(3){border-right:0}.bible-facts div:nth-child(n+4){border-top:1px solid var(--line)}.section-heading{grid-template-columns:1fr;gap:10px}.section-lede{margin-left:0}.card-language,.constellation-grid,.special-grid,.card-principles{grid-template-columns:repeat(2,1fr)}.card-visual-language{grid-template-columns:1fr}.keeper-palette,.keeper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keeper{min-height:350px}.sky-track{grid-template-columns:repeat(3,1fr)}.sky-track div:nth-child(3){border-right:0}.sky-track div:nth-child(n+4){border-top:1px solid var(--line)}.roadmap-scope,.future-bosses,.roadmap-ledger,.observatory-states{grid-template-columns:repeat(2,1fr)}.roadmap-scope article:nth-child(2),.roadmap-scope article:nth-child(4),.observatory-states div:nth-child(2),.observatory-states div:nth-child(4){border-right:0}.roadmap-scope article:nth-child(n+3),.observatory-states div:nth-child(n+3){border-top:1px solid var(--line)}.future-keepers{grid-template-columns:repeat(3,1fr)}.replay-strip{grid-template-columns:repeat(2,1fr)}.replay-strip div:nth-child(2){border-right:0}.replay-strip div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=640px){.bible-hero,.bible-content,.bible-footer{padding-left:18px;padding-right:18px}.bible-hero{padding-top:18px}.bible-star{margin-top:36px}.bible-hero h1{font-size:48px}.bible-nav{justify-content:flex-start}.bible-section{padding:64px 0}.bible-facts{grid-template-columns:repeat(2,1fr)}.bible-facts div:nth-child(2n){border-right:0}.bible-facts div:nth-child(3){border-right:1px solid var(--line)}.bible-facts div:nth-child(n+3){border-top:1px solid var(--line)}.loop-grid,.rules-strip,.card-language,.card-principles,.special-grid,.constellation-principles,.constellation-grid,.keeper-vocabulary,.keeper-palette,.keeper-grid,.boss-vocabulary,.boss-contract-grid,.boss-grid,.progression-grid,.roadmap-grid,.roadmap-scope,.future-patterns,.future-keepers,.future-bosses,.future-systems,.replay-strip,.roadmap-ledger,.guardrail-grid,.observatory-tabs,.observatory-states{grid-template-columns:1fr}.rules-strip div{border-right:0;border-bottom:1px solid var(--line)}.rules-strip div:last-child{border-bottom:0}.scoring-vocabulary-heading,.landmark-note{grid-template-columns:1fr;gap:8px}.score-formula{grid-template-columns:1fr;display:grid}.score-formula span{min-height:55px}.score-formula b{width:auto;height:22px}.table-head{display:none}.table-row{grid-template-columns:42px 1fr 45px;gap:10px;padding:13px 0}.table-row>span:nth-child(3){grid-area:2/2/auto/4}.table-row>b{grid-area:1/3}.star-reference{grid-template-columns:1fr}.star-reference>div{grid-template-columns:25px 1fr}.star-reference em{grid-column:2}.visual-language-list article{grid-template-columns:145px minmax(0,1fr);gap:12px}.roadmap-note{grid-template-columns:1fr;gap:8px}.bible-footer{grid-template-columns:auto 1fr}.bible-footer a{grid-column:2}.keeper{min-height:0}.boss-grid>article{min-height:0;padding:20px}.boss-rule-pair{grid-template-columns:1fr}.boss-rule-pair section{min-height:0}.keeper-roster-group>header{grid-template-columns:1fr;gap:6px}.keeper-palette-heading{grid-template-columns:1fr;align-items:start;gap:8px}#luminaries .section-heading h2{font-size:36px}.observatory-states div,.observatory-states div:nth-child(2),.observatory-states div:nth-child(4){border-right:0;border-bottom:1px solid var(--line)}.observatory-states div:last-child{border-bottom:0}.observatory-open-questions{grid-template-columns:1fr;gap:7px}.roadmap-scope article,.roadmap-scope article:nth-child(2),.roadmap-scope article:nth-child(4),.replay-strip div,.replay-strip div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.roadmap-scope article:last-child,.replay-strip div:last-child{border-bottom:0}.future-patterns article,.future-patterns article:nth-child(odd){margin-right:0}.roadmap-block-heading{flex-direction:column;align-items:start;gap:9px}.main-menu-docs{top:14px;right:14px}}.scoring-prototype button:focus-visible,.scoring-prototype a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.scoring-header-label{text-align:center;justify-self:center}.scoring-prototype .header-actions{align-items:center}.scoring-prototype .header-actions button{white-space:nowrap}.scoring-prototype .hand-panel{isolation:isolate}.scoring-prototype .deck-power{cursor:default}.scoring-prototype .hand-card-grid{position:relative}.scoring-prototype .star-card{touch-action:manipulation}.scoring-stage-title{position:relative}.scoring-stage-illuminate{z-index:4;min-width:170px;min-height:54px;animation:1.7s ease-in-out infinite scoring-illuminate-ready;position:absolute;top:-2px;right:0;box-shadow:0 10px 28px #302a2438,0 0 0 5px #a0783714}.scoring-stage-illuminate span{font-size:15px}.scoring-live-board:before{z-index:0;pointer-events:none;content:"";filter:blur(12px);background:radial-gradient(circle,#a0783714,#0000 68%);border-radius:50%;transition:background .65s,filter .65s;position:absolute;inset:14%}.scoring-live-board:after{z-index:1;pointer-events:none;content:"";opacity:0;background:radial-gradient(circle,#fff2bebd,#d6a64b2b 34%,#0000 68%);border-radius:50%;position:absolute;inset:12%;transform:scale(.22)}.scoring-live-board.is-constellation-ready:before{filter:blur(18px);background:radial-gradient(circle,#d6a64b2e,#0000 66%)}.scoring-live-board.is-celebrating:after{animation:1.05s cubic-bezier(.12,.8,.2,1) both scoring-constellation-bloom}.scoring-prototype .scoring-connection{transition:opacity .3s,filter .3s,background .3s,height .3s}.scoring-prototype .scoring-connection>span{transition:border-color .3s,color .3s,background .3s,box-shadow .3s}.scoring-prototype .scoring-connection.is-open{opacity:.36}.scoring-prototype .scoring-connection.is-eligible{height:3px;color:var(--blue);background:repeating-linear-gradient(90deg,var(--blue) 0 7px,transparent 7px 13px);filter:drop-shadow(0 0 5px #4f748266);animation:1.05s linear infinite scoring-forecast-flow}.scoring-prototype .scoring-connection.is-eligible>span{border-color:var(--blue);color:var(--blue);background:#f7fbfb;box-shadow:0 0 0 6px #4f74821a}.scoring-prototype .scoring-connection.is-satisfied,.scoring-prototype .scoring-connection.is-banked{height:4px;color:var(--gold);background:linear-gradient(90deg,#80672e,var(--gold),#d8af5c,#80672e);filter:drop-shadow(0 0 6px #a078376b)}.scoring-prototype .scoring-connection.is-satisfied>span,.scoring-prototype .scoring-connection.is-banked>span{border-color:var(--gold);color:var(--gold);background:#fffaf0;box-shadow:0 0 0 6px #a078371a}.scoring-prototype .scoring-connection.is-inactive,.scoring-prototype .scoring-connection.is-no-bonus{color:var(--rose);opacity:.7;background:repeating-linear-gradient(90deg,#a35f579e 0 5px,#0000 5px 10px)}.scoring-prototype .scoring-connection.is-inactive>span,.scoring-prototype .scoring-connection.is-no-bonus>span{border-color:var(--rose);color:var(--rose);background:#fbf1ed}.scoring-prototype .scoring-connection.is-new.is-satisfied{animation:.8s cubic-bezier(.2,.9,.2,1) scoring-line-awaken}.scoring-prototype .scoring-connection.is-new.is-inactive{animation:.46s scoring-line-miss}.scoring-line-burst{z-index:12;color:var(--gold);font:700 25px/1 var(--display);text-shadow:0 2px 12px #fff;rotate:calc(-1 * var(--edge-angle,0deg));animation:.85s both scoring-point-burst;position:absolute;top:-17px;left:50%}.scoring-prototype .is-constellation-ready .scoring-connection{color:#d1a950;opacity:1;filter:drop-shadow(0 0 7px #d6a64b7a);background:linear-gradient(90deg,#8f7130,#e1bc69 42%,#f2d58f 58%,#95742e);height:4px}.scoring-prototype .is-constellation-ready .scoring-connection.is-inactive,.scoring-prototype .is-constellation-ready .scoring-connection.is-no-bonus{color:#92776f;opacity:.62;filter:drop-shadow(0 0 3px #92776f33);background:linear-gradient(90deg,#725e59,#a98b82,#725e59)}.scoring-prototype .is-constellation-ready .scoring-connection>span,.scoring-prototype .is-constellation-ready .scoring-line-burst{opacity:0;pointer-events:none;transform:scale(.55)}.scoring-prototype .is-celebrating .scoring-connection,.scoring-prototype .is-celebrating .scoring-connection.is-new{animation:scoring-constellation-line .66s cubic-bezier(.16,.84,.2,1) var(--ready-delay) both}.scoring-prototype .star-node{transition:border-color .22s,box-shadow .22s,background .22s,transform .22s}.scoring-prototype .star-node.is-filled:disabled{opacity:1}.scoring-prototype .star-node.is-legal{border-color:var(--blue);background:#f3f8f9;box-shadow:0 0 0 7px #4f74821a,0 7px 20px #4133231a}.scoring-prototype .star-node.is-legal:hover{transform:translate(-50%,-50%)scale(1.08)}.scoring-star-arrives{animation:.66s cubic-bezier(.15,.9,.25,1) both scoring-star-arrives}.scoring-node-forecast{z-index:8;border:1px solid var(--blue);min-width:38px;height:29px;color:var(--blue);font:700 16px/1 var(--display);background:#fff;border-radius:999px;place-items:center;padding:0 7px;display:grid;position:absolute;top:-16px;right:-18px;box-shadow:0 6px 18px #372c1d21}.scoring-prototype .star-node .node-star,.scoring-prototype .star-node>strong,.scoring-prototype .star-node>small{transition:opacity .38s,filter .38s,transform .38s}.scoring-ready-light{z-index:8;color:#fffdf0;opacity:0;text-shadow:0 0 6px #fff,0 0 15px #f4d98f,0 0 28px #d6a64bf5;background:radial-gradient(circle,#fffdf1 0 9%,#f7df9b 10% 18%,#e0b35438 38%,#0000 67%);border-radius:50%;place-items:center;font-size:27px;transition:opacity .45s,transform .55s cubic-bezier(.16,.85,.2,1);display:grid;position:absolute;inset:8px;transform:scale(.35)}.scoring-prototype .is-constellation-ready .star-node{opacity:1;background:radial-gradient(circle,#fffdf1 0 12%,#f5dfa8 33%,#b88b37 72%,#81642e 100%);border-color:#e1bd6c;box-shadow:0 0 0 6px #d6a64b17,0 0 22px #d6a64b6b,0 8px 24px #41332321}.scoring-prototype .is-constellation-ready .star-node .node-star,.scoring-prototype .is-constellation-ready .star-node>strong,.scoring-prototype .is-constellation-ready .star-node>small{opacity:0;filter:blur(3px);transform:scale(.72)}.scoring-prototype .is-constellation-ready .scoring-ready-light{opacity:1;transform:scale(1)}.scoring-prototype .is-celebrating .scoring-ready-light{animation:scoring-ready-light-ignite .66s cubic-bezier(.12,.86,.2,1) var(--ready-delay) both}.scoring-play-again{min-height:38px}.scoring-live-meter{position:relative}.scoring-live-meter.is-catching-light{animation:.58s cubic-bezier(.15,.85,.2,1) scoring-meter-catches-light}.scoring-live-meter .score-label strong{animation:.42s cubic-bezier(.15,.9,.2,1) scoring-number-pop}.scoring-live-meter .score-track i{transition-duration:.9s;transition-delay:.28s;transition-timing-function:cubic-bezier(.2,.72,.2,1)}.scoring-meter-equation{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.scoring-meter-equation b{color:var(--gold);font-size:13px}.scoring-objective-card{padding-right:4px;position:relative}.scoring-objective-card>em{width:max-content;max-width:100%;color:var(--blue);background:#4f748214;border-radius:999px;margin-top:8px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850;display:block}.scoring-objective-card>em.is-satisfied{color:var(--gold);background:#a078371a}.scoring-objective-card>em.is-missed{color:var(--rose);background:#a35f5717}.scoring-connection-guide{min-height:0}.scoring-guide-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;transition:opacity .25s,background .25s}.scoring-guide-row>em{min-width:88px;color:var(--muted);text-align:center;background:#302a240d;border-radius:999px;padding:6px 8px;font-size:8px}.scoring-guide-row.is-eligible{background:linear-gradient(90deg,#0000,#4f74820e)}.scoring-guide-row.is-eligible>b,.scoring-guide-row.is-eligible>em{color:var(--blue);border-color:var(--blue);background-color:#4f748214}.scoring-guide-row.is-satisfied>b,.scoring-guide-row.is-banked>b,.scoring-guide-row.is-satisfied>em,.scoring-guide-row.is-banked>em{color:var(--gold);border-color:var(--gold);background-color:#a0783714}.scoring-guide-row.is-inactive,.scoring-guide-row.is-no-bonus{opacity:.76}.scoring-guide-row.is-inactive>b,.scoring-guide-row.is-no-bonus>b,.scoring-guide-row.is-inactive>em,.scoring-guide-row.is-no-bonus>em{color:var(--rose);border-color:var(--rose);background-color:#a35f5712}.scoring-next-pattern{min-height:132px}.scoring-next-silhouette{width:116px;height:74px;margin:auto;position:relative}.scoring-next-silhouette:before,.scoring-next-silhouette:after{content:"";background:var(--line-strong);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scoring-next-silhouette:before{width:92px;height:1px;rotate:-25deg}.scoring-next-silhouette:after{width:1px;height:65px}.scoring-next-silhouette i{border:1px solid var(--gold);background:var(--paper-light);border-radius:50%;width:8px;height:8px;position:absolute}.scoring-next-silhouette i:first-child{top:53px;left:8px}.scoring-next-silhouette i:nth-child(2){top:36px;left:35px}.scoring-next-silhouette i:nth-child(3){top:5px;left:55px}.scoring-next-silhouette i:nth-child(4){top:25px;right:31px}.scoring-next-silhouette i:nth-child(5){top:9px;right:8px}.scoring-light-flight-layer{z-index:950;pointer-events:none;position:fixed;inset:0;overflow:hidden}.scoring-light-particle{animation-delay:var(--flight-delay);pointer-events:none;width:var(--particle-size,7px);height:var(--particle-size,7px);animation-name:scoring-light-particle-flight;animation-fill-mode:both;animation-duration:var(--flight-duration,.72s);background:#efc76f;border-radius:50%;animation-timing-function:cubic-bezier(.2,.72,.2,1);display:block;position:fixed;translate:-50% -50%;box-shadow:0 0 0 4px #efc76f1f,0 0 14px #d6a64bb8}.scoring-light-particle:nth-child(3n){border-radius:2px;rotate:45deg}.scoring-light-particle.is-line{background:#fff0bd;box-shadow:0 0 0 3px #fff0bd1c,0 0 13px #ffe89dd1}.illumination-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1a14b3;place-items:center;padding:18px;animation:.28s both scoring-backdrop-in;display:grid;position:fixed;inset:0}.illumination-modal{background:radial-gradient(circle at 50% -10%,#cfa34929,transparent 36%), radial-gradient(circle at 1px 1px,#493e2b1c .7px,transparent .8px) 0 0/22px 22px, var(--paper-light);text-align:center;border:1px solid #c69b48b8;border-radius:22px;flex-direction:column;width:min(660px,100%);height:min(740px,100svh - 36px);min-height:min(620px,100svh - 36px);padding:22px 46px 20px;animation:.48s cubic-bezier(.15,.85,.2,1) both scoring-modal-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 110px #0c0a087a}.illumination-modal:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.illumination-sky{flex:0 0 32px;justify-content:center;align-items:center;gap:18px;display:flex}.illumination-sky i{background:#d6a64b;border-radius:50%;width:9px;height:9px;animation:1.3s ease-in-out infinite scoring-sky-star;box-shadow:0 0 0 5px #d5a54a17,0 0 18px #d5a54a75}.illumination-sky i:nth-child(2),.illumination-sky i:nth-child(4){width:5px;height:5px;animation-delay:-.35s}.illumination-sky i:nth-child(3){width:13px;height:13px;animation-delay:-.7s}.illumination-kicker{color:var(--gold);font:800 10px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;margin:3px 0 0}.illumination-modal h2{font:500 46px/1 var(--display);letter-spacing:-.015em;margin:6px 0 0}.illumination-intro{max-width:470px;color:var(--muted);font:400 12px/1.45 var(--ui);flex:none;margin:8px auto 12px}.illumination-score-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border-block:1px solid var(--line);text-align:left;background:linear-gradient(90deg,#a0783709,#0000 38%);flex:auto;min-height:180px;position:relative;overflow:hidden auto}.illumination-score-list:before{content:"";background:linear-gradient(#0000,#a0783757 9% 91%,#0000);width:1px;position:absolute;top:0;bottom:0;left:20px}.illumination-score-list>div{opacity:0;filter:blur(3px);visibility:hidden;border-bottom:1px solid #302a2417;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:8px 8px 8px 0;display:grid;position:relative;transform:translateY(8px)}.illumination-score-list>div.is-revealed{opacity:1;filter:none;visibility:visible;animation:.52s cubic-bezier(.15,.86,.2,1) both scoring-ledger-row-in;transform:none}.illumination-score-list>div.is-revealed:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#f1d48b33,#0000);animation:.62s both scoring-ledger-sweep;position:absolute;inset:0}.illumination-item-glyph{z-index:1;background:var(--paper-light);width:23px;height:23px;color:var(--gold);box-shadow:0 0 0 4px var(--paper-light);border:1px solid #a078376b;border-radius:50%;justify-self:center;place-items:center;font-size:10px;display:grid;position:relative}.illumination-item-copy{z-index:1;align-items:baseline;gap:7px;min-width:0;display:flex;position:relative}.illumination-item-copy small{color:var(--muted);font:750 10px/1.1 var(--ui);letter-spacing:.06em;text-transform:uppercase;flex:none}.illumination-item-copy strong{min-width:0;color:var(--ink);font:600 14px/1.25 var(--ui)}.illumination-score-list em{z-index:1;min-width:42px;color:var(--gold);font:550 24px/1 var(--display);font-variant-numeric:tabular-nums;text-align:right;font-style:normal;position:relative}.illumination-score-list>div.is-zero .illumination-item-glyph,.illumination-score-list>div.is-zero em{color:var(--muted);border-color:var(--line-strong)}.illumination-score-list>div.is-zero .illumination-item-copy strong{color:var(--muted)}.illumination-total{background:linear-gradient(#d6a64b06,#d6a64b17);border-top:1px solid #a078374d;flex:0 0 78px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin:0;padding-top:4px;display:grid}.illumination-total>span{color:var(--muted);font:800 10px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;justify-self:end}.illumination-total strong{color:var(--gold);font:550 64px/.8 var(--display);font-variant-numeric:tabular-nums;text-shadow:0 7px 28px #a0783738;animation:.32s cubic-bezier(.15,.9,.2,1) scoring-running-total-pop}.illumination-total em{color:var(--muted);font:500 12px/1 var(--ui);align-self:end;padding-bottom:16px;font-style:normal}.illumination-total.is-final{animation:.72s cubic-bezier(.15,.9,.2,1) both scoring-total-final}.illumination-banked{opacity:0;visibility:hidden;background:#a0783712;border:1px solid #a0783759;border-radius:13px;flex:0 0 50px;justify-content:center;align-items:center;gap:12px;padding:7px 14px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(8px)}.illumination-banked.is-revealed{opacity:1;visibility:visible;animation:1.2s .1s both scoring-banked-glow;transform:translateY(0)}.illumination-banked>span{color:var(--gold);font-size:22px}.illumination-banked small{color:var(--muted);font:800 10px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;display:block}.illumination-banked strong{font:600 19px/1 var(--display);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.illumination-banked em{color:var(--muted);font:500 9px/1.1 var(--ui);margin-top:2px;font-style:normal;display:block}.illumination-progress{flex:0 0 44px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:5px;display:grid}.illumination-counting{min-width:0;color:var(--muted);font:650 10px/1.25 var(--ui);letter-spacing:.015em;text-align:left;margin:0}.illumination-progress button,.illumination-actions button{border:1px solid var(--line-strong);cursor:pointer;min-height:44px;font:750 11px/1 var(--ui);background:0 0;border-radius:8px;padding:0 14px}.illumination-actions{flex:0 0 44px;justify-content:center;align-items:stretch;gap:8px;margin-top:5px;display:flex}.illumination-actions button.is-primary{border-color:var(--ink);background:var(--ink);color:#fff}@keyframes scoring-star-arrives{0%{opacity:.25;transform:translate(-50%,-50%)scale(.55)rotate(-8deg)}70%{transform:translate(-50%,-50%)scale(1.1)rotate(2deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (height<=900px) and (width>=1181px){.scoring-prototype .scoring-guide-row{min-height:46px;padding-block:4px}.scoring-prototype .scoring-guide-row>span small{display:none}.scoring-prototype .scoring-next-pattern{flex-basis:112px;min-height:0}.scoring-next-silhouette{transform-origin:top;height:54px;transform:scale(.82)}}@media (height<=620px){.illumination-backdrop{padding:4px}.illumination-modal{border-radius:13px;height:calc(100svh - 8px);min-height:0;padding:8px 14px}.illumination-sky{display:none}.illumination-kicker{margin-top:0}.illumination-modal h2{margin-top:2px;font-size:28px}.illumination-intro{margin:3px 0 4px;font-size:8px}.illumination-score-list{min-height:0}.illumination-score-list>div{min-height:40px;padding-block:5px}.illumination-total{flex-basis:50px}.illumination-total strong{font-size:44px}.illumination-total em{padding-bottom:8px}.illumination-banked{flex-basis:40px;min-height:0;padding-block:4px}.illumination-banked strong{font-size:14px}.illumination-progress,.illumination-actions{flex-basis:44px;margin-top:3px}}@media (width<=1180px){.scoring-stage-illuminate{right:0}.scoring-prototype .info-panel{overflow:visible}}@media (width<=560px){.scoring-prototype .header-actions a:first-child{font-size:0}.scoring-prototype .header-actions a:first-child:after{content:"Game";font-size:10px}.scoring-prototype .header-actions a:nth-child(2){display:none}.scoring-prototype.game-app:not(.tutorial-mode) .header-actions button:first-of-type,.scoring-prototype.game-app:not(.tutorial-mode) .header-actions button:last-child{font-size:10px}.scoring-prototype.game-app:not(.tutorial-mode) .header-actions button:first-of-type:after,.scoring-prototype.game-app:not(.tutorial-mode) .header-actions button:last-child:after{content:none}.scoring-header-label{display:none}.scoring-stage-title{flex-direction:column;align-items:center;gap:9px;min-height:118px;transform:none}.scoring-stage-illuminate{width:min(100%,360px);min-height:46px;position:static}.scoring-node-forecast{min-width:32px;height:25px;font-size:13px;top:-13px;right:-13px}.scoring-guide-row{grid-template-columns:31px minmax(0,1fr)}.scoring-guide-row>em{grid-column:2;justify-self:stretch;margin-bottom:7px}.illumination-backdrop{padding:9px}.illumination-modal{border-radius:16px;width:100%;height:min(740px,100svh - 18px);min-height:0;padding:14px 14px 12px}.illumination-sky{height:27px}.illumination-modal h2{font-size:38px}.illumination-intro{margin-bottom:8px;font-size:10.5px}.illumination-score-list{min-height:180px}.illumination-score-list>div{grid-template-columns:37px minmax(0,1fr) auto;gap:7px;min-height:48px}.illumination-score-list:before{left:18px}.illumination-item-copy{gap:2px;display:grid}.illumination-item-copy small{font-size:9.5px}.illumination-item-copy strong{font-size:13px}.illumination-score-list em{min-width:36px;font-size:21px}.illumination-total{flex-basis:66px}.illumination-total strong{font-size:54px}.illumination-total em{padding-bottom:12px}.illumination-banked{flex-basis:48px}.illumination-banked strong{font-size:15px}.illumination-actions button{flex:1;min-width:0;padding-inline:7px}}@media (height<=620px) and (width<=560px){.illumination-modal h2{font-size:28px}.illumination-intro{margin:3px auto 4px;font-size:8px}.illumination-score-list{min-height:0}.illumination-score-list>div{min-height:40px;padding-block:5px}.illumination-total{flex-basis:50px}.illumination-total strong{font-size:44px}.illumination-banked{flex-basis:40px}}@media (prefers-reduced-motion:reduce){.scoring-light-flight-layer{display:none}}._page_3396l_1{--study-max:1480px;--study-paper:#f4efe3;--study-surface:#fffdf7;--study-ink:#302a24;--study-muted:#71695e;--study-line:#46392a33;--study-line-strong:#46392a6b;--study-gold:#a07837;--study-blue:#4f7482;--study-green:#4f7659;--study-rose:#a35f57;isolation:isolate;min-height:100svh;color:var(--study-ink);background:radial-gradient(circle at 50% 0, #fffffcfa, transparent 24%), radial-gradient(circle at 12% 18%, #a078371a 0 1px, transparent 1.6px), radial-gradient(circle at 88% 40%, #4f748214 0 1px, transparent 1.6px), repeating-linear-gradient(0deg, #44372704 0 1px, transparent 1px 4px), var(--study-paper);background-size:auto,71px 71px,89px 89px,auto,auto;position:relative;overflow-x:clip}._page_3396l_1,._page_3396l_1 *{box-sizing:border-box}._page_3396l_1:before{z-index:-1;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 calc(50% - 1px),#46392a05 50%,#0000 calc(50% + 1px)),linear-gradient(#0000 calc(50% - 1px),#46392a04 50%,#0000 calc(50% + 1px));background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:190px 190px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}._topbar_3396l_44{border-bottom:1px solid var(--study-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#faf7eeed;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:66px;padding:0 clamp(18px,2.5vw,38px);display:grid}._brand_3396l_56{width:max-content;min-height:44px;color:var(--study-ink);align-items:center;gap:7px;text-decoration:none;display:inline-flex}._brand_3396l_56 span{color:var(--study-gold);font-size:20px}._brand_3396l_56 strong{font:500 clamp(24px, 2vw, 31px)/.9 var(--display);letter-spacing:.11em;text-transform:uppercase}._studyLabel_3396l_77{text-align:center}._studyLabel_3396l_77 span,._studyLabel_3396l_77 strong{display:block}._studyLabel_3396l_77 span{color:var(--study-gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}._studyLabel_3396l_77 strong{font:600 15px/1 var(--display);margin-top:3px}._topbarLinks_3396l_99{justify-self:end;gap:8px;display:flex}._topbarLinks_3396l_99 a{border:1px solid var(--study-line-strong);min-height:44px;color:var(--study-ink);background:#fffdf7b3;border-radius:8px;align-items:center;padding:0 13px;font-size:10px;font-weight:780;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}._topbarLinks_3396l_99 a:hover,._brand_3396l_56:hover{color:color-mix(in srgb, var(--study-gold) 78%, var(--study-ink))}._topbarLinks_3396l_99 a:hover{border-color:var(--study-gold);background:var(--study-surface)}._brand_3396l_56:focus-visible,._topbarLinks_3396l_99 a:focus-visible,._stickyNav_3396l_132 a:focus-visible,._baselineDisclosure_3396l_133 summary:focus-visible,._pageFooter_3396l_134 a:focus-visible{outline:3px solid var(--study-blue);outline-offset:3px}._hero_3396l_139{width:min(var(--study-max), calc(100% - 68px));grid-template-columns:minmax(0,1.25fr) minmax(390px,520px);align-items:end;gap:clamp(48px,8vw,124px);min-height:520px;margin:0 auto;padding:clamp(76px,8vw,126px) 0 76px;display:grid}._heroCopy_3396l_150>p{color:var(--study-gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:850}._hero_3396l_139 h1{font:500 clamp(62px, 7.8vw, 112px)/.82 var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0}._heroIntro_3396l_166{max-width:760px;color:var(--study-muted);grid-template-columns:1.35fr 1fr;gap:26px;margin-top:31px;display:grid}._heroIntro_3396l_166 p{margin:0;font-size:13px;line-height:1.55}._heroIntro_3396l_166 p:first-child{color:var(--study-ink);font:italic clamp(16px, 1.5vw, 20px)/1.45 var(--display)}._heroStats_3396l_186{border-top:1px solid var(--study-line-strong);border-left:1px solid var(--study-line);grid-template-columns:1fr 1fr;margin:0;display:grid}._heroStats_3396l_186 div{border-right:1px solid var(--study-line);border-bottom:1px solid var(--study-line);background:#fffdf766;grid-template-rows:auto 1fr auto;min-height:128px;padding:18px 20px;display:grid}._heroStats_3396l_186 dt,._heroStats_3396l_186 small{color:var(--study-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}._heroStats_3396l_186 dd{color:var(--study-gold);font:500 50px/.8 var(--display);align-self:center;margin:0}._heroStats_3396l_186 small{letter-spacing:.02em;text-transform:none}._stickyNav_3396l_132{z-index:30;min-height:54px;padding-inline:max(20px, calc((100vw - var(--study-max))/2));border-block:1px solid var(--study-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;background:#faf6edf2;justify-content:center;align-items:stretch;display:flex;position:sticky;top:0;overflow-x:auto}._stickyNav_3396l_132 a{min-height:52px;color:var(--study-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 14px;font-size:9px;font-weight:820;text-decoration:none;display:inline-flex}._stickyNav_3396l_132 a:hover{color:var(--study-gold);background:#a078370d}._section_3396l_260{width:min(var(--study-max), calc(100% - 68px));border-top:1px solid var(--study-line-strong);margin:0 auto;padding:92px 0 106px;scroll-margin-top:70px}._section_3396l_260:first-of-type{border-top:0}._sectionHeading_3396l_272{grid-template-columns:150px minmax(0,1fr) minmax(300px,430px);align-items:end;gap:30px;display:grid}._sectionHeading_3396l_272>div:first-child{align-self:start}._sectionHeading_3396l_272>div:first-child span{color:var(--study-gold);font:500 29px/1 var(--display)}._sectionHeading_3396l_272>div:first-child p{color:var(--study-muted);letter-spacing:.1em;text-transform:uppercase;margin:7px 0 0;font-size:8px;font-weight:850}._sectionHeading_3396l_272 h2{font:500 clamp(42px, 4.6vw, 66px)/.9 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}._sectionIntro_3396l_304 p{color:var(--study-muted);margin:0;font-size:12px;line-height:1.58}._contractGrid_3396l_311{grid-template-columns:1fr 1fr;gap:16px;margin-top:50px;display:grid}._contractGrid_3396l_311 article{border:1px solid var(--study-line);border-top:4px solid var(--study-green);background:#fffdf7b3;border-radius:16px;min-height:330px;padding:30px}._contractGrid_3396l_311 article[data-state=study]{border-top-color:var(--study-gold);background:linear-gradient(145deg,#a0783712,#0000 45%),#fffdf7d1}._contractGrid_3396l_311 header{border-bottom:1px solid var(--study-line);padding-bottom:22px}._contractGrid_3396l_311 header span,._contractGrid_3396l_311 header strong{display:block}._contractGrid_3396l_311 header span{color:var(--study-green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}._contractGrid_3396l_311 [data-state=study] header span{color:var(--study-gold)}._contractGrid_3396l_311 header strong{font:600 31px/1 var(--display);margin-top:6px}._contractGrid_3396l_311 ul{gap:14px;margin:23px 0 0;padding:0;list-style:none;display:grid}._contractGrid_3396l_311 li{color:var(--study-muted);padding-left:20px;font-size:12px;line-height:1.52;position:relative}._contractGrid_3396l_311 li:before{content:"";border:1px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:0}._guardrailStrip_3396l_388{border-block:1px solid var(--study-line);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}._guardrailStrip_3396l_388 div{flex-direction:column;justify-content:center;min-height:92px;padding:18px 20px;display:flex}._guardrailStrip_3396l_388 div+div{border-left:1px solid var(--study-line)}._guardrailStrip_3396l_388 strong,._guardrailStrip_3396l_388 span{display:block}._guardrailStrip_3396l_388 strong{font:600 17px/1 var(--display)}._guardrailStrip_3396l_388 span{color:var(--study-muted);margin-top:8px;font-size:9px}._balanceTables_3396l_422{grid-template-columns:4fr 5fr;align-items:start;gap:18px;margin-top:50px;display:grid}._tableFrame_3396l_430{border:1px solid var(--study-line);scrollbar-width:thin;background:#fffdf7ad;border-radius:14px;min-width:0;overflow-x:auto}._balanceTable_3396l_422{border-collapse:collapse;table-layout:fixed;width:100%;min-width:610px}._balanceTable_3396l_422 caption{color:var(--study-ink);font:600 22px/1 var(--display);text-align:left;padding:20px 22px}._balanceTable_3396l_422 thead{border-block:1px solid var(--study-line);background:#70665709}._balanceTable_3396l_422 th,._balanceTable_3396l_422 td{border-bottom:1px solid var(--study-line);text-align:left;padding:13px 14px}._balanceTable_3396l_422 tr:last-child th,._balanceTable_3396l_422 tr:last-child td{border-bottom:0}._balanceTable_3396l_422 thead th{color:var(--study-muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}._balanceTable_3396l_422 tbody th{align-items:center;gap:8px;font-size:10px;display:flex}._balanceTable_3396l_422 tbody th i{width:24px;height:24px;color:var(--trait-color,var(--study-muted));place-items:center;font-style:normal;display:grid}._balanceTable_3396l_422 tbody th i svg{fill:none;stroke:currentColor;stroke-width:1.15px;width:20px;height:20px}._balanceTable_3396l_422 [data-trait=azure]{--trait-color:#247f9a}._balanceTable_3396l_422 [data-trait=white]{--trait-color:#47515a}._balanceTable_3396l_422 [data-trait=gold]{--trait-color:#ad8211}._balanceTable_3396l_422 [data-trait=amber]{--trait-color:#b85d13}._balanceTable_3396l_422 [data-trait=red]{--trait-color:#a43b3e}._balanceTable_3396l_422 [data-trait=boreal]{--trait-color:#4f7482}._balanceTable_3396l_422 [data-trait=zodiac]{--trait-color:#a07837}._balanceTable_3396l_422 [data-trait=equatorial]{--trait-color:#6b6383}._balanceTable_3396l_422 [data-trait=austral]{--trait-color:#4f7659}._balanceTable_3396l_422 td strong,._balanceTable_3396l_422 td small{display:block}._balanceTable_3396l_422 td strong{font:600 20px/1 var(--display)}._balanceTable_3396l_422 td small{color:var(--study-muted);margin-top:4px;font-size:7px}._balanceNotes_3396l_527{border-block:1px solid var(--study-line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}._balanceNotes_3396l_527 p{min-height:116px;color:var(--study-muted);margin:0;padding:20px;font-size:10px;line-height:1.5}._balanceNotes_3396l_527 p+p{border-left:1px solid var(--study-line)}._balanceNotes_3396l_527 strong{color:var(--study-ink)}._catalogGroups_3396l_551{margin-top:52px}._lightGroup_3396l_555+._lightGroup_3396l_555{border-top:1px solid var(--study-line);margin-top:42px;padding-top:30px}._lightGroup_3396l_555>header{align-items:baseline;gap:12px;min-height:42px;margin-bottom:15px;display:flex}._lightGroup_3396l_555>header h3{font:600 25px/1 var(--display);margin:0}._lightGroup_3396l_555>header span{color:var(--study-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}._starGrid_3396l_582{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._starCard_3396l_588{border:1px solid color-mix(in srgb, var(--field) 19%, var(--study-line));border-top:3px solid var(--field);background:linear-gradient(120deg, #fffdf7f5, color-mix(in srgb, var(--field-soft) 64%, #fffdf7e6));border-radius:12px;flex-direction:column;min-width:0;min-height:196px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #3d32230b}._starCard_3396l_588:hover{border-color:color-mix(in srgb, var(--field) 62%, var(--study-line));transform:translateY(-2px);box-shadow:0 14px 28px #3d322317}._starCard_3396l_588[data-review-status=current]{filter:saturate(.75)}._cardArtwork_3396l_615{z-index:0;width:72%;height:125%;color:var(--field);opacity:.13;pointer-events:none;position:absolute;top:-26px;right:-24px}._cardArtwork_3396l_615 .card-body-art{width:100%;height:100%}._cardStatus_3396l_632,._cardIdentity_3396l_633,._cardTraits_3396l_634{z-index:1;position:relative}._cardStatus_3396l_632{border-bottom:1px solid color-mix(in srgb, var(--field) 16%, var(--study-line));justify-content:space-between;align-items:center;gap:8px;min-height:19px;padding-bottom:9px;display:flex}._cardStatus_3396l_632 span,._cardStatus_3396l_632 small{color:var(--study-muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:820}._cardStatus_3396l_632 span{color:var(--field)}._cardIdentity_3396l_633{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;margin-top:17px;display:grid}._lightMedallion_3396l_670{border:2px solid color-mix(in srgb, var(--field-ink) 55%, transparent);background:var(--field);width:48px;height:48px;color:var(--field-ink);box-shadow:0 0 0 2px var(--field), 0 0 0 3px color-mix(in srgb, var(--field) 48%, transparent);font:500 28px/1 var(--display);border-radius:50%;place-items:center;display:grid}._cardIdentity_3396l_633 h3{overflow-wrap:anywhere;font:600 clamp(17px, 1.35vw, 21px)/1 var(--display);margin:0}._cardIdentity_3396l_633 p{color:var(--study-muted);margin:7px 0 0;font-size:9px;line-height:1.35}._cardTraits_3396l_634{align-items:center;gap:16px;margin-top:auto;padding-top:17px;display:flex}._cardTraits_3396l_634 span{color:var(--study-muted);align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}._cardTraits_3396l_634 span:last-child i{color:var(--field);font-size:9px;font-style:normal}._originGlyph_3396l_719{fill:none;width:18px;height:18px;stroke:var(--field);stroke-width:1.15px}._identityNote_3396l_727{border:1px solid color-mix(in srgb, var(--study-blue) 32%, var(--study-line));background:#4f74820e;border-radius:12px;grid-template-columns:180px minmax(0,1fr);gap:24px;margin-top:30px;padding:22px 24px;display:grid}._identityNote_3396l_727 strong{font:600 19px/1 var(--display)}._identityNote_3396l_727 p{color:var(--study-muted);margin:0;font-size:10px;line-height:1.5}._studyGrid_3396l_749{border-top:1px solid var(--study-line-strong);border-left:1px solid var(--study-line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}._studyGrid_3396l_749 article{border-right:1px solid var(--study-line);border-bottom:1px solid var(--study-line);background:#fffdf775;min-height:148px;padding:20px}._studyGrid_3396l_749 article>span{color:var(--study-gold);letter-spacing:.08em;font-size:8px;font-weight:800}._studyGrid_3396l_749 h3{font:600 23px/1 var(--display);margin:22px 0 0}._studyGrid_3396l_749 p{color:var(--study-muted);margin:10px 0 0;font-size:10px;line-height:1.45}._studyBoundary_3396l_784{border-left:3px solid var(--study-gold);color:var(--study-muted);background:#a078370b;margin:18px 0 0;padding:16px 20px;font-size:10px}._abilityStatus_3396l_793{border-block:1px solid var(--study-line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}._abilityStatus_3396l_793 div{flex-direction:column;justify-content:center;min-height:96px;padding:19px 22px;display:flex}._abilityStatus_3396l_793 div+div{border-left:1px solid var(--study-line)}._abilityStatus_3396l_793 span,._abilityStatus_3396l_793 strong{display:block}._abilityStatus_3396l_793 span{color:var(--study-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}._abilityStatus_3396l_793 strong{font:600 24px/1 var(--display);margin-top:8px}._subheading_3396l_830{font:600 25px/1 var(--display);margin:52px 0 -28px}._baselineDisclosure_3396l_133{border:1px solid var(--study-line-strong);background:#fffdf78c;border-radius:14px;margin-top:48px}._baselineDisclosure_3396l_133 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 22px;list-style:none;display:flex}._baselineDisclosure_3396l_133 summary::-webkit-details-marker{display:none}._baselineDisclosure_3396l_133 summary span{font:600 22px/1 var(--display)}._baselineDisclosure_3396l_133 summary span:before{color:var(--study-gold);content:"+";margin-right:10px}._baselineDisclosure_3396l_133[open] summary span:before{content:"−"}._baselineDisclosure_3396l_133 summary strong{color:var(--study-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}._baselineDisclosure_3396l_133>._starGrid_3396l_582{border-top:1px solid var(--study-line);padding:20px}._decisionsSection_3396l_883{padding-bottom:118px}._decisionList_3396l_887{border-top:1px solid var(--study-line-strong);border-left:1px solid var(--study-line);grid-template-columns:repeat(2,1fr);margin:52px 0 0;padding:0;list-style:none;display:grid}._decisionList_3396l_887 li{border-right:1px solid var(--study-line);border-bottom:1px solid var(--study-line);background:#fffdf775;grid-template-columns:36px minmax(0,1fr);gap:15px;min-height:176px;padding:24px;display:grid}._decisionList_3396l_887 li>span{color:var(--study-gold);font:500 20px/1 var(--display)}._decisionList_3396l_887 strong{font:600 20px/1.15 var(--display)}._decisionList_3396l_887 p{color:var(--study-muted);margin:12px 0 0;font-size:10px;line-height:1.5}._pageFooter_3396l_134{width:min(var(--study-max), calc(100% - 68px));border-top:1px solid var(--study-line);color:var(--study-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 auto;padding:36px 0 50px;display:grid}._pageFooter_3396l_134>span{color:var(--study-gold)}._pageFooter_3396l_134 p{margin:0;font-size:9px}._pageFooter_3396l_134 a{min-height:44px;color:var(--study-ink);align-items:center;font-size:9px;font-weight:800;display:inline-flex}@media (width<=1220px){._hero_3396l_139{grid-template-columns:minmax(0,1fr) minmax(350px,440px)}._balanceTables_3396l_422{grid-template-columns:1fr}._starGrid_3396l_582{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){._hero_3396l_139{grid-template-columns:1fr;gap:48px}._heroStats_3396l_186{max-width:660px}._sectionHeading_3396l_272{grid-template-columns:115px 1fr}._sectionIntro_3396l_304{grid-column:2}._contractGrid_3396l_311{grid-template-columns:1fr}._guardrailStrip_3396l_388{grid-template-columns:repeat(2,1fr)}._guardrailStrip_3396l_388 div:nth-child(3){border-top:1px solid var(--study-line);border-left:0}._guardrailStrip_3396l_388 div:nth-child(4){border-top:1px solid var(--study-line)}._starGrid_3396l_582{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._topbar_3396l_44{grid-template-columns:1fr auto}._studyLabel_3396l_77,._topbarLinks_3396l_99 a:first-child{display:none}._hero_3396l_139,._section_3396l_260,._pageFooter_3396l_134{width:min(100% - 36px, var(--study-max))}._hero_3396l_139{min-height:0;padding:64px 0 54px}._hero_3396l_139 h1{font-size:clamp(52px,14.8vw,78px)}._heroIntro_3396l_166{grid-template-columns:1fr;gap:14px}._stickyNav_3396l_132{justify-content:flex-start;padding-inline:8px}._section_3396l_260{padding-block:72px 82px}._sectionHeading_3396l_272{display:block}._sectionHeading_3396l_272 h2,._sectionIntro_3396l_304{margin-top:18px}._balanceNotes_3396l_527{grid-template-columns:1fr}._balanceNotes_3396l_527 p+p{border-top:1px solid var(--study-line);border-left:0}._identityNote_3396l_727{grid-template-columns:1fr;gap:10px}._studyGrid_3396l_749{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){._heroStats_3396l_186{grid-template-columns:1fr 1fr}._heroStats_3396l_186 div{min-height:108px;padding:14px}._heroStats_3396l_186 dd{font-size:39px}._guardrailStrip_3396l_388{grid-template-columns:1fr}._guardrailStrip_3396l_388 div+div,._guardrailStrip_3396l_388 div:nth-child(3){border-top:1px solid var(--study-line);border-left:0}._starGrid_3396l_582{grid-template-columns:1fr}._starCard_3396l_588{min-height:184px}._studyGrid_3396l_749,._abilityStatus_3396l_793{grid-template-columns:1fr}._abilityStatus_3396l_793 div+div{border-top:1px solid var(--study-line);border-left:0}._baselineDisclosure_3396l_133 summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}._baselineDisclosure_3396l_133>._starGrid_3396l_582{padding:12px}._decisionList_3396l_887{grid-template-columns:1fr}._pageFooter_3396l_134{grid-template-columns:auto 1fr}._pageFooter_3396l_134 a{grid-column:2}}@media (prefers-reduced-motion:reduce){._starCard_3396l_588,._topbarLinks_3396l_99 a{transition:none}._starCard_3396l_588:hover{transform:none}._stickyNav_3396l_132{scroll-behavior:auto}}
