dialog[data-astro-cid-36yowhff]{box-sizing:border-box;width:min(1280px,100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));color:#eee8d7;background:#050b12;border:1px solid #526171;border-radius:20px;padding:0;overflow:auto;box-shadow:0 28px 100px #000c,inset 0 0 0 1px #d6bb7930}dialog[data-astro-cid-36yowhff]::backdrop{backdrop-filter:blur(9px);background:#02050cf2}.cinema-shell[data-astro-cid-36yowhff]{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.cinema-top[data-astro-cid-36yowhff],.cinema-controls[data-astro-cid-36yowhff]{align-items:center;gap:16px;padding:12px 8px;display:flex}.cinema-top[data-astro-cid-36yowhff]{justify-content:space-between}.cinema-heading[data-astro-cid-36yowhff]{min-width:0}.cinema-kicker[data-astro-cid-36yowhff]{color:#d8be7f;letter-spacing:.2em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.cinema-top[data-astro-cid-36yowhff] h2[data-astro-cid-36yowhff]{margin:0;font-size:clamp(17px,2vw,23px);line-height:1.15}button[data-astro-cid-36yowhff]{color:#eee8d7;cursor:pointer;min-height:46px;font:inherit;background:#10202e;border:1px solid #536879;border-radius:12px;padding:11px 17px;font-weight:650}button[data-astro-cid-36yowhff]:focus-visible{outline-offset:3px;outline:2px solid #9de9ff}button[data-astro-cid-36yowhff]:disabled{opacity:.55;cursor:default}.cinema-close[data-astro-cid-36yowhff]{flex:none}.cinema-screen[data-astro-cid-36yowhff]{background:#02060b;border:1px solid #243545;border-radius:13px;position:relative;overflow:hidden}video[data-astro-cid-36yowhff]{aspect-ratio:16/9;object-fit:contain;background:#02060b;width:100%;max-height:min(70dvh,100dvh - 190px);display:block}.cinema-loading[data-astro-cid-36yowhff]{z-index:1;color:#eee8d7;background:#06121cf2;border:1px solid #d8be7f66;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;width:min(360px,100% - 32px);padding:12px 15px;font-size:13px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0008}.cinema-loading[data-astro-cid-36yowhff][hidden]{display:none}.cinema-loading[data-astro-cid-36yowhff] progress[data-astro-cid-36yowhff]{accent-color:#d8be7f;grid-column:1/-1;width:100%;height:7px}#cinema-buffered-time[data-astro-cid-36yowhff]{color:#b6cbda;text-align:right;font-size:11px}.cinema-screen[data-astro-cid-36yowhff]:has(.cinema-entry:not([hidden])){min-height:min(440px,100dvh - 210px)}.cinema-entry[data-astro-cid-36yowhff]{text-align:center;background:radial-gradient(#10202de8 0%,#050b12f5 72%),#050b12;flex-direction:column;justify-content:safe center;align-items:center;padding:20px;display:flex;position:absolute;inset:0;overflow:auto}.cinema-entry[data-astro-cid-36yowhff][hidden]{display:none}.cinema-entry[data-astro-cid-36yowhff] img[data-astro-cid-36yowhff]{filter:drop-shadow(0 8px 28px #d8be7f35);width:clamp(78px,12vw,150px);height:auto;margin-bottom:14px}.cinema-entry[data-astro-cid-36yowhff] h3[data-astro-cid-36yowhff]{color:#f2dfaa;letter-spacing:.02em;margin:0;font-size:clamp(24px,4vw,44px)}.cinema-entry[data-astro-cid-36yowhff] p[data-astro-cid-36yowhff]{color:#c6d2dc;max-width:36ch;margin:12px 0 20px;line-height:1.5}.cinema-primary[data-astro-cid-36yowhff]{color:#08121b;background:linear-gradient(135deg,#f0d99d,#c49d50);border-color:#e5cc8b;box-shadow:0 10px 30px #d8be7f22}.cinema-entry[data-astro-cid-36yowhff] .cinema-primary[data-astro-cid-36yowhff]{min-width:min(260px,88%);min-height:54px;font-size:16px}.cinema-entry[data-astro-cid-36yowhff] button[data-astro-cid-36yowhff][hidden]{display:none}.cinema-controls[data-astro-cid-36yowhff]{flex-wrap:wrap;justify-content:space-between;padding-bottom:4px}#cinema-phase[data-astro-cid-36yowhff]{color:#b6cbda;flex:1;min-width:140px;font-size:13px}.cinema-tools[data-astro-cid-36yowhff]{align-items:center;gap:9px;display:flex}#cinema-message[data-astro-cid-36yowhff]{text-align:center;color:#f5e5b9;background:#06121cf2;border:1px solid #d8be7f77;border-radius:12px;margin:0;padding:13px 16px;position:absolute;inset:auto 12px 12px}@media (width<=620px){dialog[data-astro-cid-36yowhff]{border-radius:15px;width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.cinema-shell[data-astro-cid-36yowhff]{padding:max(7px, env(safe-area-inset-top)) max(7px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left))}.cinema-top[data-astro-cid-36yowhff],.cinema-controls[data-astro-cid-36yowhff]{gap:8px;padding:9px 4px}.cinema-tools[data-astro-cid-36yowhff]{gap:6px}.cinema-tools[data-astro-cid-36yowhff] button[data-astro-cid-36yowhff]{min-height:44px;padding:9px 11px;font-size:13px}#cinema-phase[data-astro-cid-36yowhff]{flex-basis:100%}video[data-astro-cid-36yowhff]{max-height:calc(100dvh - 190px)}.cinema-entry[data-astro-cid-36yowhff]{padding:12px}.cinema-loading[data-astro-cid-36yowhff]{padding:10px 12px;font-size:12px;bottom:10px}.cinema-entry[data-astro-cid-36yowhff] img[data-astro-cid-36yowhff]{width:clamp(58px,16vw,100px);margin-bottom:7px}.cinema-entry[data-astro-cid-36yowhff] p[data-astro-cid-36yowhff]{margin:7px 0 12px;font-size:14px}}@media (height<=560px){.cinema-top[data-astro-cid-36yowhff],.cinema-controls[data-astro-cid-36yowhff]{padding-top:6px;padding-bottom:6px}.cinema-kicker[data-astro-cid-36yowhff]{margin-bottom:2px;font-size:9px}video[data-astro-cid-36yowhff]{max-height:calc(100dvh - 174px)}.cinema-entry[data-astro-cid-36yowhff] img[data-astro-cid-36yowhff]{width:58px;margin-bottom:4px}.cinema-entry[data-astro-cid-36yowhff] p[data-astro-cid-36yowhff]{margin:5px 0 9px}}@media (height<=560px) and (width>=621px){.cinema-entry[data-astro-cid-36yowhff]{text-align:left;grid-template-columns:94px minmax(0,1fr);align-content:safe center;justify-items:start;gap:4px 18px;padding:12px 26px;display:grid}.cinema-entry[data-astro-cid-36yowhff] img[data-astro-cid-36yowhff]{grid-area:1/1/5;align-self:center;width:82px;margin:0}.cinema-entry[data-astro-cid-36yowhff] .cinema-kicker[data-astro-cid-36yowhff],.cinema-entry[data-astro-cid-36yowhff] h3[data-astro-cid-36yowhff],.cinema-entry[data-astro-cid-36yowhff] p[data-astro-cid-36yowhff],.cinema-entry[data-astro-cid-36yowhff] button[data-astro-cid-36yowhff]{grid-column:2}.cinema-entry[data-astro-cid-36yowhff] h3[data-astro-cid-36yowhff]{font-size:28px}.cinema-entry[data-astro-cid-36yowhff] p[data-astro-cid-36yowhff]{max-width:52ch;margin:0 0 4px;font-size:13px;line-height:1.4}.cinema-entry[data-astro-cid-36yowhff] .cinema-primary[data-astro-cid-36yowhff]{min-height:46px;padding:9px 16px;font-size:14px}}.experience{--ink:#07080b;--stone:#12131a;--stone-lit:#1b1d26;--forge:#1d1408;--gold:#d9b36a;--gold-lt:#f7e6bc;--gold-dp:#8a6526;--gold-ink:#241a08;--ember:#ff8636;--parch:#e7dabb;--text:#ded7c7;--text-2:#9e9683;--rule:#d9b36a38;--rule-lit:#d9b36a8c;--element:var(--gold);--display:"Cinzel", "Trajan Pro", "Times New Roman", serif;--body:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:var(--text);font-family:var(--body);background:radial-gradient(1400px 900px at 50% -5%,#d9b36a12,#0000 62%),radial-gradient(1100px 800px at 92% 22%,#5ec8ff0d,#0000 60%),linear-gradient(#090a0f 0%,#0b0a0c 30%,#0a0b10 62%,#070809 100%);position:relative}.experience:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(#d9b36a0b 1px,#0000 1px),linear-gradient(90deg,#d9b36a0b 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:168px 168px,168px 168px,42px 42px;position:absolute;inset:0;mask-image:radial-gradient(120% 80% at 50% 30%,#000 20%,#0000 78%)}.experience>*{z-index:1;position:relative}.experience h1,.experience h2,.experience h3{font-family:var(--display);letter-spacing:.012em;color:#f4ead3;margin:0 0 .5em;font-weight:900;line-height:1.02}.experience h2{text-transform:uppercase;letter-spacing:.02em;margin:14px 0 24px;font-size:clamp(2.1rem,4.6vw,4.1rem)}.experience em{background:linear-gradient(176deg,#fffaea 0%,#f5daa4 32%,#dcb05c 64%,#b98c3c 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;position:relative}.experience p{color:var(--text-2)}.shimmer{color:#0000;background-image:linear-gradient(100deg,#0000 38%,#fffcebd9 48%,#0000 58%),linear-gradient(176deg,#fffaea 0%,#f5daa4 32%,#dcb05c 64%,#b98c3c 100%);background-position:180% 0,0 0;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out 1.2s infinite sheen}@keyframes sheen{0%,62%{background-position:180% 0,0 0}92%,to{background-position:-80% 0,0 0}}.section-label,.overline{letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:14px;display:flex;font:700 .69rem/1.5 var(--body)!important;color:var(--gold)!important}.section-label{margin-bottom:34px}.section-label:after{content:"";background:linear-gradient(90deg, var(--rule-lit), #d9b36a14 42%, transparent);flex:1;height:1px}.section-label:before{content:"";background:var(--gold);flex:none;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 12px #d9b36acc}.exp-section{max-width:1560px;margin:auto;padding:clamp(64px,8vw,116px) max(6vw,24px);scroll-margin-top:84px}.fine-print,.micro{letter-spacing:.06em;color:#8e8674!important;font-size:.72rem!important;line-height:1.75!important}.forged{border:1px solid var(--rule);background:linear-gradient(#2620168c,#0c0d12d1),radial-gradient(120% 90% at 50% 0,#d9b36a17,#0000 62%);position:relative;box-shadow:inset 0 1px #ffe9bb17,inset 0 0 44px #0000009e,0 24px 60px -34px #000000f2}.forged:before,.plate:before{content:"";pointer-events:none;z-index:3;--c:var(--gold);--l:22px;--t:2px;background:linear-gradient(var(--c), var(--c)) 0 0 / var(--t) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 0 0 / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / var(--t) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / var(--t) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / var(--l) var(--t) no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / var(--t) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / var(--l) var(--t) no-repeat;filter:drop-shadow(0 0 6px #d9b36a73);position:absolute;inset:-1px}.forge-rule{max-width:1560px;color:var(--gold);align-items:center;gap:18px;margin:0 auto;padding:0 max(6vw,24px);display:flex}.forge-rule:before,.forge-rule:after{content:"";background:linear-gradient(90deg,#0000,#d9b36a61 45% 55%,#0000);flex:1;height:1px}.forge-rule i{background:linear-gradient(135deg, var(--gold-lt), var(--gold-dp));flex:none;width:9px;height:9px;transform:rotate(45deg);box-shadow:0 0 16px #d9b36a99}.forge-rule i:nth-child(2){width:15px;height:15px}.neo-button{border:1px solid var(--rule-lit);min-height:50px;color:var(--gold-lt);font:700 .78rem/1 var(--body);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#2b2418e6,#0e0e12e6);border-radius:3px;justify-content:center;align-items:center;gap:14px;padding:14px 24px;text-decoration:none;transition:color .25s,border-color .25s,transform .25s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.neo-button:after{content:"";background:linear-gradient(105deg,#0000 32%,#fff0cd52 50%,#0000 68%);transition:transform .6s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0;transform:translate(-120%)}.neo-button:hover{color:#fff8e6;border-color:var(--gold);transform:translateY(-2px);box-shadow:0 14px 34px -14px #d9b36abf,inset 0 0 22px #d9b36a29}.neo-button:hover:after{transform:translate(120%)}.neo-button.solid{color:var(--gold-ink);background:linear-gradient(#f8e6bb 0%,#d9b36a 46%,#a97f3a 100%);border-color:#f0d79f;box-shadow:0 12px 30px -12px #d9b36acc,inset 0 1px #fff9}.neo-button.solid:hover{color:#180f02;box-shadow:0 18px 48px -14px #f7e6bcd9,inset 0 1px #ffffffbf}.neo-button:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.neo-button:disabled:after{display:none}.launch-actions,.viewer-controls{flex-wrap:wrap;gap:12px;margin:32px 0 16px;display:flex}.launch-hero{background:radial-gradient(70% 60% at 72% 46%,#d9b36a29 0%,#0000 58%),radial-gradient(90% 70% at 74%,#1b2533 0%,#0b0f16 44%,#0000 72%);align-items:center;height:calc(100svh - 20px);min-height:800px;max-height:1080px;padding:100px 6vw 128px;display:flex;position:relative;overflow:hidden}.orbit{aspect-ratio:1;border:1px solid #d9b36a52;border-radius:50%;width:74%;animation:44s linear infinite ward;position:absolute;bottom:6%;transform:rotateX(66deg)rotate(-24deg);box-shadow:0 0 90px #d9b36a1a,inset 0 0 70px #d9b36a12}.orbit-two{opacity:.75;border-style:dashed;border-color:#d9b36a47;width:92%;animation-duration:66s;animation-direction:reverse}@keyframes ward{0%{transform:rotateX(66deg)rotate(0)}to{transform:rotateX(66deg)rotate(360deg)}}.launch-copy{z-index:2;width:54%;position:relative}.launch-copy h1{text-transform:uppercase;letter-spacing:.005em;text-shadow:0 1px #fff4d629,0 -1px #0000008c,0 22px 60px #000000d9;margin:22px 0;font-size:clamp(2.9rem,6.1vw,6.4rem);line-height:.96}.intro-copy{color:#b3ab97;max-width:470px;font-size:clamp(.98rem,1.3vw,1.16rem);line-height:1.8}.live-dot{background:var(--ember);width:7px;height:7px;box-shadow:0 0 14px var(--ember);border-radius:100%;animation:2.6s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 14px var(--ember)}50%{opacity:.5;box-shadow:0 0 5px var(--ember)}}.hero-creature{isolation:isolate;place-items:center;width:62%;display:grid;position:absolute;top:6%;bottom:9%;right:-6%}.hero-creature>img{object-fit:contain;z-index:1;filter:drop-shadow(0 0 48px #7abeff47)drop-shadow(0 36px 44px #000000b8);will-change:transform;width:100%;height:100%;animation:9s ease-in-out infinite hover-breath}.hero-creature #hero-viewer{z-index:2;opacity:0;--poster-color:transparent;--progress-bar-color:#80d7ff;background:0 0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.hero-creature.loaded #hero-viewer{opacity:1}.hero-creature.loaded>img{visibility:hidden}@keyframes hover-breath{0%,to{transform:translate3d(var(--tilt-x,0px), var(--tilt-y,0px), 0) scale(1)}50%{transform:translate3d(var(--tilt-x,0px), calc(var(--tilt-y,0px) - 14px), 0) scale(1.011)}}.specimen-tag{z-index:2;border-left:2px solid var(--gold);backdrop-filter:blur(2px);background:linear-gradient(90deg,#0a0b0fd1,#0000);flex-direction:column;gap:3px;padding:10px 0 10px 16px;display:flex;position:absolute;bottom:3%;right:16%}.specimen-tag span,.specimen-tag small{font:700 .62rem/1.4 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.specimen-tag small{color:#8d8573;letter-spacing:.1em;font-weight:500}.specimen-tag strong{font:700 1.35rem/1 var(--display);color:#f2e7cf;letter-spacing:.04em}.hero-bottom{font:700 .63rem/1 var(--body);letter-spacing:.26em;text-transform:uppercase;color:#8d8573;border-top:1px solid var(--rule);align-items:center;gap:34px;padding-top:20px;display:flex;position:absolute;bottom:30px;left:6vw;right:6vw}.hero-bottom a:hover{color:var(--gold-lt)}.orbital-grid{display:none}.companion-grid{grid-template-columns:1fr 1.12fr;align-items:center;gap:56px;display:grid}.companion-copy>p{max-width:470px;line-height:1.85}.model-chamber{background:radial-gradient(70% 55% at 50% 68%,#5ec8ff29,#0000 62%),radial-gradient(at 50% 60%,#1a222e,#080a0e 66%);border-radius:2px;height:580px;position:relative;overflow:hidden}.model-chamber:after{content:"";aspect-ratio:1;pointer-events:none;z-index:0;background:radial-gradient(circle,#d9b36a14,#0000 68%);border:1px solid #d9b36a33;border-radius:50%;width:78%;position:absolute;bottom:-24%;left:50%;transform:translate(-50%)}.model-poster{z-index:1;object-fit:contain;filter:drop-shadow(0 0 40px #5ec8ff3d)drop-shadow(0 26px 34px #000000b3);width:100%;height:100%;animation:8s ease-in-out infinite hover-breath;position:relative}.model-chamber model-viewer{opacity:0;z-index:2;--poster-color:transparent;background:0 0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.model-chamber.loaded model-viewer{opacity:1}.model-chamber.loaded .model-poster{visibility:hidden}.chamber-label{z-index:3;font:700 .62rem/1 var(--body);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);pointer-events:none;position:absolute;bottom:18px;left:22px}.stage-path{font:700 .7rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#8d8573;align-items:center;gap:12px;margin:30px 0;display:flex}.stage-path i{background:linear-gradient(90deg, var(--rule-lit), #d9b36a1f);flex:1;height:1px}.stage-path span{align-items:center;gap:8px;display:inline-flex}.stage-path span:before{content:"";background:#4a453a;width:7px;height:7px;transform:rotate(45deg)}.stage-path .active{color:var(--gold-lt)}.stage-path .active:before{background:linear-gradient(135deg, var(--gold-lt), var(--gold-dp));box-shadow:0 0 12px #d9b36ad9}.section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:44px;display:grid}.section-heading h2{margin:0}.section-heading>p{max-width:460px;margin:0;line-height:1.85}.lineage-browser{border-radius:2px;grid-template-columns:268px 1fr;min-height:690px;display:grid}.lineage-tabs{border-right:1px solid var(--rule);background:linear-gradient(#18140deb,#090a0ef0);flex-direction:column;justify-content:center;gap:3px;padding:20px 14px;display:flex}.lineage-tab{--element:var(--gold);color:#9a927f;text-align:left;cursor:pointer;font:700 .76rem/1 var(--body);letter-spacing:.17em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:13px;min-height:50px;padding:13px 14px;transition:color .25s,background .25s,border-color .25s,transform .2s;display:flex;position:relative;overflow:hidden}.lineage-tab:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--element) 26%, transparent), transparent 78%);transform-origin:0;transition:transform .4s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0;transform:scaleX(0)}.lineage-tab>*{z-index:1;position:relative}.lineage-tab:hover{color:#efe5cf;transform:translate(3px)}.lineage-tab:hover:before{transform:scaleX(1)}.lineage-tab.selected{color:#fff6e2;border-color:color-mix(in srgb, var(--element) 55%, transparent);background:#ffffff06}.lineage-tab.selected:before{transform:scaleX(1)}.lineage-tab.selected:after{content:"";background:var(--element);width:2px;box-shadow:0 0 14px var(--element);position:absolute;top:8%;bottom:8%;left:0}.element-light{background:var(--element);width:9px;height:9px;box-shadow:0 0 12px color-mix(in srgb, var(--element) 75%, transparent);flex:none;transform:rotate(45deg)}.lineage-tab.selected .element-light{animation:2.4s ease-in-out infinite rune-pulse}@keyframes rune-pulse{0%,to{box-shadow:0 0 12px color-mix(in srgb, var(--element) 75%, transparent)}50%{box-shadow:0 0 22px color-mix(in srgb, var(--element) 95%, transparent)}}.lineage-number{font:600 .62rem/1 var(--body);letter-spacing:.1em;color:#6f6a5d;margin-left:auto}.lineage-stage{background:radial-gradient(ellipse 62% 55% at 58% 42%, color-mix(in srgb, var(--element) 16%, transparent), transparent 64%), radial-gradient(ellipse at 58% 46%, #171a22, #08090d 66%);place-items:center;min-width:0;transition:background .6s;display:grid;position:relative;overflow:hidden}.lineage-stage:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--element) 42%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--element) 16%, transparent), transparent 64%);width:46%;box-shadow:0 0 60px color-mix(in srgb, var(--element) 26%, transparent);pointer-events:none;z-index:0;border-radius:50%;position:absolute;bottom:11%;left:52%;transform:translate(-50%)rotateX(78deg)}.lineage-stage>img{z-index:1;object-fit:contain;width:100%;height:620px;filter:drop-shadow(0 0 46px color-mix(in srgb, var(--element) 42%, transparent)) drop-shadow(0 30px 40px #000000b3);transition:filter .6s;position:relative}.lineage-stage>img.specimen-swap{animation:.6s cubic-bezier(.2,.7,.1,1) specimen-in}@keyframes specimen-in{0%{opacity:0;transform:translateY(16px)scale(.965)}to{opacity:1;transform:none}}.lineage-caption{z-index:2;border-left:2px solid var(--element);backdrop-filter:blur(3px);background:linear-gradient(120deg,#08090de6,#08090d80);max-width:min(90%,420px);padding:16px 22px;position:absolute;bottom:28px;left:32px}.lineage-caption h3{text-transform:uppercase;letter-spacing:.03em;color:#f6ecd6;margin:6px 0 8px;font-size:1.9rem}.lineage-caption p{margin:0;font-size:.86rem;line-height:1.6}.lineage-caption p:first-child{font:700 .62rem/1 var(--body);color:var(--element);letter-spacing:.26em;text-transform:uppercase}.render-note{z-index:2;position:absolute;top:16px;right:20px}.lineage-stats{z-index:2;gap:9px;width:190px;display:grid;position:absolute;bottom:28px;right:28px}.lineage-stats div{grid-template-columns:54px 1fr;align-items:center;gap:10px;display:grid}.lineage-stats span{font:700 .58rem/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:#8d8573}.lineage-stats b{background:#ffffff12;height:5px;display:block;position:relative;overflow:hidden}.lineage-stats b:after{content:"";width:var(--v,50%);background:linear-gradient(90deg, color-mix(in srgb, var(--element) 55%, #000 10%), var(--element));box-shadow:0 0 10px color-mix(in srgb, var(--element) 70%, transparent);transform-origin:0;transition:width .55s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0 auto 0 0}.lineage-stats b.stat-on:after{animation:.7s cubic-bezier(.2,.7,.1,1) stat-fill}@keyframes stat-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lineage-controls{z-index:3;gap:10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lineage-stage #lineage-viewer{z-index:1;--poster-color:transparent;background:0 0;width:100%;height:620px;display:none;position:relative}.lineage-stage.showing-3d #lineage-viewer{display:block}.lineage-stage.showing-3d #lineage-image,.lineage-3d[hidden],.lineage-roar[hidden]{display:none}.game-window{border-radius:2px;margin:0;position:relative;overflow:hidden}.window-bar{font:700 .62rem/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--rule);background:linear-gradient(#241d12b3,#0000);justify-content:space-between;gap:12px;padding:16px 22px;display:flex}.window-bar span:last-child{color:#7e7867}.window-bar i{background:var(--ember);width:6px;height:6px;box-shadow:0 0 10px var(--ember);margin-right:9px;display:inline-block;transform:rotate(45deg)}.game-window img,.battle-capture img{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;mask-image:linear-gradient(#000 0 88%,#0000 100%),linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-composite:intersect}.game-window figcaption,.battle-capture figcaption{color:#8d8573;letter-spacing:.05em;padding:14px 22px 18px;font-size:.72rem}.feature-points{grid-template-columns:repeat(3,1fr);gap:42px;margin-top:48px;display:grid}.feature-points article{padding-left:26px;transition:transform .35s;position:relative}.feature-points article:before{content:"";background:linear-gradient(180deg, var(--gold), #d9b36a0d);width:1px;position:absolute;top:4px;bottom:4px;left:0}.feature-points article:hover{transform:translateY(-4px)}.feature-points span{font:700 .66rem/1 var(--body);letter-spacing:.26em;color:var(--gold)}.feature-points h3{text-transform:uppercase;letter-spacing:.04em;margin:14px 0 10px;font-size:1.32rem}.feature-points p{font-size:.88rem;line-height:1.8}.battle-grid{grid-template-columns:.85fr 1.25fr;align-items:center;gap:60px;display:grid}.battle-grid>div>p{line-height:1.85}.battle-capture{border-radius:2px;margin:0;position:relative;overflow:hidden}.battle-tags{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.battle-tags span{border:1px solid var(--rule);font:700 .63rem/1 var(--body);letter-spacing:.15em;text-transform:uppercase;color:#b9b09a;background:#ffffff05;padding:8px 13px;transition:color .25s,border-color .25s,box-shadow .25s}.battle-tags span:hover{color:var(--gold-lt);border-color:var(--rule-lit);box-shadow:inset 0 0 18px #d9b36a1f}.forge-grid{grid-template-columns:.72fr 1fr;align-items:center;gap:9%;max-width:1060px;margin:auto;display:grid}.forge-grid .forge-shot{max-width:100%;margin:auto;position:relative}.forge-grid img{-webkit-mask-composite:source-in;border-radius:2px;width:auto;max-width:100%;max-height:660px;display:block;mask-image:linear-gradient(#0000,#000 4% 95%,#0000),linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-composite:intersect}.forge-grid p{line-height:1.85}.style-swatches{flex-wrap:wrap;gap:10px;margin:32px 0;display:flex}.style-swatches span{font:700 .66rem/1 var(--body);letter-spacing:.15em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:11px 17px;transition:box-shadow .3s,transform .3s}.style-swatches span:hover{transform:translateY(-2px)}.style-swatches .hide{color:#d2ab7e;border-color:#8a6a44;box-shadow:inset 0 0 20px #8a6a4447}.style-swatches .iron{color:#cfdae1;border-color:#93a2ab;box-shadow:inset 0 0 20px #93a2ab38}.style-swatches .storm{color:#b6e4fb;border-color:#57b6e8;box-shadow:inset 0 0 20px #57b6e847}.beta-section{text-align:center;background:radial-gradient(60% 70%,#d9b36a1f,#0000 66%);padding-top:clamp(84px,10vw,140px);padding-bottom:clamp(84px,10vw,140px);position:relative}.beta-section .overline{justify-content:center}.beta-section h2{font-size:clamp(2.6rem,6.6vw,6rem)}.beta-crest{filter:drop-shadow(0 0 26px #d9b36a80);width:92px;height:auto;margin:0 auto 8px;animation:5s ease-in-out infinite crest-glow;display:block}@keyframes crest-glow{0%,to{filter:drop-shadow(0 0 26px #d9b36a80)}50%{filter:drop-shadow(0 0 44px #d9b36ad9)}}.beta-request{max-width:640px;margin:26px auto}.beta-request>summary{cursor:pointer;list-style:none;display:inline-flex}.beta-request>summary::-webkit-details-marker{display:none}.beta-contact{text-align:left;margin-top:18px;padding:26px}.beta-contact p{line-height:1.7}.beta-contact .neo-button{margin:8px 8px 8px 0}.faq-section{max-width:1000px}.faq-section h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}.faq-section details{border-bottom:1px solid var(--rule);padding:20px 0;transition:border-color .3s}.faq-section details[open]{border-color:var(--rule-lit)}.faq-section summary{cursor:pointer;font:700 .95rem/1.5 var(--body);color:#e4dbc7;justify-content:space-between;gap:20px;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:hover{color:var(--gold-lt)}.faq-section summary span{color:var(--gold);transition:transform .3s}.faq-section details[open] summary span{transform:rotate(45deg)}.faq-section details p{max-width:720px;padding-top:12px;font-size:.88rem;line-height:1.85}.legal-links{flex-wrap:wrap;gap:24px;margin-top:34px;font-size:.82rem;display:flex}.legal-links a{color:var(--gold);text-decoration:none}.legal-links a:hover{color:var(--gold-lt);text-decoration:underline}.experience :focus-visible{outline:2px solid var(--gold-lt);outline-offset:4px}@media (width<=1100px){.lineage-browser{grid-template-columns:220px 1fr}.lineage-stats{display:none}}@media (width<=900px){.launch-hero{align-items:start;height:auto;min-height:940px;padding-top:128px}.launch-copy{pointer-events:none;width:100%}.launch-copy a,.launch-copy button{pointer-events:auto}.launch-copy h1{font-size:clamp(2.7rem,8vw,4.6rem)}.launch-copy .intro-copy{max-width:380px}.hero-creature{opacity:.9;width:78%;height:540px;top:auto;bottom:46px;right:-5%}.companion-grid,.section-heading,.battle-grid{grid-template-columns:1fr;gap:32px}.companion-copy>p,.section-heading>p{max-width:650px}.lineage-browser{grid-template-columns:190px 1fr;min-height:0}.lineage-tab{gap:9px;padding:11px 10px;font-size:.68rem}.lineage-stage>img,.lineage-stage #lineage-viewer{height:540px}.forge-grid{gap:40px}.hero-bottom{gap:16px;font-size:.55rem}}@media (width<=600px){.launch-hero{min-height:1050px;padding:104px 22px 84px}.launch-copy h1{font-size:clamp(2.5rem,11vw,3.8rem)}.intro-copy{font-size:.95rem}.desktop-break{display:none}.hero-creature{width:112%;height:430px;bottom:96px;right:-8%}.specimen-tag{bottom:44px;right:8%}.neo-button{letter-spacing:.14em;gap:10px;min-height:48px;padding:13px 16px;font-size:.68rem}.hero-bottom{flex-wrap:wrap;gap:10px 22px;bottom:22px;left:22px;right:22px}.hero-bottom a{width:100%;margin-left:0}.exp-section{padding-left:22px;padding-right:22px}.section-label{letter-spacing:.24em;gap:10px;font-size:.6rem!important}.model-chamber{height:400px}.companion-grid{gap:26px}.lineage-browser{grid-template-columns:1fr}.lineage-tabs{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:4px;padding:10px;display:grid}.lineage-tab{letter-spacing:.1em;gap:7px;min-height:46px;padding:8px;font-size:.58rem}.lineage-tab:hover{transform:none}.lineage-number{display:none}.lineage-stage>img,.lineage-stage #lineage-viewer{height:430px}.lineage-caption{max-width:none;padding:12px 14px;bottom:64px;left:14px;right:14px}.lineage-caption h3{font-size:1.4rem}.lineage-caption p{font-size:.78rem}.feature-points{grid-template-columns:1fr;gap:26px}.forge-grid{flex-direction:column-reverse;gap:32px;display:flex}.window-bar{letter-spacing:.14em;gap:10px;padding:12px 14px;font-size:.52rem}.game-window figcaption,.battle-capture figcaption{padding:12px 14px 16px;font-size:.66rem}.forged:before,.plate:before{--l:16px}.faq-section summary{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.hero-creature>img,.model-poster,.orbit,.live-dot,.beta-crest,.lineage-stage>img.specimen-swap,.lineage-tab.selected .element-light,.lineage-stats b.stat-on:after,.shimmer{animation:none!important}.shimmer{background-position:-80% 0,0 0}.neo-button:hover,.feature-points article:hover,.lineage-tab:hover,.style-swatches span:hover{transform:none}.neo-button:after{display:none}.lineage-stage #lineage-viewer{--auto-rotate:none}}.showcase{--gold:#e2c17b;--gold-lt:#fff0c5;--cyan:#73d9ff;--text:#e6edf7;--text-2:#a6b5c6;--rule:#7cbede33;--rule-lit:#75d5f8b3;color:var(--text);background:radial-gradient(at 73% 8%,#1d71ae38,#0000 38%),linear-gradient(#050b16,#080d19 34%,#060a13)}.showcase:before{opacity:.23;background-image:linear-gradient(#6fc7f20a 1px,#0000 1px),linear-gradient(90deg,#6fc7f20a 1px,#0000 1px);background-size:96px 96px}.showcase .launch-hero{isolation:isolate;grid-template-columns:minmax(350px,.86fr) minmax(400px,1.14fr);align-items:center;gap:2vw;min-height:min(850px,100svh - 68px);padding-top:95px;padding-bottom:54px;display:grid;overflow:hidden}.showcase .hero-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 75% 55%,#1f8ec330,#0000 42%),linear-gradient(#060c1833,#050912d6);position:absolute;inset:0;overflow:hidden}.hero-atmosphere i{background:#b9f0ff;border-radius:50%;width:3px;height:3px;animation:36s ease-in-out infinite alternate star-drift;position:absolute;box-shadow:0 0 12px 3px #59b8f3}.hero-atmosphere i:first-child{top:23%;left:68%}.hero-atmosphere i:nth-child(2){animation-delay:-9s;top:34%;left:92%}.hero-atmosphere i:nth-child(3){animation-delay:-22s;top:74%;left:62%}.hero-atmosphere b{border:1px solid #70d2ff1a;border-radius:50%;width:42vw;height:42vw;position:absolute;top:-13vw;right:-14vw;box-shadow:0 0 120px #1b76b61a,inset 0 0 120px #1e73ab0d}@keyframes star-drift{to{opacity:.4;transform:translate(8px,-15px)}}.showcase .launch-copy{z-index:3;width:auto;max-width:640px;padding-left:clamp(0px,3vw,52px)}.showcase .overline{color:#95dffb!important;letter-spacing:.22em!important}.showcase h1{letter-spacing:-.045em;text-transform:none;font-size:clamp(3.5rem,6.4vw,6.4rem);font-weight:600;line-height:.92}.showcase h1 em,.showcase h2 em{background:linear-gradient(160deg,#fff3cb 4%,#ddc17a 52%,#9f7838);-webkit-background-clip:text;background-clip:text}.showcase .intro-copy{color:#c1ccda;max-width:520px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.8}.showcase .launch-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.showcase .neo-button{color:#e9f4fc;white-space:nowrap;background:#0a192bc7;border:1px solid #91d1ed45;border-radius:999px;transition:transform .25s,border-color .25s,background .25s;box-shadow:0 6px 22px #00000047}.showcase .neo-button:hover{background:#102d43;border-color:#80dcffcc;transform:translateY(-2px)}.showcase .neo-button.solid{color:#07121d;background:linear-gradient(110deg,#d8be7a,#9fe3ef);border:0;font-weight:800}.showcase .fine-print{color:#8194a8!important}.showcase .hero-creature{isolation:isolate;place-items:center;min-height:540px;max-height:720px;display:grid;position:relative}.showcase .hero-creature>img{object-fit:contain;filter:drop-shadow(0 28px 40px #000000a6);z-index:1;opacity:0;width:min(100%,740px);height:95%;transition:opacity .7s,transform .5s;position:absolute}.showcase .hero-creature.fallback>img{opacity:1}.showcase .hero-creature.loaded>img{opacity:0}.showcase .hero-creature model-viewer{z-index:2;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.showcase .hero-creature.loaded model-viewer{opacity:1}.hero-arc{aspect-ratio:1;border:1px solid #74dcff40;border-radius:50%;width:77%;position:absolute;transform:rotate(-21deg)scaleY(.42);box-shadow:0 0 45px #209bdc1a}.arc-b{border-color:#dbc28242;width:88%;animation:28s ease-in-out infinite alternate orbit-breathe;transform:rotate(45deg)scaleY(.28)}.arc-a{animation:34s ease-in-out infinite alternate-reverse orbit-breathe}.hero-stars{color:#e9d594;text-shadow:0 0 16px #3fbfff;z-index:2;position:absolute;top:17%;right:13%}.hero-stars span{color:#a8e7ff;font-size:2rem}@keyframes orbit-breathe{to{opacity:.4;scale:1.06}}.showcase .specimen-tag{backdrop-filter:blur(14px);background:#040e1cd1;border:1px solid #86d0eb47;border-radius:12px;padding:13px 18px;bottom:12%;left:2%;box-shadow:0 10px 40px #0006}.specimen-tag>span{color:#89dafa}.specimen-tag strong{font-size:1.15rem}.specimen-tag small{color:#91a5bb}.hero-index{writing-mode:vertical-rl;letter-spacing:.2em;color:#9bb8cb;gap:8px;font-size:.63rem;display:flex;position:absolute;bottom:8%;right:0}.hero-index b{color:#e0ce9e}.showcase .hero-bottom{color:#9fb1c1;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #85cde730;grid-column:1/-1;align-items:center;gap:36px;padding-top:16px;font-size:.75rem;display:flex}.hero-bottom b{color:#e7d39d;margin-right:5px;font-size:1rem}.hero-bottom a{color:#bcecff;margin-left:auto;text-decoration:none}.signal-strip{background:linear-gradient(90deg,#14293a42,#274c5e33,#14293a42);border-block:1px solid #84c9e026;justify-content:center;align-items:center;gap:clamp(18px,4vw,70px);padding:24px 20px;display:flex}.signal-strip>div{grid-template-columns:auto auto;align-items:center;column-gap:12px;display:grid}.signal-strip>div>span{color:#6acced;grid-row:span 2;font-size:.7rem}.signal-strip b{font:600 1rem var(--display);color:#efe7d5}.signal-strip small{color:#95a8b9;font-size:.68rem}.signal-strip>i{background:#80c6e13b;width:1px;height:30px}.showcase .exp-section{padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(70px,9vw,130px)}.showcase .section-label{color:#87d6f3!important}.showcase .section-label:before{background:#7cdefe;box-shadow:0 0 14px #51b6ff}.showcase h2{letter-spacing:-.03em;text-transform:none;font-size:clamp(2.5rem,5.4vw,5rem);font-weight:600}.showcase .section-heading{max-width:900px}.showcase .section-heading p,.showcase .companion-copy>p:not(.eyebrow){color:#aab9c9;max-width:650px;font-size:1rem;line-height:1.85}.showcase .eyebrow{letter-spacing:.2em;color:#7ad7fa;text-transform:uppercase;font-size:.67rem}.showcase .stage-path span{color:#91a8b6}.showcase .stage-path .active{color:#f1d48f}.showcase .stage-path i{background:linear-gradient(90deg,#88dff8,#887e65)}.showcase .model-chamber{background:radial-gradient(at 50% 58%,#3693c947,#0000 51%),linear-gradient(145deg,#0b1c2c,#050b14 75%);border:1px solid #7eccea45;border-radius:20px;min-height:530px;overflow:hidden;box-shadow:inset 0 0 90px #2191c21f,0 35px 90px #00000061}.showcase .model-chamber:before{display:none}.showcase .model-chamber img,.showcase .model-chamber model-viewer{filter:drop-shadow(0 20px 35px #00000080);height:510px}.chamber-orbit{aspect-ratio:1;border:1px solid #75cef133;border-radius:50%;width:74%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scaleY(.37);box-shadow:0 0 30px #3cafe11f}.showcase .chamber-label,.chamber-coordinate{color:#c7ebf4;letter-spacing:.16em}.chamber-coordinate{font-size:.58rem;position:absolute;top:20px;right:20px}.showcase .lineage-browser{background:#07101cd6;border:1px solid #76c3e03d;border-radius:18px;overflow:hidden}.showcase .lineage-tabs{background:#050c16b8;border-color:#80c4e233}.showcase .lineage-tab{color:#9eafbf;border-radius:9px}.showcase .lineage-tab.selected{color:#fff;background:linear-gradient(90deg,#3a8fb73d,#0000)}.showcase .lineage-tab.selected:after{background:#8dddf7}.showcase .lineage-stage{background:radial-gradient(ellipse at 51% 52%,color-mix(in srgb,var(--element) 17%,transparent),transparent 56%),linear-gradient(145deg,#0b1c2d,#070c15);min-height:540px}.showcase .lineage-stage:after{background:linear-gradient(#0000 54%,#040a12e6)}.showcase .lineage-caption h3{font-size:2.4rem}.showcase .lineage-caption p:first-child{color:var(--element)}.showcase .lineage-stats{display:none}.showcase .lineage-3d,.showcase .lineage-roar{backdrop-filter:blur(8px)}.showcase .world-feature{background:#08121d;border:1px solid #73cbe740;border-radius:16px;position:relative;overflow:hidden}.world-feature>img{object-fit:cover;object-position:center 47%;opacity:.88;width:100%;max-height:650px;mask-image:linear-gradient(#000 70%,#0000 100%)}.world-caption{background:linear-gradient(#0000,#050d18f2 25%);align-items:center;gap:17px;margin-top:-48px;padding:24px 30px 28px;display:flex;position:relative}.world-caption>div{flex:1}.world-caption small{color:#77dcf8;letter-spacing:.2em;font-size:.62rem;display:block}.world-caption strong{font:600 clamp(1.1rem,2vw,1.6rem) var(--display);color:#f0e4c6}.world-caption p{color:#9fb1c1;margin:.35rem 0 0;font-size:.82rem}.world-caption>a{color:#96def7;font-size:1.4rem;text-decoration:none}.map-pulse{background:#71e4d2;border-radius:50%;width:10px;height:10px;animation:2.2s ease-out infinite map-ping;box-shadow:0 0 0 8px #4ce7ca1f,0 0 22px #4fdfd3}@keyframes map-ping{50%{box-shadow:0 0 0 15px #4ce7ca00,0 0 30px #4fdfd3}}.showcase .feature-points article{background:0 0;border-top:1px solid #76c7e23b;padding:20px 0 0}.showcase .feature-points article>span{color:#73d5f8;letter-spacing:.13em}.showcase .feature-points h3{text-transform:none;color:#eee7d5;font-size:1.4rem}.showcase .feature-points p{color:#9eafbe}.showcase .battle-grid{grid-template-columns:.8fr 1.2fr;align-items:center}.showcase .battle-tags span,.showcase .style-swatches span{color:#b4c3cf;background:#0e203194;border-color:#7ec4e038;border-radius:999px}.showcase .battle-capture{background:#040c1699;border:1px solid #71c2de33;border-radius:14px;margin:65px 0 0;overflow:hidden}.showcase .battle-capture img{object-fit:cover;object-position:center 48%;width:100%;max-height:600px;mask-image:linear-gradient(#000 77%,#0000)}.showcase .battle-capture figcaption{color:#8195a7;padding:0 18px 17px;font-size:.68rem}.skill-board{background:radial-gradient(at 50% 47%,#156a9640,#0000 60%),linear-gradient(150deg,#0d1a29,#060b13);border:1px solid #72cae94d;border-radius:16px;min-height:390px;padding:22px;overflow:hidden}.skill-board-top,.skill-board-foot{color:#88d7f1;letter-spacing:.16em;justify-content:space-between;gap:15px;font-size:.61rem;display:flex}.skill-board-top b{color:#98aabc}.skill-board-top i{color:#e2cc91;font-style:normal}.skill-branches{grid-template-columns:repeat(3,1fr);gap:12px;padding:32px 0 24px;display:grid}.skill-branch{text-align:center;flex-direction:column;align-items:center;display:flex}.skill-branch>small{color:#849eb2;letter-spacing:.15em;font-size:.57rem}.skill-node{color:#71899a;clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);background:#102235;border:1px solid #88cbe366;place-items:center;width:41px;height:41px;font-size:1.1rem;display:grid}.skill-node.root{color:#f0d695;background:linear-gradient(145deg,#29445a,#101b29);border:1px solid #d4b96e;width:54px;height:54px;margin-top:19px;box-shadow:0 0 20px #41b3dd33}.skill-branch>i{background:linear-gradient(#e0c377,#72cfeb6b);width:1px;height:34px}.skill-row{gap:8px;display:flex}.skill-node.on{color:#b5f0fa;background:linear-gradient(145deg,#24506a,#122435);border-color:#5fb9d8;box-shadow:0 0 18px #4db7dd33}.skill-branch p{color:#768da1;margin-top:13px;font-size:.58rem}.skill-board-foot{color:#96aab9;letter-spacing:.07em;border-top:1px solid #7fc2d930;padding-top:15px}.skill-board-foot span:first-child{color:#6fe4c3}.skill-board-foot i{background:#6fe4c3;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #6fe4c3}.gear-tree{background:linear-gradient(145deg,#0d1d2bd9,#050c15e6);border:1px solid #7bc5de33;border-radius:16px;margin:65px auto 0;padding:0 0 27px;position:relative;overflow:hidden}.gear-origin{text-align:center;background:#172730eb;border:1px solid #dec27a66;border-radius:0 0 12px 12px;gap:3px;width:max-content;margin:auto;padding:15px 34px;display:grid}.gear-origin span,.gear-origin b{letter-spacing:.16em;color:#9acfe0;font-size:.58rem}.gear-origin b{color:#e4ce93}.gear-trunk{background:linear-gradient(#dec37e,#61bddc);width:1px;height:35px;margin:0 auto}.gear-nodes{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.gear-nodes:before{content:"";background:linear-gradient(90deg,#0000,#61bddc 5% 95%,#0000);height:1px;position:absolute;top:0;left:16.6%;right:16.6%}.gear-node{text-align:center;padding:0 22px 20px;position:relative}.gear-node:before{content:"";background:linear-gradient(#61bddc,#61bddc33);width:1px;height:25px;position:absolute;top:0;left:50%}.gear-node.featured{background:radial-gradient(at 50% 40%,#3485a51f,#0000 70%)}.gear-step{color:#82d6f0;letter-spacing:.18em;margin:24px 0 4px;font-size:.62rem;display:block}.gear-icon{place-items:center;height:154px;display:grid}.gear-icon img{object-fit:contain;filter:drop-shadow(0 0 16px #5db7dc3d);width:140px;height:140px}.gear-node h3{text-transform:none;margin:4px 0 8px;font-size:1.3rem}.gear-node p{color:#99abba;max-width:265px;min-height:52px;margin:0 auto;font-size:.78rem;line-height:1.65}.gear-branch{color:#94a9b9;letter-spacing:.11em;justify-content:center;align-items:center;gap:8px;margin-top:17px;font-size:.52rem;display:flex}.gear-branch i{background:#7ec8e052;width:20px;height:1px}.gear-branch .rare{color:#d7bd7d}.gear-rarity{letter-spacing:.1em;color:#74899a;border-top:1px solid #80c2d72b;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:10px 25px 0;padding:17px 0 0;font-size:.58rem;display:flex}.gear-rarity>span{color:#829bac;margin-right:8px}.gear-rarity i{color:#66899b;font-style:normal}.rarity-magic{color:#87d7e8}.rarity-unique{color:#ba9dff}.rarity-legendary{color:#e9c770}.armory-note{text-align:center;color:#8fa2b0;max-width:700px;margin:15px auto 0;font-size:.75rem}.showcase .beta-section{text-align:center;background:radial-gradient(at 50% 45%,#22779e29,#0000 52%);border-block:1px solid #7fc2de30;max-width:none}.showcase .beta-section>p:not(.overline):not(.micro){color:#afbfcc}.showcase .beta-section .overline{justify-content:center}.showcase .beta-crest{opacity:.85;filter:drop-shadow(0 0 25px #5cc2e166)}.showcase .beta-request{max-width:650px;margin:24px auto}.showcase .beta-request summary{width:max-content;margin:auto}.showcase .beta-contact{background:#050e19d9;border-color:#7bc3dc40;border-radius:14px;margin-top:18px}.showcase .beta-contact .neo-button{margin:7px}.showcase .faq-section details{border-color:#77c2de33}.showcase .faq-section details summary{color:#dce7ef}.showcase .faq-section details p{color:#9fafbe}.showcase .legal-links a{color:#9eddf0}.showcase .forge-rule{opacity:.5}.showcase .beta-section .beta-intro{color:#afbfcc;max-width:620px;margin:0 auto}.showcase .beta-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1050px;margin:30px auto 18px;padding:0;list-style:none;display:grid}.showcase .beta-steps li{background:linear-gradient(145deg,#0d1d2be0,#050c15db);border:1px solid #7bc3dc3b;border-radius:16px;align-items:flex-start;gap:14px;padding:22px 20px;display:flex;box-shadow:0 12px 35px #00000029}.showcase .beta-step-number{color:#07121d;letter-spacing:.05em;background:linear-gradient(135deg,#d8be7a,#9fe3ef);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:grid}.showcase .beta-steps h3{color:#f0e4c5;font-family:var(--display);text-transform:none;letter-spacing:0;margin:2px 0 7px;font-size:1.12rem}.showcase .beta-steps p{color:#afbfcc;margin:0 0 10px;font-size:.82rem;line-height:1.65}.showcase .beta-step-link{color:#9eddf0;text-underline-offset:3px;align-items:center;min-height:44px;padding:8px 0;font-size:.78rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.showcase .beta-step-link:hover{color:#fff}.showcase .beta-section .beta-purchase-note{background:#dec27a0e;border:1px solid #dec27a33;border-radius:10px;max-width:700px;margin:20px auto 0;padding:12px 16px;font-size:.82rem}@media (width<=800px){.showcase .beta-steps{grid-template-columns:1fr;max-width:620px}.showcase .beta-steps li{padding:18px}}@media (width<=850px){.showcase .launch-hero{grid-template-columns:1fr;gap:0;min-height:0;padding-top:105px}.showcase .launch-copy{padding:0 3vw}.showcase h1{font-size:clamp(4.1rem,15vw,7.5rem)}.showcase .hero-creature{min-height:min(112vw,630px);margin-top:-10px}.showcase .hero-bottom{flex-wrap:wrap;gap:15px;font-size:.62rem}.showcase .companion-grid,.showcase .battle-grid{grid-template-columns:1fr;gap:36px}.showcase .model-chamber{min-height:430px}.showcase .model-chamber img,.showcase .model-chamber model-viewer{height:420px}.showcase .lineage-browser{grid-template-columns:1fr}.showcase .lineage-tabs{border:0;border-bottom:1px solid #80c4e233;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.showcase .lineage-tab{min-height:48px;font-size:.62rem}.showcase .lineage-number{display:none}.showcase .lineage-stage{min-height:500px}.showcase .lineage-stage>img,.showcase .lineage-stage #lineage-viewer{height:500px}.showcase .battle-capture{margin-top:10px}.signal-strip{justify-content:space-around;gap:14px}.signal-strip>div{column-gap:7px}.signal-strip small{max-width:95px}}.showcase .beta-request summary{list-style:none}.showcase .beta-request summary::-webkit-details-marker{display:none}.showcase .lineage-stage>img,.showcase .lineage-stage #lineage-viewer{object-fit:contain}.showcase .hero-creature{width:100%;top:auto;bottom:auto;right:auto}.showcase .live-dot{background:#76dcfa;box-shadow:0 0 14px #56bce9}.showcase .world-feature{background:radial-gradient(at 78% 45%,#267ba42b,#0000 50%),#07111d;grid-template-columns:1fr minmax(280px,.66fr);align-items:center;gap:3vw;padding:28px 5%;display:grid}.showcase .world-feature>img{object-fit:contain;opacity:1;border:5px solid #14283a;border-radius:22px;grid-area:1/2;justify-self:center;width:min(100%,380px);height:auto;max-height:700px;box-shadow:0 25px 70px #0009,0 0 35px #44b8e01c;mask-image:none}.showcase .world-caption{background:0 0;grid-area:1/1;margin:0;padding:20px 0;display:block}.showcase .world-caption>div{margin-top:27px}.showcase .world-caption strong{margin-top:11px;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.35;display:block}.showcase .world-caption p{max-width:410px;margin:13px 0 23px;font-size:.9rem;line-height:1.8}.showcase .world-caption a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #7edcf380;padding-bottom:5px;font-size:.72rem;text-decoration:none}.showcase .gear-icon img{transform:scale(1.95)}.showcase .gear-icon{overflow:hidden}.showcase .gear-branch{gap:6px;font-size:.58rem}.showcase .launch-actions .neo-button{letter-spacing:.1em;flex:none;padding:14px 18px;font-size:.66rem}.showcase .launch-copy h1{white-space:normal;max-width:100%}.showcase .map-pulse{flex:none;display:block}.showcase .gear-branch>div{flex-direction:column;align-items:center;gap:3px;min-width:82px;display:flex}.showcase .gear-branch>div img{object-fit:contain;filter:drop-shadow(0 0 9px #66c4e247);width:48px;height:48px;transform:scale(1.5)}.showcase .gear-branch>div span{color:#9db5c2;white-space:nowrap;font-size:.5rem}.showcase .gear-branch>div.rare span{color:#e0c575}.showcase .gear-branch>i{flex:none;width:30px}.showcase .specimen-tag{max-width:300px;bottom:-24%;left:2%;right:auto}@media (width<=850px){.showcase .world-feature{grid-template-columns:1fr;gap:10px;padding:20px}.showcase .world-feature>img{grid-area:1/1;width:min(100%,360px);max-height:620px}.showcase .world-caption{grid-area:2/1;padding:14px 10px 20px}.showcase .world-caption>div{margin-top:20px}.showcase .world-caption strong{font-size:1.55rem}.showcase .world-caption p{margin:10px 0 17px}}@media (width<=580px){.showcase .launch-hero{padding-inline:20px}.showcase .launch-copy{padding:0}.showcase .overline{letter-spacing:.14em!important;font-size:.58rem!important}.showcase .intro-copy{font-size:.92rem}.showcase .launch-actions{gap:8px}.showcase .launch-actions .neo-button{padding:12px 16px;font-size:.73rem}.showcase .hero-creature{min-height:115vw;margin:0 -10px}.showcase .specimen-tag{padding:9px 12px;bottom:10%;left:0}.showcase .specimen-tag>span{font-size:.53rem}.showcase .specimen-tag strong{font-size:.9rem}.showcase .specimen-tag small{font-size:.58rem}.hero-index{font-size:.5rem}.showcase .hero-bottom{grid-template-columns:1fr 1fr;display:grid}.hero-bottom a{grid-column:1/-1;margin:0}.signal-strip{grid-template-columns:1fr 1fr;gap:16px;padding:19px 25px;display:grid}.signal-strip>i{display:none}.signal-strip b{font-size:.85rem}.signal-strip small{font-size:.58rem}.showcase .section-heading p{font-size:.9rem}.showcase .exp-section{padding-left:22px;padding-right:22px}.showcase .model-chamber{min-height:370px}.showcase .model-chamber img,.showcase .model-chamber model-viewer{height:360px}.showcase .chamber-label{font-size:.52rem}.showcase .lineage-stage{min-height:430px}.showcase .lineage-stage>img,.showcase .lineage-stage #lineage-viewer{height:430px}.showcase .lineage-caption{bottom:54px;left:12px;right:12px}.showcase .lineage-caption h3{font-size:1.65rem}.showcase .lineage-caption p{font-size:.69rem}.showcase .lineage-controls{bottom:12px}.showcase .lineage-controls .neo-button{padding:9px 12px;font-size:.66rem}.world-caption{gap:11px;margin-top:-26px;padding:18px 15px 22px}.world-caption p{font-size:.7rem}.world-caption strong{font-size:1rem}.world-caption small{font-size:.52rem}.world-caption>a{display:none}.skill-board{min-height:340px;padding:16px}.skill-branches{gap:4px;padding:27px 0 15px}.skill-branch>small{font-size:.49rem}.skill-node{width:34px;height:34px}.skill-node.root{width:47px;height:47px}.skill-branch p{font-size:.49rem}.skill-board-foot{font-size:.52rem}.gear-tree{margin-top:35px}.gear-nodes{grid-template-columns:1fr}.gear-nodes:before{background:linear-gradient(#61bddc,#61bddc14);width:1px;height:100%;left:50%;right:auto}.gear-node{background:linear-gradient(90deg,#0000,#060e18e0 12% 88%,#0000);padding:0 18px 24px}.gear-node:before{height:25px}.gear-step{margin-top:24px}.gear-icon{height:115px}.gear-icon img{width:112px;height:112px}.gear-node p{min-height:0}.gear-rarity{gap:7px;margin-inline:13px;font-size:.48rem}.gear-rarity>span{text-align:center;width:100%}.gear-branch{margin-top:10px}.showcase .beta-request summary{width:auto;max-width:100%}}@media (prefers-reduced-motion:reduce){.hero-atmosphere i,.hero-arc,.map-pulse{animation:none!important}}.showcase .hero-creature .specimen-tag{top:1rem;bottom:auto;left:1rem}.showcase .hero-creature #hero-motion-status{color:#b7d8e4;letter-spacing:.04em;min-height:1em;font-size:.59rem;display:block}.showcase .hero-creature.paused .hero-arc,.showcase .hero-creature.paused>img{animation-play-state:paused}.leaderboard-section{background:radial-gradient(at 82% 22%,#1f68881c,#0000 45%);padding-top:104px;padding-bottom:105px}.leaderboard-heading{justify-content:space-between;align-items:flex-end;gap:26px;margin:20px 0 30px;display:flex}.leaderboard-heading>div{flex:1;min-width:0}.leaderboard-heading>.neo-button{flex-shrink:0}.leaderboard-heading>div>p{max-width:680px}.leaderboard-heading h2{font:500 clamp(2.4rem,5vw,4.6rem)/.98 var(--display);letter-spacing:-.04em;color:#f1e8d0;margin:.35rem 0}.leaderboard-heading h2 em{color:#b4dbeb;font-style:normal}.leaderboard-heading>div>p:last-child{color:#98adbc;max-width:430px;font-size:.88rem;line-height:1.6}.leaderboard-panel{background:linear-gradient(145deg,#081521eb,#070d17f5);border:1px solid #77c2db3d;border-radius:15px;overflow:hidden;box-shadow:0 20px 70px #0000003d}.leaderboard-top{color:#80cee7;letter-spacing:.16em;border-bottom:1px solid #7ab9cf2e;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:.62rem;display:flex}.leaderboard-top>span:last-child{color:#81d9c7;letter-spacing:.04em;text-align:right}.leaderboard-table-wrap{overflow-x:auto}.leaderboard-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.leaderboard-table th{color:#718d9e;letter-spacing:.16em;text-transform:uppercase;background:#304b5b33;padding:13px 20px;font-size:.58rem;font-weight:600}.leaderboard-table td{color:#c6d1d6;border-top:1px solid #7ab9cf1c;padding:14px 20px;font-size:.82rem}.leaderboard-table tbody tr:first-child td{color:#f0d995}.leaderboard-table tbody tr:first-child .rank-cell{color:#ffdb83}.rank-cell{font:600 .8rem var(--display);color:#91d9ef!important}.leaderboard-empty{white-space:normal;line-height:1.7;text-align:center!important;color:#91a6b3!important;padding:35px 20px!important}.leaderboard-foot{color:#6f8593;margin:0;padding:0 20px 17px;font-size:.65rem}@media (width<=700px){.showcase .hero-creature>img,.showcase .hero-creature #hero-viewer{width:100%;height:100%;inset:0}.showcase .hero-creature .specimen-tag{top:.6rem;bottom:auto}.leaderboard-heading{flex-direction:column;align-items:flex-start}.leaderboard-heading .neo-button{align-self:flex-start}.leaderboard-table th,.leaderboard-table td{padding:12px 13px}.leaderboard-top{padding:14px}}.roadmap-section{background:radial-gradient(at 12% 38%,#247b9921,#0000 42%);padding-top:92px;padding-bottom:104px}.roadmap-section .section-heading h2{font-size:clamp(2.2rem,3.05vw,2.9rem)}@keyframes cloud-current{to{translate:14vw -1.5vh}}.roadmap-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.roadmap-card{background:linear-gradient(155deg,#0d1e2de0,#070f1aeb);border:1px solid #78b7d029;border-radius:13px;grid-template-columns:42px 1fr;gap:14px;min-height:230px;padding:23px 19px 21px;display:grid;box-shadow:inset 0 1px #c6e2ec0a}.roadmap-card.current{background:linear-gradient(155deg,#323026b8,#07131df0);border-color:#dac07b7a}.roadmap-index{font:500 1.2rem var(--display);color:#8fd5eb}.roadmap-card.current .roadmap-index{color:#e2c17b}.roadmap-status{color:#93aaba;letter-spacing:.12em;min-height:1.9em;font-size:.49rem;line-height:1.5}.roadmap-card.current .roadmap-status{color:#e2c17b}.roadmap-card h3{color:#f0eadb;font:500 1.28rem/1.12 var(--display);margin:12px 0 9px}.roadmap-card p{color:#9fb1bf;margin:0;font-size:.74rem;line-height:1.68}.roadmap-platform{color:#83c8dc;letter-spacing:.06em;border-top:1px solid #85c1d826;margin-top:17px;padding-top:10px;font-size:.62rem;display:inline-block}.roadmap-foundation{background:#081421ab;border:1px solid #69b6d529;border-radius:12px;grid-template-columns:minmax(170px,.36fr) 1fr;gap:30px;margin-top:24px;padding:23px 26px;display:grid}.roadmap-foundation>span{color:#d8c17f;letter-spacing:.15em;font-size:.57rem;font-weight:700;line-height:1.7}.roadmap-foundation p{color:#a6b8c5;margin:0;font-size:.74rem;line-height:1.75}.roadmap-note{color:#718797;margin:16px 0 0;font-size:.66rem;line-height:1.65}@media (width<=900px){.roadmap-track{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-card{min-height:205px}}@media (width<=700px){.roadmap-section{padding-top:65px;padding-bottom:72px}.roadmap-track{grid-template-columns:1fr;gap:9px}.roadmap-card{min-height:0;padding:18px 16px}.roadmap-card p{max-width:54ch}.roadmap-platform{margin-top:12px}.roadmap-foundation{grid-template-columns:1fr;gap:9px;padding:19px}.roadmap-foundation p{font-size:.72rem}}@media (width<=850px){.showcase .launch-hero{grid-template-rows:auto auto auto;align-items:start;gap:12px;height:auto;min-height:0;max-height:none;padding:104px 22px 24px;overflow:hidden}.showcase .launch-copy{width:100%;min-width:0;padding:0}.showcase .hero-creature{width:100%;height:auto;min-height:min(105vw,500px);max-height:none;margin:0}.showcase .hero-bottom{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:12px 10px;margin:0;padding-top:14px;display:grid;position:relative;inset:auto}.showcase .hero-bottom a{grid-column:1/-1;width:auto;margin:0}.showcase .hero-index{display:none}}@media (width<=580px){.showcase .launch-hero{gap:8px;padding:96px 20px 22px}.showcase .hero-creature{min-height:min(112vw,450px);margin:0}.showcase .hero-bottom{letter-spacing:.09em;font-size:.64rem;line-height:1.45}.showcase .hero-bottom>span{min-width:0}.showcase .hero-bottom a{letter-spacing:.12em;font-size:.61rem}.showcase .skill-board{min-height:0;padding:17px 14px}.showcase .skill-board-top,.showcase .skill-board-foot{letter-spacing:.08em;font-size:.58rem;line-height:1.45}.showcase .skill-board-top{gap:8px}.showcase .skill-branches{gap:8px;padding:25px 0 20px}.showcase .skill-branch>small{letter-spacing:.1em;font-size:.58rem}.showcase .skill-node{width:31px;height:31px}.showcase .skill-node.root{width:48px;height:48px}.showcase .skill-row{gap:3px}.showcase .skill-branch p{overflow-wrap:anywhere;margin:10px 1px 0;font-size:.57rem;line-height:1.45}.showcase .skill-board-foot{flex-wrap:wrap;align-items:center}}@media (width<=360px){.showcase .launch-hero{padding-inline:16px}.showcase .launch-copy h1{font-size:clamp(2.25rem,11vw,3.2rem)}.showcase .skill-board{padding-inline:10px}.showcase .skill-board-top,.showcase .skill-board-foot{font-size:.53rem}.showcase .skill-branches{grid-template-columns:1fr;gap:16px}.showcase .skill-row{gap:8px}.showcase .skill-node{width:36px;height:36px}}.showcase .lineage-controls{gap:8px;left:auto;right:20px;transform:none}.showcase .lineage-controls .neo-button{padding-inline:16px}.showcase .lineage-caption{max-width:calc(100% - 335px)}#lineage-breath[hidden]{display:none}.showcase #lineage-motion-status{text-align:right;max-width:calc(100% - 40px);line-height:1.5}@media (width<=1050px){.showcase .lineage-browser{grid-template-columns:1fr}.showcase .lineage-tabs{border:0;border-bottom:1px solid #80c4e233;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.showcase .lineage-tab{min-height:48px;font-size:.62rem}.showcase .lineage-number{display:none}.showcase .lineage-stage{flex-direction:column;min-height:0;padding-bottom:14px;display:flex}.showcase .lineage-stage>img,.showcase .lineage-stage #lineage-viewer{flex:none;height:clamp(330px,85vw,500px)}.showcase .lineage-controls{white-space:nowrap;order:3;justify-content:center;margin-top:16px;position:relative;inset:auto;transform:none}.showcase .lineage-caption{order:2;align-self:stretch;max-width:none;margin:0 12px;padding:14px;position:relative;inset:auto}.showcase .lineage-stage:after{bottom:180px}.showcase .lineage-controls .neo-button{min-height:44px;padding:10px 13px;font-size:.65rem}}.showcase .companion-copy{z-index:2;position:relative}.showcase .companion-lineage-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:470px;margin:22px 0 14px;display:grid}.showcase .companion-lineage{border:1px solid color-mix(in srgb, var(--element) 34%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--element) 9%, #111d2b), #060c14eb);color:#b9c9d5;min-height:46px;font:600 .7rem var(--body);letter-spacing:.035em;cursor:pointer;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;padding:7px 11px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}.showcase .companion-lineage>span:first-child{border:1px solid color-mix(in srgb, var(--element) 42%, transparent);width:25px;height:25px;color:var(--element);border-radius:50%;flex:0 0 25px;place-items:center;font-size:.82rem;display:grid}.showcase .companion-lineage:hover,.showcase .companion-lineage.selected{border-color:color-mix(in srgb, var(--element) 78%, white 12%);box-shadow:0 0 14px color-mix(in srgb, var(--element) 28%, transparent);color:#f0f4f5;transform:translateY(-1px)}.showcase .companion-lineage.selected{background:linear-gradient(145deg, color-mix(in srgb, var(--element) 17%, #111d2b), #060c14eb)}.showcase .model-chamber .model-poster{transition:opacity .35s}.showcase .model-chamber .model-poster[hidden],.showcase #load-dragon[hidden]{display:none}.showcase .viewer-controls{flex-wrap:wrap;gap:9px}.showcase .viewer-controls .neo-button{min-height:44px}.showcase #viewer-status{min-height:2.8em}@media (width<=850px){.showcase .companion-lineage-picker{max-width:520px}}@media (width<=580px){.showcase .companion-lineage-picker{gap:6px;margin:17px 0 12px}.showcase .companion-lineage{gap:6px;min-height:48px;padding:6px 8px;font-size:.63rem}.showcase .companion-lineage>span:first-child{flex-basis:22px;width:22px;height:22px}.showcase .viewer-controls .neo-button{min-height:44px;padding:10px 13px;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.showcase .companion-lineage{transition:none}}.archive-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:2rem;padding-bottom:2rem;display:grid}.archive-card{background:linear-gradient(140deg,#13243a,#0a111d);border:1px solid #d2b36d45;border-radius:5px;flex-direction:column;min-height:205px;padding:1.45rem 1.6rem;text-decoration:none;transition:transform .22s,border-color .22s;display:flex}.archive-card:hover{border-color:#d9bb78;transform:translateY(-3px)}.archive-card .eyebrow{color:#d5bb7d;letter-spacing:.16em;font-size:.6rem}.archive-card strong{color:#f0e5ca;margin:.8rem 0 .45rem;font:500 clamp(1.4rem,3vw,2rem) Cinzel,serif}.archive-card p{color:#aeb8c4;max-width:490px;margin:0 0 1rem;font-size:.8rem;line-height:1.6}.archive-card>span:last-child{color:#ddc483;margin-top:auto;font-size:.73rem}.play-note{background:#0d1a2a;border-left:2px solid #c8aa67;margin-top:1.4rem;padding:.85rem 1rem}.play-note>span{letter-spacing:.15em;color:#d7b972;font-size:.56rem}.play-note p{color:#aab6c4;margin:.45rem 0;font-size:.72rem;line-height:1.55}.play-note a{color:#e2c886;font-size:.69rem}.development-note{border-left:2px solid #c9a961;padding:.4rem .75rem;line-height:1.55;color:#d6bd80!important;margin:1rem 0!important;font-size:.75rem!important}@media (width<=720px){.archive-intro{grid-template-columns:1fr;gap:.7rem;padding-top:1.3rem;padding-bottom:1.3rem}.archive-card{min-height:175px;padding:1.2rem}}.achievement-intro-card{background:linear-gradient(135deg,#192330f5,#111620e6);border:1px solid #debb7740;border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(24px,5vw,56px);display:grid;box-shadow:0 24px 70px #0000003d}.achievement-intro-card h2{margin:.25em 0;font-size:clamp(2.1rem,5vw,4rem);line-height:.98}.achievement-intro-card h2 em{color:#e3c27e;font-family:var(--font-display,Georgia,serif);font-weight:500}.achievement-intro-card>div:first-child>p:not(.eyebrow){max-width:58ch;color:var(--muted,#b6bdc7);line-height:1.7}.achievement-counts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.achievement-counts div{background:#ffffff06;border:1px solid #debb7733;border-radius:16px;gap:8px;padding:20px;display:grid}.achievement-counts strong{color:#e3c27e;font:600 2.5rem/1 Georgia,serif}.achievement-counts span,.achievement-counts p{color:var(--muted,#b6bdc7);font-size:.82rem;line-height:1.5}.achievement-counts p{grid-column:1/-1;margin:4px 0 0}@media (width<=760px){.achievement-intro-card{grid-template-columns:1fr}.achievement-counts div{padding:16px}.achievement-counts strong{font-size:2rem}}
