.xc{--xc-ink:#f1eefb;--xc-muted:#a9a3c4;--xc-glass:rgba(16,12,34,.86);position:relative;isolation:isolate;overflow:hidden;margin:4px 0 22px;padding:26px 26px 0;border-radius:34px;background:radial-gradient(120% 70% at 50% 108%,color-mix(in srgb,var(--accent) 34%,transparent) 0,transparent 60%),radial-gradient(60% 50% at 50% 0,color-mix(in srgb,var(--accent) 22%,transparent) 0,transparent 70%),linear-gradient(180deg,#07060f 0,#0b0818 55%,#120c26 100%);color:var(--xc-ink);box-shadow:0 30px 70px -36px rgba(30,10,70,.65),inset 0 0 0 1px rgba(255,255,255,.06)}.xc a{color:inherit;text-decoration:none}.xc-beams{position:absolute;inset:0;z-index:-1;pointer-events:none;background:conic-gradient(from 180deg at 50% -10%,transparent 0 160deg,color-mix(in srgb,var(--accent) 16%,transparent) 172deg,transparent 180deg,color-mix(in srgb,var(--accent) 12%,transparent) 188deg,transparent 200deg 1turn);opacity:.8}.xc-halo{position:relative;width:min(760px,92%);margin:0 auto;z-index:2}.xc-halo-band{display:flex;align-items:center;gap:18px;padding:16px 30px 18px;border-radius:999px;background:linear-gradient(180deg,#2a1a5c,#1a1040 55%,#120a2e);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -10px 24px rgba(0,0,0,.35),0 18px 40px -18px rgba(0,0,0,.8)}.xc-halo-logo{display:block;flex:none;width:120px;height:30px;background:#fff;-webkit-mask:var(--logo) left center /contain no-repeat;mask:var(--logo) left center /contain no-repeat}.xc-halo-name{font-size:1.4rem;letter-spacing:.04em}.xc-halo-sep{width:1px;align-self:stretch;background:rgba(255,255,255,.22)}.xc-halo-line{font-size:1.25rem;font-weight:600;letter-spacing:.01em;flex:1 1}.xc-halo-side{font-size:.78rem;line-height:1.25;color:var(--xc-muted);text-align:right;padding-left:14px;border-left:1px solid rgba(255,255,255,.18)}.xc-halo-lip{position:absolute;left:4%;right:4%;bottom:-7px;height:16px;border-radius:50%;border:3px solid #ffd9b0;border-top-color:transparent;box-shadow:0 8px 22px -2px rgba(255,190,120,.75),0 2px 6px rgba(255,220,180,.9),inset 0 -4px 10px rgba(255,200,150,.6)}.xc-screen{position:relative;z-index:1;width:min(440px,86%);margin:22px auto 0;padding:18px 22px 16px;text-align:center;border-radius:22px;background:linear-gradient(180deg,#1b1340,#0f0a26);box-shadow:0 0 0 6px #050409,0 0 0 7px rgba(255,255,255,.08),0 24px 50px -20px rgba(0,0,0,.9),inset 0 0 40px color-mix(in srgb,var(--accent) 22%,transparent)}.xc-screen:before{content:"";position:absolute;left:50%;top:-30px;width:2px;height:24px;margin-left:-60px;background:rgba(255,255,255,.12);box-shadow:120px 0 0 rgba(255,255,255,.12)}.xc-screen-k{font-size:.8rem;color:var(--xc-muted);letter-spacing:.02em}.xc-screen h2{margin:2px 0 12px;font-size:1.45rem;color:#fff;background:none;-webkit-text-fill-color:currentColor}.xc-screen-days{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.xc-dot{display:grid;justify-items:center;grid-gap:5px;gap:5px;font-size:.72rem;color:var(--xc-muted)}.xc-dot i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:color-mix(in srgb,var(--c) 70%,#120a2e);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 40%,transparent),0 0 16px -2px var(--c);transition:transform .25s}.xc-dot i svg{width:17px;height:17px}.xc-dot.closed i{background:#241c3d;box-shadow:0 0 0 1px rgba(255,255,255,.14);color:#8f88aa}.xc-dot:hover i{transform:translateY(-2px) scale(1.06)}.xc-pods{list-style:none;margin:30px 0 0;padding:0 0 30px;display:grid;grid-template-columns:repeat(var(--xc-n),minmax(0,1fr));grid-gap:18px;gap:18px;perspective:1400px;z-index:1}.xc-pod,.xc-pods{position:relative}.xc-pod{transform:translateY(var(--lift)) rotateY(var(--tilt));transform-origin:center bottom;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.xc-pod>a,.xc-pod>span{position:relative;display:flex;flex-direction:column;height:100%;min-height:300px;padding:14px 12px 0;border-radius:30px 30px 18px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 26%,#150f2c) 0,#120c26 38%,#0d0920 100%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 85%,white 0%),inset 0 0 26px -6px var(--c),0 0 28px -6px var(--c),0 26px 40px -24px rgba(0,0,0,.9)}.xc-pod>a:after{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--c),0 0 46px 2px var(--c);transition:opacity .3s}.xc-pod:hover{transform:translateY(calc(var(--lift) - 8px)) rotateY(var(--tilt))}.xc-pod>a:focus-visible:after,.xc-pod>a:hover:after{opacity:.7}.xc-pod>a:focus-visible{outline:none}.xc-pod.now>a:after{animation:xc-breathe 3.2s ease-in-out infinite}@keyframes xc-breathe{0%,to{opacity:.15}50%{opacity:.6}}.xc-pod-head{display:flex;align-items:center;gap:9px;padding:0 4px}.xc-pod-head i{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:11px;color:#fff;background:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 0 14px -3px var(--c)}.xc-pod-head i svg{width:17px;height:17px}.xc-pod-head b{display:block;font-size:1rem;color:#fff}.xc-pod-head small{display:block;font-size:.72rem;color:var(--xc-muted)}.xc-pod-screen{flex:1 1;display:flex;flex-direction:column;gap:9px;margin:12px 2px;padding:14px 13px;border-radius:16px;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--c) 30%,transparent),transparent 60%),#0a0719;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 0 0 4px #06050c;position:relative;overflow:hidden}.xc-pod-art{position:absolute;right:-14px;bottom:-12px;width:96px;height:96px;color:var(--c);opacity:.22;pointer-events:none}.xc-pod-art svg{width:100%;height:100%;stroke-width:1.2}.xc-pod-name{position:relative;font-weight:650;font-size:1.02rem;line-height:1.25;color:#fff;overflow-wrap:anywhere}.xc-pod-bar{position:relative;margin-top:auto;height:6px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.xc-pod-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 70%,white),var(--c));box-shadow:0 0 10px var(--c)}.xc-pod-meta{position:relative;font-size:.74rem;color:var(--xc-muted)}.xc-pod-desk{margin:0 -12px;padding:12px 10px 13px;border-radius:0 0 18px 18px;text-align:center;background:linear-gradient(180deg,#f4f1fb,#ddd6ef);color:#1b1530;box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--c) 80%,white),0 10px 22px -6px var(--c)}.xc-pod-state{font-size:.8rem;font-weight:650}.xc-pod.done .xc-pod-state{color:#0f7a4f}.xc-pod.closed>span{cursor:default;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c) 55%,transparent),inset 0 0 22px -8px var(--c),0 0 22px -10px var(--c),0 26px 40px -24px rgba(0,0,0,.9)}.xc-pod.closed .xc-pod-head i{background:color-mix(in srgb,var(--c) 28%,transparent);box-shadow:none}.xc-pod.closed .xc-pod-name{color:#d6d0ea}.xc-pod.closed .xc-pod-art{opacity:.1}.xc-pod.closed .xc-pod-desk{background:linear-gradient(180deg,#e6e1f2,#cfc8e2);color:#4d4766}.xc-lock{width:13px;height:13px;margin-right:6px;vertical-align:-2px}.xc-pod.closed:hover{transform:translateY(var(--lift)) rotateY(var(--tilt))}.xc-arc{position:absolute;left:2%;right:2%;width:96%;height:300px;top:300px;z-index:0;pointer-events:none;overflow:visible}.xc-arc path{fill:none;stroke:color-mix(in srgb,var(--accent) 60%,white);stroke-width:1.5;opacity:.35;vector-effect:non-scaling-stroke}.xc-arc path+path{opacity:.18}.xc:after{content:"";position:absolute;left:4%;right:4%;bottom:18px;height:300px;border-radius:50%;z-index:0;pointer-events:none;border:2px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 30px -4px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 0 50px -10px color-mix(in srgb,var(--accent) 45%,transparent)}.xc-desk{position:relative;z-index:2;width:min(660px,94%);margin:26px auto 0}.xc-desk-top{position:relative;z-index:1;height:28px;margin:0 -3%;border-radius:50%;background:linear-gradient(180deg,#fbfaff,#e3ddf3);box-shadow:inset 0 -2px 0 rgba(0,0,0,.08)}.xc-desk-body{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;margin-top:-14px;padding:26px 28px 24px;border-radius:0 0 46% 46%/0 0 34% 34%;background:linear-gradient(180deg,#1c1240,#120a2c);box-shadow:0 2px 0 #fff inset,0 3px 0 color-mix(in srgb,var(--accent) 60%,transparent),0 16px 34px -10px color-mix(in srgb,var(--accent) 70%,transparent)}.xc-ring{--p:0;flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:conic-gradient(color-mix(in srgb,var(--accent) 60%,white) calc(var(--p) * 1%),rgba(255,255,255,.1) 0);box-shadow:0 0 22px -4px var(--accent)}.xc-ring:before{content:"";position:absolute;width:60px;height:60px;border-radius:50%;background:#140c30}.xc-ring b{position:relative;font-size:1rem;color:#fff}.xc-desk-text{position:relative;z-index:1;flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.xc-desk-text small{font-size:.76rem;color:var(--xc-muted)}.xc-desk-text b{font-size:1.05rem;color:#fff;line-height:1.3}.xc-go{position:relative;z-index:1;flex:none;padding:12px 22px;border-radius:999px;font-weight:700;color:#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,white),var(--accent));box-shadow:0 0 0 1px rgba(255,255,255,.25) inset,0 10px 26px -8px var(--accent);transition:transform .2s,box-shadow .2s}.xc-go:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,255,255,.35) inset,0 14px 30px -8px var(--accent)}.xc-waves{position:absolute;left:0;right:0;bottom:0;width:100%;height:70px;opacity:.55;pointer-events:none}.xc-waves path{fill:none;stroke:color-mix(in srgb,var(--accent) 70%,white);stroke-width:1}.xc-waves path:nth-child(2){opacity:.6}.xc-waves path:nth-child(3){opacity:.35}.xc-floor{height:54px;margin:-30px -26px 0;position:relative;z-index:0;background:radial-gradient(46% 70% at 50% 40%,rgba(255,255,255,.14) 0 60%,transparent 61%),radial-gradient(50% 80% at 50% 40%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 70%)}@media (max-width:960px){.xc-arc,.xc:after{display:none}.xc{padding:20px 14px 0;border-radius:28px}.xc-pods{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;perspective:none}.xc-pod,.xc-pod.closed:hover,.xc-pod:hover{transform:none}.xc-pod>a,.xc-pod>span{min-height:230px}.xc-halo-side{display:none}}@media (max-width:560px){.xc-halo-band{padding:12px 18px;gap:12px}.xc-halo-logo{height:22px;width:88px}.xc-halo-line{font-size:1rem}.xc-screen{padding:18px 16px 16px}.xc-screen-days{gap:8px}.xc-pods{grid-template-columns:1fr 1fr;gap:12px}.xc-desk-body{flex-wrap:wrap;border-radius:0 0 30px 30px;padding:22px 18px}.xc-go{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.xc-pod.now>a:after{animation:none;opacity:.35}.xc-dot i,.xc-go,.xc-pod{transition:none}}main.ls-light .ls-day[style]>.ls-sec span:first-child{display:inline-flex;align-items:center;gap:8px}main.ls-light .ls-day[style]>.ls-sec span:first-child:before{order:-2}main.ls-light .ls-day[style]>.ls-sec span:first-child:after{content:"";order:-1;flex:none;width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 0 10px var(--c)}main.ls-light .ls-day[style][open]{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--c) 70%,transparent)}main.ls-light .xc-dot.closed i{background:var(--sunk);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}main.ls-light .xc{--xc-ink:var(--ink);--xc-muted:var(--muted);background:radial-gradient(90% 60% at 50% 110%,color-mix(in srgb,var(--accent) 12%,transparent) 0,transparent 65%),radial-gradient(60% 45% at 50% 0,color-mix(in srgb,var(--accent) 8%,transparent) 0,transparent 70%),#fff;box-shadow:0 1px 2px rgba(30,15,60,.05),0 24px 60px -34px rgba(40,20,90,.35),inset 0 0 0 1px var(--line)}main.ls-light .xc-beams{opacity:.35}main.ls-light .xc-halo-band{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 14px 34px -20px color-mix(in srgb,var(--accent) 55%,transparent)}main.ls-light .xc-halo-logo{background:var(--accent)}main.ls-light .xc-halo-name{color:var(--accent)}main.ls-light .xc-halo-sep{background:var(--line)}main.ls-light .xc-halo-side{border-left-color:var(--line)}main.ls-light .xc-halo-lip{border-color:var(--accent);border-top-color:transparent;box-shadow:0 8px 22px -4px color-mix(in srgb,var(--accent) 80%,transparent),0 2px 6px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 -4px 10px color-mix(in srgb,var(--accent) 35%,transparent)}main.ls-light .xc-screen{background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 18px 40px -24px rgba(40,20,90,.35)}main.ls-light .xc-screen:before{background:var(--line);box-shadow:120px 0 0 var(--line)}main.ls-light .xc-screen h2{color:var(--ink)}main.ls-light .xc-arc path{stroke:var(--accent);opacity:.25}main.ls-light .xc-arc path+path{opacity:.12}main.ls-light .xc:after{border-color:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 0 26px -8px color-mix(in srgb,var(--accent) 35%,transparent)}main.ls-light .xc-desk-top{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}main.ls-light .xc-desk-body{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,#fff),color-mix(in srgb,var(--accent) 12%,#fff));box-shadow:inset 0 0 0 1px var(--line),0 14px 30px -14px color-mix(in srgb,var(--accent) 45%,transparent)}main.ls-light .xc-ring{background:conic-gradient(var(--accent) calc(var(--p) * 1%),color-mix(in srgb,var(--accent) 14%,#fff) 0);box-shadow:none}main.ls-light .xc-ring:before{background:#fff}main.ls-light .xc-desk-text b,main.ls-light .xc-ring b{color:var(--ink)}main.ls-light .xc-go{background:var(--accent);box-shadow:0 10px 24px -10px var(--accent)}main.ls-light .xc-waves path{stroke:var(--accent)}main.ls-light .xc-waves{opacity:.25}main.ls-light .xc-floor{background:radial-gradient(50% 80% at 50% 40%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%)}main.ls-light .xc-pod{--xc-muted:#a9a3c4}.xc-halo-band{display:grid;grid-template-columns:1fr auto 1fr}.xc-halo-band>:first-child{justify-self:start}.xc-halo-sep{display:none}.xc-halo-line{flex:none;text-align:center}.xc-halo-side{justify-self:end}@media (max-width:960px){.xc-halo-band{grid-template-columns:1fr auto 1fr}}.acx{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;--acx-ink:#14162b;--acx-muted:#5d6280;--acx-line:#d9ddea}.acx-crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.86rem;color:var(--acx-muted)}.acx-crumbs button{background:none;border:0;padding:0;font:inherit;font-weight:700;color:#0a7f96;cursor:pointer}.acx-crumbs button[aria-current]{color:var(--acx-ink)}.acx-hello{margin-left:auto}.acx-stage{position:relative;height:clamp(380px,56vw,540px);border-radius:18px;overflow:hidden;background:#e9edf6;perspective:620px;perspective-origin:50% 46%;box-shadow:0 22px 50px -32px rgba(20,22,43,.55);touch-action:pan-y;outline:none}.acx-stage.facing{background:linear-gradient(180deg,#f2f2ef 0 4.4%,#f4efe6 4.4% 57.3%,#8a5a32 57.3% 58.7%,#b88a5c 58.7% 59.6%,#ccd5d6 59.6% 91%,#5f646b 91% 95.6%,#e2ddd3 95.6%)}.acx-stage:focus-visible{box-shadow:0 0 0 3px #16b8d6,0 22px 50px -32px rgba(20,22,43,.55)}.acx-world{left:50%;top:50%;width:0;height:0;transition:transform 1.1s cubic-bezier(.45,.05,.25,1)}.acx-pl,.acx-world{position:absolute;transform-style:preserve-3d}.acx-pl{-webkit-backface-visibility:hidden;backface-visibility:hidden}.acx-floor{background:radial-gradient(ellipse 50% 30% at 50% 50%,rgba(255,255,255,.35),transparent 70%),repeating-conic-gradient(#d8d3c9 0 25%,#e7e3da 0 50%) 0 0/120px 120px,#e2ddd3}.acx-ceil{background:linear-gradient(90deg,transparent 41%,#fffdf4 41% 59%,transparent 59%),linear-gradient(90deg,transparent 39%,rgba(255,250,225,.6) 39% 61%,transparent 61%),repeating-linear-gradient(0deg,#d9d9d6 0 2px,transparent 2px 100px),repeating-linear-gradient(90deg,#d9d9d6 0 2px,transparent 2px 100px),#f2f2ef}.acx-wall{background:linear-gradient(180deg,#f4efe6 0 58%,#8a5a32 58% 59.5%,#b88a5c 59.5% 60.5%,#ccd5d6 60.5% 95%,#5f646b 95%)}.acx-back{display:grid;place-items:center;background:linear-gradient(180deg,#f4efe6 0 58%,#8a5a32 58% 59.5%,#b88a5c 59.5% 60.5%,#ccd5d6 60.5% 95%,#5f646b 95%)}.acx-backsign{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;padding:0 12px}.acx-backsign b{font-size:clamp(1rem,2.4vw,1.5rem);color:var(--c,#0a7f96)}.acx-backsign span{font-size:.85rem;color:var(--acx-muted)}.acx-door{display:grid;grid-template-rows:auto 1fr;width:100%;height:100%;cursor:pointer;color:var(--acx-ink)}.acx-plaque{justify-self:center;margin-bottom:6px;padding:2px 8px;border-radius:3px;background:#fff;border:1px solid #c9c4ba;border-top:3px solid var(--c);font-weight:800;font-size:12px;text-align:center;color:#2b2f36;box-shadow:0 2px 4px rgba(0,0,0,.12)}.acx-frame{position:relative;display:block;border:6px solid var(--c);border-bottom:0;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#fffaf0 0 8%,#f4efe6 8% 56%,#b88a5c 56% 57%,#ccd5d6 57% 90%,#e2ddd3 90%);perspective:500px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),2px 0 6px rgba(0,0,0,.18)}.acx-leaf{position:absolute;inset:0;display:grid;align-content:space-between;grid-gap:6px;gap:6px;padding:12px 10px;transform-origin:left center;transition:transform .7s ease;background:repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 2px,transparent 2px 7px),linear-gradient(90deg,#a8713e,#c48b52 45%,#b27b47)}.acx-door.opening .acx-leaf{transform:rotateY(-80deg)}.acx-glass{width:34%;height:30%;justify-self:center;border-radius:2px;background:linear-gradient(160deg,#dfeaf0,#b9cbd6 60%,#e8f0f4);border:3px solid #6f4a28}.acx-bar{display:block;height:6px;border-radius:9px;background:#dde1ec;overflow:hidden;margin-top:auto}.acx-bar i{display:block;height:100%;background:var(--c)}.acx-st{justify-self:center;background:rgba(255,255,255,.9);border-radius:3px;padding:1px 6px;font-size:11px;font-weight:700;text-align:center;color:var(--acx-muted)}.acx-knob{position:absolute;right:10px;top:52%;width:16px;height:5px;border-radius:3px;background:linear-gradient(#e3e6e9,#9ea4aa);box-shadow:0 1px 2px rgba(0,0,0,.4)}.acx-door.closed{cursor:not-allowed}.acx-door.closed .acx-leaf{filter:saturate(.45) brightness(.92)}.acx-door.now .acx-plaque{box-shadow:0 0 0 2px var(--c),0 0 18px var(--c)}.acx-door.now .acx-frame{box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),0 0 26px color-mix(in srgb,var(--c) 60%,transparent)}.acx-sign{display:grid;grid-gap:1px;gap:1px;align-content:center;padding:7px 12px 7px 16px;border-radius:3px;background:#fff;border:1px solid #c9c4ba;border-left:8px solid var(--c);box-shadow:0 6px 12px -6px rgba(0,0,0,.35);cursor:pointer;font-size:12px;line-height:1.25;color:var(--acx-ink);overflow:hidden}.acx-sign b{font-size:16px;color:#2b2f36}.acx-sign span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acx-sign em{font-style:normal;font-weight:700;font-size:11px;color:var(--acx-muted)}.acx-sign.closed{opacity:.75}.acx-sign{transition:opacity .4s,visibility .4s}.acx-world.facing .acx-sign{opacity:0;visibility:hidden;pointer-events:none}.acx-fade{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;transition:opacity .45s}.acx-fade.on{opacity:1}.acx-hud{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;pointer-events:none}.acx-hud>*{pointer-events:auto}.acx-hud-r{display:flex;flex-wrap:wrap;gap:8px}.acx-pill{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--acx-line);border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:700;color:var(--acx-ink)}.acx-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.86rem;font-weight:700;border:0;border-radius:999px;padding:9px 14px;cursor:pointer;background:var(--acx-ink);color:#fff;text-decoration:none}.acx-btn.ghost{background:rgba(255,255,255,.92);color:var(--acx-ink);border:1px solid var(--acx-line)}.acx-btn.go{background:linear-gradient(90deg,#3d7bff,#16b8d6);color:#fff}.acx-btn:focus-visible,.acx-crumbs button:focus-visible,.acx-list button:focus-visible{outline:3px solid #16b8d6;outline-offset:2px}.acx-room{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:linear-gradient(180deg,#f4efe6 0 60%,#5f646b 60% 61.5%,#e6e1d7 61.5%,#d3ccbf);animation:acx-in .5s ease}@keyframes acx-in{0%{opacity:0}}.acx-board{width:min(600px,88%);margin-top:-10%;background:#12352d;color:#eaf6f0;border:10px solid #c9a46a;border-radius:6px;padding:14px 18px;box-shadow:0 18px 30px -18px rgba(0,0,0,.6);max-height:62%;overflow:auto}.acx-board h3{margin:0 0 6px;font-size:1.05rem;color:#fff}.acx-board ol{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;font-size:.9rem}.acx-board a{color:inherit;text-decoration:none}.acx-board a:hover{text-decoration:underline}.acx-board small{opacity:.65}.acx-board li.dn{opacity:.6}.acx-board li.dn a{text-decoration:line-through}.acx-board li.nx{color:#ffe28a;font-weight:700}.acx-board li.lk{opacity:.5}.acx-desks{position:absolute;left:0;right:0;bottom:0;width:100%;height:36%;pointer-events:none}.acx-roomhud{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.acx-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.acx-list button{width:100%;height:100%;display:grid;grid-gap:2px;gap:2px;text-align:left;font:inherit;color:var(--acx-ink);background:#fff;border:1px solid var(--acx-line);border-left:5px solid var(--c);border-radius:10px;padding:8px 10px;cursor:pointer;min-width:0}.acx-list span{font-size:.86rem}.acx-list small{color:var(--acx-muted)}.acx-list button.closed{opacity:.55;cursor:not-allowed}.acx-list button.now{box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 40%,transparent)}@media (max-width:560px){.acx-pill{display:none}.acx-hud{justify-content:flex-end}.acx-hello{margin-left:0;width:100%}.acx-sign b{font-size:13px}.acx-sign{font-size:10px;padding:6px 8px}}@media (prefers-reduced-motion:reduce){.acx-fade,.acx-leaf,.acx-world{transition:none}.acx-room{animation:none}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}body:has(.page.home){--cx-navy:#003D5B;--cx-teal:#25E2CC;--cx-green:#00C88F;--cx-yellow:#E3EC3C;--cx-deep:#002632;--display:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--body:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--mono:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--rb-warm:var(--cx-yellow);letter-spacing:.006em;background:radial-gradient(520px 380px at 92% 18%,rgba(227,236,60,.16),transparent 70%),radial-gradient(700px 520px at 82% 40%,rgba(0,200,143,.22),transparent 70%),radial-gradient(900px 560px at 8% -10%,rgba(37,226,204,.22),transparent 65%),radial-gradient(600px 420px at 10% 105%,rgba(227,236,60,.1),transparent 70%),var(--cx-deep);background-attachment:fixed}.page.home h1{font-family:var(--display);font-weight:700;letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.3rem);line-height:1.05;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff}.page.home h1 em{font-family:inherit;font-style:normal;font-weight:800;font-size:1em;padding:0;letter-spacing:inherit;background:linear-gradient(95deg,var(--cx-teal),var(--cx-green) 55%,var(--cx-yellow));-webkit-background-clip:text;background-clip:text;color:transparent}.page.home .chip,.page.home .hero .eyebrow{font-family:var(--body);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none;color:#fff}.page.home .hero .eyebrow:before{background:var(--cx-green);box-shadow:0 0 8px var(--cx-green)}.page.home .chip.warn i{background:var(--cx-yellow);box-shadow:0 0 8px var(--cx-yellow)}.page.home .s-top{--tc:var(--cx-teal)}.page.home .s-left{--tc:var(--cx-green)}.page.home .s-right{--tc:var(--cx-yellow)}.page.home .s-bottom,.page.home .s-bottom .pillar:first-child{--tc:var(--cx-teal)}.page.home .s-bottom .pillar:nth-child(2){--tc:var(--cx-green)}.page.home .s-bottom .pillar:nth-child(3){--tc:var(--cx-yellow)}.page.home .pillar:hover{border-color:color-mix(in srgb,var(--tc) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tc) 30%,transparent),0 0 32px -6px color-mix(in srgb,var(--tc) 45%,transparent)}.page.home .pillar-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--tc) 22%,transparent),color-mix(in srgb,var(--tc) 10%,transparent));color:var(--tc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 30%,transparent)}.page.home .pillar .eyebrow{font-family:var(--body);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--tc)}.page.home .pillar h3{font-family:var(--display);font-weight:700;color:#fff}.page.home .pillar p{color:rgba(255,255,255,.9)}.page.home .pillar-foot,.page.home .pillar-foot .muted{color:#fff}.page.home .pillar-logo{min-height:40px}.page.home .pillar-logo img{display:block;height:auto;width:min(190px,72%);max-width:100%}.page.home .core>span:last-child{font-family:var(--body);font-weight:600;letter-spacing:.12em}.page.home .hub-lines circle{fill:var(--cx-teal)}.page.home .replay-intro{cursor:pointer;font:inherit;font-family:var(--body);font-size:.78rem;font-weight:600;color:#fff}.page.home .replay-intro:hover{border-color:var(--cx-teal)}@media (prefers-reduced-motion:reduce){.replay-intro{display:none!important}}.hub-trace{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}.hub-trace path{fill:none;stroke-linecap:round;stroke-linejoin:round}.hub-trace .ht-glow{stroke:var(--cx-yellow);stroke-width:10;opacity:.4}.hub-trace .ht-line{stroke:var(--cx-yellow);stroke-width:3}.hub-trace .ht-head{stroke:#fff;stroke-width:1.4;opacity:.9}.hub-trace .ht-ring{stroke:var(--cx-yellow);stroke-width:2.5}.hub.is-going .pillar:not(.hub-going){opacity:.6}.page.home .pillar.hub-going{border-color:color-mix(in srgb,var(--cx-yellow) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cx-yellow) 45%,transparent),0 0 46px -6px color-mix(in srgb,var(--cx-yellow) 70%,transparent)}.hub.is-going .core{box-shadow:0 0 0 8px var(--bg),0 0 0 9px var(--line),0 0 70px 0 rgba(227,236,60,.55)}@media (max-width:820px){.hub-trace{z-index:0}.hub-trace .ht-ring{stroke-width:5}.hub.is-going .pillar:not(.hub-going){opacity:1}}@media (prefers-reduced-motion:reduce){.page.home .pillar{transition:none}}