/* Cyberpunk */
.site.theme-cyberpunk{--ink:#edfaff;--muted:#95a7bb;--line:#26364e;--paper:#111827;--bg:#070b14;--brand:#ff2bd6;--dark:#05070d;--shadow:0 0 28px rgba(0,229,255,.14);background:radial-gradient(circle at 15% 5%,#152044 0,transparent 32%),#070b14;color:var(--ink)}
.site.theme-cyberpunk .top{background:rgba(5,7,13,.95);border-bottom:1px solid #00e5ff;box-shadow:0 0 18px rgba(0,229,255,.22)}
.site.theme-cyberpunk .hero h1{text-shadow:3px 3px 0 #ff2bd6,-2px -2px 0 #00e5ff}
.site.theme-cyberpunk .card,.site.theme-cyberpunk .article,.site.theme-cyberpunk .panel,.site.theme-cyberpunk .chips a{background:linear-gradient(145deg,#151d30,#0d1322);border-color:#2e4160;box-shadow:0 0 24px rgba(0,229,255,.1)}
.site.theme-cyberpunk .card:hover{border-color:#00e5ff;box-shadow:0 0 25px rgba(0,229,255,.24)}
.site.theme-cyberpunk .eyebrow,.site.theme-cyberpunk .meta{color:#00e5ff}
.site.theme-cyberpunk .button{background:linear-gradient(90deg,#ff2bd6,#7b2cff)}
.site.theme-cyberpunk .comments article{background:#0d1322;border-color:#2e4160}
.site.theme-cyberpunk .footer{border-top:1px solid #ff2bd6}

/* Белый скевоморфизм */
.site.theme-white-skeuomorphism{--ink:#17212b;--muted:#65717d;--line:#e0e4e8;--paper:#fdfdfd;--bg:#eef1f4;--brand:#c92f2a;--dark:#18222b;--shadow:10px 10px 28px rgba(151,160,170,.23),-8px -8px 24px rgba(255,255,255,.9);background:linear-gradient(145deg,#f8fafb,#e9edf1)}
.site.theme-white-skeuomorphism .top{background:linear-gradient(#26323d,#131b22);box-shadow:0 4px 12px rgba(20,30,40,.25)}
.site.theme-white-skeuomorphism .card,.site.theme-white-skeuomorphism .article,.site.theme-white-skeuomorphism .panel{background:linear-gradient(145deg,#fff,#f5f6f7);border-color:#fff;box-shadow:var(--shadow)}
.site.theme-white-skeuomorphism .card:hover{box-shadow:13px 13px 30px rgba(151,160,170,.3),-8px -8px 24px #fff}
.site.theme-white-skeuomorphism .chips a,.site.theme-white-skeuomorphism .button{box-shadow:inset 1px 1px 0 rgba(255,255,255,.7),3px 4px 9px rgba(120,130,140,.2)}

/* Windows */
.site.theme-windows{--ink:#202020;--muted:#5f6368;--line:#d6d6d6;--paper:#fff;--bg:#f3f3f3;--brand:#0067c0;--dark:#202020;--radius:8px;--shadow:0 2px 8px rgba(0,0,0,.12);font-family:"Segoe UI",system-ui,sans-serif;background:#f3f3f3}
.site.theme-windows .top{background:rgba(252,252,252,.94);color:#202020;border-bottom:1px solid #ddd;box-shadow:0 1px 4px rgba(0,0,0,.08)}
.site.theme-windows .top nav a{color:#333}
.site.theme-windows .top nav a:hover{color:#0067c0}
.site.theme-windows .card,.site.theme-windows .article,.site.theme-windows .panel,.site.theme-windows .chips a{border-radius:8px;box-shadow:var(--shadow)}
.site.theme-windows .button{background:#0067c0;border-radius:4px}
.site.theme-windows .hero-image,.site.theme-windows .video,.site.theme-windows .comments article{border-radius:6px}
.site.theme-windows .eyebrow,.site.theme-windows .meta{color:#0067c0}
.site.theme-windows .footer{background:#202020}

/* Минимализм */
.site.theme-minimal{--ink:#111827;--muted:#5b6472;--line:#d7dce2;--paper:#fff;--bg:#fff;--brand:#0b57d0;--dark:#111827;--radius:2px;--shadow:none;background:#fff;color:#111827}
.site.theme-minimal .top{background:#fff;color:#111827;border-bottom:1px solid #cfd5dc;box-shadow:none}.site.theme-minimal .top nav a{color:#374151}.site.theme-minimal .top nav a:hover{color:#0b57d0}.site.theme-minimal .card,.site.theme-minimal .article,.site.theme-minimal .panel,.site.theme-minimal .chips a{background:#fff;border-color:#cfd5dc;box-shadow:none}.site.theme-minimal .card:hover{border-color:#0b57d0}.site.theme-minimal .footer{background:#111827;color:#f3f4f6}

/* Тёмный журнал */
.site.theme-dark-magazine{--ink:#f7f7f8;--muted:#b5bac3;--line:#3b4049;--paper:#20242b;--bg:#12151a;--brand:#ff4d4f;--dark:#090b0e;--shadow:0 14px 32px rgba(0,0,0,.34);background:#12151a;color:#f7f7f8}
.site.theme-dark-magazine .top{background:#090b0e;border-bottom:2px solid #ff4d4f}.site.theme-dark-magazine .card,.site.theme-dark-magazine .article,.site.theme-dark-magazine .panel,.site.theme-dark-magazine .chips a,.site.theme-dark-magazine .pagination a{background:#20242b;border-color:#3b4049;color:#f7f7f8}.site.theme-dark-magazine .card:hover{border-color:#ff6b6d}.site.theme-dark-magazine .footer{background:#090b0e;color:#d4d7dc}

/* YouTube Style */
.site.theme-youtube-style{--ink:#0f0f0f;--muted:#606060;--line:#d9d9d9;--paper:#fff;--bg:#f9f9f9;--brand:#d90000;--dark:#0f0f0f;--radius:12px;--shadow:0 2px 9px rgba(0,0,0,.09);background:#f9f9f9;color:#0f0f0f}
.site.theme-youtube-style .top{background:#fff;color:#0f0f0f;border-bottom:1px solid #ddd}.site.theme-youtube-style .top nav a{color:#272727}.site.theme-youtube-style .top nav a:hover{color:#c00}.site.theme-youtube-style .card{border-color:transparent;box-shadow:none;background:transparent}.site.theme-youtube-style .card:hover{background:#eee}.site.theme-youtube-style .button{background:#c00}.site.theme-youtube-style .footer{background:#0f0f0f;color:#f1f1f1}

/* Glassmorphism */
.site.theme-glassmorphism{--ink:#13213a;--muted:#43516a;--line:rgba(255,255,255,.72);--paper:rgba(255,255,255,.66);--bg:#dce8ff;--brand:#6b35d4;--dark:#17233d;--shadow:0 18px 42px rgba(55,67,112,.2);background:linear-gradient(135deg,#d6e8ff,#f1ddff 48%,#d7fff4);color:#13213a;background-attachment:fixed}
.site.theme-glassmorphism .top{background:rgba(23,35,61,.9);border-bottom:1px solid rgba(255,255,255,.45)}.site.theme-glassmorphism .card,.site.theme-glassmorphism .article,.site.theme-glassmorphism .panel,.site.theme-glassmorphism .chips a{background:rgba(255,255,255,.72);border-color:rgba(255,255,255,.9);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.site.theme-glassmorphism .card:hover{background:rgba(255,255,255,.9)}.site.theme-glassmorphism .footer{background:#17233d;color:#eef3ff}

/* Новостная газета */
.site.theme-newspaper{--ink:#17130f;--muted:#5e554c;--line:#8b8175;--paper:#fffdf5;--bg:#f4efe2;--brand:#9b1c1c;--dark:#17130f;--radius:0;--shadow:none;font-family:Georgia,"Times New Roman",serif;background:#f4efe2;color:#17130f}
.site.theme-newspaper .top{background:#17130f;border-bottom:4px double #fffdf5}.site.theme-newspaper .hero{text-align:center;max-width:none;border-bottom:4px double #17130f}.site.theme-newspaper .hero h1{text-transform:uppercase;letter-spacing:-.03em}.site.theme-newspaper .card,.site.theme-newspaper .article,.site.theme-newspaper .panel,.site.theme-newspaper .chips a{background:#fffdf5;border-color:#8b8175;box-shadow:none}.site.theme-newspaper .card h2{font-family:Georgia,"Times New Roman",serif}.site.theme-newspaper .footer{background:#17130f;color:#fffdf5}

/* Casino Premium */
.site.theme-casino-premium{--ink:#fff5d6;--muted:#d0b986;--line:#6f5421;--paper:#20160f;--bg:#0d0907;--brand:#d6a62e;--dark:#070504;--shadow:0 12px 32px rgba(0,0,0,.48);background:radial-gradient(circle at 50% 0,#381112 0,transparent 35%),#0d0907;color:#fff5d6}
.site.theme-casino-premium .top{background:#070504;border-bottom:1px solid #d6a62e}.site.theme-casino-premium .top nav a{color:#f6df9b}.site.theme-casino-premium .card,.site.theme-casino-premium .article,.site.theme-casino-premium .panel,.site.theme-casino-premium .chips a,.site.theme-casino-premium .pagination a{background:linear-gradient(145deg,#261914,#15100c);border-color:#7f6128;color:#fff5d6;box-shadow:var(--shadow)}.site.theme-casino-premium .card:hover{border-color:#f0c85c;box-shadow:0 0 25px rgba(214,166,46,.26)}.site.theme-casino-premium .button{background:#d6a62e;color:#160f08}.site.theme-casino-premium .footer{background:#070504;color:#f6df9b;border-top:1px solid #6f5421}

/* Сетка изображений */
.site.theme-image-grid{--ink:#f8fafc;--muted:#d3dae3;--line:#343b45;--paper:#171b21;--bg:#0f1216;--brand:#36c2ff;--dark:#080a0d;--shadow:0 12px 30px rgba(0,0,0,.35);background:#0f1216;color:#f8fafc}.site.theme-image-grid .top{background:#080a0d}.site.theme-image-grid .news-grid{gap:12px}.site.theme-image-grid .card{position:relative;min-height:300px;background:#171b21;border-color:#343b45}.site.theme-image-grid .card-image{height:100%;aspect-ratio:1/1}.site.theme-image-grid .card-image:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.92));pointer-events:none}.site.theme-image-grid .card-body{position:absolute;left:0;right:0;bottom:0;z-index:1;color:#fff;text-shadow:0 2px 5px #000}.site.theme-image-grid .card h2{font-size:23px}.site.theme-image-grid .chips a,.site.theme-image-grid .pagination a{background:#171b21;border-color:#434b56;color:#f8fafc}.site.theme-image-grid .footer{background:#080a0d;color:#e5e7eb}

/* Mobile Feed */
.site.theme-mobile-feed{--ink:#152033;--muted:#58667a;--line:#d9e0e8;--paper:#fff;--bg:#eef2f6;--brand:#1769e0;--dark:#101827;--radius:14px;--shadow:0 6px 18px rgba(20,32,51,.1);background:#eef2f6;color:#152033}.site.theme-mobile-feed .news-grid{grid-template-columns:minmax(0,760px);justify-content:center;gap:18px}.site.theme-mobile-feed .card-image{aspect-ratio:16/8}.site.theme-mobile-feed .card-body{padding:18px 20px}.site.theme-mobile-feed .card h2{font-size:clamp(20px,4vw,28px);margin:0}.site.theme-mobile-feed .top{background:#101827}.site.theme-mobile-feed .footer{background:#101827;color:#f5f7fb}

/* Единый контраст компонентов во всех публичных шаблонах */
.site .article,.site .panel,.site .stat,.site .comments article{background-color:var(--paper);color:var(--ink);border-color:var(--line)}
.site .article h1,.site .article h2,.site .article-text,.site .comments h2,.site .comments article strong,.site .card h2,.site .offer-card p{color:var(--ink)}
.site .comments p,.site .hero>p,.site .heading p,.site .stat span{color:var(--muted)}
.site .chips a,.site .pagination a{background-color:var(--paper);color:var(--ink);border-color:var(--line)}
.site .pagination a.active{background:var(--brand);color:#fff;border-color:var(--brand)}
.site .form label{color:var(--ink)}.site .form input,.site .form textarea,.site .form select{background:var(--paper);color:var(--ink);border-color:var(--line)}
.site.theme-cyberpunk .button,.site.theme-cyberpunk .offer-button{background:#00e5ff;color:#041015!important}
.site.theme-dark-magazine .button,.site.theme-dark-magazine .offer-button{color:#111!important}
.site.theme-image-grid .button,.site.theme-image-grid .offer-button{color:#061018!important}
.site.theme-casino-premium .offer-button{color:#160f08!important}
.site.theme-cyberpunk .pagination a.active,.site.theme-dark-magazine .pagination a.active,.site.theme-casino-premium .pagination a.active,.site.theme-image-grid .pagination a.active{color:#061018}
.site.theme-glassmorphism .comments article,.site.theme-glassmorphism .form input,.site.theme-glassmorphism .form textarea,.site.theme-glassmorphism .form select{background:rgba(255,255,255,.86);border-color:#9ba9bf}

/* Выбор шаблона в админке */
.theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}
.theme-option{display:block;cursor:pointer}
.theme-option input{position:absolute;opacity:0;pointer-events:none}
.theme-swatch{min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:18px;border:3px solid transparent;border-radius:16px;box-shadow:0 7px 22px rgba(16,24,32,.12);transition:.18s}
.theme-swatch i{display:block;flex:1;margin-bottom:14px;border-radius:9px}
.theme-swatch b{font-size:18px}
.theme-swatch small{line-height:1.35}
.theme-preview-cyberpunk .theme-swatch{color:#edfaff;background:#090d18}.theme-preview-cyberpunk .theme-swatch i{background:linear-gradient(135deg,#00e5ff,#7b2cff 55%,#ff2bd6)}
.theme-preview-white-skeuomorphism .theme-swatch{color:#17212b;background:linear-gradient(145deg,#fff,#e8edf1)}.theme-preview-white-skeuomorphism .theme-swatch i{background:#f4f6f8;box-shadow:7px 7px 15px #c5cbd0,-7px -7px 15px #fff}
.theme-preview-windows .theme-swatch{color:#202020;background:#f3f3f3}.theme-preview-windows .theme-swatch i{background:linear-gradient(90deg,#0067c0 0 48%,#fff 48%);border:1px solid #d6d6d6}
.theme-preview-minimal .theme-swatch{color:#111827;background:#fff;border-color:#d7dce2}.theme-preview-minimal .theme-swatch i{background:linear-gradient(135deg,#fff 0 48%,#0b57d0 48% 55%,#e5e7eb 55%)}
.theme-preview-dark-magazine .theme-swatch{color:#f7f7f8;background:#12151a}.theme-preview-dark-magazine .theme-swatch i{background:linear-gradient(135deg,#20242b 0 70%,#ff4d4f 70%)}
.theme-preview-youtube-style .theme-swatch{color:#0f0f0f;background:#f9f9f9}.theme-preview-youtube-style .theme-swatch i{background:linear-gradient(90deg,#d90000 0 28%,#fff 28%);border:1px solid #ddd}
.theme-preview-glassmorphism .theme-swatch{color:#13213a;background:linear-gradient(135deg,#d6e8ff,#f1ddff,#d7fff4)}.theme-preview-glassmorphism .theme-swatch i{background:rgba(255,255,255,.64);border:1px solid #fff;box-shadow:0 8px 20px rgba(55,67,112,.18)}
.theme-preview-newspaper .theme-swatch{color:#17130f;background:#f4efe2;font-family:Georgia,serif}.theme-preview-newspaper .theme-swatch i{background:repeating-linear-gradient(#17130f 0 2px,transparent 2px 12px);border-block:4px double #17130f}
.theme-preview-casino-premium .theme-swatch{color:#fff5d6;background:#0d0907}.theme-preview-casino-premium .theme-swatch i{background:radial-gradient(circle,#d6a62e,#6e171a 48%,#160e09 50%);border:1px solid #d6a62e}
.theme-preview-image-grid .theme-swatch{color:#fff;background:#0f1216}.theme-preview-image-grid .theme-swatch i{background:linear-gradient(135deg,#36c2ff,#253042 42%,#080a0d)}
.theme-preview-mobile-feed .theme-swatch{color:#152033;background:#eef2f6}.theme-preview-mobile-feed .theme-swatch i{width:65%;margin-inline:auto;background:linear-gradient(#1769e0 0 18%,#fff 18% 100%);box-shadow:0 5px 14px rgba(20,32,51,.18)}

/* Редакция */
.site.theme-editorial{--ink:#201c19;--muted:#675e57;--line:#cfc5ba;--paper:#fffdfa;--bg:#f4efe8;--brand:#9d1830;--dark:#231619;--radius:5px;--shadow:0 10px 28px rgba(67,48,38,.1);background:#f4efe8;color:#201c19}.site.theme-editorial .top{background:#fffdfa;color:#201c19;border-top:5px solid #9d1830;border-bottom:1px solid #b9aea2;box-shadow:0 3px 12px rgba(55,39,30,.08)}.site.theme-editorial .top nav a{color:#4f4741}.site.theme-editorial .top nav a:hover{color:#9d1830}.site.theme-editorial .hero{max-width:none;border-bottom:3px solid #201c19}.site.theme-editorial .hero h1,.site.theme-editorial .card h2,.site.theme-editorial .article h1{font-family:Georgia,"Times New Roman",serif}.site.theme-editorial .card,.site.theme-editorial .article,.site.theme-editorial .panel,.site.theme-editorial .chips a,.site.theme-editorial .pagination a{background:#fffdfa;border-color:#cfc5ba;box-shadow:var(--shadow)}.site.theme-editorial .card{border-top:4px solid #9d1830}.site.theme-editorial .eyebrow,.site.theme-editorial .meta{color:#9d1830}.site.theme-editorial .comments article{background:#f7f1e9;border-color:#cfc5ba}.site.theme-editorial .footer{background:#231619;color:#f4e8dd;border-top:5px solid #9d1830}

/* Neon Casino */
.site.theme-neon-casino{--ink:#fff7ff;--muted:#cfbdd8;--line:#5f2b70;--paper:#1a1023;--bg:#08050d;--brand:#ff3ed1;--dark:#040207;--radius:18px;--shadow:0 0 28px rgba(255,62,209,.16);background:radial-gradient(circle at 12% 0,#28103c 0,transparent 30%),radial-gradient(circle at 88% 15%,#062e36 0,transparent 25%),#08050d;color:#fff7ff}.site.theme-neon-casino .top{background:rgba(4,2,7,.96);border-bottom:2px solid #27f2ff;box-shadow:0 0 22px rgba(39,242,255,.22)}.site.theme-neon-casino .top nav a{color:#f7d9ff}.site.theme-neon-casino .top nav a:hover{color:#27f2ff}.site.theme-neon-casino .hero h1{color:#fff;text-shadow:0 0 18px rgba(255,62,209,.58)}.site.theme-neon-casino .card,.site.theme-neon-casino .article,.site.theme-neon-casino .panel,.site.theme-neon-casino .chips a,.site.theme-neon-casino .pagination a,.site.theme-neon-casino .offer-card{background:linear-gradient(145deg,#21132c,#120b19);border-color:#663079;color:#fff7ff;box-shadow:var(--shadow)}.site.theme-neon-casino .card:hover{border-color:#27f2ff;box-shadow:0 0 30px rgba(39,242,255,.2)}.site.theme-neon-casino .button,.site.theme-neon-casino .offer-button{background:#ff3ed1;color:#160014!important;box-shadow:0 0 18px rgba(255,62,209,.34)}.site.theme-neon-casino .eyebrow,.site.theme-neon-casino .meta{color:#27f2ff}.site.theme-neon-casino .comments article,.site.theme-neon-casino .form input,.site.theme-neon-casino .form textarea,.site.theme-neon-casino .form select{background:#0f0916;color:#fff7ff;border-color:#653178}.site.theme-neon-casino .comments article strong{color:#27f2ff}.site.theme-neon-casino .footer{background:#040207;color:#f0d9f7;border-top:1px solid #ff3ed1}.site.theme-neon-casino .pagination a.active{background:#27f2ff;color:#041014}

/* Telegram Feed */
.site.theme-telegram-feed{--ink:#17212b;--muted:#647584;--line:#cbdce8;--paper:#fff;--bg:#e8f1f7;--brand:#168acd;--dark:#0e5f91;--radius:18px;--shadow:0 7px 20px rgba(35,91,124,.12);background:linear-gradient(#dcebf4,#eef5f9);color:#17212b}.site.theme-telegram-feed .top{background:#168acd;color:#fff;box-shadow:0 3px 12px rgba(14,95,145,.25)}.site.theme-telegram-feed .top nav a{color:#eaf8ff}.site.theme-telegram-feed .top nav a:hover{color:#fff}.site.theme-telegram-feed .hero{max-width:820px;margin-inline:auto;padding-bottom:24px}.site.theme-telegram-feed .news-grid{grid-template-columns:minmax(0,820px);justify-content:center;gap:14px}.site.theme-telegram-feed .card{display:grid;grid-template-columns:minmax(240px,42%) 1fr;background:#fff;border-color:#cbdce8;box-shadow:var(--shadow)}.site.theme-telegram-feed .card-image{height:100%;min-height:210px;aspect-ratio:auto}.site.theme-telegram-feed .card-body{display:flex;align-items:center;padding:24px}.site.theme-telegram-feed .card h2{font-size:clamp(20px,3vw,27px);margin:0}.site.theme-telegram-feed .article,.site.theme-telegram-feed .panel,.site.theme-telegram-feed .chips a,.site.theme-telegram-feed .pagination a{background:#fff;border-color:#cbdce8;box-shadow:var(--shadow)}.site.theme-telegram-feed .comments article{background:#edf7fd;border-color:#b9d9eb}.site.theme-telegram-feed .button,.site.theme-telegram-feed .offer-button{background:#168acd;color:#fff!important}.site.theme-telegram-feed .footer{background:#0e5f91;color:#eaf8ff}

/* Retro Terminal */
.site.theme-retro-terminal{--ink:#c8ffd4;--muted:#83c893;--line:#245d32;--paper:#071109;--bg:#030705;--brand:#4cff75;--dark:#010302;--radius:3px;--shadow:0 0 18px rgba(76,255,117,.09);font-family:"Cascadia Mono","Courier New",monospace;background:repeating-linear-gradient(0deg,rgba(76,255,117,.018) 0 1px,transparent 1px 4px),#030705;color:#c8ffd4}.site.theme-retro-terminal .top{background:#010302;border-bottom:1px solid #4cff75;box-shadow:0 0 16px rgba(76,255,117,.16)}.site.theme-retro-terminal .top nav a{color:#a9efb9}.site.theme-retro-terminal .top nav a:hover{color:#fff}.site.theme-retro-terminal .brand:before{content:"> ";color:#4cff75}.site.theme-retro-terminal .hero h1:before{content:"$ ";color:#4cff75}.site.theme-retro-terminal .card,.site.theme-retro-terminal .article,.site.theme-retro-terminal .panel,.site.theme-retro-terminal .chips a,.site.theme-retro-terminal .pagination a,.site.theme-retro-terminal .offer-card{background:#071109;border-color:#245d32;color:#c8ffd4;box-shadow:var(--shadow)}.site.theme-retro-terminal .card:hover{border-color:#4cff75;box-shadow:0 0 22px rgba(76,255,117,.16)}.site.theme-retro-terminal .eyebrow,.site.theme-retro-terminal .meta,.site.theme-retro-terminal .offer-stars{color:#4cff75}.site.theme-retro-terminal .button,.site.theme-retro-terminal .offer-button{background:#4cff75;color:#021006!important;border-radius:2px;box-shadow:0 0 14px rgba(76,255,117,.2)}.site.theme-retro-terminal .comments article,.site.theme-retro-terminal .form input,.site.theme-retro-terminal .form textarea,.site.theme-retro-terminal .form select{background:#020603;color:#c8ffd4;border-color:#2c713d}.site.theme-retro-terminal .footer{background:#010302;color:#a9efb9;border-top:1px solid #245d32}.site.theme-retro-terminal .pagination a.active{background:#4cff75;color:#021006}

.theme-preview-editorial .theme-swatch{color:#201c19;background:#f4efe8;font-family:Georgia,serif}.theme-preview-editorial .theme-swatch i{background:linear-gradient(90deg,#9d1830 0 8%,#fffdfa 8% 100%);border-block:2px solid #201c19}
.theme-preview-neon-casino .theme-swatch{color:#fff7ff;background:#08050d}.theme-preview-neon-casino .theme-swatch i{background:radial-gradient(circle at 70% 40%,#27f2ff,transparent 28%),linear-gradient(135deg,#ff3ed1,#351044 55%,#08050d);border:1px solid #ff3ed1}
.theme-preview-telegram-feed .theme-swatch{color:#17212b;background:#e8f1f7}.theme-preview-telegram-feed .theme-swatch i{width:72%;margin-inline:auto;background:linear-gradient(#168acd 0 18%,#fff 18%);border:1px solid #cbdce8;border-radius:14px;box-shadow:0 5px 14px rgba(35,91,124,.15)}
.theme-preview-retro-terminal .theme-swatch{color:#c8ffd4;background:#030705;font-family:"Courier New",monospace}.theme-preview-retro-terminal .theme-swatch i{background:repeating-linear-gradient(0deg,#4cff75 0 2px,transparent 2px 12px);border:1px solid #245d32;box-shadow:0 0 12px rgba(76,255,117,.18)}

@media(max-width:700px){.site.theme-telegram-feed .card{display:block}.site.theme-telegram-feed .card-image{min-height:0;aspect-ratio:16/10}.site.theme-telegram-feed .card-body{padding:18px}}

/* Разные структуры новых шаблонов */
.site.theme-editorial .news-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.site.theme-editorial .news-grid .card{grid-column:span 4}.site.theme-editorial .news-grid .card:first-child{grid-column:span 8;grid-row:span 2}.site.theme-editorial .news-grid .card:first-child .card-image{aspect-ratio:16/8}.site.theme-editorial .news-grid .card:first-child h2{font-size:clamp(28px,4vw,42px)}.site.theme-editorial .news-grid .card:nth-child(2),.site.theme-editorial .news-grid .card:nth-child(3){grid-column:span 4}.site.theme-editorial .card-body{border-top:1px solid #cfc5ba}.site.theme-editorial .article{max-width:940px;border-top:7px solid #9d1830}
.site.theme-neon-casino .hero{text-align:center;margin-inline:auto}.site.theme-neon-casino .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.site.theme-neon-casino .card{position:relative;border-width:2px}.site.theme-neon-casino .card:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:20px;background:linear-gradient(135deg,#ff3ed1,#27f2ff);filter:blur(9px);opacity:.2}.site.theme-neon-casino .card-image{aspect-ratio:16/9}.site.theme-neon-casino .card h2{font-size:clamp(22px,3vw,30px)}.site.theme-neon-casino .article{max-width:980px;border:2px solid #663079}
.site.theme-telegram-feed .card{position:relative;overflow:visible;margin-left:18px}.site.theme-telegram-feed .card:before{content:"";position:absolute;left:-13px;bottom:22px;width:24px;height:24px;background:#fff;border-left:1px solid #cbdce8;border-bottom:1px solid #cbdce8;transform:rotate(45deg);z-index:-1}.site.theme-telegram-feed .card:nth-child(even){margin-left:0;margin-right:18px}.site.theme-telegram-feed .card:nth-child(even):before{left:auto;right:-13px;transform:rotate(225deg)}.site.theme-telegram-feed .article{max-width:860px;border-radius:24px}.site.theme-telegram-feed .article h1{font-size:clamp(28px,5vw,46px)}
.site.theme-retro-terminal .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:terminal-card}.site.theme-retro-terminal .card{position:relative;padding-top:32px;counter-increment:terminal-card;border-style:dashed}.site.theme-retro-terminal .card:before{content:"[" counter(terminal-card,decimal-leading-zero) "] READY";position:absolute;top:7px;left:12px;color:#4cff75;font-size:12px;font-weight:700;letter-spacing:.08em}.site.theme-retro-terminal .card-image{aspect-ratio:16/8;filter:grayscale(.65) sepia(.25) hue-rotate(75deg) saturate(1.3)}.site.theme-retro-terminal .card h2{font-size:20px}.site.theme-retro-terminal .article{max-width:920px;border-style:dashed}.site.theme-retro-terminal .article h1{font-size:clamp(26px,5vw,44px);letter-spacing:-.02em}
@media(max-width:760px){.site.theme-editorial .news-grid,.site.theme-neon-casino .news-grid,.site.theme-retro-terminal .news-grid{grid-template-columns:1fr}.site.theme-editorial .news-grid .card,.site.theme-editorial .news-grid .card:first-child,.site.theme-editorial .news-grid .card:nth-child(2),.site.theme-editorial .news-grid .card:nth-child(3){grid-column:1}.site.theme-telegram-feed .card,.site.theme-telegram-feed .card:nth-child(even){margin-inline:10px}.site.theme-telegram-feed .card:before,.site.theme-telegram-feed .card:nth-child(even):before{display:none}}
.theme-option input:checked+.theme-swatch{border-color:#e3342f;transform:translateY(-3px)}
@media(max-width:800px){.theme-picker{grid-template-columns:1fr}}
