:root{--red: #e3202c;--red-dark: #b8161f;--red-soft: #fdecee;--ink: #0f0f10;--bg: #f5f5f6;--surface: #ffffff;--text: #111113;--muted: #6b6b73;--line: #e6e6e9;--shadow: 0 2px 10px rgba(15, 15, 16, .08);--radius: 14px;--nav-h: 62px;--top-h: 54px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--font: "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif}:root[data-theme=dark]{--red: #ff4650;--red-dark: #e3202c;--red-soft: #2a1214;--bg: #0b0b0c;--surface: #151517;--text: #f2f2f3;--muted: #9a9aa3;--line: #26262a;--shadow: 0 2px 10px rgba(0, 0, 0, .5)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}.app{min-height:100vh;padding-bottom:calc(var(--nav-h) + var(--safe-bottom))}.main{max-width:1180px;margin:0 auto}.page{padding:16px 16px 8px}.page--narrow{max-width:760px;margin:0 auto}.page-title{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.page-sub{color:var(--muted);font-size:.92rem;margin-bottom:12px}.dateline{color:var(--muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.block{margin-top:28px}.stack{display:flex;flex-direction:column;gap:12px}.topbar{position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:3px solid var(--red);padding-top:var(--safe-top)}.topbar__inner{max-width:1180px;margin:0 auto;height:var(--top-h);display:flex;align-items:center;gap:12px;padding:0 12px}.brand{display:block;height:var(--top-h);overflow:hidden;border-radius:10px;flex:none}.brand img{width:72px;height:72px;margin:-9px -6px;object-fit:cover}:root[data-theme=dark] .brand{background:#fff}.topbar__actions{margin-left:auto;display:flex;align-items:center;gap:2px}.icon-btn{position:relative;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.icon-btn:active{background:var(--red-soft)}.icon-btn.is-on{color:var(--red)}.icon-btn sup{font-size:.7rem;font-weight:800;margin-left:-1px}.icon-btn--desk{display:none}.dot{position:absolute;top:4px;right:2px;min-width:17px;height:17px;border-radius:9px;background:var(--red);color:#fff;font-size:.65rem;font-style:normal;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.desk-nav{display:none}.ticker-wrap{max-width:1180px;margin:0 auto;padding:12px 16px 0}.ticker{display:flex;align-items:stretch;background:var(--ink);color:#fff;overflow:hidden;font-size:.85rem;border-radius:10px;width:100%;min-width:0}.ticker__label{flex:none;display:flex;align-items:center;gap:5px;background:var(--red);color:#fff;font-weight:800;letter-spacing:.06em;padding:8px 12px;font-size:.75rem}.ticker__track{overflow:hidden;flex:1;display:flex;align-items:center}.ticker__move{display:inline-flex;white-space:nowrap;animation:tick 60s linear infinite}.ticker__move span{padding:0 28px;position:relative}.ticker__move span:before{content:"•";color:var(--red);position:absolute;left:8px}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;background:var(--surface);border-top:1px solid var(--line);padding-bottom:var(--safe-bottom);box-shadow:0 -4px 14px #0000000f}.bottom-nav a{flex:1;height:var(--nav-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.68rem;font-weight:600;color:var(--muted)}.bottom-nav a.is-active{color:var(--red)}.badge{display:inline-block;background:var(--red);color:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:4px}.meta{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.78rem}.meta--light{color:#ffffffd9}.meta__saved{color:var(--red);margin-left:auto}.hero{position:relative;display:block;border-radius:var(--radius);overflow:hidden;aspect-ratio:16 / 10;background:var(--ink);box-shadow:var(--shadow)}.hero img,.hero .img-fallback{width:100%;height:100%;object-fit:cover}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.35) 55%,transparent 100%)}.hero__text{position:absolute;left:0;right:0;bottom:0;padding:16px;color:#fff;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.hero__text h2{font-size:1.25rem;line-height:1.2;font-weight:800;letter-spacing:-.01em}.hero-grid{display:grid;gap:12px}.hero-grid__side .hero{aspect-ratio:16 / 9}.hero-grid__side .hero__text h2{font-size:1.02rem}.chips{display:flex;gap:8px;overflow-x:auto;padding:14px 0 4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.85rem;font-weight:600}.chip.is-active{background:var(--red);border-color:var(--red);color:#fff}.section-title{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}.section-title h2{font-size:1.15rem;font-weight:800;padding-left:10px;border-left:4px solid var(--red);line-height:1.1}.section-title a{display:inline-flex;align-items:center;color:var(--red);font-size:.85rem;font-weight:700}.grid{display:grid;gap:14px}.card{background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.card__media{aspect-ratio:16 / 9;background:var(--line)}.card__media img,.card__media .img-fallback{width:100%;height:100%;object-fit:cover}.card__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.card__body h3{font-size:1.05rem;line-height:1.25;font-weight:700}.card__lead{color:var(--muted);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__body .meta{width:100%}.row-card{display:flex;gap:12px;background:var(--surface);border-radius:var(--radius);padding:10px;box-shadow:var(--shadow)}.row-card__img{flex:none;width:104px;height:88px;border-radius:10px;object-fit:cover}.row-card__body{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0;flex:1}.row-card__body h3{font-size:.95rem;line-height:1.25;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.compact{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.compact:last-child{border-bottom:0}.compact__rank{flex:none;font-size:1.5rem;font-weight:800;color:var(--red);width:26px;line-height:1}.compact h4{font-size:.92rem;line-height:1.3;font-weight:700;margin-bottom:4px}.img-fallback{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;min-height:64px;background:linear-gradient(135deg,var(--ink),#2a2a2e);font-weight:900;font-size:1.6rem;color:#fff}.img-fallback b{color:var(--red)}.hero .img-fallback{align-items:flex-start;justify-content:flex-end;padding:16px;font-size:1.3rem;opacity:.9}.row-card .img-fallback{width:104px;height:88px;border-radius:10px;font-size:1.2rem;flex:none}.panel{background:var(--surface);border-radius:var(--radius);padding:4px 16px 12px;box-shadow:var(--shadow);margin-top:18px}.panel .section-title{margin-top:14px}.breves{display:flex;flex-direction:column}.breve{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.breve:last-child{border-bottom:0}.breve__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--red);margin-top:6px;box-shadow:0 0 0 4px var(--red-soft)}.breve__meta{font-size:.74rem;color:var(--muted);margin-bottom:2px}.breve__meta b{color:var(--red);text-transform:uppercase;letter-spacing:.04em}.breve__text{font-size:.93rem;font-weight:600;line-height:1.35}.breve__more{margin-top:6px;font-size:.9rem;color:var(--muted)}.link-btn{color:var(--red);font-weight:700;font-size:.82rem;margin-top:6px}.breves--timeline{background:var(--surface);border-radius:var(--radius);padding:6px 16px;box-shadow:var(--shadow);margin-top:6px}.cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.cat-tile{background:var(--surface);border-radius:var(--radius);padding:18px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;border-bottom:4px solid var(--red)}.cat-tile b{font-size:1.05rem}.cat-tile small{color:var(--muted);font-size:.8rem}.cat-tile__icon{width:46px;height:46px;border-radius:12px;background:var(--red-soft);color:var(--red);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.cat-tile--dark{background:var(--ink);color:#fff}.cat-tile--dark small{color:#ffffffb3}.cat-tile--dark .cat-tile__icon{background:var(--red);color:#fff}.cat-head{display:flex;align-items:center;gap:12px}.cat-head .page-title{margin-bottom:0}.cat-head__icon{width:46px;height:46px;border-radius:12px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center}.searchbox{display:flex;align-items:center;gap:8px;background:var(--surface);border:2px solid var(--line);border-radius:999px;padding:4px 8px 4px 16px;color:var(--muted)}.searchbox:focus-within{border-color:var(--red)}.searchbox input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:1rem;color:var(--text);padding:10px 0;min-width:0}.article{padding-top:8px}.article__bar{display:flex;justify-content:space-between;align-items:center;margin:0 -6px 8px}.article__tools{display:flex;align-items:center}.article__title{font-size:calc(1.7rem * var(--fs, 1));line-height:1.15;font-weight:800;letter-spacing:-.02em;margin:12px 0 10px}.article__lead{font-size:calc(1.08rem * var(--fs, 1));color:var(--muted);font-weight:500;line-height:1.45}.article__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:14px 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.8rem;color:var(--muted)}.article__meta b{color:var(--text)}.article__meta span{display:inline-flex;align-items:center;gap:4px}.article__figure{margin:0 -16px 18px}.article__figure img,.article__figure .img-fallback{width:100%;aspect-ratio:16 / 10;object-fit:cover}.article__figure figcaption{font-size:.78rem;color:var(--muted);padding:8px 16px 0;font-style:italic}.article__body p{font-size:calc(1.05rem * var(--fs, 1));line-height:1.7;margin-bottom:1.1em}.article__body blockquote{margin:1.4em 0;padding:4px 0 4px 16px;border-left:4px solid var(--red);font-size:calc(1.25rem * var(--fs, 1));font-weight:700;line-height:1.35}.article__body cite{display:block;margin-top:6px;font-size:.82rem;font-weight:500;color:var(--muted);font-style:normal}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tag{background:var(--red-soft);color:var(--red);padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:700}.empty{text-align:center;color:var(--muted);padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:8px}.empty svg{color:var(--red);opacity:.8}.empty h3{color:var(--text);font-size:1.1rem}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,var(--line) 25%,var(--surface) 50%,var(--line) 75%);background-size:200% 100%;animation:shine 1.2s infinite}.skeleton--card{height:250px}.skeleton--hero{aspect-ratio:16 / 10;margin-bottom:14px}.skeleton--line{height:18px;margin-top:12px}@keyframes shine{to{background-position:-200% 0}}.toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + var(--safe-bottom) + 14px);transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:10px 18px;border-radius:999px;font-size:.88rem;font-weight:600;opacity:0;pointer-events:none;transition:.25s;z-index:60;border:1px solid var(--red);white-space:nowrap}.toast.is-on{opacity:1;transform:translate(-50%)}.footer{background:var(--ink);color:#cfcfd4;margin-top:36px;padding:28px 16px 20px}.footer__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}.footer__brand{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.footer__brand p{font-size:.9rem;max-width:320px}.footer__logo{width:84px;height:84px;border-radius:12px;background:#fff;object-fit:cover}.footer__col{display:flex;flex-direction:column;gap:9px;align-items:flex-start;font-size:.9rem}.footer__col h4{color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.footer__col a,.footer__col button{color:#cfcfd4;text-align:left;font-weight:500}.footer__col a:hover,.footer__col button:hover{color:#fff;text-decoration:underline}.footer__copy{max-width:1180px;margin:24px auto 0;padding-top:16px;border-top:1px solid #2a2a2e;font-size:.78rem;opacity:.75}.footer .btn{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--red);color:#fff;font-weight:700;font-size:.95rem;padding:12px 20px;border-radius:999px;border:2px solid var(--red);white-space:nowrap}.btn:active{background:var(--red-dark);border-color:var(--red-dark)}.btn--sm{padding:7px 14px;font-size:.82rem}.btn--ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn--ghost:active{background:var(--red-soft);border-color:var(--red)}.btn--block{width:100%;margin-top:6px}.topbar__sub{display:none;margin-right:6px}.author{display:flex;gap:14px;background:var(--surface);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);margin-top:24px;border-left:4px solid var(--red)}.author__avatar{flex:none;width:52px;height:52px;border-radius:50%;background:var(--red);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.author__info{display:flex;flex-direction:column;gap:2px;min-width:0}.author__info small{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.author__info b{font-size:1.05rem}.author__role{color:var(--red);font-size:.82rem;font-weight:700}.author__info p{color:var(--muted);font-size:.9rem;margin-top:4px}.author .link-btn{align-self:flex-start}.cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:var(--radius);padding:18px;margin-top:26px;border-bottom:4px solid var(--red)}.cta__icon{flex:none;width:52px;height:52px;border-radius:14px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center}.cta__text{flex:1;min-width:200px}.cta__text h3{font-size:1.08rem;margin-bottom:2px}.cta__text p{font-size:.88rem;color:#cfcfd4}.cta .btn{width:100%}.cookie{position:fixed;z-index:55;left:12px;right:12px;bottom:calc(var(--nav-h) + var(--safe-bottom) + 10px);background:var(--surface);color:var(--text);border:1px solid var(--line);border-top:4px solid var(--red);border-radius:var(--radius);box-shadow:0 10px 34px #00000040;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.cookie__text b{display:block;margin-bottom:4px}.cookie__text p{font-size:.85rem;color:var(--muted);line-height:1.4}.cookie__text a{color:var(--red);font-weight:700;text-decoration:underline}.cookie__actions{display:flex;gap:10px}.cookie__actions .btn{flex:1;padding:10px 14px}.form-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 16px 20px;margin-top:18px;display:flex;flex-direction:column;gap:14px}.form-card h2{font-size:1.15rem}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:.85rem;font-weight:700}.field>span small{color:var(--muted);font-weight:500}.field input,.field select,.field textarea{font:inherit;font-size:1rem;color:var(--text);background:var(--bg);border:2px solid var(--line);border-radius:12px;padding:11px 14px;outline:0;width:100%;min-width:0}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red)}.field em,.field__err{color:var(--red);font-size:.8rem;font-style:normal;font-weight:600}.check{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;line-height:1.4}.check input{width:20px;height:20px;accent-color:var(--red);flex:none;margin-top:1px}.check a,.legal a,.about__contact a{color:var(--red);font-weight:700;text-decoration:underline}.chips--wrap{flex-wrap:wrap;padding:0}.radios{display:flex;flex-direction:column;gap:8px}.radio{display:flex;gap:12px;align-items:center;border:2px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer}.radio.is-on{border-color:var(--red);background:var(--red-soft)}.radio input{accent-color:var(--red);width:18px;height:18px;flex:none}.radio b{display:block;font-size:.92rem}.radio small{color:var(--muted);font-size:.78rem}.success{align-items:center;text-align:center;padding:28px 18px}.success__icon{width:60px;height:60px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center}.success p{color:var(--muted)}.summary{width:100%;text-align:left;border-top:1px solid var(--line)}.summary li{display:flex;flex-direction:column;padding:10px 0;border-bottom:1px solid var(--line)}.summary small{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.sub-hero{background:var(--ink);color:#fff;border-radius:var(--radius);padding:22px 18px;display:flex;flex-direction:column;gap:10px;border-bottom:4px solid var(--red)}.sub-hero .page-title{margin:0}.sub-hero p{color:#cfcfd4}.benefits{display:flex;flex-direction:column;gap:8px;margin-top:6px;font-size:.92rem}.benefits li{display:flex;align-items:center;gap:8px}.benefits svg{color:var(--red);flex:none}.info-grid{display:grid;gap:10px;grid-template-columns:1fr;margin-top:6px}.info{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.info svg{color:var(--red);flex:none;margin-top:2px}.info small{display:block;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.info b{display:block;font-size:.98rem;overflow-wrap:anywhere}.info span{color:var(--muted);font-size:.85rem}.about__hero{display:flex;align-items:center;gap:14px;background:var(--surface);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);border-left:4px solid var(--red)}.about__hero img{width:96px;height:96px;object-fit:cover;flex:none;border-radius:12px}.about__hero .page-title{margin-bottom:4px}.about__hero p{color:var(--muted)}.about__sec{margin-top:22px}.about__sec h2{font-size:1.15rem;margin-bottom:6px}.about__sec p,.legal p,.legal li{line-height:1.7;color:var(--text)}.about__contact{margin-top:22px;color:var(--muted)}.values{display:grid;gap:10px}.value{display:flex;gap:12px;background:var(--surface);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.value svg{color:var(--red);flex:none;margin-top:2px}.value p{color:var(--muted);font-size:.9rem}.team{display:grid;gap:10px;grid-template-columns:1fr}.team__member{display:flex;gap:12px;align-items:center;background:var(--surface);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow)}.team__member small{display:block;color:var(--red);font-weight:700;font-size:.8rem}.legal__intro{font-size:1.02rem;margin-bottom:8px}.legal__sec{margin-top:22px}.legal__sec h2{font-size:1.1rem;margin-bottom:6px}.legal__sec ul{list-style:disc;padding-left:20px}.legal__sec p{margin-bottom:8px}.legal__other{margin-top:28px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}@media(min-width:700px){.ticker-wrap{padding:14px 24px 0}.footer__inner{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer__brand{grid-column:auto}.info-grid,.team,.values{grid-template-columns:1fr 1fr}.cta .btn{width:auto}.page{padding:22px 24px 8px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.hero{aspect-ratio:21 / 9}.hero__text h2{font-size:1.8rem;max-width:820px}.hero-grid{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.hero-grid__main{grid-row:1 / span 2}.hero-grid__main .hero{height:100%;aspect-ratio:auto;min-height:380px}.hero-grid__side .hero{height:100%;aspect-ratio:auto}.cat-grid{grid-template-columns:repeat(3,1fr)}.article__figure{margin:0 0 18px}.article__figure img,.article__figure .img-fallback{border-radius:var(--radius)}.article__figure figcaption{padding-left:0}}@media(min-width:960px){.app{padding-bottom:0}.bottom-nav{display:none}.toast{bottom:24px}.topbar__sub{display:inline-flex}.cookie{left:24px;right:auto;bottom:24px;max-width:460px}.icon-btn--desk{display:inline-flex}.desk-nav{display:flex;gap:4px;margin-left:12px}.desk-nav a{padding:8px 12px;font-weight:700;font-size:.92rem;border-radius:8px}.desk-nav a:hover{background:var(--red-soft)}.desk-nav a.is-active{color:var(--red);box-shadow:inset 0 -3px 0 var(--red);border-radius:0}.topbar__inner{padding:0 24px}.cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.cols__side .panel:first-child{margin-top:22px}.main .page{padding-left:24px;padding-right:24px}}@media(prefers-reduced-motion:reduce){.ticker__move,.skeleton{animation:none}}:root{--ok: #17803f;--ok-soft: #e4f4ea;--warn-soft: #fff1d6}:root[data-theme=dark]{--ok: #4cc77d;--ok-soft: #12261a;--warn-soft: #2e2410}.muted{color:var(--muted)}.small{font-size:.8rem}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;background:var(--bg);padding:1px 5px;border-radius:5px}button:disabled{opacity:.55;cursor:not-allowed}.link-btn--center{display:block;margin:8px auto 0}.field__hint{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}.btn-row{display:flex;gap:10px;justify-content:space-between;margin-top:6px}.btn-row .btn{flex:1}.btn-row--start{justify-content:flex-start;margin-top:14px;flex-wrap:wrap}.btn-row--start .btn{flex:none}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.premium{display:inline-flex;align-items:center;gap:4px;background:var(--ink);color:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:4px;border:1px solid #f6c34a}.premium svg{color:#f6c34a}:root[data-theme=dark] .premium{background:#000}.count{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.meta{flex-wrap:wrap}.actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 18px}.act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 4px;background:var(--surface);border:2px solid var(--line);border-radius:14px;min-height:72px;color:var(--text)}.act b{font-size:.95rem;line-height:1}.act small{font-size:.7rem;color:var(--muted);font-weight:600}.act:active{background:var(--red-soft)}.act.is-on{border-color:var(--red);color:var(--red);background:var(--red-soft)}.act.is-on small{color:var(--red)}.act--static{cursor:default}.act--static:active{background:var(--surface)}.actions-end{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.actions-end p{color:var(--muted);font-size:.9rem;font-weight:600}.article__body.is-locked{position:relative;max-height:22em;overflow:hidden}.article__body.is-locked:after{content:"";position:absolute;left:0;right:0;bottom:0;height:9em;background:linear-gradient(to bottom,transparent,var(--bg))}.paywall{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-top:8px;background:var(--surface);border:2px solid var(--red);border-radius:var(--radius);padding:24px 18px;box-shadow:var(--shadow)}.paywall__icon{width:54px;height:54px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center}.paywall h3{font-size:1.2rem}.paywall p{color:var(--muted)}.paywall__price{color:var(--text)!important}.paywall small{color:var(--muted);font-size:.78rem}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.sheet__panel{position:relative;width:100%;max-width:520px;background:var(--surface);border-radius:20px 20px 0 0;padding:16px 16px calc(18px + var(--safe-bottom));animation:sheet-up .22s ease-out}.sheet__head{display:flex;justify-content:space-between;align-items:center}.sheet__head b{font-size:1.05rem}.sheet__title{color:var(--muted);font-size:.88rem;margin:4px 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sheet__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sheet__item{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.8rem;font-weight:600;padding:10px 4px;border-radius:12px}.sheet__item:active{background:var(--red-soft)}.sheet__mark{width:50px;height:50px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem}.sheet__url{margin-top:12px;padding:10px 12px;background:var(--bg);border-radius:10px;font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.stepper{display:flex;justify-content:space-between;gap:6px;margin:16px 0 0;padding:0;list-style:none}.stepper li{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--muted);padding:8px 4px;border-bottom:3px solid var(--line)}.stepper li span{width:22px;height:22px;border-radius:50%;background:var(--line);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.stepper li.is-on{color:var(--text);border-color:var(--red)}.stepper li.is-on span{background:var(--red);color:#fff}.stepper li.is-done{color:var(--text);border-color:var(--ok)}.stepper li.is-done span{background:var(--ok);color:#fff}.plans{display:grid;gap:10px}.plan{position:relative;display:flex;flex-direction:column;gap:2px;border:2px solid var(--line);border-radius:14px;padding:16px;cursor:pointer;background:var(--surface)}.plan input,.method input,.radio input.vh{position:absolute;opacity:0;pointer-events:none}.plan:focus-within,.method:focus-within{outline:3px solid var(--red-soft);border-color:var(--red)}.plan.is-on{border-color:var(--red);background:var(--red-soft)}.plan__tag{position:absolute;top:-10px;right:12px;background:var(--red);color:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px}.plan__name{font-size:1rem}.plan__price{font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.plan small{color:var(--muted);font-size:.8rem}.order{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--bg);border-radius:12px;padding:12px 14px;border-left:4px solid var(--red)}.order small{display:block;font-weight:700;font-size:.9rem}.order span{color:var(--muted);font-size:.8rem}.order b{font-size:1.3rem;white-space:nowrap}.methods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.method{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:2px solid var(--line);border-radius:12px;padding:12px;cursor:pointer;background:var(--surface)}.method svg{color:var(--red);margin-bottom:4px}.method small{color:var(--muted);font-size:.74rem}.method.is-on{border-color:var(--red);background:var(--red-soft)}.secure{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.8rem}.alert{display:flex;gap:8px;align-items:flex-start;background:var(--red-soft);color:var(--red-dark);border:1px solid var(--red);border-radius:12px;padding:10px 12px;font-size:.88rem;font-weight:600}.alert svg{flex:none;margin-top:1px}:root[data-theme=dark] .alert{color:var(--red)}.demo-note{text-align:center;color:var(--muted);font-size:.78rem}.proc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.proc__card{background:var(--surface);border-radius:18px;padding:26px 22px;max-width:380px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.proc__card p{color:var(--muted);font-size:.92rem}.proc__card p b{color:var(--text)}.spinner{width:44px;height:44px;border-radius:50%;border:4px solid var(--red-soft);border-top-color:var(--red);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--ok)}.status__dot{width:10px;height:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.confirm{background:var(--warn-soft);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;font-size:.88rem}.confirm__row{display:flex;gap:10px}.confirm__row .btn{flex:1;padding:9px 12px}.summary__row{flex-direction:row!important;align-items:center;gap:10px;flex-wrap:wrap}.summary__row>div{flex:1;min-width:160px}.summary__row b{display:block;text-transform:none;letter-spacing:0;font-size:.92rem}.summary__row small{text-transform:none;letter-spacing:0}.pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.pill--paid{background:var(--ok-soft);color:var(--ok)}.pill--failed{background:var(--red-soft);color:var(--red-dark)}:root[data-theme=dark] .pill--failed{color:var(--red)}.pill--draft{background:var(--line);color:var(--muted)}.pill--premium{background:var(--ink);color:#f6c34a}.pill--info{background:transparent;border:1px solid var(--line);color:var(--muted)}.adm{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.adm__side{background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr auto;padding-top:var(--safe-top);position:sticky;top:0;z-index:30}.adm__brand{display:flex;align-items:center;gap:10px;padding:8px 12px;font-weight:800}.adm__brand img{width:44px;height:44px;border-radius:10px;background:#fff;object-fit:cover}.adm__brand{grid-column:1;grid-row:1}.adm__foot{grid-column:2;grid-row:1;display:flex;align-items:center;padding-right:6px}.adm__nav{grid-row:2}.adm__foot a,.adm__foot button{display:inline-flex;align-items:center;gap:8px;color:#cfcfd4;padding:10px;border-radius:8px;font-weight:600;font-size:.88rem}.adm__foot span{display:none}.adm__nav{grid-column:1 / -1;display:flex;overflow-x:auto;scrollbar-width:none;border-top:1px solid #26262a}.adm__nav::-webkit-scrollbar{display:none}.adm__nav a{flex:none;display:inline-flex;align-items:center;gap:8px;padding:12px 14px;color:#cfcfd4;font-weight:700;font-size:.88rem;border-bottom:3px solid transparent}.adm__nav a.is-active{color:#fff;border-bottom-color:var(--red)}.adm__main{flex:1;min-width:0}.adm__banner{background:var(--warn-soft);color:var(--text);font-size:.78rem;padding:8px 16px;text-align:center;border-bottom:1px solid var(--line)}.adm__content{padding:18px 16px 40px;max-width:1200px;margin:0 auto}.ahead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ahead h1{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.ahead p{color:var(--muted);font-size:.88rem}.ahead__actions{display:flex;gap:8px;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.kpi{background:var(--surface);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px;border-top:3px solid var(--red);min-width:0}.kpis .kpi:last-child:nth-child(odd){grid-column:1 / -1}.kpi__icon{width:34px;height:34px;border-radius:10px;background:var(--red-soft);color:var(--red);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.kpi small{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.kpi b{font-size:1.45rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi em{color:var(--muted);font-size:.78rem;font-style:normal}.agrid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.acard{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0;margin-bottom:14px}.agrid .acard{margin-bottom:0}.acard.is-off{opacity:.7}.acard__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.acard__head h2{font-size:1.02rem;font-weight:800}.bars{display:flex;flex-direction:column;gap:10px}.bars li{display:grid;grid-template-columns:minmax(80px,38%) 1fr auto;align-items:center;gap:10px;font-size:.85rem}.bars__label{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars__track{height:14px;background:var(--bg);border-radius:4px;overflow:hidden}.bars__track i{display:block;height:100%;background:var(--red);border-radius:0 4px 4px 0}.bars__value{font-variant-numeric:tabular-nums;min-width:3.2em;text-align:right;font-weight:700}.afilters{display:flex;gap:8px;flex-wrap:wrap}.afilters input,.afilters select,.aform select,.aform input,.aform textarea{font:inherit;font-size:.92rem;color:var(--text);background:var(--bg);border:2px solid var(--line);border-radius:10px;padding:9px 12px;outline:0;min-width:0}.afilters input{flex:1;min-width:180px}.afilters input:focus,.afilters select:focus{border-color:var(--red)}.tbl{overflow-x:auto;margin:0 -4px}.tbl table{width:100%;border-collapse:collapse;min-width:640px;font-size:.87rem}.tbl th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 10px;border-bottom:2px solid var(--line);white-space:nowrap}.tbl td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl td small{display:block;color:var(--muted);font-size:.76rem;margin-top:2px}.tbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl td.wrap{min-width:240px;white-space:normal}.tcell{display:flex;align-items:center;gap:10px;min-width:260px}.tcell__img{width:56px;height:40px;border-radius:6px;object-fit:cover;flex:none}.tcell .img-fallback{font-size:.7rem;min-height:0;width:56px;height:40px;border-radius:6px}.tactions{display:flex;gap:6px;align-items:center}.abtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:.82rem;font-weight:700;cursor:pointer}.abtn:hover{border-color:var(--red);color:var(--red)}.abtn--danger:hover{background:var(--red-soft)}.abtn--danger-solid{background:var(--red);border-color:var(--red);color:#fff}.abtn--danger-solid:hover{color:#fff;background:var(--red-dark)}.abtn--file{width:100%;justify-content:center;height:40px;border-style:dashed}.confirm-inline{display:inline-flex;gap:6px}.aform{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.aform .field>span,.agrid .field>span{font-size:.85rem;font-weight:700}.aform__side{display:flex;flex-direction:column;gap:14px}.aform__stack{display:flex;flex-direction:column;gap:12px}.aform__btns{display:flex;flex-direction:column;gap:8px}.aform__img{aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:var(--bg)}.aform__img img,.aform__img .img-fallback{width:100%;height:100%;object-fit:cover}.aform textarea{width:100%;resize:vertical;line-height:1.5}.aform input[type=checkbox]{width:20px;height:20px}.agrid .field textarea,.agrid .field select,.agrid .field input{width:100%}.plans-admin{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.plans-admin .field input{width:100%;font:inherit;color:var(--text);background:var(--bg);border:2px solid var(--line);border-radius:10px;padding:9px 12px;min-width:0}.plans-admin__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.plans-admin__row .abtn{margin-left:auto}.alogin{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(160deg,var(--ink),#2a1214)}.alogin__card{width:100%;max-width:400px;background:var(--surface);border-radius:18px;padding:26px 22px;display:flex;flex-direction:column;gap:14px;border-top:5px solid var(--red)}.alogin__card img{width:88px;height:88px;object-fit:cover;border-radius:14px}.alogin__card h1{font-size:1.5rem;font-weight:800}.alogin__card p{color:var(--muted);font-size:.92rem}.alogin__demo{display:flex;flex-direction:column;gap:2px;background:var(--warn-soft);border-radius:12px;padding:10px 12px;font-size:.84rem}.alogin__demo small{color:var(--muted);margin-top:4px}@media(min-width:700px){.plans{grid-template-columns:repeat(3,1fr)}.methods{grid-template-columns:repeat(4,1fr)}.kpis{grid-template-columns:repeat(3,1fr)}.kpis .kpi:last-child:nth-child(odd){grid-column:auto}.kpis--3{grid-template-columns:repeat(3,1fr)}.actions{max-width:520px}.sheet{align-items:center}.sheet__panel{border-radius:20px}.plans-admin{grid-template-columns:1fr 1fr}}@media(min-width:960px){.actions{max-width:none}.adm{flex-direction:row}.adm__side{position:sticky;top:0;height:100vh;width:236px;flex:none;display:flex;flex-direction:column;padding-top:0}.adm__brand{padding:18px 16px;font-size:1.05rem}.adm__nav{flex-direction:column;overflow:visible;border-top:1px solid #26262a;padding:10px 8px;gap:2px}.adm__nav a{border-bottom:0;border-radius:10px;padding:11px 12px}.adm__nav a.is-active{background:var(--red)}.adm__foot{margin-top:auto;flex-direction:column;align-items:stretch;padding:10px 8px 14px;border-top:1px solid #26262a}.adm__foot span{display:inline}.adm__foot a:hover,.adm__foot button:hover{background:#1e1e21;color:#fff}.adm__content{padding:24px 28px 48px}.kpis{grid-template-columns:repeat(5,1fr)}.kpis--3{grid-template-columns:repeat(3,1fr)}.agrid{grid-template-columns:1fr 1fr}.agrid--sidebar{grid-template-columns:360px minmax(0,1fr);align-items:start}.aform{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}@media(max-width:420px){.two{grid-template-columns:1fr}}.alogin__codes{font:600 15px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface-2,#f3f3f4);border-radius:10px;padding:12px 14px;margin:8px 0;text-align:center;letter-spacing:.04em;white-space:pre-wrap;-webkit-user-select:all;user-select:all}.alogin__demo code{display:block;font:600 15px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;-webkit-user-select:all;user-select:all}.alogin__demo a{display:inline-block;margin-top:4px;color:var(--red,#E3202C);font-weight:600}.btn-row .muted{align-self:center}.pwrow{display:flex;gap:8px;align-items:center}.pwrow input{flex:1;min-width:0;font-family:ui-monospace,Menlo,Consolas,monospace}.tactions--wrap{flex-wrap:wrap}.alert--ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.alert--ok .cred p{color:var(--text);font-weight:500;margin:4px 0 8px}.cred{min-width:0;flex:1}.cred pre{white-space:pre-wrap;word-break:break-all}.pfgrid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.pfgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cred pre{text-align:left}
