.site .dv-hero{background:linear-gradient(180deg, var(--canvas) 0%, #e3f2f3 62%, #bfe8ee 100%);padding:clamp(16px,3vw,40px) 0 0;position:relative;overflow:hidden}[data-theme=dark] .site .dv-hero{background:linear-gradient(180deg, var(--canvas) 0%, #0e2a36 70%, #bfe8ee 100%)}.site .dv-hero-in{align-items:end;gap:24px;padding-bottom:clamp(70px,8vw,120px);display:grid}@media (min-width:960px){.site .dv-hero-in{grid-template-columns:minmax(0,1fr) 380px}}.site .dv-hero-copy{justify-items:start;gap:14px;display:grid}.site .dv-cue{background:var(--head);min-height:44px;color:var(--canvas);border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:0 18px 0 6px;font-weight:560;text-decoration:none;display:inline-flex}.site .dv-cue:hover{color:var(--canvas)}.site .dv-cue span{color:#072844;background:#f2b84b;border-radius:50%;place-items:center;width:32px;height:32px;animation:1.8s ease-in-out infinite dv-cue;display:grid}@keyframes dv-cue{50%{transform:translateY(3px)}}[data-theme=dark] .site .dv-cue{color:#072844;background:#eef4f6}.site .dv-hero-art{z-index:2;justify-self:center;margin-bottom:-60px;animation:4.5s ease-in-out infinite dv-bob;position:relative}.site .dv-hero-art img{width:min(280px,60vw);height:auto}@keyframes dv-bob{50%{transform:translateY(10px)rotate(2deg)}}.site .dv-surface{z-index:1;width:100%;height:90px;position:absolute;bottom:-1px;left:0;right:0}.site .dv-surface path{fill:#bfe8ee;opacity:.55;transform-origin:50% 100%;animation:7s ease-in-out infinite alternate dv-wave}.site .dv-surface path.b{fill:#bfe8ee;opacity:1;animation-duration:9s;animation-direction:alternate-reverse}@keyframes dv-wave{to{transform:translate(-30px)scaleY(1.15)}}.site .dv{--p:0;--w1:#bfe8ee;--w2:#5cb6c7;background:#030e19;position:relative}.site .dv-water{background:linear-gradient(180deg, var(--w1) 0%, var(--w2) 100%);height:100vh;position:sticky;top:0;overflow:hidden}.site .dv-sun{opacity:calc(1 - var(--p) * 2.6);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.site .dv-sun i{top:-20%;left:var(--x);width:var(--w);height:140%;transform:rotate(var(--r));transform-origin:50% 0;animation:shaft 12s var(--s-ease) infinite alternate;animation-delay:var(--dl);background:radial-gradient(50% 100% at 50% 0,#ffffffbf,#fff3 55%,#0000 100%);position:absolute}.site .dv-bubbles{opacity:calc(.9 - var(--p) * .5);position:absolute;inset:0}.site .dv-bubbles i,.site .dv-trail i{background:radial-gradient(circle at 35% 30%,#fffffff2,#ffffff40 45%,#ffffff0d 70%);border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #ffffff73}.site .dv-bubbles i{animation:linear infinite dv-rise;bottom:-20px}@keyframes dv-rise{0%{transform:translate(0)}50%{transform:translate(14px,-55vh)}to{transform:translate(-6px,-112vh)}}.site .dv-trail{pointer-events:none;position:absolute;inset:0}.site .dv-trail i{animation:3.2s ease-out forwards dv-puff}@keyframes dv-puff{0%{opacity:0;transform:translate(0)scale(.4)}12%{opacity:1}to{opacity:0;transform:translate(10px,-240px)scale(1.15)}}.site .dv-glow{opacity:calc((var(--p) - .45) * 2.2);position:absolute;inset:0}.site .dv-glow i{background:#8be3eb;border-radius:50%;animation:ease-in-out infinite alternate dv-pulse;position:absolute;box-shadow:0 0 10px 3px #8be3eb8c}.site .dv-glow i.is-warm{background:#f2b84b;box-shadow:0 0 10px 3px #f2b84b80}@keyframes dv-pulse{0%{opacity:.2;transform:translateY(0)}to{opacity:1;transform:translateY(-14px)}}.site .dv-floor{height:26vh;transform:translateY(calc((1 - min(1, max(0, (var(--p) - .9) * 10))) * 100%));background:radial-gradient(120% 100% at 50% 100%,#24384a 0%,#0d1f2d 55%,#0000 100%);position:absolute;bottom:0;left:0;right:0}.site .dv-floor i{transform-origin:50% 100%;background:linear-gradient(#2a8070,#0e3a36);border-radius:14px 14px 0 0;width:14px;animation:4s ease-in-out infinite alternate dv-weed;position:absolute;bottom:0}.site .dv-floor i:first-child{height:62%;left:10%}.site .dv-floor i:nth-child(2){height:40%;animation-delay:-1s;left:13%}.site .dv-floor i:nth-child(3){height:70%;animation-delay:-2s;left:78%}.site .dv-floor i:nth-child(4){height:44%;animation-delay:-.5s;left:81%}.site .dv-floor i:nth-child(5){height:32%;animation-delay:-1.6s;left:52%}.site .dv-floor i:nth-child(6){height:24%;animation-delay:-2.4s;left:31%}@keyframes dv-weed{0%{transform:rotate(-6deg)}to{transform:rotate(7deg)}}.site .dv-diver{z-index:2;aspect-ratio:282/320;will-change:transform;width:clamp(140px,15vw,220px);position:absolute;top:0;left:0;transform:translate(16vw,48vh)}.site .dv-sprite{background:url(/mascot/dalgic-sprite.webp) 0 0/2400% 100% no-repeat;animation:2.6s steps(24,jump-none) infinite dv-swim;position:absolute;inset:0}.site .dv-diver.is-landed .dv-sprite{animation-duration:4.2s}.site .dv-diver.is-crossing .dv-sprite{animation-duration:1.8s}@keyframes dv-swim{to{background-position:100% 0}}.site .dv-still{width:100%;height:auto;display:none}@media (max-width:899px){.site .dv-diver{width:104px}}.site .dv-stations{z-index:3;padding:30vh var(--gutter) 38vh;max-width:var(--container-wide);margin:-100vh auto 0;list-style:none;position:relative}.site .dv-station{justify-content:flex-end;align-items:center;min-height:86vh;display:flex}.site .dv-station:nth-child(2n){justify-content:flex-start}.site .dv-card{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);color:#13222e;opacity:0;width:min(600px,100%);transition:opacity .9s var(--s-ease), transform 1s var(--s-ease);background:#ffffffe0;border-radius:26px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:8px 22px;padding:22px 26px 22px 14px;display:grid;transform:translateY(50px)scale(.96)rotate(-1deg);box-shadow:0 30px 60px -30px #03142373,inset 0 0 0 1px #fff9}.site .dv-station:nth-child(2n) .dv-card{transform:translateY(50px)scale(.96)rotate(1deg)}.site .dv-station.is-in .dv-card{opacity:1;transform:none}.site .dv-card-art{width:160px;height:auto;transition:transform 1.2s var(--s-ease) .2s;transform:translateY(14px)scale(.9)}.site .dv-station.is-in .dv-card-art{transform:none}.site .dv-k{color:#0e6b7e;font-size:.8125rem;font-weight:600}.site .dv-card h2{letter-spacing:-.018em;color:#072844;margin:4px 0 12px;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);font-weight:560;line-height:1.05}.site .dv-card dl{gap:10px;margin:0;display:grid}.site .dv-card dt{color:#0e6b7e;font-size:.75rem;font-weight:600}.site .dv-card dd{color:#2b3a46;margin:1px 0 0;font-size:.9375rem;line-height:1.5}@media (max-width:899px){.site .dv-station,.site .dv-station:nth-child(2n){justify-content:center}}@media (max-width:699px){.site .dv-card{grid-template-columns:1fr;padding:18px}.site .dv-card-art{width:120px;margin:-10px auto -6px}.site .dv-station{min-height:92vh}}[data-theme=dark] .site .dv-card{color:var(--text);background:#0f2231d6;box-shadow:0 30px 60px -30px #0009,inset 0 0 0 1px #9fd6e024}[data-theme=dark] .site .dv-card h2{color:#eef4f6}[data-theme=dark] .site .dv-card dd{color:var(--text-muted)}[data-theme=dark] .site .dv-card dt,[data-theme=dark] .site .dv-k{color:#5cc8d6}.site .dv-deep{z-index:4;background:#030e19;padding-top:40px;position:relative}.site .dv-floor-note{text-align:center;color:#8be3eb;padding:0 var(--gutter) 40px;font-weight:520}.site .dv-sec{border-top:1px solid #9fd6e01a;padding-block:clamp(56px,7vw,104px)}.site .dv-split{gap:32px 72px;display:grid}@media (min-width:960px){.site .dv-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.site .dv-lead{color:var(--text-muted);max-width:42ch;margin-top:14px;line-height:1.55}.site .dv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.site .dv-grid li{background:#0b2236;border-radius:18px;align-content:start;gap:6px;padding:20px 22px;display:grid;box-shadow:inset 0 0 0 1px #9fd6e01a}.site .dv-grid .i{color:#5cc8d6;margin-bottom:4px}.site .dv-grid h3{color:var(--text);font-size:1.0625rem;font-weight:600}.site .dv-grid p{color:var(--text-muted);font-size:.9375rem;line-height:1.5}.site .dv-pay{gap:14px;display:grid}.site .dv-pay-line{grid-template-columns:1fr 1fr;gap:14px;display:grid}.site .dv-pay-line>div{background:linear-gradient(160deg,#114a63,#0b2a40);border-radius:18px;padding:22px}.site .dv-pay-line span{letter-spacing:-.022em;color:#8be3eb;font-size:2.4rem;font-weight:560}.site .dv-pay-line h3{margin-top:4px;font-weight:600}.site .dv-pay-line p{color:var(--text-muted);margin-top:4px;font-size:.9375rem;line-height:1.5}.site .dv-deep .s-invite{padding-top:clamp(40px,5vw,72px)}@media (prefers-reduced-motion:reduce){.site .dv-sprite{display:none}.site .dv-still{display:block}.site .dv-sun i,.site .dv-bubbles i,.site .dv-glow i,.site .dv-floor i,.site .dv-hero-art,.site .dv-surface path,.site .dv-cue span{animation:none}.site .dv-card,.site .dv-card-art{opacity:1;transition:none;transform:none!important}}
