@font-face{font-family:FOT New Rodin Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/FOTNewRodin%20Pro%20L.otf)format("opentype")}@font-face{font-family:FOT New Rodin Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/FOTNewRodin%20Pro%20M.otf)format("opentype")}@font-face{font-family:FOT New Rodin Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/FOTNewRodin%20Pro%20DB.otf)format("opentype")}@font-face{font-family:FOT New Rodin Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/FOTNewRodin%20Pro%20B.otf)format("opentype")}@font-face{font-family:FOT New Rodin Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/FOTNewRodin%20Pro%20EB.otf)format("opentype")}@font-face{font-family:FOT New Rodin Pro;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/FOTNewRodin%20Pro%20UB.otf)format("opentype")}:root{--tz-aqua-50:#f0fbff;--tz-aqua-100:#d8f4fd;--tz-aqua-200:#b3e9fb;--tz-aqua-300:#7ec9f5;--tz-aqua-400:#35b7e8;--tz-aqua-500:#1fa3d4;--tz-aqua-600:#1b87c4;--tz-aqua-700:#0b4f8a;--tz-aqua-800:#0e4a6e;--tz-aqua-900:#062e38;--tz-white:#fff;--tz-cloud:#f7fcff;--tz-mist:#e7f2f8;--tz-ink:#223642;--tz-ink-soft:#5a6d7c;--v12-porcelain:#f4fbff;--v12-shell-shade:#e3eaef;--v12-ink:#3c4a55;--v12-ink-soft:#5a6d7c;--v12-sky:#7ec9f5;--v12-aqua:#35b7e8;--v12-lagoon:#0b4f8a;--v12-abyss:#062e38;--v12-cyan:#4de3ff;--v12-leaf:#7ed321;--v12-sunflare:#ffe9a8;--v12-amber:#ffb84d;--v12-coral:#ff7a59;--v12-water-hi:#6fd4f2;--v12-water-mid:#35b7e8;--v12-water-deep:#1b87c4;--v12-sky-rgb:126, 201, 245;--v12-aqua-rgb:53, 183, 232;--v12-lagoon-rgb:11, 79, 138;--v12-abyss-rgb:6, 46, 56;--v12-cyan-rgb:77, 227, 255;--v12-sunflare-rgb:255, 233, 168;--v12-coral-rgb:255, 122, 89;--sun-warmth:.35;--v12-underglow:rgba(255, 233, 168, calc(.3 + var(--sun-warmth) * .38));--v12-underglow-strong:rgba(255, 220, 140, calc(.42 + var(--sun-warmth) * .4));--ease-glide:cubic-bezier(.22, .61, .36, 1);--ease-plop:cubic-bezier(.34, 1.56, .64, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--v12-font-round:"FOT New Rodin Pro", ui-rounded, "Hiragino Maru Gothic ProN", "Arial Rounded MT Bold", "Segoe UI", Tahoma, sans-serif;--v12-font-vcr:"VCR-JP", "Courier New", ui-monospace, monospace;--v12-gb-neutral:linear-gradient(180deg, #fbfeff 0%, #eef8fd 46%, #d4e9f6 47%, #bfe0f2 100%);--v12-gb-neutral-h:linear-gradient(180deg, #f4fdff 0%, #ddf3fe 46%, #b9e4fa 47%, #97d6f3 100%);--v12-gb-neutral-a:linear-gradient(180deg, #cfe9f8 0%, #aed8f0 45%, #7ec0e4 50%, #4f9fce 100%);--v12-gb-aqua:linear-gradient(180deg, #dff6ff 0%, #a6e3fb 46%, #4fbeea 47%, #1d7fb8 100%);--v12-gb-aqua-h:linear-gradient(180deg, #ecfbff 0%, #bfeeff 46%, #63ccf2 47%, #2790c8 100%);--v12-gb-aqua-a:linear-gradient(180deg, #a9def6 0%, #6ec4e8 45%, #2f97cf 50%, #14618f 100%);--v12-gb-gold:linear-gradient(180deg, #fff6da 0%, #ffe6a0 46%, #f5b93c 47%, #c9861b 100%);--v12-gb-gold-h:linear-gradient(180deg, #fffbe9 0%, #ffefbc 46%, #ffc85a 47%, #d8971f 100%);--v12-gb-gold-a:linear-gradient(180deg, #f4dfa0 0%, #e7c268 45%, #cf9a2f 50%, #9a6a12 100%);--v12-gb-red:linear-gradient(180deg, #ffb3ad 0%, #ff5a50 46%, #e01000 47%, #b00000 100%);--v12-gb-red-h:linear-gradient(180deg, #ffc9c4 0%, #ff736a 46%, #f52410 47%, #c40e00 100%);--v12-gb-red-a:linear-gradient(180deg, #e89893 0%, #d55348 45%, #a81100 50%, #7c0900 100%);--tz-shadow-soft:0 8px 24px #0b34502e;--tz-shadow-lift:0 16px 44px #0b345047}*{box-sizing:border-box}html,body{margin:0;padding:0}html{min-height:100%}body{min-height:100dvh;font-family:var(--v12-font-round);color:var(--v12-ink);background-color:var(--tz-aqua-700);-webkit-font-smoothing:antialiased;background-image:url(/wallpaper.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;overflow-x:hidden}::selection{color:#06222e;background:#4de3ff73}.v12-on-water{color:#fff;text-shadow:0 0 1px #0e2233e6,0 1px 2px #0e2233bf,0 1px 4px #0e22338c}.v12-porcelain{box-shadow:inset 0 1.5px 0 #fff, inset 0 -1px 0 #7896af59, inset 2px 0 6px -4px #7896af4d, inset -2px 0 6px -4px #7896af4d, inset 0 -16px 26px -12px var(--v12-underglow), 0 2px 4px #143c5a2e, 0 12px 28px -6px #143c5a57;background:linear-gradient(#fff0 62%,#96b9cd29 88%,#96b9cd4d 100%),linear-gradient(#fdfeff 0%,#f4f9fc 42%,#eff4f7 58%,#e3eaef 100%);border:1px solid #3c4a5529;border-radius:18px;position:relative}.v12-dewglass{-webkit-backdrop-filter:blur(14px)saturate(1.55);background:linear-gradient(180deg, #fff0 55%, rgba(var(--v12-lagoon-rgb),.14) 100%), linear-gradient(160deg, #ffffff57 0%, rgba(var(--v12-sky-rgb),.16) 38%, rgba(var(--v12-aqua-rgb),.12) 64%, rgba(var(--v12-lagoon-rgb),.2) 100%);box-shadow:inset 0 1px 0 #ffffffeb, inset 0 0 24px rgba(var(--v12-aqua-rgb),.16), inset 0 -26px 30px -24px rgba(var(--v12-lagoon-rgb),.55), inset 0 -14px 24px -10px var(--v12-underglow), 0 2px 6px rgba(var(--v12-abyss-rgb),.35), 0 14px 34px -4px rgba(var(--v12-abyss-rgb),.55);border:1px solid #ffffff8c;border-radius:18px;position:relative}.v12-water-body{background:linear-gradient(102deg, #fff0 18%, #ffffff1a 26%, #fff0 33%, #fff0 58%, #ffffff12 66%, #fff0 74%), linear-gradient(180deg, var(--v12-water-hi) 0%, #4cc3ec 30%, var(--v12-water-mid) 52%, #2699d3 74%, var(--v12-water-deep) 100%);box-shadow:inset 0 1px #ffffffd9,inset 0 6px 12px -6px #ffffff8c,inset 0 -10px 18px -8px #093458a6}.v12-glossed:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(#ffffffc7 0%,#ffffff47 58%,#fff0 100%);border-radius:16px 16px 50% 50%/16px 16px 32px 32px;height:46%;position:absolute;top:1px;left:3%;right:3%}.v12-glossed--soft:before{background:linear-gradient(#ffffff73 0%,#ffffff1f 58%,#fff0 100%)}.v12-refract:after{content:"";background:linear-gradient(180deg, #ffffff0d 0%, rgba(var(--v12-cyan-rgb),.28) 45%, #ffffff80 100%);filter:brightness(1.15);pointer-events:none;z-index:2;border-radius:0 0 14px 14px;height:7px;position:absolute;bottom:2px;left:2px;right:2px}.v12-glossbtn{z-index:0;box-sizing:border-box;min-height:34px;color:var(--v12-ink);font-family:var(--v12-font-round);letter-spacing:.02em;text-shadow:0 1px #ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--v12-gb-neutral);box-shadow:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff80, inset 0 -9px 11px -8px #3a6c8c73, inset 0 -7px 12px -8px var(--v12-underglow), 0 1px 0 #fff9, 0 2px 5px #143c5a4d;border:1px solid #56768c8c;border-radius:9px;justify-content:center;align-items:center;gap:.45em;padding:0 16px;font-size:.83rem;font-weight:700;text-decoration:none;transition:border-color .22s,box-shadow .26s,transform 90ms,filter .22s;display:inline-flex;position:relative}.v12-glossbtn:before{content:"";border-radius:inherit;background:var(--v12-gb-neutral-h);opacity:0;z-index:-1;transition:opacity .26s;position:absolute;inset:0;box-shadow:inset 0 1px #fffffff2}.v12-glossbtn:after{content:"";border-radius:inherit;background:var(--v12-gb-neutral-a);opacity:0;z-index:-1;transition:opacity .12s;position:absolute;inset:0;box-shadow:inset 0 2px 4px #0b3c6073,inset 0 -1px #ffffff40}.v12-glossbtn:hover{box-shadow:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff80, inset 0 -9px 11px -8px #3a6c8c73, inset 0 -7px 12px -8px var(--v12-underglow), 0 1px 0 #fff9, 0 2px 5px #143c5a4d, 0 0 9px 1px rgba(var(--v12-cyan-rgb),.55);border-color:#3c7fb1d9}.v12-glossbtn:hover:before{opacity:1}.v12-glossbtn:active{border-color:#4682a5e6;transform:translateY(1px)}.v12-glossbtn:active:after{opacity:1}.v12-glossbtn:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--v12-cyan-rgb),.9), inset 0 1px 0 #fffffff2, 0 2px 5px #143c5a4d, 0 0 10px 1px rgba(var(--v12-cyan-rgb),.6);outline:none}.v12-glossbtn--aqua,.v12-glossbtn--red{color:#fff;text-shadow:0 1px 2px #0e22338c}.v12-glossbtn--aqua{background:var(--v12-gb-aqua)}.v12-glossbtn--aqua:before{background:var(--v12-gb-aqua-h)}.v12-glossbtn--aqua:after{background:var(--v12-gb-aqua-a)}.v12-glossbtn--red{background:var(--v12-gb-red);border-color:#8c1e14a6}.v12-glossbtn--red:before{background:var(--v12-gb-red-h)}.v12-glossbtn--red:after{background:var(--v12-gb-red-a)}.cs-scene{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cs-tint{background:radial-gradient(120% 70% at 50% -20%,#f0fbff61 0%,#f0fbff00 55%),linear-gradient(#062e3800 46%,#062e384d 78%,#062e388c 100%);position:absolute;inset:0}.cs-rays{position:absolute;inset:-12% -6%}.cs-rays:before,.cs-rays:after{content:"";filter:blur(14px);transform-origin:50% -10%;background:linear-gradient(190deg,#ffffff57 0%,#d6f3ff1f 42%,#fff0 72%);width:42%;animation:16s ease-in-out infinite alternate cs-ray-sway;position:absolute;top:-8%;bottom:0}.cs-rays:before{left:8%;rotate:14deg}.cs-rays:after{width:30%;animation-duration:21s;animation-delay:-7s;right:4%;rotate:-12deg}@keyframes cs-ray-sway{0%{opacity:.75;transform:rotate(-2.5deg)}to{opacity:1;transform:rotate(3deg)}}.cs-bubble{left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:cs-bubble-rise var(--d) linear infinite;animation-delay:var(--delay);background:radial-gradient(circle at 30% 28%,#fffffff2 0%,#ffffff4d 22%,#ffffff0d 46%,#7ec9f51a 72%,#ffffff29 100%);border:1px solid #ffffff61;border-radius:50%;position:absolute;bottom:-60px;box-shadow:inset 0 -3px 6px #ffffff59,inset 2px 3px 5px #ffffff73,0 0 12px #4de3ff2e}@keyframes cs-bubble-rise{0%{opacity:0;transform:translate(0)scale(.85)}6%{opacity:.85}30%{transform:translate(14px,-30vh)scale(.92)}55%{transform:translate(-10px,-56vh)scale(1)}80%{opacity:.8;transform:translate(12px,-82vh)scale(1.05)}to{opacity:0;transform:translate(-4px,-108vh)scale(1.1)}}.cs-root{z-index:1;flex-direction:column;align-items:center;min-height:100dvh;padding:clamp(18px,3.5vh,40px) 16px clamp(18px,3vh,32px);display:flex;position:relative}.cs-col{flex-direction:column;align-items:center;gap:clamp(14px,2.2vh,22px);width:min(820px,100%);display:flex}.cs-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.cs-orb{filter:drop-shadow(0 10px 22px #062e388c)drop-shadow(0 0 18px #4de3ff59);width:clamp(76px,10vh,104px);height:auto;animation:6s ease-in-out infinite cs-float}@keyframes cs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.cs-brand{font-family:var(--v12-font-vcr);letter-spacing:.34em;text-indent:.34em;color:#eafaff;text-shadow:0 1px 2px #062e38d9,0 0 10px #4de3ff8c;font-size:.78rem}.cs-pill{font-family:var(--v12-font-vcr);letter-spacing:.22em;text-indent:.1em;color:#fff;text-shadow:0 1px 2px #062e38cc;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:.7rem;display:inline-flex;overflow:hidden}.cs-pill-dot{background:radial-gradient(circle at 35% 30%, #fff8e0 0%, var(--v12-amber) 45%, #c9861b 100%);border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s ease-in-out infinite cs-blink;box-shadow:0 0 8px 2px #ffb84dbf,inset 0 1px 1px #ffffffe6}@keyframes cs-blink{0%,to{opacity:1}50%{opacity:.35}}.cs-title{letter-spacing:-.01em;margin:2px 0 0;font-size:clamp(1.7rem,4.6vw,2.9rem);font-weight:900;line-height:1.08}.cs-sub{color:#f2fbff;text-shadow:0 1px 2px #062e38bf,0 1px 6px #062e3880;max-width:560px;margin:0;font-size:clamp(.9rem,1.6vw,1.02rem);font-weight:500;line-height:1.55}.cs-player{border-radius:20px;width:100%;padding:8px}.cs-player-bar{justify-content:space-between;align-items:center;gap:10px;padding:7px 12px 9px;display:flex}.cs-player-name{font-family:var(--v12-font-vcr);letter-spacing:.18em;color:var(--tz-aqua-800);text-shadow:0 1px #ffffffd9;align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.cs-player-led{background:radial-gradient(circle at 35% 30%, #eafcff 0%, var(--v12-cyan) 45%, var(--tz-aqua-600) 100%);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 7px 1px #4de3ffcc,inset 0 1px 1px #ffffffe6}.cs-badge{min-height:24px;font-family:var(--v12-font-vcr);letter-spacing:.16em;border:1px solid #ffffffbf;border-radius:999px;flex:none;align-items:center;gap:7px;padding:3px 12px;font-size:.68rem;display:inline-flex}.cs-badge--live{color:#fff;text-shadow:0 1px 2px #5a0a05b3;background:radial-gradient(circle at 38% 22%,#fff 0%,#ffd2cc 12%,#ff8a7a 36%,#e01000 72%,#9d0b00 100%);box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -7px 10px -5px #780800a6,0 2px 6px #062e3859,0 0 14px #e0100080}.cs-badge--live .cs-badge-dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite cs-blink;box-shadow:0 0 8px 2px #ffffffe6}.cs-badge--idle{color:var(--tz-aqua-800);text-shadow:0 1px #ffffffd9;background:var(--v12-gb-neutral);border-color:#56768c8c;box-shadow:inset 0 1px #fffffff2,0 2px 5px #143c5a40}.cs-badge--off{color:#eef4f8;text-shadow:0 1px 2px #062e38cc;background:linear-gradient(#7d8f9c 0%,#5a6d7c 46%,#46586a 47%,#33434f 100%);border-color:#283844b3;box-shadow:inset 0 1px #fff6,0 2px 5px #062e3866}.cs-video{aspect-ratio:16/9;background:#05161d;border:1px solid #062e388c;border-radius:13px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 2px 10px #0000008c,0 1px #ffffffa6}.cs-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cs-player-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 6px;display:flex}.cs-stream-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;max-width:100%;display:flex}.cs-stream-title{min-width:0;max-width:100%;color:var(--v12-ink);text-shadow:0 1px #fffc;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;display:block;overflow:hidden}.cs-stream-sub{min-width:0;max-width:100%;font-family:var(--v12-font-vcr);letter-spacing:.14em;color:var(--v12-ink-soft);font-size:.66rem;display:block}.cs-player-actions{flex-wrap:wrap;gap:9px;display:flex}.cs-progress{border-radius:18px;width:100%;padding:14px 16px 15px}.cs-progress-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.cs-progress-label{font-family:var(--v12-font-vcr);letter-spacing:.24em;color:#f2fbff;text-shadow:0 1px 2px #062e38cc;font-size:.7rem}.cs-progress-pct{font-family:var(--v12-font-vcr);letter-spacing:.1em;color:#ffe9a8;text-shadow:0 1px 2px #062e38cc,0 0 10px #ffe9a873;font-size:.8rem}.cs-meter{background:linear-gradient(#062e388c 0%,#0b4f8a66 100%);border:1px solid #ffffff59;border-radius:999px;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #031820a6,inset 0 -1px #fff3}.cs-meter-fill{border-radius:999px;width:72%;position:absolute;inset:2px auto 2px 2px;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 6px 12px -6px #ffffff8c,inset 0 -10px 18px -8px #093458a6,0 0 12px #4de3ff73}.cs-meter-stripes{background:repeating-linear-gradient(-55deg,#ffffff38 0 10px,#fff0 10px 22px);animation:1.1s linear infinite cs-stripes;position:absolute;inset:0}@keyframes cs-stripes{0%{transform:translate(0)}to{transform:translate(31px)}}.cs-meter-gloss{background:linear-gradient(#fff9 0%,#ffffff14 100%);border-radius:999px 999px 40% 40%;position:absolute;inset:0 0 50%}.cs-progress-note{text-align:center;color:#e6f6ff;text-shadow:0 1px 2px #062e38bf;margin:9px 0 0;font-size:.8rem;font-weight:500;line-height:1.45}.cs-socials{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.cs-foot{font-family:var(--v12-font-vcr);letter-spacing:.22em;text-align:center;color:#cfeefb;text-shadow:0 1px 2px #062e38d9;opacity:.9;font-size:.64rem}@media (max-width:560px){.cs-player{padding:6px}.cs-player-bar{padding:6px 8px 8px}.cs-player-name{letter-spacing:.1em;font-size:.6rem}.cs-badge{letter-spacing:.1em;padding:3px 9px;font-size:.6rem}.cs-player-foot{flex-direction:column;align-items:stretch}.cs-stream-meta{flex:none}.cs-stream-title{white-space:normal}.cs-player-actions{justify-content:stretch}.cs-player-actions .v12-glossbtn{flex:auto}.cs-brand{letter-spacing:.26em;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.cs-orb,.cs-pill-dot,.cs-badge-dot,.cs-bubble,.cs-meter-stripes,.cs-rays:before,.cs-rays:after{animation:none}.cs-bubble{display:none}}
