section#seasons.screen:not(#menu):not(.showroom){background:radial-gradient(900px 480px at 10% -8%,rgba(34,245,196,.12),transparent 62%),radial-gradient(800px 520px at 100% 8%,rgba(255,61,127,.11),transparent 62%),#050811}#seasons svg,.sea-modal svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.sea-wrap{display:grid;gap:16px;align-content:start;padding-bottom:28px}.sea-wrap>*{min-width:0}.sea-cycle{margin:0;color:#aab6c8;font-size:13px;line-height:1.5}.sea-cycle b{color:var(--text);font-family:var(--display);letter-spacing:.02em}.sea-hero{--sc: #22f5c4;position:relative;border-radius:26px;overflow:hidden;min-height:400px;display:flex;align-items:flex-end;background:#0b1020;border:1px solid var(--sc);border:1px solid color-mix(in srgb,var(--sc) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sc) 18%,transparent),0 24px 70px color-mix(in srgb,var(--sc) 22%,rgba(0,0,0,.6))}.sea-hero-bg{position:absolute;inset:0}.sea-hero-bg img,.sea-hero-bg video{width:100%;height:100%;object-fit:cover;display:block}.sea-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0508111a,#0508118c 45%,#050811f5),linear-gradient(90deg,rgba(5,8,17,.7),transparent 70%);pointer-events:none}.sea-hero-in{position:relative;z-index:2;width:100%;padding:22px 24px 24px;display:grid;gap:12px}.sea-hero h2{margin:0;font-family:var(--display);font-size:clamp(32px,6vw,56px);line-height:1;letter-spacing:-.01em;text-shadow:0 0 34px color-mix(in srgb,var(--sc) 60%,transparent),0 2px 12px rgba(0,0,0,.6)}.sea-tagline{margin:0;color:#d3dcea;font-size:15px;max-width:52ch;line-height:1.45;text-shadow:0 1px 10px rgba(0,0,0,.7)}.sea-badges{display:flex;gap:8px;flex-wrap:wrap}.sea-live,.sea-tag,.sea-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.sea-live,.sea-pill.live{background:#2ee58a29;border:1px solid rgba(46,229,138,.5);color:#5dffb6}.sea-live i,.sea-pill i,.sea-st i{width:7px;height:7px;border-radius:50%;background:#2ee58a;box-shadow:0 0 10px #2ee58a;animation:seaPulse 1.6s ease-in-out infinite}.sea-tag{background:#060c18b3;border:1px solid rgba(255,255,255,.14);color:#dfe7f3;backdrop-filter:blur(8px);letter-spacing:.1em}.sea-tag.map{color:var(--sc);border-color:color-mix(in srgb,var(--sc) 50%,transparent)}@keyframes seaPulse{50%{opacity:.35}}.sea-info{display:flex;gap:10px;flex-wrap:wrap}.sea-box{display:grid;gap:3px;padding:10px 16px;border-radius:16px;background:#060c18b8;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);min-width:0}.sea-box small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.sea-box small svg{color:var(--sc);font-size:13px}.sea-box b{font-family:var(--display);font-size:20px;font-variant-numeric:tabular-nums}.sea-prizes-wrap{display:grid;gap:7px}.sea-prizes-wrap>small{display:flex;align-items:center;gap:6px;color:#aab6c8;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.sea-prizes-wrap>small svg{color:#ffc83d;font-size:14px}.sea-prizes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:460px}.sea-prizes li{padding:9px 6px;border-radius:12px;text-align:center;background:#ffc83d17;border:1px solid rgba(255,200,61,.28);backdrop-filter:blur(6px)}.sea-prizes small{display:block;color:#b7c0cc;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sea-prizes b{color:#ffc83d;font-family:var(--display);font-size:16px}.sea-hidden{margin:0;color:var(--muted);font-size:13px;font-style:italic}.sea-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.sea-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--text);font-family:var(--display);font-weight:700;font-size:16px;backdrop-filter:blur(8px);transition:transform .12s,background .15s}.sea-btn svg{font-size:18px}.sea-btn:hover{background:#ffffff26}.sea-btn:active{transform:scale(.98)}.sea-btn.pri{border-color:transparent;background:linear-gradient(135deg,#3dffd5,#19c9ff);color:#04201c;box-shadow:0 10px 30px #22f5c44d}.sea-btn.pri svg{fill:currentColor;stroke:none}.sea-btn.pri:hover{filter:brightness(1.07)}.sea-btn.ghost{background:transparent}.sea-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px}.sea-bar h3{margin:0;font-family:var(--display);font-size:20px}.sea-filters{display:flex;gap:6px;padding:4px;border-radius:14px;background:#ffffff0a;border:1px solid var(--line);max-width:100%;overflow-x:auto}.sea-f{cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:38px;padding:0 13px;border-radius:10px;border:0;background:transparent;color:var(--muted);font-family:var(--display);font-weight:700;font-size:14px}.sea-f em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:99px;background:#ffffff14}.sea-f.on{background:var(--accent);color:var(--accent-ink)}.sea-f.on em{background:#032a222e}.sea-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.sea-card{--sc: #22f5c4;cursor:pointer;text-align:left;padding:0;overflow:hidden;border-radius:20px;display:flex;flex-direction:column;background:#0c1220e6;border:1px solid var(--line);color:inherit;font:inherit;transition:transform .15s,border-color .15s,box-shadow .15s;min-width:0}.sea-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sc) 70%,transparent)}.sea-card.active{border-color:var(--sc);box-shadow:0 0 0 1px var(--sc) inset,0 0 28px color-mix(in srgb,var(--sc) 35%,transparent)}.sea-img{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0b1020}.sea-img img,.sea-img video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sea-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,12,22,.88));pointer-events:none}.sea-num{position:absolute;left:10px;top:10px;z-index:2;padding:3px 9px;border-radius:8px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.1em;background:#050a14c7;color:var(--sc);border:1px solid color-mix(in srgb,var(--sc) 45%,transparent)}.sea-pill{position:absolute;right:10px;top:10px;z-index:2;padding:3px 9px;font-size:10px}.sea-body{padding:12px 14px 14px;display:grid;gap:4px;align-content:start;position:relative}.sea-body:before{content:"";position:absolute;left:14px;top:0;width:34px;height:3px;border-radius:3px;background:var(--sc);box-shadow:0 0 12px var(--sc)}.sea-body b{font-family:var(--display);font-size:18px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sea-tl{color:#9eabbe;font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.sea-per{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;margin-top:2px}.sea-state{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:8px;border-top:1px solid var(--line);font-size:12px}.sea-st{display:inline-flex;align-items:center;gap:6px;font-weight:700}.sea-st svg{font-size:14px}.sea-st.live{color:#5dffb6}.sea-st.done{color:var(--accent)}.sea-st.lock{color:#ffb86b}.sea-sub{color:var(--muted);font-variant-numeric:tabular-nums}.sea-sub b{color:var(--text);font-weight:700}.sea-card.locked{border-color:#ffffff14}.sea-card.locked .sea-img img{filter:blur(5px) brightness(.62) saturate(.85);transform:scale(1.1)}.sea-card.locked .sea-body>b,.sea-card.locked .sea-tl{opacity:.95}.sea-card.locked .sea-body:before{background:#ffffff40;box-shadow:none}.sea-lockico{position:absolute;inset:0;z-index:2;display:grid;place-items:center}#seasons .sea-lockico svg{width:46px;height:46px;padding:11px;border-radius:50%;background:#050a14b3;border:1px solid rgba(255,255,255,.2);color:#fff;backdrop-filter:blur(6px)}.sea-card.past .sea-img img{filter:saturate(.85)}.sea-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:14px;background:#02040ad6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sea-mcard{--sc: #22f5c4;position:relative;width:min(780px,100%);max-height:100%;overflow-y:auto;border-radius:24px;background:#0b1120;border:1px solid var(--sc);border:1px solid color-mix(in srgb,var(--sc) 55%,transparent);box-shadow:0 30px 90px #000000b3}.sea-mmedia{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.sea-mmedia img,.sea-mmedia video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sea-modal .sea-locked-img img{filter:blur(6px) brightness(.5)}.sea-lockbig{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none}.sea-lockbig svg{width:64px;height:64px;padding:16px;border-radius:50%;background:#050a14a6;border:1px solid rgba(255,255,255,.25);color:#fff}.sea-vid{opacity:0;transition:opacity .3s}.sea-vid.on{opacity:1}.sea-mx{position:absolute;top:10px;right:10px;z-index:5;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#050a14d1;color:#fff;font-size:26px;line-height:1;cursor:pointer}.sea-mbody{padding:18px 22px 22px;display:grid;gap:10px}.sea-mbody h3{margin:2px 0 0;font-family:var(--display);font-size:30px;line-height:1.05}.sea-mbody .sea-tagline{text-shadow:none}.sea-mstatus{margin:0;color:#c8d2e0;font-size:14px;line-height:1.6}.sea-mstatus b{color:var(--text);font-variant-numeric:tabular-nums}.sea-per2{margin:0;color:var(--muted);font-size:13px}.sea-warn{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#ffb0201a;border:1px solid rgba(255,176,32,.4);color:#ffd9a0}.sea-warn svg{font-size:22px;margin-top:2px;color:#ffb020}.sea-warn p{margin:0;font-size:14px;line-height:1.45}.sea-warn b{color:#fff}.sea-mbody .sea-cta{margin-top:4px}.sea-mbody .sea-btn{background:#ffffff12}.sea-mbody .sea-btn.pri{background:linear-gradient(135deg,#3dffd5,#19c9ff)}.sea-empty{display:grid;gap:8px;justify-items:center;text-align:center;padding:48px 16px;border-radius:20px;border:1px dashed var(--line);color:var(--muted)}.sea-empty b{font-family:var(--display);font-size:20px;color:var(--text)}.sea-empty p{margin:0}.sea-sk{border-radius:20px;min-height:190px;background:linear-gradient(100deg,#ffffff0a 30%,#ffffff17,#ffffff0a 70%) 0 0 / 220% 100%;animation:seaShim 1.3s linear infinite}.sea-sk-hero{min-height:340px}.sea-sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:16px}@keyframes seaShim{to{background-position:-120% 0}}@media (max-width: 640px){.sea-hero{min-height:430px;border-radius:22px}.sea-hero-in{padding:16px}.sea-info{display:grid;grid-template-columns:1fr 1fr}.sea-box{padding:9px 12px}.sea-box b{font-size:17px}.sea-cta .sea-btn{flex:1 1 calc(50% - 5px);padding:0 12px}.sea-cta .sea-btn.pri{flex-basis:100%}.sea-grid,.sea-sk-grid{grid-template-columns:1fr 1fr;gap:10px}.sea-body{padding:10px 11px 12px}.sea-body:before{left:11px}.sea-body b{font-size:16px}.sea-tl{font-size:11.5px}.sea-bar h3,.sea-filters{width:100%}.sea-filters{gap:2px;padding:3px}.sea-f{flex:1;justify-content:center;padding:0 5px;gap:4px;font-size:12.5px;min-height:36px}.sea-f em{font-size:10px;padding:0 5px}.sea-mbody{padding:16px}.sea-mbody h3{font-size:26px}.sea-modal{padding:8px}}@media (prefers-reduced-motion: reduce){.sea-live i,.sea-pill i,.sea-st i,.sea-sk{animation:none}.sea-card,.sea-btn,.sea-vid{transition:none}}.sea-pill.live{background:#050e14d1;backdrop-filter:blur(6px)}
