:root{--bg:#090A0A;--bg-elev:#131317;--bg-elev-1:#16171c;--bg-elev-2:#1a1b20;--border:#24252b;--border-soft:#1b1c21;--text:#f3f4f6;--text-dim:#979ba4;--text-faint:#5c616b;--brand:#22c55e;--brand-strong:#5ce08c;--brand-soft:color-mix(in srgb,var(--brand) 14%,transparent);--accent:var(--brand);--on-brand:#04230f;--accent2:#a78bfa;--accent2-strong:#c4b5fd;--accent2-soft:color-mix(in srgb,var(--brand) 14%,transparent);--on-accent2:#1c1038;--gold:#f4c430;--gold-strong:#ffd447;--gold-soft:color-mix(in srgb,var(--gold) 14%,transparent);--on-gold:#241a02;--danger:#d66a7e;--ring:color-mix(in srgb,var(--brand) 30%,transparent);--radius:16px;--radius-sm:10px;--shadow:none;--sans:var(--font-poppins),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:var(--sans);--display:var(--font-anton),"Arial Narrow",ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.02em}.serif{font-family:var(--serif);font-weight:700;letter-spacing:-.021em}::selection{background:var(--brand-soft)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:3px solid var(--bg)}.tsize-btn.on{background:var(--brand);color:var(--on-brand)}@keyframes donate-juggle{0%,5%{transform:translate(0) rotate(0)}8%{transform:translateY(-1.6em) rotate(-80deg)}11%{transform:translate(.95em,-.88em) rotate(-160deg)}14%{transform:translate(1.35em,-1.5em) rotate(-240deg)}17%{transform:translate(1.7em,-.88em) rotate(-320deg)}20%{transform:translate(2.02em,-1.5em) rotate(-400deg)}23%{transform:translate(2.3em,-.88em) rotate(-480deg)}26%{transform:translate(2.6em,-1.5em) rotate(-560deg)}29%{transform:translate(2.87em,-.88em) rotate(-640deg)}33%{transform:translate(1.7em,-2.1em) rotate(-680deg)}37%{transform:translate(.1em,-1.5em) rotate(-700deg)}40%{transform:translate(-.75em,-1.2em) rotate(-2turn)}44%{transform:translate(1.55em,-.2em) rotate(-810deg)}46%{transform:translate(1.5em,.05em) rotate(-830deg) scaleY(.94)}48%,58%{transform:translate(1.5em) rotate(-830deg)}62%{transform:translate(.7em,-.08em) rotate(-950deg)}66%,to{transform:translate(0) rotate(-3turn)}}@keyframes donate-juggle-miss{0%,5%{transform:translate(0) rotate(0)}8%{transform:translateY(-1.6em) rotate(-80deg)}11%{transform:translate(.95em,-.88em) rotate(-160deg)}14%{transform:translate(1.35em,-1.5em) rotate(-240deg)}17%{transform:translate(1.7em,-.88em) rotate(-320deg)}20%{transform:translate(2.02em,-1.5em) rotate(-400deg)}23%{transform:translate(2.3em,-.88em) rotate(-480deg)}26%{transform:translate(2.6em,-1.5em) rotate(-560deg)}29%{transform:translate(2.87em,-.88em) rotate(-640deg)}33%{transform:translate(1.7em,-2.1em) rotate(-680deg)}37%{transform:translate(.1em,-1.5em) rotate(-700deg)}40%{transform:translate(-.75em,-1.2em) rotate(-2turn)}43%{transform:translate(3em,-.85em) rotate(-800deg)}45%{transform:translate(2.1em,-1.45em) rotate(-760deg)}49%{transform:translate(1em,.05em) rotate(-700deg) scaleY(.92)}54%{transform:translate(.5em) rotate(-680deg)}58%,to{transform:translate(0) rotate(-2turn)}}@keyframes donate-d{0%,10%,34%,4%,44%,to{transform:none}7%{transform:translateY(-.14em) rotate(8deg)}37%{transform:translateY(-.08em) scaleY(.94)}40%{transform:translateY(-.45em) rotate(12deg)}42%{transform:translateY(-.18em) rotate(4deg)}47%{transform:translateY(-.2em)}52%{transform:none}}@keyframes donate-d-miss{0%,10%,34%,4%,44%,to{transform:none}7%{transform:translateY(-.14em) rotate(8deg)}37%{transform:translateY(-.08em) scaleY(.94)}40%{transform:translateY(-.45em) rotate(12deg)}42%{transform:translateY(-.18em) rotate(4deg)}47%,56%{transform:rotate(-13deg) translateY(.03em)}62%{transform:none}}@keyframes donate-n{0%,14%,36%,8%{transform:none;opacity:1}11%{transform:translateY(-.14em)}39%,58%{transform:scaleY(1.5);opacity:0}63%,to{transform:none;opacity:1}}@keyframes donate-biggoal{0%,36%{opacity:0;transform:scale(.1)}40%{opacity:1;transform:scale(1.05)}42%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1.015,.97)}47%,58%{opacity:1;transform:scale(1)}62%,to{opacity:0;transform:scale(.1)}}@keyframes donate-biggoal-miss{0%,36%{opacity:0;transform:scale(.1)}40%{opacity:1;transform:scale(1.05)}42%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1) translateX(.07em)}46%{opacity:1;transform:scale(1) translateX(-.05em)}48%,56%{opacity:1;transform:scale(1)}60%,to{opacity:0;transform:scale(.1)}}@keyframes donate-a{0%,14%,20%,49%,58%,to{transform:none}17%{transform:translateY(-.14em)}52%{transform:translateY(-.2em)}}@keyframes donate-t{0%,20%,26%,52%,61%,to{transform:none}23%{transform:translateY(-.14em)}55%{transform:translateY(-.2em)}}@keyframes donate-e{0%,26%,34%,55%,64%,to{transform:none}29%{transform:translateY(-.1em) rotate(6deg)}31%{transform:translateY(-.18em) rotate(-10deg)}58%{transform:translateY(-.2em)}}@keyframes donate-a-miss{0%,14%,20%,44%,to{transform:none}17%{transform:translateY(-.14em)}47%,56%{transform:rotate(14deg) translateY(.04em)}62%{transform:none}}@keyframes donate-t-miss{0%,20%,26%,45%,to{transform:none}23%{transform:translateY(-.14em)}48%,57%{transform:rotate(14deg) translateY(.04em)}63%{transform:none}}@keyframes donate-e-miss{0%,26%,34%,46%,to{transform:none}29%{transform:translateY(-.1em) rotate(6deg)}31%{transform:translateY(-.18em) rotate(-10deg)}49%,58%{transform:rotate(14deg) translateY(.04em)}64%{transform:none}}@keyframes donate-c-ball{0%,6%{transform:translate(0) rotate(0)}16%{transform:translate(1.42em) rotate(240deg)}20%{transform:translate(1.15em) rotate(215deg)}58%{transform:translate(1.15em) rotate(215deg)}72%,to{transform:translate(0) rotate(0)}}@keyframes donate-c-dive{0%,15%,64%,to{transform:none}17%{transform:rotate(-6deg)}20%{transform:rotate(76deg) translateX(.42em)}23%{transform:rotate(86deg) translateX(.46em)}30%{transform:rotate(80deg) translateX(.44em)}37%{transform:rotate(86deg) translateX(.46em)}48%{transform:rotate(84deg) translateX(.46em)}54%{transform:rotate(38deg) translateX(.2em)}59%{transform:rotate(-5deg)}}@keyframes donate-c-recoil{0%,17%,34%,to{transform:none}21%{transform:translateX(.26em) rotate(9deg)}27%{transform:translateX(.2em) rotate(4deg)}}@keyframes donate-c-look{0%,18%,60%,to{transform:none}24%,52%{transform:rotate(7deg)}}@keyframes donate-c-look2{0%,18%,60%,to{transform:none}24%,52%{transform:rotate(9deg)}}@keyframes donate-c-card{0%,24%{opacity:0;transform:scale(.3) rotate(-20deg)}28%{opacity:1;transform:scale(1.15) rotate(-6deg)}32%{opacity:1;transform:scale(1) rotate(4deg)}48%{opacity:1;transform:scale(1) rotate(0)}56%,to{opacity:0;transform:scale(.6) rotate(10deg)}}@keyframes donate-m-ball{0%,30%,8%,to{transform:scale(1)}12%{transform:scale(1.15)}16%{transform:scale(1)}20%{transform:scale(1.22)}26%{transform:scale(1)}}@keyframes donate-m-word{0%,30%,9%,to{transform:scale(1)}13%{transform:scale(1.02)}16%{transform:scale(1)}21%{transform:scale(1.035)}27%{transform:scale(1)}}@keyframes donate-m-heart{0%,19%{opacity:0;transform:translate(-50%) scale(.6)}25%{opacity:1;transform:translate(-50%,-.55em) scale(1)}48%{opacity:0;transform:translate(-50%,-1.7em) scale(1.15)}49%,to{opacity:0;transform:translate(-50%) scale(.6)}}@keyframes donate-cele-chip{0%{opacity:0;transform:translateX(-50%) translateY(-5px) scale(.85)}5%,90%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(4px) scale(.9)}}@media (prefers-reduced-motion:reduce){.donate-ball,.donate-cele-chip,.donate-word span,.donate-word:before,.dw-ball,.dwc-ball,.dwc-card,.dwm-ball,.dwm-heart{animation:none!important}}@keyframes donate-bounce{0%,76%,to{transform:translateY(0)}80%{transform:translateY(-5px) scaleY(1.05)}86%{transform:translateY(0) scaleY(.9)}90%{transform:translateY(-3px) scaleY(1.02)}94%{transform:translateY(0) scaleY(.96)}97%{transform:translateY(-1px)}}@keyframes donate-roll{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.menu-lang-btn.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand) inset}@media (max-width:1040px) and (min-width:721px){.topnav-link span{display:none}.topnav-link{padding:8px 11px}}.side-sect-chev.open{transform:rotate(180deg)}.space-icon-btn.on{color:var(--brand-strong);background:var(--brand-soft);border-color:var(--brand)}.image-upload-preview.round{border-radius:50%}.notif-row .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.menu{position:absolute;right:0;top:46px;width:240px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:8px;box-shadow:0 12px 40px rgba(0,0,0,.5)}.setting-row .grow h3{margin:0 0 3px;font-size:16px}.setting-row .grow p{margin:0;color:var(--text-dim);font-size:13px}.brand-logo-img{border-radius:9px;object-fit:contain;display:block;flex:0 0 auto}.brand-logo-light,:root[data-theme=light] .brand-logo-dark{display:none}:root[data-theme=light] .brand-logo-light{display:block}@media (max-width:560px){.topbar .brand-logo-img{max-width:62vw}}.accent-preset.on{border-color:var(--text)}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font-weight:550;font-size:13.5px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease}.btn:hover{border-color:#33373f;background:var(--bg-elev-2)}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--brand);border-color:transparent;color:var(--on-brand);font-weight:600}.btn-primary:hover{background:var(--brand-strong)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-block{width:100%;justify-content:center}.btn svg{flex-shrink:0}.auth-card .sub{color:var(--text-dim);font-size:14px;margin:0 0 24px}.auth-card .cf-turnstile{display:grid;place-items:center;min-height:65px;margin:2px 0 12px}.sub{font-size:13.5px;color:var(--text-dim)}label.sub{display:block;font-size:13px;margin-bottom:6px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;color:var(--text-dim);margin-bottom:6px}.input{width:100%;padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:14.5px;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.error{background:rgba(164,19,60,.12);border:1px solid rgba(164,19,60,.4);color:#f0a9ba;padding:10px 12px;border-radius:10px;font-size:14px;margin-bottom:16px}.feed-head-actions .btn,.feed-head-actions .feed-filter-pill{height:38px;padding:0 15px;font-size:13.5px}.comment .body .who{font-weight:600;font-size:13px;margin-bottom:2px}.row{display:flex;gap:8px;align-items:center}.center-note{text-align:center;color:var(--text-dim);padding:60px 0}.list-row .grow{flex:1 1;min-width:0}.list-row .sub{color:var(--text-dim);font-size:13px}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.social-row .input{flex:1 1;min-width:0}input[type=file]{max-width:100%}.btn-sm{padding:6px 12px;font-size:13px}.cat-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.cat-chip.on svg{color:#fff}.enroll-card .price{font-size:26px;font-weight:700;margin-bottom:14px}.player{aspect-ratio:16/9;width:100%;border-radius:12px;overflow:hidden;background:#000;margin-bottom:12px;border:1px solid var(--border)}.player iframe,.player video{width:100%;height:100%;border:0;display:block}.menu{box-shadow:0 16px 48px rgba(0,0,0,.55)}.enroll-card .price{letter-spacing:-.02em}.btn.icon-only{padding:9px;width:40px;justify-content:center;flex-shrink:0}.empty-ico{width:60px;height:60px;border-radius:16px;background:var(--brand-soft);color:var(--brand-strong);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);display:grid;place-items:center;margin:0 auto 20px}.event-date .d{font-size:22px;font-weight:700;line-height:1}.compose-url .input{flex:1 1}.month-chip .t{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes pdIn{0%{transform:translateX(100%)}to{transform:none}}@keyframes pdOut{0%{transform:none}to{transform:translateX(100%)}}@keyframes pdFade{0%{opacity:0}to{opacity:1}}@keyframes pdFadeOut{0%{opacity:1}to{opacity:0}}.mev-rsvp:hover:not(:disabled):not(.on){border-color:var(--brand);background:var(--bg-elev-2)}.mev-rsvp.on{border-color:transparent;background:var(--brand);color:var(--on-brand)}.mev-rsvp.on:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 86%,#fff);border-color:transparent}.ev-cat-pick .ev-cat.on{opacity:1;border-color:transparent}.ev-cat-pick .ev-cat-brand.on{color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 18%,transparent)}.ev-cat-pick .ev-cat-teal.on{color:var(--brand);background:color-mix(in srgb,var(--brand) 15%,transparent)}.ev-cat-pick .ev-cat-violet.on{color:#a78bfa;background:color-mix(in srgb,#a78bfa 17%,transparent)}.ev-cat-pick .ev-cat-sky.on{color:#5cb8e6;background:color-mix(in srgb,#5cb8e6 17%,transparent)}.ev-cat-pick .ev-cat-amber.on{color:#e0a23c;background:color-mix(in srgb,#e0a23c 18%,transparent)}:root[data-theme=light] .ev-cat-pick .ev-cat-violet.on,:root[data-theme=light] .ev-cat-violet{color:#6640c8;background:color-mix(in srgb,#6640c8 12%,transparent)}:root[data-theme=light] .ev-cat-pick .ev-cat-sky.on,:root[data-theme=light] .ev-cat-sky{color:#14688f;background:color-mix(in srgb,#14688f 12%,transparent)}:root[data-theme=light] .ev-cat-amber,:root[data-theme=light] .ev-cat-pick .ev-cat-amber.on{color:#8f6210;background:color-mix(in srgb,#8f6210 13%,transparent)}.donor-chip{gap:4px;font-size:12px;color:var(--text-dim);background:var(--bg);border:1px solid var(--border-soft);padding:3px 10px}.donor-chip svg{color:var(--accent)}.lb-row-btn.open{border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.review-nudge .sub{color:var(--text-dim)}.exam-block-head .sub,.exam-sec-head .sub{font-weight:400}.exam-file .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-star.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:rgba(201,168,106,.14)}.lesson-bookmark-btn.on{color:var(--brand-strong);border-color:color-mix(in srgb,var(--brand) 40%,transparent);background:var(--brand-soft)}.practice-card-foot .sub{display:inline-flex;align-items:center;gap:4px}.poll-check.on{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px var(--bg-elev)}.link-btn{background:none;border:0;color:var(--brand-strong);cursor:pointer;font:inherit;padding:0}.link-btn:hover{text-decoration:underline}.comment-act.like.on{color:#e0556f}.member-card-row .grow{min-width:0}.member-card-row .btn{flex:0 0 auto}.grow,.onboard-q .input{flex:1 1 auto}.grow{min-width:0}:root[data-theme=light]{--bg:#ffffff;--bg-elev:#ffffff;--bg-elev-1:#f7f9fb;--bg-elev-2:#eef1f5;--border:#e5e8ec;--border-soft:#eef0f3;--text:#12151a;--text-dim:#565d66;--text-faint:#8b929b;--brand-strong:#15803d;--brand-soft:color-mix(in srgb,var(--brand) 22%,transparent);--ring:color-mix(in srgb,var(--brand) 34%,transparent);--accent2:#6d28d9;--accent2-strong:#5b21b6;--accent2-soft:color-mix(in srgb,var(--brand) 13%,transparent);--on-accent2:#ffffff;--gold-strong:#97740f;--gold-soft:color-mix(in srgb,var(--gold) 22%,transparent)}.learn-lesson .grow{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lts-opt .grow{display:flex;flex-direction:column}.lts-opt .sub{font-weight:400}.quiz-req-input .input{width:90px;text-align:right}.quiz-opt .input{flex:1 1}.mq-enable .grow{display:flex;flex-direction:column}.mq-enable .sub{font-weight:400}.scenario-choice .grow,.scn-choice-row .input,.scn-choice-top .input{flex:1 1}.scenario-feedback .btn{align-self:flex-start}.cert-cta .grow{display:flex;flex-direction:column;line-height:1.3}@media print{@page{size:landscape;margin:12mm}}.ebp-color .input{width:150px}.img-tool.on{background:var(--brand-soft);color:var(--brand-strong)}.profile-actions .btn{border-radius:10px;padding:10px 16px}.group-new-post .grow{color:var(--text-faint);font-size:14.5px}.social-edit-row .input{flex:1 1}@keyframes app-gate-spin{to{transform:rotate(1turn)}}.signin-page{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.signin-brand{position:relative;overflow:hidden;display:flex;align-items:center;padding:56px;color:#fff;background:linear-gradient(150deg,var(--brand-strong),#0a3d2c 68%,#06251b)}.signin-pitch{color:rgba(255,255,255,.14)}.signin-ball-layer,.signin-pitch{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.signin-ball-layer{z-index:1}.signin-brand:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(120% 90% at 22% 40%,rgba(6,37,27,.55),transparent 70%),linear-gradient(180deg,rgba(6,37,27,.32),transparent 45%,rgba(6,37,27,.42))}.signin-brand-inner{position:relative;z-index:2;max-width:470px}.signin-logo{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.06em;font-size:15px;margin-bottom:44px}.signin-brand h2{font-size:44px;line-height:1.12;margin:0;letter-spacing:-.5px}.signin-rule{width:56px;height:3px;margin:22px 0;background:linear-gradient(90deg,var(--gold,#f4c430),color-mix(in srgb,var(--gold,#f4c430) 35%,transparent));border-radius:2px}.signin-brand p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.78);margin:0;max-width:400px}.signin-main{display:grid;place-items:center;padding:40px 24px;background:var(--bg)}.signin-form{width:100%;max-width:380px}.signin-logo-form{margin-bottom:22px;margin-left:calc(-30px * 52 / 90)}.signin-form h1{font-size:30px;margin:0 0 6px}.signin-form>.sub{margin-bottom:26px}.notice-ok{background:var(--brand-soft);color:var(--brand-strong);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:10px;padding:10px 13px;font-size:13.5px;margin-bottom:12px}.signin-alt{text-align:center;margin-top:22px;color:var(--text-dim);font-size:14px}.signin-alt a{color:var(--text);font-weight:600}@media (max-width:860px){.signin-page{grid-template-columns:1fr}.signin-brand{display:none}}.cx-hero-cta .btn-block{width:auto;padding-left:26px;padding-right:22px}.cx-hero .railc-save.on{background:var(--brand);border-color:transparent;color:var(--on-brand)}.cx-inst-row .grow{display:flex;flex-direction:column}.cx-stars svg.on{fill:var(--brand-strong)}.cx-star-btn.on,.cx-stars svg.on{color:var(--brand-strong)}.cx-star-btn.on svg{fill:var(--brand-strong)}.cx-review-top .grow{display:flex;flex-direction:column;min-width:0}@keyframes catx-cover-fade{0%{opacity:0}to{opacity:1}}.catx-queue-dot.on{background:var(--brand);width:18px;border-radius:999px}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}@keyframes tour-pop{0%{transform:translateY(10px) scale(.97);opacity:0}to{transform:none;opacity:1}}.tour-focus-chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.tour-dot.on{width:22px;background:var(--brand)}.tour-actions .btn{min-width:96px;justify-content:center}.mc-tab.on{color:var(--text);border-bottom-color:var(--brand)}.badge-tile.on{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:color-mix(in srgb,var(--brand) 7%,var(--bg-elev))}.badge-tile.on .badge-ic{background:color-mix(in srgb,var(--brand) 20%,transparent);color:var(--brand-strong)}.badge-tile.on .badge-name{color:var(--text)}.badge-tile.on .badge-how{color:var(--brand-strong);font-weight:700}.badge-icobtn.on{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand-strong);border-color:color-mix(in srgb,var(--brand) 50%,var(--border))}.devp-day.on .devp-day-dot{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.devp-day.today.on .devp-day-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}.devp-form-head .sub{font-weight:500;color:var(--text-faint)}.devp-spark-bar.on{background:var(--brand)}@keyframes story-grow{0%{width:0}to{width:100%}}@keyframes sk-shimmer{to{transform:translateX(100%)}}.catx-cover-more:focus-visible,.catx-cover-start:focus-visible,.catx-inst:focus-visible,.ftr-link:focus-visible,.pathway-card:focus-visible,.rail-arrow:focus-visible,.rail-sec-title-btn:focus-visible,.railc-save:focus-visible,.railc:focus-visible,.topnav-link:focus-visible,.tsize-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.railc-save.on{background:var(--brand);color:var(--on-brand)}.catx-factiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:14px;gap:14px}.catx-factile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:22px 14px 18px;border-radius:16px;background:var(--bg-elev);border:1px solid var(--border);text-decoration:none;color:var(--text);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.catx-factile:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(0,0,0,.32);border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}.catx-factile-ava{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--border);margin-bottom:8px}.catx-factile-fb{display:grid;place-items:center;font-size:22px;font-weight:700;background:var(--brand-soft);color:var(--brand-strong)}.catx-factile:hover .catx-factile-ava{border-color:var(--brand)}.catx-factile-name{font-size:14.5px;font-weight:700;line-height:1.3}.catx-factile-role{font-size:12px;color:var(--text-muted);line-height:1.35}@media (max-width:720px){.brand-text{display:none}.topnav{grid-template-columns:1fr auto;padding:8px 14px}.topnav-hide-sm,.topnav-pill{display:none}.bottom-tabs .bt-donate,.bottom-tabs .bt-donate.active{color:var(--gold)}.bt-donate .bt-ic svg{fill:currentColor}.sidebar{position:fixed;top:60px;left:0;bottom:0;height:auto;width:264px;z-index:40;background:var(--bg);transform:translateX(0);transition:transform .2s ease}.sidebar.collapsed{width:264px;padding:16px 12px 12px;transform:translateX(-100%)}.sidebar-backdrop{display:block;position:fixed;inset:60px 0 0 0;background:rgba(0,0,0,.5);z-index:35}.nav{padding:14px 18px}.nav-links{display:none}.nav-burger{display:grid}.nav-mobile-menu{display:flex;flex-direction:column;align-items:stretch;gap:4px;position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);padding:10px 16px 16px;z-index:20}.nav-mobile-menu .btn{justify-content:flex-start;width:100%}.group-headcard{flex-direction:column;align-items:flex-start;gap:10px}.group-head-actions{width:100%}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid>*{min-width:0}.bottom-tabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--bg);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0)}.bottom-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:7px 0 6px;border:0;background:none;cursor:pointer;color:var(--text-faint);font-size:10.5px;font-weight:600;text-decoration:none;-webkit-tap-highlight-color:transparent}.bottom-tab.active{color:var(--brand-strong)}.bottom-tab .bt-ic{display:grid;place-items:center}.shell-content{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.icon-btn{width:44px;height:44px}.group-nav-link,.tab{min-height:44px}.tab{display:inline-flex;align-items:center}}.donate-page{min-height:100vh;background:var(--bg);color:var(--text)}.donate-nav{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;padding:18px 24px}.donate-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:700;letter-spacing:.05em;font-size:14px}.donate-brand span span{color:var(--text-dim)}.donate-main{max-width:560px;margin:0 auto;padding:20px 24px 80px}.donate-intro{text-align:center;margin-bottom:28px}.donate-intro h1{font-size:clamp(28px,5vw,40px);line-height:1.1;letter-spacing:-.02em;margin:0 0 12px}.donate-intro p{color:var(--text-dim);font-size:15.5px;line-height:1.6;margin:0 auto;max-width:460px}.donate-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:20px;padding:24px}.donate-freq{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:4px;margin-bottom:18px}.donate-freq-btn{padding:10px;border:0;border-radius:9px;background:transparent;color:var(--text-dim);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s,color .15s}.donate-freq-btn.active{background:var(--brand);color:#fff}.donate-amounts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.donate-amount{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 0 10px;border:1.5px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);font-weight:700;font-size:17px;cursor:pointer;transition:border-color .15s,background .15s}.donate-amount.active,.donate-amount:hover{border-color:var(--brand)}.donate-amount.active{background:var(--brand-soft);color:var(--brand-strong)}.donate-tier{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.donate-amount.active .donate-tier{color:var(--brand-strong)}.donate-amount-custom{flex-direction:row;flex-wrap:wrap;align-content:center;column-gap:2px;row-gap:2px}.donate-amount-custom .donate-cash{display:none;color:var(--text-dim);font-weight:700}.donate-amount-custom.active .donate-cash,.donate-amount-custom:has(input:not(:placeholder-shown)) .donate-cash{display:inline}.donate-amount-custom input{width:58px;border:0;background:transparent;color:var(--text);font-weight:700;font-size:16px;text-align:center;outline:none;-moz-appearance:textfield}.donate-amount-custom .donate-tier{flex-basis:100%;text-align:center}.donate-cta .donate-ball{display:inline-block;margin-right:7px}.donate-amount-custom input::-webkit-inner-spin-button,.donate-amount-custom input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.donate-secure{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0;font-size:12.5px;color:var(--text-faint)}.donate-thanks{max-width:460px;margin:40px auto 0;text-align:center}.goal-confetti{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:300}.goal-confetti span{position:absolute;top:-4vh;opacity:0;animation:gc-fall linear forwards}.gc-bit{border-radius:2px}.gc-ball{font-size:20px;line-height:1}@keyframes gc-fall{0%{transform:translate(0) rotate(0);opacity:1}90%{opacity:1}to{transform:translate(var(--gc-drift,0),108vh) rotate(var(--gc-spin,540deg));opacity:0}}.donate-goal-disc{font-size:30px;animation:gc-disc-pop .9s cubic-bezier(.34,1.56,.64,1) both}.donate-goal-shout{font-size:clamp(15px,2.4vw,18px);font-weight:800;letter-spacing:.34em;text-indent:.34em;color:var(--brand-strong);margin-bottom:6px;animation:gc-shout .7s cubic-bezier(.34,1.56,.64,1) .25s both}@keyframes gc-disc-pop{0%{transform:scale(.2) rotate(-200deg);opacity:0}60%{transform:scale(1.14) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes gc-shout{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.goal-confetti{display:none}.donate-goal-disc,.donate-goal-shout{animation:none}}.donate-check{display:inline-grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong);margin-bottom:20px}.donate-thanks h1{font-size:clamp(26px,5vw,36px);margin:0 0 12px;letter-spacing:-.02em}.donate-thanks p{color:var(--text-dim);line-height:1.6;margin:0 0 26px}.enroll-who .grow{display:flex;flex-direction:column;line-height:1.35}.dt-vis.public{color:var(--brand-strong);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 25%,transparent)}@media (max-width:560px){.donate-amounts{grid-template-columns:repeat(3,1fr)}}.donate-modal .donate-freq{margin-top:4px}.impact-chart-head .sub{margin-left:auto}.chart-bars.dim .chart-bar.on{opacity:1}.btn.btn-sm{padding:7px 12px;font-size:13px}.donate-pro-note{display:flex;align-items:center;gap:7px;margin:8px 0 0;font-size:12.5px;color:var(--brand-strong)}@keyframes adminPulse{0%,to{opacity:.45}50%{opacity:.75}}.sponsor-pick-item.on{border-color:var(--brand);background:var(--brand-soft)}@media (max-width:900px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-panels{grid-template-columns:1fr}}.donate-wall-optin{display:flex;align-items:center;gap:9px;margin:0 0 16px;font-size:13.5px;color:var(--text-dim);cursor:pointer}.donate-wall-optin input{width:16px;height:16px;accent-color:var(--brand)}.donate-wall-optin a{color:var(--brand-strong)}.donate-supporters-link{text-align:center;margin-top:18px}.donate-supporters-link a{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--text-dim)}.donate-supporters-link a:hover{color:var(--brand-strong)}.supporters-main{max-width:960px;margin:0 auto;padding:40px 20px 80px}.supporters-section{margin-top:44px}.supporters-h2{font-size:22px;margin:0 0 6px}.supporters-tier{margin-top:22px}.supporters-tier-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:12px}.sponsor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.sponsor-grid.tier-platinum{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sponsor-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;transition:border-color .15s ease,transform .15s ease}a.sponsor-card:hover{border-color:var(--brand);transform:translateY(-2px)}.sponsor-logo{max-width:150px;max-height:56px;width:auto;object-fit:contain}.sponsor-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--brand-soft);color:var(--brand-strong);font-weight:800;font-size:18px}.sponsor-name{font-weight:600;font-size:15px;color:var(--text)}.sponsor-blurb{font-size:12.5px;color:var(--text-dim)}.tier-platinum .sponsor-mark{background:linear-gradient(135deg,#e5e7eb,#9ca3af);color:#1f2430}.tier-gold .sponsor-mark{background:linear-gradient(135deg,#fde68a,#d4a11e);color:#3a2c05}.tier-silver .sponsor-mark{background:linear-gradient(135deg,#e2e8f0,#94a3b8);color:#1f2937}.donor-wall{display:flex;flex-wrap:wrap;gap:9px}.donor-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--border);font-size:14px;font-weight:500;color:var(--text)}.donor-chip.tier-platinum{border-color:#9ca3af}.donor-chip.tier-gold{border-color:#d4a11e}.donor-monthly{display:inline-flex;color:var(--brand-strong)}.supporters-cta{text-align:center;margin-top:56px;padding:34px;border-radius:20px;background:var(--brand-soft)}.supporters-cta h3{font-size:22px;margin:0 0 4px}.supporters-cta .sub{margin-bottom:16px}.supporters-empty{text-align:center;padding:60px 20px}.integ-status.on,.wall-toggle.on{background:var(--brand-soft);border-color:transparent;color:var(--brand-strong)}@media (max-width:560px){.chan-add .input{flex:1 1 100%;max-width:none}}.hook-dot.idle{background:var(--brand-strong)}.hook-dot.off{background:var(--text-faint);opacity:.5}.site-footer{border-top:1px solid var(--border);margin-top:48px;padding:44px clamp(20px,4vw,56px) 26px}.ftr-link{color:var(--text-dim);font-size:13.5px;font-weight:500}.ftr-link:hover{color:var(--text)}.ftr-fine{color:var(--text-faint);font-size:12.5px}.status-link{display:inline-flex;align-items:center;gap:7px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.signin-legal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:26px auto 0;color:var(--text-faint);font-size:13px}.signin-legal a{color:var(--text-dim);font-weight:500}.signin-legal a:hover{color:var(--text)}.legal-page{min-height:100vh;display:flex;flex-direction:column}.legal-top{justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--border)}.legal-brand,.legal-top{display:flex;align-items:center}.legal-brand{gap:12px;color:var(--text)}.legal-logo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#1fb888,#12855f);color:#fff;font-weight:800;font-size:14px}.legal-wordmark{letter-spacing:.06em;font-size:15px;color:var(--text-dim)}.legal-wordmark strong{color:var(--text)}.legal-body{flex:1 1;width:100%;max-width:780px;margin:0 auto;padding:44px 28px 8px}.legal-body h1{font-size:40px;margin:0 0 6px}.legal-updated{color:var(--text-faint);font-size:13px;margin:0 0 28px}.legal-prose{color:var(--text-dim);font-size:15.5px;line-height:1.72}.legal-prose h2{color:var(--text);font-size:19px;margin:30px 0 10px}.legal-prose p{margin:0 0 14px}.legal-prose ul{margin:0 0 14px;padding-left:22px}.legal-prose li{margin:0 0 7px}.legal-prose a{color:var(--brand);font-weight:600}.legal-prose a:hover{text-decoration:underline}.post-vid .player{margin-bottom:0}.tpl-chip.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.cmp-sq-wrap.home .cmp-sq-bar{background:var(--brand)}.cmp-ver button.on{color:var(--brand-strong)}.cmp-space-item.on,.cmp-ver button.on{background:var(--brand-soft)}.cmp-space-item .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-share .input{flex:1 1 220px}.dl-report-check.on{background:var(--brand);border-color:var(--brand)}.dl-chip.on,.dl-report.on{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}.dl-chip.on{background:var(--brand-soft);color:var(--text)}.tb-details-form .input,.tb-details-form .textarea{width:100%}.ds-video-add .input{margin-bottom:0}.ds-media-chip .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-mode-btn.on{background:var(--brand);border-color:var(--brand);color:#0d1117}.sc-seg button.on{background:var(--brand);color:#111}.tbn-chip.on{background:var(--tb-accent-soft,var(--brand-soft));color:var(--tb-accent,var(--brand-strong))}.tbn-chip.on,.tbn-tool.on{border-color:var(--tb-accent,var(--brand))}.tbn-tool.on{background:var(--tb-accent,var(--brand));color:var(--tb-accent-ink,#10251a)}.tbn-quick-b.on{background:var(--bg-elev-2);color:var(--brand)}.tb-libfull-save .input{width:auto}.tb-libcard.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.insp-zones .tbn-chip.on{background:var(--tb-accent,var(--brand));color:var(--tb-accent-ink,#10251a);border-color:var(--tb-accent,var(--brand))}.tbn-tool.on.tbn-tool-badge:after{border-color:var(--brand);background:#10251a}.tbn-insp .input{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:8px 9px;font-size:13px;font-weight:700}.insp-toggle.on{background:var(--brand);border-color:var(--brand);color:#10251a}.insp-actions .tbn-chip.on{background:var(--tb-accent,var(--brand));color:var(--tb-accent-ink,#10251a);border-color:var(--tb-accent,var(--brand))}.tbn-ctx-b.on,.tbn-ctx-b.open{background:var(--brand);color:#10251a;border-color:var(--brand)}.tbn-drill.on{border-color:var(--tb-accent,var(--brand));background:var(--tb-accent-soft,var(--brand-soft));color:var(--tb-accent,var(--brand-strong))}.tbn-fly-field .input{width:100%;text-transform:none}.tbn-astyle .tbn-chip.on{background:var(--tb-accent,var(--brand));color:var(--tb-accent-ink,#10251a)}.tbn-swatch.on{outline:2px solid var(--brand);outline-offset:2px}.tbn-plyr .input{width:84px;text-transform:uppercase}.tbn-ghost.on{background:var(--brand-soft);color:var(--brand-strong)}.tbn-seg .tbn-chip.on{background:var(--tb-accent,var(--brand));color:var(--tb-accent-ink,#10251a)}.tbn-switch.on{background:var(--brand)}.tbn-switch.on i{transform:translateX(15px)}.tbn-anim-frame.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);transform:scale(1.04)}.tbn-anim-frame.on .tbn-anim-p{color:var(--brand-strong)}.tbn-frame.on{border-color:var(--brand)}.post-hd-vote:hover:not(:disabled):not(.on),.tbn-frame.on{background:var(--brand-soft)}.post-hd-vote.on{background:var(--brand);border-color:transparent;color:var(--on-brand)}.react-opt.on{background:var(--brand-soft)}.post-edit-extras .input{width:auto;flex:1 1;min-width:170px}.space-color-btn.on{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 18%,transparent)}.asp-topbar .grow{flex:1 1}@keyframes fx-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.mt-tab.on{background:var(--brand-soft);color:var(--brand-strong)}.fx-sticker-video .player{width:100%;background:transparent}.mt-half-head.away{left:auto;right:12px}.mt-dot.away .mt-dot-ava,.mt-dot.home .mt-dot-ava{border-color:color-mix(in srgb,var(--brand) 70%,var(--border))}.filter-row.on,.langsel-row.on{color:var(--brand);font-weight:800}.filter-row.on{background:var(--bg-elev-2)}.filter-row.on .filter-n{color:var(--brand)}.filter-row>.grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-frun.L,.mt-fchip.L .mt-fchip-crest{border-color:#d84c4c}.mt-fchip.L .mt-fchip-res{background:#d84c4c}.mt-lead-cols.two{grid-template-columns:1fr 1fr;gap:22px}.mt-lead-cols.two .mt-lead{max-width:none}.mt-lead-ava.away,.mt-lead-ava.home{border-color:color-mix(in srgb,var(--brand) 70%,var(--border))}.mt-seg button.on{background:var(--brand-soft);color:var(--brand-strong)}.mt-tl-row.away{flex-direction:row-reverse}.fx-sticker-video .player{margin:0;border:0;border-radius:0}.mt-dupe .grow{display:flex;flex-direction:column;gap:1px;min-width:0}.mt-dupe .btn{flex:0 0 auto}@media (max-width:560px){.mt-lead-cols.two{grid-template-columns:1fr;gap:16px}}.gen-meter .grow{flex:1 1}.gen-meter.out{color:var(--text);border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:var(--brand-soft)}.gen-meter.out>svg{color:var(--brand-strong)}.sup-seg button.on{background:var(--brand);color:#111}.sup-amount.on{border-color:var(--brand);background:var(--brand-soft)}.fr-chapter.on{border-color:#3ddc84;background:#16241d}.fr-facet.on{border-color:#3ddc84;background:rgba(61,220,132,.14);color:#fff}.fr-chapter-media.two{grid-template-columns:1fr 1fr;max-width:1000px}.fr-chapter-media.two .fr-chapter-img{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover}@media (max-width:700px){.fr-chapter-media.two{grid-template-columns:1fr}}.team-in-box .input{width:100%}.team-in-box:has(.team-in-logo) .input{padding-left:38px}.fr-date-wrap .input{width:100%;padding-left:34px}.fr-watch-link .input{flex:1 1 220px}.tls-tool.on{background:var(--brand);border-color:var(--brand);color:#111}.tls-swatch.on{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 40%,transparent)}.fr-lookup-bar .input{flex:1 1}.fr-lookup-bar .team-in .input{width:100%}.mp-team .input{flex:1 1;min-width:0}.mp-score .input{width:52px;text-align:center;font-weight:700}.mp-meta .input:first-child{flex:1 1;min-width:0}@media (max-width:480px){.mp-team .input{flex:1 1 120px}}.fr-team-row .team-in .input{width:100%}@keyframes fr-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fr-pulse-ring{0%{opacity:.9;transform:scale(.85)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.geo-row.on{color:var(--brand-strong)}.dbr-up.on{color:var(--brand)}@keyframes dbr-livepulse{0%,to{opacity:1}50%{opacity:.3}}.cb-cat.on{color:#10130f;background:var(--brand);border-color:var(--brand)}.pshelf-price.owned{display:inline-flex;align-items:center;gap:4px;color:var(--brand-strong)}.cg-dot.miss{background:#e0795a;border-color:#e0795a}.seg-opt.on{background:var(--brand);color:#10130f}.cbd-opt.correct .input{border-color:var(--brand)}.nf-wrap{position:relative;overflow:hidden;min-height:70vh;display:grid;place-items:center;padding:40px 20px;text-align:center}.nf-inner{position:relative;z-index:1;max-width:560px}.nf-pitch{position:absolute;inset:0;pointer-events:none;color:color-mix(in srgb,var(--text) 7%,transparent)}.nf-pitch-line{position:absolute;left:0;right:0;top:50%;height:2px;background:currentColor}.nf-pitch-circle{width:clamp(320px,46vw,560px);aspect-ratio:1;border:2px solid}.nf-pitch-circle,.nf-pitch-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.nf-pitch-dot{width:10px;height:10px;background:currentColor}.nf-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.nf-var-dot{width:7px;height:7px;border-radius:50%;background:#e0795a;animation:nf-blink 1.1s steps(2,start) infinite}.nf-code{display:flex;align-items:center;justify-content:center;gap:.05em;font-family:var(--display);font-size:clamp(110px,24vw,190px);line-height:.9;letter-spacing:.01em;color:var(--brand);margin:10px 0 2px;text-shadow:0 18px 60px rgba(244,196,48,.18)}.nf-ball{display:inline-flex;width:.62em;animation:nf-juggle 2.4s ease-in-out infinite}.nf-ball svg{width:100%;height:auto;animation:nf-spin 9s linear infinite;filter:drop-shadow(0 16px 34px rgba(0,0,0,.35))}.nf-title{font-family:var(--display);font-size:clamp(26px,5vw,38px);line-height:1;text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px;color:var(--text)}.nf-copy{font-size:15px;line-height:1.6;color:var(--text-dim);margin:0 0 22px;min-height:1.6em}.nf-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.nf-fine{margin-top:20px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}@keyframes nf-spin{to{transform:rotate(1turn)}}@keyframes nf-juggle{0%,to{transform:translateY(0)}50%{transform:translateY(-.07em)}}@keyframes nf-blink{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.nf-ball,.nf-ball svg,.nf-var-dot{animation:none}}.nf-title-lg{font-size:clamp(44px,9vw,76px);margin-top:14px}.sl-save.on{color:var(--brand);border-color:rgba(244,196,48,.5)}@keyframes mlflash{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.ml-clip.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.ml-share-row .input{flex:1 1;min-width:0;font-size:12.5px}@keyframes mlr-zring{0%{opacity:.9;r:3.4px}to{opacity:0;r:6.5px}}.prof-analysis-body .sub{font-size:12px;margin:0}.ml-overlay .ml-shape.on{filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.ml-drawtool.on{color:var(--brand);border-color:var(--brand)}.ml-drawswatch.on{outline:2px solid var(--brand);outline-offset:1px}@keyframes mlspin{to{transform:rotate(1turn)}}.ml-inf.on{color:var(--brand)}@media print{body:has(.sld-print) *{visibility:hidden}}.dg-campaign{border:1px solid var(--border);background:var(--bg-elev-2);border-radius:12px;padding:13px 15px;margin-bottom:16px;display:grid;grid-gap:6px;gap:6px}.dg-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:800;font-size:11px;letter-spacing:1.1px;text-transform:uppercase}.dg-title{font-weight:800;font-size:16px}.dg-desc{margin:0;color:var(--muted);font-size:12.5px}.dg-bar{position:relative;height:10px;border-radius:999px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.dg-mine{position:absolute;top:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),#ffd75e);transition:width .9s cubic-bezier(.22,1,.36,1)}.dg-you{color:var(--gold);font-weight:600}.notif-push-pill.on{color:var(--brand-strong);border-color:var(--brand);background:var(--brand-soft)}.donate-bump{text-align:left;margin:4px 0 24px}.donate-amount-line{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:2px 0 14px}.donate-amount-big{font-size:42px;font-weight:800;letter-spacing:-.02em;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.donate-amount-freq{color:var(--text-dim);font-size:15px}.dg-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand));transition:width .4s ease}.dg-nums{font-size:12.5px;color:var(--muted)}.dg-nums b{color:var(--text)}.cdm-star.on{color:var(--brand)}@keyframes pro-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pro-card .btn{margin-top:auto}@keyframes pro-pulse{0%,to{box-shadow:0 0 0 0 rgba(244,196,48,.5)}50%{box-shadow:0 0 0 7px rgba(244,196,48,0)}}@keyframes pro-sheen{0%,55%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pro-fall{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:1}to{opacity:0;transform:translateY(105vh) rotate(540deg)}}.ml-linkrow .input{flex:1 1;min-width:0}.ml-linkrow .btn{flex:none}.ml-tag-cont.live{box-shadow:0 0 0 2px rgba(239,68,68,.65)}@keyframes ml-heartbeat{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,.55)}30%{transform:scale(1.35);box-shadow:0 0 0 4px rgba(239,68,68,0)}45%{transform:scale(1)}60%{transform:scale(1.25)}}.ml-team-chip.home{border:1px solid #4ade80;color:#4ade80;background:rgba(74,222,128,.1)}.ml-team-chip.away{border:1px solid #a78bfa;color:#a78bfa;background:rgba(167,139,250,.12)}.ml-team-chip.home.on{background:#4ade80;color:#101010}.ml-team-chip.away.on{background:#a78bfa;color:#14082e}.ml-flash-desc.on{background:var(--text);color:var(--bg);border-color:var(--text)}.ml-share-ch .input{width:auto;max-width:200px;padding:8px 10px;font-size:13px}.ml-sidetabs button.on{color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.ml-neon.on,.ml-stroke.on{border-color:var(--brand);color:var(--brand)}.ml-neon.on{box-shadow:0 0 8px color-mix(in srgb,var(--brand) 55%,transparent)}.ml-railbtn.on{background:var(--brand);border-color:var(--brand);color:#15181d}.ml-rail .ml-neon.on{background:color-mix(in srgb,var(--brand) 14%,transparent)}.ml-context{display:flex;align-items:center;gap:10px;margin-bottom:8px;background:var(--bg-elev-1);border:1px solid var(--border);border-radius:12px;padding:6px 12px}.ml-stylechips button.on{background:var(--brand);color:#15181d}.ml-evt-toggle.on{color:var(--brand);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.ml-evt-tabs button.on{color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.ml-obj-block.on{opacity:1}.ml-evt-block.on{outline:2px solid #fff;outline-offset:-1px;opacity:1}.ml-evt-playbtn.on{border-color:currentColor;box-shadow:0 0 6px currentColor}.ml-evt-block.live{box-shadow:0 0 8px currentColor}.ml-span-toggle.on{color:var(--brand);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.tls-svg .ml-shape.on{filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}@keyframes ml-tagpulse{0%,to{opacity:1}50%{opacity:.25}}.ml-poss-btn.live{box-shadow:0 0 0 2px var(--bg-elev-1),0 0 0 4px rgba(255,255,255,.85)}.ml-poss-dot.on{background:#ef4444;border-color:rgba(0,0,0,.3);animation:ml-tagpulse 1.4s ease-in-out infinite}.ml-ctx-3d.on{background:var(--brand);border-color:var(--brand);color:#101010}.mfa-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mfa-card{width:min(400px,100%);text-align:center;padding:30px 26px 22px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 30px 80px rgba(0,0,0,.5)}.mfa-card h2{margin:12px 0 4px;font-size:21px}.mfa-card .sub{margin:0 0 18px}.mfa-ic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--brand-soft);color:var(--brand-strong)}.otp-form{display:flex;flex-direction:column;gap:10px}.otp-input{width:100%;padding:12px 0;text-align:center;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);font-size:26px;font-weight:800;letter-spacing:14px;text-indent:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.otp-input:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 60%,var(--border))}.otp-resend{align-self:center;font-size:12.5px}.otp-resend:disabled{opacity:.55;cursor:default}.input-iconed{position:relative}.input-iconed .input{padding-left:42px}.input-lead-ic{left:13px;color:var(--text-faint);display:inline-flex;pointer-events:none}.input-lead-ic,.input-trail-btn{position:absolute;top:50%;transform:translateY(-50%)}.input-trail-btn{right:6px;display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-faint);cursor:pointer}.input-trail-btn:hover{color:var(--text)}.input-iconed:has(.input-trail-btn) .input{padding-right:42px}.signin-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 14px}.signin-remember{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.signin-remember input{accent-color:var(--brand);width:15px;height:15px}.signin-forgot{font-size:12px}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.field-label-row .signin-forgot{color:var(--text-dim);font-size:13px}.field-label-row .signin-forgot:hover{color:var(--brand-strong)}.auth-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--text-faint);font-size:12.5px}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.btn-oauth{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev-2);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .14s,background .14s}.btn-oauth:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 25%,var(--border))}.btn-oauth:disabled{opacity:.6;cursor:default}.field-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.field-2col{grid-template-columns:1fr}}.mp-start>.sub{max-width:560px}.mp-start-desks .sub{margin:0 0 14px}.vol-full{width:100%;max-width:1400px;margin:0 auto;padding:10px 16px 14px}.vol-frame{width:100%;height:calc(100dvh - 148px);min-height:560px;border:0;display:block;border-radius:14px;background:var(--bg-elev-1,transparent)}.vol-foot{margin:10px 0 0;text-align:center}.vol-foot a{color:var(--brand-strong);font-weight:600}.tch-head .sub{max-width:62ch}.tch-sec>.sub{margin:0 0 16px}.tch-form textarea.input{resize:vertical;min-height:78px;font:inherit}.signup-consent{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;font-size:13px;line-height:1.5;color:var(--text-dim);cursor:pointer}.signup-consent input{margin-top:2px;flex-shrink:0;accent-color:var(--brand);width:16px;height:16px}.signup-consent a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.streak-day.on{border-color:transparent;background:var(--brand-soft);color:var(--brand)}.libx-actions .btn{flex:1 1;justify-content:center}.libx-thumb-art.gold{background:linear-gradient(135deg,#713f12,#a16207)}.site-footer-slim{padding:22px clamp(20px,4vw,56px);margin-top:40px}.ftr-line{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;font-size:13px}.ftr-sep{color:var(--text-faint)}@media print{.dl-filters,.dl-note,.dl-share,.dl-top .btn,.dl-top input,.site-footer,.topnav{display:none!important}.dl-desk,.dl-desk *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dl-desk{background:#0b1220!important}.dl-card{page-break-inside:avoid;break-inside:avoid}}.comment-locked .btn{flex-shrink:0}@keyframes gxDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes gxPen{30%{transform:translate(-2px,1px) rotate(-6deg)}65%{transform:translate(1px,-1px) rotate(3deg)}}@keyframes gxGrow{0%{transform:scaleY(.25)}}@keyframes gxKick{55%{transform:translate(15px,-4px)}to{transform:translate(21px,-2px)}}@keyframes gxPulse{50%{transform:scale(1.18)}}@keyframes gxScan{30%{transform:translateX(6px)}70%{transform:translateX(-4px)}}@keyframes gxScoreOut{to{opacity:0;transform:translateY(-5px)}}@keyframes gxScoreIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes gxClock{to{transform:scaleX(1.55)}}@keyframes goalShot{to{transform:translate(148px,-58px) rotate(340deg)}}@keyframes goalNet{30%{transform:scale(1.05) translate(3px,1px)}65%{transform:scale(.985)}}@keyframes goalWord{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}@keyframes gxRise{0%{opacity:0;transform:translateY(7px) scale(.7)}to{opacity:1;transform:none}}@keyframes gxBounce{35%{transform:translateY(-7px) scale(1.25)}65%{transform:translateY(2px) scale(.95)}}@keyframes gxKickoff{50%{transform:scale(1.03);box-shadow:0 0 0 7px color-mix(in srgb,var(--brand) 22%,transparent)}}@media (prefers-reduced-motion:no-preference){.mev-rsvp.on svg{animation:gxBounce .5s cubic-bezier(.3,1.6,.4,1)}.donate-amount.active{animation:donatePop .3s cubic-bezier(.3,1.6,.4,1)}.donate-cta .donate-ball{animation:donateRoll .55s cubic-bezier(.22,1,.36,1)}}@keyframes cdmFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(320px) rotate(560deg)}}@keyframes cdmTrophy{0%{transform:translateY(14px) scale(.6);opacity:0}60%{transform:translateY(-4px) scale(1.12);opacity:1}to{transform:none;opacity:1}}@keyframes lvlIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes lvlStamp{0%{transform:scale(.3) rotate(-14deg)}60%{transform:scale(1.2) rotate(4deg)}to{transform:none}}@keyframes ftRoll{0%{opacity:0;transform:translateX(-38px) rotate(-300deg)}to{opacity:1;transform:none}}@keyframes dlRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dlBar{0%{transform:scaleX(.1)}}@keyframes typingDot{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes donatePop{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:none}}@keyframes donateRoll{0%{transform:translateX(-26px) rotate(-260deg);opacity:0}to{transform:none;opacity:1}}@keyframes msgFlash{0%,55%{box-shadow:0 0 0 2px var(--brand)}to{box-shadow:0 0 0 2px transparent}}.menu{z-index:60}.shell-content:has(.chat)>.site-footer,.shell-content:has(.feed-rail)>.site-footer{display:none}.rail-legal .ftr-line{justify-content:flex-start;font-size:11.5px;gap:5px 8px}.rail-legal .ftr-fine,.rail-legal .ftr-link{font-size:11.5px;color:var(--text-faint)}.rail-legal .ftr-link:hover{color:var(--text-dim)}@media (max-width:700px){.comment-tools.open{display:flex;position:absolute;bottom:calc(100% + 8px);left:0;z-index:25;gap:4px;padding:6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.4)}.comment-tools.open .comment-tool-btn{width:38px;height:38px}.comment-tools.open .comment-tool-mob{display:inline-flex!important}.ftr-line .ftr-sep{display:none}.chat-attach.open{display:flex;position:absolute;bottom:calc(100% + 8px);left:8px;z-index:25;gap:4px;padding:6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.4)}.chat-attach.open .icon-btn{width:38px;height:38px}}.wl-dots i.on{width:22px;background:var(--brand)}.wz-opt .input{flex:1 1;min-width:0}.set-body .sec-row .grow p,.set-body .setting-row .grow p,.set-body .sub{font-size:12.5px;line-height:1.5;color:var(--text-dim)}.set-body .sec-title,.set-body .setting-row .grow h3{font-size:14.5px}.set-body .sec-row .btn,.set-body .setting-row .btn{white-space:nowrap;flex:none}.signup-echo{margin-bottom:20px}.signup-echo span{display:block;font-size:12.5px;font-weight:700;color:var(--text-faint);letter-spacing:.03em;margin-bottom:3px}.signup-echo b{font-size:15px;font-weight:600;color:var(--text);word-break:break-all}.signup-back{display:inline-flex;align-items:center;gap:4px}.signin-brand:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(38% 30% at 50% 50%,rgba(255,255,255,.07),transparent 72%);animation:pitch-sweep 22s ease-in-out infinite}@keyframes pitch-sweep{0%,to{transform:translate(-16%,10%);opacity:.45}50%{transform:translate(16%,-8%);opacity:.9}}.signin-ball{opacity:0;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35));animation:pitch-ball 15s cubic-bezier(.45,0,.55,1) infinite}.signin-ball.is-live{opacity:1;animation:none}.signin-ball.ph-aim{transition:transform .65s cubic-bezier(.22,1,.36,1)}.signin-ball.ph-shoot{transition:transform .42s cubic-bezier(.45,0,.75,.6)}.signin-ball.ph-goal{transition:transform .34s cubic-bezier(.4,0,.7,.5);filter:drop-shadow(0 0 10px rgba(255,255,255,.55))}.signin-ball.ph-miss{transition:transform .5s cubic-bezier(.3,0,.6,1)}.signin-ball-ready{fill:none;stroke:rgba(255,255,255,.75);stroke-width:1.4;transform-origin:center;transform-box:fill-box;animation:pitch-ready 1.6s ease-out infinite}@keyframes pitch-ready{0%{transform:scale(.55);opacity:0}35%{opacity:.85}to{transform:scale(1.5);opacity:0}}.signin-goal{position:absolute;inset:0;z-index:1;width:100%;height:100%;color:rgba(255,255,255,.34);pointer-events:none}.signin-net{transform-origin:150px 12px;transition:transform .25s ease-out}.signin-goal.scored .signin-net{animation:net-bulge .9s cubic-bezier(.22,1,.36,1)}@keyframes net-bulge{0%{transform:scaleY(1)}22%{transform:scaleY(1.75)}55%{transform:scaleY(.92)}to{transform:scaleY(1)}}.signin-brand.scored:before{animation:goal-flash 1.1s ease-out}@keyframes goal-flash{0%{background-color:transparent}12%{background-color:rgba(255,255,255,.22)}to{background-color:transparent}}@keyframes pitch-ball{0%{transform:translate(150px,408px) rotate(0deg);opacity:0}7%{opacity:1}24%{transform:translate(205px,338px) rotate(150deg)}44%{transform:translate(248px,268px) rotate(310deg)}62%{transform:translate(216px,196px) rotate(455deg)}80%{transform:translate(172px,120px) rotate(600deg)}93%{transform:translate(150px,62px) rotate(700deg);opacity:1}to{transform:translate(150px,62px) rotate(2turn);opacity:0}}@media (prefers-reduced-motion:reduce){.signin-brand:after{animation:none;opacity:.7}.signin-ball{animation:none;opacity:0}}.signin-form .cf-turnstile{margin-bottom:16px;min-height:65px}.country-in-list .team-in-hit.on{background:var(--brand-soft);color:var(--brand-strong)}:root{--accent-grow:#A78BFA;--accent-grow-strong:#C4B5FD}.fia-page,.mk-page,.msn-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.fia-wrap,.msn-wrap{max-width:1080px;margin:0 auto;padding:0 24px;width:100%}.fia-wrap-narrow{max-width:760px}.fia-hero{position:relative;overflow:hidden;padding:96px 0 110px}.fia-kicker{color:var(--brand-strong);font-size:13px;font-weight:700;letter-spacing:3px;margin-bottom:14px}.fia-h1,.fia-kicker{text-transform:uppercase}.fia-h1{font-family:var(--display);font-weight:400;font-size:clamp(40px,6.4vw,72px);line-height:1.02;letter-spacing:.5px;margin:0 0 20px}.fia-lede{color:var(--text-muted);font-size:18px;line-height:1.55;max-width:640px;margin:0 0 30px}.fia-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.fia-btn-ghost,.msn-btn-ghost{border:1px solid var(--border);background:var(--bg-elev);color:var(--text)}.fia-btn-ghost:hover,.msn-btn-ghost:hover{border-color:var(--brand)}.fia-voice{background:var(--bg-elev);border-block:1px solid var(--border);padding:56px 0}.fia-close blockquote,.fia-voice blockquote{margin:0;border-left:3px solid var(--brand);padding-left:22px}.fia-close blockquote p,.fia-voice blockquote p{font-size:20px;line-height:1.55;margin:0 0 14px}.fia-voice-attr{color:var(--text-faint);font-size:12.5px;margin-top:14px;padding-left:25px}.fia-sec{padding:72px 0}.fia-sec-alt{background:var(--bg-elev);border-block:1px solid var(--border)}.fia-sec-kicker{color:var(--brand-strong);font-size:12px;font-weight:700;letter-spacing:3px;margin-bottom:10px}.fia-h2,.fia-sec-kicker{text-transform:uppercase}.fia-h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,4vw,42px);letter-spacing:.5px;margin:0 0 18px}.fia-sec p{color:var(--text-muted);font-size:15.5px;line-height:1.65}.fia-sec-lede{max-width:720px;margin-bottom:34px}.fia-claim{font-family:var(--display);font-size:clamp(20px,2.6vw,27px);line-height:1.25!important;text-transform:uppercase;letter-spacing:.5px;margin:26px 0!important}.fia-claim,.fia-punch{color:var(--text)!important}.fia-punch{font-weight:700;font-size:17px!important}.fia-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.fia-feature{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:22px}.fia-sec:not(.fia-sec-alt) .fia-feature{background:var(--bg-elev)}.fia-feature-ic,.fia-tier-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--brand-soft);color:var(--brand-strong);margin-bottom:14px}.fia-feature h3{margin:0 0 6px;font-size:16.5px}.fia-feature p{font-size:13.5px!important;margin:0}.fia-milestones{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:16px;gap:16px}.fia-milestone{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:0;overflow:hidden;display:flex;flex-direction:column}.fia-mile-step{color:var(--text-faint);font-size:11.5px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.fia-milestone h3{font-family:var(--display);font-weight:400;font-size:25px;text-transform:uppercase;letter-spacing:.5px;margin:8px 0 2px}.fia-milestone p{font-size:13.5px!important;margin:0 0 14px}.fia-mile-bar{height:8px;border-radius:99px;background:var(--bg-elev-2);overflow:hidden}.fia-mile-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand),var(--brand-strong));min-width:2px}.fia-mile-nums{color:var(--text-faint);font-size:12px;margin:8px 0 12px}.fia-mile-detail{color:var(--text-faint)!important;font-style:italic;font-size:12.5px!important;margin:auto 0 0!important}.fia-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));grid-gap:14px;gap:14px;margin-bottom:26px}.fia-tier{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:22px;color:var(--text);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.fia-tier:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:0 14px 32px rgba(0,0,0,.25)}.fia-tier-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fia-tier h3{margin:0;font-size:17px}.fia-tier-price{color:var(--gold-strong);font-family:var(--display);font-size:19px;white-space:nowrap}.fia-tier p{font-size:13.5px!important;margin:8px 0 16px}.fia-tier-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--brand-strong);font-weight:700;font-size:13.5px}.fia-biggifts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.fia-biggift{background:var(--bg);border:1px dashed var(--border);border-radius:16px;padding:22px}.fia-biggift h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:16.5px}.fia-biggift p{font-size:13.5px!important;margin:0 0 14px}.fia-impact{border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:22px}.fia-impact-row{display:flex;gap:18px;padding:13px 18px;align-items:baseline}.fia-impact-row+.fia-impact-row{border-top:1px solid var(--border)}.fia-impact-row b{font-family:var(--display);font-weight:400;font-size:19px;color:var(--gold-strong);flex:0 0 84px}.fia-impact-row span{color:var(--text-muted);font-size:14px;line-height:1.5}.fia-steward{color:var(--text-faint)!important;font-size:12.5px!important;line-height:1.6!important}.fia-steward svg{vertical-align:-2px;margin-right:4px}.fia-close{padding:84px 0;background:var(--bg-elev);border-top:1px solid var(--border)}.fia-close blockquote{margin-bottom:30px}@media (max-width:640px){.fia-hero{padding:64px 0 72px}.fia-sec{padding:52px 0}.fia-close blockquote p,.fia-voice blockquote p{font-size:17px}.fia-impact-row b{flex-basis:66px;font-size:17px}}.fia-hero-haspic{background:#090A0A}.fia-hero-haspic .fia-kicker{color:#5CE08C}.fia-hero-haspic .fia-h1{color:#F3F4F6}.fia-hero-haspic .fia-lede{color:#B7BBC4}.fia-hero-haspic .fia-btn-ghost{background:rgba(19,19,23,.72);border-color:#3A3B42;color:#F3F4F6}.fia-hero-haspic .msn-pitchlines{color:#F3F4F6}.fia-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%}.fia-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,10,10,.92),rgba(9,10,10,.72) 45%,rgba(9,10,10,.38)),linear-gradient(0deg,rgba(9,10,10,.85),rgba(9,10,10,.15) 40%)}.fia-hero-haspic .fia-wrap{position:relative}.fia-voice-grid{display:grid;grid-template-columns:minmax(230px,320px) 1fr;grid-gap:36px;gap:36px;align-items:center;max-width:1080px}.fia-voice-photo{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;border:1px solid var(--border)}@media (max-width:720px){.fia-voice-grid{grid-template-columns:1fr;gap:22px}.fia-voice-photo{max-width:340px}}.fia-mile-cover{aspect-ratio:16/9;background:var(--bg-elev-2)}.fia-mile-cover img{width:100%;height:100%;object-fit:cover;display:block}.fia-mile-body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1 1}.fia-banner{background:#090A0A;max-height:380px;overflow:hidden;border-block:1px solid var(--border)}.fia-banner-img{width:100%;height:100%;max-height:380px;object-fit:cover;object-position:center 62%;display:block}.donate-fia-card{display:block;margin-top:16px;padding:18px 20px;border-radius:16px;text-decoration:none;color:#F3F4F6;background:#0B1F12 linear-gradient(150deg,rgba(34,197,94,.22),rgba(9,10,10,0) 60%);border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));transition:border-color .15s ease,transform .15s ease}.donate-fia-card:hover{border-color:var(--brand);transform:translateY(-2px)}.donate-fia-kicker{color:#5CE08C;font-size:11px;font-weight:700;letter-spacing:2.5px;margin-bottom:6px}.donate-fia-kicker,.donate-fia-title{display:block;text-transform:uppercase}.donate-fia-title{font-family:var(--display);font-size:20px;line-height:1.15;letter-spacing:.3px;margin-bottom:10px}.donate-fia-cta{display:inline-flex;align-items:center;gap:6px;color:#5CE08C;font-weight:700;font-size:13.5px}.donate-fia-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12.5px;text-decoration:none}.donate-fia-link:hover{color:var(--brand-strong)}.donate-fia-link svg{color:var(--gold)}.msn-kicker{color:var(--brand-strong);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.msn-hero{padding:88px 0 72px}.msn-h1{font-family:var(--display);font-weight:400;font-size:clamp(44px,7vw,84px);line-height:1.04;letter-spacing:.5px;text-transform:uppercase;margin:0 0 22px}.msn-h1-learn{color:var(--brand-strong)}.msn-h1-play{color:var(--gold-strong)}.msn-h1-grow{color:var(--accent-grow)}.msn-lede{color:var(--text-muted);font-size:18px;line-height:1.55;max-width:620px}.msn-pillar{padding:64px 0;border-top:1px solid var(--border)}.msn-pillar-grid{display:grid;grid-template-columns:minmax(240px,340px) 1fr;grid-gap:44px;gap:44px}.msn-pillar-verb{font-family:var(--display);font-size:clamp(44px,5vw,64px);line-height:1;text-transform:uppercase;letter-spacing:.5px}.msn-pillar-learn .msn-pillar-verb span{color:var(--brand)}.msn-pillar-play .msn-pillar-verb span{color:var(--gold)}.msn-pillar-grow .msn-pillar-verb span{color:var(--accent-grow)}.msn-pillar-name{color:var(--text-muted);font-weight:700;font-size:15px;margin:10px 0 14px}.msn-chip{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 11px;border-radius:99px;border:1px solid}.msn-chip-live{color:var(--brand-strong);border-color:color-mix(in srgb,var(--brand) 50%,transparent);background:var(--brand-soft)}.msn-chip-building{color:var(--gold-strong);border-color:color-mix(in srgb,var(--gold) 50%,transparent);background:color-mix(in srgb,var(--gold) 12%,transparent)}.msn-chip-ahead{color:var(--accent-grow-strong);border-color:rgba(167,139,250,.45);background:rgba(167,139,250,.12)}.msn-pillar-body>p{color:var(--text-muted);font-size:15.5px;line-height:1.65;margin:0 0 20px;max-width:640px}.msn-list{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-gap:10px;gap:10px}.msn-list li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--text)}.msn-list li svg{color:var(--brand-strong);flex-shrink:0}.msn-pillar-play .msn-list li svg{color:var(--gold-strong)}.msn-ctas{display:flex;gap:10px;flex-wrap:wrap}.msn-programs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.msn-program{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:20px}.msn-program h3{margin:0 0 8px;font-size:16.5px;color:var(--accent-grow-strong)}.msn-program p{margin:0;color:var(--text-muted);font-size:13.5px;line-height:1.55}.msn-wg{padding:64px 0;background:var(--bg-elev);border-block:1px solid var(--border)}.msn-wg-title{font-family:var(--display);font-weight:400;font-size:clamp(28px,4vw,42px);text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px}.msn-wg-lede{color:var(--text-muted);font-size:15.5px;line-height:1.6;max-width:680px;margin:0 0 30px}.msn-wg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.msn-wg-grid>div{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:18px}.msn-wg-grid b{display:block;font-size:15px;margin-bottom:6px}.msn-wg-grid span{color:var(--text-muted);font-size:13px;line-height:1.5}.msn-close{padding:80px 0;text-align:left}.msn-close-title{font-family:var(--display);font-weight:400;font-size:clamp(30px,4.6vw,48px);text-transform:uppercase;letter-spacing:.5px;margin:0 0 24px}@media (max-width:760px){.msn-hero{padding:60px 0 48px}.msn-pillar-grid{grid-template-columns:1fr;gap:20px}.msn-pillar{padding:48px 0}}.fia-mile-locked .fia-mile-cover img{filter:grayscale(.55) brightness(.62)}.fia-mile-locked h3{color:var(--text-muted);display:flex;align-items:center;gap:8px}.fia-mile-lockic,.fia-mile-lockline{color:var(--text-faint)}.fia-mile-lockline{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;letter-spacing:.3px;padding:8px 0 2px}.msn-wg-top{display:grid;grid-template-columns:1fr minmax(240px,400px);grid-gap:34px;gap:34px;align-items:center;margin-bottom:30px}.msn-wg-photo{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:16px;border:1px solid var(--border)}.msn-wg-top .msn-wg-lede{margin-bottom:0}@media (max-width:760px){.msn-wg-top{grid-template-columns:1fr;gap:18px}}.msn-close,.msn-hero,.msn-pillar-grow{position:relative;overflow:hidden}.msn-pitchlines{position:absolute;inset:-12%;color:var(--text);opacity:.05;pointer-events:none}.msn-pitchlines svg{width:100%;height:100%}.msn-pitchlines-faint{opacity:.03}.msn-close .msn-wrap,.msn-hero .msn-wrap,.msn-pillar-grow .msn-wrap{position:relative}.mk-anchor{scroll-margin-top:24px}.mk-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.mk-nav-in{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:18px}.mk-brand{margin-right:4px}.mk-menus{display:flex;gap:4px;margin:0 auto}.mk-menu{position:relative}.mk-menu-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--text);font:inherit;font-size:14.5px;font-weight:600;padding:9px 13px;border-radius:10px;cursor:pointer}.mk-menu-btn.open,.mk-menu-btn:hover{background:var(--bg-elev);color:var(--brand-strong)}.mk-drop{position:absolute;top:calc(100% + 4px);left:0;min-width:230px;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:8px;box-shadow:0 18px 44px rgba(0,0,0,.35);display:grid;grid-gap:2px;gap:2px}.mk-drop-link{display:block;padding:9px 12px;border-radius:9px;color:var(--text);text-decoration:none;font-size:14px}.mk-drop-link:hover{background:var(--bg-elev-2);color:var(--brand-strong)}.mk-actions{display:flex;align-items:center;gap:8px}.mk-btn-login{border:1px solid var(--border)}.mk-burger{display:none;background:none;border:0;color:var(--text);padding:8px;cursor:pointer}.mk-mobile{border-top:1px solid var(--border);padding:12px 20px 18px;display:grid;grid-gap:14px;gap:14px;background:var(--bg)}.mk-mobile-group{display:grid;grid-gap:2px;gap:2px}.mk-mobile-head{color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:6px 0}.mk-mobile-link{padding:9px 2px;color:var(--text);text-decoration:none;font-size:15px;border-radius:8px}.mk-mobile-donate,.mk-mobile-link:hover{color:var(--brand-strong)}.mk-mobile-donate{font-weight:700}@media (max-width:880px){.mk-menus{display:none}.mk-burger{display:inline-flex}}@media (min-width:881px){.mk-mobile{display:none}}.mk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:8px}.mk-card{display:flex;flex-direction:column;background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;overflow:hidden;color:var(--text);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.mk-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(0,0,0,.28)}.mk-card-learn:hover{border-color:var(--brand)}.mk-card-play:hover{border-color:var(--gold)}.mk-card-grow:hover{border-color:var(--accent-grow)}.mk-card-cover{aspect-ratio:16/9;background:var(--bg-elev-2)}.mk-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.mk-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1 1}.mk-card-verb{font-family:var(--display);font-weight:400;font-size:24px;text-transform:uppercase;letter-spacing:.4px;margin:0 0 2px}.mk-card-learn .mk-card-verb{color:var(--brand-strong)}.mk-card-play .mk-card-verb{color:var(--gold-strong)}.mk-card-grow .mk-card-verb{color:var(--accent-grow-strong)}.mk-card-name{color:var(--text-faint);font-size:12.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin-bottom:10px}.mk-card-body p{color:var(--text-muted);font-size:13.5px;line-height:1.55;margin:0 0 16px}.mk-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:700;font-size:13.5px}.mk-band{position:relative;overflow:hidden;padding:72px 0;background:#090A0A}.mk-band-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}.mk-band-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,10,10,.93),rgba(9,10,10,.72) 55%,rgba(9,10,10,.42))}.mk-band-in{position:relative}.mk-band .fia-h2,.mk-band-nums{color:#F3F4F6}.mk-band .fia-sec-kicker{color:#5CE08C}.mk-band-lede{color:#B7BBC4;font-size:15.5px;line-height:1.6;max-width:560px;margin:0 0 20px}.mk-band-bar{max-width:420px;height:8px}.mk-band-nums{font-size:12.5px;margin:8px 0 22px;opacity:.75}.mk-band .fia-btn-ghost{background:rgba(19,19,23,.72);border-color:#3A3B42;color:#F3F4F6}.mk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.mk-tile{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:22px;color:var(--text);text-decoration:none;transition:transform .16s ease,border-color .16s ease}.mk-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}.mk-tile h3{margin:12px 0 6px;font-size:17px}.mk-tile p{margin:0;color:var(--text-muted);font-size:13.5px;line-height:1.55}.prg-grid{display:grid;grid-template-columns:1fr minmax(260px,440px);grid-gap:44px;gap:44px;align-items:center}.prg-grid-flip{grid-template-columns:minmax(260px,440px) 1fr}.prg-photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1px solid var(--border)}.prg-photo-tall{aspect-ratio:3/4}@media (max-width:800px){.prg-grid,.prg-grid-flip{grid-template-columns:1fr;gap:24px}.prg-grid-flip .prg-photo{order:2}}.mk-mv{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.mk-mv-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:24px}.mk-mv-tag{color:var(--brand-strong);font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:10px}.mk-mv-card p{margin:0;font-size:17px;line-height:1.55;color:var(--text)}.mk-sub{font-family:var(--display);font-weight:400;font-size:22px;text-transform:uppercase;letter-spacing:.4px;margin:0 0 16px}.donate-hero{position:relative;overflow:hidden;flex:1 1;padding:64px 24px 72px}.donate-hero .msn-pitchlines{opacity:.04}.donate-cols{position:relative;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr minmax(360px,460px);grid-gap:52px;gap:52px;align-items:start}.donate-story .fia-h1{font-size:clamp(38px,5vw,58px)}.donate-impact{list-style:none;margin:26px 0 30px;padding:0;display:grid;grid-gap:12px;gap:12px}.donate-impact li{display:flex;align-items:center;gap:12px;color:var(--text);font-size:14.5px;line-height:1.45}.donate-impact .fia-feature-ic{width:36px;height:36px;border-radius:10px;margin:0;flex-shrink:0}.donate-card-side{margin:0}.donate-story .donate-fia-card{margin-top:0}.donate-story .donate-supporters-link{margin-top:18px;text-align:left}@media (max-width:900px){.donate-hero{padding:40px 20px 56px}.donate-cols{grid-template-columns:1fr;gap:30px}.donate-card-side{order:-1}}.mk-tex-sec{overflow:hidden}.mk-tex-sec,.mk-tex-sec>.fia-wrap,.mk-tex-sec>.msn-wrap{position:relative}.mk-tex-net{opacity:.025}.imp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:26px}.imp-stat{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:24px 22px}.imp-stat-val{font-family:var(--display);font-size:44px;line-height:1;color:var(--brand-strong)}.imp-stat-label{font-weight:700;margin:10px 0 6px}.imp-stat-detail{color:var(--text-dim);font-size:13.5px;line-height:1.55;margin:0}.imp-commits{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:26px}.imp-commit{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:22px}.imp-commit h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;color:var(--brand-strong)}.imp-commit p{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0}.imp-foot{color:var(--text-dim);font-size:14px;margin-top:28px}.imp-foot a{color:var(--brand-strong)}.fia-yardmap{margin-top:26px}.fia-yardmap-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px;color:var(--text-muted);font-size:14.5px}.fia-yardmap-head b{color:var(--brand-strong)}.fia-yardmap-stage{position:relative;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#0d1410}.fia-yardmap-stage canvas{display:block;width:100%;cursor:crosshair}.fia-yardmap-tip{position:absolute;transform:translate(-50%,-130%);pointer-events:none;white-space:nowrap;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:5px 10px;font-size:12.5px;color:var(--text);box-shadow:0 6px 18px rgba(0,0,0,.4)}.fia-yardmap-foot{color:var(--text-faint);font-size:12.5px;margin-top:10px}.prg-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:26px}.prg-fact{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--bg-elev);display:flex;flex-direction:column;gap:3px;min-width:0}.prg-fact-k{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--text-faint)}.prg-fact-v{font-size:13.5px;font-weight:700;color:var(--text)}@media (max-width:760px){.prg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rle{display:grid;grid-template-columns:minmax(280px,460px) 1fr;grid-gap:40px;gap:40px;align-items:start}.rle-card{border:1px solid var(--border);border-radius:16px;background:var(--bg-elev);padding:22px 22px 18px}.rle-title{font-size:21px;font-weight:800;margin:0 0 6px;color:var(--brand-strong)}.rle-radar{width:100%;height:auto;color:var(--text-dim);display:block}.rle-axis{font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;fill:var(--text-faint)}.rle-blurb{font-size:13.5px;line-height:1.65;color:var(--text-dim);margin:10px 0 0}.rle-roles{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-bottom:16px}.rle-role{display:flex;align-items:center;gap:12px;text-align:left;font-family:inherit;font-size:14px;font-weight:700;color:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:12px 16px;cursor:pointer;transition:border-color .15s,color .15s}.rle-role:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand) 38%,var(--border))}.rle-role.on{color:var(--text);border-color:color-mix(in srgb,var(--brand) 60%,var(--border));background:var(--brand-soft)}.rle-role-n{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--brand-strong)}.rle-note{font-size:12.5px;line-height:1.6;color:var(--text-faint);margin:0 0 16px}@media (max-width:860px){.rle{grid-template-columns:1fr;gap:22px}}.mk-faq{display:grid;grid-gap:10px;gap:10px;max-width:860px}.mk-faq details{border:1px solid var(--border);border-radius:14px;background:var(--bg-elev);padding:0 18px;transition:border-color .15s}.mk-faq details[open]{border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.mk-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:15px 0;font-weight:700;font-size:15px}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";margin-left:auto;color:var(--brand-strong);font-size:20px;font-weight:600;line-height:1}.mk-faq details[open] summary:after{content:"\2013"}.mk-faq details>p{margin:0 0 16px;color:var(--text-dim);font-size:14.5px;line-height:1.65;max-width:720px}