/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17304c;--muted:#6e8299;--line:#d8e4ef;--paper:#f5f9fd;--blue:#1462a5;--navy:#103a66;--sky:#eaf6ff;--mint:#e7f7f0;--incorrect:#fde4da;--warm:#f4b942}*{box-sizing:border-box}body{color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#edf5fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica Neue,Noto Sans SC,Noto Sans TC,Noto Sans JP,Hiragino Sans,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{--accent:#1f78b7;--accent-2:#67c6ed;--accent-soft:#e8f6ff;--sidebar-a:#123f6b;--sidebar-b:#092c50;--orb-a:#60c9ff52;--orb-b:#71a0ff38;--glass:#ffffffad;--glass-strong:#ffffffd1;--glass-border:#ffffffc2;background:radial-gradient(circle at 78% 2%,var(--orb-a) 0,transparent 31%),radial-gradient(circle at 18% 86%,var(--orb-b) 0,transparent 32%),linear-gradient(135deg,#f9fcff,#edf6fd);grid-template-columns:264px minmax(0,1fr);min-height:100vh;transition:background .35s;display:grid}.app-shell.theme-mint{--accent:#188c81;--accent-2:#71d8c3;--accent-soft:#e8fbf5;--sidebar-a:#155b58;--sidebar-b:#0b3d43;--orb-a:#5ee5c347;--orb-b:#4eb1c22e;--warm:#ffd36a}.app-shell.theme-lilac{--accent:#7665bd;--accent-2:#b9a8f5;--accent-soft:#f1edff;--sidebar-a:#514783;--sidebar-b:#302b5e;--orb-a:#b9a8f552;--orb-b:#76a1e62e;--warm:#ffd064}.app-shell.theme-coral{--accent:#d06e72;--accent-2:#f6aca0;--accent-soft:#fff0ef;--sidebar-a:#8f515d;--sidebar-b:#633747;--orb-a:#ffaa974d;--orb-b:#f1c3752e;--warm:#ffd267}.app-shell.theme-midnight{--accent:#4f83d1;--accent-2:#8dafff;--accent-soft:#eaf1ff;--sidebar-a:#17233f;--sidebar-b:#080f25;--orb-a:#4a7ad845;--orb-b:#5d46ad33;--warm:#f6c85f}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-bubbles,.signin-shell.decoration-bubbles{background-image:radial-gradient(circle at 8% 24%,#ffffff85 0 7px,transparent 8px),radial-gradient(circle at 91% 37%,#ffffff7a 0 13px,transparent 14px),radial-gradient(circle at 71% 83%,color-mix(in srgb,var(--accent-2) 12%,transparent) 0 18px,transparent 19px),radial-gradient(circle at 78% 2%,var(--orb-a) 0,transparent 31%),radial-gradient(circle at 18% 86%,var(--orb-b) 0,transparent 32%),linear-gradient(135deg,#f9fcff,#edf6fd)}.app-shell.decoration-stars,.signin-shell.decoration-stars{background-image:radial-gradient(circle,#ffffffb8 0 1px,transparent 1.5px),radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent) 0 1px,transparent 1.5px),radial-gradient(circle at 78% 2%,var(--orb-a) 0,transparent 31%),radial-gradient(circle at 18% 86%,var(--orb-b) 0,transparent 32%),linear-gradient(135deg,#f9fcff,#edf6fd)}}.sidebar{background:linear-gradient(180deg,var(--sidebar-a),var(--sidebar-b));color:#eaf4fd;flex-direction:column;gap:24px;padding:28px 18px;transition:background .35s;display:flex;box-shadow:14px 0 32px #15375414}.brand{align-items:center;gap:11px;padding:0 8px;display:flex}.brand strong,.brand small{display:block}.brand small{color:#bbd5eb;letter-spacing:.03em;margin-top:4px;font-size:11px}nav{gap:7px;display:grid}.nav-item{text-align:left;color:#d6e7f4;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:32px 1fr;align-items:center;padding:10px 12px;transition:all .2s;display:grid;position:relative}.nav-item i{background:linear-gradient(145deg,#ffffff38,#ffffff12);border:1px solid #ffffff30;border-radius:11px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff3b,0 5px 10px #0000001a}.nav-item span,.nav-item small{display:block}.nav-item span{font-weight:700}.nav-item small{opacity:.72;margin-top:3px;font-size:11px}.nav-item.active,.nav-item:hover{color:var(--accent);-webkit-backdrop-filter:blur(20px)saturate(160%);background:linear-gradient(135deg,#ffffffdb,#ecf9ffad);border-color:#ffffff9e;box-shadow:inset 0 1px #fff,0 10px 24px #021f3b33}.nav-item.active i{background:linear-gradient(145deg,#fffffffa,#dbf2ffb3);border-color:#ffffffe0}.language-switch,.theme-switcher{-webkit-backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#ffffff26,#031b331f);border:1px solid #e6f6ff47;border-radius:16px;margin:0 8px;padding:11px;box-shadow:inset 0 1px #ffffff29}.language-switch>span,.theme-switcher>span{color:#c8dfef;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.language-switch>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.language-switch button{color:#d8ebf7;background:#ffffff0a;border:1px solid #daf3ff38;border-radius:10px;padding:7px 3px;font-size:11px;font-weight:800}.language-switch button.active{color:var(--accent);background:#f8fdfff0;border-color:#fff;box-shadow:inset 0 1px #fff,0 5px 12px #0000001f}.theme-switcher>div{gap:8px;display:flex}.theme-dot{border:2px solid #fff9;border-radius:50%;width:27px;height:27px;padding:0;transition:all .18s;box-shadow:inset 0 2px 4px #ffffffb3,0 4px 10px #0000002e}.theme-dot.active{transform:scale(1.12);box-shadow:0 0 0 3px #ffffff47,inset 0 2px 4px #ffffffe6,0 5px 12px #0003}.dot-ocean{background:linear-gradient(145deg,#77d6f5,#1f69b2)}.dot-mint{background:linear-gradient(145deg,#89e3cd,#17897d)}.dot-lilac{background:linear-gradient(145deg,#c5b7ff,#6f5ab2)}.dot-coral{background:linear-gradient(145deg,#ffc0ad,#cb6671)}.dot-midnight{background:linear-gradient(145deg,#658cdb,#111c3d)}.sidebar-card{background:#c6e7fb21;border:1px solid #caecff2e;border-radius:14px;margin-top:auto;padding:15px}.sidebar-card span,.sidebar-card small{color:#c4ddf0;font-size:12px;display:block}.sidebar-card strong{color:#fff;margin:6px 0;display:block}.workspace{width:100%;max-width:1240px;margin:0 auto;padding:38px 46px 60px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.topbar h1{letter-spacing:-.7px;margin:3px 0 0;font-size:30px}.topbar-actions{align-items:center;gap:9px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:#7190aa;margin:0;font-size:11px;font-weight:800}.account-chip,.account-link{border:1px solid var(--glass-border);color:var(--accent);white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(145deg,#ffffffd6,#e8f7ff94);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;box-shadow:inset 0 1px #fffffff2,0 7px 18px #1b4c7114}.account-chip{color:#23704d}.hero{background:linear-gradient(125deg,var(--sidebar-a),var(--accent));color:#fff;box-shadow:inset 0 1px 0 #ffffff3b,0 22px 44px var(--accent);border:1px solid #ffffff9e;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:37px 40px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero{box-shadow:inset 0 1px 0 #ffffff3b,0 22px 44px color-mix(in srgb,var(--accent) 24%,transparent)}}.hero{transition:background .35s}.hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff2b,#0000 34%,#ffffff14 65%,#0000);position:absolute;inset:0}.hero:after{content:"";border:38px solid #e2f6ff1f;border-radius:50%;width:270px;height:270px;position:absolute;top:-105px;right:17%}.hero-copy,.hero-count{z-index:1;position:relative}.hero h2{letter-spacing:-.5px;max-width:620px;margin:7px 0 10px;font-size:31px}.hero p{color:#eff9ffdb;max-width:620px;margin:0 0 22px;line-height:1.6}.hero .eyebrow{color:#dcf3ffd1}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-secondary{color:#fff;-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#fff3,#ffffff14);border:1px solid #ffffff94;border-radius:14px;padding:11px 16px;font-weight:800;box-shadow:inset 0 1px #ffffff42}.hero-count{-webkit-backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(145deg,#ffffff3b,#ffffff17);border:1px solid #ffffff52;border-radius:22px;min-width:168px;padding:20px;box-shadow:inset 0 1px #ffffff57,0 12px 24px #0000001a}.hero-count span,.hero-count small{color:#e5f5ff;display:block}.hero-count strong{margin:3px 0;font-size:52px;display:block}.primary-button,.quiet-button,.outline-button{border:0;border-radius:14px;padding:11px 16px;font-weight:800}.primary-button{background:linear-gradient(145deg,var(--warm),var(--warm));border:1px solid #ffffff9e}@supports (color:color-mix(in lab, red, red)){.primary-button{background:linear-gradient(145deg,color-mix(in srgb,var(--warm) 80%,white),var(--warm))}}.primary-button{color:#17304c;box-shadow:inset 0 1px #ffffffbf,0 8px 18px #5f3f0026}.primary-button:disabled{opacity:.45;cursor:not-allowed}.quiet-button,.outline-button{border:1px solid var(--glass-border);color:var(--accent);-webkit-backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(145deg,#ffffffdb,#eff8ff99);box-shadow:inset 0 1px #fff,0 7px 16px #1e517712}.pet-clinic{background:linear-gradient(100deg,#fff,#f0f9ff);border:1px solid #cde4f4;border-radius:18px;grid-template-columns:124px 1fr auto;align-items:center;gap:20px;margin-top:18px;padding:18px 23px;display:grid;box-shadow:0 10px 24px #1a5b870f}.pet-avatar,.pet-option{background-repeat:no-repeat;background-size:200% 200%}.pet-avatar{background-color:#eaf7ff;border-radius:24px;width:116px;height:116px;position:relative;box-shadow:0 9px 20px #2e6f9a26}.pet-avatar.pet-captain,.pet-option.pet-captain{background-position:0 0}.pet-avatar.pet-molar,.pet-option.pet-molar{background-position:100% 0}.pet-avatar.pet-mirror,.pet-option.pet-mirror{background-position:0 100%}.pet-avatar.pet-fairy,.pet-option.pet-fairy{background-position:100% 100%}.pet-avatar.needs-care{filter:saturate(.68)contrast(.94)}.cavity-dot{z-index:1;background:#7d4f45;border-radius:50%;width:13px;height:13px;position:absolute;top:15px;right:15px;box-shadow:0 0 0 3px #f4ddcf}.pet-copy h3{margin:4px 0 7px;font-size:19px}.pet-copy p{color:#58748b;margin:0 0 12px;font-size:14px}.pet-copy small{color:#6d879b;font-size:12px}.pet-progress{background:#dceef9;border-radius:99px;max-width:360px;height:8px;margin-bottom:7px;overflow:hidden}.pet-progress span{border-radius:inherit;background:linear-gradient(90deg,#22a0cf,#66cfb0);height:100%;display:block}.pet-picker{gap:7px;margin-top:12px;display:flex}.pet-option{width:39px;height:39px;box-shadow:none;background-color:#edf9ff;border:2px solid #d1e4f0;border-radius:11px;padding:0;position:relative;overflow:hidden}.pet-option:hover,.pet-option.active{border-color:#236da5;box-shadow:0 0 0 2px #c4e9fb}.pet-option span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pet-status{text-align:center;color:#227451;background:#e6f8ef;border-radius:12px;min-width:102px;padding:11px 14px}.pet-status.warning{color:#a35735;background:#fff2e7}.pet-status span,.pet-status strong{display:block}.pet-status span{font-size:11px;font-weight:800}.pet-status strong{margin-top:4px;font-size:13px}.reminder-card{background:linear-gradient(105deg,#fff,#f4fbff);border:1px solid #d6e7f4;border-radius:17px;grid-template-columns:minmax(210px,.8fr) minmax(420px,1.2fr);align-items:center;gap:20px;margin-top:18px;padding:19px 23px;display:grid;box-shadow:0 8px 20px #18466c0b}.reminder-card h3{margin:5px 0 7px;font-size:18px}.reminder-card p:not(.eyebrow){color:#60788e;margin:0;font-size:13px;line-height:1.55}.reminder-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.reminder-controls label{color:#597087;gap:5px;font-size:11px;font-weight:800;display:grid}.reminder-controls input[type=date],.reminder-controls input[type=time],.reminder-controls select{color:#193e61;background:#fff;border:1px solid #ccddea;border-radius:8px;min-height:37px;padding:7px}.reminder-repeat{white-space:nowrap;align-items:center;gap:6px;padding:9px 4px;display:flex!important}.calendar-button{color:#fff;background:#1b6fa8;border:0;border-radius:9px;min-height:37px;padding:9px 12px;font-size:12px;font-weight:800;box-shadow:0 4px 10px #1b6fa82e}.stats-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.stat,.panel,.question-card,.practice-controls,.empty{border:1px solid var(--line);background:#fffffff0;border-radius:16px;box-shadow:0 8px 22px #18466c0d}.stat{border-top:3px solid #9bd5f4;padding:20px}.stat span{color:var(--muted);font-size:13px}.stat strong{margin-top:7px;font-size:32px;display:block}.stat small{color:var(--muted);margin-left:3px;font-size:14px}.panel{margin-top:18px;padding:25px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h3{margin:5px 0 0;font-size:22px}.badge{color:#176044;background:#e4f5ec;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.tag-list,.mini-tags{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.tag-list span,.mini-tags span{color:#436077;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:12px}.practice-controls{align-items:end;gap:18px;margin-bottom:15px;padding:14px 17px;display:flex}.practice-controls label{color:var(--muted);gap:6px;font-size:13px;display:grid}.practice-controls select{border:1px solid var(--line);min-width:175px;color:var(--ink);border-radius:8px;padding:8px}.switch-row{align-items:center;gap:8px;padding-bottom:8px;display:flex!important}.question-count{color:var(--muted);margin-left:auto;padding-bottom:8px;font-size:13px}.question-card{padding:31px}.question-meta{flex-wrap:wrap;gap:8px;display:flex}.question-meta span,.subject-chip{color:#2e6094;background:#eaf2fa;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700}.question-card h2{margin:18px 0 4px;font-size:22px;line-height:1.55}.select-note{color:var(--muted);margin:0 0 17px;font-size:13px}.choices{gap:10px;display:grid}.choice{text-align:left;color:var(--ink);background:#fff;border:1px solid #d7e0e9;border-radius:12px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:15px 16px;display:grid}.choice b{color:#315b83;background:#edf3f8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.choice span{padding-top:4px;line-height:1.5}.choice:hover,.choice.chosen{background:#f2f8ff;border-color:#2b6fae}.choice.correct{background:var(--mint);border-color:#54a985}.choice.incorrect{background:var(--incorrect);border-color:#b75f4e}.choice em{color:#52647a;grid-column:2;font-size:13px;font-style:normal;line-height:1.5}.submit{margin-top:20px}.result{border-radius:12px;margin-top:20px;padding:18px}.result.success{background:var(--mint)}.result.retry{background:#fff7e8}.result strong{font-size:18px}.result p{color:#536277}.result .primary-button{margin-top:3px}.objection-bar{background:#fff9eec7;border:1px solid #e5d9c8;border-radius:13px;align-items:center;gap:11px;margin:13px 0 4px;padding:10px;display:flex}.objection-button{color:#8a5b23;background:#fffaf1;border:1px solid #d6b98e;border-radius:10px;flex:none;padding:8px 10px;font-size:12px;font-weight:800}.objection-button.reported{color:#5f7385;background:#eef4f8;border-color:#cbd8e2}.objection-button:disabled{cursor:default;opacity:.72}.objection-bar div{gap:2px;display:grid}.objection-bar strong{color:#795726;font-size:11px}.objection-bar small{color:#7f776c;font-size:10px;line-height:1.4}.objection-notice{border:1px solid var(--accent);margin:0 0 12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.objection-notice{border:1px solid color-mix(in srgb,var(--accent) 23%,white)}}.objection-notice{color:var(--accent);background:var(--accent-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.objection-notice{background:color-mix(in srgb,var(--accent-soft) 78%,white)}}.objection-notice{font-size:12px;font-weight:800}.bank-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.pdf-button{color:#fff;background:#17649d;border:0;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800;box-shadow:0 5px 12px #17649d2e}.pdf-button:disabled{opacity:.6;cursor:wait}.bank-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 0;display:flex}.bank-row:last-child{border-bottom:0}.bank-row h4{margin:9px 0 6px;line-height:1.5}.bank-row p{color:#607088;margin:0;font-size:14px}.source-intro{color:#607088;line-height:1.6}.source-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.source-grid article{border:1px solid var(--line);border-radius:12px;padding:17px}.source-grid span{color:#2e6094;font-size:12px;font-weight:800}.source-grid h4{margin:7px 0}.source-grid p{color:var(--muted);margin:0;font-size:13px}.paper-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0 8px;display:grid}.paper-grid article{background:#f8fbff;border:1px solid #cbdceb;border-radius:12px;padding:18px}.paper-grid span{color:#24639c;font-size:12px;font-weight:800}.paper-grid h4{margin:7px 0}.paper-grid p{color:var(--muted);min-height:36px;margin:0 0 14px;font-size:13px}.paper-grid a{font-size:13px;text-decoration:none;display:inline-block}.material-upload{background:linear-gradient(135deg,#eff8ffeb,#f8fdfff5);border:1px solid #cfe0ee;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:20px 0;padding:18px;display:grid}.material-zone{min-height:105px}.material-upload .form-notice{grid-column:1/-1;margin:0}.material-list{gap:10px;margin:18px 0 28px;display:grid}.material-list article{border:1px solid var(--line);background:#fffc;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.material-list h4{margin:7px 0 5px}.material-list p,.material-list small{color:var(--muted);margin:0;font-size:12px;display:block}.material-status{color:#176044;background:#e4f5ec;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.status-waiting_for_ai,.status-processing{color:#765410;background:#fff3cd}.status-needs_review{color:#963e3e;background:#ffe7e7}.material-actions{flex-wrap:wrap;gap:8px;display:flex}.material-actions a{text-decoration:none}.material-actions button:disabled{opacity:.55;cursor:wait}.empty-library{color:var(--muted);text-align:center;border:1px dashed #b9cfdf;border-radius:13px;flex-direction:column;gap:5px;margin:14px 0 28px;padding:22px;display:flex}.empty-library strong{color:#315b78}.library-heading{border-top:1px solid var(--line);padding-top:24px}.upload-reward-badge{color:#8a6317;background:linear-gradient(145deg,#fffdf3,#fff1bf);border:1px solid #ecd69b;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:1000;display:inline-flex;box-shadow:inset 0 1px #fff,0 6px 14px #8b651b17}.form-panel form{margin-top:20px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-grid label,.wide-label{color:#40536d;gap:7px;font-size:13px;font-weight:700;display:grid}.form-grid input,.form-grid select,.wide-label textarea,.edit-choice input{color:var(--ink);background:#fff;border:1px solid #d8e2ec;border-radius:9px;padding:10px}.wide-label{margin-top:14px}.wide-label textarea{resize:vertical;min-height:88px}.type-row{align-items:center;gap:9px;margin:18px 0 12px;font-size:13px;font-weight:700;display:flex}.type{color:#49637d;background:#fff;border:1px solid #cbd8e5;border-radius:8px;padding:7px 10px}.type.active{color:#fff;background:#23639e;border-color:#23639e}.option-editor{gap:10px;margin-bottom:18px;display:grid}.edit-choice{grid-template-columns:40px minmax(130px,.8fr) minmax(240px,1.2fr);gap:10px;display:grid}.answer-check{color:#2f5b85;align-items:center;gap:5px;display:flex}.form-notice{color:#1a6a4c;font-weight:700}.capture-grid{grid-template-columns:minmax(280px,1.4fr) minmax(180px,.6fr);align-items:stretch;gap:15px;display:grid}.capture-grid>label:not(.upload-zone){color:#40536d;gap:7px;font-size:13px;font-weight:700;display:grid}.capture-grid>label:not(.upload-zone) input{border:1px solid #d8e2ec;border-radius:9px;padding:10px}.upload-zone{color:#245d96;text-align:center;background:#f5faff;border:1.5px dashed #6b9dca;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:116px;padding:16px;display:flex}.upload-zone input{color:#48627e;width:100%;max-width:310px}.upload-zone strong{margin:8px 0 4px}.upload-zone small{color:#6c7a91}.answer-picker{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.answer-picker span{color:#40536d;width:100%;font-size:13px;font-weight:700}.advanced-entry{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.advanced-entry summary{color:#416887;cursor:pointer;font-weight:700}.question-image{border:1px solid var(--line);background:#fbfdff;border-radius:12px;margin:19px 0 12px;padding:12px}.question-image img{border-radius:7px;max-width:100%;max-height:560px;margin:0 auto;display:block}.question-image figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:12px}.upload-center{overflow:hidden}.upload-mode-tabs{background:#edf6fa;border:1px solid #d9e7ef;border-radius:17px;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 15px;padding:6px;display:grid}.upload-mode-tabs button{color:#587589;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.upload-mode-tabs button:hover{background:#ffffff9e;transform:translateY(-1px)}.upload-mode-tabs button.active{color:#275f83;background:#fff;border-color:#bcdbea;box-shadow:0 8px 20px #2a60841a}.upload-mode-tabs button>i{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.upload-mode-tabs button>span{gap:3px;min-width:0;display:grid}.upload-mode-tabs strong{font-size:12px}.upload-mode-tabs small{color:#8495a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.upload-mode-tabs button>b{color:#a17420;white-space:nowrap;font-size:9px}.upload-subject-select{color:#45677d;background:linear-gradient(135deg,#fbfdff,#eff8fc);border:1px solid #d8e7ef;border-radius:15px;grid-template-columns:auto minmax(220px,420px) minmax(0,1fr);align-items:center;gap:10px 14px;padding:15px 16px;font-size:12px;font-weight:900;display:grid}.upload-subject-select select{color:#315b77;background:#fff;border:1px solid #cbdde8;border-radius:11px;min-width:0;min-height:43px;padding:9px 36px 9px 11px;font-size:13px}.upload-subject-select small{color:#8496a2;font-size:8px;font-weight:700;line-height:1.5}.upload-mode-intro{margin-top:17px}.capture-grid.single-upload{grid-template-columns:1fr}.supporting-images{background:#f8fbff;border:1px solid #d6e3ef;border-radius:12px;margin:12px 0 18px;padding:12px 14px}.supporting-images summary{color:#245d96;cursor:pointer;font-weight:800}.supporting-images p{color:#5c6f85;margin:10px 0;font-size:13px;line-height:1.55}.supporting-images>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.supporting-images a{color:#416887;min-width:0;font-size:11px;text-decoration:none;display:block}.supporting-images img{object-fit:cover;background:#fff;border:1px solid #cfdae6;border-radius:7px;width:100%;height:115px;display:block}.supporting-images span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.booklet-unavailable{color:#647589;background:#f7f9fb;border:1px solid #d9e3ec;border-radius:12px;margin:12px 0 18px;padding:11px 13px;font-size:13px;line-height:1.55}.exam-links{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.exam-links a{color:#1d5b90;background:#f5faff;border:1px solid #bdd5e8;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none}.exam-links a:hover{background:#eaf5ff}.learning-panel{background:#f8fcff;border:1px solid #d6e5ee;border-radius:13px;margin-top:16px;padding:17px}.learning-panel h3{margin:5px 0 12px;font-size:18px}.learning-panel>p:not(.eyebrow){color:#607088;margin:0 0 12px;font-size:13px}.learning-panel article{border-top:1px solid #dce7ef;padding:12px 0}.learning-panel article:first-of-type{border-top:0;padding-top:0}.learning-panel article strong{color:#1d5e95}.learning-panel article p{margin:6px 0;line-height:1.55}.learning-panel article small{color:#76582a;background:#fff6e2;border-radius:7px;padding:8px;line-height:1.5;display:block}.related-panel>div{gap:9px;display:grid}.related-question{text-align:left;color:#1c4268;background:#fff;border:1px solid #cadbe8;border-radius:9px;padding:11px;line-height:1.45}.related-question:hover{background:#eff7ff;border-color:#4a89bd}.related-question span{color:#5d7892;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.term-panel{background:linear-gradient(145deg,#fbfdff,#f1f8fc);padding:0;overflow:hidden}.term-panel>summary{cursor:pointer;color:#173f61;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.term-panel>summary::-webkit-details-marker{display:none}.term-panel>summary span{gap:2px;display:grid}.term-panel>summary b{font-size:15px}.term-panel>summary small{color:#6b8091;font-size:12px}.term-panel>summary i{font-style:normal;transition:transform .2s}.term-panel[open]>summary i{transform:rotate(180deg)}.term-chip-list{flex-wrap:wrap;gap:7px;padding:0 17px 14px;display:flex}.term-chip-list a{color:#176392;background:#e7f4fb;border:1px solid #c9e4f2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750;text-decoration:none}.term-chip-list a:hover{background:#d7edf8}.term-card-list{border-top:1px solid #d6e5ee;padding:0 17px 4px}.term-panel .term-card-list article{scroll-margin-top:82px}.term-panel article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.term-panel article header>div{gap:4px;min-width:0;display:grid}.term-panel article .term-standard-name{color:#60788c;background:0 0;flex-wrap:wrap;align-items:baseline;gap:5px;padding:0;font-size:10px;line-height:1.35;display:flex}.term-panel article .term-standard-name b{color:#7890a2;letter-spacing:.02em;font-size:9px}.term-panel article header span{color:#587389;background:#e9f0f5;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.term-panel article small b{color:inherit}.term-panel article footer{color:#60788c;margin-top:9px;font-size:11px}.term-panel article footer>b{margin-bottom:4px;display:block}.term-panel article footer ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.term-panel article footer li{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.term-panel article footer a,.term-panel article footer span{color:#496b84}.term-panel article footer em{color:#778c9b;font-style:normal}.glossary-token{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);border-radius:3px;display:inline;padding:0!important}@supports (color:color-mix(in lab, red, red)){.glossary-token{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 72%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 72%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 72%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 72%,transparent)}}.glossary-token{text-underline-offset:3px;cursor:help;font:inherit;text-decoration-thickness:1.5px}.glossary-token:hover,.glossary-token:focus{color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.glossary-token:hover,.glossary-token:focus{background:color-mix(in srgb,var(--accent-soft) 58%,transparent)}}.glossary-token:hover,.glossary-token:focus{outline:none}.glossary-token:focus-visible{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.glossary-token:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}}.glossary-tooltip{left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:1200;border:1px solid var(--accent);gap:10px;width:min(420px,100vw - 28px);padding:16px 17px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.glossary-tooltip{border:1px solid color-mix(in srgb,var(--accent) 24%,#d7e2e9)}}.glossary-tooltip{color:#294454;text-align:left;white-space:normal;letter-spacing:normal;pointer-events:none;-webkit-backdrop-filter:blur(18px);background:#fffffffa;border-radius:17px;font-family:inherit;font-size:13px;font-style:normal;font-weight:600;line-height:1.62;transform:translate(-50%);box-shadow:0 18px 58px #1230453d}.glossary-tooltip-heading{flex-wrap:wrap;align-items:baseline;gap:5px 9px;padding:0;display:flex}.glossary-tooltip-heading strong{color:var(--accent);font-size:16px}.glossary-tooltip-heading em{color:#60788c;font-size:11px;font-style:normal}.glossary-tooltip-heading small{color:#72889a;margin-left:auto;font-size:9px;font-weight:800}.glossary-tooltip-section{gap:2px;padding:0;display:grid}.glossary-tooltip-section b,.glossary-tooltip-sources b{color:#60788c;width:auto;height:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:10px}.glossary-tooltip-section.is-caution{color:#735521;background:#fff7e7;border-radius:10px;padding:8px 10px}.glossary-tooltip-sources{color:#738797;border-top:1px solid #e2e9ee;gap:2px;padding-top:8px;font-size:10px;display:grid}.glossary-tooltip-visual{background:#f7fbfa;border:1px solid #dce8e7;border-radius:12px;gap:5px;display:grid;overflow:hidden}.glossary-tooltip-visual img{object-fit:contain;background:#edf5f2;width:100%;max-height:180px;display:block}.glossary-tooltip-visual small{color:#5d747d;padding:0 9px;font-size:10px;line-height:1.45}.glossary-tooltip-visual small:last-child{color:#7b8e94;padding-bottom:8px}.glossary-tooltip-related{color:#4d6b73;gap:2px;font-size:11px;display:grid}.glossary-tooltip-related b{color:#60788c;font-size:10px}@media (width<=700px){.glossary-tooltip{bottom:max(88px,calc(70px + env(safe-area-inset-bottom)));width:calc(100vw - 20px);max-height:min(48dvh,360px);padding:14px;overflow:auto}}.empty{text-align:center;padding:48px}.empty p{color:var(--muted)}.review-due-chip{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);align-self:center}@supports (color:color-mix(in lab, red, red)){.review-due-chip{border:1px solid color-mix(in srgb,var(--accent) 18%,white)}}.review-due-chip{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.review-strip{border:1px solid var(--glass-border);color:#526b80;-webkit-backdrop-filter:blur(14px);background:#fff9;border-radius:14px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;display:flex;box-shadow:inset 0 1px #fff}.review-strip>span{width:27px;height:27px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;font-size:17px;font-weight:900;display:grid}.review-strip strong{color:var(--accent);font-size:13px}.review-strip small{font-size:12px}.review-strip.due{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-strip.due{border-color:color-mix(in srgb,var(--accent) 28%,white)}}.review-strip.due{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.review-strip.due{background:color-mix(in srgb,var(--accent-soft) 72%,#ffffffb3)}}.practice-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:15px;display:grid}.ai-tutor{border:1px solid var(--glass-border);background:linear-gradient(145deg,var(--glass-strong),var(--accent-soft));border-radius:22px;padding:16px;position:sticky;top:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-tutor{background:linear-gradient(145deg,var(--glass-strong),color-mix(in srgb,var(--accent-soft) 48%,#ffffff94))}}.ai-tutor{-webkit-backdrop-filter:blur(22px)saturate(155%);box-shadow:inset 0 1px #fff,0 12px 28px #18466c14}.ai-tutor-heading{align-items:center;gap:10px;display:flex}.ai-tutor-heading h3{margin:4px 0 0;font-size:17px}.ai-orb{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));width:39px;height:39px;box-shadow:inset 0 1px 0 #ffffff8c,0 7px 15px var(--accent);border:1px solid #ffffffd1;border-radius:14px;flex:0 0 39px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-orb{box-shadow:inset 0 1px 0 #ffffff8c,0 7px 15px color-mix(in srgb,var(--accent) 23%,transparent)}}.ai-context{color:#61788d;margin:11px 0;font-size:12px;line-height:1.5}.ai-quick-prompts{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ai-quick-prompts button{color:var(--accent);background:#ffffffad;border:1px solid #ffffffe6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;box-shadow:inset 0 1px #fff}.ai-messages{background:#f8fcff94;border:1px solid #ffffffc2;border-radius:15px;flex-direction:column;gap:8px;min-height:170px;max-height:390px;padding:10px;display:flex;overflow:auto}.ai-empty{color:#71879a;text-align:center;margin:auto;font-size:12px;line-height:1.55}.ai-message{white-space:pre-wrap;border-radius:14px;max-width:92%;padding:9px 11px;font-size:12px;line-height:1.55}.ai-message.user{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));border-bottom-right-radius:5px;align-self:flex-end}.ai-message.assistant{color:#324d63;background:#ffffffdb;border:1px solid #fffffff2;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 4px 10px #18466c0d}.ai-message.thinking{color:#668096;animation:1.2s ease-in-out infinite aiPulse}.ai-input{grid-template-columns:1fr auto;gap:7px;margin-top:9px;display:grid}.ai-input textarea{resize:vertical;min-height:54px;max-height:120px;color:var(--ink);background:#ffffffc7;border:1px solid #ffffffeb;border-radius:13px;padding:9px 10px;font-size:12px;box-shadow:inset 0 1px #fff}.ai-input button{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));box-shadow:inset 0 1px 0 #ffffff6b,0 6px 14px var(--accent);border:1px solid #ffffff94;border-radius:13px;align-self:stretch;padding:0 12px;font-size:12px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.ai-input button{box-shadow:inset 0 1px 0 #ffffff6b,0 6px 14px color-mix(in srgb,var(--accent) 20%,transparent)}}.ai-input button:disabled{opacity:.45;cursor:not-allowed}.ai-tutor>small{color:#7b8b99;margin-top:8px;font-size:10px;line-height:1.4;display:block}@keyframes aiPulse{50%{opacity:.52}}.pet-clinic,.reminder-card,.stat,.panel,.question-card,.practice-controls,.empty{border-color:var(--glass-border);background:linear-gradient(120deg,var(--glass-strong),var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.pet-clinic,.reminder-card,.stat,.panel,.question-card,.practice-controls,.empty{background:linear-gradient(120deg,var(--glass-strong),color-mix(in srgb,var(--accent-soft) 48%,#ffffff73))}}.pet-clinic,.reminder-card,.stat,.panel,.question-card,.practice-controls,.empty{-webkit-backdrop-filter:blur(22px)saturate(150%);box-shadow:inset 0 1px #fffffffa,0 12px 28px #18466c11}.pet-clinic,.reminder-card{border-radius:22px}.stat,.panel,.question-card,.practice-controls,.empty{border-radius:21px}.stat{border-top-color:var(--accent-2)}.reminder-controls input[type=date],.reminder-controls input[type=time],.reminder-controls select{background:#ffffffb8;border-color:#ffffffe6;border-radius:12px;min-height:39px;box-shadow:inset 0 1px #fff,0 4px 12px #18466c0f}.calendar-button,.pdf-button{background:linear-gradient(145deg,var(--accent-2),var(--accent));box-shadow:inset 0 1px 0 #fff6,0 7px 16px var(--accent);border:1px solid #ffffff94;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.calendar-button,.pdf-button{box-shadow:inset 0 1px 0 #fff6,0 7px 16px color-mix(in srgb,var(--accent) 24%,transparent)}}.choice{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffe0,#f4faffa8);border-color:#ffffffe0;border-radius:16px;box-shadow:inset 0 1px #fff,0 6px 14px #1c4b6e0b}.choice b{background:linear-gradient(145deg,var(--accent-soft),#ffffffb8);width:29px;height:29px;color:var(--accent);border:1px solid #ffffffe6;border-radius:11px;box-shadow:inset 0 1px #fff,0 4px 9px #1c4b6e14}.choice:hover,.choice.chosen{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.choice:hover,.choice.chosen{border-color:color-mix(in srgb,var(--accent) 54%,white)}}.choice:hover,.choice.chosen{background:linear-gradient(145deg,var(--accent-soft),#ffffffb8)}@supports (color:color-mix(in lab, red, red)){.choice:hover,.choice.chosen{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 75%,white),#ffffffb8)}}.question-meta span,.subject-chip,.tag-list span,.mini-tags span{background:linear-gradient(145deg,var(--accent-soft),#ffffff9e);border:1px solid #ffffffc2}@supports (color:color-mix(in lab, red, red)){.question-meta span,.subject-chip,.tag-list span,.mini-tags span{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 72%,white),#ffffff9e)}}.question-meta span,.subject-chip,.tag-list span,.mini-tags span{color:var(--accent);box-shadow:inset 0 1px #fff}.settings-hero{border:1px solid var(--glass-border);color:#fff;background:linear-gradient(125deg,var(--sidebar-a),var(--accent));box-shadow:inset 0 1px 0 #ffffff40,0 18px 36px var(--accent);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-hero{box-shadow:inset 0 1px 0 #ffffff40,0 18px 36px color-mix(in srgb,var(--accent) 20%,transparent)}}.settings-hero h2{margin:6px 0 8px;font-size:27px}.settings-hero p:not(.eyebrow){color:#eff9ffd6;margin:0;line-height:1.55}.settings-hero .eyebrow{color:#e2f6ffcc}.settings-hero>span{color:#f2fbff;background:#ffffff1f;border:1px solid #ffffff61;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.settings-card{border:1px solid var(--glass-border);background:linear-gradient(145deg,var(--glass-strong),var(--accent-soft));border-radius:22px;min-width:0;padding:21px}@supports (color:color-mix(in lab, red, red)){.settings-card{background:linear-gradient(145deg,var(--glass-strong),color-mix(in srgb,var(--accent-soft) 42%,#ffffff85))}}.settings-card{-webkit-backdrop-filter:blur(22px)saturate(150%);box-shadow:inset 0 1px #fff,0 12px 28px #18466c0f}.settings-card.wide{grid-column:1/-1}.settings-card-heading{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.settings-card-heading h3{margin:1px 0 5px;font-size:18px}.settings-card-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-icon{width:38px;height:38px;color:var(--accent);background:linear-gradient(145deg,var(--accent-soft),#ffffffbf);border:1px solid #ffffffe6;border-radius:13px;flex:0 0 38px;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 1px #fff,0 6px 14px #18466c14}.settings-language{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.settings-language button{color:#526c82;background:#ffffff9e;border:1px solid #fffffff0;border-radius:13px;min-height:42px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #fff}.settings-language button.active{color:#fff;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-language button.active{border-color:color-mix(in srgb,var(--accent) 70%,white)}}.settings-language button.active{background:linear-gradient(145deg,var(--accent-2),var(--accent));box-shadow:inset 0 1px 0 #ffffff73,0 7px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-language button.active{box-shadow:inset 0 1px 0 #ffffff73,0 7px 16px color-mix(in srgb,var(--accent) 22%,transparent)}}.appearance-card{align-content:start;display:grid}.appearance-section{gap:8px;display:grid}.appearance-section+.appearance-section{border-top:1px solid #b5d0e28c;margin-top:17px;padding-top:16px}.appearance-section>strong{color:#49677e;font-size:12px}.appearance-section>small{color:var(--muted);margin-top:-4px;font-size:10px;line-height:1.45}.settings-themes{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.settings-theme{color:#5a7084;background:#ffffff8c;border:1px solid #ffffffe6;border-radius:14px;justify-items:center;gap:6px;min-width:0;min-height:65px;padding:9px 4px 8px;font-size:10px;font-weight:800;display:grid;position:relative}.settings-theme i{border:2px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 5px 12px #193c5a24}.settings-theme b,.settings-decoration b{color:var(--accent);position:absolute;top:4px;right:5px}.settings-theme.active,.settings-decoration.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-theme.active,.settings-decoration.active{border-color:color-mix(in srgb,var(--accent) 45%,white)}}.settings-theme.active,.settings-decoration.active{color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.settings-theme.active,.settings-decoration.active{background:color-mix(in srgb,var(--accent-soft) 72%,white)}}.theme-preview-ocean i{background:linear-gradient(145deg,#77d6f5,#1f69b2)}.theme-preview-mint i{background:linear-gradient(145deg,#89e3cd,#17897d)}.theme-preview-lilac i{background:linear-gradient(145deg,#c5b7ff,#6f5ab2)}.theme-preview-coral i{background:linear-gradient(145deg,#ffc0ad,#cb6671)}.theme-preview-midnight i{background:linear-gradient(145deg,#658cdb,#111c3d)}.settings-decorations{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.settings-decoration{color:#5a7084;background:#ffffff8c;border:1px solid #ffffffe6;border-radius:14px;justify-items:center;gap:6px;min-width:0;min-height:70px;padding:8px 5px;font-size:10px;font-weight:800;display:grid;position:relative}.settings-decoration i{background-color:#edf8fe;border:2px solid #fff;border-radius:10px;width:46px;height:31px;box-shadow:0 5px 12px #193c5a1f}.decoration-preview-clean i{background:linear-gradient(145deg,#fff,#e7f5fc)}.decoration-preview-clinic i{background-color:#eff9fd;background-image:linear-gradient(#3f89b126 1px,#0000 1px),linear-gradient(90deg,#3f89b126 1px,#0000 1px);background-size:9px 9px}.decoration-preview-bubbles i{background:radial-gradient(circle at 26% 33%,#fff 0 4px,#0000 5px),radial-gradient(circle at 70% 62%,#54b9e233 0 7px,#0000 8px),linear-gradient(145deg,#f7fdff,#ddf2fb)}.decoration-preview-stars i{background:radial-gradient(circle,#fff 0 1px,#0000 1.5px) 0 0/9px 9px,linear-gradient(145deg,#dcecff,#8faede)}.settings-pets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-pet{text-align:left;color:#4b657b;background:#ffffff94;border:1px solid #ffffffe6;border-radius:17px;grid-template-columns:66px 1fr auto;align-items:center;gap:10px;min-width:0;padding:10px;font-size:12px;font-weight:800;display:grid;position:relative;box-shadow:inset 0 1px #fff}.settings-pet.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-pet.active{border-color:color-mix(in srgb,var(--accent) 45%,white)}}.settings-pet.active{color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.settings-pet.active{background:color-mix(in srgb,var(--accent-soft) 72%,white)}}.settings-pet b{color:var(--accent);font-size:16px}.pet-settings-image{background-color:#edf9ff;background-repeat:no-repeat;background-size:200% 200%;border-radius:15px;width:62px;height:62px;box-shadow:0 6px 14px #18466c1a}.pet-settings-image.pet-captain{background-position:0 0}.pet-settings-image.pet-molar{background-position:100% 0}.pet-settings-image.pet-mirror{background-position:0 100%}.pet-settings-image.pet-fairy{background-position:100% 100%}.settings-reminder{justify-content:flex-start;padding:3px 0 0}.settings-notice{color:#1a6a4c;margin:12px 0 0;font-size:12px;font-weight:800}.practice-rules{gap:9px;margin:0;padding:0;list-style:none;display:grid}.practice-rules li{color:#4d667c;background:#ffffff7a;border:1px solid #ffffffe0;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px;font-size:12px;line-height:1.45;display:grid}.practice-rules li b{width:27px;height:27px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.source-counts{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.source-counts span{color:#5b7185;background:#ffffffad;border-radius:999px;padding:6px 8px;font-size:10px}.source-counts b{color:var(--accent)}.settings-account{align-items:start;gap:11px;display:grid}.settings-account strong{color:#49667c}.settings-account>span{color:var(--muted);font-size:12px}.settings-account .account-link{justify-self:start}button{-webkit-tap-highlight-color:transparent}.dentalos-console-link{border:2px solid var(--art-ink);background:var(--art-ink);min-height:44px;color:var(--art-paper);box-shadow:3px 3px 0 var(--accent);justify-content:space-between;align-items:center;padding:10px 13px;font-size:12px;font-weight:900;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.dentalos-console-link{box-shadow:3px 3px 0 color-mix(in srgb,var(--accent) 45%,transparent)}}.dentalos-console-link span{font-size:16px}.auth-provider-chip{border:1px solid var(--accent);justify-self:start;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.auth-provider-chip{border:1px solid color-mix(in srgb,var(--accent) 18%,white)}}.auth-provider-chip{background:var(--accent-soft);border-radius:999px;font-weight:900;color:var(--accent)!important;font-size:9px!important}.linked-account{font-weight:900;color:#277657!important}.google-link{color:#466b83;background:#fff;border-color:#d9e4eb}.account-signout{color:#7d8f9c;justify-self:start;font-size:10px;font-weight:800;text-decoration:none}.settings-auth-notice{background:#edf9f3;border-radius:11px;padding:8px 10px;line-height:1.45;color:#356f59!important;font-size:10px!important}.developer-board form{grid-template-columns:180px 1fr auto;align-items:end;gap:12px;display:grid}.developer-board label{color:#4a657b;gap:6px;font-size:12px;font-weight:800;display:grid}.developer-board select,.developer-board textarea{width:100%;color:var(--ink);background:#ffffffdb;border:1px solid #cfdfe9;border-radius:13px;padding:10px 11px}.developer-board textarea{resize:vertical;min-height:88px;line-height:1.5}.developer-board label small{color:#7a8d9e;justify-self:end;font-size:10px}.developer-board .primary-button{min-height:43px}.owner-console-card{align-content:start;display:grid}.owner-inbox-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.owner-inbox-counts span{color:#647b8f;background:#ffffffb3;border:1px solid #d8e7f0;border-radius:13px;gap:2px;padding:11px;font-size:10px;display:grid}.owner-inbox-counts b{color:var(--accent);font-size:20px}.online-chip{color:#178a62;align-items:center;gap:3px;margin-left:7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.owner-admin{--admin-blue:#176b9c}.owner-admin-tabs{background:#ffffffc7;border:1px solid #d6e5ef;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:1180px;margin:0 auto 14px!important;padding:7px!important;display:grid!important}.owner-admin-tabs button{color:#587084;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:850;display:flex}.owner-admin-tabs button.active{color:#fff;background:linear-gradient(135deg,#2588b9,#185f94);box-shadow:0 8px 18px #145f9133}.owner-admin-tabs b{background:#789bb426;border-radius:999px;min-width:23px;padding:3px 6px;font-size:10px}.owner-admin-toolbar{grid-template-columns:1fr auto;align-items:center;gap:9px;max-width:1180px;margin:0 auto 15px;display:grid}.owner-admin-toolbar input{background:#fff;border:1px solid #cedee9;border-radius:13px;min-height:43px;padding:0 13px}.owner-admin-toolbar button{color:#326481;background:#fff;border:1px solid #c9dce9;border-radius:13px;min-height:43px;padding:0 15px;font-weight:800}.owner-admin-toolbar span{color:#186b4e;grid-column:1/-1;font-size:12px;font-weight:800}.owner-filter-row{gap:7px;max-width:1180px;margin:0 auto 13px;display:flex}.owner-filter-row button{color:#5c7182;background:#fff;border:1px solid #d3e0e9;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.owner-filter-row button.active{color:#176b9c;background:#e9f6fc;border-color:#8bc2df}.feedback-admin-list article.resolved-item{opacity:.68}.feedback-resolution{color:#28684f;background:#eef9f4;border-radius:12px;margin-top:10px;padding:11px 13px}.feedback-resolution small{font-weight:900}.feedback-resolution p{margin:4px 0 0}.appeal-actions{grid-template-columns:minmax(220px,1fr) repeat(3,auto);gap:7px;margin-top:12px;display:grid}.appeal-actions input{border:1px solid #cfdee8;border-radius:10px;padding:9px 10px}.appeal-actions button,.explanation-queue button{color:#fff;background:#257da9;border:0;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:850}.appeal-actions button.quiet{color:#607284;background:#edf2f5}.explanation-review,.developer-inbox,.usage-admin{max-width:1180px;margin:0 auto}.ocr-review-queue{background:#fffaf0;border:1px solid #f0d4aa;border-radius:18px;gap:12px;margin-top:24px;padding:20px;display:grid}.ocr-review-queue>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ocr-review-queue h2,.ocr-review-queue p{margin:0}.ocr-review-queue>header span{color:#8a5612;background:#ffedc8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.ocr-review-queue>p{color:#795f3f;font-size:13px}.ocr-review-queue article{background:#fff;border:1px solid #efd9b7;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.ocr-review-queue article div{min-width:0}.ocr-review-queue article strong,.ocr-review-queue article small{display:block}.ocr-review-queue article small{color:#9b641d;margin-top:3px}.ocr-review-queue article p{color:#6b6258;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;overflow:hidden}.ocr-review-queue article a,.ocr-review-queue article>span{color:#875817;flex:none;font-size:12px;font-weight:850}.ocr-review-queue article a{border:1px solid #e8c892;border-radius:12px;min-height:44px;padding:12px;text-decoration:none}.explanation-review-intro{color:#335c76;background:#edf8fd;border:1px solid #c9e0ed;border-radius:16px;padding:17px 19px}.explanation-review-intro p{margin:6px 0 0;line-height:1.55}.explanation-queue{gap:8px;margin-top:12px;display:grid}.explanation-queue article{background:#fff;border:1px solid #dae6ee;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.explanation-queue span,.explanation-queue small{color:#6a7f90;font-size:10px}.explanation-queue h3{margin:5px 0;font-size:14px;line-height:1.45}.developer-inbox{gap:10px;display:grid}.developer-inbox article{background:#fff;border:1px solid #d8e5ed;border-radius:16px;padding:17px}.developer-inbox header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.developer-inbox header span{color:#176b9c;background:#e9f5fb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.developer-inbox header time{color:#7a8b99;margin-left:auto;font-size:10px}.developer-inbox p{white-space:pre-wrap;line-height:1.6}.developer-inbox footer{gap:6px;display:flex}.developer-inbox footer button{color:#617586;background:#f7fafc;border:1px solid #d4e1e9;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.developer-inbox footer button.active{color:#176b9c;background:#eaf6fc;border-color:#8cc4df}.usage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.usage-summary article{background:#fff;border:1px solid #d8e5ed;border-radius:16px;gap:5px;padding:18px;display:grid}.usage-summary strong{color:#176b9c;font-size:24px}.usage-summary span{color:#708292;font-size:11px}.usage-table{background:#fff;border:1px solid #d8e5ed;border-radius:16px;margin-top:13px;overflow:hidden}.usage-table header,.usage-table article{grid-template-columns:1.5fr .6fr .8fr 1fr;align-items:center;gap:10px;padding:12px 15px;display:grid}.usage-table header{color:#667c8d;background:#edf6fb;font-size:10px;font-weight:900}.usage-table article{border-top:1px solid #e5edf2;font-size:12px}.usage-table article>span:first-child{align-items:center;gap:7px;font-weight:800;display:flex}.usage-table i{background:#becbd4;border-radius:50%;width:8px;height:8px}.usage-table i.online{background:#1caa74;box-shadow:0 0 0 4px #1caa741a}.usage-table time{color:#728594;font-size:10px}.question-editor-backdrop{z-index:500;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091c2c85;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.question-editor{width:min(980px,100%);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;background:#f8fbfd;border-radius:22px;padding:27px;scroll-padding-block:66px;position:relative;overflow:auto;box-shadow:0 30px 80px #04182859}.question-editor>p{color:#277ca7;letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.question-editor h2{margin:5px 40px 18px 0}.question-editor-close{z-index:8;top:max(8px,env(safe-area-inset-top));touch-action:manipulation;background:#fff;border:1px solid #d6e2e9;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 0 -44px auto;font-size:22px;display:grid;position:sticky;box-shadow:0 6px 18px #19415a1f}.question-editor>label,.question-editor-grid label{color:#4a6377;gap:6px;margin-top:11px;font-size:11px;font-weight:850;display:grid}.question-editor input,.question-editor textarea{color:#213d52;background:#fff;border:1px solid #cadbe6;border-radius:11px;width:100%;padding:10px;line-height:1.5}.question-editor textarea{resize:vertical;min-height:76px}.question-editor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.question-option-editor{gap:9px;margin-top:13px;display:grid}.question-option-editor article{background:#fff;border:1px solid #dae6ed;border-radius:13px;grid-template-columns:48px 1fr 1.7fr;align-items:start;gap:8px;padding:10px;display:grid}.question-option-editor .editor-answer{color:#176b9c;place-items:center;gap:4px;display:grid}.question-option-editor .editor-answer input{width:auto}.question-editor-save{z-index:7;bottom:max(0px,env(safe-area-inset-bottom));color:#fff;touch-action:manipulation;background:linear-gradient(135deg,#2183b2,#185f94);border:0;border-radius:13px;width:100%;min-height:48px;margin-top:16px;padding:13px;font-weight:900;position:sticky;box-shadow:0 -8px 24px #f8fbfdf5,0 10px 22px #185f942e}.question-editor-save:disabled{opacity:.5}.question-editor-notice{color:#8a5624;background:#fff4df;border-radius:10px;padding:10px;font-size:12px}@media (width<=760px){.owner-admin-tabs,.appeal-actions{grid-template-columns:1fr 1fr}.appeal-actions input{grid-column:1/-1}.usage-summary{grid-template-columns:1fr 1fr}.usage-table{overflow-x:auto}.usage-table header,.usage-table article{min-width:640px}.question-editor-grid,.question-option-editor article{grid-template-columns:1fr}.question-editor-backdrop{place-items:end stretch;padding:0}.question-editor{width:100%;max-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-radius:24px 24px 0 0}}.pwa-install-card{isolation:isolate;position:relative}.pwa-install-icon>i{border:2px solid;border-radius:5px;width:18px;height:25px;display:block;position:relative}.pwa-install-icon>i:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.pwa-install-icon>i:after{content:"↓";font-size:13px;font-style:normal;line-height:1;position:absolute;top:1px;left:50%;transform:translate(-50%)}.pwa-install-action{touch-action:manipulation;width:100%;min-height:48px}.pwa-install-instructions{border:1px solid var(--accent);margin:0 0 12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.pwa-install-instructions{border:1px solid color-mix(in srgb,var(--accent) 13%,var(--art-hairline))}}.pwa-install-instructions{color:var(--ink);background:var(--accent-soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.pwa-install-instructions{background:color-mix(in srgb,var(--accent-soft) 38%,var(--art-card))}}.pwa-install-instructions{font-size:12px;line-height:1.65}.pwa-install-status{color:var(--muted);text-align:center;margin-top:9px;font-size:11px;display:block}.pwa-install-manual{z-index:-1;color:var(--accent);position:absolute;top:20px;right:19px}@supports (color:color-mix(in lab, red, red)){.pwa-install-manual{color:color-mix(in srgb,var(--accent) 23%,transparent)}}.pwa-install-manual{letter-spacing:3px;pointer-events:none;font-size:18px}@media (forced-colors:active){.pwa-install-instructions{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}}.anki-transfer{gap:16px;max-width:860px;margin:0 auto;padding:clamp(14px,3vw,28px);display:grid}.anki-transfer-header{border:2px solid var(--art-ink);background:var(--art-card);box-shadow:4px 4px 0 var(--art-ink);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.anki-transfer-header{box-shadow:4px 4px 0 color-mix(in srgb,var(--art-ink) 25%,transparent)}}.anki-transfer-header h2{margin:4px 0 6px;font-size:clamp(22px,4vw,34px)}.anki-transfer-header span{color:var(--muted);line-height:1.6}.anki-transfer-header>b{flex:none;font-size:28px}.anki-transfer-header>b small{color:var(--muted);font-size:13px}.anki-transfer-question{border:2px solid var(--art-ink);background:var(--art-card);box-shadow:5px 5px 0 var(--art-ink);padding:clamp(16px,4vw,30px)}@supports (color:color-mix(in lab, red, red)){.anki-transfer-question{box-shadow:5px 5px 0 color-mix(in srgb,var(--art-ink) 22%,transparent)}}.anki-transfer-question>header{color:var(--muted);align-items:center;gap:8px;display:flex}.anki-transfer-question>header span{background:var(--art-card-soft);border:1px solid;padding:5px 9px;font-weight:900}.anki-transfer-question h3{margin:18px 0;font-size:clamp(20px,3.5vw,29px);line-height:1.55}.anki-transfer-images{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px;display:grid}.anki-transfer-images img{object-fit:contain;border:2px solid var(--art-hairline);background:#fff;width:100%;max-height:360px}.anki-transfer-choices{gap:10px;display:grid}.anki-transfer-choices>button{text-align:left;border:2px solid var(--art-ink);background:var(--art-card-soft);width:100%;min-height:58px;color:var(--art-ink);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;display:grid}.anki-transfer-choices>button>b{background:var(--art-card);border:2px solid;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.anki-transfer-choices>button span{gap:7px;line-height:1.5;display:grid}.anki-transfer-choices>button span small{font-size:13px;font-weight:700;line-height:1.55}.anki-transfer-choices>button[data-choice-state=selected]{background:#dff4ff;border-color:#1d6f8f;box-shadow:3px 3px #1d6f8f}.anki-transfer-choices>button[data-choice-state=correct]{color:#064d32;background:#d9f6e7;border-color:#087247;box-shadow:3px 3px #087247}.anki-transfer-choices>button[data-choice-state=incorrect]{color:#75161b;background:#ffe0e0;border-color:#b3262e;box-shadow:3px 3px #b3262e}.anki-transfer-submit,.anki-transfer-feedback button{border:2px solid var(--art-ink);background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b));color:#fff;width:100%;min-height:56px;box-shadow:4px 4px 0 var(--art-ink);margin-top:16px;font-size:17px;font-weight:950}.anki-transfer-submit:disabled{background:var(--art-card-soft);color:var(--muted);box-shadow:none;opacity:.7}.anki-transfer-feedback{border:2px solid var(--art-ink);background:var(--art-card-soft);margin-top:18px;padding:16px}.anki-transfer-feedback>header{align-items:center;gap:12px;display:flex}.anki-transfer-feedback>header>b{font-size:36px}.anki-transfer-feedback>header div{display:grid}.anki-transfer-feedback>p{font-size:16px;line-height:1.65}.anki-transfer-feedback>small{color:var(--muted);line-height:1.55;display:block}.anki-transfer-feedback[data-result=correct]{color:#064d32;background:#e6faef;border-color:#087247}.anki-transfer-feedback[data-result=incorrect]{color:#75161b;background:#fff0f0;border-color:#b3262e}@media (width<=560px){.anki-transfer{padding:10px}.anki-transfer-header{align-items:flex-start}.anki-transfer-header span{font-size:13px}.anki-transfer-question{padding:14px}.anki-transfer-choices>button{grid-template-columns:34px minmax(0,1fr);padding:10px 9px}.anki-transfer-choices>button>b{width:30px;height:30px}}.dentalos-workspace{gap:18px;display:grid}.dentalos-hero{border:2px solid var(--art-ink);background:linear-gradient(135deg,var(--accent-soft),var(--art-card));grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:28px;padding:32px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dentalos-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 72%,var(--art-card)),var(--art-card))}}.dentalos-hero{box-shadow:7px 7px 0 var(--art-ink)}@supports (color:color-mix(in lab, red, red)){.dentalos-hero{box-shadow:7px 7px 0 color-mix(in srgb,var(--art-ink) 22%,transparent)}}.dentalos-hero:after{content:"DOS";color:var(--accent);position:absolute;top:-25px;right:-7px}@supports (color:color-mix(in lab, red, red)){.dentalos-hero:after{color:color-mix(in srgb,var(--accent) 7%,transparent)}}.dentalos-hero:after{letter-spacing:-.12em;pointer-events:none;font-family:Georgia,serif;font-size:150px;font-weight:950}.dentalos-hero-copy,.dentalos-actions{z-index:1;position:relative}.dentalos-hero h2{letter-spacing:-.065em;margin:5px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,78px);line-height:.94}.dentalos-hero-copy>p:not(.eyebrow){max-width:640px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.dentalos-private{border:1px solid var(--accent);align-items:center;gap:7px;margin-top:16px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dentalos-private{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--art-hairline))}}.dentalos-private{background:var(--art-card);font-size:11px;font-weight:900}.dentalos-private i{background:var(--accent);color:#fff;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.dentalos-actions{gap:10px;display:grid}.dentalos-primary{border:2px solid var(--art-ink);background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b));color:#fff;text-align:left;width:100%;min-height:88px;box-shadow:4px 4px 0 var(--art-ink);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.dentalos-primary svg{width:30px;height:30px}.dentalos-primary span{gap:3px;display:grid}.dentalos-primary small{opacity:.8}.dentalos-primary strong{font-size:17px}.dentalos-primary>b{font-size:34px}.dentalos-primary:disabled{opacity:.52;box-shadow:none}.dentalos-actions>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dentalos-actions>div button{border:2px solid var(--art-ink);background:var(--art-card);min-height:46px;color:var(--art-ink);font-weight:900}.dentalos-actions button:disabled{cursor:not-allowed;opacity:.45}.dentalos-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dentalos-metrics article{border:1px solid var(--art-hairline);background:var(--art-card);box-shadow:3px 3px 0 var(--art-ink);grid-template-columns:1fr auto;gap:5px 12px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.dentalos-metrics article{box-shadow:3px 3px 0 color-mix(in srgb,var(--art-ink) 12%,transparent)}}.dentalos-metrics span{color:var(--muted);font-size:12px;font-weight:800}.dentalos-metrics strong{grid-area:1/2/3;font-size:32px;line-height:1}.dentalos-metrics small{color:var(--accent);font-weight:800}.dentalos-loop,.dentalos-weak{border:1px solid var(--art-hairline);background:var(--art-card);padding:23px}.dentalos-loop header h3,.dentalos-weak h3,.dentalos-library-heading h3{margin:4px 0;font-size:22px}.dentalos-loop ol{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.dentalos-loop li{border:1px solid var(--art-hairline);background:var(--art-card-soft);grid-template-columns:38px 1fr;gap:11px;padding:15px;display:grid}.dentalos-loop li>b{background:var(--accent);color:#fff;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.dentalos-loop li span{gap:5px;display:grid}.dentalos-loop li small{color:var(--muted);line-height:1.5}.dentalos-weak>header p:not(.eyebrow){color:var(--muted);margin:7px 0 0}.dentalos-weak>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.dentalos-weak article{border:1px solid var(--art-hairline);background:var(--art-card-soft);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.dentalos-weak-rank{color:var(--accent);font-family:Georgia,serif;font-size:22px}.dentalos-weak article>div{gap:3px;min-width:0;display:grid}.dentalos-weak article small,.dentalos-weak article p{color:var(--muted);font-size:11px}.dentalos-weak article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dentalos-weak article p{margin:0}.dentalos-weak article button{border:1px solid var(--art-ink);background:var(--art-card);min-height:38px;color:var(--art-ink);font-size:11px;font-weight:900}.dentalos-empty{color:var(--muted);margin:16px 0 0}.dentalos-library-heading{justify-content:space-between;align-items:end;gap:24px;margin-top:8px;padding:4px 2px;display:flex}.dentalos-library-heading>p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.55}@media (width<=900px){.dentalos-hero,.dentalos-loop ol,.dentalos-weak>div{grid-template-columns:1fr}}@media (width<=620px){.dentalos-hero{padding:21px}.dentalos-hero:after{font-size:100px}.dentalos-metrics,.dentalos-actions>div{grid-template-columns:1fr}.dentalos-weak{padding:16px}.dentalos-weak article{grid-template-columns:34px 1fr}.dentalos-weak article button{grid-column:2}.dentalos-library-heading{display:block}.dentalos-library-heading>p{text-align:left;margin-top:7px}}.app-shell.theme-sunset,.signin-shell.theme-sunset{--surface:#fffdf9;--surface-raised:#fffdf9;--surface-muted:#fff1e2;--rail:#fffaf2;--rail-border:#efd7bd;--ink:#4f2f2a;--muted:#755f59;--accent:#c9583f;--accent-2:#ffad63;--accent-soft:#ffead9;--canvas-a:#fff7e8;--canvas-b:#f7d8cf;--ambient-a:#ff914d57;--ambient-b:#d2437438;--pattern-color:#c9583f1f;--art-action-a:#ba4f3a;--art-action-b:#833242;--art-warm:#f5b344}.app-shell.theme-sakura,.signin-shell.theme-sakura{--surface:#fffdfd;--surface-raised:#fffdfd;--surface-muted:#fff0f5;--rail:#fff9fb;--rail-border:#eccedb;--ink:#4b2d3f;--muted:#765f6b;--accent:#b94f7d;--accent-2:#f49cba;--accent-soft:#ffe7f0;--canvas-a:#fff8fb;--canvas-b:#f4e1eb;--ambient-a:#f489b14d;--ambient-b:#996fda33;--pattern-color:#b94f7d1a;--art-action-a:#a74470;--art-action-b:#71345f;--art-warm:#f4bd61}.app-shell.theme-citrus,.signin-shell.theme-citrus{--surface:#fffef8;--surface-raised:#fffef8;--surface-muted:#f4f5dc;--rail:#fcfdf4;--rail-border:#dce0b8;--ink:#344126;--muted:#66705b;--accent:#647d22;--accent-2:#d6d94c;--accent-soft:#f2f4cf;--canvas-a:#fffde9;--canvas-b:#e9edc9;--ambient-a:#f4cf3d52;--ambient-b:#5cae5b33;--pattern-color:#647d221a;--art-action-a:#6c7f23;--art-action-b:#405b25;--art-warm:#efa835}.app-shell.theme-aurora,.signin-shell.theme-aurora{--surface:#fbfffe;--surface-raised:#fbfffe;--surface-muted:#e8f7f5;--rail:#f7fcfc;--rail-border:#c6e2df;--ink:#193b43;--muted:#557078;--accent:#087e88;--accent-2:#56d3c0;--accent-soft:#ddf7f3;--canvas-a:#f4fffc;--canvas-b:#dcebef;--ambient-a:#35ddb74d;--ambient-b:#6856e038;--pattern-color:#087e881a;--art-action-a:#08757e;--art-action-b:#3d427f;--art-warm:#f3bf57}.theme-preview-sunset i{background:linear-gradient(145deg,#ffd56a 0 34%,#fa8067 35% 68%,#9e487f 69%)}.theme-preview-sakura i{background:linear-gradient(145deg,#fff2f7,#f4a7c3 56%,#a85ba7)}.theme-preview-citrus i{background:linear-gradient(145deg,#fff185,#c6d942 55%,#4e965c)}.theme-preview-aurora i{background:linear-gradient(145deg,#62e5bd,#40bfd2 48%,#7b6fe7)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--decor-a:color-mix(in srgb,var(--accent-2) 50%,#fff);--decor-b:color-mix(in srgb,var(--accent) 62%,#ff7da8);--decor-c:color-mix(in srgb,var(--art-warm) 72%,#fff);background-image:radial-gradient(ellipse at 90% -10%,color-mix(in srgb,var(--ambient-a) 88%,transparent) 0,transparent 42%), radial-gradient(ellipse at -8% 104%,color-mix(in srgb,var(--ambient-b) 88%,transparent) 0,transparent 44%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}.app-shell:before,.signin-shell:before{background:radial-gradient(circle at 12% 22%,color-mix(in srgb,var(--decor-a) 22%,transparent) 0 4.5vw,transparent 4.8vw), radial-gradient(circle at 88% 28%,color-mix(in srgb,var(--decor-b) 16%,transparent) 0 7vw,transparent 7.3vw), radial-gradient(circle at 72% 86%,color-mix(in srgb,var(--decor-c) 17%,transparent) 0 5.5vw,transparent 5.8vw)}.app-shell:after,.signin-shell:after{border:clamp(18px,3vw,40px) solid color-mix(in srgb,var(--decor-a) 16%,transparent);background:radial-gradient(circle at 35% 65%,color-mix(in srgb,var(--decor-b) 14%,transparent),transparent 57%);box-shadow:inset 0 0 0 clamp(12px,2vw,28px) color-mix(in srgb,var(--decor-c) 10%,transparent)}.app-shell.decoration-clinic,.signin-shell.decoration-clinic{background-image:linear-gradient(color-mix(in srgb,var(--accent) 15%,transparent) 2px,transparent 2px), linear-gradient(90deg,color-mix(in srgb,var(--accent) 15%,transparent) 2px,transparent 2px), linear-gradient(color-mix(in srgb,var(--accent-2) 8%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 8%,transparent) 1px,transparent 1px), radial-gradient(ellipse at 92% -8%,var(--ambient-a),transparent 40%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.decoration-clinic:before{background:linear-gradient(90deg,transparent 42%,var(--decor-b) 42% 58%,transparent 58%) 10% 18%/54px 18px no-repeat, linear-gradient(transparent 42%,var(--decor-b) 42% 58%,transparent 58%) 10% 18%/18px 54px no-repeat, linear-gradient(90deg,transparent 42%,var(--decor-a) 42% 58%,transparent 58%) 88% 72%/66px 22px no-repeat, linear-gradient(transparent 42%,var(--decor-a) 42% 58%,transparent 58%) 88% 72%/22px 66px no-repeat}@supports (color:color-mix(in lab, red, red)){.decoration-clinic:before{background:linear-gradient(90deg,transparent 42%,color-mix(in srgb,var(--decor-b) 32%,transparent) 42% 58%,transparent 58%) 10% 18%/54px 18px no-repeat, linear-gradient(transparent 42%,color-mix(in srgb,var(--decor-b) 32%,transparent) 42% 58%,transparent 58%) 10% 18%/18px 54px no-repeat, linear-gradient(90deg,transparent 42%,color-mix(in srgb,var(--decor-a) 38%,transparent) 42% 58%,transparent 58%) 88% 72%/66px 22px no-repeat, linear-gradient(transparent 42%,color-mix(in srgb,var(--decor-a) 38%,transparent) 42% 58%,transparent 58%) 88% 72%/22px 66px no-repeat}}.decoration-clinic:after{opacity:.64;border-radius:28%;transform:rotate(8deg)}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-bubbles,.signin-shell.decoration-bubbles{background-image:radial-gradient(circle at 12% 19%,transparent 0 24px,color-mix(in srgb,var(--decor-a) 48%,transparent) 25px 29px,transparent 30px), radial-gradient(circle at 88% 34%,transparent 0 46px,color-mix(in srgb,var(--decor-b) 32%,transparent) 47px 52px,transparent 53px), radial-gradient(circle at 67% 82%,transparent 0 68px,color-mix(in srgb,var(--decor-c) 28%,transparent) 69px 75px,transparent 76px), radial-gradient(ellipse at 86% -6%,var(--ambient-a),transparent 42%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.decoration-bubbles:before{background:radial-gradient(circle at 8% 80%,transparent 0 19px,var(--decor-b) 20px 23px,transparent 24px), radial-gradient(circle at 35% 12%,transparent 0 34px,var(--decor-a) 35px 39px,transparent 40px), radial-gradient(circle at 76% 62%,transparent 0 50px,var(--decor-c) 51px 56px,transparent 57px), radial-gradient(circle at 95% 91%,transparent 0 29px,var(--decor-a) 30px 34px,transparent 35px)}@supports (color:color-mix(in lab, red, red)){.decoration-bubbles:before{background:radial-gradient(circle at 8% 80%,transparent 0 19px,color-mix(in srgb,var(--decor-b) 36%,transparent) 20px 23px,transparent 24px), radial-gradient(circle at 35% 12%,transparent 0 34px,color-mix(in srgb,var(--decor-a) 32%,transparent) 35px 39px,transparent 40px), radial-gradient(circle at 76% 62%,transparent 0 50px,color-mix(in srgb,var(--decor-c) 30%,transparent) 51px 56px,transparent 57px), radial-gradient(circle at 95% 91%,transparent 0 29px,color-mix(in srgb,var(--decor-a) 34%,transparent) 30px 34px,transparent 35px)}}.decoration-bubbles:after{opacity:.64;border-width:clamp(12px,2vw,26px);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-stars,.signin-shell.decoration-stars{background-image:radial-gradient(circle,color-mix(in srgb,var(--decor-c) 78%,transparent) 0 2px,transparent 2.8px), radial-gradient(circle,color-mix(in srgb,var(--decor-a) 64%,transparent) 0 1.4px,transparent 2.2px), radial-gradient(circle,color-mix(in srgb,var(--decor-b) 46%,transparent) 0 1px,transparent 1.8px), radial-gradient(ellipse at 88% -8%,color-mix(in srgb,var(--ambient-b) 92%,transparent),transparent 42%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.decoration-stars:before{background:conic-gradient(from 45deg at 18% 28%,transparent 0 12%,var(--decor-c) 12% 13%,transparent 13% 24%,var(--decor-c) 24% 25%,transparent 25%) 18% 28%/70px 70px no-repeat, conic-gradient(from 45deg at 82% 68%,transparent 0 12%,var(--decor-a) 12% 13%,transparent 13% 24%,var(--decor-a) 24% 25%,transparent 25%) 82% 68%/94px 94px no-repeat}@supports (color:color-mix(in lab, red, red)){.decoration-stars:before{background:conic-gradient(from 45deg at 18% 28%,transparent 0 12%,color-mix(in srgb,var(--decor-c) 46%,transparent) 12% 13%,transparent 13% 24%,color-mix(in srgb,var(--decor-c) 46%,transparent) 24% 25%,transparent 25%) 18% 28%/70px 70px no-repeat, conic-gradient(from 45deg at 82% 68%,transparent 0 12%,color-mix(in srgb,var(--decor-a) 48%,transparent) 12% 13%,transparent 13% 24%,color-mix(in srgb,var(--decor-a) 48%,transparent) 24% 25%,transparent 25%) 82% 68%/94px 94px no-repeat}}.decoration-stars:after{opacity:.52;border-radius:50%;transform:rotate(-12deg)}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-waves,.signin-shell.decoration-waves{background-image:repeating-radial-gradient(ellipse at 50% 116%,transparent 0 62px,color-mix(in srgb,var(--decor-a) 28%,transparent) 64px 70px,transparent 72px 112px), repeating-radial-gradient(ellipse at 12% 108%,transparent 0 42px,color-mix(in srgb,var(--decor-b) 16%,transparent) 44px 48px,transparent 50px 92px), radial-gradient(ellipse at 90% -8%,var(--ambient-a),transparent 40%), linear-gradient(160deg,var(--canvas-a),var(--canvas-b))}}.decoration-waves:before{background:linear-gradient(118deg,transparent 15%,var(--decor-a) 15% 27%,transparent 27% 62%,var(--decor-c) 62% 73%,transparent 73%)}@supports (color:color-mix(in lab, red, red)){.decoration-waves:before{background:linear-gradient(118deg,transparent 15%,color-mix(in srgb,var(--decor-a) 14%,transparent) 15% 27%,transparent 27% 62%,color-mix(in srgb,var(--decor-c) 13%,transparent) 62% 73%,transparent 73%)}}.decoration-waves:before{clip-path:polygon(0 20%,100% 0,100% 58%,0 76%)}.decoration-waves:after{border-color:var(--decor-a);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.decoration-waves:after{border-color:color-mix(in srgb,var(--decor-a) 22%,transparent)}}.decoration-waves:after{opacity:.72}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-confetti,.signin-shell.decoration-confetti{background-image:linear-gradient(28deg,transparent 47%,color-mix(in srgb,var(--decor-b) 35%,transparent) 48% 53%,transparent 54%) 0 0/94px 94px, linear-gradient(-32deg,transparent 47%,color-mix(in srgb,var(--decor-a) 38%,transparent) 48% 53%,transparent 54%) 31px 19px/121px 121px, radial-gradient(circle,color-mix(in srgb,var(--decor-c) 58%,transparent) 0 3px,transparent 4px) 12px 8px/82px 82px, radial-gradient(ellipse at 90% -8%,var(--ambient-a),transparent 40%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.decoration-confetti:before{background:conic-gradient(from 200deg at 8% 24%,transparent,var(--decor-c),transparent 20%),conic-gradient(from 20deg at 88% 74%,transparent,var(--decor-b),transparent 20%)}@supports (color:color-mix(in lab, red, red)){.decoration-confetti:before{background:conic-gradient(from 200deg at 8% 24%,transparent,color-mix(in srgb,var(--decor-c) 24%,transparent),transparent 20%),conic-gradient(from 20deg at 88% 74%,transparent,color-mix(in srgb,var(--decor-b) 22%,transparent),transparent 20%)}}.decoration-confetti:after{opacity:.6;border-radius:22% 78% 32% 68%;transform:rotate(27deg)}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-garden,.signin-shell.decoration-garden{background-image:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--decor-c) 56%,transparent) 0 3px,transparent 4px), radial-gradient(ellipse at 36% 50%,color-mix(in srgb,var(--decor-a) 34%,transparent) 0 5px,transparent 6px), radial-gradient(ellipse at 64% 50%,color-mix(in srgb,var(--decor-b) 28%,transparent) 0 5px,transparent 6px), linear-gradient(90deg,transparent 48%,color-mix(in srgb,var(--accent) 14%,transparent) 49% 51%,transparent 52%), radial-gradient(ellipse at 90% -8%,var(--ambient-a),transparent 42%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.decoration-garden:before{background:linear-gradient(180deg,transparent 58%,var(--decor-a) 58% 64%,transparent 64%),radial-gradient(ellipse at 14% 82%,var(--decor-b),transparent 34%),radial-gradient(ellipse at 84% 78%,var(--decor-c),transparent 31%)}@supports (color:color-mix(in lab, red, red)){.decoration-garden:before{background:linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--decor-a) 15%,transparent) 58% 64%,transparent 64%),radial-gradient(ellipse at 14% 82%,color-mix(in srgb,var(--decor-b) 18%,transparent),transparent 34%),radial-gradient(ellipse at 84% 78%,color-mix(in srgb,var(--decor-c) 18%,transparent),transparent 31%)}}.decoration-garden:after{opacity:.56;border-radius:68% 32% 72% 28%;transform:rotate(34deg)}.decoration-aurora:before{background:conic-gradient(from 205deg at 50% 45%,transparent 0 10%,#56e4bd3d 18%,transparent 30%,#8d79ff3b 41%,transparent 55%,#ff76b036 68%,transparent 82%);filter:blur(18px);opacity:.88}.decoration-aurora:after{opacity:.58;border-color:#b9fff038;border-radius:50%;box-shadow:inset 0 0 0 clamp(12px,2vw,28px) #cfb9ff1f}.decoration-preview-waves i{background:repeating-radial-gradient(at 50% 118%,#0000 0 7px,#63c4e0 8px 10px,#0000 11px 17px),linear-gradient(#f6fdff,#cceaf3)}.decoration-preview-confetti i{background:linear-gradient(28deg,#0000 45%,#ee6d91 46% 55%,#0000 56%) 0 0/17px 17px,linear-gradient(-32deg,#0000 45%,#54bfc8 46% 55%,#0000 56%) 8px 6px/21px 21px,radial-gradient(circle,#f2bd46 0 2px,#0000 3px) 2px 1px/15px 15px,#fff7e9}.decoration-preview-garden i{background:radial-gradient(circle,#ffd65a 0 2px,#0000 3px) 0 0/14px 14px,radial-gradient(#62b17b 0 4px,#0000 5px) 5px 4px/18px 18px,linear-gradient(#f3fbef,#cee8c9)}.decoration-preview-aurora i{background:radial-gradient(at 10% 20%,#ff89bc,#0000 52%),radial-gradient(at 90% 15%,#8178ee,#0000 55%),radial-gradient(at 50% 95%,#59dcb1,#0000 57%),#dff4f3}@keyframes decorSceneDrift{to{transform:translate(3.5vw,2.5vh)rotate(.8deg)}}@keyframes decorShapeFloat{to{transform:translate(-3vw,4vh)rotate(29deg)scale(1.05)}}@media (width<=850px){.app-shell:before,.signin-shell:before{opacity:.7;inset:-4vh -24vw}.app-shell:after,.signin-shell:after{opacity:.58;width:78vw;height:78vw;top:-3vh;right:-30vw}.settings-themes{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-decorations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=359px){.settings-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce),(update:slow){.app-shell:before,.signin-shell:before,.app-shell:after,.signin-shell:after{will-change:auto!important;animation:none!important}}@media (forced-colors:active){.app-shell:before,.signin-shell:before,.app-shell:after,.signin-shell:after{display:none!important}}.daily-review-plan{background:linear-gradient(145deg,var(--glass-strong),var(--accent-soft));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.daily-review-plan{background:linear-gradient(145deg,color-mix(in srgb,var(--glass-strong) 90%,#fff),color-mix(in srgb,var(--accent-soft) 52%,#f7fbfd))}}.daily-review-plan{isolation:isolate;-webkit-backdrop-filter:none!important}.daily-review-plan:before{content:"";z-index:-1;background:radial-gradient(circle,var(--accent-2),transparent 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-145px;right:-90px}@supports (color:color-mix(in lab, red, red)){.daily-review-plan:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 25%,transparent),transparent 68%)}}.daily-review-plan:before{pointer-events:none}.daily-plan-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.daily-plan-heading .eyebrow{color:var(--accent);letter-spacing:.12em;margin:0 0 2px;font-size:10px;font-weight:900}.daily-plan-heading h3{margin:0 0 4px}.daily-plan-switch{min-height:44px;color:var(--text);background:#ffffffb8;border:1px solid #fffc;border-radius:14px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:850;display:flex;box-shadow:inset 0 1px #ffffffe6}.daily-plan-switch input{width:19px;height:19px;accent-color:var(--accent)}.daily-plan-message{border:1px solid var(--accent);margin:8px 0 0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.daily-plan-message{border:1px solid color-mix(in srgb,var(--accent) 16%,white)}}.daily-plan-message{color:var(--muted);background:#ffffffc2;border-radius:14px;font-size:13px}.daily-plan-overview{grid-template-columns:auto minmax(180px,1.4fr) repeat(2,minmax(115px,.7fr));align-items:stretch;gap:12px;display:grid}.daily-plan-ring{--review-progress:0%;background:conic-gradient(var(--accent) var(--review-progress),var(--accent-soft) 0);border-radius:50%;place-items:center;width:98px;height:98px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.daily-plan-ring{background:conic-gradient(var(--accent) var(--review-progress),color-mix(in srgb,var(--accent-soft) 60%,#dce9f1) 0)}}.daily-plan-ring{box-shadow:0 12px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.daily-plan-ring{box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 14%,transparent)}}.daily-plan-ring:before{content:"";background:linear-gradient(145deg,#fffffff5,var(--accent-soft));border:1px solid #fffffff0;border-radius:50%;grid-area:1/1;width:76px;height:76px}@supports (color:color-mix(in lab, red, red)){.daily-plan-ring:before{background:linear-gradient(145deg,#fffffff5,color-mix(in srgb,var(--accent-soft) 32%,#fff))}}.daily-plan-ring:before{box-shadow:inset 0 1px #fff}.daily-plan-ring>span{z-index:1;grid-area:1/1;align-items:baseline;gap:3px;display:flex}.daily-plan-ring strong{font-size:25px;line-height:1}.daily-plan-ring small{color:var(--muted);font-size:11px;font-weight:800}.daily-plan-today,.daily-plan-stat{background:#ffffffc7;border:1px solid #ffffffd6;border-radius:17px;flex-direction:column;justify-content:center;min-width:0;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffeb}.daily-plan-today>span,.daily-plan-stat>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.daily-plan-today>strong{margin:5px 0 4px;font-size:15px}.daily-plan-today>small{color:var(--muted);font-size:11px}.daily-plan-stat>strong{color:var(--accent);margin-top:6px;font-size:25px}.daily-plan-stat strong small{color:var(--muted);margin-left:4px;font-size:11px}.daily-plan-stat.reward{background:linear-gradient(145deg,#fffce6f0,#fffc)}.daily-plan-stat.reward>strong{color:#b27813}.daily-plan-stat.reward.earned{background:linear-gradient(145deg,#e4faeff5,#ffffffd1);border-color:#59b88661}.daily-plan-stat.reward.earned>strong{color:#218259}.daily-plan-editor{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(125px,.75fr));align-items:end;gap:12px;margin-top:16px;display:grid}.daily-plan-editor fieldset,.daily-plan-editor>label{border:0;min-width:0;margin:0;padding:0}.daily-plan-editor legend,.daily-plan-editor>label>span:first-child{color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:900;display:block}.daily-plan-editor>label input,.daily-plan-editor>label select{border:1px solid var(--accent);width:100%;min-height:44px}@supports (color:color-mix(in lab, red, red)){.daily-plan-editor>label input,.daily-plan-editor>label select{border:1px solid color-mix(in srgb,var(--accent) 18%,#cfdee8)}}.daily-plan-editor>label input,.daily-plan-editor>label select{color:var(--text);font:inherit;background:#ffffffe0;border-radius:12px;padding:9px 11px;font-size:12px;box-shadow:inset 0 1px #fff}.daily-plan-editor>label input[readonly]{color:var(--muted)}.daily-plan-presets{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.daily-plan-presets button{min-height:44px;color:var(--text);background:#ffffffc7;border:1px solid #ffffffe0;border-radius:12px;font-size:14px;font-weight:900;box-shadow:inset 0 1px #fff}.daily-plan-presets button small{color:var(--muted);margin-left:2px;font-size:9px}.daily-plan-presets button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.daily-plan-presets button.active{border-color:color-mix(in srgb,var(--accent) 52%,white)}}.daily-plan-presets button.active{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));box-shadow:inset 0 1px 0 #fff6,0 7px 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.daily-plan-presets button.active{box-shadow:inset 0 1px 0 #fff6,0 7px 14px color-mix(in srgb,var(--accent) 18%,transparent)}}.daily-plan-presets button.active small{color:#ffffffd1}.daily-plan-number{display:block;position:relative}.daily-plan-number input{padding-right:38px!important}.daily-plan-number small{color:var(--muted);pointer-events:none;font-size:10px;font-weight:800;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.daily-plan-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.daily-plan-actions>button{min-height:44px}.daily-plan-actions>.daily-calendar-download{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.daily-plan-actions>.daily-calendar-download{border:1px solid color-mix(in srgb,var(--accent) 22%,#d6e2eb)}}.daily-plan-actions>.daily-calendar-download{background:#ffffffc7}.daily-plan-actions>small{color:var(--muted);flex:220px;font-size:10px;line-height:1.45}.daily-plan-notice{margin:12px 0 0}.daily-plan-actions button:disabled,.daily-plan-editor button:disabled{opacity:.54;cursor:not-allowed}@media (width<=980px){.daily-plan-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-plan-editor fieldset{grid-column:1/-1}.daily-plan-overview{grid-template-columns:auto minmax(0,1fr) repeat(2,minmax(105px,.65fr))}}@media (width<=700px){.daily-review-plan{padding:18px}.daily-plan-heading{grid-template-columns:auto minmax(0,1fr)}.daily-plan-heading>.daily-plan-switch{grid-column:1/-1;justify-content:space-between;width:100%;margin-top:2px}.daily-plan-overview{grid-template-columns:88px minmax(0,1fr);gap:9px}.daily-plan-ring{width:88px;height:88px}.daily-plan-ring:before{width:68px;height:68px}.daily-plan-stat{min-height:77px}.daily-plan-editor{grid-template-columns:1fr}.daily-plan-editor fieldset{grid-column:auto}.daily-plan-actions{grid-template-columns:1fr;display:grid}.daily-plan-actions>button{width:100%}.daily-plan-actions>small{grid-row:auto;min-width:0}.daily-plan-presets{gap:6px}.daily-plan-presets button{padding:7px 3px}}@media (pointer:coarse){.daily-plan-switch,.daily-plan-presets button,.daily-plan-editor>label input,.daily-plan-editor>label select,.daily-plan-actions>button{min-height:44px}}.daily-plan-compact{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.daily-plan-compact{border:1px solid color-mix(in srgb,var(--accent) 18%,#ffffffe0)}}.daily-plan-compact{background:linear-gradient(135deg,var(--accent-soft),#f9fcfe);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.daily-plan-compact{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 65%,#f7fbfd),#f9fcfe)}}.daily-plan-compact{box-shadow:inset 0 1px #fffffff5,0 10px 24px #18466c0f;-webkit-backdrop-filter:none!important}.daily-plan-compact.complete{background:linear-gradient(135deg,#e8f9f0,#fbfefd);border-color:#4db5805c}.daily-plan-compact-mark{--review-progress:0%;background:conic-gradient(var(--accent) var(--review-progress),#ffffffa8 0);width:56px;height:56px;box-shadow:0 7px 17px var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.daily-plan-compact-mark{box-shadow:0 7px 17px color-mix(in srgb,var(--accent) 17%,transparent)}}.daily-plan-compact-mark:before{content:"";background:#fffffff0;border-radius:50%;grid-area:1/1;width:43px;height:43px;box-shadow:inset 0 1px #fff}.daily-plan-compact-mark span{z-index:1;color:var(--accent);grid-area:1/1;font-size:12px;font-weight:950}.daily-plan-compact.complete .daily-plan-compact-mark{background:linear-gradient(145deg,#65d39a,#229965)}.daily-plan-compact.complete .daily-plan-compact-mark:before{display:none}.daily-plan-compact.complete .daily-plan-compact-mark span{color:#fff;font-size:23px}.daily-plan-compact-copy{min-width:0}.daily-plan-compact-copy p{color:var(--accent);letter-spacing:.11em;margin:0 0 2px;font-size:9px;font-weight:950}.daily-plan-compact-copy h3{margin:0 0 4px;font-size:16px}.daily-plan-compact-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;display:block;overflow:hidden}.daily-plan-compact-actions{align-items:center;gap:7px;display:flex}.daily-plan-compact-actions button{min-height:44px}.daily-plan-compact-actions .quiet-button{border-radius:13px;width:44px;padding:0}.daily-plan-compact-actions .primary-button{white-space:nowrap;padding:10px 15px}@media (width<=700px){.daily-plan-compact{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px}.daily-plan-compact-actions{grid-column:1/-1}.daily-plan-compact-actions .primary-button{flex:1}.daily-plan-compact-copy small{white-space:normal}.daily-plan-compact-mark{width:52px;height:52px}.daily-plan-compact-mark:before{width:40px;height:40px}}.cbt-shell{--cbt-blue:#1167a8;--cbt-navy:#153b58;color:#17384f;max-width:1180px;margin:0 auto}.topbar-cbt-button span{letter-spacing:-.03em;color:#176fa7;font-size:10px;font-weight:900}.cbt-hero{background:linear-gradient(135deg,#fff 0%,#edf8ff 64%,#d9effd 100%);border:1px solid #d9e8f3;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex;box-shadow:0 18px 48px #1f5c841a}.cbt-hero h2{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(28px,4vw,48px)}.cbt-hero p{color:#557389;margin:0}.cbt-hero-mark{text-align:center;color:#fff;background:linear-gradient(145deg,#147abd,#0b4f86);border-radius:30px;place-content:center;width:116px;height:116px;display:grid;box-shadow:0 16px 30px #0e609740}.cbt-hero-mark b{font-size:48px;line-height:.9}.cbt-hero-mark span{letter-spacing:.16em;margin-top:8px;font-size:11px}.cbt-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.cbt-mode-grid>button{text-align:left;color:#24475e;background:#fff;border:1px solid #dbe8f1;border-radius:20px;align-items:center;gap:18px;padding:20px;transition:all .18s;display:flex}.cbt-mode-grid>button:hover,.cbt-mode-grid>button.active{border-color:#55a8db;transform:translateY(-1px);box-shadow:0 10px 28px #2175aa1f}.cbt-mode-grid>button.active{background:#f2faff}.cbt-mode-grid>button>b{color:var(--cbt-blue);font-size:32px}.cbt-mode-grid span{gap:3px;display:grid}.cbt-mode-grid strong{font-size:17px}.cbt-mode-grid small{color:#6d8596}.cbt-lobby-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cbt-lobby-grid>article{background:#ffffffe0;border:1px solid #e0eaf1;border-radius:22px;padding:24px}.cbt-lobby-grid h3{margin:0 0 16px}.cbt-lobby-grid ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cbt-lobby-grid li{color:#516c7e;grid-template-columns:42px 1fr;align-items:start;gap:12px;line-height:1.65;display:grid}.cbt-lobby-grid li b{width:36px;height:36px;color:var(--cbt-blue);background:#e7f5fe;border-radius:11px;place-items:center;display:grid}.cbt-zone-list{gap:8px;display:grid}.cbt-zone-list span{background:#f5f9fc;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:grid}.cbt-zone-list b{width:30px;height:30px;color:var(--cbt-blue);background:#fff;border-radius:9px;place-items:center;display:grid;box-shadow:0 3px 10px #14476814}.cbt-disclaimer{color:#5a7384;background:#f2f8fc;border-left:4px solid #78bfe8;border-radius:0 14px 14px 0;gap:5px;margin:16px 0;padding:16px 18px;font-size:13px;line-height:1.65;display:grid}.cbt-disclaimer b{color:#1e526f}.cbt-start-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.cbt-start-actions small{color:#6b8495}.cbt-start-actions .primary-button{min-width:240px}.cbt-reference-links{flex-wrap:wrap;gap:12px;margin-top:5px;display:flex}.cbt-reference-links a{color:#126c9f;text-underline-offset:3px;font-weight:700;text-decoration:underline}.cbt-exam{max-width:1280px}.cbt-exam-bar{background:#fff;border:1px solid #d7e6f0;border-radius:18px 18px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 20px;display:grid}.cbt-exam-bar>div{align-items:center;gap:12px;display:flex}.cbt-exam-bar>div:nth-child(2){text-align:center;border-left:1px solid #e1e9ef;border-right:1px solid #e1e9ef;gap:0;padding:0 26px;display:grid}.cbt-exam-bar>div:last-child{justify-content:flex-end}.cbt-exam-bar b{background:var(--cbt-navy);color:#fff;letter-spacing:.08em;border-radius:9px;place-items:center;padding:8px 10px;display:grid}.cbt-exam-bar small{color:#718899}.cbt-exam-bar strong{font-variant-numeric:tabular-nums;font-size:22px}.cbt-exam-bar .warning strong{color:#c7443e}.cbt-progress{background:#e6eef4;height:5px}.cbt-progress i{background:linear-gradient(90deg,#31a9e1,#176ca8);height:100%;transition:width .25s;display:block}.cbt-exam-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px;margin-top:16px;display:grid}.cbt-question-card{background:#fff;border:1px solid #dce8f1;border-radius:22px;min-height:620px;padding:28px;box-shadow:0 15px 40px #14405c14}.cbt-question-meta{color:#55768c;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.cbt-question-meta>button{color:#627c8d;background:#fff;border:1px solid #d9e5ed;border-radius:999px;padding:8px 12px}.cbt-question-meta>button.active{color:#9b5d09;background:#fff7e5;border-color:#e6a044}.cbt-case-stem{background:#eef8fe;border-left:4px solid #54a9d8;border-radius:0 14px 14px 0;margin-top:22px;padding:18px 20px}.cbt-case-stem small{color:#1773ad;letter-spacing:.12em;font-weight:800}.cbt-case-stem p{margin:7px 0 0;line-height:1.8}.cbt-question-card h2{letter-spacing:0;margin:24px 0;font-size:clamp(19px,2.1vw,25px);line-height:1.7}.cbt-choices{gap:11px;display:grid}.cbt-choices button{color:#25465c;text-align:left;background:#fff;border:1px solid #d9e5ed;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:13px;width:100%;padding:14px 16px;transition:all .15s;display:grid}.cbt-choices button:hover{background:#f8fcff;border-color:#78b9de}.cbt-choices button.selected{background:#eaf7ff;border-color:#1880be;box-shadow:0 0 0 2px #1880be1f}.cbt-choices button b{color:#2176a8;background:#f0f6fa;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.cbt-choices button.selected b{color:#fff;background:#1678b3}.cbt-question-card>footer{border-top:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.cbt-question-card>footer>span{color:#748b99;max-width:55%;font-size:12px}.cbt-notice{color:#b04b3d;margin:14px 0 0;font-weight:700}.cbt-answer-map{background:#fff;border:1px solid #dae7ef;border-radius:20px;align-self:start;padding:18px;position:sticky;top:86px}.cbt-answer-map h3{margin:0 0 14px}.cbt-answer-map>div{grid-template-columns:repeat(5,1fr);gap:7px;max-height:470px;display:grid;overflow:auto}.cbt-answer-map button{aspect-ratio:1;color:#506b7b;background:#f7fafc;border:1px solid #d9e4eb;border-radius:9px;font-size:12px}.cbt-answer-map button.answered{color:#0f6397;background:#dff2ff;border-color:#8ac9ed}.cbt-answer-map button.flagged{box-shadow:inset 0 0 0 2px #edaf54}.cbt-answer-map button.current{color:#fff;background:#176da8;border-color:#176da8}.cbt-answer-map p{color:#6c8494;justify-content:space-between;margin:14px 0 0;font-size:11px;display:flex}.cbt-break{min-height:560px}.cbt-break-content{text-align:center;place-content:center;justify-items:center;min-height:500px;display:grid}.cbt-break-icon{color:#168866;background:#e2f7ef;border-radius:50%;place-items:center;width:86px;height:86px;font-size:38px;display:grid}.cbt-break h2{margin:4px 0 6px;font-size:32px}.cbt-break p{color:#668091}.cbt-break .primary-button{min-width:220px;margin-top:18px}.cbt-results>header{color:#fff;background:linear-gradient(135deg,#133f5d,#157ab2);border-radius:24px;justify-content:space-between;align-items:center;padding:28px;display:flex}.cbt-results>header h2{margin:5px 0 0;font-size:34px}.cbt-score-ring{background:#ffffff1a;border:8px solid #ffffff59;border-radius:50%;justify-content:center;align-items:baseline;width:120px;height:120px;display:flex}.cbt-score-ring strong{font-size:42px}.cbt-score-summary{align-items:baseline;gap:12px;padding:22px 4px;display:flex}.cbt-score-summary b{font-size:30px}.cbt-domain-results{gap:10px;display:grid}.cbt-domain-results article{background:#fff;border:1px solid #e0e9ef;border-radius:14px;grid-template-columns:40px minmax(180px,1fr) minmax(120px,2fr) 100px;align-items:center;gap:12px;padding:13px 16px;display:grid}.cbt-domain-results article>b{color:#126c9f;background:#e9f6fd;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.cbt-domain-results article>span{font-size:13px}.cbt-domain-results article>i{background:#e5edf2;border-radius:99px;height:8px;overflow:hidden}.cbt-domain-results article>i em{background:linear-gradient(90deg,#4fc4a8,#1f8fbf);height:100%;display:block}.cbt-domain-results article>strong{text-align:right}.cbt-review{margin:24px 0}.cbt-review h3{margin-bottom:12px}.cbt-review details{background:#fff;border:1px solid #dde8ef;border-radius:15px;margin:8px 0;overflow:hidden}.cbt-review summary{cursor:pointer;grid-template-columns:32px 1fr 30px;align-items:center;gap:10px;padding:15px;display:grid}.cbt-review summary>b{color:#b95047;background:#fce9e7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.cbt-review summary>span{line-height:1.5}.cbt-review summary>em{color:#1775a9;font-style:normal}.cbt-review details>div{border-top:1px solid #edf1f4;padding:0 18px 18px}.cbt-review details>div>p{background:#f8fafb;border-radius:10px;grid-template-columns:30px minmax(120px,1fr) 2fr;gap:9px;padding:10px;display:grid}.cbt-review details>div>p.correct{background:#e9f8f1}.cbt-review details>div>p.selected{background:#fde4da}.cbt-review details>div>p:first-child{background:0 0;display:block}.cbt-review details p small{color:#607889;line-height:1.55}@media (width<=900px){.cbt-exam-layout{grid-template-columns:1fr}.cbt-answer-map{order:-1;position:static}.cbt-answer-map>div{display:flex;overflow-x:auto}.cbt-answer-map button{aspect-ratio:1;flex:0 0 34px}.cbt-lobby-grid{grid-template-columns:1fr}.cbt-question-card{min-height:0}}@media (width<=640px){.cbt-hero{padding:22px}.cbt-hero-mark{border-radius:22px;width:82px;height:82px}.cbt-hero-mark b{font-size:34px}.cbt-mode-grid{grid-template-columns:1fr}.cbt-exam-bar{border-radius:14px 14px 0 0;grid-template-columns:1fr auto;padding:10px 12px}.cbt-exam-bar>div:nth-child(2){border-right:0;grid-area:1/2/3;padding:0 0 0 12px}.cbt-exam-bar>div:last-child{justify-content:flex-start}.cbt-question-card{border-radius:16px;padding:18px 14px}.cbt-question-card h2{margin:18px 0}.cbt-question-meta{align-items:flex-start}.cbt-question-meta>span{max-width:62%}.cbt-choices button{padding:12px 11px}.cbt-question-card>footer{background:#fffffff0;border:1px solid #dfe9ef;border-radius:14px;padding:10px;position:sticky;bottom:8px;box-shadow:0 8px 24px #123c5626}.cbt-question-card>footer>span{display:none}.cbt-domain-results article{grid-template-columns:38px 1fr 70px}.cbt-domain-results article>i{grid-column:2/4}.cbt-results>header{padding:20px}.cbt-score-ring{border-width:6px;width:88px;height:88px}.cbt-score-ring strong{font-size:30px}.cbt-review details>div>p{grid-template-columns:26px 1fr}.cbt-review details p small{grid-column:1/3}.cbt-start-actions .primary-button{width:100%}}button:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=850px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:10;gap:10px;padding:10px 12px 13px;position:sticky;top:0}.brand{padding:0 5px}.sidebar nav{grid-template-columns:repeat(3,1fr)}.nav-item{text-align:center;padding:8px 5px}.nav-item small,.sidebar-card{display:none}.topbar{align-items:flex-start;gap:12px;margin-bottom:18px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.account-link,.account-chip{padding:7px 9px;font-size:11px}.quiet-button{padding:9px 11px;font-size:12px}.hero{padding:22px}.hero h2{font-size:24px}.hero-count{display:none}.pet-clinic{grid-template-columns:82px 1fr;gap:13px;padding:15px}.pet-avatar{border-radius:18px;width:74px;height:74px}.cavity-dot{width:9px;height:9px;top:10px;right:10px;box-shadow:0 0 0 2px #f4ddcf}.pet-copy h3{font-size:16px}.pet-copy p{font-size:12px;line-height:1.45}.pet-picker{gap:5px;margin-top:10px}.pet-option{border-radius:9px;width:31px;height:31px}.pet-status{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:8px;display:flex}.pet-status strong{margin:0}.reminder-card{grid-template-columns:1fr;gap:13px;padding:17px}.reminder-controls{justify-content:flex-start;gap:8px}.reminder-controls label{flex:104px}.reminder-repeat{flex:none!important}.calendar-button{flex:165px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:8px}.stat{padding:14px 10px}.stat strong{font-size:24px}.stat span{font-size:11px}.source-grid,.paper-grid,.form-grid,.capture-grid,.material-upload{grid-template-columns:1fr}.material-upload .primary-button{width:100%}.material-list article{flex-direction:column;align-items:flex-start}.edit-choice{grid-template-columns:38px 1fr}.edit-choice input:last-child{grid-column:2}.bank-row{flex-direction:column;align-items:flex-start}.practice-controls{flex-wrap:wrap;align-items:flex-start;gap:10px}.question-count{margin-left:0}.question-card{padding:18px 14px}.question-card h2{font-size:19px}.choice{padding:13px}.supporting-images{padding:10px}.supporting-images>div{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-images img{height:135px}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-actions button{padding:11px 7px;font-size:12px}.app-shell{min-height:100dvh;display:block}.sidebar{z-index:20;box-shadow:none;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 13px 5px;display:grid;position:relative;top:auto}.brand{min-width:0}.brand strong{color:var(--ink)}.brand small{color:var(--muted)}.brand-mark{border-radius:14px;width:40px;height:40px}.language-switch{background:linear-gradient(145deg,#ffffffc7,#ecf7ff8c);border-color:#ffffffc7;grid-column:2;margin:0;padding:5px;box-shadow:inset 0 1px #fff,0 7px 18px #18466c14}.language-switch>span{display:none}.language-switch>div{gap:3px}.language-switch button{min-width:29px;min-height:29px;color:var(--accent);background:#ffffff59;border-color:#ffffffb8;padding:4px}.theme-switcher{background:linear-gradient(145deg,#ffffffc7,#ecf7ff8c);border-color:#fffc;grid-column:1/-1;justify-content:space-between;align-items:center;margin:0;padding:7px 10px;display:flex;box-shadow:inset 0 1px #fff,0 7px 18px #18466c12}.theme-switcher>span{color:var(--muted);margin:0}.theme-switcher>div{gap:10px}.theme-dot{width:25px;height:25px}.sidebar nav{left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));z-index:100;-webkit-backdrop-filter:blur(30px)saturate(180%);background:linear-gradient(145deg,#ffffffc7,#e5f4ff8f);border:1px solid #ffffffc7;border-radius:24px;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;padding:7px;display:grid;position:fixed;box-shadow:inset 0 1px #fff,0 15px 34px #14365433}.nav-item{color:#49657d;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:55px;padding:5px 2px;display:flex}.nav-item i{width:28px;height:28px;color:var(--accent);background:linear-gradient(145deg,#fffffff0,var(--accent-soft));border-color:#ffffffe0;grid-row:auto}@supports (color:color-mix(in lab, red, red)){.nav-item i{background:linear-gradient(145deg,#fffffff0,color-mix(in srgb,var(--accent-soft) 72%,white))}}.nav-item i{box-shadow:inset 0 1px #fff,0 5px 12px #18466c1a}.nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.1;overflow:hidden}.nav-item small{display:none}.nav-item.active{background:linear-gradient(145deg,#fffffffa,var(--accent-soft));border-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background:linear-gradient(145deg,#fffffffa,color-mix(in srgb,var(--accent-soft) 68%,white))}}.nav-item.active{color:var(--accent);box-shadow:inset 0 1px #fff,0 6px 14px #18466c1a}.workspace{padding:10px 13px calc(104px + env(safe-area-inset-bottom))}.topbar{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(170%);background:linear-gradient(145deg,#ffffffc2,#eef8ff8c);border:1px solid #fffc;border-radius:19px;margin-bottom:14px;padding:10px 12px;position:sticky;top:7px;box-shadow:inset 0 1px #fff,0 10px 24px #18466c1a}.topbar h1{font-size:21px}.topbar .eyebrow{display:none}.topbar-actions{gap:6px}.hero{border-radius:25px;padding:24px 20px}.pet-clinic,.reminder-card,.stat,.panel,.question-card,.practice-controls,.empty{border-radius:20px}.choice{border-radius:16px;min-height:54px}.choice b{border-radius:10px}.review-strip{flex-wrap:wrap}.review-strip small{width:100%;padding-left:35px}.practice-layout{grid-template-columns:1fr}.ai-tutor{border-radius:20px;order:2;position:relative;top:auto}.ai-messages{max-height:310px}.ai-input textarea{font-size:16px}.settings-hero{align-items:flex-start;padding:21px}.settings-hero h2{font-size:23px}.settings-hero>span{display:none}.settings-grid{grid-template-columns:1fr}.settings-card.wide{grid-column:auto}.settings-language{grid-template-columns:repeat(2,1fr)}.settings-themes{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-theme span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.settings-pets{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-pet{grid-template-columns:52px 1fr auto;padding:8px}.pet-settings-image{border-radius:13px;width:49px;height:49px}.settings-reminder{align-items:end}.objection-bar{flex-direction:column;align-items:flex-start}.developer-board form{grid-template-columns:1fr}.developer-board .primary-button{width:100%}}@media (width>=851px) and (width<=1100px){.practice-layout{grid-template-columns:minmax(0,1fr) 300px}}.choice-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.choice-row .choice{width:100%}.choice-objection{color:#845d2b;background:#fffaf1d1;border:1px solid #dfcfb6;border-radius:14px;width:104px;padding:8px;font-size:10px;font-weight:800;line-height:1.35}.choice-objection:hover{background:#fff7e8;border-color:#caa46d}.choice-objection.reported{color:#667b8d;background:#eef4f8;border-color:#d4e0e9}.choice-objection:disabled{cursor:default;opacity:.72}.feedback-modal-backdrop{z-index:300;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);background:#0a1f336b;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.feedback-modal{width:min(560px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;background:linear-gradient(145deg,#fffffffa,#ecf7fff0);border:1px solid #ffffffeb;border-radius:25px;padding:27px;scroll-padding:16px 0 82px;position:relative;overflow:auto;box-shadow:inset 0 1px #fff,0 28px 70px #0a233a47}.feedback-modal h2{margin:6px 35px 16px 0;font-size:23px}.feedback-close{color:#567086;background:#fff;border:1px solid #d9e5ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:15px;right:15px}.feedback-target{color:#385a75;background:#f2f9fd;border:1px solid #d6e6f1;border-radius:14px;gap:5px;margin-bottom:16px;padding:12px 14px;display:grid}.feedback-target span{font-size:13px;line-height:1.5}.feedback-modal label{color:#405d74;gap:7px;font-size:13px;font-weight:800;display:grid}.feedback-modal textarea{resize:vertical;min-height:130px;color:var(--ink);background:#fff;border:1px solid #cddde9;border-radius:14px;padding:12px;line-height:1.55}.feedback-modal label small{color:#7a8d9e;justify-self:end;font-size:10px}.feedback-modal>p:not(.eyebrow){color:#708394;font-size:11px;line-height:1.5}.feedback-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.feedback-admin{color:#17304c;background:radial-gradient(circle at 85% 0,#dff4ff,#0000 34%),#f3f8fc;min-height:100vh;padding:42px clamp(18px,5vw,72px) 70px}.feedback-admin>header{justify-content:space-between;align-items:end;gap:24px;max-width:1180px;margin:0 auto 22px;display:flex}.feedback-admin header a{color:#2372a8;font-size:12px;font-weight:800;text-decoration:none}.feedback-admin header p{color:#7091a9;letter-spacing:.13em;margin:18px 0 5px;font-size:11px;font-weight:900}.feedback-admin header h1{margin:0 0 7px;font-size:32px}.feedback-admin header span{color:#667f93}.feedback-admin-stats{gap:9px;display:flex}.feedback-admin-stats strong{background:#ffffffc7;border:1px solid #fff;border-radius:17px;min-width:92px;padding:13px;font-size:25px;display:grid;box-shadow:0 10px 24px #18466c12}.feedback-admin-stats small{color:#70879a;margin-top:3px;font-size:10px}.feedback-admin>nav{gap:8px;max-width:1180px;margin:0 auto 15px;display:flex}.feedback-admin>nav button{color:#567086;background:#fff;border:1px solid #d2e2ed;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.feedback-admin>nav button.active{color:#fff;background:#2479af;border-color:#2479af}.feedback-admin-list{gap:12px;max-width:1180px;margin:0 auto;display:grid}.feedback-admin-list article{background:#ffffffd1;border:1px solid #fffffff2;border-radius:20px;padding:20px;box-shadow:0 10px 28px #18466c12}.feedback-admin-meta{flex-wrap:wrap;gap:7px;display:flex}.feedback-admin-meta span{color:#286998;background:#e7f4fc;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.feedback-admin-meta span.choice{color:#805829;background:#fff2da;width:auto;min-height:0;padding:5px 8px;display:inline-flex}.feedback-admin-meta span.removed{color:#9b3e3e;background:#ffe7e7}.feedback-admin-meta span.active{color:#267050;background:#e5f7ed}.feedback-admin-list h2{margin:13px 0 9px;font-size:17px;line-height:1.55}.feedback-admin-list blockquote{color:#4f6b7f;background:#f0f8fd;border-left:3px solid #73b7dd;gap:9px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.feedback-reason{background:#fff9ef;border-radius:13px;padding:12px 14px}.feedback-reason small{color:#946324;font-weight:900}.feedback-reason p{margin:5px 0 0;line-height:1.55}.feedback-admin-list footer{color:#8191a0;flex-wrap:wrap;gap:10px 16px;margin-top:12px;font-size:10px;display:flex}.feedback-admin-list code{margin-left:auto}.feedback-admin-empty{color:#698196;text-align:center;border:1px dashed #bcd1df;border-radius:20px;max-width:1180px;margin:0 auto;padding:50px}.feedback-admin.denied{place-items:center;display:grid}@media (width<=850px){.choice-row{grid-template-columns:1fr}.choice-objection{justify-self:end;width:auto;padding:7px 10px}.feedback-modal{padding:22px 17px calc(17px + env(safe-area-inset-bottom));border-radius:21px}.feedback-close{z-index:4;margin:0 0 -44px auto;position:sticky;top:0}.feedback-actions{z-index:3;bottom:calc(-17px - env(safe-area-inset-bottom));padding:11px 17px calc(11px + env(safe-area-inset-bottom));background:linear-gradient(#f4fafee6,#f4fafe 28%);margin:17px -17px 0;position:sticky}.feedback-modal textarea{font-size:16px}.feedback-admin{padding:24px 13px 48px}.feedback-admin>header{flex-direction:column;align-items:flex-start}.feedback-admin header h1{font-size:25px}.feedback-admin-stats{width:100%}.feedback-admin-stats strong{flex:1;min-width:0}.feedback-admin-list article{padding:16px}.feedback-admin-list code{overflow-wrap:anywhere;width:100%;margin-left:0}}@media (height<=600px){.feedback-modal{padding:18px 17px calc(14px + env(safe-area-inset-bottom))}.feedback-close{z-index:4;margin:0 0 -44px auto;position:sticky;top:0}.feedback-actions{z-index:3;bottom:calc(-14px - env(safe-area-inset-bottom));padding:10px 17px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#f4fafee6,#f4fafe 28%);margin:14px -17px 0;position:sticky}}button,.nav-item,.choice,.pet-option,.settings-pet,.related-question,.stat,.panel{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s,background-color .24s,filter .24s}button:not(:disabled),.nav-item,.pet-option,.settings-pet,.related-question{cursor:pointer}button:active:not(:disabled),.nav-item:active,.pet-option:active,.settings-pet:active,.related-question:active{transform:translateY(1px)scale(.965)}.primary-button:hover:not(:disabled),.quiet-button:hover:not(:disabled),.outline-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0,0 11px 23px #23547824}.primary-button:active:not(:disabled),.quiet-button:active:not(:disabled),.outline-button:active:not(:disabled){transform:translateY(1px)scale(.97)}.question-enter{animation:.42s cubic-bezier(.2,.82,.28,1) both questionEnter}.choice.chosen{animation:.24s cubic-bezier(.2,.9,.28,1.25) both choiceSelect}.choice.correct{animation:.55s cubic-bezier(.18,.9,.28,1.2) both correctChoice}.choice.incorrect{animation:.46s cubic-bezier(.36,.07,.19,.97) both wrongChoice}.choice.correct b{color:#fff;background:linear-gradient(145deg,#63c99b,#31926c);border-color:#ffffffbf;box-shadow:0 5px 13px #2b8f673d}.choice.incorrect b{color:#fff;background:linear-gradient(145deg,#f2a18c,#b75f4e);border-color:#ffffffbf;box-shadow:0 5px 13px #88483c33}.result{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:15px;display:grid;position:relative;overflow:hidden}.result:after{content:"";opacity:.35;pointer-events:none;background:radial-gradient(circle,#fffffff2,#fff0 68%);border-radius:50%;width:128px;height:128px;position:absolute;top:-58px;right:-45px}.result-copy{z-index:1;min-width:0;position:relative}.result-copy p{margin:6px 0 10px}.result-pet{z-index:1;background-color:#ffffffa8;background-repeat:no-repeat;background-size:200% 200%;border:1px solid #ffffffd6;border-radius:19px;width:68px;height:68px;display:block;position:relative;box-shadow:inset 0 1px #fff,0 8px 18px #1e52701f}.result-pet.pet-captain{background-position:0 0}.result-pet.pet-molar{background-position:100% 0}.result-pet.pet-mirror{background-position:0 100%}.result-pet.pet-fairy{background-position:100% 100%}.feedback-success{animation:.62s cubic-bezier(.15,.88,.24,1.12) both successReveal}.feedback-retry{animation:.5s cubic-bezier(.36,.07,.19,.97) both retryReveal}.feedback-success .result-pet{animation:.78s cubic-bezier(.18,.89,.32,1.3) 80ms both petCelebrate}.feedback-retry .result-pet{animation:.72s ease-in-out 60ms both petEncourage}.pet-avatar{isolation:isolate;transform-origin:50% 82%;will-change:transform}.pet-avatar:before{content:"";z-index:1;border-radius:inherit;opacity:.46;pointer-events:none;background:linear-gradient(112deg,#0000 27%,#ffffff9e 47%,#0000 64%) 0 0/240% 100%;animation:5.4s ease-in-out infinite petShimmer;position:absolute;inset:0}.pet-avatar:after{content:"";z-index:-1;filter:blur(7px);transform-origin:50%;background:#2b668f24;border-radius:50%;width:78%;height:17%;animation:3.4s ease-in-out infinite petShadow;position:absolute;bottom:-9%;left:11%}.pet-avatar.healthy{animation:3.4s ease-in-out infinite petFloat}.pet-avatar.needs-care{animation:3.8s ease-in-out infinite petTired}.pet-sparkle{z-index:3;color:#fff;text-shadow:0 1px 6px #1270a97a;pointer-events:none;place-items:center;display:grid;position:absolute}.pet-sparkle-one{font-size:18px;animation:2.8s ease-in-out infinite sparkleBlink;top:8px;right:8px}.pet-sparkle-two{font-size:27px;animation:2.8s ease-in-out .9s infinite sparkleBlink;top:25px;left:9px}.pet-avatar.needs-care .pet-sparkle{opacity:.2;animation-duration:5s}.cavity-dot{animation:2s ease-in-out infinite cavityPulse}.pet-progress span{transition:width .65s cubic-bezier(.18,.8,.25,1);position:relative;overflow:hidden}.pet-progress span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbd,#0000);animation:3.2s ease-in-out infinite progressShine;position:absolute;inset:0;transform:translate(-100%)}.pet-option:hover,.settings-pet:hover{transform:translateY(-2px)}.pet-option.active{animation:.46s cubic-bezier(.18,.89,.32,1.28) both petOptionSelect}.settings-pet.active .pet-settings-image{transform-origin:50% 82%;animation:2.7s ease-in-out infinite petHello}@keyframes questionEnter{0%{opacity:0;filter:blur(2px);transform:translateY(12px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes choiceSelect{0%{transform:scale(.985)}62%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes correctChoice{0%{transform:scale(.985);box-shadow:0 0 #46ad8200}48%{transform:scale(1.012);box-shadow:0 0 0 7px #46ad821f}to{transform:scale(1);box-shadow:inset 0 1px #fff,0 7px 17px #2d845e1a}}@keyframes wrongChoice{0%,to{transform:translate(0)}18%{transform:translate(-5px)}36%{transform:translate(4px)}54%{transform:translate(-3px)}72%{transform:translate(2px)}}@keyframes successReveal{0%{opacity:0;transform:translateY(10px)scale(.985);box-shadow:0 0 #49b18300}58%{opacity:1;transform:translateY(-2px)scale(1.006);box-shadow:0 0 0 8px #49b1831a}to{opacity:1;transform:translateY(0)scale(1);box-shadow:0 10px 24px #28815814}}@keyframes retryReveal{0%{opacity:0;transform:translate(0)}22%{opacity:1;transform:translate(-4px)}44%{transform:translate(3px)}66%{transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes petCelebrate{0%{opacity:0;transform:translateY(10px)scale(.88)rotate(-5deg)}45%{opacity:1;transform:translateY(-8px)scale(1.07)rotate(5deg)}68%{transform:translateY(1px)scale(.98)rotate(-2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes petEncourage{0%{opacity:0;transform:scale(.9)rotate(0)}35%{opacity:1;transform:scale(1)rotate(-5deg)}62%{transform:rotate(5deg)}to{opacity:1;transform:rotate(0)}}@keyframes petFloat{0%,to{transform:translateY(0)rotate(-.6deg)scale(1)}48%{transform:translateY(-6px)rotate(.8deg)scale(1.015)}}@keyframes petTired{0%,to{transform:translateY(2px)rotate(-1deg)scale(.99)}50%{transform:translateY(5px)rotate(1deg)scale(.975)}}@keyframes petShadow{0%,to{opacity:.65;transform:scaleX(1)}50%{opacity:.38;transform:scaleX(.82)}}@keyframes petShimmer{0%,58%{opacity:0;background-position:160% 0}68%{opacity:.5}82%,to{opacity:0;background-position:-90% 0}}@keyframes sparkleBlink{0%,to{opacity:.18;transform:scale(.55)rotate(0)}42%{opacity:1;transform:scale(1.08)rotate(16deg)}58%{opacity:.55;transform:scale(.82)rotate(26deg)}}@keyframes cavityPulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #f4ddcf,0 0 #924e4233}50%{transform:scale(1.1);box-shadow:0 0 0 3px #f4ddcf,0 0 0 7px #924e4200}}@keyframes progressShine{0%,48%{transform:translate(-120%)}68%,to{transform:translate(120%)}}@keyframes petOptionSelect{0%{transform:scale(.88)}65%{transform:scale(1.09)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes petHello{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-3px)rotate(-2deg)}60%{transform:translateY(-3px)rotate(2deg)}}@media (width<=850px){.result{grid-template-columns:56px minmax(0,1fr);gap:11px;padding:15px}.result-pet{border-radius:16px;width:54px;height:54px}}.question-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.objection-menu-trigger{color:#7d6037;background:#fffaf1b3;border:1px solid #ccb189b3;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:5px 7px 5px 9px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.objection-menu-trigger:hover{background:#fff8eb;border-color:#c59d64;box-shadow:inset 0 1px #fff,0 6px 14px #704e1e1a}.objection-menu-trigger b{color:#7c6139;background:#e2cca866;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:grid}.objection-picker-backdrop{z-index:320;-webkit-backdrop-filter:blur(13px);background:#0a1f3370;place-items:center;padding:18px;animation:.18s both imageViewerFade;display:grid;position:fixed;inset:0}.objection-picker{background:linear-gradient(145deg,#fffffffa,#edf7fdf2);border:1px solid #ffffffeb;border-radius:24px;width:min(620px,100%);max-height:min(760px,100dvh - 36px);padding:25px;animation:.24s cubic-bezier(.2,.82,.28,1) both imageViewerEnter;position:relative;overflow:auto;box-shadow:inset 0 1px #fff,0 28px 70px #0a233a47}.objection-picker h2{margin:6px 42px 5px 0;font-size:22px}.objection-picker-help{color:#778897;margin:0 0 15px;font-size:11px;line-height:1.55}.objection-picker-list{gap:8px;display:grid}.objection-picker-list>button{color:#3b5b72;text-align:left;background:#ffffffd1;border:1px solid #cddce6e6;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:11px 12px;display:grid;box-shadow:inset 0 1px #fff,0 5px 13px #1b4b700d}.objection-picker-list>button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.objection-picker-list>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 34%,white)}}.objection-picker-list>button:hover:not(:disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.objection-picker-list>button:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 56%,white)}}.objection-picker-list>button>b{color:#846134;background:#fff1da;border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.objection-picker-list>button>span{gap:3px;min-width:0;display:grid}.objection-picker-list strong{color:#345972;font-size:12px}.objection-picker-list small{color:#718494;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.objection-picker-list>button:disabled{cursor:default;opacity:.5}.question-image-button{width:100%;color:var(--accent);background:0 0;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.question-image-button img{transition:transform .26s,filter .26s}.question-image-button>span:not(.reliable-image){color:#285f86;-webkit-backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #ffffffe0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 16px #0f375426}.question-image-button:hover img{filter:saturate(1.04);transform:scale(1.012)}.practice-sync-status{color:var(--ink);margin:.5rem 0;font-size:.875rem}.practice-sync-status summary{cursor:pointer;align-items:center;width:fit-content;min-height:44px;display:flex}.practice-sync-status p{margin:0 0 .75rem;line-height:1.6}.supporting-image-button{color:#416887;text-align:left;background:#ffffffb3;border:1px solid #ffffffe0;border-radius:11px;min-width:0;padding:6px;font-size:11px;display:block;box-shadow:inset 0 1px #fff,0 5px 13px #1b4b700f}.supporting-image-button:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.supporting-image-button:hover{border-color:color-mix(in srgb,var(--accent) 42%,white)}}.supporting-image-button:hover{box-shadow:inset 0 1px #fff,0 9px 20px #1b4b701f}.supporting-image-button img{transition:transform .24s}.supporting-image-button:hover img{transform:scale(1.025)}.image-viewer-backdrop{z-index:500;-webkit-backdrop-filter:blur(18px)saturate(130%);background:#071928b8;place-items:center;padding:18px;animation:.2s both imageViewerFade;display:grid;position:fixed;inset:0}.image-viewer{background:linear-gradient(145deg,#fffffff5,#e5f3fce6);border:1px solid #ffffffd1;border-radius:25px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(880px,100dvh - 36px);animation:.28s cubic-bezier(.2,.82,.28,1) both imageViewerEnter;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 30px 90px #00122061}.image-viewer>header{background:#ffffffa8;border-bottom:1px solid #90b2c94d;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px 12px 18px;display:flex}.image-viewer>header>div:first-child{gap:2px;min-width:0;display:grid}.image-viewer>header strong{color:#244e6c;font-size:14px}.image-viewer>header span{color:#6f8495;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.image-viewer-tools{flex:none;align-items:center;gap:6px;display:flex}.image-viewer-tools button,.image-viewer-tools output{color:#2c638c;background:#ffffffe0;border:1px solid #bed3e1e6;border-radius:11px;place-items:center;min-width:36px;height:36px;padding:0 9px;font-size:14px;font-weight:900;display:grid;box-shadow:inset 0 1px #fff,0 4px 10px #1d4a6a12}.image-viewer-tools output{color:#516b7e;min-width:58px;font-size:11px}.image-viewer-tools button:disabled{opacity:.38;cursor:not-allowed}.image-viewer-tools .image-reset{width:auto;font-size:11px}.image-viewer-tools .image-viewer-close{color:#fff;background:#2f77a8;border-color:#2f77a8;margin-left:4px;font-size:22px}.image-viewer-stage{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background-color:#edf4f8;background-image:linear-gradient(45deg,#759ab412 25%,#0000 25% 75%,#759ab412 75%),linear-gradient(45deg,#759ab412 25%,#0000 25% 75%,#759ab412 75%),none;background-position:0 0,12px 12px;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:start center;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.image-viewer-stage img{transform-origin:top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;border-radius:10px;max-width:none;height:auto;transition:width .22s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 12px 32px #102f462e}.image-viewer-body{grid-template-columns:minmax(0,1fr) minmax(330px,390px);min-width:0;min-height:0;display:grid;overflow:hidden}.image-answer-panel{background:#fafdfff5;border-left:1px solid #90b2c94d;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}.image-answer-panel>header{gap:7px;margin-bottom:12px;display:grid}.image-answer-panel>header>span{width:max-content;color:var(--accent);background:var(--accent-soft);border-radius:7px;padding:4px 7px;font-size:9px;font-weight:850}.image-answer-panel h2{color:#294c64;margin:0;font-size:15px;line-height:1.55}.image-answer-panel header small{color:#718697;font-size:9px;line-height:1.45}.image-answer-choices{align-content:start;gap:8px;min-height:0;padding-right:3px;display:grid;overflow:auto}.image-answer-choices .choice{border-radius:11px;grid-template-columns:29px 1fr;gap:8px;min-height:49px;padding:10px}.image-answer-choices .choice b{width:25px;height:25px;font-size:10px}.image-answer-choices .choice span{padding-top:3px;font-size:11px;line-height:1.45}.image-answer-choices .choice em{font-size:10px}.image-answer-submit{width:100%;min-height:48px;margin-top:12px}.image-answer-result{background:#edf8f2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.image-answer-result.incorrect,.image-answer-result.pending{background:#fff6e7}.image-answer-result strong{color:#365d70;font-size:11px}.image-answer-result .primary-button{min-height:40px;padding:8px 12px}.image-answer-complete{align-content:center;gap:18px;overflow:auto}.image-answer-complete>div{color:#3b6178;background:var(--accent-soft);text-align:center;border-radius:18px;justify-items:center;gap:8px;padding:22px 12px;display:grid}.image-answer-complete>div>b{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.image-answer-complete>div strong{font-size:15px}.image-answer-complete>div span{font-size:11px;line-height:1.55}#answer-explanation{scroll-margin-top:72px}@keyframes imageViewerFade{0%{opacity:0}to{opacity:1}}@keyframes imageViewerEnter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.question-topline{align-items:flex-start}.objection-menu-trigger span{display:none}.objection-picker-backdrop{align-items:end;padding:0}.objection-picker{width:100%;max-height:82dvh;padding:21px 14px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.image-viewer-backdrop{padding:0}.image-viewer{border:0;border-radius:0;width:100%;height:100dvh}.image-viewer>header{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 11px}.image-viewer>header>div:first-child,.image-viewer-tools{width:100%}.image-viewer-tools button,.image-viewer-tools output{flex:1 1 0;min-width:0}.image-viewer-tools .image-reset{flex:1.5 1 0}.image-viewer-tools .image-viewer-close{flex:0 0 40px}.image-viewer-body{grid-template-rows:minmax(210px,43dvh) minmax(0,1fr);grid-template-columns:1fr}.image-viewer-stage{padding:8px}.image-answer-panel{padding:12px 11px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #90b2c94d;border-left:0;overflow:auto}.image-answer-panel>header{margin-bottom:9px}.image-answer-panel h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.48;display:-webkit-box;overflow:hidden}.image-answer-choices{max-height:none;overflow:visible}.image-answer-choices .choice{min-height:48px}.image-answer-submit{z-index:2;position:sticky;bottom:0}.image-answer-complete{padding-bottom:calc(12px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;display:grid}.image-answer-complete .primary-button{width:100%;min-height:52px;position:sticky;bottom:0}#answer-explanation{scroll-margin-top:58px}}@media (width>=851px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{gap:19px;padding:24px 13px}.nav-item{grid-template-columns:32px 1fr;padding:10px}.nav-item small{display:none}.workspace{max-width:1120px;padding:28px 34px 58px}.focus-session-active{grid-template-columns:74px minmax(0,1fr)}.focus-session-active .sidebar{padding:19px 9px}.focus-session-active .brand{justify-content:center;padding:0}.focus-session-active .brand>div,.focus-session-active .nav-item span,.focus-session-active .sidebar-card{display:none}.focus-session-active .nav-item{place-items:center;padding:7px;display:grid}.focus-session-active .nav-item i{grid-row:auto}.focus-session-active .topbar,.focus-session-active .practice-controls,.focus-session-active .study-overview,.focus-session-active .ai-tutor{display:none}.focus-session-active .workspace{max-width:900px;padding-top:20px}.focus-session-active .practice-layout{grid-template-columns:minmax(0,820px);justify-content:center}}.focus-console{background:linear-gradient(125deg,#ffffffe6,var(--accent-soft));border:1px solid #ffffffeb;border-radius:24px;grid-template-columns:minmax(230px,1fr) minmax(330px,1.35fr) 130px;align-items:center;gap:20px;margin-bottom:14px;padding:19px 21px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.focus-console{background:linear-gradient(125deg,#ffffffe6,color-mix(in srgb,var(--accent-soft) 72%,white))}}.focus-console{box-shadow:inset 0 1px #fff,0 13px 30px #1b4c7114}.focus-console:after{content:"";border:24px solid var(--accent);width:190px;height:190px;position:absolute;top:-70px;right:-50px}@supports (color:color-mix(in lab, red, red)){.focus-console:after{border:24px solid color-mix(in srgb,var(--accent) 9%,transparent)}}.focus-console:after{pointer-events:none;border-radius:50%}.focus-console.is-active{z-index:45;border-color:var(--accent);grid-template-columns:minmax(180px,.8fr) minmax(420px,1.6fr) 118px;position:sticky;top:12px}@supports (color:color-mix(in lab, red, red)){.focus-console.is-active{border-color:color-mix(in srgb,var(--accent) 24%,white)}}.focus-console.is-configuring{grid-template-columns:minmax(0,1fr) 118px;align-items:start}.focus-console.is-configuring .focus-console-copy{grid-area:1/1}.focus-console.is-configuring .focus-companion{grid-area:1/2}.focus-console-copy{z-index:1;position:relative}.focus-console-copy h2{letter-spacing:-.25px;margin:5px 0 6px;font-size:20px}.focus-console-copy>p:last-child{color:#698095;margin:0;font-size:12px;line-height:1.55}.focus-entry{z-index:1;justify-content:flex-end;display:flex;position:relative}.focus-open{justify-content:space-between;align-items:center;gap:18px;min-width:220px;min-height:48px;display:flex}.focus-open i{font-size:17px;font-style:normal;transition:transform .2s}.focus-open:hover i{transform:translate(4px)}.focus-wizard{z-index:2;grid-column:1/-1;gap:15px;min-width:0;padding-top:2px;animation:.28s cubic-bezier(.2,.8,.2,1) focusWizardIn;display:grid;position:relative}.focus-wizard-head{border-top:1px solid #769db82e;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.focus-stepper{align-items:center;gap:8px;min-width:0;display:flex}.focus-stepper>span{color:#91a1ad;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.focus-stepper>span i{background:#ffffffb3;border:1px solid #d2e1eb;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.focus-stepper>span.active{color:var(--accent)}.focus-stepper>span.active i,.focus-stepper>span.complete i{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));box-shadow:0 5px 12px var(--accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.focus-stepper>span.active i,.focus-stepper>span.complete i{box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 20%,transparent)}}.focus-stepper>b{background:#cfdee8;width:34px;height:1px}.focus-close{color:#7590a3;cursor:pointer;background:#ffffffb8;border:1px solid #d9e5ed;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;font-size:20px;line-height:1;display:grid}.focus-step-copy h3{color:#315a77;margin:0;font-size:16px}.focus-step-copy p{color:#718493;margin:4px 0 0;font-size:11px}.focus-subject-step{gap:11px;display:grid}.focus-subject-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:236px;padding:1px 3px 3px 1px;display:grid;overflow:auto}.focus-subject-grid button{color:#46687f;text-align:left;cursor:pointer;background:#ffffffbf;border:1px solid #d7e6ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:48px;padding:9px 11px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.focus-subject-grid button:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.focus-subject-grid button:hover{border-color:color-mix(in srgb,var(--accent) 45%,white)}}.focus-subject-grid button:hover{box-shadow:0 7px 16px #27537014}.focus-subject-grid button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.focus-subject-grid button b{color:var(--accent);font-size:12px}.focus-subject-grid button i{color:#9aabb7;font-style:normal}.focus-goal-step{grid-template-columns:minmax(210px,.72fr) minmax(360px,1.2fr);align-items:center;gap:11px 14px;display:grid}.focus-selected-subject{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.focus-selected-subject{border:1px solid color-mix(in srgb,var(--accent) 24%,white)}}.focus-selected-subject{background:var(--accent-soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.focus-selected-subject{background:color-mix(in srgb,var(--accent-soft) 64%,white)}}.focus-selected-subject>span{color:#7790a2;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.focus-selected-subject strong{color:#315a77;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.focus-selected-subject small{color:#708597;grid-column:1;font-size:10px}.focus-selected-subject button{color:var(--accent);cursor:pointer;background:#ffffffbf;border:0;border-radius:9px;grid-area:2/2/4;align-self:center;padding:6px 8px;font-size:9px;font-weight:900}.focus-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.focus-goals label{color:#547084;background:#ffffffc2;border:1px solid #d7e7f2;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:11px;font-weight:800;display:grid}.focus-goals input{width:54px;color:var(--accent);background:var(--accent-soft);text-align:center;border:0;border-radius:8px;padding:5px 3px;font-size:16px;font-weight:900}.focus-goals small{color:#8a9aa7}.focus-start{white-space:nowrap;min-height:48px}.focus-rule{color:#7b8d9c;grid-column:1/-1;font-size:10px}.focus-goal-step footer{grid-column:1/-1;grid-template-columns:auto auto minmax(150px,1fr);justify-content:end;align-items:center;gap:8px;display:grid}.focus-goal-step footer .focus-rule{text-align:right;grid-column:auto}.focus-dashboard{z-index:1;grid-template-columns:1fr 1fr auto;align-items:center;gap:13px;display:grid;position:relative}.focus-clock-block,.focus-question-block{background:#ffffffa8;border:1px solid #ffffffeb;border-radius:16px;gap:5px;padding:10px 12px;display:grid}.focus-clock-block>span,.focus-question-block>span{color:#718698;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.focus-clock-block>strong{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:30px}.focus-question-block>strong{color:#315c7a;font-size:26px}.focus-question-block>strong small{color:#8da0ae;font-size:13px}.focus-question-block>small{color:#6e8293;font-size:10px}.focus-time-meter,.focus-question-meter{background:#dce9f2;border-radius:999px;height:5px;overflow:hidden}.focus-time-meter i,.focus-question-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));height:100%;transition:width .45s;display:block}.focus-question-meter i{background:linear-gradient(90deg,#63d4a0,#2eaa79)}.focus-actions{gap:7px;display:grid}.focus-actions button{white-space:nowrap;padding:9px 12px;font-size:11px}.focus-companion{z-index:1;justify-items:center;gap:1px;min-width:0;display:grid;position:relative}.focus-companion>i{width:82px;height:82px;animation:3.2s ease-in-out infinite companionFloat}.focus-companion span{color:#416681;text-align:center;font-size:11px;font-weight:900}.focus-companion small{color:#7f92a0;text-align:center;font-size:9px}@keyframes focusWizardIn{0%{opacity:0;transform:translateY(-5px)scale(.995)}to{opacity:1;transform:none}}.course-exam-library{gap:16px;display:grid}.course-exam-hero{color:#fff;background:linear-gradient(125deg,var(--sidebar-a),var(--accent));box-shadow:inset 0 1px 0 #ffffff40,0 20px 42px var(--accent);border:1px solid #ffffffc2;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.course-exam-hero{box-shadow:inset 0 1px 0 #ffffff40,0 20px 42px color-mix(in srgb,var(--accent) 22%,transparent)}}.course-exam-hero:after{content:"";border:32px solid #ffffff14;border-radius:50%;width:210px;height:210px;position:absolute;right:18%}.course-exam-hero>div{z-index:1;position:relative}.course-exam-hero .eyebrow{color:#e3f7ffd1}.course-exam-hero h2{letter-spacing:-.5px;margin:6px 0 9px;font-size:28px}.course-exam-hero p:not(.eyebrow){color:#eff9ffd9;max-width:720px;margin:0;font-size:13px;line-height:1.65}.course-exam-total{-webkit-backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #ffffff59;border-radius:22px;flex:0 0 160px;justify-items:center;padding:17px;display:grid}.course-exam-total strong{font-size:43px;line-height:1}.course-exam-total span{color:#e6f5ff;text-align:center;margin-top:7px;font-size:10px;font-weight:800}.course-exam-rounds{gap:16px;display:grid}.course-exam-round-group{background:var(--accent-soft);border:1px solid #ffffffe0;border-radius:27px;gap:14px;min-width:0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.course-exam-round-group{background:color-mix(in srgb,var(--accent-soft) 28%,#ffffffd6)}}.course-exam-round-group{box-shadow:inset 0 1px #fff,0 12px 28px #18466c0f}.course-exam-round-heading{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:2px 3px;display:grid}.course-exam-round-heading>span{color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-2));width:58px;height:58px;box-shadow:0 9px 20px var(--accent);border-radius:19px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.course-exam-round-heading>span{box-shadow:0 9px 20px color-mix(in srgb,var(--accent) 20%,transparent)}}.course-exam-round-heading>span{font-size:25px;font-weight:950}.course-exam-round-heading p,.course-exam-round-heading h3,.course-exam-round-heading small{margin:0}.course-exam-round-heading p{color:var(--accent);letter-spacing:1.25px;font-size:8px;font-weight:950}.course-exam-round-heading h3{color:#315b78;margin-top:2px;font-size:21px}.course-exam-round-heading small{color:#7890a0;font-size:10px;font-weight:800}.course-exam-round-heading>div:last-child{text-align:right;justify-items:end;gap:2px;display:grid}.course-exam-round-heading>div:last-child b{color:var(--accent);font-size:25px;line-height:1}.course-exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.course-exam-card{background:linear-gradient(145deg,#ffffffeb,var(--accent-soft));border:1px solid #ffffffe6;border-radius:24px;grid-template-columns:74px minmax(0,1fr);gap:13px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.course-exam-card{background:linear-gradient(145deg,#ffffffeb,color-mix(in srgb,var(--accent-soft) 55%,white))}}.course-exam-card{box-shadow:inset 0 1px #fff,0 12px 28px #18466c12}.course-exam-card:after{background:var(--accent-soft);border-radius:50%;width:105px;height:105px;position:absolute;top:-35px;right:-35px}@supports (color:color-mix(in lab, red, red)){.course-exam-card:after{background:color-mix(in srgb,var(--accent-soft) 65%,transparent)}}.course-exam-card:after{content:""}.course-class-exercise-card{background:linear-gradient(145deg,#fffdf7,#fff2d3);border-color:#fadfbc;box-shadow:inset 0 1px #fff,0 13px 30px #b4701d1c}.course-class-exercise-card:before{content:"";background:linear-gradient(#f3ad3d,#ee7c58);width:5px;position:absolute;inset:0 auto 0 0}.course-class-exercise-card:after{background:#ffcc6f3b}.course-exam-year{z-index:1;color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));min-height:74px;box-shadow:inset 0 1px 0 #ffffff73,0 8px 18px var(--accent);border:1px solid #ffffffeb;border-radius:19px;align-content:center;justify-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.course-exam-year{box-shadow:inset 0 1px 0 #ffffff73,0 8px 18px color-mix(in srgb,var(--accent) 20%,transparent)}}.course-class-exercise-badge{background:linear-gradient(145deg,#f2b43f,#ec7755);box-shadow:inset 0 1px #ffffff73,0 8px 18px #d2772b33}.course-exam-year span{text-transform:uppercase;font-size:8px;font-weight:900}.course-exam-year strong{margin-top:3px;font-size:19px}.course-exam-year small{color:#ffffffe0;margin-top:3px;font-size:10px;font-weight:900}.course-exam-card-copy{z-index:1;min-width:0;position:relative}.course-exam-card-copy h3{color:#315b78;margin:3px 0 6px;font-size:16px}.course-exam-card-copy p{color:#718594;margin:0;font-size:10px;line-height:1.5}.course-exam-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.course-class-exercise-stats{grid-template-columns:repeat(2,1fr)}.course-exam-stats span{color:#738796;text-align:center;background:#ffffffa1;border:1px solid #ffffffe6;border-radius:13px;justify-items:center;gap:2px;min-width:0;padding:9px 4px;font-size:8px;display:grid}.course-exam-stats b{color:var(--accent);font-size:15px}.course-exam-start{grid-column:1/-1;justify-content:space-between;align-items:center;min-height:43px;padding:10px 13px;display:flex}.course-exam-start i{font-style:normal}.course-exam-session-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.course-exam-session-actions button{border:1px solid var(--accent);min-height:37px}@supports (color:color-mix(in lab, red, red)){.course-exam-session-actions button{border:1px solid color-mix(in srgb,var(--accent) 20%,white)}}.course-exam-session-actions button{color:var(--accent);background:#ffffffad;border-radius:13px;font-size:10px;font-weight:900}.course-exam-session-actions button:disabled{cursor:not-allowed;opacity:.4}.zmock-feature-card{border:1px solid var(--accent);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:18px;padding:22px 24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.zmock-feature-card{border:1px solid color-mix(in srgb,var(--accent) 20%,white)}}.zmock-feature-card{background:linear-gradient(135deg,#fffffff2,var(--accent-soft));border-radius:26px}@supports (color:color-mix(in lab, red, red)){.zmock-feature-card{background:linear-gradient(135deg,#fffffff2,color-mix(in srgb,var(--accent-soft) 72%,white))}}.zmock-feature-card{box-shadow:inset 0 1px #fff,0 16px 34px #18466c14}.zmock-feature-card:before{border:38px solid var(--accent);width:220px;height:220px;position:absolute;bottom:-92px;right:18%}@supports (color:color-mix(in lab, red, red)){.zmock-feature-card:before{border:38px solid color-mix(in srgb,var(--accent) 8%,transparent)}}.zmock-feature-card:before{content:"";border-radius:50%}.zmock-feature-copy,.zmock-feature-actions{z-index:1;position:relative}.zmock-feature-copy p{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:950}.zmock-feature-copy h3{color:#274f6d;margin:0 0 7px;font-size:21px}.zmock-feature-copy>span{color:#678092;max-width:700px;font-size:11px;line-height:1.65;display:block}.zmock-feature-metrics{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.zmock-feature-metrics span{color:#6e8596;background:#ffffffa8;border:1px solid #ffffffe6;border-radius:12px;align-items:baseline;gap:4px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.zmock-feature-metrics b{color:var(--accent);font-size:15px}.zmock-feature-actions{align-content:center;gap:8px;display:grid}.zmock-feature-actions button{border:1px solid var(--accent);justify-content:space-between;align-items:center;min-height:48px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.zmock-feature-actions button{border:1px solid color-mix(in srgb,var(--accent) 24%,white)}}.zmock-feature-actions button{color:#486c83;background:#fffc;border-radius:15px;font-size:11px;font-weight:950;box-shadow:inset 0 1px #fff}.zmock-feature-actions button:first-child{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 24px var(--accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.zmock-feature-actions button:first-child{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent)}}.zmock-feature-actions b{opacity:.82;font-size:9px}.zmock-shell{gap:16px;min-width:0;display:grid}.zmock-back{z-index:90;border:1px solid var(--accent);justify-self:start;min-height:44px;padding:9px 12px;position:sticky;top:8px}@supports (color:color-mix(in lab, red, red)){.zmock-back{border:1px solid color-mix(in srgb,var(--accent) 18%,white)}}.zmock-back{color:var(--accent);touch-action:manipulation;background:#fffffff0;border-radius:13px;font-size:10px;font-weight:900;box-shadow:0 8px 22px #123d5814}.zmock-intro-card{color:#fff;background:linear-gradient(125deg,var(--sidebar-a),var(--accent));min-height:210px;box-shadow:0 22px 46px var(--accent);border:1px solid #ffffffdb;border-radius:30px;align-items:center;gap:22px;padding:32px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.zmock-intro-card{box-shadow:0 22px 46px color-mix(in srgb,var(--accent) 20%,transparent)}}.zmock-intro-card:after{content:"";border:42px solid #ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;right:-70px}.zmock-paper-mark{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff26;border:1px solid #ffffff6b;border-radius:25px;place-items:center;width:100px;height:122px;font-size:27px;font-weight:950;display:grid;position:relative;box-shadow:inset 0 1px #ffffff59}.zmock-intro-card>div{z-index:1;gap:7px;display:grid;position:relative}.zmock-intro-card p,.zmock-intro-card h2,.zmock-intro-card strong,.zmock-intro-card small{margin:0}.zmock-intro-card p{color:#ffffffb3;letter-spacing:1.5px;font-size:9px;font-weight:950}.zmock-intro-card h2{max-width:760px;font-size:28px}.zmock-intro-card strong{font-size:12px}.zmock-intro-card small{color:#ffffffc7;max-width:720px;font-size:11px;line-height:1.6}.zmock-intro-actions{justify-content:flex-end;gap:8px;display:flex}.zmock-intro-actions button{min-width:180px}.zmock-exam-bar{z-index:90;background:#fffffff0;border:1px solid #ffffffe6;border-radius:18px;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:7px;display:grid;position:sticky;top:8px;box-shadow:0 8px 22px #1f466314}.zmock-exam-bar button{border:1px solid var(--accent);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.zmock-exam-bar button{border:1px solid color-mix(in srgb,var(--accent) 16%,white)}}.zmock-exam-bar button{color:#6d8292;touch-action:manipulation;background:#fff;border-radius:13px;font-size:17px}.zmock-exam-bar button.active{color:#d98521;background:#fff6dc}.zmock-exam-bar span{color:#57748a;justify-content:center;gap:10px;display:flex}.zmock-exam-bar b{font-size:12px}.zmock-exam-bar i{font-size:11px;font-style:normal;font-weight:900}.zmock-progress{background:var(--accent);border-radius:999px;height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.zmock-progress{background:color-mix(in srgb,var(--accent) 9%,white)}}.zmock-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));height:100%;transition:width .25s;display:block}.zmock-exam-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:14px;display:grid}.zmock-question,.zmock-answer-grid{background:#ffffffe0;border:1px solid #ffffffeb;border-radius:25px;box-shadow:0 14px 34px #19446512}.zmock-question{padding:24px}.zmock-question-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.zmock-question-meta span{color:var(--accent);background:var(--accent-soft);border-radius:9px;padding:5px 9px;font-size:9px;font-weight:900}.zmock-question-meta b{color:#9aabb7;font-size:11px}.zmock-question h2{color:#2e526c;margin:18px 0 8px;font-size:19px;line-height:1.75}.zmock-question>p{color:#7f93a1;margin:0 0 12px;font-size:10px;font-weight:800}.zmock-question-image{background:#f7fbfd;border:1px solid #d6e4ed;border-radius:18px;width:min(100%,620px);margin:12px auto 17px;display:block;position:relative;overflow:hidden}.zmock-question-image img{object-fit:contain;width:100%;max-height:420px;display:block}.zmock-question-image>.zmock-image-zoom-icon{width:31px;height:31px;color:var(--accent);background:#ffffffe6;border-radius:11px;place-items:center;display:grid;position:absolute;bottom:9px;right:9px;box-shadow:0 5px 12px #12365026}.zmock-choices{gap:8px;margin-top:16px;display:grid}.zmock-choices button{color:#45667d;text-align:left;background:#fff;border:1px solid #dbe7ee;border-radius:15px;grid-template-columns:35px 1fr;align-items:center;gap:10px;min-height:51px;padding:8px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.zmock-choices button:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.zmock-choices button:hover{border-color:color-mix(in srgb,var(--accent) 42%,white)}}.zmock-choices button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.zmock-choices button.active{border-color:color-mix(in srgb,var(--accent) 62%,white)}}.zmock-choices button.active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.zmock-choices button.active{background:color-mix(in srgb,var(--accent-soft) 67%,white)}}.zmock-choices button.active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.zmock-choices button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}}.zmock-choices b{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;font-size:11px;display:grid}.zmock-choices button.active b{color:#fff;background:var(--accent)}.zmock-choices span{font-size:12px;font-weight:750;line-height:1.55}.zmock-question>footer{justify-content:space-between;gap:9px;margin-top:18px;display:flex}.zmock-question>footer button{border:1px solid var(--accent);min-height:42px;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.zmock-question>footer button{border:1px solid color-mix(in srgb,var(--accent) 18%,white)}}.zmock-question>footer button{color:#627d90;background:#fff;border-radius:13px;font-size:10px;font-weight:900}.zmock-question>footer button.primary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:#0000}.zmock-question>footer button:disabled{opacity:.35}.zmock-answer-grid{padding:14px;position:sticky;top:12px}.zmock-answer-grid header{color:#547287;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.zmock-answer-grid h3{margin:0;font-size:13px}.zmock-answer-grid header span{font-size:10px;font-weight:900}.zmock-answer-grid>div{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.zmock-answer-grid>div button{aspect-ratio:1;color:#8094a2;background:#fff;border:1px solid #dce7ed;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid;position:relative}.zmock-answer-grid>div button.answered{color:#fff;border-color:var(--accent);background:var(--accent)}.zmock-answer-grid>div button.current{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.zmock-answer-grid>div button.current{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}}.zmock-answer-grid>div button.flagged:after{color:#ffbd45;content:"•";font-size:15px;position:absolute;top:1px;right:2px}.zmock-answer-grid>.primary-button{width:100%;margin-top:12px}.zmock-confirm{justify-items:center;padding-top:28px}.zmock-confirm .zmock-back{justify-self:start}.zmock-confirm-card{text-align:center;background:#ffffffe6;border:1px solid #ffffffe6;border-radius:28px;justify-items:center;width:min(100%,570px);padding:32px;display:grid;box-shadow:0 18px 42px #1944651a}.zmock-confirm-card>span{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:22px;place-items:center;width:66px;height:66px;font-size:29px;display:grid}.zmock-confirm-card h2{color:#345a74;margin:16px 0 7px}.zmock-confirm-card>p{color:#7c909e;margin:0;font-size:11px}.zmock-confirm-card>div{grid-template-columns:repeat(3,auto);gap:5px 17px;margin:22px 0;display:grid}.zmock-confirm-card>div b{color:#3c6680;font-size:22px}.zmock-confirm-card>div b.warn{color:#d37d37}.zmock-confirm-card>div small{color:#8da0ac;font-size:9px}.zmock-confirm-card>button{width:min(100%,320px);margin-top:7px}.zmock-result>header{align-items:center;gap:16px;display:flex}.zmock-result>header p,.zmock-result>header h2{margin:0}.zmock-result>header p{color:var(--accent);font-size:9px;font-weight:900}.zmock-result>header h2{color:#345a74}.zmock-score{background:linear-gradient(135deg,#fffffff0,var(--accent-soft));border:1px solid #ffffffe6;border-radius:26px;align-items:center;gap:18px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.zmock-score{background:linear-gradient(135deg,#fffffff0,color-mix(in srgb,var(--accent-soft) 65%,white))}}.zmock-score{box-shadow:0 14px 34px #19446514}.zmock-score>strong{color:var(--accent);font-size:51px;line-height:1}.zmock-score>strong small{font-size:17px}.zmock-score>span{border-left:1px solid var(--accent);gap:2px;padding:10px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.zmock-score>span{border-left:1px solid color-mix(in srgb,var(--accent) 13%,white)}}.zmock-score>span{color:#879aa7;font-size:9px}.zmock-score>span b{color:#486b82;font-size:15px}.zmock-subject-results,.zmock-review{background:#ffffffe0;border:1px solid #ffffffe6;border-radius:24px;padding:20px;box-shadow:0 12px 30px #1944650f}.zmock-subject-results h3,.zmock-review h3{color:#3f657e;margin:0 0 13px;font-size:15px}.zmock-subject-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zmock-subject-results span{background:#f7fafc;border-radius:11px;grid-template-columns:minmax(0,1fr) 120px 44px;align-items:center;gap:9px;padding:8px 10px;display:grid}.zmock-subject-results b{color:#607b8e;font-size:10px}.zmock-subject-results i{background:#e5edf2;border-radius:99px;height:5px;overflow:hidden}.zmock-subject-results em{border-radius:inherit;background:var(--accent);height:100%;display:block}.zmock-subject-results strong{color:var(--accent);text-align:right;font-size:10px}.zmock-review{gap:8px;display:grid}.zmock-review-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.zmock-review-heading h3{margin:0}.zmock-review-heading>div{background:#f1f6f9;border-radius:11px;gap:5px;padding:3px;display:flex}.zmock-review-heading button{color:#78909f;background:0 0;border:0;border-radius:8px;min-height:31px;padding:6px 9px;font-size:9px;font-weight:900}.zmock-review-heading button.active{color:var(--accent);background:#fff;box-shadow:0 3px 10px #1e496617}.zmock-perfect{color:#39775f;background:#edf9f4;border-radius:13px;margin:5px 0 0;padding:16px;font-size:10px;font-weight:800;line-height:1.6}.zmock-review details{background:#fff;border:1px solid #e0e9ef;border-radius:15px}.zmock-review summary{color:#526f83;cursor:pointer;grid-template-columns:32px 1fr 22px;align-items:center;gap:9px;padding:12px;list-style:none;display:grid}.zmock-review summary b{color:var(--accent)}.zmock-review summary span{font-size:10px;font-weight:800;line-height:1.5}.zmock-review summary i{color:#ce655b;font-size:17px;font-style:normal}.zmock-review summary i.correct{color:#2f9a70}.zmock-review details>:not(summary){margin-left:14px;margin-right:14px}.zmock-review-meta{color:#7d909d;background:#f5f8fa;border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px;font-size:9px;display:flex}.zmock-review-meta strong{color:#3f718d}.zmock-review-image{background:#f8fbfd;border:1px solid #dbe7ed;border-radius:14px;width:min(100%,520px);display:block;overflow:hidden}.zmock-review-image img{object-fit:contain;width:100%;max-height:350px;display:block}.zmock-review h4{color:#5c788a;margin-top:14px;margin-bottom:8px;font-size:11px}.zmock-review details>p{border-top:1px solid #eef3f6;grid-template-columns:25px minmax(120px,.6fr) minmax(0,1.4fr);gap:8px;padding:8px 0;display:grid}.zmock-review details>p b{color:var(--accent);font-size:10px}.zmock-review details>p span{color:#506d80;font-size:10px;font-weight:800}.zmock-review details>p em{color:#718795;padding-bottom:10px;font-size:9px;font-style:normal;line-height:1.55}.zmock-result-actions{justify-content:flex-end;gap:8px;display:flex}.zmock-result-actions button{min-width:150px}.zmock-image-backdrop{z-index:2000;overscroll-behavior:auto;touch-action:pan-y;scrollbar-gutter:stable;-webkit-backdrop-filter:blur(12px);background:#142c3da8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.zmock-image-backdrop>section{background:#f9fcfd;border:1px solid #ffffffd9;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);max-height:92svh;display:grid;overflow:hidden;box-shadow:0 30px 80px #0a1f2d59}.zmock-image-backdrop header{color:#506f83;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.zmock-image-backdrop header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.zmock-image-backdrop header button{color:#fff;background:var(--accent);touch-action:manipulation;border:1px solid #dce7ed;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.zmock-image-backdrop>section>div{min-height:0;overflow:auto}.zmock-image-backdrop img{object-fit:contain;width:auto;min-width:min(100%,700px);max-width:none;min-height:100%;margin:auto;display:block}.course-practice-scope{border:1px solid var(--accent);flex:100%;align-items:center;gap:8px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.course-practice-scope{border:1px solid color-mix(in srgb,var(--accent) 24%,white)}}.course-practice-scope{color:#58758a;background:var(--accent-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.course-practice-scope{background:color-mix(in srgb,var(--accent-soft) 70%,white)}}.course-practice-scope span{font-size:10px;font-weight:800}.course-practice-scope strong{color:var(--accent);font-size:12px}.course-practice-scope button{width:26px;height:26px;color:var(--accent);background:#fff;border:1px solid #fffffff2;border-radius:50%;place-items:center;margin-left:auto;font-weight:900;display:grid}.study-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:12px;margin-bottom:14px;display:grid}.subject-inventory,.weak-challenge{background:linear-gradient(135deg,#ffffffe0,var(--accent-soft));border:1px solid #ffffffe6;border-radius:22px;min-width:0;padding:17px}@supports (color:color-mix(in lab, red, red)){.subject-inventory,.weak-challenge{background:linear-gradient(135deg,#ffffffe0,color-mix(in srgb,var(--accent-soft) 58%,white))}}.subject-inventory,.weak-challenge{box-shadow:inset 0 1px #fff,0 10px 25px #1b4c7111}.overview-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overview-heading h3{color:#315a77;margin:4px 0 0;font-size:16px}.overview-heading p:not(.eyebrow){color:#718493;margin:5px 0 0;font-size:10px;line-height:1.5}.overview-heading>strong{color:var(--accent);flex:none;font-size:11px}.subject-count-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:188px;margin-top:12px;padding-right:3px;display:grid;overflow:auto}.subject-count-list button{color:#567086;text-align:left;background:#ffffffad;border:1px solid #d3e4efe0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 9px;display:flex}.subject-count-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.subject-count-list button b{min-width:28px;height:24px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;padding:0 6px;font-size:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.subject-count-list button.active{border-color:color-mix(in srgb,var(--accent) 42%,white);background:color-mix(in srgb,var(--accent-soft) 72%,white)}}.weak-challenge.is-running{border-color:#b0ddc9;box-shadow:inset 0 1px #fff,0 12px 28px #268e651c}.challenge-xp-badge{color:#267653;background:#ddf6e9;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.weak-area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.weak-area-list button{color:#4c687e;text-align:left;background:#ffffffad;border:1px solid #d9e6ef;border-radius:13px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.weak-area-list button>i{width:27px;height:27px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.weak-area-list button>span{gap:2px;min-width:0;display:grid}.weak-area-list strong,.weak-area-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weak-area-list strong{font-size:10px}.weak-area-list small{color:#7c8f9e;font-size:8px}.weak-area-list button.active{color:#236e50;background:#e8f8f0;border-color:#68bc99;box-shadow:inset 0 1px #fff,0 5px 13px #268e6514}.weak-area-list button.active>i{color:#fff;background:linear-gradient(145deg,#62c798,#31936c)}.weak-challenge footer{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.weak-challenge footer>span{color:#6e8495;font-size:9px}.weak-challenge footer .primary-button{white-space:nowrap;min-height:44px;padding:8px 11px;font-size:10px}.weak-empty{color:#718697;background:#ffffff7a;border:1px dashed #c7d9e6;border-radius:13px;margin:13px 0 0;padding:13px;font-size:11px;line-height:1.5}.review-due-chip.challenge{color:#267653;background:#e4f7ed;border-color:#bde7d3}.xp-gain{color:#347195;background:#e5f3fb;border-radius:999px;width:max-content;margin-top:6px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.xp-gain.bonus{color:#237452;background:#dcf5e8;animation:.5s cubic-bezier(.2,.9,.28,1.2) both xpBonusPop}@keyframes xpBonusPop{0%{opacity:0;transform:translateY(5px)scale(.82)}}.evolution-sprite{isolation:isolate;display:block;position:relative;overflow:hidden}.evolution-sprite:before{z-index:0;inset:0 auto 0 var(--sprite-x,0);background-image:var(--pet-sprite);content:"";background-repeat:no-repeat;background-size:100% 100%;width:400%;height:100%;position:absolute}.evolution-sprite.evolution-stage-0{--sprite-x:0%}.evolution-sprite.evolution-stage-1{--sprite-x:-100%}.evolution-sprite.evolution-stage-2{--sprite-x:-200%}.evolution-sprite.evolution-stage-3{--sprite-x:-300%}.evolution-sprite.evolution-stage-4{--sprite-x:0}.evolution-sprite.evolution-stage-4:before{background-size:100% 100%;width:100%;left:0}.evolution-sprite.locked{filter:brightness(0)saturate(0);opacity:.2}.evolution-sprite.needs-care{filter:grayscale(.3)brightness(.9)}.evolution-clinic{grid-template-columns:128px 1fr 145px}.evolution-clinic>.evolution-sprite{width:120px;height:120px;animation:3.4s ease-in-out infinite companionFloat}.mystery-evolution{background:#ffffff8f;border:1px dashed #c8dce9;border-radius:15px;justify-items:center;gap:2px;padding:9px;display:grid}.mystery-evolution>span{color:#7c91a1;text-transform:uppercase;font-size:9px;font-weight:900}.mystery-evolution>i{width:76px;height:76px}.mystery-evolution>strong{color:#587288;font-size:11px}.result-pet.evolution-sprite{width:72px;height:72px;box-shadow:none;border-radius:0}.pet-roster-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 8px;display:grid}.pet-roster-picker button{color:#4c6b81;text-align:left;background:#fff9;border:1px solid #d7e6ef;border-radius:17px;grid-template-columns:62px minmax(0,1fr) 22px;align-items:center;gap:8px;min-width:0;padding:9px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;position:relative}.pet-roster-picker button:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.pet-roster-picker button:hover{border-color:color-mix(in srgb,var(--accent) 34%,white)}}.pet-roster-picker button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pet-roster-picker button.active{border-color:color-mix(in srgb,var(--accent) 48%,white)}}.pet-roster-picker button.active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.pet-roster-picker button.active{background:color-mix(in srgb,var(--accent-soft) 72%,white)}}.pet-roster-picker button.active{box-shadow:0 9px 20px #225b811a}.pet-roster-picker i{width:62px;height:62px}.pet-roster-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.pet-roster-picker b{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.pet-roster-picker button:not(.active) b{visibility:hidden}.pet-roster-note{color:#768b9b;margin:0 0 12px;font-size:10px;line-height:1.5}.evolution-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evolution-path article{text-align:center;background:#ffffff8f;border:1px solid #ffffffe0;border-radius:17px;justify-items:center;gap:4px;padding:11px 8px;display:grid}.evolution-path article.unlocked{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.evolution-path article.unlocked{border-color:color-mix(in srgb,var(--accent) 24%,white)}}.evolution-path article.unlocked{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.evolution-path article.unlocked{background:color-mix(in srgb,var(--accent-soft) 64%,white)}}.evolution-path i{width:100px;max-width:100%;height:100px}.evolution-path span{color:#42657e;font-size:11px;font-weight:900}.evolution-path small{color:#8495a2;font-size:9px}.reward-backdrop{z-index:650;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px)saturate(140%);background:#081c2c94;place-items:safe center;animation:.22s both rewardFade;display:grid;position:fixed;inset:0;overflow:auto}.reward-modal{width:min(520px,100%);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;background:linear-gradient(150deg,#fff,var(--accent-soft));border:1px solid #fffffff0;border-radius:30px;justify-items:center;padding:28px 25px 24px;scroll-padding-bottom:74px;display:grid;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.reward-modal{background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--accent-soft) 74%,white))}}.reward-modal{text-align:center;animation:.48s cubic-bezier(.18,.9,.28,1.2) both rewardEnter;box-shadow:inset 0 1px #fff,0 32px 90px #041e3257}.reward-modal>.evolution-sprite{z-index:1;width:180px;height:180px;animation:.8s cubic-bezier(.2,.9,.28,1.25) both rewardPet;position:relative}.reward-modal h2{z-index:1;margin:6px 0 7px;font-size:25px;position:relative}.reward-modal>p:not(.eyebrow){z-index:1;color:#637b8e;margin:0;line-height:1.55;position:relative}.reward-rays{background:repeating-conic-gradient(from 0deg,#59b4e729 0 8deg,transparent 8deg 18deg);pointer-events:none;border-radius:50%;width:330px;height:330px;animation:18s linear infinite rewardSpin;position:absolute;top:-105px}.reward-stats{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:18px 0 13px;display:grid;position:relative}.reward-stats span{color:#718698;background:#ffffffa8;border:1px solid #ffffffe6;border-radius:14px;gap:3px;padding:10px 7px;font-size:9px;font-weight:800;display:grid}.reward-stats b{color:var(--accent);font-size:19px}.evolution-unlocked{z-index:1;color:#26785b;margin:0 0 14px;position:relative}.reward-next{z-index:1;color:#6f8292;align-items:center;gap:8px;margin:0 0 13px;font-size:11px;font-weight:800;display:flex;position:relative}.reward-next i{width:56px;height:56px}.reward-modal>.primary-button{z-index:2;bottom:max(0px,env(safe-area-inset-bottom));min-width:170px;min-height:48px;box-shadow:0 -10px 24px var(--accent-soft);position:sticky}@supports (color:color-mix(in lab, red, red)){.reward-modal>.primary-button{box-shadow:0 -10px 24px color-mix(in srgb,var(--accent-soft) 82%,white)}}.reward-modal>.primary-button{touch-action:manipulation}@keyframes companionFloat{50%{transform:translateY(-5px)rotate(1deg)}}@keyframes rewardFade{0%{opacity:0}}@keyframes rewardEnter{0%{opacity:0;transform:translateY(18px)scale(.92)}}@keyframes rewardPet{0%{opacity:0;transform:translateY(25px)scale(.55)rotate(-8deg)}65%{transform:translateY(-5px)scale(1.08)rotate(2deg)}}@keyframes rewardSpin{to{transform:rotate(360deg)}}@media (width<=620px){.reward-backdrop{align-items:end;padding:0}.reward-modal{width:100%;max-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left));border-radius:28px 28px 0 0}.reward-modal>.primary-button{width:100%}}@media (height<=600px),(orientation:landscape) and (width<=900px){.reward-backdrop{place-items:start center}.reward-modal{text-align:left;grid-template-columns:minmax(96px,.65fr) minmax(210px,1.35fr);place-items:center stretch;gap:5px 16px;padding-block:14px}.reward-modal>.evolution-sprite,.reward-modal .reward-custom-pet{grid-row:1/6;justify-self:center;width:clamp(96px,24dvh,150px);height:clamp(96px,24dvh,150px)}.reward-modal h2,.reward-modal>p,.reward-stats,.reward-modal>.primary-button{grid-column:2}.reward-stats{margin:8px 0}.reward-modal>.primary-button{width:100%}}.signin-shell{--accent:#1f78b7;--accent-2:#67c6ed;--accent-soft:#e8f6ff;--sidebar-a:#123f6b;--sidebar-b:#092c50;--orb-a:#60c9ff52;--orb-b:#71a0ff38;background:radial-gradient(circle at 12% 10%,var(--orb-a),transparent 30%), radial-gradient(circle at 90% 88%,var(--orb-b),transparent 34%), linear-gradient(135deg,#f9fcff,#edf6fd);grid-template-columns:1fr;place-items:center;min-height:100svh;padding:28px}.signin-shell.theme-mint{--accent:#188c81;--accent-2:#71d8c3;--accent-soft:#e8fbf5;--sidebar-a:#155b58;--sidebar-b:#0b3d43;--orb-a:#5ee5c347;--orb-b:#4eb1c22e}.signin-shell.theme-lilac{--accent:#7665bd;--accent-2:#b9a8f5;--accent-soft:#f1edff;--sidebar-a:#514783;--sidebar-b:#302b5e;--orb-a:#b9a8f552;--orb-b:#76a1e62e}.signin-shell.theme-coral{--accent:#d06e72;--accent-2:#f6aca0;--accent-soft:#fff0ef;--sidebar-a:#8f515d;--sidebar-b:#633747;--orb-a:#ffaa974d;--orb-b:#f1c3752e}.signin-shell.theme-midnight{--accent:#4f83d1;--accent-2:#8dafff;--accent-soft:#eaf1ff;--sidebar-a:#17233f;--sidebar-b:#080f25;--orb-a:#4a7ad845;--orb-b:#5d46ad33}.signin-loading-card{color:#6e8598;-webkit-backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:28px;justify-items:center;gap:8px;width:min(590px,100% - 24px);padding:28px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 1px #fff,0 24px 60px #1d4e7121}.signin-loading-card img{border-radius:22px;width:68px;height:68px;animation:1.5s ease-in-out infinite loginPulse;box-shadow:0 14px 32px #1f618b29}.signin-loading-card>strong{color:#315a75;letter-spacing:-.03em;margin-top:4px;font-size:20px}.signin-loading-card>span{color:#72899a;min-height:18px}.signin-welcome{background:linear-gradient(145deg,#ffffffeb,var(--accent-soft));border:1px solid #fffffff2;border-radius:34px;width:min(1160px,100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.signin-welcome{background:linear-gradient(145deg,#ffffffeb,color-mix(in srgb,var(--accent-soft) 62%,#ffffffb3))}}.signin-welcome{-webkit-backdrop-filter:blur(28px)saturate(150%);box-shadow:inset 0 1px #fff,0 35px 90px #15406029}.signin-welcome>header{border-bottom:1px solid #cfe1edb3;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.signin-brand{align-items:center;gap:11px;display:flex}.signin-brand img{border:1px solid #fff;border-radius:16px;width:47px;height:47px;box-shadow:0 9px 20px #225d8124}.signin-brand strong,.signin-brand small{display:block}.signin-brand strong{color:#244c69;letter-spacing:-.02em;font-size:17px}.signin-brand small{color:#7f93a2;letter-spacing:.04em;margin-top:3px;font-size:9px}.signin-language-wrap{background:#f7fcffcc;border:1px solid #d0e1ecdb;border-radius:17px;gap:6px;min-width:min(470px,48vw);padding:9px;display:grid;box-shadow:inset 0 1px #fff,0 7px 18px #2758790f}.signin-language-wrap>span{color:#57758b;letter-spacing:.02em;align-items:center;gap:6px;padding:0 3px;font-size:10px;font-weight:900;display:flex}.signin-language-wrap>span i{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));border-radius:7px;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.signin-language{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.signin-language button{color:#668196;background:#ffffffb8;border:1px solid #d8e6ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:5px;min-width:0;min-height:42px;padding:5px 7px;font-size:10px;font-weight:900;display:grid}.signin-language button b{min-width:22px;height:22px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;padding:0 4px;font-size:9px;display:grid}.signin-language button em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.signin-language button.active{color:#fff;border-color:var(--accent);background:linear-gradient(145deg,var(--accent-2),var(--accent));box-shadow:0 6px 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.signin-language button.active{box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 22%,transparent)}}.signin-language button.active b{color:var(--accent);background:#fff}.signin-language-wrap.loading-language{background:#f7fcffeb;width:100%;min-width:0;margin-top:12px}.loading-language-placeholder{border:1px solid #d0e1ecb8;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin-top:12px;padding:9px;display:grid}.loading-language-placeholder i{background:linear-gradient(100deg,#eef5f8 25%,#fff 45%,#eef5f8 65%) 0 0/220% 100%;border-radius:11px;height:42px;animation:1.1s ease-in-out infinite languageLoading}@keyframes languageLoading{to{background-position:-220% 0}}.signin-welcome-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);align-items:stretch;display:grid}.signin-welcome-copy{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,66px);display:flex}.signin-welcome-copy h1{letter-spacing:-.055em;max-width:680px;margin:8px 0 14px;font-size:clamp(30px,4.4vw,54px);line-height:1.08}.signin-welcome-copy>p:not(.eyebrow){color:#627d91;max-width:650px;margin:0;font-size:14px;line-height:1.75}.signin-benefits{grid-template-columns:1fr 1fr;gap:9px;margin:24px 0;display:grid}.signin-benefits span{color:#506f85;background:#ffffff94;border:1px solid #fffffff0;border-radius:14px;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-width:0;padding:10px 11px;font-size:10px;font-weight:800;line-height:1.4;display:grid;box-shadow:inset 0 1px #fff}.signin-benefits i{color:#fff;background:linear-gradient(145deg,#67ce9e,#2c9870);border-radius:9px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.signin-primary{color:#fff;background:linear-gradient(135deg,var(--sidebar-a),var(--accent));width:min(430px,100%);box-shadow:inset 0 1px 0 #ffffff47,0 15px 30px var(--accent);border:1px solid #ffffffb3;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.signin-primary{box-shadow:inset 0 1px 0 #ffffff47,0 15px 30px color-mix(in srgb,var(--accent) 26%,transparent)}}.signin-primary{font-size:13px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s}.signin-primary:hover{box-shadow:inset 0 1px 0 #ffffff47,0 19px 36px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.signin-primary:hover{box-shadow:inset 0 1px 0 #ffffff47,0 19px 36px color-mix(in srgb,var(--accent) 32%,transparent)}}.signin-primary b{width:31px;height:31px;color:var(--accent);background:#fff;border-radius:11px;place-items:center;font-size:17px;display:grid}.signin-methods{gap:9px;width:min(430px,100%);display:grid}.signin-or{color:#8b9ba7;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;font-size:9px;font-weight:900;display:grid}.signin-or:before,.signin-or:after{content:"";background:#dbe7ee;height:1px}.signin-google{color:#48677d;text-align:center;background:#ffffffd1;border:1px solid #d7e3ea;border-radius:17px;grid-template-columns:31px 1fr 31px;align-items:center;min-height:54px;padding:10px 13px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:inset 0 1px #fff,0 8px 18px #1c4b6c0f}.signin-google:not(.disabled):hover{background:#fff;border-color:#b7d0df;transform:translateY(-1px)}.signin-google i{color:#4285f4;background:#fff;border:1px solid #dce7ed;border-radius:10px;place-items:center;width:31px;height:31px;font-size:15px;font-style:normal;font-weight:900;display:grid;box-shadow:0 3px 8px #1f4b6914}.signin-google.disabled{cursor:not-allowed;opacity:.58}.auth-notice{background:#fff8e9;border:1px solid #f1d3a6;border-radius:13px;width:min(430px,100%);padding:10px 12px;color:#835e28!important;margin:10px 0 0!important;font-size:10px!important;line-height:1.5!important}.signin-join-note{border:1px solid var(--accent);max-width:520px;margin-top:13px;padding:10px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.signin-join-note{border:1px solid color-mix(in srgb,var(--accent) 18%,white)}}.signin-join-note{color:#496d83;background:var(--accent-soft);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.signin-join-note{background:color-mix(in srgb,var(--accent-soft) 62%,white)}}.signin-join-note{font-size:9px;font-weight:800;line-height:1.55}.signin-privacy{color:#8798a5;max-width:520px;margin-top:13px;font-size:9px;line-height:1.55;display:block}.signin-knowledge-link{border:1px solid var(--accent);justify-content:center;align-items:center;min-height:46px;margin-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.signin-knowledge-link{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.signin-knowledge-link{color:var(--accent);background:var(--accent-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.signin-knowledge-link{background:color-mix(in srgb,var(--accent-soft) 62%,white)}}.signin-knowledge-link{font-size:13px;font-weight:900;text-decoration:none}.sidebar-utilities a{min-height:42px;color:var(--muted);border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.sidebar-utilities a svg{width:17px;height:17px}.signin-pet-stage{background:linear-gradient(145deg,var(--accent-soft),#ffffff3d), radial-gradient(circle,var(--accent-soft),transparent 66%);grid-template-columns:1fr 1fr;align-content:center;place-items:center;gap:0;min-height:560px;padding:42px 24px 95px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.signin-pet-stage{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 82%,white),#ffffff3d), radial-gradient(circle,var(--accent-soft),transparent 66%)}}.signin-pet-stage{isolation:isolate}.signin-pet-stage:before{content:"";border:1px solid #ffffffc7;border-radius:50%;width:410px;height:410px;position:absolute;box-shadow:0 0 0 34px #ffffff29,0 0 0 70px #ffffff17}.signin-pet-glow{filter:blur(2px);background:radial-gradient(circle,#fffffff0,#fff0 68%);border-radius:50%;width:300px;height:300px;position:absolute}.signin-pet{z-index:1;width:150px;height:150px;animation:3.8s ease-in-out infinite signinPetFloat;position:relative}.signin-pet:nth-of-type(2){animation-delay:-.75s}.signin-pet:nth-of-type(3){animation-delay:-1.5s}.signin-pet:nth-of-type(4){animation-delay:-2.25s}.signin-pet:nth-of-type(5){animation-delay:-3s}.signin-stage-label{z-index:2;color:#476a82;-webkit-backdrop-filter:blur(18px);text-align:center;background:#ffffffb3;border:1px solid #ffffffe6;border-radius:17px;justify-items:center;gap:4px;width:calc(100% - 42px);padding:13px;display:grid;position:absolute;bottom:29px;box-shadow:inset 0 1px #fff,0 10px 24px #1a4b6d14}.signin-stage-label strong{font-size:11px}.signin-stage-label span{color:#8094a3;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}@keyframes loginPulse{50%{opacity:.78;transform:scale(1.05)}}@keyframes signinPetFloat{50%{transform:translateY(-7px)rotate(2deg)}}.community-view{gap:14px;display:grid}.community-loading{color:#668297;place-items:center;min-height:300px;font-weight:900;display:grid}.community-loading.error{color:#b55f66;text-align:center;align-content:center;gap:14px}.community-loading.error button,.friend-load-error button{border:1px solid var(--accent);min-width:112px;min-height:44px;padding:0 18px}@supports (color:color-mix(in lab, red, red)){.community-loading.error button,.friend-load-error button{border:1px solid color-mix(in srgb,var(--accent) 35%,white)}}.community-loading.error button,.friend-load-error button{color:var(--accent);font:inherit;cursor:pointer;background:#fff;border-radius:14px;font-weight:900;box-shadow:0 8px 22px #1f516c17}.community-hero{background:radial-gradient(circle at 88% -20%,#ffd1705c,transparent 36%), linear-gradient(135deg,#fffffff0,var(--accent-soft));border:1px solid #ffffffeb;border-radius:27px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px 28px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.community-hero{background:radial-gradient(circle at 88% -20%,#ffd1705c,transparent 36%), linear-gradient(135deg,#fffffff0,color-mix(in srgb,var(--accent-soft) 74%,white))}}.community-hero{box-shadow:inset 0 1px #fff,0 18px 44px #1b4c7114}.community-hero h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(25px,3vw,38px)}.community-hero>div:first-child>p:last-child{color:#658095;max-width:720px;margin:0;line-height:1.65}.community-summary-wrap{gap:8px;display:grid}.community-summary{grid-template-columns:repeat(3,112px);gap:8px;display:grid}.community-summary span{color:#718797;text-align:center;background:#ffffff94;border:1px solid #ffffffe6;border-radius:18px;gap:3px;padding:14px 10px;font-size:9px;font-weight:900;display:grid}.community-summary b{color:var(--accent);font-size:25px}.community-refresh{color:#53748a;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:13px;justify-self:stretch;padding:9px 12px;font-size:9px;font-weight:900;transition:transform .18s,background .18s}.community-refresh:not(:disabled):hover{background:#fff;transform:translateY(-1px)}.community-refresh:disabled{opacity:.62}.community-shared-goal{color:#456b5b;background:linear-gradient(135deg,#f6f1c8,#e1f3d2);border:1px solid #ffffffeb;border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #fff,0 10px 24px #2b5c4314}.community-shared-goal>span{background:#fff8d6;border:1px solid #a7c89a;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.community-shared-goal>div{gap:3px;min-width:0;display:grid}.community-shared-goal p{margin:0}.community-shared-goal strong{color:#557266;font-size:10px;line-height:1.45}.community-shared-goal button{color:#fff;background:#4f8a67;border:1px solid #6c9d77;border-radius:12px;min-height:44px;padding:9px 13px;font-size:10px;font-weight:900}.birthday-celebration{color:#7b5415;text-align:center;background:linear-gradient(135deg,#fff8dd,#fff0f4 48%,#e8f8ff);border:1px solid #ffe3a4;border-radius:22px;justify-content:center;align-items:center;gap:14px;min-height:62px;padding:14px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #b579231a}.birthday-celebration>span{z-index:1;font-size:25px;animation:1.6s ease-in-out infinite birthdayBounce;position:relative}.birthday-celebration strong{z-index:1;font-size:14px;position:relative}.birthday-confetti{pointer-events:none;position:absolute;inset:0}.birthday-confetti i{background:#5bc0eb;border-radius:3px;width:7px;height:13px;animation:3s linear infinite confettiFall;position:absolute;top:-12px}.birthday-confetti i:nth-child(3n+1){background:#ffd166}.birthday-confetti i:nth-child(3n+2){background:#ef709d}.birthday-confetti i:first-child{animation-delay:-.2s;left:4%}.birthday-confetti i:nth-child(2){animation-delay:-1.7s;left:12%}.birthday-confetti i:nth-child(3){animation-delay:-.8s;left:23%}.birthday-confetti i:nth-child(4){animation-delay:-2.2s;left:34%}.birthday-confetti i:nth-child(5){animation-delay:-1.1s;left:43%}.birthday-confetti i:nth-child(6){animation-delay:-2.7s;left:52%}.birthday-confetti i:nth-child(7){animation-delay:-.4s;left:61%}.birthday-confetti i:nth-child(8){animation-delay:-1.9s;left:69%}.birthday-confetti i:nth-child(9){animation-delay:-.9s;left:77%}.birthday-confetti i:nth-child(10){animation-delay:-2.5s;left:84%}.birthday-confetti i:nth-child(11){animation-delay:-1.3s;left:92%}.birthday-confetti i:nth-child(12){animation-delay:-.5s;left:97%}.community-layout{grid-template-columns:minmax(0,1.3fr) minmax(330px,.82fr);align-items:start;gap:14px;display:grid}.leaderboard-panel,.profile-editor,.community-member-card,.community-signin{background:#ffffffc2;border:1px solid #ffffffeb;border-radius:23px;box-shadow:inset 0 1px #fff,0 12px 32px #1b4c7112}.leaderboard-panel{min-width:0;padding:18px}.leaderboard-panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.leaderboard-panel h3{color:#658095;margin:4px 0 0;font-size:11px;font-weight:700}.leaderboard-crown{color:#a97815;background:linear-gradient(145deg,#fff4ba,#ffd870);border-radius:15px;place-items:center;width:43px;height:43px;font-size:21px;display:grid;box-shadow:inset 0 1px #fff}.leaderboard-list{gap:7px;max-height:760px;padding-right:3px;display:grid;overflow:auto}.leaderboard-row{color:#49697f;text-align:left;background:#fafdffd1;border:1px solid #dce9f2;border-radius:17px;grid-template-columns:39px 48px minmax(110px,1fr) 54px 55px 55px;align-items:center;gap:8px;min-width:0;padding:9px 10px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative}.leaderboard-row:hover{border-color:#b9d8eb;transform:translateY(-1px)}.leaderboard-row.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.leaderboard-row.active{border-color:color-mix(in srgb,var(--accent) 45%,white)}}.leaderboard-row.active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.leaderboard-row.active{background:color-mix(in srgb,var(--accent-soft) 67%,white)}}.leaderboard-row.active{box-shadow:0 8px 18px #1e5e8417}.leaderboard-row.is-me:after{content:"";pointer-events:none;border:1px solid #5fbde638;border-radius:14px;position:absolute;inset:3px}.rank{color:#668196;background:#eef5f9;border-radius:12px;align-content:center;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.rank small{font-size:7px}.rank-1{color:#8d6110;background:linear-gradient(145deg,#fff4b5,#ffd567)}.rank-2{color:#677582;background:linear-gradient(145deg,#f7fafc,#d9e2e8)}.rank-3{color:#8c5835;background:linear-gradient(145deg,#ffe5ce,#efb27f)}.community-avatar{object-fit:cover;border:2px solid #fff;border-radius:15px;width:46px;height:46px;display:block;box-shadow:0 5px 12px #2452701f}.community-avatar.large{border-radius:20px;width:66px;height:66px}.community-avatar-fallback{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));place-items:center;font-size:17px;font-weight:900;display:grid}.leader-identity{gap:3px;min-width:0;display:grid}.leader-identity strong,.leader-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leader-identity strong{font-size:11px}.leader-identity small{color:#7d91a0;font-size:9px}.leader-pet{width:52px;height:52px}.leader-score,.leader-accuracy{justify-items:end;gap:2px;display:grid}.leader-score strong{color:var(--accent);font-size:16px}.leader-accuracy strong{color:#3d755e;font-size:12px}.leader-score small,.leader-accuracy small{color:#8a9ba8;font-size:7px}.birthday-chip{color:#8c6119;background:#fff1b8;border-radius:999px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:3px;right:6px}.community-side{gap:12px;min-width:0;display:grid}.profile-editor{overflow:hidden}.profile-editor summary{cursor:pointer;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:14px 16px;list-style:none;display:grid}.profile-editor summary::-webkit-details-marker{display:none}.profile-editor summary>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.profile-editor summary>div{gap:2px;display:grid}.profile-editor summary strong{color:#45677f;font-size:12px}.profile-editor summary small{color:#8496a3;font-size:8px;line-height:1.4}.profile-editor form{gap:10px;padding:0 16px 16px;display:grid}.profile-avatar-edit{grid-template-columns:66px 1fr;align-items:center;gap:11px;display:grid}.profile-avatar-edit label{color:#57758a;cursor:pointer;background:#f7fbfd;border:1px dashed #c4dae7;border-radius:14px;gap:3px;padding:10px;display:grid}.profile-avatar-edit input{display:none}.profile-avatar-edit strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-avatar-edit small{color:#8a9ba7;font-size:7px}.profile-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-editor form>label,.profile-fields label{color:#607b8e;gap:5px;font-size:9px;font-weight:900;display:grid}.profile-editor input,.profile-editor select{color:#3e6077;min-width:0;font:inherit;background:#ffffffdb;border:1px solid #d6e5ee;border-radius:12px;padding:9px 10px}.birthday-selects{grid-template-columns:1fr 1fr;gap:7px;display:grid}.profile-editor .primary-button{justify-self:stretch}.community-signin{color:#617e92;text-align:center;justify-items:center;gap:9px;padding:22px;font-size:11px;display:grid}.community-signin>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:15px;place-items:center;font-size:20px;display:grid}.community-signin a{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));border-radius:12px;padding:9px 13px;font-size:10px;font-weight:900}.community-member-card{padding:16px;position:relative;overflow:hidden}.community-member-card.birthday-card{background:linear-gradient(145deg,#ffffffe6,#fff8df);border-color:#ffe0a2}.community-member-card>header{grid-template-columns:66px minmax(0,1fr) 90px;align-items:center;gap:10px;display:grid}.community-member-card>header>div{min-width:0}.community-member-card h3{margin:3px 0;font-size:18px}.community-member-card header p:last-child{color:#71889a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.member-card-pet{width:88px;height:88px;animation:3.4s ease-in-out infinite companionFloat}.member-progress{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0 8px;display:grid}.member-progress span{color:#8597a4;text-align:center;background:#ffffffb3;border:1px solid #e0ebf2;border-radius:13px;gap:3px;padding:8px;font-size:7px;font-weight:900;display:grid}.member-progress b{color:#4e7188;font-size:12px}.gift-counter{justify-content:center;gap:8px;margin:8px 0;display:flex}.gift-counter span{color:#687f91;background:#f0f6fa;border-radius:999px;padding:5px 9px;font-size:10px}.gift-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gift-actions button{color:#527188;background:#ffffffd1;border:1px solid #d7e6ef;border-radius:12px;min-width:0;padding:8px 4px;font-size:9px;font-weight:900;transition:transform .18s,background .18s}.gift-actions button:not(:disabled):hover{background:var(--accent-soft);transform:translateY(-2px)}.gift-actions button:disabled{cursor:not-allowed;opacity:.45}.gift-hint{color:#8a9ba7;text-align:center;margin:7px 0 12px;font-size:7px;display:block}.message-board{border-top:1px solid #e1ebf1;padding-top:12px}.message-board h4{margin:0 0 8px;font-size:11px}.message-board form{gap:7px;display:grid}.message-board textarea{resize:vertical;color:#45677d;min-height:64px;font:inherit;background:#ffffffe0;border:1px solid #d6e5ee;border-radius:13px;padding:9px 10px;font-size:10px;line-height:1.5}.message-board form .primary-button{justify-self:end;padding:8px 12px;font-size:9px}.message-list{gap:7px;max-height:260px;margin-top:10px;display:grid;overflow:auto}.message-list article{background:#f5f9fb;border-radius:13px;grid-template-columns:32px 1fr;gap:8px;padding:8px;display:grid}.message-list article>img,.message-list article>span{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));object-fit:cover;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.message-list article>div{gap:2px;min-width:0;display:grid}.message-list strong{color:#4d6d82;font-size:9px}.message-list p{color:#607b8e;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.message-list small{color:#95a3ad;font-size:7px}.message-empty{color:#8295a3;text-align:center;border:1px dashed #cfdfe9;border-radius:12px;margin:0;padding:13px;font-size:9px}.community-notice{z-index:4;color:#3f6f89;text-align:center;background:#eef9fff5;border:1px solid #c7dfeb;border-radius:13px;margin:0;padding:10px 12px;font-size:10px;font-weight:900;position:sticky;bottom:12px;box-shadow:0 10px 25px #1e527021}@keyframes birthdayBounce{50%{transform:translateY(-4px)rotate(5deg)}}@keyframes confettiFall{to{transform:translateY(90px)rotate(340deg)}}@media (width<=1100px){.signin-welcome-grid{grid-template-columns:1fr minmax(310px,.66fr)}.signin-pet{width:125px;height:125px}.signin-pet-stage{min-height:510px;padding-inline:14px}.community-hero{grid-template-columns:1fr}.community-summary-wrap{width:100%}.community-summary{grid-template-columns:repeat(3,1fr)}.community-layout{grid-template-columns:1fr}.community-side{grid-template-columns:1fr 1fr;align-items:start}.community-notice{grid-column:1/-1}}@media (width<=850px){.signin-shell{padding:14px}.signin-welcome{border-radius:25px}.signin-welcome-grid{grid-template-columns:1fr}.signin-welcome-copy{padding:34px 25px 28px}.signin-pet-stage{grid-template-columns:repeat(5,1fr);min-height:330px;padding:28px 12px 88px}.signin-pet-stage:before{width:290px;height:290px}.signin-pet{width:min(104px,18vw);height:min(104px,18vw)}.course-exam-hero{border-radius:24px;align-items:flex-start;padding:23px 20px}.course-exam-hero h2{font-size:23px}.course-exam-hero p:not(.eyebrow){font-size:11px}.course-exam-total{flex-basis:108px;padding:13px 9px}.course-exam-total strong{font-size:32px}.course-exam-grid{grid-template-columns:1fr}.course-exam-card{grid-template-columns:68px minmax(0,1fr)}.zmock-feature-card{grid-template-columns:1fr}.zmock-feature-actions{grid-template-columns:1fr 1fr}.zmock-exam-layout{grid-template-columns:1fr}.zmock-answer-grid{position:static}.zmock-answer-grid>div{grid-template-columns:repeat(9,1fr)}.study-overview{grid-template-columns:1fr}.subject-count-list{max-height:none;padding:1px 1px 6px;display:flex;overflow-x:auto}.subject-count-list button{flex:none;min-width:125px}.weak-area-list{grid-template-columns:1fr;max-height:245px;overflow:auto}.weak-challenge footer{flex-direction:column;align-items:stretch}.weak-challenge footer .primary-button{width:100%}.focus-console{border-radius:21px;grid-template-columns:1fr 94px;gap:12px;padding:16px}.focus-console-copy{grid-column:1}.focus-console-copy h2{font-size:18px}.focus-entry,.focus-wizard,.focus-dashboard{grid-column:1/-1}.focus-entry{justify-content:stretch}.focus-open{width:100%}.focus-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.focus-goal-step{grid-template-columns:1fr}.focus-goal-step footer{grid-template-columns:1fr 1fr}.focus-goal-step footer .focus-rule{text-align:left;grid-area:2/1/auto/-1}.focus-start{width:100%}.focus-companion{grid-area:1/2}.focus-companion>i{width:72px;height:72px}.focus-dashboard{grid-template-columns:1fr 1fr}.focus-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.focus-console.is-active{grid-template-columns:1fr 80px;padding:12px;position:sticky;top:6px}.focus-console.is-active .focus-console-copy>p:last-child{display:none}.focus-console.is-active .focus-dashboard{gap:7px}.focus-clock-block,.focus-question-block{padding:8px 9px}.focus-clock-block>strong{font-size:25px}.focus-question-block>strong{font-size:22px}.focus-session-active .sidebar{padding-bottom:0}.focus-session-active .topbar{opacity:0;pointer-events:none;transform:translateY(20px)}.focus-session-active .workspace{padding-top:5px;padding-bottom:25px}.focus-session-active .practice-controls,.focus-session-active .study-overview,.focus-session-active .ai-tutor{display:none}.evolution-clinic{grid-template-columns:86px 1fr}.evolution-clinic>.evolution-sprite{width:82px;height:82px}.mystery-evolution{grid-column:1/-1;grid-template-columns:auto 70px auto;justify-content:center;align-items:center}.mystery-evolution>i{width:62px;height:62px}.pet-roster-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-roster-picker button{grid-template-columns:54px minmax(0,1fr) 22px}.pet-roster-picker i{width:54px;height:54px}.evolution-path{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-modal{border-radius:25px;padding:22px 16px 20px}.reward-modal>.evolution-sprite{width:150px;height:150px}.reward-stats{gap:5px}.community-side{grid-template-columns:1fr}.community-notice{grid-column:auto}}@media (width<=620px){.course-exam-hero{gap:16px;display:grid}.course-exam-total{grid-template-columns:auto 1fr;place-items:center start;gap:9px;width:100%}.course-exam-total span{text-align:left;margin:0}.course-exam-stats{grid-template-columns:repeat(2,1fr)}.course-exam-round-group{border-radius:22px;padding:12px}.course-exam-round-heading{grid-template-columns:48px minmax(0,1fr)}.course-exam-round-heading>span{border-radius:16px;width:48px;height:48px;font-size:21px}.course-exam-round-heading>div:last-child{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start;gap:7px;padding-left:2px}.course-exam-round-heading>div:last-child b{font-size:18px}.zmock-feature-card{border-radius:22px;padding:18px}.zmock-feature-actions{grid-template-columns:1fr}.zmock-intro-card{border-radius:25px;flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.zmock-paper-mark{border-radius:18px;width:72px;height:64px;font-size:18px}.zmock-intro-card h2{font-size:22px}.zmock-intro-actions{grid-template-columns:1fr;display:grid}.zmock-intro-actions button{width:100%;min-width:0}.zmock-question{border-radius:20px;padding:17px 14px}.zmock-question h2{font-size:16px;line-height:1.7}.zmock-choices button{grid-template-columns:32px 1fr;min-height:50px;padding:7px 9px}.zmock-choices span{font-size:11px}.zmock-answer-grid>div{grid-template-columns:repeat(6,1fr)}.zmock-score{grid-template-columns:auto 1fr 1fr;gap:8px;padding:18px;display:grid}.zmock-score>strong{font-size:42px}.zmock-score>span{padding:7px 8px}.zmock-subject-results>div{grid-template-columns:1fr}.zmock-subject-results span{grid-template-columns:minmax(0,1fr) 80px 38px}.zmock-review details>p{grid-template-columns:23px 1fr}.zmock-review details>p em{grid-column:2}.zmock-review-heading{flex-direction:column;align-items:flex-start}.zmock-review-heading>div{width:100%}.zmock-review-heading button{flex:1}.zmock-result-actions{grid-template-columns:1fr;display:grid}.zmock-result-actions button{width:100%;min-width:0}.focus-subject-grid{grid-template-columns:1fr;max-height:300px}.focus-stepper>b{width:18px}.focus-step-copy p{line-height:1.5}.signin-shell{padding:0}.signin-welcome{border:0;border-radius:0;min-height:100svh}.signin-welcome>header{flex-direction:column;align-items:stretch;padding:15px 16px}.signin-brand img{width:42px;height:42px}.signin-language-wrap{width:100%;min-width:0;padding:8px}.signin-language-wrap>span{font-size:10px}.signin-language button{min-height:46px;padding:5px}.signin-language button b{display:none}.signin-language button em{font-size:10px}.signin-loading-card{border-radius:24px;width:calc(100% - 24px);padding:24px 14px}.signin-welcome-copy{padding:28px 18px 23px}.signin-welcome-copy h1{font-size:34px}.signin-welcome-copy>p:not(.eyebrow){font-size:12px}.signin-benefits{grid-template-columns:1fr;margin:19px 0}.signin-pet-stage{min-height:265px}.signin-pet{width:18vw;height:18vw}.signin-stage-label{bottom:17px}.community-hero{border-radius:22px;padding:20px 17px}.community-summary{gap:5px}.community-summary span{padding:10px 5px}.community-summary b{font-size:20px}.leaderboard-panel{padding:12px}.leaderboard-row{grid-template-columns:34px 43px minmax(90px,1fr) 46px 48px;gap:6px;padding:8px 7px}.leaderboard-row .leader-accuracy{display:none}.rank{width:32px;height:32px}.community-avatar{border-radius:13px;width:41px;height:41px}.leader-pet{width:45px;height:45px}.leader-score strong{font-size:14px}.community-member-card>header{grid-template-columns:56px minmax(0,1fr) 76px}.community-avatar.large{border-radius:17px;width:56px;height:56px}.member-card-pet{width:74px;height:74px}.profile-fields{grid-template-columns:1fr}.birthday-celebration{gap:8px;padding:12px}.birthday-celebration strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.pet-avatar,.pet-avatar:before,.pet-avatar:after,.pet-sparkle,.cavity-dot,.pet-progress span:after,.pet-option.active,.settings-pet.active .pet-settings-image,.question-enter,.choice.chosen,.choice.correct,.choice.incorrect,.feedback-success,.feedback-retry,.feedback-success .result-pet,.feedback-retry .result-pet,.image-viewer-backdrop,.image-viewer,.objection-picker-backdrop,.objection-picker,.focus-companion>i,.evolution-clinic>.evolution-sprite,.reward-backdrop,.reward-modal,.reward-modal>.evolution-sprite,.reward-rays,.xp-gain.bonus,.birthday-celebration>span,.birthday-confetti i,.member-card-pet,.signin-loading-card img,.signin-pet,.loading-language-placeholder i{animation:none!important}}.practice-question-actions{border:1px solid var(--art-hairline);border-radius:18px;grid-template-columns:minmax(132px,.72fr) minmax(160px,1fr);gap:10px;margin-top:20px;padding:8px;display:grid}.practice-question-actions .submit{width:100%;margin:0;position:static}.practice-previous-question,.cbt-previous-question{touch-action:manipulation;min-height:46px;padding:10px 14px}.practice-result-navigation{align-items:stretch;gap:9px;margin-top:10px;display:flex}.practice-result-navigation>button{min-height:46px;margin:0!important}.revision-saved{white-space:normal;width:auto;max-width:100%;line-height:1.45}.cbt-question-navigation>.cbt-previous-question{flex:0 auto;min-width:132px}.cbt-notice[data-ui-status=info]{color:var(--accent)}.cbt-question-navigation>button:disabled,.practice-previous-question:disabled{border-color:var(--art-hairline)!important;color:var(--muted)!important;background:var(--art-card-soft)!important;opacity:1!important}@media (width<=850px){.practice-question-actions{z-index:20;bottom:max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(175%);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);position:sticky;background:var(--art-glass-strong)!important;box-shadow:var(--art-shadow-glass)!important}.practice-question-actions>button,.practice-result-navigation>button{white-space:normal;min-width:0;min-height:48px;padding-inline:10px}.practice-result-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cbt-question-navigation>.cbt-previous-question{min-width:0}}.update-center{overflow:hidden}.update-toolbar{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.update-toolbar{border:1px solid color-mix(in srgb,var(--accent) 16%,#dce7ee);background:color-mix(in srgb,var(--accent-soft) 34%,#ffffffc2)}}.update-toolbar span{color:#557085;font-size:12px;font-weight:900}.update-toolbar button,.update-send{border:1px solid var(--accent);min-height:38px;padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.update-toolbar button,.update-send{border:1px solid color-mix(in srgb,var(--accent) 24%,#d1e0ea)}}.update-toolbar button,.update-send{color:var(--accent);background:#fff;border-radius:12px;font-size:11px;font-weight:900}.update-toolbar button.subscribed{color:#176b50;background:#eaf9f2;border-color:#bfe6d6}.update-toolbar button:disabled{cursor:not-allowed;opacity:.55}.update-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.update-list article{background:#ffffffc7;border:1px solid #dce8ef;border-radius:18px;padding:17px;position:relative;box-shadow:0 8px 22px #1e4e6e0e}@supports (color:color-mix(in lab, red, red)){.update-list article.latest{border-color:color-mix(in srgb,var(--accent) 31%,#dce8ef);background:linear-gradient(145deg,#fffffff0,color-mix(in srgb,var(--accent-soft) 35%,white))}}.update-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.update-list time{color:#7b91a3;font-size:10px;font-weight:800}.update-list header b{color:#fff;background:var(--accent);letter-spacing:.08em;border-radius:99px;padding:3px 7px;font-size:8px}.update-list h4{color:#203e57;margin:11px 0 9px;font-size:17px;line-height:1.4}.update-list ul{color:#5c7588;margin:0;padding-left:18px;font-size:12px;line-height:1.65}.update-send{margin-top:12px}.update-loading{color:#748a9b;text-align:center;border:1px dashed #cbdde8;border-radius:16px;padding:26px;font-size:12px}.update-owner{border-top:1px solid #e0e9ef;margin-top:15px;padding-top:13px}.update-owner summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:900}.update-owner form{gap:11px;margin-top:12px;display:grid}.update-owner label{color:#60798c;gap:6px;font-size:11px;font-weight:800;display:grid}.update-owner input,.update-owner textarea{color:#24445c;width:100%;font:inherit;background:#fff;border:1px solid #cedee8;border-radius:12px;padding:10px 12px}.update-owner textarea{resize:vertical;min-height:118px}@media (width<=760px){.update-list{grid-template-columns:1fr}.update-toolbar{flex-direction:column;align-items:flex-start}.update-toolbar button{width:100%}}.custom-pet-avatar{--pet-hue:0deg;--pet-saturation:1;--pet-brightness:1;--pet-trait:#68bfe8;--pet-trait-soft:#83d5f557;--face-x:50%;--face-y:44%;--eye-gap:20%;--head-x:50%;--head-y:18%;--neck-x:50%;--neck-y:68%;--body-x:50%;--body-y:62%;isolation:isolate;filter:drop-shadow(0 12px 13px #18486924);transform-origin:50% 82%;flex:none;width:120px;height:120px;display:inline-block;position:relative}.custom-pet-avatar .pet-base{width:100%;height:100%;filter:hue-rotate(var(--pet-hue)) saturate(var(--pet-saturation)) brightness(var(--pet-brightness));position:absolute;inset:0}.custom-pet-avatar.pet-color-ice{--pet-hue:0deg}.custom-pet-avatar.pet-color-mint{--pet-hue:78deg;--pet-saturation:.88}.custom-pet-avatar.pet-color-rose{--pet-hue:292deg;--pet-saturation:.92}.custom-pet-avatar.pet-color-violet{--pet-hue:225deg;--pet-saturation:1.08}.custom-pet-avatar.pet-color-sunset{--pet-hue:150deg;--pet-saturation:1.14;--pet-brightness:1.04}.custom-pet-avatar.pet-color-midnight{--pet-hue:205deg;--pet-saturation:1.35;--pet-brightness:.78}.custom-pet-avatar.pet-accent-aqua{--pet-trait:#60c6ee;--pet-trait-soft:#60c6ee47}.custom-pet-avatar.pet-accent-rose{--pet-trait:#e788ae;--pet-trait-soft:#e788ae47}.custom-pet-avatar.pet-accent-violet{--pet-trait:#9785e6;--pet-trait-soft:#9785e647}.custom-pet-avatar.pet-accent-gold{--pet-trait:#e4b84e;--pet-trait-soft:#e4b84e47}.custom-pet-avatar.needs-care .pet-base{filter:hue-rotate(var(--pet-hue)) saturate(.55) brightness(.82)}.custom-pet-avatar.is-locked .pet-base{filter:brightness(0)saturate(0);opacity:.2}.custom-pet-avatar.is-locked .pet-layer{display:none}.pet-layer{z-index:3;pointer-events:none;font-style:normal;display:block;position:absolute}.pet-motion-layer{z-index:10;pointer-events:none;font-style:normal;display:block;position:absolute;inset:0}.pet-motion-layer:before,.pet-motion-layer:after{opacity:0;content:"";pointer-events:none;display:block;position:absolute}.pet-model-slime .pet-base{transform-origin:50% 82%;animation:3.2s ease-in-out infinite slimeIdle}.pet-model-aqua .pet-base{transform-origin:54% 70%;animation:4.1s ease-in-out infinite aquaIdle}.pet-model-fairy .pet-base{transform-origin:50% 68%;animation:3.6s ease-in-out infinite fairyIdle}.motion-tooth:before{color:#f1c94e;text-shadow:0 0 8px #ffe06ccc;content:"✦";font-size:18px;top:21%;right:16%}.motion-tooth:after{aspect-ratio:1;background:#9ee4fa;border-radius:50%;width:7%;top:42%;right:7%;box-shadow:0 0 8px #5cc3e6a6}.motion-cat:before{left:calc(var(--face-x) + 12%);top:calc(var(--face-y) + 5%);aspect-ratio:1;transform-origin:50% 110%;background:radial-gradient(circle at 50% 45%,#fff 0 18%,#87c9e8 20% 42%,#5b98ba 44% 100%);border-radius:52% 52% 45% 45%;width:14%;box-shadow:-7px -4px 0 -5px #5b98ba,0 -8px 0 -6px #5b98ba,7px -4px 0 -5px #5b98ba}.motion-cat:after{left:calc(var(--face-x) + 23%);top:calc(var(--face-y) - 4%);color:#66a6c8;border-right:2px solid;border-radius:50%;width:15%;height:22%;transform:rotate(18deg);box-shadow:5px 1px 0 -3px,10px 3px 0 -3px}.motion-aqua:before{aspect-ratio:1;border:2px solid #69d3efbf;border-radius:50%;width:9%;top:16%;left:10%;box-shadow:13px 31px 0 -2px #69d3ef8c,-2px 54px 0 -3px #69d3ef7a}.motion-aqua:after{border-top:2px solid #51a7cda6;border-radius:50%;width:15%;height:7%;top:41%;right:3%;box-shadow:0 7px 0 -1px #51a7cd6b}.motion-fairy:before,.motion-fairy:after{filter:drop-shadow(0 0 7px #b497f059);background:linear-gradient(145deg,#ddceff47,#0000);border:2px solid #9d7fe17a;width:26%;height:48%;top:20%}.motion-fairy:before{transform-origin:100% 65%;border-radius:72% 24% 68% 32%;left:3%}.motion-fairy:after{transform-origin:0 65%;border-radius:24% 72% 32% 68%;right:3%}.motion-slime:before{filter:blur(3px);opacity:.5;background:#2766892b;border-radius:50%;width:52%;height:10%;animation:3.2s ease-in-out infinite slimeShadow;bottom:8%;left:24%}.motion-slime:after{aspect-ratio:1;border:2px solid #81def0a8;border-radius:50%;width:7%;top:19%;right:15%;box-shadow:10px 15px 0 -2px #81def080}.custom-pet-avatar:hover.pet-model-tooth .pet-base,.custom-pet-avatar:active.pet-model-tooth .pet-base{animation:.72s cubic-bezier(.22,.9,.3,1.18) both toothGreeting}.custom-pet-avatar:hover .motion-tooth:before,.custom-pet-avatar:active .motion-tooth:before{animation:.72s both toothSparkle}.custom-pet-avatar:hover .motion-tooth:after,.custom-pet-avatar:active .motion-tooth:after{animation:.72s .12s both toothSparkle}.custom-pet-avatar:hover.pet-model-cat .pet-base,.custom-pet-avatar:active.pet-model-cat .pet-base{animation:.95s ease-in-out both catNuzzle}.custom-pet-avatar:hover .motion-cat:before,.custom-pet-avatar:active .motion-cat:before{animation:.95s ease-in-out both catScratchPaw}.custom-pet-avatar:hover .motion-cat:after,.custom-pet-avatar:active .motion-cat:after{animation:.95s both scratchMarks}.custom-pet-avatar:hover.pet-model-aqua .pet-base,.custom-pet-avatar:active.pet-model-aqua .pet-base{animation:.9s ease-in-out both aquaSwim}.custom-pet-avatar:hover .motion-aqua:before,.custom-pet-avatar:active .motion-aqua:before{animation:1.05s ease-out both aquaBubbles}.custom-pet-avatar:hover .motion-aqua:after,.custom-pet-avatar:active .motion-aqua:after{animation:.9s both aquaCurrent}.custom-pet-avatar:hover.pet-model-fairy .pet-base,.custom-pet-avatar:active.pet-model-fairy .pet-base{animation:.82s ease-in-out both fairyLift}.custom-pet-avatar:hover .motion-fairy:before,.custom-pet-avatar:active .motion-fairy:before{animation:.82s ease-in-out both fairyWingLeft}.custom-pet-avatar:hover .motion-fairy:after,.custom-pet-avatar:active .motion-fairy:after{animation:.82s ease-in-out both fairyWingRight}.custom-pet-avatar:hover.pet-model-slime .pet-base,.custom-pet-avatar:active.pet-model-slime .pet-base{animation:.9s cubic-bezier(.22,.82,.28,1.1) both slimeBounce}.custom-pet-avatar:hover .motion-slime:after,.custom-pet-avatar:active .motion-slime:after{animation:.95s ease-out both aquaBubbles}@keyframes slimeIdle{0%,to{transform:translateY(1%)scaleX(1)scaleY(1)}48%{transform:translateY(-5%)scaleX(.985)scaleY(1.02)}}@keyframes slimeShadow{0%,to{opacity:.48;transform:scaleX(1)}48%{opacity:.25;transform:scaleX(.78)}}@keyframes aquaIdle{0%,to{transform:translate(-1%)rotate(-1deg)}50%{transform:translate(2%)rotate(1.2deg)}}@keyframes fairyIdle{0%,to{transform:translateY(1%)rotate(-.6deg)}50%{transform:translateY(-3%)rotate(.7deg)}}@keyframes toothGreeting{0%,to{transform:translateY(0)rotate(0)scale(1)}40%{transform:translateY(-9%)rotate(-4deg)scale(1.045)}68%{transform:translateY(1%)rotate(3deg)scale(.99)}}@keyframes toothSparkle{0%,16%,to{opacity:0;transform:scale(.25)rotate(-20deg)}48%,72%{opacity:1;transform:scale(1.1)rotate(15deg)}}@keyframes catNuzzle{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-2%)rotate(-4deg)}58%{transform:translate(2%)rotate(3deg)}78%{transform:translate(-1%)rotate(-2deg)}}@keyframes catScratchPaw{0%,12%,to{opacity:0;transform:translate(20%,28%)rotate(30deg)scale(.78)}30%,44%{opacity:1;transform:translateY(-5%)rotate(-18deg)scale(1)}58%,72%{opacity:1;transform:translate(4%,11%)rotate(12deg)scale(.94)}}@keyframes scratchMarks{0%,28%,to{opacity:0;transform:translate(-20%)rotate(18deg)}42%,70%{opacity:.78;transform:translate(0)rotate(18deg)}}@keyframes aquaSwim{0%,to{transform:translate(-3px,2px)rotate(-1deg)}50%{transform:translate(5px,-6px)rotate(2deg)}}@keyframes aquaBubbles{0%{opacity:0;transform:translateY(25%)scale(.55)}32%{opacity:.85}to{opacity:0;transform:translateY(-55%)scale(1.08)}}@keyframes aquaCurrent{0%,to{opacity:0;transform:translate(-15%)}42%,68%{opacity:.72;transform:translate(8%)}}@keyframes fairyLift{0%,to{transform:translateY(0)scale(1)}38%{transform:translateY(-8%)scale(1.025)}70%{transform:translateY(-3%)scale(.995)}}@keyframes fairyWingLeft{0%,to{opacity:0;transform:rotate(-20deg)scaleX(.75)}24%,76%{opacity:.75;transform:rotate(-8deg)scaleX(1)}48%{opacity:.52;transform:rotate(-29deg)scaleX(.62)}}@keyframes fairyWingRight{0%,to{opacity:0;transform:rotate(20deg)scaleX(.75)}24%,76%{opacity:.75;transform:rotate(8deg)scaleX(1)}48%{opacity:.52;transform:rotate(29deg)scaleX(.62)}}@keyframes slimeBounce{0%,to{transform:translateY(0)scale(1)}24%{transform:translateY(4%)scaleX(1.08)scaleY(.9)}52%{transform:translateY(-12%)scaleX(.93)scaleY(1.1)}76%{transform:translateY(1%)scaleX(1.04)scaleY(.96)}}.pet-model-tooth.evolution-stage-0{--face-x:50%;--face-y:61%;--head-x:50%;--head-y:37%;--neck-x:50%;--neck-y:72%;--body-x:50%;--body-y:70%}.pet-model-tooth.evolution-stage-1{--face-x:41%;--face-y:55%;--head-x:43%;--head-y:31%;--neck-x:46%;--neck-y:68%;--body-x:59%;--body-y:64%}.pet-model-tooth.evolution-stage-2{--face-x:34%;--face-y:45%;--head-x:39%;--head-y:24%;--neck-x:42%;--neck-y:58%;--body-x:60%;--body-y:60%}.pet-model-tooth.evolution-stage-3{--face-x:29%;--face-y:38%;--head-x:37%;--head-y:18%;--neck-x:38%;--neck-y:52%;--body-x:61%;--body-y:58%}.pet-model-tooth.evolution-stage-4{--face-x:28%;--face-y:36%;--head-x:34%;--head-y:17%;--neck-x:38%;--neck-y:48%;--body-x:59%;--body-y:57%}.pet-model-cat.evolution-stage-0{--face-x:50%;--face-y:59%;--head-x:50%;--head-y:39%;--neck-x:50%;--neck-y:71%;--body-x:50%;--body-y:69%}.pet-model-cat.evolution-stage-1{--face-x:40%;--face-y:53%;--head-x:42%;--head-y:33%;--neck-x:45%;--neck-y:66%;--body-x:58%;--body-y:65%}.pet-model-cat.evolution-stage-2{--face-x:38%;--face-y:45%;--head-x:41%;--head-y:25%;--neck-x:43%;--neck-y:58%;--body-x:58%;--body-y:60%}.pet-model-cat.evolution-stage-3{--face-x:34%;--face-y:38%;--head-x:39%;--head-y:19%;--neck-x:40%;--neck-y:51%;--body-x:58%;--body-y:57%}.pet-model-cat.evolution-stage-4{--face-x:29%;--face-y:37%;--head-x:35%;--head-y:17%;--neck-x:39%;--neck-y:49%;--body-x:58%;--body-y:57%}.pet-model-aqua.evolution-stage-0{--face-x:50%;--face-y:62%;--head-x:50%;--head-y:42%;--neck-x:50%;--neck-y:72%;--body-x:50%;--body-y:70%}.pet-model-aqua.evolution-stage-1{--face-x:40%;--face-y:54%;--head-x:43%;--head-y:31%;--neck-x:45%;--neck-y:65%;--body-x:60%;--body-y:63%}.pet-model-aqua.evolution-stage-2{--face-x:36%;--face-y:46%;--head-x:42%;--head-y:24%;--neck-x:43%;--neck-y:58%;--body-x:61%;--body-y:60%}.pet-model-aqua.evolution-stage-3{--face-x:33%;--face-y:39%;--head-x:40%;--head-y:18%;--neck-x:41%;--neck-y:51%;--body-x:60%;--body-y:57%}.pet-model-aqua.evolution-stage-4{--face-x:28%;--face-y:38%;--head-x:35%;--head-y:17%;--neck-x:39%;--neck-y:49%;--body-x:59%;--body-y:57%}.pet-model-fairy.evolution-stage-0{--face-x:50%;--face-y:65%;--head-x:50%;--head-y:45%;--neck-x:50%;--neck-y:74%;--body-x:50%;--body-y:70%}.pet-model-fairy.evolution-stage-1{--face-x:50%;--face-y:53%;--head-x:50%;--head-y:29%;--neck-x:50%;--neck-y:64%;--body-x:50%;--body-y:61%}.pet-model-fairy.evolution-stage-2{--face-x:48%;--face-y:45%;--head-x:50%;--head-y:22%;--neck-x:49%;--neck-y:56%;--body-x:50%;--body-y:55%}.pet-model-fairy.evolution-stage-3{--face-x:50%;--face-y:38%;--head-x:50%;--head-y:15%;--neck-x:50%;--neck-y:50%;--body-x:50%;--body-y:52%}.pet-model-fairy.evolution-stage-4{--face-x:50%;--face-y:34%;--head-x:50%;--head-y:13%;--neck-x:50%;--neck-y:47%;--body-x:50%;--body-y:53%}.pet-model-slime.evolution-stage-0{--face-x:50%;--face-y:63%;--head-x:50%;--head-y:43%;--neck-x:50%;--neck-y:73%;--body-x:50%;--body-y:68%}.pet-model-slime.evolution-stage-1{--face-x:50%;--face-y:58%;--head-x:50%;--head-y:36%;--neck-x:50%;--neck-y:70%;--body-x:50%;--body-y:65%}.pet-model-slime.evolution-stage-2{--face-x:48%;--face-y:49%;--head-x:49%;--head-y:27%;--neck-x:49%;--neck-y:62%;--body-x:50%;--body-y:59%}.pet-model-slime.evolution-stage-3{--face-x:50%;--face-y:42%;--head-x:50%;--head-y:19%;--neck-x:50%;--neck-y:55%;--body-x:50%;--body-y:55%}.pet-model-slime.evolution-stage-4{--face-x:50%;--face-y:39%;--head-x:50%;--head-y:16%;--neck-x:50%;--neck-y:52%;--body-x:50%;--body-y:57%}.pet-signature-layer,.pet-accent-layer{filter:drop-shadow(0 3px 3px #19415c26)}.pet-signature-layer:before,.pet-signature-layer:after,.pet-accent-layer:before,.pet-accent-layer:after{content:"";position:absolute}.pet-signature-layer{z-index:4;left:var(--head-x);top:var(--head-y);width:31%;height:18%;transform:translate(-50%,-50%)}.pet-accent-layer{z-index:2;left:var(--body-x);top:var(--body-y);width:44%;height:32%;transform:translate(-50%,-50%)}.pet-model-tooth .pet-signature-layer:before{border:2px solid var(--pet-trait);inset:18% 7% 5%}@supports (color:color-mix(in lab, red, red)){.pet-model-tooth .pet-signature-layer:before{border:2px solid color-mix(in srgb,var(--pet-trait) 76%,#fff)}}.pet-model-tooth .pet-signature-layer:before{clip-path:polygon(0 100%,8% 48%,27% 72%,42% 3%,58% 69%,78% 35%,100% 100%);background:linear-gradient(180deg,var(--pet-trait-soft),transparent);border-bottom:0;border-radius:58% 58% 18% 18%}.pet-model-tooth.pet-signature-soft .pet-signature-layer:before{clip-path:none;border-radius:64% 64% 24% 24%;transform:scale(.9)}.pet-model-tooth.pet-signature-hero .pet-signature-layer:before{clip-path:polygon(0 100%,13% 36%,30% 72%,50% 0,69% 71%,88% 32%,100% 100%);transform:scaleX(1.08)}.pet-model-tooth.pet-signature-royal .pet-signature-layer:before{box-shadow:0 -3px 8px var(--pet-trait-soft);border-width:3px;transform:scale(1.12)}.pet-model-tooth .pet-accent-layer:before{background:radial-gradient(ellipse,var(--pet-trait-soft),transparent 68%);filter:blur(2px);border-radius:50%;inset:52% 18% 0}.pet-model-cat .pet-signature-layer{width:38%;height:16%}.pet-model-cat .pet-signature-layer:before{border:1px solid var(--pet-trait);height:24%;top:38%;left:5%;right:5%}@supports (color:color-mix(in lab, red, red)){.pet-model-cat .pet-signature-layer:before{border:1px solid color-mix(in srgb,var(--pet-trait) 62%,#244c68)}}.pet-model-cat .pet-signature-layer:before{background:linear-gradient(180deg,var(--pet-trait),var(--pet-trait));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pet-model-cat .pet-signature-layer:before{background:linear-gradient(180deg,color-mix(in srgb,var(--pet-trait) 64%,#fff),var(--pet-trait))}}.pet-model-cat .pet-signature-layer:before{transform:rotate(-4deg)}.pet-model-cat .pet-signature-layer:after{aspect-ratio:1;background:var(--pet-trait);border-radius:30% 60% 35% 55%;width:17%;top:42%;right:-2%;transform:rotate(37deg)}.pet-model-cat.pet-signature-soft .pet-signature-layer:after{border-radius:50%;transform:rotate(13deg)scale(.82)}.pet-model-cat.pet-signature-hero .pet-signature-layer:before{clip-path:polygon(0 20%,42% 0,54% 24%,100% 7%,94% 100%,5% 86%);height:34%}.pet-model-cat.pet-signature-royal .pet-signature-layer:before{box-shadow:inset 0 2px #ffffffa6,0 0 7px var(--pet-trait-soft)}.pet-model-cat .pet-accent-layer:before{border:2px solid var(--pet-trait);border-left-color:#0000;border-radius:50%;width:17%;height:17%;top:-35%;right:-16%}.pet-model-aqua .pet-signature-layer{z-index:1;width:34%;height:31%}.pet-model-aqua .pet-signature-layer:before{clip-path:polygon(0 100%,21% 35%,39% 76%,56% 0,73% 70%,100% 31%,91% 100%);background:linear-gradient(120deg,var(--pet-trait),var(--pet-trait));inset:-11% 16% 12%}@supports (color:color-mix(in lab, red, red)){.pet-model-aqua .pet-signature-layer:before{background:linear-gradient(120deg,var(--pet-trait),color-mix(in srgb,var(--pet-trait) 40%,#fff))}}.pet-model-aqua .pet-signature-layer:before{opacity:.74}.pet-model-aqua.pet-signature-soft .pet-signature-layer:before{clip-path:polygon(0 100%,14% 57%,38% 74%,56% 22%,75% 67%,100% 48%,91% 100%);border-radius:50%}.pet-model-aqua.pet-signature-hero .pet-signature-layer:before{transform:scaleY(1.18)}.pet-model-aqua.pet-signature-royal .pet-signature-layer:before{clip-path:polygon(0 100%,9% 49%,27% 64%,43% 0,58% 60%,78% 28%,100% 100%);filter:drop-shadow(0 0 6px var(--pet-trait-soft))}.pet-model-aqua .pet-accent-layer:before{background:linear-gradient(135deg,var(--pet-trait-soft),var(--pet-trait));border-radius:90% 8% 90% 12%;width:34%;height:43%;top:23%;left:-8%}@supports (color:color-mix(in lab, red, red)){.pet-model-aqua .pet-accent-layer:before{background:linear-gradient(135deg,var(--pet-trait-soft),color-mix(in srgb,var(--pet-trait) 55%,transparent))}}.pet-model-aqua .pet-accent-layer:before{transform:rotate(-18deg)}.pet-model-fairy .pet-signature-layer{z-index:1;top:var(--body-y);width:76%;height:58%}.pet-model-fairy .pet-signature-layer:before,.pet-model-fairy .pet-signature-layer:after{border:2px solid var(--pet-trait);width:34%;height:78%;top:5%}@supports (color:color-mix(in lab, red, red)){.pet-model-fairy .pet-signature-layer:before,.pet-model-fairy .pet-signature-layer:after{border:2px solid color-mix(in srgb,var(--pet-trait) 64%,#fff)}}.pet-model-fairy .pet-signature-layer:before,.pet-model-fairy .pet-signature-layer:after{background:linear-gradient(150deg,var(--pet-trait),transparent 72%)}@supports (color:color-mix(in lab, red, red)){.pet-model-fairy .pet-signature-layer:before,.pet-model-fairy .pet-signature-layer:after{background:linear-gradient(150deg,color-mix(in srgb,var(--pet-trait) 38%,#fff),transparent 72%)}}.pet-model-fairy .pet-signature-layer:before,.pet-model-fairy .pet-signature-layer:after{opacity:.62}.pet-model-fairy .pet-signature-layer:before{border-radius:78% 20% 72% 28%;left:0;transform:rotate(-19deg)}.pet-model-fairy .pet-signature-layer:after{border-radius:20% 78% 28% 72%;right:0;transform:rotate(19deg)}.pet-model-fairy.pet-signature-soft .pet-signature-layer:before,.pet-model-fairy.pet-signature-soft .pet-signature-layer:after{border-radius:65%;transform:rotate(0)scale(.9)}.pet-model-fairy.pet-signature-hero .pet-signature-layer:before{clip-path:polygon(100% 8%,72% 100%,42% 61%,0 81%,35% 0)}.pet-model-fairy.pet-signature-hero .pet-signature-layer:after{clip-path:polygon(0 8%,28% 100%,58% 61%,100% 81%,65% 0)}.pet-model-fairy.pet-signature-royal .pet-signature-layer:before,.pet-model-fairy.pet-signature-royal .pet-signature-layer:after{box-shadow:inset 0 0 9px var(--pet-trait-soft),0 0 8px var(--pet-trait-soft)}.pet-model-fairy .pet-accent-layer:before{background:radial-gradient(circle,var(--pet-trait-soft),transparent 68%);filter:blur(4px);border-radius:50%;inset:4%}.pet-model-slime .pet-signature-layer{width:32%;height:24%}.pet-model-slime .pet-signature-layer:before{border:2px solid var(--pet-trait);width:56%;height:85%;top:0;left:22%}@supports (color:color-mix(in lab, red, red)){.pet-model-slime .pet-signature-layer:before{border:2px solid color-mix(in srgb,var(--pet-trait) 64%,#fff)}}.pet-model-slime .pet-signature-layer:before{background:linear-gradient(145deg,var(--pet-trait),var(--pet-trait-soft));border-radius:70% 30% 60% 40%}@supports (color:color-mix(in lab, red, red)){.pet-model-slime .pet-signature-layer:before{background:linear-gradient(145deg,color-mix(in srgb,var(--pet-trait) 38%,#fff),var(--pet-trait-soft))}}.pet-model-slime .pet-signature-layer:before{opacity:.72;transform:rotate(19deg)}.pet-model-slime.pet-signature-soft .pet-signature-layer:before{border-radius:50%;transform:rotate(0)scale(.82)}.pet-model-slime.pet-signature-hero .pet-signature-layer:before{clip-path:polygon(50% 0,100% 74%,68% 100%,49% 66%,28% 100%,0 72%);border-radius:18%;transform:none}.pet-model-slime.pet-signature-royal .pet-signature-layer:before{clip-path:polygon(0 100%,8% 35%,38% 67%,50% 0,65% 67%,93% 33%,100% 100%);border-radius:20%;width:88%;left:6%;transform:none}.pet-model-slime .pet-accent-layer:before{aspect-ratio:1;border:2px solid var(--pet-trait);width:36%;top:27%;left:32%}@supports (color:color-mix(in lab, red, red)){.pet-model-slime .pet-accent-layer:before{border:2px solid color-mix(in srgb,var(--pet-trait) 72%,#fff)}}.pet-model-slime .pet-accent-layer:before{background:radial-gradient(circle at 34% 28%,#fff 0 7%,var(--pet-trait) 9%,var(--pet-trait-soft) 62%,transparent 65%);box-shadow:0 0 8px var(--pet-trait-soft);border-radius:48% 52% 58% 42%}.pet-eye-layer{z-index:7;left:var(--face-x);top:var(--face-y);width:29%;height:10%;transform:translate(-50%,-50%)}.pet-eye-layer b{aspect-ratio:1;width:10%;position:absolute;top:35%}.pet-eye-layer b:first-child{left:calc(50% - var(--eye-gap))}.pet-eye-layer b:last-child{right:calc(50% - var(--eye-gap))}.pet-eyes-sparkle .pet-eye-layer b{box-shadow:0 0 4px #fff,0 0 7px var(--pet-trait);background:#fff;border-radius:2px;transform:rotate(45deg)}.pet-eyes-sleepy .pet-eye-layer b{border:2px solid #385d75;border-top:0;border-radius:0 0 80% 80%;width:22%;height:46%;transform:translateY(-35%)}.pet-eyes-brave .pet-eye-layer b{background:#315875;border-radius:99px;width:24%;height:2px}.pet-eyes-brave .pet-eye-layer b:first-child{transform:rotate(15deg)}.pet-eyes-brave .pet-eye-layer b:last-child{transform:rotate(-15deg)}.pet-pattern-layer{left:var(--body-x);top:var(--body-y);width:29%;height:20%;transform:translate(-50%,-50%)}.pet-pattern-layer b{aspect-ratio:1;background:var(--pet-trait);opacity:.78;border-radius:50%;width:8%;position:absolute;box-shadow:0 0 4px #fff}.pet-pattern-layer b:first-child{top:34%;left:25%}.pet-pattern-layer b:nth-child(2){top:18%;left:48%}.pet-pattern-layer b:nth-child(3){top:43%;left:68%}.pet-pattern-stars .pet-pattern-layer b{border-radius:1px;transform:rotate(45deg)}.pet-pattern-heart .pet-pattern-layer b:not(:first-child){display:none}.pet-pattern-heart .pet-pattern-layer b:first-child{border-radius:55% 55% 45% 45%;width:19%;top:24%;left:46%;transform:rotate(45deg)}.pet-pattern-heart .pet-pattern-layer b:first-child:before,.pet-pattern-heart .pet-pattern-layer b:first-child:after{background:inherit;content:"";border-radius:50%;width:100%;height:100%;position:absolute}.pet-pattern-heart .pet-pattern-layer b:first-child:before{left:-50%}.pet-pattern-heart .pet-pattern-layer b:first-child:after{top:-50%}.pet-item{color:var(--pet-trait);filter:drop-shadow(0 3px 3px #1a405b2e);display:block}.pet-item:before,.pet-item:after{content:"";position:absolute}.pet-item-face{z-index:9;left:var(--face-x);top:var(--face-y);width:31%;height:15%;transform:translate(-50%,-50%)}.pet-item-neck{z-index:8;left:var(--neck-x);top:var(--neck-y);width:34%;height:15%;transform:translate(-50%,-50%)}.pet-item-effect{z-index:1;border-radius:50%;animation:7s linear infinite petItemOrbit;inset:4%}.pet-item-clinic-glasses:before,.pet-item-clinic-glasses:after{background:linear-gradient(145deg,#fff9,#57b8e12e);border:2px solid #3e7393;border-radius:48%;width:35%;height:52%;top:20%}.pet-item-clinic-glasses:before{left:7%}.pet-item-clinic-glasses:after{right:7%;box-shadow:-9px 0 0 -7px #3e7393}.pet-item-enamel-circlet:before,.pet-item-royal-crown:before{clip-path:polygon(0 100%,10% 42%,32% 75%,50% 0,68% 75%,90% 42%,100% 100%);background:linear-gradient(#ffe88e80,#0000);border:2px solid #ddb64b;border-bottom:0;inset:18% 8% 0}.pet-item-floss-sash:before{background:linear-gradient(90deg,#effcff,#5eb8da,#effcff);border-radius:99px;width:18%;height:142%;top:-18%;left:18%;transform:rotate(-31deg)}.pet-item-root-guard:before,.pet-item-study-scarf:before{border:3px solid #4d9ecc;border-top-color:#d5f5ff;border-radius:50%;inset:31% 4% 22%;transform:rotate(-3deg)}.pet-item-cat-band-knot:before,.pet-item-cat-band-knot:after{aspect-ratio:1;background:linear-gradient(145deg,var(--pet-trait),var(--pet-trait));width:25%;top:34%;right:-9%}@supports (color:color-mix(in lab, red, red)){.pet-item-cat-band-knot:before,.pet-item-cat-band-knot:after{background:linear-gradient(145deg,var(--pet-trait),color-mix(in srgb,var(--pet-trait) 50%,#fff))}}.pet-item-cat-band-knot:before,.pet-item-cat-band-knot:after{clip-path:polygon(50% 50%,100% 0,90% 100%)}.pet-item-cat-clinic-vest:before{clip-path:polygon(10% 0,42% 16%,50% 100%,58% 16%,90% 0,100% 100%,0 100%);background:linear-gradient(90deg,#eefaffd1,#5ba6cd73,#eefaffd1);border:2px solid #3c789a;border-radius:22% 22% 45% 45%;inset:4% 8% 0}.pet-item-cat-tail-ribbon:before{border:3px solid var(--pet-trait);width:36%;height:36%;box-shadow:7px 7px 0 -4px var(--pet-trait);border-left-color:#0000;border-radius:50%;bottom:-22%;right:-41%}@supports (color:color-mix(in lab, red, red)){.pet-item-cat-tail-ribbon:before{box-shadow:7px 7px 0 -4px color-mix(in srgb,var(--pet-trait) 68%,#fff)}}.pet-item-pearl-gill-ring:before{box-shadow:0 0 0 2px var(--pet-trait-soft);border:3px dotted #ecfaff;border-radius:50%;inset:29% 0 13%}.pet-item-reef-fin-guard:before{background:linear-gradient(145deg,#87e2e9a3,#3085af4d);border:2px solid #4d98b6;border-radius:90% 10% 80% 20%;width:44%;height:64%;top:7%;right:-8%;transform:rotate(17deg)}.pet-item-bubble-current,.pet-item-bubble-aura{border:2px solid #5bc2e647;box-shadow:inset 0 0 18px #8de2ff40,0 0 18px #52b6e133}.pet-item-bubble-current:before,.pet-item-bubble-aura:before{aspect-ratio:1;border:2px solid #78dcf6b8;border-radius:50%;width:8%;top:14%;left:8%;box-shadow:58px 9px 0 -1px #78dcf680,14px 67px 0 -2px #78dcf699}.pet-item-wing-runes:before,.pet-item-wing-runes:after{border:2px dashed var(--pet-trait);width:34%;height:125%;top:-30%}@supports (color:color-mix(in lab, red, red)){.pet-item-wing-runes:before,.pet-item-wing-runes:after{border:2px dashed color-mix(in srgb,var(--pet-trait) 70%,#fff)}}.pet-item-wing-runes:before,.pet-item-wing-runes:after{opacity:.8;border-radius:75% 18% 72% 25%}.pet-item-arch-halo:before,.pet-item-star-halo:before{border:3px solid #efd472;border-bottom:0;border-radius:50% 50% 0 0;width:76%;height:36%;top:4%;left:12%;box-shadow:0 -2px 7px #ffe78da6}.pet-item-fairy-dust,.pet-item-sparkle-trail{border:2px dotted var(--pet-trait)}@supports (color:color-mix(in lab, red, red)){.pet-item-fairy-dust,.pet-item-sparkle-trail{border:2px dotted color-mix(in srgb,var(--pet-trait) 65%,transparent)}}.pet-item-fairy-dust,.pet-item-sparkle-trail{box-shadow:0 0 11px var(--pet-trait-soft)}.pet-item-gel-cusp-cap:before,.pet-item-cloud-cap:before{background:linear-gradient(145deg,#ffffffb8,var(--pet-trait-soft));border:2px solid #ffffffb3;border-radius:70% 30% 55% 45%;width:48%;height:72%;top:2%;left:26%;transform:rotate(13deg)}.pet-item-brush-belt:before{background:linear-gradient(#e7f8ff,#62a9cc);border:2px solid #3a7c9f;border-radius:99px;height:18%;top:49%;left:3%;right:3%;transform:rotate(-4deg)}.pet-item-brush-belt:after{background:#f4fbff;border-radius:99px;width:10%;height:45%;top:20%;right:9%;transform:rotate(24deg);box-shadow:0 -5px 0 -2px #5dbbd0}.pet-item-heart-patch:before{aspect-ratio:1;background:#dc7fa2;border:2px solid #ffffffc7;border-radius:55% 55% 45% 45%;width:23%;top:29%;left:38%;transform:rotate(45deg)}.pet-item-silk-bow:before,.pet-item-silk-bow:after{background:linear-gradient(145deg,#f6b5cf,#a46ec7);border-radius:60% 22%;width:36%;height:52%;top:25%}.pet-item-silk-bow:before{left:10%;transform:rotate(24deg)}.pet-item-silk-bow:after{right:10%;transform:scaleX(-1)rotate(24deg)}.pet-item-stethoscope:before{border:3px solid #3f7592;border-top:0;border-radius:0 0 50% 50%;width:64%;height:76%;top:-8%;left:18%}.pet-item-stethoscope:after{aspect-ratio:1;background:#d6f3fb;border:3px solid #3f7592;border-radius:50%;width:18%;bottom:-5%;left:43%}.pet-item-hero-cape:before{clip-path:polygon(0 0,100% 17%,72% 100%,14% 78%);background:linear-gradient(145deg,#326da8,#7751bd);width:48%;height:100%;top:0;right:-3%}.pet-home-avatar{width:120px;height:120px;animation:3.4s ease-in-out infinite companionFloat}.pet-mystery-avatar{width:76px;height:76px}.custom-pet-clinic{align-items:center}.pet-home-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.pet-home-actions button,.pet-home-actions span{color:#34749d;background:#ffffffc2;border:1px solid #cfe1ec;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.pet-home-actions span{color:#8b671d;background:#fff7dc;border-color:#f1dfaa}.focus-companion>.custom-pet-avatar{width:86px;height:86px;animation:3.2s ease-in-out infinite companionFloat}.result-custom-pet{width:72px;height:72px}.feedback-success .result-custom-pet{animation:.78s cubic-bezier(.18,.89,.32,1.3) 80ms both petCelebrate}.feedback-retry .result-custom-pet{animation:.72s ease-in-out 60ms both petEncourage}.reward-custom-pet{z-index:1;width:180px;height:180px;animation:.8s cubic-bezier(.2,.9,.28,1.25) both rewardPet;position:relative}.reward-next .custom-pet-avatar{width:56px;height:56px}.custom-evolution-path{margin-top:18px}.custom-evolution-path .custom-pet-avatar{width:100px;max-width:100%;height:100px}.pet-settings-card{padding:12px}.pet-hub{gap:18px;display:grid}.pet-hub-hero{border-radius:27px;grid-template-columns:145px minmax(0,1fr) 150px;gap:25px;margin:0;padding:24px 28px}.pet-hub-hero .pet-home-avatar{width:138px;height:138px}.pet-hub-hero .pet-copy h2{letter-spacing:-.35px;max-width:680px;margin:5px 0 8px;font-size:25px}.pet-hub-hero .pet-copy>p:not(.eyebrow){max-width:720px;margin-bottom:11px;font-size:12px;line-height:1.6}.pet-identity-line{color:#456b82;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-bottom:9px;display:flex}.pet-identity-line strong{font-size:12px}.pet-identity-line span{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.pet-hub-studio{margin:0;padding:12px}.pet-hub .community-view{margin-top:0}.friends-hub{gap:16px;display:grid}.friends-hub-hero{background:linear-gradient(135deg,var(--accent-soft),#ffffffd1);border:1px solid #ffffffd9;border-radius:27px;justify-content:space-between;align-items:center;gap:22px;padding:29px 31px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.friends-hub-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 78%,white),#ffffffd1)}}.friends-hub-hero{box-shadow:inset 0 1px #fff,0 14px 34px #1b4c7114}.friends-hub-hero:after{content:"";border:28px solid var(--accent);width:210px;height:210px;position:absolute;bottom:-92px;right:64px}@supports (color:color-mix(in lab, red, red)){.friends-hub-hero:after{border:28px solid color-mix(in srgb,var(--accent) 10%,transparent)}}.friends-hub-hero:after{pointer-events:none;border-radius:50%}.friends-hub-hero>div{z-index:1;position:relative}.friends-hub-hero h2{letter-spacing:-.4px;max-width:690px;margin:7px 0 9px;font-size:27px}.friends-hub-hero p:not(.eyebrow){color:#637e91;max-width:720px;margin:0;font-size:12px;line-height:1.65}.friends-hub-hero>span{z-index:1;width:86px;height:86px;color:var(--accent);background:linear-gradient(145deg,#fffffff2,var(--accent-soft));border:1px solid #fffffff0;border-radius:27px;flex:0 0 86px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.friends-hub-hero>span{background:linear-gradient(145deg,#fffffff2,color-mix(in srgb,var(--accent-soft) 72%,white))}}.friends-hub-hero>span{font-size:39px;box-shadow:inset 0 1px #fff,0 13px 26px #1e587e1f}.friends-hub-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.friends-hub-layout>.friend-panel{border-radius:24px}.friends-hub-layout>.friend-panel summary{padding:20px 21px}.friends-hub-layout>.friend-panel .friend-panel-body{padding:0 21px 21px}.friend-guide{background:linear-gradient(145deg,#ffffffe6,var(--accent-soft));border:1px solid #ffffffeb;border-radius:24px;padding:22px}@supports (color:color-mix(in lab, red, red)){.friend-guide{background:linear-gradient(145deg,#ffffffe6,color-mix(in srgb,var(--accent-soft) 50%,white))}}.friend-guide{box-shadow:inset 0 1px #fff,0 12px 30px #1b4c7112}.friend-guide h3{margin:6px 0 16px;font-size:19px}.friend-guide ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.friend-guide li{color:#5b7588;background:#ffffffb8;border:1px solid #dce8ef;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:11px;font-size:10px;line-height:1.55;display:grid}.friend-guide li b{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));border-radius:11px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.pet-studio{color:var(--ink);overflow:hidden}.pet-studio-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 12px 19px;display:flex}.pet-studio-header p{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:1000}.pet-studio-header h2{margin:0 0 7px;font-size:25px}.pet-studio-header span{max-width:680px;color:var(--muted);font-size:12px;line-height:1.55;display:block}.pet-wallet{color:#8f681b;background:linear-gradient(145deg,#fffdf2,#fff2c7);border:1px solid #f1dfaa;border-radius:16px;flex:none;grid-template-columns:auto auto;align-items:center;gap:1px 6px;min-width:100px;padding:10px 13px;display:grid;box-shadow:inset 0 1px #fff,0 8px 18px #85621d14}.pet-wallet b{color:#fff8d9;background:linear-gradient(145deg,#f8c84f,#d59723);border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid;box-shadow:inset 0 1px 1px #ffffffb3}.pet-wallet strong{font-size:18px;line-height:1}.pet-wallet span{color:#aa8742;text-transform:uppercase;font-size:8px;font-weight:900}.pet-studio-layout{grid-template-columns:260px minmax(0,1fr);gap:15px;display:grid}.pet-studio-preview{background:radial-gradient(circle at 50% 35%,#fffffff5,#daf0fc9e);border:1px solid #ffffffe6;border-radius:24px;align-content:start;justify-items:center;gap:11px;padding:16px;display:grid;box-shadow:inset 0 1px #fff}.pet-preview-stage{background:radial-gradient(circle at 50% 48%,#fffffffa 0 26%,#c3e7fa66 27% 46%,#0000 47%),linear-gradient(#ffffff7a,#c7e4f447);border-radius:20px;place-items:center;width:100%;min-height:270px;display:grid;position:relative;overflow:hidden}.pet-preview-stage .custom-pet-avatar{z-index:2;width:210px;height:210px;animation:3.2s ease-in-out infinite companionFloat}.pet-preview-stage>small{z-index:3;color:#55768c;background:#fffc;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;position:absolute;bottom:10px}.preview-orbit{aspect-ratio:1;border:1px dashed #3c8dbc3d;border-radius:50%;width:75%;animation:14s linear infinite petItemOrbit;position:absolute}.pet-studio-preview>p{color:#6b8294;text-align:center;margin:0;font-size:10px;line-height:1.55}.pet-preview-actions,.pet-preview-actions button{width:100%}.pet-studio-notice{color:#3c7d62;font-size:10px;font-weight:900}.pet-studio-controls{min-width:0;padding:5px}.pet-studio-controls>nav{background:#e1f0f98f;border:1px solid #ffffffe6;border-radius:17px;gap:7px;margin-bottom:15px;padding:5px;display:flex}.pet-studio-controls>nav button{color:#678196;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:900;display:flex}.pet-studio-controls>nav button.active{color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab, red, red)){.pet-studio-controls>nav button.active{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#285c85))}}.pet-studio-controls>nav button.active{box-shadow:0 6px 14px #2466912e}.pet-studio-controls>nav b{min-width:18px;height:18px;color:var(--accent);background:#fff;border-radius:99px;place-items:center;padding:0 5px;font-size:8px;display:grid}.pet-maker-sections{scrollbar-width:thin;gap:13px;max-height:515px;padding:1px 5px 9px;display:grid;overflow:auto}.pet-maker-sections>label{color:#4e6b80;gap:7px;font-size:11px;font-weight:1000;display:grid}.pet-studio-options{flex-wrap:wrap;gap:7px;display:flex}.pet-studio-options button{color:#5b7589;background:#ffffffb8;border:1px solid #d7e5ee;border-radius:13px;grid-template-columns:24px auto;align-items:center;gap:6px;min-height:38px;padding:6px 9px;font-size:9px;font-weight:800;display:grid;position:relative}.pet-studio-options button.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pet-studio-options button.active{border-color:color-mix(in srgb,var(--accent) 40%,white)}}.pet-studio-options button.active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.pet-studio-options button.active{background:color-mix(in srgb,var(--accent-soft) 70%,white)}}.pet-studio-options button.active{box-shadow:0 6px 14px #296b9417}.pet-studio-options button b{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-4px;right:-4px}.pet-option-swatch{background:linear-gradient(145deg,#dceffc,#fff);border:1px solid #ffffffeb;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 1px #fff}.option-ice{background:linear-gradient(145deg,#d5f0ff,#f9fdff)}.option-mint{background:linear-gradient(145deg,#b9efdc,#effff9)}.option-rose{background:linear-gradient(145deg,#ffc4d9,#fff1f6)}.option-violet{background:linear-gradient(145deg,#cfc2ff,#f3efff)}.option-sunset{background:linear-gradient(145deg,#ffc18e,#fff0c8)}.option-midnight{background:linear-gradient(145deg,#233b68,#4d6aa4)}.option-tooth:after{content:"T"}.option-cat:after{content:"C"}.option-aqua:after{content:"A"}.option-fairy:after{content:"✦"}.option-slime:after{content:"S"}.option-bright:after{content:"● ●"}.option-sparkle:after{content:"✦ ✦"}.option-sleepy:after{content:"⌣ ⌣"}.option-brave:after{content:"⌁ ⌁"}.option-none:after{content:"—"}.option-classic:after{content:"○"}.option-soft:after{content:"⌁"}.option-hero:after{content:"▲"}.option-royal:after{content:"♢"}.option-freckles:after{content:"···"}.option-stars:after{content:"✦"}.option-heart:after{content:"♡"}.option-aqua{color:#2d91bb;background:linear-gradient(145deg,#b8ecff,#edfaff)}.option-rose{color:#b75b81}.option-violet{color:#765fc5}.option-gold{color:#a97b18;background:linear-gradient(145deg,#ffe5a0,#fff9e8)}.pet-shop-hint{color:#718697;margin:2px 4px 12px;font-size:10px;line-height:1.5}.pet-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:505px;padding:1px 4px 8px;display:grid;overflow:auto}.pet-item-grid article{background:linear-gradient(155deg,#fffffff5,#eaf6fdd1);border:1px solid #d9e6ee;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:196px;padding:9px 11px 11px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 18px #225f8412}.pet-item-grid article:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.pet-item-grid article:hover{border-color:color-mix(in srgb,var(--accent) 30%,white)}}.pet-item-grid article:hover{box-shadow:inset 0 1px #fff,0 13px 26px #225f841f}.pet-item-grid article.item-tier-premium{background:radial-gradient(circle at 80% 7%,#ffe18547,#0000 33%),linear-gradient(155deg,#fffef9,#eef8ff);border-color:#e7d49d}.pet-item-live-preview{background:radial-gradient(circle at 50% 45%,#fff 0 25%,#ccebfb94 26% 55%,#ebf7fdcc 56%);border:1px solid #ffffffeb;border-radius:15px;grid-column:1/-1;place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.pet-item-live-preview:after{content:"";filter:blur(3px);background:#326b8d1a;border-radius:50%;height:8px;position:absolute;inset:auto 18% 9px}.pet-item-live-preview .custom-pet-avatar{z-index:1;width:104px;height:104px;animation:3.4s ease-in-out infinite companionFloat}.pet-item-live-preview small{z-index:2;color:#648096;background:#ffffffd1;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900;position:absolute;bottom:7px;right:7px}.pet-item-grid article>.pet-item-tier{color:#6c8496;letter-spacing:.05em;background:#f5fbff;border:1px solid #d9e7ef;border-radius:999px;justify-self:start;padding:3px 6px;font-size:7px;font-weight:1000}.pet-item-grid article>.pet-item-tier.tier-premium{color:#936d19;background:#fff8df;border-color:#ead8a8}.pet-item-grid article strong{color:#3f627a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.pet-item-grid article>span:not(.pet-item-tier){color:#9b7320;font-size:10px;font-weight:1000}.pet-item-grid article>button{border:1px solid var(--accent);justify-self:end;min-width:54px;min-height:28px}@supports (color:color-mix(in lab, red, red)){.pet-item-grid article>button{border:1px solid color-mix(in srgb,var(--accent) 22%,white)}}.pet-item-grid article>button{color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent));border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.pet-item-grid article>button{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 76%,#245476))}}.pet-item-grid article>button{font-size:8px;font-weight:1000;box-shadow:0 5px 12px #26679021}.pet-item-grid article>button:disabled{color:#8d9aa4;box-shadow:none;background:#edf2f5;border-color:#dde6eb}.pet-item-grid article.equipped,.pet-item-grid article.owned{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pet-item-grid article.equipped,.pet-item-grid article.owned{border-color:color-mix(in srgb,var(--accent) 25%,white)}}.pet-item-grid article.equipped,.pet-item-grid article.owned{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.pet-item-grid article.equipped,.pet-item-grid article.owned{background:color-mix(in srgb,var(--accent-soft) 55%,white)}}.pet-shop-empty{color:#74899a;text-align:center;border:1px dashed #cbdde8;border-radius:17px;grid-column:1/-1;padding:35px 20px;font-size:11px;line-height:1.6}.pet-studio-backdrop{z-index:800;-webkit-backdrop-filter:blur(20px)saturate(145%);background:#081c2c9e;place-items:center;padding:18px;animation:.22s both rewardFade;display:grid;position:fixed;inset:0;overflow:auto}.pet-studio-dialog{background:linear-gradient(145deg,#fafdff,#eaf6fd);border:1px solid #fffffff0;border-radius:30px;width:min(1050px,100%);max-height:calc(100dvh - 36px);padding:22px;animation:.4s cubic-bezier(.18,.9,.28,1.12) both rewardEnter;position:relative;overflow:auto;box-shadow:inset 0 1px #fff,0 34px 90px #041e325c}.pet-studio-close{z-index:80;top:max(8px,env(safe-area-inset-top));color:#58748a;touch-action:manipulation;background:#fffffff0;border:1px solid #d4e4ee;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 0 -44px auto;font-size:21px;display:grid;position:sticky;box-shadow:0 7px 20px #1c466026}@keyframes petItemOrbit{to{transform:rotate(360deg)}}@media (width<=850px){.custom-pet-clinic{grid-template-columns:86px 1fr}.pet-hub-hero{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:19px}.pet-hub-hero .pet-home-avatar{width:94px;height:94px}.pet-hub-hero .pet-copy h2{font-size:21px}.pet-hub-hero .mystery-evolution{grid-column:1/-1}.friends-hub-hero{padding:23px 20px}.friends-hub-hero h2{font-size:23px}.friends-hub-hero>span{border-radius:22px;flex-basis:68px;width:68px;height:68px;font-size:30px}.friends-hub-layout{grid-template-columns:1fr}.pet-home-avatar{width:82px;height:82px}.pet-mystery-avatar,.mystery-evolution>.custom-pet-avatar{width:62px;height:62px}.focus-companion>.custom-pet-avatar{width:72px;height:72px}.reward-custom-pet{width:150px;height:150px}.pet-studio-dialog{border-radius:24px;align-self:start;width:100%;min-height:calc(100dvh - 20px);max-height:none;margin:0;padding:15px 12px 20px}.pet-studio-header{padding-right:40px}.pet-studio-header h2{font-size:21px}.pet-studio-layout{grid-template-columns:1fr}.pet-studio-preview{grid-template-columns:130px minmax(0,1fr);justify-items:start;padding:10px}.pet-preview-stage{grid-row:1/4;min-height:150px}.pet-preview-stage .custom-pet-avatar{width:130px;height:130px}.pet-studio-preview>p{text-align:left}.pet-studio-notice{justify-self:start}.pet-maker-sections{max-height:none}.pet-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.custom-evolution-path .custom-pet-avatar{width:82px;height:82px}}@media (width<=560px){.pet-hub{gap:13px}.pet-hub-hero{border-radius:21px;grid-template-columns:76px minmax(0,1fr);padding:15px}.pet-hub-hero .pet-home-avatar{width:72px;height:72px}.pet-hub-hero .pet-copy h2{font-size:18px}.pet-hub-hero .pet-copy>p:not(.eyebrow){font-size:10px}.pet-hub-hero .pet-home-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.pet-hub-hero .pet-home-actions span{text-align:center;grid-column:1/-1}.friends-hub-hero{border-radius:22px;padding:19px 16px}.friends-hub-hero h2{font-size:20px}.friends-hub-hero>span{display:none}.friend-guide{border-radius:20px;padding:16px}.friends-hub-layout>.friend-panel summary{padding:16px}.friends-hub-layout>.friend-panel .friend-panel-body{padding:0 16px 16px}.pet-studio-backdrop{padding:0}.pet-studio-dialog{border:0;border-radius:0;min-height:100dvh}.pet-studio-header{gap:10px;display:grid}.pet-wallet{min-width:86px;padding:7px 9px;position:absolute;top:13px;right:58px}.pet-wallet b{width:23px;height:23px}.pet-wallet strong{font-size:15px}.pet-studio-preview{grid-template-columns:105px minmax(0,1fr)}.pet-preview-stage{min-height:126px}.pet-preview-stage .custom-pet-avatar{width:108px;height:108px}.pet-preview-stage>small{display:none}.pet-studio-controls>nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e6f3fbeb;position:sticky;top:0}.pet-studio-options button{grid-template-columns:20px auto;padding:5px 7px}.pet-option-swatch{width:20px;height:20px}.pet-item-grid{grid-template-columns:1fr}.custom-evolution-path{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice em{border-top:1px solid #58778f29;margin-top:7px;padding-top:10px;line-height:1.55}.bank-row p{white-space:pre-line}.friend-panel,.friend-signin{background:linear-gradient(145deg,#ffffffe6,#edf8ffba);border:1px solid #ffffffeb;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #fff,0 10px 24px #18466c12}.friend-panel summary{cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:15px 16px;list-style:none;display:grid}.friend-panel summary::-webkit-details-marker{display:none}.friend-panel summary>span,.friend-signin>span{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;font-size:18px;display:grid}.friend-panel summary div{gap:2px;min-width:0;display:grid}.friend-panel summary strong{color:#45677f;font-size:12px}.friend-panel summary small{color:#8195a4;font-size:8px;line-height:1.45}.friend-panel-body{gap:11px;padding:0 15px 15px;display:grid}.friend-pet-showcase{background:linear-gradient(145deg,#f2fafff0,#ffffffd1);border:1px solid #d8e8f1;border-radius:17px;gap:9px;padding:12px;display:grid}.friend-pet-showcase>h4{color:#4e7187;margin:0;font-size:10px}.friend-pet-showcase>div{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.friend-pet-showcase article{text-align:center;background:#ffffffc7;border:1px solid #c2dbe9b8;border-radius:15px;justify-items:center;min-width:0;padding:9px 7px 8px;display:grid;position:relative}.friend-pet-showcase .custom-pet-avatar{width:92px;height:92px}.friend-pet-showcase strong{color:#426a82;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.friend-pet-showcase small{color:#8397a5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.friend-pet-showcase em{color:#3472bd;background:#eaf3ff;border-radius:999px;margin-top:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.friend-code{color:#507086;text-align:left;background:#f5fbff;border:1px solid #d4e6f1;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 11px;display:grid}.friend-code span{font-size:8px;font-weight:900}.friend-code code{color:#2475a9;text-overflow:ellipsis;font-size:10px;overflow:hidden}.friend-code b{font-size:14px}.friend-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.friend-search input{color:#3f6178;background:#fff;border:1px solid #d4e3ed;border-radius:12px;min-width:0;min-height:40px;padding:9px 11px;font-size:11px}.friend-search button,.friend-row button{border:1px solid var(--accent);min-height:38px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.friend-search button,.friend-row button{border:1px solid color-mix(in srgb,var(--accent) 28%,white)}}.friend-search button,.friend-row button{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));border-radius:11px;font-size:9px;font-weight:900}.friend-section{gap:7px;display:grid}.friend-section h4{color:#4e6e84;margin:3px 0 0;font-size:10px}.friend-section>p{color:#7b8f9f;border:1px dashed #cedee8;border-radius:11px;margin:0;padding:10px;font-size:9px;line-height:1.5}.friend-row{background:#f4fafde6;border-radius:13px;grid-template-columns:34px 42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.friend-row-pet{width:42px;height:42px}.friend-row>img,.friend-row>span:first-child{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));object-fit:cover;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.friend-row>div{gap:2px;min-width:0;display:grid}.friend-row strong{color:#45687f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.friend-row small{color:#8a9aa7;font-size:8px}.friend-row em{color:#71889a;font-size:8px;font-style:normal;font-weight:800}.friend-row button.muted,.friend-actions button.muted{color:#667e90;background:#fff;border-color:#d8e4ec}.google-bound-chip{color:#4285f4;background:#fff;border:1px solid #d9e7f4;border-radius:6px;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:8px;font-style:normal;display:inline-grid;box-shadow:0 2px 5px #3167a114}.friend-actions{gap:5px;display:flex}.friend-pending{flex-wrap:wrap;gap:5px;display:flex}.friend-pending span{color:#71869a;background:#edf4f8;border-radius:999px;padding:5px 7px;font-size:8px}.friend-notice{color:#36718e;text-align:center;background:#eaf7fd;border-radius:10px;margin:0;padding:8px 9px;font-size:9px;font-weight:800}.friend-signin{color:#58758a;align-items:center;gap:10px;padding:15px;font-size:10px;display:flex}.question-community{border-top:1px solid #deeaf2;gap:10px;margin-top:20px;padding-top:17px;display:grid}.difficulty-row{color:#708698;align-items:center;gap:7px;font-size:11px;display:flex}.difficulty-button{color:#526f84;background:#f8fbfd;border:1px solid #d5e2ea;border-radius:13px;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.difficulty-button span{color:#d28d43;font-size:16px}.difficulty-button.marked{color:#8d5a22;background:#fff7e9;border-color:#edc991}.difficulty-row>strong{color:#9a6427;font-size:17px}.question-community>details{background:#f9fcfee0;border:1px solid #d7e5ed;border-radius:16px;overflow:hidden}.question-community summary{cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:10px 12px;list-style:none;display:grid}.question-community summary::-webkit-details-marker{display:none}.question-community summary>span{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.question-community summary strong{color:#476a82;font-size:12px}.question-community summary b{color:#7c91a1;font-size:9px}.question-board-body{padding:0 13px 13px}.question-board-body>p{color:#8193a0;margin:0 0 9px;font-size:9px;line-height:1.5}.question-board-body form{gap:7px;display:grid}.question-board-body textarea{resize:vertical;color:#3f6178;background:#fff;border:1px solid #d4e2eb;border-radius:13px;min-height:76px;padding:10px 11px;font-size:13px;line-height:1.5}.question-board-body form footer{justify-content:space-between;align-items:center;display:flex}.question-board-body form small{color:#94a3ad;font-size:8px}.question-board-body form button{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));border:0;border-radius:11px;min-height:36px;padding:7px 12px;font-size:9px;font-weight:900}.question-comment-list{gap:7px;max-height:320px;margin-top:11px;display:grid;overflow:auto}.question-comment-list article{background:#f2f8fb;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px;display:grid}.question-comment-list article>img,.question-comment-list article>span{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));object-fit:cover;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.question-comment-list article>div{min-width:0}.question-comment-list header{justify-content:space-between;gap:8px;display:flex}.question-comment-list header strong{color:#4b6c82;font-size:9px}.question-comment-list time{color:#96a5af;font-size:7px}.question-comment-list p{color:#577287;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.55}.question-comment-empty{color:#8295a3;text-align:center;border:1px dashed #cddde7;border-radius:11px;margin:0;padding:12px}.question-community-notice{color:#5f7587;text-align:center;background:#eff5f8;border-radius:11px;margin:0;padding:8px 10px;font-size:9px}.mistake-pdf-backdrop{z-index:360;overscroll-behavior:contain;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);background:#0a1f3378;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.mistake-pdf-dialog{overscroll-behavior:contain;background:linear-gradient(145deg,#fffffffc,#edf8fff7);border:1px solid #fffffff2;border-radius:26px;width:min(850px,100%);max-height:min(900px,100dvh - 36px);padding:28px;scroll-padding-block:66px;position:relative;overflow:auto;box-shadow:0 30px 80px #08233a4d}.mistake-pdf-close{z-index:8;top:max(8px,env(safe-area-inset-top));color:#567087;touch-action:manipulation;background:#fff;border:1px solid #d7e4ec;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 0 -44px auto;font-size:22px;display:grid;position:sticky;box-shadow:0 6px 18px #19415a1f}.mistake-pdf-dialog h2{margin:5px 42px 7px 0;font-size:27px}.mistake-pdf-intro{color:#698194;max-width:700px;margin:0 0 20px;font-size:12px;line-height:1.6}.mistake-pdf-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mistake-pdf-grid fieldset{background:#ffffffb3;border:1px solid #d9e7ef;border-radius:16px;min-width:0;margin:0;padding:14px}.mistake-pdf-grid legend{color:#42657d;padding:0 6px;font-size:11px;font-weight:900}.mistake-pdf-grid select{color:#345b76;background:#fff;border:1px solid #cfdfe8;border-radius:12px;width:90px;min-height:42px;padding:8px;font-size:14px;font-weight:900}.mistake-pdf-grid fieldset>small{color:#8496a4;margin-top:7px;font-size:8px;line-height:1.45;display:block}.pdf-segmented{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pdf-segmented button,.pdf-subject-actions button{color:#5d788c;background:#fff;border:1px solid #d7e4ec;border-radius:11px;min-height:38px;font-size:9px;font-weight:900}.pdf-segmented button.active{color:#fff;border-color:var(--accent);background:linear-gradient(145deg,var(--accent-2),var(--accent))}.pdf-subject-field{grid-column:1/-1}.pdf-subject-actions{justify-content:flex-end;gap:6px;margin-bottom:8px;display:flex}.pdf-subject-actions button{min-height:31px;padding:5px 9px}.pdf-subjects{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:205px;display:grid;overflow:auto}.pdf-subjects label{color:#537084;cursor:pointer;background:#f8fbfd;border:1px solid #e0eaf0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.pdf-subjects span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.pdf-subjects b{color:var(--accent);font-size:9px}.pdf-detail-field{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pdf-detail-field label{color:#526f84;background:#f6fafc;border-radius:10px;align-items:flex-start;gap:7px;min-height:38px;padding:8px;font-size:9px;font-weight:800;line-height:1.35;display:flex}.mistake-pdf-dialog>footer{z-index:7;bottom:max(0px,env(safe-area-inset-bottom));background:linear-gradient(#f4fbffe6,#f4fbff 32%);border-top:1px solid #cfdfe8cc;justify-content:space-between;align-items:center;gap:14px;margin:17px -8px -8px;padding:12px 8px 8px;display:flex;position:sticky}.mistake-pdf-dialog>footer>strong{color:#287353;font-size:12px}.mistake-pdf-dialog>footer>strong.empty{color:#b15d66}.mistake-pdf-dialog>footer>div{gap:8px;display:flex}.mistake-pdf-dialog>footer button{touch-action:manipulation;min-height:44px}@media (width>=851px) and (width<=1180px){.practice-layout{grid-template-columns:1fr}.ai-tutor{position:relative;top:auto}.community-layout{grid-template-columns:1fr}.community-side{grid-template-columns:1fr 1fr}.friend-panel{min-width:0}.mistake-pdf-dialog{width:min(780px,100vw - 34px)}}@media (width<=850px){.question-community{margin-top:16px}.difficulty-row{flex-wrap:wrap}.difficulty-button{flex:180px;justify-content:center}.question-board-body textarea{font-size:16px}.mistake-pdf-backdrop{align-items:end;padding:0}.mistake-pdf-dialog{width:100%;max-height:92dvh;padding:22px 15px calc(22px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.mistake-pdf-dialog h2{font-size:23px}.mistake-pdf-grid{grid-template-columns:1fr}.pdf-subject-field{grid-column:auto}.pdf-subjects{grid-template-columns:1fr 1fr}.pdf-detail-field{grid-template-columns:1fr}.mistake-pdf-dialog>footer{flex-direction:column;align-items:stretch}.mistake-pdf-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.friend-search input{font-size:16px}}@media (width<=520px){.pdf-subjects{grid-template-columns:1fr}.question-community summary{grid-template-columns:28px 1fr}.question-community summary b{grid-column:2}.upload-mode-tabs{grid-template-columns:1fr}.upload-mode-tabs button{min-height:62px}.upload-subject-select{grid-template-columns:1fr}.upload-subject-select select{width:100%;font-size:16px}}.pet-world-entry{position:relative;box-shadow:0 7px 18px #2f6da633;color:#fff!important;background:linear-gradient(135deg,#2f86b9,#726dcc)!important;border-color:#0000!important}.pet-world-entry b{color:#fff;background:#ff7b78;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;animation:1.6s ease-in-out infinite worldBadgePulse;display:grid;position:absolute;top:-6px;right:-5px}.pet-world-summary{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pet-world-summary span{color:#607e93;background:#ffffffb3;border:1px solid #4d84a921;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.feedback-settings{gap:8px;display:grid}.feedback-settings label{color:#4d6c81;cursor:pointer;background:#f8fbfd;border:1px solid #dce8ef;border-radius:13px;justify-content:space-between;align-items:center;min-height:45px;padding:10px 12px;font-size:11px;font-weight:900;display:flex}.feedback-settings input{appearance:none;background:#d7e2e8;border:0;border-radius:999px;width:38px;height:22px;transition:all .2s;box-shadow:inset 0 1px 3px #294d6426}.feedback-settings input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:2px;transition:transform .2s;display:block;box-shadow:0 2px 7px #17395133}.feedback-settings input:checked{background:linear-gradient(135deg,var(--accent-2),var(--accent))}.feedback-settings input:checked:after{transform:translate(16px)}.topbar-heading{align-items:center;gap:11px;min-width:0;display:flex}.topbar-heading>div{min-width:0}.topbar-back,.topbar-icon-button{width:46px;height:46px;color:var(--accent);background:linear-gradient(145deg,#fffffff0,#e7f5fdb8);border:1px solid #ffffffe6;border-radius:15px;flex:none;place-items:center;padding:0;font-size:19px;font-weight:900;display:grid;box-shadow:inset 0 1px #fff,0 8px 19px #1b4c7117}.topbar-icon-button span{line-height:1}.practice-launcher{color:#fff;background:radial-gradient(circle at 82% 20%,#a6e3ff52,transparent 28%), linear-gradient(135deg,var(--sidebar-a),var(--accent));min-height:285px;box-shadow:inset 0 1px 0 #ffffff40,0 23px 48px var(--accent);border:1px solid #ffffffc7;border-radius:30px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;padding:34px 38px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.practice-launcher{box-shadow:inset 0 1px 0 #ffffff40,0 23px 48px color-mix(in srgb,var(--accent) 22%,transparent)}}.practice-launcher:after{content:"";border:40px solid #ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-75px}.practice-launcher-copy,.practice-launcher-pet{z-index:1;position:relative}.practice-launcher h2{letter-spacing:-.045em;max-width:650px;margin:8px 0;font-size:clamp(28px,4vw,42px);line-height:1.16}.practice-launcher-copy>p:not(.eyebrow){color:#ebf7ffd1;max-width:610px;margin:0 0 24px;font-size:14px;line-height:1.55}.practice-primary-action{color:#153a58;text-align:left;background:linear-gradient(145deg,#fff,#e9f8ff);border:1px solid #ffffffe0;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;width:min(100%,520px);min-height:78px;padding:13px 16px 13px 20px;display:flex;box-shadow:inset 0 1px #fff,0 15px 30px #07233b38}.practice-primary-action span{gap:3px;display:grid}.practice-primary-action small{color:var(--accent);font-size:11px;font-weight:900}.practice-primary-action strong{letter-spacing:-.015em;font-size:18px}.practice-primary-action>b{color:#17304c;background:linear-gradient(145deg,var(--warm),var(--warm));border-radius:16px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.practice-primary-action>b{background:linear-gradient(145deg,color-mix(in srgb,var(--warm) 76%,white),var(--warm))}}.practice-primary-action>b{font-size:22px}.practice-launcher-pet{align-content:center;justify-items:center;gap:4px;display:grid}.practice-launcher-pet>div{filter:drop-shadow(0 15px 16px #001c3538);width:138px;height:138px}.practice-launcher-pet span{font-size:13px;font-weight:900}.practice-launcher-pet small{color:#ecf8ffd1;font-weight:800}.quick-practice-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:14px 0;display:grid}.quick-practice-grid>button{min-height:76px;color:var(--ink);text-align:left;background:#ffffffd1;border:1px solid #ffffffe0;border-radius:19px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid;box-shadow:inset 0 1px #fff,0 9px 21px #1b4c7112}.quick-practice-grid i{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:15px;place-items:center;font-size:19px;font-style:normal;font-weight:900;display:grid}.quick-practice-grid span{gap:3px;min-width:0;display:grid}.quick-practice-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.practice-discovery{grid-template-columns:1fr 1fr;gap:11px;display:grid}.practice-option-panel{background:#ffffffbf;border:1px solid #ffffffe0;border-radius:19px;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 19px #1b4c710d}.practice-option-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;list-style:none;display:flex}.practice-option-panel>summary::-webkit-details-marker{display:none}.practice-option-panel>summary span{gap:3px;display:grid}.practice-option-panel>summary strong{font-size:13px}.practice-option-panel>summary small{color:var(--muted);font-size:10px}.practice-option-panel>summary>b{color:var(--accent);transition:transform .2s}.practice-option-panel[open]>summary>b{transform:rotate(180deg)}.practice-option-panel .subject-count-list,.practice-option-panel .weak-challenge{box-shadow:none;background:#f8fcffc2;border:0;border-top:1px solid #e4edf3;border-radius:0;margin:0}.launcher-focus{grid-template-columns:1fr;margin-top:14px}.launcher-focus .focus-wizard{grid-column:1}.practice-layout{align-items:start}@media (hover:hover){.practice-primary-action:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 19px 36px #07233b42}.quick-practice-grid>button:hover,.topbar-icon-button:hover,.topbar-back:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.quick-practice-grid>button:hover,.topbar-icon-button:hover,.topbar-back:hover{border-color:color-mix(in srgb,var(--accent) 25%,white)}}}@media (width<=850px){.sidebar{padding:10px 14px 3px}.sidebar-card{display:none}.sidebar nav{border-radius:23px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;left:12px;right:12px}.nav-item{border-radius:16px;min-height:62px;padding:6px 4px}.nav-item i{width:31px;height:31px;font-size:14px}.nav-item span{font-size:10px}.workspace{padding:5px 12px calc(101px + env(safe-area-inset-bottom))}.topbar{border-radius:18px;min-height:60px;margin-bottom:10px;padding:7px 8px 7px 12px;top:5px}.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;font-size:19px;overflow:hidden}.topbar-back,.topbar-icon-button{border-radius:14px;width:44px;height:44px}.topbar-actions{gap:5px}.practice-launcher{border-radius:25px;grid-template-columns:minmax(0,1fr) 84px;min-height:250px;padding:23px 18px}.practice-launcher h2{margin-top:7px;font-size:29px}.practice-launcher-copy>p:not(.eyebrow){margin-bottom:18px;font-size:12px}.practice-launcher-pet>div{width:84px;height:84px}.practice-launcher-pet span{font-size:10px}.practice-launcher-pet small{font-size:9px}.practice-primary-action{border-radius:19px;grid-column:1/-1;min-height:72px;padding-left:16px}.practice-primary-action strong{font-size:16px}.practice-primary-action>b{width:44px;height:44px}.quick-practice-grid{grid-template-columns:1fr;gap:8px;margin:10px 0}.quick-practice-grid>button{border-radius:17px;min-height:66px}.quick-practice-grid i{border-radius:14px;width:44px;height:44px}.practice-discovery{grid-template-columns:1fr;gap:8px}.practice-option-panel>summary{min-height:58px}.practice-controls{z-index:35;-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border-radius:17px;align-items:center;gap:7px;margin-bottom:10px;padding:8px;position:sticky;top:74px}.practice-controls label:first-of-type{flex:150px;gap:2px;font-size:9px}.practice-controls select{border-radius:12px;width:100%;min-width:0;min-height:42px;font-size:13px}.practice-controls .switch-row{border:1px solid var(--line);border-radius:12px;min-height:42px;padding:0 7px;font-size:10px}.review-due-chip{order:3;margin:0;font-size:9px}.question-count{order:4;margin-left:auto;padding:0;font-size:10px}.course-practice-scope{order:5}.question-card{border-radius:20px;padding:18px 14px 22px}.question-card h2{margin-top:14px;font-size:18px;line-height:1.52}.question-meta span:nth-child(3){display:none}.choice{border-radius:15px;min-height:58px;padding:12px}.submit{bottom:calc(86px + env(safe-area-inset-bottom));z-index:18;width:100%;min-height:52px;position:sticky}.ai-tutor{margin-top:10px}}@media (width<=420px){.brand>div small{display:none}.brand-mark{border-radius:13px;width:38px;height:38px}.practice-launcher{grid-template-columns:minmax(0,1fr) 70px;padding:20px 15px}.practice-launcher h2{font-size:26px}.practice-launcher-copy>p:not(.eyebrow){max-width:250px}.practice-launcher-pet>div{width:72px;height:72px}.practice-primary-action{min-height:68px}.nav-item{min-height:59px}}.practice-answering{min-height:100dvh;display:block}.practice-answering>.sidebar,.practice-answering>.workspace>.topbar{display:none}.practice-answering>.workspace{width:100%;max-width:900px;min-height:100dvh;margin:0 auto;padding:18px 26px 72px}.practice-answering .practice-layout{display:block}.answer-focus-bar{z-index:36;color:#557187;-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffffe0;border:1px solid #d0e0eae0;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(820px,100%);min-height:50px;margin:0 auto 12px;padding:4px 10px 4px 4px;display:grid;position:sticky;top:10px;box-shadow:0 8px 22px #163d5a12}.answer-focus-bar button{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border:0;border-radius:12px;place-items:center;font-size:19px;font-weight:900;display:grid}.answer-focus-bar span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.answer-focus-bar small{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.practice-answering .question-card{-webkit-backdrop-filter:none;background:#fffffff7;border-radius:20px;width:min(820px,100%);margin:0 auto;padding:28px 30px 34px;box-shadow:0 10px 30px #123a560f}.practice-answering .question-card h2{letter-spacing:.005em;margin:16px 0 20px;font-size:22px;font-weight:720;line-height:1.68}.practice-answering .question-meta span{color:#688093;background:#f0f5f8;padding:4px 7px}.practice-answering .select-note{color:#688093;background:#f5f8fa;border-radius:8px;width:max-content;max-width:100%;margin:-10px 0 17px;padding:5px 8px;font-size:11px}.practice-answering .choice{min-height:58px;box-shadow:none;border:2px solid #dce5eb;border-radius:13px;padding:14px 15px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.practice-answering .choice span{letter-spacing:.004em;padding-top:3px;font-size:15px;font-weight:610;line-height:1.66}.practice-answering .choice em{color:#3f5668;font-size:14px;line-height:1.68}.practice-answering .choice.chosen{background:linear-gradient(145deg,#e7f3ff,#f6fbff);border-color:#1976d2;transform:translateY(-1px);box-shadow:0 0 0 4px #1976d233,0 12px 26px #195d9d29}.practice-answering .choice.chosen b{color:#fff;background:linear-gradient(145deg,#2c8ce8,#1767bc);border-color:#1976d2;box-shadow:0 0 0 4px #1976d22e,0 6px 14px #145b9d47}.practice-answering .choice.correct{background:linear-gradient(145deg,#dcfaed,#f3fff9);border-color:#0b9568;box-shadow:0 0 0 4px #0b956838,0 13px 28px #0976532b}.practice-answering .choice.correct span{color:#075a40;font-weight:760}.practice-answering .choice.correct em{color:#214f40;border-top-color:#0b95684d}.practice-answering .choice.correct b{color:#fff;background:linear-gradient(145deg,#20b883,#087b58);border-color:#0b9568;box-shadow:0 0 0 4px #0b956833,0 6px 15px #066d4b4d}.practice-answering .choice.incorrect{background:linear-gradient(145deg,#fde4da,#fff9f5);border-color:#b75f4e;box-shadow:0 0 0 4px #f2a18c33,0 11px 24px #88483c1f}.practice-answering .choice.incorrect span{color:#7b382f;font-weight:700}.practice-answering .choice.incorrect em{color:#633c42;border-top-color:#b75f4e47}.practice-answering .term-panel,.practice-answering .question-community,.practice-answering .related-panel{margin-top:12px}.practice-answering .pet-companion-launcher{z-index:90}@media (width<=850px){.practice-answering>.workspace{padding:7px 10px calc(92px + env(safe-area-inset-bottom))}.answer-focus-bar{border-radius:14px;min-height:46px;margin-bottom:7px;top:6px}.answer-focus-bar button{border-radius:11px;width:38px;height:38px}.answer-focus-bar span{font-size:11px}.practice-answering .question-card{border-radius:17px;padding:18px 14px 24px}.practice-answering .question-card h2{margin:13px 0 16px;font-size:19px;line-height:1.65}.practice-answering .question-topline{min-height:22px}.practice-answering .question-meta span{font-size:9px}.practice-answering .choice{border-radius:14px;min-height:58px;padding:13px}.practice-answering .choice span{font-size:15px;line-height:1.62}.practice-answering .choice em{font-size:13px;line-height:1.64}.practice-answering .submit{bottom:calc(10px + env(safe-area-inset-bottom))}.practice-answering .pet-companion-launcher{bottom:calc(76px + env(safe-area-inset-bottom))}}.pet-world-backdrop{z-index:900;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px)saturate(150%);background:#071827ad;place-items:center;animation:.24s both rewardFade;display:grid;position:fixed;inset:0;overflow:auto}.pet-world-dialog{overscroll-behavior:contain;background:#eff8fd;border:1px solid #ffffffe0;border-radius:32px;width:min(1240px,100%);max-height:calc(100dvh - 36px);scroll-padding-block:64px;animation:.45s cubic-bezier(.16,.88,.26,1.08) both worldEnter;overflow:auto;box-shadow:0 35px 110px #041b2e75}.pet-world{color:#395b72;background:radial-gradient(circle at 92% 5%,#93d0f152,#0000 28%),linear-gradient(145deg,#f9fdff,#e9f5fb 62%,#f4f4ff);min-height:min(820px,100dvh - 36px)}.pet-world-header{background:linear-gradient(120deg,#ffffffe0,#e9f7fec2);border-bottom:1px solid #749fbc26;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:120px;padding:24px 74px 20px 28px;display:grid;position:relative}.pet-world-header>div:first-child p{color:#3186af;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:1000}.pet-world-header h2{color:#244f6d;letter-spacing:-.035em;margin:0;font-size:28px}.pet-world-header>div:first-child>span{color:#738b9b;margin-top:6px;font-size:11px;display:block}.pet-world-close{z-index:80;top:max(8px,env(safe-area-inset-top));color:#5c7789;touch-action:manipulation;background:#fffffff0;border:1px solid #d8e6ee;border-radius:50%;place-items:center;width:44px;height:44px;margin:12px 12px -56px auto;font-size:22px;transition:all .2s;display:grid;position:sticky;box-shadow:0 7px 20px #1c466026}.pet-world-close:hover{color:#266f9c;border-color:#b8d8e9;transform:rotate(8deg)scale(1.05)}.pet-world-vitals{gap:8px;display:flex}.pet-world-vitals>span{background:#ffffffad;border:1px solid #ffffffe6;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;min-width:112px;padding:8px 11px;display:grid;box-shadow:inset 0 1px #fff,0 7px 18px #2c63860f}.pet-world-vitals i{color:#fff;background:linear-gradient(145deg,#66bed8,#527bc3);border-radius:10px;grid-row:1/3;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.pet-world-vitals b{color:#315c77;font-size:16px;line-height:1}.pet-world-vitals small{color:#879aa7;white-space:nowrap;font-size:7px;font-weight:800}.pet-world-tabs{z-index:30;-webkit-backdrop-filter:blur(18px);background:#f1f9fde3;border-bottom:1px solid #759eba2e;grid-template-columns:repeat(3,1fr);padding:8px 18px;display:grid;position:sticky;top:0}.pet-world-tabs button{color:#728999;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:47px;font-size:10px;font-weight:900;transition:all .2s;display:flex;position:relative}.pet-world-tabs button:hover{color:#347ba5;background:#ffffffb8;transform:translateY(-1px)}.pet-world-tabs button.active{color:#fff;background:linear-gradient(135deg,#479fc1,#597ac8);box-shadow:0 8px 18px #3975a52e}.pet-world-tabs i{font-size:14px;font-style:normal}.pet-world-tabs b{color:#fff;background:#f77;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;animation:1.6s ease-in-out infinite worldBadgePulse;display:grid;position:absolute;top:5px;right:8px}.pet-world-content{padding:24px;position:relative}.world-section{animation:.3s both worldPanelEnter}.world-section-copy{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px 17px;margin-bottom:18px;display:grid}.world-section-copy p{color:#307aa2;text-align:center;background:#dff3fb;border-radius:17px;grid-row:1/3;align-self:stretch;place-items:center;min-width:67px;margin:0;padding:8px;font-size:9px;font-weight:1000;display:grid}.world-section-copy h3{color:#315b76;margin:0;font-size:20px;line-height:1.3}.world-section-copy>span{color:#8193a0;font-size:9px}.pet-world-notice{z-index:50;color:#fff;background:#d87777;border-radius:999px;width:max-content;max-width:calc(100% - 20px);margin:15px auto 0;padding:9px 15px;font-size:10px;font-weight:900;position:sticky;bottom:14px;box-shadow:0 12px 25px #723a3a38}.collection-shelves>section>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.collection-shelves h4{color:#42677f;margin:0;font-size:12px}.collection-shelves header span{color:#7590a2;font-size:9px;font-weight:900}.skill-forest{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-branch{background:linear-gradient(145deg,#ffffffe0,#e7f5fcc2);border:1px solid #fffffff0;border-radius:22px;overflow:hidden;box-shadow:0 11px 26px #25587b12}.skill-branch>header{border-bottom:1px solid #e1ebf0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px 15px;display:grid}.skill-branch>header span{color:#365f79;font-size:13px;font-weight:1000}.skill-branch>header b{color:#397da2;font-size:10px}.skill-branch>header small{color:#899aa5;grid-column:1/-1;font-size:8px}.skill-line{gap:0;padding:11px 14px 15px 35px;display:grid;position:relative}.skill-line:before{content:"";background:linear-gradient(#75c0d8,#dce8ee);width:2px;position:absolute;top:24px;bottom:28px;left:29px}.skill-line>div{border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:7px;min-height:75px;padding:8px;transition:all .2s;display:grid;position:relative}.skill-line>div>i{z-index:1;color:#8a9aa5;background:#dce7ec;border:4px solid #eff7fb;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-37px;font-size:9px;font-style:normal;font-weight:1000;display:grid;box-shadow:0 3px 10px #214c671f}.skill-line>div.unlocked>i{color:#fff;background:linear-gradient(145deg,#55c2ce,#6d75d2);animation:2.2s ease-in-out infinite skillAura}.skill-line span{align-content:center;gap:3px;display:grid}.skill-line strong{color:#476a80;font-size:10px}.skill-line small{color:#7e929f;font-size:8px}.skill-line em{color:#8b9aa5;grid-column:2;font-size:7px;font-style:normal;line-height:1.4}.skill-line>div.unlocked{background:#e4f8fca6}.game-cabinet{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.game-card{background:linear-gradient(145deg,#fff,#ecf7fb);border:1px solid #fffffff0;border-radius:23px;padding:13px;transition:all .22s;overflow:hidden;box-shadow:0 12px 28px #26597b14}.game-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #26597b21}.game-preview{background:linear-gradient(145deg,#a7dbe9,#477aac);border-radius:17px;place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.game-preview:before{content:"";background:radial-gradient(circle at 70% 22%,#ffffff59,#0000 19%),linear-gradient(120deg,#0000,#ffffff1f,#0000);animation:4s linear infinite gameShine;position:absolute;inset:0}.game-preview>i{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 4px 12px #1a3a5733;background:#ffffff29;border:2px solid #ffffffb8;border-radius:25px;place-items:center;width:76px;height:76px;font-size:35px;font-style:normal;animation:3s ease-in-out infinite worldPetIdle;display:grid}.game-preview>span{background:#ffffff80;border-radius:50%;width:9px;height:9px;position:absolute}.game-preview>span:first-of-type{top:20%;left:17%}.game-preview>span:nth-of-type(2){bottom:22%;right:18%}.game-preview>span:nth-of-type(3){top:15%;right:29%}.game-catcher .game-preview{background:linear-gradient(145deg,#8b82c9,#40527f)}.game-imaging .game-preview{background:linear-gradient(145deg,#263c60,#0d1729)}.game-card>small{color:#8295a3;margin-top:11px;font-size:8px;font-weight:900;display:block}.game-card>strong{color:#3f647c;margin-top:3px;font-size:14px;display:block}.game-card>p{color:#7d919f;min-height:35px;font-size:9px;line-height:1.5}.game-card>button{color:#fff;background:linear-gradient(145deg,#4ca2c0,#5478c5);border:0;border-radius:12px;width:100%;min-height:39px;font-size:9px;font-weight:1000}.mini-game-board{background:linear-gradient(145deg,#fff,#eaf6fb);border:1px solid #fffffff0;border-radius:25px;min-height:500px;padding:16px;box-shadow:0 17px 35px #2b587717}.mini-game-board>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.mini-game-board>header>button{color:#4f738a;background:#fff;border:1px solid #d7e5ed;border-radius:13px;width:40px;height:40px}.mini-game-board>header div{gap:2px;display:grid}.mini-game-board>header span{color:#3e647c;font-size:14px;font-weight:1000}.mini-game-board>header small{color:#8597a3;font-size:8px}.mini-game-board>header b{color:#377da3;font-size:12px}.keyword-columns{grid-template-columns:1fr 1.45fr;gap:14px;display:grid}.keyword-columns>div{align-content:start;gap:10px;display:grid}.keyword-columns button{color:#4c6d82;text-align:left;background:#fff;border:1px solid #d9e6ed;border-radius:15px;min-height:67px;padding:11px;font-size:10px;font-weight:800;transition:all .2s}.keyword-columns button:hover,.keyword-columns button.selected{color:#286e96;background:#e9f8fc;border-color:#75bdd4;transform:translate(2px)}.keyword-columns button.matched{color:#51917c;opacity:.67;background:#edf9f4;border-color:#a9d5c4}.catcher-target{color:#fff;text-align:center;background:radial-gradient(circle,#695d9a,#263756 65%,#172137);border-radius:22px;place-items:center;min-height:315px;padding:55px;display:grid;position:relative;overflow:hidden}.catcher-target:before{content:"";background:repeating-radial-gradient(circle,#0000 0 40px,#ffffff0d 41px 42px);position:absolute;inset:0}.catcher-target>span{z-index:2;text-shadow:0 3px 13px #0000004d;max-width:600px;font-size:18px;font-weight:900;line-height:1.6}.catcher-reticle{border:2px solid #ff9784ab;border-radius:50%;width:190px;height:190px;animation:2s ease-in-out infinite reticleScan;position:absolute;box-shadow:0 0 0 28px #ff84760f,0 0 40px #ff776a29}.catcher-reticle:before,.catcher-reticle:after{content:"";background:#ffa695bf;position:absolute}.catcher-reticle:before{width:280px;height:1px;top:50%;left:-45px}.catcher-reticle:after{width:1px;height:280px;top:-45px;left:50%}.catcher-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.catcher-actions button{color:#fff;background:linear-gradient(145deg,#54a99d,#3d7f85);border:0;border-radius:14px;min-height:51px;font-size:11px;font-weight:1000}.catcher-actions button.catch-error{background:linear-gradient(145deg,#f0807c,#b44f6f)}.radiograph-memory{background:radial-gradient(at 50% 55%,#57718e,#172234 67%);border:10px solid #24354c;border-radius:22px;min-height:360px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #080f1d}.xray-arch{filter:blur(1px);border:23px solid #c6e1ea2e;border-bottom-width:45px;border-radius:50%;width:70%;height:66%;position:absolute;top:15%;left:50%;transform:translate(-50%)}.xray-teeth{grid-template-columns:repeat(8,1fr);gap:5px;display:grid;position:absolute;inset:25% 17%}.xray-teeth i{background:linear-gradient(#dceff46b,#91b0be2e);border-radius:45% 45% 24% 24%;height:125px;box-shadow:inset 0 0 10px #ffffff1f}.xray-teeth i:nth-child(odd){transform:translateY(9px)}.xray-lesion{background:#ff706257;border:4px solid #ffdf79;border-radius:50%;width:43px;height:43px;animation:.7s ease-in-out infinite alternate lesionPulse;position:absolute;box-shadow:0 0 24px #ffb774}.lesion-0{top:24%;left:27%}.lesion-1{top:24%;right:27%}.lesion-2{bottom:24%;left:27%}.lesion-3{bottom:24%;right:27%}.xray-quadrants{grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.xray-quadrants button{color:#ffffff75;background:#548eb414;border:1px solid #ffffff1f;font-size:28px;font-weight:1000;transition:all .2s}.xray-quadrants button:hover{color:#fff;background:#57b5d640}.start-scan{color:#fff;background:linear-gradient(145deg,#4fa7c2,#6174c8);border:0;border-radius:13px;min-width:180px;min-height:45px;margin:13px auto 0;font-size:10px;font-weight:1000;display:block}.game-complete{text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.game-medal{color:#fff;background:radial-gradient(circle at 35% 25%,#fff4b7,#e4a847 38%,#9560c8);border-radius:50%;place-items:center;width:100px;height:100px;font-size:48px;animation:1.3s ease-in-out infinite gameMedalFloat;display:grid;box-shadow:0 0 0 13px #8868cc1a,0 20px 35px #5e448a33}.game-complete p{color:#597286;margin:13px 0 0;font-size:11px}.game-complete>strong{color:#345f7a;font-size:31px}.game-complete>small{color:#8094a2;font-size:9px}.game-complete>div:last-of-type{gap:8px;margin-top:12px;display:flex}.game-complete button{color:#477088;background:#fff;border:1px solid #d3e3eb;border-radius:12px;min-height:40px;padding:8px 14px;font-size:9px;font-weight:900}.game-complete button:first-child{color:#fff;background:linear-gradient(145deg,#4ea3bf,#6174c8);border:0}.game-complete em{color:#8294a0;font-size:8px;font-style:normal}.collection-total{background:#ffffff91;border:1px solid #ffffffe6;border-radius:20px;justify-content:center;align-items:center;gap:18px;margin-bottom:17px;padding:15px;display:flex}.collection-total>div{background:conic-gradient(#5abac8 var(--collection-progress),#dfe9ed 0);border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.collection-total>div:before{content:"";background:#f8fcfe;border-radius:50%;grid-area:1/1;width:68px;height:68px}.collection-total strong{z-index:1;color:#3d6e88;grid-area:1/1;font-size:17px}.collection-total>span{color:#8797a1;gap:2px;font-size:8px;font-weight:900;display:grid}.collection-total>span b{color:#426a81;font-size:18px}.collection-shelves{gap:13px;display:grid}.collection-shelves>section{background:#ffffff8c;border:1px solid #ffffffe6;border-radius:20px;padding:14px}.collection-shelves>section>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.collection-shelves article{text-align:center;background:#f9fcfd;border:1px solid #dce7ed;border-radius:14px;place-items:center;gap:4px;min-height:110px;padding:9px;display:grid}.collection-shelves article i{color:#fff;background:linear-gradient(145deg,#65baca,#6674c6);border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.collection-shelves article strong{color:#4b6c81;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.collection-shelves article small{color:#8999a3;font-size:7px;font-weight:900}.collection-shelves article.locked{filter:grayscale(.85);opacity:.52}.collection-shelves article.locked i{background:#cbd8df}@keyframes worldEnter{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}@keyframes worldPanelEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes worldBadgePulse{50%{transform:scale(1.17);box-shadow:0 0 0 5px #ff777721}}@keyframes worldPetIdle{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes worldPetGreet{25%{transform:translateY(-9px)rotate(-6deg)}55%{transform:translateY(-4px)rotate(7deg)}to{transform:none}}@keyframes skillAura{50%{filter:brightness(1.12)drop-shadow(0 0 12px #69c4e7a6);transform:scale(1.04)}}@keyframes bubbleDrift{0%{background-position:0 120px,0 140px,0 0}to{background-position:0 -100px,0 -130px,0 0}}@keyframes gameMedalFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{filter:brightness(1.08);transform:translateY(-8px)rotate(1.5deg)}}@keyframes gameShine{0%{transform:translate(-65%)}to{transform:translate(70%)}}@keyframes reticleScan{50%{opacity:.65;transform:scale(.87)}}@keyframes lesionPulse{to{transform:scale(1.13);box-shadow:0 0 38px #ffb774}}@media (width<=1000px){.pet-world-header{grid-template-columns:1fr}.pet-world-vitals{flex-wrap:wrap}.pet-world-vitals>span{flex:1}.collection-shelves>section>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.pet-world-backdrop{align-items:end;padding:0}.pet-world-dialog{border-radius:26px 26px 0 0;width:100%;max-height:96dvh}.pet-world{min-height:96dvh}.pet-world-header{padding:19px 58px 15px 17px}.pet-world-header h2{font-size:23px}.pet-world-vitals{grid-column:1/-1}.pet-world-vitals>span{min-width:88px}.pet-world-tabs{grid-template-columns:repeat(3,minmax(92px,1fr));padding:7px 10px;overflow-x:auto}.pet-world-tabs button{min-height:44px}.pet-world-content{padding:15px}.world-section-copy{grid-template-columns:1fr}.world-section-copy p{grid-row:auto;justify-self:start;min-width:0;padding:5px 9px}.world-section-copy h3{font-size:17px}.skill-forest,.game-cabinet{grid-template-columns:1fr}.game-card{grid-template-columns:125px 1fr;gap:2px 13px;display:grid}.game-preview{grid-row:1/6;height:150px}.game-card>p{min-height:0}.game-card>button{align-self:end}.collection-shelves>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.pet-world-vitals>span{min-width:78px;padding:7px}.pet-world-vitals small{white-space:normal}.game-card{grid-template-columns:98px 1fr}.game-preview{height:138px}.game-preview>i{width:60px;height:60px}.keyword-columns{grid-template-columns:1fr}.catcher-target{min-height:280px;padding:35px 22px}.catcher-target>span{font-size:15px}.radiograph-memory{min-height:300px}.xray-teeth i{height:105px}.collection-shelves>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pet-world *,.pet-world :before,.pet-world :after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.custom-pet-avatar.pet-base-entrance{animation:1.05s cubic-bezier(.16,.88,.24,1.16) both petStageArrival}.pet-rig{z-index:7;pointer-events:none;filter:hue-rotate(var(--pet-hue)) saturate(var(--pet-saturation)) brightness(var(--pet-brightness));display:block;position:absolute;inset:0}.pet-part{transform-origin:50%;display:none;position:absolute}.pet-part-eye-left,.pet-part-eye-right{top:calc(var(--face-y) - 2%);aspect-ratio:1;background:#244a62;border-radius:50%;width:3.5%;animation:4.6s step-end infinite petBlink;display:block;box-shadow:inset 0 0 0 1px #ffffff4d,0 1px 1px #ffffff73}.pet-part-eye-left{left:calc(var(--face-x) - 7%)}.pet-part-eye-right{left:calc(var(--face-x) + 5%);animation-delay:40ms}.pet-part-mouth{left:calc(var(--face-x) - 4%);top:calc(var(--face-y) + 6%);border-bottom:2px solid #315b70;border-radius:50%;width:10%;height:5%;animation:3.8s ease-in-out infinite petMouthBreathe;display:block}.pet-rig-tooth .pet-part-ear-left,.pet-rig-tooth .pet-part-ear-right{top:calc(var(--head-y) - 2%);border:2px solid var(--pet-trait);width:10%;height:13%;display:block}@supports (color:color-mix(in lab, red, red)){.pet-rig-tooth .pet-part-ear-left,.pet-rig-tooth .pet-part-ear-right{border:2px solid color-mix(in srgb,var(--pet-trait) 62%,#397694)}}.pet-rig-tooth .pet-part-ear-left,.pet-rig-tooth .pet-part-ear-right{background:linear-gradient(145deg,#ffffffb3,var(--pet-trait-soft));border-radius:65% 18% 55% 24%}.pet-rig-tooth .pet-part-ear-left{left:calc(var(--head-x) - 15%);animation:5.1s ease-in-out infinite beastEarLeft;transform:rotate(-24deg)}.pet-rig-tooth .pet-part-ear-right{left:calc(var(--head-x) + 7%);animation:5.1s ease-in-out 80ms infinite beastEarRight;transform:scaleX(-1)rotate(-24deg)}.pet-rig-tooth .pet-part-limb-left,.pet-rig-tooth .pet-part-limb-right{top:calc(var(--body-y) + 14%);transform-origin:50% 5%;background:linear-gradient(#ecfbff,#83cbe4);border:2px solid #5ca7c9;border-radius:55% 55% 42% 42%;width:9%;height:18%;display:block}.pet-rig-tooth .pet-part-limb-left{left:calc(var(--body-x) - 14%);animation:4.8s ease-in-out infinite beastPawLeft}.pet-rig-tooth .pet-part-limb-right{left:calc(var(--body-x) + 5%);animation:4.8s ease-in-out .2s infinite beastPawRight}.pet-rig-tooth .pet-part-tail{left:calc(var(--body-x) + 21%);top:calc(var(--body-y) + 4%);transform-origin:0;border-top:5px solid #67b7d5;border-bottom:5px solid #0000;border-left:0;border-right:5px solid #67b7d5;border-radius:0 90% 20% 0;width:24%;height:10%;animation:3.2s ease-in-out infinite beastTail;display:block}.pet-rig-cat .pet-part-ear-left,.pet-rig-cat .pet-part-ear-right{top:calc(var(--head-y) + 2%);clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 100%;background:linear-gradient(145deg,#f9d9d5,#74bad7);width:11%;height:14%;display:block}.pet-rig-cat .pet-part-ear-left{left:calc(var(--head-x) - 17%);animation:4.2s ease-in-out infinite catEarListen}.pet-rig-cat .pet-part-ear-right{left:calc(var(--head-x) + 7%);animation:4.2s ease-in-out .18s infinite reverse catEarListen}.pet-rig-cat .pet-part-limb-left{left:calc(var(--face-x) + 12%);top:calc(var(--body-y) + 13%);transform-origin:50% 90%;background:linear-gradient(#effcff,#83c7e2);border:2px solid #5598b9;border-radius:55% 55% 46% 46%;width:12%;height:23%;animation:5.6s cubic-bezier(.44,0,.25,1) infinite catWashFace;display:block}.pet-rig-cat .pet-part-limb-left:after{aspect-ratio:1;content:"";background:#bde5f2;border-radius:50%;width:74%;position:absolute;top:-17%;left:13%;box-shadow:-3px -1px 0 -2px #528da8,3px -1px 0 -2px #528da8}.pet-rig-cat .pet-part-limb-right{left:calc(var(--body-x) + 2%);top:calc(var(--body-y) + 14%);background:linear-gradient(#d8f3fa,#6fb7d4);border-radius:50%;width:10%;height:18%;animation:3.4s ease-in-out infinite catKnead;display:block}.pet-rig-cat .pet-part-tail{left:calc(var(--body-x) + 22%);top:calc(var(--body-y) + 2%);transform-origin:0 55%;border-top:6px solid #63aeca;border-bottom:6px solid #0000;border-left:0;border-right:6px solid #63aeca;border-radius:0 100% 12% 0;width:27%;height:12%;animation:2.9s cubic-bezier(.45,0,.4,1) infinite catTailFlick;display:block}.pet-rig-aqua .pet-part-wing-left,.pet-rig-aqua .pet-part-wing-right{top:calc(var(--body-y) + 2%);background:linear-gradient(145deg,#b3f5f3d1,#3497bb57);border:2px solid #4a9eb9;width:19%;height:17%;display:block}.pet-rig-aqua .pet-part-wing-left{left:calc(var(--body-x) - 24%);transform-origin:100% 45%;border-radius:85% 12% 78% 20%;animation:1.35s ease-in-out infinite fishFinLeft}.pet-rig-aqua .pet-part-wing-right{left:calc(var(--body-x) + 17%);transform-origin:0 45%;border-radius:12% 85% 20% 78%;animation:1.35s ease-in-out infinite fishFinRight}.pet-rig-aqua .pet-part-tail{left:calc(var(--body-x) + 29%);top:calc(var(--body-y) - 2%);clip-path:polygon(0 50%,100% 0,78% 50%,100% 100%);transform-origin:0;background:linear-gradient(90deg,#59b5ce,#96edebad);width:22%;height:27%;animation:1.1s ease-in-out infinite fishTailDrive;display:block}.pet-rig-aqua .pet-part-gill{left:calc(var(--face-x) + 12%);top:calc(var(--face-y) + 3%);border-right:2px solid #3b849e;border-radius:50%;width:7%;height:11%;animation:1.8s ease-in-out infinite fishGill;display:block;box-shadow:3px 0 0 -1px #6fc2d3}.pet-rig-aqua .pet-part-eye-left,.pet-rig-aqua .pet-part-eye-right{animation:4s ease-in-out infinite fishLook,5s step-end infinite petBlink}.pet-rig-fairy .pet-part-wing-left,.pet-rig-fairy .pet-part-wing-right{top:calc(var(--body-y) - 18%);border:2px solid var(--pet-trait);width:31%;height:48%;display:block}@supports (color:color-mix(in lab, red, red)){.pet-rig-fairy .pet-part-wing-left,.pet-rig-fairy .pet-part-wing-right{border:2px solid color-mix(in srgb,var(--pet-trait) 58%,#fff)}}.pet-rig-fairy .pet-part-wing-left,.pet-rig-fairy .pet-part-wing-right{filter:drop-shadow(0 0 5px var(--pet-trait-soft));backface-visibility:hidden;background:linear-gradient(145deg,#f5ebffc7,#83ddec33)}.pet-rig-fairy .pet-part-wing-left{left:calc(var(--body-x) - 33%);transform-origin:100% 68%;border-radius:85% 18% 78% 25%;animation:.72s ease-in-out infinite butterflyWingLeft}.pet-rig-fairy .pet-part-wing-right{left:calc(var(--body-x) + 4%);transform-origin:0 68%;border-radius:18% 85% 25% 78%;animation:.72s ease-in-out infinite butterflyWingRight}.pet-rig-fairy .pet-part-limb-left,.pet-rig-fairy .pet-part-limb-right{top:calc(var(--body-y) + 15%);transform-origin:50% 0;background:linear-gradient(#e5d7ff,#8acfe3);border-radius:999px;width:5%;height:15%;animation:2.4s ease-in-out infinite fairyFootTrail;display:block}.pet-rig-fairy .pet-part-limb-left{left:calc(var(--body-x) - 8%)}.pet-rig-fairy .pet-part-limb-right{left:calc(var(--body-x) + 7%);animation-delay:.2s}.pet-rig-slime .pet-part-limb-left,.pet-rig-slime .pet-part-limb-right{top:calc(var(--body-y) + 12%);background:linear-gradient(145deg,#c6f9f4d1,#3dacc766);border:2px solid #ffffffa3;width:21%;height:13%;display:block}.pet-rig-slime .pet-part-limb-left{left:calc(var(--body-x) - 31%);transform-origin:100%;border-radius:85% 20% 72% 28%;animation:2.4s ease-in-out infinite slimePseudopodLeft}.pet-rig-slime .pet-part-limb-right{left:calc(var(--body-x) + 11%);transform-origin:0;border-radius:20% 85% 28% 72%;animation:2.4s ease-in-out .13s infinite slimePseudopodRight}.pet-rig-slime .pet-part-core{left:calc(var(--body-x) - 6%);top:calc(var(--body-y) + 1%);aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#fff 0 8%,var(--pet-trait) 12%,#6de1d761 68%);width:14%;box-shadow:0 0 9px var(--pet-trait-soft);border:2px solid #fffc;border-radius:48% 52% 56% 44%;animation:1.7s ease-in-out infinite slimeCoreBeat;display:block}.pet-rig-slime .pet-part-mouth{animation:2.7s ease-in-out infinite slimeSmile}@keyframes petStageArrival{0%{opacity:0;filter:blur(5px)brightness(1.8);transform:translateY(38%)scale(.45)}58%{opacity:1;filter:blur()brightness(1.1);transform:translateY(-7%)scale(1.08)}78%{transform:translateY(2%)scale(.97)}to{filter:none;transform:none}}@keyframes petBlink{0%,44%,48%,to{transform:scaleY(1)}45%,47%{transform:scaleY(.08)}}@keyframes petMouthBreathe{50%{height:7%;transform:scaleX(.88)}}@keyframes beastEarLeft{0%,82%,to{transform:rotate(-24deg)}87%{transform:rotate(-38deg)}92%{transform:rotate(-17deg)}}.pet-rig-tooth .pet-part-ear-right{animation-name:beastEarRight}@keyframes beastEarRight{0%,80%,to{transform:scaleX(-1)rotate(-24deg)}86%{transform:scaleX(-1)rotate(-39deg)}92%{transform:scaleX(-1)rotate(-17deg)}}@keyframes beastPawLeft{0%,72%,to{transform:rotate(0)}79%{transform:rotate(-14deg)translateY(-8%)}}.pet-rig-tooth .pet-part-limb-right{animation-name:beastPawRight}@keyframes beastPawRight{0%,75%,to{transform:rotate(0)}82%{transform:rotate(13deg)translateY(-7%)}}@keyframes beastTail{0%,to{transform:rotate(8deg)}50%{transform:rotate(-15deg)}}@keyframes catEarListen{0%,75%,to{transform:rotate(0)}81%{transform:rotate(-20deg)}88%{transform:rotate(11deg)}}@keyframes catWashFace{0%,58%,to{transform:translate(0)rotate(15deg)}66%,72%{transform:translate(-22%,-82%)rotate(-34deg)}78%,84%{transform:translate(-9%,-68%)rotate(-7deg)}90%{transform:translate(-18%,-78%)rotate(-28deg)}}@keyframes catKnead{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(7%)scaleY(.92)}}@keyframes catTailFlick{0%,to{transform:rotate(14deg)}38%{transform:rotate(-19deg)}67%{transform:rotate(24deg)}}@keyframes fishFinLeft{0%,to{transform:rotateY(16deg)rotate(-12deg)}50%{transform:rotateY(68deg)rotate(10deg)}}@keyframes fishFinRight{0%,to{transform:rotateY(-16deg)rotate(12deg)}50%{transform:rotateY(-68deg)rotate(-10deg)}}@keyframes fishTailDrive{0%,to{transform:skewY(-7deg)rotate(-9deg)}50%{transform:skewY(10deg)rotate(14deg)}}@keyframes fishGill{50%{opacity:.48;transform:scaleX(1.3)}}@keyframes fishLook{0%,44%,to{translate:0}50%,82%{translate:2px}}@keyframes butterflyWingLeft{0%,to{transform:perspective(120px)rotateY(12deg)rotate(-13deg)}50%{transform:perspective(120px)rotateY(68deg)rotate(-2deg)}}@keyframes butterflyWingRight{0%,to{transform:perspective(120px)rotateY(-12deg)rotate(13deg)}50%{transform:perspective(120px)rotateY(-68deg)rotate(2deg)}}@keyframes fairyFootTrail{0%,to{transform:rotate(5deg)}50%{transform:rotate(-13deg)translateY(6%)}}@keyframes slimePseudopodLeft{0%,to{transform:scaleX(.88)rotate(7deg)}50%{transform:scaleX(1.18)rotate(-10deg)translate(-5%)}}@keyframes slimePseudopodRight{0%,to{transform:scaleX(.9)rotate(-7deg)}50%{transform:scaleX(1.2)rotate(11deg)translate(5%)}}@keyframes slimeCoreBeat{0%,to{filter:brightness();transform:scale(.92)}45%{filter:brightness(1.35);transform:scale(1.12)}}@keyframes slimeSmile{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.25)translateY(4%)}}.pet-companion-launcher{z-index:70;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));background:linear-gradient(145deg,#fffffff5,#daf3fce6);border:1px solid #ffffffeb;border-radius:25px;place-items:center;width:78px;height:78px;padding:0;display:grid;position:fixed;box-shadow:inset 0 1px #fff,0 14px 34px #1c51763d}.pet-companion-launcher .custom-pet-avatar{width:68px;height:68px}.pet-companion-launcher>span{color:#fff;background:linear-gradient(145deg,#65c3e9,#6d76d9);border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:1000;display:grid;position:absolute;top:-5px;right:-4px;box-shadow:0 4px 10px #3a63ac3d}.pet-companion-launcher:hover .pet-rig-cat .pet-part-limb-left{animation-duration:1.4s}.pet-companion-launcher:hover .pet-rig-aqua .pet-part-tail{animation-duration:.52s}.pet-companion-launcher:hover .pet-rig-fairy .pet-part-wing-left,.pet-companion-launcher:hover .pet-rig-fairy .pet-part-wing-right{animation-duration:.35s}.pet-companion-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);background:#122b3d57;justify-content:flex-end;align-items:stretch;padding:14px;display:flex;position:fixed;inset:0}.pet-companion-panel{background:linear-gradient(155deg,#fbfeff,#edf8fc 58%,#f2f0ff);border:1px solid #fffffff0;border-radius:30px;width:min(480px,100%);max-height:calc(100dvh - 28px);animation:.42s cubic-bezier(.18,.86,.25,1.08) both companionPanelIn;overflow:auto;box-shadow:inset 0 1px #fff,0 28px 90px #0f2e4547}.pet-companion-panel>header{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fdffe6;border-bottom:1px solid #bad6e49e;grid-template-columns:84px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:94px;padding:10px 14px;display:grid;position:sticky;top:0}.companion-avatar-button{background:0 0;border:0;width:78px;height:78px;padding:0}.companion-avatar-button .custom-pet-avatar{width:76px;height:76px}.pet-companion-panel header p{color:#6a99b4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:950}.pet-companion-panel header h2{color:#2d566f;margin:0;font-size:18px}.companion-close{color:#52758b;background:#fffc;border:1px solid #d5e5ed;border-radius:12px;width:36px;height:36px;padding:0;font-size:22px}.companion-menu{padding:22px}.companion-menu>p{color:#637f90;margin:0 0 16px;font-size:12px;line-height:1.65}.companion-menu>div{gap:9px;display:grid}.companion-menu>div>button{text-align:left;color:#365d75;background:#ffffffd1;border:1px solid #c9dee9db;border-radius:18px;grid-template-columns:43px 1fr;align-items:center;gap:11px;min-height:72px;padding:11px 13px;display:grid;box-shadow:0 8px 18px #2457770f}.companion-menu button>b{color:#fff;background:linear-gradient(145deg,#65c4e6,#7785dc);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.companion-menu button span{gap:3px;display:grid}.companion-menu button strong{font-size:12px}.companion-menu button small{color:#7690a0;font-size:9px;line-height:1.45}.companion-menu button:disabled{opacity:.48}.companion-tutorial{padding:22px}.tutorial-progress{color:#7090a4;gap:7px;font-size:9px;font-weight:900;display:grid}.tutorial-progress>i{background:#dcecf3;border-radius:99px;height:7px;overflow:hidden}.tutorial-progress b{border-radius:inherit;background:linear-gradient(90deg,#5bc0e5,#8280dc);height:100%;transition:width .35s;display:block}.companion-tutorial article{text-align:center;place-items:center;min-height:330px;padding:34px 26px;animation:.36s both tutorialLessonIn;display:grid}.companion-tutorial article>i{color:#fff;background:linear-gradient(145deg,#62c6e9,#7781d9);border-radius:27px;place-items:center;width:84px;height:84px;font-size:32px;font-style:normal;display:grid;box-shadow:0 14px 30px #4880be38}.companion-tutorial h3{color:#2e5871;margin:22px 0 9px;font-size:23px}.companion-tutorial p{color:#607d8f;margin:0;font-size:12px;line-height:1.75}.companion-tutorial nav{justify-content:space-between;gap:10px;display:flex}.companion-tutorial nav button{color:#54748a;background:#fff;border:1px solid #cfe0e9;border-radius:13px;min-width:110px;min-height:42px;font-weight:900}.companion-tutorial nav button.primary-button{color:#fff;border-color:#0000}.tutorial-dismiss{color:#5e7788;text-align:left;cursor:pointer;background:#f7fbfdeb;border:1px solid #dce8ef;border-radius:13px;grid-template-columns:28px minmax(0,1fr);gap:1px 9px;width:100%;margin-top:12px;padding:9px 11px;display:grid}.tutorial-dismiss span{color:#6f8ca0;background:#e8f1f5;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.tutorial-dismiss b{align-self:end;font-size:10px}.tutorial-dismiss small{color:#8297a5;font-size:8px;line-height:1.35}.tutorial-dismiss:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tutorial-dismiss:hover{border-color:color-mix(in srgb,var(--accent) 30%,#dce8ef)}}.tutorial-dismiss:hover{background:#fff}.companion-chat{gap:10px;padding:19px;display:grid}.companion-context{color:#708897;margin:0;font-size:10px;line-height:1.5}.companion-question{background:#ffffffb8;border:1px solid #d8e8ef;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.companion-question strong{color:#4380a0;font-size:9px}.companion-question span{color:#4c6b7e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.companion-chat .ai-messages{min-height:220px;max-height:42dvh}.companion-back{color:#5c8198;background:0 0;border:0;justify-self:start;padding:7px 4px;font-size:9px;font-weight:900}.pet-ai-invite{align-self:start;gap:8px;display:grid;position:sticky;top:18px}.pet-ai-invite>button{text-align:left;color:#365d75;background:linear-gradient(145deg,#ffffffeb,#dff4fbc7);border:1px solid #ffffffeb;border-radius:22px;grid-template-columns:82px 1fr 22px;align-items:center;gap:8px;width:100%;padding:12px;display:grid;box-shadow:inset 0 1px #fff,0 12px 25px #1e50711a}.pet-ai-invite .custom-pet-avatar{width:78px;height:78px}.pet-ai-invite span{gap:3px;display:grid}.pet-ai-invite p{margin:0}.pet-ai-invite strong{font-size:13px}.pet-ai-invite small{color:#718b9b;font-size:9px;line-height:1.4}.pet-ai-invite>button>b{font-size:18px}.pet-ai-invite .ai-quick-prompts{margin:0}.starter-course-card{text-align:left;color:#355f78;background:linear-gradient(145deg,#f9fdff,#e8f6fb);border:1px solid #fffffff0;border-radius:21px;grid-template-columns:70px 1fr 28px;align-items:center;gap:12px;width:100%;margin-bottom:15px;padding:10px 17px;display:grid;box-shadow:inset 0 1px #fff,0 10px 24px #1f577a14}.starter-course-card .custom-pet-avatar{width:68px;height:68px}.starter-course-card span{gap:4px;display:grid}.starter-course-card strong{font-size:13px}.starter-course-card small{color:#718b9b;font-size:9px;line-height:1.5}.starter-course-card>b{font-size:18px}@keyframes companionPanelIn{0%{opacity:0;transform:translate(45px)scale(.97)}}@keyframes tutorialLessonIn{0%{opacity:0;transform:translate(18px)}}@media (width<=760px){.pet-companion-launcher{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:21px;width:66px;height:66px}.pet-companion-launcher .custom-pet-avatar{width:58px;height:58px}.pet-companion-backdrop{align-items:flex-end;padding:0}.pet-companion-panel{border-radius:27px 27px 0 0;width:100%;max-height:94dvh}.pet-companion-panel>header{grid-template-columns:72px 1fr 38px}.companion-avatar-button,.companion-avatar-button .custom-pet-avatar{width:66px;height:66px}.companion-tutorial article{min-height:290px;padding:27px 13px}.pet-ai-invite{position:static}.starter-course-card{grid-template-columns:60px 1fr 22px}.starter-course-card .custom-pet-avatar{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.pet-rig *,.pet-rig :before,.pet-rig :after,.pet-base-entrance,.pet-companion-panel{animation-duration:.001ms!important;animation-iteration-count:1!important}}.custom-pet-avatar .pet-base{z-index:3}.custom-pet-avatar .pet-motion-layer{z-index:6}.custom-pet-avatar .pet-alive-layer{z-index:7;pointer-events:none;display:block;position:absolute;inset:0}.custom-pet-avatar .pet-alive-layer:before,.custom-pet-avatar .pet-alive-layer:after{content:"";pointer-events:none;position:absolute}.pet-item-ground{z-index:0;border-radius:50%;height:22%;bottom:4%;left:7%;right:7%;transform:perspective(100px)rotateX(63deg)}.pet-item-back{z-index:1;border-radius:50%;width:80%;height:80%;top:8%;left:10%}.pet-item-head{z-index:8;left:var(--head-x);top:var(--head-y);width:31%;height:18%;transform:translate(-50%,-50%)}.pet-item-body{z-index:5;left:var(--body-x);top:var(--body-y);width:44%;height:39%;transform:translate(-50%,-50%)}.pet-item-expression{z-index:9;left:var(--face-x);top:var(--face-y);width:31%;height:18%;transform:translate(-50%,-50%)}.pet-item-motion{z-index:10;inset:0}.custom-pet-avatar.evolution-stage-4:not(.is-locked):before,.custom-pet-avatar.evolution-stage-4:not(.is-locked):after{z-index:1;content:"";pointer-events:none;position:absolute}.custom-pet-avatar.evolution-stage-4:not(.is-locked):before{filter:blur(.2px)drop-shadow(0 0 9px #79dbf3a6);background:conic-gradient(#0000,#80dff4,#0000,#f2c7ff,#0000,#ffe18a,#0000);border:2px solid #ffe280b8;border-radius:50%;animation:9s linear infinite ultimateHaloTurn;inset:5%}.custom-pet-avatar.evolution-stage-4:not(.is-locked):after{filter:blur(4px);background:radial-gradient(#ffec9f94,#72dbf53d 44%,#0000 72%);border-radius:50%;height:17%;animation:2.8s ease-in-out infinite ultimateGroundPulse;bottom:2%;left:16%;right:16%}.custom-pet-avatar.evolution-stage-4 .pet-base{z-index:4;animation:4.8s ease-in-out infinite ultimateIdle}.apex-entrance{animation:3.3s cubic-bezier(.16,.9,.22,1.06) both ultimateEntrance!important}.evolution-tier-4 .evolution-ceremony,.evolution-tier-mastery .evolution-ceremony{background:radial-gradient(circle at 50% 28%,#fffefa,#e7f8ff 43%,#f7efff 71%,#fff7dc);border-color:#f4dda2;box-shadow:inset 0 1px #fff,0 0 85px #ffdb616b,0 45px 125px #000a1a9e}.evolution-tier-4 .evolution-rings i,.evolution-tier-mastery .evolution-rings i{border-width:3px;box-shadow:0 0 20px,inset 0 0 15px #ffffff57}.evolution-tier-4 .evolution-beam,.evolution-tier-mastery .evolution-beam{filter:blur(2px)drop-shadow(0 0 36px #a9eafa)drop-shadow(0 0 55px #ffe5a2);width:225px}@keyframes ultimateHaloTurn{to{transform:rotate(360deg)}}@keyframes ultimateGroundPulse{50%{opacity:.72;transform:scaleX(1.15)}}@keyframes ultimateIdle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3%)scale(1.015)}}@keyframes ultimateEntrance{0%{opacity:0;filter:brightness(5)blur(7px);transform:translateY(38%)scale(.28)rotate(-9deg)}45%{opacity:1;filter:brightness(1.75)blur();transform:translateY(-8%)scale(1.18)rotate(3deg)}68%{filter:brightness(1.08);transform:translateY(2%)scale(.95)rotate(-1deg)}82%{transform:translateY(-2%)scale(1.04)}to{opacity:1;filter:none;transform:none}}.pet-item-apex-enamel-sanctum,.pet-item-apex-ranger-sanctum,.pet-item-apex-abyss-sanctum,.pet-item-apex-aurora-sanctum,.pet-item-apex-fluoride-sanctum{background:conic-gradient(#0000,#8de8f055,#0000,#d9adff66,#0000,#ffe19855,#0000);border:4px double #ffe17dd1;width:auto;height:auto;animation:7s linear infinite prismHalo;inset:2%;box-shadow:0 0 25px #77def299,inset 0 0 25px #ffe89138}.pet-item-apex-ranger-sanctum{border-left-color:#9addf2;border-right-color:#f2d576;border-radius:48% 48% 50% 50%}.pet-item-apex-abyss-sanctum{border-color:#5be1ebcc;animation-direction:reverse;box-shadow:0 0 27px #40c9e8ad,inset 0 0 25px #53d2e640}.pet-item-apex-aurora-sanctum{filter:drop-shadow(0 0 9px #cda3ff9e);border-color:#d5b0ffd6}.pet-item-apex-fluoride-sanctum{border-color:#75e6cfd6;box-shadow:0 0 27px #50dcc6a3,inset 0 0 25px #ffe77e33}.pet-item-apex-enamel-sanctum:after,.pet-item-apex-ranger-sanctum:after,.pet-item-apex-abyss-sanctum:after,.pet-item-apex-aurora-sanctum:after,.pet-item-apex-fluoride-sanctum:after{content:"";border:1px dashed #fffc;border-radius:50%;animation:5s linear infinite reverse backHaloTurn;position:absolute;inset:13%}.pet-motion-apex-enamel-arrival .pet-base,.pet-motion-apex-ranger-arrival .pet-base,.pet-motion-apex-abyss-arrival .pet-base,.pet-motion-apex-aurora-arrival .pet-base,.pet-motion-apex-fluoride-arrival .pet-base{animation:5.8s cubic-bezier(.45,0,.2,1) infinite apexSignatureLoop}.pet-item-apex-enamel-arrival:before,.pet-item-apex-ranger-arrival:before,.pet-item-apex-abyss-arrival:before,.pet-item-apex-aurora-arrival:before,.pet-item-apex-fluoride-arrival:before{content:"";border:2px solid #ffe4848c;border-radius:50%;animation:5.8s ease-in-out infinite apexArrivalRing;position:absolute;inset:7%;box-shadow:0 0 22px #76dff48f}@keyframes apexSignatureLoop{0%,62%,to{filter:none;transform:none}72%{filter:brightness(1.2);transform:translateY(4%)scale(.92)}83%{filter:brightness(1.55)drop-shadow(0 0 11px #ffeb9c);transform:translateY(-9%)scale(1.09)}91%{transform:translateY(1%)scale(.98)}}@keyframes apexArrivalRing{0%,63%,to{opacity:0;transform:scale(.42)rotate(-40deg)}78%{opacity:1;transform:scale(1.02)rotate(25deg)}94%{opacity:0;transform:scale(1.32)rotate(70deg)}}.pet-item-enamel-circlet:before{clip-path:polygon(0 100%,12% 42%,31% 73%,50% 0,69% 73%,88% 42%,100% 100%);filter:drop-shadow(0 0 4px #ffe8a0);content:"";background:linear-gradient(#fff5bae6,#4daad34d);border:2px solid #f3d57f;border-bottom:0;position:absolute;inset:7% 4% 0}.pet-item-floss-sash:before{content:"";background:linear-gradient(90deg,#e9fbff,#4db2dc 52%,#f9ffff);border:2px solid #ffffffeb;border-radius:999px;width:21%;height:142%;position:absolute;top:-18%;left:22%;transform:rotate(-29deg);box-shadow:0 0 7px #45aeda59}.pet-item-enamel-foot-ring{background:radial-gradient(#defbffbf,#48aedc24 56%,#0000 58%);border:3px solid #58c9eebf;animation:2.4s ease-in-out infinite groundAuraBreath;box-shadow:0 0 9px #c4f4ff,inset 0 0 10px #ffffffe6}.pet-item-molar-constellation{border:2px solid #69c7ea7a;animation:13s linear infinite backHaloTurn;box-shadow:0 0 16px #58b9e461,inset 0 0 20px #ffec9a33}.pet-item-molar-constellation:before{color:#ffe38c;text-shadow:21px 7px #d5f6ff,-18px 37px #fff0b5,58px 48px #bdefff;content:"✦";border:1px dashed #ffe79199;border-radius:50%;font-size:10px;position:absolute;inset:-5%}.pet-item-vanguard-grin:before{content:"";border-bottom:2px solid #2d6683;border-radius:50%;width:56%;height:25%;position:absolute;top:50%;left:22%}.pet-item-vanguard-grin:after{color:#ffe681;text-shadow:0 0 6px #fff1a6;content:"✦";animation:1.8s ease-in-out infinite expressionSpark;position:absolute;top:3%;right:-7%}.pet-item-cat-band-knot:before,.pet-item-cat-band-knot:after{clip-path:polygon(50% 46%,100% 0,84% 100%,0 64%);filter:drop-shadow(0 2px 2px #16456233);content:"";background:linear-gradient(145deg,#70c4e7,#2f78a7);width:28%;height:62%;position:absolute;top:28%;right:-10%}.pet-item-cat-band-knot:after{right:6%;transform:scaleX(-1)}.pet-item-cat-clinic-vest:before{clip-path:polygon(8% 0,40% 17%,49% 100%,59% 17%,92% 0,100% 100%,0 100%);content:"";background:linear-gradient(90deg,#f7fdffe0,#52abd26b,#f7fdffe0);border:2px solid #3f86ad;border-radius:24% 24% 43% 43%;position:absolute;inset:2% 3% -6%}.pet-item-paw-polish-seal{background:radial-gradient(circle at 50% 58%,#f4fcffe0 0 18%,#0000 20%),radial-gradient(circle at 33% 32%,#96d8efb8 0 8%,#0000 10%),radial-gradient(circle at 66% 32%,#96d8efb8 0 8%,#0000 10%);border:3px solid #75bee0b8;animation:2.2s ease-in-out infinite groundAuraBreath;box-shadow:0 0 13px #58aeda73}.pet-item-dental-moon{border-right:8px solid #ffe48ac7;animation:3.8s ease-in-out infinite moonHaloFloat;transform:rotate(-19deg);box-shadow:9px 0 11px #ffdc7159}.pet-item-dental-moon:after{color:#b5efff;text-shadow:-9px 37px #fff2b0;content:"✦";position:absolute;top:5%;right:2%}.pet-item-cat-wink:before{content:"";border-top:3px solid #315b73;border-radius:50%;width:32%;height:18%;position:absolute;top:31%;left:8%;transform:rotate(-7deg)}.pet-item-cat-wink:after{color:#e98ead;content:"♥";animation:2.1s ease-in-out infinite catHeart;position:absolute;bottom:-8%;right:-7%}.pet-item-aqua-pearl-diadem:before{content:"";border-top:3px solid #a8e6ee;border-radius:50%;position:absolute;inset:28% -4% 0;box-shadow:10px -5px 0 -3px #fff,-9px -3px 0 -3px #fff,0 -8px 0 -3px #ffe9a7}.pet-item-reef-fin-guard:before{content:"";background:linear-gradient(145deg,#96ebe5c7,#2880a85c);border:2px solid #4ca3ba;border-radius:90% 12% 78% 20%;width:53%;height:80%;position:absolute;top:-8%;right:-13%;transform:rotate(18deg)}.pet-item-tide-pool{background:radial-gradient(#98edef85,#1b84b121 58%,#0000 60%);border:3px solid #4cc1dab3;animation:2.8s ease-in-out infinite tidePool;box-shadow:0 0 15px #4dd0e273}.pet-item-arch-current{border:3px solid #6fdde580;border-top-color:#fff4b6d1;animation:10s linear infinite reverse backHaloTurn;box-shadow:0 0 18px #43b8d761,inset 0 0 19px #7ee3ec40}.pet-item-arch-current:before{content:"";border:2px dashed #edffffa6;border-radius:50%;position:absolute;inset:12%}.pet-item-bubble-glee:before{content:"";border-bottom:2px solid #2c6f80;border-radius:50%;width:74%;height:35%;position:absolute;bottom:2%;left:13%}.pet-item-bubble-glee:after{aspect-ratio:1;content:"";border:2px solid #8de4ee;border-radius:50%;width:12%;animation:2s ease-out infinite aquaBubbles;position:absolute;top:-14%;right:-16%;box-shadow:-8px 19px 0 -2px #8de4eea6}.pet-item-tooth-arch-tiara:before{content:"";border:3px solid #f4d885;border-bottom:0;border-radius:50% 50% 0 0;position:absolute;inset:10% 3% 0;box-shadow:0 -3px 7px #ffe17d80}.pet-item-wing-runes{z-index:4;width:59%;height:58%}.pet-item-wing-runes:before,.pet-item-wing-runes:after{filter:drop-shadow(0 0 6px #b68ef580);content:"";border:2px dashed #c1a4f8bf;border-radius:70% 24%;width:29%;height:110%;position:absolute;top:-16%}.pet-item-wing-runes:before{left:-41%;transform:rotate(-16deg)}.pet-item-wing-runes:after{right:-41%;transform:scaleX(-1)rotate(-16deg)}.pet-item-aurora-bloom{background:conic-gradient(#0000,#91e7ed55,#d9a7fa77,#ffe3a755,#0000);border:3px solid #be9bf5ad;animation:8s linear infinite backHaloTurn;box-shadow:0 0 16px #b489f07a}.pet-item-prism-halo{background:linear-gradient(#fff0,#fff0) padding-box padding-box,conic-gradient(#98e9ed,#d7a2f5,#ffe590,#98e9ed) border-box;border:3px solid #0000;animation:4.8s linear infinite prismHalo;box-shadow:0 0 22px #b78df173}.pet-item-prism-halo:after{content:"";border:1px dashed #ffffffb3;border-radius:50%;position:absolute;inset:15%}.pet-item-starlit-gaze:before,.pet-item-starlit-gaze:after{color:#fff4a6;text-shadow:0 0 6px #bca5ff;content:"✦";animation:1.7s ease-in-out infinite expressionSpark;position:absolute;top:24%}.pet-item-starlit-gaze:before{left:7%}.pet-item-starlit-gaze:after{animation-delay:.25s;right:7%}.pet-item-gel-cusp-cap:before{content:"";background:linear-gradient(145deg,#ecffffd1,#4cb9d370);border:2px solid #ffffffb8;border-radius:72% 28% 58% 42%;width:56%;height:82%;position:absolute;top:-5%;left:22%;transform:rotate(12deg);box-shadow:inset 0 0 6px #fff9}.pet-item-brush-belt:before{content:"";background:linear-gradient(#eafcff,#5ba9ca);border:2px solid #347c9d;border-radius:99px;height:20%;position:absolute;top:47%;left:-5%;right:-5%;transform:rotate(-4deg)}.pet-item-brush-belt:after{content:"";background:#f7fdff;border-radius:99px;width:11%;height:49%;position:absolute;top:15%;right:4%;transform:rotate(23deg);box-shadow:0 -6px 0 -2px #66c4d3}.pet-item-gel-ripple{background:radial-gradient(#abf7ec8a,#42b8ce26 62%,#0000 64%);border:3px solid #50ccdcb3;animation:2s ease-in-out infinite gelRipple;box-shadow:0 0 13px #49d1d980}.pet-item-fluoride-reactor{border:4px double #6de1d7ad;animation:3s ease-in-out infinite reactorPulse;box-shadow:0 0 20px #50d1d173,inset 0 0 20px #7eeed938}.pet-item-fluoride-reactor:before{content:"";border:2px dashed #ffe278b8;border-radius:50%;animation:9s linear infinite backHaloTurn;position:absolute;inset:9%}.pet-item-squish-face:before,.pet-item-squish-face:after{content:"";border-top:3px solid #315f72;border-radius:50%;width:29%;height:20%;position:absolute;top:27%}.pet-item-squish-face:before{left:6%;transform:rotate(7deg)}.pet-item-squish-face:after{right:6%;transform:rotate(-7deg)}.alive-tooth:before{color:#fff1a7;content:"✦";font-size:9px;animation:3.7s ease-in-out infinite aliveTwinkle;top:18%;right:17%}.alive-cat:before{opacity:.5;background:#eca1b6;border-radius:50%;width:6%;height:4%;animation:3.2s ease-in-out infinite cheekBreath;top:54%;right:18%;box-shadow:-7px 1px #eca1b6}.alive-aqua:before{aspect-ratio:1;border:1px solid #9be9f1;border-radius:50%;width:6%;animation:3.6s ease-out infinite aquaBubbles;top:26%;left:12%;box-shadow:-5px 24px 0 -1px #a9edf3}.alive-fairy:before{color:#dfc2ff;text-shadow:-69px 24px #b9eef4;content:"✧";animation:2.8s ease-in-out infinite aliveTwinkle;top:24%;right:9%}.alive-slime:before{filter:blur(2px);background:#377e941f;border-radius:50%;width:56%;height:8%;animation:3.2s ease-in-out infinite slimeShadow;bottom:8%;left:22%}.pet-motion-crystal-charge .pet-base{animation:3.5s cubic-bezier(.45,0,.25,1) infinite crystalCharge}.pet-item-crystal-charge:before{content:"";border:2px solid #6fdbf599;border-radius:50%;animation:3.5s ease-in-out infinite chargeRing;position:absolute;inset:5%;box-shadow:0 0 18px #5bcaed73}.pet-motion-clinic-pounce .pet-base{animation:3.8s cubic-bezier(.5,0,.25,1) infinite clinicPounce}.pet-item-clinic-pounce:before{content:"";background:#53a1c780;border-radius:50%;width:11%;height:4%;animation:3.8s ease-out infinite pounceDust;position:absolute;bottom:10%;left:15%;box-shadow:12px 5px 0 -1px #53a1c759}.pet-motion-current-loop .pet-base{animation:4.2s ease-in-out infinite currentLoop}.pet-item-current-loop:before{content:"";border:2px dashed #70e0eb99;border-radius:50%;animation:5s linear infinite backHaloTurn;position:absolute;inset:8%}.pet-motion-prism-dance .pet-base{animation:4s ease-in-out infinite prismDance}.pet-item-prism-dance:before{background:conic-gradient(from 0deg,transparent 0 25%,#d8a8ff38,transparent 45% 72%,#84e6f033);content:"";border-radius:50%;animation:4s linear infinite backHaloTurn;position:absolute;inset:6%}.pet-motion-orbit-morph .pet-base{animation:3.7s cubic-bezier(.5,0,.25,1) infinite orbitMorph}.pet-item-orbit-morph:before,.pet-item-orbit-morph:after{aspect-ratio:1;content:"";transform-origin:50% 580%;background:#fff2a4;border-radius:50%;width:7%;animation:3.7s linear infinite slimeOrbit;position:absolute;top:7%;left:47%;box-shadow:0 0 8px #ffe786}.pet-item-orbit-morph:after{background:#a5f3ef;animation-duration:2.9s;animation-direction:reverse}.pet-shop-filters{scrollbar-width:thin;gap:6px;margin:0 4px 11px;padding:2px 1px 5px;display:flex;overflow-x:auto}.pet-shop-filters button{color:#678094;background:#ffffffc7;border:1px solid #d8e6ee;border-radius:999px;flex:none;min-height:31px;padding:5px 10px;font-size:8px;font-weight:950}.pet-shop-filters button.active{color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.pet-shop-filters button.active{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 72%,#285c85))}}.pet-shop-filters button.active{box-shadow:0 5px 12px #27699226}.pet-item-slot-label{color:#8193a0;letter-spacing:.04em;grid-column:1/-1;font-size:7px;font-weight:900}.pet-shop-showcase{background:radial-gradient(circle at 76% 45%,#ffffffeb,#c6eaf96b 31%,#0000 57%),linear-gradient(145deg,#f8fcff,#e7f4fb);border:1px solid #ffffffeb;border-radius:26px;grid-template-columns:minmax(220px,.82fr) minmax(280px,1.18fr);min-height:310px;margin:0 4px 15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 17px 38px #1d53771f}.pet-shop-showcase:before{opacity:.42;content:"";background-image:linear-gradient(#ffffff47 1px,#0000 1px),linear-gradient(90deg,#ffffff47 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%,#0000);mask-image:linear-gradient(90deg,#0000,#000 58%,#0000)}.pet-showcase-copy{z-index:4;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 8px 25px 25px;display:flex;position:relative}.pet-showcase-copy>p{color:#6b91a7;letter-spacing:.15em;text-transform:uppercase;margin:10px 0 4px;font-size:8px;font-weight:1000}.pet-showcase-copy h3{color:#315b75;letter-spacing:-.02em;margin:0 0 9px;font-size:20px}.pet-showcase-copy>small{color:#647f91;max-width:310px;font-size:10px;line-height:1.65}.pet-showcase-copy>em{color:#9b7624;margin-top:10px;font-size:9px;font-style:normal;font-weight:950}.pet-showcase-controls{flex-wrap:wrap;align-items:end;gap:8px;margin-top:15px;display:flex}.pet-showcase-controls label{color:#6f8797;gap:4px;font-size:8px;font-weight:900;display:grid}.pet-showcase-controls select,.pet-showcase-controls button{color:#456b83;min-height:35px;font:inherit;background:#ffffffdb;border:1px solid #b8d1e0eb;border-radius:11px;padding:7px 10px;font-size:9px;font-weight:900;box-shadow:0 6px 14px #245b7e14}.pet-showcase-controls button{cursor:pointer}.pet-showcase-stage{z-index:3;isolation:isolate;place-items:center;min-height:310px;display:grid;position:relative;overflow:visible}.pet-showcase-stage:after{z-index:-1;filter:blur(11px);content:"";background:#1f4d6e24;border-radius:50%;width:76%;height:13%;position:absolute;bottom:11%;right:10%}.pet-showcase-stage .custom-pet-avatar{width:275px;max-width:92%;height:275px;max-height:92%}.showcase-gate{z-index:-1;aspect-ratio:1;border:2px solid #75ceeb59;border-radius:50%;width:72%;animation:7s linear infinite showcaseGate;position:absolute;box-shadow:0 0 0 13px #fff3,0 0 45px #59bee147,inset 0 0 35px #ffffff8c}.showcase-tooth{background:radial-gradient(circle at 75% 44%,#fff 0 18%,#dff4ff 36%,#0000 58%),linear-gradient(145deg,#f9fdff,#e7f2fb)}.showcase-cat{background:radial-gradient(circle at 75% 44%,#fff8dc 0 14%,#e5efff 38%,#0000 59%),linear-gradient(145deg,#fbfdff,#e9edfb)}.showcase-aqua{background:radial-gradient(circle at 75% 44%,#edffff 0 17%,#bdebf0 39%,#0000 62%),linear-gradient(145deg,#f3ffff,#d9f1f5)}.showcase-fairy{background:radial-gradient(circle at 75% 44%,#fff 0 15%,#ece1ff 39%,#0000 61%),linear-gradient(145deg,#fffaff,#eee8fb)}.showcase-slime{background:radial-gradient(circle at 75% 44%,#f4ffff 0 16%,#c9f3e8 39%,#0000 61%),linear-gradient(145deg,#f7fffd,#e0f5ef)}.pet-item-preview-button{cursor:pointer;background:0 0;border:0;border-radius:15px;grid-column:1/-1;width:100%;padding:0;display:block}.pet-item-grid article.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pet-item-grid article.selected{border-color:color-mix(in srgb,var(--accent) 58%,white)}}.pet-item-grid article.selected{box-shadow:inset 0 0 0 2px var(--accent),0 14px 28px #1e5b8226}@supports (color:color-mix(in lab, red, red)){.pet-item-grid article.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent),0 14px 28px #1e5b8226}}.pet-item-live-preview{height:122px;overflow:visible}.pet-item-live-preview .custom-pet-avatar{width:112px;height:112px;animation:none}.pet-item-live-preview .custom-pet-avatar *,.pet-item-live-preview .custom-pet-avatar :before,.pet-item-live-preview .custom-pet-avatar :after{animation-play-state:paused!important}.pet-look-apex-enamel-regalia:before{clip-path:polygon(50% 0,60% 16%,78% 8%,82% 29%,100% 40%,86% 55%,95% 76%,72% 79%,62% 100%,48% 86%,31% 99%,23% 78%,2% 72%,14% 52%,0 37%,21% 29%,24% 8%,42% 17%)!important;background:conic-gradient(from 20deg,#0000,#bcefff,#fff1ae,#75cce9,#0000)!important;border:3px solid #84daf7b8!important}.pet-look-apex-ranger-regalia:before{transform:rotate(-14deg);background:radial-gradient(circle at 67% 35%,#0000 0 35%,#ffe280bd 36% 42%,#0000 43%),radial-gradient(circle,#86bff057,#0000 64%)!important;border:0!important}.pet-look-apex-abyss-regalia:before{background:conic-gradient(#0000,#65dce888,#0000,#fff0a688,#0000)!important;border-color:#65e5ebcc!important;border-radius:43% 57% 48% 52%!important;animation:5s ease-in-out infinite abyssGate!important}.pet-look-apex-aurora-regalia:before{clip-path:polygon(50% 0,59% 28%,81% 7%,72% 35%,100% 31%,78% 52%,99% 71%,68% 67%,60% 100%,49% 72%,34% 99%,34% 66%,2% 77%,23% 53%,0 36%,29% 36%,21% 8%,42% 29%)!important;background:conic-gradient(#0000,#e3b8ff88,#0000,#9cecf088,#0000,#ffeaa688,#0000)!important;border:0!important}.pet-look-apex-fluoride-regalia:before{background:radial-gradient(circle,#0000 42%,#5be0cd4f 44% 58%,#0000 60%),conic-gradient(#0000,#ffe39677,#0000,#75ead488,#0000)!important;border:3px double #69e7cdd1!important;animation:3.2s ease-in-out infinite fluoridePulse!important}.pet-showcase-avatar.is-entering.pet-model-tooth .pet-base{animation:1.15s cubic-bezier(.16,.88,.2,1.08) both toothShowcaseIn,4.8s ease-in-out 1.15s infinite ultimateIdle}.pet-showcase-avatar.is-entering.pet-model-cat .pet-base{animation:1.25s cubic-bezier(.2,.85,.24,1.08) both catShowcaseIn,4.8s ease-in-out 1.25s infinite catNuzzle}.pet-showcase-avatar.is-entering.pet-model-aqua .pet-base{animation:1.35s cubic-bezier(.18,.82,.22,1) both aquaShowcaseIn,4.1s ease-in-out 1.35s infinite aquaIdle}.pet-showcase-avatar.is-entering.pet-model-fairy .pet-base{animation:1.45s cubic-bezier(.2,.8,.2,1) both fairyShowcaseIn,3.6s ease-in-out 1.45s infinite fairyIdle}.pet-showcase-avatar.is-entering.pet-model-slime .pet-base{animation:1.2s cubic-bezier(.18,.82,.2,1.14) both slimeShowcaseIn,3.2s ease-in-out 1.2s infinite slimeIdle}@keyframes showcaseGate{to{filter:hue-rotate(22deg);transform:rotate(360deg)}}@keyframes toothShowcaseIn{0%{opacity:0;filter:brightness(2.4)blur(8px);transform:translateY(35%)scale(.45)}58%{opacity:1;filter:brightness(1.4);transform:translateY(-5%)scale(1.08)}78%{transform:translateY(2%)scale(.98)}to{filter:none;transform:none}}@keyframes catShowcaseIn{0%{opacity:0;filter:blur(8px);transform:translate(-82%,18%)rotate(-13deg)scale(.58)}62%{opacity:1;filter:none;transform:translate(5%,-5%)rotate(4deg)scale(1.04)}82%{transform:translate(-2%,1%)rotate(-2deg)}to{transform:none}}@keyframes aquaShowcaseIn{0%{opacity:0;filter:blur(7px)saturate(1.5);transform:translate(56%,-18%)rotate(18deg)scale(.56)}55%{opacity:1;filter:none;transform:translate(-7%,-8%)rotate(-6deg)scale(1.06)}80%{transform:translate(2%,2%)rotate(2deg)}to{transform:none}}@keyframes fairyShowcaseIn{0%{opacity:0;filter:brightness(2.2)blur(9px);transform:translateY(-65%)scale(.42)}62%{opacity:1;filter:brightness(1.15);transform:translateY(5%)scale(1.05)}82%{transform:translateY(-2%)scale(.99)}to{filter:none;transform:none}}@keyframes slimeShowcaseIn{0%{opacity:0;filter:blur(7px);transform:translateY(-42%)scale(.24,.82)}48%{opacity:1;filter:none;transform:translateY(11%)scale(1.2,.72)}70%{transform:translateY(-8%)scale(.84,1.17)}86%{transform:translateY(2%)scale(1.05,.95)}to{transform:none}}@keyframes abyssGate{50%{filter:hue-rotate(14deg);transform:rotate(16deg)scale(1.06)}}@keyframes fluoridePulse{50%{filter:brightness(1.25);transform:scale(1.07)}}@media (width<=760px){.pet-shop-showcase{grid-template-columns:1fr;min-height:0}.pet-showcase-copy{order:2;padding:10px 18px 19px}.pet-showcase-stage{min-height:265px}.pet-showcase-stage .custom-pet-avatar{width:245px;height:245px}.pet-showcase-controls{width:100%}.pet-showcase-controls label{flex:1}.pet-showcase-controls select{width:100%}}.pet-mastery-milestone{color:#778b9a;background:#ffffff8c;border:1px dashed #cbd9e5;border-radius:17px;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:11px;margin-top:11px;padding:12px 14px;display:grid}.pet-mastery-milestone>i{color:#8b9ba6;background:#e6edf1;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.pet-mastery-milestone>span{gap:3px;display:grid}.pet-mastery-milestone strong{color:#536f82;font-size:11px}.pet-mastery-milestone small{font-size:8px;line-height:1.45}.pet-mastery-milestone>b{background:#e5edf2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.pet-mastery-milestone.unlocked{color:#96731e;background:radial-gradient(circle at 90% 20%,#ffe37e40,#0000 35%),linear-gradient(145deg,#fffef6,#edf9ff);border-style:solid;border-color:#efd992;box-shadow:0 10px 24px #84601d14}.pet-mastery-milestone.unlocked>i{color:#fff;background:linear-gradient(145deg,#f5ce62,#856cd3);box-shadow:0 0 18px #e4be5380}.pet-mastery-milestone.unlocked>b{color:#fff;background:#5cb690}.evolution-ceremony-backdrop{z-index:950;-webkit-backdrop-filter:blur(15px)saturate(140%);backdrop-filter:blur(15px)saturate(140%);background:radial-gradient(circle at 50% 42%,#51a4d754,#071527e0 66%);place-items:center;padding:18px;animation:.35s both ceremonyFade;display:grid;position:fixed;inset:0;overflow:hidden}.evolution-ceremony{color:#45687f;text-align:center;background:radial-gradient(circle at 50% 31%,#fffffff5,#e1f4fdf0 54%,#fffffff5);border:1px solid #ffffffbf;border-radius:32px;justify-items:center;width:min(560px,100%);padding:32px 27px 26px;animation:.65s cubic-bezier(.18,.9,.28,1.12) both ceremonyEnter;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 35px 100px #000c1b80}.evolution-ceremony .eyebrow{z-index:9;color:#4e8bb1;letter-spacing:.16em;margin:7px 0 3px;position:relative}.evolution-ceremony h2{z-index:9;color:#284f6b;margin:4px 0 7px;font-size:25px;position:relative}.evolution-ceremony>p:not(.eyebrow){z-index:9;max-width:440px;margin:0 0 18px;font-size:11px;line-height:1.65;position:relative}.evolution-ceremony>button{z-index:12;min-width:180px;position:relative}.evolution-morph{z-index:6;width:225px;height:225px;position:relative}.evolution-morph .custom-pet-avatar{width:225px;height:225px;position:absolute;inset:0}.evolution-before{animation:2.8s ease-in-out both evolutionOld}.evolution-after{opacity:0;animation:2.8s cubic-bezier(.2,.78,.25,1) both evolutionNew}.evolution-beam{z-index:2;filter:blur(5px);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0000,#bbefffb8,#fff,#bbefffb8,#0000);width:120px;height:78%;animation:2.8s ease-in-out both evolutionBeam;position:absolute;top:-30%}.evolution-rings{z-index:4;width:285px;height:285px;position:absolute;top:35px}.evolution-rings i{border:2px solid #6bd2f09e;border-radius:50%;animation:2.8s ease-in-out both evolutionRing;position:absolute;inset:12%;box-shadow:0 0 15px #6acded59}.evolution-rings i:nth-child(2){border-style:dashed;border-color:#ffdb6da8;animation-delay:.14s;inset:1%}.evolution-rings i:nth-child(3){border-color:#b894f278;animation-delay:.28s;inset:-12%}.evolution-particles{z-index:7;pointer-events:none;width:330px;height:330px;position:absolute;top:20px}.evolution-particles i{background:#fff1a7;border-radius:50%;width:7px;height:7px;animation:2.8s ease-out both evolutionParticle;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #fff2aa}.evolution-particles i:nth-child(3n){background:#a9eff7}.evolution-particles i:nth-child(4n){background:#d7b6ff}.evolution-particles i:first-child{--x:-135px;--y:-82px}.evolution-particles i:nth-child(2){--x:125px;--y:-91px}.evolution-particles i:nth-child(3){--x:-142px;--y:38px}.evolution-particles i:nth-child(4){--x:139px;--y:46px}.evolution-particles i:nth-child(5){--x:-91px;--y:127px}.evolution-particles i:nth-child(6){--x:86px;--y:132px}.evolution-particles i:nth-child(7){--x:-47px;--y:-145px}.evolution-particles i:nth-child(8){--x:52px;--y:-150px}.evolution-particles i:nth-child(9){--x:-157px;--y:-19px}.evolution-particles i:nth-child(10){--x:158px;--y:-9px}.evolution-particles i:nth-child(11){--x:-120px;--y:96px}.evolution-particles i:nth-child(12){--x:126px;--y:101px}.evolution-particles i:nth-child(13){--x:-22px;--y:158px}.evolution-particles i:nth-child(14){--x:24px;--y:-165px}.evolution-particles i:nth-child(15){--x:-165px;--y:70px}.evolution-particles i:nth-child(16){--x:170px;--y:74px}.evolution-particles i:nth-child(17){--x:-72px;--y:-154px}.evolution-particles i:nth-child(18){--x:78px;--y:157px}.evolution-tier-1 .evolution-rings i:nth-child(n+2),.evolution-tier-1 .evolution-particles i:nth-child(n+7),.evolution-tier-2 .evolution-rings i:nth-child(3),.evolution-tier-2 .evolution-particles i:nth-child(n+13){display:none}.evolution-tier-3 .evolution-ceremony{background:radial-gradient(circle at 50% 30%,#fff,#e8f6ff 49%,#f7efff)}.evolution-tier-3 .evolution-beam{filter:blur(3px)drop-shadow(0 0 28px #a9eafa);width:175px}.evolution-tier-mastery .evolution-ceremony{background:radial-gradient(circle at 50% 29%,#fffefa,#edf8ff 48%,#f7efff);border-color:#f6dda0;box-shadow:inset 0 1px #fff,0 0 65px #ffd96759,0 38px 110px #000a1a94}.evolution-tier-mastery .evolution-rings i{border-width:3px;border-color:#ffdb63b8}.evolution-tier-mastery .evolution-rings i:nth-child(2){border-color:#83ddf2c7}.evolution-tier-mastery .evolution-rings i:nth-child(3){border-color:#bf95f8b8}.apex-mastered{filter:drop-shadow(0 0 12px #fff2aa)drop-shadow(0 0 25px #91e7f4)}@keyframes groundAuraBreath{50%{opacity:.64;transform:perspective(100px)rotateX(63deg)scale(1.09)}}@keyframes backHaloTurn{to{transform:rotate(360deg)}}@keyframes moonHaloFloat{50%{transform:translateY(-4%)rotate(-14deg)}}@keyframes prismHalo{to{filter:hue-rotate(360deg);transform:rotate(360deg)}}@keyframes tidePool{50%{filter:hue-rotate(13deg);transform:perspective(100px)rotateX(63deg)scaleX(1.08)}}@keyframes gelRipple{50%{opacity:.56;transform:perspective(100px)rotateX(63deg)scale(1.12)}}@keyframes reactorPulse{50%{transform:scale(1.04);box-shadow:0 0 30px #50d1d1ad,inset 0 0 27px #7eeed959}}@keyframes expressionSpark{50%{opacity:.35;transform:scale(.65)rotate(25deg)}}@keyframes catHeart{0%,to{opacity:.2;transform:translateY(4px)scale(.7)}45%{opacity:.9;transform:translateY(-3px)scale(1)}}@keyframes aliveTwinkle{0%,65%,to{opacity:.16;transform:scale(.6)}75%{opacity:.9;transform:scale(1.25)rotate(18deg)}}@keyframes cheekBreath{50%{opacity:.8;transform:scale(1.12)}}@keyframes crystalCharge{0%,55%,to{filter:none;transform:none}68%{filter:brightness(1.03);transform:translateY(3%)scale(.96)}82%{filter:brightness(1.16)drop-shadow(0 0 8px #8de3f5);transform:translateY(-7%)scale(1.06)}}@keyframes chargeRing{0%,56%{opacity:0;transform:scale(.55)}82%{opacity:.9;transform:scale(1.04)}to{opacity:0;transform:scale(1.25)}}@keyframes clinicPounce{0%,52%,to{transform:none}63%{transform:translateY(3%)scaleX(1.04)scaleY(.96)}76%{transform:translate(5%,-10%)rotate(4deg)}88%{transform:translate(-2%,1%)rotate(-2deg)}}@keyframes pounceDust{0%,65%,to{opacity:0;transform:translate(-8px)scale(.5)}80%{opacity:.8;transform:translate(3px)scale(1)}}@keyframes currentLoop{0%,to{transform:translate(-2%)rotate(-1deg)}28%{transform:translate(4%,-4%)rotate(3deg)}62%{transform:translate(-3%,-6%)rotate(-2deg)}}@keyframes prismDance{0%,to{transform:none}25%{transform:translateY(-7%)rotate(-5deg)}50%{transform:translateY(-4%)rotate(5deg)}75%{transform:translateY(-9%)rotate(-2deg)}}@keyframes orbitMorph{0%,to{transform:translateY(1%)scale(1)}34%{transform:translateY(-7%)scaleX(.92)scaleY(1.09)rotate(-3deg)}67%{transform:translateY(-3%)scaleX(1.08)scaleY(.94)rotate(3deg)}}@keyframes slimeOrbit{to{transform:rotate(360deg)}}@keyframes ceremonyFade{0%{opacity:0}}@keyframes ceremonyEnter{0%{opacity:0;transform:scale(.86)translateY(22px)}}@keyframes evolutionOld{0%,24%{opacity:1;filter:brightness();transform:scale(1)}54%{opacity:1;filter:brightness(4)saturate(0);transform:scale(.72)}68%,to{opacity:0;filter:brightness(6);transform:scale(.42)rotate(-8deg)}}@keyframes evolutionNew{0%,50%{opacity:0;filter:brightness(5)saturate(.2);transform:scale(.42)rotate(8deg)}70%{opacity:1;filter:brightness(1.7);transform:scale(1.12)rotate(-2deg)}84%{opacity:1;filter:brightness(1.05);transform:scale(.96)rotate(1deg)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes evolutionBeam{0%{opacity:0;transform:scaleY(.1)}28%{opacity:.85;transform:scaleY(1)}70%{opacity:1}to{opacity:0;transform:scaleX(1.7)}}@keyframes evolutionRing{0%{opacity:0;transform:scale(.25)rotate(-90deg)}38%{opacity:.9}80%{opacity:.55;transform:scale(1)rotate(110deg)}to{opacity:0;transform:scale(1.25)rotate(160deg)}}@keyframes evolutionParticle{0%,30%{opacity:0;transform:translate(0)scale(.2)}56%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(1.2)}}@media (width<=760px){.pet-shop-filters{margin-left:0;margin-right:0}.evolution-ceremony{border-radius:27px;padding:25px 18px 21px}.evolution-morph,.evolution-morph .custom-pet-avatar{width:190px;height:190px}.evolution-morph{margin-top:7px}.evolution-rings{width:245px;height:245px;top:30px}.evolution-particles{width:270px;height:270px}.evolution-ceremony h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.custom-pet-avatar *,.custom-pet-avatar :before,.custom-pet-avatar :after,.evolution-ceremony-backdrop *,.evolution-ceremony-backdrop :before,.evolution-ceremony-backdrop :after{animation-duration:.001ms!important;animation-iteration-count:1!important}.evolution-before{opacity:0!important}.evolution-after{opacity:1!important;filter:none!important;transform:none!important}}.little-hero-avatar{--hero-accent:#69c8d0;isolation:isolate;contain:layout style;cursor:pointer;transform-origin:50% 88%;outline:none;width:180px;height:206px;display:inline-block;position:relative}.little-hero-avatar:focus-visible{box-shadow:0 0 0 4px var(--hero-accent);border-radius:38%}@supports (color:color-mix(in lab, red, red)){.little-hero-avatar:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--hero-accent) 50%,white)}}.little-hero-avatar .hero-art,.little-hero-avatar .hero-part,.little-hero-avatar .hero-part img{width:100%;height:100%;position:absolute;inset:0}.little-hero-avatar .hero-art{filter:none}.little-hero-avatar .hero-part{transform-origin:50% 70%;will-change:transform}.little-hero-avatar .hero-part img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.little-hero-avatar .hero-part-body{z-index:2}.little-hero-avatar .hero-part-head{z-index:4;clip-path:polygon(18% 0,82% 0,86% 57%,14% 57%);transform-origin:50% 47%}.little-hero-avatar .hero-part-appendage-left{z-index:3;clip-path:polygon(0 24%,48% 20%,48% 88%,0 96%);transform-origin:45% 58%}.little-hero-avatar .hero-part-appendage-right{z-index:3;clip-path:polygon(52% 20%,100% 24%,100% 96%,52% 88%);transform-origin:55% 58%}.little-hero-avatar .hero-part-tail{z-index:1;clip-path:polygon(62% 44%,100% 35%,100% 100%,48% 100%);transform-origin:66% 71%}.little-hero-avatar .hero-part-face{z-index:5;clip-path:ellipse(25% 18% at 50% 39%);transform-origin:50% 42%}.hero-shadow{z-index:0;background:radial-gradient(#152a3547,#0000 68%);border-radius:50%;height:12%;animation:3s ease-in-out infinite heroShadow;position:absolute;bottom:8%;left:20%;right:20%}.hero-stage-glow{z-index:0;background:radial-gradient(circle,var(--hero-accent),transparent 66%);border-radius:50%;position:absolute;inset:14% 6% 0}@supports (color:color-mix(in lab, red, red)){.hero-stage-glow{background:radial-gradient(circle,color-mix(in srgb,var(--hero-accent) 25%,transparent),transparent 66%)}}.hero-stage-glow{opacity:.75}.hero-vfx{z-index:6;pointer-events:none;position:absolute;inset:0}.hero-vfx i{--angle:calc(var(--particle-index)*49deg);background:var(--hero-accent);width:6px;height:6px;box-shadow:0 0 9px var(--hero-accent);animation:heroParticle calc(2.4s + (var(--particle-index)*80ms)) ease-in-out infinite;animation-delay:calc(var(--particle-index)*-.21s);border-radius:50%;position:absolute;top:52%;left:50%}.little-hero-avatar.hero-entrance{animation:.85s cubic-bezier(.2,.85,.22,1.18) both heroEntrance}.little-hero-avatar.is-locked{filter:brightness(0)saturate(0)opacity(.28);cursor:default}.little-hero-avatar.needs-care{filter:grayscale(.18)drop-shadow(0 12px 9px #22333b2e)}.rig-quadruped .hero-part-body{animation:3.4s ease-in-out infinite quadBreathe}.rig-quadruped .hero-part-head{animation:4.7s ease-in-out infinite quadHead}.rig-quadruped .hero-part-appendage-left{animation:3.4s ease-in-out infinite quadPawL}.rig-quadruped .hero-part-appendage-right{animation:3.4s ease-in-out infinite quadPawR}.rig-quadruped .hero-part-tail{animation:1.5s ease-in-out infinite quadTail}.rig-quadruped.hero-reacting .hero-part-head{animation:.85s ease-in-out quadGroom}.rig-quadruped.hero-reacting .hero-part-appendage-right{animation:.85s ease-in-out quadScratch}.rig-winged .hero-part-body{animation:2.5s ease-in-out infinite wingHover}.rig-winged .hero-part-head{animation:3.8s ease-in-out infinite wingHead}.rig-winged .hero-part-appendage-left{animation:1.25s ease-in-out infinite wingLeft}.rig-winged .hero-part-appendage-right{animation:1.25s ease-in-out infinite wingRight}.rig-winged .hero-part-tail{animation:2.1s ease-in-out infinite wingTail}.rig-winged.hero-reacting .hero-part-appendage-left{animation:.65s ease-in-out wingFlareL}.rig-winged.hero-reacting .hero-part-appendage-right{animation:.65s ease-in-out wingFlareR}.rig-aquatic .hero-part-body{animation:3.1s ease-in-out infinite aquaSwim}.rig-aquatic .hero-part-head{animation:4.2s ease-in-out infinite aquaHead}.rig-aquatic .hero-part-appendage-left{animation:1.8s ease-in-out infinite aquaFinL}.rig-aquatic .hero-part-appendage-right{animation:1.8s ease-in-out infinite aquaFinR}.rig-aquatic .hero-part-tail{animation:1.15s ease-in-out infinite aquaTail}.rig-aquatic.hero-reacting .hero-part-body{animation:.9s cubic-bezier(.2,.75,.2,1) aquaBreach}.rig-soft .hero-part-body{animation:2.7s ease-in-out infinite softMorph}.rig-soft .hero-part-head{animation:3.1s ease-in-out infinite softCrown}.rig-soft .hero-part-appendage-left{animation:2.1s ease-in-out infinite softPodL}.rig-soft .hero-part-appendage-right{animation:2.1s ease-in-out infinite softPodR}.rig-soft .hero-part-face{animation:4.2s step-end infinite softBlink}.rig-soft.hero-reacting .hero-part-body{animation:.82s cubic-bezier(.2,.85,.25,1.4) softBounce}.rig-root .hero-part-body{animation:4.6s ease-in-out infinite rootBreathe}.rig-root .hero-part-head{animation:5s ease-in-out infinite rootCrown}.rig-root .hero-part-appendage-left{animation:3.3s ease-in-out infinite rootBranchL}.rig-root .hero-part-appendage-right{animation:3.3s ease-in-out infinite rootBranchR}.rig-root.hero-reacting .hero-part-body{animation:.9s ease-in-out rootStomp}.rig-mechanical .hero-part-body{animation:2.8s steps(10,end) infinite mechPiston}.rig-mechanical .hero-part-head{animation:3.6s ease-in-out infinite mechScan}.rig-mechanical .hero-part-appendage-left{animation:2.8s ease-in-out infinite mechArmL}.rig-mechanical .hero-part-appendage-right{animation:2.8s ease-in-out infinite mechArmR}.rig-mechanical .hero-part-face{animation:3s step-end infinite mechBlink}.rig-mechanical.hero-reacting .hero-part-head{animation:.75s ease-in-out mechSalute}.rig-mechanical.hero-reacting .hero-part-appendage-right{animation:.75s ease-in-out mechWave}.rig-humanoid .hero-part-body{animation:3.2s ease-in-out infinite humanStep}.rig-humanoid .hero-part-head{animation:4.1s ease-in-out infinite humanLook}.rig-humanoid .hero-part-appendage-left{animation:2.4s ease-in-out infinite humanHandL}.rig-humanoid .hero-part-appendage-right{animation:2.4s ease-in-out infinite humanHandR}.rig-humanoid.hero-reacting .hero-part-appendage-left{animation:.8s ease-in-out humanWaveL}.rig-humanoid.hero-reacting .hero-part-head{animation:.8s ease-in-out humanNod}.rig-insect .hero-part-body{animation:1.8s ease-in-out infinite insectHover}.rig-insect .hero-part-head{animation:3s ease-in-out infinite insectHead}.rig-insect .hero-part-appendage-left{animation:.24s ease-in-out infinite insectWingL}.rig-insect .hero-part-appendage-right{animation:.24s ease-in-out infinite insectWingR}.rig-insect .hero-part-tail{animation:.7s ease-in-out infinite insectLegs}.rig-insect.hero-reacting .hero-part-body{animation:.75s ease-in-out insectSpin}.hero-mossgulp{--hero-idle-scale:1.035}.hero-mossgulp .hero-part-face{animation:4s ease-in-out infinite gulpMouth}.hero-nebula-jellyfish .hero-part-tail,.hero-ink-squid .hero-part-tail{animation-duration:.82s}.hero-lumenmoth .hero-part-appendage-left,.hero-lumenmoth .hero-part-appendage-right{animation-duration:.58s}.hero-magma-phoenix .hero-part-appendage-left,.hero-magma-phoenix .hero-part-appendage-right{animation-duration:.42s}.hero-clockwork-rabbit .hero-part-head{animation-timing-function:steps(8,end)}.hero-beta-palladium-crown .hero-part-head{animation:3.2s ease-in-out infinite metalCrown}.hero-starter-tooth-slime .hero-part-body,.hero-crown-slime .hero-part-body{animation-name:toothSlimeMorph}.hero-cosmos-whale .hero-part-body,.hero-abyss-manta .hero-part-body{animation-duration:5.2s}.hero-solar-lion .hero-stage-glow,.hero-celestial-roc .hero-stage-glow{transform:scale(1.18)}.signature-pounce.hero-reacting .hero-part-body{animation:.9s cubic-bezier(.2,.8,.2,1) sigPounce}.signature-pounce.hero-reacting .hero-part-head{animation:.9s sigPounceHead}.signature-groom.hero-reacting .hero-part-head{animation:.95s sigGroomHead}.signature-groom.hero-reacting .hero-part-appendage-right{animation:.95s sigGroomPaw}.signature-roar.hero-reacting .hero-part-body{animation:1s sigRoarBody}.signature-roar.hero-reacting .hero-part-head{animation:1s sigRoarHead}.signature-roar.hero-reacting .hero-part-face{animation:1s sigRoarFace}.signature-flutter.hero-reacting .hero-part-body{animation:.9s sigFlutterBody}.signature-flutter.hero-reacting .hero-part-appendage-left{animation:.16s ease-in-out 5 sigFlutterL}.signature-flutter.hero-reacting .hero-part-appendage-right{animation:.16s ease-in-out 5 sigFlutterR}.signature-dive.hero-reacting .hero-part-body{animation:.95s cubic-bezier(.25,.75,.2,1) sigDive}.signature-dive.hero-reacting .hero-part-tail{animation:.22s ease-in-out 4 sigDiveTail}.signature-splash.hero-reacting .hero-part-body{animation:.9s sigSplash}.signature-splash.hero-reacting .hero-part-appendage-left{animation:.9s sigSplashL}.signature-splash.hero-reacting .hero-part-appendage-right{animation:.9s sigSplashR}.signature-gulp.hero-reacting .hero-part-face{animation:1s sigGulp}.signature-gulp.hero-reacting .hero-part-body{animation:1s sigGulpBody}.signature-morph.hero-reacting .hero-part-body{animation:.9s cubic-bezier(.2,.7,.25,1.3) sigMorph}.signature-morph.hero-reacting .hero-part-head{animation:.9s sigMorphHead}.signature-bloom.hero-reacting .hero-part-head{animation:1.05s sigBloom}.signature-bloom.hero-reacting .hero-part-appendage-left{animation:1.05s sigBloomL}.signature-bloom.hero-reacting .hero-part-appendage-right{animation:1.05s sigBloomR}.signature-stomp.hero-reacting .hero-part-body{animation:1s cubic-bezier(.25,.65,.22,1) sigStomp}.signature-stomp.hero-reacting .hero-shadow{animation:1s sigStompShadow}.signature-salute.hero-reacting .hero-part-appendage-right{animation:.9s sigSaluteArm}.signature-salute.hero-reacting .hero-part-head{animation:.9s sigSaluteHead}.signature-cast.hero-reacting .hero-part-appendage-left{animation:1s sigCastL}.signature-cast.hero-reacting .hero-part-appendage-right{animation:1s sigCastR}.signature-cast.hero-reacting .hero-stage-glow{animation:1s sigCastGlow}.signature-burrow.hero-reacting .hero-part-body{animation:.95s sigBurrow}.signature-burrow.hero-reacting .hero-part-appendage-left,.signature-burrow.hero-reacting .hero-part-appendage-right{animation:.16s ease-in-out 6 sigDig}.signature-orbit.hero-reacting .hero-part-body{animation:1.1s sigOrbit}.signature-orbit.hero-reacting .hero-stage-glow{animation:1.1s linear sigOrbitGlow}.signature-dart.hero-reacting .hero-part-body{animation:.8s cubic-bezier(.2,.75,.25,1) sigDart}.signature-dart.hero-reacting .hero-part-head{animation:.8s sigDartHead}.signature-cheer.hero-reacting .hero-part-body{animation:.85s cubic-bezier(.2,.8,.2,1.2) sigCheer}.signature-cheer.hero-reacting .hero-part-appendage-left{animation:.85s sigCheerL}.signature-cheer.hero-reacting .hero-part-appendage-right{animation:.85s sigCheerR}.hero-studio{color:#153848;gap:24px;display:grid}.hero-studio-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.hero-studio-header p,.hero-codex header p{color:#3087a5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:850}.hero-studio-header h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(25px,3vw,38px)}.hero-studio-header>div>span{color:#58717d;max-width:680px;line-height:1.65;display:block}.hero-wallet{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:210px;display:flex}.hero-wallet span{background:#f8fcfd;border:1px solid #d7e8ee;border-radius:999px;padding:9px 12px;font-size:12px}.hero-wallet b{color:#167f9e;font-size:16px}.hero-feature{border:1px solid var(--hero-accent,#67bbca);grid-template-columns:minmax(230px,38%) 1fr;align-items:center;min-height:330px;padding:26px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-feature{border:1px solid color-mix(in srgb,var(--hero-accent,#67bbca) 22%,#dbe9ed)}}.hero-feature{background:radial-gradient(circle at 20% 36%,var(--hero-accent,#67bbca),transparent 42%),linear-gradient(145deg,#fbfeff,#edf7f9);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.hero-feature{background:radial-gradient(circle at 20% 36%,color-mix(in srgb,var(--hero-accent,#67bbca) 22%,transparent),transparent 42%),linear-gradient(145deg,#fbfeff,#edf7f9)}}.hero-feature{box-shadow:0 22px 55px #16465917}.hero-feature:after{content:"";background:conic-gradient(from 0deg,transparent,var(--hero-accent,#67bbca),transparent 26%);position:absolute;inset:-40%}@supports (color:color-mix(in lab, red, red)){.hero-feature:after{background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--hero-accent,#67bbca) 12%,transparent),transparent 26%)}}.hero-feature:after{pointer-events:none;animation:12s linear infinite heroAura}.hero-feature-stage{z-index:1;place-items:center;min-height:280px;display:grid;position:relative}.hero-feature-stage .little-hero-avatar{width:245px;height:280px}.hero-feature>div:last-child{z-index:2;position:relative}.hero-feature h3{letter-spacing:-.04em;margin:12px 0 7px;font-size:clamp(28px,4vw,48px)}.hero-feature p{color:#607681;margin:0 0 22px}.hero-lock-copy{color:#82969e;font-weight:750;display:block}.hero-notice{color:#ffc6bd}.hero-codex{gap:18px;display:grid}.hero-codex>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hero-codex h3{margin:0;font-size:22px}.hero-codex nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hero-codex nav button{color:#65808b;cursor:pointer;background:#fff;border:1px solid #d7e6ea;border-radius:999px;padding:7px 9px;font-size:10px}.hero-codex nav button.active{color:#137d99;background:#eaf9fc;border-color:#39a0bb}.hero-codex-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:12px;display:grid}.hero-codex-grid>button{color:#2e5360;cursor:pointer;background:#f8fcfd;border:1px solid #dbe8ec;border-radius:21px;place-items:center;gap:2px;min-height:180px;padding:8px;transition:all .2s;display:grid}.hero-codex-grid>button:hover,.hero-codex-grid>button.selected{border-color:var(--hero-accent,#5fb5c8);transform:translateY(-3px);box-shadow:0 12px 25px #255e711f}.hero-codex-grid .little-hero-avatar{width:100px;height:114px}.hero-codex-grid span{max-width:120px;font-size:11px;font-weight:850}.hero-codex-grid small{color:#83949b;font-size:9px}.hero-codex-grid>button.locked{color:#9ca8ac;background:#f0f3f4}.pet-studio-dialog{width:min(1180px,96vw)!important;max-height:94vh!important;overflow:auto!important}.pet-hub-studio>.hero-studio{padding:8px}.signin-pet-stage .signin-pet{object-fit:contain;filter:drop-shadow(0 12px 9px #1235482b)}@keyframes heroShadow{50%{opacity:.62;transform:scaleX(.87)}}@keyframes heroParticle{0%,to{transform:rotate(var(--angle)) translateY(38px) scale(.3);opacity:0}35%{opacity:1}70%{transform:rotate(var(--angle)) translateY(-88px) scale(1);opacity:0}}@keyframes heroAura{to{transform:rotate(360deg)}}@keyframes heroEntrance{0%{opacity:0;transform:translateY(38px)scale(.55)}65%{transform:translateY(-8px)scale(1.05)}to{opacity:1;transform:none}}@keyframes heroGrandEntrance{0%{opacity:0;filter:brightness(2.4);transform:translateY(75px)scale(.35)rotate(-7deg)}52%{opacity:1;filter:brightness(1.5);transform:translateY(-20px)scale(1.12)rotate(3deg)}75%{transform:translateY(5px)scale(.96)}to{filter:none;transform:none}}@keyframes heroReact{40%{transform:translateY(-13px)scale(1.04)}70%{transform:translateY(2px)scale(.98)}}@keyframes quadBreathe{50%{transform:translateY(-3px)scaleY(1.012)}}@keyframes quadHead{0%,76%,to{transform:none}82%{transform:rotate(-4deg)translate(-2px,-2px)}91%{transform:rotate(4deg)translate(2px,-1px)}}@keyframes quadPawL{50%{transform:rotate(2deg)translateY(-2px)}}@keyframes quadPawR{50%{transform:rotate(-2deg)translateY(1px)}}@keyframes quadTail{0%,to{transform:rotate(-4deg)}50%{transform:rotate(7deg)}}@keyframes quadGroom{45%{transform:rotate(-10deg)translate(-3px,3px)}}@keyframes quadScratch{35%,65%{transform:rotate(-18deg)translate(-10px,-12px)}50%,80%{transform:rotate(-5deg)translate(-6px,-4px)}}@keyframes wingHover{50%{transform:translateY(-8px)rotate(.5deg)}}@keyframes wingHead{0%,70%,to{transform:none}78%{transform:rotate(5deg)}88%{transform:rotate(-3deg)}}@keyframes wingLeft{0%,to{transform:rotate(5deg)scaleX(.94)}50%{transform:rotate(-12deg)scaleX(1.04)}}@keyframes wingRight{0%,to{transform:rotate(-5deg)scaleX(.94)}50%{transform:rotate(12deg)scaleX(1.04)}}@keyframes wingTail{50%{transform:rotate(4deg)translateY(3px)}}@keyframes wingFlareL{35%{transform:rotate(-27deg)scale(1.1)}}@keyframes wingFlareR{35%{transform:rotate(27deg)scale(1.1)}}@keyframes aquaHead{0%,75%,to{transform:none}85%{transform:rotate(-5deg)translateY(-3px)}}@keyframes aquaFinL{50%{transform:rotate(-9deg)scaleX(1.05)}}@keyframes aquaFinR{50%{transform:rotate(9deg)scaleX(1.05)}}@keyframes aquaTail{0%,to{transform:skewY(-4deg)rotate(-7deg)}50%{transform:skewY(4deg)rotate(9deg)}}@keyframes aquaBreach{38%{transform:translateY(-24px)rotate(-8deg)}70%{transform:translateY(3px)rotate(2deg)}}@keyframes softMorph{0%,to{transform:scaleY(.98)translateY(2px)}50%{transform:scale(.97,1.035)translateY(-5px)}}@keyframes toothSlimeMorph{0%,to{transform:scale(1.025,.97)translateY(4px)}42%{transform:scale(.96,1.045)translateY(-7px)}65%{transform:scale(1.015,.99)}}@keyframes softCrown{50%{transform:translateY(-4px)rotate(1deg)}}@keyframes softPodL{50%{transform:rotate(-5deg)translate(-2px)}}@keyframes softPodR{50%{transform:rotate(5deg)translate(2px)}}@keyframes softBlink{0%,46%,50%,to{transform:scaleY(1)}47%,49%{transform:scaleY(.1)}}@keyframes softBounce{35%{transform:scale(1.12,.82)translateY(15px)}65%{transform:scale(.86,1.15)translateY(-17px)}}@keyframes gulpMouth{0%,62%,to{transform:scale(1)}68%{transform:scale(1.1,1.22)}75%{transform:scale(.98,.88)}}@keyframes rootBreathe{50%{transform:scale(1.012,.995)translateY(-2px)}}@keyframes rootCrown{50%{transform:rotate(1.8deg)}}@keyframes rootBranchL{50%{transform:rotate(-4deg)}}@keyframes rootBranchR{50%{transform:rotate(4deg)}}@keyframes rootStomp{35%{transform:translateY(-10px)}52%{transform:translateY(6px)scaleY(.96)}70%{transform:translateY(-3px)}}@keyframes mechPiston{50%{transform:translateY(-3px)}}@keyframes mechScan{0%,64%,to{transform:none}72%{transform:rotate(-7deg)}86%{transform:rotate(7deg)}}@keyframes mechArmL{50%{transform:rotate(-3deg)}}@keyframes mechArmR{50%{transform:rotate(3deg)}}@keyframes mechBlink{0%,47%,51%,to{filter:none}48%,50%{filter:brightness(2)}}@keyframes mechSalute{45%{transform:rotate(-5deg)translateY(-4px)}}@keyframes mechWave{20%,60%{transform:rotate(-18deg)translate(-7px,-13px)}40%,80%{transform:rotate(2deg)translate(-5px,-10px)}}@keyframes metalCrown{0%,70%,to{filter:none;transform:none}80%{filter:brightness(1.35);transform:translateY(-3px)}}@keyframes humanStep{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes humanLook{0%,68%,to{transform:none}76%{transform:rotate(-5deg)}87%{transform:rotate(3deg)}}@keyframes humanHandL{50%{transform:rotate(-3deg)}}@keyframes humanHandR{50%{transform:rotate(3deg)}}@keyframes humanWaveL{20%,60%{transform:rotate(-24deg)translate(8px,-13px)}40%,80%{transform:rotate(-3deg)translate(4px,-8px)}}@keyframes humanNod{30%,65%{transform:rotate(5deg)translateY(3px)}}@keyframes insectHover{50%{transform:translateY(-7px)}}@keyframes insectHead{0%,68%,to{transform:none}78%{transform:rotate(-6deg)}88%{transform:rotate(5deg)}}@keyframes insectWingL{0%,to{transform:rotate(-11deg)scaleX(.9)}50%{transform:rotate(13deg)scaleX(1.05)}}@keyframes insectWingR{0%,to{transform:rotate(11deg)scaleX(.9)}50%{transform:rotate(-13deg)scaleX(1.05)}}@keyframes insectLegs{50%{transform:skew(3deg)}}@keyframes insectSpin{45%{transform:translateY(-15px)rotate(12deg)}75%{transform:translateY(2px)rotate(-5deg)}}@keyframes sigPounce{35%{transform:translate(-10px,-17px)rotate(-4deg)scale(1.04)}70%{transform:translate(5px,2px)rotate(2deg)}}@keyframes sigPounceHead{30%{transform:rotate(7deg)translateY(-4px)}65%{transform:rotate(-4deg)}}@keyframes sigGroomHead{35%,70%{transform:rotate(-9deg)translate(-4px,4px)}}@keyframes sigGroomPaw{20%,60%{transform:rotate(-21deg)translate(-10px,-16px)}40%,80%{transform:rotate(-8deg)translate(-7px,-8px)}}@keyframes sigRoarBody{35%{transform:scale(1.05)translateY(-5px)}65%{transform:scale(.98)translateY(2px)}}@keyframes sigRoarHead{35%{transform:rotate(-6deg)translateY(-9px)scale(1.06)}70%{transform:rotate(3deg)}}@keyframes sigRoarFace{38%{transform:scale(1.12,1.28)}68%{transform:scale(.96,.88)}}@keyframes sigFlutterBody{45%{transform:translateY(-18px)rotate(4deg)}75%{transform:translateY(2px)rotate(-2deg)}}@keyframes sigFlutterL{50%{transform:rotate(-24deg)scaleX(1.08)}}@keyframes sigFlutterR{50%{transform:rotate(24deg)scaleX(1.08)}}@keyframes sigDive{35%{transform:translate(14px,-20px)rotate(11deg)}72%{transform:translate(-5px,3px)rotate(-4deg)}}@keyframes sigDiveTail{50%{transform:rotate(15deg)skewY(5deg)}}@keyframes sigSplash{38%{transform:translateY(-14px)rotate(-5deg)}70%{transform:translateY(3px)rotate(2deg)}}@keyframes sigSplashL{42%{transform:rotate(-20deg)translate(-5px)}}@keyframes sigSplashR{42%{transform:rotate(20deg)translate(5px)}}@keyframes sigGulp{30%{transform:scale(1.16,1.36)}62%{transform:scale(.93,.78)}}@keyframes sigGulpBody{30%{transform:scale(.96,1.08)}65%{transform:scale(1.05,.94)}}@keyframes sigMorph{30%{transform:scale(1.15,.82)translateY(14px)}62%{transform:scale(.84,1.17)translateY(-18px)}}@keyframes sigMorphHead{45%{transform:rotate(7deg)translateY(-6px)}}@keyframes sigBloom{45%{transform:scale(1.12)translateY(-9px)rotate(3deg)}}@keyframes sigBloomL{45%{transform:rotate(-13deg)scaleX(1.08)}}@keyframes sigBloomR{45%{transform:rotate(13deg)scaleX(1.08)}}@keyframes sigStomp{28%{transform:translateY(-16px)}50%{transform:translateY(9px)scaleY(.94)}68%{transform:translateY(-5px)}}@keyframes sigStompShadow{50%{opacity:.8;transform:scaleX(1.28)}}@keyframes sigSaluteArm{25%,68%{transform:rotate(-25deg)translate(-7px,-18px)}}@keyframes sigSaluteHead{38%{transform:rotate(5deg)translateY(2px)}}@keyframes sigCastL{45%{transform:rotate(-20deg)translate(-7px,-12px)}}@keyframes sigCastR{45%{transform:rotate(20deg)translate(7px,-12px)}}@keyframes sigCastGlow{55%{filter:brightness(1.7);transform:scale(1.45)rotate(180deg)}}@keyframes sigBurrow{38%{opacity:.55;transform:translateY(20px)scaleY(.8)}68%{opacity:1;transform:translateY(-8px)scaleY(1.06)}}@keyframes sigDig{50%{transform:rotate(14deg)translateY(4px)}}@keyframes sigOrbit{40%{transform:translateY(-18px)rotate(8deg)scale(.9)}70%{transform:translateY(2px)rotate(-4deg)scale(1.03)}}@keyframes sigOrbitGlow{to{transform:rotate(360deg)scale(1.25)}}@keyframes sigDart{35%{transform:translate(17px,-11px)rotate(8deg)}52%{transform:translate(-9px,-4px)rotate(-5deg)}76%{transform:translate(3px,1px)}}@keyframes sigDartHead{35%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}}@keyframes sigCheer{28%{transform:translateY(-14px)scale(1.04)}50%{transform:translateY(3px)scale(.98)}72%{transform:translateY(-7px)}}@keyframes sigCheerL{35%{transform:rotate(-20deg)translate(-4px,-8px)}}@keyframes sigCheerR{35%{transform:rotate(20deg)translate(4px,-8px)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(18px)scale(.72)}70%{transform:translateY(-3px)scale(1.04)}}.little-hero-avatar .hero-art{z-index:2;pointer-events:none;transform-origin:50% 82%;backface-visibility:hidden}.little-hero-avatar .hero-sprite{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;backface-visibility:hidden;width:100%;height:100%;display:block;transform:translateZ(0)}.little-hero-avatar.hero-reacting{animation:none}.little-hero-avatar.hero-reacting .hero-art{will-change:transform}.little-hero-avatar.is-compact .hero-stage-glow,.little-hero-avatar.is-compact .hero-shadow{filter:none!important;animation:none!important}.little-hero-avatar.is-compact:not(.hero-reacting) .hero-art{animation:none!important}.little-hero-avatar.has-atlas .hero-art{width:100%;height:87.5%;inset:6.25% 0;overflow:hidden}.little-hero-avatar.has-atlas .hero-sprite{max-width:none;width:calc(var(--atlas-columns) * 100%);height:calc(var(--atlas-rows) * 100%);left:calc(var(--atlas-column) * -100%);top:calc(var(--atlas-row) * -100%);object-fit:fill;position:absolute}.little-hero-avatar:not(.is-compact).rig-quadruped .hero-art{animation:3.8s cubic-bezier(.45,0,.55,1) infinite heroSingleQuad}.little-hero-avatar:not(.is-compact).rig-winged .hero-art{animation:2.8s cubic-bezier(.45,0,.55,1) infinite heroSingleWing}.little-hero-avatar:not(.is-compact).rig-aquatic .hero-art{animation:3.4s cubic-bezier(.45,0,.55,1) infinite heroSingleAqua}.little-hero-avatar:not(.is-compact).rig-soft .hero-art{animation:3s cubic-bezier(.45,0,.55,1) infinite heroSingleSoft}.little-hero-avatar:not(.is-compact).rig-root .hero-art{animation:4.8s cubic-bezier(.45,0,.55,1) infinite heroSingleRoot}.little-hero-avatar:not(.is-compact).rig-mechanical .hero-art{animation:3.6s cubic-bezier(.45,0,.55,1) infinite heroSingleMech}.little-hero-avatar:not(.is-compact).rig-humanoid .hero-art{animation:3.5s cubic-bezier(.45,0,.55,1) infinite heroSingleHuman}.little-hero-avatar:not(.is-compact).rig-insect .hero-art{animation:2.1s cubic-bezier(.45,0,.55,1) infinite heroSingleInsect}.signature-pounce.hero-reacting .hero-art{animation:.82s cubic-bezier(.2,.8,.2,1) sigPounce!important}.signature-groom.hero-reacting .hero-art{animation:.9s sigGroomHead!important}.signature-roar.hero-reacting .hero-art{animation:.92s sigRoarBody!important}.signature-flutter.hero-reacting .hero-art{animation:.82s sigFlutterBody!important}.signature-dive.hero-reacting .hero-art{animation:.9s cubic-bezier(.25,.75,.2,1) sigDive!important}.signature-splash.hero-reacting .hero-art{animation:.86s sigSplash!important}.signature-gulp.hero-reacting .hero-art{animation:.9s sigGulpBody!important}.signature-morph.hero-reacting .hero-art{animation:.86s cubic-bezier(.2,.7,.25,1.3) sigMorph!important}.signature-bloom.hero-reacting .hero-art{animation:.95s sigBloom!important}.signature-stomp.hero-reacting .hero-art{animation:.9s cubic-bezier(.25,.65,.22,1) sigStomp!important}.signature-salute.hero-reacting .hero-art{animation:.82s sigSaluteHead!important}.signature-cast.hero-reacting .hero-art{animation:.95s sigOrbit!important}.signature-burrow.hero-reacting .hero-art{animation:.9s sigBurrow!important}.signature-orbit.hero-reacting .hero-art{animation:1s sigOrbit!important}.signature-dart.hero-reacting .hero-art{animation:.76s cubic-bezier(.2,.75,.25,1) sigDart!important}.signature-cheer.hero-reacting .hero-art{animation:.82s cubic-bezier(.2,.8,.2,1.2) sigCheer!important}@keyframes heroSingleQuad{0%,to{transform:translateY(1px)rotate(-.35deg)scale(1)}50%{transform:translateY(-4px)rotate(.35deg)scale(1.008,.992)}}@keyframes heroSingleWing{0%,to{transform:translate(-1px,2px)rotate(-.7deg)}50%{transform:translate(2px,-9px)rotate(.8deg)}}@keyframes heroSingleAqua{0%,to{transform:translate(-3px,2px)rotate(-1deg)}50%{transform:translate(5px,-6px)rotate(1.6deg)}}@keyframes heroSingleSoft{0%,to{transform:translateY(3px)scale(1.018,.974)}50%{transform:translateY(-6px)scale(.974,1.035)}}@keyframes heroSingleRoot{0%,to{transform:translateY(1px)rotate(-.45deg)}50%{transform:translateY(-3px)rotate(.55deg)scale(1.006)}}@keyframes heroSingleMech{0%,to{transform:translateY(1px)rotate(-.25deg)}50%{transform:translateY(-4px)rotate(.25deg)}}@keyframes heroSingleHuman{0%,to{transform:translate(-1px,1px)rotate(-.35deg)}50%{transform:translate(1px,-5px)rotate(.35deg)}}@keyframes heroSingleInsect{0%,to{transform:translate(-1px,2px)rotate(-.8deg)}50%{transform:translate(2px,-8px)rotate(.9deg)}}@media (width<=760px){.hero-studio{width:100%;min-width:0;max-width:100%;overflow:hidden}.hero-studio>*{min-width:0;max-width:100%}.hero-studio-header,.hero-codex>header{width:100%;min-width:0;max-width:100%;display:grid}.hero-studio-header>div,.hero-wallet{width:100%;min-width:0;max-width:100%}.hero-studio-header>div>span{overflow-wrap:anywhere;max-width:100%}.hero-wallet{justify-content:flex-start}.hero-feature,.hero-codex{width:100%;min-width:0;max-width:100%}.hero-feature{text-align:center;grid-template-columns:1fr}.hero-feature-stage{min-height:220px}.hero-feature-stage .little-hero-avatar{width:190px;height:218px}.hero-codex nav{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}.hero-codex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hero-codex-grid>button{min-height:145px;padding:4px}.hero-codex-grid .little-hero-avatar{width:76px;height:88px}.pet-studio-dialog{border-radius:0!important;width:100vw!important;max-height:100dvh!important}}.pet-hub-hero{overflow:hidden}.pet-hub-hero .pet-home-avatar{z-index:1;place-self:center;width:126px;height:144px}.pet-hub-hero .pet-copy{z-index:3;min-width:0;position:relative}.pet-hub-hero .pet-progress{z-index:4;position:relative}.pet-hub-hero .mystery-evolution{z-index:2;isolation:isolate;align-content:center;min-width:0;min-height:128px;position:relative;overflow:hidden}.pet-hub-hero .pet-mystery-avatar{filter:brightness(0)saturate(0)opacity(.22);width:68px;height:78px}.pet-hub-hero .pet-mystery-avatar .hero-stage-glow{opacity:.22;filter:none;animation:none;inset:20% 12% 7%}.pet-hub-hero .pet-mystery-avatar .hero-shadow{opacity:.32;filter:none;height:8%;animation:none;bottom:8%;left:28%;right:28%}.leaderboard-row .leader-pet{filter:none;width:46px;height:52px;overflow:hidden}.community-member-card>header .member-card-pet{width:82px;height:94px;overflow:hidden}.friend-row .friend-row-pet{filter:none;width:38px;height:44px;overflow:hidden}.practice-launcher-pet>.little-hero-avatar{filter:drop-shadow(0 13px 13px #001c3533);width:122px;height:140px}.result .result-custom-pet{width:64px;height:73px}.reward-modal .reward-custom-pet{width:158px;height:180px}@media (width<=850px){.pet-hub-hero .pet-home-avatar{width:90px;height:103px}.pet-hub-hero .pet-mystery-avatar{width:60px;height:69px}.pet-hub-hero .mystery-evolution{min-height:92px}.leaderboard-row .leader-pet{width:42px;height:48px}.community-member-card>header .member-card-pet{width:66px;height:75px}.practice-launcher-pet>.little-hero-avatar{width:74px;height:85px}.reward-modal .reward-custom-pet{width:132px;height:150px}}@media (width<=560px){.pet-hub-hero .pet-home-avatar{width:68px;height:78px}.pet-hub-hero .pet-mystery-avatar{width:54px;height:62px}.pet-hub-hero .mystery-evolution{min-height:78px}.practice-launcher-pet>.little-hero-avatar{width:62px;height:72px}}@media (prefers-reduced-motion:reduce){.little-hero-avatar *{animation-duration:.001ms!important;animation-iteration-count:1!important}.little-hero-avatar{transition:none!important}}.hero-feature-copy{justify-items:start;display:grid}.hero-origin-story{font-size:12px}.hero-current-chapter{border:1px solid var(--hero-accent);gap:7px;margin:14px -2px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-current-chapter{border:1px solid color-mix(in srgb,var(--hero-accent) 18%,#dbe9ed)}}.hero-current-chapter{background:linear-gradient(145deg,var(--hero-accent),#fff);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.hero-current-chapter{background:linear-gradient(145deg,color-mix(in srgb,var(--hero-accent) 7%,white),#fff)}}.hero-current-chapter>small{color:var(--hero-accent);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.hero-current-chapter h4{color:#284f60;margin:0;font-size:16px}.hero-current-chapter p{font-size:11px}.hero-current-chapter em,.hero-current-chapter blockquote{color:#4c6874;background:#f5fafb;border-radius:11px;gap:3px;margin:0;padding:9px 11px;font-size:10px;font-style:normal;line-height:1.58;display:grid}.hero-current-chapter em b,.hero-current-chapter blockquote b{color:#60808d;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.hero-current-chapter blockquote{border-left:3px solid var(--hero-accent);background:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.hero-current-chapter blockquote{background:color-mix(in srgb,var(--hero-accent) 7%,white)}}.hero-relationship-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:8px!important;display:grid!important}.hero-relationship-list button{color:#2a7287;text-align:left;cursor:pointer;align-content:start;gap:3px;min-height:98px;display:grid;background:#f8fcfd!important;border:1px solid #d3e5ea!important;border-radius:13px!important;padding:10px 11px!important}.hero-relationship-list button:hover{background:#edf9fb!important;border-color:#54abc1!important}.hero-relationship-list strong{font-size:11px}.hero-relationship-list small{color:var(--hero-accent);font-size:8px;font-weight:900}.hero-relationship-list span{color:#607983;font-size:9px;line-height:1.5}.hero-codex-grid small{text-align:center;max-width:120px;line-height:1.3}@media (width<=760px){.hero-feature-copy{justify-items:center}.hero-relationship-list{grid-template-columns:1fr}.hero-relationship-list button{min-height:0}}.hero-expression{display:none!important}.hero-codex-grid>button{content-visibility:auto;contain-intrinsic-size:auto 180px}.hero-codex-grid .little-hero-avatar.is-compact .hero-stage-glow,.hero-codex-grid .little-hero-avatar.is-compact .hero-shadow{display:none!important}.hero-codex-grid .little-hero-avatar.is-compact.is-locked{opacity:.2;filter:none!important}.hero-codex-grid .little-hero-avatar.is-compact.is-locked .hero-sprite{filter:none!important}.hero-codex-more{color:#247b91;cursor:pointer;background:#f5fbfc;border:1px solid #cce2e8;border-radius:999px;justify-self:center;min-width:190px;padding:11px 18px;font-size:12px;font-weight:850;transition:background .18s,border-color .18s,transform .18s}.hero-codex-more:hover{background:#eaf8fb;border-color:#58aec1;transform:translateY(-2px)}.hero-codex-more:focus-visible{outline-offset:3px;outline:3px solid #75c9d777}@media (width<=760px){.hero-codex-grid>button{contain-intrinsic-size:auto 145px}.hero-codex-more{width:100%;min-height:46px}}.pet-hub-hero{grid-template-columns:145px minmax(0,1fr)}.pet-level-definition{color:#557481;background:#ffffffb8;border:1px solid #d9e9ee;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:8px 0 6px;padding:7px 11px;display:flex}.pet-level-definition b{color:#167f9e;font-size:14px}.pet-level-definition span{font-size:10px;font-weight:800}@media (width<=600px){.pet-hub-hero{grid-template-columns:76px minmax(0,1fr)}.pet-level-definition{border-radius:14px;flex-direction:column;align-items:flex-start;gap:1px}}.pet-world-tabs{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.pet-world-tabs{grid-template-columns:repeat(3,minmax(92px,1fr))}}.hero-expression{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-expression>i,.hero-expression>b{left:calc(var(--face-x) - var(--eye-gap));top:var(--face-y);width:var(--eye-width);background:linear-gradient(180deg,var(--hero-accent),#14212a 72%);border-radius:50%;height:4.2%;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-expression>i,.hero-expression>b{background:linear-gradient(180deg,color-mix(in srgb,var(--hero-accent) 16%,#25313a),#14212a 72%)}}.hero-expression>i,.hero-expression>b{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--blink-tilt) - 2deg)) scaleY(.12);transform-origin:50%;animation:heroNaturalBlink 6.4s var(--blink-delay) ease-in-out infinite;will-change:transform,opacity;box-shadow:0 1px #fff5}.hero-expression>b{left:calc(var(--face-x) + var(--eye-gap));transform:translate(-50%,-50%) rotate(calc(var(--blink-tilt) + 2deg)) scaleY(.12);animation-delay:calc(var(--blink-delay) + 35ms)}.hero-expression.is-single>i{left:var(--face-x)}.hero-expression.is-single>b{display:none}.hero-vfx-back{z-index:1;pointer-events:none;opacity:.45;border-radius:50%;position:absolute;inset:5% 2% 7%;transform:translateZ(0)}.hero-vfx-back>i,.hero-vfx-back>b,.hero-vfx-back>em{box-sizing:border-box;will-change:transform,opacity;border-radius:50%;display:block;position:absolute;inset:8%}.hero-vfx-back>i{border:1px solid var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.hero-vfx-back>i{border:1px solid color-mix(in srgb,var(--hero-accent) 44%,transparent)}}.hero-vfx-back>i{animation:9s linear infinite heroOrbitRing}.hero-vfx-back>b{border:1px dashed var(--hero-accent);inset:17%}@supports (color:color-mix(in lab, red, red)){.hero-vfx-back>b{border:1px dashed color-mix(in srgb,var(--hero-accent) 55%,transparent)}}.hero-vfx-back>b{animation:6.5s linear infinite reverse heroOrbitRing}.hero-vfx-back>em{background:radial-gradient(circle,var(--hero-accent),transparent 64%);inset:0}@supports (color:color-mix(in lab, red, red)){.hero-vfx-back>em{background:radial-gradient(circle,color-mix(in srgb,var(--hero-accent) 18%,transparent),transparent 64%)}}.hero-vfx-back>em{filter:blur(7px);animation:4.8s ease-in-out infinite heroNebulaBreathe}.hero-vfx-front{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:visible}.hero-vfx-front i{width:var(--particle-size);height:var(--particle-size);background:linear-gradient(145deg,#fff,var(--hero-accent) 38%,var(--hero-accent));border-radius:1px 70% 45%;position:absolute;top:53%;left:50%}@supports (color:color-mix(in lab, red, red)){.hero-vfx-front i{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--hero-accent) 76%,white) 38%,var(--hero-accent))}}.hero-vfx-front i{box-shadow:0 0 5px #fff,0 0 12px var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.hero-vfx-front i{box-shadow:0 0 5px #fff,0 0 12px color-mix(in srgb,var(--hero-accent) 70%,transparent)}}.hero-vfx-front i{opacity:0;animation:heroPremiumMote 4.6s var(--particle-delay) cubic-bezier(.38,0,.28,1) infinite;will-change:transform,opacity}.hero-vfx-front i:nth-child(3n){clip-path:polygon(50% 0,66% 34%,100% 50%,66% 66%,50% 100%,34% 66%,0 50%,34% 34%);border-radius:0}.hero-vfx-front i:nth-child(4n){width:calc(var(--particle-size) * 2.8);background:linear-gradient(90deg,transparent,#fff 42%,var(--hero-accent));clip-path:none;border-radius:999px;height:2px}@keyframes heroNaturalBlink{0%,91%,93.4%,96.2%,to{opacity:0;transform:translate(-50%,-50%) rotate(var(--blink-tilt)) scaleY(.08)}92.1%,92.75%,94.7%,95.25%{opacity:.94;transform:translate(-50%,-50%) rotate(var(--blink-tilt)) scaleY(1)}}@keyframes heroPremiumMote{0%{opacity:0;transform:rotate(var(--particle-angle)) translateY(calc(var(--particle-radius) * -.65)) scale(.18)}24%{opacity:.95}62%{opacity:.72}to{opacity:0;transform:rotate(calc(var(--particle-angle) + 72deg)) translateY(calc(var(--particle-radius) * -1.28)) scale(1.1)}}@keyframes heroOrbitRing{to{transform:rotate(360deg)}}@keyframes heroNebulaBreathe{50%{opacity:.7;transform:scale(1.12)}}@keyframes heroSunCrown{to{transform:rotate(360deg)}}@keyframes heroMythicNebula{0%,to{opacity:.72;transform:rotate(-4deg)scale(.94)}50%{opacity:1;transform:rotate(7deg)scale(1.1)}}@keyframes heroStagePulse{0%,to{opacity:.56;transform:scale(.94)}50%{opacity:.92;transform:scale(1.08)}}@media (width<=760px){.hero-vfx-back{inset:8% 4% 9%}}.little-hero-avatar.hero-effects-ambient{isolation:isolate}.little-hero-avatar.hero-effects-ambient .hero-vfx-back{opacity:.36;clip-path:ellipse(49% 47% at 50% 52%);filter:saturate(.82)brightness(.96);inset:7% 3% 8%;overflow:hidden}.little-hero-avatar.hero-effects-ambient .hero-vfx-front{opacity:.62;clip-path:ellipse(50% 48% at 50% 52%);filter:saturate(.88);inset:5% 3% 8%;overflow:hidden}.little-hero-avatar.hero-effects-ambient .hero-vfx-front i:nth-child(n+13){display:none}.cbt-zone-ratio{color:#236b95;text-align:center;background:#eaf6fd;border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:12px;font-weight:800}.cbt-zone-list span{grid-template-columns:34px 1fr auto}.cbt-zone-list span i{font-style:normal}.cbt-zone-list span em{color:#1676ad;font-style:normal;font-weight:900}.cbt-question-images{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 20px;display:grid}.cbt-question-images figure{background:#f8fbfd;border:1px solid #dce8ef;border-radius:14px;margin:0;padding:10px;overflow:hidden}.cbt-question-images img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:420px;display:block}.cbt-question-images figure.is-cropped{width:100%;min-width:0;max-width:520px;margin-inline:auto;overflow:hidden}.cbt-crop-window{aspect-ratio:1;background:#eef3f6;border-radius:10px;width:100%;position:relative;overflow:hidden}.cbt-crop-window img{left:var(--crop-left);top:var(--crop-top);width:var(--crop-width);max-width:none;height:var(--crop-height);object-fit:fill;border-radius:0;max-height:none;position:absolute}.cbt-question-images figcaption{color:#6b8393;letter-spacing:.1em;text-align:center;margin-top:6px;font-size:10px;font-weight:800}.cbt-question-images .cbt-science-figure{background:linear-gradient(#fff,#f7fbfe);width:min(100%,760px);margin-inline:auto}.cbt-standard-figure{width:100%;max-width:100%;height:auto;display:block;overflow:hidden}.cbt-standard-figure [data-cbt-safe-label=true] text{paint-order:stroke;stroke:#ffffff38;stroke-width:.35px;stroke-linejoin:round}.cbt-figure-open{cursor:zoom-in;touch-action:manipulation;background:#fff;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cbt-figure-open:focus-visible{outline-offset:3px;outline:3px solid #197eb959}.cbt-figure-open>img,.cbt-figure-open>.cbt-standard-figure,.cbt-figure-open>.cbt-crop-window{transition:transform .22s,filter .22s}.cbt-figure-open:hover>img,.cbt-figure-open:hover>.cbt-standard-figure,.cbt-figure-open:hover>.cbt-crop-window{filter:saturate(1.04);transform:scale(1.012)}.cbt-figure-open:hover>.cbt-standard-figure{transform:none}.cbt-figure-open>.cbt-figure-zoom-label{color:#285f86;width:max-content;max-width:calc(100% - 12px);box-shadow:none;background:#f5faff;border:1px solid #d6e5ee;border-radius:999px;justify-content:center;align-items:center;margin:7px 6px 2px auto;padding:6px 9px;font-size:10px;font-weight:900;display:flex;position:static}.cbt-image-viewer{width:min(1280px,100%);height:min(920px,100dvh - 36px)}.cbt-image-viewer-stage{scrollbar-gutter:stable both-edges;justify-content:flex-start;align-items:flex-start;padding:16px;display:flex;overflow:auto}.cbt-enlarged-science,.cbt-enlarged-crop{transform-origin:0 0;flex:none;max-width:none;margin-inline:auto;transition:width .22s cubic-bezier(.2,.8,.2,1)}.cbt-enlarged-science{background:#fff;border-radius:14px;min-width:300px;box-shadow:0 12px 32px #102f462e}.cbt-enlarged-science .cbt-standard-figure{width:100%;max-width:none;height:auto;display:block}.cbt-enlarged-crop{min-width:300px}.cbt-enlarged-crop .cbt-crop-window{border-radius:14px;box-shadow:0 12px 32px #102f462e}.cbt-shell,.cbt-shell *{box-sizing:border-box}.cbt-shell{width:100%;min-width:0;overflow-x:clip}.cbt-exam-layout,.cbt-question-card,.cbt-question-meta,.cbt-choices,.cbt-choices button,.cbt-choices button span,.cbt-case-stem{min-width:0}.cbt-question-card h2,.cbt-case-stem p,.cbt-choices button span{overflow-wrap:anywhere}.cbt-page-exit,.cbt-exam-exit{color:#315f7b;touch-action:manipulation;background:#fffffff5;border:1px solid #d7e5ed;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #123d581c}.cbt-page-exit{z-index:90;margin-bottom:10px;position:sticky;top:8px}.cbt-page-exit:focus-visible,.cbt-exam-exit:focus-visible{outline-offset:2px;outline:3px solid #197eb959}.cbt-exam-bar{z-index:90;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);position:sticky;top:8px}.cbt-exam-bar>.cbt-exam-exit{white-space:nowrap;align-self:center}.cbt-exam-bar>div.cbt-exam-identity{text-align:left;border:0;gap:12px;padding:0;display:flex}.cbt-exam-bar>div.cbt-exam-metric{text-align:center;border-left:1px solid #e1e9ef;border-right:1px solid #e1e9ef;gap:0;padding:0 26px;display:grid}.cbt-exam-bar>div.cbt-exam-status{text-align:right;justify-content:end;gap:1px;display:grid}.cbt-image-viewer>header{z-index:2;flex:none;position:relative}.cbt-image-viewer .image-viewer-tools button{min-width:44px;min-height:44px}.cbt-image-viewer-backdrop{overscroll-behavior:contain;touch-action:none}.cbt-image-viewer{touch-action:auto}.cbt-practice-launcher{background:linear-gradient(135deg,#f8fdff,#edf8fe);border:1px solid #cfe3ef;border-radius:22px;margin:18px 0;padding:22px}.cbt-practice-launcher>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.cbt-practice-launcher h3{margin:3px 0;font-size:22px}.cbt-practice-launcher header span,.cbt-practice-launcher>p{color:#647e8e;font-size:13px}.cbt-practice-launcher>p{margin:8px 0 18px}.cbt-practice-launcher h4{margin:0 0 10px}.cbt-practice-launcher>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.cbt-practice-launcher>div button{color:#275069;text-align:center;background:#fff;border:1px solid #d4e4ed;border-radius:13px;gap:4px;padding:12px 8px;display:grid}.cbt-practice-launcher>div button:hover{background:#f4fbff;border-color:#62add7}.cbt-practice-launcher>div span{color:#728a99;font-size:10px}.cbt-lobby-primary-menu{background:#f4f9fceb;border:1px solid #c9dce8;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 10px;padding:6px;display:grid}.cbt-lobby-primary-menu button{color:#496778;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:54px;padding:8px 14px;display:grid}.cbt-lobby-primary-menu button b{color:#1a759f;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;display:grid;box-shadow:0 3px 10px #1b587914}.cbt-lobby-primary-menu button span{font-size:15px;font-weight:900}.cbt-lobby-primary-menu button.active{color:#fff;background:#173f58;box-shadow:0 8px 18px #103c5629}.cbt-lobby-primary-menu button.active b{color:#103b50;background:#75d8db}.cbt-choice-shuffle{background:#ffffffd1;border:1px solid #d8e5eb;border-radius:15px;margin:0 0 14px;padding:11px 14px}.cbt-choice-shuffle label{cursor:pointer;align-items:center;gap:11px;display:flex}.cbt-choice-shuffle input{accent-color:#177aa8;width:20px;height:20px;margin:0}.cbt-choice-shuffle span{gap:2px;min-width:0;display:grid}.cbt-choice-shuffle strong{color:#244b61;font-size:13px}.cbt-choice-shuffle small{color:#6e8490;font-size:11px;line-height:1.45}.cbt-practice-two-level{padding:18px}.cbt-practice-secondary-menu{background:#dcebf2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0;padding:5px;display:grid}.cbt-practice-secondary-menu button{color:#4e6a7a;background:0 0;border:0;border-radius:10px;min-height:42px;padding:8px;font-size:13px;font-weight:800}.cbt-practice-secondary-menu button.active{color:#155d82;background:#fff;box-shadow:0 5px 14px #1e5b7c1f}.cbt-practice-launcher.cbt-practice-two-level>.cbt-practice-menu-panel{gap:10px;display:grid}.cbt-practice-launcher.cbt-practice-two-level>.cbt-practice-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbt-practice-launcher.cbt-practice-two-level>.cbt-practice-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cbt-practice-launcher.cbt-practice-two-level>.cbt-practice-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbt-practice-launcher.cbt-practice-two-level>.cbt-practice-menu-panel button{color:#244f65;text-align:left;background:#fff;border:1px solid #cfe0e8;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px;display:grid;box-shadow:0 5px 14px #23536b0e}.cbt-practice-launcher.cbt-practice-two-level>.cbt-practice-menu-panel button:hover{background:#f7fdff;border-color:#5db5d1;transform:translateY(-1px)}.cbt-practice-menu-panel button>b{color:#136b89;background:#e7f6f8;border-radius:12px;place-items:center;min-width:48px;height:48px;padding:0 8px;font-size:15px;display:grid}.cbt-practice-menu-panel button>span{gap:3px;min-width:0;display:grid}.cbt-practice-menu-panel button strong{font-size:14px}.cbt-practice-menu-panel button small{color:#708994;font-size:11px;line-height:1.4}.cbt-practice-menu-panel button em{color:#16779f;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.cbt-practice-menu-note{color:#647e8e;margin:13px 2px 0!important;font-size:12px!important}.cbt-visual-practice-button{color:#194f70;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff 0%,#eef9ff 58%,#dff3fd 100%);border:1px solid #9ccfe7;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;margin:0;padding:14px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 10px 24px #2d7ba617}.cbt-visual-practice-button:hover{border-color:#48a7d3;transform:translateY(-1px);box-shadow:0 14px 28px #2d7ba626}.cbt-visual-practice-button>b{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#248bbb,#146d9a);border-radius:13px;place-items:center;min-width:66px;height:44px;padding:0 10px;font-size:14px;display:grid}.cbt-visual-practice-button>span{gap:3px;min-width:0;display:grid}.cbt-visual-practice-button strong{font-size:15px}.cbt-visual-practice-button small{color:#627f90;font-size:11px;line-height:1.45}.cbt-visual-practice-button em{white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.cbt-practice>.cbt-question-card{max-width:900px;margin:16px auto}.cbt-practice-score{border-right:0!important}.cbt-instant-feedback{background:#f8fbfd;border:1px solid #d8e7ef;border-radius:18px;gap:9px;margin-top:22px;padding:18px;display:grid}.cbt-instant-feedback>header{align-items:center;gap:12px;display:flex}.cbt-instant-feedback>header>b{border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.cbt-instant-feedback>header>div{gap:2px;display:grid}.cbt-instant-feedback>header span{color:#688090;font-size:12px}.cbt-instant-feedback.is-correct>header>b{color:#13845f;background:#dff7ed}.cbt-instant-feedback.is-wrong>header>b{color:#b75f4e;background:#fde4da}.cbt-instant-feedback h3{margin:8px 0 2px;font-size:16px}.cbt-instant-feedback article{background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px;display:grid}.cbt-instant-feedback article>b{color:#31789f;background:#eef5f9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cbt-instant-feedback article strong{font-size:13px}.cbt-instant-feedback article p{color:#5b7485;margin:4px 0 0;font-size:12px;line-height:1.65}.cbt-instant-feedback article.correct{background:#eaf9f2;box-shadow:inset 0 0 0 1px #8ed7b9}.cbt-instant-feedback article.selected:not(.correct){background:#fde4da}.cbt-choices button.correct{box-shadow:0 0 0 2px #2a9c6f21;background:#e7f8f0!important;border-color:#49ad85!important}.cbt-choices button.correct b{color:#fff;background:#23906b}.cbt-choices button.wrong{background:#fde4da!important;border-color:#b75f4e!important}.cbt-choices button.wrong b{color:#fff;background:#b75f4e}.cbt-choices button:disabled{opacity:1;cursor:default}.cbt-practice-result-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=900px){.cbt-practice-launcher>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.cbt-shell{max-width:100%;padding-inline:0;overflow-x:hidden}.cbt-hero{gap:12px;padding:18px 14px}.cbt-hero>div:first-child{min-width:0}.cbt-hero h2{font-size:27px}.cbt-hero p{font-size:12px}.cbt-hero-mark{flex:0 0 68px;width:68px;height:68px}.cbt-lobby-primary-menu,.cbt-choice-shuffle{margin-inline:8px}.cbt-mode-grid>button{min-width:0;padding:16px 14px}.cbt-lobby-grid>article,.cbt-practice-launcher{padding:16px 14px}.cbt-practice-launcher>header{flex-direction:column;align-items:stretch}.cbt-practice-launcher>header .primary-button{width:100%}.cbt-practice-launcher.cbt-practice-two-level>.cbt-practice-quick-grid,.cbt-practice-launcher.cbt-practice-two-level>.cbt-practice-area-grid,.cbt-practice-launcher.cbt-practice-two-level>.cbt-practice-card-grid{grid-template-columns:minmax(0,1fr)}.cbt-practice-launcher.cbt-practice-two-level>.cbt-practice-menu-panel button{min-height:70px;padding:11px}.cbt-practice-secondary-menu button{font-size:11px}.cbt-visual-practice-button{grid-template-columns:auto minmax(0,1fr);padding:12px}.cbt-visual-practice-button>b{min-width:56px}.cbt-visual-practice-button>em{display:none}.cbt-practice-launcher>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cbt-exam-bar{width:100%;min-width:0;overflow:hidden}.cbt-exam-bar>div{gap:7px;min-width:0}.cbt-exam-bar>div:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.cbt-exam-bar>div:nth-child(2){padding-left:8px}.cbt-exam-bar strong{font-size:18px}.cbt-exam-bar small{font-size:10px}.cbt-exam-layout{gap:8px;width:100%;max-width:100%;margin-top:8px}.cbt-answer-map{width:100%;max-width:100%;padding:12px;overflow:hidden}.cbt-question-card{width:100%;max-width:100%;padding:16px 12px;overflow:hidden}.cbt-question-meta{gap:8px}.cbt-question-meta>span{overflow-wrap:anywhere;max-width:58%;font-size:11px}.cbt-question-meta>button{max-width:42%;padding:7px 9px;font-size:10px}.cbt-question-card h2{font-size:18px;line-height:1.65}.cbt-case-stem{padding:14px 12px}.cbt-question-images{grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.cbt-question-images figure{width:100%;min-width:0;padding:6px;overflow:hidden}.cbt-question-images img{width:100%;max-width:100%;height:auto;max-height:48vh}.cbt-figure-open>.cbt-figure-zoom-label{padding:6px 8px;bottom:6px;right:6px}.cbt-image-viewer{border:0;border-radius:0;width:100%;height:100dvh}.cbt-image-viewer-stage{padding:8px}.cbt-enlarged-science,.cbt-enlarged-crop{min-width:260px}.cbt-choices button{grid-template-columns:34px minmax(0,1fr);gap:9px;width:100%;min-height:54px;padding:10px 9px}.cbt-choices button b{width:30px;height:30px}.cbt-choices button span{font-size:14px;line-height:1.5}.cbt-question-card>footer{left:0;right:0;bottom:max(8px,env(safe-area-inset-bottom));gap:8px;width:100%;max-width:100%}.cbt-question-card>footer button{white-space:normal;flex:1;min-width:0;max-width:100%;padding-inline:10px}.cbt-instant-feedback{padding:13px 10px}.cbt-instant-feedback article{grid-template-columns:30px minmax(0,1fr);padding:9px}.cbt-instant-feedback article p{overflow-wrap:anywhere}.cbt-results>header{gap:10px}.cbt-results>header h2{font-size:24px}.cbt-practice-result-actions{grid-template-columns:1fr;display:grid}.cbt-practice-result-actions button{width:100%}.cbt-page-exit{top:calc(66px + env(safe-area-inset-top));min-width:44px;min-height:44px;margin-left:2px}.cbt-exam-bar{top:calc(66px + env(safe-area-inset-top));border-radius:16px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;gap:5px 8px;padding:8px 10px;overflow:visible}.cbt-exam-bar>.cbt-exam-exit{grid-area:1/1/3;width:44px;height:44px;padding:0}.cbt-exam-bar>.cbt-exam-exit span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cbt-exam-bar>div.cbt-exam-identity{border:0;grid-area:1/2;gap:7px;padding:0}.cbt-exam-bar>div.cbt-exam-identity span{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.cbt-exam-bar>div.cbt-exam-metric{border:0;border-left:1px solid #e1e9ef;grid-area:1/3/3;align-self:stretch;min-width:68px;padding:0 0 0 8px}.cbt-exam-bar>div.cbt-exam-status{text-align:left;grid-area:2/2;justify-content:start}.cbt-question-card>footer{bottom:calc(84px + env(safe-area-inset-bottom));z-index:20}.cbt-image-viewer>header{padding-top:max(10px,env(safe-area-inset-top));position:sticky;top:0}.cbt-image-viewer .image-viewer-tools .image-viewer-close{flex-basis:44px}}.reliable-image{border-radius:inherit;background:linear-gradient(135deg,#f7fbfe,#eaf4fa);width:100%;min-height:150px;display:block;position:relative;overflow:hidden}.reliable-image>img{display:block}.reliable-image-ready{background:0 0;min-height:0}.reliable-image-status{z-index:3;color:#547186;text-align:center;background:linear-gradient(135deg,#f8fcfff7,#e5f2faf7);place-content:center;justify-items:center;gap:8px;padding:18px;font-size:11px;font-weight:850;display:grid;position:absolute;inset:0}.reliable-image-status:before{content:"";border:3px solid #2c79a92e;border-top-color:var(--accent,#247db4);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite reliableImageSpin}.reliable-image-error .reliable-image-status{color:#8f4e42;background:linear-gradient(135deg,#fff9f6,#fff0eb)}.reliable-image-error>img{visibility:hidden}.reliable-image-error .reliable-image-status:before{display:none}.reliable-image-status i{color:#fff;background:#cf6c5b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.reliable-image-loading .reliable-image-status i{display:none}.cbt-crop-window>.reliable-image{border-radius:0;min-height:0;position:absolute;inset:0}.cbt-crop-window>.reliable-image>img{left:var(--crop-left);top:var(--crop-top);width:var(--crop-width);max-width:none;height:var(--crop-height);object-fit:fill;border-radius:0;max-height:none;position:absolute}.cbt-figure-open>.reliable-image{transition:transform .22s,filter .22s}.cbt-figure-open:hover>.reliable-image{filter:saturate(1.04);transform:scale(1.012)}.cbt-full-preview{transform-origin:0 0;flex:none;max-width:none;margin-inline:auto}.cbt-full-preview>img{width:100%;height:auto}.question-image-button>.reliable-image{min-height:220px}.question-image-button>.reliable-image>img{object-fit:contain;width:100%;max-height:560px;margin:0 auto}.supporting-image-button>.reliable-image{border:1px solid #cfdae6;border-radius:8px;min-height:115px}.supporting-image-button>.reliable-image>img{border:0}.image-viewer-stage>.reliable-image{flex:none;width:auto;min-width:min(320px,90vw);min-height:260px;overflow:visible}.image-viewer-stage>.reliable-image>img{width:100%;height:auto}@keyframes reliableImageSpin{to{transform:rotate(360deg)}}.app-shell{--canvas-a:#f7fbfe;--canvas-b:#edf5fa;--surface:#fff;--surface-muted:#f4f8fb;--rail:#fafdfff0;--rail-border:#dbe8f0;--shadow-soft:0 12px 34px #1f466214;background:radial-gradient(circle at 94% 5%,var(--orb-a) 0,transparent 24%), radial-gradient(circle at 4% 96%,var(--orb-b) 0,transparent 27%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b));grid-template-columns:232px minmax(0,1fr)}.app-shell.theme-mint{--canvas-a:#f7fcfa;--canvas-b:#eaf7f3;--rail-border:#d4e9e2;--surface-muted:#f0f8f5}.app-shell.theme-lilac{--canvas-a:#fbfaff;--canvas-b:#f0edfa;--rail-border:#e2dcf1;--surface-muted:#f6f3fb}.app-shell.theme-coral{--canvas-a:#fffaf9;--canvas-b:#f9eeee;--rail-border:#efdcdc;--surface-muted:#fcf4f3}.app-shell.theme-midnight{--canvas-a:#f4f6fb;--canvas-b:#e8edf7;--rail-border:#d5ddea;--surface-muted:#f0f3f9}.app-shell.decoration-clinic{background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px),radial-gradient(circle at 94% 5%,var(--orb-a) 0,transparent 24%),radial-gradient(circle at 4% 96%,var(--orb-b) 0,transparent 27%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-clinic{background-image:linear-gradient(color-mix(in srgb,var(--accent) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 4%,transparent) 1px,transparent 1px),radial-gradient(circle at 94% 5%,var(--orb-a) 0,transparent 24%),radial-gradient(circle at 4% 96%,var(--orb-b) 0,transparent 27%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.app-shell.decoration-clinic{background-size:42px 42px,42px 42px,auto,auto,auto}.app-shell.decoration-bubbles{background-image:radial-gradient(circle at 8% 24%,#ffffffb3 0 5px,transparent 6px),radial-gradient(circle at 91% 37%,#ffffffa6 0 10px,transparent 11px),radial-gradient(circle at 94% 5%,var(--orb-a) 0,transparent 24%),radial-gradient(circle at 4% 96%,var(--orb-b) 0,transparent 27%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}.app-shell.decoration-stars{background-image:radial-gradient(circle,var(--accent) 0 1px,transparent 1.5px),radial-gradient(circle at 94% 5%,var(--orb-a) 0,transparent 24%),radial-gradient(circle at 4% 96%,var(--orb-b) 0,transparent 27%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-stars{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent) 12%,transparent) 0 1px,transparent 1.5px),radial-gradient(circle at 94% 5%,var(--orb-a) 0,transparent 24%),radial-gradient(circle at 4% 96%,var(--orb-b) 0,transparent 27%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.app-shell.decoration-stars{background-size:56px 56px,auto,auto,auto}.sidebar{border-right:1px solid var(--rail-border);height:100dvh;color:var(--ink);background:var(--rail);-webkit-backdrop-filter:blur(24px);align-self:start;gap:20px;padding:24px 16px;position:sticky;top:0;box-shadow:8px 0 28px #1c415b0a}.brand{padding:3px 7px}.brand-mark{border:1px solid #dbe7ee;border-radius:14px;width:42px;height:42px;box-shadow:0 7px 18px #234b671a}.brand strong{color:#183b55;letter-spacing:-.02em}.sidebar nav{gap:6px}.nav-item{color:#577084;border-radius:15px;grid-template-columns:38px 1fr;min-height:58px;padding:9px 11px}.nav-item i{color:#678296;width:34px;height:34px;box-shadow:none;background:#f3f7fa;border:1px solid #dfebf1;border-radius:11px}.nav-item span{font-size:13px;font-weight:800}.nav-item small{color:#8a9ca9;margin-top:2px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.nav-item.active,.nav-item:hover{border-color:color-mix(in srgb,var(--accent) 20%,#dce8ef);background:color-mix(in srgb,var(--accent-soft) 72%,white)}}.nav-item.active,.nav-item:hover{box-shadow:none;-webkit-backdrop-filter:none}.nav-item.active:before{content:"";background:var(--accent);border-radius:99px;width:3px;height:28px;position:absolute;left:-7px}.nav-item.active i{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-item.active i{border-color:color-mix(in srgb,var(--accent) 20%,#dce8ef);box-shadow:0 7px 14px color-mix(in srgb,var(--accent) 20%,transparent)}}.sidebar-card{display:none}.topbar{border-bottom:1px solid var(--accent);min-height:58px;margin-bottom:20px;padding-bottom:14px}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb,var(--accent) 8%,#dae6ed)}}.topbar h1{letter-spacing:-.035em;font-size:26px}.topbar .eyebrow{color:var(--accent)}.topbar-icon-button,.topbar-back{border:1px solid var(--rail-border);color:var(--accent);background:#fff;box-shadow:0 6px 16px #204c6a12}.practice-launcher{border:1px solid var(--rail-border);min-height:238px;color:var(--ink);background:linear-gradient(130deg,#fff 0%,#fff 63%,var(--accent-soft) 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) 150px;padding:30px 34px}@supports (color:color-mix(in lab, red, red)){.practice-launcher{background:linear-gradient(130deg,#fff 0%,#fff 63%,color-mix(in srgb,var(--accent-soft) 72%,white) 100%)}}.practice-launcher{box-shadow:var(--shadow-soft)}.practice-launcher:before{content:"";background:linear-gradient(var(--accent-2),var(--accent));width:5px;position:absolute;top:0;bottom:0;left:0}.practice-launcher:after{border-color:var(--accent);bottom:-142px;right:-92px}@supports (color:color-mix(in lab, red, red)){.practice-launcher:after{border-color:color-mix(in srgb,var(--accent) 8%,transparent)}}.practice-launcher .eyebrow{color:var(--accent)}.practice-launcher h2{max-width:610px;margin:7px 0;font-size:clamp(27px,3.4vw,38px);line-height:1.2}.practice-launcher-copy>p:not(.eyebrow){color:#688093;max-width:590px;margin:0 0 20px;font-size:13px}.practice-primary-action{border-color:var(--accent);color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent));min-height:68px}@supports (color:color-mix(in lab, red, red)){.practice-primary-action{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 80%,var(--accent-2)))}}.practice-primary-action{box-shadow:0 12px 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){.practice-primary-action{box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 20%,transparent)}}.practice-primary-action small{color:#ffffffbf}.practice-primary-action strong{font-size:17px}.practice-primary-action>b{color:#fff;background:#ffffff2b;width:43px;height:43px;box-shadow:inset 0 0 0 1px #ffffff47}.practice-resume-button{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:min(100%,520px);margin:0 0 12px;padding:11px 14px;display:flex}.practice-resume-button span{gap:2px;display:grid}.practice-resume-button small{opacity:.78;font-size:10px}.practice-resume-button strong{font-size:15px}.practice-resume-button>b{white-space:nowrap;font-size:12px}.practice-launcher-pet span{color:var(--accent)}.practice-launcher-pet small{color:#6d8597}.quick-practice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.quick-practice-grid>button{border-color:var(--rail-border);background:#fff;border-radius:16px;min-height:70px;padding:10px;box-shadow:0 6px 18px #204c6a0e}.quick-practice-grid i{border-radius:13px;width:44px;height:44px}.quick-practice-grid strong{font-size:12px}.practice-option-panel{border-color:var(--rail-border);box-shadow:none;background:#ffffffe0;border-radius:16px}.stat,.panel,.question-card,.practice-controls,.empty,.cbt-lobby-grid>article,.cbt-question-card,.cbt-answer-map{border-color:var(--rail-border);background:#fffffff5;box-shadow:0 8px 24px #1f46620e}.cbt-hero{border-color:var(--rail-border);background:linear-gradient(135deg,#fff,var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.cbt-hero{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--accent-soft) 70%,white))}}.cbt-hero{box-shadow:var(--shadow-soft)}@media (width<=1000px){.quick-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.app-shell{min-height:100dvh;display:block}.sidebar{z-index:20;height:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:10px 12px 4px;display:block;position:relative;top:auto}.brand{padding:0 3px}.brand-mark{width:38px;height:38px}.sidebar nav{left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:100;-webkit-backdrop-filter:blur(24px)saturate(150%);background:#ffffffe8;border:1px solid #d6e5eee6;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;position:fixed;box-shadow:0 14px 34px #1a3d582b}.nav-item{text-align:center;border-radius:14px;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:56px;padding:5px 3px;display:grid}.nav-item i{grid-row:auto;width:29px;height:29px}.nav-item span{font-size:9px}.nav-item small,.nav-item.active:before{display:none}.workspace{padding:5px 12px calc(92px + env(safe-area-inset-bottom))}.topbar{z-index:40;-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #dae7efeb;border-radius:16px;min-height:56px;margin-bottom:10px;padding:6px 7px 6px 11px;position:sticky;top:5px;box-shadow:0 8px 22px #1d435e14}.topbar h1{max-width:48vw;font-size:18px}.topbar-icon-button,.topbar-back{border-radius:12px;width:42px;height:42px}.practice-launcher{border-radius:21px;grid-template-columns:minmax(0,1fr) 78px;min-height:224px;padding:22px 17px}.practice-launcher h2{font-size:27px}.practice-launcher-copy>p:not(.eyebrow){margin-bottom:16px;font-size:11px}.practice-primary-action{border-radius:17px;grid-column:1/-1;min-height:64px}.practice-primary-action strong{font-size:15px}.practice-launcher-pet>.little-hero-avatar{width:72px;height:82px}.practice-launcher-pet span{font-size:9px}.practice-launcher-pet small{font-size:8px}.quick-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0}.quick-practice-grid>button{border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:60px;padding:8px}.quick-practice-grid i{border-radius:11px;width:38px;height:38px;font-size:15px}.quick-practice-grid small{display:none}.question-image-button>.reliable-image{min-height:180px}.supporting-image-button>.reliable-image{min-height:135px}}@media (width<=420px){.practice-launcher{grid-template-columns:minmax(0,1fr) 64px;padding:20px 14px}.practice-launcher h2{font-size:24px}.practice-launcher-pet>.little-hero-avatar{width:62px;height:71px}.quick-practice-grid strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.reliable-image-status:before{animation:none}}.app-shell,.signin-shell{--motion-fast:.16s;--motion-base:.28s;--motion-scene:.72s;--motion-lift:-2px;--ambient-opacity:.34;--ambient-scale:1;--canvas-a:#f7fbff;--canvas-b:#e8f3fb;--surface:#fff;--surface-raised:#fff;--surface-muted:#eef6fb;--rail:#f8fcffe0;--rail-border:#d5e6f1;--ink:#153650;--muted:#6a8294;--ambient-a:#2da8e238;--ambient-b:#4576de26;--pattern-color:#287eb512;color:var(--ink)}.motion-fluid{--motion-fast:.11s;--motion-base:.19s;--motion-scene:.42s;--motion-lift:-1px;--ambient-opacity:.2;--ambient-scale:.985}.motion-balanced{--motion-fast:.16s;--motion-base:.28s;--motion-scene:.72s;--motion-lift:-2px;--ambient-opacity:.34;--ambient-scale:1}.motion-vivid{--motion-fast:.18s;--motion-base:.34s;--motion-scene:.95s;--motion-lift:-3px;--ambient-opacity:.48;--ambient-scale:1.04}.motion-cinematic{--motion-fast:.21s;--motion-base:.42s;--motion-scene:1.25s;--motion-lift:-4px;--ambient-opacity:.62;--ambient-scale:1.08}.app-shell.theme-ocean,.signin-shell.theme-ocean{--accent:#147bb8;--accent-2:#63cdf1;--accent-soft:#e4f6ff;--canvas-a:#f7fcff;--canvas-b:#e4f1fb;--surface-muted:#edf7fd;--rail-border:#d3e5f1;--ambient-a:#34beef3d;--ambient-b:#2d6ad22b;--pattern-color:#197eb712}.app-shell.theme-mint,.signin-shell.theme-mint{--accent:#138577;--accent-2:#6bd8bc;--accent-soft:#e2f8f1;--canvas-a:#f5fcf9;--canvas-b:#e3f4ed;--surface-muted:#ecf8f3;--rail-border:#cee6dc;--ambient-a:#3dd0a940;--ambient-b:#238e9629;--pattern-color:#15847413}.app-shell.theme-lilac,.signin-shell.theme-lilac{--accent:#7255bc;--accent-2:#b79cff;--accent-soft:#f0ebff;--canvas-a:#fbf9ff;--canvas-b:#ece7f8;--surface-muted:#f4f0fc;--rail-border:#ded5ef;--ambient-a:#a480f445;--ambient-b:#4e7eda29;--pattern-color:#7152b613}.app-shell.theme-coral,.signin-shell.theme-coral{--accent:#bd5f68;--accent-2:#f3a08e;--accent-soft:#ffebe9;--canvas-a:#fffaf8;--canvas-b:#f7e8e5;--surface-muted:#fcf0ed;--rail-border:#ecd4d1;--ambient-a:#f48a723d;--ambient-b:#dc9f4926;--pattern-color:#b7535d12}.app-shell.theme-midnight,.signin-shell.theme-midnight{--accent:#77b7ff;--accent-2:#a6c9ff;--accent-soft:#1b3557;--canvas-a:#101d30;--canvas-b:#071321;--surface:#13243a;--surface-raised:#192d47;--surface-muted:#1a304a;--rail:#091626e6;--rail-border:#29415b;--ink:#f0f7ff;--muted:#a9bed0;--ambient-a:#378bf147;--ambient-b:#7e59e638;--pattern-color:#98c7ff17;--glass-border:#a4ccef2b;--glass-strong:#13253be6}.app-shell,.signin-shell{background-color:var(--canvas-b);background-image:radial-gradient(circle at 88% -5%,var(--ambient-a) 0,transparent 33%), radial-gradient(circle at 3% 103%,var(--ambient-b) 0,transparent 34%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b));transition:background-color var(--motion-scene) ease,color var(--motion-base) ease;background-attachment:fixed}.app-shell.decoration-clinic,.signin-shell.decoration-clinic{background-image:linear-gradient(var(--pattern-color) 1px,transparent 1px), linear-gradient(90deg,var(--pattern-color) 1px,transparent 1px), radial-gradient(circle at 88% -5%,var(--ambient-a) 0,transparent 33%), radial-gradient(circle at 3% 103%,var(--ambient-b) 0,transparent 34%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b));background-size:40px 40px,40px 40px,auto,auto,auto}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-bubbles,.signin-shell.decoration-bubbles{background-image:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--accent-2) 14%,transparent) 0 8px,transparent 9px), radial-gradient(circle at 91% 37%,color-mix(in srgb,var(--accent-2) 13%,transparent) 0 15px,transparent 16px), radial-gradient(circle at 69% 84%,color-mix(in srgb,var(--accent) 10%,transparent) 0 22px,transparent 23px), radial-gradient(circle at 88% -5%,var(--ambient-a) 0,transparent 33%), radial-gradient(circle at 3% 103%,var(--ambient-b) 0,transparent 34%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}.app-shell.decoration-stars,.signin-shell.decoration-stars{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 32%,transparent) 0 1.2px,transparent 1.7px), radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent) 0 1px,transparent 1.5px), radial-gradient(circle at 88% -5%,var(--ambient-a) 0,transparent 33%), radial-gradient(circle at 3% 103%,var(--ambient-b) 0,transparent 34%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.app-shell:before{content:"";z-index:0;background:radial-gradient(ellipse,var(--accent-2),transparent 68%);border-radius:50%;width:min(72vw,980px);height:58vh;position:fixed;top:-22vh;left:clamp(180px,22vw,420px)}@supports (color:color-mix(in lab, red, red)){.app-shell:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 68%)}}.app-shell:before{opacity:var(--ambient-opacity);transform:translate3d(0,0,0) scale(var(--ambient-scale));transform-origin:70% 30%;pointer-events:none;will-change:transform,opacity}.app-shell>.sidebar,.app-shell>.workspace{z-index:1;position:relative}.motion-vivid.app-shell:before{animation:16s ease-in-out infinite alternate systemAmbientDrift}.motion-cinematic.app-shell:before{animation:11s ease-in-out infinite alternate systemAmbientDrift}@keyframes systemAmbientDrift{to{transform:translate3d(4vw,6vh,0) scale(var(--ambient-scale)) rotate(3deg)}}.theme-midnight .sidebar{background:var(--rail);color:var(--ink)}.theme-midnight .brand strong,.theme-midnight .topbar h1,.theme-midnight .question-card h2,.theme-midnight .settings-card h3{color:var(--ink)}.theme-midnight .brand small,.theme-midnight .settings-card-heading p,.theme-midnight .practice-launcher-copy>p:not(.eyebrow){color:var(--muted)}.theme-midnight .practice-launcher,.theme-midnight .panel,.theme-midnight .stat,.theme-midnight .question-card,.theme-midnight .settings-card,.theme-midnight .practice-option-panel,.theme-midnight .cbt-lobby-grid>article,.theme-midnight .cbt-question-card,.theme-midnight .cbt-answer-map{border-color:var(--rail-border);color:var(--ink);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.theme-midnight .practice-launcher,.theme-midnight .panel,.theme-midnight .stat,.theme-midnight .question-card,.theme-midnight .settings-card,.theme-midnight .practice-option-panel,.theme-midnight .cbt-lobby-grid>article,.theme-midnight .cbt-question-card,.theme-midnight .cbt-answer-map{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.theme-midnight .practice-launcher,.theme-midnight .panel,.theme-midnight .stat,.theme-midnight .question-card,.theme-midnight .settings-card,.theme-midnight .practice-option-panel,.theme-midnight .cbt-lobby-grid>article,.theme-midnight .cbt-question-card,.theme-midnight .cbt-answer-map{box-shadow:0 16px 38px #00000038}.theme-midnight .choice,.theme-midnight .quick-practice-grid>button,.theme-midnight .topbar-icon-button,.theme-midnight .topbar-back,.theme-midnight .settings-theme,.theme-midnight .settings-decoration,.theme-midnight .settings-motion-levels>button{border-color:var(--rail-border);color:var(--ink);background:var(--surface-raised)}.theme-midnight .choice b,.theme-midnight .nav-item i{background:var(--surface-muted);color:var(--accent-2);border-color:var(--rail-border)}.theme-midnight input,.theme-midnight select,.theme-midnight textarea{border-color:var(--rail-border);color:var(--ink);background:var(--surface-raised);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.system-glyph{width:22px;height:22px;display:block;overflow:visible}.signin-language button{min-height:44px}.mobile-system-dock{display:none}.desktop-navigation{display:grid}.system-progress-capsule{border:1px solid var(--rail-border);background:var(--surface-raised);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:6px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.system-progress-capsule{background:color-mix(in srgb,var(--surface-raised) 87%,transparent)}}.system-progress-capsule{-webkit-backdrop-filter:blur(16px)saturate(145%);box-shadow:0 8px 22px #18426012}.system-progress-capsule span{color:var(--muted);gap:1px;font-size:8px;font-weight:800;line-height:1.1;display:grid}.system-progress-capsule span b{color:var(--ink);font-size:12px}.system-progress-capsule i{background:var(--rail-border);width:1px;height:22px}.topbar-icon-button,.topbar-back,.nav-item,.dock-item,.system-command-sheet button,.quick-practice-grid>button,.practice-primary-action,.choice,.settings-theme,.settings-decoration,.settings-motion-levels>button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--motion-fast) cubic-bezier(.2,.75,.25,1),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){.topbar-icon-button:hover,.topbar-back:hover,.quick-practice-grid>button:hover,.settings-theme:hover,.settings-decoration:hover,.settings-motion-levels>button:hover{transform:translate3d(0,var(--motion-lift),0)}.topbar-icon-button:hover .system-glyph,.dock-item:hover .system-glyph,.nav-item:hover .system-glyph{transform:scale(1.08)rotate(-2deg)}}.topbar-icon-button:active,.topbar-back:active,.nav-item:active,.dock-item:active,.system-command-sheet button:active,.quick-practice-grid>button:active,.practice-primary-action:active,.choice:active{transform:scale(.965)}.system-glyph{transition:transform var(--motion-fast) cubic-bezier(.2,.8,.2,1.25)}.system-sheet-backdrop{z-index:1100;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);animation:systemSheetFade var(--motion-base) ease both;background:#0516256e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.system-command-sheet{overscroll-behavior:contain;border:1px solid var(--rail-border);width:min(560px,100%);max-height:min(76dvh,720px);padding:12px 16px 18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.system-command-sheet{border:1px solid color-mix(in srgb,var(--rail-border) 82%,white)}}.system-command-sheet{color:var(--ink);background:var(--surface-raised);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.system-command-sheet{background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}}.system-command-sheet{-webkit-backdrop-filter:blur(30px)saturate(150%);animation:systemSheetRise var(--motion-scene) cubic-bezier(.18,.84,.2,1) both;box-shadow:0 28px 74px #0922363d}.system-sheet-handle{background:var(--rail-border);border-radius:99px;width:38px;height:5px;margin:0 auto 12px;display:block}.system-command-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 4px 14px;display:flex}.system-command-sheet>header h2{letter-spacing:-.035em;margin:4px 0;font-size:24px}.system-command-sheet>header span{color:var(--muted);font-size:12px;line-height:1.45}.system-command-sheet>header>button{border:1px solid var(--rail-border);width:44px;height:44px;color:var(--accent);background:var(--surface-muted);border-radius:15px;flex:0 0 44px;place-items:center;font-size:22px;display:grid}.system-sheet-progress{background:var(--surface-muted);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;padding:10px;display:grid}.system-sheet-progress span{text-align:center;color:var(--muted);gap:2px;font-size:9px;font-weight:800;display:grid}.system-sheet-progress b{color:var(--ink);font-size:17px}.system-command-sheet nav{gap:7px;display:grid}.system-command-sheet nav>button{border:1px solid var(--rail-border);text-align:left;min-height:66px;color:var(--ink);background:var(--surface-raised);border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px;display:grid}.system-command-sheet nav>button>i{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.system-command-sheet nav>button span{gap:3px;display:grid}.system-command-sheet nav>button strong{font-size:13px}.system-command-sheet nav>button small{color:var(--muted);font-size:10px}.system-command-sheet nav>button>b{color:var(--muted);font-size:25px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.system-command-sheet nav>button.active{border-color:color-mix(in srgb,var(--accent) 36%,var(--rail-border));background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface-raised))}}@keyframes systemSheetFade{0%{opacity:0}}@keyframes systemSheetRise{0%{opacity:0;transform:translateY(28px)scale(.97)}}.appearance-card{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.appearance-card{background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}}.appearance-section{border-top:1px solid var(--rail-border);padding-top:14px}.appearance-section:first-of-type{border-top:0;padding-top:0}.settings-theme,.settings-decoration{background:var(--surface-raised);border-color:var(--rail-border)}.settings-motion-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.settings-motion-levels>button{border:1px solid var(--rail-border);text-align:left;min-height:72px;color:var(--ink);background:var(--surface-raised);border-radius:16px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.settings-motion-levels>button>i{background:var(--surface-muted);border-radius:12px;place-items:end center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.settings-motion-levels>button>i:before{content:"";background:linear-gradient(to right,var(--accent) 0 3px,transparent 3px 6px,var(--accent) 6px 9px,transparent 9px 12px,var(--accent) 12px 15px,transparent 15px 18px,var(--accent) 18px 21px);clip-path:polygon(0 72%,14% 72%,14% 52%,33% 52%,33% 34%,52% 34%,52% 16%,71% 16%,71% 0,100% 0,100% 100%,0 100%);opacity:.9;width:22px;height:22px}.settings-motion-levels>button.motion-choice-1>i:before{clip-path:inset(50% 70% 0 0)}.settings-motion-levels>button.motion-choice-2>i:before{clip-path:inset(32% 46% 0 0)}.settings-motion-levels>button.motion-choice-3>i:before{clip-path:inset(15% 22% 0 0)}.settings-motion-levels>button span{gap:3px;display:grid}.settings-motion-levels>button span>strong{font-size:12px}.settings-motion-levels>button span>small{color:var(--muted);font-size:9px;line-height:1.35}.settings-motion-levels>button>em{color:var(--accent);font-style:normal;font-weight:900}.settings-motion-levels>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-motion-levels>button.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--rail-border))}}.settings-motion-levels>button.active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.settings-motion-levels>button.active{background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface-raised))}}.settings-motion-levels>button.active{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-motion-levels>button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}}.little-hero-avatar{--hero-harmony:var(--hero-accent)}@supports (color:color-mix(in lab, red, red)){.little-hero-avatar{--hero-harmony:color-mix(in srgb,var(--hero-accent) 46%,var(--accent,#247db4))}}.little-hero-avatar .hero-stage-glow{background:radial-gradient(circle,var(--hero-harmony),transparent 66%)}@supports (color:color-mix(in lab, red, red)){.little-hero-avatar .hero-stage-glow{background:radial-gradient(circle,color-mix(in srgb,var(--hero-harmony) 30%,transparent),transparent 66%)}}.practice-launcher-pet{position:relative}.practice-launcher-pet:before{content:"";background:radial-gradient(circle,var(--hero-harmony,var(--accent)),transparent 70%);border-radius:50%;position:absolute;inset:12% -12% 18%}@supports (color:color-mix(in lab, red, red)){.practice-launcher-pet:before{background:radial-gradient(circle,color-mix(in srgb,var(--hero-harmony,var(--accent)) 18%,var(--accent-soft)),transparent 70%)}}.practice-launcher-pet:before{filter:blur(8px);opacity:.72;pointer-events:none}.hero-motion-paused,.hero-motion-paused *{animation-play-state:paused!important}.hero-state-thinking:not(.hero-reacting) .hero-art{animation:2.8s ease-in-out infinite heroThinking!important}.hero-state-correct .hero-art,.hero-state-celebrate .hero-art{animation:.9s cubic-bezier(.18,.8,.2,1.2) both heroAnswerCelebrate!important}.hero-state-wrong .hero-art{animation:.68s both heroAnswerSettle!important}@keyframes heroThinking{0%,to{transform:translateY(1px)rotate(-1deg)}45%{transform:translateY(-5px)rotate(1.6deg)}65%{transform:translate(2px,-3px)rotate(3deg)}}@keyframes heroAnswerCelebrate{0%{transform:translate(0)scale(1)}38%{transform:translateY(-15px)rotate(-4deg)scale(1.06)}65%{transform:translateY(2px)rotate(2deg)scale(.98)}to{transform:none}}@keyframes heroAnswerSettle{0%,to{transform:none}22%{transform:translate(-4px,1px)rotate(-2deg)}48%{transform:translate(3px,2px)rotate(1.5deg)}72%{transform:translate(-2px,1px)rotate(-.7deg)}}.motion-fluid .hero-vfx-front i:nth-child(n+5),.motion-fluid .hero-vfx-back>b,.motion-fluid .hero-vfx-back>em,.motion-balanced .hero-vfx-front i:nth-child(n+9){display:none!important}.motion-vivid .hero-vfx-front{opacity:.86}.motion-cinematic .hero-vfx-front{opacity:1}.hero-codex-grid,.material-list,.bank-list,.community-grid{content-visibility:auto;contain-intrinsic-size:800px}.hero-codex-grid article{contain:layout paint style}@media (width<=850px){.app-shell:before{width:100vw;height:42vh;opacity:var(--ambient-opacity);top:-10vh;left:0}.app-shell>.sidebar{padding:max(9px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left))}.sidebar>.desktop-navigation{display:none!important}.app-shell>.mobile-system-dock{z-index:100;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));border:1px solid var(--rail-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;position:fixed;display:grid!important}@supports (color:color-mix(in lab, red, red)){.app-shell>.mobile-system-dock{border:1px solid color-mix(in srgb,var(--rail-border) 88%,white)}}.app-shell>.mobile-system-dock{background:var(--surface-raised);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.app-shell>.mobile-system-dock{background:color-mix(in srgb,var(--surface-raised) 91%,transparent)}}.app-shell>.mobile-system-dock{-webkit-backdrop-filter:blur(24px)saturate(155%);isolation:isolate;box-shadow:0 16px 40px #0f2e4633}.practice-answering>.mobile-system-dock{display:none!important}.dock-item{min-width:0;min-height:58px;color:var(--muted);background:0 0;border:0;border-radius:16px;align-content:center;justify-items:center;gap:3px;padding:4px 2px;display:grid;position:relative}.dock-item>i{border-radius:11px;place-items:center;width:32px;height:30px;font-style:normal;display:grid;position:relative}.dock-item>i>b{border:2px solid var(--surface-raised);color:#fff;background:#d64c62;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-7px}.dock-item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:800;overflow:hidden}.dock-item.active{color:var(--accent);background:var(--accent-soft)}.dock-item.active>i{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dock-item.active>i{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.workspace{padding:5px max(12px,env(safe-area-inset-right)) calc(94px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.topbar{top:max(5px,env(safe-area-inset-top));background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--surface-raised) 95%,transparent)}}.topbar{-webkit-backdrop-filter:none}.topbar-icon-button,.topbar-back,.answer-focus-bar button,.image-viewer-tools button,.focus-close,.companion-close,.tutorial-nav button,.objection-menu-trigger,.feedback-close,.pet-studio-close,.pet-world-close,.mistake-pdf-close,.question-editor-close{min-width:44px!important;min-height:44px!important}.topbar-actions .topbar-icon-button{display:none}.system-progress-capsule{min-height:40px;padding:5px 10px}.practice-launcher{border-radius:22px;grid-template-columns:minmax(0,1fr) 76px;min-height:178px;padding:17px}.practice-launcher h2{font-size:24px}.practice-launcher-copy>p:not(.eyebrow){display:none}.practice-primary-action{min-height:58px;margin-top:11px}.practice-launcher-pet>.little-hero-avatar{width:70px;height:80px}.pet-companion-launcher{right:max(10px,env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));border-radius:18px;width:56px;height:56px}.pet-companion-launcher .custom-pet-avatar{width:51px;height:51px}.pet-companion-launcher>span{width:22px;height:22px;font-size:7px}.practice-answering .pet-companion-launcher{bottom:calc(70px + env(safe-area-inset-bottom));width:50px;height:50px}.practice-answering .pet-companion-launcher .custom-pet-avatar{width:46px;height:46px}.image-viewer>header{padding-top:max(10px,env(safe-area-inset-top))}.image-answer-viewer .image-viewer-body{grid-template-rows:clamp(220px,40dvh,340px) minmax(0,1fr)}.image-answer-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}.image-answer-submit{bottom:max(8px,env(safe-area-inset-bottom));z-index:3;position:sticky}.settings-motion-levels{grid-template-columns:1fr}}@media (width<=599px){.system-sheet-backdrop{padding:0 max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);align-items:flex-end}.system-command-sheet{width:100%;max-height:84dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:28px 28px 20px 20px}.system-command-sheet>header h2{font-size:21px}}@media (width<=420px){.system-progress-capsule{display:none}.topbar h1{max-width:68vw}.practice-launcher{grid-template-columns:minmax(0,1fr) 62px;min-height:168px;padding:15px 13px}.practice-launcher h2{font-size:22px}.practice-launcher-pet>.little-hero-avatar{width:60px;height:69px}.quick-practice-grid>button{min-height:58px}.system-sheet-progress b{font-size:15px}}@media (width<=620px){.zmock-back,.zmock-exam-bar{top:calc(66px + env(safe-area-inset-top))}.zmock-question>footer{bottom:calc(84px + env(safe-area-inset-bottom));z-index:20;background:#fffffff5;border:1px solid #dfe9ef;border-radius:14px;padding:10px;position:sticky;box-shadow:0 8px 24px #123c5624}.zmock-question>footer button{touch-action:manipulation;flex:1;min-height:44px}.zmock-image-backdrop{overscroll-behavior:auto;place-items:stretch stretch;padding:0}.zmock-image-backdrop>section{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.zmock-image-backdrop header{z-index:2;padding:max(10px,env(safe-area-inset-top)) 10px 10px;position:sticky;top:0}.zmock-image-backdrop>section>div{overscroll-behavior:auto;-webkit-overflow-scrolling:touch}.zmock-image-backdrop img{width:100%;min-width:0;max-width:100%;height:auto;min-height:0}}@media (prefers-reduced-motion:reduce){.app-shell:before,.motion-vivid.app-shell:before,.motion-cinematic.app-shell:before,.little-hero-avatar,.little-hero-avatar *,.system-command-sheet,.system-sheet-backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.dentalos-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dentalos-yesterday{background:linear-gradient(145deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab, red, red)){.dentalos-yesterday{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 82%,#6d4bd2),var(--accent))}}.dentalos-next-day-explanation{border:1px solid var(--accent);gap:12px;margin:18px 0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.dentalos-next-day-explanation{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--art-hairline))}}.dentalos-next-day-explanation{background:var(--accent-soft);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.dentalos-next-day-explanation{background:color-mix(in srgb,var(--accent-soft) 48%,var(--art-card))}}.dentalos-next-day-explanation{box-shadow:var(--art-shadow-sm)}.dentalos-next-day-explanation h3{color:var(--ink);margin:3px 0 0;font-size:18px}.dentalos-next-day-explanation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dentalos-next-day-explanation>div>span{border:1px solid var(--art-hairline);background:var(--art-card);border-radius:13px;gap:3px;padding:10px 12px;display:grid}.dentalos-next-day-explanation small{color:var(--muted);font-size:10px}.dentalos-next-day-explanation p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.dentalos-next-day-explanation ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.dentalos-next-day-explanation li{background:var(--art-card);border-radius:11px;gap:2px;padding:7px 10px;display:grid}@media (width<=1000px){.dentalos-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dentalos-metrics,.dentalos-next-day-explanation>div{grid-template-columns:1fr}}.app-shell,.signin-shell{--surface:#fff;--surface-raised:#fff;--surface-muted:#eef6fb;--rail:#f8fcff;--rail-border:#d5e6f1;--ink:#153650;--muted:#587287;--canvas-a:#f7fbff;--canvas-b:#e8f3fb;--ambient-a:#2da8e238;--ambient-b:#4576de26;--pattern-color:#287eb512;--liquid-control:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--liquid-control:color-mix(in srgb,var(--surface-raised) 76%,transparent)}}.app-shell,.signin-shell{--liquid-control-strong:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--liquid-control-strong:color-mix(in srgb,var(--surface-raised) 88%,transparent)}}.app-shell,.signin-shell{--liquid-edge:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--liquid-edge:color-mix(in srgb,var(--accent) 12%,#ffffffd1)}}.app-shell,.signin-shell{--liquid-highlight:#ffffffbd;--liquid-shadow:0 18px 46px #15385224,inset 0 1px 0 var(--liquid-highlight);--content-surface:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--content-surface:color-mix(in srgb,var(--surface-raised) 96%,var(--canvas-a))}}.app-shell,.signin-shell{--content-edge:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--content-edge:color-mix(in srgb,var(--accent) 9%,var(--rail-border))}}.app-shell,.signin-shell{--content-shadow:0 12px 32px #183e5813;--control-radius:18px;--panel-radius:26px;--sheet-radius:34px;--focus-ring:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--focus-ring:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}}.app-shell,.signin-shell{isolation:isolate;min-width:0;overflow-x:clip}.app-shell.theme-ocean,.signin-shell.theme-ocean{--accent:#147bb8;--accent-2:#63cdf1;--accent-soft:#e4f6ff;--surface:#fff;--surface-raised:#fff;--surface-muted:#edf7fd;--rail:#f8fcff;--rail-border:#d3e5f1;--ink:#153650;--muted:#587287;--canvas-a:#f7fcff;--canvas-b:#e4f1fb;--ambient-a:#34beef3d;--ambient-b:#2d6ad22b;--pattern-color:#197eb712}.app-shell.theme-mint,.signin-shell.theme-mint{--accent:#11796e;--accent-2:#6bd8bc;--accent-soft:#e2f8f1;--surface:#fff;--surface-raised:#fff;--surface-muted:#ecf8f3;--rail:#f7fcfa;--rail-border:#cee6dc;--ink:#173d38;--muted:#57766f;--canvas-a:#f5fcf9;--canvas-b:#e3f4ed;--ambient-a:#3dd0a940;--ambient-b:#238e9629;--pattern-color:#15847413}.app-shell.theme-lilac,.signin-shell.theme-lilac{--accent:#684cae;--accent-2:#b79cff;--accent-soft:#f0ebff;--surface:#fff;--surface-raised:#fff;--surface-muted:#f4f0fc;--rail:#fbf9ff;--rail-border:#ded5ef;--ink:#302b55;--muted:#6a6682;--canvas-a:#fbf9ff;--canvas-b:#ece7f8;--ambient-a:#a480f445;--ambient-b:#4e7eda29;--pattern-color:#7152b613}.app-shell.theme-coral,.signin-shell.theme-coral{--accent:#aa4e59;--accent-2:#f3a08e;--accent-soft:#ffebe9;--surface:#fff;--surface-raised:#fff;--surface-muted:#fcf0ed;--rail:#fffaf8;--rail-border:#ecd4d1;--ink:#4a2c34;--muted:#6d666d;--canvas-a:#fffaf8;--canvas-b:#f7e8e5;--ambient-a:#f48a723d;--ambient-b:#dc9f4926;--pattern-color:#b7535d12}.app-shell.theme-midnight,.signin-shell.theme-midnight{--accent:#77b7ff;--accent-2:#a6c9ff;--accent-soft:#1b3557;--surface:#13243a;--surface-raised:#192d47;--surface-muted:#1a304a;--rail:#091626;--rail-border:#29415b;--ink:#f0f7ff;--muted:#b4c7d7;--canvas-a:#101d30;--canvas-b:#071321;--ambient-a:#378bf147;--ambient-b:#7e59e638;--pattern-color:#98c7ff17;--liquid-control:#12253bad;--liquid-control-strong:#162b44db;--liquid-edge:#a4ccef3d;--liquid-highlight:#d3ebff26;--liquid-shadow:0 20px 52px #0008146b,inset 0 1px 0 var(--liquid-highlight);--content-surface:#14273e;--content-edge:#2d4862;--content-shadow:0 16px 40px #00071247}.app-shell,.signin-shell{background-attachment:scroll;background-image:radial-gradient(ellipse at 82% -8%,var(--ambient-a) 0,transparent 38%), radial-gradient(ellipse at -6% 94%,var(--ambient-b) 0,transparent 40%), radial-gradient(circle at 62% 54%,var(--accent-2),transparent 34%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{background-image:radial-gradient(ellipse at 82% -8%,var(--ambient-a) 0,transparent 38%), radial-gradient(ellipse at -6% 94%,var(--ambient-b) 0,transparent 40%), radial-gradient(circle at 62% 54%,color-mix(in srgb,var(--accent-2) 7%,transparent),transparent 34%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.app-shell{overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-clinic,.signin-shell.decoration-clinic{background-image:linear-gradient(color-mix(in srgb,var(--pattern-color) 72%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--pattern-color) 72%,transparent) 1px,transparent 1px), radial-gradient(ellipse at 82% -8%,var(--ambient-a) 0,transparent 38%), radial-gradient(ellipse at -6% 94%,var(--ambient-b) 0,transparent 40%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}.app-shell.decoration-bubbles,.signin-shell.decoration-bubbles{background-image:radial-gradient(circle at 9% 17%,color-mix(in srgb,var(--accent-2) 15%,transparent) 0 8px,transparent 9px), radial-gradient(circle at 92% 39%,color-mix(in srgb,var(--accent-2) 13%,transparent) 0 15px,transparent 16px), radial-gradient(circle at 67% 83%,color-mix(in srgb,var(--accent) 9%,transparent) 0 23px,transparent 24px), radial-gradient(ellipse at 82% -8%,var(--ambient-a) 0,transparent 38%), radial-gradient(ellipse at -6% 94%,var(--ambient-b) 0,transparent 40%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}.app-shell.decoration-stars,.signin-shell.decoration-stars{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 34%,transparent) 0 1.1px,transparent 1.7px), radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent) 0 1px,transparent 1.5px), radial-gradient(ellipse at 82% -8%,var(--ambient-a) 0,transparent 38%), radial-gradient(ellipse at -6% 94%,var(--ambient-b) 0,transparent 40%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.app-shell:before{background:radial-gradient(ellipse at 38% 55%,var(--accent-2),transparent 58%), radial-gradient(ellipse at 72% 34%,var(--accent),transparent 54%);width:min(78vw,1060px);height:64vh;top:-25vh;left:clamp(180px,24vw,460px)}@supports (color:color-mix(in lab, red, red)){.app-shell:before{background:radial-gradient(ellipse at 38% 55%,color-mix(in srgb,var(--accent-2) 20%,transparent),transparent 58%), radial-gradient(ellipse at 72% 34%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 54%)}}.app-shell:before{opacity:calc(var(--ambient-opacity) * .8)}.sidebar{isolation:isolate;border-right:1px solid var(--liquid-edge);background:linear-gradient(112deg,var(--liquid-highlight),transparent 27%), linear-gradient(180deg,var(--liquid-control-strong),var(--liquid-control));box-shadow:10px 0 34px #143a5413,inset -1px 0 0 var(--liquid-highlight)}@supports (color:color-mix(in lab, red, red)){.sidebar{box-shadow:10px 0 34px #143a5413,inset -1px 0 0 color-mix(in srgb,var(--liquid-highlight) 70%,transparent)}}.brand strong{color:var(--ink)}.nav-item i{border-color:var(--content-edge);color:var(--muted);background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.nav-item i{background:color-mix(in srgb,var(--surface-muted) 90%,transparent)}}.nav-item.active,.nav-item:hover{border-color:var(--liquid-edge);color:var(--accent);background:linear-gradient(126deg,var(--liquid-highlight),transparent 44%), var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.nav-item.active,.nav-item:hover{background:linear-gradient(126deg,var(--liquid-highlight),transparent 44%), color-mix(in srgb,var(--accent-soft) 70%,var(--liquid-control-strong));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 11%,transparent),inset 0 1px 0 var(--liquid-highlight)}}.nav-item.active:before{width:3px;height:25px;box-shadow:0 0 14px var(--accent);left:-6px}@supports (color:color-mix(in lab, red, red)){.nav-item.active:before{box-shadow:0 0 14px color-mix(in srgb,var(--accent) 50%,transparent)}}.topbar,.exam-glass-toolbar,.answer-focus-bar[data-glass-toolbar=true]{border:1px solid var(--liquid-edge);background:linear-gradient(118deg,var(--liquid-highlight),transparent 30%), var(--liquid-control);box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:blur(26px)saturate(170%)}.topbar{z-index:80;border-radius:22px;min-height:66px;margin-bottom:22px;padding:9px 10px 9px 16px;position:sticky;top:12px}.topbar h1{font-size:25px}.topbar-heading{min-width:0}.topbar-heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-icon-button,.topbar-back,.system-progress-capsule{border-color:var(--liquid-edge);color:var(--accent);background:linear-gradient(130deg,var(--liquid-highlight),transparent 48%), var(--liquid-control-strong);box-shadow:0 7px 18px #153d5914,inset 0 1px 0 var(--liquid-highlight)}.topbar-icon-button,.topbar-back{border-radius:15px;min-width:44px;min-height:44px}.system-progress-capsule{-webkit-backdrop-filter:blur(12px)saturate(140%)}.app-shell>.mobile-system-dock{overflow:hidden;border-color:var(--liquid-edge)!important;background:radial-gradient(ellipse at 18% -30%,var(--accent-2),transparent 46%), linear-gradient(116deg,var(--liquid-highlight),transparent 34%), var(--liquid-control)!important;border-radius:26px!important}@supports (color:color-mix(in lab, red, red)){.app-shell>.mobile-system-dock{background:radial-gradient(ellipse at 18% -30%,color-mix(in srgb,var(--accent-2) 22%,transparent),transparent 46%), linear-gradient(116deg,var(--liquid-highlight),transparent 34%), var(--liquid-control)!important;box-shadow:0 20px 48px #0c2d463d,inset 0 1px 0 var(--liquid-highlight),inset 0 -1px 0 color-mix(in srgb,var(--accent) 10%,transparent)!important}}.dock-item{z-index:1;border:1px solid #0000;border-radius:19px;min-height:58px}@supports (color:color-mix(in lab, red, red)){.dock-item.active{border-color:color-mix(in srgb,var(--accent) 16%,var(--liquid-edge));background:linear-gradient(135deg,var(--liquid-highlight),transparent 56%), color-mix(in srgb,var(--accent-soft) 68%,var(--liquid-control-strong));box-shadow:0 7px 16px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 1px 0 var(--liquid-highlight)}}.dock-item.active:after{content:"";background:var(--accent);width:4px;height:4px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.app-shell :is(.pet-clinic,.reminder-card,.stat,.panel,.question-card,.practice-controls,.empty,.settings-card,.practice-option-panel,.ai-tutor,.choice,.learning-panel,.community-hero,.leaderboard-panel,.profile-editor,.community-member-card,.friend-panel,.pet-hub-studio,.hero-codex,.hero-feature,.course-exam-card,.cbt-hero,.cbt-lobby-grid>article,.cbt-question-card,.cbt-answer-map,.zmock-question,.zmock-answer-grid){border-color:var(--content-edge);background:var(--content-surface);box-shadow:var(--content-shadow);-webkit-backdrop-filter:none!important}.panel,.question-card,.settings-card,.practice-launcher,.cbt-hero,.course-exam-hero{border-radius:var(--panel-radius)}.stat{border-top-width:1px;border-radius:20px}.practice-launcher{border-color:var(--content-edge);background:radial-gradient(circle at 92% 25%,var(--accent-2),transparent 31%), linear-gradient(132deg,var(--content-surface) 0 68%,var(--accent-soft));border-radius:30px}@supports (color:color-mix(in lab, red, red)){.practice-launcher{background:radial-gradient(circle at 92% 25%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 31%), linear-gradient(132deg,var(--content-surface) 0 68%,color-mix(in srgb,var(--accent-soft) 54%,var(--content-surface)))}}.practice-launcher{box-shadow:0 20px 52px #1742601a,inset 0 1px 0 var(--liquid-highlight);-webkit-backdrop-filter:none}.practice-launcher:before{border-radius:0 5px 5px 0;width:4px}.quick-practice-grid>button,.practice-option-panel,.settings-theme,.settings-decoration,.settings-motion-levels>button{border-color:var(--content-edge);color:var(--ink);background:var(--content-surface);-webkit-backdrop-filter:none;box-shadow:0 8px 22px #18405b11}.quick-practice-grid>button{border-radius:19px}@supports (color:color-mix(in lab, red, red)){.quick-practice-grid i{background:color-mix(in srgb,var(--accent-soft) 76%,var(--content-surface))}}.practice-option-panel{border-radius:20px}.practice-option-panel>summary{min-height:64px}.practice-option-panel[open]{box-shadow:0 12px 28px #173f5b16}.settings-card{overflow:hidden}.settings-icon{background:var(--accent-soft);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.settings-icon{background:color-mix(in srgb,var(--accent-soft) 76%,var(--content-surface))}}.primary-button,.calendar-button,.pdf-button{border:1px solid var(--accent);min-height:44px}@supports (color:color-mix(in lab, red, red)){.primary-button,.calendar-button,.pdf-button{border:1px solid color-mix(in srgb,var(--accent) 68%,white)}}.primary-button,.calendar-button,.pdf-button{color:#fff;background:linear-gradient(145deg,var(--accent-2),var(--accent));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.primary-button,.calendar-button,.pdf-button{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 16%,var(--accent)),color-mix(in srgb,var(--accent) 88%,#153650))}}.primary-button,.calendar-button,.pdf-button{box-shadow:0 10px 22px var(--accent),inset 0 1px 0 #ffffff59}@supports (color:color-mix(in lab, red, red)){.primary-button,.calendar-button,.pdf-button{box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px 0 #ffffff59}}.quiet-button,.outline-button,.account-link,.account-chip{border-color:var(--liquid-edge);min-height:44px;color:var(--accent);background:linear-gradient(132deg,var(--liquid-highlight),transparent 48%),var(--liquid-control-strong);box-shadow:0 7px 17px #163e5813,inset 0 1px 0 var(--liquid-highlight);border-radius:16px}.app-shell :is(input,select,textarea),.signin-shell :is(input,select,textarea){border-color:var(--content-edge);min-height:44px;color:var(--ink);background:var(--content-surface);border-radius:14px;box-shadow:inset 0 1px 2px #12364e09}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent,#147bb8);outline-offset:3px;box-shadow:var(--focus-ring)}.app-shell :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state]{border:1.5px solid var(--content-edge);min-height:56px;color:var(--ink);background:var(--content-surface);box-shadow:none;-webkit-backdrop-filter:none!important}.app-shell :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state=selected]{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state=selected]{background:color-mix(in srgb,var(--accent-soft) 74%,var(--content-surface))}}.app-shell :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state=selected]{box-shadow:0 0 0 3px var(--accent),0 10px 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state=selected]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 10px 22px color-mix(in srgb,var(--accent) 12%,transparent)}}.app-shell :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state=correct]{color:#07543e;background:#e7f8f1;border-color:#11825f;box-shadow:0 0 0 3px #11825f29,0 10px 22px #0d674c1a}.app-shell :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state=incorrect]{color:#7b382f;background:#fde4da;border-color:#b75f4e;box-shadow:0 0 0 3px #f2a18c3d,0 10px 22px #88483c1a}.app-shell :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state=selected]>b{color:#fff;background:var(--accent);border-color:var(--accent)}.app-shell :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state=correct]>b{color:#fff;background:#11825f;border-color:#11825f}.app-shell :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state=incorrect]>b{color:#fff;background:#b75f4e;border-color:#b75f4e}.practice-question-surface{min-width:0}.practice-question-heading,.practice-question-stem{color:var(--ink)}.practice-result-capsule{border:1px solid var(--content-edge);box-shadow:var(--content-shadow);border-radius:22px}.exam-glass-toolbar,.answer-focus-bar[data-glass-toolbar=true]{z-index:90;top:max(10px,env(safe-area-inset-top));color:var(--ink);border-radius:22px;position:sticky}.exam-glass-toolbar>button,.answer-focus-bar[data-glass-toolbar=true] button{touch-action:manipulation;min-width:44px;min-height:44px}.exam-action-capsule{z-index:32;-webkit-backdrop-filter:blur(22px)saturate(165%);min-width:0;padding:10px;position:sticky;bottom:12px;border:1px solid var(--liquid-edge)!important;background:linear-gradient(126deg,var(--liquid-highlight),transparent 43%),var(--liquid-control-strong)!important;box-shadow:0 18px 38px #0e30482b,inset 0 1px 0 var(--liquid-highlight)!important;border-radius:22px!important}.exam-action-capsule button{touch-action:manipulation;border-radius:15px;min-height:46px}.exam-action-capsule[data-action-state=waiting]{box-shadow:0 13px 28px #0e30481a,inset 0 1px 0 var(--liquid-highlight)!important}.exam-action-capsule[data-action-state=ready],.exam-action-capsule[data-action-state=submit],.exam-action-capsule[data-action-state=continue]{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.exam-action-capsule[data-action-state=ready],.exam-action-capsule[data-action-state=submit],.exam-action-capsule[data-action-state=continue]{border-color:color-mix(in srgb,var(--accent) 30%,var(--liquid-edge))!important}}.zmock-question>.zmock-action-capsule>button{min-height:46px;color:var(--muted);-webkit-text-fill-color:currentColor;opacity:1;white-space:normal;justify-content:center;align-items:center;font-size:13px;font-weight:900;line-height:1.35;display:inline-flex}.zmock-question>.zmock-action-capsule>button.primary{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.zmock-question>.zmock-action-capsule>button.primary{border-color:color-mix(in srgb,var(--accent) 58%,#153650)!important}}.zmock-question>.zmock-action-capsule>button.primary{-webkit-text-fill-color:#fff;color:#fff!important;background:linear-gradient(145deg,var(--accent),var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.zmock-question>.zmock-action-capsule>button.primary{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 44%,#153650),color-mix(in srgb,var(--accent) 30%,#153650))!important}}.zmock-question>.zmock-action-capsule>button.primary{box-shadow:0 10px 22px var(--accent),inset 0 1px 0 #ffffff47!important}@supports (color:color-mix(in lab, red, red)){.zmock-question>.zmock-action-capsule>button.primary{box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px 0 #ffffff47!important}}.zmock-question>.zmock-action-capsule>button.primary{text-shadow:0 1px 2px #05182747}.zmock-question>.zmock-action-capsule>button:disabled{-webkit-text-fill-color:var(--muted);opacity:1;text-shadow:none;border-color:var(--content-edge)!important;color:var(--muted)!important;background:var(--surface-muted)!important;box-shadow:none!important}.image-viewer-control-bar{top:0;z-index:12!important;border-bottom:1px solid var(--liquid-edge)!important;background:linear-gradient(118deg,var(--liquid-highlight),transparent 32%),var(--liquid-control-strong)!important;-webkit-backdrop-filter:blur(24px)saturate(165%)!important;position:sticky!important;box-shadow:0 10px 28px #0f324a1f!important}.image-viewer-tools button,.zmock-image-control-bar button{touch-action:manipulation;border-radius:14px;min-width:44px;min-height:44px}[data-image-surface=zoomable],.practice-image-workspace .image-viewer-stage{cursor:zoom-in;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(45deg,var(--surface-muted) 25%,transparent 25% 75%,var(--surface-muted) 75%), linear-gradient(45deg,var(--surface-muted) 25%,var(--content-surface) 25% 75%,var(--surface-muted) 75%);min-width:0}@supports (color:color-mix(in lab, red, red)){[data-image-surface=zoomable],.practice-image-workspace .image-viewer-stage{background:linear-gradient(45deg,color-mix(in srgb,var(--surface-muted) 70%,var(--content-surface)) 25%,transparent 25% 75%,color-mix(in srgb,var(--surface-muted) 70%,var(--content-surface)) 75%), linear-gradient(45deg,color-mix(in srgb,var(--surface-muted) 70%,var(--content-surface)) 25%,var(--content-surface) 25% 75%,color-mix(in srgb,var(--surface-muted) 70%,var(--content-surface)) 75%)}}[data-image-surface=zoomable],.practice-image-workspace .image-viewer-stage{background-position:0 0,8px 8px;background-size:16px 16px}[data-image-surface=zoomable][data-zoom-active=true]{cursor:zoom-out}[data-image-surface=zoomable]:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-image-surface=zoomable]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 48%,transparent)}}[data-image-surface=zoomable]:focus-visible{outline-offset:-3px}.zmock-image-backdrop>section{height:min(900px,100dvh - 36px)}.zmock-image-backdrop>section>div[data-image-surface=zoomable]{overscroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom;justify-content:flex-start;align-items:flex-start;min-height:0;padding:16px;display:flex;overflow:auto}.zmock-image-backdrop>section>div[data-image-surface=zoomable]>.reliable-image{flex:none;min-width:min(700px,100%);max-width:none;margin-inline:auto;transition:width .22s cubic-bezier(.2,.8,.2,1);display:block;overflow:visible}.zmock-image-backdrop>section>div[data-image-surface=zoomable]>.reliable-image>img{object-fit:contain;width:100%;min-width:0;max-width:none;height:auto;min-height:0;margin:0;display:block}.system-sheet-backdrop,.feedback-modal-backdrop,.objection-picker-backdrop,.reward-backdrop,.image-viewer-backdrop,.mistake-pdf-backdrop,.pet-studio-backdrop,.pet-world-backdrop{-webkit-backdrop-filter:blur(12px)saturate(120%);background:#071a2985}.system-command-sheet{border-color:var(--liquid-edge);border-radius:var(--sheet-radius);background:linear-gradient(128deg,var(--liquid-highlight),transparent 27%),var(--liquid-control-strong);box-shadow:0 34px 90px #051b2d57,inset 0 1px 0 var(--liquid-highlight)}.system-command-sheet nav>button{border-color:var(--content-edge);color:var(--ink);background:var(--content-surface);border-radius:19px}.system-command-sheet nav>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.system-command-sheet nav>button.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--content-edge))}}.system-command-sheet nav>button.active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.system-command-sheet nav>button.active{background:color-mix(in srgb,var(--accent-soft) 68%,var(--content-surface))}}.feedback-modal,.objection-picker,.reward-modal,.mistake-pdf-dialog,.pet-studio-dialog,.pet-world-dialog,.image-viewer{border-color:var(--liquid-edge);border-radius:var(--sheet-radius);color:var(--ink);background:var(--content-surface);box-shadow:0 34px 90px #051b2d57,inset 0 1px 0 var(--liquid-highlight);-webkit-backdrop-filter:none}.feedback-close,.pet-studio-close,.pet-world-close,.mistake-pdf-close,.question-editor-close,.image-viewer-close{touch-action:manipulation;border-radius:15px;min-width:44px;min-height:44px}.signin-welcome,.signin-loading-card{border-color:var(--liquid-edge);color:var(--ink);background:linear-gradient(126deg,var(--liquid-highlight),transparent 30%),var(--liquid-control-strong);box-shadow:0 34px 90px #12385229,inset 0 1px 0 var(--liquid-highlight);-webkit-backdrop-filter:blur(28px)saturate(165%);border-radius:36px}.signin-language-wrap,.signin-benefits span,.signin-google,.signin-stage-label{border-color:var(--content-edge);color:var(--ink);background:var(--content-surface);-webkit-backdrop-filter:none}.signin-language button{border-color:var(--content-edge);min-height:44px;color:var(--muted);background:var(--content-surface)}.signin-welcome-copy>p:not(.eyebrow),.signin-brand small{color:var(--muted)}.theme-midnight :is(.community-view,.pet-hub,.hero-studio,.pet-world,.friend-panel-body){color:var(--ink)}.theme-midnight :is(.community-hero,.leaderboard-panel,.profile-editor,.community-member-card,.community-signin,.friend-panel,.leaderboard-row,.friend-row,.hero-feature,.hero-current-chapter,.hero-codex,.hero-codex-grid>button,.pet-world,.pet-world-header,.pet-world-tabs,.world-section,.settings-card,.pet-studio-dialog,.pet-world-dialog){border-color:var(--content-edge)!important;color:var(--ink)!important;background:var(--content-surface)!important}.theme-midnight :is(.community-hero p,.leaderboard-panel h3,.profile-editor small,.community-member-card p,.friend-row small,.hero-studio-header span,.hero-feature p,.world-section-copy span){color:var(--muted)!important}.theme-midnight :is(.leaderboard-row.active,.friend-row:hover,.hero-codex-grid>button.selected,.pet-world-tabs button.active){background:var(--accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.theme-midnight :is(.leaderboard-row.active,.friend-row:hover,.hero-codex-grid>button.selected,.pet-world-tabs button.active){background:color-mix(in srgb,var(--accent-soft) 64%,var(--content-surface))!important}}.theme-midnight :is(.community-summary span,.community-refresh,.member-progress span,.gift-counter span,.gift-actions button,.profile-avatar-edit label,.profile-editor input,.profile-editor select,.friend-pet-showcase article,.friend-code,.friend-search input,.friend-row,.friend-actions button.muted,.pet-world-vitals>span,.pet-world-tabs,.pet-studio-controls>nav,.pet-studio-options button,.pet-shop-filters button,.pet-showcase-controls select,.pet-showcase-controls button,.hero-wallet span,.pet-level-definition){border-color:var(--content-edge)!important;color:var(--ink)!important;background:var(--content-surface)!important}.theme-midnight :is(.community-summary span,.member-progress span,.gift-counter span,.profile-avatar-edit label,.friend-pet-showcase small,.friend-code span,.friend-row small,.pet-world-vitals small,.pet-level-definition){color:var(--muted)!important}.theme-midnight .choice[data-choice-state=correct],.theme-midnight .cbt-choices>button[data-choice-state=correct],.theme-midnight .zmock-choices>button[data-choice-state=correct]{color:#c9f8e6;background:#103f35}.theme-midnight .choice[data-choice-state=incorrect],.theme-midnight .cbt-choices>button[data-choice-state=incorrect],.theme-midnight .zmock-choices>button[data-choice-state=incorrect]{color:#ffe0d6;background:#4a2a23}@media (width<=850px){.app-shell,.signin-shell{background-attachment:scroll}.app-shell:before{will-change:auto;width:100vw;height:38vh;top:-8vh;left:0}.app-shell>.sidebar{padding:max(9px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left));box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.workspace{min-width:0;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.topbar{top:max(7px,env(safe-area-inset-top));background:linear-gradient(118deg,var(--liquid-highlight),transparent 32%),var(--liquid-control);border-radius:20px;min-height:58px;margin-bottom:12px;padding:6px 7px 6px 11px}.app-shell>.mobile-system-dock{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));padding:6px;border-radius:25px!important}.practice-launcher{border-radius:26px}.panel,.question-card,.settings-card{border-radius:22px}[data-exam-surface] .exam-action-capsule{bottom:calc(82px + env(safe-area-inset-bottom))}.practice-answering .exam-action-capsule,.image-answer-panel .exam-action-capsule{bottom:max(9px,env(safe-area-inset-bottom))}.exam-glass-toolbar,.answer-focus-bar[data-glass-toolbar=true]{top:max(7px,env(safe-area-inset-top));border-radius:19px}.cbt-exam-bar.exam-glass-toolbar,.zmock-exam-bar.exam-glass-toolbar{top:calc(66px + env(safe-area-inset-top))}.zmock-question>.zmock-action-capsule>button{min-height:48px;font-size:14px;line-height:1.4}.image-viewer-control-bar{padding-top:max(9px,env(safe-area-inset-top))!important}.image-viewer-tools{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.image-viewer-tools::-webkit-scrollbar{display:none}.pet-world-dialog,.pet-studio-dialog,.image-viewer{border-radius:24px}.pet-world-tabs,.hero-codex>header nav{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;overflow-x:auto}.pet-world-tabs{overflow-x:auto}.pet-world-tabs::-webkit-scrollbar{display:none}.hero-codex>header nav::-webkit-scrollbar{display:none}.pet-world-tabs{display:flex}.pet-world-tabs>button{flex:0 0 min(112px,28vw)}}@media (width<=599px){.system-command-sheet{border-radius:30px 30px 22px 22px}.signin-welcome,.signin-loading-card{border-radius:28px}.feedback-modal,.objection-picker,.reward-modal,.mistake-pdf-dialog{border-radius:26px}.exam-action-capsule{padding:8px;border-radius:20px!important}}@media (pointer:coarse){.settings-language button,.signin-language button,.pet-studio-controls>nav button,.pet-world-tabs>button,.hero-codex nav button,.gift-actions button,.friend-row button,.image-viewer-tools button,.exam-glass-toolbar>button,.exam-action-capsule button,.system-command-sheet button,.topbar-icon-button,.topbar-back,.dock-item,.pet-item-grid article>button,.pet-shop-filters button,.pet-showcase-controls select,.pet-showcase-controls button,button.hero-codex-more{min-height:44px}}.motion-fluid.app-shell:before{will-change:auto;animation:none!important}.motion-fluid :is(.hero-vfx-front,.hero-vfx-back,.birthday-confetti,.reward-rays){display:none!important}@media (prefers-reduced-motion:reduce),(update:slow){.app-shell:before{will-change:auto!important;animation:none!important}.app-shell *,.signin-shell *{scroll-behavior:auto!important}.app-shell :is(.hero-vfx-front,.hero-vfx-back,.birthday-confetti,.reward-rays){display:none!important}.app-shell :is(.topbar-icon-button,.topbar-back,.nav-item,.dock-item,.choice,.primary-button,.quiet-button,.outline-button,.exam-action-capsule),.signin-shell :is(button,a){transition-duration:.01ms!important}}@media (update:slow){.sidebar,.topbar,.app-shell>.mobile-system-dock,.system-command-sheet,.exam-glass-toolbar,.answer-focus-bar[data-glass-toolbar=true],.exam-action-capsule,.image-viewer-control-bar,.signin-welcome,.signin-loading-card{background:var(--surface-raised)!important;-webkit-backdrop-filter:none!important;box-shadow:0 6px 18px #0c2d4617!important}.system-sheet-backdrop,.feedback-modal-backdrop,.objection-picker-backdrop,.reward-backdrop,.image-viewer-backdrop,.mistake-pdf-backdrop,.pet-studio-backdrop,.pet-world-backdrop{-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after,.signin-shell *,.signin-shell :before,.signin-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.sidebar,.topbar,.app-shell>.mobile-system-dock,.system-command-sheet,.exam-glass-toolbar,.answer-focus-bar[data-glass-toolbar=true],.exam-action-capsule,.image-viewer-control-bar,.signin-welcome,.signin-loading-card{background:var(--surface-raised)!important;-webkit-backdrop-filter:none!important}}@media (prefers-contrast:more){.app-shell,.signin-shell{--liquid-control:var(--surface-raised);--liquid-control-strong:var(--surface-raised);--liquid-edge:currentColor;--content-edge:currentColor;--liquid-highlight:transparent}.sidebar,.topbar,.app-shell>.mobile-system-dock,.system-command-sheet,.exam-glass-toolbar,.answer-focus-bar[data-glass-toolbar=true],.exam-action-capsule,.image-viewer-control-bar{-webkit-backdrop-filter:none!important;box-shadow:none!important}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline-width:3px}}@media (forced-colors:active){.app-shell,.signin-shell{forced-color-adjust:auto;color:canvastext;background:canvas}.app-shell:before{display:none}.sidebar,.topbar,.app-shell>.mobile-system-dock,.system-command-sheet,.exam-glass-toolbar,.answer-focus-bar[data-glass-toolbar=true],.exam-action-capsule,.image-viewer-control-bar,.panel,.question-card,.settings-card,.practice-launcher,.choice,.cbt-question-card,.zmock-question{color:canvastext!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:canvas!important;border:1px solid canvastext!important}.nav-item.active,.dock-item.active,[data-choice-state=selected],[data-choice-state=correct],[data-choice-state=incorrect]{outline-offset:-2px;color:canvastext!important;background:canvas!important;outline:2px solid highlight!important}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid highlight!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.topbar,.app-shell>.mobile-system-dock,.system-command-sheet,.exam-glass-toolbar,.answer-focus-bar[data-glass-toolbar=true],.exam-action-capsule,.image-viewer-control-bar,.signin-welcome,.signin-loading-card{background:var(--surface-raised)!important}.system-sheet-backdrop,.feedback-modal-backdrop,.objection-picker-backdrop,.reward-backdrop,.image-viewer-backdrop,.mistake-pdf-backdrop,.pet-studio-backdrop,.pet-world-backdrop{background:#071a29b8!important}}.cbt-image-viewer-backdrop{overscroll-behavior:auto;touch-action:pan-y;scrollbar-gutter:stable;overflow:auto;-webkit-backdrop-filter:none!important}.cbt-image-viewer-control-bar{grid-template-columns:auto minmax(0,1fr) auto auto;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))!important;align-items:center!important;gap:10px!important;display:grid!important}.cbt-image-viewer-back,.cbt-image-viewer-close{border:1px solid var(--content-edge,#d9e5ed);touch-action:manipulation;border-radius:14px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.cbt-image-viewer-back{color:var(--ink,#244e6c);background:var(--content-surface,#fff);white-space:nowrap;gap:6px;padding:0 12px;font-size:12px;font-weight:850}.cbt-image-viewer-heading{gap:2px;min-width:0;display:grid}.cbt-image-viewer-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cbt-image-viewer-control-bar .image-viewer-tools{grid-template-columns:44px minmax(56px,auto) 44px minmax(58px,auto);width:auto;max-width:none;display:grid;overflow:visible}.cbt-image-viewer-control-bar .image-viewer-tools button,.cbt-image-viewer-control-bar .image-viewer-tools output{width:100%;min-width:0}.cbt-image-viewer-close{border-color:var(--accent,#2f77a8);color:#fff;background:var(--accent,#2f77a8);padding:0;font-size:22px;font-weight:900;margin:0!important}.cbt-image-viewer-body{grid-template-columns:minmax(0,1fr) minmax(320px,400px);min-width:0;min-height:0;display:grid;overflow:hidden}.cbt-image-viewer-stage{overscroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom;scrollbar-gutter:stable both-edges}.cbt-image-viewer-body.image-only{grid-template-columns:minmax(0,1fr)}.cbt-image-viewer-answer{border-left:1px solid var(--content-edge,#d9e5ed);background:var(--content-surface,#fff);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.cbt-image-viewer-answer>header{border-bottom:1px solid var(--content-edge,#e2ebf0);gap:5px;max-height:min(25dvh,210px);padding:13px 14px 10px;display:grid;overflow:auto}.cbt-image-viewer-answer>header span{width:max-content;max-width:100%;color:var(--accent,#247db4);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.cbt-image-viewer-answer h2{color:var(--ink,#294c64);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.cbt-image-viewer-choices{min-width:0;min-height:0;padding:8px 12px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-padding-block:8px calc(72px + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-auto-rows:max-content;align-content:start;gap:8px;display:grid;overflow-x:hidden;overflow-y:auto!important}.cbt-image-viewer-choices>button{flex:none;min-height:50px;padding:9px 10px}.cbt-image-viewer-choices>button[data-cbt-last-choice=true]{scroll-margin-bottom:calc(72px + env(safe-area-inset-bottom))}.cbt-image-viewer-scroll-end{height:1px;scroll-margin-bottom:calc(72px + env(safe-area-inset-bottom));display:block}.cbt-image-viewer-answer-footer{min-width:0;padding:9px max(12px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid var(--content-edge,#d9e5ed);background:var(--content-surface,#fff);justify-content:space-between;align-items:center;gap:9px;display:flex;box-shadow:0 -8px 18px #0f324a12}.cbt-image-viewer-answer-footer>span{min-width:0;color:var(--muted,#657d8d);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.cbt-image-viewer-answer-footer>button{white-space:normal;flex:0 auto;min-width:148px;min-height:44px;margin:0;padding:9px 12px}.cbt-image-viewer-answer-footer>button:disabled{opacity:.48;cursor:not-allowed}@media (width<=640px){.cbt-image-viewer{max-height:100dvh}.cbt-image-viewer-control-bar{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 8px!important}.cbt-image-viewer-back span{clip:auto;white-space:nowrap;display:inline;overflow:visible}.cbt-image-viewer-control-bar .image-viewer-tools{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;overflow:visible}.cbt-image-viewer-body.has-answer-panel{grid-template-rows:clamp(120px,31dvh,260px) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cbt-image-viewer-answer{border-top:1px solid var(--content-edge,#d9e5ed);border-left:0}.cbt-image-viewer-answer>header{max-height:92px;padding:8px 10px 7px}.cbt-image-viewer-answer h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.cbt-image-viewer-choices{padding:7px max(10px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));gap:7px}.cbt-image-viewer-choices>button{min-height:48px;padding:8px 9px}.cbt-image-viewer-answer-footer>span{font-size:10px}.cbt-image-viewer-answer-footer>button{min-width:min(58vw,220px)}}@media (height<=520px) and (orientation:landscape){.cbt-image-viewer-control-bar{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto) auto;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left))!important;gap:6px!important}.cbt-image-viewer-heading span{display:none}.cbt-image-viewer-control-bar .image-viewer-tools{grid-area:auto;grid-template-columns:repeat(4,minmax(42px,1fr));width:auto}.cbt-image-viewer-body.has-answer-panel{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(280px,42vw)}.cbt-image-viewer-answer{border-top:0;border-left:1px solid var(--content-edge,#d9e5ed)}.cbt-image-viewer-answer>header{max-height:72px;padding:6px 9px}.cbt-image-viewer-answer h2{-webkit-line-clamp:2;font-size:11px;line-height:1.32}.cbt-image-viewer-choices{padding:5px 8px calc(18px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(62px + env(safe-area-inset-bottom));gap:5px}.cbt-image-viewer-choices>button{min-height:44px;padding:6px 8px}.cbt-image-viewer-answer-footer{padding:5px max(8px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.cbt-image-viewer-answer-footer>span{display:none}.cbt-image-viewer-answer-footer>button{width:100%;min-width:0;min-height:44px;padding:6px 8px}}.practice-image-viewer-backdrop{overscroll-behavior:auto;touch-action:pan-y;scrollbar-gutter:stable;overflow:auto;-webkit-backdrop-filter:none!important}.practice-image-viewer-backdrop .image-viewer{overscroll-behavior:auto!important}.practice-image-control-bar{grid-template-columns:auto minmax(0,1fr) auto auto;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))!important;align-items:center!important;gap:10px!important;display:grid!important}.practice-image-viewer-back,.practice-image-viewer-close{border:1px solid var(--content-edge,#d9e5ed);touch-action:manipulation;border-radius:14px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.practice-image-viewer-back{color:var(--ink,#244e6c);background:var(--content-surface,#fff);white-space:nowrap;gap:6px;padding:0 12px;font-size:12px;font-weight:850}.practice-image-viewer-heading{gap:2px;min-width:0;display:grid}.practice-image-viewer-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.practice-image-control-bar .image-viewer-tools{grid-template-columns:44px minmax(56px,auto) 44px minmax(58px,auto);width:auto;max-width:none;display:grid;overflow:visible}.practice-image-control-bar .image-viewer-tools button,.practice-image-control-bar .image-viewer-tools output{width:100%;min-width:0}.practice-image-viewer-close{border-color:var(--accent,#2f77a8);color:#fff;background:var(--accent,#2f77a8);padding:0;font-size:22px;font-weight:900;margin:0!important}.practice-image-workspace{min-height:0;overflow:hidden}.practice-image-workspace .image-viewer-stage{overscroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom;scrollbar-gutter:stable both-edges;justify-content:flex-start;align-items:flex-start;display:flex}.practice-image-workspace .image-viewer-stage>.reliable-image{transform-origin:0 0;flex:none;margin-inline:auto}.practice-image-workspace .image-answer-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden!important}.practice-image-workspace .image-answer-choices{min-height:0;padding-right:3px;padding-bottom:calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-padding-block:8px calc(72px + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto!important}.practice-image-workspace .image-answer-choices>[data-last-choice=true]{scroll-margin-bottom:calc(72px + env(safe-area-inset-bottom))}.image-answer-scroll-end{height:1px;scroll-margin-bottom:calc(72px + env(safe-area-inset-bottom));display:block}.practice-image-workspace .image-answer-submit{z-index:3;min-height:48px;margin:10px 0 0;position:relative;bottom:auto}.zmock-image-backdrop .zmock-image-return{white-space:normal;text-align:left;justify-content:center;align-items:center;gap:6px;width:auto;min-width:44px;max-width:min(64vw,260px);height:auto;min-height:44px;padding:8px 12px;font-size:12px;font-weight:850;line-height:1.25;display:inline-flex}@media (width<=700px){.practice-image-control-bar{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 8px!important}.practice-image-control-bar .image-viewer-tools{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.practice-image-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(120px,31dvh,250px) minmax(0,1fr)!important}.practice-image-workspace .image-answer-panel{padding:9px max(10px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid #90b2c94d;border-left:0}.practice-image-workspace .image-answer-panel>header{max-height:88px;margin-bottom:7px;overflow:auto}.practice-image-workspace .image-answer-panel h2{-webkit-line-clamp:2}.practice-image-workspace .image-answer-choices{padding-bottom:calc(18px + env(safe-area-inset-bottom));gap:7px}.practice-image-workspace .image-answer-choices .choice{min-height:48px}.zmock-image-control-bar{gap:9px!important}.zmock-image-control-bar>strong{min-width:0}.zmock-image-backdrop .zmock-image-return{max-width:min(68vw,260px)}}@media (height<=520px) and (orientation:landscape){.practice-image-control-bar{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto) auto;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left))!important;gap:6px!important}.practice-image-viewer-heading span{display:none}.practice-image-control-bar .image-viewer-tools{grid-area:auto;grid-template-columns:repeat(4,minmax(42px,1fr));width:auto}.practice-image-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,42vw);grid-template-rows:minmax(0,1fr)!important}.practice-image-workspace .image-answer-panel{padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) 8px;border-top:0;border-left:1px solid #90b2c94d}.practice-image-workspace .image-answer-panel>header{max-height:68px;margin-bottom:4px}.practice-image-workspace .image-answer-panel h2{font-size:11px;line-height:1.32}.practice-image-workspace .image-answer-choices{padding-bottom:calc(14px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(58px + env(safe-area-inset-bottom));gap:5px}.practice-image-workspace .image-answer-choices .choice{min-height:44px;padding:6px 8px}.practice-image-workspace .image-answer-submit{min-height:44px;margin-top:5px;padding:6px 8px}.zmock-image-backdrop>section{height:100dvh;max-height:none}.zmock-image-backdrop header{padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left))}.zmock-image-backdrop .zmock-image-return{min-height:44px;padding:6px 10px;font-size:11px}}@media (width<=850px){.immersive-exam-active>.mobile-system-dock,.immersive-exam-active>.pet-companion-launcher{display:none!important}.immersive-exam-active>.workspace{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.immersive-exam-active [data-exam-surface] .exam-action-capsule,.immersive-exam-active .zmock-question>.zmock-action-capsule{bottom:max(9px,env(safe-area-inset-bottom))}}@media (pointer:coarse){.companion-tutorial nav button,.tutorial-dismiss,.companion-back,.companion-chat .ai-input button{min-height:44px}}@media (width<=760px){.signin-welcome>header{padding:max(15px,calc(15px + env(safe-area-inset-top))) max(16px,env(safe-area-inset-right)) 15px max(16px,env(safe-area-inset-left))}.signin-welcome-copy{padding:28px max(18px,env(safe-area-inset-right)) calc(23px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.pet-world-content{padding-right:max(15px,env(safe-area-inset-right));padding-bottom:calc(15px + env(safe-area-inset-bottom));padding-left:max(15px,env(safe-area-inset-left))}.pet-studio-dialog{padding-right:max(12px,env(safe-area-inset-right))!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;padding-left:max(12px,env(safe-area-inset-left))!important}.companion-menu,.companion-tutorial{padding-right:max(22px,env(safe-area-inset-right));padding-bottom:calc(22px + env(safe-area-inset-bottom));padding-left:max(22px,env(safe-area-inset-left))}.companion-chat{padding-right:max(19px,env(safe-area-inset-right));padding-bottom:calc(19px + env(safe-area-inset-bottom));padding-left:max(19px,env(safe-area-inset-left))}}.leaderboard-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%}.leaderboard-member-button{min-width:0;min-height:44px;color:inherit;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:39px 48px minmax(110px,1fr) 54px 55px;align-items:center;gap:8px;padding:0;display:grid}.leaderboard-member-button.community-neighbor-button{grid-template-columns:48px minmax(110px,1fr) 54px}.leaderboard-member-button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.leaderboard-member-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,transparent)}}.leaderboard-member-button:focus-visible{outline-offset:3px}.leaderboard-friend-action,.leaderboard-friend-status{text-align:center;white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;min-width:74px;min-height:44px;padding:8px 10px;font-size:11px;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex}.leaderboard-friend-action{cursor:pointer}.leaderboard-friend-status{border:1px solid var(--art-positive)}@supports (color:color-mix(in lab, red, red)){.leaderboard-friend-status{border:1px solid color-mix(in srgb,var(--art-positive) 25%,var(--art-hairline))}}.leaderboard-friend-status{color:var(--art-positive);background:var(--art-positive-soft)}@supports (color:color-mix(in lab, red, red)){.leaderboard-friend-status{background:color-mix(in srgb,var(--art-positive-soft) 72%,var(--art-card))}}.leaderboard-friend-status[data-friendship-state=outgoing]{border-color:var(--art-hairline);color:var(--muted);background:var(--art-card-soft)}.leaderboard-friend-notice{text-align:center;border-radius:12px;margin:0 0 10px;padding:9px 11px;font-size:10px;font-weight:850}.birthday-chip-inline{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:96px;position:static;overflow:hidden}@media (width<=560px){.leaderboard-row{gap:6px;padding:8px 7px}.leaderboard-member-button{grid-template-columns:32px 41px minmax(0,1fr) 46px;gap:6px}.leaderboard-member-button.community-neighbor-button{grid-template-columns:41px minmax(0,1fr) 46px}.leaderboard-member-button .leader-pet{display:none}.leaderboard-friend-action,.leaderboard-friend-status{white-space:normal;min-width:58px;min-height:44px;padding:7px 8px;font-size:10.5px}.birthday-chip-inline{max-width:54px}}@media (width<=359px){.leaderboard-panel{padding:10px}.leaderboard-row{gap:5px;padding-inline:6px}.leaderboard-member-button{grid-template-columns:30px 38px minmax(0,1fr) 39px;gap:5px}.leaderboard-member-button.community-neighbor-button{grid-template-columns:38px minmax(0,1fr) 39px}.leaderboard-member-button .community-avatar{width:38px;height:38px}.leaderboard-friend-action,.leaderboard-friend-status{min-width:52px;padding-inline:6px}}@media (width<=560px){.community-shared-goal{grid-template-columns:38px minmax(0,1fr);padding:12px}.community-shared-goal>span{width:38px;height:38px}.community-shared-goal button{grid-column:1/-1;width:100%}}@media (forced-colors:active){.leaderboard-member-button:focus-visible{outline-color:highlight}.leaderboard-friend-status,.leaderboard-friend-status[data-friendship-state=outgoing]{color:canvastext;background:canvas;border:1px solid canvastext}}.app-shell.theme-midnight .daily-review-plan{color:var(--ink);border-color:var(--content-edge);background:linear-gradient(145deg,var(--content-surface),var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-review-plan{background:linear-gradient(145deg,var(--content-surface),color-mix(in srgb,var(--accent-soft) 38%,var(--surface)))}}.app-shell.theme-midnight .daily-review-plan{-webkit-backdrop-filter:none!important}.app-shell.theme-midnight .daily-review-plan:before{background:radial-gradient(circle,var(--accent),transparent 68%)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-review-plan:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 68%)}}.app-shell.theme-midnight .daily-plan-compact{color:var(--ink);border-color:var(--content-edge);background:linear-gradient(135deg,var(--content-surface),var(--surface-raised));box-shadow:inset 0 1px 0 var(--accent),0 10px 24px var(--rail)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-compact{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 12%,transparent),0 10px 24px color-mix(in srgb,var(--rail) 58%,transparent)}}.app-shell.theme-midnight .daily-plan-compact{-webkit-backdrop-filter:none!important}.app-shell.theme-midnight .daily-plan-compact.complete{border-color:#65d39a}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-compact.complete{border-color:color-mix(in srgb,#65d39a 42%,var(--content-edge))}}.app-shell.theme-midnight .daily-plan-compact.complete{background:linear-gradient(135deg,#1f7d58,var(--surface-raised))}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-compact.complete{background:linear-gradient(135deg,color-mix(in srgb,#1f7d58 26%,var(--content-surface)),var(--surface-raised))}}.app-shell.theme-midnight :is(.daily-plan-switch,.daily-plan-message,.daily-plan-today,.daily-plan-stat,.daily-plan-editor>label input,.daily-plan-editor>label select,.daily-plan-presets button,.daily-plan-actions>.daily-calendar-download){color:var(--ink);border-color:var(--content-edge);background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight :is(.daily-plan-switch,.daily-plan-message,.daily-plan-today,.daily-plan-stat,.daily-plan-editor>label input,.daily-plan-editor>label select,.daily-plan-presets button,.daily-plan-actions>.daily-calendar-download){box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 10%,transparent)}}.app-shell.theme-midnight :is(){border-color:var(--content-edge);background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight :is(){box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 12%,transparent)}}.app-shell.theme-midnight .daily-plan-ring,.app-shell.theme-midnight .daily-plan-compact-mark{background:conic-gradient(var(--accent) var(--review-progress),var(--rail) 0)}.app-shell.theme-midnight .daily-plan-stat.reward{background:#8f6c24}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-stat.reward{background:color-mix(in srgb,#8f6c24 24%,var(--surface-raised))}}.app-shell.theme-midnight .daily-plan-stat.reward.earned{border-color:#65d39a}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-stat.reward.earned{border-color:color-mix(in srgb,#65d39a 42%,var(--content-edge))}}.app-shell.theme-midnight .daily-plan-stat.reward.earned{background:#218259}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-stat.reward.earned{background:color-mix(in srgb,#218259 25%,var(--surface-raised))}}.app-shell.theme-midnight .daily-plan-stat.reward.earned>strong{color:#8ee6b9}.app-shell.theme-midnight .daily-plan-compact-actions .quiet-button{color:var(--accent-2);border-color:var(--content-edge);background:var(--surface-muted)}.app-shell.theme-midnight :is(.daily-plan-today>small,.daily-plan-stat>span,.daily-plan-number small,.daily-plan-editor legend,.daily-plan-editor>label>span:first-child,.daily-plan-actions>small,.daily-plan-compact-copy small){color:var(--muted)}.daily-review-plan .daily-plan-presets button.active,.daily-review-plan :is(.primary-button,.calendar-button),.daily-plan-compact .primary-button{color:#fff;background:linear-gradient(145deg,#17435e,#0a2a42);border-color:#17435e;box-shadow:inset 0 1px #ffffff3d,0 8px 16px #0a2a422e}.app-shell.theme-midnight .daily-plan-presets button.active{border-color:var(--accent);color:#fff;background:linear-gradient(145deg,#245f86,#0a2a42)}.app-shell.theme-midnight .daily-plan-notice{color:#a8f0cf;border-color:#65d39a}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-notice{border-color:color-mix(in srgb,#65d39a 42%,var(--content-edge))}}.app-shell.theme-midnight .daily-plan-notice{background:#218259}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-notice{background:color-mix(in srgb,#218259 20%,var(--surface-raised))}}.daily-plan-notice{border:1px solid #0000;border-radius:12px;padding:10px 12px}.daily-plan-notice--success{color:#176044;background:#edf9f3;border-color:#b9dec9}.daily-plan-notice--error{color:#9b2c2c;background:#fff1ef;border-color:#efb7b1}.daily-plan-notice--info{color:#72540a;background:#fff9e8;border-color:#ead7a0}.daily-plan-load-error{color:#9b2c2c;background:#fff1ef;border-color:#efb7b1;justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-plan-load-error .primary-button{flex:none;min-height:44px}.app-shell.theme-midnight .daily-plan-notice--success{color:#a8f0cf;border-color:#65d39a}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-notice--success{border-color:color-mix(in srgb,#65d39a 42%,var(--content-edge))}}.app-shell.theme-midnight .daily-plan-notice--success{background:#218259}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-notice--success{background:color-mix(in srgb,#218259 20%,var(--surface-raised))}}.app-shell.theme-midnight .daily-plan-notice--error{color:#ffb4ab;border-color:#ff7b72}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-notice--error{border-color:color-mix(in srgb,#ff7b72 48%,var(--content-edge))}}.app-shell.theme-midnight .daily-plan-notice--error{background:#8f2f2a}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-notice--error{background:color-mix(in srgb,#8f2f2a 30%,var(--surface-raised))}}.app-shell.theme-midnight .daily-plan-notice--info{color:#f6d889;border-color:#e5bc58}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-notice--info{border-color:color-mix(in srgb,#e5bc58 46%,var(--content-edge))}}.app-shell.theme-midnight .daily-plan-notice--info{background:#72540a}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-notice--info{background:color-mix(in srgb,#72540a 28%,var(--surface-raised))}}.app-shell.theme-midnight .daily-plan-load-error{color:#ffb4ab;border-color:#ff7b72}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-load-error{border-color:color-mix(in srgb,#ff7b72 48%,var(--content-edge))}}.app-shell.theme-midnight .daily-plan-load-error{background:#8f2f2a}@supports (color:color-mix(in lab, red, red)){.app-shell.theme-midnight .daily-plan-load-error{background:color-mix(in srgb,#8f2f2a 30%,var(--surface-raised))}}.daily-plan-editor input:disabled,.daily-plan-editor select:disabled{opacity:.54;cursor:not-allowed}.daily-plan-compact-error{font-weight:800;color:#9b2c2c!important}.app-shell.theme-midnight .daily-plan-compact-error{color:#ffb4ab!important}.daily-plan-answer-reward{color:#176644;background:#e7f8ef;border:1px solid #2c9b654d;border-radius:999px;align-items:center;width:max-content;max-width:100%;margin-top:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.theme-midnight .daily-plan-answer-reward{color:#b9f5d5;background:#173f32;border-color:#65d39a6b}.farm-study-reward{color:#173e31;background:#f4ffe9;border:2px solid #31624d;border-radius:8px;width:min(100%,560px);margin-top:9px;padding:10px;box-shadow:3px 3px #183e32}.farm-study-reward>header{align-items:center;gap:9px;margin-bottom:7px;display:flex}.farm-study-reward>header>span{color:#543e0c;background:#f9d663;border:2px solid #745a16;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;display:grid;box-shadow:2px 2px #745a16}.farm-study-reward>header>div{gap:1px;min-width:0;display:grid}.farm-study-reward>header strong{font-size:13px;line-height:1.25}.farm-study-reward>header small{color:#3e6656;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.35;overflow:hidden}.farm-study-reward>p{color:#2e644c;background:#e1f6dc;border:1px dashed #7ba58e;margin:0 0 7px;padding:5px 7px;font-size:10px;font-weight:850}.farm-study-reward[data-corrected=true]>p{color:#664b0a;background:#fff0b6;border-color:#c79b3e}.farm-study-reward>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.farm-study-reward section{background:#fff;border:1px solid #9ab7a4;gap:4px;min-width:0;padding:7px;display:grid}.farm-study-reward section>span{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.farm-study-reward section b{font-size:11px}.farm-study-reward section em{color:#3a6d55;flex:none;font-style:normal;font-weight:900}.farm-study-reward section[data-awarded=true]{background:#fff9d9;border-color:#c39125;box-shadow:inset 3px 0 #e0ae38}.farm-study-reward section[data-awarded=true] em{color:#795607}.farm-study-reward section small{color:#536a60;font-size:9px;font-weight:750;line-height:1.45}.theme-midnight .farm-study-reward{color:#d9f7e8;background:#16362b;border-color:#74b795;box-shadow:3px 3px #091b15}.theme-midnight .farm-study-reward>header small,.theme-midnight .farm-study-reward section small{color:#acd5c2}.theme-midnight .farm-study-reward>p{color:#c7f4dd;background:#204b3b;border-color:#4c896c}.theme-midnight .farm-study-reward section{background:#102a21;border-color:#3d745d}.theme-midnight .farm-study-reward section[data-awarded=true]{background:#453a16;border-color:#c89c3b}.theme-midnight .farm-study-reward section em{color:#a9e3c7}.theme-midnight .farm-study-reward section[data-awarded=true] em{color:#ffe08a}@media (width<=640px){.farm-study-reward>div{grid-template-columns:1fr}.farm-study-reward>header small{white-space:normal}}.review-plan-reward-toast{z-index:260;pointer-events:none;top:max(16px,calc(env(safe-area-inset-top) + 10px));color:#edfff5;background:linear-gradient(145deg,#176044,#0c3c2b);border:1px solid #65d39a75;border-radius:18px;align-items:center;gap:10px;width:min(420px,100vw - 24px);margin:0;padding:12px 15px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #04231847,inset 0 1px #ffffff2e}.review-plan-reward-toast>b{color:#0c3c2b;background:#9aefc1;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.review-plan-reward-toast>span{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:13px;font-weight:850;display:flex}.review-plan-reward-toast strong{color:#fff4ad;flex:none;font-size:14px}.farm-birth-toast{z-index:261;right:max(16px,env(safe-area-inset-right));bottom:max(88px,calc(env(safe-area-inset-bottom) + 76px));color:#173c30;background:#eafff1;border:2px solid #326f57;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 44px;align-items:center;gap:10px;width:min(390px,100vw - 24px);margin:0;padding:10px 8px 10px 12px;display:grid;position:fixed;box-shadow:5px 5px #1449363d}.farm-birth-toast>b{color:#fff;background:#2d7a58;place-items:center;width:36px;height:36px;font-size:18px;display:grid;box-shadow:inset 0 0 0 2px #17523b}.farm-birth-toast>span{flex-direction:column;gap:2px;min-width:0;font-size:12px;font-weight:800;line-height:1.35;display:flex}.farm-birth-toast strong{color:#15533b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.farm-birth-toast>button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:22px;display:grid}.farm-birth-toast>button:focus-visible{outline-offset:-4px;outline:3px solid}@media (width<=700px){.daily-plan-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-plan-ring{justify-self:center}.review-plan-reward-toast>span{flex-direction:column;align-items:flex-start;gap:2px}.farm-birth-toast{right:12px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px));width:calc(100vw - 24px)}}@media (forced-colors:active){.farm-birth-toast,.farm-birth-toast>b{color:canvastext;box-shadow:none;background:canvas;border:2px solid canvastext}.farm-birth-toast>button:focus-visible{outline-color:highlight}}.signin-loading-shell{padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));place-items:center;display:grid;position:relative;overflow:hidden}.signin-loading-card{isolation:isolate;gap:10px;width:min(620px,100%);padding:24px;position:relative;overflow:hidden}.signin-loading-card:before{content:"";z-index:-1;background:radial-gradient(circle,var(--accent-2),transparent 68%);border-radius:50%;position:absolute;inset:-35% 12% 38%}@supports (color:color-mix(in lab, red, red)){.signin-loading-card:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 22%,transparent),transparent 68%)}}.signin-loading-card:before{pointer-events:none}.signin-loading-brand{justify-self:start;align-items:center;gap:11px;min-width:0;display:flex}.signin-loading-brand>img{border:1px solid var(--liquid-highlight);width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.signin-loading-brand>img{border:1px solid color-mix(in srgb,var(--liquid-highlight) 84%,transparent)}}.signin-loading-brand>img{box-shadow:0 10px 24px var(--accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.signin-loading-brand>img{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 16%,transparent)}}.signin-loading-brand>img{animation:none}.signin-loading-brand>div{gap:2px;min-width:0;display:grid}.signin-loading-brand strong{color:var(--ink);letter-spacing:-.03em;font-size:17px;line-height:1.1}.signin-loading-brand small{color:var(--muted);letter-spacing:.055em;font-size:9px;font-weight:800}.signin-pet-loader{justify-items:center;gap:8px;width:100%;display:grid}.signin-loading-orbit{aspect-ratio:1;width:clamp(184px,38vw,220px);margin:8px 0 2px;position:relative}.signin-loading-orbit>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.signin-loading-orbit circle{fill:none;stroke-linecap:round;stroke-width:5px}@supports (color:color-mix(in lab, red, red)){.signin-orbit-track{stroke:color-mix(in srgb,var(--accent) 12%,var(--content-edge))}}.signin-orbit-progress{stroke:var(--accent);stroke-dasharray:69 31;filter:drop-shadow(0 2px 4px var(--accent))}@supports (color:color-mix(in lab, red, red)){.signin-orbit-progress{filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--accent) 30%,transparent))}}.signin-orbit-progress{animation:2.6s linear infinite signinOrbitProgress}.signin-orbit-runner{z-index:3;border-radius:50%;animation:3.5s linear infinite signinPetOrbit;display:block;position:absolute;inset:10%}.signin-orbit-runner>.custom-pet-avatar{filter:drop-shadow(0 8px 8px #1848692e);width:31%;height:31%;animation:3.5s linear infinite signinPetUpright;position:absolute;top:-13%;left:50%}.signin-orbit-runner .hero-stage-glow,.signin-orbit-runner .hero-shadow{display:none!important}.signin-orbit-runner .hero-art{animation:.5s ease-in-out infinite alternate signinPetStep!important}.signin-loading-core{z-index:1;border:1px solid var(--content-edge);justify-content:center;align-items:center;display:flex;position:absolute;inset:25%}@supports (color:color-mix(in lab, red, red)){.signin-loading-core{border:1px solid color-mix(in srgb,var(--content-edge) 75%,transparent)}}.signin-loading-core{background:linear-gradient(145deg,var(--liquid-highlight),transparent 38%),var(--content-surface);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.signin-loading-core{background:linear-gradient(145deg,color-mix(in srgb,var(--liquid-highlight) 70%,transparent),transparent 38%),var(--content-surface)}}.signin-loading-core{box-shadow:inset 0 1px 0 var(--liquid-highlight),0 15px 32px var(--accent)}@supports (color:color-mix(in lab, red, red)){.signin-loading-core{box-shadow:inset 0 1px 0 var(--liquid-highlight),0 15px 32px color-mix(in srgb,var(--accent) 11%,transparent)}}.signin-loading-core>img{width:64%;height:64%;box-shadow:0 9px 22px var(--accent);border-radius:25%}@supports (color:color-mix(in lab, red, red)){.signin-loading-core>img{box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 15%,transparent)}}.signin-loading-core>img{animation:none}.signin-loading-core>i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite signinLoadingDot;position:absolute;bottom:9%}.signin-loading-core>i:first-of-type{animation-delay:-.24s;left:42%}.signin-loading-core>i:nth-of-type(2){animation-delay:-.12s;left:49%}.signin-loading-core>i:nth-of-type(3){left:56%}.signin-loading-state{border:1px solid var(--content-edge);justify-content:center;align-items:center;gap:8px;min-height:32px;margin:0;padding:6px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.signin-loading-state{border:1px solid color-mix(in srgb,var(--content-edge) 80%,transparent)}}.signin-loading-state{color:var(--muted);background:var(--content-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.signin-loading-state{background:color-mix(in srgb,var(--content-surface) 86%,transparent)}}.signin-loading-state{text-align:center;font-size:11px;font-weight:850;line-height:1.35}.signin-loading-state>i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.signin-loading-state>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}}.signin-loading-state>i{animation:1.35s ease-in-out infinite signinLoadingStatus}.signin-loading-card>.loading-language{margin-top:10px}.signin-loading-card>.loading-language .signin-language{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.signin-language button.active,.settings-language button.active{color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(145deg,#17435e,#0a2a42);border-color:#2d6d95}.signin-language button.active b{color:#17435e;-webkit-text-fill-color:#17435e}.theme-midnight .signin-language-wrap>span{color:#c4d9e7}@keyframes signinPetOrbit{to{transform:rotate(1turn)}}@keyframes signinPetUpright{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(-1turn)}}@keyframes signinPetStep{to{transform:translateY(-4%)rotate(2deg)scale(1.025)}}@keyframes signinOrbitProgress{to{stroke-dashoffset:-100px}}@keyframes signinLoadingDot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes signinLoadingStatus{50%{opacity:.45;transform:scale(.72)}}@media (width<=599px){.signin-loading-shell{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));place-items:center}.signin-loading-card{max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));overscroll-behavior:contain;padding:18px 14px 14px;overflow:hidden auto}.signin-loading-orbit{width:clamp(174px,54vw,210px);margin-top:4px}.signin-loading-state{max-width:100%;font-size:10px}.signin-loading-card>.loading-language{margin-top:6px}.signin-language{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (height<=520px) and (orientation:landscape){.signin-loading-card{width:min(740px,100%);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));grid-template-rows:auto auto;grid-template-columns:minmax(170px,.75fr) minmax(300px,1.25fr);align-items:center;column-gap:18px;padding:12px 14px;overflow:auto}.signin-loading-brand{grid-area:1/2}.signin-pet-loader{grid-area:1/1/3}.signin-loading-orbit{width:min(42dvh,180px);margin:0}.signin-loading-state{min-height:28px;padding:4px 9px;font-size:9px}.signin-loading-card>.loading-language{grid-area:2/2;margin-top:0}}@media (width<=515px) and (height<=520px) and (orientation:landscape){.signin-loading-card{grid-template-columns:minmax(108px,.68fr) minmax(0,1.32fr);column-gap:9px}.signin-loading-orbit{width:min(38dvh,142px)}.signin-loading-card>.loading-language .signin-language{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}}.motion-fluid .signin-orbit-runner,.motion-fluid .signin-orbit-runner>.custom-pet-avatar,.motion-fluid .signin-orbit-runner .hero-art,.motion-fluid .signin-orbit-progress{animation:none!important}.motion-fluid .signin-orbit-runner{transform:rotate(38deg)}.motion-fluid .signin-orbit-runner>.custom-pet-avatar{transform:translate(-50%)rotate(-38deg)}@media (prefers-reduced-motion:reduce),(update:slow){.signin-orbit-runner,.signin-orbit-runner>.custom-pet-avatar,.signin-orbit-runner .hero-art,.signin-orbit-progress,.signin-loading-core>i,.signin-loading-state>i{animation:none!important}.signin-orbit-runner{transform:rotate(38deg)}.signin-orbit-runner>.custom-pet-avatar{transform:translate(-50%)rotate(-38deg)}.signin-loading-core>i,.signin-loading-state>i{opacity:.75}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(update:slow){.signin-loading-card,.signin-loading-core,.signin-loading-state,.signin-loading-card>.loading-language{background:var(--surface-raised)!important;-webkit-backdrop-filter:none!important}}@media (forced-colors:active){.signin-loading-card,.signin-loading-core,.signin-loading-state,.signin-loading-card>.loading-language{box-shadow:none!important;background:canvas!important;border:1px solid canvastext!important}.signin-orbit-track,.signin-orbit-progress{stroke:canvastext;filter:none}}@media (height<=520px) and (orientation:landscape){.signin-welcome>header{padding-top:max(10px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.signin-welcome-copy,.pet-world-content,.pet-studio-dialog,.companion-menu,.companion-tutorial,.companion-chat{padding-right:max(12px,env(safe-area-inset-right))!important;padding-left:max(12px,env(safe-area-inset-left))!important}}.app-shell,.signin-shell{--surface:#fff;--surface-raised:#fff;--surface-muted:#edf6fb;--rail:#f8fcff;--rail-border:#d0e2ed;--ink:#14364f;--muted:#526b7e;--accent:#0b6c9d;--accent-2:#73d4f1;--accent-soft:#e3f5fd;--canvas-a:#f8fcff;--canvas-b:#e7f1f7;--ambient-a:#34beef33;--ambient-b:#4f69d721;--pattern-color:#1f79ab11;--art-warm:#eeb958;--art-warm-soft:#fff4d8;--art-positive:#147859;--art-positive-soft:#e8f8f1;--art-negative:#b75f4e;--art-negative-soft:#fde4da;--art-warning:#8a5a17;--art-warning-soft:#fff6df;--art-info:#245f8a;--art-info-soft:#eaf5fd;--art-action-a:#12668c;--art-action-b:#07466a;--art-font-text:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI","Noto Sans SC","Noto Sans TC","Noto Sans JP","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--art-font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI","Noto Sans SC","Noto Sans TC","Noto Sans JP","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--art-radius-xs:10px;--art-radius-sm:14px;--art-radius-control:17px;--art-radius-card:23px;--art-radius-panel:29px;--art-radius-sheet:36px;--art-hairline:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--art-hairline:color-mix(in srgb,var(--accent) 9%,var(--rail-border))}}.app-shell,.signin-shell{--art-highlight:#ffffffd1;--art-glass:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--art-glass:color-mix(in srgb,var(--surface-raised) 72%,transparent)}}.app-shell,.signin-shell{--art-glass-strong:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--art-glass-strong:color-mix(in srgb,var(--surface-raised) 88%,transparent)}}.app-shell,.signin-shell{--art-card:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--art-card:color-mix(in srgb,var(--surface-raised) 97%,var(--canvas-a))}}.app-shell,.signin-shell{--art-card-soft:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--art-card-soft:color-mix(in srgb,var(--surface-muted) 74%,var(--surface-raised))}}.app-shell,.signin-shell{--art-shadow-xs:0 3px 10px #13364e0b;--art-shadow-sm:0 10px 28px #13364e13,inset 0 1px 0 var(--art-highlight);--art-shadow-md:0 20px 54px #0f30481c,inset 0 1px 0 var(--art-highlight);--art-shadow-glass:0 22px 58px #0a273d29,inset 0 1px 0 var(--art-highlight),inset 0 -1px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--art-shadow-glass:0 22px 58px #0a273d29,inset 0 1px 0 var(--art-highlight),inset 0 -1px 0 color-mix(in srgb,var(--accent) 7%,transparent)}}.app-shell,.signin-shell{--art-focus:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--art-focus:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}}.app-shell,.signin-shell{color:var(--ink);font-family:var(--art-font-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.app-shell.theme-ocean,.signin-shell.theme-ocean{--surface:#fff;--surface-raised:#fff;--surface-muted:#edf6fb;--rail:#f8fcff;--rail-border:#d0e2ed;--ink:#14364f;--muted:#526b7e;--accent:#0b6c9d;--accent-2:#73d4f1;--accent-soft:#e3f5fd;--canvas-a:#f8fcff;--canvas-b:#e7f1f7;--ambient-a:#34beef33;--ambient-b:#4f69d721;--pattern-color:#1f79ab11;--art-action-a:#12668c;--art-action-b:#07466a}.app-shell.theme-mint,.signin-shell.theme-mint{--surface:#fff;--surface-raised:#fff;--surface-muted:#ebf7f2;--rail:#f7fcfa;--rail-border:#cce4da;--ink:#153a35;--muted:#536f68;--accent:#0e7469;--accent-2:#75d9bd;--accent-soft:#e1f7ef;--canvas-a:#f6fcf9;--canvas-b:#e3f2ec;--ambient-a:#42cda733;--ambient-b:#2e8b9621;--pattern-color:#147d6d11;--art-action-a:#12685f;--art-action-b:#07483f}.app-shell.theme-lilac,.signin-shell.theme-lilac{--surface:#fff;--surface-raised:#fff;--surface-muted:#f3effb;--rail:#fbf9ff;--rail-border:#ddd4ed;--ink:#302752;--muted:#655f79;--accent:#6448a7;--accent-2:#bca5fa;--accent-soft:#f0ebff;--canvas-a:#fbfaff;--canvas-b:#ece8f6;--ambient-a:#a480ef36;--ambient-b:#4a7ad321;--pattern-color:#6448a711;--art-action-a:#5d4599;--art-action-b:#402e73}.app-shell.theme-coral,.signin-shell.theme-coral{--surface:#fff;--surface-raised:#fff;--surface-muted:#fbefed;--rail:#fffaf8;--rail-border:#ead3d0;--ink:#492830;--muted:#6b5f64;--accent:#9d4653;--accent-2:#f2a18f;--accent-soft:#ffeae7;--canvas-a:#fffaf8;--canvas-b:#f6e8e5;--ambient-a:#f08b7433;--ambient-b:#d79d4821;--pattern-color:#9d46530f;--art-action-a:#954450;--art-action-b:#6f303b}.app-shell.theme-midnight,.signin-shell.theme-midnight{--surface:#10243a;--surface-raised:#172d47;--surface-muted:#1a334f;--rail:#091726;--rail-border:#304a64;--ink:#f4f9ff;--muted:#b6c9dc;--accent:#8cc8ff;--accent-2:#b8d9ff;--accent-soft:#1b3b60;--canvas-a:#0e1d30;--canvas-b:#06111f;--ambient-a:#328ef43d;--ambient-b:#825be62e;--pattern-color:#9dcaff16;--art-warm:#f4cb72;--art-warm-soft:#3b311c;--art-positive:#8ce1ba;--art-positive-soft:#113d32;--art-negative:#f2a18c;--art-negative-soft:#4a2a23;--art-warning:#f1cf81;--art-warning-soft:#3e311a;--art-info:#9ed2ff;--art-info-soft:#183653;--art-highlight:#dbefff26;--art-action-a:#2d6f9f;--art-action-b:#17466f;--art-glass:#0f2236b3;--art-glass-strong:#142b43e0;--art-card:#132941;--art-card-soft:#19324d;--art-shadow-xs:0 3px 10px #0007112e;--art-shadow-sm:0 12px 32px #00071240,inset 0 1px 0 var(--art-highlight);--art-shadow-md:0 24px 60px #00061057,inset 0 1px 0 var(--art-highlight);--art-shadow-glass:0 24px 62px #00050f73,inset 0 1px 0 var(--art-highlight),inset 0 -1px 0 #8cc8ff14}.feedback-admin{--surface:#fff;--surface-raised:#fff;--surface-muted:#edf6fb;--rail:#f8fcff;--rail-border:#d0e2ed;--ink:#14364f;--muted:#526b7e;--accent:#0b6c9d;--accent-2:#73d4f1;--accent-soft:#e3f5fd;--art-action-a:#12668c;--art-action-b:#07466a;--canvas-a:#f8fcff;--canvas-b:#e7f1f7;--art-positive:#147859;--art-positive-soft:#e8f8f1;--art-negative:#b75f4e;--art-negative-soft:#fde4da;--art-warning:#8a5a17;--art-warning-soft:#fff6df;--art-hairline:var(--accent)}@supports (color:color-mix(in lab, red, red)){.feedback-admin{--art-hairline:color-mix(in srgb,var(--accent) 9%,var(--rail-border))}}.feedback-admin{--art-highlight:#ffffffd1;--art-glass:#ffffffb8;--art-glass-strong:#ffffffe6;--art-card:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.feedback-admin{--art-card:color-mix(in srgb,var(--surface-raised) 97%,var(--canvas-a))}}.feedback-admin{--art-card-soft:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.feedback-admin{--art-card-soft:color-mix(in srgb,var(--surface-muted) 74%,var(--surface-raised))}}.feedback-admin{--art-shadow-sm:0 10px 28px #13364e13,inset 0 1px 0 var(--art-highlight);--art-shadow-md:0 20px 54px #0f30481c,inset 0 1px 0 var(--art-highlight);--art-focus:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.feedback-admin{--art-focus:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}}.feedback-admin{--art-radius-sm:14px;--art-radius-control:17px;--art-radius-card:23px;--art-radius-panel:29px;--art-radius-sheet:36px;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Noto Sans SC,Noto Sans TC,Noto Sans JP,Noto Sans KR,sans-serif}.app-shell,.signin-shell{background-color:var(--canvas-b);background-image:radial-gradient(ellipse at 88% -12%,var(--ambient-a) 0,transparent 39%), radial-gradient(ellipse at -7% 102%,var(--ambient-b) 0,transparent 40%), radial-gradient(circle at 58% 44%,var(--accent-2),transparent 35%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{background-image:radial-gradient(ellipse at 88% -12%,var(--ambient-a) 0,transparent 39%), radial-gradient(ellipse at -7% 102%,var(--ambient-b) 0,transparent 40%), radial-gradient(circle at 58% 44%,color-mix(in srgb,var(--accent-2) 6%,transparent),transparent 35%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}.app-shell.decoration-clinic,.signin-shell.decoration-clinic{background-image:linear-gradient(color-mix(in srgb,var(--pattern-color) 78%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--pattern-color) 78%,transparent) 1px,transparent 1px), radial-gradient(ellipse at 88% -12%,var(--ambient-a) 0,transparent 39%), radial-gradient(ellipse at -7% 102%,var(--ambient-b) 0,transparent 40%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.app-shell.decoration-clinic,.signin-shell.decoration-clinic{background-size:52px 52px,52px 52px,auto,auto,auto}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-bubbles,.signin-shell.decoration-bubbles{background-image:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--accent-2) 14%,transparent) 0 7px,transparent 8px), radial-gradient(circle at 92% 36%,color-mix(in srgb,var(--accent-2) 12%,transparent) 0 14px,transparent 15px), radial-gradient(circle at 69% 83%,color-mix(in srgb,var(--accent) 8%,transparent) 0 22px,transparent 23px), radial-gradient(ellipse at 88% -12%,var(--ambient-a) 0,transparent 39%), radial-gradient(ellipse at -7% 102%,var(--ambient-b) 0,transparent 40%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}.app-shell.decoration-stars,.signin-shell.decoration-stars{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 31%,transparent) 0 1px,transparent 1.6px), radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent) 0 1px,transparent 1.5px), radial-gradient(ellipse at 88% -12%,var(--ambient-a) 0,transparent 39%), radial-gradient(ellipse at -7% 102%,var(--ambient-b) 0,transparent 40%), linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.app-shell:after,.signin-shell:before{content:"";z-index:0;aspect-ratio:1.7;border:1px solid var(--accent-2);width:min(78vw,1080px);position:fixed;top:-29vh;left:clamp(180px,24vw,470px)}@supports (color:color-mix(in lab, red, red)){.app-shell:after,.signin-shell:before{border:1px solid color-mix(in srgb,var(--accent-2) 11%,transparent)}}.app-shell:after,.signin-shell:before{background:radial-gradient(ellipse at 50% 58%,transparent 55%,var(--accent-2) 56% 57%,transparent 58%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.app-shell:after,.signin-shell:before{background:radial-gradient(ellipse at 50% 58%,transparent 55%,color-mix(in srgb,var(--accent-2) 7%,transparent) 56% 57%,transparent 58%)}}.app-shell:after,.signin-shell:before{opacity:.7;pointer-events:none;transform:rotate(-7deg)}.signin-shell{isolation:isolate;position:relative}.signin-shell>*{z-index:1;position:relative}.app-shell>.sidebar{z-index:1;position:sticky}.app-shell>.workspace{z-index:1;position:relative}.app-shell :where(h1,h2,h3,h4),.signin-shell :where(h1,h2,h3,h4),.feedback-admin :where(h1,h2,h3,h4){color:inherit;font-family:var(--art-font-display,-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif);font-kerning:normal;text-wrap:balance}.app-shell :where(p,li,blockquote),.signin-shell :where(p,li),.feedback-admin :where(p,li){text-wrap:pretty}.app-shell :where([data-ui-heading=page],.topbar h1){letter-spacing:-.042em;font-size:clamp(20px,2.2vw,28px);font-weight:780;line-height:1.12}.app-shell :where([data-ui-heading=section],.panel-heading h3,.settings-card-heading h3){letter-spacing:-.032em;font-size:clamp(18px,1.8vw,23px);font-weight:780;line-height:1.22}.app-shell :where(.eyebrow,[data-ui-chip=status]),.signin-shell .eyebrow{color:var(--accent);letter-spacing:.115em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.35}.app-shell :where(small,.select-note),.signin-shell small,.feedback-admin small{line-height:1.45}.app-shell{grid-template-columns:244px minmax(0,1fr)}.sidebar{scrollbar-width:thin;scrollbar-color:var(--accent) transparent}@supports (color:color-mix(in lab, red, red)){.sidebar{scrollbar-color:color-mix(in srgb,var(--accent) 20%,transparent) transparent}}.sidebar{border-right:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar{border-right:1px solid color-mix(in srgb,var(--accent) 11%,var(--rail-border))}}.sidebar{background:linear-gradient(112deg,var(--art-highlight),transparent 28%), linear-gradient(180deg,var(--art-glass-strong),var(--art-glass));box-shadow:12px 0 42px #0c2d4416,inset -1px 0 0 var(--art-highlight)}@supports (color:color-mix(in lab, red, red)){.sidebar{box-shadow:12px 0 42px #0c2d4416,inset -1px 0 0 color-mix(in srgb,var(--art-highlight) 65%,transparent)}}.sidebar{-webkit-backdrop-filter:blur(34px)saturate(175%)}.brand{gap:12px}.brand-mark{border-color:var(--art-hairline);box-shadow:0 11px 26px var(--accent),inset 0 1px 0 var(--art-highlight);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:0 11px 26px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px 0 var(--art-highlight)}}.brand strong{color:var(--ink);letter-spacing:-.028em;font-size:15px}.brand small{color:var(--muted)}.nav-item{min-height:58px;color:var(--muted);border-radius:18px}.nav-item i{border-color:var(--art-hairline);color:var(--muted);background:var(--art-card-soft);box-shadow:inset 0 1px 0 var(--art-highlight);border-radius:13px}.nav-item.active,.nav-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-item.active,.nav-item:hover{border-color:color-mix(in srgb,var(--accent) 19%,var(--art-hairline))}}.nav-item.active,.nav-item:hover{color:var(--accent);background:linear-gradient(132deg,var(--art-highlight),transparent 48%),var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.nav-item.active,.nav-item:hover{background:linear-gradient(132deg,var(--art-highlight),transparent 48%),color-mix(in srgb,var(--accent-soft) 68%,var(--art-glass-strong))}}.nav-item.active,.nav-item:hover{box-shadow:0 10px 24px var(--accent),inset 0 1px 0 var(--art-highlight)}@supports (color:color-mix(in lab, red, red)){.nav-item.active,.nav-item:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 1px 0 var(--art-highlight)}}.nav-item.active:before{background:linear-gradient(var(--accent-2),var(--accent));width:3px;height:27px;box-shadow:0 0 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-item.active:before{box-shadow:0 0 14px color-mix(in srgb,var(--accent) 46%,transparent)}}.nav-item.active i{color:#fff;background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b));box-shadow:0 8px 18px var(--accent),inset 0 1px 0 #ffffff4d}@supports (color:color-mix(in lab, red, red)){.nav-item.active i{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 22%,transparent),inset 0 1px 0 #ffffff4d}}.language-switch,.theme-switcher{border-color:var(--art-hairline);background:var(--art-glass);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.language-switch,.theme-switcher{background:color-mix(in srgb,var(--art-glass) 78%,transparent)}}.language-switch,.theme-switcher{box-shadow:inset 0 1px 0 var(--art-highlight)}.language-switch>span,.theme-switcher>span{color:var(--muted)}.language-switch button{min-height:38px;color:var(--muted);background:0 0;border-color:#0000}.language-switch button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.language-switch button.active{border-color:color-mix(in srgb,var(--accent) 23%,var(--art-hairline))}}.language-switch button.active{color:var(--accent);background:var(--art-card);box-shadow:var(--art-shadow-xs)}.theme-dot{border-color:var(--art-highlight)}@supports (color:color-mix(in lab, red, red)){.theme-dot{border-color:color-mix(in srgb,var(--art-highlight) 85%,var(--art-hairline))}}.theme-dot{box-shadow:inset 0 1px 3px #ffffffb3,0 5px 12px #0a253821}.topbar,.exam-glass-toolbar,.answer-focus-bar[data-glass-toolbar=true],[data-ui-surface=toolbar]{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.topbar,.exam-glass-toolbar,.answer-focus-bar[data-glass-toolbar=true],[data-ui-surface=toolbar]{border:1px solid color-mix(in srgb,var(--accent) 12%,var(--art-hairline))}}.topbar,.exam-glass-toolbar,.answer-focus-bar[data-glass-toolbar=true],[data-ui-surface=toolbar]{color:var(--ink);background:linear-gradient(118deg,var(--art-highlight),transparent 34%),var(--art-glass);box-shadow:var(--art-shadow-glass);-webkit-backdrop-filter:blur(30px)saturate(180%)}.topbar{border-radius:23px;min-height:66px;padding:9px 10px 9px 16px;top:12px}.topbar-actions{gap:8px}.system-progress-capsule{border-color:var(--art-hairline);background:var(--art-glass-strong);box-shadow:var(--art-shadow-xs)}.topbar-icon-button,.topbar-back{border-color:var(--art-hairline);min-width:44px;min-height:44px;color:var(--accent);background:linear-gradient(132deg,var(--art-highlight),transparent 52%),var(--art-glass-strong);box-shadow:var(--art-shadow-xs);border-radius:15px}.app-shell>.mobile-system-dock{overflow:hidden;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell>.mobile-system-dock{border-color:color-mix(in srgb,var(--accent) 14%,var(--art-hairline))!important}}.app-shell>.mobile-system-dock{background:radial-gradient(ellipse at 16% -38%,var(--accent-2),transparent 48%),linear-gradient(118deg,var(--art-highlight),transparent 38%),var(--art-glass)!important;border-radius:28px!important}@supports (color:color-mix(in lab, red, red)){.app-shell>.mobile-system-dock{background:radial-gradient(ellipse at 16% -38%,color-mix(in srgb,var(--accent-2) 21%,transparent),transparent 48%),linear-gradient(118deg,var(--art-highlight),transparent 38%),var(--art-glass)!important}}.app-shell>.mobile-system-dock{box-shadow:0 22px 54px #08233740,inset 0 1px 0 var(--art-highlight),inset 0 -1px 0 var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell>.mobile-system-dock{box-shadow:0 22px 54px #08233740,inset 0 1px 0 var(--art-highlight),inset 0 -1px 0 color-mix(in srgb,var(--accent) 9%,transparent)!important}}.app-shell>.mobile-system-dock{-webkit-backdrop-filter:blur(32px)saturate(185%)!important}.dock-item{min-height:58px;color:var(--muted);border:1px solid #0000;border-radius:20px}.dock-item.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dock-item.active{border-color:color-mix(in srgb,var(--accent) 16%,var(--art-hairline))}}.dock-item.active{color:var(--accent);background:linear-gradient(135deg,var(--art-highlight),transparent 58%),var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dock-item.active{background:linear-gradient(135deg,var(--art-highlight),transparent 58%),color-mix(in srgb,var(--accent-soft) 67%,var(--art-glass-strong))}}.dock-item.active{box-shadow:0 8px 18px var(--accent),inset 0 1px 0 var(--art-highlight)}@supports (color:color-mix(in lab, red, red)){.dock-item.active{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 1px 0 var(--art-highlight)}}.dock-item.active:after{background:var(--accent);box-shadow:0 0 9px var(--accent)}.workspace{max-width:1320px;padding:34px clamp(28px,4vw,52px) 68px}.app-shell :is([data-ui-surface=panel]:not(.sidebar):not(.hero-codex):not(.world-section),[data-ui-surface=card]:not(.hero-feature),.panel,.stat,.question-card,.practice-controls,.empty,.settings-card,.daily-review-plan,.daily-plan-compact,.leaderboard-panel,.profile-editor,.community-member-card,.community-signin,.friend-panel,.question-community,.pet-hub-studio,.course-exam-card,.cbt-lobby-grid>article,.cbt-question-card,.cbt-answer-map,.zmock-question,.zmock-answer-grid,.zmock-review details,.learning-panel,.ai-tutor){border-color:var(--art-hairline);color:var(--ink);background:var(--art-card);box-shadow:var(--art-shadow-sm);-webkit-backdrop-filter:none!important}.app-shell :is([data-ui-surface=panel]:not(.sidebar):not(.hero-codex):not(.world-section),.panel,.settings-card,.question-card,.daily-review-plan,.friend-panel,.pet-hub-studio){border-radius:var(--art-radius-panel)}.app-shell :is([data-ui-surface=card]:not(.hero-feature),.stat,.daily-plan-compact,.leaderboard-panel,.profile-editor,.community-member-card,.community-signin,.course-exam-card,.cbt-lobby-grid>article,.cbt-question-card,.cbt-answer-map,.zmock-question,.zmock-answer-grid,.zmock-review details){border-radius:var(--art-radius-card)}.app-shell :is([data-ui-surface=panel]:not(.sidebar):not(.hero-codex):not(.world-section),[data-ui-surface=card]:not(.hero-feature),.panel,.stat,.settings-card,.question-card){box-shadow:var(--art-shadow-sm),inset 0 1px 0 var(--art-highlight)}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-surface=panel]:not(.sidebar):not(.hero-codex):not(.world-section),[data-ui-surface=card]:not(.hero-feature),.panel,.stat,.settings-card,.question-card){box-shadow:var(--art-shadow-sm),inset 0 1px 0 color-mix(in srgb,var(--art-highlight) 72%,transparent)}}.app-shell [data-ui-interactive=true]{cursor:pointer;transition:transform var(--motion-fast,.16s) cubic-bezier(.2,.78,.24,1),border-color var(--motion-fast,.16s) ease,box-shadow var(--motion-fast,.16s) ease,background-color var(--motion-fast,.16s) ease}.app-shell [data-ui-section]{min-width:0;scroll-margin-top:96px}.app-shell [data-ui-section]+[data-ui-section]{margin-top:clamp(14px,2.2vw,24px)}.app-shell :is([data-ui-surface=hero],.practice-launcher,.settings-hero,.community-hero,.friends-hub-hero,.pet-hub-hero,.cbt-hero,.course-exam-hero,.zmock-feature-card){isolation:isolate;border:1px solid var(--accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-surface=hero],.practice-launcher,.settings-hero,.community-hero,.friends-hub-hero,.pet-hub-hero,.cbt-hero,.course-exam-hero,.zmock-feature-card){border:1px solid color-mix(in srgb,var(--accent) 14%,var(--art-hairline))}}.app-shell :is([data-ui-surface=hero],.practice-launcher,.settings-hero,.community-hero,.friends-hub-hero,.pet-hub-hero,.cbt-hero,.course-exam-hero,.zmock-feature-card){color:var(--ink);background:radial-gradient(circle at 91% 16%,var(--accent-2),transparent 32%),radial-gradient(circle at 9% 110%,var(--accent),transparent 38%),linear-gradient(135deg,var(--art-card) 0 67%,var(--accent-soft));border-radius:clamp(25px,3vw,34px)}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-surface=hero],.practice-launcher,.settings-hero,.community-hero,.friends-hub-hero,.pet-hub-hero,.cbt-hero,.course-exam-hero,.zmock-feature-card){background:radial-gradient(circle at 91% 16%,color-mix(in srgb,var(--accent-2) 19%,transparent),transparent 32%),radial-gradient(circle at 9% 110%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 38%),linear-gradient(135deg,var(--art-card) 0 67%,color-mix(in srgb,var(--accent-soft) 56%,var(--art-card)))}}.app-shell :is([data-ui-surface=hero],.practice-launcher,.settings-hero,.community-hero,.friends-hub-hero,.pet-hub-hero,.cbt-hero,.course-exam-hero,.zmock-feature-card){box-shadow:var(--art-shadow-md);-webkit-backdrop-filter:none!important}.app-shell :is(.practice-launcher,.settings-hero,.community-hero,.friends-hub-hero,.pet-hub-hero,.cbt-hero,.course-exam-hero) :where(p:not(.eyebrow),small){color:var(--muted)}.practice-launcher{min-height:246px;padding:clamp(26px,4vw,40px)}.practice-launcher:before{background:linear-gradient(var(--accent-2),var(--accent));width:4px;box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.practice-launcher:before{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 26%,transparent)}}.quick-practice-grid{gap:12px;margin:14px 0}.quick-practice-grid>button{border-color:var(--art-hairline);min-height:76px;color:var(--ink);background:var(--art-card);box-shadow:var(--art-shadow-xs),inset 0 1px 0 var(--art-highlight);border-radius:20px}.quick-practice-grid i{background:var(--accent-soft);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.quick-practice-grid i{background:color-mix(in srgb,var(--accent-soft) 74%,var(--art-card))}}.quick-practice-grid i{box-shadow:inset 0 1px 0 var(--art-highlight)}.stats-grid{gap:13px}.stat{border-top-width:1px;padding:21px;position:relative;overflow:hidden}.stat:after{content:"";border:12px solid var(--accent);width:70px;height:70px;position:absolute;bottom:-24px;right:-18px}@supports (color:color-mix(in lab, red, red)){.stat:after{border:12px solid color-mix(in srgb,var(--accent) 6%,transparent)}}.stat:after{pointer-events:none;border-radius:50%}.stat strong,.daily-plan-number strong,.community-summary b,.usage-summary strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.045em}.focus-console,.subject-inventory,.weak-challenge,.material-upload,.material-list article,.paper-grid article,.source-grid article,.term-panel,.question-community>details,.feedback-target{border-color:var(--art-hairline);color:var(--ink);background:var(--art-card);box-shadow:var(--art-shadow-sm);-webkit-backdrop-filter:none}.focus-console{background:radial-gradient(circle at 92% 18%,var(--accent-2),transparent 31%),linear-gradient(135deg,var(--art-card),var(--accent-soft));border-radius:27px}@supports (color:color-mix(in lab, red, red)){.focus-console{background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 31%),linear-gradient(135deg,var(--art-card),color-mix(in srgb,var(--accent-soft) 48%,var(--art-card)))}}.focus-console.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-console.is-active{border-color:color-mix(in srgb,var(--accent) 26%,var(--art-hairline))}}.focus-console.is-active{box-shadow:var(--art-shadow-md)}.focus-console-copy>p:last-child,.focus-step-copy p,.focus-rule,.focus-companion small{color:var(--muted)}.focus-wizard-head{border-top-color:var(--art-hairline)}.focus-stepper>span i,.focus-close,.focus-subject-grid button,.focus-selected-subject,.focus-goals label,.focus-clock-block,.focus-question-block,.subject-count-list button,.weak-area-list button{border-color:var(--art-hairline);color:var(--ink);background:var(--art-card-soft);box-shadow:inset 0 1px 0 var(--art-highlight)}.focus-stepper>span.active i,.focus-stepper>span.complete i{border-color:var(--art-action-a);color:#fff;background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b))}.focus-selected-subject{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.focus-selected-subject{background:color-mix(in srgb,var(--accent-soft) 65%,var(--art-card))}}.focus-selected-subject strong,.focus-companion span,.overview-heading h3{color:var(--ink)}.focus-time-meter,.focus-question-meter{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-time-meter,.focus-question-meter{background:color-mix(in srgb,var(--accent) 8%,var(--art-card-soft))}}.subject-inventory,.weak-challenge{border-radius:23px}.subject-count-list button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.subject-count-list button.active{border-color:color-mix(in srgb,var(--accent) 36%,var(--art-hairline))}}.subject-count-list button.active{color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.subject-count-list button.active{background:color-mix(in srgb,var(--accent-soft) 70%,var(--art-card))}}.weak-area-list button.active{border-color:var(--art-positive)}@supports (color:color-mix(in lab, red, red)){.weak-area-list button.active{border-color:color-mix(in srgb,var(--art-positive) 38%,var(--art-hairline))}}.weak-area-list button.active{color:var(--art-positive);background:var(--art-positive-soft)}.material-upload,.term-panel{border-radius:20px}.material-list article,.paper-grid article,.source-grid article{border-radius:17px}.term-panel>summary,.term-card-list{border-color:var(--art-hairline)}.question-community>details{border-radius:18px}.question-community summary>span{color:var(--accent);background:var(--accent-soft)}.question-board-body textarea{color:var(--ink);background:var(--art-card)}.objection-picker-list>button{border-color:var(--art-hairline);color:var(--ink);background:var(--art-card-soft);box-shadow:var(--art-shadow-xs);border-radius:17px}.objection-picker-list>button>b{border-color:var(--art-hairline);color:var(--accent);background:var(--art-card)}.objection-picker-list strong{color:var(--ink)}.objection-picker-list small{color:var(--muted)}.app-shell :where(button,a,[role=button]),.signin-shell :where(button,a,[role=button]),.feedback-admin :where(button,a,[role=button]){-webkit-tap-highlight-color:transparent;text-underline-offset:3px}.app-shell :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save),.signin-shell :is([data-ui-action=primary],.signin-primary),.feedback-admin [data-ui-action=primary]{border:1px solid var(--art-action-a);min-height:46px}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save),.signin-shell :is([data-ui-action=primary],.signin-primary),.feedback-admin [data-ui-action=primary]{border:1px solid color-mix(in srgb,var(--art-action-a) 74%,#fff)}}.app-shell :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save),.signin-shell :is([data-ui-action=primary],.signin-primary),.feedback-admin [data-ui-action=primary]{border-radius:var(--art-radius-control);-webkit-text-fill-color:#fff;background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b));box-shadow:0 11px 24px var(--accent),inset 0 1px 0 #ffffff57,inset 0 -1px 0 #071c2b2e;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save),.signin-shell :is([data-ui-action=primary],.signin-primary),.feedback-admin [data-ui-action=primary]{box-shadow:0 11px 24px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px 0 #ffffff57,inset 0 -1px 0 #071c2b2e}}.app-shell :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save),.signin-shell :is([data-ui-action=primary],.signin-primary),.feedback-admin [data-ui-action=primary]{text-shadow:0 1px 2px #05192638;font-weight:850}.app-shell :is([data-ui-action=secondary],.quiet-button,.outline-button,.account-link,.account-chip),.signin-shell [data-ui-action=secondary],.feedback-admin [data-ui-action=secondary]{border:1px solid var(--accent);min-height:44px}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-action=secondary],.quiet-button,.outline-button,.account-link,.account-chip),.signin-shell [data-ui-action=secondary],.feedback-admin [data-ui-action=secondary]{border:1px solid color-mix(in srgb,var(--accent) 13%,var(--art-hairline))}}.app-shell :is([data-ui-action=secondary],.quiet-button,.outline-button,.account-link,.account-chip),.signin-shell [data-ui-action=secondary],.feedback-admin [data-ui-action=secondary]{border-radius:var(--art-radius-control);color:var(--accent);background:linear-gradient(132deg,var(--art-highlight),transparent 50%),var(--art-glass-strong);box-shadow:var(--art-shadow-xs),inset 0 1px 0 var(--art-highlight);font-weight:820}.app-shell [data-ui-action=quiet],.signin-shell [data-ui-action=quiet],.feedback-admin [data-ui-action=quiet]{border-radius:var(--art-radius-control);min-height:44px;color:var(--accent);background:0 0;border:1px solid #0000;font-weight:800}.app-shell [data-ui-action=icon],.signin-shell [data-ui-action=icon],.feedback-admin [data-ui-action=icon]{border:1px solid var(--art-hairline);width:44px;height:44px;color:var(--accent);background:var(--art-glass-strong);box-shadow:var(--art-shadow-xs);border-radius:15px;flex:0 0 44px;place-items:center;padding:0;display:grid}.app-shell [data-ui-action=danger],.feedback-admin [data-ui-action=danger]{border:1px solid var(--art-negative);min-height:44px}@supports (color:color-mix(in lab, red, red)){.app-shell [data-ui-action=danger],.feedback-admin [data-ui-action=danger]{border:1px solid color-mix(in srgb,var(--art-negative) 38%,var(--art-hairline))}}.app-shell [data-ui-action=danger],.feedback-admin [data-ui-action=danger]{border-radius:var(--art-radius-control);color:var(--art-negative);background:var(--art-negative-soft);font-weight:850}.app-shell :where(button:disabled,[aria-disabled=true]),.signin-shell :where(button:disabled,[aria-disabled=true]),.feedback-admin :where(button:disabled,[aria-disabled=true]){cursor:not-allowed;filter:saturate(.55);opacity:.52;box-shadow:none}.app-shell :where(button,a,input,select,textarea,summary,[role=button],[tabindex]):focus-visible,.signin-shell :where(button,a,input,select,textarea,summary,[role=button],[tabindex]):focus-visible,.feedback-admin :where(button,a,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:var(--art-focus)}.app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.signin-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.feedback-admin :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--art-hairline);border-radius:var(--art-radius-sm);min-width:0;min-height:44px;color:var(--ink);background:var(--art-card);box-shadow:inset 0 1px 2px #0d2c420b,0 1px 0 var(--art-highlight);caret-color:var(--accent)}.app-shell :where(textarea),.feedback-admin textarea{resize:vertical;min-height:88px;line-height:1.58}.app-shell :where(input,select,textarea)::placeholder,.signin-shell :where(input,textarea)::placeholder,.feedback-admin :where(input,textarea)::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.app-shell :where(input,select,textarea)::placeholder,.signin-shell :where(input,textarea)::placeholder,.feedback-admin :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--muted) 68%,transparent)}}.app-shell :where(input,select,textarea)::placeholder,.signin-shell :where(input,textarea)::placeholder,.feedback-admin :where(input,textarea)::placeholder{opacity:1}.app-shell :where(input[type=checkbox],input[type=radio]),.signin-shell :where(input[type=checkbox],input[type=radio]),.feedback-admin :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.app-shell :where(label),.signin-shell :where(label),.feedback-admin :where(label){color:var(--muted)}.app-shell :is(.settings-language,.pet-world-tabs,.pet-studio-controls>nav,.pdf-segmented,.upload-mode-tabs),.feedback-admin :is(.owner-admin-tabs,.owner-filter-row){border-color:var(--art-hairline);background:var(--art-card-soft);box-shadow:inset 0 1px 0 var(--art-highlight)}.app-shell :is(.settings-language button,.pet-world-tabs button,.pet-studio-controls>nav button,.pdf-segmented button,.upload-mode-tabs button),.feedback-admin :is(.owner-admin-tabs button,.owner-filter-row button){color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.app-shell :is(.settings-language button.active,.pet-world-tabs button.active,.pet-studio-controls>nav button.active,.pdf-segmented button.active,.upload-mode-tabs button.active),.feedback-admin :is(.owner-admin-tabs button.active,.owner-filter-row button.active){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.settings-language button.active,.pet-world-tabs button.active,.pet-studio-controls>nav button.active,.pdf-segmented button.active,.upload-mode-tabs button.active),.feedback-admin :is(.owner-admin-tabs button.active,.owner-filter-row button.active){border-color:color-mix(in srgb,var(--accent) 28%,var(--art-hairline))}}.app-shell :is(.settings-language button.active,.pet-world-tabs button.active,.pet-studio-controls>nav button.active,.pdf-segmented button.active,.upload-mode-tabs button.active),.feedback-admin :is(.owner-admin-tabs button.active,.owner-filter-row button.active){color:var(--accent);background:var(--art-card);box-shadow:var(--art-shadow-xs),inset 0 1px 0 var(--art-highlight)}.app-shell :is([data-ui-chip]:not(.stat):not(.hero-count):not(.daily-plan-stat),.badge,.subject-chip,.question-meta span,.cbt-question-meta span,.zmock-question-meta span,.tag-list span,.mini-tags span,.feedback-admin-meta span){border:1px solid var(--accent);align-items:center;max-width:100%;min-height:28px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-chip]:not(.stat):not(.hero-count):not(.daily-plan-stat),.badge,.subject-chip,.question-meta span,.cbt-question-meta span,.zmock-question-meta span,.tag-list span,.mini-tags span,.feedback-admin-meta span){border:1px solid color-mix(in srgb,var(--accent) 14%,var(--art-hairline))}}.app-shell :is([data-ui-chip]:not(.stat):not(.hero-count):not(.daily-plan-stat),.badge,.subject-chip,.question-meta span,.cbt-question-meta span,.zmock-question-meta span,.tag-list span,.mini-tags span,.feedback-admin-meta span){color:var(--accent);background:var(--accent-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-chip]:not(.stat):not(.hero-count):not(.daily-plan-stat),.badge,.subject-chip,.question-meta span,.cbt-question-meta span,.zmock-question-meta span,.tag-list span,.mini-tags span,.feedback-admin-meta span){background:color-mix(in srgb,var(--accent-soft) 67%,var(--art-card))}}.app-shell :is([data-ui-chip]:not(.stat):not(.hero-count):not(.daily-plan-stat),.badge,.subject-chip,.question-meta span,.cbt-question-meta span,.zmock-question-meta span,.tag-list span,.mini-tags span,.feedback-admin-meta span){font-size:10px;font-weight:820;line-height:1.25}.app-shell [data-ui-chip=metric]{color:var(--ink);background:var(--art-card-soft)}.app-shell [data-ui-chip=filter]{cursor:pointer}.app-shell :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button){border:1.5px solid var(--art-hairline);min-height:56px;color:var(--ink);background:var(--art-card);border-radius:18px;box-shadow:0 3px 12px #10334a09}.app-shell :is(.choice,.cbt-choices>button,.zmock-choices>button)>span{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;overflow-wrap:anywhere}.app-shell :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)>b{border:1px solid var(--art-hairline);color:var(--accent);background:var(--art-card-soft);box-shadow:inset 0 1px 0 var(--art-highlight)}.app-shell :is(.choice.chosen,.cbt-choices>button.selected,.zmock-choices>button.selected,[data-choice-state=selected]){border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.choice.chosen,.cbt-choices>button.selected,.zmock-choices>button.selected,[data-choice-state=selected]){background:color-mix(in srgb,var(--accent-soft) 73%,var(--art-card))}}.app-shell :is(.choice.chosen,.cbt-choices>button.selected,.zmock-choices>button.selected,[data-choice-state=selected]){box-shadow:0 0 0 3px var(--accent),0 10px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.choice.chosen,.cbt-choices>button.selected,.zmock-choices>button.selected,[data-choice-state=selected]){box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent),0 10px 24px color-mix(in srgb,var(--accent) 10%,transparent)}}.app-shell :is(.choice.chosen,.cbt-choices>button.selected,.zmock-choices>button.selected,[data-choice-state=selected])>b{border-color:var(--art-action-a);color:#fff;background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b))}.app-shell :is(.choice.correct,[data-choice-state=correct]){border-color:var(--art-positive);color:var(--art-positive)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.choice.correct,[data-choice-state=correct]){color:color-mix(in srgb,var(--art-positive) 86%,var(--ink))}}.app-shell :is(.choice.correct,[data-choice-state=correct]){background:var(--art-positive-soft)}.app-shell :is(.choice.incorrect,[data-choice-state=incorrect]){border-color:var(--art-negative);color:var(--art-negative)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.choice.incorrect,[data-choice-state=incorrect]){color:color-mix(in srgb,var(--art-negative) 86%,var(--ink))}}.app-shell :is(.choice.incorrect,[data-choice-state=incorrect]){background:var(--art-negative-soft)}.question-card h2,.cbt-question-card h2,.zmock-question h2{letter-spacing:-.015em;max-width:78ch;line-height:1.68}.question-meta,.cbt-question-meta,.zmock-question-meta{row-gap:7px}.result,.practice-result-capsule,.cbt-instant-feedback{border:1px solid var(--art-hairline);box-shadow:var(--art-shadow-xs);border-radius:20px}.app-shell :is([data-ui-status]:not(button):not(a):not([role=button]):not(.birthday-celebration),.settings-notice,.community-notice,.friend-notice,.question-community-notice,.form-notice,.bank-notice,.daily-plan-notice),.feedback-admin :is([data-ui-status]:not(button):not(a):not([role=button]),.question-editor-notice){border:1px solid var(--art-hairline);border-radius:var(--art-radius-sm);color:var(--ink);background:var(--art-card-soft);box-shadow:var(--art-shadow-xs)}.app-shell :is([data-ui-status=success]:not(button):not(a):not([role=button]):not(.birthday-celebration),.daily-plan-notice--success,.form-notice){border-color:var(--art-positive)}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-status=success]:not(button):not(a):not([role=button]):not(.birthday-celebration),.daily-plan-notice--success,.form-notice){border-color:color-mix(in srgb,var(--art-positive) 32%,var(--art-hairline))}}.app-shell :is([data-ui-status=success]:not(button):not(a):not([role=button]):not(.birthday-celebration),.daily-plan-notice--success,.form-notice){color:var(--art-positive);background:var(--art-positive-soft)}.app-shell :is([data-ui-status=error]:not(button):not(a):not([role=button]),.daily-plan-notice--error,.daily-plan-load-error,.catch-error),.feedback-admin [data-ui-status=error]:not(button):not(a):not([role=button]){border-color:var(--art-negative)}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-status=error]:not(button):not(a):not([role=button]),.daily-plan-notice--error,.daily-plan-load-error,.catch-error),.feedback-admin [data-ui-status=error]:not(button):not(a):not([role=button]){border-color:color-mix(in srgb,var(--art-negative) 36%,var(--art-hairline))}}.app-shell :is([data-ui-status=error]:not(button):not(a):not([role=button]),.daily-plan-notice--error,.daily-plan-load-error,.catch-error),.feedback-admin [data-ui-status=error]:not(button):not(a):not([role=button]){color:var(--art-negative);background:var(--art-negative-soft)}.app-shell :is([data-ui-status=info]:not(button):not(a):not([role=button]),.daily-plan-notice--info){border-color:var(--art-info)}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-status=info]:not(button):not(a):not([role=button]),.daily-plan-notice--info){border-color:color-mix(in srgb,var(--art-info) 28%,var(--art-hairline))}}.app-shell :is([data-ui-status=info]:not(button):not(a):not([role=button]),.daily-plan-notice--info){color:var(--art-info);background:var(--art-info-soft)}.app-shell [data-ui-status=empty]:not(button):not(a):not([role=button]),.feedback-admin :is([data-ui-status=empty]:not(button):not(a):not([role=button]),.feedback-admin-empty){color:var(--muted);background:var(--art-card-soft);border-style:dashed}.app-shell :is([data-ui-status=loading]:not(button):not(a):not([role=button]),.community-loading,.update-loading),.feedback-admin [data-ui-status=loading]:not(button):not(a):not([role=button]){color:var(--muted);background:linear-gradient(110deg,var(--art-card-soft) 25%,var(--art-card) 43%,var(--art-card-soft) 62%);background-size:220% 100%;animation:1.8s ease-in-out infinite v146ArtShimmer;position:relative;overflow:hidden}[aria-busy=true]{cursor:progress}@keyframes v146ArtShimmer{to{background-position:-220% 0}}.daily-review-plan{padding:clamp(20px,3vw,30px);position:relative;overflow:hidden}.daily-review-plan:before{opacity:.75}.daily-plan-overview,.daily-plan-editor{gap:12px}.daily-plan-ring,.daily-plan-compact-mark{filter:drop-shadow(0 8px 14px var(--accent))}@supports (color:color-mix(in lab, red, red)){.daily-plan-ring,.daily-plan-compact-mark{filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--accent) 14%,transparent))}}.daily-plan-today,.daily-plan-stat,.daily-plan-message,.daily-plan-switch,.daily-plan-presets button,.daily-calendar-download{border-color:var(--art-hairline);border-radius:var(--art-radius-sm);color:var(--ink);background:var(--art-card-soft);box-shadow:inset 0 1px 0 var(--art-highlight)}.daily-plan-stat.reward.earned{border-color:var(--art-positive)}@supports (color:color-mix(in lab, red, red)){.daily-plan-stat.reward.earned{border-color:color-mix(in srgb,var(--art-positive) 36%,var(--art-hairline))}}.daily-plan-stat.reward.earned{color:var(--art-positive);background:var(--art-positive-soft)}.daily-plan-compact.complete{border-color:var(--art-positive)}@supports (color:color-mix(in lab, red, red)){.daily-plan-compact.complete{border-color:color-mix(in srgb,var(--art-positive) 34%,var(--art-hairline))}}.daily-plan-compact.complete{background:linear-gradient(135deg,var(--art-positive-soft),var(--art-card))}.review-plan-reward-toast{border-color:var(--art-positive)}@supports (color:color-mix(in lab, red, red)){.review-plan-reward-toast{border-color:color-mix(in srgb,var(--art-positive) 54%,white)}}.review-plan-reward-toast{background:linear-gradient(145deg,#176348,#0b3b2b);border-radius:20px;box-shadow:0 18px 44px #05291d4d,inset 0 1px #fff3}.cbt-exam-bar,.zmock-exam-bar{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cbt-exam-bar,.zmock-exam-bar{border-color:color-mix(in srgb,var(--accent) 12%,var(--art-hairline))}}.cbt-exam-bar,.zmock-exam-bar{color:var(--ink);background:linear-gradient(118deg,var(--art-highlight),transparent 34%),var(--art-glass-strong);box-shadow:var(--art-shadow-glass)}.cbt-progress,.zmock-progress{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cbt-progress,.zmock-progress{background:color-mix(in srgb,var(--accent) 8%,var(--art-card-soft))}}.cbt-progress i,.zmock-progress i{background:linear-gradient(90deg,var(--accent-2),var(--accent));box-shadow:0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cbt-progress i,.zmock-progress i{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 24%,transparent)}}.cbt-answer-map>div{scrollbar-color:var(--accent) transparent}@supports (color:color-mix(in lab, red, red)){.cbt-answer-map>div{scrollbar-color:color-mix(in srgb,var(--accent) 30%,transparent) transparent}}.cbt-answer-map button{border-color:var(--art-hairline);color:var(--muted);background:var(--art-card-soft)}.cbt-answer-map button.answered{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cbt-answer-map button.answered{border-color:color-mix(in srgb,var(--accent) 33%,var(--art-hairline))}}.cbt-answer-map button.answered{color:var(--accent);background:var(--accent-soft)}.cbt-answer-map button.current{border-color:var(--art-action-a);color:#fff;background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b));box-shadow:0 7px 15px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cbt-answer-map button.current{box-shadow:0 7px 15px color-mix(in srgb,var(--accent) 22%,transparent)}}.cbt-case-stem{border-left-color:var(--accent);background:var(--accent-soft);border-radius:0 17px 17px 0}@supports (color:color-mix(in lab, red, red)){.cbt-case-stem{background:color-mix(in srgb,var(--accent-soft) 72%,var(--art-card))}}.cbt-question-card>footer,.zmock-question>footer{border-top-color:var(--art-hairline)}.exam-action-capsule,.cbt-action-capsule,.zmock-action-capsule,.practice-action-capsule{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.exam-action-capsule,.cbt-action-capsule,.zmock-action-capsule,.practice-action-capsule{border-color:color-mix(in srgb,var(--accent) 15%,var(--art-hairline))!important}}.exam-action-capsule,.cbt-action-capsule,.zmock-action-capsule,.practice-action-capsule{-webkit-backdrop-filter:blur(24px)saturate(175%);background:linear-gradient(126deg,var(--art-highlight),transparent 45%),var(--art-glass-strong)!important;box-shadow:var(--art-shadow-glass)!important}.zmock-question>.zmock-action-capsule>button.primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b))!important}.cbt-image-viewer,.image-viewer,.practice-image-workspace,.zmock-image-backdrop>section{color:var(--ink);background:var(--art-card)}.cbt-image-viewer-control-bar,.image-viewer-control-bar,.zmock-image-control-bar,.practice-image-control-bar{border-color:var(--art-hairline)!important;background:linear-gradient(118deg,var(--art-highlight),transparent 34%),var(--art-glass-strong)!important;box-shadow:0 12px 30px #0a273c26!important}.community-layout,.friends-hub-layout{gap:16px}.community-summary{gap:9px}.community-summary span,.member-progress span,.gift-counter span,.pet-world-vitals>span,.hero-wallet span{border:1px solid var(--art-hairline);color:var(--muted);background:var(--art-card-soft);box-shadow:inset 0 1px 0 var(--art-highlight);border-radius:16px}.leaderboard-row,.friend-row,.message-list article,.friend-pet-showcase article{border-color:var(--art-hairline);color:var(--ink);background:var(--art-card-soft)}.leaderboard-row.active,.friend-row.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.leaderboard-row.active,.friend-row.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--art-hairline))}}.leaderboard-row.active,.friend-row.active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.leaderboard-row.active,.friend-row.active{background:color-mix(in srgb,var(--accent-soft) 68%,var(--art-card))}}.leaderboard-row.active,.friend-row.active{box-shadow:var(--art-shadow-xs)}.profile-editor summary,.friend-panel>header,.pet-world-header{border-color:var(--art-hairline)}.gift-actions button,.friend-actions button,.community-refresh{border-color:var(--art-hairline);border-radius:var(--art-radius-sm);color:var(--ink);background:var(--art-card);box-shadow:var(--art-shadow-xs)}.pet-world-tabs,.pet-studio-controls>nav,.hero-codex>header nav{scrollbar-width:none}.pet-world-tabs::-webkit-scrollbar{display:none}.pet-studio-controls>nav::-webkit-scrollbar{display:none}.hero-codex>header nav::-webkit-scrollbar{display:none}.pet-studio-options button,.hero-codex-grid>button{border-color:var(--art-hairline);color:var(--ink);background:var(--art-card);box-shadow:var(--art-shadow-xs);border-radius:20px}.settings-grid{gap:15px}.settings-card{padding:clamp(18px,2.5vw,26px)}.settings-card-heading{gap:12px}.settings-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-icon{border:1px solid color-mix(in srgb,var(--accent) 12%,var(--art-hairline))}}.settings-icon{color:var(--accent);background:var(--accent-soft);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.settings-icon{background:color-mix(in srgb,var(--accent-soft) 72%,var(--art-card))}}.settings-icon{box-shadow:inset 0 1px 0 var(--art-highlight)}.settings-theme,.settings-decoration,.settings-motion-levels>button{border-color:var(--art-hairline);color:var(--ink);background:var(--art-card);box-shadow:var(--art-shadow-xs);border-radius:18px}.settings-theme.active,.settings-decoration.active,.settings-motion-levels>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-theme.active,.settings-decoration.active,.settings-motion-levels>button.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--art-hairline))}}.settings-theme.active,.settings-decoration.active,.settings-motion-levels>button.active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.settings-theme.active,.settings-decoration.active,.settings-motion-levels>button.active{background:color-mix(in srgb,var(--accent-soft) 68%,var(--art-card))}}.settings-theme.active,.settings-decoration.active,.settings-motion-levels>button.active{box-shadow:0 0 0 3px var(--accent),var(--art-shadow-xs)}@supports (color:color-mix(in lab, red, red)){.settings-theme.active,.settings-decoration.active,.settings-motion-levels>button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),var(--art-shadow-xs)}}.feedback-admin{background:radial-gradient(circle at 86% -8%,var(--ambient-a,#34beef33),transparent 35%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}.feedback-admin>header,.feedback-admin>nav,.feedback-admin-list,.explanation-review,.developer-inbox,.usage-admin,.owner-admin-toolbar,.owner-filter-row{width:min(1180px,100%)}.feedback-admin-stats strong,.feedback-admin-list article,.developer-inbox article,.usage-summary article,.usage-table,.explanation-review-intro,.feedback-admin-empty{border-color:var(--art-hairline);color:var(--ink);background:var(--art-card);box-shadow:var(--art-shadow-sm);border-radius:20px}.owner-admin-tabs{border-color:var(--art-hairline);background:var(--art-card-soft);box-shadow:var(--art-shadow-xs);border-radius:20px}.owner-admin-toolbar input,.owner-admin-toolbar button,.owner-filter-row button,.developer-inbox footer button{border-color:var(--art-hairline);color:var(--ink);background:var(--art-card);border-radius:14px}.owner-admin-tabs button.active,.owner-filter-row button.active,.developer-inbox footer button.active{color:#fff;background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b));box-shadow:0 9px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.owner-admin-tabs button.active,.owner-filter-row button.active,.developer-inbox footer button.active{box-shadow:0 9px 20px color-mix(in srgb,var(--accent) 22%,transparent)}}.usage-table{overflow-x:auto}.usage-table header{color:var(--muted);background:var(--art-card-soft)}.usage-table article{border-top-color:var(--art-hairline)}.update-toolbar,.update-list article,.update-loading,.update-owner{border-color:var(--art-hairline);color:var(--ink);background:var(--art-card);box-shadow:var(--art-shadow-xs)}.update-toolbar{background:var(--accent-soft);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.update-toolbar{background:color-mix(in srgb,var(--accent-soft) 38%,var(--art-card))}}.update-toolbar span,.update-list time,.update-list ul,.update-owner label{color:var(--muted)}.update-toolbar button,.update-send{border-color:var(--art-hairline);min-height:44px;color:var(--accent);background:var(--art-card);box-shadow:var(--art-shadow-xs);border-radius:14px}.update-list{gap:13px}.update-list article{border-radius:20px}.update-list article.latest{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.update-list article.latest{border-color:color-mix(in srgb,var(--accent) 31%,var(--art-hairline))}}.update-list article.latest{background:linear-gradient(145deg,var(--art-card),var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.update-list article.latest{background:linear-gradient(145deg,var(--art-card),color-mix(in srgb,var(--accent-soft) 42%,var(--art-card)))}}.update-list h4{color:var(--ink)}.update-list header b{color:#fff;background:var(--art-action-a)}.update-owner{border-top-color:var(--art-hairline);box-shadow:none}.app-shell :is([data-ui-surface=hero],.settings-hero,.community-hero,.friends-hub-hero,.pet-hub-hero,.cbt-hero,.course-exam-hero) .eyebrow{color:var(--accent)}.settings-hero>span{border-color:var(--art-hairline);color:var(--accent);background:var(--art-card-soft)}.pet-world-header h2,.hero-studio-header h2{color:var(--ink)}.pet-world-header>div:first-child>span,.hero-studio-header>div>span{color:var(--muted)}.ocr-import-admin,.admin-access-denied{--surface:#fff;--surface-raised:#fff;--surface-muted:#edf6fb;--rail-border:#d0e2ed;--ink:#14364f;--muted:#526b7e;--accent:#0b6c9d;--accent-2:#73d4f1;--accent-soft:#e3f5fd;--art-action-a:#12668c;--art-action-b:#07466a;--art-positive:#147859;--art-positive-soft:#e8f8f1;--art-negative:#b75f4e;--art-negative-soft:#fde4da;--art-hairline:#d0e2ed;--art-highlight:#ffffffd1;--art-card:#fff;--art-card-soft:#edf6fb;--art-shadow-xs:0 3px 10px #13364e0b;--art-shadow-sm:0 10px 28px #13364e13,inset 0 1px 0 var(--art-highlight);--art-shadow-md:0 20px 54px #0f30481c,inset 0 1px 0 var(--art-highlight);border:1px solid var(--art-hairline);width:min(960px,100% - 40px);min-height:calc(100dvh - 80px);color:var(--ink);background:var(--art-card);box-shadow:var(--art-shadow-md);box-sizing:border-box;border-radius:30px;margin:40px auto;padding:clamp(24px,4vw,42px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Noto Sans SC,Noto Sans TC,Noto Sans JP,Noto Sans KR,sans-serif}.ocr-import-admin{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;display:grid}.admin-page-heading{border:1px solid var(--accent);margin:0;padding:24px}@supports (color:color-mix(in lab, red, red)){.admin-page-heading{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--art-hairline))}}.admin-page-heading{background:radial-gradient(circle at 92% 14%,var(--accent-2),transparent 34%),linear-gradient(135deg,var(--art-card),var(--art-card-soft));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.admin-page-heading{background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--accent-2) 20%,transparent),transparent 34%),linear-gradient(135deg,var(--art-card),var(--art-card-soft))}}.admin-page-heading{box-shadow:var(--art-shadow-sm)}.admin-page-heading h1{letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(27px,4vw,38px)}.admin-page-heading p{color:var(--muted);margin:0;line-height:1.65}.admin-return-link{border:1px solid var(--art-hairline);min-height:44px;color:var(--accent);background:var(--art-card);box-shadow:var(--art-shadow-xs);touch-action:manipulation;border-radius:14px;justify-content:center;justify-self:start;align-items:center;padding:8px 13px;text-decoration:none;display:inline-flex}.admin-primary-action{-webkit-text-fill-color:#fff;touch-action:manipulation;width:100%;border-color:var(--art-action-a)!important;color:#fff!important;background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b))!important;border-radius:17px!important;min-height:50px!important;padding:12px 18px!important;box-shadow:0 11px 24px #0b6c9d33!important}.admin-primary-action:disabled{cursor:not-allowed;opacity:.58;box-shadow:none!important}.ocr-import-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ocr-import-row{min-width:0;color:var(--ink);box-shadow:inset 0 1px 0 var(--art-highlight);justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;display:flex;border:1px solid var(--art-hairline)!important;background:var(--art-card-soft)!important;border-radius:17px!important}.ocr-import-row strong{letter-spacing:-.018em;font-size:15px}.ocr-import-row [data-ui-status]{border:1px solid var(--accent);flex:0 auto;min-width:0;padding:5px 9px;margin-left:0!important}@supports (color:color-mix(in lab, red, red)){.ocr-import-row [data-ui-status]{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--art-hairline))}}.ocr-import-row [data-ui-status]{color:var(--muted);text-align:right;background:var(--art-card);border-radius:999px;font-size:12px;line-height:1.35}.ocr-import-finished{min-height:24px;margin:0;padding:0 2px;font-weight:760;color:var(--art-positive)!important}.admin-access-denied{place-content:center;gap:12px;max-width:720px;display:grid}.admin-access-denied p{border:1px solid var(--art-negative);margin:0;padding:16px}@supports (color:color-mix(in lab, red, red)){.admin-access-denied p{border:1px solid color-mix(in srgb,var(--art-negative) 34%,var(--art-hairline))}}.admin-access-denied p{color:var(--art-negative);background:var(--art-negative-soft);border-radius:16px}:is(body:has([data-testid=import-all-ocr]),body:has(.admin-access-denied)){color:#14364f;background:linear-gradient(145deg,#f8fcff,#e7f1f7)}body>main:has([data-testid=import-all-ocr]){background:#fff;border:1px solid #d0e2ed;border-radius:28px;box-shadow:0 20px 54px #0f30481c}[data-testid=import-all-ocr]{background:linear-gradient(145deg,#1479aa,#0b5a86)!important;border:1px solid #6db8dc!important;border-radius:17px!important;min-height:48px!important;box-shadow:0 11px 24px #0b6c9d33!important}div:has(>[data-testid^=status-]){box-shadow:inset 0 1px #fff;background:#edf6fb!important;border:1px solid #d0e2ed!important;border-radius:17px!important}.system-sheet-backdrop,.feedback-modal-backdrop,.objection-picker-backdrop,.reward-backdrop,.image-viewer-backdrop,.mistake-pdf-backdrop,.pet-studio-backdrop,.pet-world-backdrop,.question-editor-backdrop,.cbt-image-viewer-backdrop,.zmock-image-backdrop{-webkit-backdrop-filter:blur(13px)saturate(122%);background:#0618278c}.system-command-sheet,[data-ui-surface=sheet]{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.system-command-sheet,[data-ui-surface=sheet]{border:1px solid color-mix(in srgb,var(--accent) 13%,var(--art-hairline))}}.system-command-sheet,[data-ui-surface=sheet]{border-radius:var(--art-radius-sheet);color:var(--ink);background:linear-gradient(128deg,var(--art-highlight),transparent 31%),var(--art-glass-strong);box-shadow:0 36px 96px #04182759,inset 0 1px 0 var(--art-highlight);-webkit-backdrop-filter:blur(32px)saturate(180%)}.app-shell :is([data-ui-surface=dialog]:not(.pet-companion-panel),.feedback-modal,.objection-picker,.reward-modal,.mistake-pdf-dialog,.pet-studio-dialog,.pet-world-dialog,.image-viewer),.feedback-admin :is([data-ui-surface=dialog],.question-editor){border:1px solid var(--art-hairline);border-radius:var(--art-radius-sheet);color:var(--ink);background:var(--art-card);box-shadow:0 36px 96px #0418275c,inset 0 1px 0 var(--art-highlight);-webkit-backdrop-filter:none}.system-sheet-handle{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.system-sheet-handle{background:color-mix(in srgb,var(--muted) 32%,transparent)}}.feedback-close,.pet-studio-close,.pet-world-close,.mistake-pdf-close,.question-editor-close,.image-viewer-close,.cbt-image-viewer-close{border-color:var(--art-hairline);color:var(--accent);background:var(--art-card);box-shadow:var(--art-shadow-xs);touch-action:manipulation;border-radius:15px;min-width:44px!important;min-height:44px!important}.signin-welcome,.signin-loading-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.signin-welcome,.signin-loading-card{border:1px solid color-mix(in srgb,var(--accent) 12%,var(--art-hairline))}}.signin-welcome,.signin-loading-card{color:var(--ink);background:linear-gradient(128deg,var(--art-highlight),transparent 31%),var(--art-glass-strong);box-shadow:0 38px 100px #0b2c432b,inset 0 1px 0 var(--art-highlight);-webkit-backdrop-filter:blur(32px)saturate(180%);border-radius:40px}.signin-welcome>header{border-bottom-color:var(--art-hairline)}.signin-brand strong,.signin-loading-brand strong{color:var(--ink)}.signin-brand small,.signin-loading-brand small,.signin-welcome-copy>p:not(.eyebrow),.signin-loading-state{color:var(--muted)}.signin-welcome-copy h1{letter-spacing:-.06em;max-width:15ch;font-size:clamp(34px,4.8vw,58px);line-height:1.02}.signin-language-wrap,.signin-benefits span,.signin-google,.signin-stage-label,.signin-loading-core,.signin-loading-state{border-color:var(--art-hairline);color:var(--ink);background:var(--art-card);box-shadow:var(--art-shadow-xs);-webkit-backdrop-filter:none}.signin-language button{min-height:44px;color:var(--muted);background:0 0;border-color:#0000;border-radius:12px}.signin-language button.active,.settings-language button.active{border-color:var(--art-action-a)}@supports (color:color-mix(in lab, red, red)){.signin-language button.active,.settings-language button.active{border-color:color-mix(in srgb,var(--art-action-a) 54%,var(--art-hairline))}}.signin-language button.active,.settings-language button.active{color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b));box-shadow:0 8px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.signin-language button.active,.settings-language button.active{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 22%,transparent)}}.signin-language button.active b{color:var(--accent);-webkit-text-fill-color:var(--accent);background:#fff}.signin-pet-stage{background:radial-gradient(circle at 50% 39%,var(--accent-2),transparent 48%),linear-gradient(145deg,var(--accent-soft),var(--art-card-soft))}@supports (color:color-mix(in lab, red, red)){.signin-pet-stage{background:radial-gradient(circle at 50% 39%,color-mix(in srgb,var(--accent-2) 23%,var(--art-card)),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 76%,var(--art-card)),var(--art-card-soft))}}.signin-pet-stage:before{border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.signin-pet-stage:before{border-color:color-mix(in srgb,var(--accent-2) 22%,var(--art-highlight))}}.signin-pet-stage:before{box-shadow:0 0 0 34px var(--art-highlight),0 0 0 70px var(--art-highlight)}@supports (color:color-mix(in lab, red, red)){.signin-pet-stage:before{box-shadow:0 0 0 34px color-mix(in srgb,var(--art-highlight) 17%,transparent),0 0 0 70px color-mix(in srgb,var(--art-highlight) 9%,transparent)}}.signin-loading-orbit{filter:drop-shadow(0 14px 28px var(--accent))}@supports (color:color-mix(in lab, red, red)){.signin-loading-orbit{filter:drop-shadow(0 14px 28px color-mix(in srgb,var(--accent) 11%,transparent))}}.signin-orbit-track{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.signin-orbit-track{stroke:color-mix(in srgb,var(--accent) 10%,var(--art-hairline))}}.signin-orbit-progress{stroke:var(--accent);filter:drop-shadow(0 3px 5px var(--accent))}@supports (color:color-mix(in lab, red, red)){.signin-orbit-progress{filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--accent) 30%,transparent))}}@media (hover:hover) and (pointer:fine){.app-shell [data-ui-interactive=true]:hover,.quick-practice-grid>button:hover,.settings-theme:hover,.settings-decoration:hover,.settings-motion-levels>button:hover,.leaderboard-row:hover,.friend-row:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.app-shell [data-ui-interactive=true]:hover,.quick-practice-grid>button:hover,.settings-theme:hover,.settings-decoration:hover,.settings-motion-levels>button:hover,.leaderboard-row:hover,.friend-row:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--art-hairline))}}.app-shell [data-ui-interactive=true]:hover,.quick-practice-grid>button:hover,.settings-theme:hover,.settings-decoration:hover,.settings-motion-levels>button:hover,.leaderboard-row:hover,.friend-row:hover{box-shadow:0 15px 34px var(--accent),inset 0 1px 0 var(--art-highlight)}@supports (color:color-mix(in lab, red, red)){.app-shell [data-ui-interactive=true]:hover,.quick-practice-grid>button:hover,.settings-theme:hover,.settings-decoration:hover,.settings-motion-levels>button:hover,.leaderboard-row:hover,.friend-row:hover{box-shadow:0 15px 34px color-mix(in srgb,var(--accent) 11%,transparent),inset 0 1px 0 var(--art-highlight)}}.app-shell :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action):not(:disabled):hover,.signin-primary:hover{filter:brightness(1.035);box-shadow:0 15px 30px var(--accent),inset 0 1px 0 #ffffff61;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action):not(:disabled):hover,.signin-primary:hover{box-shadow:0 15px 30px color-mix(in srgb,var(--accent) 29%,transparent),inset 0 1px 0 #ffffff61}}.app-shell :is([data-ui-action=secondary],.quiet-button,.outline-button,.topbar-icon-button,.topbar-back):not(:disabled):hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-action=secondary],.quiet-button,.outline-button,.topbar-icon-button,.topbar-back):not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 27%,var(--art-hairline))}}}.app-shell :where(button,[role=button]):active,.signin-shell :where(button,[role=button]):active,.feedback-admin :where(button,[role=button]):active{transform:scale(.97)}@media (width<=1000px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.workspace{padding-inline:clamp(18px,3vw,30px)}.community-layout,.friends-hub-layout{grid-template-columns:1fr}.usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=851px){.app-shell.focus-session-active{grid-template-columns:74px minmax(0,1fr)}}@media (width<=850px){.app-shell,.signin-shell{background-attachment:scroll}.app-shell{min-height:100dvh;display:block}.app-shell:after,.signin-shell:before{opacity:.48;width:132vw;top:-10vh;left:-16vw}.app-shell>.sidebar{z-index:20;height:auto;padding:max(9px,env(safe-area-inset-top)) max(11px,env(safe-area-inset-right)) 4px max(11px,env(safe-area-inset-left));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;position:relative;top:auto}.workspace{min-width:0;padding:5px max(11px,env(safe-area-inset-right)) calc(100px + env(safe-area-inset-bottom)) max(11px,env(safe-area-inset-left))}.topbar{top:max(7px,env(safe-area-inset-top));border-radius:21px;min-height:58px;margin-bottom:13px;padding:6px 7px 6px 11px}.topbar h1{max-width:58vw;font-size:19px}.app-shell>.mobile-system-dock{left:max(7px,env(safe-area-inset-left));right:max(7px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));padding:6px;border-radius:27px!important}.dock-item{border-radius:19px;min-height:58px}.app-shell :is([data-ui-surface=panel]:not(.sidebar):not(.hero-codex):not(.world-section),.panel,.settings-card,.question-card,.daily-review-plan,.friend-panel,.pet-hub-studio){border-radius:24px}.app-shell :is([data-ui-surface=hero],.practice-launcher,.settings-hero,.community-hero,.friends-hub-hero,.pet-hub-hero,.cbt-hero,.course-exam-hero){border-radius:27px}.practice-launcher{min-height:224px;padding:23px 18px}.quick-practice-grid{gap:8px}.quick-practice-grid>button{border-radius:17px;min-height:64px}.stats-grid{gap:8px}.stat{padding:15px 11px}.stat strong{font-size:25px}.community-summary,.member-progress{gap:6px}.pet-world-tabs,.hero-codex>header nav,.settings-language{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;overflow-x:auto}.system-command-sheet{max-height:calc(100dvh - max(18px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)))}.app-shell :is([data-ui-surface=dialog]:not(.pet-companion-panel),.feedback-modal,.objection-picker,.reward-modal,.mistake-pdf-dialog,.pet-studio-dialog,.pet-world-dialog,.image-viewer){border-radius:28px}}@media (width<=620px){.signin-shell{padding:0}.signin-welcome{min-height:100svh;box-shadow:none;border:0;border-radius:0}.signin-welcome>header{padding:max(15px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 15px max(16px,env(safe-area-inset-left))}.signin-welcome-copy{padding:30px 18px 24px}.signin-welcome-copy h1{font-size:clamp(32px,10vw,40px)}.signin-loading-card{border-radius:29px;width:calc(100% - 22px)}.signin-language{gap:4px}.signin-language button{padding:5px 3px}.signin-language button em{font-size:9px}.panel,.question-card,.settings-card,.daily-review-plan{padding:18px 14px}.panel-heading,.daily-plan-heading{align-items:flex-start;gap:12px}.community-hero,.friends-hub-hero,.pet-hub-hero,.cbt-hero,.course-exam-hero{padding:21px 16px}.cbt-question-card,.zmock-question{padding:18px 13px}.cbt-question-card h2,.zmock-question h2,.question-card h2{font-size:18px;line-height:1.65}.app-shell :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button){border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px 10px}.feedback-admin{padding:24px 12px calc(36px + env(safe-area-inset-bottom))}.feedback-admin>header{flex-direction:column;align-items:stretch}.feedback-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feedback-admin-stats strong{min-width:0;padding:11px}.owner-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-admin-toolbar{grid-template-columns:1fr}.owner-filter-row{overflow-x:auto}.usage-table{border-radius:16px}.usage-table header,.usage-table article{min-width:620px}.ocr-import-admin,.admin-access-denied{width:calc(100% - 18px);min-height:calc(100dvh - 18px);padding:18px 13px calc(22px + env(safe-area-inset-bottom));border-radius:23px;margin:9px auto}.ocr-import-admin{gap:14px}.admin-page-heading{border-radius:20px;padding:20px 16px}.admin-page-heading h1{font-size:clamp(25px,8.4vw,32px)}.ocr-import-list{grid-template-columns:1fr;gap:9px}.ocr-import-row{padding:14px 13px}.admin-primary-action{min-height:52px!important}}@media (width<=359px){.workspace{padding-right:max(8px,env(safe-area-inset-right));padding-left:max(8px,env(safe-area-inset-left))}.topbar{padding-left:9px}.topbar h1{max-width:55vw;font-size:17px}.topbar-actions{gap:4px}.topbar-icon-button,.topbar-back{width:44px;min-width:44px;height:44px}.app-shell>.mobile-system-dock{left:max(5px,env(safe-area-inset-left));right:max(5px,env(safe-area-inset-right));gap:2px;padding:5px}.dock-item{min-height:57px;padding-inline:1px}.dock-item>span{font-size:8px}.practice-launcher{grid-template-columns:minmax(0,1fr) 56px;padding:20px 13px}.practice-launcher h2{font-size:23px}.practice-primary-action{grid-template-columns:38px minmax(0,1fr);padding-inline:10px}.practice-launcher-pet>.little-hero-avatar{width:55px;height:64px}.daily-plan-overview,.usage-summary,.quick-practice-grid,.daily-plan-actions,.daily-plan-compact-actions{grid-template-columns:1fr}.daily-plan-actions button,.daily-plan-compact-actions button{width:100%}.signin-loading-card{width:calc(100% - 14px);padding-inline:10px}.signin-language button em{font-size:8px}}@media (height<=520px) and (orientation:landscape){.workspace{padding-top:4px;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.topbar{top:max(4px,env(safe-area-inset-top));min-height:52px;margin-bottom:8px}.app-shell>.mobile-system-dock{padding:4px}.dock-item{min-height:48px}.dock-item>i{height:24px}.dock-item>span{font-size:8px}.system-command-sheet,.app-shell :is([data-ui-surface=dialog]:not(.pet-companion-panel),.feedback-modal,.objection-picker,.reward-modal,.mistake-pdf-dialog,.pet-studio-dialog,.pet-world-dialog,.image-viewer),.feedback-admin .question-editor{overscroll-behavior:contain;border-radius:22px;max-height:100dvh}.question-editor-close,.feedback-close,.pet-studio-close,.pet-world-close,.mistake-pdf-close,.image-viewer-close,.cbt-image-viewer-close{top:max(5px,env(safe-area-inset-top))}}@media (pointer:coarse){.app-shell button,.signin-shell button,.feedback-admin button,.ocr-import-admin button,.ocr-import-admin a,.admin-access-denied a{touch-action:manipulation;min-height:44px}.app-shell :where(.theme-dot,.pet-option,.feedback-close,.pet-studio-close,.pet-world-close,.mistake-pdf-close,.question-editor-close,.image-viewer-close,.cbt-image-viewer-close),.signin-shell :where(.theme-dot){min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce),(update:slow){.app-shell:before,.app-shell:after,.signin-shell:before{will-change:auto!important;animation:none!important}.app-shell [data-ui-status=loading]:not(button):not(a):not([role=button]),.app-shell :is(.community-loading,.update-loading),.feedback-admin [data-ui-status=loading]:not(button):not(a):not([role=button]){background:var(--art-card-soft);animation:none!important}.app-shell [data-ui-interactive=true],.app-shell :where(button,a),.signin-shell :where(button,a),.feedback-admin :where(button,a),.ocr-import-admin :where(button,a),.admin-access-denied a{transition:none!important}}@media (update:slow),(prefers-reduced-transparency:reduce){.sidebar,.topbar,.app-shell>.mobile-system-dock,.system-command-sheet,[data-ui-surface=toolbar],.exam-glass-toolbar,.answer-focus-bar[data-glass-toolbar=true],.exam-action-capsule,.cbt-action-capsule,.zmock-action-capsule,.practice-action-capsule,.signin-welcome,.signin-loading-card{background:var(--surface-raised)!important;-webkit-backdrop-filter:none!important;box-shadow:0 7px 20px #0c2c4217!important}.system-sheet-backdrop,.feedback-modal-backdrop,.objection-picker-backdrop,.reward-backdrop,.image-viewer-backdrop,.mistake-pdf-backdrop,.pet-studio-backdrop,.pet-world-backdrop,.question-editor-backdrop,.cbt-image-viewer-backdrop,.zmock-image-backdrop{-webkit-backdrop-filter:none!important}}@media (prefers-contrast:more){.app-shell,.signin-shell{--art-glass:var(--surface-raised);--art-glass-strong:var(--surface-raised);--art-card:var(--surface-raised);--art-card-soft:var(--surface-muted);--art-hairline:currentColor;--art-highlight:transparent}.sidebar,.topbar,.app-shell>.mobile-system-dock,.system-command-sheet,[data-ui-surface=toolbar],.exam-glass-toolbar,.answer-focus-bar[data-glass-toolbar=true]{box-shadow:none!important;-webkit-backdrop-filter:none!important}.app-shell :where(button,a,input,select,textarea,summary,[role=button]):focus-visible,.signin-shell :where(button,a,input,select,textarea,summary,[role=button]):focus-visible,.feedback-admin :where(button,a,input,select,textarea,summary,[role=button]):focus-visible{outline-offset:3px;outline-width:3px}}@media (forced-colors:active){.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied{forced-color-adjust:auto;color:canvastext;background:canvas}.app-shell:before,.app-shell:after,.signin-shell:before{display:none}.sidebar,.topbar,.app-shell>.mobile-system-dock,.system-command-sheet,[data-ui-surface],.panel,.question-card,.settings-card,.practice-launcher,.choice,.cbt-question-card,.zmock-question,.feedback-admin-list article,.usage-table,.question-editor{color:canvastext!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:canvas!important;border:1px solid canvastext!important}.nav-item.active,.dock-item.active,[data-choice-state=selected],[data-choice-state=correct],[data-choice-state=incorrect],[data-ui-status]{outline-offset:-2px;color:canvastext!important;background:canvas!important;outline:2px solid highlight!important}:where(button,a,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:3px solid highlight!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.topbar,.app-shell>.mobile-system-dock,.system-command-sheet,[data-ui-surface=toolbar],.exam-glass-toolbar,.answer-focus-bar[data-glass-toolbar=true],.exam-action-capsule,.cbt-action-capsule,.zmock-action-capsule,.practice-action-capsule,.signin-welcome,.signin-loading-card{background:var(--surface-raised)!important;-webkit-backdrop-filter:none!important}.system-sheet-backdrop,.feedback-modal-backdrop,.objection-picker-backdrop,.reward-backdrop,.image-viewer-backdrop,.mistake-pdf-backdrop,.pet-studio-backdrop,.pet-world-backdrop,.question-editor-backdrop,.cbt-image-viewer-backdrop,.zmock-image-backdrop{background:#061827c2!important}}.leader-name-line{align-items:center;gap:5px;min-width:0;display:flex}.leader-name-line>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-presence{width:max-content;min-width:0;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:780;line-height:1.3;display:inline-flex;overflow:hidden}.member-presence>i{border:1px solid var(--muted);flex:none;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.member-presence>i{border:1px solid color-mix(in srgb,var(--muted) 32%,transparent)}}.member-presence>i{background:var(--muted);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.member-presence>i{background:color-mix(in srgb,var(--muted) 42%,var(--art-card))}}.member-presence>i{box-shadow:0 0 0 3px var(--muted)}@supports (color:color-mix(in lab, red, red)){.member-presence>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 7%,transparent)}}.member-presence[data-presence=online]{color:var(--art-positive)}.member-presence[data-presence=online]>i{border-color:var(--art-positive)}@supports (color:color-mix(in lab, red, red)){.member-presence[data-presence=online]>i{border-color:color-mix(in srgb,var(--art-positive) 72%,white)}}.member-presence[data-presence=online]>i{background:var(--art-positive);box-shadow:0 0 0 3px var(--art-positive)}@supports (color:color-mix(in lab, red, red)){.member-presence[data-presence=online]>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--art-positive) 12%,transparent)}}.member-presence[data-presence=unknown]{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.member-presence[data-presence=unknown]{color:color-mix(in srgb,var(--muted) 82%,var(--art-card))}}.leader-identity>.member-presence{font-size:10.5px}.friend-identity{gap:2px;min-width:0;display:grid}.friend-identity>.member-presence{margin-top:2px;font-size:10.5px}.friend-pet-showcase article>.member-presence{margin-top:4px;font-size:10.5px}@media (width<=560px){.leaderboard-row{min-height:66px}.leader-identity{gap:2px}.leader-identity>.member-presence,.friend-identity>.member-presence,.friend-pet-showcase article>.member-presence{font-size:10.5px}}@media (forced-colors:active){.member-presence,.member-presence[data-presence=online],.member-presence[data-presence=unknown]{color:canvastext}.member-presence>i,.member-presence[data-presence=online]>i{box-shadow:none;background:canvastext;border:1px solid canvastext}}body{font-kerning:normal;font-optical-sizing:auto;letter-spacing:.004em;font-family:SF Pro Rounded,Avenir Next Rounded,SF Pro Text,PingFang SC,PingFang TC,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Apple SD Gothic Neo,Malgun Gothic,Noto Sans CJK SC,Noto Sans SC,Noto Sans TC,Noto Sans JP,Noto Sans KR,system-ui,sans-serif;line-height:1.58}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied){--art-font-text:"SF Pro Rounded","Avenir Next Rounded","SF Pro Text","PingFang SC","PingFang TC","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK SC","Noto Sans SC","Noto Sans TC","Noto Sans JP","Noto Sans KR",system-ui,sans-serif;--art-font-display:"SF Pro Rounded","Avenir Next Rounded","PingFang SC","PingFang TC","Hiragino Maru Gothic ProN","Yu Gothic UI","Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK SC","Noto Sans SC","Noto Sans TC","Noto Sans JP","Noto Sans KR",system-ui,sans-serif;--art-radius-xs:12px;--art-radius-sm:16px;--art-radius-control:19px;--art-radius-card:25px;--art-radius-panel:31px;--art-radius-sheet:38px;--art-shadow-xs:0 4px 13px var(--accent),inset 0 1px 0 var(--art-highlight)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied){--art-shadow-xs:0 4px 13px color-mix(in srgb,var(--accent) 6%,transparent),inset 0 1px 0 var(--art-highlight)}}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied){--art-shadow-sm:0 11px 30px var(--accent),inset 0 1px 0 var(--art-highlight)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied){--art-shadow-sm:0 11px 30px color-mix(in srgb,var(--accent) 8%,transparent),inset 0 1px 0 var(--art-highlight)}}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied){--art-shadow-md:0 22px 58px var(--accent),inset 0 1px 0 var(--art-highlight)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied){--art-shadow-md:0 22px 58px color-mix(in srgb,var(--accent) 11%,transparent),inset 0 1px 0 var(--art-highlight)}}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied){font-family:var(--art-font-text);letter-spacing:.004em;line-height:1.58}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :where(h1,h2,h3,h4){font-family:var(--art-font-display);font-kerning:normal;letter-spacing:-.018em;font-weight:720;line-height:1.24}.app-shell :where([data-ui-heading=page],.topbar h1){letter-spacing:-.024em;font-weight:730;line-height:1.17}.app-shell :where([data-ui-heading=section],.panel-heading h3,.settings-card-heading h3){letter-spacing:-.015em;font-weight:710;line-height:1.3}:is(.app-shell,.signin-shell,.feedback-admin) :where(p,li,blockquote){line-height:1.65}:is(.app-shell,.signin-shell,.feedback-admin) :where(button,input,select,textarea){letter-spacing:.006em;font-family:inherit}.app-shell :is([data-ui-surface=panel]:not(.sidebar):not(.hero-codex):not(.world-section),[data-ui-surface=card]:not(.hero-feature),.panel,.stat,.question-card,.practice-controls,.empty,.settings-card,.daily-review-plan,.daily-plan-compact,.leaderboard-panel,.profile-editor,.community-member-card,.community-signin,.friend-panel,.question-community,.pet-hub-studio,.course-exam-card,.cbt-lobby-grid>article,.cbt-question-card,.cbt-answer-map,.zmock-question,.zmock-answer-grid,.zmock-review details,.learning-panel,.ai-tutor){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-surface=panel]:not(.sidebar):not(.hero-codex):not(.world-section),[data-ui-surface=card]:not(.hero-feature),.panel,.stat,.question-card,.practice-controls,.empty,.settings-card,.daily-review-plan,.daily-plan-compact,.leaderboard-panel,.profile-editor,.community-member-card,.community-signin,.friend-panel,.question-community,.pet-hub-studio,.course-exam-card,.cbt-lobby-grid>article,.cbt-question-card,.cbt-answer-map,.zmock-question,.zmock-answer-grid,.zmock-review details,.learning-panel,.ai-tutor){border-color:color-mix(in srgb,var(--accent) 8%,var(--art-hairline))}}.app-shell :is([data-ui-surface=panel]:not(.sidebar):not(.hero-codex):not(.world-section),[data-ui-surface=card]:not(.hero-feature),.panel,.stat,.question-card,.practice-controls,.empty,.settings-card,.daily-review-plan,.daily-plan-compact,.leaderboard-panel,.profile-editor,.community-member-card,.community-signin,.friend-panel,.question-community,.pet-hub-studio,.course-exam-card,.cbt-lobby-grid>article,.cbt-question-card,.cbt-answer-map,.zmock-question,.zmock-answer-grid,.zmock-review details,.learning-panel,.ai-tutor){box-shadow:var(--art-shadow-sm),inset 0 1px 0 var(--art-highlight)}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-surface=panel]:not(.sidebar):not(.hero-codex):not(.world-section),[data-ui-surface=card]:not(.hero-feature),.panel,.stat,.question-card,.practice-controls,.empty,.settings-card,.daily-review-plan,.daily-plan-compact,.leaderboard-panel,.profile-editor,.community-member-card,.community-signin,.friend-panel,.question-community,.pet-hub-studio,.course-exam-card,.cbt-lobby-grid>article,.cbt-question-card,.cbt-answer-map,.zmock-question,.zmock-answer-grid,.zmock-review details,.learning-panel,.ai-tutor){box-shadow:var(--art-shadow-sm),inset 0 1px 0 color-mix(in srgb,var(--art-highlight) 86%,transparent)}}.app-shell :is(.panel,.question-card,.settings-card,.daily-review-plan,.friend-panel,.pet-hub-studio){border-radius:var(--art-radius-panel)}.app-shell :is(.stat,.daily-plan-compact,.leaderboard-panel,.profile-editor,.community-member-card,.community-signin,.course-exam-card,.cbt-lobby-grid>article,.cbt-question-card,.cbt-answer-map,.zmock-question,.zmock-answer-grid,.zmock-review details){border-radius:var(--art-radius-card)}:is(.app-shell,.signin-shell,.feedback-admin) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--accent);min-height:46px}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.signin-shell,.feedback-admin) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:color-mix(in srgb,var(--accent) 10%,var(--art-hairline))}}:is(.app-shell,.signin-shell,.feedback-admin) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:linear-gradient(145deg,var(--art-card),var(--accent-soft));border-radius:17px}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.signin-shell,.feedback-admin) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:linear-gradient(145deg,var(--art-card),color-mix(in srgb,var(--accent-soft) 22%,var(--art-card)))}}:is(.app-shell,.signin-shell,.feedback-admin) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:inset 0 1px 3px var(--accent),0 1px 0 var(--art-highlight)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.signin-shell,.feedback-admin) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:inset 0 1px 3px color-mix(in srgb,var(--accent) 5%,transparent),0 1px 0 var(--art-highlight)}}:is(.app-shell,.signin-shell,.feedback-admin) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.signin-shell,.feedback-admin) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:color-mix(in srgb,var(--accent) 52%,var(--art-hairline))}}:is(.app-shell,.signin-shell,.feedback-admin) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{background:var(--art-card)}.app-shell :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save),.signin-shell :is([data-ui-action=primary],.signin-primary),.feedback-admin [data-ui-action=primary],.ocr-import-admin :is([data-ui-action=primary],.admin-primary-action){border-radius:var(--art-radius-control);letter-spacing:.012em;min-height:48px;box-shadow:0 13px 28px var(--accent),inset 0 1px 0 #fff6,inset 0 -1px 0 #041b2a33;padding:11px 19px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save),.signin-shell :is([data-ui-action=primary],.signin-primary),.feedback-admin [data-ui-action=primary],.ocr-import-admin :is([data-ui-action=primary],.admin-primary-action){box-shadow:0 13px 28px color-mix(in srgb,var(--accent) 25%,transparent),inset 0 1px 0 #fff6,inset 0 -1px 0 #041b2a33}}.app-shell :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save),.signin-shell :is([data-ui-action=primary],.signin-primary),.feedback-admin [data-ui-action=primary],.ocr-import-admin :is([data-ui-action=primary],.admin-primary-action){touch-action:manipulation}.app-shell :is([data-ui-action=secondary],.quiet-button,.outline-button,.account-link,.account-chip),.signin-shell [data-ui-action=secondary],.feedback-admin [data-ui-action=secondary]{border-radius:var(--art-radius-control);background:linear-gradient(132deg,var(--art-highlight),transparent 47%),var(--art-glass-strong);min-height:46px;padding:10px 17px;font-weight:760}@supports (color:color-mix(in lab, red, red)){.app-shell :is([data-ui-action=secondary],.quiet-button,.outline-button,.account-link,.account-chip),.signin-shell [data-ui-action=secondary],.feedback-admin [data-ui-action=secondary]{background:linear-gradient(132deg,var(--art-highlight),transparent 47%),color-mix(in srgb,var(--art-glass-strong) 92%,var(--accent-soft))}}.app-shell :is([data-ui-action=quiet],[data-ui-action=danger]),.signin-shell [data-ui-action=quiet],.feedback-admin :is([data-ui-action=quiet],[data-ui-action=danger]){border-radius:var(--art-radius-control);min-height:44px;font-weight:760}.app-shell [data-ui-action=icon],.signin-shell [data-ui-action=icon],.feedback-admin [data-ui-action=icon]{border-radius:16px;min-width:44px;min-height:44px}@media (width<=620px){:is(.app-shell,.signin-shell){letter-spacing:.002em}:is(.app-shell,.signin-shell) :where(h1,h2,h3,h4){letter-spacing:-.012em;line-height:1.27}.app-shell :is(.panel,.question-card,.settings-card,.daily-review-plan,.friend-panel,.pet-hub-studio){border-radius:25px}.app-shell :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save){min-height:48px;padding-inline:16px}}@media (width<=359px) and (height>=521px){.workspace{padding-right:max(8px,env(safe-area-inset-right));padding-left:max(8px,env(safe-area-inset-left))}.app-shell :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save){min-height:48px;padding-inline:14px}.app-shell :is(.panel,.question-card,.settings-card,.daily-review-plan){border-radius:22px}}@media (height<=520px) and (orientation:landscape){.workspace{padding-right:max(11px,env(safe-area-inset-right));padding-left:max(11px,env(safe-area-inset-left))}.app-shell :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save){min-height:44px;padding-block:8px}}@media (prefers-reduced-motion:reduce),(update:slow){:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :where(button,a,[role=button]){transition:none!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :where(button,[role=button]):active{transform:none!important}}:where(button,a,[role=button]),:where(button,a,[role=button]) :where(span,b,strong,small,em,i){-webkit-text-fill-color:currentColor!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) [data-ui-action=primary]{border-color:var(--art-action-a)!important}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) [data-ui-action=primary]{border-color:color-mix(in srgb,var(--art-action-a) 74%,#fff)!important}}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) [data-ui-action=primary]{color:#fff!important;background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b))!important;text-shadow:0 1px 2px #05192638!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) [data-ui-action=secondary]{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) [data-ui-action=secondary]{border-color:color-mix(in srgb,var(--accent) 16%,var(--art-hairline))!important}}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) [data-ui-action=secondary]{color:var(--accent)!important;background:linear-gradient(132deg,var(--art-highlight),transparent 50%),var(--art-glass-strong)!important;box-shadow:var(--art-shadow-xs),inset 0 1px 0 var(--art-highlight)!important;text-shadow:none!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) [data-ui-action=quiet]:not(.active){color:var(--accent)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:#0000!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) [data-ui-action=icon]{border-color:var(--art-hairline)!important;color:var(--accent)!important;background:var(--art-glass-strong)!important;box-shadow:var(--art-shadow-xs)!important;text-shadow:none!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) [data-ui-action=danger]{border-color:var(--art-negative)!important}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) [data-ui-action=danger]{border-color:color-mix(in srgb,var(--art-negative) 38%,var(--art-hairline))!important}}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) [data-ui-action=danger]{color:var(--art-negative)!important;background:var(--art-negative-soft)!important;box-shadow:none!important;text-shadow:none!important}.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule){border-color:var(--art-action-b)!important}@supports (color:color-mix(in lab, red, red)){.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule){border-color:color-mix(in srgb,var(--art-action-b) 34%,var(--art-hairline))!important}}.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule){color:var(--accent)!important;background:linear-gradient(145deg,var(--art-card),var(--accent-soft))!important}@supports (color:color-mix(in lab, red, red)){.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule){background:linear-gradient(145deg,var(--art-card),color-mix(in srgb,var(--accent-soft) 38%,var(--art-card)))!important}}.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule){box-shadow:0 11px 25px var(--accent),inset 0 1px 0 var(--art-highlight)!important}@supports (color:color-mix(in lab, red, red)){.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule){box-shadow:0 11px 25px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px 0 var(--art-highlight)!important}}.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule){text-shadow:none!important;-webkit-backdrop-filter:none!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is([data-ui-action],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save):is(:disabled,[aria-disabled=true]),.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule):is(:disabled,[aria-disabled=true]){border-color:var(--art-hairline)!important;color:var(--muted)!important;background:var(--art-card-soft)!important;box-shadow:none!important;filter:none!important;opacity:1!important;text-shadow:none!important}@media (forced-colors:active){:where(button,a,[role=button]),:where(button,a,[role=button]) :where(span,b,strong,small,em,i){-webkit-text-fill-color:currentColor!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is([data-ui-action],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save),.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule){color:buttontext!important;box-shadow:none!important;filter:none!important;opacity:1!important;text-shadow:none!important;background:buttonface!important;border-color:buttontext!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is([data-ui-action],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save):is(:disabled,[aria-disabled=true]),.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule):is(:disabled,[aria-disabled=true]){color:graytext!important;border-color:graytext!important}}.sidebar-guide-card{width:100%;font:inherit;text-align:left;cursor:pointer}.sidebar-guide-card:focus-visible{outline-offset:3px;outline:3px solid #8fd8ff}.sidebar-guide-card strong:after{content:"  →"}.practice-guide-link{min-height:38px;color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:3px;font-size:12px;font-weight:900;text-decoration:underline}.system-command-sheet .system-guide-entry>i{border:2px solid;border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid}.transient-ui-open>.mobile-system-dock{display:none!important}.pet-companion-backdrop,.system-sheet-backdrop{z-index:1400!important}.national-exam-total{background:#174f68!important;border-color:#174f68!important}.national-exam-total :is(strong,span){text-shadow:0 1px 2px #00000040;color:#fff!important;-webkit-text-fill-color:#fff!important}.app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,[data-choice-state]){position:relative}.app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,[data-choice-state])[data-choice-state=selected]{color:#123e58!important;background:#dceef9!important;border:2px solid #176b9a!important;box-shadow:3px 3px #176b9a!important}.app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,[data-choice-state])[data-choice-state=correct]{color:#103f2e!important;opacity:1!important;background:#ccefd9!important;border:2px solid #16734c!important;padding-right:52px!important;box-shadow:3px 3px #16734c!important}.app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,[data-choice-state])[data-choice-state=incorrect]{color:#612525!important;opacity:1!important;background:#f7d2d2!important;border:2px solid #a93636!important;padding-right:52px!important;box-shadow:3px 3px #a93636!important}.app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,[data-choice-state])[data-choice-state=correct]:after,.app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,[data-choice-state])[data-choice-state=incorrect]:after{background:#fff;border:2px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,[data-choice-state])[data-choice-state=correct]:after{content:"✓";color:#12643f}.app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,[data-choice-state])[data-choice-state=incorrect]:after{content:"×";color:#992e2e}.app-shell :is(button,[role=button]):disabled:not([data-choice-state=correct]):not([data-choice-state=incorrect]){cursor:not-allowed;filter:saturate(.35);opacity:.52;box-shadow:none!important}.question-folder-group-heading{align-items:center}.question-folder-disclosure{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px;display:flex}.question-folder-disclosure>i{color:#174f40;background:#edf6f2;border:1px solid #78988e;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.question-folder-disclosure>span{flex-direction:column;gap:2px;min-width:0;display:flex}.question-folder-disclosure h4{margin:0}.question-folder-disclosure small{color:#667b74;font-size:11px}.question-folder-disclosure>b{color:#286858;margin-left:auto;font-size:11px}.question-folder-contents{display:grid}.question-folder-load-more{color:#20594b;min-height:48px;font:inherit;cursor:pointer;background:#f4faf7;border:1px solid #78988e;justify-content:center;align-items:center;gap:10px;margin:10px;font-weight:900;display:flex}.question-folder-load-more small{font-weight:700}@media (width<=850px){.app-shell>.mobile-system-dock .dock-item>span{letter-spacing:0!important;font-size:11px!important;line-height:1.15!important}.question-folder-group-heading{flex-direction:column;align-items:stretch}.question-folder-group-heading>.bank-actions{width:100%}.question-folder-group-heading>.bank-actions>button{flex:1}.friend-row .friend-online,.community-member-card small{font-size:11px!important}}.hero-codex-count{flex-wrap:wrap;gap:7px;display:flex}.hero-codex-count span{color:#5c7782;background:#f8fcfd;border:1px solid #d7e6ea;border-radius:999px;align-items:baseline;gap:5px;padding:7px 10px;font-size:11px;font-weight:780;display:inline-flex}.hero-codex-count b{color:#246f86;font-size:16px}@media (width<=760px){.hero-codex-count{justify-content:center}}.question-folder-library{border:1px solid var(--art-hairline,var(--line));border-radius:var(--art-radius-panel,28px);background:linear-gradient(145deg,var(--art-highlight,#ffffffb8),transparent 34%),var(--art-reading,var(--card));box-shadow:var(--art-shadow-card,0 14px 34px #274a6717);gap:18px;padding:clamp(18px,3vw,28px);display:grid}.question-folder-library-heading{margin:0}.question-folder-tabs{flex-wrap:wrap;gap:8px;display:flex}.question-folder-tabs button{min-height:46px;padding:10px 16px}.question-folder-tools{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.question-folder-search{color:var(--muted);gap:7px;font-size:12px;font-weight:850;display:grid}.question-folder-search input{border:1px solid var(--art-hairline,var(--line));width:100%;min-height:48px;color:var(--ink);background:var(--art-card,var(--card));border-radius:15px;padding:10px 14px}.question-folder-group{border:1px solid var(--art-hairline,var(--line));background:var(--art-card,var(--card));border-radius:20px;overflow:hidden}.question-folder-group-heading{border-bottom:1px solid var(--art-hairline,var(--line));background:var(--art-card-soft,#f5fafde0);margin:0;padding:15px 17px}.question-folder-group-heading>div:first-child{gap:4px;display:grid}.question-folder-group-heading h4{margin:0;font-size:16px}.question-folder-group-heading span{color:var(--muted);font-size:11px;font-weight:780}.question-folder-group>.bank-row{margin:0 17px}.question-folder-group>.bank-row>div:first-child{flex:1;min-width:0}.question-folder-group .bank-row h4{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.question-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.question-favorite-button{white-space:nowrap;touch-action:manipulation;min-width:44px;min-height:44px;padding:8px 12px;border-radius:13px!important}.question-favorite-button.active,.question-favorite-button[aria-pressed=true]{color:var(--accent)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.question-favorite-button.active,.question-favorite-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 46%,var(--art-hairline,var(--line)))!important}}.question-favorite-button.active,.question-favorite-button[aria-pressed=true]{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.question-favorite-button.active,.question-favorite-button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,var(--art-card,var(--card)))!important}}.question-favorite-button.active,.question-favorite-button[aria-pressed=true]{box-shadow:0 7px 16px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.question-favorite-button.active,.question-favorite-button[aria-pressed=true]{box-shadow:0 7px 16px color-mix(in srgb,var(--accent) 14%,transparent)!important}}.zmock-exam-bar.has-question-actions{grid-template-columns:44px minmax(0,1fr) auto}.zmock-exam-bar.has-question-actions>.question-toolbar-actions{grid-template-columns:44px 44px;gap:7px;display:grid}.zmock-exam-bar.has-question-actions>.question-toolbar-actions button{width:44px;height:44px}@media (width<=700px){.question-folder-library{border-radius:22px;gap:14px;padding:15px}.question-folder-tools{grid-template-columns:1fr}.question-folder-tools>.bank-actions,.question-folder-group-heading>.bank-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.question-folder-tools>.bank-actions button,.question-folder-group-heading>.bank-actions button{width:100%;min-height:46px}.question-folder-group-heading{flex-direction:column;align-items:stretch}.question-folder-group>.bank-row{margin:0 14px}.question-folder-group .bank-row>.bank-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.question-folder-group .bank-row>.bank-actions button{width:100%;min-height:46px}.practice-question-toolbar{align-items:flex-start;gap:10px}.practice-question-toolbar>.question-toolbar-actions{justify-content:space-between;width:100%}.practice-question-toolbar .question-favorite-button{flex:auto}.cbt-question-meta>.question-toolbar-actions{flex-wrap:nowrap;max-width:70%}.cbt-question-meta .question-favorite-button span{display:none}}@media (width<=390px){.question-folder-tabs{grid-template-columns:1fr 1fr;display:grid}.question-folder-tabs button{width:100%;padding-inline:8px}.question-folder-tools>.bank-actions,.question-folder-group-heading>.bank-actions{grid-template-columns:1fr}.zmock-exam-bar.has-question-actions{grid-template-columns:44px minmax(0,1fr) auto;gap:6px}.zmock-exam-bar.has-question-actions>.question-toolbar-actions{gap:4px}}@media (forced-colors:active){.question-folder-library,.question-folder-group,.question-folder-search input{background:canvas;border:1px solid canvastext}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is(button,[data-ui-action]){color:buttontext!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;opacity:1!important;background:buttonface!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is(button,[data-ui-action]):is(:disabled,[aria-disabled=true]),.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule):is(:disabled,[aria-disabled=true]){color:graytext!important;-webkit-text-fill-color:currentColor!important;border-color:graytext!important}.question-favorite-button.active,.question-favorite-button[aria-pressed=true]{color:highlight!important;box-shadow:none!important;background:canvas!important;border-color:highlight!important}}.national-exam-hub{gap:16px;display:grid}.national-exam-hub button{touch-action:manipulation;min-height:44px}.national-exam-back{border:1px solid var(--art-hairline,var(--line));min-width:96px;color:var(--accent);background:var(--art-card,var(--surface));box-shadow:var(--art-shadow-xs,0 7px 18px #18415e12);border-radius:14px;justify-self:start;padding:9px 14px;font-size:12px;font-weight:900}.national-exam-hero{border-radius:var(--art-radius-hero,32px);color:#fff;background:radial-gradient(circle at 80% 12%,#fff3,transparent 27%), linear-gradient(135deg,var(--art-action-a,#246b9e),var(--art-action-b,#123e68));min-height:210px;box-shadow:0 22px 46px var(--art-action-a,#246b9e),inset 0 1px 0 #ffffff4d;border:1px solid #ffffff6b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 32px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.national-exam-hero{box-shadow:0 22px 46px color-mix(in srgb,var(--art-action-a,#246b9e) 24%,transparent),inset 0 1px 0 #ffffff4d}}.national-exam-hero:after{content:"";pointer-events:none;border:28px double #ffffff1a;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-98px;right:18%;transform:rotate(-12deg)}.national-exam-hero>div{z-index:1;position:relative}.national-exam-hero .eyebrow{color:#eff9ffd1}.national-exam-hero h2{color:#fff;letter-spacing:-.035em;margin:7px 0 9px;font-size:clamp(27px,4vw,38px);line-height:1.15}.national-exam-hero p{color:#f4fbffe6;max-width:650px;margin:0 0 12px;font-size:14px;line-height:1.6}.national-exam-hero small{color:#e5f3fcc2;font-size:10px;font-weight:780;line-height:1.55;display:block}.national-exam-total{-webkit-backdrop-filter:blur(17px)saturate(135%);text-align:center;background:#ffffff24;border:1px solid #ffffff5c;border-radius:22px;justify-items:center;gap:5px;min-width:166px;padding:20px 17px;display:grid;box-shadow:inset 0 1px #ffffff40}.national-exam-total strong{color:#fff;font-size:42px;line-height:1}.national-exam-total span{color:#f4fbffdb;font-size:10px;font-weight:900}.national-exam-workspace{border:1px solid var(--art-hairline,var(--line));border-radius:var(--art-radius-panel,28px);color:var(--ink);background:linear-gradient(145deg,var(--art-highlight,#ffffffb8),transparent 32%),var(--art-reading,var(--surface));box-shadow:var(--art-shadow-card,0 15px 36px #1e466517);gap:18px;padding:clamp(18px,3vw,28px);display:grid}.national-exam-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.national-exam-mode-tabs button{border:1px solid var(--art-hairline,var(--line));min-height:78px;color:var(--ink);background:var(--art-card,var(--surface));box-shadow:var(--art-shadow-xs,0 7px 18px #18415e0f);text-align:left;border-radius:18px;align-content:center;gap:4px;padding:13px 16px;display:grid}.national-exam-mode-tabs button strong{font-size:14px}.national-exam-mode-tabs button small{color:var(--muted);font-size:10px;line-height:1.45}.national-exam-mode-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.national-exam-mode-tabs button.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--art-hairline,var(--line)))}}.national-exam-mode-tabs button.active{color:var(--accent);background:linear-gradient(135deg,var(--accent-soft),var(--art-card))}@supports (color:color-mix(in lab, red, red)){.national-exam-mode-tabs button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 78%,var(--art-card)),var(--art-card))}}.national-exam-mode-tabs button.active{box-shadow:0 10px 24px var(--accent),inset 0 1px 0 var(--art-highlight,white)}@supports (color:color-mix(in lab, red, red)){.national-exam-mode-tabs button.active{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 1px 0 var(--art-highlight,white)}}.national-exam-subject-picker,.national-exam-count-picker{gap:10px;display:grid}.national-exam-subject-picker h3,.national-exam-count-picker h3{color:var(--ink);margin:0;font-size:14px}.national-exam-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.national-exam-subjects button{border:1px solid var(--art-hairline,var(--line));min-width:0;min-height:48px;color:var(--ink);background:var(--art-card,var(--surface));text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.national-exam-subjects button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:820;line-height:1.4;overflow:hidden}.national-exam-subjects button b{min-width:34px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;padding:0 7px;font-size:10px;display:grid}.national-exam-subjects button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.national-exam-subjects button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--art-hairline,var(--line)))}}.national-exam-subjects button.active{color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.national-exam-subjects button.active{background:color-mix(in srgb,var(--accent-soft) 68%,var(--art-card,var(--surface)))}}.national-exam-count-picker>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.national-exam-count-picker>div:first-child span{font-size:10px}.national-exam-count-picker>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.national-exam-count-picker>div:last-child button{border:1px solid var(--art-hairline,var(--line));min-height:48px;color:var(--accent);background:var(--art-card,var(--surface));border-radius:14px;font-size:13px;font-weight:900}.national-exam-count-picker>div:last-child button.active{border-color:var(--accent);color:#fff;background:linear-gradient(135deg,var(--art-action-a,#246b9e),var(--art-action-b,#123e68));box-shadow:0 8px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.national-exam-count-picker>div:last-child button.active{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 18%,transparent)}}.national-exam-launch-button{justify-content:space-between;align-items:center;width:100%;display:flex;border-radius:17px!important;min-height:56px!important;padding:11px 14px 11px 18px!important}.national-exam-launch-button strong{min-width:42px;height:32px;color:inherit;background:#ffffff29;border-radius:11px;place-items:center;padding:0 9px;font-size:13px;display:grid}.national-exam-empty{border:1px dashed var(--art-hairline,var(--line));min-height:150px;color:var(--muted);background:var(--art-card-soft,var(--surface-muted));text-align:center;border-radius:22px;align-content:center;justify-items:center;gap:12px;margin:0;padding:24px;display:grid}.national-exam-empty p{margin:0}.national-exam-empty button{border:1px solid var(--art-hairline,var(--line));color:var(--accent);background:var(--art-card,var(--surface));border-radius:13px;padding:9px 16px;font-weight:900}@media (width>=1001px){.quick-practice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1000px) and (width>=360px){.quick-practice-grid>button:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=700px){.national-exam-hub{gap:12px}.national-exam-hero{border-radius:25px;grid-template-columns:1fr;gap:16px;min-height:0;padding:22px 18px}.national-exam-hero h2{font-size:25px}.national-exam-total{text-align:left;grid-template-columns:auto 1fr;place-items:center start;min-width:0;padding:13px 15px}.national-exam-total strong{font-size:31px}.national-exam-workspace{border-radius:23px;gap:15px;padding:15px}.national-exam-mode-tabs{grid-template-columns:1fr}.national-exam-mode-tabs button{min-height:68px}.national-exam-subjects{grid-template-columns:1fr}.national-exam-subjects button span{white-space:normal}.national-exam-launch-button{min-height:52px!important}}@media (height<=520px) and (orientation:landscape){.national-exam-hero{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:16px 18px}.national-exam-hero h2{font-size:22px}.national-exam-hero p{margin-bottom:5px;font-size:11px}.national-exam-total{grid-template-columns:1fr;min-width:120px;display:grid}.national-exam-mode-tabs,.national-exam-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce),(update:slow){.national-exam-hub *{scroll-behavior:auto!important;transition:none!important}}@media (update:slow),(prefers-reduced-transparency:reduce){.national-exam-total{-webkit-backdrop-filter:none;background:#0003}.national-exam-workspace,.national-exam-mode-tabs button,.national-exam-subjects button{background:var(--surface-raised)!important;box-shadow:none!important}}@media (forced-colors:active){:where(button,a,[role=button]),:where(button,a,[role=button]) :where(span,b,strong,small,em,i){-webkit-text-fill-color:currentColor!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is([data-ui-action],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save),.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule){color:buttontext!important;box-shadow:none!important;filter:none!important;opacity:1!important;text-shadow:none!important;background:buttonface!important;border-color:buttontext!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is([data-ui-action],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save):is(:disabled,[aria-disabled=true]),.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule):is(:disabled,[aria-disabled=true]){color:graytext!important;border-color:graytext!important}.national-exam-hero,.national-exam-workspace,.national-exam-empty{color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}.national-exam-hero :is(h2,p,small,.eyebrow),.national-exam-total :is(strong,span){color:canvastext!important}.national-exam-hub :is(button,[role=button]){color:buttontext!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important;background:buttonface!important;border-color:buttontext!important}.national-exam-hub :is(button,[role=button]):is(:disabled,[aria-disabled=true]){color:graytext!important;border-color:graytext!important}.national-exam-hub :is(button.active,[aria-selected=true],[aria-pressed=true]){color:highlight!important;border-color:highlight!important}}.companion-tutor-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.companion-tutor-heading .companion-context{color:#49697d;flex:1;margin:0;font-size:11px;line-height:1.55}.companion-tutor-badge{color:#176650;white-space:nowrap;background:#e7f8f1;border:1px solid #b9dfd4;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:950;display:inline-flex}.companion-tutor-badge.is-deep{color:#49458e;background:#f0effd;border-color:#c9c6ef}.companion-tutor-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.companion-tutor-modes>button{color:#294f67;text-align:left;background:#fff;border:1px solid #cbdce5;border-radius:15px;align-content:center;gap:4px;min-width:0;min-height:78px;padding:10px 11px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 5px 13px #1f4e6912}.companion-tutor-modes>button:hover{border-color:#85b9ce;transform:translateY(-1px);box-shadow:0 8px 17px #1f4e691c}.companion-tutor-modes>button strong{color:inherit;font-size:12px;line-height:1.25}.companion-tutor-modes>button small{color:#607a8b;font-size:10px;font-weight:700;line-height:1.35}.companion-tutor-modes>button:first-child.is-active{color:#125d49;background:#e9f9f3;border-color:#4ba98d;box-shadow:0 0 0 2px #4ba98d1f}.companion-tutor-modes>button:last-child.is-active{color:#403b85;background:#f0effd;border-color:#706bc0;box-shadow:0 0 0 2px #706bc01f}.companion-tutor-modes>button:first-child.is-active small{color:#356f60}.companion-tutor-modes>button:last-child.is-active small{color:#615d92}.companion-quick-prompts{flex-wrap:wrap;gap:7px;display:flex}.companion-quick-prompts>button{color:#245f7f;background:#f8fcfe;border:1px solid #cbdde7;border-radius:999px;min-height:44px;padding:8px 12px;font-size:10px;font-weight:900;box-shadow:0 3px 8px #1f4e690d}.companion-quick-prompts>button:hover{color:#174d69;background:#edf8fc;border-color:#80b6cc}.companion-quota-warning{color:#725315;background:#fff7df;border:1px solid #e6c986;border-radius:12px;margin:0;padding:9px 11px;font-size:10px;font-weight:800;line-height:1.5}.companion-chat .ai-input textarea{color:#193e55;background:#fff}.companion-chat .ai-input button{color:#fff;min-height:44px}.companion-chat .ai-input button:disabled{color:#5c7180;box-shadow:none;opacity:1;background:#dce7ec}@media (width<=430px){.companion-tutor-heading{display:grid}.companion-tutor-badge{justify-self:start}.companion-tutor-modes>button{min-height:88px;padding:9px}.companion-quick-prompts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.companion-quick-prompts>button{min-width:0;padding:7px 5px;line-height:1.25}}@media (prefers-reduced-motion:reduce),(update:slow){.companion-tutor-modes>button,.companion-quick-prompts>button{transition:none!important;transform:none!important}}@media (forced-colors:active){:where(button,a,[role=button]),:where(button,a,[role=button]) :where(span,b,strong,small,em,i){-webkit-text-fill-color:currentColor!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is([data-ui-action],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save),.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule){color:buttontext!important;box-shadow:none!important;filter:none!important;opacity:1!important;text-shadow:none!important;background:buttonface!important;border-color:buttontext!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is([data-ui-action],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save):is(:disabled,[aria-disabled=true]),.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule):is(:disabled,[aria-disabled=true]){color:graytext!important;border-color:graytext!important}.national-exam-hero,.national-exam-workspace,.national-exam-empty{color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}.national-exam-hero :is(h2,p,small,.eyebrow),.national-exam-total :is(strong,span){color:canvastext!important}.national-exam-hub :is(button,[role=button]){color:buttontext!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important;background:buttonface!important;border-color:buttontext!important}.national-exam-hub :is(button,[role=button]):is(:disabled,[aria-disabled=true]){color:graytext!important;border-color:graytext!important}.national-exam-hub :is(button.active,[aria-selected=true],[aria-pressed=true]){color:highlight!important;border-color:highlight!important}.companion-tutor-badge,.companion-quota-warning{color:canvastext!important;background:canvas!important;border:1px solid canvastext!important}.companion-tutor-modes>button,.companion-quick-prompts>button,.companion-chat .ai-input button{color:buttontext!important;box-shadow:none!important;background:buttonface!important;border:1px solid buttontext!important}.companion-tutor-modes>button[aria-pressed=true]{color:highlight!important;border:2px solid highlight!important}.companion-tutor-modes>button small{color:inherit!important}.companion-chat .ai-input button:disabled{color:graytext!important;border-color:graytext!important}}.zmock-question-media{gap:12px;margin:12px 0 17px;display:grid}.zmock-question-media>.zmock-question-image{margin:0 auto}.zmock-question-image>.reliable-image{border-radius:inherit;width:100%;min-height:180px;display:block;position:relative}.zmock-question-image>.reliable-image>img{object-fit:contain;width:100%;max-height:420px;display:block}.zmock-review-images{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin-bottom:12px;display:grid;margin-top:12px!important}.zmock-review-images>.zmock-review-image{width:100%;margin:0}.zmock-choices button:disabled{cursor:default;opacity:1}.zmock-choices button[data-feedback-state=correct]{color:#175c47;background:#eaf8f2;border-color:#58a98a;box-shadow:inset 0 0 0 1px #217b5b29}.zmock-choices button[data-feedback-state=correct] b{color:#fff;background:#258263}.zmock-choices button[data-feedback-state=incorrect]{color:#7a3935;background:#fff1ef;border-color:#d99a91;box-shadow:inset 0 0 0 1px #a9463b1f}.zmock-choices button[data-feedback-state=incorrect] b{color:#fff;background:#b85b50}.zmock-choices button[data-feedback-state=locked]{color:#506c7f;background:#f8fafb}.zmock-instant-feedback{color:#254d42;background:linear-gradient(145deg,#f7fcfa,#edf8f4);border:1px solid #d8e6e1;border-radius:20px;gap:14px;margin-top:18px;padding:18px;display:grid;box-shadow:inset 0 1px #fffc}.zmock-instant-feedback.is-incorrect{color:#6e3f3a;background:linear-gradient(145deg,#fffaf9,#fff1ef);border-color:#ecd3cf}.zmock-instant-feedback>header{align-items:center;gap:10px;display:flex}.zmock-instant-feedback>header>span{color:#fff;background:#258263;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:950;display:grid}.zmock-instant-feedback.is-incorrect>header>span{background:#b85b50}.zmock-instant-feedback h3{color:inherit;outline:none;margin:0;font-size:16px;line-height:1.4}.zmock-instant-feedback h3:focus-visible{outline:3px solid var(--accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.zmock-instant-feedback h3:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 48%,transparent)}}.zmock-instant-feedback h3:focus-visible{outline-offset:4px}.zmock-instant-answer{flex-wrap:wrap;gap:8px;display:flex}.zmock-instant-answer>span{color:#526e65;background:#ffffffb8;border:1px solid #37715c24;border-radius:11px;align-items:center;gap:5px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800;display:flex}.zmock-instant-feedback.is-incorrect .zmock-instant-answer>span{color:#76534f;border-color:#93484024}.zmock-instant-answer :is(b,strong){color:inherit;font-size:12px}.zmock-instant-rationales{gap:7px;display:grid}.zmock-instant-rationales h4{color:inherit;margin:0 0 2px;font-size:12px}.zmock-instant-rationales article{color:#526b63;background:#ffffffa8;border:1px solid #45655b1c;border-radius:12px;grid-template-columns:30px minmax(120px,.62fr) minmax(0,1.38fr);align-items:start;gap:9px;padding:10px;display:grid}.zmock-instant-rationales article.is-answer{background:#fff;border-color:#2582634d}.zmock-instant-rationales article.is-selected-wrong{background:#fff;border-color:#b85b5047}.zmock-instant-rationales article>b{color:#537066;background:#e8f2ee;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.zmock-instant-rationales article.is-answer>b{color:#fff;background:#258263}.zmock-instant-rationales article.is-selected-wrong>b{color:#fff;background:#b85b50}.zmock-instant-rationales article>span{padding-top:4px;font-size:12px;font-weight:850;line-height:1.55}.zmock-instant-rationales article>p{color:#60766f;margin:0;padding-top:4px;font-size:12px;font-weight:650;line-height:1.65}.zmock-instant-feedback.is-incorrect .zmock-instant-rationales article>p{color:#745b57}.question-study-translation{border-left:4px solid var(--accent,#4b7f72);color:#294c44;background:#e8f4efd1;border-radius:0 12px 12px 0;margin:10px 0 16px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.7}.question-study-translation b{color:#527169;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.question-translation-loading{color:#688078;margin:8px 0 14px;font-size:12px;font-weight:700}.choice-study-translation{color:#637a73;margin-top:5px;font-size:.86em;font-weight:650;line-height:1.55;display:block}.choice[data-choice-state=correct] .choice-study-translation{color:#326f5a}.choice[data-choice-state=incorrect] .choice-study-translation{color:#8e4943}.question-language-gate{border:1px solid var(--accent);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;margin:16px 0 20px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.question-language-gate{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.question-language-gate{background:var(--surface-muted);border-radius:15px}.question-language-gate>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;font-size:20px;font-weight:900;display:grid}.question-language-gate>p{color:var(--ink);margin:0;font-size:14px;font-weight:720;line-height:1.55}.question-language-gate>button{border:1px solid var(--accent);color:#fff;background:var(--accent);border-radius:12px;min-height:42px;padding:8px 13px;font-weight:850}.question-language-gate[data-state=loading]>span{animation:1.1s linear infinite questionLocaleSpin}.question-source-language{border:0;margin:-8px 0 17px}.question-source-language>summary{width:max-content;max-width:100%;color:var(--muted);background:var(--surface-muted);cursor:pointer;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.question-source-language>p{border-left:3px solid var(--line);color:var(--muted);margin:8px 0 0;padding:11px 13px;font-size:12px;line-height:1.65}@keyframes questionLocaleSpin{to{transform:rotate(360deg)}}.quick-practice-grid>.quick-anki-entry{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quick-practice-grid>.quick-anki-entry{border-color:color-mix(in srgb,var(--accent) 30%,white)}}.quick-practice-grid>.quick-anki-entry{background:linear-gradient(145deg,var(--accent-soft),#fffffff0)}.quick-practice-grid>.quick-anki-entry i{color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab, red, red)){.quick-practice-grid>.quick-anki-entry i{background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#274b75))}}@media (width<=620px){.question-language-gate{grid-template-columns:38px minmax(0,1fr);padding:12px}.question-language-gate>span{width:38px;height:38px}.question-language-gate>button{grid-column:1/-1;width:100%}.question-source-language>p{font-size:11px}}.zmock-instant-review-hint{background:#ffffffb8;border-left:4px solid #2d8b6b;border-radius:4px 12px 12px 4px;gap:4px;padding:12px 13px;display:grid}.zmock-instant-feedback.is-incorrect .zmock-instant-review-hint{border-left-color:#b85b50}.zmock-instant-review-hint>b{font-size:11px}.zmock-instant-review-hint>p{color:#526c64;margin:0;font-size:12px;font-weight:720;line-height:1.65}.zmock-instant-feedback.is-incorrect .zmock-instant-review-hint>p{color:#735651}.zmock-review-hint{border-left:4px solid var(--accent);color:#526f80;background:#f4f8fa;border-radius:4px 11px 11px 4px;gap:4px;margin-bottom:14px;padding:11px 12px;display:grid;margin-top:12px!important}.zmock-review-hint>b{font-size:10px}.zmock-review-hint>span{font-size:12px;font-weight:700;line-height:1.6}.zmock-review details>p span,.zmock-review details>p em{font-size:12px;line-height:1.6}.zmock-question>.zmock-action-capsule>button{min-height:44px}@media (width<=620px){.zmock-question-image>.reliable-image{min-height:145px}.zmock-instant-feedback{border-radius:17px;gap:12px;margin-top:14px;padding:14px}.zmock-instant-rationales article{grid-template-columns:29px minmax(0,1fr);gap:7px;padding:9px}.zmock-instant-rationales article>p{grid-column:2}.zmock-answer-grid>div{grid-template-columns:repeat(5,minmax(44px,1fr))}.zmock-answer-grid>div button{aspect-ratio:auto;min-height:44px}}@media (prefers-reduced-motion:reduce),(update:slow){.zmock-choices button,.zmock-instant-feedback{transition:none!important;animation:none!important}}@media (forced-colors:active){:where(button,a,[role=button]),:where(button,a,[role=button]) :where(span,b,strong,small,em,i){-webkit-text-fill-color:currentColor!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is([data-ui-action],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save),.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule){color:buttontext!important;box-shadow:none!important;filter:none!important;opacity:1!important;text-shadow:none!important;background:buttonface!important;border-color:buttontext!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is([data-ui-action],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save):is(:disabled,[aria-disabled=true]),.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule):is(:disabled,[aria-disabled=true]){color:graytext!important;border-color:graytext!important}.national-exam-hero,.national-exam-workspace,.national-exam-empty{color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}.national-exam-hero :is(h2,p,small,.eyebrow),.national-exam-total :is(strong,span){color:canvastext!important}.national-exam-hub :is(button,[role=button]){color:buttontext!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important;background:buttonface!important;border-color:buttontext!important}.national-exam-hub :is(button,[role=button]):is(:disabled,[aria-disabled=true]){color:graytext!important;border-color:graytext!important}.national-exam-hub :is(button.active,[aria-selected=true],[aria-pressed=true]){color:highlight!important;border-color:highlight!important}.companion-tutor-badge,.companion-quota-warning{color:canvastext!important;background:canvas!important;border:1px solid canvastext!important}.companion-tutor-modes>button,.companion-quick-prompts>button,.companion-chat .ai-input button{color:buttontext!important;box-shadow:none!important;background:buttonface!important;border:1px solid buttontext!important}.companion-tutor-modes>button[aria-pressed=true]{color:highlight!important;border:2px solid highlight!important}.companion-tutor-modes>button small{color:inherit!important}.companion-chat .ai-input button:disabled{color:graytext!important;border-color:graytext!important}.course-exam-round-group{color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}.course-exam-round-heading,.course-exam-round-heading :is(h3,p,small,b){color:canvastext!important}.course-exam-round-heading>span{color:buttontext!important;box-shadow:none!important;background:buttonface!important;border:1px solid buttontext!important}.zmock-question-image>.reliable-image,.zmock-instant-feedback,.zmock-instant-rationales article,.zmock-instant-review-hint,.zmock-review-hint,.zmock-instant-answer>span{color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}.zmock-choices button[data-feedback-state=correct]{color:canvastext!important;box-shadow:none!important;background:canvas!important;border:3px solid highlight!important}.zmock-choices button[data-feedback-state=incorrect]{color:canvastext!important;box-shadow:none!important;background:canvas!important;border:3px dashed canvastext!important}.zmock-choices button[data-feedback-state=locked]{color:graytext!important;background:canvas!important;border-color:graytext!important}.zmock-choices button[data-feedback-state] b,.zmock-instant-feedback>header>span,.zmock-instant-rationales article>b{color:canvastext!important;background:canvas!important;border:1px solid!important}.zmock-instant-feedback h3:focus-visible{outline:3px solid highlight!important}}.friend-request-alert{color:#67303b;background:linear-gradient(135deg,#fff8f9,#ffedf1);border:1px solid #efbcc5;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 18px;padding:13px 14px;display:grid;box-shadow:0 10px 25px #9f2c431a,inset 0 1px #fff}.friend-request-alert-icon{color:#a51f39;background:#fff;border:1px solid #b4233d2e;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 6px 14px #9f2c431a}.friend-request-alert-icon>i{font-size:23px;font-style:normal;font-weight:900}.friend-request-alert-icon>b{color:#fff;background:#c72647;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-weight:950;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.friend-request-alert>div{gap:3px;min-width:0;display:grid}.friend-request-alert>div>strong{color:#6d2e3a;font-size:14px;line-height:1.35}.friend-request-alert>div>small{color:#8a5360;font-size:11px;font-weight:700;line-height:1.45}.friend-request-alert>button{color:#fff;white-space:nowrap;background:#b4233d;border:1px solid #9f1d38;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 7px 16px #9f1d3833}.friend-request-alert>button>b{font-size:15px}.navigation-notification-badge{z-index:2;border:2px solid var(--surface-raised,#fff);color:#fff;pointer-events:none;background:#c72647;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:950;line-height:1;display:grid;position:absolute;top:7px;right:8px;box-shadow:0 4px 10px #78182b3d}.system-command-sheet nav>button>.system-notification-badge{color:#fff;background:#c72647;border-radius:999px;place-items:center;min-width:29px;height:29px;padding:0 7px;font-size:10px;font-weight:950;line-height:1;display:grid;box-shadow:0 5px 11px #78182b33}.friend-panel>summary{grid-template-columns:36px minmax(0,1fr) auto}.friend-panel-request-count{color:#fff;background:#b4233d;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:10px;font-weight:950;line-height:1;display:grid;box-shadow:0 5px 12px #85192f2e}.friend-request-section{background:#fff7f9;border:1px solid #efc2ca;border-radius:16px;padding:12px}.friend-request-section>h4{color:#8b263a}.friend-request-section .friend-row{background:#fff;border:1px solid #f0d7dc}@media (width<=620px){.friend-request-alert{border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:10px;margin-bottom:13px;padding:11px}.friend-request-alert-icon{border-radius:14px;width:42px;height:42px}.friend-request-alert>button{grid-column:1/-1;width:100%}.friend-request-alert>div>strong{font-size:13px}.friend-request-alert>div>small{font-size:10px}}@media (prefers-reduced-motion:reduce),(update:slow){.friend-request-alert,.navigation-notification-badge,.system-notification-badge,.friend-panel-request-count{transition:none!important;animation:none!important}}@media (forced-colors:active){:where(button,a,[role=button]),:where(button,a,[role=button]) :where(span,b,strong,small,em,i){-webkit-text-fill-color:currentColor!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is([data-ui-action],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save),.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule){color:buttontext!important;box-shadow:none!important;filter:none!important;opacity:1!important;text-shadow:none!important;background:buttonface!important;border-color:buttontext!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is([data-ui-action],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save):is(:disabled,[aria-disabled=true]),.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule):is(:disabled,[aria-disabled=true]){color:graytext!important;border-color:graytext!important}.national-exam-hub :is(button,[role=button]){color:buttontext!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important;background:buttonface!important;border-color:buttontext!important}.course-exam-round-group{color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}.course-exam-round-heading>span{color:buttontext!important;box-shadow:none!important;background:buttonface!important;border:1px solid buttontext!important}.friend-request-alert,.friend-request-alert-icon,.friend-request-section,.friend-request-section .friend-row{color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}.friend-request-alert :is(strong,small,i){color:canvastext!important}.friend-request-alert>button{color:buttontext!important;box-shadow:none!important;background:buttonface!important;border-color:buttontext!important}.navigation-notification-badge,.system-command-sheet nav>button>.system-notification-badge,.friend-panel-request-count,.friend-request-alert-icon>b{color:highlighttext!important;box-shadow:none!important;background:highlight!important;border-color:highlight!important}}.app-shell,.signin-shell{--decor-a:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--decor-a:color-mix(in srgb,var(--accent-2) 50%,#fff)}}.app-shell,.signin-shell{--decor-b:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--decor-b:color-mix(in srgb,var(--accent) 62%,#ff7da8)}}.app-shell,.signin-shell{--decor-c:var(--art-warm)}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{--decor-c:color-mix(in srgb,var(--art-warm) 72%,#fff)}}.app-shell,.signin-shell{isolation:isolate;background-color:var(--canvas-b);background-image:radial-gradient(ellipse at 90% -10%,var(--ambient-a) 0,transparent 42%),radial-gradient(ellipse at -8% 104%,var(--ambient-b) 0,transparent 44%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b));position:relative;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.app-shell,.signin-shell{background-image:radial-gradient(ellipse at 90% -10%,color-mix(in srgb,var(--ambient-a) 88%,transparent) 0,transparent 42%),radial-gradient(ellipse at -8% 104%,color-mix(in srgb,var(--ambient-b) 88%,transparent) 0,transparent 44%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.app-shell,.signin-shell{background-attachment:fixed}.app-shell:before,.signin-shell:before,.app-shell:after,.signin-shell:after{content:"";z-index:0;pointer-events:none;display:block;position:fixed}.app-shell:before,.signin-shell:before{opacity:.82;background:radial-gradient(circle at 12% 22%,var(--decor-a) 0 4.5vw,transparent 4.8vw),radial-gradient(circle at 88% 28%,var(--decor-b) 0 7vw,transparent 7.3vw),radial-gradient(circle at 72% 86%,var(--decor-c) 0 5.5vw,transparent 5.8vw);border:0;border-radius:0;width:auto;height:auto;inset:-8vh -8vw;transform:none}@supports (color:color-mix(in lab, red, red)){.app-shell:before,.signin-shell:before{background:radial-gradient(circle at 12% 22%,color-mix(in srgb,var(--decor-a) 22%,transparent) 0 4.5vw,transparent 4.8vw),radial-gradient(circle at 88% 28%,color-mix(in srgb,var(--decor-b) 16%,transparent) 0 7vw,transparent 7.3vw),radial-gradient(circle at 72% 86%,color-mix(in srgb,var(--decor-c) 17%,transparent) 0 5.5vw,transparent 5.8vw)}}.app-shell:before,.signin-shell:before{will-change:transform}.app-shell:after,.signin-shell:after{aspect-ratio:1;border:clamp(18px,3vw,40px) solid var(--decor-a);width:min(48vw,650px);height:min(48vw,650px);top:-12vh;left:auto;right:-8vw}@supports (color:color-mix(in lab, red, red)){.app-shell:after,.signin-shell:after{border:clamp(18px,3vw,40px) solid color-mix(in srgb,var(--decor-a) 16%,transparent)}}.app-shell:after,.signin-shell:after{opacity:.9;background:radial-gradient(circle at 35% 65%,var(--decor-b),transparent 57%);border-radius:38% 62% 58% 42%/42% 36% 64% 58%;transform:rotate(18deg)}@supports (color:color-mix(in lab, red, red)){.app-shell:after,.signin-shell:after{background:radial-gradient(circle at 35% 65%,color-mix(in srgb,var(--decor-b) 14%,transparent),transparent 57%)}}.app-shell:after,.signin-shell:after{box-shadow:inset 0 0 0 clamp(12px,2vw,28px) var(--decor-c)}@supports (color:color-mix(in lab, red, red)){.app-shell:after,.signin-shell:after{box-shadow:inset 0 0 0 clamp(12px,2vw,28px) color-mix(in srgb,var(--decor-c) 10%,transparent)}}.app-shell>.sidebar,.app-shell>.workspace,.app-shell>.mobile-system-dock,.signin-shell>*{z-index:1;position:relative}.app-shell.decoration-clinic,.signin-shell.decoration-clinic{background-image:linear-gradient(var(--accent) 2px,transparent 2px),linear-gradient(90deg,var(--accent) 2px,transparent 2px),linear-gradient(var(--accent-2) 1px,transparent 1px),linear-gradient(90deg,var(--accent-2) 1px,transparent 1px),radial-gradient(ellipse at 92% -8%,var(--ambient-a),transparent 40%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-clinic,.signin-shell.decoration-clinic{background-image:linear-gradient(color-mix(in srgb,var(--accent) 15%,transparent) 2px,transparent 2px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 15%,transparent) 2px,transparent 2px),linear-gradient(color-mix(in srgb,var(--accent-2) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 8%,transparent) 1px,transparent 1px),radial-gradient(ellipse at 92% -8%,var(--ambient-a),transparent 40%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.app-shell.decoration-clinic,.signin-shell.decoration-clinic{background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px,0 0,0 0;background-size:64px 64px,64px 64px,16px 16px,16px 16px,auto,auto}.app-shell.decoration-clinic:before,.signin-shell.decoration-clinic:before{background:linear-gradient(90deg,transparent 42%,var(--decor-b) 42% 58%,transparent 58%) 10% 18%/54px 18px no-repeat,linear-gradient(transparent 42%,var(--decor-b) 42% 58%,transparent 58%) 10% 18%/18px 54px no-repeat,linear-gradient(90deg,transparent 42%,var(--decor-a) 42% 58%,transparent 58%) 88% 72%/66px 22px no-repeat,linear-gradient(transparent 42%,var(--decor-a) 42% 58%,transparent 58%) 88% 72%/22px 66px no-repeat}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-clinic:before,.signin-shell.decoration-clinic:before{background:linear-gradient(90deg,transparent 42%,color-mix(in srgb,var(--decor-b) 32%,transparent) 42% 58%,transparent 58%) 10% 18%/54px 18px no-repeat,linear-gradient(transparent 42%,color-mix(in srgb,var(--decor-b) 32%,transparent) 42% 58%,transparent 58%) 10% 18%/18px 54px no-repeat,linear-gradient(90deg,transparent 42%,color-mix(in srgb,var(--decor-a) 38%,transparent) 42% 58%,transparent 58%) 88% 72%/66px 22px no-repeat,linear-gradient(transparent 42%,color-mix(in srgb,var(--decor-a) 38%,transparent) 42% 58%,transparent 58%) 88% 72%/22px 66px no-repeat}}.app-shell.decoration-clinic:after,.signin-shell.decoration-clinic:after{opacity:.64;border-radius:28%;transform:rotate(8deg)}.app-shell.decoration-bubbles,.signin-shell.decoration-bubbles{background-image:radial-gradient(circle at 12% 19%,transparent 0 24px,var(--decor-a) 25px 29px,transparent 30px),radial-gradient(circle at 88% 34%,transparent 0 46px,var(--decor-b) 47px 52px,transparent 53px),radial-gradient(circle at 67% 82%,transparent 0 68px,var(--decor-c) 69px 75px,transparent 76px),radial-gradient(ellipse at 86% -6%,var(--ambient-a),transparent 42%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-bubbles,.signin-shell.decoration-bubbles{background-image:radial-gradient(circle at 12% 19%,transparent 0 24px,color-mix(in srgb,var(--decor-a) 48%,transparent) 25px 29px,transparent 30px),radial-gradient(circle at 88% 34%,transparent 0 46px,color-mix(in srgb,var(--decor-b) 32%,transparent) 47px 52px,transparent 53px),radial-gradient(circle at 67% 82%,transparent 0 68px,color-mix(in srgb,var(--decor-c) 28%,transparent) 69px 75px,transparent 76px),radial-gradient(ellipse at 86% -6%,var(--ambient-a),transparent 42%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.app-shell.decoration-bubbles:before,.signin-shell.decoration-bubbles:before{background:radial-gradient(circle at 8% 80%,transparent 0 19px,var(--decor-b) 20px 23px,transparent 24px),radial-gradient(circle at 35% 12%,transparent 0 34px,var(--decor-a) 35px 39px,transparent 40px),radial-gradient(circle at 76% 62%,transparent 0 50px,var(--decor-c) 51px 56px,transparent 57px),radial-gradient(circle at 95% 91%,transparent 0 29px,var(--decor-a) 30px 34px,transparent 35px)}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-bubbles:before,.signin-shell.decoration-bubbles:before{background:radial-gradient(circle at 8% 80%,transparent 0 19px,color-mix(in srgb,var(--decor-b) 36%,transparent) 20px 23px,transparent 24px),radial-gradient(circle at 35% 12%,transparent 0 34px,color-mix(in srgb,var(--decor-a) 32%,transparent) 35px 39px,transparent 40px),radial-gradient(circle at 76% 62%,transparent 0 50px,color-mix(in srgb,var(--decor-c) 30%,transparent) 51px 56px,transparent 57px),radial-gradient(circle at 95% 91%,transparent 0 29px,color-mix(in srgb,var(--decor-a) 34%,transparent) 30px 34px,transparent 35px)}}.app-shell.decoration-bubbles:after,.signin-shell.decoration-bubbles:after{opacity:.64;border-width:clamp(12px,2vw,26px);border-radius:50%}.app-shell.decoration-stars,.signin-shell.decoration-stars{background-image:radial-gradient(circle,var(--decor-c) 0 2px,transparent 2.8px),radial-gradient(circle,var(--decor-a) 0 1.4px,transparent 2.2px),radial-gradient(circle,var(--decor-b) 0 1px,transparent 1.8px),radial-gradient(ellipse at 88% -8%,var(--ambient-b),transparent 42%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-stars,.signin-shell.decoration-stars{background-image:radial-gradient(circle,color-mix(in srgb,var(--decor-c) 78%,transparent) 0 2px,transparent 2.8px),radial-gradient(circle,color-mix(in srgb,var(--decor-a) 64%,transparent) 0 1.4px,transparent 2.2px),radial-gradient(circle,color-mix(in srgb,var(--decor-b) 46%,transparent) 0 1px,transparent 1.8px),radial-gradient(ellipse at 88% -8%,color-mix(in srgb,var(--ambient-b) 92%,transparent),transparent 42%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.app-shell.decoration-stars,.signin-shell.decoration-stars{background-position:0 0,23px 31px,14px 8px,0 0,0 0;background-size:76px 76px,113px 113px,47px 47px,auto,auto}.app-shell.decoration-stars:before,.signin-shell.decoration-stars:before{background:conic-gradient(from 45deg at 18% 28%,transparent 0 12%,var(--decor-c) 12% 13%,transparent 13% 24%,var(--decor-c) 24% 25%,transparent 25%) 18% 28%/70px 70px no-repeat,conic-gradient(from 45deg at 82% 68%,transparent 0 12%,var(--decor-a) 12% 13%,transparent 13% 24%,var(--decor-a) 24% 25%,transparent 25%) 82% 68%/94px 94px no-repeat}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-stars:before,.signin-shell.decoration-stars:before{background:conic-gradient(from 45deg at 18% 28%,transparent 0 12%,color-mix(in srgb,var(--decor-c) 46%,transparent) 12% 13%,transparent 13% 24%,color-mix(in srgb,var(--decor-c) 46%,transparent) 24% 25%,transparent 25%) 18% 28%/70px 70px no-repeat,conic-gradient(from 45deg at 82% 68%,transparent 0 12%,color-mix(in srgb,var(--decor-a) 48%,transparent) 12% 13%,transparent 13% 24%,color-mix(in srgb,var(--decor-a) 48%,transparent) 24% 25%,transparent 25%) 82% 68%/94px 94px no-repeat}}.app-shell.decoration-stars:after,.signin-shell.decoration-stars:after{opacity:.52;border-radius:50%;transform:rotate(-12deg)}.app-shell.decoration-waves,.signin-shell.decoration-waves{background-image:repeating-radial-gradient(ellipse at 50% 116%,transparent 0 62px,var(--decor-a) 64px 70px,transparent 72px 112px),repeating-radial-gradient(ellipse at 12% 108%,transparent 0 42px,var(--decor-b) 44px 48px,transparent 50px 92px),radial-gradient(ellipse at 90% -8%,var(--ambient-a),transparent 40%),linear-gradient(160deg,var(--canvas-a),var(--canvas-b))}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-waves,.signin-shell.decoration-waves{background-image:repeating-radial-gradient(ellipse at 50% 116%,transparent 0 62px,color-mix(in srgb,var(--decor-a) 28%,transparent) 64px 70px,transparent 72px 112px),repeating-radial-gradient(ellipse at 12% 108%,transparent 0 42px,color-mix(in srgb,var(--decor-b) 16%,transparent) 44px 48px,transparent 50px 92px),radial-gradient(ellipse at 90% -8%,var(--ambient-a),transparent 40%),linear-gradient(160deg,var(--canvas-a),var(--canvas-b))}}.app-shell.decoration-waves,.signin-shell.decoration-waves{background-position:0 100%,100% 100%,0 0,0 0;background-repeat:repeat-x,repeat-x,no-repeat,no-repeat;background-size:100% 290px,72% 230px,auto,auto}.app-shell.decoration-waves:before,.signin-shell.decoration-waves:before{background:linear-gradient(118deg,transparent 15%,var(--decor-a) 15% 27%,transparent 27% 62%,var(--decor-c) 62% 73%,transparent 73%)}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-waves:before,.signin-shell.decoration-waves:before{background:linear-gradient(118deg,transparent 15%,color-mix(in srgb,var(--decor-a) 14%,transparent) 15% 27%,transparent 27% 62%,color-mix(in srgb,var(--decor-c) 13%,transparent) 62% 73%,transparent 73%)}}.app-shell.decoration-waves:before,.signin-shell.decoration-waves:before{clip-path:polygon(0 20%,100% 0,100% 58%,0 76%)}.app-shell.decoration-waves:after,.signin-shell.decoration-waves:after{border-color:var(--decor-a);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-waves:after,.signin-shell.decoration-waves:after{border-color:color-mix(in srgb,var(--decor-a) 22%,transparent)}}.app-shell.decoration-waves:after,.signin-shell.decoration-waves:after{opacity:.72}.app-shell.decoration-confetti,.signin-shell.decoration-confetti{background-image:linear-gradient(28deg,transparent 47%,var(--decor-b) 48% 53%,transparent 54%) 0 0/94px 94px,linear-gradient(-32deg,transparent 47%,var(--decor-a) 48% 53%,transparent 54%) 31px 19px/121px 121px,radial-gradient(circle,var(--decor-c) 0 3px,transparent 4px) 12px 8px/82px 82px,radial-gradient(ellipse at 90% -8%,var(--ambient-a),transparent 40%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-confetti,.signin-shell.decoration-confetti{background-image:linear-gradient(28deg,transparent 47%,color-mix(in srgb,var(--decor-b) 35%,transparent) 48% 53%,transparent 54%) 0 0/94px 94px,linear-gradient(-32deg,transparent 47%,color-mix(in srgb,var(--decor-a) 38%,transparent) 48% 53%,transparent 54%) 31px 19px/121px 121px,radial-gradient(circle,color-mix(in srgb,var(--decor-c) 58%,transparent) 0 3px,transparent 4px) 12px 8px/82px 82px,radial-gradient(ellipse at 90% -8%,var(--ambient-a),transparent 40%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.app-shell.decoration-confetti:before,.signin-shell.decoration-confetti:before{background:conic-gradient(from 200deg at 8% 24%,transparent,var(--decor-c),transparent 20%),conic-gradient(from 20deg at 88% 74%,transparent,var(--decor-b),transparent 20%)}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-confetti:before,.signin-shell.decoration-confetti:before{background:conic-gradient(from 200deg at 8% 24%,transparent,color-mix(in srgb,var(--decor-c) 24%,transparent),transparent 20%),conic-gradient(from 20deg at 88% 74%,transparent,color-mix(in srgb,var(--decor-b) 22%,transparent),transparent 20%)}}.app-shell.decoration-confetti:after,.signin-shell.decoration-confetti:after{opacity:.6;border-radius:22% 78% 32% 68%;transform:rotate(27deg)}.app-shell.decoration-garden,.signin-shell.decoration-garden{background-image:radial-gradient(circle at 50% 50%,var(--decor-c) 0 3px,transparent 4px),radial-gradient(ellipse at 36% 50%,var(--decor-a) 0 5px,transparent 6px),radial-gradient(ellipse at 64% 50%,var(--decor-b) 0 5px,transparent 6px),linear-gradient(90deg,transparent 48%,var(--accent) 49% 51%,transparent 52%),radial-gradient(ellipse at 90% -8%,var(--ambient-a),transparent 42%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-garden,.signin-shell.decoration-garden{background-image:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--decor-c) 56%,transparent) 0 3px,transparent 4px),radial-gradient(ellipse at 36% 50%,color-mix(in srgb,var(--decor-a) 34%,transparent) 0 5px,transparent 6px),radial-gradient(ellipse at 64% 50%,color-mix(in srgb,var(--decor-b) 28%,transparent) 0 5px,transparent 6px),linear-gradient(90deg,transparent 48%,color-mix(in srgb,var(--accent) 14%,transparent) 49% 51%,transparent 52%),radial-gradient(ellipse at 90% -8%,var(--ambient-a),transparent 42%),linear-gradient(145deg,var(--canvas-a),var(--canvas-b))}}.app-shell.decoration-garden,.signin-shell.decoration-garden{background-position:0 12px,-10px 12px,10px 12px,0 34px,0 0,0 0;background-size:72px 72px,72px 72px,72px 72px,72px 72px,auto,auto}.app-shell.decoration-garden:before,.signin-shell.decoration-garden:before{background:linear-gradient(180deg,transparent 58%,var(--decor-a) 58% 64%,transparent 64%),radial-gradient(ellipse at 14% 82%,var(--decor-b),transparent 34%),radial-gradient(ellipse at 84% 78%,var(--decor-c),transparent 31%)}@supports (color:color-mix(in lab, red, red)){.app-shell.decoration-garden:before,.signin-shell.decoration-garden:before{background:linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--decor-a) 15%,transparent) 58% 64%,transparent 64%),radial-gradient(ellipse at 14% 82%,color-mix(in srgb,var(--decor-b) 18%,transparent),transparent 34%),radial-gradient(ellipse at 84% 78%,color-mix(in srgb,var(--decor-c) 18%,transparent),transparent 31%)}}.app-shell.decoration-garden:after,.signin-shell.decoration-garden:after{opacity:.56;border-radius:68% 32% 72% 28%;transform:rotate(34deg)}.app-shell.decoration-aurora,.signin-shell.decoration-aurora{background-image:radial-gradient(ellipse at 18% 12%,#ff72b845,transparent 38%),radial-gradient(ellipse at 84% 18%,#6d75ff4d,transparent 42%),radial-gradient(ellipse at 48% 94%,#4ee6ae4a,transparent 45%),linear-gradient(150deg,var(--canvas-a),var(--canvas-b))}.app-shell.decoration-aurora:before,.signin-shell.decoration-aurora:before{background:conic-gradient(from 205deg at 50% 45%,transparent 0 10%,#56e4bd3d 18%,transparent 30%,#8d79ff3b 41%,transparent 55%,#ff76b036 68%,transparent 82%);filter:blur(18px);opacity:.88}.app-shell.decoration-aurora:after,.signin-shell.decoration-aurora:after{opacity:.58;border-color:#b9fff038;border-radius:50%;box-shadow:inset 0 0 0 clamp(12px,2vw,28px) #cfb9ff1f}.settings-themes{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.settings-decorations{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.settings-decoration i{width:58px;height:38px;overflow:hidden}.motion-balanced:is(.app-shell,.signin-shell):before{animation:24s ease-in-out infinite alternate decorSceneDrift}.motion-vivid:is(.app-shell,.signin-shell):before{animation:17s ease-in-out infinite alternate decorSceneDrift}.motion-cinematic:is(.app-shell,.signin-shell):before{animation:12s ease-in-out infinite alternate decorSceneDrift}.motion-vivid:is(.app-shell,.signin-shell):after,.motion-cinematic:is(.app-shell,.signin-shell):after{animation:15s ease-in-out infinite alternate decorShapeFloat}@media (width<=850px){.app-shell,.signin-shell{background-attachment:scroll}.app-shell:before,.signin-shell:before{opacity:.7;inset:-4vh -24vw}.app-shell:after,.signin-shell:after{opacity:.58;width:78vw;height:78vw;top:-3vh;right:-30vw}.settings-themes{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-decorations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=359px){.settings-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce),(update:slow){.app-shell:before,.signin-shell:before,.app-shell:after,.signin-shell:after{will-change:auto!important;animation:none!important}}@media (forced-colors:active){.app-shell:before,.signin-shell:before,.app-shell:after,.signin-shell:after{display:none!important}}.public-leaderboard{border:1px solid var(--art-hairline);border-radius:var(--art-radius-panel);color:var(--ink);background:var(--art-card);box-shadow:var(--art-shadow-sm);padding:clamp(18px,2.8vw,28px)}.public-leaderboard-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.public-leaderboard-heading h3{margin:4px 0 6px;font-size:clamp(20px,2vw,25px)}.public-leaderboard-heading p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.public-leaderboard-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.public-leaderboard-heading-actions>span{border:1px solid var(--art-hairline);min-width:92px;color:var(--muted);background:var(--art-card-soft);border-radius:15px;padding:8px 11px;font-size:9px;font-weight:800;display:grid}.public-leaderboard-heading-actions>span b{color:var(--accent);font-size:19px;line-height:1.05}.public-leaderboard-heading-actions>button{border:1px solid var(--art-hairline);min-height:44px;color:var(--accent);background:var(--art-card);border-radius:14px;padding:9px 13px;font-size:11px;font-weight:850}.public-leaderboard-state{border:1px dashed var(--art-hairline);color:var(--muted);background:var(--art-card-soft);text-align:center;border-radius:19px;margin:0;padding:28px 16px}.public-leaderboard-state.error{color:var(--art-negative);background:var(--art-negative-soft)}.public-leaderboard-list{counter-reset:rank;gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-leaderboard-list>li{border:1px solid var(--art-hairline);background:var(--art-card-soft);min-height:72px;box-shadow:inset 0 1px 0 var(--art-highlight);border-radius:19px;grid-template-columns:38px 48px minmax(120px,1fr) 50px minmax(82px,.32fr) minmax(74px,.28fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.public-leaderboard-list>li.is-me{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.public-leaderboard-list>li.is-me{border-color:color-mix(in srgb,var(--accent) 38%,var(--art-hairline))}}.public-leaderboard-list>li.is-me{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.public-leaderboard-list>li.is-me{background:color-mix(in srgb,var(--accent-soft) 58%,var(--art-card))}}.public-leaderboard-list>li.is-me{box-shadow:0 0 0 3px var(--accent),inset 0 1px 0 var(--art-highlight)}@supports (color:color-mix(in lab, red, red)){.public-leaderboard-list>li.is-me{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 1px 0 var(--art-highlight)}}.public-leader-rank{border:1px solid var(--art-hairline);width:34px;height:34px;color:var(--muted);background:var(--art-card);border-radius:12px;place-items:center;font-size:12px;font-weight:950;display:grid}.public-leader-rank.rank-1{color:#70500d;background:linear-gradient(145deg,#fff7c9,#f1c84f);border-color:#e7c75f;box-shadow:0 5px 12px #a076142e}.public-leader-rank.rank-2{color:#56616b;background:linear-gradient(145deg,#fff,#cfd9e1);border-color:#c7d0d8}.public-leader-rank.rank-3{color:#71432a;background:linear-gradient(145deg,#ffe4ce,#d99568);border-color:#d7a17b}.public-leader-avatar{object-fit:cover;border:2px solid var(--surface-raised);background:var(--accent-soft);width:46px;height:46px;box-shadow:0 5px 12px var(--accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.public-leader-avatar{box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 12%,transparent)}}.public-leader-avatar-fallback{color:var(--accent);font-size:17px;font-weight:950}.public-leader-identity{gap:4px;min-width:0;display:grid}.public-leader-identity strong,.public-leader-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-leader-identity strong{font-size:13px}.public-leader-identity small{color:var(--muted);font-size:10px}.public-leader-pet{filter:none;width:46px;height:52px;overflow:hidden}.public-leader-count{justify-items:end;gap:2px;display:grid}.public-leader-count b{color:var(--accent);font-size:22px;line-height:1}.public-leader-count small{color:var(--muted);font-size:9px;font-weight:800}.public-leader-relation{justify-content:flex-end;display:flex}.public-leader-relation :is(button,a,em){border:1px solid var(--art-hairline);text-align:center;border-radius:13px;justify-content:center;align-items:center;min-width:72px;min-height:42px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:850;text-decoration:none;display:inline-flex}.public-leader-relation button,.public-leader-relation a{color:#fff;border-color:var(--art-action-a);background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b));box-shadow:0 6px 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.public-leader-relation button,.public-leader-relation a{box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 17%,transparent)}}.public-leader-relation em{color:var(--accent);background:var(--art-card)}.public-leader-relation button:disabled{opacity:.58}@media (width<=700px){.public-leaderboard{padding:16px 11px}.public-leaderboard-heading{display:grid}.public-leaderboard-heading-actions{justify-content:space-between}.public-leaderboard-heading-actions>span{min-width:0}.public-leaderboard-list>li{grid-template-columns:32px 42px minmax(0,1fr) minmax(64px,.3fr) minmax(62px,.26fr);gap:7px;padding:8px 7px}.public-leader-rank{border-radius:10px;width:30px;height:30px}.public-leader-avatar{border-radius:13px;width:40px;height:40px}.public-leader-pet{display:none}.public-leader-count b{font-size:18px}.public-leader-relation :is(button,a,em){min-width:60px;min-height:44px;padding-inline:6px;font-size:9px}}@media (width<=420px){.public-leaderboard-list>li{grid-template-columns:29px 38px minmax(0,1fr) 56px;min-height:68px}.public-leader-avatar{width:37px;height:37px}.public-leader-count{justify-items:center}.public-leader-relation{grid-column:2/-1}.public-leader-relation :is(button,a,em){width:100%}}@media (forced-colors:active){.public-leaderboard,.public-leaderboard-list>li,.public-leader-rank,.public-leader-avatar,.public-leader-relation :is(button,a,em){color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}.public-leaderboard-list>li.is-me{outline:2px solid highlight}}.practice-set-size{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.practice-set-size>span{color:var(--muted);margin-right:2px;font-size:10px;font-weight:850}.practice-set-size>button{border:1px solid var(--art-hairline);min-height:34px;color:var(--muted);background:var(--art-card);border-radius:11px;padding:5px 10px;font-size:10px;font-weight:850}.practice-set-size>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.practice-set-size>button.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--art-hairline))}}.practice-set-size>button.active{color:var(--accent);background:var(--accent-soft)}.practice-guide-sprite{z-index:1;align-self:center;place-items:center;min-width:0;display:grid;position:relative}.practice-guide-sprite>.custom-pet-avatar{width:92px;height:104px}.practice-guide-speech{z-index:2;border:2px solid var(--surface-raised);color:#fff;background:var(--accent);min-width:28px;height:28px;box-shadow:0 5px 12px var(--accent);border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-5px;right:-2px}@supports (color:color-mix(in lab, red, red)){.practice-guide-speech{box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 20%,transparent)}}.practice-guide-speech{font-size:10px;font-weight:950}@media (width<=850px){.app-shell>.mobile-system-dock{z-index:1200!important;left:max(7px,env(safe-area-inset-left))!important;right:max(7px,env(safe-area-inset-right))!important;bottom:max(7px,env(safe-area-inset-bottom))!important;width:auto!important;margin:0!important;display:grid!important;position:fixed!important}.practice-answering>.mobile-system-dock,.immersive-exam-active>.mobile-system-dock{display:none!important}.workspace{padding-bottom:calc(102px + env(safe-area-inset-bottom))!important}.dock-item>span{text-overflow:clip;white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:8.5px;line-height:1.12;overflow:visible}.topbar-heading{flex:1;min-width:0}.topbar-heading h1{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(15px,4.6vw,18px);line-height:1.2;display:-webkit-box;overflow:hidden}.app-shell .workspace :is(.quick-practice-grid small,.practice-option-panel summary small,.daily-plan-compact-copy small,.upload-mode-tabs small,.focus-subject-grid button span,.focus-selected-subject strong,.subject-count-list button span,.weak-area-list strong,.weak-area-list small,.pet-roster-picker span,.pet-item-grid article strong,.friend-pet-showcase strong,.friend-pet-showcase small,.friend-row strong,.friend-row small,.pdf-subjects span,.national-exam-subjects button span,.public-leader-identity strong,.public-leader-identity small,.supporting-images span){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;max-width:none;overflow:visible}.quick-practice-grid>button{align-items:start}.quick-practice-grid span{align-self:center}.quick-practice-grid small{line-height:1.35}.settings-theme span{text-overflow:clip;white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.2;overflow:visible}.friend-row{align-items:start}.friend-row small{line-height:1.4}.public-leader-identity{align-self:center}.public-leader-identity small{line-height:1.35}}@media (width<=620px){.practice-launcher{border-radius:21px!important;grid-template-columns:minmax(0,1fr) 50px!important;gap:8px!important;min-height:0!important;padding:13px 13px 12px!important}.practice-launcher .eyebrow{letter-spacing:.08em;font-size:8.5px}.practice-launcher h2{margin:3px 0 4px!important;font-size:19px!important;line-height:1.2!important}.practice-launcher-copy>p:not(.eyebrow){max-width:none!important;margin:0 0 7px!important;font-size:13px!important;line-height:1.4!important;display:block!important}.practice-set-size{gap:4px;margin-bottom:7px}.practice-set-size>span{font-size:13px}.practice-set-size>button{min-height:44px;padding:4px 8px;font-size:13px}.practice-guide-sprite>.custom-pet-avatar{width:48px;height:56px}.practice-guide-speech{border-width:1px;min-width:24px;height:24px;font-size:13px;top:-7px;right:-3px}.practice-primary-action{border-radius:15px!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 36px!important;gap:8px!important;min-height:50px!important;margin-top:0!important;padding:7px 8px 7px 11px!important}.practice-primary-action small{font-size:13px!important}.practice-primary-action strong{font-size:13px!important;line-height:1.25!important}.practice-primary-action>b{border-radius:11px!important;width:34px!important;height:34px!important;font-size:17px!important}.quick-practice-grid>button{min-height:58px!important;padding:8px 10px!important}.quick-practice-grid i{width:40px!important;height:40px!important}.quick-practice-grid strong{font-size:13px!important}.quick-practice-grid small{font-size:9.5px!important}.app-shell .workspace :is(.friends-hub-hero p:not(.eyebrow),.public-leaderboard-heading p:not(.eyebrow),.friend-guide li span,.settings-card-heading p,.course-exam-hero p:not(.eyebrow),.cbt-hero p,.pet-hub-hero p:not(.eyebrow)){text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.55!important;overflow:visible!important}}@media (width<=420px){.practice-launcher{grid-template-columns:1fr!important}.practice-guide-sprite{display:none}.practice-launcher-copy>p:not(.eyebrow){font-size:9.5px!important}.app-shell>.mobile-system-dock{gap:2px!important;padding:5px!important}.dock-item{min-height:58px!important;padding:3px 1px!important}.dock-item>i{height:27px!important}.dock-item>span{font-size:13px}}:is(.app-shell,.signin-shell) :is(.public-leader-relation button,.public-leader-relation a,.community-signin a,.friend-search button,.question-board-body form button,.ai-input button,.settings-language button.active,.signin-language button.active,.daily-plan-presets button.active,.pdf-segmented button.active,.zmock-feature-actions button:first-child,.zmock-question>footer button.primary){border-color:var(--art-action-a)!important}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.signin-shell) :is(.public-leader-relation button,.public-leader-relation a,.community-signin a,.friend-search button,.question-board-body form button,.ai-input button,.settings-language button.active,.signin-language button.active,.daily-plan-presets button.active,.pdf-segmented button.active,.zmock-feature-actions button:first-child,.zmock-question>footer button.primary){border-color:color-mix(in srgb,var(--art-action-a) 78%,#fff)!important}}:is(.app-shell,.signin-shell) :is(.public-leader-relation button,.public-leader-relation a,.community-signin a,.friend-search button,.question-board-body form button,.ai-input button,.settings-language button.active,.signin-language button.active,.daily-plan-presets button.active,.pdf-segmented button.active,.zmock-feature-actions button:first-child,.zmock-question>footer button.primary),.app-shell :is(.community-avatar-fallback,.message-list article>span,.friend-row>span:first-child,.question-comment-list article>span,.friend-guide li b,.course-exam-round-heading>span,.course-exam-year,.zmock-confirm-card>span,.practice-guide-speech){color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b))!important;text-shadow:0 1px 2px #05192647!important}.public-leader-relation :is(button,a,em){letter-spacing:.015em;min-width:88px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:900;line-height:1.2}.public-leader-relation :is(button,a):is(:disabled,[aria-disabled=true]){border-color:var(--art-hairline)!important;color:var(--muted)!important;-webkit-text-fill-color:currentColor!important;background:var(--art-card-soft)!important;box-shadow:none!important;opacity:1!important;text-shadow:none!important}@media (width<=700px){.public-leader-relation :is(button,a,em){min-width:76px;padding-inline:10px;font-size:11px}}@media (width<=420px){.public-leader-relation :is(button,a,em){font-size:12px}}@media (forced-colors:active){:is(.app-shell,.signin-shell) :is(.public-leader-relation button,.public-leader-relation a,.community-signin a,.friend-search button,.question-board-body form button,.ai-input button,.settings-language button.active,.signin-language button.active,.daily-plan-presets button.active,.pdf-segmented button.active,.zmock-feature-actions button:first-child,.zmock-question>footer button.primary),:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is(button,[data-ui-action]){color:buttontext!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;text-shadow:none!important;background:buttonface!important;border-color:buttontext!important}:is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is(button,[data-ui-action]):is(:disabled,[aria-disabled=true]),.app-shell button.primary-button:is(.exam-action-capsule,.practice-action-capsule):is(:disabled,[aria-disabled=true]){color:graytext!important;border-color:graytext!important}.national-exam-hub :is(button,[role=button]){color:buttontext!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;background:buttonface!important;border-color:buttontext!important}}.dentalos-reflection{border:1px solid var(--accent);margin:18px 0;padding:20px}@supports (color:color-mix(in lab, red, red)){.dentalos-reflection{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--art-hairline))}}.dentalos-reflection{background:linear-gradient(145deg,var(--accent),var(--art-card));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.dentalos-reflection{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--art-card)),var(--art-card))}}.dentalos-reflection{box-shadow:var(--art-shadow-sm)}.dentalos-reflection>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dentalos-reflection>header h3{color:var(--ink);margin:3px 0 5px;font-size:19px}.dentalos-reflection>header p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.55}.dentalos-mastery{text-align:right;background:var(--accent);border-radius:15px;min-width:92px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.dentalos-mastery{background:color-mix(in srgb,var(--accent) 10%,var(--art-card))}}.dentalos-mastery{color:var(--ink)}.dentalos-mastery small{color:var(--muted);font-size:10px}.dentalos-mastery strong{font-size:20px}.dentalos-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.dentalos-reason-grid button,.dentalos-confidence button{border:1px solid var(--art-hairline);background:var(--art-card);color:var(--ink);border-radius:13px;font-weight:750;transition:border-color .16s,background .16s,transform .16s}.dentalos-reason-grid button{min-height:42px;padding:9px 10px;font-size:12px}.dentalos-reason-grid button:hover,.dentalos-confidence button:hover{border-color:var(--accent);transform:translateY(-1px)}.dentalos-reason-grid button.active,.dentalos-confidence button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dentalos-reason-grid button.active,.dentalos-confidence button.active{background:color-mix(in srgb,var(--accent) 13%,var(--art-card))}}.dentalos-reason-grid button.active,.dentalos-confidence button.active{color:var(--accent)}.dentalos-reason-grid button:disabled{opacity:.42;cursor:not-allowed;transform:none}.dentalos-confidence{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.dentalos-confidence>span{color:var(--ink);font-size:12px;font-weight:800}.dentalos-confidence>div{gap:7px;display:flex}.dentalos-confidence button{align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.dentalos-confidence button small{color:var(--muted);font-size:10px;font-weight:650}.dentalos-reflection textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--art-hairline);background:var(--art-card);width:100%;min-height:72px;color:var(--ink);font:inherit;border-radius:14px;padding:11px 13px;font-size:12px;line-height:1.5}.dentalos-reflection>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.dentalos-reflection>footer>div{color:var(--muted);font-size:10px;display:grid}.dentalos-reflection>footer>div strong{color:var(--ink);font-size:12px}.dentalos-reflection>footer>button{background:var(--accent);color:#fff;border:0;border-radius:13px;min-height:40px;padding:9px 15px;font-weight:850}.dentalos-reflection>footer>button:disabled{opacity:.55}.dentalos-preconfidence{border:1px solid var(--accent);margin:18px 0;padding:16px}@supports (color:color-mix(in lab, red, red)){.dentalos-preconfidence{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--art-hairline))}}.dentalos-preconfidence{background:var(--accent);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.dentalos-preconfidence{background:color-mix(in srgb,var(--accent) 6%,var(--art-card))}}.dentalos-preconfidence>header{align-items:center;gap:11px;margin-bottom:12px;display:flex}.dentalos-preconfidence>header>span{background:var(--accent);color:#fff;letter-spacing:.08em;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.dentalos-preconfidence>header>div{gap:2px;display:grid}.dentalos-preconfidence>header strong{color:var(--ink);font-size:14px}.dentalos-preconfidence>header small{color:var(--muted);font-size:11px}.dentalos-preconfidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dentalos-preconfidence button{border:1px solid var(--art-hairline);background:var(--art-card);min-height:54px;color:var(--ink);text-align:left;border-radius:13px;align-items:center;gap:8px;padding:8px 10px;display:flex}.dentalos-preconfidence button b{background:var(--accent);border-radius:8px;place-items:center;min-width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.dentalos-preconfidence button b{background:color-mix(in srgb,var(--accent) 10%,var(--art-card))}}.dentalos-preconfidence button b{color:var(--accent)}.dentalos-preconfidence button span{gap:1px;font-size:11px;display:grid}.dentalos-preconfidence button span strong{font-size:12px;font-weight:800}.dentalos-preconfidence button span small{color:var(--muted);font-size:9px;font-weight:650}.dentalos-preconfidence button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dentalos-preconfidence button.active{background:color-mix(in srgb,var(--accent) 12%,var(--art-card))}}.dentalos-preconfidence button.active{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dentalos-preconfidence button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}}.dentalos-confidence-readout{text-align:right;background:var(--accent);border-radius:14px;min-width:86px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.dentalos-confidence-readout{background:color-mix(in srgb,var(--accent) 10%,var(--art-card))}}.dentalos-confidence-readout{color:var(--ink)}.dentalos-confidence-readout small{letter-spacing:.08em;color:var(--muted);font-size:8px}.dentalos-confidence-readout strong{font-size:19px}.dentalos-attribution{border:1px solid var(--art-hairline);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0;padding:11px;display:grid}.dentalos-attribution legend{color:var(--ink);padding:0 5px;font-size:11px;font-weight:850}.dentalos-attribution label{background:var(--accent);border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.dentalos-attribution label{background:color-mix(in srgb,var(--accent) 4%,var(--art-card))}}.dentalos-attribution label{cursor:pointer}.dentalos-attribution input{accent-color:var(--accent);margin-top:3px}.dentalos-attribution label span{gap:2px;display:grid}.dentalos-attribution label b{color:var(--ink);font-size:11px}.dentalos-attribution label small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.dentalos-binary-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.dentalos-save-error{color:var(--danger,#b54747);margin:8px 0 0;font-size:11px}.dentalos-eligibility-pending{color:var(--muted);margin-left:auto;font-size:10px}.dentalos-next-checkpoint{color:var(--accent);margin:9px 0;font-size:10px;font-weight:800;display:block}.dentalos-eligibility-error{border:1px solid var(--danger,#b54747);align-items:center;gap:9px;margin:10px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dentalos-eligibility-error{border:1px solid color-mix(in srgb,var(--danger,#b54747) 30%,var(--art-hairline))}}.dentalos-eligibility-error{background:var(--danger,#b54747);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.dentalos-eligibility-error{background:color-mix(in srgb,var(--danger,#b54747) 7%,var(--art-card))}}.dentalos-eligibility-error{color:var(--danger,#b54747);font-size:11px;font-weight:700}.dentalos-eligibility-error small{font:inherit}.dentalos-eligibility-error button{min-height:34px;color:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:9px;margin-left:auto;padding:6px 10px;font-weight:800}.dentalos-navigation-guard{border:1px solid var(--accent);margin:0 0 12px;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.dentalos-navigation-guard{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--art-hairline))}}.dentalos-navigation-guard{background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.dentalos-navigation-guard{background:color-mix(in srgb,var(--accent) 9%,var(--art-card))}}.dentalos-navigation-guard{color:var(--ink);font-size:12px;font-weight:800;line-height:1.55}.practice-choice-row{min-width:0;display:grid}.practice-choice-row>.choice{width:100%;position:relative}.practice-choice-row[data-dental-os-action=open]>.choice{border-bottom-right-radius:7px;border-bottom-left-radius:7px}.dentalos-choice-affordance{border:1px solid var(--accent);place-items:center;width:24px;height:24px;display:grid;position:absolute;top:9px;right:9px;padding:0!important}@supports (color:color-mix(in lab, red, red)){.dentalos-choice-affordance{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--art-hairline))}}.dentalos-choice-affordance{background:var(--accent-soft);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dentalos-choice-affordance{background:color-mix(in srgb,var(--accent-soft) 66%,var(--art-card))}}.dentalos-choice-affordance{color:var(--accent);font-size:12px;font-weight:900}.dentalos-choice-affordance.is-saved{color:#167253;background:#e8f7ef;border-color:#9ed3ba}.dentalos-choice-uncertain{border:1px solid var(--accent);align-items:center;gap:9px;margin:7px 0 2px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.dentalos-choice-uncertain{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--art-hairline))}}.dentalos-choice-uncertain{background:var(--accent-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.dentalos-choice-uncertain{background:color-mix(in srgb,var(--accent-soft) 48%,var(--art-card))}}.dentalos-choice-uncertain button{border:1px solid var(--accent);min-width:96px;min-height:44px;padding:9px 18px}@supports (color:color-mix(in lab, red, red)){.dentalos-choice-uncertain button{border:1px solid color-mix(in srgb,var(--accent) 44%,var(--art-hairline))}}.dentalos-choice-uncertain button{background:var(--accent);color:#fff;border-radius:11px;font-size:13px;font-weight:900}.dentalos-choice-uncertain button:disabled{opacity:.62}.dentalos-choice-uncertain small{color:var(--danger,#b54747);font-size:11px;font-weight:800}.sequence-entry{border:1px solid var(--art-hairline);background:var(--accent);border-radius:12px;align-items:center;gap:9px;margin:10px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sequence-entry{background:color-mix(in srgb,var(--accent) 5%,var(--art-card))}}.sequence-entry{color:var(--ink)}.sequence-entry span,.sequence-entry small{color:var(--muted);font-size:10px}.sequence-entry strong{letter-spacing:.08em;font-size:15px}.sequence-entry button{border:1px solid var(--art-hairline);background:var(--art-card);min-height:32px;color:var(--ink);border-radius:9px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:800}@media (width<=620px){.dentalos-reflection{padding:16px}.dentalos-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dentalos-confidence{flex-direction:column;align-items:flex-start}.dentalos-confidence>div{width:100%}.dentalos-confidence button{flex:1;justify-content:center}.dentalos-confidence button small{display:none}.dentalos-reflection>footer{flex-direction:column;align-items:stretch}.dentalos-preconfidence>div{grid-template-columns:repeat(3,minmax(0,1fr))}.dentalos-attribution{grid-template-columns:repeat(2,minmax(0,1fr))}.dentalos-preconfidence button{flex-direction:column;align-items:flex-start}.dentalos-confidence-readout{min-width:70px}}@media (width<=850px){.app-shell>.mobile-system-dock.owner-dentalos{grid-template-columns:repeat(4,minmax(0,1fr))}.dentalos-dock-item:not(.active){color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dentalos-dock-item:not(.active){color:color-mix(in srgb,var(--accent) 82%,var(--muted))}}.dentalos-dock-item:not(.active){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.dentalos-dock-item:not(.active){background:color-mix(in srgb,var(--accent-soft) 38%,transparent)}}.dentalos-dock-item:not(.active)>i{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dentalos-dock-item:not(.active)>i{background:color-mix(in srgb,var(--accent) 8%,transparent)}}}.settings-practice-rules>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:750;list-style:none;display:flex}.settings-practice-rules>summary::-webkit-details-marker{display:none}.settings-practice-rules>summary:after{content:"+";font-size:20px}.settings-practice-rules[open]>summary:after{content:"−"}.settings-practice-rules>summary:focus-visible{outline-offset:3px;outline:2px solid}.dentalos-weekly{border:2px solid var(--art-ink);background:linear-gradient(145deg,var(--accent),var(--art-card));grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:24px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.dentalos-weekly{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--art-card)),var(--art-card))}}.dentalos-weekly{box-shadow:4px 4px 0 var(--art-ink)}@supports (color:color-mix(in lab, red, red)){.dentalos-weekly{box-shadow:4px 4px 0 color-mix(in srgb,var(--art-ink) 20%,transparent)}}.dentalos-weekly h3{margin:4px 0 8px;font-size:25px}.dentalos-weekly p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;line-height:1.6}.dentalos-weekly>div>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.dentalos-weekly>div span{border:1px solid var(--art-hairline);background:var(--art-card);padding:7px 10px;font-size:11px;font-weight:850}.dentalos-weekly aside{grid-template-columns:auto 1fr;align-items:end;gap:7px 12px;display:grid}.dentalos-weekly aside>strong{color:var(--accent);grid-row:1/3;font-family:Georgia,serif;font-size:54px;line-height:.9}.dentalos-weekly aside>small{color:var(--muted);font-weight:750}.dentalos-weekly progress{width:100%;height:8px;accent-color:var(--accent)}.dentalos-weekly button{background:linear-gradient(145deg,var(--art-action-a),var(--art-action-b));color:#fff;border:0;grid-column:1/3;min-height:44px;margin-top:5px;font-weight:900}.dentalos-weekly button:disabled{opacity:.5}@media (width<=760px){.dentalos-weekly{grid-template-columns:1fr}.dentalos-weekly aside{grid-template-columns:auto 1fr}}@media (width<=420px){.dentalos-weekly{padding:18px}.dentalos-weekly>div>div{display:grid}.dentalos-weekly aside>strong{font-size:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.pet-pivot-active :is(.aevora-atlas,.aevora-map-layout,.hero-world,.hero-story-card,.hero-faction-grid,.hero-faction-tabs,.hero-faction-pill,.faction-emblem,.egg-vault,.hatch-overlay,.hatch-ready-notice,.seasonal-teaser,.rarity-badge,.rarity-dot),.pet-pivot-active .little-hero-avatar :is(.hero-stage-glow,.hero-vfx,.hero-vfx-back,.prestige-cinematic){display:none!important}.pet-pivot-active .little-hero-avatar,.pet-pivot-active .little-hero-avatar .hero-art,.pet-pivot-active .little-hero-avatar .hero-sprite{filter:none!important}.pet-pivot-active .pet-store-grid>button{border-color:var(--art-hairline,#c8d9d1)!important;color:var(--ink,#294856)!important;background:var(--art-card,#fffdf4)!important;box-shadow:2px 2px 0 color-mix(in srgb, var(--art-hairline,#71877c) 42%, transparent)!important}.pet-pivot-active .pet-store-grid>button:is(:hover,:focus-visible,.selected){border-color:var(--accent,#2685a4)!important;background:color-mix(in srgb, var(--accent-soft,#d9f0ee) 72%, var(--art-card,#fffdf4))!important}@media (width<=560px){.pet-pivot-active .pet-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce),(update:slow){.pet-pivot-active .little-hero-avatar,.pet-pivot-active .little-hero-avatar *,.pet-pivot-active .pet-store-grid>button{transition:none!important;animation:none!important}.pet-pivot-active .pet-store-grid>button:is(:hover,:focus-visible){transform:none!important}}@media (forced-colors:active){.pet-pivot-active .pet-store-grid>button,.pet-pivot-active .pet-store-grid>button:is(:hover,:focus-visible,.selected){color:buttontext!important;box-shadow:none!important;background:buttonface!important;border-color:buttontext!important}.pet-pivot-active .pet-store-grid>button.selected{outline:3px solid highlight!important}}.pixel-ui.pet-pivot-active{--pixel-hard-shadow:4px 4px 0 color-mix(in srgb, var(--px-border) 42%, transparent);--pixel-small-shadow:2px 2px 0 color-mix(in srgb, var(--px-border) 58%, transparent);--pixel-grid-paper:linear-gradient(color-mix(in srgb, var(--px-border) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--px-border) 7%, transparent) 1px, transparent 1px), var(--px-paper)}.pixel-ui.pet-pivot-active :is(.hero,.settings-hero,.friends-hub-hero,.community-hero,.course-exam-hero,.cbt-hero,.national-exam-hero,.practice-launcher,.daily-review-plan,.daily-plan-compact,.zmock-feature-card){position:relative;border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--pixel-grid-paper)!important;box-shadow:var(--pixel-hard-shadow)!important;-webkit-backdrop-filter:none!important;background-size:8px 8px!important;border-radius:2px!important}.pixel-ui.pet-pivot-active :is(.hero,.settings-hero,.friends-hub-hero,.community-hero,.course-exam-hero,.cbt-hero,.national-exam-hero,.practice-launcher,.daily-review-plan,.daily-plan-compact,.zmock-feature-card):before{content:""!important;z-index:0!important;border:0!important;border-bottom:2px solid var(--px-border)!important;background:repeating-linear-gradient(90deg, var(--px-accent) 0 8px, var(--px-accent-2) 8px 16px)!important;opacity:1!important;pointer-events:none!important;border-radius:0!important;width:auto!important;height:8px!important;display:block!important;position:absolute!important;inset:0 0 auto!important}.pixel-ui.pet-pivot-active :is(.hero,.settings-hero,.friends-hub-hero,.community-hero,.course-exam-hero,.cbt-hero,.national-exam-hero,.practice-launcher,.daily-review-plan,.daily-plan-compact,.zmock-feature-card):after{display:none!important}.pixel-ui.pet-pivot-active :is(.hero,.settings-hero,.course-exam-hero,.cbt-hero,.national-exam-hero) :is(h1,h2,h3,p,span,small),.pixel-ui.pet-pivot-active :is(.hero,.settings-hero,.course-exam-hero,.cbt-hero,.national-exam-hero) .eyebrow{color:inherit!important}.pixel-ui.pet-pivot-active :is(.hero-copy,.practice-launcher-copy,.course-exam-hero>div,.settings-hero>div){z-index:1;position:relative}.pixel-ui.pet-pivot-active :is(.hero-count,.course-exam-total,.cbt-hero-mark,.system-progress-capsule,.system-sheet-progress,.hero-wallet){border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-paper-2)!important;box-shadow:var(--pixel-small-shadow)!important;-webkit-backdrop-filter:none!important;border-radius:0!important}.pixel-ui.pet-pivot-active :is(.hero-count,.course-exam-total) :is(span,small,strong){color:var(--px-ink)!important}.pixel-ui.pet-pivot-active :is(.language-switch,.theme-switcher,.sidebar-card){border:2px solid color-mix(in srgb, var(--px-paper) 75%, var(--px-border))!important;background:color-mix(in srgb, var(--px-border) 28%, transparent)!important;-webkit-backdrop-filter:none!important;background-image:none!important;border-radius:2px!important;box-shadow:2px 2px #00000047!important}.pixel-ui.pet-pivot-active .language-switch button{border:1px solid color-mix(in srgb, var(--px-paper) 70%, var(--px-border))!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.pixel-ui.pet-pivot-active .language-switch button.active{color:var(--px-ink)!important;background:var(--px-accent-2)!important;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--px-accent) 48%, transparent)!important}.pixel-ui.pet-pivot-active .theme-dot{border:2px solid var(--px-paper)!important;background-image:none!important;border-radius:0!important;width:28px!important;height:28px!important;box-shadow:2px 2px #00000061!important}.pixel-ui.pet-pivot-active .theme-dot.active{outline:2px solid var(--px-gold)!important;outline-offset:2px!important;transform:none!important}.pixel-ui.pet-pivot-active :is(.stat,.panel,.reminder-card,.practice-controls,.empty){background:var(--px-paper)!important;background-image:linear-gradient(var(--px-grid) 1px, transparent 1px), linear-gradient(90deg, var(--px-grid) 1px, transparent 1px)!important;box-shadow:var(--pixel-hard-shadow)!important;background-size:8px 8px!important;border-width:2px!important;border-radius:2px!important}.pixel-ui.pet-pivot-active .stat{border-top:8px solid var(--px-accent-2)!important}.pixel-ui.pet-pivot-active :is(.badge,.tag-list span,.mini-tags span,.subject-chip,.pet-identity-line span,.source-counts span){border:1px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-paper-2)!important;box-shadow:1px 1px 0 color-mix(in srgb, var(--px-border) 36%, transparent)!important;border-radius:0!important}.pixel-ui.pet-pivot-active :is(.hero-secondary,.account-chip,.account-link,.calendar-button,.quick-practice-grid>button,.focus-subject-grid>button,.subject-count-list>button,.weak-area-list>button,.settings-language>button,.settings-theme,.settings-decoration,.settings-motion-levels>button,.course-exam-session-actions>button,.zmock-feature-actions>button,.question-favorite-button,.objection-menu-trigger,.practice-question-actions>button,.exam-links>a,.related-question,.term-chip-list>a,.image-viewer-tools>button,.practice-image-viewer-back,.cbt-image-viewer-back,.community-refresh,.community-loading.error button,.friend-load-error button,.companion-menu>div>button,.companion-tutor-modes>button,.companion-quick-prompts>button,.companion-tutorial nav>button,.pet-world-tabs>button,.keyword-columns button,.catcher-actions button,.start-scan){border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-paper)!important;box-shadow:0 3px 0 var(--px-border)!important;-webkit-backdrop-filter:none!important;background-image:none!important;border-radius:2px!important}.pixel-ui.pet-pivot-active :is(.quick-practice-grid>button,.focus-subject-grid>button,.subject-count-list>button,.weak-area-list>button,.settings-language>button,.settings-theme,.settings-decoration,.settings-motion-levels>button,.companion-tutor-modes>button,.pet-world-tabs>button):is(.active,.is-active,[aria-pressed=true],[aria-checked=true]){border-color:var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-accent-2)!important;box-shadow:0 3px 0 var(--px-border), inset 0 -3px 0 color-mix(in srgb, var(--px-accent) 24%, transparent)!important}.pixel-ui.pet-pivot-active :is(.primary-button,.calendar-button,.course-exam-start,.practice-primary-action,.signin-primary){background-image:repeating-linear-gradient(90deg,#0000 0 7px,#ffffff14 7px 8px)!important}.pixel-ui.pet-pivot-active :is(.hero-secondary,.quick-practice-grid>button,.focus-subject-grid>button,.subject-count-list>button,.weak-area-list>button,.course-exam-session-actions>button,.zmock-feature-actions>button,.question-favorite-button,.objection-menu-trigger,.practice-question-actions>button,.related-question,.image-viewer-tools>button,.companion-menu>div>button,.companion-tutor-modes>button,.companion-quick-prompts>button):not(:disabled):active{box-shadow:0 1px 0 var(--px-border)!important;transform:translate(2px,2px)!important}.pixel-ui.pet-pivot-active :is(.question-card,.practice-question-surface,.cbt-question-card,.zmock-question){background:var(--px-paper)!important;box-shadow:var(--pixel-hard-shadow)!important;border-radius:2px!important}.pixel-ui.pet-pivot-active :is(.question-card,.practice-question-surface):before{content:"";border-bottom:2px solid var(--px-border);background:repeating-linear-gradient(90deg, var(--px-accent) 0 8px, var(--px-accent-2) 8px 16px);height:6px;margin:-24px -24px 18px;display:block}.pixel-ui.pet-pivot-active :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button){box-shadow:0 4px 0 var(--px-border)!important;background-image:none!important;border-radius:2px!important}.pixel-ui.pet-pivot-active :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button):not(:disabled):active{box-shadow:0 1px 0 var(--px-border)!important;transform:translateY(3px)!important}.pixel-ui.pet-pivot-active :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)>b{box-shadow:2px 2px 0 color-mix(in srgb, var(--px-border) 30%, transparent)!important;border-radius:0!important}.pixel-ui.pet-pivot-active :is(.question-image,.supporting-images,.cbt-question-images,.zmock-question-image,.image-viewer-stage){border:2px solid var(--px-border)!important;border-radius:0!important}.pixel-ui.pet-pivot-active :is(.question-image-button>span,.pet-market-price,.companion-tutor-badge){border:1px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-paper)!important;box-shadow:var(--pixel-small-shadow)!important;-webkit-backdrop-filter:none!important;border-radius:0!important}.pixel-ui.pet-pivot-active :is(.learning-panel,.term-panel,.practice-option-panel,.weak-challenge,.result,.settings-card,.appearance-section,.practice-rules>li,.friend-guide,.friend-guide li,.community-member-card,.leaderboard-row,.profile-editor,.daily-plan-today,.daily-plan-stat,.zmock-subject-results,.zmock-review,.cbt-domain-results>article){border-color:var(--px-border)!important;background:var(--px-paper)!important;box-shadow:var(--pixel-small-shadow)!important;-webkit-backdrop-filter:none!important;background-image:none!important;border-radius:2px!important}.pixel-ui.pet-pivot-active :is(.learning-panel,.term-panel,.practice-option-panel)>summary{border-bottom:1px solid #0000;background:var(--px-paper-2)!important;border-radius:0!important}.pixel-ui.pet-pivot-active :is(.learning-panel,.term-panel,.practice-option-panel)[open]>summary{border-bottom-color:var(--px-border)}.pixel-ui.pet-pivot-active :is(.settings-icon,.practice-rules li>b,.friend-guide li>b,.profile-editor summary>span,.course-exam-round-heading>span,.course-exam-year){border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-accent-2)!important;box-shadow:var(--pixel-small-shadow)!important;background-image:none!important;border-radius:0!important}.pixel-ui.pet-pivot-active :is(.settings-theme i,.settings-decoration i,.community-avatar,.pwa-install-icon){border:2px solid var(--px-border)!important;box-shadow:var(--pixel-small-shadow)!important;border-radius:0!important}.pixel-ui.pet-pivot-active :is(.pet-progress,.tutorial-progress>i,.cbt-progress,.zmock-progress,.zmock-subject-results i,.system-sheet-progress>i,.daily-plan-answer-reward>i){border:1px solid var(--px-border)!important;background:repeating-linear-gradient(90deg, var(--px-paper) 0 7px, var(--px-border) 7px 8px)!important;min-height:8px!important;box-shadow:none!important;border-radius:0!important;overflow:hidden!important}.pixel-ui.pet-pivot-active :is(.pet-progress,.tutorial-progress>i,.cbt-progress,.zmock-progress,.zmock-subject-results i,.system-sheet-progress>i,.daily-plan-answer-reward>i) :is(span,b,i,em){background:repeating-linear-gradient(90deg, var(--px-accent-2) 0 7px, var(--px-accent) 7px 8px)!important;border-radius:0!important;transition:width .3s steps(8,end)!important}.pixel-ui.pet-pivot-active :is(.daily-plan-ring,.daily-plan-compact-mark,.cbt-score-ring){border:2px solid var(--px-border)!important;box-shadow:var(--pixel-small-shadow)!important;border-radius:2px!important}.pixel-ui.pet-pivot-active :is(.daily-plan-ring,.daily-plan-compact-mark,.cbt-score-ring):before{box-shadow:none!important;border-radius:0!important}.pixel-ui.pet-pivot-active :is(.feedback-modal,.objection-picker,.reward-modal,.mistake-pdf-dialog,.pet-studio-dialog,.pet-world-dialog,.pet-companion-panel,.image-viewer,.question-editor,.system-command-sheet,.zmock-image-backdrop>section){border:3px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-paper)!important;background-image:linear-gradient(var(--px-grid) 1px, transparent 1px), linear-gradient(90deg, var(--px-grid) 1px, transparent 1px)!important;box-shadow:8px 8px 0 color-mix(in srgb, var(--px-border) 68%, transparent)!important;-webkit-backdrop-filter:none!important;background-size:8px 8px!important;border-radius:2px!important}.pixel-ui.pet-pivot-active :is(.pet-companion-panel,.image-viewer,.pet-world-dialog)>header,.pixel-ui.pet-pivot-active .image-viewer-control-bar{border-bottom:2px solid var(--px-border)!important;background:var(--px-paper-2)!important;-webkit-backdrop-filter:none!important;border-radius:0!important}.pixel-ui.pet-pivot-active :is(.feedback-close,.pet-studio-close,.pet-world-close,.companion-close,.image-viewer-close,.focus-close){border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-coral)!important;box-shadow:var(--pixel-small-shadow)!important;border-radius:0!important}.pixel-ui.pet-pivot-active :is(.reward-rays,.preview-orbit){display:none!important}.pixel-ui.pet-pivot-active .hero-studio-header{border-bottom:2px solid var(--px-border)!important;align-items:stretch!important;padding-bottom:12px!important}.pixel-ui.pet-pivot-active .hero-wallet{grid-template-columns:repeat(3,auto)!important;align-content:center!important;gap:4px!important;padding:8px!important;display:grid!important}.pixel-ui.pet-pivot-active .hero-wallet>span{border:1px solid var(--px-border)!important;background:var(--px-paper)!important;border-radius:0!important;gap:2px!important;padding:6px 8px!important;display:grid!important}.pixel-ui.pet-pivot-active .hero-codex>header{border-bottom:2px dashed color-mix(in srgb, var(--px-border) 55%, transparent)!important;padding-bottom:10px!important}.pixel-ui.pet-pivot-active .hero-codex nav>button{border:1px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-paper-2)!important;box-shadow:2px 2px 0 var(--px-border)!important;border-radius:0!important}.pixel-ui.pet-pivot-active .hero-codex nav>button.active{background:var(--px-accent-2)!important}.pixel-ui.pet-pivot-active .pet-store-grid>button{position:relative;background-image:linear-gradient(var(--px-grid) 1px, transparent 1px), linear-gradient(90deg, var(--px-grid) 1px, transparent 1px)!important;box-shadow:3px 3px 0 var(--px-border)!important;background-size:8px 8px!important;border-width:2px!important;border-radius:2px!important}.pixel-ui.pet-pivot-active .pet-store-grid>button:after{content:"";background:var(--px-accent-2);width:6px;height:6px;box-shadow:-4px 4px 0 var(--px-accent);position:absolute;top:4px;right:4px}.pixel-ui.pet-pivot-active .pet-companion-launcher{border:3px solid var(--px-border)!important;background:var(--px-paper)!important;width:74px!important;height:74px!important;box-shadow:5px 5px 0 var(--px-border)!important;border-radius:2px!important}.pixel-ui.pet-pivot-active .pet-companion-launcher>span{border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-gold)!important;box-shadow:2px 2px 0 var(--px-border)!important;border-radius:0!important}.pixel-ui.pet-pivot-active :is(.companion-menu button>b,.companion-tutorial article>i,.game-medal){border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-accent-2)!important;box-shadow:var(--pixel-small-shadow)!important;background-image:none!important;border-radius:0!important}.pixel-ui.pet-pivot-active :is(.companion-question,.ai-message,.ai-empty,.companion-quota-warning,.mini-game-board,.collection-section,.games-section){border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-paper)!important;box-shadow:var(--pixel-small-shadow)!important;border-radius:2px!important}.pixel-ui.pet-pivot-active .ai-message.user{background:var(--px-accent-2)!important}.pixel-ui.pet-pivot-active :is(.question-card h2,.practice-question-stem,.choice span,.cbt-question-card h2,.cbt-choices button span,.zmock-question h2,.zmock-choices button span,.learning-panel p,.term-card-list,.ai-message,textarea,input,select){text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:var(--art-font-text)!important;letter-spacing:0!important}@media (width<=720px){.pixel-ui.pet-pivot-active :is(.hero,.settings-hero,.friends-hub-hero,.course-exam-hero,.practice-launcher){padding:20px 14px!important}.pixel-ui.pet-pivot-active .hero-wallet{grid-template-columns:1fr!important;min-width:118px!important}.pixel-ui.pet-pivot-active :is(.hero-count,.course-exam-total){min-width:112px!important;padding:12px!important}.pixel-ui.pet-pivot-active :is(.question-card,.practice-question-surface):before{margin:-18px -14px 14px}}@media (prefers-reduced-motion:reduce),(update:slow){.pixel-ui.pet-pivot-active :is(.hero,.settings-hero,.friends-hub-hero,.course-exam-hero,.practice-launcher,.pet-companion-panel,.pet-studio-dialog,.reward-modal){transition:none!important;animation:none!important}}@media (forced-colors:active){.pixel-ui.pet-pivot-active :is(.hero,.settings-hero,.friends-hub-hero,.community-hero,.course-exam-hero,.practice-launcher,.stat,.panel,.settings-card,.question-card,.choice,.learning-panel,.term-panel,.practice-option-panel,.feedback-modal,.objection-picker,.reward-modal,.pet-studio-dialog,.pet-world-dialog,.pet-companion-panel,.image-viewer){color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}}.pixel-ui{--px-paper:#fffbef;--px-paper-2:#f5f0dc;--px-ink:#1d2b3b;--px-border:#30465a;--px-muted:#5e7180;--px-accent:#245a73;--px-accent-2:#64c7ba;--px-coral:#e76556;--px-gold:#f2c14e;--px-positive:#3e8f5f;--px-negative:#b75f4e;--px-grid:color-mix(in srgb, var(--px-border) 8%, transparent);color:var(--px-ink);background-color:var(--px-paper-2);background-image:linear-gradient(var(--px-grid) 1px, transparent 1px), linear-gradient(90deg, var(--px-grid) 1px, transparent 1px);background-size:8px 8px;margin:0;font-family:SF Pro Text,PingFang SC,PingFang TC,Hiragino Sans,Yu Gothic UI,Apple SD Gothic Neo,system-ui,sans-serif}.pixel-ui :is(.theme-ocean,.theme-mint,.theme-lilac,.theme-coral,.theme-midnight){--art-font-text:"SF Pro Text", "PingFang SC", "PingFang TC", "Hiragino Sans", "Yu Gothic UI", "Apple SD Gothic Neo", system-ui, sans-serif;--art-font-display:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--art-radius-xs:2px;--art-radius-sm:4px;--art-radius-control:4px;--art-radius-card:6px;--art-radius-panel:8px;--art-radius-sheet:8px;--art-shadow-xs:2px 2px 0 color-mix(in srgb, var(--px-border) 52%, transparent);--art-shadow-sm:3px 3px 0 color-mix(in srgb, var(--px-border) 42%, transparent);--art-shadow-md:5px 5px 0 color-mix(in srgb, var(--px-border) 38%, transparent);--surface-raised:var(--px-paper);--surface-muted:#f1ead2;--surface:var(--px-paper-2);--art-card:var(--px-paper);--art-card-soft:#f7f1df;--art-glass:var(--px-paper);--art-glass-strong:var(--px-paper);--art-hairline:var(--px-border);--art-highlight:transparent;--art-positive:var(--px-positive);--art-negative:var(--px-negative);--accent:var(--px-accent);--accent-2:var(--px-accent-2);--accent-soft:#d9eee8;--muted:var(--px-muted);--ink:var(--px-ink);--art-action-a:var(--px-accent);--art-action-b:#173f57;color:var(--px-ink);font-family:var(--art-font-text);background:0 0}.pixel-ui .theme-mint{--px-accent:#276a62;--px-accent-2:#70c49a}.pixel-ui .theme-lilac{--px-accent:#66528f;--px-accent-2:#a990cf}.pixel-ui .theme-coral{--px-accent:#9c4f49;--px-accent-2:#e98d75}.pixel-ui .theme-midnight{--px-paper:#15283a;--px-paper-2:#0f2030;--px-ink:#f8f1d9;--px-border:#9ac7c4;--px-muted:#b5c8ce;--px-grid:#9ac7c414;--surface-muted:#1a3245;--art-card-soft:#1a3245;--accent-soft:#264e54}.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied):before,.pixel-ui :is(.app-shell,.signin-shell):after{display:none!important}.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is(h1,h2,h3,h4,.eyebrow,.badge,.question-meta,.dock-item,.nav-item,.topbar,.focus-clock-block strong,.focus-question-block strong){font-family:var(--art-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :where(button,a,input,select,textarea,summary,[role=button]){touch-action:manipulation;border-radius:4px!important;transition:transform 55ms step-end,box-shadow 55ms step-end,background-color 80ms linear,color 80ms linear!important}.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :where(button,a,[role=button]):not(:disabled):not([aria-disabled=true]):active{box-shadow:none!important;transform:translate(2px,2px)!important}.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :where(button,a,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:3px solid var(--px-gold)!important;outline-offset:2px!important}.pixel-ui :is(.sidebar,.topbar,.mobile-system-dock,.system-command-sheet,[data-ui-surface=toolbar],.answer-focus-bar,.exam-glass-toolbar,[data-ui-surface=panel],[data-ui-surface=card],[data-ui-surface=hero],[data-ui-surface=dialog],.panel,.stat,.question-card,.settings-card,.practice-launcher,.daily-review-plan,.daily-plan-compact,.leaderboard-panel,.friend-panel,.community-signin,.profile-editor,.question-community,.course-exam-card,.national-exam-workspace,.national-exam-hero,.cbt-hero,.cbt-question-card,.cbt-answer-map,.zmock-question,.zmock-answer-grid,.pet-hub-studio,.pet-clinic,.hero-feature,.hero-codex,.learning-panel,.ai-tutor,.signin-welcome,.signin-loading-card){border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-paper)!important;box-shadow:4px 4px 0 color-mix(in srgb,var(--px-border) 42%,transparent)!important;-webkit-backdrop-filter:none!important;border-radius:8px!important}.pixel-ui :is(.system-sheet-backdrop,.feedback-modal-backdrop,.objection-picker-backdrop,.reward-backdrop,.image-viewer-backdrop,.mistake-pdf-backdrop,.pet-studio-backdrop,.pet-world-backdrop,.question-editor-backdrop,.cbt-image-viewer-backdrop,.zmock-image-backdrop){-webkit-backdrop-filter:none!important}.pixel-ui .workspace{background:0 0!important}.pixel-ui .workspace>:where(section,div){scroll-margin-top:76px}.pixel-ui .sidebar{box-shadow:4px 0 0 color-mix(in srgb,var(--px-border) 18%,transparent)!important;border-width:0 2px 0 0!important;border-radius:0!important}.pixel-ui .brand-mark,.pixel-ui .signin-brand img,.pixel-ui .signin-loading-brand img{image-rendering:pixelated;border-radius:3px!important}.pixel-ui .brand small,.pixel-ui .signin-brand small,.pixel-ui .signin-loading-brand small{font-family:var(--art-font-display);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.pixel-ui .nav-item{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important}.pixel-ui .nav-item i{border:1px solid var(--px-border)!important;background:var(--px-paper-2)!important;border-radius:2px!important}.pixel-ui .nav-item.active{border-color:var(--px-border)!important;background:var(--px-accent-2)!important;color:var(--px-ink)!important;box-shadow:2px 2px 0 var(--px-border)!important}.pixel-ui .nav-item.active i{background:var(--px-paper)!important}.pixel-ui .topbar{border:0!important;border-bottom:2px solid var(--px-border)!important;box-shadow:0 3px 0 color-mix(in srgb,var(--px-border) 14%,transparent)!important;border-radius:0!important}.pixel-ui :is(.topbar-icon-button,.topbar-back,.dock-item,.system-command-sheet nav>button){border:1px solid var(--px-border)!important;background:var(--px-paper)!important;box-shadow:2px 2px 0 var(--px-border)!important}.pixel-ui .mobile-system-dock{box-shadow:0 -3px 0 color-mix(in srgb,var(--px-border) 22%,transparent)!important;border-width:2px 0 0!important;border-radius:0!important}.pixel-ui .dock-item{box-shadow:none!important;border-color:#0000!important}.pixel-ui .dock-item.active{border-color:var(--px-border)!important;background:var(--px-accent-2)!important;box-shadow:2px 2px 0 var(--px-border)!important}.pixel-ui :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.signin-primary,.admin-primary-action){border:2px solid var(--px-border)!important;color:#fffbef!important;background:var(--px-accent)!important;min-height:44px!important;box-shadow:0 4px 0 var(--px-border)!important;text-shadow:none!important;font-family:var(--art-font-display)!important;border-radius:4px!important;padding:8px 13px!important;font-weight:800!important}.pixel-ui :is([data-ui-action=secondary],.quiet-button,.outline-button,.account-link,.account-chip,.signin-google){border:2px solid var(--px-border)!important;min-height:42px!important;color:var(--px-ink)!important;background:var(--px-paper)!important;box-shadow:0 3px 0 var(--px-border)!important;text-shadow:none!important;padding:7px 12px!important}.pixel-ui :is([data-ui-action=quiet],[data-ui-action=icon],.topbar-icon-button,.topbar-back){color:var(--px-ink)!important;background:var(--px-paper)!important}.pixel-ui :where(button,a,[role=button]):disabled,.pixel-ui :where(button,a,[role=button])[aria-disabled=true]{opacity:.55!important;box-shadow:1px 1px 0 var(--px-border)!important;filter:none!important}.pixel-ui :is(.exam-action-capsule,.practice-action-capsule,.cbt-action-capsule,.zmock-action-capsule){border:2px solid var(--px-border)!important;background:var(--px-paper-2)!important;box-shadow:3px 3px 0 color-mix(in srgb,var(--px-border) 38%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:6px!important;gap:8px!important;padding:8px!important}.pixel-ui :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:2px solid var(--px-border)!important;min-height:42px!important;color:var(--px-ink)!important;background:var(--px-paper)!important;box-shadow:inset 2px 2px 0 color-mix(in srgb,var(--px-border) 12%,transparent)!important;border-radius:3px!important}.pixel-ui :is([data-ui-chip],.badge,.question-meta span){border:1px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-paper-2)!important;box-shadow:1px 1px 0 color-mix(in srgb,var(--px-border) 30%,transparent)!important;border-radius:2px!important}.pixel-ui :is(.question-card,.cbt-question-card,.zmock-question){padding:clamp(14px,2.4vw,24px)!important}.pixel-ui :is(.practice-question-stem,.cbt-question-card h2,.zmock-question h2,.question-card h2){font-family:var(--art-font-text)!important;letter-spacing:0!important;font-size:clamp(17px,2vw,21px)!important;font-weight:750!important;line-height:1.68!important}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button){border:2px solid var(--px-border)!important;min-height:48px!important;color:var(--px-ink)!important;background:var(--px-paper)!important;box-shadow:0 3px 0 color-mix(in srgb,var(--px-border) 70%,transparent)!important;border-radius:4px!important;padding:10px 12px!important}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)>b{border:1px solid var(--px-border);background:var(--px-paper-2);min-width:28px;min-height:28px;font-family:var(--art-font-display);border-radius:2px;place-items:center;display:grid}.pixel-ui [data-choice-state=correct]{border-color:var(--px-positive)!important;box-shadow:0 3px 0 var(--px-positive)!important;background:#dfeedd!important}.pixel-ui [data-choice-state=incorrect]{border-color:var(--px-negative)!important;box-shadow:0 3px 0 var(--px-negative)!important;background:#fde4da!important}.pixel-ui [data-choice-state=correct]:after{content:"✓";font-family:var(--art-font-display);color:var(--px-positive)}.pixel-ui [data-choice-state=incorrect]:after{content:"×";font-family:var(--art-font-display);color:var(--px-negative)}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button) em{border-top:1px dashed var(--px-border)!important;font-size:12px!important;line-height:1.65!important}.pixel-ui :is(.question-image img,.supporting-images img,.cbt-question-images img,.zmock-question-image img,.image-viewer img){image-rendering:auto!important}.pixel-ui :is(.question-image,.supporting-images,.cbt-question-images,.zmock-question-image){border-radius:4px!important}.pixel-ui :is(.answer-focus-bar,.cbt-exam-bar,.zmock-exam-bar){border-radius:0!important}.pixel-ui .practice-launcher{overflow:hidden;background:var(--px-paper)!important}.pixel-ui .quick-practice-grid>button,.pixel-ui .focus-subject-grid>button,.pixel-ui .course-exam-card,.pixel-ui .national-exam-mode-card{border:2px solid var(--px-border)!important;background:var(--px-paper)!important;box-shadow:0 3px 0 var(--px-border)!important;border-radius:5px!important}.pixel-ui .focus-console{border:2px solid var(--px-border)!important;background:var(--px-paper)!important;box-shadow:4px 4px 0 color-mix(in srgb,var(--px-border) 38%,transparent)!important;border-radius:6px!important}.pixel-ui .focus-console.is-active{grid-template-columns:minmax(140px,.65fr) minmax(170px,.8fr) minmax(390px,1.65fr)!important;gap:10px!important}.pixel-ui .focus-console.is-active .focus-console-copy{grid-column:1}.pixel-ui .focus-console.is-active .pixel-focus-scene{grid-column:2}.pixel-ui .focus-console.is-active .focus-dashboard{grid-column:3}.pixel-ui .focus-dashboard{gap:8px!important}.pixel-ui :is(.focus-clock-block,.focus-question-block){border:1px solid var(--px-border)!important;background:var(--px-paper-2)!important;border-radius:3px!important}.pixel-ui :is(.focus-time-meter,.focus-question-meter){overflow:hidden;border:1px solid var(--px-border)!important;background:repeating-linear-gradient(90deg,var(--px-paper) 0 6px,var(--px-grid) 6px 8px)!important;border-radius:0!important;height:10px!important}.pixel-ui :is(.focus-time-meter,.focus-question-meter)>i{background:repeating-linear-gradient(90deg,var(--px-accent-2) 0 6px,var(--px-accent) 6px 8px)!important;border-radius:0!important;transition:width .3s steps(8,end)!important}.pixel-focus-scene{border:2px solid var(--px-border);min-height:96px;image-rendering:pixelated;background:linear-gradient(#bfe2da 0 58%,#d4b078 58% 64%,#9b724a 64%);grid-template-columns:88px minmax(0,1fr);align-items:end;padding:8px 12px 0;display:grid;position:relative;overflow:hidden}.pixel-focus-scene:before{content:"";border:2px solid var(--px-border);background:linear-gradient(90deg,#fffbef 0 47%,var(--px-border) 47% 52%,#fffbef 52%);width:40px;height:28px;position:absolute;top:10px;right:14px;box-shadow:inset 0 -8px #d8efea}.pixel-focus-scene:after{content:"";border:2px solid var(--px-border);height:9px;box-shadow:0 11px 0 -3px var(--px-border);background:#825b3d;position:absolute;bottom:10px;left:78px;right:10px}.pixel-focus-scene .little-hero-avatar{z-index:2;width:82px!important;height:88px!important}.pixel-focus-tomato{z-index:3;border:2px solid var(--px-border);background:var(--px-coral);width:22px;height:18px;animation:1s steps(2,end) infinite pixelTomatoTick;position:absolute;bottom:22px;left:126px;border-radius:6px 6px 8px 8px!important}.pixel-focus-tomato:before{content:"";background:var(--px-positive);clip-path:polygon(50% 0,100% 100%,50% 70%,0 100%);width:8px;height:5px;position:absolute;top:-6px;left:6px}.pixel-focus-notes{z-index:2;border:2px solid var(--px-border);background:var(--px-paper);width:28px;height:20px;box-shadow:4px -3px 0 var(--px-gold);position:absolute;bottom:23px;right:62px}.pixel-focus-scene[data-paused=true] .pixel-focus-tomato{opacity:.62;animation-play-state:paused}.pixel-ui .little-hero-avatar{contain:layout paint style;filter:none!important}.pixel-ui .little-hero-avatar .hero-art{aspect-ratio:1;filter:none!important;width:100%!important;height:auto!important;animation:none!important;inset:50% auto auto 0!important;overflow:hidden!important;transform:translateY(-50%)!important}.pixel-ui .little-hero-avatar .hero-sprite{object-fit:fill!important;width:400%!important;max-width:none!important;height:100%!important;image-rendering:pixelated!important;filter:none!important;animation:3.6s step-end infinite pixelPetIdle!important;position:absolute!important;inset:0 auto 0 0!important;transform:none!important}.pixel-ui .little-hero-avatar.hero-reacting .hero-sprite,.pixel-ui .little-hero-avatar.hero-state-correct .hero-sprite,.pixel-ui .little-hero-avatar.hero-state-celebrate .hero-sprite{animation:.85s step-end pixelPetAction!important}.pixel-ui .little-hero-avatar.hero-state-wrong .hero-sprite{animation:.8s step-end pixelPetWrong!important}.pixel-ui .little-hero-avatar.hero-state-thinking .hero-sprite{animation:1.4s step-end infinite pixelPetThinking!important}.pixel-ui .little-hero-avatar.is-compact .hero-sprite{animation:none!important;transform:translate(0)!important}.pixel-ui .little-hero-avatar :is(.hero-stage-glow,.hero-shadow,.hero-vfx,.hero-vfx-back){filter:none!important}.pixel-ui .little-hero-avatar .hero-stage-glow{border:2px dotted color-mix(in srgb,var(--hero-accent) 76%,var(--px-border))!important;opacity:.28!important;background:0 0!important;border-radius:4px!important;inset:10% 3% 5%!important}.pixel-ui .little-hero-avatar .hero-shadow{background:color-mix(in srgb,var(--px-border) 38%,transparent)!important;border-radius:0!important;height:6px!important;animation:none!important;bottom:6%!important;left:22%!important;right:22%!important}.pixel-ui .little-hero-avatar .hero-vfx-front i{background:var(--hero-accent)!important;width:3px!important;height:3px!important;box-shadow:none!important;border:0!important;border-radius:0!important;animation:1.4s steps(4,end) infinite pixelSpark!important}.pixel-ui .hero-feature:after{display:none!important}.pixel-ui :is(.hero-feature,.hero-codex,.pet-clinic){background-color:var(--px-paper)!important;background-image:linear-gradient(var(--px-grid) 1px,transparent 1px),linear-gradient(90deg,var(--px-grid) 1px,transparent 1px)!important;background-size:8px 8px!important}.pixel-ui .pet-hub-hero{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:14px 18px!important}.pixel-ui .practice-launcher{grid-template-columns:minmax(0,1fr)!important}.pixel-ui .pet-hub-hero .pet-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;display:grid}.pixel-ui .pet-hub-hero .pet-copy>:not(.pet-home-actions):not(.pet-world-summary){grid-column:1}.pixel-ui .pet-hub-hero .pet-home-actions,.pixel-ui .pet-hub-hero .pet-world-summary{grid-column:2}@media (width<=720px){.pixel-ui .pet-hub-hero .pet-copy{grid-template-columns:minmax(0,1fr)}.pixel-ui .pet-hub-hero .pet-home-actions,.pixel-ui .pet-hub-hero .pet-world-summary{grid-column:1}}.pixel-ui .hero-codex-grid>button{border:2px solid var(--px-border)!important;background:var(--px-paper)!important;box-shadow:2px 2px 0 var(--px-border)!important;border-radius:4px!important}.pixel-ui .hero-codex-grid>button.selected{outline:2px solid var(--px-accent)!important;background:#d8efea!important}.pixel-ui .pet-store-simple{gap:14px!important}.pixel-ui .pet-store-simple .hero-studio-header{align-items:center}.pixel-ui .pet-store-simple .hero-codex{padding:14px!important}.pixel-ui .pet-store-grid>button{grid-template-rows:114px auto auto auto auto auto auto;align-content:start;min-height:294px!important}.pixel-ui .pet-store-grid>button.market-preview{background:#fff8e1!important}.pixel-ui .pet-store-grid>button.selected:disabled{opacity:1!important}.pixel-ui .pet-market-notice{border:1px solid var(--px-border);color:var(--px-ink);background:#fff8e1;margin:0;padding:9px 10px}.pixel-ui .pet-market-price{font-weight:850;color:#815727!important}.pixel-ui .pet-species-roles,.pixel-ui .pet-species-temperaments{color:#526572;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.pixel-ui .pet-species-meters{color:#314957;font-family:var(--art-font-display);text-align:left;gap:1px;margin-top:4px;font-size:7px;line-height:1.35;display:grid}.pixel-ui .pet-species-meters i{white-space:nowrap;font-style:normal}.pixel-ui .pet-store-grid>button>strong{border:1px solid var(--px-border);color:#fffbef;background:var(--px-accent);min-height:30px;box-shadow:0 2px 0 var(--px-border);font-family:var(--art-font-display);border-radius:2px;place-items:center;margin-top:5px;padding:5px 7px;font-size:9px;line-height:1.25;display:grid}.pixel-ui .pet-store-grid>button.market-preview>strong{color:var(--px-ink);background:var(--px-gold)}.pixel-ui .pet-store-grid>button.selected>strong{color:var(--px-ink);background:var(--px-accent-2)}.pixel-ui .signin-shell{min-height:100dvh;background:0 0!important}.pixel-ui .signin-welcome{overflow:hidden}.pixel-ui .signin-welcome-grid{grid-template-columns:minmax(0,1fr)!important}.pixel-ui .signin-welcome-copy{width:min(820px,100%);margin-inline:auto}.pixel-ui .signin-pet-stage{border-left:2px solid var(--px-border);background-color:#c5e0d5!important;background-image:linear-gradient(#1d2b3b12 1px,#0000 1px),linear-gradient(90deg,#1d2b3b12 1px,#0000 1px)!important;background-size:12px 12px!important}.pixel-ui .signin-pet-stage:before,.pixel-ui .signin-pet-glow{display:none!important}.pixel-ui .signin-pet{width:112px!important;height:120px!important;animation:none!important}.pixel-ui .signin-pet .hero-sprite{animation:2.8s step-end infinite signinPixelPet!important}.pixel-ui .signin-pet:nth-of-type(2) .hero-sprite{animation-delay:-.5s!important}.pixel-ui .signin-pet:nth-of-type(3) .hero-sprite{animation-delay:-1s!important}.pixel-ui .signin-pet:nth-of-type(4) .hero-sprite{animation-delay:-1.5s!important}.pixel-ui .signin-pet:nth-of-type(5) .hero-sprite{animation-delay:-2s!important}.pixel-ui .signin-stage-label{border:2px solid var(--px-border)!important;background:var(--px-paper)!important;box-shadow:3px 3px 0 var(--px-border)!important;border-radius:3px!important}.pixel-ui :is(.feedback-modal,.objection-picker,.reward-modal,.mistake-pdf-dialog,.pet-studio-dialog,.pet-world-dialog,.image-viewer,.question-editor,.system-command-sheet){border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-paper)!important;border-radius:8px!important;box-shadow:8px 8px #1d2b3b7a!important}.pixel-ui :is(.feedback-close,.pet-studio-close,.pet-world-close,.mistake-pdf-close,.question-editor-close,.image-viewer-close,.cbt-image-viewer-close){border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-paper)!important;box-shadow:2px 2px 0 var(--px-border)!important;border-radius:3px!important}.pixel-ui :is(.community-member-card,.leaderboard-row,.friend-row,.usage-table article,.zmock-review details,.question-community article){border:1px solid var(--px-border)!important;background:var(--px-paper)!important;border-radius:4px!important}.pixel-ui :is(.course-exam-card,.national-exam-workspace,.cbt-lobby-grid>article,.zmock-answer-grid){background-image:linear-gradient(var(--px-grid) 1px,transparent 1px),linear-gradient(90deg,var(--px-grid) 1px,transparent 1px)!important;background-size:8px 8px!important}.pixel-ui :is(.system-glyph,.nav-item svg,.dock-item svg,.topbar svg){shape-rendering:crispedges}.pixel-ui{--px-step:4px;--px-edge:2px;--px-shadow:color-mix(in srgb,var(--px-border) 76%,#0b1722);--px-shadow-soft:color-mix(in srgb,var(--px-border) 28%,transparent);--px-highlight:#ffffffa3;--px-dither:color-mix(in srgb,var(--px-border) 7%,transparent);scrollbar-color:var(--px-border) var(--px-paper-2);scrollbar-width:auto}.pixel-ui :is(.theme-ocean,.theme-mint,.theme-lilac,.theme-coral,.theme-midnight,.feedback-admin,.ocr-import-admin,.admin-access-denied){--art-font-display:"SF Pro Display","SF Pro Text","PingFang SC","PingFang TC","Hiragino Sans","Yu Gothic UI","Noto Sans JP","Apple SD Gothic Neo",system-ui,sans-serif;--art-radius-xs:0px;--art-radius-sm:0px;--art-radius-card:0px;--art-radius-panel:0px;--art-radius-sheet:0px;--art-shadow-xs:2px 2px 0 var(--px-shadow-soft);--art-shadow-sm:4px 4px 0 var(--px-shadow-soft);--art-shadow-md:8px 8px 0 var(--px-shadow-soft);--art-shadow-glass:6px 6px 0 var(--px-shadow-soft);--art-focus:0 0 0 3px var(--px-gold)}.pixel-ui :is(.app-shell,.signin-shell){background-color:var(--px-paper-2)!important;background-image:linear-gradient(90deg,var(--px-dither) 1px,transparent 1px), linear-gradient(var(--px-dither) 1px,transparent 1px), linear-gradient(135deg,transparent 0 75%,color-mix(in srgb,var(--px-accent-2) 8%,transparent) 75% 100%)!important;background-size:8px 8px,8px 8px,32px 32px!important;background-attachment:fixed!important}.pixel-ui :is(.app-shell,.signin-shell).decoration-clinic{background-image:linear-gradient(90deg,var(--px-dither) 2px,transparent 2px), linear-gradient(var(--px-dither) 2px,transparent 2px), linear-gradient(90deg,transparent 12px,color-mix(in srgb,var(--px-accent) 9%,transparent) 12px 14px,transparent 14px)!important;background-size:16px 16px,16px 16px,32px 32px!important}.pixel-ui :is(.app-shell,.signin-shell).decoration-bubbles{background-image:radial-gradient(circle at 4px 4px,color-mix(in srgb,var(--px-accent-2) 18%,transparent) 0 2px,transparent 2px), linear-gradient(90deg,var(--px-dither) 1px,transparent 1px), linear-gradient(var(--px-dither) 1px,transparent 1px)!important;background-size:24px 24px,8px 8px,8px 8px!important}.pixel-ui :is(.app-shell,.signin-shell).decoration-stars{background-image:linear-gradient(45deg,transparent 46%,color-mix(in srgb,var(--px-accent-2) 22%,transparent) 46% 54%,transparent 54%), linear-gradient(-45deg,transparent 46%,color-mix(in srgb,var(--px-accent-2) 22%,transparent) 46% 54%,transparent 54%), linear-gradient(90deg,var(--px-dither) 1px,transparent 1px), linear-gradient(var(--px-dither) 1px,transparent 1px)!important;background-size:24px 24px,24px 24px,8px 8px,8px 8px!important}.pixel-ui :is(.feedback-admin,.ocr-import-admin,.admin-access-denied){border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background-color:var(--px-paper-2)!important;background-image:linear-gradient(90deg,var(--px-dither) 1px,transparent 1px),linear-gradient(var(--px-dither) 1px,transparent 1px)!important;box-shadow:8px 8px 0 var(--px-shadow-soft)!important;background-size:8px 8px!important;border-radius:0!important}.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is([data-ui-surface=toolbar],[data-ui-surface=panel],[data-ui-surface=card],[data-ui-surface=hero],[data-ui-surface=dialog],[data-ui-surface=sheet],.sidebar,.topbar,.mobile-system-dock,.system-command-sheet,.hero,.panel,.stat,.empty,.question-card,.settings-card,.practice-launcher,.practice-controls,.reminder-card,.daily-review-plan,.daily-plan-compact,.learning-panel,.ai-tutor,.leaderboard-panel,.friend-panel,.community-signin,.profile-editor,.question-community,.course-exam-card,.course-exam-round-group,.national-exam-workspace,.national-exam-hero,.national-exam-mode-card,.cbt-hero,.cbt-lobby-grid>article,.cbt-question-card,.cbt-answer-map,.zmock-question,.zmock-answer-grid,.zmock-review details,.pet-hub-studio,.pet-clinic,.hero-feature,.hero-codex,.signin-welcome,.signin-loading-card,.signin-loading-core,.feedback-modal,.objection-picker,.reward-modal,.mistake-pdf-dialog,.pet-studio-dialog,.pet-world-dialog,.image-viewer,.question-editor,dialog,[role=dialog],.feedback-admin-list article,.developer-inbox article,.usage-summary article,.usage-table,.explanation-review-intro,.admin-page-heading,.ocr-import-row){corner-shape:notch;border:var(--px-edge) solid var(--px-border)!important;color:var(--px-ink)!important;background-color:var(--px-paper)!important;background-image:linear-gradient(90deg,var(--px-accent-2) 0 16px,transparent 16px), linear-gradient(var(--px-highlight) 1px,transparent 1px)!important;box-shadow:4px 0 0 var(--px-shadow-soft), 0 4px 0 var(--px-shadow-soft), 4px 4px 0 var(--px-shadow-soft)!important;-webkit-backdrop-filter:none!important;background-repeat:no-repeat!important;background-size:100% 4px,100% 100%!important;border-radius:0!important}.pixel-ui :is(.sidebar,.topbar,.mobile-system-dock,.answer-focus-bar,.exam-glass-toolbar,.cbt-exam-bar,.zmock-exam-bar){background-color:var(--px-paper)!important;background-image:repeating-linear-gradient(90deg,var(--px-dither) 0 1px,transparent 1px 8px)!important;-webkit-backdrop-filter:none!important;border-radius:0!important}.pixel-ui .sidebar{box-shadow:4px 0 0 var(--px-shadow-soft)!important;border-width:0 2px 0 0!important}.pixel-ui .topbar{box-shadow:0 4px 0 var(--px-shadow-soft)!important;border-width:0 0 2px!important}.pixel-ui .mobile-system-dock{box-shadow:0 -4px 0 var(--px-shadow-soft)!important;border-width:2px 0 0!important}.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :where(button,[role=button],summary,[data-ui-action],.nav-item,.dock-item,.account-link,.account-chip,.admin-return-link){corner-shape:notch;text-shadow:none!important;filter:none!important;background-image:linear-gradient(var(--px-highlight),var(--px-highlight)), repeating-linear-gradient(90deg,transparent 0 6px,var(--px-dither) 6px 8px)!important;box-shadow:inset 2px 0 0 color-mix(in srgb,var(--px-highlight) 50%,transparent), inset -2px -2px 0 color-mix(in srgb,var(--px-border) 16%,transparent), 0 3px 0 var(--px-shadow), 2px 3px 0 var(--px-shadow)!important;background-position:0 0,0 0!important;background-repeat:no-repeat!important;background-size:100% 2px,100% 100%!important;border-radius:0!important;transition:transform 55ms step-end,box-shadow 55ms step-end,background-color 55ms step-end,color 55ms step-end!important}.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :where(button,[role=button],summary,[data-ui-action],.nav-item,.dock-item,.account-link,.account-chip,.admin-return-link):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--px-accent)!important;filter:brightness(1.025)!important}.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :where(button,[role=button],summary,[data-ui-action],.nav-item,.dock-item,.account-link,.account-chip,.admin-return-link):not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 2px 2px 0 color-mix(in srgb,var(--px-border) 18%,transparent), inset -1px -1px 0 var(--px-highlight)!important;transform:translate(2px,3px)!important}.pixel-ui :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.signin-primary,.admin-primary-action,.zmock-question>.zmock-action-capsule>button.primary){border:2px solid var(--px-shadow)!important;color:#fffcef!important;-webkit-text-fill-color:#fffcef!important;background-color:var(--px-accent)!important;box-shadow:0 4px 0 var(--px-shadow),2px 4px 0 var(--px-shadow)!important;background-image:repeating-linear-gradient(90deg,#0000 0 6px,#00000017 6px 8px)!important}.pixel-ui :is([data-ui-action=secondary],.quiet-button,.outline-button,.signin-google,.account-link,.account-chip){border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background-color:var(--px-paper)!important}.pixel-ui :is([data-ui-action=danger],.danger-button,.delete-button){border:2px solid var(--px-shadow)!important;color:#fff!important;background-color:var(--px-negative)!important}.pixel-ui :where(button,[role=button],[data-ui-action]):is(:disabled,[aria-disabled=true]){color:var(--px-muted)!important;-webkit-text-fill-color:currentColor!important;background-color:var(--px-paper-2)!important;opacity:1!important;filter:none!important;box-shadow:0 2px 0 var(--px-shadow-soft)!important;cursor:not-allowed!important;background-image:repeating-linear-gradient(90deg,#0000 0 6px,#30465a0d 6px 8px)!important;border-style:dashed!important}.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :where(button,[role=button],.nav-item,.dock-item,summary):is(.active,.selected,.current,[aria-selected=true],[aria-pressed=true],[aria-current=page],[data-state=active]):not([data-choice-state]){border-color:var(--px-border)!important;color:var(--px-ink)!important;background-color:var(--px-accent-2)!important;box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--px-accent) 34%,transparent),0 3px 0 var(--px-shadow)!important;background-image:repeating-linear-gradient(135deg,#0000 0 4px,#ffffff29 4px 6px)!important}.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background-color:var(--px-paper)!important;background-image:linear-gradient(90deg,var(--px-dither) 1px,transparent 1px)!important;box-shadow:inset 3px 3px 0 color-mix(in srgb,var(--px-border) 15%,transparent)!important;caret-color:var(--px-accent)!important;background-size:8px 100%!important;border-radius:0!important}.pixel-ui :is(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--px-muted) 72%,transparent)!important;opacity:1!important}.pixel-ui :is(input,select,textarea):disabled{color:var(--px-muted)!important;background-color:var(--px-paper-2)!important;border-style:dashed!important}.pixel-ui :is(input[type=checkbox],input[type=radio]){appearance:none;flex:0 0 20px;block-size:20px;inline-size:20px;margin:0;border:2px solid var(--px-border)!important;color:var(--px-paper)!important;background:var(--px-paper)!important;box-shadow:inset 2px 2px 0 var(--px-shadow-soft)!important;border-radius:0!important}.pixel-ui :is(input[type=checkbox],input[type=radio]):checked{border-color:var(--px-shadow)!important;background:linear-gradient(45deg,transparent 0 40%,currentColor 40% 58%,transparent 58%) 2px 5px/8px 8px no-repeat, linear-gradient(-45deg,transparent 0 40%,currentColor 40% 58%,transparent 58%) 7px 2px/10px 12px no-repeat, var(--px-accent)!important;box-shadow:inset 0 0 0 2px var(--px-accent)!important}.pixel-ui input[type=range]{appearance:none;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.pixel-ui input[type=range]::-webkit-slider-runnable-track{border:2px solid var(--px-border);background:repeating-linear-gradient(90deg,var(--px-paper-2) 0 6px,var(--px-dither) 6px 8px);border-radius:0;height:10px}.pixel-ui input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--px-shadow);background:var(--px-accent-2);width:18px;height:22px;box-shadow:2px 2px 0 var(--px-shadow);border-radius:0;margin-top:-8px}.pixel-ui input[type=range]::-moz-range-track{border:2px solid var(--px-border);background:var(--px-paper-2);border-radius:0;height:7px}.pixel-ui input[type=range]::-moz-range-thumb{border:2px solid var(--px-shadow);background:var(--px-accent-2);width:16px;height:20px;box-shadow:2px 2px 0 var(--px-shadow);border-radius:0}.pixel-ui :is([role=tablist],.tabs,.pet-world-tabs,.owner-admin-tabs,.pet-studio-controls>nav,.hero-codex>header nav,.language-switch,.theme-switcher,.settings-language){border:2px solid var(--px-border)!important;background:repeating-linear-gradient(135deg,var(--px-paper-2) 0 6px,color-mix(in srgb,var(--px-border) 8%,var(--px-paper-2)) 6px 8px)!important;box-shadow:2px 2px 0 var(--px-shadow-soft)!important;border-radius:0!important;gap:4px!important;padding:4px!important}.pixel-ui :is([role=tab],.tabs>button,.pet-world-tabs>button,.owner-admin-tabs>button,.pet-studio-controls>nav>button,.hero-codex>header nav>button,.language-switch button,.signin-language button,.settings-language button){border:1px solid var(--px-border)!important;background-color:var(--px-paper)!important;box-shadow:0 2px 0 var(--px-shadow)!important;border-radius:0!important}.pixel-ui :is([data-ui-chip],.badge,.question-meta span,.community-summary span,.member-progress span,.gift-counter span,.pet-world-vitals>span,.hero-wallet span,.feedback-admin-meta span,.ocr-import-row [data-ui-status]){border:1px solid var(--px-border)!important;color:var(--px-ink)!important;background:repeating-linear-gradient(135deg,var(--px-paper-2) 0 5px,color-mix(in srgb,var(--px-border) 7%,var(--px-paper-2)) 5px 6px)!important;box-shadow:2px 2px 0 var(--px-shadow-soft)!important;border-radius:0!important}.pixel-ui :is(progress,.cbt-progress,.zmock-progress,.focus-time-meter,.focus-question-meter){border:2px solid var(--px-border)!important;background:repeating-linear-gradient(90deg,var(--px-paper-2) 0 6px,var(--px-dither) 6px 8px)!important;height:10px!important;box-shadow:inset 1px 1px 0 var(--px-shadow-soft)!important;border-radius:0!important;overflow:hidden!important}.pixel-ui :is(.cbt-progress,.zmock-progress,.focus-time-meter,.focus-question-meter)>i{background:repeating-linear-gradient(90deg,var(--px-accent-2) 0 6px,var(--px-accent) 6px 8px)!important;box-shadow:none!important;border-radius:0!important;transition:width .25s steps(10,end)!important}.pixel-ui :is(.community-member-card,.leaderboard-row,.friend-row,.message-list article,.friend-pet-showcase article,.usage-table article,.material-list article,.bank-row,.related-question,.gift-actions,.friend-actions){border:1px solid var(--px-border)!important;background-color:var(--px-paper)!important;background-image:linear-gradient(90deg,var(--px-accent-2) 0 4px,transparent 4px)!important;box-shadow:2px 2px 0 var(--px-shadow-soft)!important;border-radius:0!important}.pixel-ui :is(.settings-notice,.community-notice,.friend-notice,.question-community-notice,.form-notice,.bank-notice,.daily-plan-notice,[data-ui-status]:not(button):not(a):not([role=button])){border:2px dashed var(--px-border)!important;background-color:var(--px-paper-2)!important;background-image:repeating-linear-gradient(135deg,transparent 0 7px,var(--px-dither) 7px 8px)!important;box-shadow:2px 2px 0 var(--px-shadow-soft)!important;border-radius:0!important}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button){background-color:var(--px-paper)!important;background-image:linear-gradient(var(--px-highlight),var(--px-highlight))!important;box-shadow:0 3px 0 var(--px-shadow),2px 3px 0 var(--px-shadow)!important;background-size:100% 2px!important;border-radius:0!important}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)>b{border:2px solid var(--px-border)!important;background:var(--px-paper-2)!important;box-shadow:2px 2px 0 var(--px-shadow-soft)!important;border-radius:0!important}.pixel-ui :is(.question-image,.supporting-images,.cbt-question-images,.zmock-question-image,.practice-image-workspace,.image-answer-panel){border:2px solid var(--px-border)!important;background:var(--px-paper)!important;box-shadow:4px 4px 0 var(--px-shadow-soft)!important;border-radius:0!important}.pixel-ui :is(.question-image img,.supporting-images img,.cbt-question-images img,.zmock-question-image img,.image-viewer img){image-rendering:auto!important;border-radius:0!important}.pixel-ui :is(.system-sheet-backdrop,.feedback-modal-backdrop,.objection-picker-backdrop,.reward-backdrop,.image-viewer-backdrop,.mistake-pdf-backdrop,.pet-studio-backdrop,.pet-world-backdrop,.question-editor-backdrop,.cbt-image-viewer-backdrop,.zmock-image-backdrop){-webkit-backdrop-filter:none!important;background-color:#0a161fb8!important;background-image:repeating-linear-gradient(135deg,#ffffff09 0 2px,#0000 2px 4px)!important}.pixel-ui :is(.system-command-sheet,.feedback-modal,.objection-picker,.reward-modal,.mistake-pdf-dialog,.pet-studio-dialog,.pet-world-dialog,.image-viewer,.question-editor,dialog,[role=dialog]){border:3px solid var(--px-border)!important;background-color:var(--px-paper)!important;background-image:linear-gradient(90deg,var(--px-accent-2) 0 24px,transparent 24px)!important;background-repeat:no-repeat!important;background-size:100% 6px!important;border-radius:0!important;box-shadow:8px 8px #050d14b8!important}.pixel-ui :is(.feedback-close,.pet-studio-close,.pet-world-close,.mistake-pdf-close,.question-editor-close,.image-viewer-close,.cbt-image-viewer-close,.focus-close){background:var(--px-paper)!important;box-shadow:0 3px 0 var(--px-shadow)!important;border-radius:0!important}.pixel-ui .system-sheet-handle{background:var(--px-border)!important;border-radius:0!important;width:48px!important;height:4px!important}.pixel-ui ::-webkit-scrollbar{width:14px;height:14px}.pixel-ui ::-webkit-scrollbar-track{border-left:2px solid var(--px-border);background:repeating-linear-gradient(135deg,var(--px-paper-2) 0 4px,var(--px-dither) 4px 6px)}.pixel-ui ::-webkit-scrollbar-thumb{border:2px solid var(--px-border);background:var(--px-accent-2);box-shadow:inset -2px -2px 0 color-mix(in srgb,var(--px-accent) 32%,transparent);border-radius:0}.pixel-ui ::-webkit-scrollbar-corner{border:2px solid var(--px-border);background:var(--px-paper-2)}.pixel-ui :where(button:not([data-scene-hit=true]),[role=button]:not([data-scene-hit=true]),summary){border:2px solid var(--px-border)!important;box-shadow:0 3px 0 var(--px-shadow),2px 3px 0 var(--px-shadow)!important;-webkit-backdrop-filter:none!important;border-radius:0!important;transition:transform 55ms step-end,box-shadow 55ms step-end,background-color 55ms step-end,color 55ms step-end!important}.pixel-ui button[data-scene-animal=true]{box-shadow:none!important;filter:none!important;transition:left var(--farm-animal-travel-ms,.76s) cubic-bezier(.24,.74,.32,1), top var(--farm-animal-travel-ms,.76s) cubic-bezier(.24,.74,.32,1)!important;background:0 0!important;border:0!important;border-radius:0!important}.pixel-ui button[data-scene-animal=true]:is(:hover,:active,[aria-pressed=true]){box-shadow:none!important;filter:none!important;background:0 0!important;border-color:#0000!important}.pixel-ui button[data-scene-animal=true]:active{transform:translate(-50%,-72%)!important}.pixel-ui :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background-color:var(--px-paper)!important;box-shadow:inset 3px 3px 0 var(--px-shadow-soft)!important;-webkit-backdrop-filter:none!important;border-radius:0!important}.pixel-ui :where(dialog,[role=dialog]){border:3px solid var(--px-border)!important;background-color:var(--px-paper)!important;-webkit-backdrop-filter:none!important;border-radius:0!important;box-shadow:8px 8px #050d14b8!important}@keyframes pixelPetIdle{0%,54%{transform:translate(0)}55%,69%{transform:translate(-25%)}70%,84%{transform:translate(0)}85%,94%{transform:translate(-25%)}95%,to{transform:translate(0)}}@keyframes pixelPetAction{0%,14%{transform:translate(0)}15%,34%{transform:translate(-25%)}35%,64%{transform:translate(-50%)}65%,84%{transform:translate(-75%)}85%,to{transform:translate(0)}}@keyframes pixelPetWrong{0%,20%{transform:translate(0)}21%,44%{transform:translate(-25%)}45%,69%{transform:translate(0)}70%,89%{transform:translate(-25%)}90%,to{transform:translate(0)}}@keyframes pixelPetThinking{0%,39%{transform:translate(0)}40%,69%{transform:translate(-25%)}70%,to{transform:translate(-75%)}}@keyframes signinPixelPet{0%,35%{transform:translate(0)}36%,55%{transform:translate(-25%)}56%,75%{transform:translate(-50%)}76%,to{transform:translate(-75%)}}@keyframes pixelSpark{0%,to{opacity:0;transform:translate(0)}40%{opacity:1;transform:translate(6px,-6px)}70%{opacity:.7;transform:translate(-5px,-12px)}}@keyframes pixelTomatoTick{0%,49%{transform:translateY(0)}50%,to{transform:translateY(-2px)}}@media (width<=920px){.pixel-ui .sidebar{display:none!important}.pixel-ui .topbar{border-radius:0!important}.pixel-ui .signin-pet-stage{border-left:0;border-top:2px solid var(--px-border)}.pixel-ui .focus-console.is-active{grid-template-columns:86px minmax(0,1fr)!important;gap:8px!important;padding:8px!important}.pixel-ui .focus-console.is-active .focus-console-copy{display:none}.pixel-ui .focus-console.is-active .pixel-focus-scene{grid-area:1/1;min-height:96px;padding:0}.pixel-ui .focus-console.is-active .focus-dashboard{grid-area:1/2;grid-template-columns:1fr 1fr!important}.pixel-ui .focus-console.is-active .pixel-focus-scene .little-hero-avatar{width:78px!important;height:88px!important}.pixel-ui .focus-console.is-active .pixel-focus-scene :is(.pixel-focus-tomato,.pixel-focus-notes){display:none}}@media (width<=620px){.pixel-ui .pet-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pixel-ui .pet-store-grid>button{min-height:286px!important}.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied){--art-radius-card:4px;--art-radius-panel:6px}.pixel-ui .workspace{padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))!important}.pixel-ui :is(.panel,.question-card,.settings-card,.daily-review-plan,.friend-panel,.pet-hub-studio,.course-exam-card,.cbt-question-card,.zmock-question){box-shadow:3px 3px 0 color-mix(in srgb,var(--px-border) 35%,transparent)!important;border-radius:0!important}.pixel-ui .quick-practice-grid{gap:8px!important}.pixel-ui .quick-practice-grid>button{min-height:62px!important}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button){grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;padding:10px 8px!important}.pixel-ui .focus-dashboard{grid-template-columns:1fr 1fr!important}.pixel-ui .signin-pet{width:min(84px,18vw)!important;height:min(92px,20vw)!important}.pixel-ui .signin-pet-stage{min-height:260px!important}}@media (pointer:coarse){.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied) :where(button,a,[role=button],summary){min-height:44px}}@media (prefers-reduced-motion:reduce),(update:slow){.pixel-ui *,.pixel-ui :before,.pixel-ui :after{scroll-behavior:auto!important}.pixel-ui :is(.little-hero-avatar .hero-sprite,.little-hero-avatar .hero-stage-glow,.little-hero-avatar .hero-vfx-front i,.pixel-focus-tomato,.signin-pet .hero-sprite){animation:none!important;transform:none!important}.pixel-ui :where(button,a,[role=button]):active{transform:none!important}}@media (forced-colors:active){.pixel-ui,.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied){color:canvastext!important;background:canvas!important}.pixel-ui :is(.sidebar,.topbar,.mobile-system-dock,.system-command-sheet,[data-ui-surface],.panel,.stat,.question-card,.settings-card,.practice-launcher,.choice,.cbt-question-card,.zmock-question,.feedback-modal,.pet-studio-dialog,.pet-world-dialog,.image-viewer,.focus-console,.pixel-focus-scene){color:canvastext!important;box-shadow:none!important;background:canvas!important;border:1px solid canvastext!important}.pixel-ui :is(.nav-item.active,.dock-item.active,[data-choice-state=selected],[data-choice-state=correct],[data-choice-state=incorrect],[aria-pressed=true]){outline-offset:-2px!important;color:canvastext!important;background:canvas!important;outline:2px solid highlight!important}.pixel-ui :is(button,[data-ui-action]):is(:disabled,[aria-disabled=true]){color:graytext!important;opacity:1!important;border-color:graytext!important}.pixel-ui .little-hero-avatar .hero-stage-glow{border-color:canvastext!important}}.pixel-ui{--reading-ink:#172f40;--reading-muted:#536a79;--reading-line:#d1dce2;--answer-green:#087a55;--answer-green-bg:#087a55;--answer-coral:#b75f4e;--answer-coral-bg:#b75f4e}.pixel-ui .answer-focus-bar{border:1px solid var(--reading-line);background:#fffffcf0;border-radius:14px;min-height:54px;padding:8px 12px;box-shadow:0 7px 22px #1c3a4c14}.pixel-ui .answer-focus-bar:before,.pixel-ui .question-card:before,.pixel-ui .practice-question-surface:before{content:none}.pixel-ui .answer-focus-bar>button{min-width:42px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #c8d5dc;border-radius:11px}.pixel-ui .answer-focus-bar>span{color:var(--reading-ink);font-size:15px;font-weight:800}.pixel-ui .answer-focus-bar>small{color:var(--reading-muted);font-size:12px;font-weight:750}.pixel-ui .question-card.practice-question-surface{border:1px solid var(--reading-line);background:#fffefb;border-radius:18px;padding:clamp(18px,3.5vw,30px);box-shadow:0 12px 34px #213c4b14}.pixel-ui .practice-question-toolbar{border-bottom:1px solid #e2e9ec;margin:0 0 14px;padding:0 0 12px}.pixel-ui .question-meta{gap:6px}.pixel-ui .question-meta span{color:#536b78;background:#f5f9fa;border:1px solid #d5e0e4;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750}.pixel-ui .practice-question-stem{color:var(--reading-ink);letter-spacing:.005em;text-wrap:pretty;margin:0 0 12px;font-size:clamp(21px,2.5vw,24px);font-weight:760;line-height:1.68}.pixel-ui .select-note{color:var(--reading-muted);margin:0 0 14px;font-size:13px;line-height:1.6}.pixel-ui .practice-choice-list{gap:12px;display:grid}.pixel-ui .practice-choice-list>.choice{min-height:60px;color:var(--reading-ink);text-align:left;background:#fff;border:1.5px solid #c7d3da;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:3px 11px;padding:14px 48px 14px 14px;font-size:17px;font-weight:560;line-height:1.68;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 3px 10px #1c39490a}.pixel-ui .practice-choice-list>.choice:before{content:none}.pixel-ui .practice-choice-list>.choice:after{content:"";border-radius:50%;place-items:center;width:28px;height:28px;font:900 20px/1 ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;top:13px;right:12px}.pixel-ui .practice-choice-list>.choice>b{color:#365260;background:#f3f7f8;border:1px solid #c4d0d6;border-radius:9px;place-items:center;width:32px;min-height:32px;padding:0 3px;font:850 13px/1 ui-monospace,monospace;display:grid}.pixel-ui .practice-choice-list>.choice>span{align-self:center;min-width:0}.pixel-ui .practice-choice-list>.choice>em{color:#526a78;grid-column:2/-1;margin-top:5px;font-size:14px;font-style:normal;font-weight:480;line-height:1.68;display:block}.pixel-ui .practice-choice-list>.choice[data-choice-state=selected],.pixel-ui .practice-choice-list>.choice.chosen{background:#e8f3fb;border-color:#1e6e9e;box-shadow:0 0 0 3px #1e6e9e1c}.pixel-ui .practice-choice-list>.choice[data-choice-state=correct],.pixel-ui .practice-choice-list>.choice.correct{background:var(--answer-green-bg)!important;color:#fff!important;background-image:none!important;border-color:#045c40!important;box-shadow:0 0 0 3px #087a5533,0 8px 18px #045c402e!important}.pixel-ui .practice-choice-list>.choice[data-choice-state=correct]:after,.pixel-ui .practice-choice-list>.choice.correct:after{content:"○";color:var(--answer-green);background:#fff;border:2px solid #ffffffe0;font-size:25px;box-shadow:0 2px #045c4047}.pixel-ui .practice-choice-list>.choice[data-choice-state=correct]>b,.pixel-ui .practice-choice-list>.choice.correct>b{color:var(--answer-green)!important;background:#fff!important;border-color:#fff!important}.pixel-ui .practice-choice-list>.choice[data-choice-state=correct]>:is(span,em),.pixel-ui .practice-choice-list>.choice.correct>:is(span,em){color:#fff!important}.pixel-ui .practice-choice-list>.choice[data-choice-state=correct]>em,.pixel-ui .practice-choice-list>.choice.correct>em{border-top-color:#ffffff6b!important}.pixel-ui .practice-choice-list>.choice[data-choice-state=incorrect],.pixel-ui .practice-choice-list>.choice.incorrect{background:var(--answer-coral-bg)!important;color:#fff!important;background-image:none!important;border-color:#88483c!important;box-shadow:0 0 0 3px #f2a18c47,0 8px 18px #88483c2e!important}.pixel-ui .practice-choice-list>.choice[data-choice-state=incorrect]:after,.pixel-ui .practice-choice-list>.choice.incorrect:after{content:"×";color:var(--answer-coral);background:#fff;border:2px solid #ffffffe0;font-size:24px;box-shadow:0 2px #88483c47}.pixel-ui .practice-choice-list>.choice[data-choice-state=incorrect]>b,.pixel-ui .practice-choice-list>.choice.incorrect>b{color:var(--answer-coral)!important;background:#fff!important;border-color:#fff!important}.pixel-ui .practice-choice-list>.choice[data-choice-state=incorrect]>:is(span,em),.pixel-ui .practice-choice-list>.choice.incorrect>:is(span,em){color:#fff!important}.pixel-ui .practice-choice-list>.choice[data-choice-state=incorrect]>em,.pixel-ui .practice-choice-list>.choice.incorrect>em{border-top-color:#ffffff6b!important}.pixel-ui .practice-result-capsule{background:#f8fbfb;border:1px solid #cdd9de;border-left-width:5px;border-radius:14px;margin-top:16px;padding:14px;box-shadow:0 7px 20px #1f3a4812}.pixel-ui .practice-result-capsule[data-result-state=correct]{border-color:#94cbb1;border-left-color:var(--answer-green);background:#eef9f3}.pixel-ui .practice-result-capsule[data-result-state=incorrect]{border-color:#e7b9ac;border-left-color:var(--answer-coral);background:#fde4da}.pixel-ui .practice-result-capsule[data-result-state=pending]{border-left-color:#668596}.pixel-ui .practice-result-capsule .result-copy>strong{color:var(--reading-ink);font-size:17px}.pixel-ui .practice-action-capsule,.pixel-ui .exam-action-capsule{box-shadow:none;background:#f8fbfb;border:1px solid #d1dce1;border-radius:14px;margin-top:16px;padding:10px}.pixel-ui .practice-action-capsule button,.pixel-ui .practice-result-navigation button{border-radius:11px;min-height:46px;font-size:14px;font-weight:800}.pixel-ui :is(.cbt-question-card,.zmock-question){border:1px solid var(--reading-line)!important;background:#fffefb!important;border-radius:18px!important;box-shadow:0 12px 34px #213c4b14!important}.pixel-ui :is(.cbt-question-card,.zmock-question)>h2{color:var(--reading-ink)!important;letter-spacing:.005em!important;font:760 clamp(21px,2.5vw,24px)/1.68 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important}.pixel-ui :is(.cbt-choices,.zmock-choices)>button{position:relative;min-height:60px!important;color:var(--reading-ink)!important;background:#fff!important;border:1.5px solid #c7d3da!important;border-radius:14px!important;padding:14px 48px 14px 14px!important;font:560 17px/1.68 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;box-shadow:0 3px 10px #1c39490a!important}.pixel-ui :is(.cbt-choices,.zmock-choices)>button:after{content:"";border-radius:50%;place-items:center;width:28px;height:28px;font:900 20px/1 ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;top:13px;right:12px}.pixel-ui :is(.cbt-choices,.zmock-choices)>button>b{color:#365260!important;background:#f3f7f8!important;border:1px solid #c4d0d6!important;border-radius:9px!important;font:850 13px/1 ui-monospace,monospace!important}.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-choice-state=selected]{background:#e8f3fb!important;border-color:#1e6e9e!important;box-shadow:0 0 0 3px #1e6e9e1c!important}.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-choice-state=correct]{background:var(--answer-green-bg)!important;color:#fff!important;background-image:none!important;border-color:#045c40!important;box-shadow:0 0 0 3px #087a5533,0 8px 18px #045c402e!important}.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-choice-state=correct]:after{content:"○";color:var(--answer-green);background:#fff;border:2px solid #ffffffe0;font-size:25px;box-shadow:0 2px #045c4047}.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-choice-state=correct]>b{color:var(--answer-green)!important;background:#fff!important;border-color:#fff!important}.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-choice-state=correct]>span{color:#fff!important}.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-choice-state=incorrect]{background:var(--answer-coral-bg)!important;color:#fff!important;background-image:none!important;border-color:#88483c!important;box-shadow:0 0 0 3px #f2a18c47,0 8px 18px #88483c2e!important}.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-choice-state=incorrect]:after{content:"×";color:var(--answer-coral);background:#fff;border:2px solid #ffffffe0;font-size:24px;box-shadow:0 2px #88483c47}.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-choice-state=incorrect]>b{color:var(--answer-coral)!important;background:#fff!important;border-color:#fff!important}.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-choice-state=incorrect]>span{color:#fff!important}.pixel-ui :is(.cbt-choices,.zmock-choices)>button:disabled{cursor:default!important;opacity:1!important;filter:none!important}.pixel-ui .topbar,.pixel-ui .main-nav,.pixel-ui .nav-dock{border-color:#cbd8de;box-shadow:0 7px 22px #1f3a4814}@media (hover:hover){.pixel-ui .practice-choice-list>.choice:not(:disabled):hover{border-color:#7799a9;transform:translateY(-1px)}}@media (width<=620px){.pixel-ui .answer-focus-bar{margin-inline:4px}.pixel-ui .question-card.practice-question-surface{border-radius:15px;padding:16px 13px}.pixel-ui .practice-question-stem{font-size:20px;line-height:1.68}.pixel-ui .question-meta span{font-size:10px}.pixel-ui .practice-choice-list{gap:10px}.pixel-ui .practice-choice-list>.choice{min-height:58px;padding:13px 44px 13px 12px;font-size:16px;line-height:1.68}.pixel-ui .practice-choice-list>.choice:after{width:27px;height:27px;top:12px;right:9px}.pixel-ui .practice-choice-list>.choice>em{font-size:13px}.pixel-ui :is(.cbt-question-card,.zmock-question){border-radius:15px!important;padding:16px 13px!important}.pixel-ui :is(.cbt-question-card,.zmock-question)>h2{font-size:20px!important;line-height:1.68!important}.pixel-ui :is(.cbt-choices,.zmock-choices)>button{min-height:58px!important;padding:13px 44px 13px 12px!important;font-size:16px!important;line-height:1.68!important}.pixel-ui :is(.cbt-choices,.zmock-choices)>button:after{width:27px;height:27px;top:12px;right:9px}}@media (prefers-reduced-motion:reduce){.pixel-ui .practice-choice-list>.choice{transition:none}}@media (forced-colors:active){.pixel-ui .practice-choice-list>.choice,.pixel-ui .practice-result-capsule{forced-color-adjust:auto;color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state=correct]{forced-color-adjust:auto!important;color:canvastext!important;box-shadow:none!important;opacity:1!important;filter:none!important;background:canvas!important;border:3px solid highlight!important}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state=incorrect]{forced-color-adjust:auto!important;color:canvastext!important;box-shadow:none!important;opacity:1!important;filter:none!important;background:canvas!important;border:3px dashed canvastext!important}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state]>:is(b,span,em){color:canvastext!important;background:canvas!important;border-color:currentColor!important}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state=correct]:after{content:"○"!important;color:highlight!important;box-shadow:none!important;background:canvas!important;border-color:highlight!important}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button)[data-choice-state=incorrect]:after{content:"×"!important;color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}}.anki-hub,.anki-browser,.anki-review{width:min(1160px,100%);color:var(--ink,#233239);margin:0 auto}.question-anki-button{color:#185c4e;min-height:34px;font:inherit;background:#eff8f2;border:1px solid #4d8274;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.question-anki-button.active{color:#fff;background:#176b5b}.question-anki-button:disabled{opacity:.62}.anki-hero{background:linear-gradient(135deg,#fffdf3 0 58%,#d9efe5 58%);border:2px solid #183f3b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:6px 6px #183f3b}.anki-hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 8px,#1d6b5b14 8px 16px);width:80px;height:80px;position:absolute;top:14px;right:16px}.anki-hero>div:first-child{z-index:1;max-width:620px}.anki-hero h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(30px,4vw,48px)}.anki-hero>div:first-child>span{color:#4b615e;max-width:580px;line-height:1.7;display:block}.anki-hero-grid{z-index:1;background:#fff;border:2px solid #183f3b;grid-template-columns:repeat(3,minmax(92px,1fr));align-self:start;display:grid;box-shadow:3px 3px #183f3b}.anki-hero-grid span{color:#58706a;border-right:1px solid #b9d3ca;flex-direction:column;justify-content:center;align-items:center;min-width:100px;min-height:84px;padding:9px;font-size:12px;display:flex}.anki-hero-grid span:last-child{border:0}.anki-hero-grid b{color:#153e38;font-size:25px}.anki-hero>button{color:#fff;background:#186b5b;border:2px solid #123d37;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:60px;font-size:18px;font-weight:900;display:flex;box-shadow:4px 4px #123d37}.anki-hero>button small{opacity:.82;font-weight:600}.anki-hero>button:active{transform:translate(3px,3px);box-shadow:1px 1px #123d37}.anki-complete{background:#effaf0;border:1px solid #add7bc;align-items:center;gap:12px;margin:18px 0;padding:14px 18px;display:flex}.anki-complete>b{color:#fff;background:#23774c;place-items:center;width:36px;height:36px;display:grid}.anki-complete span{flex-direction:column;display:flex}.anki-complete small{color:#597061;margin-top:3px}.anki-featured,.anki-subjects{margin-top:26px}.anki-featured>header,.anki-subjects>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.anki-featured h3,.anki-subjects h3{margin:2px 0;font-size:22px}.anki-featured>header>button{color:#176b5b;text-align:right;background:0 0;border:0;font-weight:800}.anki-featured>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.anki-featured>div>button{text-align:left;background:#fffefa;border:2px solid #294a45;border-radius:5px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid;box-shadow:3px 3px #294a45}.anki-featured>div>button:hover{background:#f4fbf6;transform:translateY(-1px)}.anki-featured>div>button>i{color:#145a4d;background:#e5f3e9;border:1px solid #8ebca8;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;font-weight:900;display:grid}.anki-featured>div>button>span{flex-direction:column;min-width:0;display:flex}.anki-featured>div>button strong{font-size:16px}.anki-featured>div>button span small{color:#64716f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.anki-featured>div>button>b{color:#176b5b;font-size:21px}.anki-featured>div>button>b small{color:#6d7774;text-align:center;font-size:10px;display:block}.anki-decks{background:linear-gradient(135deg,#f8fff9,#fff8df);border:2px solid #234b45;margin-top:24px;padding:19px;box-shadow:4px 4px #234b45}.anki-decks>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.anki-decks>header h3{margin:2px 0 0;font-size:22px}.anki-decks>header>span{color:#536b65;text-align:right;max-width:520px;font-size:12px;line-height:1.55}.anki-decks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.anki-decks button{text-align:left;background:#fff;border:1px solid #7fa49a;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px;display:grid;box-shadow:2px 2px #a9c4bc}.anki-decks button:hover{background:#f1fbf5;border-color:#246d5d;transform:translateY(-1px)}.anki-decks button>i{color:#173f38;background:#dff2e8;border:2px solid #285b52;place-items:center;width:52px;height:52px;font-size:15px;font-style:normal;font-weight:950;display:grid}.anki-decks button:nth-child(2)>i{color:#244b7b;background:#e4edff}.anki-decks button:nth-child(3)>i{color:#745019;background:#fff0cf}.anki-decks button:nth-child(4)>i{color:#5e3d7a;background:#f0e7ff}.anki-decks button>span{flex-direction:column;min-width:0;display:flex}.anki-decks button strong{font-size:16px}.anki-decks button span small{color:#62736e;margin-top:4px;font-size:11px;line-height:1.4}.anki-decks button>b{color:#176b5b;text-align:center;font-size:22px}.anki-decks button>b small{color:#6b7b77;font-size:10px;display:block}.anki-decks>aside{background:#ffffffb8;border:1px dashed #7fa49a;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.anki-decks>aside>b{color:#fff;background:#1c735e;flex:none;place-items:center;width:28px;height:28px;display:grid}.anki-decks>aside>span{flex-direction:column;min-width:0;display:flex}.anki-decks>aside strong{font-size:12px}.anki-decks>aside small{color:#60716c;margin-top:2px;font-size:10px;line-height:1.45}.anki-subjects>div{background:#294a45;border:2px solid #294a45;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.anki-subjects button{text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:10px 14px;display:grid}.anki-subjects button:hover{background:#eef8f1}.anki-subjects button>b{color:#176b5b}.anki-subjects button>i{color:#638079;font-style:normal}.anki-browser>header{border-bottom:2px solid #264843;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:18px;display:grid}.anki-browser>header>button,.anki-review-bar>button{background:#fff;border:1px solid #9ab5ad;padding:10px 13px;font-weight:800}.anki-browser>header h2{margin:2px 0}.anki-browser>header span{color:#657671}.anki-browser-start{color:#fff!important;background:#176b5b!important;border:2px solid #174a41!important}.anki-browser-tools{grid-template-columns:minmax(0,1fr) minmax(190px,280px);gap:10px;margin:18px 0;display:grid}.anki-browser-tools input,.anki-browser-tools select{min-height:48px;font:inherit;background:#fff;border:2px solid #758f87;border-radius:0;padding:0 14px}.anki-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.anki-card-list>article{background:#fff;border:1px solid #9bb3ad;grid-template-columns:104px minmax(0,1fr);min-height:156px;display:grid;overflow:hidden;box-shadow:2px 2px #c7d7d2}.anki-card-list>article>div{background:#e8f2ec;border-right:1px solid #b5c9c2;place-items:center;min-height:100%;display:grid}.anki-card-list .reliable-image{width:100%;height:100%}.anki-card-list .reliable-image img{object-fit:cover;width:100%;height:100%}.anki-card-list>article>div>i{color:#176b5b;background:#fff;border:2px solid #56877a;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.anki-card-list>article>section{flex-direction:column;min-width:0;padding:13px;display:flex}.anki-card-list article header{color:#176b5b;align-items:center;gap:8px;font-size:11px;display:flex}.anki-card-list article header small{text-overflow:ellipsis;white-space:nowrap;color:#6a7774;overflow:hidden}.anki-card-list h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 5px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.anki-card-list p{color:#5a6965;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.anki-card-list footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.anki-card-list footer span{text-overflow:ellipsis;white-space:nowrap;color:#73807d;max-width:85%;font-size:10px;overflow:hidden}.anki-card-list footer button{color:#d08816;background:0 0;border:0;font-size:21px}.anki-empty{color:#6a7874;place-items:center;min-height:240px;display:grid}.anki-empty>b{font-size:40px}.anki-notice{z-index:20;color:#fff;background:#173f38;padding:12px 18px;position:fixed;bottom:90px;right:24px;box-shadow:4px 4px #8bb8aa}.anki-review{max-width:900px}.anki-review-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;display:grid}.anki-review-bar>span{text-align:right;color:#5c706a;font-size:13px}.anki-review-bar>i{background:#edf4f1;border:1px solid #365e55;grid-column:1/-1;height:8px;display:block}.anki-review-bar>i>b{background:#2b8a6e;height:100%;transition:width .25s;display:block}.anki-study-card{background:#fffdf7;border:2px solid #173f38;border-radius:7px;overflow:hidden;box-shadow:6px 6px #173f38}.anki-study-card>header{color:#174e43;background:#e1f0e8;border-bottom:1px solid #9dbbb1;align-items:center;gap:8px;min-height:44px;padding:9px 16px;display:flex}.anki-study-card>header span{font-weight:900}.anki-study-card>header small{color:#5b706a}.anki-study-card>header b{background:#fff;border:1px solid #4d8375;margin-left:auto;padding:4px 7px;font-size:10px}.anki-card-front{padding:clamp(24px,6vw,54px)}.anki-card-front>p,.anki-card-back section>p{color:#22715d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.anki-card-front h2{text-align:center;margin:0;font-size:clamp(22px,4vw,34px);line-height:1.55}.anki-card-images{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin-top:24px;display:grid}.anki-card-images button{background:#f4f6f3;border:1px solid #8ba89f;min-height:220px;padding:5px;position:relative}.anki-card-images .reliable-image,.anki-card-images img{object-fit:contain;width:100%;height:100%}.anki-card-images button>span{color:#fff;background:#173f38;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:8px;right:8px}.anki-reveal{color:#fff;background:#176b5b;border:2px solid #173f38;width:calc(100% - 32px);min-height:58px;margin:0 16px 16px;font-size:17px;font-weight:900;display:block;box-shadow:3px 3px #173f38}.anki-card-back>section{border-bottom:1px solid #d2dfda;padding:20px 0}.anki-card-back h3{color:#184a40;margin:0;font-size:23px;line-height:1.5}.anki-card-back section>div{white-space:pre-line;line-height:1.75}.anki-card-back .anki-pitfall{background:#fff0eb;border:1px solid #d9a79c;margin:18px 0 0;padding:16px}.anki-card-back footer{justify-content:space-between;align-items:flex-end;gap:14px;padding-top:20px;display:flex}.anki-card-back footer>span{color:#6d7774;flex-direction:column;min-width:0;font-size:11px;display:flex}.anki-card-back footer>span b{color:#244f46}.anki-card-back footer>div{gap:7px;display:flex}.anki-card-back footer button{color:#185d50;background:#fff;border:1px solid #6f9187;padding:8px 10px;font-weight:800}.anki-rating-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.anki-rating-grid button{background:#fff;border:2px solid #435b56;flex-direction:column;justify-content:center;align-items:center;min-height:62px;display:flex;box-shadow:2px 2px #435b56}.anki-rating-grid button[data-rating=again]{color:#7b382f;background:#fde4da;border-color:#b75f4e}.anki-rating-grid button[data-rating=hard]{color:#795014;background:#fff0cf;border-color:#9a6924}.anki-rating-grid button[data-rating=good]{color:#245d3d;background:#dff3e4;border-color:#397352}.anki-rating-grid button[data-rating=easy]{color:#28566d;background:#dfeef7;border-color:#3e6b83}.anki-rating-grid span{margin-top:4px;font-size:11px}.anki-syncing{text-align:center;color:#58726b;font-size:12px}.anki-image-overlay{z-index:90;background:#091b18e6;place-items:center;padding:5vw;display:grid;position:fixed;inset:0}.anki-image-overlay>button{color:#fff;background:#173f38;border:2px solid #fff;width:44px;height:44px;font-size:25px;position:absolute;top:18px;right:18px}.anki-image-overlay .reliable-image{background:#fff;max-width:92vw;max-height:88vh}.anki-image-overlay img{object-fit:contain;max-width:92vw;max-height:88vh;display:block}@media (width<=780px){.anki-hero{grid-template-columns:1fr;padding:19px;box-shadow:4px 4px #183f3b}.anki-hero-grid{grid-template-columns:repeat(3,1fr)}.anki-hero-grid span{min-width:0;min-height:72px;padding:6px}.anki-hero-grid b{font-size:21px}.anki-hero>button{flex-direction:column;grid-column:auto;gap:2px}.anki-decks{padding:14px;box-shadow:3px 3px #234b45}.anki-decks>header{flex-direction:column;align-items:flex-start;gap:5px}.anki-decks>header>span{text-align:left}.anki-decks>div,.anki-featured>div,.anki-card-list{grid-template-columns:1fr}.anki-decks button{grid-template-columns:48px minmax(0,1fr) auto;min-height:74px;padding:11px}.anki-decks button>i{width:44px;height:44px;font-size:13px}.anki-decks button span small{white-space:normal}.anki-subjects>div{grid-template-columns:1fr 1fr}.anki-browser>header{grid-template-columns:auto 1fr}.anki-browser>header>.anki-browser-start{grid-column:1/-1}.anki-browser-tools{grid-template-columns:1fr}.anki-card-list>article{grid-template-columns:82px minmax(0,1fr)}.anki-review{padding-bottom:100px}.anki-study-card{box-shadow:4px 4px #173f38}.anki-card-front{padding:26px 17px}.anki-card-front h2{font-size:21px}.anki-card-images button{min-height:180px}.anki-card-back{padding:0 15px 18px}.anki-card-back footer{flex-direction:column;align-items:stretch}.anki-card-back footer>div{grid-template-columns:1fr 1fr;display:grid}.anki-rating-grid{bottom:calc(70px + env(safe-area-inset-bottom));z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f3e9f0;gap:4px;padding:7px;position:sticky}.anki-rating-grid button{min-height:58px;padding:4px;font-size:12px}.anki-rating-grid span{font-size:9px}.anki-featured>header{align-items:flex-start}.anki-featured>header>button{max-width:50%;font-size:11px}.anki-featured>div>button{grid-template-columns:44px minmax(0,1fr) auto;padding:13px}.anki-featured>div>button>i{width:42px;height:42px}.anki-featured>div>button span small{font-size:10px}}@media (width<=460px){.anki-subjects>div{grid-template-columns:1fr}.anki-hero-grid span{font-size:10px}.anki-card-list>article{grid-template-columns:70px minmax(0,1fr)}.anki-card-list>article>section{padding:10px}.anki-card-list h3{font-size:14px}.anki-rating-grid button strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.anki-hero>button:active,.anki-featured>div>button:hover{transform:none}.anki-review-bar>i>b{transition:none}}.anki-settings-open{color:#185d50;font:inherit;background:#fffdf7;border:1px solid #72958a;align-items:center;gap:7px;margin-top:14px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:2px 2px #b7cbc4}.anki-quick-guide{color:#315b51;background:#f7fbf8;border:1px solid #b9cec7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0 0;padding:11px 14px;display:grid}.anki-quick-guide>b{color:#185d50;background:#e0f3e8;border:1px solid #397262;place-items:center;width:28px;height:28px;display:grid}.anki-quick-guide>span{font-weight:850}.anki-quick-guide>small{color:#657973;text-align:right}.anki-study-settings{background:#fffdf7;border:2px solid #284f46;margin:14px 0 18px;box-shadow:4px 4px #284f46}.anki-study-settings>header{background:#e8f3ed;border-bottom:1px solid #b7ccc5;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.anki-study-settings>header>div{flex-direction:column;gap:4px;display:flex}.anki-study-settings>header strong{font-size:16px}.anki-study-settings>header small{color:#5e716b;max-width:660px;line-height:1.5}.anki-study-settings>header>button{color:#234d43;background:#fff;border:1px solid #729087;flex:none;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.anki-study-options{background:#c4d5d0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.anki-study-options>label{cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:grid;position:relative}.anki-study-options>label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.anki-study-options>label strong{font-size:14px}.anki-study-options>label small{color:#64736f;font-size:11px;line-height:1.45}.anki-study-options>label>input{opacity:0;pointer-events:none;position:absolute}.anki-study-options>label>i{background:#dfe7e3;border:2px solid #728981;width:44px;height:26px;position:relative;box-shadow:inset 0 0 0 2px #fff}.anki-study-options>label>i:after{content:"";background:#71827d;width:16px;height:16px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px}.anki-study-options>label>input:checked+i{background:#cceadd;border-color:#1f6958}.anki-study-options>label>input:checked+i:after{background:#176b5b;transform:translate(18px)}.anki-study-options>label>input:focus-visible+i{outline-offset:2px;outline:3px solid #e3a72f}.anki-settings-done{color:#fff;background:#176b5b;border:2px solid #174b40;min-width:140px;min-height:42px;margin:12px 14px 14px auto;font-weight:900;display:block;box-shadow:2px 2px #174b40}.anki-review-bar>span{text-align:center}.anki-review-settings{color:#20564a!important;border-color:#739087!important}.anki-review-bar>i{grid-column:1/-1}.anki-shortcut-hint{text-align:center;color:#687b75;margin:-5px 0 10px;font-size:11px}.anki-card-face{animation:.14s anki-face-in}.anki-card-face[data-tap-flip=true]{cursor:pointer}.anki-card-front h2{white-space:pre-line}.anki-card-front:focus-within{outline:0}.anki-tap-hint{color:#6d7f7a;text-align:center;margin:22px auto -12px;display:block}.anki-reveal{justify-content:center;align-items:center;gap:12px;display:flex}.anki-reveal kbd,.anki-rating-grid kbd{min-width:22px;height:22px;font:inherit;opacity:.72;background:#ffffff8c;border:1px solid;place-items:center;font-size:10px;font-weight:900;display:inline-grid}.anki-recall-input{text-align:left;flex-direction:column;gap:7px;margin-top:24px;display:flex}.anki-recall-input>span{color:#315d52;font-size:12px;font-weight:850}.anki-recall-input textarea{resize:vertical;color:#213b34;width:100%;min-height:70px;font:inherit;background:#fff;border:2px solid #79958c;padding:11px 12px;font-size:16px;line-height:1.45}.anki-recall-input textarea:focus{outline-offset:2px;outline:3px solid #d99c2d99}.anki-card-back{border-top:0;padding:clamp(20px,4vw,34px)}.anki-card-back>.anki-core-answer{border-bottom:1px solid #cbdad5;padding:0 0 22px}.anki-card-back>.anki-core-answer h3{font-size:clamp(24px,4vw,34px)}.anki-card-back>.anki-recall-result{background:#f1f7f4;border:1px solid #aac4bb;margin:16px 0 0;padding:12px 14px}.anki-recall-result>p{margin-bottom:6px!important}.anki-recall-result>div{white-space:pre-wrap;color:#405e56}.anki-answer-details{background:#fff;border:1px solid #9eb7af;margin-top:16px}.anki-answer-details>summary{color:#205e51;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 13px;font-weight:850;list-style:none;display:flex}.anki-answer-details>summary::-webkit-details-marker{display:none}.anki-answer-details>summary span{font-size:20px;transition:transform .14s}.anki-answer-details[open]>summary span{transform:rotate(45deg)}.anki-answer-details>section{border-top:1px solid #cfddd8;padding:15px}.anki-answer-details>section>p{color:#22715d;letter-spacing:.1em;margin:0 0 8px;font-size:11px;font-weight:900}.anki-answer-details>section>div{white-space:pre-line;line-height:1.72}.anki-answer-details>.anki-pitfall{background:#fff0eb;margin:0}.anki-card-back>footer{border-top:0}.anki-flip-back{color:#426c62;text-underline-offset:3px;background:0 0;border:0;margin:16px auto 0;font-weight:800;text-decoration:underline;display:block}.anki-rating-grid button{gap:1px;position:relative}.anki-rating-grid button kbd{position:absolute;top:6px;left:6px}.anki-rating-grid button[data-rating=good]{box-shadow:3px 3px #397352}.anki-rating-grid button:active{transform:translate(2px,2px);box-shadow:0 0 #0000}.anki-syncing{margin:8px 0 0}.anki-notice{max-width:min(420px,100vw - 28px)}@keyframes anki-face-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=780px){body.anki-review-active .app-shell>.mobile-system-dock,body.anki-review-active .pet-companion-launcher{display:none!important}body.anki-review-active .app-shell>.workspace{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.anki-quick-guide{grid-template-columns:auto minmax(0,1fr)}.anki-quick-guide>small{text-align:left;grid-column:2}.anki-study-options{grid-template-columns:1fr}.anki-study-settings{box-shadow:3px 3px #284f46}.anki-study-options>label{min-height:72px}.anki-review{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.anki-review-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.anki-review-bar>button{min-height:42px;padding:8px 9px;font-size:11px}.anki-review-settings{font-size:0!important}.anki-review-settings:first-letter{font-size:17px}.anki-shortcut-hint{display:none}.anki-study-card{box-shadow:3px 3px #173f38}.anki-card-front{padding:24px 15px 18px}.anki-card-back{padding:20px 14px 18px}.anki-tap-hint{margin-bottom:0}.anki-reveal{z-index:82;left:max(7px,env(safe-area-inset-left));right:max(7px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));width:auto;min-height:62px;margin:0;position:fixed;background:#176b5b!important}.anki-rating-grid{z-index:82;left:50%;bottom:max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f3e9;border:1px solid #9bb3ab;grid-template-columns:.9fr .9fr 1.25fr .9fr;gap:4px;width:min(900px,100% - 14px);margin:0;padding:6px;position:fixed;transform:translate(-50%)}.anki-rating-grid button{min-height:62px;padding:5px 2px;font-size:13px}.anki-rating-grid button kbd{min-width:18px;height:18px;font-size:9px;top:4px;left:4px}.anki-rating-grid button strong{max-width:100%;line-height:1.15}.anki-rating-grid span{font-size:11px}}@media (width<=460px){.anki-rating-grid button{font-size:12px}.anki-rating-grid span{font-size:10px}.anki-rating-grid button kbd{display:none}.anki-quick-guide>small{font-size:10px}}@media (prefers-reduced-motion:reduce){.anki-card-face{animation:none}.anki-study-options>label>i:after,.anki-answer-details>summary span{transition:none}.anki-rating-grid button:active{transform:none}}.anki-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.anki-fsrs-label{color:#315e53;background:#edf7f1;border:1px solid #8baaa0;width:max-content;max-width:100%;margin-top:10px;padding:5px 8px;font-size:10px;font-weight:800;display:block}.anki-workload{background:#fffefa;border:2px solid #294a45;margin-top:18px;padding:17px 18px;box-shadow:3px 3px #294a45}.anki-workload>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.anki-workload h3{margin:2px 0 0;font-size:20px}.anki-workload>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.anki-workload>header>div:last-child>span{color:#526b64;background:#f4f8f5;border:1px solid #b7cbc4;padding:5px 7px;font-size:10px}.anki-workload>header b{color:#175d50}.anki-workload-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:128px;margin-top:14px;display:grid}.anki-workload-bars>div{text-align:center;grid-template-rows:18px 1fr 18px;gap:4px;display:grid}.anki-workload-bars>div>b{color:#2f5a50;font-size:11px}.anki-workload-bars>div>i{background:repeating-linear-gradient(0deg,#f4f8f6 0 11px,#e3ece8 12px);border:1px solid #c5d5d0;justify-content:center;align-items:flex-end;min-height:70px;display:flex;position:relative;overflow:hidden}.anki-workload-bars>div>i>span{background:#2d8970;width:min(30px,58%);min-height:3px;transition:height .2s;display:block}.anki-workload-bars>div>small{color:#687a75;font-size:10px}.anki-queue-pending{color:#765019;text-align:center;background:#fff5dc;border:1px solid #d3ab63;margin:10px 0;padding:9px 12px;font-size:12px;font-weight:800}.anki-first-review{color:#23624f;background:#e7f4eb;width:max-content;max-width:100%;margin:0 auto 16px;padding:5px 8px;font-size:10px;display:block}.anki-card-back>.anki-personal-mistake{background:#fff3ef;border:1px solid #dfaaa0;margin-top:16px;padding:14px}.anki-personal-mistake>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.anki-personal-mistake strong{color:#7d342d}.anki-personal-mistake small{color:#8c5b54}.anki-card-actions{background:#f7faf8;border:1px solid #9eb7af;margin-top:16px}.anki-card-actions>summary{color:#205e51;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;font-weight:850;list-style:none;display:flex}.anki-card-actions>summary::-webkit-details-marker{display:none}.anki-card-actions>summary span{font-size:20px;transition:transform .14s}.anki-card-actions[open]>summary span{transform:rotate(45deg)}.anki-card-actions>div,.anki-card-actions>label{border-top:1px solid #cfddd8}.anki-card-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.anki-card-action-buttons button,.anki-card-actions label button{color:#205a4e;background:#fff;border:1px solid #719087;min-height:42px;font-weight:800}.anki-card-actions>label{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.anki-card-actions>label>span{color:#315e53;grid-column:1/-1;font-size:11px;font-weight:850}.anki-card-actions textarea{resize:vertical;color:#243f38;width:100%;min-height:78px;font:inherit;background:#fff;border:1px solid #78958c;padding:10px;font-size:16px;line-height:1.45}.anki-card-actions label button{align-self:end;padding:0 13px}.anki-card-list article header>b{color:#41665c;white-space:nowrap;background:#f1f7f4;border:1px solid #9db8af;margin-left:auto;padding:2px 5px;font-size:9px}.anki-card-list footer>div{gap:2px;display:flex}.anki-card-list footer>div button{min-width:34px}.anki-auto-added{color:#7a322b;background:#fff0eb;border:1px solid #c67d70;width:max-content;max-width:100%;margin-top:7px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1.4;display:inline-flex}@media (width<=780px){.anki-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anki-workload{padding:14px 12px}.anki-workload>header{flex-direction:column;align-items:flex-start}.anki-workload>header>div:last-child{justify-content:flex-start}.anki-personal-mistake>div{flex-direction:column;align-items:flex-start}.anki-card-actions>label{grid-template-columns:1fr}.anki-card-actions>label>span{grid-column:auto}.anki-card-actions label button{min-height:44px}.anki-card-list article header>b,.anki-review[data-note-editing=true] .anki-rating-grid{display:none}}@media (width<=460px){.anki-workload-bars{gap:4px}.anki-workload-bars>div>i>span{width:64%}.anki-card-action-buttons{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.anki-workload-bars>div>i>span,.anki-card-actions>summary span{transition:none}}@media (width<=780px){.anki-review{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.anki-rating-grid{border:2px solid #79978e;gap:6px;width:min(900px,100% - 16px);padding:8px;box-shadow:0 -4px #173f3821}.anki-rating-grid button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:72px;padding:8px 5px}.anki-rating-grid button strong{white-space:normal;max-width:100%;font-size:14px;line-height:1.22}.anki-rating-grid span{margin-top:5px;font-size:11px;line-height:1.15}}@media (width<=520px){.anki-review{padding-bottom:calc(190px + env(safe-area-inset-bottom))}.anki-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:calc(100% - 12px)}.anki-rating-grid button{min-height:70px;padding:9px 8px}.anki-rating-grid button strong{font-size:15px}.anki-rating-grid span{font-size:12px}}.anki-knowledge-map{text-align:left;background:linear-gradient(135deg,#fffef8 0 64%,#edf6f0 64%);border:2px solid #294a45;gap:18px;width:100%;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:4px 4px #294a45}.anki-knowledge-map:before{content:"";pointer-events:none;background-image:linear-gradient(#294a450e 1px,#0000 1px),linear-gradient(90deg,#294a450e 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.anki-knowledge-map>header{z-index:1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid;position:relative}.anki-knowledge-map>header>span{color:#233f39;background:#f2c65f;border:2px solid #294a45;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:2px 2px #294a45}.anki-knowledge-map>header :is(h2,h3){color:#173f38;text-align:left;white-space:pre-line;margin:0;font-size:clamp(18px,3vw,25px);line-height:1.38}.anki-knowledge-map-nodes{z-index:1;grid-template-columns:1.05fr 1fr 1fr;gap:12px;display:grid;position:relative}.anki-knowledge-map-nodes:before{content:"";background:#77958c;height:2px;position:absolute;top:-10px;left:12%;right:12%}.anki-knowledge-map-nodes>section{background:#fff;border:2px solid #57776f;flex-direction:column;gap:7px;min-width:0;min-height:128px;padding:13px;display:flex;position:relative;box-shadow:2px 2px #9cb3ac}.anki-knowledge-map-nodes>section:before{content:"";background:#77958c;width:2px;height:10px;position:absolute;top:-12px;left:50%}.anki-knowledge-map-nodes>section[data-node=core]{background:#e7f4eb;border-color:#39735d}.anki-knowledge-map-nodes>section[data-node=mechanism]{background:#edf2fb;border-color:#526d91}.anki-knowledge-map-nodes>section[data-node=contrast]{background:#fff0eb;border-color:#a96155}.anki-knowledge-map-nodes small{color:#285b50;letter-spacing:.06em;background:#ffffffad;border:1px solid;width:max-content;max-width:100%;padding:3px 6px;font-size:10px;font-weight:900}.anki-knowledge-map-nodes strong{color:#183f38;font-size:16px;line-height:1.55}.anki-knowledge-map-nodes span{color:#314c46;padding-left:12px;font-size:13px;line-height:1.55;position:relative}.anki-knowledge-map-nodes span:before{content:"";background:#477a6b;width:6px;height:6px;position:absolute;top:.58em;left:0}.anki-knowledge-map-nodes i{color:#8aa099;letter-spacing:.12em;margin:auto;font-style:normal}.anki-knowledge-map>footer{z-index:1;color:#41675e;background:#fff;border:1px solid #78968d;justify-self:center;padding:6px 10px;font-size:11px;font-weight:850;position:relative}.anki-knowledge-map.is-closed .anki-knowledge-map-nodes>section{min-height:78px}.anki-knowledge-map.is-closed .anki-knowledge-map-nodes{filter:saturate(.78)}.anki-card-front>.anki-knowledge-map{margin-top:4px}.anki-card-back>.anki-knowledge-map{margin-bottom:4px}.anki-card-list>article[data-kind=concept]>div{background:#e7f4eb}.anki-card-list>article[data-kind=lecture]>div{background:#fff1c9}.anki-card-list>article[data-kind=image]>div{background:#e8eef9}@media (width<=640px){.anki-knowledge-map{gap:15px;padding:13px;box-shadow:3px 3px #294a45}.anki-knowledge-map>header{grid-template-columns:36px minmax(0,1fr);gap:9px}.anki-knowledge-map>header>span{width:36px;height:36px}.anki-knowledge-map>header :is(h2,h3){font-size:18px}.anki-knowledge-map-nodes{grid-template-columns:1fr}.anki-knowledge-map-nodes:before{width:2px;height:auto;inset:-8px auto 10px 17px}.anki-knowledge-map-nodes>section,.anki-knowledge-map.is-closed .anki-knowledge-map-nodes>section{min-height:0;padding:11px 11px 11px 16px}.anki-knowledge-map-nodes>section:before{width:12px;height:2px;top:50%;left:-1px}.anki-knowledge-map-nodes strong{font-size:15px}.anki-knowledge-map-nodes span{font-size:12px}}@media (prefers-reduced-motion:reduce){.anki-knowledge-map{scroll-behavior:auto}}.anki-recall-prompt{text-align:left;background:linear-gradient(145deg,#fffef9,#eef6f1);border:1px solid #acc2ba;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:150px;padding:22px;display:grid}.anki-recall-prompt>span{color:#203d37;background:#f2c65f;border:2px solid #294a45;place-items:center;width:48px;height:48px;font-weight:950;display:grid;box-shadow:3px 3px #294a45}.anki-recall-prompt h2{color:#173f38;white-space:pre-line;margin:0;font-size:clamp(22px,3.7vw,32px);line-height:1.45}.anki-conclusion{text-align:left;background:linear-gradient(135deg,#e6f5e9,#fffef8);border:3px solid #24634f;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:174px;padding:clamp(22px,5vw,42px);display:flex;box-shadow:5px 5px #183f3b}.anki-conclusion>small{color:#fff;letter-spacing:.1em;background:#24634f;padding:5px 9px;font-size:11px;font-weight:950}.anki-conclusion>h3{color:#123b31;white-space:pre-line;margin:0;font-size:clamp(28px,5vw,46px);line-height:1.38}.anki-linked-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.anki-linked-actions :is(button,span){color:#20594d;min-height:48px;font:inherit;text-align:center;background:#fff;border:1px solid #708e85;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.anki-linked-actions button{cursor:pointer}.anki-linked-actions button:hover{background:#edf7f1}.anki-linked-actions span{color:#71827d}.anki-knowledge-details{background:#fafcfb;margin-top:12px}.anki-knowledge-details>summary{color:#365e54}.anki-knowledge-details>section>div{color:#334d47;font-size:14px;line-height:1.72}.anki-university-catalog{background:#f9fcfa;border:1px solid #96afa7;margin-top:12px}.anki-university-catalog>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 13px;list-style:none;display:grid}.anki-university-catalog>summary::-webkit-details-marker{display:none}.anki-university-catalog>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.anki-university-catalog>summary strong{color:#1d5046;font-size:13px}.anki-university-catalog>summary small{color:#60756f;font-size:11px}.anki-university-catalog>summary>b{color:#1c5c4c;background:#e7f4eb;border:1px solid #729087;place-items:center;min-width:38px;height:34px;display:grid}.anki-university-stages{background:#eef6f2;border-top:1px solid #c8d7d2;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;display:grid}.anki-university-stages>span{background:#fff;border:1px solid #b1c5be;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.anki-university-stages small{color:#526a63;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.anki-university-stages b{color:#1d5b4c;font-size:13px}.anki-university-domains{background:#c8d7d2;border-top:1px solid #c8d7d2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.anki-university-domains>span{background:#fff;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.anki-university-domains small{color:#344f48;font-size:11px;line-height:1.35}.anki-university-domains b{color:#23614f;font-size:12px}.anki-university-catalog>footer{color:#72552a;background:#fff7e7;border-top:1px solid #c8d7d2;padding:9px 12px;font-size:10px;font-weight:750}@media (width<=640px){.anki-recall-prompt{grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:132px;padding:17px 14px}.anki-recall-prompt>span{width:40px;height:40px;box-shadow:2px 2px #294a45}.anki-recall-prompt h2{font-size:20px}.anki-conclusion{min-height:150px;padding:24px 17px;box-shadow:3px 3px #183f3b}.anki-conclusion>h3{font-size:30px}.anki-linked-actions{grid-template-columns:1fr}.anki-linked-actions :is(button,span){min-height:52px;font-size:13px}.anki-university-stages{grid-template-columns:1fr}.anki-university-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.anki-university-domains>span{padding:8px 7px}.anki-university-domains small{font-size:10px}}.anki-card-editor{width:min(900px,100%);color:var(--ink,#233239);margin:0 auto}.anki-review-favorite{place-items:center;width:48px;height:46px;line-height:1;color:#a66f13!important;background:#fff8d9!important;border:2px solid #a66f13!important;padding:0!important;font-size:25px!important;display:grid!important}.anki-review-favorite[aria-pressed=true]{color:#5e400b!important;background:#f8cf58!important}.anki-study-card{flex-direction:column;justify-content:center;min-height:360px;display:flex}.anki-card-front,.anki-card-back{border:0;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:350px;padding:clamp(28px,7vw,66px);display:flex}.anki-card-front h2,.anki-card-back h3{text-align:center;white-space:pre-line;max-width:760px;margin:0}.anki-card-front h2{font-size:clamp(24px,4vw,38px);line-height:1.55}.anki-card-back h3{color:#123b31;font-size:clamp(28px,5vw,46px);line-height:1.45}.anki-card-back{justify-content:flex-start;align-items:stretch;gap:18px}.anki-answer-question{text-align:left;border-bottom:2px dashed #a9bdb6;width:100%;padding:0 0 18px}.anki-answer-question>small,.anki-core-answer>small{color:#61756e;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.anki-answer-question h2{color:#405b54;text-align:center;white-space:pre-line;max-width:760px;margin:0 auto;font-size:clamp(18px,2.7vw,25px);font-weight:800;line-height:1.55}.anki-card-back>.anki-core-answer{text-align:center;background:linear-gradient(135deg,#e2f7df,#fffde9);border:3px solid #176b4d;width:100%;padding:clamp(20px,4vw,34px);box-shadow:5px 5px #176b4d}.anki-card-back>.anki-core-answer>small{color:#176b4d}.anki-answer-images{width:100%;margin-top:0}.anki-suspend-review{color:#64746f;width:max-content;max-width:100%;min-height:38px;font:inherit;background:0 0;border:1px solid #aebbb7;margin:13px auto 0;padding:7px 11px;font-size:11px;font-weight:750;display:block}.anki-suspend-review:hover,.anki-suspend-review:focus-visible{color:#643d36;background:#fff4ef;border-color:#735f59}.anki-card-list footer>div .anki-resume-card{color:#1f5e50;background:#edf7f2;border:1px solid #648c80;min-width:max-content;padding:6px 9px;font-size:10px;font-weight:900}.anki-recall-input-outside{background:#f7faf8;border:1px solid #a8beb7;max-width:760px;margin:15px auto 0;padding:13px 14px}.anki-browser-tools{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(150px,1fr));align-items:end}.anki-browser-tools>label{color:#49645d;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:850;display:flex}.anki-browser-tools>label>span{padding-left:2px}.anki-browser-tools input,.anki-browser-tools select{width:100%;min-width:0}.anki-browser-create{color:#174e42;min-height:48px;font:inherit;background:#e3f2e9;border:2px solid #28594f;grid-column:1/-1;font-weight:900}.anki-card-list h3,.anki-card-list p{-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block;overflow:visible}.anki-card-meta{color:#657872;flex-wrap:wrap;gap:5px 8px;margin-top:9px;font-size:10px;display:flex}.anki-card-meta>span{background:#f4f8f6;border:1px solid #bfd0ca;padding:3px 6px}.anki-card-meta>small{align-self:center;line-height:1.4}.anki-lecture-timeline{background:#fff;border:1px solid #9eb7af;margin-top:12px;padding:13px}.anki-lecture-timeline>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.anki-lecture-timeline>header>span{font-weight:900}.anki-lecture-timeline>header>small{color:#63756f}.anki-lecture-timeline>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.anki-lecture-timeline button{justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex}.anki-lecture-timeline button>span{color:#176b5b;align-items:baseline;gap:3px;display:flex}.anki-lecture-timeline button small{font-size:9px}.anki-create-card-button{color:#173f38;width:100%;min-height:62px;font:inherit;text-align:left;background:linear-gradient(135deg,#fff8d9,#e5f3e9);border:2px solid #274f47;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:25px;font-weight:950;display:grid;box-shadow:3px 3px #274f47}.anki-create-card-button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.anki-create-card-button strong{font-size:15px}.anki-create-card-button small{color:#5f726c;font-size:11px;font-weight:650;line-height:1.45}.anki-editor-header{border-bottom:2px solid #294a45;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding-bottom:18px;display:grid}.anki-editor-header>button{background:#fff;border:1px solid #8fa9a1;min-height:46px;padding:8px 12px;font-weight:850}.anki-editor-header h2{margin:3px 0 7px}.anki-editor-header span{color:#5e716b;line-height:1.55}.anki-editor-form{background:#fffdf7;border:2px solid #294a45;gap:16px;margin-top:18px;padding:20px;display:grid;box-shadow:4px 4px #294a45}.anki-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.anki-editor-form>label,.anki-editor-grid>label{flex-direction:column;gap:7px;min-width:0;display:flex}.anki-editor-form label>span{color:#244f46;font-size:12px;font-weight:900}.anki-editor-form :is(input,select,textarea){color:#213b34;width:100%;min-height:48px;font:inherit;background:#fff;border:2px solid #78958c;padding:10px 12px;font-size:16px;line-height:1.5}.anki-editor-form textarea{resize:vertical}.anki-editor-form :is(input,select,textarea):focus{outline-offset:2px;outline:3px solid #d99c2d61}.anki-editor-image{background:#f1f8f4;border:1px dashed #73978c;padding:14px}.anki-editor-image small{color:#647670;font-size:11px}.anki-editor-previews{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.anki-editor-previews figure{background:#fff;border:1px solid #a9beb7;min-width:0;margin:0;padding:6px}.anki-editor-previews img{object-fit:contain;background:#eef3f0;width:100%;height:130px;display:block}.anki-editor-previews figcaption{color:#5f716c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.anki-editor-error{color:#7b382f;background:#fde4da;border:1px solid #b75f4e;margin:0;padding:10px 12px;font-weight:800}.anki-editor-actions{background:#fffdf7;grid-template-columns:1fr 2fr;gap:9px;padding-top:11px;display:grid;position:sticky;bottom:0}.anki-editor-actions button{color:#234e44;min-height:52px;font:inherit;background:#fff;border:2px solid #34584f;font-weight:900}.anki-editor-actions button[type=submit]{color:#fff;background:#176b5b}.anki-editor-actions button:disabled{opacity:.6}@media (width<=780px){.anki-review-bar{grid-template-columns:auto minmax(0,1fr) 44px 44px}.anki-review-bar>button{min-width:44px;min-height:44px}.anki-review-favorite{width:44px;height:44px}.anki-study-card{min-height:310px}.anki-card-front,.anki-card-back{min-height:300px;padding:25px 17px}.anki-card-front h2{font-size:22px}.anki-card-back h3{font-size:30px}.anki-card-back>.anki-core-answer{padding:22px 14px;box-shadow:3px 3px #176b4d}.anki-answer-question h2{font-size:18px}.anki-suspend-review{margin-top:11px}.anki-browser-tools{grid-template-columns:1fr}.anki-browser-create{grid-column:auto}.anki-lecture-timeline>header{flex-direction:column;align-items:flex-start}.anki-lecture-timeline>div{grid-template-columns:repeat(2,minmax(0,1fr))}.anki-card-editor{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.anki-editor-header{grid-template-columns:1fr}.anki-editor-header>button{width:max-content}.anki-editor-form{margin-inline:-2px;padding:16px 14px;box-shadow:3px 3px #294a45}.anki-editor-grid{grid-template-columns:1fr}.anki-editor-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.anki-editor-actions{bottom:calc(68px + env(safe-area-inset-bottom));padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #a8bcb6;margin:0 -14px -16px}}@media (width<=460px){.anki-lecture-timeline>div{grid-template-columns:1fr}.anki-editor-previews img{height:110px}}.anki-scope{z-index:24;background:#fffdf7;border:2px solid #244f46;width:100%;margin:0 0 16px;position:sticky;top:8px;box-shadow:4px 4px #244f46}.anki-scope-summary{color:#173f38;text-align:left;background:linear-gradient(90deg,#e5f3e9,#fff8d9);border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 14px;display:grid}.anki-scope-summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.anki-scope-summary small{color:#5c7069;font-size:10px;font-weight:800}.anki-scope-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.anki-scope-summary em{color:#4f6961;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.anki-scope-summary>b{color:#176b5b;align-items:baseline;gap:3px;font-size:21px;display:flex}.anki-scope-summary>b small{font-size:9px}.anki-scope-summary>i{color:#28594f;background:#fff;border:1px solid #587b71;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.anki-scope-panel{background:#f7f3e9;border-top:2px solid #244f46;gap:16px;padding:15px;display:grid}.anki-scope-panel fieldset{border:0;min-width:0;margin:0;padding:0}.anki-scope-panel legend{color:#234e44;align-items:center;gap:8px;margin-bottom:9px;font-size:12px;font-weight:900;display:flex}.anki-scope-panel legend>b{color:#fff;background:#244f46;place-items:center;width:24px;height:24px;display:grid}.anki-scope-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.anki-scope-periods button{color:#294b43;text-align:left;background:#fff;border:1px solid #8ca79e;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:58px;padding:8px 10px;display:flex}.anki-scope-periods button[data-selected=true]{background:#dff3e4;border:2px solid #176b5b;box-shadow:2px 2px #176b5b}.anki-scope-periods strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.anki-scope-periods small{color:#60736d;font-size:9px}.anki-scope-chips{flex-wrap:wrap;gap:7px;display:flex}.anki-scope-chips button{color:#315b51;min-height:38px;font:inherit;background:#fff;border:1px solid #829d94;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:850;display:flex}.anki-scope-chips button[data-selected=true]{color:#174e42;background:#dff3e4;border:2px solid #176b5b}.anki-scope-chips small{background:#ffffffb8;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.anki-scope-statuses button:last-child[data-selected=true]{color:#7b382f;background:#fde4da;border-color:#b75f4e}.anki-scope-start{color:#fff;min-height:54px;font:inherit;background:#176b5b;border:2px solid #173f38;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-weight:950;display:flex;box-shadow:3px 3px #173f38}.anki-scope-start>b{font-size:11px}.anki-unclassified-warning{color:#754a20;width:100%;font:inherit;text-align:left;background:#fff1d6;border:1px solid #b77b41;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:850}@media (width<=640px){.anki-scope{margin-bottom:12px;top:4px;box-shadow:3px 3px #244f46}.anki-scope-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:58px;padding:8px 10px}.anki-scope-summary>i{display:none}.anki-scope-panel{max-height:67vh;padding:12px;overflow:auto}.anki-scope-periods{grid-template-columns:1fr 1fr}.anki-scope-periods button:first-child{grid-column:1/-1}.anki-scope-chips button{min-height:42px}.anki-rating-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.anki-review{padding-bottom:calc(118px + env(safe-area-inset-bottom))}}@media (width<=390px){.anki-scope-periods{grid-template-columns:1fr}.anki-scope-periods button:first-child{grid-column:auto}.anki-rating-grid{gap:4px}.anki-rating-grid button{min-height:68px;padding-inline:4px}.anki-rating-grid button strong{font-size:13px}.anki-rating-grid span{font-size:10px}}.anki-review-schedule{background:#f7fbf8;border-top:2px solid #284f46;padding:14px 16px}.anki-review-schedule>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.anki-review-schedule>header strong{font-size:15px}.anki-review-schedule>header small{color:#60736d;font-size:11px}.anki-schedule-limits{grid-template-columns:1fr 1fr;gap:8px;display:grid}.anki-review-schedule .anki-schedule-limits label{border:1px solid #b8cdc5;min-height:64px}.anki-review-schedule input{opacity:1;pointer-events:auto;color:#173f38;width:76px;min-height:38px;font:inherit;text-align:center;background:#fff;border:2px solid #52766c;font-weight:900;position:static}.anki-schedule-reminder{background:#fff;border:1px solid #b8cdc5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.anki-schedule-reminder>span{flex-direction:column;gap:3px;display:flex}.anki-schedule-reminder>span small{color:#60736d;font-size:11px}.anki-schedule-reminder>div{grid-column:1/-1;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.anki-schedule-reminder>div button{color:#315f54;background:#f4f8f6;border:1px solid #78988e;min-height:38px;font-weight:900}.anki-schedule-reminder>div button[data-selected=true]{color:#fff;background:#176b5b;border:2px solid #174b40;box-shadow:2px 2px #174b40}.anki-schedule-reminder>label{background:0 0;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;min-height:auto;padding:0;display:flex}.anki-schedule-reminder>label input{width:112px}@media (width<=640px){.anki-review-schedule{padding:12px}.anki-review-schedule>header{flex-direction:column;align-items:flex-start}.anki-schedule-limits{grid-template-columns:1fr}.anki-schedule-reminder>div{gap:3px}.anki-schedule-reminder>div button{min-width:0;padding:4px 2px}.anki-schedule-reminder>label{justify-content:space-between}}.anki-bulk-classifier{background:#f5faf7;border:2px solid #315f54;margin:0 0 16px;padding:16px;box-shadow:3px 3px #315f54}.anki-bulk-classifier>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.anki-bulk-classifier>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.anki-bulk-classifier>header small{color:#587069;line-height:1.45}.anki-bulk-classifier>header>label{flex:none;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.anki-bulk-classifier input[type=checkbox],.anki-classify-check input{accent-color:#176b5b;width:22px;height:22px}.anki-bulk-classifier>div{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:14px;display:grid}.anki-bulk-classifier>div>label{color:#49645d;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:850;display:flex}.anki-bulk-classifier select,.anki-bulk-classifier input[type=text],.anki-bulk-classifier>div>label>input{color:#173f38;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:2px solid #758f87;padding:0 11px}.anki-bulk-classifier>div>button{color:#fff;min-height:46px;font:inherit;white-space:nowrap;background:#176b5b;border:2px solid #173f38;padding:0 15px;font-weight:900}.anki-bulk-classifier>div>button:disabled{opacity:.45}.anki-card-list>article{position:relative}.anki-card-list>article[data-selected=true]{outline-offset:-3px;background:#fffbef;outline:3px solid #cf8b21}.anki-classify-check{z-index:2;cursor:pointer;background:#fff;border:2px solid #315f54;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px;left:7px}.anki-classify-check input{opacity:0;position:absolute}.anki-classify-check span{color:#0000;font-size:17px;font-weight:950}.anki-classify-check:has(input:checked){background:#176b5b}.anki-classify-check:has(input:checked) span{color:#fff}@media (width<=780px){.anki-bulk-classifier{padding:13px}.anki-bulk-classifier>header{flex-direction:column;align-items:flex-start}.anki-bulk-classifier>div{grid-template-columns:1fr}.anki-bulk-classifier>div>button{width:100%}.anki-classify-check{width:34px;height:34px}}.anki-exam-mode-banner{background:linear-gradient(135deg,#fff1f5,#f4eaf8);border:2px solid #713c55;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;display:grid;box-shadow:3px 3px #713c55}.anki-exam-mode-banner>div{flex-direction:column;gap:3px;min-width:0;display:flex}.anki-exam-mode-banner>div>small{color:#8b3f63;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.anki-exam-mode-banner>div>strong{color:#4a2437;font-size:18px}.anki-exam-mode-banner>div>span{color:#6e5361;font-size:11px;line-height:1.5}.anki-exam-mode-banner>b{color:#713c55;background:#fff;border:1px solid #93627a;flex-direction:column;align-items:center;min-width:90px;padding:10px;font-size:22px;display:flex}.anki-exam-mode-banner>b>small{font-size:9px}.anki-exam-mode-banner>button{color:#fff;background:#713c55;border:2px solid #713c55;min-height:46px;padding:8px 13px;font-weight:900;box-shadow:2px 2px #4a2437}.anki-load-warning{color:#754a20;background:#fff1d6;border:1px solid #b77b41;margin:10px 0 0;padding:10px 12px;font-size:11px;font-weight:850}.anki-quick-entries{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.anki-quick-entries>button{color:#244f45;text-align:left;background:#fff;border:1px solid #86a69d;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex}.anki-quick-entries>button:disabled{opacity:.55}.anki-quick-entries>button>b{color:#176b5b;background:#e4f1eb;place-items:center;min-width:34px;height:34px;display:grid}.anki-quick-entries>button>span{font-size:12px;font-weight:900}@media (width<=640px){.anki-exam-mode-banner{grid-template-columns:1fr;padding:14px}.anki-exam-mode-banner>b{align-items:flex-start}.anki-exam-mode-banner>button{width:100%}.anki-quick-entries{grid-template-columns:1fr}.anki-quick-entries>button{min-height:52px}}.anki-leech-repair{background:#fff2ed;border:2px solid #9b554a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:min(820px,100%);margin:10px auto;padding:12px;display:grid;box-shadow:2px 2px #9b554a}.anki-leech-repair>div{flex-direction:column;gap:3px;min-width:0;display:flex}.anki-leech-repair strong{color:#71332b}.anki-leech-repair small{color:#7c5a54;line-height:1.45}.anki-leech-repair>button{color:#71332b;background:#fff;border:1px solid #71332b;min-height:42px;padding:0 14px;font-weight:900}.anki-leech-repair>button:last-child{color:#fff;background:#71332b}.anki-split-editor{flex-direction:column;gap:10px;display:flex}.anki-split-editor>header{justify-content:space-between;align-items:center;display:flex}.anki-split-editor>header>button{color:#1e5d4f;background:#edf7f2;border:1px solid #547c71;min-height:38px;padding:0 12px;font-weight:900}.anki-split-editor>article{background:#f7faf8;border:1px solid #9eb8b0;grid-template-columns:34px 1fr 1fr;align-items:start;gap:9px;padding:12px;display:grid;position:relative}.anki-split-editor>article>b{color:#fff;background:#176b5b;place-items:center;width:30px;height:30px;display:grid}.anki-split-editor>article>label{flex-direction:column;gap:5px;display:flex}.anki-split-editor>article>button{color:#fff;background:#7e3d35;border:0;width:28px;height:28px;font-size:18px;position:absolute;top:5px;right:5px}@media (width<=680px){.anki-leech-repair{grid-template-columns:1fr 1fr}.anki-leech-repair>div{grid-column:1/-1}.anki-leech-repair>button{width:100%}.anki-split-editor>article{grid-template-columns:30px 1fr}.anki-split-editor>article>label{grid-column:2}.anki-split-editor>article textarea{font-size:16px}}.anki-management-filters{background:#f8fbf9;border:1px solid #9eb7af;margin:-8px 0 16px}.anki-management-filters>summary{color:#315f54;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;font-size:12px;font-weight:900;display:flex}.anki-management-filters>summary>span{color:#176b5b;background:#e2f0ea;place-items:center;min-width:24px;height:24px;display:grid}.anki-management-filters>div{border-top:1px solid #c6d7d1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.anki-management-filters label{color:#49645d;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:850;display:flex}.anki-management-filters select{color:#173f38;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:2px solid #758f87;padding:0 10px}@media (width<=720px){.anki-management-filters>div{grid-template-columns:1fr 1fr}}@media (width<=440px){.anki-management-filters>div{grid-template-columns:1fr}}.anki-foundation-subjects{background:#fff;border:1px solid #b8cdc5;margin-top:10px}.anki-foundation-subjects>summary{color:#315f54;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;font-size:11px;font-weight:900;display:flex}.anki-foundation-subjects>summary small{background:#e6f2ed;place-items:center;min-width:24px;height:24px;display:grid}.anki-foundation-subjects>div{border-top:1px solid #d1dfda;flex-wrap:wrap;gap:5px;padding:10px;display:flex}.anki-foundation-subjects button{color:#315f54;background:#f7faf8;border:1px solid #89a59d;min-height:34px;padding:4px 8px;font-size:10px;font-weight:850}.anki-foundation-subjects button[data-selected=true]{color:#fff;background:#176b5b;border:2px solid #174b40}.anki-deep-review-reminder{color:#503a17;text-align:left;background:linear-gradient(90deg,#fff1bd,#ffe3a3);border:2px solid #6f5324;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;margin-top:12px;padding:10px 14px;display:flex;box-shadow:3px 3px #6f5324}.anki-deep-review-reminder>span{flex-direction:column;gap:3px;min-width:0;display:flex}.anki-deep-review-reminder strong{font-size:14px}.anki-deep-review-reminder small{font-size:10px;line-height:1.4}.anki-deep-review-reminder>b{white-space:nowrap}.pixel-ui .anki-study-settings :is(.anki-exam-cycle-panel,.anki-deep-schedule-panel){background-color:#fffdf7!important;background-image:none!important;border-radius:0!important;box-shadow:3px 3px #284f46!important}.pixel-ui .anki-study-settings :is(.anki-exam-cycle-row,.anki-exam-cycle-empty,.anki-exam-cycle-summary,.anki-deep-task,.anki-deep-template,.anki-deep-preview,.anki-deep-due-note,.anki-deep-export){border-radius:0!important}.pixel-ui .anki-study-settings .anki-exam-cycle-add{color:#fff!important;background-color:#17638f!important;background-image:none!important;border:2px solid #174f68!important;box-shadow:3px 3px #174f68!important}.pixel-ui .anki-study-settings .anki-exam-cycle-remove{color:#7d3326!important;background-color:#fff1e7!important}.pixel-ui .anki-study-settings .anki-deep-template[aria-pressed=true]{background-color:#dff4e8!important}.pixel-ui .anki-study-settings .anki-deep-export{color:#fff!important;background-color:#214f54!important}.pixel-ui .anki-study-settings .anki-deep-export button{color:#173a40!important;background-color:#fff!important}.pixel-ui .anki-study-settings .anki-deep-export button:last-child{background-color:#dff4e8!important}.anki-mock-test{color:#213e38;width:min(900px,100%);margin:0 auto}.anki-mock-header{background:#e8f3ed;border:2px solid #284f46;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:grid;box-shadow:3px 3px #284f46}.anki-mock-header>button{color:#234f45;background:#fff;border:1px solid #78958c;min-height:42px;padding:8px 11px;font-weight:850}.anki-mock-header>div{flex-direction:column;min-width:0;display:flex}.anki-mock-header small{color:#59736b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.anki-mock-header strong{font-size:16px}.anki-mock-header>time{color:#5a3d15;text-align:center;background:#fff1bd;border:2px solid #765423;min-width:70px;padding:8px;font-weight:950}.anki-mock-card{background:#fffdf7;border:2px solid #173f38;padding:clamp(20px,5vw,42px);box-shadow:5px 5px #173f38}.anki-mock-card>small{color:#27705e;font-size:11px;font-weight:900}.anki-mock-card>h2{margin:12px 0 26px;font-size:clamp(22px,4vw,34px);line-height:1.5}.anki-mock-card>label{gap:8px;display:grid}.anki-mock-card>label>span,.anki-mock-grading>section>span{color:#536d65;font-size:11px;font-weight:900}.anki-mock-card textarea{resize:vertical;color:#213e38;width:100%;min-height:150px;font:inherit;background:#fff;border:2px solid #78958c;padding:13px;font-size:16px;line-height:1.65}.anki-mock-card>p{color:#697a75;margin:10px 0 18px;font-size:11px}.anki-mock-card>button{color:#fff;background:#176b5b;border:2px solid #173f38;width:100%;min-height:54px;font-weight:950;display:block;box-shadow:3px 3px #173f38}.anki-mock-grading>section{background:#fff;border:1px solid #a9beb7;gap:7px;margin-top:12px;padding:14px;display:grid}.anki-mock-grading>section p{white-space:pre-wrap;margin:0;line-height:1.6}.anki-mock-grading>section.is-answer{background:#edf8f0;border-color:#78a68e}.anki-mock-grading>section.is-answer strong{color:#174f40;font-size:20px;line-height:1.55}.anki-mock-grading>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.anki-mock-grading>div>button{border:2px solid;min-height:58px;font-weight:950;box-shadow:3px 3px}.anki-mock-grading button[data-grade=again]{color:#7e2f2b;background:#f9d7d1;border-color:#9b403b}.anki-mock-grading button[data-grade=good]{color:#1f573f;background:#dcefe1;border-color:#27664c}.anki-mock-results{text-align:center;background:#fffdf7;border:2px solid #173f38;justify-items:center;padding:44px 22px;display:grid;box-shadow:5px 5px #173f38}.anki-mock-results>b{color:#176b5b;font-size:62px;line-height:1}.anki-mock-results>b>small{color:#6a7a75;font-size:20px}.anki-mock-results h2{margin:14px 0 4px}.anki-mock-results p{color:#60736d}.anki-mock-results button{color:#fff;background:#176b5b;border:2px solid #173f38;min-width:220px;min-height:52px;margin-top:12px;font-weight:950;box-shadow:3px 3px #173f38}@media (width<=640px){.anki-mock-header{grid-template-columns:auto 1fr;gap:8px}.anki-mock-header>time{grid-column:1/-1;width:100%}.anki-mock-card{padding:20px 15px;box-shadow:3px 3px #173f38}.anki-mock-card>h2{font-size:21px}.anki-mock-grading>div{grid-template-columns:1fr}.anki-mock-grading>div>button{min-height:62px}}.anki-rating-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.anki-review-card-tools{justify-content:center;align-items:center;gap:8px;margin-top:13px;display:flex}.anki-review-card-tools button{min-height:40px;font:inherit;margin:0;padding:8px 12px;font-size:11px;font-weight:850}.anki-edit-review{color:#205f50;background:#f3faf6;border:1px solid #71958a}.anki-edit-review:hover,.anki-edit-review:focus-visible{background:#e0f2e8;border-color:#176b5b}.anki-review-card-tools .anki-suspend-review{margin:0}.anki-scope-summary strong,.anki-scope-summary em{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.anki-scope-summary strong{line-height:1.35}.anki-scope-summary em{line-height:1.4}.anki-today-hero{background:linear-gradient(145deg,#fffdf7,#eef8f2);border:1px solid #89b1a8;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:18px;padding:24px;box-shadow:0 14px 34px #184a3f17}.anki-today-hero:after{display:none}.anki-today-hero h2{font-size:clamp(28px,4vw,40px)}.anki-today-hero .anki-hero-grid{box-shadow:none;border:1px solid #9db9b0;border-radius:14px;grid-template-columns:1fr 1fr;overflow:hidden}.anki-today-hero .anki-hero-grid span{min-width:0;min-height:70px}.anki-today-hero>button{border:0;border-radius:14px;min-height:58px;box-shadow:0 10px 22px #176b5b33}.anki-more-panel,.anki-library-panel{background:#ffffffc7;border:1px solid #b5c9c2;border-radius:15px;margin-top:12px;overflow:hidden}.anki-more-panel>summary,.anki-library-panel>summary{cursor:pointer;color:#244f45;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 15px;list-style:none;display:flex}.anki-more-panel>summary::-webkit-details-marker{display:none}.anki-library-panel>summary::-webkit-details-marker{display:none}.anki-more-panel>summary>span,.anki-library-panel>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.anki-more-panel>summary small,.anki-library-panel>summary small{color:#687b75;font-size:11px;line-height:1.4}.anki-more-panel>summary>b,.anki-library-panel>summary>b{transition:transform .18s}.anki-more-panel[open]>summary>b,.anki-library-panel[open]>summary>b{transform:rotate(180deg)}.anki-more-panel-body,.anki-library-panel-body{border-top:1px solid #d4dfdb;padding:0 14px 14px}.anki-settings-open-inline{margin-top:12px}.anki-library-panel-body>.anki-workload,.anki-library-panel-body>.anki-featured,.anki-library-panel-body>.anki-subjects{margin-top:16px}.anki-decks{box-shadow:none;border:1px solid #a5bbb4;border-radius:18px;margin-top:14px}.anki-decks>aside,.anki-decks .anki-university-catalog,.anki-decks .anki-lecture-timeline,.anki-decks .anki-review-queue{margin-top:10px}.anki-review-bar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7f0;border:1px solid #c1d2cc;border-radius:14px;padding:7px;position:sticky;top:6px}.anki-study-card{border-width:1px;border-radius:18px;box-shadow:0 13px 30px #1442391a}@media (width<=780px){.anki-today-hero{border-radius:18px;grid-template-columns:1fr;padding:17px}.anki-today-hero .anki-hero-grid{grid-template-columns:1fr 1fr}.anki-today-hero>button{grid-column:auto}.anki-decks>div{gap:8px}.anki-more-panel>summary,.anki-library-panel>summary{min-height:58px;padding:10px 12px}.anki-more-panel-body,.anki-library-panel-body{padding:0 10px 10px}.anki-shortcut-hint{display:none}.anki-review-bar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px}.anki-review-bar>button{min-height:44px;padding:8px}.anki-review-settings{font-size:0}.anki-review-settings:first-letter{font-size:16px}.anki-decks>aside,.anki-decks .anki-university-catalog{display:none}}.anki-hub :is([data-button-surface=dark],.anki-browser-start),.anki-review [data-button-surface=dark],.anki-transfer [data-button-surface=dark]{color:#fff!important;-webkit-text-fill-color:currentColor!important;text-shadow:0 1px 2px #05192647!important}.anki-hub :is([data-button-surface=dark],.anki-browser-start) :is(span,small,strong,b,kbd),.anki-review [data-button-surface=dark] :is(span,small,strong,b,kbd),.anki-transfer [data-button-surface=dark] :is(span,small,strong,b,kbd){color:inherit!important;-webkit-text-fill-color:currentColor!important}.anki-rating-grid button[data-button-surface=light],.anki-rating-grid button[data-button-surface=light] :is(span,strong,kbd){-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.anki-rating-grid button[data-rating=again]{color:#7b382f!important;background:#fde4da!important}.anki-rating-grid button[data-rating=hard]{color:#795014!important;background:#fff0cf!important}.anki-rating-grid button[data-rating=good]{color:#245d3d!important;background:#dff3e4!important}.anki-transfer-submit:is(:disabled,[aria-disabled=true]){color:#52645f!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;text-shadow:none!important;background:#eef2f0!important;border-color:#a8b8b3!important}@media (forced-colors:active){.anki-hub [data-button-surface],.anki-review [data-button-surface],.anki-transfer [data-button-surface]{color:buttontext!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;background:buttonface!important;border-color:buttontext!important}.anki-transfer-submit:is(:disabled,[aria-disabled=true]){color:graytext!important;border-color:graytext!important}}.anki-card-list>article[role=button]{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.anki-card-list>article[role=button]:hover{border-color:#176b5b;transform:translate(-1px,-1px);box-shadow:4px 4px #88aa9f}.anki-card-list>article[role=button]:focus-visible{outline-offset:3px;outline:3px solid #cf8b21}.anki-course-summaries{scrollbar-width:thin;gap:8px;margin:-4px 0 16px;padding:2px;display:flex;overflow-x:auto}.anki-course-summaries>button{color:#244f45;text-align:left;background:#fff;border:1px solid #87a49b;border-radius:11px;flex:none;align-items:center;gap:9px;max-width:310px;min-height:46px;padding:7px 10px;display:flex}.anki-course-summaries>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:11px;overflow:hidden}.anki-course-summaries>button span{color:#176b5b;background:#e4f1eb;border-radius:8px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.anki-course-summaries>button[data-active=true]{background:#e5f4eb;border:2px solid #174b40}.anki-browser-load-more{color:#174e42;width:min(360px,100%);min-height:50px;font:inherit;background:#edf7f2;border:2px solid #28594f;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:18px auto 4px;font-weight:950;display:flex}.anki-browser-load-more span{color:#fff;background:#176b5b;border-radius:8px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.anki-review-bar{grid-template-columns:auto auto minmax(0,1fr) 48px auto}.anki-review-history{gap:4px;display:flex}.anki-review-history>button{color:#214f45;background:#fff;border:1px solid #78958c;border-radius:9px;place-items:center;width:40px;height:40px;font-size:25px;font-weight:900;display:grid}.anki-review-history>button:disabled{color:#9ba8a4;background:#f2f4f3;border-color:#d0dad6}.anki-history-return{color:#174e42;width:min(420px,100%);min-height:54px;font:inherit;background:#e4f3ea;border:2px solid #174b40;border-radius:12px;margin:16px auto 0;font-weight:950;display:block;box-shadow:2px 2px #174b40}@media (width<=780px){.anki-course-summaries>button{max-width:260px}.anki-review-bar{grid-template-columns:auto auto minmax(0,1fr) 44px 44px}.anki-review-history{gap:2px}.anki-review-history>button{width:36px;height:42px}.anki-review-bar>span{min-width:0}.anki-review-settings{min-width:44px}.anki-browser-load-more{min-height:54px}}@media (width<=480px){.anki-review-bar{grid-template-columns:auto auto minmax(42px,1fr) 42px 42px}.anki-review-bar>button:first-child{font-size:0}.anki-review-bar>button:first-child:first-letter{font-size:17px}.anki-review-history>button{width:32px}.anki-course-summaries>button strong{max-width:190px}}.anki-today-hero>button:disabled{color:#31564d!important;opacity:1!important;text-shadow:none!important;box-shadow:none!important;background:#e5eeea!important;border:2px solid #78988e!important}.anki-study-card{min-height:310px}.anki-review-card-tools{width:max-content;max-width:100%;margin:10px auto 0;display:block}.anki-review-card-tools>summary{color:#315f54;cursor:pointer;background:#f8fbf9;border:1px solid #9db7af;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 12px;font-size:12px;font-weight:900;list-style:none;display:flex}.anki-review-card-tools>summary::-webkit-details-marker{display:none}.anki-review-card-tools>summary span{font-size:11px}.anki-review-card-tools>div{background:#fff;border:1px solid #b8cdc5;gap:7px;margin-top:6px;padding:7px;display:flex}.anki-review-card-tools>div button{min-height:42px;font:inherit;margin:0;padding:8px 12px;font-size:11px;font-weight:850}@media (width<=640px){.anki-study-card{min-height:280px}.anki-review-card-tools,.anki-review-card-tools>summary{width:100%}.anki-review-card-tools>div{grid-template-columns:1fr 1fr;display:grid}.anki-review-card-tools>div button{width:100%}}.pixel-ui{--px-paper:#f7f3e9;--px-paper-2:#e9f2e9;--px-ink:#213c46;--px-border:#345b67;--px-muted:#607980;--px-accent:#326f85;--px-accent-2:#8bcfbd;--px-coral:#f2a18c;--px-gold:#f2c572;--px-positive:#4f9e79;--px-negative:#c96f5e;--training-enamel:#f7f3e9;--training-mint:#dceee4;--training-blue:#5aa9c2;--training-blue-deep:#326f85;--training-correct:#7fd9a8;--training-wrong:#f2a18c;--training-gold:#f2c572;--training-ink:#213c46}.pixel-ui :is(.theme-ocean,.theme-mint,.theme-lilac,.theme-coral){--surface:#e9f2e9;--surface-raised:#fffdf7;--surface-muted:#dceee4;--art-card:#fffdf7;--art-card-soft:#f2f6ea;--art-glass:#fffdf7;--art-glass-strong:#fffdf7;--art-hairline:#91aeb0;--art-highlight:#ffffffb8;--art-positive:#4f9e79;--art-negative:#c96f5e;--muted:#607980;--ink:#213c46}.pixel-ui .theme-ocean{--accent:#326f85;--accent-2:#5aa9c2;--accent-soft:#dceee4;--art-action-a:#4f98ae;--art-action-b:#285d70}.pixel-ui .theme-mint{--accent:#3f795f;--accent-2:#76b995;--accent-soft:#dceee4;--art-action-a:#69a987;--art-action-b:#32664f}.pixel-ui .theme-lilac{--accent:#6d5b8d;--accent-2:#a693c2;--accent-soft:#ece6f2;--art-action-a:#8d79aa;--art-action-b:#574773}.pixel-ui .theme-coral{--accent:#98574f;--accent-2:#d98976;--accent-soft:#f5e2dc;--art-action-a:#c87565;--art-action-b:#7e463f}.pixel-ui :is(.app-shell,.signin-shell){background-color:#f7f3e9!important;background-image:linear-gradient(90deg,#345b670b 1px,#0000 1px),linear-gradient(#345b670b 1px,#0000 1px),linear-gradient(135deg,#0000 0 75%,#7fd9a814 75% 100%)!important;background-size:12px 12px,12px 12px,48px 48px!important}.pixel-ui .practice-launcher{grid-template-columns:minmax(0,1fr) 150px;align-items:center;min-height:226px;display:grid;position:relative;overflow:hidden;color:#213c46!important;background:linear-gradient(90deg,var(--accent-2) 0 18px,transparent 18px), linear-gradient(140deg,#fffdf7 0 68%,#dceee4 68% 100%)!important;border:2px solid #345b67!important;box-shadow:6px 6px #345b6733!important}.pixel-ui .practice-launcher:before{content:"";pointer-events:none;border:1px dashed #345b673b;position:absolute;inset:12px}.pixel-ui .practice-launcher:after{display:none}.pixel-ui .practice-launcher-copy{z-index:1;position:relative}.pixel-ui .practice-launcher h2{color:#213c46;letter-spacing:-.035em}.pixel-ui .practice-launcher-copy>p:not(.eyebrow){color:#607980}.pixel-ui .practice-launcher .eyebrow{color:var(--accent)}.practice-guide-sprite{z-index:1;place-items:center;min-width:0;display:grid;position:relative}.practice-guide-sprite>div{width:112px;height:112px}.practice-guide-speech{z-index:2;color:#213c46;width:38px;height:32px;font-family:var(--art-font-display);background:#f2c572;border:2px solid #345b67;place-items:center;font-size:16px;font-weight:900;display:grid;position:absolute;top:-10px;right:4px;box-shadow:3px 3px #345b673d}.practice-guide-speech:after{content:"";background:#f2c572;border-bottom:2px solid #345b67;border-right:2px solid #345b67;width:8px;height:8px;position:absolute;bottom:-7px;left:7px;transform:skewY(45deg)}.practice-set-size{background:#dceee4b8;border:1px solid #91aeb0;align-items:center;gap:6px;width:max-content;margin:0 0 12px;padding:4px;display:flex}.practice-set-size>span{color:#607980;padding:0 7px;font-size:10px;font-weight:850}.practice-set-size button{font-size:11px;font-weight:900;color:#47626b!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:7px 11px!important}.practice-set-size button.active{color:#213c46!important;background:#fffdf7!important;border-color:#345b67!important;box-shadow:0 2px #345b6747!important}.pixel-ui .quick-practice-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.pixel-ui .quick-practice-grid>button{min-height:66px;background:#fffdf7!important;border-color:#91aeb0!important;border-radius:7px 7px 3px 3px!important;box-shadow:0 3px #345b6740!important}.pixel-ui .quick-practice-grid>button:disabled{background:#eeeae0!important}.pixel-ui .quick-practice-grid i{color:var(--accent);background:var(--accent-soft);border-radius:4px!important}.pixel-ui .practice-discovery{gap:8px;display:grid}.pixel-ui .practice-option-panel{overflow:hidden;background:#fffdf7!important;border:1px solid #91aeb0!important;border-radius:7px 7px 3px 3px!important;box-shadow:0 3px #345b6724!important}.pixel-ui .practice-option-panel>summary{min-height:54px;box-shadow:none!important;background:#fffdf7!important;border:0!important}.pixel-ui .practice-option-panel[open]>summary{background:#f2f6ea!important;border-bottom:1px dashed #91aeb0!important}.training-exam-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.training-exam-links>button{color:#213c46;text-align:left;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:9px;display:grid;background:#fffdf7!important;border:1px solid #91aeb0!important;box-shadow:0 3px #345b672e!important}.training-exam-links>button>i{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);place-items:center;font-size:11px;font-style:normal;font-weight:950;display:grid}.training-exam-links>button>span{gap:3px;min-width:0;display:grid}.training-exam-links>button strong{font-size:12px}.training-exam-links>button small{color:#607980;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.training-exam-links>button>b{color:var(--accent)}.training-plan-drawer .daily-plan-compact{box-shadow:none!important;border-width:1px!important;margin:10px!important}@media (width<=640px){.pixel-ui .practice-launcher{grid-template-columns:minmax(0,1fr) 74px;min-height:184px;padding:18px 14px!important}.practice-guide-sprite>div{width:64px;height:64px}.practice-guide-speech{width:30px;height:26px;font-size:12px;top:-15px;right:-3px}.practice-set-size>span{display:none}.pixel-ui .quick-practice-grid{grid-template-columns:1fr!important}.training-exam-links{grid-template-columns:1fr}}.pixel-ui .theme-midnight{--px-paper:#f7f3e9;--px-paper-2:#e9f2e9;--px-ink:#213c46;--px-border:#345b67;--px-muted:#607980;--surface:#f7f3e9;--surface-raised:#fffdf7;--surface-muted:#dceee4;--art-card:#fffdf7;--art-card-soft:#f2f6ea;--art-glass:#fffdf7;--art-glass-strong:#fffdf7;--rail:#e4eee6;--rail-border:#91aeb0;--content-edge:#91aeb0;--content-surface:#fffdf7;--canvas-a:#f7f3e9;--canvas-b:#e9f2e9;--accent:#526f91;--accent-2:#89a8c4;--accent-soft:#dceee4;--muted:#607980;--ink:#213c46;--art-positive-soft:#dff5e7;--art-negative-soft:#fde4da;--art-warning-soft:#fff4cf;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.pixel-ui .theme-midnight :is(input,select,textarea){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.pixel-ui .sidebar{background-color:#dceee4!important;background-image:linear-gradient(#345b670f 1px,#0000 1px)!important;background-size:100% 12px!important}.pixel-ui .topbar,.pixel-ui .mobile-system-dock,.pixel-ui .answer-focus-bar,.pixel-ui .exam-glass-toolbar{background:#fffdf7!important}.pixel-ui :is(.panel,.question-card,.settings-card,.daily-review-plan,.daily-plan-compact,.cbt-question-card,.zmock-question,.learning-panel,.practice-batch-summary [data-ui-surface]){background-color:#fffdf7!important;background-image:none!important;border-color:#78959b!important;border-radius:8px 8px 4px 4px!important;box-shadow:4px 4px #345b6724!important}.pixel-ui :is(.question-community,.related-panel,.term-panel){box-shadow:none!important;border-width:1px!important}.pixel-ui :is(button,[role=button],summary,[data-ui-action]){background-image:none!important;border-radius:6px 6px 3px 3px!important}.pixel-ui :is([data-ui-action=primary],.primary-button,.practice-primary-action){color:#fffdf7!important;background:var(--accent,#326f85)!important;border-color:#274e5c!important;box-shadow:0 4px #274e5c!important}.pixel-ui :is([data-ui-action=primary],.primary-button,.practice-primary-action):not(:disabled):hover{background:color-mix(in srgb,var(--accent,#326f85) 88%,white)!important}.pixel-ui :is([data-ui-action=secondary],.quiet-button,.outline-button){color:#213c46!important;background:#fffdf7!important;border-color:#78959b!important;box-shadow:0 3px #345b676b!important}.pixel-ui .practice-question-surface{--subject-tone:#5aa9c2;border-left:6px solid var(--subject-tone)!important}.pixel-ui .practice-question-surface[data-subject-tone=surgery]{--subject-tone:#dd826b}.pixel-ui .practice-question-surface[data-subject-tone=endo]{--subject-tone:#48afba}.pixel-ui .practice-question-surface[data-subject-tone=perio]{--subject-tone:#6fa478}.pixel-ui .practice-question-surface[data-subject-tone=prostho]{--subject-tone:#7893a3}.pixel-ui .practice-question-surface[data-subject-tone=ortho]{--subject-tone:#9b86bc}.pixel-ui .practice-question-surface .question-meta span:first-child{border-color:color-mix(in srgb,var(--subject-tone) 72%,#345b67)!important;background:color-mix(in srgb,var(--subject-tone) 24%,#fffdf7)!important}.pixel-ui :is(.practice-question-stem,.cbt-question-card h2,.zmock-question h2,.question-card h2),.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button) span,.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button) em{color:#213c46!important;font-family:SF Pro Text,PingFang SC,PingFang TC,Hiragino Sans,Yu Gothic UI,Noto Sans JP,Apple SD Gothic Neo,system-ui,sans-serif!important}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button){color:#213c46!important;background:#fffdf7!important;border:2px solid #78959b!important;border-radius:7px 7px 3px 3px!important;grid-template-columns:34px minmax(0,1fr) 34px!important;align-items:start!important;box-shadow:0 3px #345b6752!important}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button):before{content:"";width:30px;height:30px;font-family:var(--art-font-display);border:2px solid #0000;grid-area:1/3;place-items:center;font-size:22px;font-weight:950;line-height:1;display:grid}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button):after{display:none!important}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)>b{grid-area:1/1}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)>span{grid-area:1/2;min-width:0}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button)>em{margin-top:8px;padding-top:9px;border-top:1px dashed #345b6759!important;grid-column:2/4!important}.pixel-ui [data-choice-state=selected]{border-color:var(--accent,#326f85)!important;box-shadow:0 3px 0 var(--accent,#326f85)!important;background:#d9eef2!important}.pixel-ui [data-choice-state=selected]:before{color:var(--accent,#326f85);content:">"!important}.pixel-ui .practice-choice-list>.choice[data-choice-state=correct],.pixel-ui .practice-choice-list>.choice.correct,.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-choice-state=correct],.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-feedback-state=correct],.pixel-ui :is(.cbt-choices,.zmock-choices)>button.correct,.pixel-ui .image-answer-choices>button[data-choice-state=correct]{color:#173f31!important;background:#7fd9a8!important;border-color:#3f8968!important;box-shadow:0 4px #3f8968!important}.pixel-ui .practice-choice-list>.choice[data-choice-state=correct]:before,.pixel-ui .practice-choice-list>.choice.correct:before,.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-choice-state=correct]:before,.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-feedback-state=correct]:before,.pixel-ui :is(.cbt-choices,.zmock-choices)>button.correct:before,.pixel-ui .image-answer-choices>button[data-choice-state=correct]:before{color:#214e3d;background:#ffffff4d;border-color:#285f49;content:"○"!important}.pixel-ui .practice-choice-list>.choice[data-choice-state=incorrect],.pixel-ui .practice-choice-list>.choice.incorrect,.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-choice-state=incorrect],.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-feedback-state=incorrect],.pixel-ui :is(.cbt-choices,.zmock-choices)>button.wrong,.pixel-ui .image-answer-choices>button[data-choice-state=incorrect]{color:#5d2d25!important;background:#f2a18c!important;border-color:#b75f4e!important;box-shadow:0 4px #b75f4e!important}.pixel-ui .practice-choice-list>.choice[data-choice-state=incorrect]:before,.pixel-ui .practice-choice-list>.choice.incorrect:before,.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-choice-state=incorrect]:before,.pixel-ui :is(.cbt-choices,.zmock-choices)>button[data-feedback-state=incorrect]:before,.pixel-ui :is(.cbt-choices,.zmock-choices)>button.wrong:before,.pixel-ui .image-answer-choices>button[data-choice-state=incorrect]:before{color:#7b382f;background:#ffffff47;border-color:#8f4337;content:"×"!important}.pixel-ui .practice-choice-list>.choice:is([data-choice-state=correct],[data-choice-state=incorrect],.correct,.incorrect)>:is(span,em,strong,p),.pixel-ui :is(.cbt-choices,.zmock-choices)>button:is([data-choice-state=correct],[data-choice-state=incorrect],[data-feedback-state=correct],[data-feedback-state=incorrect],.correct,.wrong)>:is(span,em,strong,p),.pixel-ui .image-answer-choices>button:is([data-choice-state=correct],[data-choice-state=incorrect])>:is(span,em,strong,p){color:inherit!important}.pixel-ui .practice-choice-list>.choice:is([data-choice-state=correct],[data-choice-state=incorrect],.correct,.incorrect)>b,.pixel-ui :is(.cbt-choices,.zmock-choices)>button:is([data-choice-state=correct],[data-choice-state=incorrect],[data-feedback-state=correct],[data-feedback-state=incorrect],.correct,.wrong)>b{color:inherit!important;background:#ffffff61!important;border-color:currentColor!important}.pixel-ui .practice-result-capsule[data-result-state=correct],.pixel-ui .cbt-instant-feedback.is-correct{background:#dff5e7!important;border-color:#3f8968!important;box-shadow:4px 4px #3f896833!important}.pixel-ui .practice-result-capsule[data-result-state=incorrect],.pixel-ui .cbt-instant-feedback.is-wrong{background:#fde4da!important;border-color:#b75f4e!important;box-shadow:4px 4px #b75f4e33!important}.answer-focus-copy{gap:5px;min-width:0;display:grid}.answer-focus-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.practice-batch-track{grid-auto-columns:minmax(8px,1fr);grid-auto-flow:column;gap:3px;width:min(220px,100%);height:7px;display:grid}.practice-batch-track>b{background:#efece3;border:1px solid #78959b}.practice-batch-track>b[data-state=done]{background:#5aa9c2;border-color:#397f99}.practice-batch-track>b[data-state=current]{background:#f2c572;border-color:#a77a23;animation:.8s steps(2,end) infinite trainingStepPulse}.answer-focus-bar[data-session-phase=summary]{border-bottom-color:#3f8968!important}.practice-content-priority[data-paused=true]{opacity:.48;filter:grayscale(.2);pointer-events:none}@keyframes trainingStepPulse{50%{opacity:.58}}.practice-batch-summary{gap:14px;width:min(900px,100%);margin:0 auto;display:grid}.practice-summary-hero{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:22px;min-height:190px;display:grid;overflow:hidden;padding:26px 30px!important}.practice-summary-copy h2{color:#213c46;margin:5px 0 8px;font-size:clamp(25px,4vw,38px)}.practice-summary-copy>p:last-child{color:#607980;margin:0;line-height:1.6}.practice-summary-companion{place-items:center;min-height:130px;display:grid;position:relative}.practice-summary-companion>div{width:104px;height:104px}.practice-summary-companion>span{color:#213c46;min-width:62px;font-family:var(--art-font-display);text-align:center;background:#f2c572;border:2px solid #345b67;padding:8px 10px;font-size:24px;font-weight:950;position:absolute;bottom:4px;right:0;box-shadow:3px 3px #345b673d}.practice-summary-companion>span small{font-size:11px}.practice-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.practice-summary-stats article{background:#fffdf7;border:2px solid #78959b;gap:6px;padding:14px 16px;display:grid;box-shadow:3px 3px #345b6724}.practice-summary-stats span{color:#607980;font-size:11px;font-weight:850}.practice-summary-stats strong{color:#213c46;font-family:var(--art-font-display);font-size:25px}.practice-summary-stats strong small{color:#607980;font-size:12px}.practice-summary-stats .needs-review{background:#fde4da;border-color:#b75f4e}.practice-summary-stats .perfect{background:#dff5e7;border-color:#3f8968}.practice-summary-tabs{background:#dceee4;border:2px solid #78959b;grid-template-columns:1fr 1fr;gap:7px;padding:6px;display:grid}.practice-summary-tabs button{color:#47626b;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:850;display:flex;box-shadow:none!important;background:0 0!important;border:2px solid #0000!important}.practice-summary-tabs button.active{color:#213c46;background:#fffdf7!important;border-color:#345b67!important;box-shadow:0 3px #345b6747!important}.practice-summary-tabs button b{min-width:24px;font-family:var(--art-font-display);background:#ffffff61;border:1px solid;padding:3px 6px}.practice-summary-perfect{color:#295f49;background:#dff5e7;border:2px solid #3f8968;align-items:center;gap:10px;margin:0;padding:13px 15px;display:flex}.practice-summary-perfect b{color:#a77a23;font-size:20px}.practice-summary-review{gap:9px;display:grid}.practice-summary-review details{background:#fffdf7;border:2px solid #78959b;overflow:hidden;box-shadow:3px 3px #345b671f}.practice-summary-review details.is-wrong{border-left:7px solid #f2a18c}.practice-summary-review details.is-correct{border-left:7px solid #7fd9a8}.practice-summary-review summary{color:#213c46;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 13px;display:grid;box-shadow:none!important;background:#fffdf7!important}.practice-summary-review summary>i{width:32px;height:32px;font-family:var(--art-font-display);border:2px solid;place-items:center;font-size:20px;font-style:normal;font-weight:950;display:grid}.practice-summary-review .is-wrong summary>i{color:#8f4337;background:#f2a18c}.practice-summary-review .is-correct summary>i{color:#285f49;background:#7fd9a8}.practice-summary-review summary>span{gap:4px;min-width:0;display:grid}.practice-summary-review summary small{color:#607980;font-size:11px}.practice-summary-review summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.45;overflow:hidden}.practice-summary-review summary em{color:var(--accent,#326f85);font-size:11px;font-style:normal;font-weight:850}.practice-summary-detail{border-top:1px dashed #91aeb0;gap:13px;padding:15px;display:grid}.practice-summary-answer-line{grid-template-columns:1fr 1fr;gap:8px;display:grid}.practice-summary-answer-line span{background:#f2f6ea;border:1px solid #91aeb0;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.practice-summary-answer-line b{color:#607980;font-size:11px}.practice-summary-detail figure{margin:0}.practice-summary-detail figure img{object-fit:contain;max-width:100%;max-height:440px;margin:0 auto;display:block}.practice-summary-detail figcaption{color:#607980;text-align:center;margin-top:6px;font-size:11px}.practice-summary-supporting-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.practice-summary-supporting-images img{object-fit:contain;background:#fff;border:1px solid #91aeb0;width:100%;max-height:320px}.practice-summary-detail h3{margin:0;font-size:14px}.practice-summary-choices{gap:7px;display:grid}.practice-summary-choices article{background:#fffdf7;border:1px solid #a9bab9;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px;display:grid}.practice-summary-choices article[data-choice-state=correct]{background:#7fd9a8;border:2px solid #3f8968}.practice-summary-choices article[data-choice-state=incorrect]{background:#f2a18c;border:2px solid #b75f4e}.practice-summary-choices article>b{width:30px;height:30px;font-family:var(--art-font-display);background:#ffffff61;border:1px solid #345b67;place-items:center;display:grid}.practice-summary-choices article strong{font-size:13px;line-height:1.5;display:block}.practice-summary-choices article p{color:#47626b;margin:5px 0 0;font-size:12px;line-height:1.65}.practice-summary-choices article[data-choice-state] :is(strong,p){color:inherit}.practice-summary-hint{color:#47626b;background:#fff4cf;border-left:4px solid #f2c572;margin:0;padding:11px 13px;line-height:1.6}.practice-summary-hint b{color:#8b651c;margin-bottom:3px;font-size:11px;display:block}.practice-summary-actions{z-index:8;bottom:max(8px,env(safe-area-inset-bottom));background:#fffdf7;border:2px solid #345b67;grid-template-columns:1.3fr 1fr auto;gap:8px;padding:9px;display:grid;position:sticky;box-shadow:4px 4px #345b6733}.practice-summary-actions button{min-height:48px}.cbt-practice-result-tabs{background:#dceee4;border:2px solid #78959b;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;padding:6px;display:grid}.cbt-practice-result-tabs button{color:#47626b;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:850;display:flex;box-shadow:none!important;background:0 0!important;border:2px solid #0000!important}.cbt-practice-result-tabs button.active{color:#213c46;background:#fffdf7!important;border-color:#345b67!important;box-shadow:0 3px #345b6747!important}.cbt-practice-result-tabs button b{min-width:24px;font-family:var(--art-font-display);border:1px solid;padding:3px 6px}.pixel-ui .cbt-practice-review details{border-radius:5px 5px 2px 2px!important}.pixel-ui .cbt-practice-review details>summary>b{border:2px solid #345b67;border-radius:0!important}.pixel-ui .cbt-practice-review details.is-correct>summary>b{color:#214e3d;background:#7fd9a8}.pixel-ui .cbt-practice-review details.is-wrong>summary>b{color:#7b382f;background:#f2a18c}.pixel-ui .cbt-practice-review details>div>p.correct{color:#173f31!important;background:#7fd9a8!important;border-color:#3f8968!important}.pixel-ui .cbt-practice-review details>div>p.selected:not(.correct){color:#5d2d25!important;background:#f2a18c!important;border-color:#b75f4e!important}.cbt-practice-answer-line{display:block!important}@media (width<=700px){.practice-summary-hero{grid-template-columns:minmax(0,1fr) 86px;min-height:150px;padding:18px 14px!important}.practice-summary-companion{min-height:92px}.practice-summary-companion>div{width:64px;height:64px}.practice-summary-companion>span{min-width:48px;padding:6px;font-size:18px;bottom:0;right:-4px}.practice-summary-stats{gap:6px}.practice-summary-stats article{padding:11px 9px}.practice-summary-stats strong{font-size:20px}.practice-summary-tabs{grid-template-columns:1fr}.practice-summary-review summary{grid-template-columns:32px minmax(0,1fr)}.practice-summary-review summary>em{display:none}.practice-summary-review summary strong{white-space:normal}.practice-summary-answer-line,.practice-summary-supporting-images{grid-template-columns:1fr}.practice-summary-actions{bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.practice-summary-actions>button:first-child:nth-last-child(3){grid-column:1/-1}.cbt-practice-result-tabs{grid-template-columns:1fr}}@media (width<=620px){.pixel-ui .practice-choice-list>.choice,.pixel-ui :is(.cbt-choices,.zmock-choices)>button,.pixel-ui .image-answer-choices>button{grid-template-columns:30px minmax(0,1fr) 30px!important;gap:8px!important;padding:13px 9px!important}}@media (prefers-reduced-motion:reduce){.practice-batch-track>b[data-state=current]{animation:none}}@media (forced-colors:active){.pixel-ui .practice-choice-list>.choice:is([data-choice-state=correct],[data-choice-state=incorrect],.correct,.incorrect),.pixel-ui :is(.cbt-choices,.zmock-choices)>button:is([data-choice-state=correct],[data-choice-state=incorrect],[data-feedback-state=correct],[data-feedback-state=incorrect],.correct,.wrong){color:canvastext!important;box-shadow:none!important;background:canvas!important}.pixel-ui .practice-choice-list>.choice:is([data-choice-state=correct],.correct),.pixel-ui :is(.cbt-choices,.zmock-choices)>button:is([data-choice-state=correct],[data-feedback-state=correct],.correct){border:3px solid highlight!important}.pixel-ui .practice-choice-list>.choice:is([data-choice-state=incorrect],.incorrect),.pixel-ui :is(.cbt-choices,.zmock-choices)>button:is([data-choice-state=incorrect],[data-feedback-state=incorrect],.wrong){border:3px dashed canvastext!important}.pixel-ui :is(.choice,.cbt-choices>button,.zmock-choices>button):before{color:canvastext!important;background:canvas!important}}.pixel-ui.pet-pivot-active .pet-companion-launcher{isolation:isolate}.pixel-ui.pet-pivot-active .pet-companion-launcher>.pet-life-bubble{z-index:5;pointer-events:none;transform-origin:100%;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;width:max-content;min-width:218px;max-width:min(320px,100vw - 116px);height:auto;min-height:54px;padding:8px 10px 8px 8px;animation:.36s steps(4,end) both petBubbleArrive;display:grid;position:absolute;top:3px;right:calc(100% + 12px);border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background:var(--px-paper)!important;box-shadow:4px 4px 0 color-mix(in srgb, var(--px-border) 64%, transparent)!important;border-radius:3px!important}.pixel-ui.pet-pivot-active .pet-companion-launcher>.pet-life-bubble:after{content:"";border-top:2px solid var(--px-border);border-right:2px solid var(--px-border);background:var(--px-paper);width:8px;height:8px;position:absolute;top:20px;right:-8px;transform:rotate(45deg)}.pixel-ui.pet-pivot-active .pet-life-bubble>b{border:2px solid var(--px-border);width:24px;height:24px;color:var(--px-ink);background:var(--px-gold);font:900 13px/1 var(--art-font-text);place-items:center;display:grid}.pixel-ui.pet-pivot-active .pet-life-bubble>small{min-width:0;color:var(--px-ink);font:800 12px/1.35 var(--art-font-text);letter-spacing:0;text-align:left;white-space:normal;display:block}.pixel-ui.pet-pivot-active .pet-life-bubble[data-period=morning]>b{background:#ffd872}.pixel-ui.pet-pivot-active .pet-life-bubble[data-period=midday]>b{background:#d6a979}.pixel-ui.pet-pivot-active .pet-life-bubble[data-period=evening]>b{background:#f4a08e}.pixel-ui.pet-pivot-active .pet-life-bubble[data-period=night]{background:#e8e5fa!important}.pixel-ui.pet-pivot-active .pet-life-bubble[data-period=night]:after{background:#e8e5fa}.pixel-ui.pet-pivot-active .pet-life-bubble[data-period=night]>b{color:#f7f4ff;background:#665b98}.pixel-ui.pet-pivot-active .pet-companion-launcher>.pet-life-hearts{z-index:8;pointer-events:none;width:72px;height:72px;display:block;position:absolute;inset:-10px -8px auto auto;color:#d93c5a!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.pixel-ui.pet-pivot-active .pet-life-hearts>i{color:#e94769;font:900 16px/1 var(--art-font-text);filter:drop-shadow(1px 1px #fff7f0);opacity:0;animation:1.45s steps(6,end) both petStudyHeart;position:absolute;top:30px;left:36px}.pixel-ui.pet-pivot-active .pet-life-hearts>i:nth-child(2){animation-delay:.16s;left:15px}.pixel-ui.pet-pivot-active .pet-life-hearts>i:nth-child(3){animation-delay:.32s;left:51px}.pixel-ui.pet-pivot-active .pet-life-card{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:grid;border:2px solid var(--px-border)!important;color:var(--px-ink)!important;background:linear-gradient(135deg, var(--px-paper), color-mix(in srgb, var(--hero-accent,var(--px-accent-2)) 18%, var(--px-paper)))!important;box-shadow:4px 4px 0 color-mix(in srgb, var(--px-border) 52%, transparent)!important;border-radius:3px!important}.pixel-ui.pet-pivot-active .pet-life-card>.little-hero-avatar{width:86px!important;height:86px!important}.pixel-ui.pet-pivot-active .pet-life-card>div{gap:3px;min-width:0;display:grid}.pixel-ui.pet-pivot-active .pet-life-card p,.pixel-ui.pet-pivot-active .pet-life-card strong,.pixel-ui.pet-pivot-active .pet-life-card small,.pixel-ui.pet-pivot-active .pet-life-card span,.pixel-ui.pet-pivot-active .pet-life-card em{color:var(--px-ink);font-family:var(--art-font-text);letter-spacing:0;margin:0}.pixel-ui.pet-pivot-active .pet-life-card p{color:var(--px-accent-dark,var(--px-ink));font-size:12px;font-weight:900}.pixel-ui.pet-pivot-active .pet-life-card strong{font-size:14px;line-height:1.35}.pixel-ui.pet-pivot-active .pet-life-card small{opacity:.78;font-size:11px;line-height:1.35}.pixel-ui.pet-pivot-active .pet-life-card span{justify-content:space-between;gap:10px;margin-top:3px;font-size:11px;display:flex}.pixel-ui.pet-pivot-active .pet-life-card em{font-style:normal;font-weight:900}.pixel-ui.pet-pivot-active .pet-life-card>div>i{border:2px solid var(--px-border);background:repeating-linear-gradient(90deg, var(--px-paper) 0 7px, var(--px-grid) 7px 9px);height:10px;display:block;overflow:hidden}.pixel-ui.pet-pivot-active .pet-life-card>div>i>b{background:repeating-linear-gradient(90deg,#ef6b86 0 7px,#ff9cac 7px 9px);min-width:4px;height:100%;transition:width .45s steps(8,end);display:block}.pixel-ui .pet-life-period-morning .little-hero-avatar.hero-state-eat .hero-sprite{animation:5.6s step-end infinite petMorningFrames!important}.pixel-ui .pet-life-period-midday .little-hero-avatar.hero-state-thinking .hero-sprite{animation:6.2s step-end infinite petMiddayFrames!important}.pixel-ui .pet-life-period-evening .little-hero-avatar.hero-state-play .hero-sprite{animation:4.8s step-end infinite petEveningFrames!important}.pixel-ui .pet-life-period-night .little-hero-avatar.hero-state-nap .hero-sprite{animation:none!important;transform:translate(-75%)!important}.pixel-ui .pet-life-period-night .little-hero-avatar.hero-state-nap .hero-art{transform-origin:50% 84%!important;animation:4.2s steps(5,end) infinite petNightBreath!important}.pixel-ui .pet-life-period-night .little-hero-avatar.hero-state-nap .hero-shadow{animation:4.2s steps(5,end) infinite petNightShadow!important}.pixel-ui .pet-life-period-night .pet-motion-sleep{text-transform:uppercase;color:#675c98!important;font:1000 15px/1 var(--art-font-text)!important;animation:4.2s steps(7,end) infinite petNightZ!important;top:4%!important;right:7%!important}.pixel-ui .pet-life-period-night .pet-motion-sleep:before,.pixel-ui .pet-life-period-night .pet-motion-sleep:after{color:inherit;font:inherit;content:"z";position:absolute}.pixel-ui .pet-life-period-night .pet-motion-sleep:before{font-size:10px;top:9px;left:-9px}.pixel-ui .pet-life-period-night .pet-motion-sleep:after{font-size:19px;top:-8px;left:10px}.pixel-ui .little-hero-avatar.is-compact.is-lively .hero-sprite{animation:7.2s step-end infinite petAmbientFrames!important;transform:none!important}.pixel-ui :is(.public-leaderboard-list,.friends-showcase,.friend-list)>:nth-child(3n+2) .is-lively .hero-sprite{animation-delay:-2.1s!important}.pixel-ui :is(.public-leaderboard-list,.friends-showcase,.friend-list)>:nth-child(3n) .is-lively .hero-sprite{animation-delay:-4.3s!important}@keyframes petBubbleArrive{0%{opacity:0;transform:translate(9px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes petStudyHeart{0%{opacity:0;transform:translateY(10px)scale(.65)}18%,68%{opacity:1}to{opacity:0;transform:translate(-4px,-39px)scale(1.12)}}@keyframes petMorningFrames{0%,36%,to{transform:translate(0)}37%,54%{transform:translate(-25%)}55%,69%{transform:translate(-50%)}70%,82%{transform:translate(-25%)}83%,90%{transform:translate(-75%)}}@keyframes petMiddayFrames{0%,48%,to{transform:translate(0)}49%,60%{transform:translate(-25%)}61%,72%{transform:translate(0)}73%,84%{transform:translate(-50%)}85%,92%{transform:translate(-75%)}}@keyframes petEveningFrames{0%,30%,to{transform:translate(0)}31%,45%{transform:translate(-25%)}46%,60%{transform:translate(-50%)}61%,75%{transform:translate(-75%)}76%,88%{transform:translate(-25%)}}@keyframes petAmbientFrames{0%,58%,to{transform:translate(0)}59%,69%{transform:translate(-25%)}70%,79%{transform:translate(0)}80%,88%{transform:translate(-50%)}89%,94%{transform:translate(-75%)}}@keyframes petNightBreath{0%,to{scale:1 .94}42%{scale:1 .975}64%{scale:1 .98}}@keyframes petNightShadow{0%,to{opacity:.36;transform:scaleX(1)}50%{opacity:.29;transform:scaleX(.94)}}@keyframes petNightZ{0%,14%{opacity:0;transform:translateY(7px)scale(.7)}28%,64%{opacity:.9;transform:translate(-3px)scale(1)}82%,to{opacity:0;transform:translate(-9px,-13px)scale(1.08)}}@media (width<=620px){.pixel-ui.pet-pivot-active .pet-companion-launcher>.pet-life-bubble{min-width:min(210px,100vw - 92px);max-width:calc(100vw - 92px);min-height:50px;padding:7px 8px;top:0;right:calc(100% + 8px)}.pixel-ui.pet-pivot-active .pet-life-bubble>small{font-size:11px}.pixel-ui.pet-pivot-active .pet-life-card{grid-template-columns:70px minmax(0,1fr);padding:9px}.pixel-ui.pet-pivot-active .pet-life-card>.little-hero-avatar{width:66px!important;height:66px!important}}@media (prefers-reduced-motion:reduce),(update:slow){.pixel-ui.pet-pivot-active .pet-life-bubble,.pixel-ui.pet-pivot-active .pet-life-hearts,.pixel-ui .little-hero-avatar.is-lively .hero-sprite,.pixel-ui .pet-life-period-night .little-hero-avatar.hero-state-nap .hero-art,.pixel-ui .pet-life-period-night .little-hero-avatar.hero-state-nap .hero-shadow,.pixel-ui .pet-life-period-night .pet-motion-sleep{animation:none!important}.pixel-ui.pet-pivot-active .pet-life-hearts{display:none}.pixel-ui .little-hero-avatar.is-compact.is-lively .hero-sprite{transform:translate(0)!important}.pixel-ui .pet-life-period-night .little-hero-avatar.hero-state-nap .hero-art{scale:1 .95;transform:translateY(-50%)!important}.pixel-ui .pet-life-period-night .pet-motion-sleep{opacity:.72}}.pixel-ui .signin-loading-shell,.pixel-ui.view-signin-loading{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#223e48;background:radial-gradient(circle at 50% 42%,#9fd8cb38,#0000 38%),linear-gradient(#fbfaf3 0%,#eef8f4 100%)!important}.pixel-ui .signin-loading-card{align-content:center;justify-items:center;gap:18px;width:min(460px,100%);min-height:330px;padding:24px 16px;display:grid;overflow:visible;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.pixel-ui.pet-pivot-active main.signin-loading-shell>section.signin-loading-card[data-ui-surface=card]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.pixel-ui .signin-loading-card:before,.pixel-ui .signin-loading-card:after{display:none!important}.pixel-ui .signin-loading-brand{justify-self:center;display:block}.pixel-ui .signin-loading-brand>strong{color:#234451;letter-spacing:-.045em;font-size:22px;font-weight:950;line-height:1}.pixel-ui .signin-pet-loader{gap:12px}.pixel-ui .signin-running-stage{contain:layout paint style;width:min(340px,82vw);height:154px;position:relative;overflow:hidden}.pixel-ui .signin-running-stage:before{content:"";background:#49655e;height:4px;position:absolute;bottom:20px;left:4%;right:4%;box-shadow:0 4px #b8d7c2,0 8px #4d70601f}.pixel-ui .signin-running-stage:after,.pixel-ui .signin-running-trail{content:"";background:repeating-linear-gradient(90deg,#0000 0 30px,#76a984 30px 34px,#0000 34px 58px);height:12px;animation:1.4s steps(10,end) infinite signinGroundTravel;position:absolute;bottom:28px;left:3%;right:3%}.pixel-ui .signin-running-trail{opacity:.48;background:repeating-linear-gradient(90deg,#0000 0 14px,#7c9f8d 14px 18px,#0000 18px 32px);height:5px;animation-duration:.9s;bottom:13px}.pixel-ui .signin-running-pet{z-index:2;position:absolute;bottom:22px;left:50%;transform:translate(-50%)translateZ(0);width:120px!important;height:120px!important}.pixel-ui .signin-running-pet :is(.hero-stage-glow,.hero-shadow){display:none!important}.pixel-ui .signin-running-pet .hero-sprite{will-change:transform;animation:.56s step-end infinite signinRunPetFrames!important}.pixel-ui .signin-loading-state{justify-content:center;align-items:center;gap:9px;min-height:24px;margin:0;padding:0;font-size:12px;font-weight:850;display:flex;color:#5e7677!important;box-shadow:none!important;background:0 0!important;border:0!important}body.pixel-ui.pet-pivot-active main.signin-loading-shell .signin-loading-state[data-ui-status=loading]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.pixel-ui .signin-loading-state>i{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;animation:none;display:flex}.pixel-ui .signin-loading-state>i>b{background:#3d8175;width:4px;height:4px;animation:1.05s steps(3,end) infinite signinDotPulse}.pixel-ui .signin-loading-state>i>b:nth-child(2){animation-delay:.16s}.pixel-ui .signin-loading-state>i>b:nth-child(3){animation-delay:.32s}.pixel-ui .signin-shell.view-signin-welcome{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));place-items:center;display:grid;background:radial-gradient(circle at 78% 36%,#75bfae2e,#0000 27%),radial-gradient(circle at 18% 88%,#f2bf7c21,#0000 25%),linear-gradient(145deg,#fbfaf4,#edf7f3)!important}.pixel-ui .signin-welcome{width:min(920px,100%);min-height:min(620px,100svh - 36px);overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.pixel-ui.pet-pivot-active main.view-signin-welcome>section.signin-welcome[data-ui-surface=hero]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.pixel-ui .signin-welcome>header{z-index:8;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 8px 14px;display:flex;position:relative}.pixel-ui .signin-brand{gap:10px}.pixel-ui .signin-brand img{width:42px;height:42px;box-shadow:none;border:0;border-radius:10px}.pixel-ui .signin-brand strong{color:#234451;font-size:17px}.pixel-ui .signin-brand small{color:#68817d;letter-spacing:.04em;font-size:9px}.pixel-ui .signin-language-compact{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.pixel-ui .signin-language-compact>summary{color:#365c58;cursor:pointer;background:#fffffae0;border:1px solid #c9ddd5;border-radius:12px;grid-template-columns:18px auto 14px;align-items:center;gap:6px;min-height:42px;padding:7px 10px;font-size:11px;font-weight:900;list-style:none;display:grid}.pixel-ui .signin-language-compact>summary::-webkit-details-marker{display:none}.pixel-ui .signin-language-compact>summary i{font-style:normal}.pixel-ui .signin-language-compact>summary b{transition:transform .18s}.pixel-ui .signin-language-compact[open]>summary b{transform:rotate(180deg)}.pixel-ui .signin-language-compact>.signin-language{z-index:20;background:#fffef8;border:1px solid #c9ddd5;border-radius:14px;grid-template-columns:repeat(5,minmax(54px,1fr));gap:5px;width:min(390px,100vw - 34px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #21463f21}.pixel-ui .signin-language-compact .signin-language button{min-height:42px}.pixel-ui .signin-welcome-grid{align-items:center;gap:clamp(26px,6vw,72px);min-height:500px;grid-template-columns:minmax(0,1fr) 280px!important;display:grid!important}.pixel-ui .signin-welcome-copy{width:auto;margin:0;padding:34px 8px 48px}.pixel-ui .signin-welcome-copy .eyebrow{color:#397d70;font-size:10px}.pixel-ui .signin-welcome-copy h1{color:#213e48;letter-spacing:-.055em;max-width:13ch;margin:10px 0 15px;font-size:clamp(36px,5vw,56px);line-height:1.07}.pixel-ui .signin-welcome-copy>p:not(.eyebrow){color:#5e7774;max-width:44ch;margin:0;font-size:14px;line-height:1.75}.pixel-ui .signin-methods{width:min(360px,100%);margin-top:25px}.pixel-ui .signin-primary,.pixel-ui .signin-google{min-height:52px;border-radius:14px!important}.pixel-ui .signin-privacy{color:#718681;max-width:48ch;margin-top:14px;font-size:9px;line-height:1.5}.pixel-ui .signin-companion{background:0 0;border:0;align-content:center;place-items:center;min-width:0;min-height:320px;padding:0;display:grid;position:relative}.pixel-ui .signin-companion:after{content:"";background:#2b4b4438;height:7px;position:absolute;bottom:63px;left:22%;right:22%;transform:skew(-18deg)}.pixel-ui .signin-welcome-pet{z-index:1;transform:translateZ(0);width:180px!important;height:180px!important}.pixel-ui .signin-welcome-pet :is(.hero-stage-glow,.hero-shadow){display:none!important}.pixel-ui .signin-welcome-pet .hero-sprite{will-change:transform;animation:5.4s step-end infinite signinGreetingFrames!important}.pixel-ui .signin-companion>p{z-index:1;color:#42655f;text-align:center;max-width:24ch;margin:6px 0 0;font-size:12px;font-weight:850;line-height:1.45}.pixel-ui.pet-pivot-active .pet-companion-launcher{isolation:isolate;outline-offset:2px;color:inherit;transform:translateZ(0);width:96px!important;height:96px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.pixel-ui.pet-pivot-active .pet-companion-launcher:before{content:"";z-index:0;background:#1e36393d;height:7px;transition:transform .16s,opacity .16s;position:absolute;bottom:8px;left:18%;right:12%;transform:skew(-19deg)}.pixel-ui.pet-pivot-active .pet-companion-launcher>.little-hero-avatar{z-index:1;transition:transform .16s;width:94px!important;height:94px!important}.pixel-ui.pet-pivot-active .pet-companion-launcher .hero-shadow,.pixel-ui.pet-pivot-active .pet-companion-ai-badge{display:none!important}.pixel-ui.pet-pivot-active .pet-companion-launcher:is(:hover,:focus-visible)>.little-hero-avatar{transform:translateY(-2px)scale(1.035)}.pixel-ui.pet-pivot-active .pet-companion-launcher:is(:hover,:focus-visible):before{opacity:.78;transform:skew(-19deg)scaleX(.9)}.pixel-ui .practice-guide-sprite{min-width:70px;box-shadow:none!important;background:0 0!important;border:0!important;display:grid!important}.pixel-ui .practice-guide-sprite:before,.pixel-ui .practice-guide-sprite:after{display:none!important}.pixel-ui .practice-guide-sprite>.little-hero-avatar{width:88px!important;height:96px!important}.pixel-ui .practice-guide-sprite .hero-stage-glow{display:none!important}.pixel-ui .practice-guide-sprite .hero-sprite{will-change:transform;animation:4.8s step-end infinite todayRecommendationPetFrames!important}@keyframes signinRunPetFrames{0%,24%{transform:translate(0)}25%,49%{transform:translate(-25%)}50%,74%{transform:translate(-50%)}75%,to{transform:translate(-75%)}}@keyframes signinGroundTravel{to{background-position-x:-58px}}@keyframes signinGreetingFrames{0%,42%,to{transform:translate(0)}43%,55%{transform:translate(-25%)}56%,69%{transform:translate(0)}70%,82%{transform:translate(-50%)}83%,92%{transform:translate(-75%)}}@keyframes todayRecommendationPetFrames{0%,52%,to{transform:translate(0)}53%,64%{transform:translate(-25%)}65%,76%{transform:translate(-50%)}77%,88%{transform:translate(-75%)}}@keyframes signinDotPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (width<=620px){.pixel-ui .signin-shell.view-signin-welcome{place-items:stretch stretch;padding:0}.pixel-ui .signin-welcome{min-height:100svh}.pixel-ui .signin-welcome>header{padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left))}.pixel-ui .signin-brand img{width:36px;height:36px}.pixel-ui .signin-brand small{display:none}.pixel-ui .signin-welcome-grid{grid-template-rows:auto auto;gap:0;min-height:0;grid-template-columns:1fr!important}.pixel-ui .signin-companion{flex-direction:column;grid-row:1;align-items:center;gap:8px;min-height:0;padding:12px 18px;display:flex}.pixel-ui .signin-welcome-pet{width:120px!important;height:120px!important}.pixel-ui .signin-companion:after{display:none}.pixel-ui .signin-companion>p{text-align:center;max-width:100%;margin:0;font-size:14px;line-height:1.5;position:static}.pixel-ui .signin-welcome-copy{padding:9px max(18px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-row:2}.pixel-ui .signin-welcome-copy h1{max-width:14ch;margin:6px 0 9px;font-size:clamp(30px,9vw,40px)}.pixel-ui .signin-welcome-copy>p:not(.eyebrow){font-size:12px;line-height:1.55}.pixel-ui .signin-methods{margin-top:15px}.pixel-ui .signin-primary,.pixel-ui .signin-google{min-height:50px}.pixel-ui .signin-privacy{margin-top:9px}.pixel-ui.pet-pivot-active .pet-companion-launcher{right:max(9px, env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));width:78px!important;height:78px!important}.pixel-ui.pet-pivot-active .pet-companion-launcher>.little-hero-avatar{width:76px!important;height:76px!important}.pixel-ui.pet-pivot-active .practice-answering .pet-companion-launcher{width:68px!important;height:68px!important}.pixel-ui.pet-pivot-active .practice-answering .pet-companion-launcher>.little-hero-avatar{width:66px!important;height:66px!important}.pixel-ui .practice-launcher{grid-template-columns:minmax(0,1fr) 64px!important}.pixel-ui .practice-guide-sprite{min-width:60px}.pixel-ui .practice-guide-sprite>.little-hero-avatar{width:62px!important;height:70px!important}}@media (width<=420px){.pixel-ui .practice-launcher{grid-template-columns:minmax(0,1fr) 52px!important}.pixel-ui .practice-guide-sprite{min-width:48px;display:grid!important}.pixel-ui .practice-guide-sprite>.little-hero-avatar{width:52px!important;height:58px!important}}@media (height<=570px) and (orientation:landscape){.pixel-ui .signin-loading-card{min-height:240px}.pixel-ui .signin-running-stage{width:280px;height:120px}.pixel-ui .signin-running-pet{width:92px!important;height:92px!important}.pixel-ui .signin-shell.view-signin-welcome{padding:8px max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));place-items:center}.pixel-ui .signin-welcome{min-height:calc(100svh - 16px)}.pixel-ui .signin-welcome-grid{grid-template-rows:auto;min-height:0;grid-template-columns:minmax(0,1fr) 210px!important}.pixel-ui .signin-welcome-copy{grid-area:1/1;padding:12px 8px}.pixel-ui .signin-welcome-copy h1{font-size:clamp(28px,6vw,40px)}.pixel-ui .signin-companion{grid-area:1/2;min-height:230px}.pixel-ui .signin-welcome-pet{width:150px!important;height:150px!important}.pixel-ui .signin-companion>p{text-align:center;max-width:22ch;position:static}}.motion-fluid .signin-running-stage:after,.motion-fluid .signin-running-trail,.motion-fluid .signin-running-pet .hero-sprite,.motion-fluid .signin-welcome-pet .hero-sprite,.motion-fluid .practice-guide-sprite .hero-sprite{animation:none!important}@media (prefers-reduced-motion:reduce),(update:slow){.pixel-ui .signin-running-stage:after,.pixel-ui .signin-running-trail,.pixel-ui .signin-running-pet .hero-sprite,.pixel-ui .signin-loading-state>i>b,.pixel-ui .signin-welcome-pet .hero-sprite,.pixel-ui .practice-guide-sprite .hero-sprite,.pixel-ui.pet-pivot-active .pet-companion-launcher>.little-hero-avatar,.pixel-ui.pet-pivot-active .pet-companion-launcher:before{transition:none!important;animation:none!important}}@media (forced-colors:active){.pixel-ui .signin-running-stage:before,.pixel-ui .signin-running-stage:after,.pixel-ui .signin-running-trail,.pixel-ui .signin-companion:after,.pixel-ui.pet-pivot-active .pet-companion-launcher:before{background:canvastext!important}.pixel-ui .signin-language-compact>summary,.pixel-ui .signin-language-compact>.signin-language{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}}.pixel-ui{--dm-plaster:#f1eee5;--dm-paper:#fbfaf5;--dm-paper-soft:#f6f2e8;--dm-ink:#2b383d;--dm-muted:#657176;--dm-line:#c8c5ba;--dm-line-strong:#879095;--dm-accent:#2f5a66;--dm-accent-deep:#244650;--dm-accent-soft:#dbe6e6;--dm-coral:#c97456;--dm-amber:#d9a441;--dm-good:#2f6b4c;--dm-good-soft:#d9eee0;--dm-bad:#98493f;--dm-bad-soft:#f2d9d3;--dm-radius:10px;--dm-control-shadow:0 3px 0 #213c44;color:var(--dm-ink);background:var(--dm-plaster);margin:0;font-family:SF Pro Text,PingFang SC,PingFang TC,Hiragino Sans,Yu Gothic UI,Apple SD Gothic Neo,system-ui,sans-serif}.pixel-ui .app-shell,.pixel-ui .signin-shell{--ink:var(--dm-ink);--muted:var(--dm-muted);--accent:var(--dm-accent);--accent-2:var(--dm-accent);--accent-soft:var(--dm-accent-soft);--surface:var(--dm-plaster);--surface-muted:var(--dm-paper-soft);--surface-raised:var(--dm-paper);--content-surface:var(--dm-paper);--content-edge:var(--dm-line);--art-card:var(--dm-paper);--art-card-soft:var(--dm-paper-soft);--art-glass:var(--dm-paper);--art-glass-strong:var(--dm-paper);--art-hairline:var(--dm-line);--art-highlight:transparent;--art-radius-xs:6px;--art-radius-sm:8px;--art-radius-control:8px;--art-radius-card:10px;--art-radius-panel:10px;--art-radius-sheet:12px;--art-shadow-xs:none;--art-shadow-sm:none;--art-shadow-md:none;min-height:100dvh;color:var(--dm-ink);background-color:var(--dm-plaster)!important;background-image:none!important}.pixel-ui .app-shell.theme-mint{--dm-accent:#37645c;--dm-accent-deep:#294d47;--dm-accent-soft:#dce8e2}.pixel-ui .app-shell.theme-lilac{--dm-accent:#625b78;--dm-accent-deep:#4b465e;--dm-accent-soft:#e4e0e9}.pixel-ui .app-shell.theme-coral{--dm-accent:#8b5a4e;--dm-accent-deep:#6d443b;--dm-accent-soft:#eadfd9}.pixel-ui .app-shell.theme-midnight{--dm-plaster:#172126;--dm-paper:#202c31;--dm-paper-soft:#25343a;--dm-ink:#edf0e9;--dm-muted:#b5c0c1;--dm-line:#526267;--dm-line-strong:#85969a;--dm-accent:#8eb4bd;--dm-accent-deep:#b8d3d7;--dm-accent-soft:#30474e;--dm-good:#9ed0ae;--dm-good-soft:#29483a;--dm-bad:#e2a095;--dm-bad-soft:#533630;--dm-control-shadow:0 3px 0 #0b1316}.pixel-ui :is(.app-shell,.signin-shell):before,.pixel-ui :is(.app-shell,.signin-shell):after{display:none!important}.pixel-ui :is(.app-shell,.signin-shell) :is(h1,h2,h3,h4,.eyebrow,.badge,.question-meta,.dock-item,.nav-item,.topbar){letter-spacing:normal;font-family:inherit!important}.pixel-ui :is(.app-shell,.signin-shell) :where(button,a,input,select,textarea,summary,[role=button]){touch-action:manipulation;min-width:0;max-width:100%;border-radius:var(--dm-radius)!important;transition:border-color .12s,background-color .12s,color .12s,transform 70ms,box-shadow 70ms!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) :is(button,[role=button],summary,[data-ui-action]){corner-shape:round!important;box-shadow:none!important;background-image:none!important}.pixel-ui :is(.app-shell,.signin-shell) :where(button,a,summary,[role=button]){overflow-wrap:anywhere;line-height:1.3}.pixel-ui :is(.app-shell,.signin-shell) :where(button,a,summary,[role=button]) :where(span,strong,small,b,em){overflow-wrap:anywhere;min-width:0;max-width:100%}.pixel-ui .app-shell :is(.choices,.anki-rating-grid,.topbar-actions,.question-toolbar-actions,.workspace-section-switch)>*{min-width:0}.pixel-ui :is(.app-shell,.signin-shell) :where(button,a,[role=button]):not(:disabled):not([aria-disabled=true]):active{box-shadow:none!important;transform:translateY(2px)!important}.pixel-ui :is(.app-shell,.signin-shell) :where(button,a,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:3px solid var(--dm-amber)!important;outline-offset:3px!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) :is(.topbar,.sidebar,.mobile-system-dock,.panel,.stat,.question-card,.practice-launcher,.settings-card,.settings-hero,.daily-review-plan,.daily-plan-compact,.learning-panel,.ai-tutor,.friend-panel,.community-signin,.leaderboard-panel,.profile-editor,.course-exam-card,.course-exam-hero,.cbt-hero,.cbt-question-card,.cbt-answer-map,.zmock-question,.zmock-answer-grid,.pet-hub-studio,.friends-hub-hero,.system-command-sheet,.focus-console,.practice-option-panel,.today-hero,.anki-today-hero,.anki-hero,.anki-decks,.anki-study-card,.anki-more-panel,.anki-library-panel,[data-ui-surface=panel],[data-ui-surface=card],[data-ui-surface=hero],[data-ui-surface=dialog],[data-ui-surface=sheet],[data-ui-surface=toolbar]){color:var(--dm-ink)!important;corner-shape:round!important;border-color:var(--dm-line)!important;border-radius:var(--dm-radius)!important;background-color:var(--dm-paper)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background-image:none!important;border-style:solid!important;border-width:1px!important}.pixel-ui .app-shell :is(.system-sheet-backdrop,.feedback-modal-backdrop,.objection-picker-backdrop,.reward-backdrop,.image-viewer-backdrop,.mistake-pdf-backdrop,.pet-studio-backdrop,.pet-world-backdrop,.question-editor-backdrop,.cbt-image-viewer-backdrop,.zmock-image-backdrop){-webkit-backdrop-filter:none!important;background:#141d20a3!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start){border:1px solid var(--dm-accent-deep)!important;color:#fffdf8!important;background:var(--dm-accent)!important;min-height:48px!important;box-shadow:var(--dm-control-shadow)!important;text-shadow:none!important;padding:10px 16px!important;font-family:inherit!important;font-weight:800!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start) :is(span,strong,small,b,kbd){color:inherit!important;-webkit-text-fill-color:currentColor!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) :is([data-ui-action=secondary],.quiet-button,.outline-button,.account-link,.account-chip,.hero-secondary){border:1px solid var(--dm-line-strong)!important;min-height:46px!important;color:var(--dm-accent-deep)!important;background:var(--dm-paper)!important;box-shadow:0 2px 0 var(--dm-line-strong)!important;text-shadow:none!important;padding:9px 14px!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) :is([data-ui-action=icon],.topbar-icon-button,.topbar-back){place-items:center;display:grid;border:1px solid var(--dm-line-strong)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--dm-accent-deep)!important;background:var(--dm-paper)!important;box-shadow:0 2px 0 var(--dm-line-strong)!important;padding:0!important}.pixel-ui .app-shell :where(button:disabled,[aria-disabled=true]){color:color-mix(in srgb, var(--dm-muted) 80%, transparent)!important;background:var(--dm-paper-soft)!important;border-color:var(--dm-line)!important;opacity:1!important;filter:none!important;box-shadow:none!important}.pixel-ui .app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:46px;font:inherit;border:1px solid var(--dm-line-strong)!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;box-shadow:none!important}.pixel-ui .app-shell{display:grid;grid-template-columns:236px minmax(0,1fr)!important}.pixel-ui .app-shell>.sidebar{z-index:30;flex-direction:column;gap:12px;height:100dvh;display:flex;top:0;overflow:auto;border:0!important;border-right:1px solid var(--dm-line)!important;background:var(--dm-paper-soft)!important;border-radius:0!important;padding:18px 14px 16px!important;position:sticky!important}.pixel-ui .brand{border-bottom:1px solid var(--dm-line);min-height:54px;padding:0 4px 12px}.pixel-ui .brand-mark{width:38px;height:38px;image-rendering:pixelated;border-radius:8px!important}.pixel-ui .brand strong{color:var(--dm-ink);font-size:17px}.pixel-ui .brand small{color:var(--dm-muted);letter-spacing:.08em;font-family:inherit;font-size:8px}.pixel-ui .desktop-navigation-grouped{flex-direction:column;flex:1;gap:13px;min-height:0;overflow:visible;display:flex!important}.pixel-ui .desktop-navigation-grouped>section{gap:4px;display:grid}.pixel-ui .desktop-navigation-grouped>section>h2{color:var(--dm-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;padding:0 8px;font-size:10px;font-weight:800}.pixel-ui .nav-item{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;position:relative;min-height:45px!important;color:var(--dm-ink)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:5px 8px!important;display:grid!important}.pixel-ui .nav-item>i{width:32px;height:32px;color:var(--dm-accent);place-items:center;display:grid;background:0 0!important;border:0!important}.pixel-ui .nav-item>span{align-self:end;font-size:13px;font-weight:750;line-height:1.15}.pixel-ui .nav-item>small{color:var(--dm-muted);white-space:normal;grid-column:2;align-self:start;font-size:9px;line-height:1.25}.pixel-ui .nav-item:hover{border-color:var(--dm-line)!important;background:var(--dm-paper)!important}.pixel-ui .nav-item.active{border-color:var(--dm-accent)!important;color:var(--dm-accent-deep)!important;background:var(--dm-accent-soft)!important;box-shadow:inset 3px 0 0 var(--dm-accent)!important}.pixel-ui .desktop-exam-navigation{border-radius:var(--dm-radius);border:1px solid #0000}.pixel-ui .desktop-exam-navigation>summary{min-height:44px;color:var(--dm-ink);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 8px;list-style:none;display:grid}.pixel-ui .desktop-exam-navigation>summary::-webkit-details-marker{display:none}.pixel-ui .desktop-exam-navigation>summary>i{width:32px;height:32px;color:var(--dm-accent);place-items:center;display:grid}.pixel-ui .desktop-exam-navigation>summary>span{font-size:13px;font-weight:750}.pixel-ui .desktop-exam-navigation>summary>b{color:var(--dm-muted);transition:transform .12s}.pixel-ui .desktop-exam-navigation[open]{border-color:var(--dm-line);background:var(--dm-paper)}.pixel-ui .desktop-exam-navigation[open]>summary>b{transform:rotate(180deg)}.pixel-ui .desktop-exam-navigation>div{gap:2px;padding:0 7px 7px 42px;display:grid}.pixel-ui .desktop-exam-navigation>div>button{min-height:36px;color:var(--dm-ink);box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.pixel-ui .desktop-exam-navigation>div>button svg{width:17px;height:17px;color:var(--dm-accent)}.pixel-ui .desktop-exam-navigation>div>button.active{color:var(--dm-accent-deep);background:var(--dm-accent-soft)}.pixel-ui .sidebar-utilities{border-top:1px solid var(--dm-line);grid-template-columns:1fr 1fr;gap:6px;padding-top:10px;display:grid}.pixel-ui .sidebar-utilities button{border:1px solid var(--dm-line);min-height:46px;color:var(--dm-accent-deep);background:var(--dm-paper);box-shadow:none;place-items:center;gap:3px;padding:6px;display:grid}.pixel-ui .sidebar-utilities svg{width:19px;height:19px}.pixel-ui .sidebar-utilities span{font-size:9px;font-weight:800}.pixel-ui .sidebar-guide-card{text-align:left;border:1px solid var(--dm-line)!important;min-height:50px!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;box-shadow:none!important;padding:9px 10px!important}.pixel-ui .sidebar-guide-card>span{color:var(--dm-muted);font-size:9px}.pixel-ui .sidebar-guide-card>strong{font-size:12px}.pixel-ui .sidebar-guide-card>small{display:none}.pixel-ui .workspace{width:100%;margin:0 auto;background:0 0!important;max-width:1240px!important;padding:22px clamp(22px,3.4vw,48px) 72px!important}.pixel-ui .topbar{z-index:40;border:0!important;border-bottom:1px solid var(--dm-line)!important;background:var(--dm-plaster)!important;border-radius:0!important;min-height:64px!important;margin:-22px calc(-1*clamp(22px,3.4vw,48px)) 24px!important;padding:9px clamp(22px,3.4vw,48px)!important;position:sticky!important;top:0!important}.pixel-ui .topbar h1{max-width:60vw;color:var(--dm-ink);font-size:clamp(19px,2vw,24px)!important}.pixel-ui .topbar .eyebrow{color:var(--dm-muted);letter-spacing:.1em;margin-bottom:2px;font-size:8px}.pixel-ui .topbar-actions{gap:8px}.pixel-ui .system-progress-capsule{min-height:42px;padding:5px 11px;border:1px solid var(--dm-line)!important;border-radius:var(--dm-radius)!important;background:var(--dm-paper)!important}.pixel-ui .system-progress-capsule span{color:var(--dm-muted)}.pixel-ui .system-progress-capsule span b{color:var(--dm-ink)}.pixel-ui .system-progress-capsule i{background:var(--dm-line)}.pixel-ui .signin-shell.view-signin-welcome{place-items:center;padding:clamp(14px,4vw,48px)}.pixel-ui .signin-welcome,.pixel-ui .signin-loading-card{width:min(1040px,100%);border:1px solid var(--dm-line-strong)!important;border-radius:var(--dm-radius)!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}.pixel-ui .signin-welcome>header{border-color:var(--dm-line)!important;background:var(--dm-paper)!important}.pixel-ui .signin-brand img{width:40px;height:40px;image-rendering:pixelated;border:1px solid var(--dm-line)!important;box-shadow:none!important;border-radius:8px!important}.pixel-ui .signin-brand strong{color:var(--dm-ink)!important}.pixel-ui .signin-brand small,.pixel-ui .signin-welcome-copy>p:not(.eyebrow),.pixel-ui .signin-privacy{color:var(--dm-muted)!important}.pixel-ui .signin-shell .signin-language-compact>summary,.pixel-ui .signin-shell .signin-language-compact>.signin-language{border:1px solid var(--dm-line)!important;min-height:44px!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;box-shadow:none!important}.pixel-ui .signin-shell .signin-language button{min-height:44px!important;color:var(--dm-muted)!important;background:var(--dm-paper)!important;box-shadow:none!important;border:1px solid #0000!important}.pixel-ui .signin-shell .signin-language button.active{border-color:var(--dm-accent)!important;color:var(--dm-accent-deep)!important;background:var(--dm-accent-soft)!important}.pixel-ui .signin-welcome-grid{background:var(--dm-paper)}.pixel-ui .signin-welcome-copy h1{max-width:15ch;color:var(--dm-ink);font-size:clamp(34px,4.8vw,56px);line-height:1.08}.pixel-ui .signin-shell.view-signin-welcome .signin-primary[data-ui-action=primary]{border:1px solid var(--dm-accent-deep)!important;border-radius:var(--dm-radius)!important;color:#fffdf8!important;-webkit-text-fill-color:currentColor!important;background-color:var(--dm-accent)!important;min-height:54px!important;box-shadow:var(--dm-control-shadow)!important;background-image:none!important}.pixel-ui .signin-shell.view-signin-welcome .signin-primary[data-ui-action=primary] b{color:var(--dm-accent-deep)!important;-webkit-text-fill-color:currentColor!important;background:#fffdf8!important}.pixel-ui .signin-companion{border-left:1px solid var(--dm-line)!important;background:var(--dm-paper-soft)!important}.pixel-ui .signin-companion:after{background:var(--dm-line-strong)!important;filter:none!important}.pixel-ui .signin-welcome-pet{image-rendering:pixelated}.pixel-ui .today-hero{grid-template-columns:minmax(0,1fr) 174px;align-items:center;gap:clamp(22px,4vw,54px);min-height:300px;display:grid;overflow:visible;border:1px solid var(--dm-line-strong)!important;padding:clamp(28px,5vw,54px)!important}.pixel-ui .today-hero:before,.pixel-ui .today-hero:after{display:none!important}.pixel-ui .today-hero .hero-copy{max-width:670px}.pixel-ui .today-hero h2{max-width:18em;color:var(--dm-ink);margin:6px 0 10px;font-weight:760;line-height:1.18;font-size:clamp(28px,4.5vw,48px)!important}.pixel-ui .today-hero .hero-copy>p:not(.eyebrow){max-width:36em;color:var(--dm-muted);margin:0;line-height:1.75}.pixel-ui .today-primary-action{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:min(430px,100%);margin-top:24px;min-height:64px!important;padding:10px 18px!important;display:flex!important}.pixel-ui .today-primary-action>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pixel-ui .today-primary-action small{opacity:.82;font-size:10px;font-weight:600}.pixel-ui .today-primary-action strong{font-size:17px}.pixel-ui .today-primary-action>b{font-size:24px}.pixel-ui .today-companion-window{border:1px solid var(--dm-line-strong);width:174px;min-height:190px;color:var(--dm-ink);background:var(--dm-paper-soft);box-shadow:0 3px 0 var(--dm-line-strong);place-items:center;padding:14px 10px 10px;display:grid;position:relative;overflow:hidden}.pixel-ui .today-companion-window .custom-pet-avatar{width:128px;height:128px;image-rendering:pixelated}.pixel-ui .today-companion-window>span{color:var(--dm-muted);align-self:end;font-size:10px;font-weight:800}.pixel-ui .today-status-strip{border:1px solid var(--dm-line);border-radius:var(--dm-radius);background:var(--dm-paper);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.pixel-ui .today-status-strip>span{border-right:1px solid var(--dm-line);min-height:74px;color:var(--dm-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px;font-size:10px;display:flex}.pixel-ui .today-status-strip>span:last-child{border-right:0}.pixel-ui .today-status-strip b{color:var(--dm-ink);font-size:24px;font-weight:750}.pixel-ui :is(.today-other-study,.practice-other-paths){border:1px solid var(--dm-line);border-radius:var(--dm-radius);background:var(--dm-paper);margin-top:14px;overflow:hidden}.pixel-ui :is(.today-other-study,.practice-other-paths)>summary{min-height:62px;color:var(--dm-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;list-style:none;display:flex}.pixel-ui :is(.today-other-study,.practice-other-paths)>summary::-webkit-details-marker{display:none}.pixel-ui :is(.today-other-study,.practice-other-paths)>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pixel-ui :is(.today-other-study,.practice-other-paths)>summary strong{font-size:14px}.pixel-ui :is(.today-other-study,.practice-other-paths)>summary small{color:var(--dm-muted);white-space:normal;font-size:10px;line-height:1.4}.pixel-ui :is(.today-other-study,.practice-other-paths)[open]>summary{border-bottom:1px solid var(--dm-line)}.pixel-ui :is(.today-other-study,.practice-other-paths)[open]>summary>b{transform:rotate(180deg)}.pixel-ui .today-other-study>div{background:var(--dm-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.pixel-ui .today-other-study>div>button{min-height:58px;color:var(--dm-ink);background:var(--dm-paper);box-shadow:none;text-align:left;border:0;align-items:center;gap:9px;padding:10px;display:flex}.pixel-ui .today-other-study>div>button:hover{background:var(--dm-accent-soft)}.pixel-ui .today-other-study svg{width:21px;height:21px;color:var(--dm-accent);flex:none}.pixel-ui .today-other-study span{overflow-wrap:anywhere;min-width:0}.pixel-ui .today-weak-panel{margin-top:14px;padding:18px!important}.pixel-ui .practice-launcher{overflow:hidden;min-height:260px!important;padding:clamp(26px,4vw,44px)!important}.pixel-ui .practice-launcher:before,.pixel-ui .practice-launcher:after{display:none!important}.pixel-ui .practice-launcher h2{max-width:22em;color:var(--dm-ink);font-size:clamp(26px,4vw,40px)}.pixel-ui .practice-launcher-copy>p{max-width:38em;color:var(--dm-muted);line-height:1.7}.pixel-ui .practice-guide-sprite{border:1px solid var(--dm-line);border-radius:var(--dm-radius);background:var(--dm-paper-soft);place-items:center;width:174px;min-height:176px;display:grid;overflow:hidden}.pixel-ui .practice-guide-sprite:before{display:none}.pixel-ui .practice-guide-sprite .custom-pet-avatar{width:126px;height:126px;image-rendering:pixelated}.pixel-ui .practice-set-size button{min-width:64px;min-height:42px;border:1px solid var(--dm-line-strong)!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;box-shadow:none!important}.pixel-ui .practice-set-size button.active{border-color:var(--dm-accent)!important;color:var(--dm-accent-deep)!important;background:var(--dm-accent-soft)!important}.pixel-ui .practice-other-paths>.quick-practice-grid{background:var(--dm-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid;margin:0!important}.pixel-ui .quick-practice-grid>button{min-height:68px!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.pixel-ui .quick-practice-grid>button:hover{background:var(--dm-accent-soft)!important}.pixel-ui .quick-practice-grid i{color:var(--dm-accent-deep);background:var(--dm-accent-soft)!important;border:0!important}.pixel-ui .quick-practice-grid small{color:var(--dm-muted);white-space:normal}.pixel-ui .workspace-section-switch{border:1px solid var(--dm-line);border-radius:var(--dm-radius);background:var(--dm-paper-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(520px,100%);margin:0 auto 18px;padding:4px;display:grid}.pixel-ui .workspace-section-switch>button{min-height:46px;color:var(--dm-muted);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.pixel-ui .workspace-section-switch>button.active{border-color:var(--dm-line-strong);color:var(--dm-accent-deep);background:var(--dm-paper)}.pixel-ui .workspace-section-switch svg{width:20px;height:20px}.pixel-ui .workspace-section-switch b{color:#fff;background:var(--dm-coral);border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.pixel-ui .practice-answering{background:var(--dm-plaster)!important;display:block!important}.pixel-ui .practice-answering>.sidebar,.pixel-ui .practice-answering>.mobile-system-dock{display:none!important}.pixel-ui .practice-answering>.workspace{max-width:980px!important;padding-bottom:120px!important}.pixel-ui .practice-answering .topbar{margin-left:calc(-1*clamp(22px,3.4vw,48px))!important;margin-right:calc(-1*clamp(22px,3.4vw,48px))!important}.pixel-ui .practice-answering .practice-layout{max-width:900px;margin:0 auto}.pixel-ui .question-card{padding:clamp(20px,4vw,42px)!important}.pixel-ui .question-card:before,.pixel-ui .question-card:after{display:none!important}.pixel-ui .practice-question-stem{max-width:30em;color:var(--dm-ink);text-wrap:pretty;margin:18px auto 24px;line-height:1.62;font-size:clamp(20px,2.6vw,28px)!important}.pixel-ui .practice-question-toolbar{border-bottom:1px solid var(--dm-line);padding-bottom:12px}.pixel-ui .question-toolbar-actions button{min-height:42px;border:1px solid var(--dm-line)!important;color:var(--dm-accent-deep)!important;background:var(--dm-paper)!important;box-shadow:none!important}.pixel-ui .question-meta span{color:var(--dm-muted);background:var(--dm-paper-soft);border:1px solid var(--dm-line)}.pixel-ui .choices{gap:10px}.pixel-ui .choice{text-align:left;position:relative;border:1px solid var(--dm-line-strong)!important;min-height:58px!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;box-shadow:none!important;padding:12px 48px 12px 13px!important}.pixel-ui .choice>b{border:1px solid var(--dm-line-strong);min-width:31px;height:31px;color:var(--dm-accent-deep);background:var(--dm-paper-soft);place-items:center;display:grid}.pixel-ui .choice>span{min-width:0;color:inherit;overflow-wrap:anywhere;white-space:normal;font-size:16px;line-height:1.65}.pixel-ui .choice>em{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);opacity:.92;white-space:normal;grid-column:2/-1;margin-top:8px;padding-top:9px;font-size:13px;font-style:normal;line-height:1.65;color:inherit!important}.pixel-ui .choice[data-choice-state=selected]{border:2px solid var(--dm-accent)!important;background:var(--dm-accent-soft)!important}.pixel-ui .choice[data-choice-state=correct]{border:2px solid var(--dm-good)!important;color:#1f4e37!important;background:var(--dm-good-soft)!important;box-shadow:inset 6px 0 0 var(--dm-good)!important}.pixel-ui .choice[data-choice-state=incorrect]{border:2px solid var(--dm-bad)!important;color:#6d302a!important;background:var(--dm-bad-soft)!important;box-shadow:inset 6px 0 0 var(--dm-bad)!important}.pixel-ui .choice[data-choice-state=correct]:after,.pixel-ui .choice[data-choice-state=incorrect]:after{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;font-weight:900;display:grid;position:absolute;top:13px;right:13px}.pixel-ui .choice[data-choice-state=correct]:after{content:"✓";background:var(--dm-good)}.pixel-ui .choice[data-choice-state=incorrect]:after{content:"×";background:var(--dm-bad)}.pixel-ui .choice[data-choice-state=correct]>b{color:#fff!important;border-color:var(--dm-good)!important;background:var(--dm-good)!important}.pixel-ui .choice[data-choice-state=incorrect]>b{color:#fff!important;border-color:var(--dm-bad)!important;background:var(--dm-bad)!important}.pixel-ui .theme-midnight .choice[data-choice-state=correct]{color:#d9f1e2!important}.pixel-ui .theme-midnight .choice[data-choice-state=incorrect]{color:#ffe0da!important}.pixel-ui .practice-question-actions,.pixel-ui .practice-result-capsule{z-index:20;position:sticky;bottom:14px;border:1px solid var(--dm-line-strong)!important;border-radius:var(--dm-radius)!important;background:var(--dm-paper)!important;box-shadow:0 5px 0 color-mix(in srgb, var(--dm-line-strong) 60%, transparent)!important}.pixel-ui .practice-result-capsule .result-custom-pet{image-rendering:pixelated}.pixel-ui .question-image,.pixel-ui .supporting-images{border-color:var(--dm-line)!important;background:var(--dm-paper-soft)!important}.pixel-ui .question-image img:where(:not(.cbt-crop-window img)),.pixel-ui .supporting-images img:where(:not(.cbt-crop-window img)),.pixel-ui .reliable-image img:where(:not(.cbt-crop-window img)){max-width:100%;height:auto}.pixel-ui .anki-hub,.pixel-ui .anki-browser,.pixel-ui .anki-review{color:var(--dm-ink)}body.pixel-ui .app-shell[data-theme] :where(.anki-today-hero,.anki-hero,.anki-decks,.anki-featured>div>button,.anki-card-list>article,.anki-workload,.anki-study-card,.anki-more-panel,.anki-library-panel){corner-shape:round!important;border:1px solid var(--dm-line)!important;border-radius:var(--dm-radius)!important;color:var(--dm-ink)!important;background-color:var(--dm-paper)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background-image:none!important}.pixel-ui .anki-today-hero{grid-template-columns:minmax(0,1fr) minmax(220px,300px);padding:clamp(22px,4vw,38px)!important}.pixel-ui .anki-today-hero h2{color:var(--dm-ink);font-size:clamp(28px,4vw,42px)}.pixel-ui .anki-today-hero>div:first-child>span{color:var(--dm-muted);line-height:1.7}.pixel-ui .anki-today-hero .anki-hero-grid{border:1px solid var(--dm-line)!important;border-radius:var(--dm-radius)!important;background:var(--dm-paper-soft)!important;box-shadow:none!important}.pixel-ui .anki-today-hero .anki-hero-grid span{border-color:var(--dm-line);color:var(--dm-muted)}.pixel-ui .anki-today-hero .anki-hero-grid b{color:var(--dm-ink)}.pixel-ui .anki-today-hero>button{border-radius:var(--dm-radius)!important;min-height:60px!important}.pixel-ui .anki-more-panel>summary,.pixel-ui .anki-library-panel>summary{color:var(--dm-ink)}.pixel-ui .anki-more-panel>summary small,.pixel-ui .anki-library-panel>summary small{color:var(--dm-muted)}.pixel-ui .anki-more-panel-body,.pixel-ui .anki-library-panel-body{border-color:var(--dm-line)}.pixel-ui .anki-quick-entries>button,.pixel-ui .anki-featured>div>button,.pixel-ui .anki-subjects button,.pixel-ui .anki-decks button{border:1px solid var(--dm-line)!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;box-shadow:none!important}.pixel-ui .anki-quick-entries>button:hover,.pixel-ui .anki-featured>div>button:hover,.pixel-ui .anki-subjects button:hover,.pixel-ui .anki-decks button:hover{background:var(--dm-accent-soft)!important}.pixel-ui .anki-study-card{width:min(800px,100%);min-height:330px;margin:0 auto;overflow:hidden}.pixel-ui .anki-study-card>header{color:var(--dm-accent-deep);border-color:var(--dm-line);background:var(--dm-accent-soft)}.pixel-ui .anki-card-front{padding:clamp(26px,6vw,56px)!important}.pixel-ui .anki-card-front h2,.pixel-ui .anki-answer-question h2{max-width:30em;color:var(--dm-ink);margin-inline:auto;line-height:1.68;font-size:clamp(21px,3.2vw,30px)!important}.pixel-ui .anki-card-back{border-color:var(--dm-line)!important}.pixel-ui .anki-answer-question{background:var(--dm-paper)!important}.pixel-ui .anki-core-answer{margin:0 -24px;border:1px solid var(--dm-good)!important;background:var(--dm-good-soft)!important;border-left-width:5px!important;padding:22px 24px!important}.pixel-ui .anki-core-answer h3{max-width:30em;margin-inline:auto;color:var(--dm-good)!important;font-size:19px!important;line-height:1.75!important}.pixel-ui .anki-card-images button{border:1px solid var(--dm-line-strong);background:var(--dm-paper-soft);box-shadow:none}.pixel-ui .anki-review-bar{border:1px solid var(--dm-line);border-radius:var(--dm-radius);background:var(--dm-plaster);box-shadow:none;-webkit-backdrop-filter:none;top:8px}.pixel-ui .anki-review-bar>button,.pixel-ui .anki-review-history>button{border:1px solid var(--dm-line-strong)!important;color:var(--dm-accent-deep)!important;background:var(--dm-paper)!important;box-shadow:none!important}.pixel-ui .anki-rating-grid{gap:9px;width:min(800px,100%);margin-inline:auto}.pixel-ui .anki-rating-grid button{min-height:64px;border-width:1px!important;box-shadow:0 2px!important}.pixel-ui .anki-rating-grid button[data-rating=again]{color:#71372f!important;background:#f4ddd7!important}.pixel-ui .anki-rating-grid button[data-rating=hard]{color:#73511d!important;background:#f6e8c8!important}.pixel-ui .anki-rating-grid button[data-rating=good]{color:#285f40!important;background:#dceee1!important}.pixel-ui .anki-rating-grid :is(strong,span,kbd){color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.pixel-ui .anki-review-card-tools>summary,.pixel-ui .anki-review-card-tools>div{border-color:var(--dm-line)!important;color:var(--dm-muted)!important;background:var(--dm-paper)!important}.pixel-ui .anki-card-list h3{color:var(--dm-ink);-webkit-line-clamp:3}.pixel-ui .anki-card-list article header small,.pixel-ui .anki-card-list footer span{color:var(--dm-muted)}body.anki-review-active .app-shell{display:block!important}body.anki-review-active .app-shell>:is(.sidebar,.mobile-system-dock),body.anki-review-active .app-shell .topbar,body.anki-review-active .app-shell .workspace-section-switch{display:none!important}body.anki-review-active .app-shell>.workspace{max-width:980px!important;padding-top:16px!important;padding-bottom:120px!important}.pixel-ui :is(.image-viewer-backdrop,.anki-image-overlay,.cbt-image-viewer-backdrop,.zmock-image-backdrop){z-index:2200!important}.pixel-ui :is(.feedback-modal-backdrop,.objection-picker-backdrop,.system-sheet-backdrop,.mistake-pdf-backdrop){z-index:2000!important}.pixel-ui .image-viewer{max-width:100%;max-height:100%;overflow:hidden}.pixel-ui .image-viewer-stage,.pixel-ui .anki-image-overlay .reliable-image{max-width:100%;max-height:100%;overflow:auto}.pixel-ui .practice-image-viewer-backdrop{overscroll-behavior:auto;touch-action:pan-y;scrollbar-gutter:stable;overflow:auto}.pixel-ui .practice-image-viewer-backdrop .image-viewer-stage,.pixel-ui .zmock-image-backdrop [data-image-surface=zoomable]{overscroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom}.pixel-ui .image-viewer img:where(:not(.cbt-crop-window img)),.pixel-ui .anki-image-overlay img:where(:not(.cbt-crop-window img)){object-fit:contain;max-width:min(100%,1400px);max-height:88dvh;display:block}.pixel-ui .practice-image-workspace .image-viewer-stage>.reliable-image,.pixel-ui .cbt-image-viewer-stage>.cbt-full-preview{max-width:none!important;max-height:none!important}.pixel-ui .practice-image-workspace .image-viewer-stage>.reliable-image>img,.pixel-ui .cbt-image-viewer-stage>.cbt-full-preview>img{object-fit:contain;width:100%;max-width:none!important;height:auto!important;max-height:none!important}@media (width<=980px){.pixel-ui .app-shell{grid-template-columns:210px minmax(0,1fr)!important}.pixel-ui .app-shell>.sidebar{padding-inline:10px!important}.pixel-ui .nav-item>small{display:none}.pixel-ui .nav-item{min-height:42px!important}.pixel-ui .today-other-study>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.pixel-ui{background:var(--dm-plaster)}.pixel-ui .signin-shell.view-signin-welcome{place-items:stretch stretch;padding:0}.pixel-ui .signin-welcome{min-height:100svh;border:0!important;border-radius:0!important}.pixel-ui .signin-companion{border-left:0!important;border-bottom:1px solid var(--dm-line)!important}.pixel-ui .signin-language-compact>.signin-language{width:min(285px,100vw - 24px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.pixel-ui .app-shell{min-height:100dvh;display:block!important}.pixel-ui .app-shell>.sidebar{display:none!important}.pixel-ui .workspace{max-width:none!important;padding:12px 12px calc(96px + env(safe-area-inset-bottom))!important}.pixel-ui .topbar{min-height:58px!important;padding:calc(7px + env(safe-area-inset-top)) 12px 7px!important;background:var(--dm-plaster)!important;margin:-12px -12px 16px!important;top:0!important}.pixel-ui .topbar-heading{gap:8px}.pixel-ui .topbar .eyebrow{display:none}.pixel-ui .topbar h1{white-space:normal;text-overflow:clip;max-width:42vw;line-height:1.2;overflow:visible;font-size:18px!important}.pixel-ui .topbar-icon-button{display:none!important}.pixel-ui .system-progress-capsule{min-height:40px;padding:4px 8px}.pixel-ui .system-progress-capsule span{font-size:7px}.pixel-ui .system-progress-capsule span b{font-size:11px}.pixel-ui .app-shell>.mobile-system-dock{min-height:calc(68px + env(safe-area-inset-bottom));z-index:1000!important;padding:5px 5px max(5px, env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--dm-line)!important;background:var(--dm-paper)!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.pixel-ui .dock-item{align-content:center;place-items:center;gap:3px;min-width:0;display:grid;min-height:58px!important;color:var(--dm-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:4px 2px!important}.pixel-ui .dock-item>i{place-items:center;width:28px;height:27px;display:grid;position:relative}.pixel-ui .dock-item svg{width:22px;height:22px}.pixel-ui .dock-item>span{max-width:100%;color:inherit;text-overflow:clip;white-space:normal;font-size:10px;font-weight:800;line-height:1.15;display:block;overflow:visible}.pixel-ui .dock-item.active{border-color:var(--dm-line)!important;color:var(--dm-accent-deep)!important;background:var(--dm-accent-soft)!important;box-shadow:inset 0 3px 0 var(--dm-accent)!important}.pixel-ui .dock-item i>b{border:2px solid var(--dm-paper);color:#fff;background:var(--dm-coral);border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-8px}.pixel-ui .today-hero{grid-template-columns:minmax(0,1fr) 112px;gap:14px;min-height:240px;padding:22px 18px!important}.pixel-ui .today-hero h2{font-size:clamp(25px,8vw,34px)!important}.pixel-ui .today-hero .hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.65}.pixel-ui .today-primary-action{margin-top:18px;min-height:58px!important}.pixel-ui .today-primary-action strong{font-size:15px}.pixel-ui .today-companion-window{width:112px;min-height:144px;padding:8px}.pixel-ui .today-companion-window .custom-pet-avatar{width:92px;height:92px}.pixel-ui .today-companion-window>span{font-size:8px}.pixel-ui .today-status-strip>span{text-align:center;min-height:64px;padding:7px 4px}.pixel-ui .today-status-strip b{font-size:20px}.pixel-ui .today-other-study>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pixel-ui .today-other-study>div>button{min-height:58px}.pixel-ui .workspace-section-switch{top:calc(58px + env(safe-area-inset-top));z-index:35;background:var(--dm-plaster);margin-bottom:12px;position:sticky}.pixel-ui .workspace-section-switch>button{min-height:48px}.pixel-ui .practice-launcher{grid-template-columns:minmax(0,1fr) 108px!important;gap:12px!important;min-height:230px!important;padding:20px 16px!important}.pixel-ui .practice-launcher h2{font-size:27px}.pixel-ui .practice-launcher-copy>p{font-size:13px}.pixel-ui .practice-guide-sprite{width:108px;min-height:130px}.pixel-ui .practice-guide-sprite .custom-pet-avatar{width:88px;height:88px}.pixel-ui .practice-primary-action{min-height:58px!important}.pixel-ui .practice-other-paths>.quick-practice-grid{grid-template-columns:1fr}.pixel-ui .practice-answering>.workspace{padding:8px 10px 104px!important}.pixel-ui .practice-answering .topbar{margin:-8px -10px 12px!important}.pixel-ui .question-card{padding:17px 13px 22px!important}.pixel-ui .practice-question-toolbar{align-items:flex-start;gap:8px}.pixel-ui .question-toolbar-actions{gap:5px}.pixel-ui .question-toolbar-actions button{min-width:42px;min-height:42px;padding:7px!important}.pixel-ui .question-toolbar-actions button>span{display:none}.pixel-ui .practice-question-stem{margin:16px 2px 20px;line-height:1.7;font-size:19px!important}.pixel-ui .choice{min-height:60px!important;padding:11px 45px 11px 10px!important}.pixel-ui .choice>span{font-size:15px;line-height:1.65}.pixel-ui .choice>em{font-size:12px}.pixel-ui .practice-question-actions,.pixel-ui .practice-result-capsule{bottom:max(8px, env(safe-area-inset-bottom))}.pixel-ui .practice-result-capsule{grid-template-columns:54px minmax(0,1fr)!important;padding:9px!important}.pixel-ui .practice-result-navigation{grid-template-columns:1fr 1fr}.pixel-ui .practice-result-navigation button{min-height:50px!important}.pixel-ui .anki-today-hero{grid-template-columns:1fr;padding:18px!important}.pixel-ui .anki-today-hero>button{grid-column:auto;min-height:58px!important}.pixel-ui .anki-quick-entries{grid-template-columns:1fr 1fr}.pixel-ui .anki-card-list{grid-template-columns:1fr}.pixel-ui .anki-browser>header{grid-template-columns:auto minmax(0,1fr)}.pixel-ui .anki-browser>header .anki-browser-start{grid-column:1/-1;width:100%}.pixel-ui .anki-browser-tools{grid-template-columns:1fr!important}.pixel-ui .anki-study-card{min-height:290px}.pixel-ui .anki-card-front{padding:24px 17px!important}.pixel-ui .anki-card-front h2,.pixel-ui .anki-answer-question h2{line-height:1.7;font-size:19px!important}.pixel-ui .anki-card-back{padding:0 15px 18px}.pixel-ui .anki-core-answer{margin:0 -15px;padding:18px 15px!important}.pixel-ui .anki-core-answer h3{font-size:18px!important;line-height:1.75!important}.pixel-ui .anki-reveal{width:calc(100% - 24px);margin:0 12px 12px;min-height:58px!important}.pixel-ui .anki-rating-grid{left:auto;right:auto;bottom:max(8px, env(safe-area-inset-bottom));z-index:45;border:1px solid var(--dm-line);border-radius:var(--dm-radius);background:var(--dm-paper);gap:6px;padding:7px;position:sticky;transform:none}.pixel-ui .anki-rating-grid button{min-height:62px;padding:7px 3px}.pixel-ui .anki-rating-grid button strong{font-size:13px}.pixel-ui .anki-rating-grid button span{font-size:9px}.pixel-ui .anki-rating-grid kbd{display:none}body.anki-review-active .app-shell>.workspace{padding:8px 10px calc(104px + env(safe-area-inset-bottom))!important}body.anki-review-active .anki-review-bar{top:0}body.anki-review-active .anki-rating-grid{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:auto;position:fixed;transform:none}body.anki-review-active .anki-review{padding-bottom:94px}}@media (width<=460px){.pixel-ui .today-hero{grid-template-columns:1fr}.pixel-ui .today-companion-window{display:none}.pixel-ui .today-primary-action{width:100%}.pixel-ui .today-other-study>div{grid-template-columns:1fr 1fr}.pixel-ui .practice-launcher{grid-template-columns:1fr!important}.pixel-ui .practice-guide-sprite{display:none}.pixel-ui .anki-quick-entries{grid-template-columns:1fr}.pixel-ui .system-progress-capsule span:first-child,.pixel-ui .system-progress-capsule i{display:none}}@media (prefers-reduced-motion:reduce){.pixel-ui :is(.app-shell,.signin-shell) *,.pixel-ui :is(.app-shell,.signin-shell) :before,.pixel-ui :is(.app-shell,.signin-shell) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.pixel-ui .app-shell :where(button,a,input,select,textarea,summary,[role=button]){border-color:buttontext!important}.pixel-ui .choice[data-choice-state=correct]:after{content:"✓ correct";width:auto;padding:0 5px}.pixel-ui .choice[data-choice-state=incorrect]:after{content:"× incorrect";width:auto;padding:0 5px}}.question-quality-vote{--qq-accent:var(--accent,#237d68);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink,#172331) 24%, transparent);width:100%;color:var(--ink,#172331);background:color-mix(in srgb, var(--surface,#fffaf0) 92%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--ink,#172331) 7%, transparent);isolation:isolate;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin:12px 0 4px;padding:13px 14px;display:grid}.question-quality-vote.is-compact{box-shadow:none;border-style:dashed;align-items:center;margin-top:10px;padding-block:10px}.question-quality-copy{gap:3px;min-width:0;display:grid}.question-quality-copy strong{color:inherit;font-size:14px;font-weight:850;line-height:1.35}.question-quality-copy small{color:var(--muted,#5f6870);font-size:11px;font-weight:650;line-height:1.45}.question-quality-actions{grid-template-columns:repeat(2,minmax(118px,1fr));gap:8px;display:grid}.question-quality-vote :is(.question-quality-actions>button,.question-quality-open){min-height:44px;font:inherit;padding:9px 13px;font-size:12px;font-weight:800;line-height:1.2;transition:border-color .18s,background .18s,transform .18s;border:1px solid color-mix(in srgb, var(--ink,#172331) 28%, transparent)!important;color:var(--ink,#172331)!important;background:color-mix(in srgb, var(--surface,#fffaf0) 96%, transparent)!important;box-shadow:none!important;text-shadow:none!important;border-radius:999px!important}.question-quality-actions>button span{margin-right:6px;font-size:15px}.question-quality-actions>button.is-good{color:#145b46!important;background:#dff4e9!important;border-color:#247d61!important}.question-quality-actions>button.is-needs-work{color:#74400c!important;background:#fff0d5!important;border-color:#a96a22!important}.question-quality-vote :is(.question-quality-actions>button,.question-quality-open):not(:disabled):hover{transform:translateY(-1px)}.question-quality-open{white-space:nowrap}.question-quality-followup{border-top:1px solid color-mix(in srgb, var(--ink,#172331) 13%, transparent);grid-column:1/-1;gap:8px;padding-top:10px;display:grid}.question-quality-followup>small{color:var(--muted,#5f6870);font-size:11px;font-weight:750}.question-quality-followup>div{flex-wrap:wrap;gap:6px;display:flex}.question-quality-followup>div>button{min-height:34px;padding:6px 10px;font-size:11px;font-weight:720;border:1px solid color-mix(in srgb, var(--ink,#172331) 18%, transparent)!important;color:var(--ink,#172331)!important;background:color-mix(in srgb, var(--surface,#fffaf0) 92%, transparent)!important;box-shadow:none!important;text-shadow:none!important;border-radius:10px!important}.question-quality-followup>div>button.active{border-color:var(--qq-accent)!important;background:color-mix(in srgb, var(--qq-accent) 15%, var(--surface,#fffaf0))!important}.question-quality-followup>div>button:disabled:not(.active){opacity:.48}.question-quality-clear{text-underline-offset:3px;justify-self:start;min-height:32px;padding:4px 0;font-size:11px;font-weight:700;text-decoration:underline;color:var(--muted,#5f6870)!important;box-shadow:none!important;background:0 0!important;border:0!important}.question-quality-notice{color:#8b3b2b;grid-column:1/-1;margin:0;font-size:11px;font-weight:720}.quality-admin{gap:16px;display:grid}.quality-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quality-admin-summary article{border:1px solid color-mix(in srgb, var(--ink,#172331) 18%, transparent);background:var(--surface,#fffaf0);border-radius:16px;gap:4px;min-height:96px;padding:18px;display:grid}.quality-admin-summary strong{font-size:27px}.quality-admin-summary span{color:var(--muted,#5f6870);font-size:12px;font-weight:750}.quality-admin-guidance{background:#fff2dd;border-left:4px solid #bd762c;border-radius:8px 14px 14px 8px;padding:14px 16px}.quality-admin-guidance p{margin:4px 0 0;font-size:13px;line-height:1.55}.quality-admin-reasons{flex-wrap:wrap;gap:7px;display:flex}.quality-admin-reasons span,.quality-admin-list footer span{background:color-mix(in srgb, var(--accent,#237d68) 10%, var(--surface,#fffaf0));border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.quality-admin-reasons b{margin-left:7px}.quality-admin-list{gap:12px;display:grid}.quality-admin-list>article{border:1px solid color-mix(in srgb, var(--ink,#172331) 18%, transparent);background:var(--surface,#fffaf0);border-radius:16px;gap:10px;padding:16px;display:grid}.quality-admin-list>article.needs-work{border-left:5px solid #bd762c}.quality-admin-list header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quality-admin-list header span{text-transform:uppercase;font-size:10px;font-weight:850}.quality-admin-list header code{color:var(--muted,#5f6870);font-size:10px}.quality-admin-list header time{color:var(--muted,#5f6870);margin-left:auto;font-size:10px}.quality-admin-list h3{margin:0;font-size:16px;line-height:1.55}.quality-admin-list>article>p{color:var(--muted,#5f6870);margin:0;font-size:11px}.quality-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quality-admin-metrics b{background:color-mix(in srgb, var(--ink,#172331) 5%, transparent);border-radius:10px;gap:2px;padding:9px;display:grid}.quality-admin-metrics small{color:var(--muted,#5f6870);font-size:10px;font-weight:650}.quality-admin-list footer{flex-wrap:wrap;gap:6px;display:flex}.quality-admin-version{color:var(--muted,#5f6870);font-size:10px}@media (width<=700px){.question-quality-vote{grid-template-columns:1fr}.question-quality-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.question-quality-open{width:100%}.quality-admin-summary,.quality-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.question-quality-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.question-quality-vote button{transition:none!important}}@media (forced-colors:active){.question-quality-vote,.question-quality-vote button,.quality-admin-list>article,.quality-admin-summary article{color:canvastext!important;background:canvas!important;border-color:canvastext!important}.question-quality-actions>button[aria-pressed=true]{outline-offset:2px;outline:3px solid highlight!important}}.pixel-ui :is(.app-shell,.signin-shell){--dm-wallpaper-final:linear-gradient(180deg, #f0ede3, #e7e4da);isolation:isolate;background:0 0!important}.pixel-ui :is(.app-shell.theme-night,.signin-shell.theme-night){--dm-wallpaper-final:radial-gradient(circle at 50% -12%, #304c5b, #111b25 72%)}.pixel-ui :is(.app-shell.theme-memphis,.signin-shell.theme-memphis){--dm-wallpaper-final:linear-gradient(155deg, #f3ead5, #dce9e5)}.pixel-ui :is(.app-shell.theme-pop,.signin-shell.theme-pop){--dm-wallpaper-final:radial-gradient(circle at 18% 8%, #fff3bd, #e7e0ee 74%)}.pixel-ui :is(.app-shell.theme-prairie,.signin-shell.theme-prairie){--dm-wallpaper-final:linear-gradient(180deg, #cddce0, #e9e2d1 72%)}.pixel-ui :is(.app-shell.theme-courtyard,.signin-shell.theme-courtyard){--dm-wallpaper-final:linear-gradient(160deg, #d9e1df, #e8decf)}.pixel-ui :is(.app-shell.theme-ukiyoe,.signin-shell.theme-ukiyoe){--dm-wallpaper-final:linear-gradient(165deg, #efe7d7, #d4e3e4)}.pixel-ui :is(.app-shell.theme-dunhuang,.signin-shell.theme-dunhuang){--dm-wallpaper-final:radial-gradient(circle at 24% 6%, #f3dfad, #e5ddce 76%)}.pixel-ui :is(.app-shell.theme-zodiac,.signin-shell.theme-zodiac){--dm-wallpaper-final:linear-gradient(155deg, #f4e5cb, #d4e4dd)}body.pixel-ui .app-shell[data-theme] :is(.today-hero,.today-status-strip,.today-other-study,.today-weak-panel,.practice-launcher,.practice-option-panel,.form-panel,.learning-panel,.ai-tutor,.settings-hero,.settings-card,.daily-review-plan,.daily-plan-compact,.anki-today-hero,.anki-hero,.anki-decks,.anki-more-panel,.anki-library-panel,.anki-scope-panel,.anki-exam-cycle-panel,.anki-deep-schedule-panel,.anki-study-card,.practice-question-surface,.question-card,.course-exam-hero,.course-exam-round-group,.course-exam-card,.cbt-hero,.cbt-question-card,.national-exam-hero,.zmock-question,.friends-hub-hero,.pet-hub-studio,.friend-panel,.leaderboard-panel,.community-signin,.profile-editor,.focus-console,.system-command-sheet,.feedback-modal,.reward-modal,.mistake-pdf-dialog,.image-answer-panel){border:1px solid var(--dm-line)!important;border-radius:var(--dm-panel-radius)!important;color:var(--dm-ink)!important;background-color:var(--dm-paper)!important;box-shadow:none!important;background-image:none!important;border-image-source:none!important}body.pixel-ui .app-shell[data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)[data-choice-state=incorrect],body.pixel-ui .app-shell[data-theme] [data-result-state=incorrect],body.pixel-ui .app-shell[data-theme] [data-result=incorrect],body.pixel-ui .app-shell[data-theme] .anki-rating-grid button[data-rating=again]{color:#784332!important;background:#f4e3dc!important;border-color:#c97456!important}.pixel-ui :is(.today-hero,.today-status-strip,.today-other-study,.today-weak-panel){overflow:hidden;margin-top:0!important;margin-bottom:14px!important}@media (width<=760px){.pixel-ui .workspace{padding:0 12px calc(88px + env(safe-area-inset-bottom))!important}.pixel-ui .topbar{margin:0 0 14px!important}.pixel-ui .today-primary-action{width:100%}.pixel-ui .app-shell>.mobile-system-dock{bottom:0!important;left:0!important;right:0!important}}body.pixel-ui .app-shell[data-theme]{--dm-surface-sunken:color-mix(in srgb, var(--surface,#fffaf0) 82%, var(--ink,#18202a) 18%);--dm-amber:#d99118}body.pixel-ui .app-shell .sidebar{gap:10px;padding:18px 14px 14px;box-shadow:none!important;background:color-mix(in srgb, var(--surface,#fffaf0) 94%, transparent)!important;border:0!important}body.pixel-ui .app-shell .brand{padding:4px 4px 15px;box-shadow:none!important;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--ink,#18202a) 12%, transparent)!important;background:0 0!important;border-radius:0!important}body.pixel-ui .app-shell .brand small,body.pixel-ui .app-shell .sidebar-guide-card{display:none!important}body.pixel-ui .app-shell .sidebar-study-scope{background:color-mix(in srgb, var(--accent-soft,#efe4ca) 72%, transparent);border:0;border-radius:13px;overflow:hidden}body.pixel-ui .app-shell .sidebar-study-scope>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;list-style:none;display:flex}body.pixel-ui .app-shell .sidebar-study-scope>summary::-webkit-details-marker{display:none}body.pixel-ui .app-shell .sidebar-study-scope>summary span{gap:2px;min-width:0;display:grid}body.pixel-ui .app-shell .sidebar-study-scope>summary small{color:var(--muted,#66717b);font-size:10px}body.pixel-ui .app-shell .sidebar-study-scope>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}body.pixel-ui .app-shell .sidebar-study-scope>div{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 8px 8px;display:grid}body.pixel-ui .app-shell .sidebar-study-scope>div button{background:color-mix(in srgb, var(--surface,#fffaf0) 78%, transparent);min-height:32px;color:var(--ink,#18202a);font:inherit;border-radius:9px;font-size:11px;font-weight:800;border:0!important}body.pixel-ui .app-shell .desktop-navigation-grouped{gap:8px}body.pixel-ui .app-shell .desktop-navigation-grouped>section{gap:3px}body.pixel-ui .app-shell .desktop-navigation-grouped>section>h2{color:var(--muted,#66717b);letter-spacing:.08em;margin:5px 10px 2px;font-size:10px}body.pixel-ui .app-shell .sidebar :is(.nav-item,.desktop-exam-navigation,.desktop-exam-navigation>summary,.desktop-exam-navigation>div>button),body.pixel-ui .app-shell .sidebar-utilities>button{box-shadow:none!important;border:0!important}body.pixel-ui .app-shell .sidebar .nav-item,body.pixel-ui .app-shell .desktop-exam-navigation>summary{min-height:48px;background:0 0!important;border-radius:11px!important}body.pixel-ui .app-shell .sidebar .nav-item:hover,body.pixel-ui .app-shell .desktop-exam-navigation>summary:hover,body.pixel-ui .app-shell .desktop-exam-navigation>div>button:hover{background:color-mix(in srgb, var(--accent-soft,#efe4ca) 46%, transparent)!important}body.pixel-ui .app-shell .sidebar .nav-item.active,body.pixel-ui .app-shell .desktop-exam-navigation>div>button.active{background:var(--accent-soft,#efe4ca)!important;box-shadow:inset 3px 0 0 var(--accent,#bd215c)!important}body.pixel-ui .app-shell .desktop-exam-navigation{border-radius:11px;background:0 0!important}body.pixel-ui .app-shell .desktop-exam-navigation>div{padding:3px 0 2px 14px;background:0 0!important;border:0!important}body.pixel-ui .app-shell .desktop-exam-navigation>div>button{background:0 0;border-radius:9px;min-height:38px}body.pixel-ui .app-shell .navigation-notification-badge{background:var(--dm-amber)!important;color:#1f180b!important;box-shadow:none!important;border:0!important}body.pixel-ui .app-shell .sidebar-partner-window{background:var(--dm-surface-sunken);min-height:70px;color:var(--ink,#18202a);box-shadow:inset 0 2px 8px color-mix(in srgb, var(--ink,#18202a) 16%, transparent);text-align:left;font:inherit;border:0;border-radius:14px;grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:8px 12px;font-weight:900;display:grid}body.pixel-ui .app-shell .sidebar-partner-window .custom-pet-avatar{width:56px;height:56px;image-rendering:pixelated}body.pixel-ui .app-shell.practice-answering .sidebar-partner-window{display:none}body.pixel-ui .app-shell .sidebar-utilities{padding-top:2px;border:0!important}body.pixel-ui .app-shell .sidebar-utilities>button{background:0 0!important;border-radius:9px!important}body.pixel-ui .app-shell .pet-companion-launcher{display:none!important}body.pixel-ui .app-shell .topbar{border:0!important;border-bottom:1px solid color-mix(in srgb, var(--ink,#18202a) 12%, transparent)!important;box-shadow:none!important;background:color-mix(in srgb, var(--surface,#fffaf0) 88%, transparent)!important;border-radius:0!important}body.pixel-ui .app-shell .topbar-heading .eyebrow{display:none!important}body.pixel-ui .app-shell .system-progress-capsule,body.pixel-ui .app-shell .topbar-icon-button{box-shadow:none!important;background:0 0!important;border:0!important}body.pixel-ui .app-shell .view-practice>:is(.practice-launcher,.practice-other-paths,.quick-practice-grid,.practice-paths,.practice-plan-panel),body.pixel-ui .app-shell .view-anki>.anki-hub{width:min(880px,100%);margin-inline:auto}body.pixel-ui .app-shell .practice-launcher{overflow:hidden;box-shadow:0 10px 28px color-mix(in srgb, var(--ink,#18202a) 9%, transparent)!important;background:var(--surface,#fffaf0)!important;border:0!important;border-radius:20px!important;padding:clamp(24px,5vw,48px)!important;display:block!important}body.pixel-ui .app-shell .practice-launcher:before,body.pixel-ui .app-shell .practice-launcher:after,body.pixel-ui .app-shell .practice-launcher-copy:before,body.pixel-ui .app-shell .practice-launcher-copy:after{content:none!important;display:none!important}body.pixel-ui .app-shell .practice-launcher-copy{gap:16px;width:100%;margin-inline:0;display:grid}body.pixel-ui .app-shell .practice-launcher-copy>h2{text-wrap:balance;max-width:18em;margin:0}body.pixel-ui .app-shell .practice-launcher-copy>p{max-width:40em;color:var(--muted,#66717b);margin:0}body.pixel-ui .app-shell :is(.practice-resume-button,.practice-primary-action){width:100%;min-height:64px;border-radius:14px!important;padding:12px 16px!important}body.pixel-ui .app-shell .practice-resume-button,body.pixel-ui .app-shell .practice-primary-action.is-primary{background:var(--accent,#bd215c)!important;color:var(--button-ink,#fff)!important;box-shadow:0 5px 0 color-mix(in srgb, var(--accent,#bd215c) 72%, #000 28%)!important;border:0!important}body.pixel-ui .app-shell .practice-primary-action.is-secondary{border:1px solid color-mix(in srgb, var(--accent,#bd215c) 72%, transparent)!important;color:var(--ink,#18202a)!important;box-shadow:none!important;background:0 0!important}body.pixel-ui .app-shell .practice-resume-button>b,body.pixel-ui .app-shell .practice-primary-action>b{font-variant-numeric:tabular-nums;min-width:38px;background:0 0!important;border:0!important}body.pixel-ui .app-shell .practice-set-size{order:5;background:color-mix(in srgb, var(--accent-soft,#efe4ca) 45%, transparent)!important;box-shadow:none!important;border:0!important}body.pixel-ui .app-shell .practice-set-size button{box-shadow:none!important;border:0!important}body.pixel-ui .app-shell .practice-guide-link{text-underline-offset:4px;order:6;justify-self:start;min-height:36px;text-decoration:underline;box-shadow:none!important;color:var(--accent,#bd215c)!important;background:0 0!important;border:0!important;padding:0!important}body.pixel-ui .app-shell .practice-guide-sprite{display:none!important}body.pixel-ui .app-shell :is(.practice-other-paths,.quick-practice-grid,.practice-plan-panel){box-shadow:none!important;border:0!important}body.pixel-ui .app-shell .quick-practice-grid>button{box-shadow:none!important;background:color-mix(in srgb, var(--surface,#fffaf0) 88%, transparent)!important;border:0!important}body.pixel-ui .app-shell .anki-hub :is(.anki-hero,.anki-decks,.anki-more-panel,.anki-library-panel){box-shadow:none!important;border:0!important}body.pixel-ui .app-shell .anki-today-hero{background:var(--surface,#fffaf0)!important;box-shadow:0 10px 28px color-mix(in srgb, var(--ink,#18202a) 9%, transparent)!important;border-radius:20px!important}body.pixel-ui .app-shell .anki-today-hero>div:first-child>span{max-width:40em;display:block}body.pixel-ui .app-shell .anki-hero-grid{background:color-mix(in srgb, var(--accent-soft,#efe4ca) 48%, transparent)!important;box-shadow:none!important;border:0!important}body.pixel-ui .app-shell .anki-complete-state{background:color-mix(in srgb, var(--success-soft,#dcefdc) 72%, var(--surface,#fffaf0) 28%);border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 16px;display:grid}body.pixel-ui .app-shell .anki-complete-state>span{gap:3px;min-width:0;display:grid}body.pixel-ui .app-shell .anki-complete-state>span small{color:var(--muted,#66717b)}body.pixel-ui .app-shell .anki-complete-state>b{white-space:nowrap;font-variant-numeric:tabular-nums}body.pixel-ui .app-shell .anki-complete-state>button{background:var(--accent,#bd215c);min-height:42px;color:var(--button-ink,#fff);font:inherit;border:0;border-radius:11px;padding:0 15px;font-weight:900}body.pixel-ui .app-shell .anki-today-status{color:var(--muted,#66717b);grid-column:1/-1;gap:4px;padding:14px 0 0;display:grid}body.pixel-ui .app-shell .anki-complete{display:none!important}body.pixel-ui .app-shell .anki-decks{background:0 0!important}body.pixel-ui .app-shell .anki-decks>div>button,body.pixel-ui .app-shell .anki-featured>div>button,body.pixel-ui .app-shell .anki-quick-entries>button{box-shadow:none!important;background:var(--surface,#fffaf0)!important;border:0!important}body.pixel-ui .app-shell .anki-decks>aside{box-shadow:none!important;background:color-mix(in srgb, var(--accent-soft,#efe4ca) 46%, transparent)!important;border:0!important}@media (width<=850px){body.pixel-ui .app-shell .sidebar-study-scope,body.pixel-ui .app-shell .sidebar-partner-window{display:none!important}body.pixel-ui .app-shell .view-practice>:is(.practice-launcher,.practice-other-paths,.quick-practice-grid,.practice-paths,.practice-plan-panel),body.pixel-ui .app-shell .view-anki>.anki-hub{width:100%}body.pixel-ui .app-shell .practice-launcher{padding:24px 18px!important}}@media (width<=560px){body.pixel-ui .app-shell .anki-complete-state{grid-template-columns:1fr auto}body.pixel-ui .app-shell .anki-complete-state>button{grid-column:1/-1;width:100%}}.pixel-ui :is(.app-shell,.signin-shell){--dm-btn-radius:10px;--dm-panel-radius:10px;--dm-option-radius:10px;--dm-btn-border:1px;--dm-option-border:1px;--dm-theme-wallpaper:none;--dm-theme-wallpaper-size:auto;--dm-theme-wallpaper-position:center;--dm-theme-wallpaper-opacity:.74;--dm-theme-shadow:0 3px 0 var(--dm-line-strong);--dm-theme-cursor:">";--art-action-a:var(--dm-accent);--art-action-b:var(--dm-accent-deep);--px-paper:var(--dm-paper);--px-paper-2:var(--dm-paper-soft);--px-ink:var(--dm-ink);--px-muted:var(--dm-muted);--px-border:var(--dm-line-strong);--px-accent:var(--dm-accent);--px-accent-deep:var(--dm-accent-deep);--px-accent-2:var(--dm-accent-soft);--px-accent-soft:var(--dm-accent-soft);--px-positive:var(--dm-good);--px-negative:var(--dm-bad);--px-grid:color-mix(in srgb, var(--dm-line) 8%, transparent);--px-shadow:var(--dm-line-strong);--px-shadow-soft:color-mix(in srgb, var(--dm-line-strong) 28%, transparent);--px-highlight:#ffffff61;--px-dither:transparent;isolation:isolate}.pixel-ui :is(.app-shell,.signin-shell):not(.wallpaper-off):before{content:"";z-index:0;pointer-events:none;background:var(--dm-theme-wallpaper);background-position:var(--dm-theme-wallpaper-position);background-size:var(--dm-theme-wallpaper-size);opacity:var(--dm-theme-wallpaper-opacity);position:fixed;inset:0;filter:none!important;animation:none!important;display:block!important;transform:none!important}.pixel-ui :is(.app-shell,.signin-shell).wallpaper-off:before{display:none!important}.pixel-ui .app-shell>:is(.sidebar,.workspace,.mobile-system-dock),.pixel-ui .signin-shell>*{z-index:1;position:relative}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) :where(button,a,input,select,textarea,summary,[role=button]){border-radius:var(--dm-btn-radius)!important}body.pixel-ui .app-shell[data-theme] :is(.panel,.stat,.question-card,.practice-launcher,.settings-card,.settings-hero,.daily-review-plan,.daily-plan-compact,.learning-panel,.ai-tutor,.friend-panel,.community-signin,.leaderboard-panel,.profile-editor,.course-exam-card,.course-exam-hero,.cbt-hero,.cbt-question-card,.cbt-answer-map,.zmock-question,.zmock-answer-grid,.pet-hub-studio,.friends-hub-hero,.system-command-sheet,.focus-console,.practice-option-panel,.anki-today-hero,.anki-hero,.anki-decks,.anki-study-card,.anki-more-panel,.anki-library-panel){corner-shape:round!important;border-radius:var(--dm-panel-radius)!important}body.pixel-ui .app-shell[data-theme] .choice{corner-shape:round!important;border-radius:var(--dm-option-radius)!important}body.pixel-ui .app-shell[data-theme] :is(.hero,.settings-hero,.friends-hub-hero,.community-hero,.course-exam-hero,.cbt-hero,.national-exam-hero,.practice-launcher,.daily-review-plan,.daily-plan-compact,.zmock-feature-card,.question-card,.practice-question-surface,.anki-study-card,.settings-card):before,body.pixel-ui .app-shell[data-theme] :is(.hero,.settings-hero,.friends-hub-hero,.community-hero,.course-exam-hero,.cbt-hero,.national-exam-hero,.practice-launcher,.daily-review-plan,.daily-plan-compact,.zmock-feature-card,.question-card,.practice-question-surface,.anki-study-card,.settings-card):after{content:none!important;background:0 0!important;display:none!important}.pixel-ui :is(.app-shell.theme-stone,.signin-shell.theme-stone){--dm-plaster:#f0ede3;--dm-paper:#faf8f1;--dm-paper-soft:#f4f0e5;--dm-ink:#303b3e;--dm-muted:#687174;--dm-line:#c8c3b6;--dm-line-strong:#858d8e;--dm-accent:#315d68;--dm-accent-deep:#244851;--dm-accent-soft:#dce7e6;--dm-btn-radius:10px;--dm-panel-radius:10px;--dm-option-radius:10px;--dm-theme-shadow:0 3px 0 #46585b;--dm-theme-wallpaper:linear-gradient(90deg, transparent 0 72%, #75695507 72% 84%, transparent 84%), linear-gradient(180deg, #75695505, transparent 38%);--dm-theme-wallpaper-size:420px 100%, 100% 100%;--dm-theme-cursor:">"}.pixel-ui :is(.app-shell.theme-night,.signin-shell.theme-night){--dm-plaster:#111b25;--dm-paper:#192631;--dm-paper-soft:#202f3a;--dm-ink:#edf1ec;--dm-muted:#aebbc0;--dm-line:#40515c;--dm-line-strong:#6f8791;--dm-accent:#83c7c1;--dm-accent-deep:#b4ded9;--dm-accent-soft:#203e43;--dm-amber:#d9b66b;--dm-good:#8bc9a5;--dm-good-soft:#244638;--dm-bad:#e1a18f;--dm-bad-soft:#52352f;--dm-btn-radius:8px;--dm-panel-radius:8px;--dm-option-radius:8px;--dm-theme-shadow:0 0 0 1px #83c7c138, 0 7px 24px #040a1138;--dm-theme-wallpaper:radial-gradient(120% 74% at 50% -12%, #43687c99 0%, #19263133 45%, transparent 66%), radial-gradient(circle at 18% 22%, #83c7c12e 0 1px, transparent 2px), radial-gradient(circle at 74% 18%, #d9b66b2e 0 1px, transparent 2px);--dm-theme-wallpaper-size:auto, 96px 96px, 131px 131px;--dm-theme-cursor:">"}.pixel-ui .theme-night :is(.topbar,.workspace-section-switch){background-color:#111b25f5!important}.pixel-ui .theme-night .app-shell>.sidebar,.pixel-ui .theme-night.app-shell>.sidebar{background:#15232d!important}.pixel-ui .theme-night :is(.choice,.anki-quick-entries>button,.anki-featured>div>button,.anki-subjects button,.anki-decks button):not([data-choice-state=correct]):not([data-choice-state=incorrect]){background:var(--dm-paper-soft)!important;border:0!important;border-left:3px solid #0000!important;box-shadow:inset 0 1px #b4ded90f!important}.pixel-ui .theme-night .choice[data-choice-state=selected]{border-left-color:var(--dm-accent)!important;box-shadow:0 0 20px #83c7c11f!important}.pixel-ui .theme-night :is(.anki-core-answer,.practice-result-capsule){background:#233842!important;border:0!important;box-shadow:inset 0 0 0 1px #83c7c138,0 0 30px #83c7c114!important}.pixel-ui .theme-night .choice[data-choice-state=correct]{color:#d9f1e2!important}.pixel-ui .theme-night .choice[data-choice-state=incorrect]{color:#ffe0da!important}.pixel-ui :is(.app-shell.theme-memphis,.signin-shell.theme-memphis){--dm-plaster:#efeadd;--dm-paper:#fff9e9;--dm-paper-soft:#f7efd7;--dm-ink:#181a1b;--dm-muted:#5d6160;--dm-line:#202223;--dm-line-strong:#17191a;--dm-accent:#176aa0;--dm-accent-deep:#104b78;--dm-accent-soft:#f4d84e;--dm-amber:#ef674f;--dm-btn-radius:3px;--dm-panel-radius:4px;--dm-option-radius:2px;--dm-theme-shadow:5px 5px 0 #202223;--dm-theme-wallpaper:radial-gradient(circle at 12% 18%, #f4d84e 0 7px, transparent 8px), linear-gradient(135deg, transparent 0 49%, #19a2b11f 49.5% 51%, transparent 51.5%), repeating-linear-gradient(90deg, transparent 0 82px, #ef674f1a 82px 94px, transparent 94px 142px);--dm-theme-wallpaper-size:167px 149px, 180px 180px, auto;--dm-theme-cursor:"▲"}body.pixel-ui :is(.app-shell.theme-memphis[data-theme],.signin-shell.theme-memphis[data-theme]) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start){border:2px solid #17191a!important;box-shadow:4px 4px #17191a!important}.pixel-ui .theme-memphis .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect]){background:#fff9e9!important;border:2px solid #202223!important;box-shadow:3px 3px #17191ae6!important}.pixel-ui .theme-memphis .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect])>b{background:#f4d84e!important;border:2px solid #17191a!important;border-radius:50% 8%!important}.pixel-ui :is(.app-shell.theme-pop,.signin-shell.theme-pop){--dm-plaster:#f5e8cf;--dm-paper:#fff8df;--dm-paper-soft:#ffe74f;--dm-ink:#22162a;--dm-muted:#5d485f;--dm-line:#241829;--dm-line-strong:#241829;--dm-accent:#c72368;--dm-accent-deep:#751443;--dm-accent-soft:#55d9d0;--dm-amber:#ff633f;--dm-btn-radius:14px;--dm-panel-radius:12px;--dm-option-radius:10px;--dm-theme-shadow:6px 6px 0 #241829;--dm-theme-wallpaper:radial-gradient(circle, #2418292e 0 1.3px, transparent 1.5px), linear-gradient(135deg, #ffe74f29, #55d9d01f);--dm-theme-wallpaper-size:12px 12px, auto;--dm-theme-cursor:"★"}body.pixel-ui :is(.app-shell.theme-pop[data-theme],.signin-shell.theme-pop[data-theme]) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start){background:#aa1e5b!important;border:3px solid #241829!important;box-shadow:5px 5px #241829!important}.pixel-ui .theme-pop .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect]){background:#fff8df!important;border:3px solid #241829!important;box-shadow:4px 4px #241829!important}.pixel-ui .theme-pop .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect])>b{color:#241829!important;background:#ffe74f!important;border:2px solid #241829!important}.pixel-ui :is(.app-shell.theme-prairie,.signin-shell.theme-prairie){--dm-plaster:#d9dfd3;--dm-paper:#f6efdf;--dm-paper-soft:#e8dfc9;--dm-ink:#182d3d;--dm-muted:#657066;--dm-line:#8b947f;--dm-line-strong:#244969;--dm-accent:#a63822;--dm-accent-deep:#782516;--dm-accent-soft:#f0c3a5;--dm-amber:#f1a33f;--dm-btn-radius:18px 5px 18px 5px;--dm-panel-radius:6px 24px 6px 24px;--dm-option-radius:4px 16px 4px 16px;--dm-theme-shadow:0 5px 0 #244969;--dm-theme-wallpaper:radial-gradient(ellipse at 20% 18%, #d84a2529, transparent 25%), radial-gradient(circle, #182d3d1f 0 .7px, transparent .9px), linear-gradient(180deg, #375b7e4d 0 34%, transparent 34%), repeating-linear-gradient(168deg, transparent 0 19px, #60754917 20px 21px, transparent 22px 34px);--dm-theme-wallpaper-size:auto, 7px 7px, auto, auto;--dm-theme-cursor:"✦"}body.pixel-ui :is(.app-shell.theme-prairie[data-theme],.signin-shell.theme-prairie[data-theme]) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start){background:linear-gradient(145deg,#b74327,#7b2519)!important;border:1px solid #244969!important;border-radius:18px 5px!important;box-shadow:0 5px #244969,inset 0 1px #ffefd36b!important}.pixel-ui .theme-prairie .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect]){color:#182d3d!important;background:linear-gradient(100deg,#d84a250f,#0000 34%),#f6efdf!important;border:1px solid #7d8d78!important;border-left:5px solid #d84a25!important;box-shadow:0 4px #24496933!important}.pixel-ui .theme-prairie .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect])>b{color:#f6efdf!important;background:#244969!important;border:1px solid #244969!important;border-radius:50% 18%!important}.pixel-ui :is(.app-shell.theme-courtyard,.signin-shell.theme-courtyard){--dm-plaster:#aebfc4;--dm-paper:#f2eddf;--dm-paper-soft:#d8d8ce;--dm-ink:#151d29;--dm-muted:#58666b;--dm-line:#76868b;--dm-line-strong:#171f2c;--dm-accent:#874a20;--dm-accent-deep:#603114;--dm-accent-soft:#ead5b1;--dm-amber:#d65b37;--dm-btn-radius:2px 17px 2px 17px;--dm-panel-radius:22px 2px 22px 2px;--dm-option-radius:14px 2px 14px 2px;--dm-theme-shadow:8px 8px 0 #151d293d;--dm-theme-wallpaper:radial-gradient(circle at 84% 13%, #d65b3733 0 2px, transparent 3px), radial-gradient(circle at 91% 19%, #d65b3729 0 3px, transparent 4px), linear-gradient(153deg, transparent 0 53%, #151d292b 53.2% 67%, transparent 67.2%), linear-gradient(90deg, #f2eddf6b 0 42%, transparent 42%);--dm-theme-wallpaper-size:93px 89px, 131px 127px, auto, auto;--dm-theme-cursor:"◆"}body.pixel-ui :is(.app-shell.theme-courtyard[data-theme],.signin-shell.theme-courtyard[data-theme]) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start){color:#fff8e8!important;background:linear-gradient(135deg,#202b3a,#101722)!important;border:1px solid #c89542!important;border-radius:2px 17px!important;box-shadow:inset 4px 0 #c89542b8,7px 7px #151d2938!important}.pixel-ui .theme-courtyard .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect]){color:#151d29!important;background:linear-gradient(153deg,#0000 0 72%,#151d2912 72.4%),#f2eddf!important;border:1px solid #53646d!important;border-right:4px solid #b56b2b!important;box-shadow:6px 6px #151d2929!important}.pixel-ui .theme-courtyard .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect])>b{box-shadow:inset 3px 0 #b56b2b;color:#f2eddf!important;background:#171f2c!important;border:1px solid #171f2c!important;border-radius:2px 9px!important}.pixel-ui :is(.app-shell.theme-ukiyoe,.signin-shell.theme-ukiyoe){--dm-plaster:#e8dfca;--dm-paper:#f8efd9;--dm-paper-soft:#eee1c4;--dm-ink:#26313a;--dm-muted:#687077;--dm-line:#8d8a7e;--dm-line-strong:#274b66;--dm-accent:#285e82;--dm-accent-deep:#1e4663;--dm-accent-soft:#d8e5e8;--dm-amber:#ad4b3d;--dm-btn-radius:3px;--dm-panel-radius:3px;--dm-option-radius:2px;--dm-theme-shadow:0 4px 0 #274b6647;--dm-theme-wallpaper:linear-gradient(160deg, #ece5d5, #dce7e4);--dm-theme-wallpaper-size:cover;--dm-theme-wallpaper-position:center;--dm-theme-wallpaper-opacity:.52;--dm-theme-cursor:"⌁"}body.pixel-ui :is(.app-shell.theme-ukiyoe[data-theme],.signin-shell.theme-ukiyoe[data-theme]) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start){background:#285e82!important;border:3px double #1e4663!important;box-shadow:0 4px #1e466357!important}.pixel-ui .theme-ukiyoe .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect]){background:#f8efd9db!important;border:0!important;border-bottom:2px solid #597b91!important;border-radius:0!important}.pixel-ui .theme-ukiyoe .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect])>b{color:#285e82!important;background:#f8efd9!important;border:1px solid #285e82!important;border-radius:50%!important}body.pixel-ui :is(.app-shell.theme-ukiyoe[data-theme],.signin-shell.theme-ukiyoe[data-theme]) :is(.today-hero,.practice-launcher,.settings-hero){background-image:none!important}.pixel-ui :is(.app-shell.theme-dunhuang,.signin-shell.theme-dunhuang){--dm-plaster:#eee6d5;--dm-paper:#faf4e6;--dm-paper-soft:#f1e6cf;--dm-ink:#293f42;--dm-muted:#6d7068;--dm-line:#b8a47c;--dm-line-strong:#786444;--dm-accent:#126f78;--dm-accent-deep:#0d5058;--dm-accent-soft:#d8e9e1;--dm-amber:#bd8a35;--dm-good:#2f6d4f;--dm-good-soft:#dcebd9;--dm-bad:#925145;--dm-bad-soft:#efdad0;--dm-btn-radius:14px 4px 14px 4px;--dm-panel-radius:18px 4px 18px 4px;--dm-option-radius:12px 3px 12px 3px;--dm-theme-shadow:0 3px 0 #6f5d3d;--dm-theme-wallpaper:radial-gradient(circle at 24% 8%, #f4e3bb, #e7ded0 72%);--dm-theme-wallpaper-size:cover;--dm-theme-wallpaper-position:center;--dm-theme-wallpaper-opacity:.48;--dm-theme-cursor:"◆"}body.pixel-ui :is(.app-shell.theme-dunhuang[data-theme],.signin-shell.theme-dunhuang[data-theme]) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start){box-shadow:var(--dm-theme-shadow)!important;background:linear-gradient(135deg,#116d75,#0d4e58)!important;border:1px solid #7b663b!important;border-radius:14px 4px!important}.pixel-ui .theme-dunhuang .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect]){border-color:#a28d62!important;box-shadow:inset 4px 0 #bd8a355c!important}.pixel-ui .theme-dunhuang .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect])>b{transform:rotate(1.5deg);color:#6f5527!important;background:#f3e4c5!important;border-color:#8d784f!important}.pixel-ui .theme-dunhuang .choice[data-choice-state=selected]{border-color:var(--dm-accent)!important;background:linear-gradient(90deg,#126f7821,#bd8a3514)!important}.pixel-ui .theme-dunhuang :is(.anki-core-answer,.practice-result-capsule){background:linear-gradient(120deg,#f7edda,#e2ecdc)!important;border:3px double #96783d!important;border-radius:18px 4px!important;box-shadow:inset 0 0 0 3px #faf4e6b8!important}body.pixel-ui :is(.app-shell.theme-dunhuang[data-theme],.signin-shell.theme-dunhuang[data-theme]) :is(.today-hero,.practice-launcher,.settings-hero){background-image:none!important;background-position:50%,50%!important;background-size:cover!important}.pixel-ui .theme-dunhuang .topbar{border-bottom:3px double #a58a55!important}.pixel-ui :is(.app-shell.theme-zodiac,.signin-shell.theme-zodiac){--dm-plaster:#d8cbb9;--dm-paper:#fbf0dc;--dm-paper-soft:#f1dec2;--dm-ink:#173a46;--dm-muted:#6b6359;--dm-line:#b68b58;--dm-line-strong:#5d344f;--dm-accent:#9a3f2b;--dm-accent-deep:#713020;--dm-accent-soft:#efd0b1;--dm-amber:#c99b3d;--dm-good:#2f6d4f;--dm-good-soft:#dcebd9;--dm-bad:#925145;--dm-bad-soft:#efdad0;--dm-btn-radius:18px 5px 18px 5px;--dm-panel-radius:20px 6px 20px 6px;--dm-option-radius:14px 4px 14px 4px;--dm-theme-shadow:0 5px 0 #173a46;--dm-theme-wallpaper:radial-gradient(circle at 14% 18%, #c99b3d33 0 2px, transparent 2.5px), radial-gradient(circle at 84% 28%, #79517f2e 0 3px, transparent 3.5px), repeating-linear-gradient(45deg, transparent 0 31px, #16878b14 31px 32px, transparent 32px 63px), linear-gradient(135deg, #ad492f1f, #16878b1a 45%, #79517f1a);--dm-theme-wallpaper-size:109px 103px, 137px 131px, 90px 90px, auto;--dm-theme-cursor:"✤"}body.pixel-ui :is(.app-shell.theme-zodiac[data-theme],.signin-shell.theme-zodiac[data-theme]) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start){color:#fffaf0!important;background:linear-gradient(135deg,#173a46,#315e5e 56%,#5d344f)!important;border:2px solid #c99b3d!important;border-radius:18px 5px!important;box-shadow:inset 0 0 0 2px #fbf0dc33,0 5px #713020!important}.pixel-ui .theme-zodiac .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect]){color:#173a46!important;background:linear-gradient(100deg,#16878b14,#0000 32%,#79517f0f),#fbf0dc!important;border-color:#a57c4a!important;box-shadow:inset 5px 0 #c99b3d85,3px 4px #173a4626!important}.pixel-ui .theme-zodiac .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect])>b{box-shadow:inset 0 0 0 2px #fbf0dc33;color:#fff8e8!important;background:#5d344f!important;border:2px solid #c99b3d!important;border-radius:50% 18%!important}.pixel-ui .theme-zodiac :is(.topbar,.workspace-section-switch){border-bottom-color:#c99b3d!important}.pixel-ui .app-shell .choice[data-choice-state=correct]{border:2px solid var(--dm-good)!important;color:color-mix(in srgb, var(--dm-good) 72%, #101510)!important;background:var(--dm-good-soft)!important;box-shadow:inset 6px 0 0 var(--dm-good)!important;background-image:none!important}.pixel-ui .app-shell .choice[data-choice-state=incorrect]{border:2px solid var(--dm-bad)!important;color:color-mix(in srgb, var(--dm-bad) 74%, #1b1010)!important;background:var(--dm-bad-soft)!important;box-shadow:inset 6px 0 0 var(--dm-bad)!important;background-image:none!important}.pixel-ui .app-shell .choice[data-choice-state=correct]>b{border-color:var(--dm-good)!important;color:#fff!important;background:var(--dm-good)!important;transform:none!important}.pixel-ui .app-shell .choice[data-choice-state=incorrect]>b{border-color:var(--dm-bad)!important;color:#fff!important;background:var(--dm-bad)!important;transform:none!important}body.pixel-ui .app-shell[data-theme] :is(.practice-question-stem,.cbt-question-card h2,.zmock-question h2,.question-card h2),body.pixel-ui .app-shell[data-theme] .choice:not([data-choice-state=correct]):not([data-choice-state=incorrect]){color:var(--dm-ink)!important}body.pixel-ui .app-shell[data-theme] .choice[data-choice-state=selected]{border:2px solid var(--dm-accent)!important;color:var(--dm-ink)!important;background:var(--dm-accent-soft)!important}body.pixel-ui .app-shell.theme-night[data-theme] .choice[data-choice-state=correct]{color:#d9f1e2!important}body.pixel-ui .app-shell.theme-night[data-theme] .choice[data-choice-state=incorrect]{color:#ffe0da!important}body.pixel-ui .app-shell[data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button) :is(span,em){color:inherit!important}.pixel-ui .app-shell :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start){border-radius:var(--dm-btn-radius)!important}body.pixel-ui :is(.app-shell.theme-stone[data-theme],.signin-shell.theme-stone[data-theme]) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start){box-shadow:var(--dm-theme-shadow)!important}body.pixel-ui :is(.app-shell.theme-night[data-theme],.signin-shell.theme-night[data-theme]) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start){box-shadow:var(--dm-theme-shadow)!important;background:#284d53!important;border:0!important}.pixel-ui .theme-memphis .anki-review-bar>i{border:2px solid #202223;border-radius:0;height:12px;background:repeating-linear-gradient(90deg,#fff9e9 0 14px,#f4d84e 14px 28px)!important}.pixel-ui .theme-memphis .anki-review-bar>i>b{background:linear-gradient(90deg,#176aa0,#ef674f)!important}.pixel-ui .theme-pop .anki-review-bar>i{border:2px solid #241829;height:14px;background:radial-gradient(circle,#24182959 0 1px,#ffe74f 1.5px) 0 0/8px 8px!important}.pixel-ui .theme-pop .anki-review-bar>i>b{background:#c72368!important}.pixel-ui .theme-ukiyoe .anki-review-bar>i{background:linear-gradient(#d7e6e9 0 44%,#285e82 45% 66%,#83aabb 67%)!important}.pixel-ui .theme-night .anki-review-bar>i>b{box-shadow:0 0 12px var(--dm-accent)}.pixel-ui .theme-dunhuang .anki-review-bar>i{background:#d6c294!important}.pixel-ui .theme-dunhuang .anki-review-bar>i>b{background:linear-gradient(90deg,#126f78,#bd8a35)!important}.pixel-ui .theme-prairie .anki-review-bar>i{border:1px solid #244969;height:10px;background:repeating-linear-gradient(90deg,#e8dfc9 0 18px,#d1d8c4 18px 36px)!important}.pixel-ui .theme-prairie .anki-review-bar>i>b{background:linear-gradient(90deg,#d84a25,#f1a33f)!important}.pixel-ui .theme-courtyard .anki-review-bar>i{border:1px solid #171f2c;border-radius:2px 9px;height:9px;box-shadow:4px 4px #151d2921;background:#d8d8ce!important}.pixel-ui .theme-courtyard .anki-review-bar>i>b{background:linear-gradient(90deg,#171f2c,#b56b2b)!important}.pixel-ui .settings-themes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.pixel-ui .settings-themes>.settings-theme:last-child:nth-child(odd){grid-column:1/-1}.pixel-ui .settings-theme{text-align:left;align-items:center;position:relative;border:1px solid var(--dm-line)!important;min-height:116px!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;box-shadow:none!important;border-radius:12px!important;grid-template-columns:104px minmax(0,1fr)!important;gap:12px!important;padding:10px!important;display:grid!important}.pixel-ui .settings-theme.active{border:2px solid var(--dm-accent)!important;background:var(--dm-accent-soft)!important;padding:9px!important}.pixel-ui .settings-theme .theme-preview-canvas{color:#31464b;background:#f4f0e7;align-content:center;gap:6px;padding:12px 8px 8px;position:relative;overflow:hidden;width:104px!important;height:88px!important;box-shadow:none!important;border:1px solid!important;border-radius:7px!important;display:grid!important}.pixel-ui .theme-preview-canvas>em{opacity:.55;border-left:12px solid;border-right:28px solid #0000;height:4px;position:absolute;top:8px;left:8px;right:8px}.pixel-ui .theme-preview-canvas>span{background:#faf8f1b8;border:1px solid;border-radius:5px;grid-template-columns:18px 1fr;align-items:center;height:22px;display:grid}.pixel-ui .theme-preview-canvas>span:after{content:"";opacity:.33;background:currentColor;height:3px;margin-right:8px}.pixel-ui .theme-preview-canvas>span>b{border:1px solid;border-radius:3px;place-items:center;width:15px;height:15px;margin-left:2px;font-size:7px;display:grid}.pixel-ui .theme-preview-copy{gap:5px;min-width:0;display:grid}.pixel-ui .theme-preview-copy strong{color:inherit;font-size:13px}.pixel-ui .theme-preview-copy small{color:var(--dm-muted);white-space:normal;font-size:9px;line-height:1.45}.pixel-ui .settings-theme .theme-check{color:var(--dm-accent);font-size:12px;position:absolute;top:7px;right:8px}.pixel-ui .theme-preview-stone .theme-preview-canvas{color:#315d68;background:linear-gradient(90deg,#f4f0e7 0 72%,#ece6d9 72% 84%,#f4f0e7 84%);border-color:#858d8e!important;box-shadow:0 3px #879092!important}.pixel-ui .theme-preview-stone .theme-preview-canvas>span{background:#faf8f1;border-color:#858d8e;box-shadow:0 2px #46585b57}.pixel-ui .theme-preview-night .theme-preview-canvas{color:#a4d5d1;background:radial-gradient(circle at 50% 0,#385563,#17232d 66%);border:0!important;box-shadow:inset 0 0 0 1px #a4d5d13d!important}.pixel-ui .theme-preview-night .theme-preview-canvas>span{background:#21343e;border:0;border-left:2px solid #0000}.pixel-ui .theme-preview-night .theme-preview-canvas>span:first-of-type{border-left-color:#83c7c1;box-shadow:0 0 12px #83c7c133}.pixel-ui .theme-preview-night .theme-preview-canvas>span>b{border:0}.pixel-ui .theme-preview-memphis .theme-preview-canvas{color:#17191a;background:radial-gradient(circle at 18% 16%,#f4d84e 0 8px,#0000 9px),linear-gradient(135deg,#0000 0 45%,#63d1c7 46% 58%,#0000 59%),#fff9e9;border:2px solid #17191a!important;border-radius:2px!important;box-shadow:4px 4px #17191a!important}.pixel-ui .theme-preview-memphis .theme-preview-canvas>span{background:#e7f5ef;border:2px solid #17191a;border-radius:1px;box-shadow:2px 2px #17191a}.pixel-ui .theme-preview-memphis .theme-preview-canvas>span:last-child{background:#fff4bd}.pixel-ui .theme-preview-pop .theme-preview-canvas{color:#241829;background:radial-gradient(circle,#24182947 0 1px,#ffe74f 1.4px) 0 0/8px 8px;border:3px solid #241829!important;border-radius:12px!important;box-shadow:4px 4px #241829!important}.pixel-ui .theme-preview-pop .theme-preview-canvas>span{color:#241829;background:#55d9d0;border:2px solid #241829;border-radius:8px;box-shadow:2px 2px #241829}.pixel-ui .theme-preview-pop .theme-preview-canvas>span:last-child{background:#f77ca9}.pixel-ui .theme-preview-dunhuang .theme-preview-canvas{color:#cfad65;background:radial-gradient(circle at 26% 16%,#e2c785,#f4ead7 70%);border-color:#91733d!important;border-radius:10px 2px!important}.pixel-ui .theme-preview-dunhuang .theme-preview-canvas>span{color:#0f5962;background:#faf4e6e0;border-color:#d5b66f;border-radius:8px 2px;box-shadow:inset 3px 0 #bd8a3573}.pixel-ui .theme-preview-dunhuang .theme-preview-canvas>span>b{color:#715522;background:#f0dfb7}.pixel-ui .theme-preview-ukiyoe .theme-preview-canvas{color:#285e82;background:linear-gradient(160deg,#efe6d3,#cddfe2);border:2px solid #285e82!important;border-radius:2px!important}.pixel-ui .theme-preview-ukiyoe .theme-preview-canvas>span{color:#285e82;background:#f8efd9d6;border:0;border-bottom:2px solid #285e82;border-radius:0}.pixel-ui .theme-preview-ukiyoe .theme-preview-canvas>span>b{color:#ad4b3d;background:#f8efd9;border-radius:50%}.pixel-ui .theme-preview-prairie .theme-preview-canvas{color:#f6efdf;background:radial-gradient(circle at 22% 72%,#d84a25 0 5px,#0000 6px),radial-gradient(circle at 72% 66%,#e65a2d 0 4px,#0000 5px),linear-gradient(#3b6083 0 44%,#cfd4bd 45% 100%);border:1px solid #244969!important;border-radius:6px 18px!important;box-shadow:0 4px #244969!important}.pixel-ui .theme-preview-prairie .theme-preview-canvas>span{color:#182d3d;background:#f6efdfe6;border-color:#244969 #244969 #244969 #d84a25;border-left-style:solid;border-left-width:4px;border-radius:2px 10px;box-shadow:0 2px #2449694d}.pixel-ui .theme-preview-prairie .theme-preview-canvas>span>b{color:#f6efdf;background:#244969;border-radius:50% 18%}.pixel-ui .theme-preview-courtyard .theme-preview-canvas{color:#c89542;background:radial-gradient(circle at 76% 15%,#d65b37 0 3px,#0000 4px),linear-gradient(151deg,#0000 0 48%,#151d29b8 49% 68%,#0000 69%),linear-gradient(90deg,#f2eddf 0 42%,#aebfc4 43%);border:1px solid #171f2c!important;border-radius:16px 2px!important;box-shadow:6px 6px #151d293d!important}.pixel-ui .theme-preview-courtyard .theme-preview-canvas>span{color:#171f2c;background:#f2eddfe6;border-color:#171f2c #b56b2b #171f2c #171f2c;border-right-style:solid;border-right-width:3px;border-radius:9px 2px;box-shadow:3px 3px #151d292e}.pixel-ui .theme-preview-courtyard .theme-preview-canvas>span>b{color:#f2eddf;background:#171f2c;border-radius:2px 7px}.pixel-ui .theme-wallpaper-toggle{border:1px solid var(--dm-line);border-radius:var(--dm-panel-radius);min-height:66px;color:var(--dm-ink);background:var(--dm-paper-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.pixel-ui .theme-wallpaper-toggle>span{gap:4px;display:grid}.pixel-ui .theme-wallpaper-toggle small{color:var(--dm-muted);font-size:10px;line-height:1.45}.pixel-ui .theme-wallpaper-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.pixel-ui .theme-wallpaper-toggle>i{border:1px solid var(--dm-line-strong);background:var(--dm-paper);border-radius:999px;flex:none;align-items:center;width:48px;height:28px;padding:3px;transition:background-color .12s;display:flex}.pixel-ui .theme-wallpaper-toggle>i>b{background:var(--dm-muted);border-radius:50%;width:20px;height:20px;transition:transform .12s,background-color .12s}.pixel-ui .theme-wallpaper-toggle>input:checked+i{background:var(--dm-accent-soft)}.pixel-ui .theme-wallpaper-toggle>input:checked+i>b{background:var(--dm-accent);transform:translate(18px)}.pixel-ui .theme-wallpaper-toggle>input:focus-visible+i{outline:3px solid var(--dm-amber);outline-offset:3px}@media (width<=760px){.pixel-ui .settings-themes{grid-template-columns:1fr!important}.pixel-ui .settings-themes>.settings-theme:last-child:nth-child(odd){grid-column:auto}.pixel-ui .settings-theme{grid-template-columns:96px minmax(0,1fr)!important;min-height:108px!important}.pixel-ui .settings-theme .theme-preview-canvas{width:96px!important;height:82px!important}body.pixel-ui :is(.app-shell.theme-dunhuang[data-theme],.signin-shell.theme-dunhuang[data-theme]) :is(.today-hero,.practice-launcher,.settings-hero){background-image:none!important}}@media (prefers-reduced-motion:reduce){.pixel-ui .theme-wallpaper-toggle>i,.pixel-ui .theme-wallpaper-toggle>i>b{transition:none!important}}.pixel-ui :is(.app-shell,.signin-shell)>.theme-atmosphere{pointer-events:none;contain:strict;display:block;inset:0;overflow:hidden;z-index:0!important;position:fixed!important}.pixel-ui :is(.app-shell,.signin-shell).wallpaper-off>.theme-atmosphere{display:none}.pixel-ui :is(.app-shell,.signin-shell)>.theme-effects-layer{pointer-events:none;contain:strict;inset:0;overflow:hidden;z-index:10000!important;position:fixed!important}.pixel-ui .theme-atmosphere>i{--ambient-x:50%;--ambient-y:50%;--ambient-size:2px;--ambient-delay:0s;left:var(--ambient-x);top:var(--ambient-y);width:var(--ambient-size);height:var(--ambient-size);opacity:0;position:absolute}.pixel-ui .theme-particle,.pixel-ui .theme-click-ring,.pixel-ui .theme-action-flare{pointer-events:none;will-change:transform, opacity;place-items:center;width:18px;height:18px;margin:-9px 0 0 -9px;display:grid;position:absolute}.pixel-ui .theme-action-flare{pointer-events:none;width:64px;height:64px;margin:-32px 0 0 -32px;animation:.68s ease-out both dm-action-flare}.pixel-ui .theme-particle{color:var(--dm-accent);text-shadow:0 0 8px color-mix(in srgb, currentColor 50%, transparent);animation:dm-particle-burst .72s cubic-bezier(.14, .64, .2, 1) var(--fx-delay,0s) both;font-family:ui-serif,Georgia,serif;font-size:15px;font-style:normal;font-weight:900;line-height:1}.pixel-ui .theme-click-ring{border:1px solid var(--dm-accent);border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:.56s ease-out both dm-click-ring}@keyframes dm-particle-burst{0%{opacity:0;transform:translate(0,0)scale(.2)rotate(0)}16%{opacity:1}56%{opacity:.96;transform:translate3d(var(--fx-mid-x), var(--fx-mid-y), 0) scale(.86) rotate(calc(var(--fx-r) * .45))}72%{opacity:.9}to{opacity:0;transform:translate3d(var(--fx-x), var(--fx-y), 0) scale(var(--fx-scale,1)) rotate(var(--fx-r))}}@keyframes dm-click-ring{0%{opacity:.8;transform:scale(.28)}to{opacity:0;transform:scale(3.15)}}@keyframes dm-action-flare{0%{opacity:0;transform:scale(.32)rotate(0)}18%{opacity:.92}to{opacity:0;transform:scale(1.42)rotate(9deg)}}.pixel-ui :is(.app-shell,.signin-shell) :is(button,a[href],[role=button]).theme-interacting{animation:.43s cubic-bezier(.18,.72,.2,1) both dm-press-physical!important}@keyframes dm-press-physical{0%{transform:translateY(0)scale(1)}24%{transform:translateY(2px)scale(.975)}58%{transform:translateY(-1px)scale(1.012)}to{transform:translateY(0)scale(1)}}.pixel-ui .theme-atmosphere-stone:before{content:"";background:linear-gradient(112deg,#0000 0 43%,#6f66530b 43.2% 43.35%,#0000 43.55%),linear-gradient(18deg,#0000 0 71%,#6f665309 71.1% 71.25%,#0000 71.5%);animation:24s ease-in-out infinite alternate dm-stone-light;position:absolute;inset:0}.pixel-ui .theme-atmosphere-stone>i{animation:dm-stone-dust 6.5s ease-in-out var(--ambient-delay) infinite;background:#948b76;border-radius:42% 58% 46% 54%}@keyframes dm-stone-light{to{opacity:.62;transform:translate(1.2%,-.6%)}}@keyframes dm-stone-dust{0%,to{opacity:.04;transform:translateY(5px)scale(.7)}50%{opacity:.32;transform:translateY(-8px)scale(1)}}body.pixel-ui :is(.app-shell.theme-stone[data-theme],.signin-shell.theme-stone[data-theme]) :is(.settings-card,.question-card,.anki-study-card,.practice-launcher,.today-hero){border:1px solid #bcb5a6!important;box-shadow:inset 0 0 0 4px #fffdf6bd,0 5px #5b636229!important}.pixel-ui .theme-stone :is(.primary-button,[data-ui-action=primary],.calendar-button).theme-interacting{box-shadow:0 1px #46585b,inset 0 2px 3px #121f223d!important}.pixel-ui .theme-particle-stone{color:#8b836f;text-shadow:none;font-size:10px}.pixel-ui .theme-click-ring-stone{border-color:#525c5b85;border-radius:42% 58% 46% 54%}.pixel-ui .theme-action-flare-stone{background:radial-gradient(circle,#948b7633,#0000 62%);border:1px solid #525c5b57;border-radius:43% 57% 48% 52%}.pixel-ui .theme-atmosphere-night{background:radial-gradient(at 50% -8%,#4d7c9757,#0000 55%),linear-gradient(#050c1747,#0000 42%)}.pixel-ui .theme-atmosphere-night:before,.pixel-ui .theme-atmosphere-night:after{content:"";opacity:.34;background-image:radial-gradient(circle,#eef8efd1 0 1px,#0000 1.7px),radial-gradient(circle,#93d5d094 0 1px,#0000 1.8px),radial-gradient(circle,#e6be6b8f 0 1px,#0000 1.8px);background-position:12px 17px,48px 65px,86px 31px;background-size:113px 127px,167px 149px,211px 193px;animation:28s linear infinite alternate dm-night-drift;position:absolute;inset:-12%}.pixel-ui .theme-atmosphere-night:after{opacity:.2;animation-duration:39s;transform:scale(.73)rotate(4deg)}.pixel-ui .theme-atmosphere-night>i{animation:dm-star-breathe 3.8s ease-in-out var(--ambient-delay) infinite;background:#f4e4ad;border-radius:50%;box-shadow:0 0 5px #f4e4ad,0 0 13px #83c7c1b8}@keyframes dm-night-drift{to{transform:translate(2.4%,1.2%)}}@keyframes dm-star-breathe{0%,to{opacity:.18;transform:scale(.55)}46%{opacity:.92;transform:scale(1.55)}52%{opacity:.45;transform:scale(.8)}58%{opacity:1;transform:scale(1.25)}}body.pixel-ui :is(.app-shell.theme-night[data-theme],.signin-shell.theme-night[data-theme]) :is(.settings-card,.question-card,.anki-study-card,.practice-launcher,.today-hero){border:1px solid #83c7c12e!important;box-shadow:inset 0 1px #eef8ef0d,0 14px 44px #00070f33!important}.pixel-ui .theme-night :is(button,a[href],[role=button]):not(.choice):hover{box-shadow:0 0 0 1px #83c7c13b,0 0 22px #83c7c124!important}.pixel-ui .theme-night :is(button,a[href],[role=button]).theme-interacting{animation:.51s cubic-bezier(.14,.75,.22,1) both dm-night-press!important}@keyframes dm-night-press{0%{transform:scale(1)}22%{transform:scale(.97)}48%{transform:scale(1.025)}to{transform:scale(1)}}.pixel-ui .theme-particle-night{color:#f7e3a2;text-shadow:0 0 5px #fff5cb,0 0 15px #83c7c1e6;font-size:18px}.pixel-ui .theme-click-ring-night{border-color:#9fddd6;box-shadow:0 0 12px #9fddd6cc,inset 0 0 9px #efdfa166}.pixel-ui .theme-action-flare-night{background:conic-gradient(from 0deg, transparent 0 10%, #f7e3a2e6 11% 12%, transparent 13% 37%, #9fddd6d1 38% 39%, transparent 40% 61%, #f7e3a2bf 62% 63%, transparent 64% 87%, #9fddd6d1 88% 89%, transparent 90%);filter:drop-shadow(0 0 9px #9fddd6b8)}.pixel-ui .theme-atmosphere-memphis:before,.pixel-ui .theme-atmosphere-memphis:after{content:"";opacity:.5;background:radial-gradient(circle at 12% 22%,#f4d84e75 0 16px,#0000 17px),linear-gradient(36deg,#0000 0 47%,#176aa033 48% 52%,#0000 53%) 0 0/210px 210px,linear-gradient(90deg,#0000 0 74%,#ef674f26 75% 84%,#0000 85%) 0 0/260px 230px;animation:22s ease-in-out infinite alternate dm-memphis-drift;position:absolute;inset:-6%}.pixel-ui .theme-atmosphere-memphis:after{opacity:.22;animation-duration:31s;transform:rotate(180deg)scale(.72)}.pixel-ui .theme-atmosphere-memphis>i{animation:dm-memphis-float 7.2s steps(5, end) var(--ambient-delay) infinite;background:#f4d84e;border:1px solid #17191a}.pixel-ui .theme-atmosphere-memphis>i:nth-child(3n+1){background:#ef674f;border-radius:50%}.pixel-ui .theme-atmosphere-memphis>i:nth-child(3n+2){background:#176aa0}@keyframes dm-memphis-drift{to{transform:translate(1.2%,-1%)rotate(.7deg)}}@keyframes dm-memphis-float{0%,to{opacity:.06;transform:translate(0)rotate(0)}50%{opacity:.38;transform:translate(8px,-7px)rotate(90deg)}}body.pixel-ui :is(.app-shell.theme-memphis[data-theme],.signin-shell.theme-memphis[data-theme]) :is(.settings-card,.question-card,.anki-study-card,.practice-launcher,.today-hero){background-image:none!important;border:2px solid #202223!important;box-shadow:5px 5px #202223e6!important}.pixel-ui .theme-memphis :is(button,a[href],[role=button]).theme-interacting{animation:.39s cubic-bezier(.2,.75,.2,1) both dm-memphis-press!important}@keyframes dm-memphis-press{0%{transform:translate(0)}28%{transform:translate(3px,3px)}58%{transform:translate(-1px,-1px)}to{transform:translate(0)}}.pixel-ui .theme-particle-memphis{color:#176aa0;text-shadow:1px 1px #fff9e9;font-size:12px}.pixel-ui .theme-particle-memphis:nth-child(3n+1){color:#ef674f}.pixel-ui .theme-particle-memphis:nth-child(3n+2){color:#d0ad00}.pixel-ui .theme-click-ring-memphis{border:2px solid #17191a;border-radius:2px;transform:rotate(12deg);box-shadow:5px 5px #17191a33}.pixel-ui .theme-action-flare-memphis{background:linear-gradient(90deg,#f4d84e 0 31%,#0000 31% 38%,#176aa0 38% 68%,#0000 68% 75%,#ef674f 75%);border:2px solid #17191a;border-radius:2px;box-shadow:5px 5px #17191a33}.pixel-ui .theme-atmosphere-pop:before{content:"";opacity:.55;background:radial-gradient(circle,#24182929 0 1px,#0000 1.4px) 0 0/14px 14px,linear-gradient(132deg,#0000 0 78%,#55d9d02e 78% 89%,#0000 89%);animation:16s linear infinite alternate dm-pop-dots;position:absolute;inset:0}.pixel-ui .theme-atmosphere-pop:after{content:"";background:radial-gradient(circle at 18% 28%,#c723681f,#0000 18%),radial-gradient(circle at 78% 72%,#55d9d029,#0000 21%);animation:9s ease-in-out infinite alternate dm-pop-light;position:absolute;inset:-12%}.pixel-ui .theme-atmosphere-pop>i{animation:dm-pop-bubble 5.8s steps(4, end) var(--ambient-delay) infinite;background:#ffe74f;border:1px solid #241829;border-radius:50%}@keyframes dm-pop-dots{to{background-position:7px 7px,1.5% -1%}}@keyframes dm-pop-light{to{transform:scale(1.05)rotate(.8deg)}}@keyframes dm-pop-bubble{0%,to{opacity:.05;transform:scale(.6)}50%{opacity:.42;transform:scale(1.25)}}body.pixel-ui :is(.app-shell.theme-pop[data-theme],.signin-shell.theme-pop[data-theme]) :is(.settings-card,.question-card,.anki-study-card,.practice-launcher,.today-hero){background-image:none!important;border:3px solid #241829!important;box-shadow:6px 6px #241829eb!important}.pixel-ui .theme-pop :is(button,a[href],[role=button]).theme-interacting{animation:.43s cubic-bezier(.16,.8,.24,1) both dm-pop-press!important}@keyframes dm-pop-press{0%{transform:scale(1)rotate(0)}24%{transform:scale(.94)rotate(-.7deg)}52%{transform:scale(1.035)rotate(.35deg)}to{transform:scale(1)rotate(0)}}.pixel-ui .theme-particle-pop{color:#c72368;text-shadow:2px 2px #ffe74f;font-size:17px;font-weight:900}.pixel-ui .theme-particle-pop:nth-child(3n+1){color:#165d92}.pixel-ui .theme-particle-pop:nth-child(3n+2){color:#ef4c2e}.pixel-ui .theme-click-ring-pop{border:3px solid #241829;box-shadow:0 0 0 5px #ffe74f}.pixel-ui .theme-action-flare-pop{background:repeating-conic-gradient(from 4deg, #ffe74f 0 8deg, transparent 8deg 18deg, #55d9d0 18deg 24deg, transparent 24deg 38deg);filter:drop-shadow(3px 3px #241829)}.pixel-ui .theme-atmosphere-prairie:before,.pixel-ui .theme-atmosphere-prairie:after{content:"";transform-origin:50% 100%;background:repeating-linear-gradient(168deg,#0000 0 19px,#344e2e1f 20px 21px,#0000 22px 34px);height:54%;animation:9s ease-in-out infinite alternate dm-prairie-wind;position:absolute;bottom:-4%;left:-8%;right:-8%}.pixel-ui .theme-atmosphere-prairie:after{opacity:.42;height:28%;animation-duration:13s;animation-direction:alternate-reverse;bottom:8%}.pixel-ui .theme-atmosphere-prairie>i{animation:dm-prairie-petal 6.2s ease-in-out var(--ambient-delay) infinite;background:#d84a25;border-radius:50% 18%;box-shadow:0 0 5px #e65a2d5c}@keyframes dm-prairie-wind{to{transform:skew(-2.5deg)translate(-1.2%)}}@keyframes dm-prairie-petal{0%,to{opacity:.08;transform:translate(-5px,7px)rotate(0)}48%{opacity:.72;transform:translate(12px,-9px)rotate(145deg)}}body.pixel-ui :is(.app-shell.theme-prairie[data-theme],.signin-shell.theme-prairie[data-theme]) :is(.settings-card,.question-card,.anki-study-card,.practice-launcher,.today-hero){border:1px solid #687c70!important;border-left:5px solid #d84a25!important;box-shadow:0 7px #24496933!important}.pixel-ui .theme-prairie :is(button,a[href],[role=button]).theme-interacting{animation:.48s cubic-bezier(.12,.76,.2,1) both dm-prairie-press!important}@keyframes dm-prairie-press{0%{transform:translate(0)rotate(0)}25%{transform:translate(3px)rotate(.35deg)}55%{transform:translate(-1px)rotate(-.15deg)}to{transform:translate(0)rotate(0)}}.pixel-ui .theme-particle-prairie{color:#d84a25;text-shadow:0 1px #f6efdf;font-size:14px}.pixel-ui .theme-particle-prairie:nth-child(3n+1){color:#244969}.pixel-ui .theme-click-ring-prairie{border:2px solid #d84a25;border-radius:50% 18%;box-shadow:0 0 0 5px #f6efdf6b}.pixel-ui .theme-action-flare-prairie{filter:blur(.4px);background:linear-gradient(90deg,#0000,#f6efdfb8 22%,#d84a2585 54%,#0000 82%);border-radius:50%;width:96px;height:42px;margin:-21px 0 0 -48px}.pixel-ui .theme-atmosphere-courtyard:before{content:"";transform-origin:80% 20%;background:linear-gradient(153deg,#0000 0 51%,#151d2924 51.2% 64%,#0000 64.2%);animation:18s ease-in-out infinite alternate dm-courtyard-shadow;position:absolute;inset:-18% -10%}.pixel-ui .theme-atmosphere-courtyard>i{width:calc(var(--ambient-size) + 1px);height:calc(var(--ambient-size) + 1px);animation:dm-courtyard-lantern 7s ease-in-out var(--ambient-delay) infinite;background:#c89542;border-radius:1px 50%;transform:rotate(45deg);box-shadow:0 0 6px #c8954285}@keyframes dm-courtyard-shadow{to{transform:rotate(.8deg)translate(1.1%,-.4%)}}@keyframes dm-courtyard-lantern{0%,to{opacity:.08;transform:translateY(5px)rotate(45deg)scale(.7)}50%{opacity:.66;transform:translateY(-7px)rotate(135deg)scale(1.08)}}body.pixel-ui :is(.app-shell.theme-courtyard[data-theme],.signin-shell.theme-courtyard[data-theme]) :is(.settings-card,.question-card,.anki-study-card,.practice-launcher,.today-hero){border:1px solid #53646d!important;border-right:4px solid #b56b2b!important;box-shadow:8px 8px #151d292e!important}.pixel-ui .theme-courtyard :is(button,a[href],[role=button]).theme-interacting{animation:.52s cubic-bezier(.12,.72,.18,1) both dm-courtyard-press!important}@keyframes dm-courtyard-press{0%{box-shadow:inherit;transform:translate(0)}28%{transform:translate(3px,3px);box-shadow:2px 2px #151d2938}60%{transform:translate(-1px,-1px)}to{transform:translate(0)}}.pixel-ui .theme-particle-courtyard{color:#c89542;text-shadow:0 1px #171f2c,0 0 7px #c8954280;font-size:13px}.pixel-ui .theme-particle-courtyard:nth-child(3n+1){color:#d65b37}.pixel-ui .theme-click-ring-courtyard{border:2px solid #c89542;border-radius:2px 18px;box-shadow:7px 7px #151d292e}.pixel-ui .theme-action-flare-courtyard{background:linear-gradient(153deg,#0000 0 43%,#151d295c 44% 64%,#0000 65%);border-left:2px solid #c89542;border-radius:2px 18px;width:90px;height:48px;margin:-24px 0 0 -45px;box-shadow:inset 7px 0 #d65b3721}.pixel-ui .theme-atmosphere-ukiyoe:before{content:"";background:linear-gradient(#f8efd90a,#285e8217),radial-gradient(at 14% 78%,#0000 0 35%,#285e821a 36% 37%,#0000 38%);animation:18s ease-in-out infinite alternate dm-ukiyoe-tide;position:absolute;inset:0}.pixel-ui .theme-atmosphere-ukiyoe>i{animation:dm-ukiyoe-spray 6.8s ease-in-out var(--ambient-delay) infinite;background:#f8efd9;border:1px solid #285e826b;border-radius:50%}@keyframes dm-ukiyoe-tide{to{transform:translate(-1.3%,.6%)}}@keyframes dm-ukiyoe-spray{0%,to{opacity:.08;transform:translateY(8px)scale(.7)}50%{opacity:.48;transform:translateY(-10px)scale(1)}}body.pixel-ui :is(.app-shell.theme-ukiyoe[data-theme],.signin-shell.theme-ukiyoe[data-theme]) :is(.settings-card,.question-card,.anki-study-card,.practice-launcher,.today-hero){border:3px double #285e82!important;box-shadow:0 5px #274b662e!important}.pixel-ui .theme-ukiyoe :is(button,a[href],[role=button]).theme-interacting{animation:.43s ease-out both dm-ukiyoe-press!important}@keyframes dm-ukiyoe-press{0%{transform:translate(0)}28%{transform:translate(2px)}56%{transform:translate(-1px)}to{transform:translate(0)}}.pixel-ui .theme-particle-ukiyoe{color:#285e82;text-shadow:0 1px #f8efd9;font-size:13px}.pixel-ui .theme-click-ring-ukiyoe{border:2px solid #285e82;border-radius:48% 52% 46% 54%;box-shadow:0 0 0 4px #f8efd947}.pixel-ui .theme-action-flare-ukiyoe{background:radial-gradient(circle at 18% 10%,#f8efd9 0 2px,#0000 3px),radial-gradient(circle at 72% 4%,#f8efd9 0 3px,#0000 4px);border-top:3px double #285e82;border-radius:50%;width:76px;height:38px;margin:-19px 0 0 -38px}.pixel-ui .theme-atmosphere-dunhuang:before{content:"";background:radial-gradient(at 14% 22%,#bd8a351f,#0000 27%),radial-gradient(at 84% 68%,#126f781f,#0000 31%);animation:15s ease-in-out infinite alternate dm-dunhuang-breathe;position:absolute;inset:0}.pixel-ui .theme-atmosphere-dunhuang>i{animation:dm-gilt-float 6.8s ease-in-out var(--ambient-delay) infinite;background:#d1a64c;border-radius:1px 50%;transform:rotate(45deg);box-shadow:0 0 6px #d1a64ca6}@keyframes dm-dunhuang-breathe{to{transform:scale(1.04)translate(1%,-.5%)}}@keyframes dm-gilt-float{0%,to{opacity:.12;transform:translateY(9px)rotate(45deg)scale(.7)}50%{opacity:.74;transform:translateY(-13px)rotate(135deg)scale(1.15)}}body.pixel-ui :is(.app-shell.theme-dunhuang[data-theme],.signin-shell.theme-dunhuang[data-theme]) :is(.settings-card,.question-card,.anki-study-card,.practice-launcher,.today-hero){border:4px double #a58a55!important;box-shadow:inset 0 0 0 4px #faf4e6b3,0 9px #6f5d3d1c!important}.pixel-ui .theme-dunhuang :is(.quiet-button,.outline-button,.settings-theme,.nav-item.active){border:3px double #a58a55!important;box-shadow:inset 4px 0 #126f781f,inset -4px 0 #bd8a351f!important}.pixel-ui .theme-dunhuang :is(button,a[href],[role=button]).theme-interacting{animation:.52s cubic-bezier(.15,.72,.17,1) both dm-dunhuang-press!important}@keyframes dm-dunhuang-press{0%{transform:scale(1)rotate(0)}24%{transform:scale(.97)rotate(-.35deg)}54%{transform:scale(1.018)rotate(.22deg)}to{transform:scale(1)rotate(0)}}.pixel-ui .theme-particle-dunhuang{color:#d3a948;text-shadow:0 0 5px #f5e3af,0 0 12px #126f7861;font-size:15px}.pixel-ui .theme-click-ring-dunhuang{border:2px solid #c89c43;border-radius:44% 56% 42% 58%;box-shadow:0 0 0 4px #126f781c}.pixel-ui .theme-action-flare-dunhuang{background:radial-gradient(#126f7833,#0000 61%);border:2px solid #c89c43c7;border-radius:44% 56% 42% 58%;box-shadow:inset 0 0 0 5px #faf4e647,0 0 12px #c89c434d}.pixel-ui .settings-theme:hover .theme-preview-canvas,.pixel-ui .settings-theme:focus-visible .theme-preview-canvas{transform:translateY(-2px)}.pixel-ui .theme-preview-night:hover .theme-preview-canvas{box-shadow:inset 0 0 0 1px #a4d5d159,0 0 18px #83c7c13b!important}.pixel-ui .theme-preview-memphis:hover .theme-preview-canvas{transform:translate(2px,2px);box-shadow:2px 2px #17191a!important}.pixel-ui .theme-preview-pop:hover .theme-preview-canvas{transform:translate(2px,2px);box-shadow:2px 2px #241829!important}.pixel-ui .theme-preview-dunhuang:hover .theme-preview-canvas{box-shadow:0 0 0 2px #cfad6547,0 8px 20px #082f402e!important}.pixel-ui .theme-preview-ukiyoe:hover .theme-preview-canvas{box-shadow:0 4px #285e8238!important}.pixel-ui .theme-preview-prairie:hover .theme-preview-canvas{transform:translate(2px,2px)rotate(.3deg);box-shadow:0 2px #244969!important}.pixel-ui .theme-preview-courtyard:hover .theme-preview-canvas{transform:translate(3px,3px);box-shadow:3px 3px #151d293d!important}@media (width<=760px){.pixel-ui .theme-atmosphere-night:before,.pixel-ui .theme-atmosphere-night:after{opacity:.22}.pixel-ui .theme-atmosphere-memphis:before,.pixel-ui .theme-atmosphere-pop:before{opacity:.28}.pixel-ui .theme-atmosphere-prairie:before,.pixel-ui .theme-atmosphere-prairie:after{opacity:.32}.pixel-ui .theme-atmosphere-ukiyoe>i:nth-child(n+7),.pixel-ui .theme-atmosphere-dunhuang>i:nth-child(n+7),.pixel-ui .theme-atmosphere-night>i:nth-child(n+7){display:none}.pixel-ui .theme-particle{font-size:13px}}@media (prefers-reduced-motion:reduce){.pixel-ui .theme-atmosphere *,.pixel-ui .theme-atmosphere:before,.pixel-ui .theme-atmosphere:after,.pixel-ui .theme-particle,.pixel-ui .theme-click-ring,.pixel-ui .theme-interacting{animation:none!important}.pixel-ui .theme-atmosphere-night>i,.pixel-ui .theme-atmosphere-ukiyoe>i,.pixel-ui .theme-atmosphere-dunhuang>i{opacity:.22}}.pixel-ui .signin-running-stage[data-loader-theme]{isolation:isolate}.pixel-ui .signin-loader-motifs{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pixel-ui .signin-loader-motifs>i{opacity:.55;width:7px;height:7px;display:block;position:absolute}.pixel-ui .signin-loader-motifs>i:first-child{top:28%;left:7%}.pixel-ui .signin-loader-motifs>i:nth-child(2){top:58%;left:19%}.pixel-ui .signin-loader-motifs>i:nth-child(3){top:17%;left:34%}.pixel-ui .signin-loader-motifs>i:nth-child(4){top:48%;left:51%}.pixel-ui .signin-loader-motifs>i:nth-child(5){top:21%;left:67%}.pixel-ui .signin-loader-motifs>i:nth-child(6){top:55%;left:80%}.pixel-ui .signin-loader-motifs>i:nth-child(7){top:31%;left:92%}.pixel-ui .signin-running-stage[data-loader-theme]>:is(.signin-running-trail,.signin-running-pet){z-index:2}body.pixel-ui .signin-shell.view-signin-loading[data-theme]{color:var(--dm-ink);background:var(--dm-loader-canvas)!important}body.pixel-ui .signin-shell.view-signin-loading[data-theme] .signin-loading-brand>strong{color:var(--dm-loader-title,var(--dm-ink))}body.pixel-ui .signin-shell.view-signin-loading[data-theme] .signin-loading-state{color:var(--dm-loader-muted,var(--dm-muted))!important}body.pixel-ui .signin-shell.view-signin-loading[data-theme] .signin-loading-state>i>b{background:var(--dm-loader-accent,var(--dm-accent))}body.pixel-ui .signin-shell.theme-stone{--dm-loader-canvas:linear-gradient(#303b3e07 1px, transparent 1px), linear-gradient(90deg, #303b3e05 1px, transparent 1px), linear-gradient(155deg, #faf8f1, #ece8dc);--dm-loader-title:#303b3e;--dm-loader-muted:#687174;--dm-loader-accent:#315d68;background-size:34px 34px,34px 34px,auto!important}.pixel-ui .theme-stone .signin-running-stage:before{background:#687174;height:3px;box-shadow:0 5px #68717429}.pixel-ui .theme-stone .signin-running-stage:after{background:repeating-linear-gradient(90deg,#0000 0 31px,#858d8e 31px 33px,#0000 33px 62px);animation-duration:1.7s}.pixel-ui .theme-stone .signin-running-trail{opacity:.34;background:repeating-linear-gradient(90deg,#315d68 0 8px,#0000 8px 23px);animation-duration:1.15s}.pixel-ui .theme-stone .signin-loader-motifs>i{background:0 0;border-top:1px solid #858d8e;border-left:1px solid #858d8e;width:8px;height:8px;animation:2.8s steps(2,end) infinite dm-loader-register}.pixel-ui .theme-stone .signin-running-pet .hero-sprite{animation-duration:.64s!important}body.pixel-ui .signin-shell.theme-night{--dm-loader-canvas:radial-gradient(circle at 50% 43%, #4c848b38, transparent 31%), radial-gradient(circle at 18% 16%, #d9b66b17, transparent 22%), linear-gradient(180deg, #0d1620, #182833);--dm-loader-title:#edf1ec;--dm-loader-muted:#b8c7cb;--dm-loader-accent:#83c7c1}.pixel-ui .theme-night .signin-running-stage:before{background:#83c7c1;height:2px;box-shadow:0 0 8px #83c7c1b3,0 5px 18px #83c7c138}.pixel-ui .theme-night .signin-running-stage:after{opacity:.58;background:repeating-linear-gradient(90deg,#0000 0 39px,#d9b66be6 39px 41px,#0000 41px 73px);animation-duration:2.25s}.pixel-ui .theme-night .signin-running-trail{filter:blur(.3px);background:linear-gradient(90deg,#0000,#83c7c1bf,#0000);height:2px;animation:1.9s ease-in-out infinite dm-loader-comet;bottom:14px}.pixel-ui .theme-night .signin-loader-motifs>i{background:#f4e4ad;border-radius:50%;animation:2.4s ease-in-out infinite dm-loader-twinkle;box-shadow:0 0 4px #f4e4ad,0 0 11px #83c7c1bd}.pixel-ui .theme-night .signin-loader-motifs>i:nth-child(2n){width:3px;height:3px;animation-delay:-.8s}.pixel-ui .theme-night .signin-loader-motifs>i:nth-child(3n){animation-delay:-1.5s}.pixel-ui .theme-night .signin-running-pet{filter:drop-shadow(0 0 12px #83c7c138)}.pixel-ui .theme-night .signin-running-pet .hero-sprite{animation-duration:.78s!important}body.pixel-ui .signin-shell.theme-memphis{--dm-loader-canvas:radial-gradient(circle at 14% 22%, #f4d84e 0 18px, transparent 19px), linear-gradient(35deg, transparent 0 48%, #176aa024 49% 51%, transparent 52%) 0 0 / 180px 180px, linear-gradient(145deg, #fff9e9, #efeadd);--dm-loader-title:#181a1b;--dm-loader-muted:#4d5351;--dm-loader-accent:#176aa0}.pixel-ui .theme-memphis .signin-running-stage:before{background:#17191a;height:4px;box-shadow:5px 5px #17191a24}.pixel-ui .theme-memphis .signin-running-stage:after{background:repeating-linear-gradient(90deg,#0000 0 22px,#ef674f 22px 29px,#0000 29px 48px,#176aa0 48px 53px,#0000 53px 76px);animation-duration:1.05s}.pixel-ui .theme-memphis .signin-running-trail{opacity:.9;background:repeating-linear-gradient(90deg,#f4d84e 0 11px,#0000 11px 24px);animation-duration:.72s}.pixel-ui .theme-memphis .signin-loader-motifs>i{background:#f4d84e;border:2px solid #17191a;width:10px;height:10px;animation:2.4s steps(4,end) infinite dm-loader-geometry}.pixel-ui .theme-memphis .signin-loader-motifs>i:nth-child(3n+1){background:#ef674f;border-radius:50%}.pixel-ui .theme-memphis .signin-loader-motifs>i:nth-child(3n+2){background:#176aa0;width:13px;height:4px}.pixel-ui .theme-memphis .signin-running-pet .hero-sprite{animation-duration:.5s!important}body.pixel-ui .signin-shell.theme-pop{--dm-loader-canvas:radial-gradient(circle, #2418292b 0 1.2px, transparent 1.5px) 0 0 / 13px 13px, radial-gradient(circle at 82% 18%, #55d9d06b, transparent 24%), linear-gradient(145deg, #fff8df, #ffe74f);--dm-loader-title:#22162a;--dm-loader-muted:#5d485f;--dm-loader-accent:#c72368}.pixel-ui .theme-pop .signin-running-stage:before{background:#241829;height:5px;box-shadow:0 5px #ffe74f}.pixel-ui .theme-pop .signin-running-stage:after{opacity:.72;background:radial-gradient(circle,#241829 0 2px,#0000 2.5px) 0 0/18px 12px;animation-duration:.82s}.pixel-ui .theme-pop .signin-running-trail{opacity:.92;background:repeating-linear-gradient(90deg,#c72368 0 10px,#0000 10px 18px,#176aa0 18px 24px,#0000 24px 34px);height:7px;animation-duration:.55s}.pixel-ui .theme-pop .signin-loader-motifs>i{background:#55d9d0;border:2px solid #241829;border-radius:50%;width:11px;height:11px;animation:1.7s steps(3,end) infinite dm-loader-pop;box-shadow:2px 2px #241829}.pixel-ui .theme-pop .signin-loader-motifs>i:nth-child(2n){background:#c72368;border-radius:0;animation-delay:-.55s}.pixel-ui .theme-pop .signin-running-pet .hero-sprite{animation-duration:.42s!important}body.pixel-ui .signin-shell.theme-prairie{--dm-loader-canvas:radial-gradient(circle, #182d3d21 0 .7px, transparent .9px) 0 0 / 7px 7px, linear-gradient(180deg, #3b6083 0 48%, #d9dfd3 49% 100%);--dm-loader-title:#fff8e8;--dm-loader-muted:#f2e8d6;--dm-loader-accent:#e85b31}.pixel-ui .theme-prairie .signin-running-stage:before{background:#244969;height:5px;bottom:18px;box-shadow:0 5px #f6efdf61}.pixel-ui .theme-prairie .signin-running-stage:after{transform-origin:bottom;background:repeating-linear-gradient(168deg,#0000 0 14px,#b9cca7db 15px 17px,#0000 18px 27px);height:17px;animation:1.6s steps(6,end) infinite dm-loader-grass;bottom:27px}.pixel-ui .theme-prairie .signin-running-trail{opacity:.82;background:repeating-linear-gradient(90deg,#d84a25 0 7px,#0000 7px 21px);height:6px;animation-duration:.78s;bottom:12px}.pixel-ui .theme-prairie .signin-loader-motifs>i{background:#e85b31;border-radius:50% 18%;width:8px;height:8px;animation:2.8s ease-in-out infinite dm-loader-petal;box-shadow:0 0 5px #e65a2d61}.pixel-ui .theme-prairie .signin-loader-motifs>i:nth-child(2n){background:#f2e8d6;animation-delay:-1.1s}.pixel-ui .theme-prairie .signin-running-pet{filter:drop-shadow(0 6px #182d3d26)}.pixel-ui .theme-prairie .signin-running-pet .hero-sprite{animation-duration:.54s!important}body.pixel-ui .signin-shell.theme-courtyard{--dm-loader-canvas:radial-gradient(circle at 82% 18%, #d65b3738 0 2px, transparent 3px) 0 0 / 97px 91px, linear-gradient(153deg, transparent 0 52%, #151d2942 52.2% 66%, transparent 66.2%), linear-gradient(90deg, #f2eddf 0 43%, #aebfc4 44% 100%);--dm-loader-title:#151d29;--dm-loader-muted:#394950;--dm-loader-accent:#b56b2b}.pixel-ui .theme-courtyard .signin-running-stage:before{background:#53646d;border-left:42px solid #171f2c;border-right:18px solid #b56b2b;height:4px;box-shadow:7px 7px #151d2926}.pixel-ui .theme-courtyard .signin-running-stage:after{background:linear-gradient(153deg,#0000 0 38%,#151d29b8 39% 61%,#0000 62%) 0 0/76px 16px;height:13px;animation-duration:2.15s;bottom:27px}.pixel-ui .theme-courtyard .signin-running-trail{opacity:.7;background:repeating-linear-gradient(90deg,#c89542 0 4px,#0000 4px 28px);height:3px;animation-duration:1.3s;bottom:11px}.pixel-ui .theme-courtyard .signin-loader-motifs>i{background:#c89542;border-radius:1px 50%;width:6px;height:6px;animation:3.8s ease-in-out infinite dm-loader-lantern;transform:rotate(45deg);box-shadow:0 0 6px #c8954280}.pixel-ui .theme-courtyard .signin-loader-motifs>i:nth-child(3n){background:#d65b37;animation-delay:-1.6s}.pixel-ui .theme-courtyard .signin-running-pet .hero-sprite{animation-duration:.7s!important}body.pixel-ui .signin-shell.theme-dunhuang{--dm-loader-canvas:radial-gradient(ellipse at 16% 27%, #bd8a3533, transparent 31%), radial-gradient(ellipse at 84% 72%, #126f7830, transparent 35%), linear-gradient(145deg, #faf4e6, #e8ddc8);--dm-loader-title:#293f42;--dm-loader-muted:#676a62;--dm-loader-accent:#126f78}.pixel-ui .theme-dunhuang .signin-running-stage:before{background:#f1e6cf;border-top:1px solid #bd8a35;border-bottom:1px solid #126f78;height:5px;box-shadow:0 5px #7864441f}.pixel-ui .theme-dunhuang .signin-running-stage:after{background:repeating-linear-gradient(90deg,#0000 0 25px,#126f78b8 25px 39px,#0000 39px 58px,#bd8a35b3 58px 64px);height:8px;animation-duration:1.65s;bottom:30px}.pixel-ui .theme-dunhuang .signin-running-trail{opacity:.58;background:repeating-linear-gradient(90deg,#bd8a35 0 5px,#0000 5px 22px);animation-duration:1.1s}.pixel-ui .theme-dunhuang .signin-loader-motifs>i{background:#d1a64c;border-radius:1px 50%;width:7px;height:7px;animation:3.4s ease-in-out infinite dm-loader-gilt;transform:rotate(45deg);box-shadow:0 0 7px #d1a64c8c}.pixel-ui .theme-dunhuang .signin-loader-motifs>i:nth-child(2n){background:#126f78;animation-delay:-1.4s}.pixel-ui .theme-dunhuang .signin-running-pet .hero-sprite{animation-duration:.68s!important}body.pixel-ui .signin-shell.theme-ukiyoe{--dm-loader-canvas:radial-gradient(ellipse at 18% 82%, #285e8233, transparent 34%), linear-gradient(180deg, #f8efd9, #ded7c5 64%, #c7d9dc);--dm-loader-title:#26313a;--dm-loader-muted:#5f6c73;--dm-loader-accent:#285e82}.pixel-ui .theme-ukiyoe .signin-running-stage:before{background:0 0;border-top:2px solid #285e82;border-bottom:1px solid #597b91;border-radius:50%;height:9px;bottom:17px;box-shadow:0 4px #285e8221}.pixel-ui .theme-ukiyoe .signin-running-stage:after{background:radial-gradient(circle at 50% 100%,#0000 0 5px,#285e82b8 5.5px 6.5px,#0000 7px) 0 0/27px 11px;height:10px;animation-duration:1.35s;bottom:28px}.pixel-ui .theme-ukiyoe .signin-running-trail{opacity:.42;background:repeating-linear-gradient(90deg,#285e82 0 15px,#0000 15px 28px);height:4px;animation-duration:.92s;bottom:11px}.pixel-ui .theme-ukiyoe .signin-loader-motifs>i{background:#f8efd9;border:1px solid #285e82;border-radius:50%;width:5px;height:5px;animation:3.2s ease-in-out infinite dm-loader-spray}.pixel-ui .theme-ukiyoe .signin-loader-motifs>i:nth-child(2n){width:9px;height:9px;animation-delay:-1.3s}.pixel-ui .theme-ukiyoe .signin-running-pet .hero-sprite{animation-duration:.6s!important}@keyframes dm-loader-register{50%{opacity:.18}}@keyframes dm-loader-twinkle{0%,to{opacity:.18;transform:scale(.55)}48%{opacity:1;transform:scale(1.45)}}@keyframes dm-loader-comet{0%,to{opacity:.2;transform:scaleX(.36)}50%{opacity:.9;transform:scaleX(1)}}@keyframes dm-loader-geometry{50%{transform:rotate(90deg)translateY(-3px)}}@keyframes dm-loader-pop{50%{opacity:1;transform:scale(1.38)}}@keyframes dm-loader-gilt{0%,to{opacity:.18;transform:translateY(7px)rotate(45deg)scale(.72)}50%{opacity:.82;transform:translateY(-8px)rotate(135deg)scale(1.1)}}@keyframes dm-loader-spray{0%,to{opacity:.12;transform:translateY(7px)}50%{opacity:.72;transform:translateY(-9px)}}@keyframes dm-loader-grass{50%{transform:skew(-4deg)translate(-8px)}}@keyframes dm-loader-petal{0%,to{opacity:.15;transform:translate(-4px,5px)rotate(0)}50%{opacity:.9;transform:translate(11px,-8px)rotate(145deg)}}@keyframes dm-loader-lantern{0%,to{opacity:.12;transform:translateY(5px)rotate(45deg)}50%{opacity:.78;transform:translateY(-7px)rotate(135deg)}}@media (width<=620px){.pixel-ui .signin-loader-motifs>i:nth-child(2),.pixel-ui .signin-loader-motifs>i:nth-child(6){display:none}}@media (prefers-reduced-motion:reduce),(update:slow){.pixel-ui .signin-loader-motifs>i,.pixel-ui .theme-night .signin-running-trail{animation:none!important}.pixel-ui .signin-loader-motifs>i{opacity:.34}}@media (forced-colors:active){body.pixel-ui .signin-shell.view-signin-loading[data-theme]{color:canvastext;background:canvas!important}.pixel-ui .signin-loader-motifs{display:none}}.pixel-ui .theme-zodiac .anki-review-bar>i{border:1px solid #5d344f;height:11px;box-shadow:inset 0 0 0 2px #c99b3d3d;background:repeating-linear-gradient(90deg,#f1dec2 0 16px,#d8c79f 16px 32px)!important}.pixel-ui .theme-zodiac .anki-review-bar>i>b{background:linear-gradient(90deg,#16878b,#c99b3d 52%,#9a3f2b)!important}.pixel-ui .theme-preview-zodiac .theme-preview-canvas{color:#173a46;background:linear-gradient(145deg,#fbf0dc,#d8e7df)!important;border:2px solid #c99b3d!important;border-radius:13px 3px!important;box-shadow:4px 4px #173a464d!important}.pixel-ui .theme-preview-zodiac .theme-preview-canvas>span{color:#173a46;background:#fbf0dce6;border:1px solid #a57c4a;border-radius:9px 2px;box-shadow:inset 3px 0 #c99b3d8a}.pixel-ui .theme-preview-zodiac .theme-preview-canvas>span>b{color:#fff8e8;background:#5d344f;border-color:#c99b3d}.pixel-ui .theme-preview-zodiac:hover .theme-preview-canvas{transform:translate(2px,2px);box-shadow:2px 2px #173a4657!important}.pixel-ui .theme-atmosphere-zodiac:before,.pixel-ui .theme-atmosphere-zodiac:after{content:"";aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #c99b3d29 0 4deg, transparent 4deg 13deg), radial-gradient(circle, transparent 0 46%, #16878b1c 46.5% 48%, transparent 48.5% 62%, #79517f14 62.5% 64%, transparent 64.5%);opacity:.44;border-radius:50%;width:min(38vw,460px);animation:34s linear infinite dm-zodiac-wheel;position:absolute}.pixel-ui .theme-atmosphere-zodiac:before{top:-12%;left:-13%}.pixel-ui .theme-atmosphere-zodiac:after{animation-duration:43s;animation-direction:reverse;bottom:-20%;right:-16%}.pixel-ui .theme-atmosphere-zodiac>i{animation:dm-zodiac-confetti 7.4s ease-in-out var(--ambient-delay) infinite;background:#c99b3d;border-radius:50% 12%;box-shadow:0 0 0 1px #5d344f59,0 0 7px #c99b3d5c}.pixel-ui .theme-atmosphere-zodiac>i:nth-child(3n+1){background:#16878b}.pixel-ui .theme-atmosphere-zodiac>i:nth-child(3n+2){background:#79517f}@keyframes dm-zodiac-wheel{to{transform:rotate(360deg)}}@keyframes dm-zodiac-confetti{0%,to{opacity:.08;transform:translateY(7px)rotate(0)scale(.7)}50%{opacity:.62;transform:translateY(-9px)rotate(135deg)scale(1.08)}}.pixel-ui .theme-zodiac :is(button,a[href],[role=button]).theme-interacting{animation:.5s cubic-bezier(.12,.74,.2,1) both dm-zodiac-press!important}@keyframes dm-zodiac-press{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(2px)rotate(.25deg)scale(.98)}56%{transform:translateY(-1px)rotate(-.15deg)scale(1.012)}to{transform:translateY(0)rotate(0)}}.pixel-ui .theme-particle-zodiac{color:#c99b3d;text-shadow:0 1px #5d344f,0 0 7px #c99b3d70;font-size:15px}.pixel-ui .theme-particle-zodiac:nth-child(3n+1){color:#16878b}.pixel-ui .theme-particle-zodiac:nth-child(3n+2){color:#9a3f2b}.pixel-ui .theme-click-ring-zodiac{border:2px solid #c99b3d;border-radius:50% 14%;transform:rotate(45deg);box-shadow:0 0 0 4px #16878b24,0 0 0 7px #79517f1a}.pixel-ui .theme-action-flare-zodiac{background:repeating-conic-gradient(from 0deg, #c99b3d 0 5deg, transparent 5deg 14deg, #16878b 14deg 18deg, transparent 18deg 28deg, #79517f 28deg 31deg, transparent 31deg 42deg);filter:drop-shadow(0 0 6px #c99b3d61);border-radius:50%}body.pixel-ui .signin-shell.theme-zodiac{--dm-loader-canvas:radial-gradient(circle at 18% 16%, #c99b3d33 0 2px, transparent 3px) 0 0 / 91px 89px, repeating-linear-gradient(45deg, transparent 0 36px, #16878b14 36px 37px, transparent 37px 73px), linear-gradient(145deg, #fbf0dc, #e7d1b5);--dm-loader-title:#173a46;--dm-loader-muted:#6b6359;--dm-loader-accent:#9a3f2b}.pixel-ui .theme-zodiac .signin-running-stage:before{background:repeating-linear-gradient(90deg,#c99b3d 0 12px,#16878b 12px 24px,#79517f 24px 36px);border:1px solid #5d344f;height:5px;box-shadow:0 4px #173a462e}.pixel-ui .theme-zodiac .signin-running-stage:after{background:repeating-linear-gradient(90deg,#0000 0 22px,#9a3f2bb8 22px 28px,#0000 28px 45px,#16878bad 45px 51px,#0000 51px 72px);height:14px;animation-duration:1.45s;bottom:27px}.pixel-ui .theme-zodiac .signin-running-trail{opacity:.82;background:repeating-linear-gradient(90deg,#c99b3d 0 6px,#0000 6px 18px,#79517f 18px 23px,#0000 23px 34px);height:5px;animation-duration:.92s;bottom:11px}.pixel-ui .theme-zodiac .signin-loader-motifs>i{background:#c99b3d;border:1px solid #5d344f;border-radius:50% 14%;width:9px;height:9px;animation:3.2s ease-in-out infinite dm-loader-zodiac;transform:rotate(45deg)}.pixel-ui .theme-zodiac .signin-loader-motifs>i:nth-child(3n+1){background:#16878b;animation-delay:-.9s}.pixel-ui .theme-zodiac .signin-loader-motifs>i:nth-child(3n+2){background:#79517f;animation-delay:-1.8s}.pixel-ui .theme-zodiac .signin-running-pet{filter:drop-shadow(0 5px #173a4624)}.pixel-ui .theme-zodiac .signin-running-pet .hero-sprite{animation-duration:.6s!important}@keyframes dm-loader-zodiac{0%,to{opacity:.16;transform:translateY(6px)rotate(45deg)scale(.72)}50%{opacity:.82;transform:translateY(-8px)rotate(225deg)scale(1.08)}}@media (width<=760px){.pixel-ui .theme-atmosphere-zodiac:before,.pixel-ui .theme-atmosphere-zodiac:after{opacity:.24}.pixel-ui .theme-atmosphere-zodiac>i:nth-child(n+7){display:none}}@media (prefers-reduced-motion:reduce){.pixel-ui .theme-atmosphere-zodiac:before,.pixel-ui .theme-atmosphere-zodiac:after,.pixel-ui .theme-atmosphere-zodiac>i,.pixel-ui .theme-zodiac .signin-loader-motifs>i{animation:none!important}}body.pixel-ui .app-shell[data-theme] :is(.practice-question-surface,.cbt-question-card,.zmock-question,.question-card,.anki-study-card){color:var(--dm-ink)!important;background-color:var(--dm-paper)!important;background-image:none!important}body.pixel-ui .app-shell[data-theme] :is(.practice-question-stem,.cbt-question-card h2,.zmock-question h2,.question-card h2,.anki-study-card h2,.anki-study-card h3,.anki-core-answer){color:var(--dm-ink)!important;text-shadow:none!important}body.pixel-ui .app-shell[data-theme] :is(.choice em,.choice-explanation,.cbt-choice-rationale,.zmock-choice-rationale,.practice-result-capsule,.anki-core-answer){opacity:1!important;text-shadow:none!important}body.pixel-ui .app-shell[data-theme] :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start){color:#fff!important;-webkit-text-fill-color:#fff!important}body.pixel-ui .app-shell[data-theme] :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start) :where(span,strong,small,b,i,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}body.pixel-ui .app-shell[data-theme] :is(.quiet-button,.outline-button,[data-ui-action=secondary],[data-ui-action=quiet]){color:var(--dm-accent-deep)!important;-webkit-text-fill-color:currentColor!important}body.pixel-ui .app-shell[data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button) :where(span,em,strong,small){-webkit-text-fill-color:currentColor!important;text-shadow:none!important}@media (width<=760px){.pixel-ui :is(.app-shell,.signin-shell)>.theme-effects-layer{contain:layout paint style}.pixel-ui .theme-action-flare{transform-origin:50%}}@media (prefers-contrast:more){body.pixel-ui .app-shell[data-theme] :is(.practice-question-surface,.cbt-question-card,.zmock-question,.question-card,.anki-study-card,.choice){border-width:2px!important}.pixel-ui .theme-atmosphere{opacity:.28!important}}.pixel-ui :is(.app-shell.theme-stone,.signin-shell.theme-stone){--dm-frame-border:2px solid #355362;--dm-frame-inner:1px dashed #35536280;--dm-frame-radius:5px 14px 5px 14px;--dm-frame-shadow:5px 5px 0 #35536233, inset 0 0 0 1px #ffffffb8;--dm-frame-art:none;--dm-home-art:none;--dm-explanation-art:none;--dm-frame-art-opacity:.72;--dm-frame-animation:dm-frame-register 7s steps(2, end) infinite;--dm-frame-detail:linear-gradient(#355362, #355362) left top / 28px 3px no-repeat, linear-gradient(#355362, #355362) left top / 3px 28px no-repeat, linear-gradient(#8ca29f, #8ca29f) right bottom / 24px 2px no-repeat, linear-gradient(#8ca29f, #8ca29f) right bottom / 2px 24px no-repeat;--dm-choice-border:1px solid #71878a;--dm-choice-radius:3px 10px 3px 10px;--dm-choice-shadow:3px 3px 0 #35536229;--dm-control-border:2px solid #294957;--dm-control-shadow:3px 3px 0 #213a45, inset 0 0 0 1px #ffffff61;--dm-control-radius:3px 10px 3px 10px}.pixel-ui :is(.app-shell.theme-night,.signin-shell.theme-night){--dm-frame-border:2px solid #c8a755;--dm-frame-inner:1px solid #a6beeb75;--dm-frame-radius:14px 4px 14px 4px;--dm-frame-shadow:0 0 0 1px #273a67, 0 0 24px #6a92e43b, inset 0 0 0 1px #eedc9638;--dm-frame-art:none;--dm-home-art:none;--dm-explanation-art:none;--dm-frame-art-opacity:.78;--dm-frame-animation:dm-frame-starlight 4.8s ease-in-out infinite;--dm-frame-detail:radial-gradient(circle, #f5d980 0 2px, transparent 2.7px) left 8px top 8px / 15px 15px no-repeat, radial-gradient(circle, #a9c6ff 0 1.5px, transparent 2.2px) right 10px top 10px / 13px 13px no-repeat, radial-gradient(circle, #f5d980 0 1.5px, transparent 2.2px) right 9px bottom 9px / 13px 13px no-repeat, linear-gradient(90deg, transparent, #c9e0ffb3, transparent) center top / 48% 1px no-repeat;--dm-choice-border:1px solid #7187bd;--dm-choice-radius:12px 3px 12px 3px;--dm-choice-shadow:0 0 0 1px #caaa5838, 0 5px 15px #08122d33;--dm-control-border:1px solid #d5b65f;--dm-control-shadow:0 0 0 1px #2f4778, 0 0 18px #8bb0ff57, inset 0 0 12px #d5b65f1f;--dm-control-radius:12px 3px 12px 3px}.pixel-ui :is(.app-shell.theme-memphis,.signin-shell.theme-memphis){--dm-frame-border:3px solid #24242d;--dm-frame-inner:1px solid #24242d;--dm-frame-radius:0 18px 0 18px;--dm-frame-shadow:7px 7px 0 #18aac0, 11px 11px 0 #f14989c7;--dm-frame-art:none;--dm-home-art:none;--dm-explanation-art:none;--dm-frame-art-opacity:.74;--dm-frame-animation:dm-frame-offset 5.6s steps(2, end) infinite;--dm-frame-detail:linear-gradient(90deg, #ffca38 0 42%, transparent 42%) left top / 42px 6px no-repeat, linear-gradient(#ef4989, #ef4989) right top / 9px 31px no-repeat, linear-gradient(90deg, #18aac0 0 64%, transparent 64%) right bottom / 38px 6px no-repeat, linear-gradient(#24242d, #24242d) left bottom / 6px 28px no-repeat;--dm-choice-border:2px solid #24242d;--dm-choice-radius:0 12px 0 12px;--dm-choice-shadow:4px 4px 0 #18aac0;--dm-control-border:2px solid #24242d;--dm-control-shadow:4px 4px 0 #ffca38, 7px 7px 0 #ef4989;--dm-control-radius:0 11px 0 11px}.pixel-ui :is(.app-shell.theme-pop,.signin-shell.theme-pop){--dm-frame-border:3px solid #241e35;--dm-frame-inner:2px dotted #241e358c;--dm-frame-radius:18px;--dm-frame-shadow:0 0 0 4px #fff7d9, 0 0 0 7px #ff4b91, 7px 9px 0 #27cfc49e;--dm-frame-art:none;--dm-home-art:none;--dm-explanation-art:none;--dm-frame-art-opacity:.7;--dm-frame-animation:dm-frame-popline 5s ease-in-out infinite;--dm-frame-detail:radial-gradient(circle, #ffca2f 0 4px, #241e35 4.5px 6px, transparent 6.5px) left 7px top 7px / 14px 14px no-repeat, radial-gradient(circle, #31cfc5 0 4px, #241e35 4.5px 6px, transparent 6.5px) right 7px bottom 7px / 14px 14px no-repeat;--dm-choice-border:2px solid #241e35;--dm-choice-radius:16px;--dm-choice-shadow:4px 4px 0 #ffca2f;--dm-control-border:3px solid #241e35;--dm-control-shadow:4px 4px 0 #ffca2f, 7px 7px 0 #31cfc5;--dm-control-radius:999px}.pixel-ui :is(.app-shell.theme-prairie,.signin-shell.theme-prairie){--dm-frame-border:2px solid #244969;--dm-frame-inner:1px dashed #7b25198f;--dm-frame-radius:18px 4px 18px 4px;--dm-frame-shadow:6px 6px 0 #24496933, inset 0 0 0 1px #fff7e1c2;--dm-frame-art:none;--dm-home-art:none;--dm-explanation-art:none;--dm-frame-art-opacity:.68;--dm-frame-animation:dm-frame-windline 6.8s ease-in-out infinite;--dm-frame-detail:radial-gradient(circle, #d84a25 0 3px, #f6efdf 3.5px 5px, #244969 5.5px 6.5px, transparent 7px) left 7px top 7px / 16px 16px no-repeat, radial-gradient(circle, #d84a25 0 2.5px, #f6efdf 3px 4.5px, #244969 5px 6px, transparent 6.5px) right 7px bottom 7px / 15px 15px no-repeat, repeating-linear-gradient(90deg, #244969 0 10px, transparent 10px 17px, #d84a25 17px 21px, transparent 21px 31px) center bottom / 44% 2px no-repeat;--dm-choice-border:1px solid #657c83;--dm-choice-radius:15px 3px 15px 3px;--dm-choice-shadow:inset 5px 0 0 #d84a25, 4px 4px 0 #2449692e;--dm-control-border:2px solid #244969;--dm-control-shadow:0 4px 0 #244969, inset 0 -2px 0 #7b251970;--dm-control-radius:16px 3px 16px 3px}.pixel-ui :is(.app-shell.theme-courtyard,.signin-shell.theme-courtyard){--dm-frame-border:4px double #17202d;--dm-frame-inner:1px solid #b56b2b;--dm-frame-radius:2px 14px 2px 14px;--dm-frame-shadow:8px 9px 0 #151d2938, inset 5px 0 0 #b56b2b3d;--dm-frame-art:none;--dm-home-art:none;--dm-explanation-art:none;--dm-frame-art-opacity:.7;--dm-frame-animation:dm-frame-bronze 6.2s ease-in-out infinite;--dm-frame-detail:linear-gradient(#b56b2b, #b56b2b) left top / 38px 3px no-repeat, linear-gradient(#17202d, #17202d) left top / 3px 38px no-repeat, linear-gradient(#b56b2b, #b56b2b) right bottom / 38px 3px no-repeat, linear-gradient(#17202d, #17202d) right bottom / 3px 38px no-repeat, linear-gradient(135deg, transparent 47%, #151d2947 48% 52%, transparent 53%) right top / 54px 54px no-repeat;--dm-choice-border:1px solid #53646d;--dm-choice-radius:2px 10px 2px 10px;--dm-choice-shadow:inset -4px 0 0 #b56b2b, 5px 5px 0 #151d2926;--dm-control-border:3px double #c89542;--dm-control-shadow:inset 4px 0 0 #c89542b8, 6px 6px 0 #151d293d;--dm-control-radius:2px 9px 2px 9px}.pixel-ui :is(.app-shell.theme-ukiyoe,.signin-shell.theme-ukiyoe){--dm-frame-border:3px double #285e82;--dm-frame-inner:1px solid #285e8294;--dm-frame-radius:1px 13px 1px 13px;--dm-frame-shadow:5px 6px 0 #285e822b, inset 0 0 0 2px #f8efd9c2;--dm-frame-art:none;--dm-home-art:none;--dm-explanation-art:none;--dm-frame-art-opacity:.76;--dm-frame-animation:dm-frame-tide 6s ease-in-out infinite;--dm-frame-detail:radial-gradient(ellipse at 50% 100%, transparent 0 8px, #285e82 8.5px 10px, transparent 10.5px) left bottom / 28px 13px repeat-x, linear-gradient(90deg, #285e82, #8ba7b5, #285e82) center top / 54% 2px no-repeat;--dm-choice-border:0 solid transparent;--dm-choice-radius:0;--dm-choice-shadow:inset 0 -2px 0 #597b91;--dm-control-border:3px double #1e4663;--dm-control-shadow:0 4px 0 #1e466357, inset 0 -2px 0 #f8efd933;--dm-control-radius:2px 13px 2px 13px}.pixel-ui :is(.app-shell.theme-dunhuang,.signin-shell.theme-dunhuang){--dm-frame-border:3px double #96783d;--dm-frame-inner:1px solid #126f78;--dm-frame-radius:16px 4px 16px 4px;--dm-frame-shadow:6px 7px 0 #4c483629, inset 0 0 0 2px #faf4e6c7;--dm-frame-art:none;--dm-home-art:none;--dm-explanation-art:none;--dm-frame-art-opacity:.8;--dm-frame-animation:dm-frame-gild 5.8s ease-in-out infinite;--dm-frame-detail:conic-gradient(from 45deg, #bd8a35 0 25%, #126f78 0 50%, #bd8a35 0 75%, #126f78 0) left 8px top 8px / 10px 10px no-repeat, conic-gradient(from 45deg, #126f78 0 25%, #bd8a35 0 50%, #126f78 0 75%, #bd8a35 0) right 8px bottom 8px / 10px 10px no-repeat, linear-gradient(90deg, transparent, #bd8a35 20% 35%, #126f78 35% 65%, #bd8a35 65% 80%, transparent) center bottom / 52% 2px no-repeat;--dm-choice-border:1px solid #a28d62;--dm-choice-radius:13px 3px 13px 3px;--dm-choice-shadow:inset 4px 0 0 #bd8a3561, 3px 4px 0 #126f781f;--dm-control-border:2px solid #9c7b3e;--dm-control-shadow:0 4px 0 #4e6d67, inset 0 0 0 2px #f1daa752;--dm-control-radius:14px 4px 14px 4px}.pixel-ui :is(.app-shell.theme-zodiac,.signin-shell.theme-zodiac){--dm-frame-border:3px double #c99b3d;--dm-frame-inner:1px solid #16878b;--dm-frame-radius:20px 6px 20px 6px;--dm-frame-shadow:6px 7px 0 #173a462e, inset 0 0 0 2px #fbf0dcc7;--dm-frame-art:none;--dm-home-art:none;--dm-explanation-art:none;--dm-frame-art-opacity:.86;--dm-frame-animation:dm-frame-papercut 6.4s ease-in-out infinite;--dm-frame-detail:radial-gradient(circle, #c99b3d 0 3px, #5d344f 3.5px 5px, transparent 5.5px) left 8px top 8px / 13px 13px no-repeat, radial-gradient(circle, #16878b 0 3px, #c99b3d 3.5px 5px, transparent 5.5px) right 8px bottom 8px / 13px 13px no-repeat, repeating-linear-gradient(90deg, #c99b3d 0 8px, #16878b 8px 15px, #79517f 15px 22px) center bottom / 44% 2px no-repeat;--dm-choice-border:1px solid #a57c4a;--dm-choice-radius:14px 4px 14px 4px;--dm-choice-shadow:inset 5px 0 0 #c99b3d85, 3px 4px 0 #173a4626;--dm-control-border:2px solid #c99b3d;--dm-control-shadow:inset 0 0 0 2px #fbf0dc33, 0 5px 0 #713020;--dm-control-radius:18px 5px 18px 5px}body.pixel-ui .app-shell[data-theme] :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card){isolation:isolate;position:relative;border:var(--dm-frame-border)!important;border-radius:var(--dm-frame-radius)!important;box-shadow:var(--dm-frame-shadow)!important}body.pixel-ui .app-shell[data-theme] :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card):before{opacity:var(--dm-frame-art-opacity,.82);animation:var(--dm-frame-animation);content:""!important;z-index:0!important;box-sizing:border-box!important;border:22px solid #0000!important;border-radius:var(--dm-frame-radius)!important;pointer-events:none!important;background:0 0!important;border-image: 138 168/22px/3px!important;display:block!important;position:absolute!important;inset:-4px!important}body.pixel-ui .app-shell[data-theme] :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card)>*{z-index:1;position:relative}body.pixel-ui .app-shell[data-theme] :is(.question-meta,.cbt-question-meta,.zmock-question-meta){border-bottom:var(--dm-frame-inner);padding-bottom:9px}body.pixel-ui .app-shell[data-theme][data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button):not([data-choice-state=selected]):not([data-choice-state=correct]):not([data-choice-state=incorrect]){isolation:isolate;position:relative;border:1px solid var(--dm-line)!important;border-radius:var(--dm-option-radius)!important;box-shadow:none!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button):not([data-choice-state=selected]):not([data-choice-state=correct]):not([data-choice-state=incorrect]):before{opacity:.62;content:none!important;z-index:0!important;box-sizing:border-box!important;border:8px solid #0000!important;pointer-events:none!important;background:0 0!important;border-image-source:none!important;border-image-slice:150 178!important;border-image-width:8px!important;border-image-repeat:stretch!important;display:none!important;position:absolute!important;inset:-2px!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)>*{z-index:1;position:relative}body.pixel-ui .app-shell[data-theme][data-theme] :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start){border:var(--dm-control-border)!important;border-radius:var(--dm-control-radius)!important;box-shadow:var(--dm-control-shadow)!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.quiet-button,.outline-button,[data-ui-action=secondary],[data-ui-action=quiet]){border:var(--dm-control-border)!important;border-radius:var(--dm-control-radius)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dm-accent) 18%, transparent), 2px 3px 0 color-mix(in srgb, var(--dm-ink) 18%, transparent)!important}body.pixel-ui .app-shell[data-theme] :is(.practice-result-capsule,.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer,.choice-explanation,.cbt-choice-rationale,.zmock-choice-rationale){isolation:isolate;position:relative}body.pixel-ui .app-shell[data-theme] :is(.practice-result-capsule,.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer):before{opacity:.92;filter:none;animation:var(--dm-frame-animation);content:""!important;z-index:0!important;box-sizing:border-box!important;border:16px solid #0000!important;pointer-events:none!important;background:0 0!important;border-image: 150 178/16px/2px!important;position:absolute!important;inset:-3px!important}body.pixel-ui .app-shell[data-theme] :is(.practice-result-capsule,.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer)>*{z-index:1;position:relative}body.pixel-ui .app-shell[data-theme] :is(.today-hero,.today-status-strip,.today-other-study,.today-weak-panel,.practice-launcher,.practice-option-panel,.form-panel,.learning-panel,.ai-tutor,.settings-hero,.settings-card,.daily-review-plan,.daily-plan-compact,.anki-today-hero,.anki-hero,.anki-decks,.anki-more-panel,.anki-library-panel,.anki-scope-panel,.anki-exam-cycle-panel,.anki-deep-schedule-panel,.course-exam-hero,.course-exam-round-group,.course-exam-card,.cbt-hero,.national-exam-hero,.friends-hub-hero,.pet-hub-studio,.friend-panel,.leaderboard-panel,.community-signin,.profile-editor,.focus-console,.system-command-sheet,.feedback-modal,.reward-modal,.mistake-pdf-dialog,.image-answer-panel){isolation:isolate;position:relative}body.pixel-ui .app-shell[data-theme] :is(.today-hero,.today-status-strip,.today-other-study,.today-weak-panel,.practice-launcher,.practice-option-panel,.form-panel,.learning-panel,.ai-tutor,.settings-hero,.settings-card,.daily-review-plan,.daily-plan-compact,.anki-today-hero,.anki-hero,.anki-decks,.anki-more-panel,.anki-library-panel,.anki-scope-panel,.anki-exam-cycle-panel,.anki-deep-schedule-panel,.course-exam-hero,.course-exam-round-group,.course-exam-card,.cbt-hero,.national-exam-hero,.friends-hub-hero,.pet-hub-studio,.friend-panel,.leaderboard-panel,.community-signin,.profile-editor,.focus-console,.system-command-sheet,.feedback-modal,.reward-modal,.mistake-pdf-dialog,.image-answer-panel):after{opacity:.84;animation:var(--dm-frame-animation);content:""!important;z-index:2!important;box-sizing:border-box!important;border:18px solid #0000!important;border-radius:var(--dm-frame-radius)!important;pointer-events:none!important;background:0 0!important;border-image: 142 174/18px/3px!important;display:block!important;position:absolute!important;inset:-3px!important}.pixel-ui .theme-stone :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card,.settings-card):before{animation:7s steps(2,end) infinite dm-frame-register}.pixel-ui .theme-night :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card,.settings-card):before{animation:4.8s ease-in-out infinite dm-frame-starlight}.pixel-ui .theme-memphis :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card,.settings-card):before{animation:5.6s steps(2,end) infinite dm-frame-offset}.pixel-ui .theme-pop :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card,.settings-card):before{animation:5s ease-in-out infinite dm-frame-popline}.pixel-ui .theme-prairie :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card,.settings-card):before{animation:6.8s ease-in-out infinite dm-frame-windline}.pixel-ui .theme-courtyard :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card,.settings-card):before{animation:6.2s ease-in-out infinite dm-frame-bronze}.pixel-ui .theme-ukiyoe :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card,.settings-card):before{animation:6s ease-in-out infinite dm-frame-tide}.pixel-ui .theme-dunhuang :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card,.settings-card):before{animation:5.8s ease-in-out infinite dm-frame-gild}.pixel-ui .theme-zodiac :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card,.settings-card):before{animation:6.4s ease-in-out infinite dm-frame-papercut}@keyframes dm-frame-register{50%{opacity:.78}}@keyframes dm-frame-starlight{50%{opacity:1;filter:drop-shadow(0 0 4px #d5b65fbf)}}@keyframes dm-frame-offset{50%{transform:translate(1px,1px)}}@keyframes dm-frame-popline{50%{filter:saturate(1.25)drop-shadow(0 0 3px #ff4b9161)}}@keyframes dm-frame-windline{50%{filter:drop-shadow(2px 0 2px #d84a2547)}}@keyframes dm-frame-bronze{50%{filter:drop-shadow(0 0 3px #c895426b)}}@keyframes dm-frame-tide{50%{opacity:.72;filter:drop-shadow(0 2px 2px #285e8242)}}@keyframes dm-frame-gild{50%{filter:drop-shadow(0 0 4px #bd8a356b)}}@keyframes dm-frame-papercut{50%{filter:saturate(1.08)drop-shadow(0 2px 3px #c99b3d57);transform:translateY(-1px)}}body.pixel-ui .app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,.image-answer-choices>button)[data-choice-state=correct]:before,body.pixel-ui .app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,.image-answer-choices>button)[data-choice-state=incorrect]:before{content:none!important;display:none!important}body.pixel-ui .app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,.image-answer-choices>button)[data-choice-state=correct],body.pixel-ui .app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,.image-answer-choices>button)[data-choice-state=incorrect]{padding-right:42px!important}body.pixel-ui .app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,.image-answer-choices>button)[data-choice-state=correct]:after,body.pixel-ui .app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,.image-answer-choices>button)[data-choice-state=incorrect]:after{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:26px!important;font-weight:950!important;line-height:1!important;display:block!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}body.pixel-ui .app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,.image-answer-choices>button)[data-choice-state=correct]:after{content:"✓"!important;color:#0e6843!important}body.pixel-ui .app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,.image-answer-choices>button)[data-choice-state=incorrect]:after{content:"×"!important;color:#982f2f!important}.question-language-gate-nonblocking{grid-template-columns:42px minmax(0,1fr)!important}.question-language-gate-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.question-language-gate-actions>button{min-height:44px;font:inherit;padding:9px 14px;font-weight:850;margin:0!important}.image-answer-complete-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;width:100%;display:grid}.image-answer-complete-actions>button{min-height:48px;margin:0!important}@media (width<=620px){body.pixel-ui .app-shell[data-theme] :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card):before{opacity:min(var(--dm-frame-art-opacity,.72), .68);border-width:14px!important;border-image-width:14px!important;inset:-1px!important}body.pixel-ui .app-shell[data-theme] :is(.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer,.practice-result-capsule):before{opacity:.76;border-width:11px!important;border-image-width:11px!important}body.pixel-ui .app-shell[data-theme] :is(.today-hero,.today-status-strip,.today-other-study,.today-weak-panel,.practice-launcher,.practice-option-panel,.settings-hero,.settings-card,.anki-today-hero,.anki-hero,.course-exam-hero,.cbt-hero,.national-exam-hero,.system-command-sheet,.feedback-modal,.reward-modal):after{opacity:.72;border-width:12px!important;border-image-width:12px!important;inset:-1px!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button):not([data-choice-state=selected]):not([data-choice-state=correct]):not([data-choice-state=incorrect]):before{opacity:.46}.question-language-gate-actions,.image-answer-complete-actions{grid-template-columns:1fr}.question-language-gate-actions{display:grid}.question-language-gate-actions>button{width:100%}}@media (prefers-reduced-motion:reduce),(update:slow){body.pixel-ui .app-shell[data-theme] :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card,.practice-result-capsule,.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer):before,body.pixel-ui .app-shell[data-theme] :is(.today-hero,.today-status-strip,.today-other-study,.today-weak-panel,.practice-launcher,.practice-option-panel,.settings-hero,.settings-card,.anki-today-hero,.anki-hero,.course-exam-hero,.cbt-hero,.national-exam-hero,.system-command-sheet,.feedback-modal,.reward-modal):after{animation:none!important}}@media (forced-colors:active){body.pixel-ui .app-shell[data-theme] :is(.practice-question-surface,.cbt-question-card,.zmock-question,.anki-study-card,.practice-result-capsule,.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer):before,body.pixel-ui .app-shell[data-theme] :is(.today-hero,.today-status-strip,.today-other-study,.today-weak-panel,.practice-launcher,.practice-option-panel,.settings-hero,.settings-card,.anki-today-hero,.anki-hero,.course-exam-hero,.cbt-hero,.national-exam-hero,.system-command-sheet,.feedback-modal,.reward-modal):after,body.pixel-ui .app-shell[data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button):before{display:none!important}body.pixel-ui .app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,.image-answer-choices>button)[data-choice-state=correct]:after{content:"✓"!important;color:highlight!important}body.pixel-ui .app-shell :is(.choice,.zmock-choices>button,.cbt-choices>button,.image-answer-choices>button)[data-choice-state=incorrect]:after{content:"×"!important;color:highlight!important}}.pixel-ui :is(.app-shell,.signin-shell){isolation:isolate;background:0 0!important}.pixel-ui :is(.app-shell,.signin-shell)>.app-background{z-index:0!important;pointer-events:none!important;background:var(--dm-wallpaper-final)!important;display:block!important;position:fixed!important;inset:0!important}.pixel-ui :is(.app-shell,.signin-shell).wallpaper-off>.app-background{background:var(--dm-plaster)!important}.pixel-ui :is(.app-shell,.signin-shell)>:is(.sidebar,.workspace,.mobile-system-dock,.signin-card){z-index:1;position:relative}.pixel-ui .app-shell>.practice-image-viewer-backdrop{z-index:2200!important;position:fixed!important;inset:0!important}.pixel-ui :is(.app-shell,.signin-shell):before,.pixel-ui :is(.app-shell,.signin-shell):after{content:none!important;display:none!important}.pixel-ui :is(.app-shell,.signin-shell)>:is(.theme-atmosphere,.theme-effects-layer){display:none!important}body.pixel-ui .app-shell[data-theme] :is(.today-hero,.today-status-strip,.today-other-study,.today-weak-panel,.practice-launcher,.practice-option-panel,.form-panel,.learning-panel,.ai-tutor,.settings-hero,.settings-card,.daily-review-plan,.daily-plan-compact,.anki-today-hero,.anki-hero,.anki-decks,.anki-more-panel,.anki-library-panel,.anki-scope-panel,.anki-exam-cycle-panel,.anki-deep-schedule-panel,.anki-study-card,.practice-question-surface,.question-card,.course-exam-hero,.course-exam-round-group,.course-exam-card,.cbt-hero,.cbt-question-card,.national-exam-hero,.zmock-question,.friends-hub-hero,.pet-hub-studio,.friend-panel,.leaderboard-panel,.community-signin,.profile-editor,.focus-console,.system-command-sheet,.feedback-modal,.reward-modal,.mistake-pdf-dialog,.image-answer-panel,.practice-result-capsule,.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer):before,body.pixel-ui .app-shell[data-theme] :is(.today-hero,.today-status-strip,.today-other-study,.today-weak-panel,.practice-launcher,.practice-option-panel,.form-panel,.learning-panel,.ai-tutor,.settings-hero,.settings-card,.daily-review-plan,.daily-plan-compact,.anki-today-hero,.anki-hero,.anki-decks,.anki-more-panel,.anki-library-panel,.anki-scope-panel,.anki-exam-cycle-panel,.anki-deep-schedule-panel,.anki-study-card,.practice-question-surface,.question-card,.course-exam-hero,.course-exam-round-group,.course-exam-card,.cbt-hero,.cbt-question-card,.national-exam-hero,.zmock-question,.friends-hub-hero,.pet-hub-studio,.friend-panel,.leaderboard-panel,.community-signin,.profile-editor,.focus-console,.system-command-sheet,.feedback-modal,.reward-modal,.mistake-pdf-dialog,.image-answer-panel,.practice-result-capsule,.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer):after{content:none!important;border:0!important;box-shadow:none!important;background:0 0!important;border-image-source:none!important;display:none!important}body.pixel-ui .app-shell[data-theme] :is(.today-hero,.today-status-strip,.today-other-study,.today-weak-panel,.practice-launcher,.practice-option-panel,.form-panel,.learning-panel,.ai-tutor,.settings-hero,.settings-card,.daily-review-plan,.daily-plan-compact,.anki-today-hero,.anki-hero,.anki-decks,.anki-more-panel,.anki-library-panel,.anki-scope-panel,.anki-exam-cycle-panel,.anki-deep-schedule-panel,.anki-study-card,.practice-question-surface,.question-card,.course-exam-hero,.course-exam-round-group,.course-exam-card,.cbt-hero,.cbt-question-card,.national-exam-hero,.zmock-question,.friends-hub-hero,.pet-hub-studio,.friend-panel,.leaderboard-panel,.community-signin,.profile-editor,.focus-console,.system-command-sheet,.feedback-modal,.reward-modal,.mistake-pdf-dialog,.image-answer-panel){border:1px solid var(--dm-line)!important;border-radius:var(--dm-panel-radius)!important;background-color:var(--dm-paper)!important;box-shadow:none!important;background-image:none!important;border-image-source:none!important}body.pixel-ui .app-shell[data-theme] :is(.practice-question-surface,.question-card,.cbt-question-card,.zmock-question,.anki-study-card){overflow:visible;border-color:var(--dm-line-strong)!important}body.pixel-ui .app-shell[data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button){position:relative;border:1px solid var(--dm-line)!important;border-radius:var(--dm-option-radius)!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;box-shadow:none!important;border-image-source:none!important}body.pixel-ui .app-shell[data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button):before{content:none!important;display:none!important}body.pixel-ui .app-shell[data-theme] :is(.practice-result-capsule,.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer,.choice-explanation,.cbt-choice-rationale,.zmock-choice-rationale){border:1px solid var(--dm-line)!important;border-radius:var(--dm-option-radius)!important;background:var(--dm-paper-soft)!important;box-shadow:none!important;border-image-source:none!important}body.pixel-ui .app-shell[data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)[data-choice-state=incorrect],body.pixel-ui .app-shell[data-theme] [data-result-state=incorrect],body.pixel-ui .app-shell[data-theme] [data-result=incorrect],body.pixel-ui .app-shell[data-theme] .anki-rating-grid button[data-rating=again]{color:#784332!important;background:#f4e3dc!important;border-color:#c97456!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start){border:0!important;border-radius:var(--dm-btn-radius)!important;color:#fffdf8!important;background:var(--dm-accent)!important;height:56px!important;min-height:56px!important;box-shadow:none!important;border-image-source:none!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) :is([data-ui-action=secondary],[data-ui-action=quiet],.quiet-button,.outline-button,.account-link,.account-chip,.hero-secondary){border:1px solid var(--dm-line-strong)!important;color:var(--dm-accent-deep)!important;background:var(--dm-paper)!important;box-shadow:0 2px 0 var(--dm-line-strong)!important;border-image-source:none!important}.pixel-ui .workspace{padding-top:0!important}.pixel-ui .topbar{margin:0 0 18px!important}.pixel-ui :is(.today-hero,.today-status-strip,.today-other-study,.today-weak-panel){overflow:hidden;margin-top:0!important;margin-bottom:14px!important}.pixel-ui .today-status-strip b{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pixel-ui .today-status-strip>span:first-child b{font-size:26px;color:var(--dm-ink)!important}.pixel-ui .today-status-strip>span:not(:first-child) b{font-size:21px;color:var(--dm-muted)!important}.pixel-ui .app-shell>.mobile-system-dock{border:0!important;border-top:1px solid var(--dm-line)!important;background:var(--dm-paper)!important;box-shadow:none!important;border-radius:0!important}.pixel-ui .app-shell>.mobile-system-dock .dock-item,.pixel-ui .workspace-section-switch>button{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.pixel-ui .app-shell>.mobile-system-dock .dock-item.active,.pixel-ui .workspace-section-switch>button.active{color:var(--dm-accent-deep)!important;background:var(--dm-accent-soft)!important;box-shadow:none!important}.pixel-ui .signin-loading-shell{place-items:center;min-height:100dvh;padding:20px;display:grid}.pixel-ui .signin-loading-card{justify-items:center;gap:16px;width:min(360px,100%);display:grid;border:1px solid var(--dm-line)!important;border-radius:var(--dm-panel-radius)!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;box-shadow:none!important;padding:26px!important}.pixel-ui .signin-loading-card>strong{letter-spacing:-.03em;font-size:20px}.pixel-ui .signin-loading-state{min-height:0;color:var(--dm-muted);box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:11px}.pixel-ui :is(.signin-running-stage,.signin-pet-loader,.signin-loader-motifs,.signin-running-trail,.signin-running-pet){display:none!important}.pixel-ui :is(.custom-pet-avatar,.custom-pet-avatar .hero-sprite,.pet-avatar){image-rendering:pixelated}@media (width<=760px){.pixel-ui .workspace{padding:0 12px calc(88px + env(safe-area-inset-bottom))!important}.pixel-ui .topbar{margin:0 0 14px!important}.pixel-ui .today-primary-action{width:100%}.pixel-ui .app-shell>.mobile-system-dock{bottom:0!important;left:0!important;right:0!important}}.pixel-ui .theme-loader-scene{isolation:isolate;contain:layout paint;border:1px solid var(--dm-line);background:var(--dm-paper-soft);border-radius:18px;width:min(242px,100%);height:132px;position:relative;overflow:hidden}.pixel-ui .theme-loader-track,.pixel-ui .theme-loader-core,.pixel-ui .theme-loader-actor{pointer-events:none;display:block;position:absolute;inset:0}.pixel-ui .theme-loader-actor{display:none}.pixel-ui .theme-loader-track>i{color:#0000;width:12px;height:12px;margin:-6px 0 0 -6px;font-style:normal;line-height:1;display:block;position:absolute;top:50%;left:50%}.pixel-ui .theme-loader-core{width:58px;height:58px;margin:-29px 0 0 -29px;top:50%;left:50%}.pixel-ui .theme-loader-core>b{display:block;position:absolute}.pixel-ui .theme-loader-track>i:first-child{top:24%;left:9%}.pixel-ui .theme-loader-track>i:nth-child(2){top:67%;left:21%}.pixel-ui .theme-loader-track>i:nth-child(3){top:17%;left:34%}.pixel-ui .theme-loader-track>i:nth-child(4){top:78%;left:44%}.pixel-ui .theme-loader-track>i:nth-child(5){top:20%;left:59%}.pixel-ui .theme-loader-track>i:nth-child(6){top:68%;left:73%}.pixel-ui .theme-loader-track>i:nth-child(7){top:28%;left:88%}.pixel-ui .theme-loader-track>i:nth-child(8){top:48%;left:13%}.pixel-ui .theme-loader-track>i:nth-child(9){top:43%;left:31%}.pixel-ui .theme-loader-track>i:nth-child(10){top:42%;left:67%}.pixel-ui .theme-loader-track>i:nth-child(11){top:78%;left:84%}.pixel-ui .theme-loader-track>i:nth-child(12){top:55%;left:94%}.pixel-ui .theme-loader-scene[data-loader-theme=stone]{background:linear-gradient(#303b3e09 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#303b3e06 1px,#0000 1px) 0 0/22px 22px,#f7f3e9}.pixel-ui .theme-loader-scene[data-loader-theme=stone] .theme-loader-track>i{transform-origin:50%;background:#6f7777;border-radius:2px;width:20px;height:2px;margin:-1px 0 0 -10px;animation:2.8s steps(4,end) infinite dm-loader-stone-mark!important}.pixel-ui .theme-loader-scene[data-loader-theme=stone] .theme-loader-track>i:nth-child(3n+2){width:2px;height:18px;margin:-9px 0 0 -1px}.pixel-ui .theme-loader-scene[data-loader-theme=stone] .theme-loader-track>i:nth-child(2n){animation-delay:-.9s!important}.pixel-ui .theme-loader-scene[data-loader-theme=stone] .theme-loader-core{animation:7s linear infinite dm-loader-stone-turn!important}.pixel-ui .theme-loader-scene[data-loader-theme=stone] .theme-loader-core>b{border:1px solid #5d696a;border-radius:50%;inset:5px}.pixel-ui .theme-loader-scene[data-loader-theme=stone] .theme-loader-core>b:nth-child(2){border-style:dashed;inset:13px;transform:rotate(34deg)}.pixel-ui .theme-loader-scene[data-loader-theme=stone] .theme-loader-core>b:nth-child(3){background:#315d68;border:0;width:1px;height:58px;top:0;left:28px}.pixel-ui .theme-loader-scene[data-loader-theme=night]{background:radial-gradient(circle at 50% 45%,#4c848b52,#0000 36%),linear-gradient(160deg,#0d1620,#182833);border-color:#83c7c157}.pixel-ui .theme-loader-scene[data-loader-theme=night] .theme-loader-track>i{clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);background:#f2d990;width:9px;height:9px;margin:-4px 0 0 -4px;box-shadow:0 0 10px #f2d99099;animation:2.4s ease-in-out infinite dm-loader-night-twinkle!important}.pixel-ui .theme-loader-scene[data-loader-theme=night] .theme-loader-track>i:nth-child(3n){width:4px;height:4px;animation-delay:-.8s!important}.pixel-ui .theme-loader-scene[data-loader-theme=night] .theme-loader-track>i:nth-child(3n+1){background:#83c7c1;animation-delay:-1.6s!important}.pixel-ui .theme-loader-scene[data-loader-theme=night] .theme-loader-core{animation:3.2s ease-in-out infinite dm-loader-night-beacon!important}.pixel-ui .theme-loader-scene[data-loader-theme=night] .theme-loader-core>b:first-child{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#edf1ec;inset:9px}.pixel-ui .theme-loader-scene[data-loader-theme=night] .theme-loader-core>b:nth-child(2){border:1px solid #83c7c17a;border-radius:50%;inset:0}.pixel-ui .theme-loader-scene[data-loader-theme=night] .theme-loader-core>b:nth-child(3){border:1px solid #83c7c12e;border-radius:50%;inset:-9px}.pixel-ui .theme-loader-scene[data-loader-theme=memphis]{background:#fff8e8}.pixel-ui .theme-loader-scene[data-loader-theme=memphis] .theme-loader-track>i{background:#f4d84e;border:2px solid #17191a;box-shadow:2px 2px #17191a;animation:2.2s steps(4,end) infinite dm-loader-memphis-hop!important}.pixel-ui .theme-loader-scene[data-loader-theme=memphis] .theme-loader-track>i:nth-child(3n+1){background:#ef674f;border-radius:50%;animation-delay:-.7s!important}.pixel-ui .theme-loader-scene[data-loader-theme=memphis] .theme-loader-track>i:nth-child(3n+2){background:#176aa0;width:19px;height:7px;animation-delay:-1.4s!important}.pixel-ui .theme-loader-scene[data-loader-theme=memphis] .theme-loader-core{animation:2.2s steps(4,end) infinite dm-loader-memphis-core!important}.pixel-ui .theme-loader-scene[data-loader-theme=memphis] .theme-loader-core>b:first-child{background:#55d9d0;border:3px solid #17191a;width:36px;height:36px;top:7px;left:7px;box-shadow:5px 5px #ef674f}.pixel-ui .theme-loader-scene[data-loader-theme=memphis] .theme-loader-core>b:nth-child(2){background:#f4d84e;border:3px solid #17191a;border-radius:50%;width:21px;height:21px;top:1px;right:2px}.pixel-ui .theme-loader-scene[data-loader-theme=memphis] .theme-loader-core>b:nth-child(3){background:#17191a;width:48px;height:4px;bottom:5px;left:1px;transform:rotate(-38deg)}.pixel-ui .theme-loader-scene[data-loader-theme=pop]{background:radial-gradient(circle,#24182933 0 1px,#0000 1.5px) 0 0/13px 13px,#fff7d8;border-color:#241829}.pixel-ui .theme-loader-scene[data-loader-theme=pop] .theme-loader-track{animation:9s linear infinite dm-loader-pop-orbit!important}.pixel-ui .theme-loader-scene[data-loader-theme=pop] .theme-loader-track>i{background:#55d9d0;border:2px solid #241829;border-radius:50%;box-shadow:2px 2px #241829;animation:1.8s steps(3,end) infinite dm-loader-pop-dot!important}.pixel-ui .theme-loader-scene[data-loader-theme=pop] .theme-loader-track>i:nth-child(3n){background:#c72368;width:18px;height:18px;animation-delay:-.6s!important}.pixel-ui .theme-loader-scene[data-loader-theme=pop] .theme-loader-track>i:nth-child(3n+2){background:#176aa0;width:7px;height:7px;animation-delay:-1.2s!important}.pixel-ui .theme-loader-scene[data-loader-theme=pop] .theme-loader-core{background:radial-gradient(circle at 27% 30%,#241829 0 4px,#0000 5px),radial-gradient(circle at 68% 62%,#241829 0 6px,#0000 7px),radial-gradient(circle at 73% 24%,#241829 0 2px,#0000 3px),#ffe24a;border:3px solid #241829;border-radius:43% 57% 48% 52%/57% 44% 56% 43%;box-shadow:4px 4px #c72368;animation:2.4s ease-in-out infinite dm-loader-pop-wobble!important}.pixel-ui .theme-loader-scene[data-loader-theme=dunhuang]{background:radial-gradient(circle at 18% 78%,#126f7829,#0000 28%),linear-gradient(168deg,#faf4e6 0 52%,#e5d3aa 53% 55%,#f2e6cf 56%);border-color:#a58a55}.pixel-ui .theme-loader-scene[data-loader-theme=dunhuang] .theme-loader-track{animation:5.8s ease-in-out infinite alternate dm-loader-dunhuang-ribbon!important}.pixel-ui .theme-loader-scene[data-loader-theme=dunhuang] .theme-loader-track>i{border-top:1px solid #126f788c;border-radius:50%;width:18px;height:5px;margin:-3px 0 0 -9px;display:block;animation:2.8s ease-in-out infinite dm-loader-dunhuang-glint!important}.pixel-ui .theme-loader-scene[data-loader-theme=dunhuang] .theme-loader-track>i:nth-child(2n){border-color:#bd8a35b3;animation-delay:-1.4s!important}.pixel-ui .theme-loader-scene[data-loader-theme=dunhuang] .theme-loader-core{display:none}.pixel-ui .theme-loader-scene[data-loader-theme=dunhuang] .theme-loader-actor{filter:drop-shadow(0 7px 7px #5a3d1933);background-image:url(/immutable-assets/themes/ornaments/dunhuang-frame.webp);background-position:0 0;background-repeat:no-repeat;background-size:520px;width:132px;height:74px;display:block;top:21px;left:-9px;animation:4.6s ease-in-out infinite dm-loader-dunhuang-flight!important}.pixel-ui .theme-loader-scene[data-loader-theme=dunhuang] .theme-loader-actor>i{border-top:2px solid #126f7880;border-radius:50%;width:82px;height:20px;position:absolute;top:39px;left:104px;transform:rotate(-8deg)}.pixel-ui .theme-loader-scene[data-loader-theme=dunhuang] .theme-loader-actor>b{border-top:1px solid #bd8a35a6;border-radius:50%;width:72px;height:18px;position:absolute;top:47px;left:113px;transform:rotate(7deg)}.pixel-ui .theme-loader-scene[data-loader-theme=ukiyoe]{background:linear-gradient(#f8efd9 0 58%,#d7e1df 59% 100%);border-color:#6a8798}.pixel-ui .theme-loader-scene[data-loader-theme=ukiyoe] .theme-loader-track>i{border-top:2px solid #285e82;border-radius:50%;width:17px;height:9px;margin:-5px 0 0 -9px;animation:3s ease-in-out infinite dm-loader-ukiyoe-spray!important}.pixel-ui .theme-loader-scene[data-loader-theme=ukiyoe] .theme-loader-track>i:nth-child(2n){border:1px solid #285e82;border-radius:50%;width:6px;height:6px;animation-delay:-1s!important}.pixel-ui .theme-loader-scene[data-loader-theme=ukiyoe] .theme-loader-track>i:nth-child(3n){animation-delay:-2s!important}.pixel-ui .theme-loader-scene[data-loader-theme=ukiyoe] .theme-loader-core{animation:3.4s ease-in-out infinite dm-loader-ukiyoe-wave!important}.pixel-ui .theme-loader-scene[data-loader-theme=ukiyoe] .theme-loader-core>b{border-top:4px solid #285e82;border-radius:50%;width:54px;height:27px;left:2px}.pixel-ui .theme-loader-scene[data-loader-theme=ukiyoe] .theme-loader-core>b:first-child{top:7px}.pixel-ui .theme-loader-scene[data-loader-theme=ukiyoe] .theme-loader-core>b:nth-child(2){border-color:#4e7890;width:45px;top:20px}.pixel-ui .theme-loader-scene[data-loader-theme=ukiyoe] .theme-loader-core>b:nth-child(3){border-color:#b24732;width:36px;top:33px}.pixel-ui .theme-loader-scene[data-loader-theme=prairie]{background:linear-gradient(#3b6083 0 55%,#d9dfd3 56% 100%);border-color:#687c70}.pixel-ui .theme-loader-scene[data-loader-theme=prairie] .theme-loader-track{animation:4.8s ease-in-out infinite alternate dm-loader-prairie-wind!important}.pixel-ui .theme-loader-scene[data-loader-theme=prairie] .theme-loader-track>i{background:#e85b31;border-radius:55% 12%;width:10px;height:16px;animation:3.4s ease-in-out infinite dm-loader-prairie-petal!important}.pixel-ui .theme-loader-scene[data-loader-theme=prairie] .theme-loader-track>i:nth-child(3n){background:#f2e8d6;width:6px;height:9px;animation-delay:-1.1s!important}.pixel-ui .theme-loader-scene[data-loader-theme=prairie] .theme-loader-track>i:nth-child(3n+2){animation-delay:-2.2s!important}.pixel-ui .theme-loader-scene[data-loader-theme=prairie] .theme-loader-core{border-bottom:3px solid #244969;animation:4.2s ease-in-out infinite dm-loader-prairie-sway!important}.pixel-ui .theme-loader-scene[data-loader-theme=prairie] .theme-loader-core>b:first-child{background:#e85b31;border-radius:50%;width:24px;height:24px;top:6px;left:17px}.pixel-ui .theme-loader-scene[data-loader-theme=prairie] .theme-loader-core>b:nth-child(2),.pixel-ui .theme-loader-scene[data-loader-theme=prairie] .theme-loader-core>b:nth-child(3){background:#789075;width:2px;height:27px;bottom:1px;transform:rotate(-12deg)}.pixel-ui .theme-loader-scene[data-loader-theme=prairie] .theme-loader-core>b:nth-child(2){left:13px}.pixel-ui .theme-loader-scene[data-loader-theme=prairie] .theme-loader-core>b:nth-child(3){right:11px;transform:rotate(14deg)}.pixel-ui .theme-loader-scene[data-loader-theme=courtyard]{background:linear-gradient(90deg,#f2eddf 0 47%,#aebfc4 48% 100%);border-color:#53646d}.pixel-ui .theme-loader-scene[data-loader-theme=courtyard]:before{content:"";transform-origin:0;background:#151d2938;width:120px;height:34px;position:absolute;top:42%;left:45%;transform:skew(-42deg);animation:5.4s ease-in-out infinite alternate dm-loader-courtyard-shadow!important}.pixel-ui .theme-loader-scene[data-loader-theme=courtyard] .theme-loader-track>i{background:#c89542;border-radius:1px 50%;width:7px;height:7px;transform:rotate(45deg);animation:3.6s ease-in-out infinite dm-loader-courtyard-light!important}.pixel-ui .theme-loader-scene[data-loader-theme=courtyard] .theme-loader-track>i:nth-child(3n){background:#d65b37;animation-delay:-1.2s!important}.pixel-ui .theme-loader-scene[data-loader-theme=courtyard] .theme-loader-track>i:nth-child(3n+2){animation-delay:-2.4s!important}.pixel-ui .theme-loader-scene[data-loader-theme=courtyard] .theme-loader-core{background:#ece5d7;border:3px solid #171f2c;border-bottom-width:7px;box-shadow:inset 8px 0 #c895425c;animation:4.2s ease-in-out infinite dm-loader-courtyard-gate!important}.pixel-ui .theme-loader-scene[data-loader-theme=courtyard] .theme-loader-core>b:first-child{background:#b56b2b;width:35px;height:2px;top:7px;left:8px}.pixel-ui .theme-loader-scene[data-loader-theme=courtyard] .theme-loader-core>b:nth-child(2){background:#53646d;width:2px;height:44px;top:7px;left:25px}.pixel-ui .theme-loader-scene[data-loader-theme=courtyard] .theme-loader-core>b:nth-child(3){background:#d65b37;border-radius:50%;width:6px;height:6px;top:20px;right:7px}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac]{background-color:#f1dec2;background-image:linear-gradient(135deg,#16878b21 0 25%,#0000 25% 50%,#c99b3d24 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#6a3c4f}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-core{background:#fff9e7c7;border:2px solid #c99b3d;border-radius:50%;box-shadow:0 0 0 7px #9a3f2b1f,inset 0 0 0 5px #16878b1a;animation:4.8s ease-in-out infinite dm-loader-zodiac-medallion!important}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-core>b{transform-origin:50%;background:#c99b3d85;width:2px;height:78px;top:-11px;left:27px}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-core>b:nth-child(2){transform:rotate(60deg)}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-core>b:nth-child(3){transform:rotate(120deg)}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i{z-index:2;color:#9a3f2b;opacity:0;background:#f8e9ca;border:1px solid;border-radius:42% 58% 45% 55%;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;font-family:Songti SC,Yu Mincho,serif;font-size:30px;font-weight:800;display:grid;top:50%;left:50%;transform:scale(.72)rotate(-9deg);animation:9.6s ease-in-out infinite dm-loader-zodiac-cycle!important}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:nth-child(3n+2){color:#16878b;background:#e8d9b9}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:nth-child(3n){color:#5d344f;background:#efd1bc}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:first-child{animation-delay:0s!important}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:nth-child(2){animation-delay:.8s!important}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:nth-child(3){animation-delay:1.6s!important}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:nth-child(4){animation-delay:2.4s!important}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:nth-child(5){animation-delay:3.2s!important}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:nth-child(6){animation-delay:4s!important}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:nth-child(7){animation-delay:4.8s!important}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:nth-child(8){animation-delay:5.6s!important}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:nth-child(9){animation-delay:6.4s!important}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:nth-child(10){animation-delay:7.2s!important}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:nth-child(11){animation-delay:8s!important}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:nth-child(12){animation-delay:8.8s!important}@keyframes dm-loader-stone-mark{0%,to{opacity:.18;transform:scaleX(.45)}50%{opacity:.86;transform:scaleX(1)rotate(4deg)}}@keyframes dm-loader-stone-turn{to{transform:rotate(360deg)}}@keyframes dm-loader-night-twinkle{0%,to{opacity:.18;transform:scale(.55)}48%{opacity:1;transform:scale(1.45)}}@keyframes dm-loader-night-beacon{0%,to{opacity:.62;transform:scale(.86)rotate(0)}50%{opacity:1;transform:scale(1.06)rotate(45deg)}}@keyframes dm-loader-memphis-hop{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(4px,-5px)rotate(90deg)}}@keyframes dm-loader-memphis-core{50%{transform:translate(4px,3px)rotate(-5deg)}}@keyframes dm-loader-pop-orbit{to{transform:rotate(360deg)}}@keyframes dm-loader-pop-dot{0%,to{transform:scale(.72)}50%{transform:scale(1.28)}}@keyframes dm-loader-pop-wobble{0%,to{transform:rotate(-4deg)scale(.96)}50%{transform:rotate(5deg)scale(1.05)}}@keyframes dm-loader-dunhuang-flight{0%,to{transform:translate(4px,5px)rotate(-2deg)}50%{transform:translate(78px,-5px)rotate(1deg)}}@keyframes dm-loader-dunhuang-ribbon{to{transform:translate(4px,-3px)}}@keyframes dm-loader-dunhuang-glint{0%,to{opacity:.12;transform:translate(-6px)scaleX(.5)}50%{opacity:.8;transform:translate(7px)scaleX(1)}}@keyframes dm-loader-ukiyoe-spray{0%,to{opacity:.16;transform:translateY(8px)}50%{opacity:.82;transform:translateY(-9px)}}@keyframes dm-loader-ukiyoe-wave{0%,to{transform:translate(-5px)rotate(-2deg)}50%{transform:translate(5px)rotate(2deg)}}@keyframes dm-loader-prairie-wind{to{transform:translate(5px)skew(-3deg)}}@keyframes dm-loader-prairie-petal{0%,to{opacity:.15;transform:translate(-5px,8px)rotate(0)}50%{opacity:.92;transform:translate(10px,-8px)rotate(150deg)}}@keyframes dm-loader-prairie-sway{0%,to{transform:skew(-2deg)}50%{transform:skew(3deg)translate(2px)}}@keyframes dm-loader-courtyard-shadow{to{opacity:.52;transform:skew(-31deg)scaleX(.74)}}@keyframes dm-loader-courtyard-light{0%,to{opacity:.14;transform:translateY(6px)rotate(45deg)}50%{opacity:.9;transform:translateY(-7px)rotate(135deg)}}@keyframes dm-loader-courtyard-gate{0%,to{box-shadow:inset 8px 0 #c895423d}50%{box-shadow:inset 21px 0 #c895427a}}@keyframes dm-loader-zodiac-medallion{0%,to{transform:rotate(-3deg)scale(.96)}50%{transform:rotate(3deg)scale(1.03)}}@keyframes dm-loader-zodiac-cycle{0%,8%{opacity:1;transform:scale(1)rotate(0)}12%,to{opacity:0;transform:scale(.72)rotate(9deg)}}@media (width<=420px){.pixel-ui .signin-loading-card{padding:22px!important}.pixel-ui .theme-loader-scene{width:min(230px,100%);height:126px}}@media (prefers-reduced-motion:reduce),(update:slow){.pixel-ui .theme-loader-scene,.pixel-ui .theme-loader-scene:before,.pixel-ui .theme-loader-track,.pixel-ui .theme-loader-track>i,.pixel-ui .theme-loader-core,.pixel-ui .theme-loader-actor{animation:none!important}.pixel-ui .theme-loader-track>i{opacity:.34}.pixel-ui .theme-loader-scene[data-loader-theme=dunhuang] .theme-loader-actor{transform:translate(38px)}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i{display:none}.pixel-ui .theme-loader-scene[data-loader-theme=zodiac] .theme-loader-track>i:nth-child(4){opacity:1;display:grid;transform:none}}@media (forced-colors:active){.pixel-ui .theme-loader-scene{background:canvas;border:1px solid canvastext}.pixel-ui .theme-loader-track>i,.pixel-ui .theme-loader-core{color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}}body.pixel-ui .app-shell[data-theme] .question-quality-vote :is(.question-quality-actions>button,.question-quality-open){border-radius:999px!important;min-height:44px!important}body.pixel-ui .app-shell[data-theme] .question-quality-followup>div>button,body.pixel-ui .app-shell[data-theme] .question-quality-clear{border-radius:12px!important;min-height:44px!important}body.pixel-ui .app-shell[data-theme] .question-quality-vote button:before,body.pixel-ui .app-shell[data-theme] .question-quality-vote button:after{content:none!important;animation:none!important;display:none!important}body.pixel-ui .app-shell[data-theme] .question-quality-notice{color:var(--dm-bad,#b74432)}@media (forced-colors:active){body.pixel-ui .app-shell[data-theme] .question-quality-vote button[aria-pressed=true]{outline-offset:2px;outline:3px solid highlight!important}}.pixel-ui{--dm-font-ui:"SF Pro Text", "PingFang SC", "PingFang TC", "Hiragino Sans", "Yu Gothic UI", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans JP", "Noto Sans KR", system-ui, sans-serif;--dm-font-menu:"FOT-スーラ ProN", "FOT-スーラ Pr6N", "スーラ ProN", "SF Pro Rounded", "Avenir Next Rounded", "Hiragino Maru Gothic ProN", "ヒラギノ丸ゴ ProN W4", "Yu Gothic UI", "Noto Sans JP", "PingFang SC", "PingFang TC", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--dm-font-reading:"FOT-筑紫Q明朝 Pro", "Tsukushi Q Mincho", "筑紫Q明朝", "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "Yu Mincho", "Noto Serif JP", "Songti SC", "STSong", serif;--dm-font-number:"IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace}body.pixel-ui :is(.app-shell,.signin-shell,.feedback-admin,.ocr-import-admin,.admin-access-denied){--art-font-text:var(--dm-font-ui);--art-font-display:var(--dm-font-menu);font-kerning:normal;text-rendering:optimizelegibility;font-family:var(--dm-font-ui)!important}body.pixel-ui :is(.app-shell,.signin-shell) :is(button,summary,[role=button],[data-ui-action],.brand,.sidebar,.topbar,.mobile-system-dock,.workspace-section-switch,.practice-option-panel,.cbt-lobby-primary-menu,.cbt-practice-secondary-menu,.cbt-practice-menu-panel,.training-exam-links,.anki-rating-grid,.question-quality-vote){font-feature-settings:"palt" 1, "pkna" 1;font-kerning:normal;font-family:var(--dm-font-menu)!important}body.pixel-ui :is(.app-shell,.signin-shell) :is(.topbar h1,.brand strong,.brand span,.hero h2,.panel>header h2,.panel>header h3,.settings-card>h2,.settings-card>h3,.practice-launcher h2,.practice-launcher h3,.cbt-lobby h2,.cbt-lobby h3,.anki-hero h2,.anki-decks h2,.anki-decks h3){font-feature-settings:"palt" 1, "pkna" 1;font-family:var(--dm-font-menu)!important}body.pixel-ui .app-shell[data-theme] :is(.practice-question-stem,.question-card h2,.cbt-question-card h2,.zmock-question h2,.course-exam-question h2,.national-exam-question h2,.anki-study-card h2,.anki-study-card h3,.choice>span,.choice>strong,.choice>em,.cbt-choices>button>span,.cbt-choices>button>strong,.cbt-choices>button>em,.zmock-choices>button>span,.zmock-choices>button>strong,.zmock-choices>button>em,.image-answer-choices>button>span,.image-answer-choices>button>strong,.practice-result-capsule,.practice-result-capsule h3,.cbt-instant-feedback,.cbt-instant-feedback h3,.cbt-instant-feedback article,.zmock-instant-feedback,.zmock-instant-feedback h3,.anki-core-answer,.anki-core-answer h3,.choice-explanation,.cbt-choice-rationale,.zmock-choice-rationale,.practice-summary-review,.practice-summary-choices,.cbt-practice-review,.cbt-image-viewer-answer){font-feature-settings:"palt" 1, "pkna" 1;font-kerning:normal;text-align:left;text-wrap:pretty;font-family:var(--dm-font-reading)!important}body.pixel-ui .app-shell[data-theme] :is(.practice-question-stem,.question-card h2,.cbt-question-card h2,.zmock-question h2,.course-exam-question h2,.national-exam-question h2,.anki-study-card h2){letter-spacing:.012em;font-weight:600!important}body.pixel-ui .app-shell[data-theme] :is(.choice>span,.choice>strong,.cbt-choices>button>span,.cbt-choices>button>strong,.zmock-choices>button>span,.zmock-choices>button>strong,.image-answer-choices>button>span){font-weight:600!important;line-height:1.62!important}body.pixel-ui .app-shell :is(.badge,.question-count,.hero-count,.cbt-hero-mark,.cbt-practice-score,.cbt-score-ring,.practice-score,.today-status-strip strong,.today-status-strip b,.anki-hero-grid b,.choice>b,.cbt-choices>button>b,.zmock-choices>button>b,.image-answer-choices>button>b){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:var(--dm-font-number)!important}body.pixel-ui :is(.app-shell,.signin-shell) :is(.primary-button,.quiet-button,.outline-button,.calendar-button,.pdf-button,.topbar-back,.topbar-icon-button,.account-link,.account-chip,.question-quality-actions>button,.question-quality-open,.question-quality-followup button,.question-quality-clear),body.pixel-ui .app-shell :is(.workspace-section-switch>button,.cbt-lobby-primary-menu>button,.cbt-practice-secondary-menu>button,.practice-summary-tabs>button,.cbt-practice-result-tabs>button,.zmock-mode-tabs>button,.national-exam-mode-switch>button,.language-switch button,.settings-themes button,.settings-decorations button,.anki-rating-grid button,.mobile-system-dock .dock-item){line-height:1.35;text-align:center!important;justify-content:center!important;align-items:center!important}body.pixel-ui .app-shell .cbt-lobby-primary-menu>button{grid-template-columns:34px minmax(0,max-content)!important}body.pixel-ui .app-shell :is(.workspace-section-switch>button,.cbt-lobby-primary-menu>button,.cbt-practice-secondary-menu>button,.practice-summary-tabs>button,.cbt-practice-result-tabs>button,.zmock-mode-tabs>button,.national-exam-mode-switch>button) :is(span,strong,small,b){text-align:center;align-self:center}body.pixel-ui .app-shell .nav-item{align-content:center!important}body.pixel-ui .app-shell .nav-item>:is(span,small){line-height:1.3;align-self:center!important}body.pixel-ui .app-shell .today-primary-action{text-align:left!important;align-items:center!important}body.pixel-ui .app-shell .today-primary-action>span{align-content:center}body.pixel-ui .app-shell[data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button){text-align:left!important;align-items:center!important}body.pixel-ui .app-shell[data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)>b{place-items:center;display:grid;align-self:center!important;line-height:1!important}body.pixel-ui .app-shell[data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)>:is(span,strong){align-self:center!important;padding-top:0!important;padding-bottom:0!important}body.pixel-ui .app-shell :is(.today-status-strip>span,.anki-hero-grid>span,.system-progress-capsule>span,.practice-summary-score>span){text-align:center;place-content:center;align-items:center}@media (width<=850px){body.pixel-ui .app-shell .nav-item{text-align:center!important;place-content:center!important}body.pixel-ui .app-shell .nav-item>span{text-align:center;width:100%}body.pixel-ui .app-shell .cbt-lobby-primary-menu>button{column-gap:8px;grid-template-columns:30px minmax(0,1fr)!important}body.pixel-ui .app-shell .cbt-lobby-primary-menu>button>span{text-align:center}}@media (width<=460px){body.pixel-ui .app-shell[data-theme] :is(.practice-question-stem,.question-card h2,.cbt-question-card h2,.zmock-question h2,.course-exam-question h2,.national-exam-question h2){letter-spacing:.006em}body.pixel-ui .app-shell .cbt-lobby-primary-menu>button{min-height:58px;padding-inline:9px!important}}body.pixel-ui .app-shell[data-theme] .practice-launcher[data-ui-surface=hero]{background:var(--surface,#fffaf0)!important;box-shadow:0 10px 28px color-mix(in srgb, var(--ink,#18202a) 9%, transparent)!important;border:0!important}body.pixel-ui .app-shell[data-theme] .practice-launcher[data-ui-surface=hero]:before,body.pixel-ui .app-shell[data-theme] .practice-launcher[data-ui-surface=hero]:after,body.pixel-ui .app-shell[data-theme] .practice-launcher[data-ui-surface=hero] .practice-launcher-copy:before,body.pixel-ui .app-shell[data-theme] .practice-launcher[data-ui-surface=hero] .practice-launcher-copy:after{content:none!important;display:none!important}body.pixel-ui .app-shell[data-theme] .practice-launcher .practice-resume-button[data-ui-action=primary],body.pixel-ui .app-shell[data-theme] .practice-launcher .practice-primary-action.is-primary[data-ui-action=primary]{background:var(--accent,#bd215c)!important;color:var(--button-ink,#fff)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;border:0!important}body.pixel-ui .app-shell[data-theme] .practice-launcher .practice-primary-action.is-secondary[data-ui-action=secondary]{border:1px solid color-mix(in srgb, var(--accent,#bd215c) 72%, transparent)!important;color:var(--ink,#18202a)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;background:0 0!important}body.pixel-ui .app-shell[data-theme] .practice-launcher .practice-guide-link[data-ui-action=quiet]{box-shadow:none!important;color:var(--accent,#bd215c)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;border:0!important}body.pixel-ui .app-shell[data-theme] .anki-hub[data-anki-view=home] :is(.anki-today-hero,.anki-decks,.anki-more-panel,.anki-library-panel){box-shadow:none!important;border:0!important}body.pixel-ui .app-shell[data-theme] .anki-hub[data-anki-view=home] .anki-today-hero{background:var(--surface,#fffaf0)!important;box-shadow:0 10px 28px color-mix(in srgb, var(--ink,#18202a) 9%, transparent)!important}body.pixel-ui .app-shell[data-theme] .anki-hub[data-anki-view=home] :is(.anki-decks>div>button,.anki-featured>div>button,.anki-quick-entries>button){box-shadow:none!important;background:var(--surface,#fffaf0)!important;border:0!important}@media (width>=851px){body.pixel-ui .app-shell:not(.practice-answering)>.workspace{width:100%;max-width:1120px!important;padding-left:40px!important;padding-right:40px!important}}body.pixel-ui .app-shell :is(.course-exam-total strong,.course-exam-round-heading>b,.course-exam-row>b,.course-exam-session-picker button>b,.zmock-intro-actions small>b,.subject-count-list button>b){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;font-family:var(--dm-font-number)!important}body.pixel-ui .app-shell .course-exam-library{width:min(1040px,100%);margin-inline:auto}body.pixel-ui .app-shell .course-exam-library-heading.course-exam-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;border:0!important;border-bottom:1px solid var(--dm-line)!important;min-height:0!important;color:var(--dm-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:8px 0 18px!important;display:flex!important}body.pixel-ui .app-shell .course-exam-library-heading h2{margin:0 0 7px;font-size:clamp(27px,3.4vw,38px)}body.pixel-ui .app-shell .course-exam-library-heading p{max-width:720px;color:var(--dm-muted);margin:0;font-size:11px;line-height:1.55}body.pixel-ui .app-shell .course-exam-total{justify-content:flex-end;align-items:baseline;gap:7px;min-width:92px;color:var(--dm-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important}body.pixel-ui .app-shell .course-exam-total strong{line-height:1;color:inherit!important;font-size:32px!important}body.pixel-ui .app-shell .course-exam-total span{white-space:nowrap;color:var(--dm-muted)!important;margin:0!important;font-size:10px!important}body.pixel-ui .app-shell .course-exam-rounds{gap:24px;display:grid}body.pixel-ui .app-shell .course-exam-round-group{gap:0;display:grid;color:var(--dm-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body.pixel-ui .app-shell .course-exam-round-heading{border-bottom:1px solid var(--dm-line-strong);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 10px;display:flex!important}body.pixel-ui .app-shell .course-exam-round-heading h3{margin:0;font-size:17px;color:var(--dm-ink)!important}body.pixel-ui .app-shell .course-exam-round-heading>b{font-size:13px;color:var(--dm-muted)!important}body.pixel-ui .app-shell .course-exam-grid{grid-template-columns:1fr!important;gap:0!important;display:grid!important}body.pixel-ui .app-shell .course-exam-row{text-align:left;grid-template-columns:92px minmax(0,1fr) 68px 62px;align-items:center;gap:12px;width:100%;min-height:56px;display:grid;position:relative;border:0!important;border-bottom:1px solid var(--dm-line)!important;color:var(--dm-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:2px!important;padding:0 10px!important}body.pixel-ui .app-shell .course-exam-row:disabled{opacity:.45;cursor:not-allowed}body.pixel-ui .app-shell .course-exam-row-id{color:var(--dm-muted);font-family:var(--dm-font-number);font-variant-numeric:tabular-nums;font-size:11px}body.pixel-ui .app-shell .course-exam-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}body.pixel-ui .app-shell .course-exam-row>b{color:var(--dm-ink);font-size:13px}body.pixel-ui .app-shell .course-exam-row>em{color:var(--dm-accent-deep);opacity:0;text-align:right;font-size:11px;font-style:normal;font-weight:800;transition:opacity .12s,transform .12s;transform:translate(-4px)}@media (hover:hover){body.pixel-ui .app-shell .course-exam-row:hover{background:color-mix(in srgb, var(--dm-accent-soft) 48%, transparent)!important}body.pixel-ui .app-shell .course-exam-row:hover>em{opacity:1;transform:translate(0)}}body.pixel-ui .app-shell .course-exam-row:focus-visible{outline:3px solid var(--dm-amber);outline-offset:-3px}body.pixel-ui .app-shell .course-exam-session-picker{background:0 0;border:0;width:min(680px,100%);margin:18px auto 0;padding:0}body.pixel-ui .app-shell .course-exam-session-picker h3{color:var(--dm-muted);margin:0;padding:0 8px 8px;font-size:11px}body.pixel-ui .app-shell .course-exam-session-picker>div{border-top:1px solid var(--dm-line);border-bottom:1px solid var(--dm-line);grid-template-columns:repeat(3,1fr);display:grid}body.pixel-ui .app-shell .course-exam-session-picker button{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px;display:flex;border:0!important;border-right:1px solid var(--dm-line)!important;color:var(--dm-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:2px!important}body.pixel-ui .app-shell .course-exam-session-picker button:last-child{border-right:0!important}body.pixel-ui .app-shell .course-exam-session-picker button.active{color:var(--dm-accent-deep)!important;background:var(--dm-accent-soft)!important}body.pixel-ui .app-shell .zmock-intro-actions small{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}body.pixel-ui .app-shell .view-practice>.practice-other-paths{width:min(880px,100%);border:1px solid var(--dm-line)!important;background:var(--dm-paper)!important;box-shadow:none!important;border-radius:8px!important;margin:14px auto 0!important}body.pixel-ui .app-shell .practice-other-paths>.practice-discovery{gap:0;display:grid;padding:0!important}body.pixel-ui .app-shell .practice-other-paths .practice-option-panel{border:0!important;border-bottom:1px solid var(--dm-line)!important;box-shadow:none!important;background:0 0!important;border-radius:2px!important;margin:0!important}body.pixel-ui .app-shell .practice-other-paths .practice-option-panel:last-child{border-bottom:0!important}body.pixel-ui .app-shell .practice-other-paths .practice-option-panel>summary{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:grid}body.pixel-ui .app-shell .practice-other-paths .practice-option-panel>summary>i{width:34px;height:34px;color:var(--dm-accent-deep);place-items:center;display:grid}body.pixel-ui .app-shell .practice-other-paths .practice-option-panel>summary>span{gap:2px;min-width:0;display:grid}body.pixel-ui .app-shell .practice-other-paths .practice-option-panel>summary small{color:var(--dm-muted);font-size:9px}body.pixel-ui .app-shell .practice-other-paths .practice-option-panel[open]>summary{border-bottom:1px solid var(--dm-line)}body.pixel-ui .app-shell .practice-other-paths .quick-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0!important}body.pixel-ui .app-shell .practice-other-paths .quick-practice-grid>button,body.pixel-ui .app-shell .practice-other-paths .training-exam-links>button,body.pixel-ui .app-shell .practice-other-paths .subject-count-list>button{border:0!important;border-bottom:1px solid var(--dm-line)!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border-radius:2px!important}body.pixel-ui .app-shell .practice-other-paths .training-exam-links>button>b{display:none!important}body.pixel-ui .app-shell[data-theme] .system-glyph{box-sizing:border-box;width:28px;height:28px;padding:4px;transition:transform .15s,background-color .15s}body.pixel-ui .app-shell.theme-stone .system-glyph{color:#315d68;background:#eee9de;border:1px solid #747d7e;border-radius:2px}body.pixel-ui .app-shell.theme-night .system-glyph{color:#d9ece7;background:radial-gradient(circle at 65% 34%,#365965,#15232d 70%);border:1px solid #83c7c18c;border-radius:50%}body.pixel-ui .app-shell.theme-memphis .system-glyph{color:#17191a;background:linear-gradient(135deg,#f4d84e 0 50%,#55d9d0 51%);border:2px solid #17191a;border-radius:2px;transform:rotate(-4deg)}body.pixel-ui .app-shell.theme-pop .system-glyph{color:#241829;clip-path:polygon(50% 0,61% 26%,85% 15%,74% 39%,100% 50%,74% 61%,85% 85%,61% 74%,50% 100%,39% 74%,15% 85%,26% 61%,0 50%,26% 39%,15% 15%,39% 26%);background:radial-gradient(circle,#241829 0 1px,#ffe24a 1.5px) 0 0/6px 6px;border:0}body.pixel-ui .app-shell.theme-dunhuang .system-glyph{color:#126f78;background:radial-gradient(circle,#f7edda 0 48%,#e3c989 49% 55%,#f7edda 56%);border:1px solid #bd8a35;border-radius:50% 50% 42% 58%;transform:rotate(-3deg)}body.pixel-ui .app-shell.theme-ukiyoe .system-glyph{color:#285e82;background:linear-gradient(#f7efd9 0 52%,#c9dfe3 53%);border:0;border-bottom:3px double #285e82;border-radius:50% 50% 2px 2px}body.pixel-ui .app-shell.theme-prairie .system-glyph{color:#f7ecdb;background:linear-gradient(145deg,#d84a25,#f0a044);border:1px solid #244969;border-radius:54% 18%;transform:rotate(2deg)}body.pixel-ui .app-shell.theme-courtyard .system-glyph{color:#171f2c;background:linear-gradient(90deg,#f2eddf 0 54%,#c89542 55%);border:1px solid #171f2c;border-bottom-width:3px;border-radius:50% 50% 3px 3px}body.pixel-ui .app-shell.theme-zodiac .system-glyph{color:#fff7e5;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:linear-gradient(145deg,#9a3f2b,#5d344f);border:0}body.pixel-ui .app-shell.theme-stone button:active .system-glyph{animation:.28s steps(2,end) dm-glyph-stone}body.pixel-ui .app-shell.theme-night button:active .system-glyph{animation:.36s ease-out dm-glyph-night}body.pixel-ui .app-shell.theme-memphis button:active .system-glyph{animation:.26s steps(2,end) dm-glyph-memphis}body.pixel-ui .app-shell.theme-pop button:active .system-glyph{animation:.26s ease-out dm-glyph-pop}body.pixel-ui .app-shell.theme-dunhuang button:active .system-glyph{animation:.42s ease-out dm-glyph-dunhuang}body.pixel-ui .app-shell.theme-ukiyoe button:active .system-glyph{animation:.36s ease-out dm-glyph-ukiyoe}body.pixel-ui .app-shell.theme-prairie button:active .system-glyph{animation:.4s ease-out dm-glyph-prairie}body.pixel-ui .app-shell.theme-courtyard button:active .system-glyph{animation:.32s ease-out dm-glyph-courtyard}body.pixel-ui .app-shell.theme-zodiac button:active .system-glyph{animation:.3s steps(3,end) dm-glyph-zodiac}.pixel-ui .theme-preview-canvas>.theme-preview-motif{color:currentColor;background:color-mix(in srgb, currentColor 8%, transparent);width:22px;height:22px;font-family:var(--dm-font-reading);border:1px solid;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;text-decoration:none;display:grid;position:absolute;top:5px;right:8px}.pixel-ui .theme-preview-memphis .theme-preview-motif{border-radius:2px;transform:rotate(-7deg)}.pixel-ui .theme-preview-pop .theme-preview-motif{background:#ffe24a;border:0;border-radius:43% 57% 48% 52%}.pixel-ui .theme-preview-dunhuang .theme-preview-motif{border-radius:50% 50% 42% 58%}.pixel-ui .theme-preview-ukiyoe .theme-preview-motif{border:0;border-bottom:2px solid;border-radius:50%}.pixel-ui .theme-preview-prairie .theme-preview-motif{border-radius:55% 18%}.pixel-ui .theme-preview-courtyard .theme-preview-motif{border-radius:50% 50% 2px 2px}.pixel-ui .theme-preview-zodiac .theme-preview-motif{border-radius:2px;line-height:1;transform:rotate(45deg)}@keyframes dm-glyph-stone{50%{transform:translate(1px,1px)}}@keyframes dm-glyph-night{50%{filter:brightness(1.25);transform:scale(1.12)rotate(12deg)}}@keyframes dm-glyph-memphis{50%{transform:translate(3px,2px)rotate(2deg)}}@keyframes dm-glyph-pop{50%{transform:scale(1.22)rotate(-8deg)}}@keyframes dm-glyph-dunhuang{50%{transform:translate(4px,-3px)rotate(4deg)}}@keyframes dm-glyph-ukiyoe{50%{transform:translateY(-3px)skew(-7deg)}}@keyframes dm-glyph-prairie{50%{transform:rotate(-8deg)translateY(-2px)}}@keyframes dm-glyph-courtyard{50%{transform:scaleX(.88)}}@keyframes dm-glyph-zodiac{50%{transform:rotate(12deg)scale(.9)}}@media (width<=700px){body.pixel-ui .app-shell .course-exam-library-heading.course-exam-hero{align-items:start;padding-inline:4px!important}body.pixel-ui .app-shell .course-exam-library-heading p{display:none}body.pixel-ui .app-shell .course-exam-row{grid-template-columns:70px minmax(0,1fr) 46px;gap:8px;padding-inline:7px!important}body.pixel-ui .app-shell .course-exam-row>em{display:none}body.pixel-ui .app-shell .course-exam-session-picker>div{grid-template-columns:1fr}body.pixel-ui .app-shell .course-exam-session-picker button{border-right:0!important;border-bottom:1px solid var(--dm-line)!important}body.pixel-ui .app-shell .course-exam-session-picker button:last-child{border-bottom:0!important}body.pixel-ui .app-shell .practice-other-paths .quick-practice-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce),(update:slow){body.pixel-ui .app-shell[data-theme] button:active .system-glyph{animation:none!important}}body.pixel-ui .app-shell[data-theme]{--dm-reference-ground:color-mix(in srgb, var(--surface,#fbf9f3) 88%, var(--ink,#2b3339) 12%);--dm-reference-surface:var(--surface,#fbf9f3);--dm-reference-sunken:color-mix(in srgb, var(--surface,#fbf9f3) 78%, var(--ink,#2b3339) 22%);--dm-reference-content:860px;--dm-reference-row:46px;--dm-font-ui:"Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic UI", "Noto Sans JP", "PingFang SC", "PingFang TC", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;background-color:var(--dm-reference-ground)!important}body.pixel-ui .app-shell[data-theme]>.app-background{filter:saturate(.72)contrast(.88);opacity:.16!important}body.pixel-ui .app-shell[data-theme]>.sidebar{width:236px;border-right:1px solid var(--dm-line)!important;background:var(--dm-reference-surface)!important;padding:20px 16px 14px!important}body.pixel-ui .app-shell[data-theme] .brand{min-height:48px;padding:0 4px 14px!important}body.pixel-ui .app-shell[data-theme] .brand-mark{width:30px;height:30px;border-radius:6px!important}body.pixel-ui .app-shell[data-theme] .brand strong{font-size:15px}body.pixel-ui .app-shell[data-theme] .sidebar-study-scope{margin:0 0 6px;background:var(--dm-accent-soft)!important;border-radius:8px!important}body.pixel-ui .app-shell[data-theme] .sidebar-study-scope>summary{min-height:52px;padding:8px 12px}body.pixel-ui .app-shell[data-theme] .sidebar-study-scope>summary small{font-size:9px}body.pixel-ui .app-shell[data-theme] .sidebar-study-scope>summary strong{font-size:12px}body.pixel-ui .app-shell[data-theme] .desktop-navigation-grouped{gap:7px}body.pixel-ui .app-shell[data-theme] .desktop-navigation-grouped>section{gap:0}body.pixel-ui .app-shell[data-theme] .desktop-navigation-grouped>section>h2{color:var(--dm-muted);letter-spacing:.04em;margin:10px 0 3px;padding:0 4px;font-size:9px}body.pixel-ui .app-shell[data-theme] .sidebar .nav-item,body.pixel-ui .app-shell[data-theme] .desktop-exam-navigation>summary{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;border-radius:2px!important;min-height:40px!important;padding:5px 7px!important}body.pixel-ui .app-shell[data-theme] .sidebar .nav-item>i,body.pixel-ui .app-shell[data-theme] .desktop-exam-navigation>summary>i{width:28px;height:28px}body.pixel-ui .app-shell[data-theme] .sidebar .nav-item>span,body.pixel-ui .app-shell[data-theme] .desktop-exam-navigation>summary>span{align-self:center;font-size:13px}body.pixel-ui .app-shell[data-theme] .sidebar .nav-item>small{display:none!important}body.pixel-ui .app-shell[data-theme] .sidebar .nav-item.active{border-left:3px solid var(--dm-accent)!important;box-shadow:none!important}body.pixel-ui .app-shell[data-theme] .desktop-exam-navigation,body.pixel-ui .app-shell[data-theme] .desktop-exam-navigation[open]{background:0 0!important;border-radius:2px!important}body.pixel-ui .app-shell[data-theme] .desktop-exam-navigation>div{padding:2px 0 4px 38px}body.pixel-ui .app-shell[data-theme] .desktop-exam-navigation>div>button{min-height:34px;border-radius:2px!important}body.pixel-ui .app-shell[data-theme] .sidebar-partner-window{min-height:74px;border:1px solid var(--dm-line)!important;background:var(--dm-reference-sunken)!important;box-shadow:none!important;border-radius:8px!important}body.pixel-ui .app-shell[data-theme] .sidebar-utilities{gap:18px;padding:10px 4px 0;border-top:1px solid var(--dm-line)!important}body.pixel-ui .app-shell[data-theme] .sidebar-utilities>button{min-height:38px;border-radius:2px!important}body.pixel-ui .app-shell[data-theme]>.workspace{width:100%;margin:0;max-width:none!important;padding:0 32px 80px!important}body.pixel-ui .app-shell[data-theme]:not(.practice-answering):not(.immersive-exam-active)>.workspace>:not(.topbar){width:min(var(--dm-reference-content), 100%)!important;margin-left:auto!important;margin-right:auto!important}body.pixel-ui .app-shell[data-theme] .workspace>.workspace-section-switch{width:min(520px,100%)!important}body.pixel-ui .app-shell[data-theme] .topbar{border-bottom:1px solid var(--dm-line)!important;background:var(--dm-reference-surface)!important;min-height:60px!important;margin:0 -32px 36px!important;padding:12px 32px!important}body.pixel-ui .app-shell[data-theme] .topbar h1{font-size:17px!important}body.pixel-ui .app-shell[data-theme] .system-progress-capsule{gap:20px;min-height:34px;background:0 0!important;border:0!important;padding:0!important}body.pixel-ui .app-shell[data-theme] .system-progress-capsule>i{display:none}body.pixel-ui .app-shell[data-theme] .system-progress-capsule span{flex-direction:row;align-items:baseline;gap:4px;font-size:9px;display:inline-flex}body.pixel-ui .app-shell[data-theme] .system-progress-capsule b{font-size:14px;font-weight:500;font-family:var(--dm-font-number)!important}body.pixel-ui .app-shell[data-theme] .today-hero{grid-template-columns:minmax(0,1fr) 132px;gap:28px;min-height:0;border:1px solid var(--dm-line)!important;background:var(--dm-reference-surface)!important;box-shadow:none!important;border-radius:8px!important;padding:30px 32px!important}body.pixel-ui .app-shell[data-theme] .today-hero .hero-copy{max-width:none}body.pixel-ui .app-shell[data-theme] .today-hero h2{letter-spacing:-.01em;margin:2px 0 6px;line-height:1.35;font-size:clamp(24px,3vw,26px)!important}body.pixel-ui .app-shell[data-theme] .today-hero .hero-copy>p:not(.eyebrow){margin:0;font-size:12px;line-height:1.7}body.pixel-ui .app-shell[data-theme] .today-primary-action{width:min(340px,100%);margin-top:20px;min-height:54px!important;box-shadow:none!important;border-radius:8px!important;padding:9px 16px!important}body.pixel-ui .app-shell[data-theme] .today-primary-action strong{font-size:14px;font-weight:600}body.pixel-ui .app-shell[data-theme] .today-primary-action .today-primary-count{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;font-family:var(--dm-font-number)!important}body.pixel-ui .app-shell[data-theme] .today-companion-window{width:132px;min-height:132px;padding:10px;border:1px solid var(--dm-line)!important;background:var(--dm-reference-sunken)!important;box-shadow:none!important;border-radius:8px!important}body.pixel-ui .app-shell[data-theme] .today-companion-window .custom-pet-avatar{width:82px;height:82px}body.pixel-ui .app-shell[data-theme] .today-status-strip{border:1px solid var(--dm-line)!important;background:var(--dm-reference-surface)!important;border-radius:8px!important;margin-bottom:16px!important}body.pixel-ui .app-shell[data-theme] .today-status-strip>span{min-height:68px;padding:12px 18px}body.pixel-ui .app-shell[data-theme] .today-status-strip b{font-weight:500;font-family:var(--dm-font-number)!important;font-size:20px!important}body.pixel-ui .app-shell[data-theme] .today-status-strip>span:first-child b{color:var(--dm-accent-deep)!important;font-size:24px!important}body.pixel-ui .app-shell[data-theme] .today-other-study{border:1px solid var(--dm-line)!important;background:var(--dm-reference-surface)!important;border-radius:8px!important}body.pixel-ui .app-shell[data-theme] .today-other-study>summary{min-height:56px;padding:10px 18px}body.pixel-ui .app-shell[data-theme] .today-weak-panel{display:none!important}body.pixel-ui .app-shell[data-theme] .course-exam-library{width:min(var(--dm-reference-content), 100%)}body.pixel-ui .app-shell[data-theme] .course-exam-library-heading.course-exam-hero{margin-bottom:30px;border:0!important;padding:0 0 4px!important}body.pixel-ui .app-shell[data-theme] .course-exam-library-heading h2{margin:0 0 4px;font-size:26px}body.pixel-ui .app-shell[data-theme] .course-exam-library-heading p{font-size:12px}body.pixel-ui .app-shell[data-theme] .course-exam-total{gap:4px;min-width:84px}body.pixel-ui .app-shell[data-theme] .course-exam-total strong{font-weight:500;font-size:20px!important}body.pixel-ui .app-shell[data-theme] .course-exam-rounds{gap:34px}body.pixel-ui .app-shell[data-theme] .course-exam-round-heading{border-bottom:2px solid var(--dm-ink);min-height:34px;padding:0 4px 7px}body.pixel-ui .app-shell[data-theme] .course-exam-round-heading h3{letter-spacing:.02em;font-size:14px}body.pixel-ui .app-shell[data-theme] .course-exam-round-heading>b{font-size:12px;font-weight:500}body.pixel-ui .app-shell[data-theme] .course-exam-row{min-height:var(--dm-reference-row);height:var(--dm-reference-row);grid-template-columns:52px minmax(0,1fr) 56px 56px;gap:16px;border-bottom:1px solid var(--dm-line)!important;border-radius:2px!important;padding:0 4px 0 10px!important}body.pixel-ui .app-shell[data-theme] .course-exam-row-id{font-size:11px}body.pixel-ui .app-shell[data-theme] .course-exam-row>strong{font-size:14px;font-weight:500}body.pixel-ui .app-shell[data-theme] .course-exam-row>b{width:56px;font-size:14px;font-weight:500}body.pixel-ui .app-shell[data-theme] .course-exam-row>em{width:56px;font-size:11px;font-weight:500}body.pixel-ui .app-shell[data-theme] .course-class-exercise-card{box-shadow:inset 3px 0 0 var(--dm-coral)!important}@media (hover:hover){body.pixel-ui .app-shell[data-theme] .course-exam-row:hover{background:var(--dm-reference-surface)!important}}body.pixel-ui .app-shell[data-theme] .zmock-feature-card{margin-top:34px;border:0!important;border-top:2px solid var(--dm-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important}body.pixel-ui .app-shell[data-theme] .zmock-feature-copy{padding:7px 10px}body.pixel-ui .app-shell[data-theme] .zmock-feature-copy>:is(p,span,.zmock-feature-metrics){display:none!important}body.pixel-ui .app-shell[data-theme] .zmock-feature-copy h3{margin:0;font-size:14px}body.pixel-ui .app-shell[data-theme] .zmock-feature-actions{grid-template-columns:1fr!important;gap:0!important;display:grid!important}body.pixel-ui .app-shell[data-theme] .zmock-feature-actions>button{min-height:var(--dm-reference-row);text-align:left;grid-template-columns:minmax(0,1fr) 56px;align-items:center;display:grid;border:0!important;border-bottom:1px solid var(--dm-line)!important;box-shadow:none!important;background:0 0!important;border-radius:2px!important;padding:0 10px!important}body.pixel-ui .app-shell[data-theme] .zmock-feature-actions>button>b{text-align:right;font-weight:500;font-family:var(--dm-font-number)!important}body.pixel-ui .app-shell[data-theme] .starter-course-card{margin-top:20px;border:0!important;border-bottom:1px solid var(--dm-line)!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border-radius:2px!important;grid-template-columns:52px minmax(0,1fr) 56px!important;padding:0 10px!important}body.pixel-ui .app-shell[data-theme] .starter-course-card .custom-pet-avatar{width:38px;height:38px}body.pixel-ui .app-shell[data-theme] .starter-course-card small{display:none}body.pixel-ui .app-shell[data-theme] .starter-course-card>b{color:var(--dm-accent-deep);text-align:right;font-size:11px;font-weight:500}body.pixel-ui .app-shell[data-theme] .view-practice>:is(.practice-launcher,.practice-other-paths){width:min(var(--dm-reference-content), 100%)}body.pixel-ui .app-shell[data-theme] .practice-launcher[data-ui-surface=hero]{border:1px solid var(--dm-line)!important;background:var(--dm-reference-surface)!important;min-height:0!important;box-shadow:none!important;border-radius:8px!important;padding:30px 32px!important}body.pixel-ui .app-shell[data-theme] .practice-launcher h2{margin:0 0 6px;font-size:26px}body.pixel-ui .app-shell[data-theme] .practice-launcher-copy>p{margin:0 0 18px;font-size:12px}body.pixel-ui .app-shell[data-theme] .practice-launcher :is(.practice-resume-button,.practice-primary-action){text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;margin-top:0;display:grid;border-radius:8px!important;min-height:54px!important;padding:9px 16px!important}body.pixel-ui .app-shell[data-theme] .practice-launcher :is(.practice-resume-button,.practice-primary-action)>span{gap:1px;display:grid}body.pixel-ui .app-shell[data-theme] .practice-launcher :is(.practice-resume-button,.practice-primary-action)>b{font-size:14px;font-weight:500;font-family:var(--dm-font-number)!important}body.pixel-ui .app-shell[data-theme] .practice-other-paths{border-radius:8px!important}@media (width<=850px){body.pixel-ui .app-shell[data-theme]>.workspace{padding:0 14px calc(92px + env(safe-area-inset-bottom))!important}body.pixel-ui .app-shell[data-theme] .topbar{margin:0 -14px 22px!important;padding:10px 14px!important}body.pixel-ui .app-shell[data-theme] .today-hero{grid-template-columns:minmax(0,1fr) 104px;gap:14px;padding:22px 18px!important}body.pixel-ui .app-shell[data-theme] .today-companion-window{width:104px;min-height:116px}body.pixel-ui .app-shell[data-theme] .today-companion-window .custom-pet-avatar{width:70px;height:70px}}@media (width<=560px){body.pixel-ui .app-shell[data-theme] .topbar{margin-bottom:16px!important}body.pixel-ui .app-shell[data-theme] .today-hero{grid-template-columns:minmax(0,1fr) 78px;gap:10px;padding:20px 16px!important}body.pixel-ui .app-shell[data-theme] .today-hero h2{font-size:23px!important}body.pixel-ui .app-shell[data-theme] .today-hero .hero-copy>p:not(.eyebrow){display:none}body.pixel-ui .app-shell[data-theme] .today-companion-window{width:78px;min-height:96px;padding:6px}body.pixel-ui .app-shell[data-theme] .today-companion-window .custom-pet-avatar{width:60px;height:60px}body.pixel-ui .app-shell[data-theme] .today-companion-window>span{display:none}body.pixel-ui .app-shell[data-theme] .today-status-strip>span{min-height:60px;padding:8px 4px}body.pixel-ui .app-shell[data-theme] .course-exam-library-heading.course-exam-hero{margin-bottom:22px}body.pixel-ui .app-shell[data-theme] .course-exam-row{grid-template-columns:50px minmax(0,1fr) 44px;gap:8px}body.pixel-ui .app-shell[data-theme] .course-exam-row>em{display:none}body.pixel-ui .app-shell[data-theme] .practice-launcher[data-ui-surface=hero]{padding:22px 18px!important}body.pixel-ui .app-shell[data-theme] .practice-launcher h2{font-size:23px}}body.pixel-ui .app-shell[data-theme] .course-exam-grid{padding-top:8px;gap:6px!important}body.pixel-ui .app-shell[data-theme] .course-exam-row{height:auto;min-height:52px;border:1px solid var(--dm-line)!important;background:var(--dm-reference-surface)!important;box-shadow:0 2px 0 color-mix(in srgb, var(--dm-line) 72%, transparent)!important;border-radius:8px!important;padding:3px 8px 3px 10px!important}body.pixel-ui .app-shell[data-theme] .course-exam-row>em{width:auto;min-width:48px;color:var(--dm-accent-deep);background:var(--dm-accent-soft);opacity:1;text-align:center;padding:5px 8px;transform:none;border:1px solid var(--dm-accent)!important;border-radius:6px!important}@media (hover:hover){body.pixel-ui .app-shell[data-theme] .course-exam-row:hover{transform:translateY(-1px);border-color:var(--dm-accent)!important;background:color-mix(in srgb, var(--dm-accent-soft) 54%, var(--dm-reference-surface))!important}}@media (width<=700px){body.pixel-ui .app-shell[data-theme] .course-exam-row{grid-template-columns:45px minmax(0,1fr) 38px 46px;gap:6px;padding-inline:7px!important}body.pixel-ui .app-shell[data-theme] .course-exam-row>em{min-width:42px;padding:4px 5px;font-size:9px;display:block}}.pixel-ui :is(.app-shell.theme-broadsheet,.signin-shell.theme-broadsheet){--dm-plaster:#eef5ef;--dm-paper:#fafffa;--dm-paper-soft:#eef7ef;--dm-ink:#121613;--dm-muted:#516254;--dm-line:#9faea1;--dm-line-strong:#232924;--dm-accent:#2bee4b;--dm-accent-deep:#0d5f20;--dm-accent-soft:#c4e4c9;--dm-amber:#2bee4b;--dm-good:#13762b;--dm-good-soft:#d8f2dd;--dm-bad:#9d3c31;--dm-bad-soft:#f5ddd8;--dm-btn-radius:5px;--dm-panel-radius:5px;--dm-option-radius:5px;--dm-theme-shadow:#105e1d73 1px 8px 20px 0;--dm-theme-wallpaper:linear-gradient(90deg, #1216130b 1px, transparent 1px), linear-gradient(180deg, transparent 0 71%, #2bee4b1f 71% 74%, transparent 74%), radial-gradient(circle at 82% 14%, #93b79947, transparent 25%);--dm-theme-wallpaper-size:74px 100%, 100% 240px, auto;--dm-theme-cursor:"N";--dm-reference-ground:#eef5ef;--dm-reference-surface:#fafffa;--dm-reference-sunken:#dce9df;--dm-font-ui:Inter, "Avenir Next", "Helvetica Neue", "Hiragino Sans", "Yu Gothic UI", "PingFang SC", system-ui, sans-serif;--dm-font-menu:Inter, "Avenir Next", "Helvetica Neue", "Hiragino Sans", "Yu Gothic UI", "PingFang SC", system-ui, sans-serif;--dm-font-reading:"Iowan Old Style", Baskerville, "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Songti SC", serif;color:#121613;background-color:#eef5ef!important}body.pixel-ui .app-shell.theme-broadsheet>.sidebar,body.pixel-ui .app-shell.theme-broadsheet .topbar,body.pixel-ui .app-shell.theme-broadsheet .mobile-system-dock{background:#fafffa!important;border-color:#232924!important}body.pixel-ui .app-shell.theme-broadsheet .brand strong,body.pixel-ui .app-shell.theme-broadsheet :is(.today-hero,.practice-launcher,.settings-hero,.course-exam-hero,.cbt-hero,.national-exam-hero,.anki-hero) h2{letter-spacing:-.025em;font-family:Iowan Old Style,Baskerville,Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif!important;font-weight:700!important}body.pixel-ui .app-shell.theme-broadsheet :is(.today-hero,.today-status-strip,.today-other-study,.practice-launcher,.practice-option-panel,.settings-card,.course-exam-hero,.cbt-hero,.national-exam-hero,.anki-today-hero,.anki-hero,.system-command-sheet){box-shadow:none!important;background:#fafffa!important;border:1px solid #232924!important;border-radius:5px!important}body.pixel-ui :is(.app-shell.theme-broadsheet,.signin-shell.theme-broadsheet) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start,.today-primary-action){color:#000!important;background:#2bee4b!important;border:1px solid #121613!important;border-radius:5px!important;box-shadow:1px 8px 20px #105e1d73!important}body.pixel-ui :is(.app-shell.theme-broadsheet,.signin-shell.theme-broadsheet) :is([data-ui-action=secondary],[data-ui-action=quiet],.quiet-button,.outline-button,.hero-secondary){color:#121613!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #121613!important;border-radius:0!important}body.pixel-ui .app-shell.theme-broadsheet :is(.practice-question-surface,.question-card,.cbt-question-card,.zmock-question,.anki-study-card){box-shadow:none!important;background:#fafffa!important;border:1px solid #232924!important;border-radius:5px!important}body.pixel-ui .app-shell.theme-broadsheet :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button):where(:not([data-choice-state=correct]):not([data-choice-state=incorrect])){color:#121613!important;box-shadow:none!important;background:#fafffa!important;border:0!important;border-bottom:1px solid #232924!important;border-radius:0!important}body.pixel-ui .app-shell.theme-broadsheet :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)[data-choice-state=selected]{background:linear-gradient(90deg,#2bee4b 0 7px,#fafffa 7px)!important}body.pixel-ui .app-shell.theme-broadsheet :is(.practice-result-capsule,.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer,.choice-explanation,.cbt-choice-rationale,.zmock-choice-rationale){color:#fafffa!important;box-shadow:none!important;background:#121613!important;border:0!important;border-radius:5px!important}body.pixel-ui .app-shell.theme-broadsheet :is(.practice-result-capsule,.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer,.choice-explanation,.cbt-choice-rationale,.zmock-choice-rationale) :is(h2,h3,h4,p,span,strong,small,li){color:inherit!important}body.pixel-ui .app-shell.theme-broadsheet .anki-review-bar>i{border:1px solid #121613;border-radius:0;height:7px;background:#c4e4c9!important}body.pixel-ui .app-shell.theme-broadsheet .anki-review-bar>i>b{background:#2bee4b!important}.pixel-ui :is(.app-shell.theme-darkroom,.signin-shell.theme-darkroom){--dm-plaster:#100904;--dm-paper:#1b1009;--dm-paper-soft:#25170e;--dm-ink:#ffedd7;--dm-muted:#b4a596;--dm-line:#6c5f51;--dm-line-strong:#ffedd7;--dm-accent:#ffedd7;--dm-accent-deep:#ffedd7;--dm-accent-soft:#382416;--dm-coral:#dc5000;--dm-amber:#dc5000;--dm-good:#80d398;--dm-good-soft:#173a25;--dm-bad:#f0967f;--dm-bad-soft:#4a2118;--dm-btn-radius:36px;--dm-panel-radius:12px;--dm-option-radius:23px;--dm-theme-shadow:none;--dm-theme-wallpaper:radial-gradient(circle at 72% 18%, #dc50001c, transparent 20%), radial-gradient(circle at 18% 76%, #6c5f511f, transparent 26%), repeating-linear-gradient(90deg, transparent 0 96px, #ffedd706 96px 97px);--dm-theme-wallpaper-size:auto, auto, auto;--dm-theme-cursor:"◌";--dm-reference-ground:#100904;--dm-reference-surface:#1b1009;--dm-reference-sunken:#0b0603;--dm-font-ui:Inter, "Avenir Next", "Helvetica Neue", "Hiragino Sans", "Yu Gothic UI", "PingFang SC", system-ui, sans-serif;--dm-font-menu:Inter, "Avenir Next", "Helvetica Neue", "Hiragino Sans", "Yu Gothic UI", "PingFang SC", system-ui, sans-serif;--dm-font-reading:Inter, "Avenir Next", "Hiragino Sans", "Yu Gothic", "PingFang SC", system-ui, sans-serif;color:#ffedd7;background-color:#100904!important}body.pixel-ui .app-shell.theme-darkroom>.sidebar,body.pixel-ui .app-shell.theme-darkroom .topbar,body.pixel-ui .app-shell.theme-darkroom .mobile-system-dock{color:#ffedd7!important;background:#100904!important;border-color:#40372e!important}body.pixel-ui .app-shell.theme-darkroom :is(.brand,.topbar,.sidebar,.mobile-system-dock,button,summary){letter-spacing:.035em;font-weight:500}body.pixel-ui .app-shell.theme-darkroom :is(.today-hero,.today-status-strip,.today-other-study,.practice-launcher,.practice-option-panel,.settings-card,.course-exam-hero,.cbt-hero,.national-exam-hero,.anki-today-hero,.anki-hero,.system-command-sheet){color:#ffedd7!important;box-shadow:none!important;background:#1b1009!important;border:1px dashed #6c5f51!important;border-radius:12px!important}body.pixel-ui .app-shell.theme-darkroom :is(.today-hero,.practice-launcher,.settings-hero,.course-exam-hero,.cbt-hero,.national-exam-hero,.anki-hero) h2{letter-spacing:0;color:#ffedd7!important;font-family:Inter,Avenir Next,Helvetica Neue,Hiragino Sans,system-ui,sans-serif!important;font-weight:500!important;line-height:1!important}body.pixel-ui :is(.app-shell.theme-darkroom,.signin-shell.theme-darkroom) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start,.today-primary-action){color:#ffedd7!important;box-shadow:none!important;background:#382416!important;border:1px solid #6c5f51!important;border-radius:36px!important}body.pixel-ui :is(.app-shell.theme-darkroom,.signin-shell.theme-darkroom) :is([data-ui-action=secondary],[data-ui-action=quiet],.quiet-button,.outline-button,.hero-secondary){color:#ffedd7!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffedd7!important;border-radius:23px!important}body.pixel-ui .app-shell.theme-darkroom :is(a:not(.primary-button),.practice-guide-link){text-underline-offset:4px;text-decoration-color:#dc5000;text-decoration-thickness:1px;color:#ffedd7!important}body.pixel-ui .app-shell.theme-darkroom :is(.practice-question-surface,.question-card,.cbt-question-card,.zmock-question,.anki-study-card){color:#ffedd7!important;box-shadow:none!important;background:#100904!important;border:1px dashed #6c5f51!important;border-radius:12px!important}body.pixel-ui .app-shell.theme-darkroom :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button):where(:not([data-choice-state=correct]):not([data-choice-state=incorrect])){color:#ffedd7!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffedd7!important;border-radius:23px!important}body.pixel-ui .app-shell.theme-darkroom :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)[data-choice-state=selected]{background:#382416!important;border-color:#dc5000!important}body.pixel-ui .app-shell.theme-darkroom :is(.practice-result-capsule,.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer,.choice-explanation,.cbt-choice-rationale,.zmock-choice-rationale){color:#ffedd7!important;box-shadow:none!important;background:#25170e!important;border:1px dashed #6c5f51!important;border-radius:12px!important}body.pixel-ui .app-shell.theme-darkroom :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#ffedd7!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffedd7!important;border-radius:0!important}body.pixel-ui .app-shell.theme-darkroom .anki-review-bar>i{border:1px dashed #6c5f51;border-radius:0;height:7px;background:#100904!important}body.pixel-ui .app-shell.theme-darkroom .anki-review-bar>i>b{background:#ffedd7!important}.pixel-ui .theme-preview-broadsheet .theme-preview-canvas{color:#121613;background:linear-gradient(#fafffa 0 72%,#2bee4b 72% 80%,#fafffa 80%)!important;border:1px solid #121613!important;border-radius:5px!important;box-shadow:3px 4px #2bee4b6b!important}.pixel-ui .theme-preview-broadsheet .theme-preview-canvas>span{color:#121613;background:0 0;border:0;border-bottom:1px solid #121613;border-radius:0}.pixel-ui .theme-preview-broadsheet .theme-preview-canvas>span:first-of-type{background:linear-gradient(90deg,#2bee4b 0 5px,#0000 5px)}.pixel-ui .theme-preview-broadsheet .theme-preview-canvas>span>b{color:#000;background:#2bee4b;border-radius:0}.pixel-ui .theme-preview-darkroom .theme-preview-canvas{color:#ffedd7;box-shadow:none!important;background:radial-gradient(circle at 70% 24%,#dc500042,#0000 24%),#100904!important;border:1px dashed #6c5f51!important;border-radius:12px!important}.pixel-ui .theme-preview-darkroom .theme-preview-canvas>span{color:#ffedd7;background:0 0;border:1px solid #ffedd7;border-radius:20px}.pixel-ui .theme-preview-darkroom .theme-preview-canvas>span:first-of-type{background:#382416}.pixel-ui .theme-preview-darkroom .theme-preview-canvas>span>b{color:#100904;background:#ffedd7;border:0;border-radius:50%}.pixel-ui .theme-preview-broadsheet .theme-preview-motif{background:#2bee4b;border-radius:0}.pixel-ui .theme-preview-darkroom .theme-preview-motif{background:#382416;border-style:dashed}body.pixel-ui .app-shell.theme-broadsheet .system-glyph{color:#000;background:linear-gradient(#fafffa 0 58%,#2bee4b 59%);border:1px solid #121613;border-radius:0}body.pixel-ui .app-shell.theme-darkroom .system-glyph{color:#ffedd7;background:#382416;border:1px dashed #ffedd7;border-radius:50%}body.pixel-ui .app-shell.theme-broadsheet button:active .system-glyph{animation:.32s steps(2,end) dm-glyph-broadsheet}body.pixel-ui .app-shell.theme-darkroom button:active .system-glyph{animation:.52s ease-out dm-glyph-darkroom}.pixel-ui .theme-atmosphere-broadsheet:before{content:"DM";color:#12161309;letter-spacing:-.08em;font-family:Iowan Old Style,Baskerville,serif;font-size:min(32vw,420px);font-weight:700;animation:18s ease-in-out infinite alternate dm-broadsheet-drift;position:absolute;top:5vh;right:4vw}.pixel-ui .theme-atmosphere-broadsheet>i{width:calc(var(--ambient-size) * 6);height:2px;animation:dm-broadsheet-mark 7s ease-in-out var(--ambient-delay) infinite;background:#2bee4b;border-radius:0}.pixel-ui .theme-particle-broadsheet{color:#121613;font-family:Georgia,serif;font-size:11px}.pixel-ui .theme-click-ring-broadsheet{border:2px solid #2bee4b;border-radius:0;box-shadow:0 0 0 1px #121613}.pixel-ui .theme-action-flare-broadsheet{background:linear-gradient(90deg,#2bee4bb8,#0000);border-radius:0}.pixel-ui .theme-atmosphere-darkroom:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 64% 34%,#dc50001c,#0000 42%);border:1px dashed #ffedd71f;border-radius:50%;width:min(46vw,520px);animation:24s linear infinite dm-darkroom-orbit;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.pixel-ui .theme-atmosphere-darkroom>i{opacity:.24;animation:dm-darkroom-ember 8s ease-in-out var(--ambient-delay) infinite;background:#dc5000;border-radius:50%}.pixel-ui .theme-particle-darkroom{color:#ffedd7;text-shadow:0 0 8px #dc50006b;font-size:10px}.pixel-ui .theme-click-ring-darkroom{border:1px dashed #ffedd7;border-radius:50%}.pixel-ui .theme-action-flare-darkroom{background:radial-gradient(circle,#dc50005c,#0000 64%);border-radius:50%}.pixel-ui .theme-loader-scene[data-loader-theme=broadsheet]{background:#fafffa;border:1px solid #121613;border-radius:5px}.pixel-ui .theme-loader-scene[data-loader-theme=broadsheet]:before{content:"DENTIMATE";color:#121613;letter-spacing:.08em;font:700 11px/1 Inter,system-ui,sans-serif;position:absolute;top:12px;left:14px}.pixel-ui .theme-loader-scene[data-loader-theme=broadsheet] .theme-loader-core{border-bottom:8px solid #2bee4b;width:94px;height:44px;margin:-22px 0 0 -47px;top:54%;left:50%;animation:3.8s ease-in-out infinite dm-loader-broadsheet-type!important}.pixel-ui .theme-loader-scene[data-loader-theme=broadsheet] .theme-loader-core:before{content:"DM";color:#121613;letter-spacing:-.08em;font:700 42px/.82 Georgia,serif}.pixel-ui .theme-loader-scene[data-loader-theme=broadsheet] .theme-loader-core>b{background:#121613;height:1px;left:0;right:0}.pixel-ui .theme-loader-scene[data-loader-theme=broadsheet] .theme-loader-core>b:first-child{top:-9px}.pixel-ui .theme-loader-scene[data-loader-theme=broadsheet] .theme-loader-core>b:nth-child(2){width:32px;top:4px}.pixel-ui .theme-loader-scene[data-loader-theme=broadsheet] .theme-loader-core>b:nth-child(3){width:40px;bottom:-13px;right:0}.pixel-ui .theme-loader-scene[data-loader-theme=broadsheet] .theme-loader-track>i{background:#516254;width:18px;height:4px;margin:-2px 0 0 -9px;animation:3.2s ease-in-out infinite dm-loader-broadsheet-mark!important}.pixel-ui .theme-loader-scene[data-loader-theme=broadsheet] .theme-loader-track>i:nth-child(3n){background:#2bee4b;width:34px;animation-delay:-1.1s!important}.pixel-ui .theme-loader-scene[data-loader-theme=broadsheet] .theme-loader-track>i:nth-child(3n+2){animation-delay:-2.2s!important}.pixel-ui .theme-loader-scene[data-loader-theme=darkroom]{background:radial-gradient(circle at 68% 30%,#dc500029,#0000 30%),#100904;border:1px dashed #6c5f51;border-radius:12px}.pixel-ui .theme-loader-scene[data-loader-theme=darkroom]:before{content:"DENTIMATE / STUDY OBJECT";color:#ffedd7;letter-spacing:.06em;font:500 8px/1 Inter,system-ui,sans-serif;position:absolute;top:12px;left:14px}.pixel-ui .theme-loader-scene[data-loader-theme=darkroom] .theme-loader-core{box-shadow:none;background:radial-gradient(circle at 66% 30%,#6c5f51 0 5%,#382416 6% 42%,#100904 43% 100%);border:1px solid #ffedd7;border-radius:50%;animation:5.6s ease-in-out infinite dm-loader-darkroom-object!important}.pixel-ui .theme-loader-scene[data-loader-theme=darkroom] .theme-loader-core:before{content:"D";color:#ffedd7;place-items:center;font:500 19px/1 Inter,system-ui,sans-serif;display:grid;position:absolute;inset:0}.pixel-ui .theme-loader-scene[data-loader-theme=darkroom] .theme-loader-core>b{transform-origin:0;background:#40372e;width:72px;height:1px;top:50%;left:50%}.pixel-ui .theme-loader-scene[data-loader-theme=darkroom] .theme-loader-core>b:nth-child(2){transform:rotate(120deg)}.pixel-ui .theme-loader-scene[data-loader-theme=darkroom] .theme-loader-core>b:nth-child(3){transform:rotate(240deg)}.pixel-ui .theme-loader-scene[data-loader-theme=darkroom] .theme-loader-track>i{opacity:.18;background:#ffedd7;width:14px;height:1px;margin:0 0 0 -7px;animation:4.4s ease-in-out infinite dm-loader-darkroom-label!important}.pixel-ui .theme-loader-scene[data-loader-theme=darkroom] .theme-loader-track>i:nth-child(2n){background:#dc5000;animation-delay:-2.2s!important}@keyframes dm-glyph-broadsheet{50%{background-position:0 4px;transform:translate(3px)}}@keyframes dm-glyph-darkroom{50%{border-style:solid;transform:rotate(18deg)scale(.92)}}@keyframes dm-broadsheet-drift{to{transform:translate(-2vw,2vh)}}@keyframes dm-broadsheet-mark{0%,to{opacity:.08;transform:scaleX(.45)}50%{opacity:.42;transform:scaleX(1)}}@keyframes dm-darkroom-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes dm-darkroom-ember{0%,to{opacity:.08;transform:translateY(6px)scale(.7)}50%{opacity:.34;transform:translateY(-6px)scale(1)}}@keyframes dm-loader-broadsheet-type{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@keyframes dm-loader-broadsheet-mark{0%,to{opacity:.08;transform:scaleX(.5)}50%{opacity:.72;transform:scaleX(1)}}@keyframes dm-loader-darkroom-object{0%,to{transform:translateY(3px)rotate(-4deg)}50%{transform:translateY(-4px)rotate(7deg)}}@keyframes dm-loader-darkroom-label{0%,to{opacity:.08;transform:translate(-4px)}50%{opacity:.48;transform:translate(4px)}}@media (width<=700px){body.pixel-ui .app-shell.theme-broadsheet :is(.today-hero,.practice-launcher) h2{letter-spacing:-.012em}body.pixel-ui .app-shell.theme-darkroom :is(.today-hero,.practice-launcher) h2{line-height:1.08!important}}@media (prefers-reduced-motion:reduce),(update:slow){.pixel-ui .theme-atmosphere-broadsheet:before,.pixel-ui .theme-atmosphere-broadsheet>i,.pixel-ui .theme-atmosphere-darkroom:before,.pixel-ui .theme-atmosphere-darkroom>i,.pixel-ui .theme-loader-scene[data-loader-theme=broadsheet] *,.pixel-ui .theme-loader-scene[data-loader-theme=darkroom] *{animation:none!important}}body.pixel-ui .app-shell[data-theme] :is(.dentalos-actions .dentalos-primary[data-button-surface=light],.dentalos-weekly button[data-button-surface=light]){color:var(--dm-ink,#1f2b2c)!important;-webkit-text-fill-color:currentColor!important;background-color:var(--dm-paper,#fffaf0)!important;text-shadow:none!important}body.pixel-ui .app-shell[data-theme] :is(.dentalos-actions .dentalos-primary[data-button-surface=light],.dentalos-weekly button[data-button-surface=light]) :where(span,strong,small,b,i,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.study-effect-canvas{z-index:2147483000;image-rendering:pixelated;contain:strict;display:block;position:fixed;overflow:hidden;pointer-events:none!important}.study-effect-count{z-index:2147483001;background:var(--dm-paper,#f1eee5);min-width:4.5rem;color:var(--dm-ink,#172126);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;border:1px solid;border-radius:0;padding:.24rem .45rem;font:800 .78rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed;translate:-50%}.study-effect-marker{z-index:2147483001;background:var(--dm-paper,#f1eee5);min-width:1.55rem;color:var(--dm-accent-deep,#2f6f69);text-align:center;pointer-events:none;border:1px solid;border-radius:0;padding:.18rem .3rem;font:800 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed;translate:-100%}.study-effect-marker-night,.study-effect-marker-darkroom{background:var(--dm-ink,#172126);color:var(--dm-paper,#f1eee5)}.study-effect-marker-dunhuang,.study-effect-marker-courtyard{border-style:double;border-width:3px}.study-effect-marker-broadsheet{letter-spacing:.06em;background:0 0;border:0;border-bottom:1px solid}.study-pet-react-2{animation:.6s steps(2,end) both study-pet-react-two!important}.study-pet-react-4{animation:1.2s steps(4,end) both study-pet-react-four!important}@keyframes study-pet-react-two{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes study-pet-react-four{0%,to{transform:translate(0)}25%{transform:translate(-3px,-3px)}50%{transform:translateY(-6px)}75%{transform:translate(3px,-3px)}}.study-reward-overlay{z-index:1005;border:1px solid var(--dm-accent-deep,#2f6f69);border-radius:var(--dm-radius,12px);background:var(--dm-paper,#f1eee5);width:min(25rem,100vw - 2rem);color:var(--dm-ink,#172126);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid;position:fixed;inset-block-end:max(5.9rem, calc(env(safe-area-inset-bottom) + 5.9rem));inset-inline-end:max(1rem, env(safe-area-inset-right))}.study-reward-overlay .pet-avatar{width:58px;height:58px}.study-reward-overlay .review-plan-reward-toast{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;position:static!important;inset:auto!important}.pixel-ui :is(.choice,[data-choice-state]){transition-property:border-left-color!important;transition-duration:.12s!important;transition-timing-function:linear!important}.pixel-ui :is(.choice,[data-choice-state])[data-choice-state=correct],.pixel-ui .choice.correct{border-left-color:var(--success,#187a5a)!important;animation:none!important;transform:none!important}.pixel-ui :is(.choice,[data-choice-state])[data-choice-state=incorrect],.pixel-ui .choice.incorrect{border-left-color:var(--danger,#b54d45)!important;animation:none!important;transform:none!important}@media (width<=760px){.study-reward-overlay{grid-template-columns:52px minmax(0,1fr);width:auto;inset-block-end:max(5.75rem, calc(env(safe-area-inset-bottom) + 5.75rem));inset-inline:.75rem}.study-reward-overlay .pet-avatar{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.study-effect-canvas,.study-effect-count,.study-effect-marker{display:none!important}.study-pet-react-2,.study-pet-react-4{animation:none!important;transform:none!important}}body.pixel-ui .app-shell[data-theme] :is(.choice em,.cbt-instant-feedback article p,.cbt-review details>div>p>small,.zmock-instant-rationales article>p,.zmock-review details>p>em,.practice-summary-choices article p,.anki-transfer-choices>button span small){letter-spacing:.006em;color:var(--dm-ink,#203746)!important;opacity:1!important;text-shadow:none!important;font-size:clamp(.95rem,.92rem + .12vw,1rem)!important;font-weight:680!important;line-height:1.72!important}body.pixel-ui .app-shell[data-theme] :is(.zmock-instant-review-hint>p,.zmock-review-hint>span,.practice-summary-hint,.anki-transfer-feedback>p){color:var(--dm-ink,#203746)!important;opacity:1!important;font-size:.95rem!important;font-weight:650!important;line-height:1.7!important}body.pixel-ui .app-shell[data-theme] .zmock-instant-rationales>h4{color:var(--dm-ink,#203746)!important;font-size:.9rem!important;font-weight:850!important}:root,body.pixel-ui,body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme],.theme-preview-canvas){--dm-plaster:#f2efe9;--dm-paper:#fcfbf8;--dm-paper-soft:#e7e2d4;--dm-ink:#1a1a18;--dm-muted:#62625b;--dm-line:#d4d0c6;--dm-line-strong:#898980;--dm-accent:#264f57;--dm-accent-deep:#183e46;--dm-accent-soft:#e2ebea;--dm-action-ink:#fff;--dm-good:#246343;--dm-good-soft:#e6f1e9;--dm-bad:#943d36;--dm-bad-soft:#f8e7e3;--dm-warning:#78551c;--dm-warning-soft:#f8edcf;--dm-panel-radius:14px;--dm-btn-radius:8px;--dm-option-radius:12px;--dm-control-radius:8px;--dm-control-height:48px;--dm-layout-width:1120px;--dm-reading-width:760px;--dm-line-soft:color-mix(in srgb, var(--dm-ink) 8%, transparent);--dm-shadow-contact:0 1px 2px #1c1f1b0f;--dm-elevation:0 1px 2px #1c1f1b0a, 0 8px 24px -6px #1c1f1b1f;--dm-elevation-hover:0 2px 3px #1c1f1b0d, 0 12px 30px -6px #1c1f1b29;--dm-elevation-float:0 2px 5px #1c1f1b14, 0 24px 56px -12px #1c1f1b3d;--dm-button-shadow:0 1px 0 #ffffff14 inset, 0 6px 16px -6px color-mix(in srgb, var(--dm-accent) 45%, transparent);--dm-space:8px;--dm-fast:.12s;--dm-slow:.22s;--dm-font-ui:"Instrument Sans", var(--dm-font-cjk-ui,"Hiragino Sans"), "Avenir Next", "Yu Gothic UI", "PingFang SC", "PingFang TC", "Apple SD Gothic Neo", system-ui, sans-serif;--dm-font-menu:var(--dm-font-ui);--dm-font-reading:var(--dm-font-ui);--dm-font-display:"Newsreader", var(--dm-font-cjk-display,"Hiragino Mincho ProN"), "Iowan Old Style", "Baskerville", "Yu Mincho", "Songti SC", serif;--dm-font-number:"Instrument Sans", "SF Pro Text", system-ui, sans-serif;--dm-radius:var(--dm-panel-radius);--dm-surface-line:var(--dm-line-soft);--dm-ambient-wash:none;--dm-reference-ground:var(--dm-plaster);--dm-reference-surface:var(--dm-paper);--dm-reference-sunken:var(--dm-paper-soft);--dm-wallpaper-final:var(--dm-plaster);--dm-theme-wallpaper:none;--ink:var(--dm-ink);--muted:var(--dm-muted);--accent:var(--dm-accent);--accent-2:var(--dm-accent);--accent-soft:var(--dm-accent-soft);--surface:var(--dm-paper);--surface-raised:var(--dm-paper);--surface-muted:var(--dm-paper-soft);--art-card:var(--dm-paper);--art-card-soft:var(--dm-paper-soft);--art-ink:var(--dm-ink);--art-hairline:var(--dm-line);--art-action-a:var(--dm-accent);--art-action-b:var(--dm-accent);--button-ink:var(--dm-action-ink);--px-paper:var(--dm-paper);--px-paper-2:var(--dm-paper-soft);--px-ink:var(--dm-ink);--px-border:var(--dm-line)}:root[data-theme=alveo],:root[data-theme=alveo] body.pixel-ui,body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme],.theme-preview-canvas).theme-alveo{--dm-plaster:#f2efe9;--dm-paper:#fcfbf8;--dm-paper-soft:#e7e2d4;--dm-ink:#1a1a18;--dm-muted:#62625b;--dm-line:#d4d0c6;--dm-line-strong:#898980;--dm-accent:#264f57;--dm-accent-deep:#183e46;--dm-accent-soft:#e2ebea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=river],:root[data-theme=river] body.pixel-ui,body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme],.theme-preview-canvas).theme-river{--dm-plaster:#eaf0f0;--dm-paper:#f9fcfb;--dm-paper-soft:#dce8e8;--dm-ink:#193c43;--dm-muted:#46676b;--dm-line:#bfd0d2;--dm-line-strong:#678a91;--dm-accent:#245c69;--dm-accent-deep:#184653;--dm-accent-soft:#d7e8eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=sumi],:root[data-theme=sumi] body.pixel-ui,body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme],.theme-preview-canvas).theme-sumi{--dm-plaster:#1a1a18;--dm-paper:#252522;--dm-paper-soft:#30302c;--dm-ink:#f2efe9;--dm-muted:#c2bfb4;--dm-line:#4d4d45;--dm-line-strong:#909082;--dm-accent:#c8d9ce;--dm-accent-deep:#e1ede5;--dm-accent-soft:#35453d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dm-action-ink:#1a2922;--dm-good:#b9e5c6;--dm-good-soft:#233c2c;--dm-bad:#ffd0c7;--dm-bad-soft:#4b2925;--dm-warning:#eed69d;--dm-warning-soft:#42371f}:root[data-theme=dunhuang],:root[data-theme=dunhuang] body.pixel-ui,body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme],.theme-preview-canvas).theme-dunhuang{--dm-plaster:#f1e8db;--dm-paper:#fffaf1;--dm-paper-soft:#e8dbc8;--dm-ink:#392b23;--dm-muted:#735b49;--dm-line:#d4bda3;--dm-line-strong:#9b7b5d;--dm-accent:#93482f;--dm-accent-deep:#71351f;--dm-accent-soft:#f2dfce;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=prairie],:root[data-theme=prairie] body.pixel-ui,body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme],.theme-preview-canvas).theme-prairie{--dm-plaster:#edf0e9;--dm-paper:#fafcf6;--dm-paper-soft:#e0e7d9;--dm-ink:#28372d;--dm-muted:#586b58;--dm-line:#c5cfbc;--dm-line-strong:#7d9073;--dm-accent:#3e6344;--dm-accent-deep:#2b4c32;--dm-accent-soft:#ddebd8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=editorial],:root[data-theme=editorial] body.pixel-ui,body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme],.theme-preview-canvas).theme-editorial{--dm-plaster:#ececea;--dm-paper:#fffffc;--dm-paper-soft:#e5e5df;--dm-ink:#222622;--dm-muted:#5a6059;--dm-line:#cbcdc5;--dm-line-strong:#838980;--dm-accent:#394638;--dm-accent-deep:#283526;--dm-accent-soft:#e2e8df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dm-panel-radius:4px;--dm-btn-radius:4px;--dm-control-radius:4px}html{background:var(--dm-plaster);color:var(--dm-ink)}body.pixel-ui{background:var(--dm-plaster);color:var(--dm-ink);font-family:var(--dm-font-ui);margin:0;font-size:1rem;line-height:1.65}body.pixel-ui :is(button,input,select,textarea){font:inherit}body.pixel-ui :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--dm-accent-deep);outline-offset:3px}body.pixel-ui :is(h1,h2,h3){text-wrap:balance}body.pixel-ui :is(p,li){overflow-wrap:break-word}body.pixel-ui .app-shell[data-theme][data-theme][data-theme]{grid-template-columns:232px minmax(0,1fr);gap:0;min-height:100dvh;padding:0}body.pixel-ui .app-shell[data-theme][data-theme][data-theme]>.sidebar{width:232px;min-width:0;padding:28px 16px 20px;border:0!important;border-inline-end:1px solid var(--dm-surface-line)!important;background:var(--dm-paper)!important;box-shadow:none!important;border-radius:0!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .sidebar .brand{border:0;gap:10px;padding:0 10px 22px}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .sidebar .brand strong{letter-spacing:-.03em;font-size:1.125rem}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .sidebar-study-scope{border:1px solid var(--dm-line);background:var(--dm-paper-soft);box-shadow:none;border-radius:12px;margin:0 0 24px}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .sidebar-study-scope summary{background:0 0;border:0;border-radius:12px;min-height:68px;padding:12px}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .sidebar-study-scope small{color:var(--dm-muted);font-size:.8125rem;font-weight:500}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .sidebar-study-scope strong{color:var(--dm-ink);font-size:.875rem}body.pixel-ui .app-shell[data-theme][data-theme][data-theme]>.sidebar>*{flex-shrink:0}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .desktop-navigation-grouped{flex:1 0 auto;gap:24px;min-height:auto}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .desktop-navigation-grouped section>h2{color:var(--dm-muted);letter-spacing:.04em;margin:0 0 8px;padding:0 12px;font-size:.8125rem;font-weight:500}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .desktop-exam-navigation>div{border-inline-start:1px solid var(--dm-line);background:0 0;margin:4px 0 0 16px;padding:0 0 0 8px}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .sidebar-partner-window{border:1px solid var(--dm-line);background:var(--dm-paper-soft);box-shadow:none;border-radius:12px;min-height:76px;margin-top:auto}body.pixel-ui .app-shell[data-theme][data-theme][data-theme]>.workspace{width:100%;min-width:0;max-width:1280px;margin-inline:auto;padding:0 clamp(24px,3.5vw,64px) 56px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .topbar{gap:20px;min-height:88px;margin:0 0 32px;background:var(--dm-plaster)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin-inline:0!important;padding:18px 0!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .topbar-heading{gap:14px;min-width:0}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .topbar-heading h1{margin:0;font-size:1.25rem;font-weight:650;line-height:1.4}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.topbar-back,.topbar-icon-button){place-items:center;width:44px;height:44px;min-height:44px;display:grid;background:var(--dm-paper)!important;color:var(--dm-ink)!important;border:1px solid var(--dm-line)!important;box-shadow:none!important;border-radius:12px!important;padding:10px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .system-progress-capsule{box-shadow:none;color:var(--dm-muted);background:0 0;border:0;gap:16px;padding:0}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .system-progress-capsule span{font-size:.8125rem}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .system-progress-capsule b{color:var(--dm-ink);font-variant-numeric:tabular-nums;font-size:1rem}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .settings-grid{align-items:start}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .appearance-section{padding:0;box-shadow:none!important;background:0 0!important;border:0!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.appearance-card,.settings-card:has(.settings-language)){grid-column:1/-1}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.settings-language,.settings-motion-levels,.settings-focus-presets) button{min-height:48px}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-hero,.anki-today-hero,.anki-hero,.cbt-hero,.national-exam-hero,.dentalos-hero,.friends-hub-hero,.settings-hero,.pet-hub-hero){border-radius:var(--dm-panel-radius)!important;border:1px solid var(--dm-surface-line)!important;background:var(--dm-paper)!important;box-shadow:var(--dm-elevation)!important;padding:clamp(24px,3vw,36px)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-hero,.anki-today-hero,.anki-hero,.cbt-hero,.national-exam-hero,.dentalos-hero,.friends-hub-hero,.settings-hero,.pet-hub-hero) h2{margin-top:0;color:var(--dm-ink)!important;letter-spacing:-.03em!important;font-size:clamp(1.75rem,1.35rem + 1.2vw,2.5rem)!important;font-weight:650!important;line-height:1.3!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.friends-hub-hero,.public-leaderboard-heading,.pet-hub-hero,.settings-card-heading,.upload-center,.anki-hero) p:not(.eyebrow){max-width:65ch;color:var(--dm-muted)!important;font-size:1rem!important;line-height:1.75!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.eyebrow,.settings-theme span,.theme-preview-copy,.friend-row small,.public-leader-identity small,.upload-mode-tabs small,.system-command-sheet nav small){color:var(--dm-muted);letter-spacing:normal!important;font-size:.8125rem!important;line-height:1.6!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.workspace-section-switch,.upload-mode-tabs,.settings-language,.settings-focus-presets){flex-wrap:wrap;align-items:stretch;gap:6px;margin-block:0 24px;padding:6px;display:flex;background:var(--dm-paper-soft)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.workspace-section-switch,.upload-mode-tabs)>button{flex:120px;justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex;color:var(--dm-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:10px 16px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.workspace-section-switch,.upload-mode-tabs)>button.active{color:var(--dm-accent-deep)!important;background:var(--dm-paper)!important;border-color:var(--dm-line)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.upload-center,.advanced-entry,.friend-row,.public-leaderboard,.settings-card,.anki-library-panel){color:var(--dm-ink)!important;background:var(--dm-paper)!important;border:1px solid var(--dm-surface-line)!important;border-radius:var(--dm-panel-radius)!important;box-shadow:none!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.upload-center,.settings-card,.public-leaderboard,.anki-library-panel){padding:clamp(20px,2.5vw,32px)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .friend-row{gap:16px;padding:18px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){max-width:100%;min-height:48px;padding:12px 14px;color:var(--dm-ink)!important;background:var(--dm-paper)!important;border:1px solid var(--dm-line-strong)!important;box-shadow:none!important;border-radius:10px!important;font-size:1rem!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(input,textarea)::placeholder{color:var(--dm-muted);opacity:1}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is([data-ui-action=primary],[data-ui-action=secondary],.outline-button,.quiet-button,.primary-button){padding:12px 20px;line-height:1.5;border-radius:var(--dm-btn-radius)!important;min-height:48px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.practice-launcher,.anki-study-card,.practice-question-surface){max-width:var(--dm-reading-width);margin-inline:auto}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .anki-study-card{padding:clamp(24px,4vw,48px)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .anki-answer-details{box-shadow:none!important;background:0 0!important;border:0!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.anki-answer-details>section,.cbt-instant-feedback article,.zmock-instant-rationales article,.review-hint-block){box-shadow:none!important;color:var(--dm-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:16px 0!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.anki-answer-details>section,.cbt-instant-feedback article,.zmock-instant-rationales article)+:is(section,article){border-top:1px solid var(--dm-line)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.dentalos-metrics>article,.anki-quick-entries>button){background:var(--dm-paper-soft)!important;color:var(--dm-ink)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.system-command-sheet nav button,.system-command-sheet nav a){min-height:56px;padding:12px 16px!important;font-size:.9375rem!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .settings-themes{gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .settings-theme{align-content:start;gap:12px;min-width:0;display:grid;position:relative;border:2px solid #0000!important;grid-template-columns:minmax(0,1fr)!important;padding:12px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .settings-theme.active{border-color:var(--dm-accent)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .theme-preview-canvas{width:100%;height:100px;min-height:100px}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .theme-check{position:absolute;inset:4px 4px auto auto}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .theme-preview-copy{text-align:start}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .system-sheet-progress{background:var(--dm-paper-soft)!important;box-shadow:none!important;border:0!important;border-radius:10px!important}body.pixel-ui :is(.feedback-admin,.ocr-import-admin,.admin-access-denied){max-width:1120px;color:var(--dm-ink);background:var(--dm-plaster);margin:0 auto;padding:32px 24px;font-size:1rem}body.pixel-ui :is(.feedback-admin,.ocr-import-admin) :is(.panel,[data-ui-surface=panel],[data-ui-surface=card]){color:var(--dm-ink);background:var(--dm-paper);border:1px solid var(--dm-line);border-radius:var(--dm-panel-radius);box-shadow:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.course-exam-row,.settings-theme,.friend-row,.anki-quick-entries>button):hover{border-color:var(--dm-accent)!important;box-shadow:0 4px 18px color-mix(in srgb,var(--dm-accent) 10%,transparent)!important}}@media (width>=1100px){body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .settings-themes{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=850px){body.pixel-ui .app-shell[data-theme][data-theme][data-theme]{grid-template-columns:minmax(0,1fr)}body.pixel-ui .app-shell[data-theme][data-theme][data-theme]>.sidebar{display:none!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme]>.workspace{max-width:100%;padding:0 16px calc(112px + env(safe-area-inset-bottom))!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .topbar{gap:10px;min-height:76px;margin-bottom:20px;padding:12px 0!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .topbar-heading{gap:10px}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .topbar-heading h1{font-size:1.0625rem}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .system-progress-capsule{gap:8px}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .system-progress-capsule span{font-size:.8125rem}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .system-progress-capsule b{font-size:.875rem}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .mobile-system-dock{border:1px solid var(--dm-line)!important;border-radius:18px!important;padding:6px!important;box-shadow:0 4px 24px #00000014!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .dock-item{gap:3px;min-height:60px;border-radius:12px!important;padding:6px 2px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .dock-item>span{font-size:.8125rem!important;line-height:1.3!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-hero,.anki-today-hero,.anki-hero,.cbt-hero,.national-exam-hero,.dentalos-hero,.friends-hub-hero,.settings-hero,.pet-hub-hero){padding:24px!important}}@media (width<=380px){body.pixel-ui .app-shell[data-theme][data-theme][data-theme]>.workspace{padding-inline:12px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .system-progress-capsule span{gap:0;font-size:.8125rem;display:grid}}@media (prefers-reduced-motion:reduce){body.pixel-ui :is(button,a,input,summary){transition:none!important}}@media (forced-colors:active){body.pixel-ui :is(button,input,select,textarea){border-color:buttontext!important}}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .feedback-settings{gap:8px;display:grid}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .feedback-setting-switch{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px!important;color:var(--dm-ink)!important;border:0!important;border-bottom:1px solid var(--dm-line)!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border-radius:0!important;padding:14px 0!important;display:flex!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .feedback-setting-switch:active{transform:none!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .feedback-setting-label{gap:4px;min-width:0;display:grid}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .feedback-setting-label strong{line-height:1.5;font-size:16px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .feedback-setting-label small{line-height:1.5;color:var(--dm-muted)!important;font-size:14px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .feedback-setting-switch .t-toggle{border:1px solid var(--dm-line-strong);background:var(--dm-paper-soft);box-sizing:border-box;border-radius:999px;flex:0 0 48px;width:48px;height:28px;padding:3px;display:block}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .feedback-setting-switch .t-toggle-thumb{background:var(--dm-muted);width:20px;height:20px;box-shadow:none;border-radius:50%;display:block}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .feedback-setting-switch .t-toggle[data-on=true]{background:var(--dm-accent);border-color:var(--dm-accent)}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .feedback-setting-switch .t-toggle[data-on=true] .t-toggle-thumb{background:var(--dm-action-ink)}@media (width<=620px){body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .today-hero{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .today-hero .hero-copy{min-width:0;width:100%!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .today-companion-window{flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:8px;width:160px!important;height:auto!important;min-height:144px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px!important;display:flex!important;position:static!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .today-companion-window>.custom-pet-avatar{width:112px!important;height:112px!important;display:inline-block!important;position:relative!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .today-companion-window>span:not(.custom-pet-avatar){font-size:14px!important;display:block!important;position:static!important}}:root{--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1)}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}:root{--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1)}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}body.pixel-ui .app-shell[data-theme] .system-sheet-backdrop,body.pixel-ui .app-shell[data-theme] .system-command-sheet.t-modal{animation:none!important}body.pixel-ui .app-shell[data-theme] .system-sheet-backdrop[data-closing=true]{pointer-events:none}body.pixel-ui .app-shell[data-theme] .t-acc-head{width:100%;min-height:48px;color:var(--dm-ink);text-align:start;font:650 15px/1.5 var(--dm-font-ui);box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.t-acc-panel-inner{min-height:0}.t-acc-chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}body.pixel-ui .app-shell[data-theme] .t-acc-head:focus-visible{outline:3px solid var(--dm-accent);outline-offset:3px}:root{--toggle-dur:.16s;--toggle-travel:20px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1)}.t-toggle{transition:background var(--toggle-track) var(--toggle-ease)}.t-toggle-thumb{will-change:translate;translate:0}.t-toggle[data-on=true] .t-toggle-thumb{translate:var(--toggle-travel) 0}.t-toggle.is-init[data-on=true] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}.t-toggle.is-init[data-on=false] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes t-toggle-on{0%{translate:0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes t-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0}}@media (prefers-reduced-motion:reduce){.t-toggle-thumb{animation:none!important}}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]){letter-spacing:normal;font-size:1rem;line-height:1.65;color:var(--dm-ink)!important;font-family:var(--dm-font-ui)!important;background:var(--dm-plaster)!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme])>.app-background{background:var(--dm-plaster)!important;background-image:var(--dm-ambient-wash)!important;pointer-events:none!important;filter:none!important}body.pixel-ui .app-shell[data-theme]:is(.wallpaper-off,.practice-answering,.immersive-exam-active,.focus-session-active)>.app-background{background-image:none!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.today-hero,.today-status-strip,.today-other-study,.today-weak-panel,.practice-launcher,.practice-option-panel,.settings-hero,.settings-card,.anki-today-hero,.anki-hero,.anki-study-card,.course-exam-hero,.cbt-hero,.cbt-question-card,.zmock-question,.national-exam-hero,.practice-question-surface,.question-card,.practice-result-capsule,.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer,.dentalos-hero,.dentalos-weekly,.system-command-sheet,.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button):before,body.pixel-ui .app-shell[data-theme][data-theme] :is(.today-hero,.today-status-strip,.today-other-study,.today-weak-panel,.practice-launcher,.practice-option-panel,.settings-hero,.settings-card,.anki-today-hero,.anki-hero,.anki-study-card,.course-exam-hero,.cbt-hero,.cbt-question-card,.zmock-question,.national-exam-hero,.practice-question-surface,.question-card,.practice-result-capsule,.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer,.dentalos-hero,.dentalos-weekly,.system-command-sheet):after{content:none!important;display:none!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.panel,.stat,.question-card,.practice-question-surface,.today-hero,.today-status-strip,.today-other-study,.today-weak-panel,.practice-launcher,.settings-card,.settings-hero,.course-exam-card,.course-exam-hero,.cbt-hero,.cbt-question-card,.zmock-question,.anki-today-hero,.anki-hero,.anki-study-card,.anki-more-panel,.anki-library-panel,.dentalos-hero,.dentalos-weekly,.dentalos-loop,.dentalos-priority,.system-command-sheet,.feedback-modal,.reward-modal,[data-ui-surface=panel],[data-ui-surface=card],[data-ui-surface=hero]){corner-shape:round;color:var(--dm-ink)!important;background:var(--dm-paper)!important;border:1px solid var(--dm-surface-line)!important;border-radius:var(--dm-panel-radius)!important;box-shadow:var(--dm-elevation)!important;text-shadow:none!important;border-image:!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.sidebar,.topbar,.mobile-system-dock){color:var(--dm-ink)!important;background:var(--dm-paper)!important;border-color:var(--dm-surface-line)!important;box-shadow:none!important}body.pixel-ui .app-shell[data-theme][data-theme] .desktop-navigation-grouped :is(.nav-item,.desktop-exam-navigation>summary,.desktop-exam-navigation>div>button){text-align:left;gap:12px;height:auto;min-height:48px;margin:0;color:var(--dm-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:12px!important;font-weight:600!important}body.pixel-ui .app-shell[data-theme][data-theme] .desktop-navigation-grouped :is(.nav-item,.desktop-exam-navigation>div>button).active{background:var(--dm-accent-soft)!important;color:var(--dm-accent-deep)!important}body.pixel-ui .app-shell[data-theme][data-theme] .desktop-navigation-grouped .nav-item:before,body.pixel-ui .app-shell[data-theme][data-theme] .desktop-navigation-grouped .nav-item:after{content:none!important;display:none!important}body.pixel-ui .app-shell[data-theme][data-theme] .desktop-navigation-grouped .nav-item :is(span,strong),body.pixel-ui .app-shell[data-theme][data-theme] .desktop-exam-navigation>div>button span{color:inherit!important}body.pixel-ui .app-shell[data-theme][data-theme] .today-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;box-shadow:none!important;padding:8px 0!important}body.pixel-ui .app-shell[data-theme][data-theme] .today-status-strip>span{text-align:center;min-width:0;line-height:1.6;color:var(--dm-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 8px!important;font-size:.8125rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .today-status-strip>span+span{border-inline-start:1px solid var(--dm-surface-line)!important}body.pixel-ui .app-shell[data-theme][data-theme] .today-status-strip>span>b{margin-bottom:4px;line-height:1.25;display:block;color:var(--dm-ink)!important;font-size:clamp(1.5rem,1.3rem + .4vw,1.875rem)!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) :is(button,summary,[role=button]){color:var(--dm-ink);font-size:.9375rem;font-weight:600;line-height:1.5;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;box-shadow:none!important;corner-shape:round!important;letter-spacing:normal!important;font-family:var(--dm-font-menu)!important;background-image:none!important;border-image:!important;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) :is(button,summary,[role=button]) :where(span,strong,small,b,em,i,svg){-webkit-text-fill-color:currentColor!important;text-shadow:none!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.practice-primary-action.is-primary,.today-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start,.anki-complete-state>button,.zmock-question>footer button.primary,.zmock-feature-actions button:first-child,.public-leader-relation button,.public-leader-relation a,.community-signin a,.friend-search button,.question-board-body form button,.ai-input button,.settings-language button.active,.signin-language button.active,.daily-plan-presets button.active,.pdf-segmented button.active){color:var(--dm-action-ink)!important;-webkit-text-fill-color:currentColor!important;background:var(--dm-accent)!important;border:1px solid var(--dm-accent)!important;border-radius:var(--dm-btn-radius)!important;box-shadow:var(--dm-button-shadow)!important;min-height:46px!important;font-weight:650!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) :is([data-ui-action=primary],.primary-button,.calendar-button,.pdf-button,.practice-primary-action,.today-primary-action,.course-exam-start,.question-editor-save,.anki-reveal,.anki-browser-start,.anki-complete-state>button,.zmock-question>footer button.primary,.zmock-feature-actions button:first-child,.public-leader-relation button,.friend-search button,.question-board-body form button,.settings-language button.active,.signin-language button.active,.daily-plan-presets button.active,.pdf-segmented button.active) :is(span,strong,small,b,em,i,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}body.pixel-ui .app-shell[data-theme][data-theme] :is([data-button-surface=light],[data-ui-action=secondary],.quiet-button,.outline-button,.hero-secondary,.dentalos-actions .dentalos-primary,.dentalos-weekly button){color:var(--dm-ink)!important;background:var(--dm-paper-soft)!important;border:1px solid var(--dm-line)!important;box-shadow:none!important}body.pixel-ui .app-shell[data-theme][data-theme] :is([data-button-surface=light],[data-ui-action=secondary],.quiet-button,.outline-button,.dentalos-actions .dentalos-primary,.dentalos-weekly button) :is(span,strong,small,b,i,svg){color:inherit!important}body.pixel-ui .app-shell[data-theme][data-theme] :is([data-ui-action=danger],.danger-button,.delete-button){color:var(--dm-bad)!important;background:var(--dm-bad-soft)!important;border-color:var(--dm-bad)!important}body.pixel-ui .app-shell[data-theme][data-theme] :is([data-ui-action=danger],.danger-button,.delete-button) :is(span,strong,small,b,i,svg){color:inherit!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) button:disabled:not(.choice):not([data-choice-state]):not([data-feedback-state]):not(.cbt-choices>button):not(.zmock-choices>button){cursor:not-allowed;color:var(--dm-muted)!important;background:var(--dm-paper-soft)!important;border-color:var(--dm-line)!important;box-shadow:none!important;opacity:1!important}body.pixel-ui :is(.app-shell[data-theme],.signin-shell[data-theme]) button:disabled:not(.choice):not([data-choice-state]):not([data-feedback-state]):not(.cbt-choices>button):not(.zmock-choices>button) :is(span,strong,small,b,i,svg){color:inherit!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.community-avatar-fallback,.message-list article>span,.friend-row>span:first-child,.question-comment-list article>span,.friend-guide li b,.course-exam-round-heading>span,.course-exam-year,.zmock-confirm-card>span,.practice-guide-speech){color:var(--dm-action-ink)!important;-webkit-text-fill-color:currentColor!important;background:var(--dm-accent)!important;text-shadow:none!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button){text-align:left;color:var(--dm-ink)!important;background:var(--dm-paper)!important;border:1px solid var(--dm-line)!important;border-radius:var(--dm-option-radius)!important;box-shadow:none!important;border-image:!important;padding:16px!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)[data-choice-state=selected]{border-color:var(--dm-accent-deep)!important;background:var(--dm-accent-soft)!important;box-shadow:inset 3px 0 0 var(--dm-accent-deep)!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)[data-choice-state=correct]{color:var(--dm-good)!important;background:var(--dm-good-soft)!important;border-color:var(--dm-good)!important;padding-inline-end:52px!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)[data-choice-state=incorrect]{color:var(--dm-bad)!important;background:var(--dm-bad-soft)!important;border-color:var(--dm-bad)!important;padding-inline-end:52px!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)[data-choice-state=correct]:after{color:var(--dm-good)!important;-webkit-text-fill-color:currentColor!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)[data-choice-state=incorrect]:after{color:var(--dm-bad)!important;-webkit-text-fill-color:currentColor!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.choice,.cbt-choices>button,.zmock-choices>button,.image-answer-choices>button)>b{place-items:center;min-width:32px;min-height:32px;padding:3px;color:inherit!important;box-shadow:none!important;background:0 0!important;border:1px solid!important;border-radius:7px!important;font-size:1rem!important;display:inline-grid!important;transform:none!important}body.pixel-ui .app-shell[data-theme][data-theme] .anki-transfer-choices>button{text-align:left;border-radius:var(--dm-option-radius)!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:16px!important;display:grid!important}body.pixel-ui .app-shell[data-theme][data-theme] .anki-transfer-choices>button:before{content:none!important;display:none!important}body.pixel-ui .app-shell[data-theme][data-theme] .anki-transfer-choices>button>b{box-sizing:border-box;white-space:nowrap;grid-area:1/1;align-self:center;place-items:center;min-width:36px;min-height:36px;width:auto!important;height:auto!important;margin:0!important;padding:6px!important;font-size:1rem!important;line-height:1.25!important;display:inline-grid!important;position:static!important;inset:auto!important;transform:none!important}body.pixel-ui .app-shell[data-theme][data-theme] .anki-transfer-choices>button>span{overflow-wrap:anywhere;grid-area:1/2;min-width:0;margin:0!important}body.pixel-ui .app-shell[data-theme][data-theme] .anki-transfer-choices>button:is([data-choice-state=correct],[data-choice-state=incorrect]){padding-inline-end:52px!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.practice-result-capsule,.cbt-instant-feedback,.zmock-instant-feedback,.anki-core-answer,.practice-summary-choices article,.cbt-review details,.zmock-review details){color:var(--dm-ink)!important;background:var(--dm-paper-soft)!important;border:1px solid var(--dm-line)!important;border-radius:var(--dm-option-radius)!important;box-shadow:none!important;background-image:none!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.cbt-instant-feedback article,.zmock-instant-rationales article,.cbt-review details>div>p,.zmock-instant-review-hint,.zmock-review-hint,.anki-answer-details,.anki-answer-details>section,.anki-answer-details>.anki-pitfall,.anki-card-back .anki-pitfall){color:var(--dm-ink)!important;background:var(--dm-paper)!important;border:1px solid var(--dm-line)!important;border-radius:var(--dm-option-radius)!important;box-shadow:none!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.cbt-instant-feedback article,.zmock-instant-rationales article,.cbt-review details>div>p,.zmock-instant-review-hint,.zmock-review-hint,.anki-answer-details,.anki-card-back .anki-pitfall) :is(p,span,strong,small,em,summary,h3,h4){color:var(--dm-ink)!important;-webkit-text-fill-color:currentColor!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.cbt-instant-feedback article.correct,.zmock-instant-rationales article.is-answer){border-inline-start:3px solid var(--dm-good)!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.cbt-instant-feedback article.selected:not(.correct),.zmock-instant-rationales article.is-selected-wrong){border-inline-start:3px solid var(--dm-bad)!important}.order-answer-review{min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;display:grid}.order-answer-review>.order-answer-path{border:1px solid var(--dm-line);background:var(--dm-paper);min-width:0;color:var(--dm-ink);border-radius:12px;padding:16px}.order-answer-path>header{gap:6px;margin-bottom:12px;display:grid}.order-answer-path h3{margin:0;font-size:1rem;font-weight:800;line-height:1.5}.order-answer-path header>strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.order-answer-path ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.order-answer-path li{border:1px solid #0000;border-radius:6px;grid-template-columns:24px 20px minmax(0,1fr) auto;align-items:start;gap:6px;padding:8px;font-size:1rem;line-height:1.65;display:grid}.order-answer-path li[data-order-match=true]{color:var(--dm-good);background:var(--dm-good-soft)}.order-answer-path li[data-order-match=false]{color:var(--dm-bad);background:var(--dm-bad-soft)}.order-step-number{text-align:center;font-size:.875rem}.order-step-text{overflow-wrap:anywhere;min-width:0;font-weight:650}.order-step-mark{font-weight:900}.choice .order-choice-position{width:fit-content;color:inherit;opacity:1;border:1px solid;border-radius:4px;margin-top:5px;padding:2px 7px;font-size:.875rem;font-weight:700;line-height:1.5;display:block}@media (width<=700px){.order-answer-review{grid-template-columns:minmax(0,1fr)}}body.pixel-ui .app-shell[data-theme][data-theme] :is(.question-image-button,.supporting-image-button,.cbt-figure-open,.zmock-question-image,.zmock-review-image,.anki-card-images button){border:1px solid var(--dm-line)!important;background:var(--dm-paper)!important;box-shadow:none!important;border-radius:0!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.image-viewer-stage,[data-image-surface=zoomable],.question-image-button .reliable-image,.supporting-image-button .reliable-image,.cbt-figure-open .reliable-image,.zmock-question-image .reliable-image,.zmock-review-image .reliable-image,.anki-card-images .reliable-image,.image-viewer .reliable-image,.anki-image-overlay .reliable-image,.question-image img,.supporting-images img,.image-viewer img,.zmock-question-image img,.zmock-review-image img,.anki-image-overlay img){box-shadow:none!important;clip-path:none!important;border:0!important;border-radius:0!important;-webkit-mask-image:none!important;mask-image:none!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.question-image-button,.supporting-image-button,.cbt-figure-open,.zmock-question-image,.zmock-review-image,.anki-card-images button,.image-viewer-stage,[data-image-surface=zoomable]):before,body.pixel-ui .app-shell[data-theme][data-theme] :is(.question-image-button,.supporting-image-button,.cbt-figure-open,.zmock-question-image,.zmock-review-image,.anki-card-images button,.image-viewer-stage,[data-image-surface=zoomable]):after{content:none!important;display:none!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.choice-explanation,.cbt-choice-rationale,.zmock-choice-rationale){box-shadow:none!important;color:var(--dm-ink)!important;background:0 0!important;border:0!important;border-radius:0!important}.review-hint-blocks{min-width:0;margin:16px 0 0;container-type:inline-size}.review-hint-keyword{gap:6px;min-width:0;margin-bottom:12px;display:grid}.review-hint-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}body.pixel-ui .app-shell[data-theme][data-theme] .review-hint-block{border:1px solid var(--dm-line);background:var(--dm-paper);min-width:0;color:var(--dm-ink);box-shadow:none;border-radius:12px;padding:16px}body.pixel-ui .app-shell[data-theme][data-theme] .review-hint-blocks h4{letter-spacing:normal;margin:0 0 8px;color:var(--dm-ink)!important;font-size:.9375rem!important;font-weight:750!important;line-height:1.5!important}body.pixel-ui .app-shell[data-theme][data-theme] .review-hint-blocks :is(p,strong){white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;color:var(--dm-ink)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--dm-font-ui)!important;opacity:1!important;text-shadow:none!important;font-size:1rem!important;font-weight:500!important;line-height:1.85!important}body.pixel-ui .app-shell[data-theme][data-theme] .review-hint-keyword strong{font-size:1.125rem!important;font-weight:750!important}.review-hint-plain{white-space:pre-wrap}@container (width>=760px){.review-hint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body.pixel-ui .app-shell[data-theme][data-theme] :is(.practice-question-stem,.question-card h2,.cbt-question-card h2,.zmock-question h2,.anki-study-card h2){font-family:var(--dm-font-reading)!important;color:var(--dm-ink)!important;letter-spacing:.01em!important;text-shadow:none!important;font-size:clamp(1.125rem,1.03rem + .4vw,1.4rem)!important;font-weight:600!important;line-height:1.8!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.choice>span,.cbt-choices>button>span,.zmock-choices>button>span,.image-answer-choices>button>span){font-size:1.0625rem!important;font-weight:600!important;line-height:1.7!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.choice em,.choice-explanation,.cbt-choice-rationale,.zmock-choice-rationale,.cbt-instant-feedback article p,.cbt-review details>div>p>small,.zmock-instant-rationales article>p,.zmock-review details>p>em,.practice-summary-choices article p,.anki-transfer-choices>button span small,.practice-review-hint,.question-review-hint){letter-spacing:.01em;color:var(--dm-ink)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--dm-font-ui)!important;opacity:1!important;text-shadow:none!important;font-size:1rem!important;font-style:normal!important;font-weight:550!important;line-height:1.8!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.today-hero,.practice-launcher,.settings-hero,.course-exam-hero,.cbt-hero,.national-exam-hero,.anki-hero,.dentalos-hero) h2{letter-spacing:-.02em!important;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)!important;line-height:1.3!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.sidebar .nav-item,.dock-item>span,.practice-option-panel>summary,.training-exam-links>button,.settings-theme strong){font-size:.9375rem!important;font-weight:600!important;line-height:1.5!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.practice-launcher p:not(.eyebrow),.today-hero p:not(.eyebrow),.dentalos-hero p,.dentalos-weekly p,.settings-card-heading p){color:var(--dm-muted)!important;font-size:1rem!important;line-height:1.7!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.practice-primary-action small,.today-primary-action small,.dentalos-primary small,.theme-preview-copy small,.practice-option-panel>summary small,.question-meta,.badge,.eyebrow,.sidebar-nav-group>h3){font-size:.8125rem!important;line-height:1.5!important}body.pixel-ui .app-shell[data-theme][data-theme] .system-glyph{stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;shape-rendering:auto;flex-shrink:0;width:26px;height:26px;padding:2px;color:currentColor!important;clip-path:none!important;filter:none!important;background:0 0!important;border:0!important;transform:none!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.nav-item,.dock-item).active{color:var(--dm-accent-deep)!important;background:var(--dm-accent-soft)!important;box-shadow:none!important;border-color:#0000!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.nav-item,.dock-item):before{display:none!important}body.pixel-ui .app-shell.theme-prism[data-theme] :is(.dentalos-metrics>article,.anki-quick-entries>button){color:#333!important;background:#e7ecff!important;border:0!important;border-radius:16px!important;padding:18px!important}body.pixel-ui .app-shell.theme-prism[data-theme] :is(.dentalos-metrics>article,.anki-quick-entries>button):nth-child(3n+2){background:#e7f5df!important}body.pixel-ui .app-shell.theme-prism[data-theme] :is(.dentalos-metrics>article,.anki-quick-entries>button):nth-child(3n){background:#f7e8ef!important}body.pixel-ui .app-shell.theme-prism[data-theme] :is(.today-hero,.settings-hero) h2{font-weight:500!important}.pixel-ui .theme-preview-prism .theme-preview-canvas{color:#333;background:#f5f6f8;border:1px solid #d0d4e4;border-radius:16px}.pixel-ui .theme-preview-prism .theme-preview-canvas>em{background:#6161ff;border-radius:99px}.pixel-ui .theme-preview-prism .theme-preview-canvas>span{background:#e7ecff;border:0;border-radius:8px}.pixel-ui .theme-preview-prism .theme-preview-canvas>span:last-child{background:#e7f5df}.pixel-ui .theme-preview-prism .theme-preview-motif{color:#6161ff;border:0}body.pixel-ui .app-shell[data-theme][data-theme] .settings-theme .theme-preview-canvas{font-size:12px;color:var(--dm-ink)!important;background:var(--dm-paper)!important;border:1px solid var(--dm-line)!important;border-radius:var(--dm-panel-radius)!important;box-shadow:none!important}body.pixel-ui .app-shell[data-theme][data-theme] .theme-preview-canvas>em{background:var(--dm-accent);opacity:1;border:0;border-radius:4px;width:38%;height:5px}body.pixel-ui .app-shell[data-theme][data-theme] .theme-preview-canvas>span{color:var(--dm-ink)!important;background:var(--dm-paper-soft)!important;border:1px solid var(--dm-line)!important;box-shadow:none!important;border-radius:5px!important}body.pixel-ui .app-shell[data-theme][data-theme] .theme-preview-canvas>span>b{color:var(--dm-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}body.pixel-ui .app-shell[data-theme][data-theme] .theme-preview-motif{color:var(--dm-accent-deep)!important;clip-path:none!important;background:0 0!important;border:0!important;transform:none!important}body.pixel-ui .app-shell[data-theme][data-theme] .settings-theme{background:var(--dm-paper)!important;color:var(--dm-ink)!important;border-radius:18px!important;padding:16px!important}body.pixel-ui .app-shell[data-theme][data-theme] .settings-theme.active{border:2px solid var(--dm-accent-deep)!important}.pixel-ui .theme-loader-scene[data-loader-theme=prism]{width:160px;height:120px;position:relative}.pixel-ui .theme-loader-scene[data-loader-theme=prism] :is(.theme-loader-track,.theme-loader-actor){display:none!important}.pixel-ui .theme-loader-scene[data-loader-theme=prism] .theme-loader-core{background:conic-gradient(#8181ff,#33dbdb,#33d58e,#ffd633,#fc527d,#8181ff);border:0;border-radius:50%;animation:3s linear infinite dm-prism-turn;position:absolute;inset:26px 46px}.pixel-ui .theme-loader-scene[data-loader-theme=prism] .theme-loader-core:after{content:"";background:var(--dm-paper);border-radius:50%;position:absolute;inset:7px}.pixel-ui .theme-loader-scene[data-loader-theme=prism] .theme-loader-core b{display:none}@keyframes dm-prism-turn{to{transform:rotate(360deg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){body.pixel-ui .app-shell[data-theme][data-theme] :is(.settings-theme,.dentalos-primary,.today-primary-action,.practice-primary-action):not(:disabled):hover{transform:translateY(-2px)!important;box-shadow:0 8px 22px #0000001a!important}}@media (width<=600px){body.pixel-ui .app-shell[data-theme][data-theme] :is(.today-hero,.practice-launcher,.settings-card,.dentalos-hero,.dentalos-weekly){padding:20px 16px!important}body.pixel-ui .app-shell[data-theme][data-theme] .dock-item>span{font-size:.8125rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .settings-themes{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.pixel-ui .theme-loader-scene[data-loader-theme=prism] .theme-loader-core{animation:none!important}}@media (forced-colors:active){body.pixel-ui .app-shell[data-theme][data-theme] :is(button,summary,.choice){forced-color-adjust:auto}}body.pixel-ui .app-shell[data-theme][data-theme] .practice-launcher-copy{text-align:left;justify-items:stretch;gap:16px;width:100%;max-width:none;margin:0;display:grid}body.pixel-ui .app-shell[data-theme][data-theme] :is(.view-practice>.practice-launcher,.view-practice>.practice-other-paths,.course-exam-library,.cbt-lobby,.national-exam-hub){width:min(var(--dm-layout-width), 100%);max-width:100%;margin-inline:auto}body.pixel-ui .app-shell[data-theme][data-theme] .practice-launcher[data-ui-surface=hero]{background:var(--dm-paper)!important;min-height:0!important;box-shadow:var(--dm-elevation)!important;padding:28px!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-launcher-copy>h2{margin:0 0 8px!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-launcher :is(.practice-resume-button,.practice-primary-action){text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;margin:0;display:grid;height:auto!important;min-height:64px!important;box-shadow:none!important;border-radius:12px!important;padding:14px 20px!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-launcher :is(.practice-resume-button,.practice-primary-action)[data-ui-action=primary]{color:var(--dm-action-ink)!important;-webkit-text-fill-color:currentColor!important;background:var(--dm-accent)!important;border:1px solid var(--dm-accent)!important;box-shadow:none!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-launcher .practice-primary-action.is-secondary[data-ui-action=secondary]{color:var(--dm-ink)!important;background:var(--dm-paper)!important;border:1px solid var(--dm-line)!important;box-shadow:none!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-launcher :is(.practice-resume-button,.practice-primary-action) :is(span,strong,small,b){color:inherit!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-launcher :is(.practice-resume-button,.practice-primary-action) strong{line-height:1.5;font-size:1rem!important;font-weight:650!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-launcher :is(.practice-resume-button,.practice-primary-action) small{font-size:.8125rem!important;font-weight:500!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-set-size{order:initial;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:0;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-set-size>span{margin-inline-end:auto;padding:0;font-weight:500;color:var(--dm-muted)!important;font-size:.875rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-set-size button{min-width:64px;margin:0;border:1px solid var(--dm-line)!important;border-radius:var(--dm-control-radius)!important;min-height:44px!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;padding:8px 16px!important;font-size:.875rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-set-size button.active{border-color:var(--dm-accent-deep)!important;background:var(--dm-accent-soft)!important;color:var(--dm-accent-deep)!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-guide-link{order:initial;justify-self:start;min-height:44px;margin:0;padding:4px 0!important;font-size:.875rem!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.practice-other-paths,.practice-discovery,.course-exam-round-group,.course-exam-round-heading,.course-exam-grid,.cbt-practice-menu-panel,.cbt-lobby-primary-menu,.cbt-practice-secondary-menu,.practice-set-size):before,body.pixel-ui .app-shell[data-theme][data-theme] :is(.practice-other-paths,.practice-discovery,.course-exam-round-group,.course-exam-round-heading,.course-exam-grid,.cbt-practice-menu-panel,.cbt-lobby-primary-menu,.cbt-practice-secondary-menu,.practice-set-size):after{content:none!important;display:none!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-other-paths{margin-top:16px;overflow:hidden;border:1px solid var(--dm-surface-line)!important;background:var(--dm-paper)!important;box-shadow:none!important;border-radius:16px!important;padding:0!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-other-paths>summary{justify-content:space-between;align-items:center;min-height:56px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:16px 24px!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-other-paths>summary :is(strong,b){color:var(--dm-ink)!important;font-size:1rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-discovery{background:0 0!important;gap:0!important;padding:0 24px 16px!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-option-panel{margin:0;border:0!important;border-top:1px solid var(--dm-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-option-panel>summary{min-height:56px;background:0 0!important;border:0!important;padding:12px 0!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-lobby{padding:0}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-page-exit{min-height:44px;margin:0 0 12px;color:var(--dm-accent-deep)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-hero{align-items:center;min-height:0;padding:24px!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-hero .eyebrow{margin:0 0 6px;color:var(--dm-muted)!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-hero h2{margin:0!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-hero-mark{justify-content:center;align-items:baseline;gap:8px;width:auto;min-width:100px;height:auto;min-height:48px;padding:12px 16px;display:flex;background:var(--dm-paper-soft)!important;box-shadow:none!important;color:var(--dm-ink)!important;border:0!important;border-radius:10px!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-hero-mark b{line-height:1;color:var(--dm-ink)!important;font-size:1.5rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-hero-mark span{color:var(--dm-muted)!important;font-size:.75rem!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.cbt-lobby-primary-menu,.cbt-practice-secondary-menu){gap:4px;margin:16px 0;padding:4px;display:grid;background:color-mix(in srgb, var(--dm-line) 20%, var(--dm-paper))!important;box-shadow:none!important;border:0!important;border-radius:12px!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-lobby-primary-menu{grid-template-columns:repeat(2,minmax(0,1fr))}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-practice-secondary-menu{grid-template-columns:repeat(3,minmax(0,1fr))}body.pixel-ui .app-shell[data-theme][data-theme] :is(.cbt-lobby-primary-menu,.cbt-practice-secondary-menu)>button{text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;height:auto;margin:0;min-height:var(--dm-control-height)!important;color:var(--dm-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:10px 12px!important;font-size:.9375rem!important;display:flex!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.cbt-lobby-primary-menu,.cbt-practice-secondary-menu)>button.active{background:var(--dm-paper)!important;color:var(--dm-accent-deep)!important;border-color:#0000!important;box-shadow:0 2px 6px #00000012!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-lobby-primary-menu>button b{width:auto;height:auto;padding:0;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;font-size:.75rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-lobby-primary-menu>button span{color:inherit!important;font-size:.9375rem!important;font-weight:600!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-choice-shuffle{margin:0 0 16px;padding:16px!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-choice-shuffle input{flex:0 0 20px;width:20px!important;height:20px!important;min-height:0!important;box-shadow:none!important;border-radius:4px!important;padding:0!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-choice-shuffle strong{color:var(--dm-ink)!important;font-size:.9375rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-choice-shuffle small{line-height:1.6;color:var(--dm-muted)!important;font-size:.8125rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-practice-launcher{margin:24px 0;padding:24px;border:1px solid var(--dm-surface-line)!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;box-shadow:var(--dm-elevation)!important;border-radius:16px!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-practice-launcher h3{margin:0;font-size:1.25rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-practice-launcher .eyebrow{margin:0 0 8px;color:var(--dm-muted)!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-practice-menu-panel{grid-auto-rows:1fr;align-items:stretch;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-practice-menu-panel>button{text-align:left;align-self:stretch;gap:16px;display:grid;height:auto!important;min-height:88px!important;box-shadow:none!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;border:1px solid var(--dm-line)!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr) auto!important;margin:0!important;padding:20px!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-practice-menu-panel>button>b{width:auto;min-width:44px;height:44px;padding:0 10px;background:var(--dm-accent-soft)!important;color:var(--dm-accent-deep)!important;border:0!important;border-radius:8px!important;font-size:.875rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-practice-menu-panel>button :is(span,strong){line-height:1.5;color:var(--dm-ink)!important;font-size:1rem!important;font-weight:600!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-practice-menu-panel>button>em{font-style:normal;display:block;color:var(--dm-accent-deep)!important;font-size:.875rem!important;font-weight:600!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-disclaimer{margin:20px 0;padding:0;line-height:1.6;color:var(--dm-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:.8125rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-disclaimer>b{display:none}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-reference-links{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-reference-links a{color:var(--dm-accent-deep)!important;font-size:.8125rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-library-heading.course-exam-hero{justify-content:space-between;align-items:center;gap:16px;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 0 24px!important;display:flex!important}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-library-heading h2{margin:0!important}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-total{align-items:baseline;gap:6px;min-width:0}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-total strong{font-size:1.25rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-total span{font-size:.875rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-rounds{gap:28px}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-round-group{gap:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-round-heading{min-height:40px;margin:0 0 8px;color:var(--dm-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-round-heading h3{font-size:1.125rem!important;font-weight:650!important}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-round-heading>b{color:var(--dm-muted)!important;font-size:.875rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-grid{padding:0;box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-row{align-items:center;gap:20px;margin:0;border:1px solid var(--dm-line)!important;background:var(--dm-paper)!important;height:auto!important;min-height:64px!important;box-shadow:none!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto 72px!important;padding:16px 20px!important;transform:none!important}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-row>strong{white-space:normal;overflow:visible;font-size:1rem!important;font-weight:600!important}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-row>b{width:auto;color:var(--dm-muted)!important;font-size:.875rem!important;font-weight:500!important}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-row>em{opacity:1;width:auto;min-width:0;padding:6px 10px;font-weight:600;transform:none;color:var(--dm-accent-deep)!important;background:var(--dm-accent-soft)!important;border:0!important;border-radius:6px!important;font-size:.875rem!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.zmock-feature-card,.starter-course-card){margin-top:24px;border:1px solid var(--dm-line)!important;background:var(--dm-paper)!important;box-shadow:none!important;border-radius:16px!important;padding:20px!important}body.pixel-ui .app-shell[data-theme][data-theme] .zmock-feature-copy{padding:0}body.pixel-ui .app-shell[data-theme][data-theme] .zmock-feature-copy h3{margin:0 0 16px;font-size:1.125rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .zmock-feature-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.pixel-ui .app-shell[data-theme][data-theme] .zmock-feature-card .zmock-feature-actions>button{min-height:var(--dm-control-height)!important;border:1px solid var(--dm-line)!important;border-radius:var(--dm-control-radius)!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;box-shadow:none!important;padding:12px 16px!important}body.pixel-ui .app-shell[data-theme][data-theme] .zmock-feature-card .zmock-feature-actions>button :is(span,b){color:inherit!important;font-size:.9375rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .sidebar-utilities{gap:4px;display:grid;grid-template-columns:minmax(0,1fr)!important}body.pixel-ui .app-shell[data-theme][data-theme] .sidebar-utilities>:is(button,a){justify-content:flex-start;align-items:center;gap:10px;min-height:44px;margin:0;text-decoration:none;display:flex;color:var(--dm-muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:8px 12px!important}body.pixel-ui .app-shell[data-theme][data-theme] .sidebar-utilities>:is(button,a) span{line-height:1.5;font-size:.875rem!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.today-primary-action,.dentalos-primary,.anki-today-hero>button[data-ui-action=primary]){box-shadow:none!important;border-radius:12px!important}body.pixel-ui .app-shell[data-theme][data-theme] .today-hero .today-primary-action{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:20px 0 0;width:100%!important;height:auto!important;min-height:64px!important;padding:14px 20px!important;display:grid!important}body.pixel-ui .app-shell[data-theme][data-theme] .today-primary-action strong{font-size:1rem!important;font-weight:650!important}body.pixel-ui .app-shell[data-theme][data-theme] .dentalos-actions{gap:12px;display:grid}body.pixel-ui .app-shell[data-theme][data-theme] .dentalos-actions>.dentalos-console-link{min-height:48px;margin:0;padding:12px 16px;font-size:.9375rem;font-weight:600;color:var(--dm-accent-deep)!important;-webkit-text-fill-color:currentColor!important;background:var(--dm-accent-soft)!important;border:1px solid var(--dm-line)!important;box-shadow:none!important;border-radius:10px!important}body.pixel-ui .app-shell[data-theme][data-theme] .dentalos-console-link>span{color:inherit!important}body.pixel-ui .app-shell[data-theme][data-theme] .dentalos-actions .dentalos-primary{text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0;display:grid;height:auto!important;min-height:72px!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;border:1px solid var(--dm-line)!important;padding:16px!important}body.pixel-ui .app-shell[data-theme][data-theme] .dentalos-primary strong{line-height:1.5;color:inherit!important;font-size:1rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .dentalos-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.pixel-ui .app-shell[data-theme][data-theme] .dentalos-actions>div>button{margin:0;border-radius:10px!important;min-height:48px!important;padding:10px 12px!important;font-size:.875rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .anki-hub[data-anki-view=home] .anki-today-hero>button[data-ui-action=primary]{line-height:1.5;height:auto!important;min-height:64px!important;padding:14px 20px!important;font-size:1rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .anki-hub[data-anki-view=home] :is(.anki-decks,.anki-featured){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body.pixel-ui .app-shell[data-theme][data-theme] .anki-hub[data-anki-view=home] :is(.anki-decks>div,.anki-featured>div){grid-auto-rows:1fr;align-items:stretch;gap:12px}body.pixel-ui .app-shell[data-theme][data-theme] .anki-hub[data-anki-view=home] :is(.anki-decks>div>button,.anki-featured>div>button){margin:0;border:1px solid var(--dm-line)!important;height:auto!important;min-height:80px!important;color:var(--dm-ink)!important;background:var(--dm-paper)!important;box-shadow:none!important;border-radius:12px!important;padding:16px!important}body.pixel-ui .app-shell[data-theme][data-theme] .anki-hub[data-anki-view=home] :is(.anki-decks,.anki-featured) button strong{line-height:1.5;font-size:1rem!important;font-weight:600!important}body.pixel-ui .app-shell[data-theme][data-theme] .anki-hub[data-anki-view=home] :is(.anki-decks>div>button,.anki-featured>div>button)>b{color:var(--dm-ink)!important;font-size:1.125rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .anki-hub[data-anki-view=home] :is(.anki-decks>div>button,.anki-featured>div>button)>b>small{color:var(--dm-muted)!important;font-size:.8125rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .national-exam-mode-tabs{margin-bottom:20px;box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important}body.pixel-ui .app-shell[data-theme][data-theme] .national-exam-total{background:var(--dm-paper-soft)!important;box-shadow:none!important;border:0!important;border-radius:12px!important}body.pixel-ui .app-shell[data-theme][data-theme] .national-exam-total :is(strong,span){color:var(--dm-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}body.pixel-ui .app-shell[data-theme][data-theme] .national-exam-mode-tabs>button{margin:0;border:1px solid var(--dm-line)!important;background:var(--dm-paper)!important;height:auto!important;min-height:48px!important;color:var(--dm-ink)!important;box-shadow:none!important;border-radius:10px!important;padding:12px 16px!important}body.pixel-ui .app-shell[data-theme][data-theme] .national-exam-mode-tabs>button.active{border-color:var(--dm-accent-deep)!important;background:var(--dm-accent-soft)!important;color:var(--dm-accent-deep)!important}body.pixel-ui .app-shell[data-theme][data-theme] .national-exam-mode-tabs strong{color:inherit!important;font-size:1rem!important;font-weight:600!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.cbt-start-actions,.practice-question-actions,.zmock-action-capsule){align-items:stretch;gap:12px!important}body.pixel-ui .app-shell[data-theme][data-theme] :is(.cbt-start-actions,.practice-question-actions,.zmock-action-capsule)>button{margin:0;border-radius:10px!important;min-height:48px!important;padding:12px 20px!important}@media (hover:hover){body.pixel-ui .app-shell[data-theme][data-theme] :is(.course-exam-row,.cbt-practice-menu-panel>button):not(:disabled):hover{border-color:var(--dm-accent-deep)!important;background:var(--dm-accent-soft)!important;transform:none!important}}@media (width<=640px){body.pixel-ui .app-shell[data-theme][data-theme] .practice-launcher[data-ui-surface=hero]{padding:20px!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-practice-launcher{padding:16px}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-practice-menu-panel{grid-template-columns:minmax(0,1fr)!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-practice-menu-panel>button{gap:12px;min-height:80px!important;padding:16px!important}body.pixel-ui .app-shell[data-theme][data-theme] .cbt-practice-secondary-menu>button{padding:8px 4px!important;font-size:.875rem!important}body.pixel-ui .app-shell[data-theme][data-theme] .course-exam-row{gap:12px;grid-template-columns:minmax(0,1fr) auto 64px!important;padding:14px 16px!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-discovery{padding:0 16px 16px!important}body.pixel-ui .app-shell[data-theme][data-theme] .practice-other-paths>summary{padding:16px!important}}@media (width<=380px){body.pixel-ui .app-shell[data-theme][data-theme] .cbt-hero-mark{gap:4px;min-width:0;padding:12px 8px}body.pixel-ui .app-shell[data-theme][data-theme] .zmock-feature-actions{grid-template-columns:minmax(0,1fr)!important}}body.pixel-ui .dm-startup-screen{--startup-bg:#f6f8f7;--startup-ink:#23363c;--startup-accent:#286c72;z-index:1;min-height:100dvh;color:var(--startup-ink);background:var(--startup-bg);place-items:center;padding:24px;font-family:Avenir Next,Hiragino Sans,Yu Gothic UI,PingFang SC,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}body.pixel-ui .dm-startup-screen[data-startup-theme=pop]{--startup-bg:#fffaf4;--startup-ink:#2e2035;--startup-accent:#a51d61}body.pixel-ui .dm-startup-screen[data-startup-theme=memphis]{--startup-bg:#f7f8fc;--startup-accent:#245caa}body.pixel-ui .dm-startup-screen[data-startup-theme=dunhuang]{--startup-bg:#fff9ed;--startup-ink:#3b3428;--startup-accent:#28675f}body.pixel-ui .dm-startup-screen[data-startup-theme=prairie]{--startup-bg:#fffaf0;--startup-ink:#263e50;--startup-accent:#315b73}body.pixel-ui .dm-startup-screen[data-startup-theme=courtyard]{--startup-bg:#faf8f0;--startup-ink:#26363d;--startup-accent:#3f626c}body.pixel-ui .dm-startup-screen[data-startup-theme=broadsheet]{--startup-bg:#fffef7;--startup-ink:#20251e;--startup-accent:#315b35}body.pixel-ui .dm-startup-screen[data-startup-theme=prism]{--startup-bg:#f7f7fc;--startup-ink:#333;--startup-accent:#4b47cc}body.pixel-ui .dm-startup-screen[data-startup-theme=night]{--startup-bg:#111b25;--startup-ink:#edf1ec;--startup-accent:#99d7d1}body.pixel-ui .dm-startup-screen[data-startup-theme=darkroom]{--startup-bg:#17120e;--startup-ink:#ffedd7;--startup-accent:#f1ce9c}body.pixel-ui .dm-startup-content{text-align:center;justify-items:center;width:min(100%,360px);display:grid}body.pixel-ui .dm-startup-orbit{isolation:isolate;place-items:center;width:120px;height:120px;margin-bottom:24px;display:grid;position:relative}body.pixel-ui .dm-startup-orbit:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--startup-accent) 14%, transparent), transparent 68%);border-radius:50%;position:absolute;inset:-56px}body.pixel-ui .dm-startup-monogram{width:64px;height:64px;color:var(--startup-accent);background:color-mix(in srgb, var(--startup-accent) 9%, var(--startup-bg));border-radius:22px;place-items:center;font-size:2rem;font-weight:700;line-height:1;display:grid}body.pixel-ui .dm-startup-ring{border:1px solid color-mix(in srgb, var(--startup-accent) 18%, transparent);border-top-color:var(--startup-accent);border-radius:50%;animation:2.8s linear infinite dm-startup-turn;position:absolute;inset:2px}body.pixel-ui .dm-startup-ring-inner{opacity:.45;animation-duration:4.2s;animation-direction:reverse;inset:13px}body.pixel-ui .dm-startup-lights{animation:5.6s linear infinite dm-startup-turn;position:absolute;inset:0}body.pixel-ui .dm-startup-lights>i{background:var(--startup-accent);border-radius:50%;width:5px;height:5px;position:absolute}body.pixel-ui .dm-startup-lights>i:first-child{top:0;left:57px}body.pixel-ui .dm-startup-lights>i:nth-child(2){opacity:.5;width:4px;height:4px;bottom:19px;right:10px}body.pixel-ui .dm-startup-lights>i:nth-child(3){opacity:.3;width:3px;height:3px;bottom:21px;left:12px}body.pixel-ui .dm-startup-content h1{color:var(--startup-ink);letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.3}body.pixel-ui .dm-startup-content p{color:var(--startup-ink);margin:12px 0 0;font-size:.875rem;font-weight:500;line-height:1.6}body.pixel-ui .dm-startup-content button{min-height:44px;font:inherit;cursor:pointer;margin:24px 0 0;padding:10px 24px;font-size:.9375rem;border:1px solid var(--startup-accent)!important;color:var(--startup-accent)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important}body.pixel-ui .dm-startup-content button:focus-visible{outline:3px solid var(--startup-accent);outline-offset:4px}body.pixel-ui .dm-feature-placeholder{align-content:start;gap:16px;min-height:220px;padding:24px;display:grid}body.pixel-ui .dm-feature-placeholder i{background:var(--dm-paper-soft);border-radius:12px;height:48px;display:block}body.pixel-ui .dm-feature-placeholder i:first-child{width:40%;height:24px}@keyframes dm-startup-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce),(update:slow){body.pixel-ui .dm-startup-screen :is(.dm-startup-ring,.dm-startup-lights){animation:none!important}}@media (forced-colors:active){body.pixel-ui .dm-startup-screen{--startup-bg:Canvas;--startup-ink:CanvasText;--startup-accent:LinkText}}body.pixel-ui .app-shell>:is(.system-sheet-backdrop,.feedback-modal-backdrop,.objection-picker-backdrop,.reward-backdrop,.mistake-pdf-backdrop,.pet-companion-backdrop,.practice-image-viewer-backdrop){position:fixed!important;inset:0!important}body.pixel-ui .app-shell:is(.transient-ui-open,.practice-answering,.immersive-exam-active)>.mobile-system-dock{display:none!important}body.pixel-ui .system-command-sheet{min-height:0;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto}body.pixel-ui .system-command-sheet nav>a{border:1px solid var(--dm-line);min-height:66px;color:var(--dm-ink);background:var(--dm-paper);border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px;text-decoration:none;display:grid}body.pixel-ui .system-command-sheet nav>a>i{width:42px;height:42px;color:var(--dm-accent-deep);background:var(--dm-accent-soft);border-radius:12px;place-items:center;font-style:normal;display:grid}body.pixel-ui .system-command-sheet nav>a span{gap:3px;display:grid}body.pixel-ui .system-command-sheet nav>a strong{font-size:13px}body.pixel-ui .system-command-sheet nav>a small{color:var(--dm-muted);font-size:10px}@media (width<=850px){body.pixel-ui .app-shell{display:block!important}body.pixel-ui .app-shell>.sidebar{display:none!important}body.pixel-ui .app-shell>.workspace{width:100%;min-width:0;max-width:none!important}body.pixel-ui .workspace :is(button,a,input,select,textarea,summary){scroll-margin-block-start:calc(76px + env(safe-area-inset-top));scroll-margin-block-end:calc(96px + env(safe-area-inset-bottom))}}html:lang(ja){--dm-font-cjk-ui:"Zen Kaku Gothic New";--dm-font-cjk-display:"Shippori Mincho"}html:lang(zh-CN),html:lang(zh){--dm-font-cjk-ui:"Noto Sans SC";--dm-font-cjk-display:"Noto Serif SC"}html:lang(zh-TW),html:lang(zh-Hant){--dm-font-cjk-ui:"Noto Sans TC";--dm-font-cjk-display:"Noto Serif TC"}html:lang(ko){--dm-font-cjk-ui:"Noto Sans KR";--dm-font-cjk-display:"Noto Serif KR"}body.pixel-ui{color:var(--dm-ink);background:var(--dm-plaster);font-family:var(--dm-font-ui)}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .brand{align-items:center;gap:12px;padding:0 4px 24px}body.pixel-ui :is(.brand-mark,.signin-brand>img){object-fit:contain;flex:0 0 44px;width:44px!important;height:44px!important;box-shadow:none!important;image-rendering:auto!important;border:0!important;border-radius:8px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .brand strong,body.pixel-ui .signin-brand strong{letter-spacing:-.025em;font-size:1.2rem;color:var(--dm-ink)!important;font-family:var(--dm-font-ui)!important;font-weight:600!important}body.pixel-ui .signin-brand small{letter-spacing:.08em;font-size:.8125rem;color:var(--dm-muted)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.sidebar,.topbar,.mobile-system-dock){-webkit-backdrop-filter:none!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .system-glyph{box-shadow:none!important;border-radius:0!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .sidebar{background:var(--dm-paper-soft)!important;border-inline-end:0!important;border-radius:0!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .topbar{min-height:80px;margin-bottom:24px;padding-block:16px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-hero,.settings-hero,.anki-today-hero,.dentalos-hero){border:1px solid var(--dm-line-soft)!important;padding:clamp(24px,3.2vw,40px)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-hero,.practice-launcher,.settings-hero,.dentalos-hero,.anki-today-hero,.anki-hero,.cbt-hero,.national-exam-hero,.course-exam-hero,.friends-hub-hero,.pet-hub-hero) h2{font-family:var(--dm-font-display)!important;letter-spacing:-.015em!important;font-size:clamp(1.75rem,1.35rem + 1.2vw,2.5rem)!important;font-weight:600!important;line-height:1.45!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-other-study,.today-weak-panel,.dentalos-loop,.dentalos-priority){box-shadow:none!important;border:0!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-primary-action,.practice-primary-action,.settings-theme,.anki-rating,.quiet-button,.outline-button){border-radius:var(--dm-btn-radius)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-hero,.practice-launcher,.settings-card) :is(p,button){text-wrap:pretty}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .settings-themes{margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .settings-theme{display:grid;overflow:hidden;background:var(--dm-paper)!important;color:var(--dm-ink)!important;border:1px solid var(--dm-line)!important;box-shadow:none!important;border-radius:12px!important;gap:0!important;padding:0!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .settings-theme.active{outline:2px solid var(--dm-accent);outline-offset:3px;border-color:var(--dm-accent)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .alveo-theme-sample{flex-direction:column;justify-content:space-between;justify-self:stretch;align-items:flex-start;height:138px;min-height:138px;font-style:normal;overflow:hidden;border:0!important;border-bottom:1px solid var(--dm-line)!important;background:var(--dm-plaster)!important;box-shadow:none!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:20px!important;display:flex!important;transform:none!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .alveo-theme-sample:before,body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .alveo-theme-sample:after{content:none!important;display:none!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .alveo-theme-sample>.alveo-sample-title{width:auto;height:auto;color:var(--dm-ink)!important;font-family:var(--dm-font-display)!important;letter-spacing:.04em!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:1.75rem!important;font-weight:500!important;line-height:1.4!important;display:block!important;position:static!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .alveo-theme-sample>.alveo-sample-swatches{gap:6px;width:auto;height:16px;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:flex!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .alveo-sample-swatches>i{background:var(--dm-ink);min-width:0;width:28px!important;height:16px!important;box-shadow:none!important;border:0!important;border-radius:2px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .alveo-sample-swatches>i:nth-child(2){background:var(--dm-accent)}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .alveo-sample-swatches>i:nth-child(3){background:var(--dm-line)}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .appearance-section>strong{color:var(--dm-muted);font-size:.875rem;font-weight:600}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .motion-setting{margin-top:28px}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .settings-motion-levels>button{border-radius:var(--dm-control-radius)!important;padding:14px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .settings-motion-levels>button strong{font-size:.875rem!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .settings-motion-levels>button small{line-height:1.6;font-size:.8125rem!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .theme-preview-copy{justify-content:space-between;align-items:center;gap:8px;min-height:52px;margin:0;display:flex;color:var(--dm-ink)!important;background:var(--dm-paper)!important;padding:14px 16px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .theme-preview-copy strong{color:inherit!important;font-size:.9375rem!important;font-weight:600!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .theme-check{place-items:center;width:20px;min-width:20px;height:20px;font-size:1rem;display:grid;color:var(--dm-accent)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:static!important}body.pixel-ui .dm-startup-screen{--startup-bg:var(--dm-plaster);--startup-ink:var(--dm-ink);--startup-accent:var(--dm-accent);background:var(--dm-plaster)!important;color:var(--dm-ink)!important}.alveo-startup-mark{border-radius:14px;width:80px;height:80px;margin-bottom:20px;display:block}.alveo-endorsement{letter-spacing:.12em;color:var(--dm-muted);margin-top:8px;font-size:.8125rem;display:block}body.pixel-ui .dm-startup-content p{color:var(--dm-muted)}@media (prefers-reduced-motion:no-preference){.alveo-startup-mark{animation:2.4s ease-in-out infinite alveo-breathe}}@keyframes alveo-breathe{0%,to{opacity:.6}50%{opacity:1}}@media (width<=700px){body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .settings-themes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .alveo-theme-sample{height:110px;min-height:110px;padding:14px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .theme-preview-copy{padding:12px!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .topbar{min-height:72px;margin-bottom:20px}}@media (width<=350px){body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .settings-themes{grid-template-columns:minmax(0,1fr)!important}}@media (forced-colors:active){body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .settings-theme.active{outline-color:highlight}}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.question-card,.practice-question-surface) :is([data-ui-surface=panel],[data-ui-surface=card],.anki-core-answer),body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-status-strip,.stat,.practice-result-capsule){box-shadow:none!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .today-other-study>summary{box-shadow:none!important;border-radius:var(--dm-panel-radius)!important;border:0!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] [data-ui-section=pet-world]{box-shadow:none!important;background:0 0!important;border:0!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] [data-ui-section=pet-world]>header h2{font-family:var(--dm-font-display)!important;font-size:clamp(1.75rem,1.35rem + 1.2vw,2.5rem)!important;font-weight:600!important;line-height:1.45!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme][data-theme] [data-ui-section=pet-world]>nav button{min-height:48px;color:var(--dm-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:.875rem!important;font-weight:600!important}@media (width<=560px){body.pixel-ui .app-shell[data-theme][data-theme][data-theme][data-theme] [data-ui-section=pet-world]>nav button{min-height:60px;flex-direction:column!important;gap:4px!important;padding:8px 4px!important;font-size:.8125rem!important;display:flex!important}}body.pixel-ui .app-shell[data-theme][data-theme][data-theme][data-theme] [data-ui-section=pet-world]>nav button[aria-current=page]{background:var(--dm-paper)!important;color:var(--dm-accent-deep)!important;box-shadow:var(--dm-shadow-contact)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-hero,.practice-launcher,.settings-card,.anki-study-card,.anki-library-panel,.course-exam-hero,.cbt-hero,.dentalos-hero,.dentalos-weekly,.friends-hub-hero,.upload-center,.public-leaderboard){border:1px solid var(--dm-line-soft)!important;box-shadow:var(--dm-elevation)!important;border-radius:var(--dm-panel-radius)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.sidebar-study-scope,.sidebar-partner-window,.topbar-back,.topbar-icon-button){background:var(--dm-paper)!important;border-color:var(--dm-line-soft)!important;box-shadow:var(--dm-shadow-contact)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] .desktop-navigation-grouped :is(.nav-item,.desktop-exam-navigation>div>button).active{background:var(--dm-paper)!important;color:var(--dm-accent-deep)!important;box-shadow:var(--dm-shadow-contact)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.workspace-section-switch,.upload-mode-tabs)>button.active{box-shadow:var(--dm-shadow-contact)!important;border-color:#0000!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.eyebrow,.sidebar-study-scope small,.desktop-navigation-grouped section>h2,.today-companion-window>span){font-family:var(--dm-font-ui)!important;letter-spacing:.04em!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.6!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.topbar-heading h1,.settings-card-heading h3){font-family:var(--dm-font-ui)!important;font-weight:600!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-status-strip b,.system-progress-capsule b,.today-primary-count){font-variant-numeric:tabular-nums;font-family:var(--dm-font-number)!important;font-weight:600!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-primary-action,.practice-primary-action,.dentalos-primary,button[data-ui-action=primary]){box-shadow:var(--dm-button-shadow)!important}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.system-command-sheet,.feedback-modal,.reward-modal,.pet-companion-panel){border-color:var(--dm-line-soft)!important;box-shadow:var(--dm-elevation-float)!important}@media (hover:hover) and (pointer:fine){body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-primary-action,.practice-primary-action,.dentalos-primary):not(:disabled):hover{box-shadow:var(--dm-elevation-hover)!important;transform:translateY(-1px)!important}}body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-primary-action,.practice-primary-action,.dentalos-primary):not(:disabled):active{transition-duration:80ms!important;transform:scale(.99)!important}@media (prefers-reduced-motion:reduce){body.pixel-ui .app-shell[data-theme][data-theme][data-theme] :is(.today-primary-action,.practice-primary-action,.dentalos-primary):not(:disabled):is(:hover,:active){transform:none!important}}._page_8m334_1{--os-ink:var(--dm-ink);--os-muted:var(--dm-muted);--os-line:var(--dm-line);--os-green:var(--dm-accent);--os-deep:var(--dm-ink);min-height:100vh;color:var(--dm-ink);background:var(--dm-plaster);padding:28px clamp(18px,4vw,64px) 72px}._nav_8m334_11{justify-content:space-between;align-items:center;gap:18px;max-width:1120px;margin:0 auto 24px;display:flex}._brand_8m334_12{color:var(--dm-ink);align-items:center;gap:10px;text-decoration:none;display:flex}._brand_8m334_12>b{border-radius:var(--dm-panel-radius);width:42px;height:42px;color:var(--dm-action-ink);background:var(--dm-accent);box-shadow:var(--dm-elevation);place-items:center;display:grid}._brand_8m334_12 span,._brand_8m334_12 strong,._brand_8m334_12 small{display:block}._brand_8m334_12 strong{letter-spacing:.08em;font-size:13px}._brand_8m334_12 small{color:var(--dm-muted);margin-top:2px;font-size:13px}._nav_8m334_11>div{align-items:center;gap:10px;display:flex}._privateBadge_8m334_18,._backLink_8m334_18{border:1px solid var(--dm-line);background:var(--dm-paper);box-shadow:var(--dm-elevation);border-radius:999px;font-size:13px;font-weight:800}._privateBadge_8m334_18{color:var(--dm-ink);align-items:center;gap:7px;padding:9px 12px;display:inline-flex}._privateBadge_8m334_18 i{background:var(--dm-accent);width:7px;height:7px;box-shadow:none;border-radius:50%}._backLink_8m334_18{color:var(--dm-ink);padding:9px 13px;text-decoration:none}._hero_8m334_23{border:1px solid var(--dm-line);border-radius:var(--dm-panel-radius);max-width:1120px;color:var(--dm-ink);background:var(--dm-paper);box-shadow:var(--dm-elevation);grid-template-columns:minmax(0,1fr);gap:18px;margin:0 auto;padding:clamp(24px,4vw,36px);display:grid;position:relative;overflow:hidden}._hero_8m334_23:after{display:none}._hero_8m334_23>*{z-index:1;position:relative}._kicker_8m334_26,._panelHeader_8m334_26 p,._contractPanel_8m334_26 header p{color:var(--dm-muted);letter-spacing:.06em;margin:0;font-size:13px;font-weight:500}._hero_8m334_23 h1{max-width:760px;font-family:var(--dm-font-display);letter-spacing:-.015em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.45}._heroText_8m334_28{max-width:720px;color:var(--dm-muted);margin:0;font-size:14px;line-height:1.75}._heroActions_8m334_29{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}._primaryAction_8m334_30,._secondaryAction_8m334_30{border-radius:var(--dm-panel-radius);justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}._primaryAction_8m334_30{color:var(--dm-action-ink);background:var(--dm-accent);box-shadow:var(--dm-elevation)}._primaryAction_8m334_30 span{min-width:24px;height:24px;color:var(--dm-ink);background:var(--dm-paper);border-radius:8px;place-items:center;display:grid}._secondaryAction_8m334_30{border:1px solid var(--dm-line);color:var(--dm-ink);background:var(--dm-paper)}._heroAside_8m334_34{border:1px solid var(--dm-line);border-radius:var(--dm-panel-radius);background:var(--dm-paper);grid-template-columns:32px 1fr;gap:14px 11px;padding:22px;display:grid}._heroAside_8m334_34 span{width:31px;height:31px;color:var(--dm-ink);background:var(--dm-paper);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}._heroAside_8m334_34 p{color:var(--dm-ink);margin:4px 0 0;font-size:13px;line-height:1.55}._setupNotice_8m334_38{border:1px solid var(--dm-line);border-radius:var(--dm-panel-radius);max-width:1120px;color:var(--dm-ink);background:var(--dm-paper);margin:16px auto 0;padding:15px 18px}._setupNotice_8m334_38 strong,._setupNotice_8m334_38 p{margin:0;display:block}._setupNotice_8m334_38 strong{font-size:13px}._setupNotice_8m334_38 p{margin-top:4px;font-size:13px;line-height:1.55}._privacyNote_8m334_42{max-width:1120px;color:var(--dm-muted);margin:18px auto 0;font-size:13px;line-height:1.6}._metrics_8m334_43{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1120px;margin:16px auto 0;display:grid}._metrics_8m334_43 article,._panel_8m334_26,._contractPanel_8m334_26{border:1px solid var(--dm-line);background:var(--dm-paper);box-shadow:var(--dm-elevation)}._metrics_8m334_43 article{border-radius:var(--dm-panel-radius);min-height:126px;padding:20px}._metrics_8m334_43 span,._metrics_8m334_43 small,._metrics_8m334_43 strong{display:block}._metrics_8m334_43 span{color:var(--dm-ink);font-size:13px;font-weight:800}._metrics_8m334_43 strong{color:var(--dm-ink);margin:8px 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:31px}._metrics_8m334_43 small{color:var(--dm-muted);font-size:13px}._mainGrid_8m334_51,._secondaryGrid_8m334_51{gap:16px;max-width:1120px;margin:16px auto 0;display:grid}._mainGrid_8m334_51{grid-template-columns:1.08fr .92fr}._secondaryGrid_8m334_51{grid-template-columns:.86fr 1.14fr}._panel_8m334_26{border-radius:var(--dm-panel-radius);min-width:0;padding:25px}._panelHeader_8m334_26{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}._panelHeader_8m334_26 p{color:var(--dm-ink)}._panelHeader_8m334_26 h2{letter-spacing:-.02em;margin:6px 0 0;font-size:19px}._panelHeader_8m334_26>span{color:var(--dm-ink);flex:none;font-size:13px}._conceptList_8m334_59,._weakList_8m334_59,._pairList_8m334_59,._gapList_8m334_59{margin:0;padding:0;list-style:none}._conceptList_8m334_59{gap:8px;display:grid}._conceptList_8m334_59 li{border:1px solid var(--dm-line);border-radius:var(--dm-panel-radius);background:var(--dm-paper);grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:12px;display:grid}._conceptList_8m334_59 li>b{width:36px;height:36px;color:var(--dm-ink);background:var(--dm-paper-soft);border-radius:12px;place-items:center;font-size:13px;display:grid}._conceptList_8m334_59 small,._conceptList_8m334_59 strong,._conceptList_8m334_59 span{display:block}._conceptList_8m334_59 small{color:var(--dm-muted);font-size:13px}._conceptList_8m334_59 strong{margin:3px 0;font-size:13px}._conceptList_8m334_59 span{color:var(--dm-muted);font-size:13px}._weakList_8m334_59{display:grid}._weakList_8m334_59 li{border-bottom:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:20px;padding:13px 2px;display:flex}._weakList_8m334_59 li:last-child{border-bottom:0}._weakList_8m334_59 small,._weakList_8m334_59 strong{display:block}._weakList_8m334_59 small{color:var(--dm-muted);font-size:13px}._weakList_8m334_59 strong{margin-top:4px;font-size:13px}._weakList_8m334_59 li>span{color:var(--dm-ink);background:var(--dm-paper-soft);border-radius:999px;flex:none;padding:6px 9px;font-size:13px;font-weight:850}._empty_8m334_74{border:1px dashed var(--dm-line);border-radius:var(--dm-panel-radius);text-align:center;background:var(--dm-paper);place-content:center;justify-items:center;gap:7px;min-height:150px;padding:25px;display:grid}._empty_8m334_74 b{font-size:13px}._empty_8m334_74 span{max-width:440px;color:var(--dm-muted);font-size:13px;line-height:1.6}._pairList_8m334_59{gap:9px;display:grid}._pairList_8m334_59 li{border:1px solid var(--dm-line);border-radius:var(--dm-panel-radius);background:var(--dm-paper);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}._pairList_8m334_59 li div{align-items:center;gap:7px;min-width:0;display:flex}._pairList_8m334_59 strong{overflow-wrap:anywhere;font-size:13px}._pairList_8m334_59 i{color:var(--dm-ink);font-style:normal}._pairList_8m334_59 li>span{color:var(--dm-muted);flex:none;font-size:13px}._progress_8m334_84{background:var(--dm-paper-soft);height:9px;box-shadow:none;border-radius:999px;margin:-2px 0 18px;overflow:hidden}._progress_8m334_84 span{border-radius:inherit;background:var(--dm-accent);height:100%;display:block}._gapList_8m334_59{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._gapList_8m334_59 li{border:1px solid var(--dm-line);border-radius:var(--dm-panel-radius);background:var(--dm-paper);grid-template-columns:auto 1fr;gap:10px;min-width:0;padding:12px;display:grid}._gapList_8m334_59 code{color:var(--dm-ink);background:var(--dm-paper-soft);border-radius:7px;align-self:start;padding:4px 6px;font-size:13px}._gapList_8m334_59 strong,._gapList_8m334_59 small{overflow-wrap:anywhere;display:block}._gapList_8m334_59 strong{font-size:13px}._gapList_8m334_59 small{color:var(--dm-muted);margin-top:4px;font-size:13px}._contractPanel_8m334_26{border-radius:var(--dm-panel-radius);max-width:1120px;margin:16px auto 0;padding:29px}._contractPanel_8m334_26 header p{color:var(--dm-ink)}._contractPanel_8m334_26 h2{margin:6px 0 20px;font-size:20px}._contractPanel_8m334_26>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._contractPanel_8m334_26 article{border-radius:var(--dm-panel-radius);background:var(--dm-paper-soft);padding:18px}._contractPanel_8m334_26 article span{color:var(--dm-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:900}._contractPanel_8m334_26 article strong{margin:9px 0 6px;font-size:13px;display:block}._contractPanel_8m334_26 article p{color:var(--dm-ink);margin:0;font-size:13px;line-height:1.65}._contractPanel_8m334_26 footer{border-top:1px solid var(--os-line);color:var(--dm-muted);margin-top:16px;padding-top:14px;font-size:13px;line-height:1.6}._denied_8m334_103{text-align:center;min-height:100vh;color:var(--dm-ink);background:var(--dm-plaster);place-content:center;justify-items:center;padding:30px;display:grid}._denied_8m334_103 span{color:var(--dm-ink);letter-spacing:.16em;font-size:13px;font-weight:900}._denied_8m334_103 h1{max-width:560px;margin:12px 0 20px;font-size:26px}._denied_8m334_103 a{color:var(--dm-action-ink);background:var(--dm-accent);border-radius:12px;padding:11px 15px;font-size:13px;font-weight:800;text-decoration:none}@media (width<=920px){._hero_8m334_23{grid-template-columns:1fr;align-items:start}._heroAside_8m334_34{grid-template-columns:32px 1fr}._metrics_8m334_43{grid-template-columns:repeat(2,minmax(0,1fr))}._mainGrid_8m334_51,._secondaryGrid_8m334_51{grid-template-columns:1fr}}@media (width<=560px){._page_8m334_1{padding:16px 12px 48px}._nav_8m334_11{align-items:flex-start}._nav_8m334_11>div{justify-items:end;display:grid}._privateBadge_8m334_18{font-size:13px}._hero_8m334_23{border-radius:var(--dm-panel-radius);padding:27px 22px}._hero_8m334_23 h1{font-size:30px}._heroAside_8m334_34{padding:16px}._metrics_8m334_43{gap:8px}._metrics_8m334_43 article{min-height:112px;padding:15px}._metrics_8m334_43 strong{font-size:25px}._panel_8m334_26,._contractPanel_8m334_26{border-radius:var(--dm-panel-radius);padding:19px}._panelHeader_8m334_26{gap:7px;display:grid}._gapList_8m334_59,._contractPanel_8m334_26>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._page_8m334_1 *{scroll-behavior:auto!important}}
