:root{--bg:#090c14;--bg2:#111520;--surface:rgba(19,23,34,.83);--surface2:#171c2a;--text:#f8faff;--muted:#a7aab9;--lime:#a7ff00;--purple:#cb57ff;--blue:#31e6f2;--gold:#f9cc56;--line:rgba(191,204,229,.19);--shadow:0 19px 50px rgba(0,0,0,.33);--round:18px}
:root[data-theme="purple"]{--lime:#b869ff;--purple:#7df8fb;--blue:#afff2c}
:root[data-theme="gold"]{--lime:#ffd450;--purple:#c967ff;--blue:#63efc5}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;min-width:320px;line-height:1.5}body.modal-open{overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}em{font-style:normal;color:var(--lime)}.shell{max-width:1380px;margin:0 auto;padding-left:34px;padding-right:34px}.bg-flares{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 6% 18%,rgba(104,17,135,.14),transparent 28%),radial-gradient(ellipse at 96% 49%,rgba(143,24,160,.11),transparent 27%),radial-gradient(ellipse at 56% 100%,rgba(20,91,98,.1),transparent 34%)}.bg-flares i{position:absolute;width:60vw;height:1px;transform:rotate(-33deg);background:linear-gradient(90deg,transparent,var(--purple),transparent);box-shadow:0 0 13px 2px var(--purple);opacity:.25}.bg-flares i:nth-child(1){top:12%;left:-20%}.bg-flares i:nth-child(2){top:80%;right:-30%;transform:rotate(-17deg);background:linear-gradient(90deg,transparent,var(--lime),transparent);box-shadow:0 0 14px var(--lime)}.bg-flares i:nth-child(3){top:56%;left:-17%;transform:rotate(20deg)}.progress-scroll{position:fixed;z-index:60;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--lime),var(--purple),var(--blue));box-shadow:0 0 12px var(--lime)}
.topbar{height:76px;position:sticky;top:0;z-index:40;background:rgba(8,10,19,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(240,242,255,.15);box-shadow:0 2px 25px rgba(0,0,0,.28)}.topbar:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--purple),transparent);opacity:.38}.topbar-inner{height:100%;display:flex;align-items:center;gap:22px}.brand{width:149px;min-width:149px;display:inline-flex;position:relative;height:63px;align-items:center;padding:0 8px 0 22px;font:italic 900 40px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-2px;transform:skew(-7deg);text-shadow:2px 2px #222}.brand-crown{position:absolute;font:normal 35px/1 sans-serif;color:var(--lime);top:0;left:12px;transform:rotate(-16deg)}.brand i{position:absolute;width:82px;height:5px;left:47px;bottom:9px;background:var(--lime);border-radius:80% 20% 80% 20%;transform:rotate(-10deg);box-shadow:0 0 12px rgba(166,255,0,.8)}.navigation{display:flex;align-items:center;justify-content:space-around;gap:7px;flex:1}.nav-link{font-size:13px;font-weight:700;border:1px solid transparent;border-radius:11px;min-height:41px;display:flex;align-items:center;gap:8px;padding:0 12px;white-space:nowrap;color:#e7e9f2;transition:color .2s,background .2s,box-shadow .2s}.nav-link:hover{color:var(--lime);background:rgba(147,255,0,.07)}.nav-link.selected{border-color:rgba(164,255,0,.6);background:linear-gradient(110deg,rgba(132,255,0,.14),rgba(132,255,0,.045));color:var(--lime);box-shadow:inset 0 0 18px rgba(132,255,0,.08),0 0 18px rgba(132,255,0,.1)}.nav-ico{font-size:19px;line-height:1;font-weight:400}.top-actions{display:flex;gap:8px}.icon-btn,.sq-button{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:11px;background:rgba(32,36,52,.87);color:#f9f7ff;border:1px solid var(--line);transition:.2s}.icon-btn:hover,.sq-button:hover{border-color:var(--purple);box-shadow:0 0 14px rgba(196,87,255,.28)}.icon-btn svg,.inline-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.menu-toggle{display:none}
.hero-section{position:relative;isolation:isolate;padding-top:54px;padding-bottom:28px;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:-8%;width:64%;height:355px;z-index:-1;opacity:.75;background:radial-gradient(ellipse at 48% 48%,rgba(53,112,48,.23),transparent 60%),linear-gradient(145deg,transparent 25%,rgba(156,14,217,.12) 26%,transparent 27%,transparent 70%,rgba(148,255,0,.15) 71%,transparent 72%)}.hero-section:after{content:"";height:230px;position:absolute;left:-15%;right:-15%;bottom:185px;z-index:-2;background:radial-gradient(ellipse at 55% 30%,rgba(74,22,99,.15),transparent 65%)}.scene-lines{pointer-events:none;position:absolute;top:12px;left:40%;right:15%;height:380px;background:repeating-linear-gradient(90deg,transparent 0,transparent 85px,rgba(193,80,255,.07) 87px,rgba(193,80,255,.07) 89px),linear-gradient(90deg,rgba(114,255,0,.04),rgba(165,23,240,.1));opacity:.55;filter:blur(1px);z-index:-1}.hero-grid{height:424px;display:grid;grid-template-columns:34% 35% 31%;position:relative;gap:0;align-items:start}.hero-left{position:relative;z-index:4;padding-top:7px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.8px;color:#b4bdc9;display:inline-flex;align-items:center;gap:9px}.pulse-light{width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 14px var(--lime);animation:beat 2.5s infinite}.hero-big-logo{width:100%;height:150px;position:relative;padding:19px 0 0 15px;transform:skew(-9deg)}.hero-big-logo strong{display:block;font:italic 900 clamp(85px,9.6vw,156px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-7px;text-shadow:5px 8px 0 rgba(0,0,0,.65),0 0 25px rgba(197,52,225,.15);white-space:nowrap}.main-crown{color:var(--lime);position:absolute;top:-28px;left:126px;font:normal 70px/1 sans-serif;transform:rotate(-18deg);text-shadow:0 0 14px rgba(183,255,0,.7)}.hero-big-logo em{display:block;position:absolute;left:95px;right:6%;height:9px;background:var(--lime);bottom:8px;clip-path:polygon(5% 100%,65% 2%,100% 29%,60% 55%);box-shadow:0 0 15px var(--lime)}.hero-left h1{font-size:clamp(22px,2.4vw,30px);line-height:1.26;letter-spacing:-.9px;max-width:400px;margin:12px 0 7px;font-weight:900;font-style:italic}.hero-left h1 span{color:var(--lime)}.hero-caption{color:var(--muted);font-size:13px;line-height:1.55;margin:0;max-width:330px}.hero-buttons{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:25px}.btn{height:47px;padding:0 19px;display:inline-flex;gap:11px;align-items:center;justify-content:center;border-radius:10px;font-size:13px;line-height:1.2;font-weight:800;white-space:nowrap;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-lime{background:linear-gradient(110deg,#c0ff10,#73ec00);border-color:#daff5f;color:#101700;box-shadow:0 0 20px rgba(142,255,0,.54),inset 0 0 10px rgba(255,255,255,.36)}.btn-lime:hover{box-shadow:0 0 30px rgba(164,255,0,.8)}.btn-violet{background:linear-gradient(100deg,rgba(53,24,79,.8),rgba(26,16,38,.8));border-color:var(--purple);box-shadow:0 0 14px rgba(203,87,255,.4),inset 0 0 12px rgba(203,87,255,.13)}.btn-violet:hover{box-shadow:0 0 27px rgba(203,87,255,.65)}.kick-letter{font-size:19px;font-weight:1000;letter-spacing:-3px;margin-right:3px}.play-outline{font-size:26px;line-height:.5;color:var(--purple)}.arr{font-size:19px}.hero-character-wrap{position:absolute;left:22%;top:-58px;right:20%;height:483px;z-index:2;pointer-events:none;overflow:hidden}.hero-halo{position:absolute;left:20%;right:10%;top:65px;height:360px;border-radius:50%;border:2px solid rgba(151,255,0,.22);background:radial-gradient(ellipse at 56% 50%,rgba(107,255,0,.12),rgba(188,39,239,.17) 47%,transparent 68%);filter:blur(1px);box-shadow:0 0 95px rgba(182,28,253,.17)}.hero-character{position:absolute;width:min(700px,112%);max-width:none;left:50%;top:8px;transform:translateX(-50%);filter:drop-shadow(-9px 7px 13px rgba(0,0,0,.65)) drop-shadow(1px 1px 6px rgba(197,60,247,.16));animation:floatHero 7s ease-in-out infinite}.hero-right{position:relative;grid-column:3;z-index:6;margin-top:46px}.stream-card{width:100%;padding:11px;border-radius:19px;box-shadow:var(--shadow);background:linear-gradient(144deg,rgba(25,18,34,.95),rgba(10,16,25,.94));transform:rotate(-2.4deg);transition:transform .3s}.stream-card:hover{transform:rotate(0)}.neon-border{border:1px solid rgba(189,100,230,.59);box-shadow:0 0 16px rgba(179,50,239,.3),inset 0 0 20px rgba(78,25,114,.11)}.stream-card:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(100deg,var(--lime),var(--purple),var(--blue));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.stream-photo-wrap{position:relative;aspect-ratio:16/8.55;border-radius:12px;overflow:hidden;background:#16121f}.stream-photo-wrap img{width:100%;height:100%;object-fit:cover}.stream-photo-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.34),transparent 40%);pointer-events:none}.on-air{position:absolute;z-index:1;top:10px;left:12px;display:flex;align-items:center;gap:7px;color:#081100;background:var(--lime);padding:6px 10px;border-radius:8px;font-weight:900;font-size:10px}.on-air i{width:7px;height:7px;border-radius:50%;background:#0a0a0a}.on-air.live{background:#adff14}.on-air.live i{background:#f43753;box-shadow:0 0 8px #f43753;animation:beat 1.5s infinite}.play-circle{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border:2px solid white;border-radius:50%;background:rgba(140,248,5,.64);color:#071005;font-size:25px;box-shadow:0 0 25px var(--lime);transition:transform .2s,background .2s}.play-circle:hover{transform:translate(-50%,-50%) scale(1.1);background:var(--lime)}.stream-meta{padding:12px 8px 5px}.stream-kicker{font-size:10px;font-weight:900;letter-spacing:1.5px;color:var(--lime)}.stream-meta h2{font-size:16px;line-height:1.25;margin:5px 0 8px;letter-spacing:-.4px}.stream-tag-row{display:flex;align-items:center;gap:10px;font-size:11px;color:#d7d9e3}.language{background:rgba(255,255,255,.07);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.stream-status-text{font-size:11px;margin:9px 0;color:#bfc1c9;line-height:1.4}.stream-foot{display:flex;justify-content:space-between;gap:10px;font-size:11px;align-items:center}.stream-foot a{color:var(--blue)}.age-tag{border:1px solid rgba(255,80,100,.55);color:#faabb5;padding:3px 6px;border-radius:5px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:6px;position:relative;z-index:8}.stat-card{position:relative;min-height:93px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:16px;padding:16px 18px;background:linear-gradient(120deg,rgba(25,35,31,.85),rgba(20,23,36,.85));box-shadow:inset 0 0 16px rgba(255,255,255,.03);transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.stat-card:hover{transform:translateY(-4px);border-color:currentColor;box-shadow:0 0 19px currentColor}.stat-card.green{color:var(--lime)}.stat-card.purple{color:var(--purple)}.stat-card.blue{color:var(--blue)}.stat-card.lime{color:var(--lime)}.stat-symbol{font-size:40px;width:49px;text-align:center;filter:drop-shadow(0 0 8px currentColor);font-family:Arial,sans-serif}.stat-card strong{font-size:24px;color:#fff;font-weight:900;display:block;line-height:1.2}.stat-card small{font-size:11px;color:#e4e4ed;line-height:1.3;display:block;margin-top:4px}.stat-wave{font-size:48px;position:absolute;right:6px;bottom:-16px;opacity:.28}.footnote{font-size:10px;margin:12px 0 0;color:#777e91}
.content-section{padding-top:35px;padding-bottom:34px;position:relative}.content-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(185,81,255,.7),rgba(68,255,0,.17),transparent)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.heading-line{display:flex;align-items:center;gap:15px}.heading-line h2,.card-title h2{font-size:clamp(22px,2.2vw,29px);font-weight:900;letter-spacing:-.85px;line-height:1.1;margin:0}.heading-line h2 em,.card-title em{font-style:normal}.section-icon{font-size:33px;line-height:1;color:var(--purple);filter:drop-shadow(0 0 8px rgba(203,87,255,.6))}.green-icon{color:var(--lime)}.section-heading p{color:#aeb0be;font-size:12px;margin:6px 0 0 49px}.text-link{font-size:13px;font-weight:800;color:var(--purple);white-space:nowrap}.text-link span{font-size:19px}.text-link:hover{text-decoration:underline}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.filter-tabs{display:flex;align-items:center;gap:8px}.filter-tab{background:rgba(33,37,53,.88);border:1px solid var(--line);border-radius:10px;color:#d6d7e0;padding:8px 15px;font-size:12px;font-weight:800;transition:.2s}.filter-tab:hover{border-color:var(--purple)}.filter-tab.active{background:rgba(128,255,0,.16);color:var(--lime);border-color:var(--lime);box-shadow:0 0 12px rgba(140,255,0,.17)}.inline-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:rgba(25,27,39,.75);border-radius:11px;padding:9px 12px;min-width:250px;color:#999}.inline-search input{outline:none;border:none;background:transparent;color:white;width:100%;font-size:12px}.inline-search:focus-within{border-color:var(--lime)}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.video-card{background:linear-gradient(155deg,#232838,#131722);border:1px solid rgba(173,167,221,.24);border-radius:13px;overflow:hidden;box-shadow:0 11px 26px rgba(0,0,0,.27);transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.video-card:hover{transform:translateY(-5px);border-color:var(--purple);box-shadow:0 0 25px rgba(191,66,240,.28)}.video-thumb{position:relative;width:100%;aspect-ratio:1.82;overflow:hidden;background:#202331;display:block}.video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.video-card:hover .video-thumb img{transform:scale(1.045)}.video-thumb:after{content:"";background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 40%);position:absolute;inset:0}.thumb-pill{position:absolute;z-index:1;bottom:9px;right:10px;font-size:11px;font-weight:800;background:rgba(7,9,15,.9);padding:3px 7px;border-radius:5px}.thumb-play{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:var(--lime);height:48px;width:48px;border-radius:50%;background:rgba(8,10,16,.75);border:1px solid var(--lime);display:grid;place-items:center;opacity:0;transition:.2s}.video-card:hover .thumb-play{opacity:1}.video-card-body{padding:12px 13px 14px}.video-card h3{font-size:13px;font-weight:900;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-card p{color:#9ca2b5;font-size:11px;margin:0 0 10px;line-height:1.5;min-height:32px}.video-card-footer{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;color:#c5c7d5}.video-card-footer a{color:var(--lime);font-weight:800}.video-type{font-size:10px;letter-spacing:.5px;color:var(--purple);font-weight:900}.empty-state{grid-column:1/-1;border:1px dashed var(--line);border-radius:16px;padding:45px;text-align:center;color:#bcbec9}.center-action{text-align:center;margin-top:22px}.btn-glass{border:1px solid rgba(152,175,191,.3);background:rgba(21,27,38,.92)}.btn-glass:hover{border-color:var(--lime);color:var(--lime)}
.schedule-section{background:linear-gradient(110deg,rgba(10,19,24,.33),rgba(28,15,40,.22));padding-top:28px;padding-bottom:31px}.schedule-controls{display:flex;align-items:center;gap:8px}.week-label{font-size:11px;border:1px solid var(--line);padding:8px 12px;border-radius:10px;color:#e0e4f0;background:rgba(22,29,44,.8);margin-right:5px}.sq-button{font-size:22px}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.day-card{position:relative;background:linear-gradient(150deg,rgba(35,37,52,.94),rgba(20,25,35,.96));border-radius:12px;border:1px solid rgba(189,185,230,.25);min-height:136px;padding:13px 8px 11px;text-align:center;transition:.2s;overflow:hidden}.day-card:hover{transform:translateY(-4px);border-color:var(--lime)}.day-card.today{border-color:var(--lime);box-shadow:0 0 20px rgba(143,255,0,.24),inset 0 0 24px rgba(137,255,0,.08);background:linear-gradient(155deg,rgba(27,55,31,.9),rgba(19,33,28,.96))}.day-card.scheduled:before{content:"";position:absolute;left:8px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime)}.day-card .day-name{font-weight:900;font-size:15px}.day-card .day-date{font-size:11px;color:#b9bdcd;margin:1px 0 13px}.day-card .day-time{font-size:12px;font-weight:900;display:block}.day-card .day-time i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin:0 6px 1px 0;box-shadow:0 0 9px var(--lime)}.day-card .day-description{font-size:10px;color:#cad0d7;margin-top:5px;line-height:1.4;min-height:27px}.schedule-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;font-size:11px;color:#979cab}.link-button{background:none;border:none;color:var(--lime);font-weight:800}.link-button:hover{text-decoration:underline}
.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:35px;padding-bottom:36px}.bottom-grid:before{display:none}.about-card,.community-card{min-height:305px;position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(125deg,rgba(43,19,54,.83),rgba(19,23,35,.96) 50%,rgba(24,22,36,.91));padding:20px 22px}.card-title{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.card-title h2{font-size:24px}.about-art{position:absolute;width:58%;left:-58px;bottom:-7%;pointer-events:none}.about-art img{filter:drop-shadow(0 0 11px rgba(148,255,0,.22));transform:scaleX(-1)}.about-content{position:relative;z-index:2;width:53%;margin-left:auto;margin-top:18px}.about-content h3{font-size:15px;margin:0 0 9px}.about-content h3 span{color:var(--lime)}.about-content p{font-size:12px;line-height:1.5;color:#ecebf1;margin:0 0 12px}.about-content ul{margin:0;padding:0;list-style:none}.about-content li{font-size:11px;margin:6px 0}.about-content li span{color:var(--lime);font-weight:900;margin-right:8px}.small-link{color:var(--lime);font-size:12px;font-weight:800;display:inline-block;margin-top:8px}.community-card{background:linear-gradient(120deg,rgba(42,23,86,.93),rgba(18,24,38,.98) 65%,rgba(25,31,41,.97));padding:22px 22px;box-shadow:0 0 22px rgba(148,44,220,.22)}.discord-shape{font-size:29px;color:#8b8fff;line-height:.7}.community-intro{font-size:12px;line-height:1.55;color:#dedce7;max-width:430px;margin:15px 0 19px 42px}.community-action{margin-left:42px;position:relative;z-index:1}.btn-community{height:44px;min-width:235px;background:linear-gradient(115deg,#7254fa,#7226e9 70%,#b83afd);border-color:#b96eff;box-shadow:0 0 19px rgba(141,60,255,.57);color:#fff}.btn-community span:first-child{font-size:21px}.community-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:22px;background:rgba(11,17,25,.35);border:1px solid rgba(216,181,246,.1);border-radius:12px;padding:11px 3px}.community-tiles div{text-align:center;font-size:10px;border-right:1px solid rgba(208,191,245,.18);color:#e2dfea;line-height:1.45}.community-tiles div:last-child{border:0}.community-tiles span{display:block;font-size:24px;color:#cf7cff;line-height:1.1;margin-bottom:5px;filter:drop-shadow(0 0 5px #bc44ee)}.floating-crown{position:absolute;right:18px;top:30px;font-size:80px;color:var(--lime);transform:rotate(19deg);opacity:.3}
.footer{position:relative;background:linear-gradient(150deg,rgba(10,14,22,.96),rgba(13,17,23,.98));border-top:1px solid rgba(171,77,220,.3);padding:12px 0 18px}.footer:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--purple),transparent 35%,var(--lime));box-shadow:0 0 15px var(--purple)}.footer-inner{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center}.footer-brand{transform:scale(.9) skew(-7deg);transform-origin:left center}.socials{display:flex;justify-content:space-around;gap:12px;align-items:center;flex-wrap:wrap}.socials a{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;padding:7px 12px;border-left:1px solid rgba(196,195,225,.25);transition:.2s}.socials a:hover{color:var(--lime);transform:translateY(-2px)}.social-icon{width:25px;height:25px;border-radius:5px;display:grid;place-items:center;font-size:17px;font-weight:900}.kick-bg{color:#0a1300;background:var(--lime)}.red-bg{background:#ff2a34}.purple-bg{background:#8d3cea}.plain-bg{font-family:Arial,sans-serif;font-size:22px}.footer-bottom{border-top:1px solid rgba(193,203,222,.09);grid-column:1/-1;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;color:#8c92a4;font-size:10px;padding:10px 0 0}.footer-bottom a:hover,.footer-bottom button:hover{color:var(--lime)}.footer-bottom button{background:none;border:none;color:inherit;padding:0;font-size:inherit}
.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-shade{position:absolute;inset:0;background:rgba(2,4,9,.85);backdrop-filter:blur(9px)}.modal-dialog{position:relative;z-index:1;width:min(970px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#141825;border:1px solid var(--purple);border-radius:18px;box-shadow:0 0 48px rgba(196,81,255,.27);padding:16px}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.modal-top h2{margin:0;font-size:19px}.close-button{width:36px;height:36px;border-radius:10px;background:#24273a;border:1px solid var(--line);color:#fff}.close-button:hover{border-color:var(--lime)}.iframe-box{width:100%;aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden}.iframe-box iframe{width:100%;height:100%;border:0}.modal-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#babfcb}.modal-bottom a{color:var(--lime);font-weight:800}.search-dialog{width:min(600px,100%)}.search-popup-input{display:flex;gap:13px;padding:14px;border:1px solid var(--lime);border-radius:11px;align-items:center;background:#0b0f18}.search-popup-input span{color:var(--lime);font-size:23px}.search-popup-input input{color:white;outline:0;border:0;background:transparent;width:100%}.search-results{max-height:410px;overflow:auto;margin-top:12px}.search-result{display:flex;gap:11px;padding:10px;border-radius:10px;align-items:center}.search-result:hover{background:#292c39}.search-result img{width:75px;height:43px;object-fit:cover;border-radius:6px}.search-result strong{font-size:12px;display:block}.search-result small{color:#aaa}.search-tip{font-size:11px;color:#878e9e}.toast{position:fixed;bottom:23px;left:50%;transform:translate(-50%,30px);background:#202b20;border:1px solid var(--lime);padding:12px 16px;border-radius:10px;z-index:110;color:white;font-size:12px;box-shadow:0 0 18px rgba(168,255,0,.24);opacity:0;pointer-events:none;transition:.25s}.toast.visible{transform:translate(-50%,0);opacity:1}
.reveal{opacity:0;transform:translateY(14px);transition:opacity .75s,transform .75s}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes beat{0%,100%{opacity:1}50%{opacity:.4}}@keyframes floatHero{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-8px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media(max-width:1180px){.topbar-inner{gap:8px}.nav-link{padding:0 8px;font-size:12px}.brand{width:115px;min-width:115px;font-size:34px}.brand i{left:37px}.hero-grid{grid-template-columns:36% 28% 36%}.hero-character-wrap{left:23%;right:21%}.hero-left h1{font-size:23px}.hero-big-logo strong{font-size:115px}.stat-card{padding:12px;gap:9px}.stat-card strong{font-size:20px}.stat-symbol{font-size:35px;width:42px}.about-content{width:58%}.about-art{left:-80px}}
@media(max-width:920px){.menu-toggle{display:grid}.navigation{display:none;position:absolute;top:76px;left:0;right:0;background:rgba(11,13,23,.99);border-bottom:1px solid var(--purple);box-shadow:0 12px 30px #0008;padding:17px 25px;grid-template-columns:repeat(2,1fr);gap:8px}.navigation.open{display:grid}.nav-link{padding:10px;font-size:13px}.topbar-inner{justify-content:space-between}.hero-section{padding-top:25px}.hero-grid{display:grid;height:auto;grid-template-columns:1fr 1fr;gap:15px;min-height:520px}.hero-left{grid-column:1;z-index:4}.hero-right{grid-column:2;z-index:5;margin-top:120px}.hero-character-wrap{left:19%;right:25%;top:23px;height:465px}.hero-big-logo strong{font-size:100px}.hero-big-logo{height:135px}.hero-left h1{font-size:22px}.hero-caption{font-size:12px}.hero-buttons{max-width:300px}.btn{height:43px;padding:0 12px;font-size:12px}.stats-grid{grid-template-columns:repeat(2,1fr);margin-top:3px}.stat-card{min-height:75px}.week-grid{grid-template-columns:repeat(4,1fr)}.bottom-grid{grid-template-columns:1fr}.about-card,.community-card{min-height:310px}.about-art{width:49%;left:-15px}.about-content{width:55%}}
@media(max-width:640px){.shell{padding-left:18px;padding-right:18px}.topbar{height:65px}.topbar-inner{height:65px}.navigation{top:65px}.hero-section{padding-top:17px}.hero-grid{min-height:0;display:flex;flex-direction:column;gap:0}.hero-left{width:100%;min-height:400px}.hero-big-logo{height:119px;padding:18px 0 0 3px}.hero-big-logo strong{font-size:111px}.hero-big-logo em{left:75px;width:210px}.main-crown{top:-18px;left:105px;font-size:55px}.hero-left h1{max-width:270px;font-size:23px;line-height:1.24;margin:0 0 7px}.hero-caption{max-width:260px;font-size:11px}.hero-buttons{max-width:100%;margin-top:16px;gap:8px}.hero-buttons .btn{height:42px;font-size:11px;padding:0 10px}.hero-character-wrap{top:15px;left:27%;right:-30%;height:365px;z-index:0;opacity:.88}.hero-character{width:530px;left:49%;top:45px}.hero-halo{top:60px}.hero-right{margin:0;width:100%;z-index:5}.stream-card{transform:none;display:grid;grid-template-columns:43% 57%;padding:9px;min-height:178px;gap:0}.stream-card:hover{transform:none}.stream-photo-wrap{height:100%;aspect-ratio:auto;border-radius:9px}.stream-photo-wrap img{object-fit:cover}.play-circle{height:43px;width:43px;font-size:18px}.stream-meta{padding:3px 3px 3px 11px;align-self:center}.stream-kicker{font-size:8px}.stream-meta h2{font-size:13px}.stream-tag-row{font-size:9px;flex-wrap:wrap;gap:5px}.stream-status-text{font-size:10px}.stream-foot{font-size:9px;flex-wrap:wrap}.on-air{font-size:8px;padding:4px 6px;top:6px;left:6px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px}.stat-card{min-height:79px;padding:9px;gap:7px;border-radius:11px}.stat-symbol{font-size:28px;width:35px}.stat-card strong{font-size:18px}.stat-card small{font-size:9px}.footnote{font-size:9px}.content-section{padding-top:26px;padding-bottom:25px}.section-heading{align-items:flex-start}.heading-line{gap:9px}.heading-line h2{font-size:23px}.section-icon{font-size:25px}.section-heading p{margin-left:34px;font-size:11px}.text-link{font-size:11px;margin-top:6px}.library-toolbar{flex-direction:column;align-items:stretch}.inline-search{min-width:0}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.video-card-body{padding:10px}.video-card h3{font-size:12px;white-space:normal;min-height:32px}.video-card p{font-size:10px;min-height:45px}.video-card-footer{font-size:9px}.thumb-pill{font-size:9px}.week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.day-card{min-height:119px;padding:10px 5px}.day-card .day-name{font-size:13px}.day-card .day-date{margin-bottom:8px}.day-card .day-time{font-size:11px}.schedule-section .section-heading{flex-wrap:wrap}.schedule-controls{width:100%;justify-content:flex-end}.week-label{margin-right:auto}.bottom-grid{gap:17px}.about-card{min-height:330px;padding:17px}.about-art{width:66%;bottom:-4%;left:-18%;}.about-content{width:63%;margin-top:19px}.about-content p{font-size:11px}.about-content li{font-size:10px}.about-content h3{font-size:13px}.community-card{padding:18px;min-height:310px}.community-intro,.community-action{margin-left:0}.community-tiles div{font-size:9px}.community-tiles span{font-size:21px}.community-card .card-title h2{font-size:22px}.footer-inner{grid-template-columns:1fr}.footer-brand{margin:auto}.socials{gap:0}.socials a{padding:7px;font-size:11px}.footer-bottom{gap:9px}.modal-dialog{padding:12px}.modal-top h2{font-size:15px}.modal-bottom{display:block}}
@media(max-width:390px){.hero-character-wrap{left:35%;right:-45%}.hero-left h1{max-width:235px}.hero-left .hero-caption{max-width:213px}.hero-buttons{max-width:300px}.hero-buttons .btn{font-size:10px}.stat-card strong{font-size:16px}.stat-card small{font-size:8px}.video-grid{grid-template-columns:1fr}.video-card h3{min-height:0}.video-card p{min-height:0}.week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-art{opacity:.5}.about-content{width:80%}}

/* DAGS 2.3 — Oficjalny odtwarzacz Kick wbudowany w stronę */
.dags-live-section{padding-top:27px;padding-bottom:37px;scroll-margin-top:88px;position:relative;z-index:5}
.dags-live-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,.72fr);gap:18px;padding:16px;border-radius:19px;border:1px solid rgba(165,255,0,.3);background:linear-gradient(135deg,rgba(23,28,39,.96),rgba(34,17,46,.96));box-shadow:0 0 24px rgba(160,38,223,.13)}
.dags-live-viewport{aspect-ratio:16/9;min-width:0;position:relative;border-radius:14px;overflow:hidden;background:#080b10;box-shadow:0 0 0 1px rgba(216,234,255,.14)}
.dags-live-poster{position:absolute;inset:0;isolation:isolate;display:grid;place-items:center}
.dags-live-poster[hidden],.dags-live-frame[hidden]{display:none!important}
.dags-live-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46;filter:blur(1px)}
.dags-live-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(7,10,17,.8),rgba(11,14,28,.3));z-index:1}
.dags-live-poster-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:17px;text-align:center;padding:20px}
.dags-live-brand{font-size:clamp(20px,3.1vw,38px);font-weight:950;letter-spacing:1px;color:#fff;text-shadow:0 0 20px rgba(173,255,0,.32)}
.dags-live-poster-center small{font-size:12px;color:#d7d8e0;max-width:360px}
.dags-live-frame{position:absolute;inset:0}.dags-live-frame iframe{width:100%;height:100%;display:block;border:0}
.dags-live-side{padding:12px 9px;display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0}
.dags-live-side h3{font-size:clamp(19px,2.2vw,28px);margin:0;color:#fff}
.dags-live-side p{line-height:1.6;color:#c6c8d4;font-size:13px;margin:0}
.dags-live-actions{display:flex;flex-direction:column;align-items:stretch;gap:11px}.dags-live-actions .btn{width:100%;white-space:normal;text-align:center}
.dags-live-actions button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}
.dags-live-side .dags-live-note{font-size:11px;color:#8f97a7}
@media(max-width:800px){.dags-live-layout{grid-template-columns:1fr}.dags-live-side{padding:3px 4px}.dags-live-actions{flex-direction:row;flex-wrap:wrap}.dags-live-actions .btn{width:auto;flex:1}}
@media(max-width:450px){.dags-live-layout{padding:9px;gap:10px}.dags-live-brand{font-size:22px}.dags-live-poster-center{gap:10px;padding:10px}.dags-live-poster-center small{font-size:10px}.dags-live-poster-center .btn{height:39px;font-size:11px}.dags-live-actions{flex-direction:column}.dags-live-actions .btn{width:100%}}

/* DAGS 2.4: przycisk dźwięku powitalnego — pozostaje dostępny na telefonie. */
.welcome-sound-button{position:fixed;right:18px;bottom:18px;z-index:1100;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 36px);padding:11px 16px;border:1px solid rgba(190,255,66,.65);border-radius:999px;color:#f6f9ed;background:rgba(11,14,24,.95);font:700 13px/1.25 system-ui,sans-serif;box-shadow:0 8px 28px #0008,0 0 20px #adff2f22;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}
.welcome-sound-button:hover,.welcome-sound-button:focus-visible{transform:translateY(-2px);border-color:#baff3e;box-shadow:0 0 26px #baff3e44;outline-offset:3px}
.welcome-sound-button.is-playing{border-color:#d879ff;box-shadow:0 0 22px #aa44ff40}
.welcome-sound-icon{font-size:18px}
@media (max-width:600px){.welcome-sound-button{right:10px;bottom:10px;padding:9px 12px;font-size:12px}}
