*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:linear-gradient(180deg,#e8f0fe 0,#f0f2f5 220px);color:#1c1e21}.page{max-width:920px;margin:0 auto;padding:12px 12px 40px}.topbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#0d2d5c,#1877f2);color:#fff;border-radius:14px;padding:10px 16px;margin-top:4px;box-shadow:0 4px 18px #0d2d5c40}.topbar h1{font-size:20px;margin:4px 0;letter-spacing:.2px}.site-logo{height:36px;max-width:220px;object-fit:contain;vertical-align:middle}nav{display:flex;gap:6px;flex-wrap:wrap;align-items:center}button{background:#fff;border:1px solid #ccd0d5;border-radius:999px;padding:7px 14px;cursor:pointer;font-size:14px;transition:box-shadow .15s,transform .1s}button:hover{box-shadow:0 2px 8px #0000001f}button:active{transform:scale(.97)}.topbar button{background:#ffffff24;color:#fff;border-color:#ffffff59}.topbar nav a{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none;white-space:nowrap}.topbar nav a:hover{box-shadow:0 2px 8px #0000001f}@media(max-width:560px){.topbar nav{flex-wrap:nowrap;overflow-x:auto}.topbar nav button,.topbar nav a{flex:none}}button.active,.topbar button.active{background:#fff;color:#0d2d5c;border-color:#fff;font-weight:700}.email{font-size:13px;color:#dbeafe}.tier-badge{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#fff3;color:#fff}.tier-badge.premium{background:linear-gradient(90deg,#f59e0b,#fbbf24);color:#451a03}select,input{padding:9px 10px;border:1px solid #ccd0d5;border-radius:10px;font-size:14px;background:#fff}.updated{font-size:13px;color:#606770;margin:12px 2px 0}.stale{color:#b06000;font-weight:600}.controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.controls input{flex:1;min-width:160px}.sticky-bar{position:sticky;top:8px;z-index:30;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e2e8f0;border-radius:12px;padding:10px;box-shadow:0 4px 14px #0d2d5c1a}.upsell{background:#fff8e1;border:1px solid #f2c94c;border-left:6px solid #f59e0b;border-radius:12px;padding:14px 16px;margin:12px 0}.upsell p{margin:6px 0 0;font-size:14px;color:#5f4708}.hero{background:linear-gradient(135deg,#0d2d5c,#1877f2 55%,#42a5f5);color:#fff;border-radius:18px;overflow:hidden;margin-bottom:16px;box-shadow:0 10px 30px #0d2d5c59}.hero-img{width:100%;height:240px;object-fit:cover;display:block}.hero .img-fallback{height:150px}.img-fallback{display:flex;align-items:center;justify-content:center;color:#ffffffd9;font-size:56px;font-weight:800}.hero-body{padding:18px 20px 20px}.hero h2{margin:8px 0;font-size:26px;line-height:1.25}.hero-meta{color:#dbeafe;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hero-summary{font-size:15.5px;line-height:1.55}.hero a.cta{background:#fff;color:#0d2d5c;font-weight:700;text-decoration:none;padding:9px 16px;border-radius:999px;display:inline-block}.hero-top{margin-top:0}.rank-badge{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-weight:800;font-size:20px;padding:4px 14px;border-radius:999px;box-shadow:0 3px 10px #f9731673}.rank-badge.small{font-size:14px;padding:2px 10px;box-shadow:none}.rank-badge.gold{background:linear-gradient(135deg,#f59e0b,#f97316)}.rank-badge.silver{background:linear-gradient(135deg,#64748b,#94a3b8)}.storm{background:#dc26261f;color:#dc2626;font-weight:700;font-size:12.5px;padding:3px 10px;border-radius:999px}.hero .storm{background:#ffffff38;color:#fff}.pill{font-weight:800;font-size:13px;padding:3px 11px;border-radius:999px;color:#fff}.pill-fire{background:linear-gradient(90deg,#dc2626,#f97316);font-size:15px;box-shadow:0 2px 10px #dc262666}.pill-hot{background:#f97316}.pill-warm{background:#eab308;color:#422006}.pill-cool{background:#64748b}.avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:12.5px;font-weight:700;flex:none;vertical-align:-6px}.avatar-lg{width:32px;height:32px;font-size:15px}.list{display:flex;flex-direction:column;gap:12px}.card{background:#fff;border-radius:14px;padding:14px;display:flex;gap:14px;border:1px solid #e6ebf2;box-shadow:0 2px 10px #0d2d5c0f;transition:box-shadow .15s,transform .15s}.card:hover{box-shadow:0 8px 22px #0d2d5c21;transform:translateY(-1px)}.card .thumb{width:128px;height:108px;object-fit:cover;border-radius:10px;flex:none}.card .thumb.img-fallback{font-size:34px}.card .body{flex:1;min-width:0}.card h3{margin:6px 0 4px;font-size:17px;line-height:1.35}.card-top{margin-top:0}.card a{color:#1877f2;font-weight:600;text-decoration:none}.card a:hover{text-decoration:underline}.meta{color:#606770;font-size:13px;margin:4px 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.summary{margin:6px 0;line-height:1.5;font-size:14.5px}.stats{font-size:14px;margin:6px 0}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.card-top,.hero-top{margin-top:0}.auth,.admin section{background:#fff;border-radius:14px;padding:16px;margin:12px 0;display:flex;flex-direction:column;gap:8px;border:1px solid #e6ebf2;box-shadow:0 2px 10px #0d2d5c0f}.admin section h3{margin-top:4px}.error{color:#c00}.ok{color:#0a7d2c}.empty{color:#606770;text-align:center;padding:20px}.modrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid #eee}.modrow>span{flex:1;min-width:240px}.hint{color:#606770;font-size:13px}.nolink{color:#90949c;font-size:13px}.online{color:#0a7d2c;font-weight:600}.clicklist{margin:6px 0;padding-left:20px;display:flex;flex-direction:column;gap:5px}.clicklist .clicks{font-weight:800;color:#1877f2}@media(max-width:560px){.card{flex-direction:column}.card .thumb{width:100%;height:150px}.hero h2{font-size:21px}.hero-img{height:170px}.topbar h1{font-size:17px}}.press-badge{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;white-space:nowrap}#seo-content .press-badge{background:#e8f5e9}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.chip{border:1px solid #ccd0d5;background:#fff;border-radius:999px;padding:5px 12px;cursor:pointer;font-size:13px}.chip.active{background:#1877f2;color:#fff;border-color:#1877f2}.ad-card{position:relative;align-items:center;justify-content:center;background:#fffbe6}.ad-label{position:absolute;top:8px;left:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a6d00;background:#fff3c4;border:1px solid #e6cf6b;border-radius:4px;padding:1px 6px;z-index:1}.ad-img{max-width:100%;height:auto;display:block;border-radius:6px}.ad-card-fixed{flex-direction:column}.ad-frame{max-width:100%;margin:18px auto 2px;overflow:hidden;border-radius:6px;background:#fff;display:flex;align-items:stretch;justify-content:center}.ad-frame>a{display:block;width:100%;height:100%}.ad-img-fixed{width:100%;height:100%;max-width:none;border-radius:0}.ad-ins-fixed{width:100%;height:100%}.ad-placeholder{width:100%;height:100%;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;border:2px dashed #d6b93d;border-radius:6px;background:#fffdf0;color:#6b5700;padding:8px;font-size:13px}.ad-placeholder-responsive{width:100%;min-height:90px;margin-top:18px}.adslot{flex-wrap:wrap;gap:6px}.adslot input,.adslot select{flex:1 1 200px}.stat-grid{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.stat-box{background:#f0f2f5;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;min-width:140px}.stat-box strong{font-size:22px}.stat-box span{font-size:12px;color:#606770}.leaderboard{list-style:none;padding:0}.leaderboard li{display:flex;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid #e4e6eb}.meta a,.hero-meta a{color:#1877f2;text-decoration:none;font-weight:600}.admin-shell{display:flex;gap:16px;align-items:flex-start;margin-top:12px}.admin-side{width:228px;flex:none;background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:14px 12px;position:sticky;top:8px;box-shadow:0 2px 10px #0d2d5c0f}.admin-side h2{margin:2px 6px 10px;font-size:18px}.admin-group{margin-bottom:12px}.admin-group-name{margin:6px 6px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#90949c}.admin-nav-item{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:8px 10px;font-size:14px}.admin-nav-item:hover{background:#f0f2f5;box-shadow:none}.admin-nav-item.active{background:#e8f0fe;color:#0d2d5c;border-color:#c7dbfc;font-weight:700}.admin-main{flex:1;min-width:0}.admin-main>section:first-child{margin-top:0}.notice{background:#e8f0fe;border:1px solid #c7dbfc;border-left:6px solid #1877f2;border-radius:12px;padding:12px 16px;margin:12px 0;font-size:14px}.gate{background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:20px;margin:12px 0;text-align:center;box-shadow:0 2px 10px #0d2d5c0f}.gate p{color:#606770}.admin textarea,.admin section textarea{padding:9px 10px;border:1px solid #ccd0d5;border-radius:10px;font-size:14px;background:#fff;font-family:inherit;width:100%}.botswitches{border:1px solid #e6ebf2;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.botswitches legend{font-size:13px;font-weight:600;padding:0 4px}.statuslist{margin:6px 0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.statuslist a{color:#1877f2;font-weight:600;text-decoration:none}.statuslist a:hover{text-decoration:underline}@media(max-width:760px){.admin-shell{flex-direction:column}.admin-side{width:100%;position:static}}.ad-preview{border:1px solid #e6ebf2;border-radius:12px;padding:12px;background:#f7f9fc}.ad-preview-feed{display:flex;flex-direction:column;gap:8px;max-width:760px}.ad-preview-post{display:flex;gap:10px;align-items:baseline;background:#fff;border:1px solid #e6ebf2;border-radius:10px;padding:9px 12px}.ad-preview-post strong{color:#0d2d5c;white-space:nowrap}.ad-preview-post span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-preview .ad-card{margin:0;box-shadow:none}.overview-group{margin-top:16px}.overview-group h4{margin:0 0 8px;font-size:15px;color:#0d2d5c}.stat-box small{color:#606770;font-size:12px;line-height:1.4}.stat-box.warning{background:#fff3cd;border:1px solid #f2c94c}.stat-box.ok{background:#e8f5e9;border:1px solid #a5d6a7}.quick-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.site-footer{margin-top:28px;padding:18px 20px;background:#0d2d5c;color:#dbeafe;border-radius:14px;box-shadow:0 4px 18px #0d2d5c40}.footer-name{margin:0 0 4px;font-weight:800;color:#fff;font-size:15px}.footer-note{margin:0;font-size:12.5px;line-height:1.5;color:#b9d2f5}.footer-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.footer-contact{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0 0;font-size:13.5px}.footer-contact a{color:#fff;font-weight:600;text-decoration:none}.footer-contact a:hover{text-decoration:underline}.footer-links a{color:#fff;font-size:13.5px;font-weight:600;text-decoration:none}.footer-links a:hover{text-decoration:underline}.static-page{background:#fff;border-radius:14px;padding:22px 24px;margin:12px 0;border:1px solid #e6ebf2;box-shadow:0 2px 10px #0d2d5c0f}.static-page h1{margin-top:0;font-size:26px;line-height:1.3}.page-body{line-height:1.65;font-size:15.5px}.page-body h1{font-size:24px}.page-body h2{font-size:20px;margin:20px 0 8px}.page-body h3{font-size:17px;margin:16px 0 6px}.page-body p{margin:8px 0}.page-body a{color:#1877f2;font-weight:600}.page-body img{max-width:100%;height:auto;border-radius:8px}.page-body blockquote{margin:12px 0;padding:8px 14px;border-left:4px solid #1877f2;background:#f0f6ff;color:#33475b}.page-body pre{background:#0d2d5c;color:#e8f0fe;border-radius:10px;padding:12px 14px;overflow-x:auto;font-size:13.5px}.page-body code{background:#eef2f7;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.page-body pre code{background:transparent;padding:0}.page-body ul,.page-body ol{padding-left:24px;margin:8px 0}.page-body hr{border:none;border-top:1px solid #e4e6eb;margin:18px 0}.md-toolbar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}.md-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.md-editor textarea{width:100%;min-height:380px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.55}.md-preview{border:1px solid #e6ebf2;border-radius:10px;padding:10px 14px;background:#fbfcfe;min-height:380px}@media(max-width:760px){.md-editor{grid-template-columns:1fr}}.danger-zone{border:2px solid #dc2626!important;background:#fff5f5!important}.danger-zone h3{color:#b91c1c}.danger-button{background:#dc2626;color:#fff;border-color:#b91c1c;font-weight:700}.danger-button:disabled{background:#f3b4b4;border-color:#e5a3a3;cursor:not-allowed;box-shadow:none}.button-link{display:inline-block;background:#fff;border:1px solid #ccd0d5;border-radius:999px;padding:7px 14px;font-size:14px;color:#1c1e21;text-decoration:none;cursor:pointer}.button-link:hover{box-shadow:0 2px 8px #0000001f}:root{--surface: #fff;--surface-2: #f0f2f5;--border: #e6ebf2;--text: #1c1e21;--muted: #606770;--link: #1877f2;--input-bg: #fff;--btn-bg: #fff;--btn-text: #1c1e21;--btn-border: #ccd0d5;--sticky-bg: rgba(255,255,255,.92);--upsell-bg: #fff8e1;--upsell-text: #5f4708;--skeleton: #e4e6eb;--skeleton-2: #f0f2f5}[data-theme=dark]{--surface: #1e293b;--surface-2: #0f172a;--border: #334155;--text: #e2e8f0;--muted: #94a3b8;--link: #60a5fa;--input-bg: #1e293b;--btn-bg: #334155;--btn-text: #e2e8f0;--btn-border: #475569;--sticky-bg: rgba(30,41,59,.94);--upsell-bg: #422006;--upsell-text: #fde68a;--skeleton: #334155;--skeleton-2: #475569}[data-theme=dark] body{background:#0f172a;color:var(--text)}[data-theme=dark] .card,[data-theme=dark] .static-page,[data-theme=dark] .gate,[data-theme=dark] .stat-box,[data-theme=dark] .ad-preview-post{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .card a,[data-theme=dark] .meta a,[data-theme=dark] .hero-meta a,[data-theme=dark] .statuslist a,[data-theme=dark] .page-body a{color:var(--link)}[data-theme=dark] .meta,[data-theme=dark] .updated,[data-theme=dark] .empty,[data-theme=dark] .hint,[data-theme=dark] .nolink,[data-theme=dark] .stat-box span,[data-theme=dark] .stat-box small{color:var(--muted)}[data-theme=dark] .sticky-bar{background:var(--sticky-bg);border-color:var(--border)}[data-theme=dark] button:not(.topbar button):not(.back-to-top){background:var(--btn-bg);color:var(--btn-text);border-color:var(--btn-border)}[data-theme=dark] button.active,[data-theme=dark] .chip.active{background:var(--link);color:#fff;border-color:var(--link)}[data-theme=dark] select,[data-theme=dark] input{background:var(--input-bg);color:var(--text);border-color:var(--btn-border)}[data-theme=dark] .chip{background:var(--surface);color:var(--text);border-color:var(--btn-border)}[data-theme=dark] .upsell{background:var(--upsell-bg);border-color:#92400e}[data-theme=dark] .upsell p{color:var(--upsell-text)}[data-theme=dark] .ad-card{background:#3f3100}[data-theme=dark] .leaderboard li{border-color:var(--border)}[data-theme=dark] .press-badge{background:#14532d;color:#bbf7d0;border-color:#166534}[data-theme=dark] .admin section,[data-theme=dark] .admin-side,[data-theme=dark] .auth,[data-theme=dark] .md-preview{background:#fff;color:#1c1e21}.font-small .summary{font-size:13px}.font-small .hero-summary{font-size:14px}.font-large .summary{font-size:17px;line-height:1.6}.font-large .hero-summary{font-size:18.5px;line-height:1.6}.back-to-top{position:fixed;right:18px;bottom:18px;z-index:50;background:#1877f2;color:#fff;border-color:#0d2d5c;font-weight:700;box-shadow:0 4px 16px #0d2d5c59;padding:10px 16px}.back-btn{margin:12px 0 4px;font-weight:600}.breadcrumb{font-size:13px;color:var(--muted);margin:6px 0 10px}.breadcrumb a{color:var(--link);font-weight:600;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.date-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0 4px}.date-nav-current{font-weight:700;font-size:14px}.date-nav button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.new-data-banner{background:#e8f5e9;border:1px solid #a5d6a7;border-left:6px solid #2e7d32;border-radius:12px;padding:12px 16px;margin:12px 0;font-size:14px}[data-theme=dark] .new-data-banner{background:#14532d;border-color:#166534;color:#dcfce7}.search-wrap{position:relative;flex:1;min-width:160px;display:flex}.search-wrap input{width:100%}.suggest-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0d2d5c2e;color:var(--text)}.suggest-list li{padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px}.suggest-list li.active,.suggest-list li:hover{background:var(--surface-2)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skeleton-card{align-items:flex-start}.skeleton-thumb{width:128px;height:108px;border-radius:10px;flex:none;background:var(--skeleton);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-body{display:flex;flex-direction:column;gap:8px;width:100%}.skeleton-line{height:14px;border-radius:6px;background:var(--skeleton);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-title{height:20px;width:75%}.skeleton-title-short{height:20px;width:45%}.skeleton-meta{height:12px;width:55%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(max-width:560px){.skeleton-thumb{width:100%;height:150px}}.expand-btn{padding:2px 10px;font-size:13px;font-weight:600}.rank-delta{font-size:12.5px;font-weight:800;padding:2px 8px;border-radius:999px;white-space:nowrap}.rank-delta.up{background:#e8f5e9;color:#2e7d32}.rank-delta.down{background:#fde8e8;color:#b91c1c}.rank-delta.new{background:#fef3c7;color:#92400e}.rank-delta.same{background:var(--surface-2);color:var(--muted)}[data-theme=dark] .rank-delta.up{background:#14532d;color:#bbf7d0}[data-theme=dark] .rank-delta.down{background:#450a0a;color:#fca5a5}[data-theme=dark] .rank-delta.new{background:#422006;color:#fcd34d}.share-btn{font-weight:600}.header-tools{display:inline-flex;gap:6px;align-items:center}.font-size-control select{padding:7px 10px;border-radius:999px;font-size:13px}
