:root{--abyss:#061b24;--navy:#092327;--midnight:#2a324b;--slate:#767b91;--mist:#c7ccdb;--foam:#e1e5ee;--pearl:#f8f7ff;--cream:#ffeedD;--peach:#f7c59f;--coral:#ffd8be;--reef:#0b5351;--teal:#00a9a5;--ocean:#4e8098;--blue:#90c2e7;--violet:#9381ff;--lilac:#b8b8ff;--display:'Fraunces',Georgia,serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;font-family:var(--body);background:var(--pearl);color:var(--navy);line-height:1.65;overflow-x:hidden}body:focus-visible{outline:3px solid var(--teal)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13}h1,h2{font-family:var(--display)}::selection{background:var(--lilac);color:var(--navy)}:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.container{width:min(1160px,calc(100% - 68px));margin-inline:auto}.skip-link{position:absolute;left:15px;top:-100px;padding:12px 18px;background:white;color:black;z-index:1000}.skip-link:focus{top:15px}.ocean-overlay{position:fixed;inset:0;pointer-events:none;z-index:40;background-image:radial-gradient(circle at 20% 25%,rgba(255,255,255,.7) 1px,transparent 2px),radial-gradient(circle at 78% 72%,rgba(255,255,255,.7) 1px,transparent 2px);background-size:230px 220px,370px 310px;opacity:.08}
/* Navigation */
.site-header{position:absolute;top:0;left:0;right:0;z-index:45;border-bottom:1px solid rgba(225,229,238,.12);color:white}.nav-shell{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;color:var(--cream);text-decoration:none;min-width:190px}.brand-mark{font-size:35px;color:var(--teal);line-height:1}.brand-name{font-weight:800;letter-spacing:.16em;font-size:14px;line-height:1.2}.brand small{display:block;font-size:8px;font-weight:700;letter-spacing:.2em;color:#b5c7cf;margin-top:5px}.nav-links{display:flex;align-items:center;gap:31px}.nav-links>a{color:#dae1e7;text-decoration:none;font-size:12px;font-weight:700;transition:color .2s}.nav-links>a:hover{color:var(--peach)}.nav-links .nav-cta{color:var(--navy);background:var(--peach);border-radius:24px;padding:11px 17px}.nav-links .nav-cta:hover{color:var(--navy);background:#ffe5d0}.nav-toggle{display:none;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:13px;padding:10px}.nav-toggle span{height:2px;width:22px;background:white;display:block;margin:4px}
/* Hero */
.hero{background:radial-gradient(ellipse at 78% 43%,rgba(0,169,165,.25),transparent 41%),radial-gradient(ellipse at 18% 5%,rgba(147,129,255,.20),transparent 36%),linear-gradient(154deg,#091e2c 0%,#061b24 55%,#0b5351 130%);color:var(--pearl);min-height:765px;position:relative;overflow:hidden;isolation:isolate}.hero:after{content:"";position:absolute;bottom:-145px;left:-15%;width:130%;height:260px;border-radius:50%;box-shadow:0 -50px 100px rgba(0,169,165,.12);background:transparent;pointer-events:none}.hero-inner{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:30px;padding-top:137px;padding-bottom:133px;position:relative;z-index:2}.hero-copy{padding:46px 0 22px}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;color:var(--blue);display:flex;align-items:center;gap:11px;margin-bottom:26px}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#34d2cb;box-shadow:0 0 0 6px rgba(0,169,165,.16)}.hero h1{font-size:clamp(58px,6.1vw,91px);letter-spacing:-.06em;line-height:1.05;color:var(--cream);margin-bottom:22px;font-weight:500}.hero h1 em{font-weight:400;color:var(--coral)}.sea-word{color:var(--blue);position:relative}.sea-word:after{content:"";height:5px;width:85%;position:absolute;bottom:0;left:3%;border-bottom:3px wavy rgba(144,194,231,.55)}.hero-subtitle{font-size:16px;max-width:465px;line-height:1.85;color:#d6e1e9;margin-bottom:30px}.hero-subtitle strong{color:#fff}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:13px;font-weight:800;border:0;cursor:pointer;padding:14px 23px;border-radius:8px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px)}.btn-light{background:var(--coral);color:var(--navy);box-shadow:0 8px 25px rgba(247,197,159,.16)}.btn-light:hover{background:var(--cream)}.btn-ghost{border:1px solid rgba(215,230,235,.34);color:var(--cream);background:rgba(255,255,255,.04)}.btn-ghost:hover{background:rgba(255,255,255,.12)}.hero-tags{display:flex;flex-wrap:wrap;gap:17px;color:#b7d4d9;font-size:11px;font-weight:700;margin-top:37px;letter-spacing:.06em}.hero-tags span:first-letter{color:var(--peach)}
.hero-scene{height:520px;position:relative;display:grid;place-items:center;transform:translate(12px,10px)}.portal-halo{position:absolute;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle at center,rgba(0,169,165,.6) 0%,rgba(14,93,109,.28) 36%,transparent 69%);filter:blur(12px);pointer-events:none}.portal-ring{position:absolute;border-radius:50%;pointer-events:none}.portal-ring-outer{width:480px;height:480px;border:1px dashed rgba(144,194,231,.28);transform:rotate(-10deg)}.portal-ring-inner{width:440px;height:440px;border:1px solid rgba(255,216,190,.23)}.portal-ocean{position:absolute;width:417px;height:417px;border-radius:50%;background:radial-gradient(circle at 53% 35%,#557bb0 0%,#124c66 58%,#062b33 95%);box-shadow:0 0 0 8px rgba(247,197,159,.10),0 0 0 13px rgba(144,194,231,.13),0 23px 88px rgba(0,0,0,.36);overflow:hidden}.portal-ocean:after{content:"";position:absolute;width:105%;height:150px;bottom:-31px;background:linear-gradient(180deg,transparent,rgba(0,169,165,.4));transform:rotate(-12deg)}.portal-frame{width:415px;height:415px;border-radius:50%;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;border:5px solid rgba(144,194,231,.42);box-shadow:inset 0 0 22px rgba(255,255,255,.14);isolation:isolate}.hero-portrait{width:120%;height:120%;max-width:none;object-fit:contain;object-position:center bottom;transform:translateY(53px);filter:drop-shadow(0 10px 18px rgba(1,17,28,.2))}.portrait-shimmer{position:absolute;inset:0;border-radius:50%;background:linear-gradient(125deg,rgba(255,255,255,.15) 6%,transparent 22%,transparent 74%,rgba(0,169,165,.07) 100%);pointer-events:none}.hero-scene-caption{position:absolute;bottom:12px;right:7px;min-width:192px;background:rgba(6,27,36,.91);border:1px solid rgba(144,194,231,.35);backdrop-filter:blur(10px);padding:15px 18px;border-radius:9px;display:flex;gap:11px;align-items:center;font-size:10px;letter-spacing:.08em;color:var(--blue);box-shadow:0 8px 30px rgba(0,0,0,.25)}.hero-scene-caption strong{display:block;color:var(--cream);font-size:13px;letter-spacing:.13em;margin-top:3px}.signal-icon{font-size:25px;color:var(--teal)}.floating-label{position:absolute;font-family:monospace;font-size:10px;color:var(--blue);letter-spacing:.08em}.ship-label{left:-14px;top:101px;transform:rotate(-8deg)}.ship-label span{color:var(--coral);font-size:20px}.depth-label{right:-28px;top:77px;writing-mode:vertical-rl}.hero-bottom{border-top:1px solid rgba(225,229,238,.17);position:absolute;bottom:0;left:0;width:100%;z-index:5}.hero-bottom-inner{height:64px;display:flex;align-items:center;justify-content:space-between;font-family:monospace;font-size:10px;font-weight:600;letter-spacing:.11em;color:#aacdd6}.hero-bottom b{color:var(--peach);font-size:14px}.scroll-hint{color:var(--cream)}.scroll-hint span{font-size:17px}.hero-stars{position:absolute;inset:0;pointer-events:none}.hero-stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffeedD;box-shadow:0 0 12px 2px rgba(255,238,221,.6)}.hero-stars i:nth-child(1){top:19%;left:16%}.hero-stars i:nth-child(2){top:26%;left:77%}.hero-stars i:nth-child(3){top:65%;left:4%}.hero-stars i:nth-child(4){top:43%;left:49%}.hero-stars i:nth-child(5){top:72%;left:94%}.hero-stars i:nth-child(6){top:14%;left:94%}.hero-stars i:nth-child(7){top:80%;left:37%}.hero-stars i:nth-child(8){top:34%;left:5%}.bubble-stream{position:absolute;bottom:35px;opacity:.42}.bubble-stream-left{left:22px}.bubble-stream-right{right:35px}.bubble-stream i{display:block;border:1px solid var(--blue);border-radius:50%;width:12px;height:12px;margin:14px;animation:bubbleFloat 6s ease-in-out infinite}.bubble-stream i:nth-child(2){width:7px;height:7px;margin-left:45px;animation-delay:-1.2s}.bubble-stream i:nth-child(3){width:20px;height:20px;margin-left:28px;animation-delay:-3s}.bubble-stream i:nth-child(4){width:5px;height:5px;margin-left:65px;animation-delay:-2s}@keyframes bubbleFloat{50%{transform:translateY(-18px) translateX(8px);opacity:.35}}
/* About */
.intro-section{background:var(--pearl);position:relative;padding:109px 0 110px}.wave-intro{position:absolute;height:20px;left:0;top:0;width:100%;background:linear-gradient(90deg,var(--teal),var(--blue),var(--lilac),var(--coral));opacity:.82}.intro-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:83px;align-items:center}.section-index{font-family:monospace;font-size:11px;letter-spacing:.13em;font-weight:700;color:var(--reef);display:block;margin-bottom:16px}.intro-left h2,.section-heading h2,.links-heading h2{font-size:clamp(43px,4.4vw,64px);letter-spacing:-.048em;color:var(--navy);font-weight:550;margin-bottom:18px}.intro-left h2 em,.section-heading h2 em,.links-heading h2 em{font-weight:400;color:#4e8098}.intro-left>p{font-size:15px;color:#526474;max-width:430px;line-height:1.8}.bio-portrait-frame{position:relative;margin-top:30px;width:min(365px,100%);aspect-ratio:1.12;border:11px solid #e1e5ee;border-radius:180px 180px 25px 25px;overflow:visible;background:#ffeedd;box-shadow:14px 14px 0 #c7ccdb,0 8px 32px rgba(8,44,56,.07)}.bio-portrait-frame img{width:100%;height:100%;object-fit:cover;border-radius:170px 170px 13px 13px}.bio-sticker{position:absolute;bottom:-23px;right:-18px;background:var(--coral);border:2px solid var(--navy);border-radius:50%;height:77px;width:77px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:var(--display);font-size:21px;font-style:italic;transform:rotate(13deg);box-shadow:3px 4px 0 var(--navy)}.bio-sticker span{font-size:14px}.intro-note{background:#fff;border:1px solid #e1e5ee;border-radius:18px;box-shadow:0 22px 56px rgba(9,35,39,.06);padding:48px 48px 35px;position:relative}.intro-note:before{content:"✦";position:absolute;right:23px;top:15px;color:var(--violet);font-size:21px}.note-label{font-family:monospace;color:#6b8295;font-size:10px;letter-spacing:.15em}.intro-note h3{font-family:var(--display);font-size:34px;font-weight:550;letter-spacing:-.035em;max-width:350px;margin:25px 0}.intro-note p{color:#4a5d67;font-size:14px;line-height:1.95}.interests{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.interests span{background:#e9f5f4;color:#165657;border-radius:30px;padding:7px 12px;font-size:11px;font-weight:700}.interests span:nth-child(even){background:#f0ecff;color:#585097}.signature{display:block;font:italic 25px var(--display);border-top:1px solid #e1e5ee;padding-top:17px;text-align:right;color:var(--reef)}
/* Lore */
.lore-section{background:linear-gradient(130deg,#122932 10%,#092327 77%);color:#f8f7ff;padding:96px 0 110px;overflow:hidden;position:relative}.lore-section:before{content:"";height:480px;width:480px;position:absolute;left:-200px;top:12%;border-radius:50%;background:radial-gradient(circle,rgba(0,169,165,.14),transparent 65%)}.lore-layout{display:grid;grid-template-columns:1.03fr .97fr;gap:95px;align-items:center;position:relative}.lore-visual{position:relative}.dive-graphic{border:1px solid rgba(144,194,231,.24);border-radius:20px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(0,169,165,.2),transparent 55%),#092c3c;box-shadow:12px 16px 0 rgba(255,255,255,.04);position:relative}.dive-graphic>img{width:100%;aspect-ratio:1/1.03;object-fit:cover}.dive-graphic-label{background:rgba(6,27,36,.84);font-family:monospace;font-size:11px;letter-spacing:.12em;color:var(--blue);padding:14px 18px;position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between}.radar-deco{position:absolute;right:-29px;top:-27px;width:90px;height:90px;border-radius:50%;border:1px dashed var(--blue);opacity:.55}.radar-deco:after{content:'✧';position:absolute;left:32px;top:19px;font-size:28px;color:var(--peach)}.section-index.light{color:var(--blue)}.lore-copy h2{font:500 clamp(41px,4.5vw,63px)/1.12 var(--display);letter-spacing:-.04em;color:var(--cream);margin:15px 0 29px}.lore-copy h2 em{color:var(--blue);font-weight:400}.lore-copy p{max-width:470px;color:#c7d5dc;font-size:15px;line-height:1.95}.lore-copy strong{color:#fff}.btn-coral{background:var(--peach);color:var(--navy);margin-top:13px}.btn-coral:hover{background:var(--cream)}.mission-log{max-width:440px;margin-top:20px;border-left:3px solid var(--teal);padding:14px 18px;background:rgba(0,169,165,.11);border-radius:0 9px 9px 0;animation:fadeIn .25s ease}.mission-log strong{font:700 11px monospace;letter-spacing:.1em;color:var(--coral)}.mission-log p{font-size:13px;margin:6px 0 0}@keyframes fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
/* Videos */
.streams-section{padding:108px 0 95px;background:linear-gradient(180deg,#edf1f6 0%,#f8f7ff 100%)}.streams-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-end}.section-heading h2{margin-bottom:12px}.section-heading p{font-size:15px;max-width:565px;color:#50636d;line-height:1.8}.refresh-button{background:#fff;border:1px solid #cad9df;border-radius:8px;padding:13px 19px;color:var(--reef);cursor:pointer;white-space:nowrap;font-weight:800;font-size:12px;transition:background .2s}.refresh-button:hover{background:#e3f5f1}.refresh-button:disabled{opacity:.55;cursor:wait}.refresh-button span{font-size:18px;vertical-align:-1px;margin-right:4px}.stream-status-line{display:flex;align-items:center;gap:9px;font-size:12px;color:#57717c;margin:22px 0 24px;flex-wrap:wrap}.live-marker{width:7px;height:7px;background:var(--teal);border-radius:50%;flex-shrink:0}.stream-status-line #stream-updated{margin-left:auto;color:#778995}.stream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.stream-card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid #dce7ed;overflow:hidden;border-radius:13px;box-shadow:0 8px 22px rgba(10,49,63,.04);transition:transform .2s,box-shadow .2s}.stream-card:hover{transform:translateY(-5px);box-shadow:0 20px 34px rgba(10,49,63,.10)}.stream-image{aspect-ratio:16/9;position:relative;overflow:hidden;background:#122932}.stream-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.stream-card:hover img{transform:scale(1.045)}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:52px;height:52px;background:rgba(255,238,221,.93);color:var(--navy);display:grid;place-items:center;padding-left:3px;box-shadow:0 5px 16px rgba(0,0,0,.22)}.stream-tag{position:absolute;left:12px;top:12px;background:rgba(6,27,36,.88);color:#d8ecf2;padding:5px 10px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.1em}.stream-tag.is-live{color:#fff;background:#a9276c}.stream-body{padding:18px 18px 16px;display:flex;flex-direction:column;flex:1}.stream-body h3{font-family:var(--body);font-size:14px;line-height:1.5;font-weight:800;min-height:42px;margin:0 0 12px}.stream-meta{border-top:1px solid #eef1f3;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#617986;margin-top:auto}.stream-meta span:last-child{color:#0d6d73;font-weight:800}.stream-placeholder{border:1px dashed #9fb9c3;grid-column:1/-1;text-align:center;padding:55px 15px;background:rgba(255,255,255,.6);border-radius:14px}.stream-placeholder h3{font:500 28px var(--display);margin:8px}.stream-placeholder p{font-size:14px;color:#657b89}.stream-placeholder a{color:#087d7f;font-weight:800}.placeholder-icon{font-size:40px;color:#4e8098}.stream-footer{border-top:1px solid #d8e1e8;margin-top:30px;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:14px}.stream-footer>span{font:700 10px monospace;letter-spacing:.12em;color:#778b93}.stream-footer a{font-size:13px;font-weight:800;color:#0b5351;text-decoration:none}.stream-footer a:hover{text-decoration:underline}
/* Links */
.links-section{padding:104px 0 120px;background:#ffeedD;position:relative}.links-section:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,var(--teal),var(--blue),var(--violet),var(--peach))}.links-heading{text-align:center;margin-bottom:46px}.links-heading h2{margin-bottom:11px}.links-heading p{color:#63717e;font-size:15px}.links-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:25px;align-items:stretch}.link-list{display:flex;flex-direction:column;gap:12px}.creator-link{display:flex;align-items:center;gap:15px;padding:16px 18px;background:#fff;border:1px solid #e4dcda;border-radius:10px;min-height:75px;text-decoration:none;transition:transform .2s,box-shadow .2s}.creator-link:hover{transform:translateX(4px);box-shadow:0 8px 22px rgba(60,38,44,.08)}.link-icon{background:#e9f5f4;color:var(--reef);width:43px;height:43px;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:20px;flex-shrink:0}.creator-link:nth-child(even) .link-icon{background:#eae7ff;color:#6255aa}.creator-link>span:nth-child(2){flex:1;min-width:0}.creator-link strong,.creator-link small{display:block}.creator-link strong{font-size:14px}.creator-link small{font-size:11px;color:#72818c;line-height:1.4;margin-top:3px}.creator-link>b{font-size:20px;color:var(--reef)}.channel-card{background:#2a324b;color:white;border-radius:13px;padding:33px 37px;position:relative;overflow:hidden}.channel-card:before{content:"";width:270px;height:270px;border:1px solid rgba(255,255,255,.12);border-radius:50%;position:absolute;right:-120px;bottom:-115px}.channel-card-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.card-small-label{color:var(--blue);font:700 10px monospace;letter-spacing:.12em}.channel-card-top img{height:68px;width:68px;object-fit:cover;border-radius:50%;border:3px solid var(--blue);background:var(--pearl)}.channel-card h3{font:500 45px/1.12 var(--display);letter-spacing:-.04em;color:var(--cream);margin:28px 0 16px}.channel-card>p{max-width:345px;font-size:14px;line-height:1.8;color:#cad8e1}.channel-card>a{color:var(--coral);text-decoration:none;font-weight:800;font-size:14px}.channel-card>a:hover{text-decoration:underline}.channel-card-star{position:absolute;right:28px;bottom:18px;font-size:80px;color:rgba(184,184,255,.18)}.extra-links{position:relative;margin-top:25px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15)}.extra-links p{font:700 10px monospace;letter-spacing:.09em;color:var(--blue)}#extra-links-list{display:flex;flex-wrap:wrap;gap:8px}#extra-links-list a{border:1px solid rgba(255,255,255,.24);border-radius:5px;padding:6px 9px;color:#fff;font-size:11px;text-decoration:none;overflow-wrap:anywhere}#extra-links-list a:hover{background:rgba(255,255,255,.11)}.footer{background:var(--navy);color:#d6e0e7;padding:35px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{font-size:14px;font-weight:800;letter-spacing:.14em;color:var(--cream);text-decoration:none}.footer-brand span{font-size:25px;color:var(--teal);vertical-align:-2px}.footer p{margin:0;font-size:12px;text-align:center}.footer small{font-size:10px;color:#90aab1}.footer small a{color:#d6e0e7}.back-top{font-size:12px;text-decoration:none;color:var(--peach);font-weight:800;white-space:nowrap}
@media(max-width:1050px){.hero-inner{gap:8px}.portal-ring-outer{width:430px;height:430px}.portal-ring-inner{width:410px;height:410px}.portal-ocean,.portal-frame{width:388px;height:388px}.hero-scene{height:490px}.intro-shell{gap:50px}.lore-layout{gap:55px}.nav-links{gap:18px}.hero h1{font-size:clamp(55px,6.5vw,77px)}}
@media(max-width:800px){.container{width:min(680px,calc(100% - 42px))}.nav-toggle{display:block}.nav-links{display:none;position:absolute;left:21px;right:21px;top:76px;flex-direction:column;gap:0;background:#092c3c;border:1px solid rgba(144,194,231,.32);padding:12px;border-radius:12px;box-shadow:0 12px 34px rgba(0,0,0,.4)}.nav-links.is-open{display:flex}.nav-links a{width:100%;padding:12px;text-align:center}.nav-links .nav-cta{margin-top:6px}.hero-inner{display:flex;flex-direction:column;text-align:center;gap:0;padding-top:120px;padding-bottom:112px}.hero{min-height:auto}.hero-copy{padding:20px 0 0}.hero h1{font-size:clamp(55px,9vw,79px)}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-actions,.hero-tags{justify-content:center}.hero-scene{width:100%;max-width:500px;margin:35px auto 5px;transform:none}.intro-shell,.lore-layout,.links-layout{grid-template-columns:1fr}.intro-shell{gap:45px}.bio-portrait-frame{margin:30px auto 0}.intro-left{text-align:center}.intro-left>p{margin-inline:auto}.intro-note{padding:35px}.lore-layout{gap:50px}.lore-visual{max-width:520px;margin:auto;width:100%}.lore-copy{text-align:center}.lore-copy p{margin-left:auto;margin-right:auto}.stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-card{min-height:350px}.footer-row{flex-wrap:wrap;justify-content:center;text-align:center}.footer p{order:3;width:100%}}
@media(max-width:540px){html{scroll-padding-top:70px}.container{width:calc(100% - 36px)}.nav-shell{height:72px}.brand-name{font-size:12px}.brand small{font-size:7px}.hero-inner{padding-top:109px;padding-bottom:107px}.eyebrow{font-size:9px;justify-content:center;letter-spacing:.12em}.hero h1{font-size:clamp(47px,11.4vw,62px)}.hero-subtitle{font-size:14px;line-height:1.8}.hero-actions{gap:9px}.btn{font-size:12px;padding:12px 16px}.hero-tags{margin-top:24px;gap:10px;font-size:10px}.hero-scene{height:350px;margin-top:14px}.portal-ring-outer{width:320px;height:320px}.portal-ring-inner{width:298px;height:298px}.portal-ocean,.portal-frame{width:282px;height:282px}.portal-halo{width:330px;height:330px}.hero-portrait{transform:translateY(37px)}.hero-scene-caption{bottom:0;right:1px;min-width:155px;padding:10px;font-size:8px}.hero-scene-caption strong{font-size:10px}.signal-icon{font-size:17px}.floating-label{font-size:8px}.ship-label{left:0;top:55px}.depth-label{right:0;top:20px}.hero-bottom-inner{height:53px;font-size:9px}.hero-bottom-inner>span:last-child{display:none}.intro-section,.streams-section,.links-section{padding:70px 0}.intro-left h2,.section-heading h2,.links-heading h2{font-size:43px}.bio-portrait-frame{width:min(330px,92%)}.intro-note{padding:30px 25px}.intro-note h3{font-size:29px}.lore-section{padding:72px 0 80px}.lore-copy h2{font-size:42px}.streams-header{display:block}.refresh-button{margin:10px 0 0}.stream-grid{grid-template-columns:1fr}.stream-status-line #stream-updated{margin-left:0}.stream-body h3{min-height:0}.stream-footer{align-items:flex-start;flex-direction:column}.links-heading{margin-bottom:30px}.channel-card{padding:27px;min-height:0}.channel-card h3{font-size:39px}.creator-link{padding:12px;min-height:69px}.footer{padding:26px 0}.footer-row{gap:15px}.footer p{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
