
:root{--bg:#0c1915;--panel:#14271f;--ink:#f1f3e9;--muted:#b4c1b5;--lime:#d0ef83;--line:#ffffff24;--blue:#8fdded}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:6px}button:disabled{cursor:default}::selection{background:var(--lime);color:var(--bg)}.wrap{max-width:1320px;margin:auto;padding:0 48px}.skip{position:fixed;top:-80px;left:16px;background:var(--lime);color:#14271f;padding:12px;z-index:10}.skip:focus{top:10px}.top{border-bottom:1px solid var(--line);background:#0c1915ed}.nav{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-size:24px;font-weight:900;letter-spacing:-1px;line-height:1.05}.brand small{display:block;font-size:10px;letter-spacing:3px;margin-top:8px;font-weight:400}.brand span{color:var(--lime)}nav{display:flex;gap:30px;align-items:center;font-size:14px}nav a:hover{color:var(--lime)}.nav-cta{border:1px solid #b5d58480;border-radius:99px;padding:10px 20px}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;font-size:12px;font-weight:700;color:var(--lime)}.hero{padding:62px 0 0}.hero-top{display:flex;justify-content:space-between;align-items:start;gap:30px}.hero h1{font-size:clamp(46px,6.5vw,88px);line-height:1.01;letter-spacing:-4px;margin:18px 0 25px;max-width:800px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-intro{max-width:340px;padding-top:34px;color:var(--muted);font-size:17px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border:0;border-radius:99px;background:var(--lime);color:#14271f;padding:15px 24px;font-size:14px;font-weight:bold}.button:hover{background:#e1ffa2;transform:translateY(-1px)}.hero-intro .button{margin-top:14px}.hero-art{height:490px;border-radius:18px;overflow:hidden;position:relative;margin-top:20px;background:#203e32}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.hero-art:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#07130def)}.art-caption{position:absolute;z-index:1;left:30px;bottom:25px;display:flex;gap:15px;align-items:center}.art-caption .index{width:42px;height:42px;border-radius:50%;border:1px solid #fff7;display:grid;place-items:center;font-size:12px}.art-caption strong{font-size:18px}.art-caption small{display:block;color:#d8e5d4;font-size:13px}.ribbon{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:2px}.ribbon b{color:var(--lime)}section{padding:82px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}h2{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-1.8px;margin:12px 0 0}.section-head p{max-width:310px;color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.world{border:1px solid var(--line);border-radius:15px;background:var(--panel);min-height:290px;padding:28px;display:flex;flex-direction:column;align-items:start;text-align:left;color:var(--ink);position:relative;transition:transform .2s,border-color .2s}.world:hover{transform:translateY(-5px);border-color:var(--lime)}.world .num{font-size:12px;letter-spacing:2px;color:var(--muted)}.world h3{font-size:27px;letter-spacing:-1px;line-height:1.15;margin:36px 0 12px}.world p{font-size:15px;color:var(--muted);margin:0 0 25px;max-width:280px}.world .enter{margin-top:auto;font-size:13px;color:var(--lime);font-weight:bold}.world .arrow{position:absolute;right:28px;top:22px;font-size:24px;font-weight:400}.world:nth-child(2){background:#112b32}.world:nth-child(3){background:#292339}.world:nth-child(4){background:#263122}.world:nth-child(5){background:#342b21}.world:nth-child(6){background:#1c2332}.feature{border-top:1px solid var(--line);padding-top:64px;display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}.feature img{width:100%;display:block;border-radius:14px}.feature p,.story p{color:var(--muted)}.text-link{display:inline-block;padding:10px 0;border-bottom:1px solid var(--lime);font-weight:bold;font-size:14px;color:var(--lime)}.story{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line)}.story h2{font-size:46px}.story .quote{font-size:22px;color:var(--ink)}.support{background:var(--lime);color:#15271f;border-radius:18px;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:25px}.support .eyebrow{color:#325339}.support h2{font-size:42px;max-width:560px}.support .button{background:#15271f;color:var(--lime);flex-shrink:0}.support p{max-width:600px;margin-bottom:0}.footer{display:flex;justify-content:space-between;align-items:start;gap:24px;border-top:1px solid var(--line);padding:40px 0}.socials{display:flex;gap:22px;font-size:14px}.fine{font-size:12px;color:var(--muted);padding-bottom:28px}.draft{background:#263327;color:#d0dfbe;text-align:center;font-size:12px;padding:7px 15px;letter-spacing:.5px}dialog{width:min(750px,calc(100% - 32px));max-height:85vh;overflow:auto;background:#14271f;color:var(--ink);border:1px solid #526a53;border-radius:18px;padding:42px}dialog::backdrop{background:#020806d9;backdrop-filter:blur(6px)}dialog h2{padding-right:24px}dialog p{color:var(--muted)}.close{position:absolute;right:18px;top:14px;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:50%;width:38px;height:38px;font-size:22px}.details{border-top:1px solid var(--line);margin:28px 0;padding-top:20px}.details h3{margin:12px 0;font-size:20px}.details ul{padding-left:22px;color:var(--muted)}.note{background:#233c2d;border-radius:8px;padding:16px;font-size:14px}.details img{width:100%;border-radius:8px}.menu{display:none;background:none;border:1px solid var(--line);color:var(--ink);padding:8px 13px;border-radius:8px}@media(max-width:900px){.wrap{padding:0 25px}.hero-top{display:block}.hero h1{letter-spacing:-2px}.hero-intro{max-width:620px;padding:0 0 20px}.hero-art{height:400px}.grid{grid-template-columns:repeat(2,1fr)}.feature{gap:25px}.story{gap:30px}.ribbon{font-size:10px;letter-spacing:1px}nav{gap:18px}.support h2{font-size:32px}}@media(max-width:620px){.nav{min-height:82px;flex-wrap:wrap;gap:0}.brand{font-size:22px}.menu{display:block}nav{display:none;width:100%;padding:25px 0;flex-wrap:wrap}nav.open{display:flex}.hero{padding-top:38px}.hero h1{font-size:49px;letter-spacing:-2.6px}.hero-art{height:320px;margin-top:5px}.hero-art img{object-position:62% center}.art-caption{left:18px;bottom:18px}.art-caption strong{font-size:16px}.art-caption small{font-size:12px}.ribbon{flex-wrap:wrap;justify-content:start;gap:8px 23px}.section-head{display:block}.section-head p{margin-top:18px}.grid{grid-template-columns:1fr}.world{min-height:240px}.world h3{margin-top:23px}section{padding:54px 0}.feature,.story{grid-template-columns:1fr}.story h2{font-size:38px}.support{padding:28px;display:block}.support .button{margin-top:25px}.footer{display:block}.socials{flex-wrap:wrap;margin-top:28px}dialog{padding:32px 24px}.hero h1{overflow-wrap:normal}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

:root{--lime:#ffd274;--blue:#62e2ee} [hidden]{display:none!important}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.world{padding:0;overflow:hidden;min-height:0;display:block;isolation:isolate}.portal-image{aspect-ratio:16/9;overflow:hidden;background:#143b37}.portal-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.65,.3,1),filter .5s}.portal-copy{padding:25px 28px 28px;position:relative}.world h3{margin:15px 0 12px}.world p{max-width:440px}.world .arrow{top:19px}.world{transition:box-shadow .4s,border-color .4s,transform .4s}.world:focus-visible{outline:3px solid #62e2ee;outline-offset:5px}.world:focus-visible .portal-image img{transform:scale(1.035)}@media(hover:hover) and (pointer:fine){.world:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #5bdae17a,0 10px 38px #24b9cf25;border-color:#62e2ee}.world:hover .portal-image img{transform:scale(1.045);filter:saturate(1.08)}}.page-top{padding:34px 0 24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.page-top a:hover{color:var(--lime)}.destination-heading{padding:20px 0 32px}.destination-heading h1{font-size:clamp(40px,6vw,76px);line-height:1.03;letter-spacing:-2.5px;margin:16px 0 0;max-width:950px}.page-art{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:18px;display:block}.page-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:60px;padding:48px 0 70px}.page-body{font-size:18px;max-width:780px}.page-body>p:first-child{font-size:23px;color:var(--ink);margin-top:0}.page-body p,.page-body li{color:var(--muted)}.page-body .note{font-size:14px}.page-aside{border-left:1px solid var(--line);padding-left:28px}.page-aside h2{font-size:23px;letter-spacing:-.5px;margin:0 0 20px}.page-aside a{display:block;border-bottom:1px solid var(--line);padding:13px 0;font-size:15px}.page-aside a[aria-current]{color:var(--lime);font-weight:bold}.page-aside p{font-size:14px;color:var(--muted)}.page-next{border-top:1px solid var(--line);padding:32px 0 54px;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-next small{display:block;font-size:12px;color:var(--muted);letter-spacing:2px;margin-bottom:6px}.page-next strong{font-size:24px}.hero-art img{object-position:center}.feature img{aspect-ratio:16/9;object-fit:cover}.support{background:#ffd274}.brand small{font-size:12px;letter-spacing:1.3px}.draft{font-size:12px}main:focus{outline:none}@media(max-width:700px){.grid{grid-template-columns:1fr}.portal-copy{padding:22px}.page-layout{grid-template-columns:1fr;gap:28px;padding:30px 0 40px}.page-aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.destination-heading h1{letter-spacing:-1.5px}.page-art{border-radius:12px}.page-body{font-size:17px}.page-body>p:first-child{font-size:21px}.page-next strong{font-size:21px}.hero-art{height:auto;aspect-ratio:16/10}.art-caption{max-width:85%}.art-caption small{display:none}.brand small{font-size:10px}.world h3{margin-top:13px}}@media(prefers-reduced-motion:reduce){.portal-image img,.world{transition:none!important;transform:none!important}html{scroll-behavior:auto}}

.cinematic-entry{height:285vh;padding:0;position:relative}.cinematic-stage{height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden;background:#11271e}.cinematic-stage>img,.cinematic-stage>canvas,.cinematic-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cinematic-stage>canvas{opacity:0;transition:opacity .3s}.cinematic-stage>canvas.ready{opacity:1}.cinematic-shade{background:linear-gradient(180deg,#03181088,transparent 28%,transparent 43%,#061c16bd)}.cinematic-top,.cinematic-bottom{position:absolute;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;font-size:13px;letter-spacing:1.2px}.cinematic-top{top:30px}.cinematic-top a{padding:10px 18px;border:1px solid #fff8;border-radius:30px;background:#071b1780;letter-spacing:0;font-size:14px}.cinematic-bottom{bottom:28px}.cinematic-copy,.arrival-copy{position:absolute;left:5%;bottom:100px;right:5%;color:#fff;max-width:1000px}.cinematic-copy h1{font-size:clamp(48px,7vw,100px);line-height:.98;letter-spacing:-4px;margin:14px 0 20px;text-shadow:0 3px 25px #071810b3}.cinematic-copy p{font-size:18px;margin:0;color:#fff}.arrival-copy{opacity:0;visibility:hidden}.arrival-copy h2{font-size:clamp(44px,6vw,82px);margin:14px 0 28px;line-height:1.02;color:#fff}.entry-progress{position:absolute;bottom:0;width:100%;height:4px;background:#ffffff24}.entry-progress>div{height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:var(--lime)}.cinematic-entry.simple{height:auto}.cinematic-entry.simple .cinematic-stage{position:relative;height:min(800px,85vh)}.cinematic-entry.simple .entry-progress{display:none}.cinematic-top a:hover{background:#19382e}.cinematic-stage a:focus-visible{outline:3px solid #ffd274;outline-offset:5px}@media(max-width:700px){.cinematic-entry{height:auto}.cinematic-stage,.cinematic-entry.simple .cinematic-stage{height:auto;min-height:0;position:relative;padding-top:56.25%;padding-bottom:270px}.cinematic-stage>img{height:auto;aspect-ratio:16/9;object-fit:contain}.cinematic-stage>canvas{display:none}.cinematic-shade{background:linear-gradient(180deg,transparent 12%,transparent 38%,#11271e 62%)}.cinematic-top{top:12px;left:15px;right:15px}.cinematic-top>span{display:none}.cinematic-top{justify-content:end}.cinematic-top a{font-size:12px;padding:8px 12px}.cinematic-copy{bottom:75px;left:25px}.cinematic-copy h1{font-size:48px;letter-spacing:-2px}.cinematic-copy p{font-size:15px}.cinematic-bottom{font-size:12px;bottom:23px;left:25px}.cinematic-bottom>span:last-child{display:none}.entry-progress{display:none}}

/* New Universe: cinematic art direction, independent from the saved checkpoint. */
:root{--bg:#081410;--panel:#10231c;--ink:#f7f8ed;--muted:#b7c7bc;--lime:#ffd077;--blue:#6de3e8}.top{background:#0a1915}.nav{min-height:88px}.wrap{max-width:1400px}.brand{font-size:25px}.draft{background:#142c24;color:#c0d4c7}.cinematic-copy h1{font-size:clamp(48px,7.6vw,112px);letter-spacing:-4px}.cinematic-copy{bottom:105px}.cinematic-top span{letter-spacing:3px;font-size:12px}.cinematic-shade{background:linear-gradient(180deg,#04171299,transparent 25%,transparent 48%,#04150ed9)}#explore{padding-top:96px}.section-head{margin-bottom:40px}.section-head h2{font-size:clamp(38px,5vw,66px);max-width:700px}.section-head .eyebrow{color:#7ee3dc}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.world{background:transparent!important;border:0;border-radius:0;overflow:visible}.portal-image{border-radius:16px;border:1px solid #9cbba52a;transition:box-shadow .45s,border-color .45s;position:relative}.portal-copy{padding:21px 3px 25px}.world h3{font-size:32px;line-height:1.08;letter-spacing:-1px;margin:12px 0}.world p{font-size:16px;max-width:520px;margin:0 0 17px}.world h3 br{display:none}.world h3 br:after{content:' '}.world .arrow{right:7px;top:20px;color:var(--lime)}.world .num{font-size:12px;color:#93b6a3}.world .enter{font-size:14px}.world:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.45fr 1fr;gap:35px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:38px;margin-bottom:10px}.world:first-child .portal-copy{padding-right:25px}.world:first-child h3{font-size:clamp(32px,4vw,51px);max-width:400px}.world:first-child .arrow{display:none}.world:last-child{grid-column:1/-1;display:grid;grid-template-columns:1.45fr 1fr;gap:35px;align-items:center;border-top:1px solid var(--line);padding-top:38px;margin-top:10px}.world:last-child h3{font-size:clamp(32px,4vw,51px)}.world:last-child .arrow{display:none}@media(hover:hover) and (pointer:fine){.world:hover{box-shadow:none;transform:none}.world:hover .portal-image{box-shadow:0 0 34px #27d0c729;border-color:#60ded797}.world:hover img{transform:scale(1.055)}.world:hover h3{color:#ffd077}}.world:focus-visible{border-radius:16px}.feature{padding-top:85px;padding-bottom:85px;gap:65px}.story{padding-top:85px;padding-bottom:85px}.support{background:#e8ba67;padding:60px}.support h2{font-size:clamp(34px,4vw,54px)}.page-banner{position:relative;overflow:hidden;border-radius:18px}.page-banner .page-art{border-radius:0;transition:transform 1s}.page-tag{position:absolute;bottom:24px;left:24px;background:#071b16e8;color:#d9efe0;border:1px solid #ffffff3b;border-radius:30px;padding:9px 17px;font-size:13px}.destination-heading h1{max-width:1100px}.page-layout{gap:70px}.page-body h3{font-size:27px;line-height:1.2;letter-spacing:-.7px}.details{padding-top:27px}.page-aside{position:sticky;top:25px;align-self:start}.note{border-left:3px solid #8ba99b;background:#11281e}.studio-page{--lime:#ffbb71;--blue:#5bd9d1}.gaming-page{--lime:#b7bbff;--blue:#5edeee}.learn-page{--lime:#cee78b}.aquariums-page{--lime:#7edfe8}.page-next{padding-bottom:65px}.film-preview{margin-top:35px}.film-preview video{width:100%;border-radius:14px;background:#11271e}.film-preview figcaption{font-size:14px;color:var(--muted);margin-top:10px}.film-preview{margin-left:0;margin-right:0}@media(max-width:800px){.world:first-child,.world:last-child{display:block}.world:first-child h3,.world:last-child h3{font-size:34px}.world:first-child .portal-copy{padding-right:3px}.feature{gap:30px}.page-layout{gap:30px}.page-aside{position:static}.support{padding:35px}.cinematic-copy h1{letter-spacing:-2px}}@media(max-width:700px){.grid{grid-template-columns:1fr;gap:25px}.world h3{font-size:30px}.world:first-child,.world:last-child{grid-column:auto}.portal-copy{padding:20px 2px}.world:first-child{padding-bottom:18px}.world:last-child{padding-top:25px}#explore{padding-top:60px}.section-head h2{font-size:41px}.page-tag{bottom:12px;left:12px;font-size:12px;padding:7px 12px}.cinematic-copy h1{font-size:48px}.feature,.story{padding-top:55px;padding-bottom:55px}.nav{min-height:82px}.brand{font-size:22px}}@media(prefers-reduced-motion:reduce){.portal-image,.page-art{transition:none!important;transform:none!important}}

.universe-entrance{position:relative}
.journey-skip{position:absolute;top:28px;left:5%;z-index:8;color:#fff;padding:12px 20px;border:1px solid #ffffff66;border-radius:999px;background:#081a1580}
.scroll-scrub__article{font-family:inherit}
.scroll-scrub__title{font-weight:900;letter-spacing:-.055em}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body{background:#081a15;color:#f6f6e9}
a:focus-visible,button:focus-visible{outline:3px solid #c5ef75;outline-offset:5px}
.error-page{min-height:70vh;display:grid;place-content:center;text-align:center;gap:1rem}

.theme-option{padding:12px;text-align:center;background:#102d27;color:#c5ef75}
.ocean-theme{--bg:#041524;--ink:#effaff;--muted:#bfd6e9;--lime:#77eaff;background:#041524;color:#effaff}
.ocean-theme .top,.ocean-theme .draft{background:#071e32}
.ocean-theme .world{border-color:#4bbfe044;box-shadow:0 12px 45px #00101b}
.ocean-theme .world:hover{box-shadow:0 0 38px #df62ce33}
.ocean-theme .support{background:linear-gradient(110deg,#113957,#273257)}
.ocean-hero{position:relative;min-height:540px;height:88svh;overflow:hidden;background:#041524}
.ocean-hero>img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:60% center}
.ocean-compare,.ocean-enter{position:absolute;z-index:1;background:#051828aa;color:#effaff;border:1px solid #78dafa80;padding:14px 22px;border-radius:999px;backdrop-filter:blur(12px)}
.ocean-compare{right:4%;top:24px}.ocean-enter{left:5%;bottom:32px}
@media(max-width:700px){.ocean-hero{height:78svh;min-height:460px}.ocean-hero>img{object-position:61% center}.ocean-compare{font-size:12px}}

.facility-intro{max-width:1200px;margin:auto;padding:48px 5% 30px}.facility-intro>p:first-child,.room-title>p{font-size:.7rem;letter-spacing:.18em;color:#82e5f2}
.facility-intro h1{font-size:clamp(2.3rem,5vw,5.5rem);letter-spacing:-.055em;line-height:1.04;margin:12px 0}
.facility-intro>p:last-child{color:#c2d5de}
.facility-map{position:relative;isolation:isolate;overflow:hidden}
.facility-map>img{display:block;width:100%;height:auto}
.facility-door{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:3px;min-width:160px;padding:14px 20px;background:#051b29eb;border:1px solid #a4e9efaa;border-radius:14px;color:#f1fbff;box-shadow:0 8px 30px #0008;transition:box-shadow .25s,background .25s}
.facility-door span{font-weight:800;font-size:1rem}.facility-door small{font-size:.72rem;color:#c0dce5}
.facility-door:hover,.facility-door:focus-visible{background:#103d50;box-shadow:0 0 32px #64e4ff99;outline:3px solid #b6f2ff;outline-offset:4px}
.door-ocean{left:14%;top:58%}.door-dinosaurs{left:85%;top:58%}.door-studio{left:50%;top:24%}
.facility-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px 5%;font-size:.85rem;color:#bbd7e3}
.facility-bottom a{color:#9febf7}
.facility-room{background:#041524;color:#effaff;min-height:100vh}
.room-header,.room-next{display:flex;justify-content:space-between;gap:20px;padding:24px 5%;border-bottom:1px solid #99def22a}
.room-title{padding:40px 5% 26px}.room-title h1{font-size:clamp(2.5rem,6vw,6rem);line-height:1.05;letter-spacing:-.05em;margin-top:12px}
.room-art{overflow:hidden}.room-art img{display:block;width:100%;height:auto;transition:transform 1.2s ease}.room-art:hover img{transform:scale(1.025)}
.room-story{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:60px 5%;max-width:1400px;margin:auto}
.room-story h2{font-size:clamp(2rem,3vw,3.5rem);line-height:1.1;letter-spacing:-.04em}.room-story p{line-height:1.8;color:#c0d6e2;max-width:600px}
.room-action{display:inline-block;margin-top:24px;padding-bottom:8px;border-bottom:2px solid #86dfed}
.room-next{border-top:1px solid #99def22a;border-bottom:0;color:#afe7ee}.room-footer{padding:30px 5%;font-size:.8rem;color:#a9c2d3}
@media(max-width:700px){.facility-intro{padding-top:32px}.facility-doors{display:grid;gap:10px;padding:16px}.facility-door{position:static;transform:none;min-height:64px}.facility-bottom,.room-header,.room-next{flex-wrap:wrap}.room-story{grid-template-columns:1fr;gap:20px;padding-top:32px}.room-art:hover img{transform:none}}
@media(prefers-reduced-motion:reduce){.facility-door,.room-art img{transition:none}.room-art:hover img{transform:none}}
.animal-library{min-height:100vh;background:#081d19;color:#f1f6ed}.animal-library main{max-width:1200px;margin:auto;padding:40px 5%}.library-heading h1,.editor-main h1{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.05em;line-height:1.1;margin:12px 0 22px}.library-heading>p:first-child{letter-spacing:.16em;font-size:.75rem;color:#b9db98}.animal-library p{line-height:1.7}.library-search{margin-top:36px;padding:28px;background:#14312a;border-radius:20px}.animal-library input,.animal-library textarea{width:100%;background:#08231c;color:#fff;border:1px solid #789e8a;border-radius:8px;padding:13px;font:inherit}.animal-library label{display:block;font-weight:650;margin-bottom:18px}.search-row{display:flex;gap:12px;margin-top:12px}.animal-library button{cursor:pointer;border:1px solid #8db99c;background:#d3eeaa;color:#11251a;padding:12px 18px;border-radius:8px;font:inherit}.animal-library button:disabled{opacity:.6;cursor:wait}.search-row button{white-space:nowrap}.library-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.library-examples button{font-size:.8rem;background:transparent;color:#e5f2dc;padding:8px 12px}.library-note{font-size:.8rem;color:#b6cabe}.animal-library a{text-decoration:underline;text-underline-offset:4px}.animal-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.animal-results .animal-result{background:#14312a;color:#eff5e8;text-align:left;display:flex;flex-direction:column;gap:7px}.animal-result[aria-pressed=true]{outline:3px solid #d3eeaa}.animal-result span{font-size:.8rem;color:#bbcebf}.species-detail{display:flex;justify-content:space-between;align-items:start;gap:24px;padding:28px;border:1px solid #729180;border-radius:14px}.species-detail dl{display:grid;grid-template-columns:80px 1fr;gap:10px;margin:18px 0}.care-section{margin-top:48px}.care-section h2{font-size:2.3rem;letter-spacing:-.03em}.empty-shelf{padding:30px;border:1px dashed #648876;border-radius:14px;margin-top:24px}.care-guide{border-top:1px solid #557360;padding:22px 0}.care-guide summary{cursor:pointer}.care-guide summary span{display:block;color:#c0d2bf;font-size:.85rem;margin-top:6px}.care-body{white-space:pre-wrap;line-height:1.8;margin:24px 0;overflow-wrap:anywhere}.editor-login{max-width:500px;margin-top:28px}.editor-login button{margin-top:16px}.editor-layout{display:grid;grid-template-columns:230px 1fr;gap:30px;margin-top:30px}.editor-layout aside{display:flex;flex-direction:column;gap:12px}.editor-layout aside button{text-align:left}.editor-layout small{display:block;font-weight:400;margin:6px 0}.guide-form label input,.guide-form label textarea{margin-top:8px}.guide-form fieldset{border:0;padding:0;min-width:0}.editor-actions{display:flex;flex-wrap:wrap;gap:12px}.editor-main>p[role=status]{color:#e4edb8}.animal-library :focus-visible{outline:3px solid #d3eeaa;outline-offset:4px}@media(max-width:700px){.search-row,.species-detail{flex-direction:column}.animal-results{grid-template-columns:1fr}.editor-layout{grid-template-columns:1fr}.library-search{padding:18px}.animal-library main{padding-top:24px}}

.facility-room-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:22px 4%;background:#0a211e;border-block:1px solid #759b8044}
.facility-room-nav a{display:block;padding:10px 15px;border:1px solid #79a49e66;border-radius:999px;color:#e6f2e5;font-size:.82rem;text-decoration:none;transition:background .2s}
.facility-room-nav a:hover,.facility-room-nav a[aria-current=page]{background:#c5ef75;color:#10271c}
.facility-room-nav a:focus-visible{outline:3px solid #7ee6ef;outline-offset:3px}
.library-room-art{overflow:hidden;background:#10271c}.library-room-art img{display:block;width:100%;height:auto}
.room-concept-note{margin:22px 0;padding:16px 20px;border-left:3px solid #c5ef75;background:#14312a;color:#e1ecdf}
@media(max-width:700px){.facility-room-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}.facility-room-nav a{text-align:center;border-radius:10px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.facility-room-nav a{transition:none}}

/* Motion is input-driven: no autoplay, moving hit targets, or hidden content. */
.room-art,.library-room-art,.page-banner{overflow:hidden}
.facility-door small{transition:color .2s}
.facility-door:focus-visible small,.facility-door:hover small{color:#ffffff}
.facility-room-nav a:focus-visible,.world:focus-visible{outline:3px solid #7ee6ef;outline-offset:4px}
@media(prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){
 .room-art>img,.library-room-art>img,.page-banner>img{transition:transform .65s cubic-bezier(.2,.65,.3,1);transform-origin:50% 50%}
 .room-art[data-room-hover]>img,.library-room-art[data-room-hover]>img,.page-banner[data-room-hover]>img{transform:translate3d(var(--room-x,0px),var(--room-y,0px),0) scale(1.025)}
 .facility-door{transition:box-shadow .3s,border-color .3s,background .3s}
 .facility-door:hover,.facility-door:focus-visible{box-shadow:0 0 0 8px #7ee6ef15,0 0 38px #7ee6ef66;border-color:#b9f2ff}
 .facility-room-nav a{transition:background .2s,color .2s,box-shadow .2s}
 .facility-room-nav a:hover{box-shadow:0 4px 20px #c5ef7526}
 .ocean-theme .world:focus-visible .portal-image img{transform:scale(1.055)}
 .room-action{transition:border-color .25s,box-shadow .25s}
 .room-action:hover,.room-action:focus-visible{border-color:#cffaff;box-shadow:0 4px 0 #7ee6ef22}
}
@media(prefers-reduced-motion:reduce){
 .room-art>img,.room-art:hover>img,.library-room-art>img,.page-banner>img,
 .ocean-theme .world .portal-image img,.ocean-theme .world:hover .portal-image img,.ocean-theme .world:focus-visible .portal-image img{transform:none!important;transition:none!important;animation:none!important}
 .facility-door,.facility-door small,.facility-room-nav a,.room-action{transition:none!important;animation:none!important}
}
@media(hover:none),(pointer:coarse){
 .room-art>img,.room-art:hover>img,.library-room-art>img,.page-banner>img{transform:none;transition:none}
}

/* LEUMAS GFX curated portfolio */
.studio-content{--studio-accent:#d9a6ff}.studio-jumps{display:flex;flex-wrap:wrap;gap:12px;padding:24px 0;border-bottom:1px solid var(--line)}.studio-jumps a{padding:10px 16px;border:1px solid var(--line);border-radius:30px}.studio-jumps a:hover{border-color:var(--studio-accent);color:var(--studio-accent)}.studio-section{padding:70px 0}.studio-filters{display:flex;flex-wrap:wrap;gap:10px}.studio-filters button,.studio-lightbox button{background:transparent;color:var(--ink);border:1px solid var(--line);padding:10px 18px;border-radius:30px}.studio-filters button[aria-pressed=true]{background:var(--studio-accent);color:var(--bg);border-color:var(--studio-accent)}.studio-count{font-size:13px;color:var(--muted)}.studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.studio-piece{padding:0;text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:16px;overflow:hidden;min-width:0}.studio-thumb{display:block;position:relative;overflow:hidden}.studio-thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .5s ease}.studio-thumb>span{position:absolute;bottom:16px;right:16px;background:#101812de;padding:8px 14px;border-radius:30px;font-size:12px}.studio-piece:hover img,.studio-piece:focus-visible img{transform:scale(1.04)}.studio-piece-copy{display:grid;gap:6px;padding:20px}.studio-piece-copy small{color:var(--studio-accent);letter-spacing:1px;text-transform:uppercase;font-size:10px}.studio-piece-copy strong{font-size:22px}.studio-screen{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;border-top:1px solid var(--line)}.studio-screen figure{margin:0;min-width:0}.studio-screen video{width:100%;display:block;background:#000;border-radius:16px}.studio-screen figcaption{margin-top:12px;color:var(--muted);font-size:13px}.studio-merch{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.studio-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:40px}.studio-inquiry form,.studio-inquiry label{display:grid;gap:10px}.studio-inquiry form{gap:20px}.studio-inquiry input,.studio-inquiry select,.studio-inquiry textarea{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px}.studio-inquiry input:focus-visible,.studio-inquiry select:focus-visible,.studio-inquiry textarea:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.studio-inquiry textarea{resize:vertical}.studio-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.studio-brief{grid-column:1/-1}.studio-brief:empty{display:none}.studio-brief-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.studio-lightbox{width:96vw;max-width:1440px;max-height:94dvh;padding:0;color:var(--ink);background:#0b1411;border:1px solid var(--line);border-radius:18px;overflow:auto}.studio-lightbox::backdrop{background:#000e;backdrop-filter:blur(10px)}.studio-lightbox-inner{padding:18px}.studio-lightbox-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.studio-lightbox-inner>img{display:block;width:100%;height:auto;max-height:66dvh;object-fit:contain}.studio-lightbox-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px}.studio-lightbox-caption h2{font-size:24px;margin:0}.studio-lightbox-caption p{font-size:14px;color:var(--muted);margin:6px 0}.studio-lightbox-controls{display:flex;gap:10px}.studio-lightbox button:hover{border-color:var(--studio-accent)}@media(max-width:700px){.studio-grid,.studio-screen,.studio-inquiry{grid-template-columns:1fr}.studio-section{padding:42px 0}.studio-merch{align-items:flex-start;flex-direction:column}.studio-form-row{grid-template-columns:1fr}.studio-lightbox-caption{align-items:flex-start;flex-direction:column}.studio-lightbox-inner>img{max-height:55dvh}.studio-piece-copy strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.studio-thumb img{transition:none}.studio-piece:hover img,.studio-piece:focus-visible img{transform:none}}

/* Aquarium service information and inquiry */
.aquarium-intro{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:50px 0}.aquarium-intro>div{max-width:760px}.aquarium-intro .button{flex-shrink:0}.aquarium-section{padding:64px 0;border-top:1px solid var(--line)}.aquarium-rate-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:32px}.aquarium-table-wrap{border:1px solid var(--line);border-radius:16px;overflow:hidden}.aquarium-details table{border-collapse:collapse;width:100%;text-align:left}.aquarium-details caption{text-align:left;padding:18px 24px;color:var(--blue);background:var(--panel);font-size:13px}.aquarium-details th,.aquarium-details td{padding:17px 24px;border-bottom:1px solid var(--line)}.aquarium-details tbody th{font-weight:400}.aquarium-details td{font-weight:700;white-space:nowrap}.aquarium-details thead{background:var(--panel)}.aquarium-details tbody tr:last-child th,.aquarium-details tbody tr:last-child td{border-bottom:0}.aquarium-rate-notes{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.aquarium-rate-notes h3{margin-top:0}.aquarium-rate-notes p{color:var(--muted)}.aquarium-rate-notes strong{color:var(--ink)}.aquarium-water{display:flex;align-items:center;gap:34px;padding:34px;border:1px solid var(--blue);border-radius:20px;background:var(--panel);margin-bottom:50px}.aquarium-water>span{font-size:clamp(30px,5vw,70px);color:var(--blue);font-weight:900}.aquarium-water h2{font-size:32px;margin:4px 0}.aquarium-water p:last-child{margin-bottom:0;max-width:850px}.aquarium-request{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.aquarium-request form,.aquarium-request label{display:grid;gap:9px}.aquarium-request form{gap:20px}.aquarium-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aquarium-request input,.aquarium-request select,.aquarium-request textarea{width:100%;min-width:0;padding:12px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:10px;font:inherit}.aquarium-request textarea{resize:vertical}.aquarium-request input:focus-visible,.aquarium-request select:focus-visible,.aquarium-request textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.aquarium-request .aquarium-checkbox{display:flex;align-items:flex-start;gap:12px;font-size:14px}.aquarium-checkbox input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:var(--blue)}.aquarium-request-result{grid-column:1/-1}.aquarium-request-result:empty{display:none}.aquarium-result-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}@media(max-width:850px){.aquarium-intro{flex-direction:column;align-items:flex-start}.aquarium-rate-layout,.aquarium-request{grid-template-columns:1fr}.aquarium-water{align-items:flex-start}}@media(max-width:540px){.aquarium-section{padding:40px 0}.aquarium-form-row{grid-template-columns:1fr}.aquarium-details th,.aquarium-details td{padding:14px 12px;font-size:14px}.aquarium-water{padding:24px;gap:16px;flex-direction:column}.aquarium-water h2{font-size:28px}}

/* Shopify product browsing */
.merch-jumps,.merch-filters{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.merch-jumps a,.merch-filters button{border:1px solid var(--line);border-radius:28px;padding:10px 18px;color:var(--ink);background:transparent}.merch-filters button[aria-pressed=true]{background:var(--lime);color:var(--bg)}.merch-section{padding:35px 0 65px}.merch-status,.merch-date{font-size:13px;color:var(--muted)}.merch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px}.merch-product{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.merch-photo{position:relative;display:flex;align-items:center;justify-content:center;background:#f0eee9;aspect-ratio:1;overflow:hidden}.merch-photo img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.merch-photo:hover img{transform:scale(1.04)}.merch-photo span{position:absolute;bottom:14px;right:14px;padding:8px 14px;background:#12241ee8;color:var(--ink);border-radius:24px;font-size:12px}.merch-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;flex:1}.merch-copy small{color:var(--lime);text-transform:uppercase;letter-spacing:2px;font-size:10px}.merch-copy h3{font-size:21px;line-height:1.3;margin:0;overflow-wrap:anywhere}.merch-price{font-size:22px;font-weight:700;margin:4px 0}.merch-copy .button{margin-top:auto}.merch-coming{padding:50px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#28312b,#14271f);max-width:100%}.merch-coming>div{max-width:760px}.merch-how{padding:65px 0}.merch-how ol{list-style-position:inside;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0}.merch-how li{padding:22px;border-top:1px solid var(--line)}.merch-how p{color:var(--muted)}@media(max-width:1000px){.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.merch-grid,.merch-how ol{grid-template-columns:1fr}.merch-coming{padding:28px}.merch-section{padding-top:10px}}@media(prefers-reduced-motion:reduce){.merch-photo img{transition:none}.merch-photo:hover img{transform:none}}

/* Obliteration TV game room */
.obtv-room{--fire:#ffad50;--electric:#9bddec}.obtv-shortcuts{display:flex;flex-wrap:wrap;gap:12px;padding:28px 0;border-bottom:1px solid var(--line)}.obtv-shortcuts a,.obtv-rotation{padding:10px 18px;border:1px solid var(--line);border-radius:28px;color:var(--ink);background:transparent}.obtv-shortcuts a:hover{border-color:var(--fire)}.obtv-tv-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding:65px 0}.obtv-television{padding:14px;background:#202824;border:2px solid #4b5750;border-radius:24px;box-shadow:0 20px 50px #0005;min-width:0}.obtv-screen{padding:35px 25px;background:radial-gradient(ellipse at bottom,#6b351d,#0a1110 75%);border:1px solid #858e7a60;border-radius:14px;text-align:center}.obtv-screen-label{letter-spacing:4px;font-size:12px;color:var(--electric)}.obtv-screen h3{font-size:clamp(36px,4vw,65px);font-weight:900;line-height:1.02;text-transform:uppercase;margin:25px 0}.obtv-screen em{color:var(--fire);font-style:normal}.obtv-play{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--fire);color:#172019;font-weight:bold;border-radius:30px;padding:15px 20px}.obtv-screen>p:last-child{font-size:12px;color:var(--muted)}.obtv-tv-base{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1px;padding:16px 5px 2px;color:var(--muted)}.obtv-commentator{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;padding:50px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.obtv-comment-box{border:1px solid var(--fire);border-radius:20px;padding:28px;background:var(--panel)}.obtv-comment-number{font-size:10px;letter-spacing:2px;color:var(--fire)}.obtv-comment-box blockquote{font-size:clamp(21px,2vw,29px);line-height:1.45;margin:20px 0 28px;min-height:130px}.obtv-comment-controls{display:flex;flex-wrap:wrap;gap:12px}.obtv-rotation[aria-pressed=true]{border-color:var(--fire);color:var(--fire)}.obtv-arcade-section{padding:65px 0}.obtv-arcades{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:30px}.obtv-cabinet{display:flex;flex-direction:column;background:#242c29;border:2px solid #56615b;border-radius:20px 20px 8px 8px;overflow:hidden;box-shadow:8px 10px 0 #0003}.obtv-marquee{padding:17px 20px;text-align:center;letter-spacing:3px;font-weight:900;color:var(--fire);background:#101916;border-bottom:3px solid var(--fire)}.obtv-cabinet-screen{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;background:#0b1414;border:3px solid #414e45;margin:22px;padding:30px 15px;border-radius:12px;color:var(--electric)}.obtv-cabinet-screen>span{font-size:42px}.obtv-cabinet-screen strong{font-size:24px}.obtv-cabinet-screen small{color:var(--muted)}.obtv-deck{padding:20px 26px;background:#39433c;color:var(--fire);font-size:20px;letter-spacing:6px}.obtv-cabinet:hover,.obtv-cabinet:focus-visible{border-color:var(--fire)}.obtv-merch{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:45px 0;border-top:1px solid var(--line)}.obtv-merch-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.obtv-social{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:22px 0}.obtv-social a{color:var(--electric)}@media(max-width:850px){.obtv-tv-section,.obtv-commentator{grid-template-columns:1fr}.obtv-merch{flex-direction:column;align-items:flex-start}}@media(max-width:540px){.obtv-arcades{grid-template-columns:1fr}.obtv-tv-section,.obtv-arcade-section{padding:40px 0}.obtv-screen{padding:24px 14px}.obtv-comment-box{padding:22px}.obtv-tv-base{font-size:8px}.obtv-comment-box blockquote{min-height:150px}}

/* Care-sheet authoring and reader preview */
.care-outline-tools{display:grid;gap:8px;margin:18px 0}.care-outline-tools button:disabled{opacity:.5}.care-reader-preview{border:1px solid var(--line);background:var(--panel);padding:28px;border-radius:16px;margin-top:28px;overflow-wrap:anywhere}.care-reader-preview h2{font-size:32px}.care-preview-body{white-space:pre-wrap;line-height:1.8}.care-reader-preview .eyebrow{font-size:11px}.editor-actions{flex-wrap:wrap}

.preview-notice{padding:12px 20px;background:#213c35;text-align:center;font:13px/1.6 Arial}.preview-notice a{text-decoration:underline}.preview-unavailable{padding-top:70px;padding-bottom:70px}.st-playlists{padding:48px 0;border-top:1px solid var(--line)}.st-playlists h2{margin-bottom:28px}.st-playlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.st-playlist-card{padding:24px;background:#102a24;border:1px solid #ffffff24;border-radius:16px}.st-playlist-card h3{font-size:25px;margin:0 0 10px}.st-playlist-card p,.st-playlist-card small{color:var(--muted)}.st-playlist-card iframe,.st-load-player{width:100%;aspect-ratio:16/9;border:0;border-radius:10px;background:#071912}.st-load-player{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;color:#ffd077;font-size:18px;cursor:pointer}.st-load-player span{font-size:42px}.st-playlist-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0}.st-playlist-actions a{color:#ffd077}.st-playlist-actions button{background:transparent;border:1px solid #ffffff55;border-radius:6px;color:white;padding:5px 10px}.st-watch-card{display:flex;align-items:center;gap:22px;padding:28px;border:1px solid #ffffff30;border-radius:18px;background:linear-gradient(135deg,#173c32,#0d211c);color:#f7f8ed;transition:transform .2s,border-color .2s}.st-watch-fish{background:linear-gradient(135deg,#13384b,#101f2f)}.st-watch-ai{background:linear-gradient(135deg,#352b49,#191c30)}.st-watch-card:hover{transform:translateY(-3px);border-color:#ffd077}.st-character{display:inline-flex;align-items:center;justify-content:center;width:86px;height:86px;flex:0 0 86px;border-radius:24px;background:#ffffff0d;border:1px solid #ffffff30;box-shadow:0 8px 20px #0003;font-size:49px;line-height:1}.st-watch-copy{display:flex;flex-direction:column;gap:10px}.st-watch-copy strong{font-size:24px;line-height:1.2}.st-watch-copy>span{font-size:15px;color:#b7c7bc}.st-watch-copy b{font-size:14px;color:#ffd077}.st-obtv-watch{display:inline-flex!important;align-items:center;gap:20px}.st-obtv-watch .st-character{font-size:49px}@media(max-width:500px){.st-watch-card{padding:20px;gap:16px}.st-character{width:64px;height:64px;flex-basis:64px;font-size:38px;border-radius:18px}.st-watch-copy strong{font-size:21px}.st-obtv-watch{flex-direction:column}}@media(prefers-reduced-motion:reduce){.st-watch-card{transition:none}.st-watch-card:hover{transform:none}}.st-contact-email{grid-column:1/-1;overflow-wrap:anywhere}.st-contact-email a{color:var(--lime);text-decoration:underline}.st-contact-email small{display:block;color:var(--muted);margin-top:8px}
/* Responsive contact and viewing refinements */
.studio-inquiry>*,.aquarium-request>*,.st-watch-copy{min-width:0}
@media(min-width:701px){.studio-inquiry>div:first-child{grid-column:1;grid-row:1/span 2}.studio-inquiry>.st-contact-email{grid-column:2;grid-row:1;margin:0}.studio-inquiry>form{grid-column:2;grid-row:2}}
@media(min-width:851px){.aquarium-request>div:first-child{grid-column:1;grid-row:1/span 2}.aquarium-request>.st-contact-email{grid-column:2;grid-row:1;margin:0}.aquarium-request>form{grid-column:2;grid-row:2}}
.st-watch-copy strong,.st-watch-copy b,.st-obtv-watch{overflow-wrap:anywhere}
.st-watch-card:focus-visible{outline:3px solid #ffd077;outline-offset:5px}
.aquarium-table-wrap{overflow-x:auto}
.st-contact-email a{display:inline-block;padding:5px 0}
@media(max-width:540px){.button{max-width:100%;white-space:normal;gap:16px;text-align:center}.st-watch-card{align-items:flex-start}.st-watch-copy>span{line-height:1.5}.studio-brief-actions .button,.aquarium-result-actions .button{min-height:44px}.studio-inquiry,.aquarium-request{gap:24px}.obtv-tv-base{flex-wrap:wrap}.page-next{flex-wrap:wrap}.st-obtv-watch{width:100%;padding:18px 14px}}
