:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f4ee;--bg2:#efeae0;--card:#fffdf9;--line:#e3dccf;--line2:#cfc6b6;--txt:#0f1b3d;--mut:#4c5672;--blue:#1d4ed8;--blue2:#1d4ed8;--blue-h:#1740b4;--blue-soft:#e6edfc;--ok:#17663a;--ok-bg:#e2f2e7;--warn:#8a5300;--warn-bg:#fbefd9;--bad:#a3261d;--bad-bg:#fbe7e4;--r:14px;--shadow:0 1px 2px #0f1b3d0d,0 8px 24px #0f1b3d0f;--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--display:var(--font);--hdr:68px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr) + 20px)}body{background:var(--bg);color:var(--txt);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}a{color:var(--blue);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}a,button,input,select,textarea,summary{scroll-margin-top:calc(var(--hdr) + 30px)}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.mut{color:var(--mut)}.small{font-size:13px;line-height:1.6}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.eyebrow{font:700 12px/1.4 var(--font);letter-spacing:.08em;color:var(--blue);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;color:var(--txt);margin:0 0 14px;line-height:1.12}h1{max-width:1000px;font-size:clamp(32px,4vw,48px);font-weight:800}h2{font-size:clamp(22px,2.2vw,28px);font-weight:750}h3{font-size:19px;font-weight:700}p{margin:0 0 18px}section{padding:36px 0}main.async{min-height:100vh}main>section>h1+p{max-width:800px}main p a:not(.btn):not(.chip),main li a:not(.btn):not(.chip),main td a:not(.btn),main dd a,.note a,footer a,.small a:not(.btn):not(.chip):not(.amz-sm){text-decoration:underline}header.top{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#fffdf9f2;position:sticky;top:0}header.top .wrap{height:var(--hdr);align-items:center;gap:22px;display:flex}.logo{letter-spacing:-.04em;color:var(--txt);white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:800;line-height:1;display:inline-flex}.logo:hover{text-decoration:none}.logo .disc{background:conic-gradient(from 210deg,var(--blue),#5b8cff,var(--blue) 60%,#0f2f8f);border-radius:50%;flex:none;width:30px;height:30px;position:relative;box-shadow:inset 0 0 0 3px #fffdf9,inset 0 0 0 4px #1d4ed84d}.logo .disc:after{content:"";background:#fffdf9;border-radius:50%;position:absolute;inset:11px}.logo small{font:700 9px/1 var(--font);letter-spacing:.12em;color:var(--mut);text-transform:uppercase;margin-top:4px;display:block}.hsearch{flex:1;max-width:460px;margin:0;position:relative}.hsearch input{border:1px solid var(--line2);background:#fff;border-radius:10px;width:100%;min-height:42px;padding:9px 14px 9px 40px;font-size:14px}.hsearch svg{width:17px;height:17px;color:var(--mut);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}nav.main{align-items:center;gap:2px;margin-left:auto;display:flex}nav.main a{white-space:nowrap;color:var(--txt);border-radius:8px;padding:10px 11px;font-size:14px;font-weight:600;position:relative}nav.main a:hover{background:var(--bg2);text-decoration:none}nav.main a.on{color:var(--blue)}nav.main a.on:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:2px;left:11px;right:11px}nav.main a[href=\/newsletter]{background:var(--blue);color:#fff;margin-left:8px;padding:9px 14px}nav.main a[href=\/newsletter]:hover{background:var(--blue-h)}nav.main a[href=\/newsletter].on:after,nav.main .nav-search{display:none}.menu-btn{border:1px solid var(--line2);color:var(--txt);background:#fff;border-radius:10px;min-height:44px;margin-left:auto;padding:8px 14px;font-weight:600;display:none}.skip-link{z-index:50;background:var(--blue);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.btn{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-size:15px;font-weight:700;line-height:1.3;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--blue-h);border-color:var(--blue-h);text-decoration:none}.btn.ghost{border-color:var(--line2);color:var(--txt);background:#fff}.btn.ghost:hover{border-color:var(--blue);color:var(--blue);background:#fff}.btn.sm{min-height:36px;padding:6px 12px;font-size:13px}.btn.amz{background:var(--blue);color:#fff}.chip{border:1px solid var(--line2);min-height:36px;color:var(--txt);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.chip:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.chip.on{background:var(--blue);color:#fff;border-color:var(--blue)}.badge,.pill{font:700 11px/1.4 var(--font);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.b-plat{color:var(--txt);border-color:var(--line2);background:#fff}.b-avail{color:var(--ok);background:var(--ok-bg);border-color:#b9dec6}.b-soldout{color:var(--bad);background:var(--bad-bg);border-color:#f0c2bc}.pill.src{color:var(--blue);background:var(--blue-soft);border-color:#c8d6f7}.pill.ed{color:var(--txt);background:var(--bg2);border-color:var(--line2)}.pill.new{color:#fff;background:var(--blue)}.price{letter-spacing:-.02em;color:var(--txt);font-size:18px;font-weight:800}.price small{color:var(--mut);letter-spacing:0;margin-left:4px;font-size:11px;font-weight:600}.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:0;color:var(--txt);flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f1b3d0a}.card:hover{border-color:var(--line2);box-shadow:var(--shadow)}.card:focus-within{border-color:var(--blue)}a.card:hover{text-decoration:none;transform:translateY(-2px)}.card .cover{aspect-ratio:3/4;border-bottom:1px solid var(--line);background:#ebe5d9 50%/cover no-repeat;position:relative}.card .cover.wide{aspect-ratio:1;background-color:#fff}.card .cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card .body{flex-direction:column;flex:1;gap:6px;padding:14px 14px 12px;display:flex}.card .t{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.card .small{color:var(--mut);font-size:12px;line-height:1.55}.card-main{color:inherit;flex-direction:column;flex:1;display:flex}.card-main:hover{text-decoration:none}.card-main:hover .t{color:var(--blue)}.card-buy{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0 14px 14px;font-size:0;display:flex}.amz-sm{min-height:28px;color:var(--blue);align-items:center;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.card-buy a+a{color:var(--mut);font-size:12px;font-weight:500}.cover .badge{border-color:var(--line2);background:#fffdf9f0;position:absolute;top:10px;left:10px}.cover.nocover{background:radial-gradient(at 50% 22%,#fff,#0000 72%),#ece6da}.cover .nc{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 14px 16px;display:flex;position:absolute;inset:0}.cover .nc-disc{aspect-ratio:1;background:radial-gradient(circle,#ece6da 0 10%,#9aa3b8 11% 12%,#d9dde7 13% 22%,#0000 23%),conic-gradient(from 120deg,#cfd6e6,#f4f6fb,#b9c3d9,#eef1f7,#cfd6e6);border-radius:50%;width:50%;max-width:110px;box-shadow:0 8px 18px #0f1b3d1f}.cover .nc-t{color:var(--txt);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.cover .nc-l{font:700 9px/1.4 var(--font);color:var(--mut);letter-spacing:.08em;text-transform:uppercase}.card.sk{pointer-events:none;box-shadow:none}.card.sk .cover{background:#ece6da}.card.sk .body{min-height:120px}.pend{color:var(--mut);font-size:12px;font-style:italic}.hgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hcard{background:var(--card);border:1px solid var(--line);color:var(--txt);border-radius:12px;grid-template-columns:86px 1fr;gap:12px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.hcard:hover{border-color:var(--line2);box-shadow:var(--shadow);text-decoration:none}.hcard:hover .t{color:var(--blue)}.hcard .th{aspect-ratio:3/4;background:#ece6da;border-radius:8px;position:relative;overflow:hidden}.hcard .th img{object-fit:cover;width:100%;height:100%;display:block}.hcard .th .pill{padding:2px 5px;font-size:9px;position:absolute;top:5px;left:5px}.hcard .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.hcard .small{font-size:12px;line-height:1.45}.hcard .meta{flex-direction:column;gap:4px;min-width:0;display:flex}.hcard .pr{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.hcard .pr .price{background:var(--blue);color:#fff;border-radius:6px;padding:1px 8px;font-size:15px}.hcard.sk{min-height:140px}input,select,textarea{border:1px solid var(--line2);min-width:0;max-width:100%;color:var(--txt);background:#fff;border-radius:10px;min-height:44px;padding:10px 13px;font-size:15px}input::placeholder,textarea::placeholder{color:#6b7389}select{cursor:pointer}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:1px;border-color:var(--blue)}input[type=search]{width:100%}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--blue);vertical-align:-3px;margin-right:6px}.filters{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin:22px 0 16px;padding:18px;display:grid}.filters>*{min-width:0}.filter-field{flex-direction:column;gap:6px;display:flex}.filter-field>span,.sort-field>span{font:700 12px/1.4 var(--font);letter-spacing:.02em;color:var(--mut)}.filter-field input,.filter-field select{width:100%}.filter-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.reset-filters{min-height:32px;color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:700;text-decoration:underline}.filter-hint{color:var(--mut);font-size:13px}.sort-field{align-items:center;gap:10px;display:flex}.sort-field select{min-height:40px;padding:7px 12px;font-size:14px}.fbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.fbar .flabel{color:var(--txt);align-items:center;gap:7px;margin-right:4px;font-size:14px;font-weight:700;display:inline-flex}.fbar .flabel svg{width:16px;height:16px}.fbar select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230f1b3d' stroke-width='1.8'/%3E%3C/svg%3E") right 13px center no-repeat;border-radius:999px;min-height:38px;padding:6px 34px 6px 15px;font-size:14px;font-weight:600}.fbar select.set{border-color:var(--blue);color:var(--blue);background-color:var(--blue-soft)}.fbar .reset-filters{margin-left:auto}.source-note{color:var(--mut);max-width:880px;margin:0 0 20px;font-size:14px}.source-note summary{cursor:pointer;color:var(--blue);align-items:center;min-height:32px;padding:6px 0;font-weight:600;display:inline-flex}.source-note summary:after{content:"+";margin-left:6px}.source-note[open] summary:after{content:"−"}.source-note p{margin:8px 0 0}.results-row{min-height:44px;margin-bottom:18px!important}#cnt,.games-cnt{font-variant-numeric:tabular-nums}#rel-filters{grid-template-columns:1fr auto;align-items:end}#rel-filters .filter-actions{grid-column:auto;min-width:100px}#rel-result{margin-bottom:18px}.empty{border:1px dashed var(--line2);border-radius:var(--r);text-align:center;color:var(--mut);background:var(--card);grid-column:1/-1;padding:26px}.empty a{padding:5px 0;display:inline-block}.type-only[hidden],[hidden]{display:none!important}.radar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 0 18px;display:flex}.radar-head h1{margin:0 0 6px;font-size:clamp(34px,3.6vw,46px)}.radar-head .lead{color:var(--mut);max-width:620px;margin:0;font-size:16px}.radar-head .stats{flex-wrap:wrap;gap:10px;min-height:44px;display:flex}.stat{border:1px solid var(--line);background:var(--card);color:var(--txt);border-radius:10px;flex-direction:column;justify-content:center;min-width:118px;padding:6px 14px;display:flex}.stat b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.1}.stat span{color:var(--mut);font-size:12px}a.stat:hover{border-color:var(--blue);text-decoration:none}.radar-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.62fr) minmax(320px,1fr);gap:0;display:grid}.radar-main{min-width:0;padding:24px 28px 8px 0}.radar-side{border-left:1px solid var(--line);min-width:0;padding:24px 0 8px 28px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.sec-head h2{margin:0;font-size:22px}.sec-head a{white-space:nowrap;font-size:14px;font-weight:700}.feature{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fffdf9,#fbf8f2);border-radius:18px;margin-bottom:24px;padding:20px 22px 22px}.feature .eyebrow{margin-bottom:4px}.feature h2{margin-bottom:14px;font-size:clamp(24px,2.4vw,30px)}.feat{grid-template-columns:minmax(180px,250px) 1fr;align-items:start;gap:24px;min-height:250px;display:grid}.feat .art{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.feat .art img{object-fit:cover;width:100%;height:100%;display:block}.feat h3{margin:2px 0 6px;font-size:clamp(20px,2vw,26px);line-height:1.2}.feat .by{color:var(--mut);margin-bottom:10px;font-size:14px}.feat .pills{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.feat .facts{color:var(--mut);margin:0 0 14px;font-size:14px}.feat .buy{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feat .buy .price{font-size:26px}.feat.sk .art{background:#ece6da}.timeline{margin:0 0 8px;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--line2);width:2px;position:absolute;top:16px;bottom:16px;left:5px}.timeline li{grid-template-columns:44px 64px minmax(0,1fr);align-items:start;gap:14px;padding:10px 0 10px 26px;display:grid;position:relative}.timeline li:before{content:"";background:var(--bg);border:2px solid var(--line2);border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:0}.timeline li:first-child:before{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.tl-date{text-align:center;font-variant-numeric:tabular-nums;padding-top:2px;line-height:1.05}.tl-date .m{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:800;display:block}.tl-date .d{letter-spacing:-.03em;font-size:27px;font-weight:800;display:block}.tl-date .y{color:var(--mut);margin-top:3px;font-size:11px;display:block}.tl-art{aspect-ratio:3/4;border:1px solid var(--line);background:#ece6da;border-radius:8px;width:64px;position:relative;overflow:hidden}.tl-art img{object-fit:cover;width:100%;height:100%;display:block}.tl-art.none:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#ece6da 0 12%,#9aa3b8 13% 15%,#0000 16%),conic-gradient(from 120deg,#cfd6e6,#f4f6fb,#b9c3d9,#eef1f7,#cfd6e6);border-radius:50%;position:absolute;top:50%;left:14%;right:14%;transform:translateY(-50%)}.tl-body{min-width:0;padding-top:2px}.timeline a.tt{color:var(--txt);margin-bottom:2px;font-size:16px;font-weight:750;line-height:1.3;text-decoration:none;display:block}.timeline a.tt:hover{color:var(--blue);text-decoration:underline}.tl-body .small{color:var(--mut);margin-bottom:6px}.radar-main .count{margin:0 0 20px}.tl-more{margin:4px 0 22px;font-size:14px;font-weight:700;display:inline-flex}.side-note{color:var(--mut);margin:-4px 0 20px;font-size:12px}.count{background:var(--txt);color:#fff;border-radius:18px;padding:22px 22px 18px;position:relative;overflow:hidden}.count:before{content:"";background:repeating-radial-gradient(circle,#fff0 0 7px,#ffffff14 8px 9px);border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-70px}.count .lbl{font:800 12px/1.5 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#bcd0ff;position:relative}.count .digits{grid-template-columns:1.6fr repeat(3,1fr);align-items:end;gap:8px;margin:14px 0 12px;display:grid;position:relative}.count .digits div{text-align:center;border-bottom:1px solid #fff3;padding:0 0 10px}.count .digits b{font-variant-numeric:tabular-nums;color:#fff;font-size:24px;font-weight:700;line-height:1.2;display:block}.count .digits div:first-child b{font-size:46px;line-height:1}.count .digits span{text-transform:uppercase;letter-spacing:.05em;color:#c6cee3;font-size:11px}.count .small{color:#d5dbea;font-size:12px;line-height:1.6;position:relative}.count .small a{color:#fff}.count i{font-style:italic}.news{background:var(--blue-soft);border:1px solid #c8d6f7;border-radius:16px;grid-template-columns:auto 1fr minmax(320px,1.1fr);align-items:center;gap:22px;padding:22px 26px;display:grid}.news:before{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230f1b3d' stroke-width='1.7'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3.5 6.5l8.5 6.5 8.5-6.5'/%3E%3C/svg%3E") 50% no-repeat;border:1px solid #c8d6f7;border-radius:50%;width:52px;height:52px}.news h2{margin-bottom:4px;font-size:22px}.news h2:before{content:"Free · every Friday";color:var(--blue);font:800 11px/1.5 var(--font);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.news p,.news p.mut{margin:0;font-size:14px;line-height:1.55;color:var(--mut)!important}.news .nl-note{color:var(--mut)!important}.news .nl-note a,.news a{text-decoration:underline;color:var(--blue)!important}.nl-note{font-size:12px;color:var(--mut)!important}form.inline{flex-wrap:wrap;gap:10px;display:flex}form.inline input{flex:1;min-width:170px}form.inline .btn{min-height:46px;padding:10px 24px}.news .nl-form>label{color:var(--txt);width:100%;font-size:13px;font-weight:700}.home-news{margin:8px 0}.sponsor{border:1px dashed var(--line2);background:0 0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:8px 0;padding:18px 22px;font-size:14px;display:flex}.sponsor>div{max-width:760px}.sponsor .tag{font:800 11px/1.5 var(--font);text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin-bottom:4px}.sponsor b{font-size:15px}.sponsor .btn{min-height:40px;font-size:14px}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin-top:22px;padding:22px}.panel h2{font-size:22px}.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.guide-grid .panel{flex-direction:column;gap:6px;min-height:118px;padding:20px;display:flex;position:relative;color:var(--txt)!important}.guide-grid .panel:after{content:"→";color:var(--blue);font-weight:700;position:absolute;bottom:14px;right:18px}.guide-grid .panel:hover{border-color:var(--blue);text-decoration:none}.guide-grid .small{padding-right:22px}.note{color:var(--mut);border:1px solid var(--line);background:var(--bg2);border-radius:10px;padding:14px 16px;font-size:13px}.formgrid{gap:18px;max-width:680px;display:grid}.formgrid label{color:var(--mut);gap:6px;font-size:14px;font-weight:600;display:grid}.detail{grid-template-columns:280px 1fr;gap:36px;padding-top:36px;display:grid}.detail .cv{border-radius:var(--r);aspect-ratio:3/4;border:1px solid var(--line);background:#ece6da 50%/cover;width:100%}.kv{grid-template-columns:150px 1fr;gap:8px 18px;margin:0;font-size:15px;display:grid}.kv dt{color:var(--mut)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.buybox{flex-wrap:wrap;align-items:center;gap:14px;display:flex}table.tbl{border-collapse:collapse;background:var(--card);width:100%;font-size:15px}table.tbl th,table.tbl td{text-align:left;border-bottom:1px solid var(--line);padding:12px}table.tbl th{color:var(--mut);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.rate td:last-child{font-weight:700}.legal h2{margin:30px 0 10px;font-size:22px}.legal p,.legal li{color:var(--mut);max-width:780px}.legal b{color:var(--txt)}.legal li{margin:8px 0}.nf{max-width:740px;padding:80px 0}.toast{z-index:60;background:var(--txt);color:#fff;overflow-wrap:anywhere;border-radius:10px;max-width:90vw;padding:12px 20px;font-size:14px;font-weight:650;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}h2.ph{margin:0 0 12px;font-size:20px}#chk{min-width:5.9em;display:inline-block}.rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rel li{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px 18px}.rel .rt{margin-bottom:4px;font-size:16px;font-weight:750;line-height:1.35}.rel .small{overflow-wrap:anywhere;font-size:13px}.rel .chip{min-height:30px;margin-top:8px;font-size:12px}.rel .small a{min-height:24px;display:inline-block}.rel+h2{margin-top:36px}h3[id^=m-]{letter-spacing:.04em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;font-size:15px;font-weight:800;display:inline-flex;margin:22px 0 10px!important}h3[id^=m-]:before{content:"";background:var(--blue);width:12px;height:12px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%}h3[id^=m-]+ul.rel{border-left:2px solid var(--line);grid-template-columns:1fr;gap:10px;max-width:820px;margin-left:5px;padding-left:24px}h3[id^=m-]+ul.rel li{border-left:3px solid var(--blue)}.release-summary .row a{font-weight:600}.release-summary .row a b{margin-right:2px;font-size:20px}h2[id],h3[id],li[id]{scroll-margin-top:calc(var(--hdr) + 24px)}details>summary{min-height:36px}.crumbs{color:var(--mut);font-size:13px}dialog.gd{background:var(--card);width:min(860px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--txt);border:0;border-radius:18px;padding:0;box-shadow:0 30px 80px #0f1b3d40}dialog.gd::backdrop{background:#0f1b3d73}.gd-in{grid-template-columns:260px 1fr;gap:28px;padding:28px;display:grid}.gd-art{aspect-ratio:3/4;border:1px solid var(--line);background:#ece6da;border-radius:12px;position:relative;overflow:hidden}.gd-art img{object-fit:cover;width:100%;height:100%;display:block}.gd h2{margin:4px 0 6px;padding-right:44px;font-size:28px}.gd .by{color:var(--mut);margin-bottom:12px}.gd .pills{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.gd .kv{margin-bottom:18px;font-size:14px}.gd h3{margin:18px 0 8px;font-size:15px}.gd ul.eds{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.gd ul.eds li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.gd .buy{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px;display:flex}.gd-x{border:1px solid var(--line2);width:44px;height:44px;color:var(--txt);background:#fff;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.gd-x:hover{border-color:var(--blue);color:var(--blue)}footer{border-top:1px solid var(--line);color:var(--mut);background:var(--bg2);margin-top:56px;padding:36px 0;font-size:13px;line-height:1.8}footer .wrap{grid-template-columns:1.4fr 1fr;gap:56px;display:grid}footer b{font-weight:700}footer a{color:var(--mut);min-height:24px;display:inline-block}footer a:hover{color:var(--blue)}.hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;padding:40px 0;display:grid}.hero p.lead{color:var(--mut)}@media (width<=1190px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hgrid{grid-template-columns:repeat(2,minmax(0,1fr))}nav.main a{padding:10px 8px;font-size:13px}.hsearch{max-width:300px}}@media (width<=1050px){.menu-btn{display:block}.hsearch{max-width:none}nav.main{top:var(--hdr);max-height:calc(100dvh - var(--hdr));background:var(--card);border-bottom:1px solid var(--line2);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:2px;padding:14px 24px 22px;display:none;position:absolute;left:0;right:0;overflow:auto}nav.main.open{display:flex}nav.main a{padding:12px 14px;font-size:16px}nav.main a.on{background:var(--blue-soft)}nav.main a.on:after{display:none}nav.main a[href=\/newsletter]{text-align:center;margin:8px 0 0}.radar-grid{grid-template-columns:1fr}.radar-main{padding-right:0}.radar-side{border-left:0;border-top:1px solid var(--line);padding-left:0}.side-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.rel{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.news{grid-template-columns:auto 1fr}.news .nl-form{grid-column:1/-1}}@media (width<=760px){:root{--hdr:60px}.wrap{padding:0 18px}.logo{font-size:19px}.logo small{display:none}.logo .disc{width:26px;height:26px}.logo .disc:after{inset:9.5px}header.top .hsearch{display:none}nav.main .nav-search{margin-bottom:8px;display:block}nav.main .nav-search .hsearch{display:block}.radar-head{gap:14px;padding:22px 0 14px}.radar-head h1{font-size:34px}.radar-head .lead{font-size:15px}.radar-head .stats{width:100%}.stat{flex:1;min-width:0;padding:6px 10px}.stat b{font-size:18px}.radar-main{padding-top:18px}.side-wrap{grid-template-columns:1fr;gap:6px}.feature{border-radius:16px;padding:16px}.feat{grid-template-columns:120px 1fr;gap:14px;min-height:0}.feat .desc{display:none}.feat .buy .price{font-size:20px}.feat .buy .btn{min-height:42px;padding:8px 14px;font-size:14px}.feat h3{font-size:17px}.feat .facts{margin-bottom:10px;font-size:13px}.hgrid{grid-template-columns:1fr;gap:10px}.hcard{grid-template-columns:72px 1fr}.fbar{gap:8px}.fbar .flabel{width:100%}.fbar select{min-height:40px;padding:5px 30px 5px 12px;font-size:13px}section{padding:28px 0}h1{font-size:32px}h2{font-size:23px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filters{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.filters .filter-field:first-child{grid-column:1/-1}#rel-filters{grid-template-columns:minmax(0,1fr) auto}#rel-filters .filter-field:first-child{grid-column:auto}.rel{grid-template-columns:1fr}.news{grid-template-columns:1fr;gap:14px;padding:20px}.news:before{display:none}.detail{grid-template-columns:1fr}.kv{grid-template-columns:110px 1fr}footer .wrap{grid-template-columns:1fr;gap:20px}.guide-grid .panel{min-height:110px;padding:16px}.sponsor{padding:16px}.gd-in{grid-template-columns:1fr;gap:14px;padding:20px}.gd-art{width:120px}.gd h2{font-size:23px}dialog.gd{border-radius:18px 18px 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.count .digits div:first-child b{font-size:42px}}@media (width<=420px){.card .body{padding:12px 11px 10px}.card .t{font-size:14px}.card-buy{padding:0 11px 12px}.amz-sm{font-size:12px}.feat{grid-template-columns:96px 1fr}.timeline li{grid-template-columns:40px 52px minmax(0,1fr);gap:10px;padding-left:22px}.tl-art{width:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}a.card:hover{transform:none}}.grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact .card-main{flex-direction:row;align-items:stretch}.compact .card .cover{aspect-ratio:3/4;border:1px solid var(--line);border-radius:8px;flex:none;align-self:flex-start;width:88px;margin:12px 0 0 12px;overflow:hidden}.compact .card .cover .badge,.compact .cover .nc-t,.compact .cover .nc-l{display:none}.compact .cover .nc{padding:8px}.compact .cover .nc-disc{width:70%}.compact .card .body{padding:12px 12px 6px}.compact .card .t{min-height:0;font-size:14px}.compact .card-buy{padding:0 12px 12px 112px}.compact .card.sk .body{min-height:96px}@media (width<=1190px){.grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid.compact{grid-template-columns:1fr}}
