:root{color:#f7f5ff;background:#030207;font-family:Arial Narrow,Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif;--ink: #f7f5ff;--muted: rgba(247, 245, 255, .64);--line: rgba(255, 255, 255, .16);--line-strong: rgba(255, 255, 255, .28);--violet: #9d55ff;--violet-soft: rgba(157, 85, 255, .42);--blue: #c2d9ff;--black: #030207;--panel: rgba(5, 3, 11, .72)}*{box-sizing:border-box}html{scroll-behavior:smooth}.skip-link{position:fixed;left:1rem;top:1rem;z-index:200;border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:.65rem .9rem;color:#08050d;background:#fff;font-size:.82rem;font-weight:950;transform:translateY(-180%);transition:transform .18s ease}.skip-link:focus-visible{transform:translateY(0)}body{margin:0;min-width:320px;min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at 62% 18%,rgba(117,58,255,.18),transparent 34rem),linear-gradient(180deg,#020104,#05030a 48%,#010102);-webkit-font-smoothing:antialiased}button,a,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(194,217,255,.88);outline-offset:3px}a{color:inherit;text-decoration:none}.site-shell{min-height:100dvh;background:var(--black)}.hero{position:relative;min-height:max(760px,100svh);overflow:hidden;isolation:isolate}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-5;width:100%;height:100%;object-fit:cover;object-position:50% 4%;filter:saturate(1.08) contrast(1.06) brightness(1.05);animation:spectral-drift 20s ease-in-out infinite alternate}.hero__shade{position:absolute;pointer-events:none}.hero__shade--left{inset:0 auto 0 0;z-index:-4;width:46%;background:linear-gradient(90deg,rgba(0,0,0,.92),transparent)}.hero__shade--bottom{inset:auto 0 0 0;z-index:-3;height:44%;background:linear-gradient(180deg,transparent,rgba(4,2,8,.18) 54%,rgba(3,2,7,.86) 100%)}.frame-lines{position:absolute;top:0;right:3vw;bottom:0;left:3vw;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,transparent calc(24.6% - 1px),var(--line) calc(24.6% - 1px),var(--line) 24.6%,transparent 24.6%),linear-gradient(90deg,transparent calc(66.5% - 1px),var(--line) calc(66.5% - 1px),var(--line) 66.5%,transparent 66.5%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 9%,#000 92%,transparent)}.frame-lines:before,.frame-lines:after{content:"";position:absolute;top:0;bottom:0;width:1px;background-image:linear-gradient(var(--line-strong) 45%,transparent 0);background-size:1px 9px;opacity:.5}.frame-lines:before{left:24.6%}.frame-lines:after{left:66.5%}.nav-rail{position:fixed;z-index:20;top:2.8rem;right:clamp(1.2rem,3vw,3.6rem);display:flex;gap:.35rem;padding:.32rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0403086b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-rail button{border:0;border-radius:999px;padding:.46rem .86rem;color:#ffffffc7;background:transparent;font-size:.78rem;font-weight:900;letter-spacing:.04em}.nav-rail button:hover{color:#09070f;background:#fff}.nav-rail .nav-owner-entry{display:grid;width:2.1rem;min-width:2.1rem;padding:0;place-items:center;color:#c5b5ff94}.nav-rail .nav-owner-entry:before{content:"";position:absolute;width:1px;height:1rem;margin-left:-2.45rem;background:#ffffff24}.nav-rail .nav-owner-entry svg{width:.9rem;height:.9rem}.microcopy{position:absolute;top:clamp(5rem,13svh,9rem);left:clamp(1.45rem,4vw,4.3rem);width:clamp(12rem,17vw,18.5rem);color:var(--ink);font-size:clamp(.74rem,.78vw,.9rem);font-weight:900;line-height:1.85;text-shadow:0 2px 24px rgba(0,0,0,.88)}.microcopy p,.hero__statement p,.hero__join p,.archive__heading p,.vision__copy p,.contact-strip p,.contact-strip h2{margin:0}.microcopy span,.hero__statement span{float:left;margin-right:.08em;color:#fff;font-size:3.1em;line-height:.74;font-weight:950}.social-rail{position:absolute;top:clamp(19rem,47svh,28rem);left:clamp(1.45rem,4vw,4.3rem);display:flex;gap:1.45rem}.social-rail a,.social-rail button{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:0;color:#ffffffe6;background:transparent;transition:transform .22s ease,color .22s ease}.social-rail a:hover,.social-rail button:hover{color:var(--blue);transform:translateY(-2px)}.brand-mark{position:absolute;top:clamp(5.25rem,10.5svh,8.25rem);left:clamp(18rem,24.2vw,31rem);display:flex;align-items:center;gap:clamp(1.4rem,4.4vw,5.2rem);margin:0;color:#fff;font-size:clamp(5.2rem,11.8vw,12.8rem);font-weight:950;line-height:.78;letter-spacing:0;text-transform:uppercase;filter:drop-shadow(0 0 28px rgba(157,85,255,.24))}.brand-mark span{position:relative;display:inline-block;transform:scaleX(1.34)}.brand-mark span:nth-child(2){transform:scaleX(1.42) translateY(-.04em)}.brand-mark span:after{content:"";position:absolute;left:18%;right:18%;bottom:.33em;height:.078em;border-radius:999px;background:var(--black);box-shadow:0 0 0 .025em #ffffff24}.orb-cta{position:absolute;top:clamp(15.2rem,30svh,21.5rem);left:48vw;display:grid;width:clamp(5.6rem,8vw,8rem);aspect-ratio:1;place-items:center;border:0;border-radius:50%;color:#08050d;background:radial-gradient(circle,#fff 0,#fff 36%,#ffffffd9 37%,#ffffffd9 49%,#cfb0ff6b 50%,#cfb0ff6b 65%,#9d55ff29 66%,#9d55ff29);box-shadow:0 0 26px #ffffff6b,0 0 80px #9d55ff9e,inset 0 0 24px #9d55ff47;transform:translate(-50%,-50%);transition:transform .22s ease;animation:pulse-orb 3.8s ease-in-out infinite}.orb-cta svg{grid-area:1 / 1;width:1.45rem;height:1.45rem;transform:translateY(-.82rem)}.orb-cta span{grid-area:1 / 1;transform:translateY(.75rem);font-size:clamp(.82rem,1vw,1.08rem);font-weight:950}.orb-cta:hover{transform:translate(-50%,-50%) scale(1.06)}.scroll-cue{position:absolute;top:clamp(18.5rem,47svh,28rem);right:clamp(1.2rem,4vw,4.6rem);display:inline-flex;align-items:center;gap:.55rem;border:0;color:#fff;background:transparent;font-size:.78rem;font-weight:900;text-shadow:0 2px 20px rgba(0,0,0,.82);transition:transform .22s ease,color .22s ease}.scroll-cue svg{width:1.6rem;height:1.6rem}.scroll-cue:hover{color:var(--blue);transform:translateY(3px)}.hero__lower{position:absolute;left:clamp(1.5rem,3vw,3.2rem);right:clamp(1.5rem,3vw,3.2rem);bottom:clamp(1.5rem,4svh,3.7rem);display:grid;grid-template-columns:25% 41.6% 33.4%;align-items:start;min-height:0}.kicker{color:var(--blue);font-size:.75rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hero__lower h2{max-width:11rem;margin:.6rem 0 0;font-size:clamp(2.9rem,4.4vw,5rem);line-height:.86;letter-spacing:0}.hero__statement{padding:.5rem clamp(2rem,5vw,5.4rem) 0 0}.hero__statement p{max-width:36rem;font-size:clamp(1.15rem,1.78vw,1.95rem);font-weight:900;line-height:1.48}.hero__join{padding-left:clamp(1.4rem,3vw,3.7rem)}.hero__join p{max-width:16rem;margin-bottom:1.6rem;color:#ffffffeb;font-size:clamp(1.65rem,2.25vw,2.75rem);line-height:1.04}.hero__join button,.vision__copy button,.contact-strip button{display:inline-flex;align-items:center;gap:.7rem;border:1.5px solid rgba(255,255,255,.82);border-radius:999px;color:#fff;background:#00000047;transition:transform .22s ease,background .22s ease,color .22s ease}.hero__join button{padding:.43rem .42rem .43rem 1.28rem}.hero__join button span,.vision__copy button span,.contact-strip button span{font-size:.75rem;font-weight:950}.hero__join button svg,.contact-strip button svg{width:2rem;height:2rem;padding:.4rem;border-radius:50%;color:#07050d;background:#fff}.hero__join button:hover,.vision__copy button:hover,.contact-strip button:hover{color:#09060f;background:#fff;transform:translateY(-2px)}.archive{position:relative;overflow:hidden;padding:clamp(5rem,11vw,9.5rem) clamp(1.5rem,6.7vw,8rem);background:radial-gradient(circle at 82% 8%,rgba(157,85,255,.14),transparent 25rem),#050309}.frame-lines--section{top:0;right:6vw;bottom:0;left:6vw}.section-label{display:inline-flex;align-items:center;gap:.62rem;margin-bottom:1.7rem;color:var(--blue);font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.archive__heading{display:grid;grid-template-columns:minmax(18rem,.95fr) minmax(17rem,.52fr);gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(2rem,5vw,5rem)}.archive__heading h2{max-width:44rem;margin:0;font-size:clamp(3.2rem,7.1vw,8.8rem);line-height:.86;font-weight:500;text-transform:uppercase}.archive__heading p{color:var(--muted);font-size:clamp(.94rem,1.1vw,1.1rem);line-height:1.85}.note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.note-card{min-height:23rem;padding:clamp(1.2rem,2vw,2rem);border-right:1px solid var(--line);color:#fff;background:linear-gradient(180deg,#ffffff05,#fff0);transition:transform .24s ease,background .24s ease}.note-card:last-child{border-right:0}.note-card>span{display:block;margin-bottom:3rem;color:#ffffff6b;font-size:.78rem;font-weight:950}.note-card p{margin:0 0 .8rem;color:var(--blue);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.note-card h3{max-width:18rem;margin:0;font-size:clamp(1.6rem,2.4vw,2.9rem);line-height:1;font-weight:500}.note-card small{display:block;max-width:20rem;margin-top:1.2rem;color:var(--muted);font-size:.94rem;line-height:1.75}.note-card a,.note-card button{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;border:0;color:#fff;background:transparent;font-size:.78rem;font-weight:950;text-transform:uppercase}.note-card:hover{transform:translateY(-.45rem);background:linear-gradient(180deg,#9d55ff29,#ffffff05)}.vision{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(17rem,.74fr);gap:clamp(2rem,6vw,7rem);align-items:end;padding:clamp(5rem,10vw,9rem) clamp(1.5rem,6.7vw,8rem);background:radial-gradient(circle at 12% 18%,rgba(194,217,255,.08),transparent 20rem),#030207}.vision__copy h2{max-width:42rem;margin:.8rem 0 1.4rem;font-size:clamp(3.1rem,6.2vw,7.8rem);font-weight:500;line-height:.9;text-transform:uppercase}.vision__copy p:not(.kicker){max-width:30rem;color:var(--muted);font-size:clamp(.96rem,1.1vw,1.1rem);line-height:1.85}.vision__copy button{margin-top:2rem;padding:.85rem 1.15rem}.vision__copy button svg{width:1.25rem;height:1.25rem}.vision__image{position:relative;margin:0;aspect-ratio:.92;overflow:hidden;background:#09050f;box-shadow:0 22px 90px #9d55ff2e}.vision__image img{width:100%;height:100%;object-fit:cover}.contact-strip{display:grid;grid-template-columns:minmax(18rem,.92fr) minmax(19rem,.78fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,6.7vw,8rem);border-top:1px solid var(--line);background:#020104}.contact-strip p{color:var(--blue);font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.contact-strip h2{max-width:38rem;margin-top:.7rem;font-size:clamp(1.8rem,3.1vw,3.8rem);line-height:.98;font-weight:500}.contact-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.contact-links button,.contact-links a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center;min-height:5.2rem;border:1px solid rgba(255,255,255,.14);border-radius:1rem;padding:.9rem;color:#fff;background:linear-gradient(135deg,#7e4bff33,#00000014),#ffffff0a;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.contact-links button:hover,.contact-links a:hover{border-color:#ae78ff9e;box-shadow:0 20px 52px #7e4bff38;transform:translateY(-2px)}.contact-links svg{width:1.35rem;height:1.35rem;color:#d9c8ff}.contact-links span{min-width:0}.contact-links strong,.contact-links small{display:block}.contact-links small{margin-top:.28rem;overflow:hidden;color:#f8f4ff94;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}@keyframes pulse-orb{0%,to{box-shadow:0 0 26px #ffffff6b,0 0 78px #9d55ff80,inset 0 0 24px #9d55ff47}50%{box-shadow:0 0 42px #ffffff9e,0 0 118px #9d55ffb8,inset 0 0 32px #9d55ff66}}@keyframes owner-action-sheen{0%,46%{transform:translate(0) skew(-18deg)}72%,to{transform:translate(420%) skew(-18deg)}}@keyframes spectral-drift{0%{transform:scale(1)}to{transform:scale(1.035) translate3d(0,-1.2%,0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}@media(max-width:920px){.nav-rail{top:auto;right:50%;bottom:1rem;transform:translate(50%)}.nav-rail button{padding-inline:.72rem}.hero{min-height:144dvh}.hero__image{height:112dvh;object-position:51% 0}.frame-lines{top:0;right:1rem;bottom:0;left:1rem;opacity:.78}.brand-mark{top:15.8dvh;left:1.45rem;right:1.45rem;justify-content:center;gap:clamp(.8rem,5vw,1.5rem);font-size:clamp(4.1rem,20vw,6.8rem)}.brand-mark span,.brand-mark span:nth-child(2){transform:scaleX(1.08)}.microcopy{top:4.4rem;width:min(18rem,calc(100vw - 3rem))}.orb-cta{top:36dvh;left:50vw}.social-rail{top:60dvh}.scroll-cue{top:59.4dvh;right:1.2rem}.scroll-cue span{display:none}.hero__lower{top:min(68dvh,calc(100svh - 26rem));bottom:auto;grid-template-columns:1fr;gap:1.55rem}.hero__lower h2{max-width:13rem}.hero__statement,.hero__join{padding:0}.hero__statement{width:min(22rem,calc(100vw - 3rem))}.hero__statement span{float:none;margin-right:0;font-size:1em;line-height:inherit}.archive__heading,.vision,.contact-strip,.contact-links{grid-template-columns:1fr}.note-grid{grid-template-columns:1fr;border-bottom:1px solid var(--line)}.note-card{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.note-card:last-child{border-bottom:0}.note-card>span{margin-bottom:1.8rem}.vision__image{max-width:32rem}}@media(max-width:540px){.hero{min-height:154dvh}.hero__image{height:106dvh;object-position:54% 0}.nav-rail{width:calc(100vw - 1.5rem);justify-content:space-between}.nav-rail button{padding-inline:.46rem;font-size:.72rem}.brand-mark{top:17.4dvh;font-size:clamp(3.7rem,19vw,5.15rem)}.microcopy{font-size:.72rem}.orb-cta{top:35.8dvh}.social-rail,.scroll-cue{top:48dvh}.hero__lower{top:min(64dvh,calc(100svh - 25rem))}.hero__statement p{font-size:1.08rem}.hero__join p{font-size:1.55rem}.archive__heading h2,.vision__copy h2{font-size:clamp(2.75rem,15vw,4.4rem)}.contact-links{grid-template-columns:1fr}}.hero{--poster-width: min(100vw, 94svh, 1120px);--poster-edge: calc((100vw - var(--poster-width)) / 2);min-height:max(760px,100svh);background:#020104}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-7;pointer-events:none;background:radial-gradient(circle at 50% 24%,rgba(124,79,255,.18),transparent 28rem),linear-gradient(90deg,#000000f5,#0003 42%,#000000eb),url(/assets/cosmic-hooded-hero.png);background-position:50% 0;background-size:cover;filter:saturate(1.05) brightness(.48);opacity:.7}.hero__image{inset:auto;top:0;bottom:0;left:50%;width:var(--poster-width);height:100%;object-fit:cover;object-position:50% 0;transform:translate(-50%);animation:none}.frame-lines{top:0;bottom:0;left:50%;right:auto;width:var(--poster-width);transform:translate(-50%)}.brand-mark{top:clamp(4.7rem,9svh,7rem);left:50%;right:auto;justify-content:center;gap:clamp(1rem,3.8svh,3.8rem);font-size:clamp(4.8rem,12svh,8.8rem);transform:translate(-50%)}.orb-cta{top:calc(var(--poster-width) * .385);left:50%;width:clamp(5.2rem,calc(var(--poster-width) * .096),7rem)}.microcopy{top:clamp(4.5rem,13svh,8rem);left:calc(50% - (var(--poster-width) * .48));width:min(18rem,calc(var(--poster-width) * .34))}.social-rail{top:clamp(28rem,71svh,40rem);left:calc(50% - (var(--poster-width) * .48))}.scroll-cue{top:clamp(28rem,71svh,40rem);right:auto;left:calc(50% + (var(--poster-width) * .43))}.hero__lower{left:max(1.5rem,calc(50% - (var(--poster-width) * .48)));right:max(1.5rem,calc(50% - (var(--poster-width) * .48)));bottom:clamp(1.4rem,3.5svh,2.75rem);grid-template-columns:minmax(10rem,.8fr) minmax(18rem,1.45fr) minmax(14rem,.95fr)}@media(max-width:920px){.hero{--poster-width: 100vw;min-height:100svh}.hero__image{height:100%;object-position:50% 0}.brand-mark{top:clamp(7.5rem,15.5svh,11rem);left:50%;right:auto;font-size:clamp(4.1rem,10svh,6.6rem);transform:translate(-50%)}.orb-cta{top:clamp(18rem,36svh,27rem);left:50%;width:clamp(5.3rem,9svh,6.8rem)}.microcopy{top:clamp(4rem,7svh,5rem);left:1.5rem;width:min(18rem,calc(100vw - 3rem))}.social-rail{top:clamp(24rem,59svh,42rem);left:1.5rem}.scroll-cue{top:clamp(24rem,59svh,42rem);left:auto;right:1.2rem}.hero__lower{top:auto;left:1.5rem;right:1.5rem;bottom:clamp(5.5rem,9svh,7rem);grid-template-columns:1fr;gap:clamp(.75rem,2svh,1.3rem)}}@media(max-width:540px){.hero{min-height:100svh}.brand-mark{top:clamp(8.5rem,18svh,10rem);font-size:clamp(3.7rem,8svh,5rem)}.orb-cta{top:clamp(17rem,35svh,20rem)}.social-rail,.scroll-cue{top:clamp(23rem,57svh,30rem)}.hero__lower{bottom:clamp(5.3rem,8svh,6.2rem);gap:.7rem}.hero__statement p{font-size:clamp(.95rem,4.3vw,1.08rem);line-height:1.45}.hero__join p{max-width:16rem;margin-bottom:.9rem;font-size:clamp(1.35rem,6.8vw,1.75rem)}}@media(min-width:761px)and (max-width:920px){.hero{--poster-width: 100vw;min-height:max(760px,100svh)}.nav-rail{display:none}.brand-mark{top:clamp(4.7rem,9svh,7rem);left:50%;right:auto;justify-content:center;gap:clamp(1rem,3.8svh,3.8rem);font-size:clamp(4.8rem,12svh,8.8rem);transform:translate(-50%)}.orb-cta{top:calc(var(--poster-width) * .385);left:50%;width:clamp(5.2rem,calc(var(--poster-width) * .096),7rem)}.social-rail{top:clamp(28rem,71svh,40rem);left:calc(50% - (var(--poster-width) * .48))}.scroll-cue{top:clamp(28rem,71svh,40rem);right:1.2rem;left:auto}.hero__lower{top:auto;left:1.5rem;right:auto;bottom:clamp(1.5rem,3svh,2.2rem);width:min(26rem,calc(100vw - 3rem));grid-template-columns:1fr;gap:1rem}.hero__statement{width:auto;padding:0}.hero__statement span{float:none;margin-right:0;font-size:1em;line-height:inherit}.hero__join{display:none}}.hero{--stage-height: max(760px, 100svh);--wide-art-height: max(var(--stage-height), calc(100vw * .5628));--wide-art-width: max(100vw, calc(var(--stage-height) * 1.777));--read-y: calc((var(--stage-height) - var(--wide-art-height)) * .5 + var(--wide-art-height) * .285);min-height:var(--stage-height);background:linear-gradient(180deg,#0201040a,#02010429 56%,#020104e6),linear-gradient(90deg,rgba(0,0,0,.72),transparent 32%,transparent 68%,rgba(0,0,0,.78)),url(/assets/cosmic-hooded-hero-wide.png) 50% 50% / cover no-repeat #020104}.hero:before{background:radial-gradient(circle at 54% 31%,rgba(124,79,255,.18),transparent 29rem),linear-gradient(90deg,rgba(0,0,0,.72),transparent 32%,transparent 68%,rgba(0,0,0,.78)),url(/assets/cosmic-hooded-hero-wide.png);background-position:50% 50%;background-size:cover;filter:saturate(1.04) brightness(.52);opacity:.9}.hero__image{top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none;object-fit:cover}.hero__image--wide{display:block;object-position:50% 50%}.hero__image--portrait{display:none}.frame-lines{left:50%;width:min(100vw,1320px)}.brand-mark{top:clamp(3.5rem,7svh,5.4rem);left:50%;font-size:clamp(4.8rem,11.5svh,8.4rem)}.orb-cta{top:var(--read-y);left:50%;width:clamp(5.1rem,calc(var(--wide-art-width) * .055),6.9rem)}.microcopy{top:clamp(4.4rem,12svh,7.6rem);left:clamp(1.8rem,5vw,5.5rem);width:clamp(12rem,17vw,18.5rem)}.social-rail{top:clamp(22rem,47svh,34rem);left:clamp(1.8rem,5vw,5.5rem)}.scroll-cue{top:clamp(22rem,47svh,34rem);right:clamp(1.4rem,5vw,5.5rem);left:auto}.hero__lower{left:clamp(1.8rem,5vw,5.5rem);right:clamp(1.8rem,5vw,5.5rem);bottom:clamp(1.3rem,3.8svh,3.4rem);grid-template-columns:minmax(10rem,.8fr) minmax(20rem,1.28fr) minmax(15rem,.92fr);gap:clamp(1rem,2.2vw,2.4rem)}@media(max-width:1280px)and (min-width:921px){.hero{--stage-height: max(720px, 100svh)}.brand-mark{top:clamp(3.2rem,7svh,4.8rem);font-size:clamp(4.2rem,10.6svh,7rem)}.hero__lower{grid-template-columns:minmax(9rem,.78fr) minmax(20rem,1.35fr) minmax(14rem,.92fr)}.hero__statement p{font-size:clamp(1.05rem,2.2vw,1.55rem)}.hero__join p{font-size:clamp(1.45rem,2.8vw,2.15rem)}}@media(max-width:920px){.hero{--stage-height: 100svh;min-height:100svh;background:linear-gradient(180deg,#0201040a,#02010429 56%,#020104e6),linear-gradient(90deg,#000000d6,#00000029 45%,#0000009e),url(/assets/cosmic-hooded-hero.png) 50% 0 / cover no-repeat #020104}.hero:before{background:radial-gradient(circle at 52% 24%,rgba(124,79,255,.18),transparent 24rem),linear-gradient(90deg,#000000d6,#00000029 45%,#0000009e),url(/assets/cosmic-hooded-hero.png);background-position:50% 0;background-size:cover;opacity:.7}.hero__image--wide{display:none}.hero__image--portrait{display:block;object-position:50% 0}.frame-lines{width:100vw}.brand-mark{top:clamp(7.5rem,15.5svh,11rem);font-size:clamp(4.1rem,10svh,6.6rem)}.orb-cta{top:clamp(18rem,36svh,27rem);width:clamp(5.3rem,9svh,6.8rem)}.microcopy{top:clamp(4rem,7svh,5rem);left:1.5rem}.social-rail{top:clamp(24rem,59svh,42rem);left:1.5rem}.scroll-cue{top:clamp(24rem,59svh,42rem);right:1.2rem}.hero__lower{left:1.5rem;right:1.5rem;bottom:clamp(5.5rem,9svh,7rem);grid-template-columns:1fr}}@media(min-width:761px)and (max-width:920px){.brand-mark{top:clamp(4.7rem,9svh,7rem);font-size:clamp(4.8rem,12svh,8.8rem)}.orb-cta{top:38.5vw;width:clamp(5.2rem,9.6vw,7rem)}.hero__lower{left:1.5rem;right:auto;bottom:clamp(1.5rem,3svh,2.2rem);width:min(26rem,calc(100vw - 3rem))}}@media(max-width:540px){.brand-mark{top:clamp(8.5rem,18svh,10rem);font-size:clamp(3.7rem,8svh,5rem)}.orb-cta{top:clamp(17rem,35svh,20rem)}.social-rail,.scroll-cue{top:clamp(23rem,57svh,30rem)}.hero__lower{bottom:clamp(5.3rem,8svh,6.2rem)}}@media(min-width:541px)and (max-width:760px){.social-rail,.scroll-cue{top:clamp(20rem,45svh,26rem)}}.visitor-system .nav-rail{display:flex}.nav-rail button.is-active{color:#09070f;background:#fff;box-shadow:0 0 22px #c2d9ff38}.visitor-page,.about-page{position:relative;min-height:100svh;overflow:hidden;padding:clamp(6.5rem,11vw,8.5rem) clamp(1.4rem,6vw,7rem) clamp(4rem,8vw,7rem);color:var(--ink);background:radial-gradient(circle at 78% 22%,rgba(157,85,255,.18),transparent 28rem),radial-gradient(circle at 22% 72%,rgba(194,217,255,.08),transparent 24rem),linear-gradient(180deg,#020104,#070310 52%,#020104);isolation:isolate}.visitor-page:before,.about-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000,transparent 76%);mask-image:radial-gradient(circle at 50% 38%,#000,transparent 76%);opacity:.5;animation:login-grid-drift 26s linear infinite}.visitor-page__ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.72),transparent 40%,rgba(0,0,0,.72)),url(/assets/cosmic-hooded-hero-wide.png) 50% 38% / cover no-repeat;filter:saturate(1.08) brightness(.34);opacity:.62}.visitor-page__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.22fr);gap:clamp(1.5rem,5vw,5rem);align-items:end;width:min(92rem,100%);margin-inline:auto}.visitor-home-link{position:absolute;top:clamp(1.2rem,3vw,2.4rem);left:clamp(1.4rem,6vw,7rem);display:inline-flex;align-items:center;min-height:2.7rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:0 1rem;color:#fff;background:#ffffff09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.76rem;font-weight:950;letter-spacing:.12em;transition:transform .18s ease,background .18s ease,color .18s ease}.visitor-home-link:hover{color:#08050d;background:#fff;transform:translateY(-2px)}.visitor-page__header p,.about-copy p{margin:0 0 1rem;color:var(--blue);font-size:.78rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.visitor-page__header h1,.about-copy h1{max-width:58rem;margin:0;font-size:clamp(3.8rem,9.8vw,9.8rem);line-height:.84;font-weight:500;text-transform:uppercase}.visitor-page__header span,.about-copy span{display:block;max-width:38rem;margin-top:1.5rem;color:#f7f5ffb3;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.85}.visitor-page__header aside{display:grid;gap:.8rem;align-content:start;min-height:14rem;border-left:1px solid var(--line);padding-left:clamp(1rem,2vw,2rem)}.visitor-page__header aside svg{width:2rem;height:2rem;color:var(--blue)}.visitor-page__header aside strong{color:#fff;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1}.visitor-page__header aside small{color:var(--muted);font-weight:900}.visitor-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(92rem,100%);margin:clamp(3rem,8vw,6rem) auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.visitor-record{position:relative;display:grid;min-height:clamp(24rem,34vw,35rem);align-content:start;padding:clamp(1.2rem,2.2vw,2rem);border-right:1px solid var(--line);overflow:hidden;background:linear-gradient(180deg,#ffffff09,#fff0),#0000002e;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.visitor-record:last-child{border-right:0}.visitor-record:before{content:"";position:absolute;inset:-30% -20% auto;height:50%;background:radial-gradient(circle,rgba(157,85,255,.26),transparent 64%);opacity:0;transition:opacity .22s ease}.visitor-record:hover{transform:translateY(-.5rem);background:#9d55ff1c;box-shadow:0 24px 80px #00000047}.visitor-record:hover:before{opacity:1}.visitor-record>span,.visitor-record p,.visitor-record h2,.visitor-record small,.visitor-record button,.visitor-record strong{position:relative}.visitor-record>span{margin-bottom:clamp(2rem,6vw,5rem);color:#ffffff61;font-size:.82rem;font-weight:950}.visitor-record p{margin:0 0 .8rem;color:var(--blue);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.visitor-record h2{max-width:22rem;margin:0;font-size:clamp(1.8rem,2.8vw,3.3rem);line-height:.98;font-weight:500}.visitor-record small{display:block;max-width:21rem;margin-top:1.2rem;color:var(--muted);font-size:.95rem;line-height:1.75}.visitor-record button{justify-self:start;display:inline-flex;align-items:center;gap:.55rem;min-height:2.6rem;margin-top:2rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:0 .9rem;color:#fff;background:#ffffff09;font-size:.78rem;font-weight:950;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease}.visitor-record button:hover{color:#08050d;background:#fff;transform:translateY(-2px)}.visitor-record strong{align-self:end;margin-top:2.5rem;color:#ffffff6b;font-size:.72rem;letter-spacing:.16em}.visitor-page--projects .visitor-records{grid-template-columns:1.2fr .9fr .9fr}.visitor-page--labs .visitor-record{border-color:#c2d9ff2e;background:linear-gradient(135deg,#c2d9ff0d,#9d55ff0f),#0003}.record-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 50% 42%,rgba(157,85,255,.22),transparent 30rem),#020106b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.record-modal{position:relative;display:grid;width:min(74rem,100%);max-height:min(84vh,58rem);gap:1rem;overflow:auto;border:1px solid rgba(194,217,255,.22);border-radius:1.35rem;padding:clamp(1.2rem,3vw,2rem);color:#fff;background:radial-gradient(circle at 84% 18%,rgba(157,85,255,.2),transparent 16rem),linear-gradient(180deg,#ffffff12,#ffffff07),#07040fe0;box-shadow:0 30px 110px #00000094,0 0 0 1px #ffffff0a inset}.record-modal__meta,.record-modal__signal{display:flex;gap:.8rem;align-items:center;justify-content:space-between}.record-modal__meta span,.record-reader-main>p,.record-reader-side section>span{margin:0;color:var(--blue);font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.record-modal h2{max-width:34rem;margin:0;font-size:clamp(2.25rem,5vw,4.2rem);line-height:.96}.record-modal small,.record-modal__signal span{color:#f7f5ffad;font-size:.96rem;line-height:1.8}.record-reader-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);gap:clamp(1.2rem,3vw,2.4rem)}.record-reader-main{display:grid;align-content:start;gap:1rem}.record-reader-section{display:grid;gap:.45rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.09)}.record-reader-section h3{margin:0;color:#fff;font-size:clamp(1.28rem,2vw,1.72rem)}.record-reader-section p{margin:0;color:#f7f5ffc7;font-size:1rem;line-height:1.9}.record-reader-inline-image{display:block;width:100%;max-height:32rem;margin:1rem 0;border:1px solid rgba(194,217,255,.16);background:#020209cc;object-fit:contain}.record-reader-side{display:grid;align-content:start;gap:.85rem}.record-reader-side section{display:grid;gap:.55rem;border:1px solid rgba(255,255,255,.09);border-radius:1rem;padding:.95rem;background:#ffffff0a}.record-reader-side strong{color:#fff;font-size:1.15rem}.record-reader-side button{justify-content:flex-start;min-height:2.35rem;width:100%;text-align:left}.record-modal__signal{align-items:flex-start;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.record-modal__signal strong{flex:0 0 auto;color:#ffffffd6;font-size:.85rem;letter-spacing:.16em}.record-modal button,.visitor-toast,.owner-toast{border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#ffffff0f}.record-modal button{min-height:2.7rem;padding:0 1rem;font-size:.84rem;font-weight:950;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.record-modal button:hover{color:#08050d;background:#fff;transform:translateY(-1px)}.visitor-toast,.owner-toast{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:90;max-width:min(28rem,calc(100vw - 2rem));padding:.82rem 1rem;font-size:.86rem;font-weight:900;line-height:1.5;pointer-events:none;opacity:0;transform:translateY(.8rem);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.visitor-toast[data-visible=true],.owner-toast[data-visible=true]{opacity:1;transform:translateY(0)}.about-page{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1fr);gap:clamp(2rem,7vw,8rem);align-items:center}.about-copy{position:relative;z-index:2;max-width:42rem}.about-copy h1{max-width:38rem;font-size:clamp(3.4rem,7.4vw,7.8rem);line-height:.96;text-transform:none}.about-galaxy{position:relative;isolation:isolate;overflow:visible;width:min(100%,44rem);min-width:0;min-height:0;aspect-ratio:1;justify-self:center;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.18),transparent 3.2rem),radial-gradient(circle at 48% 48%,rgba(157,85,255,.32),transparent 13rem),radial-gradient(circle at 60% 40%,rgba(194,217,255,.1),transparent 20rem);filter:drop-shadow(0 0 50px rgba(157,85,255,.18))}.galaxy-scan,.galaxy-comet,.galaxy-signal{position:absolute;z-index:2;pointer-events:none}.galaxy-scan{top:3%;right:3%;bottom:3%;left:3%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(194,217,255,.22) 18deg,rgba(157,85,255,.34) 34deg,transparent 58deg,transparent 360deg);-webkit-mask-image:radial-gradient(circle,transparent 0 31%,#000 33% 69%,transparent 71%);mask-image:radial-gradient(circle,transparent 0 31%,#000 33% 69%,transparent 71%);opacity:.58;mix-blend-mode:screen;animation:galaxy-sweep 9s linear infinite}.galaxy-comet{width:clamp(5.8rem,11vw,8.8rem);height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(157,85,255,.2),rgba(255,255,255,.95));filter:drop-shadow(0 0 8px rgba(194,217,255,.78)) drop-shadow(0 0 18px rgba(157,85,255,.54));opacity:0}.galaxy-comet:after{content:"";position:absolute;right:-.15rem;top:50%;width:.34rem;aspect-ratio:1;border-radius:50%;background:#fff;transform:translateY(-50%)}.galaxy-comet--one{left:13%;top:35%;transform:rotate(-16deg);animation:comet-pass-one 7.4s ease-in-out infinite}.galaxy-comet--two{right:10%;bottom:32%;transform:rotate(158deg);animation:comet-pass-two 9.2s ease-in-out infinite;animation-delay:-3.1s}.galaxy-signal{width:.72rem;aspect-ratio:1;border-radius:50%;background:#c2d9ffdb;box-shadow:0 0 #c2d9ff3d,0 0 18px #9d55ffb8;animation:signal-pulse 2.8s ease-in-out infinite}.galaxy-signal--one{left:44%;top:17%}.galaxy-signal--two{right:26%;bottom:22%;width:.54rem;background:#9d55ffeb;animation-delay:-1.2s}.about-galaxy:before,.about-galaxy:after{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border-radius:50%;background:radial-gradient(circle at 12% 36%,rgba(255,255,255,.82) 0 2px,transparent 3px),radial-gradient(circle at 78% 18%,rgba(194,217,255,.82) 0 2px,transparent 3px),radial-gradient(circle at 66% 82%,rgba(157,85,255,.9) 0 2px,transparent 3px),radial-gradient(circle at 35% 72%,rgba(255,255,255,.7) 0 1px,transparent 2px);animation:galaxy-spin 34s linear infinite}.about-galaxy:after{top:20%;right:20%;bottom:20%;left:20%;opacity:.52;animation-duration:24s;animation-direction:reverse}.galaxy-ring{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:1px solid rgba(255,255,255,.14);border-radius:50%;transform:rotateX(64deg) rotate(-18deg);box-shadow:0 0 28px #9d55ff1f;animation:galaxy-ring-spin 18s linear infinite}.galaxy-ring--two{top:24%;right:24%;bottom:24%;left:24%;border-color:#c2d9ff2e;animation-duration:26s;animation-direction:reverse}.galaxy-ring--three{top:34%;right:34%;bottom:34%;left:34%;border-color:#9d55ff38;animation-duration:21s}.galaxy-core{position:absolute;inset:50% auto auto 50%;z-index:3;display:grid;width:clamp(10rem,18vw,14rem);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;padding:1rem;text-align:center;background:radial-gradient(circle,#ffffff2e,#9d55ff1f 48%,#00000073);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%,-50%);box-shadow:0 0 55px #9d55ff57,inset 0 0 36px #ffffff14}.galaxy-core:before,.galaxy-core:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;border:1px solid rgba(194,217,255,.16);animation:core-pulse 3.8s ease-in-out infinite;pointer-events:none}.galaxy-core:after{top:-34%;right:-34%;bottom:-34%;left:-34%;border-color:#9d55ff24;animation-delay:-1.8s}.galaxy-core span{max-width:100%;font-size:clamp(1.7rem,3.1vw,2.7rem);font-weight:950;line-height:.85;white-space:nowrap}.galaxy-core strong{font-size:.82rem;letter-spacing:.08em}.galaxy-core small{color:var(--muted);font-size:.72rem;font-weight:900}.galaxy-planet{position:absolute;z-index:4;display:grid;gap:.36rem;width:clamp(10rem,16vw,13rem);border:1px solid rgba(255,255,255,.18);border-radius:1.1rem;padding:.85rem;color:#fff;background:linear-gradient(135deg,#c2d9ff14,#9d55ff1a,#08051194),#080511a3;background-size:180% 180%;box-shadow:0 18px 60px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:default;outline:none;transform:translateZ(0) scale(1);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease;animation:planet-breathe 5.2s ease-in-out infinite;will-change:transform}.galaxy-planet:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(120deg,transparent 10%,rgba(255,255,255,.2),transparent 42%);opacity:0;transform:translate(-26%);transition:opacity .24s ease,transform .42s ease;pointer-events:none}.galaxy-planet i{position:absolute;right:.8rem;top:.82rem;width:.42rem;aspect-ratio:1;border-radius:50%;background:#c2d9ffdb;box-shadow:0 0 15px #c2d9ffb8;animation:signal-pulse 2.4s ease-in-out infinite}.galaxy-planet em{color:#c2d9ff94;font-size:.58rem;font-style:normal;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.galaxy-planet strong{color:var(--blue);font-size:.82rem;letter-spacing:.16em}.galaxy-planet span{color:#f7f5ffb8;font-size:.86rem;line-height:1.6}.galaxy-planet small{color:#ffffff9e;font-size:.68rem;font-weight:900;letter-spacing:.08em;opacity:.62;transform:translateY(.15rem);transition:color .22s ease,opacity .22s ease,transform .22s ease}.galaxy-planet:hover{z-index:8;border-color:#c2d9ffad;background-color:#180c30c7;box-shadow:0 24px 90px #0006,0 0 0 1px #ffffff1f inset,0 0 42px #9d55ff6b;transform:translate3d(0,-.55rem,0) scale(1.12)}.galaxy-planet:hover:before{opacity:1;transform:translate(22%)}.galaxy-planet:hover i{background:#fff;box-shadow:0 0 0 .34rem #9d55ff2e,0 0 24px #c2d9ffe6}.galaxy-planet:hover small{color:#c2d9ffeb;opacity:1;transform:translateY(0)}.about-galaxy:has(.galaxy-planet:hover) .galaxy-ring{border-color:#c2d9ff52;box-shadow:0 0 36px #9d55ff38}.galaxy-planet--1{left:4%;top:16%}.galaxy-planet--2{right:2%;top:24%;animation-delay:-1.4s}.galaxy-planet--3{left:8%;bottom:14%;animation-delay:-2.8s}.galaxy-planet--4{right:8%;bottom:10%;animation-delay:-3.5s}@keyframes galaxy-spin{to{transform:rotate(360deg)}}@keyframes galaxy-ring-spin{to{transform:rotateX(64deg) rotate(342deg)}}@keyframes galaxy-sweep{to{transform:rotate(360deg)}}@keyframes comet-pass-one{0%,18%{opacity:0;transform:translate3d(-1rem,1rem,0) rotate(-16deg)}36%,58%{opacity:.92}78%,to{opacity:0;transform:translate3d(8rem,-3.6rem,0) rotate(-16deg)}}@keyframes comet-pass-two{0%,16%{opacity:0;transform:translate3d(1rem,-.4rem,0) rotate(158deg)}38%,54%{opacity:.78}76%,to{opacity:0;transform:translate3d(-7rem,2.8rem,0) rotate(158deg)}}@keyframes signal-pulse{0%,to{box-shadow:0 0 #c2d9ff38,0 0 18px #9d55ffa3;transform:scale(1)}50%{box-shadow:0 0 0 .45rem #c2d9ff00,0 0 26px #9d55ffdb;transform:scale(1.18)}}@keyframes core-pulse{0%,to{opacity:.36;transform:scale(.96)}50%{opacity:.72;transform:scale(1.08)}}@keyframes planet-breathe{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width:1120px){.about-page{grid-template-columns:1fr}.about-galaxy{width:min(100%,38rem);margin-inline:auto}}@media(max-width:920px){.visitor-page,.about-page{padding-top:5rem}.visitor-page__header,.about-page{grid-template-columns:1fr}.visitor-page__header aside{min-height:auto;border-left:0;border-top:1px solid var(--line);padding:1.2rem 0 0}.visitor-records,.visitor-page--projects .visitor-records{grid-template-columns:1fr}.visitor-record{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.visitor-record:last-child{border-bottom:0}.about-galaxy{width:min(100%,38rem);min-height:auto;margin-inline:auto}}@media(max-width:560px){.visitor-page,.about-page{padding:5rem 1rem 6rem}.visitor-home-link{left:1rem}.visitor-page__header h1,.about-copy h1{font-size:clamp(3rem,16vw,4.8rem)}.about-copy h1{font-size:clamp(2.5rem,11.5vw,3.55rem);line-height:1.02}.about-galaxy{aspect-ratio:auto;min-height:48rem;border-radius:2rem}.about-page{padding-bottom:8.5rem}.galaxy-ring,.galaxy-comet{display:none}.galaxy-scan{top:-8%;right:-8%;bottom:-8%;left:-8%;opacity:.34}.galaxy-signal--one{left:53%;top:10%}.galaxy-signal--two{right:18%;bottom:28%}.galaxy-core{top:50%}.galaxy-planet{width:min(12rem,48vw)}.galaxy-planet:hover{transform:translate3d(0,-.25rem,0) scale(1.04)}.galaxy-planet--1{left:0;top:2rem}.galaxy-planet--2{right:0;top:8.4rem}.galaxy-planet--3{left:0;bottom:8.2rem}.galaxy-planet--4{right:0;bottom:1.6rem}.record-modal-backdrop{align-items:end;padding:.85rem}.record-modal{border-radius:1.15rem}.record-reader-layout{grid-template-columns:1fr}.record-modal__meta,.record-modal__signal{align-items:flex-start;flex-direction:column}.visitor-toast,.owner-toast{right:.85rem;bottom:.85rem}}.login-shell{--cursor-x: 50vw;--cursor-y: 50vh;position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:clamp(1.2rem,4vw,4rem);color:#f8f4ff;background:radial-gradient(circle at 14% 50%,rgba(111,36,255,.34),transparent 19rem),radial-gradient(circle at 84% 36%,rgba(118,53,255,.3),transparent 18rem),radial-gradient(circle at 48% 100%,rgba(126,54,255,.22),transparent 24rem),linear-gradient(180deg,#03030a,#06030e 48%,#020106);isolation:isolate}.intro-loading{min-height:100dvh;background:#020106}.login-shell:before,.login-shell:after{content:"";position:absolute;inset:auto -8vw 14% -8vw;z-index:-3;height:28rem;pointer-events:none;background:radial-gradient(ellipse at 18% 56%,rgba(127,76,255,.46),transparent 22%),radial-gradient(ellipse at 82% 48%,rgba(127,76,255,.38),transparent 23%),linear-gradient(100deg,transparent 2%,rgba(117,56,255,.32) 18%,transparent 34%,rgba(117,56,255,.22) 68%,transparent 92%);filter:blur(12px);opacity:.78;transform:skewY(-7deg)}.login-shell:after{inset:12% -10vw auto -10vw;opacity:.36;transform:skewY(8deg) scaleY(.55)}.login-orbit{position:absolute;z-index:-2;width:clamp(11rem,22vw,24rem);aspect-ratio:1;border-radius:999px;background:#7039ff38;filter:blur(46px);opacity:.6}.login-orbit--left{left:-4rem;top:10%}.login-orbit--right{right:-3rem;bottom:12%}.login-cursor{position:fixed;left:var(--cursor-x);top:var(--cursor-y);z-index:-1;width:clamp(18rem,34vw,34rem);aspect-ratio:1;pointer-events:none;border-radius:999px;background:radial-gradient(circle,rgba(163,105,255,.2),rgba(94,44,255,.08) 38%,transparent 68%);filter:blur(22px);opacity:.92;transform:translate3d(-50%,-50%,0);transition:opacity .22s ease,width .22s ease}.login-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:82px 82px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000,transparent 72%);opacity:.34;animation:login-grid-drift 18s linear infinite}.login-card{--card-x: 50%;--card-y: 50%;--tilt-x: 0deg;--tilt-y: 0deg;--parallax-x: 0px;--parallax-y: 0px;position:relative;display:grid;grid-template-columns:minmax(22rem,1.08fr) minmax(24rem,.92fr);width:min(76rem,100%);height:clamp(39rem,72svh,46rem);min-height:0;overflow:hidden;border:1.5px solid rgba(168,95,255,.86);border-radius:clamp(1.7rem,3vw,2.8rem);background:radial-gradient(ellipse at 28% 48%,rgba(126,76,255,.2),transparent 27rem),radial-gradient(ellipse at 74% 88%,rgba(109,49,255,.16),transparent 23rem),linear-gradient(90deg,#07050e75,#07050e66 38%,#07050e8f 58%,#07050ed1 82%,#07050ef0),#04030bc7;box-shadow:0 0 0 1px #ffffff0a inset,0 0 38px #934cff57,0 38px 120px #000000b8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:box-shadow .26s ease,border-color .26s ease}.login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--card-x) var(--card-y),rgba(183,132,255,.26),transparent 13rem),linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent) 0 0 / 55% 1px no-repeat,radial-gradient(circle at 18% 0%,rgba(255,255,255,.24),transparent 16rem),radial-gradient(circle at 71% 104%,rgba(115,58,255,.32),transparent 22rem);opacity:.92}.login-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 31% 47%,rgba(119,83,255,.13),transparent 25rem),radial-gradient(ellipse at 86% 45%,rgba(86,49,178,.12),transparent 19rem),linear-gradient(90deg,transparent 0%,transparent 44%,rgba(6,4,12,.18) 64%,rgba(6,4,12,.42) 100%)}.login-visual{position:relative;height:100%;min-height:0;z-index:1;overflow:visible;background:transparent}.login-visual img{position:absolute;top:6%;right:-18%;bottom:7%;left:3%;width:95%;height:87%;object-fit:cover;object-position:48% 46%;filter:saturate(1.08) contrast(1.04) brightness(.9);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 50%,rgba(0,0,0,.72) 66%,rgba(0,0,0,.22) 84%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 10%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 50%,rgba(0,0,0,.72) 66%,rgba(0,0,0,.22) 84%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 10%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;transform:translate3d(calc(var(--parallax-x) * -.45),calc(var(--parallax-y) * -.36),0) scale(1.025);transition:transform .52s cubic-bezier(.2,.8,.2,1),filter .26s ease;will-change:transform}.login-visual:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(100% + 42rem);background:radial-gradient(ellipse at 30% 45%,rgba(144,98,255,.1),transparent 28rem),linear-gradient(90deg,#04020908,#04020914 34%,#06040c4d,#06040c94,#06040cb8),linear-gradient(180deg,rgba(4,2,9,.04),transparent 33%,rgba(4,2,9,.76) 100%);pointer-events:none}.login-visual:before{display:none}.login-visual__scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px);background-size:100% 9px;opacity:.16;mix-blend-mode:screen;animation:login-scan 7s linear infinite}.login-visual__caption{position:absolute;left:clamp(1.4rem,3vw,2.6rem);bottom:clamp(1.3rem,3vw,2.2rem);z-index:2;display:grid;gap:.35rem;color:#fff;text-shadow:0 0 28px rgba(0,0,0,.9);transform:translate3d(calc(var(--parallax-x) * -.12),calc(var(--parallax-y) * -.1),0);transition:transform .52s cubic-bezier(.2,.8,.2,1)}.login-visual__caption span,.login-copy p,.login-status,.login-form label>span{color:#cbb9ff;font-size:.72rem;font-weight:950;letter-spacing:.22em;text-transform:uppercase}.login-visual__caption strong{font-size:clamp(1rem,1.4vw,1.25rem);letter-spacing:.06em}.login-panel{position:relative;z-index:3;display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4.1rem) clamp(2rem,5vw,4.2rem)}.login-language{position:absolute;top:clamp(1.6rem,3vw,2.4rem);right:clamp(1.8rem,3vw,2.7rem);display:inline-flex;align-items:center;gap:.52rem;padding:.55rem .78rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffffd1;background:#00000029;font-size:.78rem;font-weight:800;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.login-language:hover{border-color:#b47cff6b;background:#693dff24;box-shadow:0 0 24px #8e55ff38;transform:translateY(-1px)}.login-language svg{width:.8rem;height:.8rem}.login-copy{max-width:26rem;min-height:clamp(11.2rem,20svh,12.3rem);margin-bottom:1.4rem}.login-copy p{margin:0 0 1.15rem}.login-copy h1{margin:0;color:#f8f4ff;font-size:clamp(2.7rem,4vw,4.45rem);line-height:.96;letter-spacing:0}.login-copy h1 span{display:block;margin-top:.2rem;color:#8e55ff;text-shadow:0 0 34px rgba(117,70,255,.58);animation:login-title-glow 4.8s ease-in-out infinite}.login-copy small{display:block;max-width:24rem;min-height:3.4rem;margin-top:1rem;color:#f8f4ff9e;font-size:.96rem;font-weight:700;line-height:1.7}.login-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-width:26rem;margin-bottom:1rem;padding:.32rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff09;box-shadow:0 12px 42px #00000029}.login-switch button{position:relative;overflow:hidden;display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:.72rem;padding:.75rem .7rem;color:#ffffff9e;background:transparent;font-size:.88rem;font-weight:950;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.login-switch button:after{content:"";position:absolute;inset:-45% auto -45% -55%;width:42%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-18deg);transition:left .42s ease}.login-switch button svg{width:1.05rem;height:1.05rem}.login-switch button:hover{color:#fff;transform:translateY(-1px)}.login-switch button:hover:after{left:115%}.login-switch button.is-active{color:#fff;background:linear-gradient(135deg,#8b4dfff2,#532af4f5);box-shadow:0 0 24px #8552ff7a}.login-form{display:grid;max-width:26rem;gap:1rem;min-height:18rem}.login-form[data-mode=visitor]{align-content:start;min-height:13.2rem}.login-form label{display:grid;gap:.55rem}.login-form label>span{letter-spacing:.14em}.login-field{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.8rem;padding:0 1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:.76rem;color:#ffffffdb;background:#14101eb8;box-shadow:0 1px #ffffff0a inset,0 16px 34px #0000003d;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.login-field:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--card-x) var(--card-y),rgba(166,112,255,.22),transparent 9rem);opacity:0;transition:opacity .18s ease}.login-field:focus-within{border-color:#ae78ffe6;background:#ffffff17;box-shadow:0 0 0 4px #7e4bff1f,0 18px 42px #00000047;transform:translateY(-1px)}.login-field:focus-within:before,.login-field:hover:before{opacity:1}.login-field:hover{border-color:#ae78ff57;background:#1d162bc7}.login-field svg{width:1.25rem;height:1.25rem}.login-field input{min-width:0;border:0;color:#fff;background:transparent;outline:none;font-size:.96rem;font-weight:750}.login-field input::placeholder{color:#ffffff8f}.login-field input:disabled{cursor:wait;opacity:.72}.login-field__ghost{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:999px;color:#ffffffc2;background:transparent}.login-field__ghost:hover{color:#fff;background:#ffffff14}.login-submit{display:inline-flex;position:relative;overflow:hidden;min-height:3.9rem;align-items:center;justify-content:center;gap:.7rem;margin-top:.45rem;border:0;border-radius:.76rem;color:#fff;background:linear-gradient(135deg,#985cff,#672df1 52%,#4c24d9);box-shadow:0 0 34px #8046ff7a,0 18px 42px #3a179c5c;font-size:1rem;font-weight:950;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.login-submit:before{content:"";position:absolute;inset:-60% auto -60% -42%;width:30%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:skew(-18deg);animation:login-button-sheen 3.8s ease-in-out infinite}.login-submit span,.login-submit svg{position:relative;z-index:1}.login-submit:hover{filter:brightness(1.08);box-shadow:0 0 44px #965cff99,0 20px 52px #3a179c7a;transform:translateY(-2px)}.login-submit:active{transform:translateY(0) scale(.985)}.login-submit:disabled{cursor:wait;filter:saturate(.72);opacity:.78;transform:none}.login-submit svg{width:1.35rem;height:1.35rem}.login-status{display:inline-flex;align-items:center;gap:.5rem;min-height:1.4rem;margin-top:.1rem;color:#cbb9ffc2;letter-spacing:.08em;text-transform:none}.login-status svg{width:1rem;height:1rem}.login-form[data-sent=true] .login-status{color:#fff;text-shadow:0 0 22px rgba(144,84,255,.72)}.login-form[data-error=true] .login-status{color:#ff9dbf;text-shadow:0 0 20px rgba(255,45,120,.42)}@keyframes login-grid-drift{0%{background-position:0 0,0 0}to{background-position:82px 82px,82px 82px}}@keyframes login-scan{0%{background-position:0 -90px}to{background-position:0 90px}}@keyframes login-title-glow{0%,to{filter:drop-shadow(0 0 12px rgba(142,85,255,.42))}50%{filter:drop-shadow(0 0 26px rgba(170,116,255,.68))}}@keyframes login-button-sheen{0%,54%{left:-42%}to{left:128%}}@media(max-width:980px){.login-shell{align-items:start;padding:1rem}.login-card{grid-template-columns:1fr;width:min(44rem,100%);height:auto;min-height:auto;transform:none}.login-card:after{display:none}.login-visual{min-height:clamp(18rem,47svh,30rem);height:auto}.login-visual img{top:-18%;right:-8%;bottom:-26%;left:-8%;height:138%;object-position:50% 28%;transform:scale(1.02)}.login-visual:after{background:linear-gradient(180deg,transparent 28%,rgba(6,4,12,.9) 100%),linear-gradient(90deg,rgba(0,0,0,.35),transparent 50%,rgba(0,0,0,.45))}.login-panel{padding:2rem clamp(1.1rem,5vw,2.4rem) 2.2rem;transform:none}.login-language{top:1rem;right:1rem}.login-copy,.login-form,.login-switch{max-width:none}}@media(hover:none),(pointer:coarse){.login-cursor{display:none}.login-card,.login-panel,.login-visual img,.login-visual__caption{transform:none}}@media(prefers-reduced-motion:reduce){.login-noise,.login-visual__scan,.login-copy h1 span,.login-submit:before{animation:none}.login-cursor{display:none}.login-card,.login-panel,.login-visual img,.login-visual__caption,.login-switch button,.login-field,.login-submit{transition-duration:.001ms;transform:none}}@media(max-width:560px){.login-shell{place-items:stretch;padding:0}.login-card{height:auto;min-height:100svh;border-radius:0;border-inline:0}.login-visual{min-height:37svh}.login-panel{justify-content:start}.login-copy h1{font-size:clamp(2.35rem,12vw,3.4rem)}.login-switch button{padding-inline:.45rem;font-size:.82rem}.login-field{min-height:3.55rem}}.visitor-shell{position:relative;min-height:100svh;overflow-x:hidden;padding:clamp(1rem,3vw,2.2rem);color:#f8f4ff;background:radial-gradient(circle at 18% 18%,rgba(126,75,255,.24),transparent 24rem),radial-gradient(circle at 88% 42%,rgba(95,48,220,.24),transparent 26rem),linear-gradient(180deg,#020105,#070411 54%,#020106);isolation:isolate}.visitor-orbit{position:fixed;z-index:-3;width:clamp(18rem,34vw,38rem);aspect-ratio:1;border-radius:999px;pointer-events:none;background:#7e4bff38;filter:blur(70px);opacity:.74;animation:owner-ambient-float 13s ease-in-out infinite alternate}.visitor-orbit--left{left:-12rem;bottom:12%}.visitor-orbit--right{right:-10rem;top:14%;animation-delay:-5s}.visitor-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:82px 82px;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000,transparent 72%);mask-image:radial-gradient(circle at 50% 38%,#000,transparent 72%);opacity:.34;animation:login-grid-drift 20s linear infinite}.visitor-hero,.visitor-console{width:min(92rem,100%);margin-inline:auto}.visitor-hero{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(18rem,.35fr);gap:1rem;align-items:stretch;margin-bottom:1rem}.visitor-hero>div,.visitor-signal,.visitor-console{border:1px solid rgba(178,124,255,.22);background:linear-gradient(180deg,#fff1,#ffffff06),#07040fad;box-shadow:0 0 0 1px #ffffff09 inset,0 24px 80px #00000057;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.visitor-hero>div{min-height:clamp(21rem,38svh,29rem);border-radius:1.5rem;padding:clamp(1.4rem,4vw,3rem);background:linear-gradient(90deg,#05030aeb,#05030a7a),url(/assets/cosmic-hooded-hero-wide.png) 50% 44% / cover no-repeat}.visitor-hero p,.visitor-feature p{margin:0;color:#cbb9ff;font-size:.74rem;font-weight:950;letter-spacing:.22em}.visitor-hero h1{max-width:52rem;margin:.7rem 0 0;font-size:clamp(4.5rem,12vw,11rem);line-height:.82;letter-spacing:0;text-shadow:0 0 34px rgba(144,84,255,.34)}.visitor-hero h1 span{display:block;margin-top:.35rem;color:#8e55ff;font-size:clamp(2rem,4.8vw,4.8rem);line-height:.94}.visitor-hero small{display:block;max-width:35rem;margin-top:1.2rem;color:#f8f4ffb3;font-size:1rem;font-weight:800;line-height:1.8}.visitor-signal{display:grid;align-content:space-between;gap:1rem;border-radius:1.5rem;padding:1.25rem}.visitor-signal svg{width:2rem;height:2rem;color:#cbb9ff}.visitor-signal span{color:#cbb9ff;font-size:.74rem;font-weight:950;letter-spacing:.16em}.visitor-signal strong{color:#fff;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.05}.visitor-signal button,.visitor-tabs button,.visitor-card button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(174,120,255,.24);color:#f8f4ffbd;background:#ffffff09;font-weight:950;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.visitor-signal button{min-height:2.9rem;border-radius:999px}.visitor-signal button:hover,.visitor-tabs button:hover,.visitor-tabs button.is-active,.visitor-card button:hover{color:#fff;border-color:#ae78ff94;background:#7e4bff2e;box-shadow:0 0 26px #7e4bff33;transform:translateY(-2px)}.visitor-console{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1rem;border-radius:1.5rem;padding:1rem}.visitor-tabs{display:grid;align-content:start;gap:.6rem}.visitor-tabs button{min-height:3.25rem;justify-content:flex-start;border-radius:1rem;padding:0 .9rem;font-size:.9rem}.visitor-tabs button svg{width:1.15rem;height:1.15rem}.visitor-search,.visitor-feature,.visitor-card{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0c0815b8}.visitor-search{grid-column:2;display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 1rem;color:#f8f4ff8f;font-weight:850}.visitor-search svg{color:#cbb9ff}.visitor-feature{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.visitor-feature div{display:grid;gap:.45rem}.visitor-feature svg{width:1.65rem;height:1.65rem;color:#cbb9ff}.visitor-feature h2{margin:0;color:#fff;font-size:clamp(2rem,4.5vw,4rem);line-height:.9}.visitor-feature>span{border:1px solid rgba(174,120,255,.24);border-radius:999px;padding:.45rem .75rem;color:#d9c8ff;background:#7e4bff1f;font-size:.8rem;font-weight:950}.visitor-card-grid{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.visitor-card{position:relative;display:grid;min-height:22rem;align-content:start;gap:.85rem;padding:1rem;overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.visitor-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(155,98,255,.2),transparent 10rem);opacity:0;transition:opacity .18s ease}.visitor-card:hover{border-color:#ae78ff80;background:#7e4bff1f;box-shadow:0 0 30px #7e4bff33;transform:translateY(-3px)}.visitor-card:hover:before{opacity:1}.visitor-card>span,.visitor-card p,.visitor-card button,.visitor-card strong{position:relative}.visitor-card>span{color:#ffffff57;font-size:.78rem;font-weight:950}.visitor-card p{margin:0;color:#cbb9ff;font-size:.72rem;font-weight:950;letter-spacing:.14em}.visitor-card h3{position:relative;margin:0;color:#fff;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.visitor-card small{position:relative;color:#f8f4ff9e;line-height:1.75}.visitor-card button{justify-self:start;min-height:2.45rem;margin-top:auto;border-radius:999px;padding:0 .8rem;font-size:.78rem}.visitor-card strong{color:#f8f4ff6b;font-size:.72rem;letter-spacing:.16em}@media(max-width:980px){.visitor-hero,.visitor-console{grid-template-columns:1fr}.visitor-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.visitor-tabs button{justify-content:center}.visitor-search,.visitor-feature,.visitor-card-grid{grid-column:auto}.visitor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.visitor-shell{padding:0}.visitor-hero>div,.visitor-signal,.visitor-console{border-inline:0;border-radius:0}.visitor-hero{gap:0}.visitor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-feature{align-items:start;flex-direction:column}.visitor-card-grid{grid-template-columns:1fr}}.public-site-footer{position:relative;z-index:8;display:flex;justify-content:center;padding:2.5rem 1rem 5.5rem}.public-site-footer a{display:inline-flex;min-height:2.75rem;align-items:center;padding:0 .85rem;color:#e6def89e;font-size:.75rem;letter-spacing:.08em;text-decoration:none;transition:color .18s ease}.public-site-footer a:hover,.public-site-footer a:focus-visible{color:#ffffffe6}.owner-shell{position:relative;min-height:100svh;overflow-x:hidden;color:#f8f4ff;background:radial-gradient(circle at 12% 20%,rgba(124,78,255,.24),transparent 22rem),radial-gradient(circle at 86% 24%,rgba(89,43,215,.28),transparent 24rem),linear-gradient(135deg,#020105,#070411 48%,#020106);isolation:isolate}.owner-shell button{font:inherit}.owner-ambient{position:fixed;z-index:-3;width:clamp(18rem,34vw,38rem);aspect-ratio:1;pointer-events:none;border-radius:999px;background:#7d4bff47;filter:blur(72px);opacity:.74;animation:owner-ambient-float 12s ease-in-out infinite alternate}.owner-ambient--left{left:-10rem;top:18%}.owner-ambient--right{right:-12rem;bottom:8%;animation-delay:-4s}.owner-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000,transparent 76%);mask-image:radial-gradient(circle at 50% 44%,#000,transparent 76%);opacity:.34;animation:owner-grid-drift 22s linear infinite}.owner-sidebar{position:fixed;inset:1.25rem auto 1.25rem 1.25rem;z-index:10;display:flex;width:17.5rem;flex-direction:column;gap:1.2rem;padding:1.1rem;border:1px solid rgba(178,124,255,.28);border-radius:1.45rem;background:linear-gradient(180deg,#ffffff13,#ffffff07),#06040ec2;box-shadow:0 0 0 1px #ffffff09 inset,0 26px 90px #0000007a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.owner-brand{display:grid;gap:.28rem;padding:.7rem .65rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08)}.owner-brand span{color:#fff;font-size:2.55rem;font-weight:950;line-height:.92;letter-spacing:.02em;text-shadow:0 0 26px rgba(147,82,255,.56)}.owner-brand strong{color:#cbb9ffc7;font-size:.82rem;letter-spacing:.18em}.owner-nav{display:grid;gap:.48rem}.owner-nav button,.owner-logout,.owner-actions button,.owner-panel__head button,.owner-module-grid button{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);color:#f8f4ffb8;background:#ffffff09;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.owner-nav button,.owner-logout{display:flex;align-items:center;gap:.72rem;min-height:3rem;border-radius:.92rem;padding:0 .86rem;text-align:left;font-size:.88rem;font-weight:900}.owner-nav button svg,.owner-logout svg{width:1.18rem;height:1.18rem}.owner-nav button:hover,.owner-nav button.is-active,.owner-logout:hover{color:#fff;border-color:#ab74ff7a;background:#7e4bff29;box-shadow:0 0 26px #7e4bff2e;transform:translate(2px)}.owner-nav button.is-active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#9b62ff;box-shadow:0 0 18px #9b62ffe0}.owner-logout{margin-top:auto}.owner-main{min-height:100svh;margin-left:19.8rem;padding:clamp(1.25rem,2.4vw,2.1rem)}.owner-topbar{display:grid;grid-template-columns:minmax(18rem,1fr) auto;gap:1.5rem;align-items:end;margin-bottom:1.25rem;padding:clamp(1.35rem,3vw,2.3rem);border:1px solid rgba(178,124,255,.22);border-radius:1.45rem;background:radial-gradient(circle at 22% 15%,rgba(154,99,255,.22),transparent 18rem),linear-gradient(135deg,#ffffff12,#ffffff07),#07040fad;box-shadow:0 24px 80px #00000057;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.owner-topbar p,.owner-panel__head span{margin:0 0 .52rem;color:#cbb9ff;font-size:.72rem;font-weight:950;letter-spacing:.22em}.owner-topbar h1,.owner-panel__head h2{margin:0;color:#fff;letter-spacing:0}.owner-topbar h1{font-size:clamp(3rem,6.2vw,6.7rem);line-height:.9;text-shadow:0 0 34px rgba(144,84,255,.36)}.owner-topbar div>span{display:block;max-width:36rem;margin-top:.82rem;color:#f8f4ff9e;font-size:1rem;line-height:1.75}.owner-actions{display:flex;flex-wrap:wrap;gap:.72rem;justify-content:flex-end}.owner-actions button,.owner-panel__head button{display:inline-flex;align-items:center;justify-content:center;gap:.52rem;min-height:2.9rem;border-radius:999px;padding:0 1.05rem;font-size:.86rem;font-weight:950}.owner-actions button[data-kind=create]{position:relative;overflow:hidden;color:#fff;border-color:#aa74ff85;background:linear-gradient(135deg,#985cff,#5427de);box-shadow:0 0 30px #7e4bff57}.owner-actions button[data-kind=create]:after{position:absolute;inset:-40% auto -40% -55%;width:42%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);transform:skew(-18deg);animation:owner-action-sheen 3.4s ease-in-out infinite}.owner-actions button:hover,.owner-panel__head button:hover,.owner-module-grid button:hover{color:#fff;border-color:#ae78ff85;background:#7e4bff29;transform:translateY(-2px)}.owner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.25rem}.owner-stat,.owner-panel{border:1px solid rgba(178,124,255,.18);background:linear-gradient(180deg,#ffffff0f,#ffffff06),#07040f9e;box-shadow:0 0 0 1px #ffffff08 inset,0 22px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-stat{display:grid;min-height:11rem;align-content:space-between;gap:.5rem;border-radius:1.15rem;padding:1rem;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.owner-stat:hover{border-color:#ae78ff80;background:radial-gradient(circle at 50% 0%,rgba(145,84,255,.16),transparent 9rem),#0c0718d1;box-shadow:0 0 34px #7e4bff38;transform:translateY(-3px)}.owner-stat svg{width:1.45rem;height:1.45rem;color:#cbb9ff}.owner-stat span,.owner-stat small,.owner-module-grid span,.owner-module-grid small,.owner-pulse span,.owner-activity li{color:#f8f4ff99}.owner-stat span{font-size:.76rem;font-weight:950;letter-spacing:.14em}.owner-stat strong{color:#fff;font-size:clamp(2.3rem,3vw,3.45rem);line-height:.94}.owner-stat small{font-size:.82rem;font-weight:800}.owner-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);gap:1rem}.owner-workspace--creator{grid-template-columns:1fr}.owner-panel{border-radius:1.25rem;padding:clamp(1rem,2vw,1.35rem)}.owner-panel--large{min-height:31rem}.owner-panel--creator{min-height:42rem}.owner-panel__head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.owner-panel__head h2{font-size:clamp(1.65rem,2.5vw,2.7rem);line-height:1}.owner-panel__head>svg{width:1.65rem;height:1.65rem;color:#cbb9ff}.owner-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.owner-module-grid button{display:grid;min-height:11.2rem;justify-items:start;gap:.55rem;border-radius:1rem;padding:1rem;text-align:left}.owner-module-grid button.is-active{border-color:#ae78ff99;background:radial-gradient(circle at 20% 0%,rgba(165,105,255,.26),transparent 9rem),#7e4bff29;box-shadow:0 0 28px #7e4bff38}.owner-module-grid svg{width:1.55rem;height:1.55rem;color:#cbb9ff}.owner-module-grid strong{color:#fff;font-size:1.1rem}.owner-module-grid span{font-size:.9rem;line-height:1.6}.owner-module-grid small{margin-top:auto;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.owner-detail,.owner-overview{display:grid;gap:1rem}.owner-overview-hero,.owner-traffic-grid article,.owner-traffic-chart,.owner-create-dock button,.owner-content-pulse article{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0c0815b8;box-shadow:0 16px 44px #0000002e}.owner-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem}.owner-overview-hero span,.owner-traffic-chart span,.owner-create-dock small,.owner-content-pulse span{color:#cbb9ff;font-size:.72rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.owner-overview-hero h3{margin:.35rem 0 0;color:#fff;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.98}.owner-overview-hero p,.owner-traffic-grid small,.owner-content-pulse small{margin:.7rem 0 0;color:#f8f4ff9e;line-height:1.7}.owner-overview-hero button,.owner-create-dock button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.8rem;border-radius:999px;padding:0 1rem;color:#fff;background:#7e4bff24;font-weight:950}.owner-traffic-grid,.owner-content-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.owner-traffic-grid article,.owner-content-pulse article{display:grid;align-content:start;min-height:9.5rem;padding:1rem}.owner-traffic-grid span{color:#f8f4ff9e;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.owner-traffic-grid strong,.owner-content-pulse strong{margin-top:1rem;color:#fff;font-size:clamp(2rem,3.2vw,3.15rem);line-height:.95}.owner-traffic-chart{display:grid;grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr);gap:1.25rem;align-items:stretch;min-height:14rem;padding:1rem}.owner-traffic-chart__head{align-self:center}.owner-traffic-chart strong{display:block;margin-top:.4rem;color:#fff;font-size:1.35rem}.owner-traffic-chart__plot{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;height:11rem;align-self:end}.owner-traffic-day{display:grid;grid-template-rows:1.15rem minmax(0,1fr) 1rem;gap:.35rem;align-items:end;min-width:0;text-align:center}.owner-traffic-day>span,.owner-traffic-day time{color:#f7f5ff8f;font-size:.62rem;font-style:normal;line-height:1}.owner-traffic-day>i{display:block;width:100%;min-height:.35rem;height:max(.35rem,var(--bar));align-self:end;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#ffffffd1,#a870ffd1),#7e4bff;box-shadow:0 0 24px #7e4bff52}.owner-create-dock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.owner-create-dock button{position:relative;justify-content:space-between;min-height:6.5rem;border-radius:1rem;padding:1rem;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.owner-create-dock button:hover{border-color:#ae78ff9e;background:#7e4bff38;box-shadow:0 24px 60px #7e4bff33;transform:translateY(-2px)}.owner-create-dock span{display:grid;gap:.28rem;min-width:0}.owner-create-dock strong{color:#fff;font-size:1.08rem}.owner-detail--content,.owner-detail--contacts,.owner-detail--media{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.owner-detail--content .owner-module-intro{grid-column:1 / -1}.owner-editor,.owner-list,.owner-module-intro,.owner-project-composer,.owner-project-preview,.owner-project-board article,.owner-contact-grid article,.owner-upload,.owner-media-grid article,.owner-settings-list article{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0c0815b8;box-shadow:0 16px 44px #0000002e}.owner-editor{display:grid;gap:.85rem;padding:1rem}.owner-editor--article{min-width:0}.owner-editor--loading{min-height:28rem;place-items:center;color:#cbb9ff;font-size:.76rem;font-weight:950;letter-spacing:.16em}.owner-editor__bar,.owner-editor__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.owner-editor__actions{display:flex;flex-wrap:wrap;gap:.5rem}.owner-editor__toolbar{display:flex;flex-wrap:wrap;gap:.35rem;overflow:visible;padding:.45rem;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:#0000002e}.owner-editor__tool{position:relative}.owner-editor__toolbar button{min-height:2.1rem;padding:0 .72rem;white-space:nowrap}.owner-editor__tool-trigger svg{width:.85rem;height:.85rem;transition:transform .18s ease}.owner-editor__tool-trigger[aria-expanded=true]{border-color:#c2d9ff8f;background:#7e4bff52;box-shadow:0 0 28px #7e4bff2e}.owner-editor__tool-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.owner-editor__menu{position:absolute;z-index:30;top:calc(100% + .5rem);left:0;display:grid;gap:.35rem;min-width:13.5rem;padding:.55rem;border:1px solid rgba(174,120,255,.3);border-radius:.95rem;background:radial-gradient(circle at 20% 0%,rgba(154,99,255,.24),transparent 8rem),#080511f5;box-shadow:0 24px 70px #0006,0 0 32px #7e4bff2e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.owner-editor__menu strong{padding:.25rem .35rem;color:#cbb9ff;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.owner-editor__menu button{width:100%;min-height:2.45rem;justify-content:space-between;border-radius:.72rem;padding:0 .65rem;background:#ffffff0b}.owner-editor__menu button small{color:#f8f4ff75;font-size:.68rem;font-weight:900}.owner-editor__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:22rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#0003}.owner-editor__bar span,.owner-list>div span,.owner-module-intro span,.owner-project-form>span{color:#cbb9ff;font-size:.72rem;font-weight:950;letter-spacing:.18em}.owner-editor__bar button,.owner-editor__toolbar button,.owner-project-board button,.owner-project-actions button,.owner-contact-grid button,.owner-upload button,.owner-module-intro button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;border:1px solid rgba(174,120,255,.32);border-radius:999px;padding:0 .9rem;color:#fff;background:#7e4bff24;font-size:.82rem;font-weight:950;transition:border-color .18s ease,background .18s ease,transform .18s ease}.owner-editor__bar button:hover,.owner-editor__toolbar button:hover,.owner-project-board button:hover,.owner-project-actions button:hover,.owner-contact-grid button:hover,.owner-upload button:hover,.owner-module-intro button:hover{border-color:#ae78ffad;background:#7e4bff47;transform:translateY(-1px)}.owner-editor input,.owner-editor textarea,.owner-project-form input,.owner-project-form textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;color:#fff;background:#0000003d;outline:none;font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.owner-editor input{min-height:3.3rem;padding:0 1rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:950}.owner-editor textarea,.owner-project-form textarea{min-height:11rem;resize:vertical;padding:1rem;line-height:1.75}.owner-editor__split textarea{min-height:22rem;border:0;border-right:1px solid rgba(255,255,255,.08);border-radius:0;background:#03020894;font-family:JetBrains Mono,Consolas,monospace;font-size:.9rem}.owner-preview{display:grid;align-content:start;gap:.75rem;min-height:22rem;max-height:28rem;overflow:auto;padding:1rem;color:#f8f4ffbd}.owner-preview>span{color:#cbb9ff;font-size:.72rem;font-weight:950;letter-spacing:.18em}.owner-preview h3,.owner-preview h4,.owner-preview h5{margin:0;color:#fff}.owner-preview h3{font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.owner-preview p,.owner-preview blockquote{margin:0;line-height:1.8}.owner-preview blockquote,.owner-preview__list{border-left:3px solid rgba(174,120,255,.72);padding-left:.75rem;color:#f8f4ffe0}.owner-preview a,.owner-project-preview a{color:#d8c8ff;text-decoration:underline;text-decoration-color:#c2d9ff6b;text-underline-offset:.18em}.owner-preview a:hover,.owner-project-preview a:hover{color:#fff;text-shadow:0 0 18px rgba(174,120,255,.42)}.record-reader-section a{color:#d8c8ff;text-decoration:underline;text-decoration-color:#ae78ff94;text-underline-offset:.2em}.record-reader-section a:hover{color:#fff;text-shadow:0 0 18px rgba(174,120,255,.42)}.owner-editor input:focus,.owner-editor textarea:focus,.owner-project-form input:focus,.owner-project-form textarea:focus{border-color:#ae78ffb8;box-shadow:0 0 0 4px #7e4bff1f}.owner-editor__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));color:#f8f4ff94;font-size:.82rem;font-weight:850}.owner-editor__meta span,.owner-editor__meta label{display:inline-flex;min-width:0;align-items:center;gap:.45rem}.owner-editor__meta label{flex-direction:column;align-items:flex-start;color:#f8f4ffb8;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.owner-editor__meta label input{min-height:2.45rem;width:100%;margin-top:.38rem;padding:0 .72rem;font-size:.82rem;font-weight:800}.owner-list{display:grid;align-content:start;gap:.75rem;padding:1rem}.owner-list>div{display:grid;gap:.32rem}.owner-list>div strong{color:#fff;font-size:1.35rem}.owner-list article,.owner-settings-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.owner-list article:last-child,.owner-settings-list article:last-child{border-bottom:0}.owner-list article strong,.owner-settings-list strong{display:block;color:#fff;font-size:.98rem}.owner-list article small,.owner-settings-list span{display:block;margin-top:.32rem;color:#f8f4ff8a;line-height:1.5}.owner-list article>span,.owner-project-board article>span,.owner-contact-grid article>span,.owner-media-grid article>span,.owner-settings-list small{flex:0 0 auto;border:1px solid rgba(174,120,255,.24);border-radius:999px;padding:.28rem .52rem;color:#d9c8ff;background:#7e4bff1f;font-size:.72rem;font-weight:950}.owner-module-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem}.owner-module-intro svg{width:2rem;height:2rem;color:#cbb9ff}.owner-module-intro p{margin:0;color:#f8f4ffb8;font-weight:800;line-height:1.7}.owner-project-composer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1rem;padding:1rem}.owner-project-form{display:grid;gap:.85rem}.owner-project-form label{display:grid;gap:.38rem;color:#f8f4ffbd;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.owner-project-form input,.owner-project-form textarea{min-height:2.75rem;padding:0 .8rem;font-size:.9rem;letter-spacing:0;text-transform:none}.owner-project-form textarea{min-height:5.8rem;padding:.82rem}.owner-project-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.owner-combobox{position:relative}.owner-combobox__menu{position:absolute;z-index:25;right:0;left:0;top:calc(100% + .45rem);display:grid;max-height:13rem;overflow:auto;padding:.42rem;border:1px solid rgba(174,120,255,.3);border-radius:.85rem;background:radial-gradient(circle at 20% 0%,rgba(154,99,255,.22),transparent 8rem),#080511fa;box-shadow:0 22px 60px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-combobox__menu button{min-height:2.3rem;border:0;border-radius:.62rem;padding:0 .65rem;color:#f8f4ffd6;background:transparent;font-size:.82rem;font-weight:900;text-align:left}.owner-combobox__menu button:hover,.owner-combobox__menu button[aria-selected=true]{color:#fff;background:#7e4bff3d}.owner-project-actions{display:flex;flex-wrap:wrap;gap:.55rem}.owner-project-preview{display:grid;align-content:start;gap:.78rem;min-height:100%;padding:1rem;background:radial-gradient(circle at 80% 12%,rgba(194,217,255,.14),transparent 12rem),linear-gradient(160deg,#7e4bff38,#00000014),#0c0815b8}.owner-project-preview span,.owner-contact-grid article>span{justify-self:start;border:1px solid rgba(174,120,255,.24);border-radius:999px;padding:.28rem .52rem;color:#d9c8ff;background:#7e4bff1f;font-size:.72rem;font-weight:950}.owner-project-preview h3{margin:0;color:#fff;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.05}.owner-project-preview p,.owner-project-preview small,.owner-project-preview strong,.owner-project-preview a{color:#f8f4ffad;line-height:1.65}.owner-project-preview strong,.owner-project-preview a{overflow-wrap:anywhere}.owner-project-preview a:hover{color:#fff;text-shadow:0 0 18px rgba(174,120,255,.42)}.owner-project-board,.owner-media-grid,.owner-settings-list,.owner-contact-grid{display:grid;gap:.8rem}.owner-project-board{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-project-board article,.owner-contact-grid article,.owner-media-grid article{display:grid;align-content:start;gap:.7rem;min-height:12.5rem;padding:1rem}.owner-project-board article strong,.owner-contact-grid article strong,.owner-media-grid article strong{color:#fff;font-size:1.08rem;line-height:1.25}.owner-project-board article small,.owner-media-grid article small,.owner-contact-grid article small,.owner-upload span{color:#f8f4ff94;line-height:1.65}.owner-project-board button,.owner-contact-grid button{margin-top:auto;justify-self:start}.owner-upload{display:grid;min-height:16rem;place-items:center;align-content:center;gap:.7rem;padding:1rem;text-align:center;border-style:dashed}.owner-upload>svg{width:2.5rem;height:2.5rem;color:#cbb9ff}.owner-upload strong{color:#fff;font-size:1.25rem}.owner-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-media-grid article svg{width:1.55rem;height:1.55rem;color:#cbb9ff}.owner-settings-list{padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#0c0815b8}.owner-settings-list button{flex:0 0 auto;min-height:2.2rem;border:1px solid rgba(174,120,255,.26);border-radius:999px;padding:0 .78rem;color:#f8f4ffc2;background:#7e4bff1a;font-size:.76rem;font-weight:950;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.owner-settings-list button:hover{color:#fff;border-color:#ae78ff99;background:#7e4bff38;transform:translateY(-1px)}.owner-stack{display:grid;gap:1rem}.owner-pulse{display:grid;gap:.75rem}.owner-pulse div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.owner-pulse div:last-child{border-bottom:0}.owner-pulse strong{color:#fff;font-size:1.35rem}.owner-pulse span{font-size:.86rem;font-weight:850}.owner-activity{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.owner-activity li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;font-size:.9rem;font-weight:800;line-height:1.55}.owner-activity li span{width:.52rem;height:.52rem;margin-top:.48rem;border-radius:999px;background:#9b62ff;box-shadow:0 0 18px #9b62ffbd}.record-project-links{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:1rem}.record-project-links a,.record-project-links span,.record-reader-side section a{display:inline-flex;min-height:2.4rem;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.45rem .8rem;color:#f7f5ffc7;background:#ffffff0b;font-size:.76rem;font-weight:900}.record-project-links a:hover,.record-reader-side section a:hover{color:#fff;border-color:#ae78ff8f;background:#7e4bff33}.owner-record-list,.owner-trash-list,.owner-contact-editor{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0c0815b8;box-shadow:0 16px 44px #0000002e}.owner-record-list{display:grid;align-content:start;min-width:0;overflow:hidden}.owner-record-list__head,.owner-contact-editor__head,.owner-contact-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.owner-record-list__head>div,.owner-contact-editor__head>div{display:grid;gap:.25rem}.owner-record-list__head span,.owner-contact-editor__head span,.owner-trash-list>span{color:var(--blue);font-size:.68rem;font-weight:950;letter-spacing:.16em}.owner-record-list__head button,.owner-record-actions button,.owner-trash-list button,.owner-contact-editor button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.42rem;border:1px solid rgba(174,120,255,.26);border-radius:999px;padding:0 .75rem;color:#f8f4ffc7;background:#7e4bff1a;font-size:.74rem;font-weight:900}.owner-record-list__head button:hover,.owner-record-actions button:hover,.owner-trash-list button:hover,.owner-contact-editor button:hover{color:#fff;border-color:#ae78ffad;background:#7e4bff47}.owner-record-actions button[data-danger=true]:hover,.owner-contact-grid button[data-danger=true]:hover{color:#fff;border-color:#ff618594;background:#ff2d7829}.owner-record-list>article,.owner-trash-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.08);padding:.9rem 1rem}.owner-record-list__copy,.owner-trash-list article>div{display:grid;gap:.28rem;min-width:0}.owner-record-list__copy>span{color:var(--blue);font-size:.64rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.owner-record-list__copy strong,.owner-trash-list strong{overflow:hidden;color:#fff;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.owner-record-list__copy small,.owner-trash-list small{color:#f8f4ff85;line-height:1.45}.owner-record-actions{display:flex;flex:0 0 auto;gap:.45rem}.owner-project-board .owner-record-actions{margin-top:auto}.owner-project-board .owner-record-actions button{margin-top:0}.owner-record-actions--wrap{flex-wrap:wrap;margin-top:auto}.owner-record-actions--wrap button{margin-top:0}.owner-record-actions button:disabled{cursor:not-allowed;opacity:.32}.owner-empty-state{margin:0;padding:2rem 1rem;color:#f8f4ff8f;text-align:center}.owner-trash-list{display:grid;grid-column:1 / -1;gap:0;padding-top:1rem}.owner-trash-list>span{padding:0 1rem 1rem}.owner-detail--contacts .owner-module-intro,.owner-detail--contacts .owner-contact-editor,.owner-detail--contacts .owner-contact-grid,.owner-detail--contacts .owner-trash-list{grid-column:1 / -1}.owner-contact-editor{display:grid;overflow:visible}.owner-contact-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem}.owner-contact-editor label{display:grid;gap:.42rem;color:#f8f4ffa8;font-size:.76rem;font-weight:900}.owner-contact-editor input,.owner-contact-editor select{width:100%;min-height:2.8rem;border:1px solid rgba(255,255,255,.09);border-radius:.72rem;padding:0 .75rem;color:#fff;background:#00000038;font:inherit}.owner-contact-editor select option{color:#fff;background:#10091f}.owner-contact-editor__wide{grid-column:1 / -1}.owner-contact-editor__footer{border-top:1px solid rgba(255,255,255,.08)}.owner-contact-editor__footer label{display:flex;align-items:center;gap:.55rem}.owner-contact-editor__footer input{width:1rem;min-height:auto;accent-color:#9b62ff}.owner-combobox__chips{display:flex;min-height:3rem;flex-wrap:wrap;gap:.4rem;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:.75rem;padding:.38rem;background:#0003}.owner-combobox__chips>button{display:inline-flex;min-height:2rem;align-items:center;gap:.3rem;border:1px solid rgba(174,120,255,.28);border-radius:999px;padding:0 .6rem;color:#fff;background:#7e4bff2e;font-size:.72rem;font-weight:900}.owner-combobox__chips input{min-width:8rem;flex:1 1 8rem;border:0;background:transparent}.owner-combobox__menu button[data-highlighted=true]{color:#fff;background:#7e4bff3d}.owner-combobox__empty{padding:.65rem;color:#f8f4ff7a;font-size:.76rem}@keyframes owner-grid-drift{0%{background-position:0 0,0 0}to{background-position:74px 74px,74px 74px}}@keyframes owner-ambient-float{0%{transform:translate3d(0,-1rem,0) scale(.98)}to{transform:translate3d(1.2rem,1rem,0) scale(1.06)}}@media(max-width:1180px){.owner-sidebar{position:static;width:auto;margin:1rem 1rem 0}.owner-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-nav button,.owner-logout{justify-content:center}.owner-nav button span,.owner-logout span{display:none}.owner-main{margin-left:0}}@media(max-width:900px){.owner-topbar,.owner-workspace,.owner-detail--content,.owner-detail--contacts,.owner-detail--media,.owner-editor__split,.owner-project-composer,.owner-overview-hero,.owner-traffic-chart{grid-template-columns:1fr}.owner-editor__split textarea{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.owner-actions{justify-content:flex-start}.owner-stats,.owner-module-grid,.owner-project-board{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-module-intro{grid-template-columns:1fr;justify-items:start}}@media(max-width:560px){.owner-sidebar{margin:0;border-inline:0;border-radius:0}.owner-main{padding:.9rem}.owner-topbar{gap:1rem;margin-bottom:.75rem;padding:1rem;border-radius:1.1rem}.owner-topbar h1{font-size:clamp(2.45rem,13vw,3.25rem)}.owner-topbar div>span{margin-top:.65rem;font-size:.84rem;line-height:1.55}.owner-module-grid,.owner-traffic-grid,.owner-create-dock,.owner-project-board,.owner-media-grid,.owner-contact-grid,.owner-project-form__pair,.owner-editor__meta{grid-template-columns:1fr}.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem}.owner-module-intro{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;justify-items:initial;padding:.8rem}.owner-module-intro svg{width:1.45rem;height:1.45rem}.owner-module-intro p{font-size:.76rem;line-height:1.55}.owner-content-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.owner-content-pulse article{min-height:7rem;padding:.65rem}.owner-content-pulse span{font-size:.58rem;letter-spacing:.12em}.owner-content-pulse strong{margin-top:.45rem;font-size:1.7rem}.owner-content-pulse small{margin-top:.4rem;font-size:.6rem;line-height:1.4}.owner-stat{min-height:7.4rem;gap:.35rem;padding:.8rem;border-radius:.95rem}.owner-stat svg{width:1.15rem;height:1.15rem}.owner-stat span{font-size:.64rem}.owner-stat strong{font-size:2rem}.owner-stat small{font-size:.66rem}.owner-workspace{gap:.75rem}.owner-panel{border-radius:1rem;padding:.85rem}.owner-panel--large{min-height:0}.owner-panel__head{margin-bottom:.75rem}.owner-panel__head h2{font-size:1.65rem}.owner-traffic-chart{gap:.85rem;min-height:12.5rem;padding:.85rem}.owner-traffic-chart__head{align-self:start}.owner-traffic-chart__plot{gap:.35rem;height:8.5rem}.owner-traffic-day{gap:.25rem}.owner-traffic-day>span,.owner-traffic-day time{font-size:.56rem}.owner-actions button{width:100%}.owner-list article,.owner-settings-list article,.owner-record-list>article,.owner-trash-list article{align-items:start;flex-direction:column}.owner-record-actions,.owner-record-list__head,.owner-contact-editor__head,.owner-contact-editor__footer{width:100%;align-items:stretch;flex-direction:column}.owner-record-actions button,.owner-record-list__head button,.owner-contact-editor button{width:100%}.owner-contact-editor__grid{grid-template-columns:1fr}.owner-contact-editor__wide{grid-column:auto}}.motion-icon-button.motion-icon-button{--control-size: 2.9rem;--control-accent: 158, 101, 255;position:relative;isolation:isolate;display:inline-grid;width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size);height:var(--control-size);min-height:var(--control-size);place-items:center;flex:0 0 var(--control-size);gap:0;padding:0;overflow:visible;border:1px solid rgba(var(--control-accent),.34);border-radius:50%;color:#ffffffe6;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.15),transparent 36%),#0d0919c7;box-shadow:0 0 0 1px #ffffff06 inset,0 10px 28px #00000042,0 0 rgba(var(--control-accent),0);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .22s ease,filter .18s ease}.motion-icon-button.motion-icon-button:hover,.motion-icon-button.motion-icon-button:focus-visible{color:#fff;border-color:rgba(var(--control-accent),.82);background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.22),transparent 38%),rgba(var(--control-accent),.2);box-shadow:0 0 0 1px #ffffff0f inset,0 12px 32px #00000052,0 0 28px rgba(var(--control-accent),.36);filter:brightness(1.08)}.motion-icon-button.motion-icon-button:focus-visible{outline:2px solid rgba(220,196,255,.92);outline-offset:3px}.motion-icon-button.motion-icon-button:active{filter:brightness(.94)}.motion-icon-button.motion-icon-button:disabled{cursor:not-allowed;opacity:.38;filter:saturate(.4);box-shadow:none}.motion-icon-button.motion-icon-button[data-danger=true]{--control-accent: 255, 79, 139}.motion-icon-button__glyph{position:relative;z-index:2;display:grid;width:1.16rem;height:1.16rem;place-items:center;pointer-events:none;transform-origin:50% 50%;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.motion-icon-button.motion-icon-button>.motion-icon-button__glyph{margin:0;padding:0;place-self:center;color:inherit;font-size:inherit;font-weight:inherit;line-height:1;letter-spacing:0;text-transform:none}.motion-icon-button__glyph svg{width:100%;height:100%;filter:drop-shadow(0 0 7px rgba(var(--control-accent),.34))}.motion-icon-button.motion-icon-button .motion-icon-button__glyph svg{width:100%;height:100%;padding:0;border-radius:0;color:inherit;background:transparent;transform:none}.motion-icon-button[data-motion=travel]:hover .motion-icon-button__glyph,.motion-icon-button[data-motion=travel]:focus-visible .motion-icon-button__glyph{transform:translate(.2rem) scale(1.05)}.motion-icon-button[data-motion=travel-back]:hover .motion-icon-button__glyph,.motion-icon-button[data-motion=travel-back]:focus-visible .motion-icon-button__glyph{transform:translate(-.2rem) scale(1.05)}.motion-icon-button[data-motion=bounce]:hover .motion-icon-button__glyph,.motion-icon-button[data-motion=bounce]:focus-visible .motion-icon-button__glyph{animation:motion-icon-bounce .62s cubic-bezier(.2,.8,.2,1) infinite alternate}.motion-icon-button[data-motion=spin]:hover .motion-icon-button__glyph,.motion-icon-button[data-motion=spin]:focus-visible .motion-icon-button__glyph{transform:rotate(90deg) scale(1.08)}.motion-icon-button[data-motion=draw]:hover .motion-icon-button__glyph,.motion-icon-button[data-motion=draw]:focus-visible .motion-icon-button__glyph{transform:rotate(-10deg) translate3d(.12rem,-.08rem,0) scale(1.08)}.motion-icon-button[data-motion=slide]:hover .motion-icon-button__glyph,.motion-icon-button[data-motion=slide]:focus-visible .motion-icon-button__glyph{transform:translateY(-.12rem) rotate(6deg) scale(1.06)}.motion-icon-button[data-motion=pulse]:hover .motion-icon-button__glyph,.motion-icon-button[data-motion=pulse]:focus-visible .motion-icon-button__glyph{animation:motion-icon-pulse .76s ease-in-out infinite alternate}.motion-icon-button[data-motion=shake]:hover .motion-icon-button__glyph,.motion-icon-button[data-motion=shake]:focus-visible .motion-icon-button__glyph{animation:motion-icon-shake .42s ease-in-out infinite}.motion-icon-button[data-motion=broadcast] .motion-icon-button__glyph{animation:motion-icon-signal 2.8s ease-in-out infinite}.motion-icon-button__tooltip{position:absolute;z-index:80;display:block;width:max-content;max-width:min(18rem,72vw);padding:.48rem .66rem;border:1px solid rgba(var(--control-accent),.44);border-radius:.48rem;color:#fffffff0;background:#07040ff5;box-shadow:0 14px 36px #00000070,0 0 22px rgba(var(--control-accent),.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;opacity:0;visibility:hidden;white-space:nowrap;font-size:.72rem;font-weight:850;line-height:1.2;letter-spacing:0;transform:translate3d(0,.3rem,0) scale(.96);transition:opacity .15s ease,visibility .15s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.motion-icon-button__label{display:none}.motion-icon-button.motion-icon-button>.motion-icon-button__tooltip{position:absolute;margin:0;color:#fffffff0;font-size:.72rem;font-weight:850;line-height:1.2;letter-spacing:0;text-transform:none}.motion-icon-button:hover .motion-icon-button__tooltip,.motion-icon-button:focus-visible .motion-icon-button__tooltip{opacity:1;visibility:visible}.motion-icon-button[data-tooltip-side=top] .motion-icon-button__tooltip{left:50%;bottom:calc(100% + .65rem);transform:translate3d(-50%,.3rem,0) scale(.96)}.motion-icon-button[data-tooltip-side=top]:hover .motion-icon-button__tooltip,.motion-icon-button[data-tooltip-side=top]:focus-visible .motion-icon-button__tooltip{transform:translate3d(-50%,0,0) scale(1)}.motion-icon-button[data-tooltip-side=left] .motion-icon-button__tooltip{top:50%;right:calc(100% + .65rem);transform:translate3d(.3rem,-50%,0) scale(.96)}.motion-icon-button[data-tooltip-side=left]:hover .motion-icon-button__tooltip,.motion-icon-button[data-tooltip-side=left]:focus-visible .motion-icon-button__tooltip{transform:translate3d(0,-50%,0) scale(1)}.motion-icon-button[data-tooltip-side=right] .motion-icon-button__tooltip{top:50%;left:calc(100% + .65rem);transform:translate3d(-.3rem,-50%,0) scale(.96)}.motion-icon-button[data-tooltip-side=right]:hover .motion-icon-button__tooltip,.motion-icon-button[data-tooltip-side=right]:focus-visible .motion-icon-button__tooltip{transform:translate3d(0,-50%,0) scale(1)}.motion-icon-button[data-tooltip-side=bottom] .motion-icon-button__tooltip{top:calc(100% + .65rem);left:50%;transform:translate3d(-50%,-.3rem,0) scale(.96)}.motion-icon-button[data-tooltip-side=bottom]:hover .motion-icon-button__tooltip,.motion-icon-button[data-tooltip-side=bottom]:focus-visible .motion-icon-button__tooltip{transform:translate3d(-50%,0,0) scale(1)}.motion-icon-link{position:relative;overflow:visible}.motion-icon-link:after{position:absolute;left:50%;bottom:calc(100% + .55rem);z-index:60;width:max-content;padding:.42rem .58rem;content:attr(data-tooltip);color:#fffffff0;border:1px solid rgba(158,101,255,.42);border-radius:.44rem;background:#07040ff0;box-shadow:0 12px 30px #00000061;pointer-events:none;opacity:0;visibility:hidden;font-size:.7rem;font-weight:850;white-space:nowrap;transform:translate3d(-50%,.28rem,0) scale(.96);transition:opacity .15s ease,visibility .15s ease,transform .18s ease}.motion-icon-link:hover:after,.motion-icon-link:focus-visible:after{opacity:1;visibility:visible;transform:translate3d(-50%,0,0) scale(1)}.login-field__ghost.motion-icon-button{--control-size: 2rem;border:0;background:transparent;box-shadow:none}.login-submit.motion-icon-button{--control-size: 3.9rem;justify-self:end;margin-top:.45rem;margin-left:auto;border:0;border-radius:50%;background:linear-gradient(135deg,#a066ff,#672df1 52%,#4c24d9);box-shadow:0 0 34px #8046ff7a,0 18px 42px #3a179c5c}.login-submit.motion-icon-button:before{display:none}.login-submit .motion-icon-button__glyph{grid-area:1 / 1;place-self:center;width:1.4rem;height:1.4rem}.orb-cta.motion-icon-button{--control-size: clamp(4.9rem, 6vw, 6rem);position:absolute;border-width:2px;background:#fbf9fff0}.orb-cta.motion-icon-button .motion-icon-button__glyph{grid-area:1 / 1;width:1.45rem;height:1.45rem;color:#0a0711;transform:none}.orb-cta.motion-icon-button .motion-icon-button__tooltip,.scroll-cue.motion-icon-button .motion-icon-button__tooltip{display:block;color:#fffffff0;font-size:.72rem;transform-origin:center}.scroll-cue.motion-icon-button,.hero-contact-action.motion-icon-button,.vision-project-action.motion-icon-button,.visitor-card-action.motion-icon-button,.visitor-record-action.motion-icon-button,.record-modal__close.motion-icon-button,.visitor-home-link.motion-icon-button{--control-size: 2.85rem;padding:0;border-radius:50%}.scroll-cue.motion-icon-button{position:absolute;width:var(--control-size);gap:0}.hero__join .hero-contact-action.motion-icon-button,.vision__copy .vision-project-action.motion-icon-button{display:inline-grid;padding:0}.note-card .visitor-card-action.motion-icon-button,.visitor-record .visitor-record-action.motion-icon-button{display:inline-grid;width:var(--control-size);min-width:var(--control-size);padding:0}.visitor-home-link.motion-icon-button{position:absolute;color:#fff}.record-modal__meta .record-modal__close.motion-icon-button{display:inline-grid;width:var(--control-size);padding:0}@media(min-width:1181px){.owner-sidebar{width:5.5rem;align-items:center;padding:.9rem .7rem}.owner-brand{width:100%;justify-items:center;padding:.7rem 0 1.05rem}.owner-brand span{font-size:1.55rem}.owner-brand strong{display:none}.owner-nav{width:100%;justify-items:center}.owner-main{margin-left:7.85rem}}.owner-nav .motion-icon-button,.owner-logout.motion-icon-button{--control-size: 3rem;justify-content:center;padding:0;border-radius:.92rem;text-align:center}.owner-nav .motion-icon-button>.motion-icon-button__glyph,.owner-logout.motion-icon-button>.motion-icon-button__glyph{display:grid}.owner-nav .motion-icon-button:hover,.owner-nav .motion-icon-button.is-active,.owner-logout.motion-icon-button:hover{transform:none}.owner-nav .motion-icon-button.is-active:before{inset:0 auto 0 -.72rem}.owner-actions .motion-icon-button,.owner-panel__head .motion-icon-button,.owner-module-intro .motion-icon-button,.owner-overview-hero .motion-icon-button,.owner-upload .motion-icon-button,.owner-settings-list .motion-icon-button,.owner-editor__actions .motion-icon-button,.owner-project-actions .motion-icon-button,.owner-contact-editor .motion-icon-button,.owner-record-actions .motion-icon-button,.owner-record-list__head .motion-icon-button{--control-size: 2.9rem;padding:0;border-radius:50%}.owner-actions .motion-icon-button[data-kind=create]{overflow:visible}.owner-actions .motion-icon-button[data-kind=create]:after{display:none}.owner-record-actions,.owner-editor__actions,.owner-project-actions{align-items:center;flex-direction:row;flex-wrap:wrap}.owner-record-list,.owner-record-list>article,.owner-trash-list,.owner-project-board article,.owner-contact-grid article,.owner-panel__head,.owner-module-intro,.owner-overview-hero,.owner-contact-editor__head,.owner-contact-editor__footer{overflow:visible}@keyframes motion-icon-bounce{0%{transform:translateY(-.12rem)}to{transform:translateY(.18rem)}}@keyframes motion-icon-pulse{0%{transform:scale(.94);filter:brightness(.94)}to{transform:scale(1.14);filter:brightness(1.18)}}@keyframes motion-icon-shake{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}70%{transform:rotate(8deg)}}@keyframes motion-icon-signal{0%,72%,to{transform:scale(1);filter:brightness(1)}78%{transform:scale(1.12);filter:brightness(1.32)}84%{transform:scale(.98);filter:brightness(1.08)}90%{transform:scale(1.08);filter:brightness(1.24)}}@media(max-width:1180px){.owner-sidebar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem}.owner-brand{padding:.35rem 1rem .35rem 0;border-right:1px solid rgba(255,255,255,.08);border-bottom:0}.owner-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.owner-nav .motion-icon-button{justify-self:center}.owner-logout.motion-icon-button{align-self:center;margin-top:0}}@media(max-width:560px){.motion-icon-button.motion-icon-button{--control-size: 2.8rem;width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size)}.orb-cta.motion-icon-button{--control-size: 4.35rem;width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size)}.owner-actions{justify-content:flex-start}.owner-actions .motion-icon-button,.owner-record-actions .motion-icon-button,.owner-record-list__head .motion-icon-button,.owner-contact-editor .motion-icon-button{width:var(--control-size);min-width:var(--control-size);max-width:var(--control-size)}.owner-record-actions,.owner-contact-editor__head,.owner-contact-editor__footer{width:100%;align-items:center;flex-direction:row;flex-wrap:wrap}.owner-record-list__head{align-items:center;flex-direction:row}.owner-nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem}.owner-nav .motion-icon-button{--control-size: 2.9rem;display:grid;min-height:3.65rem;max-height:none;grid-template-rows:1.2rem auto;gap:.22rem;padding:.45rem .12rem .35rem;border-radius:.8rem}.owner-nav .motion-icon-button>.motion-icon-button__glyph{width:1.15rem;height:1.15rem}.owner-nav .motion-icon-button>.motion-icon-button__label{display:block;color:#f8f4ff94;font-size:.54rem;font-weight:800;line-height:1;white-space:nowrap}.owner-nav .motion-icon-button.is-active>.motion-icon-button__label{color:#fff}.owner-brand{align-items:center;grid-template-columns:auto 1fr}.owner-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.8rem 1rem}.owner-brand{grid-column:1;grid-row:1;padding:.35rem 0 .65rem}.owner-nav{grid-column:1 / -1;grid-row:2}.owner-logout.motion-icon-button{grid-column:2;grid-row:1;align-self:center;margin-top:0}}@media(hover:none){.motion-icon-button__tooltip,.motion-icon-link:after{display:none}}@media(prefers-reduced-motion:reduce){.motion-icon-button,.motion-icon-button__glyph,.motion-icon-button__tooltip,.motion-icon-link:after{animation:none!important;transition-duration:.01ms!important}.motion-icon-button:hover .motion-icon-button__glyph,.motion-icon-button:focus-visible .motion-icon-button__glyph{transform:none!important}}.owner-settings-list{min-width:0}.owner-settings-list article{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem 2.9rem;gap:clamp(.6rem,1.4vw,1rem);align-items:center;min-width:0;padding:.85rem .9rem}.owner-settings-list article>div{min-width:0}.owner-settings-list article strong,.owner-settings-list article span{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.owner-settings-list article strong{line-height:1.35}.owner-settings-list article span{margin-top:.25rem}.owner-settings-list article>small{box-sizing:border-box;width:100%;margin:0;justify-self:stretch;text-align:center;white-space:nowrap}.owner-settings-list article>.motion-icon-button{justify-self:end}@media(max-width:480px){.owner-settings-list{padding:.7rem}.owner-settings-list article{grid-template-columns:minmax(0,1fr) 4.8rem 2.8rem;gap:.5rem;padding:.75rem}.owner-settings-list article span{font-size:.78rem;line-height:1.45}}select,textarea{font:inherit}select:focus-visible{outline:2px solid rgba(194,217,255,.88);outline-offset:3px}.login-visitor-pass{display:flex;align-items:center;min-height:3.8rem;border:1px solid rgba(255,255,255,.08);padding:.9rem 1rem;color:#f7f5ffa3;background:#ffffff06;line-height:1.55}.route-fallback{display:grid;min-height:100dvh;place-content:center;justify-items:start;gap:.8rem;padding:clamp(1.5rem,7vw,7rem);background:radial-gradient(circle at 70% 30%,rgba(126,75,255,.2),transparent 28rem),#030207}.route-fallback>span{color:#cfb8ff;font-size:.72rem;font-weight:950;letter-spacing:.16em}.route-fallback h1,.route-fallback p{margin:0}.route-fallback h1{max-width:13ch;font-size:clamp(2.8rem,8vw,7rem);line-height:.94}.route-fallback p{max-width:36rem;color:#f7f5ff9e;line-height:1.7}.about-copy>small{display:block;margin-top:.7rem;color:#c2d9ffa8;font-size:.76rem;font-weight:850;text-transform:uppercase}.record-modal{max-height:calc(100dvh - 2rem);overscroll-behavior:contain}.record-reader-cover{display:block;width:100%;max-height:26rem;border:1px solid rgba(194,217,255,.16);object-fit:cover}.record-project-highlights{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.record-project-highlights li{border-left:2px solid rgba(157,85,255,.72);padding-left:.75rem;color:#f7f5ffc2}.record-project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.record-project-gallery img{width:100%;aspect-ratio:16 / 10;border:1px solid rgba(255,255,255,.12);object-fit:cover}.owner-experiment-editor,.owner-settings-toolbar,.owner-settings-form>section,.owner-setting-toggles,.owner-top-content{border:1px solid rgba(255,255,255,.09);background:#ffffff06}.owner-experiment-editor{display:grid;gap:1rem;padding:1rem}.owner-experiment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.owner-experiment-fields label,.owner-settings-form label,.owner-media-alt{display:grid;gap:.45rem;min-width:0;color:#f7f5ffad;font-size:.76rem;font-weight:850}.owner-field--wide{grid-column:1 / -1}.owner-experiment-fields input,.owner-experiment-fields select,.owner-experiment-fields textarea,.owner-settings-form input,.owner-settings-form textarea,.owner-media-alt input,.owner-media-grid form input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:.55rem;padding:.72rem .8rem;color:#fff;background:#020106b8;resize:vertical}.owner-experiment-fields select option{color:#fff;background:#0b0713}.owner-upload{min-height:18rem}.owner-media-alt{width:min(100%,32rem);text-align:left}.owner-media-grid article{position:relative;min-width:0}.owner-media-grid article>img{width:100%;aspect-ratio:16 / 9;border:1px solid rgba(194,217,255,.14);object-fit:cover}.owner-media-grid article>strong,.owner-media-grid article>span,.owner-media-grid article>small{min-width:0;overflow-wrap:anywhere}.owner-media-grid article>span{justify-self:start;font-size:.68rem}.owner-media-grid article>.motion-icon-button{justify-self:end}.owner-media-grid form{display:grid;grid-template-columns:minmax(0,1fr) 2.9rem;gap:.55rem;align-items:center}.owner-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.owner-settings-toolbar>div:first-child{display:grid;gap:.25rem}.owner-settings-toolbar span,.owner-settings-form>section>span,.owner-top-content>span{color:#cfb8ff;font-size:.7rem;font-weight:950;letter-spacing:.14em}.owner-settings-toolbar strong{color:#fff;font-size:1.25rem}.owner-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.owner-settings-form>section{display:grid;align-content:start;gap:.8rem;padding:1rem}.owner-setting-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.85rem}.owner-setting-toggles label{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.65rem;align-items:center;min-width:0;border:1px solid rgba(255,255,255,.07);padding:.75rem;color:#f7f5ffbd;background:#0000002e;font-size:.78rem;font-weight:800}.owner-setting-toggles input{width:1rem;height:1rem;accent-color:#9d55ff}.owner-key-panel{display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);gap:1.25rem;border:1px solid rgba(157,85,255,.28);padding:1rem;background:linear-gradient(135deg,#9d55ff14,#ffffff05)}.owner-key-panel__copy{display:grid;align-content:start;gap:.5rem}.owner-key-panel__copy>span{color:#cfb8ff;font-size:.7rem;font-weight:950;letter-spacing:.14em}.owner-key-panel__copy h3,.owner-key-panel__copy p,.owner-key-status{margin:0}.owner-key-panel__copy h3{color:#fff;font-size:1.1rem}.owner-key-panel__copy p{max-width:30rem;color:#f7f5ff94;font-size:.76rem;line-height:1.7}.owner-key-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0}.owner-key-form label{display:grid;gap:.45rem;min-width:0;color:#f7f5ffad;font-size:.76rem;font-weight:850}.owner-key-form label:first-child,.owner-key-submit,.owner-key-status{grid-column:1 / -1}.owner-key-form input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:.55rem;padding:.72rem .8rem;color:#fff;background:#020106b8}.owner-key-form input:focus-visible{border-color:#b77dffd6;outline:2px solid rgba(157,85,255,.2);outline-offset:2px}.owner-key-submit{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.9rem;border:1px solid rgba(183,125,255,.68);border-radius:.6rem;padding:.7rem 1rem;color:#fff;background:#7e4bff38;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.owner-key-submit:hover:not(:disabled){transform:translateY(-1px);border-color:#d3b3ffeb;background:#7e4bff57}.owner-key-submit:disabled{cursor:wait;opacity:.58}.owner-key-submit svg{width:1.1rem;height:1.1rem}.owner-key-status{min-height:1.2em;color:#f0b6ff;font-size:.72rem}.owner-revision-backdrop{position:fixed;z-index:250;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#010004c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.owner-revision-modal{width:min(38rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid rgba(157,85,255,.58);border-radius:.85rem;padding:1rem;background:#090511f5;box-shadow:0 0 42px #7e4bff38}.owner-revision-list{display:grid;gap:.65rem;margin-top:.8rem}.owner-revision-list article,.owner-top-content article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding:.8rem 0}.owner-revision-list article>div{display:grid;min-width:0;gap:.25rem}.owner-revision-list small,.owner-top-content small,.owner-top-content p{color:#f7f5ff8c}.owner-top-content{padding:1rem}.owner-project-preview>img{width:100%;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.12);object-fit:cover}.owner-project-preview ul{display:grid;gap:.35rem;margin:0;padding-left:1rem;color:#f7f5ffad}@media(max-width:880px){.visitor-system{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.visitor-system .nav-rail{bottom:calc(.75rem + env(safe-area-inset-bottom));max-width:calc(100vw - 1rem);overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.visitor-system .nav-rail::-webkit-scrollbar{display:none}.about-page{min-height:max(64rem,100dvh);padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.owner-experiment-fields,.owner-settings-form,.owner-setting-toggles,.owner-key-panel,.record-project-gallery{grid-template-columns:1fr}}@media(max-width:560px){.record-modal-backdrop{padding:0;overflow:hidden}.record-modal{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0}.record-modal__meta{flex-direction:row;align-items:center}.record-modal__signal{flex-direction:column;align-items:flex-start}.owner-settings-toolbar{align-items:flex-start}.owner-media-grid,.owner-experiment-fields,.owner-key-form{grid-template-columns:1fr}.owner-key-form label,.owner-key-submit,.owner-key-status{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:root{--taste-cyan: #75e6f8;--taste-violet: #a66bff;--taste-white: #fbfaff}.site-shell,.owner-shell{width:100%;max-width:100%;overflow-x:clip}.note-grid,.visitor-records,.owner-stats{grid-auto-flow:dense}.brand-mark span,.hero__lower>div,.note-card,.visitor-record,.vision__image img,.owner-stat,.owner-panel{will-change:transform,opacity}.archive__heading h2,.vision__copy h2,.visitor-page__header h1,.about-copy h1,.owner-topbar h1{text-wrap:balance}.note-card,.visitor-record,.contact-links a,.owner-stat,.owner-panel,.owner-settings-list article{--taste-x: 50%;--taste-y: 50%;position:relative;isolation:isolate}.note-card:after,.visitor-record:after,.contact-links a:after,.owner-stat:after,.owner-panel:after,.owner-settings-list article:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle 15rem at var(--taste-x) var(--taste-y),rgba(117,230,248,.12),rgba(166,107,255,.07) 38%,transparent 72%);opacity:0;transition:opacity .24s ease}.note-card[data-taste-active=true]:after,.visitor-record[data-taste-active=true]:after,.contact-links a[data-taste-active=true]:after,.owner-stat[data-taste-active=true]:after,.owner-panel[data-taste-active=true]:after,.owner-settings-list article[data-taste-active=true]:after{opacity:1}.note-card:hover,.visitor-record:hover,.owner-stat:hover{border-color:color-mix(in srgb,var(--taste-cyan) 34%,var(--taste-violet));box-shadow:0 26px 80px #00000057,0 0 32px #75e6f814}.note-card h3,.visitor-record h2{transition:color .22s ease,text-shadow .22s ease}.note-card:hover h3,.visitor-record:hover h2{color:var(--taste-white);text-shadow:0 0 26px rgba(117,230,248,.16)}.vision__image:before{position:absolute;inset:-30% 0 auto;z-index:2;height:22%;content:"";pointer-events:none;background:linear-gradient(180deg,transparent,rgba(117,230,248,.13),transparent);mix-blend-mode:screen;animation:taste-image-scan 7s ease-in-out infinite}.vision__image img{transition:filter .5s ease}.vision__image:hover img{filter:saturate(1.08) contrast(1.04)}@media(min-width:900px){.contact-links{display:flex}.contact-links a{min-width:0;flex:1 1 0;transition:flex .44s cubic-bezier(.2,.75,.25,1),border-color .22s ease,transform .22s ease,box-shadow .22s ease}.contact-links a:hover,.contact-links a:focus-visible{flex-grow:1.28}}.visitor-page__header aside,.record-reader-side>section{transition:border-color .22s ease,background .22s ease}.visitor-page__header aside:hover,.record-reader-side>section:hover{border-color:#75e6f857;background:linear-gradient(90deg,rgba(117,230,248,.045),transparent)}.owner-topbar{background:radial-gradient(circle at var(--taste-x, 22%) var(--taste-y, 15%),rgba(117,230,248,.09),transparent 17rem),radial-gradient(circle at 22% 15%,rgba(154,99,255,.22),transparent 18rem),linear-gradient(135deg,#ffffff12,#ffffff07),#07040fad}.owner-stat svg,.owner-panel__head>svg{transition:color .22s ease,filter .22s ease,transform .22s ease}.owner-stat:hover svg,.owner-panel:hover .owner-panel__head>svg{color:var(--taste-cyan);filter:drop-shadow(0 0 12px rgba(117,230,248,.32));transform:translateY(-2px)}.owner-stat strong{transition:color .22s ease,text-shadow .22s ease}.owner-stat:hover strong{color:var(--taste-white);text-shadow:0 0 22px rgba(166,107,255,.32)}.owner-settings-list article{transition:border-color .22s ease,background .22s ease,transform .22s ease}.owner-settings-list article:hover{border-color:#75e6f833;background:linear-gradient(90deg,#75e6f80b,#a66bff0a),#0c0815c7;transform:translate(.2rem)}html[data-experience=quiet] .owner-ambient,html[data-experience=quiet] .owner-grid,html[data-experience=quiet] .login-orbit,html[data-experience=quiet] .visitor-page:before,html[data-experience=quiet] .about-page:before,html[data-experience=quiet] .vision__image:before{animation:none!important}html[data-experience=quiet] .note-card:hover,html[data-experience=quiet] .visitor-record:hover,html[data-experience=quiet] .owner-stat:hover,html[data-experience=quiet] .owner-settings-list article:hover{transform:none}@keyframes taste-image-scan{0%,18%{transform:translateY(-110%);opacity:0}42%,58%{opacity:.7}82%,to{transform:translateY(620%);opacity:0}}@media(max-width:540px){.hero{min-height:max(100svh,52rem)}.social-rail,.scroll-cue{top:clamp(21rem,47svh,25rem)}.scroll-cue.motion-icon-button{border-color:#75e6f86b;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.18),transparent 38%),#120b22e0;box-shadow:0 10px 28px #0000004d,0 0 22px #75e6f814}.scroll-cue.motion-icon-button>.motion-icon-button__glyph{display:grid}}@media(prefers-reduced-motion:reduce){.vision__image:before{animation:none}.brand-mark span,.hero__lower>div,.note-card,.visitor-record,.vision__image img,.owner-stat,.owner-panel{will-change:auto}}
