.uwu-auth-modal-root{z-index:400;padding:max(env(safe-area-inset-top), 1rem) 1rem max(env(safe-area-inset-bottom), 1rem);pointer-events:auto;justify-content:center;align-items:center;animation:.24s cubic-bezier(.22,.84,.36,1) both uwu-auth-root-in;display:flex;position:fixed;inset:0}@keyframes uwu-auth-root-in{0%{opacity:0}to{opacity:1}}.uwu-auth-modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(1.2);background:radial-gradient(90% 65% at 50% 15%,#64c8ff24,#0000 50%),radial-gradient(70% 50% at 80% 90%,#ff64c81a,#0000 45%),#040716c7;border:none;margin:0;padding:0;position:absolute;inset:0}.uwu-auth-modal{z-index:1;color:#f2f6ff;text-align:left;background:linear-gradient(155deg,#202448f0 0%,#101430f7 48%,#181234f5 100%);border-radius:22px;width:min(100%,24rem);padding:0;animation:.32s cubic-bezier(.22,.84,.36,1) both uwu-auth-panel-in;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 2px #ffffff0f,0 0 0 1px #78ffdc2e,0 28px 64px #0000008c,0 0 100px #8c64ff1f}@keyframes uwu-auth-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.uwu-auth-modal__accent{opacity:.95;background:linear-gradient(90deg,#3ee0ff 0%,#7dff8e 28%,#ffe566 55%,#ff7ae8 82%,#b38cff 100%);width:100%;height:4px}.uwu-auth-modal__shine{pointer-events:none;background:linear-gradient(118deg,#0000 40%,#ffffff12 48%,#0000 56%);height:70%;position:absolute;inset:-40% -30% auto;transform:rotate(-12deg)}.uwu-auth-modal__inner{z-index:1;padding:1.2rem 1.45rem 1.5rem;position:relative}.uwu-auth-modal__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.uwu-auth-modal__title-block{min-width:0}.uwu-auth-modal__badge{letter-spacing:.28em;text-transform:uppercase;color:#0a0e1ceb;background:linear-gradient(105deg,#7dffce,#ffe566,#ff9cf5);border-radius:6px;margin-bottom:.45rem;padding:.28rem .55rem .26rem;font-family:Outfit,system-ui,sans-serif;font-size:.62rem;font-weight:800;display:inline-block;box-shadow:0 2px 8px #00000040}.uwu-auth-modal__title{letter-spacing:-.04em;text-shadow:0 2px 16px #00000059;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.35rem,4vw,1.55rem);font-weight:800;line-height:1.15}.uwu-auth-modal__subtitle{color:#a0f0dcbf;letter-spacing:.02em;margin:.2rem 0 0;font-family:Outfit,system-ui,sans-serif;font-size:.82rem;font-weight:500}.uwu-auth-modal__close{color:#ffffffd1;cursor:pointer;background:#00000059;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;width:2.35rem;height:2.35rem;transition:background .18s,border-color .18s,transform .18s;position:relative}.uwu-auth-modal__close:before,.uwu-auth-modal__close:after{content:"";background:currentColor;border-radius:1px;width:13px;height:2px;position:absolute;top:50%;left:50%}.uwu-auth-modal__close:before{transform:translate(-50%,-50%)rotate(45deg)}.uwu-auth-modal__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.uwu-auth-modal__close:hover{background:#ff50a033;border-color:#ffa0d273;transform:scale(1.05)}.uwu-auth-modal__close:focus-visible{outline-offset:2px;outline:2px solid #78ffd2a6}.uwu-auth-modal__hint{color:#c8d7ff9e;background:#00000038;border:1px solid #ffffff0f;border-radius:10px;margin:0 0 1.05rem;padding:.55rem .65rem;font-size:.74rem;line-height:1.45}.uwu-auth-switch-link{color:#dcebffe0;font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline}.uwu-auth-switch-link:hover{color:#fff}.lpl-auth-callback{color:#f5f5f7;background:#060608;place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid}.lpl-auth-callback__card{text-align:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;width:min(24rem,100%);padding:1.5rem 1.25rem}.lpl-auth-callback__badge{letter-spacing:.12em;color:#f5f5f78c;margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:inline-block}.lpl-auth-callback__title{margin:0;font-size:1rem;line-height:1.5}.lpl-auth-callback__error{color:#ffb4b4;margin:.85rem 0 0;font-size:.88rem;line-height:1.45}.lpl-auth-callback__muted{color:#f5f5f79e;margin:0}.plgrnd-auth-verify{flex-direction:column;align-items:stretch;gap:.85rem;width:100%;display:flex}.plgrnd-auth-verify__card{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:.35rem;padding:1.15rem 1rem 1.05rem;display:flex;box-shadow:0 10px 28px #0000002e}.plgrnd-auth-verify__icon{background:linear-gradient(145deg,#ffffffeb,#ffffffb8);border-radius:50%;flex-shrink:0;width:2rem;height:2rem;margin-bottom:.15rem;position:relative;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #00000038}.plgrnd-auth-verify__icon:after{content:"";border:2px solid #0c0c10e0;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.plgrnd-auth-verify__lead,.plgrnd-auth-verify__hint{color:#f5f5f7ad;max-width:18rem;margin:0;font-size:.84rem;line-height:1.45}.plgrnd-auth-verify__email{letter-spacing:.01em;color:#f5f5f7;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.plgrnd-auth-verify__status{text-align:center;color:#d2ffebd1;background:#28785a29;border:1px solid #78ffbe2e;border-radius:10px;margin:0;padding:.45rem .65rem;font-size:.78rem;line-height:1.4}.plgrnd-auth-verify__resend{color:#f5f5f7eb;width:100%;min-height:2.85rem;font:inherit;letter-spacing:.01em;text-align:center;white-space:normal;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1rem;font-size:.88rem;font-weight:600;line-height:1.2;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.plgrnd-auth-verify__resend:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff47;transform:translateY(-1px)}.plgrnd-auth-verify__resend:disabled{opacity:.55;cursor:wait}.uwu-auth-tab:focus-visible{outline-offset:2px;outline:2px solid #78ffd28c}.uwu-auth-submit:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.uwu-auth-modal__tabs{background:#00000061;border:1px solid #ffffff14;border-radius:14px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff0d}.uwu-auth-tab{letter-spacing:.02em;cursor:pointer;color:#d2dcff8c;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.48rem .45rem;font-family:Outfit,system-ui,sans-serif;font-size:.72rem;font-weight:600;transition:color .18s,background .18s,box-shadow .18s;display:flex}.uwu-auth-tab__icon{opacity:.75;flex-shrink:0;width:.65rem;height:.65rem}.uwu-auth-tab__icon--key{border:2px solid;border-radius:3px 3px 5px;box-shadow:1px 2px #0003}.uwu-auth-tab__icon--spark{background:linear-gradient(135deg,#ffe566,#ff7ae8);border-radius:2px;transform:rotate(45deg);box-shadow:0 0 8px #ffc87859}.uwu-auth-tab--active{color:#0d1020;background:linear-gradient(#fffffff2,#dce6ffe0);box-shadow:inset 0 1px #ffffff80,0 6px 20px #64c8ff33}.uwu-auth-tab--active .uwu-auth-tab__icon{opacity:1}.uwu-auth-tab:not(.uwu-auth-tab--active):hover{color:#f0f5ffe0;background:#ffffff0d}.uwu-auth-modal__form{flex-direction:column;gap:.95rem;display:flex}.uwu-auth-field{flex-direction:column;gap:.35rem;display:flex}.uwu-auth-field__label{text-transform:uppercase;letter-spacing:.16em;color:#b4c8ff73;font-family:Outfit,system-ui,sans-serif;font-size:.64rem;font-weight:600}.uwu-auth-input{color:#fff;background:#040816a6;border:1px solid #ffffff1f;border-radius:12px;padding:.65rem .8rem;font-family:Outfit,system-ui,sans-serif;font-size:.92rem;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 2px 8px #00000059,inset 0 1px #ffffff0a}.uwu-auth-input::placeholder{color:#b4c3e647}.uwu-auth-input:hover{border-color:#a0e6ff38}.uwu-auth-input:focus{border-color:#64ffd273;outline:none;box-shadow:inset 0 2px 8px #00000059,0 0 0 3px #64dcff2e,0 0 24px #ff78c81f}.rainbow-pop-input{font-family:Outfit,system-ui,sans-serif;font-size:.92rem;display:block;position:relative;overflow:visible}.rainbow-pop-input__mirror{z-index:1;pointer-events:none;white-space:pre;align-items:center;padding:.65rem .8rem;line-height:1.2;display:flex;position:absolute;inset:0;overflow:hidden}.rainbow-pop-input__char{-webkit-font-smoothing:antialiased;text-shadow:0 0 1px #ffffffeb,0 0 6px #ffffff73,0 0 14px #ffffff47;font-weight:600;display:inline-block;transform:translateZ(0)}@supports (color:color-mix(in srgb, white 50%, transparent)){.rainbow-pop-input__char{text-shadow:0 0 1px #fffffff2, 0 0 8px color-mix(in srgb, var(--rainbow-pop-color,#fff) 78%, transparent), 0 0 18px color-mix(in srgb, var(--rainbow-pop-color,#fff) 52%, transparent)}}.rainbow-pop-input[data-input-type=password] .rainbow-pop-input__char{letter-spacing:.05em;font-size:1.08em}.rainbow-pop-input__char--incoming{opacity:0}.rainbow-pop-input__fly{z-index:450;letter-spacing:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;will-change:transform, opacity;backface-visibility:hidden;text-shadow:0 0 1px #fffffff2,0 0 10px #ffffff8c,0 0 22px #ffffff52;border:0;margin:0;padding:0;font-family:Outfit,system-ui,sans-serif;font-size:.92rem;font-weight:600;line-height:1.2;position:fixed;top:0;left:0;transform:translate(-9999px,-9999px)}@supports (color:color-mix(in srgb, white 50%, transparent)){.rainbow-pop-input__fly{text-shadow:0 0 1px #fffffff2, 0 0 12px color-mix(in srgb, currentColor 82%, transparent), 0 0 26px color-mix(in srgb, currentColor 55%, transparent)}}.rainbow-pop-input__fly--password{letter-spacing:.05em;font-size:.9936rem}.rainbow-pop-input__control{z-index:2;-webkit-text-fill-color:transparent;caret-color:#ffffffeb;width:100%;position:relative;color:#0000!important}.rainbow-pop-input__control::placeholder{color:#b4c3e647;-webkit-text-fill-color:#b4c3e647}@media (prefers-reduced-motion:reduce){.rainbow-pop-input__char--incoming{opacity:1}.rainbow-pop-input__fly{display:none}}.uwu-auth-error{color:#ffc4c4;background:#b4284633;border-left:3px solid #ff788cd9;border-radius:10px;margin:0;padding:.5rem .65rem;font-size:.8rem;line-height:1.4}.uwu-auth-modal__success-panel{background:#28785a38;border:1px solid #78ffbe47;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;display:flex;box-shadow:0 0 24px #64ffb414}.uwu-auth-modal__success-icon{background:linear-gradient(145deg,#7dffce,#5ce0a0);border-radius:50%;flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.1rem;position:relative;box-shadow:0 2px 10px #50ffb459}.uwu-auth-modal__success-icon:after{content:"";border:2.5px solid #0c281ce6;border-width:0 2.5px 2.5px 0;width:5px;height:9px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.uwu-auth-modal__success{color:#d2ffebe6;margin:0;font-size:.88rem;line-height:1.5}.uwu-auth-submit{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:#0a0e1a;background:linear-gradient(#e8f4ff 0%,#9ddfff 18%,#6b8cff 55%,#8b5cf6 100%);border:1px solid #ffffff47;border-radius:14px;margin-top:.35rem;padding:.75rem 1.15rem;font-family:Outfit,system-ui,sans-serif;font-size:.92rem;font-weight:800;transition:transform .2s cubic-bezier(.22,.84,.36,1),filter .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 14px 28px #5078ff59}.uwu-auth-submit--magic{background:linear-gradient(#fff8e8 0%,#ffe066 22%,#ff9c6e 52%,#ff5ecf 100%);box-shadow:inset 0 1px #ffffff73,0 14px 32px #ff78c847}.uwu-auth-submit__glow{pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 30%,#ffffff73,#0000 45%);transition:opacity .25s;position:absolute;inset:-50%}.uwu-auth-submit__label{z-index:1;position:relative}.uwu-auth-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)scale(1.01);box-shadow:inset 0 1px #ffffff8c,0 18px 36px #64a0ff73}.uwu-auth-submit:hover:not(:disabled) .uwu-auth-submit__glow{opacity:.5}.uwu-auth-submit--magic:hover:not(:disabled){box-shadow:inset 0 1px #ffffff80,0 18px 40px #ff8cdc66}.uwu-auth-submit:active:not(:disabled){transform:translateY(0)scale(.99)}.uwu-auth-submit:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2);transform:none}.uwu-footer--auth{pointer-events:auto}.uwu-footer-connect{pointer-events:auto;color:#fff;letter-spacing:.14em;cursor:pointer;text-shadow:0 1px 12px #00000080;background:linear-gradient(#5a82ff59,#283c8c73);border:1px solid #fff3;border-radius:999px;padding:.65rem 1.35rem;font-family:Outfit,system-ui,sans-serif;font-size:clamp(.72rem,1.8vw,.82rem);font-weight:600;box-shadow:inset 0 0 0 1px #00000040,0 8px 24px #00000059}.uwu-footer-connect:hover{filter:brightness(1.06);border-color:#ffffff59}.uwu-footer-profile{pointer-events:auto;background:linear-gradient(145deg,#648cff80,#b464dc73);border:2px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000004d,0 10px 28px #0006}.uwu-footer-profile__img{object-fit:cover;width:100%;height:100%}.uwu-footer-profile__initials{color:#fff;font-family:Outfit,system-ui,sans-serif;font-size:1.1rem;font-weight:700}.uwu-footer-fallback{color:#ffffff73;margin:0;font-size:.78rem}.uwu-me{box-sizing:border-box;width:100%;min-height:100svh;padding:max(env(safe-area-inset-top), 1.25rem) max(env(safe-area-inset-right), 1.25rem) max(env(safe-area-inset-bottom), 1.5rem) max(env(safe-area-inset-left), 1.25rem);color:#f4f6ff;background:radial-gradient(120% 80% at 50% 0,#3c50a059,#0000 55%),#050a24;margin:0;font-family:Outfit,system-ui,sans-serif}.uwu-me__header{margin-bottom:1.5rem}.uwu-me__back{color:#b4c8ffd9;cursor:pointer;background:0 0;border:none;margin-bottom:.75rem;padding:.25rem 0;font-size:.88rem}.uwu-me__back:hover{color:#fff}.uwu-me__back:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #a0dcffbf}.uwu-me__title{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:600}.uwu-me__dl{margin:0 0 1.75rem}.uwu-me__row{margin-bottom:1.1rem}.uwu-me__row dt{text-transform:uppercase;letter-spacing:.14em;color:#b4c3eb8c;margin-bottom:.25rem;font-size:.65rem}.uwu-me__row dd{word-break:break-word;margin:0;font-size:.95rem}.uwu-me__section{margin-bottom:1.75rem}.uwu-me__section-title{text-transform:uppercase;letter-spacing:.16em;color:#b4c3eba6;margin:0 0 .85rem;font-size:.7rem;font-weight:600}.uwu-me__communities{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.uwu-me__community{box-shadow:none;background:0 0;border:none;border-radius:14px;margin:0;padding:0}.uwu-me__community-hit{width:100%;color:inherit;cursor:pointer;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.85rem;padding:.75rem .9rem;text-decoration:none;transition:border-color .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffff0a}.uwu-me__community-hit:hover{background:#ffffff0f;border-color:#ffffff26}.uwu-me__community-hit:focus-visible{outline-offset:2px;outline:2px solid #a0f0ffbf}.uwu-me__community-flag{background:#00000040;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden}.uwu-me__community-flag-img{object-fit:cover;width:100%;height:100%;display:block}.uwu-me__community-flag-placeholder{background:linear-gradient(135deg,#648cff59,#c864c840);width:100%;height:100%;display:block}.uwu-me__community-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.uwu-me__community-name{letter-spacing:-.02em;color:#fffffff2;font-size:.95rem;font-weight:600}.uwu-me__community-meta{color:#b4c3eb8c;font-size:.72rem}.uwu-me__err{color:#ffb4c0;margin:0;font-size:.88rem}.uwu-me__muted{color:#c8d2f0b3;margin:0 0 1rem}.uwu-me__actions{flex-wrap:wrap;gap:.75rem;display:flex}.uwu-me__btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.55rem 1rem;font-family:inherit;font-size:.88rem;font-weight:500}.uwu-me__btn--primary{color:#fff;background:#648cff59;border-color:#b4d2ff59}.uwu-me__btn--ghost{color:#ffffffd9;background:0 0;border-color:#ffffff26}.uwu-me__btn--danger{color:#ffe8ec;background:#b43c5059;border-color:#ffa0aa59}@media (prefers-reduced-motion:reduce){.uwu-auth-modal-backdrop{-webkit-backdrop-filter:none}.uwu-auth-modal-root,.uwu-auth-modal{animation:none}.uwu-auth-submit:hover:not(:disabled),.uwu-auth-modal__close:hover{transform:none}}@media (forced-colors:active){.uwu-auth-modal-root,.uwu-auth-modal,.uwu-footer.uwu-footer--auth,.uwu-footer-connect,.uwu-footer-profile,.uwu-me,.uwu-me__btn,.uwu-me__back,.uwu-me__community-hit{forced-color-adjust:none}}:root{--matrix-route-fade-ms:.3s;--matrix-layer-fade-ms:.2s;--matrix-fade-ease:cubic-bezier(.4, 0, .2, 1)}html.matrix-route-transition--active{overscroll-behavior:none;overflow:hidden}.matrix-route-shell{background:#030805;min-height:100dvh;position:relative}.matrix-route-view{opacity:1;min-height:100dvh;transition:opacity var(--matrix-layer-fade-ms) var(--matrix-fade-ease);will-change:opacity}.matrix-route-view--dim{opacity:0}.matrix-route-veil{z-index:2147483000;pointer-events:none;opacity:0;transition:opacity var(--matrix-route-fade-ms) var(--matrix-fade-ease);will-change:opacity;background:#030805;position:fixed;inset:0}.matrix-route-veil.is-covered{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.matrix-route-view,.matrix-route-veil{transition:none}}.hub-route-shell{width:100%;height:100dvh;overflow:hidden}.hub-app{--bg-deep:#030905;--bg-moss:#0a160d;--neon:#4cff8c;--neon-bright:#7dffae;--neon-dim:#1a5c32;--panel:#08160c8c;--hub-gold-1:#fff5d4;--hub-gold-2:#f7e3a1;--hub-gold-3:#e8c869;--hub-gold-4:#b8902f;--hub-astro-deep:#030818;--hub-astro-mid:#0a1848;--hub-astro-glow:#64a0ff38;--hub-topbar-clearance:calc(max(env(safe-area-inset-top,0px), .55rem) + 2.85rem);--hub-pad-x:clamp(1rem, 4vw, 2.5rem);--hub-pad-y:clamp(.75rem, 3vh, 1.5rem);--hub-gap:clamp(.55rem, 1.8vh, 1rem);--hub-content-max:56rem;--hub-panel-max:23rem;--hub-radius-lg:16px;--hub-radius-md:11px;--hub-radius-pill:999px;--hub-surface:#06100ba8;--hub-surface-strong:#050c08d1;--hub-hairline:#7dffae29;--hub-shadow:0 10px 30px #00000061;--hub-ease-out:cubic-bezier(.22, 1, .36, 1);--hub-ease-in:cubic-bezier(.5, 0, .78, .2);--hub-ease-inout:cubic-bezier(.66, 0, .34, 1);--hub-ease-emphasis:cubic-bezier(.2, .9, .26, 1);--hub-dur-open:.56s;--hub-dur-close:.44s;--hub-dur-flow:.46s;--hub-dur-fast:.2s;--hub-dur-snappy:.16s;--hub-stagger-step:34ms;--hub-anchor-fade-out:.22s;--hub-anchor-fade-in:.38s;z-index:2;background:var(--bg-deep);color:#d8f5e4;box-sizing:border-box;flex-direction:column;width:100%;height:100svh;max-height:100dvh;font-family:Outfit,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.hub-anchor-sheet-stack{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hub-anchor-sheet{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hub-anchor-sheet--frame{z-index:1}.hub-anchor-sheet--content{z-index:2;opacity:1;transition:opacity var(--hub-anchor-fade-in,.38s) var(--hub-ease-out,cubic-bezier(.22, 1, .36, 1));will-change:opacity}.hub-anchor-sheet--content.hub-anchor-sheet--mesh-hidden{opacity:0;transition:opacity var(--hub-anchor-fade-out,.22s) var(--hub-ease-in,cubic-bezier(.5, 0, .78, .2))}@media (prefers-reduced-motion:reduce){.hub-anchor-sheet--content,.hub-anchor-sheet--content.hub-anchor-sheet--mesh-hidden{transition-duration:.01ms}}.hub-stack{z-index:2;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}.hub-section{isolation:isolate;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.hub-section--chrome-top,.hub-section--chrome-bottom{z-index:4;flex:none;overflow:visible}.hub-index-bands{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.hub-index-bands>.hub-section{min-height:0;transition:flex-grow var(--hub-shut-duration,.52s) var(--hub-shut-ease,cubic-bezier(.33, 1, .38, 1));flex:1 1 0}.hub-index-bands--has-open>.hub-band--shut-open{flex:8 1 0}.hub-index-bands--has-open>.hub-band--shut-closed,.hub-section--spationet,.hub-section--earth-system,.hub-section--web4-nexus{flex:1 1 0}.hub-section__inner{z-index:2;width:100%;min-height:0;max-width:var(--hub-content-max);padding:var(--hub-pad-y) var(--hub-pad-x);box-sizing:border-box;text-align:center;align-items:center;gap:var(--hub-gap);flex-direction:column;flex:auto;margin-inline:auto;display:flex;position:relative}.hub-section__title-orbit{width:var(--hub-title-orbit-size);height:var(--hub-title-orbit-size);color:inherit;flex-shrink:0;position:relative}.hub-section__title-ring{opacity:.34;pointer-events:none;border:1px solid;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 14px}.hub-section__dot{background:currentColor;border-radius:50%;width:.34rem;height:.34rem;box-shadow:0 0 8px}.hub-section__dot--orbit{z-index:2;position:absolute}.hub-section__dot--orbit-top{top:0;left:50%;transform:translate(-50%,-50%)}.hub-section__dot--orbit-right{top:50%;right:0;transform:translate(50%,-50%)}.hub-section__dot--orbit-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.hub-section__dot--orbit-left{top:50%;left:0;transform:translate(-50%,-50%)}.hub-section__title-icon{z-index:0;color:inherit;opacity:.19;filter:drop-shadow(0 0 12px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hub-section__title-slot{z-index:1;pointer-events:none;justify-content:center;align-items:center;padding-inline:16%;display:flex;position:absolute;inset:0}.hub-section__label{z-index:1;text-transform:uppercase;text-align:center;width:100%;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.52rem,1.6vh,.66rem);font-weight:600;line-height:1;position:relative}.hub-section__label-text{--hub-label-ls:.3em;--hub-label-track:calc(-.5 * var(--hub-label-ls));max-width:100%;letter-spacing:var(--hub-label-ls);margin-right:calc(-1 * var(--hub-label-ls));text-wrap:balance;transform:translateX(var(--hub-label-track));display:inline-block}.hub-section__label-text--single-word{--hub-label-track:calc(-.5 * var(--hub-label-ls) - .46 * var(--hub-label-ls) * (var(--hub-label-char-count,1) - 1))}@supports (text-box-trim:trim-both){.hub-section__label-text{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.hub-band--shut-closed .hub-section__label-text{transform:translateY(.03em) translateX(var(--hub-label-track))}.hub-section__label--spationet,.hub-section--spationet .hub-section__title-orbit{color:#b0ceffdb;text-shadow:0 0 16px #78aaff66}.hub-section__label--earth-system,.hub-section--earth-system .hub-section__title-orbit{color:#96d7b2d1;text-shadow:0 0 14px #4cff8c3d}.hub-section__label--web4-nexus,.hub-section--web4-nexus .hub-section__title-orbit{color:#e0ba8ce6;text-shadow:0 0 14px #a86e3e52}.hub-band__corner-diamonds{pointer-events:none;z-index:3;position:absolute;inset:0}.hub-band__corner-diamond{background:currentColor;width:.34rem;height:.34rem;position:absolute;transform:rotate(45deg);box-shadow:0 0 8px}.hub-band__corner-diamond--tl{top:clamp(.5rem,1.8vh,.85rem);left:clamp(.65rem,2.4vw,1.15rem)}.hub-band__corner-diamond--tr{top:clamp(.5rem,1.8vh,.85rem);right:clamp(.65rem,2.4vw,1.15rem)}.hub-band__corner-diamond--bl{bottom:clamp(.5rem,1.8vh,.85rem);left:clamp(.65rem,2.4vw,1.15rem)}.hub-band__corner-diamond--br{bottom:clamp(.5rem,1.8vh,.85rem);right:clamp(.65rem,2.4vw,1.15rem)}.hub-section--spationet .hub-band__corner-diamond{color:#b0ceffdb}.hub-section--earth-system .hub-band__corner-diamond{color:#96d7b2d1}.hub-section--web4-nexus .hub-band__corner-diamond{color:#e0ba8ce6}.hub-section__body,.hub-section__content{justify-content:center;align-items:center;gap:var(--hub-gap);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.hub-band{--hub-shut-closed-scale:4.25;--hub-shut-duration:var(--hub-dur-open,.56s);--hub-shut-duration-close:var(--hub-dur-close,.44s);--hub-shut-ease:var(--hub-ease-out,cubic-bezier(.22, 1, .36, 1));--hub-shut-ease-close:var(--hub-ease-in,cubic-bezier(.5, 0, .78, .2))}.hub-band--shut-closed{cursor:pointer}.hub-band__stage{--hub-title-orbit-size:min(clamp(4rem, 9.5vh, 5.75rem), 64vw);--hub-radial-r:clamp(4.5rem, 12vmin, 7rem);--hub-radial-rx:var(--hub-radial-r);--hub-radial-ry:var(--hub-radial-r);flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex;position:relative}.hub-band__open-probe{visibility:hidden;pointer-events:none;justify-content:center;display:flex;position:absolute;top:0;left:0;right:0}.hub-band__title-mount{z-index:3;transform-origin:50%;display:inline-flex;position:absolute;top:50%;left:50%}.hub-band--shut-closed .hub-band__title-mount{transform:translate(-50%, -50%) scale(var(--hub-shut-closed-scale));transition:transform .46s var(--hub-shut-ease-close)}.hub-band--shut-open .hub-band__title-mount{transition:transform calc(var(--hub-shut-duration) + 40ms) var(--hub-shut-ease);transform:translate(-50%,-50%)scale(1)}.hub-band__flow{z-index:2;opacity:0;visibility:hidden;pointer-events:none;width:100%;min-height:0;transition:opacity .38s var(--hub-shut-ease-close), visibility 0s linear .38s;position:absolute;inset:0}.hub-band--shut-open .hub-band__flow{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .44s var(--hub-shut-ease) 72ms, visibility 0s linear 0s}.hub-band__content{position:absolute;inset:0}.hub-band.hub-band--shut-transitioning .hub-band__title-mount{will-change:transform;transition:transform var(--hub-shut-duration) var(--hub-shut-ease)}.hub-band.hub-band--shut-transitioning.hub-band--shut-closed .hub-band__title-mount{transition-timing-function:var(--hub-shut-ease-close);transition-duration:.46s}.hub-band--shut-closed .hub-radial__slot{--hub-slot-scale:var(--hub-shut-closed-scale)}.hub-band.hub-band--shut-transitioning.hub-band--shut-closed .hub-radial__slot{transition-timing-function:var(--hub-shut-ease-close);transition-duration:.46s}.hub-radial{z-index:2;pointer-events:none;position:absolute;inset:0}.hub-radial__ring{margin:0;padding:0;list-style:none;position:absolute;inset:0}.hub-radial__slot{z-index:2;--hub-slot-scale:1;transform:translate3d(-50%, -50%, 0) translate3d(calc(var(--slot-nx,0) * var(--hub-slot-half-w,50%)), calc(var(--slot-ny,0) * var(--hub-slot-half-h,50%)), 0) scale(var(--hub-slot-scale));transition:transform var(--hub-shut-duration) var(--hub-shut-ease);backface-visibility:hidden;position:absolute;top:50%;left:50%}.hub-band--shut-transitioning .hub-radial__slot,.hub-radial--dragging .hub-radial__slot{will-change:transform}.hub-radial__slot--expanded{z-index:6}.hub-radial__node{pointer-events:none;transition:opacity var(--hub-dur-close) var(--hub-ease-in), transform var(--hub-dur-close) var(--hub-ease-in);flex-direction:column;align-items:center;gap:.28rem;display:flex}.hub-band--shut-closed .hub-radial__node{opacity:0;transform:translateY(7px)}.hub-band--shut-open .hub-radial__node{opacity:1;transition:opacity var(--hub-dur-flow) var(--hub-ease-out) calc(var(--slot-index,0) * var(--hub-stagger-step)), transform var(--hub-dur-open) var(--hub-ease-emphasis) calc(var(--slot-index,0) * var(--hub-stagger-step));transform:translate(0,0)}.hub-radial--dragging .hub-radial__node{transition:none}.hub-radial__badge-caption{pointer-events:none;flex-direction:column;align-items:center;gap:.1rem;display:flex}.hub-radial__badge-label{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:inherit;opacity:.86;text-shadow:0 1px 10px #0000008c,0 0 18px #00000059;font-size:clamp(.46rem,1.12vh,.56rem);font-weight:700;line-height:1.1}.hub-radial__badge-domain{letter-spacing:.05em;white-space:nowrap;color:inherit;opacity:.72;text-shadow:0 1px 10px #0000008c,0 0 18px #00000059;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.4rem,1vh,.5rem);font-weight:600;line-height:1.1}.hub-radial--sites .hub-radial__badge-domain{letter-spacing:.04em;max-width:min(10.5rem,40vw)}.hub-radial__item--offline+.hub-radial__badge-caption{opacity:.58}.hub-band--shut-closed .hub-radial__badge-caption{opacity:0}.hub-radial__item{pointer-events:auto;touch-action:none;cursor:grab;box-sizing:border-box;text-align:center;width:max-content;min-width:2.85rem;max-width:min(9.5rem,42vw);color:inherit;font:inherit;line-height:inherit;appearance:none;border-radius:var(--hub-radius-md);border:1px solid color-mix(in srgb, currentColor 26%, transparent);-webkit-backdrop-filter:blur(13px)saturate(1.14);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:width .26s var(--hub-ease-inout), height .26s var(--hub-ease-inout), padding .26s var(--hub-ease-inout), border-radius .26s var(--hub-ease-inout), transform var(--hub-dur-fast) var(--hub-ease-out), border-color var(--hub-dur-fast) var(--hub-ease-out), box-shadow var(--hub-dur-fast) var(--hub-ease-out), opacity var(--hub-dur-fast) var(--hub-ease-out);background:linear-gradient(155deg,#ffffff1a 0%,#0000 56%),#08120e99;flex-direction:column;align-items:center;gap:.14rem;padding:.38rem .5rem .42rem;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,0 6px 18px #00000057}.hub-radial__material{z-index:0;border-radius:inherit;opacity:.4;pointer-events:none;position:absolute;inset:0}.hub-radial__item--site>.hub-radial__icon,.hub-radial__item--site>.hub-radial__details{z-index:1;position:relative}.hub-radial__item:focus-visible{border-color:color-mix(in srgb, currentColor 62%, transparent);box-shadow:0 0 0 2px var(--bg-deep,#030905), 0 0 0 3.5px color-mix(in srgb, currentColor 70%, transparent), 0 8px 22px #0006, 0 0 20px color-mix(in srgb, currentColor 26%, transparent);outline:none}.hub-radial__item--badge:not(.hub-radial__item--dragging):active{transform:scale(.93)}.hub-radial__item--expanded:not(.hub-radial__item--dragging):active{transform:scale(.985)}.hub-radial__item--badge{border-radius:50%;justify-content:center;gap:0;width:2.45rem;min-width:0;max-width:2.45rem;height:2.45rem;padding:0}.hub-radial__item--badge .hub-radial__icon{width:1.32rem;height:1.32rem}.hub-radial__item--badge .hub-radial__glyph{font-size:1.05rem}.hub-radial__item--badge.hub-radial__item--offline{opacity:.72}.hub-radial--dragging .hub-radial__slot{transition:none}.hub-radial__item--dragging,.hub-radial--dragging .hub-radial__item{cursor:grabbing;transition:width,height,padding,border-radius,transform,border-color,box-shadow,opacity}.hub-radial__site-actions{color:inherit;pointer-events:auto;touch-action:manipulation;justify-content:center;align-items:center;gap:.4rem;display:flex}.hub-radial__action{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 10%, #00000047);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a,0 6px 16px #00000052}.hub-radial__action:hover,.hub-radial__action:focus-visible{border-color:color-mix(in srgb, currentColor 52%, transparent);background:color-mix(in srgb, currentColor 16%, #00000038);outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 22px #00000061}.hub-radial__action--live{border-color:color-mix(in srgb, var(--neon-bright,#7dffae) 42%, transparent);background:color-mix(in srgb, var(--neon-bright,#7dffae) 12%, #00000047)}.hub-radial__action--live:hover,.hub-radial__action--live:focus-visible{border-color:color-mix(in srgb, var(--neon-bright,#7dffae) 68%, transparent);background:color-mix(in srgb, var(--neon-bright,#7dffae) 20%, #00000038);box-shadow:0 0 0 1px #ffffff14 inset, 0 10px 22px #00000061, 0 0 16px color-mix(in srgb, var(--neon-bright,#7dffae) 28%, transparent)}.hub-radial__item--expanded{border-radius:var(--hub-radius-md);min-width:2.85rem;max-width:min(9.5rem,42vw);padding:.38rem .5rem .42rem}.hub-radial__details{animation:hub-radial-expand-in .24s var(--hub-shut-ease) both;flex-direction:column;align-items:center;gap:.12rem;display:flex}@keyframes hub-radial-expand-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.hub-radial__live-dot{background:var(--neon-bright,#7dffae);width:.36rem;height:.36rem;box-shadow:0 0 8px var(--neon,#4cff8c);pointer-events:none;border-radius:50%;position:absolute;top:.14rem;right:.14rem}.hub-radial--sites .hub-radial__item--expanded.hub-radial__item--site{max-width:min(11.5rem,46vw);padding-inline:.55rem}.hub-radial--sites .hub-radial__item--badge.hub-radial__item--site{max-width:2.45rem;padding:0}.hub-radial--sites .hub-radial__label{white-space:nowrap;max-width:100%}.hub-radial--sites .hub-radial__sublabel{letter-spacing:.04em;max-width:none;text-overflow:unset;white-space:nowrap;overflow:visible}.hub-radial__item--live:hover,.hub-radial__item--live:focus-visible{outline:none}.hub-radial__item--expanded.hub-radial__item--live:hover,.hub-radial__item--expanded.hub-radial__item--live:focus-visible{border-color:color-mix(in srgb, currentColor 55%, transparent);box-shadow:0 0 0 1px #ffffff14 inset, 0 12px 28px #0000006b, 0 0 22px color-mix(in srgb, currentColor 30%, transparent);transform:translateY(-2px)}.hub-radial__item--badge.hub-radial__item--live:hover,.hub-radial__item--badge.hub-radial__item--live:focus-visible{border-color:color-mix(in srgb, currentColor 48%, transparent);box-shadow:0 0 0 1px #ffffff12 inset, 0 8px 22px #00000061, 0 0 18px color-mix(in srgb, currentColor 24%, transparent);transform:scale(1.06)}.hub-radial__item--offline.hub-radial__item--expanded{cursor:pointer;opacity:.55}.hub-radial__icon{width:1.7rem;height:1.7rem;color:inherit;filter:drop-shadow(0 0 10px color-mix(in srgb, currentColor 40%, transparent));justify-content:center;align-items:center;display:flex}.hub-radial__glyph{font-size:1.2rem;line-height:1}.hub-radial__text{flex-direction:column;align-items:center;gap:.05rem;width:max-content;max-width:100%;display:flex}.hub-radial__label{letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.55rem,1.5vh,.7rem);font-weight:600;line-height:1.05}.hub-radial__sublabel{letter-spacing:.06em;opacity:.62;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.44rem,1.15vh,.54rem);line-height:1.15}.hub-radial__site-meta{letter-spacing:.08em;text-transform:lowercase;opacity:.72;white-space:nowrap;justify-content:center;align-items:center;gap:.28rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.4rem,1vh,.48rem);font-weight:600;line-height:1.15;display:flex}.hub-radial__site-meta-sep{opacity:.45}.hub-radial__site-meta-bit--ok{color:color-mix(in srgb, var(--neon-bright,#7dffae) 88%, white);opacity:.92}.hub-radial__status{letter-spacing:.18em;text-transform:uppercase;opacity:.6;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.44rem}@media (prefers-reduced-motion:reduce){.hub-band__title-mount,.hub-band__flow,.hub-radial__slot,.hub-radial__node,.hub-radial__item,.hub-index-bands>.hub-section{transition-duration:.01ms!important;transition-delay:0s!important}.hub-band--shut-closed .hub-radial__node{opacity:1;transform:none}.hub-radial__details{animation:none}}@media (width<=380px){.hub-radial__item--badge{width:2.2rem;max-width:2.2rem;height:2.2rem}.hub-radial__item--badge .hub-radial__icon{width:1.2rem;height:1.2rem}.hub-radial--sites .hub-radial__badge-domain{max-width:min(8rem,52vw)}}@media (height<=600px){.hub-radial__node{gap:.16rem}.hub-radial__badge-domain{display:none}}@media (orientation:landscape) and (height<=480px){.hub-radial__item--badge{width:2.15rem;max-width:2.15rem;height:2.15rem}.hub-radial__item--badge .hub-radial__icon{width:1.18rem;height:1.18rem}.hub-radial__badge-label{font-size:clamp(.42rem,1.9vh,.5rem)}}@media (pointer:coarse){.hub-radial__item--badge:after{content:"";z-index:-1;border-radius:50%;position:absolute;inset:-.42rem}.hub-radial__action{width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem}}.hub-section__body--end{justify-content:flex-end}.hub-band .hub-section__inner{flex:auto;min-height:0}.hub-section__inner--spationet,.hub-section__inner--earth-system,.hub-section__inner--web4-nexus{justify-content:center}.hub-section__hint{letter-spacing:.14em;text-transform:uppercase;color:#96d7b280;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.55rem,1.7vh,.7rem);line-height:1.4}.hub-section--spationet,.hub-section--earth-system,.hub-section--web4-nexus,.hub-section--chrome-top,.hub-section--chrome-bottom{background:0 0}.hub-section--spationet:after,.hub-section--earth-system:after,.hub-section--web4-nexus:after,.hub-section--chrome-top:after,.hub-section--chrome-bottom:after{content:"";opacity:.5;pointer-events:none;z-index:0;position:absolute;inset:0}.hub-section--spationet{color:#dce8ff}.hub-section--spationet:after{background:radial-gradient(ellipse 90% 70% at 50% 0%, #4678dc47, transparent 62%), radial-gradient(ellipse 60% 45% at 82% 18%, #785aff24, transparent 55%), linear-gradient(180deg, #020614 0%, #061028 52%, var(--hub-astro-mid) 100%)}.hub-section--spationet:before{content:"";opacity:.5;pointer-events:none;z-index:1;background:radial-gradient(1px 1px at 12% 22%,#fffffff2,#0000),radial-gradient(1.5px 1.5px at 28% 68%,#ffffffbf,#0000),radial-gradient(1px 1px at 44% 14%,#ffffffd9,#0000),radial-gradient(1px 1px at 58% 48%,#ffffffa6,#0000),radial-gradient(1.5px 1.5px at 72% 28%,#c8dcffe6,#0000),radial-gradient(1px 1px at 86% 62%,#ffffffb3,#0000),radial-gradient(1px 1px at 18% 82%,#ffffff8c,#0000),radial-gradient(1px 1px at 92% 12%,#fffc,#0000),radial-gradient(1px 1px at 36% 38%,#ffffff80,#0000),radial-gradient(1px 1px at 64% 78%,#fff9,#0000);position:absolute;inset:0}.hub-section--spationet.hub-band--shut-open.hub-band--shut-transitioning .hub-section__inner--spationet{animation:.6s ease-out both hub-panel-in}.hub-section--chrome-top{color:#d8f5e4}.hub-section--chrome-top:after{background:radial-gradient(80% 120% at 50% 0,#4cff8c14,#0000 68%),linear-gradient(#030905fa 0%,#030905b8 100%)}.hub-section--chrome-bottom{color:#d8f5e4}.hub-section--chrome-bottom:after{background:radial-gradient(80% 120% at 50% 100%,#4cff8c14,#0000 68%),linear-gradient(#030905b8 0%,#030905fa 100%)}.hub-section__inner--chrome-top,.hub-section__inner--chrome-bottom{justify-content:center;padding-block:clamp(.45rem,1.6vh,.75rem)}.hub-section__inner--chrome-top{padding-top:max(env(safe-area-inset-top,0px), clamp(.45rem, 1.6vh, .75rem))}.hub-section__inner--chrome-bottom{padding-bottom:max(env(safe-area-inset-bottom,0px), clamp(.45rem, 1.6vh, .75rem))}.hub-section--earth-system:after{background:radial-gradient(70% 60%,#285a3c33,#0000 70%),linear-gradient(#07142e 0%,#0a1c1a 48%,#061408 100%)}.hub-section--earth-system:before,.hub-section--web4-nexus:before{content:"";pointer-events:none;z-index:2;opacity:.5;width:min(90%,40rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hub-section--earth-system:before{background:linear-gradient(90deg,#0000,#8cb9ff4d,#0000)}.hub-section--web4-nexus{color:#f0e2d0}.hub-section--web4-nexus:after{background:radial-gradient(70% 60%,#8c583042,#0000 70%),radial-gradient(50% 40% at 78% 68%,#643e2229,#0000 58%),linear-gradient(#1c1008 0%,#2e1c12 48%,#120a06 100%)}.hub-section--web4-nexus:before{background:linear-gradient(90deg,#0000,#a8764857,#0000)}.hub-section__inner--web4-nexus{padding-bottom:max(env(safe-area-inset-bottom,0px), var(--hub-pad-y))}.hub-web4-nexus-nav{z-index:3;width:100%;max-width:var(--hub-panel-max);flex-direction:column;flex-shrink:0;align-items:stretch;gap:.5rem;margin-inline:auto;display:flex;position:relative}@keyframes hub-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hub-section--spationet.hub-band--shut-open.hub-band--shut-transitioning .hub-section__inner--spationet{animation:none}}.hub-app .site-cards{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.5rem,1.6vw,.85rem);width:100%;max-width:48rem;margin-inline:auto;display:grid;position:relative}.hub-app .site-card{z-index:1;isolation:isolate;text-align:center;min-width:0;min-height:0;color:inherit;border:1px solid var(--hub-hairline);border-radius:var(--hub-radius-md);-webkit-backdrop-filter:blur(14px)saturate(1.12);background:linear-gradient(155deg,#ffffff17 0%,#0000 54%),#08120ee6;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;padding:clamp(.75rem,2.6vh,1.25rem) clamp(.4rem,1.2vw,.6rem) clamp(.6rem,1.8vh,.85rem);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 0 1px #4cff8c0a,0 6px 18px #00000052}.hub-app .site-card--live:hover{border-color:#7dffae73;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #4cff8c1a,0 12px 32px #0006,0 0 28px #4cff8c1f}.hub-section--spationet .site-card{-webkit-backdrop-filter:blur(22px)saturate(1.22);background:linear-gradient(155deg,#d2e4ff29 0%,#0a1224b8 58%),#0a1224d6;border-color:#78aaff4d;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 0 1px #78aaff1a,0 6px 18px #00000057}.hub-section--spationet .site-card--live:hover{border-color:#a0c8ff85;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 0 1px #78aaff24,0 12px 32px #0006,0 0 30px #64a0ff33}.hub-section--spationet .site-card-glyph{color:#a0c8ffeb;text-shadow:0 0 10px #64a0ff73}.hub-section--spationet .site-card-domain{color:#a0c8ffd9}.hub-app .site-card--offline{opacity:.58;cursor:not-allowed;border-color:#788c8042;box-shadow:inset 0 0 0 1px #ffffff08,0 6px 16px #00000047}.hub-app .site-card--live:focus-visible{outline:2px solid var(--neon-bright);outline-offset:3px}.hub-app .site-card-status{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--hub-radius-pill);padding:.12rem .36rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.46rem;font-weight:600;line-height:1.2;position:absolute;top:.45rem;right:.45rem}.hub-app .site-card-status--live{color:#062012;background:#7dffaeeb;box-shadow:0 0 12px #4cff8c59}.hub-app .site-card-status--offline{color:#d2dcd7a8;background:#ffffff0d;border:1px solid #ffffff17}.hub-app .site-card-glyph{color:var(--neon);text-shadow:0 0 10px #4cff8c66;margin-bottom:.15rem;font-size:clamp(.7rem,2vh,.9rem)}.hub-app .site-card-title{color:#e8fff0;letter-spacing:-.01em;font-size:clamp(.7rem,2vh,.85rem);font-weight:600;line-height:1.15}.hub-app .site-card-domain{color:var(--neon);opacity:.9;word-break:break-word;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.5rem,1.5vh,.6rem);line-height:1.2}.hub-matrix-actions{justify-content:center;align-items:stretch;gap:clamp(.4rem,1.2vw,.55rem);display:flex}.hub-matrix-actions--quad .hub-matrix-btn{letter-spacing:.12em;text-indent:.12em;padding-inline:clamp(.28rem,1vw,.45rem);font-size:clamp(.46rem,1.35vh,.58rem)}.hub-matrix-btn{pointer-events:auto;letter-spacing:.18em;text-indent:.18em;color:#8cffba9e;border-radius:var(--hub-radius-md);background:#050e0999;border:1px solid #4cff8c33;flex:1 1 0;justify-content:center;align-items:center;min-height:clamp(34px,5.5vh,40px);padding:.4rem .5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.52rem,1.5vh,.62rem);font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.hub-matrix-btn:hover{color:#8cffbaf2;background:#08160dc7;border-color:#4cff8c6b;box-shadow:0 0 0 1px #4cff8c14,0 0 22px #4cff8c29}.hub-matrix-btn:focus-visible{outline:2px solid var(--neon-bright);outline-offset:3px}.hub-matrix-btn--studio{letter-spacing:.3em;text-indent:.3em;color:#fff8e8;border-radius:var(--hub-radius-md);text-shadow:0 0 10px #ffdc788c,0 1px #78500a59;background:linear-gradient(#fff5c842 0%,#e8c8692e 48%,#b8902f29 100%),#120c03cc;border:1px solid #ffdc788c;flex:none;width:100%;min-height:clamp(40px,6vh,48px);font-size:clamp(.6rem,1.8vh,.74rem);font-weight:700;transition:border-color .2s,color .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffeca066,0 0 22px #ffc4486b,0 0 44px #ffa0002e,inset 0 1px #fffad280}.hub-matrix-btn--studio:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff61 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}@media (prefers-reduced-motion:no-preference){.hub-matrix-btn--studio{animation:3.4s ease-in-out infinite hub-studio-glow}.hub-matrix-btn--studio:before{animation:4.8s ease-in-out infinite hub-studio-shine}}@keyframes hub-studio-glow{0%,to{box-shadow:0 0 0 1px #ffeca066,0 0 22px #ffc4486b,0 0 44px #ffa0002e,inset 0 1px #fffad280}50%{box-shadow:0 0 0 1px #fff4be94,0 0 30px #ffd25a94,0 0 56px #ffb40047,inset 0 1px #fffce19e}}@keyframes hub-studio-shine{0%,68%,to{transform:translate(-130%)}82%{transform:translate(130%)}}.hub-matrix-btn--studio:hover{color:#fffdf5;border-color:#ffe696c7;transform:translateY(-1px);box-shadow:0 0 0 1px #fff4be8c,0 0 28px #ffd25a8c,0 0 52px #ffb40047,inset 0 1px #fffce19e}.hub-matrix-btn--studio:focus-visible{outline:2px solid var(--hub-gold-2);outline-offset:3px}.hub-topbar{top:max(env(safe-area-inset-top,0px), .65rem);left:max(env(safe-area-inset-left,0px), .75rem);right:max(env(safe-area-inset-right,0px), .75rem);z-index:20;pointer-events:none;justify-content:center;display:flex;position:fixed}.hub-topbar .www-user-badge,.hub-section--chrome-top .www-user-badge{pointer-events:auto}.hub-help-badge{--lpl-material-button-size:2.5rem;color:#7dffaeeb;text-decoration:none}.hub-help-badge__glyph{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:600;line-height:1}.www-user-badge{display:inline-flex;position:relative}.www-user-badge__trigger{color:#e8fff0;gap:.55rem;min-height:2.5rem;padding:.28rem .55rem .28rem .28rem}.www-user-badge__trigger .lpl-material-button__content{gap:.55rem}.www-user-badge--open .www-user-badge__trigger{border-color:#7dffae7a}.www-user-badge__avatar{color:#7dffaee0;background:#030905b8;border:1px solid #4cff8c2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;display:inline-flex;overflow:hidden}.www-user-badge__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.www-user-badge__avatar-initials{letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600}.www-user-badge__copy{flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;max-width:9rem;display:flex}.www-user-badge__label{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.78rem;font-weight:600;line-height:1.1;overflow:hidden}.www-user-badge__state{letter-spacing:.08em;text-transform:uppercase;color:#7dffae94;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem}.www-user-badge--signed-in .www-user-badge__state{color:#7dffaed1}.www-user-badge__chevron{opacity:.72;flex-shrink:0;transition:transform .18s;display:inline-flex}.www-user-badge--open .www-user-badge__chevron{transform:rotate(180deg)}.www-user-badge__menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a06f5;border:1px solid #4cff8c33;border-radius:12px;min-width:min(16rem,100vw - 1.5rem);padding:.55rem;animation:.16s ease-out both www-user-badge-menu-in;position:absolute;top:calc(100% + .45rem);left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 0 0 1px #4cff8c0f,0 16px 40px #00000073}@keyframes www-user-badge-menu-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.www-user-badge__menu-email,.www-user-badge__menu-hint{letter-spacing:.03em;color:#7dffae85;word-break:break-word;margin:0 0 .45rem;padding:.2rem .45rem .35rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;line-height:1.45}.www-user-badge__menu-item{box-sizing:border-box;color:#d8f5e4eb;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.45rem;padding:.48rem .55rem;font-size:.82rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:flex}.www-user-badge__menu-item:hover,.www-user-badge__menu-item:focus-visible{background:#4cff8c14;border-color:#4cff8c29}.www-user-badge__menu-item--primary{color:#7dffaefa}.www-user-badge__menu-item--danger{color:#ffaaaae0}.www-user-badge--disabled,.www-user-badge--loading{opacity:.72;background:#08160c8c;border:1px solid #4cff8c24;border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .65rem .28rem .28rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.www-user-badge__menu{animation:none}.www-user-badge__chevron{transition:none}}@media (width<=420px){.www-user-badge__copy{display:none}.www-user-badge__trigger{padding-right:.45rem}}@media (width<=360px){.hub-app{--hub-gap:clamp(.4rem, 1.4vh, .7rem)}.hub-app .site-cards{gap:.4rem}.hub-app .site-card{padding-inline:.3rem}.hub-app .site-card-domain{font-size:.5rem}}@media (height<=540px){.hub-app{--hub-topbar-clearance:calc(max(env(safe-area-inset-top,0px), .35rem) + 2.15rem);--hub-pad-y:clamp(.4rem, 1.6vh, .7rem);--hub-gap:clamp(.35rem, 1.2vh, .6rem)}.hub-section__label-text{--hub-label-ls:.24em}.hub-app .site-card{padding-block:clamp(.45rem,2vh,.7rem)}.hub-app .site-card-glyph{display:none}.hub-app .site-card-status{padding:.08rem .26rem;font-size:.42rem;top:.28rem;right:.28rem}}@media (orientation:landscape) and (height<=520px){.hub-index-bands:not(.hub-index-bands--has-open) .hub-section--earth-system{flex:.8 1 0}.hub-index-bands:not(.hub-index-bands--has-open) .hub-section--web4-nexus{flex:1.2 1 0}.hub-web4-nexus-nav{flex-flow:wrap;align-items:center;max-width:min(38rem,100%)}.hub-matrix-actions{flex:auto}.hub-matrix-btn--studio{flex:100%;min-height:34px}.hub-topbar .www-user-badge__trigger,.hub-section--chrome-top .www-user-badge__trigger{min-height:2.15rem;padding-top:.18rem;padding-bottom:.18rem}.hub-help-badge{--lpl-material-button-size:2.15rem}.www-user-badge__avatar{width:1.65rem;height:1.65rem}}@media (width>=768px){.hub-app{--hub-content-max:60rem}.hub-app .site-cards{max-width:44rem}.hub-web4-nexus-nav{max-width:26rem}.hub-matrix-btn{padding-inline:1rem}}@media (width>=1200px){.hub-app{--hub-content-max:68rem}.hub-app .site-cards{max-width:50rem}}.matrix-route-fallback{background:#030805;margin:0;position:fixed;inset:0}.matrix-page{background:#000;margin:0;position:fixed;inset:0;overflow:hidden}.matrix-layout-index-layer{pointer-events:none;position:fixed;inset:0;overflow:hidden}.matrix-layout-index-layer__hub,.matrix-layout-index-layer__hub.lpl-anchor-shell{pointer-events:none;width:100%;height:100%;max-height:none;position:absolute;inset:0}.matrix-layout-index-layer__hub:before,.matrix-layout-index-layer__hub:after{position:absolute}.matrix-layout-index-layer__hub .hub-topbar,.matrix-layout-index-layer__hub .hub-section__inner,.matrix-layout-index-layer__hub .hub-web4-nexus-nav,.matrix-layout-index-layer__hub .site-card,.matrix-layout-index-layer__hub .hub-matrix-btn,.matrix-layout-index-layer__hub .hub-matrix-actions{pointer-events:auto}.matrix-layout-index-layer__matrix-header{top:calc(max(env(safe-area-inset-top,0px), .75rem) + 3.25rem);left:max(env(safe-area-inset-left,0px), .75rem);right:max(env(safe-area-inset-right,0px), .75rem);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#030805c7;border:1px solid #4cff8c29;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid;position:absolute}.matrix-layout-index-layer__matrix-header-start{justify-self:start}.matrix-layout-index-layer__matrix-header-center{text-align:left;justify-self:center;align-items:center;gap:.55rem;display:flex}.matrix-layout-index-layer__matrix-title{letter-spacing:.08em;text-transform:uppercase;color:#7dffaef0;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600}.matrix-layout-index-layer__matrix-subtitle{letter-spacing:.05em;color:#7dffae7a;margin:.18rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem}.matrix-layout-index-layer__layouts,.matrix-layout-index-layer__layouts-shelf{box-sizing:border-box;width:min(34rem, calc(100vw - max(1.5rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))));max-height:min(calc(100dvh - max(2.2rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))), calc(100svh - max(2.2rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))));overscroll-behavior:contain;pointer-events:auto;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.matrix-layout-index-layer__layouts-shelf{justify-content:center;align-items:center;display:flex;overflow:visible}.matrix-layout-index-layer__interactive{pointer-events:none;position:fixed;inset:0;overflow:visible}.matrix-layout-index-layer__interactive .matrix-layout-index-layer__layouts,.matrix-layout-index-layer__interactive .matrix-layout-index-layer__layouts-shelf{pointer-events:auto}.matrix-layout-index-layer__layouts .matrix-shutter-card{max-width:100%}.matrix-header{top:max(env(safe-area-inset-top,0px), .75rem);left:max(env(safe-area-inset-left,0px), .75rem);right:max(env(safe-area-inset-right,0px), .75rem);z-index:5;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:flex-start;gap:.5rem;display:grid;position:fixed}.matrix-header__cluster{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.matrix-header__cluster--start{justify-self:start}.matrix-header__cluster--center{justify-self:center}.matrix-header__cluster--end{justify-content:flex-end;justify-self:end}.matrix-hud-reveal{--matrix-hud-reveal-size:56px;top:max(env(safe-area-inset-top,0px), .75rem);left:max(env(safe-area-inset-left,0px), .75rem);z-index:5;width:var(--matrix-hud-reveal-size);height:var(--matrix-hud-reveal-size);cursor:pointer;pointer-events:auto;opacity:0;background:0 0;border:0;border-radius:10px;margin:0;padding:0;transition:opacity .16s,background .16s;position:fixed}.matrix-hud-reveal:after{content:"";background:#ffffff24;border-radius:50%;width:6px;height:6px;transition:background .16s,transform .16s;position:absolute;top:.35rem;left:.35rem}.matrix-hud-reveal:active:after,.matrix-hud-reveal:focus-visible:after{background:#ffffff8c;transform:scale(1.35)}.matrix-hud-reveal:focus-visible{opacity:1;background:#ffffff0a;outline:none}.matrix-header-btn{--matrix-header-btn-size:44px;--matrix-header-expand-ms:.2s;--matrix-header-collapse-ms:.14s;z-index:1;box-sizing:border-box;width:var(--matrix-header-btn-size);height:var(--matrix-header-btn-size);color:#7dffae8c;letter-spacing:.1em;cursor:pointer;white-space:nowrap;transition:z-index 0s linear var(--matrix-header-collapse-ms);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.55rem,2.4vw,.62rem);font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.matrix-header-btn:before{content:"";z-index:-1;position:absolute;inset:-3px -7px -3px -3px}.matrix-header__cluster--end .matrix-header-btn:before{left:-7px;right:-3px}.matrix-header-btn__surface{box-sizing:border-box;grid-template-columns:var(--matrix-header-btn-size) 0fr;width:var(--matrix-header-btn-size);height:var(--matrix-header-btn-size);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;color:#7dffae8c;transition:grid-template-columns var(--matrix-header-expand-ms) cubic-bezier(.22, 1, .36, 1), width var(--matrix-header-expand-ms) cubic-bezier(.22, 1, .36, 1), padding var(--matrix-header-expand-ms) cubic-bezier(.22, 1, .36, 1), border-color var(--matrix-header-collapse-ms) ease, color var(--matrix-header-collapse-ms) ease, box-shadow var(--matrix-header-collapse-ms) ease;background:#0309058c;border:1px solid #4cff8c33;border-radius:8px;align-items:center;display:grid;overflow:hidden}.matrix-header__cluster--end .matrix-header-btn{justify-content:flex-end}.matrix-header__cluster--end .matrix-header-btn__surface{margin-left:auto}.matrix-header__cluster--center .matrix-header-btn{justify-content:center}.matrix-header-btn__icon{width:var(--matrix-header-btn-size);height:var(--matrix-header-btn-size);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.matrix-header-btn__label{opacity:0;pointer-events:none;min-width:0;transition:opacity var(--matrix-header-expand-ms) cubic-bezier(.22, 1, .36, 1), padding-right var(--matrix-header-expand-ms) cubic-bezier(.22, 1, .36, 1);padding-right:0;display:block;overflow:hidden}.matrix-header-btn:hover,.matrix-header-btn:focus-visible,.matrix-header-btn--active,.matrix-header-btn[aria-pressed=true]{z-index:4;transition-delay:0s}.matrix-header-btn:hover .matrix-header-btn__surface,.matrix-header-btn:focus-visible .matrix-header-btn__surface,.matrix-header-btn--active .matrix-header-btn__surface,.matrix-header-btn[aria-pressed=true] .matrix-header-btn__surface{grid-template-columns:var(--matrix-header-btn-size) 1fr;color:#7dffaeeb;border-color:#4cff8c6b;width:max-content;padding-right:.62rem;box-shadow:0 0 0 1px #4cff8c14,0 0 20px #4cff8c24}.matrix-header-btn:hover .matrix-header-btn__label,.matrix-header-btn:focus-visible .matrix-header-btn__label,.matrix-header-btn--active .matrix-header-btn__label,.matrix-header-btn[aria-pressed=true] .matrix-header-btn__label{opacity:1;padding-right:.05rem}.matrix-header-btn--active .matrix-header-btn__surface,.matrix-header-btn[aria-pressed=true] .matrix-header-btn__surface{color:#7dffaefa;border-color:#4cff8c8c;box-shadow:0 0 0 1px #4cff8c1a,0 0 20px #4cff8c2e}.matrix-header-btn:focus-visible{outline:none}.matrix-header-btn:focus-visible .matrix-header-btn__surface{outline:2px solid var(--neon-bright,#7dffae);outline-offset:3px}.matrix-header-btn:disabled,.matrix-header-btn[disabled]{cursor:not-allowed}.matrix-header-btn:disabled .matrix-header-btn__surface,.matrix-header-btn[disabled] .matrix-header-btn__surface{opacity:.35;color:#7dffae59;box-shadow:none;border-color:#4cff8c1f}.matrix-header-btn:disabled .matrix-header-btn__label,.matrix-header-btn[disabled] .matrix-header-btn__label{opacity:0}.matrix-xr-cluster{flex:none;display:inline-flex;position:relative}.matrix-xr-menu{--matrix-xr-row-h:var(--matrix-header-btn-size,44px);--matrix-xr-menu-w:10.75rem;--matrix-xr-menu-anim-ms:.18s;z-index:6;box-sizing:border-box;width:var(--matrix-xr-menu-w);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:100% 0;animation:matrix-xr-menu-in var(--matrix-xr-menu-anim-ms) cubic-bezier(.22, 1, .36, 1) both;background:#030905e0;border:1px solid #4cff8c38;border-radius:10px;flex-direction:column;align-items:stretch;gap:.28rem;padding:.28rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 0 0 1px #4cff8c0f,0 12px 32px #00000073}.matrix-xr-menu--closing{pointer-events:none;animation:matrix-xr-menu-out var(--matrix-xr-menu-anim-ms) cubic-bezier(.22, 1, .36, 1) both}.matrix-xr-menu__empty{color:#7dffae8c;letter-spacing:.06em;text-align:center;margin:0;padding:.55rem .65rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem}.matrix-xr-menu__section{letter-spacing:.08em;text-transform:uppercase;color:#aad2b99e;border-top:1px solid #78eba524;margin:.35rem 0 0;padding:.45rem .85rem .15rem;font-size:.62rem;font-weight:600}.matrix-xr-menu-btn{--matrix-xr-menu-btn-bg:#0309058c;box-sizing:border-box;grid-template-columns:var(--matrix-xr-row-h) minmax(0, 1fr);width:100%;height:var(--matrix-xr-row-h);background:var(--matrix-xr-menu-btn-bg);color:#7dffaeb8;letter-spacing:.1em;text-align:left;cursor:pointer;border:1px solid #4cff8c2e;border-radius:8px;align-items:center;margin:0;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.55rem,2.4vw,.62rem);font-weight:500;transition:border-color .16s,color .16s,box-shadow .16s,background .16s;display:grid}.matrix-xr-menu-btn__icon{width:var(--matrix-xr-row-h);height:var(--matrix-xr-row-h);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.matrix-xr-menu-btn__label{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;min-width:0;padding-right:.55rem;display:block;overflow:hidden}.matrix-xr-menu-btn:hover:not(:disabled),.matrix-xr-menu-btn:focus-visible:not(:disabled){color:#7dffaef0;border-color:#4cff8c61;box-shadow:0 0 16px #4cff8c1f}.matrix-xr-menu-btn--active:not(:disabled),.matrix-xr-menu-btn[aria-pressed=true]:not(:disabled){color:#7dffaefa;border-color:#4cff8c85;box-shadow:0 0 0 1px #4cff8c14,0 0 18px #4cff8c29}.matrix-xr-menu-btn:focus-visible{outline:none}.matrix-xr-menu-btn:focus-visible:not(:disabled){outline:2px solid var(--neon-bright,#7dffae);outline-offset:2px}.matrix-xr-menu-btn:disabled,.matrix-xr-menu-btn[disabled]{cursor:not-allowed;opacity:.38;box-shadow:none;border-color:#4cff8c1a}@keyframes matrix-xr-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes matrix-xr-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.matrix-xr-camera{object-fit:cover;pointer-events:none;opacity:0;background:#000;width:100%;height:100%;transition:opacity .5s cubic-bezier(.33,1,.42,1);display:block;position:fixed;inset:0}.matrix-page--xr-cam .matrix-xr-camera{opacity:1}.matrix-xr-camera--mirror,.matrix-xr-stack--mirror{transform:scaleX(-1)}.matrix-xr-camera--snap-hidden{opacity:0!important}.matrix-xr-camera--layer-hidden,.matrix-xr-snap-canvas--layer-hidden,.matrix-xr-analysis-overlay--layer-hidden{visibility:hidden;opacity:0!important}.matrix-xr-snap-canvas,.matrix-xr-analysis-overlay{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s cubic-bezier(.33,1,.42,1);display:block;position:fixed;inset:0}.matrix-xr-snap-canvas--live,.matrix-xr-analysis-overlay--live{opacity:1}.matrix-page--xr-cam .matrix-canvas{background:0 0}.matrix-mirror-snap{padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;animation:.34s cubic-bezier(.33,1,.42,1) both matrix-mirror-snap-in;display:flex;position:fixed;inset:0}.matrix-mirror-snap--closing{animation:.18s cubic-bezier(.4,0,.7,.2) both matrix-mirror-snap-out}.matrix-mirror-snap--success .matrix-mirror-snap__panel{box-shadow:0 18px 48px #00000073,0 0 0 1px #78eba547,0 0 32px #5adc8c2e}@keyframes matrix-mirror-snap-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes matrix-mirror-snap-out{0%{opacity:1}to{opacity:0}}.matrix-mirror-snap__panel{background:#0c0e10eb;border:1px solid #ffffff1f;border-radius:1rem;width:min(22rem,100%);padding:1.1rem 1.15rem 1rem;animation:.42s cubic-bezier(.33,1,.42,1) both matrix-mirror-snap-panel-in;transform:translateY(0);box-shadow:0 18px 48px #00000073}.matrix-mirror-snap--closing .matrix-mirror-snap__panel{animation:.18s cubic-bezier(.4,0,.7,.2) both matrix-mirror-snap-panel-out}@keyframes matrix-mirror-snap-panel-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes matrix-mirror-snap-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.98)}}.matrix-mirror-snap__head{align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.matrix-mirror-snap__icon{color:#78eba5;background:#5adc8c24;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.matrix-mirror-snap__title{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.matrix-mirror-snap__meta{color:#ffffff8c;margin:.15rem 0 0;font-size:.72rem}.matrix-mirror-snap__copy{color:#ffffffc7;margin:0 0 .85rem;font-size:.84rem;line-height:1.45}.matrix-mirror-snap__preview{object-fit:cover;border:1px solid #ffffff14;border-radius:.65rem;width:100%;max-height:10rem;margin-bottom:.85rem;display:block}.matrix-mirror-snap__actions{flex-direction:column;gap:.45rem;display:flex}.matrix-mirror-snap__primary,.matrix-mirror-snap__secondary{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:.65rem .85rem;font-size:.86rem;font-weight:600}.matrix-mirror-snap__primary{color:#08120c;background:#78eba5}.matrix-mirror-snap__primary:disabled{opacity:.65;cursor:wait}.matrix-mirror-snap__secondary{color:#ffffffb8;background:#ffffff0f}.matrix-mirror-snap__preview--fresh{animation:.55s cubic-bezier(.33,1,.42,1) both matrix-mirror-snap-preview-pop}@keyframes matrix-mirror-snap-preview-pop{0%{opacity:.4;transform:scale(.92)}55%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.matrix-mirror-snap__primary--snap{animation:2.4s ease-in-out infinite matrix-mirror-snap-pulse}@keyframes matrix-mirror-snap-pulse{0%,to{box-shadow:0 0 #78eba559}50%{box-shadow:0 0 0 8px #78eba500}}.matrix-mirror-snap-flash{z-index:35;pointer-events:none;background:#fff;animation:.26s ease-out both matrix-mirror-snap-flash;position:fixed;inset:0}@keyframes matrix-mirror-snap-flash{0%{opacity:.92}to{opacity:0}}.matrix-mirror-snap-chip{color:#d2ffe4f2;width:60px;height:60px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e0bd1;border:1px solid #78eba538;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.matrix-mirror-snap-chip:hover,.matrix-mirror-snap-chip:focus-visible{border-color:#78eba573;transform:translateY(-1px);box-shadow:0 8px 24px #00000047}.matrix-mirror-snap-chip--active{border-color:#78eba59e;box-shadow:0 0 0 1px #78eba52e}.matrix-mirror-snap-chip--cooldown{cursor:default;opacity:.92;border-color:#78eba51f;position:relative}.matrix-mirror-snap-chip--cooldown:hover,.matrix-mirror-snap-chip--cooldown:focus-visible{box-shadow:none;border-color:#78eba51f;transform:none}.matrix-mirror-snap-chip__icon,.matrix-mirror-snap-chip__thumb{border-radius:999px;flex-shrink:0;width:52px;height:52px}.matrix-mirror-snap-chip__icon{color:#78eba5;background:#78eba524;justify-content:center;align-items:center;display:inline-flex}.matrix-mirror-snap-chip__thumb{object-fit:cover;border:1px solid #ffffff29}.matrix-mirror-snap-chip__thumb--dim{opacity:.28;filter:grayscale(.35);margin:auto;position:absolute;inset:0}.matrix-mirror-snap-chip__cooldown{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#d2ffe4e0;text-shadow:0 1px 10px #0000008c;justify-content:center;align-items:center;min-width:52px;min-height:52px;font-size:1.05rem;font-weight:700;display:inline-flex;position:relative}.matrix-stack-modal{z-index:40;box-sizing:border-box;padding:max(.65rem, env(safe-area-inset-top,0px)) max(.65rem, env(safe-area-inset-right,0px)) max(.65rem, env(safe-area-inset-bottom,0px)) max(.65rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0003;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.matrix-stack-modal__header{background:linear-gradient(#4cff8c12 0%,#4cff8c05 100%);border-bottom:1px solid #4cff8c24;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.8rem .85rem .72rem;display:flex}.matrix-stack-modal__header-main{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.matrix-stack-modal__header-icon{color:#7dffaee0;background:#0309058c;border:1px solid #4cff8c33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.matrix-stack-modal__header-text{min-width:0}.matrix-stack-modal__title{letter-spacing:.1em;text-transform:uppercase;color:#7dffaef5;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;font-weight:600;line-height:1.2}.matrix-stack-modal__subtitle{letter-spacing:.04em;color:#7dffae7a;margin:.28rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;line-height:1.35}.matrix-stack-modal__close{color:#7dffae8c;cursor:pointer;background:#0309058c;border:1px solid #4cff8c29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.matrix-stack-modal__header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.matrix-stack-modal__open{color:#7dffae8c;background:#0309058c;border:1px solid #4cff8c29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.matrix-stack-modal__open:hover,.matrix-stack-modal__open:focus-visible{color:#7dffaef2;background:#08120ce0;border-color:#4cff8c61;box-shadow:0 0 0 1px #4cff8c14}.matrix-stack-modal__open:focus-visible{outline-offset:2px;outline:2px solid #7dffae8c}.matrix-stack-modal__close:hover,.matrix-stack-modal__close:focus-visible{color:#7dffaef2;background:#08120ce0;border-color:#4cff8c61;box-shadow:0 0 16px #4cff8c1f}.matrix-stack-modal__close:focus-visible{outline-offset:2px;outline:2px solid #7dffae8c}.matrix-stack-modal__panel{box-sizing:border-box;width:min(100%, calc(100vw - max(1.3rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 24rem);max-height:min(calc(100dvh - max(1.3rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))), calc(100svh - max(1.3rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))));background:#030905e0;border:1px solid #4cff8c38;border-radius:12px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #4cff8c0f,0 18px 48px #0000008c}.matrix-stack-modal__scroll{flex:auto;min-height:0;display:flex;position:relative}.matrix-stack-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;flex:auto;width:100%;min-height:0;padding:.65rem .85rem .85rem;overflow:hidden auto}.matrix-stack-modal__body::-webkit-scrollbar{width:0;height:0;display:none}.matrix-stack-modal__scrollbar{pointer-events:none;z-index:2;width:2px;position:absolute;top:.65rem;bottom:.85rem;right:.35rem}.matrix-stack-modal__scrollbar-thumb{opacity:0;will-change:transform;background:#4cff8c6b;border-radius:999px;width:100%;transition:opacity .22s}.matrix-stack-modal__scrollbar--visible .matrix-stack-modal__scrollbar-thumb{opacity:1}.matrix-stack-modal__layers{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.matrix-stack-layer{box-sizing:border-box;touch-action:manipulation;background:#08120cb8;border:1px solid #4cff8c24;border-radius:9px;padding:.62rem .68rem;position:relative}.matrix-stack-layer__inner{transition:opacity .12s}.matrix-stack-layer--placeholder{background:#4cff8c0a;border-style:dashed;border-color:#4cff8c4d;box-shadow:inset 0 0 0 1px #4cff8c0d}.matrix-stack-layer--placeholder .matrix-stack-layer__inner{opacity:0;pointer-events:none}.matrix-stack-layer__slot-label{letter-spacing:.1em;text-transform:uppercase;color:#7dffae6b;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;display:flex;position:absolute;inset:0}.matrix-stack-drag-preview{cursor:grabbing;background:#0b1810f7;border-color:#4cff8c80;animation:.2s cubic-bezier(.34,1.4,.5,1) both matrix-stack-drag-lift;scale:1.03;box-shadow:0 0 0 1px #4cff8c24,0 22px 50px #0000009e,0 0 32px #4cff8c2e}.matrix-stack-drag-preview .matrix-stack-layer__map{transition:none}@keyframes matrix-stack-drag-lift{0%{scale:1;box-shadow:0 0 0 1px #4cff8c14,0 4px 12px #00000047,0 0 12px #4cff8c14}to{scale:1.03;box-shadow:0 0 0 1px #4cff8c24,0 22px 50px #0000009e,0 0 32px #4cff8c2e}}.matrix-stack-layer__grip--static{cursor:grabbing;color:#7dffaeeb;border-color:#4cff8c59}body[data-matrix-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}body[data-matrix-dragging] *{cursor:grabbing!important}.matrix-stack-layer__head{align-items:center;gap:.45rem;display:flex}.matrix-stack-layer__grip{color:#7dffae8c;cursor:grab;touch-action:none;background:#0309058c;border:1px solid #4cff8c24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:0;padding:0;display:inline-flex}.matrix-stack-layer__grip:active{cursor:grabbing;color:#7dffaeeb;border-color:#4cff8c59}.matrix-stack-layer__name{letter-spacing:.08em;text-transform:uppercase;color:#7dffaeeb;flex:1;min-width:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600}.matrix-stack-layer__z{letter-spacing:.06em;color:#7dffae6b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;transition:color .24s cubic-bezier(.25,.82,.35,1),opacity .24s cubic-bezier(.25,.82,.35,1)}.matrix-stack-layer__map-toggle{color:#7dffae8c;cursor:pointer;touch-action:manipulation;background:#0309058c;border:1px solid #4cff8c24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:0;padding:0;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.matrix-stack-layer__map-toggle:hover,.matrix-stack-layer__map-toggle:focus-visible{color:#7dffaeeb;background:#08120ce0;border-color:#4cff8c59}.matrix-stack-layer__map-toggle:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-stack-layer__map-toggle--static{pointer-events:none;cursor:default;color:#7dffae8c}.matrix-stack-layer__map{grid-template-rows:1fr;margin-top:.55rem;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.matrix-stack-layer__map--collapsed{grid-template-rows:0fr;margin-top:0}.matrix-stack-layer__map-inner{min-height:0;overflow:hidden}.matrix-stack-placements{aspect-ratio:1;background:linear-gradient(#4cff8c0a 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#4cff8c0a 1px,#0000 1px) 0 0/12px 12px,#00000080;border:1px solid #4cff8c24;border-radius:9px;width:100%;margin-top:0;position:relative;overflow:hidden}.matrix-stack-placements__slot{z-index:1;position:absolute}.matrix-stack-placements__cluster-item{z-index:1;flex-shrink:0;position:relative}.matrix-stack-placements--hud{--matrix-hud-inset:.75rem;--matrix-hud-cluster-gap:.35rem}.matrix-stack-placements--hud:before{content:"";inset:max(env(safe-area-inset-top,0px), var(--matrix-hud-inset)) max(env(safe-area-inset-right,0px), var(--matrix-hud-inset)) max(env(safe-area-inset-bottom,0px), var(--matrix-hud-inset)) max(env(safe-area-inset-left,0px), var(--matrix-hud-inset));pointer-events:none;border:1px solid #4cff8c1a;border-radius:6px;position:absolute}.matrix-stack-placements__hud-header{top:max(env(safe-area-inset-top,0px), var(--matrix-hud-inset));left:max(env(safe-area-inset-left,0px), var(--matrix-hud-inset));right:max(env(safe-area-inset-right,0px), var(--matrix-hud-inset));align-items:flex-start;gap:var(--matrix-hud-cluster-gap);box-sizing:border-box;background:#4cff8c09;border:1px dashed #4cff8c33;border-radius:6px;grid-template-columns:1fr auto 1fr;padding:0;display:grid;position:absolute}.matrix-stack-placements__hud-cluster{align-items:center;gap:var(--matrix-hud-cluster-gap);flex-wrap:nowrap;display:flex}.matrix-stack-placements__hud-cluster--start{justify-self:start}.matrix-stack-placements__hud-cluster--center{justify-self:center}.matrix-stack-placements__hud-cluster--end{justify-content:flex-end;justify-self:end}.matrix-stack-placements__hud-footer{left:max(env(safe-area-inset-left,0px), var(--matrix-hud-inset));right:max(env(safe-area-inset-right,0px), var(--matrix-hud-inset));bottom:max(env(safe-area-inset-bottom,0px), var(--matrix-hud-inset));align-items:center;gap:var(--matrix-hud-cluster-gap);box-sizing:border-box;background:#4cff8c08;border:1px dashed #4cff8c29;border-radius:6px;grid-template-columns:1fr auto 1fr;padding:0;display:grid;position:absolute}.matrix-stack-placements[data-layer=backdrop]{background-color:#0000009e;background-image:radial-gradient(85% 45% at 50% 100%,#4cff8c24 0%,#0000 68%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.matrix-stack-placements[data-layer=backdrop]:after{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#4cff8c38 0%,#0000 72%);border-radius:50% 50% 0 0;width:72%;height:28%;position:absolute;bottom:0;left:50%}.matrix-stack-placements[data-layer=modals]:before{content:"";border-radius:inherit;pointer-events:none;background:#0000002e;position:absolute;inset:0}.matrix-stack-placements[data-layer=modals]:after{content:"";pointer-events:none;background:#0309058c;border:1px dashed #4cff8c38;border-radius:8px;width:42%;height:38%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #4cff8c0f}.matrix-stack-placements[data-layer=map]:after{content:"";pointer-events:none;background:linear-gradient(135deg,#4cff8c0f 25%,#0000 25%) 0 0/12px 12px,#03090573;border:1px dashed #4cff8c38;border-radius:8px;position:absolute;inset:6%}.matrix-stack-placements[data-layer=babylon]:after{content:"";pointer-events:none;border:1px solid #4cff8c47;border-radius:50%;width:18%;height:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #4cff8c1f}.matrix-stack-placements[data-layer=mediapipe]:after{content:"";pointer-events:none;background:#03090559;border:1px dashed #78eba547;border-radius:10px;position:absolute;inset:8%}.matrix-stack-placements[data-layer=cam]:after{content:"";pointer-events:none;background:#000000b8;border:1px solid #4cff8c29;position:absolute;inset:0}.matrix-stack-item-wrap{list-style:none}.matrix-stack-item{--matrix-stack-item-size:2.35rem;box-sizing:border-box;width:var(--matrix-stack-item-size);height:var(--matrix-stack-item-size);color:#7dffae9e;cursor:default;touch-action:manipulation;background:#0309059e;border:1px solid #4cff8c29;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s,scale .18s;display:inline-flex;position:relative}.matrix-stack-item--compact{--matrix-stack-item-size:1.65rem;border-radius:6px}.matrix-stack-item__icon{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.matrix-stack-item__tooltip{z-index:20;pointer-events:none;opacity:0;visibility:hidden;background:#040a06f7;border:1px solid #4cff8c38;border-radius:8px;flex-direction:column;gap:.18rem;min-width:7.5rem;max-width:min(12rem,72vw);padding:.42rem .55rem;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 0 0 1px #4cff8c0f,0 10px 28px #0000008c}.matrix-stack-item__tooltip-label{letter-spacing:.08em;text-transform:uppercase;color:#7dffaef2;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600}.matrix-stack-item__tooltip-hint{letter-spacing:.03em;color:#7dffae85;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;line-height:1.35}.matrix-stack-item__tooltip:after{content:"";background:#040a06f7;border-bottom:1px solid #4cff8c38;border-right:1px solid #4cff8c38;width:8px;height:8px;margin-top:-4px;margin-left:-4px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.matrix-stack-item:hover,.matrix-stack-item:focus-visible{color:#7dffaeeb;background:#08120ce0;border-color:#4cff8c61;box-shadow:0 0 0 1px #4cff8c14,0 0 16px #4cff8c1f}.matrix-stack-item:hover .matrix-stack-item__tooltip,.matrix-stack-item:focus-visible .matrix-stack-item__tooltip,.matrix-stack-item--tip-open .matrix-stack-item__tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.matrix-stack-item--tip-open{color:#7dffaefa;background:#08120ceb;border-color:#4cff8c7a;scale:1.04}.matrix-stack-item--tip-below .matrix-stack-item__tooltip{top:calc(100% + .38rem);bottom:auto;transform:translate(-50%)translateY(-4px)}.matrix-stack-item--tip-below .matrix-stack-item__tooltip:after{border:none;border-top:1px solid #4cff8c38;border-left:1px solid #4cff8c38;margin-top:-4px;top:0;bottom:auto}.matrix-stack-item--tip-below:hover .matrix-stack-item__tooltip,.matrix-stack-item--tip-below:focus-visible .matrix-stack-item__tooltip,.matrix-stack-item--tip-below.matrix-stack-item--tip-open .matrix-stack-item__tooltip{transform:translate(-50%)translateY(0)}.matrix-stack-item:focus-visible{outline-offset:2px;outline:2px solid #7dffae8c}.matrix-collection-modal__panel{width:min(100%, calc(100vw - max(1.3rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 30rem)}.matrix-collection-modal__toolbar{border-bottom:1px solid #4cff8c14;flex-shrink:0;padding:.55rem .85rem}.matrix-collection-modal__search{background:#0309059e;border:1px solid #4cff8c29;border-radius:8px;align-items:center;gap:.45rem;padding:.42rem .55rem;display:flex}.matrix-collection-modal__search:focus-within{border-color:#4cff8c52;box-shadow:inset 0 0 0 1px #4cff8c14}.matrix-collection-modal__search-icon{color:#7dffae85;display:inline-flex}.matrix-collection-modal__search input{letter-spacing:.04em;color:#7dffaeeb;background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.matrix-collection-modal__search input::placeholder{color:#7dffae61}.matrix-collection-modal__search input:focus{outline:none}.matrix-collection-modal__body{padding-top:.55rem}.matrix-collection-modal__empty{letter-spacing:.04em;color:#7dffae7a;text-align:center;margin:.5rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.matrix-collection-shell{--matrix-collection-off-border:#76807a3d;--matrix-collection-off-bg:#0f1110e0;--matrix-collection-off-bg-soft:#0c0e0db8;--matrix-collection-off-text:#9ea6a0d1;--matrix-collection-off-muted:#6c746ead;--matrix-collection-off-icon:#848c8694;flex-direction:column;gap:.65rem;display:flex}.matrix-collection-nav{z-index:2;background:linear-gradient(#030905fa 0%,#030905eb 72%,#03090500 100%);margin:0 -.15rem;padding:.15rem 0 .45rem;position:sticky;top:0}.matrix-collection-nav__list{flex-wrap:wrap;gap:.38rem;margin:0;padding:0;list-style:none;display:flex}.matrix-collection-nav__item{background:#060e09d1;border:1px solid #4cff8c29;border-radius:8px;align-items:stretch;min-width:0;display:inline-flex;overflow:hidden}.matrix-collection-nav__item--active{border-color:#4cff8c61;box-shadow:0 0 0 1px #4cff8c1a}.matrix-collection-nav__item--off{border-color:var(--matrix-collection-off-border);background:var(--matrix-collection-off-bg-soft)}.matrix-collection-nav__item--off .matrix-collection-nav__label{color:var(--matrix-collection-off-text)}.matrix-collection-nav__item--off .matrix-collection-nav__count{color:var(--matrix-collection-off-muted)}.matrix-collection-nav__item--off .matrix-collection-nav__jump:hover,.matrix-collection-nav__item--off .matrix-collection-nav__jump:focus-visible{background:#ffffff0a}.matrix-collection-nav__item--off .matrix-collection-nav__toggle{border-left-color:var(--matrix-collection-off-border)!important}.matrix-collection-nav__item--mixed{border-color:#4cff8c47}.matrix-collection-nav__jump{min-width:0;color:inherit;cursor:pointer;touch-action:manipulation;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.35rem;margin:0;padding:.34rem .42rem;display:inline-flex}.matrix-collection-nav__jump:hover,.matrix-collection-nav__jump:focus-visible{background:#4cff8c0f}.matrix-collection-nav__jump:focus-visible{outline-offset:-2px;outline:2px solid #7dffae73}.matrix-collection-nav__label{letter-spacing:.07em;text-transform:uppercase;color:#7dffaee6;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;font-weight:600}.matrix-collection-nav__count{letter-spacing:.04em;color:#7dffae75;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.5rem}.matrix-collection-nav__toggle{border-left:1px solid #4cff8c1f!important;border-radius:0!important;padding-inline:.38rem!important}.matrix-collection-sections{flex-direction:column;gap:.72rem;display:flex}.matrix-collection-section{background:#040a06d1;border:1px solid #4cff8c2e;border-radius:11px;scroll-margin-top:4.5rem;overflow:hidden}.matrix-collection-section--off{border-color:var(--matrix-collection-off-border);background:var(--matrix-collection-off-bg);box-shadow:none}.matrix-collection-section--off .matrix-collection-section__head{background:linear-gradient(#5a625e1f 0%,#5a625e08 100%);border-bottom-color:#76807a24}.matrix-collection-section--off .matrix-collection-section__title{color:var(--matrix-collection-off-text)}.matrix-collection-section--off .matrix-collection-section__hint,.matrix-collection-section--off .matrix-collection-section__count{color:var(--matrix-collection-off-muted)}.matrix-collection-section--off .matrix-collection-section__chevron{border-color:var(--matrix-collection-off-border);color:var(--matrix-collection-off-icon)}.matrix-collection-section--mixed{border-color:#4cff8c42}.matrix-collection-section--collapsed .matrix-collection-section__head{border-bottom-color:#0000}.matrix-collection-section__head{background:linear-gradient(#4cff8c14 0%,#4cff8c05 100%);border-bottom:1px solid #4cff8c1f;align-items:center;gap:.45rem;padding:.55rem .55rem .55rem .48rem;display:flex}.matrix-collection-section__summary{min-width:0;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:7px;flex:1;align-items:flex-start;gap:.45rem;margin:0;padding:.06rem .1rem;display:flex}.matrix-collection-section__summary:hover,.matrix-collection-section__summary:focus-visible{background:#4cff8c0f}.matrix-collection-section__summary:focus-visible{outline-offset:1px;outline:2px solid #7dffae73}.matrix-collection-section__chevron{color:#7dffae9e;border:1px solid #4cff8c24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-top:.05rem;display:inline-flex}.matrix-collection-section__text{flex-direction:column;flex:1;gap:.14rem;min-width:0;display:flex}.matrix-collection-section__title-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.matrix-collection-section__title{letter-spacing:.08em;text-transform:uppercase;color:#7dffaef0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700}.matrix-collection-section__count{letter-spacing:.05em;color:#7dffae7a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem}.matrix-collection-section__hint{letter-spacing:.03em;color:#7dffae6b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.54rem;line-height:1.35}.matrix-collection-section__toggle{flex-shrink:0}.matrix-collection-section__body{grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.matrix-collection-section--collapsed .matrix-collection-section__body{grid-template-rows:0fr}.matrix-collection-section__groups{flex-direction:column;gap:.5rem;min-height:0;padding:.5rem .52rem .58rem;display:flex;overflow:hidden}.matrix-collection-section--collapsed .matrix-collection-section__groups{padding-top:0;padding-bottom:0}.matrix-collection-groups{flex-direction:column;gap:.62rem;display:flex}.matrix-collection-layer{flex-direction:column;gap:.14rem;margin:.35rem 0 .08rem;padding:0 .12rem;display:flex}.matrix-collection-layer:first-child{margin-top:0}.matrix-collection-layer__label{letter-spacing:.1em;text-transform:uppercase;color:#7dffaeb8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700;line-height:1.2}.matrix-collection-layer__hint{letter-spacing:.03em;color:#7dffae61;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem;line-height:1.35}.matrix-collection-group{background:#060e09c7;border:1px solid #4cff8c29;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #4cff8c0a}.matrix-collection-group--off{border-color:var(--matrix-collection-off-border);background:var(--matrix-collection-off-bg-soft);box-shadow:none}.matrix-collection-group--off .matrix-collection-group__head{background:linear-gradient(#5a625e1a 0%,#5a625e05 100%);border-bottom-color:#76807a1f}.matrix-collection-group--off .matrix-collection-group__title{color:var(--matrix-collection-off-text)}.matrix-collection-group--off .matrix-collection-group__hint{color:var(--matrix-collection-off-muted)}.matrix-collection-group--off .matrix-collection-group__chevron,.matrix-collection-group--off .matrix-collection-group__icon{border-color:var(--matrix-collection-off-border);color:var(--matrix-collection-off-icon);background:#0a0c0b9e}.matrix-collection-group--mixed{border-color:#4cff8c3d}.matrix-collection-group--collapsed .matrix-collection-group__head{border-bottom-color:#0000}.matrix-collection-group__head{background:linear-gradient(#4cff8c0f 0%,#4cff8c04 100%);border-bottom:1px solid #4cff8c1a;align-items:center;gap:.45rem;padding:.52rem .55rem .52rem .48rem;display:flex}.matrix-collection-group__summary{min-width:0;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:.5rem;margin:0;padding:.08rem .12rem;transition:background-color .18s;display:flex}.matrix-collection-group__summary:hover,.matrix-collection-group__summary:focus-visible{background:#4cff8c0f}.matrix-collection-group__summary:focus-visible{outline-offset:1px;outline:2px solid #7dffae73}.matrix-collection-group__chevron{color:#7dffae9e;background:#0309058c;border:1px solid #4cff8c24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;transition:border-color .18s,color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.matrix-collection-group__summary:hover .matrix-collection-group__chevron,.matrix-collection-group__summary:focus-visible .matrix-collection-group__chevron{color:#7dffaeeb;border-color:#4cff8c52}.matrix-collection-group--collapsed .matrix-collection-group__chevron{transform:scale(.96)}.matrix-collection-group__icon{color:#7dffaee0;background:#0309059e;border:1px solid #4cff8c2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.matrix-collection-group__text{flex-direction:column;flex:1;gap:.16rem;min-width:0;display:flex}.matrix-collection-group__title{letter-spacing:.08em;text-transform:uppercase;color:#7dffaef0;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;line-height:1.2;display:block}.matrix-collection-group__hint{letter-spacing:.03em;color:#7dffae70;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.54rem;line-height:1.35;display:block}.matrix-collection-group__body{grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.matrix-collection-group--collapsed .matrix-collection-group__body{grid-template-rows:0fr}.matrix-collection-group__parts{flex-direction:column;gap:.34rem;min-height:0;margin:0;padding:.42rem .52rem .52rem;list-style:none;display:flex;overflow:hidden}.matrix-collection-group--collapsed .matrix-collection-group__parts{padding-top:0;padding-bottom:0}.matrix-collection-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.matrix-collection-row{box-sizing:border-box;background:#08120cb8;border:1px solid #4cff8c24;border-radius:9px;align-items:center;gap:.55rem;padding:.55rem .62rem;display:flex}.matrix-collection-row--nested{background:#0309057a;border-left:2px solid #4cff8c29;border-radius:0 8px 8px 0;margin-left:.18rem;padding:.48rem .55rem .48rem .68rem}.matrix-collection-row--off{border-color:var(--matrix-collection-off-border);background:var(--matrix-collection-off-bg-soft)}.matrix-collection-row--off.matrix-collection-row--nested{background:#0a0c0b8c;border-left-color:#76807a38}.matrix-collection-row--off .matrix-collection-row__label{color:var(--matrix-collection-off-text)}.matrix-collection-row--off .matrix-collection-row__hint{color:var(--matrix-collection-off-muted)}.matrix-collection-row--off .matrix-collection-row__icon{border-color:var(--matrix-collection-off-border);color:var(--matrix-collection-off-icon);background:#0a0c0ba6}.matrix-collection-row--off .matrix-collection-row__layer{color:var(--matrix-collection-off-muted);background:#0a0c0b80;border-color:#76807a2e}.matrix-collection-row__icon{color:#7dffaeb8;background:#0309058c;border:1px solid #4cff8c24;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.matrix-collection-row--nested .matrix-collection-row__icon{border-radius:5px;width:1.55rem;height:1.55rem}.matrix-collection-row__text{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.matrix-collection-row__title-row{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.matrix-collection-row__label{letter-spacing:.06em;text-transform:uppercase;color:#7dffaeeb;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600}.matrix-collection-row--nested .matrix-collection-row__label{letter-spacing:.05em;font-size:.62rem}.matrix-collection-row__layer{letter-spacing:.06em;text-transform:uppercase;color:#7dffae94;background:#03090573;border:1px solid #4cff8c29;border-radius:4px;flex-shrink:0;padding:.08rem .34rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.48rem;font-weight:600}.matrix-collection-row__hint{letter-spacing:.03em;color:#7dffae75;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.54rem;line-height:1.35}.matrix-collection-toggle{color:#7dffaeb8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0309058c;border:1px solid #4cff8c29;border-radius:6px;flex-shrink:0;align-items:center;gap:.35rem;margin:0;padding:.28rem .42rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:600;display:inline-flex}.matrix-collection-toggle input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.matrix-collection-toggle[data-state=on]{color:#7dffaef2;border-color:#4cff8c52}.matrix-collection-toggle[data-state=off]{color:var(--matrix-collection-off-text,#9ea6a0d1);border-color:var(--matrix-collection-off-border,#76807a3d);background:var(--matrix-collection-off-bg-soft,#0c0e0dc7)}.matrix-collection-toggle[data-state=mixed]{color:#7dffaed1;background:#0c1a11b8;border-color:#4cff8c47}.matrix-collection-toggle--disabled{opacity:.88;cursor:default}.matrix-collection-toggle--disabled[data-state=on]{color:#7dffaec7;border-color:#4cff8c38}.matrix-collection-toggle--pinned{cursor:default;color:#d4b46aeb;background:#120e06b8;border-color:#d4b46a57}.matrix-collection-toggle--pinned[data-state=pinned]{color:#d4b46af5}.matrix-collection-toggle__pin{color:#d4b46ae0;justify-content:center;align-items:center;display:inline-flex}.matrix-collection-row--pinned{border-left-color:#4cff8c47}.matrix-collection-toggle:focus-within{outline-offset:2px;outline:2px solid #7dffae73}.matrix-collection-row__toggle,.matrix-collection-group__toggle{flex-shrink:0}.matrix-collection-page{--matrix-collection-page-pad:max(1rem, env(safe-area-inset-left,0px));box-sizing:border-box;color:#7dffaeeb;background:#030805;flex-direction:column;min-height:100dvh;display:flex}.matrix-collection-page__header{z-index:10;padding:max(.85rem, env(safe-area-inset-top,0px)) var(--matrix-collection-page-pad) .85rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#030805fa 0%,#030805eb 100%);border-bottom:1px solid #4cff8c24;grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem 1.25rem;display:grid;position:sticky;top:0}.matrix-collection-page__header-start{justify-self:start;min-width:0}.matrix-collection-page__header-center{justify-self:center;width:min(100%,22rem);min-width:0}.matrix-collection-page__header-end{justify-self:end;min-width:0;max-width:min(100%,20rem)}.matrix-collection-page__back{color:#7dffaeb8;letter-spacing:.08em;text-transform:uppercase;background:#0309058c;border:1px solid #4cff8c29;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .55rem .35rem .42rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.matrix-collection-page__back:hover,.matrix-collection-page__back:focus-visible{color:#7dffaef5;background:#08120ce0;border-color:#4cff8c61}.matrix-collection-page__header-end .matrix-collection-page__title-block{text-align:right;justify-content:flex-end}.matrix-collection-page__title-block{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.matrix-collection-page__icon{color:#7dffaee0;background:#0309058c;border:1px solid #4cff8c33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.matrix-collection-page__title{letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.92rem,2.5vw,1.05rem);font-weight:600;line-height:1.2}.matrix-collection-page__subtitle{letter-spacing:.04em;color:#7dffae7a;margin:.32rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;line-height:1.35}.matrix-collection-page__search{box-sizing:border-box;color:#7dffae8c;background:#030905b8;border:1px solid #4cff8c2e;border-radius:10px;align-items:center;gap:.45rem;width:100%;min-height:2.35rem;padding:0 .65rem;display:flex}.matrix-collection-page__search:focus-within{border-color:#4cff8c57;box-shadow:0 0 0 1px #4cff8c14}.matrix-collection-page__search input{color:#7dffaeeb;letter-spacing:.04em;background:0 0;border:0;flex:1;min-width:0;margin:0;padding:.45rem 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.matrix-collection-page__search input::placeholder{color:#7dffae61}.matrix-collection-page__search input:focus{outline:none}.matrix-collection-page__main{box-sizing:border-box;overscroll-behavior:contain;width:min(72rem,100%);min-height:0;padding:1rem var(--matrix-collection-page-pad) max(1.25rem, env(safe-area-inset-bottom,0px));flex:1;margin:0 auto;overflow:hidden auto}.matrix-collection-page__main .matrix-collection-shell{max-width:42rem;margin-inline:auto}.matrix-collection-page__main .matrix-collection-nav{padding-bottom:.55rem}.matrix-collection-page__empty{letter-spacing:.04em;color:#7dffae7a;text-align:center;margin:2rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.matrix-index-page{--matrix-index-page-pad:max(1rem, env(safe-area-inset-left,0px));--matrix-chrome-control-size:44px;--matrix-chrome-bar-pad-y:.65rem;box-sizing:border-box;color:#7dffaeeb;background:#030805;flex-direction:column;min-height:100dvh;display:flex}.matrix-index-page__header{z-index:10;box-sizing:border-box;min-height:calc(max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-top,0px)) + var(--matrix-chrome-control-size) + var(--matrix-chrome-bar-pad-y));max-height:calc(max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-top,0px)) + var(--matrix-chrome-control-size) + var(--matrix-chrome-bar-pad-y));padding:max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-top,0px)) var(--matrix-index-page-pad) var(--matrix-chrome-bar-pad-y);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#030805fa 0%,#030805eb 100%);border-bottom:1px solid #4cff8c24;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem 1rem;display:grid;position:sticky;top:0;overflow:hidden}.matrix-index-page__header-start,.matrix-index-page__header-center,.matrix-index-page__header-end{min-width:0;max-height:var(--matrix-chrome-control-size);align-items:center;display:flex}.matrix-index-page__header-start{justify-self:start}.matrix-index-page__header-center{justify-self:center;max-width:min(100%,20rem)}.matrix-index-page__header-end{justify-self:end}.matrix-index-page__nav-link{box-sizing:border-box;min-height:var(--matrix-chrome-control-size);letter-spacing:.08em;text-transform:uppercase;color:#7dffaed1;background:#0309058c;border:1px solid #4cff8c2e;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .72rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.matrix-index-page__nav-link:hover,.matrix-index-page__nav-link:focus-visible{color:#7dffaefa;background:#08120ce0;border-color:#4cff8c61}.matrix-index-page__header-main{flex-wrap:wrap;align-items:flex-start;gap:.85rem 1.1rem;min-width:min(100%,18rem);display:flex}.matrix-index-page__back{box-sizing:border-box;min-height:var(--matrix-chrome-control-size);letter-spacing:.08em;text-transform:uppercase;color:#7dffaed1;background:#0309058c;border:1px solid #4cff8c2e;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .72rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.matrix-index-page__back:hover,.matrix-index-page__back:focus-visible{color:#7dffaefa;background:#08120ce0;border-color:#4cff8c61}.matrix-index-page__title-block{min-width:0;max-height:var(--matrix-chrome-control-size);text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.matrix-index-page__title-block>div{min-width:0}.matrix-index-page__icon{color:#7dffaee0;background:#0309058c;border:1px solid #4cff8c29;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.matrix-index-page__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden}.matrix-index-page__title-input{box-sizing:border-box;width:min(100%,16rem);font:inherit;color:inherit;background:#030905d1;border:1px solid #4cff8c47;border-radius:6px;margin:0;padding:.2rem .45rem}.matrix-index-page__subtitle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;color:#7dffae85;margin:.1rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;line-height:1.25;overflow:hidden}.matrix-index-page__controls{flex-direction:column;align-items:flex-end;gap:.45rem;min-width:min(100%,18rem);display:flex}.matrix-layouts-list__controls{flex-direction:column;gap:.55rem;margin-bottom:1rem;display:flex}.matrix-index-page__empty{letter-spacing:.04em;color:#7dffae7a;text-align:center;margin:2rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.matrix-index-page__main{box-sizing:border-box;width:min(46rem,100%);min-height:0;padding:0 var(--matrix-index-page-pad) max(5rem, calc(1.25rem + env(safe-area-inset-bottom,0px)));flex-direction:column;flex:1;justify-content:safe center;align-items:stretch;margin:0 auto;display:flex;overflow-y:auto}@media (width>=40rem){.matrix-index-page__main:has(.matrix-layouts-modal__list--grid){width:min(56rem,100%)}}.matrix-index-page__section{min-width:0}.matrix-index-page__cards{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.matrix-shutter-card{--matrix-layouts-shutter-ms:.72s;--matrix-layouts-shutter-close-ms:.62s;--matrix-layouts-shutter-open-ms:.78s;--matrix-layouts-shutter-ease-close:cubic-bezier(.55, .04, .22, .99);--matrix-layouts-shutter-ease-open:cubic-bezier(.16, .84, .28, 1);--matrix-layouts-viewport-ease:var(--matrix-layouts-shutter-ease-open);background:linear-gradient(165deg,#08120cf0 0%,#030805fa 100%);border:1px solid #4cff8c33;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4cff8c0f,0 16px 48px #0000006b}.matrix-shutter-card--shut{box-shadow:inset 0 0 0 1px #4cff8c14,inset 0 0 24px #00000059,0 12px 36px #0000007a}.matrix-shutter-card__viewport{--matrix-shutter-shut-h:132px;--matrix-shutter-open-h:var(--matrix-shutter-shut-h);height:var(--matrix-shutter-shut-h);position:relative;overflow:hidden;transform:translateZ(0)}.matrix-shutter-card--open .matrix-shutter-card__viewport{height:var(--matrix-shutter-open-h)}.matrix-shutter-card--motion-ready .matrix-shutter-card__viewport{transition:height var(--matrix-layouts-shutter-open-ms) var(--matrix-layouts-viewport-ease);-webkit-transition:height var(--matrix-layouts-shutter-open-ms) var(--matrix-layouts-viewport-ease)}.matrix-shutter-card__viewport--animating{will-change:height}.matrix-shutter-card__viewport[data-shutter-snap]{transition:none!important}.matrix-shutter-card--shut.matrix-shutter-card--motion-ready .matrix-shutter-card__viewport{transition-duration:var(--matrix-layouts-shutter-close-ms);transition-timing-function:var(--matrix-layouts-shutter-ease-close);-webkit-transition-duration:var(--matrix-layouts-shutter-close-ms);-webkit-transition-timing-function:var(--matrix-layouts-shutter-ease-close)}.matrix-shutter-card__content{padding:1.15rem 1.2rem 1.35rem}.matrix-shutter-card__head{border-bottom:1px solid #4cff8c1f;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.matrix-shutter-card__title-block{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.matrix-shutter-card__icon{color:#7dffaee0;background:#0309058c;border:1px solid #4cff8c29;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.matrix-shutter-card__title-block>div{min-width:0}.matrix-shutter-card__title{letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88rem;font-weight:600}.matrix-shutter-card__meta{letter-spacing:.06em;color:#7dffae85;margin:.35rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.matrix-shutter-card__shutdown{color:#7dffaed1;cursor:pointer;opacity:0;pointer-events:none;width:2.15rem;height:2.15rem;transition:opacity .28s ease, transform .32s var(--matrix-layouts-shutter-ease-open), border-color .18s ease, background-color .18s ease, color .18s ease, box-shadow .18s ease;background:#060e09b8;border:1px solid #4cff8c38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;display:inline-flex;transform:scale(.82)}.matrix-shutter-card--open .matrix-shutter-card__shutdown{opacity:1;pointer-events:auto;transform:scale(1)}.matrix-shutter-card__shutdown:hover,.matrix-shutter-card__shutdown:focus-visible{color:#7dffaefa;background:#0a160eeb;border-color:#7dffae6b;box-shadow:0 0 16px #4cff8c29}.matrix-shutter-card__head-tools{flex-shrink:0;align-items:flex-start;gap:.42rem;margin-top:.05rem;display:inline-flex}.matrix-shutter-card__head-actions{opacity:0;pointer-events:none;transition:opacity .28s ease, transform .32s var(--matrix-layouts-shutter-ease-open);align-items:center;gap:.35rem;display:inline-flex;transform:scale(.82)}.matrix-shutter-card--open .matrix-shutter-card__head-actions{opacity:1;pointer-events:auto;transform:scale(1)}.matrix-shutter-card__head-tool,.matrix-shutter-card__shutdown{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.matrix-shutter-card__head-tool{color:#7dffaed1;cursor:pointer;background:#060e09b8;border:1px solid #4cff8c38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.matrix-shutter-card__head-tool:hover,.matrix-shutter-card__head-tool:focus-visible{color:#7dffaefa;background:#0a160eeb;border-color:#7dffae6b;box-shadow:0 0 16px #4cff8c29}.matrix-shutter-card__head-tool[aria-pressed=true]{color:#7dffaefa;background:#0c1c12f0;border-color:#7dffae7a;box-shadow:inset 0 0 0 1px #4cff8c1f,0 0 14px #4cff8c24}.matrix-shutter-card__head-tool:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-shutter-card__shutter{z-index:2;pointer-events:none;backface-visibility:hidden;position:absolute;left:0;right:0;transform:translate(0,0)}.matrix-shutter-card--motion-ready .matrix-shutter-card__shutter{transition:transform var(--matrix-layouts-shutter-close-ms) var(--matrix-layouts-shutter-ease-close);-webkit-transition:-webkit-transform var(--matrix-layouts-shutter-close-ms) var(--matrix-layouts-shutter-ease-close)}.matrix-shutter-card--open.matrix-shutter-card--motion-ready .matrix-shutter-card__shutter{transition-duration:var(--matrix-layouts-shutter-open-ms);transition-timing-function:var(--matrix-layouts-shutter-ease-open);-webkit-transition-duration:var(--matrix-layouts-shutter-open-ms);-webkit-transition-timing-function:var(--matrix-layouts-shutter-ease-open)}.matrix-shutter-card__shutter--top{transform-origin:bottom;top:0;bottom:calc(50% - 1px)}.matrix-shutter-card__shutter--bottom{transform-origin:top;top:calc(50% - 1px);bottom:0}.matrix-shutter-card--open .matrix-shutter-card__shutter--top{transform:translateY(-100%)}.matrix-shutter-card--open .matrix-shutter-card__shutter--bottom{transform:translateY(100%)}.matrix-shutter-card__shutter-slat{background:repeating-linear-gradient(#050c08fa 0 5px,#0b1810fa 5px 7px,#040906fa 7px 12px);width:100%;height:100%;box-shadow:inset 0 0 0 1px #4cff8c0d}.matrix-shutter-card__shutter--top .matrix-shutter-card__shutter-slat{box-shadow:inset 0 -1px #7dffae24,inset 0 -8px 20px #00000059,inset 0 0 0 1px #4cff8c0d}.matrix-shutter-card__shutter--bottom .matrix-shutter-card__shutter-slat{box-shadow:inset 0 1px #7dffae24,inset 0 8px 20px #00000059,inset 0 0 0 1px #4cff8c0d}.matrix-shutter-card__seam{left:.85rem;right:.85rem;top:calc(var(--matrix-shutter-shut-h,132px) / 2);z-index:3;opacity:0;height:2px;transition:opacity .22s ease, transform .42s var(--matrix-layouts-shutter-ease-close);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#7dffae14 12%,#7dffae8c 50%,#7dffae14 88%,#0000 100%);border-radius:999px;margin-top:-1px;position:absolute;transform:scaleX(.35);box-shadow:0 0 12px #4cff8c59}.matrix-shutter-card--shut .matrix-shutter-card__seam{opacity:1;transition-delay:.38s;transform:scaleX(1)}.matrix-shutter-card--open .matrix-shutter-card__seam{opacity:0;transition-delay:0s;transform:scaleX(.2)}.matrix-shutter-card__wake{left:50%;top:calc(var(--matrix-shutter-shut-h,132px) / 2);z-index:4;color:#7dffaeeb;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;opacity:0;pointer-events:none;backface-visibility:hidden;width:3.35rem;height:3.35rem;transition:opacity .34s ease, transform .48s var(--matrix-layouts-shutter-ease-open), border-color .2s ease, box-shadow .2s ease;-webkit-transition:opacity .34s ease, -webkit-transform .48s var(--matrix-layouts-shutter-ease-open), border-color .2s ease, box-shadow .2s ease;background:radial-gradient(circle at 35% 28%,#122418fa 0%,#060e09fa 72%);border:1px solid #4cff8c47;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.55);box-shadow:0 0 #4cff8c00,inset 0 0 0 1px #7dffae14}.matrix-shutter-card--shut .matrix-shutter-card__wake{opacity:1;pointer-events:auto;transition-delay:.42s;transform:translate(-50%,-50%)scale(1)}.matrix-shutter-card--open .matrix-shutter-card__wake{opacity:0;pointer-events:none;transition-delay:0s;transform:translate(-50%,-50%)scale(.7)}.matrix-shutter-card__wake-ring{border-radius:inherit;opacity:.85;border:1px solid #4cff8c29;animation:2.8s ease-in-out infinite matrix-shutter-wake-pulse;position:absolute;inset:-5px}.matrix-shutter-card--open .matrix-shutter-card__wake-ring{animation:none}@keyframes matrix-shutter-wake-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.matrix-shutter-card__wake:hover,.matrix-shutter-card__wake:focus-visible{border-color:#7dffae85;box-shadow:0 0 24px #4cff8c38,inset 0 0 18px #4cff8c14}.matrix-shutter-card--layouts .matrix-layouts-list__controls{margin-bottom:1.1rem}.matrix-shutter-card--layouts .matrix-layout-row,.matrix-shutter-card--layouts .matrix-layout-grid-card{background:#0309058c}.matrix-shutter-card__placeholder{gap:.85rem;display:grid}.matrix-shutter-card__placeholder-rows{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.matrix-shutter-card__placeholder-row{background:#0309058c;border:1px solid #4cff8c1a;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.matrix-shutter-card__placeholder-label,.matrix-shutter-card__placeholder-value{letter-spacing:.06em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.matrix-shutter-card__placeholder-label{color:#7dffae85;text-transform:uppercase}.matrix-shutter-card__placeholder-value{color:#7dffaee0}.matrix-shutter-card__placeholder-blurb{letter-spacing:.03em;color:#7dffae6b;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.matrix-shutter-card--motion-ready .matrix-shutter-card__viewport,.matrix-shutter-card--motion-ready .matrix-shutter-card__shutter,.matrix-shutter-card__seam,.matrix-shutter-card__wake,.matrix-shutter-card__shutdown,.matrix-shutter-card__wake-ring{transition:none!important;animation:none!important}}.matrix-index-page__section--layouts{border:1px solid #4cff8c33;border-radius:16px}.matrix-index-page__section-head{border-bottom:1px solid #4cff8c1f;margin-bottom:1rem;padding-bottom:.9rem}.matrix-index-page__section-title-block{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.matrix-index-page__section-icon{color:#7dffaee0;background:#0309058c;border:1px solid #4cff8c29;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.matrix-index-page__section-title-block>div{min-width:0}.matrix-index-page__section-title{letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88rem;font-weight:600}.matrix-index-page__section-meta,.matrix-index-page__section-hint{letter-spacing:.06em;color:#7dffae85;margin:.35rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.matrix-index-page__section--layouts .matrix-layouts-list__controls{margin-bottom:1.1rem}.matrix-index-page__section--layouts .matrix-layout-row{background:#0309058c}.matrix-index-page__list{margin:0;padding:0}.matrix-layouts-modal__back{color:#7dffaed1;background:#0309058c;border:1px solid #4cff8c2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.matrix-layouts-modal__back:hover,.matrix-layouts-modal__back:focus-visible{color:#7dffaefa;background:#08120ce0;border-color:#4cff8c61}.matrix-hud-footer{z-index:20;padding:.65rem max(1rem, env(safe-area-inset-right,0px)) max(.85rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));pointer-events:none;grid-template-columns:1fr 1fr;align-items:end;display:grid;position:fixed;inset:auto 0 0}.matrix-index-page .matrix-hud-footer{box-sizing:border-box;min-height:calc(var(--matrix-chrome-bar-pad-y) + var(--matrix-chrome-control-size) + max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-bottom,0px)));max-height:calc(var(--matrix-chrome-bar-pad-y) + var(--matrix-chrome-control-size) + max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-bottom,0px)));padding:var(--matrix-chrome-bar-pad-y) max(1rem, env(safe-area-inset-right,0px)) max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));align-items:center;overflow:hidden}.matrix-hud-footer--with-snap{grid-template-columns:1fr auto 1fr}.matrix-hud-footer--chrome-only{background:linear-gradient(#0000 0%,#0308058c 100%);border-top:1px solid #4cff8c1a;min-height:2.35rem}.matrix-index-page .matrix-hud-footer--chrome-only{min-height:calc(var(--matrix-chrome-bar-pad-y) + var(--matrix-chrome-control-size) + max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-bottom,0px)));max-height:calc(var(--matrix-chrome-bar-pad-y) + var(--matrix-chrome-control-size) + max(var(--matrix-chrome-bar-pad-y), env(safe-area-inset-bottom,0px)))}.matrix-hud-footer__cluster{pointer-events:auto;align-items:center;display:flex}.matrix-hud-footer__cluster--start{grid-column:1;justify-content:flex-start;justify-self:start}.matrix-hud-footer__cluster--end{grid-column:2;justify-content:flex-end;justify-self:end}.matrix-hud-footer--with-snap .matrix-hud-footer__cluster--end{grid-column:3}.matrix-hud-footer__cluster--center{grid-column:2;justify-content:center;justify-self:center}.matrix-hud-footer__cluster--end .matrix-header-btn,.matrix-hud-footer__cluster--start .matrix-header-btn{--matrix-header-btn-size:44px}.matrix-settings-modal{padding:max(1.1rem, env(safe-area-inset-top,0px)) max(1.1rem, env(safe-area-inset-right,0px)) max(1.1rem, env(safe-area-inset-bottom,0px)) max(1.1rem, env(safe-area-inset-left,0px))}.matrix-settings-modal__panel{width:min(100%, calc(100vw - max(2rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 28rem);width:min(100%, calc(100vw - max(2rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 28rem)}.matrix-settings-modal__panel--wide{width:min(100%, calc(100vw - max(1.25rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 36rem)}.matrix-settings-modal__tabs{border-bottom:1px solid #4cff8c1a;gap:.35rem;padding:0 .85rem .65rem;display:flex}.matrix-settings-modal__tab{color:#7dffae94;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0309058c;border:1px solid #4cff8c24;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .62rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:600;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.matrix-settings-modal__tab:hover,.matrix-settings-modal__tab:focus-visible{color:#7dffaee0;border-color:#4cff8c47}.matrix-settings-modal__tab--active{color:#7dffaef5;background:#08120ce0;border-color:#4cff8c6b;box-shadow:0 0 16px #4cff8c1f}.matrix-settings-modal__tab:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-settings-modal__body--routes{gap:.75rem}.matrix-settings-modal__section-hint--routes{margin-bottom:.15rem}.matrix-route-map{background:#030805;width:100%;height:100%;min-height:0;position:relative}.matrix-route-map__canvas{touch-action:none;width:100%;height:100%;display:block}.matrix-route-map__hover-tip{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.03em;color:#7dffaeeb;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#030805eb;border:1px solid #4cff8c33;border-radius:4px;max-width:min(16rem,100% - 1rem);padding:.22rem .45rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;line-height:1.15;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - .45rem))}.matrix-map-modal{padding:max(1.1rem, env(safe-area-inset-top,0px)) max(1.1rem, env(safe-area-inset-right,0px)) max(1.1rem, env(safe-area-inset-bottom,0px)) max(1.1rem, env(safe-area-inset-left,0px))}.matrix-map-modal__panel{width:min(100%, calc(100vw - max(1.25rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 36rem)}.matrix-map-modal__body{padding-top:.15rem}.matrix-map-modal__body .matrix-route-map{aspect-ratio:1;border:1px solid #4cff8c24;border-radius:12px;max-height:min(70vh,36rem);overflow:hidden}.matrix-map-page{--matrix-map-page-pad:max(1rem, env(safe-area-inset-left,0px));--matrix-map-bar-pad:max(.45rem, env(safe-area-inset-top,0px));--matrix-map-header-row:2.25rem;--matrix-map-chrome-h:calc(var(--matrix-map-header-row) + var(--matrix-map-bar-pad) * 2);box-sizing:border-box;color:#7dffaeeb;background:#030805;width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.matrix-map-page__stage{z-index:0;position:absolute;inset:0}.matrix-map-page__stage .matrix-route-map{width:100%;height:100%}.matrix-map-page--square .matrix-map-page__stage{padding:var(--matrix-map-chrome-h) max(.75rem, env(safe-area-inset-right,0px)) calc(var(--matrix-map-chrome-h) + max(0px, env(safe-area-inset-bottom,0px) - var(--matrix-map-bar-pad))) max(.75rem, env(safe-area-inset-left,0px));place-items:center;display:grid}.matrix-map-page--square .matrix-route-map{aspect-ratio:1;border:1px solid #4cff8c24;border-radius:12px;width:min(48rem,100%);height:auto;max-height:100%;overflow:hidden}.matrix-map-page__stage--empty{background:radial-gradient(circle at 50% 42%,#4cff8c14 0%,#0000 58%),#030805}.matrix-map-page__overlay{z-index:20;pointer-events:none;position:absolute}.matrix-map-page__overlay>*{pointer-events:auto}.matrix-map-page__legend{left:max(.75rem, env(safe-area-inset-left,0px));bottom:calc(var(--matrix-map-chrome-h) + max(.65rem, env(safe-area-inset-bottom,0px)));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030805d1;border:1px solid #4cff8c29;border-radius:9px;max-width:min(12rem,100vw - 1.5rem);padding:.55rem .65rem}.matrix-map-page__legend-title{letter-spacing:.08em;text-transform:uppercase;color:#7dffae8c;margin:0 0 .4rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem}.matrix-map-page__legend-list{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.matrix-map-page__legend-item{align-items:center;gap:.45rem;display:flex}.matrix-map-page__legend-swatch{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:0 0 8px #4cff8c2e}.matrix-map-page__legend-label{letter-spacing:.04em;color:#7dffaec7;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem}.matrix-map-page__header{min-height:calc(var(--matrix-map-header-row) + var(--matrix-map-bar-pad) * 2);padding:max(var(--matrix-map-bar-pad), env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) var(--matrix-map-bar-pad) max(.75rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030805e0;border-bottom:1px solid #4cff8c1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem .85rem;display:grid;top:0;left:0;right:0}.matrix-map-page__size-control{top:max(var(--matrix-map-bar-pad), env(safe-area-inset-top,0px));right:max(.75rem, env(safe-area-inset-right,0px));z-index:25;left:auto}.matrix-map-page .matrix-hud-footer--map-bar{z-index:30;min-height:calc(var(--matrix-map-header-row) + var(--matrix-map-bar-pad) * 2);padding:var(--matrix-map-bar-pad) max(.75rem, env(safe-area-inset-right,0px)) max(var(--matrix-map-bar-pad), env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030805e0;border-top:1px solid #4cff8c1f;align-items:center;gap:.65rem .85rem}.matrix-map-page .matrix-hud-footer--map-bar .matrix-hud-footer__cluster--end{gap:.4rem}.matrix-map-page__node-panel{left:50%;bottom:calc(var(--matrix-map-chrome-h) + max(0px, env(safe-area-inset-bottom,0px) - var(--matrix-map-bar-pad)) + .35rem);z-index:28;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;text-align:center;background:#030805e0;border:1px solid #4cff8c29;border-radius:6px;flex-direction:column;align-items:center;gap:.12rem;width:min(18rem,100% - 1.5rem);padding:.38rem .62rem;display:flex;position:fixed;transform:translate(-50%)}.matrix-map-page__node-panel-zone{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem;font-weight:600;line-height:1}.matrix-map-page__node-panel-main{flex-direction:column;align-items:center;gap:.08rem;width:100%;min-width:0;display:flex}.matrix-map-page__node-panel-path{letter-spacing:.03em;color:#7dffaeeb;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;line-height:1.15;overflow:hidden}.matrix-map-page__node-panel-label{letter-spacing:.06em;text-transform:uppercase;color:#7dffae85;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;line-height:1.1;overflow:hidden}.matrix-map-page__header-start{justify-self:start}.matrix-map-page__header-center{justify-self:center}.matrix-map-page__header-end{justify-content:flex-end;justify-self:end;align-items:center;gap:.4rem;display:inline-flex}.matrix-map-page__header-btn{height:var(--matrix-map-header-row);letter-spacing:.08em;text-transform:uppercase;color:#7dffaed1;cursor:pointer;touch-action:manipulation;background:#030905b8;border:1px solid #4cff8c29;border-radius:6px;justify-content:center;align-items:center;gap:.32rem;padding:0 .62rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.matrix-map-page__header-btn:hover,.matrix-map-page__header-btn:focus-visible{color:#7dffaef5;background:#0c1a11d1;border-color:#4cff8c52}.matrix-map-page__header-btn--active{color:#7dffaef5;background:#4cff8c14;border-color:#4cff8c57}.matrix-map-page__header-btn-label{line-height:1}.matrix-map-page__title{height:var(--matrix-map-header-row);letter-spacing:.12em;text-transform:uppercase;color:#7dffaeeb;align-items:center;gap:.42rem;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;display:inline-flex}.matrix-map-page__title-mark{color:#7dffaee0;background:#030905b8;border:1px solid #4cff8c29;border-radius:4px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.matrix-map-page__title-text{line-height:1}.matrix-map-page__header .matrix-map-size-control{min-height:var(--matrix-map-header-row);height:var(--matrix-map-header-row);box-shadow:none;border-radius:6px;gap:.35rem;padding:0 .55rem 0 .38rem}.matrix-map-page__header .matrix-map-size-control__icon{border-radius:4px;width:1.35rem;height:1.35rem}.matrix-map-page__header .matrix-map-size-control__copy{gap:0}.matrix-map-page__header .matrix-map-size-control__label{letter-spacing:.08em;font-size:.58rem}.matrix-map-page__header .matrix-map-size-control__mode{display:none}.matrix-map-size-control{color:#7dffaeeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;touch-action:manipulation;background:#030905c7;border:1px solid #4cff8c3d;border-radius:999px;align-items:center;gap:.55rem;min-height:2.55rem;padding:.38rem .72rem .38rem .45rem;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #4cff8c0d,0 10px 28px #00000059}.matrix-map-size-control:hover,.matrix-map-size-control:focus-visible{color:#7dffaefa;background:#0c1a11e0;border-color:#4cff8c6b;box-shadow:inset 0 0 0 1px #4cff8c1a,0 12px 32px #0000006b,0 0 24px #4cff8c1a}.matrix-map-size-control:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-map-size-control--fullscreen{background:#4cff8c14;border-color:#4cff8c57}.matrix-map-size-control__icon{color:#7dffaef5;background:#4cff8c1a;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.matrix-map-size-control__copy{flex-direction:column;align-items:flex-start;gap:.04rem;min-width:0;display:flex}.matrix-map-size-control__label{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600}.matrix-map-size-control__mode{letter-spacing:.05em;color:#7dffae85;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem}@media (width<=720px){.matrix-map-page__header-btn-label{display:none}.matrix-map-page__header-btn{width:var(--matrix-map-header-row);padding:0}.matrix-map-page__header .matrix-map-size-control{width:var(--matrix-map-header-row);justify-content:center;padding:0}.matrix-map-page__header .matrix-map-size-control__label,.matrix-map-page__title-text{display:none}.matrix-map-page__size-control{top:auto;bottom:calc(var(--matrix-map-chrome-h) + max(0px, env(safe-area-inset-bottom,0px) - var(--matrix-map-bar-pad)));right:max(.75rem, env(safe-area-inset-right,0px))}.matrix-map-size-control__mode{display:none}}.matrix-settings-modal__body{flex-direction:column;gap:1.15rem;padding:.85rem 1.15rem 1.15rem;display:flex}.matrix-settings-modal__section{flex-direction:column;gap:.45rem;display:flex}.matrix-settings-modal__section-title{letter-spacing:.1em;text-transform:uppercase;color:#7dffaed1;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600}.matrix-settings-modal__section-hint{letter-spacing:.03em;color:#7dffae7a;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;line-height:1.45}.matrix-settings-modal__field{flex-direction:column;gap:.35rem;display:flex}.matrix-settings-modal__field-label{letter-spacing:.08em;text-transform:uppercase;color:#7dffae94;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem}.matrix-settings-modal__field-input{box-sizing:border-box;letter-spacing:.04em;color:#7dffaeeb;background:#030905d1;border:1px solid #4cff8c38;border-radius:8px;width:100%;padding:.55rem .65rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.matrix-settings-modal__field-input:focus{border-color:#4cff8c6b;outline:none;box-shadow:0 0 0 2px #4cff8c1f}.matrix-settings-modal__stats{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.matrix-settings-modal__stats li{background:#0309058c;border:1px solid #4cff8c1f;border-radius:8px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem .55rem;display:flex}.matrix-settings-modal__stat-label{letter-spacing:.06em;color:#7dffae85;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem}.matrix-settings-modal__stat-value{letter-spacing:.04em;color:#7dffaeeb;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.matrix-settings-modal__toggle-row{background:#0309058c;border:1px solid #4cff8c1f;border-radius:10px;justify-content:space-between;align-items:center;gap:.85rem;padding:.55rem .65rem;display:flex}.matrix-settings-modal__toggle-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.matrix-settings-modal__toggle-label{letter-spacing:.04em;color:#7dffaeeb;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.matrix-settings-modal__toggle-detail{letter-spacing:.03em;color:#7dffae7a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;line-height:1.45}.matrix-settings-modal__toggle-row .matrix-collection-toggle{flex-shrink:0}.matrix-settings-modal__footnote{letter-spacing:.03em;color:#7dffae6b;align-items:flex-start;gap:.45rem;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;line-height:1.45;display:flex}.matrix-layouts-modal{padding:max(1.1rem, env(safe-area-inset-top,0px)) max(1.1rem, env(safe-area-inset-right,0px)) max(1.1rem, env(safe-area-inset-bottom,0px)) max(1.1rem, env(safe-area-inset-left,0px))}.matrix-layouts-modal--page{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;width:100%;max-width:100%;padding:0;display:block;position:static;inset:auto;overflow:visible}.matrix-layouts-modal--page .matrix-layouts-modal__panel{width:100%;max-height:min(calc(100dvh - max(2.2rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))), calc(100svh - max(2.2rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))))}.matrix-layouts-modal__panel{width:min(100%, calc(100vw - max(2rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 34rem);max-height:min(calc(100dvh - max(2.2rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))), calc(100svh - max(2.2rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))));pointer-events:auto;border-radius:16px}.matrix-layouts-modal__panel--current{min-height:min(28rem, calc(100dvh - max(2.2rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))))}.matrix-layouts-modal__current{flex-direction:column;flex:auto;gap:.85rem;min-height:0;display:flex}.matrix-layouts-modal__current-hero{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.85rem;min-height:0;padding:1.35rem 1.25rem .75rem;display:flex}.matrix-layouts-modal__current-empty{color:#7dffae85;margin:auto;padding:2rem 1.25rem;font-size:.82rem}.matrix-layouts-modal__current-icon{color:#7dffaeeb;background:#030905b8;border:1px solid #4cff8c38;border-radius:14px;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:inline-flex;box-shadow:0 0 24px #4cff8c14}.matrix-layouts-modal__current-name{letter-spacing:.08em;text-transform:uppercase;color:#7dffaef5;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:600}.matrix-layouts-modal__current-status{color:#7dffae94;max-width:18rem;margin:0;font-size:.76rem;line-height:1.55}.matrix-layout-meta--hero{justify-content:center;margin-top:.15rem}.matrix-layout-meta--hero .matrix-layout-meta__stack{height:18px}.matrix-layout-meta--hero .matrix-layout-meta__layer{width:4px}.matrix-layout-meta--hero .matrix-layout-meta__meter-track{width:3.25rem;height:4px}.matrix-layout-meta--hero .matrix-layout-meta__count,.matrix-layout-meta--hero .matrix-layout-meta__fork,.matrix-layout-meta--hero .matrix-layout-meta__cam,.matrix-layout-meta--hero .matrix-layout-meta__xr{font-size:.68rem}.matrix-layouts-modal__current-stats{background:#0309057a;border:1px solid #4cff8c1f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;width:min(100%,20rem);margin:.35rem 0 0;padding:.85rem .95rem;display:grid}.matrix-layouts-modal__current-stat{text-align:left;flex-direction:column;gap:.18rem;min-width:0;display:flex}.matrix-layouts-modal__current-stat dt{letter-spacing:.12em;text-transform:uppercase;color:#7dffae6b;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:600}.matrix-layouts-modal__current-stat dd{color:#7dffaed1;overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.45}.matrix-layouts-modal__controls--current{border-top:1px solid #4cff8c1a;border-bottom:0;margin-top:auto}.matrix-layouts-modal .matrix-stack-modal__header{gap:1rem;padding:1.15rem 1.25rem 1rem}.matrix-layouts-modal .matrix-stack-modal__header-main{gap:.75rem}.matrix-layouts-modal .matrix-stack-modal__header-icon{border-radius:10px;width:2.35rem;height:2.35rem}.matrix-layouts-modal .matrix-stack-modal__title{letter-spacing:.12em;font-size:.88rem}.matrix-layouts-modal__title{cursor:text}.matrix-layouts-modal__title-input{box-sizing:border-box;color:#7dffaef5;letter-spacing:.12em;text-transform:uppercase;background:#030905d1;border:1px solid #4cff8c52;border-radius:7px;width:100%;margin:0;padding:.12rem .38rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88rem;font-weight:600;line-height:1.2}.matrix-layouts-modal__title-input:focus{outline-offset:1px;border-color:#4cff8c6b;outline:2px solid #7dffae73}.matrix-layouts-modal .matrix-stack-modal__subtitle{margin-top:.42rem;font-size:.62rem;line-height:1.5}.matrix-layouts-modal .matrix-stack-modal__close{border-radius:10px;width:2.35rem;height:2.35rem}.matrix-layouts-modal .matrix-stack-modal__body{padding:1rem 1.25rem 1.35rem}.matrix-layouts-modal .matrix-stack-modal__scrollbar{top:1rem;bottom:1.35rem;right:.55rem}.matrix-layouts-modal__body{flex-direction:column;gap:.85rem;display:flex}.matrix-layouts-modal__controls{border-bottom:1px solid #4cff8c1a;flex-shrink:0;padding:1rem 1.25rem .85rem}.matrix-layouts-modal__toolbar{border-bottom:0;flex-wrap:wrap;gap:.55rem;padding:0;display:flex}.matrix-layouts-modal__tool{color:#7dffaee0;min-height:2.45rem;font:inherit;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;background:#0309059e;border:1px solid #4cff8c2e;border-radius:10px;align-items:center;gap:.45rem;padding:.42rem .9rem;font-size:.78rem;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.matrix-layouts-modal__tool:hover,.matrix-layouts-modal__tool:focus-visible{color:#7dffaefa;background:#0c1a11d1;border-color:#4cff8c5c}.matrix-layouts-modal__tool:focus-visible{outline-offset:1px;outline:2px solid #7dffae73}.matrix-layouts-modal__tool:disabled{opacity:.42;cursor:not-allowed}.matrix-layouts-modal__tool--primary{background:#4cff8c14;border-color:#4cff8c47;margin-left:auto}.matrix-layouts-modal__tool--primary:not(:disabled):hover,.matrix-layouts-modal__tool--primary:not(:disabled):focus-visible{border-color:#4cff8c7a;box-shadow:0 0 18px #4cff8c1f}.matrix-layouts-modal__hint{letter-spacing:.01em;color:#7dffae85;margin:.65rem 0 0;padding:0;font-size:.74rem;line-height:1.55}.matrix-layouts-modal__list{margin:0;padding:.15rem 0 .25rem;list-style:none}.matrix-layouts-modal__list--list{flex-direction:column;gap:.72rem;display:flex}.matrix-layouts-modal__list--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (width>=30rem){.matrix-layouts-modal__list--grid{grid-template-columns:repeat(auto-fill,minmax(10.25rem,1fr));gap:.72rem}}@media (width>=48rem){.matrix-layouts-modal__list--grid{grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:.8rem}}@media (width>=64rem){.matrix-layouts-modal__list--grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}.matrix-layouts-modal__footer{border-top:1px solid #4cff8c1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1.15rem 1.05rem;display:flex}.matrix-layouts-modal__open{letter-spacing:.1em;text-transform:uppercase;color:#7dffaeeb;cursor:pointer;touch-action:manipulation;background:#4cff8c14;border:1px solid #4cff8c47;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:6.5rem;padding:.48rem .95rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.matrix-layouts-modal__open:hover,.matrix-layouts-modal__open:focus-visible{color:#7dffaefa;background:#0c1a11d1;border-color:#4cff8c6b;box-shadow:0 0 18px #4cff8c1a}.matrix-layouts-modal__open:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-layouts-modal__exit{letter-spacing:.1em;text-transform:uppercase;color:#7dffaee0;background:#0309059e;border:1px solid #4cff8c38;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:6.5rem;padding:.48rem .95rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.matrix-layouts-modal__exit:hover,.matrix-layouts-modal__exit:focus-visible{color:#7dffaefa;background:#0c1a11d1;border-color:#4cff8c61}.matrix-layouts-modal__exit:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-layout-row{cursor:pointer;touch-action:manipulation;background:#060e09b8;border:1px solid #4cff8c24;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon identity stats actions";align-items:center;column-gap:.7rem;padding:.62rem 0 .62rem .85rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;overflow:hidden}.matrix-layout-row:hover{background:#0a160ee0;border-color:#4cff8c38}.matrix-layout-row:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-layout-row--selected{border-color:#4cff8c47;box-shadow:inset 0 0 0 1px #4cff8c14}.matrix-layout-row--active{border-color:#4cff8c52}.matrix-layout-row--dirty{border-color:#ffc44c59}.matrix-layout-row--editing{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon identity actions"}.matrix-layout-row__icon{color:#7dffaed1;background:#0309059e;border:1px solid #4cff8c29;border-radius:9px;flex-shrink:0;grid-area:icon;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.matrix-layout-row__identity{flex-direction:column;grid-area:identity;justify-content:center;gap:.14rem;min-width:0;display:flex}.matrix-layout-row__title-row{align-items:center;gap:.42rem;min-width:0;display:flex}.matrix-layout-row__name{text-overflow:ellipsis;white-space:nowrap;color:#7dffaef0;min-width:0;font-size:.88rem;line-height:1.3;overflow:hidden}.matrix-layout-row__subtitle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;color:#7dffae7a;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;line-height:1.35;overflow:hidden}.matrix-layout-row__name-input{box-sizing:border-box;width:100%;font:inherit;color:#7dffaef0;pointer-events:auto;background:#030905d1;border:1px solid #4cff8c47;border-radius:8px;padding:.28rem .48rem;font-size:.88rem;line-height:1.3}.matrix-layout-row__name-input:focus{outline-offset:1px;outline:2px solid #7dffae73}.matrix-layout-meta--row{background:#03090580;border:1px solid #4cff8c1f;border-radius:8px;flex-wrap:nowrap;flex-shrink:0;grid-area:stats;align-items:center;gap:.45rem;margin:0;padding:.32rem .55rem;display:inline-flex}.matrix-layout-meta--row .matrix-layout-meta__stack{gap:2px;height:12px}.matrix-layout-meta--row .matrix-layout-meta__layer{width:2px}.matrix-layout-meta--row .matrix-layout-meta__count{min-width:2.35rem;font-size:.62rem}.matrix-layout-meta--row .matrix-layout-meta__cam{min-width:1.25rem;padding:.04rem .22rem;font-size:.54rem}.matrix-layout-meta--row .matrix-layout-meta__xr{font-size:.52rem}.matrix-layout-row__badge{letter-spacing:.06em;text-transform:uppercase;color:#7dffaeb8;border:1px solid #4cff8c38;border-radius:999px;flex-shrink:0;padding:.08rem .38rem;font-size:.54rem;font-weight:600}.matrix-layout-row--dirty .matrix-layout-row__badge{color:#ffd678e0;border-color:#ffc44c59}.matrix-layout-row__actions{z-index:1;flex-shrink:0;grid-area:actions;align-items:center;gap:.32rem;padding:0 .65rem 0 .2rem;display:flex;position:relative}.matrix-layout-row__btn{color:#7dffaee0;min-height:2rem;font:inherit;cursor:pointer;touch-action:manipulation;background:#0309059e;border:1px solid #4cff8c33;border-radius:8px;justify-content:center;align-items:center;gap:.28rem;padding:.3rem .62rem;font-size:.72rem;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.matrix-layout-row__btn--open svg{display:none}.matrix-layout-row__btn:hover,.matrix-layout-row__btn:focus-visible{color:#7dffaefa;background:#0c1a11d1;border-color:#4cff8c61}.matrix-layout-row__btn:focus-visible{outline-offset:1px;outline:2px solid #7dffae73}.matrix-layout-row__btn:disabled{opacity:.38;cursor:not-allowed}.matrix-layout-row__btn--icon{width:2rem;padding-inline:0}.matrix-layout-row__btn--danger:hover,.matrix-layout-row__btn--danger:focus-visible{color:#ffaaaaf2;border-color:#ff6e6e6b}@media (width<=52rem){.matrix-layout-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon identity actions""stats stats stats";align-items:start;row-gap:.42rem;padding-bottom:.55rem}.matrix-layout-row--editing{grid-template-areas:"icon identity actions";row-gap:0;padding-bottom:.62rem}.matrix-layout-row__icon{margin-top:.1rem}.matrix-layout-meta--row{width:max-content;max-width:calc(100% - 3.75rem);margin-left:2.9rem}.matrix-layout-row__actions{align-self:start;padding-top:.05rem}}@media (width<=30rem){.matrix-layout-row{column-gap:.55rem;padding-left:.65rem}.matrix-layout-row__btn--open .matrix-layout-row__btn-label{display:none}.matrix-layout-row__btn--open{width:2rem;padding-inline:0}.matrix-layout-row__btn--open svg{display:block}.matrix-layout-row__btn{min-height:1.85rem}.matrix-layout-row__btn--icon{width:1.85rem}.matrix-layout-row__actions{gap:.24rem;padding-right:.45rem}.matrix-layout-meta--row{gap:.38rem;padding:.28rem .48rem}.matrix-layout-meta--row .matrix-layout-meta__stack{height:10px}}.matrix-layout-grid-card{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#060e09b8;border:1px solid #4cff8c24;border-radius:14px;flex-direction:column;gap:.55rem;min-width:0;min-height:100%;padding:.78rem .72rem .72rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.matrix-layout-grid-card:hover{background:#0a160ee0;border-color:#4cff8c38}.matrix-layout-grid-card:focus-visible{outline-offset:2px;outline:2px solid #7dffae73}.matrix-layout-grid-card--selected{border-color:#4cff8c47;box-shadow:inset 0 0 0 1px #4cff8c14}.matrix-layout-grid-card--active{border-color:#4cff8c52}.matrix-layout-grid-card--dirty{border-color:#ffc44c59}.matrix-layout-grid-card__hero{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.matrix-layout-grid-card__icon{color:#7dffaed1;background:#0309059e;border:1px solid #4cff8c29;border-radius:11px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.matrix-layout-grid-card__badge{letter-spacing:.06em;text-transform:uppercase;color:#7dffaeb8;border:1px solid #4cff8c38;border-radius:999px;flex-shrink:0;padding:.1rem .42rem;font-size:.52rem;font-weight:600}.matrix-layout-grid-card--dirty .matrix-layout-grid-card__badge{color:#ffd678e0;border-color:#ffc44c59}.matrix-layout-grid-card__body{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.matrix-layout-grid-card__name{-webkit-line-clamp:2;line-clamp:2;color:#7dffaef0;-webkit-box-orient:vertical;margin:0;font-size:.84rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.matrix-layout-grid-card__subtitle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;color:#7dffae7a;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;line-height:1.35;overflow:hidden}.matrix-layout-grid-card__name-input{box-sizing:border-box;width:100%;font:inherit;color:#7dffaef0;pointer-events:auto;background:#030905d1;border:1px solid #4cff8c47;border-radius:8px;padding:.28rem .48rem;font-size:.84rem;line-height:1.35}.matrix-layout-grid-card__name-input:focus{outline-offset:1px;outline:2px solid #7dffae73}.matrix-layout-grid-card__meta{margin-top:auto}.matrix-layout-grid-card__actions{grid-template-columns:minmax(0,1fr) repeat(3,2rem);gap:.32rem;padding-top:.1rem;display:grid}.matrix-layout-grid-card__btn{color:#7dffaee0;min-height:2rem;font:inherit;cursor:pointer;touch-action:manipulation;background:#0309059e;border:1px solid #4cff8c33;border-radius:8px;justify-content:center;align-items:center;gap:.28rem;padding:.3rem .5rem;font-size:.68rem;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.matrix-layout-grid-card__btn--open{padding-inline:.55rem}.matrix-layout-grid-card__btn--icon{width:2rem;padding-inline:0}.matrix-layout-grid-card__btn:hover,.matrix-layout-grid-card__btn:focus-visible{color:#7dffaefa;background:#0c1a11d1;border-color:#4cff8c61}.matrix-layout-grid-card__btn:focus-visible{outline-offset:1px;outline:2px solid #7dffae73}.matrix-layout-grid-card__btn:disabled{opacity:.38;cursor:not-allowed}.matrix-layout-grid-card__btn--danger:hover,.matrix-layout-grid-card__btn--danger:focus-visible{color:#ffaaaaf2;border-color:#ff6e6e6b}@media (width<=24rem){.matrix-layout-grid-card__btn--open span{display:none}.matrix-layout-grid-card__actions{grid-template-columns:repeat(4,minmax(0,1fr))}.matrix-layout-grid-card__btn--open{width:100%;padding-inline:0}}.matrix-layout-meta--grid{background:#03090573;border:1px solid #4cff8c1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.38rem;width:100%;margin:0;padding:.34rem .5rem;display:inline-flex}.matrix-layout-meta--grid .matrix-layout-meta__stack{gap:2px;height:11px}.matrix-layout-meta--grid .matrix-layout-meta__layer{width:2px}.matrix-layout-meta--grid .matrix-layout-meta__count{min-width:2.2rem;font-size:.6rem}.matrix-layout-meta--grid .matrix-layout-meta__cam{min-width:1.2rem;padding:.04rem .2rem;font-size:.52rem}.matrix-layout-meta--grid .matrix-layout-meta__xr{font-size:.5rem}.matrix-layout-meta{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-top:.08rem;display:flex}.matrix-layout-meta__fork{letter-spacing:.03em;color:#7dffae70;font-size:.62rem}.matrix-layout-meta__route{letter-spacing:.04em;color:#7dffae8f;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem}.matrix-layout-meta__stack{flex-shrink:0;align-items:flex-end;gap:2px;height:12px;padding-inline:.06rem;display:inline-flex;overflow:hidden}.matrix-layout-meta__layer{background:#4cff8cc7;border-radius:1px;width:2px;min-height:2px;box-shadow:0 0 6px #4cff8c1f}.matrix-layout-meta__layer[data-layer=backdrop]{background:#4cff8cc7}.matrix-layout-meta__layer[data-layer=hud]{background:#7dffae9e}.matrix-layout-meta__layer[data-layer=babylon]{background:#4cff8c57}.matrix-layout-meta__layer[data-layer=mediapipe]{background:#78eba56b}.matrix-layout-meta__layer[data-layer=cam]{background:#4cff8c38}.matrix-layout-meta__meter{align-items:center;gap:.34rem;display:inline-flex}.matrix-layout-meta__meter-track{background:#4cff8c1f;border-radius:999px;width:2.15rem;height:3px;overflow:hidden}.matrix-layout-meta__meter-fill{border-radius:inherit;background:linear-gradient(90deg,#4cff8c73 0%,#7dffaee0 100%);height:100%;transition:width .2s;display:block}.matrix-layout-meta__count{font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#7dffae94;min-width:1.85rem;font-size:.62rem}.matrix-layout-meta__cam{letter-spacing:.08em;text-transform:uppercase;color:#7dffae9e;border:1px solid #4cff8c2e;border-radius:4px;justify-content:center;align-items:center;min-width:1.35rem;padding:.06rem .28rem;font-size:.58rem;font-weight:600;display:inline-flex}.matrix-layout-meta__cam--outward{color:#7dffaed1;border-color:#7dffae47}.matrix-layout-meta__xr{letter-spacing:.04em;color:#7dffaeb8;border:1px solid #4cff8c33;border-radius:3px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.52rem;font-weight:600;display:inline-flex;transform:rotate(45deg)}.matrix-canvas{z-index:1;touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}.matrix-page--layouts-shelf-open .matrix-canvas{pointer-events:none}@media (orientation:landscape) and (height<=34rem){.matrix-stack-modal{padding:max(.45rem, env(safe-area-inset-top,0px)) max(.55rem, env(safe-area-inset-right,0px)) max(.45rem, env(safe-area-inset-bottom,0px)) max(.55rem, env(safe-area-inset-left,0px))}.matrix-stack-modal__panel{width:min(100%, calc(100vw - max(1.1rem, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))), 22rem);max-height:min(calc(100dvh - max(.9rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))), calc(100svh - max(.9rem, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px))))}.matrix-stack-modal__header{padding:.62rem .7rem .55rem}.matrix-stack-modal__body{padding:.5rem .7rem .7rem}.matrix-stack-modal__scrollbar{top:.5rem;bottom:.7rem;right:.25rem}.matrix-stack-modal__subtitle{margin-top:.18rem}}@media (prefers-reduced-motion:reduce){.matrix-header-btn,.matrix-header-btn__surface,.matrix-header-btn__label,.matrix-stack-modal__close{transition-duration:.01ms}.matrix-stack-modal__scrollbar-thumb{transition:none}.matrix-stack-drag-preview{animation:none;scale:1}.matrix-stack-layer,.matrix-stack-layer__inner{transition:none!important;animation:none!important}.matrix-stack-layer__map,.matrix-stack-layer__map-toggle,.matrix-stack-item,.matrix-stack-item__tooltip{transition:none!important}.matrix-xr-menu,.matrix-xr-menu--closing{animation:none!important}.matrix-collection-group__body,.matrix-collection-group__chevron{transition:none!important}}@media (width<=420px){.matrix-header{grid-template-columns:1fr;justify-items:stretch}.matrix-header__cluster--start,.matrix-header__cluster--center,.matrix-header__cluster--end{justify-content:flex-start;justify-self:stretch}}
