:root{--orange:#df6d29;--orange-hover:#c65d1f;--ink:#263b36;--muted:#818b86;--border:#e8eae4;--bg:#f8f9f6;--green:#3f7b62;--purple:#8370a6;--font:Arial,sans-serif;--heading:Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:14px/1.55 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e59157;outline-offset:4px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.035em}h1{font-size:32px;line-height:1.25;font-weight:800}h2{font-size:20px;line-height:1.4;font-weight:750}h3{font-size:16px;font-weight:750}p{color:#76817a}.app-shell{min-height:100vh}.sidebar{width:226px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);padding:32px 21px 22px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:8px;font:800 28px/1.1 var(--heading);letter-spacing:-1.8px}.brand-fit{color:var(--orange)}.brand small{display:block;font:600 7px/1.8 var(--font);letter-spacing:1.15px;color:#87918b;margin-top:4px}.brand-mark{height:39px;width:37px;display:grid;place-items:center;border:1.7px solid #eb925a;border-radius:12px;color:var(--orange);transform:rotate(-7deg)}.brand-mark svg{transform:rotate(7deg)}.workspace-label{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#a5aba5;margin:49px 11px 13px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:9px;color:#78847b;width:100%;text-align:left;font-size:12px;font-weight:550;min-height:44px;transition:.2s}.nav-item.active{color:#c75f26;background:#fff0e5;font-weight:650}.nav-item:hover{background:#f6f7f3}.nav-item.active:hover{background:#ffe9da}.nav-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#d3d7cd}.nav-dot.green{background:#58a47e}.sidebar-tip{background:#f6f8f1;border:1px solid #edf0e5;border-radius:14px;padding:20px 17px;margin:52px 3px 20px;position:relative}.tip-icon{display:block;color:#7d9872;margin-bottom:12px}.sidebar-tip strong{font:750 17px/1.4 var(--heading);letter-spacing:-.5px;color:#496546}.sidebar-tip p{font-size:11px;line-height:1.75;color:#8a9782;margin-top:10px}.little-line{display:block;width:26px;height:2px;background:#b5c4a9;margin-top:16px}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:14px}.private-label{font-size:10px;letter-spacing:.2px;color:#92998e;display:flex;align-items:center;gap:7px}.privacy-link{font-size:9px;display:flex;align-items:center;gap:5px;color:#9aa298}.main-wrap{margin-left:226px}.topbar{height:79px;background:#fff;border-bottom:1px solid var(--border);padding:0 38px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:14px;color:#a3aaa2;font-size:11px}.breadcrumb strong{font-weight:500;color:#6a796e}.topbar-right{display:flex;align-items:center;gap:20px}.connection-badge{display:flex;align-items:center;gap:7px;font-size:10px;color:#8b948a}.connection-badge>span{height:5px;width:5px;background:#adb6a5;border-radius:50%}.connection-badge.connected{color:#4d8b69}.connection-badge.connected>span{background:#5e9c78}.avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#edf0e6;color:#73866b;font-size:13px;font-weight:650}.main-wrap main{max-width:1510px;padding:35px 38px 16px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{font-size:8px;font-weight:700;letter-spacing:1.7px;color:#99a18f;display:block}.page-heading h1{margin:8px 0}.page-heading p{font-size:12px;color:#92998e}.date-pill{min-width:135px;text-align:right;font-size:12px;color:#707f72}.date-pill>span{display:block;color:#a1aa9c;font-size:9px;margin-top:5px}.cloud-hero{background:linear-gradient(105deg,#fff0e1,#fff4e9 58%,#f8efdf);border:1px solid #f3e6d7;border-radius:16px;min-height:278px;display:grid;grid-template-columns:1.3fr 1fr;overflow:hidden;margin-bottom:24px;position:relative}.hero-content{padding:26px 30px}.hero-tag{display:inline-flex;gap:6px;align-items:center;font-size:8px;letter-spacing:1px;font-weight:700;color:#be7c4b;background:#fffcf6;padding:4px 9px;border-radius:20px;box-shadow:0 1px 4px #bd9b6c09}.hero-content h2{font-size:29px;line-height:1.25;letter-spacing:-1.3px;margin:13px 0 10px;font-weight:800;color:#444d3c}.hero-content>p{font-size:11px;max-width:365px;line-height:1.8;color:#9b937f}.hero-actions{display:flex;align-items:center;gap:19px;margin-top:20px;flex-wrap:wrap}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:41px;padding:10px 16px;border-radius:8px;font-weight:650;font-size:11px;transition:.2s;line-height:1.5}.primary{color:#fff;background:var(--orange);box-shadow:0 3px 6px #b25b2120}.primary:hover{background:var(--orange-hover);transform:translateY(-1px)}.secondary{background:#fff;border:1px solid #e3e8de;color:#657b66}.secondary:hover{border-color:#c2cfb9;background:#fafbf7}.text-button{display:inline-flex;align-items:center;gap:6px;color:#819171;font-size:10px;padding:4px 0;font-weight:600;white-space:nowrap}.hero-actions .text-button{color:#a28b6d;font-size:10px}.hero-trust{display:flex;align-items:center;gap:6px;font-size:8px;color:#ad9e87;margin-top:17px}.cloud-illustration{position:relative;min-height:280px;align-self:stretch;width:100%;max-width:420px;justify-self:center}.cloud-orbit{position:absolute;border:1px dashed #dfc6a58c;border-radius:50%;width:245px;height:200px;left:55px;top:42px;transform:rotate(-20deg)}.orbit-b{width:310px;height:250px;left:22px;top:20px;border-style:solid;border-color:#e9d8be73}.floating-cloud{position:absolute;top:39px;left:172px;color:#a0ae90;transform:rotate(3deg)}.floating-cloud>svg{width:75px;height:61px;fill:#fff9ef;filter:drop-shadow(0 5px 6px #998d7325)}.floating-cloud>span{position:absolute;bottom:7px;right:0;border-radius:50%;background:#7e9b6d;color:#fff;width:22px;height:22px;display:grid;place-items:center;border:3px solid #fff3df}.device-desktop{position:absolute;width:192px;height:135px;top:94px;left:51px;transform:rotate(-6deg);filter:drop-shadow(0 10px 9px #8c7c6d20)}.fake-screen{background:#fffdf6;border:6px solid #b1b69f;border-bottom-width:13px;border-radius:9px;height:112px;padding:12px}.stand{position:absolute;top:110px;left:77px;width:43px;height:14px;background:#b5baa6;clip-path:polygon(25% 0,75% 0,80% 75%,100% 80%,100% 100%,0 100%,0 80%,20% 75%)}.fake-logo{display:block;height:7px;width:28px;border-radius:3px;background:#eeb173}.fake-line{width:74px;height:4px;background:#ececdf;border-radius:4px;margin-top:7px}.fake-chart{display:flex;align-items:flex-end;gap:9px;height:39px;padding:4px 4px 0}.fake-chart i{background:#eed8b6;width:15px;height:14px;border-radius:3px 3px 0 0}.fake-chart i:nth-child(2){height:23px;background:#d9e0c6}.fake-chart i:nth-child(3){height:18px;background:#e9d6b2}.fake-chart i:nth-child(4){height:32px;background:#b9c9a2}.fake-chart i:nth-child(5){height:39px;background:#8daa7e}.device-phone{position:absolute;top:114px;left:228px;height:128px;width:66px;background:#fffaf0;border:5px solid #9ca88f;border-radius:15px;transform:rotate(10deg);box-shadow:5px 9px 9px #706b4a1a;padding:20px 8px 4px}.phone-notch{position:absolute;top:4px;left:17px;width:22px;height:4px;background:#bdc3ad;border-radius:4px}.phone-dot{display:block;width:18px;height:18px;border:3px solid #b9cba6;border-radius:50%;margin:auto}.phone-bars{display:flex;align-items:flex-end;gap:3px;margin:11px 0 0;height:25px}.phone-bars i{background:#d7dfc5;height:12px;width:10px;border-radius:2px}.phone-bars i:nth-child(2){height:17px}.phone-bars i:nth-child(3){height:24px;background:#9eb68b}.phone-check{position:absolute;right:-12px;bottom:10px;border-radius:50%;background:#eaa16b;border:4px solid #fff1dd;width:27px;height:27px;color:#fff;display:grid;place-items:center}.floating-spark{position:absolute;color:#e7ae70;font-size:14px}.spark-one{left:53px;top:69px}.spark-one svg{width:13px;height:13px}.spark-two{right:51px;top:107px}.float-label{position:absolute;bottom:20px;left:95px;font-size:8px;letter-spacing:.4px;color:#a69b84;display:flex;align-items:center;gap:5px}.float-label>span{width:4px;height:4px;background:#9cb58c;border-radius:50%}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:30px}.stat-card{display:flex;align-items:center;gap:15px;border:1px solid var(--border);border-radius:11px;background:#fff;padding:18px 20px}.stat-icon{display:grid;place-items:center;height:43px;width:43px;border-radius:11px;flex-shrink:0}.stat-icon svg{width:20px;height:20px}.orange{background:#fff2e8;color:#d69864}.green{background:#edf4e9;color:#8caa78}.purple{background:#f1edf7;color:#aa96c1}.stat-card>div>span{font-size:10px;color:#98a18f}.stat-card strong{display:flex;align-items:baseline;gap:9px;font:800 25px var(--heading);margin-top:2px;color:#51634b;letter-spacing:-1px}.stat-card strong small{font:400 8px var(--font);color:#a8af9e;letter-spacing:0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 262px;gap:23px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.section-heading h2{font-size:17px;color:#4c604b}.section-heading .eyebrow{font-size:7px;margin-bottom:6px}.section-heading p{font-size:10px;margin-top:5px;color:#a1aa99}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.game-card{background:#fff;border:1px solid #e7eadd;border-radius:11px;overflow:hidden;transition:.2s}.game-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #4a5b3810;border-color:#d6ddca}.game-picture{height:125px;width:100%;position:relative;display:block;padding:0;overflow:hidden}.game-art{display:grid;place-items:center;position:relative;width:100%;height:100%;min-height:125px}.game-art.reaction{background:#fcf1e3;color:#de9958}.game-art.reaction>svg{height:68px;width:68px;transform:rotate(7deg);filter:drop-shadow(4px 6px 0 #e9c39766);z-index:1}.game-art .orbit{width:105px;height:105px;border-radius:50%;border:1px solid #eaccad;position:absolute}.game-art .orbit:after{content:"";position:absolute;inset:10px;border:1px dashed #edd3b6;border-radius:50%}.art-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#e5bc84}.art-dot.one{left:23%;top:20%}.art-dot.two{right:23%;bottom:20%}.play-circle{position:absolute;right:10px;bottom:10px;background:#ffffffd9;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#a1a88d;box-shadow:0 2px 4px #8b8a7220}.game-art.stroop{background:#eef1f5}.word{position:absolute;font:800 27px var(--heading);letter-spacing:-1px;transform:rotate(-11deg)}.word-one{color:#73a19b;top:14px;left:35px}.word-two{color:#a892b1;top:49px;right:22px;transform:rotate(8deg)}.word-three{color:#b2bc8c;top:80px;left:25px;font-size:19px;transform:rotate(-6deg)}.game-art.memory{background:#edf1e4}.mini-tiles{display:grid;grid-template-columns:repeat(2,38px);gap:7px;transform:rotate(-8deg)}.mini-tiles>span{border-radius:6px;height:37px;display:grid;place-items:center;background:#d1ddbc;color:#fff8e7;font:750 23px var(--heading);box-shadow:0 2px #bdcba6}.mini-tiles>span:first-child,.mini-tiles>span:last-child{background:#fafaf0;color:#a5b685;box-shadow:0 2px #d8dfc9}.mini-tiles svg{height:24px;width:24px}.game-card-body{padding:13px 13px 11px}.category{font-size:7px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#c09c72}.category.stroop{color:#a096b3}.category.memory{color:#8eaa71}.game-card h3{font-size:13px;letter-spacing:-.4px;margin:4px 0;color:#53664d}.game-card p{font-size:9px;line-height:1.7;min-height:31px;color:#a3ab9a}.game-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f1e9;padding-top:10px;margin-top:13px;gap:6px}.game-card-bottom>span{font-size:8px;color:#acb39f}.game-card-bottom>button{display:flex;align-items:center;gap:3px;color:#bd8958;font-size:9px;font-weight:600;padding:2px 0}.panel{background:#fff;border:1px solid var(--border);border-radius:12px;padding:21px}.weekly{padding:18px 18px 17px;text-align:center}.weekly-heading{display:flex;align-items:center;justify-content:space-between}.weekly-heading .eyebrow{font-size:7px;letter-spacing:1.25px}.target-icon{color:#a5b097}.weekly-ring{position:relative;margin:7px auto 0;width:140px;height:140px}.weekly-ring>svg{width:140px;height:140px;transform:scale(.9)}.weekly-ring>div{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.weekly-ring strong{font:800 31px var(--heading);color:#697e57;letter-spacing:-1px}.weekly-ring strong span{font-size:18px;font-weight:500;color:#c1c9b2}.weekly-ring small{font-size:8px;color:#a7b199;margin-top:3px}.weekly h3{font-size:12px;letter-spacing:-.4px;color:#788965;margin-top:3px}.weekly>p{font-size:9px;color:#a9b49a;margin-top:6px}.week-days{display:flex;justify-content:space-between;gap:4px;margin-top:22px}.week-days>div{display:flex;align-items:center;flex-direction:column;gap:9px}.week-days>div>span:first-child{font-size:8px;color:#afb89f}.week-days>div>span:last-child{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f5f7f0;font-size:8px;color:#b5bea7}.week-days>div>span.today{border:1px solid #e6bd91;background:#fff8ed;color:#d69a65}.week-days>div>span.yes{background:#e4edd9;color:#85a168}.right-column{display:flex;flex-direction:column;gap:19px}.storage-card{background:#f5f7f0;border-color:#e7ecdf;padding:21px 19px}.storage-icon{display:grid;place-items:center;border:1px solid #dbe4cd;width:39px;height:39px;color:#95a67f;background:#fff;border-radius:11px;margin-bottom:15px}.storage-card h3{font-size:12px;letter-spacing:-.25px;color:#7f9069}.storage-card>p{font-size:10px;line-height:1.85;color:#a3af93;margin-top:8px;margin-bottom:15px}.storage-card .text-button{font-size:9px;color:#879d6a}.recent-section{margin-top:23px;padding:20px 22px}.recent-section .section-heading h2{font-size:14px}.subtle-icon{display:grid;place-items:center;width:29px;height:29px;background:#f7f8f3;color:#9da88e;border-radius:50%}.empty-activity{display:flex;align-items:center;gap:14px;padding:12px 0 10px}.empty-activity>span{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#f7f8f2;color:#bcc5ad;flex-shrink:0}.empty-activity strong{font-size:10px;color:#87967a}.empty-activity p{font-size:9px;color:#b1b8a6;margin-top:3px}.empty-activity>.text-button{margin-left:auto;font-size:9px}.result-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f0f2e9}.result-row:last-child{border-bottom:0}.mini-game-icon{height:36px;width:36px;display:grid;place-items:center;border-radius:9px;flex-shrink:0;background:#faf0e4;color:#cc9a66}.mini-game-icon.stroop{background:#f1edf7;color:#a89bbb}.mini-game-icon.memory{background:#edf3e5;color:#9ab17b}.result-title{min-width:0}.result-title strong{display:block;font-size:10px;color:#7d8d6f;font-weight:600}.result-title small{display:block;font-size:8px;color:#b3bba6;margin-top:3px}.result-value{font:750 16px var(--heading);color:#879873;white-space:nowrap;margin-left:auto}.result-value small{font:400 8px var(--font);margin-left:5px;color:#aeb89e}.result-storage{color:#b5c0a6;margin-left:8px}.footer{border-top:1px solid #e7ebdf;margin-top:35px;padding:19px 0 2px;display:flex;align-items:center;justify-content:space-between;color:#a7b09c;font-size:9px}.footer>span{display:flex;align-items:center;gap:6px}.footer-dot{color:#c6cdbb}.footer button{display:flex;align-items:center;gap:6px;color:#a2af91;font-size:8px}.notice{display:flex;align-items:center;gap:12px;background:#f0f4ea;border:1px solid #e1e7d8;border-radius:9px;padding:13px 17px;font-size:11px;color:#7d906b;margin:0 0 20px}.notice>svg{flex-shrink:0}.notice .text-button{margin-left:auto}.notice.warning{background:#fff4e8;border-color:#f1ddc8;color:#ad7c4d}.notice.quiet{background:#f8faf5}.games-full{gap:24px}.games-full .game-picture{height:210px}.games-full .game-art{min-height:210px}.games-full .word-one{top:42px;left:25%;font-size:40px}.games-full .word-two{top:93px;right:20%;font-size:34px}.games-full .word-three{top:138px;left:22%;font-size:27px}.games-full .mini-tiles{grid-template-columns:repeat(2,55px);gap:10px}.games-full .mini-tiles>span{height:53px}.games-full .game-art.reaction>svg{width:100px;height:100px}.games-full .game-art .orbit{width:150px;height:150px}.games-full .game-card-body{padding:23px}.games-full .game-card h3{font-size:20px}.games-full .game-card p,.games-full .game-card-bottom button{font-size:12px}.games-full .game-card-bottom>span{font-size:10px}.games-full .category{font-size:9px}.explain-panel{display:flex;gap:20px;margin-top:26px;align-items:center;background:#f1f5eb;color:#99af80}.explain-panel h3{font-size:15px;color:#82956d}.explain-panel p{font-size:12px;margin-top:5px;color:#9aa88a}.progress-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.personal-best{position:relative}.personal-best>.mini-game-icon{margin-bottom:17px}.personal-best .eyebrow{font-size:7px}.personal-best h3{margin:7px 0 14px}.best-variant{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-top:7px}.best-variant>span{color:#a6af99}.best-variant>strong{font-size:11px;color:#859673;font-weight:600}.history{padding:25px}.filters{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:23px 0 8px;flex-wrap:wrap}.segments{display:flex;gap:5px;background:#f4f6ee;padding:4px;border-radius:8px}.segments button{padding:7px 12px;font-size:10px;border-radius:6px;color:#a1ac92}.segments button.selected{background:#fff;box-shadow:0 1px 4px #2838000a;color:#7e9266}.select-pair{display:flex;gap:8px}select,input{border:1px solid #dde5d5;border-radius:7px;background:#fff;padding:10px 12px;color:#71865f;max-width:100%;outline:none}.filters select{font-size:10px;padding:8px 10px}.history .result-row{padding:17px 0}.history .result-title strong{font-size:12px}.history .result-title small{font-size:10px}.history .result-value{font-size:21px}.empty-state{text-align:center;padding:50px 20px;color:#b5c3a4}.empty-state h3{margin:17px 0 8px;color:#859c6f}.empty-state p{font-size:12px;margin-bottom:22px;color:#a5b495}.sync-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:23px}.count-badge{border-radius:50%;background:#f1f5e9;color:#92a57b;display:grid;place-items:center;width:28px;height:28px;font-size:11px}.device-row{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #eef1e5}.device-row>.green-text{margin-left:auto;color:#8fab76}.device-icon{color:#9bad86;width:46px;height:46px;display:grid;place-items:center;background:#f4f7ec;border-radius:12px;flex-shrink:0}.device-row strong{font-size:12px;color:#7c9269}.device-row p{font-size:9px;color:#a7b697;margin-top:5px}.soft-badge{margin-left:auto;font-size:9px;border-radius:20px;padding:3px 9px;background:#f5f7ee;color:#a5b494}.sync-summary{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#abb99a;padding:20px 0}.sync-summary>span{display:flex;align-items:center;gap:7px}.test-panel{background:#f3f6ed;border-color:#e3ead7}.square-icon{display:grid;place-items:center;width:42px;height:42px;background:#fff;border:1px solid #e0e9d2;border-radius:11px;color:#95ae79;margin-bottom:17px}.test-panel h3{font-size:18px;color:#7a9263}.test-panel>p{font-size:11px;color:#a3b28e;margin:10px 0}.mini-steps{display:flex;flex-direction:column;gap:12px;margin:22px 0;color:#91a87b;font-size:11px}.mini-steps>span{display:flex;align-items:center;gap:10px}.mini-steps i{display:grid;place-items:center;width:22px;height:22px;border:1px solid #dae4c9;background:#fff;border-radius:50%;font-size:9px;font-style:normal}.wide{width:100%}.test-panel .fine{font-size:9px}.import-panel{grid-column:1/-1;display:flex;align-items:flex-start;gap:20px}.import-panel>.square-icon{flex-shrink:0;background:#f7f9f1;margin:0}.import-panel h3{font-size:15px;color:#8b9f76}.import-panel p{font-size:11px;line-height:1.85;color:#a6b494;max-width:690px;margin:7px 0 15px}.settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.settings-form h2{margin-top:8px;margin-bottom:30px}.settings-form>label,.connect-dialog>label:not(.checkbox-label){display:block;font-size:11px;font-weight:600;color:#889e70;margin:22px 0 9px}.settings-form input,.settings-form select{width:100%;font-size:12px}.settings-form>.primary{margin-top:28px}.settings-side{display:flex;flex-direction:column;gap:22px}.settings-side h3{font-size:17px;color:#8b9e77}.settings-side p{font-size:11px;margin:10px 0 20px;color:#abb89b;line-height:1.8}.settings-action{display:flex;align-items:center;gap:12px;width:100%;padding:17px 0;border-bottom:1px solid #edf1e4;text-align:left;font-size:11px;color:#95a980}.settings-action>svg:last-child{margin-left:auto}.settings-action:last-child{border-bottom:none}.danger{color:#bc7c67!important}.disabled-link{opacity:.5;pointer-events:none}.block{display:flex;margin-top:17px}.dialog{border:1px solid #e3e8d8;border-radius:22px;background:#fffefb;color:var(--ink);width:min(540px,calc(100vw - 32px));padding:0;max-height:calc(100dvh - 40px);box-shadow:0 25px 100px #24382230;overflow-y:auto}.dialog::backdrop{background:#26372d66;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:16px;top:16px;z-index:1;color:#adb89f;border-radius:50%;height:30px;width:30px;display:grid;place-items:center;background:#f3f6eb}.connect-dialog,.privacy-dialog,.game-dialog{padding:38px 36px 28px}.connect-dialog{text-align:center}.connect-orb{display:grid;place-items:center;background:#fff0e2;color:#d28d56;width:69px;height:69px;border-radius:21px;margin:0 auto 23px;border:1px solid #f2dfc9}.connect-dialog>.eyebrow{font-size:8px}.connect-dialog h2{font-size:25px;line-height:1.4;margin:10px 0}.connect-dialog>p{font-size:12px;line-height:1.9;color:#a1ae93;margin-bottom:22px}.benefits{list-style:none;padding:0 0 23px;margin:23px 0;text-align:left;border-bottom:1px solid #e9eedf}.benefits li{display:flex;align-items:center;gap:11px;margin:12px 0;color:#93a37d;font-size:12px}.benefits svg{width:17px;color:#a5b98b}.identity-card{display:flex;align-items:center;gap:11px;padding:12px;background:#f6f8ef;border:1px solid #e7eddc;border-radius:10px;text-align:left}.identity-card>div{min-width:0;flex:1}.identity-card strong{display:block;font-size:11px;font-weight:600;color:#8c9f74}.identity-card small{font-size:9px;color:#aebc9a;overflow-wrap:anywhere}.identity-card>svg{color:#a3b68a}.connect-dialog>label:not(.checkbox-label){text-align:left}.connect-dialog>input{width:100%}.checkbox-label{display:flex;align-items:flex-start;gap:11px;font-size:10px;text-align:left;line-height:1.8;color:#a1ae8e;margin:20px 0}.checkbox-label input{accent-color:var(--orange);margin:4px 0 0;flex-shrink:0;min-width:16px;height:16px}.connect-skip{margin:19px auto 6px;justify-content:center}.connect-dialog .host-note{display:flex;align-items:flex-start;gap:5px;font-size:8px;line-height:1.7;color:#b9c0ad;background:#f7f9f2;padding:11px;border-radius:7px;margin:14px 0 0;text-align:left}.host-note svg{flex-shrink:0;margin-top:2px}.privacy-dialog h2{font-size:23px;margin-bottom:23px}.privacy-dialog h3{font-size:14px;color:#8b9f73;margin:21px 0 7px}.privacy-dialog p{font-size:11px;line-height:1.9;color:#a7b297}.privacy-dialog>.primary{margin-top:24px}.fine{font-size:10px!important;line-height:1.8;color:#9daa8d;margin-top:9px}.inline-error{color:#ba7d62!important;font-size:11px!important;background:#fff2e7;padding:12px;border-radius:7px;margin:15px 0!important}.danger-button{background:#b77a61}.toast{position:fixed;bottom:28px;left:calc(50% + 113px);transform:translate(-50%);z-index:100;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:10px;padding:15px 21px;border-radius:11px;background:#40573e;color:#f2f7e9;font-size:11px;box-shadow:0 6px 20px #25392120}.toast>svg{flex-shrink:0;color:#b6d49b}.game-dialog{text-align:center}.game-dialog>h2{font-size:26px;margin:8px 0 24px}.game-dialog>.game-art{height:155px;border-radius:12px}.game-instructions{font-size:12px;color:#9daa8d;line-height:1.9;margin:21px 0}.game-meta{display:flex;align-items:center;justify-content:space-between;color:#96a580;font-size:10px;margin-bottom:19px;gap:12px}.reaction-target{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;width:230px;height:230px;background:#f5e2cd;color:#b9976f;margin:15px auto;box-shadow:0 0 0 12px #fbf3e9;user-select:none}.reaction-target>strong{font:750 26px var(--heading);margin:10px 0}.reaction-target>span{font-size:10px}.reaction-target.wait{background:#eee0cc;color:#a9987b;box-shadow:0 0 0 12px #faf3e7}.reaction-target.go{background:#80ad6a;color:#fff;box-shadow:0 0 0 12px #e6eed9}.reaction-target.early{background:#f1d1bb;color:#b77f5c}.step-bubble{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#f6ecdf;color:#ca9b69;font:750 23px var(--heading);margin:22px auto}.between h3{font-size:22px;color:#8d9e76}.between p{font-size:12px;color:#a6b294;margin:15px 0 25px}.timer-track{height:5px;border-radius:5px;background:#f0f3e7;overflow:hidden}.timer-track>span{display:block;height:100%;background:#bdcda8;transition:width .2s}.stroop-prompt{font:800 55px var(--heading);padding:45px 0 15px}.color-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0 10px}.color-buttons button{border:1px solid #e2e8d9;border-bottom:4px solid;border-radius:9px;padding:16px;color:#7b8e64;background:#fcfdf8;font-size:13px;font-weight:650}.memory-board{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:25px 0}.memory-board button{aspect-ratio:.85;border-radius:10px;background:#cedbbc;display:grid;place-items:center;color:#fafcf5;font:800 31px var(--heading);box-shadow:0 3px #b7c7a1;border:1px solid #bbcba6;transition:.2s}.memory-board button.revealed{background:#fafbf5;color:#95ae75;border-color:#dde6cf;box-shadow:0 3px #e2e8d8}.memory-board button.matched{background:#edf5e1;color:#9ebd7c;opacity:1}.game-result{padding:6px 0 20px}.success-orb{height:64px;width:64px;display:grid;place-items:center;color:#97b37a;background:#f0f7e7;border-radius:50%;margin:0 auto 17px}.game-result h3{font-size:22px;color:#8fa574}.result-number{font:800 61px var(--heading);color:#75965b;letter-spacing:-3px;margin:17px 0}.result-number>span{font:500 17px var(--font);letter-spacing:0;margin-left:9px;color:#a9bb93}.game-result p{font-size:11px;color:#a9b696;margin:17px 0 24px}.loading-line{height:2px;border-radius:3px;background:linear-gradient(90deg,#f6dfca,#a7bf8a,#f6dfca);background-size:200%;animation:load 1s linear infinite;margin-bottom:15px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes load{to{background-position:200%}}p,.page-heading p,.game-card p,.section-heading p,.fine,.privacy-dialog p,.connect-dialog>p,.game-instructions{color:#75816d}.eyebrow{color:#849178}.stat-card>div>span{color:#7e8b71}.stat-card strong small,.game-card-bottom>span,.game-card p,.result-title small,.result-value small{color:#7f8f6f}.hero-content>p{color:#8a7b64}.hero-trust{color:#94826a}.weekly>p,.weekly-ring small,.week-days>div>span:first-child{color:#879775}.storage-card>p,.test-panel>p,.import-panel p,.settings-side p{color:#81956b}.checkbox-label{color:#7e906a}.connect-dialog .host-note{color:#879678}.identity-card small{color:#84966d}.category{color:#b18352}.category.stroop{color:#9682a8}.category.memory{color:#829d61}.nav-item,.text-button{color:#738668}.game-card-bottom>button{color:#ab7548}.result-title strong{color:#6e825d}.result-value{color:#70895b}.sidebar-tip p{color:#839774}.private-label,.privacy-link{color:#89967b}.footer{color:#8f9f7b}.date-pill>span{color:#869675}.breadcrumb{color:#8c9a80}.connection-badge{color:#7a8c6c}@media(min-width:1500px){.main-wrap main{padding-top:44px}.cloud-hero{min-height:310px}.hero-content{padding:34px}.hero-content h2{font-size:34px}.hero-content>p{font-size:13px;max-width:430px}.hero-tag{font-size:9px}.hero-actions .primary{min-height:44px;font-size:12px}.hero-actions .text-button{font-size:11px}.hero-trust{font-size:10px}.cloud-illustration{transform:scale(1.08);transform-origin:center center}.game-picture{height:150px}.game-art{min-height:150px}.game-card-body{padding:17px}.game-card h3{font-size:16px}.game-card p{font-size:11px}.game-card-bottom>span,.game-card-bottom>button{font-size:10px}.word-one{top:25px;left:25%}.word-two{top:62px;right:18%}.word-three{top:95px;left:20%}.dashboard-grid{grid-template-columns:minmax(0,1fr) 290px}.weekly{padding:22px}.weekly-ring{margin-top:14px;margin-bottom:7px}.weekly h3{font-size:14px}.weekly>p{font-size:10px}.storage-card h3{font-size:14px}.storage-card>p{font-size:12px}.section-heading h2{font-size:20px}.eyebrow{font-size:9px}.section-heading .eyebrow{font-size:8px}.page-heading p{font-size:14px}.stat-card>div>span{font-size:12px}.stat-card strong{font-size:29px}.stat-card strong small{font-size:10px}.stat-card{padding:23px}.footer,.footer button{font-size:10px}}@media(max-width:1200px){.sidebar{width:205px;padding:30px 15px}.brand{font-size:26px}.main-wrap{margin-left:205px}.topbar{padding:0 26px}.main-wrap main{padding:28px 26px 15px}h1{font-size:27px}.hero-content{padding:24px}.hero-content h2{font-size:26px}.hero-content>p{font-size:11px;max-width:320px}.hero-actions{gap:12px}.cloud-illustration{transform:scale(.89);transform-origin:center right}.dashboard-grid{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.game-card-body{padding:12px 10px}.game-card h3{font-size:12px}.game-card p{font-size:9px}.section-heading h2{font-size:15px}.games-grid{gap:10px}.game-picture{height:117px}.game-art{min-height:117px}.stat-card{padding:16px 14px;gap:10px}.stat-icon{width:37px;height:37px}.stat-card strong{font-size:23px}.stat-card strong small{font-size:7px}.toast{left:calc(50% + 102px)}.weekly h3{font-size:11px}.weekly>p{font-size:8px}.empty-activity{gap:10px}.empty-activity>.text-button{display:none}.word-one{left:20px}.word-two{right:12px;font-size:24px}.word-three{left:16px}.stat-card strong{flex-wrap:wrap;gap:0 5px}}@media(max-width:1020px){.sidebar{width:180px;padding:27px 12px}.brand{font-size:23px;gap:6px}.brand-mark{width:33px;height:35px}.brand small{font-size:5.5px;letter-spacing:.8px}.main-wrap{margin-left:180px}.nav-item{font-size:11px;padding:12px 10px;gap:9px}.workspace-label{font-size:8px}.sidebar-tip{padding:17px 13px}.sidebar-tip strong{font-size:15px}.cloud-hero{grid-template-columns:1.4fr .9fr}.cloud-illustration{transform:scale(.74);transform-origin:center left;width:290px}.hero-content h2{font-size:24px}.hero-content>p{max-width:290px}.hero-actions>.text-button{font-size:9px}.hero-trust{font-size:7px}.dashboard-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr}.weekly-ring{margin:0 auto;height:120px;width:120px}.weekly-ring>svg{width:120px;height:120px}.weekly{padding:20px}.week-days{margin-top:13px}.storage-card{display:flex;flex-direction:column;justify-content:center}.game-picture{height:140px}.game-art{min-height:140px}.game-card-body{padding:16px}.game-card h3{font-size:15px}.game-card p{font-size:11px}.game-card-bottom>span{font-size:9px}.game-card-bottom>button{font-size:10px}.date-pill{display:none}.page-heading p{font-size:11px}.sync-grid,.settings-grid{grid-template-columns:1fr}.progress-cards{gap:12px}.personal-best{padding:18px}.personal-best h3{font-size:13px}.best-variant{flex-direction:column;gap:1px}.toast{left:calc(50% + 90px)}}@media(max-width:760px){.sidebar{inset:auto 0 0;width:100%;height:68px;padding:0 10px;background:#fffffff5;backdrop-filter:blur(12px);border-right:0;border-top:1px solid var(--border);display:block}.sidebar .brand,.workspace-label,.sidebar-tip,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;gap:3px;height:100%;align-items:center}.nav-item{flex-direction:column;justify-content:center;gap:3px;font-size:8px;padding:7px 5px;min-height:51px;border-radius:10px;width:20%;max-width:95px}.nav-item svg{width:18px;height:18px}.nav-dot{display:none}.main-wrap{margin-left:0}.topbar{height:63px;padding:0 20px}.breadcrumb{font-size:10px;gap:8px}.topbar-right{gap:12px}.connection-badge{font-size:8px}.avatar{width:29px;height:29px;font-size:11px}.main-wrap main{padding:26px 20px 87px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:25px;line-height:1.25;letter-spacing:-1px;max-width:330px}.page-heading p{font-size:11px;line-height:1.8;max-width:340px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.4px}.cloud-hero{grid-template-columns:1fr;min-height:unset}.hero-content{padding:24px;z-index:1}.hero-content h2{font-size:27px;margin-top:15px}.hero-content>p{max-width:320px;font-size:11px}.hero-actions{gap:10px;flex-direction:column;align-items:flex-start;margin-top:18px}.hero-actions>.text-button{font-size:10px}.hero-trust{font-size:8px;margin-top:15px}.cloud-illustration{position:absolute;width:210px;right:-55px;bottom:-13px;height:210px;min-height:unset;transform:scale(.57);transform-origin:center;opacity:.65;pointer-events:none}.cloud-hero{padding-bottom:2px}.hero-content>p{max-width:290px}.stats-row{gap:9px;margin-bottom:26px}.stat-card{flex-direction:column;align-items:flex-start;padding:13px 11px;gap:10px}.stat-icon{height:31px;width:31px;border-radius:8px}.stat-icon svg{width:16px;height:16px}.stat-card>div>span{font-size:8px;white-space:nowrap}.stat-card strong{display:block;font-size:25px;margin-top:6px}.stat-card strong small{display:block;font-size:7px;font-weight:400;margin-top:4px;letter-spacing:0;line-height:1.7}.games-grid{gap:9px}.game-picture{height:106px}.game-art{min-height:106px}.game-art.reaction>svg{height:54px;width:54px}.game-art .orbit{width:81px;height:81px}.word-one{font-size:20px;left:15px;top:12px}.word-two{font-size:18px;right:9px;top:39px}.word-three{font-size:15px;left:13px;top:69px}.mini-tiles{grid-template-columns:repeat(2,29px);gap:5px}.mini-tiles>span{height:28px;font-size:17px;border-radius:4px}.mini-tiles svg{width:18px;height:18px}.game-card-body{padding:11px 9px}.category{font-size:6px;letter-spacing:.4px}.game-card h3{font-size:11px;letter-spacing:-.5px;margin:6px 0}.game-card p{font-size:8px;line-height:1.8;min-height:43px}.game-card-bottom{margin-top:7px;padding-top:8px;align-items:flex-start;gap:4px;flex-direction:column}.game-card-bottom>span{font-size:7px}.game-card-bottom>button{font-size:9px;min-height:28px;width:100%;justify-content:space-between}.section-heading h2{font-size:16px}.section-heading .eyebrow{font-size:6px}.section-heading .text-button{font-size:8px}.play-circle{width:22px;height:22px;right:7px;bottom:7px}.play-circle svg{width:12px;height:12px}.dashboard-grid{gap:20px}.recent-section{padding:18px 15px;margin-top:22px}.recent-section .section-heading h2{font-size:13px}.section-heading p{font-size:9px}.empty-activity strong{font-size:10px}.empty-activity p{font-size:9px}.right-column{gap:12px}.weekly{padding:15px 12px}.weekly-heading .eyebrow{font-size:6px;letter-spacing:.5px}.target-icon svg{width:15px;height:15px}.weekly-ring{height:110px;width:110px}.weekly-ring>svg{width:110px;height:110px}.weekly-ring strong{font-size:25px}.weekly-ring strong span{font-size:15px}.weekly-ring small{font-size:7px}.weekly h3{font-size:9px;letter-spacing:-.25px}.weekly>p{font-size:7px;line-height:1.8;margin-top:6px}.week-days{gap:1px}.week-days>div>span:first-child{font-size:6px}.week-days>div>span:last-child{width:17px;height:17px;font-size:6px}.week-days svg{width:11px;height:11px}.storage-card{padding:16px 13px}.storage-card h3{font-size:11px;line-height:1.5}.storage-card>p{font-size:8px;margin-bottom:10px}.storage-card .text-button{font-size:7px;white-space:normal}.storage-icon{width:31px;height:31px;margin-bottom:10px}.storage-icon svg{height:18px;width:18px}.footer{font-size:7px;align-items:flex-start;gap:8px;line-height:1.8}.footer>span{flex-wrap:wrap;gap:4px}.footer>span svg{width:13px;height:13px}.footer button{font-size:7px;white-space:nowrap}.toast{left:50%;bottom:83px;font-size:10px;min-width:290px}.games-full{grid-template-columns:1fr}.games-full .game-card{display:grid;grid-template-columns:135px 1fr}.games-full .game-picture,.games-full .game-art{height:100%;min-height:180px}.games-full .game-card-body{padding:18px}.games-full .game-card h3{font-size:17px}.games-full .game-card p{font-size:11px;min-height:0}.games-full .game-card-bottom{flex-direction:row;align-items:center;gap:12px;margin-top:15px}.games-full .game-card-bottom button{min-height:30px;justify-content:flex-end;width:auto}.games-full .game-card-bottom>span{font-size:9px}.games-full .game-art.reaction>svg{width:68px;height:68px}.games-full .game-art .orbit{width:100px;height:100px}.games-full .mini-tiles{grid-template-columns:repeat(2,38px);gap:7px}.games-full .mini-tiles>span{height:37px}.games-full .word-one{font-size:26px;top:36px;left:20px}.games-full .word-two{font-size:24px;top:77px;right:13px}.games-full .word-three{font-size:21px;top:115px;left:19px}.explain-panel{padding:19px 15px;gap:15px;align-items:flex-start}.explain-panel>svg{flex-shrink:0;width:23px}.explain-panel h3{font-size:13px}.explain-panel p{font-size:10px}.progress-cards{grid-template-columns:1fr;gap:12px}.personal-best{display:grid;grid-template-columns:40px 1fr 1fr;column-gap:14px;align-items:center}.personal-best>.mini-game-icon{grid-row:1/4;margin:0}.personal-best .eyebrow{font-size:6px;grid-column:2/4}.personal-best h3{margin:3px 0;grid-column:2}.best-variant{grid-column:3;grid-row:2;font-size:8px;text-align:right;margin:0}.best-variant:last-child:nth-child(5){grid-row:3}.best-variant strong{font-size:9px}.history{padding:18px 15px}.history .section-heading{align-items:flex-start}.history .secondary{font-size:9px;padding:7px 10px;min-height:33px}.history .section-heading h2{font-size:15px}.filters{margin-top:18px}.segments{width:100%;padding:3px;gap:1px}.segments button{font-size:8px;padding:7px 8px;flex:1;white-space:nowrap}.select-pair{width:100%}.filters select{font-size:9px;flex:1;min-width:0}.history .result-title strong{font-size:10px}.history .result-title small{font-size:8px}.history .result-value{font-size:18px}.result-row{gap:9px}.result-value small{font-size:7px}.result-storage{margin-left:2px}.history .mini-game-icon{width:31px;height:31px}.sync-grid{gap:17px}.sync-grid>.panel{padding:20px}.device-row{gap:10px}.device-row strong{font-size:11px}.device-row p{font-size:8px}.device-icon{width:38px;height:38px}.test-panel>p{font-size:11px}.test-panel .fine{font-size:9px}.import-panel{gap:15px}.import-panel p{font-size:10px}.import-panel h3{font-size:14px}.settings-grid{gap:17px}.settings-form{padding:24px}.settings-form h2{font-size:21px}.settings-side>.panel{padding:24px}.notice{font-size:10px;padding:12px;gap:8px}.notice>.text-button{font-size:8px;white-space:normal}.dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px);border-radius:17px}.connect-dialog,.privacy-dialog,.game-dialog{padding:35px 24px 25px}.connect-dialog h2{font-size:24px}.connect-dialog>p{font-size:11px}.connect-orb{width:60px;height:60px;margin-bottom:18px}.game-dialog>h2{font-size:24px}.game-instructions{font-size:11px}.game-meta{font-size:9px}.memory-board{gap:8px}.memory-board button{font-size:27px}.memory-board button svg{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:761px)and (max-width:1499px){.game-card h3{font-size:15px}.game-card p{font-size:11px;min-height:38px}.game-card-body{padding:15px}.game-card-bottom>span,.game-card-bottom>button{font-size:10px}.category,.section-heading .eyebrow{font-size:8px}.hero-content>p{font-size:12px}.hero-trust,.eyebrow{font-size:9px}.stat-card>div>span{font-size:11px}.stat-card strong small{font-size:9px}.recent-section .section-heading h2{font-size:16px}.empty-activity strong{font-size:12px}.empty-activity p{font-size:10px}.weekly h3{font-size:13px}.weekly>p{font-size:10px}.storage-card h3{font-size:14px}.storage-card>p{font-size:11px}.nav-item,.breadcrumb{font-size:12px}.connection-badge{font-size:11px}.hero-tag{font-size:9px}.page-heading p{font-size:13px}}p,.page-heading p,.game-card p,.section-heading p,.fine,.privacy-dialog p,.connect-dialog>p,.game-instructions{color:#67765e}.hero-content>p{color:#786b56}.hero-trust{color:#8c7659}.checkbox-label{color:#6c805a}.result-title small{color:#7b8e6b}@media(max-width:760px){.dashboard-grid>div>section>.games-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:65%;overflow-x:auto;padding-bottom:8px;gap:13px;scroll-snap-type:x mandatory}.dashboard-grid .game-card{scroll-snap-align:start}.dashboard-grid .game-picture{height:130px}.dashboard-grid .game-art{min-height:130px}.dashboard-grid .game-card-body{padding:15px}.dashboard-grid .game-card h3{font-size:16px}.dashboard-grid .game-card p{font-size:11px;min-height:38px}.dashboard-grid .game-card .category{font-size:8px}.dashboard-grid .game-card-bottom{flex-direction:row;align-items:center;gap:8px}.dashboard-grid .game-card-bottom>span{font-size:9px;white-space:nowrap}.dashboard-grid .game-card-bottom>button{font-size:11px;justify-content:flex-end;gap:8px}.game-card .word-one{font-size:26px;left:26px;top:17px}.game-card .word-two{font-size:24px;right:25px;top:50px}.game-card .word-three{font-size:20px;left:28px;top:82px}.weekly h3{font-size:11px}.weekly>p{font-size:9px}.weekly-heading .eyebrow{font-size:7px}.storage-card>p{font-size:10px}.storage-card h3{font-size:12px}.storage-card .text-button{font-size:9px}.footer,.hero-trust,.stat-card strong small{font-size:8px}.stat-card>div>span{font-size:9px}.stat-card{padding:14px 10px}}:root{--orange: #bd4b00;--orange-hover: #9c3c00;--ink: #20362c;--muted: #465c50;--border: #cbd6ce;--bg: #f4f7f4;--green: #186b42;--purple: #6b3eb0}body{font-size:19px;line-height:1.65;color:var(--ink)}h1,h2,h3{color:var(--ink);letter-spacing:-.025em}h1,.page-heading h1{font-size:clamp(32px,2.8vw,42px);line-height:1.25}p,.page-heading p,.game-card p,.section-heading p,.privacy-dialog p,.connect-dialog>p,.game-instructions,.explain-panel p,.settings-side p{color:var(--muted);font-size:18px;line-height:1.7}.fine{font-size:16px!important;line-height:1.7;color:#465c50}.eyebrow,.section-heading .eyebrow,.page-heading .eyebrow,.weekly-heading .eyebrow{font-size:13px;line-height:1.6;font-weight:700;letter-spacing:1px;color:#435e4d}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:4px solid #125b9b;outline-offset:4px}button:disabled{opacity:1;color:#4f5e55;background-color:#e1e7e1;box-shadow:none}.sidebar{width:250px;padding:32px 20px 24px;overflow-y:auto}.main-wrap{margin-left:250px}.brand{font-size:31px;gap:10px;letter-spacing:-1.5px}.brand small{font-size:10px;letter-spacing:.25px;color:#415949}.brand-mark{width:41px;height:43px;border:2px solid #d45a0d;color:#bd4b00;flex-shrink:0}.workspace-label{font-size:12px;letter-spacing:.8px;margin:38px 10px 14px;color:#486050}.sidebar nav{gap:9px}.nav-item{font-size:18px;font-weight:550;min-height:58px;padding:14px 13px;gap:12px;color:#365442;border:1px solid transparent}.nav-item>svg{width:23px;height:23px;flex-shrink:0}.nav-item.active{background:#ffe2c6;border-color:#e9a369;color:#9b3a00;font-weight:750}.nav-item:hover{background:#eaf1eb}.nav-item.active:hover{background:#ffd5af}.nav-dot{width:7px;height:7px;background:#6b7f70;flex-shrink:0}.nav-dot.green{background:#19834d}.nav-label-short{display:none}.sidebar-tip{margin:35px 0 24px;background:#e5f1dd;border-color:#b8d2a9;padding:21px 17px}.tip-icon{color:#24703c}.tip-icon svg{width:25px;height:25px}.sidebar-tip strong{color:#285d2a;font-size:22px;line-height:1.45}.sidebar-tip p{font-size:16px;line-height:1.65;color:#36562f}.little-line{width:40px;height:3px;background:#5a8b42}.sidebar-bottom{gap:11px}.private-label{color:#3e5846;font-size:14px}.private-label svg{width:17px;height:17px}.privacy-link{color:#35563e;font-size:14px;min-height:44px;text-align:left}.privacy-link svg{width:18px;height:18px;flex-shrink:0}.topbar{min-height:88px;height:auto;padding:18px 34px;gap:20px}.breadcrumb{color:#455e4b;font-size:16px;gap:10px}.breadcrumb strong{color:#253f2e}.topbar-right{gap:18px}.connection-badge{color:#355740;font-size:15px;font-weight:550}.connection-badge>span{width:8px;height:8px;background:#527e58}.connection-badge.connected{color:#125c32}.connection-badge.connected>span{background:#148448}.avatar{width:48px;height:48px;font-size:21px;background:#dceccc;color:#315a27;flex-shrink:0}.main-wrap main{max-width:1660px;padding:34px 34px 24px}.page-heading{align-items:flex-start;gap:25px;margin-bottom:30px}.page-heading h1{margin:12px 0}.page-heading p{max-width:900px}.date-pill{min-width:145px;font-size:17px;color:#37573c}.date-pill>span{color:#465e49;font-size:14px;line-height:1.7}.cloud-hero{background:linear-gradient(105deg,#ffead6,#fff2e6 58%,#ffe5c8);border:2px solid #e8ab77;grid-template-columns:1.45fr 1fr;margin-bottom:28px;min-height:370px;border-radius:18px}.hero-content{padding:30px 32px}.hero-tag{color:#913700;background:#fff;border:1px solid #e2a26a;font-size:13px;font-weight:750;letter-spacing:.7px;padding:6px 11px}.hero-tag svg{width:19px;height:19px}.hero-content h2{color:#4e2c16;font-size:clamp(30px,2.5vw,38px);line-height:1.25;margin:17px 0 15px;letter-spacing:-.9px}.hero-content>p{color:#604027;font-size:19px;line-height:1.65;max-width:560px}.hero-actions{gap:12px 20px;margin-top:23px}.primary,.secondary,.hero-actions .primary{font-size:18px;font-weight:700;min-height:56px;line-height:1.5;padding:14px 21px;border-radius:10px;white-space:normal;text-align:center}.primary{background:#bd4b00;color:#fff;box-shadow:0 3px #8d3500}.primary:hover{background:#9c3c00;transform:none}.primary>svg,.secondary>svg{width:21px;height:21px;flex-shrink:0}.secondary{background:#fff;border:2px solid #73927c;color:#245537}.secondary:hover{background:#e6f0e7;border-color:#326d46}.text-button,.hero-actions .text-button,.section-heading .text-button,.storage-card .text-button{color:#245c37;font-size:17px;font-weight:650;min-height:48px;line-height:1.5;white-space:normal;text-align:left;gap:8px}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.text-button>svg{width:20px;height:20px;flex-shrink:0}.hero-actions .text-button{color:#8e3500}.hero-trust{color:#65432a;font-size:16px;line-height:1.65;align-items:flex-start;margin-top:22px}.hero-trust svg{width:20px;height:20px;flex-shrink:0;margin-top:3px}.cloud-illustration{align-self:center;min-height:305px;transform:none}.cloud-orbit{border-color:#c78e53}.orbit-b{border-color:#dbaa7c}.floating-cloud{color:#337440}.floating-cloud>span{background:#198342}.fake-screen{border-color:#4b8054;background:#fffefb}.stand{background:#4b8054}.fake-logo{background:#e66414}.fake-line{background:#c5d5c3}.fake-chart i{background:#ec9a52}.fake-chart i:nth-child(2){background:#83b55b}.fake-chart i:nth-child(3){background:#e99b55}.fake-chart i:nth-child(4){background:#4f9749}.fake-chart i:nth-child(5){background:#247b40}.device-phone{border-color:#39784a;background:#fffefb}.phone-notch{background:#80a782}.phone-dot{border-color:#3c884c}.phone-bars i{background:#78ad56}.phone-bars i:nth-child(3){background:#26773c}.phone-check{background:#d65b00;border-color:#ffe3c7}.floating-spark{color:#c55200}.float-label{bottom:5px;left:46px;color:#684528;font-size:14px}.float-label>span{background:#23793d;width:6px;height:6px}.stats-row{gap:18px;margin-bottom:35px}.stat-card{padding:22px 20px;gap:17px;border-color:#b8c9bd;border-radius:13px;align-items:flex-start}.stat-icon{height:50px;width:50px;border-radius:12px}.stat-icon svg{width:25px;height:25px}.stat-icon.orange{background:#ffe2c7;color:#a84400}.stat-icon.green{background:#dcefd4;color:#266731}.stat-icon.purple{background:#e9defa;color:#6432a3}.stat-card>div>span{color:#3e5946;font-size:16px;line-height:1.5}.stat-card strong{color:#203c29;font-size:36px;line-height:1.3;gap:8px;margin-top:9px;flex-wrap:wrap}.stat-card strong small{color:#415d46;font-size:15px;line-height:1.65}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;gap:25px}.section-heading{align-items:flex-start;gap:16px;margin-bottom:20px}.section-heading h2,.recent-section .section-heading h2{color:#25462e;font-size:25px;line-height:1.4}.section-heading .eyebrow{margin-bottom:9px}.section-heading p{font-size:17px;margin-top:8px}.games-grid{gap:17px}.game-card{border:2px solid #c1d1c2;border-radius:13px}.game-card:hover{border-color:#65916e;box-shadow:0 8px 20px #264d3118}.game-picture{height:153px}.game-art{min-height:153px}.game-art.reaction{background:#ffe1ba;color:#d05b00}.game-art.reaction>svg{color:#dc5d00;filter:drop-shadow(4px 6px 0 #eaa25b70)}.game-art .orbit,.game-art .orbit:after{border-color:#e39642}.art-dot{background:#c76500}.game-art.stroop{background:#e1eafa}.word-one{color:#19784e}.word-two{color:#673fa9}.word-three{color:#9d330e}.game-art.memory{background:#d9edc7}.mini-tiles>span{color:#fff;background:#48852e;box-shadow:0 2px #31651f}.mini-tiles>span:first-child,.mini-tiles>span:last-child{background:#fff;color:#337721;box-shadow:0 2px #aec99a}.play-circle{width:40px;height:40px;bottom:11px;right:11px;background:#fff;color:#235c32;border:1px solid #98ae91}.play-circle svg{height:20px;width:20px}.game-card-body{padding:20px 17px 16px}.category,.games-full .category{font-size:13px;line-height:1.5;font-weight:750;letter-spacing:.7px;color:#9e4000}.category.stroop{color:#62349a}.category.memory{color:#2c662a}.game-card h3,.games-full .game-card h3{font-size:22px;color:#233f2a;margin:10px 0;line-height:1.35;letter-spacing:-.45px}.game-card p,.games-full .game-card p{font-size:17px;line-height:1.65;min-height:0;color:#3d5644}.game-card-bottom{margin-top:20px;padding-top:13px;border-color:#d1ddd0;flex-wrap:wrap;gap:9px;align-items:center}.game-card-bottom>span,.games-full .game-card-bottom>span{color:#3c5842;font-size:15px;line-height:1.6}.game-card-bottom>button,.games-full .game-card-bottom>button{color:#a33e00;font-size:18px;font-weight:750;gap:8px;min-height:48px;padding:8px 0}.game-card-bottom>button>svg{height:21px;width:21px}.panel{border-color:#c3d2c5;border-radius:14px;padding:26px}.right-column{gap:25px}.weekly{padding:23px 20px}.weekly-heading{gap:10px}.weekly-heading .eyebrow{font-size:12px;letter-spacing:.65px;text-align:left}.target-icon{color:#226c35}.target-icon svg{width:23px;height:23px}.weekly-ring{width:172px;height:172px;margin:16px auto 11px}.weekly-ring>svg{width:172px;height:172px}.weekly-ring circle:first-child{stroke:#dce5d9}.weekly-ring circle:nth-child(2){stroke:#d85b00}.weekly-ring strong{font-size:42px;color:#285e27}.weekly-ring strong span{font-size:25px;color:#4d6d41}.weekly-ring small{color:#3b5e31;font-size:16px;margin-top:6px}.weekly h3{font-size:19px;color:#244f29;line-height:1.5}.weekly>p{font-size:16px;color:#3b5838;line-height:1.7;margin-top:10px}.week-days{gap:3px;margin-top:23px}.week-days>div{gap:12px}.week-days>div>span:first-child{font-size:15px;color:#355537}.week-days>div>span:last-child{height:31px;width:31px;font-size:15px;color:#365137;background:#e9f0e5}.week-days>div>span.today{border:2px solid #b8520b;background:#fff0df;color:#963700}.week-days>div>span.yes{background:#1f7339;color:#fff}.week-days svg{height:19px;width:19px}.storage-card{padding:25px 23px;background:#e9f3e2;border-color:#a8c99b}.storage-icon,.square-icon{width:52px;height:52px;border:1px solid #8aae79;border-radius:12px;background:#fff;color:#286f36;margin-bottom:18px}.storage-icon svg,.square-icon svg{width:28px;height:28px}.storage-card h3,.test-panel h3,.import-panel h3,.settings-side h3{color:#28572c;font-size:22px;line-height:1.4}.storage-card>p,.test-panel>p,.import-panel p{color:#3b5838;font-size:17px;line-height:1.7;margin:13px 0 18px}.recent-section{margin-top:29px;padding:25px}.subtle-icon{width:48px;height:48px;border:1px solid #9fb599;background:#edf3e7;color:#2a6334;flex-shrink:0}.empty-activity{flex-wrap:wrap;gap:16px;padding:18px 0 8px}.empty-activity>span{height:52px;width:52px;color:#32783c;background:#e8f2de}.empty-activity strong{color:#2d5433;font-size:19px}.empty-activity p{font-size:17px;line-height:1.65;color:#496347;margin-top:7px}.empty-activity>.text-button{display:inline-flex;font-size:17px}.result-row{padding:18px 0;gap:15px;border-color:#d8e3d5}.mini-game-icon{width:48px;height:48px;color:#a64200;background:#ffe4c7}.mini-game-icon svg{width:24px;height:24px}.mini-game-icon.stroop{color:#62339d;background:#e9ddfb}.mini-game-icon.memory{color:#296d30;background:#dcefd1}.result-title strong,.history .result-title strong{color:#254a2c;font-size:18px;line-height:1.5}.result-title small,.history .result-title small{color:#486343;font-size:15px;line-height:1.7;margin-top:6px}.result-value,.history .result-value{color:#235c2c;font-size:27px}.result-value small{color:#365d33;font-size:15px}.result-storage{color:#286b37}.result-storage svg{width:22px;height:22px}.footer{padding:24px 0 8px;margin-top:38px;color:#405e40;font-size:15px;gap:15px}.footer-dot{color:#486343}.footer>span{flex-wrap:wrap}.footer button{color:#315e35;font-size:15px;min-height:48px}.footer>span svg,.footer button svg{width:21px;height:21px}.notice,.notice.quiet{color:#285c34;background:#e5f1dc;border:1px solid #9fc38f;font-size:17px;line-height:1.7;padding:17px 20px;align-items:flex-start}.notice>svg{width:25px;height:25px;margin-top:3px}.notice.warning{color:#79410d;background:#fff0d8;border-color:#dba76c}.notice .text-button{font-size:16px}.notice>.text-button{min-height:44px}.games-full{gap:25px}.games-full .game-card-body{padding:24px}.games-full .game-picture,.games-full .game-art{height:205px;min-height:205px}.explain-panel{color:#33703c;gap:22px;background:#e7f2de;border-color:#accd9d}.explain-panel>svg{width:34px;height:34px;flex-shrink:0}.explain-panel h3{font-size:22px;color:#295730}.explain-panel p{font-size:18px;margin-top:10px}.progress-cards{gap:20px;margin-bottom:28px}.personal-best{padding:24px}.personal-best .eyebrow{font-size:12px}.personal-best h3{font-size:23px;margin:12px 0 20px}.best-variant{font-size:16px;gap:7px;margin-top:13px;flex-wrap:wrap}.best-variant>span{color:#3f5b40}.best-variant>strong{color:#245b2d;font-size:17px}.history{padding:28px}.history .result-row{padding:21px 0}.history .mini-game-icon{width:48px;height:48px}.filters{gap:18px;margin:26px 0 10px}.segments{gap:6px;padding:5px;background:#e4eddd;flex-wrap:wrap}.segments button{font-size:16px;min-height:48px;padding:10px 14px;color:#365a31;font-weight:550;border:1px solid transparent}.segments button.selected{color:#174b23;background:#fff;border-color:#7b9e70;font-weight:750;box-shadow:0 2px 4px #19351114}select,input{font-size:18px;line-height:1.6;min-height:56px;padding:12px 15px;border:2px solid #8ea88c;border-radius:9px;color:#234d2a;background:#fff}.filters select{font-size:16px;padding:10px 12px;min-height:50px}.select-pair{flex-wrap:wrap;gap:10px}.empty-state{padding:55px 20px;color:#357039}.empty-state h3{color:#285e2c;font-size:26px;margin:20px 0 12px}.empty-state p{color:#405f3c;font-size:18px;margin-bottom:25px}.sync-grid,.settings-grid{gap:25px}.count-badge{height:40px;width:40px;font-size:18px;color:#24572b;background:#dcedcf;flex-shrink:0}.device-row{padding:24px 0;gap:17px;border-color:#cedec7}.device-icon{width:54px;height:54px;background:#e2efd7;color:#2f7138}.device-icon svg{height:29px;width:29px}.device-row strong{color:#285a2f;font-size:19px}.device-row p{color:#476540;font-size:16px;line-height:1.7;margin-top:8px}.device-row>.green-text{color:#16723a}.soft-badge{background:#e1eed5;color:#315b2d;font-size:15px;padding:5px 12px}.sync-summary{color:#3c6036;font-size:16px;line-height:1.7;gap:12px;padding:25px 0}.sync-summary>span{align-items:flex-start}.sync-summary svg{width:20px;height:20px;flex-shrink:0;margin-top:3px}.test-panel{background:#e7f2df;border-color:#adce9d}.test-panel .fine{font-size:16px}.mini-steps{font-size:18px;color:#2d5c2c;gap:18px;margin:25px 0}.mini-steps i{width:32px;height:32px;font-size:16px;font-weight:700;border-color:#86a673;flex-shrink:0}.import-panel{gap:22px}.import-panel>.square-icon{background:#e5f1db}.import-panel p{max-width:850px}.settings-form{padding:30px}.settings-form h2{font-size:29px;margin-bottom:32px}.settings-form>label,.connect-dialog>label:not(.checkbox-label){font-size:18px;font-weight:650;line-height:1.6;color:#2d5830;margin:25px 0 12px}.settings-form input,.settings-form select{font-size:18px}.settings-side p{font-size:18px;margin:15px 0 23px}.settings-action{font-size:17px;line-height:1.6;padding:20px 0;color:#2c5c32;min-height:64px;border-color:#d0dfc9;gap:14px}.settings-action>svg{width:23px;height:23px;flex-shrink:0}.danger{color:#a12d20!important}.disabled-link{opacity:1;color:#5f6c61;background:#eef1ec}.dialog{width:min(680px,calc(100vw - 32px));border:2px solid #9eb798;border-radius:20px;background:#fff}.dialog::backdrop{background:#122a1ed1;backdrop-filter:blur(3px)}.dialog-close{width:48px;height:48px;color:#254e2b;background:#e3efda;right:16px;top:16px;border:1px solid #8dab7b}.dialog-close svg{width:25px;height:25px}.connect-dialog,.privacy-dialog,.game-dialog{padding:54px 34px 30px}.connect-orb{width:78px;height:78px;color:#b84a00;background:#ffe4cb;border-color:#df965a;margin-bottom:25px}.connect-dialog>.eyebrow{font-size:13px}.connect-dialog h2,.privacy-dialog h2,.game-dialog>h2{font-size:32px;line-height:1.3;margin:14px 0 20px}.connect-dialog>p,.privacy-dialog p{font-size:18px;line-height:1.75}.benefits{margin:25px 0;padding-bottom:25px;border-color:#c8d9bf}.benefits li{color:#2f5e30;font-size:18px;line-height:1.6;gap:13px;margin:16px 0}.benefits svg{color:#16723b;width:24px;height:24px;flex-shrink:0}.identity-card{gap:14px;padding:17px;background:#eaf3e2;border-color:#afcca0}.identity-card strong{color:#285a2b;font-size:17px;line-height:1.5}.identity-card small{color:#3b6136;font-size:16px;line-height:1.7}.identity-card>svg{color:#23753a;flex-shrink:0}.checkbox-label{color:#304d32;font-size:17px;line-height:1.7;gap:14px;margin:25px 0;cursor:pointer}.checkbox-label input{width:25px;height:25px;min-height:25px;min-width:25px;margin-top:4px;padding:0}.connect-dialog .host-note{color:#3f5c3a;background:#eaf1e4;font-size:15px;line-height:1.7;padding:15px;gap:10px;margin-top:21px}.host-note svg{width:18px;height:18px}.privacy-dialog h3{font-size:23px;color:#2b602e;margin:27px 0 12px}.privacy-dialog>.primary{margin-top:28px}.inline-error{color:#8d321c!important;font-size:17px!important;background:#fff0e5;border:1px solid #d9a07d;padding:15px;line-height:1.7}.danger-button{background:#a42f20;box-shadow:0 3px #7b2217}.danger-button:hover{background:#822518}.toast{bottom:28px;left:calc(50% + 125px);font-size:17px;line-height:1.65;max-width:min(800px,calc(100vw - 40px));padding:18px 23px;background:#174c29;color:#fff}.toast>svg{color:#d7f6c0;width:24px;height:24px}.game-dialog>.game-art{height:165px}.game-instructions{font-size:20px;line-height:1.75;margin:24px 0}.game-meta{color:#2f5730;font-size:17px;line-height:1.6;gap:20px;margin-bottom:22px}.reaction-target{width:270px;height:270px;background:#ffdba8;color:#783800;box-shadow:0 0 0 12px #ffefda;border:2px solid #d58c35}.reaction-target>strong{font-size:34px;line-height:1.3}.reaction-target>span{font-size:17px;line-height:1.6}.reaction-target.wait{color:#72500b;background:#ffe5a7;box-shadow:0 0 0 12px #fff4d5;border-color:#c99a2d}.reaction-target.go{color:#fff;background:#1c7838;box-shadow:0 0 0 12px #d6efca;border-color:#105a27}.reaction-target.early{color:#91290b;background:#ffd5b4;border-color:#d9733a}.between h3,.game-result h3{color:#2d6332;font-size:29px}.between p{font-size:19px;color:#3b5b37;margin:21px 0 27px}.step-bubble{width:74px;height:74px;font-size:28px;background:#ffe5cb;color:#984100}.timer-track{background:#d9e5d1;height:8px}.timer-track>span{background:#267c3b}.stroop-prompt{font-size:64px;padding:38px 0 16px}.color-buttons{gap:15px;margin-top:25px}.color-buttons button{font-size:21px;font-weight:700;min-height:66px;border-width:2px;border-bottom-width:5px;border-color:#9db692;color:#25492a;background:#fff;padding:17px}.memory-board{gap:14px;margin:27px 0}.memory-board button{font-size:40px;color:#fff;background:#377a32;border:2px solid #216323;box-shadow:0 3px #1b541e;border-radius:11px}.memory-board button.revealed{color:#246126;background:#fff;border-color:#7da773;box-shadow:0 3px #b1cda4}.memory-board button.matched{color:#205e24;background:#d7efc4;border-color:#76a161}.memory-board svg{width:42px;height:42px}.success-orb{width:78px;height:78px;color:#1d7538;background:#dff1d1}.result-number{font-size:72px;color:#1e642d}.result-number>span{font-size:23px;color:#315b2f}.game-result p{font-size:18px;color:#3a5b35;line-height:1.7;margin:23px 0 28px}@media(max-width:1350px)and (min-width:761px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.right-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-ring{margin-top:12px}.progress-cards{grid-template-columns:minmax(0,1fr)}.personal-best{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1fr);gap:8px 20px;align-items:center}.personal-best>.mini-game-icon{margin:0;grid-row:1/4}.personal-best .eyebrow{grid-column:2/4}.personal-best h3{grid-column:2;margin:4px 0}.best-variant{grid-column:3;margin:0}.best-variant:last-child:nth-child(5){grid-row:3}.sync-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.date-pill{display:none}.cloud-hero{grid-template-columns:1.65fr 1fr}.cloud-illustration{width:300px;transform:scale(.85);transform-origin:center right}}@media(max-width:1100px)and (min-width:761px){.sidebar{width:225px;padding:26px 13px 20px}.main-wrap{margin-left:225px}.nav-item{font-size:17px;padding:14px 9px;gap:9px}.main-wrap main{padding:30px 25px 22px}.topbar{padding:17px 25px}.breadcrumb{font-size:15px}.connection-badge{font-size:14px}.topbar-right{gap:12px}.breadcrumb>strong{display:none}.breadcrumb>svg{display:none}.brand{font-size:29px}.brand small{font-size:9px}.sidebar-tip strong{font-size:21px}.cloud-hero{grid-template-columns:minmax(0,1fr)}.cloud-illustration{display:none}.hero-content{padding:28px}.hero-content>p{max-width:none}.stats-row{gap:12px}.stat-card{flex-direction:column;padding:19px 15px;gap:11px}.stat-card>div>span{font-size:16px;white-space:normal}.stat-card strong{font-size:34px;display:block}.stat-card strong small{display:block;font-size:15px;margin-top:6px}.games-grid{grid-template-columns:minmax(0,1fr);gap:20px}.game-card{display:grid;grid-template-columns:180px minmax(0,1fr)}.game-picture,.game-art{height:100%;min-height:245px}.game-card-body{padding:23px}.game-card h3{font-size:24px}.game-card p{font-size:18px}.game-card-bottom{flex-direction:row;gap:15px}.game-card-bottom>span{font-size:16px}.game-card-bottom>button{font-size:18px}.games-full .game-picture,.games-full .game-art{height:100%;min-height:245px}.games-full .game-card-body{padding:23px}.right-column{grid-template-columns:minmax(0,1fr)}.weekly{text-align:left}.weekly-heading .eyebrow{font-size:13px}.weekly-ring{margin:12px auto}.weekly h3,.weekly>p{text-align:center}.week-days{max-width:360px;margin:25px auto 0}.week-days>div>span:last-child{width:38px;height:38px;font-size:17px}.toast{left:calc(50% + 112px)}}@media(max-width:760px){body{font-size:19px}.sidebar{width:100%;height:88px;padding:0 6px;overflow:visible;border-top:2px solid #a7bca6}.main-wrap{margin-left:0}.main-wrap main{padding:26px 18px 120px}.sidebar nav{gap:0}.nav-item{min-height:72px;padding:9px 2px;gap:5px;font-size:14px;line-height:1.25;max-width:none;border-radius:10px;text-align:center}.nav-item>svg{width:25px;height:25px}.nav-label-long{display:none}.nav-label-short{display:block}.topbar{min-height:78px;padding:14px 18px;gap:12px}.breadcrumb{font-size:14px;gap:6px;line-height:1.4}.breadcrumb>strong{display:none}.breadcrumb>svg{display:none}.topbar-right{gap:10px}.connection-badge{font-size:13px;max-width:150px;line-height:1.45}.avatar{height:44px;width:44px;font-size:20px}.page-heading h1{font-size:32px;max-width:none;line-height:1.25;margin:12px 0 15px}.page-heading p{font-size:18px;line-height:1.7;max-width:none}.page-heading .eyebrow{font-size:12px;letter-spacing:.7px}.page-heading{margin-bottom:25px}.date-pill{display:none}.cloud-hero{display:block;grid-template-columns:minmax(0,1fr);border-radius:14px;min-height:unset;padding:0;margin-bottom:24px}.hero-content{padding:24px 21px}.hero-content h2{font-size:31px;line-height:1.3;letter-spacing:-.7px;margin:18px 0}.hero-tag{font-size:12px}.hero-content>p{font-size:19px;line-height:1.7;max-width:none}.cloud-illustration{display:none}.hero-actions{margin-top:24px;gap:15px;align-items:stretch}.hero-actions>.primary{width:100%}.primary,.secondary,.hero-actions .primary{font-size:18px;min-height:58px;padding:14px 17px}.text-button,.hero-actions .text-button,.section-heading .text-button,.storage-card .text-button{font-size:17px;line-height:1.6;min-height:48px;white-space:normal}.hero-trust{font-size:16px;line-height:1.7;margin-top:20px}.stats-row{grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:29px}.stat-card{flex-direction:row;align-items:center;padding:20px;gap:18px}.stat-card>div>span{font-size:17px;white-space:normal}.stat-icon{width:53px;height:53px;border-radius:12px}.stat-icon svg{width:27px;height:27px}.stat-card strong{display:flex;align-items:baseline;font-size:35px;gap:8px 13px;flex-wrap:wrap;margin-top:6px}.stat-card strong small{display:inline;font-size:16px;line-height:1.6;margin:0}.section-heading{flex-wrap:wrap;gap:10px;margin-bottom:20px}.section-heading h2,.recent-section .section-heading h2{font-size:25px;line-height:1.4}.section-heading .eyebrow{font-size:12px}.section-heading p{font-size:17px}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:24px}.games-grid,.dashboard-grid>div>section>.games-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;gap:20px;overflow:visible;scroll-snap-type:none;padding-bottom:0}.game-card,.games-full .game-card,.dashboard-grid .game-card{display:block}.game-picture,.dashboard-grid .game-picture,.games-full .game-picture{height:175px}.game-art,.dashboard-grid .game-art,.games-full .game-art{min-height:175px;height:175px}.game-card-body,.dashboard-grid .game-card-body,.games-full .game-card-body{padding:23px}.game-card h3,.dashboard-grid .game-card h3,.games-full .game-card h3{font-size:26px;line-height:1.4;margin:12px 0}.game-card p,.dashboard-grid .game-card p,.games-full .game-card p{font-size:19px;line-height:1.7;min-height:0}.category,.dashboard-grid .game-card .category,.games-full .category{font-size:13px;letter-spacing:.8px}.game-card-bottom,.dashboard-grid .game-card-bottom,.games-full .game-card-bottom{flex-direction:row;align-items:center;gap:12px;margin-top:20px;padding-top:12px}.game-card-bottom>span,.dashboard-grid .game-card-bottom>span,.games-full .game-card-bottom>span{font-size:16px}.game-card-bottom>button,.dashboard-grid .game-card-bottom>button,.games-full .game-card-bottom>button{font-size:19px;min-height:50px;width:auto;justify-content:flex-end;gap:10px}.game-art.reaction>svg,.games-full .game-art.reaction>svg{width:88px;height:88px}.game-art .orbit,.games-full .game-art .orbit{height:128px;width:128px}.game-card .word-one,.games-full .word-one{font-size:35px;top:19px;left:19%}.game-card .word-two,.games-full .word-two{font-size:32px;top:71px;right:19%}.game-card .word-three,.games-full .word-three{font-size:28px;top:118px;left:18%}.mini-tiles,.games-full .mini-tiles{grid-template-columns:repeat(2,48px);gap:10px}.mini-tiles>span,.games-full .mini-tiles>span{height:47px;font-size:28px}.mini-tiles svg{height:31px;width:31px}.play-circle{height:44px;width:44px;right:14px;bottom:14px}.play-circle svg{width:21px;height:21px}.panel,.recent-section,.sync-grid>.panel{padding:23px 20px}.recent-section{margin-top:25px}.empty-activity{gap:17px}.empty-activity strong{font-size:20px}.empty-activity p{font-size:18px}.empty-activity>.text-button{display:inline-flex;font-size:17px}.right-column{display:grid;grid-template-columns:minmax(0,1fr);gap:23px}.weekly-heading .eyebrow{font-size:13px;letter-spacing:.5px}.target-icon svg{width:23px;height:23px}.weekly-ring{width:180px;height:180px;margin:18px auto}.weekly-ring>svg{height:180px;width:180px}.weekly-ring strong{font-size:43px}.weekly-ring strong span{font-size:26px}.weekly-ring small{font-size:17px}.weekly h3{font-size:22px;line-height:1.5}.weekly>p{font-size:18px;line-height:1.7}.week-days{margin-top:25px;gap:5px}.week-days>div{gap:13px}.week-days>div>span:first-child{font-size:16px}.week-days>div>span:last-child{height:34px;width:34px;font-size:16px}.week-days svg{height:21px;width:21px}.storage-card h3{font-size:23px}.storage-card>p{font-size:18px;line-height:1.75;margin:15px 0 18px}.storage-card .text-button{font-size:17px}.storage-icon{width:52px;height:52px}.storage-icon svg{width:28px;height:28px}.result-row,.history .result-row{gap:13px;flex-wrap:wrap;padding:21px 0}.mini-game-icon,.history .mini-game-icon{height:44px;width:44px}.result-title{flex:1;min-width:175px}.result-title strong,.history .result-title strong{font-size:19px}.result-title small,.history .result-title small{font-size:16px;line-height:1.7}.result-value,.history .result-value{font-size:28px}.result-value small{font-size:16px}.footer{font-size:15px;line-height:1.7;flex-direction:column;align-items:flex-start;gap:8px;padding-top:22px}.footer>span{gap:7px}.footer button{font-size:15px;min-height:48px}.notice,.notice.warning,.notice.quiet{font-size:17px;padding:16px;gap:12px;flex-wrap:wrap}.notice>.text-button{font-size:17px;margin-left:35px}.explain-panel{padding:23px 20px;gap:15px;align-items:flex-start}.explain-panel>svg{width:28px;height:28px}.explain-panel h3{font-size:23px}.explain-panel p{font-size:18px}.progress-cards{grid-template-columns:minmax(0,1fr);gap:18px}.personal-best{display:block;padding:25px}.personal-best>.mini-game-icon{margin-bottom:18px}.personal-best .eyebrow{font-size:12px}.personal-best h3{margin:12px 0 20px;font-size:25px}.best-variant{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:17px;margin-top:14px;text-align:left}.best-variant strong{font-size:18px}.history .section-heading h2{font-size:25px}.history .secondary{font-size:17px;min-height:54px;padding:12px 17px}.segments{gap:7px;padding:7px;width:100%;display:grid;grid-template-columns:1fr 1fr}.segments button{font-size:16px;padding:11px 8px;min-height:50px;white-space:normal}.filters{margin-top:24px}.select-pair{width:100%;display:flex;flex-direction:column}.filters select{font-size:17px;min-height:56px;width:100%}.sync-grid,.settings-grid{grid-template-columns:minmax(0,1fr);gap:23px}.device-row{flex-wrap:wrap;gap:13px}.device-row>div{flex:1;min-width:180px}.device-row strong{font-size:20px}.device-row p{font-size:17px}.device-icon{height:52px;width:52px}.sync-summary{font-size:16px}.test-panel>p,.test-panel .fine{font-size:17px;line-height:1.7}.test-panel h3{font-size:24px}.mini-steps{font-size:18px}.import-panel{flex-direction:column;gap:18px}.import-panel h3{font-size:24px}.import-panel p{font-size:18px;line-height:1.7}.settings-form{padding:27px 22px}.settings-form h2{font-size:28px}.settings-side>.panel{padding:25px 22px}.settings-side h3{font-size:25px}.settings-side p{font-size:18px}.settings-action{font-size:17px}.dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:15px}.connect-dialog,.privacy-dialog,.game-dialog{padding:65px 22px 28px}.connect-dialog h2,.privacy-dialog h2,.game-dialog>h2{font-size:29px}.connect-dialog>p,.privacy-dialog p{font-size:18px}.connect-orb{width:72px;height:72px}.benefits li{font-size:18px;line-height:1.7}.checkbox-label{font-size:17px}.identity-card{flex-wrap:wrap}.identity-card>div{min-width:175px}.identity-card strong{font-size:17px}.identity-card small{font-size:16px}.connect-dialog .host-note{font-size:15px}.game-instructions{font-size:20px;line-height:1.7}.game-meta{font-size:17px;flex-wrap:wrap;gap:8px}.reaction-target{width:250px;height:250px}.reaction-target>strong{font-size:32px}.reaction-target>span{font-size:17px}.between h3{font-size:27px}.between p{font-size:19px}.stroop-prompt{font-size:56px}.color-buttons{gap:13px}.color-buttons button{font-size:21px;min-height:65px}.memory-board{gap:9px}.memory-board button{font-size:34px;min-height:69px}.memory-board svg{width:34px;height:34px}.toast{left:50%;bottom:104px;font-size:17px;min-width:0;width:calc(100vw - 32px);padding:17px 20px}}@media(max-width:370px){.main-wrap main{padding-inline:14px}.topbar{padding-inline:14px}.breadcrumb{font-size:13px}.connection-badge{max-width:130px}.hero-content{padding:24px 18px}.hero-content h2{font-size:29px}.week-days{gap:2px}.week-days>div>span:last-child{width:30px;height:30px}.nav-item{font-size:13px}.reaction-target{width:225px;height:225px}.memory-board{gap:7px}.memory-board button{min-height:61px}}@media(min-width:761px){.nav-item{gap:10px;padding-inline:10px}.nav-dot{display:none}.nav-label-long{white-space:nowrap}}@media(min-width:761px)and (max-height:1050px){.sidebar-tip{display:none}}.pilot-game-link{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:24px;border:2px solid #d89155}.pilot-game-link h2{margin:0 0 7px}.pilot-game-link p{margin:0}.pilot-game-link .primary{flex-shrink:0;text-decoration:none}@media(max-width:700px){.pilot-game-link{align-items:stretch;flex-direction:column}.pilot-game-link .primary{width:100%}}.header-login{min-width:110px;white-space:nowrap}.auth-dialog{padding-top:66px}.login-form{text-align:left}.auth-heading{display:flex;align-items:center;gap:16px;margin:0 0 20px;padding-right:16px}.auth-heading h2{font-size:34px;margin:0!important;color:#203f2c}.auth-heading .auth-symbol{width:52px;height:52px;flex-shrink:0;border-radius:15px}.login-form h2:focus{outline:none}.login-form>h2{font-size:34px;margin:15px 0 12px;color:#203f2c}.login-form>p{font-size:19px;line-height:1.65;margin:0 0 22px}.auth-symbol{display:flex;align-items:center;justify-content:center;background:#e5f0db;color:#226034;width:62px;height:62px;border-radius:18px}.login-form form>label{display:block;margin:20px 0 9px;font-size:19px;font-weight:700;color:#254d30}.login-form input{display:block;width:100%;font-size:21px;min-height:60px;color:#203f2c}.password-field{position:relative}.password-field input{padding-right:62px}.password-toggle{position:absolute;right:5px;top:5px;bottom:5px;min-width:48px;border:0;background:#e8f1df;color:#245c32;border-radius:6px;display:flex;align-items:center;justify-content:center}.login-form .fine{font-size:17px;line-height:1.65;margin:10px 0 16px;color:#425b42}.auth-forgot{margin-top:4px;padding-right:0;display:flex;margin-left:auto;min-height:48px;font-size:18px}.auth-submit{margin-top:22px;font-size:21px;min-height:60px}.auth-divider{display:flex;align-items:center;gap:16px;color:#4b5d4a;font-size:18px;margin:22px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#b8c9b1}.google-login{font-size:20px;min-height:60px;background:#fff;border:2px solid #78986e}.google-letter{font-family:Arial,sans-serif;font-weight:700;font-size:25px;color:#2866c8}.login-form .auth-create{font-size:18px;text-align:center;margin:18px 0 0}.login-form .text-button.wide{min-height:52px;white-space:normal;text-align:center;font-size:18px}.login-form .auth-confirm{font-size:16px!important;margin-top:6px;text-decoration:underline}.auth-success{display:flex;gap:12px;padding:16px;background:#e5f1dd;border:2px solid #90b67b;border-radius:10px;color:#254f2d;font-size:18px;line-height:1.7;margin:20px 0}.auth-success svg{flex-shrink:0;margin-top:4px}.login-form .auth-address{font-weight:700;overflow-wrap:anywhere;font-size:19px;margin:18px 0}.auth-dialog .inline-error{font-size:18px;line-height:1.65;margin:18px 0}.auth-dialog .identity-card small{overflow-wrap:anywhere}.auth-dialog .connect-skip{border-top:1px solid #c5d4be;margin-top:24px;padding-top:16px;width:100%;font-size:18px;white-space:normal}.login-form button:disabled{cursor:wait}@media(max-width:760px){.topbar .connection-badge{display:none}.topbar .header-login{min-height:50px;min-width:96px;font-size:18px;padding:10px 16px}.auth-dialog{padding:66px 22px 24px}.auth-heading h2{font-size:29px}.auth-heading{gap:12px}.auth-heading .auth-symbol{width:44px;height:44px}.login-form input{font-size:20px}.google-login{font-size:18px}.login-form>p{font-size:18px}}.profile-back-link{font-size:18px;font-weight:700;color:#994000;text-decoration:none;white-space:nowrap}.profile-back-link:hover{text-decoration:underline}.profile-back-link:focus-visible{outline:3px solid #12619a;outline-offset:4px}
