:root{--fsp-page:#14161a;--fsp-page-deep:#0d0f12;--fsp-surface-1:#181a1e;--fsp-surface-2:#1e2025;--fsp-surface-3:#26282e;--fsp-surface-4:#2e3038;--fsp-border:rgba(255,255,255,.075);--fsp-border-soft:rgba(255,255,255,.055);--fsp-border-strong:rgba(255,255,255,.12);--fsp-text:#eeeeef;--fsp-text-soft:#c4c5c8;--fsp-muted:#8b8e93;--fsp-muted-2:#686b71;--fsp-accent:#f0ad3b;--fsp-accent-2:#f8c66e;--fsp-accent-soft:rgba(240,173,59,.09);--fsp-accent-border:rgba(240,173,59,.24);--fsp-warning:#d7a951;--fsp-warning-soft:rgba(215,169,81,.09);--fsp-danger:#d76b6b;--fsp-danger-soft:rgba(215,107,107,.09);--fsp-info:#55b8da;--fsp-info-soft:rgba(85,184,218,.09);--fsp-radius-xs:6px;--fsp-radius-sm:8px;--fsp-radius-md:10px;--fsp-radius-lg:14px;--fsp-radius-xl:18px;--fsp-radius-hero:22px;--fsp-radius-pill:999px;--fsp-space-1:4px;--fsp-space-2:8px;--fsp-space-3:12px;--fsp-space-4:16px;--fsp-space-5:20px;--fsp-space-6:24px;--fsp-space-7:32px;--fsp-space-8:40px;--fsp-shadow-xs:0 3px 10px rgba(0,0,0,.12);--fsp-shadow-sm:0 8px 24px rgba(0,0,0,.16);--fsp-shadow-md:0 16px 42px rgba(0,0,0,.23);--fsp-shadow-lg:0 24px 70px rgba(0,0,0,.34);--fsp-container:1240px;--fsp-container-list:1180px;--fsp-gutter:16px;--fsp-font:Inter,Arial,Helvetica,sans-serif;}html{background:var(--fsp-page-deep)!important;}body.fsp-design-v1,body.fsp-design-v1 #page{background:linear-gradient(180deg,#191b20 0,var(--fsp-page) 180px,var(--fsp-page) 100%)!important;color:var(--fsp-text-soft)!important;font-family:var(--fsp-font)!important;}body.fsp-design-v1 *,body.fsp-design-v1 *::before,body.fsp-design-v1 *::after{box-sizing:border-box;}body.fsp-design-v1 .site-content,body.fsp-design-v1 #content,body.fsp-design-v1 .site-content > .fsp-layout-container,body.fsp-design-v1 #content > .fsp-layout-container,body.fsp-design-v1 #primary,body.fsp-design-v1 #secondary,body.fsp-design-v1 .site-main,body.fsp-design-v1 .fsp-loop,body.fsp-design-v1 .fsp-loop-item,body.fsp-design-v1 .fsp-single-article,body.fsp-design-v1 .fsp-article-inner,body.fsp-design-v1 .entry-content{background:transparent!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;}body.fsp-design-v1 .site-content,body.fsp-design-v1 #content,body.fsp-design-v1 .site-main,body.fsp-design-v1 .fsp-loop,body.fsp-design-v1 .fsp-loop-item,body.fsp-design-v1 .fsp-single-article,body.fsp-design-v1 .fsp-article-inner{overflow:visible!important;}body.fsp-design-v1.fsp-theme-root .fsp-loop-item,body.fsp-design-v1.fsp-theme-root .fsp-single-article,body.fsp-design-v1.fsp-theme-root .fsp-article-inner,body.fsp-design-v1.fsp-theme-root .site-main > article{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}body.fsp-design-v1 .entry-content,body.fsp-design-v1 .entry-content > div:not([class*="fsp-"]){box-shadow:none;}body.fsp-design-v1 .entry-content > .wp-block-group:not([class*="fsp-"]),body.fsp-design-v1 .entry-content > .wp-block-columns:not([class*="fsp-"]),body.fsp-design-v1 .entry-content > .wp-block-cover:not([class*="fsp-"]),body.fsp-design-v1 .entry-content > .wp-block-media-text:not([class*="fsp-"]){border-radius:var(--fsp-radius-lg)!important;}body.fsp-design-v1 .entry-content .wp-block-button:not([class*="fsp-"]) .wp-block-button__link,body.fsp-design-v1 .entry-content .wp-element-button:not([class*="fsp-"]){min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;border:1px solid var(--fsp-accent-border)!important;border-radius:var(--fsp-radius-md)!important;background:linear-gradient(135deg,#d5972b,#d79c35)!important;color:#fff!important;font-family:var(--fsp-font)!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 8px 20px rgba(68,72,81,.10)!important;}.fsp-shell{width:min(var(--fsp-container),calc(100% - (var(--fsp-gutter) * 2)));margin-left:auto;margin-right:auto;}.fsp-shell--list{max-width:var(--fsp-container-list);}.fsp-surface{background:linear-gradient(145deg,var(--fsp-surface-2),var(--fsp-surface-1));border:1px solid var(--fsp-border);border-radius:var(--fsp-radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),var(--fsp-shadow-xs);}.fsp-surface--raised{box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--fsp-shadow-md);}.fsp-surface--flat{box-shadow:none;}.fsp-card-v1{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--fsp-surface-3),var(--fsp-surface-2));border:1px solid var(--fsp-border);border-radius:var(--fsp-radius-lg);color:var(--fsp-text-soft);}.fsp-panel-head-v1{display:flex;align-items:center;justify-content:space-between;gap:var(--fsp-space-4);min-height:64px;padding:var(--fsp-space-4) var(--fsp-space-5);border-bottom:1px solid var(--fsp-border-soft);background:linear-gradient(90deg,var(--fsp-accent-soft),transparent 42%);}.fsp-panel-head-v1 small{display:block;margin-bottom:4px;color:var(--fsp-accent);font-size:8px;font-weight:900;letter-spacing:.10em;text-transform:uppercase;}.fsp-panel-head-v1 h2,.fsp-panel-head-v1 h3{margin:0!important;color:var(--fsp-text)!important;font-size:16px!important;line-height:1.25!important;font-weight:850!important;}.fsp-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--fsp-border);border-radius:var(--fsp-radius-md);background:var(--fsp-surface-3);color:var(--fsp-text-soft)!important;font-size:10px;font-weight:800;text-decoration:none!important;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease;}.fsp-btn:hover{transform:translateY(-1px);border-color:var(--fsp-border-strong);background:var(--fsp-surface-4);color:var(--fsp-text)!important;}.fsp-btn--primary{border-color:var(--fsp-accent-border);background:linear-gradient(135deg,#d5972b,#d79c35);color:#fff!important;}.fsp-btn--danger{border-color:rgba(215,107,107,.20);background:var(--fsp-danger-soft);color:#e59a9a!important;}.fsp-badge{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--fsp-border);border-radius:var(--fsp-radius-pill);background:rgba(255,255,255,.035);color:var(--fsp-text-soft);font-size:8.5px;font-weight:800;}.fsp-badge--success{border-color:var(--fsp-accent-border);background:var(--fsp-accent-soft);color:#dca84e;}.fsp-badge--warning{border-color:rgba(215,169,81,.20);background:var(--fsp-warning-soft);color:#e2b96c;}.fsp-badge--danger{border-color:rgba(215,107,107,.20);background:var(--fsp-danger-soft);color:#e39a9a;}.fsp-field-v1{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--fsp-border-strong);border-radius:var(--fsp-radius-md);outline:none;background:#191b1e;color:var(--fsp-text);font-family:var(--fsp-font);box-shadow:inset 0 1px 0 rgba(255,255,255,.018);transition:border-color .15s ease,box-shadow .15s ease;}.fsp-field-v1:focus{border-color:rgba(215,152,44,.42);box-shadow:0 0 0 3px rgba(215,152,44,.055);}body.fsp-design-v1 :is(.fsp-home-card,.fsp-home-top-tile,.fsp-home-recommend-card,.fsp-update-panel,.fsp-update-form-card,.fsp-pending-updates-v1,.fsp-pending-updates-v11,.fsp-privacy-card,.fsp-ranking-card,.fsp-comments,.fsp-similar-card,.fsp-notify-page-item,.fsp-footer-card){border-radius:var(--fsp-radius-lg)!important;}body.fsp-design-v1 :is(.fsp-single-hero,.fsp-privacy-hero,.fsp-ranking-hero,.fsp-fs25-cat-hero){border-radius:var(--fsp-radius-xl)!important;}body.fsp-design-v1 :is(.fsp-update-button,.fsp-update-submit,.fsp-home-open,.fsp-home-recommend-open){border-radius:var(--fsp-radius-md)!important;}@media (max-width: 700px) {:root{--fsp-gutter:10px;}.fsp-surface,.fsp-card-v1{border-radius:var(--fsp-radius-md);}body.fsp-design-v1 :is(.fsp-home-card,.fsp-home-top-tile,.fsp-home-recommend-card,.fsp-update-panel,.fsp-update-form-card,.fsp-pending-updates-v1,.fsp-pending-updates-v11,.fsp-privacy-card,.fsp-ranking-card,.fsp-comments,.fsp-similar-card,.fsp-notify-page-item,.fsp-footer-card){border-radius:var(--fsp-radius-md)!important;}}@media (prefers-reduced-motion: reduce) {body.fsp-design-v1 *,body.fsp-design-v1 *::before,body.fsp-design-v1 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}}