:root{--ink:#030303;--obsidian:#070706;--charcoal:#11110f;--bone:#eee8dc;--muted:#9f9a8f;--gold:#d5a64a;--gold-light:#f2d081;--gold-dark:#6d4d18;--line:#d5a64a7a}*{box-sizing:border-box}html,body{background:var(--ink);min-height:100%;color:var(--bone);margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}.gate-shell{isolation:isolate;background:radial-gradient(circle at 50% 42%,#c996350b,#0000 29%),linear-gradient(#050505 0%,#020202 100%);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.gate-noise{z-index:-1;opacity:.14;pointer-events:none;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 17% 31%,#ffffff14 0 .45px,#0000 .55px 5px),repeating-radial-gradient(circle at 73% 61%,#d5a64a14 0 .4px,#0000 .5px 7px);position:absolute;inset:0}.gate-ambient{z-index:-2;filter:blur(40px);opacity:.2;background:radial-gradient(#be842047,#0000 66%);width:28vw;transition:opacity .9s,filter .9s;animation:18s ease-in-out infinite alternate ambientBreath;position:absolute;top:4vh;bottom:4vh}.gate-ambient--left{left:-18vw}.gate-ambient--right{right:-18vw}.gate-frame__line{opacity:.52;background:linear-gradient(180deg, transparent 0%, #eec16880 16%, var(--gold-light) 50%, #eec16880 84%, transparent 100%);will-change:opacity, box-shadow, filter;width:1px;transition:opacity .7s,box-shadow .7s,filter .7s;animation:5.6s cubic-bezier(.3,.05,.2,1) 1.1s infinite both realmHeartbeat;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #d7a34242,0 0 28px #d7a34214}.gate-frame__line--left{left:clamp(22px,10vw,164px)}.gate-frame__line--right{right:clamp(22px,10vw,164px)}.gate-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(72px,12vh,138px);width:min(1120px,100vw - 80px);min-height:76svh;animation:1.2s cubic-bezier(.18,.8,.2,1) both gateArrival;display:flex}.gate-brand-block{gap:10px;display:grid}.gate-title{letter-spacing:.14em;background:linear-gradient(#fff0b7 5%,#dcae53 43%,#8a601e 92%);color:#0000;text-shadow:0 0 40px #cf973117;-webkit-background-clip:text;background-clip:text;margin:0;padding-left:.14em;font-family:Georgia,Times New Roman,serif;font-size:clamp(5.25rem,13vw,12rem);font-weight:500;line-height:.72}.gate-doctrine{text-transform:uppercase;letter-spacing:.43em;color:#eee8dcd1;margin:0;font-size:clamp(.58rem,.85vw,.78rem)}.gate-invitation{justify-items:center;gap:42px;display:grid;transform:translateY(-12px)}.gate-question{letter-spacing:.035em;color:#f5efe5f0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.5vw,2.65rem);font-weight:400}.gate-enter{min-width:min(310px,78vw);min-height:64px;color:var(--gold-light);cursor:pointer;text-transform:uppercase;letter-spacing:.36em;background:#0404049e;border:1px solid #e7b85ad9;justify-content:center;align-items:center;gap:28px;font-size:.72rem;transition:transform .4s,background .4s,box-shadow .4s,color .4s;display:inline-flex;position:relative;box-shadow:inset 0 0 24px #be84200a,0 0 #cf973100}.gate-enter:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffde9773,#0000);transition:opacity .35s;position:absolute;inset:-1px;transform:translate(-75%)}.gate-enter:hover,.gate-enter:focus-visible{color:#fff2c1;background:#1e16086b;outline:none;transform:translateY(-2px);box-shadow:0 0 28px #d5a64a1f,inset 0 0 28px #d5a64a0f}.gate-enter:hover:before,.gate-enter:focus-visible:before{opacity:.5;animation:1.4s infinite gateSweep}.gate-enter__arrow{font-size:1.25rem;line-height:1;transform:translateY(-1px)}.gate-enter[data-entering=true]{color:#160f03;background:linear-gradient(90deg,#8e641f,#f4d37d,#8e641f);transform:scale(1.025);box-shadow:0 0 70px #e1af484d,inset 0 0 24px #fff2be57}.gate-shell:hover .gate-ambient{opacity:.24;filter:blur(36px)}.gate-shell:hover .gate-frame__line{animation-duration:4.8s}:is(.gate-shell:has(.gate-enter:hover) .gate-frame__line,.gate-shell:has(.gate-enter:focus-visible) .gate-frame__line){filter:brightness(1.08);animation-duration:3.7s}.gate-shell:has(.gate-enter[data-entering=true]) .gate-frame__line{animation:1.05s cubic-bezier(.16,.78,.18,1) both thresholdSurge}.gate-shell:has(.gate-enter[data-entering=true]) .gate-ambient{opacity:.34;filter:blur(30px)}:is(.gate-shell:has(.gate-enter[data-entering=true]) .gate-question,.gate-shell:has(.gate-enter[data-entering=true]) .gate-doctrine){opacity:.22;transition:opacity .65s,transform .65s;transform:translateY(-4px)}.gate-shell:has(.gate-enter[data-entering=true]) .gate-title{filter:brightness(1.08);transition:transform .85s cubic-bezier(.2,.75,.2,1),filter .65s;transform:scale(.985)}.gate-threshold{opacity:.6;place-items:center;width:110px;height:22px;display:grid;position:absolute;bottom:max(30px,4.5vh);left:50%;transform:translate(-50%)}.gate-threshold span{opacity:.55;background:linear-gradient(90deg, transparent, var(--gold-light), transparent);width:54px;height:1px;animation:5.6s cubic-bezier(.3,.05,.2,1) 1.1s infinite both thresholdHeartbeat;box-shadow:0 0 10px #d5a64a1f}@keyframes gateArrival{0%{opacity:0;filter:blur(3px);transform:translateY(10px)scale(.995)}to{opacity:1;filter:none;transform:none}}@keyframes gateSweep{0%{transform:translate(-75%)}to{transform:translate(75%)}}@keyframes realmHeartbeat{0%,4%,10%,16%,to{opacity:.48;filter:brightness(.94);box-shadow:0 0 8px #d7a3423d,0 0 28px #d7a34212}6.5%{opacity:.92;filter:brightness(1.18);box-shadow:0 0 14px #f2d0818c,0 0 52px #d7a3422e}12.5%{opacity:.74;filter:brightness(1.08);box-shadow:0 0 11px #f2d08166,0 0 38px #d7a34221}}@keyframes thresholdHeartbeat{0%,4%,10%,16%,to{opacity:.28;transform:scaleX(.82)}6.5%{opacity:.72;transform:scaleX(1.08)}12.5%{opacity:.54;transform:scaleX(.96)}}@keyframes thresholdSurge{0%{opacity:.52;box-shadow:0 0 8px #d7a3423d,0 0 28px #d7a34212}32%{opacity:1;filter:brightness(1.35);box-shadow:0 0 18px #ffe097c7,0 0 72px #e1af4847}58%{opacity:.78;filter:brightness(1.18);box-shadow:0 0 13px #ffe09794,0 0 50px #e1af4838}to{opacity:.96;filter:brightness(1.22);box-shadow:0 0 20px #ffe0979e,0 0 82px #e1af483d}}@keyframes ambientBreath{0%{transform:translateY(-1.4%)scale(.98)}to{transform:translateY(1.4%)scale(1.025)}}.gate-portal{z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.gate-portal__core{opacity:0;background:linear-gradient(#0000 0%,#ffe8b2e0 18%,#f3cf79 50%,#ffe8b2e0 82%,#0000 100%);width:1px;height:72svh;transform:scaleY(.72);box-shadow:0 0 18px #f3cf7947,0 0 90px #d5a64a1f}.gate-shell:has(.gate-enter[data-entering=true]) .gate-content{animation:1.18s cubic-bezier(.16,.74,.18,1) both gateRecede}.gate-shell:has(.gate-enter[data-entering=true]) .gate-frame__line--left{animation:1.28s cubic-bezier(.16,.76,.18,1) both gateOpenLeft}.gate-shell:has(.gate-enter[data-entering=true]) .gate-frame__line--right{animation:1.28s cubic-bezier(.16,.76,.18,1) both gateOpenRight}.gate-shell:has(.gate-enter[data-entering=true]) .gate-threshold span{animation:1.18s cubic-bezier(.16,.76,.18,1) both thresholdOpen}.gate-shell:has(.gate-enter[data-entering=true]) .gate-portal__core{animation:1.18s cubic-bezier(.16,.76,.18,1) both portalRecognition}.gate-shell:has(.gate-enter[data-entering=true]):after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 52%,#eec0601f,#d5a64a09 26%,#0000 58%);animation:1.26s cubic-bezier(.16,.76,.18,1) both realmDepth;position:absolute;inset:0}@keyframes gateRecede{0%{opacity:1;filter:blur();transform:scale(1)}28%{opacity:.98;filter:blur();transform:scale(.997)}72%{opacity:.34;filter:blur(1.4px);transform:scale(.965)}to{opacity:0;filter:blur(3px);transform:scale(.94)}}@keyframes gateOpenLeft{0%{opacity:.52;filter:brightness();left:clamp(22px,10vw,164px)}23%{opacity:1;filter:brightness(1.42)}to{opacity:.18;filter:brightness(.9);left:0}}@keyframes gateOpenRight{0%{opacity:.52;filter:brightness();right:clamp(22px,10vw,164px)}23%{opacity:1;filter:brightness(1.42)}to{opacity:.18;filter:brightness(.9);right:0}}@keyframes thresholdOpen{0%{opacity:.55;width:54px;transform:scaleX(1)}28%{opacity:1;width:86px;box-shadow:0 0 18px #f3cf798c}to{opacity:.18;width:min(86vw,1460px);transform:scaleX(1);box-shadow:0 0 42px #f3cf792e}}@keyframes portalRecognition{0%{opacity:0;transform:scaleY(.72)}16%{opacity:.82;transform:scaleY(.88)}34%{opacity:.38;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.12)}}@keyframes realmDepth{0%{opacity:0;transform:scale(.82)}30%{opacity:1;transform:scale(1)}to{opacity:.16;transform:scale(1.28)}}.realm-shell{min-height:100svh;color:var(--bone);background:linear-gradient(#050505,#080704 55%,#030303);padding:clamp(18px,3vw,40px);animation:.92s cubic-bezier(.16,.76,.18,1) both realmReveal}.realm-identity-strip{text-transform:uppercase;letter-spacing:.24em;color:#eee8dcbf;border-top:1px solid #d5a64a8c;border-bottom:1px solid #d5a64a33;justify-content:space-between;align-items:center;gap:20px;min-height:56px;font-size:.66rem;animation:.9s cubic-bezier(.16,.76,.18,1) 90ms both realmStripArrive;display:flex}.realm-identity-strip__status{color:var(--gold-light)}.realm-grid{background:#d5a64a2e;border-bottom:1px solid #d5a64a4d;grid-template-columns:minmax(180px,.72fr) minmax(380px,2fr) minmax(220px,.9fr);gap:1px;min-height:calc(100svh - 136px);display:grid}.realm-panel{background:#040404f2;padding:clamp(24px,4vw,58px)}.realm-panel--spine{animation:.98s cubic-bezier(.16,.76,.18,1) .12s both realmPanelLeft}.realm-panel--throne{animation:.98s cubic-bezier(.16,.76,.18,1) .17s both realmPanelCenter}.realm-panel--signature{animation:.98s cubic-bezier(.16,.76,.18,1) .22s both realmPanelRight}.realm-eyebrow{color:var(--gold-light);letter-spacing:.28em;margin:0 0 32px;font-size:.68rem}.realm-panel--spine ol{color:#69665f;letter-spacing:.08em;gap:17px;margin:0;padding:0;font-size:.74rem;list-style:none;display:grid}.realm-panel--spine li.is-active{color:var(--bone)}.realm-panel--throne{flex-direction:column;justify-content:center;display:flex}.realm-panel--throne h1{max-width:930px;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,5.7rem);font-weight:400;line-height:1}.realm-panel--throne>p:not(.realm-eyebrow){color:var(--muted);max-width:720px;line-height:1.8}.realm-engine-grid{border-top:1px solid #d5a64a42;border-bottom:1px solid #d5a64a42;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;display:grid}.realm-engine-grid article{gap:9px;padding:22px 0;display:grid}.realm-engine-grid article+article{border-left:1px solid #d5a64a42;padding-left:22px}.realm-engine-grid span{letter-spacing:.18em;color:var(--gold-light);font-size:.66rem}.realm-engine-grid strong{color:var(--muted);font-size:.82rem;font-weight:400}.realm-panel--signature p:not(.realm-eyebrow){color:var(--muted);font-size:.82rem;line-height:1.75}@keyframes realmReveal{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes realmStripArrive{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes realmPanelLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes realmPanelCenter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes realmPanelRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width:800px){.gate-content{gap:92px;width:min(100% - 44px,680px)}.gate-title{font-size:clamp(4.3rem,23vw,7.2rem)}.gate-doctrine{letter-spacing:.27em;max-width:82vw;line-height:1.8}.gate-question{max-width:88vw;line-height:1.35}.gate-invitation{transform:translateY(-4px)}.gate-frame__line--left{left:20px}.gate-frame__line--right{right:20px}.realm-identity-strip{flex-direction:column;align-items:flex-start;padding:12px 0}.realm-grid{grid-template-columns:1fr}.realm-panel--spine,.realm-panel--signature{min-height:auto}.realm-engine-grid{grid-template-columns:1fr}.realm-engine-grid article+article{border-top:1px solid #d5a64a42;border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.realm-shell{isolation:isolate;position:relative;overflow:hidden}.realm-atmosphere{z-index:-1;pointer-events:none;opacity:.34;background:radial-gradient(circle at 50% 44%,#d5a64a09,#0000 34%),radial-gradient(circle at 15% 68%,#d5a64a05,#0000 24%),radial-gradient(circle at 84% 30%,#d5a64a05,#0000 22%);animation:18s ease-in-out infinite alternate realmAtmosphere;position:fixed;inset:0}.realm-identity-strip__status{align-items:center;gap:9px;display:inline-flex}.realm-identity-strip__status i{background:var(--gold-light);border-radius:999px;width:5px;height:5px;animation:7.4s cubic-bezier(.3,.05,.2,1) infinite both realmStatusPulse;box-shadow:0 0 9px #f2d0815c}.realm-grid{background:#d5a64a1f;position:relative}.realm-grid:before{content:"";pointer-events:none;z-index:6;border-top:1px solid #d5a64a12;border-bottom:1px solid #d5a64a12;animation:11s ease-in-out infinite alternate realmGridBreath;position:absolute;inset:0;box-shadow:inset 0 0 70px #d5a64a03}.realm-panel{background:linear-gradient(#070706fb,#030303fc);position:relative;overflow:hidden}.realm-panel:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 42%,#f2d08104 50%,#0000 58% 100%);animation:17s ease-in-out infinite realmSurfaceDrift;position:absolute;inset:0;transform:translate(-85%)}.realm-panel__rail{z-index:5;pointer-events:none;opacity:.38;background:linear-gradient(#0000,#d5a64a47 12%,#f2d081bd 50%,#d5a64a47 88%,#0000);width:1px;animation:7.6s cubic-bezier(.3,.05,.2,1) infinite both realmRailHeartbeat;position:absolute;top:0;bottom:0;box-shadow:0 0 7px #d5a64a14}.realm-panel__rail--left{left:0}.realm-panel__rail--right{right:0}.realm-panel--throne .realm-panel__rail--right{animation-delay:.16s}.realm-panel--signature .realm-panel__rail--left{animation-delay:.32s}.realm-phases{z-index:2;position:relative}.realm-panel--spine .realm-phases{gap:0}.realm-phases li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:0;min-height:39px;transition:color .5s,transform .5s;display:grid;position:relative}.realm-phase__index{color:inherit;font-variant-numeric:tabular-nums}.realm-phase__label{color:inherit}.realm-phase__state{letter-spacing:.2em;color:var(--gold-light);opacity:.76;margin-left:14px;font-size:.47rem}.realm-phases li.is-active{color:var(--bone);text-shadow:0 0 18px #f2d0810f;transform:translate(2px)}.realm-phases li.is-active:before{content:"";background:var(--gold-light);border-radius:999px;width:4px;height:4px;animation:6.8s cubic-bezier(.3,.05,.2,1) infinite both realmPhaseNode;position:absolute;left:-13px;box-shadow:0 0 10px #f2d08175}.realm-phases li.is-active:after{content:"";transform-origin:0;background:linear-gradient(90deg,#f2d081b8,#d5a64a14);width:clamp(34px,3.2vw,72px);height:1px;animation:6.8s cubic-bezier(.3,.05,.2,1) infinite both realmPhaseTrace;position:absolute;top:50%;left:calc(100% + 12px);box-shadow:0 0 8px #d5a64a14}.realm-spine-state{z-index:2;border-top:1px solid #d5a64a24;gap:5px;padding-top:16px;display:grid;position:absolute;bottom:clamp(26px,4vw,52px);left:clamp(24px,4vw,58px);right:clamp(24px,4vw,58px)}.realm-spine-state span{letter-spacing:.22em;color:#eee8dc6b;font-size:.5rem}.realm-spine-state strong{letter-spacing:.18em;color:var(--gold-light);font-size:.68rem;font-weight:500}.realm-panel--throne{justify-content:center}.realm-throne-copy{z-index:2;position:relative}.realm-throne-lede{margin-bottom:0}.realm-engine-grid{z-index:2;border-color:#d5a64a38;margin-top:48px;position:relative}.realm-engine{min-height:125px;position:relative;overflow:hidden}.realm-engine:before{content:"";opacity:.22;background:linear-gradient(90deg,#0000,#f2d0819e,#0000);height:1px;animation:8.2s ease-in-out infinite realmEngineLine;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.28)}.realm-engine--pragmatist:before{animation-duration:9.4s;animation-delay:.8s}.realm-engine__head{justify-content:space-between;align-items:center;gap:18px;display:flex}.realm-engine__core{opacity:.58;border:1px solid #f2d0819e;border-radius:999px;flex:none;width:7px;height:7px;animation:8.2s cubic-bezier(.3,.05,.2,1) infinite both realmEngineCore;box-shadow:0 0 #f2d08100}.realm-engine--pragmatist .realm-engine__core{animation-duration:9.4s;animation-delay:.8s}.realm-engine>strong{color:#eee8dc94;letter-spacing:.035em;margin-top:11px;line-height:1.55}.realm-engine__state{letter-spacing:.2em;color:#eee8dc57;justify-content:space-between;align-items:center;gap:18px;margin-top:21px;font-size:.5rem;display:flex}.realm-engine__state b{letter-spacing:.22em;color:#f2d0817a;font-size:.5rem;font-weight:500}.realm-foundation-state{z-index:2;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-top:28px;display:flex;position:relative}.realm-foundation-state__pulse{background:#f2d081c7;border-radius:50%;flex:none;width:6px;height:6px;animation:7.8s cubic-bezier(.3,.05,.2,1) infinite both realmFoundationPulse;box-shadow:0 0 10px #f2d0812e}.realm-foundation-state p{gap:4px;margin:0;display:grid}.realm-foundation-state b{letter-spacing:.21em;color:#f2d081ad;font-size:.53rem;font-weight:500}.realm-foundation-state span:not(.realm-foundation-state__pulse){color:#eee8dc61;font-size:.68rem;line-height:1.5}.realm-signature-intro{z-index:2;margin-bottom:34px;font-family:Georgia,Times New Roman,serif;position:relative;color:#eee8dcad!important;font-size:1.14rem!important;line-height:1.55!important}.realm-signature-list{z-index:2;margin:0;display:grid;position:relative}.realm-signature-list>div{border-top:1px solid #d5a64a1f;gap:7px;padding:16px 0;display:grid}.realm-signature-list>div:last-child{border-bottom:1px solid #d5a64a1f}.realm-signature-list dt{letter-spacing:.22em;color:#f2d081ad;font-size:.53rem}.realm-signature-list dd{color:#eee8dc61;margin:0;font-size:.72rem}.realm-signature-mark{opacity:.32;grid-template-columns:1fr 8px 1fr;align-items:center;gap:5px;width:68px;height:16px;display:grid;position:absolute;bottom:clamp(34px,5vw,72px);left:50%;transform:translate(-50%)}.realm-signature-mark span{background:linear-gradient(90deg, transparent, var(--gold-light));height:1px}.realm-signature-mark span:last-child{background:linear-gradient(90deg, var(--gold-light), transparent)}.realm-signature-mark i{border:1px solid #f2d081c2;width:6px;height:6px;animation:9s ease-in-out infinite realmSignatureMark;transform:rotate(45deg)}@keyframes realmAtmosphere{0%{opacity:.27;transform:scale(.985)translateY(-.4%)}to{opacity:.39;transform:scale(1.02)translateY(.4%)}}@keyframes realmGridBreath{0%{box-shadow:inset 0 0 55px #d5a64a02}to{box-shadow:inset 0 0 95px #d5a64a06}}@keyframes realmSurfaceDrift{0%,35%{opacity:0;transform:translate(-85%)}49%{opacity:.72}64%,to{opacity:0;transform:translate(85%)}}@keyframes realmRailHeartbeat{0%,4%,10%,17%,to{opacity:.26;filter:brightness(.9);box-shadow:0 0 5px #d5a64a0d}6.5%{opacity:.66;filter:brightness(1.18);box-shadow:0 0 11px #f2d0812e,0 0 28px #d5a64a0f}13%{opacity:.48;filter:brightness(1.06);box-shadow:0 0 8px #f2d0811f}}@keyframes realmStatusPulse{0%,5%,12%,to{opacity:.42;transform:scale(.82)}7%{opacity:1;transform:scale(1.16)}14%{opacity:.72;transform:scale(.96)}}@keyframes realmPhaseNode{0%,5%,12%,to{opacity:.52;box-shadow:0 0 6px #f2d08133}7%{opacity:1;box-shadow:0 0 13px #f2d0818f}14%{opacity:.76;box-shadow:0 0 9px #f2d08157}}@keyframes realmPhaseTrace{0%,5%,12%,to{opacity:.2;transform:scaleX(.32)}7%{opacity:.78;transform:scaleX(1)}14%{opacity:.46;transform:scaleX(.72)}}@keyframes realmEngineCore{0%,5%,12%,to{opacity:.34;transform:scale(.88);box-shadow:0 0 #f2d08100}7%{opacity:.72;transform:scale(1.04);box-shadow:0 0 11px 1px #f2d0811f}14%{opacity:.5;transform:scale(.96);box-shadow:0 0 6px #f2d08114}}@keyframes realmEngineLine{0%,32%,to{opacity:.1;transform:scaleX(.18)}48%{opacity:.32;transform:scaleX(.72)}62%{opacity:.17;transform:scaleX(.46)}}@keyframes realmFoundationPulse{0%,5%,12%,to{opacity:.4;transform:scale(.84)}7%{opacity:.92;transform:scale(1.18);box-shadow:0 0 14px #f2d08152}14%{opacity:.68;transform:scale(.98)}}@keyframes realmSignatureMark{0%,42%,to{opacity:.28;transform:rotate(45deg)scale(.86)}54%{opacity:.68;transform:rotate(45deg)scale(1);box-shadow:0 0 9px #f2d08129}66%{opacity:.38;transform:rotate(45deg)scale(.92)}}@media (max-width:800px){.realm-panel--spine{padding-bottom:110px}.realm-phases li.is-active:after{display:none}.realm-spine-state{bottom:28px}.realm-signature-mark{display:none}.realm-foundation-state{margin-bottom:12px}}.companion-presence{z-index:18;pointer-events:none;position:absolute;inset:0}.companion-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#030303e0;border:1px solid #d5a64a2e;border-color:#d5a64a2e #d5a64a57;grid-template-columns:auto 1fr;align-items:stretch;width:min(1060px,100% - 48px);min-height:54px;padding:0 12px;animation:1.05s cubic-bezier(.16,.76,.18,1) .42s both companionDockArrival;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 46px #00000061,inset 0 0 34px #d5a64a04}.companion-dock:before,.companion-dock:after{content:"";opacity:.32;background:linear-gradient(90deg,#0000,#f2d081db);width:26%;height:1px;animation:8.8s ease-in-out infinite companionDockCurrent;position:absolute;top:-1px}.companion-dock:before{left:6%}.companion-dock:after{animation-delay:.35s;right:6%;transform:scaleX(-1)}.companion-dock__label{color:#f2d0819e;letter-spacing:.21em;white-space:nowrap;border-right:1px solid #d5a64a24;align-items:center;min-width:156px;padding:0 16px 0 10px;font-size:.49rem;display:flex}.companion-dock__residents{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.companion-resident{color:#eee8dcad;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #d5a64a1a;gap:3px;min-width:0;padding:10px 15px 9px 31px;transition:background .42s,color .42s,box-shadow .42s;display:grid;position:relative}.companion-resident:last-child{border-right:0}.companion-resident>i{background:var(--companion-accent,var(--gold-light));width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--companion-accent,var(--gold-light)) 52%, transparent);opacity:.58;border-radius:999px;animation:7.2s cubic-bezier(.3,.05,.2,1) infinite both companionPresencePulse;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.companion-resident--acquisition{--companion-accent:#79c9f6}.companion-resident--apex{--companion-accent:#a6defb}.companion-resident--guardian{--companion-accent:#f0a14a}.companion-resident span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em;color:inherit;font-size:.56rem;overflow:hidden}.companion-resident small{letter-spacing:.18em;color:#eee8dc47;font-size:.43rem;transition:color .42s}.companion-resident:hover,.companion-resident:focus-visible,.companion-resident[data-active=true]{color:#faf6ebf0;box-shadow:inset 0 0 28px color-mix(in srgb, var(--companion-accent,var(--gold-light)) 5%, transparent);background:linear-gradient(#ffffff05,#d5a64a05);outline:none}.companion-resident:hover>i,.companion-resident:focus-visible>i,.companion-resident[data-active=true]>i{opacity:1;filter:brightness(1.2)}.companion-resident[data-active=true] small{color:color-mix(in srgb, var(--companion-accent,var(--gold-light)) 68%, white 8%)}.companion-focus{--companion-accent:var(--gold-light);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#030303f6;border:1px solid #d5a64a40;grid-template-columns:minmax(230px,.72fr) minmax(0,1.55fr);width:min(1050px,100% - 64px);min-height:340px;animation:.62s cubic-bezier(.16,.76,.18,1) both companionFocusArrival;display:grid;position:absolute;bottom:79px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 90px #0000009e,inset 0 0 70px #d5a64a03}.companion-focus--acquisition{--companion-accent:#79c9f6}.companion-focus--apex{--companion-accent:#a6defb}.companion-focus--guardian{--companion-accent:#f0a14a}.companion-focus:before{content:"";pointer-events:none;z-index:4;border-top:1px solid color-mix(in srgb, var(--companion-accent) 34%, transparent);box-shadow:inset 0 0 70px color-mix(in srgb, var(--companion-accent) 2.4%, transparent);position:absolute;inset:0}.companion-focus__portrait{filter:saturate(.82)contrast(1.05);background-image:linear-gradient(90deg,#0000 50%,#030303eb 98%),linear-gradient(#0303031a,#03030394),url(/companions/realm-companions.jpeg);background-repeat:no-repeat;background-size:auto,auto,300%;min-height:340px;position:relative;overflow:hidden}.companion-focus__portrait:before{content:"";background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--companion-accent) 15%, transparent), transparent 48%);mix-blend-mode:screen;opacity:.55;animation:7.8s ease-in-out infinite alternate companionAuraBreath;position:absolute;inset:0}.companion-focus__portrait:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--companion-accent) 72%, white 7%), transparent);opacity:.56;height:1px;box-shadow:0 0 16px color-mix(in srgb, var(--companion-accent) 28%, transparent);animation:6.6s ease-in-out infinite companionScan;position:absolute;bottom:9%;left:9%;right:9%}.companion-focus__aura{border:1px solid color-mix(in srgb, var(--companion-accent) 18%, transparent);opacity:.18;border-radius:50%;animation:8.4s ease-in-out infinite companionField;position:absolute;inset:-12%;transform:scale(.76)}.companion-focus__content{z-index:5;flex-direction:column;padding:clamp(24px,3.2vw,42px);display:flex;position:relative}.companion-focus__topline{color:color-mix(in srgb, var(--companion-accent) 68%, white 8%);letter-spacing:.22em;border-bottom:1px solid #d5a64a1f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;font-size:.48rem;display:flex}.companion-focus__topline button{color:#eee8dc61;cursor:pointer;letter-spacing:.18em;background:0 0;border:0;padding:5px 0;font-size:.45rem;transition:color .3s}.companion-focus__topline button:hover,.companion-focus__topline button:focus-visible{color:var(--gold-light);outline:none}.companion-focus__role{letter-spacing:.19em;text-transform:uppercase;color:#eee8dc61;margin:24px 0 7px;font-size:.55rem}.companion-focus h2{color:#f7f2e8f0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3.35rem);font-weight:400;line-height:1}.companion-focus__purpose{color:color-mix(in srgb, var(--companion-accent) 54%, var(--bone));margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.45vw,1.35rem)}.companion-focus__prompt{border-top:1px solid #d5a64a1a;border-bottom:1px solid #d5a64a1a;grid-template-columns:128px 1fr;gap:20px;margin-top:27px;padding:15px 0;display:grid}.companion-focus__prompt span{letter-spacing:.2em;color:#f2d08185;font-size:.47rem}.companion-focus__prompt p{color:#eee8dcb3;margin:0;font-size:.76rem;line-height:1.6}.companion-focus__states{letter-spacing:.16em;color:#eee8dc7a;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:.44rem;display:flex}.companion-focus__states span{align-items:center;gap:7px;display:inline-flex}.companion-focus__states i{background:var(--companion-accent);width:4px;height:4px;box-shadow:0 0 7px color-mix(in srgb, var(--companion-accent) 48%, transparent);border-radius:50%}.companion-focus__states .is-dormant{opacity:.46}.companion-focus__states .is-dormant i{box-shadow:none;background:#eee8dc4d}.companion-focus__boundary{color:#eee8dc6b;max-width:720px;margin:19px 0 0;font-size:.68rem;line-height:1.65}.companion-focus__boundary b{letter-spacing:.2em;color:#f2d0818a;margin-bottom:4px;font-size:.44rem;display:block}.companion-focus__authority{letter-spacing:.21em;color:#f2d0816b;margin:auto 0 0;padding-top:18px;font-size:.46rem}@keyframes companionDockArrival{0%{opacity:0;filter:blur(2px);transform:translate(-50%,13px)}to{opacity:1;filter:blur();transform:translate(-50%)}}@keyframes companionDockCurrent{0%,35%,to{opacity:.08;transform:scaleX(.22)}49%{opacity:.48;transform:scaleX(.9)}62%{opacity:.2;transform:scaleX(.58)}}@keyframes companionPresencePulse{0%,5%,12%,to{opacity:.42;transform:translateY(-50%)scale(.82)}7%{opacity:.98;transform:translateY(-50%)scale(1.18)}14%{opacity:.66;transform:translateY(-50%)scale(.98)}}@keyframes companionFocusArrival{0%{opacity:0;filter:blur(3px);transform:translate(-50%,16px)scale(.985)}to{opacity:1;filter:blur();transform:translate(-50%)scale(1)}}@keyframes companionAuraBreath{0%{opacity:.28;transform:scale(.985)}to{opacity:.62;transform:scale(1.018)}}@keyframes companionScan{0%,22%,to{opacity:.14;transform:scaleX(.24)}48%{opacity:.7;transform:scaleX(1)}68%{opacity:.28;transform:scaleX(.6)}}@keyframes companionField{0%,to{opacity:.08;transform:scale(.72)}50%{opacity:.22;transform:scale(.96)}}@media (max-width:900px){.realm-shell--companions .realm-grid{padding-bottom:0}.companion-presence{pointer-events:auto;background:#030303;grid-column:1/-1;position:relative;inset:auto}.companion-dock{border-left:0;border-right:0;grid-template-columns:1fr;width:100%;min-height:0;animation:none;position:relative;bottom:auto;left:auto;transform:none}.companion-dock__label{border-bottom:1px solid #d5a64a1f;border-right:0;min-height:46px}.companion-dock__residents{grid-template-columns:1fr}.companion-resident{border-bottom:1px solid #d5a64a14;border-right:0;min-height:52px}.companion-focus{border-left:0;border-right:0;grid-template-columns:1fr;width:100%;min-height:0;animation:none;position:relative;bottom:auto;left:auto;transform:none}.companion-focus__portrait{background-size:auto,auto,240%;min-height:380px;background-position-y:12%!important}.companion-focus__prompt{grid-template-columns:1fr;gap:8px}}@media (max-width:560px){.companion-focus__portrait{background-size:auto,auto,270%;min-height:310px}.companion-focus__content{padding:23px 20px 28px}.companion-focus__topline{align-items:flex-start}.companion-focus__states{display:grid}}.companion-focus__state-field{border:1px solid color-mix(in srgb, var(--companion-accent) 14%, transparent);opacity:.08;pointer-events:none;position:absolute;inset:8%;transform:scale(.98)}.companion-focus__live-state{border:1px solid color-mix(in srgb, var(--companion-accent) 16%, transparent);background:color-mix(in srgb, var(--companion-accent) 3%, #0000008c);grid-template-columns:10px 1fr;align-items:start;gap:12px;margin-top:22px;padding:13px 15px;display:grid}.companion-focus__live-node{background:var(--companion-accent);width:6px;height:6px;box-shadow:0 0 9px color-mix(in srgb, var(--companion-accent) 55%, transparent);border-radius:50%;margin-top:5px}.companion-focus__live-state b{letter-spacing:.2em;color:color-mix(in srgb, var(--companion-accent) 72%, white 8%);font-size:.48rem;display:block}.companion-focus__live-state p{color:#eee8dc8f;margin:5px 0 0;font-size:.72rem;line-height:1.55}.companion-focus[data-activity=observing] .companion-focus__aura{animation-duration:11s}.companion-focus[data-activity=observing] .companion-focus__state-field{animation:6.8s ease-in-out infinite companionObserve}.companion-focus[data-activity=working] .companion-focus__portrait:after{opacity:.72;animation-duration:2.8s}.companion-focus[data-activity=working] .companion-focus__state-field{animation:3.6s ease-in-out infinite companionWorkField}.companion-focus[data-activity=waiting] .companion-focus__portrait{filter:saturate(.72)brightness(.88)}.companion-focus[data-activity=waiting] .companion-focus__aura{opacity:.12;animation-duration:13s}.companion-focus[data-activity=waiting] .companion-focus__live-node{animation:5.8s ease-in-out infinite companionWaiting}.companion-focus[data-activity=collaborating] .companion-focus__state-field{border-radius:50%;animation:4.8s ease-in-out infinite companionCollaborate}.companion-focus[data-activity=boundary_detected]{box-shadow:0 0 0 1px #d5a64a24,0 0 44px #d5a64a0f,inset 0 0 60px #d5a64a06}.companion-focus[data-activity=boundary_detected] .companion-focus__state-field{opacity:.48;animation:2.9s step-end infinite companionBoundary}.companion-focus[data-activity=authorization_required] .companion-focus__live-node,.companion-resident[data-activity=authorization_required]>i{animation:3.8s ease-in-out infinite companionAuthorizationPulse}.companion-focus[data-activity=authorization_required] .companion-focus__state-field{opacity:.42;animation:3.8s ease-in-out infinite companionAuthorizationField}.companion-focus[data-activity=completed] .companion-focus__state-field{opacity:.3;box-shadow:inset 0 0 34px color-mix(in srgb, var(--companion-accent) 8%, transparent)}.companion-focus[data-activity=completed] .companion-focus__live-node{opacity:.9;animation:none}.companion-resident[data-activity=observing]>i{animation-duration:6.8s}.companion-resident[data-activity=working]>i{animation-duration:2.6s}.companion-resident[data-activity=waiting]>i{opacity:.35;animation-duration:8s}.companion-resident[data-activity=boundary_detected]{background:linear-gradient(90deg,#d5a64a0e,#0000 65%)}.companion-resident[data-activity=completed]>i{opacity:.9;animation:none}.companion-dev-state{border-top:1px solid #d5a64a1a;margin-top:18px;padding-top:14px}.companion-dev-state>span{letter-spacing:.2em;color:#f2d08161;margin-bottom:9px;font-size:.42rem;display:block}.companion-dev-state>div{flex-wrap:wrap;gap:6px;display:flex}.companion-dev-state button{color:#eee8dc61;letter-spacing:.12em;cursor:pointer;background:#ffffff04;border:1px solid #d5a64a1f;padding:6px 8px;font-size:.38rem;transition:border-color .22s,color .22s,background .22s}.companion-dev-state button:hover,.companion-dev-state button:focus-visible,.companion-dev-state button[data-selected=true]{border-color:color-mix(in srgb, var(--companion-accent) 42%, transparent);color:color-mix(in srgb, var(--companion-accent) 68%, white 8%);background:color-mix(in srgb, var(--companion-accent) 6%, #0009);outline:none}.companion-dev-state small{letter-spacing:.08em;color:#eee8dc3d;margin-top:8px;font-size:.38rem;line-height:1.45;display:block}@keyframes companionObserve{0%,to{opacity:.05;transform:scale(.97)}50%{opacity:.2;transform:scale(1.01)}}@keyframes companionWorkField{0%,to{opacity:.08;transform:scale(.975)}48%{opacity:.3;transform:scale(1.012)}62%{opacity:.16;transform:scale(.998)}}@keyframes companionWaiting{0%,to{opacity:.28;transform:scale(.78)}50%{opacity:.74;transform:scale(1)}}@keyframes companionCollaborate{0%,to{opacity:.06;transform:rotate(0)scale(.91)}45%{opacity:.26;transform:rotate(1deg)scale(1.02)}55%{opacity:.18;transform:rotate(-1deg)scale(.98)}}@keyframes companionBoundary{0%,74%,to{border-color:color-mix(in srgb, var(--companion-accent) 18%, transparent)}76%{border-color:color-mix(in srgb, var(--gold-light) 66%, transparent)}80%{border-color:color-mix(in srgb, var(--companion-accent) 24%, transparent)}}@keyframes companionAuthorizationPulse{0%,7%,14%,to{opacity:.42;transform:scale(.82)}9%{opacity:1;transform:scale(1.32)}16%{opacity:.7;transform:scale(1.02)}}@keyframes companionAuthorizationField{0%,7%,14%,to{opacity:.12;transform:scale(.975)}9%{opacity:.48;transform:scale(1.01)}16%{opacity:.25;transform:scale(.994)}}@media (prefers-reduced-motion:reduce){.companion-focus__state-field,.companion-focus__live-node,.companion-resident>i{animation:none!important}}.companion-dock{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;min-height:108px}.companion-task-relay{background:linear-gradient(90deg,#d5a64a05,#0000 35%,#d5a64a03);border-bottom:1px solid #d5a64a1f;grid-column:1/-1;grid-template-columns:minmax(190px,.8fr) minmax(360px,1.7fr) auto;align-items:center;gap:18px;min-height:44px;padding:9px 10px;display:grid}.companion-task-relay__identity{gap:3px;min-width:0;display:grid}.companion-task-relay__identity span,.companion-task-history>span{letter-spacing:.2em;color:#f2d0816b;font-size:.4rem}.companion-task-relay__identity strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.13em;color:#eee8dc85;font-size:.48rem;font-weight:500;overflow:hidden}.companion-task-relay[data-active=true] .companion-task-relay__identity strong{color:#f7f2e8cc}.companion-task-relay__path{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.companion-task-relay__step-wrap{align-items:center;gap:8px;min-width:0;display:flex}.companion-task-relay__step-wrap>b{color:#d5a64a33;font-weight:400}.companion-task-relay__step{letter-spacing:.14em;color:#eee8dc42;white-space:nowrap;align-items:center;gap:6px;font-size:.39rem;transition:color .28s,text-shadow .28s;display:inline-flex}.companion-task-relay__step i{background:#d5a64a0a;border:1px solid #d5a64a38;border-radius:50%;width:5px;height:5px;transition:background .28s,box-shadow .28s,border-color .28s}.companion-task-relay__step[data-complete=true]{color:#eee8dc85}.companion-task-relay__step[data-complete=true] i{background:#d5a64a75;border-color:#d5a64a80;box-shadow:0 0 8px #d5a64a29}.companion-task-relay__step[data-current=true]{color:#f7f2e8eb;text-shadow:0 0 12px #f2d0811f}.companion-task-relay__step[data-current=true] i{background:var(--gold-light);border-color:#f2d081d1;animation:3.8s cubic-bezier(.3,.05,.2,1) infinite taskRelayCurrent;box-shadow:0 0 10px #f2d08170}.companion-task-relay__demo{color:#f2d08194;letter-spacing:.14em;cursor:pointer;background:#d5a64a06;border:1px solid #d5a64a2e;min-width:128px;padding:7px 10px;font-size:.38rem;transition:border-color .22s,color .22s,background .22s}.companion-task-relay__demo:hover,.companion-task-relay__demo:focus-visible{color:#faf6ebeb;background:#d5a64a0f;border-color:#f2d0816b;outline:none}.companion-task-history{background:#ffffff02;border-bottom:1px solid #d5a64a17;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:28px;padding:6px 10px;display:grid}.companion-task-history p{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;color:#eee8dc75;min-width:0;margin:0;font-size:.43rem;overflow:hidden}.companion-task-history small{letter-spacing:.08em;color:#eee8dc2e;white-space:nowrap;font-size:.32rem}.companion-focus__task-context{border-left:1px solid color-mix(in srgb, var(--companion-accent) 36%, transparent);background:color-mix(in srgb, var(--companion-accent) 2.5%, #0000006b);margin-top:12px;padding:10px 12px}.companion-focus__task-context>span{letter-spacing:.2em;color:color-mix(in srgb, var(--companion-accent) 55%, white 5%);font-size:.4rem;display:block}.companion-focus__task-context p{letter-spacing:.06em;color:#eee8dc9e;margin:5px 0 0;font-size:.65rem}.companion-focus__task-context small{letter-spacing:.14em;color:#eee8dc4d;margin-top:5px;font-size:.38rem;display:block}@keyframes taskRelayCurrent{0%,7%,14%,to{opacity:.5;transform:scale(.8)}9%{opacity:1;transform:scale(1.25)}16%{opacity:.7;transform:scale(1)}}@media (max-width:900px){.companion-dock{grid-template-rows:auto auto auto auto}.companion-task-relay{grid-template-columns:1fr;gap:10px;padding:12px 10px}.companion-task-relay__path{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.companion-task-relay__demo{width:100%}.companion-task-history{grid-template-columns:1fr;gap:4px;padding:9px 10px}.companion-task-history small{white-space:normal;line-height:1.45}.companion-focus{bottom:auto}}@media (prefers-reduced-motion:reduce){.companion-task-relay__step[data-current=true] i{animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.companion-dock{grid-template-rows:auto auto auto auto}.companion-command-intake{background:linear-gradient(90deg,#58b2e205,#0000 34%,#d5a64a05),#ffffff02;border-bottom:1px solid #d5a64a1f;grid-column:1/-1;grid-template-columns:minmax(190px,.75fr) minmax(360px,1.8fr) auto;align-items:center;gap:16px;padding:10px;display:grid}.companion-command-intake__label{gap:3px;min-width:0;display:grid}.companion-command-intake__label span{letter-spacing:.2em;color:#f2d08170;font-size:.4rem}.companion-command-intake__label strong{letter-spacing:.1em;color:#f7f2e8b8;font-size:.5rem;font-weight:500}.companion-command-intake__field{min-width:0}.companion-command-intake__field input{color:#f7f2e8e6;width:100%;font:inherit;letter-spacing:.05em;background:#0000005c;border:1px solid #d5a64a26;outline:none;padding:9px 11px;font-size:.54rem;transition:border-color .22s,box-shadow .22s,background .22s}.companion-command-intake__field input::placeholder{color:#eee8dc42}.companion-command-intake__field input:focus{background:#d5a64a05;border-color:#f2d0816b;box-shadow:inset 0 0 28px #d5a64a05,0 0 18px #d5a64a08}.companion-command-intake>button{color:#f2d081ad;letter-spacing:.16em;cursor:pointer;background:#d5a64a09;border:1px solid #d5a64a38;min-width:124px;padding:8px 11px;font-size:.39rem;transition:border-color .22s,color .22s,background .22s}.companion-command-intake>button:hover:not(:disabled),.companion-command-intake>button:focus-visible:not(:disabled){color:#faf6ebf5;background:#d5a64a12;border-color:#f2d0817a;outline:none}.companion-command-intake>button:disabled{opacity:.28;cursor:default}.companion-command-intake>small,.companion-command-intake>output{letter-spacing:.09em;grid-column:2/-1;font-size:.31rem;line-height:1.45}.companion-command-intake>small{color:#eee8dc2e}.companion-command-intake>output{color:#f2d0817a}.companion-focus__task-context em{letter-spacing:.1em;color:color-mix(in srgb, var(--companion-accent) 48%, #eee8dc2e);margin-top:7px;font-size:.36rem;font-style:normal;line-height:1.45;display:block}.companion-focus{bottom:190px}@media (max-width:900px){.companion-dock{grid-template-rows:auto auto auto auto auto}.companion-command-intake{grid-template-columns:1fr;gap:9px;padding:12px 10px}.companion-command-intake>button{width:100%}.companion-command-intake>small,.companion-command-intake>output{grid-column:1}.companion-focus{bottom:auto}}.launch-positioning,.launch-slogan{color:var(--muted);font-size:.95rem;line-height:1.6}.launch-slogan{max-width:34rem;margin:24px auto 0}.realm-identity-strip a,.invite-note a,.privacy-page a{color:var(--gold-light)}.realm-grid>*,.companion-focus__content{min-width:0}.realm-shell--companions .realm-grid{padding-bottom:0}.companion-presence{pointer-events:auto;grid-column:1/-1;position:relative;inset:auto}.companion-dock,.companion-focus{width:100%;animation:none;position:relative;bottom:auto;left:auto;transform:none}.companion-focus{margin:20px 0}.companion-dock{margin-top:24px}.companion-command-intake{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) auto}.invite-field,.invite-note{color:var(--muted);grid-column:1/-1;font-size:.9rem;line-height:1.6}.invite-field input{width:min(100%,30rem);color:var(--bone);background:var(--ink);border:1px solid var(--gold-dark);margin-top:6px;padding:12px;display:block}.companion-command-intake__field input{font-size:1rem}.companion-command-intake__label strong,.companion-command-intake>button,.companion-resident span{font-size:.85rem}.companion-command-intake>small,.companion-command-intake>output,.companion-resident small,.companion-focus__task-context small,.companion-focus__task-context em,.companion-task-history small{color:var(--muted);font-size:.75rem}.companion-focus__task-context p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem}.companion-focus__boundary,.companion-focus__authority,.companion-focus__role,.companion-focus__states span,.companion-focus__live-state p{font-size:.85rem}.companion-focus__task-context span,.companion-task-relay__step,.companion-task-relay__identity strong{font-size:.75rem}.companion-task-relay,.companion-task-history{grid-template-columns:minmax(0,1fr)}.companion-task-history p,.companion-task-history small{white-space:normal}.privacy-page{max-width:780px;margin:auto;padding:40px 24px;line-height:1.8}:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}@media (max-width:1100px){.realm-grid,.companion-focus,.companion-command-intake{grid-template-columns:minmax(0,1fr)}.companion-command-intake>small,.companion-command-intake>output{grid-column:1}.companion-task-relay__path{flex-wrap:wrap}}
