body:has(.memory-lab-page) .site-content{padding-top:0}:root body main.memory-lab-page{--ml-ink:#faecd9;--ml-muted:#cbbcd0;--ml-gold:#efd29b;--ml-mint:#a5dccb;--ml-line:#bf98bc42;min-height:100dvh;color:var(--ml-ink);font-family:var(--font-space-grotesk),sans-serif;background:0 0;padding:92px 28px 32px;position:relative}.memory-lab-page *{box-sizing:border-box}.memory-lab-page button,.memory-lab-page a,.memory-lab-page input{touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:inherit}.memory-lab-page button{cursor:pointer}.memory-lab-page button:disabled{opacity:.45;cursor:default}.memory-lab-page :is(button,a,input):focus-visible{outline:3px solid var(--ml-mint);outline-offset:3px}.memory-lab-page h2:focus{outline:none}.memory-lab-page .ml-cabinet{isolation:isolate;background:#211b2c;border:1px solid #9b789360;border-radius:20px;width:min(1120px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 100px #110c206b}.memory-lab-page .ml-toolbar{z-index:2;border-bottom:1px solid var(--ml-line);background:#29202fef;align-items:center;gap:12px;min-height:64px;padding:9px 16px;display:flex;position:relative}.memory-lab-page .ml-brand{letter-spacing:1.7px;color:var(--ml-muted);align-items:center;gap:9px;font-size:10px;display:flex}.memory-lab-page .ml-brand>svg{color:var(--ml-gold)}.memory-lab-page .ml-brand b{color:var(--ml-ink);font-weight:600}.memory-lab-page .ml-tools{gap:5px;margin-left:auto;display:flex}.memory-lab-page .ml-icon{width:42px;height:42px;color:var(--ml-muted);background:#75536e16;border:1px solid #bb91b42e;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.memory-lab-page .ml-icon:hover:not(:disabled),.memory-lab-page .ml-icon.is-on{color:var(--ml-gold);background:#9d76532a;border-color:#ba966359}.memory-lab-page .ml-workshop{background:#251c30 url(/memory-lab/workshop.webp) 50%/cover no-repeat;min-height:655px;position:relative}.memory-lab-page .ml-home{background:linear-gradient(90deg,#201827e8 0%,#251b29bb 35%,#261b2b28 69%),linear-gradient(#0000 40%,#2017255e 65%,#201725f5 100%);flex-direction:column;justify-content:space-between;min-height:655px;padding:43px 44px 32px;display:flex}.memory-lab-page .ml-eyebrow{color:var(--ml-gold);letter-spacing:1.9px;align-items:center;gap:8px;font-size:9px;font-weight:600;line-height:1.5;display:flex}.memory-lab-page .ml-eyebrow>span{background:var(--ml-mint);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 12px #a5dccb66}.memory-lab-page .ml-home h1{letter-spacing:-1.9px;color:var(--ml-ink);text-shadow:0 3px 24px #170e20;margin:21px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4.7vw,57px);font-weight:400;line-height:1.06}.memory-lab-page .ml-home h1 em{color:#e8c997;font-weight:400}.memory-lab-page .ml-home-copy>p{color:#dacddd;margin:0;font-size:14px;line-height:1.8}.memory-lab-page .ml-facts{color:#cfc0ce;align-items:center;gap:20px;margin:23px 0;font-size:10px;display:flex}.memory-lab-page .ml-facts span{align-items:center;gap:6px;display:flex}.memory-lab-page .ml-facts svg{color:var(--ml-gold)}.memory-lab-page .ml-home-bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:24px;margin-top:58px;display:grid}.memory-lab-page .ml-experiment-card{background:#2b2234ed;border:1px solid #b18baf59;border-radius:13px;padding:21px 23px 15px;box-shadow:0 12px 32px #0f0c2638}.memory-lab-page .ml-mode-switch,.memory-lab-page .ml-record-tabs{background:#18141e73;border:1px solid #af8aa536;border-radius:9px;gap:5px;padding:4px;display:flex}.memory-lab-page .ml-mode-switch button,.memory-lab-page .ml-record-tabs button{min-height:40px;color:var(--ml-muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:8px;font-size:12px;font-weight:600}.memory-lab-page .ml-mode-switch button[aria-pressed=true],.memory-lab-page .ml-record-tabs button[aria-pressed=true]{color:var(--ml-gold);background:#72575255;border-color:#bb926340;box-shadow:0 2px 4px #160f2533}.memory-lab-page .ml-experiment-card>p{min-height:39px;color:var(--ml-muted);margin:15px 0;font-size:11px;line-height:1.7}.memory-lab-page .ml-experiment-card>p strong{color:var(--ml-ink);font-weight:500}.memory-lab-page .ml-primary{color:#1c322c;background:linear-gradient(135deg,#b0d7bf,#87bfac);border:1px solid #c7ebd06b;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none;display:flex;box-shadow:inset 0 1px #e4f1cf70,0 3px #132120}.memory-lab-page .ml-primary>svg:last-child{margin-left:auto}.memory-lab-page .ml-primary>svg:first-child{margin-right:auto}.memory-lab-page .ml-primary:hover:not(:disabled){filter:brightness(1.08)}.memory-lab-page .ml-primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #e4f1cf70,0 2px #132120}.memory-lab-page .ml-local-label{letter-spacing:1px;color:#ccb590;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;font-size:7px;display:flex}.memory-lab-page .ml-local-label span{color:#b7a4bc;letter-spacing:0;font-size:9px}.memory-lab-page .ml-link-button{width:100%;min-height:44px;color:var(--ml-gold);text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:11px;text-decoration:underline;display:flex}.memory-lab-page .ml-notebook-card{background:#251c2aa1;border-top:1px solid #ae8aaf60;border-bottom:1px solid #ae8aaf60;margin-bottom:1px;padding:23px}.memory-lab-page .ml-notebook-card .ml-eyebrow{color:#c6b2ca;letter-spacing:1.5px;font-size:8px}.memory-lab-page .ml-best{align-items:center;gap:16px;margin:14px 0 17px;display:flex}.memory-lab-page .ml-best strong{color:var(--ml-gold);font-family:Georgia,serif;font-size:43px;font-weight:400}.memory-lab-page .ml-best>span{letter-spacing:1px;color:var(--ml-muted);font-size:8px;line-height:1.9}.memory-lab-page .ml-home-links{gap:12px;display:flex}.memory-lab-page .ml-home-links button{color:#ddcfdf;background:#56405536;border:1px solid #ad8caf40;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;display:flex}.memory-lab-page .ml-home-links button span{color:var(--ml-gold);font-size:9px}.memory-lab-page .ml-footer{color:#9e8da7;border-top:1px solid var(--ml-line);background:#211a28;justify-content:space-between;align-items:center;gap:14px;min-height:35px;padding:8px 18px;font-size:8px;line-height:1.5;display:flex}.memory-lab-page .ml-footer>span:first-child{letter-spacing:1px;align-items:center;gap:7px;font-size:7px;display:flex}.memory-lab-page .ml-footer i{background:#b2d3ab;border-radius:50%;flex:none;width:4px;height:4px}.memory-lab-page .ml-workshop.is-playing{background-position:top}.memory-lab-page .ml-play{background:linear-gradient(#211b2cf7,#251e30f2);min-height:655px;padding:22px 44px 28px}.memory-lab-page .ml-run-strip{border-bottom:1px solid var(--ml-line);width:100%;color:var(--ml-gold);letter-spacing:1.5px;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:9px;display:flex}.memory-lab-page .ml-run-strip small{letter-spacing:0;color:#bba9c4;margin-top:5px;font-size:9px;display:block}.memory-lab-page .ml-running-score{text-align:right;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:19px}.memory-lab-page .ml-round-dots{gap:7px;display:flex}.memory-lab-page .ml-round-dots i{background:#7c678133;border-radius:50%;width:7px;height:7px}.memory-lab-page .ml-round-dots .is-current{background:var(--ml-gold);box-shadow:0 0 0 4px #efd29b0d}.memory-lab-page .ml-round-dots .is-done{background:var(--ml-mint)}.memory-lab-page .ml-round{text-align:center;max-width:740px;margin:0 auto;padding-top:25px}.memory-lab-page .ml-step-heading .ml-eyebrow{justify-content:center;font-size:8px}.memory-lab-page .ml-step-heading h2{letter-spacing:-.7px;color:var(--ml-ink);margin:10px 0 7px;font:400 32px/1.18 Georgia,Times New Roman,serif}.memory-lab-page .ml-step-heading p{color:var(--ml-muted);margin:8px 0 18px;font-size:11px;line-height:1.6}.memory-lab-page .ml-specimen{background:#2b2b2b;border:1px solid #60606066;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:238px;padding:27px 20px 19px;display:flex}.memory-lab-page .ml-bottle{isolation:isolate;flex-shrink:0;width:148px;height:155px;position:relative}.memory-lab-page .ml-stopper{z-index:3;background:#a9a9a9;border:3px solid #777;border-radius:4px;width:40px;height:13px;position:absolute;top:0;left:50%;transform:translate(-50%)}.memory-lab-page .ml-neck{z-index:1;background:#424242;border:2px solid #999;width:34px;height:47px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.memory-lab-page .ml-liquid{background:var(--potion);z-index:2;border:3px solid #b4b4b4;border-radius:45% 45% 25% 25%;height:120px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 0 6px #ffffff05}.memory-lab-page .ml-specimen-label{letter-spacing:.5px;color:#d0d0d0;font-size:10px}.memory-lab-page .ml-study>.ml-specimen{max-width:370px;min-height:280px;margin:26px auto 22px}.memory-lab-page .ml-timer{background:#98799f28;border-radius:5px;max-width:280px;height:4px;margin:auto;overflow:hidden}.memory-lab-page .ml-timer i{background:var(--ml-mint);height:100%;display:block}.memory-lab-page .ml-countdown{font-variant-numeric:tabular-nums;color:var(--ml-muted);margin-top:12px;font-size:11px;display:block}.memory-lab-page .ml-mixing-desk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;max-width:690px;margin:28px auto 0;display:grid}.memory-lab-page .ml-mixing-desk>.ml-specimen{min-height:320px}.memory-lab-page .ml-controls{text-align:left;flex-direction:column;gap:16px;min-width:0;display:flex}.memory-lab-page .ml-slider{display:block}.memory-lab-page .ml-slider>span{color:var(--ml-ink);justify-content:space-between;align-items:center;font-size:11px;display:flex}.memory-lab-page .ml-slider strong{font-weight:500}.memory-lab-page .ml-slider output{color:var(--ml-gold);font-variant-numeric:tabular-nums;font-size:10px}.memory-lab-page .ml-slider input{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;height:17px;box-shadow:none;border:1px solid #b4a4b952;border-radius:5px;margin:15px 0 10px;padding:0;display:block}.memory-lab-page .ml-slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#423348;border:3px solid #eee0c8;border-radius:5px;width:21px;height:29px;box-shadow:0 2px 6px #0007}.memory-lab-page .ml-slider input::-moz-range-thumb{background:#423348;border:3px solid #eee0c8;border-radius:5px;width:16px;height:24px;box-shadow:0 2px 6px #0007}.memory-lab-page .ml-slider small{color:#bfaac8;font-size:9px}.memory-lab-page .ml-unhurried{text-align:center;color:var(--ml-muted);margin-top:-4px;font-size:9px;line-height:1.5}.memory-lab-page .ml-compare{grid-template-columns:1fr 1fr;gap:14px;max-width:470px;margin:25px auto 16px;display:grid}.memory-lab-page .ml-compare .ml-specimen{min-height:225px;padding:23px 12px 17px}.memory-lab-page .ml-compare .ml-bottle{width:126px;height:137px}.memory-lab-page .ml-compare .ml-liquid{height:105px}.memory-lab-page .ml-reveal-score{justify-content:center;align-items:center;gap:18px;margin:17px 0 0;display:flex}.memory-lab-page .ml-reveal-score>strong{color:var(--ml-mint);font:400 50px/1 Georgia,serif}.memory-lab-page .ml-reveal-score>strong small{font-size:25px}.memory-lab-page .ml-reveal-score>span{letter-spacing:1.3px;color:var(--ml-muted);text-align:left;font-size:8px}.memory-lab-page .ml-reveal-score b{letter-spacing:0;color:var(--ml-gold);margin-top:8px;font-size:12px;font-weight:500;display:block}.memory-lab-page .ml-feedback{max-width:410px;color:var(--ml-muted);margin:17px auto;font-size:12px;line-height:1.7}.memory-lab-page .ml-reveal>.ml-primary,.memory-lab-page .ml-finished>.ml-primary{max-width:350px;margin:auto}.memory-lab-page .ml-notice{color:var(--ml-gold);text-align:center;max-width:500px;margin:16px auto 0;font-size:10px;line-height:1.6}.memory-lab-page .ml-final-score{color:var(--ml-gold);letter-spacing:-2px;margin:27px 0 12px;font:400 76px/1 Georgia,serif}.memory-lab-page .ml-final-score>span{font:10px/1.5 var(--font-space-grotesk),sans-serif;letter-spacing:1px;color:var(--ml-muted);margin-top:8px;display:block}.memory-lab-page .ml-finished>p{color:var(--ml-muted);font-size:12px;line-height:1.7}.memory-lab-page .ml-result-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:420px;margin:24px auto 10px;display:grid}.memory-lab-page .ml-result-swatches>div>span{color:var(--ml-muted);margin-bottom:7px;font-size:8px;display:block}.memory-lab-page .ml-result-swatches>div>div{border:1px solid #9997;border-radius:7px;overflow:hidden}.memory-lab-page .ml-result-swatches i{height:29px;display:block}.memory-lab-page .ml-result-swatches strong{color:var(--ml-gold);margin-top:8px;font-size:11px;font-weight:500;display:block}.memory-lab-page .ml-result-key{color:var(--ml-muted);font-size:9px}.memory-lab-page .ml-finished .ml-save-note{max-width:380px;color:var(--ml-mint);margin:17px auto;font-size:10px}.memory-lab-page .ml-finish-links{justify-content:center;gap:18px;margin:7px auto 0;display:flex}.memory-lab-page .ml-finish-links button{text-underline-offset:4px;min-height:44px;color:var(--ml-muted);background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:underline}.memory-lab-page .ml-share-note{white-space:pre-line;color:var(--ml-gold);margin:9px 0;font-size:10px;line-height:1.6;display:block}.memory-lab-page .ml-dialog{width:min(480px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--ml-ink);font-family:var(--font-space-grotesk),sans-serif;scrollbar-color:#8e6c9a #241b30;background:linear-gradient(135deg,#38293f,#241c2e);border:1px solid #c59ba56b;border-radius:17px;margin:auto;padding:23px 26px 26px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0f0a2055}.memory-lab-page .ml-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#110e20c4}.memory-lab-page .ml-dialog-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.memory-lab-page .ml-dialog h2{letter-spacing:-.5px;color:var(--ml-ink);margin:19px 0;font:400 31px/1.2 Georgia,serif}.memory-lab-page .ml-dialog p{color:var(--ml-muted);font-size:12px;line-height:1.75}.memory-lab-page .ml-instructions{counter-reset:steps;padding-left:22px}.memory-lab-page .ml-instructions li{color:var(--ml-gold);padding:7px 0 7px 8px;font-size:12px}.memory-lab-page .ml-instructions p{margin:6px 0 0}.memory-lab-page .ml-panel-note{border-top:1px solid var(--ml-line);padding-top:14px;color:#b9a7c2!important;margin:17px 0 0!important;font-size:10px!important}.memory-lab-page .ml-record-tabs{margin:17px 0 10px}.memory-lab-page .ml-record-tabs button{font-size:11px}.memory-lab-page .ml-records{margin:0;padding:0;list-style:none}.memory-lab-page .ml-records li{border-bottom:1px solid #a883a62b;align-items:center;gap:12px;padding:14px 0;display:flex}.memory-lab-page .ml-records li>span{font:12px var(--font-space-mono),monospace;color:#ba9fc7}.memory-lab-page .ml-records li>div{flex:1;min-width:0}.memory-lab-page .ml-records strong{color:var(--ml-ink);font-size:12px;font-weight:500}.memory-lab-page .ml-records small{color:var(--ml-muted);margin-top:4px;font-size:9px;display:block}.memory-lab-page .ml-records li>b{color:var(--ml-gold);text-align:right;font-size:18px;font-weight:500}.memory-lab-page .ml-empty{text-align:center;color:var(--ml-gold);padding:30px 10px 20px}.memory-lab-page .ml-empty>svg{margin:auto}.memory-lab-page .ml-missions>div{border-top:1px solid var(--ml-line);gap:14px;padding:18px 0;display:flex}.memory-lab-page .ml-missions>div>span{width:38px;height:38px;color:var(--ml-gold);background:#7559852b;border:1px solid #b68dc039;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.memory-lab-page .ml-missions>div>.is-complete{color:var(--ml-mint);background:#679c8126;border-color:#87b79855}.memory-lab-page .ml-missions>div>div{flex:1}.memory-lab-page .ml-missions h3{color:var(--ml-ink);margin:0;font-size:14px;font-weight:500}.memory-lab-page .ml-missions p{margin:6px 0 10px;font-size:11px}.memory-lab-page .ml-missions progress{width:100%;height:5px;accent-color:var(--ml-mint);background:#130e203f;border:0;border-radius:5px;display:block;overflow:hidden}.memory-lab-page .ml-missions progress::-webkit-progress-bar{background:#130e203f}.memory-lab-page .ml-missions progress::-webkit-progress-value{background:var(--ml-mint)}.memory-lab-page .ml-missions small{color:var(--ml-gold);margin-top:6px;font-size:9px;display:block}@media (min-width:851px) and (max-height:830px){:root body main.memory-lab-page{padding-top:76px}.memory-lab-page .ml-home,.memory-lab-page .ml-workshop,.memory-lab-page .ml-play{min-height:590px}.memory-lab-page .ml-home{padding-top:29px}.memory-lab-page .ml-home-bottom{margin-top:25px}.memory-lab-page .ml-home h1{font-size:48px}.memory-lab-page .ml-round{padding-top:17px}.memory-lab-page .ml-study>.ml-specimen{min-height:250px}.memory-lab-page .ml-compare{margin-top:18px}.memory-lab-page .ml-compare .ml-specimen{min-height:205px}}@media (max-width:850px){:root body main.memory-lab-page{padding:76px 14px 20px}.memory-lab-page .ml-home{padding:30px 25px 25px}.memory-lab-page .ml-home-bottom{grid-template-columns:1.15fr .85fr;gap:18px}.memory-lab-page .ml-home h1{font-size:45px}.memory-lab-page .ml-play{padding:20px 25px 25px}.memory-lab-page .ml-mixing-desk{gap:20px}.memory-lab-page .ml-notebook-card{padding:20px 14px}.memory-lab-page .ml-home-links{flex-direction:column;gap:6px}}@media (max-width:600px){:root body main.memory-lab-page{z-index:100;min-height:100dvh;padding:0;position:relative}body:has(.memory-lab-page){padding-bottom:0}:is(body:has(.memory-lab-page) .site-menu-tools,body:has(.memory-lab-page) .mobile-app-tabs,body:has(.memory-lab-page) .mobile-app-navigation){display:none}body:has(.memory-lab-page) .mobile-screen-memory-lab{padding:0}body:has(.memory-lab-page) .mobile-app{padding-bottom:0}.memory-lab-page .ml-cabinet{border:0;border-radius:0;min-height:100dvh}.memory-lab-page .ml-toolbar{padding:calc(7px + env(safe-area-inset-top)) 10px 7px;gap:8px;min-height:60px}.memory-lab-page .ml-brand{letter-spacing:.9px;gap:6px;font-size:8px}.memory-lab-page .ml-brand>svg{display:none}.memory-lab-page .ml-brand b{font-size:9px;line-height:1.7;display:block}.memory-lab-page .ml-icon{width:42px;height:42px}.memory-lab-page .ml-tools{gap:4px}.memory-lab-page .ml-workshop{min-height:calc(100dvh - 95px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background-position:60% 0}.memory-lab-page .ml-home{min-height:calc(100dvh - 95px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:linear-gradient(#21172aed 0%,#21172a95 32%,#21172a22 43%,#21172aba 54%,#21172afa 74%);padding:28px 21px 20px}.memory-lab-page .ml-home h1{letter-spacing:-1.4px;margin:16px 0 12px;font-size:39px;line-height:1.08}.memory-lab-page .ml-eyebrow{letter-spacing:1.2px;font-size:7px}.memory-lab-page .ml-home-copy>p{font-size:12px;line-height:1.7}.memory-lab-page .ml-facts{gap:13px;margin:19px 0 0;font-size:9px}.memory-lab-page .ml-facts svg{width:13px}.memory-lab-page .ml-home-bottom{flex-direction:column;align-items:stretch;gap:18px;margin-top:110px;display:flex}.memory-lab-page .ml-experiment-card{padding:16px}.memory-lab-page .ml-experiment-card>p{margin:12px 0;font-size:11px}.memory-lab-page .ml-notebook-card{background:0 0;border-bottom:0;grid-template-columns:1fr 1fr;align-items:center;column-gap:12px;padding:15px 0 0;display:grid}.memory-lab-page .ml-notebook-card>.ml-eyebrow{grid-column:1/-1;font-size:7px}.memory-lab-page .ml-best{gap:10px;margin:6px 0 0}.memory-lab-page .ml-best strong{font-size:30px}.memory-lab-page .ml-best>span{font-size:6px}.memory-lab-page .ml-home-links{flex-direction:row;grid-area:2/2;gap:6px}.memory-lab-page .ml-home-links button{gap:4px;font-size:9px}.memory-lab-page .ml-home-links svg{display:none}.memory-lab-page .ml-home-links button span{font-size:8px}.memory-lab-page .ml-footer{min-height:35px;padding:8px 13px calc(8px + env(safe-area-inset-bottom));gap:8px;font-size:7px}.memory-lab-page .ml-footer>span:first-child{letter-spacing:.7px;font-size:6px}.memory-lab-page .ml-play{min-height:calc(100dvh - 95px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:16px 20px 24px}.memory-lab-page .ml-run-strip{letter-spacing:1px;padding-bottom:12px;font-size:8px}.memory-lab-page .ml-run-strip small{font-size:8px}.memory-lab-page .ml-running-score{font-size:18px}.memory-lab-page .ml-round-dots{gap:6px}.memory-lab-page .ml-round-dots i{width:6px;height:6px}.memory-lab-page .ml-round{padding-top:23px}.memory-lab-page .ml-step-heading h2{letter-spacing:-.7px;font-size:27px}.memory-lab-page .ml-step-heading p{margin:8px 0 16px;font-size:10px}.memory-lab-page .ml-step-heading .ml-eyebrow{letter-spacing:1.2px;font-size:7px}.memory-lab-page .ml-study>.ml-specimen{min-height:280px;margin:23px auto}.memory-lab-page .ml-mixing-desk{grid-template-columns:1fr;gap:18px;margin-top:17px}.memory-lab-page .ml-mixing-desk>.ml-specimen{gap:14px;min-height:170px;padding:16px}.memory-lab-page .ml-mixing-desk .ml-bottle{width:100px;height:106px}.memory-lab-page .ml-mixing-desk .ml-liquid{height:80px}.memory-lab-page .ml-mixing-desk .ml-stopper{width:30px;height:11px}.memory-lab-page .ml-mixing-desk .ml-neck{width:26px}.memory-lab-page .ml-controls{gap:15px}.memory-lab-page .ml-slider input{margin:13px 0 9px}.memory-lab-page .ml-slider small{font-size:8px}.memory-lab-page .ml-slider>span{font-size:11px}.memory-lab-page .ml-specimen-label{font-size:9px}.memory-lab-page .ml-primary{min-height:49px}.memory-lab-page .ml-compare{gap:10px;margin-top:24px}.memory-lab-page .ml-compare .ml-specimen{gap:20px;min-height:208px;padding:23px 8px 18px}.memory-lab-page .ml-compare .ml-bottle{width:103px;height:125px}.memory-lab-page .ml-compare .ml-liquid{height:93px}.memory-lab-page .ml-reveal-score{margin-top:25px}.memory-lab-page .ml-reveal-score>strong{font-size:49px}.memory-lab-page .ml-feedback{margin:20px auto;font-size:11px}.memory-lab-page .ml-final-score{margin-top:30px;font-size:68px}.memory-lab-page .ml-result-swatches{gap:8px;margin-top:23px}.memory-lab-page .ml-finished>p{font-size:11px}.memory-lab-page .ml-result-swatches strong{font-size:10px}.memory-lab-page .ml-finish-links{gap:17px}}@media (max-width:600px) and (max-height:740px){.memory-lab-page .ml-home{padding-top:23px}.memory-lab-page .ml-home h1{font-size:34px}.memory-lab-page .ml-home-bottom{margin-top:70px}.memory-lab-page .ml-play{padding:12px 16px 18px}.memory-lab-page .ml-round{padding-top:14px}.memory-lab-page .ml-step-heading h2{font-size:24px}.memory-lab-page .ml-step-heading p{margin:6px 0 10px}.memory-lab-page .ml-mixing-desk{gap:12px;margin-top:12px}.memory-lab-page .ml-mixing-desk>.ml-specimen{flex-direction:row;gap:26px;min-height:123px}.memory-lab-page .ml-mixing-desk .ml-bottle{width:82px;height:88px}.memory-lab-page .ml-mixing-desk .ml-liquid{height:67px}.memory-lab-page .ml-mixing-desk .ml-specimen-label{text-align:left;max-width:70px;line-height:1.6}.memory-lab-page .ml-controls{gap:12px}.memory-lab-page .ml-slider input{margin:12px 0 8px}.memory-lab-page .ml-study>.ml-specimen{min-height:245px}.memory-lab-page .ml-compare{margin-top:17px}.memory-lab-page .ml-compare .ml-specimen{min-height:181px}.memory-lab-page .ml-reveal-score{margin-top:17px}.memory-lab-page .ml-feedback{margin:14px auto}.memory-lab-page .ml-final-score{margin-top:23px;font-size:58px}}@media (max-width:600px) and (max-height:650px){.memory-lab-page .ml-play{padding:10px 14px 14px}.memory-lab-page .ml-run-strip{min-height:35px;padding-bottom:9px}.memory-lab-page .ml-run-strip small{display:none}.memory-lab-page .ml-round{padding-top:10px}.memory-lab-page .ml-step-heading h2{margin:6px 0 0;font-size:22px}.memory-lab-page .ml-mix .ml-step-heading p{display:none}.memory-lab-page .ml-mixing-desk{gap:12px;margin-top:12px}.memory-lab-page .ml-mixing-desk>.ml-specimen{min-height:91px;padding:10px}.memory-lab-page .ml-mixing-desk .ml-bottle{width:70px;height:73px}.memory-lab-page .ml-mixing-desk .ml-liquid{height:53px}.memory-lab-page .ml-controls{gap:10px}.memory-lab-page .ml-slider input{height:16px;margin:11px 0 4px}.memory-lab-page .ml-slider small{display:none}.memory-lab-page .ml-controls .ml-primary{min-height:46px}.memory-lab-page .ml-unhurried{margin-top:0;font-size:8px}}@media (prefers-reduced-motion:reduce){.memory-lab-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.memory-lab-page .ml-home-links{flex-wrap:wrap}.memory-lab-page .ml-spot-next{max-width:350px;margin:0 auto}.memory-lab-page .ml-spot-next .ml-primary{width:100%}.memory-lab-page .ml-account-panel h3{color:var(--ml-mint);margin-top:22px}.memory-lab-page .ml-account-panel a{color:var(--ml-mint);text-decoration:underline}@keyframes ml-bottle-arrive{0%{transform:translateY(7px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.memory-lab-page .ml-bottle-grid[data-phase=choose] .ml-choice{animation:.22s ease-out ml-bottle-arrive}.memory-lab-page .ml-choice:active:not(:disabled){transform:scale(.97)}}.memory-lab-page .ml-experiment-switch{border-bottom:1px solid var(--ml-line);gap:6px;margin-bottom:13px;padding-bottom:13px;display:flex}.memory-lab-page .ml-experiment-switch button{min-height:44px;color:var(--ml-muted);background:#1d172c44;border:1px solid #b594b33d;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.memory-lab-page .ml-experiment-switch button[aria-pressed=true]{color:var(--ml-mint);background:#54867826;border-color:#a5dccb69}.memory-lab-page .ml-experiment-switch button>span{letter-spacing:.6px;color:var(--ml-gold);border:1px solid #d7b77b4d;border-radius:3px;padding:3px 4px;font-size:7px}.memory-lab-page .ml-lives{color:#806d85;align-items:center;gap:7px;display:flex}.memory-lab-page .ml-lives .is-full{color:#eea5af}.memory-lab-page .ml-spot-hud .ml-running-score{min-width:40px}.memory-lab-page .ml-bottle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:530px;margin:23px auto 18px;display:grid}.memory-lab-page .ml-choice{color:#ddd;min-width:0;box-shadow:none;background:#2b2b2b;border:1px solid #77777778;border-radius:12px;flex-direction:column;align-items:center;padding:12px 8px 10px;display:flex;position:relative}.memory-lab-page .ml-choice:hover:not(:disabled){border-color:#d9caae;box-shadow:0 0 0 1px #d9caae44}.memory-lab-page .ml-choice:disabled{opacity:1;cursor:default}.memory-lab-page .ml-choice:focus-visible{outline-offset:3px}.memory-lab-page .ml-choice-number{color:#bbb;letter-spacing:1px;font-size:9px;position:absolute;top:9px;left:11px}.memory-lab-page .ml-choice .ml-specimen{background:0 0;border:0;gap:0;width:100%;min-height:0;padding:6px 0 10px}.memory-lab-page .ml-choice .ml-specimen-label{display:none}.memory-lab-page .ml-choice .ml-bottle{width:90px;height:99px}.memory-lab-page .ml-choice .ml-liquid{height:74px}.memory-lab-page .ml-choice .ml-stopper{width:29px;height:11px}.memory-lab-page .ml-choice .ml-neck{width:24px;height:35px;top:9px}.memory-lab-page .ml-choice-caption{justify-content:center;align-items:center;gap:4px;min-height:18px;font-size:10px;line-height:1.4;display:flex}.memory-lab-page .ml-choice.is-original{border-color:var(--ml-mint);box-shadow:0 0 0 2px #a5dccb55}.memory-lab-page .ml-choice.is-original .ml-choice-caption{color:var(--ml-mint)}.memory-lab-page .ml-choice.is-wrong{border-color:#e49ba7;box-shadow:0 0 0 1px #e49ba744}.memory-lab-page .ml-choice.is-wrong .ml-choice-caption{color:#f2b8c1}.memory-lab-page .ml-spot-round>.ml-primary,.memory-lab-page .ml-spot-finish{max-width:350px;margin:0 auto}.memory-lab-page .ml-spot-hint{color:var(--ml-muted);margin:12px 0;font-size:10px;line-height:1.6}.memory-lab-page .ml-spot-finish .ml-save-note{color:var(--ml-mint);margin:0 0 14px;font-size:10px;line-height:1.6}@media (max-width:600px){.memory-lab-page .ml-experiment-switch button{padding:7px 6px;font-size:10px}.memory-lab-page .ml-experiment-switch button>span{font-size:6px}.memory-lab-page .ml-bottle-grid{gap:9px;margin:23px auto 19px}.memory-lab-page .ml-choice{border-radius:9px;padding:12px 5px 9px}.memory-lab-page .ml-choice-number{font-size:8px;top:7px;left:8px}.memory-lab-page .ml-choice .ml-bottle{width:65px;height:86px}.memory-lab-page .ml-choice .ml-liquid{border-width:2px;height:64px}.memory-lab-page .ml-choice .ml-stopper{width:26px}.memory-lab-page .ml-choice .ml-neck{width:22px}.memory-lab-page .ml-choice-caption{gap:2px;min-height:18px;font-size:8px}.memory-lab-page .ml-choice-caption svg{width:11px}.memory-lab-page .ml-lives{gap:5px}.memory-lab-page .ml-lives svg{width:16px}.memory-lab-page .ml-spot-hud>span:first-child{letter-spacing:.6px;font-size:7px}.memory-lab-page .ml-spot-hud>span:first-child small{font-size:7px;line-height:1.5;display:block}}@media (max-width:600px) and (max-height:650px){.memory-lab-page .ml-spot-round .ml-step-heading h2{font-size:21px}.memory-lab-page .ml-spot-round .ml-step-heading p{margin:7px 0 0;font-size:9px;line-height:1.5}.memory-lab-page .ml-bottle-grid{gap:8px;margin:15px auto}.memory-lab-page .ml-choice{padding:10px 4px 7px}.memory-lab-page .ml-choice .ml-bottle{width:57px;height:72px}.memory-lab-page .ml-choice .ml-liquid{height:51px}.memory-lab-page .ml-choice .ml-specimen{padding-bottom:7px}.memory-lab-page .ml-choice-caption{font-size:7px}.memory-lab-page .ml-spot-hint{margin:9px 0;font-size:8px}.memory-lab-page .ml-spot-finish .ml-save-note{margin-bottom:10px;font-size:9px}}.memory-lab-page .ml-global-button{width:100%;min-height:46px;color:var(--ml-gold);background:linear-gradient(110deg,#74584780,#68507460);border:1px solid #cba96c75;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin:0 0 12px;padding:11px 13px;font-size:12px;font-weight:600;display:flex}.memory-lab-page .ml-finished>.ml-global-button,.memory-lab-page .ml-spot-finish>.ml-global-button{max-width:350px;margin:12px auto 0}.memory-lab-page .ml-board-filters{gap:9px;display:grid}.memory-lab-page .ml-board-filters .ml-record-tabs{margin:0}.memory-lab-page .ml-board-filters button{min-width:0;min-height:44px}.memory-lab-page .ml-board-rule{font-size:11px}.memory-lab-page .ml-board-heading{color:var(--ml-gold);flex-wrap:wrap;align-items:center;gap:7px;margin:22px 0 5px;font-size:15px;display:flex}.memory-lab-page .ml-board-heading small{color:var(--ml-muted);flex-basis:100%;font-size:10px;font-weight:400;line-height:1.7}.memory-lab-page .ml-global-records strong{overflow-wrap:anywhere}.memory-lab-page .ml-global-records li>b{flex-shrink:0}.memory-lab-page .ml-global-records .ml-your-score{background:#b4915b18;border-radius:7px;padding-left:8px;padding-right:8px}.memory-lab-page .ml-board-empty{border:1px dashed #b799ae55;border-radius:9px;padding:16px}.memory-lab-page .ml-board-actions{flex-wrap:wrap;gap:0 14px;display:flex}.memory-lab-page .ml-account-missions{border-top:1px solid #a883a640;margin-top:18px;padding-top:12px}.memory-lab-page .ml-account-missions summary{cursor:pointer;min-height:44px;color:var(--ml-gold);padding-top:10px;font-size:12px}@media (max-width:600px){.memory-lab-page .ml-notebook-card>.ml-global-button{grid-area:2/1/auto/-1;margin:10px 0}.memory-lab-page .ml-notebook-card>.ml-best,.memory-lab-page .ml-notebook-card>.ml-home-links{grid-row:3}.memory-lab-page .ml-board-filters button{padding:7px 4px;font-size:11px}.memory-lab-page .ml-finish-links{flex-wrap:wrap;gap:0 17px}}:root body main.memory-lab-page{--ml-ink:#f1eef6;--ml-muted:#bcb5c9;--ml-gold:#dec696;--ml-mint:#a1e0c5;--ml-line:#494153;font-family:Arial,Helvetica,sans-serif}.memory-lab-page .ml-cabinet{background:#201d2b;border-color:#50465d;border-radius:12px;max-width:900px;box-shadow:0 16px 50px #0c091d55}.memory-lab-page .ml-cabinet:before{content:"";background:linear-gradient(90deg,#ed859e 0 33.333%,#a1e0c5 33.333% 66.666%,#aaa0ed 66.666%);height:4px;display:block}.memory-lab-page .ml-toolbar{background:#201d2b;border-color:#3a3446;min-height:62px;padding:8px 18px}.memory-lab-page .ml-brand{letter-spacing:0;color:var(--ml-ink);gap:8px;font-size:14px;font-weight:700}.memory-lab-page .ml-brand img{object-fit:contain;display:block}.memory-lab-page .ml-icon{background:0 0;border:0;border-radius:6px;width:42px;height:42px}.memory-lab-page .ml-workshop,.memory-lab-page .ml-workshop.is-playing{background:#262231;min-height:0}.memory-lab-page .ml-start{padding:30px 34px 32px}.memory-lab-page .ml-start-heading{justify-content:center;align-items:center;gap:20px;margin:0 0 26px;display:flex}.memory-lab-page .ml-logo{object-fit:contain;flex:none;width:100px;height:100px}.memory-lab-page .ml-start-heading h1{letter-spacing:-1.8px;color:var(--ml-ink);margin:0 0 10px;font:800 44px/1.08 Arial,Helvetica,sans-serif}.memory-lab-page .ml-title-dot{color:var(--ml-mint)}.memory-lab-page .ml-start-heading p{color:var(--ml-muted);margin:0;font-size:14px;line-height:1.5}.memory-lab-page .ml-game-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.memory-lab-page .ml-game-option{text-align:left;min-width:0;color:var(--ml-ink);background:#201d2b;border:1px solid #51485d;border-radius:8px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.memory-lab-page .ml-game-option:hover:not(:disabled){border-color:#a7a0b6}.memory-lab-page .ml-game-option[aria-pressed=true]{border:2px solid var(--ml-mint);background:#293732;padding:17px}.memory-lab-page .ml-game-option-top{width:100%;color:var(--ml-muted);justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.memory-lab-page .ml-game-option[aria-pressed=true] .ml-game-option-top{color:var(--ml-mint)}.memory-lab-page .ml-game-check{border:1px solid #6b6375;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.memory-lab-page .ml-game-option[aria-pressed=true] .ml-game-check{background:var(--ml-mint);border-color:var(--ml-mint);color:#20342c}.memory-lab-page .ml-game-option strong{letter-spacing:-.4px;font-size:20px;line-height:1.2}.memory-lab-page .ml-game-description{color:#d0cbd9;margin:9px 0 15px;font-size:13px;line-height:1.5}.memory-lab-page .ml-game-option small{color:var(--ml-muted);margin-top:auto;font-size:11px;line-height:1.5}.memory-lab-page .ml-start-bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.memory-lab-page .ml-mode-switch,.memory-lab-page .ml-record-tabs{background:#1b1824;border-color:#494153;border-radius:6px}.memory-lab-page .ml-mode-switch button,.memory-lab-page .ml-record-tabs button{border-radius:4px;min-height:44px;font-size:12px}.memory-lab-page .ml-mode-switch button[aria-pressed=true],.memory-lab-page .ml-record-tabs button[aria-pressed=true]{color:#fff4df;box-shadow:none;background:#43394f;border-color:#695873}.memory-lab-page .ml-mode-description{min-height:44px;color:var(--ml-muted);margin:14px 0;font-size:13px;line-height:1.55}.memory-lab-page .ml-mode-description small{margin-top:4px;font-size:10px;line-height:1.6;display:block}.memory-lab-page .ml-primary{color:#172f26;background:#a1e0c5;border:0;border-radius:6px;min-height:50px;font-size:14px;font-weight:700;box-shadow:0 3px #547b68}.memory-lab-page .ml-primary:active:not(:disabled){box-shadow:0 2px #547b68}.memory-lab-page .ml-primary>svg:first-child,.memory-lab-page .ml-primary>svg:last-child{margin:0}.memory-lab-page .ml-start .ml-primary>svg{margin-left:auto;margin-right:0}.memory-lab-page .ml-signin-note{text-align:center;color:var(--ml-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.memory-lab-page .ml-start-records{border-left:1px solid #494153;padding-left:26px}.memory-lab-page .ml-personal-best{color:var(--ml-muted);justify-content:space-between;align-items:center;gap:12px;margin:3px 0 20px;font-size:12px;display:flex}.memory-lab-page .ml-personal-best>span small{margin-top:7px;font-size:10px;display:block}.memory-lab-page .ml-personal-best strong{color:var(--ml-ink);text-align:right;letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700}.memory-lab-page .ml-personal-best strong small{letter-spacing:0;color:var(--ml-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.memory-lab-page .ml-global-button{color:#e6def1;min-height:46px;box-shadow:none;background:#383143;border:1px solid #6d627c;border-radius:6px;font-size:12px}.memory-lab-page .ml-global-button:hover{background:#494055}.memory-lab-page .ml-start-links{gap:12px;display:flex}.memory-lab-page .ml-start-links button{min-height:44px;color:var(--ml-muted);background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 0;font-size:11px;display:flex}.memory-lab-page .ml-start-links button:hover{color:var(--ml-ink)}.memory-lab-page .ml-start-links span{color:var(--ml-mint);font-size:10px}.memory-lab-page .ml-play{background:#262231;min-height:570px}.memory-lab-page .ml-eyebrow{letter-spacing:1px;color:var(--ml-muted);font-size:10px}.memory-lab-page .ml-step-heading h2,.memory-lab-page .ml-dialog h2{letter-spacing:-.8px;font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:700}.memory-lab-page .ml-step-heading p{font-size:12px}.memory-lab-page .ml-final-score,.memory-lab-page .ml-reveal-score>strong{color:var(--ml-mint);font-family:Arial,Helvetica,sans-serif;font-weight:700}.memory-lab-page .ml-specimen,.memory-lab-page .ml-choice{border-radius:8px}.memory-lab-page .ml-footer{background:#201d2b;padding:10px 18px;font-size:10px}.memory-lab-page .ml-footer>span:first-child{letter-spacing:.5px;font-size:9px}.memory-lab-page .ml-dialog{background:#292333;border-color:#665671;border-radius:10px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 12px 50px #100d2055}.memory-lab-page .ml-dialog h2{font-size:26px}@media (max-width:600px){.memory-lab-page .ml-toolbar{gap:5px;min-height:54px;padding:5px 8px}.memory-lab-page .ml-brand{gap:5px;font-size:12px}.memory-lab-page .ml-brand img{width:25px;height:25px}.memory-lab-page .ml-start{padding:20px 16px}.memory-lab-page .ml-start-heading{justify-content:flex-start;gap:12px;margin-bottom:20px}.memory-lab-page .ml-logo{width:64px;height:64px}.memory-lab-page .ml-start-heading h1{letter-spacing:-1.1px;margin-bottom:6px;font-size:32px}.memory-lab-page .ml-start-heading p{font-size:12px}.memory-lab-page .ml-game-picker{gap:9px}.memory-lab-page .ml-game-option{padding:12px}.memory-lab-page .ml-game-option[aria-pressed=true]{padding:11px}.memory-lab-page .ml-game-option-top{margin-bottom:10px}.memory-lab-page .ml-game-option-top>svg{width:20px;height:20px}.memory-lab-page .ml-game-option strong{min-height:38px;font-size:16px}.memory-lab-page .ml-game-description{min-height:34px;margin:7px 0 12px;font-size:11px}.memory-lab-page .ml-game-option small{font-size:10px}.memory-lab-page .ml-start-bottom{grid-template-columns:1fr;gap:22px;margin-top:18px}.memory-lab-page .ml-mode-description{min-height:38px;margin:12px 0;font-size:12px}.memory-lab-page .ml-start-records{border-top:1px solid #494153;border-left:0;padding:17px 0 0}.memory-lab-page .ml-personal-best{margin:0 0 14px}.memory-lab-page .ml-play{min-height:0;padding-bottom:20px}.memory-lab-page .ml-step-heading h2{font-size:24px}.memory-lab-page .ml-global-button{margin-bottom:6px}}@media (max-width:360px){.memory-lab-page .ml-brand>span{display:none}.memory-lab-page .ml-start{padding:17px 12px}.memory-lab-page .ml-start-heading h1{font-size:28px}.memory-lab-page .ml-logo{width:53px;height:53px}.memory-lab-page .ml-game-option strong{font-size:15px}.memory-lab-page .ml-game-option{padding:10px}.memory-lab-page .ml-game-option[aria-pressed=true]{padding:9px}}@media (max-width:600px) and (max-height:650px){.memory-lab-page .ml-step-heading h2{font-size:22px}.memory-lab-page .ml-step-heading p{font-size:10px}}
