:root{--bg: #e9e1d2;--surface: #ffffff;--surface-alt: #ded2b8;--primary: #1f3a4d;--primary-text: #1f3a4d;--on-primary: #fbf7ee;--text: #1f1b16;--muted: #5f594d;--danger: #94322f;--green: #2f6547;--gold: #735614;--border: rgba(31, 27, 22, .16);--felt: var(--primary);--band-bg: color-mix(in srgb, var(--primary) 82%, #000);--band-fg: var(--on-primary);--band-muted: color-mix(in srgb, var(--band-fg) 70%, transparent);--band-line: color-mix(in srgb, var(--band-fg) 16%, transparent);--band-accent: #d9be72;--shadow-sm: 0 2px 5px rgba(16, 24, 32, .12);--shadow-md: 0 8px 22px -10px rgba(16, 24, 32, .32);--shadow-lg: 0 30px 60px -28px rgba(16, 24, 32, .45);--r-sm: 9px;--r-md: 14px;--r-lg: 22px;--r-xl: 32px;--ease-out: cubic-bezier(.2, .75, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .5, 1);--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, "Helvetica Neue", sans-serif;--font-serif: "Iowan Old Style", Georgia, "Times New Roman", serif;--page: 1140px;--gutter: 20px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #12181f;--surface: #1a2129;--surface-alt: #2a3742;--primary: #3b6178;--primary-text: #8db4cc;--on-primary: #f4f7fa;--text: #ece4d4;--muted: #9aa3ac;--danger: #e28b82;--green: #6fb48c;--gold: #d9be72;--border: rgba(255, 255, 255, .14);--felt: color-mix(in srgb, var(--primary) 62%, var(--bg));--band-bg: var(--surface);--band-fg: var(--text);--shadow-sm: 0 2px 5px rgba(0, 0, 0, .4);--shadow-md: 0 8px 22px -10px rgba(0, 0, 0, .6);--shadow-lg: 0 30px 60px -28px rgba(0, 0, 0, .8);color-scheme:dark}}@property --deal{syntax: "<number>"; inherits: false; initial-value: 1;}@property --spread{syntax: "<number>"; inherits: true; initial-value: 1;}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{margin:0 0 .4em;line-height:1.15;letter-spacing:-.02em;font-weight:800}p{margin:0 0 1em}::selection{background:color-mix(in srgb,var(--gold) 35%,transparent)}:focus-visible{outline:2px solid var(--primary-text);outline-offset:3px;border-radius:4px}.display{font-family:var(--font-serif);font-weight:600;letter-spacing:-.025em;line-height:1.02}.display em{font-style:italic;font-weight:400}.rise{animation:rise .8s var(--ease-out) both;animation-delay:calc(var(--d, 0) * 90ms + 60ms)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@supports (animation-timeline: view()){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% cover 28%}.reveal-stagger>*{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% cover 24%}}@keyframes reveal{0%{opacity:0;transform:translateY(32px) scale(.98)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal,.reveal-stagger>*,.ticker-track,.fan,.fan .pcard,.hero-glow{animation:none!important}}.container{width:100%;max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}.section{padding:72px 0}.section-head{max-width:620px;margin:0 0 36px}.section-head h2{font-size:clamp(2rem,6vw,3.1rem);margin-bottom:12px}.section-head p{color:var(--muted);font-size:1.05rem;margin:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.grid{display:grid;gap:16px}.grid-games{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mark{width:auto;flex:none}.wordmark{font-family:var(--font-serif);font-weight:600;letter-spacing:-.3px;color:var(--text)}.wordmark em{font-style:italic;font-weight:400;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:13px 24px;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease-spring),box-shadow .2s ease,background .2s ease}.btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-sm)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.is-soon,.is-soon:hover{cursor:default;pointer-events:none;transform:none;box-shadow:none}.is-soon-text{opacity:.5}.soon-badge{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:var(--surface-alt);color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--surface-alt);color:var(--text);font-size:12.5px;font-weight:700;white-space:nowrap}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:20px}.bot-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.04em}.bot-tag:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:19px}.brand .mark{transition:transform .35s var(--ease-spring)}.brand:hover .mark{transform:rotate(-8deg) scale(1.06)}.site-nav{display:flex;align-items:center;gap:2px}.site-nav a{padding:8px 13px;border-radius:999px;font-size:14px;font-weight:700;color:var(--muted);text-decoration:none;transition:background .15s ease,color .15s ease}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--surface-alt);color:var(--text)}.site-nav .nav-soon{color:var(--muted);opacity:.5;pointer-events:none;cursor:default}@media(max-width:520px){.brand .wordmark{display:none}.site-nav a{padding:8px 9px;font-size:13.5px}}.hero{position:relative;overflow:hidden;padding:36px 0 48px}.hero-grid{position:relative;display:grid;gap:20px;align-items:center}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(2.9rem,11vw,5.6rem);margin:0 0 20px;max-width:11ch}.hero h1 em{color:var(--gold)}.hero-tagline{font-size:clamp(1.08rem,3.2vw,1.3rem);color:var(--muted);max-width:36ch;margin:0 0 30px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-actions .btn,.hero-actions .store-badge{height:52px}.hero-stats{display:flex;flex-wrap:wrap;gap:10px 28px;margin:34px 0 0;padding:22px 0 0;border-top:1px solid var(--border);list-style:none;width:100%;max-width:480px}.hero-stats li{display:flex;flex-direction:column;line-height:1.2}.hero-stats strong{font-family:var(--font-serif);font-size:1.9rem;font-weight:600;letter-spacing:-.02em}.hero-stats span{font-size:12.5px;font-weight:600;color:var(--muted)}.hero-table{position:relative;width:min(100%,520px);aspect-ratio:1;margin:0 auto;display:grid;place-items:center;container-type:inline-size}.hero-glow{position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--gold) 34%,transparent),transparent);opacity:.55;animation:glow 7s ease-in-out infinite alternate;pointer-events:none}@keyframes glow{to{transform:scale(1.08);opacity:.3}}.hero-felt{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.14),transparent 60%),var(--felt);box-shadow:inset 0 0 0 2px #ffffff14,inset 0 0 0 12px #0000001f,var(--shadow-lg)}.hero-felt:after{content:"";position:absolute;inset:7%;border-radius:50%;border:1.5px dashed rgba(255,255,255,.15)}.fan{position:relative;width:22cqw;aspect-ratio:5 / 7;margin-top:-10cqw;animation:float 6s ease-in-out 1.6s infinite alternate;transition:--spread .5s var(--ease-spring)}.hero-table:hover .fan{--spread: 1.35}@keyframes float{to{translate:0 -8px}}.fan .pcard{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 170%;rotate:calc((var(--i) - 2) * 11deg * var(--spread) * var(--deal));translate:0 calc((1 - var(--deal)) * 30cqw);filter:drop-shadow(0 8px 14px rgba(0,0,0,.28));animation:deal .9s var(--ease-out) both;animation-delay:calc(var(--i) * .11s + .3s)}@keyframes deal{0%{--deal: 0;opacity:0}30%{opacity:1}to{--deal: 1}}.ticker{overflow:hidden;padding:18px 0;border-block:1px solid var(--border);background:var(--surface);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;width:max-content;animation:ticker 38s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track ul{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.ticker-track li{display:flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--font-serif);font-size:clamp(1.4rem,4vw,2rem);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.ticker-track li:nth-child(2n){font-style:italic;font-weight:400;color:var(--muted)}.ticker-track li:after{content:"♠";font-size:.6em;color:var(--gold);font-style:normal}.ticker-track li:nth-child(4n+2):after{content:"♥";color:var(--danger)}.ticker-track li:nth-child(4n+3):after{content:"♣"}.ticker-track li:nth-child(4n+4):after{content:"♦";color:var(--danger)}@keyframes ticker{to{transform:translate(-50%)}}.store-badges{display:flex;flex-wrap:wrap;gap:10px}.store-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;line-height:1.15}.store-badge svg{flex:none;fill:currentColor}.store-badge span{display:block;text-align:left}.store-badge .store-eyebrow{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.store-badge .store-name{font-size:14px;font-weight:700}.game-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px;min-height:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-decoration:none;color:var(--text);overflow:hidden;transition:transform .35s var(--ease-spring),box-shadow .3s ease,border-color .3s ease}.game-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.game-card:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.game-card:hover:before{transform:scaleX(1)}.game-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.game-card-index{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--muted)}.game-card h3{font-family:var(--font-serif);font-weight:600;font-size:1.65rem;letter-spacing:-.02em;margin:0}.game-card p{color:var(--muted);font-size:14.5px;margin:0}.game-card-foot{margin-top:auto;padding-top:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.seats{display:flex;flex-direction:column;gap:6px}.seat-pips{display:flex;gap:3px}.seat-pips i{width:7px;height:7px;border-radius:999px;background:var(--surface-alt);transition:transform .3s var(--ease-spring),background .3s ease}.seat-pips i.on{background:var(--primary-text)}.game-card:hover .seat-pips i.on{transform:scale(1.25)}.seat-label{font-size:12.5px;font-weight:700;color:var(--muted)}.game-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--primary-text)}.game-card-cta span{transition:transform .2s ease}.game-card:hover .game-card-cta span{transform:translate(3px)}.band{position:relative;background:var(--band-bg);color:var(--band-fg);border-radius:var(--r-xl);overflow:hidden}@media(prefers-color-scheme:dark){.band{border:1px solid var(--border)}}.band .eyebrow{color:var(--band-accent)}.band .section-head p,.band p{color:var(--band-muted)}.bots{padding:48px 22px}.bots:before{content:"";position:absolute;right:-20%;top:-10%;width:80%;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--band-accent) 14%,transparent),transparent);pointer-events:none}.bots-grid{position:relative;display:grid;gap:40px;align-items:center}.bots h2{color:var(--band-fg)}.bots h2 em{color:var(--band-accent)}.levels{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.level{display:grid;grid-template-columns:76px 1fr;gap:4px 16px;align-items:baseline;padding:16px 18px;border-radius:var(--r-md);background:color-mix(in srgb,var(--band-fg) 5%,transparent);border:1px solid var(--band-line);transition:background .25s ease,transform .3s var(--ease-spring)}.level:hover{background:color-mix(in srgb,var(--band-fg) 9%,transparent);transform:translate(4px)}.level strong{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;letter-spacing:-.01em}.level p{margin:0;font-size:14.5px}.level-meter{display:flex;gap:3px;grid-column:1;grid-row:2}.level-meter i{width:14px;height:4px;border-radius:2px;background:var(--band-line)}.level-meter i.on{background:var(--band-accent)}.bots-note{position:relative;margin:36px 0 0;padding-top:24px;border-top:1px solid var(--band-line);font-size:13px}.steps{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:step}.step{position:relative;padding:26px 24px 24px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);counter-increment:step}.step:before{content:counter(step);display:grid;place-items:center;width:44px;height:44px;margin-bottom:22px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-family:var(--font-serif);font-size:1.3rem;font-weight:600}.step h3{font-family:var(--font-serif);font-weight:600;font-size:1.45rem;margin:0 0 8px}.step p{color:var(--muted);font-size:14.5px;margin:0}.code-chip{display:inline-flex;gap:5px;margin-top:18px}.code-chip span{display:grid;place-items:center;width:34px;height:42px;border-radius:var(--r-sm);background:var(--surface-alt);font-size:1.2rem;font-weight:800;letter-spacing:0}.pause-chip{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;border-radius:999px;background:var(--surface-alt);font-size:13px;font-weight:700}.pause-chip:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--gold);animation:blink 1.4s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.cta{padding:56px 24px;text-align:center}.cta h2{font-size:clamp(2.2rem,7vw,3.6rem);margin:0 auto 12px;max-width:14ch}.cta h2 em{color:var(--band-accent)}.cta p{max-width:44ch;margin:0 auto 28px}.cta .hero-actions,.cta .store-badges{justify-content:center}.cta-cards{display:flex;justify-content:center;margin:0 auto 28px}.cta-cards .pcard{width:52px;height:auto;margin:0 -8px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.3));transition:transform .4s var(--ease-spring)}.cta-cards .pcard:nth-child(1){transform:rotate(-12deg) translateY(6px)}.cta-cards .pcard:nth-child(3){transform:rotate(12deg) translateY(6px)}.cta:hover .cta-cards .pcard:nth-child(1){transform:rotate(-20deg) translate(-10px,8px)}.cta:hover .cta-cards .pcard:nth-child(2){transform:translateY(-6px)}.cta:hover .cta-cards .pcard:nth-child(3){transform:rotate(20deg) translate(10px,8px)}.cta .btn-primary{background:var(--band-fg);color:var(--band-bg)}.cta .store-badge,.cta .btn-ghost{background:color-mix(in srgb,var(--band-fg) 8%,transparent);border-color:color-mix(in srgb,var(--band-fg) 22%,transparent);color:var(--band-fg)}.cta .store-badge .store-eyebrow{color:var(--band-muted)}.cta .soon-badge{background:color-mix(in srgb,var(--band-fg) 16%,transparent);color:var(--band-muted)}.page-head{padding:40px 0 28px;border-bottom:1px solid var(--border)}.page-head+.section{padding-top:40px}.page-head h1{font-family:var(--font-serif);font-weight:600;letter-spacing:-.025em;font-size:clamp(2.4rem,8vw,3.8rem);line-height:1.05;margin:0 0 14px}.page-head h1 em{font-style:italic;font-weight:400;color:var(--gold)}.page-head p{color:var(--muted);max-width:52ch;margin:0}.page-head .pill-row{margin-top:16px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--muted);text-decoration:none;margin-bottom:18px}.back-link:hover{color:var(--text)}.rules-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 0 72px;align-items:start}.prose{max-width:72ch}.panel.prose{padding:24px 20px}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h2{font-size:1.15rem;margin:1.8em 0 .5em}.prose p,.prose li{color:var(--muted)}.prose strong{color:var(--text)}.prose ul{padding-left:1.15em;margin:0 0 1em}.prose li{margin-bottom:.45em}.rules-aside{display:flex;flex-direction:column;gap:16px}.aside-title{font-size:.95rem;margin:0 0 4px}.aside-copy{color:var(--muted);font-size:13.5px;margin:0 0 14px}.aside-list{list-style:none;margin:0;padding:0}.aside-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;font-size:14px;font-weight:600;text-decoration:none;color:var(--text);border-top:1px solid var(--border)}.aside-list li:first-child a{border-top:0;padding-top:6px}.aside-list a span{color:var(--muted);transition:transform .16s ease}.aside-list a:hover{color:var(--primary-text)}.aside-list a:hover span{transform:translate(2px);color:var(--primary-text)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field label{font-size:13px;font-weight:700;color:var(--text)}.field-optional{font-weight:500;color:var(--muted)}.field input,.field textarea,.email-signup-form input{font:inherit;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field input,.field textarea{background:var(--bg);border-color:transparent}.field textarea{min-height:132px}.field input::placeholder,.field textarea::placeholder,.email-signup-form input::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.field input:hover,.field textarea:hover{border-color:var(--border)}.field input:focus,.field textarea:focus,.email-signup-form input:focus{outline:none;border-color:var(--primary-text);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-text) 18%,transparent)}.hp-field{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.feedback-grid{display:grid;gap:18px;align-items:stretch}.feedback-card{display:flex;flex-direction:column;padding:28px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);transition:box-shadow .3s ease,border-color .3s ease}.feedback-card:focus-within{border-color:color-mix(in srgb,var(--primary-text) 35%,var(--border));box-shadow:var(--shadow-lg)}.feedback-card-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:26px}.feedback-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:var(--primary);color:var(--on-primary)}.feedback-icon svg{width:24px;height:24px}.feedback-card h2{font-family:var(--font-serif);font-weight:600;font-size:1.7rem;letter-spacing:-.02em;margin:0 0 4px}.feedback-card-head p{color:var(--muted);font-size:14.5px;margin:0}.form-consent{margin:0 0 20px;font-size:12.5px;line-height:1.5;color:var(--muted)}.form-consent a,.footer-bottom a{color:inherit;text-decoration:underline}.form-status{margin:12px 0 0;font-size:13.5px;font-weight:600;color:var(--green)}.form-status.is-error{color:var(--danger)}.form-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-block:auto;padding:40px 12px 28px;animation:rise .6s var(--ease-out) both}.form-done:focus{outline:none}.form-done-check{width:64px;height:64px;margin-bottom:14px;color:var(--green)}.form-done-check circle{fill:color-mix(in srgb,var(--green) 14%,transparent);stroke:currentColor;stroke-width:2;stroke-dasharray:164;stroke-dashoffset:164;animation:draw .7s var(--ease-out) .1s forwards}.form-done-check path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:draw .45s var(--ease-out) .55s forwards}@keyframes draw{to{stroke-dashoffset:0}}.form-done h3{font-family:var(--font-serif);font-weight:600;font-size:1.6rem;letter-spacing:-.02em;margin:0}.form-done p{color:var(--muted);font-size:15px;margin:0;max-width:32ch}.feedback-alt{margin:28px 0 0;font-size:14px;color:var(--muted)}.feedback-alt a{color:var(--primary-text);font-weight:700}.btn:disabled{cursor:progress;opacity:.7;transform:none;box-shadow:none}.email-signup h4{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:18px 0 10px}.email-signup-form{display:flex;flex-wrap:wrap;gap:8px}.email-signup-form .form-consent,.email-signup-form .form-status{flex-basis:100%;margin:0}.email-signup-form input{flex:1;min-width:0}.email-signup-form .btn{padding:10px 16px;font-size:14px}@media(max-width:420px){.email-signup-form{flex-direction:column;align-items:stretch}}.site-footer{border-top:1px solid var(--border);padding:48px 0 28px;font-size:14px}.footer-top{display:flex;flex-wrap:wrap;gap:40px 56px;justify-content:space-between;padding-bottom:32px}.footer-brand{flex:1 1 280px;max-width:340px}.footer-brand p{color:var(--muted);margin:12px 0 0;font-size:13.5px}.footer-links{display:flex;flex-wrap:wrap;gap:32px 48px}.footer-links h4{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.footer-links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.footer-links a{color:var(--text);text-decoration:none;font-size:13.5px;font-weight:600}.footer-links a:hover{color:var(--primary-text)}.footer-links .is-soon{pointer-events:none}.footer-bottom{padding-top:22px;border-top:1px solid var(--border);color:var(--muted);font-size:12.5px}@media(max-width:560px){.hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions .store-badges{flex-direction:column}.hero-actions .btn,.hero-actions .store-badge{justify-content:center}.level{grid-template-columns:1fr}.level-meter{grid-row:auto}}@media(min-width:700px){:root{--gutter: 32px}.section{padding:104px 0}.grid{gap:18px}.bots{padding:72px 56px}.steps{grid-template-columns:repeat(3,1fr)}.cta{padding:88px 40px}.feedback-grid{grid-template-columns:1fr 1fr}.feedback-card{padding:36px}.page-head{padding:64px 0 36px}.panel.prose{padding:36px 40px}}@media(min-width:960px){.hero{padding:56px 0 88px}.hero-grid{grid-template-columns:1.05fr 1fr;gap:32px}.bots-grid{grid-template-columns:1fr 1fr;gap:56px}.rules-layout{grid-template-columns:minmax(0,1fr) 260px;gap:48px}.rules-aside{position:sticky;top:90px}}.bots h2{font-size:clamp(2rem,6vw,3.1rem);margin-bottom:14px}a.bot-tag{text-decoration:none}a.bot-tag:hover{background:color-mix(in srgb,var(--gold) 26%,transparent)}
