:root{--bg: #f1f5ef;--surface: #ffffff;--surface-2: #f5f8f3;--ink: #0a1f14;--text: #314539;--muted: #5c7064;--line: #d6e0d4;--night: #062d1b;--night-2: #0c3d26;--night-line: rgba(255, 209, 0, .22);--on-night: #e9f4ec;--on-night-2: #a8c6b2;--maple: #00a650;--maple-dark: #007f3d;--coin: #ffd100;--coin-dark: #d1a900;--mint: #22c56f;--bad: #e4002b;--flag-blue: #0033a0;--flag-red: #e4002b;--r: 16px;--r-sm: 10px;--shadow: 0 1px 2px rgba(10, 31, 20, .06), 0 14px 30px -16px rgba(10, 31, 20, .35);--f-display: "Montserrat", "Arial Black", Arial, sans-serif;--f-text: "Roboto", -apple-system, "Segoe UI", Arial, sans-serif;--f-mono: "Roboto Mono", ui-monospace, Consolas, monospace;--wrap: 1240px}*, *::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: 16.5px/1.65 var(--f-text);-webkit-font-smoothing: antialiased}img, svg{max-width: 100%}img{display: block}a{color: var(--maple-dark);text-underline-offset: 3px}a:hover{color: var(--maple)}h1, h2, h3, h4{font-family: var(--f-display);color: var(--ink);line-height: 1.12;margin: 0 0 .5em;font-weight: 800;letter-spacing: -.015em;text-wrap: balance}h1{font-size: clamp(1.9rem, 4vw, 3.1rem)}h2{font-size: clamp(1.45rem, 2.6vw, 2.05rem)}h3{font-size: 1.08rem;font-weight: 600;letter-spacing: -.01em}p{margin: 0 0 1em}ul, ol{margin: 0 0 1em;padding-left: 1.2em}li{margin-bottom: .35em}strong{color: var(--ink)}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding-left: max(20px, env(safe-area-inset-left, 0px));padding-right: max(20px, env(safe-area-inset-right, 0px))}.sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;background: var(--maple);color: #fff;padding: 10px 14px;border-radius: var(--r-sm);z-index: 100}.skip:focus{top: 12px;color: #fff}:focus-visible{outline: 3px solid var(--coin);outline-offset: 2px} .ageline{background: var(--night);color: var(--on-night-2);font-size: .8rem}.ageline::before{content: "";display: block;height: 5px;background: linear-gradient(90deg, var(--coin) 0 50%, var(--flag-blue) 50% 75%, var(--flag-red) 75%)}.ageline .wrap{display: flex;gap: 16px;align-items: center;justify-content: space-between;min-height: 36px;flex-wrap: wrap}.ageline b{color: var(--coin);font-family: var(--f-mono);font-weight: 500}.ageline a{color: var(--on-night)} .header{position: sticky;top: 0;z-index: 40;background: rgba(255, 255, 255, .92);backdrop-filter: blur(10px);border-bottom: 1px solid var(--line)}.header .wrap{display: flex;align-items: center;gap: 24px;min-height: 70px}.brand{display: inline-flex;align-items: center;gap: 11px;text-decoration: none;flex-shrink: 0;color: var(--ink)}.brand svg{width: 40px;height: 40px} .brand-logo{display: block;width: auto;height: 52px;border-radius: 10px;box-shadow: 0 6px 16px -8px rgba(6, 45, 27, .6)}.brand-txt{display: flex;flex-direction: column;line-height: 1.05}.brand-txt b{font: 700 1.02rem var(--f-display);letter-spacing: -.02em}.brand-txt small{font: 500 .66rem var(--f-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--muted);margin-top: 4px}.nav{margin-left: auto}.nav ul{display: flex;gap: 2px;list-style: none;margin: 0;padding: 0}.nav li{margin: 0}.nav a{display: block;padding: 9px 12px;border-radius: var(--r-sm);text-decoration: none;color: var(--ink);font-weight: 600;font-size: .93rem}.nav a:hover{background: var(--surface-2);color: var(--maple-dark)}.nav a[aria-current="page"]{color: var(--maple)}.nav .nav-cta{display: none}.head-cta{flex-shrink: 0}.burger{display: none;margin-left: auto;background: none;border: 1px solid var(--line);border-radius: var(--r-sm);width: 44px;height: 44px;cursor: pointer;color: var(--ink)}.burger svg{width: 22px;height: 22px} .btn{display: inline-flex;align-items: center;justify-content: center;gap: 9px;padding: 13px 22px;border-radius: 999px;font: 700 .95rem/1.2 var(--f-text);text-decoration: none;border: 2px solid transparent;cursor: pointer;transition: background .15s, color .15s, border-color .15s, transform .12s}.btn svg{width: 17px;height: 17px}.btn:active{transform: translateY(1px)}.btn--maple{background: var(--maple);color: #fff;box-shadow: 0 4px 0 var(--maple-dark)}.btn--maple:hover{background: var(--maple-dark);color: #fff}.btn--coin{background: var(--coin);color: #1f1a00;box-shadow: 0 4px 0 var(--coin-dark)}.btn--coin:hover{background: #ffe14d;color: #1f1a00}.btn--line{background: transparent;color: var(--ink);border-color: var(--line)}.btn--line:hover{border-color: var(--ink);color: var(--ink)}.btn--ghost-night{background: transparent;color: #fff;border-color: rgba(255, 255, 255, .35)}.btn--ghost-night:hover{border-color: var(--coin);color: var(--coin)}.btn--sm{padding: 10px 16px;font-size: .88rem}.btn-row{display: flex;gap: 12px;flex-wrap: wrap} .blk{padding: 76px 0}.blk--tight{padding: 48px 0}.blk--white{background: var(--surface);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.blk--night{background: var(--night);color: var(--on-night-2)}.blk--night h2, .blk--night h3, .blk--night strong{color: #fff}.head{max-width: 760px;margin-bottom: 34px}.head--row{max-width: none;display: flex;justify-content: space-between;align-items: end;gap: 20px;flex-wrap: wrap}.head--row > div{max-width: 720px}.kick{display: inline-flex;align-items: center;gap: 8px;font: 700 .74rem/1 var(--f-text);letter-spacing: .08em;text-transform: uppercase;color: var(--maple-dark);margin-bottom: 12px}.kick::before{content: "";width: 14px;height: 8px;border-radius: 2px;background: linear-gradient(var(--coin) 0 50%, var(--flag-blue) 50% 75%, var(--flag-red) 75%)}.blk--night .kick{color: var(--coin)}.lead{font-size: 1.1rem;color: var(--muted)}.blk--night .lead{color: var(--on-night-2)}.note{font-size: .82rem;color: var(--muted);margin-top: 12px}.blk--night .note{color: var(--on-night-2)}.go{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;text-decoration: none;color: var(--maple-dark)}.go svg{width: 16px;height: 16px;transition: transform .15s}.go:hover svg{transform: translateX(3px)} .hero{padding: 56px 0 70px;color: var(--on-night-2);background: radial-gradient(800px 420px at 90% -10%, rgba(255, 209, 0, .22), transparent 70%), radial-gradient(700px 400px at -10% 110%, rgba(0, 166, 80, .35), transparent 70%), repeating-linear-gradient(90deg, transparent 0 120px, rgba(255, 255, 255, .025) 120px 240px), var(--night)}.hero h1{color: #fff}.hero .kick{color: var(--coin)}.hero .lead{color: var(--on-night-2)}.hero .lead a{color: #fff;text-decoration-color: var(--coin)}.hero .lead a:hover{color: var(--coin)}.hero .search input{border-color: var(--coin)}.hero .hero-facts{color: var(--on-night)}.hero .hero-facts svg{color: var(--coin)}.hero .stage{box-shadow: 0 0 0 2px var(--coin), 0 30px 60px -28px rgba(0, 0, 0, .7)}.hero .wrap{display: grid;grid-template-columns: 1fr 1.05fr;gap: 46px;align-items: center}.hero .wrap > *{min-width: 0}.hero h1 em{font-style: normal;color: var(--coin)}.hero .lead{max-width: 560px;margin-bottom: 26px}.search{position: relative;max-width: 560px}.search input{width: 100%;padding: 16px 18px 16px 50px;border-radius: 999px;border: 2px solid var(--ink);background: var(--surface);font: 600 1rem var(--f-text);color: var(--ink)}.search input:focus{outline: none;border-color: var(--maple);box-shadow: 0 0 0 4px rgba(0, 166, 80, .15)}.search svg{position: absolute;left: 18px;top: 50%;width: 20px;height: 20px;margin-top: -10px;color: var(--muted)}.hero-facts{display: flex;gap: 22px;flex-wrap: wrap;margin-top: 22px;font-size: .88rem;color: var(--muted)}.hero-facts span{display: inline-flex;align-items: center;gap: 7px}.hero-facts svg{width: 17px;height: 17px;color: var(--mint)} .stage{position: relative;background: var(--night);border-radius: 22px;padding: 14px;box-shadow: 0 30px 60px -28px rgba(6, 45, 27, .7)}.stage::before{content: "";position: absolute;inset: 6px;border-radius: 18px;border: 1px dashed var(--night-line);pointer-events: none}.stage-top{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 6px 8px 12px;color: var(--on-night-2);font: 500 .74rem var(--f-mono);letter-spacing: .04em}.stage-top b{color: #fff;font: 600 .95rem var(--f-display);letter-spacing: -.01em}.lights{display: inline-flex;gap: 5px}.lights i{width: 8px;height: 8px;border-radius: 50%;background: var(--coin);opacity: .35;animation: blink 1.6s infinite}.lights i:nth-child(2){animation-delay: .2s}.lights i:nth-child(3){animation-delay: .4s}@keyframes blink{50%{opacity: 1}}.screen{position: relative;aspect-ratio: 16 / 10;border-radius: 12px;overflow: hidden;background: #04200f}.screen iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.screen-cover{position: absolute;inset: 0;display: grid;place-items: center;text-align: center;padding: 24px;background-size: cover;background-position: center}.screen-cover::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(4, 32, 15, .35), rgba(4, 32, 15, .85))}.screen-cover > div{position: relative;z-index: 1;max-width: 360px}.screen-cover h3{color: #fff;font-size: 1.25rem;margin-bottom: 6px}.screen-cover p{color: var(--on-night-2);font-size: .88rem;margin-bottom: 16px}.stage-foot{display: flex;justify-content: space-between;gap: 10px;flex-wrap: wrap;padding: 12px 8px 4px;color: var(--on-night-2);font-size: .8rem}.stage-foot a{color: var(--coin)} .filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 9px 15px;border-radius: 999px;border: 1.5px solid var(--line);background: var(--surface);color: var(--ink);font: 600 .86rem var(--f-text);cursor: pointer;text-decoration: none}.chip:hover{border-color: var(--ink);color: var(--ink)}.chip[aria-pressed="true"], .chip.on{background: var(--ink);border-color: var(--ink);color: #fff}.chip small{font: 500 .72rem var(--f-mono);opacity: .7}.tools-row{display: flex;gap: 12px;align-items: center;justify-content: space-between;flex-wrap: wrap;margin-bottom: 22px}.tools-row select{padding: 10px 14px;border-radius: 999px;border: 1.5px solid var(--line);background: var(--surface);font: 600 .86rem var(--f-text);color: var(--ink)}.count{font: 500 .8rem var(--f-mono);color: var(--muted)}.lobby{display: grid;grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));gap: 18px;list-style: none;padding: 0;margin: 0}.lobby li{margin: 0}.lobby li[hidden]{display: none}.card{position: relative;display: flex;flex-direction: column;height: 100%;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;text-decoration: none;color: var(--text);transition: transform .18s, box-shadow .18s}.card:hover{transform: translateY(-4px);box-shadow: var(--shadow);color: var(--text)}.card-art{position: relative;aspect-ratio: 1;background: var(--night)}.card-art img{width: 100%;height: 100%;object-fit: cover}.card-play{position: absolute;inset: 0;display: grid;place-items: center;background: rgba(6, 45, 27, .55);opacity: 0;transition: opacity .18s}.card-play span{display: inline-flex;align-items: center;gap: 7px;padding: 10px 16px;border-radius: 999px;background: var(--coin);color: #1f1a00;font: 700 .85rem var(--f-text)}.card:hover .card-play, .card:focus-visible .card-play{opacity: 1}.card-tag{position: absolute;left: 8px;top: 8px;font: 700 .64rem var(--f-text);letter-spacing: .04em;text-transform: uppercase;background: var(--flag-red);color: #fff;padding: 4px 8px;border-radius: 6px}.card-body{padding: 12px 13px 13px;display: flex;flex-direction: column;gap: 8px;flex: 1}.card-body h3{margin: 0;font-size: .92rem;line-height: 1.25} .spec{display: flex;justify-content: space-between;align-items: center;gap: 8px;margin-top: auto;padding-top: 9px;border-top: 1px dashed var(--line);font: 500 .76rem var(--f-mono);color: var(--muted)}.spec b{color: var(--ink);font-weight: 500}.pips{display: inline-flex;gap: 3px}.pips i{width: 9px;height: 9px;border-radius: 50%;background: var(--line)}.pips i.on{background: var(--coin);box-shadow: inset 0 -2px 0 var(--coin-dark)}.empty{padding: 40px;text-align: center;background: var(--surface);border: 1.5px dashed var(--line);border-radius: var(--r)} .slot-top{padding: 34px 0 54px}.crumbs{font: 500 .78rem var(--f-mono);color: var(--muted);margin-bottom: 18px;display: flex;gap: 8px;flex-wrap: wrap}.crumbs a{color: var(--muted);text-decoration: none}.crumbs a:hover{color: var(--maple-dark)}.slot-grid{display: grid;grid-template-columns: 1.45fr 1fr;gap: 34px;align-items: start}.slot-grid > *{min-width: 0}.slot-head{display: flex;gap: 14px;align-items: center;margin-bottom: 14px}.slot-head img{width: 64px;height: 64px;border-radius: 14px;flex-shrink: 0}.slot-head h1{font-size: clamp(1.5rem, 3vw, 2.3rem);margin: 0}.plate{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);overflow: hidden}.plate-head{background: var(--night);color: #fff;padding: 14px 18px;display: flex;justify-content: space-between;align-items: center;gap: 10px}.plate-head b{font: 600 .95rem var(--f-display)}.plate-head span{font: 500 .74rem var(--f-mono);color: var(--coin)}.plate dl{margin: 0}.plate dl div{display: flex;justify-content: space-between;gap: 14px;padding: 12px 18px;border-bottom: 1px solid var(--line)}.plate dl div:last-child{border-bottom: 0}.plate dt{color: var(--muted);font-size: .9rem}.plate dd{margin: 0;color: var(--ink);font-weight: 700;text-align: right;font-variant-numeric: tabular-nums}.plate-note{padding: 12px 18px;background: var(--surface-2);font-size: .8rem;color: var(--muted);border-top: 1px solid var(--line)}.tags{display: flex;gap: 6px;flex-wrap: wrap}.tag{font: 500 .72rem var(--f-mono);padding: 5px 9px;border-radius: 6px;background: var(--surface-2);border: 1px solid var(--line);color: var(--ink);text-decoration: none}a.tag:hover{border-color: var(--ink)}.prose{max-width: 760px}.prose h2{margin-top: 1.8em}.prose h2:first-child{margin-top: 0}.prose h3{margin-top: 1.4em}.ticks{list-style: none;padding: 0}.ticks li{position: relative;padding-left: 28px;margin-bottom: .55em}.ticks li::before{content: "";position: absolute;left: 0;top: .32em;width: 18px;height: 18px;border-radius: 50%;background: var(--coin) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a1d00' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/11px no-repeat}.crosses{list-style: none;padding: 0}.crosses li{position: relative;padding-left: 28px;margin-bottom: .55em}.crosses li::before{content: "";position: absolute;left: 0;top: .32em;width: 18px;height: 18px;border-radius: 50%;background: #fbe3e3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c23a3a' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/10px no-repeat}.box{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 24px}.box h3{margin-bottom: .4em}.box p:last-child{margin-bottom: 0}.box--coin{border: 2px solid var(--coin);background: #fffbe3}.callout{border-left: 4px solid var(--maple);background: var(--surface);border-radius: 0 var(--r-sm) var(--r-sm) 0;padding: 16px 20px;margin: 1.4em 0}.callout p:last-child{margin: 0}.grid{display: grid;gap: 20px}.grid-2{grid-template-columns: repeat(2, 1fr)}.grid-3{grid-template-columns: repeat(3, 1fr)}.grid-4{grid-template-columns: repeat(4, 1fr)}.grid > *{min-width: 0} .sim{background: var(--night);border-radius: 20px;padding: 26px;color: var(--on-night);display: grid;grid-template-columns: 300px 1fr;gap: 26px}.sim > *{min-width: 0}.sim h3{color: #fff}.sim label{display: block;font: 600 .8rem var(--f-text);color: var(--on-night-2);margin: 14px 0 6px}.sim input[type="range"]{width: 100%;accent-color: var(--coin)}.sim select, .sim input[type="number"]{width: 100%;padding: 10px 12px;border-radius: 10px;border: 1px solid var(--night-line);background: var(--night-2);color: #fff;font: 600 .92rem var(--f-text)}.sim .val{float: right;font: 500 .8rem var(--f-mono);color: var(--coin)}.sim-chart{background: #052414;border: 1px solid var(--night-line);border-radius: 14px;padding: 14px}.sim-chart svg{width: 100%;height: 220px;display: block}.sim-out{display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;margin-top: 12px}.sim-out div{background: var(--night-2);border-radius: 10px;padding: 10px 12px}.sim-out small{display: block;font: 500 .68rem var(--f-mono);letter-spacing: .04em;text-transform: uppercase;color: var(--on-night-2)}.sim-out b{font: 600 1.05rem var(--f-display);color: #fff}.sim-out .up{color: var(--mint)}.sim-out .down{color: #ff7d7d}.sim-note{font-size: .78rem;color: var(--on-night-2);margin: 12px 0 0} .prov{display: grid;grid-template-columns: 280px 1fr;gap: 24px;align-items: start}.prov > *{min-width: 0}.prov-list{display: grid;gap: 6px}.prov-list button{text-align: left;padding: 11px 14px;border-radius: 10px;border: 1.5px solid var(--line);background: var(--surface);font: 600 .9rem var(--f-text);color: var(--ink);cursor: pointer;display: flex;justify-content: space-between;gap: 8px}.prov-list button small{font: 500 .72rem var(--f-mono);color: var(--muted)}.prov-list button[aria-pressed="true"]{background: var(--ink);color: #fff;border-color: var(--ink)}.prov-list button[aria-pressed="true"] small{color: var(--coin)}.prov-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 26px}.prov-card h3{font-size: 1.3rem}.prov-meta{display: flex;gap: 10px;flex-wrap: wrap;margin: 8px 0 16px}.prov-meta span{font: 500 .76rem var(--f-mono);padding: 5px 10px;border-radius: 6px;background: var(--surface-2);border: 1px solid var(--line);color: var(--ink)} .table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--r);background: var(--surface)}table{width: 100%;border-collapse: collapse;font-size: .92rem;min-width: 560px}th, td{text-align: left;padding: 13px 16px;border-bottom: 1px solid var(--line);vertical-align: top}thead th{background: var(--night);color: #fff;font: 500 .74rem var(--f-mono);letter-spacing: .05em;text-transform: uppercase}tbody tr:last-child td, tbody tr:last-child th{border-bottom: 0}tbody th{color: var(--ink);background: var(--surface-2)} .calc{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;display: grid;grid-template-columns: 1fr 1fr}.calc > *{min-width: 0}.calc-form{padding: 24px;display: grid;gap: 14px;align-content: start}.calc-form label{display: block;font: 700 .82rem var(--f-text);color: var(--ink);margin-bottom: 5px}.calc-form input, .calc-form select{width: 100%;padding: 11px 13px;border-radius: 10px;border: 1.5px solid var(--line);background: var(--surface-2);font: 600 .95rem var(--f-text);color: var(--ink)}.calc-form input:focus, .calc-form select:focus{outline: none;border-color: var(--maple);background: #fff}.calc-out{padding: 24px;background: var(--night);color: var(--on-night-2)}.calc-out h3{color: var(--coin)}.calc-out dl{margin: 0}.calc-out dl div{display: flex;justify-content: space-between;gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--night-line)}.calc-out dd{margin: 0;color: #fff;font: 600 1rem var(--f-mono)}.calc-out p{font-size: .84rem;margin: 14px 0 0} .faq{max-width: 860px}.faq details{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-sm);margin-bottom: 10px}.faq summary{list-style: none;cursor: pointer;padding: 18px 56px 18px 20px;position: relative;font: 600 1rem/1.4 var(--f-text);color: var(--ink)}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 16px;top: 50%;width: 28px;height: 28px;margin-top: -14px;border-radius: 50%;background: var(--coin);color: #1f1a00;display: grid;place-items: center;font: 700 1.1rem var(--f-text);transition: transform .2s}.faq details[open] summary::after{transform: rotate(45deg)}.faq .ans{padding: 0 20px 18px}.faq .ans p:last-child{margin: 0} .form-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 28px;box-shadow: var(--shadow)}.fields{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 16px}.fields > *{min-width: 0}.fld{display: flex;flex-direction: column;gap: 5px}.fld.all{grid-column: 1 / -1}.fld label{font: 700 .82rem var(--f-text);color: var(--ink)}.fld input, .fld select, .fld textarea{width: 100%;padding: 11px 13px;border-radius: 10px;border: 1.5px solid var(--line);background: var(--surface-2);font: 500 .95rem var(--f-text);color: var(--ink)}.fld textarea{min-height: 120px;resize: vertical}.fld input:focus, .fld select:focus, .fld textarea:focus{outline: none;border-color: var(--maple);background: #fff}.req{color: var(--bad)}.agree{display: flex;flex-direction: row;gap: 10px;align-items: flex-start;font-size: .84rem;color: var(--muted)}.agree input{margin-top: 3px;accent-color: var(--maple);width: 16px;height: 16px;flex-shrink: 0}.trap{position: absolute;left: -9999px}.form-msg{display: none;margin-top: 14px;padding: 13px 15px;border-radius: 10px;font-size: .92rem}.form-msg.ok{display: block;background: #e3f5ec;color: #146c47}.form-msg.err{display: block;background: #fbe3e3;color: #8f2424} .gate{position: fixed;inset: 0;z-index: 90;display: grid;place-items: center;padding: 20px;background: rgba(4, 32, 15, .78);backdrop-filter: blur(4px)}.gate[hidden]{display: none}.gate-box{max-width: 440px;background: var(--surface);border-radius: 20px;padding: 28px;text-align: center;box-shadow: var(--shadow)}.gate-box .badge{width: 64px;height: 64px;margin: 0 auto 14px;border-radius: 50%;display: grid;place-items: center;background: var(--maple);color: #fff;font: 700 1.05rem var(--f-display)}.gate-box p{color: var(--muted);font-size: .92rem} .cta-band{border-radius: 22px;padding: 40px;display: grid;grid-template-columns: 1.4fr auto;gap: 24px;align-items: center;background: var(--night);color: var(--on-night-2);background-image: radial-gradient(600px 260px at 100% 0%, rgba(255, 209, 0, .22), transparent 70%)}.cta-band h2{color: #fff;margin-bottom: .3em}.cta-band p{margin: 0}.rg{background: var(--night-2);color: var(--on-night-2);padding: 20px 0;font-size: .86rem}.rg .wrap{display: flex;gap: 16px;align-items: center}.rg-badge{flex-shrink: 0;width: 48px;height: 48px;border-radius: 50%;border: 2px solid var(--coin);display: grid;place-items: center;font: 700 .82rem var(--f-display);color: var(--coin)}.rg p{margin: 0}.rg strong{color: #fff}.rg a{color: var(--coin)}.footer{background: var(--night);color: var(--on-night-2);font-size: .9rem;padding: 56px 0 26px}.foot-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 36px}.foot-grid > *{min-width: 0}.footer .brand{color: #fff;margin-bottom: 14px}.footer .brand-txt small{color: var(--on-night-2)}.footer .brand-logo{height: 60px;box-shadow: 0 0 0 1px var(--night-line)}.footer h4{color: var(--coin);font: 500 .74rem var(--f-mono);letter-spacing: .06em;text-transform: uppercase;margin-bottom: 12px}.footer ul{list-style: none;padding: 0;margin: 0}.footer li{margin-bottom: 7px}.footer a{color: var(--on-night);text-decoration: none}.footer a:hover{color: var(--coin)}.foot-bottom{border-top: 1px solid var(--night-line);margin-top: 40px;padding-top: 20px;display: flex;justify-content: space-between;gap: 18px;flex-wrap: wrap;font-size: .78rem}.foot-bottom p{margin: 0;max-width: 800px}.up-btn{position: fixed;right: 18px;bottom: 18px;width: 46px;height: 46px;border-radius: 50%;border: 0;background: var(--maple);color: #fff;cursor: pointer;box-shadow: var(--shadow);opacity: 0;pointer-events: none;transition: opacity .2s;z-index: 30;display: grid;place-items: center}.up-btn.show{opacity: 1;pointer-events: auto}.up-btn svg{width: 20px;height: 20px}.e404{min-height: 50vh;display: grid;place-items: center;text-align: center;padding: 70px 0}.e404 b{font: 700 5.5rem/1 var(--f-display);color: var(--maple);display: block} .h3{font-size: 1.08rem;font-weight: 600;letter-spacing: -.01em}.search--wide{max-width: 640px}.btn-row--center, .gate-box .btn-row{justify-content: center}.fields .all{grid-column: 1 / -1}.aside-box{margin-top: 16px}.box--night{background: var(--night-2);border-color: var(--night-line)}.box--night p{margin: 0}.prov-card h2{font-size: 1.4rem}.prov-card .btn-row{margin-top: 18px}.crumbs span[aria-hidden]{opacity: .5}.card-art{display: block}.card-name{font: 600 .92rem/1.25 var(--f-display);letter-spacing: -.01em;color: var(--ink)}.plate dd .pips{vertical-align: -1px;margin-right: 6px}.screen-cover .cover-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: blur(22px) saturate(1.3);transform: scale(1.25);opacity: .7}.screen-cover::before{z-index: 1}.screen-cover > div{z-index: 2}.cover-icon{width: 92px;height: 92px;margin: 0 auto 12px;border-radius: 20px;box-shadow: 0 10px 26px -8px rgba(0, 0, 0, .6);border: 2px solid rgba(255, 209, 0, .6)}.cover-t{font: 700 1.25rem/1.2 var(--f-display);color: #fff;margin: 0 0 6px;letter-spacing: -.01em}.screen-cover p:not(.cover-t){color: var(--on-night-2);font-size: .88rem;margin-bottom: 16px}.screen:fullscreen{aspect-ratio: auto;border-radius: 0}.stage-links{display: inline-flex;flex-wrap: wrap;gap: 8px 14px;align-items: center}.link-btn{white-space: nowrap}.link-btn{display: inline-flex;align-items: center;gap: 6px;background: none;border: 0;padding: 0;color: var(--coin);font: inherit;cursor: pointer}.link-btn svg{width: 14px;height: 14px}.link-btn:hover{text-decoration: underline}.sim-again{margin-top: 18px}.sim .sim-note + .sim-note{opacity: .75} .strip{position: relative;background: var(--night);padding: 18px 0 20px;overflow: hidden;border-top: 3px solid var(--coin)}.strip-tag{position: absolute;left: max(20px, calc((100% - var(--wrap)) / 2 + 20px));top: 0;z-index: 2;display: inline-flex;align-items: center;gap: 8px;background: var(--flag-red);color: #fff;font: 800 .76rem var(--f-display);letter-spacing: .04em;text-transform: uppercase;padding: 6px 12px 7px;border-radius: 0 0 10px 10px}.strip-tag .lights i{width: 6px;height: 6px;background: var(--coin)}.strip-view{display: flex;margin-top: 22px;-webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent)}.strip-track{flex-shrink: 0;display: flex;gap: 14px;padding: 0 14px 0 0;margin: 0;list-style: none;animation: strip 70s linear infinite}.strip-view:hover .strip-track, .strip-view:focus-within .strip-track{animation-play-state: paused}@keyframes strip{to{transform: translateX(-100%)}}.strip-track li{margin: 0}.strip-track a{position: relative;display: block;width: 148px;border-radius: 14px;overflow: hidden;text-decoration: none;border: 2px solid var(--night-line);transition: transform .18s, border-color .18s}.strip-track a:hover, .strip-track a:focus-visible{transform: translateY(-4px);border-color: var(--coin)}.strip-track img{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover}.strip-track a{background: var(--night-2)}.strip-name, .strip-rtp{display: block;padding: 0 9px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.strip-name{padding-top: 8px;font: 600 .76rem/1.25 var(--f-display);letter-spacing: -.01em;color: #fff}.strip-rtp{padding-bottom: 8px;font: 500 .66rem/1.5 var(--f-mono);color: var(--coin)} .blk--strip{padding-bottom: 56px}.blk--strip .head{margin-bottom: 8px}.strip-view--logos{margin-top: 18px}.strip-track--logos{animation-duration: 90s}.strip-track--logos a{width: 190px;height: 86px;display: grid;place-items: center;background: #fff;border-color: transparent;padding: 14px 18px}.strip-track--logos img{width: 154px;height: 54px;aspect-ratio: auto;object-fit: contain} .studios{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px}.studio{margin: 0;display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;scroll-margin-top: 100px}.studio[hidden]{display: none}.studio:target{border-color: var(--maple);box-shadow: 0 0 0 3px rgba(0, 166, 80, .15)}.studio-logo{height: 110px;display: grid;place-items: center;padding: 18px 30px;background: var(--surface-2);border-bottom: 1px solid var(--line)}.studio-logo img{width: 100%;max-width: 220px;height: 66px;object-fit: contain}.studio-body{padding: 18px 20px 20px;display: flex;flex-direction: column;gap: 10px;flex: 1}.studio-body h3{margin: 0;font-size: 1.1rem}.studio-body p{margin: 0;font-size: .92rem}.studio-meta{display: flex;flex-wrap: wrap;gap: 6px}.studio-meta span{font: 500 .7rem var(--f-mono);padding: 4px 8px;border-radius: 6px;background: var(--surface-2);border: 1px solid var(--line);color: var(--ink)}.studio dl{margin: 0;display: grid;gap: 6px;font-size: .86rem}.studio dt{font: 500 .68rem var(--f-mono);letter-spacing: .04em;text-transform: uppercase;color: var(--muted)}.studio dd{margin: 0;color: var(--ink);font-weight: 600}.studio .go, .studio .soon{margin-top: auto;padding-top: 6px}.soon{font: 500 .76rem var(--f-mono);color: var(--muted)}.ptable{min-width: 760px}.tlogo{display: flex;align-items: center;gap: 10px;text-decoration: none;color: var(--ink);font-weight: 700}.tlogo img{width: 80px;height: 30px;object-fit: contain;flex-shrink: 0}.ptable tbody th{background: var(--surface)}.yn{display: inline-block;font: 500 .74rem var(--f-mono);padding: 3px 8px;border-radius: 6px;white-space: nowrap}.yn.yes{background: #e3f5ec;color: #146c47}.yn.mid{background: #fff4d6;color: #7a5700}.yn.no{background: #fbe3e3;color: #8f2424} .pay-groups{display: grid;gap: 28px}.pay-group h3{font-size: 1rem;margin-bottom: 12px}.pays{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 12px}.pays li{margin: 0;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-sm);padding: 14px 12px 10px;display: flex;flex-direction: column;align-items: center;gap: 8px}.pay-logo{height: 44px;width: 100%;display: grid;place-items: center}.pay-logo img{width: 100%;max-width: 130px;height: 44px;object-fit: contain}.pay-name{font: 500 .74rem var(--f-mono);color: var(--muted);text-align: center}.pay-row{display: block;margin-top: 36px;text-decoration: none}.pay-row ul{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 10px}.pay-row li{margin: 0;background: #fff;border-radius: 8px;padding: 6px 10px;width: 104px;height: 46px;display: grid;place-items: center;opacity: .92;transition: opacity .15s}.pay-row:hover li{opacity: 1}.pay-row img{width: 84px;height: 34px;object-fit: contain} .geo-bar{display: flex;gap: 12px;align-items: center;flex-wrap: wrap;background: var(--night);color: var(--on-night-2);border-radius: 14px;padding: 12px 16px;margin-bottom: 16px;font-size: .84rem}.geo-bar label{font: 700 .92rem var(--f-text);color: #fff}.geo-bar select{padding: 9px 14px;border-radius: 999px;border: 0;background: var(--coin);color: #1f1a00;font: 700 .88rem var(--f-text);cursor: pointer}.geo-msg{background: var(--surface);border: 1.5px dashed var(--line);border-radius: var(--r);padding: 22px}.geo-msg[hidden], [data-geo-offers][hidden], .offer[hidden], .empty[hidden]{display: none}.geo-msg p:last-child{margin: 0}.geo-msg--stop{border: 2px solid var(--maple)}.geo-msg--stop h3{font-size: 1.15rem} .offer-ctrl{margin-bottom: 18px}.ctrl-row{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--r);padding: 16px 18px}.ctrl-row > *{min-width: 0}.ctrl-row label{display: block;font: 700 .82rem var(--f-text);color: var(--ink);margin-bottom: 6px}.ctrl-row input[type="number"], .ctrl-row select{width: 100%;padding: 10px 12px;border-radius: 10px;border: 1.5px solid var(--line);background: #fff;font: 600 .92rem var(--f-text);color: var(--ink)}.ctrl-row input[type="range"]{width: 100%;accent-color: var(--maple);margin-top: 8px}.ctrl-row .val{float: right;font: 500 .8rem var(--f-mono);color: var(--maple-dark)} .offers{list-style: none;padding: 0;margin: 0;display: grid;gap: 14px}.offers > li{margin: 0}.offer{position: relative;display: grid;grid-template-columns: 1fr 270px;gap: 0 26px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 20px 22px 16px 26px;overflow: hidden}.offer::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 5px;background: linear-gradient(var(--coin), var(--maple))}.offer > *{min-width: 0}.offer-brand{display: flex;gap: 12px;align-items: center;margin-bottom: 12px}.mono{flex-shrink: 0;width: 46px;height: 46px;border-radius: 12px;background: var(--night);color: var(--coin);display: grid;place-items: center;font: 700 .86rem var(--f-display);letter-spacing: -.02em}.offer-brand h3{margin: 0;font-size: 1.02rem}.offer-brand small{font: 500 .72rem var(--f-mono);color: var(--muted)}.offer-head{font: 700 1.22rem/1.25 var(--f-display);color: var(--ink);margin: 0 0 6px;letter-spacing: -.015em}.offer-sub{color: var(--muted);font-size: .9rem;margin: 0 0 12px}.offer-terms{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 6px}.offer-terms li{margin: 0;font-size: .8rem;padding: 5px 10px;border-radius: 6px;background: var(--surface-2);border: 1px solid var(--line);color: var(--text)}.offer-terms b{color: var(--ink)}.offer-side{display: flex;flex-direction: column;gap: 10px;justify-content: center;border-left: 1px dashed var(--line);padding-left: 24px}.meter{background: var(--night);color: var(--on-night-2);border-radius: 12px;padding: 12px 14px}.meter small{display: block;font: 500 .66rem/1.4 var(--f-mono);letter-spacing: .04em;text-transform: uppercase}.meter b{display: block;font: 700 1.55rem/1.2 var(--f-display);margin: 4px 0 2px;font-variant-numeric: tabular-nums}.meter b.up{color: var(--mint)}.meter b.down{color: #ff8d8d}.meter [data-ev-note]{display: block;font-size: .76rem;line-height: 1.35}.offer-side .btn{width: 100%}.offer-tc{font-size: .72rem;color: var(--muted);text-align: center}.offer-more{grid-column: 1 / -1;margin-top: 14px;border-top: 1px solid var(--line);padding-top: 10px}.offer-more summary{cursor: pointer;font: 600 .86rem var(--f-text);color: var(--maple-dark)}.offer-more p{font-size: .88rem;margin: 8px 0 0}.offer-more .note{margin-top: 8px}.offers--mini{grid-template-columns: repeat(3, 1fr)}.offers--mini .offer{grid-template-columns: 1fr;padding: 18px 18px 14px 22px}.offers--mini .offer-side{border-left: 0;padding-left: 0;border-top: 1px dashed var(--line);padding-top: 14px;margin-top: 14px;justify-content: flex-end}.offers--mini .offer-head{font-size: 1.05rem}.filters--after{margin: 18px 0 0} .gloss{display: grid;grid-template-columns: repeat(2, 1fr);gap: 12px;margin: 0}.gloss > div{background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--r-sm);padding: 16px 18px;scroll-margin-top: 100px}.gloss > div:target{border-color: var(--maple);box-shadow: 0 0 0 3px rgba(0, 166, 80, .15)}.gloss dt{font: 700 1rem var(--f-display);color: var(--ink);margin-bottom: 4px}.gloss dd{margin: 0;font-size: .93rem}.calc--wide{grid-template-columns: 1.5fr 1fr}.calc-form .h3{margin: 8px 0 0}.calc-out dl div{align-items: baseline}.calc-out dd{white-space: nowrap}.calc-out .calc-total{border-bottom: 0;padding-top: 14px}.calc-out .calc-total dd{font: 700 1.35rem var(--f-display)}.calc-out dd.up{color: var(--mint)}.calc-out dd.down{color: #ff8d8d} .op-logo{flex-shrink: 0;width: 46px;height: 46px;border-radius: 12px;object-fit: contain;background: #fff;border: 1px solid var(--line);padding: 3px}.licence-bar{display: flex;align-items: center;gap: 10px;margin: 0 0 14px;padding: 10px 14px;border-radius: var(--r-sm);background: var(--night);color: var(--on-night);font: 600 .84rem var(--f-text)}.licence-bar svg{width: 18px;height: 18px;color: var(--coin);flex-shrink: 0}.meter b.na{color: var(--on-night-2);font-size: 1.2rem}.pay-text{display: grid;place-items: center;height: 44px;padding: 0 12px;border-radius: 8px;background: var(--night);color: var(--coin);font: 800 .9rem var(--f-display);white-space: nowrap}.tlogo .pay-text{height: 30px;font-size: .72rem;padding: 0 8px}.tlogo img[src*="/op/"], .tlogo img[src^="image/op/"]{width: 32px;height: 32px;border-radius: 8px;background: #fff;border: 1px solid var(--line)}.offer-brand small{font: 600 .72rem var(--f-text);color: var(--maple-dark)} @media (max-width: 1140px){.burger{display: grid;place-items: center}.head-cta{display: none}.nav{display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--surface);border-bottom: 1px solid var(--line);margin: 0}.nav.open{display: block}.nav ul{flex-direction: column;padding: 10px max(16px, env(safe-area-inset-left, 0px)) 18px}.nav a{padding: 13px 10px;font-size: 1rem}.nav .nav-cta{display: block;margin-top: 8px}.nav .nav-cta a{text-align: center;color: #fff}}@media (max-width: 960px){.hero .wrap, .slot-grid, .sim, .prov, .calc{grid-template-columns: 1fr}.grid-3, .grid-4{grid-template-columns: repeat(2, 1fr)}.foot-grid{grid-template-columns: 1fr 1fr}.cta-band{grid-template-columns: 1fr;padding: 30px}.sim-out{grid-template-columns: repeat(2, 1fr)}.calc--wide, .offer, .offers--mini{grid-template-columns: 1fr}.studios{grid-template-columns: repeat(2, 1fr)}.offer-side{border-left: 0;padding-left: 0;border-top: 1px dashed var(--line);padding-top: 14px;margin-top: 14px}}@media (max-width: 640px){body{font-size: 15.5px}.wrap{padding-left: max(16px, env(safe-area-inset-left, 0px));padding-right: max(16px, env(safe-area-inset-right, 0px))}.blk{padding: 56px 0}.grid-2, .grid-3, .grid-4, .fields{grid-template-columns: 1fr}.lobby{grid-template-columns: repeat(2, 1fr);gap: 12px}.screen{aspect-ratio: 4 / 5}.prov-list{grid-template-columns: 1fr 1fr}.ctrl-row, .gloss{grid-template-columns: 1fr}.strip-track a{width: 112px}.strip-track--logos a{width: 140px;height: 66px;padding: 10px 14px}.studios{grid-template-columns: 1fr}.pays{grid-template-columns: repeat(2, 1fr)}.pay-row li{width: calc(33.33% - 7px)}.strip-track{gap: 10px;padding-right: 10px}.strip-tag{left: 16px}.offer{padding: 16px 16px 14px 20px}.geo-bar select{width: 100%}.prov-list button{padding: 10px 11px;font-size: .84rem}.stage{padding: 10px;border-radius: 18px}.stage-foot{flex-direction: column;gap: 6px}.card-body{padding: 10px}.spec{flex-wrap: wrap;gap: 4px}.foot-grid{grid-template-columns: 1fr}.brand-txt small{display: none}.brand-logo{height: 42px}.ageline .wrap > span:last-child{display: none}.sim, .box, .form-card, .calc-form, .calc-out, .prov-card{padding: 20px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{transition: none !important;animation: none !important}.strip-view{overflow-x: auto;-webkit-mask-image: none;mask-image: none}.strip-track[aria-hidden]{display: none}}