:root{--primary:#6c47ff;--primary-dark:#3822a1;--accent:#11eebd;--bg:#17181c;--bg-glass:rgba(255,255,255,0.08);--text:#f8f8fa;--text-secondary:#a6a6b0;--border-radius:2rem;--shadow:0 8px 32px 0 rgba(31,38,135,0.25);--font-main:"Inter","Segoe UI","Arial",sans-serif}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:linear-gradient(120deg,#282043 40%,#1a232e);min-height:100%}body{font-family:var(--font-main);color:var(--text);background:transparent;font-size:1.12rem;line-height:1.7;min-height:100vh;letter-spacing:.03em;-webkit-font-smoothing:antialiased;background-blend-mode:overlay}.card,.glass{background:var(--bg-glass);border-radius:var(--border-radius);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);padding:2.5rem 2rem;margin:1rem 0;transition:box-shadow .2s}.card:hover,.glass:hover{box-shadow:0 12px 48px 0 rgba(58,54,137,.15)}nav{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 3vw;background:rgba(34,33,51,.7);border-bottom:1px solid rgba(255,255,255,.07);position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}nav a{color:var(--text);text-decoration:none;font-weight:600;font-size:1.2rem;margin-left:2.5rem;transition:color .15s}nav a:hover{color:var(--accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);font-weight:800;color:var(--text);margin-bottom:.7em;letter-spacing:.02em;line-height:1.15}h1{font-size:3rem;background:linear-gradient(90deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:2.2rem;color:var(--accent)}h3{font-size:1.5rem}.btn,button{display:inline-block;background:linear-gradient(90deg,var(--primary) 50%,var(--accent) 100%);color:#fff;font-weight:700;font-size:1.12rem;border:none;border-radius:2em;padding:.8em 2.3em;cursor:pointer;box-shadow:0 2px 24px 0 rgba(108,71,255,.14);margin:.3em 0;transition:background .18s,box-shadow .2s}.btn:hover,button:hover{background:linear-gradient(90deg,var(--accent) 10%,var(--primary-dark) 90%);box-shadow:0 4px 32px 0 rgba(17,238,189,.2)}input,select,textarea{background:var(--bg-glass);color:var(--text);border:1.5px solid var(--primary);border-radius:1em;padding:1em 1.2em;margin:.3em 0;font-size:1rem;outline:none;transition:border .15s}input:focus,select:focus,textarea:focus{border:1.5px solid var(--accent)}a{color:var(--accent);-webkit-text-decoration:underline dotted 1.5px;text-decoration:underline dotted 1.5px;transition:color .15s}a:hover{color:var(--primary);-webkit-text-decoration:underline solid 2px;text-decoration:underline solid 2px}section{max-width:920px;margin:0 auto;padding:2.5rem 1.2rem}@media (max-width:600px){h1{font-size:2rem}h2{font-size:1.3rem}nav a{margin-left:1.2rem}.card,.glass{padding:1.3rem 1rem}}.fade-in{opacity:0;animation:fadeIn .6s forwards}@keyframes fadeIn{to{opacity:1}}.center-container{align-items:center;width:100%;background:none}.center-container,.responsive-flex{display:flex;justify-content:center}.responsive-flex{flex-direction:column;gap:16px;margin-bottom:24px}@media (min-width:600px){.responsive-flex{flex-direction:row}}.broadcasts{all:unset;display:block;width:100%;height:16rem;padding:.5rem;border-radius:.375rem;border:1px solid #d1d5db;font-family:monospace;font-size:.875rem;line-height:1.25rem;background-color:#ffffff;color:#000000;box-sizing:border-box}.image-container-small img{max-width:100px;width:100%;margin:0 auto}.image-container img{max-width:600px;width:100%;margin:0 auto}.nav-container{display:flex;flex-wrap:wrap}.div-container{max-width:600px;width:100%;margin:0 auto}