:root{--font-display:"Sora","Avenir Next","Segoe UI",sans-serif;--font-body:"Manrope","SF Pro Text","Segoe UI",sans-serif;--bg-page:#eff2ef;--bg-surface:rgba(255,255,255,0.8);--bg-surface-strong:rgba(255,255,255,0.92);--bg-header:rgba(245,250,247,0.8);--bg-cta:linear-gradient(145deg,#f6fcf8,#dfeee5);--text-primary:#0f1d19;--text-secondary:#445853;--text-muted:#70827e;--accent:#0f8e63;--accent-strong:#0a6e4d;--accent-soft:rgba(15,142,99,0.14);--accent-soft-strong:rgba(15,142,99,0.2);--danger:#c03a3a;--warning:#c2861a;--border-color:rgba(18,46,37,0.14);--border-strong:rgba(18,46,37,0.22);--shadow-soft:0 20px 40px rgba(17,38,30,0.12);--shadow-hard:0 28px 62px rgba(10,24,18,0.2);--shadow-card:0 10px 26px rgba(6,16,13,0.2);--radius-xl:30px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--container:min(1240px,92vw);--surface-blur:blur(14px);--transition:170ms ease}body[data-theme="dark"]{--bg-page:#0f1518;--bg-surface:rgba(23,32,36,0.84);--bg-surface-strong:rgba(30,40,45,0.92);--bg-header:rgba(17,24,28,0.84);--bg-cta:linear-gradient(145deg,rgba(34,53,45,0.9),rgba(23,32,28,0.92));--text-primary:#ecf6f1;--text-secondary:#c0d0ca;--text-muted:#96aca5;--accent:#4dcf98;--accent-strong:#35af7d;--accent-soft:rgba(77,207,152,0.16);--accent-soft-strong:rgba(77,207,152,0.26);--border-color:rgba(229,246,238,0.14);--border-strong:rgba(229,246,238,0.22);--shadow-soft:0 24px 56px rgba(0,0,0,0.4);--shadow-hard:0 32px 72px rgba(0,0,0,0.52);--shadow-card:0 12px 30px rgba(0,0,0,0.36)}body[data-table-bg="emerald"]{--table-bg:radial-gradient(circle at 18% 12%,#35a681,#137454 58%,#0b5039 100%)}body[data-table-bg="midnight"]{--table-bg:radial-gradient(circle at 16% 8%,#51749a,#254969 52%,#18334c 100%)}body[data-table-bg="linen"]{--table-bg:radial-gradient(circle at 16% 10%,#cfb895,#ab8e68 58%,#806341 100%)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font-body);color:var(--text-primary);background:radial-gradient(circle at 8% 10%,rgba(19,148,106,0.12),transparent 40%),radial-gradient(circle at 94% 4%,rgba(203,142,61,0.1),transparent 32%),radial-gradient(circle at 40% 100%,rgba(32,115,183,0.06),transparent 38%),var(--bg-page);line-height:1.58;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{width:var(--container);margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:1rem;top:1rem;z-index:200;padding:0.7rem 1rem;border-radius:10px;background:#fff;color:#0b1c17}.site-header{position:sticky;top:0;z-index:80;border-bottom:1px solid var(--border-color);backdrop-filter:var(--surface-blur);background:var(--bg-header)}.topbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding-block:0.55rem}.brand{display:inline-flex;align-items:center;gap:0.8rem;font-family:var(--font-display);font-weight:800;letter-spacing:0.02em;white-space:nowrap}.brand__chip{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#1db585,#0f7f5c);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.24),0 9px 20px rgba(14,102,74,0.34)}.primary-nav{display:flex;align-items:center;flex-wrap:wrap;gap:0.45rem}.primary-nav a{padding:0.5rem 0.82rem;border-radius:999px;font-size:0.9rem;font-weight:700;color:var(--text-secondary);transition:background-color var(--transition),color var(--transition),border-color var(--transition);border:1px solid transparent}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav a[aria-current="page"]{background:var(--accent-soft);color:var(--accent-strong);border-color:rgba(15,142,99,0.2)}.nav-toggle{display:none;width:42px;height:42px;border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);background:transparent}.nav-toggle:focus-visible{outline:2px solid var(--accent)}.main-content{padding-block:clamp(1.5rem,2.8vw,2.8rem) clamp(2.8rem,4.5vw,5.2rem)}.section{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:clamp(1.2rem,2.7vw,2.2rem);box-shadow:var(--shadow-soft)}.section + .section{margin-top:clamp(1rem,2vw,1.4rem)}.section--tight{padding:clamp(1rem,2vw,1.6rem)}.section--contrast{background:var(--bg-cta)}.eyebrow{margin:0;font-size:0.74rem;text-transform:uppercase;letter-spacing:0.18em;font-weight:800;color:var(--accent-strong)}h1,h2,h3,h4{margin:0;line-height:1.14;font-family:var(--font-display)}h1{font-size:clamp(2rem,4.8vw,3.35rem)}h2{font-size:clamp(1.42rem,2.6vw,2.05rem)}h3{font-size:clamp(1.1rem,2vw,1.35rem)}p{margin-top:0;color:var(--text-secondary)}.kicker{margin:0;color:var(--text-muted);font-size:0.95rem}strong{color:#212121}.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.42rem;border:1px solid transparent;border-radius:999px;padding:0.66rem 1.08rem;font:inherit;font-size:0.92rem;font-weight:750;cursor:pointer;transition:transform var(--transition),background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.btn:active{transform:translateY(1px)}.btn:disabled,button.btn:disabled{opacity:0.55;cursor:not-allowed;transform:none;box-shadow:none}.btn--primary{color:#ffffff;background:linear-gradient(145deg,#16a34a,#08733f);box-shadow:0 8px 18px rgba(22,163,74,0.24);box-shadow:0 10px 24px rgba(10,126,91,0.3)}.btn--primary:hover,.btn--primary:focus-visible{background:linear-gradient(145deg,#138d40,#08513a)}.btn--soft{color:var(--accent-strong);background:var(--accent-soft);border-color:transparent}.btn--soft:hover,.btn--soft:focus-visible{background:var(--accent-soft-strong)}.btn--ghost{color:#212121;background:transparent;border-color:var(--border-color)}.btn--ghost:hover,.btn--ghost:focus-visible{color:#08733f;border-color:#08733f}.btn--outline{color:var(--text-primary);background:var(--bg-surface-strong);border-color:var(--border-strong)}.btn--outline:hover,.btn--outline:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.icon-btn{width:38px;height:38px;border-radius:11px;border:1px solid var(--border-color);background:rgba(255,255,255,0.64);color:var(--text-primary);display:inline-grid;place-items:center;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.icon-btn:hover,.icon-btn:focus-visible{border-color:var(--accent);color:var(--accent-strong);background:rgba(15,142,99,0.12)}.badge{display:inline-flex;align-items:center;gap:0.35rem;border-radius:999px;padding:0.34rem 0.65rem;border:1px solid rgba(15,142,99,0.24);background:rgba(15,142,99,0.1);color:var(--accent-strong);font-size:0.76rem;font-weight:760}.badge--neutral{border-color:var(--border-color);background:rgba(255,255,255,0.5);color:var(--text-secondary)}.grid{display:grid;gap:1rem}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:rgba(255,255,255,0.6);padding:1rem}body[data-theme="dark"] .card{background:rgba(255,255,255,0.05)}.input,select,textarea{width:100%;border-radius:12px;border:1px solid var(--border-color);background:rgba(255,255,255,0.86);color:var(--text-primary);padding:0.68rem 0.75rem;font:inherit}body[data-theme="dark"] .input,body[data-theme="dark"] select,body[data-theme="dark"] textarea{background:rgba(11,17,21,0.8)}.input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid rgba(15,142,99,0.44);outline-offset:2px}.site-footer{border-top:1px solid var(--border-color);background:rgba(255,255,255,0.42);backdrop-filter:blur(10px)}.footer-layout{padding-block:1.4rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.5rem}.footer-links a{padding:0.35rem 0.6rem;border-radius:999px;color:var(--text-secondary);font-size:0.84rem;border:1px solid transparent}.footer-links a:hover,.footer-links a:focus-visible{color:var(--accent-strong);border-color:var(--border-color);background:rgba(255,255,255,0.6)}small{color:var(--text-muted)}@media (max-width:1160px){.primary-nav a{padding:0.46rem 0.72rem;font-size:0.86rem}}@media (max-width:980px){.nav-toggle{display:inline-grid;place-items:center}.primary-nav{position:absolute;left:4vw;right:4vw;top:calc(100% + 0.4rem);padding:0.65rem;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-surface-strong);box-shadow:var(--shadow-soft);flex-direction:column;align-items:stretch;gap:0.4rem;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--transition),transform var(--transition)}.primary-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.primary-nav a{width:100%;border-radius:10px}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-layout{flex-direction:column}.footer-links{justify-content:flex-start}}@media (max-width:760px){.container{width:min(1240px,96vw)}.topbar{min-height:66px;gap:0.7rem}.brand{gap:0.58rem;font-size:clamp(1.06rem,5vw,1.34rem)}.brand__chip{width:34px;height:34px;border-radius:9px}.primary-nav{left:2vw;right:2vw}.nav-toggle{width:40px;height:40px}.main-content{padding-block:1.1rem 2.2rem}.section{border-radius:20px;padding:1rem}h1{font-size:clamp(1.72rem,7vw,2.24rem)}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.btn,button.btn{font-size:0.88rem}}@media (max-width:480px){.container{width:min(1240px,97.5vw)}.section{border-radius:16px;padding:0.82rem}}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(1.1rem,3vw,2rem);align-items:stretch}.hero__copy{display:grid;align-content:start;gap:1rem}.hero__copy p{max-width:66ch}.hero__actions{display:flex;flex-wrap:wrap;gap:0.55rem}.hero__badges{display:flex;flex-wrap:wrap;gap:0.42rem}.hero__visual{border-radius:24px;border:1px solid var(--border-color);background:radial-gradient(circle at 14% 12%,rgba(255,255,255,0.36),transparent 35%),radial-gradient(circle at 88% 88%,rgba(255,255,255,0.2),transparent 30%),var(--table-bg,radial-gradient(circle at 18% 12%,#35a681,#137454 58%,#0b5039 100%));color:#ebfdf6;padding:clamp(0.9rem,2vw,1.4rem);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),var(--shadow-hard);display:grid;gap:0.8rem}.hero__visual p{color:rgba(239,255,247,0.9)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.7rem}.metric-card{border:1px solid var(--border-color);border-radius:14px;padding:0.78rem;background:rgba(255,255,255,0.58);display:grid;gap:0.2rem}.metric-card span{font-size:0.78rem;color:var(--text-muted)}.metric-card strong{font-family:var(--font-display);font-size:1.2rem;letter-spacing:0.01em}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.9rem}.feature-card{border:1px solid var(--border-color);border-radius:16px;padding:1rem;background:rgba(255,255,255,0.56);display:grid;gap:0.58rem}body[data-theme="dark"] .feature-card,body[data-theme="dark"] .metric-card{background:rgba(255,255,255,0.06)}.feature-card__icon{width:40px;height:40px;border-radius:12px;display:inline-grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-weight:900}.split{display:grid;grid-template-columns:1.08fr 1fr;gap:1rem}.stack{display:grid;gap:0.8rem}.content-block{display:grid;gap:0.8rem}.content-block ul,.content-block ol{margin:0;padding-left:1.2rem;color:var(--text-secondary)}.content-block li + li{margin-top:0.4rem}.list-check{list-style:none;padding-left:0}.list-check li{position:relative;padding-left:1.4rem}.list-check li::before{content:"✓";position:absolute;left:0;top:0.05rem;color:var(--accent-strong);font-weight:800}.callout{border-left:4px solid var(--accent);border-radius:10px;padding:0.9rem 1rem;background:rgba(15,142,99,0.08);color:var(--text-primary)}.card-list{display:grid;gap:0.75rem}.card-list .card{padding:0.9rem}.pill-row{display:flex;flex-wrap:wrap;gap:0.45rem}.pill{display:inline-flex;align-items:center;padding:0.35rem 0.65rem;border-radius:999px;border:1px solid var(--border-color);background:rgba(255,255,255,0.58);color:var(--text-secondary);font-size:0.82rem;font-weight:700}.cta-banner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:18px;border:1px solid var(--border-color);background:linear-gradient(120deg,rgba(15,142,99,0.15),rgba(255,255,255,0.66))}.page-hero{display:grid;gap:0.9rem}.breadcrumbs{display:flex;align-items:center;gap:0.42rem;font-size:0.82rem;color:var(--text-muted)}.breadcrumbs span{opacity:0.62}.table{width:100%;border-collapse:collapse;border-radius:14px;overflow:hidden;border:1px solid var(--border-color)}.table th,.table td{text-align:left;padding:0.7rem;border-bottom:1px solid var(--border-color);font-size:0.9rem}.table th{font-family:var(--font-display);font-size:0.85rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-secondary)}.table thead{background:rgba(15,142,99,0.12)}.faq{display:grid;gap:0.65rem}.faq-item{border:1px solid var(--border-color);border-radius:14px;background:rgba(255,255,255,0.55)}body[data-theme="dark"] .faq-item{background:rgba(255,255,255,0.05)}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:0.8rem;padding:0.85rem 1rem;font-weight:760}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";color:var(--accent-strong);font-weight:900}.faq-item[open] summary{border-bottom:1px solid var(--border-color)}.faq-item[open] summary::after{content:"−"}.faq-item__answer{padding:0.85rem 1rem 1rem;color:var(--text-secondary)}.form-grid{display:grid;gap:0.8rem}.form-row{display:grid;gap:0.32rem}.form-row label{font-size:0.85rem;font-weight:700}.stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.7rem}.stat-chip{border:1px solid var(--border-color);border-radius:14px;padding:0.85rem 0.9rem;background:rgba(255,255,255,0.58);display:grid;gap:0.15rem}body[data-theme="dark"] .stat-chip{background:rgba(255,255,255,0.05)}.stat-chip strong{font-family:var(--font-display);font-size:1.2rem}.timeline{display:grid;gap:0.75rem}.timeline-item{display:grid;grid-template-columns:auto 1fr;gap:0.8rem;align-items:start}.timeline-year{min-width:80px;border-radius:999px;border:1px solid var(--border-color);padding:0.34rem 0.65rem;text-align:center;color:var(--accent-strong);font-weight:760;background:rgba(255,255,255,0.6)}.ui-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem}.ui-demo{border:1px solid var(--border-color);border-radius:14px;background:rgba(255,255,255,0.6);padding:0.9rem;display:grid;gap:0.55rem}body[data-theme="dark"] .ui-demo{background:rgba(255,255,255,0.05)}.ui-demo__row{display:flex;flex-wrap:wrap;gap:0.48rem}.tabs{display:inline-flex;gap:0.34rem;padding:0.22rem;border-radius:12px;border:1px solid var(--border-color);background:rgba(255,255,255,0.62)}.tab{border:1px solid transparent;border-radius:10px;padding:0.36rem 0.7rem;color:var(--text-secondary);font-size:0.84rem;font-weight:740}.tab.is-active{color:var(--accent-strong);border-color:rgba(15,142,99,0.22);background:rgba(15,142,99,0.12)}@media (max-width:1080px){.hero,.split{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero{gap:0.78rem}.hero__copy{gap:0.78rem}.hero__copy p{max-width:none}.hero__actions,.hero__badges,.ui-demo__row,.pill-row{gap:0.4rem}.hero__actions .btn{flex:1 1 148px;justify-content:center}.cta-banner{grid-template-columns:1fr}.feature-grid,.metric-grid,.stats-strip,.ui-kit-grid{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:0.45rem}.timeline-year{width:fit-content}}.home-hero{position:relative;overflow:hidden}.landing-flow{display:grid;gap:1.15rem}.home-hero::after{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(15,142,99,0.2),transparent 70%);pointer-events:none}.playable-section{position:relative;isolation:isolate}.playable-section::before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(255,255,255,0.25);pointer-events:none}.narrative-section{display:grid;gap:0.9rem}.narrative-section p{max-width:74ch}.mechanics-section{display:grid;gap:0.9rem}.mechanics-layout{display:grid;grid-template-columns:1.25fr 0.75fr;gap:0.95rem}.mechanics-main,.mechanics-side{border:1px solid var(--border-color);border-radius:16px;background:rgba(255,255,255,0.58);padding:1rem}body[data-theme="dark"] .mechanics-main,body[data-theme="dark"] .mechanics-side{background:rgba(255,255,255,0.05)}.mechanics-main ul{margin:0;padding-left:1.15rem;color:var(--text-secondary)}.engagement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.8rem;margin-top:0.9rem}.engagement-list p{margin:0;border:1px solid var(--border-color);border-radius:14px;background:rgba(255,255,255,0.58);padding:0.9rem}body[data-theme="dark"] .engagement-list p{background:rgba(255,255,255,0.05)}.strategy-section{display:grid;gap:0.85rem}.strategy-section ol{margin:0;padding-left:1.2rem;color:var(--text-secondary)}.strategy-section li + li{margin-top:0.38rem}.step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.8rem}.step-card{border:1px solid var(--border-color);border-radius:14px;background:rgba(255,255,255,0.58);padding:0.9rem;display:grid;gap:0.5rem}body[data-theme="dark"] .step-card{background:rgba(255,255,255,0.05)}.step-index{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:0.78rem;font-weight:800;color:#fff;background:var(--accent-strong)}.mode-grid,.theme-grid,.tips-grid,.rules-grid,.onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem}.mode-card,.theme-card,.tip-card,.rule-card,.onboarding-card{border:1px solid var(--border-color);border-radius:16px;background:rgba(255,255,255,0.6);padding:1rem;display:grid;gap:0.55rem}body[data-theme="dark"] .mode-card,body[data-theme="dark"] .theme-card,body[data-theme="dark"] .tip-card,body[data-theme="dark"] .rule-card,body[data-theme="dark"] .onboarding-card{background:rgba(255,255,255,0.05)}.mode-card ul,.theme-card ul,.tip-card ul,.rule-card ul,.onboarding-card ul{margin:0;padding-left:1.05rem;color:var(--text-secondary)}.editorial-layout{display:grid;grid-template-columns:1.2fr 0.8fr;gap:1rem}.editorial-note{border:1px solid var(--border-color);border-radius:14px;padding:0.95rem;background:rgba(255,255,255,0.58)}body[data-theme="dark"] .editorial-note{background:rgba(255,255,255,0.05)}.faq-preview{display:grid;gap:0.65rem}.faq-preview a{border:1px solid var(--border-color);border-radius:12px;padding:0.78rem 0.85rem;background:rgba(255,255,255,0.58);font-weight:700;color:var(--text-primary);transition:border-color var(--transition),transform var(--transition),background-color var(--transition)}.faq-preview a:hover,.faq-preview a:focus-visible{border-color:var(--accent);transform:translateY(-1px);background:rgba(15,142,99,0.1)}.legal-layout{display:grid;gap:0.85rem}.legal-layout section{border:1px solid var(--border-color);border-radius:14px;background:rgba(255,255,255,0.58);padding:0.95rem}body[data-theme="dark"] .legal-layout section{background:rgba(255,255,255,0.05)}@media (max-width:1080px){.mechanics-layout{grid-template-columns:1fr}.engagement-list{grid-template-columns:1fr}.editorial-layout{grid-template-columns:1fr}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-grid,.theme-grid,.tips-grid,.rules-grid,.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.step-grid,.mode-grid,.theme-grid,.tips-grid,.rules-grid,.onboarding-grid{grid-template-columns:1fr}}.game-main{display:grid;gap:1.15rem}.playable-section{padding:clamp(0.9rem,2vw,1.3rem)}.game-table-wrap{display:grid;gap:1rem;background:radial-gradient(circle at 16% 10%,rgba(255,255,255,0.24),transparent 38%),radial-gradient(circle at 90% 84%,rgba(255,255,255,0.13),transparent 35%),var(--table-bg,radial-gradient(circle at 18% 12%,#35a681,#137454 58%,#0b5039 100%));border-radius:26px;border:1px solid rgba(255,255,255,0.35);box-shadow:inset 0 1px 0 rgba(255,255,255,0.38),0 20px 46px rgba(10,48,36,0.34);padding:clamp(0.9rem,2vw,1.3rem)}.game-top-panel{display:grid;gap:0.8rem;border:1px solid rgba(255,255,255,0.34);border-radius:18px;background:linear-gradient(145deg,rgba(8,48,36,0.62),rgba(16,65,49,0.52));box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);padding:0.75rem}.game-toolbar{display:grid;gap:0.4rem;border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:0.72rem}.toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.46rem}.toolbar-actions .btn{padding:0.52rem 0.84rem;border-radius:11px;font-size:0.84rem;border-width:1px}.toolbar-actions .btn--ghost{background:rgba(255,255,255,0.88);border-color:rgba(17,59,44,0.2)}.toolbar-actions .btn--soft{background:rgba(201,234,222,0.94);border-color:rgba(13,80,57,0.2)}.in-game-hud{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.65rem;align-items:center}.game-stats{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap}.game-stats--embedded{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.45rem}.game-stat{min-width:0;border:1px solid rgba(10,53,39,0.14);border-radius:14px;background:linear-gradient(160deg,rgba(246,255,251,0.8),rgba(215,238,229,0.8));box-shadow:inset 0 1px 0 rgba(255,255,255,0.44);padding:0.46rem 0.58rem;display:grid;gap:0.08rem}.game-stat span{font-size:0.74rem;color:rgba(15,40,32,0.82)}.game-stat strong{font-family:var(--font-display);letter-spacing:0.01em;font-size:1.13rem;color:#212121}body.game-booting .game-stat strong[data-mode]{opacity:0}.sound-toggle-btn{min-width:126px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,0.6);background:rgba(8,35,26,0.7);color:#effbf6;display:inline-flex;align-items:center;justify-content:center;gap:0.36rem;padding:0 0.7rem;cursor:pointer;font-size:0.84rem;font-weight:760;letter-spacing:0.01em;transition:transform var(--transition),background-color var(--transition),border-color var(--transition),color var(--transition);touch-action:manipulation}.sound-toggle-btn__icon{font-size:1.08rem;line-height:1}.sound-toggle-btn:hover,.sound-toggle-btn:focus-visible{border-color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.18)}.sound-toggle-btn:active{transform:scale(0.96)}.sound-toggle-btn.is-muted{background:rgba(52,16,16,0.66);border-color:rgba(255,176,176,0.62);color:#ffdede}.game-table{--card-w:clamp(64px,12.42vw,120px);--card-h:calc(var(--card-w) * 1.4);--tableau-down-gap:clamp(10px,1.8vw,17px);--tableau-up-gap:clamp(18px,3.4vw,30px);--deal-anim:220ms;min-height:min(78vh,860px);position:relative;display:grid;grid-template-rows:auto 1fr;gap:1.08rem;user-select:none;-webkit-user-select:none;touch-action:pan-y pinch-zoom}.game-table,.game-table *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body[data-animation-speed="slow"] .game-table{--deal-anim:340ms}body[data-animation-speed="fast"] .game-table{--deal-anim:120ms}.top-piles{display:flex;justify-content:space-between;gap:0.8rem}.stock-waste,.foundations{display:flex;gap:0.65rem}body.left-handed .top-piles{flex-direction:row-reverse}.tableau-piles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(0.3rem,1.2vw,0.72rem);align-items:start}.pile{width:var(--card-w);min-height:var(--card-h);border-radius:12px;border:1px dashed rgba(255,255,255,0.42);position:relative;transition:border-color 150ms ease,background-color 150ms ease,box-shadow 150ms ease}.pile--tableau{width:100%;min-height:max(calc(var(--card-h) + 176px),300px);border-style:solid;border-color:rgba(255,255,255,0.23);background:rgba(0,0,0,0.11)}.pile.is-highlight{border-color:rgba(255,255,255,0.86);background:rgba(255,255,255,0.14)}.pile.is-selected{border-color:rgba(255,255,255,0.72)}.pile.is-hint{box-shadow:0 0 0 2px rgba(255,214,10,0.88),inset 0 0 0 1px rgba(255,214,10,0.56)}.playing-card{width:var(--card-w);height:var(--card-h);border-radius:11px;border:1px solid rgba(20,32,30,0.2);position:absolute;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:0.24rem 0.28rem;background:#ffffff;color:#132026;box-shadow:var(--shadow-card);cursor:grab;transform:translate3d(0,0,0);transition:top var(--deal-anim),left var(--deal-anim),transform var(--deal-anim),box-shadow var(--deal-anim),opacity var(--deal-anim);touch-action:none;-webkit-user-drag:none}.playing-card *{pointer-events:none;-webkit-user-drag:none}.playing-card:active{cursor:grabbing}.playing-card--face-down{border-color:rgba(255,255,255,0.62);background:linear-gradient(145deg,#1a5777,#123e56);overflow:hidden}body[data-deck-back="classic"] .playing-card--face-down::before,body[data-deck-back="linen"] .playing-card--face-down::before,body[data-deck-back="sunburst"] .playing-card--face-down::before{content:"";position:absolute;inset:8px;border-radius:8px;border:1px solid rgba(255,255,255,0.5)}body[data-deck-back="classic"] .playing-card--face-down::after{content:"";position:absolute;inset:10px;border-radius:7px;background:linear-gradient(45deg,rgba(255,255,255,0.2) 25%,transparent 25%) 0 0 / 11px 11px,linear-gradient(-45deg,rgba(255,255,255,0.2) 25%,transparent 25%) 0 0 / 11px 11px,rgba(13,78,110,0.76)}body[data-deck-back="linen"] .playing-card--face-down{background:linear-gradient(145deg,#aa2f34,#6d181d)}body[data-deck-back="linen"] .playing-card--face-down::after{content:"";position:absolute;inset:10px;border-radius:7px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,0.2),transparent 28%),repeating-linear-gradient(45deg,rgba(255,255,255,0.1) 0 2px,transparent 2px 4px),rgba(133,26,31,0.82)}body[data-deck-back="sunburst"] .playing-card--face-down{background:linear-gradient(145deg,#285d38,#173a22)}body[data-deck-back="sunburst"] .playing-card--face-down::after{content:"";position:absolute;inset:10px;border-radius:7px;background:conic-gradient( from 0deg,rgba(255,255,255,0.3),rgba(255,255,255,0.04),rgba(255,255,255,0.22),rgba(255,255,255,0.05),rgba(255,255,255,0.3) ),rgba(26,78,44,0.82)}.playing-card--red{color:#cb2d2d}.playing-card--black{color:#101a27}.playing-card__corner{line-height:1;display:grid;gap:0.08rem}.playing-card__corner--bottom{transform:rotate(180deg);align-self:flex-end}.playing-card__rank{font-weight:830;font-size:clamp(0.9rem,1.9vw,1.05rem)}.playing-card__suit{font-size:clamp(0.76rem,1.6vw,0.9rem)}.playing-card__center{display:grid;place-items:center;font-size:clamp(1.5rem,3.6vw,2.08rem);font-weight:760}body[data-card-face="minimal"] .playing-card{background:#ffffff}body[data-card-face="minimal"] .playing-card__center{font-size:clamp(1.24rem,2.8vw,1.7rem)}body[data-card-face="vintage"] .playing-card{background:linear-gradient(180deg,#fbf6ed,#f3e8d6 82%)}body[data-card-face="vintage"] .playing-card__center{font-family:"Georgia",serif}.card-placeholder{position:absolute;inset:0;border-radius:12px;border:1px dashed rgba(255,255,255,0.5)}.pile--tableau .card-placeholder{inset:auto;top:0;left:0;width:var(--card-w);height:var(--card-h);box-sizing:border-box}.top-piles .card-placeholder{border:0}.drag-ghost{position:fixed;top:0;left:0;z-index:100;pointer-events:none}.drag-ghost .playing-card{position:absolute}.playing-card.is-drag-origin{opacity:0.24}.playing-card.is-selected{box-shadow:0 0 0 2px rgba(255,255,255,0.92),var(--shadow-card)}.playing-card.is-hint{box-shadow:0 0 0 2px rgba(255,214,10,0.92),var(--shadow-card)}.modal-layer{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:1rem;background:rgba(10,18,24,0.56);backdrop-filter:blur(8px)}.modal-layer.is-open{display:flex}.modal{width:min(680px,94vw);max-height:90vh;overflow:auto;border-radius:18px;border:1px solid var(--border-color);background:var(--bg-surface-strong);box-shadow:var(--shadow-hard);padding:1.1rem}.modal--settings{width:min(980px,96vw)}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.85rem}.modal__title{font-size:1.2rem}.modal__close{width:36px;height:36px;border-radius:10px;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);cursor:pointer}.settings-form{display:grid;gap:0.95rem}.settings-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr);gap:0.88rem;align-items:start}.settings-panel{border:1px solid rgba(13,62,46,0.16);border-radius:16px;background:linear-gradient(165deg,rgba(255,255,255,0.72),rgba(238,246,242,0.8));box-shadow:inset 0 1px 0 rgba(255,255,255,0.8);padding:0.84rem}.settings-panel__head{display:grid;gap:0.14rem;margin-bottom:0.62rem}.settings-panel__head h3{font-size:1rem}.settings-panel__head p{margin:0;font-size:0.81rem;color:rgba(17,44,36,0.72)}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.62rem}.settings-item{display:grid;gap:0.34rem;align-content:start}.settings-item--full{grid-column:1 / -1}.settings-item label{font-size:0.8rem;font-weight:700;color:rgba(14,34,29,0.88)}.modal--settings select{width:100%;min-height:48px;border:1px solid rgba(11,58,43,0.2);border-radius:12px;background:rgba(255,255,255,0.82);color:var(--text-primary);padding:0.56rem 0.78rem;font-size:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.78)}.modal--settings select:focus-visible,.modal--settings input[type="range"]:focus-visible{outline:2px solid rgba(12,157,110,0.35);outline-offset:1px}.settings-switches{display:grid;gap:0.5rem;margin-bottom:0.7rem}.toggle{display:flex;align-items:center;gap:0.58rem;font-size:0.95rem}.toggle--card{border:1px solid rgba(11,58,43,0.17);border-radius:12px;padding:0.52rem 0.6rem;background:rgba(255,255,255,0.62);font-weight:680}.toggle input{width:19px;height:19px;accent-color:#0ea376}.volume-control{display:grid;gap:0.32rem}.settings-audio{display:grid;gap:0.62rem;padding-top:0.58rem;border-top:1px solid rgba(11,58,43,0.16)}.settings-audio.is-disabled{opacity:0.5}.volume-control label{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;font-size:0.8rem;font-weight:700;color:rgba(13,35,30,0.88)}.volume-control input[type="range"]{width:100%;accent-color:#0ea376}.modal__actions--settings{border-top:1px solid rgba(15,63,47,0.16);padding-top:0.82rem;margin-top:0.1rem}.modal__actions{margin-top:0.95rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.5rem}.stats-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.6rem}.stats-panel .card{padding:0.68rem}.stats-panel strong{display:block;font-size:1.03rem}.stats-panel--win-analysis{grid-template-columns:repeat(3,minmax(0,1fr))}.win-analysis-box{display:grid;gap:0.35rem}.win-analysis-note{margin:0;color:#4b5d58;line-height:1.45}.win-analysis-note:empty{display:none}.hint-toast{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%) translateY(12px);opacity:0;pointer-events:none;z-index:130;color:#fff;background:rgba(6,14,20,0.88);border:1px solid rgba(255,255,255,0.16);border-radius:11px;padding:0.56rem 0.82rem;font-size:0.86rem;transition:opacity 140ms ease,transform 140ms ease}.hint-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.game-mobile-actions{display:none}@keyframes pop{0%{transform:scale(0.94);opacity:0.5}100%{transform:scale(1);opacity:1}}.pile .playing-card:last-child{animation:pop 150ms ease}body.reduce-motion .pile .playing-card:last-child{animation:none}body.reduce-motion .playing-card{transition-duration:70ms}body.reduce-motion .hint-toast,body.reduce-motion .sound-toggle-btn,body.reduce-motion .modal-layer,body.reduce-motion .modal{transition-duration:70ms}@media (max-width:1120px){.toolbar-actions{gap:0.4rem}.toolbar-actions .btn{font-size:0.8rem}}@media (max-width:940px){.game-toolbar{display:none}.game-top-panel{padding:0.62rem;gap:0.5rem}.in-game-hud{gap:0.45rem}.game-table{--card-w:clamp(58px,14.26vw,97px);min-height:min(74vh,760px)}.game-mobile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:static;z-index:56;gap:0.42rem;margin-top:0.54rem;border-radius:14px;padding:0.5rem;border:1px solid var(--border-color);background:var(--bg-surface-strong);backdrop-filter:var(--surface-blur)}.game-mobile-actions .btn{min-width:0;padding:0.5rem 0.62rem;font-size:0.82rem;width:100%}.modal--settings{width:min(760px,96vw)}.settings-layout{grid-template-columns:1fr}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-panel{grid-template-columns:1fr}}@media (max-width:760px){.modal--settings{width:min(96vw,620px);padding:0.92rem}.settings-panel{padding:0.72rem}.settings-fields{grid-template-columns:1fr}.toggle--card{font-size:0.9rem}.modal__actions--settings .btn{flex:1 1 calc(50% - 0.25rem);min-width:0}.playable-section{padding:0;border:none;background:transparent;box-shadow:none}.playable-section::before{display:none}}@media (max-width:660px){.game-table-wrap{padding:0.46rem;gap:0.54rem;border-radius:16px}.game-top-panel{padding:0.46rem;border-radius:11px}.game-table{--card-w:clamp(46px,13.57vw,58px);--tableau-down-gap:6px;--tableau-up-gap:12px;gap:0.52rem;min-height:auto}.tableau-piles{gap:0.2rem}.pile--tableau{min-height:max(calc(var(--card-h) + 98px),205px)}.top-piles{gap:0.22rem}.stock-waste,.foundations{gap:0.2rem}.game-stats--embedded{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.34rem}.game-stat{padding:0.38rem 0.48rem}.game-stat strong{font-size:1rem}.playing-card{padding:0.16rem 0.18rem;border-radius:9px;overflow:hidden;display:block}.playing-card__corner{position:absolute;left:4px;top:3px;gap:0;line-height:0.95}.playing-card__corner--bottom{left:auto;right:4px;top:auto;bottom:3px;transform:rotate(180deg)}.playing-card__rank{font-size:0.74rem}.playing-card__suit{font-size:0.58rem}.playing-card__center{display:none}.sound-toggle-btn{width:40px;min-width:40px;height:40px;padding:0}.sound-toggle-btn__label{display:none}.game-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0.44rem}.game-mobile-actions .btn:last-child{grid-column:1 / -1}}@media (max-width:480px){.modal--settings{padding:0.74rem;border-radius:14px}.settings-panel__head h3{font-size:0.95rem}.settings-panel__head p{font-size:0.76rem}.modal__actions--settings .btn{flex-basis:100%}.game-table{--card-w:clamp(39px,12.19vw,49px);--tableau-down-gap:5px;--tableau-up-gap:10px;gap:0.4rem;min-height:auto}.tableau-piles{gap:0.14rem}.pile--tableau{min-height:max(calc(var(--card-h) + 86px),188px)}.game-stat span{font-size:0.69rem}.game-stat strong{font-size:0.9rem}.game-mobile-actions{gap:0.34rem;padding:0.42rem}.game-mobile-actions .btn{font-size:0.78rem;padding:0.44rem 0.5rem}.playing-card__rank{font-size:0.68rem}.playing-card__suit{font-size:0.52rem}}@media (prefers-reduced-motion:reduce){.playing-card,.hint-toast{transition-duration:1ms}}.modal.modal--settings{width:min(1040px,92vw);max-height:86vh;border-radius:18px;border:1px solid #dbe4de;background:#f8fbf9;box-shadow:0 20px 48px rgba(10,30,23,0.24);padding:0;overflow:auto}.modal--settings .modal__head{margin:0;padding:0.9rem 1rem 0.8rem;border-bottom:1px solid #e3ebe7}.modal--settings .modal__close{width:46px;height:46px;border-radius:14px;border:1px solid #d9e1dc;background:#f4f7f5;color:#13223a;font-size:1.5rem;line-height:1}.settings-modal-brand{display:flex;align-items:center;gap:0.7rem}.settings-modal-brand__icon{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe4de;background:#f1f7f3;color:#0f8f51}.settings-modal-brand__icon svg{width:30px;height:30px;fill:currentColor}.settings-modal-brand__text{display:grid;gap:0.18rem}.settings-modal-brand__text h2{margin:0;font-size:clamp(1.5rem,1.7vw,2rem);line-height:1.08;color:#212121}.settings-modal-brand__text p{margin:0;font-size:clamp(0.92rem,0.95vw,1.1rem);color:#212121}.settings-form{gap:0}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.7rem;padding:0.75rem 1rem 0.85rem}.settings-panel{border-radius:16px;border:1px solid #dbe4de;background:#fbfdfc;padding:0.85rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.95)}.settings-panel__title-row{display:flex;align-items:flex-start;gap:0.55rem;margin-bottom:0.7rem}.settings-panel__icon{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe4de;background:#f0f7f2;color:#0f8f51;flex:0 0 auto}.settings-panel__icon svg{width:22px;height:22px;fill:currentColor}.settings-panel__head{display:grid;gap:0.2rem;margin:0}.settings-panel__head h3{margin:0;font-size:clamp(1.2rem,1.2vw,1.45rem);line-height:1.1;color:#212121}.settings-panel__head p{margin:0;font-size:clamp(0.86rem,0.85vw,0.95rem);color:#212121}.settings-fields.settings-fields--stacked{display:grid;grid-template-columns:1fr;gap:0.65rem}.settings-item{display:grid;gap:0.34rem}.settings-item label{margin:0;font-size:clamp(0.9rem,0.9vw,1rem);font-weight:760;color:#212121}.modal--settings select{width:100%;min-height:50px;border-radius:12px;border:1px solid #d7e1dc;background:#ffffff;color:#212121;padding:0.5rem 0.9rem;font-size:clamp(1rem,1vw,1.1rem);font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,0.95)}.modal--settings select:focus-visible,.modal--settings input[type="range"]:focus-visible,.settings-reset-btn:focus-visible,.toggle:focus-within,.modal--settings .modal__close:focus-visible{outline:3px solid rgba(22,163,74,0.28);outline-offset:2px}.settings-switches{display:grid;gap:0.5rem;margin-bottom:0.6rem}.toggle.toggle--card{position:relative;display:flex;align-items:center;gap:0.6rem;min-height:52px;border-radius:12px;border:1px solid #d7e1dc;background:#ffffff;padding:0.45rem 0.7rem}.toggle--card input{position:absolute;opacity:0;pointer-events:none}.toggle__box{width:24px;height:24px;border-radius:6px;border:2px solid #9aa6b2;background:#fefefe;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.toggle__box::after{content:"";width:11px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px);opacity:0}.toggle__label{font-size:clamp(0.95rem,0.95vw,1.08rem);line-height:1.15;color:#212121;font-weight:760}.toggle--card input:checked + .toggle__box{border-color:#0f8f51;background:#0f8f51}.toggle--card input:checked + .toggle__box::after{opacity:1}.settings-audio{margin-top:0.1rem;padding-top:0.65rem;border-top:1px solid #e3ebe7;display:grid;gap:0.6rem}.settings-audio.is-disabled{opacity:0.5}.volume-control{display:grid;gap:0.35rem}.volume-control label{display:flex;align-items:baseline;justify-content:space-between;gap:0.6rem;margin:0;font-size:clamp(0.9rem,0.9vw,0.98rem);font-weight:750;color:#212121}.volume-control__track{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.6rem}.volume-control__icon{font-size:1rem;line-height:1;opacity:0.78}.volume-control input[type="range"]{width:100%;accent-color:#0f8f51}.settings-note{margin-top:0.7rem;display:flex;align-items:flex-start;gap:0.6rem;border-radius:12px;border:1px solid #dce7e1;background:linear-gradient(170deg,#f4faf6,#edf5f1);padding:0.65rem 0.75rem}.settings-note__icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#0f8f51;flex:0 0 auto}.settings-note__icon svg{width:17px;height:17px;fill:currentColor}.settings-note__text{display:grid;gap:0.36rem}.settings-note strong{font-size:clamp(0.96rem,0.95vw,1.1rem);color:#0f8f51}.settings-note p{margin:0;font-size:clamp(0.82rem,0.82vw,0.92rem);color:#212121;line-height:1.35}.modal--settings .modal__actions--settings{margin:0;padding:0.7rem 1rem 0.8rem;border-top:1px solid #e3ebe7;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.settings-reset-btn{min-height:58px;border-radius:12px;border:1px solid #d6e0db;background:#f7faf8;color:#15233f;padding:0.5rem 0.7rem;display:flex;align-items:center;gap:0.9rem;cursor:pointer}.settings-reset-btn__icon{width:30px;height:30px;border-radius:50%;border:1px solid #d6e0db;display:inline-flex;align-items:center;justify-content:center;color:#5b6775;flex:0 0 auto}.settings-reset-btn__icon svg{width:17px;height:17px;color:#212121}.settings-reset-btn__text{display:grid;text-align:left;gap:0.24rem}.settings-reset-btn__text strong{font-size:clamp(0.92rem,0.92vw,1rem);line-height:1.2}.settings-reset-btn__text small{font-size:0.8rem;color:#212121}.settings-actions-right{display:flex;align-items:center;justify-content:flex-end;gap:0.8rem;margin-left:auto}.settings-actions-right .btn{min-width:134px;min-height:48px;border-radius:12px;font-size:0.95rem}@media (max-width:1160px){.modal.modal--settings{width:min(980px,95vw)}.settings-layout{grid-template-columns:1fr}}@media (max-width:760px){.modal.modal--settings{width:min(98vw,760px);border-radius:20px}.modal--settings .modal__head{padding:0.95rem}.modal--settings .modal__close{width:52px;height:52px;border-radius:16px;font-size:1.8rem}.settings-modal-brand{gap:0.66rem}.settings-modal-brand__icon{width:56px;height:56px}.settings-modal-brand__icon svg{width:32px;height:32px}.settings-layout{padding:0.85rem;gap:0.85rem}.settings-panel{padding:0.9rem;border-radius:16px}.settings-panel__title-row{gap:0.6rem;margin-bottom:0.7rem}.settings-panel__icon{width:44px;height:44px}.settings-panel__icon svg{width:24px;height:24px}.modal--settings select{min-height:56px;font-size:1.05rem}.toggle.toggle--card{min-height:58px;padding:0.62rem 0.68rem;gap:0.62rem}.toggle__box{width:28px;height:28px}.toggle__label{font-size:1rem}.settings-note{margin-top:0.9rem;padding:0.8rem}.modal--settings .modal__actions--settings{padding:0.8rem 0.95rem 1rem}.settings-reset-btn{width:100%;min-height:72px}.settings-actions-right{width:100%;margin-left:0}.settings-actions-right .btn{flex:1 1 0;min-width:0;min-height:56px;font-size:1rem}}@media (max-width:540px){.settings-modal-brand__text h2{font-size:1.65rem}.settings-modal-brand__text p{font-size:0.95rem}.settings-item label{font-size:0.93rem}.modal--settings select{min-height:52px;border-radius:14px;font-size:1rem}.settings-reset-btn__text small{font-size:0.85rem}}.modal.modal--win{width:min(820px,94vw);border-radius:20px;border:1px solid rgba(13,44,35,0.14);background:radial-gradient(circle at 12% 8%,rgba(30,171,101,0.08),transparent 30%),linear-gradient(145deg,rgba(255,255,255,0.97),rgba(243,247,245,0.95));box-shadow:0 22px 64px rgba(3,22,17,0.28);padding:clamp(0.95rem,1.6vw,1.35rem)}.modal__head--win{align-items:flex-start;margin-bottom:clamp(0.82rem,1.4vw,1.05rem)}.modal--win .modal__close{width:42px;height:42px;border-radius:13px;border-color:rgba(15,40,34,0.14);background:rgba(255,255,255,0.72);color:#101a2e;font-size:1.22rem;box-shadow:0 8px 20px rgba(3,24,19,0.06)}.win-hero{display:flex;align-items:center;gap:clamp(0.78rem,1.45vw,1.05rem)}.win-trophy{position:relative;width:clamp(56px,6vw,70px);height:clamp(56px,6vw,70px);display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:50%;background:radial-gradient(circle at 32% 22%,rgba(100,255,174,0.9),transparent 26%),linear-gradient(145deg,#20c66d 0%,#0c9b56 58%,#076b43 100%);box-shadow:0 12px 24px rgba(8,117,67,0.28),inset 0 1px 0 rgba(255,255,255,0.34)}.win-trophy svg{width:50%;height:50%;filter:drop-shadow(0 3px 6px rgba(0,0,0,0.18))}.win-confetti{position:absolute;width:5px;height:5px;border-radius:2px;background:#73d18a;opacity:0.9;transform:rotate(45deg)}.win-confetti--one{top:5px;left:-14px;background:#f3c556}.win-confetti--two{top:15px;right:-15px;background:#70c889}.win-confetti--three{left:-11px;bottom:12px;background:#ff9388}.win-title{margin:0 0 0.32rem;color:#101a2e;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1;letter-spacing:-0.045em}.win-lead{max-width:360px;margin:0;color:#4f615c;font-size:clamp(0.94rem,1.25vw,1.08rem);line-height:1.45}.win-stats{gap:clamp(0.48rem,1vw,0.62rem)}.stats-panel .win-stat-card{min-height:78px;display:flex;align-items:center;gap:0.68rem;padding:0.68rem 0.78rem;border:1px solid rgba(13,44,35,0.1);border-radius:14px;background:rgba(255,255,255,0.78);box-shadow:0 8px 22px rgba(3,24,19,0.045)}.win-stat-icon,.win-analysis-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;color:#0b8f50;border-radius:50%;background:linear-gradient(145deg,#eef8f2,#e2f0e9)}.win-stat-icon svg,.win-analysis-icon svg{width:22px;height:22px}.win-stat-body{min-width:0;display:grid;gap:0.14rem}.win-stat-label{color:#101a2e;font-size:0.9rem;line-height:1.2}.stats-panel .win-stat-card strong{color:#159653;font-size:clamp(1.08rem,1.7vw,1.45rem);line-height:1}.win-analysis-box{grid-template-columns:auto 1fr;align-items:center;gap:0.75rem;margin-top:0.85rem;padding:0.86rem 1rem;border:0;border-left:4px solid #0fa36f;border-radius:14px;background:linear-gradient(145deg,rgba(232,243,238,0.94),rgba(218,232,226,0.88))}.win-analysis-icon{width:44px;height:44px;color:#fff;background:radial-gradient(circle at 30% 22%,#3dde87,#0b9352 68%);box-shadow:0 8px 18px rgba(9,131,74,0.22)}.win-analysis-box strong{color:#10241d;font-size:clamp(0.98rem,1.35vw,1.12rem);line-height:1.38}.win-analysis-note{margin:0.3rem 0 0;color:#4f615c;font-size:clamp(0.88rem,1.08vw,0.96rem);line-height:1.5}.modal__actions--win{align-items:center;justify-content:flex-end;gap:0.65rem;margin-top:0.9rem}.modal__actions--win .btn{min-height:46px;padding-inline:1.08rem;border-radius:14px;font-size:0.94rem}.modal__actions--win .btn--primary{box-shadow:0 14px 28px rgba(10,144,86,0.24)}@media (max-width:760px){.modal.modal--win{width:min(95vw,520px);padding:0.85rem;border-radius:18px}.modal__head--win{gap:0.62rem}.win-trophy{width:56px;height:56px}.win-title{font-size:1.65rem}.win-lead{font-size:0.92rem}.stats-panel--win-analysis.win-stats{grid-template-columns:1fr}.stats-panel .win-stat-card{min-height:72px;padding:0.7rem;border-radius:14px}.win-stat-icon,.win-analysis-icon{width:38px;height:38px}.win-stat-icon svg,.win-analysis-icon svg{width:21px;height:21px}.win-analysis-box{grid-template-columns:1fr;padding:0.82rem}.modal__actions--win{justify-content:stretch}.modal__actions--win .btn{flex:1 1 100%}}:root{--v3-accent:#16a34a;--v3-table-dark:#064e3b;--v3-table-deep:#052e24;--v3-text:#212121;--v3-muted:#64748b;--v3-border:rgba(15,23,42,0.08);--v3-shadow:0 18px 36px rgba(2,18,14,0.14)}body.mock-v3{background:radial-gradient(circle at 12% 0%,rgba(22,163,74,0.08),transparent 28rem),radial-gradient(circle at 88% 6%,rgba(5,46,36,0.08),transparent 30rem),linear-gradient(180deg,#f7faf8 0%,#eef4f0 100%);color:#212121}body.mock-v3 .container{width:min(1320px,calc(100% - 32px))}body.mock-v3 .skip-link{z-index:300}body.mock-v3 .main-content{padding:0}body.mock-v3 .mock-v3-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body.mock-v3 .mock-v3-section-title{margin:var(--v3-title-margin,0);color:var(--v3-title-color,#212121);font-size:var(--v3-title-size,clamp(1.44rem,1.98vw,2rem));line-height:var(--v3-title-line,1.1);letter-spacing:0;text-align:var(--v3-title-align,center)}body.mock-v3 .mock-v3-section-lead{max-width:var(--v3-lead-max,none);margin:var(--v3-lead-margin,8px auto 0);color:var(--v3-lead-color,#212121);font-size:var(--v3-lead-size,clamp(0.9rem,0.92vw,1rem));line-height:var(--v3-lead-line,1.35);text-align:var(--v3-lead-align,center)}body.mock-v3 .mock-v3-surface{border:var(--v3-surface-border,1px solid var(--v3-border));border-radius:var(--v3-surface-radius,16px);background:var(--v3-surface-bg,#ffffff);box-shadow:var(--v3-surface-shadow,none)}body.mock-v3 .mock-v3-icon-badge{width:var(--v3-icon-size,48px);height:var(--v3-icon-size,48px);border:var(--v3-icon-border,1px solid #bfd7c8);border-radius:var(--v3-icon-radius,12px);background:var(--v3-icon-bg,#eaf6ef);color:var(--v3-icon-color,#0f8f51);display:grid;place-items:center;flex:0 0 auto;line-height:1}body.mock-v3 .mock-v3-icon-badge svg{width:var(--v3-icon-svg-size,24px);height:var(--v3-icon-svg-size,24px);stroke:currentColor;fill:none;stroke-width:var(--v3-icon-stroke,2.55);stroke-linecap:round;stroke-linejoin:round;shape-rendering:auto}body.mock-v3 .mock-v3-first-screen{min-height:100svh;padding:0;background:radial-gradient(circle at 12% 18%,rgba(48,184,135,0.2),transparent 40%),radial-gradient(circle at 86% 12%,rgba(60,173,137,0.18),transparent 36%),linear-gradient(155deg,#031f18,#06392d 48%,#064e3b)}body.mock-v3 .mock-v3-shell{padding-block:20px 26px}body.mock-v3 .mock-v3-table-wrap{border-radius:20px;border:none;background:transparent;box-shadow:none;padding:14px}body.mock-v3 .mock-v3-top-panel{display:grid;gap:10px;border:none;background:transparent;box-shadow:none;padding:0}body.mock-v3 .mock-v3-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px}body.mock-v3 .toolbar-actions{gap:10px}body.mock-v3 .toolbar-actions .btn{border-radius:11px;padding:0.56rem 0.96rem;font-size:0.88rem;font-weight:700}body.mock-v3 .toolbar-actions .btn--primary{background:linear-gradient(145deg,#16a34a,#08733f);box-shadow:0 8px 18px rgba(22,163,74,0.24);border-color:rgba(175,255,217,0.36);color:#ffffff}body.mock-v3 .toolbar-actions .btn--ghost{background:#ffffff;border-color:rgba(12,53,39,0.2);color:#212121}body.mock-v3 .toolbar-actions .btn:disabled{background:rgba(214,226,220,0.72);border-color:rgba(214,226,220,0.28);color:rgba(16,34,27,0.62);opacity:1;box-shadow:none}body.mock-v3 .mock-v3-toolbar-utils{display:flex;align-items:center;gap:8px}body.mock-v3 .sound-toggle-btn{min-width:118px;height:40px;border-radius:10px;border:1px solid rgba(197,245,223,0.45);background:rgba(3,24,18,0.68);color:#ffffff;padding-inline:0.7rem;gap:0.35rem;font-size:0.81rem}body.mock-v3 .sound-toggle-btn:hover,body.mock-v3 .sound-toggle-btn:focus-visible{border-color:rgba(212,250,233,0.85);background:rgba(255,255,255,0.16)}body.mock-v3 .mock-v3-icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid rgba(196,245,223,0.4);background:rgba(3,24,18,0.68);color:#eafff4;display:grid;place-items:center;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),transform var(--transition)}body.mock-v3 .mock-v3-icon-btn svg{width:20px;height:20px;color:#ffffff;fill:currentColor}body.mock-v3 .mock-v3-icon-btn:hover,body.mock-v3 .mock-v3-icon-btn:focus-visible{border-color:rgba(212,250,233,0.85);background:rgba(255,255,255,0.16)}body.mock-v3 .mock-v3-icon-btn:active{transform:scale(0.97)}body.mock-v3 .mock-v3-hud{grid-template-columns:1fr;gap:0}body.mock-v3 .game-stats--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}body.mock-v3 .game-stat{border-radius:8px;border:1px solid rgba(108,118,114,0.9);background:#b8c2bc;padding:0.48rem 0.6rem;box-shadow:none}body.mock-v3 .game-stat span{font-size:0.72rem;color:#212121}body.mock-v3 .game-stat strong{font-size:1.08rem}body.mock-v3 .game-table{--card-w:clamp(106px,9.75vw,156px);--card-h:calc(var(--card-w) * 1.42);--tableau-down-gap:clamp(9px,0.95vw,14px);--tableau-up-gap:clamp(20px,1.9vw,28px);min-height:min(68vh,640px);gap:0.74rem;margin-top:12px}body.mock-v3 .top-piles{gap:0.8rem}body.mock-v3 .stock-waste,body.mock-v3 .foundations{gap:0.55rem}body.mock-v3 .tableau-piles{grid-template-columns:repeat(7,var(--card-w));justify-content:space-between;gap:0}body.mock-v3 .pile{border-color:rgba(202,244,226,0.42);border-radius:12px}body.mock-v3 .pile--tableau{min-height:max(calc(var(--card-h) + 150px),282px);background:transparent;border-color:transparent;box-shadow:none}body.mock-v3 .playing-card{border-radius:10px;border-color:rgba(12,31,24,0.2);box-shadow:0 10px 20px rgba(2,17,13,0.2)}body.mock-v3 .playing-card--face-down{background:linear-gradient(145deg,#b61f28,#8f141c);border-color:rgba(255,233,233,0.52)}body.mock-v3 .playing-card--face-down::after{background:repeating-linear-gradient(45deg,rgba(255,255,255,0.16) 0 2px,transparent 2px 6px),rgba(142,18,28,0.88)}body.mock-v3 .mock-v3-inline-hint{margin-top:12px;margin-inline:auto;max-width:620px;border-radius:999px;border:1px solid rgba(170,235,208,0.22);background:rgba(3,30,22,0.6);color:rgba(234,255,245,0.9);padding:0.42rem 0.85rem;display:flex;align-items:center;justify-content:center;gap:0.45rem}body.mock-v3 .mock-v3-inline-hint p{margin:0;font-size:0.78rem}body.mock-v3 .mock-v3-howto-section{padding:58px 0 34px;background:transparent;border-top:1px solid rgba(15,23,42,0.08)}body.mock-v3 .mock-v3-advantages{margin-top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.mock-v3 .mock-v3-advantages__title{grid-column:1 / -1;--v3-title-size:clamp(1.48rem,2.02vw,2rem);--v3-title-line:1.12}body.mock-v3 .mock-v3-advantages__subtitle{grid-column:1 / -1;--v3-lead-margin:-2px 0 8px;--v3-lead-size:clamp(0.9rem,0.92vw,0.98rem);--v3-lead-line:1.34}body.mock-v3 .mock-v3-howto-card{--v3-surface-border:1px solid rgba(15,23,42,0.1);--v3-surface-radius:16px;--v3-surface-shadow:0 10px 22px rgba(2,18,14,0.05);color:#212121;padding:16px 16px 15px;display:grid;gap:10px;align-items:start;align-content:start}body.mock-v3 .mock-v3-howto-card__title{margin:0;font-size:1.04rem;line-height:1.25;display:flex;align-items:center;gap:0.6rem;color:#212121}body.mock-v3 .mock-v3-howto-card__num{--v3-icon-size:31px;--v3-icon-radius:999px;--v3-icon-border:1px solid rgba(143,234,189,0.5);--v3-icon-bg:linear-gradient(145deg,#16a34a,#08733f);--v3-icon-color:#ffffff;font-size:0.95rem;font-weight:800;box-shadow:0 8px 18px rgba(22,163,74,0.24)}body.mock-v3 .mock-v3-howto-card__visual{min-height:184px;height:184px;max-height:184px;border-radius:12px;border:1px solid #d8e2eb;background:linear-gradient(180deg,#f9fbfe,#f4f8fc);display:flex;align-items:center;gap:11px;padding:11px;flex-wrap:wrap;align-content:center;overflow:hidden}body.mock-v3 .mock-v3-howto-card__visual--open{display:grid;grid-template-columns:auto auto auto 1fr;grid-template-rows:auto auto;align-items:center;align-content:center;column-gap:10px;row-gap:12px}body.mock-v3 .mock-v3-howto-card__visual--open>.mini-card--back{grid-row:1;grid-column:1}body.mock-v3 .mock-v3-howto-card__visual--open>.mini-arrow{grid-row:1;grid-column:2}body.mock-v3 .mock-v3-howto-card__visual--open>.mini-slot{grid-row:1;grid-column:3}body.mock-v3 .mock-v3-howto-card__visual--move,body.mock-v3 .mock-v3-howto-card__visual--deck,body.mock-v3 .mock-v3-howto-card__visual--foundation{flex-wrap:nowrap;align-items:center;align-content:center;justify-content:center;padding-block:14px}body.mock-v3 .mini-card{width:54px;height:78px;border-radius:9px;border:1px solid #b9c8d5;display:inline-grid;place-items:center;font-weight:700;box-shadow:0 6px 14px rgba(15,23,42,0.12)}body.mock-v3 .mini-card--back{background:linear-gradient(145deg,#be1f2a,#9a1a23);border-color:rgba(199,28,38,0.72);position:relative}body.mock-v3 .mini-card--back::before{content:"";position:absolute;inset:6px;border-radius:6px;border:1px solid rgba(255,222,222,0.55);background:linear-gradient(45deg,rgba(255,255,255,0.16) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.16) 50%,rgba(255,255,255,0.16) 75%,transparent 75%,transparent) 0 0 / 8px 8px,rgba(139,20,30,0.86)}body.mock-v3 .mini-card--face{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff,#f5f9fd);border-color:#b9c8d5;font-size:1.08rem}body.mock-v3 .mini-card--black{color:#122136}body.mock-v3 .mini-card--red{color:#d13131}body.mock-v3 .mini-card--face::before,body.mock-v3 .mini-card--face::after{content:attr(data-rank) attr(data-suit);position:absolute;font-size:0.84rem;font-weight:700;line-height:1;letter-spacing:-0.02em}body.mock-v3 .mini-card--face::before{top:5px;left:6px}body.mock-v3 .mini-card--face::after{right:6px;bottom:5px;transform:rotate(180deg)}body.mock-v3 .mini-card-center{font-size:1.74rem;line-height:1;margin-top:2px}body.mock-v3 .mini-card--face.mini-card--custom-corners::before,body.mock-v3 .mini-card--face.mini-card--custom-corners::after{content:none}body.mock-v3 .mini-card--custom-corners .mini-card-corner{position:absolute;display:grid;justify-items:start;gap:1px;width:auto;color:inherit;font-weight:800;line-height:1;z-index:2}body.mock-v3 .mini-card--custom-corners .mini-card-corner--top{top:7px;left:7px}body.mock-v3 .mini-card--custom-corners .mini-card-corner--bottom{right:7px;bottom:7px;transform:rotate(180deg)}body.mock-v3 .mini-card--custom-corners .mini-card-corner span{display:block;font-size:0.68rem;line-height:0.9;text-align:left}body.mock-v3 .mini-card--custom-corners .mini-card-corner span + span{font-size:0.62rem}body.mock-v3 .mini-card--custom-corners .mini-card-center{margin-top:0;font-size:1.18rem;line-height:1}body.mock-v3 .mini-card--custom-corners .mini-card-center,body.mock-v3 .mini-card--custom-corners .mini-card-corner span + span{font-family:"Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2","Noto Sans Symbols",sans-serif;font-variant-emoji:text}body.mock-v3 .mini-arrow{font-size:1.78rem;color:#0f8f51;line-height:1}body.mock-v3 .mini-slot{width:54px;height:78px;border-radius:10px;border:1px dashed #c6d3de;background:#ffffff}body.mock-v3 .mini-slots-row{display:flex;gap:6px;width:100%}body.mock-v3 .mini-slots-row .mini-slot{width:34px;height:34px;border-radius:9px}body.mock-v3 .mini-slots-row--seven{justify-content:space-between}body.mock-v3 .mini-slots-row--seven .mini-slot{flex:1 1 0;min-width:0;height:48px;border-radius:8px}body.mock-v3 .mock-v3-howto-card__visual--open .mini-slots-row--seven{grid-row:2;grid-column:1 / -1;margin-top:0}body.mock-v3 .mini-stack{position:relative;width:54px;height:78px}body.mock-v3 .mini-stack .mini-slot{position:absolute;inset:0;width:54px;height:78px}body.mock-v3 .mini-stack .mini-slot:last-child{transform:translate(7px,-7px)}body.mock-v3 .mini-stack--placed{width:54px;height:98px}body.mock-v3 .mini-stack--placed .mini-card{position:absolute;left:0;top:0}body.mock-v3 .mini-stack--placed .mini-card--overlay{left:0;top:20px;z-index:2}body.mock-v3 .mini-stack--placed .mini-card--custom-corners:not(.mini-card--overlay) .mini-card-center,body.mock-v3 .mini-stack--placed .mini-card--custom-corners:not(.mini-card--overlay) .mini-card-corner--bottom{display:none}body.mock-v3 .mock-v3-howto-card__visual--foundation{justify-content:center;gap:14px}body.mock-v3 .mini-suit-slot{width:54px;height:78px;border-radius:10px;border:1px solid #a8dbbd;display:inline-grid;place-items:center;font-size:1.45rem;font-weight:700;color:#0f8f51;background:#f7fcf9}body.mock-v3 .mock-v3-howto-card p{margin:0;color:#212121;font-size:clamp(0.9rem,0.92vw,0.98rem);line-height:1.46}body.mock-v3 .mock-v3-howto-tip{grid-column:1 / -1;--v3-surface-border:1px solid #d7e5dd;--v3-surface-radius:14px;display:flex;align-items:center;justify-content:center;gap:0.62rem;min-height:58px;padding:0.54rem 1rem}body.mock-v3 .mock-v3-howto-tip span{font-size:1.08rem}body.mock-v3 .mock-v3-howto-tip p{margin:0;color:#212121;font-size:0.95rem;text-align:center}body.mock-v3 .mock-v3-depth-section{padding-top:54px;padding-bottom:54px}body.mock-v3 .mock-v3-depth-title{margin:0;display:flex;align-items:center;justify-content:center;gap:1rem;text-align:center;font-size:clamp(1.42rem,2.15vw,2.14rem);line-height:1.18;color:#212121;letter-spacing:-0.01em}body.mock-v3 .mock-v3-depth-title span{width:clamp(42px,5vw,78px);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#57c294,transparent)}body.mock-v3 .mock-v3-depth-grid{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:16px;border:1px solid var(--v3-border);background:#fff;box-shadow:0 10px 28px rgba(2,18,14,0.05)}body.mock-v3 .mock-v3-depth-item{padding:26px 22px 24px;text-align:center;display:grid;grid-template-areas:"icon" "title" "copy";grid-template-rows:40px 36px auto;align-items:start;justify-items:center;row-gap:6px}body.mock-v3 .mock-v3-depth-item + .mock-v3-depth-item{border-left:1px solid var(--v3-border)}body.mock-v3 .mock-v3-depth-icon{grid-area:icon;width:40px;height:40px;color:#16a34a;display:grid;place-items:center}body.mock-v3 .mock-v3-depth-icon svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}body.mock-v3 .mock-v3-depth-item h3{grid-area:title;margin:0;width:100%;min-height:36px;display:flex;align-items:flex-start;justify-content:center;text-align:center;font-size:1.08rem;line-height:1.24;color:#16213c}body.mock-v3 .mock-v3-depth-item p{grid-area:copy;margin:0;width:100%;max-width:260px;color:#55657c;font-size:0.94rem;line-height:1.6}body.mock-v3 .mock-v3-section{padding-block:68px;background:transparent}body.mock-v3 .mock-v3-section--tight{padding-top:0;padding-bottom:34px}body.mock-v3 .mock-v3-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:18px}body.mock-v3 .mock-v3-section-head h2,body.mock-v3 .mock-v3-centered,body.mock-v3 .mock-v3-grid-2 h2,body.mock-v3 .mock-v3-final-cta h2{font-size:clamp(1.35rem,2.1vw,2rem);margin:0;letter-spacing:-0.01em}body.mock-v3 .mock-v3-section-head a{color:#0b8b5a;font-weight:700;font-size:0.92rem}body.mock-v3 .mock-v3-cards-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}body.mock-v3 .mock-v3-card{border-radius:14px;border:1px solid var(--v3-border);background:#fff;box-shadow:0 8px 24px rgba(2,18,14,0.05);padding:14px;display:grid;gap:9px}body.mock-v3 .mock-v3-icon-box{width:44px;height:44px;border-radius:10px;border:1px solid rgba(22,163,74,0.18);background:#ecfdf3;display:grid;place-items:center;color:#128152;font-size:1.15rem;font-weight:700}body.mock-v3 .mock-v3-card h3{margin:0;font-size:1rem}body.mock-v3 .mock-v3-card p{margin:0;color:#58667b;font-size:0.82rem;line-height:1.45}body.mock-v3 .mock-v3-grid-2{display:grid;grid-template-columns:1.15fr 0.85fr;gap:14px}body.mock-v3 .mock-v3-accent-card{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(152,236,200,0.28);background:radial-gradient(circle at 76% 28%,rgba(59,204,154,0.35),transparent 45%),linear-gradient(150deg,#022117,#074a35 58%,#0a664b 100%);box-shadow:var(--v3-shadow);color:#ecfff7;padding:24px}body.mock-v3 .mock-v3-accent-card p{margin:12px 0;color:rgba(222,251,239,0.88)}body.mock-v3 .mock-v3-accent-card ul{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:8px}body.mock-v3 .mock-v3-accent-card li{position:relative;padding-left:20px;font-size:0.92rem}body.mock-v3 .mock-v3-accent-card li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:#4af4ba;box-shadow:0 0 0 4px rgba(74,244,186,0.2)}body.mock-v3 .mock-v3-accent-card .btn{border-color:rgba(197,243,223,0.44);background:rgba(244,255,250,0.15);color:#f5fff9}body.mock-v3 .mock-v3-decor-cards{position:absolute;right:20px;bottom:18px;display:flex;align-items:flex-end}body.mock-v3 .mock-v3-decor-cards span{width:74px;height:100px;border-radius:10px;border:1px solid rgba(8,25,20,0.24);background:linear-gradient(180deg,#ffffff,#f4f8fb);color:#0d1b24;box-shadow:0 8px 18px rgba(0,10,8,0.24);display:grid;place-items:center;font-weight:800;font-size:1.35rem}body.mock-v3 .mock-v3-decor-cards span:nth-child(1){transform:rotate(-18deg) translateX(34px);color:#d02f2f}body.mock-v3 .mock-v3-decor-cards span:nth-child(2){transform:rotate(-7deg) translateX(24px)}body.mock-v3 .mock-v3-decor-cards span:nth-child(3){transform:rotate(6deg) translateX(14px);color:#d02f2f}body.mock-v3 .mock-v3-decor-cards span:nth-child(4){transform:rotate(15deg)}body.mock-v3 .mock-v3-rules-card,body.mock-v3 .mock-v3-stats-card{--v3-surface-radius:16px;--v3-surface-shadow:0 10px 24px rgba(2,18,14,0.06);padding:20px}body.mock-v3 .mock-v3-stats-card>h2{text-align:center}body.mock-v3 .mock-v3-rules-premium{--v3-surface-radius:22px;--v3-surface-shadow:0 12px 28px rgba(2,18,14,0.07);padding:18px 20px 20px}body.mock-v3 .mock-v3-rules-premium-title{display:flex;align-items:center;justify-content:center;gap:9px;--v3-title-size:clamp(1.45rem,2.05vw,2rem)}body.mock-v3 .mock-v3-rules-premium-title span{width:clamp(40px,4.8vw,72px);height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(39,175,107,0),rgba(39,175,107,0.35),rgba(39,175,107,0))}body.mock-v3 .mock-v3-rules-premium-title i{width:7px;height:7px;border-radius:2px;background:#34af70;transform:rotate(45deg)}body.mock-v3 .mock-v3-rules-premium-subtitle{--v3-lead-margin:8px 0 14px;--v3-lead-line:1.28}body.mock-v3 .mock-v3-rules-premium-grid{display:block}body.mock-v3 .mock-v3-rules-premium-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;row-gap:12px;position:relative}body.mock-v3 .mock-v3-rules-premium-list::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 0.5px);width:1px;background:#e4ecec}body.mock-v3 .mock-v3-rules-premium-list li{display:grid;grid-template-columns:56px 1fr;gap:11px;align-items:start;min-height:58px;position:relative;z-index:1}body.mock-v3 .mock-v3-rules-premium-icon{--v3-icon-radius:11px}body.mock-v3 .mock-v3-rules-premium-copy h3{margin:1px 0 4px;color:#212121;font-size:clamp(1.02rem,1.12vw,1.18rem);line-height:1.18;letter-spacing:-0.01em}body.mock-v3 .mock-v3-rules-premium-copy p{margin:0;color:#212121;font-size:clamp(0.9rem,0.92vw,0.98rem);line-height:1.34}body.mock-v3 .mock-v3-stats-title,body.mock-v3 .mock-v3-stats-subtitle{display:flex;align-items:center;justify-content:center;gap:9px}body.mock-v3 .mock-v3-stats-title{--v3-title-size:clamp(1.44rem,1.98vw,2rem)}body.mock-v3 .mock-v3-stats-subtitle{--v3-title-margin:20px 0 0;--v3-title-size:clamp(1.38rem,1.9vw,1.92rem);--v3-title-line:1.12}body.mock-v3 .mock-v3-stats-title span,body.mock-v3 .mock-v3-stats-subtitle span{width:clamp(40px,4.8vw,72px);height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(39,175,107,0),rgba(39,175,107,0.4),rgba(39,175,107,0))}body.mock-v3 .mock-v3-stats-title i,body.mock-v3 .mock-v3-stats-subtitle i{width:7px;height:7px;border-radius:2px;background:#34af70;transform:rotate(45deg)}body.mock-v3 .mock-v3-mini-stats{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}body.mock-v3 .mock-v3-stat-tile{--v3-surface-radius:16px;--v3-surface-shadow:0 8px 22px rgba(2,18,14,0.04);padding:12px 12px 11px;display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;min-height:100px}body.mock-v3 .mock-v3-stat-tile__copy{display:grid;gap:4px}body.mock-v3 .mock-v3-stat-tile__copy strong{color:#0f8f51;font-size:clamp(1.3rem,1.38vw,1.56rem);line-height:1.05;letter-spacing:-0.01em}body.mock-v3 .mock-v3-stat-tile__copy span{color:#212121;font-size:clamp(0.86rem,0.9vw,0.95rem);line-height:1.28}body.mock-v3 .mock-v3-stats-details{margin-top:16px;display:grid;grid-template-columns:1fr 0.9fr;gap:18px;align-items:stretch}body.mock-v3 .mock-v3-modes-card{--v3-surface-radius:18px;--v3-surface-shadow:0 10px 24px rgba(2,18,14,0.04);overflow:hidden}body.mock-v3 .mock-v3-modes-table{width:100%;border-collapse:collapse}body.mock-v3 .mock-v3-modes-table th,body.mock-v3 .mock-v3-modes-table td{padding:13px 16px;text-align:left;border-bottom:1px solid #e4ece8}body.mock-v3 .mock-v3-modes-table tbody tr:last-child td{border-bottom:0}body.mock-v3 .mock-v3-modes-table th{font-size:0.76rem;letter-spacing:0.04em;text-transform:uppercase;font-weight:800;color:#212121;background:#e6f0ea;white-space:nowrap}body.mock-v3 .mock-v3-mode-head-icon{width:18px;height:18px;display:inline-grid;place-items:center;margin-right:6px;color:#0f8f51;vertical-align:middle}body.mock-v3 .mock-v3-mode-head-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;shape-rendering:auto}body.mock-v3 .mock-v3-mode-head-label--short{display:none}body.mock-v3 .mock-v3-modes-table td{font-size:clamp(1.02rem,1.08vw,1.14rem);color:#212121;font-weight:700;line-height:1.26}body.mock-v3 .mock-v3-modes-table td:nth-child(2),body.mock-v3 .mock-v3-modes-table td:nth-child(3){font-size:clamp(1.16rem,1.22vw,1.34rem)}body.mock-v3 .mock-v3-modes-table td[data-mode-stat*="win-rate"]{color:#0f8f51}body.mock-v3 .mock-v3-mode-name-cell{display:flex;align-items:center;gap:10px}body.mock-v3 .mock-v3-mode-chip{width:32px;height:32px;border-radius:10px;border:1px solid #b4dec3;color:#0f8f51;display:inline-grid;place-items:center;font-size:1rem;line-height:1;font-weight:700;background:#eaf6ef}body.mock-v3 .mock-v3-modes-note{margin:0;padding:12px 14px;border-top:1px solid #e4ece8;background:#f0f7f3;color:#212121;font-size:0.9rem;line-height:1.33}body.mock-v3 .mock-v3-analysis-card{--v3-surface-border:1px solid #d6e7df;--v3-surface-radius:18px;--v3-surface-bg:linear-gradient(180deg,#eef7f2,#e6f2ec);--v3-surface-shadow:0 10px 24px rgba(2,18,14,0.04);padding:14px 16px;display:grid;gap:9px}body.mock-v3 .mock-v3-analysis-head{display:flex;align-items:center;gap:10px;margin-bottom:0}body.mock-v3 .mock-v3-analysis-icon{--v3-icon-size:40px;--v3-icon-radius:11px;--v3-icon-bg:#ebf4ef;--v3-icon-stroke:2.45}body.mock-v3 .mock-v3-analysis-head strong{margin:0;color:#212121;font-size:clamp(1.06rem,1.12vw,1.22rem);line-height:1.2;letter-spacing:-0.01em}body.mock-v3 .mock-v3-analysis-card p{margin:0;color:#212121;font-size:clamp(0.9rem,0.94vw,0.98rem);line-height:1.34}body.mock-v3 .mock-v3-analysis-note{padding-top:8px;border-top:1px solid #d7e6de;color:#2f744f;font-weight:700}body.mock-v3 .mock-v3-analysis-note:empty{display:none}body.mock-v3 .mock-v3-analysis-metrics{margin-top:2px;border:1px solid #d7e6de;border-radius:14px;background:#f6fbf8;overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.mock-v3 .mock-v3-analysis-metric{display:flex;align-items:center;gap:7px;padding:10px 9px;border-left:1px solid #dbe9e2}body.mock-v3 .mock-v3-analysis-metric:nth-child(3n + 1){border-left:0}body.mock-v3 .mock-v3-analysis-metric:nth-child(n + 4){border-top:1px solid #dbe9e2}body.mock-v3 .mock-v3-analysis-metric__icon{--v3-icon-size:22px;--v3-icon-radius:8px;--v3-icon-border:0;--v3-icon-bg:transparent;--v3-icon-svg-size:20px;--v3-icon-stroke:2.45;font-size:0.9rem}body.mock-v3 .mock-v3-analysis-metric strong{display:block;color:#0f8f51;font-size:1.35rem;line-height:1.02;letter-spacing:-0.01em}body.mock-v3 .mock-v3-analysis-metric small{display:block;color:#212121;margin-top:2px;font-size:0.8rem;line-height:1.22}body.mock-v3 .mock-v3-centered{text-align:center;margin-bottom:16px}body.mock-v3 .mock-v3-tips-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.mock-v3 .mock-v3-tip-card{--v3-surface-radius:12px;--v3-surface-shadow:0 8px 24px rgba(2,18,14,0.05)}body.mock-v3 .mock-v3-tip-card{padding:14px 14px 12px;display:grid;grid-template-rows:auto 1fr;gap:4px;align-content:start}body.mock-v3 .mock-v3-tip-head{display:grid;grid-template-columns:32px 1fr;align-items:center;column-gap:12px;min-height:32px}body.mock-v3 .mock-v3-tip-icon{--v3-icon-size:32px;--v3-icon-radius:9px;--v3-icon-border:1px solid #d2ecde;--v3-icon-svg-size:22px}body.mock-v3 .mock-v3-tip-card h3{margin:0;color:#212121;font-size:1rem;line-height:1.18}body.mock-v3 .mock-v3-tip-card p{margin:2px 0 0;color:#212121;font-size:0.95rem;line-height:1.42;padding-left:44px}body.mock-v3 .mock-v3-reviews-section{overflow:hidden}body.mock-v3 .mock-v3-reviews-slider{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:18px}body.mock-v3 .mock-v3-reviews-viewport{overflow:hidden;min-width:0}body.mock-v3 .mock-v3-reviews-track{--review-gap:16px;--reviews-visible:3;display:flex;gap:var(--review-gap);transition:transform 360ms cubic-bezier(0.2,0.8,0.2,1);will-change:transform}body.mock-v3 .mock-v3-review-card{flex:0 0 calc((100% - (var(--review-gap) * (var(--reviews-visible) - 1))) / var(--reviews-visible));min-height:178px;--v3-surface-radius:16px;padding:22px 24px;display:grid;grid-template-rows:auto 1fr auto;gap:16px}body.mock-v3 .mock-v3-stars{color:#0f8f51;letter-spacing:0.08em;font-size:1.08rem;line-height:1;font-weight:800;margin:0}body.mock-v3 .mock-v3-review-card p{margin:0;color:#212121;font-size:clamp(0.95rem,0.98vw,1.05rem);line-height:1.55}body.mock-v3 .mock-v3-review-card strong{align-self:end;color:#212121;font-size:1rem;line-height:1.2}body.mock-v3 .mock-v3-reviews-nav{width:52px;height:52px;border:1px solid var(--v3-border);border-radius:999px;background:#fff;color:#0f8f51;display:grid;place-items:center;box-shadow:0 12px 26px rgba(2,18,14,0.08);cursor:pointer;transition:color 180ms ease,opacity 180ms ease,transform 180ms ease,box-shadow 180ms ease}body.mock-v3 .mock-v3-reviews-nav:hover:not(:disabled){color:#0d7d47;transform:translateY(-1px);box-shadow:0 16px 32px rgba(2,18,14,0.11)}body.mock-v3 .mock-v3-reviews-nav:disabled{opacity:0.42;cursor:default}body.mock-v3 .mock-v3-reviews-nav svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}body.mock-v3 .mock-v3-reviews-dots{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}body.mock-v3 .mock-v3-reviews-dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#c9ced7;cursor:pointer;transition:background 180ms ease,box-shadow 180ms ease,transform 180ms ease}body.mock-v3 .mock-v3-reviews-dot.is-active{background:#0f8f51;box-shadow:0 0 0 4px rgba(66,168,110,0.14);transform:scale(1.08)}body.mock-v3 .mock-v3-faq-section{padding-top:34px}body.mock-v3 .mock-v3-faq-head{text-align:center;margin:0 auto 22px}body.mock-v3 .mock-v3-faq-head h2{display:flex;align-items:center;justify-content:center;gap:0;--v3-title-size:clamp(1.44rem,1.98vw,2rem)}body.mock-v3 .mock-v3-faq-head h2::before,body.mock-v3 .mock-v3-faq-head h2::after{display:none}body.mock-v3 .mock-v3-faq-head p{--v3-lead-max:900px;--v3-lead-margin:8px auto 0}body.mock-v3 .mock-v3-faq-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;align-items:start}body.mock-v3 .mock-v3-faq-column{display:grid;gap:12px}body.mock-v3 .mock-v3-faq-item{--v3-surface-border:1px solid #e6ebee;--v3-surface-radius:14px;--v3-surface-shadow:0 8px 18px rgba(15,23,42,0.025);overflow:hidden}body.mock-v3 .mock-v3-faq-item summary{min-height:60px;list-style:none;cursor:pointer;display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:14px;padding:12px 18px;color:#212121;font-size:clamp(0.96rem,1.08vw,1.08rem);font-weight:800;line-height:1.25}body.mock-v3 .mock-v3-faq-item summary::-webkit-details-marker{display:none}body.mock-v3 .mock-v3-faq-icon{--v3-icon-size:36px;--v3-icon-radius:10px;--v3-icon-border:0;font-size:1.12rem;font-weight:900;box-shadow:inset 0 0 0 1px rgba(22,163,74,0.08)}body.mock-v3 .mock-v3-faq-item summary::after{content:"";width:10px;height:10px;border-top:2px solid #0f8f51;border-right:2px solid #0f8f51;transform:rotate(45deg);justify-self:end;transition:transform 180ms ease}body.mock-v3 .mock-v3-faq-item[open] summary::after{transform:rotate(-45deg) translate(2px,2px)}body.mock-v3 .mock-v3-faq-item p{margin:-2px 18px 16px 68px;max-width:780px;color:#212121;font-size:clamp(0.9rem,0.96vw,0.98rem);line-height:1.55}body.mock-v3 .mock-v3-final-cta{padding:34px 0 58px}body.mock-v3 .mock-v3-final-cta__inner{position:relative;overflow:hidden;min-height:244px;border-radius:20px;border:1px solid rgba(164,236,205,0.28);background:radial-gradient(circle at 50% 34%,rgba(30,164,105,0.34),transparent 34%),radial-gradient(circle at 6% 15%,rgba(255,255,255,0.08),transparent 20%),radial-gradient(circle at 92% 72%,rgba(38,173,112,0.22),transparent 24%),linear-gradient(145deg,#05281f 0%,#073b2e 48%,#0f5c43 100%);box-shadow:0 12px 28px rgba(2,18,14,0.1);padding:clamp(28px,3.2vw,42px);color:#effff8}body.mock-v3 .mock-v3-final-cta__inner::before,body.mock-v3 .mock-v3-final-cta__inner::after{content:"";position:absolute;border:2px solid rgba(180,236,207,0.15);border-radius:999px;pointer-events:none}body.mock-v3 .mock-v3-final-cta__inner::before{width:360px;height:360px;left:-210px;top:-160px}body.mock-v3 .mock-v3-final-cta__inner::after{width:430px;height:430px;right:-190px;bottom:-250px}body.mock-v3 .mock-v3-final-cta__content{position:relative;z-index:1;max-width:760px;margin-inline:auto}body.mock-v3 .mock-v3-final-cta__content h2{margin:0;color:#ffffff;font-size:clamp(1.44rem,1.98vw,2rem);line-height:1.1;letter-spacing:-0.02em}body.mock-v3 .mock-v3-final-cta__content h2 span{color:#16d478}body.mock-v3 .mock-v3-final-cta__content p{max-width:620px;margin:12px 0 0;color:#ffffff;font-size:clamp(0.9rem,0.92vw,1rem);line-height:1.45}body.mock-v3 .mock-v3-final-cta__benefits{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;color:#ffffff;font-size:clamp(0.88rem,0.94vw,1rem);font-weight:700}body.mock-v3 .mock-v3-final-cta__benefits li{display:inline-flex;align-items:center;gap:10px}body.mock-v3 .mock-v3-final-cta__benefits li::before{content:"✓";width:20px;height:20px;border-radius:999px;display:grid;place-items:center;border:1.5px solid rgba(239,255,248,0.72);color:#ffffff;font-size:0.78rem;line-height:1}body.mock-v3 .mock-v3-final-cta__action{margin-top:26px;display:flex;align-items:center;gap:16px}body.mock-v3 .mock-v3-final-cta__button{min-width:230px;min-height:54px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:linear-gradient(145deg,#16a34a,#08733f);box-shadow:0 8px 18px rgba(22,163,74,0.24);font-size:clamp(0.98rem,1.08vw,1.12rem);font-weight:900;text-decoration:none}body.mock-v3 .mock-v3-final-cta__button span{font-size:1.1em;line-height:1}body.mock-v3 .mock-v3-final-cta__button:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(12,91,56,0.3)}body.mock-v3 .mock-v3-final-cta__note{position:relative;color:#ffffff;font-size:clamp(0.82rem,0.9vw,0.95rem)}body.mock-v3 .mock-v3-final-cta__note::before{display:none}body.mock-v3 .mock-v3-final-cta__arrow{width:62px;height:32px;flex:0 0 auto;color:#16d478;opacity:0.92;transform:translateY(-12px)}body.mock-v3 .mock-v3-final-cta__arrow svg{display:block;width:100%;height:100%;overflow:visible}body.mock-v3 .mock-v3-final-cta__arrow path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}body.mock-v3 .mock-v3-final-cta__suit{position:absolute;z-index:0;width:clamp(52px,5vw,78px);height:clamp(52px,5vw,78px);border-radius:18px;display:grid;place-items:center;border:2px solid rgba(190,244,215,0.11);color:rgba(255,255,255,0.94);font-size:clamp(1.7rem,3vw,3rem);line-height:1;transform:rotate(45deg)}body.mock-v3 .mock-v3-final-cta__suit>span{display:block;transform:rotate(-45deg)}body.mock-v3 .mock-v3-final-cta__suit--clubs{left:34px;top:46px}body.mock-v3 .mock-v3-final-cta__suit--diamonds{left:42px;bottom:42px}body.mock-v3 .mock-v3-final-cta__suit--hearts{right:58px;top:48px}body.mock-v3 .mock-v3-final-cta__suit--spades{right:92px;bottom:42px}body.mock-v3 .mock-v3-final-cta__suit--clubs,body.mock-v3 .mock-v3-final-cta__suit--hearts,body.mock-v3 .mock-v3-final-cta__suit--spades{color:#fff}body.mock-v3 .mock-v3-final-cta__suit--diamonds{color:#fff}body.mock-v3 .mock-v3-final-cta__spark{position:absolute;color:rgba(141,223,177,0.45);font-size:clamp(1.2rem,2vw,2rem)}body.mock-v3 .mock-v3-final-cta__spark--one{left:118px;top:118px}body.mock-v3 .mock-v3-final-cta__spark--two{right:210px;bottom:82px}body.mock-v3 .mock-v3-about-game{padding:0 0 70px}body.mock-v3 .mock-v3-about-game__panel{position:relative;overflow:hidden;--v3-surface-radius:24px;--v3-surface-shadow:0 14px 34px rgba(2,18,14,0.055);padding:clamp(30px,4vw,54px)}body.mock-v3 .mock-v3-about-game__head{position:relative;z-index:1;max-width:790px;margin:0 auto 36px;text-align:center}body.mock-v3 .mock-v3-about-game__head h2{--v3-title-size:clamp(1.65rem,2.28vw,2.45rem)}body.mock-v3 .mock-v3-about-game__head p{--v3-lead-margin:16px auto 0;--v3-lead-size:clamp(0.94rem,1vw,1.05rem);--v3-lead-line:1.72}body.mock-v3 .mock-v3-about-game__decor{display:none}body.mock-v3 .mock-v3-about-game__decor--spade{left:38px;top:42px;font-size:clamp(4rem,7vw,7rem)}body.mock-v3 .mock-v3-about-game__decor--heart{right:36px;top:32px;font-size:clamp(4rem,7vw,7rem)}body.mock-v3 .mock-v3-about-game__decor--diamond{right:52px;top:142px;font-size:clamp(2.2rem,3.8vw,4rem)}body.mock-v3 .mock-v3-about-game__decor--club{left:24px;bottom:290px;font-size:clamp(2.2rem,3.8vw,4rem)}body.mock-v3 .mock-v3-about-game__icon,body.mock-v3 .mock-v3-about-mini__icon{--v3-icon-size:54px;--v3-icon-radius:50%;--v3-icon-border:1px solid #dbeee4;--v3-icon-svg-size:27px;--v3-icon-stroke:2.35}body.mock-v3 .mock-v3-about-game__icon svg,body.mock-v3 .mock-v3-about-mini__icon svg,body.mock-v3 .mock-v3-about-online svg,body.mock-v3 .mock-v3-about-daily svg{stroke-width:var(--v3-icon-stroke,2.35)}body.mock-v3 .mock-v3-about-game__pillars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:36px}body.mock-v3 .mock-v3-about-pillar{min-height:266px;--v3-surface-border:1px solid #e5ecef;--v3-surface-radius:16px;--v3-surface-bg:rgba(255,255,255,0.84);--v3-surface-shadow:0 8px 22px rgba(2,18,14,0.035);padding:24px 18px 22px;display:grid;justify-items:center;align-content:start;text-align:center}body.mock-v3 .mock-v3-about-pillar h3{margin:18px 0 12px;color:#212121;font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.24}body.mock-v3 .mock-v3-about-pillar p{margin:0;color:#212121;font-size:clamp(0.85rem,0.88vw,0.93rem);line-height:1.75}body.mock-v3 .mock-v3-about-pillar__line{display:none}body.mock-v3 .mock-v3-about-day{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,0.92fr) minmax(0,1.6fr);gap:28px;--v3-surface-border:1px solid #e1ebe7;--v3-surface-radius:16px;--v3-surface-bg:linear-gradient(145deg,#fbfefd 0%,#f2f8f5 100%);padding:clamp(20px,2.4vw,30px);margin-bottom:34px}body.mock-v3 .mock-v3-about-day__intro{display:grid;align-content:center;padding-right:12px;border-right:1px solid #e2ebe7}body.mock-v3 .mock-v3-about-day h3,body.mock-v3 .mock-v3-about-online h3,body.mock-v3 .mock-v3-about-facts h3,body.mock-v3 .mock-v3-about-daily h3{margin:0;color:#212121;line-height:1.2}body.mock-v3 .mock-v3-about-day__intro h3{max-width:330px;font-size:clamp(1.18rem,1.36vw,1.46rem)}body.mock-v3 .mock-v3-about-day__intro p{max-width:370px;margin:18px 0 0;color:#212121;font-size:clamp(0.9rem,0.94vw,1rem);line-height:1.68}body.mock-v3 .mock-v3-about-day__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}body.mock-v3 .mock-v3-about-mini{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px;border-bottom:1px solid #e2ebe7}body.mock-v3 .mock-v3-about-mini:nth-child(odd){border-right:1px solid #e2ebe7}body.mock-v3 .mock-v3-about-mini:nth-last-child(-n + 2){border-bottom:0}body.mock-v3 .mock-v3-about-mini__icon{--v3-icon-size:42px;--v3-icon-radius:12px;--v3-icon-svg-size:22px}body.mock-v3 .mock-v3-about-mini__icon svg,body.mock-v3 .mock-v3-about-online svg,body.mock-v3 .mock-v3-about-daily svg{width:var(--v3-icon-svg-size,22px);height:var(--v3-icon-svg-size,22px)}body.mock-v3 .mock-v3-about-mini h4,body.mock-v3 .mock-v3-about-online h4,body.mock-v3 .mock-v3-about-daily h4{margin:0 0 7px;color:#212121;font-size:clamp(0.88rem,0.9vw,0.98rem);line-height:1.25}body.mock-v3 .mock-v3-about-mini p,body.mock-v3 .mock-v3-about-online p,body.mock-v3 .mock-v3-about-daily p,body.mock-v3 .mock-v3-about-facts p,body.mock-v3 .mock-v3-about-facts li{margin:0;color:#212121;font-size:clamp(0.82rem,0.86vw,0.92rem);line-height:1.65}body.mock-v3 .mock-v3-about-online{position:relative;z-index:1;margin-bottom:34px;text-align:center}body.mock-v3 .mock-v3-about-online h3,body.mock-v3 .mock-v3-about-daily>h3{display:inline-grid;gap:10px;justify-items:center;margin-bottom:22px;font-size:clamp(1.16rem,1.3vw,1.4rem)}body.mock-v3 .mock-v3-about-online h3::after{display:none}body.mock-v3 .mock-v3-about-online__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}body.mock-v3 .mock-v3-about-online article{padding:0 16px;display:grid;justify-items:center;text-align:center;border-right:1px solid #e6ecea}body.mock-v3 .mock-v3-about-online article:last-child{border-right:0}body.mock-v3 .mock-v3-about-online .mock-v3-about-game__icon{width:48px;height:48px;margin-bottom:13px}body.mock-v3 .mock-v3-about-facts{position:relative;z-index:1;display:grid;grid-template-columns:1.18fr 0.82fr;gap:28px;--v3-surface-border:1px solid #e6ecef;--v3-surface-radius:16px;--v3-surface-bg:rgba(255,255,255,0.88);padding:clamp(22px,2.6vw,32px);margin-bottom:34px}body.mock-v3 .mock-v3-about-facts__list h3,body.mock-v3 .mock-v3-about-quote h3{margin-bottom:14px;font-size:clamp(1.08rem,1.16vw,1.24rem)}body.mock-v3 .mock-v3-about-facts__list ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}body.mock-v3 .mock-v3-about-facts__list li{position:relative;padding-left:18px}body.mock-v3 .mock-v3-about-facts__list li::before{content:"";position:absolute;left:0;top:0.76em;width:6px;height:6px;border-radius:50%;background:#0f8f51}body.mock-v3 .mock-v3-about-quote{--v3-surface-border:0;--v3-surface-radius:16px;--v3-surface-bg:linear-gradient(145deg,#fbfefd 0%,#eef8f2 100%);padding:24px;align-self:stretch;display:grid;align-content:center;position:relative;overflow:hidden}body.mock-v3 .mock-v3-about-quote>span{display:none}body.mock-v3 .mock-v3-about-quote::after{content:"✦";position:absolute;right:24px;top:24px;color:rgba(33,164,99,0.22);font-size:1.2rem}body.mock-v3 .mock-v3-about-daily{position:relative;z-index:1;text-align:center}body.mock-v3 .mock-v3-about-daily__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}body.mock-v3 .mock-v3-about-daily article{min-height:132px;--v3-surface-border:1px solid #e6ecef;--v3-surface-radius:14px;--v3-surface-bg:rgba(255,255,255,0.88);padding:18px 14px;display:grid;justify-items:center;align-content:start;text-align:center}body.mock-v3 .mock-v3-about-daily article>span{--v3-icon-size:58px;--v3-icon-radius:999px;--v3-icon-border:1px solid #dbeee4;--v3-icon-svg-size:31px;--v3-icon-stroke:2.2;min-height:58px;margin-bottom:16px;font-size:0}body.mock-v3 .mock-v3-about-daily article>span svg{stroke-width:var(--v3-icon-stroke,2.2)}body.mock-v3 .mock-v3-about-game__closing{position:relative;z-index:1;margin:20px 0 0;border-radius:12px;background:linear-gradient(145deg,#eef8f2 0%,#f7fcf9 100%);color:#212121;text-align:center;padding:15px 18px;font-size:clamp(0.9rem,0.96vw,1rem);line-height:1.5}body.mock-v3 .mock-v3-about-game__closing span{color:#21a463;font-size:1.35rem;margin-right:8px}body.mock-v3 .mock-v3-play-info{padding:0 0 70px}body.mock-v3 .mock-v3-play-info__panel{border-radius:24px;border:1px solid var(--v3-border);background:#ffffff;box-shadow:0 14px 34px rgba(2,18,14,0.055);padding:clamp(30px,4vw,54px)}body.mock-v3 .mock-v3-play-info__head{max-width:980px;margin:0 auto 34px;text-align:center}body.mock-v3 .mock-v3-play-info__head h2{margin:0;color:#212121;font-size:clamp(1.75rem,2.45vw,2.7rem);line-height:1.1;letter-spacing:-0.025em}body.mock-v3 .mock-v3-play-info__head p{margin:18px auto 0;color:#212121;font-size:clamp(0.96rem,1.05vw,1.08rem);line-height:1.75}body.mock-v3 .mock-v3-play-info__features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:34px}body.mock-v3 .mock-v3-play-info__feature{min-height:258px;border-radius:16px;border:1px solid #e5ecef;background:#ffffff;box-shadow:0 8px 22px rgba(2,18,14,0.035);padding:26px 22px 24px;display:grid;justify-items:center;align-content:start;text-align:center}body.mock-v3 .mock-v3-play-info__icon,body.mock-v3 .mock-v3-play-info__advantage-icon,body.mock-v3 .mock-v3-play-info__note-icon{width:62px;height:62px;border-radius:999px;display:grid;place-items:center;color:#0f8f51;background:#eaf6ef;border:1px solid #dbeee4}body.mock-v3 .mock-v3-play-info__icon svg,body.mock-v3 .mock-v3-play-info__advantage-icon svg,body.mock-v3 .mock-v3-play-info__note-icon svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}body.mock-v3 .mock-v3-play-info__feature h3,body.mock-v3 .mock-v3-play-info__classic h3,body.mock-v3 .mock-v3-play-info__steps h3,body.mock-v3 .mock-v3-play-info__advantages h3,body.mock-v3 .mock-v3-play-info__note h3{margin:0;color:#212121;line-height:1.22}body.mock-v3 .mock-v3-play-info__feature h3{margin-top:22px;font-size:clamp(0.98rem,1.02vw,1.08rem)}body.mock-v3 .mock-v3-play-info__feature p{margin:16px 0 0;color:#212121;font-size:clamp(0.86rem,0.88vw,0.94rem);line-height:1.72}body.mock-v3 .mock-v3-play-info__classic,body.mock-v3 .mock-v3-play-info__steps,body.mock-v3 .mock-v3-play-info__advantages,body.mock-v3 .mock-v3-play-info__notes{border-radius:16px;border:1px solid #e5ecef;background:#ffffff;box-shadow:0 8px 22px rgba(2,18,14,0.028)}body.mock-v3 .mock-v3-play-info__classic{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);gap:28px;align-items:center;padding:clamp(24px,3vw,34px);margin-bottom:24px}body.mock-v3 .mock-v3-play-info__classic h3,body.mock-v3 .mock-v3-play-info__steps h3,body.mock-v3 .mock-v3-play-info__advantages h3{font-size:clamp(1.16rem,1.35vw,1.45rem)}body.mock-v3 .mock-v3-play-info__classic p,body.mock-v3 .mock-v3-play-info__steps>p,body.mock-v3 .mock-v3-play-info__note p{margin:16px 0 0;color:#212121;font-size:clamp(0.9rem,0.96vw,1rem);line-height:1.72}body.mock-v3 .mock-v3-play-info__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.mock-v3 .mock-v3-play-info__stat{min-height:140px;border-radius:14px;background:#eaf6ef;display:grid;justify-items:center;align-content:start;text-align:center;padding:24px 18px 18px}body.mock-v3 .mock-v3-play-info__stat strong{display:block;color:#0f8f51;font-size:clamp(1.8rem,2.4vw,2.6rem);line-height:1}body.mock-v3 .mock-v3-play-info__stat span{display:block;margin-top:10px;color:#212121;font-size:clamp(0.82rem,0.86vw,0.92rem);line-height:1.55}body.mock-v3 .mock-v3-play-info__steps{padding:clamp(24px,3vw,34px);margin-bottom:24px}body.mock-v3 .mock-v3-play-info__steps-list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:32px 0 0;padding:0;list-style:none}body.mock-v3 .mock-v3-play-info__steps-list::before{content:"";position:absolute;left:8%;right:8%;top:29px;border-top:2px dashed rgba(33,164,99,0.24)}body.mock-v3 .mock-v3-play-info__step{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;text-align:center}body.mock-v3 .mock-v3-play-info__step-num{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;color:#0f8f51;background:#eaf6ef;border:1px solid #d7ede1;font-size:1.22rem;font-weight:900;box-shadow:0 8px 18px rgba(21,116,76,0.08)}body.mock-v3 .mock-v3-play-info__step h4{margin:18px 0 8px;color:#212121;font-size:clamp(0.86rem,0.9vw,0.96rem);line-height:1.3}body.mock-v3 .mock-v3-play-info__step p{margin:0;color:#212121;font-size:clamp(0.8rem,0.84vw,0.9rem);line-height:1.65}body.mock-v3 .mock-v3-play-info__advantages{padding:clamp(24px,3vw,34px);margin-bottom:24px}body.mock-v3 .mock-v3-play-info__advantages-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:28px}body.mock-v3 .mock-v3-play-info__advantage{padding:0 18px;display:grid;justify-items:center;align-content:start;align-items:start;text-align:center;border-right:1px solid #e6ecea}body.mock-v3 .mock-v3-play-info__advantage:last-child{border-right:0}body.mock-v3 .mock-v3-play-info__advantage-icon{width:56px;height:56px;margin-bottom:16px}body.mock-v3 .mock-v3-play-info__advantage-icon svg{width:28px;height:28px}body.mock-v3 .mock-v3-play-info__advantage h4{margin:0 0 8px;color:#212121;font-size:clamp(0.86rem,0.9vw,0.96rem);line-height:1.3}body.mock-v3 .mock-v3-play-info__advantage p{margin:0;color:#212121;font-size:clamp(0.8rem,0.84vw,0.9rem);line-height:1.65}body.mock-v3 .mock-v3-play-info__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}body.mock-v3 .mock-v3-play-info__note{padding:clamp(22px,2.6vw,30px);display:grid;grid-template-columns:62px 1fr;gap:18px;align-items:center}body.mock-v3 .mock-v3-play-info__note + .mock-v3-play-info__note{border-left:1px solid #e5ecef;background:linear-gradient(145deg,#f7fcf9 0%,#eef8f2 100%)}body.mock-v3 .mock-v3-play-info__note p{margin-top:8px}body.mock-v3 .mock-v3-play-info__note a{display:inline-flex;margin-top:12px;color:#0f8f51;font-weight:900}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__head{max-width:930px;margin:0 0 36px;text-align:left}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__head h2{color:#212121;letter-spacing:0}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__head p{margin-left:0;margin-right:0;max-width:900px;color:#212121}body.mock-v3 .mock-v3-play-info__features--lined{gap:0;margin-bottom:34px}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined .mock-v3-play-info__feature{min-height:0;border:0;border-radius:0;box-shadow:none;padding:0 clamp(20px,2.4vw,36px);background:transparent;text-align:left;justify-items:start}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined .mock-v3-play-info__feature:first-child{padding-left:0}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined .mock-v3-play-info__feature:last-child{padding-right:0}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined .mock-v3-play-info__feature:not(:last-child){border-right:1px solid #e5ecef}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined .mock-v3-play-info__feature h3{margin-top:20px}body.mock-v3 .mock-v3-play-info__mode-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,0.95fr);gap:clamp(26px,4vw,52px);align-items:start;padding:34px 0;border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef}body.mock-v3 .mock-v3-play-info__mode-copy h3,body.mock-v3 .mock-v3-play-info__check-card h3,body.mock-v3 .mock-v3-play-info__audience h3,body.mock-v3 .mock-v3-play-info__tip h3{margin:0;color:#212121;font-size:clamp(1.12rem,1.28vw,1.38rem);line-height:1.25}body.mock-v3 .mock-v3-play-info__mode-copy>p{margin:16px 0 0;color:#212121;font-size:clamp(0.9rem,0.96vw,1rem);line-height:1.75}body.mock-v3 .mock-v3-play-info__number-list,body.mock-v3 .mock-v3-play-info__check-list,body.mock-v3 .mock-v3-play-info__mini-list{margin:0;padding:0;list-style:none}body.mock-v3 .mock-v3-play-info__number-list{display:grid;gap:22px;margin-top:28px}body.mock-v3 .mock-v3-play-info__number-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start}body.mock-v3 .mock-v3-play-info__number-badge,body.mock-v3 .mock-v3-play-info__check-mark{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:#0f8f51;background:#ffffff;border:1px solid #8ed4ad;font-weight:900;box-shadow:0 8px 18px rgba(21,116,76,0.08)}body.mock-v3 .mock-v3-play-info__check-mark svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}body.mock-v3 .mock-v3-play-info__number-item h4,body.mock-v3 .mock-v3-play-info__check-list h4,body.mock-v3 .mock-v3-play-info__audience-card h4{margin:0;color:#212121;font-size:clamp(0.9rem,0.94vw,1rem);line-height:1.35}body.mock-v3 .mock-v3-play-info__number-item p,body.mock-v3 .mock-v3-play-info__check-list p,body.mock-v3 .mock-v3-play-info__audience-card p,body.mock-v3 .mock-v3-play-info__tip p,body.mock-v3 .mock-v3-play-info__mini-list{margin:7px 0 0;color:#212121;font-size:clamp(0.84rem,0.88vw,0.94rem);line-height:1.7}body.mock-v3 .mock-v3-play-info__check-card{border-radius:16px;border:1px solid #dfe9e5;background:linear-gradient(145deg,#ffffff 0%,#f7fcf9 100%);box-shadow:0 8px 22px rgba(2,18,14,0.03);padding:clamp(24px,3vw,34px)}body.mock-v3 .mock-v3-play-info__check-list{display:grid;gap:24px;margin-top:26px}body.mock-v3 .mock-v3-play-info__check-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__advantages--flat{border:0;border-bottom:1px solid #e5ecef;border-radius:0;box-shadow:none;padding:32px 0;margin-bottom:0;background:transparent}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__advantages--flat h3{color:#212121}body.mock-v3 .mock-v3-play-info__tip{display:grid;grid-template-columns:62px minmax(0,1fr);gap:20px;align-items:center;border-radius:14px;border:1px solid #dfe9e5;background:linear-gradient(145deg,#f8fcfa 0%,#ffffff 100%);padding:22px 24px;margin:28px 0 0}body.mock-v3 .mock-v3-play-info__audience{padding:28px 0 0}body.mock-v3 .mock-v3-play-info__audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px}body.mock-v3 .mock-v3-play-info__audience-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:center;padding:0 clamp(22px,3vw,36px);border-right:1px solid #e5ecef}body.mock-v3 .mock-v3-play-info__audience-card:first-child{padding-left:0}body.mock-v3 .mock-v3-play-info__audience-card:last-child{padding-right:0;border-right:0}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__notes--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border:0;border-radius:0;box-shadow:none;margin-top:34px;overflow:visible;background:transparent}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__notes--cards .mock-v3-play-info__note{border:1px solid #dfe9e5;border-radius:14px;background:#ffffff;box-shadow:0 8px 22px rgba(2,18,14,0.028)}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__notes--cards .mock-v3-play-info__note + .mock-v3-play-info__note{border-left:1px solid #dfe9e5;border-top:1px solid #dfe9e5;background:linear-gradient(145deg,#ffffff 0%,#f7fcf9 100%)}body.mock-v3 .mock-v3-play-info__mini-list{display:grid;gap:8px}body.mock-v3 .mock-v3-play-info__mini-list li{position:relative;padding-left:22px}body.mock-v3 .mock-v3-play-info__mini-list li::before{content:"✓";position:absolute;left:0;top:0.05em;color:#0f8f51;font-weight:900}body.mock-v3 .mock-v3-play-info--free .mock-v3-play-info__features--free{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:42px}body.mock-v3 .mock-v3-play-info--free .mock-v3-play-info__features--free .mock-v3-play-info__feature{padding-inline:clamp(14px,1.8vw,26px)}body.mock-v3 .mock-v3-play-info--free .mock-v3-play-info__features--free .mock-v3-play-info__feature p{font-size:clamp(0.8rem,0.82vw,0.88rem)}body.mock-v3 .mock-v3-play-info--no-registration .mock-v3-play-info__features--registration-top{grid-template-columns:repeat(5,minmax(0,1fr))}body.mock-v3 .mock-v3-play-info--no-registration .mock-v3-play-info__head{max-width:none}body.mock-v3 .mock-v3-play-info--no-download .mock-v3-play-info__head{max-width:none}body.mock-v3 .mock-v3-play-info--fullscreen .mock-v3-play-info__head{max-width:none}body.mock-v3 .mock-v3-play-info--fullscreen .mock-v3-play-info__features--fullscreen{grid-template-columns:repeat(5,minmax(0,1fr))}body.mock-v3 .mock-v3-play-info__mode-layout--fullscreen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.mock-v3 .mock-v3-play-info--no-registration .mock-v3-play-info__free-panel>.mock-v3-play-info__features--free{margin-top:28px;margin-bottom:0}body.mock-v3 .mock-v3-play-info__free-panel{border-radius:16px;border:1px solid #dfe9e5;background:linear-gradient(145deg,#f8fcfa 0%,#eef8f2 100%);box-shadow:0 8px 22px rgba(2,18,14,0.028);padding:clamp(24px,3vw,34px);margin-bottom:30px}body.mock-v3 .mock-v3-play-info__free-panel h3,body.mock-v3 .mock-v3-play-info__free-cta h3{margin:0;color:#212121;font-size:clamp(1.12rem,1.28vw,1.38rem);line-height:1.25}body.mock-v3 .mock-v3-play-info__free-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 42px;margin-top:28px}body.mock-v3 .mock-v3-play-info__free-grid article{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:start}body.mock-v3 .mock-v3-play-info__free-grid h4,body.mock-v3 .mock-v3-play-info__check-list--icons h4{margin:0;color:#212121;font-size:clamp(0.9rem,0.94vw,1rem);line-height:1.35}body.mock-v3 .mock-v3-play-info__free-grid p,body.mock-v3 .mock-v3-play-info__check-list--icons p,body.mock-v3 .mock-v3-play-info__free-cta p{margin:7px 0 0;color:#212121;font-size:clamp(0.84rem,0.88vw,0.94rem);line-height:1.7}body.mock-v3 .mock-v3-play-info__mode-layout--free{grid-template-columns:minmax(0,0.82fr) minmax(360px,1.18fr);border-top:0;padding-top:0;margin-top:0}body.mock-v3 .mock-v3-play-info__check-list--compact{gap:12px;margin-top:22px}body.mock-v3 .mock-v3-play-info__check-list--compact li{grid-template-columns:32px minmax(0,1fr);gap:12px}body.mock-v3 .mock-v3-play-info__check-list--compact .mock-v3-play-info__check-mark{width:26px;height:26px;margin-top:1px}body.mock-v3 .mock-v3-play-info__check-list--compact .mock-v3-play-info__check-mark svg{width:15px;height:15px}body.mock-v3 .mock-v3-play-info__check-list--compact p{margin:0}body.mock-v3 .mock-v3-play-info__check-list--icons{gap:22px}body.mock-v3 .mock-v3-play-info__check-list--icons li{grid-template-columns:62px minmax(0,1fr);gap:18px}body.mock-v3 .mock-v3-play-info__check-list--tips{gap:16px}body.mock-v3 .mock-v3-play-info__check-list--tips p{font-size:clamp(0.8rem,0.84vw,0.9rem);line-height:1.58}body.mock-v3 .mock-v3-play-info__steps--free{border:0;border-radius:0;box-shadow:none;background:transparent;padding:32px 0;margin-bottom:0}body.mock-v3 .mock-v3-play-info__free-cta{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:22px;align-items:center;border-radius:16px;border:1px solid #dfe9e5;background:linear-gradient(145deg,#f8fcfa 0%,#eef8f2 100%);box-shadow:0 8px 22px rgba(2,18,14,0.028);padding:clamp(22px,2.6vw,30px)}body.mock-v3 .mock-v3-play-info__free-cta .mock-v3-play-info__note-icon{width:72px;height:72px}@media (max-width:1120px){body.mock-v3 .mock-v3-play-info__features{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3 .mock-v3-play-info--fullscreen .mock-v3-play-info__features--fullscreen{grid-template-columns:repeat(3,minmax(0,1fr))}body.mock-v3 .mock-v3-play-info__classic{grid-template-columns:1fr}body.mock-v3 .mock-v3-play-info__advantages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 0}body.mock-v3 .mock-v3-play-info__advantage:nth-child(3){border-right:0}}@media (max-width:760px){body.mock-v3 .mock-v3-play-info{padding-bottom:42px}body.mock-v3 .mock-v3-play-info__panel{border-radius:20px;padding:24px 14px}body.mock-v3 .mock-v3-play-info__head{margin-bottom:24px}body.mock-v3 .mock-v3-play-info__head h2{font-size:clamp(1.55rem,7vw,2.05rem)}body.mock-v3 .mock-v3-play-info__head p{font-size:1rem;line-height:1.7}body.mock-v3 .mock-v3-play-info__features{grid-template-columns:1fr;gap:14px;margin-bottom:22px}body.mock-v3 .mock-v3-play-info--fullscreen .mock-v3-play-info__features--fullscreen{grid-template-columns:1fr}body.mock-v3 .mock-v3-play-info__feature{min-height:0;padding:22px 18px;grid-template-columns:62px 1fr;grid-template-areas:"icon title" "text text";column-gap:16px;row-gap:0;align-items:center;text-align:left;justify-items:start}body.mock-v3 .mock-v3-play-info__feature .mock-v3-play-info__icon{grid-area:icon}body.mock-v3 .mock-v3-play-info__feature h3{grid-area:title;margin-top:0;font-size:1.05rem}body.mock-v3 .mock-v3-play-info__feature p{grid-area:text;margin-top:10px}body.mock-v3 .mock-v3-play-info__classic,body.mock-v3 .mock-v3-play-info__steps,body.mock-v3 .mock-v3-play-info__advantages,body.mock-v3 .mock-v3-play-info__notes{border-radius:16px}body.mock-v3 .mock-v3-play-info__classic{padding:22px 18px}body.mock-v3 .mock-v3-play-info__stats{grid-template-columns:1fr}body.mock-v3 .mock-v3-play-info__stat{min-height:112px}body.mock-v3 .mock-v3-play-info__steps{padding:22px 18px}body.mock-v3 .mock-v3-play-info__steps-list{grid-template-columns:1fr;gap:18px;margin-top:24px}body.mock-v3 .mock-v3-play-info__steps-list::before{display:none}body.mock-v3 .mock-v3-play-info__step{grid-template-columns:48px 1fr;column-gap:14px;justify-items:start;text-align:left}body.mock-v3 .mock-v3-play-info__step-num{width:48px;height:48px;font-size:1.05rem;grid-row:span 2}body.mock-v3 .mock-v3-play-info__step h4{margin:0 0 6px;font-size:0.98rem}body.mock-v3 .mock-v3-play-info__advantages{padding:22px 18px}body.mock-v3 .mock-v3-play-info__advantages-grid{grid-template-columns:1fr;gap:18px;margin-top:20px}body.mock-v3 .mock-v3-play-info__advantage,body.mock-v3 .mock-v3-play-info__advantage:nth-child(3){border-right:0;padding:0;grid-template-columns:48px 1fr;gap:12px;justify-items:start;text-align:left}body.mock-v3 .mock-v3-play-info__advantage-icon{width:48px;height:48px;margin-bottom:0;grid-row:span 2}body.mock-v3 .mock-v3-play-info__advantage-icon svg{width:24px;height:24px}body.mock-v3 .mock-v3-play-info__advantage h4{margin-bottom:4px}body.mock-v3 .mock-v3-play-info__notes{grid-template-columns:1fr}body.mock-v3 .mock-v3-play-info__note{grid-template-columns:54px 1fr;gap:14px;align-items:start;padding:22px 18px}body.mock-v3 .mock-v3-play-info__note + .mock-v3-play-info__note{border-left:0;border-top:1px solid #e5ecef}body.mock-v3 .mock-v3-play-info__note-icon{width:54px;height:54px}}@media (max-width:1120px){body.mock-v3 .mock-v3-play-info__mode-layout{grid-template-columns:1fr}body.mock-v3 .mock-v3-play-info__audience-grid{gap:18px}body.mock-v3 .mock-v3-play-info__audience-card{grid-template-columns:62px minmax(0,1fr);padding:0 18px}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined{gap:22px 0}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined .mock-v3-play-info__feature:nth-child(2){border-right:0}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined .mock-v3-play-info__feature:nth-child(n + 3){padding-top:22px;border-top:1px solid #e5ecef}body.mock-v3 .mock-v3-play-info--free .mock-v3-play-info__features--free{grid-template-columns:repeat(3,minmax(0,1fr))}body.mock-v3 .mock-v3-play-info--free .mock-v3-play-info__features--free .mock-v3-play-info__feature:nth-child(2){border-right:1px solid #e5ecef}body.mock-v3 .mock-v3-play-info--free .mock-v3-play-info__features--free .mock-v3-play-info__feature:nth-child(3){border-right:0}body.mock-v3 .mock-v3-play-info--free .mock-v3-play-info__features--free .mock-v3-play-info__feature:nth-child(3){padding-top:0;border-top:0}body.mock-v3 .mock-v3-play-info--free .mock-v3-play-info__features--free .mock-v3-play-info__feature:nth-child(n + 4){padding-top:22px;border-top:1px solid #e5ecef}body.mock-v3 .mock-v3-play-info__mode-layout--free{grid-template-columns:1fr}}@media (max-width:760px){body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__head{margin-bottom:24px}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined{gap:14px}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined .mock-v3-play-info__feature{border:1px solid #e5ecef;border-radius:16px;padding:22px 18px;background:#ffffff}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined .mock-v3-play-info__feature:first-child,body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined .mock-v3-play-info__feature:last-child{padding-left:18px;padding-right:18px}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined .mock-v3-play-info__feature:not(:last-child){border-right:1px solid #e5ecef}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined .mock-v3-play-info__feature:nth-child(2){border-right:1px solid #e5ecef}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__features--lined .mock-v3-play-info__feature:nth-child(n + 3){padding-top:22px;border-top:1px solid #e5ecef}body.mock-v3 .mock-v3-play-info__mode-layout{padding:26px 0;gap:22px}body.mock-v3 .mock-v3-play-info__number-list,body.mock-v3 .mock-v3-play-info__check-list{gap:18px}body.mock-v3 .mock-v3-play-info__number-item,body.mock-v3 .mock-v3-play-info__check-list li{grid-template-columns:42px minmax(0,1fr);gap:12px}body.mock-v3 .mock-v3-play-info__number-badge,body.mock-v3 .mock-v3-play-info__check-mark{width:40px;height:40px}body.mock-v3 .mock-v3-play-info__check-card{padding:22px 18px}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__advantages--flat{padding:26px 0}body.mock-v3 .mock-v3-play-info__tip{grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;padding:20px 18px}body.mock-v3 .mock-v3-play-info__audience-grid{grid-template-columns:1fr;gap:18px}body.mock-v3 .mock-v3-play-info__audience-card,body.mock-v3 .mock-v3-play-info__audience-card:first-child,body.mock-v3 .mock-v3-play-info__audience-card:last-child{border-right:0;padding:0}body.mock-v3 .mock-v3-play-info--one-card .mock-v3-play-info__notes--cards{grid-template-columns:1fr;gap:18px;margin-top:26px}body.mock-v3 .mock-v3-play-info--free .mock-v3-play-info__features--free{grid-template-columns:1fr}body.mock-v3 .mock-v3-play-info--free .mock-v3-play-info__features--free .mock-v3-play-info__feature:nth-child(n){padding-top:22px;border-top:1px solid #e5ecef;border-right:1px solid #e5ecef}body.mock-v3 .mock-v3-play-info--free .mock-v3-play-info__features--free .mock-v3-play-info__feature:first-child{padding-top:22px}body.mock-v3 .mock-v3-play-info__free-panel{padding:22px 18px}body.mock-v3 .mock-v3-play-info__free-grid{grid-template-columns:1fr;gap:20px}body.mock-v3 .mock-v3-play-info__free-grid article,body.mock-v3 .mock-v3-play-info__check-list--icons li{grid-template-columns:54px minmax(0,1fr);gap:14px}body.mock-v3 .mock-v3-play-info__free-cta{grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start}body.mock-v3 .mock-v3-play-info__free-cta .mock-v3-play-info__note-icon{width:54px;height:54px}body.mock-v3 .mock-v3-play-info__free-cta .mock-v3-final-cta__button{grid-column:1 / -1;width:100%}}body.mock-v3 .site-footer.mock-v3-site-footer{margin-top:0;padding:24px clamp(14px,2vw,24px) 24px;background:transparent;border-top:0;color:#f8fafc}body.mock-v3 .mock-v3-footer{position:relative;overflow:hidden;max-width:1600px;padding:clamp(28px,3.4vw,48px) clamp(24px,3.6vw,52px);border:1px solid rgba(179,212,197,0.16);border-radius:18px;background:radial-gradient(circle at 14% 20%,rgba(27,171,107,0.18),transparent 28%),radial-gradient(circle at 82% 14%,rgba(18,126,82,0.16),transparent 30%),linear-gradient(145deg,#043525 0%,#062f25 47%,#04251e 100%);box-shadow:0 18px 46px rgba(2,18,14,0.2)}body.mock-v3 .mock-v3-footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.035),transparent),radial-gradient(circle at 50% 100%,rgba(118,206,165,0.1),transparent 42%);opacity:0.8}body.mock-v3 .mock-v3-footer>*{position:relative;z-index:1}body.mock-v3 .mock-v3-footer__top{display:flex;align-items:center;justify-content:space-between;gap:clamp(22px,3vw,42px)}body.mock-v3 .mock-v3-footer__brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:clamp(14px,1.5vw,20px);color:#ffffff;text-decoration:none}body.mock-v3 .mock-v3-footer__brand img{width:clamp(60px,5vw,82px);height:clamp(60px,5vw,82px);border-radius:999px;object-fit:cover;filter:drop-shadow(0 10px 18px rgba(4,36,26,0.45))}body.mock-v3 .mock-v3-footer__brand strong{display:block;color:#ffffff;font-size:clamp(1rem,1.28vw,1.4rem);font-weight:850;line-height:1.12;letter-spacing:-0.035em}body.mock-v3 .mock-v3-footer__brand em{display:block;margin-top:4px;color:#ffffff;font-size:clamp(0.72rem,0.79vw,0.84rem);font-style:normal;font-weight:550;line-height:1.35}body.mock-v3 .mock-v3-footer__nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(16px,2.4vw,42px)}body.mock-v3 .mock-v3-footer__nav a{color:#ffffff;font-size:clamp(0.74rem,0.84vw,0.88rem);font-weight:700;line-height:1.2;text-decoration:none;text-shadow:0 8px 20px rgba(0,0,0,0.18);transition:color 0.2s ease,opacity 0.2s ease}body.mock-v3 .mock-v3-footer__nav a:hover,body.mock-v3 .mock-v3-footer__links a:hover,body.mock-v3 .mock-v3-footer__bottom a:hover{color:#ffffff}body.mock-v3 .mock-v3-footer__divider{height:1px;margin:clamp(24px,3.1vw,38px) 0;background:rgba(223,240,232,0.17)}body.mock-v3 .mock-v3-footer__links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px clamp(22px,3vw,48px)}body.mock-v3 .mock-v3-footer__links ul{display:grid;gap:clamp(12px,1.3vw,16px);margin:0;padding:0;list-style:none}body.mock-v3 .mock-v3-footer__links a{color:#ffffff;font-size:clamp(0.68rem,0.77vw,0.82rem);font-weight:500;line-height:1.25;text-decoration:none;transition:color 0.2s ease,opacity 0.2s ease}body.mock-v3 .mock-v3-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgba(219,235,228,0.7);font-size:clamp(0.68rem,0.76vw,0.8rem);font-weight:550}body.mock-v3 .mock-v3-footer__bottom p{margin:0;color:#ffffff}body.mock-v3 .mock-v3-footer__bottom nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(14px,2vw,28px)}body.mock-v3 .mock-v3-footer__bottom a{color:#ffffff;text-decoration:none}body.mock-v3 .mock-v3-footer__bottom nav span{width:1px;height:24px;background:rgba(223,240,232,0.2)}@media (max-width:1100px){body.mock-v3 .mock-v3-footer__top{align-items:flex-start;flex-direction:column}body.mock-v3 .mock-v3-footer__nav{justify-content:flex-start;gap:16px 28px}body.mock-v3 .mock-v3-footer__links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){body.mock-v3 .site-footer.mock-v3-site-footer{padding:18px 10px}body.mock-v3 .mock-v3-footer{padding:24px 18px;border-radius:16px}body.mock-v3 .mock-v3-footer__brand{align-items:flex-start}body.mock-v3 .mock-v3-footer__brand img{width:58px;height:58px}body.mock-v3 .mock-v3-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3 .mock-v3-footer__bottom{align-items:flex-start;flex-direction:column}}@media (max-width:520px){body.mock-v3 .mock-v3-footer__brand{gap:14px}body.mock-v3 .mock-v3-footer__brand img{width:58px;height:58px}body.mock-v3 .mock-v3-footer__nav{gap:12px 18px}body.mock-v3 .mock-v3-footer__links{grid-template-columns:1fr}body.mock-v3 .mock-v3-footer__bottom nav{align-items:flex-start;flex-direction:column;gap:12px}body.mock-v3 .mock-v3-footer__bottom nav span{display:none}}@media (max-width:1200px){body.mock-v3 .mock-v3-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3 .mock-v3-depth-item:nth-child(3),body.mock-v3 .mock-v3-depth-item:nth-child(4){border-top:1px solid var(--v3-border)}body.mock-v3 .mock-v3-depth-item:nth-child(3){border-left:none}body.mock-v3 .mock-v3-cards-5{grid-template-columns:repeat(3,minmax(0,1fr))}body.mock-v3 .mock-v3-tips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3 .mock-v3-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){body.mock-v3 .mock-v3-toolbar-row{flex-direction:column;align-items:stretch}body.mock-v3 .mock-v3-toolbar-utils{justify-content:flex-end}body.mock-v3 .game-stats--five{grid-template-columns:repeat(3,minmax(0,1fr))}body.mock-v3 .mock-v3-grid-2{grid-template-columns:1fr}body.mock-v3 .mock-v3-rules-premium-grid{display:block}body.mock-v3 .mock-v3-rules-premium-list{grid-template-columns:1fr;gap:12px}body.mock-v3 .mock-v3-rules-premium-list::before{display:none}body.mock-v3 .mock-v3-reviews-slider{grid-template-columns:46px minmax(0,1fr) 46px;gap:12px}body.mock-v3 .mock-v3-reviews-track{--reviews-visible:2}body.mock-v3 .mock-v3-reviews-nav{width:46px;height:46px}body.mock-v3 .mock-v3-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body.mock-v3 .mock-v3-stat-tile{min-height:106px;grid-template-columns:50px 1fr;gap:10px;padding:12px}body.mock-v3 .mock-v3-stat-tile__icon{width:50px;height:50px;border-radius:13px}body.mock-v3 .mock-v3-stat-tile__icon svg{width:24px;height:24px}body.mock-v3 .mock-v3-stats-details{grid-template-columns:1fr}body.mock-v3 .mock-v3-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3 .mock-v3-analysis-metric{border-top:0;border-left:1px solid #dbe9e2}body.mock-v3 .mock-v3-analysis-metric:nth-child(3n + 1){border-left:1px solid #dbe9e2}body.mock-v3 .mock-v3-analysis-metric:nth-child(2n + 1){border-left:0}body.mock-v3 .mock-v3-analysis-metric:nth-child(n + 3){border-top:1px solid #dbe9e2}body.mock-v3 .mock-v3-decor-cards{position:static;margin-top:16px;justify-content:flex-end}body.mock-v3 .mock-v3-about-game__intro{grid-template-columns:1fr;gap:18px}body.mock-v3 .mock-v3-about-game__intro-card{border-right:0;border-bottom:1px solid #e5ece9;padding:0 0 18px}body.mock-v3 .mock-v3-about-game__intro-card:last-child{border-bottom:0;padding-bottom:0}body.mock-v3 .mock-v3-about-game__cards{grid-template-columns:1fr}body.mock-v3 .mock-v3-about-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}body.mock-v3 .mock-v3-about-audience{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3 .mock-v3-about-game__pillars,body.mock-v3 .mock-v3-about-online__grid,body.mock-v3 .mock-v3-about-daily__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3 .mock-v3-about-day,body.mock-v3 .mock-v3-about-facts{grid-template-columns:1fr}body.mock-v3 .mock-v3-about-day__intro{border-right:0;border-bottom:1px solid #e2ebe7;padding:0 0 18px}body.mock-v3 .mock-v3-about-day__intro h3,body.mock-v3 .mock-v3-about-day__intro p{max-width:none}body.mock-v3 .mock-v3-about-online article:nth-child(2n){border-right:0}body.mock-v3 .mock-v3-about-online article{padding-block:14px}}@media (max-width:820px){body.mock-v3 .mock-v3-shell{padding-block:12px 20px}body.mock-v3 .mock-v3-advantages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.mock-v3 .mock-v3-rules-premium{padding:14px 12px 14px}body.mock-v3 .mock-v3-rules-premium-subtitle{margin-top:8px;margin-bottom:12px}body.mock-v3 .mock-v3-rules-premium-grid{gap:12px}body.mock-v3 .mock-v3-rules-premium-list{gap:10px}body.mock-v3 .mock-v3-rules-premium-list li{grid-template-columns:48px 1fr;gap:9px}body.mock-v3 .mock-v3-rules-premium-icon{width:40px;height:40px;border-radius:9px}body.mock-v3 .mock-v3-rules-premium-icon svg{width:20px;height:20px}body.mock-v3 .mock-v3-rules-premium-copy h3{margin-top:1px;margin-bottom:3px;font-size:clamp(0.94rem,3.1vw,1.06rem);line-height:1.18}body.mock-v3 .mock-v3-rules-premium-copy p{font-size:0.86rem;line-height:1.32}body.mock-v3 .mock-v3-stats-title,body.mock-v3 .mock-v3-stats-subtitle{gap:7px}body.mock-v3 .mock-v3-stats-title span,body.mock-v3 .mock-v3-stats-subtitle span{width:46px}body.mock-v3 .mock-v3-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3 .mock-v3-modes-table th,body.mock-v3 .mock-v3-modes-table td{padding:14px 14px}body.mock-v3 .mock-v3-modes-table td{font-size:1.08rem}body.mock-v3 .mock-v3-modes-table td:nth-child(2),body.mock-v3 .mock-v3-modes-table td:nth-child(3){font-size:1.2rem}body.mock-v3 .mock-v3-mode-chip{width:34px;height:34px;border-radius:10px;font-size:1.08rem}body.mock-v3 .mock-v3-analysis-card{padding:14px 15px}body.mock-v3 .mock-v3-analysis-head strong{font-size:1.08rem}body.mock-v3 .mock-v3-analysis-card p{font-size:0.9rem}body.mock-v3 .mock-v3-analysis-metric strong{font-size:1.18rem}body.mock-v3 .mock-v3-advantages__subtitle{margin-bottom:2px}body.mock-v3 .mock-v3-howto-card{padding:11px 11px 12px}body.mock-v3 .mock-v3-howto-card__title{font-size:0.98rem}body.mock-v3 .mock-v3-howto-card__visual{min-height:170px;height:170px;max-height:170px;padding:8px}body.mock-v3 .mini-card{width:54px;height:78px}body.mock-v3 .mini-suit-slot{width:54px;height:78px;font-size:1.3rem}body.mock-v3 .mini-slots-row--seven .mini-slot{height:78px;border-radius:9px}body.mock-v3 .mini-stack--placed{width:54px;height:88px}body.mock-v3 .mini-stack--placed .mini-card--overlay{left:0;top:16px}body.mock-v3 .mock-v3-depth-section{padding-top:44px;padding-bottom:44px}body.mock-v3 .mock-v3-depth-title{gap:0.7rem}body.mock-v3 .mock-v3-depth-item{padding:22px 16px 20px;grid-template-rows:38px 36px auto}body.mock-v3 .mock-v3-depth-item p{max-width:none}body.mock-v3 .mock-v3-cards-5{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3 .mock-v3-faq-columns{grid-template-columns:1fr}body.mock-v3 .mock-v3-final-cta__inner{min-height:230px;padding:28px 22px}body.mock-v3 .mock-v3-final-cta__action{flex-direction:column;align-items:flex-start;gap:14px}body.mock-v3 .mock-v3-final-cta__button{min-width:min(230px,100%)}body.mock-v3 .mock-v3-final-cta__arrow{display:none}body.mock-v3 .game-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body.mock-v3 .game-table{min-width:860px}}@media (max-width:660px){body.mock-v3 .container{width:min(1320px,calc(100% - 20px))}body.mock-v3 .toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.mock-v3 .toolbar-actions .btn{width:100%}body.mock-v3 .game-stats--five{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3 .mock-v3-toolbar-utils{justify-content:space-between}body.mock-v3 .sound-toggle-btn{flex:1}body.mock-v3 .mock-v3-icon-btn{flex:0 0 auto}body.mock-v3 .mock-v3-rules-premium-title span{display:none}body.mock-v3 .mock-v3-rules-premium-title i{width:7px;height:7px}body.mock-v3 .mock-v3-advantages,body.mock-v3 .mock-v3-cards-5,body.mock-v3 .mock-v3-tips-grid{grid-template-columns:1fr}body.mock-v3 .mock-v3-howto-card__visual{min-height:190px;height:154px;max-height:154px}body.mock-v3 .mock-v3-howto-tip{justify-content:flex-start}body.mock-v3 .mock-v3-howto-tip p{text-align:left}body.mock-v3 .mock-v3-reviews-slider{grid-template-columns:1fr}body.mock-v3 .mock-v3-reviews-viewport{padding-inline:34px}body.mock-v3 .mock-v3-reviews-track{--reviews-visible:1}body.mock-v3 .mock-v3-review-card{min-height:190px;padding:20px}body.mock-v3 .mock-v3-faq-section{padding-top:28px}body.mock-v3 .mock-v3-faq-head{margin-bottom:22px}body.mock-v3 .mock-v3-faq-head h2{font-size:clamp(1.45rem,6vw,1.8rem);gap:0}body.mock-v3 .mock-v3-faq-head p{margin-top:8px;font-size:0.92rem}body.mock-v3 .mock-v3-faq-column{gap:12px}body.mock-v3 .mock-v3-faq-item summary{min-height:68px;grid-template-columns:36px minmax(0,1fr) 14px;gap:12px;padding:14px 16px;font-size:1rem}body.mock-v3 .mock-v3-faq-icon{width:36px;height:36px;border-radius:10px;font-size:1.1rem}body.mock-v3 .mock-v3-faq-item summary::after{width:10px;height:10px;border-width:2px}body.mock-v3 .mock-v3-faq-item p{margin:-2px 16px 18px 64px;font-size:0.98rem;line-height:1.6}body.mock-v3 .mock-v3-reviews-nav{position:absolute;top:calc(50% - 28px);z-index:2;width:44px;height:44px}body.mock-v3 .mock-v3-reviews-nav--prev{left:-2px}body.mock-v3 .mock-v3-reviews-nav--next{right:-2px}body.mock-v3 .mock-v3-mini-stats{grid-template-columns:1fr}body.mock-v3 .mock-v3-stats-title span,body.mock-v3 .mock-v3-stats-subtitle span{display:none}body.mock-v3 .mock-v3-stats-title i,body.mock-v3 .mock-v3-stats-subtitle i{width:6px;height:6px}body.mock-v3 .mock-v3-stat-tile{min-height:100px;grid-template-columns:46px 1fr;padding:11px}body.mock-v3 .mock-v3-stat-tile__icon{width:46px;height:46px;border-radius:12px}body.mock-v3 .mock-v3-stat-tile__icon svg{width:22px;height:22px}body.mock-v3 .mock-v3-footer-grid{grid-template-columns:1fr}body.mock-v3 .mock-v3-modes-table th,body.mock-v3 .mock-v3-modes-table td{padding:11px 10px}body.mock-v3 .mock-v3-modes-table th{white-space:nowrap;font-size:0.72rem;line-height:1.12;letter-spacing:0.025em;vertical-align:middle}body.mock-v3 .mock-v3-mode-head-icon{width:18px;height:18px;margin-right:5px}body.mock-v3 .mock-v3-mode-head-icon svg{width:16px;height:16px}body.mock-v3 .mock-v3-mode-head-label--wide{display:none}body.mock-v3 .mock-v3-mode-head-label--short{display:inline}body.mock-v3 .mock-v3-mode-name-cell{gap:10px;min-width:0}body.mock-v3 .mock-v3-mode-chip{flex:0 0 34px;width:34px;height:34px}body.mock-v3 .mock-v3-modes-table td{font-size:1rem}body.mock-v3 .mock-v3-modes-table td:nth-child(2),body.mock-v3 .mock-v3-modes-table td:nth-child(3){font-size:1.12rem}body.mock-v3 .mock-v3-analysis-metrics{grid-template-columns:1fr}body.mock-v3 .mock-v3-analysis-metric,body.mock-v3 .mock-v3-analysis-metric:nth-child(3n + 1),body.mock-v3 .mock-v3-analysis-metric:nth-child(2n + 1){border-left:none}body.mock-v3 .mock-v3-analysis-metric{border-top:0}body.mock-v3 .mock-v3-analysis-metric:not(:first-child){border-top:1px solid #dbe9e2}body.mock-v3 .game-table{min-width:760px}body.mock-v3 .mock-v3-about-game{padding-bottom:44px}body.mock-v3 .mock-v3-about-game__panel{border-radius:18px;padding:24px 18px}body.mock-v3 .mock-v3-about-game__decor{display:none}body.mock-v3 .mock-v3-about-game__head{margin-bottom:22px}body.mock-v3 .mock-v3-about-game__head h2{font-size:clamp(1.48rem,6vw,1.85rem)}body.mock-v3 .mock-v3-about-game__pillars,body.mock-v3 .mock-v3-about-day__grid,body.mock-v3 .mock-v3-about-online__grid,body.mock-v3 .mock-v3-about-daily__grid{grid-template-columns:1fr}body.mock-v3 .mock-v3-about-pillar{min-height:auto;padding:22px 18px}body.mock-v3 .mock-v3-about-mini,body.mock-v3 .mock-v3-about-mini:nth-child(odd),body.mock-v3 .mock-v3-about-online article{border-right:0}body.mock-v3 .mock-v3-about-mini:nth-last-child(-n + 2){border-bottom:1px solid #e2ebe7}body.mock-v3 .mock-v3-about-mini:last-child{border-bottom:0}body.mock-v3 .mock-v3-about-online article{border-bottom:1px solid #e6ecea}body.mock-v3 .mock-v3-about-online article:last-child{border-bottom:0}body.mock-v3 .mock-v3-about-game__intro-card,body.mock-v3 .mock-v3-about-card,body.mock-v3 .mock-v3-about-wide>div:first-child{grid-template-columns:38px 1fr;column-gap:12px}body.mock-v3 .mock-v3-about-game__icon,body.mock-v3 .mock-v3-about-card__icon{width:38px;height:38px}body.mock-v3 .mock-v3-about-game__icon svg,body.mock-v3 .mock-v3-about-card__icon svg,body.mock-v3 .mock-v3-about-benefits svg,body.mock-v3 .mock-v3-about-audience svg{width:20px;height:20px}body.mock-v3 .mock-v3-about-card,body.mock-v3 .mock-v3-about-wide{border-radius:14px;padding:15px}body.mock-v3 .mock-v3-about-card p,body.mock-v3 .mock-v3-about-card ul,body.mock-v3 .mock-v3-about-wide>div:first-child p{grid-column:1 / -1}body.mock-v3 .mock-v3-about-benefits,body.mock-v3 .mock-v3-about-audience{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:520px){body.mock-v3 .mock-v3-section{padding-block:46px}body.mock-v3 .mock-v3-section--tight{padding-bottom:24px}body.mock-v3 .mock-v3-final-cta{padding-top:24px;padding-bottom:42px}body.mock-v3 .mock-v3-final-cta__inner{min-height:0;border-radius:18px;padding:24px 18px}body.mock-v3 .mock-v3-final-cta__content h2{font-size:clamp(1.45rem,7vw,1.9rem)}body.mock-v3 .mock-v3-final-cta__content p{margin-top:10px;font-size:0.92rem}body.mock-v3 .mock-v3-final-cta__benefits{margin-top:22px;gap:12px;flex-direction:column}body.mock-v3 .mock-v3-final-cta__action{margin-top:22px}body.mock-v3 .mock-v3-final-cta__button{width:100%;min-height:54px;border-radius:14px;font-size:1rem}body.mock-v3 .mock-v3-final-cta__suit,body.mock-v3 .mock-v3-final-cta__spark{display:none}body.mock-v3 .mock-v3-inline-hint{border-radius:12px;justify-content:flex-start}body.mock-v3 .mock-v3-mini-stats{grid-template-columns:1fr}body.mock-v3 .mock-v3-stats-card{padding-inline:14px}body.mock-v3 .mock-v3-stats-title,body.mock-v3 .mock-v3-stats-subtitle{font-size:1.5rem;gap:5px}body.mock-v3 .mock-v3-modes-note{padding:12px 14px;font-size:0.88rem}body.mock-v3 .mock-v3-reviews-viewport{padding-inline:28px}body.mock-v3 .mock-v3-review-card{padding:18px}body.mock-v3 .game-table{min-width:700px}body.mock-v3 .mock-v3-about-game__panel{padding:22px 14px}body.mock-v3 .mock-v3-about-game__cards{gap:12px}body.mock-v3 .mock-v3-about-benefits,body.mock-v3 .mock-v3-about-audience{grid-template-columns:1fr;text-align:left}body.mock-v3 .mock-v3-about-benefits span,body.mock-v3 .mock-v3-about-audience span{grid-template-columns:24px 1fr;justify-items:start;align-items:center;text-align:left}}@media (max-width:820px){body.mock-v3 .mock-v3-first-screen{min-height:auto;overflow:hidden}body.mock-v3 .mock-v3-first-screen .container{width:100%;max-width:none}body.mock-v3 .mock-v3-shell{padding:10px 8px 18px}body.mock-v3 .mock-v3-table-wrap{overflow:visible;padding:8px 6px 10px;border-radius:0}body.mock-v3 .mock-v3-top-panel{gap:8px;margin-inline:auto;width:min(100%,760px)}body.mock-v3 .mock-v3-toolbar-row{gap:8px}body.mock-v3 .toolbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}body.mock-v3 .toolbar-actions .btn{min-width:0;width:100%;min-height:40px;padding:0.42rem 0.36rem;border-radius:10px;font-size:clamp(0.7rem,2.45vw,0.82rem);line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.mock-v3 .mock-v3-toolbar-utils{justify-content:flex-end;gap:7px}body.mock-v3 .sound-toggle-btn,body.mock-v3 .mock-v3-icon-btn{height:40px;border-radius:10px}body.mock-v3 .sound-toggle-btn{min-width:108px}body.mock-v3 .game-stats--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}body.mock-v3 .game-stat{min-height:54px;padding:0.42rem 0.48rem;border-radius:8px}body.mock-v3 .game-stat span{font-size:clamp(0.58rem,1.9vw,0.7rem)}body.mock-v3 .game-stat strong{font-size:clamp(0.84rem,2.8vw,1.02rem);line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.mock-v3 .game-table{--card-w:clamp(54px,calc((100vw - 76px) / 7),82px);--card-h:calc(var(--card-w) * 1.42);--tableau-down-gap:clamp(5px,1.3vw,9px);--tableau-up-gap:clamp(11px,2.2vw,16px);width:100%;min-width:0;max-width:760px;min-height:clamp(470px,78svh,650px);margin-inline:auto;gap:12px}body.mock-v3 .top-piles{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px}body.mock-v3 .stock-waste,body.mock-v3 .foundations{gap:clamp(4px,1.1vw,8px)}body.mock-v3 .foundations{justify-self:end}body.mock-v3 .tableau-piles{grid-template-columns:repeat(7,var(--card-w));justify-content:space-between;gap:0}body.mock-v3 .pile,body.mock-v3 .pile--tableau{width:var(--card-w)}body.mock-v3 .pile{min-height:var(--card-h);border-radius:10px}body.mock-v3 .pile--tableau{min-height:max(calc(var(--card-h) + 150px),260px)}body.mock-v3 .playing-card{width:var(--card-w);height:var(--card-h);border-radius:9px}}@media (max-width:660px){body.mock-v3 .mock-v3-shell{padding:6px 4px 14px}body.mock-v3 .mock-v3-table-wrap{padding:6px 4px 8px}body.mock-v3 .mock-v3-top-panel{width:100%}body.mock-v3 .mock-v3-toolbar-row{display:grid;grid-template-columns:1fr;gap:8px}body.mock-v3 .toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3 .toolbar-actions .btn{min-height:38px;font-size:clamp(0.68rem,3.3vw,0.78rem)}body.mock-v3 .mock-v3-toolbar-utils{display:none}body.mock-v3 .sound-toggle-btn{flex:0 0 40px;width:40px;min-width:40px;padding:0}body.mock-v3 .sound-toggle-btn__label{display:none}body.mock-v3 .game-stats--five{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3 .game-stat:nth-child(5){grid-column:1 / -1}body.mock-v3 .game-stat{min-height:50px}body.mock-v3 .game-table{--card-w:clamp(39px,calc((100vw - 38px) / 7),55px);min-width:0;max-width:none;min-height:clamp(500px,82svh,630px);gap:10px}body.mock-v3 .top-piles{gap:6px}body.mock-v3 .pile--tableau{min-height:max(calc(var(--card-h) + 176px),280px)}}@media (max-width:420px){body.mock-v3 .game-table{--card-w:clamp(38px,calc((100vw - 30px) / 7),50px);min-height:clamp(500px,84svh,620px)}body.mock-v3 .stock-waste,body.mock-v3 .foundations{gap:4px}body.mock-v3 .pile{border-radius:9px}body.mock-v3 .pile--tableau{min-height:max(calc(var(--card-h) + 190px),292px)}}@media (prefers-reduced-motion:reduce){body.mock-v3 .mock-v3-reviews-track{transition:none}}body.mock-v3-policy-page{background:radial-gradient(circle at 12% 0%,rgba(22,163,74,0.08),transparent 28rem),radial-gradient(circle at 88% 6%,rgba(5,46,36,0.08),transparent 30rem),linear-gradient(180deg,#f7faf8 0%,#eef4f0 100%);color:#212121}body.mock-v3-policy-page .mock-v3-page-hero{min-height:190px;padding:28px clamp(20px,5vw,56px) 96px;background:radial-gradient(circle at 18% 20%,rgba(40,187,115,0.2),transparent 28rem),radial-gradient(circle at 82% 0%,rgba(255,255,255,0.08),transparent 24rem),linear-gradient(145deg,#052e24 0%,#064e3b 50%,#043326 100%);color:#ffffff}body.mock-v3-policy-page .mock-v3-page-nav{width:min(1320px,calc(100% - 32px));max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}body.mock-v3-policy-page .mock-v3-page-brand{display:inline-flex;align-items:center;gap:16px;color:inherit;text-decoration:none}body.mock-v3-policy-page .mock-v3-page-brand img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,0.24))}body.mock-v3-policy-page .mock-v3-page-brand strong{display:block;color:#ffffff;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.1}body.mock-v3-policy-page .mock-v3-page-brand em{display:block;margin-top:5px;color:#ffffff;font-size:0.9rem;font-style:normal}body.mock-v3-policy-page .mock-v3-page-navlinks{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,3vw,44px);flex-wrap:wrap}body.mock-v3-policy-page .mock-v3-page-navlinks a{color:#ffffff;font-weight:800;font-size:0.9rem;text-decoration:none;transition:color 0.18s ease,transform 0.18s ease}body.mock-v3-policy-page .mock-v3-page-navlinks a:hover,body.mock-v3-policy-page .mock-v3-page-navlinks a:focus-visible{color:#ffffff;transform:translateY(-1px)}body.mock-v3-policy-page .mock-v3-policy-main{width:min(1320px,calc(100% - 32px));max-width:1320px;margin:-72px auto 0;padding-bottom:64px}body.mock-v3-policy-page .mock-v3-policy-main>.container{width:100%;max-width:none;padding:0}body.mock-v3-policy-page .mock-v3-policy-card{padding:clamp(28px,4vw,48px);border:1px solid rgba(15,23,42,0.08);border-radius:18px;background:#ffffff;box-shadow:0 26px 70px rgba(2,18,14,0.12)}body.mock-v3-policy-page .mock-v3-policy-intro{margin-bottom:34px}body.mock-v3-policy-page .mock-v3-policy-intro h1{margin:0 0 12px;color:#212121;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-0.04em}body.mock-v3-policy-page .mock-v3-policy-updated{margin:0 0 24px;color:#64748b;font-size:0.92rem}body.mock-v3-policy-page .mock-v3-policy-intro>p:not(.mock-v3-policy-updated){max-width:none;margin:0;color:#212121;font-size:1rem;line-height:1.7}body.mock-v3-policy-page .mock-v3-policy-section{padding:30px 0;border-top:1px solid rgba(15,23,42,0.1)}body.mock-v3-policy-page .mock-v3-policy-section:first-of-type{border-top:0;padding-top:0}body.mock-v3-policy-page .mock-v3-policy-section h2{display:flex;align-items:center;gap:14px;margin:0 0 18px;color:#212121;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.25}body.mock-v3-policy-page .mock-v3-policy-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:linear-gradient(145deg,#16a34a,#08733f);color:#ffffff;font-size:0.9rem;font-weight:900;box-shadow:0 8px 18px rgba(22,163,74,0.24)}body.mock-v3-policy-page .mock-v3-policy-section p,body.mock-v3-policy-page .mock-v3-policy-section li{color:#212121;font-size:0.96rem;line-height:1.7}body.mock-v3-policy-page .mock-v3-policy-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0}body.mock-v3-policy-page .mock-v3-policy-data-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}body.mock-v3-policy-page .mock-v3-policy-data-card{min-height:190px;padding:24px;border:1px solid rgba(15,23,42,0.08);border-radius:16px;background:#ffffff;box-shadow:0 14px 34px rgba(2,18,14,0.04)}body.mock-v3-privacy-page .mock-v3-policy-data-card,body.mock-v3-terms-page .mock-v3-policy-data-card{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:18px 18px}body.mock-v3-terms-page .mock-v3-policy-data-card{align-content:start}body.mock-v3-privacy-page .mock-v3-policy-data-card{align-content:start}body.mock-v3-policy-page .mock-v3-policy-icon,body.mock-v3-policy-page .mock-v3-policy-contact-icon{display:inline-flex;align-items:center;justify-content:center;background:#eaf6ef;color:#0f8f51}body.mock-v3-policy-page .mock-v3-policy-icon{width:54px;height:54px;margin-bottom:22px;border-radius:50%}body.mock-v3-privacy-page .mock-v3-policy-data-card .mock-v3-policy-icon,body.mock-v3-terms-page .mock-v3-policy-data-card .mock-v3-policy-icon{grid-column:1;grid-row:1;align-self:center;margin:0}body.mock-v3-policy-page .mock-v3-policy-icon svg{width:26px;height:26px;stroke-width:2.4}body.mock-v3-policy-page .mock-v3-policy-data-card h3{margin:0 0 10px;color:#212121;font-size:1rem;line-height:1.3}body.mock-v3-privacy-page .mock-v3-policy-data-card h3,body.mock-v3-terms-page .mock-v3-policy-data-card h3{grid-column:2;grid-row:1;align-self:center;margin:0;line-height:1.15}body.mock-v3-policy-page .mock-v3-policy-data-card p{margin:0;font-size:0.9rem;line-height:1.65}body.mock-v3-privacy-page .mock-v3-policy-data-card p,body.mock-v3-terms-page .mock-v3-policy-data-card p{grid-column:1 / -1;grid-row:2}body.mock-v3-terms-page .mock-v3-policy-data-card p{align-self:start}body.mock-v3-privacy-page .mock-v3-policy-data-card p{align-self:start}body.mock-v3-policy-page .mock-v3-policy-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 42px;margin:22px 0;padding:0;list-style:none}body.mock-v3-policy-page .mock-v3-policy-checks li{display:flex;align-items:flex-start;gap:12px}body.mock-v3-policy-page .mock-v3-policy-checks li svg{flex:0 0 20px;width:20px;height:20px;margin-top:4px;color:#0f8f51;stroke-width:3}body.mock-v3-policy-page .mock-v3-policy-list{margin:14px 0;padding-left:24px}body.mock-v3-faq-page .mock-v3-policy-intro{padding-bottom:28px}body.mock-v3-faq-page .mock-v3-faq-group-title{display:flex;align-items:center;gap:16px;margin:0 0 20px;color:#212121;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25}body.mock-v3-faq-page .mock-v3-faq-group-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:9px;background:linear-gradient(145deg,#16a34a,#08733f);color:#ffffff;box-shadow:0 10px 22px rgba(22,163,74,0.2)}body.mock-v3-faq-page .mock-v3-faq-group-icon svg{width:22px;height:22px;stroke-width:2.4}body.mock-v3-faq-page .mock-v3-faq-list{display:grid;gap:12px}body.mock-v3-faq-page .mock-v3-doc-faq-item{border:1px solid rgba(15,23,42,0.08);border-radius:12px;background:#ffffff;box-shadow:0 12px 26px rgba(2,18,14,0.035);overflow:hidden}body.mock-v3-faq-page .mock-v3-doc-faq-item summary{position:relative;display:flex;align-items:center;min-height:64px;padding:18px 58px 18px 24px;color:#212121;font-size:1rem;font-weight:800;line-height:1.35;cursor:pointer;list-style:none}body.mock-v3-faq-page .mock-v3-doc-faq-item summary::-webkit-details-marker{display:none}body.mock-v3-faq-page .mock-v3-doc-faq-item summary::after{content:"";position:absolute;right:26px;width:10px;height:10px;border-right:2px solid #315645;border-bottom:2px solid #315645;transform:rotate(45deg);transition:transform 0.18s ease}body.mock-v3-faq-page .mock-v3-doc-faq-item[open] summary::after{transform:rotate(225deg)}body.mock-v3-faq-page .mock-v3-doc-faq-answer{padding:0 24px 22px}body.mock-v3-faq-page .mock-v3-doc-faq-answer p{margin:0;color:#212121;font-size:0.96rem;line-height:1.7}body.mock-v3-policy-page .mock-v3-policy-contact{display:flex;gap:20px;align-items:center;margin-top:24px;padding:22px 24px;border:1px solid rgba(22,163,74,0.16);border-radius:16px;background:linear-gradient(145deg,#f6fbf8,#eef7f2)}body.mock-v3-policy-page .mock-v3-policy-contact-icon{flex:0 0 56px;width:56px;height:56px;margin:0;border-radius:50%;background:linear-gradient(145deg,#16a34a,#08733f);color:#ffffff}body.mock-v3-policy-page .mock-v3-policy-contact h3{margin:0 0 6px;color:#212121;font-size:1.05rem}body.mock-v3-policy-page .mock-v3-policy-contact p{margin:0;color:#212121}body.mock-v3-policy-page .mock-v3-policy-contact a{color:#08733f;font-weight:900;text-decoration:none}body.mock-v3-how-page .mock-v3-policy-intro h1{letter-spacing:0}body.mock-v3-how-page .mock-v3-how-intro{margin-bottom:22px}body.mock-v3-how-page .mock-v3-how-intro p{max-width:none}body.mock-v3-how-page .mock-v3-how-section{padding:26px 0}body.mock-v3-how-page .mock-v3-how-section h2{margin-bottom:14px}body.mock-v3-how-page .mock-v3-how-split{display:grid;grid-template-columns:minmax(280px,0.8fr) minmax(420px,1fr);gap:clamp(26px,5vw,68px);align-items:center}body.mock-v3-how-page .mock-v3-how-split--setup{grid-template-columns:minmax(300px,0.72fr) minmax(0,1.28fr)}body.mock-v3-how-page .mock-v3-aces{display:grid;grid-template-columns:repeat(4,minmax(86px,116px));gap:14px;justify-content:end}body.mock-v3-how-page .mock-v3-big-card,body.mock-v3-how-page .mock-v3-small-card,body.mock-v3-how-page .mock-v3-mini-card{position:relative;display:inline-grid;place-items:center;border:1px solid #d7e1ea;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 8px 18px rgba(15,23,42,0.08);font-weight:900;line-height:1}body.mock-v3-how-page .mock-v3-big-card::before,body.mock-v3-how-page .mock-v3-small-card::before{content:attr(data-rank);position:absolute;top:14px;left:0;right:0;text-align:center;color:inherit}body.mock-v3-how-page .mock-v3-big-card{width:clamp(92px,8vw,116px);height:clamp(136px,11vw,158px);min-width:0;border-radius:10px;font-size:2.15rem}body.mock-v3-how-page .mock-v3-big-card::before{content:attr(data-rank) attr(data-suit);top:12px;left:12px;right:auto;font-size:1.02rem;line-height:1;text-align:left}body.mock-v3-how-page .mock-v3-big-card::after{content:attr(data-rank) attr(data-suit);position:absolute;right:12px;bottom:12px;color:inherit;font-size:1.02rem;line-height:1;transform:rotate(180deg)}body.mock-v3-how-page .mock-v3-big-card span{margin-top:0;font-size:3.1rem}body.mock-v3-how-page .mock-v3-small-card{width:54px;height:78px;border-radius:8px;font-size:1.25rem;flex:0 0 auto}body.mock-v3-how-page .mock-v3-small-card::before{top:8px}body.mock-v3-how-page .mock-v3-small-card span{margin-top:22px;font-size:1.55rem}body.mock-v3-how-page .mock-v3-big-card--red,body.mock-v3-how-page .mock-v3-small-card--red,body.mock-v3-how-page .mock-v3-mini-card--red{color:#dc1f28}body.mock-v3-how-page .mock-v3-big-card--black,body.mock-v3-how-page .mock-v3-small-card--black,body.mock-v3-how-page .mock-v3-mini-card--black{color:#081726}body.mock-v3-how-page .mock-v3-card-back{position:relative;display:inline-block;width:54px;height:78px;border:1px solid rgba(172,35,44,0.7);border-radius:8px;background:linear-gradient(145deg,#c92a36,#9c1722);box-shadow:0 7px 14px rgba(15,23,42,0.12)}body.mock-v3-how-page .mock-v3-card-back::after{content:"";position:absolute;inset:6px;border-radius:6px;border:1px solid rgba(255,235,235,0.6);background:repeating-linear-gradient(45deg,rgba(255,255,255,0.2) 0 2px,transparent 2px 5px),rgba(150,20,30,0.82)}body.mock-v3-how-page .mock-v3-deal{--deal-card-w:clamp(42px,4.2vw,58px);--deal-card-h:calc(var(--deal-card-w) * 1.32);--deal-step:clamp(13px,1.3vw,18px);display:grid;grid-template-columns:var(--deal-card-w) minmax(0,max-content);gap:clamp(8px,1.2vw,18px);align-items:start;justify-self:end;width:min(100%,720px);min-width:0;overflow:visible;padding:8px 0 2px}body.mock-v3-how-page .mock-v3-stock-card{margin-top:0px}body.mock-v3-how-page .mock-v3-deal .mock-v3-card-back,body.mock-v3-how-page .mock-v3-deal .mock-v3-small-card{width:var(--deal-card-w);height:var(--deal-card-h)}body.mock-v3-how-page .mock-v3-deal .mock-v3-small-card{font-size:clamp(0.9rem,1.28vw,1.25rem)}body.mock-v3-how-page .mock-v3-deal .mock-v3-small-card::before{top:clamp(5px,0.65vw,8px)}body.mock-v3-how-page .mock-v3-deal .mock-v3-small-card span{margin-top:clamp(16px,1.55vw,22px);font-size:clamp(1.05rem,1.65vw,1.55rem)}body.mock-v3-how-page .mock-v3-tableau{display:flex;gap:clamp(5px,0.95vw,12px);align-items:flex-start;justify-content:flex-end;min-width:0;min-height:calc(var(--deal-card-h) + (var(--deal-step) * 6))}body.mock-v3-how-page .mock-v3-tableau-pile{position:relative;width:var(--deal-card-w);height:calc(var(--deal-card-h) + (var(--deal-step) * 6));flex:0 0 var(--deal-card-w)}body.mock-v3-how-page .mock-v3-tableau-pile>span{position:absolute;left:0}body.mock-v3-how-page .mock-v3-tableau-pile>span:nth-child(1){top:0}body.mock-v3-how-page .mock-v3-tableau-pile>span:nth-child(2){top:var(--deal-step)}body.mock-v3-how-page .mock-v3-tableau-pile>span:nth-child(3){top:calc(var(--deal-step) * 2)}body.mock-v3-how-page .mock-v3-tableau-pile>span:nth-child(4){top:calc(var(--deal-step) * 3)}body.mock-v3-how-page .mock-v3-tableau-pile>span:nth-child(5){top:calc(var(--deal-step) * 4)}body.mock-v3-how-page .mock-v3-tableau-pile>span:nth-child(6){top:calc(var(--deal-step) * 5)}body.mock-v3-how-page .mock-v3-tableau-pile>span:nth-child(7){top:calc(var(--deal-step) * 6)}body.mock-v3-how-page .mock-v3-field-grid,body.mock-v3-how-page .mock-v3-stock-grid,body.mock-v3-how-page .mock-v3-how-bottom-grid{display:grid;gap:16px}body.mock-v3-how-page .mock-v3-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.mock-v3-how-page .mock-v3-field-card,body.mock-v3-how-page .mock-v3-demo-card{border:1px solid rgba(15,23,42,0.08);border-radius:12px;background:#ffffff;box-shadow:0 12px 26px rgba(2,18,14,0.035)}body.mock-v3-how-page .mock-v3-field-card{min-height:150px;padding:20px}body.mock-v3-how-page .mock-v3-field-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:14px;border-radius:9px;background:#eaf6ef;color:#0f8f51}body.mock-v3-how-page .mock-v3-field-icon svg{width:21px;height:21px;stroke-width:2.4}body.mock-v3-how-page .mock-v3-field-card h3,body.mock-v3-how-page .mock-v3-demo-card h3{margin:0 0 9px;color:#212121;font-size:0.98rem;line-height:1.35}body.mock-v3-how-page .mock-v3-field-card h3 span{display:block;color:#212121;font-size:0.86rem;font-weight:800}body.mock-v3-how-page .mock-v3-field-card p,body.mock-v3-how-page .mock-v3-demo-card p{margin:0;color:#212121;font-size:0.92rem;line-height:1.6}body.mock-v3-how-page .mock-v3-how-checks{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}body.mock-v3-how-page .mock-v3-how-checks li{display:flex;align-items:flex-start;gap:10px;color:#212121;font-size:0.95rem;line-height:1.55}body.mock-v3-how-page .mock-v3-how-checks svg{flex:0 0 18px;width:18px;height:18px;margin-top:3px;color:#0f8f51;stroke-width:3}body.mock-v3-how-page .mock-v3-how-checks--compact{gap:8px;margin-top:10px}body.mock-v3-how-page .mock-v3-how-checks--compact li{font-size:0.9rem}body.mock-v3-how-page .mock-v3-move-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.mock-v3-how-page .mock-v3-demo-card{padding:18px}body.mock-v3-how-page .mock-v3-demo-card--wide{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:20px;align-items:center}body.mock-v3-how-page .mock-v3-demo-row,body.mock-v3-how-page .mock-v3-foundation-line,body.mock-v3-how-page .mock-v3-empty-demo,body.mock-v3-how-page .mock-v3-stock-demo{display:flex;align-items:center;justify-content:center;gap:18px}body.mock-v3-how-page .mock-v3-demo-row,body.mock-v3-how-page .mock-v3-foundation-line{min-height:118px;margin-top:18px}body.mock-v3-how-page .mock-v3-demo-arrow,body.mock-v3-how-page .mock-v3-ellipsis{color:#0f8f51;font-size:1.65rem;font-weight:900;line-height:1}body.mock-v3-how-page .mock-v3-ellipsis{color:#212121}body.mock-v3-how-page .mock-v3-mini-column{position:relative;width:58px;height:118px;flex:0 0 58px}body.mock-v3-how-page .mock-v3-mini-column .mock-v3-mini-card{position:absolute;left:0}body.mock-v3-how-page .mock-v3-mini-column .mock-v3-mini-card:nth-child(1){top:0}body.mock-v3-how-page .mock-v3-mini-column .mock-v3-mini-card:nth-child(2){top:25px}body.mock-v3-how-page .mock-v3-mini-column .mock-v3-mini-card:nth-child(3){top:50px}body.mock-v3-how-page .mock-v3-mini-column .mock-v3-mini-card:nth-child(4){top:75px}body.mock-v3-how-page .mock-v3-mini-card{width:48px;height:56px;border-radius:7px;font-size:1rem}body.mock-v3-how-page .mock-v3-mini-card::before{content:attr(data-rank);display:block;margin-top:-12px}body.mock-v3-how-page .mock-v3-mini-card::after{content:attr(data-suit);position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:1.2rem}body.mock-v3-how-page .mock-v3-foundation-line{justify-content:space-between;overflow-x:auto;padding-bottom:2px}body.mock-v3-how-page .mock-v3-empty-demo{justify-content:flex-end}body.mock-v3-how-page .mock-v3-empty-slot{width:54px;height:78px;border:2px dashed rgba(22,163,74,0.22);border-radius:9px;background:#fbfefc}body.mock-v3-how-page .mock-v3-stock-grid,body.mock-v3-how-page .mock-v3-how-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3-how-page .mock-v3-stock-demo{min-height:92px;margin-top:18px}body.mock-v3-how-page .mock-v3-waste-fan{position:relative;display:inline-block;width:116px;height:80px;flex:0 0 116px}body.mock-v3-how-page .mock-v3-waste-fan .mock-v3-small-card{position:absolute;top:0}body.mock-v3-how-page .mock-v3-waste-fan .mock-v3-small-card:nth-child(1){left:0}body.mock-v3-how-page .mock-v3-waste-fan .mock-v3-small-card:nth-child(2){left:28px}body.mock-v3-how-page .mock-v3-waste-fan .mock-v3-small-card:nth-child(3){left:56px}body.mock-v3-how-page .mock-v3-how-bottom-grid>.mock-v3-policy-section{border-top:1px solid rgba(15,23,42,0.1)}body.mock-v3-how-page .mock-v3-how-win-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;align-items:center}body.mock-v3-how-page .mock-v3-win-note{display:flex;align-items:center;gap:16px;margin-top:0;padding:16px 18px;border:1px solid rgba(22,163,74,0.13);border-radius:12px;background:linear-gradient(145deg,#f6fbf8,#eef7f2)}body.mock-v3-how-page .mock-v3-win-note>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#eaf6ef;color:#0f8f51}body.mock-v3-how-page .mock-v3-win-note svg{width:26px;height:26px}body.mock-v3-how-page .mock-v3-win-note h3{margin:0 0 4px;color:#212121;font-size:1rem}body.mock-v3-how-page .mock-v3-win-note p{margin:0}body.mock-v3-how-page .mock-v3-how-tips-section .mock-v3-how-checks{max-width:920px}body.mock-v3-how-page .mock-v3-play-cta{display:flex;align-items:center;gap:20px;margin-top:18px;padding:22px 24px;border:1px solid rgba(22,163,74,0.16);border-radius:16px;background:linear-gradient(145deg,#f6fbf8,#eef7f2);box-shadow:0 12px 26px rgba(2,18,14,0.04)}body.mock-v3-how-page .mock-v3-play-cta__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;border-radius:50%;background:linear-gradient(145deg,#16a34a,#08733f);color:#ffffff}body.mock-v3-how-page .mock-v3-play-cta__icon svg{width:28px;height:28px;stroke-width:2.5}body.mock-v3-how-page .mock-v3-play-cta h2{margin:0 0 6px;color:#212121;font-size:1.08rem;line-height:1.25}body.mock-v3-how-page .mock-v3-play-cta p{margin:0 0 4px;color:#212121;font-size:0.95rem;line-height:1.55}body.mock-v3-how-page .mock-v3-play-cta a{color:#0f8f51;font-weight:900;text-decoration:none}@media (max-width:980px){body.mock-v3-policy-page .mock-v3-page-nav{align-items:flex-start;flex-direction:column}body.mock-v3-policy-page .mock-v3-page-navlinks{justify-content:flex-start;gap:16px 24px}body.mock-v3-policy-page .mock-v3-policy-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3-how-page .mock-v3-how-split,body.mock-v3-how-page .mock-v3-how-split--setup{grid-template-columns:1fr}body.mock-v3-how-page .mock-v3-aces,body.mock-v3-how-page .mock-v3-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3-how-page .mock-v3-move-grid,body.mock-v3-how-page .mock-v3-stock-grid,body.mock-v3-how-page .mock-v3-how-bottom-grid{grid-template-columns:1fr}body.mock-v3-how-page .mock-v3-demo-card--wide{grid-template-columns:1fr}body.mock-v3-how-page .mock-v3-how-win-layout{grid-template-columns:1fr}body.mock-v3-how-page .mock-v3-empty-demo{justify-content:center}}@media (max-width:700px){body.mock-v3-policy-page .mock-v3-page-hero{min-height:205px;padding:22px 18px 84px}body.mock-v3-policy-page .mock-v3-page-brand img{width:54px;height:54px}body.mock-v3-policy-page .mock-v3-page-navlinks{gap:12px 18px}body.mock-v3-policy-page .mock-v3-policy-main{width:min(1320px,calc(100% - 20px));max-width:1320px;margin-top:-62px;padding-bottom:42px}body.mock-v3-policy-page .mock-v3-policy-card{padding:24px 18px;border-radius:16px}body.mock-v3-policy-page .mock-v3-policy-data-grid,body.mock-v3-policy-page .mock-v3-policy-checks{grid-template-columns:1fr}body.mock-v3-policy-page .mock-v3-policy-data-card{min-height:auto}body.mock-v3-terms-page .mock-v3-policy-data-card,body.mock-v3-privacy-page .mock-v3-policy-data-card{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:12px 16px}body.mock-v3-terms-page .mock-v3-policy-data-card .mock-v3-policy-icon,body.mock-v3-privacy-page .mock-v3-policy-data-card .mock-v3-policy-icon{grid-column:1;grid-row:1;align-self:center;margin:0}body.mock-v3-terms-page .mock-v3-policy-data-card h3,body.mock-v3-privacy-page .mock-v3-policy-data-card h3{grid-column:2;grid-row:1;align-self:center;margin:0;line-height:1.15}body.mock-v3-terms-page .mock-v3-policy-data-card p,body.mock-v3-privacy-page .mock-v3-policy-data-card p{grid-column:1 / -1;grid-row:2}body.mock-v3-policy-page .mock-v3-policy-contact{align-items:flex-start;flex-direction:column}body.mock-v3-faq-page .mock-v3-policy-contact,body.mock-v3-terms-page .mock-v3-policy-contact,body.mock-v3-privacy-page .mock-v3-policy-contact{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:10px 16px}body.mock-v3-faq-page .mock-v3-policy-contact-icon,body.mock-v3-terms-page .mock-v3-policy-contact-icon,body.mock-v3-privacy-page .mock-v3-policy-contact-icon{grid-column:1;grid-row:1;align-self:center}body.mock-v3-faq-page .mock-v3-policy-contact>div,body.mock-v3-terms-page .mock-v3-policy-contact>div,body.mock-v3-privacy-page .mock-v3-policy-contact>div{display:contents}body.mock-v3-faq-page .mock-v3-policy-contact h2,body.mock-v3-terms-page .mock-v3-policy-contact h2,body.mock-v3-privacy-page .mock-v3-policy-contact h2{grid-column:2;grid-row:1;align-self:center;margin:0;line-height:1.15}body.mock-v3-faq-page .mock-v3-policy-contact p,body.mock-v3-terms-page .mock-v3-policy-contact p,body.mock-v3-privacy-page .mock-v3-policy-contact p{grid-column:1 / -1;grid-row:2}body.mock-v3-how-page .mock-v3-how-section{padding:24px 0}body.mock-v3-how-page .mock-v3-aces{grid-template-columns:repeat(4,minmax(58px,1fr));gap:8px}body.mock-v3-how-page .mock-v3-big-card{min-width:0;width:auto;height:clamp(98px,27vw,118px);font-size:1.45rem}body.mock-v3-how-page .mock-v3-big-card::before{top:8px;left:8px;font-size:0.82rem}body.mock-v3-how-page .mock-v3-big-card::after{right:8px;bottom:8px;font-size:0.82rem}body.mock-v3-how-page .mock-v3-big-card span{margin-top:0;font-size:2.05rem}body.mock-v3-how-page .mock-v3-field-grid{grid-template-columns:1fr}body.mock-v3-how-page .mock-v3-field-card,body.mock-v3-how-page .mock-v3-demo-card{padding:20px}body.mock-v3-how-page .mock-v3-deal{--deal-card-w:clamp(28px,8.2vw,38px);--deal-card-h:calc(var(--deal-card-w) * 1.42);--deal-step:clamp(10px,2.7vw,13px);gap:clamp(5px,1.6vw,8px);justify-self:stretch;width:100%;margin-right:0;padding-right:0}body.mock-v3-how-page .mock-v3-tableau{gap:clamp(3px,1.1vw,5px)}body.mock-v3-how-page .mock-v3-deal .mock-v3-small-card{font-size:clamp(0.7rem,3.3vw,0.9rem)}body.mock-v3-how-page .mock-v3-deal .mock-v3-small-card span{font-size:clamp(0.86rem,4vw,1.08rem)}body.mock-v3-how-page .mock-v3-play-cta{align-items:flex-start;flex-direction:column;padding:18px}body.mock-v3-how-page .mock-v3-demo-row,body.mock-v3-how-page .mock-v3-stock-demo,body.mock-v3-how-page .mock-v3-foundation-line{gap:12px}}@media (max-width:700px){body.mock-v3 .mini-card--custom-corners .mini-card-corner--top{top:8px;left:8px}body.mock-v3 .mini-card--custom-corners .mini-card-corner--bottom{right:8px;bottom:8px}body.mock-v3 .mini-card--custom-corners .mini-card-corner span{font-size:0.68rem;line-height:1}body.mock-v3 .mini-card--custom-corners .mini-card-corner span + span{font-size:0.58rem}body.mock-v3 .mini-card--custom-corners .mini-card-center{font-size:1.08rem}}body.mock-v3-about-solitaire-page .mock-v3-about-panel,body.mock-v3-about-solitaire-page .mock-v3-about-closing,body.mock-v3-about-solitaire-page .mock-v3-about-play{border:1px solid rgba(15,23,42,0.08);border-radius:12px;background:#ffffff;box-shadow:0 12px 26px rgba(2,18,14,0.035)}body.mock-v3-about-solitaire-page .mock-v3-about-panel{margin-top:18px;padding:28px}body.mock-v3-about-solitaire-page .mock-v3-about-panel h2,body.mock-v3-about-solitaire-page .mock-v3-about-play h2{margin:0;color:#212121;font-size:clamp(1.25rem,1.85vw,1.72rem);line-height:1.25}body.mock-v3-about-solitaire-page .mock-v3-about-panel>p{max-width:1040px;margin:12px 0 0;color:#212121;font-size:1rem;line-height:1.65}body.mock-v3-about-solitaire-page .mock-v3-about-timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin-top:30px}body.mock-v3-about-solitaire-page .mock-v3-about-timeline::before{content:"";position:absolute;top:92px;left:5%;right:5%;height:3px;border-radius:999px;background:linear-gradient(90deg,#0f8f51,#4fb273)}body.mock-v3-about-solitaire-page .mock-v3-about-timeline::after{content:"";position:absolute;top:85px;right:4.2%;width:16px;height:16px;border-top:3px solid #0f8f51;border-right:3px solid #0f8f51;transform:rotate(45deg)}body.mock-v3-about-solitaire-page .mock-v3-about-timeline article{position:relative;z-index:1;display:grid;align-content:start;justify-items:center;text-align:center}body.mock-v3-about-solitaire-page .mock-v3-about-timeline article::after{content:"";position:absolute;top:84px;left:50%;width:16px;height:16px;border:4px solid #e7f5ec;border-radius:50%;background:#0f8f51;transform:translateX(-50%)}body.mock-v3-about-solitaire-page .mock-v3-about-timeline-icon,body.mock-v3-about-solitaire-page .mock-v3-about-play>span{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf6ef;color:#0f8f51}body.mock-v3-about-solitaire-page .mock-v3-about-timeline-icon{width:64px;height:64px;margin-bottom:54px}body.mock-v3-about-solitaire-page .mock-v3-about-timeline-icon svg{width:30px;height:30px;stroke-width:2.25}body.mock-v3-about-solitaire-page .mock-v3-about-timeline h3{margin:0 0 8px;color:#212121;font-size:1.05rem;line-height:1.3}body.mock-v3-about-solitaire-page .mock-v3-about-timeline strong{display:block;min-height:38px;color:#212121;font-size:0.9rem;line-height:1.35}body.mock-v3-about-solitaire-page .mock-v3-about-timeline p,body.mock-v3-about-solitaire-page .mock-v3-about-symbols p,body.mock-v3-about-solitaire-page .mock-v3-about-popularity p,body.mock-v3-about-solitaire-page .mock-v3-about-facts-row p,body.mock-v3-about-solitaire-page .mock-v3-about-play p{margin:0;color:#212121;font-size:0.95rem;line-height:1.6}body.mock-v3-about-solitaire-page .mock-v3-about-timeline p{margin-top:12px;text-align:left}body.mock-v3-about-solitaire-page .mock-v3-about-split,body.mock-v3-about-solitaire-page .mock-v3-about-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}body.mock-v3-about-solitaire-page .mock-v3-about-steps{display:grid;gap:22px;margin:22px 0 0;padding:0;list-style:none}body.mock-v3-about-solitaire-page .mock-v3-about-steps li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}body.mock-v3-about-solitaire-page .mock-v3-about-steps li::before{content:"";position:absolute;top:36px;bottom:-22px;left:17px;width:2px;background:#bfe7ce}body.mock-v3-about-solitaire-page .mock-v3-about-steps li:last-child::before{display:none}body.mock-v3-about-solitaire-page .mock-v3-about-steps span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#0f8f51;color:#ffffff;font-weight:900}body.mock-v3-about-solitaire-page .mock-v3-about-steps p{margin:2px 0 0;color:#212121;font-size:0.98rem;line-height:1.62}body.mock-v3-about-solitaire-page .mock-v3-about-quote{position:relative;margin:22px 0 24px;padding:20px 22px;border:1px solid rgba(15,143,81,0.12);border-radius:10px;background:linear-gradient(145deg,#f1fbf5,#ffffff);color:#212121;font-size:1.04rem;font-weight:800;line-height:1.55}body.mock-v3-about-solitaire-page .mock-v3-about-symbols,body.mock-v3-about-solitaire-page .mock-v3-about-popularity,body.mock-v3-about-solitaire-page .mock-v3-about-facts-row{display:grid;gap:18px}body.mock-v3-about-solitaire-page .mock-v3-about-symbols{grid-template-columns:repeat(3,minmax(0,1fr))}body.mock-v3-about-solitaire-page .mock-v3-about-symbols article,body.mock-v3-about-solitaire-page .mock-v3-about-popularity article{display:grid;justify-items:center;gap:10px;text-align:center}body.mock-v3-about-solitaire-page .mock-v3-about-symbols article + article{border-left:1px solid rgba(15,23,42,0.08)}body.mock-v3-about-solitaire-page .mock-v3-about-symbols svg,body.mock-v3-about-solitaire-page .mock-v3-about-popularity svg{width:38px;height:38px;color:#0f8f51;stroke-width:2.2}body.mock-v3-about-solitaire-page .mock-v3-about-popularity{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}body.mock-v3-about-solitaire-page .mock-v3-about-popularity article{grid-template-rows:42px auto auto;align-content:start;align-items:start}body.mock-v3-about-solitaire-page .mock-v3-about-popularity h3{align-self:start;margin:0;color:#212121;font-size:0.98rem;line-height:1.35}body.mock-v3-about-solitaire-page .mock-v3-about-facts-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}body.mock-v3-about-solitaire-page .mock-v3-about-facts-row article{position:relative;padding:0 18px}body.mock-v3-about-solitaire-page .mock-v3-about-facts-row article + article{border-left:1px solid rgba(15,23,42,0.08)}body.mock-v3-about-solitaire-page .mock-v3-about-facts-row article + article::before{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background:#0f8f51;transform:translateY(-50%)}body.mock-v3-about-solitaire-page .mock-v3-about-bottom{margin-top:18px}body.mock-v3-about-solitaire-page .mock-v3-about-closing,body.mock-v3-about-solitaire-page .mock-v3-about-play{padding:22px 24px}body.mock-v3-about-solitaire-page .mock-v3-about-closing{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center;background:linear-gradient(145deg,#f2fbf6,#ffffff)}body.mock-v3-about-solitaire-page .mock-v3-about-closing span{color:#bcebd0;font-size:5rem;font-weight:900;line-height:0.8}body.mock-v3-about-solitaire-page .mock-v3-about-closing p{margin:0;color:#212121;font-size:1.08rem;font-weight:850;line-height:1.48}body.mock-v3-about-solitaire-page .mock-v3-about-play{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:center}body.mock-v3-about-solitaire-page .mock-v3-about-play>span{width:72px;height:72px}body.mock-v3-about-solitaire-page .mock-v3-about-play svg{width:34px;height:34px;stroke-width:2.5}body.mock-v3-about-solitaire-page .mock-v3-about-play p{margin-top:8px}body.mock-v3-about-solitaire-page .mock-v3-about-play a{display:inline-block;margin-top:8px;color:#08733f;font-weight:900;text-decoration:none}@media (max-width:980px){body.mock-v3-about-solitaire-page .mock-v3-about-timeline,body.mock-v3-about-solitaire-page .mock-v3-about-split,body.mock-v3-about-solitaire-page .mock-v3-about-bottom,body.mock-v3-about-solitaire-page .mock-v3-about-popularity,body.mock-v3-about-solitaire-page .mock-v3-about-facts-row{grid-template-columns:1fr}}@media (max-width:980px){body.mock-v3-about-solitaire-page .mock-v3-about-timeline::before,body.mock-v3-about-solitaire-page .mock-v3-about-timeline::after,body.mock-v3-about-solitaire-page .mock-v3-about-timeline article::after{display:none}}@media (max-width:980px){body.mock-v3-about-solitaire-page .mock-v3-about-timeline article{justify-items:start;text-align:left;grid-template-columns:64px minmax(0,1fr);gap:0 16px}}@media (max-width:980px){body.mock-v3-about-solitaire-page .mock-v3-about-timeline-icon{grid-row:1 / span 4;margin:0}}@media (max-width:980px){body.mock-v3-about-solitaire-page .mock-v3-about-timeline strong{min-height:0}}@media (max-width:980px){body.mock-v3-about-solitaire-page .mock-v3-about-symbols,body.mock-v3-about-solitaire-page .mock-v3-about-popularity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){body.mock-v3-about-solitaire-page .mock-v3-about-symbols article + article,body.mock-v3-about-solitaire-page .mock-v3-about-popularity article + article,body.mock-v3-about-solitaire-page .mock-v3-about-facts-row article + article{border-left:0}}@media (max-width:980px){body.mock-v3-about-solitaire-page .mock-v3-about-facts-row article{padding:0 0 0 18px;border-left:3px solid #bfe7ce}}@media (max-width:980px){body.mock-v3-about-solitaire-page .mock-v3-about-facts-row article + article::before{display:none}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-panel{padding:20px}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-timeline article,body.mock-v3-about-solitaire-page .mock-v3-about-symbols,body.mock-v3-about-solitaire-page .mock-v3-about-popularity,body.mock-v3-about-solitaire-page .mock-v3-about-closing,body.mock-v3-about-solitaire-page .mock-v3-about-play{grid-template-columns:1fr}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-closing{gap:8px}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-closing span{font-size:3.5rem;line-height:0.55}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-timeline article{justify-items:center;text-align:center}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-timeline p{text-align:center}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-symbols article,body.mock-v3-about-solitaire-page .mock-v3-about-popularity article,body.mock-v3-about-solitaire-page .mock-v3-about-closing,body.mock-v3-about-solitaire-page .mock-v3-about-play{justify-items:start;text-align:left}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-symbols article{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:14px}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-symbols article svg{margin-top:2px}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-popularity article{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:14px;row-gap:10px}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-popularity article svg{grid-column:1;grid-row:1;align-self:center}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-popularity article h3{grid-column:2;grid-row:1;align-self:center}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-popularity article p{grid-column:1 / -1;grid-row:2}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-play{grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;column-gap:14px;row-gap:10px}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-play>span{grid-column:1;grid-row:1;width:56px;height:56px;align-self:center}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-play>div{display:contents}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-play h2{grid-column:2;grid-row:1;align-self:center;font-size:1rem}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-play p{grid-column:1 / -1;grid-row:2}}@media (max-width:700px){body.mock-v3-about-solitaire-page .mock-v3-about-play a{grid-column:1 / -1;grid-row:3}}body.mock-v3-how-page .mock-v3-how-split--setup{grid-template-columns:minmax(390px,0.95fr) minmax(0,1.05fr);gap:clamp(24px,3.4vw,48px)}body.mock-v3-how-page .mock-v3-big-card::before,body.mock-v3-how-page .mock-v3-small-card::before,body.mock-v3-how-page .mock-v3-mini-card::before{content:attr(data-rank) attr(data-suit);position:absolute;top:12px;left:12px;right:auto;color:inherit;font-size:1.02rem;line-height:1;text-align:left;z-index:1}body.mock-v3-how-page .mock-v3-big-card::after,body.mock-v3-how-page .mock-v3-small-card::after,body.mock-v3-how-page .mock-v3-mini-card::after{content:attr(data-rank) attr(data-suit);position:absolute;right:12px;bottom:12px;color:inherit;font-size:1.02rem;line-height:1;transform:rotate(180deg);z-index:1}body.mock-v3-how-page .mock-v3-big-card::before{top:12px;left:12px;font-size:1.02rem}body.mock-v3-how-page .mock-v3-big-card::after{right:12px;bottom:12px;font-size:1.02rem}body.mock-v3-how-page .mock-v3-small-card::before{top:8px;left:7px;font-size:0.68rem}body.mock-v3-how-page .mock-v3-small-card::after{right:7px;bottom:7px;font-size:0.68rem}body.mock-v3-how-page .mock-v3-small-card span{margin-top:0;font-size:1.55rem;line-height:1}body.mock-v3-how-page .mock-v3-card--stacked-corners::before,body.mock-v3-how-page .mock-v3-card--stacked-corners::after{content:attr(data-rank) "\A" attr(data-suit);white-space:pre;line-height:0.95;letter-spacing:0}body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--stacked-corners::before{top:8px;left:9px;font-size:0.72rem}body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--stacked-corners::after{right:9px;bottom:8px;font-size:0.72rem}body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--stacked-corners span{font-size:1.34rem}body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--custom-corners::before,body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--custom-corners::after{content:none}body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner{position:absolute;display:grid;justify-items:start;gap:1px;width:auto;color:inherit;font-weight:900;line-height:1;z-index:2}body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner--top{top:7px;left:7px}body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner--bottom{right:7px;bottom:7px;transform:rotate(180deg)}body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner span{display:block;margin-top:0;font-size:0.66rem;line-height:0.9;text-align:left}body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner span + span{font-size:0.62rem}body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-center{margin-top:0;font-size:1.2rem;line-height:1;transform:translateY(1px)}body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners::before,body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners::after,body.mock-v3-how-page .mock-v3-mini-card.mock-v3-card--custom-corners::before,body.mock-v3-how-page .mock-v3-mini-card.mock-v3-card--custom-corners::after{content:none}body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners .mock-v3-card-corner,body.mock-v3-how-page .mock-v3-mini-card.mock-v3-card--custom-corners .mock-v3-card-corner{position:absolute;display:grid;justify-items:start;gap:1px;width:auto;color:inherit;font-weight:900;line-height:1;z-index:2}body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners .mock-v3-card-corner--top{top:13px;left:13px}body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners .mock-v3-card-corner--bottom{right:13px;bottom:13px;transform:rotate(180deg)}body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners .mock-v3-card-corner span{display:block;margin-top:0;font-size:1.02rem;line-height:0.9;text-align:left}body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners .mock-v3-card-corner span + span{font-size:0.96rem}body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners .mock-v3-card-center{margin-top:0;font-size:3.05rem;line-height:1}body.mock-v3-how-page .mock-v3-mini-card.mock-v3-card--custom-corners .mock-v3-card-corner--top{top:6px;left:6px}body.mock-v3-how-page .mock-v3-mini-card.mock-v3-card--custom-corners .mock-v3-card-corner--bottom{right:6px;bottom:6px;transform:rotate(180deg)}body.mock-v3-how-page .mock-v3-mini-card.mock-v3-card--custom-corners .mock-v3-card-corner span{display:block;margin-top:0;font-size:0.56rem;line-height:0.9;text-align:left}body.mock-v3-how-page .mock-v3-mini-card.mock-v3-card--custom-corners .mock-v3-card-corner span + span{font-size:0.52rem}body.mock-v3-how-page .mock-v3-mini-card.mock-v3-card--custom-corners .mock-v3-card-center{margin-top:0;font-size:1.08rem;line-height:1}body.mock-v3-how-page .mock-v3-card--custom-corners .mock-v3-card-center,body.mock-v3-how-page .mock-v3-card--custom-corners .mock-v3-card-corner span + span{font-family:"Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2","Noto Sans Symbols",sans-serif;font-variant-emoji:text}body.mock-v3-how-page .mock-v3-deal{--deal-card-w:clamp(42px,4.2vw,58px);--deal-card-h:calc(var(--deal-card-w) * 1.32);--deal-step:clamp(13px,1.3vw,18px);display:grid;grid-template-columns:var(--deal-card-w) minmax(0,max-content);gap:clamp(8px,1.2vw,18px);align-items:start;justify-content:end;justify-self:end;width:100%;min-width:0;overflow:visible;padding:8px 0 2px}body.mock-v3-how-page .mock-v3-deal .mock-v3-small-card::before{top:clamp(5px,0.65vw,8px);left:clamp(5px,0.58vw,7px);font-size:clamp(0.52rem,0.82vw,0.68rem)}body.mock-v3-how-page .mock-v3-deal .mock-v3-small-card::after{right:clamp(5px,0.58vw,7px);bottom:clamp(5px,0.58vw,7px);font-size:clamp(0.52rem,0.82vw,0.68rem)}body.mock-v3-how-page .mock-v3-deal .mock-v3-small-card span{margin-top:0;font-size:clamp(1.05rem,1.65vw,1.55rem)}body.mock-v3-how-page .mock-v3-field-card{display:block;min-height:150px;padding:20px}body.mock-v3-how-page .mock-v3-field-card-head{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:center;min-height:36px;margin-bottom:20px}body.mock-v3-how-page .mock-v3-field-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:0;border-radius:9px;background:#eaf6ef;color:#0f8f51}body.mock-v3-how-page .mock-v3-field-card h3{display:block;margin:0;line-height:1;transform:none}body.mock-v3-how-page .mock-v3-field-card p{max-width:100%}body.mock-v3-how-page .mock-v3-demo-row{min-height:142px}body.mock-v3-how-page .mock-v3-mini-column{position:relative;width:52px;height:138px;flex:0 0 52px}body.mock-v3-how-page .mock-v3-mini-column .mock-v3-mini-card:nth-child(2){top:24px}body.mock-v3-how-page .mock-v3-mini-column .mock-v3-mini-card:nth-child(3){top:48px}body.mock-v3-how-page .mock-v3-mini-column .mock-v3-mini-card:nth-child(4){top:72px}body.mock-v3-how-page .mock-v3-mini-card{width:54px;height:78px;border-radius:7px;font-size:1rem}body.mock-v3-how-page .mock-v3-mini-card::before{top:6px;left:6px;font-size:0.56rem}body.mock-v3-how-page .mock-v3-mini-card::after{right:6px;bottom:6px;font-size:0.56rem}body.mock-v3-how-page .mock-v3-mini-card span{margin-top:0;font-size:1.2rem;line-height:1}body.mock-v3-how-page .mock-v3-mini-column .mock-v3-mini-card:not(:last-child)::after,body.mock-v3-how-page .mock-v3-mini-column .mock-v3-mini-card:not(:last-child) span{display:none}body.mock-v3-how-page .mock-v3-mini-column .mock-v3-mini-card.mock-v3-card--custom-corners:not(:last-child) .mock-v3-card-corner--top{display:grid}body.mock-v3-how-page .mock-v3-mini-column .mock-v3-mini-card.mock-v3-card--custom-corners:not(:last-child) .mock-v3-card-corner--top span{display:block}body.mock-v3-how-page .mock-v3-mini-column .mock-v3-mini-card.mock-v3-card--custom-corners:not(:last-child) .mock-v3-card-corner--bottom,body.mock-v3-how-page .mock-v3-mini-column .mock-v3-mini-card.mock-v3-card--custom-corners:not(:last-child) .mock-v3-card-center{display:none}body.mock-v3-how-page .mock-v3-waste-fan .mock-v3-small-card:not(:last-child)::after{display:none}body.mock-v3-how-page .mock-v3-waste-fan .mock-v3-small-card.mock-v3-card--custom-corners:not(:last-child) .mock-v3-card-corner--bottom{display:none}@media (max-width:980px){body.mock-v3-how-page .mock-v3-how-split--setup{gap:22px}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-deal{--deal-card-w:clamp(28px,8.2vw,38px);--deal-card-h:calc(var(--deal-card-w) * 1.42);--deal-step:clamp(10px,2.7vw,13px);gap:clamp(5px,1.6vw,8px);justify-content:center;justify-self:stretch;width:100%;margin-right:0;padding-right:0}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-play-cta{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:10px 14px;padding:18px}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-play-cta__icon{grid-column:1;grid-row:1;align-self:center}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-play-cta>div{display:contents}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-play-cta h2{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:1rem}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-play-cta p{grid-column:1 / -1;grid-row:2}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-play-cta a{grid-column:1 / -1;grid-row:3}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-demo-card .mock-v3-small-card{width:54px;height:78px;font-size:0.92rem}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-demo-card .mock-v3-small-card::before{top:6px;left:5px;font-size:0.52rem}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-demo-card .mock-v3-small-card::after{right:5px;bottom:5px;font-size:0.52rem}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-demo-card .mock-v3-small-card span{margin-top:0;font-size:1.12rem}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners .mock-v3-card-corner--top{top:9px;left:9px}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners .mock-v3-card-corner--bottom{right:9px;bottom:9px}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners .mock-v3-card-corner span{font-size:0.92rem}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners .mock-v3-card-corner span + span{font-size:0.78rem}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners .mock-v3-card-center{font-size:2.05rem}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-deal .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner--top,body.mock-v3-how-page .mock-v3-demo-card .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner--top{top:5px;left:5px}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-deal .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner--bottom,body.mock-v3-how-page .mock-v3-demo-card .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner--bottom{right:5px;bottom:5px}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-deal .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner span,body.mock-v3-how-page .mock-v3-demo-card .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner span{display:block;font-size:0.62rem;line-height:0.9}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-deal .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner span + span,body.mock-v3-how-page .mock-v3-demo-card .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner span + span{font-size:0.58rem}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-deal .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-center,body.mock-v3-how-page .mock-v3-demo-card .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-center{display:block;font-size:1.05rem}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-demo-arrow,body.mock-v3-how-page .mock-v3-ellipsis{font-size:1.25rem}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-demo-row,body.mock-v3-how-page .mock-v3-stock-demo,body.mock-v3-how-page .mock-v3-foundation-line{gap:7px}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-foundation-line{justify-content:center;overflow-x:visible}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-empty-slot{width:54px;height:78px}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-waste-fan{width:92px;height:62px;flex-basis:92px}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-waste-fan .mock-v3-small-card:nth-child(2){left:24px}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-waste-fan .mock-v3-small-card:nth-child(3){left:48px}}body.mock-v3-rules-page .mock-v3-rules-intro{max-width:1180px}body.mock-v3-rules-page .mock-v3-rules-intro p + p{margin-top:12px}body.mock-v3-rules-page .mock-v3-rules-summary,body.mock-v3-rules-page .mock-v3-rules-action-grid,body.mock-v3-rules-page .mock-v3-rules-example-grid,body.mock-v3-rules-page .mock-v3-rules-info-grid,body.mock-v3-rules-page .mock-v3-rules-result-grid,body.mock-v3-rules-page .mock-v3-rules-mistakes{display:grid;gap:16px}body.mock-v3-rules-page .mock-v3-rules-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}body.mock-v3-rules-page .mock-v3-rules-summary-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;min-height:124px;padding:18px;border:1px solid rgba(15,23,42,0.08);border-radius:12px;background:#ffffff;box-shadow:0 12px 26px rgba(2,18,14,0.035)}body.mock-v3-rules-page .mock-v3-rules-summary-card h3,body.mock-v3-rules-page .mock-v3-rules-zone-card h3,body.mock-v3-rules-page .mock-v3-rules-info-card h3,body.mock-v3-rules-page .mock-v3-rules-mistakes h3{margin:0 0 6px;color:#212121;font-size:0.98rem;line-height:1.3}body.mock-v3-rules-page .mock-v3-rules-summary-card p,body.mock-v3-rules-page .mock-v3-rules-zone-card p,body.mock-v3-rules-page .mock-v3-rules-info-card p,body.mock-v3-rules-page .mock-v3-rules-mistakes p{margin:0;color:#212121;font-size:0.91rem;line-height:1.6}body.mock-v3-rules-page .mock-v3-rules-board{display:grid;grid-template-columns:minmax(180px,0.62fr) minmax(500px,1.48fr) minmax(300px,0.95fr);gap:16px;margin-top:18px}body.mock-v3-rules-page .mock-v3-rules-zone-card{display:grid;gap:16px;align-content:start;min-height:250px;padding:18px;border:1px solid rgba(15,23,42,0.08);border-radius:12px;background:#ffffff;box-shadow:0 12px 26px rgba(2,18,14,0.035)}body.mock-v3-rules-page .mock-v3-rules-zone-card--stock{grid-template-columns:58px minmax(0,1fr);align-items:start}body.mock-v3-rules-page .mock-v3-rules-zone-card--tableau{justify-items:center}body.mock-v3-rules-page .mock-v3-rules-zone-card--tableau .mock-v3-tableau{--deal-card-w:clamp(44px,3.65vw,60px);--deal-card-h:calc(var(--deal-card-w) * 1.38);--deal-step:clamp(11px,1vw,15px);--rules-tableau-gap:clamp(8px,0.95vw,14px);width:min(100%,calc((var(--deal-card-w) * 7) + (var(--rules-tableau-gap) * 6)));gap:var(--rules-tableau-gap);justify-content:center;margin-inline:auto}body.mock-v3-rules-page .mock-v3-rules-zone-card--tableau>div:not(.mock-v3-tableau){width:100%;margin-inline:auto}body.mock-v3-rules-page .mock-v3-rules-zone-card--tableau .mock-v3-card-back,body.mock-v3-rules-page .mock-v3-rules-zone-card--tableau .mock-v3-small-card{width:var(--deal-card-w);height:var(--deal-card-h)}body.mock-v3-rules-page .mock-v3-rules-zone-card--bases{justify-items:stretch}body.mock-v3-rules-page .mock-v3-rules-base-slots{display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));gap:12px;align-items:center}body.mock-v3-rules-page .mock-v3-rules-base-slot{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:0;aspect-ratio:0.72 / 1;border:2px dashed rgba(22,163,74,0.22);border-radius:10px;background:#fbfefc;color:#0f8f51;font-size:2rem;font-weight:900}body.mock-v3-rules-page .mock-v3-rules-base-slot--red{color:#dc1f28}body.mock-v3-rules-page .mock-v3-rules-base-slot--black{color:#081726}body.mock-v3-rules-page .mock-v3-rules-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3-rules-page .mock-v3-rules-action-card h3{display:flex;align-items:center;gap:12px;margin-bottom:14px}body.mock-v3-rules-page .mock-v3-rules-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%}body.mock-v3-rules-page .mock-v3-rules-action-icon svg{width:24px;height:24px;stroke-width:3}body.mock-v3-rules-page .mock-v3-rules-action-icon--ok{background:#eaf6ef;color:#0f8f51}body.mock-v3-rules-page .mock-v3-rules-action-icon--bad{background:#fff1f2;color:#dc1f28}body.mock-v3-rules-page .mock-v3-rules-bad-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}body.mock-v3-rules-page .mock-v3-rules-bad-list li{display:flex;align-items:flex-start;gap:10px;color:#212121;font-size:0.9rem;line-height:1.55}body.mock-v3-rules-page .mock-v3-rules-bad-list svg{flex:0 0 18px;width:18px;height:18px;margin-top:3px;color:#dc1f28;stroke-width:3}body.mock-v3-rules-page .mock-v3-rules-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.mock-v3-rules-page .mock-v3-rules-example-row,body.mock-v3-rules-page .mock-v3-rules-foundation-example{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}body.mock-v3-rules-page .mock-v3-rules-example-row{flex-wrap:wrap;min-height:108px}body.mock-v3-rules-page .mock-v3-rules-example{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:116px;min-height:92px}body.mock-v3-rules-page .mock-v3-rules-example>.mock-v3-small-card + .mock-v3-small-card{margin-left:-42px;margin-top:34px}body.mock-v3-rules-page .mock-v3-rules-example>.mock-v3-small-card.mock-v3-card--custom-corners:has(+ .mock-v3-small-card) .mock-v3-card-center,body.mock-v3-rules-page .mock-v3-rules-example>.mock-v3-small-card.mock-v3-card--custom-corners:has(+ .mock-v3-small-card) .mock-v3-card-corner--bottom{display:none}body.mock-v3-rules-page .mock-v3-rules-example .mock-v3-demo-arrow + .mock-v3-empty-slot{margin-left:0}body.mock-v3-rules-page .mock-v3-rules-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%}body.mock-v3-rules-page .mock-v3-rules-status svg{width:20px;height:20px;stroke-width:3}body.mock-v3-rules-page .mock-v3-rules-status--ok{color:#0f8f51}body.mock-v3-rules-page .mock-v3-rules-status--bad{color:#dc1f28}body.mock-v3-rules-page .mock-v3-rules-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.mock-v3-rules-page .mock-v3-rules-info-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;min-height:160px}body.mock-v3-rules-page .mock-v3-rules-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3-rules-page .mock-v3-rules-loss-note{border-color:rgba(220,31,40,0.13);background:linear-gradient(145deg,#fffafa,#fff4f5)}body.mock-v3-rules-page .mock-v3-rules-loss-note>span{background:#fff1f2;color:#dc1f28}body.mock-v3-rules-page .mock-v3-rules-mistakes{grid-template-columns:repeat(4,minmax(0,1fr))}body.mock-v3-rules-page .mock-v3-rules-mistakes article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 12px;align-items:start;align-content:start;padding:16px;border:1px solid rgba(15,23,42,0.08);border-radius:12px;background:#ffffff}body.mock-v3-rules-page .mock-v3-rules-mistakes svg{width:20px;height:20px;align-self:center;margin-top:0;color:#dc1f28;stroke-width:3}body.mock-v3-rules-page .mock-v3-rules-mistakes h3,body.mock-v3-rules-page .mock-v3-rules-mistakes p{grid-column:2}body.mock-v3-rules-page .mock-v3-rules-mistakes h3{align-self:center;margin-bottom:0}@media (max-width:1120px){body.mock-v3-rules-page .mock-v3-rules-board{grid-template-columns:1fr}}@media (max-width:980px){body.mock-v3-rules-page .mock-v3-rules-summary,body.mock-v3-rules-page .mock-v3-rules-action-grid,body.mock-v3-rules-page .mock-v3-rules-example-grid,body.mock-v3-rules-page .mock-v3-rules-info-grid,body.mock-v3-rules-page .mock-v3-rules-result-grid,body.mock-v3-rules-page .mock-v3-rules-mistakes{grid-template-columns:1fr}}@media (max-width:980px){body.mock-v3-rules-page .mock-v3-rules-board{grid-template-columns:1fr}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-summary-card,body.mock-v3-rules-page .mock-v3-rules-zone-card--stock,body.mock-v3-rules-page .mock-v3-rules-info-card{grid-template-columns:1fr}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-summary-card{grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:14px;row-gap:10px}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-summary-card>.mock-v3-field-icon{grid-column:1;grid-row:1;align-self:center}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-summary-card>div{display:contents}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-summary-card h3{grid-column:2;grid-row:1;align-self:center;margin-bottom:0}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-summary-card p{grid-column:1 / -1;grid-row:2}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-base-slots{grid-template-columns:repeat(4,minmax(46px,1fr));gap:8px}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-base-slot{font-size:1.55rem}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-zone-card--tableau .mock-v3-tableau{--deal-card-w:clamp(34px,10.4vw,44px);--deal-card-h:calc(var(--deal-card-w) * 1.46);--deal-step:clamp(8px,2.25vw,11px);--rules-tableau-gap:clamp(3px,1.1vw,5px)}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-zone-card--tableau .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner--top{top:5px;left:5px}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-zone-card--tableau .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner--bottom{right:5px;bottom:5px}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-zone-card--tableau .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner span{font-size:clamp(0.48rem,1.55vw,0.56rem);line-height:0.9}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-zone-card--tableau .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner span + span{font-size:clamp(0.44rem,1.42vw,0.52rem)}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-zone-card--tableau .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-center{font-size:clamp(0.82rem,3vw,1rem);transform:translateY(1px)}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-info-card .mock-v3-small-card.mock-v3-card--custom-corners{width:64px;height:88px}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-info-card .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner--top{top:9px;left:9px}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-info-card .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner--bottom{right:9px;bottom:9px}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-info-card .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner span{font-size:0.68rem;line-height:0.92}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-info-card .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner span + span{font-size:0.62rem}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-info-card .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-center{font-size:1.22rem}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-example-row,body.mock-v3-rules-page .mock-v3-rules-foundation-example{gap:9px}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-example{min-width:96px}}body.mock-v3-tips-page .mock-v3-tips-intro{max-width:1180px}body.mock-v3-tips-page .mock-v3-policy-card>.mock-v3-policy-section{border-top:0}body.mock-v3-tips-page .mock-v3-tips-principles,body.mock-v3-tips-page .mock-v3-tips-strategy-grid,body.mock-v3-tips-page .mock-v3-tips-bottom-grid,body.mock-v3-tips-page .mock-v3-tips-errors,body.mock-v3-tips-page .mock-v3-tips-error-list{display:grid;gap:16px}body.mock-v3-tips-page .mock-v3-tips-principles{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}body.mock-v3-tips-page .mock-v3-tips-principles article,body.mock-v3-tips-page .mock-v3-tips-step,body.mock-v3-tips-page .mock-v3-tips-help,body.mock-v3-tips-page .mock-v3-tips-error-list article,body.mock-v3-tips-page .mock-v3-tips-reminder{border:1px solid rgba(15,23,42,0.08);border-radius:12px;background:#ffffff;box-shadow:0 12px 26px rgba(2,18,14,0.035)}body.mock-v3-tips-page .mock-v3-tips-principles article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;align-items:start;gap:6px 12px;min-height:148px;padding:16px}body.mock-v3-tips-page .mock-v3-tips-principles .mock-v3-field-icon{grid-column:1;grid-row:1 / span 2;width:36px;height:36px}body.mock-v3-tips-page .mock-v3-tips-principles h3{grid-column:2;align-self:center}body.mock-v3-tips-page .mock-v3-tips-principles p{grid-column:2}body.mock-v3-tips-page .mock-v3-tips-principles h3,body.mock-v3-tips-page .mock-v3-tips-step h3,body.mock-v3-tips-page .mock-v3-tips-error-list h3,body.mock-v3-tips-page .mock-v3-tips-reminder h3{margin:0;color:#212121;line-height:1.3}body.mock-v3-tips-page .mock-v3-tips-principles h3,body.mock-v3-tips-page .mock-v3-tips-error-list h3{font-size:0.98rem}body.mock-v3-tips-page .mock-v3-tips-step h3{display:flex;align-items:center;gap:12px;font-size:1.02rem}body.mock-v3-tips-page .mock-v3-tips-principles p,body.mock-v3-tips-page .mock-v3-tips-step p,body.mock-v3-tips-page .mock-v3-tips-error-list p,body.mock-v3-tips-page .mock-v3-tips-reminder p{margin:0;color:#212121;font-size:0.91rem;line-height:1.6}body.mock-v3-tips-page .mock-v3-tips-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}body.mock-v3-tips-page .mock-v3-tips-step{display:grid;align-content:start;gap:18px;padding:18px}body.mock-v3-tips-page .mock-v3-tips-step-body{display:grid;grid-template-columns:minmax(170px,0.9fr) minmax(0,1fr);gap:18px;align-items:center}body.mock-v3-tips-page .mock-v3-tips-visual{display:flex;align-items:center;justify-content:center;gap:12px;min-height:112px;min-width:0;border-radius:10px}body.mock-v3-tips-page .mock-v3-tips-visual .mock-v3-small-card,body.mock-v3-tips-page .mock-v3-tips-visual .mock-v3-card-back{flex:0 0 auto;width:54px;height:78px}body.mock-v3-tips-page .mock-v3-tips-visual .mock-v3-empty-slot{flex:0 0 auto;width:54px;height:78px}body.mock-v3-tips-page .mock-v3-tips-visual .mock-v3-card-back + .mock-v3-card-back{margin-left:-38px}body.mock-v3-tips-page .mock-v3-tips-visual .mock-v3-small-card + .mock-v3-small-card{margin-left:-20px}body.mock-v3-tips-page .mock-v3-tips-visual--choices{flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:158px}body.mock-v3-tips-page .mock-v3-tips-choice-row{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:182px}body.mock-v3-tips-page .mock-v3-tips-choice-row .mock-v3-small-card + .mock-v3-small-card{margin-left:0}body.mock-v3-tips-page .mock-v3-tips-pile,body.mock-v3-tips-page .mock-v3-tips-waste-fan,body.mock-v3-tips-page .mock-v3-tips-sequence{position:relative;flex:0 0 auto}body.mock-v3-tips-page .mock-v3-tips-pile{width:94px;height:126px}body.mock-v3-tips-page .mock-v3-tips-pile>span,body.mock-v3-tips-page .mock-v3-tips-waste-fan>span,body.mock-v3-tips-page .mock-v3-tips-sequence>span{position:absolute;margin:0}body.mock-v3-tips-page .mock-v3-tips-pile>.mock-v3-card-back + .mock-v3-card-back,body.mock-v3-tips-page .mock-v3-tips-pile>.mock-v3-card-back + .mock-v3-small-card,body.mock-v3-tips-page .mock-v3-tips-pile>.mock-v3-small-card + .mock-v3-small-card,body.mock-v3-tips-page .mock-v3-tips-waste-fan>.mock-v3-small-card + .mock-v3-small-card,body.mock-v3-tips-page .mock-v3-tips-sequence>.mock-v3-small-card + .mock-v3-small-card{margin-left:0;margin-top:0}body.mock-v3-tips-page .mock-v3-tips-pile>span:nth-child(1){top:0;left:0;z-index:1}body.mock-v3-tips-page .mock-v3-tips-pile>span:nth-child(2){top:20px;left:14px;z-index:2}body.mock-v3-tips-page .mock-v3-tips-pile>span:nth-child(3){top:40px;left:28px;z-index:3}body.mock-v3-tips-page .mock-v3-tips-pile--straight{width:58px;height:112px}body.mock-v3-tips-page .mock-v3-tips-pile--straight>span:nth-child(1){top:0;left:0}body.mock-v3-tips-page .mock-v3-tips-pile--straight>span:nth-child(2){top:20px;left:0}body.mock-v3-tips-page .mock-v3-tips-pile--straight>span:nth-child(3){top:40px;left:0}body.mock-v3-tips-page .mock-v3-tips-pile--chain>span:nth-child(2){top:28px;left:0}body.mock-v3-tips-page .mock-v3-tips-pile--chain{width:58px;height:128px}body.mock-v3-tips-page .mock-v3-tips-pile--chain>span:nth-child(3){top:56px;left:0}body.mock-v3-tips-page .mock-v3-tips-waste-fan{width:132px;height:82px}body.mock-v3-tips-page .mock-v3-tips-waste-fan>span:nth-child(1){top:0;left:0;z-index:1}body.mock-v3-tips-page .mock-v3-tips-waste-fan>span:nth-child(2){top:0;left:34px;z-index:2}body.mock-v3-tips-page .mock-v3-tips-waste-fan>span:nth-child(3){top:0;left:68px;z-index:3}body.mock-v3-tips-page .mock-v3-tips-sequence{width:140px;height:88px}body.mock-v3-tips-page .mock-v3-tips-sequence>span:nth-child(1){top:0;left:0;z-index:1}body.mock-v3-tips-page .mock-v3-tips-sequence>span:nth-child(2){top:8px;left:44px;z-index:2}body.mock-v3-tips-page .mock-v3-tips-sequence>span:nth-child(3){top:16px;left:88px;z-index:3}body.mock-v3-tips-page .mock-v3-tips-sequence--vertical{width:58px;height:128px}body.mock-v3-tips-page .mock-v3-tips-sequence--vertical>span:nth-child(1){top:0;left:0}body.mock-v3-tips-page .mock-v3-tips-sequence--vertical>span:nth-child(2){top:28px;left:0}body.mock-v3-tips-page .mock-v3-tips-sequence--vertical>span:nth-child(3){top:56px;left:0}body.mock-v3-tips-page .mock-v3-tips-divider{width:1px;height:56px;background:rgba(15,23,42,0.1)}body.mock-v3-tips-page .mock-v3-tips-visual--tableau .mock-v3-card-back + .mock-v3-card-back,body.mock-v3-tips-page .mock-v3-tips-visual--tableau .mock-v3-card-back + .mock-v3-small-card,body.mock-v3-tips-page .mock-v3-tips-visual--tableau .mock-v3-small-card + .mock-v3-small-card{margin-left:-32px;margin-top:20px}body.mock-v3-tips-page .mock-v3-tips-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px}body.mock-v3-tips-page .mock-v3-tips-status svg{width:22px;height:22px;stroke-width:3}body.mock-v3-tips-page .mock-v3-tips-status--ok{color:#0f8f51}body.mock-v3-tips-page .mock-v3-tips-status--bad{color:#dc1f28}body.mock-v3-tips-page .mock-v3-tips-bad{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#dc1f28}body.mock-v3-tips-page .mock-v3-tips-bad svg{width:22px;height:22px;stroke-width:3}body.mock-v3-tips-page .mock-v3-tips-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin-top:18px}body.mock-v3-tips-page .mock-v3-tips-bottom-grid>.mock-v3-policy-section{display:grid;align-content:start;min-height:198px;padding:18px 20px;border:1px solid rgba(15,23,42,0.08);border-radius:12px;background:linear-gradient(145deg,#ffffff,#f8fbf9);box-shadow:0 12px 26px rgba(2,18,14,0.035)}body.mock-v3-tips-page .mock-v3-tips-bottom-grid>.mock-v3-policy-section h2{margin:0 0 12px;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.28}body.mock-v3-tips-page .mock-v3-tips-bottom-grid .mock-v3-how-checks{gap:8px;margin-top:0}body.mock-v3-tips-page .mock-v3-tips-bottom-grid .mock-v3-how-checks li{font-size:0.9rem;line-height:1.48}body.mock-v3-tips-page .mock-v3-tips-bottom-grid .mock-v3-how-checks svg{width:17px;height:17px;margin-top:2px}body.mock-v3-tips-page .mock-v3-tips-help{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:18px;align-items:center}body.mock-v3-tips-page .mock-v3-tips-help-icon{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:#eaf6ef;color:#0f8f51}body.mock-v3-tips-page .mock-v3-tips-help-icon svg{width:48px;height:48px;stroke-width:2.35}body.mock-v3-tips-page .mock-v3-tips-errors{grid-template-columns:minmax(0,1fr) minmax(240px,0.34fr);margin-top:18px}body.mock-v3-tips-page .mock-v3-tips-error-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.mock-v3-tips-page .mock-v3-tips-error-list article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-content:start;padding:16px}body.mock-v3-tips-page .mock-v3-tips-error-list svg{width:19px;height:19px;margin-top:2px;color:#dc1f28;stroke-width:3}body.mock-v3-tips-page .mock-v3-tips-error-list h3{margin-bottom:4px}body.mock-v3-tips-page .mock-v3-tips-reminder{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px 14px;align-content:start;align-items:start;padding:18px 20px;background:linear-gradient(145deg,#fff7f7,#fff1f2);border-color:rgba(220,31,40,0.13)}body.mock-v3-tips-page .mock-v3-tips-reminder span{display:inline-flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;align-self:center;width:42px;height:42px;margin:0;border-radius:50%;background:#ffffff;color:#dc1f28;box-shadow:0 8px 18px rgba(220,31,40,0.09)}body.mock-v3-tips-page .mock-v3-tips-reminder svg{width:24px;height:24px;stroke-width:2.4}body.mock-v3-tips-page .mock-v3-tips-reminder h3{grid-column:1;grid-row:1;align-self:center;margin:0;color:#dc1f28;font-size:1.22rem;line-height:1.15}body.mock-v3-tips-page .mock-v3-tips-reminder p{grid-column:1 / -1;max-width:230px;font-size:0.92rem;line-height:1.55}@media (max-width:1120px){body.mock-v3-tips-page .mock-v3-tips-principles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){body.mock-v3-tips-page .mock-v3-tips-principles,body.mock-v3-tips-page .mock-v3-tips-strategy-grid,body.mock-v3-tips-page .mock-v3-tips-bottom-grid,body.mock-v3-tips-page .mock-v3-tips-errors,body.mock-v3-tips-page .mock-v3-tips-error-list{grid-template-columns:1fr}}@media (max-width:980px){body.mock-v3-tips-page .mock-v3-tips-help{grid-template-columns:1fr}}@media (max-width:980px){body.mock-v3-tips-page .mock-v3-tips-help-icon{display:none}}@media (max-width:700px){body.mock-v3-tips-page .mock-v3-tips-principles article{min-height:0}}@media (max-width:700px){body.mock-v3-tips-page .mock-v3-tips-step-body{grid-template-columns:1fr}}@media (max-width:700px){body.mock-v3-tips-page .mock-v3-tips-visual{justify-content:center;flex-wrap:wrap;overflow:visible;padding-bottom:4px}}@media (max-width:700px){body.mock-v3-tips-page .mock-v3-tips-visual .mock-v3-small-card,body.mock-v3-tips-page .mock-v3-tips-visual .mock-v3-card-back,body.mock-v3-tips-page .mock-v3-tips-visual .mock-v3-empty-slot{width:54px;height:78px}}@media (max-width:700px){body.mock-v3-tips-page .mock-v3-tips-help-icon svg{width:40px;height:40px}}@media (max-width:700px){body.mock-v3-tips-page .mock-v3-play-cta{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px 16px;align-items:center}}@media (max-width:700px){body.mock-v3-tips-page .mock-v3-play-cta__icon{grid-column:1;grid-row:1;width:74px;height:74px;flex-basis:74px}}@media (max-width:700px){body.mock-v3-tips-page .mock-v3-play-cta>div{display:contents}}@media (max-width:700px){body.mock-v3-tips-page .mock-v3-play-cta h2{grid-column:2;grid-row:1;align-self:center;margin:0}}@media (max-width:700px){body.mock-v3-tips-page .mock-v3-play-cta p,body.mock-v3-tips-page .mock-v3-play-cta a{grid-column:1 / -1}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-deal{--deal-card-w:clamp(34px,9.4vw,42px);--deal-card-h:calc(var(--deal-card-w) * 1.46)}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner,body.mock-v3-how-page .mock-v3-mini-card.mock-v3-card--custom-corners .mock-v3-card-corner{gap:0}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner--top,body.mock-v3-how-page .mock-v3-mini-card.mock-v3-card--custom-corners .mock-v3-card-corner--top{top:6px;left:6px}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner--bottom,body.mock-v3-how-page .mock-v3-mini-card.mock-v3-card--custom-corners .mock-v3-card-corner--bottom{right:6px;bottom:6px}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner span,body.mock-v3-how-page .mock-v3-mini-card.mock-v3-card--custom-corners .mock-v3-card-corner span{font-size:0.6rem;line-height:1}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner span + span,body.mock-v3-how-page .mock-v3-mini-card.mock-v3-card--custom-corners .mock-v3-card-corner span + span{font-size:0.53rem}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-center,body.mock-v3-how-page .mock-v3-mini-card.mock-v3-card--custom-corners .mock-v3-card-center{font-size:0.96rem;transform:none}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners .mock-v3-card-center{font-size:1.96rem}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners .mock-v3-card-corner span{line-height:1}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-big-card.mock-v3-card--custom-corners .mock-v3-card-corner span + span{font-size:0.8rem}}@media (max-width:700px){body.mock-v3-tips-page .mock-v3-tips-visual .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-center{font-size:0.92rem}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-info-card .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-center{font-size:1.04rem}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-info-card .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner span{font-size:0.58rem}}@media (max-width:700px){body.mock-v3-rules-page .mock-v3-rules-info-card .mock-v3-small-card.mock-v3-card--custom-corners .mock-v3-card-corner span + span{font-size:0.5rem}}@media (max-width:700px){body.mock-v3-how-page .mock-v3-how-split--setup,body.mock-v3-how-page .mock-v3-deal,body.mock-v3-how-page .mock-v3-tableau{max-width:100%}body.mock-v3-how-page .mock-v3-how-split--setup{grid-template-columns:minmax(0,1fr)}body.mock-v3-how-page .mock-v3-how-split--setup>*{min-width:0}body.mock-v3-how-page .mock-v3-deal{--deal-card-w:clamp(34px,9.4vw,42px);--deal-card-h:calc(var(--deal-card-w) * 1.46);--deal-step:clamp(10px,2.7vw,13px);grid-template-columns:var(--deal-card-w) minmax(0,max-content);gap:clamp(5px,1.6vw,8px);justify-content:center;overflow:visible}body.mock-v3-how-page .mock-v3-tableau{justify-content:flex-end;gap:clamp(3px,1.1vw,5px)}}
