:root{--accent:#18b8a6;--accent-strong:#0e9c8c;--warn:#ff7a1a;--radius:16px;--radius-sm:10px;--maxw:1140px;--font:"Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;--shadow:0 6px 24px rgba(0,0,0,.1);--transition:.22s ease}[data-theme=light]{--bg:#f4f6f8;--bg-elev:#fff;--bg-soft:#eaeef2;--text:#16202a;--text-muted:#5a6b78;--border:#d8e0e6;--header-bg:rgba(255,255,255,.85);--hero-grad:radial-gradient(1200px 500px at 70% -10%,rgba(24,184,166,.18),transparent 60%),linear-gradient(160deg,#fff,#eaf3f1)}[data-theme=dark]{--bg:#0d1117;--bg-elev:#161c24;--bg-soft:#1d2530;--text:#e8eef3;--text-muted:#9bacba;--border:#283441;--header-bg:rgba(13,17,23,.82);--hero-grad:radial-gradient(1200px 500px at 70% -10%,rgba(24,184,166,.22),transparent 60%),linear-gradient(160deg,#10161e,#0d1117);--shadow:0 8px 30px rgba(0,0,0,.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;transition:background var(--transition),color var(--transition)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}img{max-width:100%;height:auto}.muted{color:var(--text-muted)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.skip{position:absolute;left:-999px;top:0;background:var(--accent);color:#042;padding:10px 16px;z-index:100;border-radius:0 0 8px;font-weight:600}.skip:focus{left:0}header.site{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;gap:16px;height:66px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.3px;color:var(--text)}.brand:hover{text-decoration:none}.brand .logo{width:38px;height:38px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:11px;color:#04231f}.brand small{display:block;font-weight:500;font-size:.68rem;color:var(--text-muted);letter-spacing:.5px}nav.primary{margin-left:auto}nav.primary ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}nav.primary a{display:block;padding:9px 13px;border-radius:9px;color:var(--text);font-size:.93rem;font-weight:500;transition:background var(--transition)}nav.primary a:hover{background:var(--bg-soft);text-decoration:none}.icon-btn{width:42px;height:42px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);border-radius:11px;cursor:pointer;display:grid;place-items:center;transition:background var(--transition)}.icon-btn:hover{background:var(--bg-soft)}.icon-btn svg{width:20px;height:20px}[data-theme=light] .moon,[data-theme=dark] .sun,.burger{display:none}.hero{background:var(--hero-grad);border-bottom:1px solid var(--border)}.hero .wrap{padding:64px 20px 56px}.hero h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.1;margin:0 0 14px;letter-spacing:-.5px}.hero .tag{color:var(--accent);font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:.8rem}.hero p.lead{font-size:1.15rem;color:var(--text-muted);max-width:620px;margin:0 0 28px}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:12px;font-weight:700;font-size:.98rem;cursor:pointer;border:1px solid transparent;transition:transform var(--transition),filter var(--transition)}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#04231f}.btn-warn{background:var(--warn);color:#2a1000}.btn-ghost{background:var(--bg-elev);color:var(--text);border-color:var(--border)}section{padding:56px 0}.sec-head{margin-bottom:26px}.sec-head h1,.sec-head h2{font-size:1.6rem;margin:0 0 6px;letter-spacing:-.3px}.sec-head p{margin:0;color:var(--text-muted)}.grid{display:grid;gap:16px}.quick{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:22px;transition:transform var(--transition),border var(--transition),box-shadow var(--transition);display:flex;flex-direction:column;gap:8px}.card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow);text-decoration:none}.card h3{margin:0;font-size:1.05rem;color:var(--text)}.card p{margin:0;color:var(--text-muted);font-size:.9rem}.news{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.news article{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transition),border var(--transition),box-shadow var(--transition)}.news article:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow)}.news .thumb{height:8px;background:linear-gradient(90deg,var(--accent),var(--warn))}.news .body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.news time{font-size:.78rem;color:var(--text-muted);letter-spacing:.4px}.news h3{margin:0;font-size:1.12rem;line-height:1.3}.news h3 a{color:var(--text)}.news h3 a:hover{color:var(--accent)}.news p{margin:0;color:var(--text-muted);font-size:.92rem}.news .more{margin-top:auto;font-weight:600;font-size:.9rem}.center{text-align:center;margin-top:30px}.band{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.post{padding-top:40px;padding-bottom:40px;max-width:820px}.post .back{font-size:.88rem;font-weight:600}.post time{display:block;color:var(--text-muted);font-size:.85rem;margin:14px 0 4px}.post h1{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.2;margin:0 0 22px}.post .content{font-size:1.04rem}.post .content p{margin:0 0 18px}.post .content img{border-radius:12px;margin:10px 0}.post .content h2,.post .content h3{margin:30px 0 12px}.post .content ul,.post .content ol{padding-left:22px;margin:0 0 18px}.post .content blockquote{border-left:4px solid var(--accent);margin:18px 0;padding:6px 18px;color:var(--text-muted);background:var(--bg-soft);border-radius:0 8px 8px 0}.post .content iframe{max-width:100%;border-radius:12px;border:0}.postnav{display:flex;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid var(--border);font-weight:600;font-size:.9rem}.postnav a{padding:8px 0}footer.site{background:var(--bg-elev);border-top:1px solid var(--border);padding:48px 0 26px}.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer h4{margin:0 0 12px;font-size:.95rem}footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}footer ul a{color:var(--text-muted);font-size:.92rem}footer ul a:hover{color:var(--accent)}.fbar{margin-top:34px;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;color:var(--text-muted);font-size:.85rem}@media (max-width:860px){.burger{display:grid}nav.primary{position:fixed;inset:66px 0 auto;background:var(--bg-elev);border-bottom:1px solid var(--border);transform:translateY(-120%);transition:transform var(--transition);padding:8px 0 16px;box-shadow:var(--shadow)}nav.primary.open{transform:translateY(0)}nav.primary ul{flex-direction:column;gap:2px;padding:0 14px}nav.primary a{padding:13px 12px;border-radius:10px}.fgrid{grid-template-columns:1fr;gap:24px}.postnav{flex-direction:column;gap:8px}}.post .content iframe{width:100%;min-height:520px;border:0;border-radius:12px;background:var(--bg-soft)}.post .embedpage iframe{min-height:78vh}.post .content table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:.95rem}.post .content th,.post .content td{border:1px solid var(--border);padding:8px 10px;text-align:left}.post .content a{word-break:break-word}.ticker{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tk-live{display:flex;align-items:center;gap:7px;font-weight:700;font-size:.76rem;letter-spacing:.6px;color:var(--text);flex:none;text-transform:uppercase}.tk-live .dot{width:9px;height:9px;border-radius:50%;background:#26d07c;flex:none;animation:pulse 2s infinite}.tk-count{flex:none;width:120px;height:42px;overflow:hidden;display:flex;align-items:center}.tk-count iframe{width:120px;height:42px;border:0;background:transparent}.tk-lh{flex:1;min-width:0;height:42px;overflow:hidden;border-left:1px solid var(--border);padding-left:14px}.tk-lh iframe{width:100%;height:280px;border:0;margin-top:-4px;background:transparent}@media (max-width:860px){.tk-live .lbl{display:none}.tk-count,.tk-count iframe{width:92px}}.brand .logo-img{height:40px;width:auto;max-width:200px;border-radius:9px;display:block;object-fit:contain}.tk{display:flex;align-items:center;gap:14px;height:42px;overflow:hidden}.tk-live{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--text);flex:none;white-space:nowrap}.tk-live .dot{width:9px;height:9px;border-radius:50%;background:#9aa7b2;flex:none;transition:background .3s}.tk-live .dot.on{background:#26d07c;animation:pulse 2s infinite}.tk-num{font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.tk-live .lbl{color:var(--text-muted)}@keyframes pulse{0%{box-shadow:0 0 #26d07c8c}70%{box-shadow:0 0 0 7px #26d07c00}to{box-shadow:0 0 #26d07c00}}.tk-feed{flex:1;min-width:0;height:42px;overflow:hidden;position:relative;border-left:1px solid var(--border);padding-left:14px;display:flex;align-items:center}.tk-track{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.tk-track.scroll{animation:tkmarq 28s linear infinite}.tk-feed:hover .tk-track.scroll{animation-play-state:paused}@keyframes tkmarq{0%{transform:translate(0)}to{transform:translate(-50%)}}.tk-idle{color:var(--text-muted);font-size:.85rem;font-style:italic}.tk-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border:1px solid var(--border);border-radius:20px;background:var(--bg-elev);font-size:.8rem;line-height:1}.tk-pill.tx{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tk-tx{font-weight:800;font-size:.66rem;color:#04231f;background:var(--accent);border-radius:4px;padding:2px 4px;letter-spacing:.5px}.tk-call{font-weight:700;color:var(--text)}.tk-tg{color:var(--text-muted)}@media (max-width:860px){.tk-live .lbl{display:none}}.notice{background:var(--warn);color:#2a1000}.notice .wrap{padding-top:10px;padding-bottom:10px;font-size:.95rem;line-height:1.45}.notice strong{margin-right:6px}.content .wp-block-columns{display:flex;gap:24px;align-items:flex-start}.content .wp-block-column{flex:1;min-width:0}@media (max-width:700px){.content .wp-block-columns{display:block}}
