:root{color-scheme:light;--brand:#1d4ed8;--brand-soft:#eff6ff;--ink:#172033;--highlight:#f59e0b;--surface:#fff;--surface-alt:#f7f8fb;--line:#d9deea;--muted:#5b6475;--radius-sm:.6rem;--radius:1rem;--shadow:0 1rem 3rem #17203317;--measure:74rem;--text-measure:72ch}html{scroll-behavior:smooth}body{min-width:20rem;color:var(--ink);background:var(--surface);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}img,svg{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.18em}a:hover{text-decoration-thickness:.14em}button,input,textarea{font:inherit}:focus-visible{outline:.2rem solid var(--highlight);outline-offset:.2rem}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:var(--radius-sm);padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.shell{width:min(calc(100% - 2rem),var(--measure));margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.brand-mark{aspect-ratio:1;background:var(--brand);color:#fff;border-radius:.7rem;place-items:center;width:2.25rem;display:grid}.nav{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.nav a{border-radius:.6rem;padding:.5rem .7rem;font-size:.92rem;font-weight:650;text-decoration:none}.nav a:hover{background:var(--brand-soft)}.hero{background:radial-gradient(circle at 10% 0%,var(--brand-soft),transparent 45%),linear-gradient(180deg,var(--surface),var(--surface-alt));border-bottom:1px solid var(--line);padding:clamp(4rem,9vw,7.5rem) 0 3.5rem}.eyebrow{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:850}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;line-height:1.13}h1{max-width:19ch;margin:0;font-size:clamp(2.35rem,7vw,5.2rem)}.lead{max-width:var(--text-measure);color:var(--muted);margin:1.4rem 0 0;font-size:clamp(1.05rem,2.4vw,1.35rem)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.button{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.8rem;padding:.72rem 1rem;font-weight:780;text-decoration:none;display:inline-flex}.button.secondary{color:var(--brand);background:0 0}.content{padding:clamp(2.5rem,6vw,5rem) 0}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;min-width:0;padding:clamp(1.15rem,3vw,1.8rem);box-shadow:0 .4rem 1.7rem #1720330b}.panel h2,.panel h3{margin-top:0}.prose{max-width:var(--text-measure)}.prose+.prose,.content section+section{margin-top:1.25rem}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:38rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem}th{background:var(--brand-soft)}.source-list,.related-list{padding-left:1.25rem}.notice{border-left:.3rem solid var(--highlight);background:#fff8e6;padding:1rem}.site-footer{border-top:1px solid var(--line);background:var(--surface-alt);color:var(--muted);padding:2.5rem 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.metrics[hidden],.adaptive-cta[hidden],.dohm-recommendation[hidden]{display:none}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.metric{border-radius:var(--radius-sm);background:var(--brand-soft);padding:1rem}.metric strong{color:var(--brand);font-size:1.65rem;display:block}.dohm-recommendation{border-style:dashed;position:relative}.recommendation-dismiss{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:.5rem;padding:.4rem .65rem;position:absolute;top:1rem;right:1rem}@media (width<=48rem){.header-inner{flex-direction:column;align-items:flex-start;padding-block:.75rem}.nav{justify-content:flex-start}.hero{padding-top:3rem}.recommendation-dismiss{margin-bottom:1rem;position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--ink:#111827;--muted:#4f5d73;--line:#dfe6f2;--surface:#fff;--soft:#f5f7ff;--navy:#101346;--primary:#2436c7;--secondary:#00c2ff;--accent:#ffb020;--cyan:#00c2ff;--coral:#ff3b5f;--coral-text:#b91c3b;--green:#16c784;--yellow:#ffd166;--violet:#6d4aff;--cyan-text:#0369a1;--shadow:0 22px 60px #1013462e;--cta-shadow:0 14px 32px #ff7a1847}*{box-sizing:border-box}html{max-width:100%;color:var(--ink);background:var(--surface);letter-spacing:0;scroll-behavior:smooth;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.skip-link{z-index:100;color:var(--navy);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:10px 14px;font-weight:850;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;backdrop-filter:blur(16px);background:#101346f5;border-bottom:1px solid #ffffff1f;position:sticky;top:0;box-shadow:0 14px 34px #1013462e}.header-inner,.section-inner,.footer-inner{width:min(1160px,100% - 32px);margin:0 auto}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.brand{align-items:center;min-width:0;padding:8px 0;display:inline-flex}.brand span{color:#fff;font-size:1.18rem;font-weight:900}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nav-toggle{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-weight:850;display:none}.nav-toggle-icon{gap:3px;width:18px;display:grid}.nav-toggle-icon span{background:currentColor;border-radius:999px;height:2px;transition:transform .16s,opacity .16s;display:block}.site-header[data-menu-open=true] .nav-toggle-icon span:first-child{transform:translateY(5px)rotate(45deg)}.site-header[data-menu-open=true] .nav-toggle-icon span:nth-child(2){opacity:0}.site-header[data-menu-open=true] .nav-toggle-icon span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.nav a,.language-switch a{color:#dbe7ff;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:.92rem;font-weight:750;display:inline-flex}.play-link,.button{background:linear-gradient(135deg, var(--accent), #ff6b1a);color:#17113a;min-height:44px;box-shadow:var(--cta-shadow);border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:850;display:inline-flex}.button.secondary{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff}.language-switch{border-left:1px solid #ffffff2e;align-items:center;gap:2px;padding-left:6px;display:flex}.hero{isolation:isolate;background:#fff;align-items:center;min-height:72vh;display:grid;position:relative;overflow:hidden}.hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#fffffff5 0%,#ffffffe6 34%,#ffffff7a 62%,#ffffff14 100%);position:absolute;inset:0}.hero-bg{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.premium-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(24px,4vw,58px);min-height:calc(100vh - 128px);padding:46px max(16px,50% - 580px)}.premium-hero:before{background:linear-gradient(90deg,#fffffff0 0%,#fff9ecdb 48%,#ecf9ff9e 100%)}.premium-hero .hero-content{width:auto;margin:0;padding:36px 0}.premium-hero h1{color:#111441;max-width:820px}.premium-hero .lead{color:#25324a;max-width:640px}.hero-visual{min-width:0;padding:14px 0}.product-mockup{min-height:560px;box-shadow:var(--shadow);background:linear-gradient(135deg,#ffb02038,#0000 38%),repeating-linear-gradient(135deg,#ffffff12 0 1px,#0000 1px 18px),linear-gradient(145deg,#121849f0,#253682eb);border:1px solid #ffffffa8;border-radius:8px;position:relative;overflow:hidden}.product-mockup:before{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:8px;position:absolute;inset:18px}.room-screen{color:#fff;background:linear-gradient(#ffffff1f,#ffffff0a),#0f153d;border:1px solid #ffffff29;border-radius:8px;min-height:250px;padding:24px;position:absolute;top:42px;left:34px;right:34px}.screen-topline,.screen-bottom{color:#b8e8ff;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:900;display:flex}.screen-topline strong{color:#ffd6de;background:#ff5a7a33;border-radius:999px;padding:6px 9px}.room-screen h2{color:#fff;margin:34px 0 26px;font-size:clamp(1.65rem,4vw,3rem);line-height:1}.answer-bars{gap:10px;display:grid}.answer-bars span{background:linear-gradient(90deg, var(--secondary), #ffffff1f);border-radius:999px;height:16px}.answer-bars span:nth-child(2){background:linear-gradient(90deg, var(--accent), #ffffff1f);width:78%}.answer-bars span:nth-child(3){background:linear-gradient(90deg, var(--coral), #ffffff1f);width:54%}.screen-bottom{color:#dbeafe;text-transform:none;margin-top:22px}.phone-mock{text-align:center;background:linear-gradient(#fff,#eef6ff);border:8px solid #0b102d;border-radius:28px;width:168px;min-height:246px;padding:24px 14px 16px;position:absolute;bottom:34px;left:46px;box-shadow:0 28px 50px #0000004d}.phone-speaker{background:#d6deea;border-radius:999px;width:54px;height:6px;margin:0 auto 24px}.phone-mock p{color:var(--navy);font-weight:900}.phone-mock button{background:linear-gradient(135deg, var(--coral), var(--accent));color:#fff;width:112px;height:112px;font:inherit;border:0;border-radius:999px;font-weight:950;box-shadow:0 18px 34px #ff5a7a52}.qr-card,.leaderboard-card{background:#ffffffeb;border:1px solid #ffffff2e;border-radius:8px;position:absolute;right:34px;box-shadow:0 22px 42px #00000038}.qr-card{gap:10px;width:148px;padding:14px;display:grid;bottom:186px}.qr-card span,.leaderboard-card>span{color:var(--navy);text-transform:uppercase;font-size:.78rem;font-weight:950}.qr-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.qr-grid i{aspect-ratio:1;background:#dbe4f0;border-radius:3px}.qr-grid i.is-on{background:#111441}.leaderboard-card{width:270px;padding:16px;bottom:34px}.leaderboard-card ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.leaderboard-card li{color:#283246;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;font-size:.9rem;font-weight:850;display:grid}.leaderboard-card strong{width:28px;height:28px;color:var(--primary);background:#eef3ff;border-radius:8px;place-items:center;display:grid}.leaderboard-card em{color:var(--coral-text);font-style:normal}.product-mockup.is-compact{min-height:420px}.product-mockup.is-compact .room-screen{min-height:190px}.product-mockup.is-compact .phone-mock{width:138px;min-height:206px}.product-mockup.is-compact .phone-mock button{width:88px;height:88px}.product-mockup.is-compact .qr-card{bottom:150px}.quick-demo-section{color:#fff;background:#0f153d;padding-top:42px;padding-bottom:42px}.quick-demo-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(22px,4vw,52px);display:grid}.quick-demo-section .eyebrow,.quick-demo-section h2,.quick-demo-section .lead{color:#fff}.quick-demo-section .lead{color:#dbeafe}.quick-demo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quick-demo-steps article{background:linear-gradient(135deg,#ffb0202e,#0000 42%),#ffffff14;border:1px solid #ffffff24;border-radius:14px;min-height:190px;padding:18px;box-shadow:0 18px 32px #0000002e}.quick-demo-steps strong{background:linear-gradient(135deg, var(--coral), var(--accent));color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.quick-demo-steps h3{color:#fff;margin:16px 0 8px}.quick-demo-steps p{color:#e8efff;margin:0}.hero-content{width:min(760px,100% - 32px);margin-left:max(16px,50% - 580px);padding:72px 0}.eyebrow{color:var(--navy);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:.78rem;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:var(--coral);border-radius:50%;width:10px;height:10px}h1,h2,h3,p{margin-top:0}h1{max-width:760px;color:var(--navy);letter-spacing:0;margin-bottom:20px;font-size:clamp(2.5rem,7vw,4.9rem);line-height:.96}h2{letter-spacing:0;color:var(--navy);font-size:clamp(1.9rem,4vw,3rem);line-height:1.04}h3{color:var(--navy);margin-bottom:10px}.lead{color:#334155;max-width:700px;font-size:1.16rem;line-height:1.65}.hero-actions,.section-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.section-footer-actions{justify-content:center;margin-top:28px;display:flex}.proof-row{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.proof-row li,.status-pill,.category-pill{color:var(--navy);background:#ffffffd1;border:1px solid #12b8d747;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:800}.section{padding:78px 0}.section.soft{background:var(--soft)}.atmosphere-section{color:#fff;background:linear-gradient(#101346 0%,#17206a 100%)}.live-atmosphere{grid-template-columns:minmax(0,.76fr) minmax(320px,1.04fr) minmax(280px,.86fr);align-items:stretch;gap:18px;display:grid}.live-copy{align-self:center}.live-copy h2,.live-stage-card h3,.player-stack h3,.live-feed h3,.podium-card h3{color:#fff}.live-copy p:not(.eyebrow){color:#dbeafe;line-height:1.68}.live-stage-card,.player-stack,.live-feed,.podium-card{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;box-shadow:0 18px 46px #0000002e}.live-stage-card{background:linear-gradient(145deg,#ffb02038,#00c2ff1f),#ffffff14;align-content:space-between;min-height:330px;padding:22px;display:grid}.live-stage-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-stage-top span,.live-stage-card p,.player-stack small,.live-feed li{color:#cfe4ff}.live-stage-top span,.live-stage-top strong{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:950}.live-stage-top span{background:#00c2ff29}.live-stage-top strong{background:var(--accent);color:#17113a}.live-stage-card p{text-transform:uppercase;margin:0;font-size:.9rem;font-weight:950}.live-stage-card h3{margin:0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.04}.live-buzz-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.live-buzz-row span{color:#17113a;text-transform:uppercase;border-radius:8px;place-items:center;min-height:56px;font-size:.86rem;font-weight:950;display:grid}.live-buzz-row span:first-child{background:var(--accent)}.live-buzz-row span:nth-child(2){background:var(--green)}.live-buzz-row span:nth-child(3){background:var(--coral);color:#17113a}.live-side{gap:12px;display:grid}.player-stack,.live-feed,.podium-card{padding:16px}.player-stack h3,.live-feed h3,.podium-card h3{margin-bottom:12px;font-size:1rem}.player-stack>div,.live-feed ul,.podium-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.player-stack article{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.player-stack article>span{width:38px;height:38px;color:var(--navy);background:#fff;border-radius:8px;place-items:center;font-size:.78rem;font-weight:950;display:grid}.player-stack strong{color:#fff;display:block}.player-stack small{margin-top:2px;font-weight:800;display:block}.player-stack em{color:var(--green);font-style:normal;font-weight:950}.live-feed li{border-left:3px solid var(--accent);padding-left:10px;line-height:1.45}.podium-card li{color:#fff;grid-template-columns:30px 1fr;align-items:center;gap:10px;font-weight:900;display:grid}.podium-card strong{background:var(--accent);color:#17113a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.podium-card li:nth-child(2) strong{background:var(--cyan);color:var(--navy)}.podium-card li:nth-child(3) strong{background:var(--coral);color:#fff}.live-atmosphere.is-compact{grid-template-columns:1fr;gap:12px}.live-atmosphere.is-compact .live-copy h2{font-size:1.35rem}.live-atmosphere.is-compact .live-stage-card{min-height:178px;padding:14px}.live-atmosphere.is-compact .live-stage-card h3{font-size:1.15rem}.live-atmosphere.is-compact .live-buzz-row span{min-height:40px}.live-atmosphere.is-compact .live-feed,.live-atmosphere.is-compact .podium-card,.live-atmosphere.is-compact .player-stack article:nth-of-type(n+4){display:none}.intro-grid{grid-template-columns:minmax(0,.95fr) minmax(280px,1fr);align-items:start;gap:34px;display:grid}.feature-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.feature-list strong{color:var(--navy);margin-bottom:6px;font-size:1.05rem;display:block}.feature-list span{color:var(--muted);line-height:1.58;display:block}.section-heading{max-width:820px}.premium-stats-section{background:linear-gradient(#fff9ec 0%,#f5f7ff 100%);padding:58px 0}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.metric-card{background:#fff;border:1px solid #ffb02042;border-radius:8px;min-height:150px;padding:20px;box-shadow:0 16px 38px #151a4f14}.metric-card:nth-child(2){border-color:#00c2ff42}.metric-card:nth-child(3){border-color:#16c78447}.metric-card:nth-child(4){border-color:#ff3b5f3d}.metric-card strong{color:var(--primary);font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.metric-card span{color:#334155;margin-top:12px;font-weight:850;line-height:1.35;display:block}.player-type-section{background:linear-gradient(#f7fbff 0%,#eef4ff 100%)}.player-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.player-type-card{--player-accent:var(--accent);background:linear-gradient(180deg, #fffffff5, #ffffffdb), linear-gradient(135deg, color-mix(in srgb, var(--player-accent) 18%, transparent), transparent 44%);border:1px solid #1013461f;border-radius:8px;align-content:start;gap:12px;min-height:250px;padding:20px;display:grid;box-shadow:0 16px 38px #151a4f14}.player-type-card:nth-child(2){--player-accent:var(--cyan)}.player-type-card:nth-child(3){--player-accent:var(--green)}.player-type-card:nth-child(4){--player-accent:var(--coral)}.player-type-card span{background:var(--player-accent);color:#101346;border-radius:8px;place-items:center;width:54px;height:54px;font-size:1.4rem;font-weight:950;display:grid}.player-type-card h3{margin:4px 0 0}.player-type-card p{color:var(--muted);line-height:1.58}.feature-list li,.info-panel,.legal-list li,.faq-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:18px;box-shadow:0 10px 28px #1118270d}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.trust-grid .info-panel h2{margin-bottom:12px;font-size:1.12rem}.trust-grid .info-panel p{color:var(--muted);line-height:1.65}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.seo-grid.compact,.game-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:220px;display:flex;overflow:hidden;box-shadow:0 14px 34px #1118270f}.seo-card-media{aspect-ratio:16/10;background:#eef4ff;display:block;position:relative;overflow:hidden}.seo-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#10134633);position:absolute;inset:0}.seo-card-media img{object-fit:contain;background:#f8fbff;width:100%;height:100%;padding:10px}.seo-card h3,.seo-card>p,.seo-card-facts,.seo-card>.text-link{margin-left:20px;margin-right:20px}.seo-card h3{margin-top:20px}.seo-card p{color:var(--muted);line-height:1.58}.seo-card-facts{flex-wrap:wrap;gap:8px;margin:4px 0 18px;padding:0;list-style:none;display:flex}.seo-card-facts li{color:#334155;background:#f8fbff;border:1px solid #12b8d73d;border-radius:999px;padding:6px 9px;font-size:.79rem;font-weight:800}.seo-card .text-link{margin-top:auto;margin-bottom:20px}.game-card{--card-accent:var(--accent);background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #1114411a;border-radius:8px;flex-direction:column;min-height:342px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #1118270f}.game-card:hover,.game-card:focus-within{border-color:#12b8d775;transform:translateY(-3px);box-shadow:0 22px 48px #11182724}.game-card:nth-child(4n+2){--card-accent:var(--cyan)}.game-card:nth-child(4n+3){--card-accent:var(--green)}.game-card:nth-child(4n+4){--card-accent:var(--coral)}.game-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.game-card-link:focus-visible{outline-offset:4px;outline:3px solid #12b8d7ad}.game-card-media{aspect-ratio:16/10;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 16%, #eef6ff), #fff);min-height:0;display:block;position:relative;overflow:hidden}.game-card-media:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#070d2400 44%,#070d2433 100%),linear-gradient(135deg,#ffffff0a,#12b8d714);position:absolute;inset:0}.game-card-media img{object-fit:contain;width:calc(100% - 16px);height:calc(100% - 16px);transition:transform .18s;position:absolute;inset:8px}.game-card:hover .game-card-media img,.game-card:focus-within .game-card-media img{transform:scale(1.035)}.game-card-body{z-index:2;pointer-events:none;flex:1;align-content:start;gap:8px;padding:18px;display:grid;position:relative}.game-card-badges{flex-wrap:wrap;gap:6px;display:flex}.game-card h3{color:var(--navy);margin:0;font-size:1.06rem;font-weight:950;line-height:1.18}.game-card-body p{min-height:44px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.94rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.game-card-meta{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}.game-card-meta div{background:#f8fbff;border:1px solid #12b8d72e;border-radius:999px;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 8px;display:inline-flex}.game-card-meta dt,.game-card-meta dd{white-space:nowrap;margin:0}.game-card-meta dt{color:#64748b;font-size:.66rem;font-weight:950}.game-card-meta dd{color:var(--navy);font-size:.72rem;font-weight:900;line-height:1}.game-card-action{z-index:5;pointer-events:auto;color:#fff;background:#0f172a;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:34px;margin-top:4px;padding:0 11px;font-size:.82rem;font-weight:950;line-height:1;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex;position:relative}.game-card:hover .game-card-action,.game-card:focus-within .game-card-action,.game-card-action:hover,.game-card-action:focus-visible{background:linear-gradient(135deg, var(--orange), var(--red));transform:translateY(-1px)}.text-link{color:var(--navy);font-weight:900}.page-hero{background:linear-gradient(#f8fbff 0%,#fff 100%);padding:70px 0 44px}.content-hero{max-width:860px}.content-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);align-items:center;gap:34px;display:grid}.content-hero-image{aspect-ratio:16/10;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:8px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:.86rem;font-weight:800;display:flex}.breadcrumbs a{color:var(--navy)}.page-hero h1{font-size:clamp(2.25rem,5vw,4rem)}.game-detail-hero{grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);align-items:center;gap:36px;display:grid}.game-detail-hero img{width:100%;box-shadow:var(--shadow);border-radius:8px}.pill-row{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.trust-value-section{padding-top:36px;padding-bottom:22px}.detail-panel{border-top:4px solid var(--cyan);background:#fff;border-radius:8px;padding:22px;box-shadow:0 14px 34px #11182712}.detail-panel:nth-child(2){border-color:var(--coral)}.detail-panel:nth-child(3){border-color:var(--green)}.detail-panel ul,.legal-list{color:var(--muted);margin:0;padding-left:20px;line-height:1.7}.faq-list{gap:12px;display:grid}.article-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.usecase-visual-section{background:linear-gradient(#fff 0%,#f6f9ff 100%);padding-top:34px;padding-bottom:34px}.usecase-visual-layout{grid-template-columns:minmax(0,.85fr) minmax(340px,1fr);align-items:center;gap:34px;display:grid}.usecase-visual-stack{gap:14px;display:grid}.article-main{gap:28px;display:grid}.article-main section,.article-aside{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px;box-shadow:0 14px 34px #1118270f}.article-main p,.article-main li,.article-aside p{color:var(--muted);line-height:1.7}.article-main ul{margin-bottom:0;padding-left:20px}.article-aside{position:sticky;top:96px}.pillar-layout{width:min(940px,100% - 32px)}.pillar-main{gap:42px;display:grid}.pillar-timeline{border:1px solid var(--line);background:#f8fbff;border-radius:8px;padding:24px}.pillar-timeline h2{margin-bottom:18px;font-size:clamp(1.6rem,3vw,2.2rem)}.pillar-timeline ol{color:var(--muted);gap:12px;margin:0;padding-left:22px;line-height:1.7;display:grid}.pillar-timeline li::marker{color:var(--coral-text);font-weight:900}.pillar-section{border-bottom:1px solid var(--line);gap:16px;padding-bottom:42px;display:grid}.pillar-section:last-child{border-bottom:0;padding-bottom:0}.pillar-section h2{max-width:820px;margin-bottom:2px;font-size:clamp(1.75rem,4vw,2.8rem)}.pillar-section p{color:#3f4a5c;font-size:1.04rem;line-height:1.78}.pillar-illustration{background:linear-gradient(135deg,#12b8d721,#ffd16629),#fff;border:1px dashed #12b8d780;border-radius:8px;align-items:center;min-height:150px;padding:22px;display:grid}.pillar-illustration span{color:#334155;max-width:620px;font-weight:850;line-height:1.55}.pillar-illustration-image{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;box-shadow:0 18px 42px #1118271f}.pillar-callout{border-left:4px solid var(--coral);background:#fff7ed;border-radius:8px;padding:18px 20px}.pillar-callout p{color:#9a3412;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:900;line-height:1.2}.pillar-callout h3{margin-bottom:8px}.pillar-callout span{color:#475569;line-height:1.65;display:block}.pillar-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pillar-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.pillar-card h3{margin-bottom:8px;font-size:1.05rem}.pillar-card p{font-size:.95rem;line-height:1.6}.pillar-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.pillar-table{border-collapse:collapse;width:100%;min-width:640px}.pillar-table caption{caption-side:top;color:#334155;text-align:left;padding:14px 16px;font-weight:850}.pillar-table th,.pillar-table td{border-top:1px solid var(--line);color:#334155;text-align:left;vertical-align:top;padding:13px 16px}.pillar-table th{color:#0f172a;text-transform:uppercase;background:#f8fbff;font-size:.82rem;font-weight:900}.pillar-conversion{color:#fff;background:#0f172a;border-radius:8px;gap:18px;padding:26px;display:grid}.pillar-conversion h3{color:#fff;font-size:clamp(1.3rem,2vw,1.85rem)}.pillar-conversion>p{color:#dbeafe}.pillar-conversion-grid,.pillar-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pillar-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-conversion-grid div,.pillar-recommendations div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:14px}.pillar-conversion span,.pillar-recommendations span{color:#93c5fd;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.pillar-conversion strong,.pillar-recommendations strong{color:#fff;display:block}.pillar-conversion-grid p,.pillar-recommendations p{color:#dbeafe;margin-top:6px;font-size:.92rem;line-height:1.55}.pillar-links{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.pillar-links a{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.pillar-final-cta{color:#fff;background:#0f172a;border-radius:8px;margin-top:18px;padding:28px}.pillar-final-cta h2{color:#fff;font-size:clamp(1.65rem,3vw,2.35rem)}.pillar-final-cta p{color:#dbeafe}.split-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.selector-hero{padding-bottom:34px}.selector-section{padding-top:42px}.selector-shell{gap:22px;display:grid}.selector-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex;box-shadow:0 12px 32px #1118270f}.selector-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.selector-progress{width:min(520px,100%);color:var(--navy);gap:8px;font-weight:850;display:grid}.selector-progress-track{background:#e8eef7;border-radius:999px;height:8px;overflow:hidden}.selector-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--green));width:0;height:100%;transition:width .22s;display:block}.ghost-button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:850;display:inline-flex}.selector-workspace{grid-template-columns:minmax(0,1.1fr) minmax(330px,.72fr);align-items:start;gap:22px;display:grid}.selector-questions{gap:14px;display:grid}.selector-question{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin:0;padding:18px;box-shadow:0 12px 32px #1118270d}.selector-question[hidden]{display:none}.selector-question legend{color:var(--navy);align-items:center;gap:10px;margin:0 0 14px;padding:0;font-size:1rem;font-weight:900;line-height:1.3;display:flex}.selector-question legend span{background:var(--soft);min-width:34px;min-height:34px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.selector-options{flex-wrap:wrap;gap:9px;display:flex}.selector-option{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font-size:.92rem;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.selector-option:hover,.selector-option:focus-visible{background:#f0fbff;border-color:#12b8d7bf;transform:translateY(-1px)}.selector-option[aria-pressed=true]{color:var(--navy);background:#e8fbff;border-color:#12b8d7bf;box-shadow:inset 0 0 0 1px #12b8d759}.selector-result{border:1px solid var(--line);color:#fff;min-width:0;box-shadow:var(--shadow);background:#0f172a;border-radius:8px;padding:20px;position:sticky;top:96px}.selector-result .eyebrow{color:#a7f3d0;background:#15b9811f}.selector-result h2,.selector-result h3{color:#fff}.selector-result p{color:#dbeafe;line-height:1.58}.selector-result-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.selector-result-topline span{color:#cffafe;background:#12b8d729;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:900}.selector-result img{aspect-ratio:16/9;object-fit:cover;background:#111827;border-radius:8px;width:100%;margin:14px 0 16px}.selector-result-facts{gap:10px;margin:18px 0;display:grid}.selector-result-facts p,.selector-why{background:#ffffff0f;border:1px solid #e2e8f029;border-radius:8px;margin:0;padding:12px}.selector-result-facts strong,.selector-why strong{color:#fff;text-transform:uppercase;margin-bottom:4px;font-size:.82rem;display:block}.selector-actions{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.selector-actions .button.primary{color:var(--ink);background:#fff}.selector-actions .button.secondary{color:#fff;background:0 0;border-color:#e2e8f059}.selector-alternatives{margin-top:22px}.selector-alternatives h3{font-size:1rem}.selector-alternatives>div{gap:8px;display:grid}.selector-alternative{color:#fff;background:#ffffff0f;border:1px solid #e2e8f02e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-weight:850;display:flex}.selector-alternative span{color:#a7f3d0;font-size:.84rem}.selector-faq{padding-top:34px}.playable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.playable-card{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #1114411a;border-radius:8px;flex-direction:column;min-height:260px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #1118270f}.playable-card:hover,.playable-card:focus-within{border-color:#12b8d761;transform:translateY(-3px);box-shadow:0 20px 42px #1118271f}.playable-card-visual,.playable-hero-visual{color:#fff;background:linear-gradient(135deg,#111441 0%,#12b8d7 100%);align-content:center;place-items:center;gap:10px;min-height:128px;font-weight:950;text-decoration:none;display:grid;position:relative;overflow:hidden}.playable-card-visual:before,.playable-hero-visual:before{content:"";filter:blur();z-index:0;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;width:min(82%,360px);height:54px;position:absolute;top:20%;left:50%;transform:translate(-50%)rotate(-6deg)}.playable-card-visual img{z-index:0;object-fit:contain;border-radius:6px;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.playable-card-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0b102c0d 0%,#0b102c9e 100%),linear-gradient(135deg,#00c2ff1f,#ffb02029);position:absolute;inset:0}.playable-card-visual[data-playable-theme=logic],.playable-hero-visual[data-playable-theme=logic]{background:linear-gradient(135deg,#111441 0%,#00c2ff 100%)}.playable-card-visual[data-playable-theme=memory],.playable-hero-visual[data-playable-theme=memory]{background:linear-gradient(135deg,#183251 0%,#16c784 100%)}.playable-card-visual[data-playable-theme=word],.playable-hero-visual[data-playable-theme=word]{background:linear-gradient(135deg,#3a245f 0%,#ffb020 100%)}.playable-card-visual[data-playable-theme=quiz],.playable-hero-visual[data-playable-theme=quiz]{background:linear-gradient(135deg,#281a5a 0%,#ff3b5f 100%)}.playable-card-visual[data-playable-theme=arcade],.playable-hero-visual[data-playable-theme=arcade]{background:linear-gradient(135deg,#10233f 0%,#6d4aff 48%,#16c784 100%)}.playable-card-visual span,.playable-hero-visual span{z-index:2;color:#fff;text-align:center;background:#ffffff2e;border:1px solid #ffffff70;border-radius:8px;place-items:center;width:min(92px,70%);min-width:76px;min-height:76px;font-size:.94rem;display:grid;position:relative;box-shadow:0 18px 34px #00000038}.playable-card-visual strong,.playable-hero-visual strong{z-index:2;color:#fff;text-align:center;text-transform:uppercase;max-width:min(90%,280px);font-size:.86rem;position:relative}.playable-card-body{flex-direction:column;flex:1;padding:18px;display:flex}.playable-card-body h3{margin:4px 0 8px}.playable-card-body p:not(.eyebrow){color:var(--muted);line-height:1.55}.tabuzzz-proof-list,.playable-repeat-bridge ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.tabuzzz-proof-list li,.playable-repeat-bridge li{color:#111441;background:#f8fbff;border:1px solid #12b8d747;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:900}.playable-demo-note{color:#26324f;background:#ffffffb8;border:1px solid #12b8d740;border-radius:8px;margin:16px 0 0;padding:12px;font-size:.92rem;line-height:1.45}.playable-hero-visual{border-radius:8px;min-height:320px;padding:28px}.playable-hero-visual span{width:min(150px,70%);min-width:118px;min-height:118px;font-size:1.45rem}.playable-hero-visual small{z-index:1;color:#ffffffd6;text-align:center;max-width:360px;font-weight:800;line-height:1.45;position:relative}.playable-shell{box-shadow:var(--shadow);background:linear-gradient(135deg,#111441f5 0%,#183251f0 38%,#fff0 38.2%),#fff;border:1px solid #1114411a;border-radius:8px;grid-template-columns:minmax(0,.75fr) minmax(320px,1.15fr);align-items:start;gap:22px;padding:20px;display:grid}.playable-shell[data-playable-theme=memory]{background:linear-gradient(135deg,#183251f5 0%,#16c784db 38%,#fff0 38.2%),#fff}.playable-shell[data-playable-theme=word]{background:linear-gradient(135deg,#3a245ff5 0%,#ffb020d1 38%,#fff0 38.2%),#fff}.playable-shell[data-playable-theme=quiz]{background:linear-gradient(135deg,#281a5af5 0%,#ff3b5fd1 38%,#fff0 38.2%),#fff}.playable-shell[data-playable-theme=arcade]{background:linear-gradient(135deg,#10233ff5 0%,#6d4affd1 38%,#fff0 38.2%),#fff}.playable-copy{padding:10px 8px 10px 4px}.playable-copy h2{color:#fff;margin:6px 0 10px}.playable-copy .eyebrow{color:#ffffffc2}.playable-copy p:not(.eyebrow){color:#ffffffd1;line-height:1.6}.playable-facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.playable-facts span{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.playable-stage{background:linear-gradient(#fff,#f7fbff);border-radius:8px;min-width:0;padding:12px;box-shadow:0 18px 42px #03071233}.playable-board{background:linear-gradient(#fffffff2,#f1f7fff5),radial-gradient(circle at 18% 8%,#12b8d724,#0000 34%);border:1px solid #d8e4f2;border-radius:8px;align-content:center;gap:14px;min-height:360px;padding:16px;display:grid}.playable-board button,.playable-board input,.playable-board select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;font-weight:850}.playable-board button{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;box-shadow:0 5px #d7e1ee}.playable-board button:hover,.playable-board button:focus-visible{background:#f0fbff;border-color:#12b8d7a6;transform:translateY(-1px)}.playable-board button:active{transform:translateY(2px);box-shadow:0 2px #d7e1ee}.playable-board button:disabled,.playable-board input:disabled,.playable-board select:disabled{cursor:default;opacity:.72;box-shadow:none}.playable-board h3{color:var(--navy);margin:0;font-size:1.2rem;line-height:1.25}.mini-palette,.mini-slots,.mini-actions,.quiz-options,.letter-grid,.selector-options{flex-wrap:wrap;gap:8px;display:flex}.quiz-options button,.mini-palette button,.mini-actions button{min-width:82px;padding-inline:12px}.mini-slots span{background:linear-gradient(#fff,#eef6ff);border:2px solid #d8e4f2;border-radius:8px;place-items:center;width:52px;height:52px;font-size:1.4rem;display:grid;box-shadow:inset 0 0 0 1px #fff}.mini-history{gap:6px;max-height:160px;display:grid;overflow:auto}.mini-history p,.playable-status{color:var(--muted);margin:0;font-weight:800}.mini-history p{background:#ffffffd1;border-radius:8px;padding:7px 9px}.memory-grid,.match-grid,.tetri-grid,.sudoku-grid{justify-content:center;gap:8px;display:grid}.memory-grid{grid-template-columns:repeat(4,58px)}.memory-grid button,.match-grid button{width:58px;height:58px;font-size:1.5rem}.match-grid{grid-template-columns:repeat(5,58px)}.match-grid button.is-selected,.tube-grid button.is-selected{background:#e8fbff;outline:3px solid #12b8d78c;transform:translateY(-2px)}.letter-badge,.emoji-riddle,.chain-word,.hangman-word,.tetri-preview{min-height:70px;color:var(--navy);background:linear-gradient(135deg,#fff,#eef6ff);border-radius:8px;place-items:center;font-size:2rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #fff}.word-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.word-form label,.single-input{color:var(--navy);gap:6px;font-weight:850;display:grid}.word-form input,.single-input input{width:100%;padding:0 10px}.letter-grid{justify-content:center}.letter-grid button{width:42px}.tetri-grid{grid-template-columns:repeat(8,28px)}.tetri-grid span{width:28px;height:28px;color:var(--cyan-text);background:#e5edf7;border-radius:4px;place-items:center;display:grid}.tetri-grid span:not(:empty){background:linear-gradient(135deg, var(--cyan), var(--green));color:#fff}.playable-shell[data-kind=tetribuzz] .playable-stage{padding:10px}.playable-shell[data-kind=tetribuzz] .playable-board{gap:8px;min-height:300px;padding:12px}.playable-shell[data-kind=tetribuzz] .tetri-preview{min-height:46px;font-size:1.45rem}.playable-shell[data-kind=tetribuzz] .tetri-grid{grid-template-columns:repeat(8,22px);gap:5px}.playable-shell[data-kind=tetribuzz] .tetri-grid span{width:22px;height:22px}.tube-grid{grid-template-columns:repeat(3,minmax(70px,1fr));align-items:end;gap:12px;display:grid}.tube-grid button{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:8px;min-height:168px;padding:12px;display:flex}.tube-grid span{place-items:center;width:42px;height:42px;display:grid}.sudoku-grid{grid-template-columns:repeat(4,56px)}.sudoku-grid strong,.sudoku-grid select{text-align:center;place-items:center;width:56px;height:56px;display:grid}.sudoku-grid strong{color:var(--navy);background:#e8fbff;border-radius:8px;font-size:1.2rem}.playable-status{background:#fff;border:1px solid #d8e4f2;border-radius:8px;min-height:34px;margin-top:12px;padding:8px 10px}.playable-controls{gap:10px;margin-top:14px;display:flex}.playable-end{background:#f0fbff;border:1px solid #12b8d740;border-radius:8px;grid-column:1/-1;padding:18px}.playable-result{margin-bottom:16px}.playable-result-card{background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #15b98152;border-radius:8px;padding:16px}.playable-result-card>span{color:#047857;text-transform:uppercase;background:#15b9811f;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:950;display:inline-flex}.playable-result-card[data-outcome=loss]>span{color:#be123c;background:#f43f5e1a}.playable-result-card h3{margin:10px 0 6px}.playable-result-card p{margin:0}.playable-reveal{background:#0f172a0f;border-radius:8px;margin-top:10px;padding:10px}.playable-end h3{color:var(--navy);margin-top:4px}.playable-end p{color:var(--muted);line-height:1.6}.playable-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.playable-module-list article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.playable-module-list h4{color:var(--navy);margin:0 0 6px}.playable-shell{--game-bg-1:#15123b;--game-bg-2:#0f3150;--game-accent:#ff7a1a;--game-accent-2:#12b8d7;--game-soft:#ffffff1a;isolation:isolate;background:linear-gradient(135deg, var(--game-bg-1) 0%, var(--game-bg-2) 54%, #0b102c 100%);color:#fff;border-color:#ffffff29;grid-template-columns:minmax(230px,.56fr) minmax(420px,1fr);align-items:stretch;position:relative;overflow:hidden;box-shadow:0 24px 60px #0307123d}.playable-shell:before{content:"";z-index:-1;opacity:.7;background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/38px 38px,linear-gradient(0deg,#ffffff09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(115deg,#0000 0 56%,#ffffff14 56% 58%,#0000 58%) 0 0/100% 100%,linear-gradient(135deg,#ff7a1a6b,#12b8d73d) 0 0/100% 100%;position:absolute;inset:0}.playable-shell[data-playable-theme=memory]{--game-bg-1:#102235;--game-bg-2:#173f3a;--game-accent:#16c784;--game-accent-2:#38bdf8}.playable-shell[data-playable-theme=word]{--game-bg-1:#2a1c48;--game-bg-2:#5a3323;--game-accent:#ffb020;--game-accent-2:#ff3b5f}.playable-shell[data-playable-theme=quiz]{--game-bg-1:#241b58;--game-bg-2:#5c173b;--game-accent:#ff3b5f;--game-accent-2:#ffd166}.playable-shell[data-playable-theme=arcade]{--game-bg-1:#10233f;--game-bg-2:#3a256a;--game-accent:#7c5cff;--game-accent-2:#13d6b0}.playable-copy{align-content:center;min-height:360px;padding:22px 8px;display:grid}.playable-copy h2{text-wrap:balance;max-width:10ch;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.92}.playable-copy p:not(.eyebrow){max-width:34ch;font-size:1rem}.playable-facts span{background:#ffffff21;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff29}.playable-stage{background:linear-gradient(#ffffff24,#ffffff0a),#0b102c;border:1px solid #ffffff2e;align-self:stretch;display:grid;box-shadow:inset 0 1px #ffffff2e,0 22px 56px #03071257}.playable-stage-top{color:#fff;background:#050a1ead;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px;display:flex}.playable-stage-top span{background:linear-gradient(135deg, var(--game-accent), var(--game-accent-2));color:#fff;border-radius:8px;place-items:center;min-width:42px;height:42px;font-size:1.5rem;font-weight:950;display:grid;box-shadow:0 8px 18px #0000003d}.playable-stage-top strong{color:#ffffffe6;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.82rem;font-weight:950;overflow:hidden}.playable-board{background:linear-gradient(90deg,#11144109 1px,#0000 1px) 0 0/30px 30px,linear-gradient(0deg,#11144109 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#fff 0%,#f3f7ff 100%) 0 0/100% 100%;border-color:#ffffff3d;min-height:372px;box-shadow:inset 0 0 0 1px #fff,inset 0 -14px 34px #11144114}.playable-board.is-finished{filter:saturate(.88)}.playable-board button{color:var(--navy);background:linear-gradient(#fff,#f2f6ff);border-color:#0000;box-shadow:0 5px #c6d5eb,0 13px 22px #11144114}.playable-board button:hover,.playable-board button:focus-visible{background:linear-gradient(#fff,#e9fbff);border-color:#0000;box-shadow:0 6px #12b8d752,0 16px 30px #12b8d729}.playable-board input,.playable-board select{background:#fff;border-color:#11144129;box-shadow:inset 0 1px #fff,0 8px 20px #1114410f}.playable-status{color:#ffffffe6;background:#050a1ea3;border-color:#ffffff29}.playable-status[data-outcome=win]{color:#fff;background:#075f45db;border-color:#16c7846b}.playable-status[data-outcome=loss]{color:#fff;background:#8f1832db;border-color:#ff3b5f75}.playable-shell:not([data-playable-outcome]) .playable-controls{display:none}.playable-end .playable-controls{margin:12px 0 18px}.playable-shell[data-kind=mastermind] .mini-palette,.playable-shell[data-kind=mastermind] .mini-slots{justify-content:center;gap:12px}.playable-shell[data-kind=mastermind] .mini-palette button{background:radial-gradient(circle at 32% 28%,#fff,#f1f5ff 46%,#cdd9ee 100%);border-radius:999px;width:64px;min-width:0;height:64px;font-size:1.55rem;box-shadow:inset 0 3px 8px #ffffffe6,0 7px #bbc9df,0 18px 30px #1114411f}.playable-shell[data-kind=mastermind] .mini-slots span{color:#fff;background:linear-gradient(#141a3f,#0b102c);border:2px dashed #12b8d77a;border-radius:999px;width:66px;height:66px;font-size:1.55rem;box-shadow:inset 0 0 18px #12b8d71f}.playable-shell[data-kind=mastermind] [data-submit]{background:linear-gradient(135deg, var(--orange), var(--red));color:#fff;justify-self:center;width:min(360px,100%);box-shadow:0 6px #bd3f12,0 18px 34px #ff7a1a38}.mini-history p{background:#ffffffeb;border:1px solid #11144114}.memory-grid{grid-template-columns:repeat(4,74px);gap:12px}.memory-grid button{background:linear-gradient(135deg, #ffffff2e 0 12%, transparent 12% 100%), linear-gradient(135deg, var(--game-accent), var(--game-accent-2));color:#fff;text-shadow:0 2px 8px #0000002e;border-radius:8px;width:74px;height:88px;font-size:1.8rem;box-shadow:0 6px #0d534c6b,0 18px 30px #11144129}.memory-grid button[data-state=hidden]{color:#fffffff0;font-size:2rem}.memory-grid button[data-state=open],.memory-grid button[data-state=found]{color:var(--navy);text-shadow:none;background:linear-gradient(#fff,#eefdf7)}.memory-grid button[data-state=found]{outline:3px solid #16c78447}.memory-sequence-panel{justify-items:center;gap:14px;width:min(100%,460px);margin-inline:auto;display:grid}.memory-sequence-meter{background:linear-gradient(135deg, #fffffff5, #f2faffe0), linear-gradient(135deg, var(--game-accent), var(--game-accent-2));width:100%;color:var(--navy);border:1px solid #1114411a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #fff,0 12px 24px #11144114}.memory-sequence-meter strong,.memory-sequence-meter span{line-height:1.15}.memory-sequence-meter span{color:var(--muted);font-weight:900}.memory-sequence-grid{grid-template-columns:repeat(3,84px);justify-content:center;gap:12px;display:grid}.memory-sequence-grid button{background:radial-gradient(circle at 30% 22%, #ffffffbf, transparent 22%), linear-gradient(135deg, var(--game-accent), var(--game-accent-2));color:#fff;text-shadow:0 2px 10px #00000038;border-radius:12px;width:84px;height:84px;font-size:2rem;transition:transform .16s,filter .16s,box-shadow .16s;box-shadow:0 7px #0d534c5c,0 18px 34px #1114412e}.memory-sequence-grid button[data-state=ready]:hover{filter:saturate(1.08);transform:translateY(-2px)}.memory-sequence-grid button[data-state=active]{filter:brightness(1.2)saturate(1.18);box-shadow:0 5px 0 #0d534c4d, 0 0 0 4px color-mix(in srgb, var(--game-accent) 22%, transparent), 0 24px 42px color-mix(in srgb, var(--game-accent-2) 30%, #1114412e);transform:translateY(-4px)scale(1.06)}.memory-sequence-actions{justify-content:center}.memory-sequence-actions button{min-width:min(220px,100%)}.letter-badge,.emoji-riddle,.chain-word,.hangman-word,.tetri-preview{background:linear-gradient(135deg, #fffffff0, #fff6dff5), linear-gradient(135deg, var(--game-accent), var(--game-accent-2));border:1px solid #ffffffbd;box-shadow:inset 0 0 0 1px #fff,0 16px 28px #1114411a}.letter-badge{min-height:88px;font-size:3rem}.word-form{align-items:stretch}.word-form label,.single-input{background:#ffffffd1;border:1px solid #1114411a;border-radius:8px;padding:10px;box-shadow:0 10px 22px #1114410f}.word-form label{border-top:4px solid var(--game-accent)}.word-form input,.single-input input{border-radius:8px;min-height:46px}.word-form+button,.single-input+button,.quiz-options+button{background:linear-gradient(135deg, var(--game-accent), var(--game-accent-2));color:#fff;box-shadow:0 6px #11144138,0 18px 34px #1114411f}.quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quiz-options button{text-align:left;background:linear-gradient(#fff,#fff7fb);border:1px solid #11144114;min-height:64px}.quiz-question{text-align:center;background:radial-gradient(circle at 16% 24%,#ff7a1a2e,#0000 36%),linear-gradient(135deg,#fffffff5,#eff7ffe6);border:1px solid #ffffffb8;border-radius:8px;place-items:center;min-height:76px;display:grid;box-shadow:inset 0 0 0 1px #fff,0 16px 28px #1114411a}.quiz-options button.is-correct{color:#fff;background:linear-gradient(135deg,#16c784,#0d9488);border-color:#16c784c2;box-shadow:0 8px #0d534c47,0 18px 32px #16c78433}.quiz-options button.is-wrong{color:#fff;background:linear-gradient(135deg,#ff3b5f,#ff7a1a);border-color:#ff3b5fc2;box-shadow:0 8px #7d242242,0 18px 32px #ff3b5f2e}.emoji-riddle{font-size:clamp(2.4rem,7vw,4.8rem)}.emoji-clues{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.emoji-clues span{min-height:30px;color:var(--navy);text-transform:uppercase;background:#e8fbffe6;border:1px solid #12b8d747;border-radius:999px;place-items:center;padding:0 12px;font-size:.8rem;font-weight:950;display:inline-grid}.hangman-word{color:#fff;letter-spacing:.14em;background:linear-gradient(135deg,#101437,#182a4f);font-size:clamp(1.7rem,4vw,3rem)}.hangman-stage{background:linear-gradient(#ffffffeb,#eff7ffd6),radial-gradient(circle at 76% 24%,#ff7a1a2e,#0000 34%);border:1px solid #ffffffb8;border-radius:8px;width:min(270px,100%);min-height:178px;margin:0 auto;position:relative;box-shadow:inset 0 0 0 1px #fff,0 16px 28px #1114411a}.hangman-beam,.hangman-rope,.hangman-part{display:block;position:absolute}.hangman-beam{border-top:8px solid #101437;border-left:8px solid #101437;width:116px;height:120px;bottom:26px;left:46px}.hangman-beam:after{content:"";background:#101437;border-radius:8px;width:56px;height:8px;position:absolute;bottom:-8px;left:-24px}.hangman-rope{background:#ff7a1a;border-radius:8px;width:4px;height:30px;top:32px;left:154px}.hangman-part{opacity:.08;transform-origin:top;background:#ff3b5f;transition:opacity .18s,transform .18s;top:62px;left:156px}.hangman-part[data-visible=true]{opacity:1;transform:scale(1)}.hangman-part.head{background:linear-gradient(135deg,#ffcf5c,#ff7a1a);border-radius:50%;width:32px;height:32px;top:58px;left:140px}.hangman-part.body{border-radius:8px;width:6px;height:50px}.hangman-part.arm-left,.hangman-part.arm-right,.hangman-part.leg-left,.hangman-part.leg-right{border-radius:8px;width:6px;height:38px}.hangman-part.arm-left{top:94px;transform:rotate(42deg)}.hangman-part.arm-right{top:94px;transform:rotate(-42deg)}.hangman-part.leg-left{top:137px;transform:rotate(34deg)}.hangman-part.leg-right{top:137px;transform:rotate(-34deg)}.letter-grid{gap:7px}.letter-grid button{border-radius:999px;width:44px}.match-grid{grid-template-columns:repeat(5,64px);gap:10px}.match-grid button{background:radial-gradient(circle at 32% 24%,#fff,#f4f8ff 46%,#d7e4f7 100%);border-radius:8px;width:64px;height:64px}.playable-shell[data-kind=crushbuzz] .crush-grid{--crush-cell:clamp(42px, 12vw, 62px);grid-template-columns:repeat(5, var(--crush-cell));background:radial-gradient(circle at 18% 20%,#ff3b5f24,#0000 32%),radial-gradient(circle at 84% 82%,#12b8d729,#0000 30%),linear-gradient(135deg,#ffffffeb,#eff7ffd6);border:1px solid #ffffffb8;border-radius:8px;gap:8px;width:max-content;max-width:100%;margin:0 auto;padding:14px;box-shadow:inset 0 0 0 1px #fff,0 16px 28px #1114411a}.playable-shell[data-kind=crushbuzz] .crush-grid button{width:var(--crush-cell);min-width:0;height:var(--crush-cell);background:linear-gradient(135deg,#fffffffa,#f6faffdb),radial-gradient(circle at 26% 20%,#ffffffd9,#0000 36%);border:1px solid #1114411a;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffd1,0 6px #c2cfe2bf,0 14px 20px #1114411a}.playable-shell[data-kind=crushbuzz] .crush-grid button.is-selected{background:linear-gradient(135deg,#fff6dffa,#ffffffe6),radial-gradient(circle,#ff7a1a38,#0000 54%);border-color:#ff7a1ab8;transform:translateY(-3px)}.crush-candy{filter:drop-shadow(0 5px 7px #11144129);background:radial-gradient(circle at 32% 22%,#ffffffdb,#0000 38%),linear-gradient(135deg,#ff3b5f33,#12b8d729);border-radius:8px;place-items:center;width:78%;height:78%;font-size:clamp(1.3rem,4.6vw,2rem);display:grid}.tetri-preview{color:#fff;background:linear-gradient(135deg,#101437,#2f245f);min-height:56px}.tetri-grid span{background:#141a3f;border:1px solid #ffffff42;box-shadow:inset 0 0 0 1px #ffffff0f}.tetri-grid span:not(:empty){background:linear-gradient(135deg, var(--game-accent), var(--game-accent-2));box-shadow:inset 0 2px #ffffff47,0 4px 10px #11144133}.tube-grid button{background:linear-gradient(#ffffffeb,#e8fbffb8),linear-gradient(90deg,#0000 0 44%,#ffffff94 44% 50%,#0000 50%);border-color:#12b8d742}.tube-grid span{background:linear-gradient(135deg, var(--game-accent), var(--game-accent-2));color:#fff;border-radius:999px;box-shadow:inset 0 2px #ffffff47}.tetri-playfield{justify-content:center;gap:6px;display:grid}.tetri-active,.playable-shell[data-kind=tetribuzz] .tetri-grid{grid-template-columns:repeat(8,24px);justify-content:center;gap:5px;display:grid}.tetri-active{grid-template-rows:repeat(var(--tetri-active-rows), 24px);min-height:calc(var(--tetri-active-rows) * 24px + (var(--tetri-active-rows) - 1) * 5px)}.tetri-active span,.playable-shell[data-kind=tetribuzz] .tetri-grid span{border-radius:5px;width:24px;height:24px}.tetri-active span:not([data-active]){box-shadow:none;background:0 0;border-color:#0000}.tetri-active span[data-piece],.tetri-grid span[data-piece]{border-color:#ffffff57;box-shadow:inset 0 2px #ffffff47,0 5px 12px #1114412e}.tetri-active span[data-piece=cyan],.tetri-grid span[data-piece=cyan]{background:linear-gradient(135deg,#22d3ee,#2563eb)}.tetri-active span[data-piece=amber],.tetri-grid span[data-piece=amber]{background:linear-gradient(135deg,#ffd166,#ff7a1a)}.tetri-active span[data-piece=coral],.tetri-grid span[data-piece=coral]{background:linear-gradient(135deg,#ff3b5f,#b91c3b)}.tetri-active span[data-piece=green],.tetri-grid span[data-piece=green]{background:linear-gradient(135deg,#16c784,#059669)}.tetri-active span[data-piece=violet],.tetri-grid span[data-piece=violet]{background:linear-gradient(135deg,#8b5cf6,#4f46e5)}.tetri-actions{justify-content:center}.tetri-actions button{place-items:center;width:58px;min-width:0;height:50px;padding:0;font-size:1.55rem;line-height:1;display:grid}.tetri-actions button[data-rotate]{background:linear-gradient(135deg, var(--game-accent), var(--game-accent-2));color:#fff;box-shadow:0 6px #11144138,0 16px 26px #1114411f}.playable-shell[data-kind=sortbuzz] .tube-grid{grid-template-columns:repeat(5,minmax(58px,76px));justify-content:center;gap:14px}.playable-shell[data-kind=sortbuzz] .tube-grid button{min-height:222px;box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:flex-end;gap:8px;padding:4px}.playable-shell[data-kind=sortbuzz] .tube-grid button:hover,.playable-shell[data-kind=sortbuzz] .tube-grid button:focus-visible{box-shadow:none;background:0 0}.playable-shell[data-kind=sortbuzz] .tube-grid span{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0}.playable-shell[data-kind=sortbuzz] .tube-grid .tube-glass{background:linear-gradient(90deg,#ffffff7a,#0000 22% 78%,#fff3),#ffffff2e;border:3px solid #12b8d794;border-top:0;border-radius:0 0 999px 999px;flex-direction:column-reverse;justify-content:flex-start;gap:4px;width:54px;height:184px;margin:0 auto;padding:14px 8px 18px;display:flex;position:relative;box-shadow:inset 0 -12px 22px #12b8d71f,0 16px 26px #1114411f}.playable-shell[data-kind=sortbuzz] .tube-grid .tube-glass:before{content:"";background:#ffffff70;border:3px solid #12b8d794;border-radius:999px;height:12px;position:absolute;top:-8px;left:-7px;right:-7px}.playable-shell[data-kind=sortbuzz] .tube-grid .tube-liquid{border-radius:8px;flex:0 0 30px;width:100%;height:30px;display:block;box-shadow:inset 0 2px #ffffff52,0 3px 8px #11144124}.playable-shell[data-kind=sortbuzz] .tube-grid .tube-liquid.is-empty{opacity:0}.playable-shell[data-kind=sortbuzz] .tube-grid .tube-liquid[data-color=red]{background:linear-gradient(135deg,#ff4d6d,#be123c)}.playable-shell[data-kind=sortbuzz] .tube-grid .tube-liquid[data-color=blue]{background:linear-gradient(135deg,#38bdf8,#2563eb)}.playable-shell[data-kind=sortbuzz] .tube-grid .tube-liquid[data-color=green]{background:linear-gradient(135deg,#34d399,#059669)}.tube-label{color:var(--navy);text-align:center;font-size:.78rem;font-weight:950}.playable-shell[data-kind=sortbuzz] .tube-grid button.is-selected .tube-glass{border-color:#ff7a1ad1;transform:translateY(-8px)}.sudoku-grid{gap:10px}.sudoku-panel{background:radial-gradient(circle at 18% 20%,#ff7a1a29,#0000 32%),linear-gradient(135deg,#fffffff0,#eff7ffd6);border:1px solid #ffffffb8;border-radius:8px;justify-items:center;gap:12px;width:max-content;max-width:100%;margin:0 auto;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #fff,0 16px 28px #1114411a}.sudoku-grid strong,.sudoku-grid select{border-radius:8px;box-shadow:0 8px 18px #11144114}.sudoku-grid>:nth-child(2),.sudoku-grid>:nth-child(6),.sudoku-grid>:nth-child(10),.sudoku-grid>:nth-child(14){border-right-width:3px;border-right-color:#10143785}.sudoku-grid>:nth-child(n+5):nth-child(-n+8){border-bottom-width:3px;border-bottom-color:#10143785}.sudoku-grid strong{color:#fff;background:linear-gradient(135deg,#101437,#183251)}.sudoku-grid select{color:var(--navy);text-align:center;background:linear-gradient(#fff,#eefbff);border-color:#12b8d73d;font-weight:950}.sudoku-grid select[data-state=missing]{background:linear-gradient(#fff7df,#fffdf4);border-color:#ffb020c7}.sudoku-grid select[data-state=invalid]{background:linear-gradient(#fff0f3,#fff);border-color:#ff3b5fd1;box-shadow:0 0 0 3px #ff3b5f29,0 8px 18px #11144114}.sudoku-rail{justify-content:center;gap:6px;display:flex}.sudoku-rail span{background:linear-gradient(135deg, var(--game-accent), var(--game-accent-2));color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.86rem;font-weight:950;display:grid;box-shadow:0 5px 10px #1114411f}.playable-end{color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff08),#0b102c;border-color:#ffffff29}.playable-result-card{color:#fff;background:linear-gradient(135deg,#16c78433,#12b8d71f),#071f28;border-color:#16c78475;position:relative;overflow:hidden}.playable-result-card[data-outcome=loss]{background:linear-gradient(135deg,#ff3b5f38,#ffb0201f),#260d1a;border-color:#ff3b5f75}.playable-result-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.playable-result-topline span,.playable-result-topline strong{text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:950;display:inline-flex}.playable-result-topline span{color:#fff;background:#ffffff24}.playable-result-topline strong{color:#047857;background:#fff}.playable-result-card[data-outcome=loss] .playable-result-topline strong{color:#be123c}.playable-result-card h3,.playable-result-card p,.playable-end h3,.playable-end p,.playable-end .eyebrow{color:#fff}.playable-result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.playable-result-stats span{color:#fff;overflow-wrap:anywhere;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;gap:2px;min-width:0;padding:8px;font-size:.9rem;display:grid}.playable-result-stats strong{color:#ffffffbd;text-transform:uppercase;font-size:.72rem}.playable-reveal{color:#ffffffe6;overflow-wrap:anywhere;background:#ffffff1a;border:1px solid #ffffff24}.playable-repeat-bridge{background:#12b8d71f;border:1px solid #12b8d757;border-radius:8px;margin:16px 0;padding:14px}.playable-repeat-bridge strong{color:#fff;font-size:1rem;display:block}.playable-repeat-bridge p{margin:8px 0 0}.playable-repeat-bridge li{color:#fff;background:#ffffff1f;border-color:#ffffff38}.playable-module-list article{background:#ffffff14;border-color:#ffffff24}.playable-module-list h4,.playable-module-list p{color:#fff}.section-heading.compact{max-width:720px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.faq-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;box-shadow:0 10px 28px #1118270d}.faq-grid h3{color:var(--navy);margin-top:0;font-size:1rem}.faq-grid p{color:var(--muted);line-height:1.6}.faq-item summary{cursor:pointer;color:var(--navy);font-weight:900}.faq-item p{color:var(--muted);margin:12px 0 0;line-height:1.6}.contact-panel{max-width:760px}.site-footer{border-top:1px solid var(--line);color:#fff;background:#0f172a}.footer-inner{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:36px;padding:38px 0;display:grid}.footer-brand strong{font-size:1.1rem}.footer-inner p{color:#cbd5e1;line-height:1.6}.footer-navs{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:28px;display:grid}.footer-links{align-content:start;gap:10px;display:grid}.footer-links h2{color:#fff;text-transform:uppercase;margin:0 0 4px;font-size:.88rem;line-height:1.2}.footer-links a{color:#e2e8f0;font-weight:800;line-height:1.35}@media (width<=920px){.header-inner{flex-direction:column;align-items:flex-start;padding:14px 0}.nav{justify-content:flex-start}.hero{min-height:auto}.hero:before{background:linear-gradient(#fffffffa 0%,#ffffffeb 52%,#ffffff80 100%)}.premium-hero{grid-template-columns:1fr;padding:34px max(16px,50% - 580px) 56px}.premium-hero .hero-content{width:min(760px,100%);padding:28px 0 0}.hero-visual{justify-self:center;width:min(720px,100%)}.live-atmosphere{grid-template-columns:1fr}.live-side{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-grid,.quick-demo-grid,.game-detail-hero,.content-hero-grid,.detail-grid,.trust-grid,.article-layout,.split-links,.selector-workspace,.usecase-visual-layout{grid-template-columns:1fr}.selector-result{position:static}.pillar-card-grid,.pillar-conversion-grid,.pillar-recommendations,.playable-shell,.playable-module-list{grid-template-columns:1fr}.playable-shell,.playable-shell[data-playable-theme=memory],.playable-shell[data-playable-theme=word],.playable-shell[data-playable-theme=quiz],.playable-shell[data-playable-theme=arcade]{background:linear-gradient(135deg, var(--game-bg-1) 0%, var(--game-bg-2) 54%, #0b102c 100%)}.game-grid,.playable-grid,.seo-grid,.seo-grid.compact,.game-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-demo-steps{grid-template-columns:1fr}.article-aside{position:static}}@media (width<=760px){.header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.js .nav-toggle{display:inline-flex}.nav{overscroll-behavior:contain;border-top:1px solid #ffffff24;flex-flow:column;grid-column:1/-1;justify-content:flex-start;align-items:stretch;gap:4px;width:100%;max-height:calc(100vh - 76px);padding:8px 0 4px;overflow:visible auto}.js .site-header:not([data-menu-open=true]) .nav{display:none}.js .site-header[data-menu-open=true] .nav{display:flex}.nav a,.language-switch a{flex:none;justify-content:flex-start;width:100%;min-height:44px;padding:0 12px;font-size:.9rem}.nav .play-link{justify-content:center;margin-top:4px}.language-switch{border-top:1px solid #ffffff24;border-left:0;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:4px;width:100%;margin-top:4px;padding:8px 0 0;display:grid}.language-switch a{justify-content:center;width:auto}}@media (width<=620px){.header-inner,.section-inner,.footer-inner,.hero-content{width:min(100% - 24px,1160px)}.header-inner{gap:8px;padding:8px 0 10px}.brand{padding:0}.brand span{font-size:1.05rem}.hero-content{margin:0 auto;padding:48px 0}.premium-hero{gap:14px;padding:16px 12px 24px}.premium-hero .hero-content{padding:8px 0 0}.premium-hero h1{font-size:1.95rem;line-height:1.04}.premium-hero .lead{font-size:.95rem;line-height:1.45}.premium-hero .hero-actions{gap:8px;margin-top:18px}.premium-hero .proof-row{display:none}.premium-hero .button{min-height:40px;padding:0 13px;font-size:.9rem}.section-footer-actions .button{width:100%}h1{font-size:2.35rem;line-height:1.02}.lead{font-size:1.02rem}.game-grid,.playable-grid,.seo-grid,.seo-grid.compact,.game-grid.compact,.metric-grid,.player-type-grid{grid-template-columns:1fr}.metric-card{min-height:auto}.atmosphere-section{padding:42px 0}.live-atmosphere,.live-side{grid-template-columns:1fr}.live-stage-card{min-height:270px;padding:16px}.live-stage-card h3{font-size:1.35rem}.live-buzz-row span{min-height:44px}.hero-visual{padding:0}.product-mockup,.product-mockup.is-compact{min-height:350px}.product-mockup:before{inset:10px}.room-screen,.product-mockup.is-compact .room-screen{min-height:142px;padding:14px;top:10px;left:10px;right:10px}.screen-topline,.screen-bottom{gap:8px;font-size:.66rem}.screen-topline strong{padding:4px 7px}.room-screen h2{margin:12px 0 10px;font-size:1.18rem}.answer-bars{gap:6px}.answer-bars span{height:8px}.screen-bottom{margin-top:12px}.phone-mock,.product-mockup.is-compact .phone-mock{border-width:5px;width:96px;min-height:148px;padding:12px 8px 10px;bottom:18px;left:12px}.phone-mock button,.product-mockup.is-compact .phone-mock button{width:54px;height:54px;font-size:.78rem}.phone-mock p{margin-bottom:8px;font-size:.74rem;line-height:1.2}.phone-speaker{width:32px;height:5px;margin-bottom:10px}.qr-card,.product-mockup.is-compact .qr-card{display:none}.qr-card span,.leaderboard-card>span{font-size:.62rem}.qr-grid{gap:2px}.leaderboard-card{width:auto;padding:12px;bottom:18px;left:122px;right:10px}.leaderboard-card ol{gap:6px;margin-top:7px}.leaderboard-card li{grid-template-columns:22px 1fr auto;gap:6px;font-size:.72rem}.leaderboard-card strong{width:22px;height:22px}.footer-inner,.footer-navs{grid-template-columns:1fr}.selector-toolbar,.selector-toolbar-actions,.selector-actions,.selector-result-topline{flex-direction:column;align-items:stretch}.faq-grid,.word-form{grid-template-columns:1fr}.memory-grid,.match-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-sequence-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.memory-grid button,.match-grid button,.memory-sequence-grid button{width:auto}.memory-sequence-grid button{aspect-ratio:1;height:auto;min-height:64px}.playable-shell{gap:14px;padding:14px}.playable-copy{min-height:auto;padding:6px 2px 0}.playable-copy h2{max-width:none;font-size:2.25rem}.playable-stage{padding:10px}.playable-stage-top{padding:7px}.playable-stage-top span{min-width:36px;height:36px;font-size:1.25rem}.playable-stage-top strong{font-size:.72rem}.playable-board{min-height:300px;padding:12px}.playable-shell[data-kind=mastermind] .mini-palette button,.playable-shell[data-kind=mastermind] .mini-slots span{width:54px;height:54px}.quiz-options{grid-template-columns:1fr}.letter-grid button{width:auto;min-width:38px}.sudoku-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sudoku-grid strong,.sudoku-grid select{width:auto}}.playable-shell[data-kind=matchbuzz] .match-grid{--match-cell:clamp(36px, 11vw, 58px);grid-template-columns:repeat(6, var(--match-cell));background:linear-gradient(135deg,#ffffffdb,#eff7ffb8),radial-gradient(circle at 16% 18%,#ff7a1a2e,#0000 32%),radial-gradient(circle at 82% 78%,#12b8d733,#0000 30%);border:1px solid #ffffffad;border-radius:8px;gap:7px;padding:12px;box-shadow:inset 0 0 0 1px #ffffffad,0 16px 28px #1114411a}.playable-shell[data-kind=matchbuzz] .match-grid button{width:var(--match-cell);min-width:0;height:var(--match-cell);background:linear-gradient(#fff,#edf4ff);border:1px solid #1114411f;border-radius:8px;place-items:center;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #fffc,0 5px #6776a147,0 12px 22px #1114411f}.playable-shell[data-kind=matchbuzz] .match-grid button:before{content:"";background:#ffffff8c;border-radius:999px;width:36%;height:20%;position:absolute;inset:5px auto auto 6px;transform:rotate(-24deg)}.playable-shell[data-kind=matchbuzz] .match-grid button:hover,.playable-shell[data-kind=matchbuzz] .match-grid button:focus-visible{border-color:#ff7a1a9e;transform:translateY(-2px);box-shadow:inset 0 2px #ffffffdb,0 6px #ff7a1a47,0 16px 28px #11144124}.playable-shell[data-kind=matchbuzz] .match-grid button.is-selected{background:linear-gradient(#fff7ed,#fff);outline:3px solid #ff7a1a94;transform:translateY(-4px)scale(1.03)}.match-candy{z-index:1;color:#fff;text-shadow:0 2px 8px #0003;border-radius:8px;place-items:center;width:78%;height:78%;font-size:1.45rem;line-height:1;display:grid;position:relative;box-shadow:inset 0 2px #ffffff57,inset 0 -6px 12px #11144129}.playable-shell{--game-stage-line:#fff3;--game-stage-shade:#0307129e}.playable-shell[data-kind=mastermind]{--game-bg-1:#07111f;--game-bg-2:#24334f;--game-accent:#38bdf8;--game-accent-2:#ffd166}.playable-shell[data-kind=memory]{--game-bg-1:#0c2431;--game-bg-2:#12513f;--game-accent:#16c784;--game-accent-2:#67e8f9}.playable-shell[data-kind=petit-bac],.playable-shell[data-kind=chaine-de-mots],.playable-shell[data-kind=pendu]{--game-bg-1:#24153f;--game-bg-2:#6a3027;--game-accent:#ffb020;--game-accent-2:#ff5c7a}.playable-shell[data-kind=quiz-rapide],.playable-shell[data-kind=emoji-quiz]{--game-bg-1:#1c1948;--game-bg-2:#6b1848;--game-accent:#ff3b5f;--game-accent-2:#ffd166}.playable-shell[data-kind=crushbuzz],.playable-shell[data-kind=matchbuzz]{--game-bg-1:#172045;--game-bg-2:#5c1f55;--game-accent:#ff7a1a;--game-accent-2:#12b8d7}.playable-shell[data-kind=tetribuzz]{--game-bg-1:#061325;--game-bg-2:#1c3672;--game-accent:#22d3ee;--game-accent-2:#8b5cf6}.playable-shell[data-kind=sortbuzz],.playable-shell[data-kind=sudokubuzz]{--game-bg-1:#0a2230;--game-bg-2:#15535d;--game-accent:#22d3ee;--game-accent-2:#34d399}.playable-shell:before{background:linear-gradient(90deg, #ffffff0e 1px, transparent 1px), linear-gradient(0deg, #ffffff09 1px, transparent 1px), repeating-linear-gradient(135deg, #ffffff14 0 1px, transparent 1px 18px), linear-gradient(135deg, color-mix(in srgb, var(--game-accent) 34%, transparent), color-mix(in srgb, var(--game-accent-2) 24%, transparent));background-size:34px 34px,34px 34px,100% 100%,100% 100%}.playable-stage{border-color:var(--game-stage-line);background:linear-gradient(#ffffff29,#ffffff0b),linear-gradient(135deg,#ffffff14,#0000 46%),#070d24;position:relative;overflow:hidden}.playable-stage:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 34%,#ffffff17 34% 35%,#0000 35% 100%),linear-gradient(#0000,#0000002e);position:absolute;inset:0}.playable-stage>*{z-index:1;position:relative}.playable-stage-top{background:linear-gradient(180deg, #0f172ad1, #050a1ed1), linear-gradient(90deg, color-mix(in srgb, var(--game-accent) 22%, transparent), transparent);border-color:#fff3;min-height:62px;margin-bottom:12px;box-shadow:inset 0 1px #ffffff29,0 12px 26px #0307122e}.playable-stage-top span{letter-spacing:0;min-width:68px;padding:0 10px;font-size:clamp(.8rem,1.4vw,1.15rem)}.playable-board{background:linear-gradient(90deg,#0f172a0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#0f172a0a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#fff 0%,#eef5ff 100%) 0 0/100% 100%;border-color:#ffffff47;min-height:392px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffc7,inset 0 -20px 44px #1114411a,0 14px 34px #0307122e}.playable-board:after{z-index:0;content:"";opacity:0;pointer-events:none;border:1px solid #0000;border-radius:8px;position:absolute;inset:12px;transform:scale(.985)}.playable-board>*{z-index:1;position:relative}.playable-status{background:linear-gradient(180deg, #050a1ed6, #050a1ead), linear-gradient(90deg, color-mix(in srgb, var(--game-accent) 16%, transparent), transparent);border-color:#fff3;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff1f}.playable-status span{color:#fffffff0;background:#ffffff17;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.86rem;line-height:1.1;display:inline-flex}.playable-status span:first-child{border-color:color-mix(in srgb, var(--game-accent) 54%, #ffffff24);background:color-mix(in srgb, var(--game-accent) 18%, #ffffff12);color:#fff}.playable-status strong{color:#fff;margin-right:4px}.playable-shell[data-playable-feedback=select] .playable-board:after,.playable-shell[data-playable-feedback=check] .playable-board:after,.playable-shell[data-playable-feedback=drop] .playable-board:after,.playable-shell[data-playable-feedback=reward] .playable-board:after,.playable-shell[data-playable-feedback=miss] .playable-board:after{animation:.52s ease-out game-board-flash}.playable-shell[data-playable-feedback=select] .playable-board:after{border-color:color-mix(in srgb, var(--game-accent-2) 48%, transparent);box-shadow:inset 0 0 24px color-mix(in srgb, var(--game-accent-2) 22%, transparent)}.playable-shell[data-playable-feedback=check] .playable-board:after,.playable-shell[data-playable-feedback=drop] .playable-board:after{border-color:color-mix(in srgb, var(--game-accent) 56%, transparent);box-shadow:inset 0 0 28px color-mix(in srgb, var(--game-accent) 22%, transparent)}.playable-shell[data-playable-feedback=reward] .playable-board:after{border-color:#16c784bd;box-shadow:inset 0 0 34px #16c7843d,0 0 28px #16c78429}.playable-shell[data-playable-feedback=miss] .playable-board:after{border-color:#ff3b5fad;box-shadow:inset 0 0 30px #ff3b5f33}.playable-shell[data-playable-feedback=reward] .match-grid button,.playable-shell[data-playable-feedback=reward] .memory-grid button,.playable-shell[data-playable-feedback=reward] .memory-sequence-grid button,.playable-shell[data-playable-feedback=reward] .sudoku-grid select,.playable-shell[data-playable-feedback=reward] .sudoku-grid strong{animation:.42s ease-out game-tile-pop}.playable-shell[data-kind=mastermind] .playable-board{background:linear-gradient(90deg,#38bdf814 1px,#0000 1px) 0 0/28px 28px,linear-gradient(0deg,#38bdf80f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#0b1228,#111a37) 0 0/100% 100%}.playable-shell[data-kind=mastermind] .mini-palette button:first-child,.playable-shell[data-kind=mastermind] .mini-slots span:first-child{--chip-color:#ff4d6d}.playable-shell[data-kind=mastermind] .mini-palette button:nth-child(2),.playable-shell[data-kind=mastermind] .mini-slots span:nth-child(2){--chip-color:#ffd166}.playable-shell[data-kind=mastermind] .mini-palette button:nth-child(3),.playable-shell[data-kind=mastermind] .mini-slots span:nth-child(3){--chip-color:#38bdf8}.playable-shell[data-kind=mastermind] .mini-palette button:nth-child(4),.playable-shell[data-kind=mastermind] .mini-slots span:nth-child(4){--chip-color:#16c784}.playable-shell[data-kind=mastermind] .mini-palette button{background:linear-gradient(135deg, #ffffffe6, transparent 44%), radial-gradient(circle at 32% 28%, white, var(--chip-color) 58%, color-mix(in srgb, var(--chip-color) 62%, #0f172a) 100%);color:#07111f}.playable-shell[data-kind=mastermind] .mini-slots span{border-color:color-mix(in srgb, var(--chip-color,var(--game-accent)) 48%, #fff3);box-shadow:inset 0 0 18px color-mix(in srgb, var(--chip-color,var(--game-accent)) 18%, transparent), 0 10px 24px #0000003d;background:linear-gradient(#ffffff17,#ffffff05),#090f24}.playable-shell[data-kind=mastermind] .mini-history p{color:#fff;background:#ffffff17;border-color:#ffffff1f}.playable-shell[data-kind=tetribuzz] .playable-board{background:linear-gradient(90deg,#22d3ee14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#8b5cf612 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#070d24,#101c3e) 0 0/100% 100%}.tetri-active,.playable-shell[data-kind=tetribuzz] .tetri-grid{--tetri-cell:clamp(23px, 3vw, 30px);--tetri-gap:5px;grid-template-columns:repeat(8, var(--tetri-cell));gap:var(--tetri-gap)}.tetri-active{min-height:calc(var(--tetri-active-rows) * var(--tetri-cell) + (var(--tetri-active-rows) - 1) * var(--tetri-gap))}.tetri-active span,.playable-shell[data-kind=tetribuzz] .tetri-grid span{width:var(--tetri-cell);height:var(--tetri-cell)}.playable-shell[data-kind=tetribuzz] .tetri-grid{background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(0deg,#ffffff0a 1px,#0000 1px),#050a1ed1;background-size:calc(var(--tetri-cell) + var(--tetri-gap)) calc(var(--tetri-cell) + var(--tetri-gap));border:1px solid #ffffff29;border-radius:8px;padding:8px}.playable-shell[data-kind=tetribuzz] .tetri-grid span,.tetri-active span{border-radius:6px}.playable-shell[data-playable-feedback=drop] .tetri-active span[data-piece],.playable-shell[data-playable-feedback=reward] .tetri-grid span[data-piece]{animation:.44s ease-out game-tile-pop}.playable-shell[data-kind=sortbuzz] .playable-board{background:linear-gradient(90deg,#0ea5e90f 1px,#0000 1px) 0 0/30px 30px,linear-gradient(0deg,#14b8a60e 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#f8feff,#e9f8fb) 0 0/100% 100%}.playable-shell[data-kind=sortbuzz] .tube-grid{--tube-width:clamp(44px, 5.2vw, 58px);--tube-gap:clamp(8px, 1.3vw, 14px);grid-template-columns:repeat(5, var(--tube-width));gap:var(--tube-gap);background:linear-gradient(#ffffffd1,#e8fbff85);border:1px solid #14b8a63d;border-radius:8px;width:max-content;max-width:100%;margin:0 auto;padding:12px;box-shadow:inset 0 0 0 1px #ffffffb8,0 16px 30px #1114411a}.playable-shell[data-kind=sortbuzz] .tube-grid .tube-glass{width:var(--tube-width);height:clamp(150px,20vw,190px);transition:transform .18s,border-color .18s,box-shadow .18s}.playable-shell[data-kind=sortbuzz] .tube-grid .tube-liquid{flex-basis:clamp(24px,3.4vw,30px);height:clamp(24px,3.4vw,30px);animation:.36s ease-out liquid-settle}.playable-shell[data-playable-feedback=reward][data-kind=sortbuzz] .tube-grid button.is-selected .tube-glass,.playable-shell[data-kind=sortbuzz] .tube-grid button.is-selected .tube-glass{box-shadow:inset 0 -12px 22px #12b8d729,0 20px 32px #ff7a1a29}.playable-shell[data-kind=crushbuzz] .crush-grid,.playable-shell[data-kind=matchbuzz] .match-grid{background:linear-gradient(135deg,#ffffffeb,#f8faffc7),repeating-linear-gradient(135deg,#ff7a1a0f 0 1px,#0000 1px 18px);border-color:#ffffffc7}.playable-shell[data-playable-feedback=reward] .crush-candy,.playable-shell[data-playable-feedback=reward] .match-candy{animation:.42s ease-out candy-reward}.playable-shell[data-playable-feedback=miss] .crush-grid button,.playable-shell[data-playable-feedback=miss] .match-grid button{animation:.28s ease-out game-tile-nudge}.playable-shell[data-kind=memory] .memory-grid,.playable-shell[data-kind=memory] .memory-sequence-panel,.playable-shell[data-kind=matchbuzz] .match-pair-grid,.playable-shell[data-kind=quiz-rapide] .quiz-options,.playable-shell[data-kind=petit-bac] .word-form,.playable-shell[data-kind=chaine-de-mots] .single-input,.playable-shell[data-kind=emoji-quiz] .single-input,.playable-shell[data-kind=pendu] .hangman-stage,.playable-shell[data-kind=sudokubuzz] .sudoku-panel{background:linear-gradient(135deg,#fffffff0,#eff7ffd6);border:1px solid #ffffffb8;border-radius:8px;padding:12px;box-shadow:inset 0 0 0 1px #fff,0 16px 28px #1114411a}@keyframes game-board-flash{0%{opacity:0;transform:scale(.985)}22%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.018)}}@keyframes game-board-shake{0%,to{transform:translate(0)}28%{transform:translate(-3px)}56%{transform:translate(3px)}78%{transform:translate(-1px)}}@keyframes game-tile-pop{0%{transform:scale(.96)}45%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes game-tile-nudge{0%,to{transform:translate(0)}35%{transform:translate(-2px)}70%{transform:translate(2px)}}@keyframes candy-reward{0%{transform:scale(.9)rotate(-3deg)}55%{transform:scale(1.12)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes liquid-settle{0%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (width<=620px){.playable-stage{min-width:0}.playable-stage-top{min-height:52px}.playable-stage-top span{min-width:52px;padding:0 8px;font-size:.74rem}.playable-board{min-height:320px;padding:10px}.playable-status{gap:6px;padding:7px}.playable-status span{text-align:center;flex:118px;min-width:0;padding:0 7px;font-size:.76rem}.playable-shell[data-kind=mastermind] .mini-palette,.playable-shell[data-kind=mastermind] .mini-slots{gap:8px}.playable-shell[data-kind=mastermind] .mini-palette button,.playable-shell[data-kind=mastermind] .mini-slots span{width:50px;height:50px;font-size:1.25rem}.tetri-active,.playable-shell[data-kind=tetribuzz] .tetri-grid{--tetri-cell:clamp(20px, 6vw, 24px);--tetri-gap:4px}.playable-shell[data-kind=tetribuzz] .tetri-playfield{padding:8px}.tetri-actions button{width:48px;height:44px}.playable-shell[data-kind=sortbuzz] .tube-grid{--tube-width:clamp(34px, 10.2vw, 42px);--tube-gap:5px;padding:8px 4px}.playable-shell[data-kind=sortbuzz] .tube-grid button{min-height:160px;padding:2px}.playable-shell[data-kind=sortbuzz] .tube-grid .tube-glass{border-width:2px;height:138px;padding:12px 5px 14px}.playable-shell[data-kind=sortbuzz] .tube-grid .tube-glass:before{border-width:2px;left:-5px;right:-5px}.playable-shell[data-kind=sortbuzz] .tube-grid .tube-liquid{border-radius:7px;flex-basis:23px;height:23px}.tube-label{font-size:.66rem}}.playable-card{min-height:342px}.playable-card-link{min-height:100%;color:inherit;cursor:pointer;flex-direction:column;flex:1;text-decoration:none;display:flex}.playable-card-link:focus-visible{outline-offset:4px;outline:3px solid #12b8d7ad}.playable-card:has(.playable-card-link:hover),.playable-card:has(.playable-card-link:focus-visible){border-color:#12b8d775;transform:translateY(-3px);box-shadow:0 22px 48px #11182724}.playable-card-link:hover .playable-card-visual img,.playable-card-link:focus-visible .playable-card-visual img{transform:scale(1.035)}.playable-card-visual{aspect-ratio:16/10;background:#0b102c;flex:none;min-height:0}.playable-card-visual:before{display:none}.playable-card-visual img{z-index:0;transition:transform .18s;position:absolute;inset:0}.playable-card-visual:after{background:linear-gradient(#070d2400 42%,#070d242e 100%),linear-gradient(135deg,#ffffff0f,#12b8d70d)}.playable-card-body{grid-template-rows:auto auto 1fr auto;gap:8px;min-height:172px;display:grid}.playable-card-badge{width:max-content;min-height:26px;color:var(--cyan-text);background:#f0fbff;border:1px solid #12b8d738;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.playable-card-title{color:var(--navy);font-size:1.06rem;font-weight:950;line-height:1.18}.playable-card-description{min-height:44px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.45;display:-webkit-box;overflow:hidden}.playable-card-cta{color:#fff;background:#0f172a;border-radius:8px;justify-content:center;justify-self:start;align-items:center;min-height:34px;padding:0 11px;font-size:.82rem;font-weight:950;line-height:1;transition:background .16s,transform .16s;display:inline-flex}.playable-card-link:hover .playable-card-cta,.playable-card-link:focus-visible .playable-card-cta{background:linear-gradient(135deg, var(--orange), var(--red));transform:translateY(-1px)}@media (width<=620px){.playable-card{min-height:318px}.playable-card-body{min-height:158px;padding:14px}}.seo-builder-hero{background:#f8fbff;border-bottom:1px solid #0f172a14;padding:58px 0 34px}.seo-builder-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:28px;display:grid}.seo-builder-hero h1{max-width:820px;color:var(--navy);font-size:clamp(2.2rem,4vw,4.35rem);line-height:.98}.seo-builder-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:.86rem;font-weight:800;display:flex}.seo-builder-breadcrumb a{color:#0f5f83;text-decoration:none}.seo-builder-breadcrumb a:hover,.seo-builder-breadcrumb a:focus-visible{text-decoration:underline}.seo-builder-kicker{color:#0f5f83;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:950}.seo-builder-chip-row{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.seo-builder-chip-row span{color:#13294b;background:#fff;border:1px solid #0f5f8333;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.seo-builder-cta-card,.seo-builder-card-list,.seo-builder-parent-card,.seo-builder-session,.seo-builder-intent-panel,.seo-builder-trust-card,.seo-builder-practical,.seo-builder-copy-block,.seo-builder-hub-links,.seo-builder-comparison,.seo-builder-faq,.seo-builder-selector{background:#fff;border:1px solid #0f172a1a;border-radius:8px;box-shadow:0 18px 38px #0f172a0f}.seo-builder-cta-card{padding:22px}.seo-builder-cta-card h2,.seo-builder-card-list h2,.seo-builder-parent-card h2,.seo-builder-session h2,.seo-builder-intent-panel h2,.seo-builder-trust-card h2,.seo-builder-practical h2,.seo-builder-copy-block h2,.seo-builder-hub-links h2,.seo-builder-comparison h2,.seo-builder-faq h2,.seo-builder-selector h2{color:var(--navy);margin:0 0 10px;font-size:1.35rem;line-height:1.14}.seo-builder-cta-card p,.seo-builder-card-list p,.seo-builder-parent-card p,.seo-builder-session p,.seo-builder-intent-panel p,.seo-builder-trust-card p,.seo-builder-practical p,.seo-builder-copy-block p,.seo-builder-hub-links p,.seo-builder-comparison p,.seo-builder-faq p,.seo-builder-selector p{color:#40516f}.seo-builder-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.seo-builder-main-section{background:#fff}.seo-builder-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.seo-builder-content{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.seo-builder-sidebar{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid;position:sticky;top:92px}.seo-builder-copy-block,.seo-builder-practical,.seo-builder-hub-links,.seo-builder-comparison,.seo-builder-faq,.seo-builder-selector{padding:24px}.seo-builder-copy-block ul{color:#263755;gap:9px;margin:16px 0 0;padding-left:19px;font-weight:750;display:grid}.seo-builder-practical{background:linear-gradient(135deg,#16c78414,#00c2ff14),#fff;gap:18px;padding:24px;display:grid}.seo-builder-practical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seo-builder-practical-grid article{background:#ffffffdb;border:1px solid #0f172a17;border-radius:8px;align-content:start;min-height:180px;padding:16px;display:grid}.seo-builder-practical h3{color:var(--navy);margin:0 0 10px;font-size:1.02rem}.seo-builder-practical ul,.seo-builder-practical ol{color:#263755;gap:8px;margin:0;padding-left:20px;line-height:1.45;display:grid}.seo-builder-practical-table{overflow-x:auto}.seo-builder-practical-table table{border-collapse:collapse;width:100%;min-width:680px}.seo-builder-practical-table caption{color:#40516f;text-align:left;margin-bottom:10px;font-weight:800}.seo-builder-practical-table th,.seo-builder-practical-table td{color:#263755;text-align:left;vertical-align:top;border-bottom:1px solid #0f172a1a;padding:12px}.seo-builder-practical-table th{color:var(--navy);font-weight:950}.seo-builder-session{background:#10203f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.seo-builder-session h2,.seo-builder-session p,.seo-builder-session .seo-builder-kicker{color:#fff}.seo-builder-session p{opacity:.88}.seo-builder-card-list,.seo-builder-parent-card,.seo-builder-trust-card{padding:20px}.seo-builder-intent-panel{background:linear-gradient(135deg,#0f5f8314,#ffb02014),#fff;gap:18px;padding:24px;display:grid}.seo-builder-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seo-builder-intent-grid article{background:#ffffffc7;border:1px solid #0f172a17;border-radius:8px;gap:6px;min-height:112px;padding:14px;display:grid}.seo-builder-intent-grid strong{color:var(--navy);text-transform:uppercase;font-size:.85rem;font-weight:950}.seo-builder-intent-grid span{color:#40516f;line-height:1.4}.seo-builder-trust-card ul{color:#263755;gap:9px;margin:0;padding-left:18px;display:grid}.seo-builder-trust-links{gap:8px;margin-top:16px;display:grid}.seo-builder-trust-links a{color:#0f5f83;font-weight:900;text-decoration:none}.seo-builder-trust-links a:hover,.seo-builder-trust-links a:focus-visible{text-decoration:underline}.seo-builder-parent-card a{color:#0f5f83;font-weight:950;text-decoration:none}.seo-builder-parent-card a:hover,.seo-builder-parent-card a:focus-visible{text-decoration:underline}.seo-builder-mini-grid,.seo-builder-link-grid{gap:10px;display:grid}.seo-builder-mini-card,.seo-builder-link-grid a{color:var(--navy);background:#f8fbff;border:1px solid #0f172a17;border-radius:8px;gap:5px;padding:13px;text-decoration:none;display:grid}.seo-builder-mini-card:hover,.seo-builder-mini-card:focus-visible,.seo-builder-link-grid a:hover,.seo-builder-link-grid a:focus-visible{border-color:#12b8d76b;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.seo-builder-mini-card strong{font-size:.98rem;font-weight:950}.seo-builder-mini-card span{color:#52617a;font-size:.86rem;line-height:1.35}.seo-builder-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.seo-builder-related>div{background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:22px}.seo-builder-table-wrap{width:100%;max-width:100%;overflow-x:auto}.seo-builder-comparison table{border-collapse:collapse;color:#263755;width:100%;min-width:760px}.seo-builder-comparison th,.seo-builder-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a1a;padding:14px 12px}.seo-builder-comparison th{color:var(--navy);font-weight:950}.seo-builder-faq-grid{gap:12px;display:grid}.seo-builder-faq-grid article{background:#f8fbff;border:1px solid #0f172a14;border-radius:8px;padding:16px}.seo-builder-faq-grid h3{color:var(--navy);margin:0 0 8px;font-size:1rem}.seo-builder-selector-head{margin-bottom:18px}.seo-builder-selector-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:18px;display:grid}.seo-builder-selector fieldset{border:0;min-width:0;margin:0;padding:0}.seo-builder-selector fieldset[hidden]{display:none}.seo-builder-selector legend{color:var(--navy);margin-bottom:12px;font-size:1.14rem;font-weight:950}.seo-builder-selector fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seo-builder-selector button{min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #0f5f8338;border-radius:8px;padding:0 12px;font-weight:900}.seo-builder-selector button:hover,.seo-builder-selector button:focus-visible{background:#e9fbff;border-color:#12b8d799}.seo-builder-selector-result{color:#fff;background:#10203f;border:1px solid #0f172a1a;border-radius:8px;padding:18px}.seo-builder-selector-result h3,.seo-builder-selector-result p,.seo-builder-selector-result .seo-builder-kicker{color:#fff}.seo-builder-selector-result h3{margin:0 0 10px;font-size:1.28rem}.seo-builder-selector-result .ghost-button{color:#fff;border-color:#ffffff4d;margin-top:16px}@media (width<=900px){.seo-builder-hero-grid,.seo-builder-intent-grid,.seo-builder-practical-grid,.seo-builder-selector-grid,.seo-builder-related{grid-template-columns:1fr}.seo-builder-layout{grid-template-columns:minmax(0,1fr)}.seo-builder-sidebar{position:static}.seo-builder-session{grid-template-columns:1fr}}@media (width<=620px){.seo-builder-hero{padding:42px 0 24px}.seo-builder-copy-block,.seo-builder-hub-links,.seo-builder-comparison,.seo-builder-faq,.seo-builder-selector,.seo-builder-intent-panel,.seo-builder-trust-card,.seo-builder-practical,.seo-builder-session,.seo-builder-related>div{padding:16px}.seo-builder-selector fieldset>div{grid-template-columns:1fr}}.playable-shell{--hud-bg:#04091cd6;--hud-line:#ffffff29;--board-glow:color-mix(in srgb, var(--game-accent) 30%, transparent)}.playable-stage{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--game-accent) 26%, transparent), transparent 38%), radial-gradient(circle at 88% 100%, color-mix(in srgb, var(--game-accent-2) 22%, transparent), transparent 36%), linear-gradient(180deg, #ffffff24, #ffffff0a), #060b22;border-radius:18px;gap:12px;padding:14px;box-shadow:inset 0 1px #ffffff2e,inset 0 -24px 60px #00000047,0 24px 58px #0307125c}.playable-stage-top{background:linear-gradient(180deg, #0f172aeb, #050a1ee6), linear-gradient(90deg, color-mix(in srgb, var(--game-accent) 30%, transparent), transparent 56%);border-radius:14px}.playable-stage-top span{box-shadow:inset 0 1px 0 #ffffff38, 0 12px 28px color-mix(in srgb, var(--game-accent) 28%, transparent);border:1px solid #ffffff38;border-radius:12px}.playable-board{border-radius:16px}.playable-board:before{z-index:0;border-radius:inherit;content:"";opacity:.7;pointer-events:none;background:linear-gradient(120deg,#ffffff2e,#0000 28% 72%,#ffffff17),radial-gradient(circle at 50% 0,#ffffff42,#0000 44%);position:absolute;inset:0}.playable-status{background:linear-gradient(180deg, #0e1630eb, #050a1ee6), linear-gradient(90deg, color-mix(in srgb, var(--game-accent) 20%, transparent), transparent 62%);border-radius:14px;gap:8px;padding:8px;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0307122e}.playable-status span{border:1px solid var(--hud-line);color:#ffffffe6;background:linear-gradient(#ffffff1f,#ffffff0a),#ffffff0d;border-radius:999px;min-height:34px;padding:0 12px;box-shadow:inset 0 1px #ffffff1a}.playable-status span:first-child{border-color:color-mix(in srgb, var(--game-accent) 62%, #ffffff29);background:linear-gradient(135deg, color-mix(in srgb, var(--game-accent) 36%, #ffffff14), #ffffff0d), #ffffff14}.playable-status strong{color:#fff;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem}.playable-status[data-outcome=win]{background:linear-gradient(#065f46f5,#052e16f0),radial-gradient(circle at 20% 0,#34d39966,#0000 44%)}.playable-status[data-outcome=loss]{background:linear-gradient(#881337f5,#4c0519f0),radial-gradient(circle at 20% 0,#fb71855c,#0000 44%)}.playable-shell[data-kind=crushbuzz] .playable-board,.playable-shell[data-kind=matchbuzz] .playable-board,.playable-shell[data-kind=tetribuzz] .playable-board,.playable-shell[data-kind=sortbuzz] .playable-board{background:radial-gradient(circle at 24% 20%, color-mix(in srgb, var(--game-accent) 16%, transparent), transparent 32%), radial-gradient(circle at 84% 80%, color-mix(in srgb, var(--game-accent-2) 18%, transparent), transparent 34%), linear-gradient(180deg, #f9fcff 0%, #eaf2ff 100%);border-color:#ffffff57;box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 -28px 60px #0f172a1f,0 20px 46px #0307123d}.playable-shell[data-kind=crushbuzz] .crush-grid,.playable-shell[data-kind=matchbuzz] .match-grid{background:radial-gradient(circle at 14% 12%,#ffffff29,#0000 30%),linear-gradient(#0c1130f0,#151c48e6);border:1px solid #ffffffa3;border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffff2e,inset 0 -18px 44px #00000038,0 20px 42px #03071242}.playable-shell[data-kind=crushbuzz] .crush-grid button,.playable-shell[data-kind=matchbuzz] .match-grid button{background:linear-gradient(#ffffff2e,#ffffff0f),#182044;border-color:#ffffff29;box-shadow:inset 0 1px #fff3,0 7px #04091c85,0 16px 24px #0307123d}.crush-candy,.match-candy{border:1px solid #ffffff3d;box-shadow:inset 0 2px #ffffff57,inset 0 -12px 18px #03071229,0 8px 12px #03071238}.match-candy[data-candy=cherry],.match-candy[data-candy=star],.match-candy[data-candy=lemon],.match-candy[data-candy=gem],.match-candy[data-candy=mint],.match-candy[data-candy=music]{filter:drop-shadow(0 5px 8px #03071242);border-radius:12px;place-items:center;width:82%;height:82%;font-size:clamp(1.2rem,3.2vw,1.75rem);display:grid}.match-candy[data-candy=cherry]{background:linear-gradient(135deg,#ff4d6d,#be123c)}.match-candy[data-candy=star]{background:linear-gradient(135deg,#ffe27a,#f59e0b)}.match-candy[data-candy=lemon]{background:linear-gradient(135deg,#fde68a,#f97316)}.match-candy[data-candy=gem]{background:linear-gradient(135deg,#67e8f9,#2563eb)}.match-candy[data-candy=mint]{background:linear-gradient(135deg,#6ee7b7,#059669)}.match-candy[data-candy=music]{background:linear-gradient(135deg,#c4b5fd,#6d28d9)}.playable-shell[data-kind=crushbuzz] .crush-grid button.is-selected,.playable-shell[data-kind=matchbuzz] .match-grid button.is-selected{border-color:color-mix(in srgb, var(--game-accent) 84%, white);box-shadow:inset 0 1px 0 #ffffff3d, 0 7px 0 #7a370f7a, 0 0 0 4px color-mix(in srgb, var(--game-accent) 24%, transparent), 0 18px 34px color-mix(in srgb, var(--game-accent) 24%, transparent);transform:translateY(-4px)scale(1.02)}.playable-shell[data-kind=tetribuzz] .tetri-playfield{background:radial-gradient(circle at 50% 0,#22d3ee26,#0000 44%),linear-gradient(#080e28fa,#080e28d6);border:1px solid #8b5cf661;border-radius:18px;width:max-content;max-width:100%;margin:0 auto;padding:16px;box-shadow:inset 0 1px #ffffff24,inset 0 -16px 34px #0000002e,0 20px 42px #03071242}.playable-shell[data-kind=tetribuzz] .tetri-grid{background:linear-gradient(90deg,#22d3ee14 1px,#0000 1px),linear-gradient(0deg,#8b5cf614 1px,#0000 1px),#02061794;border:1px solid #ffffff1a;border-radius:12px;padding:8px}.tetri-active span[data-piece],.tetri-grid span[data-piece]{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--game-accent) 28%, transparent))}.tetri-actions button{border-radius:12px}.playable-shell[data-kind=sortbuzz] .tube-grid{background:radial-gradient(circle at 50% 0,#22d3ee2e,#0000 42%),linear-gradient(#ecfdf5e6,#e0f2feb8);border:1px solid #22d3ee3d;border-radius:18px;width:max-content;max-width:100%;margin:0 auto;padding:18px;box-shadow:inset 0 1px #ffffffe6,inset 0 -20px 42px #0e74901f,0 20px 42px #03071224}.playable-shell[data-kind=sortbuzz] .tube-grid .tube-glass{background:linear-gradient(90deg,#ffffff9e,#0000 24% 78%,#ffffff47),linear-gradient(#ffffff75,#67e8f91a);border-color:#22d3eeb3;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:inset 0 -14px 24px #12b8d724,inset 8px 0 18px #ffffff52,0 18px 32px #0f172a29}.playable-shell[data-kind=sortbuzz] .tube-grid .tube-liquid{animation:.24s ease-out liquid-settle}.playable-shell[data-playable-feedback=reward] .playable-board:after{border-color:color-mix(in srgb, var(--game-accent) 56%, white);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--game-accent) 26%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--game-accent-2) 18%, transparent), transparent);animation:.52s ease-out game-board-flash}.playable-shell[data-playable-feedback=check] .playable-board:after,.playable-shell[data-playable-feedback=drop] .playable-board:after{border-color:color-mix(in srgb, var(--game-accent-2) 46%, white);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--game-accent-2) 16%, transparent), transparent 46%);animation:.42s ease-out game-board-flash}.playable-shell[data-playable-feedback=miss] .playable-board{animation:.28s ease-out game-board-shake}.playable-shell[data-playable-feedback=reward] .tetri-grid span[data-piece],.playable-shell[data-playable-feedback=reward] .tube-liquid,.playable-shell[data-playable-feedback=reward] .crush-candy,.playable-shell[data-playable-feedback=reward] .match-candy{animation:.46s ease-out game-tile-pop}@media (width<=620px){.playable-stage{border-radius:14px;padding:10px}.playable-status{align-items:stretch}.playable-status span{justify-content:center;width:100%}.playable-shell[data-kind=crushbuzz] .crush-grid,.playable-shell[data-kind=matchbuzz] .match-grid,.playable-shell[data-kind=tetribuzz] .tetri-playfield,.playable-shell[data-kind=sortbuzz] .tube-grid{padding:12px}.playable-shell[data-kind=sortbuzz] .tube-grid{gap:8px}}.playable-end .playable-controls{flex-wrap:wrap;align-items:center}.playable-end .playable-controls .button{justify-content:center;min-width:min(100%,150px)}@media (width<=620px){.playable-end .playable-controls{flex-direction:column;align-items:stretch}.playable-end .playable-controls .button{width:100%}}.ad-slot{width:min(100%,960px);min-height:var(--ad-min-height,120px);color:var(--muted);background:linear-gradient(135deg,#00c2ff14,#ffb02014),#ffffffeb;border:1px solid #4f5d732e;border-radius:8px;place-items:center;margin:28px auto;padding:18px;display:grid;position:relative;overflow:hidden}.ad-slot-label{color:#4f5d73ad;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;position:absolute;top:8px;left:10px}.ad-slot .adsbygoogle,.ad-slot-provider{width:100%;min-height:calc(var(--ad-min-height,120px) - 36px)}.ad-slot--seo,.ad-slot--article{margin-top:32px;margin-bottom:32px}.ad-slot--game{background:linear-gradient(135deg,#1013460f,#00c2ff1a),#fffffff5;margin-top:18px;margin-bottom:0}.ad-slot--game-result{width:100%;min-height:var(--ad-min-height,110px);color:#ffffffb8;background:#ffffff14;border-color:#ffffff2e;margin:14px 0 18px}.ad-slot--game-result .ad-slot-label{color:#ffffff9e}.legacy-return-shell{background:radial-gradient(circle at 20% 15%,#00c2ff2e,#0000 32%),radial-gradient(circle at 80% 0,#ffb02024,#0000 28%),linear-gradient(135deg,#101346 0%,#17205c 48%,#0b102f 100%);place-items:center;min-height:calc(100vh - 72px);padding:40px 16px;display:grid}.legacy-return-panel{background:#fffffff5;border:1px solid #ffffff29;border-radius:8px;gap:20px;width:min(760px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #02081e52}.legacy-return-panel h1{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.legacy-return-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=720px){.ad-slot{width:min(100%,100vw - 32px);min-height:min(var(--ad-min-height,120px), 140px);margin-top:22px;margin-bottom:22px;padding:16px}.ad-slot--game-result{width:100%}.legacy-return-shell{min-height:calc(100vh - 64px);padding:24px 14px}.legacy-return-panel{padding:20px}.legacy-return-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.brand-logo{object-fit:contain;object-position:left center;display:block}.brand-logo--wide{width:auto;max-width:168px;height:48px}.brand-logo--compact{width:44px;height:44px;display:none}.editorial-journey-section{background:linear-gradient(145deg,#fff8ea,#fff 52%,#fff3db)}.editorial-journey-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.editorial-journey-index a{color:#4d2d00;background:#fff;border:1px solid #edc06e;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;font-weight:800;text-decoration:none;display:flex}.editorial-journey-index a:hover{border-color:#d47a00;box-shadow:0 8px 20px #9b4a001f}.editorial-journey-index span{aspect-ratio:1;color:#fff;background:#d47a00;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.editorial-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editorial-journey-grid article{background:#fff;border:1px solid #f0d8ad;border-radius:18px;min-width:0;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 14px 35px #66360012}.editorial-journey-grid h3{color:#2c1d08;max-width:30ch;margin:0 42px 12px 0;font-size:clamp(1.18rem,2.3vw,1.55rem);line-height:1.2}.editorial-journey-grid p{color:#514737;line-height:1.65}.editorial-journey-grid a{color:#9b4a00;background:#fff3db;border-radius:999px;align-items:center;min-height:44px;margin-top:6px;padding:8px 12px;font-weight:850;text-decoration:none;display:inline-flex}.editorial-step-number{color:#d9a74f;font-size:1.8rem;font-weight:950;position:absolute;top:12px;right:14px}.editorial-journey-meta{color:#6a5a43;margin:18px 0 0;font-size:.88rem}.editorial-journey-grid article:target{outline-offset:3px;outline:3px solid #ffc14d}@media (width<=760px){.brand-logo--wide{max-width:142px;height:42px}.editorial-journey-index,.editorial-journey-grid{grid-template-columns:1fr}}@media (width<=360px){.brand-logo--wide{display:none}.brand-logo--compact{display:block}.editorial-journey-grid article{padding:18px}.editorial-journey-index a{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.editorial-journey-index a{transition:none}}.site-header{background:#fffffff7;border-bottom-color:#dce3f0;box-shadow:0 10px 28px #1013461a}.nav-toggle{color:#101346;background:#f7f9fc;border-color:#cdd6e7}.nav a,.language-switch a{color:#17214c}.nav a[aria-current=page],.nav a:hover,.language-switch a[aria-current=true],.language-switch a:hover{color:#101346;background:#eef2f8}.language-switch{border-left-color:#dce3f0}@media (width<=760px){.nav,.language-switch{border-top-color:#dce3f0}}.consent-panel{z-index:1000;color:#fff;background:#10172a;border:1px solid #ffffff2e;border-radius:18px;width:min(560px,100vw - 36px);padding:20px;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 60px #00000059}.consent-panel[hidden],.consent-manage[hidden]{display:none}.consent-panel p{color:#dbe7ff;margin:8px 0}.consent-panel a{color:#a9cbff}.consent-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.consent-manage{z-index:999;color:#10172a;cursor:pointer;background:#fff;border:1px solid #d7e4ff;border-radius:999px;padding:8px 12px;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #00000029}@media (width<=640px){.consent-panel{width:auto;padding:16px;bottom:10px;left:10px;right:10px}.consent-actions .button{width:100%}}.network-page{width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(2rem,6vw,5rem) 0}.network-hero{max-width:820px;margin-bottom:2.5rem}.network-eyebrow{color:var(--color-primary,#6d28d9);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.network-lead{font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.55}.network-page>section{background:#fffc;border:1px solid #6d28d933;border-radius:1.25rem;margin-block:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.network-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;display:grid}.network-card{color:inherit;background:#6d28d914;border-radius:1rem;gap:.5rem;padding:1rem;text-decoration:none;display:grid}.network-card:hover,.network-card:focus-visible{outline:3px solid #6d28d959}.network-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.network-button{color:#fff;background:#6d28d9;border-radius:999px;padding:.8rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}
