﻿@font-face{font-family:'Golos Text';src:url('fonts/GolosTextVF-Regular.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#101418;--bg-mid:#151c22;--card:#1a2229;--card-raised:#202b33;--card-border:rgba(255,255,255,0.07);--card-border-hover:rgba(255,255,255,0.14);--accent:#d64545;--accent-dim:#a92f34;--accent-bg:rgba(214,69,69,0.1);--accent-shadow:rgba(214,69,69,0.18);--green:#62b875;--green-dim:#448b57;--green-bg:rgba(98,184,117,0.09);--blue:#6fa7c8;--blue-bg:rgba(111,167,200,0.09);--red:#e86a6a;--red-bg:rgba(232,106,106,0.08);--text:#f1f5f9;--text-dim:#9aadc6;--text-faint:#6b7e96;--divider:rgba(255,255,255,0.06);--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:22px;--shadow-card:0 1px 3px rgba(0,0,0,0.5),0 4px 16px rgba(0,0,0,0.3);--shadow-raised:0 2px 6px rgba(0,0,0,0.6),0 8px 24px rgba(0,0,0,0.35);--shadow-promo:0 2px 8px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.05) inset;--shadow-accent:0 4px 20px var(--accent-shadow);--t-fast:0.15s ease;--t-base:0.22s ease;--t-slow:0.35s ease;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:19px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px}
/* ================================================
   Р“РђР™Р”Р« (guide-article)
   ================================================ */
.guide-article-lead{font-size:var(--text-base);color:var(--text-dim);line-height:1.7;margin-bottom:20px}
.guide-article h2{margin-top:34px;align-items:flex-start}
.guide-article h2 .svg-icon{stroke:var(--accent);color:var(--accent);opacity:1;margin-top:2px}
.guide-article h3{margin-top:22px}
.guide-article a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}
.guide-article a:hover{color:var(--accent-dim)}
.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-width:600px;margin:0 auto}
.guide-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:var(--r-md);border:1px solid var(--card-border);background:var(--card);text-decoration:none;color:var(--text-dim);transition:color var(--t-base),border-color var(--t-base),background var(--t-base),transform var(--t-fast);box-shadow:var(--shadow-card)}
.guide-card:hover{color:var(--text);border-color:var(--card-border-hover);background:var(--card-raised);transform:translateY(-1px)}
.guide-card:active{transform:scale(.98)}
.guide-card-title{font-size:var(--text-sm);font-weight:600;letter-spacing:.01em}
.guide-card-arrow{font-size:16px;opacity:.4;transition:opacity var(--t-base),transform var(--t-base)}
.guide-card:hover .guide-card-arrow{opacity:.8;transform:translateX(2px)}
@media (max-width:480px){.guides-grid{grid-template-columns:1fr}}
.guide-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.guide-list-item{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-md);text-decoration:none;color:var(--text-dim);transition:color var(--t-base),border-color var(--t-base),background var(--t-base),transform var(--t-fast);box-shadow:var(--shadow-card)}
.guide-list-item:hover{color:var(--text);border-color:var(--card-border-hover);background:var(--card-raised);transform:translateY(-1px)}
.guide-list-item:active{transform:scale(.98)}
.guide-list-item__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-bg);border-radius:var(--r-sm);color:var(--accent)}
.guide-list-item__icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.guide-list-item__body{flex:1;min-width:0}
.guide-list-item__title{display:block;font-size:var(--text-base);font-weight:700;color:var(--text);margin-bottom:4px}
.guide-list-item__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-sm);color:var(--text-dim);line-height:1.5}
.guide-list-item__arrow{flex-shrink:0;color:var(--text-faint)}
.guide-list-item__arrow svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.guide-tip{display:flex;align-items:flex-start;gap:12px;background:var(--accent-bg);border:1px solid rgba(214,69,69,0.25);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:14px 16px;margin:18px 0 24px}
.guide-tip svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;stroke:var(--accent);fill:none;stroke-width:2}
.guide-tip p{margin:0;color:var(--text);font-size:var(--text-sm);line-height:1.6}.guide-tip a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.guide-tip a:hover{color:var(--accent-dim)}
.guide-tip strong{color:var(--accent)}
.guide-tip--warn{background:var(--red-bg);border-color:rgba(232,106,106,0.3);border-left-color:var(--red)}
.guide-tip--warn svg{stroke:var(--red)}
.guide-tip--warn strong{color:var(--red)}
.guide-tip--info{background:var(--blue-bg);border-color:rgba(111,167,200,0.3);border-left-color:var(--blue)}
.guide-tip--info svg{stroke:var(--blue)}
.guide-tip--info strong{color:var(--blue)}
@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}*,::after,::before{box-sizing:border-box;margin:0;padding:0}.author-block,.copy-btn,.hero-cta,.play-button,.promo-card,.reward-item,.toggle-comments-btn{-webkit-tap-highlight-color:transparent}.toggle-comments-btn svg{stroke:#000}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{font-family:'Golos Text',system-ui,sans-serif;font-size:var(--text-base);font-weight:400;color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased;background:var(--bg);background-image:radial-gradient(ellipse 60% 40% at 15% 0,rgba(214,69,69,.08) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 90% 5%,rgba(111,167,200,.065) 0,transparent 55%),radial-gradient(ellipse 45% 35% at 50% 100%,rgba(98,184,117,.035) 0,transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:auto,auto,auto,140px 140px;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-attachment:fixed}@media (min-width:769px){body::after{content:'';position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(111,167,200,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(111,167,200,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,black 20%,transparent 80%);z-index:0}}h1{font-size:var(--text-3xl);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:var(--text);word-break:break-word}h2{font-size:var(--text-lg);font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--text);margin:0 0 16px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;word-break:break-word}h2 .svg-icon{width:18px;height:18px;flex-shrink:0;stroke:var(--text-dim);opacity:.7}h3{font-size:var(--text-md);font-weight:700;line-height:1.3;color:var(--text);margin:0 0 10px}p{font-size:var(--text-base);line-height:1.7;color:var(--text-dim);margin:0 0 14px;word-break:break-word}p:last-child{margin-bottom:0}b,strong{color:var(--text);font-weight:700}ol,ul{padding-left:20px;margin:0 0 14px;color:var(--text-dim);font-size:var(--text-base);line-height:1.7}li{margin-bottom:8px}.svg-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0}.hero-header{position:relative;overflow:hidden;background:linear-gradient(160deg,#0a1628 0,#080e1a 100%);padding:54px 20px 28px;text-align:center;border-bottom:1px solid var(--divider);border-radius:0 0 var(--r-xl) var(--r-xl);box-shadow:0 4px 24px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.06) inset}.hero-header--event{background:linear-gradient(180deg,#101418 0%,rgba(16,20,24,.85) 30%,rgba(16,20,24,.55) 65%,rgba(16,20,24,.7) 100%),url('/image/heder.webp') center 30%/cover no-repeat}@media (max-width:480px){.hero-header--event{background:linear-gradient(180deg,#101418 0%,rgba(16,20,24,.85) 30%,rgba(16,20,24,.55) 65%,rgba(16,20,24,.7) 100%),url('/image/mobil.webp') center 30%/cover no-repeat}}
.nav-menu-btn{position:absolute;top:8px;right:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#fff;width:38px;height:38px;border-radius:var(--r-sm);font-size:17px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:6;transition:background .15s ease}
.nav-menu-btn:hover{background:rgba(255,255,255,.12)}
.nav-menu{position:fixed;top:54px;right:16px;background:var(--card-raised);border:1px solid var(--card-border);border-radius:var(--r-md);box-shadow:var(--shadow-raised);padding:6px;display:none;flex-direction:column;gap:2px;z-index:999998;min-width:170px}
.nav-menu.open{display:flex}

/* TANK QPON: РµРґРёРЅР°СЏ РїР°Р»РёС‚СЂР° вЂ” СЃС‚Р°Р»СЊ, РєСЂР°СЃРЅР°СЏ СЌРјР°Р»СЊ, Р·РѕР»РѕС‚Рѕ. */
body,html{background-image:radial-gradient(ellipse 60% 40% at 15% 0,rgba(214,69,69,.10) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 90% 5%,rgba(174,184,194,.045) 0,transparent 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
@media (min-width:769px){body::after{background-image:linear-gradient(rgba(174,184,194,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(174,184,194,.025) 1px,transparent 1px)}}
.rewards-grid--tanks .reward-item{background:linear-gradient(145deg,#16212c 0%,#101923 100%);border-color:#2a3b4d;border-bottom:2px solid rgba(214,69,69,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 9px 20px rgba(0,0,0,.22)}
.rewards-grid--tanks .reward-item:hover{border-color:#2a3b4d;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 26px rgba(0,0,0,.42)}
.rewards-grid--tanks .reward-item--amber,.rewards-grid--tanks .reward-item--green,.rewards-grid--tanks .reward-item--red,.rewards-grid--tanks .reward-item--purple,.rewards-grid--tanks .reward-item--blue,.rewards-grid--tanks .reward-item--steel{border-bottom-color:rgba(214,69,69,.58)}.rewards-grid--tanks .reward-icon{width:62px;height:62px;padding:4px;border-radius:16px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.07),transparent 54%)}.rewards-grid--tanks .reward-icon svg{width:54px;height:54px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.46))}.rewards-grid--tanks .reward-title{color:#cbd3da;text-shadow:0 1px 0 #080c10}
.new-badge{background:rgba(91,150,103,.14)!important;border-color:rgba(112,183,126,.4)!important;color:#bde8c2!important}.new-badge[style*="111,167,200"]{background:rgba(202,164,77,.14)!important;border-color:rgba(222,190,108,.45)!important;color:#f4d98e!important}.new-badge[style*="192,132,252"]{background:rgba(130,112,166,.16)!important;border-color:rgba(175,151,222,.42)!important;color:#dccdff!important}.mini-tip-card::after{background:var(--accent)}.mini-tip-card:hover{border-color:rgba(214,69,69,.35)}
.accordion-section{border-left:2px solid transparent}.accordion-section:hover,.accordion-section[open]{border-left-color:rgba(214,69,69,.7)}.accordion-btn{background:linear-gradient(135deg,#1b252d,#172027);border-color:#30404b}.accordion-btn:hover{border-color:rgba(214,69,69,.48);box-shadow:0 9px 24px rgba(0,0,0,.34)}.accordion-section[open]>.accordion-btn{background:linear-gradient(135deg,#202b33,#182129);border-bottom-color:rgba(214,69,69,.35)}.accordion-btn-left .svg-icon,.accordion-chevron{stroke:#cbd3da}.accordion-section[open]>.accordion-btn .svg-icon,.accordion-section[open]>.accordion-btn .accordion-chevron{stroke:#e75b55}.accordion-body .section,.accordion-body .unified-block{background:linear-gradient(135deg,#151e25,#11191f);border-color:#30404b}.accordion-body a{color:#e75b55}.accordion-body .mini-tip-card{background:#11191f;border-color:#293944}.accordion-body .mini-tip-card strong{color:#d8dfe4}

/* Главный экран TANK QPON: без иллюстрации исходного сайта. */
.hero-header--event{background:radial-gradient(ellipse 72% 120% at 88% 16%,rgba(214,69,69,.19),transparent 54%),radial-gradient(ellipse 52% 95% at 13% 105%,rgba(81,100,108,.24),transparent 60%),linear-gradient(125deg,#0c1216 0%,#162029 52%,#10161b 100%)!important}.hero-title span{color:#d64545!important}.hero-title span::after{background:linear-gradient(90deg,#d64545,transparent)!important}

/* Контраст текста в карточке автора: WCAG-friendly светлая сталь. */
.author-card__stat-num,#author-check-date{color:#eef2f5!important}.author-card__stat-label,.author-card__role{color:#cbd3da!important}.author-card__desc{color:#d5dde3!important}.author-card__desc strong{color:#fff!important}
.nav-menu a{color:var(--text-dim);text-decoration:none;padding:10px 12px;border-radius:var(--r-sm);font-size:14px;transition:background .15s ease,color .15s ease}
.nav-menu a:hover{background:rgba(255,255,255,.06);color:var(--text)}.hero-header::before{content:'';position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:500px;height:280px;background:radial-gradient(ellipse,rgba(214,69,69,.12) 0,transparent 70%);pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:660px;margin:0 auto}.hero-brand{display:block;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#aeb8c2;opacity:.9;margin-bottom:20px;position:relative;word-break:break-word;animation:slideInDown .6s ease-out}.hero-brand::after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:1px;background:linear-gradient(90deg,transparent,#aeb8c2,transparent);opacity:.4}.hero-title{font-size:38px;font-weight:900;line-height:1;letter-spacing:-.03em;color:#fff;margin:0 0 24px 0;word-spacing:normal;word-break:break-word;animation:slideInUp .6s ease-out .1s both}.hero-title span{color:#e2a93b;position:relative;display:inline-block}.hero-title span::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#e2a93b,transparent);opacity:0;animation:slideInUnderline .6s ease-out .3s forwards}.hero-stats{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:24px;font-size:13px;font-weight:500;letter-spacing:.01em;color:#e8edf4;flex-wrap:wrap;word-break:break-word;animation:fadeIn .6s ease-out .2s both}.hero-stats .stat-item{display:flex;align-items:center;gap:6px}.hero-stats .stat-divider{width:3px;height:3px;background:#c4cdd8;border-radius:50%;opacity:.6;flex-shrink:0}.hero-stats svg{width:14px;height:14px;stroke:#ffffff;opacity:.6;flex-shrink:0}#stats-update-date span{color:#aeb8c2}.hero-cta{display:inline-flex;align-items:center;gap:9px;background:var(--accent);color:#000;padding:14px 32px;border-radius:var(--r-md);font-size:var(--text-sm);font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;border:none;cursor:pointer;min-height:48px;white-space:nowrap;position:relative;overflow:hidden;transition:transform var(--t-base),box-shadow var(--t-base),background var(--t-base);box-shadow:0 4px 20px rgba(214,69,69,.3),0 1px 0 rgba(255,255,255,.25) inset;animation:fadeUp .55s ease .22s both}.hero-cta::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,0);transition:background var(--t-fast)}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(240,90,90,.4),0 1px 0 rgba(255,255,255,.25) inset;background:#f05a5a;color:#fff}.hero-cta:active{transform:translateY(0);box-shadow:0 2px 10px rgba(214,69,69,.25)}.hero-cta svg{width:15px;height:15px;transition:transform var(--t-base)}.hero-cta:hover svg{transform:translateY(2px)}@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUnderline{to{opacity:1}}.container{max-width:600px;margin:0 auto;padding:32px 20px 28px}.section{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-xl);padding:28px;margin-bottom:16px;position:relative;overflow:hidden}.section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,rgba(255,255,255,.09) 50%,transparent 90%);pointer-events:none}.section:hover{border-color:var(--card-border-hover)}.rewards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reward-item{background:#111e2e;border:1px solid var(--card-border);border-radius:var(--r-lg);padding:16px 10px 14px;text-align:center;cursor:default;transition:transform var(--t-base),border-color var(--t-base),box-shadow var(--t-base);min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.reward-item::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:rgba(255,255,255,.06)}.reward-item:hover{transform:translateY(-3px);border-color:var(--card-border);box-shadow:0 6px 20px rgba(0,0,0,.4)}.reward-item:active{transform:translateY(-1px)}.reward-icon{font-size:38px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform var(--t-base)}.reward-item:hover .reward-icon{transform:scale(1.12)}.reward-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);word-break:break-word;hyphens:auto;line-height:1.3}.reward-item--amber{border-bottom:2px solid rgba(214,69,69,.35)}.reward-item--green{border-bottom:2px solid rgba(98,184,117,.35)}.reward-item--red{border-bottom:2px solid rgba(232,106,106,.35)}.reward-item--purple{border-bottom:2px solid rgba(192,132,252,.35)}.reward-item--blue{border-bottom:2px solid rgba(111,167,200,.35)}#promo-codes{background:var(--card-raised);border-color:rgba(255,255,255,.09);box-shadow:var(--shadow-raised)}.promo-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#141b20;border:1px solid rgba(255,255,255,.07);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:16px 16px 16px 18px;margin-bottom:14px;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--shadow-promo);transition:transform var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}.promo-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:rgba(255,255,255,.07);pointer-events:none}.promo-card::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(214,69,69,.06),transparent);transition:left .45s ease;pointer-events:none}.promo-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.07);border-left-color:var(--accent);box-shadow:0 4px 20px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.07) inset}.promo-card:hover::after{left:140%}.promo-card:active{transform:translateY(0);box-shadow:var(--shadow-promo)}.promo-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.code-header{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;overflow:hidden}.code-text{font-family:'Courier New',Consolas,Monaco,monospace;font-size:15px;font-weight:900;color:var(--text);letter-spacing:.06em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.new-badge{background:rgba(98,184,117,.08);color:#6ee7a0;font-size:9px;font-weight:600;letter-spacing:.08em;padding:2px 7px;border-radius:4px;text-transform:uppercase;border:1px solid rgba(98,184,117,.18);flex-shrink:0;white-space:nowrap;line-height:1.6}.reward-text{font-size:var(--text-sm);color:#a0aec0;line-height:1.45;word-break:break-word}.copy-btn{display:flex;align-items:center;gap:6px;background:var(--accent);color:#000;padding:9px 14px;border-radius:var(--r-sm);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;flex-shrink:0;border:none;white-space:nowrap;position:relative;z-index:2;transition:transform var(--t-fast),opacity var(--t-fast),box-shadow var(--t-fast);box-shadow:0 2px 6px rgba(214,69,69,.25),0 1px 0 rgba(255,255,255,.2) inset;min-height:38px}.copy-btn svg{width:12px;height:12px}.copy-btn:hover{transform:scale(1.04);opacity:.9;box-shadow:0 4px 14px rgba(214,69,69,.35)}.copy-btn:active{transform:scale(.95)}.mini-tips-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.mini-tip-card{background:#141b20;border:1px solid var(--card-border);border-radius:var(--r-md);padding:16px 18px;font-size:var(--text-sm);line-height:1.6;color:var(--text-dim);position:relative;overflow:hidden;transition:transform var(--t-base),border-color var(--t-base),box-shadow var(--t-base);box-shadow:0 1px 0 rgba(255,255,255,.05) inset}.mini-tip-card::after{content:'';position:absolute;top:12px;left:0;width:3px;height:0;background:var(--blue);border-radius:0 2px 2px 0;transition:height var(--t-base)}.mini-tip-card:hover{transform:translateY(-2px);border-color:rgba(111,167,200,.2);box-shadow:0 4px 16px rgba(0,0,0,.35),0 1px 0 rgba(255,255,255,.05) inset}.mini-tip-card:hover::after{height:calc(100% - 24px)}.mini-tip-card strong{display:block;font-size:var(--text-base);font-weight:700;color:var(--text);margin-bottom:4px;letter-spacing:-.01em;line-height:1.25}.mini-tip-card p strong{display:inline;font-size:inherit;font-weight:700;color:var(--accent);margin-bottom:0;letter-spacing:normal;line-height:inherit}.mini-tip-card a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.mini-tip-card a:hover{color:var(--accent-dim)}.unified-block{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);margin-bottom:16px;position:relative;overflow:hidden}.unified-block::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,rgba(255,255,255,.09) 50%,transparent 90%);pointer-events:none;z-index:1}.unified-block .section{background:0 0;border:none;border-radius:0;box-shadow:none;margin-bottom:0;padding:28px}.unified-block .section::before{display:none}.unified-block .screenshot-showcase,.unified-block .video-showcase{padding:0 28px 28px}.unified-block .video-showcase{margin-top:-8px}.unified-block .screenshot-showcase{margin-top:-8px}.screenshot-showcase,.video-showcase{text-align:center;background:0 0;border:none;padding:0}.video-cover{position:relative;width:100%;max-width:215px;aspect-ratio:9/16;margin:0 auto;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--card-border);background:#000;transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base);will-change:transform}.video-cover:hover{border-color:rgba(111,167,200,.35);box-shadow:0 8px 28px rgba(0,0,0,.5),0 0 0 1px rgba(111,167,200,.1)}.video-cover img{width:100%;height:100%;object-fit:cover;display:block}.video-cover::after{content:'';position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);pointer-events:none}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;background:rgba(20,27,32,.65);backdrop-filter:blur(6px);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer;border:1px solid rgba(111,167,200,.4);box-shadow:0 2px 16px rgba(0,0,0,.5);transition:transform .25s cubic-bezier(.2,.9,.4,1.1),background var(--t-base),border-color var(--t-base),box-shadow var(--t-base);min-width:48px;min-height:48px}.play-button svg{width:20px;height:20px;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;margin-left:3px;transition:transform var(--t-base)}.play-button:hover{transform:translate(-50%,-50%) scale(1.1);background:rgba(111,167,200,.22);border-color:rgba(111,167,200,.7);box-shadow:0 4px 24px rgba(111,167,200,.3)}.play-button:hover svg{transform:translateX(2px)}.play-button:active{transform:translate(-50%,-50%) scale(.93)}.screenshot-cover{position:relative;width:100%;max-width:215px;aspect-ratio:2/3;margin:0 auto;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--card-border);background:#000;cursor:zoom-in;transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base)}.screenshot-cover:hover{transform:scale(1.015);border-color:rgba(214,69,69,.35);box-shadow:0 8px 28px rgba(0,0,0,.5),0 0 0 1px rgba(214,69,69,.08)}.screenshot-cover:active{transform:scale(.98)}.screenshot-cover img{width:100%;height:100%;object-fit:cover;display:block}.screenshot-cover::after{content:'';position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,rgba(0,0,0,.65),transparent);pointer-events:none}.screenshot-magnifier{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;border-radius:var(--r-sm);background:rgba(20,27,32,.65);backdrop-filter:blur(8px);border:1px solid rgba(214,69,69,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t-base),border-color var(--t-base)}.screenshot-magnifier svg{width:13px;height:13px;stroke:rgba(255,255,255,0.8);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base)}.screenshot-cover:hover .screenshot-magnifier{background:rgba(214,69,69,.15);border-color:rgba(214,69,69,.6)}.screenshot-cover:hover .screenshot-magnifier svg{transform:scale(1.1)}.screenshot-cover:active .screenshot-magnifier{transform:scale(.93)}.video-modal{position:fixed;inset:0;background:rgba(0,0,0,.88);display:none;align-items:center;justify-content:center;z-index:999999;padding:12px;animation:fadeIn var(--t-base)}.video-modal.show{display:flex}.video-modal-content{position:relative;width:100%;max-width:410px;height:88vh;border-radius:var(--r-xl);overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.7);animation:fadeUp .3s ease}.video-modal-content iframe{width:100%;height:100%;border:0}.screenshot-modal-content{position:relative;max-width:88vw;max-height:88vh;border-radius:var(--r-xl);overflow:hidden;animation:zoomIn .28s ease}@keyframes zoomIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.screenshot-modal-content img{width:100%;height:auto;max-height:88vh;object-fit:contain;display:block}.video-close{position:absolute;top:10px;right:10px;z-index:10;background:rgba(214,69,69,.88);border:1px solid rgba(255,255,255,.2);color:#000;width:40px;height:40px;border-radius:50%;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--t-fast),transform var(--t-base)}.video-close:hover{background:var(--accent);transform:scale(1.08) rotate(90deg)}.video-close:active{transform:scale(.94)}#toast{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:var(--accent);color:#000;padding:11px 22px;border-radius:100px;font-size:var(--text-sm);font-weight:800;letter-spacing:.04em;z-index:999999;opacity:0;visibility:hidden;pointer-events:none;display:flex;align-items:center;gap:7px;box-shadow:0 8px 24px rgba(214,69,69,.35);transition:opacity var(--t-base),visibility var(--t-base)}#toast.show{opacity:1;visibility:visible;animation:fadeUp .28s ease}#toast svg{width:14px;height:14px}@keyframes giscusFadeSlide{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-site-footer{position:relative;background:#0c1014;border-top:1px solid var(--divider);padding:44px 20px 32px;text-align:center;margin-top:24px}.custom-site-footer::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:300px;height:100px;background:radial-gradient(ellipse,rgba(214,69,69,.05),transparent 70%);pointer-events:none}.footer-logo{font-size:var(--text-md);font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;position:relative}.footer-logo span{color:var(--accent)}.footer-copyright{font-size:var(--text-xs);letter-spacing:.03em;color:var(--text-faint);position:relative}.author-card{background:var(--card-raised);border:1px solid rgba(255,255,255,.09);border-top:2px solid rgba(214,69,69,.45);border-radius:var(--r-md);position:relative;overflow:hidden;margin-top:36px;box-shadow:var(--shadow-raised);transition:border-color var(--t-base),box-shadow var(--t-base)}.author-card::before{display:none}.author-card:hover{border-color:rgba(255,255,255,.14);border-top-color:rgba(214,69,69,.65);box-shadow:0 4px 24px rgba(0,0,0,.45),0 0 0 0 transparent}.author-card__body{padding:20px 20px 20px}.author-card__header{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px;text-decoration:none;color:inherit}.author-card__avatar-col{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;position:relative}.author-card__avatar{width:60px;height:60px;min-width:60px;border-radius:8px;background:#1e293b;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--card-border);position:relative}.author-card__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.author-card__status{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.3px;background:rgba(20,27,32,.7);border:none;padding:3px 6px;line-height:1;white-space:nowrap;border-radius:4px;position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);z-index:2}.author-card__status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.author-card__status--online{color:var(--green-dim)}.author-card__status--online .author-card__status-dot{background:var(--green-dim)}.author-card__status--away{color:var(--accent-dim)}.author-card__status--away .author-card__status-dot{background:var(--accent-dim)}.author-card__status--offline{color:var(--red)}.author-card__status--offline .author-card__status-dot{background:var(--red)}.author-card__meta{flex:1;min-width:0;padding-top:2px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.author-card__meta-text{flex:1;min-width:0}.author-card__name{font-size:18px;font-weight:700;color:var(--text);margin:0 0 4px;letter-spacing:-.01em}.author-card__role{font-size:11px;color:var(--text-dim);margin:0;text-transform:uppercase;letter-spacing:.5px}.author-card__link-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--text-dim);flex-shrink:0;text-decoration:none;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.author-card__link-btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.author-card__link-btn:hover{background:rgba(214,69,69,.1);border-color:rgba(214,69,69,.35);color:var(--accent-dim)}.author-card__link-btn:active{transform:scale(.95)}.author-card__divider{height:1px;background:var(--divider);margin:0 0 14px}.author-card__desc{font-size:var(--text-sm);color:var(--text-dim);line-height:1.6;margin:0 0 16px}.author-card__desc strong{color:var(--text);font-weight:500}.author-card__stats{display:flex;border:1px solid var(--divider);border-radius:8px;overflow:hidden;margin-bottom:20px}.author-card__stat{flex:1;padding:14px 12px;text-align:center;border-right:1px solid var(--divider)}.author-card__stat:last-child{border-right:none}.author-card__stat-num{display:block;font-size:16px;font-weight:700;color:var(--accent-dim)}.author-card__stat-label{display:block;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.author-card__actions{padding:4px 20px 24px}.author-card__btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11);border-radius:var(--r-sm);color:#b8c3cc;font-family:inherit;font-size:var(--text-sm);font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background var(--t-base),border-color var(--t-base),color var(--t-base);box-shadow:none}.author-card__btn-primary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:var(--text)}.author-card__btn-primary:active{background:rgba(255,255,255,.04)}.ask-enot-icon{fill:var(--accent)}.accordion-section{margin-bottom:12px;border:none;background:0 0}.accordion-section[open]{margin-bottom:12px}.accordion-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-md);padding:18px 20px;cursor:pointer;color:var(--text);font-family:inherit;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;line-height:1.4;text-align:left;list-style:none;box-shadow:var(--shadow-card);transition:border-color var(--t-base),box-shadow var(--t-base),background var(--t-base)}.accordion-btn::-webkit-details-marker{display:none}.accordion-btn:hover{border-color:rgba(255,255,255,.12);box-shadow:var(--shadow-raised)}.accordion-btn:active{border-color:rgba(255,255,255,.08);transform:scale(.99)}.accordion-section[open]>.accordion-btn{border-bottom:1px solid var(--divider);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--card-raised);box-shadow:var(--shadow-raised)}.accordion-btn:focus-visible{outline:2px solid rgba(255,255,255,.3);outline-offset:2px}.accordion-btn-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0;pointer-events:none}.accordion-btn-left .svg-icon{width:18px;height:18px;flex-shrink:0;stroke:var(--text-dim);opacity:.7}.accordion-chevron{width:20px;height:20px;flex-shrink:0;stroke:var(--text-dim);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base);margin-left:12px}.accordion-section[open]>.accordion-btn .accordion-chevron{transform:rotate(180deg)}.accordion-body{background:0 0;border:none;border-radius:0;box-shadow:none}.accordion-body-inner{padding:0}.accordion-section[open] .accordion-body .section,.accordion-section[open] .accordion-body .unified-block{border-top-left-radius:0;border-top-right-radius:0}@media (max-width:768px){.hero-header{padding:41px 16px 22px;border-radius:0 0 var(--r-lg) var(--r-lg)}.hero-title{font-size:26px;margin-bottom:16px}.hero-brand{font-size:10px;margin-bottom:14px}.hero-stats{flex-direction:column;gap:5px;font-size:12px;margin-bottom:18px}.hero-stats .stat-divider{display:none}.container{padding:24px 20px}.section{padding:24px;margin-bottom:16px;border-radius:var(--r-lg)}.rewards-grid{gap:16px}.promo-card{margin-bottom:16px}.mini-tips-grid{gap:16px}.screenshot-cover,.video-cover{max-width:100%;max-height:340px;border-radius:var(--r-md)}.copy-btn{padding:8px 12px;font-size:10px;min-height:36px;border-radius:7px}.unified-block .screenshot-showcase,.unified-block .video-showcase{padding:0 24px 24px}.unified-block .section{padding:24px}.accordion-btn{padding:16px 18px}.author-card__actions{padding:0 14px 14px}.author-card__link-btn{width:32px;height:32px}.author-card__avatar{width:52px;height:52px;min-width:52px}.author-card__status{bottom:-7px;padding:2px 5px;font-size:9px}.author-card__status-dot{width:4px;height:4px}.author-card__body{padding:14px 14px 12px}.author-card__header{gap:10px;margin-bottom:12px}.author-card__name{font-size:16px}.author-card__role{font-size:10px}.author-card__desc{font-size:12px;margin-bottom:12px}.author-card__stats{margin-bottom:12px}.author-card__stat{padding:8px 4px}.author-card__stat-num{font-size:14px}.author-card__stat-label{font-size:9px}.author-card__btn-primary{font-size:12px;padding:12px}}@media (max-width:550px){h1{font-size:22px}h2{font-size:14px;margin-bottom:14px}h2 .svg-icon{width:15px;height:15px}h3{font-size:15px}p{font-size:14px;margin-bottom:12px}ol,ul{font-size:14px;padding-left:16px}li{margin-bottom:7px}.code-text{font-size:13px!important;letter-spacing:.04em}.rewards-grid{gap:14px}.reward-item{padding:16px 10px;min-height:98px;border-radius:var(--r-md)}.reward-icon{font-size:28px}.reward-title{font-size:9px}.new-badge{font-size:8px;padding:2px 6px;border-radius:3px}.reward-text{font-size:12px}.promo-card{padding:16px;margin-bottom:14px;border-radius:var(--r-md);gap:12px}.copy-btn{padding:7px 9px;font-size:9px;min-height:33px;border-radius:6px}.copy-btn svg{width:11px;height:11px}.screenshot-cover,.video-cover{max-height:320px;border-radius:var(--r-md)}.play-button{width:46px;height:46px}.play-button svg{width:18px;height:18px}.screenshot-magnifier{width:28px;height:28px}.screenshot-magnifier svg{width:12px;height:12px}.mini-tips-grid{grid-template-columns:1fr;gap:14px;margin-top:20px}.mini-tip-card{padding:16px;font-size:12px;min-height:0}.mini-tip-card strong{font-size:13px;margin-bottom:4px}.hero-cta{padding:12px 22px;font-size:11px}.hero-header{padding:31px 12px 20px}.container{padding:20px 16px}.section{padding:20px;margin-bottom:12px;border-radius:var(--r-md)}.unified-block .screenshot-showcase,.unified-block .video-showcase{padding:0 20px 20px}.unified-block .section{padding:20px}.accordion-btn{padding:14px 16px;font-size:14px}.accordion-btn-left .svg-icon{width:15px;height:15px}.author-card__actions{padding:0 12px 12px}.author-card__btn-primary{font-size:11px;padding:12px}.author-card__avatar{width:46px;height:46px;min-width:46px}.author-card__status{bottom:-6px;padding:2px 4px;font-size:8px}.author-card__status-dot{width:3px;height:3px}.author-card__name{font-size:15px}.author-card__link-btn{width:30px;height:30px}}@media (max-width:375px){h1{font-size:19px}h2{font-size:13px}p{font-size:13px}.code-text{font-size:11px;letter-spacing:.02em}.hero-cta{padding:10px 18px}.rewards-grid{grid-template-columns:1fr 1fr;gap:10px}.reward-item{padding:12px 8px}.promo-card{padding:14px 12px;margin-bottom:12px}.mini-tips-grid{gap:12px}.mini-tip-card{padding:14px}.container{padding:16px 12px}.section{padding:18px;margin-bottom:12px}.accordion-btn{padding:12px 14px;font-size:13px}.author-card__avatar{width:44px;height:44px;min-width:44px}.author-card__status{bottom:-6px;padding:2px 4px;font-size:8px}.author-card__header{gap:8px}.author-card__name{font-size:14px}.author-card__link-btn{width:28px;height:28px}}@media (max-width:367px){.new-badge{display:none}}
@media (min-width:769px){.screenshot-showcase,.video-showcase{display:block;text-align:left}.screenshot-cover,.video-cover{width:100%;max-width:none;aspect-ratio:4/3;margin:0;border-radius:var(--r-lg)}.unified-block .screenshot-showcase,.unified-block .video-showcase{padding:0 28px 28px}}@media (max-width:768px){body,html{background-attachment:scroll!important}.play-button,.screenshot-magnifier{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(20,27,32,.88)!important}.author-block,.mini-tip-card,.promo-card,.reward-item,.section,.unified-block{transition:border-color var(--t-base),transform var(--t-base)!important}.hero-cta{transition:transform var(--t-base),opacity var(--t-base)!important}.copy-btn{transition:transform var(--t-fast),opacity var(--t-fast)!important}}.archive-link{display:flex;align-items:center;justify-content:center;gap:7px;color:#b8c3cc;font-size:var(--text-sm);font-weight:500;text-decoration:none;padding:12px;margin:16px 0 16px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.05);transition:color var(--t-base),border-color var(--t-base),background var(--t-base);letter-spacing:.01em}.archive-link svg{stroke:currentColor;flex-shrink:0;opacity:.7}.archive-link:hover{color:var(--text);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.archive-link:active{transform:scale(.98)}.archive-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:color var(--t-base)}.archive-back:hover{color:var(--text)}.archive-meta{color:var(--text-faint);font-size:var(--text-sm);margin-top:10px}.archive-meta strong{color:var(--text-dim);font-weight:700}#archive-groups{display:flex;flex-direction:column;gap:12px}.date-group{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card)}.date-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.date-group summary::-webkit-details-marker{display:none}.date-group-left{display:flex;align-items:baseline;gap:10px;min-width:0}.date-label{color:var(--text);font-weight:700;font-size:var(--text-base);white-space:nowrap}.date-count{color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap}.date-chevron{width:18px;height:18px;flex-shrink:0;stroke:var(--text-faint);stroke-width:2;transition:transform var(--t-base)}.date-group[open] .date-chevron{transform:rotate(180deg)}.codes-list{padding:0 20px 16px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--divider);padding-top:14px}.code-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;background:#141b20;border:1px solid rgba(255,255,255,.07);border-radius:var(--r-md);padding:12px 14px}.code-row-mono{font-family:'Courier New',Consolas,Monaco,monospace;font-weight:800;font-size:14px;letter-spacing:.04em;color:var(--text-dim)}.code-row-sep{display:none}.code-row-reward{flex:1;min-width:140px;color:var(--text-faint);font-size:var(--text-sm);line-height:1.4}.expired-chip{flex-shrink:0;background:var(--red-bg);color:var(--red);font-size:var(--text-xs);font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.02em}@media (max-width:480px){.date-group summary{padding:14px 16px}.codes-list{padding:0 16px 14px;padding-top:12px}.code-row{padding:10px 12px}}.footer-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:14px 0 0}.footer-nav-link{font-size:13px;font-weight:500;color:var(--text-dim);text-decoration:none;letter-spacing:.01em;transition:color var(--t-fast)}.footer-nav-link:hover{color:var(--text)}.footer-nav-dot{width:3px;height:3px;border-radius:50%;background:var(--text-faint);flex-shrink:0}.footer-divider{width:48px;height:1px;background:var(--divider);margin:20px auto 16px}.footer-disclaimer{font-size:11px;color:var(--text-faint);max-width:400px;margin:0 auto 12px;line-height:1.6;letter-spacing:.01em}.install-card{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;background:linear-gradient(135deg,#17232c 0,#10191f 100%)!important;border:1px solid rgba(214,69,69,.28)!important;border-radius:var(--r-md);padding:16px 20px;margin-top:24px!important;margin-bottom:24px!important;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 20px rgba(214,69,69,.05)!important;transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.install-card:hover{transform:translateY(-2px)!important;border-color:rgba(214,69,69,.5)!important;box-shadow:0 12px 35px rgba(0,0,0,.6),0 0 25px rgba(214,69,69,.1)!important}.install-card::after{content:'';position:absolute;top:-50%;right:-20%;width:150px;height:150px;background:radial-gradient(circle,rgba(214,69,69,.06) 0,rgba(0,0,0,0) 70%);pointer-events:none}.install-card__top-row{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.install-card__info{display:flex!important;flex-direction:column!important;justify-content:center!important;flex:1!important;min-width:0!important}.install-card__icon-wrap{flex-shrink:0!important}.install-card__icon{width:44px;height:44px;border-radius:10px;display:block;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 15px rgba(214,69,69,.25),0 4px 10px rgba(0,0,0,.4)}.install-card__title{font-size:var(--text-base);font-weight:800;color:var(--accent)!important;line-height:1.2;margin-bottom:4px!important}.install-card__sub{font-size:12px;color:var(--text-faint);line-height:1.3;margin:0!important}.install-card__btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-shrink:0!important;flex-grow:0!important;width:auto!important;margin:0!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(214,69,69,.25)!important;color:var(--text)!important;padding:10px 20px;border-radius:var(--r-sm);font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.install-card__btn:hover{background:rgba(255,255,255,.07)!important;border-color:rgba(214,69,69,.45)!important;transform:translateY(-1px)!important}.install-card__btn:active{transform:translateY(0) scale(.98)!important}@media (max-width:550px){.install-card{padding:12px 14px;gap:12px!important;margin-top:18px!important;margin-bottom:18px!important}.install-card__icon{width:38px;height:38px}.install-card__title{font-size:13px}.install-card__sub{font-size:11px}.install-card__btn{padding:8px 14px;font-size:10px}}@media (max-width:450px){.install-card__sub{display:none!important}}@media (max-width:397px){.install-card{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}.install-card__top-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important}.install-card__icon{width:38px!important;height:38px!important}.install-card__btn{width:100%!important;padding:9px!important;font-size:11px!important}}.installed-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center}.installed-modal-overlay.show{display:flex}.installed-modal{background:linear-gradient(135deg,#17232c 0,#10191f 100%);border:1px solid rgba(214,69,69,.3);border-radius:16px;padding:32px 24px;text-align:center;max-width:300px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 30px rgba(214,69,69,.08);animation:modalIn .3s ease}@keyframes modalIn{from{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.installed-modal__icon img{width:64px;height:64px;border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 20px rgba(214,69,69,.3);margin-bottom:16px}.installed-modal__title{font-size:18px;font-weight:800;color:var(--accent);margin-bottom:8px}.installed-modal__sub{font-size:13px;color:var(--text-faint);line-height:1.5;margin-bottom:24px}.installed-modal__btn{background:rgba(214,69,69,.1);border:1px solid rgba(214,69,69,.35);color:var(--accent);padding:10px 32px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.installed-modal__btn:hover{background:rgba(214,69,69,.18);border-color:rgba(214,69,69,.6)}.author-card__avatar-link{display:block;text-decoration:none;border-radius:8px;transition:opacity var(--t-fast),box-shadow var(--t-fast)}.author-card__avatar-link:hover .author-card__avatar{box-shadow:0 0 0 2px rgba(214,69,69,.45)}.author-card__avatar-link:active .author-card__avatar{opacity:.85}.news-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.news-list-item{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-md);text-decoration:none;transition:border-color var(--t-base),transform var(--t-base)}.news-list-item:hover{border-color:var(--card-border-hover);transform:translateY(-2px)}.news-list-item__date{font-size:var(--text-xs);color:var(--text-faint)}.news-list-item__title{font-size:var(--text-base);font-weight:700;color:var(--text);line-height:1.4}.news-list-item__snippet{font-size:var(--text-sm);color:var(--text-dim);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-load-more-btn{display:block;width:100%;margin-top:4px;padding:13px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11);border-radius:var(--r-md);color:#b8c3cc;font-family:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background var(--t-base),border-color var(--t-base),color var(--t-base)}.news-load-more-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:var(--text)}.news-load-more-btn:active{background:rgba(255,255,255,.04)}.news-article-image{width:100%;border-radius:var(--r-lg);border:1px solid var(--card-border);display:block;margin-bottom:16px;object-fit:cover}.news-article-date{font-size:var(--text-xs);color:var(--text-faint);margin-bottom:10px;display:block}.news-article-text{font-size:var(--text-base);color:var(--text-dim);line-height:1.7;white-space:pre-line;margin-bottom:20px}#mc-chat-widget{position:fixed;right:18px;bottom:18px;z-index:999997;font-family:'Golos Text',system-ui,sans-serif}#mc-chat-toggle{width:56px;height:56px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:var(--shadow-gold),0 2px 6px rgba(0,0,0,.4);transition:transform var(--t-base),box-shadow var(--t-base);position:relative}#mc-chat-toggle:hover{transform:scale(1.06)}#mc-chat-toggle:active{transform:scale(.94)}#mc-chat-toggle svg{width:26px;height:26px;position:absolute;transition:opacity .15s ease,transform .15s ease}#mc-chat-toggle .mc-chat-icon-open{fill:#000}#mc-chat-toggle .mc-chat-icon-close{stroke:#000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:0;transform:scale(.6) rotate(-45deg)}#mc-chat-widget.open #mc-chat-toggle .mc-chat-icon-open{opacity:0;transform:scale(.6) rotate(45deg)}#mc-chat-widget.open #mc-chat-toggle .mc-chat-icon-close{opacity:1;transform:scale(1) rotate(0)}#mc-chat-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 3px;border-radius:50%;background:var(--red);border:2px solid var(--bg);display:none;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;line-height:1}#mc-chat-badge.show{display:flex}#mc-chat-panel{position:fixed;right:18px;bottom:86px;width:340px;max-width:calc(100vw - 32px);height:460px;max-height:calc(100vh - 140px);background:var(--card-raised);border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-raised),0 20px 50px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(16px) scale(.97);transform-origin:bottom right;transition:opacity var(--t-base),transform var(--t-base),visibility var(--t-base),bottom var(--t-base),top var(--t-base),height var(--t-base);z-index:999997}#mc-chat-widget.open #mc-chat-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.mc-chat-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:var(--card);border-bottom:1px solid var(--divider);flex-shrink:0}.mc-chat-header-title{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:800;color:var(--text);letter-spacing:-.01em}.mc-chat-header-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0;box-shadow:0 0 6px rgba(98,184,117,.6);margin-left:2px}.mc-chat-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:var(--accent-bg);display:flex;align-items:center;justify-content:center}.mc-chat-avatar svg{width:18px;height:18px;fill:#000}.mc-chat-header-title .mc-chat-avatar{width:23px;height:23px}.mc-chat-header-title .mc-chat-avatar svg{width:16px;height:16px}.mc-chat-row{display:flex;align-items:flex-end;gap:7px;max-width:90%;align-self:flex-start}.mc-chat-row .mc-chat-msg--bot{align-self:auto;max-width:100%}#mc-chat-close{width:26px;height:26px;border-radius:7px;border:none;background:rgba(255,255,255,.06);color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;transition:background var(--t-fast),color var(--t-fast)}#mc-chat-close:hover{background:rgba(255,255,255,.12);color:var(--text)}#mc-chat-messages{flex:1;overflow-y:auto;padding:14px 14px 6px;display:flex;flex-direction:column;gap:10px}#mc-chat-messages::-webkit-scrollbar{width:5px}#mc-chat-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}.mc-chat-msg{max-width:86%;padding:9px 13px;border-radius:var(--r-md);font-size:13px;line-height:1.5;word-break:break-word;white-space:pre-line}.mc-chat-msg--bot{align-self:flex-start;background:var(--card);border:1px solid var(--card-border);color:var(--text-dim);border-bottom-left-radius:4px}.mc-chat-msg--user{align-self:flex-end;background:var(--accent-bg);border:1px solid rgba(214,69,69,.3);color:var(--text);border-bottom-right-radius:4px}.mc-chat-msg--typing{display:flex;gap:4px;align-items:center;padding:12px 14px}.mc-chat-msg--typing span{width:6px;height:6px;border-radius:50%;background:var(--text-faint);animation:mcChatBlink 1.2s infinite ease-in-out}.mc-chat-msg--typing span:nth-child(2){animation-delay:.2s}.mc-chat-msg--typing span:nth-child(3){animation-delay:.4s}@keyframes mcChatBlink{0%,80%,100%{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}#mc-chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--divider);background:var(--card);flex-shrink:0}#mc-chat-input{flex:1;min-width:0;background:#141b20;border:1px solid var(--card-border);border-radius:var(--r-sm);padding:10px 13px;color:var(--text);font-family:inherit;font-size:13px;outline:none;transition:border-color var(--t-fast)}#mc-chat-input:focus{border-color:rgba(214,69,69,.4)}#mc-chat-input::placeholder{color:var(--text-faint)}#mc-chat-send{width:38px;height:38px;border-radius:var(--r-sm);border:none;background:var(--accent);color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--t-fast),opacity var(--t-fast)}#mc-chat-send:hover{transform:scale(1.05)}#mc-chat-send:active{transform:scale(.92)}#mc-chat-send:disabled{opacity:.5;cursor:default;transform:none}#mc-chat-send svg{width:16px;height:16px;stroke:#000;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}@media (max-width:480px){#mc-chat-widget{right:14px;bottom:14px}#mc-chat-panel{left:0;right:0;bottom:0;top:auto;width:100%;max-width:100%;height:min(85vh,620px);max-height:92vh;border-radius:var(--r-lg) var(--r-lg) 0 0;transform:translateY(100%);transition:transform var(--t-base) ease,visibility var(--t-base)}#mc-chat-toggle{width:52px;height:52px}#mc-chat-form.mc-chat-form--focused{padding-bottom:8px}}
