:root{--color-bg-main:#070b14;--color-bg-soft:#0e1525;--color-text-main:#f4f7ff;--color-text-soft:#b9c2e0;--color-pr-blue:#0b3c91;--color-pr-red:#d62828;--color-neon-cyan:#19e0ff;--color-neon-blue:#3b82f6;--radius-main:18px;--shadow-soft:0 12px 40px rgba(0,0,0,0.55)}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;min-height:100%}body{background:radial-gradient(1200px 600px at 20% 0,rgba(25,224,255,.08),transparent 60%),linear-gradient(180deg,var(--color-bg-soft),var(--color-bg-main));font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-main)}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:.4px}p{color:var(--color-text-soft)}a{color:var(--color-neon-cyan);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-neon-blue)}button{border:none;border-radius:999px;padding:10px 18px;font-weight:700;cursor:pointer}.container{max-width:1100px;margin:0 auto;padding:0 16px}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:2px}.appShell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(7,11,20,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(25,224,255,.14)}.topbarInner{justify-content:space-between;gap:14px;padding:14px 16px}.brand,.topbarInner{display:flex;align-items:center}.brand{gap:12px;color:var(--color-text-main)}.brandMark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;position:relative;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 12px 28px rgba(0,0,0,.55),0 0 22px rgba(25,224,255,.1)}.brandMark:before{content:"";position:absolute;inset:-45%;background:radial-gradient(closest-side,rgba(25,224,255,.22),transparent 60%),radial-gradient(closest-side,rgba(214,40,40,.18),transparent 58%),radial-gradient(closest-side,rgba(11,60,145,.22),transparent 58%);filter:blur(14px);opacity:.9;pointer-events:none}.brandLogo{width:28px;height:28px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}.brandText{display:grid;line-height:1.05}.brandName{font-weight:900;letter-spacing:.6px;font-size:1.05rem}.brandTag{font-size:.82rem;color:rgba(185,194,224,.92)}.nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.navLink{padding:9px 12px;border-radius:999px;color:rgba(244,247,255,.92);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.navLink:hover{transform:translateY(-1px);border-color:rgba(25,224,255,.22);box-shadow:0 10px 26px rgba(0,0,0,.45)}.navLinkAccent{border-color:rgba(214,40,40,.28);box-shadow:0 0 18px rgba(214,40,40,.08)}.main{flex:1 1;padding:26px 0 36px}.footer{border-top:1px solid rgba(25,224,255,.12);background:rgba(7,11,20,.72)}.footerInner{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 16px}.footerTitle{font-weight:900;letter-spacing:.6px}.footerNote{margin-top:6px;color:rgba(185,194,224,.92)}.footerSmall{color:rgba(185,194,224,.86);font-size:.9rem;margin-bottom:10px}.footerLink{display:inline-block;font-size:.9rem;color:rgba(25,224,255,.85)}.footerLink:hover{color:rgba(25,224,255,1)}@media (max-width:760px){.topbarInner{align-items:flex-start;flex-direction:column}.nav{justify-content:flex-start}.footerInner{flex-direction:column}}.home{display:grid;grid-gap:26px;gap:26px}.hero{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(900px 520px at 12% 15%,rgba(214,40,40,.18),transparent 60%),radial-gradient(900px 520px at 88% 20%,rgba(11,60,145,.22),transparent 60%),radial-gradient(700px 520px at 50% 110%,rgba(25,224,255,.1),transparent 60%),linear-gradient(180deg,rgba(14,21,37,.88),rgba(7,11,20,.92));box-shadow:var(--shadow-soft)}.heroGlow{position:absolute;inset:-2px;background:radial-gradient(420px 220px at 18% 18%,rgba(214,40,40,.24),transparent 55%),radial-gradient(420px 220px at 82% 18%,rgba(11,60,145,.28),transparent 55%);filter:blur(18px);pointer-events:none}.heroInner{padding:28px;display:grid;grid-gap:14px;gap:14px}.heroKicker{color:rgba(185,194,224,.92);font-weight:800;letter-spacing:.6px;text-transform:uppercase;font-size:.85rem}.heroTitle{font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1.02;letter-spacing:.8px}.heroSubtitle{max-width:62ch;color:rgba(244,247,255,.88);font-size:1.05rem}.heroCtas{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border-radius:999px;font-weight:900;letter-spacing:.2px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btnPrimary{color:rgba(255,255,255,.96);background:linear-gradient(90deg,rgba(214,40,40,.98),rgba(11,60,145,.98));box-shadow:0 14px 34px rgba(0,0,0,.55)}.btnPrimary:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(0,0,0,.62)}.btnGhost{color:rgba(244,247,255,.92);background:rgba(255,255,255,.04);border:1px solid rgba(25,224,255,.18)}.btnGhost:hover{transform:translateY(-1px);border-color:rgba(25,224,255,.28)}.heroQuick{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pill{display:inline-flex;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:rgba(244,247,255,.92)}.pill:hover{border-color:rgba(25,224,255,.22)}.section{display:grid;grid-gap:14px;gap:14px}.sectionHead{display:grid;grid-gap:6px;gap:6px}.sectionTitle{font-size:1.45rem}.sectionDesc{color:rgba(185,194,224,.92)}.twoCol{grid-template-columns:1.65fr .85fr;gap:14px;align-items:start}.grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(12,1fr)}.card,.grid{display:grid}.card{grid-column:span 6;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 42px rgba(0,0,0,.35);transition:transform .15s ease,border-color .15s ease}.card:hover{transform:translateY(-2px);border-color:rgba(25,224,255,.22)}.cardTop{display:flex;align-items:center;gap:10px}.cardIcon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(12px 12px at 30% 30%,rgba(255,255,255,.25),transparent 60%),linear-gradient(135deg,rgba(214,40,40,.75),rgba(11,60,145,.75));border:1px solid rgba(255,255,255,.08)}.cardTitle{font-weight:900;letter-spacing:.3px;color:rgba(244,247,255,.96)}.cardText{color:rgba(185,194,224,.94)}.cardCta{margin-top:2px;color:rgba(25,224,255,.92);font-weight:900}.glosarioCard{border-radius:20px;padding:16px;background:radial-gradient(520px 220px at 20% 10%,rgba(214,40,40,.14),transparent 60%),radial-gradient(520px 220px at 80% 10%,rgba(11,60,145,.16),transparent 60%),rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 42px rgba(0,0,0,.35);display:grid;grid-gap:10px;gap:10px}.glosarioTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.glosarioBadge{font-size:.75rem;letter-spacing:.6px;padding:6px 10px;border-radius:999px;background:rgba(25,224,255,.1);border:1px solid rgba(25,224,255,.18)}.glosarioBadge,.glosarioTitle{font-weight:900;color:rgba(244,247,255,.92)}.glosarioWord{font-size:1.6rem;font-weight:950;letter-spacing:.3px}.glosarioMeaning{color:rgba(185,194,224,.94);font-size:1.02rem}.glosarioExample{color:rgba(244,247,255,.88);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:10px 12px}.glosarioExampleLabel{font-weight:900;color:rgba(25,224,255,.95)}.miniNote{margin-top:10px;font-size:.9rem;color:rgba(185,194,224,.75)}.sectionBottom{padding-bottom:6px}.banner{border-radius:22px;padding:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(700px 320px at 10% 30%,rgba(214,40,40,.16),transparent 60%),radial-gradient(700px 320px at 90% 30%,rgba(11,60,145,.18),transparent 60%),linear-gradient(180deg,rgba(14,21,37,.7),rgba(7,11,20,.85));display:flex;align-items:center;justify-content:space-between;gap:12px}.bannerTitle{font-size:1.2rem}.bannerDesc{color:rgba(185,194,224,.92)}.bannerCtas{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:980px){.twoCol{grid-template-columns:1fr}.card{grid-column:span 12}}@media (max-width:640px){.heroInner{padding:18px}.banner{flex-direction:column;align-items:flex-start}}.siteShell{width:100%;max-width:1200px;margin:0 auto;padding-left:clamp(14px,3.5vw,26px);padding-right:clamp(14px,3.5vw,26px)}.pageWrap{padding-top:10px}.topbar{background:radial-gradient(900px 260px at 15% 0,rgba(25,224,255,.1),transparent 60%),radial-gradient(900px 260px at 85% 0,rgba(214,40,40,.1),transparent 60%),rgba(7,11,20,.72);border-bottom:1px solid rgba(25,224,255,.12)}.topbarInner{max-width:1200px;margin:0 auto;padding-left:clamp(14px,3.5vw,26px);padding-right:clamp(14px,3.5vw,26px)}.navLink:hover{border-color:rgba(25,224,255,.28);box-shadow:0 14px 30px rgba(0,0,0,.5),0 0 22px rgba(25,224,255,.1)}.footerInner{max-width:1200px;margin:0 auto;padding-left:clamp(14px,3.5vw,26px);padding-right:clamp(14px,3.5vw,26px)}body{background:radial-gradient(1200px 620px at 18% 0,rgba(25,224,255,.1),transparent 60%),radial-gradient(900px 520px at 82% 10%,rgba(11,60,145,.16),transparent 55%),radial-gradient(900px 640px at 55% 105%,rgba(214,40,40,.12),transparent 60%),linear-gradient(180deg,var(--color-bg-soft),var(--color-bg-main))}.topbar{border-bottom:1px solid rgba(25,224,255,.16);background:radial-gradient(900px 240px at 18% 0,rgba(25,224,255,.14),transparent 60%),radial-gradient(900px 240px at 82% 0,rgba(214,40,40,.12),transparent 60%),rgba(7,11,20,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(25,224,255,.26),rgba(214,40,40,.22),rgba(11,60,145,.24),transparent);opacity:.95}.navLink{font-weight:900;letter-spacing:.2px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075)}.navLink:hover{border-color:rgba(25,224,255,.3);box-shadow:0 14px 34px rgba(0,0,0,.55),0 0 24px rgba(25,224,255,.1)}.navLinkActive{border-color:rgba(25,224,255,.36);box-shadow:0 18px 42px rgba(0,0,0,.55),0 0 28px rgba(25,224,255,.12);background:radial-gradient(120px 60px at 30% 20%,rgba(25,224,255,.16),transparent 60%),rgba(255,255,255,.04)}.navLinkCTA{border-color:rgba(214,40,40,.3);background:linear-gradient(90deg,rgba(214,40,40,.95),rgba(11,60,145,.95));box-shadow:0 16px 40px rgba(0,0,0,.55)}.navLinkCTA:hover{transform:translateY(-1px);box-shadow:0 20px 46px rgba(0,0,0,.62)}.hero{isolation:isolate}.hero:before{inset:-2px;background:radial-gradient(520px 220px at 14% 14%,rgba(214,40,40,.2),transparent 60%),radial-gradient(520px 220px at 86% 16%,rgba(11,60,145,.22),transparent 60%),radial-gradient(620px 320px at 50% 105%,rgba(25,224,255,.14),transparent 65%);filter:blur(18px);opacity:.9}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none;z-index:0}.hero:after{inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.18))}.heroInner{position:relative;z-index:1}.card:hover,.glosarioCard:hover{border-color:rgba(25,224,255,.26);box-shadow:0 22px 56px rgba(0,0,0,.42),0 0 26px rgba(25,224,255,.1)}.footer{border-top:1px solid rgba(25,224,255,.16);background:radial-gradient(900px 300px at 20% 20%,rgba(11,60,145,.14),transparent 60%),radial-gradient(900px 300px at 80% 20%,rgba(214,40,40,.1),transparent 60%),rgba(7,11,20,.74)}.footerInner{padding:26px 16px}.footerBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.footerBadge{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:rgba(244,247,255,.88);font-weight:900;letter-spacing:.2px;font-size:.86rem}.footerLinks{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:8px}.footerCopy{margin-top:12px;opacity:.95}.radioPage{position:relative;min-height:calc(100vh - 140px);overflow:hidden}.radioBG{background-size:cover;background-position:50%;transform:scale(1.02);filter:saturate(1.05) contrast(1.02)}.radioBG,.radioOverlay{position:absolute;inset:0}.radioOverlay{background:radial-gradient(900px 420px at 20% 10%,rgba(25,224,255,.2),transparent 60%),radial-gradient(900px 420px at 80% 10%,rgba(214,40,40,.18),transparent 60%),radial-gradient(1000px 520px at 50% 100%,rgba(11,60,145,.22),transparent 65%),linear-gradient(180deg,rgba(0,0,0,.58),rgba(0,0,0,.74));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.radioShell{position:relative;z-index:1;padding:clamp(22px,4vw,48px) 0}.radioHero{max-width:760px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:26px;box-shadow:0 30px 80px rgba(0,0,0,.55);padding:clamp(18px,3vw,28px)}.radioLivePill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);font-weight:900;letter-spacing:.3px}.radioLivePill .dot{width:10px;height:10px;border-radius:999px;background:#d62828;box-shadow:0 0 0 4px rgba(214,40,40,.18),0 0 18px rgba(214,40,40,.35);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.radioTitle{margin:14px 0 8px;font-size:clamp(32px,4vw,44px);font-weight:1000}.radioSub{margin:0 0 18px;color:rgba(255,255,255,.78);line-height:1.45}.radioControls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:10px}.radioBtn{padding:12px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.92);font-weight:900}.radioBtnPrimary{background:linear-gradient(90deg,rgba(214,40,40,.95),rgba(11,60,145,.95));border-color:rgba(25,224,255,.18);box-shadow:0 18px 46px rgba(0,0,0,.55)}.radioBtnPrimary:hover{transform:translateY(-1px)}.radioVol{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08)}.radioVolLabel{font-weight:900;opacity:.9}.radioVolSlider{width:180px}.radioVolPct{width:48px;text-align:right;opacity:.85;font-weight:900}.radioNow{margin-top:16px;border-radius:18px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08);padding:12px 14px}.radioNowTop{display:flex;justify-content:space-between;align-items:center}.radioNowTag{font-weight:1000;letter-spacing:.3px;color:rgba(25,224,255,.92)}.radioNowState{opacity:.85;font-weight:900}.radioNowLine{height:1px;margin:10px 0;background:linear-gradient(90deg,rgba(25,224,255,.28),rgba(214,40,40,.22),rgba(11,60,145,.26))}.radioNowText{opacity:.88}@media (max-width:520px){.radioVolSlider{width:140px}}.sbCabinet{width:100%}.sbBezelOuter{border-radius:18px;border:2px solid rgba(235,235,235,.65);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(0,0,0,.2));box-shadow:0 22px 70px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.75);overflow:hidden}.sbBezelInner{border-radius:16px;border:1px solid rgba(0,0,0,.65);background:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.76));box-shadow:inset 0 0 0 2px rgba(255,255,255,.06),inset 0 18px 40px rgba(0,0,0,.55);padding:10px 12px;position:relative}.sbBezelInner:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 1px,transparent 2px,transparent 6px);opacity:.16;mix-blend-mode:overlay}.sbTopRow{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;position:relative;z-index:1}.sbBig{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:900;line-height:1;text-shadow:0 0 10px rgba(0,0,0,.55),0 0 18px currentColor,0 0 38px color-mix(in srgb,currentColor 70%,transparent);filter:drop-shadow(0 10px 25px rgba(0,0,0,.55))}.sbLeft,.sbRight{font-size:56px;min-width:92px;text-align:center}.sbCenter{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:120px}.sbCenterVal{font-size:44px}.sbSmallLabel{font-size:12px;font-weight:900;letter-spacing:.35em;color:rgba(255,255,255,.82);opacity:.9;text-transform:uppercase;margin-bottom:4px}.sbLabelsRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;position:relative;z-index:1}.sbLabel{font-size:12px;font-weight:900;letter-spacing:.22em;color:rgba(255,255,255,.85);opacity:.9}.sbLabel,.sbTitle{text-transform:uppercase}.sbTitle{font-size:13px;font-weight:950;letter-spacing:.18em;color:rgba(255,255,255,.88);opacity:.95}.sbBottomRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;position:relative;z-index:1}.sbBottomLeft{font-size:12px;font-weight:900;letter-spacing:.22em;color:rgba(255,255,255,.82);text-transform:uppercase;opacity:.9}.sbTime{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:950;font-size:54px;letter-spacing:.08em;line-height:1;text-shadow:0 0 10px rgba(0,0,0,.55),0 0 18px currentColor,0 0 44px color-mix(in srgb,currentColor 70%,transparent)}.sbDot{width:26px;text-align:center;font-size:18px;color:rgba(255,255,255,.55);opacity:.9}.sbContent{margin-top:10px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.1));box-shadow:0 14px 46px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)}@media (max-width:520px){.sbLeft,.sbRight{font-size:44px;min-width:74px}.sbCenterVal{font-size:36px}.sbTime{font-size:44px}}