.solitaire-board{position:relative;max-width:1100px;width:min(100%,1100px);min-height:500px;margin:58px auto 0;background:#2e725f;border:7px solid #245c4e;border-radius:20px;padding:clamp(16px,2.5vw,24px);box-shadow:0 24px 55px #1f483440,inset 0 0 0 1px #ffffff21;color:#fff}.solitaire-main{max-width:1240px;margin:auto;padding:28px 22px 70px;display:flex;flex-direction:column}.stats-strip{order:1}.solitaire-intro{order:2}.how-to{order:3}.control-bar{order:4}.solitaire-board{order:5}.solitaire-ad{order:6}.solitaire-shell{min-height:100vh;color:#172033;background:#e9f0ea;background-image:radial-gradient(circle at 15% 10%,rgba(255,255,255,.72),transparent 25%),linear-gradient(145deg,#eef5ee,#dce8df)}.solitaire-header{max-width:1240px;margin:auto;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.solitaire-brand{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.solitaire-brand span:last-child{display:grid;gap:1px}.solitaire-brand small{color:#65716b}.solitaire-header nav{display:flex;gap:8px}.solitaire-header nav button,.back-btn{border:0;background:#ffffff8c;border-radius:10px;padding:10px 13px;color:#4b5b52;font-weight:700;cursor:pointer}.solitaire-main{max-width:1240px;margin:auto;padding:28px 22px 70px}.solitaire-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.solitaire-intro h1{margin:5px 0;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em}.solitaire-intro p:not(.kicker){margin:0;color:#65716b}.solitaire-actions{display:flex;gap:10px}.stats-strip{display:flex;gap:1px;margin:0 auto 18px;background:#3a524424;border-radius:15px;overflow:hidden}.stats-strip div{background:#fff9;padding:12px 18px;display:grid;gap:1px}.stats-strip strong{font-size:1.2rem}.stats-strip span{color:#65716b;font-size:.75rem;white-space:nowrap}.solitaire-board{max-width:1060px;margin:0 auto;background:#2e725f;border:7px solid #245c4e;border-radius:20px;padding:clamp(12px,2vw,20px);box-shadow:0 24px 55px #1f483440,inset 0 0 0 1px #ffffff21;color:#fff}.board-top{display:grid;grid-template-columns:repeat(7,minmax(46px,1fr));gap:clamp(6px,1vw,12px);align-items:start}.card-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px dashed rgba(255,255,255,.25);background:#164a3d54;color:#ffffffb3;border-radius:9px;aspect-ratio:.7;min-height:66px;padding:0;display:grid;place-items:center;cursor:pointer;font-weight:800}.card-slot:hover{border-color:#ffffffbf}.foundation-spacer{grid-column:3 / span 2}.tableau{display:grid;grid-template-columns:repeat(7,minmax(46px,1fr));gap:clamp(6px,1vw,12px);margin-top:14px}.tableau-column{min-height:170px;position:relative;border-radius:9px}.card-wrap{position:absolute;left:0;width:100%;aspect-ratio:.7;padding:0;border:0;background:transparent;cursor:pointer}.playing-card{position:relative;display:block;width:100%;height:100%;border-radius:8px;color:#1b2432;background:#fffdf8;border:1px solid #d8d4ca;box-shadow:0 3px 5px #0d1f1733;text-align:left;padding:6px;font-weight:800;font-size:clamp(.72rem,1.45vw,1rem)}.red-card{color:#bc3f48}.card-center-suit{position:absolute;top:28%;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:clamp(1.4rem,3vw,2.5rem);opacity:.82}.card-back{display:grid;place-items:center;width:86%;height:90%;border-radius:6px;background:repeating-linear-gradient(45deg,#d8f0df 0,#d8f0df 3px,#458970 3px,#458970 6px);color:#245c4e;border:3px solid #edf8ed;box-shadow:0 3px 5px #0d1f1733}.face-down{cursor:default}.is-selected .playing-card,.card-selected{transform:translateY(-7px);box-shadow:0 0 0 3px #f5ca64,0 10px 14px #0d1f1747}.board-status{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:10px;color:#ffffffd1;font-size:.8rem}.control-bar{position:sticky;bottom:12px;z-index:20;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding:8px;border-radius:15px;background:#e9f0eaeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #1f483424}.solitaire-main .control-bar{position:relative;bottom:auto;z-index:1;margin:0 auto 14px;width:min(1060px,100%);padding:0;background:transparent;box-shadow:none}.control-bar button{background:#ffffffe0;border:1px solid rgba(33,73,51,.12);border-radius:10px;padding:10px 14px;color:#355b4e;font-weight:800;cursor:pointer}.control-bar button{background:#fffffff5;border:1px solid rgba(33,73,51,.16);border-radius:12px;padding:11px 16px;color:#355b4e;font-weight:800;cursor:pointer;box-shadow:0 5px 12px #1f48341a;transition:transform .16s ease,box-shadow .16s ease}.control-bar button:hover:not(:disabled){transform:translateY(-2px)}.control-bar .rescue-stock-btn{border-color:#d89b35;background:#fff5df;color:#8a5400}.board-status{position:absolute;top:-50px;left:0;right:0;display:flex;justify-content:space-between;gap:12px;min-height:40px;padding:10px 14px;border:1px solid rgba(33,73,51,.14);border-radius:12px;background:#ffffffd1;color:#596a61;box-shadow:0 7px 18px #1f48341a;font-size:.84rem}.board-status span:first-child{color:#245c4e;font-weight:800}.control-bar{display:flex;justify-content:center;gap:10px;margin:18px 0 28px}.control-bar button{border:1px solid rgba(33,73,51,.15);background:#ffffffb8;color:#365344;border-radius:11px;padding:11px 15px;font-weight:800;cursor:pointer}.control-bar button:disabled{opacity:.4;cursor:not-allowed}.solitaire-ad{max-width:720px;margin:0 auto 40px;background:#fff6;border-color:#2149331f;box-shadow:none}.how-to{max-width:720px;margin:auto}.how-to h2{margin:4px 0}.how-to p:not(.kicker){color:#65716b;line-height:1.7}@media (max-width: 650px){.solitaire-header,.solitaire-main{padding-left:14px;padding-right:14px}.solitaire-header nav button{padding:9px;font-size:.78rem}.solitaire-intro{align-items:stretch;flex-direction:column}.solitaire-actions button{flex:1}.stats-strip{overflow-x:auto}.stats-strip div{padding:11px 13px}.solitaire-board{margin-top:72px;padding:10px;border-width:5px;border-radius:15px}.tableau{margin-top:12px}.tableau-column{min-height:150px}.board-status{top:-62px;display:grid;gap:3px;font-size:.72rem}.control-bar{flex-wrap:wrap}.control-bar button{flex:1;min-width:110px}}@media (max-width: 650px){.solitaire-header{align-items:flex-start;flex-wrap:wrap}.solitaire-header nav{flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap}.solitaire-header nav button{min-width:0}.board-top,.tableau{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.card-slot{min-height:50px}.tableau-column{min-height:136px}.solitaire-main .control-bar button{min-width:0;padding:10px 8px;font-size:.78rem}}@media (prefers-reduced-motion: reduce){.playing-card,.card-wrap{transition:none}}.how-to{max-width:820px}.solitaire-guide-content{border-color:#2f685033;background:linear-gradient(135deg,#fffc,#eaf7eedb)}.solitaire-guide-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.solitaire-guide-rules article{padding:14px;border:1px solid rgba(47,104,80,.17);border-radius:13px;background:#ffffffb3}.solitaire-guide-rules h3{margin:14px 0 5px;font-size:1rem}.solitaire-guide-rules p{margin:0;color:#596a61;font-size:.88rem;line-height:1.55}.solitaire-card-example{min-height:62px;display:flex;align-items:center;justify-content:center;gap:6px}.guide-playing-card{width:38px;height:54px;display:grid;place-content:center;border:1px solid #d8d4ca;border-radius:6px;background:#fffdf8;color:#1b2432;box-shadow:0 2px 4px #0d1f1724;line-height:1;font-size:.82rem}.guide-playing-card b,.guide-playing-card i{display:block}.guide-playing-card i{font-size:1rem;text-align:center}.guide-card-red{color:#bc3f48}.guide-arrow{color:#39715b;font-weight:800}.guide-empty-slot{width:38px;height:54px;display:grid;place-items:center;border:2px dashed rgba(47,104,80,.28);border-radius:6px;color:#39715b}.solitaire-guide-content .guide-tools strong{color:#315840}.solitaire-guide-content .guide-tools span{color:#596a61}@media (max-width: 650px){.solitaire-guide-rules{grid-template-columns:1fr}}.solitaire-main .how-to{display:none}.solitaire-header nav button[data-guide-link]{background:#fff8dc;color:#76551b;border:1px solid #efd28a;box-shadow:0 5px 14px #76551b1f}.solitaire-header nav button[data-guide-link]:hover{transform:translateY(-2px);box-shadow:0 9px 18px #76551b2e}.solitaire-main .control-bar{margin-top:0;margin-bottom:20px;gap:12px}.solitaire-main .control-bar button{min-height:48px;min-width:112px;font-size:.92rem}.solitaire-main .solitaire-ad{min-height:132px;height:132px;margin:34px auto 40px;padding:18px;display:grid;place-items:center;border:1px dashed rgba(33,73,51,.22);border-radius:16px;background:#ffffff8a}.solitaire-main .solitaire-ad span{font-size:.78rem;letter-spacing:.08em}.solitaire-difficulty{display:inline-flex;gap:3px;padding:3px;border-radius:11px;background:#ffffff9e;border:1px solid rgba(33,73,51,.12)}.solitaire-difficulty button{border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#5b7165;font-size:.76rem;font-weight:800;text-transform:capitalize;cursor:pointer}.solitaire-difficulty button:hover{background:#ffffffc7}.solitaire-difficulty button.difficulty-active{background:#2e725f;color:#fff;box-shadow:0 3px 8px #1f483433}@media (max-width: 650px){.solitaire-difficulty{width:100%}.solitaire-difficulty button{flex:1}.solitaire-actions{flex-wrap:wrap}}.solitaire-main .solitaire-board{display:flex;flex-direction:column;margin-top:20px}.solitaire-main .solitaire-board .board-status{position:static;order:1;min-height:0;margin:0 0 14px;padding:8px 11px;border-radius:10px;background:#ffffff21;border:1px solid rgba(255,255,255,.2);box-shadow:none;color:#ffffffd1;font-size:.78rem}.solitaire-main .solitaire-board .board-status span:first-child{color:#fff}.solitaire-main .solitaire-board .board-top{order:2}.solitaire-main .solitaire-board .tableau{order:3}@media (max-width: 650px){.solitaire-main .solitaire-board{margin-top:20px}.solitaire-main .solitaire-board .board-status{margin-bottom:10px;padding:7px 9px;font-size:.7rem}}.solitaire-main{display:flex;flex-direction:column}.solitaire-main .stats-strip{order:1}.solitaire-main .solitaire-intro{order:2}.solitaire-main .how-to{order:3}.solitaire-main .control-bar{order:4}.solitaire-main .solitaire-board{order:5}.solitaire-main .solitaire-ad{order:6}.sudoku-how{padding:20px;border-radius:20px;background:linear-gradient(135deg,#e8f7f5,#eef3ff);border:1px solid #cfe3ea;box-shadow:0 15px 35px #2a405c14}.sudoku-how .game-guide-heading h2{color:#173c61}.sudoku-board{box-shadow:0 22px 48px #2a405c2e,0 0 0 8px #cfe6ff73}.sudoku-cell:hover{background:#f0f8ff}.sudoku-main{max-width:900px;margin:auto;padding:32px 20px 70px;display:flex;flex-direction:column}.sudoku-heading{order:1}.sudoku-stats{order:2}.sudoku-how{order:3}.sudoku-meta{order:4}.sudoku-board{order:5}.number-pad{order:6}.sudoku-tools{order:7}.sudoku-actions{order:8}.sudoku-ad{order:9}.sudoku-shell{min-height:100vh;background:#f4f7fb;color:#152238}.brain-header{max-width:1160px;margin:auto;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.sudoku-brand{border:0;background:transparent;display:flex;align-items:center;gap:11px;color:inherit;cursor:pointer;text-align:left}.sudoku-brand span:last-child{display:grid;gap:1px}.sudoku-brand small{color:#718096}.brain-header nav{display:flex;gap:8px}.brain-header nav button{border:1px solid #e0e7f0;background:#fff;color:#4d5d70;border-radius:10px;padding:10px 13px;font-weight:700;cursor:pointer}.sudoku-main{max-width:900px;margin:auto;padding:32px 20px 70px}.sudoku-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px}.sudoku-heading h1{font-size:clamp(2rem,5vw,3.7rem);letter-spacing:-.04em;margin:4px 0}.sudoku-heading p:not(.kicker){margin:0;color:#718096}.difficulty-tabs{display:flex;gap:5px;background:#e9eef5;padding:4px;border-radius:12px}.difficulty-tabs button{border:0;background:transparent;color:#68778a;text-transform:capitalize;border-radius:9px;padding:9px 12px;cursor:pointer;font-weight:700}.difficulty-tabs button.active{color:#124f9f;background:#fff;box-shadow:0 2px 7px #1f334d1a}.sudoku-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border-radius:13px;background:#dce5ef;margin-bottom:18px}.sudoku-stats div{background:#fff;padding:12px 14px;display:grid;gap:2px}.sudoku-stats strong{font-size:1.25rem}.sudoku-stats span{color:#718096;font-size:.76rem}.sudoku-meta{display:flex;justify-content:space-between;color:#718096;font-size:.84rem;gap:12px;margin-bottom:10px}.daily-badge{color:#146b72;font-weight:800}.sudoku-board{width:min(100%,620px);aspect-ratio:1;margin:auto;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);border:3px solid #273f5e;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 18px 40px #2a405c1f}.sudoku-cell{position:relative;min-width:0;border:0;border-right:1px solid #cdd7e3;border-bottom:1px solid #cdd7e3;background:#fff;color:#1e579e;font-size:clamp(1.05rem,4vw,1.65rem);font-weight:800;cursor:pointer}.sudoku-cell:nth-child(3n){border-right:2px solid #71849a}.sudoku-cell:nth-child(9n){border-right:0}.sudoku-cell:nth-child(n+19):nth-child(-n+27),.sudoku-cell:nth-child(n+46):nth-child(-n+54){border-bottom:2px solid #71849a}.sudoku-cell:nth-last-child(-n+9){border-bottom:0}.sudoku-cell.given{color:#182a42;background:#fbfcfe}.sudoku-cell.related{background:#eef5fc}.sudoku-cell.selected{background:#cfe6ff;box-shadow:inset 0 0 0 2px #2176c7;z-index:1}.sudoku-cell.same-value{background:#dceef1}.sudoku-cell.selected.same-value{background:#b8e2e2}.sudoku-cell.failed{animation:shake .22s linear}.sudoku-cell span{display:inline-block;width:33%;font-size:clamp(.52rem,1.7vw,.75rem);color:#718096;font-weight:700}.sudoku-message{min-height:26px;text-align:center;color:#607185;font-size:.88rem;padding:13px 0 5px}.number-pad{display:grid;grid-template-columns:repeat(9,minmax(44px,1fr));gap:8px;max-width:620px;margin:10px auto 14px}.number-pad button{min-height:48px;border:1px solid #d7e1ec;border-radius:11px;background:#fff;color:#1d5d9e;font-size:1.15rem;font-weight:800;cursor:pointer}.number-pad button:hover{background:#edf6ff}.sudoku-tools,.sudoku-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 auto 14px}.sudoku-tools button,.sudoku-actions button{min-height:44px;border:1px solid #d5dfeb;border-radius:10px;padding:9px 13px;background:#fff;color:#4d6075;font-weight:700;cursor:pointer}.sudoku-tools button.tool-active{background:#dff5f0;color:#126c69;border-color:#9ad8ce}.sudoku-actions .primary-btn{background:#1767b1;border-color:#1767b1;color:#fff}.sudoku-result{text-align:center;max-width:620px;margin:22px auto;padding:25px;border-radius:18px;background:linear-gradient(135deg,#e8f6f5,#edf3ff);border:1px solid #cfe3ea}.sudoku-result h2{margin:3px 0;font-size:2rem}.sudoku-result p:not(.kicker){color:#607185}.sudoku-result strong{display:block;color:#1567a9;font-size:2.8rem}.sudoku-result small{display:block;margin:3px 0 15px;color:#607185}.sudoku-ad{max-width:620px;margin:28px auto 40px;background:transparent;border-color:#dae4ef;box-shadow:none}.sudoku-how{max-width:620px;margin:auto}.sudoku-how h2{margin:4px 0}.sudoku-how p:not(.kicker){color:#607185;line-height:1.7}@keyframes shake{0%,to{transform:translate(0)}33%{transform:translate(-3px)}66%{transform:translate(3px)}}@media (max-width: 620px){.brain-header,.sudoku-main{padding-left:14px;padding-right:14px}.brain-header{flex-wrap:wrap}.brain-header nav{flex:1 1 100%;flex-wrap:wrap}.sudoku-heading{align-items:stretch;flex-direction:column}.difficulty-tabs{align-self:flex-start}.sudoku-meta{display:grid}.sudoku-board{border-width:2px;border-radius:6px}.number-pad{gap:5px}.number-pad button{min-height:44px}.sudoku-tools button,.sudoku-actions button{flex:1}.sudoku-ad{height:72px}}.game-guide-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.game-guide-heading h2{margin:4px 0}.game-guide-heading p:not(.kicker){margin:0;color:#607185;line-height:1.65}.guide-toggle{flex:0 0 auto;border:1px solid #cddce9;background:#fff;color:#1767b1;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer}.guide-toggle span{margin-left:5px}.game-guide-content{margin-top:20px;padding:20px;border:1px solid #d7e5e9;border-radius:18px;background:linear-gradient(135deg,#f8fcff,#f5fbf9)}.guide-intro{margin:0 0 18px;color:#4e6277;line-height:1.65}.sudoku-guide-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sudoku-guide-rules article,.guide-tools div{border:1px solid #dbe6ee;border-radius:13px;background:#ffffffd6;padding:14px}.sudoku-guide-rules h3{margin:14px 0 5px;font-size:1rem}.sudoku-guide-rules p{margin:0;color:#607185;font-size:.88rem;line-height:1.55}.sudoku-example-line{display:grid;grid-template-columns:repeat(9,1fr);border:2px solid #294668;border-radius:7px;overflow:hidden}.sudoku-example-line span,.sudoku-example-line strong{min-width:0;aspect-ratio:1;display:grid;place-items:center;border-right:1px solid #cad8e7;color:#1a5b9b;font-size:.72rem}.sudoku-example-line strong{border:0;background:#dff5f0;color:#126c69}.sudoku-example-column{width:34px;display:grid;grid-template-rows:repeat(9,1fr);border:2px solid #294668;border-radius:7px;overflow:hidden}.sudoku-example-column span,.sudoku-example-column strong{aspect-ratio:1;display:grid;place-items:center;border-bottom:1px solid #cad8e7;color:#1a5b9b;font-size:.72rem}.sudoku-example-column strong{border:0;background:#dff5f0;color:#126c69}.sudoku-example-box{width:102px;display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #294668;border-radius:7px;overflow:hidden}.sudoku-example-box span,.sudoku-example-box strong{aspect-ratio:1;display:grid;place-items:center;border-right:1px solid #cad8e7;border-bottom:1px solid #cad8e7;color:#1a5b9b;font-size:.78rem}.sudoku-example-box strong{border:0;background:#dff5f0;color:#126c69}.guide-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.guide-tools strong,.guide-tools span{display:block}.guide-tools strong{margin-bottom:4px;color:#1c425e}.guide-tools span{color:#607185;font-size:.85rem;line-height:1.5}@media (max-width: 620px){.game-guide-heading{align-items:stretch;flex-direction:column}.guide-toggle{width:100%}.sudoku-guide-rules,.guide-tools{grid-template-columns:1fr}.sudoku-example-column,.sudoku-example-box{margin:0 auto}}.sudoku-main{display:flex;flex-direction:column}.sudoku-main .sudoku-heading{order:1}.sudoku-main .sudoku-stats{order:2}.sudoku-main .sudoku-how{order:3}.sudoku-main .sudoku-message{order:4}.sudoku-main .sudoku-meta{order:5}.sudoku-main .sudoku-board{order:6}.sudoku-main .number-pad{order:7}.sudoku-main .sudoku-tools{order:8}.sudoku-main .sudoku-actions{order:9}.sudoku-main .sudoku-ad{order:10}@media (max-width: 620px){.number-pad{grid-template-columns:repeat(9,minmax(0,1fr))}}.sudoku-main .sudoku-how{display:none}.brain-header nav button[data-guide-link]{background:#fff8dc;color:#76551b;border-color:#efd28a;box-shadow:0 5px 14px #76551b1f}.brain-header nav button[data-guide-link]:hover{transform:translateY(-2px);box-shadow:0 9px 18px #76551b2e}.sudoku-main .sudoku-tools,.sudoku-main .sudoku-actions{gap:12px;margin-top:4px}.sudoku-main .sudoku-tools button,.sudoku-main .sudoku-actions button{min-height:48px;min-width:112px;border-radius:12px;box-shadow:0 5px 12px #2a405c1a;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.sudoku-main .sudoku-tools button:hover,.sudoku-main .sudoku-actions button:hover{transform:translateY(-2px);box-shadow:0 9px 18px #2a405c29}.sudoku-main .sudoku-ad{min-height:132px;height:132px;margin:34px auto 40px;padding:18px;display:grid;place-items:center;border:1px dashed #b9cddd;border-radius:16px;background:#ffffff9e}.sudoku-main .sudoku-ad span{font-size:.78rem;letter-spacing:.08em}.brain-feature{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:clamp(24px,6vw,52px);border-radius:24px;background:linear-gradient(120deg,#e8f5f3,#edf3ff);border:1px solid #d7e5e9;box-shadow:0 22px 48px #2a405c1a;transition:transform .18s ease,box-shadow .18s ease}.brain-feature:hover{transform:translateY(-4px);box-shadow:0 28px 58px #2a405c29}.brain-feature--quiz{margin-top:18px;background:linear-gradient(120deg,#ffe9dc,#fff8ed)}.brain-feature h2{letter-spacing:-.04em}.mini-grid{transform:rotate(2deg);box-shadow:0 18px 30px #2a405c26}.brain-home{min-height:100vh;background:#f4f7fb;color:#152238}.brain-home main{max-width:1000px;margin:auto;padding:45px 20px 80px}.brain-nav{border:1px solid #dbe4ef;background:#fff;color:#4c6075;border-radius:10px;padding:10px 13px;font-weight:700;cursor:pointer}.brain-hero{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:38px 0 30px}.brain-hero h1{max-width:650px;margin:6px 0 10px;font-size:clamp(2.4rem,6vw,4.8rem);letter-spacing:-.05em;line-height:.98}.brain-hero p:not(.kicker){color:#6b7b8e;max-width:520px;font-size:1.1rem}.brain-feature{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:clamp(24px,6vw,52px);border-radius:24px;background:linear-gradient(120deg,#e8f5f3,#edf3ff);border:1px solid #d7e5e9}.brain-feature h2,.brain-future h2{margin:4px 0 7px;font-size:2.2rem}.brain-feature p:not(.kicker),.brain-future p:not(.kicker){color:#637489;line-height:1.65;max-width:560px}.brain-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.mini-grid{width:245px;aspect-ratio:1;flex:0 0 auto;display:grid;grid-template-columns:repeat(9,1fr);border:3px solid #294668;border-radius:8px;overflow:hidden;background:#fff}.mini-grid span{display:grid;place-items:center;border-right:1px solid #cad8e7;border-bottom:1px solid #cad8e7;color:#1a5b9b;font-size:.82rem;font-weight:800}.brain-future{padding:55px 0 0}.brain-future>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.brain-future span{padding:10px 13px;background:#fff;border:1px solid #e0e7f0;border-radius:10px;color:#657589;font-weight:700}@media (max-width: 620px){.brain-home main{padding-left:14px;padding-right:14px}.brain-hero,.brain-feature{align-items:stretch;flex-direction:column}.brain-feature{padding:24px}.mini-grid,.brain-buttons button{width:100%}}.quiz-shell{min-height:100vh;color:#172235;background:radial-gradient(circle at top right,rgba(255,193,92,.2),transparent 34%),#fffaf3}.quiz-header{max-width:1120px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.quiz-brand{display:flex;align-items:center;gap:12px;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.quiz-brand strong,.quiz-brand small{display:block}.quiz-brand small{color:#7a8493;margin-top:2px}.quiz-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f46f4c;color:#fff;font-size:1.5rem;font-weight:900;box-shadow:0 10px 20px #f46f4c40}.quiz-link{border:0;background:transparent;color:#667085;font-weight:800;cursor:pointer;padding:10px}.quiz-header nav{display:flex;gap:8px}.quiz-play,.quiz-result{max-width:760px;margin:54px auto;padding:0 20px 70px}.quiz-play-top{display:flex;align-items:end;justify-content:space-between;gap:20px}.quiz-kicker{margin:0;color:#e35b3b;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.quiz-play h1{margin:7px 0 0;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.04em}.quiz-play h1 span{color:#9aa2ad;font-weight:500}.quiz-play time{color:#667085;font-weight:800;font-variant-numeric:tabular-nums}.quiz-progress{height:8px;margin:24px 0 18px;overflow:hidden;border-radius:20px;background:#f0e7dc}.quiz-progress span{display:block;height:100%;border-radius:inherit;background:#f46f4c;transition:width .25s ease}.quiz-question{padding:clamp(24px,5vw,48px);background:#ffffffd9;border:1px solid #eadfd3;border-radius:24px;box-shadow:0 20px 55px #4b331f14}.quiz-question-label{margin:0 0 10px;color:#8b6e58;font-size:.78rem;font-weight:800;text-transform:capitalize}.quiz-question h2{margin:0 0 26px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.quiz-options{display:grid;gap:12px}.quiz-option{min-height:62px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 16px;border:1px solid #ded6cd;border-radius:14px;background:#fff;color:#172235;text-align:left;cursor:pointer;font-weight:750;transition:border-color .15s ease,transform .15s ease,background .15s ease}.quiz-option:hover:not(:disabled){border-color:#f46f4c;transform:translateY(-1px)}.quiz-option:disabled{cursor:default}.quiz-option-id{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fff1e9;color:#d65535}.quiz-option strong{color:#23835c;font-size:.76rem}.quiz-option.incorrect{background:#fff0ed;border-color:#ec8f7c}.quiz-option.correct{background:#effaf4;border-color:#70c398}.quiz-feedback{display:grid;gap:4px;margin-top:18px;padding:15px 16px;border-radius:13px}.quiz-feedback span{color:#667085}.quiz-feedback.is-correct{background:#effaf4}.quiz-feedback.is-incorrect{background:#fff4f1}.quiz-message{min-height:1.3em;margin:14px 0 0;color:#7a8493;font-size:.85rem}.quiz-primary,.quiz-secondary{min-height:48px;border:0;border-radius:12px;padding:12px 18px;font-weight:850;cursor:pointer}.quiz-primary{background:#f46f4c;color:#fff;box-shadow:0 12px 24px #f46f4c33}.quiz-secondary{background:#fff;color:#c95739;border:1px solid #ecd9ce}.quiz-primary:hover,.quiz-secondary:hover{transform:translateY(-1px)}.quiz-next{width:100%;display:flex;justify-content:space-between;margin-top:22px}.quiz-next:disabled{opacity:.45;cursor:not-allowed}.quiz-result{text-align:center;padding-top:32px}.quiz-result h1{margin:8px 0 25px;font-size:clamp(2.8rem,8vw,5.5rem);letter-spacing:-.06em}.quiz-score{display:grid;gap:4px}.quiz-score strong{color:#e35b3b;font-size:5rem;line-height:1}.quiz-score small{font-size:2rem;color:#9aa2ad}.quiz-score span,.quiz-result-meta{color:#667085}.quiz-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:28px}.quiz-notice{color:#23835c;font-weight:700}.quiz-empty{max-width:600px;margin:auto;padding:120px 20px;text-align:center}.quiz-home{max-width:950px;margin:60px auto;padding:0 20px 80px}.quiz-home h1{max-width:720px;margin:8px 0 16px;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.98;letter-spacing:-.06em}.quiz-home>p:not(.quiz-kicker){max-width:580px;color:#667085;font-size:1.1rem}.quiz-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 70px}.quiz-home section{max-width:760px}.quiz-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.quiz-section-heading h2{margin:0 0 14px}.quiz-section-heading span{color:#8b6e58;font-size:.85rem}.quiz-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quiz-topic-grid button{display:flex;justify-content:space-between;padding:17px;border:1px solid #eadfd3;border-radius:13px;background:#ffffffb3;color:#172235;font-weight:800;cursor:pointer}.quiz-topic-grid button span{color:#e35b3b}@media (max-width: 620px){.quiz-header{align-items:flex-start;flex-wrap:wrap;padding:16px 14px}.quiz-header nav{width:100%;justify-content:flex-end}.quiz-brand small{max-width:190px}.quiz-play,.quiz-result{margin-top:30px;padding-left:14px;padding-right:14px}.quiz-question{padding:22px 18px}.quiz-option{grid-template-columns:30px 1fr}.quiz-option strong{grid-column:2}.quiz-actions{flex-direction:column}.quiz-actions button{width:100%}.quiz-topic-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.quiz-option,.quiz-primary,.quiz-secondary,.quiz-progress span{transition:none}}.quiz-stats-page{max-width:760px;margin:70px auto;padding:0 20px 70px;text-align:center}.quiz-stats-page h1{margin:8px 0 30px;font-size:clamp(2.5rem,7vw,4.5rem);letter-spacing:-.05em}.quiz-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.quiz-stats-grid div{padding:24px 14px;border:1px solid #eadfd3;border-radius:16px;background:#ffffffbf}.quiz-stats-grid strong,.quiz-stats-grid span{display:block}.quiz-stats-grid strong{color:#e35b3b;font-size:2.2rem}.quiz-stats-grid span{color:#667085;font-size:.85rem;margin-top:5px}.quiz-home h1{background:linear-gradient(110deg,#172235 20%,#e35b3b 76%);background-clip:text;-webkit-background-clip:text;color:transparent}.quiz-topic-grid button{min-height:76px;border-radius:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.quiz-topic-grid button:hover{transform:translateY(-4px);border-color:#f46f4c;box-shadow:0 16px 28px #77482a1f}.quiz-topic-grid button span{font-size:1.3rem}.guide-page{min-height:100vh;color:#172033;background:linear-gradient(145deg,#f4f8ff,#eef7f2)}.guide-page--solitaire{background:linear-gradient(145deg,#eef5ee,#dce8df)}.guide-page__header{max-width:940px;margin:0 auto;padding:24px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.guide-page__back{border:0;background:#ffffffb3;color:#355b4e;border-radius:12px;padding:11px 15px;font-weight:800;cursor:pointer}.guide-page__eyebrow{color:#718096;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.guide-page__main{max-width:940px;margin:0 auto;padding:38px 20px 80px}.guide-page__main h1{margin:6px 0 10px;font-size:clamp(2.4rem,6vw,4.8rem);letter-spacing:-.05em}.guide-page__intro{max-width:540px;margin:0 0 28px;color:#5e7081;font-size:1.08rem;line-height:1.65}.guide-page .game-guide-content{margin-top:0}.guide-page__cta{display:block;margin:28px 0 0 auto}@media (max-width: 620px){.guide-page__header{align-items:flex-start;flex-direction:column;padding:16px 14px}.guide-page__main{padding:24px 14px 56px}.guide-page__main h1{font-size:2.6rem}.guide-page__cta{width:100%}}:root{--bg: #f6f7fb;--panel: rgba(255, 255, 255, .8);--panel-strong: #ffffff;--surface: #eef3ff;--foreground: #101828;--muted: #667085;--line: rgba(17, 24, 39, .08);--primary: #0f6fff;--primary-strong: #0b57d0;--success: #1f9d68;--warning: #efb93d;--shadow: 0 20px 50px rgba(15, 31, 65, .08);--radius-xl: 28px;--radius-lg: 18px;--radius-md: 12px}body{color:var(--foreground)}.app-shell{max-width:1200px;margin:0 auto;padding:24px 20px 56px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.brand-wrap{display:flex;gap:14px;align-items:center}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--primary),#4db0ff);display:grid;place-items:center;color:#fff;font-weight:800;box-shadow:0 12px 30px #0f6fff47}.eyebrow,.kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.topbar h1,.hero-card h2,.completion-panel h3,.game-card h3{margin:0}.date-pill{background:#ffffffbf;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-weight:600;color:var(--muted);white-space:nowrap}.page{display:grid;gap:22px}.page{display:flex;flex-direction:column}.page>.hero-card{order:1}.page>.evergreen-panel{order:2}.page>.game-grid{order:3}.page>.completion-panel{order:4}.page>.ad-slot{order:5}.hero-card,.completion-panel,.game-card,.ad-slot{background:#fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-card{border-radius:var(--radius-xl);padding:28px;display:flex;justify-content:space-between;align-items:end;gap:26px}.hero-card h2{font-size:clamp(1.8rem,3vw,2.7rem);max-width:620px;line-height:1.1}.summary-row{display:flex;gap:16px;flex-wrap:wrap}.stat-badge{min-width:130px;padding:16px 18px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#f0f6ff,#e9fdf6);border:1px solid rgba(15,111,255,.08);display:flex;flex-direction:column;gap:4px}.stat-badge.accent{background:linear-gradient(135deg,#f4ebff,#f0f6ff)}.stat-badge span{font-size:1.5rem;font-weight:800}.stat-badge small{color:var(--muted)}.ad-slot{border-radius:var(--radius-lg);height:96px;display:grid;place-items:center;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.game-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.game-card{grid-column:span 4;border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:18px;transition:transform .18s ease,box-shadow .18s ease}.game-card:hover{transform:translateY(-3px)}.game-card--teal{background:linear-gradient(180deg,#17c3b214,#ffffffe6)}.game-card--purple{background:linear-gradient(180deg,#8a5cf614,#ffffffe6)}.game-card--pink{background:linear-gradient(180deg,#ec48990f,#ffffffe6)}.game-card--amber{background:linear-gradient(180deg,#f59e0b14,#ffffffe6)}.game-card--blue{background:linear-gradient(180deg,#3b82f614,#ffffffe6)}.icon-bubble--teal{background:#d9faf4}.icon-bubble--purple{background:#efe4ff}.icon-bubble--pink{background:#ffe1ee}.icon-bubble--amber{background:#fff0c9}.icon-bubble--blue{background:#dceaff}.card-header{display:flex;align-items:center;justify-content:space-between}.icon-bubble{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:1.6rem;background:#ffffffb3;border:1px solid rgba(17,24,39,.06)}.status{display:inline-flex;margin-left:auto;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700;letter-spacing:.03em}.status--completed{background:#1f9d681a;color:var(--success)}.status--in-progress{background:#efb93d26;color:#9a6700}.status--not-started{background:#0f6fff14;color:var(--primary-strong)}.game-card h3{font-size:1.35rem}.game-card p{margin:0;color:var(--muted)}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.score-chip{padding:8px 10px;border-radius:999px;background:#11182708;font-weight:700;font-size:.8rem}.primary-btn,.secondary-btn{border:none;border-radius:12px;padding:.8rem 1.1rem;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.primary-btn{background:linear-gradient(135deg,var(--primary),#3da8ff);color:#fff;box-shadow:0 14px 28px #0f6fff38}.secondary-btn{background:#0f6fff14;color:var(--primary-strong)}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px)}.completion-panel{border-radius:var(--radius-xl);padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.completion-actions{display:flex;gap:12px;flex-wrap:wrap}.completion-panel p:not(.kicker){margin:5px 0 0;color:var(--muted)}.evergreen-panel{border-radius:var(--radius-xl);padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--line)}.evergreen-panel--solitaire{background:linear-gradient(120deg,#e9f8f3,#f2fbf8)}.evergreen-panel--brain{background:linear-gradient(120deg,#edf3ff,#f5f0ff)}.evergreen-panel--quiz{background:linear-gradient(120deg,#fff1e9,#fff9ed)}.evergreen-panel h3{margin:4px 0}.evergreen-panel p:not(.kicker){margin:0;color:var(--muted)}.page>.hero-card{margin-bottom:8px}.evergreen-panel>div{min-width:0}.evergreen-panel h3,.evergreen-panel p{overflow-wrap:anywhere}.evergreen-panel .primary-btn{white-space:normal;line-height:1.15}.share-notice{align-self:center;color:var(--success);font-size:.85rem;font-weight:700}.hero-copy{margin:12px 0 0;color:var(--muted)}.back-btn{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:10px 0;font-weight:700}.game-page,.result-page{max-width:720px;margin:20px auto 0}.game-heading{display:flex;align-items:center;gap:15px;margin-bottom:20px}.game-heading h1{margin:3px 0 0;font-size:clamp(1.7rem,4vw,2.4rem)}.game-heading h1 span{color:var(--muted);font-weight:500}.progress-track{height:7px;border-radius:20px;background:#e7ebf2;overflow:hidden;margin-bottom:18px}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#0f6fff,#3fd2b1);border-radius:inherit;transition:width .3s ease}.question-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(22px,5vw,44px);box-shadow:var(--shadow)}.question-visual{height:132px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#eef5ff,#f7f1ff);font-size:4.5rem;margin-bottom:26px}.question-prompt{font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.2;font-weight:800;margin:0 0 22px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answer-btn{min-height:58px;display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #dfe4ec;background:#fff;border-radius:13px;padding:13px 16px;color:var(--foreground);cursor:pointer;font-weight:700;transition:border-color .15s ease,background .15s ease,transform .15s ease}.answer-btn:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.answer-btn:disabled{cursor:default}.answer-btn--correct{background:#e7f8f0;border-color:#40bb83;color:#176b48}.answer-btn--wrong{background:#fff0f1;border-color:#e66c78;color:#a52231}.feedback{display:grid;gap:3px;padding:14px 16px;border-radius:13px;margin-top:18px;font-size:.9rem}.feedback span{color:var(--muted)}.feedback--correct{background:#effaf5}.feedback--incorrect{background:#fff6f6}.game-card,.evergreen-panel{animation:rise-in .42s ease both}.game-card:nth-child(2){animation-delay:70ms}.game-card:nth-child(3){animation-delay:.14s}.evergreen-panel{animation-delay:.21s}.next-btn{width:100%;margin-top:22px;display:flex;justify-content:space-between;align-items:center}.next-btn:disabled{opacity:.45;cursor:not-allowed}.result-page{text-align:center;padding:48px 20px}.result-orbit{width:120px;height:120px;display:grid;place-items:center;margin:0 auto 24px;border-radius:50%;font-size:4.5rem;animation:float-in .5s ease both}.result-orbit--teal{background:#d9faf4}.result-orbit--purple{background:#efe4ff}.result-orbit--pink{background:#ffe1ee}.result-orbit--amber{background:#fff0c9}.result-orbit--blue{background:#dceaff}.result-page h1{font-size:clamp(2.5rem,8vw,4.5rem);margin:4px 0 10px;line-height:1}.result-copy{color:var(--muted);font-size:1.1rem}.result-score{display:grid;gap:0;margin:28px auto}.result-score span{color:var(--primary-strong);font-size:4.2rem;font-weight:900;line-height:1}.result-score small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.result-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.result-actions button{min-width:150px}@keyframes float-in{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width: 900px){.game-card{grid-column:span 6}.hero-card,.completion-panel{flex-direction:column;align-items:flex-start}}@media (max-width: 620px){.app-shell{padding:18px 14px 40px}.topbar{align-items:flex-start;flex-direction:column}.game-card{grid-column:1 / -1}.card-footer,.evergreen-panel,.completion-actions{width:100%;flex-direction:column;align-items:stretch}.primary-btn,.secondary-btn{width:100%}.answer-grid{grid-template-columns:1fr}.question-card{padding:20px}.result-actions{flex-direction:column}}.app-shell{position:relative;isolation:isolate}.app-shell:before{content:"";position:absolute;inset:0 0 auto;height:360px;z-index:-1;pointer-events:none;background:linear-gradient(135deg,rgba(15,111,255,.08),transparent 58%),radial-gradient(circle at 85% 8%,rgba(63,210,177,.14),transparent 28%)}.topbar{padding-top:4px}.topbar h1{letter-spacing:-.03em}.hero-card{background:linear-gradient(135deg,#fffffff5,#eff7ffd6);border-color:#0f6fff1f}.hero-card h2{letter-spacing:-.045em}.hero-copy{max-width:46ch;line-height:1.6}.game-card{min-height:254px;border-color:#1118271a}.game-card h3{letter-spacing:-.025em}.game-card p{line-height:1.55}.game-card .primary-btn{min-width:102px}.game-card--teal{background:linear-gradient(145deg,#17c3b22e,#fffffff2 70%)}.game-card--purple{background:linear-gradient(145deg,#8a5cf626,#fffffff2 70%)}.game-card--blue{background:linear-gradient(145deg,#3b82f629,#fffffff2 70%)}.ad-slot{height:58px;background:#ffffff61;border-style:dashed;box-shadow:none}.ad-slot span{opacity:.7}.page>.hero-card+.ad-slot{display:none}.evergreen-panel{background-color:#ffffffb8}.evergreen-panel{position:relative;overflow:hidden;min-height:164px;padding:28px 30px;border-color:#1118271a;transition:transform .18s ease,box-shadow .18s ease}.evergreen-panel:after{content:"";position:absolute;width:180px;height:180px;right:-52px;top:-60px;border-radius:50%;background:#ffffff80;pointer-events:none}.evergreen-panel>*{position:relative;z-index:1}.evergreen-panel:hover{transform:translateY(-3px);box-shadow:0 24px 50px #0f1f411f}.evergreen-panel h3{font-size:1.55rem;letter-spacing:-.03em}.evergreen-panel--solitaire{background:linear-gradient(120deg,#d9f4eb,#f2fbf8 72%)}.evergreen-panel--brain{background:linear-gradient(120deg,#dcecff,#f5f0ff 72%)}.evergreen-panel--quiz{background:linear-gradient(120deg,#ffe4d6,#fff9ed 72%)}.question-card{border-color:#0f6fff1f}.question-visual{background:linear-gradient(135deg,#e8f5ff,#f4efff 58%,#effbf7);box-shadow:inset 0 0 0 1px #0f6fff0f}.answer-btn{min-height:64px}.answer-btn:hover:not(:disabled){box-shadow:0 8px 18px #0f6fff1a}.feedback{border:1px solid rgba(31,157,104,.12);line-height:1.5}@media (max-width: 620px){.hero-card{padding:22px 20px}.hero-card h2{font-size:2rem}.summary-row{width:100%;gap:10px}.stat-badge{min-width:0;flex:1;padding:13px 14px}.ad-slot{height:42px}.question-visual{height:104px;margin-bottom:20px;font-size:3.7rem}.question-prompt{font-size:1.35rem}.answer-btn{min-height:58px}.evergreen-panel{min-height:148px;padding:22px 20px}}@media (min-width: 560px){.page{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.85fr);grid-template-areas:"hero hero" "daily anytime" "completion completion";align-items:start;gap:16px}.page>.hero-card{grid-area:hero;min-height:132px;margin-bottom:8px;padding:20px 24px}.page>.game-grid{grid-area:daily;grid-row:2;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page>.game-grid .game-card{grid-column:auto;min-height:216px;padding:14px;gap:10px;border-radius:16px}.page>.game-grid .icon-bubble{width:44px;height:44px;font-size:1.3rem;border-radius:13px}.page>.game-grid .game-card h3{font-size:1.12rem}.page>.game-grid .game-card p{font-size:.86rem}.page>.game-grid .primary-btn{padding:.65rem .8rem;min-width:0;white-space:normal}.page>.game-grid .card-footer{flex-wrap:wrap}.page>.evergreen-panel{grid-column:2;grid-row:2;height:108px;min-height:108px;padding:12px 14px;border-radius:14px;gap:8px;flex-direction:row}.page>.evergreen-panel:nth-of-type(4){margin-top:0}.page>.evergreen-panel:nth-of-type(5){margin-top:120px}.page>.evergreen-panel:nth-of-type(6){margin-top:240px}.page>.evergreen-panel h3{font-size:.98rem;margin:2px 0}.page>.evergreen-panel p:not(.kicker){font-size:.72rem;line-height:1.2}.page>.evergreen-panel .primary-btn{width:auto;max-width:82px;flex:0 0 auto;padding:.55rem .62rem;font-size:.7rem}.page>.completion-panel{grid-area:completion;grid-row:3}.page>.ad-slot{display:none}}:root{font-family:Avenir Next,Helvetica Neue,sans-serif;color:#101828;background:#f6f7fb;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;overflow-x:hidden;background:radial-gradient(circle at top,rgba(58,116,255,.09),transparent 30%),#f6f7fb}button:focus-visible,a:focus-visible{outline:3px solid rgba(15,111,255,.38);outline-offset:3px}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{min-height:100vh}
