:root{color-scheme:dark;--base:#070b14;--panel:#101c2d;--line:#32465b;--muted:#9eafc5;--cyan:#a0f0ed;--mag:#c2a9ff;--fg:#f1f6ff;font:14px/1.6 Inter,system-ui,-apple-system,'Segoe UI',sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% -7%,#162e48,#070b14 55%);color:var(--fg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}[hidden]{display:none!important}.top{height:auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px max(25px,calc((100vw - 1600px)/2));border-bottom:1px solid #30475c;background:#0b1524;flex-wrap:wrap}.wordmark{font-size:20px;font-weight:850;color:white;text-decoration:none;letter-spacing:.08em}.wordmark span{color:#98f4f0;font-size:28px}.wordmark small{font-size:10px;font-weight:500;color:#9db7c7}.top nav{display:flex;gap:5px;flex-wrap:wrap}.top nav button{color:#a8bdcf;border:1px solid transparent;border-radius:7px;background:none;padding:10px;font-size:10px;letter-spacing:.09em;font-weight:750}.top nav button.active,.top nav button:hover{color:#0a1d26;background:#a3ebe7}.status{font:700 10px ui-monospace,monospace;letter-spacing:.09em;color:#9fc9d6;white-space:nowrap}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8df5c8;box-shadow:0 0 14px #7df7be;margin-right:8px}main{max-width:1580px;padding:0 30px;margin:auto}.intro{padding:57px 0 32px;border-bottom:1px solid #35506a;position:relative;overflow:hidden}.eyebrow{font:750 10px ui-monospace,monospace;letter-spacing:.15em;color:#8cdae3}.intro h1{font-size:clamp(48px,6.6vw,96px);line-height:1.02;letter-spacing:-.085em;margin:23px 0;max-width:1170px}.intro h1 em{font-style:normal;color:transparent;background:linear-gradient(110deg,#84f7f1,#b29dfa 70%,#ebacd0);background-clip:text;-webkit-background-clip:text}.intro p{max-width:680px;font-size:16px;color:#b5c6d9;line-height:1.85}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:29px}.chips span{border:1px solid #3d6777;background:#102637;border-radius:5px;color:#a6d7e0;padding:6px 9px;font:700 9px ui-monospace,monospace;letter-spacing:.08em}.page{display:none;padding:37px 0 75px}.page.active{display:block}.section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:24px}.section-head h2{font-size:clamp(34px,4vw,59px);letter-spacing:-.065em;line-height:1.1;margin:9px 0}.pill{font:700 10px ui-monospace,monospace;letter-spacing:.07em;color:#a8e5d9;background:#132c37;border:1px solid #346678;border-radius:30px;padding:10px 14px}.stream-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:17px}.stream-main,.chat{min-width:0}.broadcast{border:1px solid #41657a;border-radius:11px;overflow:hidden;background:#040911;box-shadow:0 25px 80px #0007,0 0 50px #62b7ee12}.broadcast-top,.broadcast-bottom{display:flex;align-items:center;gap:15px;justify-content:space-between;background:#0e1a2a;padding:11px 17px;font:700 10px ui-monospace,monospace;letter-spacing:.08em;color:#a2c8d7}.broadcast-top{border-bottom:1px solid #283f54}.broadcast-bottom{border-top:1px solid #283f54}.liveflag{color:#ffb7bd}#game{width:100%;height:auto;display:block;aspect-ratio:16/9;touch-action:none;background:#050b1b}.stream-detail{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:16px;padding:5px}.stream-detail h3{font-size:23px;letter-spacing:-.04em;margin:0}.tag{font:700 9px ui-monospace,monospace;letter-spacing:.1em;color:#7fdddd;margin-left:7px}.stream-detail p,.hint{font-size:12px;color:#9fb9cb}.stream-actions{display:flex;gap:8px;flex-wrap:wrap}button:not(.top button){border-radius:7px;border:1px solid #6ca7b9;background:#93ece9;color:#06202b;font-size:10px;font-weight:850;letter-spacing:.06em;padding:11px 14px}button.secondary{color:#c1d7e7;background:#152b41;border-color:#486a7c}button:hover:not(:disabled){filter:brightness(1.12)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.stats>div{padding:15px;background:linear-gradient(125deg,#192c41,#111d2d);border:1px solid #2b455c;border-radius:8px}.stats strong{display:block;font-size:27px;letter-spacing:-.04em}.stats small{color:#97bed1;font:700 10px ui-monospace,monospace}.chat{display:flex;flex-direction:column;background:linear-gradient(#13243a,#0c1829);border:1px solid #355571;border-radius:10px;max-height:850px;min-height:510px}.chat-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px;border-bottom:1px solid #34526a}.chat-header h3{margin:5px 0;font-size:15px}.simtag{border:1px solid #6b6fb6;color:#cbbafd;border-radius:5px;padding:5px;font:800 10px ui-monospace,monospace}.chat-alert{padding:13px 17px;background:#241f37;border-bottom:1px solid #57476c;color:#ddcde9;font-size:11px}.chatlog{flex:1;overflow-y:auto;padding:14px;min-height:200px}.message{margin:8px 0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.message strong{margin-right:7px;color:#9ee4ed}.message:nth-child(3n) strong{color:#dda6ed}.message:nth-child(4n) strong{color:#eed1a2}.message.player strong{color:#9df4bd}.chat form{padding:13px 15px;border-top:1px solid #304f6a}.chat label{font:700 9px ui-monospace,monospace;color:#9dcbd9}.chat-input{display:flex;gap:5px;margin-top:9px}.chat-input input{flex:1;min-width:0;background:#091625;border:1px solid #42647b;border-radius:7px;padding:11px;color:white}.chat-input button{font-size:20px;padding:6px 12px}.chatfooter{font:9px ui-monospace,monospace;color:#8eabc1;padding:0 16px 15px}.mobile-pad{display:none}.work-grid{display:grid;grid-template-columns:350px minmax(0,1fr);gap:15px}.editor,.scene-view,.lesson-content{background:linear-gradient(135deg,#172940,#0c1829);border:1px solid #344f66;padding:23px;border-radius:11px}.editor label{display:block;margin:0 0 21px;font:750 10px ui-monospace,monospace;letter-spacing:.09em;color:#9ccbd9}.editor :is(input,textarea,select){display:block;width:100%;margin-top:9px;padding:12px;background:#091627;border:1px solid #436079;border-radius:7px;color:white;font:13px/1.55 system-ui;resize:vertical}.actionbar{display:flex;gap:8px;flex-wrap:wrap}.scene-view{min-width:0}.scene-view>p{color:#a7c0d0;font-size:12px}.storyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.shot{min-height:260px;border:1px solid #39536b;border-radius:9px;padding:15px;background:radial-gradient(ellipse at 70% 35%,#314974,#141f34 70%);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.shot:nth-child(2){background:radial-gradient(ellipse at 70% 35%,#4d365d,#151d30 70%)}.shot:nth-child(3){background:radial-gradient(ellipse at 70% 35%,#2d5c65,#101e2c 70%)}.shot::before{content:'◈';position:absolute;right:-25px;top:20px;font-size:135px;color:#8ac9e328}.shot span{font:750 10px ui-monospace,monospace;color:#a0d8e6}.shot strong{font-size:18px;line-height:1.25;z-index:1}.shot small{color:#b9cddd;z-index:1}#ad-canvas{width:100%;height:auto;aspect-ratio:16/9;border:1px solid #375367;border-radius:9px;display:block;margin-top:18px}.lesson-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.lesson{background:linear-gradient(150deg,#1a3147,#111f32);border:1px solid #3b5971;border-radius:10px;padding:22px;cursor:pointer;color:white;text-align:left;min-height:175px}.lesson strong{font-size:21px;display:block;margin:19px 0 5px}.lesson small{font-size:12px;color:#a9c0d4}.lesson-content{margin-top:19px}.lesson-content h3{font-size:28px;margin:12px 0}.lesson-content p{color:#b5cad5}.lesson-content li{padding:6px 0}.lesson-content a{color:#91e8e2}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery article{min-width:0;border:1px solid #3e556e;background:#142337;border-radius:11px;overflow:hidden}.gallery .art{height:180px;display:grid;place-items:center;background:radial-gradient(ellipse at 70% 30%,#37507d,#102039 70%);font-size:90px;color:#8cf2f077}.gallery article:nth-child(2n) .art{background:radial-gradient(ellipse at 70% 30%,#554276,#1c1c35 70%)}.gallery article:nth-child(3n) .art{background:radial-gradient(ellipse at 70% 30%,#73512b,#2a1f29 70%)}.gallery article .description{padding:20px}.description strong{font-size:19px}.description p{font-size:12px;color:#adbfce}.description a{color:#9eede7;font:750 11px ui-monospace,monospace;text-decoration:none}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;color:#87a5b7;font:750 10px ui-monospace,monospace;letter-spacing:.08em;border-top:1px solid #334b60;padding:30px 0;margin-top:30px}footer a{color:#9cece7}@media(max-width:1100px){.stream-layout{grid-template-columns:minmax(0,1fr) 285px}.work-grid{grid-template-columns:290px 1fr}}@media(max-width:850px){.stream-layout,.work-grid{grid-template-columns:1fr}.chat{max-height:550px}.lesson-grid,.gallery{grid-template-columns:repeat(2,1fr)}.top{padding:15px}main{padding:0 17px}}@media(max-width:570px){.top nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap}.top nav button{white-space:nowrap}.intro{padding-top:34px}.intro h1{font-size:clamp(39px,10vw,64px)}.stats strong{font-size:20px}.stats>div{padding:10px}.storyboard,.gallery,.lesson-grid{grid-template-columns:1fr}.shot{min-height:200px}.mobile-pad{display:block;margin:18px auto;text-align:center}.mobile-pad button{min-width:54px;min-height:42px;margin:2px}.section-head h2{font-size:35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.verified-reel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin:28px 0;padding:20px;border:1px solid #5caab47d;background:linear-gradient(145deg,#152f42,#081827);box-shadow:0 25px 70px #0007}.verified-reel>div{padding:18px;min-width:0;align-self:center}.verified-reel h3,.verified-lesson h3{font-size:clamp(26px,3vw,42px);letter-spacing:-.06em;margin:13px 0}.verified-reel p,.verified-lesson p{font-size:12px;line-height:1.8;color:#b0c8d4}.verified-reel video,.verified-reel img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;align-self:center;background:#061424;border:1px solid #5993a8}.verified-reel a:not(:has(img)),.verified-lesson a{display:inline-block;margin:10px 8px 0 0;padding:10px 13px;border:1px solid #67b7c37d;text-decoration:none;color:#b5ffee;font:800 10px ui-monospace,Consolas,monospace}.verified-badge{display:block;color:#87dccf;font:700 9px ui-monospace,Consolas,monospace}.verified-lesson{margin:20px 0;padding:22px;border:1px solid #5caab47d;background:#102b3c}.verified-lesson p{max-width:860px}@media(max-width:850px){.verified-reel{grid-template-columns:1fr}.verified-reel>div{padding:3px}.verified-reel h3,.verified-lesson h3{font-size:27px}}@media(max-width:480px){.verified-reel,.verified-lesson{padding:12px;margin:16px 0}}
