/* bundled from assets/tokens.css for homepage request consolidation */
:root {
  color-scheme: dark;
  --nova-canvas: #090b0e;
  --nova-navigation: #0d1014;
  --nova-panel: #11161b;
  --nova-card: #161c22;
  --nova-overlay: #1c242c;
  --nova-inset: #090b0e;
  --nova-selection: #242e38;
  --nova-text: #f4f1e8;
  --nova-text-secondary: #aeb5be;
  --nova-gold: #c6a45a;
  --nova-gold-light: #e5cd91;
  --nova-ember: #d0693b;
  --nova-guide: #70a4db;
  --nova-focus: #70a4db;
  --nova-success: #62b58a;
  --nova-warning: #d1a453;
  --nova-danger: #d56c70;
  --nova-border-subtle: #242e38;
  --nova-border-standard: #505b68;
  --nova-border-strong: #7a8592;
  --nova-space-1: 8px;
  --nova-space-2: 16px;
  --nova-space-3: 24px;
  --nova-radius-sm: 8px;
  --nova-radius-md: 12px;
  --nova-radius-lg: 16px;
  --nova-radius-pill: 999px;
  --nova-control-min: 44px;
  --nova-control: 48px;
  --nova-control-roomy: 56px;
  --nova-elevation-raised: 0 2px 8px rgba(0,0,0,.24);
  --nova-elevation-floating: 0 8px 28px rgba(0,0,0,.3);
  --nova-elevation-modal: 0 16px 48px rgba(0,0,0,.38);
  --nova-motion-fast: 90ms;
  --nova-motion-standard: 160ms;
  --nova-motion-deliberate: 240ms;
  --nova-font: "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;
}


/* bundled from assets/nova-premium-hd.css for homepage request consolidation */
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--nova-canvas)}body{margin:0;background:var(--nova-canvas);color:var(--nova-text);font-family:var(--nova-font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background:radial-gradient(900px 520px at 88% 5%,rgba(112,164,219,.055),transparent 68%),radial-gradient(760px 440px at 76% 32%,rgba(198,164,90,.045),transparent 70%)}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}::selection{background:#70a4db42;color:var(--nova-text)}:focus-visible{outline:2px solid var(--nova-focus);outline-offset:3px}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;transform:translateY(-180%);background:var(--nova-guide);color:#071019;padding:10px 14px;border-radius:10px;font-weight:800}.skip-link:focus{transform:none}.noscript-note{margin:0;padding:.8rem 5vw;border-bottom:1px solid rgba(208,105,59,.35);background:#d0693b17;color:#ead8cb}.nova-topbar{position:sticky;top:0;z-index:60;height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:0 clamp(18px,4vw,64px);background:#090b0ed1;border-bottom:1px solid rgba(80,91,104,.28);backdrop-filter:blur(18px) saturate(120%)}.brand{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-weight:780;letter-spacing:-.018em}.brand img{width:34px;height:34px;border-radius:10px;box-shadow:0 0 0 1px #c6a45a33,0 8px 28px #00000047}.brand-word{font-size:1.02rem}.brand-word small{display:block;margin-top:-3px;color:var(--nova-text-secondary);font-size:.64rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.nova-nav{justify-self:center;display:flex;align-items:center;gap:4px}.nova-nav a{min-height:42px;display:flex;align-items:center;padding:0 12px;border-radius:9px;color:var(--nova-text-secondary);font-size:.9rem;font-weight:650;transition:background var(--nova-motion-standard),color var(--nova-motion-standard)}.nova-nav a:hover,.nova-nav a[aria-current=page]{color:var(--nova-text);background:#ffffff09}.header-actions{display:flex;align-items:center;gap:10px}.menu-button{display:none;min-width:44px;min-height:44px;border:1px solid var(--nova-border-subtle);border-radius:10px;background:var(--nova-panel);color:var(--nova-text);cursor:pointer}.menu-button span{display:block;width:18px;height:1.5px;margin:4px auto;background:currentColor}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid var(--nova-border-standard);border-radius:10px;background:#11161bc2;color:var(--nova-text);font-weight:740;letter-spacing:-.01em;transition:transform var(--nova-motion-standard),border-color var(--nova-motion-standard),background var(--nova-motion-standard),box-shadow var(--nova-motion-standard)}.button:hover{transform:translateY(-1px);border-color:#e5cd917a;background:var(--nova-card)}.button.primary{border-color:#e5cd9173;background:linear-gradient(180deg,#d7b66b,#b89143);color:#14110a;box-shadow:0 10px 30px #c6a45a24;font-weight:820}.button.primary:hover{background:linear-gradient(180deg,#e2c57d,#c39d4c);box-shadow:0 14px 36px #c6a45a33}.button.ghost{border-color:#70a4db42;color:#cfe3fa}.button.small{min-height:42px;padding:0 14px;font-size:.9rem}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--nova-gold-light);font-weight:720;text-underline-offset:4px}.text-link:hover{text-decoration:underline}.site-main{overflow:hidden}.shell{width:min(1440px,calc(100% - 48px));margin-inline:auto}.eyebrow{margin:0 0 14px;color:var(--nova-gold-light);font-size:.76rem;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.eyebrow.guide{color:#9cc5ef}.display{font-size:clamp(3.5rem,7.2vw,7.4rem);line-height:.88;letter-spacing:-.065em;font-weight:760;text-wrap:balance}.display .accent{color:var(--nova-gold-light)}.lede{max-width:720px;margin:24px 0 0;color:#c7ccd2;font-size:clamp(1.07rem,1.6vw,1.32rem);line-height:1.55;text-wrap:pretty}.section-title{margin:0;font-size:clamp(2.15rem,4.5vw,4.5rem);line-height:.98;letter-spacing:-.045em;font-weight:730;text-wrap:balance}.section-copy{max-width:720px;margin:18px 0 0;color:var(--nova-text-secondary);font-size:1.05rem}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:40px}.hero{position:relative;min-height:calc(100svh - 76px);display:flex;align-items:center;padding:clamp(62px,8vw,126px) 0 86px;border-bottom:1px solid rgba(80,91,104,.22)}.hero:before{content:"";position:absolute;inset:-160px -150px 0 0;z-index:-2;background:url(./forge-field.svg) 70% 15%/min(1200px,95vw) auto no-repeat;opacity:.9;mask-image:linear-gradient(to bottom,#000 68%,transparent)}.hero:after{content:"";position:absolute;right:8vw;top:18%;width:360px;height:360px;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(198,164,90,.1),rgba(208,105,59,.025) 42%,transparent 70%);filter:blur(10px)}.hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(620px,1.14fr);gap:clamp(44px,6vw,104px);align-items:center}.hero-copy{padding-top:20px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:38px;color:var(--nova-text-secondary);font-size:.84rem}.hero-proof span{display:inline-flex;align-items:center;gap:8px}.hero-proof i{width:7px;height:7px;border-radius:50%;background:var(--nova-success);box-shadow:0 0 0 4px #62b58a17}.os-stage{position:relative;perspective:1400px}.os-window{position:relative;min-height:600px;border:1px solid rgba(122,133,146,.35);border-radius:16px;background:linear-gradient(160deg,#11161bf7,#090b0efc);box-shadow:0 36px 100px #00000075,0 0 0 1px #ffffff04 inset;overflow:hidden;transform:rotateY(-2.2deg) rotateX(.4deg);transform-origin:center center}.os-chrome{height:46px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--nova-border-subtle);background:#0d1014eb}.os-chrome span{width:7px;height:7px;border-radius:50%;background:#47515c}.os-chrome span:nth-child(2){background:#6a5936}.os-chrome span:nth-child(3){background:#7d4c38}.os-chrome strong{margin-left:10px;font-size:.72rem;color:#9ea7b0;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.os-layout{display:grid;grid-template-columns:140px 1fr 205px;min-height:554px}.os-nav{padding:16px 12px;border-right:1px solid var(--nova-border-subtle);background:#0d1014}.os-nav-title{display:flex;align-items:center;gap:8px;padding:7px 8px 17px;color:#e8e4d9;font-size:.76rem;font-weight:780}.os-nav-title img{width:24px;height:24px;border-radius:7px}.os-nav a{display:flex;align-items:center;min-height:44px;margin:2px 0;padding:0 9px;border-radius:8px;color:#8f99a3;font-size:.73rem;font-weight:650}.os-nav a.active{color:#f4f1e8;background:#1a222a;box-shadow:inset 2px 0 var(--nova-gold)}.os-nav a.guide-link{color:#9cc5ef}.os-workspace{padding:24px 22px;background:radial-gradient(520px 280px at 75% 10%,rgba(198,164,90,.045),transparent 70%)}.workspace-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.workspace-bar small{display:block;color:#8d97a1;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.workspace-bar strong{display:block;margin-top:3px;font-size:1.15rem;letter-spacing:-.03em}.os-state{padding:6px 9px;border:1px solid rgba(98,181,138,.22);border-radius:999px;color:#9bd1b7;background:#62b58a11;font-size:.62rem;font-weight:760}.workspace-feature{padding:24px;border:1px solid rgba(198,164,90,.2);border-radius:14px;background:linear-gradient(145deg,#161c22f2,#0e1216f5);box-shadow:0 20px 50px #0000002e}.workspace-feature .mini-kicker{color:var(--nova-gold-light);font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.workspace-feature h3{margin:8px 0 10px;font-size:1.65rem;line-height:1.02;letter-spacing:-.04em}.workspace-feature p{margin:0;color:#aeb5be;font-size:.78rem;max-width:420px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.metric{padding:12px;border:1px solid #242e38;border-radius:10px;background:#10151a}.metric small{display:block;color:#89939e;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.metric strong{display:block;margin-top:5px;font-size:.88rem}.workspace-list{display:grid;gap:8px;margin-top:14px}.workspace-list>div{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(80,91,104,.28);border-radius:9px;background:#0d1014b8;font-size:.69rem}.workspace-list i{width:6px;height:6px;border-radius:50%;background:var(--nova-success)}.workspace-list em{font-style:normal;color:#8f9aa4;font-size:.61rem}.os-guide{padding:20px 16px;border-left:1px solid var(--nova-border-subtle);background:linear-gradient(180deg,#101821,#0d1217)}.guide-orb{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(112,164,219,.32);border-radius:12px;background:radial-gradient(circle at 35% 30%,rgba(112,164,219,.24),rgba(112,164,219,.06) 55%,transparent);color:#b9d9fa;font-weight:850;box-shadow:0 0 36px #70a4db14}.os-guide small{display:block;margin-top:16px;color:#79a7d5;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em}.os-guide h4{margin:7px 0 9px;font-size:1.05rem;letter-spacing:-.03em}.os-guide p{margin:0;color:#93a1af;font-size:.68rem}.guide-action{min-height:44px;display:flex;align-items:center;margin-top:15px;padding:10px;border:1px solid rgba(112,164,219,.19);border-radius:9px;color:#b9d9fa;background:#70a4db0b;font-size:.65rem;font-weight:700}.stage-glow{position:absolute;right:10%;bottom:-8%;width:60%;height:20%;background:radial-gradient(ellipse,rgba(198,164,90,.12),transparent 72%);filter:blur(30px);z-index:-1}.trust-rail{border-bottom:1px solid rgba(80,91,104,.22);background:#0c0f12}.trust-rail .shell{min-height:66px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.trust-rail span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:34px;padding:0 18px;border-right:1px solid rgba(80,91,104,.2);color:#9ea7b0;font-size:.77rem;text-align:center}.trust-rail span:last-child{border:0}.trust-rail b{width:6px;height:6px;border-radius:50%;background:#61707d}.trust-rail span:nth-child(1) b{background:var(--nova-success)}.trust-rail span:nth-child(3) b{background:var(--nova-guide)}.editions{padding:clamp(92px,10vw,164px) 0;background:linear-gradient(180deg,#090b0e,#0b0e12 48%,#090b0e)}.edition-duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.edition-panel{position:relative;min-height:440px;padding:clamp(28px,4vw,56px);border:1px solid rgba(80,91,104,.35);border-radius:16px;overflow:hidden;background:#11161b}.edition-panel:after{content:"";position:absolute;inset:auto -10% -45% 20%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(112,164,219,.085),transparent 68%)}.edition-panel.universe:after{background:radial-gradient(circle,rgba(198,164,90,.12),rgba(208,105,59,.04) 42%,transparent 69%)}.edition-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(112,164,219,.23);border-radius:999px;color:#a9ccef;background:#70a4db0d;font-size:.7rem;font-weight:780;text-transform:uppercase;letter-spacing:.08em}.universe .edition-tag{border-color:#c6a45a40;color:var(--nova-gold-light);background:#c6a45a0e}.edition-panel h3{max-width:560px;margin:38px 0 15px;font-size:clamp(2.1rem,3.8vw,4.2rem);line-height:.93;letter-spacing:-.05em}.edition-panel p{max-width:560px;color:#aeb5be;font-size:1rem}.edition-bottom{position:absolute;left:clamp(28px,4vw,56px);right:clamp(28px,4vw,56px);bottom:clamp(28px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(80,91,104,.26);padding-top:17px;color:#9aa4ae;font-size:.76rem}.edition-bottom strong{color:#e5e9ec;font-size:.82rem}.chapters{padding:clamp(96px,11vw,180px) 0}.chapter{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(50px,8vw,120px);align-items:center;min-height:580px;padding:58px 0;border-top:1px solid rgba(80,91,104,.22)}.chapter:first-of-type{border-top:0}.chapter:nth-child(2n){grid-template-columns:minmax(520px,1.18fr) minmax(0,.82fr)}.chapter:nth-child(2n) .chapter-copy{order:2}.chapter:nth-child(2n) .chapter-visual{order:1}.chapter-copy p{color:var(--nova-text-secondary);font-size:1.05rem}.chapter-points{display:grid;gap:13px;margin-top:28px}.chapter-points div{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start}.chapter-points span{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(198,164,90,.25);border-radius:8px;color:var(--nova-gold-light);font-size:.68rem;font-weight:800}.chapter-points strong{display:block;font-size:.92rem}.chapter-points small{display:block;margin-top:3px;color:#8f99a3;font-size:.78rem}.chapter-visual{min-height:430px;display:grid;place-items:center;border:1px solid rgba(80,91,104,.3);border-radius:16px;background:linear-gradient(145deg,#10151a,#0c0f13);box-shadow:var(--nova-elevation-floating);overflow:hidden}.local-map{width:82%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.local-node{padding:22px;border:1px solid #29333d;border-radius:12px;background:#12181e}.local-node small{color:#81909c;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.local-node strong{display:block;margin-top:6px;font-size:1rem}.local-node em{display:block;margin-top:10px;color:#8bc8a7;font-style:normal;font-size:.7rem}.link-line{width:80px;height:1px;background:linear-gradient(90deg,var(--nova-guide),var(--nova-gold));position:relative}.link-line:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--nova-gold)}.trust-graph{position:relative;width:82%;height:320px}.trust-node{position:absolute;min-width:128px;padding:13px 15px;border:1px solid rgba(80,91,104,.4);border-radius:11px;background:#11171d;box-shadow:0 14px 30px #0003;font-size:.72rem}.trust-node strong{display:block;margin-bottom:2px}.trust-node small{color:#85919d}.trust-node.creator{left:3%;top:14%}.trust-node.artifact{left:34%;top:39%;border-color:#c6a45a59}.trust-node.signature{right:3%;top:10%;border-color:#70a4db52}.trust-node.provenance{right:10%;bottom:4%}.trust-node.security{left:6%;bottom:3%;border-color:#62b58a4d}.trust-lines{position:absolute;inset:0;background:linear-gradient(27deg,transparent 49.7%,rgba(198,164,90,.14) 50%,transparent 50.3%),linear-gradient(-27deg,transparent 49.7%,rgba(112,164,219,.13) 50%,transparent 50.3%);opacity:.75}.guide-surface{width:82%;display:grid;grid-template-columns:64px 1fr;gap:16px}.guide-rail{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(112,164,219,.25);border-radius:14px;background:#0e1720}.guide-rail b{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#70a4db1c;color:#b6d7f7}.guide-chat{padding:22px;border:1px solid #27313b;border-radius:14px;background:#11171d}.guide-chat .bubble{max-width:85%;margin:9px 0;padding:12px 14px;border-radius:11px;background:#171f27;color:#aeb8c2;font-size:.76rem}.guide-chat .bubble.nova{margin-left:auto;border:1px solid rgba(112,164,219,.18);background:#70a4db12;color:#c2d9f0}.guide-chip{display:inline-flex;margin-top:10px;padding:7px 9px;border:1px solid rgba(112,164,219,.2);border-radius:999px;color:#9cc5ef;font-size:.65rem}.catalogue-zone{padding:clamp(90px,10vw,150px) 0;border-block:1px solid rgba(80,91,104,.22);background:#0c0f12}.catalogue-shell{display:grid;grid-template-columns:minmax(0,.62fr) minmax(520px,1.38fr);gap:clamp(42px,7vw,90px);align-items:start}.field{display:grid;gap:8px;margin-top:28px}.field span{color:#8f9aa4;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.field input{width:100%;min-height:52px;padding:0 15px;border:1px solid var(--nova-border-standard);border-radius:10px;background:#0b0f13;color:var(--nova-text);outline:none}.field input:focus{border-color:var(--nova-guide);box-shadow:0 0 0 3px #70a4db17}.inline-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}.inline-actions .text-button{font-size:.8rem}[data-mod-catalog]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{min-width:0;padding:22px;border:1px solid rgba(80,91,104,.3);border-radius:12px;background:#11161b;box-shadow:none}.card h3{margin:.4rem 0;font-size:1.05rem}.card p{margin:.45rem 0;color:#9fa8b1;font-size:.84rem}.card-kicker{color:var(--nova-gold-light)!important;font-size:.65rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.badge{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid rgba(112,164,219,.2);border-radius:999px;color:#a9ccef;background:#70a4db0a;font-size:.62rem;font-weight:750}.badge.neutral{border-color:#505b6852;color:#9da6af;background:#11171c}.panel{padding:22px;border:1px solid rgba(80,91,104,.3);border-radius:12px;background:#11161b;color:#aeb5be}.security-stage{padding:clamp(100px,12vw,190px) 0;background:radial-gradient(1000px 620px at 78% 42%,rgba(198,164,90,.055),transparent 68%)}.security-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);gap:clamp(50px,8vw,120px);align-items:center}.security-seal{position:relative;aspect-ratio:1.25;border:1px solid rgba(198,164,90,.24);border-radius:16px;background:linear-gradient(145deg,#11161b,#0b0e11);overflow:hidden}.security-seal:before,.security-seal:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(198,164,90,.12);border-radius:50%;transform:translate(-50%,-50%)}.security-seal:before{width:58%;aspect-ratio:1}.security-seal:after{width:78%;aspect-ratio:1}.seal-core{position:absolute;left:50%;top:50%;width:145px;height:145px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(229,205,145,.3);border-radius:50%;background:radial-gradient(circle,rgba(198,164,90,.15),rgba(198,164,90,.035) 54%,transparent 55%);color:var(--nova-gold-light);font-size:1rem;font-weight:830;letter-spacing:.08em}.seal-status{position:absolute;right:20px;bottom:18px;padding:8px 10px;border:1px solid rgba(98,181,138,.24);border-radius:999px;color:#9ed0b7;background:#62b58a0d;font-size:.64rem;font-weight:760}.download-stage{padding:0 0 clamp(110px,12vw,180px)}.download-box{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(34px,5vw,68px);border:1px solid rgba(198,164,90,.25);border-radius:16px;background:linear-gradient(135deg,#14191e,#0e1114);box-shadow:0 30px 90px #00000047}.download-box h2{max-width:820px;margin:0;font-size:clamp(2.2rem,4.4vw,4.8rem);line-height:.96;letter-spacing:-.05em}.download-box p{max-width:720px;margin:18px 0 0;color:#aab2ba}.download-lock{min-width:250px;padding:20px;border:1px solid rgba(80,91,104,.35);border-radius:12px;background:#0b0f12}.download-lock strong{display:block}.download-lock small{display:block;margin-top:4px;color:#8f99a3}.download-lock>span{display:inline-flex;margin-top:14px;color:var(--nova-gold-light);font-size:.72rem;font-weight:760}.status-summary{display:grid;gap:1px;margin:16px 0 12px;border:1px solid rgba(80,91,104,.26);border-radius:9px;overflow:hidden;background:#505b6833}.status-summary>span{display:grid;grid-template-columns:1fr auto;gap:12px;padding:9px 10px;background:#0d1115}.status-summary strong{font-size:.62rem;color:#aab3bd;text-transform:uppercase;letter-spacing:.07em}.status-summary small{font-size:.62rem;color:#7f8b96;text-align:right}.status-summary [data-verified=true] small{color:#a9d2bb}.explore{padding:0 0 120px}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(80,91,104,.26)}.explore-link{min-height:150px;padding:28px;border-right:1px solid rgba(80,91,104,.26);transition:background var(--nova-motion-standard)}.explore-link:last-child{border-right:0}.explore-link:hover{background:#0d1115}.explore-link small{color:#7f8b96;text-transform:uppercase;letter-spacing:.09em;font-size:.64rem}.explore-link strong{display:block;margin-top:10px;font-size:1.18rem}.explore-link span{display:block;margin-top:7px;color:#939da7;font-size:.8rem}.site-footer{border-top:1px solid rgba(80,91,104,.24);background:#080a0c}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding:42px 0}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:30px;height:30px;border-radius:9px}.footer-brand strong{display:block}.footer-brand small{display:block;color:#7f8993}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;color:#8e98a2;font-size:.78rem}.footer-links a{min-height:44px;display:inline-flex;align-items:center}.footer-links a:hover{color:var(--nova-text)}.muted{color:var(--nova-text-secondary)}.profile-panel{margin-top:12px}.text-button{min-height:44px;border:0;background:transparent;color:var(--nova-gold-light);font-weight:720;cursor:pointer;padding:0}.status-chip{display:inline-flex;padding:5px 8px;border:1px solid rgba(98,181,138,.22);border-radius:999px;color:#9bd1b7;background:#62b58a0d;font-size:.65rem}.locked-panel{text-align:left}@media(max-width:1180px){.nova-nav{display:none;position:absolute;left:18px;right:18px;top:68px;padding:10px;border:1px solid var(--nova-border-subtle);border-radius:12px;background:#0d1115;box-shadow:var(--nova-elevation-floating)}.nova-nav[data-open=true]{display:grid}.nova-nav a{min-height:46px}.menu-button{display:block}.header-actions .header-download{display:none}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:60px}.hero-copy{max-width:900px}.os-stage{max-width:920px;margin:auto}.os-window{transform:none}.chapter,.chapter:nth-child(2n),.catalogue-shell,.security-hero{grid-template-columns:1fr}.chapter:nth-child(2n) .chapter-copy,.chapter:nth-child(2n) .chapter-visual{order:initial}.chapter{min-height:0}.catalogue-shell{gap:44px}.security-hero{gap:48px}.download-box{grid-template-columns:1fr}.download-lock{min-width:0;max-width:520px}}@media(max-width:820px){.nova-topbar{height:68px;grid-template-columns:1fr auto;padding-inline:18px}.header-actions{grid-column:2}.brand-word small{display:none}.shell{width:min(100% - 32px,1440px)}.display{font-size:clamp(3.15rem,15vw,5.2rem)}.hero{padding-top:70px}.hero:before{inset:-20px -60% 0 -20%;background-position:50% 15%;opacity:.55}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px}.os-window{min-height:440px}.os-layout{grid-template-columns:76px 1fr}.os-nav{padding:12px 7px}.os-nav-title span,.os-nav a span{display:none}.os-nav-title{justify-content:center}.os-nav a{justify-content:center;font-size:0}.os-nav a:before{content:"";width:8px;height:8px;border-radius:3px;background:#4e5c69}.os-nav a.active:before{background:var(--nova-gold)}.os-guide{display:none}.os-workspace{padding:18px 14px}.workspace-feature{padding:18px}.metric-row{grid-template-columns:1fr}.metric:nth-child(3){display:none}.workspace-list>div:nth-child(n+3){display:none}.trust-rail .shell{grid-template-columns:1fr 1fr;padding:10px 0}.trust-rail span{border:0;justify-content:flex-start;padding:8px 10px;text-align:left}.section-head{display:block}.edition-duo{grid-template-columns:1fr}.edition-panel{min-height:390px}.chapter{padding:46px 0;gap:34px}.chapter-visual{min-height:340px}.local-map{width:90%;grid-template-columns:1fr}.link-line{width:1px;height:46px;margin:auto;background:linear-gradient(var(--nova-guide),var(--nova-gold))}.link-line:after{right:-3px;top:auto;bottom:0}.trust-graph{width:94%;transform:scale(.9)}.guide-surface{width:90%;grid-template-columns:48px 1fr}[data-mod-catalog]{grid-template-columns:1fr}.download-box{padding:30px 24px}.explore-grid{grid-template-columns:1fr}.explore-link{min-height:auto;border-right:0;border-bottom:1px solid rgba(80,91,104,.24)}.explore-link:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr;align-items:start}.footer-links{justify-content:flex-start}}@media(max-width:480px){.header-actions .button{display:none}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-proof{grid-template-columns:1fr}.display{font-size:clamp(3rem,16vw,4rem)}.os-window{min-height:410px}.os-layout{grid-template-columns:58px 1fr}.os-workspace{padding:14px 10px}.workspace-bar{margin-bottom:14px}.workspace-bar strong{font-size:1rem}.workspace-feature{padding:15px}.workspace-feature h3{font-size:1.3rem}.workspace-feature p{font-size:.7rem}.metric{padding:9px}.workspace-list{display:none}.edition-panel{min-height:360px;padding:25px}.edition-bottom{left:25px;right:25px;bottom:25px}.chapter-visual{min-height:300px}.trust-node{min-width:105px;padding:10px;font-size:.64rem}.seal-core{width:110px;height:110px;font-size:.78rem}.download-box h2{font-size:2.35rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button:hover{transform:none}}


/* bundled from assets/modaryx-premium-refinement.css for homepage request consolidation */
:root{--modaryx-content:1400px;--modaryx-readable:64ch;--modaryx-motion:.16s}html{scroll-padding-top:100px}.nova-topbar{background:var(--nova-canvas);backdrop-filter:none;gap:20px}.brand-word{letter-spacing:.045em}.brand-word small{font-size:.6rem;letter-spacing:.08em;margin-top:2px}.nova-nav a,.button.small{min-height:44px}.shell{width:min(var(--modaryx-content),calc(100% - clamp(32px,6vw,96px)))}.hero{min-height:0;padding:clamp(54px,6vw,96px) 0 64px}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:clamp(32px,4vw,64px)}.hero-copy{min-width:0;padding:0}.display{margin:20px 0 24px;font-size:clamp(3.2rem,5.2vw,5.5rem);line-height:1.02;letter-spacing:-.05em;text-wrap:initial}.lede{font-size:1.08rem;line-height:1.7;max-width:52ch;margin-top:0}.hero-actions{margin-top:28px}.hero-proof{margin-top:24px;gap:12px 20px;font-size:.79rem}.hero-proof i{background:var(--nova-gold);box-shadow:none}.os-window{min-height:0;transform:none;border-color:var(--nova-border-standard);box-shadow:0 24px 64px #0005}.os-layout{min-height:440px;grid-template-columns:100px minmax(0,1fr)}.os-nav{padding:16px 8px}.os-nav-title{padding-inline:4px}.os-nav-title span{display:none}.os-nav-title img{width:30px;height:30px}.os-nav a{font-size:.75rem;padding:8px;line-height:1.4}.os-workspace{padding:22px 18px;min-width:0}.workspace-bar{gap:10px;margin-bottom:20px}.workspace-bar strong{font-size:1.1rem}.os-state{white-space:normal;font-size:.7rem}.workspace-feature{padding:22px;box-shadow:none}.workspace-feature h3{font-size:1.65rem;line-height:1.18;letter-spacing:-.025em}.workspace-feature p{font-size:.86rem;line-height:1.6}.metric-row{gap:8px}.metric{padding:10px 8px;min-width:0}.metric strong{font-size:.8rem;overflow-wrap:anywhere}.metric small{font-size:.62rem;letter-spacing:.03em}.workspace-list>div{font-size:.78rem;padding:10px;grid-template-columns:6px minmax(0,1fr) auto}.workspace-list em{font-size:.7rem}.os-guide,.stage-glow{display:none}.preview-caption{margin:14px 0 0;color:var(--nova-text-secondary);font-size:.8rem;line-height:1.55}.section-title{line-height:1.1;font-size:clamp(2rem,3.6vw,3.8rem)}.section-head>div{flex:1}.section-head>.section-copy{max-width:46ch;flex:1}.edition-panel{display:flex;flex-direction:column;min-height:430px}.edition-panel h3{margin-top:24px;line-height:1.07}.edition-panel p{margin-bottom:28px}.edition-bottom{position:static;margin-top:auto;flex-wrap:wrap}.edition-panel:after{pointer-events:none}.chapters{padding:48px 0 88px}.chapter{min-height:440px;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chapter:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chapter-points>div>div{display:block}.chapter-points small{line-height:1.6;font-size:.86rem}.catalogue-shell,.security-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}.security-stage{padding:90px 0}.security-seal{max-height:420px}.catalogue-zone{padding:84px 0}.card{display:flex;flex-direction:column}.card p{font-size:.93rem;line-height:1.6}.card .text-link{margin-top:auto;font-size:.9rem}.badge{font-size:.76rem;width:fit-content;white-space:normal}.download-stage{padding-bottom:88px}.download-box h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.12}.status-summary strong,.status-summary small{font-size:.74rem}.status-summary>span{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.status-summary small{overflow-wrap:anywhere}.modaryx-faq{padding:0 0 88px}.faq-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px}.modaryx-faq details{border-bottom:1px solid var(--nova-border-subtle);padding:0}.modaryx-faq summary{cursor:pointer;min-height:64px;align-content:center;font-weight:650;padding:18px 8px;font-size:1.05rem;line-height:1.5}.modaryx-faq details p{color:var(--nova-text-secondary);padding:0 8px 20px;margin:0;max-width:64ch;line-height:1.75}.modaryx-faq summary::marker{color:var(--nova-gold)}.explore{padding-bottom:64px}.explore-link small{font-size:.76rem}.explore-link span{font-size:.9rem;line-height:1.6}.footer-links{gap:8px 20px}.footer-brand small{font-size:.8rem}@media(min-width:1600px){.os-layout{grid-template-columns:106px minmax(0,1fr) 164px}.os-guide{display:block;padding:20px 14px}.os-guide p{font-size:.78rem}.os-guide small{font-size:.65rem}.guide-action{font-size:.75rem}.hero{padding-block:90px}}@media(max-width:1180px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.display{max-width:14ch}.os-stage{width:100%;max-width:900px}.os-layout{grid-template-columns:120px minmax(0,1fr)}.nova-nav a{min-height:48px}.chapter,.chapter:nth-child(2n),.catalogue-shell,.security-hero{grid-template-columns:1fr}.chapter-visual{min-height:340px}.chapter{gap:28px}.security-seal{width:100%;max-width:620px;margin-inline:auto}}@media(max-width:820px){.hero{padding-top:40px}.hero-grid{gap:36px}.display{font-size:clamp(2.65rem,9vw,4.5rem);max-width:16ch}.hero-proof{display:flex}.hero-proof span{flex-basis:auto}.lede{font-size:1rem}.os-layout{grid-template-columns:100px minmax(0,1fr)}.os-nav a span{display:inline}.os-nav a:before{display:none}.os-nav a{justify-content:flex-start;font-size:.75rem}.os-window{min-height:0}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.metric:nth-child(3){display:block}.workspace-list{display:grid}.workspace-list>div:nth-child(n+3){display:grid}.section-head{display:block}.section-head>.section-copy{max-width:64ch}.faq-layout{grid-template-columns:1fr;gap:24px}.trust-rail .shell{grid-template-columns:1fr 1fr}.edition-panel{min-height:0;gap:12px}.edition-panel h3{font-size:2.4rem}.edition-bottom{margin-top:12px}.chapter-visual{overflow:auto}.download-box{padding:28px}.brand-word{font-size:.92rem}}@media(max-width:480px){.nova-topbar{padding-inline:16px}.hero-actions{display:grid}.os-layout{grid-template-columns:1fr}.os-nav{display:flex;flex-wrap:wrap;gap:4px;border-right:0;border-bottom:1px solid var(--nova-border-subtle);padding:8px}.os-nav-title{display:none}.os-nav a{flex:1 1 auto;justify-content:center;margin:0;font-size:.73rem;min-height:44px;padding:8px}.os-nav a.active{box-shadow:inset 0 -2px var(--nova-gold)}.os-workspace,.workspace-feature{padding:16px}.workspace-feature h3{font-size:1.5rem}.workspace-feature p{font-size:.84rem}.workspace-bar{flex-wrap:wrap}.metric-row{grid-template-columns:1fr}.metric{display:flex;align-items:center;justify-content:space-between;gap:12px}.metric strong{margin:0}.workspace-list>div{grid-template-columns:6px minmax(0,1fr)}.workspace-list em{grid-column:2}.trust-rail .shell{grid-template-columns:1fr}.trust-rail span{font-size:.8rem}.footer-links{justify-content:flex-start}.guide-chat{padding:12px}.guide-chat .bubble{max-width:100%;font-size:.85rem}.guide-surface{grid-template-columns:1fr}.guide-rail{display:none}.download-box{padding:24px 18px}.download-lock{padding:14px}.status-summary>span{grid-template-columns:1fr}.status-summary small{text-align:left}.trust-graph{transform:none}.local-node{padding:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.explore-link,.nova-nav a{transition:none}.button:hover{transform:none}}@media(min-width:1181px){.hero{padding-top:clamp(48px,5vw,72px)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center}.display{font-size:clamp(3.2rem,4.8vw,5.5rem);text-wrap:balance}.lede{max-width:48ch}}


/* bundled from assets/modaryx-foundations.css for homepage request consolidation */
:root{--modaryx-content: 1400px;--modaryx-reading: 68ch;--modaryx-section: clamp(32px, 4vw, 56px);--modaryx-gap: 24px;--modaryx-title: clamp(1.5rem, 2.4vw, 2.25rem);--modaryx-label: .875rem}[hidden]{display:none!important}html{scroll-padding-top:max(100px,calc(var(--modaryx-header-height, 76px) + 20px))}main,section,article,aside,form,fieldset,nav{min-width:0}main :is(p,li,strong,small,span,code,h1,h2,h3){overflow-wrap:anywhere}:is(button,input,select,textarea){font:inherit}:is(input,textarea)::placeholder{color:var(--nova-text-secondary);opacity:.85}:is(button,.button,summary,.text-link,.motion-toggle){min-height:var(--nova-control-min)}.button{border-radius:var(--nova-radius-md)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.button:active:not(:disabled){transform:translateY(1px);box-shadow:none}:focus-visible{outline:3px solid var(--nova-focus);outline-offset:3px}:is(input,select,textarea):focus-visible{outline:3px solid var(--nova-focus);outline-offset:3px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--nova-danger)!important}.field span{color:var(--nova-text-secondary);font-size:var(--modaryx-label);letter-spacing:.02em;text-transform:none}.field :is(input,select,textarea){max-width:100%;min-width:0}input[type=file]{height:auto;white-space:normal;overflow:hidden}input::file-selector-button{padding:8px 12px;margin-right:12px;border:1px solid var(--nova-border-standard);border-radius:var(--nova-radius-sm);background:var(--nova-card);color:var(--nova-text);cursor:pointer}.badge,.evidence-chip{max-width:100%;white-space:normal;font-size:.8rem;line-height:1.5}.text-link{align-items:center}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--modaryx-gap);width:100%;padding:32px clamp(20px,4vw,64px);border-top:1px solid var(--nova-border-subtle);background:var(--nova-canvas)}.site-footer p{color:var(--nova-text-secondary);max-width:48ch}.site-footer nav{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:4px 20px}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--nova-gold-light);text-underline-offset:4px}.page-trail{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:20px;color:var(--nova-text-secondary);font-size:.875rem}.page-trail a,.section-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--nova-gold-light)}.page-trail span[aria-hidden]{color:var(--nova-border-strong)}.section-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 0;border-block:1px solid var(--nova-border-subtle)}.topbar nav a[aria-current]{color:var(--nova-gold-light);background:var(--nova-panel);box-shadow:inset 0 -2px var(--nova-gold)}.topbar:not([data-nav-ready]) .nav-toggle,.nova-topbar:not([data-nav-ready]) .menu-button{display:none}@media(max-width:1180px){.nova-topbar:not([data-nav-ready]) .nova-nav{display:flex;flex-wrap:wrap;position:static;grid-column:1/-1}}@media(max-width:980px){.topbar:not([data-nav-ready]) nav{display:flex;flex-wrap:wrap;position:static;grid-column:1/-1}}.studio-step-links{display:flex;flex-wrap:wrap;gap:8px 20px;padding-block:12px}.studio-step-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--nova-gold-light)}@media(max-width:760px){.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--modaryx-motion-fast: .12s;--modaryx-motion-standard: .18s}h1,h2,h3{text-wrap:balance}main p{text-wrap:pretty}.modaryx-disclosure{margin-block:16px;border:1px solid var(--nova-border-standard);border-radius:var(--nova-radius-md);background:var(--nova-panel)}.modaryx-disclosure summary{padding:18px 22px;min-height:56px;cursor:pointer;font-weight:650;color:var(--nova-gold-light)}.modaryx-disclosure pre{padding:0 22px 22px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;overflow:auto}.modaryx-disclosure[open] summary{border-bottom:1px solid var(--nova-border-subtle);margin-bottom:18px}@media(hover:hover){.site-footer a:hover,.page-trail a:hover,.section-nav a:hover,.studio-step-links a:hover{text-decoration:underline}.modaryx-disclosure summary:hover{background:var(--nova-card)}}@media(min-width:1181px)and (max-width:1320px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.topbar .nav-toggle{display:none}.topbar nav,.topbar[data-nav-open] nav{display:flex;grid-column:2;grid-row:1;justify-self:center;padding:0;gap:0}.topbar nav a{padding-inline:7px;font-size:.82rem;background:transparent;border:0}.topbar .motion-toggle{grid-column:3}}:root{--modaryx-display-font: Georgia, "Times New Roman", serif}h1,.section-title{font-family:var(--modaryx-display-font);font-weight:500;letter-spacing:-.035em}.modaryx-realm-hero{position:relative;isolation:isolate;overflow:hidden;min-height:660px;padding:80px 0;background:#090e14}.modaryx-realm-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.modaryx-realm-hero:before{content:none}.modaryx-realm-hero:after{width:auto;height:auto;border-radius:0;filter:none;content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#05090ef5,#05090ee0 28%,#05090e99 45%,#05090e00 65%),linear-gradient(0deg,#090e14 0%,transparent 24%)}.modaryx-realm-hero .hero-grid{display:block}.modaryx-realm-hero .hero-copy{max-width:570px}.modaryx-realm-hero .display{font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:1.07;margin:24px 0;text-wrap:balance}.modaryx-realm-hero .lede{color:#e0e3e7;max-width:47ch}.modaryx-realm-hero .hero-proof{color:#e0e3e7}.modaryx-realm-hero .eyebrow{color:#f2cd88}.modaryx-realm-hero .accent{color:#f4ce85;background:none;-webkit-text-fill-color:currentColor}.modaryx-realm-hero .button.ghost{background:#111820;color:#f4f1e8}.modaryx-portals{padding:0 0 64px}.modaryx-portals figure{margin:0;border:1px solid #695638;border-radius:16px;overflow:hidden;background:#0b1118}.modaryx-portals img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover}.modaryx-portal-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#111820}.modaryx-portal-links a{padding:24px;min-width:0;border-top:1px solid #695638;display:grid;gap:8px}.modaryx-portal-links a+a{border-left:1px solid #695638}.modaryx-portal-links strong{color:#f4ce85;font:500 1.55rem/1.2 var(--modaryx-display-font)}.modaryx-portal-links span{color:#c8cdd4;font-size:.9rem;line-height:1.6}@media(hover:hover){.modaryx-portal-links a:hover{background:#1b2632}}@media(max-width:1100px){.modaryx-realm-hero{min-height:0;padding-top:clamp(260px,44vw,440px);padding-bottom:40px}.modaryx-realm-art{height:clamp(320px,55vw,570px);object-position:70% center}.modaryx-realm-hero:after{background:linear-gradient(0deg,#090e14 0%,#090e14 48%,transparent 84%)}.modaryx-realm-hero .hero-copy{max-width:720px;background:#090e14;padding:24px;border:1px solid #493f2d;border-radius:12px}}@media(max-width:600px){.modaryx-realm-hero .hero-copy{padding:24px 18px}.modaryx-realm-hero .display{font-size:clamp(2.1rem,8vw,3rem)}.modaryx-portal-links{grid-template-columns:1fr}.modaryx-portal-links a+a{border-left:0}.modaryx-portals img{min-height:240px;object-fit:cover}}@media(min-width:900px){#collection-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}#collection-form>*{grid-column:1 / -1;min-width:0}#collection-form>label[for=collection-id],#collection-form>label[for=collection-name]{grid-column:auto}}@media(max-width:1180px){.nova-topbar>.menu-button{grid-column:2;grid-row:1;justify-self:end}.nova-topbar>.header-actions{display:none}.nova-topbar{grid-template-columns:minmax(0,1fr) auto}.nova-topbar .nova-nav{justify-self:stretch;width:auto;top:100%;max-height:calc(100dvh - 90px);overflow-y:auto}}.motion-toggle{min-height:var(--nova-control-min,44px);flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:.45rem .7rem;background:#ffffff06;color:var(--muted);font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.motion-toggle:hover,.motion-toggle[aria-pressed=true]{border-color:#d8ad5866;color:var(--text);background:#d8ad580f}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-motion=reduced] .button:hover{transform:none}.product-family-note{margin:.65rem 0 0;max-width:56ch;color:var(--nova-text-secondary);font-size:.78rem;line-height:1.55}.product-family-note:before{content:"Même équipe · ";color:var(--nova-gold-light);font-weight:700;letter-spacing:.025em}

/* Reflow + contrast foundations — Site First VF */
html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas{max-width:100%}:is(.brand,.brand-word,.hero-copy,.section-heading,.card,.panel,.project-section,.catalog-card,.profile-card,.studio-form,.studio-preview,.site-footer>*,.site-footer nav){min-width:0}:is(.button,.text-button,.text-link,.badge,.evidence-chip,.section-nav a,.site-footer nav a){max-width:100%;white-space:normal;overflow-wrap:anywhere}:is(input,select,textarea,button){max-width:100%}pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
@media(max-width:400px){.site-footer{padding-inline:18px}.site-footer nav{gap:2px 12px}.section-nav{gap:6px 12px}.section-nav a{padding-inline:.65rem}.brand{max-width:calc(100vw - 88px)}.brand-word{overflow:hidden}.brand-word small{white-space:normal}.button,.text-button{line-height:1.35}.page-trail{gap:6px 9px}}
@media(forced-colors:active){:root{--nova-focus:Highlight}:focus-visible{outline:3px solid Highlight!important;outline-offset:3px!important}:is(.button,.card,.panel,.project-section,.catalog-card,.profile-card,.studio-form,.studio-preview,.modaryx-disclosure,.section-nav){border-color:CanvasText!important;box-shadow:none!important;background:Canvas!important;color:CanvasText!important}:is(.badge,.evidence-chip,.status-chip){border:1px solid CanvasText!important;background:Canvas!important;color:CanvasText!important}.button.primary{background:Highlight!important;color:HighlightText!important}.site-footer,.topbar,.nova-topbar{border-color:CanvasText!important;background:Canvas!important}.product-family-note:before{color:CanvasText}}
@media(prefers-reduced-transparency:reduce){.topbar,.nova-topbar,.section-nav,.hero-panel,.catalog-contract,.profiles-hero>.panel,.living-world-status{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:var(--nova-canvas)!important}}


/* bundled from assets/modaryx-home-cinematic.css for homepage request consolidation */
body{background:#07090c}.site-main{overflow:hidden;background:linear-gradient(180deg,#080b0f 0,#090c10 46%,#07090c)}.nova-topbar{border-bottom-color:#dfb8672e;background:#07090cd1;box-shadow:0 18px 55px #0000004d;backdrop-filter:blur(24px) saturate(125%)}.nova-topbar .brand img{filter:drop-shadow(0 0 20px rgba(216,173,88,.24))}.nova-nav a{border:1px solid transparent;transition:color var(--nova-motion-fast),border-color var(--nova-motion-fast),background var(--nova-motion-fast)}.nova-nav a:hover{border-color:#d8ad5824;background:#d8ad580b}.header-download{border-color:#d8ad5847;background:linear-gradient(145deg,#d8ad581a,#ffffff05);box-shadow:inset 0 1px #ffffff0f}.trust-rail{position:relative;z-index:2;border-block:1px solid rgba(216,173,88,.1);background:#090d11f5;box-shadow:0 18px 50px #0003}.trust-rail span{color:#aeb6bf}.trust-rail b{box-shadow:0 0 12px currentColor}.modaryx-portals{position:relative;padding:42px 0 110px;background:linear-gradient(180deg,#090c10,#080a0d)}.modaryx-portals:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(216,173,88,.32),transparent)}.modaryx-portals figure{border-color:#d8ad585c;border-radius:24px;box-shadow:0 42px 100px #0000007a,0 0 0 1px #ffffff06 inset}.modaryx-portals img{max-height:520px;filter:saturate(.94) contrast(1.03)}.modaryx-portal-links{background:linear-gradient(180deg,#13191ffa,#0c1015fc)}.modaryx-portal-links a{position:relative;padding:28px 30px 30px;border-top-color:#d8ad583d;transition:background var(--nova-motion-standard),transform var(--nova-motion-standard)}.modaryx-portal-links a+a{border-left-color:#d8ad5833}.modaryx-portal-links a:after{content:"";position:absolute;left:30px;right:30px;bottom:17px;height:1px;background:linear-gradient(90deg,rgba(216,173,88,.42),transparent);opacity:0;transform:scaleX(.7);transform-origin:left;transition:opacity var(--nova-motion-standard),transform var(--nova-motion-standard)}.modaryx-portal-links a:hover{background:#d8ad580e;transform:translateY(-2px)}.modaryx-portal-links a:hover:after{opacity:1;transform:scaleX(1)}.editions{position:relative;padding:clamp(96px,10vw,150px) 0;background:linear-gradient(180deg,#080a0d 0,#0c1015 52%,#080b0f)}.editions:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070a0ef5 0,#070a0ead 48%,#070a0eeb);opacity:.13;pointer-events:none}html[data-home-decor-ready] .editions:before{background:linear-gradient(90deg,#070a0ef5 0,#070a0ead 48%,#070a0eeb),url(./modaryx-world-portals.webp) center 36%/cover no-repeat}.editions .shell{position:relative}.section-head{margin-bottom:54px}.section-head>.section-copy{padding:19px 0 19px 24px;border-left:1px solid rgba(216,173,88,.32);color:#aeb7c0}.edition-duo{gap:24px;perspective:1000px}.edition-panel{min-height:470px;padding:clamp(30px,4vw,56px);border-color:#6e819457;border-radius:24px;background:linear-gradient(150deg,#141b22fa,#0b0f14fa);box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff09;transition:transform var(--nova-motion-standard),border-color var(--nova-motion-standard),box-shadow var(--nova-motion-standard)}.edition-panel.universe{border-color:#d8ad584d;background:linear-gradient(150deg,#1d1913f5,#0d0f11fc 58%)}.edition-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.035),transparent 28%);pointer-events:none}.edition-panel:after{inset:auto -12% -36% 16%;height:76%;opacity:.8}.edition-panel:hover{transform:translateY(-6px);border-color:#8bb7e173;box-shadow:0 44px 110px #0000006b,0 0 50px #5a91c40d}.edition-panel.universe:hover{border-color:#e0bb6c80;box-shadow:0 44px 110px #0000006b,0 0 50px #d8ad5812}.edition-panel h3{position:relative;z-index:1;font-family:var(--modaryx-display-font);font-weight:500;line-height:.98}.edition-panel p,.edition-panel .text-link,.edition-bottom,.edition-tag{position:relative;z-index:1}.edition-panel .text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;color:#f1d79e}.edition-bottom{border-top-color:#8a97a440}.chapters{padding:clamp(88px,9vw,132px) 0;background:linear-gradient(180deg,#080b0f,#0a0e13 50%,#080a0d)}.chapters .shell{display:grid;gap:34px}.chapter,.chapter:nth-child(2n){position:relative;min-height:0;padding:clamp(28px,4vw,58px);border:1px solid rgba(92,109,125,.27);border-radius:26px;background:linear-gradient(145deg,#11171df0,#090d12fa);box-shadow:0 34px 90px #0000004d,inset 0 1px #ffffff06;overflow:hidden}.chapter:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-220px;top:-230px;background:radial-gradient(circle,rgba(216,173,88,.1),transparent 70%);pointer-events:none}.chapter:nth-child(2n):before{right:auto;left:-220px;background:radial-gradient(circle,rgba(112,164,219,.11),transparent 70%)}.chapter-copy,.chapter-visual{position:relative;z-index:1}.chapter-copy .section-title{font-size:clamp(2rem,3.5vw,3.35rem);max-width:16ch}.chapter-copy>p:not(.eyebrow){max-width:58ch;color:#aeb7c0}.chapter-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.chapter-points>div{padding:16px;border:1px solid rgba(99,118,137,.22);border-radius:14px;background:#ffffff05}.chapter-visual{min-height:400px;border-color:#76899a47;border-radius:20px;background:linear-gradient(150deg,#0f161dfa,#080c10fa);box-shadow:inset 0 1px #ffffff09,0 26px 60px #0000003d}.local-node,.trust-node,.guide-chat,.guide-rail{border-color:#8397aa47;background:linear-gradient(145deg,#171f27fa,#0c1116fa);box-shadow:0 18px 42px #00000040,inset 0 1px #ffffff06}.catalogue-zone{position:relative;padding:clamp(92px,9vw,136px) 0;border-block-color:rgba(216,173,88,.14);background:#080b0f}.catalogue-zone:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 500px at 86% 35%,rgba(112,164,219,.075),transparent 70%),radial-gradient(640px 420px at 8% 80%,rgba(216,173,88,.055),transparent 72%);pointer-events:none}.catalogue-shell{position:relative;padding:clamp(28px,4vw,56px);border:1px solid rgba(99,117,134,.26);border-radius:26px;background:linear-gradient(145deg,#10161cf5,#090d11fa);box-shadow:0 40px 100px #00000059}.catalogue-shell>.section-copy{max-width:50ch}[data-mod-catalog]{gap:16px}[data-mod-catalog] .card{padding:22px;border-color:#6e829547;border-radius:18px;background:linear-gradient(150deg,#171e25f5,#0c1015fc);box-shadow:0 20px 55px #0000003d;transition:transform var(--nova-motion-standard),border-color var(--nova-motion-standard),box-shadow var(--nova-motion-standard)}[data-mod-catalog] .card:before{width:3px;opacity:.72}[data-mod-catalog] .card:hover{transform:translateY(-4px);border-color:#d8ad586b;box-shadow:0 30px 70px #00000052}[data-mod-catalog] .card h3{font-size:1.24rem}.profile-panel{border-color:#6375863d;background:#0c1116d9}.security-stage{position:relative;padding:clamp(96px,10vw,150px) 0;background:#090c10;overflow:hidden}.security-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070a0ef7,#070a0eb3 52%,#070a0ee6),url(./modaryx-wolf-dragon-hero.webp) 72% 52%/cover no-repeat;opacity:.17;filter:saturate(.7);pointer-events:none}.security-hero{position:relative;padding:clamp(32px,5vw,62px);border:1px solid rgba(216,173,88,.25);border-radius:26px;background:#090d11c7;box-shadow:0 40px 110px #0006;backdrop-filter:blur(10px)}.security-seal{border-color:#d8ad5847;background:radial-gradient(circle at center,#d8ad5814,#090d11f0 66%);box-shadow:inset 0 1px #ffffff09,0 24px 70px #00000052}.download-stage{padding:0 0 clamp(100px,10vw,150px);background:#080b0f}.download-box{border-color:#d8ad5857;border-radius:26px;background:linear-gradient(135deg,#1d1913f7,#0d1217fa 58%,#0a0e12fc);box-shadow:0 38px 100px #00000061,inset 0 1px #ffffff0a}.download-lock{border-color:#d8ad583d;border-radius:16px;background:#070a0ebd;box-shadow:inset 0 1px #ffffff06}.modaryx-faq{padding:clamp(88px,9vw,132px) 0;background:linear-gradient(180deg,#080b0f,#090d12)}.faq-layout{padding:clamp(30px,4vw,54px);border:1px solid rgba(96,114,131,.26);border-radius:26px;background:linear-gradient(145deg,#10161cf5,#090d11fc);box-shadow:0 34px 90px #0000004d}.modaryx-faq details{border:1px solid rgba(96,114,131,.22);border-radius:14px;margin-bottom:12px;background:#ffffff05;overflow:hidden;transition:border-color var(--nova-motion-fast),background var(--nova-motion-fast)}.modaryx-faq details[open]{border-color:#d8ad5857;background:#d8ad5809}.modaryx-faq summary{padding:19px 20px}.modaryx-faq details p{padding:0 20px 22px}.explore{padding:0 0 96px;background:#090d12}.explore-grid{gap:14px;border:0}.explore-link{position:relative;min-height:190px;padding:30px;border:1px solid rgba(96,114,131,.25)!important;border-radius:18px;background:linear-gradient(145deg,#12191ff5,#0a0e12fa);box-shadow:0 20px 55px #00000038;transition:transform var(--nova-motion-standard),border-color var(--nova-motion-standard),background var(--nova-motion-standard)}.explore-link:after{content:"\2192";position:absolute;right:24px;top:24px;color:#d7b66d;font-size:1.2rem}.explore-link:hover{transform:translateY(-4px);border-color:#d8ad5866!important;background:linear-gradient(145deg,#191f24fa,#0d1115fc)}.explore-link strong{font-family:var(--modaryx-display-font);font-size:1.5rem;font-weight:500}.explore-link span{max-width:30ch}.site-footer{position:relative;padding-block:44px;background:linear-gradient(180deg,#080b0f,#06080a);border-top-color:#d8ad5829}.site-footer:before{content:"";position:absolute;left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px);top:0;height:1px;background:linear-gradient(90deg,rgba(216,173,88,.5),rgba(112,164,219,.18),transparent)}.site-footer>div strong{font-family:var(--modaryx-display-font);font-size:1.35rem;font-weight:500;color:#f2d89e}.site-footer nav a{border-radius:9px;padding-inline:10px;color:#b8c0c8;text-decoration:none}.site-footer nav a:hover{color:#f1d79e;background:#d8ad580b}@media(max-width:980px){.chapter-points{grid-template-columns:1fr}.security-hero{padding:32px}.catalogue-shell,.faq-layout{padding:28px}}@media(max-width:820px){.modaryx-portals{padding-top:24px}.section-head>.section-copy{padding-left:18px}.edition-panel{min-height:0}.chapter,.chapter:nth-child(2n){padding:26px}.chapter-visual{min-height:320px}.faq-layout{padding:24px}.explore-link{min-height:150px}}@media(max-width:600px){.modaryx-portals{padding-bottom:76px}.modaryx-portals figure,.edition-panel,.chapter,.catalogue-shell,.security-hero,.download-box,.faq-layout{border-radius:18px}.modaryx-portal-links a{padding:22px}.chapter,.chapter:nth-child(2n){padding:20px}.chapter-copy .section-title{font-size:2rem}.chapter-visual{min-height:280px}.chapter-points>div{padding:13px}.catalogue-shell{padding:20px}.faq-layout{padding:18px}.modaryx-faq summary{padding:17px 14px}.modaryx-faq details p{padding:0 14px 18px}.site-footer{padding-block:34px}}@media(prefers-reduced-motion:reduce){.edition-panel,.modaryx-portal-links a,[data-mod-catalog] .card,.explore-link{transition:none}.edition-panel:hover,.modaryx-portal-links a:hover,[data-mod-catalog] .card:hover,.explore-link:hover{transform:none}}


/* bundled from assets/modaryx-home-finishline.css for homepage request consolidation */
.modaryx-portals{padding-bottom:clamp(48px,4vw,64px)}
/* The approved composite is the entire scene. Keep its castle, companions and
   geography in frame; place the copy over a bounded scrim only. Canon source: 1672×941. */
.modaryx-realm-hero{min-height:clamp(680px,56.28vw,900px);display:flex;align-items:flex-end;padding:clamp(80px,8vw,120px) 0 36px}
.modaryx-realm-hero .modaryx-realm-art{height:100%;object-fit:contain;object-position:center center;background:#090e14}
.modaryx-realm-hero:after{background:linear-gradient(90deg,rgba(5,9,14,.88),rgba(5,9,14,.69) 29%,rgba(5,9,14,.08) 52%,transparent 70%),linear-gradient(0deg,rgba(5,9,14,.66),transparent 35%)}
.modaryx-realm-hero .hero-copy{max-width:560px}
@media(max-width:900px){
  .modaryx-realm-hero{display:block;min-height:0;padding:0 0 32px}
  .modaryx-realm-hero .modaryx-realm-art{position:relative;display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;object-position:center;z-index:0}
  .modaryx-realm-hero:after{background:none}
  .modaryx-realm-hero .hero-grid{position:relative;z-index:1}
  .modaryx-realm-hero .hero-copy{max-width:none;margin-top:0}
}
.editions{padding:clamp(52px,4vw,68px) 0}
.chapters{padding:clamp(48px,4vw,64px) 0}
.chapters .shell{gap:22px}
.catalogue-zone{padding:clamp(48px,4vw,68px) 0}
.security-stage{padding:clamp(48px,4vw,68px) 0}
.download-stage{padding-bottom:clamp(52px,4vw,72px)}
.modaryx-faq{padding:clamp(48px,4vw,68px) 0}
.explore{padding-bottom:72px}
.editions .section-head,.catalogue-shell,.security-hero,.download-box,.faq-layout{isolation:isolate}
.editions .section-head:after,.catalogue-shell:after,.security-hero:after,.download-box:after,.faq-layout:after{content:"";position:absolute;z-index:-1;pointer-events:none}
.editions .section-head{position:relative;padding-top:22px}
.editions .section-head:after{left:0;top:0;width:104px;height:1px;background:linear-gradient(90deg,#e0bc70,transparent)}
.chapter:hover{border-color:#8296a94f;box-shadow:0 38px 96px #00000059,inset 0 1px #ffffff08}
.chapter:nth-child(1){border-left-color:#68a9d55e}
.chapter:nth-child(2){border-left-color:#d8ad5866}
.chapter:nth-child(3){border-left-color:#7a9dd166}
.chapter-visual:after{content:"";position:absolute;inset:12px;border:1px solid #ffffff05;border-radius:14px;pointer-events:none}
.catalogue-shell{overflow:hidden}
.catalogue-shell:before{content:"CATALOGUE / 03 ENTRÉES";position:absolute;right:40px;top:30px;color:#7d8995;font-size:.68rem;font-weight:800;letter-spacing:.18em}
.catalogue-shell:after{right:-160px;bottom:-230px;width:520px;height:520px;border:1px solid #d8ad5815;border-radius:50%;box-shadow:0 0 0 72px #70a4db08,0 0 0 144px #d8ad5805}
[data-mod-catalog]{counter-reset:modaryx-card}
[data-mod-catalog] .card{position:relative;counter-increment:modaryx-card;overflow:hidden}
[data-mod-catalog] .card:after{content:"0" counter(modaryx-card);position:absolute;right:18px;top:14px;color:#d8ad583d;font-family:var(--modaryx-display-font);font-size:2.6rem;line-height:1}
[data-mod-catalog] .card:nth-child(2){background:linear-gradient(150deg,#1a1715f5,#0c1015fc)}
[data-mod-catalog] .card:nth-child(3){background:linear-gradient(150deg,#121a20f5,#0c1015fc)}
.security-hero{overflow:hidden}
.security-hero:after{left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#d8ad58,rgba(112,164,219,.55),transparent);opacity:.72}
.download-box{position:relative;overflow:hidden}
.download-box:after{right:-72px;top:-92px;width:260px;height:260px;border:1px solid #d8ad581c;border-radius:50%;box-shadow:0 0 0 40px #d8ad5808,0 0 0 80px #70a4db05}
.download-lock{position:relative;z-index:1}
.faq-layout{position:relative;overflow:hidden}
.faq-layout:before{content:"04";position:absolute;left:42px;bottom:-34px;color:#d8ad5809;font-family:var(--modaryx-display-font);font-size:11rem;line-height:1;pointer-events:none}
.faq-layout:after{right:0;top:0;width:42%;height:1px;background:linear-gradient(90deg,transparent,#d8ad5852)}
.modaryx-faq details:hover summary{padding-left:24px;color:#f1d79e;background:#d8ad5807}
.explore-grid{position:relative}
.explore-grid:before{content:"POURSUIVRE L’EXPLORATION";position:absolute;left:0;top:-28px;color:#7f8b97;font-size:.66rem;font-weight:800;letter-spacing:.18em}
@media(max-width:820px){.catalogue-shell:before{position:static;display:block;margin:0 0 18px}
.chapters .shell{gap:16px}
.modaryx-portals,.editions,.chapters,.catalogue-zone,.security-stage,.modaryx-faq{padding-block:58px}
.download-stage{padding-bottom:58px}
}
@media(max-width:600px){.modaryx-portals,.editions,.chapters,.catalogue-zone,.security-stage,.modaryx-faq{padding-block:44px}
.download-stage{padding-bottom:44px}
.chapters .shell{gap:12px}
.faq-layout:before{font-size:7rem;left:16px}
.explore{padding-bottom:54px}
}
.profile-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.evidence{color:var(--nova-gold-light);font-weight:800}


/* bundled from assets/living-world.css for homepage request consolidation */
.modaryx-realm-hero{--world-glow:rgba(244,190,102,.16);--world-veil:rgba(58,105,144,.04)}
.modaryx-realm-hero:before{content:"";position:absolute;inset:-8%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 28%,var(--world-glow),transparent 34%),linear-gradient(115deg,transparent 34%,var(--world-veil) 55%,transparent 76%);opacity:.8;animation:modaryx-world-light 18s ease-in-out infinite alternate}
.modaryx-realm-art{transform-origin:68% 46%;animation:modaryx-world-drift 32s ease-in-out infinite alternate;transition:filter 2.4s ease;will-change:transform,filter}
html[data-world-phase=dawn] .modaryx-realm-hero{--world-glow:rgba(255,190,116,.2);--world-veil:rgba(107,128,158,.05)}
html[data-world-phase=day] .modaryx-realm-hero{--world-glow:rgba(242,199,118,.13);--world-veil:rgba(92,143,166,.035)}
html[data-world-phase=dusk] .modaryx-realm-hero{--world-glow:rgba(240,153,83,.22);--world-veil:rgba(91,87,137,.07)}
html[data-world-phase=night] .modaryx-realm-hero{--world-glow:rgba(93,131,176,.13);--world-veil:rgba(32,46,78,.16)}
html[data-world-phase=night] .modaryx-realm-art{filter:saturate(.88) brightness(.78) contrast(1.04)}
html[data-world-phase=dawn] .modaryx-realm-art{filter:saturate(.96) brightness(.92)}
html[data-world-phase=dusk] .modaryx-realm-art{filter:saturate(1.02) brightness(.9) sepia(.04)}

.living-world-status{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.8fr));gap:10px;margin-top:24px;padding:12px;border:1px solid rgba(225,190,116,.28);border-radius:14px;background:rgba(7,11,15,.72);box-shadow:inset 0 1px rgba(255,255,255,.045),0 18px 45px rgba(0,0,0,.24);backdrop-filter:blur(12px)}
.living-world-status>span{display:grid;gap:3px;min-width:0;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.025)}
.living-world-status>span:first-child{border-left:2px solid rgba(224,184,103,.62)}
.living-world-status strong{font-size:.78rem;letter-spacing:.04em;color:#f2d79f}
.living-world-status small{color:#c5ccd3;line-height:1.35}
.world-growth-next{display:block;margin-top:2px;color:#8f9aa4;font-size:.68rem;line-height:1.35;font-style:normal}
.living-world-status [data-world-status]{grid-column:1/-1;margin:0;padding:2px 10px 4px;color:#9faab4;font-size:.78rem}
.living-world-status [data-world-status][data-world-ready=true]:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 1px 0;border-radius:50%;background:#86bb83;box-shadow:0 0 12px rgba(134,187,131,.55);animation:modaryx-world-pulse 2.8s ease-in-out infinite}
.living-world-status [data-world-status][data-world-source=offline-stale]:before{background:#d4ae61;box-shadow:0 0 12px rgba(212,174,97,.45)}
.living-world-status [data-world-status][data-world-source=unavailable]:before{background:#c87a7a;box-shadow:none}
.world-chronicle{grid-column:1/-1;display:flex!important;align-items:baseline;gap:.55rem;margin:0!important;padding:7px 10px 2px!important;background:transparent!important;border-top:1px solid rgba(225,190,116,.12);color:#aeb8c1;font-size:.72rem;line-height:1.4}
.world-chronicle strong{flex:0 0 auto;color:#d8bd86;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}
.world-chronicle [data-world-chronicle]{min-width:0}
.world-local-context{grid-column:1/-1!important;display:flex!important;align-items:baseline;gap:.55rem;margin:0!important;padding:7px 10px 2px!important;background:transparent!important;border-top:1px solid rgba(112,164,219,.12);color:#aeb8c1;font-size:.72rem;line-height:1.4}
.world-local-context strong{flex:0 0 auto;color:#a9c8e8;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}
.world-weather-attribution{margin-left:auto;color:#8798a8;font-size:.64rem;text-decoration:underline;text-underline-offset:.16rem}
.living-world-status [data-growth-stage]{transition:opacity .2s ease}

@keyframes modaryx-world-drift{0%{transform:scale(1.006) translate3d(0,0,0)}100%{transform:scale(1.022) translate3d(-.35%,.18%,0)}}
@keyframes modaryx-world-light{0%{transform:translate3d(-1%,0,0);opacity:.58}100%{transform:translate3d(1.2%,-.6%,0);opacity:.92}}
@keyframes modaryx-world-pulse{0%,100%{opacity:.48;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}

@media(max-width:760px){.living-world-status{grid-template-columns:1fr 1fr}.living-world-status>span:first-child{grid-column:1/-1}.living-world-status [data-world-status]{grid-column:1/-1}}
@media(max-width:480px){.living-world-status{grid-template-columns:1fr}.living-world-status>span:first-child,.living-world-status [data-world-status]{grid-column:auto}}
@media(max-width:600px){.world-local-context{display:grid!important;gap:.2rem}.world-weather-attribution{margin-left:0}}

html[data-motion=reduced] .modaryx-realm-art,
html[data-motion=reduced] .modaryx-realm-hero:before,
html[data-motion=reduced] .living-world-status [data-world-status][data-world-ready=true]:before{animation:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.modaryx-realm-art,.modaryx-realm-hero:before,.living-world-status [data-world-status][data-world-ready=true]:before{animation:none!important;transform:none!important}}
