@font-face{font-family:'Inter Tight';src:url(/assets/fonts/inter-tight.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Manrope;src:url(/assets/fonts/manrope.woff2) format('woff2');font-weight:200 800;font-display:swap}
:root{--bg:#000;--bg1:#0b0b0d;--bg2:#121215;--fg:#F5F5F7;--mut:#A1A1A6;--dim:#8A8A90;--line:rgba(255,255,255,.1);--line2:rgba(255,255,255,.18);--or:#F26722;--or2:#FF9A5C;--ok:#7EE2A8;--hy:#FFC67D;--ex:#B9B2FF;--max:1280px;--pad:clamp(20px,4vw,48px);--d:'Inter Tight',system-ui,sans-serif;--ease:cubic-bezier(.2,.7,.1,1)}
*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}
body{background:var(--bg);color:var(--fg);font:400 17px/1.6 Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}img,svg,canvas{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}
:focus-visible{outline:2px solid var(--or2);outline-offset:3px;border-radius:4px}
.sr,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip:focus{position:fixed;left:16px;top:16px;width:auto;height:auto;clip:auto;background:#fff;color:#000;padding:10px 14px;z-index:99;border-radius:8px}
/* header */
.hd{position:fixed;inset:0 0 auto;z-index:40;transition:background .4s,border-color .4s;border-bottom:1px solid transparent}
.hd.s,.hd.open{background:rgba(0,0,0,.72);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-color:var(--line)}
.nav{display:flex;justify-content:space-between;align-items:center;height:72px;gap:24px}.logo{height:26px;width:auto}
.menu{display:flex;align-items:center;gap:36px;font-size:15px;color:var(--mut)}.menu a:not(.pill):hover,.menu a[aria-current=page]{color:var(--fg)}
.burger{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line2);position:relative}
.burger i{position:absolute;left:13px;right:13px;height:1.5px;background:var(--fg);transition:transform .3s var(--ease)}.burger i:first-child{top:18px}.burger i:last-child{top:25px}
.hd.open .burger i:first-child{transform:translateY(3.5px) rotate(45deg)}.hd.open .burger i:last-child{transform:translateY(-3.5px) rotate(-45deg)}
/* buttons */
.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 26px;border-radius:999px;font:600 15px Manrope;white-space:nowrap;transition:background .3s,color .3s,border-color .3s}
.pill-w{background:var(--fg);color:#000}.pill-w:hover{background:var(--or2)}.pill-o{border:1px solid var(--line2);color:var(--fg)}.pill-o:hover{border-color:#fff}
.sm{height:38px;padding:0 18px;font-size:14px}
/* type */
.k{font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--or2);display:block;margin-bottom:20px;font-weight:600}
.h1{font-family:var(--d);font-weight:200;font-size:clamp(48px,8vw,124px);line-height:.92;letter-spacing:-.05em}
.h2{font-family:var(--d);font-weight:300;font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-.045em}
.h2 b,.h1 b{font-weight:500}
.lead{font-size:clamp(18px,1.5vw,21px);color:var(--mut);line-height:1.55;max-width:620px}
.sh{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:56px}.sh p{color:var(--mut);max-width:400px}
section{position:relative}
.sec{padding:160px 0}
.sec::before{content:"";position:absolute;left:50%;top:0;width:min(1100px,90%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(242,103,34,.5),transparent)}
/* tags */
.tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
.cat{color:var(--or2)}.lab{color:var(--dim)}.lab.f{color:var(--ok)}.lab.h{color:var(--hy)}.lab.p{color:var(--ex)}
.str{display:inline-flex;gap:3px;vertical-align:middle}.str i{width:6px;height:6px;border-radius:50%;background:#2c2c30}.str i.on{background:var(--or)}
/* reveal */
.rv{opacity:0;transform:translateY(24px);transition:opacity 1s ease,transform 1.2s var(--ease)}.rv.in{opacity:1;transform:none}
/* hero */
.hero{position:relative;height:100vh;min-height:680px;max-height:1040px;overflow:hidden}
.hero canvas{position:absolute;inset:0;width:100%;height:100%}
.hero .bird{position:absolute;left:50%;top:41%;width:clamp(80px,8.5vw,124px);transform:translate(-50%,-50%);filter:drop-shadow(0 0 30px rgba(242,103,34,.55));pointer-events:none}
.hx{position:absolute;left:0;right:0;bottom:clamp(40px,8vh,88px);text-align:center;will-change:transform,opacity}
.hx h1{margin-bottom:22px}.hx h1 b{background:linear-gradient(180deg,#fff 30%,#8a8a90);-webkit-background-clip:text;background-clip:text;color:transparent}
.tri{font-family:var(--d);font-size:clamp(18px,1.6vw,22px);color:var(--mut)}.tri b{color:var(--fg);font-weight:500}
.hx .ctas{display:flex;gap:12px;justify-content:center;margin-top:30px}
.vign{position:absolute;inset:0;background:radial-gradient(ellipse 80% 62% at 50% 42%,transparent 40%,#000 100%);pointer-events:none}
.scroll-cue{position:absolute;left:50%;bottom:16px;width:1px;height:28px;background:linear-gradient(var(--dim),transparent);transform:translateX(-50%)}
/* sequence */
.seq{height:340vh}
.seq .stick{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:5fr 7fr;align-items:center;gap:48px;max-width:var(--max);margin:0 auto;padding:72px var(--pad) 0}
.seq canvas{width:100%;height:min(72vh,680px)}
.steps{position:relative;height:340px}
.step{position:absolute;inset:0;opacity:.0;transform:translateY(20px);transition:opacity .6s ease,transform .8s var(--ease)}.step.on{opacity:1;transform:none}
.step .n{font-family:var(--d);font-size:14px;color:var(--dim);letter-spacing:.1em}.step .n b{color:var(--or2);font-weight:500}
.step h2{font-family:var(--d);font-weight:300;font-size:clamp(56px,7vw,104px);letter-spacing:-.05em;line-height:1;margin:16px 0 20px}
.step p{color:var(--mut);font-size:19px;max-width:440px}
.prog{display:flex;gap:8px;margin-top:4px}.prog i{height:3px;width:48px;border-radius:2px;background:#3a3a40;position:relative;overflow:hidden}.prog i b{position:absolute;inset:0;background:var(--or);transform-origin:left;transform:scaleX(0)}
/* constellation */
.const{position:relative;border:1px solid var(--line);border-radius:28px;background:radial-gradient(120% 90% at 50% 0%,#141418,#050506);padding:28px 28px 16px;overflow:hidden}
.const svg{width:100%;height:auto;overflow:visible}
.const .lane{stroke:rgba(255,255,255,.06)}.const .lname{fill:var(--dim);font:600 12px Manrope;letter-spacing:.14em;text-transform:uppercase}
.const .axis{fill:var(--dim);font:500 12px Manrope}
.const .link{fill:none;stroke:rgba(242,103,34,.45);stroke-width:1;stroke-dasharray:var(--l);stroke-dashoffset:var(--l);transition:stroke-dashoffset 1.6s var(--ease),opacity .4s}
.const.in .link{stroke-dashoffset:0}
.const .star{cursor:pointer;opacity:0;transition:opacity .6s ease,transform .4s var(--ease)}.const.in .star{opacity:1}
.const .star circle.c{fill:var(--or)}.const .star circle.h{fill:url(#sg);opacity:.8}
.const .star text{pointer-events:none}.const .star .src{fill:var(--mut);font:500 13px Manrope}.const .star .tt{fill:var(--fg);font:500 16px Manrope;opacity:0;transition:opacity .25s;paint-order:stroke;stroke:#0a0a0c;stroke-width:8px;stroke-linejoin:round}
.const .star:hover .tt,.const .star:focus .tt{opacity:1}.const .star:hover .src,.const .star:focus .src{opacity:0}.const .star:hover circle.c,.const .star:focus circle.c{fill:#fff}
.const .star:focus{outline:none}.const .star:focus-visible circle.c{stroke:#fff;stroke-width:3}
.const .dim{opacity:.15!important}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 8px}
.chip{height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);font-size:14px;color:var(--mut);display:inline-flex;align-items:center;gap:8px;transition:all .25s}
.chip:hover{color:var(--fg);border-color:rgba(255,255,255,.4)}.chip[aria-pressed=true]{background:var(--fg);color:#000;border-color:var(--fg)}
.chip small{font-size:12px;opacity:.7}
/* news list */
.nl{list-style:none;border-top:1px solid var(--line);margin-top:24px}
.ni{border-bottom:1px solid var(--line)}.ni[hidden]{display:none}
.ni a{display:grid;grid-template-columns:150px 1fr 220px;gap:32px;padding:30px 0;align-items:start;transition:background .3s}
.ni a:hover h2,.ni a:hover h3{color:var(--or2)}
.ni .m{display:flex;flex-direction:column;gap:6px;padding-top:4px}.ni time{color:var(--mut);font-size:14px}
.ni h2,.ni h3{font-family:var(--d);font-weight:400;font-size:clamp(22px,2vw,28px);line-height:1.18;letter-spacing:-.025em;transition:color .25s}
.ni h2+p,.ni p{color:var(--mut);margin-top:10px;font-size:16px;max-width:720px}
.ni .s{display:flex;flex-direction:column;gap:8px;align-items:flex-end;text-align:right;font-size:14px;color:var(--mut);padding-top:4px}
/* figures */
.figs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.fig{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#111114,#08080a);padding:28px;display:flex;flex-direction:column;min-height:420px}
.fig .viz{height:180px;margin:8px 0 20px;display:flex;align-items:center;justify-content:center}
.fig .viz svg{width:100%;height:100%;overflow:visible}
.fig .big{font-family:var(--d);font-weight:300;font-size:56px;letter-spacing:-.04em;line-height:1}
.fig .big small{font-size:24px;color:var(--mut);margin-left:4px}
.fig .cap{color:var(--mut);font-size:15px;margin-top:10px;flex:1}
.fig .src{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--dim);display:flex;justify-content:space-between;gap:12px}
.fig .src a:hover{color:var(--fg)}
.g-track{fill:none;stroke:#222226;stroke-width:12}.g-val{fill:none;stroke:var(--or);stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset 1.8s var(--ease)}
.bar-b{fill:#1d1d21}.bar-v{fill:var(--or);transform-box:fill-box;transform-origin:left;transform:scaleX(0);transition:transform 1.6s var(--ease)}.bar-v.alt{fill:#5a5a60}
.fig.in .bar-v{transform:scaleX(1)}.bar-t{fill:var(--mut);font:500 13px Manrope}.bar-n{fill:var(--fg);font:500 15px var(--d)}
.dot{fill:#26262a;transition:fill .4s}.fig.in .dot.on{fill:var(--or)}
/* orbit system */
.sys{display:grid;grid-template-columns:8fr 4fr;gap:32px;align-items:center}
.sys svg{width:100%;height:auto;overflow:visible}
.sys .o{fill:none;stroke:rgba(255,255,255,.1)}.sys .o.live{stroke:rgba(242,103,34,.55)}
.sys .pl{cursor:pointer}.sys .pl circle.b{fill:#2e2e33;stroke:rgba(255,255,255,.3);stroke-width:1;transition:fill .3s}
.sys .pl.live circle.b{fill:var(--or);stroke:none}.sys .pl .rg{fill:none;stroke:var(--or);opacity:.5;transform-box:fill-box;transform-origin:center;animation:ping 2.6s ease-out infinite}
@keyframes ping{from{transform:scale(1);opacity:.6}to{transform:scale(3.2);opacity:0}}
.sys .pl text{fill:var(--mut);font:600 16px Manrope;paint-order:stroke;stroke:#000;stroke-width:6px;stroke-linejoin:round}
.sys .pl.live text{fill:var(--fg)}.sys .pl.act circle.b{fill:#fff}.sys .pl.act text{fill:var(--fg)}
.sys .pl:focus{outline:none}.sys .pl:focus-visible circle.b{stroke:var(--or2);stroke-width:3}
.panel{border:1px solid var(--line);border-radius:24px;padding:32px;background:linear-gradient(180deg,#111114,#08080a);min-height:280px}
.panel .st{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--dim)}
.panel .st i{width:8px;height:8px;border-radius:50%;border:1px solid var(--dim)}.panel.live .st{color:var(--ok)}.panel.live .st i{background:var(--ok);border-color:var(--ok)}
.panel h3{font-family:var(--d);font-weight:300;font-size:40px;letter-spacing:-.035em;margin:18px 0 10px}.panel p{color:var(--mut)}
.panel .pill{margin-top:24px}
.plist{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
/* forms */
.follow{text-align:center}.follow p.lead{margin:20px auto 40px}
.nf{display:flex;gap:8px;max-width:500px;margin:0 auto;padding:6px;border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.03)}
.nf:focus-within{border-color:var(--or2)}.nf input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--fg);font:inherit;padding:0 20px}
input::placeholder,textarea::placeholder{color:#7a7a80}
.fine{color:var(--dim);font-size:14px;margin-top:14px;min-height:1.6em}.fine.ok{color:var(--ok)}.fine.err{color:#FF8A80}
.hp{position:absolute;left:-9999px}
.cf{display:grid;gap:16px;max-width:640px}
.cf label{display:block;font-size:14px;color:var(--mut);margin-bottom:8px}
.cf input,.cf textarea{width:100%;background:var(--bg1);border:1px solid var(--line2);border-radius:14px;color:var(--fg);font:inherit;padding:14px 16px;outline:0;transition:border-color .2s}
.cf input:focus,.cf textarea:focus{border-color:var(--or2)}.cf textarea{min-height:150px;resize:vertical}
.cf .pill{justify-self:start}
/* footer */
.ft{border-top:1px solid var(--line);color:var(--dim);font-size:14px;padding:56px 0 40px}
.ft .wrap{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.ft .logo{height:22px;margin-bottom:16px}
.ft .fh{color:var(--fg);font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-weight:600}
.ft ul{list-style:none;display:grid;gap:8px}.ft a:hover{color:var(--fg)}.ft .bot{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;margin-top:16px;flex-wrap:wrap;gap:12px}
/* page heads */
.ph{padding:168px 0 72px;position:relative;overflow:hidden}.ph .lead{margin-top:24px}
.ph canvas{position:absolute;right:-10%;top:0;width:70%;height:100%;opacity:.9;pointer-events:none}
/* article */
.art{max-width:820px;margin:0 auto;padding:0 var(--pad)}
.crumb{font-size:14px;color:var(--dim);margin-bottom:28px}.crumb a:hover{color:var(--fg)}
.art .meta{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;color:var(--mut);font-size:15px}
.art h1{font-family:var(--d);font-weight:300;font-size:clamp(38px,5.2vw,68px);line-height:1.04;letter-spacing:-.04em;margin:24px 0 28px}
.art .ess{font-size:clamp(20px,1.8vw,24px);line-height:1.5;color:var(--fg);font-family:var(--d);font-weight:300;letter-spacing:-.01em}
.art .sum{color:var(--mut);margin-top:24px;font-size:18px}
.blocks{display:grid;gap:16px;margin:56px 0}
.blk{border:1px solid var(--line);border-radius:20px;padding:28px;background:var(--bg1)}.blk h2{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--or2);margin-bottom:10px;font-weight:600}
.blk p{font-size:18px}
.srcbox{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;flex-wrap:wrap}
.srcbox small{display:block;color:var(--dim);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.srcbox b{font-weight:500;font-size:18px}
.note{color:var(--dim);font-size:14px;margin-top:16px}
.pn{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:56px 0 0}.pn a{border:1px solid var(--line);border-radius:20px;padding:22px;transition:border-color .3s}.pn a:hover{border-color:var(--or2)}
.pn small{color:var(--dim);font-size:13px;display:block;margin-bottom:6px}.pn span{font-family:var(--d);font-size:19px;line-height:1.25;letter-spacing:-.015em}.pn a:last-child{text-align:right}
.prose{max-width:760px}.prose h2{font-family:var(--d);font-weight:400;font-size:30px;letter-spacing:-.03em;margin:48px 0 14px}.prose p,.prose li{color:var(--mut);margin-bottom:10px}.prose ul,.prose ol{padding-left:22px}.prose strong{color:var(--fg);font-weight:600}
/* about */
.about{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}
.photo{aspect-ratio:4/5;border-radius:28px;border:1px dashed var(--line2);background:radial-gradient(80% 60% at 50% 30%,#18181c,#060607);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--dim);font-size:14px;text-align:center;padding:24px}
.photo svg{width:72px;opacity:.9}
.vals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.vals div{border-top:1px solid var(--line);padding-top:20px}.vals b{display:block;font-family:var(--d);font-weight:400;font-size:20px;margin-bottom:6px}.vals p{color:var(--mut);font-size:15px}
/* responsive */
@media (max-width:1100px){.figs{grid-template-columns:repeat(2,1fr)}.ni a{grid-template-columns:130px 1fr}.ni .s{grid-column:2;align-items:flex-start;text-align:left;flex-direction:row;gap:16px}}
@media (max-width:860px){
.burger{display:block}.menu{position:fixed;inset:72px 0 auto 0;height:calc(100dvh - 72px);background:#000;flex-direction:column;align-items:stretch;gap:0;padding:16px var(--pad) 32px;font-size:28px;font-family:var(--d);color:var(--fg);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .3s,transform .4s var(--ease),visibility .3s}
.menu a:not(.pill){padding:18px 0;border-bottom:1px solid var(--line)}.menu .pill{margin-top:28px;height:56px;font-size:17px}
.hd.open .menu{opacity:1;transform:none;visibility:visible}
.hero{height:100svh;min-height:620px}.hero .bird{top:36%}.hx .ctas{flex-direction:column;align-items:stretch;padding:0 var(--pad)}
.sec{padding:110px 0}.sh{flex-direction:column;align-items:start;margin-bottom:32px}
.seq{height:330vh}.seq .stick{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0;padding-top:88px;align-items:start}.seq canvas{height:44vh;order:-1}.steps{height:260px}.step h2{font-size:56px;margin:8px 0 12px}.step p{font-size:17px}
.const{padding:16px 10px 8px;border-radius:20px}.const .lname{font-size:20px}.const .axis{font-size:20px}
.figs{grid-template-columns:1fr}.fig{min-height:0}
.ni a{grid-template-columns:1fr;gap:12px;padding:24px 0}.ni .m{flex-direction:row;flex-wrap:wrap;gap:6px 14px}.ni .s{grid-column:1}
.sys{grid-template-columns:1fr}.sys .pl text{font-size:30px;stroke-width:10px}
.ft .wrap{grid-template-columns:1fr 1fr}.ft .wrap>div:first-child{grid-column:1/-1}
.about{grid-template-columns:1fr;gap:40px}.photo{max-width:340px}.vals{grid-template-columns:1fr}
.pn{grid-template-columns:1fr}.pn a:last-child{text-align:left}.ph{padding:128px 0 48px}.ph canvas{width:100%;right:-30%;opacity:.5}}
@media (max-width:420px){.nf{flex-direction:column;border-radius:20px}.nf input{height:48px}}
@media (prefers-reduced-motion:reduce){*,*::before{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}.const .star{opacity:1}.const .link{stroke-dashoffset:0}.bar-v{transform:none}}
.figs{grid-template-columns:repeat(3,1fr)}
.g-val{stroke-dasharray:var(--L);stroke-dashoffset:var(--L)}.fig.in .g-val{stroke-dashoffset:var(--o)}
@media (max-width:1100px){.figs{grid-template-columns:repeat(2,1fr)}}
@media (max-width:860px){.figs{grid-template-columns:1fr}.const svg.h{display:none}.const svg.v{display:block}}
@media (prefers-reduced-motion:reduce){.g-val{stroke-dashoffset:var(--o)}}
.const svg.v{display:none}
@media (max-width:860px){.const svg.h{display:none}.const svg.v{display:block;max-width:420px;margin:0 auto}}
[hidden]{display:none!important}
/* ===== worlds system ===== */
body{--ac:#F26722}.w-news{--ac:#F26722}.w-labs{--ac:#5CE1E6}.w-earth{--ac:#7EE2A8}.w-select{--ac:#E8C872}.w-reality{--ac:#B9B2FF}.w-ai-agentai{--ac:#6EA8FF}
body:not(.w-news):not(.w-portal) .k{color:var(--ac)}body:not(.w-news) .h1 b{color:var(--ac)}
.menu a[aria-current=page]{color:#F26722!important}
body:not(.w-portal) main{animation:warpin .7s cubic-bezier(.2,.7,.2,1)}@keyframes warpin{from{transform:translateY(14px)}to{transform:none}}
/* portal */
.w-portal{overflow:hidden;height:100svh}.w-portal .hd{background:none!important;border:0}
.bell{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 12px;border:1px solid var(--line2);border-radius:999px;font-size:14px;color:var(--mut);transition:color .3s,border-color .3s}.bell:hover{color:#fff;border-color:#fff}.bell svg{width:20px;height:20px}
.portal{position:relative;height:100svh;overflow:hidden}.portal canvas{position:absolute;inset:0;width:100%;height:100%}
.core{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:15}
.core .bird{width:clamp(72px,7vw,108px);margin:0 auto;filter:drop-shadow(0 0 32px rgba(242,103,34,.6))}
.tag{margin-top:18px;font:300 13px var(--d);letter-spacing:.42em;text-transform:uppercase;color:var(--mut);padding-left:.42em}
.worlds{list-style:none}.wd{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px;color:var(--fg);will-change:transform;transition:opacity .4s}
.orb{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--ac);border:1px solid color-mix(in srgb,var(--ac) 45%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--ac) 18%,transparent),rgba(0,0,0,.6) 70%);transition:box-shadow .4s,transform .4s var(--ease),border-color .4s}
.gl{width:30px;height:30px}.nm{font:500 15px var(--d);letter-spacing:.02em;white-space:nowrap}
.hint{font-size:12px;letter-spacing:.08em;color:var(--ac);opacity:0;transform:translateY(-4px);transition:opacity .3s,transform .3s;white-space:nowrap;height:0}
.wd:hover .orb,.wd:focus-visible .orb{box-shadow:0 0 0 1px var(--ac),0 0 40px color-mix(in srgb,var(--ac) 70%,transparent);transform:scale(1.15);border-color:var(--ac)}
.wd:hover .hint,.wd:focus-visible .hint{opacity:1;transform:none;height:auto}.wd:focus-visible{outline:none}.wd:focus-visible .nm{text-decoration:underline;text-underline-offset:4px}
.worlds.hov .wd:not(:hover):not(:focus-visible){opacity:.35!important}
.wd.go .orb{transform:scale(3);box-shadow:0 0 120px var(--ac);transition:transform .9s cubic-bezier(.6,0,.2,1),box-shadow .9s}
.warping .core,.warping .wd:not(.go),.warping .hd{opacity:0;transition:opacity .5s}
#veil{position:fixed;inset:0;pointer-events:none;z-index:60;background:radial-gradient(circle at var(--vx) var(--vy),var(--vc),#000 55%);clip-path:circle(0 at var(--vx) var(--vy));transition:clip-path .9s cubic-bezier(.7,0,.3,1)}
#veil.on{clip-path:circle(150% at var(--vx) var(--vy))}
.static .worlds{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 var(--pad) 32px;max-width:900px;margin:0 auto;z-index:20}
.static .wd{position:static;transform:none!important;opacity:1!important}.static .hint{opacity:1;transform:none;height:auto}.static .core{top:36%}
@media(max-width:760px){.static .worlds{grid-template-columns:1fr 1fr;gap:4px 8px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.static .core{top:30%}.orb{width:54px;height:54px}.gl{width:26px;height:26px}.nm{font-size:14px}.hint{font-size:13px}.wd{padding:6px;gap:6px}.bell span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bell{padding:0;width:44px;justify-content:center}}
@media(max-height:640px) and (max-width:760px){.static .hint{display:none}.static .core{top:24%}}
/* world pages */
.world{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.world canvas{position:absolute;inset:0;width:100%;height:100%}
.world::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.45) 40%,transparent 65%),linear-gradient(180deg,rgba(0,0,0,.35),transparent 30%,transparent 55%,rgba(0,0,0,.8));pointer-events:none}
.wbody{position:relative;z-index:2;width:100%;padding-bottom:clamp(48px,9vh,110px)}.wbody .lead{margin:20px 0 36px;color:#d0d0d5}
.dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:1px solid var(--ac);margin-right:10px;vertical-align:1px}
.hud{position:absolute;z-index:3;top:96px;right:var(--pad);display:grid;grid-template-columns:auto auto;gap:4px 18px;font:500 12px ui-monospace,Menlo,monospace;letter-spacing:.14em;color:var(--dim);padding:14px 16px;border:1px solid var(--line);border-left:2px solid var(--ac);background:rgba(0,0,0,.5);backdrop-filter:blur(8px)}
.hud b{color:var(--fg);font-weight:500}.hud .live{color:var(--ok)}.blink{color:var(--ac)!important;animation:bl 1.6s steps(2) infinite}@keyframes bl{50%{opacity:.35}}
.wform{max-width:520px}.fh2{font:600 12px Manrope;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:12px}
.w-labs .pill-w:hover,.w-earth .pill-w:hover,.w-select .pill-w:hover,.w-reality .pill-w:hover,.w-ai-agentai .pill-w:hover{background:var(--ac)}
.w-labs .hud{border-radius:0}.w-earth .hud{border-radius:16px}.w-select .hud{border-left-width:6px}.w-reality .hud{transform:skewX(-6deg)}.w-ai-agentai .hud{border-radius:4px 20px}
.nsys{position:relative}.nsys .hud{top:110px}
@media(max-width:760px){.hud{top:84px;right:auto;left:var(--pad);font-size:13px;letter-spacing:.08em}.nsys .hud{display:none}.world{align-items:flex-end}}
@media(prefers-reduced-motion:reduce){body:not(.w-portal) main{animation:none}.blink{animation:none}}

.wd.hot .orb{box-shadow:0 0 28px color-mix(in srgb,var(--ac) 55%,transparent);border-color:var(--ac)}.dot.on{background:var(--ac)}
.w-ai-agentai .h1{font-size:clamp(44px,6.4vw,100px)}.wbody .ctas{display:flex;gap:12px;flex-wrap:wrap}
.vid{border:1px solid var(--line2);border-radius:20px;overflow:hidden;background:#0b0b0d}.vid video{width:100%;height:auto;display:block}
.steps3{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps3 li{border:1px solid var(--line);border-top:2px solid var(--ac);border-radius:16px;padding:28px;background:#0b0b0d}
.steps3 span{font:500 14px var(--d);color:var(--ac)}.steps3 h3{font:400 26px var(--d);letter-spacing:-.02em;margin:12px 0 10px}.steps3 p{color:var(--mut)}
.ex{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.exc{border:1px solid var(--line);border-radius:16px;padding:24px;background:#0b0b0d}.exc.ai{border-color:var(--ac)}
.exl{display:block;font:600 12px Manrope;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.exc.ai .exl{color:var(--ac)}
.exc p{color:#d0d0d5}.exc ul{list-style:none;color:#d0d0d5}.exc li{padding:6px 0;border-bottom:1px solid var(--line)}.exa{display:block;margin-top:16px;font-size:13px;color:var(--dim)}
.exc mark{background:color-mix(in srgb,var(--ac) 22%,transparent);color:#fff;padding:0 4px;border-radius:4px}
.cf select{width:100%;height:52px;padding:0 16px;background:#0b0b0d;color:var(--fg);border:1px solid var(--line2);border-radius:12px;font:inherit}
@media(max-width:860px){.steps3,.ex{grid-template-columns:1fr}}
.cf .gd{font-size:13px;color:var(--dim);line-height:1.5}
/* long-form */
.lab.t{color:#E8C872}.lf .lfb{max-width:none;margin-top:40px}.lfb p,.lfb li{font-size:19px;line-height:1.75;color:#c9c9cf}.lfb h2{font-size:clamp(26px,3vw,36px);line-height:1.15;margin:72px 0 20px;color:var(--fg);scroll-margin-top:90px}
.lfb em{color:var(--fg)}.lfb p{margin-bottom:22px}.lfb a{color:var(--or2);text-decoration:underline;text-underline-offset:3px;word-break:break-word}
.lb{border-left:2px solid var(--line2);padding:4px 0 4px 22px;margin:28px 0}.lb .tag{display:block;margin-bottom:8px}.lb p{margin:0}
.lb-f{border-color:var(--ok)}.lb-h{border-color:var(--hy)}.lb-t{border-color:#E8C872}.lb-p{border-color:var(--ex)}
.lfb hr{border:0;border-top:1px solid var(--line);margin:56px 0}.otu{border:1px solid var(--line2);border-radius:18px;padding:28px;background:#0b0b0d}.otu p{margin:0;color:var(--fg)}
.srcl{padding-left:24px}.lfb .srcl li{font-size:15px;line-height:1.6;margin-bottom:10px}
.legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;margin-top:32px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;font-size:14px;color:var(--dim)}
.toc{margin-top:20px;border:1px solid var(--line);border-radius:14px;padding:14px 20px}.toc summary{cursor:pointer;color:var(--fg);font-weight:600}.toc ol{margin:12px 0 4px 20px;color:var(--mut)}.toc li{padding:4px 0}.toc a:hover{color:var(--fg)}
.feat{display:block;max-width:640px;margin:36px 0 8px;padding:24px 26px;border:1px solid color-mix(in srgb,var(--ac) 45%,transparent);border-radius:18px;background:rgba(10,10,14,.7);backdrop-filter:blur(6px);transition:border-color .2s,transform .2s}
.feat:hover{border-color:var(--ac);transform:translateY(-2px)}.feat .k{display:block;margin-bottom:10px}.feat b{display:block;font:300 clamp(22px,2.4vw,30px)/1.2 var(--d);letter-spacing:-.02em;color:var(--fg)}.feat small{display:block;margin-top:10px;color:var(--mut);font-size:15px}.feat .go{display:block;margin-top:14px;color:var(--ac);font-weight:600}
@media(max-width:700px){.lfb p,.lfb li{font-size:17px}}
.legend{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px}.legend li{display:flex;gap:10px;align-items:baseline}.legend .tag{min-width:100px}
.feat{margin-bottom:36px}
@media(max-width:700px){.legend{grid-template-columns:1fr}}
.lb .tag{display:inline-block;margin:0 8px 0 0}.lb p.lbh{margin:0 0 8px}.lbq{font-weight:600}li .lbh .tag{display:inline-block;margin-right:6px}
.lfb h3{font-family:var(--fd,inherit);font-size:1.4rem;line-height:1.25;margin:44px 0 12px;font-weight:400;letter-spacing:-.01em}.cite{font-size:.7em;line-height:0}.cite a{color:var(--mut,#9a9a9f);text-decoration:none;padding:0 1px}.cite a:hover{text-decoration:underline}
.srcl li{scroll-margin-top:90px;overflow-wrap:anywhere}.srcl li:target{background:rgba(255,154,92,.08)}
/* ---- longform v2 ---- */
body.lfp{background:#101012}
.lfp .prog{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none}.lfp .prog i{display:block;height:100%;background:var(--or2);transform:scaleX(0);transform-origin:0 50%}
.lfh{position:relative;padding:148px var(--pad) 56px;border-bottom:1px solid var(--line);background:radial-gradient(70% 120% at 85% -10%,rgba(242,103,34,.16),transparent 60%),radial-gradient(60% 90% at 0% 0%,rgba(185,178,255,.08),transparent 60%),#0a0a0c}
.lfh-in{max-width:880px;margin:0 auto}
.lfh .crumb{font-size:14px;color:var(--mut)}.lfh .crumb a:hover{color:var(--fg)}
.lfh .kick{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:28px}
.lfh .kick .tag,.lfp .lfb .tag,.lfp .legend2 .tag{font:600 12px Manrope,sans-serif;letter-spacing:.12em;padding:0;margin:0;text-transform:uppercase}
.lfh .ser{font:600 12px Manrope;letter-spacing:.12em;text-transform:uppercase;color:#101012;background:var(--or2);padding:5px 10px;border-radius:999px}
.lfh .lbl{font-size:14px;color:var(--mut)}
.lfh h1{font-family:var(--d);font-weight:300;font-size:clamp(36px,5.4vw,66px);line-height:1.05;letter-spacing:-.035em;margin:18px 0 22px;max-width:20ch;text-wrap:balance}
.lfh .ess{font-size:clamp(19px,1.7vw,23px);line-height:1.5;color:#d6d6db;max-width:60ch}
.lfh .meta2{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:26px;font-size:15px;color:var(--mut)}
.legend2{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:14px;color:var(--mut)}.legend2 li{display:flex;gap:8px;align-items:baseline}
.lfg{max-width:1180px;margin:0 auto;padding:64px var(--pad) 96px;display:grid;grid-template-columns:1fr minmax(0,68ch) 1fr;gap:0 56px}
.lfm{grid-column:2;min-width:0}
.stoc{grid-column:1;justify-self:end;width:210px;position:sticky;top:110px;align-self:start;font-size:14px;line-height:1.45;display:none}
.stoc .sth{font:600 12px Manrope;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:12px}
.stoc ol{list-style:none;border-left:1px solid var(--line)}.stoc li a{display:block;padding:6px 0 6px 14px;margin-left:-1px;border-left:1px solid transparent;color:var(--mut)}
.stoc li a:hover{color:var(--fg)}.stoc li a[aria-current]{color:var(--fg);border-left-color:var(--or2)}
@media(min-width:1180px){.stoc{display:block}.mtoc{display:none}}
.mtoc{border:1px solid var(--line);border-radius:12px;padding:12px 18px;margin-bottom:40px;background:#141417}.mtoc summary{cursor:pointer;font-weight:600;min-height:28px}.mtoc ol{margin:12px 0 4px 20px;color:#cfcfd4}.mtoc li{margin:6px 0}
.lfp .lfb{max-width:68ch}
.lfp .lfb p,.lfp .lfb li{font-size:19px;line-height:1.68;color:#e2e2e6}
.lfp .lfb p{margin:0 0 1.15em}.lfp .lfb ul,.lfp .lfb ol{margin:0 0 1.3em 1.2em}.lfp .lfb li{margin-bottom:.55em;padding-left:.2em}
.lfp .lfb strong{color:#fff;font-weight:650}.lfp .lfb em{color:#f3f3f5}
.lfp .lfb a{color:var(--or2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.lfp .lfb h2{font-family:var(--d);font-weight:400;font-size:clamp(27px,3vw,36px);line-height:1.15;letter-spacing:-.025em;color:#fff;margin:2.4em 0 .7em;scroll-margin-top:90px;text-wrap:balance}
.lfp .lfb h2:first-child{margin-top:0}
.lfp .lfb h3{font-family:var(--d);font-weight:500;font-size:clamp(21px,2vw,24px);line-height:1.25;letter-spacing:-.01em;color:#fff;margin:2em 0 .6em}
.lfp .lfb hr{border:0;height:1px;background:var(--line);margin:3.2em auto;width:40%}
.lfp .lb{border:0;border-left:2px solid;padding:0 0 0 22px;margin:0 0 1.4em;border-radius:0;background:none}
.lfp .lb-f{border-color:rgba(126,226,168,.55)}.lfp .lb-h{border-color:rgba(255,198,125,.6)}.lfp .lb-t{border-color:rgba(232,200,114,.55)}.lfp .lb-p{border-color:rgba(185,178,255,.6)}
.lfp .lb p.lbh{margin:0 0 .3em;font-size:14px;line-height:1.5;color:var(--mut)}.lfp .lb .tag{display:inline;margin-right:10px}.lfp .lbq{font-weight:500;color:#cfcfd4}
.lfp .lb p:last-child{margin-bottom:0}.lfp .lfb li .lbh{font-size:14px;color:var(--mut)}.lfp .lfb li .lbh .tag{margin-right:8px}
.lfp .otu{margin:2em 0;padding:22px 26px;border:1px solid var(--line2);border-radius:14px;background:#16161a}.lfp .otu p{margin:0;font-size:17px;line-height:1.6}
.lfp .pq{margin:2.2em 0;padding:4px 0 4px 26px;border-left:3px solid var(--or2)}.lfp .pq p{font-family:var(--d);font-weight:300;font-size:clamp(23px,2.4vw,29px);line-height:1.35;letter-spacing:-.015em;color:#fff;margin:0}
.lfp .cite{font-size:.68em;line-height:0;vertical-align:super;margin-left:1px}.lfp .cite a{color:var(--or2);text-decoration:none;font-weight:600;padding:0 2px}.lfp .cite a:hover{text-decoration:underline}
.lfp .lfb [id^="r"]{scroll-margin-top:110px}
.lfp .srcl{margin-left:1.4em!important}.lfp .lfb .srcl li{font-size:15px;line-height:1.55;color:#c4c4ca;margin-bottom:.7em;overflow-wrap:anywhere;scroll-margin-top:100px}
.lfp .srcl li:target{background:rgba(255,154,92,.1);outline:6px solid rgba(255,154,92,.1)}.lfp .bk{margin-left:6px;text-decoration:none!important;font-weight:600}
.lfp .note{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--mut)}.lfp .note a{text-decoration:underline}
@media(max-width:700px){.lfh{padding:112px var(--pad) 40px}.lfg{display:block;padding-top:36px}.lfp .lfb p,.lfp .lfb li{font-size:18px;line-height:1.65}.lfp .lb{padding-left:16px}.lfp .pq{padding-left:18px}}
@media(prefers-reduced-motion:reduce){.lfp .prog{display:none}}

.w-news .rv{opacity:1}
/* ---- wk: new badge, world states, demo tabs ---- */
.newb{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:5px 14px 5px 5px;border:1px solid var(--line2);border-radius:999px;background:rgba(10,10,12,.6);backdrop-filter:blur(8px);font-size:13px;color:#d6d6db;transition:border-color .2s,color .2s}
.newb .nb{font:600 12px Manrope,sans-serif;color:#101012;background:var(--or2);border-radius:999px;padding:3px 9px}
.newb:hover,.newb:focus-visible{border-color:var(--or2);color:#fff}
.wd .act{font-size:12px;letter-spacing:.06em;color:var(--fg);border-bottom:1px solid var(--ac);padding-bottom:1px}
.wd.hot .orb{border-color:var(--ac);box-shadow:0 0 28px color-mix(in srgb,var(--ac) 55%,transparent)}
.wd.soon .orb{filter:grayscale(1);border-color:var(--line);box-shadow:none;color:#8a8a90}
.wd.soon .nm{color:#a1a1a6}
.wd.soon .soonl{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#a1a1a6;border:1px solid var(--line);border-radius:999px;padding:1px 8px}
.wd.soon .sek{font-size:12px;color:#a1a1a6;text-decoration:underline;text-underline-offset:3px}
.wd.soon .sek:hover,.wd.soon .sek:focus-visible{color:var(--fg)}
.worlds.hov .wd.soon:not(:hover):not(:focus-within),.wd.soon:not(:hover):not(:focus-within){opacity:1!important}
.uc{margin:0 0 24px}
.uct{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);margin-bottom:16px}
.uct [role=tab]{background:none;border:0;border-bottom:2px solid transparent;color:var(--mut);font:500 15px Manrope,sans-serif;padding:10px 14px;margin-bottom:-1px;cursor:pointer;min-height:44px}
.uct [role=tab][aria-selected=true]{color:var(--fg);border-bottom-color:var(--or2)}
.uct [role=tab]:hover{color:var(--fg)}
.uc [role=tabpanel]{max-width:68ch;color:#d6d6db;font-size:16px;line-height:1.6}
.uc [role=tabpanel] p{margin:0 0 12px}
.uc .seek{background:none;border:1px solid var(--line2);border-radius:999px;color:var(--fg);font:500 14px Manrope,sans-serif;padding:8px 16px;cursor:pointer;min-height:40px}
.uc .seek:hover{border-color:var(--or2)}
@media(max-width:760px){.uct{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.uct [role=tab]{white-space:nowrap;font-size:14px;padding:10px 10px}.newb{margin-top:16px}.wd .act,.wd.soon .sek{font-size:13px}}
.newb{white-space:nowrap}
.lfp .disc{margin:0 0 2.4em;padding:18px 22px;border:1px solid rgba(255,198,125,.45);border-left:3px solid #FFC67D;border-radius:10px;background:#18160f}
.lfp .disc .dh{font:600 12px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#FFC67D;margin:0 0 6px}
.lfp .lfb .disc p:not(.dh){font-size:16px;line-height:1.6;color:#ececef;margin:0}
/* t42u cards + longform visuals */
.cards{list-style:none;padding:0;margin:8px 0 40px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.card{display:block;border:1px solid #26262c;border-radius:16px;overflow:hidden;background:#101012;color:#eee;text-decoration:none;height:100%}
.card:hover,.card:focus-visible{border-color:#444}.card svg{display:block;width:100%;height:150px}.card div{padding:14px 16px 18px}
.card .cm{color:#aaa;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0}.card h3{font-size:18px;line-height:1.3;margin:6px 0 0;font-weight:600}
.lfp .cover{margin:0 0 20px;border-radius:16px;overflow:hidden;max-width:100%}.lfp .cover svg{display:block;width:100%;height:220px}
.lfp .fig{margin:28px 0}.lfp .fig svg{width:100%;height:auto;background:#141418;border-radius:12px;display:block}
.lfp .fig figcaption,.lfp .cover figcaption{font-size:13px;color:#9a9aa2;margin-top:6px;line-height:1.4}
.lfp .kp{border:1px solid #2c2c34;border-radius:14px;padding:16px 18px;margin:20px 0;background:#121216}
.lfp .kp h2{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#FF9A3C;margin:0 0 8px;border:0;padding:0}
.lfp .kp ol{margin:0;padding-left:20px}.lfp .kp li{margin:6px 0;font-size:17px;line-height:1.5}
@media(max-width:600px){.lfp .lfb p,.lfp .lfb li{font-size:20px;line-height:1.75}.lfp .lfb .kp li{font-size:17px;line-height:1.5}.lfp .lfb figcaption,.lfp .lfb .disc p{font-size:inherit}}
/* t43u light theme: article pages only */
body.lt{background:#FAFAF7;color:#1F2328;--mut:#555A63;--or2:#B4470F;--line:#E2E1DA}
.lt .hd{background:#101012}.lt .ft{background:#101012;color:#cfcfd4}
.lt .lf2,.lt .lf2 p,.lt .lf2 li,.lt .lf2 td,.lt .lf2 blockquote{color:#1F2328}
.lt .lf2 h1,.lt .lf2 h2,.lt .lf2 h3,.lt .lf2 strong,.lt .lf2 b{color:#111318}
.lt .lf2 a{color:#B4470F}.lt .lf2 .crumb,.lt .lf2 .crumb a,.lt .meta2,.lt .ess,.lt .note,.lt .lfb figcaption,.lt .cover figcaption,.lt .sth{color:#555A63}
.lt .stoc a,.lt .toc a{color:#3A3F47}.lt .stoc a[aria-current],.lt .stoc a.on{color:#B4470F}
.lt .toc,.lt .mtoc{background:#F1F0EA;border-color:#E2E1DA}
.lt .disc{background:#FFF6E5;border-color:#C98A1E}.lt .disc .dh{color:#8A5300}.lt .disc p{color:#2A2418}
.lt .kp{background:#F3F2EC;border-color:#E2E1DA}.lt .kp h2{color:#B4470F}
.lt .pq{color:#111318;border-color:#B4470F}
.lt .lbh,.lt .lb .lbh{color:#555A63}
.lt .tag{color:#1F2328;border-color:#C9C7BE;background:#fff}
.lt .legend2 li{color:#555A63}
.lt .prog i{background:#B4470F}
.lt code{background:#EFEEE8;color:#1F2328}
.lt ::selection{background:#FFD9B8}
.lt .art,.lt .art p,.lt .art li{color:#1F2328}.lt .art h1,.lt .art h2{color:#111318}.lt .art a{color:#B4470F}
.lt .blk,.lt .srcbox{background:#F3F2EC;border-color:#E2E1DA}.lt .srcbox small{color:#555A63}.lt .pill-w{background:#1F2328;color:#FAFAF7!important}
.lt .lf2 h1,.lt .lf2 h2,.lt .art h1,.lt .rel h2{font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.01em}
.lt .rel{max-width:1100px;margin:0 auto;padding:40px 20px 80px;border-top:1px solid #E2E1DA}.lt .rel h2{font-size:26px;color:#111318;margin:0 0 16px}
.lt .rel .card{background:#fff;border-color:#E2E1DA;color:#1F2328}.lt .rel .card .cm{color:#555A63}.lt .rel .card h3{color:#111318}
/* t44 photos */
figure.ph{margin:0 0 24px}figure.ph img{display:block;width:100%;height:auto;border-radius:6px;background:#E2E1DA}
figure.ph figcaption{font-size:13px;color:#555A63;margin-top:6px}figure.ph figcaption a{color:#B4470F}
figure.fig.ph{margin:32px 0}
body.lt .lfh{background:#FAFAF7!important;background-image:none!important;color:#1F2328;padding-top:24px!important;min-height:0!important}
body.lt .lfh::before,body.lt .lfh::after{display:none!important}
body.lt .lfh a,body.lt .lfh .crumb{color:#555A63}
body.lt .lfb em,body.lt .lfb strong,body.lt .lbq em,body.lt .lfb b{color:inherit!important}
body.lt .srcl li,body.lt .srcl li em{color:#454A52!important}
body.lt details.toc summary{color:#1F2328!important}
body.lt aside.otu{background:#F1F0EA!important;color:#1F2328!important;border-color:#E2E1DA!important}
body.lt aside.otu p,body.lt aside.otu strong{color:#1F2328!important}
body.lt .kick .ser{color:#fff!important;background:#B4470F!important}
body.lt aside.disc p,body.lt aside.disc li{color:#1F2328!important}
body.lt .pn small,body.lt small{color:#555A63!important}body.lt .art a,body.lt .lfb a,body.lt figure.ph figcaption a{text-decoration:underline;text-underline-offset:2px}
.card img.th{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#1a1a1e}
.sr,h1.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* t46 homepage minimal footer */
footer.pft{text-align:center;padding:28px 16px 36px;font-size:13px;letter-spacing:.08em}
footer.pft a{color:#B8B5AC;text-decoration:none;padding:12px 8px;display:inline-block}
footer.pft a:hover,footer.pft a:focus-visible{color:#F7F6F2;text-decoration:underline}

/* a11y: clear focus ring on homepage world cards */
.worlds .wd:focus-visible,.worlds .wd .sek:focus-visible{outline:2px solid var(--ac);outline-offset:4px;border-radius:12px}
@media(max-width:760px){.tag,.panel .st,.wd.soon .soonl,.card .cm{font-size:13px}.chip small{font-size:13px;opacity:1}}
.lt .hd .menu a:not(.pill){color:#A1A1A6}.lt .hd .menu a:not(.pill):hover{color:#F5F5F7}
/* CYP.LT antraštės logotipas – V2 galutinis (2026-11-03) */
.lgw{display:inline-flex;align-items:flex-end;gap:2px;line-height:1;text-decoration:none}
.lgw .lt{font-family:Manrope,system-ui,sans-serif;color:#F7F6F2;white-space:nowrap;font-size:19px;font-weight:800;letter-spacing:.02em;line-height:.8;margin:0 0 1px -6px}
.lgw .lt b{color:#F26722;font-weight:inherit}
@media(max-width:760px){.lgw .lt{font-size:17px;margin-left:-5px}}
