:root {--psf-bg: #070b16;--psf-bg-soft: #0b1120;--psf-surface: #101827;--psf-surface-2: #141f32;--psf-surface-3: #19263b;--psf-text: #eef4ff;--psf-heading: #ffffff;--psf-muted: #9aa7bd;--psf-line: rgba(148, 163, 184, 0.18);--psf-line-strong: rgba(148, 163, 184, 0.32);--psf-accent: #22d3ee;--psf-accent-2: #2563eb;--psf-accent-soft: rgba(34, 211, 238, 0.12);--psf-danger: #fb7185;--psf-success: #34d399;--psf-shadow: 0 24px 80px rgba(0, 0, 0, 0.34);--psf-shadow-card: 0 16px 40px rgba(0, 0, 0, 0.22);--psf-radius-sm: 10px;--psf-radius: 18px;--psf-radius-lg: 28px;--psf-container: 1240px;--psf-reading: 860px;--psf-header-height: 76px;color-scheme: dark;}html[data-theme="light"] {--psf-bg: #f4f7fb;--psf-bg-soft: #eaf0f7;--psf-surface: #ffffff;--psf-surface-2: #f7f9fc;--psf-surface-3: #eaf0f7;--psf-text: #243147;--psf-heading: #071426;--psf-muted: #64748b;--psf-line: rgba(15, 23, 42, 0.12);--psf-line-strong: rgba(15, 23, 42, 0.2);--psf-accent-soft: rgba(8, 145, 178, 0.1);--psf-shadow: 0 24px 70px rgba(15, 23, 42, 0.13);--psf-shadow-card: 0 14px 34px rgba(15, 23, 42, 0.09);color-scheme: light;}* { box-sizing: border-box; }html { scroll-behavior: smooth; }body {margin: 0;background:radial-gradient(circle at 8% 0%, rgba(37, 99, 235, 0.12), transparent 32rem),radial-gradient(circle at 94% 12%, rgba(34, 211, 238, 0.08), transparent 27rem),var(--psf-bg);color: var(--psf-text);font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size: 16px;line-height: 1.7;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}body.menu-open,body.search-open,body.intro-open { overflow: hidden; }a { color: var(--psf-accent); text-decoration: none; transition: color .2s ease, opacity .2s ease, transform .2s ease; }a:hover { color: #67e8f9; }img { max-width: 100%; height: auto; vertical-align: middle; }figure { margin: 0; }button, input, textarea, select { font: inherit; }button { cursor: pointer; }::selection { background: var(--psf-accent); color: #041019; }h1, h2, h3, h4, h5, h6 {margin: 0 0 .65em;color: var(--psf-heading);font-weight: 850;line-height: 1.14;letter-spacing: -0.035em;}p { margin: 0 0 1.25em; }ul, ol { padding-left: 1.3rem; }.container { width: min(calc(100% - 36px), var(--psf-container)); margin-inline: auto; }.section-space { padding-block: clamp(52px, 7vw, 92px); }.section-tinted { background: linear-gradient(180deg, transparent, rgba(37, 99, 235, 0.045), transparent); }.site-shell { min-height: 100vh; overflow: clip; }.site-main { position: relative; z-index: 1; }.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}.screen-reader-text:focus,.skip-link:focus {clip: auto !important;clip-path: none;display: block;height: auto;left: 12px;top: 12px;width: auto;z-index: 100000;padding: 12px 18px;border-radius: 10px;background: var(--psf-accent);color: #041019;font-weight: 800;}.button,.wp-element-button,button[type="submit"],input[type="submit"] {display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 46px;padding: 11px 20px;border: 1px solid transparent;border-radius: 999px;background: var(--psf-accent);color: #031018;font-weight: 850;line-height: 1.15;box-shadow: 0 10px 30px rgba(34, 211, 238, 0.12);transition: transform .2s ease, box-shadow .2s ease, background .2s ease;}.button:hover,.wp-element-button:hover,button[type="submit"]:hover,input[type="submit"]:hover {color: #031018;transform: translateY(-2px);box-shadow: 0 15px 35px rgba(34, 211, 238, 0.23);}.button-outline { background: transparent; color: var(--psf-text); border-color: var(--psf-line-strong); box-shadow: none; }.button-outline:hover { background: var(--psf-accent-soft); color: var(--psf-heading); border-color: var(--psf-accent); }.brand-intro {position: fixed;inset: 0;z-index: 99999;display: grid;place-items: center;overflow: hidden;background:radial-gradient(circle at center, rgba(37, 99, 235, .22), transparent 34%),linear-gradient(135deg, #02040a, #07152d 48%, #04111c);transition: opacity .65s ease, visibility .65s ease;}.brand-intro.is-hidden { opacity: 0; visibility: hidden; pointer-events: none; }.intro-content { position: relative; z-index: 2; padding: 34px; text-align: center; animation: introContent 4.2s ease both; }.intro-eyebrow { margin: 0 0 20px; color: var(--psf-accent); font-size: .75rem; font-weight: 850; letter-spacing: .24em; text-transform: uppercase; }.intro-brand { display: flex; flex-direction: column; align-items: center; line-height: .88; text-transform: uppercase; }.intro-brand span { color: #fff; font-size: clamp(1rem, 2.4vw, 1.5rem); font-weight: 700; letter-spacing: .5em; margin-right: -.5em; }.intro-brand strong { color: #fff; font-size: clamp(4rem, 13vw, 9rem); letter-spacing: -.075em; text-shadow: 0 0 70px rgba(34, 211, 238, .25); }.intro-brand strong::after { content: ""; display: block; width: 38%; height: 5px; margin: 24px auto 20px; border-radius: 99px; background: linear-gradient(90deg, transparent, var(--psf-accent), transparent); }.intro-content > p:last-child { max-width: 600px; color: #b8c8dc; font-size: clamp(.9rem, 2vw, 1.1rem); }.intro-skip { position: absolute; top: 24px; right: 24px; z-index: 3; padding: 9px 15px; border: 1px solid rgba(255,255,255,.2); border-radius: 999px; background: rgba(255,255,255,.06); color: #fff; font-size: .8rem; }.intro-orbit { position: absolute; width: min(85vw, 760px); aspect-ratio: 1; border: 1px solid rgba(34, 211, 238, .16); border-radius: 50%; animation: spin 12s linear infinite; }.intro-orbit::before, .intro-orbit::after { content: ""; position: absolute; width: 10px; aspect-ratio: 1; border-radius: 50%; background: var(--psf-accent); box-shadow: 0 0 30px var(--psf-accent); }.intro-orbit::before { top: 12%; left: 18%; }.intro-orbit::after { right: 6%; bottom: 31%; }.intro-orbit-two { width: min(65vw, 560px); animation-direction: reverse; animation-duration: 9s; opacity: .65; }@keyframes spin { to { transform: rotate(360deg); } }@keyframes introContent { 0% { opacity: 0; transform: scale(.92); } 18%, 82% { opacity: 1; transform: scale(1); } 100% { opacity: 0; transform: scale(1.04); } }.topbar { border-bottom: 1px solid var(--psf-line); background: rgba(3, 7, 18, .76); color: #aebbd0; font-size: .76rem; }html[data-theme="light"] .topbar { background: rgba(255,255,255,.84); color: var(--psf-muted); }.topbar-inner { min-height: 36px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }.topbar-copy { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.topbar-meta { display: flex; align-items: center; gap: 18px; white-space: nowrap; }.topbar-meta a { color: var(--psf-accent); font-weight: 750; }.site-header { position: sticky; top: 0; z-index: 1000; min-height: var(--psf-header-height); border-bottom: 1px solid var(--psf-line); background: rgba(7, 11, 22, .88); backdrop-filter: blur(18px); }html[data-theme="light"] .site-header { background: rgba(255,255,255,.9); }.header-inner { min-height: var(--psf-header-height); display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: clamp(20px, 4vw, 50px); }.site-branding { min-width: max-content; }.custom-logo-link { display: inline-flex; align-items: center; }.custom-logo { width: auto; max-height: 58px; }.text-logo { display: inline-flex; align-items: center; gap: 12px; color: var(--psf-heading); }.logo-mark { width: 44px; aspect-ratio: 1; display: grid; place-items: center; border-radius: 13px; background: linear-gradient(145deg, var(--psf-accent-2), var(--psf-accent)); color: #fff; box-shadow: 0 12px 28px rgba(37, 99, 235, .3); }.logo-mark span { transform: translateX(1px); font-size: 1.05rem; }.logo-copy { display: flex; flex-direction: column; line-height: .9; }.logo-copy small { margin-bottom: 6px; color: var(--psf-muted); font-size: .54rem; font-weight: 850; letter-spacing: .28em; }.logo-copy strong { color: var(--psf-heading); font-size: 1.45rem; letter-spacing: -.055em; }.logo-copy strong span { color: var(--psf-accent); }.primary-navigation { justify-self: center; }.primary-navigation ul { display: flex; align-items: center; flex-wrap: wrap; gap: 3px; margin: 0; padding: 0; list-style: none; }.primary-navigation a { display: block; padding: 10px 13px; border-radius: 999px; color: var(--psf-text); font-size: .88rem; font-weight: 720; }.primary-navigation a:hover,.primary-navigation .current-menu-item > a,.primary-navigation .current_page_item > a { background: var(--psf-accent-soft); color: var(--psf-accent); }.primary-navigation .menu-item-has-children { position: relative; }.primary-navigation .sub-menu { position: absolute; top: calc(100% + 8px); left: 0; min-width: 220px; display: block; padding: 10px; border: 1px solid var(--psf-line); border-radius: 16px; background: var(--psf-surface); box-shadow: var(--psf-shadow); opacity: 0; visibility: hidden; transform: translateY(7px); transition: .2s ease; }.primary-navigation .menu-item-has-children:hover > .sub-menu,.primary-navigation .menu-item-has-children:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: translateY(0); }.primary-navigation .sub-menu a { border-radius: 10px; }.header-actions { display: flex; align-items: center; gap: 8px; }.icon-button, .menu-toggle, .search-close, .scroll-top { border: 1px solid var(--psf-line); background: var(--psf-surface); color: var(--psf-heading); }.icon-button { width: 40px; aspect-ratio: 1; display: grid; place-items: center; border-radius: 50%; font-size: 1.2rem; }.icon-button:hover { border-color: var(--psf-accent); color: var(--psf-accent); }.menu-toggle { display: none; width: 42px; aspect-ratio: 1; padding: 10px; border-radius: 50%; }.menu-lines { display: grid; gap: 4px; }.menu-lines i { display: block; height: 2px; border-radius: 4px; background: currentColor; transition: .2s ease; }.news-ticker { border-bottom: 1px solid var(--psf-line); background: var(--psf-bg-soft); overflow: hidden; }.ticker-inner { display: flex; align-items: center; min-height: 43px; }.ticker-label { position: relative; z-index: 2; display: inline-flex; align-items: center; gap: 8px; align-self: stretch; padding: 0 18px 0 0; background: var(--psf-bg-soft); color: var(--psf-heading); font-size: .72rem; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; }.ticker-label span { color: var(--psf-danger); font-size: .65rem; animation: blink 1.4s infinite; }.ticker-window { min-width: 0; overflow: hidden; mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent); }.ticker-track { width: max-content; display: flex; align-items: center; gap: 24px; padding-left: 32px; animation: tickerMove var(--psf-ticker-duration, 46s) linear infinite; }.ticker-track:hover { animation-play-state: paused; }.ticker-track a { color: var(--psf-text); font-size: .82rem; white-space: nowrap; }.ticker-track a:hover { color: var(--psf-accent); }.ticker-track > span { color: var(--psf-accent-2); font-size: .5rem; }@keyframes tickerMove { to { transform: translateX(-50%); } }@keyframes blink { 50% { opacity: .25; } }.search-overlay { position: fixed; inset: 0; z-index: 9999; display: grid; place-items: center; padding: 22px; background: rgba(1, 4, 12, .82); backdrop-filter: blur(16px); opacity: 0; visibility: hidden; transition: .25s ease; }.search-overlay.is-open { opacity: 1; visibility: visible; }.search-dialog { position: relative; width: min(100%, 720px); padding: clamp(28px, 6vw, 60px); border: 1px solid var(--psf-line-strong); border-radius: var(--psf-radius-lg); background: var(--psf-surface); box-shadow: var(--psf-shadow); }.search-dialog h2 { max-width: 560px; font-size: clamp(2rem, 6vw, 4rem); }.search-close { position: absolute; top: 18px; right: 18px; width: 42px; aspect-ratio: 1; border-radius: 50%; font-size: 1.6rem; line-height: 1; }.search-form { display: flex; gap: 10px; }.search-form label { flex: 1; }.search-field,input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], textarea, select {width: 100%; min-height: 48px; padding: 12px 15px; border: 1px solid var(--psf-line); border-radius: 12px; outline: 0; background: var(--psf-bg-soft); color: var(--psf-text); transition: border-color .2s ease, box-shadow .2s ease;}textarea { min-height: 150px; resize: vertical; }input:focus, textarea:focus, select:focus { border-color: var(--psf-accent); box-shadow: 0 0 0 4px var(--psf-accent-soft); }.ad-zone { margin-block: 26px; text-align: center; }.ad-zone .widget { margin: 0; padding: 12px; border: 1px dashed var(--psf-line-strong); border-radius: 14px; background: rgba(127,127,127,.04); }.hero-section { padding-top: clamp(30px, 4vw, 54px); }.hero-grid { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(330px, .9fr); gap: 16px; }.hero-card, .post-card { position: relative; overflow: hidden; border: 1px solid var(--psf-line); border-radius: var(--psf-radius); background: var(--psf-surface); box-shadow: var(--psf-shadow-card); }.hero-card { min-height: clamp(460px, 52vw, 650px); border-radius: var(--psf-radius-lg); }.hero-media, .hero-media img, .hero-media .psf-image-fallback { position: absolute; inset: 0; width: 100%; height: 100%; }.hero-media img { object-fit: cover; }.hero-overlay { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(1,4,12,.04) 15%, rgba(1,4,12,.3) 43%, rgba(1,4,12,.96) 100%), linear-gradient(90deg, rgba(1,4,12,.45), transparent 60%); }.hero-content { position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; padding: clamp(24px, 5vw, 54px); }.hero-content h1 { max-width: 900px; margin: 15px 0 14px; font-size: clamp(2rem, 4.6vw, 4.8rem); }.hero-content h1 a { color: #fff; }.hero-content p { max-width: 730px; margin-bottom: 16px; color: #cad5e5; font-size: clamp(.95rem, 1.5vw, 1.08rem); }.hero-meta { display: flex; flex-wrap: wrap; gap: 15px; margin-bottom: 24px; color: #aab8ca; font-size: .78rem; }.category-badge { display: inline-flex; align-items: center; width: fit-content; padding: 6px 10px; border: 1px solid rgba(34,211,238,.35); border-radius: 999px; background: rgba(6, 25, 42, .72); color: #76e9f8; font-size: .64rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; backdrop-filter: blur(8px); }html[data-theme="light"] .category-badge { background: rgba(255,255,255,.85); color: #087f8f; }.hero-side-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }.post-card-compact-overlay { min-height: 0; aspect-ratio: 1.2/1; }.post-card-compact-overlay .card-media,.post-card-compact-overlay .post-thumbnail,.post-card-compact-overlay .post-thumbnail img,.post-card-compact-overlay .psf-image-fallback { position: absolute; inset: 0; width: 100%; height: 100%; }.post-card-compact-overlay .post-thumbnail img { object-fit: cover; }.card-media-gradient { position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg, transparent 20%, rgba(1,4,12,.9) 100%); }.card-overlay-copy { position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; padding: 16px; }.card-overlay-copy .card-title { margin: 10px 0 8px; font-size: clamp(.98rem, 1.7vw, 1.28rem); }.card-overlay-copy .card-title a { color: #fff; }.card-meta { color: #aab8ca; font-size: .7rem; }.psf-image-fallback { display: grid; place-items: center; min-height: 180px; background: radial-gradient(circle at 35% 30%, rgba(34,211,238,.28), transparent 28%), linear-gradient(145deg, #0c1730, #08101e 62%, #101b31); }.psf-play-mark { width: 64px; aspect-ratio: 1; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.2); border-radius: 50%; background: rgba(255,255,255,.08); color: #fff; backdrop-filter: blur(10px); box-shadow: 0 0 45px rgba(34,211,238,.18); }.quick-categories { border-block: 1px solid var(--psf-line); background: var(--psf-bg-soft); }.quick-categories-inner { min-height: 72px; display: flex; align-items: center; gap: 9px; overflow-x: auto; scrollbar-width: none; }.quick-categories-inner::-webkit-scrollbar { display: none; }.quick-label { margin-right: 10px; color: var(--psf-muted); font-size: .72rem; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }.quick-categories a { display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto; padding: 9px 14px; border: 1px solid var(--psf-line); border-radius: 999px; color: var(--psf-text); font-size: .82rem; font-weight: 750; }.quick-categories a:hover { border-color: var(--psf-accent); background: var(--psf-accent-soft); color: var(--psf-accent); }.section-heading { display: flex; align-items: end; justify-content: space-between; gap: 25px; margin-bottom: 28px; }.section-heading h2 { margin: 0; font-size: clamp(1.7rem, 3.8vw, 3rem); }.section-kicker { margin: 0 0 8px; color: var(--psf-accent); font-size: .68rem; font-weight: 900; letter-spacing: .18em; text-transform: uppercase; }.section-link { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; color: var(--psf-text); font-size: .82rem; font-weight: 800; }.section-link:hover { color: var(--psf-accent); transform: translateX(3px); }.cards-grid { display: grid; gap: 20px; }.cards-grid-four { grid-template-columns: repeat(4, minmax(0, 1fr)); }.cards-grid-three { grid-template-columns: repeat(3, minmax(0, 1fr)); }.cards-grid-two { grid-template-columns: repeat(2, minmax(0, 1fr)); }.post-card-standard { transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }.post-card-standard:hover { transform: translateY(-6px); border-color: rgba(34,211,238,.35); box-shadow: var(--psf-shadow); }.post-card-standard .card-media { position: relative; aspect-ratio: 16/9; overflow: hidden; background: var(--psf-bg-soft); }.post-card-standard .post-thumbnail, .post-card-standard .post-thumbnail img, .post-card-standard .psf-image-fallback { display: block; width: 100%; height: 100%; }.post-card-standard .post-thumbnail img { object-fit: cover; transition: transform .55s ease; }.post-card-standard:hover .post-thumbnail img { transform: scale(1.045); }.card-body { padding: 18px; }.card-meta-row, .card-footer-meta { display: flex; align-items: center; justify-content: space-between; gap: 12px; }.reading-time, .posted-on { color: var(--psf-muted); font-size: .7rem; }.card-title { margin: 14px 0 18px; font-size: clamp(1.05rem, 1.8vw, 1.35rem); letter-spacing: -.025em; }.card-title a { color: var(--psf-heading); }.card-title a:hover { color: var(--psf-accent); }.card-footer-meta { padding-top: 13px; border-top: 1px solid var(--psf-line); }.read-link { display: inline-flex; gap: 6px; color: var(--psf-text); font-size: .75rem; font-weight: 820; }.read-link:hover { color: var(--psf-accent); }.card-excerpt { color: var(--psf-muted); font-size: .88rem; }.latest-layout, .archive-layout, .singular-layout { display: grid; grid-template-columns: minmax(0, 1fr) 330px; gap: clamp(28px, 4vw, 50px); align-items: start; }.latest-list { display: grid; gap: 16px; }.post-card-horizontal { display: grid; grid-template-columns: minmax(180px, 270px) 1fr; min-height: 185px; }.post-card-horizontal .card-media { min-height: 100%; }.post-card-horizontal .post-thumbnail, .post-card-horizontal .post-thumbnail img, .post-card-horizontal .psf-image-fallback { width: 100%; height: 100%; display: block; }.post-card-horizontal .post-thumbnail img { object-fit: cover; }.post-card-horizontal .card-body { display: flex; flex-direction: column; justify-content: center; padding: 22px; }.post-card-horizontal .card-title { margin: 12px 0 8px; }.post-card-horizontal .card-footer-meta { margin-top: auto; }.widget-area { position: sticky; top: calc(var(--psf-header-height) + 24px); display: grid; gap: 20px; }.widget { padding: 22px; border: 1px solid var(--psf-line); border-radius: var(--psf-radius); background: var(--psf-surface); box-shadow: var(--psf-shadow-card); }.widget-title { position: relative; margin-bottom: 18px; padding-bottom: 13px; font-size: 1.05rem; }.widget-title::after { content: ""; position: absolute; left: 0; bottom: 0; width: 40px; height: 3px; border-radius: 99px; background: linear-gradient(90deg, var(--psf-accent), var(--psf-accent-2)); }.widget ul { display: grid; gap: 9px; margin: 0; padding: 0; list-style: none; }.widget li { padding-bottom: 9px; border-bottom: 1px solid var(--psf-line); color: var(--psf-muted); }.widget li:last-child { border-bottom: 0; padding-bottom: 0; }.widget a { color: var(--psf-text); font-size: .88rem; }.widget a:hover { color: var(--psf-accent); }.widget select { max-width: 100%; }.gmm-feature-card { position: relative; min-height: 390px; display: grid; grid-template-columns: 1.1fr .9fr; align-items: center; gap: 30px; overflow: hidden; padding: clamp(30px, 6vw, 70px); border: 1px solid rgba(212,175,55,.25); border-radius: var(--psf-radius-lg); background: radial-gradient(circle at 82% 18%, rgba(34,211,238,.12), transparent 28%), linear-gradient(130deg, #070b13 0%, #11172a 50%, #190c19 100%); box-shadow: var(--psf-shadow); }.gmm-grid-lines { position: absolute; inset: 0; opacity: .18; background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px); background-size: 44px 44px; mask-image: linear-gradient(90deg, transparent 25%, #000); }.gmm-feature-copy { position: relative; z-index: 2; }.partner-label { display: block; margin-bottom: 12px; color: #e8c867; font-size: .66rem; font-weight: 900; letter-spacing: .18em; text-transform: uppercase; }.gmm-feature h2 { margin-bottom: 14px; color: #fff; font-size: clamp(2rem, 5vw, 4.3rem); }.gmm-feature p { max-width: 650px; color: #b8c5d8; }.gmm-market-visual { position: relative; z-index: 2; min-height: 260px; display: grid; place-items: center; }.market-logo { width: 150px; aspect-ratio: 1; display: grid; place-items: center; border: 1px solid rgba(232,200,103,.5); border-radius: 50%; background: rgba(0,0,0,.28); color: #e8c867; font-size: 2.4rem; font-weight: 900; letter-spacing: -.08em; box-shadow: 0 0 70px rgba(232,200,103,.13); }.market-bars { position: absolute; inset: auto 5% 15% 5%; height: 110px; display: flex; align-items: end; justify-content: center; gap: 10px; }.market-bars i { width: 16px; border-radius: 5px 5px 0 0; background: linear-gradient(180deg, var(--psf-accent), var(--psf-accent-2)); opacity: .72; animation: bars 2.3s ease-in-out infinite alternate; }.market-bars i:nth-child(1) { height: 32%; }.market-bars i:nth-child(2) { height: 56%; animation-delay: -.3s; }.market-bars i:nth-child(3) { height: 43%; animation-delay: -.6s; }.market-bars i:nth-child(4) { height: 82%; animation-delay: -.9s; }.market-bars i:nth-child(5) { height: 67%; animation-delay: -1.2s; }.market-bars i:nth-child(6) { height: 92%; animation-delay: -1.5s; }.market-bars i:nth-child(7) { height: 76%; animation-delay: -1.8s; }@keyframes bars { to { transform: scaleY(.75); opacity: .38; } }.newsletter-card { display: flex; align-items: center; justify-content: space-between; gap: 34px; padding: clamp(28px, 5vw, 54px); border: 1px solid var(--psf-line); border-radius: var(--psf-radius-lg); background: linear-gradient(135deg, var(--psf-surface), var(--psf-surface-2)); }.newsletter-card h2 { font-size: clamp(1.8rem, 4vw, 3rem); }.newsletter-card p:last-child { margin-bottom: 0; color: var(--psf-muted); }.breadcrumbs { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-bottom: 32px; color: var(--psf-muted); font-size: .76rem; }.breadcrumbs a { color: var(--psf-muted); }.breadcrumbs a:hover { color: var(--psf-accent); }.breadcrumbs span:last-child { max-width: 460px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--psf-text); }.archive-header { max-width: 900px; margin-bottom: clamp(34px, 5vw, 58px); }.archive-header h1 { margin-bottom: 14px; font-size: clamp(2.4rem, 7vw, 5rem); }.archive-header > p:last-child, .archive-description { max-width: 760px; color: var(--psf-muted); font-size: 1.04rem; }.pagination-wrap { grid-column: 1 / -1; padding-top: 18px; }.navigation.pagination .nav-links, .pagination-wrap { display: flex; flex-wrap: wrap; gap: 8px; }.page-numbers { min-width: 42px; min-height: 42px; display: inline-grid; place-items: center; padding: 7px 12px; border: 1px solid var(--psf-line); border-radius: 10px; background: var(--psf-surface); color: var(--psf-text); }.page-numbers.current, .page-numbers:hover { border-color: var(--psf-accent); background: var(--psf-accent); color: #031018; }.search-header .search-form { max-width: 650px; margin-top: 26px; }.no-results { grid-column: 1 / -1; padding: clamp(35px, 8vw, 80px); border: 1px solid var(--psf-line); border-radius: var(--psf-radius-lg); background: var(--psf-surface); text-align: center; }.empty-state-icon { width: 70px; aspect-ratio: 1; display: grid; place-items: center; margin: 0 auto 20px; border-radius: 50%; background: var(--psf-accent-soft); color: var(--psf-accent); font-size: 2.2rem; }.no-results .search-form { max-width: 600px; margin: 24px auto 0; }.reading-progress { position: fixed; top: 0; left: 0; z-index: 10000; width: 100%; height: 3px; pointer-events: none; }.reading-progress span { display: block; width: 0; height: 100%; background: linear-gradient(90deg, var(--psf-accent-2), var(--psf-accent)); box-shadow: 0 0 10px var(--psf-accent); }.single-header { max-width: 980px; margin: 0 auto clamp(28px, 5vw, 48px); text-align: center; }.single-header .category-badge { margin-inline: auto; }.single-header .entry-title { margin: 18px auto; font-size: clamp(2.35rem, 7vw, 5.7rem); }.single-deck { max-width: 860px; margin: 0 auto 28px; color: var(--psf-muted); font-size: clamp(1rem, 2.2vw, 1.3rem); }.single-meta { display: flex; align-items: center; justify-content: space-between; gap: 25px; padding-top: 23px; border-top: 1px solid var(--psf-line); text-align: left; }.author-mini { display: flex; align-items: center; gap: 12px; }.author-mini img { border-radius: 50%; }.author-mini .byline { display: block; color: var(--psf-text); font-size: .82rem; font-weight: 780; }.author-mini .byline a { color: var(--psf-heading); }.author-mini > div > div { color: var(--psf-muted); font-size: .72rem; }.single-share-top { display: flex; align-items: center; gap: 8px; }.single-share-top > span { margin-right: 5px; color: var(--psf-muted); font-size: .72rem; }.single-share-top a { width: 35px; aspect-ratio: 1; display: grid; place-items: center; border: 1px solid var(--psf-line); border-radius: 50%; color: var(--psf-text); font-size: .72rem; font-weight: 900; }.single-share-top a:hover { border-color: var(--psf-accent); color: var(--psf-accent); }.single-featured-image { max-width: 1160px; margin: 0 auto clamp(42px, 7vw, 76px); }.single-featured-image img { width: 100%; border-radius: var(--psf-radius-lg); box-shadow: var(--psf-shadow); }.single-featured-image figcaption { padding: 10px 8px 0; color: var(--psf-muted); font-size: .72rem; }.single-content-layout { grid-template-columns: minmax(0, var(--psf-reading)) 310px; justify-content: center; }.content-column { min-width: 0; }.entry-content { font-size: clamp(1rem, 1.2vw, 1.075rem); }.entry-content > * { max-width: var(--psf-reading); }.entry-content > .alignwide { max-width: 1100px; margin-left: 50%; transform: translateX(-50%); width: min(1100px, 100vw - 36px); }.entry-content > .alignfull { max-width: none; margin-left: 50%; transform: translateX(-50%); width: 100vw; }.entry-content p { margin-bottom: 1.45em; }.entry-content h2 { margin-top: 1.7em; font-size: clamp(1.7rem, 3.4vw, 2.55rem); }.entry-content h3 { margin-top: 1.5em; font-size: clamp(1.35rem, 2.7vw, 1.9rem); }.entry-content blockquote { margin: 2.2em 0; padding: 22px 24px; border-left: 4px solid var(--psf-accent); border-radius: 0 var(--psf-radius) var(--psf-radius) 0; background: var(--psf-accent-soft); color: var(--psf-heading); font-size: 1.12em; font-weight: 650; }.entry-content blockquote p:last-child { margin-bottom: 0; }.entry-content table { width: 100%; border-collapse: collapse; display: block; overflow-x: auto; }.entry-content th, .entry-content td { padding: 12px 14px; border: 1px solid var(--psf-line); text-align: left; }.entry-content th { background: var(--psf-surface-2); color: var(--psf-heading); }.entry-content pre { overflow-x: auto; padding: 18px; border: 1px solid var(--psf-line); border-radius: 14px; background: #020617; color: #dbeafe; }.entry-content code { padding: .15em .35em; border-radius: 5px; background: var(--psf-surface-3); }.post-tags { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 35px; }.post-tags > span { color: var(--psf-muted); font-size: .75rem; }.post-tags a { padding: 6px 10px; border: 1px solid var(--psf-line); border-radius: 999px; color: var(--psf-text); font-size: .72rem; }.post-tags a:hover { border-color: var(--psf-accent); color: var(--psf-accent); }.share-panel { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 28px; padding: 24px; border: 1px solid var(--psf-line); border-radius: var(--psf-radius); background: var(--psf-surface); }.share-panel strong { display: block; color: var(--psf-heading); }.share-buttons { display: flex; flex-wrap: wrap; gap: 8px; }.share-buttons a { padding: 8px 12px; border: 1px solid var(--psf-line); border-radius: 999px; color: var(--psf-text); font-size: .75rem; font-weight: 800; }.share-buttons a:hover { border-color: var(--psf-accent); color: var(--psf-accent); }.author-box { display: grid; grid-template-columns: auto 1fr; gap: 20px; margin-top: 28px; padding: 26px; border: 1px solid var(--psf-line); border-radius: var(--psf-radius); background: linear-gradient(135deg, var(--psf-surface), var(--psf-surface-2)); }.author-box img { border-radius: 18px; }.author-box h2 { margin-bottom: 8px; font-size: 1.35rem; }.author-box p:last-child { margin-bottom: 0; color: var(--psf-muted); font-size: .88rem; }.post-navigation-custom { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 28px; }.post-navigation-custom > div { min-width: 0; padding: 18px; border: 1px solid var(--psf-line); border-radius: var(--psf-radius); background: var(--psf-surface); }.post-navigation-custom > div:last-child { text-align: right; }.post-navigation-custom span { display: block; margin-bottom: 5px; color: var(--psf-muted); font-size: .68rem; text-transform: uppercase; }.post-navigation-custom a { color: var(--psf-heading); font-size: .88rem; font-weight: 800; }.comments-area { margin-top: 55px; padding-top: 38px; border-top: 1px solid var(--psf-line); }.comments-title { font-size: 1.7rem; }.comment-list { display: grid; gap: 18px; padding: 0; list-style: none; }.comment-body { padding: 20px; border: 1px solid var(--psf-line); border-radius: var(--psf-radius); background: var(--psf-surface); }.comment-author { display: flex; align-items: center; gap: 10px; }.comment-author img { border-radius: 50%; }.comment-metadata { margin: 6px 0 12px; font-size: .7rem; }.comment-metadata a { color: var(--psf-muted); }.comment-reply-link { font-size: .75rem; font-weight: 800; }.comment-form label { display: block; margin-bottom: 5px; color: var(--psf-muted); font-size: .78rem; font-weight: 700; }.comment-form-cookies-consent { display: flex; align-items: start; gap: 8px; }.comment-form-cookies-consent input { margin-top: 6px; }.page-entry-header { margin-bottom: 32px; }.page-entry-header .entry-title { font-size: clamp(2.4rem, 7vw, 5rem); }.page-article .entry-content { padding: clamp(25px, 5vw, 48px); border: 1px solid var(--psf-line); border-radius: var(--psf-radius-lg); background: var(--psf-surface); }.catalog-header { position: relative; min-height: 300px; display: grid; grid-template-columns: 1.2fr .8fr; align-items: center; gap: 30px; overflow: hidden; margin-bottom: 28px; padding: clamp(28px, 6vw, 62px); border: 1px solid var(--psf-line); border-radius: var(--psf-radius-lg); background: linear-gradient(130deg, var(--psf-surface), var(--psf-surface-2)); }.catalog-header h1 { font-size: clamp(2.5rem, 7vw, 5.4rem); }.catalog-header p:last-child { max-width: 700px; margin-bottom: 0; color: var(--psf-muted); }.catalog-visual { position: relative; min-height: 220px; display: grid; place-items: center; }.catalog-visual > span { width: 130px; aspect-ratio: 1; display: grid; place-items: center; border: 1px solid var(--psf-accent); border-radius: 50%; background: var(--psf-accent-soft); color: var(--psf-accent); font-size: 2.3rem; box-shadow: 0 0 60px rgba(34,211,238,.18); }.catalog-visual i { position: absolute; border: 1px solid var(--psf-line-strong); border-radius: 50%; animation: spin 16s linear infinite; }.catalog-visual i:nth-child(2) { width: 180px; aspect-ratio: 1; }.catalog-visual i:nth-child(3) { width: 225px; aspect-ratio: 1; animation-direction: reverse; }.catalog-visual i:nth-child(4) { width: 275px; aspect-ratio: 1; opacity: .5; }.catalog-filters { display: grid; grid-template-columns: minmax(240px, 1fr) minmax(190px, .45fr) auto auto; align-items: end; gap: 12px; margin-bottom: 20px; padding: 18px; border: 1px solid var(--psf-line); border-radius: var(--psf-radius); background: var(--psf-surface); }.catalog-filters label > span { display: block; margin-bottom: 5px; color: var(--psf-muted); font-size: .72rem; font-weight: 800; }.filter-reset { align-self: center; padding: 10px; color: var(--psf-muted); font-size: .78rem; }.catalog-summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 24px; color: var(--psf-muted); font-size: .78rem; }.catalog-summary strong { color: var(--psf-heading); }.error-main { min-height: 70vh; display: grid; place-items: center; padding-block: 80px; }.error-card { position: relative; max-width: 850px; padding: clamp(35px, 8vw, 80px); border: 1px solid var(--psf-line); border-radius: var(--psf-radius-lg); background: var(--psf-surface); text-align: center; box-shadow: var(--psf-shadow); }.error-number { position: absolute; inset: 0; display: grid; place-items: center; overflow: hidden; color: transparent; font-size: clamp(10rem, 32vw, 24rem); font-weight: 950; line-height: 1; -webkit-text-stroke: 1px var(--psf-line); opacity: .45; pointer-events: none; }.error-card > *:not(.error-number) { position: relative; z-index: 1; }.error-card h1 { font-size: clamp(2.3rem, 7vw, 4.8rem); }.error-card > p:not(.section-kicker) { max-width: 620px; margin-inline: auto; color: var(--psf-muted); }.error-card .search-form { max-width: 560px; margin: 24px auto; }.site-footer { position: relative; margin-top: 40px; overflow: hidden; border-top: 1px solid var(--psf-line); background: #030711; color: #9eabc0; }html[data-theme="light"] .site-footer { background: #07111f; color: #aebbd0; }.footer-glow { position: absolute; top: -280px; left: 50%; width: 700px; aspect-ratio: 1; transform: translateX(-50%); border-radius: 50%; background: radial-gradient(circle, rgba(37,99,235,.18), transparent 65%); pointer-events: none; }.footer-main { position: relative; display: grid; grid-template-columns: .9fr 1.6fr; gap: clamp(40px, 7vw, 90px); padding-block: 70px 50px; }.text-logo-footer .logo-copy strong { color: #fff; }.footer-brand > p { max-width: 390px; margin: 22px 0 12px; }.footer-domain { color: var(--psf-accent); font-size: .78rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }.footer-widgets { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }.footer-widget-column .widget { padding: 0; border: 0; background: transparent; box-shadow: none; }.footer-widget-column .widget-title { color: #fff; }.footer-widget-column a { color: #c3cee0; }.footer-partner { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 25px; padding-block: 26px; border-top: 1px solid rgba(148,163,184,.17); }.footer-partner strong { display: block; color: #fff; font-size: 1.08rem; }.footer-bottom { border-top: 1px solid rgba(148,163,184,.13); }.footer-bottom-inner { min-height: 68px; display: flex; align-items: center; justify-content: space-between; gap: 25px; font-size: .72rem; }.footer-bottom-inner p { margin: 0; }.footer-bottom ul { display: flex; flex-wrap: wrap; gap: 16px; margin: 0; padding: 0; list-style: none; }.footer-bottom a { color: #aebbd0; }.scroll-top { position: fixed; right: 22px; bottom: 22px; z-index: 900; width: 44px; aspect-ratio: 1; border-radius: 50%; opacity: 0; visibility: hidden; transform: translateY(10px); box-shadow: var(--psf-shadow-card); transition: .2s ease; }.scroll-top.is-visible { opacity: 1; visibility: visible; transform: translateY(0); }.scroll-top:hover { border-color: var(--psf-accent); color: var(--psf-accent); }.alignleft { float: left; margin: .5em 1.5em 1em 0; }.alignright { float: right; margin: .5em 0 1em 1.5em; }.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }.wp-caption { max-width: 100%; }.wp-caption-text, .gallery-caption { color: var(--psf-muted); font-size: .75rem; }.sticky { border-color: rgba(34,211,238,.42); }.bypostauthor { border-left-color: var(--psf-accent); }@media (max-width: 1100px) {.primary-navigation a { padding-inline: 9px; font-size: .82rem; }.cards-grid-four { grid-template-columns: repeat(2, minmax(0, 1fr)); }.hero-grid { grid-template-columns: 1.35fr .8fr; }.hero-side-grid { grid-template-columns: 1fr; }.post-card-compact-overlay { aspect-ratio: 1.85/1; }.hero-side-grid .post-card-compact-overlay:nth-child(n+3) { display: none; }.latest-layout, .archive-layout, .singular-layout, .single-content-layout { grid-template-columns: minmax(0, 1fr) 290px; gap: 28px; }.footer-main { grid-template-columns: 1fr; }}@media (max-width: 900px) {:root { --psf-header-height: 68px; }.topbar-meta time { display: none; }.primary-navigation {position: fixed;top: calc(36px + var(--psf-header-height));right: 16px;left: 16px;max-height: calc(100vh - 130px);overflow-y: auto;padding: 16px;border: 1px solid var(--psf-line-strong);border-radius: 20px;background: var(--psf-surface);box-shadow: var(--psf-shadow);opacity: 0;visibility: hidden;transform: translateY(-10px);transition: .2s ease;}.primary-navigation.is-open { opacity: 1; visibility: visible; transform: translateY(0); }.primary-navigation ul { display: grid; gap: 3px; }.primary-navigation a { padding: 12px 14px; border-radius: 10px; }.primary-navigation .sub-menu { position: static; display: block; min-width: 0; margin: 5px 0 0 14px; padding: 5px; border: 0; border-left: 1px solid var(--psf-line); border-radius: 0; box-shadow: none; opacity: 1; visibility: visible; transform: none; }.menu-toggle { display: block; }.hero-grid { grid-template-columns: 1fr; }.hero-card { min-height: 560px; }.hero-side-grid { grid-template-columns: 1fr 1fr; }.post-card-compact-overlay { aspect-ratio: 1.5/1; }.hero-side-grid .post-card-compact-overlay:nth-child(n+3) { display: block; }.latest-layout, .archive-layout, .singular-layout, .single-content-layout { grid-template-columns: 1fr; }.widget-area { position: static; grid-template-columns: repeat(2, minmax(0, 1fr)); }.single-content-layout .widget-area { order: 2; }.cards-grid-three { grid-template-columns: repeat(2, minmax(0, 1fr)); }.gmm-feature-card, .catalog-header { grid-template-columns: 1fr; }.gmm-market-visual { min-height: 210px; }.catalog-visual { display: none; }.catalog-filters { grid-template-columns: 1fr 1fr; }.footer-widgets { gap: 18px; }}@media (max-width: 650px) {.container { width: min(calc(100% - 24px), var(--psf-container)); }.section-space { padding-block: 48px; }.topbar-copy { display: none; }.topbar-inner { justify-content: center; }.topbar-meta { width: 100%; justify-content: center; }.logo-mark { width: 39px; border-radius: 11px; }.logo-copy strong { font-size: 1.2rem; }.logo-copy small { font-size: .48rem; }.theme-toggle { display: none; }.header-inner { gap: 8px; }.site-branding { margin-right: auto; }.news-ticker .container { width: 100%; padding-inline: 12px; }.ticker-label { padding-right: 12px; }.hero-section { padding-top: 20px; }.hero-card { min-height: 500px; border-radius: 20px; }.hero-content { padding: 22px; }.hero-content h1 { font-size: clamp(2rem, 10.5vw, 3.2rem); }.hero-content p { display: none; }.hero-side-grid { grid-template-columns: 1fr; }.post-card-compact-overlay { aspect-ratio: 1.65/1; }.hero-side-grid .post-card-compact-overlay:nth-child(n+3) { display: none; }.quick-categories-inner { min-height: 64px; }.cards-grid-four, .cards-grid-three, .cards-grid-two { grid-template-columns: 1fr; }.post-card-horizontal { grid-template-columns: 125px 1fr; min-height: 150px; }.post-card-horizontal .card-body { padding: 14px; }.post-card-horizontal .card-excerpt { display: none; }.post-card-horizontal .card-meta-row .reading-time { display: none; }.post-card-horizontal .card-title { font-size: .98rem; }.post-card-horizontal .card-footer-meta { padding-top: 8px; }.widget-area { grid-template-columns: 1fr; }.section-heading { align-items: start; }.section-link { margin-top: 6px; }.gmm-feature-card { min-height: 0; padding: 30px 24px; }.gmm-market-visual { display: none; }.newsletter-card, .footer-partner, .footer-bottom-inner, .single-meta, .share-panel { align-items: stretch; flex-direction: column; }.single-header { text-align: left; }.single-header .category-badge { margin-inline: 0; }.single-header .entry-title { font-size: clamp(2.2rem, 12vw, 3.7rem); }.single-share-top { display: none; }.single-featured-image img { border-radius: 18px; }.post-navigation-custom { grid-template-columns: 1fr; }.post-navigation-custom > div:last-child { text-align: left; }.author-box { grid-template-columns: 1fr; }.author-box img { width: 70px; }.catalog-filters { grid-template-columns: 1fr; }.filter-reset { text-align: center; }.catalog-summary { align-items: start; flex-direction: column; gap: 3px; }.search-form { flex-direction: column; }.search-dialog { padding: 54px 20px 24px; }.footer-widgets { grid-template-columns: 1fr; }.footer-bottom-inner { padding-block: 20px; }.footer-bottom ul { gap: 10px; }.intro-brand strong { font-size: clamp(3.3rem, 20vw, 6rem); }.intro-content { padding: 18px; }}@media (prefers-reduced-motion: reduce) {*, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }}@media print {.topbar, .site-header, .news-ticker, .search-overlay, .reading-progress, .widget-area, .single-share-top, .share-panel, .related-posts, .site-footer, .scroll-top, .ad-zone { display: none !important; }body { background: #fff; color: #111; }.single-header, .single-featured-image, .single-content-layout { max-width: 100%; }.singular-layout { display: block; }a { color: #111; text-decoration: underline; }}.default-logo,.default-logo-footer {display: inline-flex;align-items: center;padding: 3px 8px;border-radius: 14px;background: #070b16;}.default-logo img { display: block; width: min(250px, 31vw); height: auto; }.default-logo-footer img { display: block; width: min(290px, 75vw); height: auto; }.footer-brand .custom-logo { max-height: 76px; }.home-section { position: relative; isolation: isolate; }.home-section:nth-child(4n+4):not(.ad-section):not(.quick-categories) {background: linear-gradient(180deg, transparent, rgba(37, 99, 235, .042), transparent);}.psf-content-visibility .front-page-main > .home-section:not(.hero-section):not(.quick-categories) {content-visibility: auto;contain-intrinsic-size: auto 680px;}.ad-section { padding-block: clamp(14px, 2.5vw, 30px); }.ad-zone-section {min-height: var(--psf-ad-min-height, 100px);display: grid;align-content: center;margin-block: 0;overflow: hidden;}.ad-slot {width: 100%;min-height: inherit;display: grid;place-items: center;overflow: hidden;border: 1px dashed var(--psf-line-strong);border-radius: 16px;background: rgba(127, 127, 127, .035);}.ad-slot > * { max-width: 100%; }.ad-slot .widget { width: 100%; min-height: inherit; display: grid; place-items: center; padding: 0; border: 0; box-shadow: none; background: transparent; }.ad-slot ins, .ad-slot iframe { max-width: 100%; }.ad-label { display: block; margin-bottom: 7px; color: var(--psf-muted); font-size: .58rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }.configuration-placeholder {width: 100%; min-height: 180px; display: grid; place-items: center; align-content: center; gap: 5px; padding: 28px;border: 1px dashed var(--psf-line-strong); border-radius: 18px; background: var(--psf-surface); color: var(--psf-muted); text-align: center;}.configuration-placeholder strong { color: var(--psf-heading); }.configuration-placeholder.compact { min-height: var(--psf-ad-min-height, 100px); border: 0; background: transparent; }.quick-links-rail { min-width: 0; display: flex; align-items: center; gap: 9px; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x proximity; }.quick-links-rail::-webkit-scrollbar { display: none; }.quick-links-rail > * { scroll-snap-align: start; }.market-widget-section { overflow: hidden; }.market-widget-frame {position: relative; min-height: 170px; overflow: hidden; padding: clamp(12px, 2.5vw, 24px);border: 1px solid var(--psf-line); border-radius: var(--psf-radius-lg);background: radial-gradient(circle at 8% 0%, rgba(34, 211, 238, .11), transparent 24rem), linear-gradient(135deg, var(--psf-surface), var(--psf-bg-soft));box-shadow: var(--psf-shadow-card);}.market-widget-frame::before {content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .16;background-image: linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.08) 1px, transparent 1px);background-size: 38px 38px;}.market-widget-frame > * { position: relative; z-index: 1; max-width: 100%; }.market-widget-frame iframe { width: 100%; max-width: 100%; border: 0; }.rail-shell { position: relative; }.psf-horizontal-rail {display: grid;grid-auto-flow: column;grid-auto-columns: minmax(270px, 31%);gap: 18px;overflow-x: auto;overscroll-behavior-inline: contain;scroll-snap-type: inline mandatory;scroll-padding-inline: 4px;padding: 4px 3px 22px;scrollbar-width: thin;scrollbar-color: var(--psf-line-strong) transparent;}.psf-horizontal-rail > * { scroll-snap-align: start; }.post-card-rail { min-height: 100%; transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }.post-card-rail:hover { transform: translateY(-5px); border-color: rgba(34,211,238,.38); box-shadow: var(--psf-shadow); }.post-card-rail .card-media { position: relative; aspect-ratio: 16/9; overflow: hidden; }.post-card-rail .post-thumbnail,.post-card-rail .post-thumbnail img,.post-card-rail .psf-image-fallback { display: block; width: 100%; height: 100%; }.post-card-rail .post-thumbnail img { object-fit: cover; transition: transform .45s ease; }.post-card-rail:hover .post-thumbnail img { transform: scale(1.045); }.post-card-rail .card-body { display: flex; flex-direction: column; min-height: 220px; }.post-card-rail .card-title { margin-bottom: 14px; }.post-card-rail .card-footer-meta { margin-top: auto; }.rail-button {position: absolute; z-index: 6; top: 42%; width: 44px; aspect-ratio: 1; display: grid; place-items: center;border: 1px solid var(--psf-line-strong); border-radius: 50%; background: rgba(7,11,22,.88); color: #fff;box-shadow: 0 12px 30px rgba(0,0,0,.28); backdrop-filter: blur(12px); font-size: 1.8rem; line-height: 1;}.rail-button:hover { border-color: var(--psf-accent); color: var(--psf-accent); transform: scale(1.04); }.rail-prev { left: -18px; }.rail-next { right: -18px; }.latest-community-section .newsletter-card { margin-top: clamp(34px, 5vw, 64px); }.top10-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 20px; margin: 0; padding: 0; list-style: none; counter-reset: psf-ranking; }.top10-item {position: relative; min-width: 0; display: grid; grid-template-columns: 64px 126px minmax(0, 1fr); align-items: center; gap: 14px;min-height: 112px; padding: 11px; overflow: hidden; border: 1px solid var(--psf-line); border-radius: 16px; background: var(--psf-surface); box-shadow: var(--psf-shadow-card);transition: transform .22s ease, border-color .22s ease;}.top10-item:hover { transform: translateX(4px); border-color: rgba(34,211,238,.4); }.top10-rank { color: transparent; font-size: clamp(2rem, 4vw, 3.7rem); font-weight: 950; line-height: 1; letter-spacing: -.09em; -webkit-text-stroke: 1px rgba(34,211,238,.65); }.top10-thumb { width: 126px; aspect-ratio: 16/10; overflow: hidden; border-radius: 11px; background: var(--psf-bg-soft); }.top10-thumb img, .top10-thumb .psf-image-fallback { width: 100%; height: 100%; min-height: 0; object-fit: cover; }.top10-copy { min-width: 0; }.top10-copy h3 { margin: 0 0 10px; font-size: clamp(.94rem, 1.7vw, 1.12rem); }.top10-copy h3 a { color: var(--psf-heading); }.top10-copy h3 a:hover { color: var(--psf-accent); }.top10-meta { display: flex; flex-wrap: wrap; gap: 10px; color: var(--psf-muted); font-size: .68rem; }.top10-meta > span:first-child { color: var(--psf-accent); font-weight: 800; }.psf-animations-ready .front-page-main > [data-psf-animate]:not(.hero-section):not(.is-visible) { opacity: 0; }.psf-animations-ready .animation-fade:not(.hero-section) { transition: opacity .6s ease; }.psf-animations-ready .animation-reveal:not(.hero-section),.psf-animations-ready .animation-stagger:not(.hero-section) { transform: translateY(28px); transition: opacity .65s ease, transform .65s cubic-bezier(.2,.7,.2,1); }.psf-animations-ready .animation-slide:not(.hero-section) { transform: translateX(34px); transition: opacity .65s ease, transform .65s cubic-bezier(.2,.7,.2,1); }.psf-animations-ready .animation-glow:not(.hero-section) { transform: scale(.985); transition: opacity .7s ease, transform .7s ease; }.psf-animations-ready [data-psf-animate].is-visible { opacity: 1; transform: none; }.psf-animations-ready .animation-stagger.is-visible .top10-item { animation: psfRankIn .55s both; }.psf-animations-ready .animation-stagger.is-visible .top10-item:nth-child(2) { animation-delay: .05s; }.psf-animations-ready .animation-stagger.is-visible .top10-item:nth-child(3) { animation-delay: .10s; }.psf-animations-ready .animation-stagger.is-visible .top10-item:nth-child(4) { animation-delay: .15s; }.psf-animations-ready .animation-stagger.is-visible .top10-item:nth-child(5) { animation-delay: .20s; }.psf-animations-ready .animation-stagger.is-visible .top10-item:nth-child(6) { animation-delay: .25s; }.psf-animations-ready .animation-stagger.is-visible .top10-item:nth-child(7) { animation-delay: .30s; }.psf-animations-ready .animation-stagger.is-visible .top10-item:nth-child(8) { animation-delay: .35s; }.psf-animations-ready .animation-stagger.is-visible .top10-item:nth-child(9) { animation-delay: .40s; }.psf-animations-ready .animation-stagger.is-visible .top10-item:nth-child(10) { animation-delay: .45s; }.animation-glow.is-visible .market-widget-frame,.animation-glow.is-visible .gmm-feature-card { animation: psfSoftGlow 4.8s ease-in-out infinite alternate; }@keyframes psfRankIn { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: none; } }@keyframes psfSoftGlow { to { box-shadow: 0 26px 90px rgba(34,211,238,.11); border-color: rgba(34,211,238,.3); } }.ticker-track { will-change: transform; }.ticker-track:not(.is-ready) { animation-play-state: paused; }.ticker-window:hover .ticker-track,.ticker-window:focus-within .ticker-track { animation-play-state: paused; }@media (max-width: 1050px) {.psf-horizontal-rail { grid-auto-columns: minmax(280px, 45%); }.top10-grid { grid-template-columns: 1fr; }.top10-item { grid-template-columns: 58px 145px minmax(0, 1fr); }}@media (max-width: 700px) {.default-logo { padding: 2px 6px; border-radius: 11px; }.default-logo img { width: min(205px, 54vw); }.psf-content-visibility .front-page-main > .home-section:not(.hero-section):not(.quick-categories) { contain-intrinsic-size: auto 520px; }.quick-categories-inner { gap: 12px; }.quick-label { position: sticky; left: 0; z-index: 2; align-self: stretch; display: inline-flex; align-items: center; margin-right: 0; padding-right: 10px; background: var(--psf-bg-soft); }.psf-horizontal-rail { grid-auto-columns: minmax(255px, 84%); gap: 14px; padding-bottom: 15px; }.rail-button { display: none; }.post-card-rail .card-body { min-height: 205px; }.top10-item { grid-template-columns: 46px 96px minmax(0, 1fr); gap: 10px; min-height: 96px; padding: 9px; }.top10-rank { font-size: 2rem; }.top10-thumb { width: 96px; }.top10-copy h3 { font-size: .9rem; }.top10-meta .posted-on { display: none; }.market-widget-frame { padding: 10px; border-radius: 18px; }.ad-section { padding-block: 10px; }.ad-zone-section { min-height: min(var(--psf-ad-min-height, 100px), 280px); }}@media (max-width: 410px) {.default-logo img { width: 176px; }.top10-item { grid-template-columns: 38px 78px minmax(0, 1fr); }.top10-thumb { width: 78px; }.top10-rank { font-size: 1.65rem; }}@media (max-width: 767px) {.brand-intro[data-mobile-enabled="0"] { display: none; }}:root {--psf-nav-height: 46px;--psf-focus: 0 0 0 3px rgba(34, 211, 238, .28);--psf-card-border: rgba(148, 163, 184, .16);}:where(a, button, input, select, textarea):focus-visible {outline: 2px solid var(--psf-accent);outline-offset: 3px;}body {overflow-wrap: anywhere;}.site-shell { min-height: 100vh; }.site-main { min-height: 48vh; }.site-header { position: relative; transition: min-height .2s ease, box-shadow .2s ease, background-color .2s ease; }.psf-sticky-header .site-header { position: sticky; top: 0; }.header-inner { transition: min-height .2s ease, padding .2s ease; }.header-compact .site-header { min-height: 62px; box-shadow: 0 12px 40px rgba(0, 0, 0, .2); }.header-compact .header-inner { min-height: 62px; }.header-compact .site-branding .custom-logo { max-height: 45px; }.header-compact .default-logo img { width: min(215px, 28vw); }.site-branding .custom-logo-link { display: inline-flex; align-items: center; }.site-branding .custom-logo { width: auto; max-width: min(280px, 33vw); max-height: 64px; }.primary-navigation a { position: relative; }.primary-navigation > ul > li > a::after {content: "";position: absolute;right: 14px;bottom: 5px;left: 14px;height: 2px;border-radius: 99px;background: linear-gradient(90deg, var(--psf-accent), var(--psf-accent-2));transform: scaleX(0);transform-origin: center;transition: transform .2s ease;}.primary-navigation > ul > li > a:hover::after,.primary-navigation > ul > .current-menu-item > a::after,.primary-navigation > ul > .current_page_item > a::after { transform: scaleX(1); }.mobile-nav-header, .mobile-nav-footer, .mobile-menu-close, .submenu-toggle, .nav-backdrop { display: none; }.content-navigation {position: relative;z-index: 80;border-bottom: 1px solid var(--psf-line);background: color-mix(in srgb, var(--psf-bg-soft) 94%, transparent);}.content-navigation-inner {min-height: var(--psf-nav-height);display: flex;align-items: center;gap: 4px;overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-width: none;scroll-snap-type: x proximity;}.content-navigation-inner::-webkit-scrollbar { display: none; }.content-navigation a {flex: 0 0 auto;scroll-snap-align: start;display: inline-flex;align-items: center;gap: 7px;min-height: 32px;padding: 6px 12px;border: 1px solid transparent;border-radius: 999px;color: var(--psf-muted);font-size: .74rem;font-weight: 800;letter-spacing: .015em;}.content-navigation a:hover,.content-navigation a.is-current {border-color: rgba(34, 211, 238, .28);background: var(--psf-accent-soft);color: var(--psf-accent);}.content-nav-home { margin-right: 4px; color: var(--psf-heading) !important; }.content-nav-catalog { margin-left: auto; color: var(--psf-heading) !important; }.news-ticker { position: relative; }.ticker-label::after {content: "";position: absolute;top: 0;right: -18px;width: 18px;height: 100%;background: linear-gradient(90deg, var(--psf-bg-soft), transparent);}.ticker-track { animation-name: tickerMoveV3; }@keyframes tickerMoveV3 { to { transform: translate3d(-50%, 0, 0); } }.search-shortcuts {display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 18px;color: var(--psf-muted);font-size: .76rem;}.search-shortcuts > span { margin-right: 2px; font-weight: 800; }.search-shortcuts a {padding: 6px 10px;border: 1px solid var(--psf-line);border-radius: 999px;color: var(--psf-text);font-weight: 750;}.search-shortcuts a:hover { border-color: var(--psf-accent); background: var(--psf-accent-soft); color: var(--psf-accent); }.section-heading { position: relative; padding-bottom: 18px; }.section-heading::after {content: "";position: absolute;right: 0;bottom: 0;left: 0;height: 1px;background: linear-gradient(90deg, var(--psf-accent), rgba(34, 211, 238, .12) 34%, transparent 78%);}.section-heading h2 { max-width: 840px; text-wrap: balance; }.section-link {min-height: 38px;padding: 7px 12px;border: 1px solid var(--psf-line);border-radius: 999px;}.section-link:hover { border-color: var(--psf-accent); background: var(--psf-accent-soft); }.home-section:nth-child(even):not(.ad-section):not(.quick-categories) {background: linear-gradient(180deg, transparent, rgba(37, 99, 235, .035) 48%, transparent);}.post-card { contain: layout paint; }.post-card-standard,.post-card-rail {border-color: var(--psf-card-border);background: linear-gradient(180deg, color-mix(in srgb, var(--psf-surface) 96%, white 4%), var(--psf-surface));}.post-card-standard::after,.post-card-rail::after {content: "";position: absolute;inset: auto 18px 0;height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, var(--psf-accent), transparent);opacity: 0;transform: scaleX(.4);transition: opacity .25s ease, transform .25s ease;}.post-card-standard:hover::after,.post-card-rail:hover::after { opacity: .7; transform: scaleX(1); }.post-card-standard .card-title,.post-card-rail .card-title { text-wrap: balance; }.post-card-standard .card-media,.post-card-rail .card-media { background: var(--psf-bg-soft); }.post-card-standard .card-media img,.post-card-rail .card-media img { content-visibility: auto; }.top10-section-premium { overflow: clip; }.top10-toolbar {display: flex;align-items: center;justify-content: space-between;gap: 16px;margin: -10px 0 24px;color: var(--psf-muted);font-size: .7rem;font-weight: 700;}.top10-period {display: inline-flex;align-items: center;gap: 7px;padding: 7px 11px;border: 1px solid rgba(34, 211, 238, .25);border-radius: 999px;background: var(--psf-accent-soft);color: var(--psf-accent);text-transform: uppercase;letter-spacing: .08em;}.top10-period > span { font-size: .55rem; animation: blink 1.5s ease-in-out infinite; }.top10-podium {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));align-items: end;gap: 18px;margin-bottom: 22px;}.top10-podium-card {position: relative;min-width: 0;min-height: 430px;overflow: hidden;border: 1px solid var(--psf-line);border-radius: 24px;background: var(--psf-surface);box-shadow: var(--psf-shadow-card);isolation: isolate;transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;}.top10-podium-card.rank-1 {min-height: 476px;border-color: rgba(34, 211, 238, .38);box-shadow: 0 28px 80px rgba(0, 0, 0, .28), 0 0 0 1px rgba(34, 211, 238, .08) inset;}.top10-podium-card:hover { transform: translateY(-7px); border-color: rgba(34, 211, 238, .48); box-shadow: var(--psf-shadow); }.top10-podium-media,.top10-podium-media img,.top10-podium-media .psf-image-fallback { position: absolute; inset: 0; width: 100%; height: 100%; }.top10-podium-media img { object-fit: cover; transition: transform .55s ease; }.top10-podium-card:hover .top10-podium-media img { transform: scale(1.045); }.top10-podium-shade {position: absolute;inset: 0;background: linear-gradient(180deg, rgba(1, 4, 12, .04) 18%, rgba(1, 4, 12, .38) 48%, rgba(1, 4, 12, .98) 100%);}.top10-podium-copy {position: absolute;z-index: 2;right: 0;bottom: 0;left: 0;padding: 22px;}.top10-podium-copy h3 { margin: 13px 0 10px; font-size: clamp(1.15rem, 2.2vw, 1.7rem); text-wrap: balance; }.top10-podium-copy h3 a { color: #fff; }.top10-podium-copy .category-badge { padding-block: 5px; }.top10-medal {position: absolute;right: 18px;bottom: calc(100% + 16px);width: 58px;aspect-ratio: 1;display: grid;place-items: center;align-content: center;border: 1px solid rgba(255, 255, 255, .24);border-radius: 50%;background: rgba(7, 11, 22, .78);color: #dbeafe;box-shadow: 0 12px 36px rgba(0, 0, 0, .3);backdrop-filter: blur(8px);font-size: .52rem;font-weight: 900;letter-spacing: .08em;text-transform: uppercase;}.top10-medal > span { display: block; color: var(--psf-accent); font-size: 1.2rem; line-height: 1; letter-spacing: -.04em; }.rank-1 .top10-medal { border-color: rgba(250, 204, 21, .5); color: #fde68a; }.rank-1 .top10-medal > span { color: #facc15; }.top10-podium-meta,.top10-list-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; color: #b9c4d4; font-size: .68rem; }.top10-podium-meta strong { color: var(--psf-accent); font-size: .82rem; }.top10-progress {display: block;height: 3px;margin-top: 13px;overflow: hidden;border-radius: 99px;background: rgba(255, 255, 255, .12);}.top10-progress i {display: block;width: var(--rank-progress, 12%);height: 100%;border-radius: inherit;background: linear-gradient(90deg, var(--psf-accent-2), var(--psf-accent));}.top10-list {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin: 0;padding: 0;list-style: none;}.top10-list-item {min-width: 0;display: grid;grid-template-columns: 54px 118px minmax(0, 1fr);align-items: center;gap: 13px;min-height: 108px;padding: 10px;overflow: hidden;border: 1px solid var(--psf-line);border-radius: 16px;background: var(--psf-surface);background: color-mix(in srgb, var(--psf-surface) 96%, transparent);box-shadow: 0 10px 28px rgba(0, 0, 0, .12);transition: transform .2s ease, border-color .2s ease, background-color .2s ease;}.top10-list-item:hover { transform: translateX(4px); border-color: rgba(34, 211, 238, .4); background: var(--psf-surface-2); }.top10-list-rank {color: transparent;font-size: clamp(1.8rem, 3.5vw, 3rem);font-weight: 950;line-height: 1;letter-spacing: -.08em;-webkit-text-stroke: 1px rgba(34, 211, 238, .7);}.top10-list-thumb { width: 118px; aspect-ratio: 16/10; overflow: hidden; border-radius: 11px; background: var(--psf-bg-soft); }.top10-list-thumb img,.top10-list-thumb .psf-image-fallback { width: 100%; height: 100%; min-height: 0; object-fit: cover; }.top10-list-copy { min-width: 0; }.top10-list-copy h3 { margin: 0 0 9px; font-size: clamp(.9rem, 1.6vw, 1.06rem); line-height: 1.28; }.top10-list-copy h3 a { color: var(--psf-heading); }.top10-list-copy h3 a:hover { color: var(--psf-accent); }.top10-list-meta { color: var(--psf-muted); }.top10-list-meta strong { color: var(--psf-accent); }.top10-list-copy .top10-progress { height: 2px; margin-top: 10px; background: var(--psf-line); }.psf-animations-ready .animation-stagger.is-visible .top10-podium-card,.psf-animations-ready .animation-stagger.is-visible .top10-list-item { animation: psfRankIn .5s both; }.psf-animations-ready .animation-stagger.is-visible .top10-podium-card:nth-child(2) { animation-delay: .08s; }.psf-animations-ready .animation-stagger.is-visible .top10-podium-card:nth-child(3) { animation-delay: .16s; }.psf-animations-ready .animation-stagger.is-visible .top10-list-item:nth-child(1) { animation-delay: .08s; }.psf-animations-ready .animation-stagger.is-visible .top10-list-item:nth-child(2) { animation-delay: .12s; }.psf-animations-ready .animation-stagger.is-visible .top10-list-item:nth-child(3) { animation-delay: .16s; }.psf-animations-ready .animation-stagger.is-visible .top10-list-item:nth-child(4) { animation-delay: .20s; }.psf-animations-ready .animation-stagger.is-visible .top10-list-item:nth-child(5) { animation-delay: .24s; }.psf-animations-ready .animation-stagger.is-visible .top10-list-item:nth-child(6) { animation-delay: .28s; }.psf-animations-ready .animation-stagger.is-visible .top10-list-item:nth-child(7) { animation-delay: .32s; }.reading-progress span { width: 100%; transform: scaleX(0); transform-origin: left center; will-change: transform; }.rail-button:disabled { opacity: .28; pointer-events: none; }.hero-media img,.card-media img,.single-featured-image img,.top10-podium-media img,.top10-list-thumb img { background: var(--psf-bg-soft); }.entry-content iframe { max-width: 100%; border: 0; border-radius: 16px; }.entry-content iframe[src*="youtube"],.entry-content iframe[src*="vimeo"] { width: 100%; aspect-ratio: 16/9; height: auto; }.site-footer { border-top: 1px solid rgba(34, 211, 238, .16); }.footer-bottom a:hover { color: var(--psf-accent); }@media (hover: hover) and (pointer: fine) {.post-card-standard:hover .post-thumbnail img,.post-card-rail:hover .post-thumbnail img { transform: scale(1.045); }}@media (max-width: 1050px) {.top10-podium-card { min-height: 390px; }.top10-podium-card.rank-1 { min-height: 430px; }.top10-list { grid-template-columns: 1fr; }.top10-list-item { grid-template-columns: 50px 132px minmax(0, 1fr); }.top10-list-thumb { width: 132px; }}@media (max-width: 900px) {.site-header { backdrop-filter: none; background: var(--psf-bg); }html[data-theme="light"] .site-header { background: var(--psf-surface); }.site-branding .custom-logo { max-width: min(240px, 58vw); max-height: 54px; }.header-compact .default-logo img { width: min(205px, 52vw); }.primary-navigation {top: 0;right: 0;bottom: 0;left: auto;width: min(88vw, 390px);max-height: none;display: flex;flex-direction: column;padding: 0;border: 0;border-left: 1px solid var(--psf-line-strong);border-radius: 0;background: var(--psf-surface);box-shadow: -30px 0 80px rgba(0, 0, 0, .38);opacity: 1;visibility: hidden;transform: translate3d(104%, 0, 0);transition: transform .25s cubic-bezier(.2,.7,.2,1), visibility .25s;}.primary-navigation.is-open { visibility: visible; transform: translate3d(0, 0, 0); }.primary-navigation > ul { flex: 1; display: block; overflow-y: auto; padding: 12px 16px 22px; }.primary-navigation li { position: relative; }.primary-navigation a { padding: 13px 48px 13px 14px; border-radius: 12px; font-size: .9rem; }.primary-navigation > ul > li > a::after { display: none; }.primary-navigation .sub-menu {display: none;margin: 0 0 5px 13px;padding: 4px 0 4px 10px;border-left: 1px solid var(--psf-line);}.primary-navigation .submenu-open > .sub-menu { display: block; }.submenu-toggle {position: absolute;top: 7px;right: 5px;width: 38px;aspect-ratio: 1;display: grid;place-items: center;border: 0;border-radius: 10px;background: transparent;color: var(--psf-muted);}.submenu-toggle span { transition: transform .2s ease; }.submenu-toggle[aria-expanded="true"] span { transform: rotate(180deg); }.mobile-nav-header {min-height: 82px;display: flex;align-items: center;justify-content: space-between;gap: 15px;padding: 16px 18px;border-bottom: 1px solid var(--psf-line);}.mobile-nav-header div { display: grid; }.mobile-nav-header span { color: var(--psf-accent); font-size: .62rem; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }.mobile-nav-header strong { color: var(--psf-heading); font-size: 1.08rem; }.mobile-menu-close {width: 42px;aspect-ratio: 1;display: grid;place-items: center;border: 1px solid var(--psf-line);border-radius: 50%;background: var(--psf-bg-soft);color: var(--psf-heading);font-size: 1.5rem;}.mobile-nav-footer {display: grid;gap: 10px;padding: 16px 20px max(20px, env(safe-area-inset-bottom));border-top: 1px solid var(--psf-line);background: var(--psf-bg-soft);}.mobile-nav-footer a { display: flex; justify-content: space-between; color: var(--psf-accent); font-size: .82rem; font-weight: 850; }.mobile-nav-footer small { color: var(--psf-muted); line-height: 1.45; }.nav-backdrop {position: fixed;inset: 0;z-index: 999;display: block;border: 0;background: rgba(1, 4, 12, .72);opacity: 0;visibility: hidden;transition: opacity .2s ease, visibility .2s;}.nav-backdrop.is-visible { opacity: 1; visibility: visible; }.primary-navigation { z-index: 1001; }.content-navigation-inner { width: 100%; padding-inline: 12px; }.content-nav-home { margin-left: 0; }.content-nav-catalog { margin-left: 0; }.top10-podium { grid-template-columns: 1.15fr .85fr; align-items: stretch; }.top10-podium-card { min-height: 350px; }.top10-podium-card.rank-1 { grid-row: span 2; min-height: 100%; }.top10-podium-card.rank-2,.top10-podium-card.rank-3 { min-height: 260px; }.top10-podium-copy { padding: 18px; }.top10-podium-copy h3 { font-size: 1.08rem; }.rank-1 .top10-podium-copy h3 { font-size: 1.45rem; }.top10-medal { width: 50px; right: 14px; }}@media (max-width: 650px) {:root { --psf-nav-height: 43px; }.header-compact .site-header,.header-compact .header-inner { min-height: 62px; }.content-navigation { border-top: 0; }.content-navigation a { padding-inline: 10px; font-size: .7rem; }.ticker-inner { min-height: 40px; }.ticker-label { font-size: .64rem; }.ticker-track { gap: 18px; }.ticker-track a { font-size: .76rem; }.search-dialog h2 { font-size: clamp(1.8rem, 9vw, 2.7rem); }.section-heading { display: grid; gap: 14px; padding-bottom: 14px; }.section-link { width: fit-content; }.section-heading h2 { font-size: clamp(1.55rem, 8vw, 2.25rem); }.top10-toolbar { align-items: flex-start; flex-direction: column; gap: 8px; }.top10-podium { grid-template-columns: 1fr 1fr; gap: 10px; }.top10-podium-card.rank-1 { grid-column: 1 / -1; grid-row: auto; min-height: 390px; }.top10-podium-card.rank-2,.top10-podium-card.rank-3 { min-height: 280px; border-radius: 18px; }.top10-podium-copy { padding: 15px; }.rank-2 .top10-podium-copy h3,.rank-3 .top10-podium-copy h3 { font-size: .9rem; }.rank-2 .top10-podium-meta,.rank-3 .top10-podium-meta { font-size: .6rem; }.rank-2 .category-badge,.rank-3 .category-badge { display: none; }.top10-medal { bottom: calc(100% + 10px); width: 46px; }.top10-list-item { grid-template-columns: 38px 90px minmax(0, 1fr); gap: 9px; min-height: 91px; padding: 8px; }.top10-list-thumb { width: 90px; }.top10-list-rank { font-size: 1.65rem; }.top10-list-copy h3 { margin-bottom: 6px; font-size: .84rem; }.top10-list-meta { font-size: .6rem; }.top10-list-meta .posted-on { display: none; }.top10-list-copy .top10-progress { margin-top: 7px; }.search-overlay { backdrop-filter: none; background: rgba(1, 4, 12, .94); }.category-badge { backdrop-filter: none; }.rail-button, .top10-medal { backdrop-filter: none; }}@media (max-width: 390px) {.top10-podium-card.rank-2,.top10-podium-card.rank-3 { min-height: 250px; }.top10-list-item { grid-template-columns: 34px 76px minmax(0, 1fr); }.top10-list-thumb { width: 76px; }.top10-list-copy h3 { font-size: .78rem; }}@media (prefers-reduced-motion: reduce) {.ticker-track { animation: none !important; transform: none !important; }.ticker-window { overflow-x: auto; }.top10-period > span { animation: none; }}
