@charset "UTF-8";:root{--bg: #0b171a;--bg-2: #0f2024;--surface: #13272b;--card: #183238;--card-2: #1e3c43;--line: #27484f;--text: #cfe2de;--muted: #8fb0aa;--white: #f2faf8;--mint: #3ee6b0;--mint-d: #22b989;--gold: #f5c84c;--coral: #ff7a6b;--amber: #ffb547;--r: 18px;--shadow: 0 18px 40px -22px rgba(0, 0, 0, .8);--f-d: 'Outfit', system-ui, sans-serif;--f-t: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;--f-m: 'Roboto Mono', ui-monospace, Consolas, monospace}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 90px}body{margin: 0;background: var(--bg);color: var(--text);font: 400 17px/1.66 var(--f-t);overflow-x: hidden}img, svg{max-width: 100%}a{color: var(--mint);text-underline-offset: 3px}a:hover{color: var(--white)}h1, h2, h3, h4{font-family: var(--f-d);color: var(--white);line-height: 1.1;letter-spacing: -.015em;margin: 0 0 .5em;font-weight: 700}h1{font-size: clamp(2.3rem, 5.2vw, 3.9rem);font-weight: 800}h2{font-size: clamp(1.75rem, 3.2vw, 2.5rem)}h3{font-size: 1.25rem}p{margin: 0 0 1em}[hidden]{display: none !important}:focus-visible{outline: 3px solid var(--gold);outline-offset: 2px;border-radius: 6px}.i{width: 1.15em;height: 1.15em;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;flex: none;vertical-align: -.2em}.wrap{width: 100%;max-width: 1180px;margin: 0 auto;padding: 0 24px}.skip{position: absolute;left: -999px;top: 8px;background: var(--mint);color: var(--bg);padding: 8px 14px;z-index: 100}.skip:focus{left: 8px}.kick{display: inline-flex;align-items: center;gap: 8px;font: 700 .76rem/1 var(--f-m);letter-spacing: .12em;text-transform: uppercase;color: var(--mint);margin-bottom: 14px}.kick::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--mint);box-shadow: 0 0 0 4px rgba(62, 230, 176, .18)}.rtp{font-family: var(--f-m);font-weight: 700;color: var(--mint)} .btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 22px;border-radius: 12px;border: 1px solid transparent;font: 700 .98rem/1 var(--f-d);text-decoration: none;cursor: pointer;transition: transform .15s, background .15s, box-shadow .15s;white-space: nowrap}.btn:hover{transform: translateY(-1px)}.btn-mint{background: var(--mint);color: #062019;box-shadow: 0 12px 26px -12px rgba(62, 230, 176, .8)}.btn-mint:hover{background: #63f0c3;color: #062019}.btn-gold{background: var(--gold);color: #2a1f00}.btn-gold:hover{background: #ffd76d;color: #2a1f00}.btn-ghost{background: rgba(255, 255, 255, .04);color: var(--white);border-color: var(--line)}.btn-ghost:hover{border-color: var(--mint);color: var(--white)}.btn-sm{min-height: 40px;padding: 0 14px;font-size: .9rem}.btn-block{width: 100%}.badge{display: inline-flex;align-items: center;gap: 5px;padding: 4px 9px;border-radius: 999px;font: 700 .72rem/1.2 var(--f-m);background: rgba(62, 230, 176, .12);color: var(--mint)}.badge.gold{background: rgba(245, 200, 76, .14);color: var(--gold)}.badge.coral{background: rgba(255, 122, 107, .14);color: var(--coral)}.badge.plain{background: rgba(255, 255, 255, .06);color: var(--text)} .topline{background: #071114;color: var(--muted);font-size: .8rem;border-bottom: 1px solid var(--line)}.topline .wrap{display: flex;justify-content: space-between;gap: 16px;padding-top: 7px;padding-bottom: 7px}.topline b{background: var(--coral);color: #fff;border-radius: 4px;padding: 0 5px;margin-right: 4px;font-family: var(--f-m)}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(11, 23, 26, .9);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-bottom: 1px solid var(--line)}.header-in{display: flex;align-items: center;gap: 22px;min-height: 72px}.logo{display: inline-flex;align-items: center;gap: 11px;text-decoration: none;color: var(--white);font: 800 1.4rem/1 var(--f-d);letter-spacing: -.02em}.logo svg{width: 42px;height: 42px;flex: none}.logo small{display: block;font: 500 .7rem/1 var(--f-m);letter-spacing: .06em;color: var(--muted);margin-top: 5px}.logo:hover{color: var(--white)}.main-nav{margin-left: auto}.main-nav ul{list-style: none;display: flex;gap: 4px;margin: 0;padding: 0}.main-nav a{display: block;padding: 9px 13px;border-radius: 10px;color: var(--text);text-decoration: none;font-weight: 600;font-size: .94rem;white-space: nowrap}.main-nav a:hover{background: var(--surface);color: var(--white)}.main-nav a[aria-current]{background: var(--surface);color: var(--mint);box-shadow: inset 0 -2px 0 var(--mint)}.header-cta{display: flex;align-items: center;gap: 8px}.burger{display: none;width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line);background: var(--surface);color: var(--white);cursor: pointer;align-items: center;justify-content: center}.burger .i{width: 22px;height: 22px} .hero{position: relative;overflow: hidden;padding: 64px 0 40px;background: radial-gradient(700px 400px at 85% 0%, rgba(62, 230, 176, .16), transparent 60%), radial-gradient(500px 300px at 0% 100%, rgba(245, 200, 76, .08), transparent 60%)}.hero-in{display: grid;grid-template-columns: 1.1fr .9fr;gap: 48px;align-items: center}.hero h1 em{font-style: normal;color: var(--mint)}.hero .lead{font-size: 1.14rem;color: var(--text);max-width: 600px}.hero-cta{display: flex;flex-wrap: wrap;gap: 12px;margin: 26px 0 0}.radar{position: relative;aspect-ratio: 1;max-width: 420px;margin: 0 auto;width: 100%;border-radius: 50%;background: radial-gradient(circle, rgba(62, 230, 176, .1) 0, transparent 70%)}.radar::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: repeating-radial-gradient(circle, transparent 0 18%, rgba(62, 230, 176, .25) 18% 18.6%)}.radar::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: conic-gradient(from 0deg, rgba(62, 230, 176, .45), transparent 22%);animation: sweep 6s linear infinite}@keyframes sweep{to{transform: rotate(360deg)}}.blip{position: absolute;z-index: 1;display: flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 12px;background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow);font-size: .82rem;color: var(--white);white-space: nowrap}.blip b{font-family: var(--f-m);color: var(--mint)}.blip::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 5px rgba(245, 200, 76, .2)}.blip.b1{top: 12%;left: 4%}.blip.b2{top: 40%;right: -2%}.blip.b3{bottom: 14%;left: 14%} .picks{padding: 8px 0 56px}.picks-in{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px}.pick{display: grid;grid-template-columns: 52px 1fr;gap: 6px 14px;align-items: center;padding: 18px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r)}.pick .mk{grid-row: span 2;width: 52px;height: 52px;border-radius: 14px;display: grid;place-items: center;font: 800 1rem/1 var(--f-d);color: #062019;background: var(--c, var(--mint))}.pick b{color: var(--white);font: 700 1.08rem/1.2 var(--f-d)}.pick span{font-size: .86rem;color: var(--muted)}.pick .btn{grid-column: 1 / -1;margin-top: 8px} .sec{padding: 76px 0;border-top: 1px solid var(--line)}.sec-2{background: var(--bg-2)}.sec-head{max-width: 760px;margin-bottom: 34px}.sec-head p{color: var(--muted);font-size: 1.06rem;margin: 0}.grid-2{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px}.grid-3{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 24px}.card h3{margin-bottom: .4em}.card p:last-child{margin-bottom: 0}.card .ic{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: rgba(62, 230, 176, .12);color: var(--mint);margin-bottom: 14px}.card .ic .i{width: 22px;height: 22px} .chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 22px}.chips button{display: inline-flex;align-items: center;gap: 8px;border: 1px solid var(--line);background: var(--surface);color: var(--text);border-radius: 999px;padding: 9px 16px;font: 600 .92rem/1 var(--f-t);cursor: pointer}.chips button:hover{border-color: var(--mint)}.chips button[aria-pressed="true"]{background: var(--mint);border-color: var(--mint);color: #062019}.lobby{display: grid;grid-template-columns: repeat(5, 1fr);gap: 14px}.tile{position: relative;border-radius: 16px;overflow: hidden;background: var(--card);border: 1px solid var(--line);transition: transform .15s, border-color .15s}.tile:hover{transform: translateY(-3px);border-color: var(--mint)}.tile-art{aspect-ratio: 4 / 3;display: grid;place-items: center;background: linear-gradient(140deg, var(--c1, #1e6b5a), var(--c2, #0c2f33));position: relative}.tile-art::after{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, .22), transparent 50%)}.tile-art span{position: relative;z-index: 1;font: 800 1.15rem/1.05 var(--f-d);color: #fff;text-align: center;padding: 0 10px;text-shadow: 0 2px 10px rgba(0, 0, 0, .35)}.tile-rtp{position: absolute;top: 10px;right: 10px;z-index: 2;background: rgba(6, 32, 25, .85);color: var(--mint);font: 700 .78rem/1 var(--f-m);padding: 5px 8px;border-radius: 8px}.tile-meta{padding: 10px 12px 12px}.tile-meta b{display: block;color: var(--white);font-size: .92rem;line-height: 1.25}.tile-meta span{font-size: .76rem;color: var(--muted)}.lobby-note{font-size: .86rem;color: var(--muted);margin-top: 16px} .rank{display: grid;gap: 14px}.rk{display: grid;grid-template-columns: 46px 64px 1.2fr 1.4fr 190px;gap: 18px;align-items: center;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 18px 20px}.rk:first-child{border-color: var(--gold);box-shadow: 0 0 0 1px var(--gold) inset}.rk-no{font: 800 1.6rem/1 var(--f-d);color: var(--muted)}.rk:first-child .rk-no{color: var(--gold)}.rk-mk{width: 64px;height: 64px;border-radius: 16px;display: grid;place-items: center;font: 800 1.05rem/1 var(--f-d);color: #fff;background: linear-gradient(140deg, var(--c1, #22b989), var(--c2, #0c2f33))}.rk-name h3{margin: 0 0 3px;font-size: 1.25rem}.rk-name p{margin: 0;font-size: .88rem;color: var(--muted);line-height: 1.45}.rk-name .bdg{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px}.rk-facts{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 16px;margin: 0}.rk-facts dt{font: 700 .66rem/1.2 var(--f-m);letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.rk-facts dd{margin: 2px 0 0;font-weight: 600;color: var(--white);font-size: .9rem;line-height: 1.3}.rk-cta{display: grid;gap: 6px;text-align: center}.rk-cta small{font-size: .72rem;color: var(--muted)}.rank-note{font-size: .86rem;color: var(--muted);margin-top: 18px} .tbl-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--r);background: var(--surface)}.tbl{width: 100%;border-collapse: collapse;min-width: 640px;font-size: .95rem}.tbl th, .tbl td{padding: 13px 16px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: middle}.tbl thead th{background: var(--card);font: 700 .74rem/1.3 var(--f-m);text-transform: uppercase;letter-spacing: .08em;color: var(--muted)}.tbl thead th button{all: unset;cursor: pointer;display: inline-flex;align-items: center;gap: 6px}.tbl thead th button:hover, .tbl thead th button[aria-pressed="true"]{color: var(--mint)}.tbl thead th button:focus-visible{outline: 2px solid var(--gold)}.tbl tbody tr:last-child td, .tbl tbody tr:last-child th{border-bottom: 0}.tbl tbody tr:hover{background: rgba(62, 230, 176, .04)}.tbl tbody th{color: var(--white);font-weight: 600}.tbl td.r{font-family: var(--f-m);font-weight: 700;color: var(--mint);white-space: nowrap}.tbl .y{color: var(--mint);font-weight: 600}.tbl .n{color: var(--coral);font-weight: 600}.vol{display: inline-flex;gap: 3px;vertical-align: middle}.vol i{width: 7px;height: 14px;border-radius: 2px;background: var(--line)}.vol.l i:nth-child(1), .vol.m i:nth-child(-n+2), .vol.h i{background: var(--gold)}.rtp-bar{display: block;height: 6px;border-radius: 6px;background: var(--line);margin-top: 6px;overflow: hidden;min-width: 80px}.rtp-bar i{display: block;height: 100%;background: linear-gradient(90deg, var(--mint-d), var(--mint))}.filters{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;margin-bottom: 16px}.filters label{font-size: .88rem;color: var(--muted);display: flex;align-items: center;gap: 8px}.filters select, .filters input{min-height: 42px;padding: 8px 12px;border: 1px solid var(--line);border-radius: 10px;background: var(--card);color: var(--white);font: 500 .92rem/1 var(--f-t)}.filters input{min-width: 220px} .layout-2{display: grid;grid-template-columns: minmax(0, 1fr) 290px;gap: 52px;align-items: start}.prose{max-width: 780px}.prose h2{margin-top: 1.7em;font-size: clamp(1.5rem, 2.6vw, 2rem)}.prose h2:first-child{margin-top: 0}.prose h3{margin-top: 1.3em}.prose ul, .prose ol{padding-left: 1.3em;margin: 0 0 1.2em}.prose li{margin-bottom: .45em}.prose li::marker{color: var(--mint)}.prose .tbl-wrap{margin: 1.4em 0 1.6em}.prose strong{color: var(--white)}.toc{position: sticky;top: 96px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 20px}.toc h4{font: 700 .74rem/1 var(--f-m);text-transform: uppercase;letter-spacing: .1em;color: var(--muted);margin-bottom: 12px}.toc ol{margin: 0;padding: 0;list-style: none;counter-reset: t}.toc li{counter-increment: t}.toc ol a{display: flex;gap: 10px;padding: 8px 8px;border-radius: 8px;color: var(--text);text-decoration: none;font-size: .93rem;line-height: 1.35}.toc ol a::before{content: counter(t);font: 700 .8rem/1.6 var(--f-m);color: var(--mint)}.toc ol a:hover{background: var(--card);color: var(--white)}.toc-cta{margin-top: 14px}.page-hero{padding: 52px 0 46px;background: radial-gradient(600px 300px at 90% 0%, rgba(62, 230, 176, .14), transparent 60%);border-bottom: 1px solid var(--line)}.page-hero h1{font-size: clamp(2rem, 4.4vw, 3.1rem);max-width: 860px}.page-hero .lead{font-size: 1.1rem;max-width: 720px;margin: 0}.crumbs{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;padding: 0;margin: 0 0 18px;font: 500 .8rem/1.4 var(--f-m);color: var(--muted)}.crumbs a{color: var(--text)}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: .6}.callout{display: flex;gap: 14px;padding: 16px 18px;border-radius: 14px;background: rgba(62, 230, 176, .08);border: 1px solid rgba(62, 230, 176, .3);margin: 1.4em 0;font-size: .97rem;color: var(--text)}.callout .i{width: 22px;height: 22px;margin-top: 2px;color: var(--mint)}.callout p{margin: 0}.callout p + p{margin-top: .6em}.callout-gold{background: rgba(245, 200, 76, .08);border-color: rgba(245, 200, 76, .35)}.callout-gold .i{color: var(--gold)}.callout-coral{background: rgba(255, 122, 107, .08);border-color: rgba(255, 122, 107, .35)}.callout-coral .i{color: var(--coral)}.steps{counter-reset: s;list-style: none;padding: 0;margin: 1.4em 0;display: grid;gap: 12px}.steps li{counter-increment: s;display: grid;grid-template-columns: 42px 1fr;gap: 14px;background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 16px}.steps li::before{content: counter(s);width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: var(--mint);color: #062019;font: 800 1.1rem/1 var(--f-d)}.steps h3{margin: 0 0 4px;font-size: 1.05rem}.steps p{margin: 0;font-size: .95rem} .tool{background: var(--surface);border: 1px solid var(--line);border-radius: 22px;overflow: hidden;box-shadow: var(--shadow)}.tool-grid{display: grid;grid-template-columns: .9fr 1.1fr}.tool-form{padding: 26px;border-right: 1px solid var(--line)}.tool-out{padding: 26px;background: var(--bg-2)}.fields{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.field{display: grid;gap: 6px;min-width: 0;align-content: start}.field.full{grid-column: 1 / -1}.field label{font-weight: 600;font-size: .9rem;color: var(--white)}.field small{font-size: .8rem;color: var(--muted);line-height: 1.4}.inp{position: relative}.field input, .field select, .field textarea{width: 100%;min-height: 48px;padding: 10px 14px;border: 1px solid var(--line);border-radius: 12px;background: var(--card);color: var(--white);font: 500 1rem/1.3 var(--f-t)}.inp input{font-family: var(--f-m);padding-right: 40px}.inp .suf{position: absolute;right: 13px;top: 50%;transform: translateY(-50%);font: 500 .88rem/1 var(--f-m);color: var(--muted);pointer-events: none}.field input:focus, .field select:focus, .field textarea:focus{outline: none;border-color: var(--mint);box-shadow: 0 0 0 4px rgba(62, 230, 176, .15)}.field textarea{min-height: 130px;resize: vertical}.field [aria-invalid="true"]{border-color: var(--coral)}.dur-list{display: grid;gap: 12px}.dur{display: grid;grid-template-columns: 150px 1fr 92px;gap: 12px;align-items: center;font-size: .9rem}.dur b{color: var(--white);font-weight: 600}.dur .bar{height: 14px;border-radius: 8px;background: var(--card);overflow: hidden}.dur .bar i{display: block;height: 100%;width: 0;border-radius: 8px;background: linear-gradient(90deg, var(--mint-d), var(--mint));transition: width .3s}.dur.low .bar i{background: linear-gradient(90deg, #d2564a, var(--coral))}.dur span{font-family: var(--f-m);font-weight: 700;color: var(--mint);text-align: right;white-space: nowrap}.dur.low span{color: var(--coral)}.tool-out .verdict{margin: 18px 0 0;padding: 14px 16px;border-radius: 12px;font-size: .94rem;line-height: 1.5;background: var(--card);border-left: 4px solid var(--mint);color: var(--white)}.tool-out .fine{margin: 14px 0 0;font-size: .8rem;color: var(--muted);line-height: 1.5}.out-head{display: flex;justify-content: space-between;gap: 12px;font: 700 .74rem/1.3 var(--f-m);letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin-bottom: 14px} .faq{display: grid;gap: 10px;max-width: 860px}.faq details{background: var(--surface);border: 1px solid var(--line);border-radius: 14px}.faq summary{list-style: none;cursor: pointer;padding: 17px 54px 17px 20px;font: 700 1.06rem/1.35 var(--f-d);color: var(--white);position: relative}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 16px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border-radius: 8px;background: var(--card);color: var(--mint);display: grid;place-items: center;font: 700 1rem/1 var(--f-m)}.faq details[open] summary::after{content: "-";background: var(--mint);color: #062019}.faq .a{padding: 0 20px 16px}.faq .a p:last-child{margin: 0} .form{display: grid;gap: 16px}.check{display: flex;gap: 10px;align-items: flex-start;font-size: .9rem;color: var(--muted)}.check input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--mint);flex: none}.hp{position: absolute;left: -5000px;width: 1px;height: 1px;opacity: 0}.form-note{margin: 0;font-size: .92rem}.form-note.ok{color: var(--mint)}.form-note.err{color: var(--coral)} .help-band{background: var(--surface);border-top: 1px solid var(--line)}.help-in{display: flex;align-items: center;gap: 16px;padding-top: 20px;padding-bottom: 20px}.help-in p{margin: 0;font-size: .96rem}.hb-ic{width: 44px;height: 44px;border-radius: 12px;background: rgba(62, 230, 176, .12);color: var(--mint);display: grid;place-items: center;flex: none}.site-footer{background: #071114;color: var(--muted);padding: 56px 0 30px;font-size: .93rem;border-top: 1px solid var(--line)}.f-top{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 40px;padding-bottom: 30px;border-bottom: 1px solid var(--line)}.f-brand p{margin-top: 14px;max-width: 380px}.site-footer h4{font: 700 .74rem/1 var(--f-m);text-transform: uppercase;letter-spacing: .1em;color: var(--white);margin-bottom: 14px}.site-footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}.site-footer a{color: var(--text);text-decoration: none}.site-footer a:hover{color: var(--mint)}.f-bottom{padding-top: 22px;font-size: .84rem;line-height: 1.6}.f-badges{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 12px}.f-badges span{border: 1px solid var(--line);border-radius: 8px;padding: 5px 9px;font: 700 .72rem/1 var(--f-m);color: var(--text)}.f-badges .b18{background: var(--coral);border-color: var(--coral);color: #fff}.f-slogan{font: 700 1.1rem/1.3 var(--f-d);color: var(--white)}.f-bottom .copy{margin: 0;font-family: var(--f-m);font-size: .76rem;color: #5f7f79}.to-top{position: fixed;right: 18px;bottom: 18px;width: 46px;height: 46px;border-radius: 14px;background: var(--mint);color: #062019;display: grid;place-items: center;opacity: 0;pointer-events: none;transition: opacity .2s;z-index: 40}.to-top.show{opacity: 1;pointer-events: auto}.to-top:hover{color: #062019} .nf{text-align: center;padding: 100px 0}.nf .big{font: 800 clamp(5rem, 16vw, 9rem)/1 var(--f-d);color: var(--mint)}.nf .btns{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 24px} @media (max-width: 1100px){.main-nav a{padding: 9px 9px;font-size: .9rem}.header-cta .btn span{display: none}.lobby{grid-template-columns: repeat(4, 1fr)}.rk{grid-template-columns: 40px 56px 1fr 190px}.rk-mk{width: 56px;height: 56px}.rk-facts{grid-column: 3 / 4;grid-row: 2}.rk-cta{grid-row: span 2;grid-column: 4;grid-row-start: 1}.layout-2{grid-template-columns: 1fr}.toc{position: static}}@media (max-width: 960px){.burger{display: inline-flex}.main-nav{position: absolute;left: 0;right: 0;top: 100%;background: var(--bg);border-bottom: 1px solid var(--line);display: none;margin: 0}.main-nav.open{display: block}.main-nav ul{flex-direction: column;padding: 10px 20px 16px}.main-nav a{padding: 12px 12px;font-size: 1rem}.header-cta{margin-left: auto}.hero-in, .tool-grid{grid-template-columns: 1fr}.tool-form{border-right: 0;border-bottom: 1px solid var(--line)}.radar{max-width: 340px}.picks-in, .grid-3{grid-template-columns: 1fr 1fr}.lobby{grid-template-columns: repeat(3, 1fr)}.f-top{grid-template-columns: 1fr 1fr}.f-brand{grid-column: 1 / -1}}@media (max-width: 640px){body{font-size: 16px}.wrap{padding: 0 16px}.topline .tl-r{display: none}.header-in{min-height: 64px;gap: 10px}.logo{font-size: 1.22rem}.logo svg{width: 38px;height: 38px}.hero{padding: 40px 0 30px}.hero-cta .btn{flex: 1 1 100%}.radar{max-width: 290px}.blip{font-size: .74rem;padding: 6px 9px}.blip.b2{right: 0}.sec{padding: 54px 0}.picks-in, .grid-2, .grid-3, .fields{grid-template-columns: 1fr}.lobby{grid-template-columns: 1fr 1fr;gap: 10px}.rk{grid-template-columns: 34px 48px 1fr;gap: 12px;padding: 16px}.rk-no{font-size: 1.3rem}.rk-mk{width: 48px;height: 48px;font-size: .9rem;border-radius: 12px}.rk-facts{grid-column: 1 / -1;grid-row: auto}.rk-cta{grid-column: 1 / -1;grid-row: auto}.tool-form, .tool-out{padding: 20px 16px}.dur{grid-template-columns: 1fr 80px}.dur .bar{grid-column: 1 / -1;grid-row: 2}.tbl{min-width: 0;font-size: .86rem}.tbl th, .tbl td{padding: 10px 9px}.filters input{min-width: 0;width: 100%}.filters label{flex: 1 1 100%}.filters label select, .filters label input{flex: 1}.f-top{grid-template-columns: 1fr;gap: 26px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.radar::after{animation: none}*, *::before, *::after{transition: none !important}}