@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;600;700&display=swap');:root{color-scheme:dark;--phi:1.618;--edge:clamp(.75rem,2.2vmin,1.618rem);--u:clamp(.5rem,.44rem + .25vw,.809rem);--s1:calc(var(--u)*var(--phi));--s2:calc(var(--s1)*var(--phi));--s3:calc(var(--s2)*var(--phi));--s4:calc(var(--s3)*var(--phi));--f0:clamp(.68rem,.63rem + .22vw,.88rem);--f1:calc(var(--f0)*var(--phi));--f2:calc(var(--f1)*var(--phi));--white:#FFFFFF;--gray:#808080;--light-gray:#C0C0C0;--cyan:#00FFFF;--black:#000000}*{box-sizing:border-box}html,body{background:var(--black)}body{margin:0;min-height:100dvh;color:var(--white);font:400 var(--f0)/1.618 'Noto Sans',sans-serif;overflow:hidden}a{color:inherit;text-decoration:none}img,iframe{max-width:100%}:focus-visible{outline:2px solid var(--cyan);outline-offset:calc(var(--u)/var(--phi))}.lights{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#000000}.lights i{position:absolute;display:block;aspect-ratio:1;border-radius:50%;filter:blur(clamp(5rem,12vw,10rem));opacity:.22;will-change:transform}.lights i:nth-child(1){width:61.8vmax;left:-38.2vmax;top:-23.6vmax;background:conic-gradient(#000000,#101010,#202020,#303030,#404040,#505050,#606060,#707070,#808080,#909090,#A0A0A0,#B0B0B0,#C0C0C0,#D0D0D0,#E0E0E0,#F0F0F0,#FFFFFF,#808080,#000000);animation:light-one 26.18s ease-in-out infinite alternate}.lights i:nth-child(2){width:38.2vmax;right:-23.6vmax;bottom:-14.6vmax;background:conic-gradient(#00FFFF,#00F0F0,#00E0E0,#00D0D0,#00C0C0,#00B0B0,#00A0A0,#009090,#008080,#007070,#006060,#005050,#004040,#003030,#002020,#001010,#00FFFF);animation:light-two 32.36s ease-in-out infinite alternate}.lights i:nth-child(3){width:23.6vmax;left:38.2vw;top:61.8vh;background:radial-gradient(circle,#00FFFF,#008080 38.2%,#001010 61.8%,transparent);animation:light-three 21.18s ease-in-out infinite alternate}@keyframes light-one{to{transform:translate3d(61.8vw,38.2vh,0) scale(.618) rotate(137.5deg)}}@keyframes light-two{to{transform:translate3d(-61.8vw,-23.6vh,0) scale(1.618) rotate(-222.5deg)}}@keyframes light-three{to{transform:translate3d(-23.6vw,-61.8vh,0) scale(1.618)}}.home{position:relative;z-index:1;width:100vw;height:100dvh;min-height:34rem;overflow:hidden}.identity{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.center-logo{position:absolute;z-index:5;left:50%;top:50%;width:clamp(4.5rem,8vw,7.5rem);height:auto;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 0 var(--s2) #003030)}.identity-copy{position:absolute;left:50%;bottom:calc(50% + clamp(2.25rem,4vw,3.75rem) + var(--s1));transform:translateX(-50%);width:min(92vw,38rem);display:grid;justify-items:center;gap:var(--u);text-align:center;pointer-events:auto}.identity-copy h1,.identity-copy p{margin:0}.identity-copy h1{color:var(--white);font-size:var(--f2);line-height:1;letter-spacing:-.04em}.identity-copy .title{color:var(--light-gray);font-size:var(--f0)}.identity-copy .handle{color:var(--gray);font-size:var(--f1);font-weight:600}.actions{position:absolute;z-index:4;left:50%;top:calc(50% + clamp(2.25rem,4vw,3.75rem) + var(--s1));transform:translateX(-50%);display:flex;justify-content:center;gap:var(--u);pointer-events:auto}.actions a,.marquee-track a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--s2);padding:var(--u) var(--s1);border:1px solid #303030;border-radius:999px;background:transparent;color:var(--white);font-size:var(--f0);white-space:nowrap;transition:border-color .25s,color .25s}.actions a:hover,.marquee-track a:hover{border-color:var(--cyan);color:var(--cyan)}.actions a span,.marquee-track a span{margin-left:calc(var(--u)/var(--phi));color:var(--cyan)}.link-stream{position:absolute;z-index:3;left:0;right:0;top:calc(50% + clamp(2.25rem,4vw,3.75rem) + var(--s1) + var(--s2) + var(--s2));overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee{width:100%;overflow:hidden}.marquee-track{display:flex;width:max-content;gap:var(--u);animation:marquee 42s linear infinite}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.shell{width:min(calc(100% - var(--s2)),56rem);margin-inline:auto}.legal{padding-block:var(--s4);overflow:visible}.legal h1{font-size:var(--f2);line-height:1}.legal h2{font-size:var(--f1);margin-top:var(--s3)}.legal p,.legal li{color:#C0C0C0}.breadcrumbs{margin-bottom:var(--s2);color:var(--gray)}.search-box{margin:var(--s1) 0}.search-box input{width:100%;min-height:var(--s3);padding:0 var(--s1);border:1px solid #303030;border-radius:999px;background:#101010;color:var(--white);font:inherit}.results{display:grid;gap:var(--u)}.result{padding:var(--s1);border:1px solid #303030;border-radius:var(--s1);background:#101010}.error-page{min-height:100dvh;display:grid;place-items:center;text-align:center;padding:var(--s1);overflow:auto}.error-page .infinity{font-size:clamp(9rem,35vw,23rem);line-height:.6;color:transparent;-webkit-text-stroke:1px var(--cyan);text-shadow:0 0 var(--s3) #005050}.button{display:inline-flex;min-height:var(--s2);align-items:center;padding:var(--u) var(--s1);border:1px solid #303030;border-radius:999px;background:transparent}.muted{color:var(--gray)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.home{min-height:30rem}.identity-copy{bottom:calc(50% + 2.25rem + var(--u));gap:calc(var(--u)/var(--phi))}.identity-copy h1{font-size:clamp(1.55rem,8vw,2.2rem)}.identity-copy .title{font-size:.58rem}.identity-copy .handle{font-size:.82rem}.center-logo{width:4.5rem}.actions{top:calc(50% + 2.25rem + var(--u))}.actions a{padding:.35rem .65rem;min-height:2rem;font-size:.62rem}.link-stream{top:calc(50% + 2.25rem + var(--u) + 2rem + var(--s1))}.marquee-track a{padding:.28rem .5rem;min-height:1.8rem;font-size:.5rem}}@media(max-height:650px){.identity-copy{bottom:calc(50% + 2rem + var(--u))}.identity-copy h1{font-size:1.45rem}.identity-copy .title{font-size:.52rem}.identity-copy .handle{font-size:.72rem}.center-logo{width:4rem}.actions{top:calc(50% + 2rem + var(--u))}.actions a{min-height:1.8rem;padding:.25rem .55rem;font-size:.56rem}.link-stream{top:calc(50% + 2rem + var(--u) + 1.8rem + var(--u))}}@media(prefers-reduced-motion:reduce){.lights i,.marquee-track{animation:none}.marquee-track{flex-wrap:wrap;width:100%;justify-content:center;max-height:var(--s4);overflow:auto}}

/* Fixed-scale home composition */
body.legal-page{overflow-x:hidden;overflow-y:auto}.legal article>img{display:block;width:min(61.8%,20rem);height:auto;margin:var(--s3) auto}.search-page{overflow:hidden}.search-shell{display:grid;gap:var(--s1);place-content:center;justify-items:center;width:min(calc(100% - var(--s2)),38rem);min-height:100dvh;margin-inline:auto;text-align:center}.search-shell h1{margin:0;font-size:var(--f2)}.search-shell .search-box,.search-shell .results{width:100%;margin:0}.search-shell .search-box input{text-align:center}.search-shell .search-box input::placeholder{color:var(--gray);text-align:center;opacity:1}.search-shell .results{max-height:38.2vh;overflow-y:auto}.search-shell .result{text-align:center}
.home{width:100vw;height:100dvh;min-width:0;min-height:0;overflow:hidden}.lights i:nth-child(1){width:989px}.lights i:nth-child(2){width:611px}.lights i:nth-child(3){width:378px}.identity{position:absolute;inset:0;display:block}.center-logo{left:50%;top:50%;width:112px;transform:translate(-50%,-50%)}.identity-copy{left:50%;bottom:calc(50% + 20px + 16px);width:520px;gap:10px;transform:translateX(-50%)}.identity-copy h1{font-size:42px}.identity-copy .title{font-size:14px}.identity>.handle{position:absolute;left:50%;top:calc(50% + 20px + 16px);margin:0;transform:translateX(-50%);color:var(--gray);font-size:22px;font-weight:600;white-space:nowrap}.link-stream{top:26px;left:0;right:0}.marquee-track{gap:10px}.marquee-track a{min-height:34px;padding:6px 13px;font-size:12px}.actions{position:absolute;left:50%;top:auto;bottom:26px;transform:translateX(-50%);gap:10px}.actions a{min-width:92px;min-height:34px;padding:6px 13px;font-size:12px}
@media(max-width:560px){.home{min-height:0}.identity-copy{bottom:calc(50% + 20px + 16px);width:520px;gap:10px}.identity-copy h1{font-size:42px}.identity-copy .title{font-size:14px}.center-logo{width:112px}.identity>.handle{top:calc(50% + 20px + 16px);font-size:22px}.actions{top:auto;bottom:26px}.actions a{min-width:92px;min-height:34px;padding:6px 13px;font-size:12px}.link-stream{top:26px}.marquee-track a{min-height:34px;padding:6px 13px;font-size:12px}}
@media(max-height:650px){.identity-copy{bottom:calc(50% + 20px + 16px)}.identity-copy h1{font-size:42px}.identity-copy .title{font-size:14px}.center-logo{width:112px}.identity>.handle{top:calc(50% + 20px + 16px);font-size:22px}.actions{top:auto;bottom:26px}.actions a{min-height:34px;padding:6px 13px;font-size:12px}.link-stream{top:26px}}

.marquee-track{animation:none}.marquee-track.is-ready{animation:marquee-fixed 42s linear infinite}.marquee:hover .marquee-track.is-ready,.marquee:focus-within .marquee-track.is-ready{animation-play-state:paused}@keyframes marquee-fixed{to{transform:translateX(calc(var(--loop-distance)*-1px))}}

/* Continuous stream and exact identity geometry */
:root{--identity-y:10px;--logo-width:62px;--logo-height:22.5px}.center-logo{width:var(--logo-width);height:auto}.identity-copy{position:static;width:auto;display:contents;transform:none}.identity-copy h1{position:absolute;left:50%;bottom:calc(50% + var(--logo-height)/2 + var(--identity-y)*2 + 14px + var(--identity-y));width:max-content;font-size:42px;line-height:42px;transform:translateX(-50%);transform-origin:center}.identity-copy .title{position:absolute;left:50%;bottom:calc(50% + var(--logo-height)/2 + var(--identity-y)*2);width:max-content;font-size:14px;line-height:14px;white-space:nowrap;transform:translateX(-50%);transform-origin:center}.identity>.handle{top:calc(50% + var(--logo-height)/2 + var(--identity-y));font-size:14px;line-height:14px;transform:translateX(-50%);transform-origin:center}.marquee-track,.marquee-track.is-ready{animation:none!important;will-change:transform}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:running}
@media(max-width:560px){.center-logo{width:var(--logo-width)}.identity-copy h1{bottom:calc(50% + var(--logo-height)/2 + var(--identity-y)*2 + 14px + var(--identity-y));font-size:42px;line-height:42px}.identity-copy .title{bottom:calc(50% + var(--logo-height)/2 + var(--identity-y)*2);font-size:14px;line-height:14px}.identity>.handle{top:calc(50% + var(--logo-height)/2 + var(--identity-y));font-size:14px;line-height:14px}}
@media(max-height:650px){.center-logo{width:var(--logo-width)}.identity-copy h1{bottom:calc(50% + var(--logo-height)/2 + var(--identity-y)*2 + 14px + var(--identity-y));font-size:42px;line-height:42px}.identity-copy .title{bottom:calc(50% + var(--logo-height)/2 + var(--identity-y)*2);font-size:14px;line-height:14px}.identity>.handle{top:calc(50% + var(--logo-height)/2 + var(--identity-y));font-size:14px;line-height:14px}}

.identity>.handle{color:#FFFFFF}.identity-copy .title,.identity>.handle{font-stretch:normal;letter-spacing:normal}.marquee{contain:layout paint}.marquee-track{will-change:transform;backface-visibility:hidden;transform:translate3d(0,0,0)}.marquee-track a.is-under-pointer{border-color:var(--cyan);color:var(--cyan)}
html{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.marquee-track a:hover{border-color:#303030;color:var(--white)}.marquee-track a.is-under-pointer,.marquee-track a.is-under-pointer:hover{border-color:var(--cyan);color:var(--cyan)}
