.lx-phone-menu-btn,.lx-bottom-nav,.lx-phone-menu,.lx-drawer-toggle,.lx-drawer-close,.lx-sheet-toggle,.lx-sheet-head,.lx-sheet-backdrop{display:none}@media (max-width:639px){html{max-width:100%}body:has(.lx-bottom-nav){padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}.fixed.inset-0{z-index:70}.ma-home-nav{height:calc(3.25rem + env(safe-area-inset-top,0px));min-height:calc(3.25rem + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px))}.ma-nav-primary,.ma-nav-logo{min-width:0;height:3.25rem}.ma-nav-logo-mark,.ma-nav-logo-mark img,.ma-nav-logo img{height:2rem}.lx-phone-menu-btn{border:1px solid var(--ma-border);background:var(--ma-surface);width:44px;min-width:44px;min-height:44px;color:var(--ma-heading);border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:0;font-size:.8125rem;font-weight:700;display:inline-flex}.lx-phone-menu-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lx-nav-actions{gap:.35rem;min-width:0;margin-left:auto}.lx-nav-auth{display:none!important}.lx-phone-menu-btn{order:2}.ma-nav-logo-mark{max-width:6.75rem}.lx-phone-menu-icon{background:currentColor;width:.9rem;height:2px;box-shadow:0 -5px,0 5px}.lx-bottom-nav{z-index:50;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom,0px));padding-left:max(.5rem, env(safe-area-inset-left,0px));padding-right:max(.5rem, env(safe-area-inset-right,0px));background:var(--ma-nav-bg);border-top:1px solid var(--ma-border);justify-content:space-around;align-items:stretch;gap:.25rem;display:flex;position:fixed;bottom:0;left:0;right:0}.lx-bottom-nav a{min-height:44px;color:var(--ma-text-muted);border-radius:.75rem;flex:1 1 0;justify-content:center;align-items:center;padding:.35rem .2rem;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.lx-bottom-nav a[aria-current=page]{color:var(--ma-heading);background:var(--ma-surface-raised)}.lx-phone-menu{z-index:80;background:#0000008c;display:block;position:fixed;inset:0}.lx-phone-menu-panel{width:min(20rem,100%);padding:calc(.75rem + env(safe-area-inset-top,0px)) 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--ma-bg);border-left:1px solid var(--ma-border);flex-direction:column;gap:.5rem;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto}.lx-phone-menu-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.lx-phone-menu-head p{letter-spacing:.08em;text-transform:uppercase;color:var(--ma-text-muted);font-size:.75rem;font-weight:800}.lx-phone-menu-head button,.lx-phone-menu-panel a{min-height:44px;color:var(--ma-heading);background:var(--ma-surface);border:1px solid var(--ma-border);border-radius:.75rem;align-items:center;padding:0 .9rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.lx-phone-menu-head button{background:0 0}.lx-phone-menu-account{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.lx-phone-menu-panel .lx-phone-menu-action{min-height:44px;color:var(--ma-heading);background:var(--ma-surface);border:1px solid var(--ma-border);border-radius:.75rem;justify-content:center;align-items:center;padding:0 .9rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.lx-phone-menu-panel .lx-phone-menu-primary{color:#fff;background:var(--ma-btn-primary-bg);border-color:var(--ma-btn-primary-bg)}.lx-placement-fab{margin:0 1rem;width:auto!important;max-width:none!important;position:static!important}.ma-home-page>.max-w-\[1400px\]{padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));padding-top:1.5rem}.lx-drawer-toggle,.lx-sheet-toggle{border:1px solid var(--ma-border);background:var(--ma-surface);min-height:44px;color:var(--ma-heading);border-radius:.75rem;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.lx-solo-filters{display:none}.lx-solo-filters.lx-open{z-index:80;width:min(22rem,100%);padding:calc(.75rem + env(safe-area-inset-top,0px)) 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--ma-bg);border-right:1px solid var(--ma-border);margin:0;display:block;position:fixed;top:0;bottom:0;left:0;overflow:auto}.lx-solo-filters .lx-sheet-head,.lx-mock-qgrid .lx-sheet-head{display:flex}.lx-mock-qgrid .lx-sheet-head+p{display:none}.lx-sheet-backdrop{z-index:70;background:#00000080;border:0;display:block;position:fixed;inset:0}:is(html:has(.lx-solo-filters.lx-open),html:has(.lx-mock-qgrid.lx-open),html:has(.lx-phone-menu)){overflow:hidden}.lx-mock-qgrid{display:none}.lx-mock-qgrid.lx-open{left:max(.75rem, env(safe-area-inset-left,0px));right:max(.75rem, env(safe-area-inset-right,0px));bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:80;border-radius:1rem;max-height:min(62vh,28rem);margin:0;display:block;position:fixed;overflow:auto;box-shadow:0 16px 48px #00000073}.ma-mock-focus{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))}.lx-mock-toolbar{z-index:60;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px));padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));background:color-mix(in srgb, var(--ma-bg) 94%, transparent);border-top:1px solid var(--ma-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0;position:fixed;bottom:0;left:0;right:0}.lx-mock-toolbar>*{align-items:center;min-height:44px;display:inline-flex}.lx-solo-main,.lx-mock-main,.lx-solo-grid,.lx-mock-layout,.lx-home-grid,main{min-width:0}.lx-problem-meta{flex-wrap:wrap;align-items:flex-start;row-gap:.75rem}.lx-math-field{flex-wrap:wrap}.lx-math-field>input{flex:12rem;min-width:0}.lx-auth-modal{align-items:flex-end;padding:0}.lx-auth-panel{max-height:100dvh;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));border-bottom-right-radius:0;border-bottom-left-radius:0;overflow-y:auto}.ma-leaderboard-row{gap:.625rem;padding:.75rem .875rem}footer a{align-items:center;min-height:44px;display:inline-flex}}@media (min-width:640px) and (max-width:1024px) and (pointer:coarse){.ma-nav-primary{flex:auto;min-width:0}.ma-nav-primary-links{min-width:0;overflow-x:auto;display:flex!important}.ma-nav-primary-link{align-items:center;min-height:44px;padding:0 .35rem;display:inline-flex}.lx-solo-grid{align-items:start;grid-template-columns:minmax(14.5rem,18rem) minmax(0,1fr)!important}.lx-solo-filters,.lx-solo-main{min-width:0;grid-column:auto!important}.lx-solo-filters{max-height:calc(100dvh - 5.5rem);position:sticky;top:4.75rem;overflow:auto}.lx-home-grid,.lx-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:640px) and (max-width:1024px) and (pointer:coarse) and (orientation:portrait){.lx-home-grid{grid-template-columns:minmax(0,1fr)!important}.lx-sheet-toggle{border:1px solid var(--ma-border);background:var(--ma-surface);min-height:44px;color:var(--ma-heading);border-radius:.75rem;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.lx-mock-qgrid{display:none}.lx-mock-qgrid.lx-open{z-index:80;background:var(--ma-bg);border-right:1px solid var(--ma-border);width:min(22rem,88vw);padding-bottom:env(safe-area-inset-bottom,0px);margin:0;display:block;position:fixed;top:4.5rem;bottom:0;left:0;overflow:auto}.lx-mock-qgrid .lx-sheet-head{display:flex}.lx-mock-qgrid .lx-sheet-head+p{display:none}.lx-sheet-backdrop{z-index:70;background:#00000073;border:0;display:block;position:fixed;inset:0}html:has(.lx-mock-qgrid.lx-open){overflow:hidden}}@media (min-width:640px) and (max-width:1024px) and (pointer:coarse) and (orientation:landscape){.lx-mock-layout{align-items:start;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr)!important}.lx-mock-qgrid,.lx-mock-main{min-width:0;grid-column:auto!important}.lx-profile-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important}.lx-profile-grid>*{min-width:0;grid-column:auto!important}.lx-home-grid>:last-child{grid-column:1/-1}}@media (max-width:639px),(min-width:640px) and (max-width:1024px) and (pointer:coarse){button,.ma-home-keypad-btn,.ma-btn-primary,.ma-btn-secondary,.ma-btn-home-secondary,.ma-btn-solid,[role=menu] a,[role=menu] button{min-height:44px}.ma-home-keypad-btn{min-width:44px;padding:.5rem .8rem;font-size:1rem}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([aria-hidden=true]),select,textarea{min-height:44px;font-size:16px!important}.lx-mock-qgrid button,.lx-qcell{min-width:44px;min-height:44px}.katex-display{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow:auto hidden}.lx-problem-statement,.ma-solution-prose,.ma-daily-question-scroll,.ma-mock-body,.overflow-x-auto{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}img,svg,video,canvas,iframe{max-width:100%}.lx-sheet-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.lx-sheet-head p{letter-spacing:.08em;text-transform:uppercase;color:var(--ma-text-muted);font-size:.75rem;font-weight:800}.lx-drawer-close{border:1px solid var(--ma-border);background:var(--ma-surface);min-height:44px;color:var(--ma-heading);border-radius:.75rem;justify-content:center;align-items:center;padding:0 .9rem;font-size:.875rem;font-weight:700;display:inline-flex}}
