
/* === public/assets/css/fonts-local.css === */
/* Self-hosted Google Fonts subsets: Manrope and Sora, latin + latin-ext. */
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin-ext-ee75508933.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin-4872f2a6dc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin-ext-ee75508933.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin-4872f2a6dc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin-ext-ee75508933.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin-4872f2a6dc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/sora-latin-ext-7e499aaaed.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/sora-latin-a37d31f1a0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/sora-latin-ext-7e499aaaed.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/sora-latin-a37d31f1a0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/sora-latin-ext-7e499aaaed.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/sora-latin-a37d31f1a0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* === public/assets/css/app.css === */
:root{--bg:#08090d;--bg-2:#0c0e13;--surface:#14171f;--surface-2:#1b1f2a;--line:#262b37;--line-soft:#1c212c;--text:#eef2f7;--muted:#9aa6b6;--faint:#5e6878;--accent:#ecb50d;--accent-deep:#d4a017;--accent-ink:#0a0c10;--accent-glow:rgba(236,181,13,.35);--teal:#19a87a;--violet:#6b54ff;--r-sm:10px;--r:14px;--r-lg:22px;--r-pill:999px;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:48px;--s-6:64px;--s-7:96px;--s-8:128px;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 14px 40px -18px rgba(0,0,0,.7);--sh-glow:0 0 0 1px rgba(236,181,13,.2),0 18px 50px -18px var(--accent-glow);--font-display:"Sora",system-ui,sans-serif;--font-body:"Manrope",system-ui,sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--scroll:0}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;font-size:17px;letter-spacing:-.01em;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.06;letter-spacing:-.03em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:var(--accent-ink)}.nav,main,.footer,.sticky-cta{position:relative;z-index:1}.nav{z-index:100}.sticky-cta{z-index:90}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.section{position:relative;padding-block:clamp(64px,11vw,132px)}.section--tight{padding-block:clamp(48px,7vw,84px)}.kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:700;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-3)}.kicker::before{content:"";width:22px;height:1px;background:var(--accent);opacity:.7}.section-head{max-width:760px;margin-bottom:clamp(40px,6vw,72px)}.section-head h2{font-size:clamp(2rem,4.4vw,3.4rem)}.section-head .lead-text{color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem);margin-top:var(--s-3);max-width:60ch}.bg-field{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,#10131b 0%,var(--bg) 60%);overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;will-change:transform;transform:translateZ(0)}.blob--1{width:52vw;height:52vw;left:-12vw;top:-10vw;background:radial-gradient(circle,var(--accent) 0%,transparent 68%);opacity:.22;animation:drift1 26s var(--ease) infinite alternate}.blob--2{width:46vw;height:46vw;right:-14vw;top:18vh;background:radial-gradient(circle,var(--teal) 0%,transparent 70%);opacity:.28;animation:drift2 32s var(--ease) infinite alternate}.blob--3{width:40vw;height:40vw;left:28vw;bottom:-16vw;background:radial-gradient(circle,var(--violet) 0%,transparent 70%);opacity:.2;animation:drift3 38s var(--ease) infinite alternate}@keyframes drift1{to{transform:translate(14vw,10vh) scale(1.12)}}@keyframes drift2{to{transform:translate(-12vw,-8vh) scale(1.08)}}@keyframes drift3{to{transform:translate(8vw,-12vh) scale(1.15)}}.bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(120% 80% at 50% 0%,#000 0%,transparent 75%);transform:translateY(calc(var(--scroll) * -60px))}.bg-noise{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .35s var(--ease),border-color .35s var(--ease),backdrop-filter .35s;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(8,9,13,.72);backdrop-filter:blur(16px) saturate(1.4);border-bottom-color:var(--line-soft)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);height:72px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--font-display)}.brand__mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:19px;box-shadow:0 0 0 1px rgba(212,255,63,.4),0 6px 18px -6px var(--accent-glow)}.brand__name{font-weight:700;font-size:19px;letter-spacing:-.02em}.brand__name b{color:var(--accent)}.nav__links{display:flex;align-items:center;gap:4px}.nav__links a{padding:9px 14px;font-size:14.5px;font-weight:600;color:var(--muted);border-radius:var(--r-pill);transition:color .2s,background .2s}.nav__links a:hover,.nav__links a.active{color:var(--text);background:var(--surface)}.nav__links a.active{color:var(--accent);font-weight:700;box-shadow:0 0 0 1px rgba(236,181,13,.3)}.nav-toggle{display:none;flex-direction:column;gap:5px;padding:8px;background:none;border:none;cursor:pointer}.nav-toggle span{display:block;width:24px;height:2px;background:var(--text);border-radius:2px;transition:transform .25s,opacity .25s}.nav__right{display:flex;align-items:center;gap:var(--s-2)}.lang{display:flex;align-items:center;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill)}.lang button,.lang .lang-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;border-radius:var(--r-pill);font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--muted);text-decoration:none;transition:color .2s,background .2s}.lang button:hover,.lang .lang-link:hover{color:var(--text)}.lang button.active,.lang .lang-link.active{background:var(--accent);color:var(--accent-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:15.5px;letter-spacing:-.01em;padding:14px 24px;border-radius:var(--r-pill);transition:transform .18s var(--ease),box-shadow .25s var(--ease),background .2s,color .2s,border-color .2s;white-space:nowrap}.btn:active{transform:translateY(1px) scale(.99)}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 30px -10px var(--accent-glow),inset 0 0 0 1px rgba(255,255,255,.12)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 44px -12px var(--accent-glow),inset 0 0 0 1px rgba(255,255,255,.2)}.btn--ghost{background:var(--surface);color:var(--text);border:1px solid var(--line)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.btn--sm{padding:9px 16px;font-size:14px}.btn--lg{padding:18px 32px;font-size:17px}.btn .ico{width:18px;height:18px}.btn--primary .ico{transition:transform .25s var(--ease)}.btn--primary:hover .ico{transform:translateX(3px)}.nav .btn--primary{padding:10px 18px;font-size:14px}.hero{position:relative;padding-top:150px;padding-bottom:clamp(60px,9vw,110px)}.hero__badge{display:inline-flex;align-items:center;gap:9px;padding:7px 8px 7px 14px;background:rgba(212,255,63,.08);border:1px solid rgba(212,255,63,.25);border-radius:var(--r-pill);font-size:13px;font-weight:600;color:var(--text);margin-bottom:var(--s-4)}.hero__badge .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(212,255,63,.18);animation:pulse 2.4s ease-in-out infinite}.hero__badge .tag{padding:3px 9px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:800;letter-spacing:.04em}@keyframes pulse{0%,100%{box-shadow:0 0 0 4px rgba(212,255,63,.18)}50%{box-shadow:0 0 0 7px rgba(212,255,63,.04)}}.hero h1{font-size:clamp(2.7rem,7.4vw,5.6rem);max-width:16ch}.hero h1 .hl{background:linear-gradient(100deg,var(--accent),#ecffa0 60%,var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__sub{color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem);max-width:54ch;margin-top:var(--s-4)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}.hero__trust{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.trust-chip{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted);font-weight:600}.trust-chip .ico{width:20px;height:20px;color:var(--accent);flex:none}.status-card{position:relative;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,4vw,40px);box-shadow:var(--sh-2);overflow:hidden}.status-card::before{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 100% 0%,rgba(212,255,63,.12),transparent 55%);pointer-events:none}.status-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-3)}.verified-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 9px;background:rgba(25,168,122,.14);border:1px solid rgba(25,168,122,.4);color:#5ce0ab;border-radius:var(--r-pill);font-size:12.5px;font-weight:700}.verified-pill .ico{width:15px;height:15px}.status-card__checked{font-size:12.5px;color:var(--faint);font-weight:600}.status-card h3{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:8px}.status-card__addr{display:flex;align-items:center;gap:12px;margin:var(--s-3) 0;padding:16px 18px;background:var(--bg-2);border:1px dashed var(--line);border-radius:var(--r);font-family:var(--font-body)}.status-card__addr .lock{width:18px;height:18px;color:var(--accent);flex:none}.status-card__addr code{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-card__note{font-size:13px;color:var(--muted);margin-top:14px}.status-card .btn--primary{width:100%;margin-top:var(--s-1)}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,72px);align-items:center}@media (max-width:920px){.hero__grid{grid-template-columns:1fr}.hero__trust{margin-top:var(--s-4)}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}@media (max-width:880px){.grid-3{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,34px);transition:transform .3s var(--ease),border-color .3s,background .3s}.card:hover{transform:translateY(-4px);border-color:rgba(212,255,63,.35);background:var(--surface-2)}.card__ico{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;background:rgba(212,255,63,.1);border:1px solid rgba(236,181,13,.2);color:var(--accent);margin-bottom:var(--s-3)}.card__ico .ico{width:24px;height:24px}.card h3{font-size:1.3rem;margin-bottom:10px}.card p{color:var(--muted);font-size:15.5px}.steps{counter-reset:step}.step{position:relative;display:flex;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line-soft)}.step:last-child{border-bottom:1px solid var(--line-soft)}.step__num{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--surface);border:1px solid var(--line);font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--accent)}.step__body h3{font-size:1.25rem;margin-bottom:6px}.step__body p{color:var(--muted);font-size:15.5px;max-width:62ch}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}@media (max-width:880px){.trust-grid{grid-template-columns:1fr}}.license-card{grid-column:span 2;display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;background:linear-gradient(120deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3vw,34px)}@media (max-width:880px){.license-card{grid-column:span 1}}.license-card__seal{width:76px;height:76px;flex:none;display:grid;place-items:center;border-radius:18px;background:rgba(212,255,63,.1);border:1px solid rgba(212,255,63,.3);color:var(--accent)}.license-card__seal .ico{width:38px;height:38px}.license-card__txt{flex:1;min-width:220px}.license-card__txt .label{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:700}.license-card__txt h3{font-size:1.5rem;margin:6px 0}.license-card__txt .num{font-family:var(--font-body);color:var(--accent);font-weight:700}.license-card__txt p{color:var(--muted);font-size:14.5px;margin-top:6px}.social-card{padding:clamp(22px,3vw,30px)}.social-card .label{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:700;margin-bottom:var(--s-2)}.social-list{display:flex;flex-direction:column;gap:10px}.social-link{display:flex;align-items:center;gap:14px;padding:13px 16px;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:var(--r);transition:border-color .2s,background .2s,transform .2s}.social-link:hover{border-color:rgba(212,255,63,.35);transform:translateX(4px)}.social-link .ico{width:20px;height:20px;color:var(--text);flex:none}.social-link__meta{flex:1}.social-link__meta b{font-size:14.5px;font-weight:700;display:block}.social-link__meta span{font-size:12.5px;color:var(--muted)}.social-link .check{width:17px;height:17px;color:#5ce0ab;flex:none}.verify-note{display:flex;gap:12px;align-items:flex-start;margin-top:var(--s-3);padding:14px 16px;background:rgba(25,168,122,.08);border:1px solid rgba(25,168,122,.25);border-radius:var(--r);font-size:13.5px;color:var(--muted)}.verify-note .ico{width:18px;height:18px;color:#5ce0ab;flex:none;margin-top:2px}.faq-wrap{max-width:820px}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;text-align:left;font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,2vw,1.28rem);color:var(--text);transition:color .2s}.faq-q:hover{color:var(--accent)}.faq-q__icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);position:relative;transition:border-color .25s,background .25s}.faq-q__icon::before,.faq-q__icon::after{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform .3s var(--ease),opacity .3s}.faq-q__icon::before{width:13px;height:2px}.faq-q__icon::after{width:2px;height:13px}.faq-item.open .faq-q__icon{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.faq-item.open .faq-q__icon::after{transform:rotate(90deg);opacity:0}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.faq-a__inner{overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a p{color:var(--muted);font-size:15.5px;padding-bottom:var(--s-3);max-width:70ch}.responsible{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;background:linear-gradient(120deg,rgba(192,57,43,.1),transparent 60%),var(--surface);border:1px solid var(--line);border-left:4px solid #e0563f;border-radius:var(--r-lg);padding:clamp(24px,3.5vw,40px)}.responsible__age{flex:none;width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:#e0563f;color:#fff;font-family:var(--font-display);font-weight:800;font-size:24px;box-shadow:0 10px 30px -10px rgba(224,86,63,.6)}.responsible__txt{flex:1;min-width:260px}.responsible__txt h3{font-size:1.4rem;margin-bottom:8px}.responsible__txt p{color:var(--muted);font-size:15px}.responsible__txt .links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.responsible__txt .links a{font-size:13.5px;font-weight:700;color:var(--text);border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .2s,border-color .2s}.responsible__txt .links a:hover{color:var(--accent);border-color:var(--accent)}.footer{border-top:1px solid var(--line);padding-block:clamp(48px,7vw,80px) var(--s-4)}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:var(--s-5);margin-bottom:var(--s-5)}@media (max-width:760px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--s-4)}}@media (max-width:480px){.footer__grid{grid-template-columns:1fr}}.footer__brand .brand{margin-bottom:var(--s-3)}.footer__brand p{color:var(--muted);font-size:14.5px;max-width:42ch}.footer__col h4{font-family:var(--font-body);font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--s-2)}.footer__col a,.footer__col button{display:block;color:var(--muted);font-size:14.5px;font-weight:500;padding:5px 0;transition:color .2s;text-align:left}.footer__col a:hover,.footer__col button:hover{color:var(--accent)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.footer__bottom p{font-size:12.5px;color:var(--faint)}.footer__bottom .badges{display:flex;gap:10px;flex-wrap:wrap}.footer__bottom .badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--muted);padding:5px 11px;border:1px solid var(--line);border-radius:var(--r-pill)}.footer__bottom .badge.age{color:#e0563f;border-color:rgba(224,86,63,.4)}.sticky-cta{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;display:none;transform:translateY(140%);transition:transform .4s var(--ease)}.sticky-cta.show{transform:translateY(0)}.sticky-cta .btn--primary{width:100%;box-shadow:0 14px 40px -8px rgba(0,0,0,.6),0 0 0 1px rgba(212,255,63,.3)}@media (max-width:720px){.sticky-cta{display:block}.nav__right .btn--primary{display:none}}@media (max-width:900px){.nav-toggle{display:flex}.nav__links{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;background:rgba(8,9,13,.96);backdrop-filter:blur(20px);padding:16px;gap:4px;border-bottom:1px solid var(--line-soft);z-index:100;box-shadow:0 12px 32px rgba(0,0,0,.5)}.nav__links.open{display:flex}.nav__links a{width:100%;text-align:left;padding:12px 16px;font-size:15px;border-radius:10px}.nav__right .btn--primary{font-size:13px;padding:8px 14px}}@media (max-width:420px){.brand__name{font-size:17px}.lang button,.lang .lang-link{width:30px}}[data-anim]{opacity:1;transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-anim].pre{opacity:0;transform:translateY(26px)}[data-anim][data-delay="1"]{transition-delay:.07s}[data-anim][data-delay="2"]{transition-delay:.14s}[data-anim][data-delay="3"]{transition-delay:.21s}[data-anim][data-delay="4"]{transition-delay:.28s}[data-anim][data-delay="1"]{transition-delay:.08s}[data-anim][data-delay="2"]{transition-delay:.16s}[data-anim][data-delay="3"]{transition-delay:.24s}[data-anim][data-delay="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}.blob{animation:none !important}[data-anim]{opacity:1 !important;transform:none !important}[data-anim].pre{opacity:1 !important;transform:none !important}.bg-grid{transform:none !important}}


/* === public/assets/css/content.css === */
.split-head{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,64px);align-items:end;margin-bottom:clamp(36px,5vw,60px)}.split-head .lead-text{margin-top:var(--s-3)}@media (max-width:820px){.split-head{grid-template-columns:1fr;align-items:start}}.link-arrow{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:15px;color:var(--accent);white-space:nowrap}.link-arrow .ico{width:17px;height:17px;transition:transform .25s var(--ease)}.link-arrow:hover .ico{transform:translateX(4px)}.subscribe{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,60px);align-items:center;background:radial-gradient(90% 130% at 100% 0%,rgba(212,255,63,.1),transparent 55%),linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(28px,4vw,56px);overflow:hidden}@media (max-width:860px){.subscribe{grid-template-columns:1fr}}.subscribe__copy h2{font-size:clamp(1.8rem,3.4vw,2.7rem)}.subscribe__copy .lead-text{margin-top:var(--s-3)}.subscribe__benefits{display:flex;flex-direction:column;gap:12px;margin-top:var(--s-4)}.subscribe__benefits li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--muted)}.subscribe__benefits .ico{width:20px;height:20px;color:var(--accent);flex:none;margin-top:1px}.subscribe__benefits b{color:var(--text);font-weight:700}.sub-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,3vw,30px);box-shadow:var(--sh-2)}.sub-panel__state{display:none}.sub-panel__state.active{display:block;animation:fadeUp .5s var(--ease) both}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sub-form label{display:block;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.sub-field{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:4px 4px 4px 16px;transition:border-color .2s,box-shadow .2s}.sub-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(212,255,63,.12)}.sub-field .ico{width:18px;height:18px;color:var(--faint);flex:none}.sub-field input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit;font-size:15px;padding:12px 0}.sub-field input::placeholder{color:var(--faint)}.sub-field .btn{flex:none}@media (max-width:460px){.sub-field{flex-wrap:wrap;padding:12px}.sub-field input{width:100%;padding:4px 0 10px}.sub-field .btn{width:100%}}.sub-consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:12.5px;color:var(--muted);line-height:1.5}.sub-consent input{margin-top:2px;accent-color:var(--accent);width:16px;height:16px;flex:none}.sub-error{color:#ff8a73;font-size:13px;margin-top:10px;min-height:1px}.sub-note{font-size:12px;color:var(--faint);margin-top:16px;display:flex;gap:8px;align-items:flex-start}.sub-note .ico{width:15px;height:15px;flex:none;margin-top:1px}.sub-status-ico{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin-bottom:var(--s-3)}.sub-status-ico.pending{background:rgba(212,255,63,.12);border:1px solid rgba(212,255,63,.3);color:var(--accent)}.sub-status-ico.done{background:rgba(25,168,122,.14);border:1px solid rgba(25,168,122,.4);color:#5ce0ab}.sub-status-ico .ico{width:28px;height:28px}.sub-panel h3{font-size:1.4rem;margin-bottom:8px}.sub-panel__state p{color:var(--muted);font-size:14.5px}.sub-panel__email{color:var(--accent);font-weight:700;word-break:break-all}.demo-line{margin-top:var(--s-3);padding:14px;border:1px dashed var(--line);border-radius:var(--r);background:var(--surface)}.demo-line .demo-tag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--accent-ink);background:var(--accent);padding:2px 7px;border-radius:5px;margin-bottom:10px}.demo-line p{font-size:12.5px;margin-bottom:12px}.sub-mini{background:none;border:0;color:var(--muted);font-size:13px;font-weight:600;margin-top:var(--s-3);text-decoration:underline;text-underline-offset:3px}.sub-mini:hover{color:var(--accent)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}@media (max-width:980px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.article-grid{grid-template-columns:1fr}}.post{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .3s var(--ease),border-color .3s}.post:hover{transform:translateY(-4px);border-color:rgba(212,255,63,.35)}.post__media{position:relative;aspect-ratio:16 / 9;background:repeating-linear-gradient(135deg,var(--surface-2) 0 10px,var(--bg-2) 10px 20px);background-size:cover;background-position:center;border-bottom:1px solid var(--line);display:grid;place-items:center}.post__media[style*="background-image"]{background:none;background-size:cover;background-position:center;background-repeat:no-repeat}.post__cat{position:absolute;top:12px;left:12px;font-size:11px;font-weight:800;letter-spacing:.05em;white-space:nowrap;color:var(--accent-ink);background:var(--accent);padding:4px 10px;border-radius:var(--r-pill)}.post__body{padding:20px;display:flex;flex-direction:column;flex:1}.post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;color:var(--faint);font-weight:600;margin-bottom:12px}.post__meta .dot-sep{width:3px;height:3px;border-radius:50%;background:currentColor}.post h3{font-size:1.18rem;line-height:1.25;margin-bottom:10px}.post:hover h3{color:var(--accent)}.post p{color:var(--muted);font-size:14px;flex:1}.post__foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.post__read{font-size:13px;font-weight:700;color:var(--accent);display:inline-flex;gap:7px;align-items:center}.post__read .ico{width:15px;height:15px;transition:transform .25s var(--ease)}.post:hover .post__read .ico{transform:translateX(3px)}.status-tag{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill)}.status-tag.published{color:#5ce0ab;background:rgba(25,168,122,.14);border:1px solid rgba(25,168,122,.3)}.status-tag.draft{color:#f5c518;background:rgba(245,197,24,.12);border:1px solid rgba(245,197,24,.3)}.status-tag.planned{color:var(--muted);background:var(--surface-2);border:1px solid var(--line)}.topicmap{background:radial-gradient(70% 90% at 50% 0%,rgba(107,84,255,.08),transparent 60%),var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,4vw,44px)}.topicmap__pillar{display:flex;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(120deg,var(--accent),var(--accent-deep));color:var(--accent-ink);border-radius:var(--r);margin-bottom:var(--s-3);box-shadow:var(--sh-glow)}.topicmap__pillar .pin{width:44px;height:44px;flex:none;display:grid;place-items:center;background:rgba(10,12,16,.16);border-radius:12px}.topicmap__pillar .pin .ico{width:24px;height:24px}.topicmap__pillar .label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.topicmap__pillar h3{font-size:1.3rem;color:var(--accent-ink)}.cluster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-2)}.cluster{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:18px;transition:border-color .25s}.cluster:hover{border-color:rgba(212,255,63,.3)}.cluster__head{display:flex;align-items:center;gap:11px;margin-bottom:14px}.cluster__ico{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:9px;background:rgba(212,255,63,.1);border:1px solid rgba(212,255,63,.2);color:var(--accent)}.cluster__ico .ico{width:18px;height:18px}.cluster__head b{font-size:15px;font-weight:700}.cluster__head span{display:block;font-size:11.5px;color:var(--faint);font-weight:600}.cluster__topics{display:flex;flex-direction:column;gap:2px}.cluster__topics a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;font-size:13.5px;color:var(--muted);font-weight:500;transition:background .18s,color .18s,padding .18s}.cluster__topics a:hover{background:var(--surface);color:var(--text);padding-left:14px}.cluster__topics a .tdot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;opacity:.55}.cluster__topics a:hover .tdot{opacity:1}.cluster__topics a .st{margin-left:auto}.page-hero{padding-top:132px;padding-bottom:clamp(32px,5vw,56px)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--faint);font-weight:600;margin-bottom:var(--s-3)}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .sep{opacity:.5}.breadcrumb [aria-current]{color:var(--muted)}.page-hero h1{font-size:clamp(2.2rem,5.2vw,3.8rem);max-width:18ch}.page-hero .lead-text{color:var(--muted);font-size:clamp(1rem,1.7vw,1.2rem);margin-top:var(--s-3);max-width:64ch}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--s-4)}.chip{padding:9px 16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--muted);transition:all .2s}.chip:hover{color:var(--text);border-color:var(--faint)}.chip.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.guide-note{display:grid;grid-template-columns:auto 1fr;gap:16px;background:rgba(107,84,255,.07);border:1px solid rgba(107,84,255,.28);border-radius:var(--r-lg);padding:clamp(18px,3vw,26px);margin:var(--s-4) 0}.guide-note__ico{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:rgba(107,84,255,.16);color:#b3a6ff}.guide-note__ico .ico{width:22px;height:22px}.guide-note h4{font-size:15px;color:var(--text);margin-bottom:6px}.guide-note p{font-size:13.5px;color:var(--muted)}.guide-note ul{margin:8px 0 0;padding-left:18px}.guide-note li{font-size:13.5px;color:var(--muted);margin:3px 0}.guide-note code{background:var(--bg-2);border:1px solid var(--line);padding:1px 6px;border-radius:5px;font-size:12px;color:var(--accent)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,5vw,64px);align-items:start}@media (max-width:940px){.article-layout{grid-template-columns:1fr}}.prose{max-width:70ch}.prose > * + *{margin-top:var(--s-3)}.prose h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:var(--s-5);scroll-margin-top:96px}.prose h3{font-size:1.25rem;margin-top:var(--s-4);color:var(--text);scroll-margin-top:96px}.prose p,.prose li{color:var(--muted);font-size:16.5px;line-height:1.72}.prose ul,.prose ol{padding-left:22px}.prose li{margin:6px 0}.prose li::marker{color:var(--accent)}.prose strong{color:var(--text)}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(212,255,63,.4)}.prose a:hover{text-decoration-color:var(--accent)}.prose blockquote{border-left:3px solid var(--accent);padding:6px 0 6px 20px;margin-left:0;color:var(--text);font-size:1.1rem;font-style:italic}.prose figure{margin:var(--s-4) 0}.prose .figph{aspect-ratio:16/9;border-radius:var(--r);border:1px solid var(--line);background:repeating-linear-gradient(135deg,var(--surface) 0 10px,var(--bg-2) 10px 20px);display:grid;place-items:center}.prose .figph span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.prose figcaption{font-size:12.5px;color:var(--faint);margin-top:8px;text-align:center}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13.5px;color:var(--muted);font-weight:600;margin:var(--s-3) 0 var(--s-4)}.article-meta .author{display:flex;align-items:center;gap:9px}.article-meta .avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--teal));display:grid;place-items:center;color:var(--accent-ink);font-weight:800;font-size:13px}.article-aside{position:sticky;top:92px;display:flex;flex-direction:column;gap:var(--s-3)}@media (max-width:940px){.article-aside{position:static}}.aside-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px}.aside-card__label{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;display:flex;align-items:center;gap:8px}.aside-card__label .ico{width:15px;height:15px;color:var(--accent)}.toc-list{display:flex;flex-direction:column;gap:1px}.toc-list a{display:block;padding:8px 12px;border-left:2px solid var(--line);font-size:13.5px;color:var(--muted);font-weight:500;transition:all .2s}.toc-list a:hover{color:var(--text);border-color:var(--faint)}.toc-list a.active{color:var(--accent);border-color:var(--accent);font-weight:700}.toc-list a.lvl-3{padding-left:24px;font-size:12.5px}.pos-map{display:flex;flex-direction:column;gap:6px}.pos-map .node{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:600}.pos-map .node .ring{width:10px;height:10px;border-radius:50%;border:2px solid var(--faint);flex:none}.pos-map .node.pillar{color:var(--text)}.pos-map .node.pillar .ring{border-color:var(--accent)}.pos-map .node.cluster-n{color:var(--muted);margin-left:14px}.pos-map .node.cluster-n .ring{border-color:var(--teal)}.pos-map .node.current{background:rgba(212,255,63,.1);color:var(--accent);margin-left:28px}.pos-map .node.current .ring{background:var(--accent);border-color:var(--accent)}.pos-map .connector{width:2px;height:8px;background:var(--line);margin-left:14px}.related-list{display:flex;flex-direction:column;gap:8px}.related-list a{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line-soft);transition:border-color .2s,transform .2s}.related-list a:hover{border-color:rgba(212,255,63,.3);transform:translateX(3px)}.related-list .ico{width:16px;height:16px;color:var(--accent);flex:none;margin-top:2px}.related-list b{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.read-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--accent);z-index:101;transition:width .1s linear}.takeaways{background:rgba(212,255,63,.06);border:1px solid rgba(212,255,63,.25);border-radius:var(--r);padding:22px 24px}.takeaways h4{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.takeaways ul{padding-left:20px;margin:0}.takeaways li{color:var(--text);font-size:15px;margin:6px 0}.author-box{display:flex;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;margin-top:var(--s-5)}.author-box .avatar{width:54px;height:54px;font-size:20px}.author-box b{font-size:15px}.author-box p{font-size:13.5px;color:var(--muted);margin-top:3px}


/* === public/assets/css/premium-overrides.css === */

/* =========================================================
   SEKABET PREMIUM MASTER UI OVERRIDES — mobile-first polish
   ========================================================= */
:root{
  --bg:#05070b;--bg-2:#080b12;--surface:#10141d;--surface-2:#151b27;
  --line:rgba(255,255,255,.10);--line-soft:rgba(255,255,255,.07);
  --text:#f7f9fc;--muted:#aab4c3;--faint:#6f7a8c;
  --accent:#f2c230;--accent-deep:#b98010;--accent-ink:#07080b;
  --accent-glow:rgba(242,194,48,.34);--teal:#23d18b;
  --r-sm:12px;--r:18px;--r-lg:28px;
  --sh-2:0 24px 70px -28px rgba(0,0,0,.82);
  --sh-glow:0 0 0 1px rgba(242,194,48,.18),0 26px 74px -34px rgba(242,194,48,.5)
}
body{background:
  radial-gradient(circle at 78% 0%,rgba(242,194,48,.13),transparent 34rem),
  radial-gradient(circle at 8% 18%,rgba(35,209,139,.08),transparent 28rem),
  linear-gradient(180deg,#05070b 0%,#090b11 42%,#05070b 100%);}
.container{max-width:1240px}.nav.premium-nav{position:sticky;top:0;background:rgba(5,7,11,.78);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 10px 40px rgba(0,0,0,.22)}
.premium-nav__inner{height:72px;gap:22px}.premium-brand .brand__mark{background:linear-gradient(145deg,var(--accent),#fff0a3);box-shadow:0 12px 32px -16px var(--accent);color:#08090d}.premium-brand .brand__name{letter-spacing:-.04em}.premium-menu{gap:6px;margin-left:auto}.premium-menu>.nav-item,.premium-dd>.nav-item{padding:10px 12px;border-radius:999px;color:#c4ccd8;font-size:14px;font-weight:750;letter-spacing:-.01em}.premium-menu>.nav-item:hover,.premium-dd>.nav-item:hover,.premium-menu>.nav-item.active,.premium-dd>.nav-item.active{background:rgba(255,255,255,.07);color:#fff}.nav-item.active::after{display:none!important}.premium-actions{gap:10px}.premium-lang{padding:4px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px}.premium-lang a,.premium-lang .lang-link{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;border-radius:999px;font-size:12px;font-weight:800;color:var(--muted)}.premium-lang a.active,.premium-lang .lang-link.active{background:var(--accent);color:var(--accent-ink)}.premium-cta{padding:12px 18px;box-shadow:var(--sh-glow)}
.premium-menu-mobile-actions{display:none}.premium-dd{position:relative}.premium-dd__menu{position:absolute;min-width:286px;padding:10px;background:rgba(14,18,27,.96);border:1px solid rgba(255,255,255,.10);border-radius:22px;box-shadow:0 30px 90px -28px rgba(0,0,0,.85);left:0;top:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);overflow:hidden;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.premium-dd__menu--right{left:auto;right:0}.premium-dd:hover .premium-dd__menu,.premium-dd:focus-within .premium-dd__menu,.premium-dd.open .premium-dd__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.premium-dd__head{padding:12px 14px 10px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.premium-dd__head strong{display:block;color:#fff;font-size:14px}.premium-dd__head span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.premium-dd__menu a{padding:11px 13px;border-radius:14px;color:#d6deea;font-weight:650}.premium-dd__menu a:hover{background:rgba(242,194,48,.12);color:#fff;transform:translateX(2px)}
.hero,.page-hero,.blog-hero{position:relative;overflow:hidden}.hero::before,.blog-hero::before,.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 24%,rgba(242,194,48,.14),transparent 24rem);pointer-events:none}.hero h1,.page-hero h1,.blog-hero h1{letter-spacing:-.055em}.hero__sub,.lead-text,.blog-hero p{color:#b8c2d1}.status-card,.card,.blog-card,.aside-card,.license-card,.subscribe,.sub-panel,.prose{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.10);box-shadow:var(--sh-2);backdrop-filter:blur(12px)}.btn--primary{background:linear-gradient(135deg,#ffe082,#f2c230 38%,#bf8212);color:#08090d;box-shadow:0 16px 42px -20px rgba(242,194,48,.75)}.btn--primary:hover{filter:saturate(1.1) brightness(1.03);transform:translateY(-2px)}
.blog-hero{padding-top:clamp(54px,8vw,104px);padding-bottom:clamp(26px,4vw,56px)}.cat-filter{justify-content:flex-start;padding:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:24px;margin-bottom:36px}.cat-pill{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);padding:10px 16px}.cat-pill:hover,.cat-pill.active{background:linear-gradient(135deg,var(--accent),#ffdf76);box-shadow:0 16px 34px -22px rgba(242,194,48,.75)}.cat-pill:focus-visible,.blog-card:focus-visible,.page-link:focus-visible,.premium-menu a:focus-visible,.premium-nav-toggle:focus-visible,.btn:focus-visible{outline:2px solid rgba(255,224,130,.95);outline-offset:3px;box-shadow:0 0 0 6px rgba(242,194,48,.16)}.blog-grid{gap:24px}.blog-card{border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028));overflow:hidden}.blog-card:hover{transform:translateY(-6px);box-shadow:0 28px 80px -34px rgba(0,0,0,.9),0 0 0 1px rgba(242,194,48,.32);border-color:rgba(242,194,48,.38)}.blog-card__img{height:auto;min-height:1px;aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,rgba(242,194,48,.14),rgba(35,209,139,.08) 38%,rgba(16,20,29,.94));filter:saturate(1.1) contrast(1.04);transition:transform .38s ease,filter .38s ease;will-change:transform}.blog-card:hover .blog-card__img,.blog-card:focus-visible .blog-card__img{transform:scale(1.025);filter:saturate(1.18) contrast(1.06) brightness(1.04)}.blog-card__body{padding:22px}.blog-card__cat{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:rgba(242,194,48,.12);border:1px solid rgba(242,194,48,.20);font-size:10.5px}.blog-card h2{font-size:1.08rem;line-height:1.28}.blog-card p{color:#aeb8c7}.pagination{margin-top:34px}.page-link{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.09)}
.article-layout{align-items:start}.breadcrumb{color:#aeb8c7}.breadcrumb a{color:#f2c230}.prose{border-radius:28px;padding:clamp(24px,4vw,46px)}.prose h2,.prose h3{scroll-margin-top:96px}.article-aside{position:sticky;top:92px}.related-list a{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:11px 12px}.related-list a:hover{background:rgba(242,194,48,.10);border-color:rgba(242,194,48,.25)}
.footer{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.16));border-top:1px solid rgba(255,255,255,.08)}.scroll-progress{height:4px}.scroll-progress__bar{background:linear-gradient(90deg,#23d18b,#f2c230,#fff0a3);box-shadow:0 0 18px rgba(242,194,48,.45)}
@media(max-width:960px){
  .premium-nav__inner{height:66px}.premium-nav-toggle{display:flex!important;flex-direction:column;gap:5px;width:42px;height:42px;align-items:center;justify-content:center;margin-left:auto;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.055)}.premium-nav-toggle span{width:18px;height:2px;background:#fff;border-radius:2px;transition:.2s}.premium-nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.premium-nav-toggle.open span:nth-child(2){opacity:0}.premium-nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .premium-menu{display:none;position:absolute;top:66px;left:12px;right:12px;max-height:calc(100vh - 82px);overflow:auto;padding:12px;background:rgba(8,11,17,.98);border:1px solid rgba(255,255,255,.10);border-radius:24px;box-shadow:0 30px 90px -30px #000;z-index:120;gap:6px}.premium-menu.open{display:flex!important;flex-direction:column}.premium-menu>.nav-item,.premium-dd>.nav-item{width:100%;padding:13px 14px;justify-content:space-between}.premium-dd{width:100%;position:static}.premium-dd__menu{display:none;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;min-width:0;width:100%;margin:2px 0 8px;padding:8px;background:rgba(255,255,255,.04);border-radius:18px;box-shadow:none}.premium-dd.open .premium-dd__menu{display:block}.premium-actions .premium-cta{display:none}.premium-lang{margin-left:0}.page-blog .sticky-cta{left:16px!important;right:16px!important;bottom:14px!important;width:auto!important;max-width:none!important;transform:none!important}.premium-menu-mobile-actions{display:grid;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.premium-menu-cta{width:100%;min-height:46px;border-radius:999px}.premium-menu-lang{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.premium-menu-lang a{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);font-weight:850;color:#c4ccd8}.premium-menu-lang a.active{background:linear-gradient(135deg,var(--accent),#ffdf76);color:var(--accent-ink);border-color:transparent}.cat-filter{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding:10px;border-radius:18px}.cat-pill{white-space:nowrap}.blog-grid{grid-template-columns:1fr!important;gap:18px}.blog-card{border-radius:24px}.blog-card__body{padding:18px}.article-aside{position:static}.prose{padding:22px;border-radius:24px}.sticky-cta{display:block}
}
@media(max-width:560px){.container{padding-inline:18px}.hero,.blog-hero,.page-hero{padding-top:42px}.hero h1,.blog-hero h1,.page-hero h1{font-size:clamp(2.1rem,10vw,3rem)}.btn{width:100%}.hero__cta{width:100%}.premium-brand .brand__name{font-size:18px}}


/* === public/assets/css/premium-mobile-fix.css === */
/* Aggressive mobile viewport containment v3: phone-safe visual width */
.premium-mobile-quick-cta{display:none!important}
@media(max-width:960px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  html.nav-open,body.nav-open{overflow:hidden!important;touch-action:none!important}
  .nav__right,.premium-actions{display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;overflow:hidden!important}
  .premium-nav{z-index:220!important}
  .premium-nav__inner{position:relative!important;padding-right:144px!important}
  .premium-mobile-quick-cta{display:inline-flex!important;position:absolute!important;right:66px!important;top:50%!important;transform:translateY(-50%)!important;align-items:center!important;justify-content:center!important;min-width:76px!important;max-width:86px!important;height:42px!important;padding:0 13px!important;border-radius:999px!important;background:linear-gradient(135deg,#ffd84c,#f2c230)!important;color:#080a0f!important;font-size:12.5px!important;font-weight:900!important;letter-spacing:-.01em!important;white-space:nowrap!important;box-shadow:0 14px 34px -20px rgba(255,216,76,.82)!important;z-index:129!important}
  .premium-menu{display:none!important;position:fixed!important;top:66px!important;left:12px!important;right:12px!important;width:auto!important;max-width:calc(100vw - 24px)!important;z-index:230!important;background:rgba(8,11,17,.98)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;box-shadow:0 30px 90px -30px #000!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}
  .premium-menu.open{display:flex!important;flex-direction:column!important}
  .nav-toggle,.premium-nav-toggle{display:flex!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;flex:0 0 42px!important;width:42px!important;height:42px!important;margin-left:0!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;z-index:130!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important}
  .nav-toggle span,.premium-nav-toggle span{display:block!important;width:18px!important;height:2px!important;background:#fff!important;border-radius:2px!important}
}
@media(max-width:600px){
  *,*::before,*::after{box-sizing:border-box}
  .container{width:100%!important;max-width:100%!important;padding-inline:18px!important;overflow:hidden!important}
  main,.section,.blog-hero,.page-hero{width:100%!important;max-width:100%!important;overflow:hidden!important}
  .blog-hero p,.blog-hero h1,.breadcrumb{width:min(100%,340px)!important;max-width:340px!important;margin-inline:auto!important;text-align:center;overflow-wrap:break-word;word-break:normal}
  .cat-filter{width:min(100%,348px)!important;max-width:348px!important;margin-inline:auto!important;overflow:visible!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:auto!important;-webkit-mask-image:none!important;mask-image:none!important}
  .cat-filter::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .cat-pill{display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;min-height:40px!important;max-width:100%!important;white-space:normal!important;text-align:center!important;font-size:12.4px!important;font-weight:800!important;line-height:1.16!important;padding:9px 12px!important;scroll-snap-align:none!important;touch-action:manipulation!important}
  .cat-pill:first-child{min-width:74px!important;min-height:42px!important}
  .blog-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:min(100%,340px)!important;max-width:340px!important;margin-inline:auto!important;overflow:hidden!important;gap:18px!important}
  .blog-card{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;border-radius:22px!important;isolation:isolate!important}
  .blog-card__img{display:block!important;width:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center center!important;background:#111722!important;transform:translateZ(0)!important;backface-visibility:hidden!important}
  .blog-card__body{padding:18px!important}
  .blog-card h2,.blog-card p{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .page-blog .sticky-cta{position:static!important;display:block!important;width:min(100%,340px)!important;margin:0 auto 28px!important;padding:0!important;transform:none!important}
  .page-blog .sticky-cta .btn{min-height:46px!important;border-radius:999px!important}
  .premium-nav{width:100%!important;max-width:100%!important;overflow:visible!important}
  .premium-nav__inner{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:144px!important}
  .premium-menu{left:12px!important;right:12px!important;width:auto!important;max-width:calc(100vw - 24px)!important;overflow:auto!important;overscroll-behavior:contain!important}
  .premium-dd__menu{display:none!important;width:100%!important;margin:6px 0 10px!important;padding:10px!important;overflow:visible!important;background:rgba(16,20,29,.92)!important;border:1px solid rgba(255,255,255,.11)!important}
  .premium-dd.open .premium-dd__menu{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}
  .premium-dd__head{padding:10px 10px 8px!important;margin-bottom:4px!important}
  .premium-dd__menu a{display:flex!important;align-items:center!important;min-height:42px!important;padding:10px 12px!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important;line-height:1.25!important;overflow-wrap:anywhere!important}
}
@media(max-width:430px){
  .blog-grid{width:min(100%,354px)!important;max-width:354px!important;gap:20px!important}
  .blog-card{box-shadow:0 18px 42px -28px rgba(0,0,0,.86),0 0 0 1px rgba(255,196,35,.03) inset!important}
  .blog-card:active{transform:translateY(1px)!important;border-color:rgba(255,196,35,.55)!important}
  .blog-card__img{min-height:193px!important}
  .blog-card h2{font-size:1.02rem!important;line-height:1.32!important;letter-spacing:-.025em!important}
  .blog-card p{font-size:13.8px!important;line-height:1.55!important}
  .blog-card__meta{gap:8px!important;align-items:center!important}
  .blog-card__meta span:last-child{white-space:nowrap!important}
  .sticky-cta{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
}


/* === public/assets/css/premium-dropdown-fix.css === */
/* SEKABET — desktop dropdown hard fix
   Fixes inline/wrapping dropdown links on desktop while preserving mobile accordion. */
@media (min-width: 961px){
  .nav.premium-nav,
  .premium-nav{
    z-index: 1000 !important;
    overflow: visible !important;
  }

  .premium-nav__inner,
  .premium-menu,
  .premium-dd{
    overflow: visible !important;
  }

  .premium-dd{
    position: relative !important;
    isolation: isolate;
  }

  .premium-dd__menu,
  .dropdown-menu.premium-dd__menu{
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 0 !important;
    right: auto !important;
    width: max-content !important;
    min-width: 316px !important;
    max-width: min(420px, calc(100vw - 32px)) !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 4px !important;
    padding: 12px !important;
    border-radius: 22px !important;
    background: linear-gradient(180deg, rgba(14,18,27,.985), rgba(9,12,19,.985)) !important;
    border: 1px solid rgba(242,194,48,.20) !important;
    box-shadow: 0 30px 90px -24px rgba(0,0,0,.92), 0 0 0 1px rgba(255,255,255,.045) !important;
    overflow: hidden !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate3d(0, 10px, 0) scale(.985);
    transform-origin: top left;
    transition: opacity .16s ease, visibility .16s ease, transform .16s ease !important;
    z-index: 1200 !important;
  }

  .premium-dd__menu--right,
  .dropdown-menu.premium-dd__menu--right{
    left: auto !important;
    right: 0 !important;
    transform-origin: top right;
  }

  body .premium-nav .premium-menu .premium-dd:hover > .premium-dd__menu,
  body .premium-nav .premium-menu .premium-dd:focus-within > .premium-dd__menu,
  body .premium-nav .premium-menu .premium-dd.open > .premium-dd__menu,
  body .premium-nav .premium-menu .premium-dd.qa-open > .premium-dd__menu,
  body .premium-dd:hover > .dropdown-menu.premium-dd__menu,
  body .premium-dd:focus-within > .dropdown-menu.premium-dd__menu,
  body .premium-dd.open > .dropdown-menu.premium-dd__menu,
  body .premium-dd.qa-open > .dropdown-menu.premium-dd__menu{
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translate3d(0, 0, 0) scale(1) !important;
  }

  .premium-dd__head{
    display: block !important;
    padding: 12px 14px 11px !important;
    margin: 0 0 6px !important;
    border-bottom: 1px solid rgba(255,255,255,.09) !important;
  }

  .premium-dd__head strong,
  .premium-dd__head span{
    display: block !important;
    white-space: normal !important;
  }

  .premium-dd__menu > a,
  .dropdown-menu.premium-dd__menu > a{
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 42px !important;
    padding: 10px 13px !important;
    margin: 0 !important;
    border-radius: 14px !important;
    color: #d9e1ee !important;
    background: transparent !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: -.01em !important;
    text-align: left !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    text-decoration: none !important;
    position: relative !important;
  }

  .premium-dd__menu > a::before{
    content: "";
    width: 6px;
    height: 6px;
    margin-right: 10px;
    border-radius: 999px;
    flex: 0 0 auto;
    background: rgba(242,194,48,.72);
    box-shadow: 0 0 12px rgba(242,194,48,.32);
  }

  .premium-dd__menu > a:hover,
  .premium-dd__menu > a:focus-visible{
    background: rgba(242,194,48,.13) !important;
    color: #fff !important;
    transform: none !important;
  }

  .premium-dd > .dropdown-toggle .arrow{
    display: inline-block !important;
    margin-left: 4px !important;
    transition: transform .16s ease;
  }

  .premium-dd:hover > .dropdown-toggle .arrow,
  .premium-dd:focus-within > .dropdown-toggle .arrow,
  .premium-dd.open > .dropdown-toggle .arrow{
    transform: rotate(180deg);
  }
}

@media (max-width: 960px){
  .premium-dd__menu > a{
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
  }
}


/* === public/assets/css/ux-shell.css === */
/* SEKABET UX shell — 2-surface premium navigation + blog search + footer */
:root{
  --ux-bg:#07080b; --ux-panel:rgba(255,255,255,.035); --ux-panel-2:rgba(255,255,255,.055);
  --ux-border:rgba(255,255,255,.09); --ux-border-soft:rgba(255,255,255,.055);
  --ux-text:#f7f8f8; --ux-muted:#9aa3b2; --ux-faint:#626b78;
  --ux-accent:#f2c230; --ux-accent-2:#7c6cff; --ux-green:#22c55e;
  --ux-shadow:0 28px 80px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.04);
}
.nav.ux-nav{backdrop-filter:blur(22px) saturate(150%);background:linear-gradient(180deg,rgba(7,8,11,.91),rgba(7,8,11,.74));border-bottom:1px solid var(--ux-border-soft)}
.ux-nav__inner{gap:18px}.ux-brand{flex:0 0 auto}.ux-menu{flex:1;justify-content:center;gap:14px;min-width:0}
.ux-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--ux-border);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.ux-switch__item{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 15px;border-radius:999px;color:var(--ux-muted);font-size:13px;font-weight:800;letter-spacing:-.01em;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s,transform .18s;white-space:nowrap}
.ux-switch__item:hover{color:var(--ux-text);background:rgba(255,255,255,.045)}.ux-switch__item.active{color:#0a0b0f;background:linear-gradient(135deg,var(--ux-accent),#ffe28a);box-shadow:0 8px 24px rgba(242,194,48,.18)}
.ux-switch__dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}.ux-switch__item.active .ux-switch__dot{opacity:1;background:#0a0b0f}
.ux-context{display:flex;align-items:center;gap:2px;min-width:0}.ux-context .nav-item{height:36px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;color:var(--ux-muted);font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap;transition:background .18s,color .18s}.ux-context .nav-item:hover,.ux-context .nav-item.active{color:var(--ux-text);background:rgba(255,255,255,.055)}
.ux-actions{flex:0 0 auto}.ux-actions .premium-cta{box-shadow:0 12px 38px rgba(242,194,48,.18)}
.blog-hero{position:relative;overflow:hidden}.blog-hero::before{content:"";position:absolute;inset:-40% -20% auto -20%;height:460px;background:radial-gradient(circle at 50% 20%,rgba(242,194,48,.16),transparent 38%),radial-gradient(circle at 72% 12%,rgba(124,108,255,.13),transparent 34%);pointer-events:none}.blog-hero>.container{position:relative;z-index:1}.blog-hero h1{letter-spacing:-.05em;font-weight:800}.blog-hero p{color:var(--ux-muted)}
.blog-command{width:min(820px,100%);margin:28px auto 0;padding:10px;border:1px solid var(--ux-border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.028));box-shadow:var(--ux-shadow)}
.blog-command__form{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:6px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.06);border-radius:18px}.blog-command__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.055);color:var(--ux-muted);font-weight:900}.blog-command input{height:42px;background:transparent;border:0;outline:0;color:var(--ux-text);font-size:15px;font-weight:650;min-width:0}.blog-command input::placeholder{color:var(--ux-faint)}.blog-command button,.blog-command__clear{height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:0 16px;border:1px solid var(--ux-border);font-weight:850;font-size:13px;text-decoration:none}.blog-command button{background:linear-gradient(135deg,var(--ux-accent),#ffe28a);color:#08090d}.blog-command__clear{color:var(--ux-muted);background:rgba(255,255,255,.04)}
.blog-command__stats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:10px}.blog-command__stats span{display:inline-flex;gap:5px;align-items:center;padding:6px 11px;border:1px solid rgba(255,255,255,.055);border-radius:999px;color:var(--ux-muted);font-size:12px}.blog-command__stats b{color:var(--ux-text)}
.cat-filter{scroll-margin-top:110px}.cat-pill{background:rgba(255,255,255,.035)!important;border-color:var(--ux-border)!important}.cat-pill.active,.cat-pill:hover{background:linear-gradient(135deg,var(--ux-accent),#ffe28a)!important;color:#08090d!important;box-shadow:0 12px 34px rgba(242,194,48,.15)}
.blog-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;border-color:var(--ux-border)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.blog-card:hover{transform:translateY(-6px)!important;border-color:rgba(242,194,48,.6)!important;box-shadow:0 28px 80px rgba(0,0,0,.36)!important}.blog-card__img{border-bottom:1px solid rgba(255,255,255,.07)}.blog-card__cat{color:var(--ux-accent)!important}
.ux-footer{position:relative;margin-top:32px;background:radial-gradient(circle at 20% 0%,rgba(242,194,48,.09),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.18));border-top:1px solid var(--ux-border-soft)}.ux-footer__top{display:grid;grid-template-columns:1.35fr 1.15fr .8fr .72fr;gap:22px;padding:46px 0 26px}.ux-footer__brand p{max-width:420px;color:var(--ux-muted);line-height:1.7}.ux-footer__badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ux-footer__surface-card,.ux-footer__links{padding:18px;border:1px solid var(--ux-border);border-radius:22px;background:rgba(255,255,255,.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.ux-footer h4{margin:0 0 12px;color:var(--ux-text);font-size:13px;letter-spacing:.02em}.ux-footer__surface{display:block;padding:13px 14px;border-radius:16px;text-decoration:none;border:1px solid transparent;transition:background .18s,border-color .18s}.ux-footer__surface strong{display:block;color:var(--ux-text);font-size:14px}.ux-footer__surface span{display:block;color:var(--ux-muted);font-size:12.5px;margin-top:3px}.ux-footer__surface:hover,.ux-footer__surface.active{background:rgba(255,255,255,.05);border-color:rgba(242,194,48,.28)}.ux-footer__links a{display:block;padding:7px 0;color:var(--ux-muted);text-decoration:none}.ux-footer__links a:hover{color:var(--ux-text)}.ux-footer__cta{margin-top:8px!important;color:var(--ux-accent)!important;font-weight:850}.ux-footer__bottom{border-top:1px solid var(--ux-border-soft);padding:18px 0 28px;color:var(--ux-faint)}
.premium-mobile-lang-top{display:none!important}.ux-footer__recent .ux-footer__blog-card{margin:2px 0 10px;padding:12px 13px}.ux-footer__article-link{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (max-width:1120px){.ux-context .nav-item{padding:0 8px;font-size:12.5px}.ux-footer__top{grid-template-columns:1fr 1fr}.ux-actions .premium-lang{display:none}}
@media (max-width:960px){body{padding-top:72px!important}.nav.ux-nav,.nav.premium-nav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1200!important;transform:none!important;will-change:auto!important}.scroll-progress{position:fixed!important;top:72px!important;left:0!important;right:0!important;z-index:1199!important}.premium-nav__inner{padding-right:238px!important}.brand__name{font-size:17px!important}.premium-mobile-lang-top{display:inline-flex!important;position:absolute!important;right:154px!important;top:50%!important;transform:translateY(-50%)!important;align-items:center!important;gap:2px!important;padding:3px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;z-index:131!important}.premium-mobile-lang-top a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:30px!important;border-radius:999px!important;color:var(--ux-muted)!important;text-decoration:none!important;font-size:11px!important;font-weight:900!important}.premium-mobile-lang-top a.active{background:linear-gradient(135deg,var(--ux-accent),#ffe28a)!important;color:#07080b!important}.premium-menu{top:78px!important;max-height:calc(100dvh - 96px)!important}.ux-menu{justify-content:flex-start}.ux-switch{width:100%;justify-content:space-between}.ux-switch__item{flex:1;justify-content:center}.ux-context{width:100%;display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.ux-context .nav-item{height:42px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);padding:0 14px}.blog-command__form{grid-template-columns:auto 1fr}.blog-command button,.blog-command__clear{grid-column:1/-1;width:100%}.ux-footer__top{grid-template-columns:1fr}.ux-footer__surface-card,.ux-footer__links{padding:16px}.premium-menu-mobile-actions{display:block!important}}
@media (max-width:380px){.premium-nav .brand__name{display:none!important}.premium-nav .brand{width:42px!important;min-width:42px!important}.premium-mobile-lang-top{right:154px!important}}
@media (max-width:560px){.blog-command{border-radius:20px;padding:8px}.blog-command__form{border-radius:16px}.blog-command input{font-size:14px}.ux-footer__top{padding-top:32px}}


/* === public/assets/css/ux-polish.css === */
/* SEKABET UI polish — footer/blog/home/mobile refinement v2 */
:root{--polish-card:rgba(255,255,255,.042);--polish-card-2:rgba(255,255,255,.026);--polish-line:rgba(255,255,255,.085)}

@media(max-width:960px){
  .premium-menu{padding:14px!important;gap:12px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(9,12,19,.985),rgba(7,9,14,.965))!important}
  .premium-menu .ux-switch{padding:5px!important;background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.095)!important}
  .premium-menu .ux-switch__item{min-height:48px!important;font-size:14px!important}
  .premium-menu .ux-context{margin-top:0!important;gap:7px!important}
  .premium-menu .ux-context .nav-item{height:44px!important;border-radius:17px!important;background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.075)!important;font-size:13.5px!important;font-weight:800!important}
}

/* Blog hub: compact editorial surface */
.page-blog .blog-hero{padding-top:clamp(62px,6vw,88px)!important;padding-bottom:clamp(20px,3.5vw,34px)!important}
.page-blog .breadcrumb{justify-content:center!important;margin-bottom:12px!important;font-size:12.5px!important}
.page-blog .blog-hero h1{max-width:720px!important;margin-inline:auto!important;font-size:clamp(2.15rem,3.9vw,3.25rem)!important;line-height:1.02!important;letter-spacing:-.06em!important;text-wrap:balance!important}
.page-blog .blog-hero p{max-width:650px!important;margin:14px auto 0!important;font-size:15px!important;line-height:1.55!important}
.page-blog .blog-command{margin-top:20px!important;width:min(620px,100%)!important;border-radius:18px!important;padding:7px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.023))!important;box-shadow:0 22px 72px -58px #000!important}
.page-blog .blog-command__form{border-radius:14px!important;min-height:48px!important}.page-blog .blog-command input{font-size:14px!important}.page-blog .blog-command button{height:38px!important;border-radius:12px!important}.page-blog .blog-command__icon{width:31px!important;height:31px!important;border-radius:11px!important}
.page-blog .blog-command__stats{margin-top:6px!important}.page-blog .blog-command__stats span{padding:3px 8px!important;font-size:10.8px!important}
.page-blog .cat-filter{width:min(760px,100%)!important;margin:16px auto 30px!important;padding:10px!important;border-radius:20px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 14px 46px -40px #000!important}
.page-blog .cat-pill{min-height:32px!important;padding:7px 12px!important;font-size:11.5px!important;border-radius:999px!important}
.page-blog .blog-grid{gap:22px!important}.page-blog .blog-card{border-radius:22px!important;overflow:hidden!important}.page-blog .blog-card__img{height:205px!important}.page-blog .blog-card__body{padding:18px!important}.page-blog .blog-card h2{font-size:1.08rem!important;line-height:1.24!important;text-wrap:balance}.page-blog .blog-card p{font-size:13.6px!important;line-height:1.55!important;color:var(--muted)!important}

/* Homepage Explore: compact 3-card preview */
#explore{padding-top:clamp(46px,6vw,76px)!important;padding-bottom:clamp(48px,7vw,86px)!important}
#explore .split-head{align-items:end!important;margin-bottom:24px!important}
#explore .blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;max-width:1120px!important;margin-inline:auto!important}
#explore .blog-card{display:grid!important;grid-template-rows:auto 1fr!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.022))!important;min-height:0!important;overflow:hidden!important}
#explore .blog-card__img{height:178px!important;width:100%!important;object-fit:cover!important;object-position:center!important}
#explore .blog-card__body{padding:17px 17px 15px!important}
#explore .blog-card h2{font-size:1.02rem!important;line-height:1.24!important;letter-spacing:-.035em!important;text-wrap:balance}
#explore .blog-card p{font-size:13.2px!important;line-height:1.52!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important}
#explore .blog-card__meta{font-size:12px!important;margin-top:12px!important}

/* Footer: compact directory; no stretched wall */
.ux-footer{margin-top:0!important;background:radial-gradient(circle at 4% 0%,rgba(242,194,48,.105),transparent 28%),radial-gradient(circle at 96% 8%,rgba(35,209,139,.085),transparent 32%),linear-gradient(180deg,rgba(6,8,13,.96),rgba(5,6,10,.99))!important}
.ux-footer__top{grid-template-columns:1.08fr .95fr .72fr 1fr!important;gap:13px!important;padding:30px 0 20px!important;align-items:start!important}
.ux-footer__brand,.ux-footer__surface-card,.ux-footer__links{border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.044),rgba(255,255,255,.021))!important;border:1px solid var(--polish-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.032),0 18px 60px -54px #000!important;min-height:0!important}
.ux-footer__brand{padding:18px!important}.ux-footer__brand p{font-size:13px!important;line-height:1.58!important;margin:12px 0 0!important}.ux-footer__badges{gap:7px!important;margin-top:12px!important}.ux-footer__badges .badge{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11.8px!important;padding:7px 9px!important;line-height:1!important}
.ux-footer__surface-card,.ux-footer__links{padding:15px!important}.ux-footer h4{font-size:10.8px!important;letter-spacing:.08em!important;color:#f2c230!important;text-transform:uppercase!important;margin-bottom:10px!important}
.ux-footer__surface{padding:10px 11px!important;border-radius:14px!important}.ux-footer__surface strong{font-size:13px!important}.ux-footer__surface span{font-size:11.8px!important;line-height:1.35!important}
.ux-footer__links a{padding:5px 0!important;font-size:12.8px!important;line-height:1.32!important}.ux-footer__recent .ux-footer__blog-card{background:rgba(242,194,48,.052)!important;border-color:rgba(242,194,48,.18)!important;margin:0 0 7px!important}.ux-footer__recent .ux-footer__article-link{color:#cfd6e3!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.ux-footer__cta{padding-top:8px!important}.ux-footer__bottom{padding:12px 0 20px!important;font-size:11.8px!important}

#trust .container,#security .container{max-width:980px!important}.trust-card,.license-card,.official-card{box-shadow:0 28px 90px -54px rgba(0,0,0,.9)!important}

/* Footer v3: 3 coherent zones — brand, sitemap, blog */
.ux-footer__top{grid-template-columns:minmax(240px,.9fr) minmax(360px,1.35fr) minmax(300px,1.05fr)!important;max-width:1120px!important;margin-inline:auto!important;gap:16px!important;align-items:start!important}
.ux-footer__sitemap{display:grid!important;gap:12px!important}
.ux-footer__surface-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.ux-footer__sitemap .ux-footer__surface{margin:0!important;min-height:72px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.ux-footer__chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding-top:2px!important}
.ux-footer__chips a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:31px!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:999px!important;background:rgba(255,255,255,.028)!important;color:#aeb8c7!important;text-decoration:none!important;font-size:12px!important;font-weight:750!important;line-height:1!important}.ux-footer__chips a:hover{color:#08090d!important;background:linear-gradient(135deg,#f2c230,#ffe28a)!important;border-color:rgba(242,194,48,.55)!important}
.ux-footer__recent{display:grid!important;grid-template-columns:1fr!important}.ux-footer__recent .ux-footer__blog-card{display:none!important}.ux-footer__recent .ux-footer__article-link{padding:7px 0!important;border-bottom:1px solid rgba(255,255,255,.055)!important}.ux-footer__recent .ux-footer__article-link:last-of-type{border-bottom:0!important}.ux-footer__bottom{max-width:1120px!important;margin-inline:auto!important}
@media(max-width:1120px){.ux-footer__top{grid-template-columns:1fr 1fr!important}.ux-footer__brand{grid-column:1/-1!important}.ux-footer__sitemap{grid-column:auto!important}}
@media(max-width:760px){
  #explore .blog-grid{grid-template-columns:1fr!important;width:min(100%,356px)!important}#explore .blog-card__img{height:172px!important}
  .page-blog .blog-hero{padding-top:86px!important}.page-blog .blog-hero h1{font-size:clamp(1.9rem,9vw,2.65rem)!important;line-height:1.04!important}.page-blog .cat-filter{width:min(100%,356px)!important;margin-top:14px!important;margin-bottom:24px!important}.page-blog .cat-pill{font-size:11.4px!important;padding:7px 10px!important}.page-blog .blog-card__img{height:190px!important}
  .ux-footer__top{grid-template-columns:1fr!important;gap:10px!important;padding-top:24px!important}.ux-footer__brand,.ux-footer__surface-card,.ux-footer__links{padding:15px!important}.ux-footer__surface-row{grid-template-columns:1fr!important}.ux-footer__sitemap .ux-footer__surface{min-height:58px!important}.ux-footer__chips{gap:6px!important}.ux-footer__chips a{font-size:11.8px!important;min-height:30px!important;padding:7px 9px!important}.ux-footer__recent .ux-footer__article-link{-webkit-line-clamp:2!important;font-size:13px!important}
}
@media(max-width:420px){
  .page-blog .blog-command{width:min(100%,350px)!important}.page-blog .blog-command__form{min-height:48px!important}.page-blog .blog-command input{font-size:13px!important}.page-blog .blog-command button{min-height:38px!important}
  .page-blog .blog-grid{width:min(100%,350px)!important}.page-blog .blog-card__body{padding:17px!important}
}

/* Mobile compact language dropdown: keep full Sekabet wordmark visible */
@media(max-width:960px){
  .premium-nav .brand{width:auto!important;min-width:0!important;max-width:none!important}.premium-nav .brand__name{display:inline!important;font-size:17px!important;white-space:nowrap!important}
  .premium-nav__inner{padding-right:128px!important;padding-left:14px!important;gap:8px!important}.premium-mobile-lang-top.premium-mobile-lang-compact{display:block!important;position:absolute!important;right:94px!important;top:50%!important;transform:translateY(-50%)!important;width:48px!important;height:38px!important;padding:0!important;border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:135!important}
  .premium-mobile-lang-current{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:48px!important;height:38px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.065)!important;color:#f8fafc!important;font-size:11.5px!important;font-weight:950!important;letter-spacing:-.02em!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}.premium-mobile-lang-current span{display:inline!important}.premium-mobile-lang-current i{font-style:normal!important;font-size:9px!important;opacity:.74!important;line-height:1!important}
  .premium-mobile-lang-menu{position:absolute!important;right:0!important;top:44px!important;display:grid!important;grid-template-columns:1fr!important;gap:4px!important;min-width:54px!important;padding:6px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:rgba(8,11,17,.98)!important;box-shadow:0 24px 60px -30px #000!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-4px)!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important}.premium-mobile-lang-compact.open .premium-mobile-lang-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
  .premium-mobile-lang-menu a{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:32px!important;border-radius:12px!important;color:#aeb8c7!important;text-decoration:none!important;font-size:11px!important;font-weight:900!important}.premium-mobile-lang-menu a.active{background:linear-gradient(135deg,#f2c230,#ffe28a)!important;color:#07080b!important}.premium-mobile-lang-menu a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.premium-mobile-lang-menu a.active:hover{color:#07080b!important}
  .premium-mobile-quick-cta{right:58px!important;min-width:0!important;width:64px!important;max-width:64px!important;padding:0 9px!important;font-size:12px!important}.premium-nav-toggle{right:12px!important;width:40px!important;height:40px!important}.premium-menu{top:76px!important}
}
@media(max-width:380px){.premium-nav .brand__name{display:inline!important;font-size:16px!important}.premium-nav .brand{width:auto!important;min-width:0!important}.premium-nav__inner{padding-right:120px!important}.premium-mobile-lang-top.premium-mobile-lang-compact{right:88px!important;width:45px!important}.premium-mobile-lang-current{width:45px!important;height:37px!important;font-size:11px!important}.premium-mobile-quick-cta{right:55px!important;width:58px!important;max-width:58px!important;font-size:11.5px!important}.premium-nav-toggle{right:10px!important;width:39px!important;height:39px!important}}

/* Mobile compact language spacing fix */
@media(max-width:960px){.premium-mobile-lang-top.premium-mobile-lang-compact{right:124px!important}.premium-mobile-lang-menu{right:0!important}}
@media(max-width:380px){.premium-mobile-lang-top.premium-mobile-lang-compact{right:121px!important}.premium-mobile-quick-cta{right:55px!important}}

/* Mobile language dropdown visibility fix: nav container must not clip the menu */
@media(max-width:960px){
  .nav.premium-nav,.nav.ux-nav,.premium-nav__inner,.ux-nav__inner{overflow:visible!important}
  .premium-mobile-lang-top.premium-mobile-lang-compact{overflow:visible!important;isolation:isolate!important}
  .premium-mobile-lang-menu{z-index:5000!important;top:46px!important;right:-4px!important}
  .premium-mobile-lang-compact.open .premium-mobile-lang-menu{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
}

/* Footer simple v4: brand + Home + Blog only */
.ux-footer-simple{margin-top:0!important;background:radial-gradient(circle at 8% 0%,rgba(242,194,48,.10),transparent 28%),radial-gradient(circle at 92% 10%,rgba(35,209,139,.075),transparent 34%),linear-gradient(180deg,rgba(6,8,13,.96),rgba(5,6,10,.99))!important;border-top:1px solid rgba(255,255,255,.07)!important}
.ux-footer-simple__grid{display:grid!important;grid-template-columns:minmax(260px,.92fr) repeat(2,minmax(260px,1fr))!important;gap:16px!important;max-width:1120px!important;margin-inline:auto!important;padding:34px 0 22px!important;align-items:stretch!important}
.ux-footer-simple__brand,.ux-footer-surface-card{border:1px solid rgba(255,255,255,.085)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.021))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 24px 80px -62px #000!important;min-height:168px!important}
.ux-footer-simple__brand{padding:20px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.ux-footer-simple__brand p{font-size:13.2px!important;line-height:1.6!important;color:#aeb8c7!important;margin:14px 0 0!important}.ux-footer-simple__brand .ux-footer__badges{margin-top:14px!important;gap:8px!important}.ux-footer-simple__brand .badge{font-size:11.8px!important;padding:7px 9px!important}.ux-footer-simple__login{display:inline-flex!important;align-self:flex-start!important;margin-top:14px!important;color:#f2c230!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important}
.ux-footer-surface-card{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:9px!important;padding:24px!important;text-decoration:none!important;color:#f8fafc!important;overflow:hidden!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.ux-footer-surface-card::before{content:"";position:absolute;inset:auto -18% -48% 28%;height:140px;background:radial-gradient(circle,rgba(242,194,48,.11),transparent 62%);opacity:.0;transition:opacity .18s ease}.ux-footer-surface-card:hover{transform:translateY(-3px)!important;border-color:rgba(242,194,48,.34)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important}.ux-footer-surface-card.active{border-color:rgba(242,194,48,.55)!important;background:linear-gradient(180deg,rgba(242,194,48,.105),rgba(255,255,255,.026))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 28px 90px -62px rgba(242,194,48,.55)!important}.ux-footer-surface-card.active::before{opacity:1}.ux-footer-surface-card__dot{width:9px!important;height:9px!important;border-radius:50%!important;background:#626b78!important;box-shadow:0 0 0 5px rgba(255,255,255,.035)!important}.ux-footer-surface-card.active .ux-footer-surface-card__dot{background:#f2c230!important;box-shadow:0 0 0 6px rgba(242,194,48,.13)!important}.ux-footer-surface-card strong{position:relative!important;font-size:22px!important;line-height:1!important;letter-spacing:-.04em!important}.ux-footer-surface-card span:not(.ux-footer-surface-card__dot){position:relative!important;color:#aeb8c7!important;font-size:14px!important;line-height:1.5!important;max-width:28ch!important}.ux-footer-surface-card em{position:relative!important;margin-top:8px!important;color:#f2c230!important;font-style:normal!important;font-size:13px!important;font-weight:900!important}.ux-footer-simple__bottom{max-width:1120px!important;margin-inline:auto!important;padding:14px 0 22px!important;font-size:11.8px!important;color:#737b89!important}
@media(max-width:900px){.ux-footer-simple__grid{grid-template-columns:1fr!important;width:min(100%,370px)!important;padding:26px 0 18px!important;gap:12px!important}.ux-footer-simple__brand,.ux-footer-surface-card{min-height:auto!important;border-radius:22px!important}.ux-footer-simple__brand{padding:18px!important}.ux-footer-surface-card{padding:20px!important}.ux-footer-surface-card strong{font-size:20px!important}.ux-footer-surface-card span:not(.ux-footer-surface-card__dot){font-size:13.5px!important}.ux-footer-simple__bottom{width:min(100%,370px)!important}}

/* Footer contextual v5: two clear surfaces with useful sublinks */
.ux-footer-simple__grid{grid-template-columns:minmax(250px,.78fr) repeat(2,minmax(300px,1fr))!important;gap:16px!important;max-width:1160px!important;align-items:stretch!important}
.ux-footer-surface-card{min-height:246px!important;justify-content:flex-start!important;padding:22px!important;gap:0!important}.ux-footer-surface-card:hover{transform:none!important}.ux-footer-surface-card__main{display:block!important;text-decoration:none!important;color:inherit!important;padding:0 0 14px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.ux-footer-surface-card__main strong{display:block!important;font-size:22px!important;line-height:1!important;letter-spacing:-.04em!important;color:#f8fafc!important}.ux-footer-surface-card__main span{display:block!important;margin-top:8px!important;color:#aeb8c7!important;font-size:13.7px!important;line-height:1.48!important;max-width:30ch!important}.ux-footer-surface-card__main em{display:inline-flex!important;margin-top:10px!important;color:#f2c230!important;font-style:normal!important;font-size:12.8px!important;font-weight:900!important}.ux-footer-surface-card__subhead{margin:14px 0 9px!important;color:#737b89!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}.ux-footer-surface-card__links{position:relative!important;z-index:1!important}.ux-footer-surface-card__links a{color:#cfd6e3!important;text-decoration:none!important;transition:color .16s ease,background .16s ease,border-color .16s ease!important}.ux-footer-surface-card__links a:hover{color:#f8fafc!important}.ux-footer-surface-card__links--chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.ux-footer-surface-card__links--chips a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:999px!important;background:rgba(255,255,255,.028)!important;font-size:11.8px!important;font-weight:800!important;line-height:1!important}.ux-footer-surface-card__links--chips a:hover{background:rgba(242,194,48,.11)!important;border-color:rgba(242,194,48,.24)!important;color:#ffe28a!important}.ux-footer-surface-card__links--list{display:grid!important;gap:0!important}.ux-footer-surface-card__links--list a{display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;padding:7px 0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;font-size:12.8px!important;line-height:1.35!important}.ux-footer-surface-card__links--list a:last-child{border-bottom:0!important}.ux-footer-surface-card.active .ux-footer-surface-card__main{border-bottom-color:rgba(242,194,48,.18)!important}.ux-footer-simple__brand{min-height:246px!important}
@media(max-width:900px){.ux-footer-simple__grid{grid-template-columns:1fr!important;width:min(100%,370px)!important}.ux-footer-simple__brand,.ux-footer-surface-card{min-height:auto!important}.ux-footer-surface-card{padding:20px!important}.ux-footer-surface-card__links--list a{-webkit-line-clamp:2!important}.ux-footer-surface-card__links--chips a{font-size:11.6px!important;padding:7px 9px!important}}

.status-card h2{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:8px}

/* UX audit 2026-06-15: mobile clarity, touch targets, subscription truthfulness */
@media(max-width:960px){
  body.nav-open{overflow:hidden!important}
  body.nav-open::before{content:"";position:fixed;inset:72px 0 0;z-index:1190;background:rgba(4,6,10,.68);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
  .premium-menu{background:linear-gradient(180deg,rgba(11,14,21,.992),rgba(6,8,13,.982))!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 26px 90px -34px #000,0 0 0 1px rgba(242,194,48,.08)!important}
  .premium-mobile-lang-current{width:52px!important;height:44px!important;min-height:44px!important}
  .premium-mobile-quick-cta{right:58px!important;width:68px!important;max-width:68px!important;height:44px!important;min-height:44px!important}
  .premium-nav-toggle{right:10px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
  .premium-mobile-lang-top.premium-mobile-lang-compact{right:130px!important;width:52px!important;height:44px!important}
  .premium-mobile-lang-menu a{width:44px!important;height:36px!important}
  .blob{display:none!important}
}
@media(max-width:380px){
  .premium-mobile-lang-top.premium-mobile-lang-compact{right:126px!important;width:50px!important}
  .premium-mobile-lang-current{width:50px!important}
  .premium-mobile-quick-cta{right:58px!important;width:66px!important;max-width:66px!important}
  .premium-nav-toggle{right:10px!important;width:44px!important;height:44px!important}
}
@media(max-width:720px){
  body{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}
  .sticky-cta{left:0!important;right:0!important;bottom:0!important;width:auto!important;max-width:none!important;padding:10px 16px max(12px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(8,9,13,0),rgba(8,9,13,.92) 34%,rgba(8,9,13,.98))!important;transform:translateY(calc(100% + 24px))!important}
  .sticky-cta.show{transform:translateY(0)!important}
  .sticky-cta .btn{width:100%!important;max-width:440px!important;min-width:0!important;min-height:52px!important;margin-inline:auto!important}
  .page-blog .sticky-cta{position:fixed!important;display:block!important;margin:0!important;transform:translateY(calc(100% + 24px))!important}
  .page-blog .sticky-cta.show{transform:translateY(0)!important}
}
@media(max-width:760px){
  .section-head h2{font-size:clamp(1.9rem,8.2vw,2.55rem)!important;line-height:1.04!important}
  .lead-text{font-size:15.5px!important;line-height:1.65!important}
  .page-blog .blog-hero{padding-top:72px!important;padding-bottom:16px!important}
  .page-blog .blog-hero h1{font-size:clamp(1.82rem,8.2vw,2.32rem)!important;line-height:1.06!important;letter-spacing:-.045em!important}
  .page-blog .blog-command{width:100%!important;max-width:370px!important;padding:8px!important}
  .page-blog .blog-command__form{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important}
  .page-blog .blog-command input{height:44px!important;font-size:14px!important}
  .page-blog .blog-command button,.page-blog .blog-command__clear{grid-column:1/-1!important;width:100%!important;min-height:44px!important;height:44px!important}
  .page-blog .cat-filter{width:100%!important;max-width:100%!important;margin:10px auto 24px!important;padding:4px 2px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 28px),transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 28px),transparent 100%)!important}
  .page-blog .cat-filter::-webkit-scrollbar{display:none!important}
  .page-blog .cat-pill{flex:0 0 auto!important;min-height:44px!important;padding:0 16px!important;white-space:nowrap!important;font-size:12.2px!important;line-height:1!important;scroll-snap-align:start!important}
  .page-blog .blog-grid{width:min(100%,370px)!important}
  .page-blog .blog-card__img{height:186px!important}
  .page-hero{padding-top:96px!important;padding-bottom:22px!important}
  .page-hero .breadcrumb{font-size:12px!important;line-height:1.55!important;margin-bottom:18px!important}
  .page-hero h1{font-size:clamp(2.05rem,8.8vw,2.55rem)!important;line-height:1.06!important;letter-spacing:-.045em!important;max-width:15ch!important}
  .article-meta{gap:8px 10px!important;font-size:12.8px!important;line-height:1.3!important}
  .article-meta .dot-sep{display:none!important}
  .article-meta .avatar{width:28px!important;height:28px!important;font-size:12px!important}
  .prose{padding:20px!important;border-radius:22px!important}
  .prose p,.prose li{font-size:15.8px!important;line-height:1.72!important}
}
#subscribe .subscribe{position:relative;overflow:hidden}
#subscribe .subscribe__copy .lead-text{max-width:58ch}
#subscribe .subscribe__benefits{gap:14px!important}
#subscribe .subscribe__benefits li{align-items:flex-start!important;gap:12px!important}
#subscribe .subscribe__benefits .ico{margin-top:2px!important;flex:none!important}
#subscribe .sub-panel{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.032))!important;border-color:rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 28px 90px -62px #000!important}
#subscribe .sub-form label:first-child{letter-spacing:.12em!important;color:#8f98a8!important}
#subscribe .sub-field{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px!important;border-radius:18px!important;background:rgba(7,9,14,.78)!important;border:1px solid rgba(255,255,255,.08)!important}
#subscribe .sub-field input{height:46px!important;min-width:0!important;color:#f8fafc!important}
#subscribe .sub-field .btn{grid-column:1/-1!important;width:100%!important;min-width:0!important;min-height:48px!important}
#subscribe .sub-consent{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;margin-top:14px!important;padding:12px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;background:rgba(255,255,255,.032)!important;color:#b6bfce!important;font-size:12.6px!important;line-height:1.45!important}
#subscribe .sub-consent input{width:22px!important;height:22px!important;margin:0!important;accent-color:#f2c230!important}
#subscribe .sub-error:not(:empty){margin-top:12px!important;padding:11px 12px!important;border:1px solid rgba(248,113,113,.32)!important;border-radius:14px!important;background:rgba(248,113,113,.1)!important;color:#fecaca!important;font-weight:800!important}
#subscribe .sub-note{margin-top:12px!important;padding:12px!important;border-radius:14px!important;background:rgba(242,194,48,.08)!important;border:1px solid rgba(242,194,48,.18)!important;color:#d5dde9!important;font-size:12.6px!important;line-height:1.55!important}
@media(min-width:720px){
  #subscribe .sub-field{grid-template-columns:auto minmax(0,1fr) auto!important}
  #subscribe .sub-field .btn{grid-column:auto!important;width:auto!important}
}
@media(max-width:760px){
  #subscribe .subscribe{padding:24px 18px!important;border-radius:24px!important}
  #subscribe .subscribe h2{font-size:clamp(1.85rem,7.8vw,2.35rem)!important;line-height:1.06!important}
  #subscribe .subscribe__benefits li span{line-height:1.55!important}
  #subscribe .sub-panel{margin-top:20px!important;padding:14px!important;border-radius:20px!important}
}

/* Address alert service: make subscription reachable and visibly important */
#subscribe{scroll-margin-top:96px!important}
.section--alert{padding-top:clamp(34px,6vw,72px)!important;padding-bottom:clamp(52px,7vw,94px)!important}
.section--alert .subscribe{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(340px,.88fr)!important;gap:clamp(22px,4vw,50px)!important;align-items:center!important;padding:clamp(24px,4.8vw,48px)!important;border-radius:28px!important;border:1px solid rgba(242,194,48,.22)!important;background:radial-gradient(circle at 12% 8%,rgba(242,194,48,.16),transparent 34%),radial-gradient(circle at 88% 12%,rgba(35,209,139,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.027))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 110px -76px rgba(242,194,48,.75)!important}
.section--alert .subscribe::before{content:"";position:absolute;inset:1px;border-radius:27px;border:1px solid rgba(255,255,255,.045);pointer-events:none}
.section--alert .subscribe__copy,.section--alert .sub-panel{position:relative;z-index:1}
.section--alert .subscribe h2{max-width:13ch;font-size:clamp(2.15rem,5vw,4rem)!important;line-height:1!important}
.section--alert .subscribe__copy .lead-text{max-width:56ch!important;color:#c8d0dd!important}
.section--alert .subscribe__benefits li{padding:12px 13px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:16px!important;background:rgba(7,9,14,.34)!important}
.section--alert .subscribe__benefits li b{color:#f8fafc!important}
.section--alert .subscribe__benefits .ico{color:#f2c230!important}
.section--alert .sub-panel{margin-top:0!important}
.btn--alert{border-color:rgba(242,194,48,.34)!important;background:rgba(242,194,48,.07)!important}
.btn--alert .ico{color:#f2c230!important}
.status-card>*{position:relative;z-index:1}
.status-alert-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px 13px;border:1px solid rgba(242,194,48,.22);border-radius:16px;background:linear-gradient(135deg,rgba(242,194,48,.105),rgba(35,209,139,.065));color:#eef2f7;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.status-alert-link:hover{transform:translateY(-1px);border-color:rgba(242,194,48,.42);background:linear-gradient(135deg,rgba(242,194,48,.145),rgba(35,209,139,.09))}
.status-alert-link .ico{width:16px;height:16px;color:#f2c230;flex:none}
.status-alert-link b{display:block;font-size:13.2px;line-height:1.25;color:#f8fafc}
.status-alert-link small{display:block;margin-top:3px;font-size:12.1px;line-height:1.35;color:#aeb8c7}
.ux-context .nav-item--alert{gap:7px;color:#f8fafc!important;background:linear-gradient(135deg,rgba(242,194,48,.15),rgba(35,209,139,.07))!important;border:1px solid rgba(242,194,48,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.ux-context .nav-item--alert .ico{width:13px;height:13px;color:#f2c230;flex:none}
.ux-context .nav-item--alert:hover,.ux-context .nav-item--alert.active{border-color:rgba(242,194,48,.42)!important;background:linear-gradient(135deg,rgba(242,194,48,.22),rgba(35,209,139,.1))!important;color:#fff!important}
@media(max-width:920px){
  .section--alert .subscribe{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  .hero__cta .btn{width:100%;min-width:0}
  .section--alert{padding-top:24px!important;padding-bottom:48px!important}
  .section--alert .subscribe{padding:22px 18px!important;border-radius:24px!important}
  .section--alert .subscribe::before{border-radius:23px}
  .section--alert .subscribe h2{max-width:12ch;font-size:clamp(2rem,9vw,2.72rem)!important}
  .status-alert-link{grid-template-columns:auto minmax(0,1fr);padding:12px}
  .status-alert-link>.ico:last-child{display:none}
  .premium-menu .ux-context .nav-item--alert{min-height:50px!important;background:linear-gradient(135deg,rgba(242,194,48,.18),rgba(35,209,139,.08))!important;border-color:rgba(242,194,48,.3)!important}
}
