@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-ease:initial;--hist-fade-top:0px;--hist-fade-bottom:0px}}}@layer theme{:root,:host{--font-sans:"Poppins", 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;--radius-xl:.75rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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);--breakpoint-tablet:764px;--breakpoint-desktop:1320px}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.top-3{top:calc(var(--spacing) * 3)}.z-\[1\]{z-index:1}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:764px){.container{max-width:764px}}@media(min-width:1320px){.container{max-width:1320px}}@media(min-width:1864px){.container{max-width:1864px}}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-\[55vh\]{height:55vh}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.-scale-y-100{--tw-scale-y: -100% ;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.lowercase{text-transform:lowercase}.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,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.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,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(min-width:1320px){.desktop\:mt-4{margin-top:calc(var(--spacing) * 4)}}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/Themes/apptall/assets/fonts/poppins/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/Themes/apptall/assets/fonts/poppins/poppins-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/Themes/apptall/assets/fonts/poppins/poppins-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/Themes/apptall/assets/fonts/poppins/poppins-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/Themes/apptall/assets/fonts/poppins/poppins-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/Themes/apptall/assets/fonts/poppins/poppins-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/Themes/apptall/assets/fonts/poppins/poppins-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/Themes/apptall/assets/fonts/poppins/poppins-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--surface-general-default:#fff;--surface-primary-default:#00cc85;--surface-primary-focus:#00a36a;--surface-primary-default-hover:#00a36a;--surface-primary-default-subtle:#e1f9ea;--border-primary-default-subtle:#d9f7ed;--surface-primary-default-subtle-hover:#99ebce;--surface-card-primary:#f6fef6;--surface-secondary-default:#b5f291;--surface-secondary-default-subtle:#f6fef6;--surface-secondary-default-btn:#f6fef6;--surface-secondary-default-subtle-hover:#d1f7d1;--surface-secondary-default-hover:#e8fbe8;--surface-disabled-primary:#f2f2f2;--surface-neutral-default-subtle:#f2f2f2;--surface-disabled-secondary:#f2f2f2;--surface-general-default-secondary:#fff;--surface-general-default-tertiary:#fff;--surface-general-default-alpha:#ffffff80;--surface-skeleton-sweep:#fffc;--surface-skeleton-default:#e8fbe8;--surface-skeleton-elevated:#d1f7d1;--surface-skeleton-elevated-card:#e8fbe8;--border-skeleton-elevated:#baf3b9;--surface-tertiary-default:#00564c;--surface-informative-default:#00a2e8;--surface-informative-default-subtle:#e6f6fd;--border-informative-default:#00a2e8;--border-informative-default-hover:#7fd0f3;--surface-informative-default-hover:#7fd0f3;--surface-informative-default-subtle-hover:#b3e4f9;--border-informative-default-subtle-hover:#b3e4f9;--surface-warning-default:#ff4c51;--surface-warning-default-hover:#ffa5a7;--surface-warning-focus:#b23539;--surface-warning-default-subtle-hover:#ffcacb;--butter-400:#ffffd4;--accents-butter:#ffffc9;--accents-butter-on-color-hover:#fffff4;--accents-butter-focus:#cccca1;--azure-100:#d5edfb;--purple-700:#453e90;--accents-minion:#fff200;--sky-500:#9ad5f2;--sky-50:#f2fafd;--purple-100:#e3e1fc;--text-default-heading:#4d4d4d;--text-tertiary-default:#00564c;--text-default-body:#666;--text-default-placeholder:#8c8c8c;--text-primary-default:#00cc85;--text-primary-default-hover:#00a36a;--text-primary-focus:#00a36a;--text-primary-on-color:#595959;--text-primary-on-color-hover:#e1f9ea;--text-secondary-focus:#548d53;--text-on-color-heading:#fff;--text-on-color-body:#fff;--text-on-color-caption:#fff;--text-disabled-default:#bfbfbf;--text-default-caption:#999;--text-muted:#999;--text-warning-default:#ff4c51;--text-warning-default-hover:#ffa5a7;--icon-warning-default-hover:#ffa5a7;--text-informative-default-hover:#7fd0f3;--logo-wordmark:#444a56;--icon-default-default:#a6a6a6;--icon-primary-default:#00cc85;--icon-primary-default-hover:#00a36a;--icon-secondary-focus:#70bc6f;--icon-primary-focus:#00a36a;--icon-secondary-hover:#70bc6f;--icon-primary-on-color:#e1f9ea;--icon-tertiary-default:#00564c;--icon-disabled-default:#bfbfbf;--icon-disabled-on-color:#f2f2f2;--icon-warning-on-color:#fff;--icon-warning-default:#ff4c51;--icon-warning-focus:#b23539;--border-primary-default-hover:#66e0b6;--border-primary-default:#00cc85;--border-primary-focus:#00a36a;--border-secondary-default:#b5f291;--border-secondary-focus:#70bc6f;--border-default:#00cc85;--border-general-default:#bfbfbf;--border-general-default-tertiary:#e5e5e5;--border-warning-default:#ff4c51;--border-warning-focus:#b23539;--border-success-default:#18c964;--border-informative-focus:#0071a2;--border-tertiary-default:#00564c;--border-tertiary-focus:#00453d;--border-disabled-disabled:#bfbfbf;--border-disabled-primary:#bfbfbf;--border-on-color:#fff;--border-width-xs:1px;--border-width-s:2px;--border-width-m:4px;--corner-radius-corner-pill:999px;--corner-radius-corner-rounded:60px;--corner-radius-corner-4xl:24px;--corner-radius-corner-5xl:54px;--corner-radius-corner-2xl:18px;--corner-radius-corner-xl:16px;--corner-radius-corner-lg:12px;--corner-radius-corner-md:8px;--corner-radius-corner-sm:4px;--radius-xl:8px;--spacing-space-3xs:2px;--spacing-space-xxs:4px;--spacing-space-xs:8px;--spacing-space-s:12px;--spacing-space-m:16px;--spacing-space-l:20px;--spacing-space-xl:24px;--spacing-space-2xl:28px;--spacing-space-3xl:60px;--scale-25:1px;--scale-50:2px;--scale-200:8px;--subjects-account-default:#0072ca;--subjects-account-default-subtle:#eef5fc;--subjects-account-default-hover:#005ba2;--subjects-account-default-subtle-hover:#99c7ea;--subjects-account-focus:#004479;--subjects-add-math-default:#283589;--subjects-add-math-default-subtle:#f2f3f8;--subjects-add-math-default-hover:#202a6e;--subjects-add-math-default-subtle-hover:#a9aed0;--subjects-add-math-focus:#182052;--subjects-biology-default:#8431d8;--subjects-biology-default-subtle:#f5eefc;--subjects-biology-default-hover:#6a27ad;--subjects-biology-default-subtle-hover:#ceadef;--subjects-biology-focus:#4f1d82;--subjects-b-melayu-default:#4d77ff;--subjects-b-melayu-default-subtle:#ebf1ff;--subjects-b-melayu-default-hover:#3e5fcc;--subjects-b-melayu-default-subtle-hover:#b8c9ff;--subjects-b-melayu-focus:#2e4799;--subjects-business-default:#efb42b;--subjects-business-default-subtle:#fef8ea;--subjects-business-default-hover:#bf9022;--subjects-business-default-subtle-hover:#f9e1aa;--subjects-business-focus:#8f6c1a;--subjects-chemistry-default:#e20082;--subjects-chemistry-default-subtle:#fdedf6;--subjects-chemistry-default-hover:#b50068;--subjects-chemistry-default-subtle-hover:#ed99c6;--subjects-chemistry-focus:#88004e;--subjects-chi-lang-default:#f94848;--subjects-chi-lang-default-subtle:#ffeded;--subjects-chi-lang-default-hover:#c73a3a;--subjects-chi-lang-default-subtle-hover:#fdb6b6;--subjects-chi-lang-focus:#952b2b;--subjects-comp-science-default:#d10070;--subjects-comp-science-default-subtle:#fcedf5;--subjects-comp-science-default-hover:#a7005a;--subjects-comp-science-default-subtle-hover:#ed99c6;--subjects-comp-science-focus:#7d0043;--subjects-economy-default:#ff5733;--subjects-economy-default-subtle:#ffeeeb;--subjects-economy-default-hover:#cc4629;--subjects-economy-default-subtle-hover:#ffbcad;--subjects-economy-focus:#99341f;--subjects-english-default:#ff4d56;--subjects-english-default-subtle:#ffedee;--subjects-english-default-hover:#cc3e45;--subjects-english-default-subtle-hover:#ffb8bb;--subjects-english-focus:#992e34;--subjects-geo-default:#77d836;--subjects-geo-default-subtle:#f4fcee;--subjects-geo-default-hover:#5fad2b;--subjects-geo-default-subtle-hover:#c9efaf;--subjects-geo-focus:#478220;--subjects-history-default:#a97c50;--subjects-history-default-subtle:#f8f4f1;--subjects-history-default-hover:#876340;--subjects-history-default-subtle-hover:#ddcbb9;--subjects-history-focus:#654a30;--subjects-islamic-default:#de4d7f;--subjects-islamic-default-subtle:#fcedf2;--subjects-islamic-default-hover:#b23e66;--subjects-islamic-default-subtle-hover:#f2b8cc;--subjects-islamic-focus:#852e4c;--subjects-kafa-default:#8ae3a9;--subjects-kafa-default-subtle:#effbf3;--subjects-kafa-default-hover:#6eb687;--subjects-kafa-default-subtle-hover:#d0f4dd;--subjects-kafa-focus:#538865;--subjects-math-default:#42ac7b;--subjects-math-default-subtle:#f1f9f5;--subjects-math-default-hover:#358a62;--subjects-math-default-subtle-hover:#b3deca;--subjects-math-focus:#28674a;--subjects-moral-default:#0072ca;--subjects-moral-default-subtle:#eef5fc;--subjects-moral-default-hover:#005ba2;--subjects-moral-default-subtle-hover:#99c7ea;--subjects-moral-focus:#004479;--subjects-physics-default:#27a0d7;--subjects-physics-default-subtle:#eef8fc;--subjects-physics-default-hover:#1f80ac;--subjects-physics-default-subtle-hover:#a9d9ef;--subjects-physics-focus:#176081;--subjects-rbt-default:#353535;--subjects-rbt-default-subtle:#f5f5f5;--subjects-rbt-default-hover:#2a2a2a;--subjects-rbt-default-subtle-hover:#aeaeae;--subjects-rbt-focus:#202020;--subjects-science-default:#ffd641;--subjects-science-default-subtle:#fffbec;--subjects-science-default-hover:#ccab34;--subjects-science-default-subtle-hover:#ffefb3;--subjects-science-focus:#998027;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.3s;--motion-deck:.36s;--ease-out:cubic-bezier(.2, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ease-deck:cubic-bezier(.5, 1.6, .6, 1);--lift-card:-3px;--lift-pill:-2px;--spin-arrow:-15deg;--font-family:"Poppins", sans-serif;--page-max-width:2048px;--page-padding-x:60px;--nav-dropdown-top:80px;--section-gap:var(--spacing-space-m);--overlay-dark:#1a1a1a80;--check-in-card-max-width:390px;--check-in-card-bg:#b5f291;--og-green-200:#99ebce;--yellow-200:#ffeb99;--yellow-300:#fee266;--purple-200:#c7c2f9;--pink-200:#ffbed6;--red-200:#ffcacb;--purple-300:#aba4f6;--purple-500-base:#7367f0;--purple-600:#5c52c0;--purple-800:#2e2960;--yellow-500-base:#fece00;--yellow-600:#cba500;--yellow-700:#987c00;--pink-300:#ff9dc1;--pink-500-base:#ff5c98;--pink-600:#cc4a7a;--pink-700:#99375b;--red-500-base:#ff4c51;--red-600:#b23539;--red-700:#802628;--og-green-700:#007a50;--surface-alert-default:#ff9f43;--border-warning-default-hover:#ffa5a7;--border-secondary-default-hover:#baf3b9;--border-secondary-default-subtle-hover:#baf3b9;--surface-secondary-default-subtle-faint:#f6fef6;--surface-disabled-on-color:#e5e5e5;--surface-gold-default:#fabb0a;--surface-gold-focus:#c89608;--surface-gold-default-subtle:#fef1ce;--border-gold-default:#fabb0a;--border-gold-focus:#967006;--gold-700:#967006;--gold-200:#fde49d;--surface-silver-default-subtle:#e7e8f1;--surface-silver-default:#878dbb;--border-silver-default:#878dbb;--border-silver-focus:#6c7196;--surface-bronze-default-subtle:#f6e5e0;--border-bronze-default:#d47d62;--border-bronze-focus:#aa644e;--surface-alert-default-subtle:#fff6ed;--border-alert-default:#ff9f43;--border-alert-default-hover:#ffcea0;--border-alert-focus:#b26f2f;--surface-alert-default-hover:#ffcea0;--surface-alert-default-subtle-hover:#ffe3c7;--text-alert-default:#ff9f43;--text-alert-focus:#b26f2f;--text-informative-focus:#0071a2;--text-warning-focus:#b23539;--accents-pumpkin:#f2b839;--accents-pumpkin-subtle:#fcf1d7;--accents-pumpkin-focus:#c2932e;--accents-azure:#30a9e5;--accents-azure-hover:#2a86b3;--accents-azure-focus:#2a86b3;--accents-azure-on-color:#fff;--accents-azure-on-color-hover:#d5edfb;--surface-warning-default-subtle:#fee;--text-informative-default:#00a2e8;--surface-success-default-subtle:#d1f4e0;--text-success-default:#18c964;--juara-label-bg:#9e131f;--juara-score-bg:#133b9f;--juara-title:#ffd633;--juara-border:#ffb603;--juara-shelf:#e0a002;--juara-avatar-gradient:linear-gradient(180deg, var(--juara-label-bg), var(--juara-score-bg));--juara-card-gradient:linear-gradient(120deg, var(--juara-label-bg) 0%, var(--juara-score-bg) 100%);--type-h1:28px;--type-h1-lh:42px;--type-h2:24px;--type-h2-lh:36px;--type-h3:24px;--type-h3-lh:36px;--type-h4:20px;--type-h4-lh:32px;--type-t1:18px;--type-t1-lh:28px;--type-t2:18px;--type-t2-lh:28px;--type-t3:16px;--type-t3-lh:24px;--type-t4:16px;--type-t4-lh:24px;--type-t5:16px;--type-t5-lh:24px;--type-b1:14px;--type-b1-lh:20px;--type-b2:14px;--type-b2-lh:20px;--type-b3:14px;--type-b3-lh:20px;--type-b4:12px;--type-b4-lh:18px;--type-b5:12px;--type-b5-lh:18px;--type-b6:12px;--type-b6-lh:18px;--type-b7:10px;--type-b7-lh:12px;--type-b8:10px;--type-b8-lh:12px;--type-c1:12px;--type-c1-lh:18px;--type-c2:10px;--type-c2-lh:12px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--text-primary-on-color-hover:#007a50;--surface-general-default:#1b1e22;--surface-general-default-secondary:#292c34;--surface-general-default-tertiary:#444a56;--surface-general-default-alpha:#1b1e2280;--surface-card-primary:#292c34;--surface-primary-default-subtle:#005235;--surface-primary-default-subtle-hover:#007a50;--surface-secondary-default-subtle:#385e38;--surface-secondary-default-subtle-hover:#548d53;--surface-secondary-default-hover:#385e38;--surface-secondary-default-subtle-faint:#385e38;--surface-gold-default:#c89608;--surface-gold-focus:#fbc93b;--border-gold-default:#fbc93b;--border-gold-focus:#fcd66c;--subjects-rbt-default:#5d5d5d;--subjects-rbt-default-subtle:#151515;--subjects-rbt-focus:#868686;--subjects-rbt-default-hover:#aeaeae;--surface-silver-default-subtle:#515570;--surface-silver-default:#6c7196;--border-silver-default:#9fa4c9;--border-silver-focus:#b7bbd6;--surface-bronze-default-subtle:#7f4b3b;--border-bronze-default:#dd9781;--border-bronze-focus:#e5b1a1;--surface-disabled-primary:#363b45;--surface-neutral-default-subtle:#363b45;--surface-disabled-secondary:#696e78;--surface-skeleton-sweep:#ffffff29;--surface-skeleton-default:#696e78;--surface-skeleton-elevated:#696e78;--surface-skeleton-elevated-card:#444a56;--border-skeleton-elevated:#696e78;--surface-disabled-on-color:#363b45;--surface-informative-default-subtle:#003146;--surface-informative-default-subtle-hover:#005174;--surface-informative-default-hover:#00a2e8;--border-informative-default:#0071a2;--surface-warning-default-subtle:#4c1718;--surface-warning-default-subtle-hover:#802628;--surface-success-default-subtle:#0a5028;--surface-alert-default-subtle:#4c3014;--surface-alert-default-subtle-hover:#804f21;--surface-alert-default-hover:#ff9f43;--border-alert-focus:#ff9f43;--text-alert-default:#ff9f43;--surface-gold-default-subtle:#644b04;--icon-disabled-on-color:#444a56;--butter-400:#33301c;--accents-butter:#2a2716;--accents-butter-on-color-hover:#666650;--accents-butter-focus:#ffffd4;--border-informative-default-subtle-hover:#7fd0f3;--azure-100:#16303f;--text-default-heading:#f4f5f5;--text-default-body:#dadbdd;--text-default-secondary:#8f929a;--text-default-caption:#8f929a;--text-default-placeholder:#8c8c8c;--text-tertiary-default:#33d69d;--text-disabled-default:#696e78;--text-alert-focus:#ffbc7c;--logo-wordmark:#fff;--icon-default-default:#8f929a;--icon-tertiary-default:#33d69d;--icon-disabled-default:#696e78;--border-general-default:#444a56;--border-general-default-tertiary:#696e78;--border-tertiary-default:#00453d;--accents-azure:#2a86b3;--accents-azure-focus:#5db9e6;--accents-pumpkin-on-color:#fcf1d7;--accents-minion-subtle:#666100;--accents-pumpkin-subtle:#614a17;--accents-pumpkin-focus:#f5c661;--accents-azure-on-color:#d5edfb;--accents-azure-on-color-hover:#15435a;--text-primary-on-color:#fff;--icon-warning-on-color:#fee;--border-disabled-disabled:#696e78;--border-disabled-primary:#696e78;--overlay-dark:#000000a6}:root:not([data-theme=light]) :is(.navbar-primary,.navbar-nav-menu,.profile-dropdown,.learn-dropdown,.locale-dropdown,.notif-dropdown,.download-dropdown,.nav-menu-dropdown,.navbar-mobile,.navbar-bottom,.nav-menu-tablet,.nav-menu-mobile),:root:not([data-theme=light]) :is(.learn-sidebar,.chapter-nav,.side-card,.tt-sidebar,.lesson-side,.acct-side,.rewards-side){--surface-general-default:var(--surface-general-default-secondary)}:root:not([data-theme=light]) :is(.deck-side,.ov-side,.support-side),:root:not([data-theme=light]) :is(.practice-tab,.aff-tab,.subscription-tab,.tab-button__item).is-active:after{background:var(--surface-general-default-secondary)}:root:not([data-theme=light]){--table-rule-strength:45%}:root:not([data-theme=light]) :is(.section-frame,.practice-frame,.deck-main,.deck-history__head,.practice-tab.is-active,.aff-tab.is-active,.subscription-tab.is-active,.tab-button__item.is-active,.qnotes-card,.note-reader__main,.note-related,.note-side-card,.note-promo,.acct-form,.personality-card,.class-side-card,.sc-all .scorecard-body,.class-preview__main,.prof-card,.prof-panel,.prof-stats,.prof-activity,.quiz-side-card,.qa-card,.topical-frame,.qa-topbar,.study-bar,.exam-frame,.recap-panel,.recap-nav,.exam-bar,.topical-bar,.ptest-bar,.ptest-card,.modal-card,.aff-hero,.aff-share,.aff-income,.aff-frame,.subscription-frame,.subscribe__plans,.paymethod,.bookmarks>.bookmark-empty){background:var(--surface-general-default-secondary)}:root:not([data-theme=light]) :is(.navbar-search,.acct-search,.cert-search,.learn-sidebar__search,.learn-sidebar__list-panel,.chapter-nav__sub-panel){--surface-general-default:#1b1e22}:root:not([data-theme=light]) .status-pill--score{--pill-disc:var(--og-green-700)}:root:not([data-theme=light]) .status-pill--coins{--pill-disc:var(--yellow-700)}:root:not([data-theme=light]) .status-pill--streak{--pill-disc:var(--purple-700)}:root:not([data-theme=light]) .status-pill--lives{--pill-disc:var(--pink-700)}:root:not([data-theme=light]) .status-pill--ruby{--pill-disc:var(--red-700)}:root:not([data-theme=light]) .check-in-card{--surface-general-default:#fff;--surface-disabled-primary:#f2f2f2;--border-disabled-disabled:#bfbfbf;--text-tertiary-default:#00564c}:root:not([data-theme=light]) .static-card--secondary :is(.lt-deco,.static-card__texts){--text-tertiary-default:#00564c;--surface-primary-default-subtle:#e1f9ea}:root:not([data-theme=light]) .num-badge--primary{box-shadow:0 0 0 2px var(--surface-general-default-secondary);color:var(--surface-general-default-secondary)}:root:not([data-theme=light]) .num-badge--warning{box-shadow:0 0 0 2px var(--surface-general-default-secondary)}:root:not([data-theme=light]) :is(.navbar-badge,.avatar__badge){color:var(--surface-general-default-secondary)}:root:not([data-theme=light]) :is(.profile-dropdown__item,.nav-menu-dropdown__item,.learn-dropdown__item,.locale-dropdown__item,.download-dropdown__item):not(:hover):not(.is-selected){background:var(--surface-general-default-secondary)}:root:not([data-theme=light]) :is(.profile-dropdown__item,.nav-menu-dropdown__item,.learn-dropdown__item,.locale-dropdown__item,.download-dropdown__item):hover:not(.is-selected){background:var(--surface-secondary-default-subtle)}:root:not([data-theme=light]) .btn.btn--secondary{--surface-general-default-secondary:#292c34}:root:not([data-theme=light]) .btn{--surface-general-default:#fff;--surface-general-default-secondary:#fff;--surface-primary-default-subtle-hover:#99ebce;--surface-secondary-default-subtle:#f6fef6;--surface-secondary-default-subtle-hover:#d1f7d1;--surface-secondary-default-hover:#e8fbe8;--surface-disabled-primary:#f2f2f2;--border-general-default:#bfbfbf;--border-disabled-disabled:#bfbfbf;--text-disabled-default:#bfbfbf;--icon-disabled-default:#bfbfbf;--icon-disabled-on-color:#f2f2f2}:root:not([data-theme=light]) .battle-mode{--surface-general-default:#fff;--accents-pumpkin:#f2b839}:root:not([data-theme=light]) .btn:is(:disabled,.is-disabled){--surface-disabled-primary:#363b45;--border-disabled-disabled:#696e78;--border-general-default-tertiary:#444a56}:root:not([data-theme=light]) .badges-panel--streak{--panel-bg:var(--purple-800)}:root:not([data-theme=light]) :is(.badges-panel--streak,.next-badge--streak){--panel-ink:var(--purple-300)}:root:not([data-theme=light]) .next-badge--streak{--pill-bg:var(--purple-800);--pill-edge:var(--purple-600);--pill-ink:var(--purple-300)}:root:not([data-theme=light]) .quiz-side-card .side-card__body{--surface-general-default:#1b1e22}:root:not([data-theme=light]) :is(.prof-chip--purple,.prof-tag--streak){background:var(--purple-800);border-color:var(--purple-600);color:var(--purple-300)}:root:not([data-theme=light]) :is(.prof-chip--pumpkin,.prof-tag--pumpkin){background:var(--accents-pumpkin-subtle);color:var(--accents-pumpkin-focus)}:root:not([data-theme=light]) .prof-chip--azure{background:var(--accents-azure-on-color-hover);color:var(--accents-azure-focus)}:root:not([data-theme=light]) :is(.badges-panel--limited,.next-badge--limited){--panel-ink:var(--border-gold-focus)}:root:not([data-theme=light]) :is(.practice-chapter__head,.quick-notes-card__head){--chapter-bg:var(--chapter-fg,var(--qnc-fg,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.practice-chapter__head,.quick-notes-card__head){--chapter-bg:color-mix(in srgb, var(--chapter-fg,var(--qnc-fg,var(--surface-primary-default))) 20%, var(--surface-general-default))}}:root:not([data-theme=light]) :is(.practice-chapter__head,.quick-notes-card__head){--qnc-tint:var(--qnc-fg,var(--chapter-fg,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.practice-chapter__head,.quick-notes-card__head){--qnc-tint:color-mix(in srgb, var(--qnc-fg,var(--chapter-fg,var(--surface-primary-default))) 20%, var(--surface-general-default))}}:root:not([data-theme=light]) :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--subject-subtle:var(--subject-mix,var(--subject-color,var(--card-subject-color,var(--surface-primary-default))))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--subject-subtle:color-mix(in srgb, var(--subject-mix,var(--subject-color,var(--card-subject-color,var(--surface-primary-default)))) 20%, var(--surface-general-default))}}:root:not([data-theme=light]) :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--subject-subtle-hover:var(--subject-mix,var(--subject-color,var(--card-subject-color,var(--surface-primary-default))))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--subject-subtle-hover:color-mix(in srgb, var(--subject-mix,var(--subject-color,var(--card-subject-color,var(--surface-primary-default)))) 34%, var(--surface-general-default))}}:root:not([data-theme=light]) :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--card-subject-subtle:var(--subject-mix,var(--card-subject-color,var(--subject-color,var(--surface-primary-default))))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--card-subject-subtle:color-mix(in srgb, var(--subject-mix,var(--card-subject-color,var(--subject-color,var(--surface-primary-default)))) 20%, var(--surface-general-default))}}:root:not([data-theme=light]) :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--card-subject-subtle-hover:var(--subject-mix,var(--card-subject-color,var(--subject-color,var(--surface-primary-default))))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--card-subject-subtle-hover:color-mix(in srgb, var(--subject-mix,var(--card-subject-color,var(--subject-color,var(--surface-primary-default)))) 34%, var(--surface-general-default))}}:root:not([data-theme=light]) :is(.premium-ob__deco--a,.premium-ob__deco--c){background:var(--surface-general-default-secondary)}:root:not([data-theme=light]) :is(.class-card,.class-card__cover,.class-card__body){background:var(--subject-mix,var(--subject-color,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.class-card,.class-card__cover,.class-card__body){background:color-mix(in srgb,var(--subject-mix,var(--subject-color,var(--surface-primary-default))) 20%,var(--surface-general-default))}}:root:not([data-theme=light]) :is(.dash-hero__cover,.lesson-overview__head,.lesson-quiz__box-head,.ov-section__head,.ov-review__avatar){background:var(--subject-mix,var(--subject-color,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.dash-hero__cover,.lesson-overview__head,.lesson-quiz__box-head,.ov-section__head,.ov-review__avatar){background:color-mix(in srgb,var(--subject-mix,var(--subject-color,var(--surface-primary-default))) 20%,var(--surface-general-default))}}:root:not([data-theme=light]) :is(.practice-row:hover,.recall__row:hover){background:var(--row-fg,var(--chapter-fg,var(--section-fg,var(--surface-primary-default))))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.practice-row:hover,.recall__row:hover){background:color-mix(in srgb,var(--row-fg,var(--chapter-fg,var(--section-fg,var(--surface-primary-default)))) 20%,var(--surface-general-default))}}:root:not([data-theme=light]) .cal__list-row:hover{background:var(--ev,var(--surface-primary-default))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .cal__list-row:hover{background:color-mix(in srgb,var(--ev,var(--surface-primary-default)) 20%,var(--surface-general-default))}}:root:not([data-theme=light]) .textbook-table__row:hover{background:var(--subject-mix,var(--card-subject-color,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .textbook-table__row:hover{background:color-mix(in srgb,var(--subject-mix,var(--card-subject-color,var(--surface-primary-default))) 20%,var(--surface-general-default))}}:root:not([data-theme=light]) :is(.chapter-table,.rtable,.qnotes-table,.house-table,.overview-card,.note-info,.class-info-table){--card-subject-subtle:var(--subject-mix,var(--card-subject-color))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.chapter-table,.rtable,.qnotes-table,.house-table,.overview-card,.note-info,.class-info-table){--card-subject-subtle:color-mix(in srgb, var(--subject-mix,var(--card-subject-color)) 20%, var(--surface-general-default))}}:root:not([data-theme=light]) :is(.chapter-table,.rtable,.qnotes-table,.house-table,.overview-card,.note-info,.class-info-table){--card-subject-subtle-hover:var(--subject-mix,var(--card-subject-color))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.chapter-table,.rtable,.qnotes-table,.house-table,.overview-card,.note-info,.class-info-table){--card-subject-subtle-hover:color-mix(in srgb, var(--subject-mix,var(--card-subject-color)) 34%, var(--surface-general-default))}}:root:not([data-theme=light]) :is(.overview-card__header,.topic-list__title,.rtable__head,.tuition-card__tutor,.note-info__key,.vidlist__head,.video-summary__head,.video-summary__title,.video-summary__badge,.note-card__head,.note-card__title,.note-card__badge,.note-card__trow--head>span,.vidrel__link--static,.class-info-cell--head,.bookmark-row__head,.practice-chapter__title,.quick-notes-card__title,.rcell--thumb-img,.chapter-cell--chapter,.qnotes-row__chapter,.rcell--label,.bookmark-row__title,.bookmark-set,.lesson-notice__badge){color:var(--subject-mix,var(--card-subject-color,var(--subject-color,var(--chapter-fg,var(--qnc-fg,var(--text-default-heading))))))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) :is(.overview-card__header,.topic-list__title,.rtable__head,.tuition-card__tutor,.note-info__key,.vidlist__head,.video-summary__head,.video-summary__title,.video-summary__badge,.note-card__head,.note-card__title,.note-card__badge,.note-card__trow--head>span,.vidrel__link--static,.class-info-cell--head,.bookmark-row__head,.practice-chapter__title,.quick-notes-card__title,.rcell--thumb-img,.chapter-cell--chapter,.qnotes-row__chapter,.rcell--label,.bookmark-row__title,.bookmark-set,.lesson-notice__badge){color:color-mix(in srgb,var(--subject-mix,var(--card-subject-color,var(--subject-color,var(--chapter-fg,var(--qnc-fg,var(--text-default-heading)))))) 55%,var(--text-default-heading))}}:root:not([data-theme=light]) .score-week__area{fill:var(--sc-color)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .score-week__area{fill:color-mix(in srgb,var(--sc-color) 20%,var(--surface-general-default-secondary))}}:root:not([data-theme=light]) .scorecard:not(.sc-all) .scorecard-body{background:var(--sc-color)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .scorecard:not(.sc-all) .scorecard-body{background:color-mix(in srgb,var(--sc-color) 20%,var(--surface-general-default-secondary))}}:root:not([data-theme=light]) .scorecard:is(.subject-science,.subject-kafa){--sc-on-fill:var(--sc-subtle)}:root:not([data-theme=light]) .analysis-hero{--ah-accent:var(--ah-color)}:root:not([data-theme=light]) .subject-badge--rbt{--badge-bg:#353535;--badge-subtle:#f5f5f5;--badge-border:#2a2a2a;color:#4d4d4d}:root:not([data-theme=light]) :is(.subject-rbt,[data-subject=rbt]){--subject-mix:#868686}:root:not([data-theme=light]) .practice-card[data-subject=rbt]{--practice-bg:#353535;--practice-subtle:#f5f5f5;--practice-fg:#2a2a2a;--practice-ring:#aeaeae;border-color:#2a2a2a}:root:not([data-theme=light]) .scorecard.subject-rbt :is(.score-tile__label,.score-week__label,.score-week__value,.score-tile__value){color:var(--sc-focus)}:root:not([data-theme=light]) .scorecard :is(.score-tile__label,.score-week__label,.score-week__value,.score-tile__value){color:var(--sc-color)}:root:not([data-theme=light]) .scorecard :is(.score-tile__icon,.score-week__icon){background:var(--sc-color);color:var(--surface-general-default-secondary)}:root:not([data-theme=light]) :is(.report-table,.report-table__scroll,.lb-rank__scroll,.lb-table,.class-info-table){background:var(--surface-general-default)}:root:not([data-theme=light]) :is(.report-table thead th,.report-table tbody td){border-right-color:var(--table-rule);border-bottom-color:var(--table-rule)}:root:not([data-theme=light]) .report-table tbody td.report-cell--subject{background:var(--subject-mix,var(--card-subject-color,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .report-table tbody td.report-cell--subject{background:color-mix(in srgb,var(--subject-mix,var(--card-subject-color,var(--surface-primary-default))) 20%,var(--surface-general-default))}}:root:not([data-theme=light]) :is(.analysis-topics__scroll,.analysis-improve__scroll,.analysis-table,.analysis-table thead th){background:var(--surface-general-default)}:root:not([data-theme=light]) .textbook-table{--tb-rule:var(--table-rule)}:root:not([data-theme=light]) .lb-rank{--lb-rule:var(--table-rule)}:root:not([data-theme=light]) :is(.analysis-table thead th,.analysis-table tbody td){border-right-color:var(--table-rule);border-bottom-color:var(--table-rule)}:root:not([data-theme=light]) .badge-tile{background:var(--surface-general-default)}:root:not([data-theme=light]) .textbook-alert{--border-warning-default:#b23539}:root:not([data-theme=light]) .goal-ms{--ms-surface:var(--surface-general-default-tertiary)}:root:not([data-theme=light]) .goal-ms.is-active{--ms-bg:var(--subject-mix,var(--card-subject-color,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .goal-ms.is-active{--ms-bg:color-mix(in srgb, var(--subject-mix,var(--card-subject-color,var(--surface-primary-default))) 18%, var(--ms-surface))}}:root:not([data-theme=light]) .goal-ms:not(.is-active){--ms-border:var(--border-general-default-tertiary)}:root:not([data-theme=light]) .goal-ms__ring{background:var(--surface-general-default)}:root:not([data-theme=light]) .goal-ms:not(.is-active) .goal-ms__ring{border-color:var(--border-general-default)}:root:not([data-theme=light]) :is(.cert-card,.cert-view__pane,.cert-view__person,.lb-rank,.cal__month,.cal__week,.cal__list-day,.battle-history-empty){border-color:var(--border-general-default-tertiary)}:root:not([data-theme=light]) .cert-view__name:hover{color:var(--text-primary-default)}:root:not([data-theme=light]) .cert-card__art--gold{--tier-surface:var(--gold-700)}:root:not([data-theme=light]) :is(.cal__cell,.cal-mob__day).is-out,:root:not([data-theme=light]) .goal-detail{background:var(--surface-general-default-secondary)}:root:not([data-theme=light]) .goal-stat{background:var(--surface-general-default);border-color:var(--border-general-default)}:root:not([data-theme=light]) .goals-empty{background:var(--surface-primary-default)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .goals-empty{background:color-mix(in srgb,var(--surface-primary-default) 12%,var(--surface-general-default))}}:root:not([data-theme=light]) .goals-empty{border-color:var(--surface-primary-default)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .goals-empty{border-color:color-mix(in srgb,var(--surface-primary-default) 30%,var(--surface-general-default))}}:root:not([data-theme=light]) .goals-progress{--text-tertiary-default:#00564c}:root:not([data-theme=light]) .goals-wizard .goal-detail__head .goals-progress,:root:not([data-theme=light]) .goals-wizard .goal-detail__head .goals-progress__label{--text-tertiary-default:var(--text-default-heading)}:root:not([data-theme=light]) :is(.lb-rank__period,.lb__scope):active:not(.is-active){color:var(--text-on-color-heading)}:root:not([data-theme=light]) :is(.lb--battle,.lb--students,.lb--schools) .battle-podium{--surface-silver-default:#878dbb;--surface-silver-default-subtle:#e7e8f1;--border-silver-default:#878dbb;--border-silver-focus:#6c7196;--surface-gold-default:#fabb0a;--surface-gold-focus:#c89608;--surface-gold-default-subtle:#fef1ce;--border-gold-default:#fabb0a;--border-gold-focus:#967006;--surface-bronze-default-subtle:#f6e5e0;--border-bronze-default:#d47d62;--border-bronze-focus:#aa644e;--surface-primary-default-subtle:#e1f9ea}:root:not([data-theme=light]) :is(.lb--battle,.lb--students,.lb--schools) .battle-podium .avatar__badge{color:var(--text-on-color-heading)}:root:not([data-theme=light]) .battle-podium__glow{--surface-general-default:#fff}:root:not([data-theme=light]) .lb-row.is-self{--lb-self-ink:var(--border-gold-focus);--lb-self-rule:var(--border-gold-default)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .lb-row.is-self{--lb-self-rule:color-mix(in srgb, var(--border-gold-default) 45%, var(--surface-gold-default-subtle))}}}:root[data-theme=dark]{color-scheme:dark;--text-primary-on-color-hover:#007a50;--surface-general-default:#1b1e22;--surface-general-default-secondary:#292c34;--surface-general-default-tertiary:#444a56;--surface-general-default-alpha:#1b1e2280;--surface-card-primary:#292c34;--surface-primary-default-subtle:#005235;--surface-primary-default-subtle-hover:#007a50;--surface-secondary-default-subtle:#385e38;--surface-secondary-default-subtle-hover:#548d53;--surface-secondary-default-hover:#385e38;--surface-secondary-default-subtle-faint:#385e38;--surface-disabled-secondary:#696e78;--surface-skeleton-sweep:#ffffff29;--surface-skeleton-default:#696e78;--surface-skeleton-elevated:#696e78;--surface-skeleton-elevated-card:#444a56;--border-skeleton-elevated:#696e78;--surface-gold-default:#c89608;--surface-gold-focus:#fbc93b;--border-gold-default:#fbc93b;--border-gold-focus:#fcd66c;--subjects-rbt-default:#5d5d5d;--subjects-rbt-default-subtle:#151515;--subjects-rbt-focus:#868686;--subjects-rbt-default-hover:#aeaeae;--surface-silver-default-subtle:#515570;--surface-silver-default:#6c7196;--border-silver-default:#9fa4c9;--border-silver-focus:#b7bbd6;--surface-bronze-default-subtle:#7f4b3b;--border-bronze-default:#dd9781;--border-bronze-focus:#e5b1a1;--surface-disabled-primary:#363b45;--surface-neutral-default-subtle:#363b45;--surface-disabled-on-color:#363b45;--surface-informative-default-subtle:#003146;--surface-informative-default-subtle-hover:#005174;--surface-informative-default-hover:#00a2e8;--border-informative-default:#0071a2;--surface-warning-default-subtle:#4c1718;--surface-warning-default-subtle-hover:#802628;--surface-success-default-subtle:#0a5028;--surface-alert-default-subtle:#4c3014;--surface-alert-default-subtle-hover:#804f21;--surface-alert-default-hover:#ff9f43;--border-alert-focus:#ff9f43;--text-alert-default:#ff9f43;--surface-gold-default-subtle:#644b04;--icon-disabled-on-color:#444a56;--butter-400:#33301c;--accents-butter:#2a2716;--accents-butter-on-color-hover:#666650;--accents-butter-focus:#ffffd4;--border-informative-default-subtle-hover:#7fd0f3;--azure-100:#16303f;--text-default-heading:#f4f5f5;--text-default-body:#dadbdd;--text-default-secondary:#8f929a;--text-default-caption:#8f929a;--text-default-placeholder:#8c8c8c;--text-tertiary-default:#33d69d;--text-disabled-default:#696e78;--text-alert-focus:#ffbc7c;--logo-wordmark:#fff;--icon-default-default:#8f929a;--icon-tertiary-default:#33d69d;--icon-disabled-default:#696e78;--border-general-default:#444a56;--border-general-default-tertiary:#696e78;--border-tertiary-default:#00453d;--accents-azure:#2a86b3;--accents-azure-focus:#5db9e6;--accents-pumpkin-on-color:#fcf1d7;--accents-minion-subtle:#666100;--accents-pumpkin-subtle:#614a17;--accents-pumpkin-focus:#f5c661;--accents-azure-on-color:#d5edfb;--accents-azure-on-color-hover:#15435a;--text-primary-on-color:#fff;--icon-warning-on-color:#fee;--border-disabled-disabled:#696e78;--border-disabled-primary:#696e78;--overlay-dark:#000000a6}:root[data-theme=dark] :is(.navbar-primary,.navbar-nav-menu,.profile-dropdown,.learn-dropdown,.locale-dropdown,.notif-dropdown,.download-dropdown,.nav-menu-dropdown,.navbar-mobile,.navbar-bottom,.nav-menu-tablet,.nav-menu-mobile),:root[data-theme=dark] :is(.learn-sidebar,.chapter-nav,.side-card,.tt-sidebar,.lesson-side,.acct-side,.rewards-side){--surface-general-default:var(--surface-general-default-secondary)}:root[data-theme=dark] :is(.deck-side,.ov-side,.support-side),:root[data-theme=dark] :is(.practice-tab,.aff-tab,.subscription-tab,.tab-button__item).is-active:after{background:var(--surface-general-default-secondary)}:root[data-theme=dark]{--table-rule-strength:45%}:root[data-theme=dark] :is(.section-frame,.practice-frame,.deck-main,.deck-history__head,.practice-tab.is-active,.aff-tab.is-active,.subscription-tab.is-active,.tab-button__item.is-active,.qnotes-card,.note-reader__main,.note-related,.note-side-card,.note-promo,.acct-form,.personality-card,.class-side-card,.sc-all .scorecard-body,.class-preview__main,.prof-card,.prof-panel,.prof-stats,.prof-activity,.quiz-side-card,.qa-card,.topical-frame,.qa-topbar,.study-bar,.exam-frame,.recap-panel,.recap-nav,.exam-bar,.topical-bar,.ptest-bar,.ptest-card,.modal-card,.aff-hero,.aff-share,.aff-income,.aff-frame,.subscription-frame,.subscribe__plans,.paymethod,.bookmarks>.bookmark-empty){background:var(--surface-general-default-secondary)}:root[data-theme=dark] :is(.navbar-search,.acct-search,.cert-search,.learn-sidebar__search,.learn-sidebar__list-panel,.chapter-nav__sub-panel){--surface-general-default:#1b1e22}:root[data-theme=dark] .status-pill--score{--pill-disc:var(--og-green-700)}:root[data-theme=dark] .status-pill--coins{--pill-disc:var(--yellow-700)}:root[data-theme=dark] .status-pill--streak{--pill-disc:var(--purple-700)}:root[data-theme=dark] .status-pill--lives{--pill-disc:var(--pink-700)}:root[data-theme=dark] .status-pill--ruby{--pill-disc:var(--red-700)}:root[data-theme=dark] .check-in-card{--surface-general-default:#fff;--surface-disabled-primary:#f2f2f2;--text-tertiary-default:#00564c}:root[data-theme=dark] .static-card--secondary :is(.lt-deco,.static-card__texts){--text-tertiary-default:#00564c;--surface-primary-default-subtle:#e1f9ea}:root[data-theme=dark] .num-badge--primary{box-shadow:0 0 0 2px var(--surface-general-default-secondary);color:var(--surface-general-default-secondary)}:root[data-theme=dark] .num-badge--warning{box-shadow:0 0 0 2px var(--surface-general-default-secondary)}:root[data-theme=dark] :is(.navbar-badge,.avatar__badge){color:var(--surface-general-default-secondary)}:root[data-theme=dark] :is(.profile-dropdown__item,.nav-menu-dropdown__item,.learn-dropdown__item,.locale-dropdown__item,.download-dropdown__item):not(:hover):not(.is-selected){background:var(--surface-general-default-secondary)}:root[data-theme=dark] :is(.profile-dropdown__item,.nav-menu-dropdown__item,.learn-dropdown__item,.locale-dropdown__item,.download-dropdown__item):hover:not(.is-selected){background:var(--surface-secondary-default-subtle)}:root[data-theme=dark] .btn.btn--secondary{--surface-general-default-secondary:#292c34}:root[data-theme=dark] .btn{--surface-general-default:#fff;--surface-general-default-secondary:#fff;--surface-primary-default-subtle-hover:#99ebce;--surface-secondary-default-subtle:#f6fef6;--surface-secondary-default-subtle-hover:#d1f7d1;--surface-secondary-default-hover:#e8fbe8;--surface-disabled-primary:#f2f2f2;--border-general-default:#bfbfbf;--border-disabled-disabled:#bfbfbf;--text-disabled-default:#bfbfbf;--icon-disabled-default:#bfbfbf;--icon-disabled-on-color:#f2f2f2}:root[data-theme=dark] .battle-mode{--surface-general-default:#fff;--accents-pumpkin:#f2b839}:root[data-theme=dark] .btn:is(:disabled,.is-disabled){--surface-disabled-primary:#363b45;--border-disabled-disabled:#696e78;--border-general-default-tertiary:#444a56}:root[data-theme=dark] .badges-panel--streak{--panel-bg:var(--purple-800)}:root[data-theme=dark] :is(.badges-panel--streak,.next-badge--streak){--panel-ink:var(--purple-300)}:root[data-theme=dark] .next-badge--streak{--pill-bg:var(--purple-800);--pill-edge:var(--purple-600);--pill-ink:var(--purple-300)}:root[data-theme=dark] .quiz-side-card .side-card__body{--surface-general-default:#1b1e22}:root[data-theme=dark] :is(.prof-chip--purple,.prof-tag--streak){background:var(--purple-800);border-color:var(--purple-600);color:var(--purple-300)}:root[data-theme=dark] :is(.prof-chip--pumpkin,.prof-tag--pumpkin){background:var(--accents-pumpkin-subtle);color:var(--accents-pumpkin-focus)}:root[data-theme=dark] .prof-chip--azure{background:var(--accents-azure-on-color-hover);color:var(--accents-azure-focus)}:root[data-theme=dark] :is(.badges-panel--limited,.next-badge--limited){--panel-ink:var(--border-gold-focus)}:root[data-theme=dark] :is(.practice-chapter__head,.quick-notes-card__head){--chapter-bg:var(--chapter-fg,var(--qnc-fg,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] :is(.practice-chapter__head,.quick-notes-card__head){--chapter-bg:color-mix(in srgb, var(--chapter-fg,var(--qnc-fg,var(--surface-primary-default))) 20%, var(--surface-general-default))}}:root[data-theme=dark] :is(.practice-chapter__head,.quick-notes-card__head){--qnc-tint:var(--qnc-fg,var(--chapter-fg,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] :is(.practice-chapter__head,.quick-notes-card__head){--qnc-tint:color-mix(in srgb, var(--qnc-fg,var(--chapter-fg,var(--surface-primary-default))) 20%, var(--surface-general-default))}}:root[data-theme=dark] :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--subject-subtle:var(--subject-mix,var(--subject-color,var(--card-subject-color,var(--surface-primary-default))))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--subject-subtle:color-mix(in srgb, var(--subject-mix,var(--subject-color,var(--card-subject-color,var(--surface-primary-default)))) 20%, var(--surface-general-default))}}:root[data-theme=dark] :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--subject-subtle-hover:var(--subject-mix,var(--subject-color,var(--card-subject-color,var(--surface-primary-default))))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--subject-subtle-hover:color-mix(in srgb, var(--subject-mix,var(--subject-color,var(--card-subject-color,var(--surface-primary-default)))) 34%, var(--surface-general-default))}}:root[data-theme=dark] :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--card-subject-subtle:var(--subject-mix,var(--card-subject-color,var(--subject-color,var(--surface-primary-default))))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--card-subject-subtle:color-mix(in srgb, var(--subject-mix,var(--card-subject-color,var(--subject-color,var(--surface-primary-default)))) 20%, var(--surface-general-default))}}:root[data-theme=dark] :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--card-subject-subtle-hover:var(--subject-mix,var(--card-subject-color,var(--subject-color,var(--surface-primary-default))))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] :is(.vidrel,.vidrel__thumb,.bookmark-row__head,.qnotes-row,.note-card__head,.note-card__trow--head,.note-info__key,.note-related__item,.vidlist__head,.vidlist__thumb,.video-summary__head,.quiz-card__image,.subject-badge__icon,.tuition-card__footer,.qnotes-table,.vidlist,.note-card,.note-related,.video-summary,.note-info,.textbook-table,.chapter-table,.rtable,.class-info-table,.report-table,.report-row){--card-subject-subtle-hover:color-mix(in srgb, var(--subject-mix,var(--card-subject-color,var(--subject-color,var(--surface-primary-default)))) 34%, var(--surface-general-default))}}:root[data-theme=dark] :is(.premium-ob__deco--a,.premium-ob__deco--c){background:var(--surface-general-default-secondary)}:root[data-theme=dark] :is(.class-card,.class-card__cover,.class-card__body){background:var(--subject-mix,var(--subject-color,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] :is(.class-card,.class-card__cover,.class-card__body){background:color-mix(in srgb,var(--subject-mix,var(--subject-color,var(--surface-primary-default))) 20%,var(--surface-general-default))}}:root[data-theme=dark] :is(.dash-hero__cover,.lesson-overview__head,.lesson-quiz__box-head,.ov-section__head,.ov-review__avatar){background:var(--subject-mix,var(--subject-color,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] :is(.dash-hero__cover,.lesson-overview__head,.lesson-quiz__box-head,.ov-section__head,.ov-review__avatar){background:color-mix(in srgb,var(--subject-mix,var(--subject-color,var(--surface-primary-default))) 20%,var(--surface-general-default))}}:root[data-theme=dark] :is(.practice-row:hover,.recall__row:hover){background:var(--row-fg,var(--chapter-fg,var(--section-fg,var(--surface-primary-default))))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] :is(.practice-row:hover,.recall__row:hover){background:color-mix(in srgb,var(--row-fg,var(--chapter-fg,var(--section-fg,var(--surface-primary-default)))) 20%,var(--surface-general-default))}}:root[data-theme=dark] .cal__list-row:hover{background:var(--ev,var(--surface-primary-default))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .cal__list-row:hover{background:color-mix(in srgb,var(--ev,var(--surface-primary-default)) 20%,var(--surface-general-default))}}:root[data-theme=dark] .textbook-table__row:hover{background:var(--subject-mix,var(--card-subject-color,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .textbook-table__row:hover{background:color-mix(in srgb,var(--subject-mix,var(--card-subject-color,var(--surface-primary-default))) 20%,var(--surface-general-default))}}:root[data-theme=dark] :is(.chapter-table,.rtable,.qnotes-table,.house-table,.overview-card,.note-info,.class-info-table){--card-subject-subtle:var(--subject-mix,var(--card-subject-color))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] :is(.chapter-table,.rtable,.qnotes-table,.house-table,.overview-card,.note-info,.class-info-table){--card-subject-subtle:color-mix(in srgb, var(--subject-mix,var(--card-subject-color)) 20%, var(--surface-general-default))}}:root[data-theme=dark] :is(.chapter-table,.rtable,.qnotes-table,.house-table,.overview-card,.note-info,.class-info-table){--card-subject-subtle-hover:var(--subject-mix,var(--card-subject-color))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] :is(.chapter-table,.rtable,.qnotes-table,.house-table,.overview-card,.note-info,.class-info-table){--card-subject-subtle-hover:color-mix(in srgb, var(--subject-mix,var(--card-subject-color)) 34%, var(--surface-general-default))}}:root[data-theme=dark] :is(.overview-card__header,.topic-list__title,.rtable__head,.tuition-card__tutor,.note-info__key,.vidlist__head,.video-summary__head,.video-summary__title,.video-summary__badge,.note-card__head,.note-card__title,.note-card__badge,.note-card__trow--head>span,.vidrel__link--static,.class-info-cell--head,.bookmark-row__head,.practice-chapter__title,.quick-notes-card__title,.rcell--thumb-img,.chapter-cell--chapter,.qnotes-row__chapter,.rcell--label,.bookmark-row__title,.bookmark-set,.lesson-notice__badge){color:var(--subject-mix,var(--card-subject-color,var(--subject-color,var(--chapter-fg,var(--qnc-fg,var(--text-default-heading))))))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] :is(.overview-card__header,.topic-list__title,.rtable__head,.tuition-card__tutor,.note-info__key,.vidlist__head,.video-summary__head,.video-summary__title,.video-summary__badge,.note-card__head,.note-card__title,.note-card__badge,.note-card__trow--head>span,.vidrel__link--static,.class-info-cell--head,.bookmark-row__head,.practice-chapter__title,.quick-notes-card__title,.rcell--thumb-img,.chapter-cell--chapter,.qnotes-row__chapter,.rcell--label,.bookmark-row__title,.bookmark-set,.lesson-notice__badge){color:color-mix(in srgb,var(--subject-mix,var(--card-subject-color,var(--subject-color,var(--chapter-fg,var(--qnc-fg,var(--text-default-heading)))))) 55%,var(--text-default-heading))}}:root[data-theme=dark] .score-week__area{fill:var(--sc-color)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .score-week__area{fill:color-mix(in srgb,var(--sc-color) 20%,var(--surface-general-default-secondary))}}:root[data-theme=dark] .scorecard:not(.sc-all) .scorecard-body{background:var(--sc-color)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .scorecard:not(.sc-all) .scorecard-body{background:color-mix(in srgb,var(--sc-color) 20%,var(--surface-general-default-secondary))}}:root[data-theme=dark] .scorecard:is(.subject-science,.subject-kafa){--sc-on-fill:var(--sc-subtle)}:root[data-theme=dark] .analysis-hero{--ah-accent:var(--ah-color)}:root[data-theme=dark] .subject-badge--rbt{--badge-bg:#353535;--badge-subtle:#f5f5f5;--badge-border:#2a2a2a;color:#4d4d4d}:root[data-theme=dark] :is(.subject-rbt,[data-subject=rbt]){--subject-mix:#868686}:root[data-theme=dark] .practice-card[data-subject=rbt]{--practice-bg:#353535;--practice-subtle:#f5f5f5;--practice-fg:#2a2a2a;--practice-ring:#aeaeae;border-color:#2a2a2a}:root[data-theme=dark] .scorecard.subject-rbt :is(.score-tile__label,.score-week__label,.score-week__value,.score-tile__value){color:var(--sc-focus)}:root[data-theme=dark] .scorecard :is(.score-tile__label,.score-week__label,.score-week__value,.score-tile__value){color:var(--sc-color)}:root[data-theme=dark] .scorecard :is(.score-tile__icon,.score-week__icon){background:var(--sc-color);color:var(--surface-general-default-secondary)}:root[data-theme=dark] :is(.report-table,.report-table__scroll,.lb-rank__scroll,.lb-table,.class-info-table){background:var(--surface-general-default)}:root[data-theme=dark] :is(.report-table thead th,.report-table tbody td){border-right-color:var(--table-rule);border-bottom-color:var(--table-rule)}:root[data-theme=dark] .report-table tbody td.report-cell--subject{background:var(--subject-mix,var(--card-subject-color,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .report-table tbody td.report-cell--subject{background:color-mix(in srgb,var(--subject-mix,var(--card-subject-color,var(--surface-primary-default))) 20%,var(--surface-general-default))}}:root[data-theme=dark] :is(.analysis-topics__scroll,.analysis-improve__scroll,.analysis-table,.analysis-table thead th){background:var(--surface-general-default)}:root[data-theme=dark] .textbook-table{--tb-rule:var(--table-rule)}:root[data-theme=dark] .lb-rank{--lb-rule:var(--table-rule)}:root[data-theme=dark] :is(.analysis-table thead th,.analysis-table tbody td){border-right-color:var(--table-rule);border-bottom-color:var(--table-rule)}:root[data-theme=dark] .badge-tile{background:var(--surface-general-default)}:root[data-theme=dark] .textbook-alert{--border-warning-default:#b23539}:root[data-theme=dark] .goal-ms{--ms-surface:var(--surface-general-default-tertiary)}:root[data-theme=dark] .goal-ms.is-active{--ms-bg:var(--subject-mix,var(--card-subject-color,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .goal-ms.is-active{--ms-bg:color-mix(in srgb, var(--subject-mix,var(--card-subject-color,var(--surface-primary-default))) 18%, var(--ms-surface))}}:root[data-theme=dark] .goal-ms:not(.is-active){--ms-border:var(--border-general-default-tertiary)}:root[data-theme=dark] .goal-ms__ring{background:var(--surface-general-default)}:root[data-theme=dark] .goal-ms:not(.is-active) .goal-ms__ring{border-color:var(--border-general-default)}:root[data-theme=dark] :is(.cert-card,.cert-view__pane,.cert-view__person,.lb-rank,.cal__month,.cal__week,.cal__list-day,.battle-history-empty){border-color:var(--border-general-default-tertiary)}:root[data-theme=dark] .cert-view__name:hover{color:var(--text-primary-default)}:root[data-theme=dark] .cert-card__art--gold{--tier-surface:var(--gold-700)}:root[data-theme=dark] :is(.cal__cell,.cal-mob__day).is-out,:root[data-theme=dark] .goal-detail{background:var(--surface-general-default-secondary)}:root[data-theme=dark] .goal-stat{background:var(--surface-general-default);border-color:var(--border-general-default)}:root[data-theme=dark] .goals-empty{background:var(--surface-primary-default)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .goals-empty{background:color-mix(in srgb,var(--surface-primary-default) 12%,var(--surface-general-default))}}:root[data-theme=dark] .goals-empty{border-color:var(--surface-primary-default)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .goals-empty{border-color:color-mix(in srgb,var(--surface-primary-default) 30%,var(--surface-general-default))}}:root[data-theme=dark] .goals-progress{--text-tertiary-default:#00564c}:root[data-theme=dark] .goals-wizard .goal-detail__head .goals-progress,:root[data-theme=dark] .goals-wizard .goal-detail__head .goals-progress__label{--text-tertiary-default:var(--text-default-heading)}:root[data-theme=dark] :is(.lb-rank__period,.lb__scope):active:not(.is-active){color:var(--text-on-color-heading)}:root[data-theme=dark] :is(.lb--battle,.lb--students,.lb--schools) .battle-podium{--surface-silver-default:#878dbb;--surface-silver-default-subtle:#e7e8f1;--border-silver-default:#878dbb;--border-silver-focus:#6c7196;--surface-gold-default:#fabb0a;--surface-gold-focus:#c89608;--surface-gold-default-subtle:#fef1ce;--border-gold-default:#fabb0a;--border-gold-focus:#967006;--surface-bronze-default-subtle:#f6e5e0;--border-bronze-default:#d47d62;--border-bronze-focus:#aa644e;--surface-primary-default-subtle:#e1f9ea}:root[data-theme=dark] :is(.lb--battle,.lb--students,.lb--schools) .battle-podium .avatar__badge{color:var(--text-on-color-heading)}:root[data-theme=dark] .battle-podium__glow{--surface-general-default:#fff}:root[data-theme=dark] .lb-row.is-self{--lb-self-ink:var(--border-gold-focus);--lb-self-rule:var(--border-gold-default)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .lb-row.is-self{--lb-self-rule:color-mix(in srgb, var(--border-gold-default) 45%, var(--surface-gold-default-subtle))}}@media(not (min-width:965px))and (prefers-color-scheme:dark){:root:not([data-theme=light]) .battle-history .lb-rank__scroll{background:0 0}:root:not([data-theme=light]) .battle-table tbody tr{background:var(--surface-general-default)}}@media not all and (min-width:965px){:root[data-theme=dark] .battle-history .lb-rank__scroll{background:0 0}:root[data-theme=dark] .battle-table tbody tr{background:var(--surface-general-default)}}*,:before,:after{box-sizing:border-box}img{display:block}a{color:inherit;text-decoration:none}button{font-family:var(--font-family);cursor:pointer}html{scrollbar-gutter:stable;min-width:390px}body{font-family:var(--font-family);background:var(--surface-general-default);color:var(--text-default-heading);width:100%;min-width:390px;max-width:var(--page-max-width);margin:0 auto;padding-bottom:74px}.page-container{max-width:var(--page-max-width);padding-left:var(--page-padding-x);padding-right:var(--page-padding-x);margin:0 auto}body:not(.focus-mode):not(.battle-hub-body) main>.page-container,body.battle-question-body main>.page-container,body.focus-topbar main>.page-container{padding-top:var(--spacing-space-m)}.icon-ds{flex-shrink:0;width:24px;height:24px;display:block}.icon-ds-20{flex-shrink:0;width:20px;height:20px;display:block}.icon-ds-16{flex-shrink:0;width:16px;height:16px;display:block}.main-content{gap:var(--spacing-space-m,16px);flex-direction:column;display:flex}.type-h1{font-size:var(--type-h1);line-height:var(--type-h1-lh);font-weight:700}.type-h2{font-size:var(--type-h2);line-height:var(--type-h2-lh);font-weight:700}.type-h3{font-size:var(--type-h3);line-height:var(--type-h3-lh);font-weight:500}.type-h4{font-size:var(--type-h4);line-height:var(--type-h4-lh);font-weight:500}.type-t1{font-size:var(--type-t1);line-height:var(--type-t1-lh);font-weight:700}.type-t2{font-size:var(--type-t2);line-height:var(--type-t2-lh);font-weight:600}.type-t3{font-size:var(--type-t3);line-height:var(--type-t3-lh);font-weight:700}.type-t4{font-size:var(--type-t4);line-height:var(--type-t4-lh);font-weight:600}.type-t5{font-size:var(--type-t5);line-height:var(--type-t5-lh);font-weight:500}.type-b1{font-size:var(--type-b1);line-height:var(--type-b1-lh);font-weight:600}.type-b2{font-size:var(--type-b2);line-height:var(--type-b2-lh);font-weight:500}.type-b3{font-size:var(--type-b3);line-height:var(--type-b3-lh);font-weight:400}.type-b4{font-size:var(--type-b4);line-height:var(--type-b4-lh);font-weight:700}.type-b5{font-size:var(--type-b5);line-height:var(--type-b5-lh);font-weight:600}.type-b6{font-size:var(--type-b6);line-height:var(--type-b6-lh);font-weight:500}.type-b7{font-size:var(--type-b7);line-height:var(--type-b7-lh);font-weight:600}.type-b8{font-size:var(--type-b8);line-height:var(--type-b8-lh);font-weight:500}.type-c1{font-size:var(--type-c1);line-height:var(--type-c1-lh);font-weight:400}.type-c2{font-size:var(--type-c2);line-height:var(--type-c2-lh);font-weight:400}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--sidebar-left-w:320px;--sidebar-right-w:432px;--table-rule-strength:50%}:is(.report-table,.analysis-table,.asg-table,.live-table,.pay-table,.textbook-table,.lb-rank,.battle-result__table,.cal-card,.cal__lists,.sub-info){--table-rule:var(--border-general-default)}@supports (color:color-mix(in lab,red,red)){:is(.report-table,.analysis-table,.asg-table,.live-table,.pay-table,.textbook-table,.lb-rank,.battle-result__table,.cal-card,.cal__lists,.sub-info){--table-rule:color-mix(in srgb, var(--border-general-default) var(--table-rule-strength), var(--surface-general-default))}}:is(.cal__arrow:first-child,.aff-inc__row:not(:last-child),.cal-mob__nav .cal__arrow:first-child,.cal__range,.cal__view,.chk-grid .chk,.chk-grid--3 .chk:nth-child(-n+3):not(:first-child),.class-note__cta,.dash-card__sep,.dash-notice .notice-item+.notice-item,.dash-reader__navbtn:first-child,.lesson-overview__head,.lesson-quiz__box-head,.next-badge,.notif-card li:not(:last-child)>.notif-item,.ov-hero__text,.ov-review,.ov-section__head,.presult-intro__type-block,.prof-row,.prof-stat,.progress-row:not(:last-child),.subj-grid .chk,.subj-grid .chk:nth-child(-n+3):not(:first-child),.support-chat,.support-item:not(:last-child),.tbl-pager__page:not(:last-child),.topic-card.is-open .topic-card__head,.topic-card__body>.quiz-row-group:not(:first-child),.tt-divider){--card-rule:var(--border-general-default)}@supports (color:color-mix(in lab,red,red)){:is(.cal__arrow:first-child,.aff-inc__row:not(:last-child),.cal-mob__nav .cal__arrow:first-child,.cal__range,.cal__view,.chk-grid .chk,.chk-grid--3 .chk:nth-child(-n+3):not(:first-child),.class-note__cta,.dash-card__sep,.dash-notice .notice-item+.notice-item,.dash-reader__navbtn:first-child,.lesson-overview__head,.lesson-quiz__box-head,.next-badge,.notif-card li:not(:last-child)>.notif-item,.ov-hero__text,.ov-review,.ov-section__head,.presult-intro__type-block,.prof-row,.prof-stat,.progress-row:not(:last-child),.subj-grid .chk,.subj-grid .chk:nth-child(-n+3):not(:first-child),.support-chat,.support-item:not(:last-child),.tbl-pager__page:not(:last-child),.topic-card.is-open .topic-card__head,.topic-card__body>.quiz-row-group:not(:first-child),.tt-divider){--card-rule:color-mix(in srgb, var(--border-general-default) var(--table-rule-strength), var(--surface-general-default))}}.welcome-row{display:contents}#Avatar-Mobile{display:none}.welcome-avatar{border-radius:var(--corner-radius-corner-rounded);border:1px solid var(--border-default);background:var(--surface-primary-default-subtle);flex-shrink:0;width:100px;min-width:100px;height:100px;min-height:100px;position:relative;overflow:hidden}.welcome-avatar__image{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.avatar{--avatar-size:32px;width:var(--avatar-size);height:var(--avatar-size);flex-shrink:0;display:inline-flex;position:relative}.avatar__face{border-radius:var(--corner-radius-corner-rounded);border:1px solid var(--border-default);background:var(--surface-primary-default-subtle);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.avatar__img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.avatar__icon{color:var(--icon-primary-default-hover);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:12% 0 0}.avatar__icon svg{width:86%;height:100%}.avatar__initials{color:var(--text-primary-default-hover);font-family:var(--font-family);font-weight:500;line-height:1}.avatar__badge{width:calc(var(--avatar-size) * .28);height:calc(var(--avatar-size) * .28);pointer-events:none;min-width:12px;min-height:12px;color:var(--border-on-color);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.avatar__badge svg{width:100%;height:100%}.avatar--s{--avatar-size:24px}.avatar--m{--avatar-size:32px}.avatar--l{--avatar-size:48px}.avatar--xl{--avatar-size:64px}.avatar--xxl{--avatar-size:100px}.avatar--s .avatar__initials{font-size:var(--type-b8)}.avatar--m .avatar__initials{font-size:var(--type-b5)}.avatar--l .avatar__initials{font-size:var(--type-t3)}.avatar--xl .avatar__initials{font-size:20px}.avatar--xxl .avatar__initials{font-size:24px}.section-welcome{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);display:flex}.welcome-text{text-align:center;flex:1;min-width:0}.status-pill{background:var(--pill-shell,var(--surface-primary-default-subtle-hover));border:var(--border-width-xs) solid var(--pill-edge,var(--border-primary-focus));min-width:115px;height:48px;min-height:48px;padding:calc(var(--spacing-space-xxs) - var(--border-width-xs));border-radius:60px;flex-shrink:0;display:flex}.status-pill__content{align-items:center;gap:var(--spacing-space-xxs);background:var(--pill-face,var(--surface-primary-default));padding:var(--spacing-space-xxs) var(--spacing-space-xs) var(--spacing-space-xxs) var(--spacing-space-s);border-radius:60px;width:100%;display:flex}.status-pill__texts{padding-bottom:var(--spacing-space-xxs);flex-direction:column;flex:1;display:flex}.status-pill__label{font-size:var(--type-b8);font-weight:600;line-height:var(--spacing-space-s);color:var(--text-on-color-heading);margin-bottom:-4px}.status-pill__value{font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh);color:var(--text-on-color-heading);margin-bottom:-4px}.status-pill__icon{width:24px;height:24px;padding:var(--spacing-space-xxs);background:var(--pill-disc,var(--surface-general-default));outline:var(--border-width-s) solid var(--pill-ring,transparent);outline-offset:0;border-radius:var(--corner-radius-corner-pill);flex-shrink:0;justify-content:center;align-items:center;display:flex}.status-pill__icon img{object-fit:contain;width:100%;height:100%;display:block}.status-pill__icon svg{flex-shrink:0;width:auto;height:16px;display:block}.status-badges{gap:var(--spacing-space-xs);flex-shrink:0;align-items:center;display:flex}.quiz-status-row{padding-block:var(--spacing-space-xs);align-items:center;display:flex}.status-pill,.status-pill-flipper{cursor:pointer;-webkit-user-select:none;user-select:none}.status-pill--score{--pill-face:var(--surface-primary-default);--pill-edge:var(--border-primary-focus);--pill-ring:var(--og-green-200);--pill-shell:var(--surface-primary-default-subtle-hover)}.status-pill--coins{--pill-face:var(--yellow-500-base);--pill-edge:var(--yellow-600);--pill-ring:var(--yellow-200);--pill-shell:var(--yellow-300)}.status-pill--coins .status-pill__label,.status-pill--coins .status-pill__value{-webkit-text-stroke:2px var(--yellow-600);paint-order:stroke fill}.status-pill--streak{--pill-face:var(--purple-500-base);--pill-edge:var(--purple-600);--pill-ring:var(--purple-200);--pill-shell:var(--purple-300)}.status-pill--lives{--pill-face:var(--pink-500-base);--pill-edge:var(--pink-600);--pill-ring:var(--pink-200);--pill-shell:var(--pink-300)}.status-pill--ruby{--pill-face:var(--red-500-base);--pill-edge:var(--red-600);--pill-ring:var(--red-200);--pill-shell:var(--red-300,#ffa5a7)}.status-pill-flipper{perspective:800px;flex-shrink:0}.status-pill-flipper__inner{transform-style:preserve-3d;will-change:transform;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative}.status-pill-flipper__inner.is-flipped{transform:rotateY(180deg)}.status-pill-face{backface-visibility:hidden}.status-pill-face--back{position:absolute;inset:0;transform:rotateY(180deg)}.check-in-card{background:var(--check-in-card-bg);border:var(--border-width-xs) solid var(--border-primary-default);border-radius:var(--corner-radius-corner-pill);align-items:center;gap:var(--spacing-space-m);min-width:150px;max-width:var(--check-in-card-max-width);padding:var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-l);flex:1;text-decoration:none;display:flex}.check-in-card__content{gap:var(--spacing-space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.check-in-card__label{font-size:var(--type-b5);color:var(--text-tertiary-default);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:18px;overflow:hidden}.check-in-card__progress{box-sizing:border-box;background:var(--pbar-track);height:16px;box-shadow:inset 0 0 0 1px var(--pbar-track-edge);border-radius:var(--corner-radius-corner-pill);width:100%;position:relative}.check-in-card__progress-fill{height:16px;width:var(--checkin-progress,0%);box-sizing:border-box;background:var(--accents-minion);border:var(--border-width-xs) solid var(--accents-minion-hover,#ccc200);border-radius:var(--corner-radius-corner-pill);transform-origin:0;position:absolute;top:0;left:0}.check-in-card__progress-caption{top:50%;right:var(--spacing-space-xs);color:var(--text-default-caption);white-space:nowrap;pointer-events:none;font-size:8px;font-weight:400;line-height:10px;position:absolute;transform:translateY(-50%)}.checkin-flip{min-width:150px;max-width:var(--check-in-card-max-width);perspective:1000px;border-radius:var(--corner-radius-corner-pill);flex:1}.checkin-flip__inner{width:100%;transform-style:preserve-3d;transition:transform .6s var(--ease-spring);will-change:transform;position:relative}.checkin-flip__inner.is-flipped{transform:rotateY(180deg)}.checkin-flip__face{backface-visibility:hidden;border-radius:var(--corner-radius-corner-pill)}.checkin-flip__face--front{--face-shelf:var(--border-primary-focus)}.checkin-flip__face--back{--face-shelf:var(--juara-shelf);position:absolute;inset:0;transform:rotateY(180deg)}.checkin-flip__face .check-in-card{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:100%}.juara-pill{--juara-sub:var(--text-on-color-heading);--juara-score-text:var(--text-on-color-heading);box-sizing:border-box;border:2px solid var(--juara-border);border-radius:var(--corner-radius-corner-pill);background:var(--juara-label-bg);width:100%;height:100%;color:var(--juara-score-text);cursor:pointer;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}.juara-pill__label{padding:var(--spacing-space-xs) var(--spacing-space-l);background:var(--juara-label-bg);flex-direction:column;justify-content:center;display:flex}.juara-pill__title{color:var(--juara-title);font-size:var(--type-t3);letter-spacing:.4px;font-weight:500;line-height:16px}.juara-pill__sub{color:var(--juara-sub);font-size:var(--type-b8);letter-spacing:.4px;font-weight:500;line-height:16px}.juara-pill__score{padding:var(--spacing-space-xs) var(--spacing-space-l);background:var(--juara-score-bg);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.juara-pill__score-value{z-index:1;color:var(--juara-score-text);font-size:var(--type-t1);letter-spacing:.4px;white-space:nowrap;font-weight:700;display:inline-block;position:relative}.juara-pill__burst{z-index:0;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.juara-pill__ruby{opacity:0;will-change:transform,opacity;width:14px;height:12px;margin:-6px 0 0 -7px;position:absolute;top:0;left:0}.juara-pill__ruby svg{width:100%;height:100%;display:block}.check-in-card__stats{background:var(--surface-general-default);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-rounded);justify-content:center;align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-xxs) var(--spacing-space-s);flex-shrink:0;display:flex}.check-in-card__stats-icon{flex-shrink:0;width:24px;height:24px}.check-in-card__stats-value{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-primary-default-hover);white-space:nowrap}.welcome-text__greeting{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--text-default-body)}.welcome-text__message{font-size:var(--type-t5);font-weight:500;line-height:var(--type-t5-lh);color:var(--text-default-body);margin-top:6px}.carousel{align-items:center;gap:var(--spacing-space-xs);flex-direction:column;width:100%;display:flex;overflow:hidden}.carousel__content{border-radius:var(--corner-radius-corner-4xl);align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.carousel__track{align-items:center;gap:var(--spacing-space-m);flex-shrink:0;transition:transform .45s cubic-bezier(.25,.46,.45,.94);display:flex}.carousel__card{width:clamp(280px,calc((100vw - 2 * var(--page-padding-x)) * .46),605px);aspect-ratio:428/186;border-radius:var(--corner-radius-corner-4xl);border:1px solid var(--border-primary-default);background:var(--surface-general-default);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.carousel__card-placeholder{border-radius:var(--corner-radius-corner-xl);box-shadow:inset 0 0 0 1px var(--border-general-default);color:var(--icon-default-default);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.carousel__card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.carousel__btn-wrap{padding:var(--spacing-space-m);z-index:2;align-items:center;display:flex;position:absolute;top:0;bottom:0}.carousel__btn-wrap--prev{border-top:1px solid var(--border-primary-default);border-left:1px solid var(--border-primary-default);border-bottom:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl) 0 0 var(--corner-radius-corner-4xl);left:0}.carousel__btn-wrap--next{border-top:1px solid var(--border-primary-default);border-right:1px solid var(--border-primary-default);border-bottom:1px solid var(--border-primary-default);border-radius:0 var(--corner-radius-corner-4xl) var(--corner-radius-corner-4xl) 0;right:0}.carousel__btn{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default);width:40px;min-height:40px;padding:var(--spacing-space-xxs);border:none;align-self:stretch;align-items:stretch;display:flex;overflow:hidden}.carousel__btn__content{background:var(--surface-secondary-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-rounded);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.carousel__btn__face{border-radius:inherit;background:inherit;position:absolute;inset:0}.carousel__btn__icon{z-index:1;position:relative}.carousel__btn:hover{padding-top:var(--spacing-space-3xs)}.carousel__btn:hover .carousel__btn__content{background:var(--surface-primary-focus);border-color:var(--border-primary-focus)}.carousel__btn:hover .carousel__btn__face{background:var(--surface-primary-default);transform:translateY(calc(-1 * var(--spacing-space-xxs)))}.carousel__btn:hover .carousel__btn__icon{color:var(--icon-primary-on-color)}.carousel__btn:active,.carousel__btn.is-pressing{padding-top:var(--spacing-space-xxs)}.carousel__btn:active .carousel__btn__content,.carousel__btn.is-pressing .carousel__btn__content{background:var(--surface-primary-focus);border-color:var(--border-primary-default)}.carousel__btn:active .carousel__btn__face,.carousel__btn.is-pressing .carousel__btn__face{background:inherit;transform:translateY(0)}.carousel__btn:active .carousel__btn__icon,.carousel__btn.is-pressing .carousel__btn__icon{color:var(--icon-primary-default)}.carousel__btn__icon{width:24px;height:24px;color:var(--icon-primary-default);flex-shrink:0}.carousel__btn--left .carousel__btn__icon{transform:translate(-1px)}.carousel__btn--right .carousel__btn__icon{transform:translate(1px)}.carousel__btn__icon svg{flex-shrink:0;display:block}.side-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:36px;display:flex}.side-btn--left{background:var(--surface-secondary-default);box-shadow:inset 0 0 0 1px var(--border-primary-default);padding:var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xxs);border-radius:var(--corner-radius-corner-xl) 0 0 var(--corner-radius-corner-xl);color:var(--icon-primary-focus)}.side-btn--right{background:var(--surface-secondary-default);box-shadow:inset 0 0 0 1px var(--border-primary-default);padding:var(--spacing-space-xs) var(--spacing-space-xxs) var(--spacing-space-xs) var(--spacing-space-xs);border-radius:0 var(--corner-radius-corner-xl) var(--corner-radius-corner-xl) 0;color:var(--icon-primary-focus)}.side-btn--left:hover,.side-btn--right:hover{background:var(--surface-secondary-default-subtle);color:var(--icon-primary-default)}.side-btn--left:active,.side-btn--left.is-pressing,.side-btn--right:active,.side-btn--right.is-pressing{background:var(--surface-primary-default);box-shadow:inset 0 0 0 1px var(--border-primary-focus);color:var(--icon-primary-on-color)}.side-btn__icon{flex-shrink:0;width:24px;height:24px;display:flex}.side-btn__icon svg{display:block}.carousel__indicator{padding:var(--spacing-space-xxs);flex-shrink:0;align-items:center;gap:10px;display:flex}.carousel__dot{border:1px solid var(--border-general-default);background:var(--surface-disabled-primary);border-radius:108px;flex-shrink:0;width:12px;height:12px}.carousel__dot.is-active{--carousel-dot-active-w:49px;width:var(--carousel-dot-active-w);background:var(--surface-disabled-primary);position:relative}.carousel__dot.is-active:after{content:"";width:var(--carousel-dot-active-w);background:var(--surface-secondary-default);border:1px solid var(--icon-primary-default);will-change:width;border-radius:108px;position:absolute;top:-1px;bottom:-1px;left:-1px}.static-cards-row{gap:var(--spacing-space-m);display:flex}.static-card{border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-general-default);flex:1;height:220px;display:flex;overflow:hidden}.static-card__content{flex-direction:row;flex:1 0 0;justify-content:flex-end;align-items:center;gap:0;min-width:0;height:100%;display:flex;position:relative}.static-card--primary .static-card__content{background:var(--accents-butter)}.static-card--secondary .static-card__content{background:radial-gradient(146% 221% at 50% 50%,var(--sky-50) 11.07%,var(--sky-500) 100%)}.static-card--tertiary .static-card__content{background:0 0}.static-card--fortiary .static-card__content{background:var(--azure-100)}.static-card__content-bg{object-fit:cover;pointer-events:none;z-index:0;opacity:.15;width:100%;height:100%;position:absolute;inset:0}.static-card__deco{pointer-events:none;z-index:0;width:436px;height:481px;position:absolute;top:-91.5px;left:-175px}.static-card--fortiary .static-card__deco{height:461px}.static-card__deco :is(img,svg){width:100%;height:100%;display:block}.static-card__img-col{padding:var(--spacing-space-s);z-index:1;flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:flex-start;min-height:150px;padding-right:0;display:flex;position:relative;overflow:visible}.static-card__illustration{aspect-ratio:1;flex:none;width:150px;height:150px;overflow:visible}.static-card__illustration img{object-fit:contain;width:100%;height:100%;display:block}.static-card__right{justify-content:flex-start;align-self:stretch;align-items:flex-end;gap:var(--spacing-space-m);min-width:0;padding:var(--spacing-space-2xl);z-index:1;flex-direction:column;flex:1 1 0;padding-left:0;display:flex;position:relative}.static-card--primary .static-card__right{background:linear-gradient(to right,rgb(from var(--accents-butter) r g b / 0) 0%,var(--accents-butter) 40%)}.static-card__bg{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.static-card__texts{gap:var(--spacing-space-s);text-align:right;flex-direction:column;align-items:flex-end;width:100%;display:flex}.static-card__cta{flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-end;width:100%;margin-top:auto;display:flex}.static-card__title{font-size:var(--type-t1);font-weight:700;line-height:var(--type-t1-lh);color:var(--text-default-heading)}.static-card__desc{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body)}.static-card--secondary .static-card__texts .static-card__title,.static-card--secondary .static-card__texts .static-card__desc{color:var(--text-tertiary-default)}.static-card--live-tuition{border-color:var(--purple-700);background:var(--purple-500-base)}.static-card--live-tuition .static-card__content{overflow:hidden}.static-card--live-tuition .lt-deco__c,.static-card--secondary .lt-deco__c{stroke-width:var(--border-width-xs);vector-effect:non-scaling-stroke}.corner-confetti{z-index:0;pointer-events:none;position:absolute;inset:-6% 0 6%;overflow:hidden;container-type:size}.corner-confetti__piece{width:var(--w,10px);height:var(--h,14px);box-sizing:border-box;opacity:0;will-change:transform,opacity;border-radius:2px;position:absolute;top:-4px}.corner-confetti__piece--left{left:-4px}.corner-confetti__piece--right{right:-4px}.corner-confetti.is-bursting .corner-confetti__piece{animation:cornerConfettiBurst var(--dur,2s) linear var(--del,0s) both,cornerConfettiFade .25s ease-in var(--fade-at,1s) both}.corner-confetti--sparkle.is-bursting .corner-confetti__piece{animation-duration:calc(var(--dur,2s) * .6),.25s}@keyframes cornerConfettiBurst{0%{transform:translate(0) rotate(var(--r0,0deg)) scale(.4);animation-timing-function:cubic-bezier(.1,.9,.2,1)}to{transform:translate(var(--dx),var(--dy)) rotate(var(--r1,720deg)) scale(1)}}@keyframes cornerConfettiFade{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.corner-confetti{display:none}}.lt-tutor{clip-path:inset(-200px -200px 0);z-index:1;pointer-events:none;width:196px;position:absolute;top:0;bottom:0;left:4px}.lt-tutor__photo{width:267px;max-width:none;height:auto;position:absolute;top:22px;left:50%;transform:translate(-50%)}.lt-logo{z-index:2;width:58px;height:auto;position:absolute;top:14px;left:12px}.static-card--live-tuition .static-card__right{z-index:2}.static-card--live-tuition .static-card__title,.static-card--live-tuition .static-card__desc{color:var(--text-on-color-heading)}.static-card--live-tuition .static-card__desc{font-weight:600}.static-card--live-tuition .static-card__texts{-webkit-text-stroke:var(--border-width-m) var(--purple-500-base);paint-order:stroke fill}.static-card--secondary .static-card__texts{-webkit-text-stroke:var(--border-width-m) var(--sky-50);paint-order:stroke fill}.lt-accent{color:var(--accents-minion)}.ranking-card{min-width:0;height:220px;padding:var(--spacing-space-2xl);border-radius:var(--corner-radius-corner-4xl);color:var(--text-on-color-heading);background:var(--juara-card-gradient);flex-direction:column;flex:1;justify-content:space-between;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ranking-card:after{content:"";z-index:2;border:2px solid var(--juara-shelf);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ranking-card__bg{object-fit:cover;object-position:center;z-index:0;opacity:.6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ranking-card__top,.ranking-card__foot{z-index:1;position:relative}.ranking-card__top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-space-m);flex-direction:row-reverse;min-width:0;display:flex}.ranking-card__main{gap:var(--spacing-space-2xl);flex-direction:column;flex:0 auto;min-width:0;display:flex}.ranking-card__avatar{aspect-ratio:64/82;background:var(--juara-avatar-gradient);border:2px solid var(--juara-shelf);border-radius:var(--corner-radius-corner-pill);flex:none;align-self:flex-start;width:clamp(64px,19cqw,92px);height:auto;max-height:100%;position:relative;overflow:hidden}.ranking-card__avatar img{inset:var(--spacing-space-xxs);object-fit:contain;object-position:bottom center;width:auto;height:auto;position:absolute}.ranking-card__head{gap:var(--spacing-space-3xs);flex-direction:column;display:flex}.ranking-card__title{font-size:var(--type-t1);font-weight:700;line-height:var(--type-t1-lh);color:var(--juara-title)}.ranking-card__category{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-on-color-body)}@supports (color:color-mix(in lab,red,red)){.ranking-card__category{color:color-mix(in srgb,var(--text-on-color-body) 82%,transparent)}}.ranking-card__stats{align-items:center;gap:var(--spacing-space-s);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.ranking-stat{align-items:center;gap:var(--spacing-space-s);display:flex}.ranking-stat__icon{background:var(--juara-score-bg);border:1px solid var(--juara-label-bg);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.ranking-stat__icon img{object-fit:contain;width:20px;height:20px}.ranking-stat__text{flex-direction:column;min-width:0;display:flex}.ranking-stat__value{font-size:var(--type-t3);font-weight:800;line-height:var(--type-b5-lh);color:var(--text-on-color-heading);font-variant-numeric:tabular-nums}.ranking-stat__label{font-size:var(--type-b5);white-space:nowrap;color:var(--text-on-color-body);font-weight:500;line-height:14px}@supports (color:color-mix(in lab,red,red)){.ranking-stat__label{color:color-mix(in srgb,var(--text-on-color-body) 82%,transparent)}}.ranking-card__foot{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);display:flex}.ranking-card__cta{flex:none}.ranking-card__cta .btn--primary,.ranking-card__cta .btn--primary:hover:not(:disabled):not(.is-disabled):not(.is-active){--btn-bg:var(--juara-title);--btn-border:var(--juara-shelf);--btn-text:var(--juara-label-bg);--btn-disc:var(--juara-label-bg);--btn-disc-icon:var(--juara-title)}.ranking-card__cta .btn--primary:active:not(:disabled):not(.is-disabled):not(.is-active){--btn-bg:var(--juara-border);--btn-border:var(--juara-shelf);--btn-text:var(--juara-label-bg);--btn-disc:var(--juara-label-bg);--btn-disc-icon:var(--juara-title)}.ranking-card__note{align-items:center;gap:var(--spacing-space-xxs);white-space:nowrap;text-align:left;font-size:var(--type-b8);color:var(--text-on-color-caption);flex:none;line-height:14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ranking-card__note{color:color-mix(in srgb,var(--text-on-color-caption) 72%,transparent)}}.section-frame{background:var(--surface-secondary-default-subtle);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);padding:var(--spacing-space-m);align-items:stretch;gap:var(--spacing-space-m);flex-direction:column;display:flex;overflow:hidden}.section-header{justify-content:space-between;align-items:center;display:flex}.section-header__left{align-items:center;gap:var(--spacing-space-xs);display:flex}.section-header__bookmark{color:var(--text-tertiary-default);align-items:center;display:flex}.section-header__title{font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-tertiary-default)}.primary-card__content{gap:var(--spacing-space-m);grid-template-columns:repeat(3,1fr);display:grid}#QuizSubjects .primary-card__content{grid-template-columns:repeat(3,1fr)}.link-view-activity{align-items:flex-end;gap:var(--spacing-space-xs);cursor:pointer;color:var(--text-default-body);flex-shrink:0;display:inline-flex}.link-view-activity__text{font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-default-body);white-space:nowrap}.quiz-card{background:var(--surface-general-default-tertiary);border-radius:var(--corner-radius-corner-2xl);cursor:default;min-width:300px;height:148px;min-height:148px;max-height:148px;color:inherit;flex-direction:row;align-items:flex-start;text-decoration:none;display:flex;position:relative;overflow:hidden}.quiz-card:after{content:"";border-radius:var(--corner-radius-corner-2xl);pointer-events:none;z-index:1;box-shadow:inset 0 0 0 1px var(--card-subject-color,var(--border-default));position:absolute;inset:0}.quiz-card:not(.quiz-card--raised):hover{background:var(--card-subject-subtle,var(--surface-general-default));cursor:pointer}.quiz-card:not(.quiz-card--raised):hover:after{box-shadow:inset 0 0 0 4px var(--card-subject-subtle-hover,var(--border-default))}.quiz-card:not(.quiz-card--raised):hover .pill-badge-sm{background:var(--card-subject-subtle-hover);color:var(--card-subject-color)}.quiz-card:not(.quiz-card--raised):hover .quiz-card__subtitle{color:var(--card-subject-color)}.quiz-card--raised{cursor:pointer;background:0 0;display:block;overflow:visible}.quiz-card--raised:not(.is-loading):after{display:none}.quiz-card--raised:before{content:"";z-index:0;border-radius:inherit;background:var(--card-subject-hover,var(--card-subject-color,var(--border-default)));pointer-events:none;position:absolute;inset:0}.quiz-card--raised .quiz-card__image{border-top-left-radius:var(--corner-radius-corner-2xl);border-bottom-left-radius:var(--corner-radius-corner-2xl)}.quiz-card__face{z-index:1;border-radius:inherit;background:var(--surface-general-default-tertiary);width:100%;height:100%;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-base) var(--ease-out);flex-direction:row;align-items:flex-start;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.quiz-card__face:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--card-subject-color,var(--border-default));pointer-events:none;transition:box-shadow var(--motion-base) var(--ease-out);position:absolute;inset:0}.quiz-card--raised:hover:not(:active):not(.is-loading) .quiz-card__face{background:var(--card-subject-subtle,var(--surface-general-default));transform:translateY(-6px)}.quiz-card--raised:hover:not(:active):not(.is-loading) .quiz-card__face:after{box-shadow:inset 0 0 0 1px var(--card-subject-color,var(--border-default)),inset 0 0 0 8px var(--card-subject-subtle-hover,var(--border-default))}.quiz-card--raised.quiz-card--default:hover:not(:active):not(.is-loading) .quiz-card__face{background:var(--surface-general-default-tertiary)}.quiz-card--raised.quiz-card--default:hover:not(:active):not(.is-loading) .quiz-card__image-null{border-color:var(--border-primary-default-subtle)}.quiz-card--raised.quiz-card--default:hover:not(:active):not(.is-loading) .quiz-card__face:after{box-shadow:inset 0 0 0 1px var(--border-primary-default),inset 0 0 0 8px var(--surface-secondary-default-hover)}.quiz-card--raised.quiz-card--default:hover:not(:active):not(.is-loading) .quiz-card__subtitle{color:var(--text-tertiary-default)}.quiz-card--raised:hover:not(:active):not(.is-loading) .pill-badge-sm{background:var(--card-subject-subtle-hover);border-color:var(--card-subject-hover,var(--card-subject-color));color:var(--card-subject-hover,var(--card-subject-color))}.quiz-card--raised:hover:not(:active):not(.is-loading) .quiz-card__subtitle{color:var(--card-subject-color)}.quiz-card--raised.subject-science:hover:not(:active):not(.is-loading) .quiz-card__subtitle,.quiz-card--raised.subject-business:hover:not(:active):not(.is-loading) .quiz-card__subtitle,.quiz-card--raised.subject-kafa:hover:not(:active):not(.is-loading) .quiz-card__subtitle,.quiz-card--raised.subject-geo:hover:not(:active):not(.is-loading) .quiz-card__subtitle{color:var(--card-subject-focus)}.quiz-card--raised:active .quiz-card__face{background:var(--card-subject-hover,var(--card-subject-color,var(--surface-general-default)));animation:none;transform:translateY(0)}.quiz-card--raised.is-loading{color:var(--text-on-color-heading,#fff)}.quiz-card--raised.is-loading>.quiz-card__face{opacity:1}.quiz-card--raised.is-loading .quiz-card__face>*{opacity:0}.quiz-card--raised.is-loading .quiz-card__face{background:var(--card-subject-hover,var(--card-subject-color,var(--surface-general-default)));transition:none;animation:none;transform:translateY(0)}.quiz-card--raised.is-loading .quiz-card__face:after{box-shadow:none}.quiz-card--raised.is-loading:after{z-index:2}.quiz-card__image{width:148px;min-width:148px;padding:var(--spacing-space-m);padding-right:var(--spacing-space-xs);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;align-self:stretch;position:relative;overflow:hidden}.quiz-card__image-img{object-fit:cover;border-radius:var(--corner-radius-corner-lg);border:var(--border-width-xs) solid var(--card-subject-subtle-hover,var(--border-general-default));width:100%;height:100%;display:block}.quiz-card__image-null{border-radius:var(--corner-radius-corner-lg);border:var(--border-width-xs) solid var(--card-subject-subtle-hover,var(--border-general-default));width:100%;height:100%;color:var(--card-subject-hover,var(--icon-primary-default-hover));background:url(/Themes/apptall/assets/images/quiz/subject-null.png) 50%/cover no-repeat;justify-content:center;align-items:center;display:flex;overflow:hidden}.quiz-card__image-null svg{flex-shrink:0}.quiz-card__content{gap:var(--spacing-space-xxs);min-width:0;padding:var(--spacing-space-m);padding-left:var(--spacing-space-xs);flex-direction:column;flex:1;align-self:stretch;display:flex}.quiz-card__main{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.quiz-card__header{align-items:center;gap:var(--spacing-space-xxs);flex-wrap:wrap;display:flex}.subject-badge{border-radius:var(--corner-radius-corner-rounded);border:1px solid var(--badge-border);flex-shrink:0;align-items:stretch;height:32px;display:inline-flex;overflow:hidden}.report-cell__subject-link{cursor:pointer;transition:transform var(--motion-base,.18s) var(--ease-out,ease)}.report-cell__subject-link:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.report-cell__subject-link{transition:none}.report-cell__subject-link:hover{transform:none}}.subject-badge__icon{background:var(--badge-subtle,var(--surface-general-default));padding:var(--spacing-space-xxs) var(--spacing-space-xs) var(--spacing-space-xxs) var(--spacing-space-s);flex-shrink:0;justify-content:center;align-items:center;display:flex}.subject-badge__icon svg,.subject-badge__icon img{flex-shrink:0;width:auto;height:24px;display:block}.subject-badge__label-panel{background:var(--badge-bg);padding:0 var(--spacing-space-m) 0 var(--spacing-space-s);align-items:center;display:flex}.subject-badge--framed{box-sizing:content-box;padding:var(--spacing-space-xs);border-color:var(--badge-border);background:var(--badge-subtle,var(--surface-general-default))}.subject-badge--framed .subject-badge__icon{border:1px solid var(--badge-border);border-radius:var(--corner-radius-corner-rounded) 0 0 var(--corner-radius-corner-rounded);border-right:0}.subject-badge--framed .subject-badge__label-panel{border:1px solid var(--badge-border);border-radius:0 var(--corner-radius-corner-rounded) var(--corner-radius-corner-rounded) 0;border-left:0}.subject-badge--generic{--badge-bg:var(--surface-primary-default);--badge-border:var(--border-primary-focus);--badge-subtle:var(--surface-secondary-default-subtle);--badge-text:var(--text-on-color-heading)}.subject-badge--generic .subject-badge__icon{color:var(--icon-primary-default-hover)}.quiz-card__header .subject-badge{height:24px;max-height:24px}.quiz-card__header .subject-badge__icon{padding:var(--spacing-space-xxs) var(--spacing-space-xs) var(--spacing-space-xxs) var(--spacing-space-s)}.quiz-card__header .subject-badge__icon svg,.quiz-card__header .subject-badge__icon img{width:auto;height:16px}.quiz-card__header .subject-badge__text{font-size:var(--type-b5);line-height:var(--type-b8-lh)}#YourSelectedSubjects-Desktop .pill-badge-sm{display:none}:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge{align-items:stretch;min-width:0;max-width:100%;height:auto;min-height:32px;max-height:none}:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__label-panel{min-width:0;padding-top:var(--spacing-space-3xs);padding-bottom:var(--spacing-space-3xs)}:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__text{font-size:var(--type-b2);line-height:var(--type-b5-lh);white-space:normal;overflow-wrap:anywhere}:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__icon svg,:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__icon img{width:auto;height:24px}.quiz-card__texts{text-align:left;padding-top:var(--spacing-space-xs);flex-direction:column;flex:1;justify-content:flex-start;display:flex}.quiz-card__subtitle{font-size:var(--type-b3);font-weight:400;line-height:var(--type-b3-lh);color:var(--text-default-body);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.subject-bm{--card-subject-color:var(--subjects-b-melayu-default);--card-subject-focus:var(--subjects-b-melayu-focus)}.subject-english{--card-subject-color:var(--subjects-english-default);--card-subject-focus:var(--subjects-english-focus)}.subject-math{--card-subject-color:var(--subjects-math-default);--card-subject-focus:var(--subjects-math-focus)}.subject-science{--card-subject-color:var(--subjects-science-default);--card-subject-focus:var(--subjects-science-focus)}.subject-chemistry{--card-subject-color:var(--subjects-chemistry-default);--card-subject-focus:var(--subjects-chemistry-focus)}.subject-physics{--card-subject-color:var(--subjects-physics-default);--card-subject-focus:var(--subjects-physics-focus)}.subject-history{--card-subject-color:var(--subjects-history-default);--card-subject-focus:var(--subjects-history-focus)}.subject-geo{--card-subject-color:var(--subjects-geo-default);--card-subject-focus:var(--subjects-geo-focus)}.subject-islamic{--card-subject-color:var(--subjects-islamic-default);--card-subject-focus:var(--subjects-islamic-focus)}.subject-moral{--card-subject-color:var(--subjects-moral-default);--card-subject-focus:var(--subjects-moral-focus)}.subject-biology{--card-subject-color:var(--subjects-biology-default);--card-subject-focus:var(--subjects-biology-focus)}.subject-add-math{--card-subject-color:var(--subjects-add-math-default);--card-subject-focus:var(--subjects-add-math-focus)}.subject-economy{--card-subject-color:var(--subjects-economy-default);--card-subject-focus:var(--subjects-economy-focus)}.subject-account{--card-subject-color:var(--subjects-account-default);--card-subject-focus:var(--subjects-account-focus)}.subject-business{--card-subject-color:var(--subjects-business-default);--card-subject-focus:var(--subjects-business-focus)}.subject-cs{--card-subject-color:var(--subjects-comp-science-default);--card-subject-focus:var(--subjects-comp-science-focus)}.subject-kafa{--card-subject-color:var(--subjects-kafa-default);--card-subject-focus:var(--subjects-kafa-focus)}.subject-rbt{--card-subject-color:var(--subjects-rbt-default);--card-subject-focus:var(--subjects-rbt-focus)}.subject-chinese{--card-subject-color:var(--subjects-chi-lang-default);--card-subject-focus:var(--subjects-chi-lang-focus)}.recent-activities-frame{flex-direction:row;align-items:stretch;display:flex}.recent-activities-slot{background:var(--surface-general-default-secondary);min-width:0;padding:var(--spacing-space-m);box-shadow:inset 0 1px 0 0 var(--border-primary-default),inset 0 -1px 0 0 var(--border-primary-default);flex:1;overflow:hidden}.recent-activities-track{gap:var(--spacing-space-m);flex-shrink:0;transition:transform .45s cubic-bezier(.25,.46,.45,.94);display:flex}.recent-activities-track .quiz-card{flex-shrink:0;min-width:280px;max-width:400px}.quiz-card__tags{display:contents}.recent-activities-track .quiz-card__tags{align-items:center;gap:var(--spacing-space-xxs);flex-wrap:wrap;flex:0 0 100%;display:flex}.recent-activities-track .quiz-card__header .subject-badge{height:32px;max-height:32px}.recent-activities-track .quiz-card__header .subject-badge__icon{padding:var(--spacing-space-xxs) var(--spacing-space-xs) var(--spacing-space-xxs) var(--spacing-space-s)}.recent-activities-track .quiz-card__header .subject-badge__icon svg,.recent-activities-track .quiz-card__header .subject-badge__icon img{height:24px}.recent-activities-track .quiz-card__header .subject-badge__text{font-size:var(--type-b2);line-height:var(--type-b2-lh);font-weight:500}.footer{z-index:100;background:var(--surface-general-default);border-top:1px solid var(--border-default);min-width:390px;position:fixed;bottom:0;left:0;right:0}.footer__inner{max-width:var(--page-max-width);padding:var(--spacing-space-s) var(--page-padding-x);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.footer__left{align-items:center;gap:var(--spacing-space-xxs);flex-shrink:0;display:flex}.footer__text{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--text-default-body);white-space:nowrap}.footer__link{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--text-primary-default);white-space:nowrap;cursor:pointer}.footer__right{align-items:center;gap:var(--spacing-space-xxs);flex-shrink:0;display:flex}.footer__heart{width:20px;height:20px;color:var(--icon-primary-default);flex-shrink:0;display:block}.classic-grid{gap:var(--spacing-space-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.classic-card{gap:var(--spacing-space-s);padding:var(--spacing-space-m);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);transition:border-color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);flex-direction:column;display:flex}.classic-card__head{justify-content:flex-start;align-items:center;display:flex}.classic-card__body{align-items:flex-start;gap:var(--spacing-space-s);min-width:0;display:flex}.classic-card__thumb{border-radius:var(--corner-radius-corner-lg);background:var(--card-subject-subtle,var(--surface-general-default-secondary));flex:none;width:72px;height:72px;overflow:hidden}.classic-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.classic-card__texts{gap:var(--spacing-space-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.classic-card__title{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-heading);margin:0}.classic-card__bar{width:100%}.classic-card__foot{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);padding-top:var(--spacing-space-s);border-top:1px solid var(--card-rule);display:flex}.classic-card__share,.classic-card__answer{align-items:center;gap:var(--spacing-space-xxs);font-family:var(--font-family);font-size:var(--type-b3);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.classic-card__share{color:var(--text-default-caption)}.classic-card__share:hover{color:var(--text-default-heading)}.classic-card__answer{color:var(--card-subject-color,var(--text-primary-default))}.classic-card__answer:hover{color:var(--card-subject-focus,var(--text-primary-default-hover))}.classic-card__share:focus-visible,.classic-card__answer:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:2px;border-radius:var(--corner-radius-corner-sm)}.classic-subject{gap:var(--spacing-space-l);flex-direction:column;display:flex}.classic-subject__head{gap:var(--spacing-space-s);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.classic-subject__stats{grid-column:1;min-width:0}.classic-subject__stats .status-badges{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.classic-subject__stats .status-badges>*{min-width:0}.classic-subject__stats .status-pill-flipper,.classic-subject__stats .status-pill-flipper__inner,.classic-subject__stats .status-pill-flipper .status-pill,.classic-subject__stats .status-pill-flipper .status-pill-face{width:100%;min-width:0}@media(min-width:480px){.classic-subject__stats .status-pill__icon{width:24px;height:24px}.classic-subject__stats .status-pill__icon img,.classic-subject__stats .status-pill__icon svg{width:100%;height:100%}}.classic-subject__stats .status-pill,.classic-subject__stats .status-pill__content,.classic-subject__stats .status-pill__texts{min-width:0}.classic-subject__stats .status-pill__texts{flex:auto}.classic-subject__stats .status-pill__label,.classic-subject__stats .status-pill__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.classic-subject__name{text-align:center;justify-self:center;align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--card-subject-color,var(--text-default-heading));grid-column:2;display:inline-flex}.classic-subject__glyph{flex-shrink:0;align-items:center;display:inline-flex}.classic-subject__glyph svg,.classic-subject__glyph img{width:auto;height:32px;display:block}.classic-subject__head .classic-subject__jump{grid-column:3;width:auto;min-width:0}.classic-level{gap:var(--spacing-space-s);scroll-margin-top:calc(144px + var(--spacing-space-m));flex-direction:column;display:flex}.classic-cert{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-xl) 0;text-align:center;flex-direction:column;display:flex}.classic-cert__eyebrow{font-size:var(--type-t1);font-weight:600;line-height:var(--type-t1-lh);color:var(--text-default-caption);margin:0}.classic-cert__sub{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-caption);margin:0}.classic-cert__pbot{width:180px;height:180px;margin:var(--spacing-space-s) 0;filter:grayscale()opacity(.5)}.classic-scroll-room{pointer-events:none;height:calc(100dvh - 364px);min-height:0}.classic-level__title{font-size:var(--type-t2);font-weight:700;line-height:var(--type-t2-lh);color:var(--text-default-heading);margin:0}.classic-topics{gap:var(--spacing-space-s);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.classic-topic{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);min-height:56px;padding:var(--spacing-space-xs) var(--spacing-space-m);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);transition:border-color var(--motion-base) var(--ease-out);display:flex}.classic-topic.is-open{border-color:var(--card-subject-color,var(--border-primary-default))}.classic-topic__label{align-items:baseline;gap:var(--spacing-space-xxs);min-width:0;font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-heading);display:inline-flex}.classic-topic__no{flex:none;font-weight:600}.classic-topic__title{min-width:0}.classic-topic__done,.classic-topic .classic-topic__start{display:none}.classic-topic.is-open .classic-topic__start{display:inline-flex}.classic-topic.is-open .classic-topic__cost,.classic-topic.is-done .classic-topic__cost{display:none}.classic-topic.is-done .classic-topic__done{flex-shrink:0;align-items:center;display:inline-flex}.classic-topic__done img{width:auto;height:24px;display:block}.classic-topic.is-done{background:var(--surface-general-default-secondary,var(--surface-general-default))}.classic-topic.is-done .classic-topic__no,.classic-topic.is-done .classic-topic__title{color:var(--text-default-caption)}.classic-topic__cost{opacity:.85;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-spring);background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:inline-flex}.classic-topic__cost:hover{opacity:1}.classic-topic__cost:active{transform:scale(.9)}.classic-topic__cost:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:2px}@media not all and (min-width:480px){.classic-subject__stats .status-badges{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){.classic-topics,.classic-subject__head{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-subject__stats{grid-column:1/-1}.classic-subject__name{text-align:left;grid-column:1;justify-self:start}.classic-subject__head .classic-subject__jump{grid-column:2}}@media(max-width:639px){.classic-topics,.classic-subject__head{grid-template-columns:minmax(0,1fr)}.classic-subject__stats,.classic-subject__name,.classic-subject__head .classic-subject__jump{grid-column:1}}.classic-promo,.newquiz-promo{z-index:250;right:calc(max(0px,(100vw - var(--page-max-width)) / 2) + var(--page-padding-x));bottom:calc(var(--spacing-space-m) * 2);align-items:start;gap:var(--spacing-space-s);padding:var(--spacing-space-m);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);display:grid;position:fixed;box-shadow:0 8px 24px #1a1a1a1f}.classic-promo{width:min(360px,calc(100vw - var(--page-padding-x) * 2));border:1px solid var(--border-primary-default);grid-template-columns:auto 1fr}.classic-promo__close,.newquiz-promo__close{top:var(--spacing-space-xs);right:var(--spacing-space-xs);color:var(--text-default-caption);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;display:inline-flex;position:absolute}.classic-promo__close:hover,.newquiz-promo__close:hover{color:var(--text-default-heading)}.classic-promo__pbot{width:64px;height:64px}.classic-promo__texts{gap:var(--spacing-space-3xs);flex-direction:column;min-width:0;display:flex}.classic-promo__title{font-size:var(--type-b2);font-weight:700;line-height:var(--type-b2-lh);color:var(--text-default-heading);margin:0}.classic-promo__note{font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-body);margin:0}.classic-promo>.btn{grid-column:1/-1}.classic-take{display:block;position:relative;overflow:clip}.classic-take__head-bar{align-items:center;gap:var(--spacing-space-xl);margin-bottom:var(--spacing-space-m);padding:var(--spacing-space-m);border:1px solid var(--border-general-default-tertiary);border-radius:var(--corner-radius-corner-pill);background:var(--surface-general-default);display:flex}.classic-take__subject{align-items:center;gap:var(--spacing-space-s);min-width:0;display:inline-flex}.classic-take__subject-disc{border-radius:var(--corner-radius-corner-pill);background:var(--card-subject-subtle,var(--surface-secondary-default-subtle));width:40px;height:40px;color:var(--card-subject-color,var(--text-default-heading));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.classic-take__subject-disc svg{width:auto;height:24px;display:block}.classic-take__subject-name{font-size:var(--type-t1);font-weight:600;line-height:var(--type-t1-lh);color:var(--card-subject-focus,var(--text-default-heading));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(max-width:639px){.classic-take__head-bar{gap:var(--spacing-space-m)}}.classic-take__card{gap:var(--spacing-space-m);padding:var(--spacing-space-m);border:1px solid var(--border-general-default-tertiary);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);flex-direction:column;display:flex}.classic-take__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);display:flex}.classic-take__topic{font-size:var(--type-t1);font-weight:700;line-height:var(--type-t1-lh);color:var(--text-default-heading);margin:0}.classic-take__meta{align-items:center;gap:var(--spacing-space-m);flex-shrink:0;display:inline-flex}.classic-take__count{font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-caption);white-space:nowrap}.classic-take__body{gap:var(--spacing-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.classic-take__q{gap:var(--spacing-space-s);flex-direction:column;min-width:0;display:flex}.classic-take__text{font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-body);text-align:justify;margin:0}.classic-take__options{border:1px solid var(--border-general-default-tertiary);border-radius:var(--corner-radius-corner-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.classic-opt{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-m);cursor:pointer;transition:background var(--motion-fast,.12s) var(--ease-out,ease);display:flex}.classic-opt+.classic-opt{border-top:1px solid var(--border-general-default-tertiary)}.classic-opt:hover{background:var(--surface-secondary-default-subtle)}.classic-opt__input{opacity:0;pointer-events:none;position:absolute}.classic-opt__dot{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);background:var(--surface-general-default);width:20px;height:20px;transition:border-color var(--motion-fast,.12s) var(--ease-out,ease),box-shadow var(--motion-fast,.12s) var(--ease-out,ease);flex-shrink:0}.classic-opt.is-on .classic-opt__dot{border-color:var(--border-primary-default);box-shadow:inset 0 0 0 5px var(--surface-primary-default)}.classic-opt.is-on{background:var(--surface-secondary-default-subtle)}.classic-opt__input:focus-visible~.classic-opt__dot{outline:2px solid var(--border-primary-default);outline-offset:2px}.classic-opt__label{font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-body);min-width:0}.classic-opt.is-correct{background:var(--surface-primary-default-subtle,var(--surface-secondary-default-subtle))}.classic-opt.is-correct .classic-opt__dot{border-color:var(--border-primary-default);box-shadow:inset 0 0 0 5px var(--surface-primary-default)}.classic-opt.is-wrong{background:0 0}.classic-opt.is-wrong .classic-opt__dot{border-color:var(--border-warning-default);box-shadow:inset 0 0 0 5px var(--surface-warning-default)}.classic-opt__mark{color:var(--icon-primary-default,var(--surface-primary-default));flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.classic-opt__mark--wrong{color:var(--icon-warning-default,var(--surface-warning-default))}.classic-take__card:has(.classic-opt.is-correct) .classic-opt{cursor:default}.classic-take__card:has(.classic-opt.is-correct) .classic-opt:hover{background:0 0}.classic-take__card:has(.classic-opt.is-correct) .classic-opt.is-correct:hover{background:var(--surface-primary-default-subtle,var(--surface-secondary-default-subtle))}.classic-take__card:has(.classic-opt.is-correct) .classic-opt.is-wrong:hover{background:0 0}.classic-take__explain{border:1px solid var(--border-general-default-tertiary);border-radius:var(--corner-radius-corner-lg);overflow:hidden}.classic-take__explain-head{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);width:100%;padding:var(--spacing-space-m);cursor:pointer;font-size:var(--type-b3);font-weight:700;line-height:var(--type-b3-lh);color:var(--text-default-heading);background:0 0;border:0;display:flex}.classic-take__explain-head svg{transition:transform var(--motion-base,.22s) var(--ease-out,ease);flex-shrink:0}.classic-take__explain.is-open .classic-take__explain-head svg{transform:rotate(180deg)}.classic-take__explain-body{padding:0 var(--spacing-space-m) var(--spacing-space-m)}.classic-take__explain-body p{font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-body);margin:0}.classic-take__score{align-items:center;gap:var(--spacing-space-s);flex-wrap:wrap;justify-content:center;min-width:0;display:flex}.classic-score__pill{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-xxs) var(--spacing-space-s) var(--spacing-space-xxs) var(--spacing-space-xxs);border-radius:var(--corner-radius-corner-pill);background:var(--surface-neutral-default-subtle,#f2f2f2);font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-body);white-space:nowrap;display:inline-flex}.classic-score__n{min-width:24px;height:24px;padding:0 var(--spacing-space-xxs);border-radius:var(--corner-radius-corner-pill);font-size:var(--type-b5);color:var(--text-on-color-heading);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.classic-score__pill--right .classic-score__n{background:var(--surface-primary-default)}.classic-score__pill--wrong .classic-score__n{background:var(--surface-warning-default)}.classic-score__pill--pct .classic-score__n{background:var(--surface-primary-default)}.classic-take__submitted{font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-caption);white-space:nowrap}.classic-take__meta .classic-take__bookmark{align-items:center;gap:var(--spacing-space-xxs);cursor:pointer;width:auto;height:auto;font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-caption);background:0 0;border:0;margin-left:0;padding:0;display:inline-flex}.classic-take__meta .classic-take__bookmark.is-on{color:var(--text-primary-default)}@media(max-width:639px){.classic-take__bookmark-text{display:none}}.classic-take__difficulty{align-self:flex-end;margin:0}.classic-take__pbot{z-index:40;pointer-events:none;-webkit-user-select:none;user-select:none;width:180px;height:180px;display:block;position:fixed;bottom:108px;right:20px}@media(max-width:1024px){.classic-take__pbot{display:none}}.classic-take__bar{left:0;right:0;bottom:var(--classic-footer-h);z-index:250;background:var(--surface-general-default);position:fixed;box-shadow:0 -4px 5px #0000001a}.classic-take__bar-inner{align-items:center;gap:var(--spacing-space-m);width:100%;max-width:var(--page-max-width);padding:var(--spacing-space-xl) var(--page-padding-x);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-inline:auto;display:grid}.classic-take__bar-side{align-items:center;gap:var(--spacing-space-s);min-width:0;display:flex}.classic-take__bar-side--left{grid-column:1;justify-content:flex-start}.classic-take__score{grid-column:2}.classic-take__bar-side--right{grid-column:3;justify-content:flex-end}.classic-take{padding-bottom:var(--classic-bar-h)}body:has(.classic-take){--classic-bar-h:88px;--classic-footer-h:45px;padding-bottom:calc(74px + var(--classic-bar-h))}@media(max-width:1023px){.classic-take__body{gap:var(--spacing-space-m);grid-template-columns:minmax(0,1fr)}.classic-take__text{text-align:left}}@media(max-width:639px){.classic-take__head{flex-wrap:nowrap;align-items:flex-start}.classic-take__topic{min-width:0}.classic-take__meta{flex-shrink:0}.classic-take__bar-inner{gap:var(--spacing-space-s);padding:var(--spacing-space-s) var(--page-padding-x) var(--spacing-space-l);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.classic-take__score{grid-area:1/1/auto/-1}.classic-take__bar-side--left{grid-column:1}.classic-take__bar-side--right{grid-column:2}.classic-take__bar:not(.is-review) .classic-take__bar-side--right{grid-area:1/1/auto/-1}.classic-take__bar:not(.is-review) .classic-take__bar-side--left{grid-row:1}.classic-take__bar-side .btn,.classic-take__bar .classic-take__save{width:100%}body:has(.classic-take){--classic-bar-h:108px;--classic-footer-h:56px;padding-bottom:calc(56px + var(--classic-bar-h))}.classic-take__pbot{display:none}}.classic-take__crumb-badge{height:24px}.classic-take__crumb-badge .subject-badge__icon{padding:0 var(--spacing-space-3xs)}.classic-take__crumb-badge .subject-badge__icon svg{height:16px}.newquiz-promo{width:min(480px,calc(100vw - var(--page-padding-x) * 2));border:var(--border-width-s) solid var(--border-alert-default);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.newquiz-promo__pbot{flex-shrink:0;grid-row:1/-1;align-self:center;width:96px;height:96px}.newquiz-promo__texts{gap:var(--spacing-space-3xs);min-width:0;padding-right:var(--spacing-space-xl);flex-direction:column;display:flex}.newquiz-promo__title{font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh);color:var(--text-default-heading);margin:0}.newquiz-promo__note{font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-body);margin:0}.newquiz-promo__actions{gap:var(--spacing-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(max-width:1023px){.classic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-promo,.newquiz-promo{left:calc(max(0px,(100vw - var(--page-max-width)) / 2) + var(--page-padding-x));width:auto}}@media(max-width:763px){.classic-promo,.newquiz-promo{bottom:calc(56px + var(--spacing-space-m) * 2)}body:has(.classic-take){--classic-footer-h:56px}}@media(max-width:639px){.classic-grid,.newquiz-promo{grid-template-columns:minmax(0,1fr)}.newquiz-promo__pbot{display:none}}.quiz-hub__head{align-items:center;gap:var(--spacing-space-xs) var(--spacing-space-m);flex-wrap:wrap;display:flex}.quiz-hub__title{font-size:var(--type-h3);font-weight:500;line-height:var(--type-h3-lh);color:var(--text-tertiary-default);white-space:nowrap}.breadcrumb-head,.breadcrumb-head__title-group{align-items:center;gap:var(--spacing-space-m);display:flex}.breadcrumb-head__title{font-size:var(--type-h3);font-weight:500;line-height:var(--type-h3-lh);color:var(--text-tertiary-default);white-space:nowrap}.breadcrumb-head__divider{background:var(--icon-default-default);flex-shrink:0;align-self:stretch;width:1px}.breadcrumb{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);display:flex}.breadcrumb__link{align-items:center;gap:var(--spacing-space-xs);color:var(--text-primary-default);display:inline-flex}.breadcrumb__link>svg:last-child{color:var(--icon-default-default)}.breadcrumb__sep{color:var(--text-default-caption);display:inline-flex}.breadcrumb__current{color:var(--text-default-body)}.breadcrumb__crumb{align-items:center;gap:var(--spacing-space-xs);color:var(--text-default-body);display:inline-flex}.quiz-hub{grid-template-columns:minmax(0,1fr) var(--sidebar-right-w);gap:var(--spacing-space-m);align-items:start;display:grid}.quiz-hub__panel{gap:var(--spacing-space-m)}.quiz-hub__side{gap:var(--spacing-space-m);flex-direction:column;display:flex}.subject-banner{align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-l) var(--spacing-space-xl);border-radius:var(--corner-radius-corner-2xl);border:1px solid var(--banner-stroke,#0003);background:var(--banner-bg,#283589);display:flex;position:relative;overflow:hidden}.subject-banner__pattern{pointer-events:none;z-index:0;width:auto;height:100%;position:absolute;top:0;right:-5%}.subject-banner__icon,.subject-banner__texts{z-index:1;position:relative}.subject-banner__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.subject-banner__divider{background:var(--banner-text,var(--text-on-color-heading,#fff));z-index:1;flex-shrink:0;align-self:center;width:1.5px;height:64px;position:relative}.subject-banner__texts{flex-direction:column;gap:2px;min-width:0;display:flex}.subject-banner__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--banner-text,var(--text-on-color-heading))}.subject-banner__sub{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--banner-text,var(--icon-primary-on-color))}.chapter-select{width:100%;padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b2);color:var(--text-default-heading);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.chapter-select-wrap{position:relative}.chapter-select__chevron{border:1px solid var(--border-primary-focus);background:var(--surface-primary-default);width:28px;height:28px;color:var(--icon-primary-on-color);box-shadow:0 3px 0 0 var(--border-primary-focus);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;margin-top:-15.5px;display:flex;position:absolute;top:50%;right:6px}.chapter-select__chevron svg{transition:transform var(--motion-base) var(--ease-out)}.chapter-select__chevron.is-open svg{transform:rotate(180deg)}.chapter-select:hover .chapter-select__chevron{box-shadow:0 6px 0 0 var(--border-primary-focus);background:var(--surface-secondary-default);border-color:var(--border-secondary-focus);color:var(--border-secondary-focus);transform:translateY(-3px)}.chapter-select:active .chapter-select__chevron{box-shadow:0 0 0 0 var(--border-primary-focus);transform:translateY(0)}.chapter-menu{top:calc(100% + var(--spacing-space-xs));z-index:20;padding:var(--spacing-space-xs);background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);max-height:320px;margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.chapter-menu__item{align-items:center;gap:var(--spacing-space-s);width:100%;padding:var(--spacing-space-s) var(--spacing-space-m);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b2);color:var(--text-default-heading);text-align:left;cursor:pointer;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:600;display:flex}.chapter-menu__item:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default);color:var(--text-primary-default)}.chapter-menu__num{font-size:var(--type-b2);color:inherit;flex-shrink:0;font-weight:600}.chapter-card .chapter-card__body{padding:0 var(--spacing-space-s);overflow:hidden}.chapter-card__scroll.ds-scrollbox{max-height:256px}.chapter-card__scroll .ds-scrollbox__box{padding:var(--spacing-space-xs) 0;gap:0}.chapter-card__item{align-items:center;gap:var(--spacing-space-s);width:100%;padding:var(--spacing-space-s) var(--spacing-space-m);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-heading);text-align:left;cursor:pointer;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.chapter-card__item:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default);color:var(--text-primary-default)}.chapter-card__label{min-width:0}.topic-card{background:var(--surface-general-default);border:1px solid var(--subject-focus,var(--border-general-default));border-radius:var(--corner-radius-corner-2xl);scroll-margin-top:96px;overflow:hidden}.topic-card__head{align-items:center;gap:var(--spacing-space-s);width:100%;padding:var(--spacing-space-l) var(--spacing-space-xl) var(--spacing-space-m);display:flex}.topic-card.is-open .topic-card__head{position:relative}.topic-card.is-open .topic-card__head:after{content:"";right:var(--spacing-space-xl);bottom:0;left:var(--spacing-space-xl);background:var(--card-rule);height:1px;position:absolute}.topic-card__toggle-btn{align-items:center;gap:var(--spacing-space-s);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.topic-card__icon{border-radius:var(--corner-radius-corner-md);background:var(--surface-general-default-secondary);flex-shrink:0;width:56px;height:56px;overflow:hidden}.topic-card__icon img{object-fit:cover;width:100%;height:100%;display:block}.topic-card__title{font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-default-heading)}.topic-card__info{color:var(--icon-primary-default);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex}.topic-card__info:hover{color:var(--icon-primary-default-hover)}.topic-card__info:active{color:var(--text-default-body)}.topic-card__toggle{margin-left:auto}.topic-card__toggle .icon-btn__face svg{transition:transform var(--motion-base) var(--ease-out)}.topic-card__toggle.is-open .icon-btn__face svg{transform:rotate(180deg)}.topic-card__toggle-btn:hover~.topic-card__toggle .icon-btn__face{--ib-bg:var(--surface-secondary-default);--ib-border:var(--border-secondary-focus);--ib-glyph:var(--border-secondary-focus);transform:translateY(-6px)}.topic-card__body{padding:var(--spacing-space-m) var(--spacing-space-xl) var(--spacing-space-xs)}.topic-card__body>.quiz-row-group:not(:first-child):before{content:"";background:var(--card-rule);height:1px;margin:0;display:block}.quiz-row{align-items:center;gap:var(--spacing-space-s);min-height:56px;padding:var(--spacing-space-m) 0;display:flex}.quiz-row--group{cursor:pointer;width:100%}.quiz-row__lead{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.quiz-row__lead--tap{cursor:pointer;padding:var(--spacing-space-xs) var(--spacing-space-m);background:var(--surface-general-default-secondary);border-radius:var(--corner-radius-corner-rounded,60px);transition:background var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);box-shadow:inset 0 0 0 1px #0000}.quiz-row__lead--tap:hover{background:var(--surface-primary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-primary-focus)}.quiz-row__lead--tap:focus-visible{box-shadow:0 0 0 3px var(--surface-primary-default-subtle);outline:none}.quiz-row__star,.quiz-row__star-icon{flex-shrink:0;width:18px;height:24px;display:block}.quiz-row__stars{gap:var(--spacing-space-xxs);padding:var(--spacing-space-xs) var(--spacing-space-m);flex-shrink:0;display:inline-flex}.quiz-row__count{font-size:var(--type-b2);color:var(--text-default-body);min-width:9px;font-weight:600}.quiz-row__title{min-width:0;font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-heading);text-align:left;flex:1}.quiz-row__title--muted{color:var(--text-default-body)}.quiz-row__chevron{border:1px solid var(--border-primary-default);background:var(--surface-general-default);width:32px;height:32px;color:var(--icon-primary-default);box-shadow:0 3px 0 0 var(--border-primary-default);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quiz-row__chevron svg{transition:transform var(--motion-base) var(--ease-out)}.quiz-row__chevron.is-open svg{transform:rotate(180deg)}.quiz-row--group:hover .quiz-row__chevron{box-shadow:0 6px 0 0 var(--border-primary-default);background:var(--surface-secondary-default);border-color:var(--border-secondary-focus);color:var(--border-secondary-focus);transform:translateY(-3px)}.quiz-row--group:active .quiz-row__chevron{box-shadow:0 0 0 0 var(--border-primary-default);transform:translateY(0)}.quiz-row-group__sets{flex-direction:column;display:flex}.quiz-row--set{padding-left:0}.quiz-row__actions{align-items:center;gap:var(--spacing-space-xs);flex-shrink:0;display:inline-flex}.quiz-row__actions .btn{min-width:84px}.quiz-hub__stats .status-badges{gap:var(--spacing-space-xs);grid-template-columns:1fr 1fr;width:100%;display:grid}.quiz-hub__stats .status-pill,.quiz-hub__stats .status-pill-flipper,.quiz-hub__stats .status-pill-face{width:100%}@media(min-width:1024px){.quiz-hub__stats .status-badges{align-items:stretch;gap:var(--spacing-space-xs);display:flex}.quiz-hub__stats .status-pill,.quiz-hub__stats .status-pill-flipper{aspect-ratio:64/84;width:auto;min-width:0;height:auto;max-height:none;min-height:unset;background:var(--pill-shell,var(--surface-primary-default-subtle-hover));border-radius:25%/19.05%;flex:1 1 0;padding:0;container-type:inline-size}.quiz-hub__stats .status-pill-flipper{flex-basis:2px}.quiz-hub__stats .status-pill__content{background:var(--pill-face,var(--surface-primary-default));border-radius:21.43%/15.79%;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:3.125cqw;width:auto;margin:4.6875cqw;padding:12.5cqw 12.5cqw 6.25cqw}.quiz-hub__stats .status-pill__icon{outline-width:3.125cqw;flex-shrink:0;order:-1;width:50cqw;height:50cqw;padding:6.25cqw 3.125cqw}.quiz-hub__stats .status-pill__icon svg,.quiz-hub__stats .status-pill--ruby .status-pill__icon svg{width:auto;height:37.5cqw}.quiz-hub__stats .status-pill--score{--pill-ring:var(--border-primary-default-subtle)}.quiz-hub__stats .status-pill--coins{--pill-ring:var(--yellow-300)}.quiz-hub__stats .status-pill__texts{flex:none;align-items:center;min-width:0;padding-bottom:0}.quiz-hub__stats .status-pill__label{text-align:center;margin-bottom:0;font-size:15.625cqw;line-height:18.75cqw;display:block}.quiz-hub__stats .status-pill__value{text-align:center;margin-bottom:0;font-size:18.75cqw;font-weight:700;line-height:28.125cqw}.quiz-hub__stats .status-pill-flipper__inner,.quiz-hub__stats .status-pill-face--front{width:100%}}.side-card{background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);overflow:hidden}.quiz-side-card{gap:var(--spacing-space-xs);padding:var(--spacing-space-m);background:var(--surface-secondary-default-subtle);flex-direction:column;display:flex;overflow:visible}.quiz-side-card .side-card__head{background:0 0;border-bottom:none;padding:0}.quiz-side-card .side-card__body{background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl)}.side-card__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-m);background:var(--surface-secondary-default-subtle);border-bottom:1px dashed var(--border-default);display:flex}.side-card__title,.prof-panel__title{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-tertiary-default);margin:0;display:inline-flex}.side-card__title svg,.prof-panel__title svg{color:currentColor;flex:none}.side-card__link{align-items:center;gap:var(--spacing-space-xxs);cursor:pointer;font-family:inherit;font-size:var(--type-b2);color:var(--text-primary-default);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.side-card__link:hover{color:var(--text-primary-default-hover)}.side-card__link:active{color:var(--text-primary-focus)}.side-card__body{padding:var(--spacing-space-xs) var(--spacing-space-m) var(--spacing-space-m);flex-direction:column;display:flex}.side-card__body--center{padding:var(--spacing-space-m);align-items:center}.progress-row{align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-s) var(--spacing-space-xs);display:flex}.progress-row:not(:last-child){border-bottom:1px solid var(--card-rule)}.progress-row__icon{flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.progress-row__icon img{object-fit:contain;width:100%;height:100%}.progress-row__texts{flex-direction:column;display:flex}.progress-row__label{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body)}.progress-row__value{font-size:var(--type-h4);font-weight:700;line-height:var(--type-h4-lh);color:var(--text-default-heading)}.progress-row__value--warning{color:var(--red-500-base)}.side-card__body--badges{padding:0 var(--spacing-space-m)}.progress-bar,.next-badge__bar,.pbot-mdq__bar,.goals-progress__bar,.study-bar__progress,.check-in-card__progress,.wizard-bar__track,.report-bar,.score-donut,.analysis-radial__chart{--pbar-track:var(--surface-disabled-primary);--pbar-track-edge:var(--border-disabled-disabled);--pbar-fill:var(--surface-primary-default);--pbar-fill-edge:var(--border-primary-focus)}.progress-bar{border-radius:var(--corner-radius-corner-pill);background:var(--pbar-track);height:8px;box-shadow:inset 0 0 0 1px var(--pbar-track-edge);overflow:hidden}.progress-bar__fill{box-sizing:border-box;border-radius:inherit;background:var(--pbar-fill);border:1px solid var(--pbar-fill-edge);height:100%;display:block}.progress-bar__fill--gold{--pbar-fill:var(--surface-gold-default);--pbar-fill-edge:var(--surface-gold-focus)}.side-card__body--badges .progress-bar{background:var(--surface-primary-default-subtle);border:1px solid var(--border-primary-default-subtle);height:8px}.side-card__body--badges .progress-bar__fill{transform-origin:0;animation:1.1s cubic-bezier(.16,1,.3,1) both report-bar-fill}@media(prefers-reduced-motion:reduce){.side-card__body--badges .progress-bar__fill{animation:none}}@media(max-width:1023px){.quiz-hub{flex-direction:column;align-items:stretch;display:flex}.quiz-hub__side{display:contents}.quiz-hub__stats{order:-1}.quiz-hub__stats .status-badges{align-items:center;display:flex}.quiz-hub__stats .status-pill,.quiz-hub__stats .status-pill-flipper{width:auto}.coin-quest{grid-template-columns:minmax(0,1fr)}.reward-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quiz-answer{gap:var(--spacing-space-m);min-height:calc(100dvh - 160px);padding-bottom:var(--spacing-space-xl);flex-direction:column;display:flex}.quiz-answer--review{padding-bottom:calc(var(--spacing-space-xl) + var(--spacing-space-m))}.quiz-answer--review>.qa-card{min-height:400px}.quiz-answer>.qa-card{flex:auto}.qa-passage-host{min-height:0;margin:0 var(--spacing-space-xl) var(--spacing-space-m);flex:1 1 0;display:flex}.qa-passage-frame{gap:var(--spacing-space-s);min-width:0;min-height:0;padding:var(--spacing-space-m) var(--spacing-space-xl) var(--spacing-space-m) 0;scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.qa-passage-frame::-webkit-scrollbar{width:0;height:0;display:none}.qa-passage-host .ds-scroll{margin-block:var(--spacing-space-xs);opacity:0;pointer-events:none;width:0;transition:width var(--motion-base) var(--ease-out),margin-left var(--motion-base) var(--ease-out),padding var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out);border-width:0;margin-inline:0;padding:0;overflow:hidden}.qa-passage-host .ds-scroll.is-shown{width:16px;margin-left:var(--spacing-space-xs);padding:var(--spacing-space-xxs);opacity:1;pointer-events:auto;border-width:1px}.qa-passage__question{margin:var(--spacing-space-xs) 0 0;font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-default-heading)}.qa-passage__intro{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);margin:0}.qa-passage__body{white-space:pre-line;font-size:var(--type-b2);color:var(--text-default-body);text-align:justify;line-height:1.7}.qa-passage__source{font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-caption);margin:0;font-style:italic}.quiz-answer .recap-nav{padding-top:var(--spacing-space-l)}.quiz-answer .recap-nav__slot--pair{align-items:center;gap:var(--spacing-space-s,12px);display:inline-flex}.quiz-answer .recap-choice__label,.quiz-answer .recap-choice.is-correct .recap-choice__label,.quiz-answer .recap-choice.is-wrong .recap-choice__label{font-size:var(--type-b2);line-height:var(--type-b2-lh)}.quiz-answer .qa-progress__fill{background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);will-change:width;border-radius:999px 0 0 999px;transition:width .62s cubic-bezier(.22,1,.36,1)}.quiz-answer .qa-progress__fill.is-empty{border-width:0}.quiz-answer .qa-progress__fill:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,transparent 12%,var(--surface-general-default) 50%,transparent 88%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.quiz-answer .qa-progress__fill:after{background:linear-gradient(100deg,transparent 12%,color-mix(in srgb,var(--surface-general-default) 62%,transparent) 50%,transparent 88%)}}.quiz-answer .qa-progress__fill:after{opacity:0;mix-blend-mode:overlay;background-position:-60% 0;background-repeat:no-repeat;background-size:45% 100%}@media(prefers-reduced-motion:no-preference){.quiz-answer .qa-progress__fill.is-pulsing:after{animation:.9s cubic-bezier(.22,1,.36,1) ptestBarSweepPulse}}@media(prefers-reduced-motion:reduce){.quiz-answer .qa-progress__fill{transition-duration:.001ms}}.quiz-answer .qa-progress{container-type:inline-size}.quiz-answer .qa-progress__sections{pointer-events:none;background:linear-gradient(var(--border-primary-focus) 0 0) 16.666% 0 / 1px 100% no-repeat,linear-gradient(var(--border-primary-focus) 0 0) 50% 0 / 1px 100% no-repeat;width:calc(100cqw - 22px);height:100%;position:absolute;top:0;left:0}.quiz-answer .qa-marker{background:var(--surface-disabled-primary);border-color:var(--border-general-default)}.quiz-answer .qa-marker.is-obtained{background:var(--surface-secondary-default);border-color:var(--border-primary-focus)}.quiz-answer .qa-marker.is-obtained .qa-marker__star{animation:none}.qa-topbar-row{align-items:center;gap:var(--spacing-space-m);display:flex}.qa-topbar{align-items:center;gap:var(--spacing-space-l);min-width:0;padding:var(--spacing-space-xs) var(--spacing-space-xl);background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-rounded);flex:auto;display:flex}.qa-topbar__center{flex:auto;align-items:center;min-width:0;height:44px;display:grid}.qa-topbar__center>*{grid-area:1/1;min-width:0}.qa-back{cursor:pointer;color:var(--icon-primary-default);transition:color var(--motion-base) var(--ease-out);background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex}.qa-back:hover{color:var(--icon-primary-default-hover)}.qa-subject{border-radius:var(--corner-radius-corner-rounded);flex-shrink:0;align-items:center;height:32px;display:inline-flex;overflow:hidden}.qa-subject__icon{height:100%;padding:0 var(--spacing-space-xs) 0 var(--spacing-space-s);background:var(--subj-subtle,#f2f3f8);color:var(--subj,#283589);align-items:center;display:inline-flex}.qa-progress{--qa-marker-size:44px;min-width:0;height:var(--qa-marker-size);flex:1;align-items:center;display:flex;position:relative}.qa-progress__track,.qa-progress__fill{border-radius:var(--corner-radius-corner-pill);height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.qa-progress__track{right:calc(var(--qa-marker-size) / 2);background:var(--surface-disabled-primary);border:1px solid var(--border-general-default)}.qa-progress__fill{background:linear-gradient(180deg,#2ee6a0 0%,var(--surface-primary-default) 55%,#00a86e 100%);border-top:1px solid var(--border-primary-focus);border-bottom:1px solid var(--border-primary-focus);width:0;transition:width .6s var(--ease-out);overflow:hidden}.qa-progress__water{pointer-events:none;background:repeating-linear-gradient(100deg,#ffffff17 0 2px,#0000 2px 26px) 0 0/52px 100%;position:absolute;inset:0}.qa-progress__sheen{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:55%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)}.qa-progress__burst{pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(circle at 92%,#ffffffe6 0 5%,#0000 28%),linear-gradient(#ffe57a,#ffce00 55%,#f5a623);position:absolute;inset:0}.qa-progress__burst:after{content:"";opacity:0;background:radial-gradient(circle at 88% 28%,#fffffff2 0 1.5px,#0000 2.5px),radial-gradient(circle at 95% 64%,#fff5b4f2 0 1.5px,#0000 2.5px),radial-gradient(circle at 80% 72%,#ffffffd9 0 1.2px,#0000 2px);position:absolute;inset:0}.qa-marker{z-index:1;width:var(--qa-marker-size);height:var(--qa-marker-size);transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.qa-marker--upcoming{background:var(--surface-disabled-on-color,#e5e5e5);border-color:var(--border-general-default)}.qa-marker--current{background:var(--surface-secondary-default);border-color:var(--border-primary-focus)}.qa-marker--done{background:var(--surface-primary-default);border-color:var(--border-primary-focus)}.qa-marker__icon{width:calc(var(--qa-marker-size) - 5px);height:calc(var(--qa-marker-size) - 5px);background:var(--surface-general-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qa-marker__star{filter:grayscale()opacity(.8);width:20px;height:26px;transition:filter .5s var(--ease-out);display:block}.qa-marker.is-obtained .qa-marker__star{filter:grayscale(0)opacity()}.qa-marker__sparkle{pointer-events:none;opacity:0;border-radius:50%;position:absolute;inset:-2px}@media(prefers-reduced-motion:no-preference){.qa-progress__water{animation:3s linear infinite qaWaterDrift}.qa-progress__sheen{animation:3.4s ease-in-out infinite qaSheen}.qa-progress__fill.is-bursting{animation:qaFillGlow .95s var(--ease-out) both}.qa-progress__fill.is-bursting .qa-progress__burst{animation:qaFillBurst .95s var(--ease-out) both}.qa-progress__fill.is-bursting .qa-progress__burst:after{animation:.95s ease-in-out both qaSparkle}.qa-marker.is-obtained .qa-marker__icon{animation:qaStarPop .5s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}.qa-marker.is-obtained .qa-marker__star{animation:2.8s ease-in-out .5s infinite qaStarFloat}.qa-marker.is-obtained .qa-marker__sparkle{background:radial-gradient(circle at 18% 22%,#ffffffe6 0 1.5px,#0000 2px),radial-gradient(circle at 82% 30%,#ffec96f2 0 1.5px,#0000 2px),radial-gradient(circle at 70% 80%,#ffffffd9 0 1.2px,#0000 2px);animation:2.2s ease-in-out infinite qaSparkle}.qa-question__inner{animation:qaQuestionIn .42s var(--ease-out) both}.qa-option{transform-origin:bottom;animation:qaOptionIn .5s var(--ease-out) both;animation-delay:calc(var(--qa-i,0) * 60ms)}.qa-nav-btn--next.is-complete:not(:disabled){animation:qaCompletePop .45s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}.qa-modal.is-open .qa-modal__pbot{animation:qaPbotIn .6s var(--ease-out) 80ms both,qaPbotFloat 3.6s ease-in-out .75s infinite}.qa-modal.is-open .qa-modal__star{animation:qaModalStarFly .6s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both,qaModalStarFloat 3s ease-in-out infinite;animation-delay:calc(.3s + var(--star-i,0) * .12s),calc(.9s + var(--star-i,0) * .12s)}.qa-modal.is-open .qa-modal__star.is-on .qa-modal__star-sparkle{background:radial-gradient(circle at 20% 25%,#fffffff2 0 2px,#0000 2.5px),radial-gradient(circle at 80% 30%,#ffec96 0 2px,#0000 2.5px),radial-gradient(circle at 68% 82%,#ffffffe6 0 1.6px,#0000 2.5px);animation:2.2s ease-in-out 1s infinite qaSparkle}.qa-modal.is-open .qa-modal__star.is-on .qa-modal__star-sheen{animation:3.4s ease-in-out 1.2s infinite qaStarSheen}.qa-modal.is-open .qa-modal__star.is-mid{animation:qaModalStarFly .6s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both,qaModalStarFloatJiggle 2.8s ease-in-out infinite;animation-delay:calc(.3s + var(--star-i,0) * .12s),calc(.9s + var(--star-i,0) * .12s)}.qa-modal.is-open .qa-confetti__piece{animation:qaConfettiFall var(--cdur,2s) var(--ease-out) var(--cd,0s) both}.qa-modal.is-closing .qa-modal__card{transform-origin:bottom;animation:.44s both qaModalOut}.battle-arena__spinner{animation:.8s linear infinite battleSpin}.battle-reel__track.is-rolling{transition:transform 3.2s cubic-bezier(.1,.78,.18,1);animation:3.2s ease-out reelBlur}.battle-arena__side--opponent.is-locked .battle-reel__track{animation:.5s cubic-bezier(.2,.9,.3,1.4) reelLand}.battle-arena.is-merged .battle-arena__side--me{animation:.6s cubic-bezier(.3,.8,.3,1.3) forwards battleMergeMe}.battle-arena.is-merged .battle-arena__side--opponent{animation:.6s cubic-bezier(.3,.8,.3,1.3) forwards battleMergeOpp}.battle-arena.is-merged .battle-spark{animation:.7s ease-out .3s battleSpark}}@keyframes qaWaterDrift{to{background-position:52px 0}}@keyframes qaSheen{0%,55%{transform:translate(-130%)}to{transform:translate(320%)}}@keyframes qaFillBurst{0%{opacity:0}16%{opacity:1}to{opacity:0}}@keyframes qaFillGlow{0%{box-shadow:0 0 #ffce0000}24%{box-shadow:0 0 14px 3px #ffce00d9,0 0 5px 1px #ffffffb3}to{box-shadow:0 0 #ffce0000}}@keyframes qaStarPop{0%{transform:scale(.55)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes qaStarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes qaSparkle{0%,to{opacity:0}50%{opacity:1}}.qa-topbar-row .apb{--apb-scale:.861;flex:none;align-self:stretch}.qa-askpbot{--askpbot-shelf:#11399e;justify-content:center;align-items:center;gap:var(--spacing-space-xxs);padding:2px var(--spacing-space-m);border:2px solid var(--border-default);border-radius:var(--corner-radius-corner-rounded);color:var(--text-on-color-body,#fff);font-size:var(--type-b2);cursor:pointer;box-shadow:0 4px 0 0 var(--askpbot-shelf);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);background:#1b5cff;flex-shrink:0;align-self:stretch;font-weight:600;display:inline-flex}.qa-askpbot:hover{box-shadow:0 6px 0 0 var(--askpbot-shelf);transform:translateY(-2px)}.qa-askpbot:active{box-shadow:0 0 0 0 var(--askpbot-shelf);transform:translateY(4px)}.qa-askpbot__icon{color:var(--text-on-color-body,#fff);justify-content:center;align-items:center;display:inline-flex}.qa-card{gap:var(--spacing-space-m);min-height:480px;padding:var(--spacing-space-m);background:var(--surface-secondary-default-subtle);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;display:flex}.qa-body{flex:1;align-items:stretch;display:flex}.qa-question{background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.quiz-answer .qa-question{border-style:dashed;border-color:var(--surface-primary-default-subtle-hover);border-radius:var(--corner-radius-corner-xl)}.qa-question__head{align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-l) var(--spacing-space-xl);display:flex}.quiz-answer .qa-question__head{border-bottom:none;position:relative}.quiz-answer .qa-question__head:after{content:"";left:var(--spacing-space-xl);right:var(--spacing-space-xl);background:var(--surface-primary-default-subtle-hover);height:1px;position:absolute;bottom:0}.qa-question__topic{font-size:var(--type-h4);font-weight:700;line-height:var(--type-h4-lh);color:var(--text-default-heading)}.qa-question__stars{align-items:center;gap:var(--spacing-space-xxs);display:inline-flex}.quiz-answer .qa-question__stars{cursor:pointer;padding:var(--spacing-space-xs) var(--spacing-space-m);background:var(--surface-general-default-secondary);border-radius:var(--corner-radius-corner-rounded,60px);transition:background var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);gap:10px;box-shadow:inset 0 0 0 1px #0000}.quiz-answer .qa-question__stars:hover{background:var(--surface-primary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-primary-focus)}.quiz-answer .qa-question__stars:focus-visible{box-shadow:0 0 0 3px var(--surface-primary-default-subtle);outline:none}.qa-question__stars img{width:18px;height:24px;display:block}.qa-question__star-count{font-size:var(--type-b2);color:var(--text-default-body);font-weight:600}.qa-question__count{align-items:center;gap:var(--spacing-space-xxs);color:var(--accents-pumpkin,#f2b839);font-size:var(--type-b2);margin-left:auto;font-weight:600;display:inline-flex}.qa-question__count span{color:var(--text-default-body)}.quiz-answer .qa-question__count{gap:var(--spacing-space-xs);min-height:28px;padding:2px var(--spacing-space-xs);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-primary-default-subtle);border:1px solid var(--border-primary-default-hover);color:var(--text-primary-default);margin-left:0;font-weight:500}.qa-bookmark{width:20px;height:20px;color:var(--icon-primary-default);cursor:pointer;transition:color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-spring);background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.qa-bookmark:hover{color:var(--icon-primary-focus)}.quiz-answer .qa-question__count span{color:var(--text-primary-default)}.qa-explain-btn{align-items:center;gap:var(--spacing-space-xxs);height:32px;padding:2px 2px 2px var(--spacing-space-s);border-radius:var(--corner-radius-corner-rounded);color:#fff;font-size:var(--type-b2);cursor:pointer;transition:filter var(--motion-base) var(--ease-out);background:linear-gradient(#f4c44b,#e9a92b);border:1px solid #cf941d;font-weight:600;display:inline-flex}.qa-explain-btn:hover{filter:brightness(1.05)}.qa-explain-btn--anim{transition:opacity .2s var(--ease-out),transform .34s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1))}.qa-explain-btn--off{opacity:0;transform:scale(.8)translateY(-3px)}.qa-explain-btn--on{opacity:1;transform:none}.qa-explain-btn__star{color:#fff;display:inline-flex}.qa-explain-btn__text{padding:0 var(--spacing-space-xxs)}.qa-explain-btn__arrow{color:#fff;background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.qa-question__text{padding:var(--spacing-space-m) var(--spacing-space-xl) var(--spacing-space-xl);font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-body)}.qa-question__inner{flex-direction:column;flex:auto;min-height:0;display:flex}.qa-explanation{background:var(--accents-minion-subtle,#fffccc);border-radius:var(--corner-radius-corner-xl);width:0;transition:width .42s var(--ease-out),margin-left .42s var(--ease-out);background-clip:padding-box;border:1px solid #0000;flex-shrink:0;margin-left:0;display:flex;overflow:hidden}.qa-explanation.is-open{width:317px;margin-left:var(--spacing-space-m);border-color:var(--accents-pumpkin,#f2b839)}.qa-explanation__inner{opacity:0;width:317px;transition:opacity .3s var(--ease-out),transform .5s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));flex-direction:column;flex-shrink:0;display:flex;transform:translate(22px)}.qa-explanation.is-open .qa-explanation__inner{opacity:1;transform:translate(0)}.qa-explanation__head{min-height:var(--qa-head-h,81px);box-sizing:border-box;padding:var(--spacing-space-l) var(--spacing-space-xl);justify-content:space-between;align-items:center;display:flex;position:relative}.qa-explanation__head:after{content:"";left:var(--spacing-space-xl);right:var(--spacing-space-xl);border-bottom:1px dashed var(--accents-pumpkin,#f2b839);position:absolute;bottom:0}.qa-explanation__title{align-items:center;gap:var(--spacing-space-s);font-size:var(--type-t2);color:var(--accents-pumpkin,#f2b839);font-weight:600;display:inline-flex}.qa-explanation__close{cursor:pointer;width:24px;height:24px;color:var(--accents-pumpkin,#f2b839);transition:color var(--motion-base) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.qa-explanation__close:hover{color:var(--accents-pumpkin-focus,#c2932e)}.qa-explanation__text{padding:var(--spacing-space-m) var(--spacing-space-xl) var(--spacing-space-xl);font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body)}.qa-options{gap:var(--spacing-space-m);grid-template-columns:1fr 1fr;display:grid}.qa-option{align-items:center;gap:var(--spacing-space-xs);min-height:50px;padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--radius-pill,999px);font-size:var(--type-b2);color:var(--text-default-heading);text-align:left;cursor:pointer;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);font-weight:600;display:flex}.qa-option:not(:disabled):hover{border-color:var(--border-primary-default)}.qa-option__radio{border:1px solid var(--border-general-default);background:var(--surface-general-default);border-radius:50%;flex-shrink:0;width:16px;height:16px}.qa-option__label{flex:1;min-width:0}.qa-option__mark{color:var(--text-on-color-body,#fff);flex-shrink:0;display:none}.qa-option.is-selected{border-color:var(--border-primary-default)}.qa-option.is-selected .qa-option__radio{border-color:var(--border-primary-default);background:var(--surface-primary-default);box-shadow:inset 0 0 0 3px var(--surface-general-default)}.qa-option.is-correct{background:var(--surface-success-default,#18c964);border:4px solid var(--surface-secondary-default);color:var(--text-on-color-body,#fff)}.qa-option.is-wrong{background:var(--red-500-base);border:4px solid var(--border-warning-default-hover,#ffa5a7);color:var(--text-on-color-body,#fff)}.qa-option.is-correct .qa-option__radio,.qa-option.is-wrong .qa-option__radio,.qa-option.is-dimmed .qa-option__radio{border-color:var(--border-general-default);background:var(--surface-general-default)}.qa-option.is-picked .qa-option__radio{background:radial-gradient(circle closest-side,var(--surface-primary-default) 0 60%,var(--border-primary-focus) 61% 67%,var(--surface-general-default) 68%)}.qa-option.is-correct .qa-option__mark--correct,.qa-option.is-wrong .qa-option__mark--wrong{display:inline-flex}.qa-option.is-dimmed{opacity:.6}@media(prefers-reduced-motion:no-preference){.qa-question__inner{animation:qaQuestionIn .42s var(--ease-out) both}.qa-option{transform-origin:bottom;animation:qaOptionIn .5s var(--ease-out) both;animation-delay:calc(var(--qa-i,0) * 60ms)}}@keyframes qaQuestionIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes qaOptionIn{0%{opacity:0;transform:translateY(26px)scaleY(.82)}55%{opacity:1;transform:translateY(-3px)scaleY(1.06)}72%{transform:translateY(1px)scaleY(.97)}86%{transform:translateY(-1px)scaleY(1.01)}to{opacity:1;transform:translateY(0)scaleY(1)}}.qa-footer{justify-content:flex-end;align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-xs) var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);display:flex}.qa-footer>.btn--secondary,.qa-footer>.qa-feedback{margin-right:auto}.qa-feedback{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-b2);color:var(--text-primary-default);font-weight:600;display:inline-flex}.qa-topbar__feedback{justify-content:center;gap:var(--spacing-space-s);min-width:0;font-size:var(--type-t1);font-weight:700;line-height:var(--type-t1-lh);flex:auto}.qa-topbar__feedback .qa-feedback__pbot{width:auto;height:40px}.qa-topbar__feedback.qa-feedback--wrong{color:var(--text-warning-default)}.qa-nicework{justify-content:center;align-items:center;gap:var(--spacing-space-s);min-width:0;font-size:var(--type-t1);font-weight:700;line-height:var(--type-t1-lh);color:var(--text-primary-default);flex:auto;display:inline-flex;position:relative}.qa-nicework__pbot-wrap{flex:none;display:inline-flex;position:relative}.qa-nicework__pbot{width:auto;height:40px;display:block}.qa-nicework__text{display:inline-block}.qa-nicework__spark{background:var(--accents-minion,#fff200);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;pointer-events:none;width:11px;height:11px;position:absolute}.qa-nicework__spark--a{top:0;left:-8px}.qa-nicework__spark--b{top:8px;right:-6px}.qa-nicework__spark--c{bottom:-4px;right:8px}.qa-modal{z-index:600;padding:var(--spacing-space-m);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qa-modal__backdrop{background:var(--overlay-dark,#1018288c);opacity:1;position:absolute;inset:0}.qa-modal.is-open .qa-modal__backdrop{animation:qaModalFade .25s var(--ease-out) both}.qa-modal__card{background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-rounded) var(--corner-radius-corner-2xl) var(--corner-radius-corner-rounded) var(--corner-radius-corner-rounded);width:600px;max-width:100%;max-height:calc(100vh - 32px);padding:var(--spacing-space-2xl) var(--spacing-space-xl) var(--spacing-space-xl);text-align:center;align-items:center;gap:var(--spacing-space-m);flex-direction:column;display:flex;position:relative;overflow-y:auto}.qa-modal.is-open .qa-modal__card{animation:.42s cubic-bezier(.34,1.4,.64,1) both qaModalCardIn}.qa-modal__close{top:var(--spacing-space-s);right:var(--spacing-space-s);z-index:2;background:var(--surface-general-default);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--icon-primary-default);cursor:pointer;color:var(--icon-primary-default);transition:background var(--motion-base) var(--ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.qa-modal__close:hover{background:var(--surface-secondary-default-subtle)}.qa-modal__stars{align-items:flex-end;gap:var(--spacing-space-xs);min-height:64px;display:inline-flex}.qa-modal__star{width:36px;height:48px;display:block;position:relative}.qa-modal__star.is-mid{width:50px;height:66px;margin-bottom:8px}.qa-modal__star-img{object-fit:contain;filter:grayscale()opacity(.5);width:100%;height:100%;transition:filter .4s var(--ease-out);display:block}.qa-modal__star.is-on .qa-modal__star-img{filter:none}.qa-modal__star-sheen{pointer-events:none;opacity:0;mix-blend-mode:overlay;background:linear-gradient(110deg,#0000 42%,#ffffffd9,#0000 58%) 100% 0/220% 100% no-repeat;position:absolute;inset:0;-webkit-mask:url(/Themes/apptall/assets/images/quiz/star-filled.svg) 50%/contain no-repeat;mask:url(/Themes/apptall/assets/images/quiz/star-filled.svg) 50%/contain no-repeat}.qa-modal__star-sparkle{pointer-events:none;opacity:0;border-radius:50%;position:absolute;inset:-4px}.qa-modal__pbot{width:168px;height:168px}.qa-modal__pbot img{width:100%;height:100%;display:block}.qa-modal__title{font-size:var(--type-h1);font-weight:700;line-height:var(--type-h1-lh);color:var(--text-primary-default)}.qa-modal__note{font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-body);max-width:380px}.qa-modal__stats{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-xs) 0;display:inline-flex}.qa-reward{align-items:center;gap:var(--spacing-space-xs);height:44px;padding:4px 4px 4px var(--spacing-space-m);border-radius:var(--corner-radius-corner-rounded);display:inline-flex}.qa-reward__val{font-size:var(--type-h4);color:var(--text-on-color-heading);text-align:center;min-width:1.4em;font-weight:700}.qa-reward__icon{background:var(--surface-general-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.qa-reward--score{background:var(--surface-primary-default);border:1px solid var(--border-primary-focus)}.qa-reward--coins{background:#fece00;border:1px solid #cba500}.qa-reward--coins .qa-reward__val{-webkit-text-stroke:2px #cba500;paint-order:stroke fill}.qa-reward--lives{background:#ff5c98;border:1px solid #cc4a7a}.qa-reward-trophy{justify-content:center;align-items:center;gap:var(--spacing-space-s,12px);padding:var(--spacing-space-xs,8px) 0;display:inline-flex}.qa-reward-trophy__icon{justify-content:center;align-items:center;width:40px;height:48px;display:inline-flex;position:relative;overflow:hidden}.qa-reward-trophy__img{object-fit:contain;transform-origin:bottom;width:100%;height:100%;display:block}.qa-reward-trophy__icon:after{content:"";opacity:0;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(100deg,#fff0 35%,#ffffffe6,#fff0 65%);width:40%;height:150%;position:absolute;top:-25%;left:-40%;transform:rotate(8deg)translate(-180%)}.qa-reward-trophy__val{font-family:var(--font-family);font-weight:700;font-size:var(--type-d1,48px);line-height:var(--type-d1-lh,60px);color:var(--text-default-heading,#4d4d4d);transform-origin:50%;margin:0;display:inline-block}@media(prefers-reduced-motion:no-preference){.qa-modal.is-open .qa-reward-trophy__icon{animation:.35s cubic-bezier(.2,.85,.25,1) .15s both trophySlideIn}.qa-modal.is-open .qa-reward-trophy__img{animation:4.6s ease-in-out .55s infinite trophyShake}.qa-modal.is-open .qa-reward-trophy__icon:after{animation:4.6s linear .55s infinite trophySheen}.qa-modal.is-open .qa-reward-trophy__val{animation:qaTrophyValIn .35s cubic-bezier(.2,.85,.25,1) .15s both,qaTrophyValLand .32s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) .5s both}.qa-reward-trophy__val.is-counting{filter:blur(.7px);will-change:filter,transform}@keyframes qaTrophyValIn{0%{opacity:0;transform:translate(24px)scale(.7)}60%{opacity:1}80%{transform:translate(-4px)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes qaTrophyValLand{0%{transform:scale(1)}35%{transform:scale(1.45)}60%{transform:scale(.94)}80%{transform:scale(1.06)}to{transform:scale(1)}}}.qa-modal__cta{justify-content:center;gap:var(--spacing-space-m);flex-wrap:wrap;width:100%;display:flex}.qa-modal__cta .btn{flex:none}.qa-modal__cta .btn__label{align-items:center;gap:var(--spacing-space-xs);display:inline-flex}.quiz-row__actions .btn__label{align-items:center;gap:var(--spacing-space-xxs);display:inline-flex}.qa-modal__cta--single{justify-content:center}.qa-modal__cta--single .btn{flex:none;min-width:160px}.qa-modal__premium{padding:1px var(--spacing-space-xs);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b5);background:#ffffff40;font-weight:600}.btn:hover .qa-modal__premium{background:var(--surface-primary-default);color:var(--text-on-color-heading)}.qa-modal__foot{font-size:var(--type-b2);color:var(--text-primary-default);font-weight:600}@media(prefers-reduced-motion:no-preference){.qa-footer .btn.is-complete:not(:disabled){animation:qaCompletePop .45s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}.qa-modal.is-open .qa-modal__pbot{animation:qaPbotIn .6s var(--ease-out) 80ms both,qaPbotFloat 3.6s ease-in-out .75s infinite}.qa-modal.is-open .qa-modal__star{animation:qaModalStarFly .6s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both,qaModalStarFloat 3s ease-in-out infinite;animation-delay:calc(.3s + var(--star-i,0) * .12s),calc(.9s + var(--star-i,0) * .12s)}.qa-modal.is-open .qa-modal__star.is-on .qa-modal__star-sparkle{background:radial-gradient(circle at 20% 25%,#fffffff2 0 2px,#0000 2.5px),radial-gradient(circle at 80% 30%,#ffec96 0 2px,#0000 2.5px),radial-gradient(circle at 68% 82%,#ffffffe6 0 1.6px,#0000 2.5px);animation:2.2s ease-in-out 1s infinite qaSparkle}}@keyframes qaModalFade{0%{opacity:0}to{opacity:1}}@keyframes qaModalCardIn{0%{opacity:0;transform:translateY(26px)scale(.96)}to{opacity:1;transform:none}}@keyframes qaCompletePop{0%{transform:scale(.9)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes qaPbotIn{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes qaPbotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes qaModalStarFly{0%{opacity:0;transform:translateY(74px)scale(.3)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes qaModalStarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.qa-confetti{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.qa-confetti__piece{background:var(--cc,#00cc85);opacity:0;border-radius:2px;width:8px;height:13px;position:absolute;top:-16px}@media(prefers-reduced-motion:no-preference){.qa-modal.is-open .qa-modal__star.is-on .qa-modal__star-sheen{animation:3.4s ease-in-out 1.2s infinite qaStarSheen}.qa-modal.is-open .qa-modal__star.is-mid{animation:qaModalStarFly .6s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both,qaModalStarFloatJiggle 2.8s ease-in-out infinite;animation-delay:calc(.3s + var(--star-i,0) * .12s),calc(.9s + var(--star-i,0) * .12s)}.qa-modal.is-open .qa-confetti__piece{animation:qaConfettiFall var(--cdur,2s) var(--ease-out) var(--cd,0s) both}}@keyframes qaStarSheen{0%,58%{opacity:1;background-position-x:100%}to{opacity:1;background-position-x:0%}}@keyframes qaModalStarFloatJiggle{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(5deg)}50%{transform:translateY(-4px)rotate(0)}75%{transform:translateY(-2px)rotate(-5deg)}to{transform:translateY(0)rotate(0)}}@keyframes qaConfettiFall{0%{opacity:0;transform:translateY(-20px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(620px) rotate(var(--crot,360deg))}}.qa-modal.is-closing .qa-modal__backdrop{animation:.4s both qaModalFadeOut}@media(prefers-reduced-motion:no-preference){.qa-modal.is-closing .qa-modal__card{transform-origin:bottom;animation:.44s both qaModalOut}}@keyframes qaModalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes qaModalOut{0%{animation-timing-function:cubic-bezier(.34,0,.5,1);transform:translateY(0)scale(1)}26%{animation-timing-function:cubic-bezier(.16,.85,.3,1);transform:translateY(0)scale(1.12,.84)}50%{animation-timing-function:cubic-bezier(.5,0,1,1);transform:translateY(-48px)scale(.92,1.12)}to{transform:translateY(120vh)scale(.95,1.08)}}.learn-hub{--learn-stacked:0;grid-template-columns:var(--sidebar-left-w) minmax(0,1fr);gap:var(--spacing-space-m);align-items:start;display:grid}.learn-scroll{flex-direction:column;min-height:0;display:flex;overflow:hidden}.learn-sidebar{background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl)}.learn-sidebar__body{min-height:0;padding:var(--spacing-space-m);flex-direction:column;flex:auto;display:flex}.learn-sidebar__search{margin-bottom:var(--spacing-space-xs);flex:none}.learn-sidebar__viewport{flex-direction:column;flex:0 auto;min-height:0;display:flex;position:relative}.learn-sidebar__scroll{scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:auto}.learn-sidebar__scroll::-webkit-scrollbar{display:none}.learn-sidebar__inner{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.learn-scroll.is-scroll:hover .learn-sidebar__inner{padding-right:calc(14px + var(--spacing-space-xs))}.learn-sidebar__foot{border-top:1px solid var(--border-general-default);opacity:0;height:0;transition:opacity var(--motion-fast,.15s) var(--ease-out,ease);flex:none}.learn-scroll.is-scroll .learn-sidebar__foot{opacity:1}.learn-scroll.is-scroll.is-end .learn-sidebar__foot{opacity:0}.learn-sidebar__track{top:0;right:0;bottom:var(--spacing-space-xxs);background:var(--surface-general-default-alpha);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);cursor:pointer;opacity:0;width:14px;transition:opacity var(--motion-fast,.15s) var(--ease-out,ease);position:absolute}.learn-scroll.is-scroll.is-end .learn-sidebar__track{bottom:0}.learn-scroll.is-scroll:hover .learn-sidebar__track{opacity:1}.learn-sidebar__thumb{background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-pill);cursor:grab;width:6px;position:absolute;top:0;left:50%}.learn-sidebar__thumb:active{cursor:grabbing}.learn-sidebar__search{align-items:center;gap:var(--spacing-space-xs);height:40px;padding:var(--spacing-space-xs) var(--spacing-space-s);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);transition:border-color var(--motion-fast,.15s) var(--ease-out,ease);display:flex}.learn-sidebar__search:focus-within{border-color:var(--border-primary-default)}.learn-sidebar__search:focus-within .learn-sidebar__search-icon{color:var(--border-primary-focus)}.learn-sidebar__search.is-miss{border-color:var(--border-warning-focus,#b23539)}.learn-sidebar__search input{background:var(--surface-general-default);min-width:0;font-size:var(--type-b2);color:var(--text-default-body);font-weight:500;font-family:var(--font-family);border:none;outline:none;flex:1}.learn-sidebar__search input::placeholder{color:var(--text-default-caption)}.learn-sidebar__search-icon{color:var(--icon-primary-default);cursor:pointer;transition:color var(--motion-fast,.15s) var(--ease-out,ease);flex-shrink:0;align-items:center;display:flex}.learn-sidebar__filter{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.learn-sidebar__filter-btn{width:100%;padding:var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-m);background:var(--surface-general-default-secondary);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b2);color:var(--text-default-body);cursor:pointer;align-items:center;gap:var(--spacing-space-xs);min-height:40px;transition:background-color var(--motion-fast,.15s) var(--ease-out,ease),border-color var(--motion-fast,.15s) var(--ease-out,ease),color var(--motion-fast,.15s) var(--ease-out,ease);font-weight:600;display:flex}.learn-sidebar__filter-btn span:first-child{text-align:left;flex:1}.learn-sidebar__filter-btn:hover{background:var(--surface-primary-default-subtle);border-color:var(--border-primary-default);color:var(--text-primary-default)}.learn-sidebar__filter-btn[aria-expanded=true]{background:var(--surface-secondary-default);border-color:var(--border-primary-focus);color:var(--text-primary-default-hover)}.learn-sidebar__filter-btn:active{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--text-primary-default)}.learn-sidebar__filter-circle{flex:none}.learn-sidebar__filter-circle .icon-btn__face svg{transition:transform var(--motion-base) var(--ease-out)}.learn-sidebar__filter-circle.is-open .icon-btn__face svg{transform:rotate(180deg)}.learn-sidebar__filter-btn:hover .learn-sidebar__filter-circle{--ib-bg:var(--surface-secondary-default);--ib-border:var(--border-secondary-focus);--ib-glyph:var(--border-secondary-focus)}.learn-sidebar__filter-btn:hover .learn-sidebar__filter-circle .icon-btn__face{transform:translateY(var(--ib-hover-lift-s))}.learn-sidebar__filter-btn:active .learn-sidebar__filter-circle{--ib-bg:var(--surface-primary-focus);--ib-border:var(--border-primary-default);--ib-glyph:var(--icon-primary-default)}.learn-sidebar__filter-btn:active .learn-sidebar__filter-circle:before{background:0 0}.learn-sidebar__filter-btn:active .learn-sidebar__filter-circle .icon-btn__face{transform:translateY(0)}.learn-sidebar__filter-panels{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.learn-sidebar__list-panel{background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);padding:var(--spacing-space-m);gap:var(--spacing-space-xs);flex-direction:column;display:flex;overflow:hidden}.learn-sidebar__list-item{align-items:center;gap:var(--spacing-space-xs);width:100%;padding:var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-m);border-radius:var(--corner-radius-corner-pill);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast,.15s) var(--ease-out,ease),border-color var(--motion-fast,.15s) var(--ease-out,ease);border:1px solid #0000;display:flex}.learn-sidebar__list-item:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default)}.learn-sidebar__list-item:active{background:var(--surface-primary-focus);border-color:var(--border-primary-default)}.learn-sidebar__list-item-label{min-width:0;font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body);transition:color var(--motion-fast,.15s) var(--ease-out,ease);flex:1}.learn-sidebar__list-item:hover .learn-sidebar__list-item-label,.learn-sidebar__list-item:active .learn-sidebar__list-item-label{color:var(--text-primary-default)}.learn-sidebar__list-subrow{padding-left:var(--spacing-space-2xl)}.learn-sidebar__list-subitem{align-items:center;gap:var(--spacing-space-xs);background:var(--surface-general-default);border-radius:var(--corner-radius-corner-pill);padding:var(--spacing-space-xs) var(--spacing-space-s);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast,.15s) var(--ease-out,ease),border-color var(--motion-fast,.15s) var(--ease-out,ease);border:1px solid #0000;display:flex}.learn-sidebar__list-subitem:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default)}.learn-sidebar__list-subitem:active{background:var(--surface-primary-focus);border-color:var(--border-primary-default)}.learn-sidebar__list-subitem span{min-width:0;font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--text-default-body);transition:color var(--motion-fast,.15s) var(--ease-out,ease);flex:1}.learn-sidebar__list-subitem:hover span,.learn-sidebar__list-subitem:active span{color:var(--text-primary-default)}.sidebar-checkbox{appearance:none;border:1px solid var(--border-general-default);background:var(--surface-general-default);cursor:pointer;border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:background .1s,border-color .1s}.sidebar-checkbox:checked{background:var(--surface-primary-default);border-color:var(--border-primary-focus);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6L5 8.5L9.5 3.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.sidebar-checkbox:indeterminate{background:var(--surface-primary-default);border-color:var(--border-primary-focus);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6H9.5' stroke='%23e1f9ea' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.sidebar-checkbox:focus-visible{border-color:var(--border-primary-default);outline:none}.learn-sidebar__list-item:hover .sidebar-checkbox:not(:checked):not(:indeterminate),.learn-sidebar__list-subitem:hover .sidebar-checkbox:not(:checked):not(:indeterminate){border-color:var(--border-primary-default)}.learn-hub__grid{gap:var(--spacing-space-m);grid-template-columns:repeat(2,1fr);align-content:start;min-height:480px;display:grid}.learn-hub__empty{justify-content:center;align-items:center;gap:var(--spacing-space-m);text-align:center;min-height:480px;padding:var(--spacing-space-2xl);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);flex-direction:column;flex:auto;display:flex}.learn-hub__empty-art{object-fit:contain;width:147px;height:147px}.learn-hub__empty-text{font-size:var(--type-h3);font-weight:500;line-height:var(--type-h3-lh);color:var(--text-default-body);margin:0}.topic-banner{border-radius:var(--corner-radius-corner-2xl);border:1px solid var(--card-subject-focus,#0003);background:var(--card-subject-color,#4d77ff);align-items:center;height:110px;display:flex;position:relative;overflow:hidden}.topic-banner:after,.note-banner:after,.class-header:after,.dash-hero:after,.br-join__head:after,.ov-hero:after,.lesson-hero:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:url(/Themes/apptall/assets/images/backgrounds/banner-fano-wireframe.svg) 100%/auto 100% no-repeat;position:absolute;inset:0}.topic-banner__image{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:100%;display:flex;position:relative;overflow:hidden}.topic-banner__icon{z-index:1;color:#ffffffeb;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.topic-banner--thumb .topic-banner__thumb{z-index:1;margin-right:var(--spacing-space-m);flex-shrink:0;align-items:center;display:flex;position:relative}.topic-banner--thumb .topic-banner__thumb img{object-fit:contain;border-radius:var(--corner-radius-corner-md);border:1px solid var(--card-subject-subtle,#fff9);width:auto;max-width:160px;height:76px;display:block}.topic-banner--thumb .topic-banner__content{padding-right:var(--spacing-space-m)}.topic-banner__content{z-index:1;min-width:0;height:100%;padding:var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-xl);color:var(--card-subject-hover,var(--card-subject-subtle,#ffedee));flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex;position:relative}.topic-banner__content:before{content:"";background:var(--card-subject-hover,var(--card-subject-subtle,#ebf1ff));width:1px;height:58px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.topic-banner__content:before{background:var(--card-subject-hover,color-mix(in srgb, var(--card-subject-subtle,#ebf1ff) 55%, transparent))}}.topic-banner__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh)}.topic-banner__subtitle{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh)}.topic-banner--comp .topic-banner__icon{width:100px;height:100px}.topic-banner--comp .topic-banner__icon img{object-fit:contain;width:100%;height:100%;display:block}.topic-banner--comp .topic-banner__content{color:var(--card-subject-text,var(--text-on-color-heading,#fff))}.topic-banner--comp .topic-banner__content:before{background:var(--card-subject-text,#fff)}@supports (color:color-mix(in lab,red,red)){.topic-banner--comp .topic-banner__content:before{background:color-mix(in srgb,var(--card-subject-text,#fff) 55%,transparent)}}.topic-banner--comp .topic-banner__icon{color:var(--card-subject-text,var(--text-on-color-heading,#fff))}.topic-banner[style*="science-default)"] .topic-banner__content,.topic-banner[style*="kafa-default)"] .topic-banner__content,.topic-banner[style*="business-default)"] .topic-banner__content{color:var(--card-subject-focus,#4d4d4d)}.topic-banner[style*="science-default)"] .topic-banner__content:before,.topic-banner[style*="kafa-default)"] .topic-banner__content:before,.topic-banner[style*="business-default)"] .topic-banner__content:before{background:var(--card-subject-focus,#4d4d4d)}@supports (color:color-mix(in lab,red,red)){.topic-banner[style*="science-default)"] .topic-banner__content:before,.topic-banner[style*="kafa-default)"] .topic-banner__content:before,.topic-banner[style*="business-default)"] .topic-banner__content:before{background:color-mix(in srgb,var(--card-subject-focus,#4d4d4d) 55%,transparent)}}.topic-banner[style*="science-default)"] .topic-banner__icon,.topic-banner[style*="kafa-default)"] .topic-banner__icon,.topic-banner[style*="business-default)"] .topic-banner__icon{color:var(--card-subject-focus,#4d4d4d)}.topic-banner[style*="comp-science-default)"] .topic-banner__content{color:var(--text-on-color-heading,#fff)}.topic-banner[style*="comp-science-default)"] .topic-banner__content:before{background:var(--text-on-color-heading,#fff)}@supports (color:color-mix(in lab,red,red)){.topic-banner[style*="comp-science-default)"] .topic-banner__content:before{background:color-mix(in srgb,var(--text-on-color-heading,#fff) 55%,transparent)}}.topic-banner[style*="comp-science-default)"] .topic-banner__icon{color:var(--text-on-color-heading,#fff)}.chapters-frame{gap:var(--spacing-space-m)}.chapter-table{--ct-edge:var(--card-subject-hover,var(--card-subject-focus,var(--border-primary-focus)))}@supports (color:color-mix(in lab,red,red)){.chapter-table{--ct-edge:var(--card-subject-hover,color-mix(in srgb, var(--card-subject-focus,var(--border-primary-focus)) 50%, var(--card-subject-color,var(--surface-primary-default))))}}.chapter-table{--ct-divider:var(--card-subject-subtle-hover,var(--card-subject-color,#4d77ff))}@supports (color:color-mix(in lab,red,red)){.chapter-table{--ct-divider:var(--card-subject-subtle-hover,color-mix(in srgb, var(--card-subject-color,#4d77ff) 25%, white))}}.chapter-table{background:var(--surface-general-default);border:1px solid var(--ct-edge);border-radius:var(--corner-radius-corner-xl);flex-direction:column;width:100%;display:flex;overflow:hidden}.chapter-row{align-items:stretch;min-height:56px;text-decoration:none;display:flex}.chapter-row:hover{background:var(--card-subject-subtle,var(--surface-secondary-default-subtle))}.chapter-row--static{cursor:default}.chapter-cell{align-items:center;gap:var(--spacing-space-xs);min-height:56px;padding:var(--spacing-space-m);border-bottom:1px solid var(--ct-divider);border-right:1px solid var(--ct-divider);font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-default-body);display:flex}.chapter-row:last-child .chapter-cell{border-bottom:0}.chapter-cell--thumb{flex-shrink:0;justify-content:center;width:56px;padding:0;overflow:hidden}.chapter-thumb{background:repeating-conic-gradient(var(--border-general-default) 0% 25%,var(--surface-general-default-secondary) 0% 50%) 50% / 12px 12px;opacity:.5;flex-shrink:0;width:56px;height:56px}.chapter-thumb--img,.rthumb--img{object-fit:cover;border-radius:var(--corner-radius-corner-md);background:var(--surface-general-default-secondary);flex-shrink:0;width:56px;height:56px;display:block}.chapter-cell--chapter{width:120px;color:var(--card-subject-focus,var(--text-default-heading));background:var(--card-subject-subtle,#eef1fd);flex-shrink:0;font-weight:600}.chapter-row:hover .chapter-cell--chapter{background:var(--card-subject-subtle-hover,var(--card-subject-color,#4d77ff))}@supports (color:color-mix(in lab,red,red)){.chapter-row:hover .chapter-cell--chapter{background:var(--card-subject-subtle-hover,color-mix(in srgb, var(--card-subject-color,#4d77ff) 25%, white))}}.chapter-cell--topic{flex:1;min-width:0}.chapter-cell--action{border-right:0;flex-shrink:0;justify-content:center;padding-top:0;padding-bottom:0}.chapter-cell--action .icon-btn{display:none}.section-frame.subject-science .chapter-table,.section-frame.subject-business .chapter-table{--ct-edge:var(--card-subject-hover)}@supports (color:color-mix(in lab,red,red)){.section-frame.subject-science .chapter-table,.section-frame.subject-business .chapter-table{--ct-edge:color-mix(in srgb, var(--card-subject-hover) 72%, #000)}}.qnotes-card.subject-science .qnotes-table,.qnotes-card.subject-business .qnotes-table{--qn-edge:var(--subject-hover)}@supports (color:color-mix(in lab,red,red)){.qnotes-card.subject-science .qnotes-table,.qnotes-card.subject-business .qnotes-table{--qn-edge:color-mix(in srgb, var(--subject-hover) 72%, #000)}}.qnotes-card.subject-science .vidlist,.qnotes-card.subject-business .vidlist{--vl-edge:var(--subject-hover)}@supports (color:color-mix(in lab,red,red)){.qnotes-card.subject-science .vidlist,.qnotes-card.subject-business .vidlist{--vl-edge:color-mix(in srgb, var(--subject-hover) 72%, #000)}}.overview.subject-science .overview-card,.overview.subject-business .overview-card{--oc-edge:var(--card-subject-hover)}@supports (color:color-mix(in lab,red,red)){.overview.subject-science .overview-card,.overview.subject-business .overview-card{--oc-edge:color-mix(in srgb, var(--card-subject-hover) 72%, #000)}}.overview.subject-science .rtable,.overview.subject-business .rtable{--rt-edge:var(--card-subject-hover)}@supports (color:color-mix(in lab,red,red)){.overview.subject-science .rtable,.overview.subject-business .rtable{--rt-edge:color-mix(in srgb, var(--card-subject-hover) 72%, #000)}}.chapter-action{border-radius:var(--corner-radius-corner-rounded);background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);width:32px;height:32px;color:var(--icon-primary-on-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chapter-row:hover .chapter-action,.rrow:hover .chapter-action,.qnotes-row:hover .chapter-action{background:var(--surface-secondary-default);border-color:var(--border-secondary-focus);color:var(--border-secondary-focus)}.overview{--learn-stacked:0;gap:var(--spacing-space-m);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.topic-banner--promoted,.note-banner--promoted{grid-column:1/-1}.overview__col{gap:var(--spacing-space-m);flex-direction:column;min-width:0;display:flex}.chapter-nav{background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl)}.chapter-nav__head{align-items:center;gap:var(--spacing-space-xs);margin-bottom:var(--spacing-space-xs);flex:none;display:flex}.chapter-nav__head .learn-sidebar__search{flex:auto;min-width:0;margin-bottom:0}.btn.chapter-nav__toggle{display:none}.chapter-nav:not(.is-nav-open) .chapter-nav__head{margin-bottom:0}.chapter-nav:not(.is-nav-open) .learn-sidebar__foot{display:none}.chapter-nav:not(.is-nav-open){border-radius:var(--corner-radius-corner-rounded)}.chapter-nav__toggle .btn__disc svg{transition:transform var(--motion-base) var(--ease-out)}.chapter-nav__toggle.is-open .btn__disc svg{transform:rotate(180deg)}.chapter-nav__link{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-m);border-radius:var(--corner-radius-corner-pill);font-size:var(--type-b2);color:var(--text-default-body);transition:background-color var(--motion-fast,.15s) var(--ease-out,ease),border-color var(--motion-fast,.15s) var(--ease-out,ease),color var(--motion-fast,.15s) var(--ease-out,ease);border:1px solid #0000;font-weight:600;text-decoration:none;display:flex}.chapter-nav__link:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default);color:var(--text-primary-default)}.chapter-nav__link:active{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--text-primary-default)}.chapter-nav__link.is-active{background:var(--surface-secondary-default);border:1px solid var(--border-primary-focus);color:var(--text-primary-default-hover)}.chapter-nav__chapter{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.chapter-nav__chapter-btn{align-items:center;gap:var(--spacing-space-xs);width:100%;padding:var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-m);border-radius:var(--corner-radius-corner-rounded);color:var(--text-default-body);cursor:pointer;text-align:left;min-height:40px;transition:background-color var(--motion-fast,.15s) var(--ease-out,ease),border-color var(--motion-fast,.15s) var(--ease-out,ease),color var(--motion-fast,.15s) var(--ease-out,ease);background:0 0;border:1px solid #0000;display:flex}.chapter-nav__chapter-label{min-width:0;font-size:var(--type-b2);font-weight:600;line-height:var(--type-b5-lh);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.chapter-nav__chapter-btn:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default);color:var(--text-primary-default)}.chapter-nav__chapter-btn:active{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--text-primary-default)}.chapter-nav__chapter-btn[aria-expanded=true]{background:var(--surface-secondary-default);border-color:var(--border-primary-focus);color:var(--text-primary-default-hover)}.chapter-nav__chapter-circle{flex:none}.chapter-nav__chapter-circle .icon-btn__face svg{transition:transform var(--motion-base) var(--ease-out)}.chapter-nav__chapter-circle.is-open .icon-btn__face svg{transform:rotate(180deg)}.chapter-nav__chapter-btn:hover .chapter-nav__chapter-circle{--ib-bg:var(--surface-secondary-default);--ib-border:var(--border-secondary-focus);--ib-glyph:var(--border-secondary-focus)}.chapter-nav__chapter-btn:hover .chapter-nav__chapter-circle .icon-btn__face{transform:translateY(var(--ib-hover-lift-s))}.chapter-nav__chapter-btn:active .chapter-nav__chapter-circle{--ib-bg:var(--surface-primary-focus);--ib-border:var(--border-primary-default);--ib-glyph:var(--icon-primary-default)}.chapter-nav__chapter-btn:active .chapter-nav__chapter-circle:before{background:0 0}.chapter-nav__chapter-btn:active .chapter-nav__chapter-circle .icon-btn__face{transform:translateY(0)}.chapter-nav__sub-panel{gap:var(--spacing-space-xs);padding:var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);flex-direction:column;display:flex}.chapter-nav__sub{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-m);border-radius:var(--corner-radius-corner-pill);font-size:var(--type-b2);color:var(--text-default-body);transition:background-color var(--motion-fast,.15s) var(--ease-out,ease),border-color var(--motion-fast,.15s) var(--ease-out,ease),color var(--motion-fast,.15s) var(--ease-out,ease);border:1px solid #0000;font-weight:600;text-decoration:none;display:flex}.chapter-nav__sub-icon,.chapter-nav__link-icon{color:var(--icon-primary-default);flex-shrink:0;display:flex}.chapter-nav__sub:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default);color:var(--text-primary-default)}.chapter-nav__sub:active{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--text-primary-default)}.chapter-nav__sub.is-active{background:var(--surface-secondary-default);border-color:var(--border-primary-focus);color:var(--text-primary-default-hover)}.chapter-nav__sub.is-active .chapter-nav__sub-icon,.chapter-nav__link.is-active .chapter-nav__link-icon{color:var(--icon-primary-default-hover)}.chapter-nav__link.is-loading,.chapter-nav__sub.is-loading{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--icon-primary-on-color)}.overview__main{gap:var(--spacing-space-m);flex-direction:column;min-width:0;display:flex}.overview__flow{display:contents}.overview-card{--oc-edge:var(--card-subject-hover,var(--card-subject-focus,var(--border-primary-focus)))}@supports (color:color-mix(in lab,red,red)){.overview-card{--oc-edge:var(--card-subject-hover,color-mix(in srgb, var(--card-subject-focus,var(--border-primary-focus)) 50%, var(--card-subject-color,var(--surface-primary-default))))}}.overview-card{--oc-divider:var(--card-subject-subtle-hover,var(--card-subject-color,#4d77ff))}@supports (color:color-mix(in lab,red,red)){.overview-card{--oc-divider:var(--card-subject-subtle-hover,color-mix(in srgb, var(--card-subject-color,#4d77ff) 25%, white))}}.overview-card{background:var(--surface-general-default);border:1px solid var(--oc-edge);border-radius:var(--corner-radius-corner-xl);overflow:hidden}.overview-card__header{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-m);background:var(--card-subject-subtle,var(--surface-secondary-default-subtle));border-bottom:1px dashed var(--oc-divider);font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh);color:var(--card-subject-focus,var(--text-default-heading));display:flex}.overview-card__icon{flex:none;width:24px;height:24px}.overview-card__body{padding:var(--spacing-space-m)}.overview-prose p{font-size:var(--type-b2);color:var(--text-default-body);margin:0;line-height:22px}.overview-prose p+p{margin-top:var(--spacing-space-s)}.topic-list{flex-direction:column;gap:0;display:flex}.topic-list__item{overflow:hidden}.topic-list__item+.topic-list__item{border-top:1px solid var(--oc-divider)}.topic-list__head{align-items:center;gap:var(--spacing-space-xs);width:100%;padding:var(--spacing-space-s) 0;cursor:pointer;text-align:left;background:0 0;display:flex}.topic-list__title{min-width:0;font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--card-subject-focus,var(--text-default-heading));flex:1}.topic-list__chevron{flex-shrink:0}.topic-list__chevron .icon-btn__face svg{transition:transform var(--motion-base) var(--ease-out)}.topic-list__chevron.is-open .icon-btn__face svg{transform:rotate(180deg)}.topic-list__body{padding:0 0 var(--spacing-space-s)}.topic-list__body p{font-size:var(--type-b2);color:var(--text-default-body);margin:0;line-height:22px}.topic-list__body .topic-list__empty{color:var(--text-disabled-default);font-style:italic}.LT__recording{--card-subject-color:var(--purple-500-base);--card-subject-focus:var(--purple-700);--card-subject-subtle:var(--purple-100);--card-subject-subtle-hover:var(--purple-500-base)}@supports (color:color-mix(in lab,red,red)){.LT__recording{--card-subject-subtle-hover:color-mix(in srgb, var(--purple-500-base) 25%, var(--purple-100))}}.LT__recording{gap:var(--spacing-space-m)}.LT__banner .topic-banner__content{color:var(--text-on-color-heading)}.LT__banner .topic-banner__content:before{background:var(--text-on-color-heading)}@supports (color:color-mix(in lab,red,red)){.LT__banner .topic-banner__content:before{background:color-mix(in srgb,var(--text-on-color-heading) 55%,transparent)}}.LT__banner-logo{z-index:1;width:60px;height:auto;position:relative}.tuition-grid{gap:var(--spacing-space-m);grid-template-columns:1fr 1fr;display:grid}.tuition-card{border:1px solid var(--card-subject-color,var(--border-general-default));border-radius:var(--corner-radius-corner-2xl);background:var(--surface-general-default);transition:transform var(--motion-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.tuition-card:hover{transform:translateY(var(--lift-card))}.tuition-card__main{align-items:stretch;gap:var(--spacing-space-m);min-height:96px;padding-right:var(--spacing-space-m);display:flex}.tuition-card__thumb{background:var(--surface-disabled-primary);width:96px;color:var(--icon-default-default);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex;overflow:hidden}.tuition-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.tuition-card__text{justify-content:center;gap:var(--spacing-space-xs);min-width:0;padding:var(--spacing-space-s) 0;flex-direction:column;flex:1;display:flex}.tuition-card__title{font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh);color:var(--text-default-heading);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tuition-card__chips{gap:var(--spacing-space-xs);flex-wrap:wrap;display:flex}.tuition-chip{border-radius:var(--corner-radius-corner-rounded);background:var(--surface-informative-default-subtle);border:1px solid var(--border-informative-default-hover);color:var(--surface-informative-default);padding:2px 8px;font-size:11px;font-weight:500;line-height:16px}.tuition-card__footer{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-m);background:var(--card-subject-subtle,var(--surface-secondary-default-subtle));border-top:1px solid var(--card-subject-subtle-hover,var(--card-subject-color,var(--border-general-default)));display:flex}@supports (color:color-mix(in lab,red,red)){.tuition-card__footer{border-top:1px solid var(--card-subject-subtle-hover,color-mix(in srgb, var(--card-subject-color,var(--border-general-default)) 33%, var(--card-subject-subtle,transparent)))}}.tuition-card__tutor{min-width:0;font-size:var(--type-b5);color:var(--card-subject-focus,var(--text-default-body));flex-direction:column;line-height:16px;display:flex}.tuition-card__tutor-label{font-weight:500}.tuition-card__tutor strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tuition-card__cta{flex-shrink:0}.tuition-empty{padding:var(--spacing-space-l,20px) var(--spacing-space-m);text-align:center;font-size:var(--type-b2);color:var(--text-default-caption)}.tuition-card--empty{grid-column:1/-1;justify-content:center;min-height:96px}.tuition-card--empty:hover{transform:none}.rtable{--rt-edge:var(--card-subject-hover,var(--card-subject-focus,var(--border-primary-focus)))}@supports (color:color-mix(in lab,red,red)){.rtable{--rt-edge:var(--card-subject-hover,color-mix(in srgb, var(--card-subject-focus,var(--border-primary-focus)) 50%, var(--card-subject-color,var(--surface-primary-default))))}}.rtable{--rt-divider:var(--card-subject-subtle-hover,var(--card-subject-color,#4d77ff))}@supports (color:color-mix(in lab,red,red)){.rtable{--rt-divider:var(--card-subject-subtle-hover,color-mix(in srgb, var(--card-subject-color,#4d77ff) 25%, white))}}.rtable{background:var(--surface-general-default);border:1px solid var(--rt-edge);border-radius:var(--corner-radius-corner-xl);flex-direction:column;width:100%;display:flex;overflow:hidden}.rtable--empty{justify-content:center;align-items:center;gap:var(--spacing-space-m);min-height:360px;padding:var(--spacing-space-xl);text-align:center}.rtable__empty-art{object-fit:contain;width:147px;height:147px}.rtable__empty-text{font-size:var(--type-h3);font-weight:500;line-height:var(--type-h3-lh);color:var(--text-default-body);margin:0}.rtable__head{min-height:56px;padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--card-subject-subtle,#eef1fd);border-bottom:1px dashed var(--rt-divider);font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh);color:var(--card-subject-focus,var(--text-default-heading));align-items:center;display:flex}.rrow{align-items:stretch;min-height:56px;text-decoration:none;display:flex}.rrow:not(:last-child){border-bottom:1px solid var(--rt-divider)}.rrow:hover{background:var(--card-subject-subtle,var(--surface-secondary-default-subtle))}.rrow--static{cursor:default}.rrow--media{min-height:96px}.rcell{min-width:0;padding:var(--spacing-space-xs) var(--spacing-space-m);border-right:1px solid var(--rt-divider);font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);align-items:center;display:flex}.rcell--thumb{flex-shrink:0;justify-content:center;width:56px;padding:0;overflow:hidden}.rthumb{background:repeating-conic-gradient(var(--border-general-default) 0% 25%,var(--surface-general-default-secondary) 0% 50%) 50% / 10px 10px;opacity:.5;width:56px;height:56px}.rcell--thumb-img{background:var(--card-subject-subtle,#eef1fd);width:128px;color:var(--card-subject-focus,var(--text-default-caption));flex-shrink:0;justify-content:center;padding:0}.rcell--thumb-sim{padding:var(--spacing-space-xs);background:0 0;place-items:center;display:grid;overflow:hidden}.rcell--thumb-sim img{object-fit:contain;border:1px solid var(--card-subject-focus,var(--border-general-default));border-radius:var(--corner-radius-corner-md);width:100%;height:auto;max-height:100%;display:block}.rcell--thumb-yt{background:#000;position:relative;overflow:hidden}.rcell--thumb-yt img{object-fit:cover;width:100%;height:100%;display:block}.rthumb-play{color:#fff;background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.rthumb-play svg{filter:drop-shadow(0 1px 3px #00000080)}.video-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vidrel__thumb{background:var(--subject-subtle,#eef1fd);color:var(--subject-color,#4d77ff);aspect-ratio:16/9;border-radius:var(--corner-radius-corner-md);border:var(--border-width-xs) solid var(--subject-focus,var(--border-general-default));place-items:center;display:grid;overflow:hidden}.vidrel__thumb img{object-fit:cover;width:100%;height:100%;display:block}.rcell--label{width:120px;color:var(--card-subject-focus,var(--text-default-heading));flex-shrink:0;font-weight:600}.rcell--title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rcell--title-stacked{justify-content:center;align-items:flex-start;gap:var(--spacing-space-xs);white-space:normal;text-overflow:clip;flex-direction:column;display:flex}.rcell__text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rcell__meta{gap:var(--spacing-space-xs);flex-wrap:wrap;display:flex}.rcell--action{border-right:0;flex-shrink:0;justify-content:center}.rcell__actions-group{align-items:center;gap:var(--spacing-space-xs);display:inline-flex}.rtable .rcell--action:has(.rcell__actions-group){justify-content:flex-end;min-width:160px}.bookmarks,.bookmarks__group{gap:var(--spacing-space-m);flex-direction:column;display:flex}.bookmark-empty{justify-content:center;align-items:center;gap:var(--spacing-space-m);min-height:437px;padding:var(--spacing-space-m);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);text-align:center;flex-direction:column;flex:1 0 0;display:flex}.bookmarks>.bookmark-empty{background:var(--surface-secondary-default-subtle);border-color:var(--border-default);border-radius:var(--corner-radius-corner-4xl)}.bookmark-empty__art{object-fit:contain;width:147px;height:147px}.bookmark-empty__texts{flex-direction:column;align-items:center;gap:0;display:flex}.bookmark-empty__title{font-size:var(--type-h3);font-weight:500;line-height:var(--type-h3-lh);color:var(--text-default-body)}.bookmark-empty__detail{font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-default-body)}.bookmark-row{border-bottom:1px solid var(--qn-divider);grid-template-columns:minmax(0,340px) minmax(0,1fr) auto;align-items:stretch;min-height:56px;display:grid}.bookmark-row:last-child{border-bottom:none}.bookmark-row:hover{background:var(--subject-subtle,#eef1fd)}.bookmark-row__head{align-items:center;gap:var(--spacing-space-s);min-width:0;padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--subject-subtle,#eef1fd);border-right:1px solid var(--qn-divider);display:flex}.bookmark-row:hover .bookmark-row__head{background:var(--subject-subtle-hover,var(--subject-color,#4d77ff))}@supports (color:color-mix(in lab,red,red)){.bookmark-row:hover .bookmark-row__head{background:var(--subject-subtle-hover,color-mix(in srgb, var(--subject-color,#4d77ff) 25%, white))}}.bookmark-set{font-size:var(--type-b5);font-weight:600;line-height:var(--type-b5-lh);color:var(--subject-focus,#2e4799);background:var(--surface-general-default,#fff);border-radius:var(--corner-radius-corner-pill,999px);border:1px solid;flex-shrink:0;padding:2px 10px}.bookmark-row__title{min-width:0;font-size:var(--type-b2);color:var(--subject-focus,var(--text-default-body));text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bookmark-row__meta{min-width:0;padding:var(--spacing-space-s) var(--spacing-space-m);flex-direction:column;justify-content:center;gap:2px;display:flex}.bookmark-row__topic{font-size:var(--type-b2);color:var(--text-default-body)}.bookmark-row__count{font-size:var(--type-b2);color:var(--text-default-heading);font-weight:600}.bookmark-row__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-s) var(--spacing-space-m);border-left:1px solid var(--qn-divider);display:flex}.class-preview{align-items:flex-start;gap:var(--spacing-space-m);display:flex}.class-preview__main{gap:var(--spacing-space-m);min-width:0;padding:var(--spacing-space-m);background:var(--surface-secondary-default-subtle);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;flex:1 1 0;display:flex}.class-header{border-radius:var(--corner-radius-corner-2xl);border:1px solid var(--card-subject-focus,#0003);background:var(--card-subject-color,#4d77ff);align-items:center;min-height:110px;display:flex;position:relative;overflow:hidden}.class-header__icon{z-index:1;color:#fff;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:110px;display:flex;position:relative}.class-header--thumb .class-header__thumb{z-index:1;margin-right:var(--spacing-space-m);flex-shrink:0;align-items:center;display:flex;position:relative}.class-header--thumb .class-header__thumb img{object-fit:contain;border-radius:var(--corner-radius-corner-md);border:1px solid var(--card-subject-subtle,#fff9);width:auto;max-width:160px;height:82px;display:block}.class-header__content{z-index:1;min-width:0;padding:var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-xl);flex-direction:column;flex:1;gap:2px;display:flex;position:relative}.class-header__content:before{content:"";background:var(--card-subject-hover,#ffffff59);width:1px;height:58px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.class-header__eyebrow{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--card-subject-hover,#fff)}.class-header__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--card-subject-hover,#fff)}.class-header__chips{gap:var(--spacing-space-xs);flex-wrap:wrap;margin-top:4px;display:flex}.class-chip{padding:2px var(--spacing-space-xs);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-informative-default-subtle,#e6f6fd);border:1px solid var(--border-informative-default-hover,#7fd0f3);color:var(--text-informative-default,#00a2e8);font-size:var(--type-b8);font-weight:500;line-height:var(--type-b8-lh);white-space:nowrap;align-items:center;display:inline-flex}.class-chip--status{background:var(--surface-primary-default-subtle,#e1f9ea);border-color:var(--border-primary-default,#00cc85);color:var(--text-primary-default,#00cc85)}.class-video{border-radius:var(--corner-radius-corner-2xl);border:1px solid var(--card-subject-focus,var(--border-general-default));background:repeating-conic-gradient(var(--border-general-default) 0% 25%,var(--surface-general-default-secondary) 0% 50%) 50% / 24px 24px;opacity:.65;height:460px}.class-video--playing{background:var(--surface-general-default);opacity:1;overflow:hidden}.class-video--playing iframe{border:0;width:100%;height:100%;display:block}.class-note{background:var(--surface-general-default);border:1px solid var(--card-subject-focus,var(--border-general-default));border-radius:var(--corner-radius-corner-2xl);flex-direction:column;display:flex;overflow:hidden}.class-note__body{padding:var(--spacing-space-m);font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body)}.class-note__cta{padding:var(--spacing-space-m);border-top:1px solid var(--card-rule);font-size:var(--type-b8);line-height:var(--type-b8-lh);color:var(--text-default-body)}.class-preview__side{flex:0 0 var(--sidebar-right-w);gap:var(--spacing-space-m);flex-direction:column;min-width:0;display:flex}.class-side-card{gap:var(--spacing-space-xs);padding:var(--spacing-space-m);background:var(--surface-secondary-default-subtle);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;display:flex}.class-side-card__header{font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-tertiary-default,#00564c)}.quiz-head{align-items:center;gap:var(--spacing-space-xs,8px);display:flex}.quiz-head__icon{flex:none;width:24px;height:24px}.class-info-table{--ci-edge:var(--card-subject-hover,var(--card-subject-focus,var(--border-primary-focus)))}@supports (color:color-mix(in lab,red,red)){.class-info-table{--ci-edge:var(--card-subject-hover,color-mix(in srgb, var(--card-subject-focus,var(--border-primary-focus)) 50%, var(--card-subject-color,var(--surface-primary-default))))}}.class-info-table{--ci-divider:var(--card-subject-subtle-hover,var(--card-subject-color,#4d77ff))}@supports (color:color-mix(in lab,red,red)){.class-info-table{--ci-divider:var(--card-subject-subtle-hover,color-mix(in srgb, var(--card-subject-color,#4d77ff) 25%, white))}}.class-info-table{flex-direction:column;width:100%;display:flex;overflow:hidden}.class-info-table--framed,.class-info-table--card{border:1px solid var(--ci-edge);border-radius:var(--corner-radius-corner-2xl)}.class-info-row{align-items:stretch;display:flex}.class-info-row:not(:last-child){border-bottom:1px solid var(--ci-divider)}.class-info-row--top{align-items:stretch}.class-info-cell{padding:var(--spacing-space-m);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);color:var(--text-default-body);background:var(--surface-general-default);flex-grow:1;align-items:center;min-width:0;display:flex}.class-info-row--top .class-info-cell{align-items:flex-start}.class-info-cell--multiline{white-space:pre-line}.class-info-cell--head{width:124px;font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--card-subject-focus,var(--text-default-heading));background:var(--card-subject-subtle);border-right:1px solid var(--ci-divider);flex-grow:0;flex-shrink:0}.subject-science .class-info-cell--head,.subject-business .class-info-cell--head,.subject-kafa .class-info-cell--head{color:var(--card-subject-focus,var(--text-default-heading))}@supports (color:color-mix(in lab,red,red)){.subject-science .class-info-cell--head,.subject-business .class-info-cell--head,.subject-kafa .class-info-cell--head{color:color-mix(in srgb,var(--card-subject-focus,var(--text-default-heading)) 70%,black)}}.class-topic-list{flex-direction:column;gap:2px;margin:0;padding-left:18px;list-style:outside;display:flex}@media(max-width:900px){.overview,.tuition-grid{grid-template-columns:minmax(0,1fr)}.class-preview{flex-direction:column}.class-preview__main,.class-preview__side{width:100%}.class-video{height:240px}.acct,.acct-grid,.addr-grid{grid-template-columns:1fr}.field--tall{grid-column:auto}.chk-grid--3{grid-template-columns:1fr}.chk-grid--3 .chk{border-left:none}.chk-grid--3 .chk:first-child{border-top:none}.chk-grid--3 .chk:nth-child(-n+3):not(:first-child){border-top:1px solid var(--card-rule)}.sub-cols{grid-template-columns:1fr}.sub-col .sub-info__actions{margin-top:var(--spacing-space-l);padding-top:0}.support-card{grid-template-columns:1fr}.support-chat{border-right:none;border-bottom:1px solid var(--card-rule)}.subj-grid{grid-template-columns:1fr}.subj-grid .chk{border-left:none}.subj-grid .chk:first-child{border-top:none}.subj-grid .chk:nth-child(-n+3):not(:first-child){border-top:1px solid var(--card-rule)}.subj-grid .chk--filler{display:none}.presult-grid--methods{grid-template-columns:1fr}}.spm-group__head{align-items:center;gap:var(--spacing-space-xs);width:100%;padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--card-subject-subtle,var(--surface-general-default-secondary));border:1px solid var(--card-subject-color,var(--border-general-default));border-radius:var(--corner-radius-corner-rounded);transition:border-radius var(--motion-base) var(--ease-out);cursor:pointer;text-align:left;display:flex}.spm-group__head.is-open{border-radius:var(--corner-radius-corner-xl)}.spm-group__title{min-width:0;font-size:var(--type-b1);color:var(--card-subject-focus,var(--text-tertiary-default));flex:1;font-weight:600}.spm-group__count{font-size:var(--type-b5);color:var(--text-informative-default,#00a2e8);background:var(--surface-informative-default-subtle,#e6f6fd);border:1px solid var(--border-informative-default-hover,#7fd0f3);border-radius:999px;flex:none;padding:2px 10px;font-weight:600}.spm-group__circle{flex:none}.spm-group__circle .icon-btn__face svg{transition:transform var(--motion-base) var(--ease-out)}.spm-group__head.is-open .spm-group__circle .icon-btn__face svg{transform:rotate(180deg)}.spm-group .rtable{margin-top:var(--spacing-space-xs)}.books-index{align-items:start;gap:var(--spacing-space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.books-index__levels{gap:var(--spacing-space-xs);flex-wrap:wrap;display:flex}.books-index .section-header__title{align-items:center;gap:8px;display:inline-flex}.books-index .section-header__title svg{color:inherit;flex:none}.textbook-alert{align-items:flex-start;gap:var(--spacing-space-xs);padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--surface-warning-default-subtle);border:1px solid var(--border-warning-default);border-radius:var(--corner-radius-corner-lg);color:var(--text-warning-default);display:flex}.textbook-alert__icon{color:currentColor;flex-shrink:0;display:flex}.textbook-alert__body{min-width:0;font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);flex:1}.textbook-alert__body p{margin:0}.textbook-alert__body p+p{margin-top:2px}.textbook-alert__close{color:currentColor;cursor:pointer;opacity:.85;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.textbook-alert__close:hover{opacity:1}.textbook-table{--tb-rule:var(--table-rule);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);flex-direction:column;display:flex;overflow:hidden}.textbook-table__head,.textbook-table__row{border-bottom:1px solid var(--tb-rule);grid-template-columns:48px minmax(180px,340px) minmax(0,1fr);align-items:stretch;display:grid}.textbook-table__row:hover{background:var(--card-subject-color,var(--surface-primary-default))}@supports (color:color-mix(in lab,red,red)){.textbook-table__row:hover{background:color-mix(in srgb,var(--card-subject-color,var(--surface-primary-default)) 10%,var(--surface-general-default))}}.textbook-table__row:last-child{border-bottom:none}.textbook-table__col{min-width:0;padding:var(--spacing-space-s) var(--spacing-space-m);border-right:1px solid var(--tb-rule);align-items:center;gap:6px;display:flex}.textbook-table__col--download{border-right:none}.textbook-table__head .textbook-table__col{font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-default-heading)}.textbook-table__col--no{color:var(--text-default-body);font-weight:500;font-size:var(--type-b2)}.textbook-table__col--subject .subject-badge{max-width:100%}.textbook-table__col--subject .subject-badge__label-panel{min-width:0}.textbook-table__col--subject .subject-badge__text{text-overflow:ellipsis;overflow:hidden}.textbook-table__empty{padding:var(--spacing-space-xl) var(--spacing-space-m);color:var(--text-default-caption);font-size:var(--type-b2)}.textbook-subject{align-items:center;gap:var(--spacing-space-xs);border-radius:var(--corner-radius-corner-rounded);background:var(--subject-color,#4d77ff);color:#fff;font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);max-width:100%;padding:4px 14px 4px 4px;display:inline-flex}.textbook-subject__icon{width:28px;height:28px;color:var(--subject-color,#4d77ff);border-radius:var(--corner-radius-corner-md);background:#fff;flex-shrink:0;place-items:center;display:grid}.textbook-dls{gap:var(--spacing-space-xs);flex-wrap:wrap;flex:1;min-width:0;display:flex}.textbook-years{margin-top:var(--spacing-space-m);padding:var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl)}.textbook-years__label{margin:0 0 var(--spacing-space-s);font-size:var(--type-b2);color:var(--text-default-body);font-weight:600}.textbook-years__list{gap:var(--spacing-space-xs);flex-wrap:wrap;display:flex}.qnotes-card{gap:var(--spacing-space-m);padding:var(--spacing-space-m);background:var(--surface-secondary-default-subtle,#f6fef6);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;display:flex}.qnotes-all-link{align-items:center;gap:var(--spacing-space-xxs);color:var(--text-primary-default);transition:color var(--motion-fast) var(--ease-out);align-self:flex-start;font-weight:500;text-decoration:none;display:inline-flex}.qnotes-all-link:hover{color:var(--text-primary-default-hover)}.qnotes-row__glyph{min-height:56px;color:var(--subject-focus,#2e4799);justify-content:center;align-items:center;display:flex}.qnotes-table{--qn-edge:var(--subject-hover,var(--subject-focus,var(--border-primary-focus)))}@supports (color:color-mix(in lab,red,red)){.qnotes-table{--qn-edge:var(--subject-hover,color-mix(in srgb, var(--subject-focus,var(--border-primary-focus)) 50%, var(--subject-color,var(--surface-primary-default))))}}.qnotes-table{--qn-divider:var(--subject-subtle-hover,var(--subject-color,#4d77ff))}@supports (color:color-mix(in lab,red,red)){.qnotes-table{--qn-divider:var(--subject-subtle-hover,color-mix(in srgb, var(--subject-color,#4d77ff) 25%, white))}}.qnotes-table{background:var(--surface-general-default);border:1px solid var(--qn-edge);border-radius:var(--corner-radius-corner-xl);flex-direction:column;display:flex;overflow:hidden}.qnotes-row{border-bottom:1px solid var(--qn-divider);grid-template-columns:56px 150px minmax(0,1fr) 58px;align-items:center;min-height:56px;text-decoration:none;display:grid}.qnotes-row:last-child{border-bottom:none}.qnotes-row:hover{background:var(--subject-subtle,#eef1fd)}.qnotes-row--static{cursor:default}.qnotes-row__thumb{border-right:1px solid var(--qn-divider);align-self:stretch;place-items:center;display:grid;overflow:hidden}.qnotes-row__chapter{padding:0 var(--spacing-space-m);font-size:var(--type-b2);color:var(--subject-focus,var(--text-default-heading));background:var(--subject-subtle,#eef1fd);border-right:1px solid var(--qn-divider);align-self:stretch;align-items:center;font-weight:600;display:flex}.qnotes-row:hover .qnotes-row__chapter{background:var(--subject-subtle-hover,var(--subject-color,#4d77ff))}@supports (color:color-mix(in lab,red,red)){.qnotes-row:hover .qnotes-row__chapter{background:var(--subject-subtle-hover,color-mix(in srgb, var(--subject-color,#4d77ff) 25%, white))}}.qnotes-row__topic{min-width:0;padding:0 var(--spacing-space-m);font-size:var(--type-b2);color:var(--text-default-body);border-right:1px solid var(--qn-divider);align-self:stretch;align-items:center;display:flex}.qnotes-row__go{justify-self:center}.qnotes-row--cta{grid-template-columns:56px 150px minmax(0,1fr) auto}.qnotes-row--cta .qnotes-row__go{padding:0 var(--spacing-space-m)}.qnotes-empty{padding:var(--spacing-space-xl);color:var(--text-default-caption);text-align:center;border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-general-default)}.note-reader{grid-template-columns:minmax(0,1fr) var(--sidebar-right-w);gap:var(--spacing-space-m);align-items:start;display:grid}.note-reader__main{gap:var(--spacing-space-m);min-width:0;padding:var(--spacing-space-m);background:var(--surface-secondary-default-subtle,#f6fef6);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;align-self:start;display:flex}.note-banner{background:var(--subject-color,#4d77ff);border:1px solid var(--subject-focus,#2e4799);border-radius:var(--corner-radius-corner-2xl);height:110px;color:var(--subject-hover,var(--subject-subtle,#ebf1ff));align-items:center;display:flex;position:relative;overflow:hidden}.note-banner__icon{z-index:1;width:110px;color:var(--subject-subtle,#ebf1ff);flex-shrink:0;place-items:center;display:grid;position:relative}.note-banner__label{z-index:1;padding-left:var(--spacing-space-xl);flex-direction:column;gap:2px;display:flex;position:relative}.note-banner__label:before{content:"";background:var(--subject-hover,var(--subject-subtle,#ebf1ff));width:1px;height:58px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.note-banner__label:before{background:var(--subject-hover,color-mix(in srgb, var(--subject-subtle,#ebf1ff) 55%, transparent))}}.note-banner__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh)}.note-banner__subtitle{font-size:var(--type-b2);opacity:.92;font-weight:500}.note-banner--thumb .note-banner__thumb{z-index:1;margin-left:auto;margin-right:var(--spacing-space-m);flex-shrink:0;align-items:center;display:flex;position:relative}.note-banner--thumb .note-banner__thumb img{object-fit:contain;border-radius:var(--corner-radius-corner-md);border:1px solid var(--subject-subtle,#fff9);width:auto;max-width:160px;height:76px;display:block}.note-card{--nc-edge:var(--subject-hover,var(--subject-focus,var(--border-primary-focus)))}@supports (color:color-mix(in lab,red,red)){.note-card{--nc-edge:var(--subject-hover,color-mix(in srgb, var(--subject-focus,var(--border-primary-focus)) 50%, var(--subject-color,var(--surface-primary-default))))}}.note-card{--nc-divider:var(--subject-subtle-hover,var(--subject-color,#4d77ff))}@supports (color:color-mix(in lab,red,red)){.note-card{--nc-divider:var(--subject-subtle-hover,color-mix(in srgb, var(--subject-color,#4d77ff) 25%, white))}}.note-card{background:var(--surface-general-default);border:1px solid var(--nc-edge);border-radius:var(--corner-radius-corner-xl);overflow:hidden}.note-card__head{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--subject-subtle,#eef1fd);border-bottom:1px solid var(--nc-divider);display:flex}.note-card__badge{font-size:var(--type-b5);font-weight:600;line-height:var(--type-b5-lh);color:var(--subject-focus,#2e4799);background:var(--surface-general-default,#fff);border:1px solid var(--subject-focus,#2e4799);border-radius:var(--corner-radius-corner-pill,999px);align-items:center;padding:2px 10px;display:inline-flex}.note-card__title{font-size:var(--type-t3);color:var(--subject-focus,var(--text-default-heading));font-weight:600}.note-card__body{padding:var(--spacing-space-m)}.note-card__list{margin:0 0 var(--spacing-space-m);font-size:var(--type-b2);color:var(--text-default-body);flex-direction:column;gap:8px;padding-left:18px;line-height:22px;display:flex}.note-card__table{border:1px solid var(--nc-divider);border-radius:var(--corner-radius-corner-lg);overflow:hidden}.note-card__trow{border-bottom:1px solid var(--nc-divider);grid-template-columns:140px minmax(0,1fr);display:grid}.note-card__trow:last-child{border-bottom:none}.note-card__trow>span{padding:10px var(--spacing-space-m);font-size:var(--type-b2);color:var(--text-default-body)}.note-card__trow>span:first-child{border-right:1px solid var(--nc-divider)}.note-card__trow--head{background:var(--subject-subtle,#eef1fd)}.note-card__trow--head>span{color:var(--subject-focus,var(--text-default-heading));font-weight:600}.note-reader__foot{justify-content:flex-end;align-items:center;gap:var(--spacing-space-s);display:flex}.note-reader__side{gap:var(--spacing-space-m);flex-direction:column;min-width:0;display:flex}.note-side-card{background:var(--surface-secondary-default-subtle,#f6fef6);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);padding:var(--spacing-space-m)}.note-side-card .note-info{background:var(--surface-general-default);border:1px solid var(--subject-hover,var(--subject-focus,var(--border-primary-focus)))}@supports (color:color-mix(in lab,red,red)){.note-side-card .note-info{border:1px solid var(--subject-hover,color-mix(in srgb, var(--subject-focus,var(--border-primary-focus)) 50%, var(--subject-color,var(--surface-primary-default))))}}.note-side-card .note-info{border-radius:var(--corner-radius-corner-xl);overflow:hidden}.note-side-card .note-info__row:last-child{border-bottom:none}.note-info{grid-template-columns:max-content minmax(0,1fr);align-content:start;display:grid}.note-info__row{grid-template-columns:subgrid;border-bottom:1px solid var(--subject-subtle-hover,var(--subject-color,#4d77ff));grid-column:1/-1;display:grid}@supports (color:color-mix(in lab,red,red)){.note-info__row{border-bottom:1px solid var(--subject-subtle-hover,color-mix(in srgb, var(--subject-color,#4d77ff) 25%, white))}}.note-info__key{padding:var(--spacing-space-s) var(--spacing-space-m);font-size:var(--type-b2);color:var(--subject-focus,#2e4799);background:var(--subject-subtle,#ebf1ff);border-right:1px solid var(--subject-subtle-hover,var(--subject-color,#4d77ff));font-weight:600}@supports (color:color-mix(in lab,red,red)){.note-info__key{border-right:1px solid var(--subject-subtle-hover,color-mix(in srgb, var(--subject-color,#4d77ff) 25%, white))}}.note-info__val{padding:var(--spacing-space-s) var(--spacing-space-m);font-size:var(--type-b2);color:var(--text-default-body)}.note-info__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.note-chip{font-size:var(--type-b5);color:var(--text-informative-default,#00a2e8);background:var(--surface-informative-default-subtle,#e6f6fd);border:1px solid var(--border-informative-default-hover,#7fd0f3);border-radius:999px;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.note-info__actions{justify-content:space-between;align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-m) 0 0;display:flex}.note-related{--nr-edge:var(--subject-hover,var(--subject-focus,var(--border-primary-focus)))}@supports (color:color-mix(in lab,red,red)){.note-related{--nr-edge:var(--subject-hover,color-mix(in srgb, var(--subject-focus,var(--border-primary-focus)) 50%, var(--subject-color,var(--surface-primary-default))))}}.note-related{--nr-divider:var(--subject-subtle-hover,var(--subject-color,#4d77ff))}@supports (color:color-mix(in lab,red,red)){.note-related{--nr-divider:var(--subject-subtle-hover,color-mix(in srgb, var(--subject-color,#4d77ff) 25%, white))}}.note-related{gap:var(--spacing-space-xs);background:var(--surface-secondary-default-subtle,#f6fef6);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);padding:var(--spacing-space-m);flex-direction:column;display:flex}.note-related__head{font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-tertiary-default,#00564c)}.note-related__card{background:var(--surface-general-default);border:1px solid var(--nr-edge);border-radius:var(--corner-radius-corner-xl);overflow:hidden}.note-related__list{flex-direction:column;display:flex}.note-related__empty{padding:var(--spacing-space-s) var(--spacing-space-m);font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-caption);margin:0}.note-related__item{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-s) var(--spacing-space-m);font-size:13px;line-height:var(--type-b2-lh);color:var(--text-default-body);border-bottom:1px solid var(--nr-divider);display:flex}.note-related__text{flex:1;min-width:0}.note-related__item:last-child{border-bottom:none}.note-related__item{transition:background-color var(--motion-fast,.15s) var(--ease-out,ease)}.note-related__item:hover{background:var(--subject-subtle)}.note-promo{background:var(--surface-secondary-default-subtle,#f6fef6);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);overflow:hidden}.note-promo__image{background:repeating-conic-gradient(var(--border-general-default) 0% 25%,var(--surface-general-default-secondary) 0% 50%) 50% / 24px 24px;height:172px}.note-promo__title{background:var(--surface-primary-default);color:#fff;font-size:var(--type-b2);padding:8px 16px;font-weight:600}.note-promo__body{padding:var(--spacing-space-m);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.note-promo__text{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--neutral-text-regular,#626262);margin:0}.note-promo__cta{justify-content:center;margin-top:4px}.vidlist{--vl-edge:var(--subject-hover,var(--subject-focus,var(--border-primary-focus)))}@supports (color:color-mix(in lab,red,red)){.vidlist{--vl-edge:var(--subject-hover,color-mix(in srgb, var(--subject-focus,var(--border-primary-focus)) 50%, var(--subject-color,var(--surface-primary-default))))}}.vidlist{--vl-divider:var(--subject-subtle-hover,var(--subject-color,#4d77ff))}@supports (color:color-mix(in lab,red,red)){.vidlist{--vl-divider:var(--subject-subtle-hover,color-mix(in srgb, var(--subject-color,#4d77ff) 25%, white))}}.vidlist{background:var(--surface-general-default);border:1px solid var(--vl-edge);border-radius:var(--corner-radius-corner-xl);flex-direction:column;display:flex;overflow:hidden}.vidlist__head{padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--subject-subtle,#eef1fd);border-bottom:1px solid var(--vl-divider);font-size:var(--type-t3);color:var(--subject-focus,var(--text-default-heading));font-weight:700}.vidlist__row{border-bottom:1px solid var(--vl-divider);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;min-height:88px;display:grid}.vidlist__row:last-child{border-bottom:none}.vidlist__row:hover{background:var(--subject-subtle,var(--surface-secondary-default-subtle))}.vidlist__thumb{padding:var(--spacing-space-xs);color:var(--subject-color,#4d77ff);border-right:1px solid var(--vl-divider);background:0 0;align-self:stretch;place-items:center;display:grid}.vidlist__thumb img{object-fit:contain;border:1px solid var(--subject-focus,var(--border-general-default));border-radius:var(--corner-radius-corner-md);width:100%;height:auto;max-height:100%}.vidlist__title{min-width:0;padding:0 var(--spacing-space-m);font-size:var(--type-b2);color:var(--text-default-body);border-right:1px solid var(--vl-divider);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.vidlist__title:has(.vidlist__meta){justify-content:center;gap:var(--spacing-space-xs);flex-direction:column;display:flex}.vidlist__meta{gap:var(--spacing-space-xs);flex-wrap:wrap;display:flex}.vidlist__row>.btn{margin-right:var(--spacing-space-m);margin-left:var(--spacing-space-m);justify-self:end}.video-player{aspect-ratio:16/9;border-radius:var(--corner-radius-corner-xl);background:repeating-conic-gradient(var(--border-general-default) 0% 25%,var(--surface-general-default-secondary) 0% 50%) 50% / 28px 28px;border:1px solid var(--subject-focus,var(--border-general-default));place-items:center;display:grid;position:relative;overflow:hidden}.video-player__play{color:var(--subject-color,#4d77ff);background:#ffffffd9;border-radius:999px;place-items:center;display:grid}.video-summary{--vs-edge:var(--subject-hover,var(--subject-focus,var(--border-primary-focus)))}@supports (color:color-mix(in lab,red,red)){.video-summary{--vs-edge:var(--subject-hover,color-mix(in srgb, var(--subject-focus,var(--border-primary-focus)) 50%, var(--subject-color,var(--surface-primary-default))))}}.video-summary{--vs-divider:var(--subject-subtle-hover,var(--subject-color,#4d77ff))}@supports (color:color-mix(in lab,red,red)){.video-summary{--vs-divider:var(--subject-subtle-hover,color-mix(in srgb, var(--subject-color,#4d77ff) 25%, white))}}.video-summary{background:var(--surface-general-default);border:1px solid var(--vs-edge);border-radius:var(--corner-radius-corner-xl);overflow:hidden}.video-summary__head{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--subject-subtle,#eef1fd);border-bottom:1px dashed var(--vs-divider);display:flex}.video-summary__badge{font-size:var(--type-b5);color:var(--subject-focus,#2e4799);background:var(--surface-general-default);border:1px solid var(--subject-focus,#2e4799);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.video-summary__title{font-size:var(--type-t3);color:var(--subject-focus,var(--text-default-heading));font-weight:700}.video-summary__actions{align-items:center;gap:var(--spacing-space-xs);margin-left:auto;display:inline-flex}.video-lang{font-size:var(--type-b5);color:var(--text-informative-default,#00a2e8);background:var(--surface-informative-default-subtle,#e6f6fd);border:1px solid var(--border-informative-default-hover,#7fd0f3);border-radius:999px;align-items:center;padding:5px 14px;font-weight:600;display:inline-flex}.video-summary__body{padding:var(--spacing-space-m)}.video-explain{font-size:var(--type-b2);color:var(--text-default-body);margin:0;line-height:22px}.video-explain strong{color:var(--text-default-heading)}.video-explain--note{margin-top:var(--spacing-space-s,12px);font-size:var(--type-c1);line-height:var(--type-c1-lh);color:var(--text-default-caption)}.video-goals{margin:var(--spacing-space-xs) 0 0;padding-left:var(--spacing-space-l,24px);gap:var(--spacing-space-xs);font-size:var(--type-b2);color:var(--text-default-body);flex-direction:column;line-height:22px;display:flex}.video-goals li{list-style:outside}.vidrel{--vr-thumb:88px;grid-template-columns:var(--vr-thumb) minmax(0,1fr);align-items:center;column-gap:var(--spacing-space-s);padding:var(--spacing-space-m) var(--spacing-space-s);border-bottom:var(--border-width-xs) solid var(--nr-divider,var(--border-general-default));transition:background-color var(--motion-fast,.15s) var(--ease-out,ease);text-decoration:none;display:grid;position:relative}.vidrel__idx{font-size:var(--type-b5);line-height:var(--type-b5-lh);font-weight:700}.vidrel.is-playing{background:var(--subject-subtle)}.vidrel.is-playing .vidrel__idx{color:var(--subject-color)}.vidrel__now{font-size:var(--type-b5);line-height:var(--type-b5-lh);letter-spacing:.04em;text-transform:uppercase;color:var(--subject-color);font-weight:700}.vidrel__link{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.vidrel__link:after{content:"";position:absolute;inset:0}.vidrel__link--static{color:var(--subject-focus);font-weight:700}.vidrel__meta{align-items:center;gap:var(--spacing-space-xxs);min-width:0;display:flex}.vidrel:last-child{border-bottom:none}.vidrel:hover:not(.is-playing){background:var(--subject-subtle)}.vidrel__body{gap:var(--spacing-space-xxs);flex-direction:column;min-width:0;display:flex}.vidrel__tag{white-space:nowrap;padding:var(--spacing-space-3xs) var(--spacing-space-xs);font-size:var(--type-b8);line-height:var(--type-b8-lh);color:var(--text-informative-default);background:var(--surface-informative-default-subtle);border:var(--border-width-xs) solid var(--border-informative-default-hover);border-radius:var(--corner-radius-corner-rounded);align-items:center;font-weight:500;display:inline-flex}.vidrel__chan{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-primary-default);font-weight:400;text-decoration:none;display:inline-flex}.vidrel__chan:hover,.vidrel__chan:focus-visible{color:var(--text-primary-default-hover)}.vidrel__chan:active{color:var(--text-primary-focus);font-weight:500}.vidrel__chan--static{color:var(--text-default-body);cursor:default}.scorecard{--sc-color:var(--card-subject-color,var(--surface-primary-default));--sc-subtle:var(--sc-color)}@supports (color:color-mix(in lab,red,red)){.scorecard{--sc-subtle:color-mix(in srgb, var(--sc-color) 9%, white)}}.scorecard{--sc-subtle-hover:var(--sc-color)}@supports (color:color-mix(in lab,red,red)){.scorecard{--sc-subtle-hover:color-mix(in srgb, var(--sc-color) 16%, white)}}.scorecard{--sc-border:var(--border-primary-default);--sc-focus:var(--sc-color)}@supports (color:color-mix(in lab,red,red)){.scorecard{--sc-focus:color-mix(in srgb, var(--sc-color) 78%, black)}}.scorecard{--sc-fill:var(--sc-color)}@supports (color:color-mix(in lab,red,red)){.scorecard{--sc-fill:color-mix(in srgb, var(--sc-color) 80%, var(--surface-general-default))}}.scorecard{--sc-on-fill:var(--sc-subtle);--sc-on-fill-mid:var(--sc-on-fill)}@supports (color:color-mix(in lab,red,red)){.scorecard{--sc-on-fill-mid:color-mix(in srgb, var(--sc-on-fill) 55%, var(--sc-fill))}}.scorecard{--sc-retint:.35s var(--ease-out);flex-direction:column;gap:20px;display:flex}.scorecard.subject-bm{--sc-focus:var(--subjects-b-melayu-focus);--sc-border:var(--subjects-b-melayu-default-hover)}.scorecard.subject-english{--sc-focus:var(--subjects-english-focus);--sc-border:var(--subjects-english-default-hover)}.scorecard.subject-math{--sc-focus:var(--subjects-math-focus);--sc-border:var(--subjects-math-default-hover)}.scorecard.subject-science{--sc-focus:var(--subjects-science-focus);--sc-border:var(--subjects-science-default-hover);--sc-on-fill:var(--subjects-science-focus)}.scorecard.subject-chemistry{--sc-focus:var(--subjects-chemistry-focus);--sc-border:var(--subjects-chemistry-default-hover)}.scorecard.subject-physics{--sc-focus:var(--subjects-physics-focus);--sc-border:var(--subjects-physics-default-hover)}.scorecard.subject-history{--sc-focus:var(--subjects-history-focus);--sc-border:var(--subjects-history-default-hover)}.scorecard.subject-geo{--sc-focus:var(--subjects-geo-focus);--sc-border:var(--subjects-geo-default-hover)}.scorecard.subject-islamic{--sc-focus:var(--subjects-islamic-focus);--sc-border:var(--subjects-islamic-default-hover)}.scorecard.subject-moral{--sc-focus:var(--subjects-moral-focus);--sc-border:var(--subjects-moral-default-hover)}.scorecard.subject-biology{--sc-focus:var(--subjects-biology-focus);--sc-border:var(--subjects-biology-default-hover)}.scorecard.subject-add-math{--sc-focus:var(--subjects-add-math-focus);--sc-border:var(--subjects-add-math-default-hover)}.scorecard.subject-economy{--sc-focus:var(--subjects-economy-focus);--sc-border:var(--subjects-economy-default-hover)}.scorecard.subject-account{--sc-focus:var(--subjects-account-focus);--sc-border:var(--subjects-account-default-hover)}.scorecard.subject-business{--sc-focus:var(--subjects-business-focus);--sc-border:var(--subjects-business-default-hover)}.scorecard.subject-cs{--sc-focus:var(--subjects-comp-science-focus);--sc-border:var(--subjects-comp-science-default-hover)}.scorecard.subject-kafa{--sc-focus:var(--subjects-kafa-focus);--sc-border:var(--subjects-kafa-default-hover);--sc-on-fill:var(--subjects-kafa-focus)}.scorecard.subject-rbt{--sc-focus:var(--subjects-rbt-focus);--sc-border:var(--subjects-rbt-default-hover)}.scorecard.subject-chinese{--sc-focus:var(--subjects-chi-lang-focus);--sc-border:var(--subjects-chi-lang-default-hover)}.scorecard-filter{border-radius:var(--corner-radius-corner-2xl);transition:background .35s var(--ease-out),border-color .35s var(--ease-out),transform var(--motion-base) var(--ease-out);background:0 0;border:0;flex-direction:column;gap:10px;padding:0 0 2px;display:flex}.scorecard-filter__label{font-size:var(--type-b2);color:var(--sc-focus);align-items:center;gap:8px;font-weight:700;display:none}.scorecard-filter__label svg{color:var(--sc-focus)}.scorecard-filter__pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.scorecard-grid{grid-template-columns:minmax(280px,340px) 1fr;align-items:stretch;gap:16px;display:grid}.score-overview{background:var(--sc-fill);border:1px solid var(--sc-border);border-radius:var(--corner-radius-corner-2xl);transition:background .35s var(--ease-out),border-color .35s var(--ease-out);padding:20px;padding-bottom:var(--spacing-space-m);flex-direction:column;align-items:center;gap:14px;display:flex;position:relative;overflow:hidden}.score-overview>:not(.score-overview__deco){z-index:1;position:relative}.static-card__deco.score-overview__deco,.static-card__deco.analysis-hero__deco{width:auto;height:auto;display:block;inset:0}.score-overview__deco-c,.analysis-hero__deco-c{border:1px solid var(--border-primary-focus);border-radius:50%;position:absolute;translate:-50% -50%}.score-overview__deco-c--lg,.analysis-hero__deco-c--lg{background:var(--surface-secondary-default);width:308px;height:308px;top:50%;left:0}.score-overview__deco-c--md,.analysis-hero__deco-c--md{--deco-pull:.2;--deco-drop:.05;width:162px;height:162px;left:calc(100% - 50% * var(--deco-pull));top:calc(100% * var(--deco-drop));background:var(--surface-primary-default-subtle)}.score-overview__deco-c--sm,.analysis-hero__deco-c--sm{background:var(--surface-primary-default);width:79px;height:79px;top:50%;left:100%}.analysis-hero__deco-c--lg{top:100%}@media(min-width:1320px){.analysis-hero__deco-c--lg{left:100%}.analysis-hero__deco-c--sm{top:30%}}.scorecard:not(.sc-all) .score-overview__deco-c{border-color:var(--sc-subtle);background:0 0}.score-overview__badge{font-size:var(--type-b5);color:#fff;background:var(--sc-color);border-radius:var(--corner-radius-corner-pill);transition:background var(--sc-retint);border:1px solid #0000;align-self:center;padding:4px 12px;font-weight:700}.score-overview__badge--all{padding:var(--spacing-space-xs) var(--spacing-space-m);font-size:var(--type-b2);line-height:var(--type-b2-lh);background:var(--accents-pumpkin,#f2b839);border-color:var(--accents-pumpkin-focus,#c2932e);color:var(--accents-pumpkin-on-color);box-shadow:0 0 0 var(--spacing-space-xs) var(--accents-pumpkin),0 0 0 calc(var(--spacing-space-xs) + 1px) var(--accents-pumpkin-focus,#c2932e)}@supports (color:color-mix(in lab,red,red)){.score-overview__badge--all{box-shadow:0 0 0 var(--spacing-space-xs) color-mix(in srgb,var(--accents-pumpkin) 18%,var(--surface-general-default)),0 0 0 calc(var(--spacing-space-xs) + 1px) var(--accents-pumpkin-focus,#c2932e)}}.score-overview__badge--all{margin:calc(var(--spacing-space-xs) + 1px)}.score-overview__subject-badge,.score-overview__subject-badge .subject-badge__icon,.score-overview__subject-badge .subject-badge__label-panel,.score-overview__subject-badge .subject-badge__text{transition:background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out)}.subject-badge.score-overview__subject-badge,.analysis-grade>.subject-badge{box-sizing:content-box;padding:var(--spacing-space-xs);background:var(--badge-subtle,var(--surface-general-default))}.score-overview__subject-badge .subject-badge__icon,.analysis-grade>.subject-badge .subject-badge__icon{border:1px solid var(--badge-border);border-radius:var(--corner-radius-corner-rounded) 0 0 var(--corner-radius-corner-rounded);border-right:0}.score-overview__subject-badge .subject-badge__label-panel,.analysis-grade>.subject-badge .subject-badge__label-panel{border:1px solid var(--badge-border);border-radius:0 var(--corner-radius-corner-rounded) var(--corner-radius-corner-rounded) 0;border-left:0}.score-overview__title{font-size:var(--type-h2);line-height:var(--type-h2-lh);color:var(--sc-on-fill);transition:color .35s var(--ease-out);font-weight:700}.score-donut{aspect-ratio:1;width:100%;max-width:224px;height:auto;padding:var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--sc-border);transition:background var(--sc-retint),border-color var(--sc-retint);border-radius:50%;place-items:center;margin:auto 0;display:grid;position:relative}.score-donut__svg{width:100%;height:100%}.score-donut__track-edge,.score-donut__track,.score-donut__value-edge,.score-donut__value{fill:none;transition:stroke var(--sc-retint)}.score-donut__track-edge{stroke:var(--pbar-track-edge);stroke-width:16px}.score-donut__track{stroke:var(--pbar-track);stroke-width:14.74px}.score-donut{--pbar-fill:var(--accents-azure);--pbar-fill-edge:var(--accents-azure-focus)}.score-donut__value-edge{stroke:var(--pbar-fill-edge);stroke-width:16px;stroke-linecap:round}.score-donut__value{stroke:var(--pbar-fill);stroke-width:14.74px;stroke-linecap:round}.score-donut__pct{letter-spacing:-.02em;color:var(--text-default-heading);transition:color var(--sc-retint);font-size:48px;font-weight:800;position:absolute}.score-overview__stats{width:100%;color:var(--sc-on-fill);transition:color .35s var(--ease-out);justify-content:center;align-items:center;gap:20px;margin-top:4px;display:flex}.score-overview__stat{flex-direction:column;align-items:center;gap:2px;display:flex}.score-overview__stat strong{color:inherit;font-size:22px;font-weight:800}.score-overview__stat span{font-size:var(--type-b5);color:inherit}.score-overview__divider{background:var(--sc-on-fill-mid);width:1px;transition:background .35s var(--ease-out);align-self:stretch}.score-week{background:var(--surface-general-default);border:1px solid var(--sc-border);border-radius:var(--corner-radius-corner-2xl);transition:border-color .35s var(--ease-out),transform var(--motion-base) var(--ease-out);flex-direction:column;gap:8px;padding:20px;display:flex}.score-week__head{align-items:center;gap:12px;display:flex}.score-week__icon{background:var(--sc-color);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.score-week__icon{background:color-mix(in srgb,var(--sc-color) 13%,white)}}.score-week__icon{border:1px solid var(--sc-border);color:var(--sc-focus);transition:background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out)}.score-week__copy{flex-direction:column;display:flex}.score-week__label{font-size:var(--type-b2);color:var(--sc-focus)}.score-week__value{font-size:var(--type-h2);color:var(--sc-focus);transition:color .35s var(--ease-out);font-weight:800}.score-week__chart{touch-action:pan-y;cursor:crosshair;flex:1;min-height:190px;display:block;position:relative}.score-week__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.score-week__grid line{stroke:var(--sc-color)}@supports (color:color-mix(in lab,red,red)){.score-week__grid line{stroke:color-mix(in srgb,var(--sc-color) 42%,transparent)}}.score-week__grid line{stroke-width:1.5px;stroke-dasharray:3 3;stroke-linecap:round;transition:stroke var(--sc-retint)}.score-week__line{stroke:var(--sc-color);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:miter;transition:stroke var(--sc-retint)}.score-week__dot{fill:var(--sc-color);stroke:#fff;stroke-width:2.5px;transition:width .12s var(--ease-out),height .12s var(--ease-out),background-color var(--sc-retint),box-shadow var(--sc-retint);background:var(--sc-color);width:13px;height:13px;box-shadow:0 0 0 1px var(--sc-color);border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.score-week__dot{box-shadow:0 0 0 1px color-mix(in srgb,var(--sc-color) 35%,white)}}.score-week__dot{pointer-events:none}.score-tiles{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.score-tile{text-align:center;background:var(--surface-general-default);border:1px solid var(--sc-border);border-radius:var(--corner-radius-corner-xl);transition:border-color .35s var(--ease-out),transform var(--motion-base) var(--ease-out);flex-direction:column;align-items:center;gap:8px;padding:16px 12px;display:flex}.score-tile__icon{background:var(--sc-color);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.score-tile__icon{background:color-mix(in srgb,var(--sc-color) 13%,white)}}.score-tile__icon{border:1px solid var(--sc-border);color:var(--sc-focus);transition:background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out)}.score-tile__label{font-size:var(--type-b5);color:var(--sc-focus)}.score-tile__value{color:var(--sc-focus);transition:color .35s var(--ease-out);font-size:15px;font-weight:800}@media(max-width:900px){.scorecard-grid{grid-template-columns:1fr}.score-tiles{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.scorecard-filter,.score-overview,.score-overview__badge,.score-overview__title,.score-overview__stats,.score-overview__divider,.score-donut__value,.score-donut__pct,.score-week,.score-week__icon,.score-week__value,.score-week__line,.score-week__dot,.score-tile,.score-tile__icon,.score-tile__value{transition:none}.topical-bar__alert-label,.exam-bar__alert,.exam-bar__alert-label,.exam-bar__alert-confetti>span{animation:none!important}.exam-bar__alert-confetti>span{opacity:0!important}.deck-stack__flip>.deck-stack__card,.deck-stack__flip{transition:none}}.report-table__num{width:44px;color:var(--text-tertiary-default)}.report-table__bar-col{width:34%;min-width:200px}.report-table tbody td{vertical-align:middle;padding:12px 16px}.report-grade--pass{color:var(--text-success-default,#15803d);background:var(--text-success-default,#15803d)}@supports (color:color-mix(in lab,red,red)){.report-grade--pass{background:color-mix(in srgb,var(--text-success-default,#15803d) 12%,white)}}.report-grade--mid{color:var(--text-warning-default,#b45309);background:var(--text-warning-default,#d97706)}@supports (color:color-mix(in lab,red,red)){.report-grade--mid{background:color-mix(in srgb,var(--text-warning-default,#d97706) 15%,white)}}.report-grade--low{color:var(--text-danger-default,#b91c1c);background:var(--text-danger-default,#dc2626)}@supports (color:color-mix(in lab,red,red)){.report-grade--low{background:color-mix(in srgb,var(--text-danger-default,#dc2626) 12%,white)}}@media(max-width:640px){.report-table__bar-col{display:none}.lb-pod{width:33%}.lb-pod--1{width:36%}.cert-row{grid-template-columns:repeat(2,1fr)}.cert__tools{justify-content:space-between;width:100%}.cert-search{flex:1}.cert-search input{width:100%}.study-cta__split{flex-direction:column}}.cal__view.is-active{background:var(--surface-primary-default);color:var(--text-on-color-heading)}.cal__nav{background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill,999px);align-items:stretch;gap:0;height:40px;display:inline-flex;overflow:hidden}.cal__grid{grid-template-columns:repeat(7,1fr);display:grid}.cal__cell:nth-of-type(7n),.cal__week-day:last-child{border-right:0}.cal__week-day strong{color:var(--text-default-heading);font-size:13px}.cal__week-day small{color:var(--text-tertiary-default);font-size:11px}.cal__week-day.is-today strong{color:var(--surface-primary-default)}.cal__hour-cell:last-child{border-right:0}.cal__empty{min-height:160px;padding:var(--spacing-space-xl);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);text-align:center;color:var(--text-tertiary-default);justify-content:center;align-items:center;margin:0;display:flex}@media(max-width:820px){.cal__cell{min-height:88px}.cal__event-title{display:none}.cal__week-body{overflow-x:auto}}.cal-mob,.cal-mob__phead,.cal-card>.cal__events,.cal-mob__empty{display:none}@media not all and (min-width:1320px){.cal-mob{padding:0;display:block}.cal-mob__phead,.cal-card>.cal__events{display:flex}.cal-mob__empty{display:block}.cal__month>.cal__dow,.cal__month>.cal__grid{display:none}.cal-mob__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--surface-general-default);border-bottom:1px solid var(--cal-border);display:flex}.cal-mob__title{font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-tertiary-default);font-variant-numeric:tabular-nums;font-weight:600}.cal-mob__nav{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill,999px);flex:none;display:inline-flex;overflow:hidden}.cal-mob__nav .cal__arrow:first-child{border-right:1px solid var(--card-rule)}.cal-mob__nav .cal__arrow{width:32px;height:32px}.cal-mob__nav .cal__arrow svg{width:16px;height:16px}.cal-mob__dow{background:var(--surface-general-default);border-bottom:1px solid var(--cal-border);grid-template-columns:repeat(7,1fr);display:grid}.cal-mob__dow span{padding:var(--spacing-space-xs) 0;text-align:center;font-size:var(--type-b6);color:var(--text-default-caption);border-right:1px solid var(--cal-border);font-weight:600}.cal-mob__dow span:last-child{border-right:0}.cal-mob__grid{grid-template-columns:repeat(7,1fr);display:grid}.cal-mob__day{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--spacing-space-xxs);background:var(--surface-general-default);cursor:pointer;font:inherit;border:0;border-right:1px solid var(--cal-border);border-bottom:1px solid var(--cal-border);border-radius:0;flex-direction:column;padding:0;display:flex;position:relative}.cal-mob__day:nth-of-type(7n){border-right:0}.cal-mob__day:nth-of-type(n+36){border-bottom:0}.cal-mob__day:nth-last-of-type(7){border-bottom-left-radius:calc(var(--corner-radius-corner-2xl) - 1px)}.cal-mob__day:last-of-type{border-bottom-right-radius:calc(var(--corner-radius-corner-2xl) - 1px)}.cal-mob__day .cal__date{width:auto;min-width:0;min-height:0;padding:var(--spacing-space-3xs) var(--spacing-space-xxs);font-size:var(--type-b5);align-self:auto;line-height:1}.cal-mob__day.is-out{background:var(--surface-disabled-primary)}.cal-mob__day.is-out .cal__date{color:var(--text-disabled-default);opacity:1}.cal-mob__day.is-out .cal-mob__dots{opacity:.5}.cal-mob__day.is-sel{background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-primary-default)}.cal-mob__day:focus-visible{outline:3px solid var(--surface-primary-default-subtle-hover);outline-offset:2px}.cal-mob__dots{gap:var(--spacing-space-3xs);align-items:center;height:8px;display:flex}.cal-mob__dot{background:var(--ev);border:1px solid var(--ev-focus,var(--ev));box-sizing:border-box;border-radius:50%;flex:none;width:8px;height:8px}.cal-mob__plus{font-size:var(--type-b4);color:var(--text-default-caption);font-weight:700;line-height:1}.cal-mob__plus-rest,.cal-mob__plus.is-empty{display:none}.cal-mob__phead{padding:var(--spacing-space-m) 0;font-size:var(--type-t4);line-height:var(--type-t4-lh);color:var(--text-tertiary-default);align-items:center;gap:var(--spacing-space-xs);flex-wrap:wrap;margin:0;font-weight:600}.cal-mob__phead-sep{color:var(--text-default-caption);font-weight:400}.cal-mob__phead-count{align-items:center;gap:var(--spacing-space-3xs);padding:var(--spacing-space-3xs) var(--spacing-space-xs);border:1px solid var(--border-informative-default-hover);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-informative-default-subtle);color:var(--text-informative-default);font-size:var(--type-b6);line-height:var(--type-b6-lh);white-space:nowrap;font-weight:500;display:inline-flex}.cal-card>.cal__events{margin:0}.cal-card>.cal__events .cal__event-title{display:block}.cal-mob__empty{min-height:72px;padding:var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);text-align:center;font-size:var(--type-b5);color:var(--text-default-caption);justify-content:center;align-items:center;margin:0;display:flex}.cal__week>.cal__week-head,.cal__week>.cal__week-body{display:none}.cal-mob--week .cal-mob__day{border-bottom:0}}@media(min-width:764px)and (not (min-width:1320px)){.cal-mob__day .cal__date{font-size:var(--type-t1)}.cal-mob__day{padding:var(--spacing-space-m);justify-content:flex-start}.cal-mob__dots{gap:var(--spacing-space-xxs);height:auto;min-height:calc(12px + var(--spacing-space-xxs) + var(--type-c1-lh));flex-wrap:wrap;place-content:center;align-self:stretch}.cal-mob__dot{width:auto;min-width:12px;max-width:clamp(12px,calc(12px + (100vw - var(--breakpoint-tablet,764px)) * .2),100%);border-radius:var(--corner-radius-corner-pill,999px);flex:1 1 0;height:12px}.cal-mob__plus{text-align:center;font-size:var(--type-c1);line-height:var(--type-c1-lh);color:var(--text-default-heading);flex-basis:100%;font-weight:400}.cal-mob__plus-rest{display:inline}.cal-mob__plus.is-empty{visibility:hidden;display:block}}.badges-layout{display:block}.badges-panel{--cat-icon:calc(var(--type-t2-lh) + var(--spacing-space-xxs) + var(--type-b2-lh));padding:var(--spacing-space-m);background:var(--panel-bg,var(--surface-card-primary));border:1px solid var(--panel-edge,var(--border-default));border-radius:var(--corner-radius-corner-4xl);margin-bottom:var(--spacing-space-m)}.badges-panel--limited{--panel-ink:var(--border-gold-focus)}.badges-panel--streak{--panel-ink:var(--purple-700)}.next-badge--limited{--name-ink:var(--surface-gold-default);--pill-bg:var(--surface-gold-default-subtle);--pill-edge:var(--surface-gold-default);--pill-ink:var(--border-gold-focus)}.next-badge--streak{--name-ink:var(--purple-500-base);--pill-bg:var(--purple-100);--pill-edge:var(--purple-300);--pill-ink:var(--purple-600)}.next-badge--limited .next-badge__bar{--pbar-fill:var(--surface-gold-default);--pbar-fill-edge:var(--surface-gold-focus)}.next-badge--streak .next-badge__bar{--pbar-fill:var(--purple-500-base);--pbar-fill-edge:var(--purple-600)}.badges-panel--limited{--panel-bg:var(--surface-gold-default-subtle);--panel-edge:var(--border-gold-default)}.badges-panel--streak{--panel-bg:var(--purple-100);--panel-edge:var(--purple-500-base)}.badges-layout>:last-child{margin-bottom:0}.badges-lead{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);margin:0;font-weight:500}.badges-cathead{align-items:center;gap:var(--spacing-space-xs);margin-bottom:var(--spacing-space-s);display:flex}.badges-cathead__text{gap:var(--spacing-space-xxs);flex-direction:column;min-width:0;display:flex}.badges-cat{font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--panel-ink,var(--text-tertiary-default));margin:0;font-weight:600}.badges-cat__icon{width:var(--cat-icon);height:var(--cat-icon);flex:none}.badges-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.badge-tile{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;display:flex}.badge-tile.is-earned{border-color:var(--border-general-default);background:#fff}.badge-tile__art{justify-content:center;place-items:center;width:100%;height:128px;display:flex;overflow:visible}.badge-tile__art img{object-fit:contain;max-width:100%;max-height:100%}.badge-tile__placeholder{background:var(--surface-disabled-primary);width:92px;height:118px;color:var(--text-disabled-default);opacity:1;border-radius:16px;place-items:center;font-size:34px;font-weight:700;display:grid}.badge-tile__label{padding:var(--spacing-space-3xs) var(--spacing-space-xs);font-size:var(--type-b5);line-height:var(--type-b5-lh);border-radius:var(--corner-radius-corner-rounded);white-space:nowrap;border:1px solid #0000;align-items:center;min-height:24px;font-weight:500;display:inline-flex}.badge-tile.is-earned .badge-tile__label{background:var(--surface-informative-default-subtle);border-color:var(--border-informative-default-hover);color:var(--text-informative-default)}.badge-tile.is-locked .badge-tile__label{background:var(--surface-disabled-primary);border-color:var(--border-disabled-disabled);color:var(--text-disabled-default)}.badge-tile__date{font-size:var(--type-b5);color:var(--text-default-heading);font-weight:500}.badges-next{margin-bottom:var(--spacing-space-m)}.next-badge__pill{align-items:center;gap:var(--spacing-space-xxs);min-height:28px;padding:var(--spacing-space-3xs) var(--spacing-space-xs);border-radius:var(--corner-radius-corner-rounded);background:var(--pill-bg,var(--surface-primary-default-subtle));border:1px solid var(--pill-edge,var(--border-primary-default-hover));color:var(--pill-ink,var(--text-primary-default));font-size:var(--type-b2);line-height:var(--type-b2-lh);white-space:nowrap;flex:none;margin-left:auto;font-weight:500;display:inline-flex}.badges-next__list{padding:var(--spacing-space-m);background:var(--surface-general-default);border-radius:var(--corner-radius-corner-2xl);box-shadow:inset 0 0 0 1px var(--border-general-default);flex-direction:column;gap:0;display:flex;overflow:hidden}.badges-next__list .next-badge:first-child{padding-top:0}.badges-next__list .next-badge:last-child{padding-bottom:0}.next-badge{border-bottom:1px solid var(--card-rule);align-items:center;gap:16px;padding:24px 0;display:flex}.next-badge__art{flex:none;place-items:center;width:96px;height:128px;display:grid}.next-badge__art img{object-fit:contain;filter:grayscale();width:auto;max-width:100%;height:auto;max-height:128px}.next-badge__body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.next-badge__head{justify-content:flex-start;align-items:center;gap:var(--spacing-space-s);flex-wrap:wrap;display:flex}.next-badge__name{font-size:var(--type-h4);line-height:var(--type-h4-lh);color:var(--name-ink,var(--text-primary-default));text-transform:uppercase;font-weight:700}.next-badge__meta{justify-content:space-between;align-items:baseline;gap:var(--spacing-space-s);display:flex}.next-badge__remaining{font-size:var(--type-t5);line-height:var(--type-t5-lh);color:var(--text-default-body);font-weight:500}.next-badge__pct{font-size:var(--type-b1);line-height:var(--type-b1-lh);color:var(--text-default-heading);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.next-badge__bar{border-radius:var(--corner-radius-corner-pill);background:var(--pbar-track);height:16px;box-shadow:inset 0 0 0 1px var(--pbar-track-edge);display:block;overflow:hidden}.next-badge__fill{border-radius:var(--corner-radius-corner-pill);background:var(--pbar-fill);box-sizing:border-box;border:1px solid var(--pbar-fill-edge);transform-origin:0;height:100%;animation:1.1s cubic-bezier(.16,1,.3,1) both report-bar-fill;display:block;position:relative;overflow:hidden}.next-badge__fill:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 12%,#ffffff9e,#0000 88%) -60% 0/45% 100% no-repeat;position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.next-badge__fill:after{opacity:1;animation:2.4s linear 1.1s infinite ptestBarSweep}}@media(prefers-reduced-motion:reduce){.next-badge__fill{animation:none}}@media(max-width:900px){.badges-layout{grid-template-columns:1fr}.badges-next{position:static}.badges-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.badges-grid{grid-template-columns:repeat(2,1fr)}}.lb-pod__medal{color:#fff;background:#9aa4b2;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:-6px}.lb-pod--1 .lb-pod__medal{background:#f5b400}.lb-pod--3 .lb-pod__medal{background:#cd7f32}.lb-rank{background:var(--surface-general-default-tertiary);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);--lb-rule:var(--table-rule);overflow:hidden}.lb-rank__scroll{flex-direction:column;min-height:0;display:flex}.lb-rank__box{scrollbar-width:none;scroll-snap-type:y mandatory;flex:auto;min-height:0;overflow:auto}.lb-rank__box .lb-row{scroll-snap-align:start}.lb-rank__box::-webkit-scrollbar{width:0;height:0;display:none}.lb-rank__dock{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--type-b2);flex:none;display:none}.lb-rank.is-docked .lb-rank__dock{display:table}.lb-rank__dock .lb-row.is-self td{box-shadow:none;border-top:1px solid var(--border-gold-default);border-bottom:0}.lb-rank-row>.ds-scroll{opacity:0;pointer-events:none;width:0;transition:width var(--motion-base) var(--ease-out),margin-left var(--motion-base) var(--ease-out),padding var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out);border-width:0;align-self:stretch;margin-block:0;margin-inline:0;padding:0;overflow:hidden}.lb-rank-row>.ds-scroll.is-shown{width:16px;margin-left:var(--spacing-space-xs);padding:var(--spacing-space-xxs);opacity:1;pointer-events:auto;border-width:1px}.lb-table__score{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-default-heading);font-weight:700}:is(.lb--students,.lb--schools) .lb-table__score-value{display:inline-block}.lb-row.is-self .lb-player__name,.lb-row.is-self .lb-table__rank,.lb-row.is-self .lb-table__score,.lb-row.is-self .lb-table__loc{color:var(--lb-self-ink,var(--border-gold-focus));font-weight:700}.lb-player{align-items:center;gap:10px;min-width:0;display:flex}.lb-player__name{color:var(--text-default-heading);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.lb-player__loc{display:none}.lb-player__you,.lb-row.is-self .lb-rank-num{min-height:24px;padding:var(--spacing-space-3xs) var(--spacing-space-xs);border:1px solid var(--surface-gold-focus);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-gold-default);color:var(--text-on-color-heading);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}@media(max-width:640px){.lb-pod{width:33%}.lb-pod--1{width:36%}}.score-right{flex-direction:column;gap:16px;min-width:0;display:flex}.score-right>.score-week{flex:1}.lb-pod__avatar--logo img,.lb-player__avatar--logo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.lb--schools .lb-player__name{font-size:13px}.cert-stack{gap:var(--spacing-space-m);flex-direction:column;display:flex}.cert{gap:var(--spacing-space-m);padding:var(--spacing-space-m);background:var(--surface-card-primary);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;display:flex}.cert__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cert__title{font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-tertiary-default);align-items:center;gap:8px;font-weight:600;display:inline-flex}.cert__title svg{color:inherit}.cert__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.cert__count{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);white-space:nowrap;font-weight:500}.cert-search{align-items:center;gap:var(--spacing-space-xs);max-width:100%;height:40px;padding:var(--spacing-space-xs) var(--spacing-space-s);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);transition:border-color var(--motion-fast,.15s) var(--ease-out,ease);display:inline-flex}.cert-search:focus-within{border-color:var(--border-primary-default)}.cert-search:focus-within .cert-search__icon{color:var(--border-primary-focus)}.cert-search.is-miss{border-color:var(--border-warning-focus,#b23539)}.cert-search input{background:var(--surface-general-default);width:220px;min-width:0;max-width:100%;font-size:var(--type-b2);line-height:var(--type-b2-lh);font-weight:500;font-family:var(--font-family);color:var(--text-default-body);border:0;outline:0;flex:1}.cert-search input::placeholder{color:var(--text-default-caption)}.cert-search__icon{color:var(--icon-primary-default);cursor:pointer;transition:color var(--motion-fast,.15s) var(--ease-out,ease);flex-shrink:0;align-items:center;display:flex}.cert-row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.cert-card{background:var(--surface-general-default-tertiary);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);flex-direction:column;display:flex;overflow:hidden}.cert-card__art{background:var(--surface-primary-default-subtle);place-items:center;height:237px;display:grid;overflow:hidden}.cert-card__thumb{object-fit:cover;object-position:center top;place-self:stretch stretch;width:100%;height:100%;min-height:0;display:block}.cert-illus{width:126px}.cert-illus img{width:100%;height:auto;display:block}.cert-card__art--tier{padding:var(--spacing-space-m);text-align:center;background:var(--tier-surface,var(--surface-disabled-primary));flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.cert-card__art--gold{--tier-surface:var(--surface-gold-default-subtle);--tier-ink:var(--border-gold-focus)}.cert-card__art--silver{--tier-surface:var(--surface-silver-default-subtle);--tier-ink:var(--border-silver-focus)}.cert-card__art--bronze{--tier-surface:var(--surface-bronze-default-subtle);--tier-ink:var(--border-bronze-focus)}.cert-tier{width:100%;font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);letter-spacing:.02em;text-transform:uppercase;color:var(--tier-ink,var(--text-default-caption))}.cert-tier__subject{width:100%;font-size:var(--type-b7);font-weight:600;line-height:var(--type-b7-lh);color:var(--tier-ink,var(--text-default-caption))}.cert-card__body{padding:var(--spacing-space-m);border-top:1px solid var(--border-general-default);flex-direction:column;gap:8px;display:flex}.cert-card__title{font-size:var(--type-b1);font-weight:600;line-height:var(--type-b1-lh);color:var(--text-default-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cert-card__sub{font-size:var(--type-b8);font-weight:500;line-height:var(--type-b8-lh);color:var(--text-default-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cert-card__labels{flex-wrap:wrap;gap:8px;display:flex}.cert-label{font-size:var(--type-b8);font-weight:500;line-height:var(--type-b8-lh);color:var(--text-informative-default);background:var(--surface-informative-default-subtle);border:1px solid var(--border-informative-default-hover);border-radius:var(--corner-radius-corner-rounded);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.cert-label svg{flex-shrink:0}.cert-card .subject-badge{height:24px;max-height:24px}.cert-card .subject-badge__icon{width:36px}.cert-card .subject-badge__icon svg,.cert-card .subject-badge__icon img{width:auto;height:16px}.cert-card .subject-badge__label-panel{padding:0 var(--spacing-space-s)}.cert-card .subject-badge__text{font-size:var(--type-b5);font-weight:600;line-height:var(--type-b5-lh)}.cert-card .subject-badge{max-width:100%}.cert-card .subject-badge__label-panel{min-width:0}.cert-card .subject-badge__text{text-overflow:ellipsis;overflow:hidden}.cert-empty{flex-direction:column;align-items:center;gap:8px;padding:26px 20px 10px;display:flex}.cert-empty__title{font-size:var(--type-t4);line-height:var(--type-t4-lh);color:var(--text-default-heading);font-weight:600}.cert-empty__or{font-size:var(--type-c1);line-height:var(--type-c1-lh);color:var(--text-default-caption);font-weight:400}.cert-card--link{color:inherit;cursor:pointer;text-decoration:none}.cert-card--link:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:2px}.cert-view{gap:var(--spacing-space-m);padding:var(--spacing-space-m);background:var(--surface-card-primary);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.cert-view__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);flex-wrap:wrap;display:flex}.cert-view__title{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-tertiary-default);margin:0;font-weight:600;display:inline-flex}.cert-view__title svg{color:inherit}.cert-view__pane{min-height:320px;padding:var(--spacing-space-m);background:var(--surface-general-default-tertiary);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);place-items:center;margin:0;display:grid;overflow:hidden}.cert-view__noprev{justify-content:center;align-items:center;gap:var(--spacing-space-m);text-align:center;flex-direction:column;display:flex}.cert-view__noprev-art{object-fit:contain;width:147px;height:147px}.cert-view__noprev-text{font-size:var(--type-h3);line-height:var(--type-h3-lh);color:var(--text-default-body);margin:0;font-weight:500}.cert-view__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70vh;display:block}.cert-view__panel{gap:var(--spacing-space-s);flex-direction:column;min-width:0;display:flex}.cert-view__person{align-items:stretch;gap:var(--spacing-space-s);min-width:0;padding:var(--spacing-space-m);background:var(--surface-general-default-tertiary);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);--vbadge-ring:var(--surface-general-default-tertiary);display:flex}.cert-view__avatar{aspect-ratio:1;border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-primary-default-subtle);flex:none;align-self:stretch;width:auto;height:auto;position:relative;overflow:hidden}.cert-view__avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cert-view__ident{gap:var(--spacing-space-3xs);flex-direction:column;min-width:0;display:flex}.cert-view__name{font-size:var(--type-t1);line-height:var(--type-t1-lh);color:var(--text-default-heading);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:flex}.cert-view__name:hover{color:var(--text-primary-default-hover)}.cert-view__name:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:2px;border-radius:var(--corner-radius-corner-sm)}.cert-view__handle{font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-body);font-weight:400}.cert-view__meta{align-items:center;gap:var(--spacing-space-xs);margin-top:var(--spacing-space-3xs);font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-body);font-weight:400;display:flex}.cert-view__meta svg{flex-shrink:0}.cert-view__of{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);overflow-wrap:anywhere;margin:0}.cert-view__of strong{color:var(--text-default-heading);font-weight:600}.cert-view__actions .tooltip-wrap:has(>.btn){width:100%;display:flex}.cert-view__actions .tooltip-wrap>.btn{width:100%}.cert-view__actions{gap:var(--spacing-space-xs);margin-top:var(--spacing-space-xs);flex-direction:column;display:flex}.cert-share{position:relative}.cert-share__socials{justify-content:space-between;align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-xs);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);opacity:0;visibility:hidden;max-height:0;transition:max-height var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out),margin-top var(--motion-base) var(--ease-out),visibility 0s linear var(--motion-base);border-width:0;flex-wrap:wrap;margin-top:0;padding-block:0;display:flex;overflow:hidden}.cert-share.is-open .cert-share__socials{max-height:160px;padding-block:var(--spacing-space-xs);margin-top:var(--spacing-space-xs);opacity:1;visibility:visible;transition:max-height var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out),margin-top var(--motion-base) var(--ease-out),visibility 0s;border-width:1px}@media(max-width:900px){.cert-view{grid-template-columns:minmax(0,1fr)}.cert-view__pane{min-height:240px}.cert-view__image{max-height:60vh}}@media(max-width:640px){.cert-row{grid-template-columns:repeat(2,1fr)}.cert__tools{justify-content:space-between;width:100%}.cert-search{flex:1}.cert-search input{width:100%}}.goals{gap:var(--spacing-space-m);flex-direction:column;display:flex}.goals-progress{background:var(--surface-secondary-default);border:1px solid var(--text-tertiary-default);border-radius:var(--corner-radius-corner-pill);padding:16px 28px}.goals-progress__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.goals-progress__label{font-size:var(--type-t2);color:var(--text-tertiary-default);font-weight:600}.goals-progress__pct{font-size:var(--type-b1);line-height:var(--type-b1-lh);color:var(--lbl-ink,var(--text-tertiary-default));font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.goals-progress__bar{height:16px}.goals-carousel .tooltip-wrap{display:flex}.goals-carousel .tooltip-wrap>.side-btn{width:100%;height:100%}.goals-carousel{--goal-peek:.1;--goal-gap:16px;align-items:stretch;display:flex}.goals-slot{background:var(--accents-minion-subtle,#fffccc);--goals-slot-pad:var(--spacing-space-m);min-width:0;box-shadow:inset 0 1px 0 0 var(--border-primary-default),inset 0 -1px 0 0 var(--border-primary-default);flex:1;padding:0}.goals-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;min-width:0;scroll-padding-inline:var(--goals-slot-pad);scrollbar-width:none;overflow:auto hidden}.goals-viewport::-webkit-scrollbar{display:none}.goals-carousel .side-btn--left{border-radius:var(--corner-radius-corner-4xl) 0 0 var(--corner-radius-corner-4xl)}.goals-carousel .side-btn--right{border-radius:0 var(--corner-radius-corner-4xl) var(--corner-radius-corner-4xl) 0}.goals-carousel .side-btn:disabled{background:var(--surface-disabled-primary);box-shadow:inset 0 0 0 1px var(--border-disabled-primary);color:var(--icon-disabled-default);cursor:default}.goals-track{--goal-cols:5;gap:var(--goal-gap);min-width:0;padding:var(--goals-slot-pad);flex-wrap:nowrap;align-items:stretch;display:flex}.goals-track:after{content:"";flex:0 0 var(--goals-slot-pad);margin-inline-start:calc(-1 * var(--goal-gap))}.goal-ms{flex:1 0 calc((100% + var(--goals-slot-pad) - var(--goal-cols) * var(--goal-gap)) / (var(--goal-cols) + var(--goal-peek)));scroll-snap-align:start;--ms-surface:var(--surface-general-default-secondary);--ms-bg:var(--ms-surface);background:var(--ms-bg);--ms-border:var(--border-general-default);border:1px solid var(--ms-border);border-radius:var(--corner-radius-corner-2xl);cursor:pointer;min-width:156px;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;display:flex;position:relative}.goal-ms.is-active{--ms-border:var(--card-subject-color,var(--surface-primary-default));--ms-bg:var(--card-subject-color,var(--surface-primary-default))}@supports (color:color-mix(in lab,red,red)){.goal-ms.is-active{--ms-bg:color-mix(in srgb, var(--card-subject-color,var(--surface-primary-default)) 8%, var(--ms-surface))}}.goals-viewport .goal-ms.is-offscreen:after{content:none}.goal-ms:not(:last-of-type):after{content:"";z-index:2;background:var(--ms-bg);border-top:1px solid var(--ms-border);border-right:1px solid var(--ms-border);border-top-right-radius:5px;width:20px;height:20px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)rotate(45deg)}.goal-ms__ring{background:var(--surface-general-default);border:2px solid var(--border-general-default);width:64px;height:64px;color:var(--icon-disabled-default);border-radius:50%;place-items:center;display:grid}.goal-ms.is-active .goal-ms__ring{border-color:var(--surface-secondary-default);color:var(--surface-primary-default)}.goal-ms__ring svg{width:32px;height:32px;display:block}.goal-ms__target{font-size:var(--type-t5);line-height:var(--type-t5-lh);color:var(--text-default-body);font-weight:500}.goal-ms .subject-badge{height:24px;max-height:24px}.goal-ms .subject-badge__icon svg,.goal-ms .subject-badge__icon img{width:auto;height:16px}.goal-ms .subject-badge__text{font-size:var(--type-b5);font-weight:600;line-height:var(--type-b5-lh)}.subject-badge.subject-badge--muted{--badge-subtle:var(--surface-disabled-secondary);--badge-bg:var(--surface-disabled-on-color);--badge-text:var(--text-disabled-default);--badge-border:var(--border-disabled-disabled)}.goals-detail-wrap{flex-direction:column;gap:16px;display:flex}.goal-detail{background:var(--surface-card-primary);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);padding:var(--goal-detail-pad-x);flex-direction:column;display:flex;overflow:hidden}.goal-detail__head,.goal-detail__boxes{background:var(--surface-card-primary);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);padding:var(--goal-detail-pad-x)}.goals-wizard__row{gap:var(--spacing-space-m);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.goal-detail__head{position:relative}.goal-detail__head-inner{background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);padding:var(--goal-detail-pad-x);justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-detail__title{font-size:var(--type-h1);font-weight:700;line-height:var(--type-h1-lh);color:var(--surface-primary-default)}.goal-detail__body{align-items:center;gap:var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);padding:var(--goal-detail-pad-x);flex-direction:column;flex:auto;justify-content:center;display:flex}.goal-detail__text{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.goal-detail__statement{font-size:var(--type-h3);font-weight:500;line-height:var(--type-h3-lh);color:var(--text-default-heading);max-width:64ch}.goal-detail__date{color:var(--surface-primary-default);font-weight:700}.goal-detail__by{font-size:var(--type-t3);color:var(--text-default-body)}.goal-detail__boxes{gap:var(--spacing-space-xs);flex-direction:column;width:100%;display:flex}.goal-detail__stats{align-content:stretch;gap:var(--spacing-space-xs);flex:auto;grid-template-columns:1fr 1fr;width:100%;display:grid}.goal-stat{background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.goal-stat__icon{background:var(--surface-card-primary);border:1px solid var(--surface-primary-default);width:48px;height:48px;color:var(--surface-primary-default);border-radius:12px;flex:none;place-items:center;display:grid}.goal-stat__icon svg{display:block}.goal-stat__icon--met{background:var(--surface-primary-default);border-color:var(--border-primary-focus);color:var(--text-on-color-heading)}.goals-wizard .goal-stat:has(.goal-stat__icon--met){border-color:var(--surface-primary-default)}.goal-stat__texts{flex-direction:column;display:flex}.goal-stat__label{font-size:var(--type-b5);color:var(--text-default-body);font-weight:700}.goal-stat__value{color:var(--surface-primary-default);font-size:26px;font-weight:700;line-height:34px}.goal-stat__value--progress{color:#d97706}.goal-reward{text-align:center;background:var(--accents-azure);border:1px solid var(--accents-azure-focus);width:100%;color:var(--accents-azure-on-color);border-radius:var(--corner-radius-corner-2xl);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:2px;padding:16px;display:flex}.goal-reward__label{font-size:var(--type-t3);color:var(--accents-azure-on-color);font-weight:500}.goal-reward__value{color:var(--accents-minion);font-size:26px;font-weight:700;line-height:38px}.goals-nav{justify-content:space-between;align-items:center;display:flex}.goals-wizard__head{flex-direction:column;gap:2px;display:flex}.goals-wizard__title{font-size:var(--type-h3);font-weight:700;line-height:var(--type-h3-lh);color:var(--text-default-heading)}.goals-wizard__note{font-size:var(--type-b3);color:var(--text-default-caption)}.goals-wizard__step{justify-content:flex-start}.goals-slot .goals-track .goals-wizard__step.goal-ms:hover:not(.is-active){--ms-border:var(--surface-primary-default);--ms-bg:var(--surface-primary-default)}@supports (color:color-mix(in lab,red,red)){.goals-slot .goals-track .goals-wizard__step.goal-ms:hover:not(.is-active){--ms-bg:color-mix(in srgb, var(--surface-primary-default) 4%, var(--ms-surface))}}.goals-wizard__step .subject-badge{max-width:100%}.goals-wizard__step .goals-wizard__marquee{min-width:0;margin-inline:calc(var(--spacing-space-xxs) - var(--spacing-space-s)) calc(var(--spacing-space-xxs) - var(--spacing-space-m));padding-inline:calc(var(--spacing-space-s) - var(--spacing-space-xxs)) calc(var(--spacing-space-m) - var(--spacing-space-xxs));align-items:center;display:flex;overflow:hidden}.goals-wizard__step .subject-badge__label-panel{--marquee-gap:24px;--goals-wizard-badge-max:13ch;max-width:var(--goals-wizard-badge-max);min-width:0;overflow:hidden}.goals-wizard__step .subject-badge__text{text-overflow:ellipsis;white-space:nowrap;will-change:transform;flex:none;max-width:100%;display:inline-block;overflow:hidden}.goals-wizard__step .subject-badge__text.is-looping{text-overflow:clip;max-width:none;overflow:visible}.goals-wizard__step .subject-badge__text.is-looping:after{content:attr(data-loop);padding-left:var(--marquee-gap)}.goals-wizard__emoji{font-size:30px;line-height:1}.goals-wizard__step:not(.is-done) .goals-wizard__emoji{filter:grayscale();opacity:.55}.goals-wizard__step .goal-ms__ring{position:relative}.goals-wizard__check{box-sizing:border-box;background:var(--surface-primary-default);width:18px;height:18px;box-shadow:0 0 0 2px var(--ms-bg,var(--border-on-color));color:var(--border-on-color);border:0;border-radius:50%;place-items:center;padding:3px;display:grid;position:absolute;top:-2px;right:-2px;overflow:hidden}.goals-wizard__step .goals-wizard__check svg{width:12px;height:12px}.goals-wizard__scope{align-items:center;gap:var(--spacing-space-xxs);border-radius:var(--corner-radius-corner-rounded);height:24px;color:var(--text-informative-default);background:var(--surface-informative-default-subtle);border:1px solid var(--border-informative-default-hover);font-size:var(--type-b5);font-weight:600;line-height:var(--type-b5-lh);white-space:nowrap;padding:0 10px;display:inline-flex}.goals-wizard__scope svg{flex:none;display:block}.goals-wizard__board{display:block}.goals-wizard__no{min-height:24px;padding:var(--spacing-space-3xs) var(--spacing-space-xs);border:1px solid var(--border-informative-default-hover);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-informative-default-subtle);color:var(--text-informative-default);font-size:var(--type-b5);line-height:var(--type-b5-lh);white-space:nowrap;flex:none;align-items:center;margin-top:auto;font-weight:500;display:inline-flex}.goals-wizard__step.is-done:not(.is-active) .goal-ms__ring{border-color:var(--surface-primary-default)}.goals-wizard__step.is-done .goal-ms__target{color:var(--text-primary-default);font-weight:600}.goals-wizard__panel{--goal-detail-pad-x:var(--spacing-space-m);gap:var(--spacing-space-m);flex-direction:column;display:flex}.goals-wizard .goal-detail__head .goals-progress{align-items:center;gap:var(--spacing-space-s);background:0 0;border:0;border-radius:0;flex:1 0 100%;order:1;min-width:0;padding:0;display:flex}.goals-wizard .goal-detail__head .goals-progress__bar{flex:auto;min-width:0}.goals-wizard .goal-detail__head-inner{gap:var(--spacing-space-m);flex-wrap:wrap}.goals-wizard .goal-detail__head .goals-nav{justify-content:center;gap:var(--spacing-space-xs);flex:none;order:0;margin-left:auto}.goals-wizard .goal-detail__text .subject-badge{margin-bottom:var(--spacing-space-xxs)}.goals-wizard__titles{flex-direction:column;flex:none;gap:0;min-width:0;display:flex}.goals-progress__pct--warning{--lbl-ink:var(--text-warning-default)}.goals-progress__pct--alert{--lbl-ink:var(--text-alert-default)}.goals-progress__pct--informative{--lbl-ink:var(--text-informative-default)}.goals-progress__pct--success{--lbl-ink:var(--text-primary-default)}.goal-reward--pending{background:var(--surface-disabled-primary);border-color:var(--border-disabled-primary)}.goal-reward--pending .goal-reward__value{color:var(--text-disabled-default)}.goal-reward--pending .goal-reward__label{color:var(--text-default-body)}@media(max-width:720px){.recall__grid{grid-template-columns:1fr}.crumb-bar{flex-wrap:wrap;gap:8px 12px}.crumb-bar__sep{display:none}.personality-hero{min-height:480px}.personality-hero__stack{padding:80px 16px}.ptest-card__prompt{font-size:var(--type-h2);line-height:var(--type-h2-lh)}.ptest-choices{grid-template-columns:1fr}.presult-card__head{flex-wrap:wrap;gap:8px}.comp-banner__deco{display:none}.comp-row{flex-direction:column;align-items:stretch}.comp-row__label{border-right:0;border-bottom:1px solid var(--border-general-default);padding:12px 16px}.comp-row__actions{justify-content:flex-end;width:100%}}.goals-empty{text-align:center;background:var(--surface-primary-default);flex-direction:column;align-items:center;gap:8px;margin-top:20px;padding:48px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.goals-empty{background:color-mix(in srgb,var(--surface-primary-default) 6%,white)}}.goals-empty{border:1px solid var(--surface-primary-default)}@supports (color:color-mix(in lab,red,red)){.goals-empty{border:1px solid color-mix(in srgb,var(--surface-primary-default) 20%,white)}}.goals-empty{border-radius:var(--corner-radius-corner-2xl)}.goals-empty__art{color:var(--surface-primary-default);margin-bottom:6px}.goals-empty__title{font-size:var(--type-t3);color:var(--text-default-heading);font-weight:700}.goals-empty__text{color:var(--text-tertiary-default);max-width:46ch;font-size:13px}.goals-empty__actions{gap:10px;margin-top:12px;display:flex}@media not all and (min-width:764px){.goals-wizard__row{grid-template-columns:1fr}.goal-detail__boxes{flex-flow:wrap;align-items:stretch}.goal-detail__stats{flex:calc(50% - 4px);grid-template-columns:1fr;width:auto;min-width:0}.goal-detail__stats:last-of-type{grid-template-columns:1fr 1fr}.goal-reward{flex:calc(50% - 4px);justify-content:center;width:auto;min-width:0}.goal-reward__value{font-size:20px;line-height:28px}.goal-ms__ring{width:48px;height:48px}.goal-ms__ring svg{width:24px;height:24px}.goals-wizard__emoji{font-size:22px}.goals-wizard .goal-detail__head .goals-nav{flex:1 0 100%;order:2;margin-left:0}.goals-wizard .goal-detail__head .goals-nav>.btn{flex:1 1 0;min-width:0}.goals-wizard .goal-detail__head .goals-nav>.btn:has(.btn__face) .btn__face{width:100%}.recent-activities-track .quiz-card__header .subject-badge{height:24px;max-height:24px}.recent-activities-track .quiz-card__header .subject-badge__icon svg,.recent-activities-track .quiz-card__header .subject-badge__icon img{height:16px}.recent-activities-track .quiz-card__header .subject-badge__text{font-size:var(--type-b5);line-height:var(--type-b5-lh);font-weight:600}.goal-stat{justify-content:flex-start;gap:8px;padding:12px}.goal-stat__icon{border-radius:10px;width:32px;height:32px}.goal-stat__icon svg{width:18px;height:18px}.goal-stat__label{line-height:1.25}.goal-stat__value{font-size:20px;line-height:26px}}.analysis-radial__chart svg{width:100%;height:100%}.analysis-legend__label{color:var(--text-default-body)}.analysis-improve__chips{gap:var(--spacing-space-m);flex-wrap:wrap;display:flex}.goals-empty__art img{object-fit:contain;width:120px;height:120px}.scorecard-body{background:var(--sc-color)}@supports (color:color-mix(in lab,red,red)){.scorecard-body{background:color-mix(in srgb,var(--sc-color) 13%,white)}}.scorecard-body{border:1px solid var(--sc-border);border-radius:var(--corner-radius-corner-4xl);padding:var(--spacing-space-m)}.scorecard.sc-all .scorecard-body{background:var(--surface-secondary-default-subtle)}.scorecard.sc-all .score-overview{background:var(--surface-general-default)}.scorecard.sc-all .score-overview__title,.scorecard.sc-all .score-overview__stat strong{color:var(--text-default-heading)}.scorecard.sc-all .score-overview__stats{color:var(--sc-focus)}.scorecard.sc-all .score-overview__divider{background:var(--sc-border)}.score-week__grad-top{stop-color:var(--sc-color);stop-opacity:.28}.score-week__grad-bottom{stop-color:var(--sc-color);stop-opacity:0}.score-week__dot.is-active{background:var(--subjects-business-default);width:20px;height:20px;box-shadow:0 0 0 1.5px var(--subjects-business-default),0 0 0 5px var(--subjects-business-default);border-width:3px}@supports (color:color-mix(in lab,red,red)){.score-week__dot.is-active{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--subjects-business-default) 55%,black),0 0 0 5px color-mix(in srgb,var(--subjects-business-default) 20%,white)}}.score-week__dot.is-active{z-index:2;border:2.5px solid #fff}.score-week__guide{border-left:1.5px dashed var(--text-tertiary-default);width:auto;position:absolute;top:auto;bottom:auto}@supports (color:color-mix(in lab,red,red)){.score-week__guide{border-left:1.5px dashed color-mix(in srgb,var(--text-tertiary-default) 50%,white)}}.score-week__guide{pointer-events:none;z-index:1;stroke:var(--text-tertiary-default);border:0;transform:none}@supports (color:color-mix(in lab,red,red)){.score-week__guide{stroke:color-mix(in srgb,var(--text-tertiary-default) 50%,white)}}.score-week__guide{stroke-width:1.5px;stroke-dasharray:3 3;stroke-linecap:round}.score-week__tip{transform:translate(calc(15px + var(--spacing-space-xxs)),calc(-100% + 15px));background:var(--surface-general-default-secondary);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);box-shadow:none;padding:var(--spacing-space-s) var(--spacing-space-m);pointer-events:none;z-index:3;min-width:150px;position:absolute}.score-week__tip.is-flip{transform:translate(calc(-100% - 15px - var(--spacing-space-xxs)),calc(-100% + 15px))}.score-week__tip-date{font-size:var(--type-b5);color:var(--text-tertiary-default);padding-bottom:var(--spacing-space-xs);margin-bottom:var(--spacing-space-xs);border-bottom:1px solid var(--border-general-default);display:block}.score-week__tip-row{align-items:center;gap:var(--spacing-space-xs);color:var(--text-default-body);font-size:13px;display:flex}.score-week__tip-dot{background:var(--sc-color);width:10px;height:10px;transition:background var(--sc-retint);border-radius:50%;flex:none}.score-week__tip-row strong{color:var(--text-default-heading);margin-left:var(--spacing-space-xxs);font-weight:800}@media(prefers-reduced-motion:reduce){.scorecard{--sc-retint:0s}.score-week__dot{transition:none}}.score-week__area{fill:var(--sc-subtle);stroke:var(--sc-border);stroke-width:1px;transition:fill var(--sc-retint),stroke var(--sc-retint)}.score-week__plot{transform-origin:50% 100%;border-radius:0;position:absolute;inset:0;overflow:visible}.report-row{border-top:1px solid var(--border-general-default);transition:background .15s var(--ease-out);background:var(--card-subject-color,var(--surface-primary-default))}@supports (color:color-mix(in lab,red,red)){.report-row{background:color-mix(in srgb,var(--card-subject-color,var(--surface-primary-default)) 8%,white)}}.report-table .subject-math{--card-subject-subtle:var(--subjects-math-default-subtle)}.report-table .subject-science{--card-subject-subtle:var(--subjects-science-default-subtle)}.report-table .subject-english{--card-subject-subtle:var(--subjects-english-default-subtle)}.report-table .subject-bm{--card-subject-subtle:var(--subjects-b-melayu-default-subtle)}.report-table .subject-islamic{--card-subject-subtle:var(--subjects-islamic-default-subtle)}.report-table .subject-chinese{--card-subject-subtle:var(--subjects-chi-lang-default-subtle)}.report-table .subject-rbt{--card-subject-subtle:var(--subjects-rbt-default-subtle)}.report-table .subject-kafa{--card-subject-subtle:var(--subjects-kafa-default-subtle)}.report-table .subject-history{--card-subject-subtle:var(--subjects-history-default-subtle)}.report-table .subject-moral{--card-subject-subtle:var(--subjects-moral-default-subtle)}.report-row:hover{background:var(--card-subject-subtle,var(--surface-secondary-default-subtle))}.report-grade,.report-grade--pass,.report-grade--mid,.report-grade--low{min-width:0;height:auto;color:var(--text-default-heading);background:0 0;border-radius:0;padding:0;font-weight:700;display:inline}.report-card__head{background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-card__foot{justify-content:flex-end;display:flex}.report-table__scroll{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);background:#fff;flex-direction:column;display:flex;overflow:hidden}.report-table__box{scrollbar-width:none;overflow-x:auto}.report-table__box::-webkit-scrollbar{width:0;height:0;display:none}.report-table__scrollbar{border-top:1px solid var(--border-general-default);padding:var(--spacing-space-xs) var(--spacing-space-m) var(--spacing-space-s)}.report-table{width:100%;font-size:var(--type-b2);border-collapse:collapse;background:#fff}.report-table thead th,.report-table tbody td{border-right:1px solid var(--table-rule);border-bottom:1px solid var(--table-rule)}.report-table thead th:last-child,.report-table tbody td:last-child{border-right:0}.report-table tbody tr:last-child td{border-bottom:0}.report-row,.report-row:hover{border-top:0}.report-row{background:0 0}.report-table thead th:nth-child(2){text-align:left}.report-table__num,.report-table__score,.report-table__grade,.report-table__q,.report-table__analysis{text-align:center}.report-table tbody td.report-cell--subject{background:var(--card-subject-color,var(--surface-primary-default))}@supports (color:color-mix(in lab,red,red)){.report-table tbody td.report-cell--subject{background:color-mix(in srgb,var(--card-subject-color,var(--surface-primary-default)) 8%,white)}}.report-subject__dot{background:var(--card-subject-color,var(--surface-primary-default));border-radius:50%;flex:none;width:14px;height:14px}.report-bar{border-radius:var(--corner-radius-corner-pill);background:var(--pbar-track);width:100%;height:16px;box-shadow:inset 0 0 0 1px var(--pbar-track-edge);display:block;overflow:hidden}.report-bar__fill{height:100%;width:var(--w,0);border-radius:var(--corner-radius-corner-pill);--pbar-fill:var(--card-subject-color,var(--surface-primary-default));--pbar-fill-edge:var(--card-subject-focus,var(--border-primary-focus));box-sizing:border-box;border:1px solid var(--pbar-fill-edge);background:var(--pbar-fill);transform-origin:0;animation:1.1s cubic-bezier(.16,1,.3,1) both report-bar-fill;display:block;position:relative;overflow:hidden}.report-bar__fill:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 12%,#ffffff9e,#0000 88%) -100% 0/45% 100% no-repeat;position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.report-bar__fill:after{opacity:1;animation:2.4s linear 1.1s ptestBarSweep}.report-row:hover .report-bar__fill:after{animation:2.4s linear infinite ptestBarSweep}}@keyframes report-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.report-bar__fill{animation:none}}.report-grade{min-width:0;height:auto;color:var(--text-default-body);background:0 0;border-radius:0;place-items:center;padding:0;font-size:13px;font-weight:600;display:inline}.report-card{gap:var(--spacing-space-m);background:var(--surface-card-primary);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);padding:var(--spacing-space-m);flex-direction:column;display:flex;overflow:visible}.report-card__title{color:var(--text-tertiary-default);font-size:var(--type-t2);line-height:var(--type-t2-lh);align-items:center;gap:8px;font-weight:600;display:inline-flex}.report-card__title svg{color:inherit}.textbook-card__title{color:var(--text-tertiary-default);font-size:var(--type-t2);line-height:var(--type-t2-lh);align-items:center;gap:8px;font-weight:600;display:inline-flex}.textbook-card__title svg{color:inherit;flex:none}.report-year{flex:none;position:relative}.report-year__btn{width:auto;min-width:132px;height:40px;padding:0 var(--spacing-space-s);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);background:var(--surface-general-default);font-family:var(--font-family);font-size:var(--type-b2);color:var(--text-default-heading);transition:border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.report-year__btn:hover,.report-year__btn.is-open{border-color:var(--border-primary-default)}.report-year__btn:focus-visible{border-color:var(--border-primary-default);box-shadow:0 0 0 3px var(--surface-primary-default-subtle);outline:none}.ds-panel.report-year__panel{width:max-content;min-width:100%;padding-block:var(--spacing-space-xs);left:auto;right:0}.report-year__panel .ds-select__opt{text-decoration:none}.report-table thead th{white-space:nowrap;text-align:center;color:var(--text-default-heading);font-size:var(--type-t3);padding:12px 16px;font-weight:500}.report-table__score{font-variant-numeric:tabular-nums;color:var(--text-default-body);font-weight:400}.report-score{display:inline-block}.report-score--mastery,.analysis-hero .analysis-grade__pct--mastery{color:var(--text-primary-default)}.report-score--proficient,.analysis-hero .analysis-grade__pct--proficient{color:var(--text-informative-default)}.report-score--basic,.analysis-hero .analysis-grade__pct--basic{color:var(--text-alert-default)}.report-score--attention,.analysis-hero .analysis-grade__pct--attention{color:var(--text-warning-default)}.report-score--not-started,.analysis-hero .analysis-grade__pct--not-started{color:var(--text-disabled-default)}.report-table__q{color:var(--text-default-body);font-variant-numeric:tabular-nums;font-weight:400}.report-subject{white-space:nowrap;color:var(--text-on-color-heading);border:1px solid var(--card-subject-color,var(--surface-primary-default));background:0 0;align-items:stretch;gap:0;padding:0;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-subject{border:1px solid color-mix(in srgb,var(--card-subject-color,var(--surface-primary-default)) 72%,black)}}.report-subject{border-radius:var(--corner-radius-corner-pill);border-color:var(--card-subject-color,var(--surface-primary-default));min-height:32px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.report-subject{border-color:color-mix(in srgb,var(--card-subject-color,var(--surface-primary-default)) 80%,black)}}.report-subject__icon{box-sizing:content-box;background:var(--card-subject-color,var(--surface-primary-default));border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-subject__icon{background:color-mix(in srgb,var(--card-subject-color,var(--surface-primary-default)) 8%,white)}}.report-subject__icon{padding:4px 8px 4px 12px}.report-subject__icon svg{width:24px;height:24px;display:block}.report-subject__label{background:var(--card-subject-color,var(--surface-primary-default));color:#fff;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-subject__label{color:color-mix(in srgb,white 92%,var(--card-subject-color,var(--surface-primary-default)))}}.report-subject__label{font-size:var(--type-b2);white-space:nowrap;padding:0 16px 0 12px;font-weight:500}.analysis{gap:var(--spacing-space-m);flex-direction:column;display:flex}.analysis-card{background:var(--surface-card-primary);border:1px solid var(--border-default);padding:var(--spacing-space-m);border-radius:24px;flex-direction:column;gap:20px;display:flex}.analysis-hero{--ah-color:var(--surface-primary-default);--ah-fill:var(--surface-card-primary);--ah-on-fill:var(--text-default-heading);--ah-accent:var(--ah-color)}@supports (color:color-mix(in lab,red,red)){.analysis-hero{--ah-accent:color-mix(in srgb, var(--ah-color) 78%, black)}}.analysis-hero{background:var(--ah-fill);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);gap:var(--spacing-space-m);flex-direction:column;padding:20px 24px;display:flex;position:relative;overflow:hidden}.analysis-hero>:not(.analysis-hero__deco){z-index:1;position:relative}.analysis-hero__body{align-items:center;gap:var(--spacing-space-xl);grid-template-columns:minmax(200px,250px) 1fr 1fr;padding:24px 20px;display:grid}.report-print{gap:var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);padding:var(--spacing-space-xl);flex-direction:column;display:flex}.report-print__head{align-items:center;gap:var(--spacing-space-m);display:flex}.report-print__logo{width:120px;height:auto}.report-print__title{font-size:var(--type-t1);line-height:var(--type-t1-lh);color:var(--text-default-heading);margin:0;font-weight:600}.report-print__meta{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);margin:0}.report-print__empty{color:var(--text-default-body);margin:0}.report-print__actions{justify-content:flex-end;display:flex}@media print{.navbar,#NavBar-Bottom,.footer,.breadcrumb-head,.report-print__actions{display:none!important}.report-print{border:0;border-radius:0;padding:0}.report-print,.report-print *{color:#000!important;background:#fff!important}}.report-empty{justify-content:center;align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-xl) var(--spacing-space-m);text-align:center;flex-direction:column;display:flex}.report-empty__art{width:96px;height:auto;margin-bottom:var(--spacing-space-xs)}.report-empty__title{font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-default-heading);margin:0}.report-empty__text{max-width:440px;font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-default-body);margin:0}.report-empty__actions{justify-content:center;gap:var(--spacing-space-s);margin-top:var(--spacing-space-s);flex-wrap:wrap;display:flex}.analysis-empty{justify-content:center;align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-l) var(--spacing-space-xl);text-align:center;flex-direction:column;grid-column:1/-1;display:flex}.analysis-empty__art{width:96px;height:auto;margin-bottom:var(--spacing-space-xs)}.analysis-empty__title{font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-default-heading);margin:0}.analysis-empty__text{max-width:440px;font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-default-body);margin:0}.analysis-grade{text-align:left;flex-direction:column;align-self:stretch;align-items:flex-start;gap:8px;display:flex}.analysis-grade__download{margin-top:auto}.analysis-grade__top{align-items:baseline;gap:10px;display:flex}.analysis-grade__letter{min-width:46px;height:46px;color:var(--text-default-heading);background:0 0;border-radius:0;place-items:center;padding:0;font-size:56px;font-weight:800;line-height:1;display:grid}.analysis-grade__letter--mastery{color:var(--text-primary-default)}.analysis-grade__letter--proficient{color:var(--text-informative-default)}.analysis-grade__letter--basic{color:var(--text-alert-default)}.analysis-grade__letter--attention{color:var(--text-warning-default)}.analysis-grade__letter--not-started{color:var(--text-disabled-default)}.analysis-hero .analysis-grade__letter{color:var(--ah-on-fill)}.analysis-grade__pct{color:var(--ah-on-fill);font-size:40px;font-weight:800;line-height:1}.analysis-grade__mastery{align-self:flex-start;margin-bottom:4px}.analysis-grade__stats{color:var(--ah-accent);justify-content:flex-start;align-items:center;gap:20px;margin-top:4px;display:flex}.analysis-grade__stat{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.analysis-grade__stat strong{color:var(--ah-on-fill);font-size:22px;font-weight:800}.analysis-grade__stat span{font-size:var(--type-b5);color:inherit}.analysis-grade__divider{background:var(--border-general-default);align-self:stretch;width:1px}.analysis-radial{flex-direction:column;grid-template-columns:auto 1fr;justify-self:end;align-items:center;gap:10px 16px;display:grid}.analysis-radial__heading{text-align:center;color:var(--text-default-body);grid-column:1;font-size:15px;font-weight:700}.analysis-radial__chart{width:256px;height:256px;padding:var(--spacing-space-xs);grid-column:1;position:relative}.analysis-radial__center{fill:var(--text-default-heading);font-variant-numeric:tabular-nums;transform-box:fill-box;transform-origin:50%;font-size:17px;font-weight:800}.analysis-track-edge,.analysis-track,.analysis-ring-edge,.analysis-ring{fill:none}.analysis-track-edge{stroke:var(--pbar-track-edge);stroke-width:8px}.analysis-track{stroke:var(--pbar-track);stroke-width:7px}.analysis-ring-edge{stroke-width:8px}.analysis-ring{stroke-width:7px}.analysis-ring-edge--0{stroke:var(--border-primary-focus)}.analysis-ring-edge--1{stroke:var(--border-alert-focus)}.analysis-ring-edge--2{stroke:var(--border-warning-focus)}.analysis-ring--0{stroke:var(--surface-primary-default)}.analysis-ring--1{stroke:var(--surface-alert-default)}.analysis-ring--2{stroke:var(--surface-warning-default)}.analysis-legend{flex-direction:column;grid-column:2;gap:10px;width:100%;max-width:none;display:flex}.analysis-legend__item{font-size:var(--type-b5);grid-template-columns:76px auto;align-items:center;gap:12px;display:grid}.analysis-legend__item>.tooltip-wrap{justify-self:start}.analysis-legend__pill{padding:var(--spacing-space-3xs) var(--spacing-space-xs);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b5);color:var(--text-on-color-heading);white-space:nowrap;justify-self:start;font-weight:600;display:inline-flex}.analysis-legend__item--0 .analysis-legend__pill{background:var(--surface-primary-default);border:1px solid var(--border-primary-focus)}.analysis-legend__item--1 .analysis-legend__pill{background:var(--surface-alert-default);border:1px solid var(--border-alert-focus)}.analysis-legend__item--2 .analysis-legend__pill{background:var(--surface-warning-default);border:1px solid var(--border-warning-focus)}.analysis-legend__val{font-variant-numeric:tabular-nums;color:var(--ah-on-fill);font-weight:600}.analysis-improve{background:var(--surface-card-primary);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);padding:var(--spacing-space-m)}.analysis-improve__title{color:var(--text-tertiary-default);font-size:var(--type-t2);line-height:var(--type-t2-lh);margin-bottom:12px;padding:0;font-weight:600}.analysis-chip{padding:var(--spacing-space-3xs) var(--spacing-space-xs);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default-secondary);color:var(--text-primary-default);border:1px solid var(--border-primary-default);font-size:var(--type-b5);white-space:nowrap;font-weight:500;display:inline-flex}.analysis-topics{background:0 0;border:0;padding:0}.analysis-topics__title{align-items:center;gap:var(--spacing-space-xs);color:var(--text-tertiary-default);font-size:var(--type-t2);line-height:var(--type-t2-lh);padding:0 0 12px;font-weight:600;display:flex}.analysis-topics__icon{flex:none;width:24px;height:24px}.analysis-topics__scroll,.analysis-improve__scroll{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);background:#fff;flex-direction:column;display:flex;overflow:hidden}.analysis-topics__box,.analysis-improve__box{scrollbar-width:none;overflow-x:auto}.analysis-topics__box::-webkit-scrollbar{width:0;height:0;display:none}.analysis-improve__box::-webkit-scrollbar{width:0;height:0;display:none}.analysis-topics__scrollbar,.analysis-improve__scrollbar{border-top:1px solid var(--border-general-default);padding:var(--spacing-space-xs) var(--spacing-space-m) var(--spacing-space-s)}.analysis-table{border-collapse:collapse;width:100%;font-size:var(--type-b2);background:#fff}.analysis-table thead th{white-space:nowrap;text-align:center;color:var(--text-default-heading);font-weight:500;font-size:var(--type-t3);background:#fff;padding:12px 16px}.analysis-table thead th:nth-child(2){text-align:left}.analysis-table thead th,.analysis-table tbody td{border-right:1px solid var(--table-rule);border-bottom:1px solid var(--table-rule)}.analysis-table thead th:last-child,.analysis-table tbody td:last-child{border-right:0}.analysis-table tbody tr{border-top:0}.analysis-table tbody tr:last-child td{border-bottom:0}.analysis-table tbody td{vertical-align:middle;text-align:center;padding:12px 16px}.analysis-table tbody tr{height:49px}.analysis-table__ch{width:72px;color:var(--text-default-body);text-align:center;font-weight:400}.analysis-table__topic{color:var(--text-default-body);font-weight:400}.analysis-table .analysis-table__link{color:var(--text-primary-default);transition:color var(--motion-fast) var(--ease-out);font-weight:500;text-decoration:none}.analysis-table .analysis-table__link:hover{color:var(--text-primary-default-hover)}.analysis-table tbody td.analysis-table__topic,.analysis-table thead th.analysis-table__status{text-align:left}.analysis-table__score{font-variant-numeric:tabular-nums;width:80px;color:var(--text-default-body);text-align:center;font-weight:600}.analysis-table__status{width:188px;max-width:188px}.analysis-table tbody td:last-child{text-align:left}.analysis-status{align-items:center;gap:var(--spacing-space-3xs);padding:var(--spacing-space-3xs) var(--spacing-space-xs);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b5);white-space:nowrap;border:1px solid #0000;font-weight:500;display:inline-flex}.analysis-status__dot{border-radius:50%;flex:none;width:8px;height:8px}.analysis-status--mastery{background:var(--surface-primary-default-subtle);border-color:var(--border-primary-default-hover);color:var(--text-primary-default)}.analysis-status--proficient{background:var(--surface-informative-default-subtle);border-color:var(--border-informative-default-hover);color:var(--text-informative-default)}.analysis-status--basic{background:var(--surface-alert-default-subtle);border-color:var(--border-alert-default-hover);color:var(--text-alert-default,#ff9f43)}.analysis-status--attention{background:var(--surface-warning-default-subtle);border-color:var(--border-warning-default-hover);color:var(--text-warning-default)}.analysis-status--not-started{background:var(--surface-disabled-primary);border-color:var(--border-disabled-disabled);color:var(--text-disabled-default)}.analysis-status--mastery .analysis-status__dot{background:var(--surface-primary-default)}.analysis-status--proficient .analysis-status__dot{background:var(--surface-informative-default)}.analysis-status--basic .analysis-status__dot{background:var(--surface-alert-default)}.analysis-status--attention .analysis-status__dot{background:var(--surface-warning-default)}.analysis-status--not-started .analysis-status__dot{background:var(--icon-disabled-default)}@media(max-width:1210px){.analysis-hero__body{grid-template-columns:1fr 1fr;justify-items:start}.analysis-grade{grid-column:1/-1;align-self:start}.analysis-grade__download{margin-top:0}.analysis-radial{justify-self:start}}@media(max-width:962px){.analysis-hero__body{grid-template-columns:1fr}}.cal__event-time{white-space:nowrap;grid-area:1/1;font-weight:600}.cal__event-score{text-align:right;opacity:1;white-space:nowrap;grid-area:1/2;font-weight:600}.cal__dow{background:var(--surface-general-default);border-bottom:1px solid var(--cal-border);grid-template-columns:repeat(7,1fr);display:grid}.cal__more svg{color:var(--text-default-heading)}.cal__dow>span:last-child{border-right:0}.cal__week-head{z-index:1;background:var(--surface-general-default);border-bottom:1px solid var(--cal-border);position:sticky;top:0}.cal__week-corner{border-right:1px solid var(--cal-border)}.cal__week-day.is-today{color:var(--surface-primary-default)}.cal__views{background:var(--surface-general-default-secondary);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill,999px);gap:0;padding:0;display:inline-flex;overflow:hidden}.cal__view{background:var(--surface-general-default-secondary);min-width:92px;color:var(--text-default-heading);border:0;border-right:1px solid var(--card-rule);font-size:var(--type-b1);line-height:var(--type-b1-lh);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out);border-radius:0;justify-content:center;align-items:center;padding:8px 18px;font-weight:600;display:inline-flex}.cal__view:last-child{border-right:0}.cal__view:hover{background:var(--surface-secondary-default);color:var(--text-secondary-focus)}.cal__view:active{background:var(--surface-primary-focus);color:var(--text-on-color-heading)}.cal__view.is-active,.cal__view.is-active:hover,.cal__view.is-active:active{background:var(--surface-primary-default);color:var(--text-on-color-heading)}@media not all and (min-width:764px){.cal__views{width:100%;display:flex}.cal__view{min-width:0;padding-inline:var(--spacing-space-xs);flex:1}}.cal-card{--cal-border:var(--table-rule);background:var(--surface-card-primary);border:1px solid var(--border-default);padding:var(--spacing-space-m);border-radius:24px;overflow:visible}.cal__bar{background:0 0;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;display:flex}.cal__month,.cal__week{background:var(--surface-general-default-tertiary);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);overflow:hidden}.cal__range{padding:0 var(--spacing-space-m);background:var(--surface-general-default);border-right:1px solid var(--card-rule);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--type-b1);line-height:var(--type-b1-lh);color:var(--text-tertiary-default);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cal__navbtns{display:contents}.cal__navbtns .cal__arrow:first-child{order:1}.cal__range{order:2}.cal__navbtns .cal__arrow:last-child{order:3}.cal__arrow{cursor:pointer;transition:background .15s var(--ease-out);background:var(--surface-general-default);width:40px;height:auto;color:var(--surface-primary-default);border:0;border-radius:0;place-items:center;display:grid}.cal__arrow:first-child{border-right:1px solid var(--card-rule)}.cal__arrow:hover{background:var(--surface-secondary-default);color:var(--text-secondary-focus)}.cal__arrow:active{background:var(--surface-primary-focus);color:var(--text-on-color-heading)}@media not all and (min-width:1320px){.cal__nav.is-month{display:none}.cal__nav{margin-left:auto}}@media not all and (min-width:764px){.cal__nav{margin-inline:auto}}.cal__events{flex-direction:column;gap:8px;display:flex}.cal__dow>span{text-align:center;color:var(--text-default-body);border-right:1px solid var(--cal-border);font-weight:600;font-size:var(--type-t3);padding:8px 12px}.cal__more{cursor:pointer;font-size:var(--type-b5);color:var(--text-default-heading);align-self:flex-start;align-items:center;gap:2px;font-weight:400;display:inline-flex}.cal__date{text-align:center;box-sizing:border-box;border-radius:var(--corner-radius-corner-rounded,60px);width:36px;min-width:22px;min-height:36px;color:var(--text-default-body);justify-content:center;align-self:flex-end;align-items:center;padding:4px;font-size:18px;font-weight:700;display:flex}.cal__cell.is-today .cal__date,.cal-mob__day.is-today .cal__date{background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);color:var(--text-on-color-heading)}.cal__event{background:var(--ev,var(--surface-primary-default));color:var(--ev-text,var(--text-on-color-heading));line-height:var(--type-b1-lh);border:1px solid var(--ev-focus,var(--ev,var(--surface-primary-default)));border-radius:16px;flex-direction:column;grid-template-columns:1fr auto;gap:2px 6px;padding:8px 12px;text-decoration:none;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cal__event{border:1px solid var(--ev-focus,color-mix(in srgb, var(--ev,var(--surface-primary-default)) 62%, black))}}.cal__event{font-size:var(--type-b2)}.cal__event-time,.cal__event-score{font-size:var(--type-b1);line-height:var(--type-b1-lh);font-weight:600}.cal__cell.is-out{background:var(--surface-disabled-primary)}.cal__cell.is-out .cal__date{color:var(--text-disabled-default);opacity:1}.cal__cell.is-out .cal__events{opacity:.5}.cal__cell{background:var(--surface-general-default);border-right:1px solid var(--cal-border);border-bottom:1px solid var(--cal-border);flex-direction:column;gap:4px;min-height:268px;padding:8px 16px 16px;display:flex}.cal__event-title{--cal-loop-gap:24px;white-space:nowrap;text-overflow:ellipsis;opacity:.95;font-size:var(--type-b5);line-height:var(--type-b5-lh);grid-area:2/1/auto/-1;font-weight:600;overflow:hidden}.cal__event-title>span.is-looping{text-overflow:clip;max-width:none;overflow:visible}.cal__event-title>span.is-looping:after{content:attr(data-loop);padding-left:var(--cal-loop-gap)}.cal__event-title>span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;will-change:transform;max-width:100%;display:inline-block;overflow:hidden}.cal__week-head,.cal__hour-row{grid-template-columns:101px repeat(7,1fr);display:grid}.cal__hour-row,.cal__allday .cal__hour-label,.cal__allday .cal__hour-cell{min-height:56px}.cal__week-body{max-height:none;overflow:visible}.cal__hour-cell{background:var(--surface-general-default);border-right:1px solid var(--cal-border);border-bottom:1px solid var(--cal-border);padding:var(--spacing-space-m);flex-direction:column;gap:3px;display:flex}.cal__hour-label{background:var(--surface-general-default);border-right:1px solid var(--cal-border);border-bottom:1px solid var(--cal-border);font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-body);text-align:center;padding:var(--spacing-space-m);justify-content:center;align-items:flex-start;display:flex}.cal__week-day{text-align:center;border-right:1px solid var(--cal-border);min-height:56px;font-size:var(--type-t3);color:var(--text-default-body);padding:var(--spacing-space-m);flex-direction:row;justify-content:center;align-items:center;gap:5px;font-weight:500;display:flex}.cal-card--history .cal__week-day{padding:var(--spacing-space-xs) var(--spacing-space-s);min-height:0;font-weight:600}:is(.cal-card--history,.tt-cal) .cal__cell.is-today:not(.is-out){background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-primary-default)}:is(.cal-card--history,.tt-cal) .cal__week-day.is-today,:is(.cal-card--history,.tt-cal) .cal__hour-cell.is-today{background:var(--surface-secondary-default-subtle);box-shadow:inset 1px 0 0 var(--border-primary-default),inset -1px 0 0 var(--border-primary-default)}:is(.cal-card--history,.tt-cal) .cal__week-day.is-today{box-shadow:inset 1px 0 0 var(--border-primary-default),inset -1px 0 0 var(--border-primary-default),inset 0 1px 0 var(--border-primary-default)}:is(.cal-card--history,.tt-cal) .cal__week-body>.cal__hour-row:last-child .cal__hour-cell.is-today{box-shadow:inset 1px 0 0 var(--border-primary-default),inset -1px 0 0 var(--border-primary-default),inset 0 -1px 0 var(--border-primary-default)}:is(.cal-card--history,.tt-cal) .cal__hour-cell.is-today{border-bottom-color:var(--surface-secondary-default-subtle-hover)}:is(.cal-card--history,.tt-cal) .cal__week-head{border-bottom:0}:is(.cal-card--history,.tt-cal) .cal__week-corner,:is(.cal-card--history,.tt-cal) .cal__week-day{border-bottom:1px solid var(--cal-border)}:is(.cal-card--history,.tt-cal) .cal__week-day.is-today{border-bottom-color:var(--surface-secondary-default-subtle-hover)}.cal__note{margin-top:var(--spacing-space-xs);font-size:var(--type-c1);line-height:var(--type-c1-lh);color:var(--text-default-body);border-top:0;padding:0}.cal__lists{gap:var(--spacing-space-m);flex-direction:column;display:flex}.cal__list-day{background:var(--surface-general-default-tertiary);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);overflow:hidden}.cal__list-group{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.cal__list-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-space-m);padding:0 var(--spacing-space-m);display:flex}.cal__list-dow{font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-tertiary-default)}.cal__list-date{font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-tertiary-default);font-variant-numeric:tabular-nums}.cal__list-row{background:var(--surface-general-default);min-height:56px;color:inherit;align-items:stretch;text-decoration:none;display:flex}.cal__list-row:not(:last-child){border-bottom:1px solid var(--table-rule)}.cal__list-row:hover{background:var(--ev-subtle,var(--surface-secondary-default-subtle))}.cal__list-time,.cal__list-main,.cal__list-view-cell{padding:var(--spacing-space-xs) var(--spacing-space-m);border-right:1px solid var(--table-rule);font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);align-items:center;display:flex}.cal__list-time{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;width:104px}.cal__list-main{gap:var(--spacing-space-s);flex:1;min-width:0}.cal__list-detail{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cal__list-view-cell{border-right:0;flex-shrink:0;justify-content:center;width:124px}@media not all and (min-width:1320px){.cal__list-time{font-size:var(--type-b1);line-height:var(--type-b1-lh);font-weight:600}}@media not all and (min-width:764px){.cal__list-row{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-s) var(--spacing-space-m);flex-wrap:wrap}.cal__list-time,.cal__list-main,.cal__list-view-cell{border-right:0;flex:none;width:auto;padding:0}.cal__list-time{flex:1;order:1}.cal__list-view-cell{order:2}.cal__list-main{gap:var(--spacing-space-xs);flex-basis:100%;order:3}.cal__list-main .subject-badge{min-width:0;max-width:100%}}.badges-cat:not(:first-of-type){border-top:1px solid var(--border-general-default);margin-top:20px;padding-top:20px}.next-badge:last-child{border-bottom:0}.badge-tile__art img,.badge-tile__empty{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:128px}.lb{gap:var(--spacing-space-m);background:var(--surface-card-primary);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);padding:var(--spacing-space-m);--lb-foot-clear:0px;margin-bottom:var(--lb-foot-clear);max-height:var(--lb-fit,none);flex-direction:column;display:flex;overflow:hidden}.lb-rank-row{flex-direction:row;align-items:stretch;min-height:0;display:flex}.lb-rank-row>.lb-rank{flex:auto;min-width:0;min-height:0}.lb>.lb__toolbar,.lb>.lb__podium{flex:none}.lb>.lb-rank-row{flex:auto;min-height:0}.lb-rank-row>.lb-rank{flex-direction:column;display:flex}.lb-rank-row>.lb-rank>.lb-rank__scroll{flex:auto;min-height:0}.lb-rank__title{font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-tertiary-default);align-items:center;gap:8px;font-weight:600;display:inline-flex}.lb>.lb-rank__title{flex:none}.lb-rank__title svg{color:inherit;flex:none}:is(.lb--students,.lb--schools) .lb-rank__title{row-gap:var(--spacing-space-xxs);flex-wrap:wrap}.lb-rank__tag{min-height:24px;padding:var(--spacing-space-3xs) var(--spacing-space-xs);font-size:var(--type-b5);line-height:var(--type-b5-lh);white-space:nowrap;color:var(--text-informative-default);background:var(--surface-informative-default-subtle);border:1px solid var(--border-informative-default-hover);border-radius:var(--corner-radius-corner-rounded);flex:none;align-items:center;font-weight:500;display:inline-flex}:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);width:100%;display:flex}:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row>.lb-rank__title{flex:auto;min-width:0}:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row>.cal__nav{flex:none}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar){--bg-h:40px;--bg-lip:4px;--bg-lip-hover:4px;--bg-lift:-3px;--bg-press:4px;--motion-spring-duration:.44s;--motion-spring:linear(0,.045,.18,.39,.66,.93,1.13,1.24,1.26,1.22,1.15,1.08,1.02,.985,.972,.976,.987,.997,1.003,1.004,1.002,1);--motion-settle-duration:.2s;--motion-settle:cubic-bezier(.3, 0, .2, 1);--motion-press-duration:80ms;--motion-press:cubic-bezier(.4, 0, .6, 1);--motion-tint:.16s}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar)>.cal__nav{padding-bottom:var(--bg-lip);background:0 0;border:0;border-radius:0;flex:none;width:auto;overflow:visible}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__range{text-align:center;flex:none}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow{width:var(--bg-h);flex:none}@media(max-width:795px){:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row{flex-wrap:wrap}:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row>.lb-rank__title{flex:1 0 100%}:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row>.cal__nav{margin-left:auto}}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow{--part-border:var(--border-general-default);height:var(--bg-h);background:var(--part-border);z-index:1;transition:background var(--motion-tint) ease,color var(--motion-tint) ease;border:0;border-radius:0;padding:0;position:relative}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow__face{background:var(--surface-general-default-secondary);border:1px solid var(--part-border);border-radius:inherit;width:100%;height:100%;color:inherit;transform:translateY(calc(-1 * var(--bg-lip)));transition:transform var(--motion-settle-duration) var(--motion-settle),background var(--motion-tint) ease,border-color var(--motion-tint) ease,color var(--motion-tint) ease;justify-content:center;align-items:center;display:inline-flex}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__range{--part-border:var(--border-general-default);height:var(--bg-h);background:var(--part-border);z-index:1;border:0;border-radius:0;padding:0;position:relative}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__range__face{height:100%;padding:0 var(--spacing-space-s);background:var(--surface-general-default-secondary);border-top:1px solid var(--part-border);border-bottom:1px solid var(--part-border);color:var(--text-default-heading);transform:translateY(calc(-1 * var(--bg-lip)));white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__navbtns .cal__arrow:first-child{border-top-left-radius:var(--corner-radius-corner-rounded);border-bottom-left-radius:var(--corner-radius-corner-rounded)}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__navbtns .cal__arrow:last-child{border-top-right-radius:var(--corner-radius-corner-rounded);border-bottom-right-radius:var(--corner-radius-corner-rounded)}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow:hover:not(:active):not(:disabled){--part-border:var(--border-secondary-focus);z-index:2}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow:hover:not(:active):not(:disabled) .cal__arrow__face{background:var(--surface-secondary-default);color:var(--text-secondary-focus);transition:background var(--motion-tint) ease,border-color var(--motion-tint) ease,color var(--motion-tint) ease;animation:.34s linear both lbRankPeriodRaise}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow:hover:not(:active):not(:disabled) svg{color:var(--icon-secondary-focus)}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow:active:not(:disabled){--part-border:var(--border-primary-default);z-index:2}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow:active:not(:disabled) .cal__arrow__face{background:var(--surface-primary-focus);color:var(--icon-primary-on-color);transition:transform var(--motion-press-duration) var(--motion-press),background var(--motion-press-duration) ease,border-color var(--motion-press-duration) ease,color var(--motion-press-duration) ease;transform:translateY(0)}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow:active:not(:disabled) svg{color:var(--icon-primary-on-color)}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav:has(.cal__arrow:first-child:active:not(:disabled)) .cal__range__face{border-left:1px solid var(--part-border)}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav:has(.cal__arrow:last-child:active:not(:disabled)) .cal__range__face{border-right:1px solid var(--part-border)}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow:disabled{cursor:not-allowed}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow:disabled .cal__arrow__face{background:var(--surface-disabled-primary);color:var(--text-disabled-default)}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow:disabled svg{color:var(--text-disabled-default)}@media(prefers-reduced-motion:reduce){:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow,:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__range{transition:background var(--motion-tint) ease,border-color var(--motion-tint) ease,color var(--motion-tint) ease}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow:hover,:is(:is(.lb--battle,.lb--students,.lb--schools) .lb-rank__head-row,:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav .cal__arrow:active{transform:none}}.lb-table__rank{color:var(--text-tertiary-default);font-variant-numeric:tabular-nums;text-align:center;width:60px;font-weight:600}.lb-rank-num{color:var(--text-default-heading);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;display:inline-block}.lb-row.is-self{--lb-self-ink:var(--border-gold-focus);--lb-self-rule:var(--border-gold-default)}@supports (color:color-mix(in lab,red,red)){.lb-row.is-self{--lb-self-rule:color-mix(in srgb, var(--border-gold-default) 50%, var(--surface-gold-default-subtle))}}.lb-row.is-self td{background:var(--surface-gold-default-subtle);box-shadow:inset 0 1px 0 0 var(--border-gold-default);border-bottom:1px solid var(--border-gold-default);border-right:1px solid var(--lb-self-rule)}.lb-row.is-self td:first-child{border-left:0}.lb-row.is-self td:last-child{border-right:0}.lb-row.is-self .lb-rank-num{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.lb-row.is-self .lb-rank-num{animation:3s ease-in-out infinite coinIconBop}}.lb__podium{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);background:url(/Themes/apptall/assets/images/achievement/Leaderboard%20BG.png) 50% 20%/cover no-repeat,#eef9ff;justify-content:center;align-items:flex-end;gap:16px;min-height:250px;padding:70px 24px 0;display:flex}:is(.lb--battle,.lb--students,.lb--schools) .lb__podium{min-height:460px;padding:var(--spacing-space-l);gap:var(--spacing-space-s);justify-content:center;align-items:center;overflow:hidden}@media(min-width:764px)and (not (min-width:1320px)){:is(.lb--battle,.lb--students,.lb--schools) .lb__podium{min-height:280px;padding:var(--spacing-space-m)}}@media not all and (min-width:764px){:is(.lb--battle,.lb--students,.lb--schools) .lb__podium{min-height:220px;padding:var(--spacing-space-s)}}@media(max-width:615px){:is(.lb--battle,.lb--students,.lb--schools) .lb-podium-stage.battle-result__podium{transform-origin:50%;transform:translateY(15px)scale(.7)}:is(.lb--battle,.lb--students,.lb--schools) .lb__podium{min-height:260px}}@media(max-width:400px){:is(.lb--battle,.lb--students,.lb--schools) .lb-podium-stage.battle-result__podium{transform-origin:50%;transform:translateY(10px)scale(.38)}:is(.lb--battle,.lb--students,.lb--schools) .lb__podium{min-height:170px}}.lb-podium-stage.battle-result__podium{align-items:flex-end;gap:var(--spacing-space-l);transform-origin:bottom;width:auto;position:relative;transform:scale(.85)}@media(min-width:764px)and (not (min-width:1320px)){:is(.lb--battle,.lb--students,.lb--schools) .lb-podium-stage.battle-result__podium{transform-origin:50%;transform:translateY(20px)scale(.7)}}@media not all and (min-width:764px){:is(.lb--battle,.lb--students,.lb--schools) .lb-podium-stage.battle-result__podium{transform-origin:50%;transform:translateY(15px)scale(.6)}}:is(.lb--battle,.lb--students,.lb--schools) .lb__podium{position:relative}:is(.lb--battle,.lb--students,.lb--schools) .lb__podium:before{content:"";aspect-ratio:2579/2518;pointer-events:none;z-index:0;opacity:.4;background:url(/Themes/apptall/assets/images/battle/podium-exploded-light.svg) 50%/contain no-repeat;width:100%;animation:60s linear infinite lbPodiumBurstSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.4)}@keyframes lbPodiumBurstSpin{0%{transform:translate(-50%,-50%)scale(1.4)rotate(0)}to{transform:translate(-50%,-50%)scale(1.4)rotate(360deg)}}@media(prefers-reduced-motion:reduce){:is(.lb--battle,.lb--students,.lb--schools) .lb__podium:before{animation:none}}.lb-podium-stage.battle-result__podium>.battle-podium{z-index:1;position:relative}.lb-podium-stage.battle-result__podium>.battle-podium--gold{z-index:2}:is(.lb--battle,.lb--students,.lb--schools) .battle-result__badge,:is(.lb--battle,.lb--students,.lb--schools) .battle-podium--gold .battle-result__badge{width:143px;min-width:0;max-width:none;height:32px;padding:0 var(--spacing-space-xs);font-size:var(--type-b1);line-height:var(--type-b1-lh);box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}:is(.lb--battle,.lb--students,.lb--schools) .battle-pennant{padding-top:34px}:is(.lb--battle,.lb--students,.lb--schools) .battle-podium--silver .battle-pennant,:is(.lb--battle,.lb--students,.lb--schools) .battle-podium--bronze .battle-pennant{padding-top:44px}:is(.lb--battle,.lb--students,.lb--schools) .battle-podium__hero{flex:auto;justify-content:flex-start}:is(.lb--battle,.lb--students,.lb--schools) .battle-result__badge{z-index:2;position:absolute;left:50%;transform:translate(-50%)}:is(.lb--battle,.lb--students,.lb--schools) .battle-podium__hero{position:static}.lb--schools .lb-podium__logo{z-index:1;background:var(--surface-primary-default-subtle);border:1px solid var(--border-default);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.lb--schools .battle-podium--gold .lb-podium__logo{width:148px;height:148px}.lb--schools .lb-podium__logo img{aspect-ratio:1;object-fit:contain;border-radius:50%;width:100%;height:auto;padding:6px}.lb--schools .lb-podium__badge{pointer-events:none;width:28px;height:28px;color:var(--border-on-color);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.lb--schools .battle-podium--gold .lb-podium__badge{width:34px;height:34px}.lb--schools .lb-podium__badge svg{width:100%;height:100%}:is(.lb--battle,.lb--students,.lb--schools) .battle-result__badge{min-width:86px;max-width:150px;font-size:var(--type-t4);line-height:var(--type-t4-lh)}:is(.lb--battle,.lb--students,.lb--schools) .battle-podium--gold .battle-result__badge{max-width:168px;font-size:var(--type-t2);line-height:var(--type-t2-lh)}:is(.lb--battle,.lb--students,.lb--schools) .battle-podium .battle-result__badge{left:var(--spacing-space-2xl);right:var(--spacing-space-2xl);width:auto;min-width:0;max-width:none;transform:none}:is(.lb--battle,.lb--students,.lb--schools) .battle-result__badge-clip{--marquee-speed:22;--marquee-max:60}:is(.lb--students,.lb--schools) .battle-result__coin--1{top:-20%;left:9%}:is(.lb--students,.lb--schools) .lb-podium__coin--mirror{inset:56% auto auto 2%}@media(prefers-reduced-motion:no-preference){:is(.lb--students,.lb--schools) .lb-podium__coin--mirror{animation-delay:-5s}}:is(.lb--students,.lb--schools) .battle-podium__glow-ring{background:radial-gradient(circle,var(--surface-general-default) 55%,rgb(from var(--surface-general-default) r g b / 0) 100%)}:is(.lb--students,.lb--schools) .battle-podium__glow-ring:first-child{opacity:.35}:is(.lb--students,.lb--schools) .battle-podium__glow-ring:nth-child(2){opacity:.5}:is(.lb--students,.lb--schools) .battle-podium__glow-ring:nth-child(3){opacity:.65}:is(.lb--students,.lb--schools) .battle-podium--silver{margin-right:-2px}:is(.lb--students,.lb--schools) .battle-podium--bronze{margin-left:-2px}:is(.lb--battle,.lb--students,.lb--schools) .battle-pennant,:is(.lb--battle,.lb--students,.lb--schools) .battle-podium--silver .battle-pennant,:is(.lb--battle,.lb--students,.lb--schools) .battle-podium--bronze .battle-pennant{padding-top:42px}:is(.lb--battle,.lb--students,.lb--schools) .battle-podium--gold .battle-result__badge{bottom:168px}:is(.lb--battle,.lb--students,.lb--schools) .battle-podium--silver .battle-result__badge,:is(.lb--battle,.lb--students,.lb--schools) .battle-podium--bronze .battle-result__badge{bottom:158px}:is(.lb--students,.lb--schools) .lb-podium-stage--duo.battle-result__podium{gap:var(--spacing-space-m)}:is(.lb--students,.lb--schools) .lb-podium-stage--duo>.battle-podium--gold{margin-inline:0}:is(.lb--students,.lb--schools) .lb-podium-stage--duo>.battle-podium--silver{order:1;margin-inline:0}:is(.lb--students,.lb--schools) .lb-podium-stage--duo .battle-podium--silver .battle-pennant__shape{transform:none}:is(.lb--students,.lb--schools) .lb-podium-stage--duo .battle-podium--silver .battle-result__badge{bottom:150px}.lb-podium__score{align-items:center;gap:var(--spacing-space-xs);padding:4px var(--spacing-space-s);color:var(--text-on-color-heading);font-size:var(--type-t4);font-weight:700;line-height:var(--type-t4-lh);display:inline-flex}.lb-podium__score-crown{flex:none;width:22px;height:22px}.lb-podium__score-value{white-space:nowrap}.lb-podium__score--display{align-items:center;gap:var(--spacing-space-xxs);flex-direction:column;padding:0;position:relative;top:6px}.lb-podium__score--display .lb-podium__score-value{-webkit-text-stroke:4px var(--pod-badge);paint-order:stroke fill}.lb-podium-stage{justify-content:center;align-items:flex-end;width:100%;display:flex}.lb-pod{text-align:center;width:250px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#baf3b9;border:0;border-radius:22px 22px 0 0;flex-direction:column;align-self:flex-end;align-items:center;gap:0;padding:16px 14px;display:flex;position:relative}.lb-pod--2{order:1;margin-right:-14px}.lb-pod--1{z-index:2;background:#fef1ce;border-color:#fde091;order:2;width:288px;padding-top:40px;padding-bottom:26px;box-shadow:0 8px 22px #14281e24}.lb-pod--3{background:#f6e5e0;border-color:#eecbc0;order:3;margin-left:-14px}.lb-pod__card{text-align:center;background:#e7e8f1;border:1px solid #cfd1e4;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:30px 14px 16px;display:flex}.lb-pod--1 .lb-pod__card{background:#fef1ce;border-color:#fde091;padding-top:34px;padding-bottom:22px}.lb-pod--3 .lb-pod__card{background:#f6e5e0;border-color:#eecbc0}.lb-pod__avatar{color:#fff;z-index:3;background:var(--av,var(--surface-primary-default));border:3px solid var(--surface-primary-default);border-radius:50%;place-items:center;width:62px;height:62px;font-size:24px;font-weight:800;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #e1f9ea,0 3px 8px #0000001f}.lb-pod--1 .lb-pod__avatar{width:72px;height:72px;font-size:28px;transform:translate(-50%,-58%)}.lb-pod__star{width:20px;height:20px;color:var(--yellow-500-base);place-items:center;display:grid;position:absolute;top:-3px;right:-5px}.lb-pod__star svg{filter:drop-shadow(0 1px 1px #0000002e)}.lb-pod__score{border-radius:var(--corner-radius-corner-pill);color:#fff;background:#878dbb;align-items:center;gap:6px;padding:4px 14px 4px 4px;font-size:15px;font-weight:800;display:inline-flex}.lb-pod--1 .lb-pod__score{background:#fabb0a}.lb-pod--3 .lb-pod__score{background:#d47d62}.lb-pod .lb-pod__medal{color:#fff;width:24px;height:24px;font-size:var(--type-b5);background:#ffffff52;border:0;border-radius:50%;font-weight:700;position:static}.lb-pod__name{font-size:var(--type-b5);color:#5b5f7e;font-weight:600;line-height:1.3}.lb-pod--1 .lb-pod__name{color:#8a6a12}.lb-pod--3 .lb-pod__name{color:#9a5a45}.lb-player__avatar{color:#fff;background:var(--av,var(--surface-primary-default));border:2px solid var(--surface-primary-default);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid;box-shadow:0 0 0 2px #e1f9ea}.lb__toolbar{align-items:center;gap:var(--spacing-space-m);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lb__toolbar .lb__scopes{grid-column:1}.lb__toolbar .lb-rank__nav{grid-column:3}:is(.lb:is(.lb--students,.lb--schools) .lb-rank__head-row,.cal-card:is(.cal-card--history,.tt-cal) .cal__bar) .cal__nav :is(.cal__arrow__face,.cal__range__face){background:var(--surface-general-default)}.lb--battle .lb__toolbar{grid-template-columns:auto minmax(0,1fr) auto}.lb--battle .lb__toolbar .lb-rank__nav--left{grid-column:1}.lb--battle .lb__toolbar .lb-rank__nav:not(.lb-rank__nav--left){grid-column:3}@media(max-width:610px){.lb--battle .lb__toolbar{row-gap:var(--spacing-space-s);grid-template-columns:1fr}.lb--battle .lb__toolbar .lb-rank__nav--left{grid-area:1/1;justify-self:start}.lb--battle .lb__toolbar .lb-rank__nav:not(.lb-rank__nav--left){grid-area:2/1;justify-self:start}}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar :is(.lb-rank__nav,.lb__scopes),:is(.cal-card--history,.tt-cal) .cal__views){padding-bottom:var(--bg-lip,4px);background:0 0;border:0;border-radius:0;height:40px;overflow:visible}:is(:is(.lb--students,.lb--schools) .lb__toolbar :is(.lb-rank__nav,.lb__scopes),:is(.cal-card--history,.tt-cal) .cal__views){padding-top:var(--bg-lip,4px);padding-bottom:0}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__bar){--bg-lip:4px;--bg-lip-hover:4px;--bg-lift:-3px;--bg-press:4px;--motion-spring-duration:.44s;--motion-spring:linear(0,.045,.18,.39,.66,.93,1.13,1.24,1.26,1.22,1.15,1.08,1.02,.985,.972,.976,.987,.997,1.003,1.004,1.002,1);--motion-settle-duration:.2s;--motion-settle:cubic-bezier(.3, 0, .2, 1);--motion-press-duration:80ms;--motion-press:cubic-bezier(.4, 0, .6, 1);--motion-tint:.16s}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__views) :is(.lb-rank__period,.lb__scope,.cal__view){--part-border:var(--border-general-default);background:var(--part-border);height:auto;color:var(--text-default-heading);z-index:1;transition:background var(--motion-tint) ease,color var(--motion-tint) ease;border:0;border-radius:0;padding:0;position:relative}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__views) :is(.lb-rank__period__face,.lb__scope__face,.cal__view__face){width:100%;height:100%;padding:0 var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--part-border);border-radius:inherit;color:inherit;transform:translateY(calc(-1 * var(--bg-lip)));transition:transform var(--motion-settle-duration) var(--motion-settle),background var(--motion-tint) ease,border-color var(--motion-tint) ease,color var(--motion-tint) ease;justify-content:center;align-items:center;display:inline-flex}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__views) :is(.lb-rank__period,.lb__scope,.cal__view):first-child{border-top-left-radius:60px;border-bottom-left-radius:60px}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__views) :is(.lb-rank__period,.lb__scope,.cal__view):last-child{border-top-right-radius:60px;border-bottom-right-radius:60px}:is(.cal-card--history,.tt-cal) .cal__views .cal__view:first-of-type{border-top-left-radius:60px;border-bottom-left-radius:60px}:is(.cal-card:is(.cal-card--history,.tt-cal) .cal__bar,.lb:is(.lb--students,.lb--schools) .lb-rank__head-row)>.cal__nav{padding-top:var(--bg-lip,4px);padding-bottom:0}:is(.cal-card:is(.cal-card--history,.tt-cal) .cal__bar,.lb:is(.lb--students,.lb--schools) .lb-rank__head-row)>.cal__nav :is(.cal__arrow,.cal__range){height:auto}.lb--battle .lb__toolbar .lb-rank__period--icon{width:auto;min-width:0;padding:8px}.lb--battle .lb__toolbar .lb-rank__period.is-flat-first{border-left-width:1px;border-top-left-radius:60px;border-bottom-left-radius:60px}.lb--battle .lb__toolbar .lb-rank__period.is-flat-last{border-top-right-radius:60px;border-bottom-right-radius:60px}.lb-rank__title-range{color:var(--text-primary-default)}@keyframes lbRankPeriodRaise{0%{transform:translateY(-4px)}38%{transform:translateY(-11px)}62%{transform:translateY(-5.6px)}80%{transform:translateY(-7.6px)}to{transform:translateY(-7px)}}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__views) :is(.lb-rank__period,.lb__scope,.cal__view):hover:not(.is-active){--part-border:var(--border-secondary-focus);z-index:2}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__views) :is(.lb-rank__period,.lb__scope,.cal__view):hover:not(.is-active) :is(.lb-rank__period__face,.lb__scope__face,.cal__view__face){background:var(--surface-secondary-default);color:var(--text-secondary-focus);transition:background var(--motion-tint) ease,border-color var(--motion-tint) ease,color var(--motion-tint) ease;animation:.34s linear both lbRankPeriodRaise}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__views) :is(.lb-rank__period,.lb__scope,.cal__view):active:not(.is-active){--part-border:var(--border-primary-default);z-index:2}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__views) :is(.lb-rank__period,.lb__scope,.cal__view):active:not(.is-active) :is(.lb-rank__period__face,.lb__scope__face,.cal__view__face){background:var(--surface-primary-focus);color:var(--icon-primary-on-color);transition:transform var(--motion-press-duration) var(--motion-press),background var(--motion-press-duration) ease,border-color var(--motion-press-duration) ease,color var(--motion-press-duration) ease;animation:none;transform:translateY(0)}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__views) :is(.lb-rank__period,.lb__scope,.cal__view).is-active{--part-border:var(--border-primary-focus);z-index:2;cursor:default;pointer-events:none;transition:none!important}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__views) :is(.lb-rank__period,.lb__scope,.cal__view).is-active :is(.lb-rank__period__face,.lb__scope__face,.cal__view__face){background:var(--surface-primary-default);color:var(--text-on-color-heading);transform:translateY(calc(-1 * var(--bg-lip)));transition:none!important}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__views) :is(.lb-rank__period,.lb__scope,.cal__view):not(:first-child){border-left-width:1px}.lb--battle .lb__toolbar .lb-rank__period--mode{width:auto;min-width:140px}.lb--battle .lb__toolbar .lb-rank__period--mode .lb-rank__period__face{gap:var(--spacing-space-xs);padding:0 var(--spacing-space-m)}.lb--battle .lb__toolbar .lb-rank__period-icon{flex:none;width:20px;height:20px;display:block}.lb--battle .lb__toolbar .lb-rank__period--mode.is-active .lb-rank__period__face>span{color:var(--accents-minion);-webkit-text-stroke:2px transparent;paint-order:stroke fill}.lb--battle .lb__toolbar .lb-rank__period--royale .lb-rank__period__face{color:var(--subjects-biology-default)}.lb--battle .lb__toolbar .lb-rank__period--royale.is-active .lb-rank__period__face>span{-webkit-text-stroke-color:var(--subjects-biology-focus)}.lb--battle .lb__toolbar .lb-rank__period--royale:hover:not(.is-active){--part-border:var(--subjects-biology-default)}.lb--battle .lb__toolbar .lb-rank__period--royale:hover:not(.is-active) .lb-rank__period__face{background:var(--subjects-biology-default-subtle-hover);color:var(--subjects-biology-default-hover)}.lb--battle .lb__toolbar .lb-rank__period--royale:active:not(.is-active){--part-border:var(--subjects-biology-focus)}.lb--battle .lb__toolbar .lb-rank__period--royale:active:not(.is-active) .lb-rank__period__face{background:var(--subjects-biology-default-hover);color:var(--text-on-color-heading)}.lb--battle .lb__toolbar .lb-rank__period--royale.is-active,.lb--battle .lb__toolbar .lb-rank__period--royale.is-active:hover,.lb--battle .lb__toolbar .lb-rank__period--royale.is-active:active{--part-border:var(--subjects-biology-focus)}.lb--battle .lb__toolbar .lb-rank__period--royale.is-active .lb-rank__period__face,.lb--battle .lb__toolbar .lb-rank__period--royale.is-active:hover .lb-rank__period__face,.lb--battle .lb__toolbar .lb-rank__period--royale.is-active:active .lb-rank__period__face{background:var(--subjects-biology-default);color:var(--text-on-color-heading)}.lb--battle .lb__toolbar .lb-rank__period--champion .lb-rank__period__face{color:var(--accents-azure)}.lb--battle .lb__toolbar .lb-rank__period--champion.is-active .lb-rank__period__face>span{-webkit-text-stroke-color:var(--accents-azure-focus)}.lb--battle .lb__toolbar .lb-rank__period--champion:hover:not(.is-active){--part-border:var(--accents-azure)}.lb--battle .lb__toolbar .lb-rank__period--champion:hover:not(.is-active) .lb-rank__period__face{background:var(--accents-azure-on-color-hover);color:var(--accents-azure-hover)}.lb--battle .lb__toolbar .lb-rank__period--champion:active:not(.is-active){--part-border:var(--accents-azure-focus)}.lb--battle .lb__toolbar .lb-rank__period--champion:active:not(.is-active) .lb-rank__period__face{background:var(--accents-azure-hover);color:var(--accents-azure-on-color)}.lb--battle .lb__toolbar .lb-rank__period--champion.is-active,.lb--battle .lb__toolbar .lb-rank__period--champion.is-active:hover,.lb--battle .lb__toolbar .lb-rank__period--champion.is-active:active{--part-border:var(--accents-azure-focus)}.lb--battle .lb__toolbar .lb-rank__period--champion.is-active .lb-rank__period__face,.lb--battle .lb__toolbar .lb-rank__period--champion.is-active:hover .lb-rank__period__face,.lb--battle .lb__toolbar .lb-rank__period--champion.is-active:active .lb-rank__period__face{background:var(--accents-azure);color:var(--accents-azure-on-color)}@media(prefers-reduced-motion:reduce){:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__views) :is(.lb-rank__period,.lb__scope,.cal__view){transition:background var(--motion-tint) ease,border-color var(--motion-tint) ease,color var(--motion-tint) ease}:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__views) :is(.lb-rank__period,.lb__scope,.cal__view):hover,:is(:is(.lb--battle,.lb--students,.lb--schools) .lb__toolbar,:is(.cal-card--history,.tt-cal) .cal__views) :is(.lb-rank__period,.lb__scope,.cal__view):active{transform:none}}@media(min-width:611px)and (not (min-width:764px)){.lb--battle .lb__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);flex-direction:row;display:flex}}.lb__scopes{background:var(--surface-general-default-secondary);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);align-self:center;gap:0;padding:0;display:inline-flex;overflow:hidden}.lb__scope{cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out);min-width:115px;height:40px;font-size:var(--type-b2);color:var(--text-default-heading);border-right:1px solid var(--border-general-default);border-radius:0;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;display:inline-flex}.lb__scope:last-child{border-right:0}.lb__scope:hover{background:var(--surface-secondary-default);border-right-color:var(--border-secondary-focus);color:var(--text-secondary-focus)}.lb__scope:active{background:var(--surface-primary-default-hover);border-right-color:var(--border-primary-default);color:var(--text-primary-on-color-hover)}.lb__scope.is-active,.lb__scope.is-active:hover,.lb__scope.is-active:active{background:var(--surface-primary-default);border-right-color:var(--border-primary-focus);color:var(--text-on-color-heading)}.lb-rank__period:last-child{border-right:0}.lb-rank__nav{background:var(--surface-general-default-secondary);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);align-items:stretch;gap:0;height:40px;display:inline-flex;overflow:hidden}.lb-rank__periods{background:var(--surface-general-default-secondary);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);gap:0;padding:0;display:contents;overflow:hidden}.lb-rank__period{cursor:pointer;width:104px;min-width:92px;height:auto;font-size:var(--type-b2);color:var(--text-default-heading);background:var(--surface-general-default);border:0;border-right:1px solid var(--border-general-default);border-radius:0;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.lb-rank__period:hover{background:var(--surface-secondary-default);border-right-color:var(--border-secondary-focus);color:var(--text-secondary-focus)}.lb-rank__period:active{background:var(--surface-primary-default-hover);border-right-color:var(--border-primary-default);color:var(--text-primary-on-color-hover)}.lb-rank__period.is-active,.lb-rank__period.is-active:hover,.lb-rank__period.is-active:active{background:var(--surface-primary-default);border-right-color:var(--border-primary-focus);color:var(--text-on-color-heading)}.lb-rank__period.is-locked,.lb-rank__period.is-locked .lb-rank__period__face{gap:var(--spacing-space-xxs)}.lb-rank__period.is-locked:not(:hover):not(:active):not(.is-active){color:var(--text-default-body)}.lb-rank__period.is-locked svg{flex:none;display:block}.lb-rank__period.is-locked.is-active svg{color:currentColor}.lb-gate{justify-content:center;align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-xl) var(--spacing-space-m);text-align:center;background:var(--surface-general-default);border-radius:var(--corner-radius-corner-2xl);box-shadow:inset 0 0 0 1px var(--border-general-default);flex-direction:column;display:flex}.lb-gate__art{object-fit:contain;width:147px;height:147px}.lb-gate__title{font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-default-body);font-weight:600}.lb-gate__text{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);max-width:46ch}.lb--battle .lb-rank__chip{padding:2px var(--spacing-space-s,12px);margin-left:var(--spacing-space-s,12px);border-radius:var(--corner-radius-corner-pill,999px);background:var(--surface-informative-default-subtle);border:1px solid var(--border-informative-default);font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-informative-default);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.lb--battle .lb-pod__score--crown{justify-content:center;align-items:center;gap:var(--spacing-space-xs,8px);width:110px;height:42px;color:var(--text-on-color-heading,#fff);border:1.237px solid #0000;border-radius:50px;padding:0;font-weight:700;display:inline-flex}.lb--battle .lb-pod__score--gold{background:var(--border-gold-default);border-color:var(--border-gold-focus)}.lb--battle .lb-pod__score--silver{background:var(--border-silver-default);border-color:var(--border-silver-focus)}.lb--battle .lb-pod__score--bronze{background:var(--border-bronze-default);border-color:var(--border-bronze-focus)}.lb--battle .lb-pod__crown-badge{flex:none;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.lb--battle .lb-pod__crown-shape{width:30px;height:30px;display:block}.lb--battle .lb-pod__crown-rank{font-family:var(--font-family);font-size:var(--type-t1);line-height:var(--type-t1-lh);color:var(--text-on-color-heading,#fff);text-align:center;pointer-events:none;font-weight:700;position:absolute;top:calc(50% + 3px);left:50%;transform:translate(-50%,-50%)}.lb--battle .lb-pod__score-value{font-family:var(--font-family);font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-on-color-heading,#fff);font-weight:600}.lb--battle .lb-table{table-layout:fixed;width:100%}.lb--battle .lb-col-rank{width:61px}.lb--battle .lb-col-score{width:240px}.lb--battle .lb-col-name{width:auto}.lb--battle .lb-rank__title{font-size:var(--type-t4);line-height:var(--type-t4-lh)}@media not all and (min-width:764px){.lb--battle .lb-col-rank,.lb--battle .lb-col-score{width:auto}.lb--battle .lb-player{justify-content:flex-start;width:100%;display:flex}.lb--battle .lb-table__score,.lb--battle .lb-table__score--crown{white-space:nowrap}.lb--battle .lb-table__rank{padding-inline:var(--spacing-space-2xs)}}.lb--battle .lb-row td:last-child{border-right:0}:is(.lb--battle,.lb--students,.lb--schools) .lb-podium-stage{background:0 0;align-items:flex-end;gap:2px;min-height:auto;margin-bottom:-25px;padding-bottom:0;position:relative}.lb--battle .lb-pod{background:0 0;width:270px;height:260px;margin:0 2px;padding:0;display:block;position:relative}.lb--battle .lb-pod--2{margin-right:0}.lb--battle .lb-pod--3{margin-left:0}.lb--battle .lb-pod--1{height:300px;box-shadow:none}.lb--battle .lb-pod__avatar{width:auto;height:auto;box-shadow:none;z-index:3;font-weight:400;font-size:initial;color:inherit;background:0 0;border:0;border-radius:0;display:inline-block;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.lb--battle .lb-pod--1 .lb-pod__avatar{width:auto;height:auto;font-size:initial;transform:translate(-50%,-50%)}.lb--battle .lb-pod__card{border-radius:12px;width:248px;margin:0;padding:48px 0 58px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.lb--battle .lb-pod--1 .lb-pod__card{padding:80px 0 50px;bottom:16px}.lb--battle .lb-pod--2 .lb-pod__card{transform:translate(calc(8px - 50%))}.lb--battle .lb-pod--3 .lb-pod__card{transform:translate(calc(-50% - 8px))}.lb--battle .lb-table__rank{text-align:center;vertical-align:middle;width:61px;height:61px;padding:0}.lb--battle .lb-table__score--crown{text-align:left;white-space:nowrap}.lb--battle .lb-table__score-inner{align-items:center;gap:var(--spacing-space-xs,8px);display:inline-flex}.lb--battle .lb-table__crown{flex:none;width:26px;height:26px}.lb--battle .lb-table__score-value{font-size:var(--type-b1);line-height:var(--type-b1-lh);color:var(--text-default-heading);font-variant-numeric:tabular-nums;font-weight:700}.lb--battle .lb-table__score-total{font-size:var(--type-b6);line-height:var(--type-b6-lh);color:var(--text-default-body,#666);font-weight:400}.lb--battle .lb-table__score-total span{color:var(--text-default-body,#666)}.lb-row{border-top:0}.lb-row td{vertical-align:middle;border-bottom:1px solid var(--lb-rule);padding:12px 16px}.lb-row td:first-child,.lb-row td:nth-child(2),.lb-row td:nth-child(3){border-right:1px solid var(--lb-rule)}.lb-row.is-self td:first-child,.lb-row.is-self td:nth-child(2),.lb-row.is-self td:nth-child(3){border-right-color:var(--lb-self-rule)}.lb-row:has(+.lb-row.is-self) td{border-bottom:0}.lb-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--type-b2);table-layout:fixed}.lb-col-rank{width:64px}.lb-col-loc{width:min(24%,320px)}.lb-col-score{width:120px}.lb-table__loc{color:var(--text-tertiary-default);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb-table tbody .lb-row:last-child:not(.is-self) td{border-bottom:0}.lb-pod__avatar--logo,.lb-player__avatar--logo{border:1px solid var(--border-general-default);background:#fff;overflow:visible}.lb--schools .lb-empty{text-align:center;color:var(--text-default-body);font-size:var(--type-b2);border-bottom:0;padding:24px 16px}.btn{border:1px solid var(--btn-border,transparent);border-radius:var(--corner-radius-corner-rounded);background:var(--btn-bg,transparent);height:40px;color:var(--btn-text);font-family:var(--font-family);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);justify-content:center;align-items:center;padding:4px 12px 8px;text-decoration:none;display:inline-flex;position:relative}.btn:focus-visible{outline:3px solid var(--surface-primary-default-subtle-hover);outline-offset:2px}.btn__label{padding:0 8px}.btn__disc{background:var(--btn-disc,transparent);width:24px;height:24px;color:var(--btn-disc-icon,currentColor);border-radius:50%;flex:none;place-content:center;place-items:center;padding:4px;display:grid}.btn__disc svg{width:16px;height:16px;display:block}.btn__lead{color:var(--btn-disc-icon);flex:none;align-self:center;place-items:center;line-height:1;display:grid}.btn__lead svg{width:16px;height:16px;display:block}.btn--primary .btn__lead{color:var(--icon-primary-on-color)}.btn--primary:hover:not(:disabled):not(.is-disabled):not(.is-active) .btn__lead{color:var(--icon-secondary-focus)}.btn--primary:active:not(:disabled):not(.is-disabled) .btn__lead{color:var(--icon-primary-default)}.btn--primary:disabled .btn__lead,.btn--primary.is-disabled .btn__lead{color:var(--icon-disabled-default)}.btn--pumpkin .btn__lead{color:var(--accents-pumpkin-on-color,#fef4d8)}.btn--pumpkin:hover:not(:disabled):not(.is-disabled):not(.is-active) .btn__lead{color:var(--accents-pumpkin-focus,#c2932e)}.btn--pumpkin:disabled .btn__lead,.btn--pumpkin.is-disabled .btn__lead{color:var(--icon-disabled-default)}.btn--informative .btn__lead{color:var(--surface-informative-default-subtle,#e6f6fd)}.btn--informative:hover:not(:disabled):not(.is-disabled):not(.is-active) .btn__lead{color:var(--border-informative-focus,#0071a2)}.btn--informative:disabled .btn__lead,.btn--informative.is-disabled .btn__lead{color:var(--icon-disabled-default)}.btn--cancel .btn__lead,.btn--cancel:hover:not(:disabled):not(.is-disabled):not(.is-active) .btn__lead{color:var(--text-warning-default)}.btn--danger .btn__lead,.btn--danger:hover:not(:disabled):not(.is-disabled):not(.is-active) .btn__lead{color:var(--text-on-color-heading)}.btn--m{height:32px;font-size:var(--type-b5);line-height:var(--type-b5-lh);padding:4px 8px 8px}.btn--m .btn__disc{width:20px;height:20px;padding:2px}.btn--m .btn__label{padding:0 4px}.btn--s{height:24px;font-size:var(--type-b5);line-height:var(--type-b5-lh);padding:2px 4px 4px}.btn--s .btn__disc{width:16px;height:16px;padding:2px}.btn--s .btn__disc svg,.btn--s .btn__lead svg{width:12px;height:12px}.btn--s .btn__label{padding:0 4px}@media(pointer:coarse){.btn--s:before{content:"";position:absolute;inset:-10px}}.btn--block{width:100%}.btn--pill{border-radius:999px}.btn--icon{width:40px;padding:0}.btn--icon.btn--m{width:32px}.btn--icon.btn--s{width:24px}.btn--primary{--btn-bg:var(--surface-primary-default);--btn-border:var(--border-primary-focus);--btn-text:var(--text-on-color-heading);--btn-disc:var(--surface-primary-default-subtle-hover);--btn-disc-icon:var(--border-primary-focus)}.btn--secondary{--btn-bg:var(--surface-general-default-secondary);--btn-border:var(--border-primary-default);--btn-text:var(--text-primary-default);--btn-disc:var(--surface-general-default-secondary);--btn-disc-icon:var(--text-primary-default)}.btn--tertiary{--btn-bg:transparent;--btn-border:transparent;--btn-text:var(--text-primary-default);--btn-disc:transparent;--btn-disc-icon:var(--text-primary-default)}.btn--ghost{--btn-bg:transparent;--btn-border:transparent;--btn-text:var(--text-primary-default);--btn-disc:var(--surface-general-default);--btn-disc-icon:var(--text-primary-default)}.btn--ghost .btn__disc{border:1px solid var(--border-primary-default)}.btn--danger,.btn.btn--danger:hover:not(:disabled):not(.is-disabled):not(.is-active){--btn-bg:var(--surface-warning-default);--btn-border:var(--border-warning-focus);--btn-text:var(--text-on-color-heading);--btn-disc:var(--surface-warning-default-subtle-hover);--btn-disc-icon:var(--text-warning-default)}.btn.btn--danger:active:not(:disabled):not(.is-disabled):not(.is-active){--btn-bg:var(--surface-warning-focus);--btn-border:var(--border-warning-default);--btn-text:var(--text-warning-default);--btn-disc:var(--surface-warning-default);--btn-disc-icon:var(--icon-warning-focus)}.btn.btn--danger.is-active{--btn-bg:var(--surface-warning-default);--btn-border:var(--border-warning-focus);--btn-text:var(--text-on-color-heading);--btn-disc:var(--surface-warning-default-subtle-hover);--btn-disc-icon:var(--text-warning-default)}.btn.btn--danger:disabled,.btn.btn--danger.is-disabled{--btn-bg:var(--surface-disabled-primary);--btn-border:var(--border-disabled-disabled);--btn-text:var(--text-disabled-default);--btn-disc:var(--surface-disabled-on-color);--btn-disc-icon:var(--icon-disabled-default);cursor:not-allowed}.btn.btn--informative:active:not(:disabled):not(.is-disabled):not(.is-active){--btn-bg:var(--border-informative-focus);--btn-border:var(--surface-informative-default);--btn-text:var(--surface-informative-default-subtle);--btn-disc:var(--surface-informative-default);--btn-disc-icon:var(--border-informative-focus)}.btn.btn--informative.is-active{--btn-bg:var(--surface-informative-default);--btn-border:var(--border-informative-focus);--btn-text:var(--text-on-color-heading);--btn-disc:var(--surface-informative-default-subtle-hover);--btn-disc-icon:var(--text-informative-default)}.btn.btn--informative:disabled,.btn.btn--informative.is-disabled{--btn-bg:var(--surface-disabled-primary);--btn-border:var(--border-disabled-disabled);--btn-text:var(--text-disabled-default);--btn-disc:var(--surface-disabled-on-color);--btn-disc-icon:var(--icon-disabled-default);cursor:not-allowed}.btn.btn--alert:active:not(:disabled):not(.is-disabled):not(.is-active){--btn-bg:var(--text-alert-focus);--btn-border:var(--surface-alert-default);--btn-text:var(--surface-alert-default-subtle);--btn-disc:var(--surface-alert-default);--btn-disc-icon:var(--text-alert-focus)}.btn.btn--alert.is-active{--btn-bg:var(--surface-alert-default);--btn-border:var(--text-alert-focus);--btn-text:var(--text-on-color-heading);--btn-disc:var(--surface-alert-default-subtle);--btn-disc-icon:var(--surface-alert-default)}.btn.btn--alert:disabled,.btn.btn--alert.is-disabled{--btn-bg:var(--surface-disabled-primary);--btn-border:var(--border-disabled-disabled);--btn-text:var(--text-disabled-default);--btn-disc:var(--surface-disabled-on-color);--btn-disc-icon:var(--icon-disabled-default);cursor:not-allowed}.btn--pumpkin{--btn-bg:var(--accents-pumpkin,#f2b839);--btn-border:var(--accents-pumpkin-focus,#c2932e);--btn-text:var(--text-on-color-heading,#fff);--btn-disc:var(--accents-butter-100,#fffff4);--btn-disc-icon:var(--accents-pumpkin-focus,#c2932e)}.btn.btn--pumpkin:hover:not(:disabled):not(.is-disabled):not(.is-active){--btn-bg:var(--accents-minion-300,#fff766);--btn-border:var(--accents-pumpkin-focus,#c2932e);--btn-text:var(--accents-pumpkin-focus,#c2932e);--btn-disc:var(--accents-butter-100,#fffff4);--btn-disc-icon:var(--accents-pumpkin-focus,#c2932e)}.btn.btn--pumpkin:active:not(:disabled):not(.is-disabled):not(.is-active){--btn-bg:var(--accents-pumpkin-focus,#c2932e);--btn-border:var(--accents-pumpkin,#f2b839);--btn-text:var(--accents-butter-100,#fffff4);--btn-disc:var(--accents-pumpkin,#f2b839);--btn-disc-icon:var(--accents-pumpkin-focus,#c2932e)}.btn.btn--pumpkin.is-active{--btn-bg:var(--accents-pumpkin,#f2b839);--btn-border:var(--accents-pumpkin-focus,#c2932e);--btn-text:var(--text-on-color-heading,#fff);--btn-disc:var(--accents-butter-100,#fffff4);--btn-disc-icon:var(--accents-pumpkin-focus,#c2932e)}.btn.btn--pumpkin:disabled,.btn.btn--pumpkin.is-disabled{--btn-bg:var(--surface-disabled-primary);--btn-border:var(--border-disabled-disabled);--btn-text:var(--text-disabled-default);--btn-disc:var(--surface-disabled-on-color);--btn-disc-icon:var(--icon-disabled-default);cursor:not-allowed}.btn--secondary .btn__disc{box-sizing:border-box;border:1px solid var(--btn-disc-icon)}.btn--primary,.btn--secondary,.btn--danger,.btn--informative,.btn--alert,.btn--pumpkin{border-radius:var(--corner-radius-corner-5xl) var(--corner-radius-corner-5xl) var(--corner-radius-corner-rounded) var(--corner-radius-corner-rounded)}.btn--informative{--btn-bg:var(--surface-informative-default);--btn-border:var(--border-informative-focus);--btn-text:var(--text-on-color-heading);--btn-disc:var(--surface-informative-default-subtle-hover,#b3e4f9);--btn-disc-icon:var(--border-informative-focus)}.btn.btn--informative:hover:not(:disabled):not(.is-disabled):not(.is-active){--btn-bg:var(--border-informative-default-hover);--btn-border:var(--border-informative-focus);--btn-text:var(--text-informative-default);--btn-disc:var(--surface-informative-default-subtle);--btn-disc-icon:var(--text-informative-default)}.btn--warning,.btn.btn--warning:hover:not(:disabled):not(.is-disabled):not(.is-active){--btn-bg:var(--surface-warning-default);--btn-border:var(--border-warning-focus);--btn-text:var(--text-on-color-heading);--btn-disc:var(--surface-warning-default-subtle-hover);--btn-disc-icon:var(--icon-warning-focus)}.btn--alert{--btn-bg:var(--surface-alert-default);--btn-border:var(--border-alert-focus,var(--text-alert-focus));--btn-text:var(--text-on-color-heading);--btn-disc:var(--surface-alert-default-subtle-hover,#ffe3c7);--btn-disc-icon:var(--border-alert-focus,var(--text-alert-focus))}.btn.btn--alert:hover:not(:disabled):not(.is-disabled):not(.is-active){--btn-bg:var(--border-alert-default-hover);--btn-border:var(--border-alert-focus,var(--text-alert-focus));--btn-text:var(--text-alert-default,var(--border-alert-default));--btn-disc:var(--surface-alert-default-subtle);--btn-disc-icon:var(--text-alert-default,var(--border-alert-default))}.btn--primary:not(:has(.btn__face)),.btn--secondary:not(:has(.btn__face)),.btn--danger:not(:has(.btn__face)),.btn--informative:not(:has(.btn__face)),.btn--alert:not(:has(.btn__face)),.btn--pumpkin:not(:has(.btn__face)){box-shadow:inset 0 -3px 0 0 var(--btn-border)}.btn--s.btn--primary:not(:has(.btn__face)),.btn--s.btn--secondary:not(:has(.btn__face)),.btn--s.btn--danger:not(:has(.btn__face)),.btn--s.btn--informative:not(:has(.btn__face)),.btn--s.btn--alert:not(:has(.btn__face)),.btn--s.btn--pumpkin:not(:has(.btn__face)){box-shadow:inset 0 -1px 0 0 var(--btn-border)}.btn--primary:not(:has(.btn__face)):active:not(:disabled):not(.is-disabled),.btn--secondary:not(:has(.btn__face)):active:not(:disabled):not(.is-disabled),.btn--danger:not(:has(.btn__face)):active:not(:disabled):not(.is-disabled),.btn--informative:not(:has(.btn__face)):active:not(:disabled):not(.is-disabled),.btn--alert:not(:has(.btn__face)):active:not(:disabled):not(.is-disabled),.btn--pumpkin:not(:has(.btn__face)):active:not(:disabled):not(.is-disabled),.btn--primary:not(:has(.btn__face)).is-active,.btn--secondary:not(:has(.btn__face)).is-active,.btn--danger:not(:has(.btn__face)).is-active,.btn--informative:not(:has(.btn__face)).is-active,.btn--alert:not(:has(.btn__face)).is-active,.btn--pumpkin:not(:has(.btn__face)).is-active,.btn--primary:not(:has(.btn__face)):disabled,.btn--secondary:not(:has(.btn__face)):disabled,.btn--danger:not(:has(.btn__face)):disabled,.btn--informative:not(:has(.btn__face)):disabled,.btn--alert:not(:has(.btn__face)):disabled,.btn--pumpkin:not(:has(.btn__face)):disabled,.btn--primary:not(:has(.btn__face)).is-disabled,.btn--secondary:not(:has(.btn__face)).is-disabled,.btn--danger:not(:has(.btn__face)).is-disabled,.btn--informative:not(:has(.btn__face)).is-disabled,.btn--alert:not(:has(.btn__face)).is-disabled,.btn--pumpkin:not(:has(.btn__face)).is-disabled{box-shadow:none;padding:8px 12px}.btn--m:not(:has(.btn__face)):is(.btn--primary,.btn--secondary,.btn--danger,.btn--informative,.btn--alert,.btn--pumpkin):is(:active:not(:disabled):not(.is-disabled),.is-active,:disabled,.is-disabled){padding:2px 8px}.btn--s:not(:has(.btn__face)):is(.btn--primary,.btn--secondary,.btn--danger,.btn--informative,.btn--alert,.btn--pumpkin):is(:active:not(:disabled):not(.is-disabled),.is-active,:disabled,.is-disabled){padding:2px 4px}.btn:hover:not(:disabled):not(.is-disabled):not(.is-active){--btn-bg:var(--surface-secondary-default);--btn-border:var(--border-secondary-focus);--btn-text:var(--text-secondary-focus);--btn-disc:var(--surface-secondary-default-subtle);--btn-disc-icon:var(--border-secondary-focus)}.btn--secondary:hover:not(:disabled):not(.is-disabled):not(.is-active),.btn--tertiary:hover:not(:disabled):not(.is-disabled):not(.is-active){--btn-disc:var(--surface-secondary-default)}.btn:active:not(:disabled):not(.is-disabled):not(.is-active){--btn-bg:var(--surface-primary-focus);--btn-border:var(--border-primary-default);--btn-text:var(--text-primary-default);--btn-disc:var(--surface-primary-default);--btn-disc-icon:var(--border-primary-focus)}.btn--secondary:active:not(:disabled):not(.is-disabled),.btn--tertiary:active:not(:disabled):not(.is-disabled){--btn-disc:var(--surface-primary-focus);--btn-disc-icon:var(--text-primary-default)}.btn.is-active{--btn-bg:var(--surface-primary-default);--btn-border:var(--border-primary-focus);--btn-text:var(--text-on-color-heading);--btn-disc:var(--surface-primary-default-subtle-hover);--btn-disc-icon:var(--border-primary-focus)}.btn:disabled,.btn.is-disabled{--btn-bg:var(--surface-disabled-primary);--btn-border:var(--border-disabled-disabled);--btn-text:var(--border-disabled-disabled);--btn-disc:var(--border-general-default-tertiary);--btn-disc-icon:var(--border-disabled-disabled);cursor:default}.btn--tertiary:disabled,.btn--tertiary.is-disabled{--btn-bg:transparent;--btn-border:transparent;--btn-disc:transparent}.btn:has(.btn__face){box-shadow:none;background:0 0;border-color:#0000;padding:0;overflow:visible}.btn:has(.btn__face):active,.btn:has(.btn__face).is-active,.btn:has(.btn__face):disabled,.btn:has(.btn__face).is-disabled{padding:0}.btn:has(.btn__face):before{content:"";z-index:0;border-radius:inherit;background:var(--btn-border);transition:background var(--motion-fast) var(--ease-out);pointer-events:none;position:absolute;inset:0}.btn:has(.btn__face):active:not(:disabled):not(.is-disabled):before,.btn:has(.btn__face):disabled:before,.btn:has(.btn__face).is-disabled:before{background:0 0}.btn:has(.btn__face) .btn__face{z-index:1;box-sizing:border-box;border:1px solid var(--btn-border);border-radius:inherit;background:var(--btn-bg);height:40px;color:var(--btn-text);transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out);flex-grow:1;justify-content:center;align-items:center;gap:0;padding:8px 12px;display:inline-flex;position:relative;transform:translateY(-3px)}.btn--m:has(.btn__face) .btn__face{height:32px;padding:2px 8px}.btn--s:has(.btn__face) .btn__face{height:24px;padding:2px 4px}.btn--block:has(.btn__face) .btn__face{width:100%}.btn--icon:has(.btn__face) .btn__face{width:100%;padding:0}.btn--tertiary:has(.btn__face) .btn__face,.btn--ghost:has(.btn__face) .btn__face{transform:translateY(0)}.btn:has(.btn__face):active:not(:disabled):not(.is-disabled) .btn__face{animation:none;transform:translateY(0)}.btn:has(.btn__face):disabled .btn__face,.btn:has(.btn__face).is-disabled .btn__face{transform:translateY(0)}.btn:has(.btn__face):hover:not(:disabled):not(.is-disabled):not(:active):not(.is-active):not(.is-loading) .btn__face{transform:translateY(-6px)}.btn:has(.btn__face).is-loading>.btn__face{opacity:1}.btn:has(.btn__face).is-loading .btn__face>*{opacity:0}.btn:has(.btn__face).is-loading:after{z-index:2}@media(prefers-reduced-motion:reduce){.btn:has(.btn__face).is-loading>.btn__face{opacity:1}.btn:has(.btn__face).is-loading .btn__face>*{opacity:.5}}.btn:has(.btn__face).is-loading .btn__face{transition:none;animation:none;transform:translateY(0)}.btn:has(.btn__face).is-loading:before{background:0 0}.icon-btn{width:32px;height:32px;color:var(--ib-glyph);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-btn--l{width:40px;height:40px}.icon-btn--s{--ib-hover-lift-s:-4px;width:24px;height:24px}.icon-btn:focus-visible{outline:3px solid var(--surface-primary-default-subtle-hover);outline-offset:2px}.icon-btn:before{content:"";z-index:0;border-radius:inherit;background:var(--ib-border);transition:background var(--motion-fast) var(--ease-out);pointer-events:none;position:absolute;inset:0}.icon-btn:active:not(:disabled):not(.is-disabled):before,.icon-btn:disabled:before,.icon-btn.is-disabled:before{background:0 0}.icon-btn__face{z-index:1;box-sizing:border-box;border:1px solid var(--ib-border);border-radius:inherit;background:var(--ib-bg);width:100%;height:100%;color:var(--ib-glyph);transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative;transform:translateY(-3px)}.icon-btn__face svg{width:16px;height:16px;display:block}.icon-btn--l .icon-btn__face svg{width:24px;height:24px}.icon-btn--s .icon-btn__face svg{width:12px;height:12px}.icon-btn--primary{--ib-bg:var(--surface-primary-default);--ib-border:var(--border-primary-focus);--ib-glyph:var(--icon-primary-on-color)}.icon-btn--secondary{--ib-bg:var(--surface-general-default-secondary);--ib-border:var(--border-primary-default);--ib-glyph:var(--icon-primary-default)}.icon-btn--tertiary{--ib-bg:transparent;--ib-border:transparent;--ib-glyph:var(--icon-primary-default)}.icon-btn--tertiary .icon-btn__face{transform:translateY(0)}.icon-btn:hover:not(:disabled):not(.is-disabled):not(.is-active){--ib-bg:var(--surface-secondary-default);--ib-border:var(--border-secondary-focus);--ib-glyph:var(--border-secondary-focus)}.icon-btn:hover:not(:disabled):not(.is-disabled):not(:active):not(.is-active):not(.is-loading) .icon-btn__face{transform:translateY(-6px)}.icon-btn--s:hover:not(:disabled):not(.is-disabled):not(:active):not(.is-active):not(.is-loading) .icon-btn__face{transform:translateY(var(--ib-hover-lift-s))}.icon-btn:active:not(:disabled):not(.is-disabled):not(.is-active){--ib-bg:var(--surface-primary-focus);--ib-border:var(--border-primary-default);--ib-glyph:var(--icon-primary-default)}.icon-btn:active:not(:disabled):not(.is-disabled) .icon-btn__face{animation:none;transform:translateY(0)}.icon-btn.is-active{--ib-bg:var(--surface-primary-default);--ib-border:var(--border-primary-focus);--ib-glyph:var(--icon-primary-on-color)}.icon-btn:disabled,.icon-btn.is-disabled{--ib-bg:var(--surface-disabled-primary);--ib-border:var(--border-disabled-disabled);--ib-glyph:var(--icon-disabled-default);cursor:default}.icon-btn--tertiary:disabled,.icon-btn--tertiary.is-disabled{--ib-bg:transparent;--ib-border:transparent}.icon-btn:disabled .icon-btn__face,.icon-btn.is-disabled .icon-btn__face{transform:translateY(0)}.icon-btn--delete,.icon-btn--delete:hover:not(:disabled):not(.is-disabled):not(.is-active){--ib-bg:var(--surface-warning-default);--ib-border:var(--border-warning-focus);--ib-glyph:var(--icon-warning-on-color)}.icon-btn--delete:active:not(:disabled):not(.is-disabled):not(.is-active){--ib-bg:var(--surface-warning-focus);--ib-border:var(--border-warning-default);--ib-glyph:var(--icon-warning-default)}.icon-btn--informative,.icon-btn--informative.is-active{--ib-bg:var(--surface-informative-default);--ib-border:var(--border-informative-focus);--ib-glyph:var(--surface-informative-default-subtle)}.icon-btn--informative:hover:not(:disabled):not(.is-disabled):not(.is-active){--ib-bg:var(--surface-informative-default-hover);--ib-border:var(--border-informative-focus);--ib-glyph:var(--border-informative-focus)}.icon-btn--informative:active:not(:disabled):not(.is-disabled):not(.is-active){--ib-bg:var(--border-informative-focus);--ib-border:var(--surface-informative-default);--ib-glyph:var(--surface-informative-default-subtle)}.icon-btn--subject{--ib-bg:var(--subject-subtle,var(--surface-secondary-default-subtle));--ib-border:var(--subject-focus,var(--border-primary-focus))}@supports (color:color-mix(in lab,red,red)){.icon-btn--subject{--ib-border:color-mix(in srgb, var(--subject-focus,var(--border-primary-focus)) 50%, var(--subject-color,var(--surface-primary-default)))}}.icon-btn--subject{--ib-glyph:var(--subject-color,var(--icon-primary-default))}.icon-btn--subject:hover:not(:disabled):not(.is-disabled):not(.is-active){--ib-bg:var(--subject-color,var(--surface-primary-default))}@supports (color:color-mix(in lab,red,red)){.icon-btn--subject:hover:not(:disabled):not(.is-disabled):not(.is-active){--ib-bg:color-mix(in srgb, var(--subject-color,var(--surface-primary-default)) 20%, white)}}.icon-btn--subject:hover:not(:disabled):not(.is-disabled):not(.is-active){--ib-border:var(--subject-focus,var(--border-primary-focus))}@supports (color:color-mix(in lab,red,red)){.icon-btn--subject:hover:not(:disabled):not(.is-disabled):not(.is-active){--ib-border:color-mix(in srgb, var(--subject-focus,var(--border-primary-focus)) 50%, var(--subject-color,var(--surface-primary-default)))}}.icon-btn--subject:hover:not(:disabled):not(.is-disabled):not(.is-active){--ib-glyph:var(--subject-color,var(--icon-primary-default))}.icon-btn--subject:active:not(:disabled):not(.is-disabled):not(.is-active){--ib-bg:var(--subject-color,var(--surface-primary-default))}@supports (color:color-mix(in lab,red,red)){.icon-btn--subject:active:not(:disabled):not(.is-disabled):not(.is-active){--ib-bg:color-mix(in srgb, var(--subject-color,var(--surface-primary-default)) 32%, white)}}.icon-btn--subject:active:not(:disabled):not(.is-disabled):not(.is-active){--ib-border:var(--subject-focus,var(--border-primary-focus));--ib-glyph:var(--subject-color,var(--icon-primary-default))}.icon-btn--subject:before{background:var(--subject-focus,var(--border-primary-focus))}.icon-btn.is-loading>.icon-btn__face{opacity:1}.icon-btn.is-loading .icon-btn__face>*{opacity:0}.icon-btn.is-loading:after{z-index:2}.icon-btn.is-loading .icon-btn__face{transition:none;animation:none;transform:translateY(0)}.icon-btn.is-loading:before{background:0 0}@media(prefers-reduced-motion:reduce){.icon-btn.is-loading>.icon-btn__face{opacity:1}.icon-btn.is-loading .icon-btn__face>*{opacity:.5}}.subject-badge__text{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--badge-text,var(--badge-subtle));white-space:nowrap}.subject-badge--bm{--badge-bg:var(--subjects-b-melayu-default);--badge-subtle:var(--subjects-b-melayu-default-subtle);--badge-border:var(--subjects-b-melayu-default-hover)}.subject-badge--english{--badge-bg:var(--subjects-english-default);--badge-subtle:var(--subjects-english-default-subtle);--badge-border:var(--subjects-english-default-hover)}.subject-badge--math{--badge-bg:var(--subjects-math-default);--badge-subtle:var(--subjects-math-default-subtle);--badge-border:var(--subjects-math-default-hover)}.subject-badge--science{--badge-bg:var(--subjects-science-default);--badge-subtle:var(--subjects-science-default-subtle);--badge-border:var(--subjects-science-default-hover);--badge-text:var(--subjects-science-focus)}.subject-badge--chemistry{--badge-bg:var(--subjects-chemistry-default);--badge-subtle:var(--subjects-chemistry-default-subtle);--badge-border:var(--subjects-chemistry-default-hover)}.subject-badge--physics{--badge-bg:var(--subjects-physics-default);--badge-subtle:var(--subjects-physics-default-subtle);--badge-border:var(--subjects-physics-default-hover)}.subject-badge--history{--badge-bg:var(--subjects-history-default);--badge-subtle:var(--subjects-history-default-subtle);--badge-border:var(--subjects-history-default-hover)}.subject-badge--geo{--badge-bg:var(--subjects-geo-default);--badge-subtle:var(--subjects-geo-default-subtle);--badge-border:var(--subjects-geo-default-hover)}.subject-badge--islamic{--badge-bg:var(--subjects-islamic-default);--badge-subtle:var(--subjects-islamic-default-subtle);--badge-border:var(--subjects-islamic-default-hover)}.subject-badge--moral{--badge-bg:var(--subjects-moral-default);--badge-subtle:var(--subjects-moral-default-subtle);--badge-border:var(--subjects-moral-default-hover)}.subject-badge--biology{--badge-bg:var(--subjects-biology-default);--badge-subtle:var(--subjects-biology-default-subtle);--badge-border:var(--subjects-biology-default-hover)}.subject-badge--add-math{--badge-bg:var(--subjects-add-math-default);--badge-subtle:var(--subjects-add-math-default-subtle);--badge-border:var(--subjects-add-math-default-hover)}.subject-badge--economy{--badge-bg:var(--subjects-economy-default);--badge-subtle:var(--subjects-economy-default-subtle);--badge-border:var(--subjects-economy-default-hover)}.subject-badge--account{--badge-bg:var(--subjects-account-default);--badge-subtle:var(--subjects-account-default-subtle);--badge-border:var(--subjects-account-default-hover)}.subject-badge--business{--badge-bg:var(--subjects-business-default);--badge-subtle:var(--subjects-business-default-subtle);--badge-border:var(--subjects-business-default-hover)}.subject-badge--cs{--badge-bg:var(--subjects-comp-science-default);--badge-subtle:var(--subjects-comp-science-default-subtle);--badge-border:var(--subjects-comp-science-default-hover)}.subject-badge--kafa{--badge-bg:var(--subjects-kafa-default);--badge-subtle:var(--subjects-kafa-default-subtle);--badge-border:var(--subjects-kafa-default-hover);--badge-text:var(--subjects-kafa-focus)}.subject-badge--rbt{--badge-bg:var(--subjects-rbt-default);--badge-subtle:var(--subjects-rbt-default-subtle);--badge-border:var(--subjects-rbt-default-hover)}.subject-badge--chinese{--badge-bg:var(--subjects-chi-lang-default);--badge-subtle:var(--subjects-chi-lang-default-subtle);--badge-border:var(--subjects-chi-lang-default-hover)}.pill-badge-sm{padding:2px var(--spacing-space-xs);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-disabled-primary);border:1px solid var(--icon-disabled-default);font-size:var(--type-b8);font-weight:500;line-height:var(--type-b8-lh);color:var(--text-disabled-default);white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;display:inline-flex}.pill-badge-sm--lang,.rcell__meta .pill-badge-sm{background:var(--surface-informative-default-subtle);border-color:var(--border-informative-default-hover);color:var(--text-informative-default)}.qa-subject__label{height:100%;padding:0 var(--spacing-space-m) 0 var(--spacing-space-s);background:var(--subj,#283589);color:var(--subj-text,var(--subj-subtle,#fff));font-size:var(--type-b2);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.battle-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.battle-cta-card{z-index:1;margin-left:-32px}.battle-user-card{z-index:2}.battle-hub-lb--m,.battle-hub-lb--s{display:none}.battle-user-card,.battle-cta-card{isolation:isolate;background:0 0;min-height:244px;position:relative;overflow:hidden}.battle-user-card{border-radius:var(--corner-radius-corner-4xl,24px) 0 0 var(--corner-radius-corner-4xl,24px);align-items:stretch;display:flex}.battle-cta-card{overflow:visible}.battle-user-card__shape,.battle-cta-card__shape{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.battle-cta-card__shape{transform:scale(-1)}.battle-user-card__shape-frame,.battle-cta-card__shape-frame{display:none}.battle-user-card__deco,.battle-cta-card__deco{z-index:0;pointer-events:none;opacity:.9;position:absolute;inset:0}.battle-user-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000 0% 35%,#ffffff38 50%,#0000 65% 100%) 120% 0/220% 100%;animation:6.5s ease-in-out infinite battleUserCardWave;position:absolute;inset:0;-webkit-mask:url(/Themes/apptall/assets/images/battle/shape-left.svg) 50%/100% 100% no-repeat;mask:url(/Themes/apptall/assets/images/battle/shape-left.svg) 50%/100% 100% no-repeat}@keyframes battleUserCardWave{0%{opacity:0;background-position:120% 0}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:-20% 0}}@media(prefers-reduced-motion:reduce){.battle-user-card:after{animation:none}}.battle-user-card__deco img,.battle-cta-card__deco img{object-fit:cover;width:100%;height:100%;display:block}.battle-user-card__deco img{transform:scaleX(-1)}.battle-cta-card__floats{z-index:1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:url(/Themes/apptall/assets/images/battle/shape-left.svg);mask-image:url(/Themes/apptall/assets/images/battle/shape-left.svg);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:100% 130%;mask-size:100% 130%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.battle-cta-card__float{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.battle-cta-card__float--coin-lg{width:28.2%;top:24.6%;left:2%}.battle-cta-card__float--coin-sm{width:12%;top:1%;left:50%}.battle-cta-card__float--crown{mix-blend-mode:multiply;width:15%;top:26%;left:50%;transform:translate(-50%)}.battle-cta-card__float--coin-md{width:20.1%;top:55%;left:75.4%}.battle-user-card__profile,.battle-user-card__divider,.battle-stats,.battle-cta-card__body{z-index:2;position:relative}@media(prefers-reduced-motion:no-preference){.battle-cta-card__float{will-change:transform;animation:4.6s ease-in-out infinite battleCtaFloatDeco}.battle-cta-card__float--coin-sm{animation-duration:3.8s;animation-delay:-1.2s}.battle-cta-card__float--coin-md{animation-duration:5.2s;animation-delay:-2.4s}.battle-cta-card__float--crown{animation-duration:4.2s;animation-delay:-.6s}}@keyframes battleCtaFloatDeco{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(3px,-5px)rotate(2deg)}50%{transform:translateY(-8px)rotate(0)}75%{transform:translate(-3px,-5px)rotate(-2deg)}}@keyframes battleCtaFloatCrown{0%,to{transform:translate(-50%)translate(0)rotate(0)}25%{transform:translate(-50%)translate(2px,-4px)rotate(1.5deg)}50%{transform:translate(-50%)translateY(-7px)rotate(0)}75%{transform:translate(-50%)translate(-2px,-4px)rotate(-1.5deg)}}@media(prefers-reduced-motion:no-preference){.battle-cta-card__float--crown{animation-name:battleCtaFloatCrown}}.battle-user-card__profile{justify-content:center;align-items:center;gap:var(--spacing-space-l);min-width:220px;padding:var(--spacing-space-l);flex-direction:column;flex:0 0 42%;display:flex}.battle-user-card__avatar{--avatar-size:140px;display:inline-flex;position:relative}.battle-user-card__avatar .avatar{--avatar-size:inherit}.battle-user-card__avatar .avatar__face{background:var(--surface-secondary-default);box-shadow:inset 0 0 0 4px var(--icon-primary-default);border-radius:50%}.battle-crown-badge{z-index:2;align-items:center;gap:var(--spacing-space-3xs);width:calc(var(--avatar-size,140px) * 89 / 140);height:calc(var(--avatar-size,140px) * 32 / 140);background:var(--yellow-500-base);border:1px solid var(--yellow-600);border-radius:var(--corner-radius-corner-pill);color:var(--text-on-color-heading);box-sizing:border-box;padding:4px 3px 4px 4px;display:inline-flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.battle-crown-badge__value{padding:0 var(--spacing-space-3xs);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-on-color-heading);flex:auto;justify-content:center;align-items:center;display:flex}.battle-crown-badge__icon{width:calc(var(--avatar-size,140px) * 24 / 140);height:calc(var(--avatar-size,140px) * 24 / 140);background:var(--surface-general-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.battle-crown-badge__icon img{width:calc(var(--avatar-size,140px) * 14 / 140);height:auto;display:block}.battle-user-card__name{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-on-color-heading);text-align:center;margin:0}.battle-user-card__divider{width:1px;margin:var(--spacing-space-2xl) 0;background:var(--border-primary-default-subtle);align-self:stretch}.battle-stats{justify-content:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-2xl);flex-direction:column;flex:auto;margin:0;list-style:none;display:flex}.battle-stat{align-items:center;gap:var(--spacing-space-s);color:var(--text-on-color-heading);min-width:0;display:flex}.battle-stat__icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.battle-stat__icon img{max-width:100%;max-height:100%;display:block}.battle-stat__text{align-items:baseline;gap:var(--spacing-space-xs);display:inline-flex}.battle-stat__value{font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh)}.battle-stat__label{font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh)}.battle-cta-card{padding:var(--spacing-space-l) var(--spacing-space-l) var(--spacing-space-l) var(--spacing-space-3xl);justify-content:center;align-items:stretch;display:flex}.battle-cta-card__body{justify-content:center;align-items:center;gap:var(--spacing-space-m);flex-direction:column;width:100%;max-width:514px;display:flex}.battle-modes{flex-wrap:wrap;justify-content:center;gap:14px;width:100%;display:flex}.battle-mode{--mode-radius:999px;--mode-edge:5px;--mode-ring:3px;--mode-lift:-6px;--motion-spring-duration:.44s;--motion-spring:linear(0, .045, .18, .39, .66, .93, 1.13, 1.24, 1.26, 1.22, 1.15, 1.08, 1.02, .985, .972, .976, .987, .997, 1.003, 1.004, 1.002, 1);--motion-settle-duration:.2s;--motion-settle:cubic-bezier(.3, 0, .2, 1);--motion-press-duration:80ms;--motion-press:cubic-bezier(.4, 0, .6, 1);--accent:var(--subjects-add-math-default);--accent-deep:var(--subjects-add-math-focus);--accent-darkest:var(--subjects-add-math-default)}@supports (color:color-mix(in lab,red,red)){.battle-mode{--accent-darkest:color-mix(in srgb, var(--subjects-add-math-default) 20%, black)}}.battle-mode{--accent-subtle:var(--subjects-add-math-default-subtle-hover);--accent-faint:var(--subjects-add-math-default-subtle-hover);--accent-surface-hover:var(--subjects-add-math-default-subtle);--label-on-color:var(--text-on-color-heading);--label-on-surface:var(--gold-700);appearance:none;text-align:center;cursor:pointer;isolation:isolate;background:var(--accent);border:3px solid var(--accent-deep);border-radius:var(--mode-radius);min-width:250px;box-shadow:inset 0 0 0 var(--mode-ring) var(--surface-general-default),0 var(--mode-edge) 0 0 var(--accent-deep);transition:transform var(--motion-settle-duration) var(--motion-settle),box-shadow var(--motion-settle-duration) var(--motion-settle),background-color .16s ease;justify-content:center;align-items:center;padding:14px 28px;font-family:inherit;display:flex;position:relative;overflow:hidden}.battle-mode--champion{--accent:var(--accents-pumpkin);--accent-deep:var(--accents-pumpkin)}@supports (color:color-mix(in lab,red,red)){.battle-mode--champion{--accent-deep:color-mix(in srgb, var(--accents-pumpkin) 80%, black)}}.battle-mode--champion{--accent-darkest:var(--accents-pumpkin)}@supports (color:color-mix(in lab,red,red)){.battle-mode--champion{--accent-darkest:color-mix(in srgb, var(--accents-pumpkin) 40%, black)}}.battle-mode--champion{--accent-subtle:var(--accents-pumpkin)}@supports (color:color-mix(in lab,red,red)){.battle-mode--champion{--accent-subtle:color-mix(in srgb, var(--accents-pumpkin) 45%, white)}}.battle-mode--champion{--accent-faint:var(--accents-pumpkin)}@supports (color:color-mix(in lab,red,red)){.battle-mode--champion{--accent-faint:color-mix(in srgb, var(--accents-pumpkin) 45%, white)}}.battle-mode--champion{--accent-surface-hover:var(--accents-pumpkin)}@supports (color:color-mix(in lab,red,red)){.battle-mode--champion{--accent-surface-hover:color-mix(in srgb, var(--accents-pumpkin) 15%, white)}}.battle-mode--champion{--label-on-color:var(--accents-pumpkin)}@supports (color:color-mix(in lab,red,red)){.battle-mode--champion{--label-on-color:color-mix(in srgb, var(--accents-pumpkin) 20%, black)}}.battle-mode--champion{--label-on-surface:var(--gold-700)}.battle-mode__deco{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.battle-mode__deco .fano{fill:none;color:var(--accent-faint);transition:transform .24s cubic-bezier(.2,.8,.3,1),opacity .24s,color .24s;position:absolute}.battle-mode__deco .fano--a{width:158px;height:158px;top:-78px;left:-66px;transform:rotate(0)}.battle-mode__text{z-index:1;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.battle-mode__name{font-family:var(--font-family);font-size:var(--type-t1);line-height:var(--type-t1-lh);letter-spacing:0;color:var(--label-on-color);font-weight:700}.battle-mode__meta{font-size:var(--type-b5);line-height:var(--type-b5-lh);letter-spacing:0;border-radius:var(--mode-radius);color:var(--accent-darkest);white-space:nowrap;background:#ffffffeb;align-self:center;padding:2px 10px;font-weight:600}.battle-mode:hover,.battle-mode.is-hover{transform:translateY(var(--mode-lift));background:var(--accent-surface-hover);border-color:var(--accent-deep);box-shadow:inset 0 0 0 var(--mode-ring) var(--accent-surface-hover),0 calc(var(--mode-edge) + 4px) 0 0 var(--accent-deep);transition:transform var(--motion-spring-duration) var(--motion-spring),box-shadow var(--motion-spring-duration) var(--motion-spring),background-color .16s ease}.battle-mode:hover .battle-mode__deco .fano--a,.battle-mode.is-hover .battle-mode__deco .fano--a{transition:transform var(--motion-spring-duration) var(--motion-spring) 40ms,opacity .24s ease,color .24s ease;transform:translate(4px,4px)scale(1.03)}.battle-mode:hover .battle-mode__name,.battle-mode.is-hover .battle-mode__name{color:var(--accent-darkest)}.battle-mode:hover .battle-mode__deco .fano,.battle-mode.is-hover .battle-mode__deco .fano{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.battle-mode:hover .battle-mode__deco .fano,.battle-mode.is-hover .battle-mode__deco .fano{color:color-mix(in srgb,var(--accent) 30%,transparent)}}.battle-mode:hover .battle-mode__meta,.battle-mode.is-hover .battle-mode__meta{color:var(--accent-darkest);background:#ffffffeb}.battle-mode:active,.battle-mode.is-pressed{transform:translateY(var(--mode-edge));background:var(--surface-general-default);border-color:var(--accent-deep);box-shadow:inset 0 0 0 var(--mode-ring) var(--surface-general-default),0 0 0 0 var(--accent-deep);transition:transform var(--motion-press-duration) var(--motion-press),box-shadow var(--motion-press-duration) var(--motion-press),background-color var(--motion-press-duration) ease}.battle-mode:active .battle-mode__name,.battle-mode.is-pressed .battle-mode__name{color:var(--label-on-surface)}.battle-mode:active .battle-mode__deco .fano,.battle-mode.is-pressed .battle-mode__deco .fano{color:var(--accent-faint)}.battle-mode:active .battle-mode__meta,.battle-mode.is-pressed .battle-mode__meta{background:var(--accent-subtle);color:var(--accent-darkest)}.battle-mode:focus-visible{box-shadow:inset 0 0 0 var(--mode-ring) var(--surface-general-default),0 var(--mode-edge) 0 0 var(--accent-deep),0 0 0 4px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.battle-mode:focus-visible{box-shadow:inset 0 0 0 var(--mode-ring) var(--surface-general-default),0 var(--mode-edge) 0 0 var(--accent-deep),0 0 0 4px color-mix(in srgb,var(--accent) 45%,transparent)}}.battle-mode:after{content:"";z-index:2;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#0000 38%,#ffffff47 46%,#fff9,#ffffff47 54%,#0000 62%);width:100%;height:180%;animation:7s cubic-bezier(.42,0,.3,1) infinite battleModeSweep;position:absolute;top:-40%;left:0;transform:skew(-22deg)translate(-120%)}.battle-mode--champion:after{animation-delay:2.6s}.battle-mode:hover:after,.battle-mode.is-hover:after{animation-duration:4.5s}@keyframes battleModeSweep{0%,64%{transform:skew(-22deg)translate(-120%)}to{transform:skew(-22deg)translate(120%)}}@media(prefers-reduced-motion:reduce){.battle-mode,.battle-mode__deco .fano,.battle-mode:after{transition:none;animation:none}}.battle-cta-card__divider{justify-content:center;align-items:center;gap:var(--spacing-space-xs);width:100%;max-width:100%;height:16px;display:flex;position:relative}.battle-cta-card__divider:before,.battle-cta-card__divider:after{content:"";background:var(--text-tertiary-default);flex:1 1 0;height:1px}.battle-cta-card__divider-text{padding:0 var(--spacing-space-xs);font-size:var(--type-b1);line-height:var(--type-b1-lh);color:var(--text-tertiary-default);font-weight:600}.battle-cta-card__link{align-items:center;gap:var(--spacing-space-xs);font-family:inherit;font-size:var(--type-b1);line-height:var(--type-b1-lh);color:var(--text-tertiary-default);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.battle-cta-card__link:hover{opacity:.85}.btn-primary-arrow{height:32px;padding:2px var(--spacing-space-xs);background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-rounded);color:var(--text-on-color-heading);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-primary-arrow__text{padding:0 var(--spacing-space-xxs);font-size:var(--type-b5);font-weight:600;line-height:var(--type-b5-lh)}.btn-primary-arrow__arrow{background:var(--surface-primary-default-subtle-hover);color:var(--text-on-color-heading);border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex;overflow:hidden}.btn-primary-arrow__clip{display:flex}.battle-history{overflow-x:hidden}.lb-rank .battle-table td{border-right-color:var(--lb-rule);border-bottom-color:var(--lb-rule)}.battle-table tbody td.battle-table__col-player--opp .avatar-stacked{justify-content:flex-start;min-width:160px}.lb--battle .battle-table tbody tr.is-page-last td{border-bottom:0}.avatar-stacked{align-items:center;display:inline-flex}.avatar-stacked>*{flex:none;position:relative}.avatar-stacked>:not(:last-child){margin-right:-16px}.avatar-stacked--xxl>:not(:last-child){margin-right:-46px}.avatar-stacked--xl>:not(:last-child),.avatar-stacked--l>:not(:last-child){margin-right:-24px}.avatar-stacked--m>:not(:last-child){margin-right:-16px}.avatar-stacked--s>:not(:last-child){margin-right:-12px}.avatar-stacked__more{background:var(--surface-primary-default-subtle,#e1f9ea);border:1px solid var(--border-default,#00cc85);width:32px;height:32px;color:var(--text-primary-default-hover,#00a36a);font-family:var(--font-family);font-size:var(--type-b2);line-height:var(--type-b2-lh);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:500;display:inline-flex}.avatar-stacked--xxl .avatar-stacked__more{width:100px;height:100px;font-size:var(--type-b1)}.avatar-stacked--xl .avatar-stacked__more{width:64px;height:64px;font-size:var(--type-b2)}.avatar-stacked--l .avatar-stacked__more{width:48px;height:48px;font-size:var(--type-b2)}.avatar-stacked--m .avatar-stacked__more{width:32px;height:32px;font-size:var(--type-b2)}.avatar-stacked--s .avatar-stacked__more{width:24px;height:24px;font-size:var(--type-b7)}.avatar-stacked[data-winner="0"]>:first-child .avatar__face,.avatar-stacked[data-winner="1"]>:nth-child(2) .avatar__face,.avatar-stacked[data-winner="2"]>:nth-child(3) .avatar__face,.avatar-stacked[data-winner="3"]>:nth-child(4) .avatar__face,.avatar-stacked[data-winner="4"]>:nth-child(5) .avatar__face,.battle-player--winner .avatar__face{border:2px solid var(--border-gold-default)}.battle-place{color:var(--text-default-heading);font-family:var(--font-family);font-size:var(--type-b3);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.battle-place--first{color:var(--gold-700)}.battle-score__sep{color:var(--text-default-body);padding:0 2px}.battle-history__foot{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);flex-wrap:wrap;flex:none;display:flex}.battle-history__count{color:var(--text-default-body);font-family:var(--font-family);font-size:var(--type-b3);margin:0}.section-header__ctas{align-items:center;gap:var(--spacing-space-s);flex-wrap:wrap;justify-content:flex-end;display:flex}.section-frame.lb{background:var(--surface-secondary-default-subtle);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);padding:var(--spacing-space-m)}.section-frame.lb>.section-header{flex:none}.battle-history.lb-rank-row{flex-direction:row;align-items:stretch;min-height:0;display:flex;overflow:hidden}.battle-history.lb-rank-row>.lb-rank{background:var(--surface-general-default);border-radius:var(--corner-radius-corner-2xl);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.battle-history.lb-rank-row>.lb-rank>.lb-rank__scroll{flex:auto;min-height:0}.battle-history.lb-rank-row .lb-rank__box{scroll-snap-type:none;scrollbar-width:none;overflow-x:hidden}.battle-history.lb-rank-row .lb-rank__box::-webkit-scrollbar{width:0;height:0;display:none}.battle-table thead{position:relative;overflow:hidden}.battle-table thead:after{content:"";opacity:0;pointer-events:none;mix-blend-mode:overlay;z-index:2;background:linear-gradient(100deg,#fff0 35%,#ffffffd9,#fff0 65%) -180% 0/36% 100% no-repeat;animation:8s linear .95s infinite battleHeaderSheen;position:absolute;inset:0}@keyframes battleHeaderSheen{0%{opacity:0;background-position:-180% 0}6%{opacity:.9}38%{opacity:.9}44%{opacity:0;background-position:280% 0}to{opacity:0;background-position:280% 0}}@media(prefers-reduced-motion:reduce){.battle-table thead:after{animation:none}}.battle-table{border-collapse:separate;border-spacing:0;width:100%}.battle-table th,.battle-table td{padding:var(--spacing-space-s) var(--spacing-space-m);text-align:left;vertical-align:middle;white-space:nowrap;border-right:1px solid var(--border-general-default);border-bottom:1px solid var(--border-general-default)}.battle-table th:last-child,.battle-table td:last-child{border-right:0}.battle-table tbody tr:last-child td{border-bottom:0}.battle-table thead th{height:56px;padding:var(--spacing-space-m);background:var(--surface-tertiary-default);border-top:1px solid var(--border-tertiary-default);border-right:1px solid var(--surface-general-default);border-bottom:1px solid var(--border-tertiary-default);font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-on-color-heading);text-align:center}.battle-table thead th:last-child{border-right:0}.battle-table thead th:first-child{border-top-left-radius:var(--corner-radius-corner-2xl);border-left:1px solid var(--border-tertiary-default)}.battle-table thead th:last-child{border-top-right-radius:var(--corner-radius-corner-2xl);border-right:1px solid var(--border-tertiary-default)}.battle-table tbody td{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--text-default-heading)}.battle-table__col-player{width:21.7%}.battle-table__col-vs{text-align:center;width:3.9%}.battle-table th.battle-table__col-vs,.battle-table td.battle-table__col-vs,.battle-table th.battle-table__col-player:has(+.battle-table__col-vs),.battle-table td.battle-table__col-player:has(+.battle-table__col-vs){border-right:0}.battle-table thead th.battle-table__col-player,.battle-table tbody td.battle-table__col-player,.battle-table tbody td.battle-table__col-player--opp{text-align:center}.battle-table tbody td.battle-table__col-player--opp .battle-player{justify-content:flex-start;min-width:160px}.battle-table tbody td.battle-table__col-player .battle-player{align-items:center;display:inline-flex}.battle-table th.battle-table__col-rank,.battle-table td.battle-table__col-rank,.battle-table th.battle-table__col-score,.battle-table td.battle-table__col-score{text-align:center}.battle-table th.battle-table__col-subject,.battle-table td.battle-table__col-subject,.battle-table th.battle-table__col-played,.battle-table td.battle-table__col-played{text-align:left}.battle-table__col-more{text-align:center;width:1%}.battle-player{align-items:center;gap:var(--spacing-space-xs);display:inline-flex}.battle-player__name{font-size:var(--type-b2);color:var(--text-default-heading);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);z-index:1;font-weight:500;text-decoration:none;display:inline-block;position:relative}.battle-table .battle-player__name:hover,.battle-table a.battle-player__name:hover,.battle-table a.battle-player__name:focus-visible{color:var(--text-primary-default)}.battle-table a.battle-player__name:active{color:var(--text-primary-focus);font-weight:700}.battle-table a.battle-player__name:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:2px;border-radius:2px}.battle-players__vs{justify-content:center;align-items:center;width:100%;display:inline-flex}.battle-players__vs img{object-fit:contain;flex-shrink:0;width:20px;max-width:none;height:26px;display:block}.battle-result{font-weight:600}.battle-result--won{color:var(--text-primary-default-hover)}.battle-result--lost{color:var(--text-warning-default)}.battle-modal{z-index:600;padding:var(--spacing-space-m);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.battle-modal__backdrop{background:var(--overlay-dark);position:absolute;inset:0}.battle-modal__card{z-index:1;width:100%;max-width:800px;max-height:calc(100vh - 2 * var(--spacing-space-m));gap:var(--spacing-space-xl);padding:var(--spacing-space-2xl);background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-rounded);flex-direction:column;display:flex;position:relative;overflow-y:auto}.battle-modal__corner{background:radial-gradient(circle at 100% 0,var(--surface-primary-default-subtle) 0 68%,transparent 69%);border-top-right-radius:var(--corner-radius-corner-4xl);pointer-events:none;width:56px;height:56px;position:absolute;top:0;right:0}.battle-modal__close{top:var(--spacing-space-xs);right:var(--spacing-space-xs);z-index:2;background:var(--surface-general-default);border:1px solid var(--icon-default-default);width:28px;height:28px;color:var(--icon-default-default);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.battle-modal__head{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.battle-modal__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--text-primary-default)}.battle-modal__subtitle{font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);color:var(--text-default-body)}.battle-picker{background:0 0;border:0;border-radius:0;align-items:stretch;padding:0;display:flex}.battle-picker__nav{background:var(--surface-secondary-default);border:1px solid var(--border-primary-focus);width:36px;color:var(--icon-tertiary-default);cursor:pointer;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.battle-picker__nav--prev{border-radius:var(--corner-radius-corner-xl) 0 0 var(--corner-radius-corner-xl)}.battle-picker__nav--next{border-radius:0 var(--corner-radius-corner-xl) var(--corner-radius-corner-xl) 0}.battle-picker__nav:hover:not(:disabled){background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default);color:var(--icon-primary-default)}.battle-picker__nav:active:not(:disabled){background:var(--surface-primary-default);border-color:var(--border-primary-focus);color:var(--text-on-color-heading)}.battle-picker__nav:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:2px}.battle-picker__nav:disabled{opacity:.45;cursor:default}.battle-picker__viewport{min-width:0;padding:var(--spacing-space-m);background:var(--surface-general-default);border-top:1px solid var(--border-primary-default);border-bottom:1px solid var(--border-primary-default);flex:auto}.battle-picker__page{gap:var(--spacing-space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.battle-subject-card{justify-content:center;align-items:center;gap:var(--spacing-space-xs);min-height:160px;padding:var(--spacing-space-m);background:var(--practice-bg,var(--surface-general-default));border:var(--border-width-xs,1px) solid var(--practice-bg,#4d77ff);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.battle-subject-card{border:var(--border-width-xs,1px) solid color-mix(in srgb,var(--practice-bg,#4d77ff) 70%,#000)}}.battle-subject-card{border-radius:var(--corner-radius-corner-4xl,24px);box-shadow:inset 0 0 0 var(--border-width-lg,8px) var(--practice-ring,var(--practice-bg,#4d77ff))}@supports (color:color-mix(in lab,red,red)){.battle-subject-card{box-shadow:inset 0 0 0 var(--border-width-lg,8px) var(--practice-ring,color-mix(in srgb, var(--practice-bg,#4d77ff) 40%, #fff))}}.battle-subject-card{color:var(--practice-subtle,#fff);cursor:pointer;isolation:isolate;text-align:center;overflow:hidden}.battle-subject-card__pattern{pointer-events:none;width:100%;height:100%;color:var(--practice-ring,var(--practice-bg,#4d77ff));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.battle-subject-card__pattern{color:var(--practice-ring,color-mix(in srgb, var(--practice-bg,#4d77ff) 40%, #fff))}}.battle-subject-card__pattern{opacity:.3;z-index:0;transition:opacity var(--motion-base) var(--ease-out)}.battle-subject-card__pattern--hover{color:var(--practice-bg,var(--surface-primary-default));opacity:0}@media(hover:hover){.battle-subject-card:hover:not(.is-selected) .battle-subject-card__pattern:not(.battle-subject-card__pattern--hover){opacity:0}.battle-subject-card:hover:not(.is-selected) .battle-subject-card__pattern--hover{opacity:.3}}.battle-subject-card.is-selected{box-shadow:inset 0 0 0 var(--border-width-lg,8px) var(--practice-focus,var(--practice-fg,var(--border-primary-focus)))}@media(hover:hover){.battle-subject-card:hover:not(.is-selected){background:var(--practice-subtle,var(--surface-general-default));border-color:var(--practice-fg,var(--border-primary-default));box-shadow:inset 0 0 0 var(--border-width-lg,8px) var(--practice-bg,var(--border-primary-default));color:var(--practice-fg,var(--text-primary-default-hover))}.battle-subject-card:hover:not(.is-selected) .battle-subject-card__icon{color:var(--practice-bg,var(--icon-primary-default))}}.battle-subject-card:active:not(.is-selected){background:var(--practice-focus,var(--practice-fg,var(--surface-primary-focus)));box-shadow:inset 0 0 0 var(--border-width-lg,8px) var(--practice-focus,var(--practice-fg,var(--border-primary-focus)));color:var(--practice-ink,var(--text-on-color-heading))}.battle-subject-card:active:not(.is-selected) .battle-subject-card__pattern{opacity:0}.battle-subject-card:active:not(.is-selected) .battle-subject-card__icon{color:var(--text-on-color-heading)}.battle-subject-card__icon{width:65px;height:65px;color:var(--practice-subtle,#fff);z-index:1;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.battle-subject-card__icon svg,.battle-subject-card__icon img{width:100%;height:100%}.battle-subject-card__icon--illust svg,.battle-subject-card__icon--illust img{width:100%;height:auto}.battle-subject-card__label{font-family:var(--font-family);font-size:var(--type-t1);line-height:var(--type-t1-lh);color:inherit;text-align:center;z-index:1;font-weight:700;position:relative}.battle-subject-card[data-subject=math]{--practice-bg:var(--subjects-math-default);--practice-subtle:var(--subjects-math-default-subtle);--practice-fg:var(--subjects-math-default-hover);--practice-ring:var(--subjects-math-default-subtle-hover);--practice-focus:var(--subjects-math-focus);border-color:var(--subjects-math-default-hover)}.battle-subject-card[data-subject=science]{--practice-bg:var(--subjects-science-default);--practice-subtle:var(--subjects-science-default-subtle);--practice-fg:var(--subjects-science-focus);--practice-ring:var(--subjects-science-default-subtle-hover);--practice-focus:var(--subjects-science-focus);border-color:var(--subjects-science-default-hover);color:var(--practice-ink)}.battle-subject-card[data-subject=english]{--practice-bg:var(--subjects-english-default);--practice-subtle:var(--subjects-english-default-subtle);--practice-fg:var(--subjects-english-default-hover);--practice-ring:var(--subjects-english-default-subtle-hover);--practice-focus:var(--subjects-english-focus);border-color:var(--subjects-english-default-hover)}.battle-subject-card[data-subject=bm]{--practice-bg:var(--subjects-b-melayu-default);--practice-subtle:var(--subjects-b-melayu-default-subtle);--practice-fg:var(--subjects-b-melayu-default-hover);--practice-ring:var(--subjects-b-melayu-default-subtle-hover);--practice-focus:var(--subjects-b-melayu-focus);border-color:var(--subjects-b-melayu-default-hover)}.battle-subject-card[data-subject=history]{--practice-bg:var(--subjects-history-default);--practice-subtle:var(--subjects-history-default-subtle);--practice-fg:var(--subjects-history-default-hover);--practice-ring:var(--subjects-history-default-subtle-hover);--practice-focus:var(--subjects-history-focus);border-color:var(--subjects-history-default-hover)}.battle-subject-card[data-subject=geo]{--practice-bg:var(--subjects-geo-default);--practice-subtle:var(--subjects-geo-default-subtle);--practice-fg:var(--subjects-geo-default-hover);--practice-ring:var(--subjects-geo-default-subtle-hover);--practice-focus:var(--subjects-geo-focus);border-color:var(--subjects-geo-default-hover)}.battle-subject-card[data-subject=islamic]{--practice-bg:var(--subjects-islamic-default);--practice-subtle:var(--subjects-islamic-default-subtle);--practice-fg:var(--subjects-islamic-default-hover);--practice-ring:var(--subjects-islamic-default-subtle-hover);--practice-focus:var(--subjects-islamic-focus);border-color:var(--subjects-islamic-default-hover)}.battle-subject-card[data-subject=moral]{--practice-bg:var(--subjects-moral-default);--practice-subtle:var(--subjects-moral-default-subtle);--practice-fg:var(--subjects-moral-default-hover);--practice-ring:var(--subjects-moral-default-subtle-hover);--practice-focus:var(--subjects-moral-focus);border-color:var(--subjects-moral-default-hover)}.battle-modal__actions{gap:var(--spacing-space-xs);justify-content:center;display:flex}.battle-modal__actions .btn.is-disabled{pointer-events:none}.battle-modal__actions--spaced{gap:var(--spacing-space-m)}.invite-card{align-items:stretch;gap:var(--spacing-space-xs);padding:var(--spacing-space-m);background:var(--surface-secondary-default-subtle);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-2xl);flex-direction:column;display:flex}.invite-card__label{font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-tertiary-default);margin:0}.invite-code{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);transition:border-color var(--motion-base) var(--ease-out);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.invite-code:has(.invite-code__cell:focus){border-color:var(--border-default)}.invite-code__cell{height:56px;padding:var(--spacing-space-m);border:0;border-right:1px solid var(--border-general-default);background:var(--surface-general-default);color:var(--text-default-heading);font-family:inherit;font-size:20px;font-weight:600;line-height:var(--type-t3-lh);text-align:center;text-transform:uppercase;outline:none}.invite-code__cell:first-of-type{border-radius:var(--corner-radius-corner-xl) 0 0 var(--corner-radius-corner-xl)}.invite-code__cell:last-of-type{border-radius:0 var(--corner-radius-corner-xl) var(--corner-radius-corner-xl) 0;border-right:0}.invite-code__cell:focus{background:var(--surface-secondary-default-subtle);border-right-color:var(--border-primary-default);box-shadow:inset 0 0 0 3px var(--border-primary-default)}.invite-code__cell:has(+.invite-code__cell:focus){border-right-color:var(--border-primary-default)}.invite-code--join{border-radius:var(--corner-radius-corner-2xl)}.invite-code--join .invite-code__cell{transition:background-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);padding:0;font-size:24px;line-height:32px}.invite-code--join .invite-code__cell:first-of-type{border-radius:calc(var(--corner-radius-corner-2xl) - 1px) 0 0 calc(var(--corner-radius-corner-2xl) - 1px)}.invite-code--join .invite-code__cell:last-of-type{border-radius:0 calc(var(--corner-radius-corner-2xl) - 1px) calc(var(--corner-radius-corner-2xl) - 1px) 0}.invite-code--join .invite-code__cell:focus{border-right-color:var(--border-primary-default);box-shadow:inset 0 0 0 3px var(--border-primary-default)}.invite-code--join .invite-code__cell:has(+.invite-code__cell:focus){border-right-color:var(--border-primary-default)}.friend-invite{width:100%}.friend-invite__card{gap:var(--spacing-space-xs);min-width:0;padding:var(--spacing-space-m);background:var(--surface-secondary-default-subtle);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;flex:auto;display:flex}.friend-invite__label{font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-tertiary-default);margin:0}.friend-invite__row{align-items:center;gap:var(--spacing-space-xs);flex-wrap:wrap;display:flex}.friend-invite__code{border-radius:999px;flex:174px;align-items:stretch;height:63px;display:flex;overflow:hidden}.friend-invite__code-value{background:var(--surface-general-default);border:1.575px solid var(--border-general-default);color:var(--text-primary-default);border-right:0;border-top-left-radius:999px;border-bottom-left-radius:999px;flex:auto;align-items:center;padding:12.6px 18.9px;font-family:inherit;font-size:18.9px;font-weight:500;line-height:28.35px;display:flex}.friend-invite__ready--waiting .btn__disc svg{transform-origin:50%;transform-box:fill-box;animation:1.1s linear infinite friendInviteLoaderSpin}.friend-invite__ready--locked{pointer-events:none;cursor:default}@keyframes friendInviteLoaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.friend-invite__ready--waiting .btn__disc svg{animation:none}}.friend-invite__copy{background:var(--surface-primary-default);border:1.575px solid var(--border-primary-focus);color:var(--text-on-color-heading);cursor:pointer;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out);border-top-right-radius:999px;border-bottom-right-radius:999px;flex:none;justify-content:center;align-items:center;padding:12.6px 25.2px 12.6px 18.9px;display:inline-flex}.friend-invite__copy:hover:not(:disabled):not(.is-copied){background:var(--surface-secondary-default);border-color:var(--border-primary-focus);color:var(--text-primary-default)}.friend-invite__copy:active:not(:disabled){background:var(--surface-primary-focus);border-color:var(--border-primary-focus);color:var(--text-on-color-heading);transform:translateY(1px)}.friend-invite__copy:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:2px}.friend-invite__copy:disabled,.friend-invite__copy[aria-disabled=true]{background:var(--surface-disabled-primary);border-color:var(--border-disabled-primary);color:var(--text-disabled-default);cursor:not-allowed}.friend-invite__copy.is-copied{background:var(--surface-primary-default);border-color:var(--border-primary-focus);color:var(--text-on-color-heading);cursor:default}.friend-invite__copy-icon{display:inline-flex}.friend-invite__copy-icon svg{width:24px;height:24px}.friend-invite__socials{gap:var(--spacing-space-xs);padding:var(--spacing-space-xs);background:var(--surface-general-default);border:var(--border-width-xs) solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);flex:none;display:flex}.friend-invite__social{background:var(--surface-general-default);border:1px solid var(--border-general-default);width:50px;height:50px;color:inherit;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;padding:13px;text-decoration:none;display:inline-flex}.friend-invite__social--qr{font:inherit;color:var(--text-primary-default);cursor:pointer}.friend-invite__social:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-default)}.friend-invite__social--whatsapp:hover{background:#25d366}@supports (color:color-mix(in lab,red,red)){.friend-invite__social--whatsapp:hover{background:color-mix(in srgb,#25d366 12%,var(--surface-general-default))}}.friend-invite__social--whatsapp:hover{border-color:#25d366}.friend-invite__social--telegram:hover{background:#229ed9}@supports (color:color-mix(in lab,red,red)){.friend-invite__social--telegram:hover{background:color-mix(in srgb,#229ed9 12%,var(--surface-general-default))}}.friend-invite__social--telegram:hover{border-color:#229ed9}.friend-invite__social svg{width:26px;height:26px;display:block}.btn.btn--cancel{--btn-bg:var(--surface-general-default);--btn-border:var(--border-warning-default);--btn-text:var(--text-warning-default);--btn-disc:var(--surface-general-default);--btn-disc-icon:var(--text-warning-default)}.btn.btn--cancel:hover:not(:disabled):not(.is-disabled):not(.is-active){--btn-bg:var(--surface-warning-default-subtle);--btn-border:var(--border-warning-default);--btn-text:var(--text-warning-default)}.battle-modal__btn{height:40px;padding:var(--spacing-space-xs) var(--spacing-space-s);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.battle-modal__btn-text{padding:0 var(--spacing-space-xs)}.battle-modal__btn-arrow{padding:var(--spacing-space-xxs);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.battle-modal__btn-clip{display:flex}.battle-modal__btn--invite,.battle-modal__btn--invite .battle-modal__btn-arrow{background:var(--surface-general-default);border:1px solid var(--border-primary-default);color:var(--text-primary-default)}.battle-modal__btn--random{background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);color:var(--text-on-color-heading)}.battle-modal__btn--random .battle-modal__btn-arrow{background:var(--surface-primary-default-subtle-hover);color:var(--text-on-color-heading)}.battle-match{gap:var(--spacing-space-m);flex-direction:column;display:flex}.battle-match-devkit{z-index:9999;color:#fff;font-family:var(--font-family);-webkit-user-select:none;user-select:none;background:#1a1a1a;border-radius:12px;flex-direction:column;gap:8px;max-width:320px;padding:12px 14px;font-size:12px;line-height:1.2;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 24px #00000059}.battle-match-devkit__head{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;font-weight:600;display:flex}.battle-match-devkit__phase{background:var(--surface-primary-default);color:var(--text-on-color-heading);border-radius:999px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.battle-match-devkit__close{appearance:none;color:#ffffffb3;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:18px;line-height:1}.battle-match-devkit__close:hover{color:#fff}.battle-match-devkit__row{flex-wrap:wrap;gap:4px;display:flex}.battle-match-devkit__row button{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:5px 10px;transition:background .15s}.battle-match-devkit__row button:hover{background:#ffffff26}.battle-match-devkit__row button.is-active{background:var(--surface-primary-default);border-color:var(--surface-primary-default);color:var(--text-on-color-heading)}.battle-match-devkit__row--playback{border-top:1px solid #ffffff1a;padding-top:4px}.battle-match-devkit__pause,.battle-match-devkit__play{flex:1;padding:6px 10px;font-weight:600}.battle-matchbar{align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-s);background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-rounded);grid-template-columns:1fr auto 1fr;display:grid}@media(max-width:900px){.battle-matchbar{gap:var(--spacing-space-s);padding:8px 12px}.battle-matchbar__title{font-size:var(--type-h3);line-height:var(--type-h3-lh);min-width:0}}.battle-matchbar__back-cta--s{display:none}@media(max-width:620px){.battle-matchbar__back-cta--l,.battle-matchbar__back-cta--m{display:none}.battle-matchbar__back-cta--s{display:inline-flex}.battle-matchbar__title{font-size:var(--type-b1);line-height:var(--type-b1-lh);min-width:0}}.battle-matchbar__left{align-items:center;gap:var(--spacing-space-s);justify-self:start;display:flex}.battle-matchbar__back{color:var(--icon-primary-default);transition:color var(--motion-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.battle-matchbar__back:hover{color:var(--border-primary-focus)}@media not all and (min-width:764px){.battle-matchbar__back{display:none}}.battle-matchbar__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--text-primary-default);text-align:center;white-space:nowrap;justify-self:center;min-width:240px;margin:0;position:relative}.battle-matchbar__title--lose{color:var(--text-warning-default)}.battle-matchbar__title-text{transition:opacity .2s ease-out;display:inline-block}.battle-matchbar__title-text--found{opacity:0;pointer-events:none;position:absolute;inset:0}.battle-matchbar__title-text--topic{opacity:0;pointer-events:none;width:max-content;font-size:20px;font-weight:700;line-height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-matchbar__title.is-topic .battle-matchbar__title-text--topic{opacity:1}.battle-matchbar__title.is-topic .battle-matchbar__title-text--waiting,.battle-matchbar__title.is-matched .battle-matchbar__title-text--waiting{opacity:0}.battle-matchbar__title.is-matched .battle-matchbar__title-text--found{opacity:1}.battle-matchbar__title.is-matched .battle-matchbar__title-text--topic{opacity:0}@media(max-width:900px){.battle-matchbar__title{width:100%;min-width:0;overflow:hidden}.battle-matchbar__title.is-topic .battle-matchbar__title-text--topic{white-space:nowrap;will-change:transform;align-items:center;gap:2ch;width:max-content;animation:12s linear infinite matchbar-topic-marquee;display:inline-flex;position:relative;top:auto;left:auto;transform:none}.battle-matchbar__title.is-topic .battle-matchbar__title-text--topic:before{content:attr(data-topic);white-space:nowrap}@keyframes matchbar-topic-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1ch))}}@media(prefers-reduced-motion:reduce){.battle-matchbar__title.is-topic .battle-matchbar__title-text--topic{animation:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-matchbar__title.is-topic .battle-matchbar__title-text--topic:before{display:none}}.battle-matchbar__title-text--topic{font-size:16px;line-height:24px}}.battle-matchbar__title.is-countdown .battle-matchbar__title-text--waiting,.battle-matchbar__title.is-countdown .battle-matchbar__title-text--found,.battle-matchbar__title.is-countdown .battle-matchbar__title-text--topic,.battle-matchbar__title--royale.is-countdown .battle-matchbar__title-text{opacity:0;visibility:hidden}.battle-matchbar__countdown{pointer-events:none;transform-origin:50%;justify-content:center;align-items:center;animation:.22s cubic-bezier(.34,1.56,.64,1) both battleMatchbarCountdownPop;display:flex;position:absolute;inset:0}.battle-matchbar__countdown--number{font-size:calc(var(--type-h2) * 1.4);color:var(--text-primary-default);font-weight:800}.battle-match .battle-matchbar__countdown{display:none!important}.battle-matchbar__countdown--go{color:var(--text-primary-default);animation:.32s cubic-bezier(.34,1.56,.64,1) both battleMatchbarLetsGo}@keyframes battleMatchbarCountdownPop{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes battleMatchbarLetsGo{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.battle-matchbar__title.is-exiting{animation:.25s ease-in both battleMatchbarExit}@keyframes battleMatchbarExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.battle-match.is-exiting .battle-arena,.battle-match.is-exiting .battle-arena-frame,.battle-match.is-exiting .section-frame{overflow:visible}.battle-match.is-exiting .battle-arena .battle-arena__side--me{animation:.26s cubic-bezier(.6,0,.9,.4) 60ms both battleMatchExitLeft}.battle-match.is-exiting .battle-arena .battle-arena__side--opponent{animation:.26s cubic-bezier(.6,0,.9,.4) 60ms both battleMatchExitRight}@keyframes battleMatchExitLeft{0%{opacity:1;transform:translateY(-14px)scale(1)}15%{opacity:1;transform:translate(-40px,-14px)scale(1)}85%{opacity:1;transform:translate(-85vw,-14px)scale(1)}to{opacity:0;transform:translate(-100vw,-14px)scale(1)}}@keyframes battleMatchExitRight{0%{opacity:1;transform:translateY(14px)scale(1)}15%{opacity:1;transform:translate(40px,14px)scale(1)}85%{opacity:1;transform:translate(85vw,14px)scale(1)}to{opacity:0;transform:translate(100vw,14px)scale(1)}}@media(prefers-reduced-motion:reduce){.battle-matchbar__countdown,.battle-matchbar__countdown--go,.battle-matchbar__title.is-exiting,.battle-match.is-exiting .battle-arena .battle-arena__side--me,.battle-match.is-exiting .battle-arena .battle-arena__side--opponent{transition:opacity .2s ease-out;animation:none}.battle-match.is-exiting .battle-arena .battle-arena__side--me,.battle-match.is-exiting .battle-arena .battle-arena__side--opponent{opacity:0}.battle-matchbar__countdown,.battle-matchbar__countdown--go,.battle-matchbar__title.is-exiting{animation:none}}.battle-matchbar__cancel{justify-self:end}.battle-matchbar__cancel--m,.battle-matchbar__cancel--s{display:none}.battle-matchbar__actions{align-items:center;gap:var(--spacing-space-s);justify-self:end;display:flex}body.battle-result-body{overflow:hidden}body.battle-hub-body{overflow:hidden auto}@media(min-width:965px)and (min-height:650px){body.battle-hub-body{padding-bottom:0;overflow-y:hidden}body.battle-hub-body .battle-hub-history-frame.lb{height:var(--hub-fit,auto);max-height:var(--hub-fit,var(--lb-fit,none))}}body.battle-match-body,body.battle-lobby-body{overflow:hidden}body.battle-lobby-body .battle-lobby{height:calc(100dvh - 236px)}body.battle-lobby-body .battle-lobby__arena{flex:auto;height:auto;min-height:0}@media not all and (min-width:764px){body.battle-lobby-body .battle-lobby{height:calc(100dvh - 162px)}}body.battle-match-body .battle-match{gap:var(--spacing-space-m);flex-direction:column;height:calc(110dvh - 236px);display:flex}body.battle-match-body .battle-arena-frame{flex-direction:column;flex:auto;min-height:0;display:flex}body.battle-match-body .battle-arena{flex:auto;min-height:0}@media(min-width:900px){body.battle-match-body .battle-arena-frame{background:var(--surface-secondary-default-subtle);border:var(--border-width-xs) solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);padding:var(--spacing-space-m)}body.battle-match-body .battle-arena{border:0}body.battle-match-body:has(.battle-arena.is-merged) .battle-arena-frame{padding:var(--spacing-space-xl)}body.battle-match-body{flex-direction:column;height:100dvh;padding-bottom:0;display:flex}body.battle-match-body>main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}body.battle-match-body main>.page-container{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}body.battle-match-body .main-content{flex:auto;min-height:0}body.battle-match-body .battle-match{flex:auto;height:auto;min-height:0}body.battle-match-body .battle-arena-frame{margin-bottom:var(--spacing-space-m)}body.battle-match-body>.footer{flex:none;order:1;position:relative}body.battle-match-body .battle-arena-frame{box-sizing:content-box;aspect-ratio:1288/603;flex:0 auto;min-height:0;container-type:size}body.battle-match-body:has(.battle-arena.is-merged) .battle-arena-frame{aspect-ratio:1272/668}body.battle-match-body .battle-arena{--u:calc(min(100cqh, 100cqw * 603 / 1288) / 603);width:100%;height:round(down,calc(603 * var(--u)),1px);border-radius:0;flex:none;min-height:0;margin:auto;padding:0}body.battle-match-body .battle-arena.is-merged{--u:calc(min(100cqh, 100cqw * 668 / 1272) / 668);height:round(down,calc(668 * var(--u)),1px)}body.battle-match-body .battle-arena .battle-arena__side{width:calc(50% + 64 * var(--u));--h:round(down, calc(603 * var(--u)), 1px);min-width:0;max-width:none;height:var(--h);--end-w:calc(var(--h) * 40 / 603);--slant-w:calc(var(--h) * 186 / 603);--mid-tile:calc(var(--h) * 400 / 603);background-color:#0000;background-image:var(--end-fill),var(--slant-fill),var(--mid-fill),var(--mid-fill),var(--mid-fill),var(--mid-fill),var(--mid-fill),var(--mid-fill),var(--mid-fill);background-repeat:no-repeat;background-size:var(--end-w) 100%,var(--slant-w) 100%,var(--mid-tile) 100%,var(--mid-tile) 100%,var(--mid-tile) 100%,var(--mid-tile) 100%,var(--mid-tile) 100%,var(--mid-tile) 100%,var(--mid-tile) 100%;min-height:0;-webkit-mask-image:var(--end),var(--slant),linear-gradient(currentColor,currentColor);mask-image:var(--end),var(--slant),linear-gradient(currentColor,currentColor);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--end-w) 100%,var(--slant-w) 100%,calc(100% - var(--end-w) - var(--slant-w) + 12px) 100%;mask-size:var(--end-w) 100%,var(--slant-w) 100%,calc(100% - var(--end-w) - var(--slant-w) + 12px) 100%;border-radius:0;flex:none;margin:0;position:absolute;top:0;-webkit-mask-composite:source-over;mask-composite:add}body.battle-match-body .battle-arena .battle-arena__side--me{--end:url(/Themes/apptall/assets/images/battle/arena-card-left-end.svg?v=20261001e);--end-fill:url(/Themes/apptall/assets/images/battle/arena-card-left-end-fill.svg?v=20261001e);--end-stroke:url(/Themes/apptall/assets/images/battle/arena-card-left-end-stroke.svg?v=20261001e);--slant:url(/Themes/apptall/assets/images/battle/arena-card-left.svg?v=20261001e);--slant-fill:url(/Themes/apptall/assets/images/battle/arena-card-left-fill.svg?v=20261001e);--slant-stroke:url(/Themes/apptall/assets/images/battle/arena-card-left-stroke.svg?v=20261001e);--mid-fill:url(/Themes/apptall/assets/images/battle/arena-card-left-mid-fill.svg?v=20261001e);--mid-stroke:url(/Themes/apptall/assets/images/battle/arena-card-left-mid-stroke.svg?v=20261001e);background-position:left top,right top,0 0,calc((var(--mid-tile) - 2px) * 1) 0,calc((var(--mid-tile) - 2px) * 2) 0,calc((var(--mid-tile) - 2px) * 3) 0,calc((var(--mid-tile) - 2px) * 4) 0,calc((var(--mid-tile) - 2px) * 5) 0,calc((var(--mid-tile) - 2px) * 6) 0;-webkit-mask-position:left top,right top,calc(var(--end-w) - 6px) top;mask-position:left top,right top,calc(var(--end-w) - 6px) top;left:0}body.battle-match-body .battle-arena .battle-arena__side--opponent{left:calc(50% - 64 * var(--u));--end:url(/Themes/apptall/assets/images/battle/arena-card-right-end.svg?v=20261001e);--end-fill:url(/Themes/apptall/assets/images/battle/arena-card-right-end-fill.svg?v=20261001e);--end-stroke:url(/Themes/apptall/assets/images/battle/arena-card-right-end-stroke.svg?v=20261001e);--slant:url(/Themes/apptall/assets/images/battle/arena-card-right.svg?v=20261001e);--slant-fill:url(/Themes/apptall/assets/images/battle/arena-card-right-fill.svg?v=20261001e);--slant-stroke:url(/Themes/apptall/assets/images/battle/arena-card-right-stroke.svg?v=20261001e);--mid-fill:url(/Themes/apptall/assets/images/battle/arena-card-right-mid-fill.svg?v=20261001e);--mid-stroke:url(/Themes/apptall/assets/images/battle/arena-card-right-mid-stroke.svg?v=20261001e);background-position:right top,left top,0 0,calc((var(--mid-tile) - 2px) * 1) 0,calc((var(--mid-tile) - 2px) * 2) 0,calc((var(--mid-tile) - 2px) * 3) 0,calc((var(--mid-tile) - 2px) * 4) 0,calc((var(--mid-tile) - 2px) * 5) 0,calc((var(--mid-tile) - 2px) * 6) 0;-webkit-mask-position:right top,left top,calc(var(--slant-w) - 6px) top;mask-position:right top,left top,calc(var(--slant-w) - 6px) top}body.battle-match-body .battle-arena .battle-arena__side:before,body.battle-match-body .battle-arena .battle-arena__side:after{content:"";z-index:10;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}body.battle-match-body .battle-arena .battle-arena__side:before{background-image:var(--mid-stroke),var(--mid-stroke),var(--mid-stroke),var(--mid-stroke),var(--mid-stroke),var(--mid-stroke),var(--mid-stroke);background-size:var(--mid-tile) 100%;background-position:0 0,calc((var(--mid-tile) - 2px) * 1) 0,calc((var(--mid-tile) - 2px) * 2) 0,calc((var(--mid-tile) - 2px) * 3) 0,calc((var(--mid-tile) - 2px) * 4) 0,calc((var(--mid-tile) - 2px) * 5) 0,calc((var(--mid-tile) - 2px) * 6) 0}body.battle-match-body .battle-arena .battle-arena__side:after{background-image:var(--end-stroke),var(--slant-stroke);background-size:var(--end-w) 100%,var(--slant-w) 100%}body.battle-match-body .battle-arena .battle-arena__side--me:after{background-position:0 0,100% 0}body.battle-match-body .battle-arena .battle-arena__side--opponent:after{background-position:100% 0,0 0}body.battle-match-body .battle-arena .battle-arena__side .battle-arena__stroke{display:none}body.battle-match-body .battle-arena.is-merged .battle-arena__side{width:calc(50% + 108 * var(--u));--h:round(down, calc(643 * var(--u)), 1px);--mid-tile:calc(var(--h) * 400 / 643)}body.battle-match-body .battle-arena.is-merged .battle-arena__side--me{--end-w:calc(var(--h) * 44 / 643);--slant-w:calc(var(--h) * 194 / 643);--end:url(/Themes/apptall/assets/images/battle/arena-card-left-found-end.svg?v=20261001e);--end-fill:url(/Themes/apptall/assets/images/battle/arena-card-left-found-end-fill.svg?v=20261001e);--end-stroke:url(/Themes/apptall/assets/images/battle/arena-card-left-found-end-stroke.svg?v=20261001e);--slant:url(/Themes/apptall/assets/images/battle/arena-card-left-found.svg?v=20261001e);--slant-fill:url(/Themes/apptall/assets/images/battle/arena-card-left-found-fill.svg?v=20261001e);--slant-stroke:url(/Themes/apptall/assets/images/battle/arena-card-left-found-stroke.svg?v=20261001e);--mid-fill:url(/Themes/apptall/assets/images/battle/arena-card-left-found-mid-fill.svg?v=20261001e);--mid-stroke:url(/Themes/apptall/assets/images/battle/arena-card-left-found-mid-stroke.svg?v=20261001e);top:14px}body.battle-match-body .battle-arena.is-merged .battle-arena__side--opponent{top:calc(25 * var(--u) - 14px);left:calc(50% - 108 * var(--u));--end-w:calc(var(--h) * 40 / 643);--slant-w:calc(var(--h) * 193 / 643);--end:url(/Themes/apptall/assets/images/battle/arena-card-right-found-end.svg?v=20261001e);--end-fill:url(/Themes/apptall/assets/images/battle/arena-card-right-found-end-fill.svg?v=20261001e);--end-stroke:url(/Themes/apptall/assets/images/battle/arena-card-right-found-end-stroke.svg?v=20261001e);--slant:url(/Themes/apptall/assets/images/battle/arena-card-right-found.svg?v=20261001e);--slant-fill:url(/Themes/apptall/assets/images/battle/arena-card-right-found-fill.svg?v=20261001e);--slant-stroke:url(/Themes/apptall/assets/images/battle/arena-card-right-found-stroke.svg?v=20261001e);--mid-fill:url(/Themes/apptall/assets/images/battle/arena-card-right-found-mid-fill.svg?v=20261001e);--mid-stroke:url(/Themes/apptall/assets/images/battle/arena-card-right-found-mid-stroke.svg?v=20261001e)}body.battle-match-body .battle-arena:not(.is-merged) .battle-arena__character{top:54%}body.battle-match-body .battle-arena.is-merged{--avatar-size:163px!important}body.battle-match-body .battle-arena.is-merged .battle-arena__avatar,body.battle-match-body .battle-arena.is-merged .battle-arena__avatar--me,body.battle-match-body .battle-arena.is-merged .battle-arena__avatar--opponent{width:var(--avatar-size)!important;height:var(--avatar-size)!important}body.battle-match-body .battle-arena.is-merged .battle-arena__name{padding:8px 20px!important}body.battle-match-body .battle-arena .battle-arena__hero{gap:var(--spacing-space-xl)}body.battle-match-body .battle-arena .battle-arena__avatar>.battle-arena__match-glow{width:calc(var(--avatar-size) * 1.36)!important;height:calc(var(--avatar-size) * 1.36)!important}}@media(min-width:1320px){body.battle-match-body .battle-arena.is-merged .battle-arena__side--me .battle-arena__name--me{transform:translate(calc((100% - var(--avatar-size)) / 2))}}@media(min-width:900px){body.battle-match-body .battle-arena__side,body.battle-match-body .battle-reel__card{gap:var(--spacing-space-xl)}}@media not all and (min-width:900px){body.battle-match-body{flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex;overflow:hidden auto}body.battle-match-body>main,body.battle-match-body main>.page-container{flex-direction:column;flex:auto;display:flex}body.battle-match-body main>.page-container{width:100%}body.battle-match-body .main-content{flex:auto}body.battle-match-body .battle-match{gap:var(--spacing-space-m);flex:auto;height:auto}body.battle-match-body>.footer,body.battle-match-body>.navbar-bottom{flex:none;order:1;position:relative}}@media not all and (min-width:1320px){body.battle-match-body .battle-arena-frame{margin-bottom:var(--spacing-space-m)}}body.battle-question-body{padding-bottom:0;overflow:hidden}body.battle-question-body .study.topical.battle-quiz{gap:var(--spacing-space-m);flex-direction:column;height:calc(100dvh - 136px);display:flex}body.battle-question-body .study.topical.battle-quiz>.topical-frame{gap:var(--spacing-space-m);flex-direction:column;flex:auto;min-height:0;display:flex}body.battle-question-body .topical-body,body.battle-question-body .topical-body>.topical-question{flex-direction:column;flex:auto;min-height:0;display:flex}body.battle-question-body .topical-question__content{flex:auto;min-height:0;overflow:hidden}@media not all and (min-width:764px){body.battle-question-body .study.topical.battle-quiz{height:calc(100dvh - 106px)}}.battle-result-page{gap:var(--spacing-space-m);flex-direction:column;height:calc(100dvh - 236px);display:flex}.battle-confetti{pointer-events:none;z-index:40;position:absolute;inset:0;overflow:hidden}.battle-confetti__piece{width:var(--w,10px);height:var(--h,14px);box-sizing:border-box;will-change:transform;animation:battleConfettiFall var(--dur,6s) linear var(--del,0s) infinite;border-radius:2px;position:absolute;top:-30px}@keyframes battleConfettiFall{0%{transform:translateY(-30px) rotate(var(--r0,0deg))}to{transform:translateY(110cqh) rotate(var(--r1,720deg))}}@media(prefers-reduced-motion:reduce){.battle-confetti__piece{opacity:.6;animation:none}}.battle-result-arena{border-radius:var(--corner-radius-corner-4xl);justify-content:center;align-items:center;gap:var(--spacing-space-l);padding:var(--spacing-space-2xl);background:repeating-linear-gradient(0deg,#0000 0 39px,#ffffff1a 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#ffffff1a 39px 40px),linear-gradient(135deg,#48d296,#3ec58b);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.battle-result-arena__coin{pointer-events:none;z-index:1;background:url(/Themes/apptall/assets/images/battle/p-coin-lg.png) 50%/contain no-repeat;position:absolute}.battle-result-arena__coin--big{filter:blur(14px);opacity:.92;width:340px;height:340px;top:42%;left:-8%}.battle-result-arena__coin--tr{filter:blur(2px);opacity:.9;width:96px;height:96px;top:4%;right:22%}.battle-result-arena__coin--br{filter:blur(1px);opacity:.95;width:72px;height:72px;bottom:24%;right:5%}.battle-result-arena__cards{justify-content:center;align-items:flex-end;gap:var(--spacing-space-l);z-index:2;display:flex;position:relative}.battle-result-card__earned{transform:translate(-50%,calc(var(--spacing-space-s) * 1)) scale(1.3);transform-origin:top;z-index:3;align-items:center;gap:var(--spacing-space-xxs);font-family:var(--font-family);font-weight:700;font-size:var(--type-h4);color:var(--text-on-color-heading);white-space:nowrap;line-height:1;animation:1.6s cubic-bezier(.22,1,.36,1) 1.3s both battleResultEarnedPop;display:inline-flex;position:absolute;top:100%;left:50%}@keyframes battleResultEarnedPop{0%{opacity:0;transform:translate(-50%,calc(var(--spacing-space-s) * 1)) scale(0)}18%{opacity:1;transform:translate(-50%,calc(var(--spacing-space-s) * 1)) scale(1.9)}28%{transform:translate(-50%,calc(var(--spacing-space-s) * 1)) scale(1.78)}35%{transform:translate(-50%,calc(var(--spacing-space-s) * 1)) scale(1.82)}42%{transform:translate(-50%,calc(var(--spacing-space-s) * 1)) scale(1.8)}72%{transform:translate(-50%,calc(var(--spacing-space-s) * 1)) scale(1.8)}86%{transform:translate(-50%,calc(var(--spacing-space-s) * 1)) scale(1.28)}to{opacity:1;transform:translate(-50%,calc(var(--spacing-space-s) * 1)) scale(1.3)}}@media(prefers-reduced-motion:reduce){.battle-result-card__earned{animation:none}}.battle-result-card__earned img{display:block}.battle-result-card{aspect-ratio:281/409;min-width:0;color:var(--text-default-heading);position:relative}.battle-result-card[data-role=winner]{flex:0 0 288px;width:288px}.battle-result-card[data-role=loser]{flex:0 0 270px;width:270px}.battle-result-card__body{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.battle-result-card--me .battle-result-card__body{padding:0 var(--spacing-space-m) var(--spacing-space-2xl);top:7%}.battle-result-card--opp .battle-result-card__body{padding:0 var(--spacing-space-m) var(--spacing-space-2xl);top:12%}.battle-result-card__shape{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.battle-result-card[data-role=winner] .battle-result-card__shape path{fill:var(--surface-gold-default-subtle);stroke:var(--border-gold-default);stroke-width:1px;vector-effect:non-scaling-stroke}.battle-result-card[data-role=loser] .battle-result-card__shape path{fill:var(--surface-silver-default-subtle);stroke:var(--border-silver-default);stroke-width:1px;vector-effect:non-scaling-stroke}.battle-result-card__crown{z-index:4;width:84px;height:auto;animation:.5s cubic-bezier(.34,1.56,.64,1) .7s both battleResultCrownPop,2.8s ease-in-out 1.2s infinite battleResultCrownBob;position:absolute;top:-46px;left:50%;transform:translate(-58%)rotate(-8deg)}@keyframes battleResultCrownPop{0%{opacity:0;transform:translate(-58%)rotate(-8deg)scale(0)}60%{opacity:1;transform:translate(-58%)rotate(-8deg)scale(1.2)}to{opacity:1;transform:translate(-58%)rotate(-8deg)scale(1)}}@keyframes battleResultCrownBob{0%,to{transform:translate(-58%)rotate(-8deg)translateY(0)}50%{transform:translate(-58%)rotate(-8deg)translateY(-4px)}}@media(prefers-reduced-motion:reduce){.battle-result-card__crown{animation:none}}.battle-result-card--me{animation:.6s cubic-bezier(.34,1.4,.64,1) both battleResultCardInLeft}.battle-result-card--opp{animation:.6s cubic-bezier(.34,1.4,.64,1) both battleResultCardInRight}@keyframes battleResultCardInLeft{0%{opacity:0;transform:translate(-100vw)}65%{opacity:1;transform:translate(20px)}82%{transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes battleResultCardInRight{0%{opacity:0;transform:translate(100vw)}65%{opacity:1;transform:translate(-20px)}82%{transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.battle-result-card--me,.battle-result-card--opp{animation:none}}.battle-result-card[data-role=winner]:before{content:"";opacity:0;pointer-events:none;z-index:3;background:linear-gradient(105deg,#fff0 42%,#ffffff8c,#fff0 58%) -100% 0/260% 100%;animation:4.6s linear 1.4s infinite battleResultWinnerShine;position:absolute;inset:0;-webkit-mask:url(/Themes/apptall/assets/images/battle/result-card-shield.svg) 50%/100% 100% no-repeat;mask:url(/Themes/apptall/assets/images/battle/result-card-shield.svg) 50%/100% 100% no-repeat}@keyframes battleResultWinnerShine{0%{opacity:0;background-position:-100% 0}6%{opacity:.9}38%{opacity:.9}44%{opacity:0;background-position:200% 0}to{opacity:0;background-position:200% 0}}@media(prefers-reduced-motion:reduce){.battle-result-card[data-role=winner]:before{opacity:0;animation:none}}.battle-result-card__avatar{z-index:2;margin-bottom:var(--spacing-space-m);position:relative}.battle-result-card__avatar .avatar__face{background:0 0;border:0}.battle-result-card__name{z-index:2;color:var(--text-on-color-heading);border-radius:var(--corner-radius-corner-pill);font-family:var(--font-family);font-weight:600;font-size:var(--type-b3);white-space:nowrap;margin-bottom:var(--spacing-space-l);align-items:center;padding:6px 16px;line-height:1.2;display:inline-flex;position:relative}.battle-result-card[data-role=winner] .battle-result-card__name{background:var(--surface-gold-default);border:.645px solid var(--border-gold-focus)}.battle-result-card[data-role=loser] .battle-result-card__name{background:var(--surface-silver-default);border:.645px solid var(--border-silver-focus)}.battle-result-card__score{z-index:2;background:var(--surface-general-default);border-radius:var(--corner-radius-corner-md);border:1px solid;width:82%;position:relative;overflow:hidden}.battle-result-card[data-role=winner] .battle-result-card__score{border-color:var(--border-gold-default)}.battle-result-card[data-role=loser] .battle-result-card__score{border-color:var(--border-silver-default)}.battle-result-card__score-title{padding:var(--spacing-space-s) var(--spacing-space-xs);font-family:var(--font-family);font-weight:700;font-size:var(--type-b3);color:var(--text-default-heading);text-align:center;border-bottom:1px solid;line-height:1.2}.battle-result-card[data-role=winner] .battle-result-card__score-title{border-bottom-color:var(--border-gold-default)}.battle-result-card[data-role=loser] .battle-result-card__score-title{border-bottom-color:var(--border-silver-default)}.battle-result-card__score-table{border-collapse:collapse;width:100%;font-family:var(--font-family)}.battle-result-card__score-table td{padding:var(--spacing-space-s) var(--spacing-space-xs);font-size:var(--type-b4);color:var(--text-default-heading);border-bottom:1px solid #00000014;line-height:1.2}.battle-result-card__score-table tr:last-child td{border-bottom:0}.battle-result-card__score-value{text-align:center;width:34%;font-weight:700}.battle-result-card__score-label{text-align:center;border-left:1px solid #00000014;font-weight:500}.battle-result-actions{gap:var(--spacing-space-m);padding:0;display:flex}.battle-result-actions>.btn{flex:1 1 0;min-width:0}.battle-matchbar__back-cta{justify-self:end}.battle-arena-frame{background:var(--surface-general-default);gap:var(--spacing-space-m);box-shadow:none;border:0;padding:0}.battle-arena__status{justify-content:center;align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-xs) 0;display:flex}.battle-arena__status-text{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--text-primary-default)}.battle-arena__spinner{border:4px solid var(--surface-secondary-default-subtle);border-top-color:var(--surface-primary-default);border-radius:50%;flex-shrink:0;width:32px;height:32px}.battle-arena__check{color:var(--icon-primary-default);display:inline-flex}.battle-arena{border-radius:var(--corner-radius-corner-2xl);background:0 0;min-height:520px;display:flex;position:relative;overflow:hidden}.battle-arena:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:6;mix-blend-mode:screen;background:#fff;position:absolute;inset:0}body.battle-match-body:before{content:"";opacity:0;pointer-events:none;z-index:500;background:radial-gradient(62% 72%,#0000 25%,#00000042 62%,#00000073);transition:opacity .28s;position:fixed;inset:0}body.battle-match-body:has(.battle-arena.phase-vs):before,body.battle-match-body:has(.battle-arena.phase-vs-exit):before,body.battle-match-body:has(.battle-arena.phase-ready):before{opacity:1}@media(prefers-reduced-motion:reduce){body.battle-match-body:before{transition:none}}.battle-arena.phase-merged:after{animation:.5s cubic-bezier(.22,1,.36,1) .1s both battleMatchFlash}@keyframes battleMatchFlash{0%{opacity:0}25%{opacity:.85}to{opacity:0}}@media(prefers-reduced-motion:reduce){.battle-arena.phase-merged:after{animation:none}}.battle-arena__side--opponent{margin-left:clamp(-140px,-8vw,-60px)}.battle-arena__side{justify-content:center;gap:var(--spacing-space-l);padding:var(--spacing-space-xl);isolation:isolate;flex-direction:column;flex:50%;display:flex;position:relative;overflow:hidden}.battle-arena{--avatar-shift-me:40%;--avatar-shift-opp:15%;--halo-nudge-x-me:55px;--halo-nudge-y-me:-21px;--halo-nudge-x-opp:62px;--halo-nudge-y-opp:-16px;--avatar-nudge-x-opp:0px;--avatar-nudge-y-opp:-27px;--avatar-size:163px;--halo-size:calc(var(--avatar-size) * 1.5)}.battle-arena__side--me{align-items:flex-end}.battle-arena__side--opponent{align-items:flex-start}@media(min-width:900px){.battle-arena.is-merged,body.battle-match-body:has(.battle-arena.is-merged) .battle-arena-frame,body.battle-match-body:has(.battle-arena.is-merged) .battle-match{overflow:visible}}@media(min-width:900px)and (not (min-width:1320px)){.battle-arena:not(.is-merged) .battle-arena__side--me,.battle-arena:not(.is-merged) .battle-arena__side--opponent{flex:1 1 0;min-width:0;max-width:680px}.battle-arena.is-merged .battle-arena__side--me,.battle-arena.is-merged .battle-arena__side--opponent{flex:1 1 0;min-width:0;max-width:716px}.battle-arena.is-merged{padding-top:var(--spacing-space-l);justify-content:center}}.battle-arena.is-merged .battle-arena__side--opponent{gap:var(--spacing-space-3xl)}.battle-arena__side--me .battle-arena__avatar,.battle-arena__side--me .battle-arena__name{margin-right:var(--avatar-shift-me)}.battle-arena__side--me .battle-arena__name--me{transform:translate(calc((100% - var(--avatar-size,170px)) / 2))}.battle-arena__side--opponent .battle-arena__avatar,.battle-arena__side--opponent .battle-arena__name{margin-left:var(--avatar-shift-opp)}.battle-arena.is-merged .battle-arena__side--opponent .battle-arena__avatar,.battle-arena.is-merged .battle-arena__side--opponent .battle-arena__name{transform:translate(var(--avatar-nudge-x-opp,0px),var(--avatar-nudge-y-opp,0px))}.battle-arena__shape{display:none}.battle-arena__stroke{z-index:10;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.battle-arena__stripes,.battle-arena__sparkle,.battle-arena__character{pointer-events:none;display:block;position:absolute}.battle-arena__stripes{z-index:1;opacity:.85;object-fit:cover;width:100%;height:100%;inset:0}.battle-arena__sparkle{z-index:2;opacity:1;object-fit:cover;width:100%;height:100%;inset:0}.battle-arena__side--opponent .battle-arena__sparkle{transform:scaleX(-1)}.battle-arena__character{--char-flip:1;z-index:3;will-change:transform;width:30%;height:auto;max-height:88%;animation:3.2s ease-in-out infinite battleCharFloat;top:42%}.battle-arena__character--flipped{--char-flip:-1}.battle-arena__side--opponent .battle-arena__character{animation-delay:-1.6s}@keyframes battleCharFloat{0%,to{transform:translateY(-50%) scaleX(var(--char-flip,1))}50%{transform:translateY(calc(-50% - 8px)) scaleX(var(--char-flip,1))}}@media(prefers-reduced-motion:reduce){.battle-arena__character{transform:translateY(-50%) scaleX(var(--char-flip,1));animation:none}}.battle-arena__character--me{left:-20px}.battle-arena__character--opponent{right:-20px}.battle-arena__side--opponent .battle-arena__stripes{transform:scaleX(-1)}.arena-speedlines{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.arena-speedlines--opp{transform:scaleX(-1)}.arena-speedlines__line{animation:2s linear infinite arenaLineRace;animation-delay:calc(var(--i,0) * -.2s);transform-box:fill-box;transform-origin:50%;will-change:transform}@keyframes arenaLineRace{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.arena-speedlines__line{animation:none}}.battle-arena__stripes{display:none}.battle-arena__side .battle-arena__avatar,.battle-arena__side .battle-arena__name{z-index:4;position:relative}.battle-arena__side .battle-reel{z-index:4}.battle-arena__side--me{background:url(/Themes/apptall/assets/images/battle/arena-shape-left.svg) 50%/100% 100% no-repeat;-webkit-mask:url(/Themes/apptall/assets/images/battle/arena-shape-left.svg) 50%/100% 100% no-repeat;mask:url(/Themes/apptall/assets/images/battle/arena-shape-left.svg) 50%/100% 100% no-repeat}.battle-arena__side--opponent{background:url(/Themes/apptall/assets/images/battle/arena-shape-right.svg) 50%/100% 100% no-repeat;-webkit-mask:url(/Themes/apptall/assets/images/battle/arena-shape-right.svg) 50%/100% 100% no-repeat;mask:url(/Themes/apptall/assets/images/battle/arena-shape-right.svg) 50%/100% 100% no-repeat}.battle-arena__avatar{width:var(--avatar-size,170px);height:var(--avatar-size,170px);box-shadow:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.battle-arena__avatar--me,.battle-arena__avatar--opponent{background:var(--surface-secondary-default);border:6px solid var(--icon-primary-default)}.battle-arena__avatar-img{z-index:1;object-fit:contain;width:62%;height:62%;position:relative;inset:auto}.battle-arena__initials{z-index:1;color:var(--border-primary-focus);letter-spacing:.05em;font-size:40px;font-weight:700;line-height:1;position:relative}.battle-arena__avatar-img{object-fit:contain;z-index:1;width:78%;height:78%;display:block;position:relative}.battle-arena__initials{z-index:1;font-size:56px;font-weight:700;line-height:1;position:relative}.battle-arena__name{background:var(--surface-general-default);color:var(--text-tertiary-default);font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;max-width:90%;padding:6px 20px;display:inline-flex;overflow:hidden}.battle-reel{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 15% 85%,#0000)}.battle-reel__track{width:100%;height:100%;transform:translateY(calc(var(--reel-i,0) * -100%));flex-direction:column;display:flex}.battle-reel__card{justify-content:center;align-items:center;gap:var(--spacing-space-l);flex-direction:column;flex:0 0 100%;display:flex}.battle-arena__clash{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.battle-spark{opacity:0;width:10px;height:10px;transform:rotate(var(--angle)) translateY(0) scale(.3);background:#ffd641;border-radius:2px;position:absolute;top:-5px;left:-5px}.battle-spark:nth-child(3n){background:var(--surface-primary-default)}.battle-spark:nth-child(3n+1){background:#ff7a85}.battle-arena.is-merged .battle-arena__side--me{z-index:2}.battle-arena.is-merged .battle-arena__side--opponent{z-index:1;margin-left:-18%}@media(min-width:1320px){.battle-arena.is-merged .battle-arena__side--opponent{margin-left:-12%}}@media(min-width:1319px)and (max-width:1500px){.battle-arena__side.battle-arena__side--me,.battle-arena__side.battle-arena__side--opponent{flex:1 1 0;min-width:0;max-width:725px}.battle-arena:not(.is-merged){justify-content:center}.battle-arena:not(.is-merged) .battle-arena__side--opponent{margin-left:-80px}.battle-arena.is-merged .battle-arena__side--me,.battle-arena.is-merged .battle-arena__side--opponent{max-width:740px}.battle-arena.is-merged .battle-arena__side--me .battle-arena__character{left:0}.battle-arena.is-merged .battle-arena__side--opponent .battle-arena__character{right:0}}@media(min-width:900px)and (max-width:1300px){.battle-arena.is-merged{--avatar-size: 138.4px !important}.battle-arena.is-merged .battle-arena__avatar--me,.battle-arena.is-merged .battle-arena__avatar--opponent{width:166.4px!important;height:166.4px!important}.battle-arena.is-merged .battle-arena__name{width:auto!important;min-width:0!important;height:auto!important;font-size:var(--type-t3)!important;line-height:var(--type-t3-lh)!important;padding:6px 20px!important;font-weight:700!important}}@media(min-width:900px)and (not (min-width:1320px)){.battle-arena__hero{gap:var(--spacing-space-xs);flex-direction:column!important;align-items:center!important;display:inline-flex!important}.battle-arena.is-merged .battle-arena__hero--me{margin-left:-45px!important}.battle-arena.is-merged .battle-arena__hero--opponent{margin-left:70px!important}.battle-arena__side--me,.battle-arena__side--opponent{align-items:center}.battle-arena__side--me .battle-arena__avatar,.battle-arena__side--me .battle-arena__name{margin-right:0!important}.battle-arena__match-glow--me{z-index:0!important;top:calc(50% - 25px)!important;left:46%!important;right:auto!important;transform:translate(-50%,-50%)!important}.battle-arena__match-glow--opponent{z-index:0!important;top:calc(50% - 25px)!important;left:55.6%!important;right:auto!important;transform:translate(calc(4px - 50%),-62%)!important}.battle-arena__avatar{z-index:3;position:relative}}@keyframes battleMergeFillIn{0%{opacity:0}to{opacity:1}}.battle-arena.is-merged{--avatar-size:173px}.battle-arena.is-merged .battle-arena__avatar{width:var(--avatar-size);height:var(--avatar-size);transition:width .3s ease-out,height .3s ease-out}.battle-arena.is-merged .battle-arena__avatar--me,.battle-arena.is-merged .battle-arena__avatar--opponent{width:208px;height:208px}.battle-arena.is-merged .battle-arena__character{width:20%;transition:width .3s ease-out,top .3s ease-out;top:70%}.battle-arena.is-merged .battle-arena__name{min-width:0;font-size:var(--type-t3);line-height:var(--type-t3-lh);padding:10px 26px;transition:font-size .3s ease-out,padding .3s ease-out}.battle-arena.is-merged .battle-arena__side--me .battle-arena__name--me{transform:translate(calc(50% - 104px))}.battle-arena__match-glow{width:var(--halo-size,340px);height:var(--halo-size,340px);pointer-events:none;opacity:0;position:absolute;top:50%;transform:translateY(-50%)}.battle-arena__match-glow--me{right:calc(var(--halo-padding-comp-me,12px) + var(--avatar-shift-me) + var(--avatar-size,170px) / 2 + var(--halo-nudge-x-me,0px));top:calc(50% + var(--halo-nudge-y-me,0px));transform:translate(67.3%,-54.3%)}.battle-arena__match-glow--opponent{left:calc(50.5% + var(--avatar-shift-opp) / 2 + var(--halo-nudge-x-opp,0px));top:calc(50% + var(--halo-nudge-y-opp,0px));transform:translate(-75%,-67%)}.battle-arena__match-glow-ring{background:var(--surface-general-default);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-arena__match-glow-ring:first-child{opacity:.5;width:100%;height:100%}.battle-arena__match-glow-ring:nth-child(2){opacity:.65;width:92.6%;height:92.6%}.battle-arena__match-glow-ring:nth-child(3){opacity:.8;width:85.2%;height:85.2%}.battle-arena.is-merged .battle-arena__match-glow--me,.battle-arena.is-merged .battle-arena__match-glow--opponent{opacity:1}.battle-arena.is-merged .battle-arena__match-glow-ring{transform-origin:50%;will-change:transform;animation:2.4s ease-in-out infinite battleMatchRingPulse}.battle-arena.is-merged .battle-arena__match-glow-ring:nth-child(3){animation-delay:0s}.battle-arena.is-merged .battle-arena__match-glow-ring:nth-child(2){animation-delay:.4s}.battle-arena.is-merged .battle-arena__match-glow-ring:first-child{animation-delay:.8s}@keyframes battleMatchRingPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}@media(prefers-reduced-motion:reduce){.battle-arena.is-merged .battle-arena__match-glow-ring{animation:none}}.battle-arena .battle-arena__avatar{isolation:isolate}.battle-arena .battle-arena__avatar--me,.battle-arena .battle-arena__avatar--opponent{background:0 0;border-color:#0000}.battle-arena .battle-arena__avatar--me:after,.battle-arena .battle-arena__avatar--opponent:after{content:"";z-index:-1;background:var(--surface-secondary-default);border:6px solid var(--icon-primary-default);pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.battle-arena .battle-arena__avatar>.battle-arena__match-glow{transform-origin:50%;width:var(--halo-size)!important;height:var(--halo-size)!important;z-index:-2!important;margin:0!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.battle-arena.phase-merged .battle-arena__side--me{animation:.7s cubic-bezier(.34,1.4,.64,1) both battleMatchFoundLeft}.battle-arena.phase-merged .battle-arena__side--opponent{animation:.7s cubic-bezier(.34,1.4,.64,1) both battleMatchFoundRight}.battle-arena.phase-merged .battle-spark{animation:.6s ease-out .3s both battleSpark}.battle-vs{z-index:4;pointer-events:none;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}@media(min-width:900px){.battle-arena .battle-vs{transform:translateY(0)}}.battle-vs__letter{font-family:var(--font-family);letter-spacing:-.02em;color:var(--surface-general-default,#fff);-webkit-text-stroke:6px var(--icon-primary-default,#00cc85);paint-order:stroke fill;opacity:0;will-change:transform,opacity;font-size:128px;font-weight:700;line-height:1;display:inline-block;transform:translate(0)translateY(0)scale(.6)}.battle-vs__countdown{font-family:var(--font-family);letter-spacing:-.02em;color:var(--surface-general-default,#fff);-webkit-text-stroke:6px var(--icon-primary-default,#00cc85);paint-order:stroke fill;transform-origin:50%;will-change:transform,opacity;font-size:160px;font-weight:700;line-height:1;animation:.38s cubic-bezier(.2,1.4,.4,1) both battleVsCountdownPunchIn;display:inline-block}@keyframes battleVsCountdownPunchIn{0%{opacity:0;transform:scale(3)}55%{opacity:1;transform:scale(.88)}75%{transform:scale(1.07)}to{opacity:1;transform:scale(1)}}.battle-vs__letter--v{z-index:2;position:relative}.battle-vs__letter--s{z-index:1;margin-left:-.28em;position:relative}.battle-arena.phase-vs .battle-vs__letter--v{animation:.62s cubic-bezier(.34,1.56,.64,1) both battleVsInLeft}.battle-arena.phase-vs .battle-vs__letter--s{animation:.62s cubic-bezier(.34,1.56,.64,1) both battleVsInRight}.battle-arena.phase-vs-exit .battle-vs__letter--v{animation:.45s cubic-bezier(.34,1.56,.64,1) both battleVsBounceZoomOutV}.battle-arena.phase-vs-exit .battle-vs__letter--s{animation:.45s cubic-bezier(.34,1.56,.64,1) both battleVsBounceZoomOutS}.battle-arena.phase-vs .battle-vs:before{content:"";opacity:0;pointer-events:none;mix-blend-mode:overlay;z-index:5;background:linear-gradient(90deg,#0000 0% 30%,#fffffff2 48% 52%,#0000 70% 100%);width:160%;height:14px;animation:.38s cubic-bezier(.4,0,.2,1) 60ms both battleVsSlash;position:absolute;top:50%;left:-30%;transform:translate(-100%,-50%)rotate(-18deg)}@keyframes battleVsSlash{0%{opacity:0;transform:translate(-100%,-50%)rotate(-18deg)}30%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(100%,-50%)rotate(-18deg)}}@media(prefers-reduced-motion:reduce){.battle-arena.phase-vs .battle-vs:before{opacity:0;animation:none}}.battle-vs__countdown{position:relative}.battle-vs__countdown:before{content:"";opacity:0;pointer-events:none;mix-blend-mode:overlay;z-index:1;background:linear-gradient(90deg,#0000,#ffffffd9 45% 55%,#0000);width:180%;height:10px;animation:.28s cubic-bezier(.4,0,.2,1) both battleCountdownSlash;position:absolute;top:50%;left:-40%;transform:translate(-100%,-50%)}@keyframes battleCountdownSlash{0%{opacity:0;transform:translate(-100%,-50%)}35%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(100%,-50%)}}@media(prefers-reduced-motion:reduce){.battle-vs__countdown:before{opacity:0;animation:none}}.battle-match.is-exiting .battle-vs__countdown{animation:.24s ease-in both battleVsCountdownPunchOut}@keyframes battleVsCountdownPunchOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.45)}}@media(prefers-reduced-motion:reduce){.battle-match.is-exiting .battle-vs__countdown{opacity:0;animation:none}}@keyframes battleMatchFoundLeft{0%{transform:translate(-30px)scale(1)}45%{transform:translate(0)scale(1)}58%{transform:translate(0)scale(1.06)}78%{transform:translateY(-14px)scale(.98)}to{transform:translateY(-14px)scale(1)}}@keyframes battleMatchFoundRight{0%{transform:translate(30px)scale(1)}45%{transform:translate(0)scale(1)}58%{transform:translate(0)scale(1.06)}78%{transform:translateY(14px)scale(.98)}to{transform:translateY(14px)scale(1)}}@keyframes battleImpactPunch{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes battleSpark{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.3)}35%{opacity:1;transform:rotate(var(--angle)) translateY(-80px) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(-140px) scale(.6)}}@keyframes battleVsInLeft{0%{opacity:0;transform:translate(-160%)rotate(-14deg)scale(.5)}55%{opacity:1;transform:translate(4%)rotate(4deg)scale(1.08)}75%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:1;transform:translateY(-8px)rotate(0)scale(1)}}@keyframes battleVsInRight{0%{opacity:0;transform:translate(160%)rotate(14deg)scale(.5)}55%{opacity:1;transform:translate(-4%)rotate(-4deg)scale(1.08)}75%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:1;transform:translateY(8px)rotate(0)scale(1)}}@keyframes battleVsBounceZoomOutV{0%{opacity:1;transform:translateY(-8px)scale(1)}35%{opacity:1;transform:translateY(-8px)scale(1.15)}to{opacity:0;transform:translateY(-8px)scale(0)}}@keyframes battleVsBounceZoomOutS{0%{opacity:1;transform:translateY(8px)scale(1)}35%{opacity:1;transform:translateY(8px)scale(1.15)}to{opacity:0;transform:translateY(8px)scale(0)}}@keyframes battleCollideMeMobile{0%{transform:translateY(0)}to{transform:translateY(12px)}}@keyframes battleCollideOppMobile{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes battleVsInTop{0%{opacity:0;transform:translate(0)translateY(-160%)scale(.6)}to{opacity:1;transform:translate(0)translateY(-5px)scale(1)}}@keyframes battleVsInBottom{0%{opacity:0;transform:translate(0)translateY(160%)scale(.6)}to{opacity:1;transform:translate(0)translateY(5px)scale(1)}}@keyframes battleVsFadeOut{0%{opacity:1;transform:translate(0)translateY(0)scale(1)}to{opacity:0;transform:translate(0)translateY(0)scale(.85)}}@keyframes battleVsNudgeV{0%{opacity:1;transform:translate(0)translateY(0)scale(1)}45%{opacity:1;transform:translate(-6px)translateY(-14px)scale(1.12)}to{opacity:1;transform:translate(-6px)translateY(-8px)scale(1)}}@keyframes battleVsNudgeS{0%{opacity:1;transform:translate(0)translateY(0)scale(1)}45%{opacity:1;transform:translate(6px)translateY(14px)scale(1.12)}to{opacity:1;transform:translate(6px)translateY(8px)scale(1)}}@media(prefers-reduced-motion:reduce){.battle-arena.phase-merged .battle-arena__side--me,.battle-arena.phase-merged .battle-arena__side--opponent,.battle-arena.phase-merged,.battle-arena.phase-merged .battle-spark,.battle-arena.phase-vs .battle-vs__letter--v,.battle-arena.phase-vs .battle-vs__letter--s,.battle-arena.phase-ready .battle-vs__letter--v,.battle-arena.phase-ready .battle-vs__letter--s,.battle-arena__side--opponent.is-locked .battle-arena__match-glow-ring{animation:none}.battle-vs__letter{opacity:1;transform:none}}.battle-arena__name{min-width:0;padding:var(--spacing-space-xs) var(--spacing-space-l);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh);text-align:center}.battle-arena__name--me,.battle-arena__name--opponent{background:var(--surface-general-default);color:var(--border-primary-focus);box-shadow:inset 0 0 0 2px var(--border-default)}.battle-arena__actions{justify-content:center;align-items:center;gap:var(--spacing-space-s);display:flex}.battle-arena__btn{height:40px;padding:var(--spacing-space-xs) var(--spacing-space-m);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.battle-arena__btn--cancel{background:var(--surface-warning-default);border:1px solid var(--border-warning-focus);color:var(--text-on-color-heading)}.battle-arena__btn--ready{background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);color:var(--text-on-color-heading)}.battle-arena__btn--ready:disabled{background:var(--surface-disabled-primary);border-color:var(--surface-disabled-primary);color:var(--text-disabled-default);cursor:default}.battle-arena__btn-text{padding:0 var(--spacing-space-xxs)}.battle-arena__btn-arrow{padding:var(--spacing-space-xxs);background:var(--surface-primary-default-subtle-hover);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.battle-arena__btn--ready:disabled .battle-arena__btn-arrow{background:0 0}.battle-arena__btn-clip{display:flex}@media(max-width:1320px)and (min-width:764px){.battle-cta-card{padding:var(--spacing-space-l) var(--spacing-space-s) var(--spacing-space-l) var(--spacing-space-3xl);margin-left:-16px}.battle-user-card,.battle-cta-card{min-height:220px}.battle-modes{gap:var(--spacing-space-m)}.battle-mode{width:230px;min-width:0;padding:10px 20px}.battle-cta-card__divider{width:calc(230px * 2 + var(--spacing-space-m));max-width:100%;margin-inline:auto}.battle-hub-lb--l{display:none}.battle-hub-lb--m{display:inline-flex}.battle-cta-card__float--crown{opacity:.85}.battle-table td.battle-table__col-played{color:var(--text-default-body)}.battle-table th.battle-table__col-player:not(.battle-table__col-player--opp),.battle-table td.battle-table__col-player:not(.battle-table__col-player--opp){white-space:nowrap;text-align:center;width:100px}.battle-table td.battle-table__col-player:not(.battle-table__col-player--opp) .battle-player__name{display:none}.battle-table td.battle-table__col-player:not(.battle-table__col-player--opp) .battle-player{justify-content:center;gap:0}.battle-table__col-more{text-align:center}.battle-table__col-more .icon-btn{margin:0 auto}}@media(max-width:889px)and (min-width:764px){.battle-mode{width:180px;min-width:0;padding:8px var(--spacing-space-m)}.battle-mode__name{font-size:var(--type-b4);line-height:var(--type-b4-lh)}.battle-mode__meta{font-size:var(--type-b7);line-height:var(--type-b7-lh)}.battle-cta-card__divider{width:calc(180px * 2 + var(--spacing-space-m))}}@media(max-width:609px){.battle-mode{width:180px;min-width:0;padding:8px var(--spacing-space-m)}.battle-mode__name{font-size:var(--type-b4);line-height:var(--type-b4-lh)}.battle-mode__meta{font-size:var(--type-b7);line-height:var(--type-b7-lh)}.battle-cta-card__divider{width:calc(180px * 2 + var(--spacing-space-m))}}@media(min-width:531px)and (max-width:1180px){.battle-user-card__avatar{--avatar-size:120px}.battle-user-card .battle-user-card__profile{gap:var(--spacing-space-l)}}@media(max-width:530px){.battle-user-card__avatar{--avatar-size:96px}.battle-user-card .battle-user-card__profile{gap:var(--spacing-space-l)}.battle-stat__value,.battle-stat__label{font-size:var(--type-b1);line-height:var(--type-b1-lh)}}@media not all and (min-width:764px){.battle-top{gap:var(--spacing-space-s);grid-template-columns:minmax(0,1fr)}.battle-cta-card{padding:var(--spacing-space-m) var(--spacing-space-l);margin-left:0}.battle-user-card,.battle-cta-card{height:200px;min-height:0}.battle-user-card__shape,.battle-cta-card__shape{display:none}.battle-user-card{background:var(--surface-primary-default) url(/Themes/apptall/assets/images/battle/shape-left-mobile.png) no-repeat center / cover;border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-2xl)}.battle-cta-card{background:var(--surface-primary-default-subtle) url(/Themes/apptall/assets/images/battle/shape-right-mobile.png) no-repeat center / cover;border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-2xl)}.battle-user-card:after{display:none}.battle-user-card__profile{gap:var(--spacing-space-xs)}.battle-modes{gap:var(--spacing-space-s)}.section-frame:has(>.section-header+.battle-history) .section-header{gap:var(--spacing-space-s);flex-wrap:wrap}.battle-hub-lb--l,.battle-hub-lb--m{display:none}.battle-hub-lb--s{display:inline-flex}.battle-matchbar__cancel--l,.battle-matchbar__cancel--s{display:none}.battle-matchbar__cancel--m{display:inline-flex}}@media(min-width:900px)and (not (min-width:1320px)){.battle-arena{--avatar-shift-me:0%;--avatar-shift-opp:0%}.battle-arena__side--me,.battle-arena__side--opponent{align-items:center}.battle-arena__side--me .battle-arena__name--me,.battle-arena.is-merged .battle-arena__side--me .battle-arena__name--me{transform:none}.battle-arena__match-glow--me{top:calc(50% - 32px);left:50%;right:auto;transform:translate(-50%,-50%)}.battle-arena__match-glow--opponent{top:calc(50% - 52px);left:50%;right:auto;transform:translate(-50%,-50%)}}@media not all and (min-width:900px){.battle-arena{gap:var(--spacing-space-s);--avatar-shift-me:0;--avatar-shift-opp:0;--halo-nudge-x-me:0px;--halo-nudge-y-me:0px;--halo-nudge-x-opp:0px;--halo-nudge-y-opp:0px;--avatar-size:clamp(72px, 56cqh, 155px);--halo-size:calc(var(--avatar-size) * 1.34);--avatar-nudge-y-opp:0px;flex-direction:column;min-height:auto}.battle-arena__side--opponent{margin-left:0}.battle-arena__side--me,.battle-arena__side--opponent{border-radius:var(--corner-radius-corner-4xl);-webkit-mask:none;mask:none}.battle-arena__side--me{background:#00cc85}.battle-arena__side--opponent{background:#b5f291}.battle-arena__side--me,.battle-arena__side--opponent{border:1px solid var(--border-primary-focus)}.battle-arena__hero{align-items:center;gap:var(--spacing-space-xs);flex-direction:column;display:inline-flex}.battle-arena__stroke{display:none}.battle-arena__side{min-height:168px;padding:var(--spacing-space-l);flex:1 1 0;align-items:center;container-type:size}.battle-arena__initials{font-size:calc(var(--avatar-size) * .36)}.battle-arena__side--opponent .battle-reel__card{justify-content:flex-end;padding-bottom:25px}.battle-arena__side--me .battle-arena__avatar,.battle-arena__side--me .battle-arena__name{transform:translateY(5px)}.battle-arena__match-glow--opponent{transform:translateY(calc(20px - 50%))}.battle-arena__character{width:auto;max-width:60%;height:60%;max-height:100%;top:50%}.battle-arena__side--me .battle-arena__name--me{transform:none}.battle-matchbar__title{font-size:var(--type-t3);line-height:var(--type-t3-lh);min-width:0}.battle-vs{justify-content:center;align-items:center;padding-bottom:0;transform:none}.battle-vs__letter{font-size:80px}.battle-arena.phase-merged .battle-arena__side--me,.battle-arena.phase-merged .battle-arena__side--opponent,.battle-match.is-exiting .battle-arena .battle-arena__side--me,.battle-match.is-exiting .battle-arena .battle-arena__side--opponent,.battle-arena.is-merged .battle-arena__side--me,.battle-arena.is-merged .battle-arena__side--opponent{animation:none;transform:none}.battle-arena.phase-vs .battle-vs__letter--v{animation-name:battleVsInTop}.battle-arena.phase-vs .battle-vs__letter--s{animation-name:battleVsInBottom}.battle-arena.phase-ready .battle-vs__letter--v,.battle-arena.phase-ready .battle-vs__letter--s{animation:.26s ease-out both battleVsFadeOut}.battle-arena.is-merged{--avatar-size:clamp(72px, 56cqh, 140px)}.battle-arena.is-merged .battle-arena__side--me{z-index:auto;background:#00cc85}.battle-arena.is-merged .battle-arena__side--opponent{z-index:auto;background:#b5f291;margin-left:0}.battle-arena.is-merged:before,.battle-arena.is-merged:after{content:none}.battle-arena.is-merged .battle-arena__avatar,.battle-arena.is-merged .battle-arena__avatar--me,.battle-arena.is-merged .battle-arena__avatar--opponent{width:var(--avatar-size);height:var(--avatar-size);transition:none}.battle-arena.is-merged .battle-arena__character{width:auto;max-width:60%;height:60%;transition:none;top:50%}.battle-arena__name,.battle-arena.is-merged .battle-arena__name{min-width:0;padding:6px 20px}.battle-arena.is-merged .battle-arena__side--me .battle-arena__name--me{transform:none}.battle-reel__card{align-items:center;padding-left:0}.battle-arena.is-merged .battle-arena__match-glow--me,.battle-arena.is-merged .battle-arena__match-glow--opponent{top:calc(50% - 26px);left:50%;right:auto;transform:translate(-50%,calc(5px - 50%))}.battle-arena.is-merged .battle-arena__match-glow--opponent{transform:translate(-50%,calc(25px - 50%))}}@media not all and (min-width:965px){.battle-hub-history-frame.lb{min-height:412px}.battle-history{box-shadow:none;background:0 0;padding:0;overflow-x:visible}.battle-history.lb-rank-row>.lb-rank{background:0 0;border:0;border-radius:0;overflow:visible}.battle-table,.battle-table thead,.battle-table tbody,.battle-table tr,.battle-table th,.battle-table td{display:block}.battle-table thead{display:none}.battle-table tbody{gap:var(--spacing-space-s);flex-direction:column;display:flex}.battle-table tbody tr{column-gap:var(--spacing-space-s);row-gap:var(--spacing-space-xs);padding:var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);transition:border-color var(--motion-base) var(--ease-out);grid-template-rows:auto auto auto;grid-template-columns:1fr auto 1fr;align-items:center;height:159px;display:grid}.battle-table tbody tr:before{content:"";border-top:1px solid var(--border-general-default);grid-area:3/1/auto/-1;align-self:start;height:0}.battle-table tbody tr:has(.battle-place--first){border-color:var(--border-primary-default)}.battle-table tbody tr:has(.battle-place--first):before{border-top-color:var(--border-primary-default)}.battle-table tbody tr:has(.battle-place):not(:has(.battle-place--first)){border-color:var(--border-warning-default)}.battle-table tbody tr:has(.battle-place):not(:has(.battle-place--first)):before{border-top-color:var(--border-warning-default)}.battle-table td,.battle-table tbody tr:last-child td{white-space:normal;border:0;width:auto;padding:0}.battle-table tbody td.battle-table__col-player{text-align:center;grid-area:1/1}.battle-table tbody td.battle-table__col-vs{grid-area:1/2}.battle-table tbody td.battle-table__col-player--opp{text-align:center;grid-area:1/3}.battle-table tbody td.battle-table__col-player .battle-player,.battle-table tbody td.battle-table__col-player--opp .battle-player{justify-content:flex-start!important;width:auto!important;min-width:160px!important;display:inline-flex!important}.battle-table .battle-player__name{white-space:nowrap}.battle-table td.battle-table__col-player:not(.battle-table__col-player--opp) .battle-player__name{display:inline}.battle-table td.battle-table__col-player:not(.battle-table__col-player--opp){overflow:hidden;white-space:normal!important;width:auto!important}.battle-table td.battle-table__col-player:not(.battle-table__col-player--opp) .battle-player{gap:var(--spacing-space-xs)!important}.battle-table tbody .battle-player .avatar{--avatar-size:32px}.battle-table tbody td.battle-table__col-rank{text-align:left;grid-area:2/1;font-weight:700}.battle-table tbody td.battle-table__col-score{text-align:center;grid-area:2/2;font-weight:700}.battle-table tbody td.battle-table__col-score:before{content:"Score ";color:var(--text-default-body);font-weight:500;font-size:var(--type-b3)}.battle-table tbody td.battle-table__col-subject{text-align:right;grid-area:2/3}.battle-table tbody td.battle-table__col-subject .subject-badge{max-width:100%}.battle-table tbody td.battle-table__col-played{text-align:left;font-size:var(--type-b3);color:var(--text-default-body);padding-top:var(--spacing-space-xs);grid-area:3/1/auto/3}.battle-table tbody td.battle-table__col-more{text-align:right;grid-area:3/3;justify-content:flex-end;align-items:center;height:52px;padding:0;display:flex}.battle-table__col-more .icon-btn{width:32px;height:32px;margin:0}.battle-table__col-more .icon-btn .icon-btn__face svg{width:16px;height:16px}}.battle-stats--row{display:none}@media(min-width:890px)and (max-width:1180px){.battle-top{row-gap:var(--spacing-space-m);column-gap:var(--spacing-space-m);grid-template-rows:auto auto;grid-template-columns:292px 1fr}.battle-user-card .battle-stats,.battle-user-card__divider,.battle-user-card__shape,.battle-cta-card__shape{display:none}.battle-user-card{background:0 0}.battle-cta-card{border:0;border-right:1px solid var(--border-primary-default);border-radius:0 var(--corner-radius-corner-4xl,24px) var(--corner-radius-corner-4xl,24px) 0;z-index:3;background:0 0;min-width:0;margin-left:-55px;position:relative;overflow:hidden}.battle-user-card__shape-frame{z-index:0;pointer-events:none;width:113.014%;height:100%;padding-right:1.76%;display:block;position:absolute;top:0;right:.171%}.battle-cta-card__shape-frame{z-index:0;pointer-events:none;transform-origin:50%;width:1019px;display:block;position:absolute;top:0;bottom:0;left:0;transform:rotate(180deg)}.battle-user-card__shape-frame img,.battle-cta-card__shape-frame img{width:100%;max-width:none;height:100%;display:block}.battle-user-card__profile{justify-content:center;align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-l) 40px var(--spacing-space-l) var(--spacing-space-xs);flex-direction:column;flex:auto;display:flex}.battle-stats--row{background:var(--accents-minion-subtle,#fffccc);border-radius:var(--corner-radius-corner-2xl,18px);border:1px solid #c2932e;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:clamp(10px,1.5vw,16px) clamp(14px,2.2vw,24px);list-style:none;display:grid}.battle-stats--row .battle-stat{color:var(--text-default-heading);justify-content:center;align-items:center;gap:clamp(8px,1.4vw,16px);padding:0 clamp(8px,1.5vw,16px);position:relative}.battle-stats--row .battle-stat:not(:last-child):after{content:"";background:#f2b839;width:2px;height:clamp(28px,3.6vw,44px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.battle-stats--row .battle-stat__icon{width:35px;height:35px}.battle-stats--row .battle-stat__icon img{object-fit:contain;width:35px;height:35px}.battle-stats--row .battle-stat__text{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;display:flex}.battle-stats--row .battle-stat__value{color:var(--text-default-heading);white-space:nowrap;font-size:clamp(20px,2.7vw,28px);font-weight:700;line-height:1.15}.battle-stats--row .battle-stat__label{color:var(--text-default-heading);white-space:nowrap;font-size:clamp(12px,1.4vw,14px);font-weight:400;line-height:1.2}}.battle-lobby{gap:var(--spacing-space-m);--seat-max-width:420px;flex-direction:column;display:flex}.battle-lobby__arena{--lobby-sky:#4b1fa8;isolation:isolate;gap:var(--spacing-space-2xl);--lobby-chrome:440px;height:calc(100dvh - var(--lobby-chrome));min-height:520px;padding:var(--spacing-space-3xl);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);background:var(--lobby-sky) url(/Themes/apptall/assets/images/battle/lobby-arena.png) center bottom / cover no-repeat;flex-direction:column;display:flex;position:relative;overflow:hidden}.battle-lobby__head{align-items:center;gap:var(--spacing-space-xs);flex-direction:column;flex:none;display:flex}.battle-lobby__title{justify-content:center;align-items:center;gap:var(--spacing-space-xs);text-align:center;font-size:var(--type-h1);font-weight:700;line-height:var(--type-h1-lh);color:var(--surface-gold-default);margin:0;display:flex}.battle-lobby__title .mode__icon{aspect-ratio:39.31/58.97;flex:none;height:1.35em;overflow:visible}.battle-lobby__intro{align-items:center;gap:var(--spacing-space-xxs);text-align:center;flex-direction:column;display:flex}.battle-lobby__status,.battle-lobby__hint{text-align:center;font-size:var(--type-t5);font-weight:500;line-height:var(--type-t5-lh);color:var(--text-on-color-heading);margin:0}.battle-lobby .battle-lobby__roster-scroll{background:0 0;flex:auto;width:100%;min-height:0;max-height:none}.battle-lobby__roster-scroll .ds-scrollbox__box{padding-inline:var(--spacing-space-2xs);padding-block:var(--roster-fade,44px);justify-content:flex-start;align-items:center}.battle-lobby__roster-scroll.is-overflowing .ds-scrollbox__box{--roster-fade:44px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--roster-fade),#000 calc(100% - var(--roster-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--roster-fade),#000 calc(100% - var(--roster-fade)),transparent 100%)}.battle-lobby__roster{justify-content:center;align-items:flex-start;gap:var(--spacing-space-m);--roster-basis:calc((100% - 2 * var(--spacing-space-m)) / 3);flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}.battle-lobby__head,.battle-lobby__ready-wrap{flex:none}.battle-lobby__seat{align-items:center;gap:var(--spacing-space-m);flex:0 1 var(--roster-basis);max-width:var(--seat-max-width);min-width:0;min-height:69px;padding:var(--spacing-space-xxs) var(--spacing-space-m) var(--spacing-space-xxs) var(--spacing-space-xs);background:var(--surface-primary-default-subtle);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.battle-lobby__seat{background:color-mix(in srgb,var(--surface-primary-default-subtle) 71%,transparent)}}.battle-lobby__seat{border:1px solid var(--surface-general-default);border-radius:var(--corner-radius-corner-pill)}.battle-lobby__seat--ready{background:var(--surface-primary-default-subtle)}@supports (color:color-mix(in lab,red,red)){.battle-lobby__seat--ready{background:color-mix(in srgb,var(--surface-primary-default-subtle) 71%,transparent)}}.battle-lobby__seat--ready{border-color:var(--border-primary-default)}.battle-lobby__seat--ready .battle-lobby__seat-name{color:var(--text-primary-default)}.battle-lobby__seat--ready:before{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--surface-primary-default-subtle-hover);pointer-events:none;position:absolute;inset:0}.battle-lobby__seat--ready:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 42%,#ffffffb3,#0000 58%) 160% 0/250% 100% no-repeat;position:absolute;inset:0}.battle-lobby__seat-avatar{background:var(--surface-primary-default-subtle);border:1px solid var(--border-primary-default);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.battle-lobby__seat-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.battle-lobby__seat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-h4);font-weight:500;line-height:var(--type-h4-lh);color:var(--text-default-caption);flex:auto;overflow:hidden}.battle-lobby__seat-host{padding:var(--spacing-space-3xs) var(--spacing-space-xs);background:var(--surface-primary-default);border-radius:var(--corner-radius-corner-pill);font-size:var(--type-b6);color:var(--text-on-color-heading);flex:none;font-weight:500}.battle-lobby__seat-kick{flex:none}.battle-lobby__ready-wrap{justify-content:center;align-items:center;margin-top:auto;display:flex}.battle-lobby__ready{min-width:148px}@media(max-width:639.98px){.battle-lobby__arena{padding:var(--spacing-space-xl) var(--spacing-space-m);--lobby-chrome:176px}}@media(max-width:763.98px){.battle-lobby__roster{--roster-basis:calc((100% - var(--spacing-space-m)) / 2)}}@media(max-width:479.98px){.battle-lobby__roster{--roster-basis:100%}.battle-lobby__seat{max-width:100%}}.battle-quiz--royale .battle-vs-bar__stack{flex:none;align-items:center;padding-left:24px;display:inline-flex}.battle-quiz--royale .battle-vs-bar__stack-av{border:2px solid var(--border-primary-focus);background:var(--surface-primary-default-subtle);border-radius:50%;flex:none;width:48px;height:48px;margin-left:-24px;overflow:hidden}.battle-quiz--royale .battle-vs-bar__stack-av:nth-child(3n+2),.battle-quiz--royale .battle-vs-bar__stack-av:nth-child(3n+3){border-color:var(--border-primary-focus)}.battle-quiz--royale .battle-vs-bar__stack-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.battle-quiz--royale .battle-vs-bar__stack-more{border:2px solid var(--border-primary-focus);background:var(--surface-primary-default-subtle);width:48px;height:48px;font-size:var(--type-b4);color:var(--text-primary-default-hover);white-space:nowrap;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:-24px;font-weight:700;display:inline-flex}.battle-quiz--royale .recap-choice:has(.recap-choice__input:disabled){cursor:default}.battle-quiz--royale .recap-choice:has(.recap-choice__input:disabled):not(.is-selected):not(.is-correct):not(.is-wrong) .recap-choice__content{opacity:.5;transition:opacity var(--motion-base) var(--ease-out)}.recap-choice__players{padding-left:var(--spacing-space-s);flex:none;align-items:center;margin-left:auto;display:inline-flex}.recap-choice__pavatar{border:2px solid var(--border-primary-focus);background:var(--surface-primary-default-subtle);border-radius:50%;width:32px;height:32px;margin-left:-12px;overflow:hidden}.recap-choice__pavatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.recap-choice__pmore{margin-left:var(--spacing-space-2xs,4px);font-size:var(--type-b6);color:var(--text-default-heading);font-weight:600}.recap-choice.is-selected .recap-choice__pmore,.recap-choice.is-correct .recap-choice__pmore,.recap-choice.is-wrong .recap-choice__pmore{color:var(--text-on-color-heading)}@media not all and (min-width:1320px){.battle-quiz .topical-choices.topical-choices--long{grid-template-columns:1fr}}@media not all and (min-width:764px){.battle-quiz .topical-choices{grid-template-columns:1fr}.battle-quiz--royale .recap-choice__pavatar{width:24px;height:24px;margin-left:-8px}.battle-quiz--royale .battle-vs-bar__name{display:none}.battle-quiz .topical-question__content{align-items:stretch}.battle-quiz .topical-question__inner{flex:auto;justify-content:center}}.battle-quiz__submitted-row{left:var(--spacing-space-m);bottom:var(--spacing-space-m);z-index:2;justify-content:flex-start;display:flex;position:absolute}.battle-quiz__submitted{padding:var(--spacing-space-3xs) var(--spacing-space-s);background:var(--surface-secondary-default-subtle);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-pill);font-size:var(--type-b7);color:var(--text-primary-default);align-items:center;font-weight:500;display:inline-flex}.battle-quiz .topical-question__content:has(.battle-overview){justify-content:flex-start}.battle-quiz .topical-question__inner:has(.battle-overview){flex:auto;width:100%;max-width:none;padding-bottom:0}.battle-overview.ds-scrollbox{z-index:1;flex:auto;width:100%;min-height:0;max-height:none;position:relative}.battle-overview__body.ds-scrollbox__box{overscroll-behavior:contain;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:var(--spacing-space-m);text-align:center;padding:var(--spacing-space-xl) 0 0;flex-direction:column;display:flex}.battle-overview__head{gap:var(--spacing-space-3xs);flex-direction:column;display:flex}.battle-overview__title{font-size:var(--type-t2);font-weight:700;line-height:var(--type-t2-lh);color:var(--text-default-heading);margin:0}.battle-overview__sub{font-size:var(--type-b4);color:var(--text-default-body);margin:0}.battle-overview__av{--avatar-size:40px}.battle-overview__av .avatar__face{border-width:2px}.battle-overview__ring-1 .avatar__face,.battle-overview__ring-2 .avatar__face,.battle-overview__ring-3 .avatar__face{border-color:var(--border-primary-focus)}.battle-overview__ranks{justify-content:center;align-items:center;gap:var(--spacing-space-m);flex-wrap:nowrap;width:100%;margin:0;padding:0;list-style:none;display:flex}.battle-overview__rank{min-width:0;display:inline-flex}.battle-overview__rank>.tooltip-wrap{min-width:0}.battle-overview__rank-badge{cursor:default}.battle-overview__rank-badge:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:2px}.battle-overview__rank-badge{align-items:center;gap:var(--spacing-space-s);min-width:0;padding:var(--spacing-space-s) var(--spacing-space-m) var(--spacing-space-s) var(--spacing-space-s);background:var(--surface-secondary-default-subtle);border:1px solid var(--border-primary-default-subtle-hover,#99ebce);border-radius:var(--corner-radius-corner-pill);display:inline-flex}.battle-overview__rank-num{font-size:var(--type-h4);color:var(--text-default-heading);flex:none;font-weight:700;line-height:1}.battle-overview__rank-texts{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.battle-overview__rank-name{max-width:100%;font-size:var(--type-b3);font-weight:500;line-height:var(--type-b3-lh);color:var(--text-default-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.battle-overview__rank-score{max-width:100%;font-size:var(--type-b5);font-weight:600;line-height:var(--type-b5-lh);color:var(--text-tertiary-default);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.battle-overview__chart{justify-content:center;align-items:stretch;gap:var(--spacing-space-m);width:100%;min-height:calc(48px + var(--spacing-space-xxs) + 72px);z-index:1;background:var(--surface-general-default);flex:auto;display:flex;position:sticky;bottom:0}.battle-overview.is-overflowing .battle-overview__chart:before{content:"";background:linear-gradient(to bottom,transparent,var(--surface-general-default));pointer-events:none;height:40px;position:absolute;bottom:100%;left:0;right:0}.battle-overview__col{justify-content:flex-end;align-items:center;gap:var(--spacing-space-xs);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.battle-overview__stack{min-height:48px;margin-bottom:var(--spacing-space-xxs);z-index:2;align-items:center;display:inline-flex;position:relative}.battle-overview__stack-av{--avatar-size:48px}.battle-overview__stack-av+.battle-overview__stack-av{margin-left:-24px}.battle-overview__bar{box-sizing:border-box;width:100%;height:calc(38% + .52% * var(--bar-h,40));border-radius:var(--corner-radius-corner-2xl) var(--corner-radius-corner-2xl) 0 0;min-height:72px;padding-top:var(--spacing-space-s);border-style:solid;border-width:1px 1px 0;justify-content:center;align-items:flex-start;display:flex;position:relative}.battle-overview__bar--correct{background:var(--surface-primary-default);border-color:var(--border-primary-focus)}.battle-overview__bar--wrong{background:var(--surface-warning-default);border-color:var(--border-warning-focus)}.battle-overview__bar-pill{padding:var(--spacing-space-xxs) var(--spacing-space-l);border-radius:var(--corner-radius-corner-pill);font-size:var(--type-b7);font-weight:600;line-height:var(--type-b7-lh);white-space:nowrap;border:1px solid #0000}.battle-overview__bar--correct .battle-overview__bar-pill{background:var(--surface-primary-default-subtle);border-color:var(--border-primary-focus);color:var(--text-primary-default)}.battle-overview__bar--wrong .battle-overview__bar-pill{background:var(--surface-warning-default-subtle);border-color:var(--border-warning-focus);color:var(--text-warning-default)}.battle-overview__bar{container-type:inline-size}.battle-overview__bar-pill{align-items:baseline;gap:.3em;display:inline-flex}@container (max-width:150px){.battle-overview__bar-word{display:none}}@container (max-width:96px){.battle-overview__bar-type{display:none}}@media not all and (min-width:764px){.battle-overview__body.ds-scrollbox__box{padding-top:0}.battle-overview__chart{min-height:calc(32px + var(--spacing-space-xxs) + 72px)}.battle-overview__stack{min-height:32px}.battle-overview__stack-av{--avatar-size:32px}.battle-overview__stack-av+.battle-overview__stack-av{margin-left:-16px}.battle-overview__ranks{gap:var(--spacing-space-xs)}.battle-overview__rank{min-width:0}.battle-overview__rank-badge{gap:var(--spacing-space-xs);min-width:0;padding:var(--spacing-space-xs) var(--spacing-space-s) var(--spacing-space-xs) var(--spacing-space-xs)}.battle-overview__rank-badge .battle-overview__av{--avatar-size:22px}.battle-overview__rank-num{font-size:var(--type-b3)}.battle-overview__rank-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-b7);line-height:var(--type-b7-lh);overflow:hidden}.battle-overview__rank-score{font-size:var(--type-b8);line-height:var(--type-b8-lh)}}.battle-result{gap:var(--spacing-space-xl);flex-direction:column;width:100%;display:flex}.battle-result__stage{width:100%;padding:110px var(--spacing-space-xl) var(--spacing-space-xl);background:url(/Themes/apptall/assets/images/battle/podium-bg.png) center 62% / cover no-repeat,var(--border-primary-default);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.battle-result__coins{pointer-events:none;position:absolute;inset:0}.battle-result__coin{display:block;position:absolute}.battle-result__coin--1{filter:blur(3px);opacity:.9;width:320px;top:42%;left:-46px}.battle-result__coin--2{width:120px;bottom:4%;right:-28px}.battle-result__coin--3{filter:blur(2px);opacity:.8;width:180px;top:-34px;right:10%}.battle-result__crown-deco{z-index:0;transform-origin:50%;pointer-events:none;width:142px;position:absolute;top:55%;right:17%;transform:rotate(18deg)}.battle-result__confetti{z-index:4;pointer-events:none;position:absolute;inset:0}.battle-result__confetti i{width:var(--w,8px);height:var(--h,12px);border-radius:var(--round,2px);background:var(--c,#ffd400);opacity:0;will-change:transform;position:absolute;top:-24px}.battle-result__podium{z-index:1;transform-origin:top;transition:transform var(--motion-slow) var(--ease-out),margin-bottom var(--motion-slow) var(--ease-out);justify-content:center;align-items:flex-start;gap:0;display:flex;position:relative}.battle-podium{align-items:center;gap:var(--spacing-space-s);--pod-subtle:var(--surface-silver-default-subtle);--pod-border:var(--border-silver-default);--pod-badge:var(--surface-silver-default,var(--border-silver-default));--pod-edge:var(--border-silver-focus);flex-direction:column;flex:none;display:flex;position:relative}.battle-podium--gold{z-index:2;--pod-subtle:var(--surface-gold-default-subtle);--pod-border:var(--border-gold-default);--pod-badge:var(--surface-gold-default,var(--border-gold-default));--pod-edge:#c89608;margin:-32px -22px 0}.battle-result-page .battle-podium--silver .battle-pennant{width:272px;height:396px;padding-bottom:74px}.battle-result-page .battle-podium--silver .battle-podium__medal{width:62px;height:62px;top:-41px}.battle-result-page .battle-result__badge,.battle-result-page .battle-podium--gold .battle-result__badge,.battle-result-page .battle-podium--silver .battle-result__badge{width:143px;min-width:0;max-width:none;height:32px;padding:0 var(--spacing-space-xs);font-size:var(--type-b1);line-height:var(--type-b1-lh);box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.battle-result-page .battle-podium--gold .battle-pennant{padding-top:34px}.battle-result-page .battle-podium--silver{transform-origin:top;margin-top:32px;transform:scale(.9)}.battle-result-page .battle-podium__avatar{--avatar-size:120px}.battle-result-page .battle-podium--gold .battle-podium__avatar{--avatar-size:133px}.battle-result-page .battle-result__podium{gap:var(--spacing-space-l);transform-origin:50%;align-items:flex-start;transform:scale(.78)}.battle-result-page .battle-podium--gold{margin:0}.battle-result-page .battle-result__stage{padding:72px var(--spacing-space-xl) var(--spacing-space-xl);min-height:465px}@media(min-width:768px)and (max-height:780px){.battle-result-page .battle-result__podium{transform-origin:50%;transform:scale(.72)}}@media not all and (min-width:1320px){.battle-result-page .battle-result__podium{transform-origin:50%;transform:scale(.75)}.battle-result-page .battle-result__stage{min-height:90%;padding-top:96px}}@media not all and (min-width:764px){.battle-result-page .battle-result__podium{transform-origin:50%;transform:scale(.65)}.battle-result-page .battle-result__stage{padding-top:var(--spacing-space-xl);padding-bottom:var(--spacing-space-xl)}}@media(min-width:764px)and (min-height:650px){body.battle-result-body .battle-result-page .battle-result__stage{background-position:bottom;min-height:0}body.battle-result-body .battle-result-page{height:calc(100dvh - 88px - 45px - var(--spacing-space-m))}@media(min-width:1320px){body.battle-result-body .battle-result-page{height:calc(100dvh - 160px - 45px - var(--spacing-space-m))}}@container not (min-height:363px){body.battle-result-body .battle-result-page .battle-result__podium{transform:scale(.66)}}@container not (min-height:329px){body.battle-result-body .battle-result-page .battle-result__podium{transform:scale(.6)}}@container not (min-height:294px){body.battle-result-body .battle-result-page .battle-result__podium{transform:scale(.54)}}@container not (min-height:260px){body.battle-result-body .battle-result-page .battle-result__podium{transform:scale(.48)}}@container not (min-height:226px){body.battle-result-body .battle-result-page .battle-result__podium{transform:scale(.42)}}@container not (min-height:191px){body.battle-result-body .battle-result-page .battle-result__podium{transform:scale(.36)}}}@media(min-width:764px)and (not (min-height:650px)){body.battle-result-body:has(.battle-result-page){padding-bottom:calc(45px + var(--spacing-space-m));overflow-y:auto}body.battle-result-body .battle-result-page{height:auto}}.battle-podium--bronze{--pod-subtle:var(--surface-bronze-default-subtle);--pod-border:var(--border-bronze-default);--pod-badge:var(--surface-bronze-default,var(--border-bronze-default));--pod-edge:var(--border-bronze-focus)}.battle-pennant{isolation:isolate;width:228px;height:352px;padding:42px var(--spacing-space-m) 78px;flex-direction:column;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.battle-podium--gold .battle-pennant{width:272px;height:396px;padding-bottom:74px}.battle-pennant__shape{object-fit:fill;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.battle-result .battle-podium--silver .battle-pennant__shape,.lb--battle .battle-podium--silver .battle-pennant__shape,:is(.lb--students,.lb--schools) .battle-podium--silver .battle-pennant__shape{transform:scaleX(-1)}.battle-pennant__shine{z-index:-1;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 42%,#ffffffb3,#0000 58%) 160% 0/250% 100% no-repeat;position:absolute;inset:0;-webkit-mask:url(/Themes/apptall/assets/images/battle/podium-card-gold.svg) 50%/100% 100% no-repeat;mask:url(/Themes/apptall/assets/images/battle/podium-card-gold.svg) 50%/100% 100% no-repeat}.battle-podium__medal{z-index:3;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex;position:absolute;top:-41px;left:50%;transform:translate(-50%)}.battle-podium--gold .battle-podium__medal{width:88px;height:98px;top:-74px}.battle-podium__medal svg{width:100%;height:100%;display:block}.battle-podium__hero{flex-direction:column;align-items:center;gap:18px;max-width:100%;display:flex;position:relative}.battle-podium__crest{justify-content:center;align-items:center;display:inline-flex;position:relative}.battle-podium__avatar{z-index:1;position:relative}.battle-podium__avatar .avatar__face{border:var(--border-width-m) solid var(--icon-primary-default);background:var(--surface-secondary-default);border-radius:50%}.battle-podium__glow{z-index:0;pointer-events:none;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-podium__glow-ring{background:var(--surface-general-default);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-podium__glow-ring:first-child{opacity:.5;width:100%;height:100%}.battle-podium__glow-ring:nth-child(2){opacity:.65;width:92.6%;height:92.6%}.battle-podium__glow-ring:nth-child(3){opacity:.8;width:85.2%;height:85.2%}.battle-podium__reward{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-xs) calc(var(--spacing-space-xs) + var(--spacing-space-3xs)) var(--spacing-space-xs) calc(var(--spacing-space-xs) * 2);background:var(--yellow-500-base);border:var(--border-width-xs) solid var(--yellow-600);border-radius:var(--corner-radius-corner-pill);color:var(--text-on-color-heading);font-size:var(--type-t1);line-height:var(--type-t1-lh);opacity:1;transition:opacity var(--motion-base) var(--ease-out);font-weight:700;display:inline-flex}.battle-podium__reward.is-live{opacity:1}.battle-podium__reward-amount{white-space:nowrap}.battle-podium__reward--lives{background:var(--pink-500-base,#ff5c98);border-color:var(--pink-600,#cc4a7a)}.battle-podium__reward-disc{padding:var(--spacing-space-xxs);background:var(--text-on-color-heading);border-radius:var(--corner-radius-corner-pill);flex:none;justify-content:center;align-items:center;display:inline-flex}.battle-podium__reward img{width:24px;height:24px;display:block}.battle-result__badge{z-index:2;transform:translate(calc(-50% + var(--badge-shift-x,0px)),calc(100% + var(--badge-shift-y,0px)));min-width:86px;max-width:150px;padding:var(--spacing-space-2xs,4px) var(--spacing-space-s);background:var(--pod-badge);border:1px solid var(--pod-edge);border-radius:var(--corner-radius-corner-pill);color:var(--text-on-color-heading);font-size:var(--type-b1);font-weight:600;line-height:var(--type-b1-lh);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-30px;left:50%;overflow:hidden}.battle-podium--gold .battle-result__badge,.battle-result-page .battle-podium--silver .battle-result__badge{font-size:var(--type-t3);line-height:var(--type-t3-lh);max-width:168px}.battle-podium--gold .battle-result__badge{bottom:-20%}.battle-result .battle-podium--gold .battle-result__badge{--badge-shift-x:0px;--badge-shift-y:-26px}.battle-result .battle-podium--silver .battle-result__badge,.battle-result .battle-podium--bronze .battle-result__badge{--badge-shift-x:0px;--badge-shift-y:-20px}.battle-result__badge-clip{--marquee-gap:20px;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.battle-result__badge-text{white-space:nowrap;will-change:transform;display:inline-block}.battle-result__badge-clip:has(>.battle-result__badge-text.is-looping){--badge-fade:14px;text-overflow:clip;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--badge-fade),#000 calc(100% - var(--badge-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--badge-fade),#000 calc(100% - var(--badge-fade)),transparent 100%)}.battle-result__badge-text.is-looping:after{content:attr(data-loop);padding-left:var(--marquee-gap)}.battle-result__score{align-items:center;gap:var(--spacing-space-2xs,6px);flex-direction:column;width:100%;display:flex}.battle-result__score-head{text-align:center;font-size:var(--type-t3);color:var(--pod-edge);margin:0;font-weight:700}.battle-result__score-stats{align-items:stretch;width:100%;display:flex}.battle-result__stat{min-width:0;padding:0 var(--spacing-space-s);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;display:flex}.battle-result__stat+.battle-result__stat{border-left:1px solid var(--pod-border)}.battle-result__stat-num{color:var(--text-on-color-heading);-webkit-text-stroke:4px var(--pod-badge);paint-order:stroke fill;white-space:nowrap}.battle-result__stat-label{font-size:var(--type-b4);color:var(--text-default-body);font-weight:500;line-height:1.2}.battle-podium--gold .battle-result__score-head{font-size:var(--type-t2)}body.battle-result-body .battle-result{gap:var(--spacing-space-m);height:calc(100dvh - 250px);min-height:0}@media not all and (min-width:764px){body.battle-result-body .battle-result{height:calc(100dvh - 160px)}}body.battle-result-body.battle-result-body--royale{overflow:auto}body.battle-result-body.battle-result-body--royale .battle-result{height:auto}.battle-result>.battle-result__stage{height:clamp(300px,46vh,460px);padding-top:64px;padding-bottom:var(--spacing-space-m);flex:none}.battle-result .battle-result__podium{transform-origin:50%;margin-bottom:0;transform:scale(.68)}@media not all and (min-width:764px){.battle-result .battle-result__podium{transform:scale(.6)}}@media(max-width:639.98px){.battle-result .battle-result__podium{transform:scale(.52)}}@media(max-width:519.98px){.battle-result .battle-result__podium{transform:scale(.44)}}@media(max-width:409.98px){.battle-result .battle-result__podium{transform:scale(.38)}}.battle-result .battle-podium__avatar{--avatar-size:104px}.battle-result .battle-podium--gold .battle-podium__avatar{--avatar-size:148px}.battle-result__burst{z-index:4;pointer-events:none;position:absolute;inset:0}.battle-result__burst .corner-confetti{inset:0}@media not all and (min-width:764px){.battle-result>.battle-result__stage{height:auto;padding-top:24px;padding-bottom:28px;container-type:inline-size}.battle-result .battle-result__podium{--u:min(1px, calc(100cqw / 356));width:calc(355.41 * var(--u));padding-top:calc(117 * var(--u));gap:0;margin:0 auto;transform:none}.battle-result .battle-podium{gap:0}.battle-result .battle-podium--gold{margin:calc(-10 * var(--u)) calc(-5.5 * var(--u)) 0}.battle-result .battle-pennant{width:calc(106 * var(--u));height:calc(165.654 * var(--u));padding:0;display:block}.battle-result .battle-podium--gold .battle-pennant{width:calc(127 * var(--u));height:calc(184 * var(--u))}.battle-result .battle-pennant__shape{display:none}.battle-result .battle-pennant:before{content:"";z-index:-1;pointer-events:none;background:var(--pm-ellipse) calc(-62.16 * var(--u)) calc(78 * var(--u)) / calc(230.08 * var(--u)) calc(230.08 * var(--u)) no-repeat,var(--pm-dots) calc(7.452 * var(--u)) calc(6.425 * var(--u)) / calc(91.316 * var(--u)) calc(150.371 * var(--u)) no-repeat,var(--pm-shape) calc(.679 * var(--u)) 0 / calc(104.862 * var(--u)) calc(162.049 * var(--u)) no-repeat;-webkit-mask:var(--pm-shape) calc(.679 * var(--u)) 0 / calc(104.862 * var(--u)) calc(162.049 * var(--u)) no-repeat;mask:var(--pm-shape) calc(.679 * var(--u)) 0 / calc(104.862 * var(--u)) calc(162.049 * var(--u)) no-repeat;position:absolute;inset:0}.battle-result .battle-podium--silver .battle-pennant:before{--pm-shape:url(/Themes/apptall/assets/images/battle/podium-m-silver-shape.svg);--pm-dots:url(/Themes/apptall/assets/images/battle/podium-m-silver-dots.png);--pm-ellipse:url(/Themes/apptall/assets/images/battle/podium-m-silver-ellipse.svg);transform:scaleX(-1)}.battle-result .battle-podium--bronze .battle-pennant:before{--pm-shape:url(/Themes/apptall/assets/images/battle/podium-m-bronze-shape.svg);--pm-dots:url(/Themes/apptall/assets/images/battle/podium-m-bronze-dots.png);--pm-ellipse:url(/Themes/apptall/assets/images/battle/podium-m-bronze-ellipse.svg)}.battle-result .battle-podium--gold .battle-pennant:before{background:url(/Themes/apptall/assets/images/battle/podium-m-gold-ellipse.svg) calc(-36.95 * var(--u)) calc(77 * var(--u)) / calc(202.306 * var(--u)) calc(202.306 * var(--u)) no-repeat,url(/Themes/apptall/assets/images/battle/podium-m-gold-dots.png) calc(9.05 * var(--u)) calc(11.195 * var(--u)) / calc(110.4 * var(--u)) calc(156.82 * var(--u)) no-repeat,url(/Themes/apptall/assets/images/battle/podium-m-gold-shape.svg) 0 calc(.5 * var(--u)) / calc(127 * var(--u)) calc(182.116 * var(--u)) no-repeat;-webkit-mask:url(/Themes/apptall/assets/images/battle/podium-m-gold-shape.svg) 0 calc(.5 * var(--u)) / calc(127 * var(--u)) calc(182.116 * var(--u)) no-repeat;-webkit-mask:url(/Themes/apptall/assets/images/battle/podium-m-gold-shape.svg) 0 calc(.5 * var(--u)) / calc(127 * var(--u)) calc(182.116 * var(--u)) no-repeat;-webkit-mask:url(/Themes/apptall/assets/images/battle/podium-m-gold-shape.svg) 0 calc(.5 * var(--u)) / calc(127 * var(--u)) calc(182.116 * var(--u)) no-repeat;mask:url(/Themes/apptall/assets/images/battle/podium-m-gold-shape.svg) 0 calc(.5 * var(--u)) / calc(127 * var(--u)) calc(182.116 * var(--u)) no-repeat}.battle-result .battle-pennant{--pm-stroke:calc(.459 * var(--u))}.battle-result .battle-podium--gold .battle-pennant{--pm-stroke:calc(.39 * var(--u))}.battle-result .battle-pennant:after{content:"";inset:calc(-1 * var(--pm-stroke));z-index:-2;pointer-events:none;background:var(--pod-border);-webkit-mask:var(--pm-shape) calc(.679 * var(--u)) 0 / calc(104.862 * var(--u) + 2 * var(--pm-stroke)) calc(162.049 * var(--u) + 2 * var(--pm-stroke)) no-repeat;mask:var(--pm-shape) calc(.679 * var(--u)) 0 / calc(104.862 * var(--u) + 2 * var(--pm-stroke)) calc(162.049 * var(--u) + 2 * var(--pm-stroke)) no-repeat;position:absolute}.battle-result .battle-podium--silver .battle-pennant:after{--pm-shape:url(/Themes/apptall/assets/images/battle/podium-m-silver-shape.svg);transform:scaleX(-1)}.battle-result .battle-podium--bronze .battle-pennant:after{--pm-shape:url(/Themes/apptall/assets/images/battle/podium-m-bronze-shape.svg)}.battle-result .battle-podium--gold .battle-pennant:after{-webkit-mask:url(/Themes/apptall/assets/images/battle/podium-m-gold-shape.svg) 0 calc(.5 * var(--u)) / calc(127 * var(--u) + 2 * var(--pm-stroke)) calc(182.116 * var(--u) + 2 * var(--pm-stroke)) no-repeat;-webkit-mask:url(/Themes/apptall/assets/images/battle/podium-m-gold-shape.svg) 0 calc(.5 * var(--u)) / calc(127 * var(--u) + 2 * var(--pm-stroke)) calc(182.116 * var(--u) + 2 * var(--pm-stroke)) no-repeat;-webkit-mask:url(/Themes/apptall/assets/images/battle/podium-m-gold-shape.svg) 0 calc(.5 * var(--u)) / calc(127 * var(--u) + 2 * var(--pm-stroke)) calc(182.116 * var(--u) + 2 * var(--pm-stroke)) no-repeat;mask:url(/Themes/apptall/assets/images/battle/podium-m-gold-shape.svg) 0 calc(.5 * var(--u)) / calc(127 * var(--u) + 2 * var(--pm-stroke)) calc(182.116 * var(--u) + 2 * var(--pm-stroke)) no-repeat}.battle-result .battle-pennant__shine{-webkit-mask:url(/Themes/apptall/assets/images/battle/podium-m-gold-shape.svg) 0 calc(.5 * var(--u)) / calc(127 * var(--u)) calc(182.116 * var(--u)) no-repeat;-webkit-mask:url(/Themes/apptall/assets/images/battle/podium-m-gold-shape.svg) 0 calc(.5 * var(--u)) / calc(127 * var(--u)) calc(182.116 * var(--u)) no-repeat;-webkit-mask:url(/Themes/apptall/assets/images/battle/podium-m-gold-shape.svg) 0 calc(.5 * var(--u)) / calc(127 * var(--u)) calc(182.116 * var(--u)) no-repeat;mask:url(/Themes/apptall/assets/images/battle/podium-m-gold-shape.svg) 0 calc(.5 * var(--u)) / calc(127 * var(--u)) calc(182.116 * var(--u)) no-repeat}.battle-result .battle-podium__medal{top:calc(-49.34 * var(--u));width:calc(38.14 * var(--u));height:calc(38.14 * var(--u))}.battle-result .battle-podium--bronze .battle-podium__medal{top:calc(-46.34 * var(--u));width:calc(35.1 * var(--u));height:calc(35.1 * var(--u))}.battle-result .battle-podium--gold .battle-podium__medal{top:calc(-106.36 * var(--u));width:calc(46.74 * var(--u));height:calc(51.77 * var(--u))}.battle-result .battle-podium__hero{left:50%;top:calc(-14 * var(--u));gap:0;position:absolute;transform:translate(-50%)}.battle-result .battle-podium--gold .battle-podium__hero{top:calc(-49.23 * var(--u))}.battle-result .battle-podium__avatar{--avatar-size:calc(79.07 * var(--u))}.battle-result .battle-podium--gold .battle-podium__avatar{--avatar-size:calc(98.49 * var(--u))}.battle-result .battle-podium__avatar .avatar__face{border:var(--border-width-xs) solid var(--border-primary-focus)}.battle-result .battle-podium__glow{width:calc(149.47 * var(--u));height:calc(149.47 * var(--u))}.battle-result .battle-podium__glow-ring:nth-child(2){width:85.17%;height:85.17%}.battle-result .battle-podium__glow-ring:nth-child(3){width:70.34%;height:70.34%}.battle-result .battle-result__badge,.battle-result .battle-podium--gold .battle-result__badge{top:calc(100% + 6.93 * var(--u));min-width:0;max-width:calc(110 * var(--u));padding:calc(2.23 * var(--u)) calc(6.41 * var(--u));font-size:calc(9.131 * var(--u));line-height:calc(14.204 * var(--u));border-width:.5px;bottom:auto;transform:translate(-50%)}.battle-result .battle-podium--gold .battle-result__badge{top:calc(100% + 24.74 * var(--u));max-width:calc(136 * var(--u));padding:calc(2.928 * var(--u)) calc(5.855 * var(--u));font-size:calc(11.124 * var(--u));line-height:calc(17.304 * var(--u))}.battle-result .battle-result__badge-clip{--marquee-gap:calc(10 * var(--u))}.battle-result .battle-result__score{left:calc(17 * var(--u));top:calc(98.84 * var(--u));width:calc(71.22 * var(--u));gap:0;position:absolute}.battle-result .battle-podium--gold .battle-result__score{left:calc(16 * var(--u));top:calc(105.53 * var(--u));width:calc(94.25 * var(--u))}.battle-result .battle-result__score-head{display:none}.battle-result .battle-result__score-stats{flex-direction:column;align-items:center}.battle-result .battle-result__stat{align-items:center;gap:calc(3.542 * var(--u));height:calc(22 * var(--u));flex-direction:row;flex:none;padding:0}.battle-result .battle-result__stat+.battle-result__stat{border-left:0}.battle-result .battle-result__stat-num{font-size:calc(14.166 * var(--u));line-height:calc(21.249 * var(--u));-webkit-text-stroke:calc(2 * var(--u)) var(--pod-edge);font-weight:600}.battle-result .battle-result__stat-label{font-size:calc(7.014 * var(--u));line-height:calc(8.417 * var(--u));color:var(--pod-edge);font-weight:400}.battle-result .battle-podium--gold .battle-result__stat{gap:calc(4.687 * var(--u));height:calc(29 * var(--u))}.battle-result .battle-podium--gold .battle-result__stat-num{font-size:calc(18.747 * var(--u));line-height:calc(28.121 * var(--u))}.battle-result .battle-podium--gold .battle-result__stat-label{font-size:calc(9.282 * var(--u));line-height:calc(11.139 * var(--u))}.battle-result .battle-podium__reward{margin-top:calc(-7 * var(--u));gap:calc(6.779 * var(--u));height:calc(27.114 * var(--u));padding:calc(4.519 * var(--u)) calc(5.649 * var(--u)) calc(4.519 * var(--u)) calc(9.038 * var(--u));border-width:calc(.564 * var(--u));font-size:calc(10.101 * var(--u));line-height:calc(15.152 * var(--u));box-sizing:border-box}.battle-result .battle-podium--gold .battle-podium__reward{margin-top:calc(2 * var(--u))}.battle-result .battle-podium__reward-disc{width:calc(18.075 * var(--u));height:calc(18.075 * var(--u));padding:calc(2.26 * var(--u));box-sizing:border-box}.battle-result .battle-podium__reward img{width:calc(13.558 * var(--u));height:calc(13.558 * var(--u))}.battle-result-page .battle-result__stage{min-height:0;padding-top:24px;padding-bottom:28px}.battle-result-page .battle-result__podium{--u:min(1.2px, calc(100cqw / 300), calc(100cqh / 324));width:calc(274 * var(--u));padding-top:calc(108 * var(--u));gap:calc(20 * var(--u));align-items:flex-start;margin:0 auto;transform:none}.battle-result-page .battle-podium{gap:0;margin:0}.battle-result-page .battle-podium--silver{margin-top:calc(14 * var(--u));margin-bottom:calc(-21.3 * var(--u))}.battle-result-page .battle-podium .battle-pennant{width:calc(127 * var(--u));height:calc(184 * var(--u));--pmw-shape:url(/Themes/apptall/assets/images/battle/podium-m-gold-shape.svg);--pmw-dots:url(/Themes/apptall/assets/images/battle/podium-m-gold-dots.png);--pmw-ellipse:url(/Themes/apptall/assets/images/battle/podium-m-gold-ellipse.svg);--pm-stroke:calc(.39 * var(--u));padding:0;display:block}.battle-result-page .battle-podium--silver .battle-pennant{--pmw-shape:url(/Themes/apptall/assets/images/battle/podium-m-silver-wide-shape.svg);--pmw-dots:url(/Themes/apptall/assets/images/battle/podium-m-silver-wide-dots.png);--pmw-ellipse:url(/Themes/apptall/assets/images/battle/podium-m-silver-wide-ellipse.svg)}.battle-result-page .battle-pennant__shape{display:none}.battle-result-page .battle-pennant:before{content:"";z-index:-1;pointer-events:none;background:var(--pmw-ellipse) calc(-36.95 * var(--u)) calc(77 * var(--u)) / calc(202.306 * var(--u)) calc(202.306 * var(--u)) no-repeat,var(--pmw-dots) calc(9.05 * var(--u)) calc(11.195 * var(--u)) / calc(110.4 * var(--u)) calc(156.82 * var(--u)) no-repeat,var(--pmw-shape) 0 calc(.5 * var(--u)) / calc(127 * var(--u)) calc(182.116 * var(--u)) no-repeat;-webkit-mask:var(--pmw-shape) 0 calc(.5 * var(--u)) / calc(127 * var(--u)) calc(182.116 * var(--u)) no-repeat;mask:var(--pmw-shape) 0 calc(.5 * var(--u)) / calc(127 * var(--u)) calc(182.116 * var(--u)) no-repeat;position:absolute;inset:0}.battle-result-page .battle-pennant:after{content:"";inset:calc(-1 * var(--pm-stroke));z-index:-2;pointer-events:none;background:var(--pod-border);-webkit-mask:var(--pmw-shape) 0 calc(.5 * var(--u)) / calc(127 * var(--u) + 2 * var(--pm-stroke)) calc(182.116 * var(--u) + 2 * var(--pm-stroke)) no-repeat;mask:var(--pmw-shape) 0 calc(.5 * var(--u)) / calc(127 * var(--u) + 2 * var(--pm-stroke)) calc(182.116 * var(--u) + 2 * var(--pm-stroke)) no-repeat;position:absolute}.battle-result-page .battle-pennant__shine{-webkit-mask:var(--pmw-shape) 0 calc(.5 * var(--u)) / calc(127 * var(--u)) calc(182.116 * var(--u)) no-repeat;mask:var(--pmw-shape) 0 calc(.5 * var(--u)) / calc(127 * var(--u)) calc(182.116 * var(--u)) no-repeat}.battle-result-page .battle-podium--gold .battle-podium__medal{top:calc(-106.36 * var(--u));width:calc(46.74 * var(--u));height:calc(51.77 * var(--u))}.battle-result-page .battle-podium__hero{left:50%;top:calc(-29.81 * var(--u));gap:0;position:absolute;transform:translate(-50%)}.battle-result-page .battle-podium--gold .battle-podium__hero{top:calc(-49.23 * var(--u))}.battle-result-page .battle-podium__avatar{--avatar-size:calc(79.07 * var(--u))}.battle-result-page .battle-podium--gold .battle-podium__avatar{--avatar-size:calc(98.49 * var(--u))}.battle-result-page .battle-podium__avatar .avatar__face{border:var(--border-width-xs) solid var(--border-primary-focus)}.battle-result-page .battle-podium__glow{width:calc(149.47 * var(--u));height:calc(149.47 * var(--u))}.battle-result-page .battle-podium__glow-ring:nth-child(2){width:85.17%;height:85.17%}.battle-result-page .battle-podium__glow-ring:nth-child(3){width:70.34%;height:70.34%}.battle-result-page .battle-podium .battle-result__badge{top:calc(100% + 24.74 * var(--u));width:auto;min-width:0;height:auto;max-width:calc(120 * var(--u));padding:calc(2.928 * var(--u)) calc(5.855 * var(--u));font-size:calc(11.124 * var(--u));line-height:calc(17.304 * var(--u));border-width:.5px;bottom:auto;transform:translate(-50%)}.battle-result-page .battle-result__badge-clip{--marquee-gap:calc(10 * var(--u))}.battle-result-page .battle-result__score{left:calc(16 * var(--u));top:calc(105.53 * var(--u));width:calc(94.25 * var(--u));gap:0;position:absolute}.battle-result-page .battle-result__score-head{display:none}.battle-result-page .battle-result__score-stats{flex-direction:column;align-items:center}.battle-result-page .battle-result__stat{align-items:center;gap:calc(4.687 * var(--u));height:calc(29 * var(--u));flex-direction:row;flex:none;padding:0}.battle-result-page .battle-result__stat+.battle-result__stat{border-left:0}.battle-result-page .battle-result__stat-num{font-size:calc(18.747 * var(--u));line-height:calc(28.121 * var(--u));-webkit-text-stroke:calc(2 * var(--u)) var(--pod-edge);font-weight:600}.battle-result-page .battle-result__stat-label{font-size:calc(9.282 * var(--u));line-height:calc(11.139 * var(--u));color:var(--pod-edge);font-weight:400}.battle-result-page .battle-podium__reward{margin-top:calc(2 * var(--u));gap:calc(6.779 * var(--u));height:calc(27.114 * var(--u));padding:calc(4.519 * var(--u)) calc(5.649 * var(--u)) calc(4.519 * var(--u)) calc(9.038 * var(--u));border-width:calc(.564 * var(--u));font-size:calc(10.101 * var(--u));line-height:calc(15.152 * var(--u));box-sizing:border-box}.battle-result-page .battle-podium__reward-disc{width:calc(18.075 * var(--u));height:calc(18.075 * var(--u));padding:calc(2.26 * var(--u));box-sizing:border-box}.battle-result-page .battle-podium__reward img{width:calc(13.558 * var(--u));height:calc(13.558 * var(--u))}}.battle-result>.battle-result__board{flex-direction:row;flex:auto;align-items:stretch;min-height:0;display:flex}.battle-result__scroll{scrollbar-width:none;background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);scroll-snap-type:y mandatory;flex:auto;min-width:0;min-height:0;overflow-y:auto}.battle-result__scroll .battle-result__trow{scroll-snap-align:start}.battle-result__scroll::-webkit-scrollbar{width:0;height:0;display:none}.battle-result__board>.ds-scroll{opacity:0;pointer-events:none;width:0;transition:width var(--motion-base) var(--ease-out),margin-left var(--motion-base) var(--ease-out),padding var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out);border-width:0;align-self:stretch;margin:0;padding:0;overflow:hidden}.battle-result__board>.ds-scroll.is-shown{width:16px;margin-left:var(--spacing-space-xs);padding:var(--spacing-space-xxs);opacity:1;pointer-events:auto;border-width:1px}.battle-result__board{width:100%;padding:var(--spacing-space-m);background:var(--surface-secondary-default-subtle);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);overflow:hidden}.battle-result__table{--battle-rule:var(--table-rule);--battle-you-rule:var(--border-gold-default);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.battle-result__table{--battle-you-rule:color-mix(in srgb, var(--border-gold-default) 50%, var(--surface-gold-default-subtle))}}.battle-result__trow{background:var(--surface-general-default);border-bottom:var(--border-width-xs) solid var(--battle-rule);grid-template-columns:48px minmax(0,2fr) minmax(max-content,1fr) minmax(max-content,1fr) minmax(max-content,1fr);align-items:stretch;min-height:56px;display:grid}.battle-result__trow>:not(:first-child){border-left:var(--border-width-xs) solid var(--battle-rule)}.battle-result__trow:last-child,.battle-result__trow:has(+.battle-result__trow.is-you){border-bottom:0}.battle-result__rank{padding:var(--spacing-space-xs);justify-content:center;align-items:center;display:flex}.battle-result__rank-badge{background:var(--surface-general-default);width:28px;height:28px;font-size:var(--type-b7);color:var(--text-default-body);font-variant-numeric:tabular-nums;border:2px solid #eef1f3;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.battle-result__player{align-items:center;gap:var(--spacing-space-s);min-width:0;padding:var(--spacing-space-m);font-size:var(--type-b3);color:var(--text-default-body);white-space:nowrap;display:flex}.battle-result__pfp{flex:none;align-items:center;display:inline-flex}.battle-result__ident{flex-direction:column;gap:2px;min-width:0;display:flex}.battle-result__sub{gap:2px var(--spacing-space-s);font-size:var(--type-b6);flex-wrap:wrap;line-height:1.2;display:none}.battle-result__sub-time{color:var(--text-primary-focus);white-space:nowrap;font-weight:600}.battle-result__sub-correct{color:var(--text-default-body);white-space:nowrap;font-weight:600}.battle-result__td{align-items:center;gap:var(--spacing-space-xs);min-width:0;height:100%;padding:var(--spacing-space-m);font-size:var(--type-b3);color:var(--text-default-body);white-space:nowrap;display:flex}.battle-result__name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.battle-result__you{padding:2px var(--spacing-space-xs);background:var(--yellow-500-base);border:1px solid var(--yellow-600);border-radius:var(--corner-radius-corner-pill);color:var(--text-on-color-heading);font-size:var(--type-b7);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1.25;display:inline-flex}.battle-result__td img{flex:none;display:block}.battle-result__trow.is-you{background:var(--surface-gold-default-subtle);border-top:var(--border-width-xs) solid var(--border-gold-default);border-bottom:var(--border-width-xs) solid var(--border-gold-default)}.battle-result__trow.is-you .battle-result__td,.battle-result__trow.is-you .battle-result__player{color:var(--border-gold-focus);font-weight:700}.battle-result__trow.is-you .battle-result__sub-time,.battle-result__trow.is-you .battle-result__sub-correct{color:var(--border-gold-focus)}.battle-result__trow.is-you>:not(:first-child){border-left-color:var(--battle-you-rule)}.battle-result__trow.is-you{z-index:2;min-height:64px;position:sticky;top:0;bottom:0}.battle-result__trow.is-you:first-child{border-top:0}.battle-result__trow.is-you:last-child{border-bottom:0}.battle-result__trow.is-you .battle-result__td{font-size:var(--type-t3)}.battle-result__trow.is-you .battle-result__rank-badge{width:32px;height:32px;font-size:var(--type-b6);background:var(--yellow-500-base);border-color:var(--yellow-600);color:var(--text-on-color-heading)}.battle-result__trow.is-you .battle-result__pfp .avatar{--avatar-size:40px}.battle-result__trow.is-you .battle-result__td img{width:28px;height:28px}@media(max-width:991.98px){.battle-result__board{overflow-x:auto}.battle-result__trow{grid-template-columns:48px minmax(0,2fr) minmax(max-content,1fr) minmax(max-content,1fr)}.battle-result__col--time{display:none}.battle-result__sub{display:flex}.battle-result__sub-correct{display:none}.battle-result__trow>.battle-result__player{border-left:0}}@media(max-width:767.98px){.battle-result__podium{margin-bottom:-60px;transform:scale(.82)}.battle-result__crown-deco{width:110px}.battle-result__coin--1{width:250px}.battle-result__coin--2{width:94px}.battle-result__coin--3{width:140px}}@media(max-width:639.98px){.battle-result__podium{margin-bottom:-100px;transform:scale(.68)}.battle-result__crown-deco{width:88px}.battle-result__coin--1{width:198px}.battle-result__coin--2{width:74px}.battle-result__coin--3{width:112px}.battle-result__trow{grid-template-columns:48px minmax(0,2fr) minmax(max-content,1fr)}.battle-result__col--correct{display:none}.battle-result__sub-correct{display:inline}}@media(max-width:519.98px){.battle-result__podium{margin-bottom:-130px;transform:scale(.56)}.battle-result__crown-deco{width:72px}.battle-result__coin--1{width:162px}.battle-result__coin--2{width:60px}.battle-result__coin--3{width:92px}}@media(max-width:409.98px){.battle-result__podium{margin-bottom:-160px;transform:scale(.46)}.battle-result__crown-deco{width:60px}.battle-result__coin--1{width:136px}.battle-result__coin--2{width:50px}.battle-result__coin--3{width:78px}}.battle-dev{z-index:9999;gap:var(--spacing-space-xs);max-width:min(92vw,460px);padding:var(--spacing-space-s);border-radius:var(--corner-radius-corner-lg);color:#fff;font-size:var(--type-b5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827eb;border:1px solid #ffffff29;flex-direction:column;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 8px 24px #00000059}.battle-dev__bar{align-items:center;gap:var(--spacing-space-s);display:flex}.battle-dev__play{background:var(--surface-primary-default);border-radius:var(--corner-radius-corner-pill);color:var(--text-on-color-heading);cursor:pointer;border:0;flex:none;padding:4px 12px;font-weight:700}.battle-dev__play.is-paused{background:var(--yellow-500-base);color:#111827}.battle-dev__now{opacity:.85;white-space:nowrap}.battle-dev__now b{color:#fff;text-transform:capitalize}.battle-dev__states{flex-wrap:wrap;gap:6px;display:flex}.battle-dev__state{border-radius:var(--corner-radius-corner-pill);color:#fff;font-size:var(--type-b6);cursor:pointer;text-transform:capitalize;background:#ffffff14;border:1px solid #ffffff2e;padding:3px 10px}.battle-dev__state:hover{background:#ffffff29}.battle-dev__state.is-active{background:var(--surface-primary-default);border-color:var(--surface-primary-default);font-weight:700}.battle-dev__bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.battle-dev.is-dragging,.battle-dev.is-dragging .battle-dev__bar{cursor:grabbing}.battle-dev__grip{opacity:.5;letter-spacing:-2px;cursor:grab;flex:none}.battle-dev__knobs{gap:var(--spacing-space-xs);padding-top:var(--spacing-space-2xs);border-top:1px solid #ffffff24;flex-direction:column;display:flex}.battle-dev__knob{flex-direction:column;gap:3px;display:flex}.battle-dev__knob-head{font-size:var(--type-b6);justify-content:space-between;align-items:baseline;display:flex}.battle-dev__knob-head b{color:#fff;font-variant-numeric:tabular-nums}.battle-dev__range{width:100%;accent-color:var(--surface-primary-default);cursor:pointer;touch-action:none}.battle-royale-match{gap:var(--spacing-space-m);flex-direction:column;display:flex}.battle-royale-arena{border-radius:var(--corner-radius-corner-2xl);align-items:stretch;min-height:560px;padding:20px 16px;display:flex;position:relative;overflow:hidden}.battle-royale-match.is-exiting .battle-arena-frame,.battle-royale-match.is-exiting .battle-royale-arena{overflow:visible}.battle-royale-arena__me,.battle-royale-arena__field{isolation:isolate;padding:var(--spacing-space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.battle-royale-arena__me{z-index:2;flex:0 0 40%;transform:translateY(-14px)}.battle-royale-arena__field{z-index:1;flex:60%;margin-left:-14%;transform:translateY(14px)}.battle-royale-arena__shape,.battle-royale-arena__stroke{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.battle-royale-arena__shape{z-index:0}.battle-royale-arena__stroke{z-index:4}.battle-royale-arena__sparkle{object-fit:contain;opacity:.5;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.battle-royale-arena__character{z-index:2;pointer-events:none;width:clamp(112px,15vw,184px);height:auto;position:absolute;bottom:-4px;left:-6px}.battle-royale-arena__crest{z-index:2;justify-content:center;align-items:center;margin-left:44px;display:inline-flex;position:relative}.battle-royale-arena__glow{z-index:-1;pointer-events:none;width:224px;height:224px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-royale-arena__glow span{background:#fff;border-radius:50%;margin:auto;position:absolute;inset:0}.battle-royale-arena__glow span:first-child{opacity:.24;width:100%;height:100%}.battle-royale-arena__glow span:nth-child(2){opacity:.4;width:78%;height:78%}.battle-royale-arena__glow span:nth-child(3){opacity:.62;width:56%;height:56%}.battle-royale-arena__avatar{background:var(--surface-primary-default-subtle);border:5px solid var(--border-primary-default);border-radius:50%;width:168px;height:168px;display:inline-flex;overflow:hidden}.battle-royale-arena__avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.battle-royale-arena__name{z-index:2;margin-top:var(--spacing-space-m);background:var(--surface-general-default);font-size:var(--type-t2);color:var(--text-default-heading);border-radius:999px;margin-left:44px;padding:10px 22px;font-weight:700;position:relative;box-shadow:0 4px #0000000f}.battle-royale-field__count{z-index:5;background:var(--surface-primary-default);border:3px solid var(--surface-general-default);min-width:48px;height:48px;color:var(--text-on-color-heading);font-size:var(--type-t2);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:800;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 3px #0000001f}.battle-royale-arena__field{--dur-swap:.62s;--ease-swap:cubic-bezier(.34, .9, .32, 1);--cycle:2s}.battle-royale-deal{z-index:2;place-items:center;width:100%;height:240px;display:grid;position:relative}.battle-royale-deal__card{align-items:center;gap:var(--spacing-space-s);opacity:0;filter:blur(8px);transform-origin:50%;will-change:transform,opacity,filter;flex-direction:column;grid-area:1/1;transition:transform .32s cubic-bezier(.2,.9,.28,1),opacity .22s linear,filter .32s cubic-bezier(.2,.9,.28,1);display:flex;transform:translate(320px)scale(.5)}.battle-royale-deal__card.is-live,.battle-royale-deal__card.is-tucked{opacity:1;filter:blur()}.battle-royale-deal__ring{border:6px solid var(--surface-general-default);background:var(--surface-secondary-default);border-radius:50%;width:132px;height:132px;overflow:hidden;box-shadow:0 6px 18px #00502d2e}.battle-royale-deal__ring img{object-fit:cover;width:100%;height:100%;display:block}.battle-royale-deal__plate{background:var(--surface-general-default);border-radius:var(--corner-radius-corner-pill);font-size:var(--type-t5);white-space:nowrap;color:var(--text-default-heading);padding:10px 22px;font-weight:700;line-height:1;transition:opacity .18s linear,transform .18s cubic-bezier(.2,.9,.28,1)}.battle-royale-deal__card:not(.is-live) .battle-royale-deal__plate{opacity:0;transform:translateY(-8px)}.battle-royale-deal__impact{border:3px solid var(--surface-general-default);opacity:0;pointer-events:none;z-index:3;border-radius:50%;grid-area:1/1;place-self:center;width:132px;height:132px}.battle-royale-deal__names{z-index:2;margin-top:var(--spacing-space-s);padding:0 var(--spacing-space-l);text-align:center;font-size:var(--type-b3);color:var(--text-primary-default-hover);opacity:0;font-weight:700;transition:opacity .24s linear,transform .24s cubic-bezier(.2,.9,.28,1);position:relative;transform:translateY(8px)}.battle-royale-deal__names.is-show{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.battle-royale-deal__card,.battle-royale-deal__plate,.battle-royale-deal__names{transition:none}}.battle-royale-vs{z-index:6;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)}.battle-royale-vs__letter{font-family:var(--font-family);letter-spacing:-.02em;color:var(--surface-general-default,#fff);-webkit-text-stroke:6px var(--icon-primary-default,#00cc85);paint-order:stroke fill;opacity:0;will-change:transform,opacity;font-size:clamp(64px,9vw,128px);font-weight:700;line-height:1;display:inline-block}.battle-royale-vs__letter--v{z-index:2;position:relative}.battle-royale-vs__letter--s{z-index:1;margin-left:-.28em;position:relative}.battle-royale-vs.is-in:before{content:"";opacity:0;pointer-events:none;mix-blend-mode:overlay;z-index:5;background:linear-gradient(90deg,#0000 0% 30%,#fffffff2 48% 52%,#0000 70% 100%);width:160%;height:14px;animation:.38s cubic-bezier(.4,0,.2,1) 60ms both battleVsSlash;position:absolute;top:50%;left:-30%;transform:translate(-100%,-50%)rotate(-18deg)}.battle-royale-deal__impact{animation:.42s cubic-bezier(.2,.9,.28,1) both battleRoyaleImpact}@keyframes battleRoyaleImpact{0%{opacity:.9;transform:translateY(-8px)scale(.9)}to{opacity:0;transform:translateY(-8px)scale(1.9)}}@media(prefers-reduced-motion:reduce){.battle-royale-vs.is-in:before,.battle-royale-deal__impact{opacity:0;animation:none}}@media not all and (min-width:764px){.battle-royale-arena{flex-direction:column;min-height:0}.battle-royale-arena__me{flex:none;transform:none}.battle-royale-arena__field{flex:none;margin-top:-18px;margin-left:0;transform:none}.battle-royale-vs{top:42%;left:50%}.battle-royale-vs__letter{font-size:80px}.battle-royale-deal{height:200px}.battle-royale-deal__ring{border-width:5px;width:108px;height:108px}.battle-royale-deal__impact{width:108px;height:108px}.battle-royale-deal__plate{font-size:var(--type-b3);padding:8px 16px}}.battle-royale__podium{justify-content:center;align-items:center;gap:var(--spacing-space-s);margin-top:var(--spacing-space-m);flex-wrap:wrap;display:flex}.battle-royale__podium-label{font-size:var(--type-b5);color:var(--text-default-body);font-weight:600}.battle-royale__podium-item{align-items:center;gap:var(--spacing-space-2xs,4px);padding:var(--spacing-space-3xs) var(--spacing-space-s) var(--spacing-space-3xs) var(--spacing-space-3xs);background:var(--surface-secondary-default-subtle);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-pill);display:inline-flex}.battle-royale__podium-rank{background:var(--surface-primary-default);width:20px;height:20px;color:var(--text-on-color-heading);font-size:var(--type-b6);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.battle-royale__podium-item--1 .battle-royale__podium-rank{background:var(--yellow-500-base,#fece00);color:var(--text-default-heading)}.battle-royale__podium-avatar{background:var(--surface-primary-default-subtle);border:1px solid var(--border-primary-default);border-radius:50%;width:28px;height:28px;overflow:hidden}.battle-royale__podium-avatar img{object-fit:cover;width:100%;height:100%}.battle-royale__podium-name{font-size:var(--type-b6);color:var(--text-default-heading);font-weight:600}.battle-royale__podium-time{font-size:var(--type-b6);color:var(--text-primary-focus);font-weight:600}@media(min-width:764px)and (max-width:889.98px){.battle-top{gap:var(--spacing-space-s);grid-template-columns:minmax(0,1fr)}.battle-cta-card{padding:var(--spacing-space-m) var(--spacing-space-l);margin-left:0}.battle-user-card,.battle-cta-card{height:200px;min-height:0}.battle-user-card__shape,.battle-cta-card__shape{display:none}.battle-user-card{background:var(--surface-primary-default) url(/Themes/apptall/assets/images/battle/shape-left-mobile.png) no-repeat center / cover;border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-2xl)}.battle-cta-card{background:var(--surface-primary-default-subtle) url(/Themes/apptall/assets/images/battle/shape-right-mobile.png) no-repeat center / cover;border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-2xl)}.battle-user-card:after{display:none}.battle-user-card__profile{gap:var(--spacing-space-xs)}.battle-modes{gap:var(--spacing-space-s)}.battle-mode{width:auto;min-width:0;padding:10px var(--spacing-space-m);flex:1 1 0}.battle-mode__name{font-size:var(--type-b1);line-height:var(--type-b1-lh)}.battle-mode__meta{font-size:var(--type-b5);line-height:var(--type-b5-lh)}.battle-stats--row{display:none}}.page-head{align-items:center;gap:var(--spacing-space-s);flex-wrap:wrap;display:flex}.page-head__lead{align-items:center;gap:var(--spacing-space-m);flex:auto;min-width:0;min-height:36px;display:flex}.page-head__title{font-size:var(--type-h3);font-weight:500;line-height:var(--type-h3-lh);color:var(--text-tertiary-default);white-space:nowrap}.page-back,.page-head__back{align-items:center;gap:var(--spacing-space-xs);color:var(--text-tertiary-default);font-size:var(--type-h3);font-weight:500;line-height:var(--type-h3-lh);text-decoration:none;display:none}.page-back svg,.page-head__back svg{color:currentColor;flex:none}.page-head__divider{background:var(--icon-default-default);flex-shrink:0;align-self:stretch;width:1px}.page-head--assign .page-head__lead{gap:var(--spacing-space-l,24px)}.page-head__actions{align-items:center;gap:var(--spacing-space-xs);flex-shrink:0;display:flex}.class-grid{gap:var(--spacing-space-m);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.class-card{--subject-stroke:var(--subject-focus,var(--subject-color,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){.class-card{--subject-stroke:var(--subject-focus,color-mix(in srgb, var(--subject-color,var(--surface-primary-default)) 60%, #000))}}.class-card{border-radius:var(--corner-radius-corner-4xl);border:1px solid var(--subject-stroke);background:var(--subject-tint,var(--surface-secondary-default-subtle));transition:transform var(--motion-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.class-card:hover{transform:translateY(var(--lift-card))}.class-card__cover{aspect-ratio:1000/435;background:var(--subject-tint,var(--surface-secondary-default-subtle));justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.class-card__cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.class-card__cover-icon{justify-content:center;align-items:center;display:flex}.class-card__cover-icon svg{width:auto;height:72px}.class-card__body{padding:var(--spacing-space-m);background:var(--subject-tint,var(--surface-secondary-default-subtle));border-top:1px solid var(--subject-stroke)}.class-card__panel{border-radius:var(--corner-radius-corner-xl);border:1px solid var(--subject-stroke);background:var(--surface-general-default);flex-direction:column;display:flex;overflow:hidden}.class-card__header{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-xs) var(--spacing-space-m);background:var(--subject-color,var(--surface-primary-default));border-bottom:1px solid var(--subject-stroke);display:flex}.class-card__heading{--marquee-gap:20px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--subject-text,var(--text-on-color-heading));flex:1 1 0;overflow:hidden}.class-card__heading-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;will-change:transform;max-width:100%;display:inline-block;overflow:hidden}.class-card__heading-text.is-looping{text-overflow:clip;max-width:none;overflow:visible}.class-card__heading-text.is-looping:after{content:attr(data-loop);padding-left:var(--marquee-gap)}.class-card__badge{flex-shrink:0;width:57px;height:24px;display:block}.class-card__main{gap:var(--spacing-space-m);padding:var(--spacing-space-m);background:var(--surface-general-default);display:flex}.class-card__avatar{flex-shrink:0;width:64px;height:64px;position:relative}.class-card__avatar-ring{border-radius:var(--corner-radius-corner-rounded);border:4px solid var(--icon-primary-default);background:var(--surface-secondary-default);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.class-card__avatar-ring img{object-fit:cover;width:100%;height:100%}.class-card__avatar-badge{width:20px;height:20px;display:flex;position:absolute;top:-2px;right:-2px}.class-card__info{justify-content:space-between;gap:var(--spacing-space-xs);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.class-card__teacher{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-primary-on-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.class-card__schedule{font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-primary-on-color)}.class-card__schedule strong{font-weight:600}.class-card__schedule--desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.class-card__live{justify-content:center;align-items:center;gap:var(--spacing-space-xxs);min-height:24px;padding:var(--spacing-space-3xs) var(--spacing-space-xs);border-radius:var(--corner-radius-corner-rounded);border:1px solid var(--border-informative-default-hover);background:var(--surface-informative-default-subtle);color:var(--text-informative-default);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);align-self:flex-start;display:inline-flex}.class-card__live-icon{width:12px;height:12px;display:flex}.class-card__divider{border-top:1px dashed var(--subject-stroke)}@supports (color:color-mix(in lab,red,red)){.class-card__divider{border-top:1px dashed color-mix(in srgb,var(--subject-stroke),transparent 60%)}}.class-card__cta{padding:var(--spacing-space-m);background:var(--surface-general-default);justify-content:flex-end;align-items:center;display:flex}.class-card__cta--browse{justify-content:space-between;gap:var(--spacing-space-xs)}.class-card__access{min-width:0;font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-primary-default);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.class-card__access--free{color:var(--text-informative-default)}.tt-layout{grid-template-columns:var(--sidebar-left-w) minmax(0,1fr);gap:var(--spacing-space-m);align-items:start;display:grid}.tt-sidebar{gap:var(--spacing-space-xs);padding:var(--spacing-space-m);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-general-default);border:1px solid var(--border-primary-default);flex-direction:column;display:flex}.tt-sidebar__bar{align-items:center;gap:var(--spacing-space-xs);display:flex}.tt-sidebar__bar .btn{flex:1;min-width:0}.tt-sidebar__toggle{flex-shrink:0;display:none}.tt-sidebar__toggle .icon-btn__face>svg{transition:transform var(--motion-base) var(--ease-out)}.tt-sidebar.is-open .tt-sidebar__toggle .icon-btn__face>svg{transform:rotate(180deg)}.tt-sidebar__filters{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.tt-divider{height:1px;margin:var(--spacing-space-xs) 0;background:var(--card-rule)}.tt-filter-group{flex-direction:column;gap:0;display:flex}.tt-filter-group__label{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body)}.tt-check{gap:var(--spacing-space-xs);padding:var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-m);align-items:center}.tt-check .chk__label{font-weight:600;line-height:var(--type-b2-lh)}.tt-layout .cal__grid,.tt-layout .cal__dow{grid-template-columns:repeat(7,minmax(0,1fr))}.tt-layout .cal__cell{padding:8px 8px 12px}.tt-layout .cal__event{border-radius:12px;column-gap:4px;padding:6px 8px}.tt-layout .cal__event,.tt-layout .cal__event-time,.tt-layout .cal__event-score{font-size:var(--type-b5)}.tt-cal .cal__hour-cell,.tt-cal .cal__hour-label,.tt-cal .cal__week-day{padding:var(--spacing-space-xs)}.tt-cal .cal__week-head,.tt-cal .cal__hour-row{grid-template-columns:101px repeat(7,minmax(0,1fr))}.tt-cal .cal__list-dot{background:var(--ev);border:1px solid var(--ev-focus,var(--ev));border-radius:50%;flex:none;width:16px;height:16px}@media(min-width:764px){.tt-cal .cal__list-time{width:168px}}.go-pill{align-items:center;gap:var(--spacing-space-xxs);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-primary-default);height:32px;color:var(--text-on-color-heading);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);padding:2px 8px;text-decoration:none;display:inline-flex}.go-pill__label{padding:0 var(--spacing-space-xxs);font-size:var(--type-b5);font-weight:600;line-height:var(--type-b5-lh)}.go-pill__arrow{border-radius:var(--corner-radius-corner-rounded);background:var(--surface-primary-default-subtle-hover);color:var(--text-on-color-heading);justify-content:center;align-items:center;padding:2px;display:flex}.go-pill__arrow svg{stroke-width:2.25px;transform:translateY(-1px)}.go-pill:not(:disabled):hover{background:var(--surface-secondary-default);border-color:var(--border-secondary-focus);color:var(--text-secondary-focus)}.go-pill:not(:disabled):hover .go-pill__arrow{background:var(--surface-secondary-default-subtle);color:var(--text-secondary-focus)}.go-pill:active,.go-pill.is-pressing{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--text-primary-default);transform:scale(.97)}.go-pill:active .go-pill__arrow,.go-pill.is-pressing .go-pill__arrow{background:var(--surface-primary-default);color:var(--text-on-color-heading)}.subj-chip{border:1px solid var(--sc-border,var(--border-general-default));border-radius:var(--corner-radius-corner-rounded);align-items:stretch;height:32px;display:inline-flex;overflow:hidden}.subj-chip__icon{background:var(--sc-subtle,var(--surface-general-default-secondary));justify-content:center;align-items:center;width:40px;display:flex}.subj-chip__icon img{width:auto;height:24px;display:block}.subj-chip__label{padding:0 var(--spacing-space-m) 0 var(--spacing-space-s);background:var(--sc-color,var(--surface-primary-default));color:var(--sc-subtle,#fff);font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);white-space:nowrap;align-items:center;display:flex}.asg-page{gap:var(--spacing-space-m);flex-direction:column;display:flex}.asg-card__title{margin:0 0 var(--spacing-space-m);font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-tertiary-default)}.asg-table-wrap{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-lg);background:var(--surface-general-default);overflow-x:auto}.asg-table-host .asg-table-wrap{scrollbar-width:none}.asg-table-host .asg-table-wrap::-webkit-scrollbar{width:0;height:0;display:none}.asg-table{table-layout:fixed;border-collapse:collapse;background:var(--surface-general-default);width:100%;min-width:1180px}.asg-col-num{width:50px}.asg-col-subject{width:212px}.asg-col-class{width:200px}.asg-col-due{width:128px}.asg-col-question{width:100px}.asg-col-score{width:150px}.asg-col-action{width:100px}.asg-table th,.asg-table td{height:56px;padding:var(--spacing-space-m);border-bottom:1px solid var(--table-rule);border-right:1px solid var(--table-rule);text-align:left;vertical-align:middle;white-space:nowrap}.asg-table th:last-child,.asg-table td:last-child{border-right:0}.asg-table tbody tr:last-child td{border-bottom:0}.asg-table th{font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-default-heading)}.asg-table td{font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-default-body)}.asg-table th.asg-table__num,.asg-table td.asg-table__num,.asg-table th.asg-table__act,.asg-table td.asg-table__act{text-align:center}.asg-table th.asg-table__act,.asg-table td.asg-table__act{padding-left:var(--spacing-space-xs);padding-right:var(--spacing-space-xs)}.asg-table__title-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asg-table__empty{text-align:center;height:96px;color:var(--text-default-caption);font-weight:500}.asg-empty{justify-content:center;align-items:center;gap:var(--spacing-space-m);min-height:360px;padding:var(--spacing-space-xl);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-lg);background:var(--surface-general-default);text-align:center;flex-direction:column;display:flex}.asg-empty__art{object-fit:contain;width:120px;height:120px}.asg-empty__texts{align-items:center;gap:var(--spacing-space-xxs);flex-direction:column;display:flex}.asg-empty__title{font-size:var(--type-h3);font-weight:600;line-height:var(--type-h3-lh);color:var(--text-default-heading);margin:0}.asg-empty__detail{font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-default-body);margin:0}.asg-score{align-items:center;gap:var(--spacing-space-xs);display:inline-flex}.asg-score__pct{min-height:16px;padding:2px var(--spacing-space-xs);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-primary-default);color:var(--text-on-color-heading);font-size:var(--type-b8);font-weight:500;line-height:var(--type-b8-lh);justify-content:center;align-items:center;display:inline-flex}.asg-score__pct--pass{background:var(--surface-primary-default);border-color:var(--border-primary-focus)}.asg-score__pct--mid{background:var(--surface-alert-default);border-color:var(--border-alert-focus)}.asg-score__pct--low{background:var(--surface-warning-default);border-color:var(--border-warning-focus)}.asg-score__frac{color:var(--text-default-body)}.go-pill--outline{border-color:var(--border-primary-default);background:var(--surface-general-default);color:var(--text-default-heading)}.go-pill--outline .go-pill__arrow{border:1px solid var(--border-primary-default);background:var(--surface-general-default);color:var(--icon-primary-default-hover);padding:1px}.go-pill--outline:hover,.go-pill--outline:hover .go-pill__arrow{background:var(--surface-secondary-default);border-color:var(--border-secondary-focus);color:var(--text-secondary-focus)}.go-pill--danger{border-color:var(--border-warning-focus);background:var(--surface-warning-default);color:var(--text-on-color-heading)}.go-pill--danger .go-pill__arrow{background:var(--surface-warning-default-subtle-hover);color:var(--text-on-color-heading)}.go-pill--danger:not(:disabled):hover{background:var(--surface-warning-default);border-color:var(--border-warning-focus);color:var(--text-on-color-heading)}.go-pill--danger:not(:disabled):hover .go-pill__arrow{background:var(--surface-warning-default-subtle-hover);color:var(--text-on-color-heading)}.go-pill--danger:active,.go-pill--danger.is-pressing{background:var(--surface-warning-focus);border-color:var(--border-warning-focus);color:var(--text-on-color-heading)}.go-pill--danger:active .go-pill__arrow,.go-pill--danger.is-pressing .go-pill__arrow{background:var(--surface-warning-default-subtle-hover);color:var(--text-on-color-heading)}.go-pill--muted{border-color:var(--border-disabled-disabled);background:var(--surface-disabled-primary);color:var(--text-disabled-default);cursor:default}.go-pill--muted .go-pill__arrow{background:var(--border-general-default-tertiary);color:var(--icon-disabled-default)}.go-pill--muted:hover{background:var(--surface-disabled-primary)}.go-pill--muted:active,.go-pill--muted.is-pressing{transform:none}.go-pill--info{border-color:var(--border-informative-focus);background:var(--surface-informative-default);color:var(--text-on-color-heading)}.go-pill--info .go-pill__arrow{background:var(--surface-informative-default-subtle-hover,#b3e4f9);color:var(--text-on-color-heading)}.go-pill--info:not(:disabled):hover{background:var(--surface-informative-default);border-color:var(--border-informative-focus);color:var(--text-on-color-heading);filter:brightness(.96)}.go-pill--info:not(:disabled):hover .go-pill__arrow{background:var(--surface-informative-default-subtle-hover,#b3e4f9);color:var(--text-on-color-heading)}.go-pill--info:active,.go-pill--info.is-pressing{background:var(--border-informative-focus);border-color:var(--border-informative-focus);color:var(--text-on-color-heading);transform:scale(.97)}.asg-score__na{color:var(--text-warning-default)}.dash-hero{border-radius:var(--corner-radius-corner-2xl);border:1px solid var(--subject-focus,#0003);background:var(--subject-color,var(--surface-primary-default));align-items:stretch;min-height:176px;display:flex;position:relative;overflow:hidden}.dash-hero:after,.br-join__head:after{background-image:url(/Themes/apptall/assets/images/backgrounds/banner-fano-wireframe-tall.svg);background-size:auto 100%}.dash-hero__cover{z-index:1;background:var(--subject-tint,var(--surface-primary-default-subtle));border-right:1px solid var(--subject-focus,#0003);flex:0 0 34%;max-width:460px;position:relative;overflow:hidden}.dash-hero__cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dash-hero__body{z-index:1;gap:var(--spacing-space-xxs);min-width:0;padding:var(--spacing-space-xl);color:var(--subject-text,var(--text-on-color-heading));flex-direction:column;flex:1 1 0;display:flex;position:relative}.dash-hero__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);margin:0}.dash-hero__level{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--subject-text,var(--text-on-color-body,var(--text-on-color-heading)));margin:0}.dash-hero__feedback{right:var(--spacing-space-xl);bottom:var(--spacing-space-m);align-items:center;gap:var(--spacing-space-xs);color:var(--subject-text,var(--text-on-color-heading));font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);transition:transform var(--motion-fast) var(--ease-out);text-decoration:none;display:inline-flex;position:absolute}.dash-hero__feedback:hover{transform:translate(2px)}.dash-pills{gap:var(--spacing-space-xs);margin-top:var(--spacing-space-xxs);flex-wrap:wrap;display:flex}.info-pill{min-height:24px;padding:var(--spacing-space-3xs) var(--spacing-space-xs);border:1px solid var(--border-informative-default-hover);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-informative-default-subtle);color:var(--text-informative-default);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.dash-grid{gap:var(--spacing-space-m);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;display:grid}.dash-grid--no-notice,.dash-grid--no-lessons{grid-template-columns:minmax(0,1fr)}.dash-empty{justify-content:center;align-items:center;gap:var(--spacing-space-m);min-height:360px;padding:var(--spacing-space-xl);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-general-default);text-align:center;flex-direction:column;display:flex}.dash-empty__art{object-fit:contain;width:180px;height:180px}.dash-empty__texts{align-items:center;gap:var(--spacing-space-xxs);flex-direction:column;max-width:46ch;display:flex}.dash-empty__title{font-size:var(--type-h3);font-weight:600;line-height:var(--type-h3-lh);color:var(--text-default-heading);margin:0}.dash-empty__detail{font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-default-body);margin:0}.dash-right{gap:var(--spacing-space-m);flex-direction:column;display:flex}.dash-right__stack{flex:1;min-height:0}.dash-right__stack>.dash-card{flex-direction:column;flex:auto;min-height:0;display:flex}.dash-right__stack .live-current,.dash-right__stack .lesson-body{flex:1}.dash-card{padding:var(--spacing-space-m);border:1px solid var(--subject-focus,var(--border-primary-default));border-radius:var(--corner-radius-corner-4xl);background:var(--surface-secondary-default-subtle)}.dash-card__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);padding-bottom:var(--spacing-space-s);border-bottom:1px dashed var(--subject-focus,var(--border-primary-default));display:flex}.dash-card__head--split{align-items:flex-start}.dash-card__title{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--subject-focus,var(--text-tertiary-default));margin:0;display:inline-flex}.dash-card__title svg{color:inherit}.dash-card__link{align-items:center;gap:var(--spacing-space-xxs);color:var(--text-primary-default);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out);text-decoration:none;display:inline-flex}.dash-card__link:hover{color:var(--text-primary-default-hover)}.dash-card__links{align-items:center;gap:var(--spacing-space-m);display:inline-flex}.dash-card__sep{background:var(--card-rule);align-self:stretch;width:1px}.notice-list{max-height:316px;margin:0;padding:0;list-style:none;overflow-y:auto}.notice{gap:var(--spacing-space-s);padding:var(--spacing-space-s) 0;border-bottom:1px solid var(--border-primary-default);display:flex}@supports (color:color-mix(in lab,red,red)){.notice{border-bottom:1px solid color-mix(in srgb,var(--border-primary-default),transparent 72%)}}.notice{cursor:pointer;border-radius:var(--corner-radius-corner-lg);transition:background-color var(--motion-base) var(--ease-out)}.notice:last-child{border-bottom:0}.notice__avatar{background:var(--pink-300);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.notice__avatar img{object-fit:cover;width:100%;height:100%}.notice__body{flex-direction:column;gap:2px;min-width:0;display:flex}.notice-badge{padding:var(--spacing-space-3xs) var(--spacing-space-xs);border:1px solid var(--border-informative-default-hover);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-informative-default-subtle);color:var(--text-informative-default);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);align-self:flex-start;align-items:center;display:inline-flex}.notice__title{font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-default-heading);margin:0}.notice__time{font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-default-body);margin:0}.dash-notice{background:var(--surface-general-default);flex-direction:column;height:410px;padding:0;display:flex;overflow:hidden}.dash-notice .dash-card__head{height:60px;padding:0 var(--spacing-space-m);background:var(--subject-tint,var(--surface-secondary-default-subtle))}.dash-notice .notice-scroll{min-height:0;padding:0 var(--spacing-space-m);flex:1;display:flex}.dash-notice .notice-list{scrollbar-width:none;flex:1;min-width:0;min-height:0;max-height:none;padding:0}.dash-notice .notice-list::-webkit-scrollbar{width:0;height:0;display:none}.dash-notice .ds-scroll{margin-block:var(--spacing-space-xs);opacity:0;pointer-events:none;width:0;transition:width var(--motion-base) var(--ease-out),margin-left var(--motion-base) var(--ease-out),padding var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out);border-width:0;margin-inline:0;padding:0;overflow:hidden}.dash-notice .ds-scroll.is-shown{width:16px;margin-left:var(--spacing-space-xs);padding:var(--spacing-space-xxs);opacity:1;pointer-events:auto;border-width:1px}.dash-notice .notice-item{padding:var(--spacing-space-xs) 0}.dash-notice .notice-item+.notice-item{border-top:1px solid var(--card-rule)}.dash-notice .notice{gap:var(--spacing-space-m);padding:var(--spacing-space-m);border-radius:var(--corner-radius-corner-lg);transition:background-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);border-bottom:0;align-items:flex-start}.dash-notice .notice:hover{background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-primary-default)}.dash-notice .notice:hover .notice__title{color:var(--text-tertiary-default)}.dash-notice .notice__avatar{background:var(--surface-primary-default-subtle);border:1px solid var(--border-primary-default);width:64px;height:64px}.dash-notice .notice__body{justify-content:center}.dash-notice .notice-badge{padding:2px var(--spacing-space-xs);background:var(--surface-informative-default-subtle);font-size:var(--type-b8);line-height:var(--type-b8-lh)}.dash-notice .notice__title{font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-default-body)}.dash-notice .notice__time{font-size:var(--type-b3);font-weight:400;line-height:var(--type-b3-lh)}.dash-class-lesson,.dash-live-lesson{background:var(--surface-general-default);padding:0;overflow:hidden}.dash-class-lesson .dash-card__head,.dash-live-lesson .dash-card__head{height:60px;padding:0 var(--spacing-space-m);background:var(--subject-tint,var(--surface-secondary-default-subtle));flex-shrink:0;align-items:center}.live-progress{align-items:center;gap:var(--spacing-space-s);display:flex}.lesson-badge{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-xxs) var(--spacing-space-s);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-informative-default-subtle);border:1px solid var(--surface-informative-default);display:inline-flex}.lesson-badge__fraction{font-size:var(--type-t1);font-weight:700;line-height:var(--type-t1-lh);color:var(--text-informative-default);white-space:nowrap;flex:none}.lesson-badge__texts{padding-left:var(--spacing-space-s);border-left:1px solid var(--surface-informative-default);flex-direction:column;justify-content:center;min-width:0;display:flex}.lesson-badge__note{font-size:var(--type-b3);font-weight:400;line-height:var(--type-b3-lh);color:var(--text-informative-default);white-space:nowrap;margin:0}.lesson-badge__cert{font-size:var(--type-b3);font-weight:600;line-height:var(--type-b3-lh);color:var(--text-primary-default);text-decoration:none}.lesson-badge__cert:hover{text-decoration:underline}.live-current{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-m);display:flex}.live-current__label{font-size:var(--type-t3);font-weight:400;line-height:var(--type-t3-lh);color:var(--text-default-body);margin:0}.live-current__name{font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-default-heading);margin:0}.lesson-body{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-m);display:flex}.lesson-info{gap:var(--spacing-space-xs);flex-direction:column;min-width:0;display:flex}.status-badge{padding:0 var(--spacing-space-xs);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-disabled-primary);color:var(--text-disabled-default);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);align-self:flex-start;align-items:center;display:inline-flex}.lesson__label{font-size:var(--type-t3);font-weight:400;line-height:var(--type-t3-lh);color:var(--text-default-body);margin:0}.lesson__title{font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-default-heading);margin:0}.go-pill--lg{gap:var(--spacing-space-xs);height:40px;padding:4px 12px}.go-pill--lg .go-pill__label{padding:0 var(--spacing-space-xs);font-size:var(--type-b2);line-height:var(--type-b2-lh)}.go-pill--lg .go-pill__arrow{padding:3px}.go-pill--lg .go-pill__arrow svg{stroke-width:2.7px}.dash-leave{align-items:center;gap:var(--spacing-space-xs);margin-top:var(--spacing-space-l);color:var(--text-warning-default);font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);transition:color var(--motion-fast) var(--ease-out);text-decoration:none;display:inline-flex}.dash-leave:hover{color:var(--text-warning-default)}@supports (color:color-mix(in lab,red,red)){.dash-leave:hover{color:color-mix(in srgb,var(--text-warning-default),#000 16%)}}.dash-leave svg:last-child{transition:transform var(--motion-fast) var(--ease-out)}.dash-leave:hover svg:last-child{transform:translate(2px)}.notice:hover{background:var(--surface-primary-default)}@supports (color:color-mix(in lab,red,red)){.notice:hover{background:color-mix(in srgb,var(--surface-primary-default),transparent 92%)}}.notice:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:-2px}.dash-right__stack{gap:var(--spacing-space-m);flex-direction:column;display:flex}.dash-reader{border:1px solid var(--subject-focus,var(--border-primary-default));border-radius:var(--corner-radius-corner-4xl);background:var(--surface-general-default);flex-direction:column;display:flex;overflow:hidden}.dash-reader__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--surface-secondary-default-subtle);border-bottom:1px dashed var(--border-primary-default);display:flex}.dash-reader__lead{align-items:center;gap:var(--spacing-space-s);min-width:0;display:flex}.dash-reader__title{font-size:var(--type-t1);font-weight:700;line-height:var(--type-t1-lh);color:var(--text-default-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.dash-reader__nav{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill,999px);flex:none;display:inline-flex;overflow:hidden}.dash-reader__navbtn{background:var(--surface-general-default);width:40px;height:40px;color:var(--surface-primary-default);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out);border:0;border-radius:0;place-items:center;display:grid}.dash-reader__navbtn:first-child{border-right:1px solid var(--card-rule)}.dash-reader__navbtn:hover{background:var(--surface-secondary-default);color:var(--text-secondary-focus)}.dash-reader__navbtn:active{background:var(--surface-primary-focus);color:var(--text-on-color-heading)}.dash-reader .announce{padding:var(--spacing-space-m)}.live-card{padding:var(--spacing-space-m);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-2xl);background:var(--surface-secondary-default-subtle)}.live-card__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);margin-bottom:var(--spacing-space-m);display:flex}.live-card__title{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-tertiary-default);margin:0;display:inline-flex}.live-card__title svg{color:inherit}.live-table-wrap{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);background:var(--surface-general-default);scrollbar-width:none;overflow-x:auto}.live-table-wrap::-webkit-scrollbar{width:0;height:0;display:none}.live-table{table-layout:fixed;border-collapse:collapse;background:var(--surface-general-default);width:100%;min-width:1180px}.live-col-num{width:50px}.live-col-date{width:150px}.live-col-time{width:120px}.live-col-tutor{width:150px}.live-col-material{width:120px}.live-col-feedback{width:160px}.live-col-attendance{width:130px}.live-col-action{width:150px}.live-table th,.live-table td{height:56px;padding:var(--spacing-space-m);border-bottom:1px solid var(--table-rule);border-right:1px solid var(--table-rule);text-align:left;vertical-align:middle;white-space:nowrap}.live-table th:last-child,.live-table td:last-child{border-right:0}.live-table tbody tr:last-child td{border-bottom:0}.live-table th{font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-default-heading)}.live-table td{font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-default-body)}.live-table th.live-table__num,.live-table td.live-table__num,.live-table th.live-table__center,.live-table td.live-table__center{text-align:center}.live-table th.live-table__center,.live-table td.live-table__center{padding-left:var(--spacing-space-xs);padding-right:var(--spacing-space-xs)}.live-table__learning{overflow:hidden}.live-table__learning .live-learning,.live-table__feedback .live-clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-table__feedback{overflow:hidden}.live-link{color:var(--text-primary-default);transition:color var(--motion-fast) var(--ease-out);font-weight:500;text-decoration:none}.live-link:hover{color:var(--text-primary-default-hover)}.live-table__dash{color:var(--text-default-caption)}.live-attend{display:inline-flex}.live-attend--present{color:var(--icon-primary-default)}.live-attend--absent{color:var(--text-warning-default)}.live-action{justify-content:center}.lesson{--lesson-side-top:calc(72px + var(--spacing-space-m));--lesson-side-foot:45px;--lesson-side-h:calc(100dvh - var(--lesson-side-top) - var(--lesson-side-foot) - var(--spacing-space-m));grid-template-columns:var(--sidebar-left-w) minmax(0,1fr);gap:var(--spacing-space-m);min-height:var(--lesson-side-h);align-items:start;display:grid}.lesson-side{border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-general-default);top:var(--lesson-side-top);height:var(--lesson-side-h);align-self:start;position:sticky}.lesson-side .learn-sidebar__viewport{flex:auto}.lesson-side__bar{align-items:center;gap:var(--spacing-space-xs);display:none}.lesson-side__current{min-width:0;padding:var(--spacing-space-xs) var(--spacing-space-s);background:var(--surface-secondary-default);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-rounded);color:var(--text-primary-default-hover);font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;display:inline-flex;overflow:hidden}.lesson-side__toggle{flex-shrink:0}.lesson-side__toggle .icon-btn__face>svg{transition:transform var(--motion-base) var(--ease-out)}.lesson-side.nav-open .lesson-side__toggle .icon-btn__face>svg{transform:rotate(180deg)}.lesson-month__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-xs);width:100%;padding:var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-s);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default);cursor:pointer;text-align:left;border:0;display:flex}.lesson-month.is-current .lesson-month__head{background:var(--surface-secondary-default);border:1px solid var(--border-primary-focus)}.lesson-month__label{font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-default-body)}.lesson-month.is-current .lesson-month__label{color:var(--text-primary-default-hover)}.lesson-month__chev{flex:none}.lesson-month__chev .icon-btn__face svg{transition:transform var(--motion-base) var(--ease-out)}.lesson-month.is-open .lesson-month__chev .icon-btn__face svg{transform:rotate(180deg)}.lesson-month__head:hover .lesson-month__chev{--ib-bg:var(--surface-secondary-default);--ib-border:var(--border-secondary-focus);--ib-glyph:var(--border-secondary-focus)}.lesson-month__head:hover .lesson-month__chev .icon-btn__face{transform:translateY(var(--ib-hover-lift-s))}.lesson-month__head:active .lesson-month__chev{--ib-bg:var(--surface-primary-focus);--ib-border:var(--border-primary-default);--ib-glyph:var(--icon-primary-default)}.lesson-month__head:active .lesson-month__chev:before{background:0 0}.lesson-month__head:active .lesson-month__chev .icon-btn__face{transform:translateY(0)}.lesson-month__body{transition:grid-template-rows var(--motion-base) var(--ease-out);grid-template-rows:0fr;display:grid}.lesson-month.is-open .lesson-month__body{grid-template-rows:1fr}.lesson-month__inner{gap:var(--spacing-space-s);flex-direction:column;min-height:0;display:flex;overflow:hidden}.lesson-month.is-open .lesson-month__inner{padding-top:var(--spacing-space-xs)}.lesson-chapters{border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);flex-direction:column;display:flex;overflow:hidden}.lesson-chapter:not(:last-child){border-bottom:1px solid var(--border-primary-focus)}.lesson-chapter__head{gap:var(--spacing-space-xs);width:100%;padding:var(--spacing-space-s);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;display:flex}.lesson-chapter.is-open .lesson-chapter__head{border-bottom:1px solid var(--border-primary-focus)}.lesson-chapter__title-row{align-items:center;gap:var(--spacing-space-s);display:flex}.lesson-chapter__title{min-width:0;font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh);color:var(--text-default-heading);flex:1 0 0}.lesson-chapter.is-open.is-active .lesson-chapter__title{color:var(--text-primary-default-hover)}.lesson-chapter__meta{align-items:center;gap:var(--spacing-space-m);display:flex}.lesson-chapter__badge{padding:2px var(--spacing-space-xs);border:1px solid var(--border-informative-default-hover);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-informative-default-subtle);color:var(--text-informative-default);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);white-space:nowrap;align-items:center;display:inline-flex}.lesson-chapter__progress{text-align:right;font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-tertiary-default);flex:1 0 0}.lesson-chapter__chev{flex:none}.lesson-chapter__chev .icon-btn__face svg{transition:transform var(--motion-base) var(--ease-out)}.lesson-chapter.is-open .lesson-chapter__chev .icon-btn__face svg{transform:rotate(180deg)}.lesson-chapter__head:hover .lesson-chapter__chev{--ib-bg:var(--surface-secondary-default);--ib-border:var(--border-secondary-focus);--ib-glyph:var(--border-secondary-focus)}.lesson-chapter__head:hover .lesson-chapter__chev .icon-btn__face{transform:translateY(var(--ib-hover-lift-s))}.lesson-chapter__head:active .lesson-chapter__chev{--ib-bg:var(--surface-primary-focus);--ib-border:var(--border-primary-default);--ib-glyph:var(--icon-primary-default)}.lesson-chapter__head:active .lesson-chapter__chev:before{background:0 0}.lesson-chapter__head:active .lesson-chapter__chev .icon-btn__face{transform:translateY(0)}.lesson-chapter.is-open .lesson-chapter__head{background:var(--surface-secondary-default)}.lesson-chapter.is-open .lesson-chapter__title{color:var(--text-primary-default-hover)}.lesson-chapter__body{transition:grid-template-rows var(--motion-base) var(--ease-out);grid-template-rows:0fr;display:grid}.lesson-chapter.is-open .lesson-chapter__body{grid-template-rows:1fr}.lesson-chapter__inner{min-height:0;overflow:hidden}.lesson-acts{padding:var(--spacing-space-xs) var(--spacing-space-m);margin:0;list-style:none}.lesson-act-item{padding:var(--spacing-space-xs) 0}.lesson-act-item+.lesson-act-item{border-top:1px solid var(--border-secondary-default-subtle-hover)}.lesson-act{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-s) var(--spacing-space-xxs) var(--spacing-space-s) var(--spacing-space-m);border-radius:var(--corner-radius-corner-lg);transition:background-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);text-decoration:none;display:flex}.lesson-act:not(.is-active):hover{background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-primary-default)}.lesson-act:not(.is-active):hover .lesson-act__title,.lesson-act:not(.is-active):hover .lesson-act__type{color:var(--text-tertiary-default)}.lesson-act:focus-visible{background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-primary-default),0 0 0 3px var(--surface-primary-default-subtle);outline:none}.lesson-act:focus-visible .lesson-act__title,.lesson-act:focus-visible .lesson-act__type{color:var(--text-tertiary-default)}.lesson-act__texts{gap:var(--spacing-space-xxs);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.lesson-act__title{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body)}.lesson-act__type{align-items:center;gap:var(--spacing-space-xxs);font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-default-caption);display:inline-flex}.lesson-act__type svg{color:var(--icon-primary-default);flex:none}.lesson-act__radio{padding:var(--spacing-space-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.lesson-act__radio-dot{border:1px solid var(--border-disabled-disabled);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default);width:16px;height:16px}.lesson-act__radio-check{color:var(--icon-primary-default);display:none}.lesson-act__radio-check svg{display:block}.lesson-act.is-done .lesson-act__radio-dot{display:none}.lesson-act.is-done .lesson-act__radio-check{display:inline-flex}.lesson-act.is-active.is-done .lesson-act__radio-check{color:var(--text-on-color-heading)}.lesson-act.is-active{background:var(--surface-primary-default)}.lesson-act.is-active .lesson-act__title,.lesson-act.is-active .lesson-act__type,.lesson-act.is-active .lesson-act__type svg{color:var(--text-on-color-heading)}.lesson-main{gap:var(--spacing-space-m);flex-direction:column;display:flex}.lesson-hero{border-radius:var(--corner-radius-corner-2xl);border:1px solid var(--subject-focus,var(--border-default));background:var(--subject-color,var(--surface-primary-default));min-height:110px;color:var(--text-on-color-heading);align-items:center;display:flex;position:relative;overflow:hidden}.lesson-hero__icon{z-index:1;flex:none;justify-content:center;align-items:center;width:110px;display:inline-flex;position:relative}.lesson-hero__icon svg,.lesson-hero__icon img{width:60px;height:60px}.lesson-hero__text{z-index:1;min-width:0;padding:var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-xl);flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex;position:relative}.lesson-hero__text:before{content:"";background:var(--subject-text,var(--text-on-color-heading));width:1px;height:58px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.lesson-hero__text:before{background:color-mix(in srgb,var(--subject-text,var(--text-on-color-heading)) 55%,transparent)}}.lesson-hero__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--subject-text,var(--text-on-color-heading));margin:0}.lesson-hero__form{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--subject-text,var(--text-on-color-heading));opacity:.9;margin:0}.lesson-overview{border:1px solid var(--subject-focus,var(--border-general-default));border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);overflow:hidden}.lesson-overview__head{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-m);background:var(--subject-tint,var(--surface-general-default-secondary));border-bottom:1px dashed var(--subject-focus,var(--card-rule));font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--subject-focus,var(--text-default-heading));margin:0;display:flex}.lesson-notice__badge{padding:2px var(--spacing-space-xs);border:1px solid var(--subject-focus,var(--border-primary-default));border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default);color:var(--subject-focus,var(--text-default-heading));font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);white-space:nowrap;align-items:center;display:inline-flex}.lesson-notice__title{font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--subject-focus,var(--text-default-heading))}.lesson-overview__body{padding:var(--spacing-space-m);font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body)}.lesson-overview__body p{margin:0}.lesson-overview__body p+p,.lesson-overview__body ul+p,.lesson-overview__body p+ul{margin-top:var(--spacing-space-m)}.lesson-overview__body ul{margin:var(--spacing-space-xs) 0 0;padding-left:var(--spacing-space-l);list-style:outside}.lesson-overview__body li+li{margin-top:var(--spacing-space-xxs)}.lesson-overview__body li::marker{color:var(--text-default-caption)}.lesson-activity{gap:var(--spacing-space-m);flex-direction:column;display:flex}.lesson-embed,.lesson-embed-body{aspect-ratio:16/9;border:1px solid var(--subject-focus,var(--border-general-default));border-radius:var(--corner-radius-corner-xl);background:repeating-conic-gradient(var(--border-general-default) 0% 25%,var(--surface-general-default-secondary) 0% 50%) 50% / 28px 28px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.lesson-embed__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.lesson-embed__placeholder :is(svg,img){color:var(--subject-color,var(--surface-primary-default))}.lesson-embed__placeholder{align-items:center;gap:var(--spacing-space-xs);color:var(--text-default-caption);font-size:var(--type-b2);flex-direction:column;font-weight:500;display:flex}.ppt{border:1px solid var(--subject-focus,var(--border-general-default));border-radius:var(--corner-radius-corner-xl);background:#1f1f1f;outline:none;flex-direction:column;width:100%;height:640px;max-height:82vh;display:flex;overflow:hidden}.ppt__bar{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);height:52px;padding:0 var(--spacing-space-m);color:#ececec;background:#2b2b2b;flex:none;display:flex}.ppt__bar-group{align-items:center;gap:var(--spacing-space-xs);min-width:0;display:flex}.ppt__bar-left{flex:1 1 0}.ppt__bar-center{flex:none}.ppt__bar-right{flex:1 1 0;justify-content:flex-end}.ppt__file{font-size:var(--type-b2);color:#f2f2f2;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ppt__bar-btn{border-radius:var(--corner-radius-corner-md);color:#d2d2d2;cursor:pointer;width:32px;height:32px;transition:background-color var(--motion-base) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ppt__bar-btn:hover{background:#ffffff1a}.ppt__bar-btn:disabled{opacity:.4;cursor:default;background:0 0}.ppt__bar-btn--ghost{cursor:default}.ppt__counter{font-size:var(--type-b2);color:#ececec;align-items:center;gap:6px;display:inline-flex}.ppt__counter-input{text-align:center;border-radius:var(--corner-radius-corner-sm);color:#fff;width:42px;height:28px;font-size:var(--type-b2);font-family:var(--font-family);background:#141414;border:none}.ppt__counter-total{color:#b0b0b0}.ppt__divider{background:#ffffff29;width:1px;height:24px;margin:0 4px}.ppt__zoom{align-items:center;gap:2px;display:inline-flex}.ppt__zoom-val{text-align:center;color:#ececec;min-width:46px;font-size:13px}.ppt__body{flex:auto;min-height:0;display:flex}.ppt__rail{gap:var(--spacing-space-m);width:176px;padding:var(--spacing-space-m);overscroll-behavior:contain;background:#262626;border-right:1px solid #ffffff14;flex-direction:column;flex:none;display:flex;overflow:hidden auto}.ppt__thumb{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0;display:flex}.ppt__thumb-frame{border-radius:var(--corner-radius-corner-md);background:var(--surface-general-default);width:100%;transition:border-color var(--motion-base) var(--ease-out);border:2px solid #0000;line-height:0;display:block;overflow:hidden}.ppt__thumb-frame img{width:100%;height:auto;display:block}.ppt__thumb:hover .ppt__thumb-frame{border-color:var(--surface-primary-default)}@supports (color:color-mix(in lab,red,red)){.ppt__thumb:hover .ppt__thumb-frame{border-color:color-mix(in srgb,var(--surface-primary-default),transparent 50%)}}.ppt__thumb.is-active .ppt__thumb-frame{border-color:var(--surface-primary-default)}.ppt__thumb-num{font-size:var(--type-b5);color:#b0b0b0}.ppt__thumb.is-active .ppt__thumb-num{color:#fff;font-weight:600}.ppt__stage{overscroll-behavior:contain;background:#3c3c3c;flex:auto;min-width:0;overflow:auto}.ppt__canvas{box-sizing:border-box;min-width:100%;min-height:100%;padding:28px;display:flex}.ppt__slide{border-radius:var(--corner-radius-corner-sm,4px);max-width:none;height:auto;margin:auto;box-shadow:0 4px 18px #0006}.lesson-quiz{align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-m);flex-direction:column;display:flex}.lesson-quiz__art{object-fit:contain;width:130px;height:130px}.lesson-quiz__caption{text-align:center;width:100%;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading);margin:0}.lesson-quiz__info{gap:var(--spacing-space-m);width:100%;display:flex}.lesson-quiz__box{border:1px solid var(--subject-focus,var(--border-general-default));border-radius:var(--corner-radius-corner-lg);flex:1 0 0;min-width:0;overflow:hidden}.lesson-quiz__box-head{padding:var(--spacing-space-xs) var(--spacing-space-s);background:var(--subject-tint,var(--surface-general-default-secondary));border-bottom:1px solid var(--subject-focus,var(--card-rule));text-align:center;font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--subject-focus,var(--text-default-body))}.lesson-quiz__box-value{padding:var(--spacing-space-xs) var(--spacing-space-m);text-align:center;font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--text-default-heading)}.lesson-quiz__box-value--danger{color:var(--text-warning-default)}.lesson-quiz__score{justify-content:center;align-items:center;gap:var(--spacing-space-s);display:flex}.lesson-quiz__score-num{color:var(--text-default-heading)}.lesson-quiz__pct{padding:2px var(--spacing-space-xs);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-pill);font-size:var(--type-b3);font-weight:500;line-height:var(--type-b3-lh);color:var(--text-on-color-heading);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.lesson-quiz__score.is-high .lesson-quiz__pct{background:var(--surface-primary-default);border-color:var(--border-primary-focus)}.lesson-quiz__score.is-mid .lesson-quiz__pct{background:var(--surface-alert-default);border-color:var(--border-alert-focus)}.lesson-quiz__score.is-low .lesson-quiz__pct{background:var(--surface-warning-default);border-color:var(--border-warning-focus)}.lesson-link{justify-content:center;align-items:center;gap:var(--spacing-space-m);min-height:360px;padding:var(--spacing-space-xl);border:1px solid var(--subject-focus,var(--border-general-default));border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);flex-direction:column;display:flex}.lesson-link__art{object-fit:contain;width:130px;height:130px}.lesson-link__link{align-items:center;gap:var(--spacing-space-xs);color:var(--text-primary-default);font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);text-decoration:none;display:inline-flex}.lesson-link__link svg{color:var(--icon-primary-default);flex:none}.lesson-link__link{transition:color var(--motion-fast) var(--ease-out)}.lesson-link__link:hover{color:var(--text-primary-default-hover)}.lesson-link__link:hover svg{color:var(--icon-primary-focus)}.lesson-link__link:active{color:var(--text-primary-focus);font-weight:500}.lesson-link__link:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:2px;border-radius:2px}.lesson-complete{align-items:center;gap:var(--spacing-space-m);padding:0 var(--spacing-space-m);cursor:pointer;text-align:left;background:0 0;border:0;display:inline-flex}.lesson-complete__check{border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-md);background:var(--surface-general-default);color:#0000;width:24px;height:24px;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.lesson-complete.is-done .lesson-complete__check{border-color:var(--border-primary-focus);background:var(--surface-primary-default);color:var(--text-on-color-heading)}.lesson-complete__label{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--text-default-body)}.lesson-assign{gap:var(--spacing-space-m);flex-direction:column;width:100%;display:flex}.lesson-assign__cols{align-items:stretch;gap:var(--spacing-space-m);display:flex}.lesson-assign__side{gap:var(--spacing-space-m);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.lesson-assign__card{gap:var(--spacing-space-m);min-width:0;padding:var(--spacing-space-l);border:1px solid var(--subject-focus,var(--border-primary-default));border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);flex-direction:column;flex:1 0 0;display:flex}.lesson-assign__instructions{align-self:stretch}.lesson-assign__block{gap:var(--spacing-space-xs);flex-direction:column;width:100%;display:flex}.lesson-assign__title{font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-default-heading);margin:0}.lesson-assign__text{font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-default-heading);margin:0}.lesson-assign__subhead{align-items:center;gap:var(--spacing-space-xs);width:100%;display:flex}.lesson-assign__subhead .lesson-assign__title{flex:1 0 0;min-width:0}.lesson-assign__stamp{font-size:var(--type-b3);font-weight:400;line-height:var(--type-b3-lh);color:var(--text-default-heading);white-space:nowrap;flex:none}.lesson-assign__draft{gap:var(--spacing-space-xs);flex-direction:column;width:100%;display:flex}.lesson-assign__draft-row{align-items:center;gap:var(--spacing-space-xs);width:100%;display:flex}.lesson-assign__draft-name{min-width:0;font-size:var(--type-b1);font-weight:600;line-height:var(--type-b1-lh);color:var(--text-default-heading);overflow-wrap:anywhere;flex:1 0 0}.lesson-assign__attach{align-self:flex-start;align-items:center;gap:var(--spacing-space-xs);max-width:100%;color:var(--text-primary-default);font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);transition:color var(--motion-base) var(--ease-out);text-decoration:none;display:inline-flex}.lesson-assign__attach svg{color:var(--icon-primary-default);transition:color var(--motion-base) var(--ease-out);flex:none}.lesson-assign__attach:hover,.lesson-assign__attach:hover svg{color:var(--text-tertiary-default)}.lesson-assign__attach>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lesson-assign__field{gap:var(--spacing-space-xxs);flex-direction:column;width:100%;display:flex}.lesson-assign__label{font-size:var(--type-b6);font-weight:500;line-height:var(--type-b6-lh);color:var(--text-default-body)}.lesson-assign__req{color:var(--text-warning-default)}.lesson-assign__input{align-items:stretch;width:100%;min-height:40px;display:flex}.lesson-assign__filename{min-width:0;padding:var(--spacing-space-xs) var(--spacing-space-s);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill) 0 0 var(--corner-radius-corner-pill);background:var(--surface-general-default);font-size:var(--type-b6);font-weight:500;line-height:var(--type-b6-lh);color:var(--text-default-body);white-space:nowrap;text-overflow:ellipsis;flex:1 0 0;align-items:center;margin-right:-1px;display:flex;overflow:hidden}.lesson-assign__browse{padding:var(--spacing-space-xs) var(--spacing-space-m) var(--spacing-space-xs) var(--spacing-space-s);border:1px solid var(--border-primary-focus);border-radius:0 var(--corner-radius-corner-pill) var(--corner-radius-corner-pill) 0;background:var(--surface-primary-default);color:var(--text-on-color-heading);font-size:var(--type-b6);font-weight:500;line-height:var(--type-b6-lh);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out);flex:none;align-items:center;display:inline-flex}.lesson-assign__browse:hover{background:var(--border-primary-focus)}.lesson-assign__hint{font-size:var(--type-c2);font-weight:400;line-height:var(--type-c2-lh);color:var(--text-default-caption);margin:0}.lesson-assign__hint.is-error{color:var(--text-warning-default)}.lesson-assign__file-input{display:none}.lesson-assign__drop{justify-content:center;align-items:center;gap:var(--spacing-space-xs);border:1px dashed var(--border-primary-default);border-radius:var(--corner-radius-corner-lg);background:var(--surface-secondary-default-hover);width:100%;color:var(--text-primary-default);text-align:center;font-family:inherit;font-size:var(--type-t5);font-weight:500;line-height:var(--type-t5-lh);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);flex-direction:column;padding:28px;display:flex}.lesson-assign__drop:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-focus)}.lesson-assign__drop svg{color:var(--icon-primary-default)}.lesson-assign__drop>*{pointer-events:none}.lesson-assign__drop.is-dragging{background:var(--surface-secondary-default-subtle);border-style:solid;border-color:var(--border-primary-focus)}.lesson-assign__files{align-items:center;gap:var(--spacing-space-m);width:100%;padding:var(--spacing-space-m);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-lg);background:var(--surface-general-default);flex-wrap:wrap;display:flex}.assign-file{flex:none;position:relative}.assign-file__frame{border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);justify-content:center;align-items:center;width:86px;height:86px;display:flex;overflow:hidden}.assign-file__img{object-fit:contain;width:100%;height:100%}.assign-file__doc{color:var(--icon-primary-default);justify-content:center;align-items:center;display:flex}.assign-file__remove{position:absolute;top:-6px;right:-6px}.lesson-assign__score{align-items:center;gap:var(--spacing-space-xs);width:100%;display:flex}.lesson-assign__pill{min-height:16px;padding:2px var(--spacing-space-xs);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-primary-default);color:var(--text-on-color-heading);font-size:var(--type-b8);font-weight:500;line-height:var(--type-b8-lh);justify-content:center;align-items:center;display:inline-flex}.lesson-assign__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-space-xs);width:100%;display:flex}.lesson-empty{justify-content:center;align-items:center;gap:var(--spacing-space-m);min-height:360px;padding:var(--spacing-space-xl);border:1px solid var(--subject-focus,var(--border-general-default));border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);text-align:center;flex-direction:column;display:flex}.lesson-empty__art{object-fit:contain;width:180px;height:180px}.lesson-empty__title{font-size:var(--type-h4);font-weight:600;line-height:var(--type-h4-lh);color:var(--text-default-heading);margin:0}.lesson-empty__note{font-size:var(--type-t2);font-weight:400;line-height:var(--type-t2-lh);color:var(--text-default-body);margin:0}.ov{--ov-side-w:400px;--ov-hero-h:228px;--ov-thumb-h:182px;grid-template-columns:minmax(0,1fr) var(--ov-side-w);gap:var(--spacing-space-m);align-items:start;display:grid}.ov-hero{align-items:center;gap:var(--spacing-space-m);min-height:var(--ov-hero-h);padding:var(--spacing-space-xl);padding-right:calc(var(--ov-side-w) + var(--spacing-space-xl) + var(--spacing-space-m));border-radius:var(--corner-radius-corner-2xl);border:1px solid var(--subject-focus,var(--border-default));background:var(--subject-color,var(--surface-primary-default));color:var(--subject-text,var(--text-on-color-heading));grid-area:1/1/auto/-1;display:flex;position:relative;overflow:hidden}.ov-hero__icon{z-index:1;flex:none;justify-content:center;align-items:center;width:110px;max-width:110px;display:flex;position:relative}.ov-hero__icon img,.ov-hero__icon svg{object-fit:contain;width:60px;height:60px;color:var(--subject-text,var(--text-on-color-heading))}.ov-hero:after{background-image:url(/Themes/apptall/assets/images/backgrounds/banner-fano-wireframe-tall.svg);background-position:right 54px center;background-size:auto 100%}.ov-hero__text{gap:var(--spacing-space-xs);min-width:0;padding-left:var(--spacing-space-xl);border-left:1px solid var(--subject-tint,var(--card-rule));z-index:1;flex-direction:column;flex:1 1 0;display:flex;position:relative}.ov-hero__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);margin:0}.ov-hero__desc{max-width:620px;font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--subject-text,var(--text-on-color-body,var(--text-on-color-heading)));margin:0}.ov-hero__meta{gap:var(--spacing-space-xs);flex-wrap:wrap;display:flex}.ov-hero__teacher{font-size:var(--type-t1);font-weight:700;line-height:var(--type-t1-lh);margin:0}.ov-hero__schedule{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--text-on-color-body);margin:0}.ov-hero__share{z-index:1;flex:none;position:relative}.ov-hero__share.icon-btn--subject:before{background:var(--subject-color,var(--surface-primary-default))}@supports (color:color-mix(in lab,red,red)){.ov-hero__share.icon-btn--subject:before{background:color-mix(in srgb,var(--subject-color,var(--surface-primary-default)) 60%,black)}}.ov-share{z-index:2;flex:none;align-items:center;display:inline-flex;position:relative}.ov-share__socials{top:50%;right:calc(100% + var(--spacing-space-xs));align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-xs);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill,999px);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);display:flex;position:absolute;transform:translateY(calc(-50% - 4px))translate(10px);box-shadow:0 8px 24px #1a1a1a1f}.ov-share.is-open .ov-share__socials{opacity:1;pointer-events:auto;transform:translateY(calc(-50% - 4px))translate(0)}.ov-share__social,.share-bar__link,.cert-share__social{background:var(--surface-general-default);border:1px solid var(--border-general-default);width:50px;height:50px;color:var(--text-default-heading);cursor:pointer;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ov-share__social:hover,.share-bar__link:hover,.cert-share__social:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-default)}.ov-share__social svg,.share-bar__link svg,.cert-share__social svg{width:24px;height:24px;display:block}.ov-share__social--whatsapp svg,.ov-share__social--telegram svg,.share-bar__link--whatsapp svg,.share-bar__link--telegram svg,.cert-share__social--whatsapp svg,.cert-share__social--telegram svg{transform:scaleY(-1)}.ov-share__social--copy,.share-bar__link--copy,.cert-share__social--copy{color:var(--text-default-heading)}.ov-main{gap:var(--spacing-space-m);padding:var(--spacing-space-m);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-secondary-default-subtle);flex-direction:column;grid-area:2/1;display:flex}.ov-section{border:1px solid var(--subject-focus,var(--border-general-default));border-radius:var(--corner-radius-corner-2xl);background:var(--surface-general-default);overflow:hidden}.ov-section__head{padding:var(--spacing-space-m);background:var(--subject-tint,var(--surface-general-default-secondary));font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh);color:var(--subject-focus,var(--text-default-heading));border-bottom:1px dashed var(--subject-focus,var(--card-rule));min-height:56px}.ov-section__body{padding:var(--spacing-space-m)}.ov-section__intro{margin:0 0 var(--spacing-space-s);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-heading)}.ov-list{padding-left:var(--spacing-space-l);margin:0;list-style:outside}.ov-list li{font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-default-body)}.ov-list li+li{margin-top:var(--spacing-space-xs)}.ov-list li::marker{color:var(--text-default-caption)}@media(min-width:1320px){.ov-list:not(.ov-list--notes){columns:2;column-gap:var(--spacing-space-xl)}.ov-list:not(.ov-list--notes) li{break-inside:avoid}}.ov-tutor{align-items:center;gap:var(--spacing-space-m);display:flex}.ov-tutor__avatar{border:1px solid var(--border-primary-default);background:var(--surface-primary-default-subtle);border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.ov-tutor__avatar img{object-fit:cover;width:100%;height:100%}.ov-tutor__meta{gap:var(--spacing-space-xxs);flex-direction:column;min-width:0;display:flex}.ov-tutor__name{font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh);color:var(--text-default-heading);margin:0}.ov-tutor__role{padding:0 var(--spacing-space-xs);border:1px solid var(--border-informative-default-hover);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);color:var(--text-informative-default-hover);align-self:flex-start}.ov-tutor__link{margin-left:auto}.ov-tutor__bio-head{margin-top:var(--spacing-space-m);font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-default-heading)}.ov-tutor__bio{margin-top:var(--spacing-space-xxs);font-size:var(--type-b2);color:var(--text-default-body);white-space:pre-line;font-weight:400;line-height:22px}.ov-group{margin-top:var(--spacing-space-m)}.ov-group__head{font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-default-heading)}.ov-group__intro{margin-top:var(--spacing-space-xxs);font-size:var(--type-b2);color:var(--text-default-body);font-weight:400;line-height:22px}.ov-list--notes li{flex-direction:column;gap:2px;display:flex}.ov-list__label{color:var(--text-default-heading);font-weight:600}.ov-list__note{color:var(--text-default-body);font-weight:400}.ov-section__outro{margin-top:var(--spacing-space-m);font-size:var(--type-b2);color:var(--text-default-heading);font-weight:500;line-height:22px}.ov-lessons{flex-direction:column;gap:0;display:flex}.ov-lesson{flex-direction:column;display:flex}.ov-lesson+.ov-lesson{border-top:1px solid var(--subject-color,var(--surface-primary-default))}@supports (color:color-mix(in lab,red,red)){.ov-lesson+.ov-lesson{border-top:1px solid color-mix(in srgb,var(--subject-color,var(--surface-primary-default)) 25%,white)}}.ov-lesson__head{align-items:center;gap:var(--spacing-space-xs);width:100%;padding:var(--spacing-space-s) 0;color:var(--text-default-body);font-family:var(--font-family);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ov-lesson__title{min-width:0;font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--subject-focus,var(--text-default-heading));flex:1}.ov-lesson__chev{flex-shrink:0}.ov-lesson__chev .icon-btn__face svg{transition:transform var(--motion-base) var(--ease-out)}.ov-lesson.is-open .ov-lesson__chev .icon-btn__face svg{transform:rotate(180deg)}.ov-topics{gap:var(--spacing-space-3xs);padding:0 0 var(--spacing-space-s);flex-direction:column;margin:0;list-style:none;display:flex}.ov-topic{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-3xs) 0;font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--text-default-body);display:flex}.ov-topic__icon{color:inherit;flex-shrink:0;display:flex}.ov-topic__title{flex:1;min-width:0}.ov-reviews__summary{align-items:center;gap:var(--spacing-space-xs);flex-wrap:wrap;display:flex}.ov-reviews__avg{color:var(--text-default-heading);font-size:32px;font-weight:700;line-height:40px}.ov-reviews__stars,.ov-review__stars{color:var(--yellow-500-base);align-items:center;gap:2px;display:inline-flex}.ov-reviews__count{font-size:var(--type-b2);color:var(--text-default-body);font-weight:400}.ov-reviews__filters{gap:var(--spacing-space-xs);margin-top:var(--spacing-space-m);flex-wrap:wrap;display:flex}.ov-reviews__chip{padding:var(--spacing-space-3xs) var(--spacing-space-xs);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-pill);background:var(--surface-general-default);color:var(--text-primary-default);font-size:var(--type-b6);font-weight:500;line-height:var(--type-b6-lh);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.ov-reviews__chip:hover{background:var(--surface-primary-default-subtle)}.ov-reviews__chip.is-active{background:var(--surface-primary-default);border-color:var(--border-primary-focus);color:var(--text-on-color-heading)}.ov-reviews__total{margin-top:var(--spacing-space-m);font-size:var(--type-t3);color:var(--text-default-heading);font-weight:600}.ov-reviews__list{margin:var(--spacing-space-xs) 0 0;padding:0;list-style:none}.ov-review{gap:var(--spacing-space-s);padding:var(--spacing-space-m) 0;border-top:1px solid var(--card-rule);display:flex}.ov-review:first-child{border-top:0}.ov-review__avatar{border-radius:var(--corner-radius-corner-rounded);background:var(--subject-tint,var(--surface-primary-default-subtle));flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.ov-review__avatar img{object-fit:cover;width:100%;height:100%}.ov-review__body{flex:1;min-width:0}.ov-review__name{font-size:var(--type-b2);color:var(--text-default-heading);font-weight:600}.ov-review__meta{align-items:center;gap:var(--spacing-space-xs);margin-top:2px;display:flex}.ov-review__ago{font-size:var(--type-b5);color:var(--text-muted);font-weight:400}.ov-review__text{margin-top:var(--spacing-space-xxs);font-size:var(--type-b2);color:var(--text-default-body);font-weight:400;line-height:22px}.ov-review__helpful{align-items:center;gap:var(--spacing-space-xxs);margin-top:var(--spacing-space-xs);cursor:pointer;font-size:var(--type-b5);color:var(--text-primary-default);transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.ov-review__helpful:hover{color:var(--text-primary-default-hover)}.ov-review__helpful:active{color:var(--text-primary-focus)}.ov-review__helpful:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:2px;border-radius:2px}.ov-reviews__more{margin-top:var(--spacing-space-m);justify-content:center;display:flex}.ov-report{justify-content:flex-end;display:flex}.ov-side{margin-top:calc(var(--ov-hero-h) - var(--ov-thumb-h));margin-right:var(--spacing-space-m);top:var(--spacing-space-l);z-index:1;grid-area:1/2/3;align-self:start;position:sticky}.ov-enroll{border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-2xl);background:var(--surface-general-default);flex-direction:column;display:flex;overflow:hidden}.ov-enroll__thumb{height:var(--ov-thumb-h);background:var(--surface-disabled-primary);overflow:hidden}.ov-enroll__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ov-enroll__foot{padding:var(--spacing-space-m);background:var(--surface-secondary-default-subtle)}.ov-enroll__price{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);margin-bottom:var(--spacing-space-m);display:flex}.ov-enroll__price-label{font-size:var(--type-t3);color:var(--text-default-body);font-weight:500}.ov-enroll__price-value{font-size:var(--type-h4);color:var(--text-default-heading);font-weight:700}.ov-enroll__cta{justify-content:center;width:100%}.acct{grid-template-columns:var(--sidebar-left-w) 1fr;gap:var(--spacing-space-xl);align-items:start;display:grid}.acct-side{--vbadge-ring:var(--surface-general-default-secondary);gap:var(--spacing-space-xs);padding:var(--spacing-space-m);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-general-default-secondary);flex-direction:column;display:flex}.acct-side__bar{align-items:center;gap:var(--spacing-space-xs);display:flex}.acct-side__bar .acct-profile{flex:1;min-width:0}.acct-side__toggle{flex-shrink:0;display:none}.acct-side__toggle .icon-btn__face>svg{transition:transform var(--motion-base) var(--ease-out)}.acct-side.is-open .acct-side__toggle .icon-btn__face>svg{transform:rotate(180deg)}.acct-profile{--vbadge-ring:var(--surface-secondary-default-subtle);width:100%;padding:var(--spacing-space-m) 0;background:var(--surface-secondary-default-subtle);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-2xl);flex-direction:column;align-items:center;gap:10px;display:flex}.acct-profile__avatar{width:64px;height:64px;position:relative}.acct-profile__ring{border:1px solid var(--border-default);background:var(--surface-primary-default-subtle);border-radius:50%;width:64px;height:64px;display:block;overflow:hidden}.acct-profile__ring img{object-fit:cover;object-position:center;width:100%;height:100%}.acct-profile__star{width:20px;height:20px;position:absolute;top:0;right:0}.acct-profile__star svg{width:100%;height:100%;display:block}.acct-profile__meta{align-items:center;gap:var(--spacing-space-3xs);text-align:center;flex-direction:column;width:100%;min-width:0;display:flex}.acct-profile__name{justify-content:center;align-items:center;gap:var(--spacing-space-xxs);font-size:var(--type-t1);color:var(--text-tertiary-default);margin:0;font-weight:700;display:inline-flex}.profile-dropdown__verified{box-sizing:border-box;border-radius:var(--corner-radius-corner-rounded);background:var(--surface-informative-default);width:18px;height:18px;box-shadow:0 0 0 2px var(--vbadge-ring,var(--surface-general-default));color:#fff;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex;overflow:hidden}.profile-dropdown__verified-check{width:12px;height:12px;display:block}.acct-profile__handle{font-size:var(--type-b6);line-height:var(--type-b6-lh);color:var(--text-default-caption);margin:0}.acct-nav{gap:var(--spacing-space-xxs);flex-direction:column;display:flex}.acct-nav__item{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-m);border-radius:var(--corner-radius-corner-pill);color:var(--text-default-body);font-size:var(--type-b2);transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);border:1px solid #0000;font-weight:600;text-decoration:none;display:flex}.acct-nav__icon{color:var(--icon-primary-default);transition:color var(--motion-base) var(--ease-out);flex:none;display:inline-flex}.acct-nav__item:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default);color:var(--text-primary-default)}.acct-nav__item:hover .acct-nav__icon{color:var(--text-primary-default)}.acct-nav__item:active{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--icon-primary-on-color)}.acct-nav__item:active .acct-nav__icon{color:var(--icon-primary-on-color)}.acct-nav__item.is-active{background:var(--surface-secondary-default);border-color:var(--border-primary-focus);color:var(--text-primary-default-hover)}.acct-nav__item.is-active .acct-nav__icon{color:var(--icon-primary-default-hover)}.acct-nav__item.is-loading{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--icon-primary-on-color)}.acct-nav__item.is-loading .acct-nav__icon{color:var(--icon-primary-on-color)}.acct-form{gap:var(--spacing-space-m);min-width:0;padding:var(--spacing-space-m);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-secondary-default-subtle);flex-direction:column;display:flex}.acct-form__head{align-items:center;gap:var(--spacing-space-xs);display:flex}.acct-form__head-icon{width:24px;height:24px;color:var(--text-tertiary-default);flex:none}.acct-form__head-title{font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-tertiary-default);margin:0}.acct-form__content{min-width:0;padding:var(--spacing-space-m);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);flex:1}.acct-form__content :is(.field-input,.field-textarea,.field-cc,.phone-field__country,.phone-field__input){background:var(--surface-general-default-secondary)}.acct-grid{gap:var(--spacing-space-l) var(--spacing-space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field--full{grid-column:1/-1}.field-stack{gap:var(--spacing-space-l);flex-direction:column;display:flex}.addr-grid{gap:var(--spacing-space-l) var(--spacing-space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.field__label{font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);color:var(--text-default-body);align-items:center;gap:3px;display:inline-flex}.field__req{color:var(--text-warning-default)}.field-input{width:100%;height:44px;padding:0 var(--spacing-space-m);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);background:var(--surface-general-default);font-family:var(--font-family);font-size:var(--type-b2);color:var(--text-default-heading);transition:border-color var(--motion-base) var(--ease-out)}.field-input::placeholder{color:var(--text-default-caption)}.field-input:focus{border-color:var(--border-primary-default);outline:none}select.field-input{appearance:none;cursor:pointer;padding-right:44px}.field-select{position:relative}.field-select__chev{color:var(--icon-primary-default);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.field-textarea{resize:vertical;width:100%;min-height:118px;padding:var(--spacing-space-s);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl) var(--corner-radius-corner-2xl) var(--corner-radius-corner-md) var(--corner-radius-corner-2xl);background:var(--surface-general-default);font-family:var(--font-family);font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading)}.field-textarea::placeholder{color:var(--text-default-caption)}.field-textarea:focus{border-color:var(--border-primary-default);outline:none}.field-textarea::-webkit-resizer{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='7' y1='7' x2='17' y2='17'/%3E%3Cpolyline points='17 7 17 17 7 17'/%3E%3C/svg%3E");background-position:right 2px bottom 2px;background-repeat:no-repeat;background-size:10px 10px}.field-foot{justify-content:space-between;gap:var(--spacing-space-s);display:flex}.field-foot__hint,.field-foot__count{font-size:var(--type-b8);line-height:var(--type-b8-lh);color:var(--text-default-caption)}.field-foot__count{font-variant-numeric:tabular-nums;margin-left:auto}.field-input.is-error,.field-textarea.is-error{background:var(--surface-warning-default-subtle);border-color:var(--border-warning-default);color:var(--text-warning-default-hover)}.field-input.is-error::placeholder,.field-textarea.is-error::placeholder{color:var(--text-warning-default-hover)}.field-select:has(.field-input.is-error) .field-select__chev{color:var(--icon-warning-default-hover)}.field-phone.is-error :is(.field-input,.field-cc){background:var(--surface-warning-default-subtle);border-color:var(--border-warning-default);color:var(--text-warning-default-hover)}.field-phone.is-error .field-input::placeholder{color:var(--text-warning-default-hover)}.field__hint{font-size:var(--type-b8);line-height:var(--type-b8-lh);color:var(--text-default-caption)}.field__hint--error{color:var(--text-warning-default)}.field__hint:empty{display:none}.chk{align-items:center;gap:var(--spacing-space-s);cursor:pointer;display:flex;position:relative}.chk__input{opacity:0;width:0;height:0;position:absolute}.chk__mark{border:1px solid var(--chk-ring,var(--border-general-default));border-radius:var(--corner-radius-corner-md);background:var(--surface-general-default);color:#0000;width:24px;height:24px;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);flex:none;place-items:center;display:grid}.chk__mark svg{width:15px;height:11px}.chk:hover .chk__input:not(:checked):not(:disabled)+.chk__mark{background:var(--surface-general-default-secondary)}.chk.is-on .chk__mark{background:var(--chk-fill,var(--surface-primary-default));border-color:var(--chk-edge,var(--border-primary-focus));color:var(--chk-tick,var(--text-on-color-heading))}.chk__input:disabled+.chk__mark{background:var(--surface-disabled-on-color);border-color:#0000}.chk:has(.chk__input:disabled){cursor:not-allowed}.chk.is-on .chk__input:disabled+.chk__mark{background:var(--surface-primary-default);border-color:var(--border-primary-default-subtle);opacity:.5}.chk--s .chk__mark{border-radius:var(--corner-radius-corner-sm,4px);width:16px;height:16px;padding:var(--spacing-space-3xs)}.chk--s .chk__mark svg{width:10px;height:7px}.chk__label{font-size:var(--type-b2);color:var(--text-default-body)}.chk__input:focus-visible+.chk__mark{box-shadow:0 0 0 3px var(--surface-primary-default-subtle)}.chk__input:focus-visible:not(:checked)+.chk__mark{border-color:var(--border-primary-default)}.chk-grid{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);display:grid;overflow:hidden}.chk-grid--1{grid-template-columns:1fr}.chk-grid--3{grid-template-columns:repeat(3,1fr)}.chk-grid .chk{padding:var(--spacing-space-m);border-top:1px solid var(--card-rule);border-left:1px solid var(--card-rule)}.chk-grid--1 .chk{border-left:none}.chk-grid--1 .chk:first-child,.chk-grid--3 .chk:nth-child(-n+3){border-top:none}.chk-grid--3 .chk:nth-child(3n+1){border-left:none}.chk-grid--3 .chk:last-child:nth-child(3n+1){grid-column:1/-1}.acct-sections{gap:var(--spacing-space-xl);flex-direction:column;display:flex}.acct-group{gap:var(--spacing-space-s);flex-direction:column;display:flex}.acct-group__title{font-size:var(--type-t5);font-weight:600;line-height:var(--type-t5-lh);color:var(--text-default-heading);margin:0}.acct-group__intro{margin:0 0 var(--spacing-space-xxs);font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body)}.info-banner{align-items:flex-start;gap:var(--spacing-space-xs);padding:var(--spacing-space-s) var(--spacing-space-m);border:1px solid var(--surface-informative-default);border-radius:var(--corner-radius-corner-lg);background:var(--surface-informative-default-subtle);color:var(--text-informative-default);display:flex}.info-banner__icon{flex:none;margin-top:1px;display:inline-flex}.info-banner__text{font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);flex:auto;margin:0}.info-banner__close{color:currentColor;cursor:pointer;opacity:.85;background:0 0;border:none;flex:none;padding:0;display:inline-flex}.info-banner__close:hover{opacity:1}.acct-pw__head{margin:0 0 var(--spacing-space-l);font-size:var(--type-t5);font-weight:600;line-height:var(--type-t5-lh);color:var(--text-default-heading)}.acct-form--min{min-height:520px}.acct-form__foot{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);margin-top:var(--spacing-space-xl);flex-wrap:wrap;display:flex}.acct-form__foot--end{justify-content:flex-end}.acct-form__delete{font-size:var(--type-b2);color:var(--text-default-heading);margin:0;font-weight:500}.acct-form__delete-link{color:var(--text-warning-default);transition:color var(--motion-base) var(--ease-out);font-weight:600;text-decoration:none}.acct-form__delete-link:hover,.acct-form__delete-link:active{color:var(--text-warning-focus)}.acct-form__delete-link:focus-visible{outline:2px solid var(--border-warning-focus);outline-offset:2px}.acct-form__delete-link.is-disabled,.acct-form__delete-link[aria-disabled=true]{color:var(--text-disabled-default);pointer-events:none}.sub-info{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);overflow:hidden}.sub-info__row{border-bottom:1px solid var(--table-rule);grid-template-columns:1fr 2fr;display:grid}.sub-info__key,.sub-info__val{padding:var(--spacing-space-m);font-size:var(--type-b2);line-height:var(--type-b2-lh)}.sub-info__key{color:var(--text-default-body);border-right:1px solid var(--table-rule)}.sub-info__val{color:var(--text-primary-default-hover);font-weight:600}.sub-info__valid{padding:var(--spacing-space-m);font-size:var(--type-b2);color:var(--text-default-body);margin:0}.sub-info__valid strong{color:var(--text-default-heading);font-weight:600}.sub-info__actions{margin-top:var(--spacing-space-l);justify-content:center;display:flex}.pay-records{margin-top:var(--spacing-space-xl)}.pay-controls{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);margin-bottom:var(--spacing-space-m);flex-wrap:wrap;display:flex}.pay-show{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-b2);color:var(--text-default-body);display:inline-flex}.pay-select{display:inline-block}.pay-select .ds-field__btn{width:78px;height:40px}.pay-search{align-items:stretch;max-width:46vw;display:flex}.pay-search .field-input{width:240px;max-width:100%;height:40px;padding:0 var(--spacing-space-s);border-radius:var(--corner-radius-corner-pill) 0 0 var(--corner-radius-corner-pill);font-size:var(--type-b6);margin-right:-1px}.pay-search .field-input:focus{z-index:1;position:relative}.pay-search__btn{height:40px;padding:0 var(--spacing-space-m) 0 var(--spacing-space-s);border:1px solid var(--border-primary-focus);border-radius:0 var(--corner-radius-corner-pill) var(--corner-radius-corner-pill) 0;background:var(--surface-primary-default);color:var(--text-on-color-heading);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.pay-search__btn:hover{background:var(--surface-primary-focus)}.pay-table-wrap{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-lg);background:var(--surface-general-default);overflow:auto hidden}.pay-table-host .pay-table-wrap{scrollbar-width:none}.pay-table-host .pay-table-wrap::-webkit-scrollbar{width:0;height:0;display:none}.pay-table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--type-b2)}.pay-table th,.pay-table td{padding:14px var(--spacing-space-m);text-align:left;vertical-align:middle;border-bottom:1px solid var(--table-rule);border-right:1px solid var(--table-rule)}.pay-table th:last-child,.pay-table td:last-child{border-right:none}.pay-table tbody tr:last-child td{border-bottom:none}.pay-table thead th{color:var(--text-default-heading);white-space:nowrap;font-weight:600}.pay-table td{color:var(--text-default-body)}.pay-table__item{min-width:200px}.pay-badge{justify-content:center;align-items:center;gap:var(--spacing-space-xxs);min-height:24px;padding:var(--spacing-space-3xs) var(--spacing-space-xs);border:1px solid var(--border-primary-default-hover);border-radius:var(--corner-radius-corner-pill);background:var(--surface-primary-default-subtle);color:var(--text-primary-default);font-size:var(--type-b6);line-height:var(--type-b6-lh);white-space:nowrap;font-weight:500;display:inline-flex}.pay-badge svg{color:var(--text-primary-default)}.pay-view{white-space:nowrap}.pay-foot{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);margin-top:var(--spacing-space-m);flex-wrap:wrap;display:flex}.pay-count{font-size:var(--type-b2);color:var(--text-default-body);margin:0}.pay-pages{align-items:center;gap:var(--spacing-space-xs);flex-wrap:wrap;display:flex}.pay-page{min-width:40px;height:40px;padding:0 var(--spacing-space-s);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);background:var(--surface-general-default);color:var(--text-default-heading);font-family:var(--font-family);font-size:var(--type-b2);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);font-weight:500}.pay-page:hover:not(:disabled):not(.is-active){background:var(--surface-secondary-default-subtle)}.pay-page.is-active{background:var(--surface-primary-default-subtle);border-color:var(--border-primary-default);color:var(--text-primary-default-hover)}.pay-page:disabled{opacity:.5;cursor:default}.pay-page--gap{min-width:auto;padding:0 var(--spacing-space-xxs);color:var(--text-default-caption);cursor:default;background:0 0;border:none}.pay-page-slot{display:contents}.pay-table__empty{padding:var(--spacing-space-l) var(--spacing-space-m);text-align:center;color:var(--text-default-caption)}.sub-cols{gap:var(--spacing-space-xl);grid-template-columns:1fr 1fr;display:grid}.sub-cols--single{grid-template-columns:1fr}.sub-col{flex-direction:column;display:flex}.sub-col .acct-group__title{margin-bottom:var(--spacing-space-s)}.sub-col .sub-info__actions{padding-top:var(--spacing-space-l);margin-top:auto}.pay-card{gap:var(--spacing-space-s);padding:var(--spacing-space-m);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);flex-direction:column;display:flex}.pay-card__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-xs);display:flex}.pay-card__label{font-size:var(--type-b2);color:var(--text-default-body)}.pay-card__by{font-size:var(--type-b5);color:var(--text-default-caption);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.stripe-logo{color:var(--text-on-color-heading);font-size:var(--type-c1);letter-spacing:-.02em;background:#635bff;border-radius:5px;align-items:center;padding:2px 7px;font-style:italic;font-weight:700;display:inline-flex}.pay-method{align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-m);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);display:flex}.pay-method__brand{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-md);background:var(--surface-general-default-secondary);flex:none;justify-content:center;align-items:center;width:56px;height:40px;display:inline-flex}.pay-method__brand img{width:40px;height:auto;display:block}.pay-method__detail{gap:var(--spacing-space-xxs);flex-direction:column;min-width:0;display:flex}.pay-method__number{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-heading)}.pay-method__expiry{font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-body)}.sub-info__actions--pair{gap:var(--spacing-space-s)}.pay-cancel{align-items:flex-start;gap:var(--spacing-space-xs);margin:0 0 var(--spacing-space-m);padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--surface-warning-default-subtle);border:1px solid var(--border-warning-default);border-radius:var(--corner-radius-corner-lg);display:flex}.pay-cancel__icon{color:var(--text-warning-default);flex-shrink:0;margin-top:1px;display:inline-flex}.pay-cancel__text{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--text-warning-default);flex:1}.pay-badge--pending{background:var(--surface-alert-default-subtle);border-color:var(--border-alert-default-hover);color:var(--text-alert-default)}.pay-badge--pending svg{color:var(--text-alert-default)}.share-heading{font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-default-heading);margin:0}.share-intro{margin:var(--spacing-space-xxs) 0 var(--spacing-space-s);font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body)}.share-qr{align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-s) 0;flex-direction:column;display:flex}.share-qr__frame{aspect-ratio:1;width:280px;max-width:100%;padding:var(--spacing-space-m);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);border:1px solid var(--border-general-default)}.share-qr__frame img{object-fit:contain;width:100%;height:100%;display:block}.share-qr__code{width:280px;max-width:100%;display:flex}.share-qr__input{min-width:0;height:44px;padding:0 var(--spacing-space-m);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill) 0 0 var(--corner-radius-corner-pill);background:var(--surface-general-default);font-family:var(--font-family);font-size:var(--type-b2);letter-spacing:.12em;color:var(--text-default-heading);border-right:none;flex:auto}.share-qr__input:focus{border-color:var(--border-primary-default);outline:none}.share-qr__refresh{border:1px solid var(--border-primary-focus);border-radius:0 var(--corner-radius-corner-pill) var(--corner-radius-corner-pill) 0;background:var(--surface-primary-default);width:52px;color:var(--text-on-color-heading);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.share-qr__refresh:hover{background:var(--surface-primary-focus)}.share-history{margin-top:var(--spacing-space-xl)}.share-table__action{text-align:center;width:96px}.tbl-pager{justify-content:center;align-items:center;gap:var(--spacing-space-xs);margin-top:var(--spacing-space-l);--bg-lip:4px;--bg-lip-hover:4px;--bg-lift:-3px;--bg-press:4px;--motion-spring-duration:.44s;--motion-spring:linear(0,.045,.18,.39,.66,.93,1.13,1.24,1.26,1.22,1.15,1.08,1.02,.985,.972,.976,.987,.997,1.003,1.004,1.002,1);--motion-settle-duration:.2s;--motion-settle:cubic-bezier(.3, 0, .2, 1);--motion-press-duration:80ms;--motion-press:cubic-bezier(.4, 0, .6, 1);--motion-tint:.16s;padding-bottom:var(--bg-lip);display:flex}.pay-foot .tbl-pager,.battle-history__foot .tbl-pager{margin-top:0}.tbl-pager__nav{--part-border:var(--border-general-default);background:var(--part-border);width:40px;height:40px;color:var(--icon-primary-default);cursor:pointer;z-index:1;transition:background var(--motion-tint) ease,color var(--motion-tint) ease;border:0;border-radius:50%;padding:0;display:inline-block;position:relative}.tbl-pager__nav__face{background:var(--surface-general-default);border:1px solid var(--part-border);border-radius:inherit;width:100%;height:100%;color:inherit;transform:translateY(calc(-1 * var(--bg-lip)));transition:transform var(--motion-settle-duration) var(--motion-settle),background var(--motion-tint) ease,border-color var(--motion-tint) ease,color var(--motion-tint) ease;justify-content:center;align-items:center;display:flex}.tbl-pager__nav:hover:not(:disabled){--part-border:var(--border-secondary-focus);z-index:2}.tbl-pager__nav:hover:not(:disabled) .tbl-pager__nav__face{background:var(--surface-secondary-default);color:var(--border-secondary-focus);transition:background var(--motion-tint) ease,border-color var(--motion-tint) ease,color var(--motion-tint) ease;animation:.34s linear both lbRankPeriodRaise}.tbl-pager__nav:active:not(:disabled){--part-border:var(--border-primary-default);z-index:2}.tbl-pager__nav:active:not(:disabled) .tbl-pager__nav__face{background:var(--surface-primary-focus);color:var(--icon-primary-on-color);transition:transform var(--motion-press-duration) var(--motion-press),background var(--motion-press-duration) ease,border-color var(--motion-press-duration) ease,color var(--motion-press-duration) ease;animation:none;transform:translateY(0)}.tbl-pager__pages{background:0 0;border:0;border-radius:0;display:flex;overflow:visible}.tbl-pager__page{--part-border:var(--border-general-default);background:var(--part-border);min-width:40px;height:40px;color:var(--text-default-heading);font-family:var(--font-family);font-size:var(--type-b2);cursor:pointer;z-index:1;transition:background var(--motion-tint) ease,color var(--motion-tint) ease;border:0;border-radius:0;padding:0;font-weight:600;position:relative}.tbl-pager__page__face{width:100%;height:100%;padding:0 var(--spacing-space-xs);background:var(--surface-general-default);border:1px solid var(--part-border);border-radius:inherit;color:inherit;transform:translateY(calc(-1 * var(--bg-lip)));transition:transform var(--motion-settle-duration) var(--motion-settle),background var(--motion-tint) ease,border-color var(--motion-tint) ease,color var(--motion-tint) ease;justify-content:center;align-items:center;display:flex}.tbl-pager__page:first-of-type{border-top-left-radius:var(--corner-radius-corner-rounded);border-bottom-left-radius:var(--corner-radius-corner-rounded)}.tbl-pager__page:last-of-type{border-top-right-radius:var(--corner-radius-corner-rounded);border-bottom-right-radius:var(--corner-radius-corner-rounded)}.tbl-pager__page:first-of-type .tbl-pager__page__face{border-right:0}.tbl-pager__page:last-of-type .tbl-pager__page__face{border-left:0}.tbl-pager__page:first-of-type:hover:not(:disabled) .tbl-pager__page__face,.tbl-pager__page:first-of-type:active:not(:disabled) .tbl-pager__page__face,.tbl-pager__page:first-of-type.is-active .tbl-pager__page__face{border-right:1px solid var(--part-border)}.tbl-pager__page:last-of-type:hover:not(:disabled) .tbl-pager__page__face,.tbl-pager__page:last-of-type:active:not(:disabled) .tbl-pager__page__face,.tbl-pager__page:last-of-type.is-active .tbl-pager__page__face{border-left:1px solid var(--part-border)}.tbl-pager__page:hover:not(.is-active):not(:disabled){--part-border:var(--border-secondary-focus);z-index:2}.tbl-pager__page:hover:not(.is-active):not(:disabled) .tbl-pager__page__face{background:var(--surface-secondary-default);color:var(--text-secondary-focus);transition:background var(--motion-tint) ease,border-color var(--motion-tint) ease,color var(--motion-tint) ease;animation:.34s linear both lbRankPeriodRaise}.tbl-pager__page:active:not(.is-active):not(:disabled){--part-border:var(--border-primary-default);z-index:2}.tbl-pager__page:active:not(.is-active):not(:disabled) .tbl-pager__page__face{background:var(--surface-primary-focus);color:var(--icon-primary-on-color);transition:transform var(--motion-press-duration) var(--motion-press),background var(--motion-press-duration) ease,border-color var(--motion-press-duration) ease,color var(--motion-press-duration) ease;animation:none;transform:translateY(0)}.tbl-pager__page.is-active{--part-border:var(--border-primary-focus);z-index:2;cursor:default;pointer-events:none;transition:none!important}.tbl-pager__page.is-active .tbl-pager__page__face{background:var(--surface-primary-default);color:var(--text-on-color-heading);transform:translateY(calc(-1 * var(--bg-lip)));transition:none!important}.tbl-pager__nav:disabled{--part-border:var(--border-disabled-primary);cursor:not-allowed}.tbl-pager__nav:disabled .tbl-pager__nav__face{background:var(--surface-disabled-primary);color:var(--icon-disabled-default)}.tbl-pager__page--gap{cursor:default}.tbl-pager__page--gap .tbl-pager__page__face{color:var(--text-default-caption)}@media(prefers-reduced-motion:reduce){.tbl-pager__nav__face,.tbl-pager__page__face{transition:background var(--motion-tint) ease,border-color var(--motion-tint) ease,color var(--motion-tint) ease}.tbl-pager__nav:hover .tbl-pager__nav__face,.tbl-pager__nav:active .tbl-pager__nav__face,.tbl-pager__page:hover .tbl-pager__page__face,.tbl-pager__page:active .tbl-pager__page__face{transform:translateY(calc(-1 * var(--bg-lip)));animation:none}.tbl-pager__nav:active .tbl-pager__nav__face,.tbl-pager__page:active .tbl-pager__page__face{transform:translateY(0)}}.support-card{grid-template-columns:1.4fr 1fr;display:grid}.support-chat{gap:var(--spacing-space-m);padding:0 var(--spacing-space-xl) 0 0;border-right:1px solid var(--card-rule);flex-direction:column;display:flex}.support-side{gap:var(--spacing-space-l);padding:0 0 0 var(--spacing-space-xl);flex-direction:column;display:flex}.support-sect{gap:var(--spacing-space-s);flex-direction:column;display:flex}.support-sect__title{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-t1);font-weight:600;line-height:var(--type-t1-lh);color:var(--text-default-heading);margin:0;display:flex}.support-history{gap:var(--spacing-space-l);margin-top:var(--spacing-space-xl);flex-direction:column;display:flex}.support-hist{gap:var(--spacing-space-3xs);flex-direction:column;display:flex}.support-hist__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);flex-wrap:wrap;display:flex}.support-hist__empty{font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-body);margin:0}.support-sect__title svg{color:var(--icon-primary-default);flex:none}.support-chat__stage{border-radius:var(--corner-radius-corner-2xl);background:var(--surface-general-default);border:1px solid var(--border-general-default);flex-direction:column;flex:auto;min-height:360px;display:flex;overflow:hidden}.support-chat__thread{min-height:0;padding:var(--spacing-space-m);flex:auto;overflow-y:auto}.support-chat__composer{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-s);border-top:1px solid var(--border-general-default-tertiary);display:flex}.support-chat__input{flex:auto;width:auto}.support-msg{align-items:flex-start;gap:var(--spacing-space-xs);display:flex}.support-msg__avatar{border:1px solid var(--surface-secondary-default);background:var(--surface-secondary-default-subtle);border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.support-msg__avatar img{object-fit:cover;width:100%;height:100%}.support-msg__bubble{border-radius:4px var(--corner-radius-corner-xl) var(--corner-radius-corner-xl) var(--corner-radius-corner-xl);background:var(--surface-general-default);border:1px solid var(--border-general-default);max-width:78%;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading);margin:0;padding:10px 14px}.support-list{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);flex-direction:column;display:flex;overflow:hidden}.support-item{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-m);color:var(--text-default-heading);font-size:var(--type-b2);font-weight:500;text-decoration:none;display:flex}.support-item:not(:last-child){border-bottom:1px solid var(--card-rule)}.support-item__icon{color:var(--icon-primary-default);flex:none;display:inline-flex}.support-item--telegram .support-item__icon{color:var(--surface-informative-default)}.support-item__label{flex:auto;min-width:0}.aff{gap:var(--spacing-space-xl);flex-direction:column;display:flex}.aff-heading{align-items:center;gap:var(--spacing-space-xs);margin:0 0 var(--spacing-space-m);font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-tertiary-default);display:flex}.aff-heading svg{color:var(--text-tertiary-default);flex:none}.aff-top{grid-template-columns:minmax(0,1fr) var(--sidebar-right-w);gap:var(--spacing-space-xl);align-items:start;display:grid}.aff-hero,.aff-share,.aff-income{padding:var(--spacing-space-l);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-secondary-default-subtle)}.aff-hero__banner{aspect-ratio:16/9;width:100%;margin-bottom:var(--spacing-space-m);border-radius:var(--corner-radius-corner-2xl);border:1px solid var(--border-general-default);background:#000;overflow:hidden}.aff-hero__video{border:0;width:100%;height:100%;display:block}.aff-hero__desc{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);margin:0}.aff-hero__pct{color:var(--text-primary-default-hover);font-weight:700}.aff-hero__desc strong{color:var(--text-default-heading);font-weight:700}.aff-mid{gap:var(--spacing-space-l);flex-direction:column;min-width:0;display:flex}.aff-share{gap:var(--spacing-space-m);flex-direction:column;display:flex}.aff-share__title{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-tertiary-default);margin:0;display:flex}.aff-share-row{align-items:center;gap:var(--spacing-space-m);display:flex}.aff-share-row .aff-share{flex:auto;min-width:0}.aff-field{flex-direction:column;gap:6px;display:flex}.aff-copy{display:flex}.aff-copy__input{min-width:0;height:40px;padding:0 var(--spacing-space-s);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill) 0 0 var(--corner-radius-corner-pill);background:var(--surface-general-default);font-family:var(--font-family);font-size:var(--type-b1);color:var(--text-primary-default);text-overflow:ellipsis;border-right:none;flex:auto;font-weight:500}.aff-copy__input:focus{border-color:var(--border-primary-default);outline:none}.aff-copy__btn{border:1px solid var(--border-primary-focus);border-radius:0 var(--corner-radius-corner-pill) var(--corner-radius-corner-pill) 0;background:var(--surface-primary-default);width:44px;color:var(--text-on-color-heading);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.aff-copy__btn:hover{background:var(--surface-primary-focus)}.aff-income{flex-direction:column;display:flex}.aff-income__title{align-items:center;gap:var(--spacing-space-xs);margin:0 0 var(--spacing-space-m);font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-tertiary-default);display:flex}.aff-income__cards{gap:var(--spacing-space-s);grid-template-columns:1fr 1fr;display:grid}.aff-inc{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);overflow:hidden}.aff-inc__head{padding:10px var(--spacing-space-m);font-size:var(--type-b2);color:var(--text-on-color-body);font-weight:600}.aff-inc--total .aff-inc__head{background:var(--surface-informative-default)}.aff-inc--unclaimed .aff-inc__head{background:var(--surface-alert-default)}.aff-inc--total .aff-inc__body{background:var(--surface-informative-default-subtle)}.aff-inc--unclaimed .aff-inc__body{background:var(--surface-alert-default-subtle)}.aff-inc--total{border-color:var(--border-informative-focus)}.aff-inc--unclaimed{border-color:var(--border-alert-focus)}.aff-inc__row{justify-content:space-between;gap:var(--spacing-space-xs);padding:10px var(--spacing-space-m);font-size:var(--type-b2);color:var(--text-default-body);display:flex}.aff-inc__row span:last-child{color:var(--text-default-heading);font-weight:600}.aff-inc__row:not(:last-child){border-bottom:1px solid var(--card-rule)}.aff-inc--total .aff-inc__row:not(:last-child){border-bottom-color:var(--border-informative-default-hover)}.aff-inc--unclaimed .aff-inc__row:not(:last-child){border-bottom-color:var(--border-alert-default-hover)}.aff-payout{width:100%;margin-top:var(--spacing-space-m);justify-content:center}.aff-socials{background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:999px;flex-direction:column;flex:none;align-self:center;gap:9px;padding:9px;display:flex}.aff-social{background:var(--surface-general-default);border:1px solid var(--border-general-default);width:48px;height:48px;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.aff-social:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-default)}.aff-social img{width:24px;height:24px;display:block}.aff-invites{display:block}.aff-frame{border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-secondary-default-subtle);border-top:0}.aff-tabs{background:var(--surface-general-default);z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% + 2px);margin-left:-1px;display:grid;position:relative}.aff-tab{justify-content:center;align-items:center;gap:var(--spacing-space-xs);height:42px;padding:0 var(--spacing-space-m);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl) var(--corner-radius-corner-xl) 0 0;color:var(--text-disabled-default);font-family:Poppins,sans-serif;font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);white-space:nowrap;cursor:pointer;background:0 0;border-bottom:0;display:inline-flex;position:relative}.aff-tab svg{color:currentColor}.aff-tab.is-active{background:var(--surface-secondary-default-subtle);border-color:var(--text-primary-default);color:var(--text-primary-default);z-index:2;font-weight:600}.aff-tab.is-active:before{content:"";left:var(--spacing-space-m);right:var(--spacing-space-m);background:var(--border-primary-default);pointer-events:none;z-index:1;height:1px;position:absolute;bottom:0}.aff-tab.is-active:after{content:"";background:var(--surface-secondary-default-subtle);z-index:3;height:1px;position:absolute;bottom:-1px;left:0;right:0}.aff-frame__body{gap:var(--spacing-space-m);padding:var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-xl);border-bottom-left-radius:var(--corner-radius-corner-xl);border-bottom-right-radius:var(--corner-radius-corner-xl);border-top:1px solid var(--text-primary-default);background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.aff-frame__body:before{content:"";background:var(--text-primary-default);z-index:2;pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.aff-panel{gap:var(--spacing-space-m);flex-direction:column;display:flex}.aff-panel__intro{font-size:var(--type-b2);color:var(--text-default-body);margin:0}.aff-empty{justify-content:center;align-items:center;gap:var(--spacing-space-m);min-height:240px;padding:var(--spacing-space-xl) var(--spacing-space-m);color:var(--icon-primary-default);flex-direction:column;display:flex}.aff-empty__text{font-size:var(--type-h4);text-align:center;color:var(--text-default-body);margin:0;font-weight:500}.aff-table td:has(.aff-empty){padding:0}.notif-card{min-height:520px}.notif-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notif-item{align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-m);color:inherit;cursor:pointer;transition:background .12s var(--ease-out,ease),box-shadow .12s var(--ease-out,ease),border-radius .12s var(--ease-out,ease),color .12s var(--ease-out,ease);text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #0000}.notif-card li:not(:last-child)>.notif-item{border-bottom:1px solid var(--card-rule)}.notif-item:hover,.notif-item:focus-visible{background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-primary-default);border-radius:var(--corner-radius-corner-xl);border-bottom-color:#0000}.notif-item:hover .notif-item__title,.notif-item:focus-visible .notif-item__title{color:var(--text-tertiary-default)}.notif-item:active{background:var(--surface-secondary-default);box-shadow:inset 0 0 0 1px var(--border-secondary-focus);border-radius:var(--corner-radius-corner-xl);border-bottom-color:#0000}.notif-item__avatar{border:1.5px solid var(--border-primary-default);background:var(--surface-primary-default-subtle);width:48px;height:48px;color:var(--icon-primary-default);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.notif-item__avatar-img{object-fit:contain;width:32px;height:32px;display:block}.notif-item__body{gap:var(--spacing-space-xxs);flex-direction:column;flex:auto;min-width:0;display:flex}.notif-item__title{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--text-default-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.notif-item__time{font-size:var(--type-b5);color:var(--text-primary-default-hover);margin:0;font-weight:500}.notif-item__dot{background:var(--surface-primary-default);border-radius:50%;flex:none;width:10px;height:10px}.subj{gap:var(--spacing-space-m);flex-direction:column;display:flex}.subj__intro{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);margin:0}.chk__icon{flex:none;display:inline-flex}.chk__icon-img{object-fit:contain;width:24px;height:24px;display:block}.subj-group{gap:var(--spacing-space-s);flex-direction:column;display:flex}.subj-group__head{font-size:var(--type-t5);font-weight:600;line-height:var(--type-t5-lh);color:var(--text-default-heading);margin:0}.subj-grid{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.subj-grid .chk{padding:var(--spacing-space-m);border-top:1px solid var(--card-rule);border-left:1px solid var(--card-rule)}.subj-grid .chk:nth-child(-n+3){border-top:none}.subj-grid .chk:nth-child(3n+1){border-left:none}.subj-grid .chk:last-child:nth-child(3n+1){grid-column:1/-1}.chk--filler{cursor:default}.aff-student{align-items:center;gap:var(--spacing-space-s);display:inline-flex}.aff-student__avatar{border:2px solid var(--surface-secondary-default);background:var(--surface-secondary-default-subtle);border-radius:50%;flex:none;width:32px;height:32px;overflow:hidden}.aff-student__avatar img{object-fit:cover;width:100%;height:100%}.aff-table__parent{color:var(--text-default-caption)}.aff-earnings__rate{color:var(--text-primary-default);font-weight:500}.aff-status{min-height:24px;padding:var(--spacing-space-3xs) var(--spacing-space-xs);border:1px solid var(--border-success-default);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-success-default-subtle);color:var(--text-success-default);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.aff-plan{min-height:24px;padding:2px var(--spacing-space-xs);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.aff-inc,.aff-copy__input{background:var(--surface-general-default-tertiary)}.aff-socials,.sub-info,.pay-method,.acct-form__content .pay-table-wrap{background:var(--surface-general-default-secondary)}.aff-socials .aff-social,.subscribe__plans .plan-card{background:var(--surface-general-default-tertiary)}.aff-plan--premium{background:var(--surface-success-default);border-color:var(--border-primary-focus);color:var(--text-on-color-heading)}.aff-plan--free{background:var(--surface-general-default);border-color:var(--border-primary-default);color:var(--text-primary-default)}.progress-bar__fill--primary{box-sizing:border-box;background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-pill);transform-origin:0;height:8px;position:absolute;top:0;left:0}.cq-card .progress-bar{box-sizing:border-box;position:relative;overflow:visible}.coin-quest{grid-template-columns:var(--sidebar-left-w) minmax(0,1fr);gap:var(--spacing-space-m);align-items:start;display:grid}.rewards-side{padding:var(--spacing-space-m);background:var(--surface-general-default-secondary);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;gap:0;display:flex}.coin-balance{justify-content:center;align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--surface-gold-default-subtle);border:1px solid var(--border-gold-default);border-radius:var(--corner-radius-corner-rounded);display:flex}.rewards-side .coin-balance{gap:var(--spacing-space-3xs);padding:var(--spacing-space-xs);border-radius:var(--corner-radius-corner-xl) var(--corner-radius-corner-xl) 0 0;border-bottom:0}.rewards-side .coin-balance__value{font-size:var(--type-t1);line-height:var(--type-t1-lh);color:var(--surface-gold-default)}.coin-balance__icon{flex-shrink:0;display:inline-flex}.coin-balance__value{font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh);color:var(--surface-gold-focus)}.rewards-side__toggle{margin-top:var(--spacing-space-m);display:none}.rewards-side__toggle.btn--icon{width:100%}.rewards-side__toggle.btn--secondary .btn__disc{border:0;padding:0}.rewards-side__toggle .btn__disc svg{width:24px;height:24px;transition:transform var(--motion-base) var(--ease-out)}.rewards-side.is-open .rewards-side__toggle .btn__disc svg{transform:rotate(180deg)}.rewards-side__redeem{align-items:center;gap:var(--spacing-space-3xs);padding:var(--spacing-space-xs) var(--spacing-space-s);background:var(--gold-200);border:var(--border-width-xs,1px) solid var(--surface-gold-focus);border-radius:0 0 var(--corner-radius-corner-xl) var(--corner-radius-corner-xl);font-size:var(--type-b6,12px);font-weight:500;line-height:var(--type-b6-lh,18px);color:var(--gold-700);margin:0;display:flex}.rewards-side__redeem>span{flex:1;min-width:0}.rewards-side__redeem strong{color:inherit;font-weight:500}.rewards-nav{gap:var(--spacing-space-xs);margin-top:var(--spacing-space-m);flex-direction:column;display:flex}.rewards-nav__item{align-items:center;gap:var(--spacing-space-xs);padding:calc(var(--spacing-space-xs) - 1px) calc(var(--spacing-space-xs) - 1px) calc(var(--spacing-space-xs) - 1px) calc(var(--spacing-space-m) - 1px);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body);transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);border:1px solid #0000;display:flex}.rewards-nav__icon{color:var(--icon-primary-default);transition:color var(--motion-base) var(--ease-out);flex-shrink:0;display:inline-flex}.rewards-nav__item:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default);color:var(--text-primary-default)}.rewards-nav__item:hover .rewards-nav__icon{color:var(--text-primary-default)}.rewards-nav__item:active{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--text-primary-default)}.rewards-nav__item:active .rewards-nav__icon{color:var(--text-primary-default)}.rewards-nav__item.is-active{background:var(--surface-secondary-default);border-color:var(--border-primary-focus);color:var(--text-primary-default-hover)}.rewards-nav__item.is-active .rewards-nav__icon{color:var(--icon-primary-default-hover)}.rewards-nav__item.is-loading{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--icon-primary-on-color)}.rewards-nav__item.is-loading .rewards-nav__icon{color:var(--icon-primary-on-color)}.coin-quest__intro{align-items:flex-start;gap:var(--spacing-space-xs);font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-tertiary-default);display:flex}.coin-quest__intro-icon{height:var(--type-t2-lh);color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.coin-quest__grid{gap:var(--spacing-space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coin-quest__item{display:contents}.cq-card{gap:var(--spacing-space-m);padding:var(--spacing-space-m);background:var(--surface-general-default);border:var(--border-width-xs) solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);display:flex}.cq-card__progress{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.cq-card__main{display:contents}.cq-card--special{--cq-special-bg:var(--accents-azure);background:var(--surface-general-default-tertiary);border-color:var(--accents-azure-hover);flex-direction:column;gap:0;padding:0;overflow:hidden}.cq-card--special .cq-card__main{gap:var(--spacing-space-m);padding:var(--spacing-space-m);box-sizing:border-box;width:100%;display:flex}.cq-card__special{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-xs) var(--spacing-space-m);background:var(--cq-special-bg);border-bottom:var(--border-width-xs) dashed var(--accents-azure-hover);color:var(--accents-minion);font-size:var(--type-t1);line-height:var(--type-t1-lh);margin:0;font-weight:700;display:flex;position:relative;overflow:hidden}.cq-card__special svg{color:inherit;flex:none}.cq-card__special-label{-webkit-text-stroke:calc(var(--border-width-xs) * 2) var(--accents-azure-hover);paint-order:stroke fill;transform:translateY(.04em)}.cq-card__special-star{--icon-edge:var(--accents-azure-hover)}.cq-card__link{color:inherit;text-decoration:none}.cq-card__link:hover,.cq-card__link:focus-visible{color:var(--text-primary-default-hover)}.cq-card--locked .cq-card__link{color:var(--text-disabled-default)}.cq-card__thumb{box-sizing:border-box;width:126px;height:126px;padding:var(--spacing-space-m);background:var(--surface-secondary-default-subtle);border:var(--border-width-xs) solid var(--border-default);border-radius:var(--corner-radius-corner-xl);flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex;position:relative;overflow:hidden}.cq-card__thumb img{object-fit:contain;width:100%;height:100%}.cq-card__body{gap:var(--spacing-space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.cq-card__head{align-items:flex-start;gap:var(--spacing-space-xs);flex-direction:column;display:flex}.cq-card__tags{gap:var(--spacing-space-xxs);flex-wrap:wrap;display:flex}.cq-card__title{font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-default-heading)}.cq-card__reward{align-items:center;gap:var(--spacing-space-xxs);color:var(--border-gold-focus);display:flex}.cq-card__coins{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body)}.cq-card__foot{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);margin-top:var(--spacing-space-xxs);display:flex}.cq-card__achieved{font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);color:var(--text-default-caption)}.cq-badge{min-height:24px;padding:var(--spacing-space-3xs) var(--spacing-space-xs);border-radius:var(--corner-radius-corner-rounded);border:var(--border-width-xs) solid transparent;font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.cq-badge--easy{background:var(--surface-primary-default-subtle);border-color:var(--border-primary-default-hover);color:var(--text-primary-default)}.cq-badge--medium{background:var(--surface-alert-default-subtle);border-color:var(--border-alert-default-hover);color:var(--border-alert-default)}.cq-badge--hard{background:var(--surface-warning-default-subtle);border-color:var(--border-warning-default-hover);color:var(--text-warning-default)}.cq-badge--daily,.cq-badge--weekly,.cq-badge--monthly{background:var(--surface-informative-default-subtle);border-color:var(--border-informative-default-hover);color:var(--text-informative-default)}.cq-card--special .cq-badge--easy,.cq-card--special .cq-badge--medium,.cq-card--special .cq-badge--hard{background:var(--surface-primary-default);border-color:var(--border-primary-default-hover);color:var(--text-on-color-heading)}.cq-card--special .cq-card__body{gap:var(--spacing-space-s)}.cq-card--special .cq-card__head{align-items:center;gap:var(--spacing-space-xs);flex-flow:wrap}.cq-card--special .cq-card__tags{gap:var(--spacing-space-xs)}.cq-card--special .cq-card__coins,.cq-card--special .cq-card__achieved{font-size:var(--type-b3);font-weight:400;line-height:var(--type-b3-lh)}.cq-card--special .cq-card__foot{gap:var(--spacing-space-xs);margin-top:0}.cq-card--special .progress-bar{--pbar-track-edge:var(--border-disabled-primary)}.pill-cta{align-items:center;gap:var(--spacing-space-xs);min-height:40px;max-height:48px;padding:var(--spacing-space-xs) var(--spacing-space-s);background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-on-color-heading,#fff);cursor:pointer;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-spring);display:inline-flex}.pill-cta__arrow{border-radius:var(--corner-radius-corner-rounded);background:var(--surface-primary-default-subtle-hover);width:24px;height:24px;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pill-cta:not(:disabled):hover{background:var(--surface-secondary-default);border-color:var(--border-secondary-focus);color:var(--text-secondary-focus)}.pill-cta:not(:disabled):hover .pill-cta__arrow{background:var(--surface-secondary-default-subtle);transform:rotate(var(--spin-arrow))}.pill-cta:not(:disabled):active{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--text-primary-default);transform:scale(.96)}.pill-cta:not(:disabled):active .pill-cta__arrow{background:var(--surface-primary-default)}.pill-cta:disabled{background:var(--surface-disabled-primary);border-color:var(--border-disabled-disabled);color:var(--text-disabled-default);cursor:not-allowed}.pill-cta:disabled .pill-cta__arrow{background:var(--surface-disabled-on-color);color:var(--icon-disabled-default)}.pill-cta--ghost{background:var(--surface-general-default);border-color:var(--border-primary-default);color:var(--text-primary-default)}.pill-cta--ghost .pill-cta__arrow{background:var(--surface-general-default);border-color:var(--border-primary-default);color:var(--icon-primary-default)}.pill-cta--ghost:not(:disabled):hover{background:var(--surface-secondary-default);border-color:var(--border-secondary-focus);color:var(--text-secondary-focus)}.pill-cta--ghost:not(:disabled):hover .pill-cta__arrow{background:var(--surface-secondary-default-subtle);border-color:var(--border-secondary-focus)}.pill-cta--danger{background:var(--surface-warning-default);border-color:var(--border-warning-focus);color:var(--text-on-color-heading,#fff)}.pill-cta--danger .pill-cta__arrow{background:var(--surface-warning-default-subtle-hover);color:var(--text-on-color-heading,#fff);border-color:#0000}.pill-cta--danger:not(:disabled):hover{background:var(--surface-warning-default);border-color:var(--border-warning-focus);color:var(--text-on-color-heading,#fff);transform:none}.pill-cta--danger:not(:disabled):active{background:var(--surface-warning-focus);border-color:var(--border-warning-focus);color:var(--text-on-color-heading,#fff);transform:scale(.96)}.pill-cta--danger:not(:disabled):hover .pill-cta__arrow,.pill-cta--danger:not(:disabled):active .pill-cta__arrow{background:var(--surface-warning-default-subtle-hover)}.reward-collection__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-xs) var(--spacing-space-m);flex-wrap:wrap;display:flex}.reward-collection__grid{gap:var(--spacing-space-m);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.reward-collection__empty{justify-content:center;align-items:center;gap:var(--spacing-space-m);min-height:437px;padding:var(--spacing-space-m);text-align:center;background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);flex-direction:column;flex:auto;display:flex}.reward-collection__empty img{object-fit:contain;width:147px;height:147px}.reward-collection__empty-title{font-size:var(--type-h3);font-weight:500;line-height:var(--type-h3-lh);color:var(--text-default-body);margin:0}.reward-collection__empty-text{max-width:320px;font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-default-body);margin:0}.reward-card{background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);flex-direction:column;display:flex;overflow:hidden}.reward-card__media{aspect-ratio:16/10;background:var(--surface-secondary-default-subtle);display:block;position:relative;overflow:hidden}.reward-card--sized{overflow:visible}.reward-card--sized .reward-card__media{border-radius:calc(var(--corner-radius-corner-xl) - 1px) calc(var(--corner-radius-corner-xl) - 1px) 0 0}.reward-card--sized:focus-within{z-index:5;position:relative}.reward-collection__main:has(.reward-card--sized){overflow:visible}.reward-card__size{width:100%}a.reward-card__media{cursor:pointer}a.reward-card__media img{transition:transform var(--motion-base) var(--ease-out)}a.reward-card__media:hover img{transform:scale(1.04)}.reward-card__media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.reward-card__body{gap:var(--spacing-space-xs);padding:var(--spacing-space-m);flex-direction:column;flex:1;display:flex}.reward-card__tags{gap:var(--spacing-space-xxs);flex-wrap:nowrap;display:flex}.reward-card__title{font-size:var(--type-b2);font-weight:700;line-height:var(--type-b2-lh);color:var(--text-default-heading)}.reward-card__foot{justify-content:space-between;align-items:center;gap:var(--spacing-space-xs);margin-top:auto;display:flex}.reward-card__cost{align-items:center;gap:var(--spacing-space-xxs);color:var(--border-gold-focus);display:inline-flex}.reward-card__coins{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body)}.cq-card__foot .pill-cta{gap:var(--spacing-space-xxs);min-height:32px;max-height:32px;padding:var(--spacing-space-3xs) var(--spacing-space-xs);font-size:var(--type-b5);line-height:var(--type-b5-lh)}.cq-card__foot .pill-cta__arrow{width:20px;height:20px}.reward-card--used .reward-card__media,.reward-card--disabled .reward-card__media{filter:grayscale(.6);opacity:.75;pointer-events:none;cursor:default}.reward-card--disabled .reward-card__media{filter:grayscale()}.reward-card--disabled{opacity:.85}.reward-card--disabled .reward-card__title,.reward-card--used .reward-card__title{color:var(--text-disabled-default)}.reward-card--disabled .reward-card__cost svg,.reward-card--used .reward-card__cost svg,.cq-card--locked .cq-card__reward svg{filter:grayscale()}.reward-card--disabled .reward-card__coins,.reward-card--used .reward-card__coins,.cq-card--locked .cq-card__coins{color:var(--text-disabled-default)}.reward-badge{min-height:24px;padding:2px var(--spacing-space-xs);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.reward-badge--premium{background:var(--surface-primary-default-subtle,#e1f9ea);border-color:var(--border-primary-default-hover,#66e0b6);color:var(--text-primary-default,#00cc85)}.reward-badge--lite{background:var(--surface-informative-default-subtle,#e6f6fd);border-color:var(--border-informative-default-hover,#7fd0f3);color:var(--text-informative-default,#00a2e8)}.reward-card--disabled .reward-badge,.reward-card--used .reward-badge,.cq-card--locked .cq-badge{background:var(--surface-disabled-primary);border-color:var(--border-disabled-disabled);color:var(--text-disabled-default)}@media(max-width:1023px){.cq-badge,.reward-badge{min-height:20px;padding:1px var(--spacing-space-xs);font-size:11px;line-height:16px}}.reward-card--avatar .reward-card__media{aspect-ratio:5/4}.reward-card--avatar .reward-card__media img{object-position:top}.reward-collection__main--redeemed .reward-card--avatar .reward-card__media{aspect-ratio:16/10}.reward-card__likes{align-items:center;gap:var(--spacing-space-xxs);appearance:none;cursor:pointer;color:var(--pink-500-base);font-family:inherit;font-size:var(--type-b5);font-weight:600;line-height:var(--type-b5-lh);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;display:inline-flex}.reward-card__likes span{color:var(--text-default-body)}.reward-card__heart{fill:none;stroke:currentColor;flex-shrink:0}.reward-card__likes.is-liked{color:var(--red-500-base)}.reward-card__likes.is-liked .reward-card__heart{fill:currentColor}.voucher-detail__top{gap:var(--spacing-space-m);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;transition:grid-template-columns .45s cubic-bezier(.22,1,.36,1);display:grid}.voucher-hero{background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-xl);flex-direction:column;align-self:start;display:flex;overflow:hidden}.voucher-hero__media{aspect-ratio:16/10;background:var(--surface-secondary-default-subtle);border-bottom:1px dashed var(--border-default);position:relative;overflow:hidden}.media-zoom{top:var(--spacing-space-s);right:var(--spacing-space-s);z-index:2;position:absolute}.media-zoom__glyph{display:inline-flex}.image-zoom{z-index:600;padding:var(--spacing-space-l);background:var(--overlay-dark);transition:opacity var(--motion-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media(prefers-reduced-motion:no-preference){.image-zoom.is-open .image-zoom__dialog{animation:.28s cubic-bezier(.34,1.4,.64,1) both modalIn}.image-zoom.is-closing .image-zoom__dialog{transform-origin:bottom;animation:.44s both modalOut}.image-zoom.is-closing{opacity:0}}.image-zoom__dialog{--zoom-ar:1.333;width:min(920px,92vw,calc(min(680px,86vh) * var(--zoom-ar)));height:min(680px,86vh,calc(min(920px,92vw) / var(--zoom-ar)));background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);position:relative;overflow:visible;box-shadow:0 24px 60px #0000002e;container-type:size}.image-zoom__stage{border-radius:inherit;background:var(--surface-secondary-default-subtle);touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.image-zoom__stage.is-pannable{cursor:grab}.image-zoom__stage.is-dragging{cursor:grabbing}.image-zoom__stage img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;width:100%;height:100%}.image-zoom__controls{top:var(--spacing-space-m);right:var(--spacing-space-m);z-index:2;flex-direction:column;align-items:center;gap:clamp(3px,2cqh,12px);display:flex;position:absolute}.image-zoom__zoom{background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-rounded);flex-direction:column;align-items:center;gap:clamp(3px,2.5cqh,16px);padding:clamp(4px,3cqh,16px);display:flex}.image-zoom__controls .icon-btn{width:clamp(16px,13cqh,32px);height:clamp(16px,13cqh,32px)}.image-zoom__controls .icon-btn__face svg{width:clamp(9px,6.5cqh,16px);height:clamp(9px,6.5cqh,16px)}.image-zoom__slider{--slider-track:clamp(4px, calc(-.5px + 1.25vw) , 16px);--slider-thumb:clamp(14px, calc(9.5px + 1.25vw) , 26px);writing-mode:vertical-lr;width:var(--slider-track);height:clamp(16px,36cqh,220px);margin:var(--spacing-space-xxs) 0;appearance:none;cursor:pointer;--zoom-fill:0%;direction:rtl;background:0 0}.image-zoom__slider--s{--slider-track:4px;--slider-thumb:14px}.image-zoom__slider--m{--slider-track:8px;--slider-thumb:18px}.image-zoom__slider--l{--slider-track:16px;--slider-thumb:26px}.image-zoom__slider::-webkit-slider-runnable-track{width:var(--slider-track);border-radius:var(--corner-radius-corner-pill);border:1px solid var(--border-primary-default-subtle);background:linear-gradient(to top,var(--surface-primary-default) var(--zoom-fill),var(--surface-primary-default-subtle) var(--zoom-fill))}.image-zoom__slider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--slider-thumb);height:var(--slider-thumb);margin-left:calc((var(--slider-track) - var(--slider-thumb)) / 2);background:var(--surface-primary-default);border:2px solid var(--surface-general-default);border-radius:50%;box-shadow:0 1px 3px #00000040}.image-zoom__slider::-moz-range-track{width:var(--slider-track);border-radius:var(--corner-radius-corner-pill);border:1px solid var(--border-primary-default-subtle);background:linear-gradient(to top,var(--surface-primary-default) var(--zoom-fill),var(--surface-primary-default-subtle) var(--zoom-fill))}.image-zoom__slider::-moz-range-thumb{width:var(--slider-thumb);height:var(--slider-thumb);border:2px solid var(--surface-general-default);background:var(--surface-primary-default);border-radius:50%}.image-zoom__slider:focus-visible{outline:3px solid var(--surface-primary-default-subtle-hover);outline-offset:2px}@media(max-width:599px){.image-zoom{padding:var(--spacing-space-s)}}.voucher-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.voucher-hero__foot{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-m);display:flex}.voucher-hero__foot .reward-card__cost{flex:1;min-width:0}.voucher-hero__foot .reward-card__coins{font-weight:400}.voucher-hero__stock{padding:2px var(--spacing-space-xxs);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default);min-height:24px;font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);color:var(--text-default-body);flex-shrink:0;align-items:center;display:inline-flex}.voucher-detail__content{gap:var(--spacing-space-xs);background:var(--surface-card-primary);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);padding:var(--spacing-space-m);flex-direction:column;display:flex}.voucher-detail__placeholder{gap:var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);padding:var(--spacing-space-m);flex-direction:column;display:flex}.voucher-detail__main{gap:var(--spacing-space-s);flex-direction:column;display:flex}.voucher-detail__head{gap:var(--spacing-space-xs);padding-left:var(--spacing-space-m);flex-direction:column;display:flex}.voucher-detail__size{padding-inline:var(--spacing-space-m);box-sizing:border-box}.voucher-detail__title{font-size:var(--type-h1);font-weight:700;line-height:var(--type-h1-lh);color:var(--text-default-heading)}.voucher-alert{align-items:flex-start;gap:var(--spacing-space-xs);padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--surface-informative-default-subtle);border:1px solid var(--border-informative-default,var(--surface-informative-default));border-radius:var(--corner-radius-corner-lg);display:flex}.voucher-alert__icon{color:var(--text-informative-default);flex-shrink:0;display:inline-flex}.voucher-alert__text{font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-informative-default);flex:1}.voucher-alert__close{color:var(--text-informative-default);cursor:pointer;flex-shrink:0;display:inline-flex}.info-section{background:var(--surface-general-default);border-radius:var(--corner-radius-corner-xl);flex-direction:column;display:flex;overflow:hidden}.info-section__head{padding:var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-xs);font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-default-heading)}.info-section__body{padding:0 var(--spacing-space-m) var(--spacing-space-m);font-size:var(--type-b6);font-weight:500;line-height:var(--type-b6-lh);color:var(--text-default-body)}.info-list{font-size:var(--type-b6);line-height:var(--type-b6-lh);margin:0;padding-left:18px;list-style:decimal}.info-list li+li{margin-top:var(--spacing-space-xxs)}.voucher-detail__bottom{gap:var(--spacing-space-m);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.voucher-detail__bottom .info-section{background:0 0}.voucher-detail__bottom .info-section__head,.voucher-detail__bottom .info-section__body,.voucher-detail__bottom .info-list{color:var(--text-tertiary-default)}.info-list--2col{columns:2;column-gap:var(--spacing-space-m)}.info-list--2col li{break-inside:avoid}@media(max-width:1023px){.voucher-detail__top,.voucher-detail__bottom{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.info-list--2col{columns:1}}.auth-body{background:var(--surface-secondary-default-subtle);min-height:100dvh;padding-bottom:0}.auth-page{--auth-card-floor:700px;--auth-pad-block:clamp(16px, min(4vh, (100dvh - var(--auth-card-floor)) / 2), 40px);min-height:100dvh;padding:var(--auth-pad-block) var(--spacing-space-l,24px);background:var(--surface-secondary-default-subtle);justify-content:center;align-items:center;display:flex;position:relative}.auth-page:before{content:"";opacity:.3;pointer-events:none;background:url(/Themes/apptall/assets/images/onboarding/auth-bg.svg) 0 0/220px;position:fixed;inset:0}.auth-card{z-index:1;background:var(--surface-general-default);--card-frame:var(--border-primary-default);border:1px solid var(--card-frame);border-radius:var(--corner-radius-corner-5xl);width:min(940px,100%);min-height:700px;transition:border-radius var(--motion-slow,.42s) var(--ease-out);view-transition-name:auth-card;align-items:stretch;display:flex;position:relative;overflow:visible}@media(prefers-reduced-motion:no-preference){::view-transition-group(auth-card){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(auth-aside){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(auth-main){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}.auth-card__aside{background:var(--surface-primary-default);border-radius:var(--corner-radius-corner-5xl) 0 0 var(--corner-radius-corner-5xl);view-transition-name:auth-aside;flex:none;width:300px;overflow:hidden}.auth-card__aside img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.auth-panel{align-items:flex-start;gap:var(--spacing-space-xl);transition:border-radius var(--motion-slow,.42s) var(--ease-out),background var(--motion-base) var(--ease-out);flex-direction:column;padding:60px 28px 0;display:flex;position:relative}.auth-panel--teacher{background:#ff5c98}.auth-panel--parent{background:#fece00}.auth-card--teacher{--card-frame:#ff5c98}.auth-card--parent{--card-frame:var(--subjects-science-focus)}.auth-panel:before,.auth-panel:after{content:"";z-index:0;pointer-events:none;background:url(/Themes/apptall/assets/images/onboarding/panel-fano.svg) 50%/contain no-repeat;position:absolute}.auth-panel:before{width:340px;height:340px;top:-80px;right:-90px}.auth-panel:after{width:340px;height:340px;bottom:-150px;left:-200px}.auth-panel>*{z-index:1;position:relative}.auth-panel .auth-panel__logo{object-fit:contain;width:100%;max-width:244px;height:auto}.auth-panel__logo{color:var(--text-on-color-heading)}.auth-panel--parent .auth-panel__logo{color:var(--logo-wordmark)}.auth-panel__copy{gap:var(--spacing-space-m);flex-direction:column;display:flex}.auth-panel__head{font-family:Poppins,sans-serif;font-weight:700;font-size:var(--type-t1);line-height:var(--type-t1-lh);color:var(--text-on-color-heading,#fff)}.auth-panel__sub{font-family:Poppins,sans-serif;font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-on-color-body,#fff)}.auth-panel--parent .auth-panel__head,.auth-panel--parent .auth-panel__sub{color:var(--subjects-science-focus)}.auth-panel .auth-panel__students{width:var(--illus-size,252px);object-fit:contain;align-self:flex-start;max-width:none;height:auto;margin-top:auto;margin-bottom:-22px}.auth-panel .auth-panel__students--rive:not(.auth-panel__students--rive-step){aspect-ratio:1;align-self:center;width:325px;height:auto;margin-bottom:-50px}.auth-panel--onboarding .auth-panel__students{width:var(--illus-size, calc(100% + 56px) );margin:auto -28px var(--illus-mb,-24px);align-self:center}.auth-panel--onboarding .auth-panel__students--rive-step{aspect-ratio:1;width:var(--illus-size,300px);height:auto;margin-bottom:var(--illus-mb,-24px);align-self:center}@media(min-width:764px){.welcome-card{min-height:min(var(--auth-card-floor,700px),100dvh - 2 * var(--auth-pad-block,16px))}}.auth-card__main{justify-content:center;align-items:center;gap:var(--spacing-space-m);min-width:0;padding:var(--spacing-space-3xl,60px) var(--spacing-space-2xl,28px);view-transition-name:auth-main;flex-direction:column;flex:1;display:flex}.auth-card__main>*{align-self:stretch;width:100%}.auth-title{font-size:var(--type-h2);color:var(--text-tertiary-default);font-weight:700;line-height:1.2}.auth-subtitle{font-size:var(--type-b2);color:var(--text-default-heading);margin-top:-8px;font-weight:500}.auth-segment{--seg-fill:var(--surface-primary-default);--seg-fill-press:var(--surface-primary-default-hover);--seg-frame:var(--border-general-default);--seg-frame-active:var(--border-primary-focus);--seg-tint:var(--surface-secondary-default);--seg-tint-edge:var(--border-secondary-focus);--seg-tint-ink:var(--text-secondary-focus);--seg-press-ink:var(--text-primary-on-color-hover);border:1px solid var(--seg-frame);border-radius:var(--corner-radius-corner-rounded);transition:border-color var(--motion-base) var(--ease-out);align-items:stretch;display:flex;overflow:hidden}.auth-segment--teacher{--seg-fill:#ff5c98;--seg-fill-press:#cc4a7a;--seg-frame-active:#cc4a7a;--seg-tint:#ff9dc1;--seg-tint-edge:#cc7e9a;--seg-tint-ink:#995e74;--seg-press-ink:#ffebf2}.auth-segment--parent{--seg-fill:#fece00;--seg-fill-press:#cba500;--seg-frame-active:#cba500;--seg-tint:#fee266;--seg-tint-edge:#cbb552;--seg-tint-ink:#98883d;--seg-press-ink:#fffbeb}.auth-segment button{background:var(--surface-general-default);height:40px;font:inherit;font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);border:0;flex:1}.auth-segment button:not(:last-child){border-right:1px solid var(--seg-frame)}.auth-segment button:hover{background:var(--seg-tint);border-color:var(--seg-tint-edge);color:var(--seg-tint-ink)}.auth-segment button.is-active{background:var(--seg-fill);border-color:var(--seg-frame-active);color:var(--text-on-color-heading,#fff)}.auth-segment button:active,.auth-segment button.is-active:active{background:var(--seg-fill-press);border-color:var(--seg-fill);color:var(--seg-press-ink)}.auth-segment button:disabled{background:var(--surface-disabled-primary);border-color:var(--border-disabled-primary);color:var(--icon-disabled-default);cursor:not-allowed}.auth-segment button:focus-visible{outline:2px solid var(--seg-frame-active);outline-offset:-2px}.auth-segment--parent button.is-active{color:var(--subjects-science-focus)}.auth-field{gap:var(--spacing-space-xxs);flex-direction:column;display:flex}.auth-field__label{font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);color:var(--text-default-body);align-items:center;gap:2px;display:inline-flex}.auth-field__label .req{color:var(--text-warning-default)}.auth-input-wrap{display:flex;position:relative}.auth-input{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default);width:100%;min-height:40px;font:inherit;font-size:var(--type-b5);color:var(--text-default-heading);padding:8px 12px;font-weight:500}.auth-input::placeholder{color:var(--text-muted)}.auth-input:focus{border-color:var(--border-primary-default);outline:none}.auth-input.is-success{border-color:var(--border-primary-default);color:var(--text-primary-default)}.auth-input.is-error{background:var(--surface-warning-default-subtle);border-color:var(--border-warning-default);color:var(--text-warning-default-hover)}.auth-input.is-error::placeholder{color:var(--text-warning-default-hover)}.auth-input:disabled{background:var(--surface-disabled-on-color);border-color:var(--border-disabled-primary);color:var(--text-disabled-default);cursor:not-allowed}.auth-input:disabled::placeholder,.auth-field:has(.auth-input:disabled) .auth-field__label,.auth-field:has(.auth-input:disabled) .auth-field__label .req{color:var(--text-disabled-default)}.auth-input--textarea{min-width:256px;height:62px;min-height:40px;padding:var(--spacing-space-s,12px);line-height:var(--type-b6-lh,18px);border-radius:var(--corner-radius-corner-2xl,18px) var(--corner-radius-corner-2xl,18px) var(--corner-radius-corner-md,8px) var(--corner-radius-corner-2xl,18px);resize:vertical;background:var(--surface-general-default,#fff);scrollbar-width:none}.auth-input--textarea::-webkit-scrollbar{width:0;height:0;display:none}.auth-input--textarea::-webkit-resizer{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='7' y1='7' x2='17' y2='17'/%3E%3Cpolyline points='17 7 17 17 7 17'/%3E%3C/svg%3E");background-position:right 2px bottom 2px;background-repeat:no-repeat;background-size:10px 10px}.auth-field__hint{font-size:var(--type-c2);line-height:var(--type-c2-lh);color:var(--text-default-caption)}.auth-field__hint--error{color:var(--text-warning-default)}.auth-field__hint:empty{display:none}.auth-suggest{align-items:center;gap:var(--spacing-space-xs);margin-top:var(--spacing-space-xxs);flex-wrap:wrap;display:flex}.auth-suggest__label{font-size:var(--type-c2);line-height:var(--type-c2-lh);color:var(--text-primary-default)}.auth-suggest__pill{min-height:24px;padding:var(--spacing-space-xxs) var(--spacing-space-xs);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-pill);background:var(--surface-general-default-secondary);color:var(--text-primary-default);font-size:var(--type-b6);font-weight:500;line-height:var(--type-b6-lh);cursor:pointer;transition:background .12s var(--ease-out,ease),border-color .12s var(--ease-out,ease);align-items:center;display:inline-flex}.auth-suggest__pill:hover{background:var(--surface-secondary-default-subtle)}.cf-turnstile{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-s) var(--spacing-space-m);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-general-default);display:flex}.cf-turnstile__main{align-items:center;gap:var(--spacing-space-s);font-size:var(--type-b2);color:var(--text-default-body);font-weight:500;display:flex}.cf-turnstile__box{border:2px solid var(--border-general-default);background:var(--surface-general-default);width:24px;height:24px;color:var(--text-on-color-heading);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cf-turnstile.is-verifying .cf-turnstile__box{border-color:var(--border-primary-default);border-top-color:#0000;animation:.7s linear infinite cfSpin}.cf-turnstile.is-done .cf-turnstile__box{border-color:var(--border-primary-focus);background:var(--surface-primary-default)}@keyframes cfSpin{to{transform:rotate(360deg)}}.cf-turnstile__brand{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cf-turnstile__logo{font-size:var(--type-c2);letter-spacing:.04em;color:#f6821f;font-weight:700}.cf-turnstile__links{font-size:var(--type-c2);color:var(--text-default-caption)}.cf-turnstile__links a{color:var(--text-primary-default);text-decoration:underline}.cf-turnstile__links a:hover{color:var(--text-primary-default-hover)}.cf-turnstile__links a:active{color:var(--text-primary-focus)}.cf-turnstile__links a:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:2px}.wizard-step .reward-collection__empty{min-height:150px;padding:var(--spacing-space-l)}.pm-coupon .auth-input{background:var(--surface-general-default-alpha)}.auth-inputgroup{align-items:stretch;width:100%;display:flex}.auth-inputgroup .auth-input{border-radius:var(--corner-radius-corner-pill) 0 0 var(--corner-radius-corner-pill);flex:auto;min-width:0}.auth-inputgroup__btn{justify-content:center;align-items:center;gap:var(--spacing-space-xxs);padding:var(--spacing-space-xs) var(--spacing-space-m);border:1px solid var(--border-primary-focus);border-radius:0 var(--corner-radius-corner-pill) var(--corner-radius-corner-pill) 0;background:var(--surface-primary-default);color:var(--text-on-color-heading);cursor:pointer;transition:background .12s var(--ease-out,ease),border-color .12s var(--ease-out,ease),color .12s var(--ease-out,ease);flex:none;margin-left:-1px;display:inline-flex}.auth-inputgroup__btn:hover{background:var(--surface-secondary-default);border-color:var(--border-secondary-focus);color:var(--text-secondary-focus)}.auth-inputgroup__btn:active{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--text-primary-default)}.auth-inputgroup__btn:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:-3px}.auth-inputgroup__btn--labelled{padding-left:var(--spacing-space-s);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh)}.auth-inputgroup.is-error .auth-input{background:var(--surface-warning-default-subtle);border-color:var(--border-warning-default);color:var(--text-warning-default-hover)}.auth-inputgroup.is-error .auth-input::placeholder{color:var(--text-warning-default-hover)}.auth-inputgroup.is-error .auth-inputgroup__btn{background:var(--surface-warning-default);border-color:var(--border-warning-focus);color:var(--text-on-color-heading)}.auth-inputgroup:has(.auth-input:disabled) .auth-input,.auth-inputgroup .auth-input:disabled{background:var(--surface-general-default);border-color:var(--border-disabled-primary)}.auth-inputgroup:has(.auth-input:disabled) .auth-inputgroup__btn,.auth-inputgroup__btn:disabled{background:var(--surface-disabled-on-color);border-color:var(--border-disabled-primary);color:var(--text-disabled-default);cursor:not-allowed}.onb-child{align-items:center;gap:var(--spacing-space-2xl);padding:0;display:flex}.onb-child__avatar{background:var(--surface-secondary-default);border:3px solid var(--icon-primary-default);object-fit:cover;border-radius:50%;flex:none;width:120px;height:120px}.onb-child__body{gap:var(--spacing-space-xxs);flex-direction:column;flex:auto;min-width:0;display:flex}.onb-child__name{font-size:var(--type-t5);line-height:var(--type-t5-lh);color:var(--text-default-body);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:500;overflow:hidden}.onb-child__meta{font-size:var(--type-b2);color:var(--text-default-caption);text-align:left}.reward-collection__empty:not(.reward-collection__empty--list):has(>.onb-children__empty){background:0 0;border:0;min-height:0;padding:0}.onb-children__empty{justify-content:center;align-self:stretch;align-items:center;gap:var(--spacing-space-m);min-height:150px;padding:var(--spacing-space-l);border:var(--border-width-xs) solid var(--border-default);border-radius:var(--corner-radius-corner-2xl);background:var(--surface-secondary-default-btn);text-align:center;flex-direction:column;flex:auto;display:flex}.onb-children__empty img{width:75px;height:75px}.reward-collection__empty--list{border-color:var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);justify-content:flex-start;align-items:stretch;gap:0}.wizard-step .reward-collection__empty--list{min-height:auto;padding:0 var(--spacing-space-m)}.onb-childbox .ds-scroll{margin-block:var(--spacing-space-m)}.reward-collection__empty--list .onb-child{padding:var(--spacing-space-s) 0}.reward-collection__empty--list .onb-child+.onb-child{border-top:1px solid var(--border-general-default)}.reward-collection__empty--list .onb-child__avatar{width:60px;height:60px}.onb-childbox.ds-scrollbox{max-height:180px}.onb-childbox .ds-scrollbox__box{gap:0}.claim-card--child{max-width:480px}.claim-modal .claim-card.claim-card--child{padding:var(--spacing-space-xl)}.claim-card--child .onb-child{justify-content:center;width:100%}.claim-card--child .onb-child__body{flex:0 auto}.onb-divider{align-items:center;gap:var(--spacing-space-s);color:var(--text-default-caption);font-size:var(--type-b2);display:flex}.onb-divider:before,.onb-divider:after{content:"";background:var(--border-general-default);flex:auto;height:1px}.auth-eye,.auth-select__chevron{color:var(--icon-default-default);cursor:pointer;background:0 0;border:0;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-input-wrap:has(.auth-input:focus) :is(.auth-eye,.auth-select__chevron),.auth-input-wrap:has(.auth-input.is-success) :is(.auth-eye,.auth-select__chevron){color:var(--icon-primary-default)}.auth-input-wrap:has(.auth-input.is-error) :is(.auth-eye,.auth-select__chevron){color:var(--icon-warning-default-hover)}.auth-input-wrap:has(.auth-input:disabled) :is(.auth-eye,.auth-select__chevron){color:var(--icon-disabled-default);cursor:not-allowed}.auth-select__chevron{pointer-events:none}.auth-input--select{appearance:none;cursor:pointer;padding-right:40px}.ds-select,.ds-date{position:relative}.ds-field__btn{text-align:left;cursor:pointer;appearance:none;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.ds-field__value{text-overflow:ellipsis;white-space:nowrap;color:var(--text-default-heading);overflow:hidden}.ds-field__value.is-placeholder{color:var(--text-muted)}.ds-field__icon{color:var(--icon-default-default);flex:none;align-items:center;display:inline-flex}.ds-field__chev{transition:transform .18s var(--ease-out,ease),color .12s var(--ease-out,ease);display:inline-flex}.ds-field__btn:focus :is(.ds-field__icon,.ds-field__chev),.ds-field__btn.is-open :is(.ds-field__icon,.ds-field__chev){color:var(--icon-primary-default)}.ds-field__btn.is-error :is(.ds-field__icon,.ds-field__chev){color:var(--icon-warning-default-hover)}.ds-field__btn.is-open .ds-field__chev{transform:rotate(180deg)}.ds-field__btn:focus,.ds-field__btn.is-open{border-color:var(--border-primary-default);outline:none}.ds-field__btn:disabled{cursor:not-allowed;background:var(--surface-general-default-secondary);color:var(--text-default-caption)}.ds-field__btn:disabled .ds-field__value{color:var(--text-default-caption)}.ds-field__btn:disabled :is(.ds-field__icon,.ds-field__chev){color:var(--icon-disabled-default)}.ds-panel{z-index:60;background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-4xl);width:100%;padding:0 var(--spacing-space-s);position:absolute;top:calc(100% + 6px);left:0}.ds-panel.is-up{transform-origin:bottom;top:auto;bottom:calc(100% + 6px)}.ds-select__panel{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.ds-select__panel--code{width:210px}.ds-scrollbox{align-items:stretch;min-height:0;max-height:288px;display:flex;position:relative;overflow:hidden}.ds-scrollbox__box{gap:var(--spacing-space-xs);scrollbar-width:none;min-width:0;padding:var(--spacing-space-xs) 0;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.ds-scrollbox__box::-webkit-scrollbar{width:0;height:0;display:none}.ds-scrollbox .ds-scroll,.subject-picker .ds-scroll{top:var(--spacing-space-xs);right:0;bottom:var(--spacing-space-xs);pointer-events:none;width:16px;transition:transform var(--motion-slow) var(--ease-out);position:absolute;transform:translate(100%)}.subject-picker .ds-scroll{top:0;bottom:0}.ds-scrollbox:hover .ds-scroll,.ds-scrollbox:focus-within .ds-scroll,.subject-picker:hover .ds-scroll,.subject-picker:focus-within .ds-scroll{pointer-events:auto;transition:transform var(--motion-slow) var(--ease-spring);transform:translate(0)}.ds-scrollbox__box,.subject-box{transition:margin-right var(--motion-slow) var(--ease-out)}.ds-scrollbox.is-overflowing:hover .ds-scrollbox__box,.ds-scrollbox.is-overflowing:focus-within .ds-scrollbox__box,.subject-picker:hover .subject-box,.subject-picker:focus-within .subject-box{margin-right:calc(16px + var(--spacing-space-xs,8px))}@media(hover:none){.ds-scrollbox.is-overflowing .ds-scroll,.subject-picker .ds-scroll{pointer-events:auto;transform:translate(0)}.ds-scrollbox.is-overflowing .ds-scrollbox__box,.subject-box{margin-right:calc(16px + var(--spacing-space-xs,8px))}}.ds-select__opt{align-items:center;gap:var(--spacing-space-xs);width:100%;padding:var(--spacing-space-xs) var(--spacing-space-m);border-radius:var(--corner-radius-corner-pill);font:inherit;font-size:var(--type-b1);color:var(--text-default-body);text-align:left;cursor:pointer;transition:background .12s var(--ease-out,ease),border-color .12s var(--ease-out,ease),color .12s var(--ease-out,ease);background:0 0;border:1px solid #0000;font-weight:500;display:flex}.ds-select__opt:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default);color:var(--text-primary-default)}.ds-select__opt.is-selected{background:var(--surface-secondary-default);border-color:var(--border-primary-focus);color:var(--text-primary-default-hover);font-weight:600}.ds-select__opt:disabled,.ds-select__opt.is-disabled{color:var(--text-disabled-default);cursor:default}.ds-select__opt:disabled:hover,.ds-select__opt.is-disabled:hover{color:var(--text-disabled-default);background:0 0;border-color:#0000}.ds-select__optname{flex:1 0 0}.ds-select__optcode{color:var(--text-default-caption)}.ds-combo__control{cursor:text;align-items:center;gap:8px;display:flex}.ds-combo__control:focus-within{border-color:var(--border-primary-default)}.ds-combo__control .ds-field__chev{pointer-events:none}.ds-combo__control.is-open .ds-field__chev{transform:rotate(180deg)}.ds-combo__input{background:var(--surface-general-default);min-width:0;font:inherit;font-size:var(--type-b5);color:var(--text-default-heading);border:0;flex:1 0 0;padding:0}.ds-combo__input:focus{outline:none}.ds-combo__input::placeholder{color:var(--text-muted)}.ds-combo__noresult{color:var(--text-muted);padding:10px 12px;font-size:13px;display:block}.ds-date__panel{border-color:var(--border-general-default);border-radius:var(--corner-radius-corner-4xl);width:312px;padding:16px;left:auto;right:0}.ds-date__panel.is-up{top:auto;bottom:calc(100% + 6px)}.ds-date__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ds-date__title{align-items:center;gap:var(--spacing-space-xxs);font:inherit;font-size:var(--type-b2);color:var(--text-default-heading);cursor:pointer;border-radius:var(--corner-radius-corner-md);transition:background .12s var(--ease-out,ease);background:0 0;border:0;padding:4px 10px;font-weight:600;display:inline-flex}.ds-date__title:hover{background:0 0}.ds-date__title>svg{border-radius:var(--corner-radius-corner-pill,999px);width:24px;height:24px;color:var(--icon-primary-default);transition:background .12s var(--ease-out,ease),box-shadow .12s var(--ease-out,ease),color .12s var(--ease-out,ease);padding:3px;box-shadow:inset 0 0 0 1px #0000}.ds-date__title>svg:hover{background:var(--surface-secondary-default);box-shadow:inset 0 0 0 1px var(--border-secondary-focus);color:var(--text-secondary-focus)}.ds-date__title>svg:active{background:var(--surface-primary-focus);box-shadow:inset 0 0 0 1px var(--border-primary-default);color:var(--text-on-color-heading)}.ds-date__title:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:2px;border-radius:var(--corner-radius-corner-md)}.ds-date__cellgrid{grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 0;display:grid}.ds-date__cell{border-radius:var(--corner-radius-corner-pill,999px);height:40px;font:inherit;font-size:var(--type-b1);color:var(--text-default-body);cursor:pointer;transition:background .12s var(--ease-out,ease),color .12s var(--ease-out,ease),border-color .12s var(--ease-out,ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.ds-date__cell:hover{background:var(--surface-secondary-default);border-color:var(--border-secondary-focus);color:var(--text-secondary-focus)}.ds-date__cell:active{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--text-on-color-heading)}.ds-date__cell.is-today{border-color:var(--border-primary-default);color:var(--text-primary-default);font-weight:600}.ds-date__cell.is-selected{background:var(--surface-primary-default);border-color:var(--border-primary-focus);color:var(--text-on-color-heading);font-weight:600}.ds-date__nav{color:var(--icon-primary-default);cursor:pointer;transition:background .12s var(--ease-out,ease);background:0 0;border:0;border-radius:50%;padding:4px;display:inline-flex}.ds-date__nav:hover{background:var(--surface-secondary-default);box-shadow:inset 0 0 0 1px var(--border-secondary-focus);color:var(--text-secondary-focus)}.ds-date__nav:active{background:var(--surface-primary-focus);box-shadow:inset 0 0 0 1px var(--border-primary-default);color:var(--text-on-color-heading)}.ds-date__nav:disabled{box-shadow:none;color:var(--icon-disabled-default);cursor:not-allowed;background:0 0}.ds-date__nav:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:1px}.ds-date__dow{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.ds-date__dow span{text-align:center;font-size:var(--type-b4);color:var(--text-default-caption);padding:4px 0;font-weight:500}.ds-date__grid{grid-template-columns:repeat(7,1fr);gap:4px 0;display:grid}.ds-date__day{aspect-ratio:1;height:40px;font:inherit;font-size:var(--type-b1);color:var(--text-default-body);cursor:pointer;transition:background .12s var(--ease-out,ease),color .12s var(--ease-out,ease);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ds-date__day:hover:not(:disabled){background:var(--surface-secondary-default);border-color:var(--border-secondary-focus);color:var(--text-secondary-focus)}.ds-date__day:active:not(:disabled){background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--text-on-color-heading)}.ds-date__day:disabled{color:var(--text-disabled-default);cursor:not-allowed}.ds-date__day:focus-visible,.ds-date__cell:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:-2px}.ds-date__day.is-off{color:var(--text-default-caption)}.ds-date__day.is-today{border-color:var(--border-primary-default);color:var(--text-primary-default);font-weight:600}.ds-date__day.is-selected{background:var(--surface-primary-default);border-color:var(--border-primary-focus);color:var(--text-on-color-heading);font-weight:600}.ds-date__foot{justify-content:flex-end;align-items:center;gap:var(--spacing-space-xs);border-top:1px solid var(--border-general-default);margin-top:8px;padding-top:12px;display:flex}.ds-date__act{font:inherit;color:var(--text-default-body);cursor:pointer;border-radius:var(--corner-radius-corner-md);transition:background .12s var(--ease-out,ease);background:0 0;border:0;padding:4px 10px;font-size:13px;font-weight:600}.ds-date__act:hover{background:var(--surface-secondary-default-subtle)}.ds-date__act--primary{color:var(--text-primary-default)}.auth-social{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-rounded);align-items:stretch;display:flex;overflow:hidden}.auth-social button{background:var(--surface-general-default);height:40px;font:inherit;font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);border:0;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.auth-social button:first-child{border-right:1px solid var(--border-general-default)}.auth-social button:hover{background:var(--surface-secondary-default);border-color:var(--border-secondary-focus);color:var(--text-secondary-focus)}.auth-social button:active{background:var(--surface-primary-default-hover);border-color:var(--border-primary-default);color:var(--text-primary-on-color-hover)}.auth-social button:disabled{background:var(--surface-disabled-primary);border-color:var(--border-disabled-primary);color:var(--icon-disabled-default);cursor:not-allowed}.auth-social button:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:-2px}.welcome-card{z-index:1;justify-content:center;align-items:center;gap:var(--spacing-space-2xl);width:min(940px,100%);padding:var(--spacing-space-3xl) var(--spacing-space-2xl);background:var(--surface-general-default);border:1px solid var(--border-default);text-align:center;view-transition-name:welcome-card;border-radius:50px;flex-direction:column;display:flex;position:relative}.welcome-card__title{font-size:var(--type-h1);font-weight:700;line-height:var(--type-h1-lh);color:var(--text-primary-default)}.welcome-card__text{max-width:470px;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-body)}.welcome-card--lang{justify-content:flex-start;align-items:center;gap:var(--spacing-space-3xl);text-align:left;flex-direction:row;padding:0;overflow:hidden}.welcome-card--lang .welcome-card__cta{align-self:flex-end}.welcome-card__deco{z-index:0;pointer-events:none;position:absolute;inset:0}.welcome-card__blob{border:1px solid var(--text-tertiary-default);transform-origin:50%;transition:top var(--motion-slow) var(--ease-out),right var(--motion-slow) var(--ease-out);border-radius:50%;position:absolute}.welcome-card__blob--big{--i:0;background:var(--surface-secondary-default);width:300px;height:300px;bottom:-96px;left:-46px}.welcome-card__blob--dome{--i:1;background:var(--surface-primary-default-subtle);width:236px;height:236px;top:-150px;left:calc(50% - 118px)}.welcome-card__blob--right{--i:2;background:var(--surface-primary-default);width:100px;height:100px;top:30%;right:10px}@media(prefers-reduced-motion:no-preference){.welcome-card__blob{animation:lt-deco-pop 5s var(--ease-spring) calc(var(--i,0) * .25s) infinite}}.welcome-card__confetti{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.welcome-mascot{z-index:1;view-transition-name:welcome-aside;flex:0 0 46%;align-self:stretch;position:relative}.welcome-mascot__img,.welcome-mascot__fx{aspect-ratio:1;width:120%;max-width:none;height:auto;transition:transform .4s var(--ease-out);position:absolute;top:50%;left:-35%;transform:translateY(-50%)}.welcome-card:not(.welcome-card--stacked) .welcome-mascot.is-reaching .welcome-mascot__img,.welcome-card:not(.welcome-card--stacked) .welcome-mascot.is-reaching .welcome-mascot__fx{transform:translate(26px,-50%)}@media(prefers-reduced-motion:reduce){.welcome-mascot__img,.welcome-mascot__fx{transition:none}}.welcome-mascot__fx{pointer-events:none;overflow:hidden}.welcome-mascot__say{letter-spacing:1px;fill:#76ecff;filter:drop-shadow(0 0 2px #76ecff)drop-shadow(0 0 6px #76ecff99);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out);transform-box:fill-box;transform-origin:50%;font-family:Poppins,sans-serif;font-size:56px;font-weight:700;animation:2.4s ease-in-out infinite lcdGlowPulse}.welcome-mascot__say.is-swapping{opacity:0;transform:scale(.9)}@keyframes lcdGlowPulse{0%,to{filter:drop-shadow(0 0 2px #76ecff)drop-shadow(0 0 5px #76ecff73)}50%{filter:drop-shadow(0 0 3px #76ecff)drop-shadow(0 0 11px #76ecffe6)}}@media(prefers-reduced-motion:reduce){.welcome-mascot__say{transition:none;animation:none}}.welcome-mascot__fist{transition:opacity var(--motion-base) var(--ease-out)}.welcome-mascot__fist.is-lifted{opacity:0}@media(prefers-reduced-motion:reduce){.welcome-mascot__fist{transition:none}}.welcome-lang{gap:var(--spacing-space-2xl);padding:var(--spacing-space-3xl) var(--spacing-space-2xl) var(--spacing-space-3xl) 0;z-index:2;view-transition-name:welcome-main;flex-direction:column;flex:auto;display:flex}.welcome-lang__head{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.welcome-card--stacked{flex-direction:column;gap:0}.welcome-card--stacked .welcome-mascot{flex:none;width:100%;height:clamp(210px,56vw,290px)}.welcome-card--stacked .welcome-mascot__img,.welcome-card--stacked .welcome-mascot__fx{aspect-ratio:auto;width:auto;max-width:100%;height:84%;top:53%;left:50%;transform:translate(-50%,-50%)}.welcome-card--stacked .lang-hand{display:none}.welcome-card--stacked .lang-picker__option.is-pushed{margin-left:0}.welcome-card--stacked .welcome-mascot__fist.is-lifted{opacity:1}.welcome-card--stacked .welcome-lang{width:100%;padding:var(--spacing-space-l) var(--spacing-space-l) var(--spacing-space-2xl);gap:var(--spacing-space-l)}.welcome-card--stacked .welcome-lang__head{text-align:center;align-items:center}.welcome-card--stacked .welcome-card__cta{align-self:stretch}.welcome-card--stacked .welcome-card__blob--right{top:60%}@media(prefers-reduced-motion:no-preference){::view-transition-group(welcome-card){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(welcome-aside){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(welcome-main){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}.lang-picker{gap:var(--spacing-space-s);flex-direction:column;width:100%;max-width:728px;margin-inline:auto;display:flex;position:relative}.lang-hand{width:72px;transform:translateY(var(--hand-y,50%)) translateY(-50%) scale(.4);transform-origin:50%;opacity:0;pointer-events:none;--hand-rot:0deg;transform:translateY(var(--hand-y,50%)) translateY(-50%) rotate(var(--hand-rot)) scale(.4);transition:transform .32s var(--ease-out),opacity var(--motion-base) var(--ease-out);position:absolute;top:0;left:-10px}.lang-hand.is-pointing{opacity:1;transform:translateY(var(--hand-y,50%)) translateY(-50%) rotate(var(--hand-rot)) scale(1)}.lang-hand svg{width:100%;height:auto;display:block;overflow:visible}@media(prefers-reduced-motion:reduce){.lang-hand{transition:opacity var(--motion-fast) var(--ease-out)}}.lang-picker__option{align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-m);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default);cursor:pointer;min-height:72px;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),margin-left .32s var(--ease-out);margin-left:0;display:flex}.lang-picker__option:hover,.lang-picker__option:focus-within{background:var(--surface-primary-default-subtle);border-color:var(--border-primary-default)}.lang-picker__option:active{background:var(--surface-primary-default-subtle-hover);border-color:var(--border-primary-focus)}.lang-picker__option.is-pushed{margin-left:82px}@media(prefers-reduced-motion:reduce){.lang-picker__option{transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}}.lang-picker__option.is-selected{border-color:var(--border-primary-focus);background:var(--surface-secondary-default-subtle)}.lang-picker__label{font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-default-heading)}.lang-picker__radio{appearance:none;border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default);cursor:pointer;width:20px;height:20px;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);flex-shrink:0;margin:0}.lang-picker__radio:checked{border-color:var(--border-primary-focus);background:var(--surface-primary-default);box-shadow:inset 0 0 0 2px var(--surface-general-default)}.lang-picker__radio:hover:not(:disabled){border-color:var(--border-primary-default)}.lang-picker__radio:active:not(:disabled){border-color:var(--border-primary-focus)}.lang-picker__radio:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:2px}.lang-picker__radio:disabled{border-color:var(--border-disabled-primary);background:var(--surface-disabled-primary);cursor:not-allowed}.auth-or{font-size:var(--type-b5);color:var(--text-default-caption);align-items:center;gap:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--border-general-default);flex:1;height:1px}.auth-terms{color:var(--text-default-body);font-size:13px}.auth-check{font-size:var(--type-b2);color:var(--text-default-body);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.auth-check--sm{font-size:var(--type-b5);line-height:var(--type-b5-lh);gap:4px}.auth-foot{color:var(--text-default-body);justify-content:space-between;gap:12px;font-size:13px;display:flex}.reset-modal{z-index:600;padding:var(--spacing-space-m);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reset-modal__backdrop{background:var(--overlay-dark);position:absolute;inset:0}.reset-modal__card{z-index:1;width:100%;max-width:520px;max-height:calc(100vh - 2 * var(--spacing-space-m));gap:var(--spacing-space-l,20px);padding:var(--spacing-space-2xl);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;display:flex;position:relative;overflow-y:auto}.reset-modal__close{top:var(--spacing-space-s);right:var(--spacing-space-s);z-index:2;background:var(--surface-general-default);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--icon-primary-default);color:var(--icon-primary-default);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.reset-modal__close:hover{background:var(--surface-secondary-default-subtle)}.reset-modal__head{gap:var(--spacing-space-xxs);flex-direction:column;padding-right:48px;display:flex}.reset-modal__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--text-default-heading)}.reset-modal__subtitle{color:var(--text-default-caption);font-size:15px;font-weight:500;line-height:22px}.reset-modal__methods{gap:var(--spacing-space-s,12px);flex-direction:column;display:flex}.reset-radio{align-items:center;gap:var(--spacing-space-s,12px);color:var(--text-default-heading);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:500;display:inline-flex}.reset-radio__mark{border:2px solid var(--border-general-default);background:var(--surface-general-default);width:22px;height:22px;transition:border-color var(--motion-fast,.12s) var(--ease-out,ease),box-shadow var(--motion-fast,.12s) var(--ease-out,ease);border-radius:50%;flex:none;display:inline-block}.reset-radio__mark.is-on{border-color:var(--border-primary-default);box-shadow:inset 0 0 0 4px var(--surface-primary-default)}.reset-radio:hover .reset-radio__mark{border-color:var(--border-primary-default)}.reset-radio:focus-visible .reset-radio__mark,.reset-radio__mark:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:2px}.reset-radio__label{line-height:22px}.phone-field{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.phone-field__label{font-family:Poppins,sans-serif;font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);color:var(--text-default-body)}.phone-field__req{color:var(--text-warning-default)}.phone-field__row{align-items:stretch;gap:var(--spacing-space-s);display:flex}.phone-field__country,.phone-field__input{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);background:var(--surface-general-default);height:44px;font-family:Poppins,sans-serif;font-size:var(--type-b5);color:var(--text-default-heading);transition:border-color var(--motion-fast) var(--ease-out)}.phone-field__country{align-items:center;gap:var(--spacing-space-xs);padding:0 var(--spacing-space-m);cursor:pointer;flex:none;display:inline-flex}.phone-field__country:hover{border-color:var(--border-primary-default)}.phone-field__country:focus-visible,.phone-field__country[aria-expanded=true]{border-color:var(--border-primary-default);outline:none}.phone-field__flag.fi{background-size:contain;border-radius:2px;flex:none;width:20px;height:15px}.phone-field__dial{font-weight:500}.phone-field__caret{color:var(--icon-default-default,var(--text-default-body));transition:transform var(--motion-base) var(--ease-out)}.phone-field__country[aria-expanded=true] .phone-field__caret{transform:rotate(180deg)}.phone-field__input{min-width:0;padding:0 var(--spacing-space-m);flex:auto}.phone-field__input::placeholder{color:var(--text-muted)}.phone-field__input:focus,.phone-field__input:focus-visible{border-color:var(--border-primary-default);outline:none}.phone-field.is-error :is(.phone-field__country,.phone-field__input){border-color:var(--border-warning-default);background:var(--surface-warning-default-subtle);color:var(--text-warning-default-hover)}.phone-field.is-error .phone-field__input::placeholder{color:var(--text-warning-default-hover)}.phone-field.is-error .phone-field__caret{color:var(--icon-warning-default-hover)}.phone-field__country-wrap{position:relative}.phone-field__panel{top:calc(100% + var(--spacing-space-xs));z-index:40;width:max-content;min-width:264px;max-width:min(340px,80vw);padding:var(--spacing-space-s);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-4xl);position:absolute;left:0;overflow:hidden}.phone-field__search-wrap{margin-bottom:var(--spacing-space-xs)}.phone-field__search{width:100%;height:34px;padding:0 var(--spacing-space-s);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);background:var(--surface-general-default);font-family:Poppins,sans-serif;font-size:var(--type-b6);color:var(--text-default-heading)}.phone-field__search::placeholder{color:var(--text-muted)}.phone-field__search:focus{border-color:var(--border-primary-default);outline:none}.phone-field__scroll{max-height:232px}.phone-field__list{flex-direction:column;gap:4px;display:flex}.phone-field__opt{align-items:center;gap:var(--spacing-space-s);width:100%;padding:var(--spacing-space-s);border-radius:var(--corner-radius-corner-pill,999px);font-family:Poppins,sans-serif;font-size:var(--type-b6);color:var(--text-default-heading);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.phone-field__opt:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default);color:var(--text-primary-default)}.phone-field__opt.is-selected{background:var(--surface-secondary-default);border-color:var(--border-primary-focus);color:var(--text-primary-default-hover);font-weight:600}.phone-field__opt:active{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--text-primary-default)}.phone-field__opt-name{flex:auto}.phone-field__opt-dial{color:var(--text-muted);flex:none}.phone-field__opt.is-selected .phone-field__opt-dial{color:var(--text-primary-default-hover)}.phone-field__empty{padding:var(--spacing-space-s);color:var(--text-primary-default-hover);font-size:var(--type-b6);text-align:center}.phone-field__hint{font-size:var(--type-c2);line-height:var(--type-c2-lh);color:var(--text-default-caption)}.phone-field__hint--error{color:var(--text-warning-default)}.phone-field__hint:empty{display:none}.wizard-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wizard-skip,.auth-link,.class-note__cta a,.note-promo__more,.textbook-alert__link{font-size:var(--type-b3);color:var(--text-primary-default);align-items:center;gap:var(--spacing-space-xs);transition:color var(--motion-fast) var(--ease-out);font-weight:400;text-decoration:none;display:inline-flex}.wizard-skip:hover,.auth-link:hover,.class-note__cta a:hover,.note-promo__more:hover,.textbook-alert__link:hover{color:var(--text-primary-default-hover)}.wizard-skip:active,.auth-link:active,.class-note__cta a:active,.note-promo__more:active,.textbook-alert__link:active{color:var(--text-primary-focus);font-weight:500}.wizard-skip[aria-disabled=true],.auth-link[aria-disabled=true],.class-note__cta a[aria-disabled=true],.note-promo__more[aria-disabled=true],.textbook-alert__link[aria-disabled=true]{color:var(--text-disabled-default);pointer-events:none}.wizard-skip:focus-visible,.auth-link:focus-visible,.class-note__cta a:focus-visible,.note-promo__more:focus-visible,.textbook-alert__link:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:2px;border-radius:2px}.class-note__cta a{font-size:inherit;display:inline}.wizard-bar{--pb-track:var(--surface-disabled-on-color);--pb-fill:var(--surface-primary-default);--pb-face:var(--surface-general-default);--pb-ring:var(--surface-secondary-default);--pb-ring-border:var(--border-primary-focus);--pb-glow:var(--pb-fill)}@supports (color:color-mix(in lab,red,red)){.wizard-bar{--pb-glow:color-mix(in srgb, var(--pb-fill) 60%, transparent)}}.wizard-bar{--pb-sweep:#ffffff9e;--pb-pad:0px;--pb-mr:calc(var(--pb-marker) / 2);--pb-track-h:14px;--pb-marker:42px;--pb-marker-inner:32px;--pb-fill-ms:.62s;--pb-ease:cubic-bezier(.22, 1, .36, 1);min-height:var(--pb-marker);padding:0 var;align-items:center;display:flex;position:relative}.wizard-bar__track{left:var(--pb-pad);right:var(--pb-pad);height:var(--pb-track-h);box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--pbar-track-edge);border-radius:var(--corner-radius-corner-pill);background:var(--pbar-track);position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.wizard-bar__fill{box-sizing:border-box;border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-pill);background:var(--pb-fill);opacity:1;width:0;height:100%;transition:none;display:block;position:relative;overflow:hidden}.wizard-bar__fill.is-empty{opacity:0}.wizard-bar__fill:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,transparent 12%,var(--pb-sweep) 50%,transparent 88%);opacity:0;mix-blend-mode:overlay;background-position:-60% 0;background-repeat:no-repeat;background-size:45% 100%;position:absolute;inset:0}.wizard-bar__burst{pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(circle at 92%,#ffffffe6 0 6%,#0000 30%),linear-gradient(#ffe57a,#ffce00 55%,#f5a623);position:absolute;inset:0}.wizard-bar__burst:after{content:"";opacity:0;background:radial-gradient(circle at 88% 30%,#fffffff2 0 1.2px,#0000 2px),radial-gradient(circle at 95% 66%,#fff5b4f2 0 1.2px,#0000 2px),radial-gradient(circle at 80% 72%,#ffffffd9 0 1px,#0000 1.8px);position:absolute;inset:0}.wizard-bar__marker{width:var(--pb-marker);height:var(--pb-marker);box-sizing:border-box;background:var(--pb-ring);border:1px solid var(--pb-ring-border);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.wizard-bar__marker-inner{width:var(--pb-marker-inner);height:var(--pb-marker-inner);background:var(--pb-face);border-radius:50%;place-items:center;display:grid}.wizard-bar__correct{width:24px;height:24px;display:block}.wizard-bar__coin{width:auto;height:24px;display:block}@media(prefers-reduced-motion:no-preference){.wizard-bar__fill{transition:width var(--pb-fill-ms) var(--pb-ease),opacity var(--pb-fill-ms) var(--pb-ease)}.wizard-bar__marker{animation:pbMarkerIn .46s var(--pb-ease) calc(var(--pb-fill-ms) * .6) backwards}.wizard-bar__fill:after{opacity:1;animation:2.4s linear infinite pbSweep}.wizard-bar__fill.is-bursting{animation:qaFillGlow .95s var(--ease-out) both}.wizard-bar__fill.is-bursting .wizard-bar__burst{animation:qaFillBurst .95s var(--ease-out) both}.wizard-bar__fill.is-bursting .wizard-bar__burst:after{animation:.95s ease-in-out both qaSparkle}}@keyframes pbMarkerIn{0%{opacity:0;box-shadow:0 0 0 0 var(--pb-glow);transform:translate(-50%,-50%)scale(.4)}45%{box-shadow:0 0 16px 5px var(--pb-glow)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}to{opacity:1;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 #0000}}@keyframes pbSweep{0%{background-position:-60% 0}to{background-position:160% 0}}@media(max-width:480px){.wizard-bar{--pb-track-h:12px;--pb-marker:38px;--pb-marker-inner:28px}.wizard-bar__correct{width:21px;height:21px}.wizard-bar__coin{height:21px}}.wizard-header{flex-direction:column;gap:8px;display:flex}.wizard-step{gap:var(--spacing-space-l,20px);flex-direction:column;display:flex}.wizard-step-title{font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-default-heading)}.wizard-step-sub{font-size:var(--type-b2);color:var(--text-muted);margin-top:0;font-weight:500}.wizard-actions{padding-top:var(--spacing-space-m);flex:1 0 0;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.wizard-actions--end{justify-content:flex-end}.wizard-actions .pill-cta{height:40px;max-height:48px;padding:var(--spacing-space-xs,8px) var(--spacing-space-s,12px);border:1px solid var(--border-primary-focus,#00a36a)}.wizard-actions .pill-cta .pill-cta__arrow{background:var(--surface-primary-default-subtle-hover,#99ebce)}.wizard-actions .pill-cta--ghost{border-color:var(--border-primary-default,#00cc85)}.wizard-actions .pill-cta--ghost .pill-cta__arrow{background:var(--surface-general-default,#fff);border:1px solid var(--border-primary-default,#00cc85)}.wizard-actions .pill-cta:disabled,.wizard-actions .pill-cta.is-disabled{background:var(--surface-disabled-on-color);border-color:var(--border-general-default);color:var(--text-default-caption)}.wizard-actions .pill-cta:disabled .pill-cta__arrow,.wizard-actions .pill-cta.is-disabled .pill-cta__arrow{color:var(--text-default-caption);background:0 0;border-color:#0000}.pill-cta:disabled,.pill-cta.is-disabled{background:var(--surface-disabled-on-color);color:var(--text-default-caption);border-color:var(--border-general-default);box-shadow:none;cursor:not-allowed;pointer-events:none}.pill-cta:disabled .pill-cta__arrow,.pill-cta.is-disabled .pill-cta__arrow{color:var(--text-default-caption)}.auth-cbox{border-radius:var(--corner-radius-corner-md);border:1px solid var(--border-general-default);background:var(--surface-general-default);color:#fff;width:24px;height:24px;transition:background .15s var(--ease-out,ease),border-color .15s var(--ease-out,ease);flex:none;place-items:center;display:grid}.auth-cbox.is-checked{background:var(--surface-primary-default);border-color:var(--border-primary-focus)}.auth-cbox>*{opacity:0;width:16px;height:16px;transition:opacity .15s var(--ease-out,ease)}.auth-cbox.is-checked>*{opacity:1}.auth-cbox--sm{border-radius:var(--corner-radius-corner-sm,4px);width:16px;height:16px}.auth-cbox--sm>*{width:12px;height:12px}.auth-choice-row{align-items:flex-start;display:flex}.auth-choice{align-items:flex-start;gap:var(--spacing-space-m);font-size:var(--type-b2);color:var(--text-default-body);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;display:inline-flex}.auth-choice-row .auth-choice{gap:var(--spacing-space-xs)}.auth-choice-list{gap:var(--spacing-space-s);flex-direction:column;display:flex}.auth-field-grid{gap:var(--spacing-space-m,16px);grid-template-columns:1fr 1fr;display:grid}.subject-head{justify-content:space-between;align-self:stretch;align-items:center;gap:8px;display:flex}.subject-picker{align-self:stretch;gap:0;display:flex;position:relative;overflow:hidden}.subject-box{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl,18px);background:var(--surface-general-default,#fff);scrollbar-width:none;flex:1 0 0;min-width:0;max-height:296px;overflow-y:auto}.subject-box::-webkit-scrollbar{width:0;height:0;display:none}.ds-scroll{align-self:stretch;align-items:center;gap:var(--spacing-space-xxs,4px);width:16px;padding:var(--spacing-space-xxs,4px);background:var(--surface-general-default-alpha,#ffffff80);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill,999px);flex-direction:column;flex:none;display:flex;overflow:hidden}.ds-scroll__btn{width:8px;height:8px;color:var(--icon-primary-default);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-scroll__btn--up svg{transform:rotate(180deg)}.ds-scroll__track{flex:1 0 0;width:6px;min-height:0;position:relative}.ds-scroll__thumb{background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-pill,999px);cursor:grab;min-height:24px;position:absolute;top:0;left:0;right:0}.ds-scroll__thumb:active{cursor:grabbing}.ds-scroll--x{width:auto;height:16px;margin-top:var(--spacing-space-xs);flex-direction:row;align-self:auto}.ds-scroll--x .ds-scroll__track{flex:1 0 0;width:auto;height:6px}.ds-scroll--x .ds-scroll__thumb{min-width:24px;min-height:0;inset:0 auto 0 0}.ds-scroll--autohide{opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out)}.ds-scroll--autohide.is-shown{opacity:1;pointer-events:auto}.ds-scroll--horizontal{flex-direction:row;align-self:auto;align-items:center;width:auto;height:16px}.ds-scroll--horizontal .ds-scroll__btn--up svg{transform:rotate(90deg)}.ds-scroll--horizontal .ds-scroll__btn--down svg{transform:rotate(-90deg)}.ds-scroll--horizontal .ds-scroll__track{width:auto;min-width:0;height:6px;min-height:0}.ds-scroll--horizontal .ds-scroll__thumb{min-width:24px;min-height:0;inset:0 auto 0 0}.ds-scroll--secondary .ds-scroll__btn{display:none}.subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.subject-cell{border-right:1px solid var(--border-general-default);border-bottom:1px solid var(--border-general-default);min-height:56px;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-body);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s var(--ease-out,ease);align-items:center;gap:8px;padding:16px;display:flex;overflow:hidden}.subject-cell:nth-child(3n){border-right:0}.subject-cell:hover{background:var(--surface-secondary-default-subtle)}.subject-cell__icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:inline-flex}.subject-cell__icon svg{width:24px;height:24px}.subject-cell__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(max-width:1000px){.aff-top{grid-template-columns:1fr}}@media(max-width:1279px){.coin-quest__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.coin-quest{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.reward-collection__grid{gap:var(--spacing-space-xs)}.reward-card__body{padding:var(--spacing-space-s)}.reward-card__foot{align-items:stretch;gap:var(--spacing-space-xxs);flex-direction:column}.reward-card__foot .btn{width:100%}}@media(max-width:1023px){.rewards-side__toggle{display:flex}.rewards-side{border-radius:var(--corner-radius-corner-4xl);gap:0}.rewards-nav{opacity:0;max-height:0;transition:max-height var(--motion-slow,.42s) var(--ease-out),margin-top var(--motion-slow,.42s) var(--ease-out),padding-top var(--motion-slow,.42s) var(--ease-out),opacity var(--motion-base) var(--ease-out);margin-top:0;padding-top:0;overflow:hidden}.rewards-side.is-open .rewards-nav{max-height:420px;margin-top:var(--spacing-space-m);opacity:1}}.auth-card--stacked{border-radius:var(--corner-radius-corner-4xl);flex-direction:column;min-height:auto}.auth-card--stacked .auth-card__aside{border-radius:var(--corner-radius-corner-4xl) var(--corner-radius-corner-4xl) 0 0;width:auto;display:flex}.auth-card--stacked .auth-panel{padding:var(--spacing-space-xl) var(--spacing-space-l) var(--spacing-space-m);gap:var(--spacing-space-s);min-height:196px}.auth-card--stacked .auth-panel--onboarding{justify-content:center}.auth-card--stacked .auth-panel__logo{z-index:2;max-width:184px}.auth-card--stacked .auth-panel__copy{max-width:58%}.auth-card--stacked .auth-panel .auth-panel__students,.auth-card--stacked .auth-panel .auth-panel__students--rive,.auth-card--stacked .auth-panel--onboarding .auth-panel__students,.auth-card--stacked .auth-panel--onboarding .auth-panel__students--rive-step{align-self:auto;width:min(44%,214px);height:auto;margin:0;position:absolute;bottom:0;right:0}.auth-card--stacked .auth-panel--onboarding .auth-panel__students,.auth-card--stacked .auth-panel--onboarding .auth-panel__students--rive-step{width:var(--illus-mw,min(50%, 280px));right:var(--illus-mr,calc(var(--spacing-space-l) * -1));bottom:var(--illus-mbot,calc(var(--spacing-space-m) * -1))}.auth-card--stacked .auth-panel .auth-panel__students--rive:not(.auth-panel__students--rive-step){width:250px;bottom:-50px;right:0}.auth-card--stacked .auth-panel:before{width:210px;height:210px;top:-66px;right:-60px}.auth-card--stacked .auth-panel:after{width:210px;height:210px;bottom:-110px;left:-100px}.auth-card--stacked .auth-card__main{padding:var(--spacing-space-2xl) var(--spacing-space-l)}.auth-card--stacked .auth-social{border-radius:var(--corner-radius-corner-2xl);flex-direction:column}.auth-card--stacked .auth-social button{flex:none;width:100%}.auth-card--stacked .auth-social button:first-child{border-right:0;border-bottom:1px solid var(--border-general-default)}.auth-card--stacked .auth-foot{flex-direction:column;align-items:flex-start;gap:8px}:root{--surface-success-default:#18c964;--icon-alert-default:#ff9f43;--surface-askpbot-default:#1b5cff;--icon-askpbot-accent:#7dc7ff;--accents-minion-200:#fffa99;--accents-minion-300:#fff766;--accents-butter-100:#fffff4;--accents-minion-subtle:#fffccc;--accents-pumpkin-on-color:#fff;--surface-general-page-secondary:#e5e5e5;--border-general-page-secondary:#e5e5e5;--border-success-focus:#13a150}.practice-head{align-items:center;gap:var(--spacing-space-m);display:flex}.practice-list{gap:var(--spacing-space-m);flex-direction:column;display:flex}.practice-list .quick-notes-card{border-color:var(--subject-focus,#2e4799)}@supports (color:color-mix(in lab,red,red)){.practice-list .quick-notes-card{border-color:color-mix(in srgb,var(--subject-focus,#2e4799) 50%,var(--subject-color,#4d77ff))}}.practice-list .quick-notes-card__head{border-bottom-color:var(--subject-color,#4d77ff)}@supports (color:color-mix(in lab,red,red)){.practice-list .quick-notes-card__head{border-bottom-color:color-mix(in srgb,var(--subject-color,#4d77ff) 25%,var(--surface-general-default))}}.practice-head__title{font-family:Poppins,sans-serif;font-weight:500;font-size:var(--type-h3);line-height:var(--type-h3-lh);color:var(--text-tertiary-default,#00564c);margin:0}.practice-head__divider{background:var(--icon-default-default);align-self:stretch;width:1px;display:inline-block}.practice-head .breadcrumb{font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);gap:8px}.practice-head .breadcrumb__link{color:var(--text-primary-default,#00cc85);gap:8px}.practice-head .breadcrumb__sep,.practice-head .breadcrumb__current{color:var(--text-default-body,#666)}.practice-grid{gap:var(--spacing-space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.practice-grid .practice-card__image{align-self:stretch;height:auto}.practice-card{border-radius:var(--corner-radius-corner-4xl,24px);background:var(--practice-bg,#4d77ff);border:var(--border-width-xs,1px) solid var(--practice-bg,#4d77ff);align-items:stretch;min-height:160px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.practice-card{border:var(--border-width-xs,1px) solid color-mix(in srgb,var(--practice-bg,#4d77ff) 70%,#000)}}.practice-card{box-shadow:inset 0 0 0 var(--border-width-lg,8px) var(--practice-ring,var(--practice-bg,#4d77ff))}@supports (color:color-mix(in lab,red,red)){.practice-card{box-shadow:inset 0 0 0 var(--border-width-lg,8px) var(--practice-ring,color-mix(in srgb, var(--practice-bg,#4d77ff) 40%, #fff))}}.practice-card{color:var(--practice-ink,var(--text-on-color-heading));isolation:isolate;text-decoration:none;overflow:hidden}.practice-card[data-subject=account]{--practice-bg:var(--subjects-account-default);--practice-subtle:var(--subjects-account-default-subtle);--practice-fg:var(--subjects-account-default-hover);--practice-ring:var(--subjects-account-default-subtle-hover);border-color:var(--subjects-account-default-hover)}.practice-card[data-subject=add-math]{--practice-bg:var(--subjects-add-math-default);--practice-subtle:var(--subjects-add-math-default-subtle);--practice-fg:var(--subjects-add-math-default-hover);--practice-ring:var(--subjects-add-math-default-subtle-hover);border-color:var(--subjects-add-math-default-hover)}.practice-card[data-subject=biology]{--practice-bg:var(--subjects-biology-default);--practice-subtle:var(--subjects-biology-default-subtle);--practice-fg:var(--subjects-biology-default-hover);--practice-ring:var(--subjects-biology-default-subtle-hover);border-color:var(--subjects-biology-default-hover)}.practice-card[data-subject=bm]{--practice-bg:var(--subjects-b-melayu-default);--practice-subtle:var(--subjects-b-melayu-default-subtle);--practice-fg:var(--subjects-b-melayu-default-hover);--practice-ring:var(--subjects-b-melayu-default-subtle-hover);border-color:var(--subjects-b-melayu-default-hover)}.practice-card[data-subject=business],.battle-subject-card[data-subject=business]{--practice-ink:var(--subjects-business-focus)}.practice-card[data-subject=business]{--practice-bg:var(--subjects-business-default);--practice-subtle:var(--subjects-business-default-subtle);--practice-fg:var(--subjects-business-focus);--practice-ring:var(--subjects-business-default-subtle-hover);border-color:var(--subjects-business-default-hover);color:var(--practice-ink)}.practice-card[data-subject=business] .practice-card__image,.practice-card[data-subject=business] .practice-card__icon,.practice-card[data-subject=business] .practice-card__body{color:var(--practice-ink)}.practice-card[data-subject=business] .practice-card__content{border-left-color:var(--subjects-business-focus)}.practice-card[data-subject=chemistry]{--practice-bg:var(--subjects-chemistry-default);--practice-subtle:var(--subjects-chemistry-default-subtle);--practice-fg:var(--subjects-chemistry-default-hover);--practice-ring:var(--subjects-chemistry-default-subtle-hover);border-color:var(--subjects-chemistry-default-hover)}.practice-card[data-subject=chinese]{--practice-bg:var(--subjects-chi-lang-default);--practice-subtle:var(--subjects-chi-lang-default-subtle);--practice-fg:var(--subjects-chi-lang-default-hover);--practice-ring:var(--subjects-chi-lang-default-subtle-hover);border-color:var(--subjects-chi-lang-default-hover)}.practice-card[data-subject=cs]{--practice-bg:var(--subjects-comp-science-default);--practice-subtle:var(--subjects-comp-science-default-subtle);--practice-fg:var(--subjects-comp-science-default-hover);--practice-ring:var(--subjects-comp-science-default-subtle-hover);border-color:var(--subjects-comp-science-default-hover)}.practice-card[data-subject=economy]{--practice-bg:var(--subjects-economy-default);--practice-subtle:var(--subjects-economy-default-subtle);--practice-fg:var(--subjects-economy-default-hover);--practice-ring:var(--subjects-economy-default-subtle-hover);border-color:var(--subjects-economy-default-hover)}.practice-card[data-subject=english]{--practice-bg:var(--subjects-english-default);--practice-subtle:var(--subjects-english-default-subtle);--practice-fg:var(--subjects-english-default-hover);--practice-ring:var(--subjects-english-default-subtle-hover);border-color:var(--subjects-english-default-hover)}.practice-card[data-subject=geo],.battle-subject-card[data-subject=geo]{--practice-ink:var(--subjects-geo-focus)}.practice-card[data-subject=geo]{--practice-bg:var(--subjects-geo-default);--practice-subtle:var(--subjects-geo-default-subtle);--practice-fg:var(--subjects-geo-default-hover);--practice-ring:var(--subjects-geo-default-subtle-hover);border-color:var(--subjects-geo-default-hover)}.practice-card[data-subject=history]{--practice-bg:var(--subjects-history-default);--practice-subtle:var(--subjects-history-default-subtle);--practice-fg:var(--subjects-history-default-hover);--practice-ring:var(--subjects-history-default-subtle-hover);border-color:var(--subjects-history-default-hover)}.practice-card[data-subject=islamic]{--practice-bg:var(--subjects-islamic-default);--practice-subtle:var(--subjects-islamic-default-subtle);--practice-fg:var(--subjects-islamic-default-hover);--practice-ring:var(--subjects-islamic-default-subtle-hover);border-color:var(--subjects-islamic-default-hover)}.practice-card[data-subject=kafa],.battle-subject-card[data-subject=kafa]{--practice-ink:var(--subjects-kafa-focus)}.practice-card[data-subject=kafa]{--practice-bg:var(--subjects-kafa-default);--practice-subtle:var(--subjects-kafa-default-subtle);--practice-fg:var(--subjects-kafa-focus);--practice-ring:var(--subjects-kafa-default-subtle-hover);border-color:var(--subjects-kafa-default-hover);color:var(--practice-ink)}.practice-card[data-subject=kafa] .practice-card__image,.practice-card[data-subject=kafa] .practice-card__icon,.practice-card[data-subject=kafa] .practice-card__body{color:var(--practice-ink)}.practice-card[data-subject=kafa] .practice-card__content{border-left-color:var(--subjects-kafa-focus)}.practice-card[data-subject=math]{--practice-bg:var(--subjects-math-default);--practice-subtle:var(--subjects-math-default-subtle);--practice-fg:var(--subjects-math-default-hover);--practice-ring:var(--subjects-math-default-subtle-hover);border-color:var(--subjects-math-default-hover)}.practice-card[data-subject=moral]{--practice-bg:var(--subjects-moral-default);--practice-subtle:var(--subjects-moral-default-subtle);--practice-fg:var(--subjects-moral-default-hover);--practice-ring:var(--subjects-moral-default-subtle-hover);border-color:var(--subjects-moral-default-hover)}.practice-card[data-subject=physics]{--practice-bg:var(--subjects-physics-default);--practice-subtle:var(--subjects-physics-default-subtle);--practice-fg:var(--subjects-physics-default-hover);--practice-ring:var(--subjects-physics-default-subtle-hover);border-color:var(--subjects-physics-default-hover)}.practice-card[data-subject=rbt]{--practice-bg:var(--subjects-rbt-default);--practice-subtle:var(--subjects-rbt-default-subtle);--practice-fg:var(--subjects-rbt-default-hover);--practice-ring:var(--subjects-rbt-default-subtle-hover);border-color:var(--subjects-rbt-default-hover)}.practice-card[data-subject=science],.battle-subject-card[data-subject=science]{--practice-ink:var(--subjects-science-focus)}.practice-card[data-subject=science]{--practice-bg:var(--subjects-science-default);--practice-subtle:var(--subjects-science-default-subtle);--practice-fg:var(--subjects-science-focus);--practice-ring:var(--subjects-science-default-subtle-hover);border-color:var(--subjects-science-default-hover);color:var(--practice-ink)}.practice-card[data-subject=science] .practice-card__image,.practice-card[data-subject=science] .practice-card__icon,.practice-card[data-subject=science] .practice-card__body{color:var(--practice-ink)}.practice-card[data-subject=science] .practice-card__content{border-left-color:var(--subjects-science-focus)}.practice-card__image{width:160px;height:160px;color:var(--practice-subtle,#fff);flex:0 0 160px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.practice-card__pattern{pointer-events:none;width:240px;height:264px;color:var(--practice-ring,var(--practice-bg,#4d77ff));position:absolute;top:-18px;left:-92px}@supports (color:color-mix(in lab,red,red)){.practice-card__pattern{color:var(--practice-ring,color-mix(in srgb, var(--practice-bg,#4d77ff) 40%, #fff))}}.practice-card__pattern{opacity:.6;transition:opacity var(--motion-base) var(--ease-out)}.practice-card__pattern--hover{pointer-events:none;z-index:0;width:100%;height:100%;color:var(--practice-bg,#4d77ff);opacity:0;transition:opacity var(--motion-base) var(--ease-out);position:absolute;inset:0}.practice-card__icon{width:100px;height:100px;color:var(--practice-subtle,#fff);justify-content:center;align-items:center;display:inline-flex;position:relative}.practice-card__icon svg{width:72px;height:72px}.practice-card__icon--illust svg{width:72px;height:58px}.practice-card__icon--initials{border:3px solid var(--practice-fg,currentColor);width:108px;height:108px;font-family:var(--font-family);letter-spacing:-.02em;color:var(--practice-fg,currentColor);background:#fffffff2;border-radius:999px;font-size:32px;font-weight:700;line-height:1}.practice-card__body{min-width:0;padding:var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-m) 0;color:var(--practice-subtle,#fff);flex-direction:column;flex:auto;justify-content:center;display:flex}.practice-card__content{gap:var(--spacing-space-xxs);padding-left:var(--spacing-space-xl);border-left:1px solid var(--practice-subtle,#ffffff59);flex-direction:column;display:flex}.practice-card__title{font-family:var(--font-family);font-weight:700;font-size:var(--type-h2);line-height:var(--type-h2-lh);color:inherit;text-overflow:ellipsis;margin:0;overflow:hidden}.practice-card__meta{gap:0 var(--spacing-space-xs,8px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.practice-card__meta-item{align-items:center;gap:var(--spacing-space-3xs,2px);min-height:24px;font-family:var(--font-family);font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:inherit;display:inline-flex}.practice-card__meta-icon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.practice-card__meta-icon svg{color:currentColor}@media(max-width:899px){.practice-grid{grid-template-columns:1fr}}@media not all and (min-width:764px){.practice-head{align-items:flex-start;gap:var(--spacing-space-xs,8px);flex-direction:column}.practice-head__divider{display:none}.practice-card{min-height:128px}.practice-card__image{flex:0 0 128px;width:128px}.practice-card__icon{width:80px;height:80px}.practice-card__icon svg{width:56px;height:56px}.practice-card__icon--illust svg{width:56px;height:45px}.practice-card__icon--initials{width:84px;height:84px;font-size:24px}.practice-card__content{padding-left:var(--spacing-space-m)}.practice-card__pattern{width:192px;height:211px;top:-14px;left:-74px}}.practice-frame{border:1px solid var(--border-primary-default,#00cc85);background:var(--surface-secondary-default-subtle);border-top:0;border-radius:18px}.practice-tabs{background:var(--surface-general-default,#fff);z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:calc(100% + 2px);margin-left:-1px;padding:0;display:grid;position:relative}.practice-tab{border:1px solid var(--border-general-default,#bfbfbf);height:42px;font-family:Poppins,sans-serif;font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-disabled-default,#bfbfbf);cursor:pointer;background:0 0;border-bottom:0;border-radius:18px 18px 0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex;position:relative}.practice-tab.is-active{background:var(--surface-secondary-default-subtle);border-color:var(--text-primary-default,#00cc85);color:var(--text-primary-default,#00cc85);z-index:2;font-weight:600}.practice-tab.is-active:after{content:"";background:var(--surface-secondary-default-subtle);z-index:3;height:1px;position:absolute;bottom:-1px;left:0;right:0}.practice-tab.is-active:before{content:"";left:var(--spacing-space-m);right:var(--spacing-space-m);background:var(--border-primary-default,#00cc85);pointer-events:none;z-index:1;height:1px;position:absolute;bottom:0}.practice-tab svg{color:currentColor}.practice-tab svg,.practice-tab svg *,.subscription-tab svg,.subscription-tab svg *,.tab-button__item svg,.tab-button__item svg *{stroke-width:1px!important}.practice-tab svg:has(use[href*=ic-layers]),.subscription-tab svg:has(use[href*=ic-layers]),.tab-button__item svg:has(use[href*=ic-layers]){transform-origin:50%;transform:scale(1.2)}.practice-tab svg:has(use[href*=ic-file-text]),.subscription-tab svg:has(use[href*=ic-file-text]),.tab-button__item svg:has(use[href*=ic-file-text]){transform-origin:50%;transform:scale(1.15)}.practice-tab{white-space:nowrap}@media not all and (min-width:1320px){.practice-tab{font-size:var(--type-b5,12px);line-height:var(--type-b5-lh,18px)}}@media(max-width:499px){.practice-tab svg{display:none}}.practice-frame__body{border-top:1px solid var(--text-primary-default,#00cc85);background:0 0;border-bottom-right-radius:18px;border-bottom-left-radius:18px;flex-direction:column;gap:16px;padding:16px 16px 24px;display:flex;position:relative;overflow:hidden}.practice-frame__body:before{content:"";background:var(--text-primary-default,#00cc85);z-index:2;pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.practice-frame--flat{border-color:var(--border-primary-default,#00cc85)}.practice-frame--flat .practice-frame__body:before{display:none}.practice-panel{flex-direction:column;gap:16px;display:flex}.practice-chapter{background:var(--surface-general-default,#fff);border:1px solid var(--chapter-focus,#2e4799);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.practice-chapter{border:1px solid color-mix(in srgb,var(--chapter-focus,#2e4799) 50%,var(--chapter-fg,#4d77ff))}}.practice-chapter__head{background:var(--chapter-bg,#ebf1ff);border-bottom:1px solid var(--chapter-fg,#4d77ff);align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.practice-chapter__head{border-bottom:1px solid color-mix(in srgb,var(--chapter-fg,#4d77ff) 25%,var(--surface-general-default))}}.practice-chapter__icon{background:var(--chapter-fg,#4d77ff);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.practice-chapter__icon{background:color-mix(in srgb,var(--chapter-fg,#4d77ff) 20%,#fff)}}.practice-chapter__icon{color:var(--chapter-fg,#4d77ff)}.practice-chapter__icon svg{width:22px;height:22px}.practice-chapter__title{font-family:Poppins,sans-serif;font-weight:700;font-size:var(--type-t3,16px);line-height:var(--type-t3-lh,24px);color:var(--chapter-focus,#2e4799);margin:0}.practice-chapter__body{flex-direction:column;display:flex}.practice-row{border-top:1px solid var(--row-fg,var(--chapter-fg,#4d77ff));align-items:center;gap:8px;min-height:56px;padding:0 0 0 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.practice-row{border-top:1px solid color-mix(in srgb,var(--row-fg,var(--chapter-fg,#4d77ff)) 25%,var(--surface-general-default))}}.practice-row{background:var(--surface-general-default,#fff);font-family:Poppins,sans-serif;font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body,#666);transition:background var(--motion-base) var(--ease-out)}.practice-row:first-child{border-top:0}@media(hover:hover){.practice-row:hover{background:var(--subject-subtle,var(--surface-secondary-default-subtle))}}.practice-row__label{color:var(--text-default-heading,#4d4d4d);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;overflow:hidden}@media not all and (min-width:764px){.practice-row__label{font-size:var(--type-b6,12px);line-height:var(--type-b6-lh,18px)}}.practice-row__actions{box-sizing:border-box;border-left:1px solid var(--row-fg,var(--chapter-fg,#4d77ff));justify-content:center;align-self:stretch;align-items:center;gap:8px;min-width:160px;margin-left:auto;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.practice-row__actions{border-left:1px solid color-mix(in srgb,var(--row-fg,var(--chapter-fg,#4d77ff)) 25%,var(--surface-general-default))}}.practice-row__actions-group{display:contents}.practice-row__meta{border:1px solid var(--border-informative-default-hover,#7fd0f3);border-radius:var(--corner-radius-corner-rounded,60px);background:var(--surface-informative-default-subtle,#e6f6fd);min-height:24px;max-height:24px;color:var(--text-informative-default,#00a2e8);font-family:Poppins,sans-serif;font-weight:500;font-size:var(--type-b5);line-height:var(--type-b5-lh);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;overflow:hidden}.practice-row__cell{justify-content:center;align-items:center;display:inline-flex}@media not all and (min-width:764px){.practice-row{min-height:56px;padding:0 0 0 var(--spacing-space-m,16px)}.practice-row__meta{margin-right:var(--spacing-space-xs,8px)}.practice-row__label{max-width:none}.practice-row__actions{min-width:130px;padding:0 var(--spacing-space-s,12px);gap:var(--spacing-space-xxs,4px);justify-content:center}.practice-row__actions:has(.practice-row__cell:nth-child(3)){gap:var(--spacing-space-xs,8px)}}.practice-frame .subject-banner__pattern{right:8%}.recall{background:var(--section-tint,#ebf1ff);border:1px solid var(--section-fg,#4d77ff);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.recall{border:1px solid color-mix(in srgb,var(--section-fg,#4d77ff) 15%,transparent)}}.recall__title{font-family:Poppins,sans-serif;font-weight:600;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-heading,#4d4d4d);border-bottom:1px dashed var(--section-fg,#4d77ff);margin:0;padding:16px 16px 12px}@supports (color:color-mix(in lab,red,red)){.recall__title{border-bottom:1px dashed color-mix(in srgb,var(--section-fg,#4d77ff) 30%,transparent)}}.recall__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.quick-notes-card.recall__col{background:var(--surface-general-default,#fff);border:1px solid var(--qnc-fg-focus,#2e4799);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.quick-notes-card.recall__col{border:1px solid color-mix(in srgb,var(--qnc-fg-focus,#2e4799) 50%,var(--qnc-fg,#4d77ff))}}.recall__col-head{background:var(--section-tint,#ebf1ff);font-family:Poppins,sans-serif;font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading,#4d4d4d);border-bottom:1px solid var(--border-general-default,#bfbfbf);padding:14px 16px}.recall__scroll.ds-scrollbox{--recall-row-h:88px;min-height:0;max-height:calc(var(--recall-row-h) * 5);align-items:stretch;display:flex}.recall__col-body.ds-scrollbox__box{gap:0;max-height:none;padding:0}.recall__col-body.ds-scrollbox__box>.recall__row{flex-shrink:0}.recall__scroll.ds-scrollbox .ds-scroll{right:var(--spacing-space-xs,8px);transform:translate(calc(100% + var(--spacing-space-xs,8px)))}.recall__scroll.ds-scrollbox.is-overflowing:hover .ds-scroll,.recall__scroll.ds-scrollbox.is-overflowing:focus-within .ds-scroll{transform:translate(0)}.recall__scroll.ds-scrollbox.is-overflowing:hover .ds-scrollbox__box,.recall__scroll.ds-scrollbox.is-overflowing:focus-within .ds-scrollbox__box{margin-right:calc(16px + var(--spacing-space-xs,8px) * 2)}.recall__scroll.ds-scrollbox.is-overflowing:hover .recall__row>.recall__pill-cell,.recall__scroll.ds-scrollbox.is-overflowing:focus-within .recall__row>.recall__pill-cell{border-right:1px solid var(--section-fg,#4d77ff)}@supports (color:color-mix(in lab,red,red)){.recall__scroll.ds-scrollbox.is-overflowing:hover .recall__row>.recall__pill-cell,.recall__scroll.ds-scrollbox.is-overflowing:focus-within .recall__row>.recall__pill-cell{border-right:1px solid color-mix(in srgb,var(--section-fg,#4d77ff) 20%,var(--surface-general-default))}}.recall__empty{color:var(--text-default-caption,#bfbfbf);font-family:Poppins,sans-serif;font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);text-align:center;margin:auto;padding:32px 16px}.recall__row{border-top:1px solid var(--section-fg,#4d77ff);grid-template-columns:56px minmax(0,1fr) 160px;align-items:stretch;min-height:56px;display:grid}@supports (color:color-mix(in lab,red,red)){.recall__row{border-top:1px solid color-mix(in srgb,var(--section-fg,#4d77ff) 20%,var(--surface-general-default))}}.recall__row{background:var(--surface-general-default,#fff)}@media(hover:hover){.recall__row:hover{background:var(--subject-subtle,var(--surface-secondary-default-subtle))}}.recall__row:first-child{border-top:0}.recall__avatar{width:100%;height:100%;color:var(--section-fg,#4d77ff);border-right:1px solid var(--section-fg,#4d77ff);grid-column:1;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.recall__avatar{border-right:1px solid color-mix(in srgb,var(--section-fg,#4d77ff) 20%,var(--surface-general-default))}}.recall__avatar svg{width:26px;height:26px}.recall__row>.recall__pill-cell{border-left:1px solid var(--section-fg,#4d77ff);grid-column:3;justify-content:center;align-self:stretch;align-items:center;padding:16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.recall__row>.recall__pill-cell{border-left:1px solid color-mix(in srgb,var(--section-fg,#4d77ff) 20%,var(--surface-general-default))}}.recall__row-texts{flex-direction:column;grid-column:2;justify-content:center;gap:2px;min-width:0;padding:8px 16px;display:flex}.recall__date{font-family:Poppins,sans-serif;font-weight:400;font-size:var(--type-b5);color:var(--text-default-caption,#8c8c8c);align-items:center;gap:4px;line-height:16px;display:inline-flex}.recall__date svg{color:var(--icon-alert-default,#ff9f43)}.recall__label{font-family:var(--font-family);font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-primary-default,#00cc85);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex;overflow:hidden}.recall__label:hover{color:var(--text-primary-default-hover,#00a36a)}.recall__label:active,.recall__label.is-active{color:var(--text-primary-focus,#00a36a);font-weight:500}.recall__label-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.recall__pill{width:auto;font-family:Poppins,sans-serif;font-weight:500;font-size:var(--type-b5);line-height:var(--type-b5-lh);white-space:nowrap;border-radius:var(--corner-radius-corner-rounded);box-sizing:border-box;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;min-height:24px;max-height:24px;padding:2px 8px;display:inline-flex}.recall__pill--strong{background:var(--surface-primary-default-subtle,#e1f9ea);border-color:var(--border-primary-default-hover,#66e0b6);color:var(--text-primary-default,#00cc85)}.recall__pill--moderate{background:var(--surface-alert-default-subtle,#fff6ed);border-color:var(--border-alert-default-hover,#ffcea0);color:var(--text-alert-default,#ff9f43)}.recall__pill--weak{background:var(--surface-warning-default-subtle,#fee);border-color:var(--border-warning-default-hover,#ffa5a7);color:var(--text-warning-default,#ff4c51)}@media not all and (min-width:1320px){.recall__grid{grid-template-columns:1fr}}@media not all and (min-width:764px){.recall__row{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px 16px}.recall__row>.recall__avatar,.recall__row>.recall__row-texts,.recall__row>.recall__pill-cell{grid-column:1;justify-self:start;margin:0;padding:0}.recall__row>.recall__avatar{border-right:0;justify-content:flex-start;width:auto;height:auto}.recall__row>.recall__pill-cell{border-left:0;justify-content:flex-start}.recall__label{white-space:normal}}.tooltip-wrap{display:inline-flex;position:relative}.tooltip{background:var(--surface-general-default-secondary,#fff);border:1px solid var(--border-general-default,#bfbfbf);font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body,#666);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--motion-base) var(--ease-out),visibility 0s linear var(--motion-base);z-index:40;border-radius:8px;padding:12px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.tooltip:after{content:"";top:100%;left:var(--tooltip-arrow-x,50%);background:var(--surface-general-default-secondary,#fff);border-right:1px solid var(--border-general-default,#bfbfbf);border-bottom:1px solid var(--border-general-default,#bfbfbf);border-bottom-right-radius:2px;width:12px;height:12px;margin-top:-7px;position:absolute;transform:translate(-50%)rotate(45deg)}.tooltip-wrap:hover .tooltip:not(.tooltip--float),.tooltip-wrap:focus-within .tooltip:not(.tooltip--float){opacity:1;visibility:visible;transition:opacity var(--motion-base) var(--ease-out)}.tooltip--float{--tooltip-offset:var(--spacing-space-m);translate:-50% calc(-100% - var(--tooltip-offset,16px));transform-origin:50% 100%;opacity:1;visibility:visible;z-index:1000;position:fixed;top:0;bottom:auto;left:0;transform:none}.tooltip--wide{white-space:normal;text-align:center;width:max-content;max-width:240px}.tooltip--float.tooltip--start{translate:0 calc(-100% - var(--tooltip-offset,16px));transform-origin:var(--tooltip-arrow-x,50%) 100%}.tooltip--float.tooltip--end{translate:-100% calc(-100% - var(--tooltip-offset,16px));transform-origin:calc(100% - var(--tooltip-arrow-x,50%)) 100%}.tooltip--end:after{left:auto;right:var(--tooltip-arrow-x,50%);transform:translate(50%)rotate(45deg)}.tooltip--wrap{white-space:normal;text-align:center;width:max-content;max-width:240px}.deck-stack{perspective:1500px;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.deck-stack__shadow{background:var(--accents-minion-300,#fff766);border:2px solid var(--accents-pumpkin,#f2b839);border-radius:var(--corner-radius-corner-4xl,24px);box-sizing:border-box;flex-direction:column;width:92%;height:249px;margin-bottom:-234px;padding:15px;transition:background .4s cubic-bezier(.4,0,.2,1);display:flex}.deck-stack__shadow--1,.deck-stack__shadow--2,.deck-stack__shadow--3{width:92%}.deck-stack:has(.deck-stack__flip.is-flipped) .deck-stack__shadow{background:var(--accents-minion-200,#fffa99)}.deck-stack__card{z-index:1;border-radius:var(--corner-radius-corner-4xl,24px);background:var(--accents-minion-200,#fffa99);outline:2px solid var(--accents-pumpkin,#f2b839);outline-offset:0;box-sizing:border-box;border:0;flex-direction:column;width:100%;min-height:322px;padding:15px;display:flex;position:relative}.deck-stack__card--back{background:var(--accents-minion-300,#fff766)}.deck-stack__inner{border-radius:var(--corner-radius-corner-2xl,18px);background:var(--accents-butter-100,#fffff4);border:1px dashed var(--accents-pumpkin,#f2b839);flex:auto;justify-content:center;align-items:center;min-height:0;padding:15px;display:flex}.deck-stack__word{z-index:1;color:#c2932e;text-align:center;font-family:Poppins,sans-serif;font-size:26px;font-weight:700;line-height:38px;position:relative}.deck-stack__blank{vertical-align:baseline;border-bottom:3px solid;width:8ch;height:0;margin:0 .15em;display:inline-block}.deck-stage{aspect-ratio:701/347;flex:1 0 0;min-width:0;position:relative}.deck-stage .deck-card{background:var(--accents-minion-300,#fff766);border:var(--border-width-xs,1px) solid var(--accents-pumpkin,#f2b839);border-radius:var(--corner-radius-corner-4xl,24px);backface-visibility:hidden;transform:translate3d(0,calc(var(--d) * -10%),0) scale(calc(1 - var(--d) * .108));z-index:calc(10 - var(--d));flex-direction:column;padding:15.8px;display:flex;position:absolute;inset:0}.deck-stage .deck-card[data-d="0"]{background:var(--accents-minion-200,#fffa99)}.deck-stage .deck-inner{text-align:center;background:var(--accents-butter-100,#fffff4);border:var(--border-width-xs,1px) dashed var(--accents-pumpkin,#f2b839);border-radius:var(--corner-radius-corner-xl,16px);flex:1 0 0;justify-content:center;align-items:center;min-height:0;padding:15.8px;display:flex}.deck-stage .deck-inner p{color:var(--accents-pumpkin-focus,#c2932e);overflow-wrap:anywhere;margin:0;font-family:Poppins,sans-serif;font-size:clamp(18px,3.2vw,27.7px);font-weight:700;line-height:1.5}.deck-stage--preview .deck-inner{container-type:size}.deck-stage--preview .deck-inner p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deck-stage--preview .deck-inner p[data-fc-size=word]{-webkit-line-clamp:1;font-size:max(12px,min(clamp(18px,3.2vw,27.7px),66.6667cqh))}.deck-stage--preview .deck-inner p[data-fc-size=medium]{-webkit-line-clamp:3;font-size:clamp(12px,22.2222cqh,22px)}.deck-stage--preview .deck-inner p[data-fc-size=long]{-webkit-line-clamp:4;font-size:clamp(12px,16.6667cqh,18px)}@container not (min-height:54px){.deck-stage--preview .deck-inner p[data-fc-size=medium],.deck-stage--preview .deck-inner p[data-fc-size=long]{-webkit-line-clamp:2;line-height:16px}}@container (min-height:54px) and (not (min-height:72px)){.deck-stage--preview .deck-inner p[data-fc-size=long]{-webkit-line-clamp:3}}@container (min-height:84px){.deck-stage--preview .deck-inner p[data-fc-size=word]{-webkit-line-clamp:2}}@container (min-height:125px){.deck-stage--preview .deck-inner p[data-fc-size=word]{-webkit-line-clamp:3}}@container (min-height:132px){.deck-stage--preview .deck-inner p[data-fc-size=medium]{-webkit-line-clamp:4}}@container (min-height:198px){.deck-stage--preview .deck-inner p[data-fc-size=medium]{-webkit-line-clamp:6}}@container (min-height:264px){.deck-stage--preview .deck-inner p[data-fc-size=medium]{-webkit-line-clamp:8}}@container (min-height:396px){.deck-stage--preview .deck-inner p[data-fc-size=medium]{-webkit-line-clamp:12}}@container (min-height:135px){.deck-stage--preview .deck-inner p[data-fc-size=long]{-webkit-line-clamp:5}}@container (min-height:189px){.deck-stage--preview .deck-inner p[data-fc-size=long]{-webkit-line-clamp:7}}@container (min-height:270px){.deck-stage--preview .deck-inner p[data-fc-size=long]{-webkit-line-clamp:10}}@container (min-height:405px){.deck-stage--preview .deck-inner p[data-fc-size=long]{-webkit-line-clamp:15}}.deck-stage{--swap-dur:.9s;--swap-ease:cubic-bezier(.42, 0, .28, .2);--swap-ease-out:cubic-bezier(.32, .08, .3, .2)}@keyframes deckStageTuckRight{0%{z-index:20;animation-timing-function:var(--swap-ease-out);transform:translate(0)scale(1)rotate(0)}45%{z-index:20;transform:translate(38%,-3%)scale(.958)rotate(3deg)}46%{z-index:2}to{z-index:2;transform:translateY(-10%)scale(.892)rotate(0)}}@keyframes deckStageTuckLeft{0%{z-index:20;animation-timing-function:var(--swap-ease-out);transform:translate(0)scale(1)rotate(0)}45%{z-index:20;transform:translate(-38%,-3%)scale(.958)rotate(-3deg)}46%{z-index:2}to{z-index:2;transform:translateY(-10%)scale(.892)rotate(0)}}@keyframes deckStageSwingInLeft{0%{animation-timing-function:var(--swap-ease-out);transform:translateY(-10%)scale(.892)rotate(0)}45%{transform:translate(-32%,-4%)scale(.942)rotate(-2.5deg)}to{transform:translate(0)scale(1)rotate(0)}}@keyframes deckStageSwingInRight{0%{animation-timing-function:var(--swap-ease-out);transform:translateY(-10%)scale(.892)rotate(0)}45%{transform:translate(32%,-4%)scale(.942)rotate(2.5deg)}to{transform:translate(0)scale(1)rotate(0)}}.deck-stage .deck-card.is-leaving{background:var(--accents-minion-300,#fff766);animation:deckStageTuckRight var(--swap-dur) var(--swap-ease) both;transition:background-color .62s linear}.deck-stage .deck-card.is-leaving.is-reverse{animation-name:deckStageTuckLeft}.deck-stage .deck-card.is-entering{z-index:15;background:var(--accents-minion-200,#fffa99);animation:deckStageSwingInLeft var(--swap-dur) var(--swap-ease) both;transition:background-color .62s linear}.deck-stage .deck-card.is-entering.is-reverse{animation-name:deckStageSwingInRight}.deck-stage .deck-card--flippable{perspective:1200px;background:0 0;border:0;padding:0}.deck-stage .deck-flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.4,0,.2,1);position:relative}.deck-stage .deck-card--flippable.is-flipped .deck-flip{transform:rotateY(180deg)}.deck-stage .deck-face{background:var(--accents-minion-200,#fffa99);border:var(--border-width-xs,1px) solid var(--accents-pumpkin,#f2b839);border-radius:var(--corner-radius-corner-4xl,24px);backface-visibility:hidden;flex-direction:column;padding:15.8px;display:flex;position:absolute;inset:0}.deck-stage .deck-face--back{background:var(--accents-minion-300,#fff766);transform:rotateY(180deg)}.deck-stage .deck-face .deck-inner{background:var(--accents-butter-100,#fffff4);border:var(--border-width-xs,1px) dashed var(--accents-pumpkin,#f2b839);border-radius:var(--corner-radius-corner-xl,16px);flex:1 0 0;justify-content:center;align-items:center;min-height:0;padding:15.8px;display:flex}@media(prefers-reduced-motion:reduce){.deck-stage .deck-flip{transition:none}.deck-stage .deck-card.is-leaving,.deck-stage .deck-card.is-entering{transition:none;animation-duration:.01ms}}.deck-stack__answer{color:var(--text-primary-default,#00cc85);white-space:pre;display:inline-flex}.deck-stack--recap.is-wrong .deck-stack__answer{color:var(--text-warning-default,#ff4c51)}.deck-stack__answer__letter{opacity:0;transform-origin:bottom;display:inline-block;transform:translateY(24px)scale(.6)}.deck-stack__answer__space{white-space:pre;display:inline-block}.deck-stack__flip.answer-revealed .deck-stack__answer__letter{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards deck-letter-bounce;animation-delay:calc(var(--i,0) * 70ms)}@keyframes deck-letter-bounce{0%{opacity:0;transform:translateY(24px)scale(.6)}45%{opacity:1;transform:translateY(-8px)scale(1.15)}70%{transform:translateY(3px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.deck-page{flex-direction:column;gap:24px;display:flex}.deck-page__top{grid-template-columns:minmax(0,1fr) 429px;align-items:start;gap:24px;display:grid}@media not all and (min-width:1320px){.deck-page__top{grid-template-columns:1fr}.deck-side{height:auto!important}.deck-side__viewport{max-height:none}}.deck-main{border:1px solid var(--border-primary-default,#00cc85);border-radius:var(--corner-radius-corner-4xl,24px);background:var(--surface-secondary-default-subtle);flex-direction:column;gap:16px;padding:16px;display:flex}.deck-side{padding:var(--spacing-space-m,16px);border:1px solid var(--border-primary-default-hover,#66e0b6);border-radius:var(--corner-radius-corner-4xl,24px);background:0 0;flex-direction:column;min-height:0;display:flex}.deck-side__viewport{min-height:0;transition:padding-right var(--motion-fast,.15s) var(--ease-out,ease);flex-direction:column;flex:auto;padding-right:0;display:flex;position:relative}.deck-side__viewport.is-over:hover,.deck-side__viewport.is-over:focus-within{padding-right:calc(14px + var(--spacing-space-m))}.deck-side__scroll{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.deck-side__scroll::-webkit-scrollbar{display:none}.deck-side__inner{flex-direction:column;gap:16px;display:flex}.deck-side__viewport>.ds-scroll{opacity:0;pointer-events:none;transition:opacity var(--motion-fast,.15s) var(--ease-out,ease);position:absolute;top:0;bottom:0;right:0}.deck-side__viewport.is-over:hover>.ds-scroll,.deck-side__viewport.is-over:focus-within>.ds-scroll{opacity:1;pointer-events:auto}.deck-side__track-chevron{display:none}.deck-side__track-chevron--up{top:4px;transform:translate(-50%)rotate(180deg)}.deck-side__track-chevron--down{bottom:4px}.deck-side__track-chevron svg{width:6px;height:6px;display:block}.deck-panel{background:var(--surface-general-default,#fff);border:var(--border-width-xs) solid var(--border-general-default);border-radius:18px;flex-direction:column;gap:16px;padding:16px;display:flex;overflow:hidden}.deck-panel__head{margin:0 calc(var(--spacing-space-m,16px) * -1);padding:4px calc(var(--spacing-space-m,16px) + var(--spacing-space-xs,8px)) 12px;border-bottom:1px solid var(--border-general-default,#bfbfbf);justify-content:space-between;align-items:center;display:flex}.deck-panel__title{font-family:var(--font-family);font-weight:600;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-heading,#4d4d4d);margin:0}.deck-panel__meta{align-items:center;gap:var(--spacing-space-s,12px);display:inline-flex}.deck-panel__report{color:var(--icon-primary-default,#00cc85);cursor:pointer;transition:color .15s var(--ease-out,ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.deck-panel__report:hover{color:var(--icon-primary-default-hover,#00a36a)}.deck-panel__count{font-family:var(--font-family);font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-caption,#8c8c8c);align-items:center;gap:8px;display:inline-flex}.deck-panel__count-icon{color:var(--icon-alert-default,#ff9f43)}.deck-stack-wrap{isolation:isolate;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:12px;padding-top:16px;display:grid}.deck-stack__swipe{z-index:2;width:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform,opacity;transition:opacity .12s cubic-bezier(.4,0,.2,1);position:relative;transform:translate(0)}.deck-panel .deck-stack.is-going-next .deck-stack__swipe,.deck-panel .deck-stack.is-going-prev .deck-stack__swipe{will-change:transform,opacity;animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,.36,1);animation-fill-mode:forwards}.deck-panel .deck-stack.is-going-next .deck-stack__swipe{animation-name:deck-flip-exit-right}.deck-panel .deck-stack.is-going-prev .deck-stack__swipe{animation-name:deck-flip-exit-left}@keyframes deck-flip-exit-right{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:0;transform:translate(105%,10px)rotate(6deg)}to{opacity:0;transform:translate(0)}}@keyframes deck-flip-exit-left{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:0;transform:translate(-105%,10px)rotate(-6deg)}to{opacity:0;transform:translate(0)}}.deck-panel .deck-stack.is-going-next .deck-stack__shadow,.deck-panel .deck-stack.is-going-prev .deck-stack__shadow{transform-origin:top;z-index:2;will-change:transform,opacity;animation:.5s cubic-bezier(.32,.72,.36,1) deck-shadow-swap-to-front;position:relative}@keyframes deck-shadow-swap-to-front{0%{opacity:.9;transform:translate(-100%)}to{opacity:1;transform:translateY(15px)scaleX(1.087)scaleY(1.293)}}.deck-arrow{z-index:3;position:relative}.deck-arrow-pill{will-change:transform;isolation:isolate;background:var(--surface-secondary-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-pill);width:32px;height:203px;color:var(--icon-primary-default);cursor:pointer;appearance:none;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);justify-content:center;align-items:center;padding:0;display:flex;position:relative;transform:translateZ(1px);z-index:999!important}.deck-arrow-pill:hover:not(:disabled){background:var(--surface-secondary-default-subtle-hover)}.deck-arrow-pill:active:not(:disabled){background:var(--surface-primary-default);border-color:var(--border-primary-focus);color:var(--icon-primary-on-color)}.deck-arrow-pill:disabled{cursor:not-allowed}.deck-cta__caption{margin:calc(var(--spacing-space-xs,8px) * -1) 0 0;font-family:var(--font-family);font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body,#666);text-align:center}.upcoming-panel{background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;gap:12px;display:flex}.upcoming-panel__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-xs,8px);width:100%;padding:var(--spacing-space-xs,8px) var(--spacing-space-xs,8px) var(--spacing-space-xs,8px) var(--spacing-space-m,16px);background:var(--surface-general-default,#fff);border:1px solid var(--border-general-default,#bfbfbf);border-radius:var(--corner-radius-corner-pill,999px);color:var(--text-default-body,#666);cursor:pointer;transition:background var(--motion-base,.2s) var(--ease-out,ease),border-color var(--motion-base,.2s) var(--ease-out,ease),color var(--motion-base,.2s) var(--ease-out,ease);font:inherit;text-align:left;display:flex}.upcoming-panel__head.is-open{background:var(--surface-secondary-default,#b5f291);border-color:var(--border-primary-focus,#00a36a);color:var(--text-primary-default-hover,#00a36a)}.upcoming-panel__title{min-width:0;font-family:var(--font-family);font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:inherit;flex:auto;margin:0}.upcoming-panel__toggle{flex:none}.upcoming-panel__toggle .icon-btn__face svg{transition:transform var(--motion-base) var(--ease-out)}.upcoming-panel__toggle.is-open .icon-btn__face svg{transform:rotate(180deg)}.upcoming-panel__head:hover .upcoming-panel__toggle{--ib-bg:var(--surface-secondary-default);--ib-border:var(--border-secondary-focus);--ib-glyph:var(--border-secondary-focus)}.upcoming-panel__head:hover .upcoming-panel__toggle .icon-btn__face{transform:translateY(var(--ib-hover-lift-s))}.upcoming-panel__head:active .upcoming-panel__toggle{--ib-bg:var(--surface-primary-focus);--ib-border:var(--border-primary-default);--ib-glyph:var(--icon-primary-default)}.upcoming-panel__head:active .upcoming-panel__toggle:before{background:0 0}.upcoming-panel__head:active .upcoming-panel__toggle .icon-btn__face{transform:translateY(0)}.upcoming-panel__wrap{display:block}.upcoming-body{padding:12px var(--spacing-space-s,12px) 16px var(--spacing-space-xxs,4px);background:var(--surface-general-default,#fff);border:1px solid var(--border-general-default,#bfbfbf);border-radius:var(--corner-radius-corner-2xl,18px);flex-direction:column;display:flex;overflow:hidden}.upcoming-body__inner{flex-direction:column;display:flex}.upcoming-section__label{background:var(--surface-general-default,#fff);border:1px solid var(--border-general-default,#bfbfbf);border-radius:var(--corner-radius-corner-pill,999px);min-height:24px;font-family:var(--font-family);font-weight:500;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-heading,#4d4d4d);white-space:nowrap;align-self:flex-start;align-items:center;gap:4px;margin:12px 16px 0;padding:2px 8px;display:inline-flex}.upcoming-section__label svg{display:block}.upcoming-section__label--today{color:var(--text-warning-default,#ff4c51);border-color:var(--border-warning-default-hover,#ffa5a7);background:var(--surface-warning-default-subtle,#fee)}.upcoming-section__label--week{color:var(--text-alert-default,#ff9f43);border-color:var(--border-alert-default-hover,#ffcea0);background:var(--surface-alert-default-subtle,#fff6ed)}.upcoming-section__label--good{color:var(--text-informative-default,#00a2e8);border-color:var(--border-informative-default-hover,#7fd0f3);background:var(--surface-informative-default-subtle,#e6f6fd)}.upcoming-section__label--year-current{color:var(--text-primary-default,#00cc85);border-color:var(--border-primary-default-hover,#66e0b6);background:var(--surface-primary-default-subtle,#e1f9ea)}.upcoming-section__label--year:not(.upcoming-section__label--year-current){color:var(--text-disabled-default,#bfbfbf);border-color:var(--border-disabled-disabled,#bfbfbf);background:var(--surface-disabled-primary,#f2f2f2)}.upcoming-row{grid-template-columns:minmax(0,1fr) 100px;align-items:center;min-height:36px;padding:4px 0 4px 32px;display:grid;position:relative}.upcoming-row:before{content:"";background:var(--border-general-page-secondary,#e5e5e5);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:32px}.upcoming-section__label+.upcoming-row:before{top:8px}.upcoming-row:has(+.upcoming-section__label):before,.upcoming-row:last-child:before{bottom:8px}.upcoming-row__title{min-width:0;font-family:var(--font-family);font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body,#666);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:8px 16px;display:flex;overflow:hidden}.upcoming-row__link{-webkit-line-clamp:2;line-clamp:2;min-width:0;font-family:var(--font-family);font-weight:400;font-size:var(--type-b6,12px);line-height:var(--type-b6-lh,18px);color:var(--text-primary-default,#00cc85);overflow-wrap:anywhere;transition:color .15s var(--ease-out,ease-out);-webkit-box-orient:vertical;padding:8px 16px;text-decoration:none;display:-webkit-box;overflow:hidden}.upcoming-row__link:hover{color:var(--text-primary-default-hover,#00a36a)}.upcoming-row__link:active{color:var(--text-primary-focus,#00a36a);font-weight:500}.upcoming-row__action{justify-content:flex-end;align-items:center;padding:8px 12px;display:inline-flex}.upcoming-row__go{display:none}.upcoming-row__pill,.deck-history__pill{border-radius:var(--corner-radius-corner-rounded);min-height:24px;font-family:var(--font-family);font-weight:500;font-size:var(--type-b5);line-height:var(--type-b5-lh);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.upcoming-row__pill--incomplete{background:var(--surface-general-default-secondary,#fff);border-color:var(--border-primary-default,#00cc85);color:var(--text-primary-default,#00cc85)}.upcoming-row__pill--wait{background:var(--surface-disabled-primary,#f2f2f2);border-color:var(--border-disabled-disabled,#bfbfbf);color:var(--text-disabled-default,#bfbfbf)}.upcoming-row__pill--done,.upcoming-row__pill--strong{background:var(--surface-primary-default-subtle,#e1f9ea);border-color:var(--border-primary-default-hover,#66e0b6);color:var(--text-primary-default,#00cc85)}.upcoming-row__pill--moderate{background:var(--surface-alert-default-subtle,#fff6ed);border-color:var(--border-alert-default-hover,#ffcea0);color:var(--text-alert-default,#ff9f43)}.upcoming-row__pill--low{background:var(--surface-warning-default-subtle,#fee);border-color:var(--border-warning-default-hover,#ffa5a7);color:var(--text-warning-default,#ff4c51)}.upcoming-body .upcoming-row:has(.deck-history__date){grid-template-columns:60px minmax(0,1fr) 100px}.upcoming-body .deck-history__date{font-family:var(--font-family);font-weight:500;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-heading,#4d4d4d);align-items:center;padding:8px 12px;display:flex}.deck-history{background:var(--surface-general-default,#fff);border:1px solid var(--border-primary-default,#00cc85);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.deck-history__head{background:var(--surface-secondary-default-subtle);border-bottom:1px dashed var(--border-primary-default,#00cc85);justify-content:space-between;align-items:center;padding:16px;display:flex}.deck-history__title{font-family:var(--font-family);font-weight:600;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-heading,#4d4d4d);margin:0}.deck-history__view-all{font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-primary-default,#00cc85);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.deck-history__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.deck-history__group{flex-direction:column;display:flex}.deck-history__group+.deck-history__group{border-left:1px solid var(--border-general-default,#bfbfbf)}.deck-history__group:after{content:"";background:repeating-linear-gradient(to bottom,transparent 0,transparent 55px,var(--border-general-default,#bfbfbf) 55px,var(--border-general-default,#bfbfbf) 56px);flex:1;min-height:0}.deck-history__year{font-family:var(--font-family);font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading,#4d4d4d);border-top:1px solid var(--border-general-default,#bfbfbf);margin:0;padding:12px 16px}.deck-history__body>.deck-history__year:first-child{border-top:0}.deck-history__row{border-top:1px solid var(--border-general-default,#bfbfbf);font-family:var(--font-family);font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-body,#666);grid-template-columns:75px minmax(0,1fr) 120px;align-items:stretch;display:grid}.deck-history__date{box-sizing:border-box;width:71px;min-width:71px;font-family:var(--font-family);font-weight:500;font-size:var(--type-b8,10px);line-height:var(--type-b8-lh,12px);color:var(--text-default-heading,#4d4d4d);align-items:center;padding:8px 12px;display:flex}.deck-history__title-text{text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:8px 12px 8px 0;font-weight:400;display:flex;overflow:hidden}.deck-history__title-link{align-items:center;gap:var(--spacing-space-xs,8px);padding:8px var(--spacing-space-s,12px);font-family:var(--font-family);font-weight:400;font-size:var(--type-b6,12px);line-height:var(--type-b6-lh,18px);color:var(--text-primary-default,#00cc85);text-overflow:ellipsis;white-space:nowrap;transition:color .15s var(--ease-out,ease-out);text-decoration:none;display:flex;overflow:hidden}.deck-history__title-link:hover{color:var(--text-primary-default-hover,#00a36a)}.deck-history__title-link:active{color:var(--text-primary-focus,#00a36a);font-weight:500}.deck-history__pill-cell{justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.deck-history__pill--strong{background:var(--surface-primary-default-subtle,#e1f9ea);border-color:var(--border-primary-default-hover,#66e0b6);color:var(--text-primary-default,#00cc85)}.deck-history__pill--moderate{background:var(--surface-alert-default-subtle,#fff6ed);border-color:var(--border-alert-default-hover,#ffcea0);color:var(--text-alert-default,#ff9f43)}.deck-history__pill--low{background:var(--surface-warning-default-subtle,#fee);border-color:var(--border-warning-default-hover,#ffa5a7);color:var(--text-warning-default,#ff4c51)}@media(max-width:1024px){.deck-page{grid-template-columns:minmax(0,1fr)}}.quick-notes-card{background:var(--surface-general-default,#fff);border:1px solid var(--qnc-fg,#4d77ff);position:relative}@supports (color:color-mix(in lab,red,red)){.quick-notes-card{border:1px solid color-mix(in srgb,var(--qnc-fg,#4d77ff) 60%,#000)}}.quick-notes-card{border-radius:18px;overflow:hidden}.quick-notes-card__head{background:var(--qnc-tint,var(--surface-secondary-default-subtle,#e8fbe8));border-bottom:1px solid var(--border-general-default,#bfbfbf);isolation:isolate;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.quick-notes-card__pattern{pointer-events:none;width:auto;height:100%;color:var(--qnc-fg,#4d77ff);z-index:0;opacity:.6;position:absolute;top:0;right:8%}.quick-notes-card__title{z-index:1;font-family:Poppins,sans-serif;font-weight:700;font-size:var(--type-t3,16px);line-height:var(--type-t3-lh,24px);color:var(--qnc-fg-focus,var(--qnc-fg,var(--text-default-heading,#4d4d4d)));margin:0;position:relative}.quick-notes-card__head>:not(.quick-notes-card__pattern){z-index:1;position:relative}.quick-notes-card__body{background:var(--surface-general-default,#fff)}.qnc-group{border:1px solid var(--qnc-group-fg,#00cc85)}@supports (color:color-mix(in lab,red,red)){.qnc-group{border:1px solid color-mix(in srgb,var(--qnc-group-fg,#00cc85) 40%,transparent)}}.qnc-group{background:var(--surface-general-default,#fff);border-radius:12px;overflow:hidden}.qnc-group>.quick-notes-card{background:0 0;border:0;border-radius:0}.qnc-group>.quick-notes-card+.quick-notes-card{border-top:1px solid var(--qnc-group-fg,#00cc85)}@supports (color:color-mix(in lab,red,red)){.qnc-group>.quick-notes-card+.quick-notes-card{border-top:1px solid color-mix(in srgb,var(--qnc-group-fg,#00cc85) 20%,transparent)}}.quick-notes-card__right{z-index:1;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.study{gap:var(--spacing-space-m);flex-direction:column;display:flex}.study-bar{border:1px solid var(--border-primary-default,#00cc85);background:var(--surface-general-default,#fff);border-radius:60px;align-items:center;gap:12px;padding:8px 12px;display:flex}.study-bar__back{width:24px;height:24px;color:var(--icon-primary-default,#00cc85);transition:color .15s var(--ease-out,ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.study-bar__back:hover{color:var(--icon-primary-default-hover,#00a36a)}.study-bar__subject{background:var(--sb-fg,#4d77ff);color:#fff;font-family:Poppins,sans-serif;font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.study-bar__monogram{color:#fff;background:#ffffff26;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.study-bar__progress{border-radius:var(--corner-radius-corner-pill);background:var(--pbar-track);height:12px;box-shadow:inset 0 0 0 var(--border-width-xs) var(--pbar-track-edge);flex:auto}.study-bar__progress-fill{background:var(--pbar-fill);border:var(--border-width-xs) solid var(--pbar-fill-edge);border-radius:inherit;box-sizing:border-box;will-change:width;height:100%;transition:width .62s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.study-bar__progress-water{pointer-events:none;background:repeating-linear-gradient(100deg,#ffffff17 0 2px,#0000 2px 26px) 0 0/52px 100%;position:absolute;inset:0}.study-bar__progress-sheen{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:55%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)}@media(prefers-reduced-motion:no-preference){.study-bar__progress-water{animation:3s linear infinite qaWaterDrift}.study-bar__progress-sheen{animation:3.4s ease-in-out infinite qaSheen}}.study-bar__question{justify-content:center;align-items:center;gap:var(--spacing-space-xs,8px);min-height:28px;padding:2px var(--spacing-space-xs,8px);border-radius:var(--corner-radius-corner-rounded,60px);background:var(--surface-primary-default-subtle,#e1f9ea);border:1px solid var(--border-primary-default-hover,#66e0b6);color:var(--text-primary-default,#00cc85);font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);text-align:center;white-space:nowrap;flex-shrink:0;display:inline-flex}.study-frame{border:1px solid var(--border-primary-default,#00cc85);border-radius:var(--corner-radius-corner-4xl,24px);background:var(--surface-secondary-default-subtle,#e8fbe8);overflow:hidden}.study-frame__head{align-items:center;column-gap:var(--spacing-space-s,12px);background:var(--surface-general-default,#fff);border-bottom:1px solid var(--border-general-default,#bfbfbf);flex-wrap:nowrap;padding:14px 20px;display:flex}.study-frame__head>.study-frame__title{min-width:0;margin-right:auto}.study-frame__title{font-family:Poppins,sans-serif;font-weight:600;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-heading,#4d4d4d);margin:0}.study-frame__meta{align-items:center;gap:var(--spacing-space-s,12px);flex-wrap:nowrap;min-width:0;display:inline-flex}.study-frame__warn{color:var(--icon-warning-default,#ff9f43);cursor:pointer;transition:color .15s var(--ease-out,ease-out);background:0 0;border:0;padding:0;display:inline-flex}.study-frame__warn:hover{color:var(--icon-warning-default-hover,#ffbb85)}@media(max-width:1023px){.study-frame__head{column-gap:var(--spacing-space-s,12px);row-gap:var(--spacing-space-s,12px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title warn""meta meta";display:grid}.study-frame__head>.study-frame__title{grid-area:title;margin-right:0}.study-frame__head>.study-frame__warn{grid-area:warn;align-self:center}.study-frame__head>.study-frame__meta{column-gap:var(--spacing-space-xs,8px);grid-area:meta;justify-content:center}}@media not all and (min-width:764px){.study-frame__head .study-status{min-height:26px;font-size:var(--type-b5,12px);line-height:var(--type-b5-lh,16px)}.study-frame__head .study-status__count{padding:0 var(--spacing-space-xs,8px)}.study-frame__head .study-status__label{padding:0 var(--spacing-space-xs,8px) 0 var(--spacing-space-s,12px)}}.study-status{min-height:32px;padding:var(--spacing-space-xxs,4px);border-radius:var(--corner-radius-corner-rounded);color:var(--text-on-color-heading,#fff);font-family:var(--font-family);font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);white-space:nowrap;border:1px solid;flex-shrink:0;align-items:center;display:inline-flex}.study-status__count{padding:0 var(--spacing-space-xs,8px);align-items:center;display:inline-flex}.study-status__label{padding:0 var(--spacing-space-xs,8px) 0 var(--spacing-space-s,12px);border-left:1px solid;align-items:center;margin-left:0;display:inline-flex}.study-status--miss{background:var(--surface-warning-default,#ff4c51);border-color:var(--icon-warning-focus,#b23539)}.study-status--miss .study-status__label{border-left-color:var(--border-warning-focus,#b23539)}.study-status--hit{background:var(--surface-success-default,#18c964);border-color:var(--border-success-focus,#13a150)}.study-status--hit .study-status__label{border-left-color:var(--border-success-focus,#13a150)}.study-status--pct{background:var(--surface-informative-default,#00a2e8);border-color:var(--border-informative-focus,#0071a2)}.study-status--pct .study-status__label{border-left-color:var(--border-informative-focus,#0071a2)}.study-status--pct-warn{background:var(--surface-warning-default,#ff4c51);border-color:var(--icon-warning-focus,#b23539)}.study-status--pct-warn .study-status__label{border-left-color:var(--border-warning-focus,#b23539)}.study-status--pct-alert{background:var(--surface-alert-default,#ff9f43);border-color:var(--text-alert-focus,#b26f2f)}.study-status--pct-alert .study-status__label{border-left-color:var(--text-alert-focus,#b26f2f)}.study-status--pct-success{background:var(--surface-success-default,#18c964);border-color:var(--border-success-focus,#13a150)}.study-status--pct-success .study-status__label{border-left-color:var(--border-success-focus,#13a150)}@media(min-width:1320px){body.flashcard-study-page .study.flashcard>.study-frame{border-radius:calc(24px * var(--fc-scale))}body.flashcard-study-page .study-frame__head{padding:calc(14px * var(--fc-scale)) calc(20px * var(--fc-scale));column-gap:calc(12px * var(--fc-scale))}body.flashcard-study-page .study-frame__title{font-size:calc(16px * var(--fc-scale));line-height:calc(24px * var(--fc-scale))}body.flashcard-study-page .study-frame__meta{gap:calc(12px * var(--fc-scale))}body.flashcard-study-page .study-frame .study-status{height:calc(32px * var(--fc-scale));min-height:calc(32px * var(--fc-scale));padding:calc(4px * var(--fc-scale));font-size:calc(14px * var(--fc-scale));line-height:calc(20px * var(--fc-scale))}body.flashcard-study-page .study-frame .study-status__count,body.flashcard-study-page .study-frame .study-status__label{font-size:calc(14px * var(--fc-scale));line-height:calc(20px * var(--fc-scale))}body.flashcard-study-page .study-frame .study-status__count{padding-inline:calc(8px * var(--fc-scale))}body.flashcard-study-page .study-frame .study-status__label{padding:0 calc(8px * var(--fc-scale)) 0 calc(12px * var(--fc-scale))}body.flashcard-study-page .study-frame__warn,body.flashcard-study-page .study-frame__warn svg{width:calc(24px * var(--fc-scale));height:calc(24px * var(--fc-scale))}body.flashcard-study-page .study-frame__body{padding:calc(28px * var(--fc-scale)) calc(48px * var(--fc-scale));gap:calc(32px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-stack-wrap{grid-template-columns:calc(32px * var(--fc-scale)) minmax(0,1fr) calc(32px * var(--fc-scale));gap:calc(12px * var(--fc-scale));padding-top:calc(16px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-arrow-pill{width:calc(32px * var(--fc-scale));height:calc(203px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-arrow-pill svg{width:calc(24px * var(--fc-scale));height:calc(24px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-stage .deck-card,body.flashcard-study-page .study-frame__body .deck-stage .deck-face{border-radius:calc(24px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-stage .deck-card:not(.deck-card--flippable),body.flashcard-study-page .study-frame__body .deck-stage .deck-face{padding:calc(15.8px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-stage .deck-inner{padding:calc(32px * var(--fc-scale));border-radius:calc(16px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-stage .deck-inner p,body.flashcard-study-page .study-frame__body .deck-stage .deck-inner p[data-fc-size=word]{font-size:calc(40px * var(--fc-scale));line-height:calc(56px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-stage .deck-inner p[data-fc-size=medium]{font-size:calc(32px * var(--fc-scale));line-height:calc(48px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-stage .deck-inner p[data-fc-size=long]{font-size:calc(24px * var(--fc-scale));line-height:calc(36px * var(--fc-scale))}body.flashcard-study-page .study-cta,body.flashcard-study-page .study-cta__split{gap:calc(16px * var(--fc-scale))}body.flashcard-study-page .study-cta .btn{height:calc(40px * var(--fc-scale));font-size:calc(14px * var(--fc-scale));line-height:calc(20px * var(--fc-scale))}body.flashcard-study-page .study-cta .btn__face{height:calc(40px * var(--fc-scale));padding:calc(8px * var(--fc-scale)) calc(12px * var(--fc-scale))}body.flashcard-study-page .study-cta .btn__label{padding-inline:calc(8px * var(--fc-scale))}body.flashcard-study-page .study-cta .btn__disc{width:calc(24px * var(--fc-scale));height:calc(24px * var(--fc-scale));padding:calc(4px * var(--fc-scale))}body.flashcard-study-page .study-cta .btn__disc svg,body.flashcard-study-page .study-cta .btn__lead,body.flashcard-study-page .study-cta .btn__lead svg{width:calc(16px * var(--fc-scale));height:calc(16px * var(--fc-scale))}}.study-frame__body{background:var(--surface-general-default,#fff);padding:var(--spacing-space-2xl,28px) 24px;flex-direction:column;align-items:center;gap:24px;display:flex}.study-frame__body .deck-stack{width:100%;max-width:720px}.study-frame__body .deck-stage{aspect-ratio:auto;flex:none;width:100%;max-width:none;min-height:340px}.study-frame__body .deck-stage .deck-inner p[data-fc-size=word]{font-size:24px;line-height:36px}.study-frame__body .deck-stage .deck-inner p[data-fc-size=medium]{font-size:18px;line-height:28px}.study-frame__body .deck-stage .deck-inner p[data-fc-size=long]{font-size:16px;line-height:24px}@media(min-width:764px){.study-frame__body .deck-stage{min-height:420px}.study-frame__body .deck-stage .deck-inner p,.study-frame__body .deck-stage .deck-inner p[data-fc-size=word]{font-size:34px;line-height:48px}.study-frame__body .deck-stage .deck-inner p[data-fc-size=medium]{font-size:28px;line-height:42px}.study-frame__body .deck-stage .deck-inner p[data-fc-size=long]{font-size:20px;line-height:32px}}@media(min-width:1320px){.study-frame__body .deck-stage{min-height:520px}.study-frame__body .deck-stage .deck-inner p,.study-frame__body .deck-stage .deck-inner p[data-fc-size=word]{font-size:40px;line-height:56px}.study-frame__body .deck-stage .deck-inner p[data-fc-size=medium]{font-size:32px;line-height:48px}.study-frame__body .deck-stage .deck-inner p[data-fc-size=long]{font-size:24px;line-height:36px}.study-frame__body .deck-stage .deck-inner{padding:32px}}.study-frame__body .deck-stack-wrap{width:100%;max-width:720px}.study-frame__body .deck-stack-wrap .deck-stack{max-width:none}@media(min-width:764px){.study-frame__body{padding:var(--spacing-space-2xl,28px) 40px;gap:32px}.study-frame__body .deck-stack,.study-frame__body .deck-stack-wrap{max-width:none}.study-frame__body .deck-stack__card{min-height:420px}.study-frame__body .deck-stack__shadow{height:380px;margin-bottom:-365px}.study-frame__body .deck-stack__word{font-size:34px;line-height:48px}}@media(min-width:1320px){.study-frame__body{padding:var(--spacing-space-2xl,28px) 48px}.study-frame__body .deck-stack__card{min-height:520px}.study-frame__body .deck-stack__shadow{height:480px;margin-bottom:-465px}.study-frame__body .deck-stack__word{font-size:40px;line-height:56px}.study-frame__body .deck-stack__inner{padding:32px}}.study-hints{justify-content:center;align-items:center;gap:40px;display:flex}.study-hint{font-family:Poppins,sans-serif;font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading,#4d4d4d);align-items:center;gap:8px;display:inline-flex}.study-hint__badge{border-radius:var(--corner-radius-corner-rounded,999px);border:var(--border-width-xs,1px) solid currentColor;width:20px;height:20px;font-family:var(--font-family);font-weight:600;font-size:var(--type-b8);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding-top:2px;line-height:1;display:inline-flex}.study-hint--miss .study-hint__badge{color:var(--text-warning-default);background:var(--surface-warning-default-subtle);border-color:var(--border-warning-default)}.study-hint--hit .study-hint__badge{color:var(--text-primary-default-hover);background:var(--surface-primary-default-subtle);border-color:var(--text-primary-default-hover)}.study-hint--pct-warn .study-hint__badge{color:var(--text-warning-default);background:var(--surface-warning-default-subtle);border-color:var(--border-warning-default)}.study-hint--pct-alert .study-hint__badge{color:var(--text-alert-default);background:var(--surface-alert-default-subtle);border-color:var(--border-alert-default)}.study-hint--pct-info .study-hint__badge{color:var(--border-informative-default);background:var(--surface-informative-default-subtle);border-color:var(--border-informative-default)}.study-hint--pct-success .study-hint__badge{color:var(--text-primary-default-hover);background:var(--surface-primary-default-subtle);border-color:var(--text-primary-default-hover)}.deck-stack--recap{width:100%;margin:0 auto}.deck-stack .deck-stack__flip,.deck-stack .deck-stack__shadow{transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .32s cubic-bezier(.4,0,.2,1)}.deck-stack.is-nav-out-next .deck-stack__flip{opacity:0;transform:translate(120%)rotate(6deg)}.deck-stack.is-nav-out-prev .deck-stack__flip{opacity:0;transform:translate(-120%)rotate(-6deg)}.deck-stack.is-nav-out-next .deck-stack__shadow,.deck-stack.is-nav-out-prev .deck-stack__shadow{transform:translateY(-8px)scale(1.02)}.deck-stack.is-nav-in-from-left .deck-stack__flip,.deck-stack.is-nav-in-from-right .deck-stack__flip{transition:none}.deck-stack.is-nav-in-from-left .deck-stack__flip{opacity:0;transform:translate(-120%)rotate(-6deg)}.deck-stack.is-nav-in-from-right .deck-stack__flip{opacity:0;transform:translate(120%)rotate(6deg)}@media(prefers-reduced-motion:reduce){.deck-stack .deck-stack__flip,.deck-stack .deck-stack__shadow{transition:none}.deck-stack.is-nav-out-next .deck-stack__flip,.deck-stack.is-nav-out-prev .deck-stack__flip,.deck-stack.is-nav-in-from-left .deck-stack__flip,.deck-stack.is-nav-in-from-right .deck-stack__flip{opacity:1;transform:none}}.deck-stack--recap .deck-stack__flip,.deck-stack--recap .deck-stack__shadow{transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .32s cubic-bezier(.4,0,.2,1)}.deck-stack--recap.is-advancing .deck-stack__flip{opacity:0;transform:translate(120%)rotate(6deg)}.deck-stack--recap.is-advancing .deck-stack__shadow{transform:translateY(-8px)scale(1.02)}.deck-stack--recap .deck-stack__card{height:auto;min-height:322px;position:relative;inset:auto}@media(min-width:764px){.deck-stack--recap .deck-stack__card{min-height:420px}}@media(min-width:1320px){.deck-stack--recap .deck-stack__card{min-height:520px}}.recap-panel{gap:var(--spacing-space-l,20px);padding:var(--spacing-space-l,20px);border:1px solid var(--border-primary-default,#00cc85);border-radius:var(--corner-radius-corner-4xl,24px);background:var(--surface-secondary-default-subtle,#f6fef6);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.recap-panel>.study-frame{background:var(--surface-general-default,#fff);border-radius:var(--corner-radius-corner-2xl)}.recap-choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;display:grid}.recap-choice{background:var(--surface-general-default);border:1px solid var(--border-general-default,#bfbfbf);border-radius:var(--corner-radius-corner-rounded,999px);cursor:pointer;box-sizing:border-box;width:100%;min-width:0;min-height:60px;transition:background-color var(--motion-base,.2s) var(--ease-out,ease-out),border-color var(--motion-base,.2s) var(--ease-out,ease-out),box-shadow var(--motion-base,.2s) var(--ease-out,ease-out),transform var(--motion-fast,.15s) var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));align-items:center;display:flex;position:relative;overflow:hidden}.recap-choice__input{opacity:0;pointer-events:none;position:absolute}.recap-choice__content{align-items:center;gap:var(--spacing-space-xs,8px);padding:13px var(--spacing-space-m,16px);box-sizing:border-box;border-radius:var(--corner-radius-corner-rounded,999px);min-width:0;height:100%;transition:background-color .15s var(--ease-out,ease-out),border-color .15s var(--ease-out,ease-out);background:0 0;border:4px solid #0000;flex:1 0 0;display:flex}.recap-choice__radio{border:1px solid var(--border-general-default,#bfbfbf);border-radius:var(--corner-radius-corner-rounded,999px);background:var(--surface-general-default-secondary,#fff);box-sizing:border-box;width:24px;height:24px;transition:background-color .15s var(--ease-out,ease-out),border-color .15s var(--ease-out,ease-out);flex-shrink:0;display:inline-flex;position:relative}.recap-choice__radio:after{content:"";background:var(--surface-primary-default,#00cc85);border:1px solid var(--border-primary-focus,#00a36a);border-radius:var(--corner-radius-corner-rounded,999px);box-sizing:border-box;opacity:0;width:auto;height:auto;margin:0;position:absolute;inset:3px}.recap-choice.is-selected .recap-choice__radio:after,.recap-choice.is-correct .recap-choice__radio:after,.recap-choice.is-wrong .recap-choice__radio:after{opacity:1}.recap-choice__label{min-width:0;font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-heading,#4d4d4d);word-break:break-word;flex:1 0 0}.recap-choice__mark{width:20px;height:20px;color:var(--text-on-color-heading,#fff);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.recap-choice__mark svg{width:20px;height:20px;display:block}.recap-choice:hover:not(.is-selected):not(.is-correct):not(.is-wrong):not(:has(.recap-choice__input:disabled)){border-color:var(--border-primary-default,#00cc85);background:var(--surface-primary-default-subtle,#e1f9ea)}.recap-choice:hover:not(.is-selected):not(.is-correct):not(.is-wrong):not(:has(.recap-choice__input:disabled)) .recap-choice__radio{border-color:var(--border-primary-default,#00cc85)}.recap-choice:hover:not(.is-selected):not(.is-correct):not(.is-wrong):not(:has(.recap-choice__input:disabled)) .recap-choice__label{color:var(--text-primary-default,#00cc85)}.recap-choice:has(.recap-choice__input:disabled){cursor:default}.recap-choice.is-selected{background:var(--surface-primary-default,#00cc85);border-color:var(--border-primary-focus,#00a36a)}.recap-choice.is-selected .recap-choice__radio{background:var(--surface-general-default-secondary,#fff);border-color:var(--border-general-default,#bfbfbf)}.recap-choice.is-selected .recap-choice__label{color:var(--text-on-color-heading,#fff)}.recap-choice.is-correct{border-color:var(--border-primary-focus,#00a36a);background:var(--surface-general-default)}.recap-choice.is-correct .recap-choice__content{background:var(--surface-success-default,#18c964);border-color:var(--border-secondary-default,#b5f291)}.recap-choice.is-correct .recap-choice__radio{background:var(--surface-general-default-secondary,#fff);border-color:var(--border-general-default,#bfbfbf)}.recap-choice.is-correct .recap-choice__label{color:var(--text-on-color-heading,#fff);font-size:var(--type-t3);line-height:var(--type-t3-lh)}.recap-choice.is-wrong{border-color:var(--border-warning-focus,#b23539);background:var(--surface-general-default)}.recap-choice.is-wrong .recap-choice__content{background:var(--surface-warning-default,#ff4c51);border-color:var(--border-warning-default-hover,#ffa5a7)}.recap-choice.is-wrong .recap-choice__radio{background:var(--surface-general-default-secondary,#fff);border-color:var(--border-general-default,#bfbfbf)}.recap-choice.is-wrong .recap-choice__label{color:var(--text-on-color-heading,#fff);font-size:var(--type-t3);line-height:var(--type-t3-lh)}@media not all and (min-width:764px){.recap-choice.is-correct .recap-choice__label,.recap-choice.is-wrong .recap-choice__label{font-size:var(--type-b5);line-height:var(--type-b5-lh)}}.recap-nav{bottom:0;left:var(--page-padding-x);right:var(--page-padding-x);max-width:calc(var(--page-max-width) - 2 * var(--page-padding-x));z-index:100;justify-content:flex-end;align-items:center;gap:var(--spacing-space-2xl,28px);padding:var(--spacing-space-xs,8px) var(--spacing-space-m,16px) var(--spacing-space-l);background:var(--surface-general-default,#fff);border-top:1px solid var(--border-primary-default,#00cc85);border-left:1px solid var(--border-primary-default,#00cc85);border-right:1px solid var(--border-primary-default,#00cc85);border-radius:var(--corner-radius-corner-4xl,24px) var(--corner-radius-corner-4xl,24px) 0 0;box-sizing:border-box;margin:0 auto;display:flex;position:fixed}.recap-nav--split{justify-content:space-between}.recap-nav__slot--left{margin-right:auto}.recap-nav__slot--right{margin-left:auto}.recap-nav__slot--right+.recap-nav__slot--right{margin-left:calc(var(--spacing-space-m,16px) - var(--spacing-space-2xl,28px))}.recap-nav__group{align-items:center;gap:var(--spacing-space-m);display:inline-flex}.recap-nav__center{align-items:center;gap:var(--spacing-space-xxs,4px);flex-direction:column;margin:0 auto;display:flex}.recap-nav__scores{align-items:center;gap:var(--spacing-space-s,12px);display:inline-flex}.recap-nav__submitted{font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-caption,#999);white-space:nowrap;margin:0}.recap-nav--review{align-items:center;justify-content:unset;grid-template-columns:1fr auto 1fr;display:grid}.recap-nav--review .recap-nav__slot--left{grid-column:1;justify-self:start;margin:0}.recap-nav--review .recap-nav__center{grid-column:2;justify-self:center;min-width:0;margin:0}.recap-nav--review .recap-nav__slot--right{grid-column:3;justify-self:end;margin:0}@media not all and (min-width:764px){.recap-nav__scores{gap:var(--spacing-space-xs,8px)}.recap-nav__scores .study-status{min-height:26px;font-size:var(--type-b5,12px);line-height:var(--type-b5-lh,18px)}.recap-nav__scores .study-status__count{padding:0 var(--spacing-space-xxs,4px)}.recap-nav__scores .study-status__label{padding:0 var(--spacing-space-xxs,4px) 0 var(--spacing-space-xs,8px)}.recap-nav__submitted{font-size:var(--type-b8,10px);line-height:var(--type-b8-lh,12px)}.recap-nav{column-gap:var(--spacing-space-xs,8px);padding-left:var(--spacing-space-s,12px);padding-right:var(--spacing-space-s,12px)}.recap-nav__slot--right+.recap-nav__slot--right{margin-left:0}.recap-nav__scores{justify-content:center}.recap-nav__submitted{text-align:center}.recap-nav--split{gap:var(--spacing-space-xs);flex-wrap:wrap}.recap-nav__group{gap:var(--spacing-space-xs)}}@media not all and (min-width:1320px){.recap-nav__slot--left,.recap-nav__slot--right,.recap-nav__group>.btn{height:32px;min-height:32px;font-size:var(--type-b5,12px);line-height:var(--type-b5-lh,18px);flex-shrink:0}.recap-nav__slot--left:has(.btn__face) .btn__face,.recap-nav__slot--right:has(.btn__face) .btn__face,.recap-nav__group>.btn .btn__face{height:32px;padding:2px var(--spacing-space-xs,8px)}.recap-nav__slot--left .btn__disc,.recap-nav__slot--right .btn__disc,.recap-nav__group>.btn .btn__disc{width:20px;height:20px;padding:2px}.recap-nav__slot--left .btn__label,.recap-nav__slot--right .btn__label,.recap-nav__group>.btn .btn__label{padding:0 var(--spacing-space-xxs,4px);white-space:nowrap}}.study.recap,body.focus-mode:has(.study.topical),body.focus-mode:has(.exam){overflow:hidden}.study.topical{height:calc(100dvh - 190px);padding-bottom:0}.study.topical>.topical-frame,.study.recap>.recap-panel{flex:auto;min-height:0}.study.topical>.topical-choices{flex:none}.study.topical .topical-body,.study.topical .topical-question,.study.recap .study-frame,.study.recap .study-frame__body{flex:auto;min-height:0}.recap-nav__btn{min-height:32px;max-height:32px;padding:var(--scale-50,2px) var(--spacing-space-xs,8px);border-radius:var(--corner-radius-corner-rounded,60px);border:1px solid var(--border-primary-focus,#00a36a);background:var(--surface-primary-default,#00cc85);color:var(--text-on-color-heading,#fff);font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);line-height:var(--type-b5-lh);cursor:pointer;transition:background-color .15s var(--ease-out,ease-out),border-color .15s var(--ease-out,ease-out),color .15s var(--ease-out,ease-out);justify-content:center;align-items:center;gap:0;display:inline-flex}.recap-nav__btn>span:first-child{padding:0 var(--spacing-space-xxs,4px);align-items:center;min-height:24px;display:inline-flex}.recap-nav__btn:not(:disabled):hover{background:var(--surface-secondary-default,#b5f291);border-color:var(--border-secondary-focus,#70bc6f);color:var(--text-secondary-focus,#548d53)}.recap-nav__btn:not(:disabled):hover .recap-nav__btn-arrow{background:var(--surface-secondary-default-btn,#f6fef6);color:var(--border-secondary-focus,#70bc6f)}.recap-nav__btn:not(:disabled):active{background:var(--surface-primary-focus,#00a36a);border-color:var(--border-primary-default,#00cc85);color:var(--text-primary-default,#00cc85)}.recap-nav__btn:not(:disabled):active .recap-nav__btn-arrow{background:var(--surface-primary-default,#00cc85);color:var(--icon-primary-focus,#00a36a)}.recap-nav__btn:disabled{background:var(--surface-disabled-primary,#f2f2f2);border-color:var(--border-disabled-disabled,#bfbfbf);color:var(--icon-disabled-default,#bfbfbf);cursor:not-allowed;opacity:1}.recap-nav__btn:disabled .recap-nav__btn-arrow{background:var(--surface-disabled-on-color,#f2f2f2);color:var(--icon-disabled-default,#bfbfbf)}.recap-nav__btn--next{background:var(--surface-general-default-secondary,#fff);border-color:var(--border-primary-default,#00cc85);color:var(--text-primary-default,#00cc85)}.recap-nav__btn--next .recap-nav__btn-arrow{background:var(--surface-general-default-secondary,#fff);color:var(--text-primary-default,#00cc85);box-shadow:inset 0 0 0 1px var(--border-primary-default,#00cc85)}.recap-nav__btn--next:not(:disabled):hover{background:var(--surface-secondary-default,#b5f291);border-color:var(--border-secondary-focus,#70bc6f);color:var(--text-secondary-focus,#548d53)}.recap-nav__btn--next:not(:disabled):hover .recap-nav__btn-arrow{background:var(--surface-secondary-default-btn,#f6fef6);color:var(--border-secondary-focus,#70bc6f);box-shadow:inset 0 0 0 1px var(--border-secondary-focus,#70bc6f)}.recap-nav__btn--next:not(:disabled):active{background:var(--surface-primary-focus,#00a36a);border-color:var(--border-primary-default,#00cc85);color:var(--text-primary-default,#00cc85)}.recap-nav__btn--next:not(:disabled):active .recap-nav__btn-arrow{background:var(--surface-primary-focus,#00a36a);color:var(--text-primary-default,#00cc85);box-shadow:inset 0 0 0 1px var(--border-primary-default,#00cc85)}.recap-nav__btn--next:disabled .recap-nav__btn-arrow{background:var(--surface-disabled-on-color,#f2f2f2);color:var(--icon-disabled-default,#bfbfbf);box-shadow:inset 0 0 0 1px var(--border-disabled-disabled,#bfbfbf)}.recap-nav__btn-arrow{width:20px;height:20px;max-height:20px;padding:var(--scale-50,2px);background:var(--surface-primary-default-subtle-hover,#99ebce);border-radius:var(--corner-radius-corner-rounded,60px);color:var(--icon-primary-focus,#00a36a);box-sizing:border-box;transition:background-color .15s var(--ease-out,ease-out),color .15s var(--ease-out,ease-out);justify-content:center;align-items:center;display:inline-flex}.recap-nav__btn-arrow svg{width:16px;height:16px;display:block}.recap{flex-direction:column;gap:16px;display:flex}.topical{gap:var(--spacing-space-m);flex-direction:column;display:flex}.topical-bar{background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:999px;align-items:center;gap:16px;width:100%;padding:12px 16px;display:flex}.topical-bar__back{width:24px;height:24px;color:var(--icon-primary-default);cursor:pointer;transition:color var(--motion-base) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.topical-bar__back:hover{color:var(--icon-primary-focus)}.topical-bar__subject{border:1px solid var(--sb-fg);border-radius:60px;align-items:stretch;height:32px;display:inline-flex;overflow:hidden}.topical-bar__monogram{background:var(--sb-bg);color:var(--sb-fg);justify-content:center;align-items:center;padding:4px 8px 4px 12px;display:inline-flex}.topical-bar__subject>span:last-child{background:var(--sb-fg);color:var(--sb-bg);font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);align-items:center;padding:4px 16px 4px 12px;display:inline-flex}.topical-bar--correct{border-color:var(--border-success-default)}.topical-bar--wrong{border-color:var(--border-warning-default)}.topical-bar__alert-slot{flex:1 0 0;justify-content:center;align-items:center;min-height:32px;display:flex}.topical-bar__alert{justify-content:center;align-items:center;height:28px;line-height:28px;display:inline-flex;position:relative}.topical-bar__alert-label{font-family:var(--font-family);font-weight:700;font-size:var(--type-t1);line-height:var(--type-t1-lh);white-space:nowrap;transform-origin:50%;will-change:transform,opacity;display:inline-block}.topical-bar__alert--correct .topical-bar__alert-label{color:var(--icon-primary-focus,#00a36a);animation:.9s cubic-bezier(.34,1.6,.5,1) 50ms both topicalAlertRiseBounce}.topical-bar__alert--wrong .topical-bar__alert-label{color:var(--text-warning-default,#ff4c51);animation:.35s cubic-bezier(.5,0,.9,.4) both topicalAlertDrop,.42s cubic-bezier(.36,.07,.19,.97) .35s both topicalAlertCrack}.topical-frame{background:var(--surface-secondary-default-subtle);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex}.topical-body{align-items:stretch;display:flex}.topical-question{background:var(--surface-general-default);border:1px dashed var(--surface-primary-default-subtle-hover);border-radius:var(--corner-radius-corner-xl);flex-direction:column;flex:1 1 0;min-width:0;min-height:480px;display:flex;position:relative;overflow:hidden}.topical-question__head{border-bottom:none;align-items:center;gap:16px;padding:20px 24px 16px;display:flex;position:relative}.topical-question__head:after{content:"";background:var(--surface-primary-default-subtle-hover);height:1px;position:absolute;bottom:0;left:24px;right:24px}.topical-question__head-actions{align-items:center;gap:var(--spacing-space-xs,8px);margin-left:auto;display:inline-flex}.topical-question__title{min-width:0;font-family:var(--font-family);font-weight:600;font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-default-heading);white-space:nowrap;text-overflow:ellipsis;flex:1 0 0;margin:0;overflow:hidden}.topical-question__meta{flex-shrink:0;align-items:center;gap:16px;display:flex}.topical-question__bookmark{width:20px;height:20px;color:var(--icon-primary-default);cursor:pointer;transition:color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-spring);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.topical-question__bookmark:hover,.topical-question__bookmark.is-on{color:var(--icon-primary-focus)}.topical-question__bookmark.is-on svg{fill:currentColor}.topical-question__count{font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading);white-space:nowrap}.topical-explain-btn{height:32px;color:var(--text-on-color-heading);font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);line-height:var(--type-b5-lh);cursor:pointer;transition:background var(--motion-base) var(--ease-out);background:#f2b839;border:1px solid #c2932e;border-radius:60px;align-items:center;gap:0;padding:2px 8px;display:inline-flex}.topical-explain-btn:hover{background:#c2932e}.topical-explain-btn__icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.topical-explain-btn__label{padding:0 4px}.topical-explain-btn__arrow{width:20px;height:20px;color:var(--text-on-color-heading);transition:transform var(--motion-slow) var(--ease-out);border:1px solid #fcf1d7;border-radius:999px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.topical-explain-btn__arrow.is-flipped{transform:rotate(180deg)}.topical-explain-btn__arrow svg{width:16px;height:16px;display:block}.topical-question__content{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.topical-question__inner{gap:var(--spacing-space-s,12px);flex-direction:column;display:flex}.topical-question__intro{font-family:var(--font-family);font-weight:700;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading);margin:0}.topical-question__prompt{font-family:var(--font-family);font-weight:300;font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-default-heading);white-space:pre-wrap;margin:0}.topical-blank{width:100px;height:0;margin:0 var(--spacing-space-xxs,4px);border-bottom:1.5px solid var(--text-default-body,#666);vertical-align:baseline;display:inline-block}.exam{gap:var(--spacing-space-m);flex-direction:column;height:calc(100dvh - 190px);padding-bottom:0;display:flex}.exam>.exam-frame{flex:auto;min-height:0}.exam>.exam-choices,.exam>.exam-essay{flex:none}.exam>.exam-frame>.exam-body,.exam .exam-question{flex:auto;min-height:0}.exam-bar{background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:999px;align-items:center;gap:16px;width:100%;padding:12px 16px;display:flex}.exam-bar__back{width:24px;height:24px;color:var(--icon-primary-default);cursor:pointer;transition:color var(--motion-base) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.exam-bar__back:hover{color:var(--icon-primary-focus)}.exam-bar__subject{border:1px solid var(--sb-fg);white-space:nowrap;border-radius:60px;flex-shrink:0;align-items:stretch;height:32px;display:inline-flex;overflow:hidden}.exam-bar__monogram{background:var(--sb-bg);color:var(--sb-fg);justify-content:center;align-items:center;padding:4px 8px 4px 12px;display:inline-flex}.exam-bar__subject>span:last-child{background:var(--sb-fg);color:var(--sb-bg);font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);align-items:center;padding:4px 16px 4px 12px;display:inline-flex}.subject-label__short{display:none}@media not all and (min-width:764px){.subject-label__full{display:none}.subject-label__short{display:inline}}.exam-bar__slot{flex:1 0 0;justify-content:center;align-items:center;min-height:32px;display:flex;position:relative}.exam-bar__timer{text-align:center;font-family:var(--font-family);font-weight:700;font-size:var(--type-t1);line-height:var(--type-t1-lh);color:var(--text-default-heading);font-variant-numeric:tabular-nums}.exam-bar__alert{justify-content:center;align-items:center;height:28px;line-height:28px;display:inline-flex;position:relative;overflow:visible}.exam-bar__alert-label{font-family:var(--font-family);font-weight:700;font-size:var(--type-t1);line-height:var(--type-t1-lh);z-index:1;white-space:nowrap;transform-origin:50%;will-change:transform,opacity;display:inline-block;position:relative}.exam-bar__alert--correct .exam-bar__alert-label{color:var(--icon-primary-focus,#00a36a)}.exam-bar__alert--wrong .exam-bar__alert-label{color:var(--text-warning-default,#ff4c51)}.exam-bar__alert--partial .exam-bar__alert-label{color:var(--text-alert-default,#ff9f43)}.exam-bar__alert-char{white-space:pre;opacity:0;animation:.5s cubic-bezier(.34,1.56,.64,1) both examCharWave;animation-delay:calc(var(--wi,0) * 40ms);display:inline-block;transform:translateY(8px)}@keyframes examCharWave{0%{opacity:0;transform:translateY(8px)scale(.9)}60%{opacity:1;transform:translateY(-3px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.exam-bar__alert-char{opacity:1;animation:none;transform:none}}.exam-bar__alert-confetti{pointer-events:none;z-index:0;display:block;position:absolute;inset:0}.exam-bar__alert-confetti>span{opacity:0;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:50%}.exam-bar__alert--correct .exam-bar__alert-confetti>span:first-child{background:#00cc85}.exam-bar__alert--correct .exam-bar__alert-confetti>span:nth-child(2){background:#18c964}.exam-bar__alert--correct .exam-bar__alert-confetti>span:nth-child(3){background:#99ebce}.exam-bar__alert--correct .exam-bar__alert-confetti>span:nth-child(4){background:#00a36a}.exam-bar__alert--correct .exam-bar__alert-confetti>span:nth-child(5){background:#ffd641}.exam-bar__alert--correct .exam-bar__alert-confetti>span:nth-child(6){background:#ff9f43}.exam-bar__alert--correct .exam-bar__alert-confetti>span:nth-child(7){background:#b5f291}.exam-bar__alert--correct .exam-bar__alert-confetti>span:nth-child(8){background:#00cc85}.exam-bar__alert--wrong .exam-bar__alert-confetti>span:first-child{background:#ff4c51}.exam-bar__alert--wrong .exam-bar__alert-confetti>span:nth-child(2){background:#ffa5a7}.exam-bar__alert--wrong .exam-bar__alert-confetti>span:nth-child(3){background:#b23539}.exam-bar__alert--wrong .exam-bar__alert-confetti>span:nth-child(4){background:#ff9f43}.exam-bar__alert--wrong .exam-bar__alert-confetti>span:nth-child(5){background:#ff4c51}.exam-bar__alert--wrong .exam-bar__alert-confetti>span:nth-child(6){background:#ffa5a7}.exam-bar__alert--wrong .exam-bar__alert-confetti>span:nth-child(7){background:#ff9f43}.exam-bar__alert--wrong .exam-bar__alert-confetti>span:nth-child(8){background:#ff4c51}.exam-bar__alert-confetti>span:first-child{animation:1.2s ease-out 80ms both examBarConfetti1}.exam-bar__alert-confetti>span:nth-child(2){animation:1.2s ease-out .1s both examBarConfetti2}.exam-bar__alert-confetti>span:nth-child(3){animation:1.2s ease-out .12s both examBarConfetti3}.exam-bar__alert-confetti>span:nth-child(4){animation:1.2s ease-out .14s both examBarConfetti4}.exam-bar__alert-confetti>span:nth-child(5){animation:1.2s ease-out .16s both examBarConfetti5}.exam-bar__alert-confetti>span:nth-child(6){animation:1.2s ease-out .18s both examBarConfetti6}.exam-bar__alert-confetti>span:nth-child(7){animation:1.2s ease-out .2s both examBarConfetti7}.exam-bar__alert-confetti>span:nth-child(8){animation:1.2s ease-out .22s both examBarConfetti8}.exam-bar__jump{border:1px solid var(--border-informative-focus);background:var(--surface-informative-default);min-height:32px;color:var(--text-on-color-heading);font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);line-height:var(--type-b5-lh);cursor:pointer;transition:background var(--motion-base) var(--ease-out);border-radius:60px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.exam-bar__jump:hover{background:var(--border-informative-focus)}.exam-bar__jump>span:first-child{padding:0 4px}.exam-bar__jump-arrow{background:var(--surface-informative-default-subtle);width:20px;height:20px;color:var(--border-informative-focus);transition:transform var(--motion-slow) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:2px;display:inline-flex}.exam-bar__jump-arrow.is-flipped{transform:rotate(180deg)}.exam-bar__jump-arrow svg{width:16px;height:16px;display:block}.exam-frame{background:var(--surface-secondary-default-subtle);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex}.exam-body{align-items:stretch;gap:0;display:flex}.exam-question{background:var(--surface-general-default);border:1px dashed var(--surface-primary-default-subtle-hover);border-radius:var(--corner-radius-corner-xl,16px);flex-direction:column;flex:1 1 0;min-width:0;min-height:480px;display:flex;position:relative;overflow:hidden}.exam-question__head{border-bottom:none;align-items:center;gap:16px;padding:20px 24px 16px;display:flex;position:relative}.exam-question__head:after{content:"";background:var(--surface-primary-default-subtle-hover);height:1px;position:absolute;bottom:0;left:24px;right:24px}.exam-question__title{min-width:0;font-family:var(--font-family);font-weight:600;font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-default-heading);white-space:nowrap;text-overflow:ellipsis;flex:1 0 0;margin:0;overflow:hidden}.exam-question__meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.exam-question__bookmark{width:24px;height:24px;color:var(--icon-primary-default);cursor:pointer;transition:color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-spring);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.exam-question__bookmark:hover,.exam-question__bookmark.is-on{color:var(--icon-primary-focus)}.exam-question__bookmark.is-on svg{fill:currentColor}.exam-question__count{font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading);white-space:nowrap}.exam-question__content{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.exam-question__intro,.exam-question__prompt{font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading);white-space:pre-wrap;margin:0}.exam-question__intro{font-weight:700}.exam-question__prompt{font-size:16px;font-weight:400;line-height:24px}.exam-question__footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.exam-question__report{font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-primary-default);cursor:pointer;transition:color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-spring);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.exam-question__report:hover{color:var(--text-primary-default-hover)}.exam-question__difficulty{font-family:var(--font-family);font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-caption);margin:0}.exam-question__difficulty>span:first-child{font-weight:700}.exam-question__difficulty>span:last-child{margin-left:4px;font-weight:500}.exam-choices{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.exam-essay{flex-direction:column;gap:4px;width:100%;display:flex}.exam-essay__field{width:100%;min-height:200px;padding:var(--spacing-space-s,12px) var(--spacing-space-xl,24px);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl,18px);font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading);resize:none;transition:border-color var(--motion-base) var(--ease-out);outline:none;display:block}.exam-essay__field:focus{border-color:var(--border-primary-default)}.exam-essay.is-saved .exam-essay__field{background:var(--surface-general-default);border-color:var(--border-primary-default);color:var(--text-default-heading)}.exam-essay__meta{justify-content:flex-end;align-items:center;padding:0 4px;display:flex}.exam-essay__count{font-family:var(--font-family);font-weight:400;font-size:var(--type-b8);color:var(--text-default-caption,var(--text-default-body));line-height:16px}.exam-question__explain{background:var(--accents-pumpkin,#f2b839);height:32px;font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:#fff;cursor:pointer;transition:filter var(--motion-base) var(--ease-out);border:1px solid #c2932e;border-radius:60px;align-items:center;gap:6px;padding:2px 6px 2px 10px;display:inline-flex}.exam-question__explain:hover{filter:brightness(1.05)}.exam-question__explain-icon{color:#fff;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.exam-question__explain-arrow{color:#fff;width:20px;height:20px;transition:transform var(--motion-base) var(--ease-out);border:1px solid #fcf1d7;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.exam-question__explain-arrow.is-flipped{transform:rotate(180deg)}.exam-explain{border-radius:var(--corner-radius-corner-2xl,18px);width:0;transition:width .42s var(--ease-out),margin-left .42s var(--ease-out);background:0 0;border:1px solid #0000;flex-direction:column;flex-shrink:0;margin-left:0;display:flex;overflow:hidden}.exam-explain.is-open{width:317px;margin-left:var(--spacing-space-m,16px);background:var(--accents-minion-subtle,#fffccc);border-color:var(--accents-pumpkin,#f2b839)}.exam-explain__inner{opacity:0;width:317px;transition:opacity .3s var(--ease-out),transform .5s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));flex-direction:column;flex-shrink:0;display:flex;transform:translate(22px)}.exam-explain.is-open .exam-explain__inner{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.exam-explain,.exam-explain__inner{transition:none}}.exam-explain__head{border-bottom:1px solid var(--accents-pumpkin,#f2b839);align-items:center;gap:12px;margin:20px 24px 0;padding-bottom:16px;display:flex}.exam-explain__icon{width:20px;height:20px;color:var(--accents-pumpkin-focus,#c2932e);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.exam-explain__title{font-family:var(--font-family);font-weight:600;font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--accents-pumpkin-focus,#c2932e);flex:1 0 0;margin:0}.exam-explain__close{width:24px;height:24px;color:var(--accents-pumpkin-focus,#c2932e);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:60px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.exam-explain__close svg{stroke-width:1.5px;width:24px;height:24px}.exam-explain__close:hover{background:var(--accents-pumpkin-focus)}@supports (color:color-mix(in lab,red,red)){.exam-explain__close:hover{background:color-mix(in srgb,var(--accents-pumpkin-focus) 15%,transparent)}}.exam-question__explain.is-active .btn__disc,.topical-question__explain.is-active .btn__disc,.exam-bar__jump.is-active .btn__disc{transform:rotate(180deg)}.exam-question__explain .btn__disc,.topical-question__explain .btn__disc,.exam-bar__jump .btn__disc{transition:transform var(--motion-base,.22s) var(--ease-out)}.exam-bar__jump-icon{flex-shrink:0;display:none}@media(max-width:500px){.exam-bar__jump{display:none}.exam-bar__jump-icon{display:inline-flex}}.exam-explain__body{flex:auto;padding:24px;overflow-y:auto}.exam-explain__text{font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--accents-pumpkin-focus,#c2932e);white-space:pre-wrap;margin:0}.exam-jump{border-radius:var(--corner-radius-corner-xl);width:0;transition:width .42s var(--ease-out),margin-left .42s var(--ease-out);background:0 0;border:1px solid #0000;flex-direction:column;flex-shrink:0;margin-left:0;display:flex;overflow:hidden}.exam-jump.is-open{width:300px;margin-left:var(--spacing-space-m,16px);background:var(--surface-informative-default-subtle);border-color:var(--border-informative-default)}.exam-jump__inner{width:300px;padding:var(--spacing-space-l,20px) var(--spacing-space-xl,24px);box-sizing:border-box;opacity:0;transition:opacity .3s var(--ease-out),transform .5s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));flex-direction:column;flex-shrink:0;gap:12px;display:flex;transform:translate(22px)}.exam-jump.is-open .exam-jump__inner{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.exam-jump,.exam-jump__inner{transition:none}}@media(max-width:1023px)and (min-width:764px){.exam-explain.is-open,.exam-explain__inner{width:260px}.exam-jump.is-open,.exam-jump__inner{width:280px}}@media not all and (min-width:764px){.exam-body{flex-direction:column}.exam-question{min-height:0}.topical-body:has(.exam-jump){flex-direction:column}.topical-body:has(.exam-jump) .topical-question{min-height:0}.exam-explain,.exam-jump{opacity:0;width:100%;max-width:100%;max-height:0;transition:max-height .42s var(--ease-out),margin-top .42s var(--ease-out),opacity .3s var(--ease-out),transform .42s var(--ease-out);margin-top:0;margin-left:0;transform:translateY(16px)}.exam-explain.is-open,.exam-jump.is-open{width:100%;max-height:1200px;margin-left:0;margin-top:var(--spacing-space-m,16px);opacity:1;transform:translateY(0)}.exam-explain__inner,.exam-jump__inner{width:100%;transform:none}.exam-explain.is-open .exam-explain__inner,.exam-jump.is-open .exam-jump__inner{transform:none}.exam-bar__subject{height:24px;font-size:var(--type-b5,12px);line-height:var(--type-b5-lh,16px)}.exam-bar__monogram{padding:2px 6px 2px 8px}.exam-bar__monogram svg{width:16px;height:16px}.exam-bar__subject>span:last-child{font-size:var(--type-b5,12px);line-height:var(--type-b5-lh,16px);padding:2px 12px 2px 8px}.topical-bar__subject{height:24px;font-size:var(--type-b5,12px);line-height:var(--type-b5-lh,16px)}.topical-bar__monogram{padding:2px 6px 2px 8px}.topical-bar__monogram img{width:30px;height:30px}.topical-bar__subject>span:last-child{font-size:var(--type-b5,12px);line-height:var(--type-b5-lh,16px);white-space:nowrap;padding:2px 12px 2px 8px}.subject-badge{height:24px}.subject-badge__icon{width:36px;padding:var(--spacing-space-xxs,4px) var(--spacing-space-xs,8px) var(--spacing-space-xxs,4px) var(--spacing-space-s,12px)}.subject-badge__icon svg,.subject-badge__icon img{height:16px}.subject-badge__label-panel{padding:0 var(--spacing-space-s,12px)}.subject-badge__text{font-size:var(--type-b6,12px);line-height:var(--type-b6-lh,18px)}.study-bar__question{min-height:24px;padding:2px var(--spacing-space-xs,8px);gap:var(--spacing-space-xxs,4px);font-size:var(--type-b5,12px);line-height:var(--type-b5-lh,16px)}.study-bar__progress{height:8px}.study-bar__question>span:first-child{display:none}.exam-bar__jump{height:24px;min-height:24px;font-size:var(--type-b5,12px);line-height:var(--type-b5-lh,18px);flex-shrink:0;min-width:0;margin-top:3px}.exam-bar__jump:has(.btn__face) .btn__face{height:24px;padding:2px var(--spacing-space-xxs,4px)}.exam-bar__jump .btn__disc{width:16px;height:16px;padding:2px}.exam-bar__jump .btn__disc svg{width:12px;height:12px}.exam-bar__jump .btn__label{padding:0 var(--spacing-space-xxs,4px);white-space:nowrap}.exam-bar__alert{display:none!important}.exam-bar__timer{display:inline-flex!important}.exam-bar__slot{flex:1 1 0;min-width:0;overflow:hidden}.exam-bar__alert{max-width:100%}.exam-bar__alert-label{font-size:var(--type-b2,14px);line-height:var(--type-b2-lh,20px);text-overflow:ellipsis;max-width:100%;overflow:hidden}.exam-question__explain,.topical-question__explain{height:24px;min-height:24px;font-size:var(--type-b5,12px);line-height:var(--type-b5-lh,18px);margin-top:3px}.exam-question__explain:has(.btn__face) .btn__face,.topical-question__explain:has(.btn__face) .btn__face{height:24px;padding:2px var(--spacing-space-xxs,4px)}.exam-question__explain .btn__disc,.exam-question__explain .btn__lead,.topical-question__explain .btn__disc,.topical-question__explain .btn__lead{width:16px;height:16px;padding:2px}.exam-question__explain .btn__disc svg,.exam-question__explain .btn__lead svg,.topical-question__explain .btn__disc svg,.topical-question__explain .btn__lead svg{width:12px;height:12px}.exam-question__explain .btn__label,.topical-question__explain .btn__label{padding:0 var(--spacing-space-xxs,4px);white-space:nowrap}.exam-question__head{column-gap:var(--spacing-space-s,12px);row-gap:var(--spacing-space-s,12px);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title bookmark count""meta meta meta";align-items:center;display:grid}.exam-question__head>.exam-question__title{white-space:normal;text-overflow:clip;grid-area:title;overflow:visible}.exam-question__head>.exam-question__bookmark{grid-area:bookmark;align-self:center}.exam-question__head>.study-bar__question{grid-area:count;align-self:center}.exam-question__head>.exam-question__meta{flex-wrap:wrap;grid-area:meta;justify-content:flex-end}}.exam-jump__head{padding-bottom:var(--spacing-space-m,16px);border-bottom:1px solid var(--border-informative-default);align-items:center;gap:12px;display:flex}.exam-jump__title{font-family:var(--font-family);font-weight:700;font-size:var(--type-t1);line-height:var(--type-t1-lh);color:var(--accents-azure-focus,#2a86b3);flex:1 0 0;margin:0}.exam-jump__close{width:24px;height:24px;color:var(--accents-azure-focus,#2a86b3);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:60px;justify-content:center;align-items:center;padding:0;display:inline-flex}.exam-jump__close svg{stroke-width:1.5px;width:24px;height:24px}.exam-jump__close:hover{background:var(--accents-azure-focus,#2a86b3)}@supports (color:color-mix(in lab,red,red)){.exam-jump__close:hover{background:color-mix(in srgb,var(--accents-azure-focus,#2a86b3) 12%,transparent)}}.exam-jump__legend{justify-content:space-between;align-items:start;gap:var(--spacing-space-xs,8px);font-family:var(--font-family);font-weight:600;font-size:var(--type-b4,12px);line-height:var(--type-b4-lh,18px);color:var(--text-default-heading);grid-template-columns:max-content max-content;padding:0;display:grid}.exam-jump__legend.is-mixed{justify-content:space-between;align-items:start;gap:var(--spacing-space-xs,8px);grid-template-columns:max-content max-content;padding:0;display:grid}.exam-jump__legend-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.exam-jump__legend-dot{border:1px solid var(--border-general-default);background:var(--surface-general-default);box-sizing:border-box;border-radius:999px;flex-shrink:0;width:16px;height:16px;display:inline-flex;position:relative}.exam-jump__legend-dot:after{content:"";box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:999px;width:8px;height:8px;margin:auto;position:absolute;inset:0}.exam-jump__legend-dot--correct{border-color:var(--border-primary-focus,#00a36a)}.exam-jump__legend-dot--correct:after{background:var(--surface-primary-default,#00cc85);border-color:var(--border-primary-focus,#00a36a)}.exam-jump__legend-dot--incorrect{border-color:var(--border-warning-focus,#b23539)}.exam-jump__legend-dot--incorrect:after{background:var(--surface-warning-default,#ff4c51);border-color:var(--border-warning-focus,#b23539)}.exam-jump__legend-dot--partial{border-color:var(--border-alert-focus,#b26f2f)}.exam-jump__legend-dot--partial:after{background:var(--surface-alert-default,#ff9f43);border-color:var(--border-alert-focus,#b26f2f)}.exam-jump__legend-dot--blank{border-color:var(--border-general-default)}.exam-jump__legend-dot--answered{border-color:var(--border-informative-focus,#0071a2)}.exam-jump__legend-dot--answered:after{background:var(--surface-informative-default,#00a2e8);border-color:var(--border-informative-focus,#0071a2)}.exam-jump__grid{margin-top:var(--spacing-space-xxs,4px);grid-template-columns:repeat(5,36px);gap:8px;display:grid}.exam-jump__cell{border-radius:var(--corner-radius-corner-xl,16px);border:1px solid var(--border-general-default);background:var(--surface-general-default);width:36px;height:36px;color:var(--text-default-heading);font-family:var(--font-family);font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);cursor:pointer;box-sizing:border-box;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-base) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex}.exam-jump__cell:hover{transform:translateY(var(--lift-pill,-2px))}.exam-jump__cell--correct,.exam-jump__cell--incorrect,.exam-jump__cell--partial,.exam-jump__cell--answered,.exam-jump__cell.is-current{border-width:2px}.exam-jump__cell--answered{background:var(--surface-informative-default,#00a2e8);border-color:var(--border-informative-focus,#0071a2);color:var(--text-on-color-heading,#fff)}.exam-jump__cell--correct{background:var(--surface-primary-default);border-color:var(--border-primary-focus,#13a150);color:var(--text-on-color-heading)}.exam-jump__cell--incorrect{background:var(--surface-warning-default,#ff4c51);border-color:var(--border-warning-focus,#b23539);color:var(--text-on-color-heading)}.exam-jump__cell--partial{background:var(--surface-alert-default,#ff9f43);border-color:var(--border-alert-focus,#b26f2f);color:var(--text-on-color-heading)}.exam-jump__cell.is-current{background:var(--surface-alert-default,#ff9f43);border-color:var(--border-alert-focus,#b26f2f);color:var(--text-on-color-heading,#fff)}.exam-jump--comp .exam-jump__cell.is-current{background:var(--surface-informative-default,#00a2e8);border-color:var(--border-informative-focus,#0071a2);color:var(--text-on-color-heading,#fff)}@media(max-width:1023px){.exam-jump__legend,.exam-jump__legend.is-mixed{justify-content:space-between;align-items:center;gap:var(--spacing-space-s,12px);font-size:var(--type-c2,10px);line-height:var(--type-c2-lh,12px);flex-wrap:nowrap;display:flex}.exam-jump__grid{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:6px}.exam-jump__cell{aspect-ratio:1;width:auto;min-width:30px;height:auto}}.exam-nav{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.exam-nav__spacer{flex:1 0 0}.exam-nav>.exam-nav__slot--left{margin-right:auto}.exam-nav__prev{border:1px solid var(--border-primary-default);background:var(--surface-general-default);min-height:32px;color:var(--text-primary-default);font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);line-height:var(--type-b5-lh);cursor:pointer;transition:background var(--motion-base) var(--ease-out);border-radius:60px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.exam-nav__prev:hover{background:var(--surface-primary-default-subtle)}.exam-nav__prev>span:last-child{padding:0 4px}.exam-nav__prev-arrow{background:var(--surface-general-default);border:1px solid var(--border-primary-default);width:20px;height:20px;color:var(--text-primary-default);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;margin-right:2px;padding:2px;display:inline-flex}.exam-nav__prev-arrow svg{width:16px;height:16px;display:block}.exam-nav__save,.exam-nav__next{max-height:48px;font-family:var(--font-family);font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);cursor:pointer;transition:background var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);border:1px solid #0000;border-radius:60px;justify-content:center;align-items:center;padding:8px 4px 8px 12px;display:inline-flex}.exam-nav__save>span:first-child,.exam-nav__next>span:first-child{padding:0 8px}.exam-nav__save{background:var(--surface-primary-default);border-color:var(--border-primary-focus);color:var(--text-on-color-heading)}.exam-nav__save:not(:disabled):hover{background:var(--border-primary-focus)}.exam-nav__save:disabled{opacity:.45;cursor:not-allowed}.exam-nav__next{background:var(--surface-general-default);border-color:var(--border-primary-focus);color:var(--text-primary-default)}.exam-nav__next:hover{background:var(--surface-primary-default-subtle)}.exam-nav__save-arrow,.exam-nav__next-arrow{border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:4px;padding:4px;display:inline-flex}.exam-nav__save-arrow{background:var(--surface-primary-default-subtle-hover);color:var(--text-primary-default)}.exam-nav__next-arrow{background:var(--surface-primary-default-subtle);color:var(--text-primary-default);border:1px solid var(--border-primary-focus);box-sizing:border-box}.exam-nav__save-arrow svg,.exam-nav__next-arrow svg{width:16px;height:16px;display:block}.topical-question__footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.topical-question__footer-right{align-items:center;gap:var(--spacing-space-m,16px);display:inline-flex}.topical-question__report{font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-primary-default);cursor:pointer;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.topical-question__report:hover{color:var(--text-primary-default-hover)}.topical-question__difficulty{font-family:var(--font-family);font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-caption);margin:0}.quiz-answer .topical-question__difficulty{color:var(--text-default-caption)}.quiz-answer .topical-question__difficulty>span:first-child{font-weight:500}.topical-question__difficulty>span:first-child{font-weight:700}.topical-question__difficulty>span:last-child{margin-left:4px;font-weight:500}.topical-explanation{border-radius:var(--corner-radius-corner-xl);width:0;transition:width .42s var(--ease-out),margin-left .42s var(--ease-out);background:0 0;border:1px solid #0000;flex-direction:column;flex-shrink:0;margin-left:0;display:flex;overflow:hidden}.topical-explanation.is-open{width:317px;margin-left:var(--spacing-space-m,16px);background:var(--accents-minion-subtle,#fffccc);border-color:var(--accents-pumpkin,#f2b839)}.topical-explanation__inner{opacity:0;width:317px;transition:opacity .3s var(--ease-out),transform .5s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));flex-direction:column;flex-shrink:0;display:flex;transform:translate(22px)}.topical-explanation.is-open .topical-explanation__inner{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.topical-explanation,.topical-explanation__inner{transition:none}}@media(max-width:1023px)and (min-width:764px){.topical-explanation.is-open,.topical-explanation__inner{width:260px}}@media not all and (min-width:764px){.topical-body{flex-direction:column}.topical-question{min-height:0}.topical-explanation{opacity:0;width:100%;max-width:100%;max-height:0;transition:max-height .42s var(--ease-out),margin-top .42s var(--ease-out),opacity .3s var(--ease-out),transform .42s var(--ease-out);margin-top:0;margin-left:0;transform:translateY(16px)}.topical-explanation.is-open{width:100%;max-height:1200px;margin-left:0;margin-top:var(--spacing-space-m,16px);opacity:1;transform:translateY(0)}.topical-explanation__inner{width:100%;transform:none}.topical-explanation.is-open .topical-explanation__inner{transform:none}}.topical-explanation__head{box-sizing:border-box;align-items:center;gap:16px;height:70px;padding:20px 24px 16px;display:flex}.topical-explanation__icon{color:var(--accents-pumpkin-focus,#c2932e);align-items:center;display:inline-flex}.topical-explanation__title{min-width:0;font-family:var(--font-family);font-weight:600;font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--accents-pumpkin-focus,#c2932e);flex:1 0 0;margin:0}.topical-explanation__close{width:24px;height:24px;color:var(--accents-pumpkin-focus,#c2932e);cursor:pointer;transition:color var(--motion-base) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.topical-explanation__close:hover{color:#8c6015}.topical-explanation__close svg{transform-origin:50%}@media(prefers-reduced-motion:no-preference){.topical-explanation__close.is-spinning svg{animation:topical-close-spin .38s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}@keyframes topical-close-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}.topical-explanation__body{padding:0 24px 24px}.topical-explanation__text{border-top:1px solid var(--accents-pumpkin,#f2b839);font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--accents-pumpkin-focus,#c2932e);white-space:pre-wrap;margin:0;padding-top:24px}.topical-choices{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.topical-essay{width:100%;display:flex}.topical-essay__field{width:100%;min-height:220px;padding:var(--spacing-space-s,12px) var(--spacing-space-xl,24px);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl,18px);font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading);resize:none;transition:border-color var(--motion-base) var(--ease-out);outline:none;display:block}.topical-essay__field::placeholder{color:var(--text-default-caption)}.topical-essay__field:focus,.topical-essay.is-saved .topical-essay__field{border-color:var(--border-primary-default)}@media not all and (min-width:764px){.recap-choices.recap-choices--long,.topical-choices.topical-choices--long{grid-template-columns:1fr}}.topical-nav{background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);justify-content:flex-end;align-items:center;gap:16px;width:100%;min-height:48px;padding:8px 16px;display:flex}.topical-nav--bare{background:0 0;border:0;padding:0}.topical-nav--bare .topical-nav__prev{margin-right:auto}.topical-nav__spacer{flex:1 0 0}.topical-nav__status{flex:1 0 0;justify-content:center;align-items:center;gap:16px;display:inline-flex}.topical-nav__status-text{font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh)}.topical-nav__status-text.is-correct{color:#1f9d57}.topical-nav__status-text.is-wrong{color:var(--text-warning-default)}.topical-nav__signboard{object-fit:contain;width:auto;height:36px;display:block}.topical-nav__btn{border:1px solid var(--border-primary-focus);background:var(--surface-primary-default);min-height:32px;color:var(--text-on-color-heading);font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);line-height:var(--type-b5-lh);cursor:pointer;transition:background var(--motion-base) var(--ease-out);border-radius:60px;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.topical-nav__btn:disabled{opacity:.45;cursor:not-allowed}.topical-nav__btn:not(:disabled):hover{background:var(--border-primary-focus)}.topical-nav__btn>span:first-child{padding:0 4px}.topical-nav__btn-arrow{background:var(--surface-primary-default-subtle-hover);width:20px;height:20px;color:var(--text-primary-default);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:2px;display:inline-flex}.topical-nav__btn-arrow svg{width:16px;height:16px;display:block}.topical-nav__prev{min-height:32px;padding:var(--scale-50,2px) var(--spacing-space-s,12px) var(--scale-50,2px) var(--scale-100,4px);border-radius:var(--corner-radius-corner-rounded,60px);border:1px solid var(--border-primary-default,#00cc85);background:var(--surface-general-default-secondary,#fff);color:var(--text-primary-default,#00cc85);font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);line-height:var(--type-b5-lh);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);justify-content:center;align-items:center;gap:4px;display:inline-flex}.topical-nav__prev:not(:disabled):hover{background:var(--surface-primary-default,#00cc85);border-color:var(--border-primary-focus,#00a36a);color:var(--text-on-color-heading,#fff)}.topical-nav__prev:not(:disabled):active{background:var(--surface-primary-focus,#00a36a);border-color:var(--border-primary-focus,#00a36a);color:var(--text-on-color-heading,#fff)}.topical-nav__prev:disabled{background:var(--surface-disabled-primary,#f2f2f2);border-color:var(--border-disabled-disabled,#bfbfbf);color:var(--icon-disabled-default,#bfbfbf);cursor:not-allowed}.topical-nav__prev>span:last-child{padding:0 var(--spacing-space-xxs,4px)}.topical-nav__prev-arrow{width:20px;height:20px;padding:var(--scale-50,2px);border-radius:var(--corner-radius-corner-rounded,60px);background:var(--surface-general-default-secondary,#fff);border:1px solid var(--border-primary-default,#00cc85);color:var(--text-primary-default,#00cc85);transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topical-nav__prev:not(:disabled):hover .topical-nav__prev-arrow,.topical-nav__prev:not(:disabled):active .topical-nav__prev-arrow{background:var(--surface-primary-default-subtle,#e1f9ea);border-color:var(--border-primary-focus,#00a36a);color:var(--icon-primary-focus,#00a36a)}.topical-nav__prev:disabled .topical-nav__prev-arrow{background:var(--surface-disabled-on-color,#f2f2f2);border-color:var(--border-disabled-disabled,#bfbfbf);color:var(--icon-disabled-default,#bfbfbf)}.topical-nav__prev-arrow svg{width:16px;height:16px;display:block}.topical-nav__right{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.topical-nav__save{height:32px;padding:var(--scale-50,2px) var(--spacing-space-s,12px);background:var(--surface-primary-default,#00cc85);border:1px solid var(--border-primary-focus,#00a36a);border-radius:var(--corner-radius-corner-rounded,60px);color:var(--text-on-color-heading,#fff);font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);line-height:var(--type-b5-lh);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.topical-nav__save:not(:disabled):hover{background:var(--surface-secondary-default,#b5f291);border-color:var(--border-secondary-focus,#70bc6f);color:var(--text-secondary-focus,#548d53)}.topical-nav__save:not(:disabled):active{background:var(--surface-primary-focus,#00a36a);border-color:var(--border-primary-default,#00cc85);color:var(--text-primary-default,#00cc85)}.topical-nav__save:disabled{background:var(--surface-disabled-primary,#f2f2f2);border-color:var(--border-disabled-disabled,#bfbfbf);color:var(--icon-disabled-default,#bfbfbf);cursor:not-allowed}.topical-nav__next{height:32px;padding:var(--scale-50,2px) var(--scale-100,4px) var(--scale-50,2px) var(--spacing-space-s,12px);background:var(--surface-general-default-secondary,#fff);border:1px solid var(--border-primary-default,#00cc85);border-radius:var(--corner-radius-corner-rounded,60px);color:var(--text-primary-default,#00cc85);font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);line-height:var(--type-b5-lh);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);align-items:center;gap:4px;display:inline-flex}.topical-nav__next:not(:disabled):hover{background:var(--surface-primary-default,#00cc85);border-color:var(--border-primary-focus,#00a36a);color:var(--text-on-color-heading,#fff)}.topical-nav__next:not(:disabled):active{background:var(--surface-primary-focus,#00a36a);border-color:var(--border-primary-focus,#00a36a);color:var(--text-on-color-heading,#fff)}.topical-nav__next:disabled{background:var(--surface-disabled-primary,#f2f2f2);border-color:var(--border-disabled-disabled,#bfbfbf);color:var(--icon-disabled-default,#bfbfbf);cursor:not-allowed}.topical-nav__next>span:first-child{padding:0 var(--spacing-space-xxs,4px)}.topical-nav__next-arrow{width:20px;height:20px;padding:var(--scale-50,2px);background:var(--surface-general-default-secondary,#fff);border:1px solid var(--border-primary-default,#00cc85);border-radius:var(--corner-radius-corner-rounded,60px);color:var(--text-primary-default,#00cc85);transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.topical-nav__next:not(:disabled):hover .topical-nav__next-arrow,.topical-nav__next:not(:disabled):active .topical-nav__next-arrow{background:var(--surface-primary-default-subtle,#e1f9ea);border-color:var(--border-primary-focus,#00a36a);color:var(--icon-primary-focus,#00a36a)}.topical-nav__next:disabled .topical-nav__next-arrow{background:var(--surface-disabled-on-color,#f2f2f2);border-color:var(--border-disabled-disabled,#bfbfbf);color:var(--icon-disabled-default,#bfbfbf)}.topical-nav__next-arrow svg{width:16px;height:16px;display:block}.study-cta{gap:16px;display:flex}.study-cta__active,.study-cta__done{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.study-cta__done-btn{background:var(--surface-disabled-primary,#f2f2f2);border:1px solid var(--border-general-default,#bfbfbf);width:100%;height:48px;color:var(--text-disabled-default,#bfbfbf);font-family:Poppins,sans-serif;font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);cursor:not-allowed;border-radius:60px;justify-content:center;align-items:center;gap:8px;padding:2px 8px;display:flex}.study-cta__done-btn>span:first-child{padding:0 4px}.study-cta__done-arrow{background:var(--surface-disabled-on-color,#e5e5e5);width:24px;height:24px;color:var(--text-disabled-default,#bfbfbf);border-radius:999px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.study-cta__done-arrow svg{width:16px;height:16px;display:block}.study-cta__done-caption{text-align:center;font-family:Poppins,sans-serif;font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body,#666);margin:0}.study-cta__flip{width:100%;min-height:40px;max-height:48px;padding:var(--scale-200,8px) var(--spacing-space-s,12px);border:1px solid var(--border-informative-focus,#0071a2);border-radius:var(--corner-radius-corner-rounded,60px);background:var(--surface-informative-default,#00a2e8);color:var(--text-on-color-heading,#fff);font-family:var(--font-family);font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);cursor:pointer;transition:background-color .15s var(--ease-out,ease-out),border-color .15s var(--ease-out,ease-out),color .15s var(--ease-out,ease-out);justify-content:center;align-items:center;gap:0;display:inline-flex}.study-cta__flip>span:not(.study-cta__flip-arrow){padding:0 var(--spacing-space-xs,8px);align-items:center;min-height:24px;display:inline-flex}.study-cta__flip:not(:disabled):hover{background:var(--surface-informative-default-subtle,#e6f6fd);border-color:var(--border-informative-focus,#0071a2);color:var(--border-informative-focus,#0071a2)}.study-cta__flip:not(:disabled):hover .study-cta__flip-arrow{background:var(--surface-informative-default,#00a2e8);color:var(--text-on-color-heading,#fff)}.study-cta__flip:not(:disabled):active{background:var(--border-informative-focus,#0071a2);border-color:var(--surface-informative-default,#00a2e8);color:var(--surface-informative-default,#00a2e8)}.study-cta__flip:not(:disabled):active .study-cta__flip-arrow{background:var(--surface-informative-default,#00a2e8);color:var(--border-informative-focus,#0071a2)}.study-cta__flip:disabled{background:var(--surface-disabled-primary,#f2f2f2);border-color:var(--border-disabled-disabled,#bfbfbf);color:var(--icon-disabled-default,#bfbfbf);cursor:not-allowed}.study-cta__flip:disabled .study-cta__flip-arrow{background:var(--surface-disabled-on-color,#f2f2f2);color:var(--icon-disabled-default,#bfbfbf)}.study-cta__flip-arrow{width:24px;height:24px;max-height:24px;padding:var(--scale-100,4px);background:var(--surface-informative-default-subtle,#e6f6fd);border-radius:var(--corner-radius-corner-rounded,60px);color:var(--border-informative-focus,#0071a2);box-sizing:border-box;transition:background-color .15s var(--ease-out,ease-out),color .15s var(--ease-out,ease-out);justify-content:center;align-items:center;display:inline-flex}.study-cta__flip-arrow svg{width:16px;height:16px;display:block}.study-cta__split{gap:16px;width:100%;display:flex}.study-cta__rate{justify-content:center;align-items:center;gap:var(--spacing-space-xs,8px);min-height:40px;max-height:48px;padding:var(--scale-200,8px) var(--spacing-space-s,12px);border-radius:var(--corner-radius-corner-rounded,60px);font-family:var(--font-family);font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-on-color-heading,#fff);cursor:pointer;transition:background-color .15s var(--ease-out,ease-out),border-color .15s var(--ease-out,ease-out),color .15s var(--ease-out,ease-out);border:1px solid #0000;flex:1 1 0;display:inline-flex}.study-cta__rate--miss,.study-cta__rate--miss:hover{background:var(--surface-warning-default,#ff4c51);border-color:var(--border-warning-focus,#b23539)}.study-cta__rate--miss:active{background:var(--surface-warning-focus,#b23539);border-color:var(--border-warning-default,#ff4c51);color:var(--text-on-color-heading,#fff)}.study-cta__rate--hit{background:var(--surface-primary-default,#00cc85);border-color:var(--border-primary-focus,#00a36a)}.study-cta__rate--hit:hover{background:var(--surface-secondary-default,#b5f291);border-color:var(--border-secondary-focus,#70bc6f);color:var(--text-secondary-focus,#548d53)}.study-cta__rate--hit:hover .study-cta__rate-arrow{background:var(--surface-secondary-default-btn,#f6fef6);color:var(--border-secondary-focus,#70bc6f)}.study-cta__rate--hit:active{background:var(--surface-primary-focus,#00a36a);border-color:var(--border-primary-default,#00cc85);color:var(--text-primary-default,#00cc85)}.study-cta__rate-arrow{width:24px;height:24px;max-height:24px;padding:var(--scale-100,4px);border-radius:var(--corner-radius-corner-rounded,60px);box-sizing:border-box;transition:background-color .15s var(--ease-out,ease-out),color .15s var(--ease-out,ease-out);justify-content:center;align-items:center;display:inline-flex}.study-cta__rate-arrow svg{width:16px;height:16px;display:block}.study-cta__rate--miss .study-cta__rate-arrow{background:var(--surface-warning-default-subtle-hover,#ffcacb);color:var(--text-warning-focus,#b23539)}.study-cta__rate--hit .study-cta__rate-arrow{background:var(--surface-primary-default-subtle-hover,#99ebce);color:var(--icon-primary-focus,#00a36a)}.deck-stack__flip{z-index:1;filter:drop-shadow(0 8px 16px #b882001f);width:100%;min-height:322px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:relative}.deck-stack__flip>.deck-stack__card{will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.4,0,.2,1)}.deck-stack__flip>.deck-stack__card--front{z-index:2;transform:rotateY(0)}.deck-stack__flip>.deck-stack__card--back{z-index:1;position:absolute;inset:0;transform:rotateY(180deg)}.deck-stack__flip.is-flipped>.deck-stack__card--front{pointer-events:none;transform:rotateY(180deg)}.deck-stack__flip.is-flipped>.deck-stack__card--back{pointer-events:auto;transform:rotateY(0)}.quiz-take-stub{flex-direction:column;gap:24px;max-width:640px;margin:48px auto;padding:0 24px;display:flex}.quiz-take-stub__back{color:var(--text-secondary-default,#667080);align-self:flex-start;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.quiz-take-stub__back:hover{color:var(--text-primary-default-hover)}.quiz-take-stub__card{border:1px solid var(--border-primary-default,#e6e8ec);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex}.quiz-take-stub__badge{font-size:var(--type-b2);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.quiz-take-stub__title{font-size:var(--type-h2);color:var(--text-primary-default,#17181c);margin:0;font-weight:700}.quiz-take-stub__meta{color:var(--text-secondary-default,#667080);font-size:var(--type-b2);flex-direction:column;gap:4px;margin:0;display:flex}.quiz-take-stub__label{text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:var(--type-b5)}.quiz-take-stub__meta code{background:var(--surface-secondary-default-subtle,#f5f7fa);color:var(--text-primary-default,#17181c);word-break:break-all;border-radius:8px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.personality{gap:var(--spacing-space-m);min-height:calc(100dvh - var(--personality-chrome-h,220px));flex-direction:column;display:flex}@media(max-width:1319.98px){.personality{--personality-chrome-h:140px}}@media(max-width:763.98px){.personality{--personality-chrome-h:138px;padding-bottom:8px}}body:has(.personality){padding-bottom:16px}.crumb-bar{align-items:center;gap:16px;min-height:36px;padding:0 4px;display:flex}.crumb-bar__title{font-family:var(--font-family);font-weight:500;font-size:var(--type-h3);line-height:var(--type-h3-lh);color:var(--text-tertiary-default);white-space:nowrap;margin:0}.crumb-bar__sep{background:var(--icon-default-default);flex-shrink:0;align-self:stretch;width:1px;display:inline-block}.crumb-bar__link{font-family:var(--font-family);font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-primary-default);transition:color var(--motion-base) var(--ease-out);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.crumb-bar__link:hover{color:var(--text-primary-default-hover,var(--text-primary-default))}.crumb-bar__link svg{display:block}.crumb-bar__current{font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);white-space:nowrap}.personality-card{background:var(--surface-secondary-default-subtle);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;flex:auto;gap:8px;min-height:0;padding:16px;display:flex;overflow:hidden}.personality-card__head{align-items:center;gap:4px;height:32px;padding:0 4px;display:flex}.personality-card__head-icon{width:28px;height:24px;color:var(--text-tertiary-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.personality-card__head-title{font-family:var(--font-family);font-weight:600;font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-tertiary-default);margin:0}@media(max-width:454px){.personality-card__head-title{font-size:var(--type-b4);line-height:var(--type-b4-lh)}}.personality-hero{background-color:var(--azure-100,#d5edfb);border-radius:var(--corner-radius-corner-2xl);border:1px solid #30a9e5;flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.personality-hero__characters{background-image:var(--characters-image,url(/Themes/apptall/assets/images/potential/personality-bg.png));--chars-drop:90px;background-repeat:no-repeat;background-position:center calc(100% + var(--chars-drop));pointer-events:none;z-index:1;background-size:cover;height:60%;position:absolute;inset:auto 0 0}@media not all and (min-width:1320px){.personality-hero__characters{--chars-drop:60px}}@media not all and (min-width:764px){.personality-hero__characters{--chars-drop:0px}}.personality-hero__clouds{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.personality-hero__cloud{will-change:transform;position:absolute;left:0}.personality-hero__cloud:before{content:"";will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.personality-hero__cloud--1{aspect-ratio:674/228;width:27%;animation:55s linear infinite heroCloudProcession;top:28%}.personality-hero__cloud--1:before{background-image:url(/Themes/apptall/assets/images/potential/personality-hero-cloud-lg.png);animation:7s ease-in-out infinite heroCloudFloat}.personality-hero__cloud--2{aspect-ratio:674/228;width:27%;animation:60s linear -22s infinite heroCloudProcession;top:4%}.personality-hero__cloud--2:before{background-image:url(/Themes/apptall/assets/images/potential/personality-hero-cloud-lg.png);animation:9s ease-in-out infinite heroCloudFloatReverse}.personality-hero__cloud--3{aspect-ratio:337/114;width:18%;animation:54s linear -18s infinite heroCloudProcession;top:12%}.personality-hero__cloud--3:before{background-image:url(/Themes/apptall/assets/images/potential/personality-hero-cloud-sm.png);animation:8s ease-in-out -2s infinite heroCloudFloat}.personality-hero__cloud--4{aspect-ratio:674/228;width:25%;animation:52s linear -35s infinite heroCloudProcession;top:38%}.personality-hero__cloud--4:before{background-image:url(/Themes/apptall/assets/images/potential/personality-hero-cloud-lg.png);animation:8s ease-in-out -3s infinite heroCloudFloatReverse}@keyframes heroCloudProcession{0%{opacity:0;transform:translate(100vw)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(-100vw)}}@keyframes heroCloudFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8%)}}@keyframes heroCloudFloatReverse{0%,to{transform:translateY(0)}50%{transform:translateY(8%)}}@media(prefers-reduced-motion:reduce){.personality-hero__cloud,.personality-hero__cloud:before{animation:none!important}}.personality-hero__stack{z-index:1;padding:var(--spacing-space-2xl,40px) var(--spacing-space-m,16px);text-align:center;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:16px;max-width:960px;margin:0 auto;display:flex;position:relative}@media(max-width:763.98px){.personality-hero__stack{padding-top:160px}}@media(min-width:764px)and (max-width:1319.98px){.personality-hero__stack{padding-top:120px}}@media(min-width:1320px){.personality-hero__stack{padding-top:90px}}.personality-hero__headline{font-family:var(--font-family);font-weight:700;font-size:clamp(18px,1.6vw + 6px,var(--type-h1));color:var(--text-default-heading);max-width:640px;margin:0;line-height:1.35}.personality-hero__headline-days{color:var(--accents-pumpkin-focus,#c2932e)}@media(max-width:720px){.personality-hero__headline{font-size:var(--type-b4,12px);line-height:var(--type-b4-lh,18px)}.personality-hero__desc{font-size:var(--type-b8,10px);line-height:var(--type-b8-lh,12px)}}.personality-hero__desc{font-family:var(--font-family);font-weight:400;font-size:clamp(12px,.7vw + 6px,var(--type-t3));color:var(--text-default-heading);max-width:900px;margin:0;line-height:1.5}.personality-hero__cta{margin-top:8px}@media(max-width:720px){.btn.personality-hero__cta{height:24px;font-size:var(--type-b5);line-height:var(--type-b5-lh)}.btn.personality-hero__cta:has(.btn__face) .btn__face{height:24px;padding:2px 4px}.btn.personality-hero__cta .btn__disc{width:16px;height:16px;padding:2px}.btn.personality-hero__cta .btn__disc svg,.btn.personality-hero__cta .btn__lead svg{width:12px;height:12px}.btn.personality-hero__cta .btn__label{padding:0 4px}}.ptest{gap:var(--spacing-space-m);min-height:calc(100dvh - var(--ptest-chrome-h,220px));--ptest-chrome-h:calc(160px + 45px + var(--spacing-space-m));flex-direction:column;display:flex}@media(max-width:1319.98px){.ptest{--ptest-chrome-h:calc(88px + 45px + var(--spacing-space-m))}}@media(min-width:764px){.ptest{height:calc(100dvh - var(--ptest-chrome-h))}body:has(.ptest){overflow:hidden}}@media(max-width:763.98px){.ptest{--ptest-chrome-h:154px}}body:has(.ptest){padding-bottom:16px}.ptest-bar{background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:60px;align-items:center;gap:16px;padding:16px;display:flex}.ptest-bar__back{width:24px;height:24px;color:var(--icon-primary-default,#00cc85);cursor:pointer;transition:color var(--motion-base) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ptest-bar .study-bar__progress-water,.ptest-bar .study-bar__progress-sheen,.study.topical .study-bar__progress-water,.study.topical .study-bar__progress-sheen,.study.recap .study-bar__progress-water,.study.recap .study-bar__progress-sheen,.study.flashcard .study-bar__progress-water,.study.flashcard .study-bar__progress-sheen{display:none}.ptest-bar .study-bar__progress{overflow:hidden}.ptest-bar .study-bar__progress-fill{height:100%;margin:0}.ptest-bar .study-bar__progress-fill,.study.topical .study-bar__progress-fill,.study.flashcard .study-bar__progress-fill,.study.recap .study-bar__progress-fill{will-change:width;transition:width .62s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.ptest-bar .study-bar__progress-fill:after,.study.topical .study-bar__progress-fill:after,.study.flashcard .study-bar__progress-fill:after,.study.recap .study-bar__progress-fill:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 12%,#ffffff9e,#0000 88%) -60% 0/45% 100% no-repeat;position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.ptest-bar .study-bar__progress-fill:after,.study.topical .study-bar__progress-fill:after,.study.flashcard .study-bar__progress-fill:after,.study.recap .study-bar__progress-fill:after{opacity:1;animation:2.4s linear infinite ptestBarSweep}.ptest-bar .study-bar__progress-fill.is-pulsing:after,.study.topical .study-bar__progress-fill.is-pulsing:after,.study.flashcard .study-bar__progress-fill.is-pulsing:after,.study.recap .study-bar__progress-fill.is-pulsing:after{animation:.9s cubic-bezier(.22,1,.36,1) ptestBarSweepPulse}}@keyframes ptestBarSweep{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes ptestBarSweepPulse{0%{opacity:.7;background-position:-60% 0}50%{opacity:1}to{opacity:1;background-position:160% 0}}@media(prefers-reduced-motion:reduce){.ptest-bar .study-bar__progress-fill,.study.topical .study-bar__progress-fill,.study.flashcard .study-bar__progress-fill,.study.recap .study-bar__progress-fill{transition-duration:.001ms}}.study.topical .study-bar__progress{height:16px;overflow:hidden}.study.topical .study-bar__progress-fill{transform-origin:0;animation:1.1s cubic-bezier(.16,1,.3,1) both report-bar-fill}.study.topical .study-bar__progress-fill:after{animation:2.4s linear 1.1s infinite ptestBarSweep}@media(prefers-reduced-motion:reduce){.study.topical .study-bar__progress-fill{animation:none}}.ptest-bar__back:hover{color:var(--icon-primary-focus,#00a36a)}.ptest-bar__timer{text-align:right;font-family:var(--font-family);font-weight:700;font-size:var(--type-t1);line-height:var(--type-t1-lh);color:var(--text-default-heading);font-variant-numeric:tabular-nums;flex:none}.ptest-frame{gap:var(--spacing-space-m,16px);padding:var(--spacing-space-m,16px);background:var(--surface-secondary-default-subtle);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl,24px);flex-direction:column;flex:auto;min-height:0;display:flex}.ptest-card{background:var(--surface-general-default);border:1px dashed var(--surface-primary-default-subtle-hover);border-radius:var(--corner-radius-corner-2xl,18px);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.ptest-card__head{z-index:1;border-bottom:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex;position:relative}.ptest-card__head:after{content:"";background:var(--surface-primary-default-subtle-hover);height:1px;position:absolute;bottom:0;left:24px;right:24px}.ptest-card__title{font-family:var(--font-family);font-weight:600;font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-default-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}@media(max-width:720px){.ptest-card__title{font-size:var(--type-b1,14px);line-height:var(--type-b1-lh,20px);white-space:normal}}.ptest-card__body{z-index:1;flex:auto;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden auto}.ptest-card__fano{display:none}.ptest-card__prompt{z-index:1;font-family:var(--font-family);font-weight:300;font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-default-heading);text-align:center;white-space:pre-wrap;margin:0;position:relative}.ptest-card__prompt strong{font-weight:700}.ptest-card__inner{z-index:1;will-change:transform,opacity;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:720px;animation:.34s cubic-bezier(.22,.61,.36,1) both ptestInnerIn;display:flex;position:relative}.ptest-card__inner.is-swiping-out{animation:.3s cubic-bezier(.4,0,.2,1) both ptestInnerOut}@keyframes ptestInnerIn{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes ptestInnerOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(60px)}}@media(prefers-reduced-motion:reduce){.ptest-card__inner,.ptest-card__inner.is-swiping-out{animation-duration:.001ms}}.ptest-card__image{aspect-ratio:16/9;border-radius:var(--corner-radius-corner-2xl,18px);background:var(--surface-primary-default-subtle,#e1f9ea);border:1px solid var(--border-primary-default,#00cc85);width:100%;max-width:520px;overflow:hidden}.ptest-card__image img{object-fit:cover;width:100%;height:100%;display:block}@media(min-width:764px){:is(.ptest-card,.topical-question,.exam-question) .topical-question__prompt-group.topical-question__prompt-group--image{flex-wrap:nowrap;height:100%;min-height:0}:is(.ptest-card,.topical-question,.exam-question) .topical-question__prompt-group.topical-question__prompt-group--image .topical-question__media:not(.topical-question__media--placeholder){flex:0 auto;width:auto;max-width:min(500px,60%);min-height:0;max-height:100%}}.ptest-choices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ptest-subjective{flex-direction:column;gap:12px;display:flex}.ptest-subjective__body{animation:qaQuestionIn .42s var(--ease-out) both;flex-direction:column;gap:16px;display:flex}.ptest-subjective__input{width:100%;font-family:var(--font-family);font-size:var(--type-b2,14px);line-height:var(--type-b2-lh,20px);color:var(--text-default-heading);background:var(--surface-general-default,#fff);border:1px solid var(--border-primary-default,#00cc85);border-radius:var(--corner-radius-corner-2xl,18px);resize:none;outline:none;min-height:120px;padding:16px 20px}.ptest-subjective__input::placeholder{color:var(--text-default-body);opacity:.6}.ptest-subjective__actions{justify-content:flex-end;display:flex}.ptest-choice{background:var(--surface-general-default,#fff);border:1px solid var(--border-general-default,#bfbfbf);cursor:pointer;transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);border-radius:60px;align-items:center;padding:16px;display:flex}@media(hover:hover){.ptest-choice:not(.is-selected):hover{background:var(--surface-primary-default-subtle,#e1f9ea);border-color:var(--border-primary-default,#00cc85)}.ptest-choice:not(.is-selected):hover .ptest-choice__label{color:var(--text-primary-default,#00cc85)}}.ptest-choice:not(.is-selected):active{background:var(--surface-primary-focus,#00a36a);border-color:var(--border-primary-default,#00cc85)}.ptest-choice:not(.is-selected):active .ptest-choice__label{color:var(--text-primary-default,#00cc85)}.ptest-choice.is-selected{border-color:var(--border-primary-focus,#00a36a);background:var(--surface-primary-default,#00cc85)}.ptest-choice.is-selected .ptest-choice__label{color:var(--text-on-color-heading,#fff)}.ptest-choice__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ptest-choice__content{align-items:center;gap:8px;width:100%;display:flex}.ptest-choice__radio{border:1px solid var(--border-general-default);background:var(--surface-general-default);width:24px;height:24px;transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out);border-radius:999px;flex-shrink:0;display:inline-flex;position:relative}.ptest-choice.is-selected .ptest-choice__radio{background:var(--surface-general-default-secondary,#fff);border-color:var(--border-general-default,#bfbfbf)}.ptest-choice__radio:after{content:"";background:var(--surface-primary-default,#00cc85);border:1px solid var(--border-primary-focus,#00a36a);opacity:0;border-radius:999px;position:absolute;inset:3px}.ptest-choice.is-selected .ptest-choice__radio:after{opacity:1}.ptest-choice__label{font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-heading);transition:color var(--motion-base) var(--ease-out)}.modal-panel--alert{width:min(550px,100% - 32px)}.modal-card--alert{background:var(--surface-general-default);border-radius:var(--corner-radius-corner-rounded,60px);padding:24px 16px;position:relative;overflow:hidden}.modal-card--alert-success{border:1px solid var(--border-success-default,#18c964)}.modal-close--alert{z-index:2;color:var(--border-success-default,#18c964);background:var(--surface-general-default);border:1px solid var(--border-success-default,#18c964);border-radius:999px;top:12px;right:12px}.modal-alert__body{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.modal-alert__pbot{justify-content:center;align-items:center;width:108px;height:108px;display:inline-flex}.modal-alert__pbot img{object-fit:contain;will-change:transform;width:100%;height:100%;animation:3.2s ease-in-out infinite pbot-float;display:block}@media(prefers-reduced-motion:reduce){.modal-alert__pbot img{animation:none}}.modal-alert__texts{flex-direction:column;align-items:center;gap:4px;display:flex}.modal-alert__title{font-family:var(--font-family);font-weight:700;font-size:var(--type-h3);line-height:var(--type-h3-lh);color:var(--text-primary-default);margin:0}.modal-alert__caption{font-family:var(--font-family);font-weight:500;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-body);margin:0}.modal-alert__title--primary{color:var(--text-primary-default)}.modal-card--alert-plain .modal-card__corner{display:none}.modal-card.modal-card--alert-plain,.modal-card.modal-card--alert-exam-submit,.modal-card.modal-card--alert-personality{border-radius:var(--corner-radius-corner-rounded,60px)}#modal-personality-complete .modal-card--alert{width:520px;max-width:calc(100vw - 32px);height:400px;padding:var(--spacing-space-xl,24px) var(--spacing-space-m,16px);justify-content:center;align-items:center;display:flex}#modal-personality-complete .modal-alert__body{gap:var(--spacing-space-2xl,28px)}#modal-personality-complete .modal-alert__texts{gap:var(--spacing-space-xs,8px)}#modal-personality-complete .modal-alert__pbot{width:150px;height:150px}#modal-exam-submit .modal-card--alert{width:min(550px,100vw - 32px);padding:var(--spacing-space-3xl,60px) var(--spacing-space-m,16px);justify-content:center;align-items:center;gap:var(--spacing-space-2xl,28px);flex-direction:column;display:flex}#modal-exam-submit .modal-alert__body{gap:var(--spacing-space-xs,8px)}#modal-exam-submit .modal-alert__texts{gap:var(--spacing-space-3xs,2px)}#modal-exam-submit .modal-alert__pbot{width:150px;height:150px}#modal-battle-cancel.modal-panel--alert{width:min(550px,100vw - 32px)}#modal-battle-cancel .modal-card--alert{padding:var(--spacing-space-3xl,60px) var(--spacing-space-m,16px);justify-content:center;align-items:center;gap:var(--spacing-space-2xl,28px);flex-direction:column;display:flex}#modal-battle-opp-busy .modal-alert__pbot img{transform:none}.progress-donut{flex:none;place-items:center;display:grid;position:relative}.progress-donut--m{width:160px;height:160px}.progress-donut__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.progress-donut__svg circle{fill:none}.progress-donut__track-edge,.progress-donut__arc-edge{stroke-width:16px}.progress-donut__track-fill,.progress-donut__arc-fill{stroke-width:14px}.progress-donut__track-edge{stroke:var(--border-general-default)}.progress-donut__track-fill{stroke:var(--surface-neutral-default-subtle)}.progress-donut__arc-edge{stroke:var(--border-primary-focus)}.progress-donut__arc-fill{stroke:var(--surface-primary-default)}.progress-donut__arc-edge,.progress-donut__arc-fill{stroke-linecap:round;stroke-dasharray:var(--pd-value,0) 100;transition:stroke-dasharray 1s linear}.progress-donut__texts{text-align:center;flex-direction:column;align-items:center;gap:2px;width:128px;display:flex;position:relative}.progress-donut__value{font-family:var(--font-family);color:var(--text-default-heading);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:42px}.progress-donut__label{font-family:var(--font-family);font-weight:400;font-size:var(--type-c1);line-height:var(--type-c1-lh);color:var(--text-default-body)}.rematch-starting{font-variant-numeric:tabular-nums}#modal-battle-calculating .modal-card--alert{padding-block:calc(var(--spacing-space-xl) * 2)}#modal-battle-calculating .modal-card--alert:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 42%,var(--surface-primary-default) 50%,transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){#modal-battle-calculating .modal-card--alert:after{background:linear-gradient(105deg,transparent 42%,color-mix(in srgb,var(--surface-primary-default) 22%,transparent) 50%,transparent 58%)}}#modal-battle-calculating .modal-card--alert:after{background-position:160% 0;background-repeat:no-repeat;background-size:250% 100%}#modal-battle-cancel .modal-alert__pbot{width:150px;height:150px}#modal-battle-ready.modal-panel--alert{width:min(550px,100vw - 32px)}#modal-battle-ready .modal-card--alert{padding:var(--spacing-space-3xl,60px) var(--spacing-space-m,16px);justify-content:center;align-items:center;gap:var(--spacing-space-2xl,28px);flex-direction:column;display:flex}#modal-battle-ready .modal-alert__body{gap:var(--spacing-space-xs,8px)}#modal-battle-ready .modal-alert__texts{gap:var(--spacing-space-3xs,2px)}#modal-battle-ready .modal-alert__pbot{width:150px;height:150px}.modal-battle-ready__actions{margin-top:var(--spacing-space-xs,8px);justify-content:center;align-items:center;width:100%;display:flex}.modal-battle-ready__cta .btn__label{font-variant-numeric:tabular-nums}@media not all and (min-width:764px){#modal-battle-ready{display:none!important}}#modal-exam-submit .modal-alert__pbot img{will-change:transform;animation:3.2s ease-in-out infinite pbot-float}@media(prefers-reduced-motion:reduce){#modal-exam-submit .modal-alert__pbot img{animation:none}}.modal-alert__actions{justify-content:center;align-items:center;gap:var(--spacing-space-xs,8px);width:100%;display:flex}#modal-out-of-quizzes .modal-card--alert{width:min(550px,100vw - 32px);padding:var(--spacing-space-3xl,60px) var(--spacing-space-m,16px);justify-content:center;align-items:center;gap:var(--spacing-space-2xl,28px);flex-direction:column;display:flex}#modal-out-of-quizzes .modal-alert__pbot{width:150px;height:150px}#modal-personality-complete .modal-alert__pbot img{will-change:transform;animation:3.2s ease-in-out infinite pbot-float}@media(prefers-reduced-motion:reduce){#modal-personality-complete .modal-alert__pbot img{animation:none}}#modal-exam-rewards .modal-card--alert,#modal-exam-reviewing .modal-card--alert{padding:var(--spacing-space-3xl,60px) var(--spacing-space-m,16px)}#modal-exam-rewards .modal-alert__pbot{width:150px;height:150px;margin-bottom:-12px}#modal-exam-reviewing .modal-alert__pbot{width:150px;height:150px}.modal-card--exam-result{align-items:center;gap:var(--spacing-space-xl,24px);padding:var(--spacing-space-3xl,60px) var(--spacing-space-m,16px);flex-direction:column;display:flex}.modal-card--exam-result--none{border-color:var(--border-warning-default,#ff4c51)}.modal-card--exam-result--partial{border-color:var(--border-alert-default,#ff9f43)}.modal-card--exam-result--full{border-color:var(--border-success-default,#18c964)}.modal-alert__title--exam-none,.modal-alert__title--exam-partial,.modal-alert__title--exam-full{font-size:var(--type-h2,24px);line-height:var(--type-h2-lh,36px)}.modal-alert__title--exam-none{color:var(--text-warning-default,#ff4c51)}.modal-alert__title--exam-partial{color:var(--text-alert-default,#ff9f43)}.modal-alert__title--exam-full{color:var(--text-success-default,#18c964)}.modal-exam-result__trophy{justify-content:center;align-items:center;gap:var(--spacing-space-xs,8px);display:inline-flex}.modal-exam-result__trophy-icon{width:24px;height:24px;color:inherit;display:block}.modal-exam-result__score{font-family:var(--font-family);font-weight:700;font-size:var(--type-h2,24px);line-height:var(--type-h2-lh,36px);color:var(--text-default-heading,#4d4d4d)}.modal-rewards__body{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.modal-rewards__score-row{justify-content:center;align-items:center;gap:8px;display:inline-flex}.modal-rewards__trophy{justify-content:center;align-items:center;width:108px;height:108px;display:inline-flex}.modal-rewards__trophy-img{width:100%;height:100%;display:block}.modal-rewards__score{font-family:var(--font-family);font-weight:500;font-size:var(--type-h3);line-height:var(--type-h3-lh);color:var(--text-primary-default)}.presult{gap:var(--spacing-space-m);flex-direction:column;display:flex}.presult-card{background:var(--surface-secondary-default-subtle);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;gap:8px;padding:16px;display:flex}.presult-card__head{justify-content:space-between;align-items:center;gap:16px;min-height:32px;padding:0 4px;display:flex}.presult-card__head-title{font-family:var(--font-family);font-weight:600;font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-tertiary-default);margin:0}.presult-card__head-lead{align-items:center;gap:var(--spacing-space-xs);min-width:0;display:inline-flex}.presult-card__head-icon{width:20px;height:20px;color:var(--icon-tertiary-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.presult-card__head-icon svg{width:20px;height:20px;display:block}.presult-hero{aspect-ratio:3466/782;background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-2xl);position:relative;overflow:hidden}.presult-hero__image{object-fit:cover;object-position:center;border-radius:var(--corner-radius-corner-2xl);width:100%;height:100%;display:block}.presult-two{grid-template-columns:2fr 1fr;gap:16px;display:grid}.presult-card--intro,.presult-card--radar{align-self:stretch}.presult-intro,.presult-radar{background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:18px}.presult-intro{flex-direction:column;flex:auto;justify-content:space-between;gap:16px;padding:16px;display:flex}.presult-intro__lead{font-family:var(--font-family);font-weight:400;font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-body);white-space:normal;margin:0}.presult-intro__lead-type{color:var(--text-primary-default);font-weight:700}.presult-intro__type-block{border-top:1px solid var(--card-rule);border-bottom:1px solid var(--card-rule);flex-direction:column;gap:12px;padding-block:16px;display:flex}.presult-intro__type-title{font-family:var(--font-family);font-weight:700;font-size:var(--type-t3,16px);line-height:var(--type-t3-lh,24px);color:var(--text-primary-default);margin:0}.presult-intro__type-def{font-family:var(--font-family);font-weight:600;font-size:var(--type-b2,14px);line-height:var(--type-b2-lh,20px);color:var(--text-default-body);text-indent:0;margin:0;padding-left:20px;position:relative}.presult-intro__type-def:before{content:"•";color:currentColor;position:absolute;top:0;left:6px}.presult-def{background:var(--surface-general-default);border:1px solid #f2b839;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.presult-def__head{background:#fffff4;border-bottom:1px solid #f2b839;padding:16px}.presult-def__label{font-family:var(--font-family);font-weight:600;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-primary-default)}.presult-def__body{padding:16px}.presult-def__body p{font-family:var(--font-family);font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);margin:0}@media(max-width:720px){.presult-intro__lead,.presult-def__label,.presult-def__body p{font-size:var(--type-b6,12px);line-height:var(--type-b6-lh,18px)}}.presult-radar{flex-direction:column;flex:auto;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.presult-radar__title{font-family:var(--font-family);font-weight:700;font-size:var(--type-h1);line-height:var(--type-h1-lh);color:var(--text-primary-default);margin:0}.presult-radar__note{font-family:var(--font-family);font-weight:400;font-size:var(--type-b3,14px);line-height:var(--type-b3-lh,20px);color:var(--text-default-caption,#999);text-align:left;align-self:stretch;margin:0;padding-top:16px}.presult-radar__svg{width:100%;max-width:620px;height:auto;display:block}.presult-grid{justify-content:center;gap:14px;display:grid}.presult-grid--methods{grid-template-columns:repeat(3,minmax(200px,240px))}.presult-grid--careers{grid-template-columns:repeat(5,minmax(160px,230px))}@media(max-width:720px){.presult-grid--methods{grid-template-columns:repeat(2,minmax(0,1fr))}}.presult-tile{--tile-header:var(--surface-primary-default-subtle);--tile-edge:var(--border-primary-focus);--tile-text:var(--text-tertiary-default);background:var(--surface-general-default);border:1px solid var(--tile-edge);border-radius:var(--corner-radius-corner-2xl);transition:transform var(--motion-base) var(--ease-out);flex-direction:column-reverse;display:flex;overflow:hidden}.presult-tile--sky{--tile-header:var(--surface-informative-default-subtle);--tile-edge:var(--border-informative-focus);--tile-text:var(--border-informative-focus)}.presult-tile--sunrise{--tile-header:var(--surface-gold-default-subtle);--tile-edge:var(--border-gold-focus);--tile-text:var(--border-gold-focus)}.presult-tile--forest{--tile-header:var(--surface-primary-default-subtle);--tile-edge:var(--border-primary-focus);--tile-text:var(--border-primary-focus)}.presult-tile:hover{transform:translateY(var(--lift-pill,-2px))}.presult-tile__image{aspect-ratio:1/1.15;background:var(--surface-general-default);color:var(--surface-primary-default);justify-content:center;align-items:center;display:flex}.presult-tile__image img{object-fit:contain;width:85%;height:85%;display:block}.presult-tile__label{padding:var(--spacing-space-m);background:var(--tile-header);border-bottom:1px solid var(--tile-edge);text-align:center;font-family:var(--font-family);font-weight:600;font-size:var(--type-b1);line-height:var(--type-b1-lh);color:var(--tile-text)}.comp,.comp-detail{gap:var(--spacing-space-m);flex-direction:column;display:flex}.comp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comp-card .practice-card__title{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}@media(not (min-width:1320px))and (min-width:764px){.comp-grid{gap:var(--spacing-space-s,12px)}}@media not all and (min-width:764px){.comp-grid{gap:var(--spacing-space-s,12px);grid-template-columns:minmax(0,1fr)}}.practice-card__icon--logo{width:156px;height:156px;overflow:visible}.practice-card__icon--logo img{object-fit:contain;width:100%;height:100%;display:block}.comp-card--bright .practice-card__body,.comp-card--bright .practice-card__content{color:var(--practice-fg)}.comp-card--bright .practice-card__content{border-left-color:var(--practice-fg)}.quick-notes-card--flat{background:var(--surface-secondary-default-subtle,#f6fef6);border:1px solid var(--border-primary-default,#00cc85);border-radius:var(--corner-radius-corner-4xl,24px);padding:16px;overflow:visible}.quick-notes-card--flat>.quick-notes-card__body{background:0 0;flex-direction:column;gap:16px;display:flex}.comp-banner{background:var(--subject-bg,var(--surface-primary-default));border:1px solid var(--subject-border,var(--border-primary-focus));border-radius:18px;align-items:center;height:110px;display:flex;position:relative;overflow:hidden}.comp-banner__badge{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:inline-flex;position:relative}.comp-banner__badge-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.comp-banner__texts{z-index:1;border-left:1px solid var(--subject-divider,#fff9);color:var(--subject-subtle,#fffffffa);flex-direction:column;flex:auto;gap:2px;min-width:0;padding:16px 16px 16px 24px;display:flex;position:relative}.comp-banner__title{font-family:var(--font-family);font-weight:700;font-size:var(--type-h2);line-height:var(--type-h2-lh);color:inherit;margin:0}.comp-banner__meta{font-family:var(--font-family);font-weight:500;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:inherit;margin:0}.comp-banner__deco{pointer-events:none;z-index:0;mix-blend-mode:overlay;opacity:.9;width:auto;height:100%;position:absolute;top:0;right:-5%}.comp-table{background:var(--surface-general-default);border:1px solid var(--subject-focus,var(--border-general-default));border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.comp-row{border-bottom:1px solid var(--border-general-default);align-items:stretch;min-height:56px;display:flex}.comp-row:last-child{border-bottom:0}.comp-row__label{min-width:0;font-family:var(--font-family);font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--border-general-default);flex:auto;align-items:center;padding:0 16px;display:flex;overflow:hidden}.comp-row__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;width:200px;padding:12px 16px;display:flex}.comp-icon-btn{background:var(--surface-general-default);border:1px solid var(--border-primary-default);width:32px;height:32px;color:var(--text-primary-default);cursor:pointer;transition:background var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.comp-icon-btn:hover{background:var(--surface-primary-default-subtle,#e1f9ea)}.comp-icon-btn--filled{background:var(--surface-primary-default);border-color:var(--border-primary-focus);color:var(--text-on-color-heading)}.comp-icon-btn--filled:hover{background:var(--border-primary-focus);color:var(--text-on-color-heading)}.comp-icon-btn svg{width:20px;height:20px;display:block}.comp-start{background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);height:32px;color:var(--text-on-color-heading);font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);line-height:var(--type-b5-lh);cursor:pointer;transition:background var(--motion-base) var(--ease-out);border-radius:60px;align-items:center;gap:4px;padding:2px 4px 2px 12px;text-decoration:none;display:inline-flex}.comp-start:hover{background:var(--border-primary-focus)}.comp-start__label{padding:0 4px}.comp-start__arrow{background:var(--surface-primary-default-subtle-hover);width:20px;height:20px;color:var(--text-primary-default);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.comp-start__arrow svg{width:16px;height:16px;display:block}.modal-panel.modal-panel--report{width:min(560px,100vw - 32px);max-height:92vh}.modal-card.modal-card--report{gap:var(--spacing-space-m,16px);padding:var(--spacing-space-l,20px) var(--spacing-space-m,16px);background:var(--surface-general-default-secondary,#fff);border:1px solid var(--border-primary-default,#00cc85);border-radius:var(--corner-radius-corner-rounded,60px);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-report__head{align-items:center;gap:var(--spacing-space-xxs,4px);text-align:center;padding:0 var(--spacing-space-s,12px);flex-direction:column;display:flex}.modal-report__pbot{object-fit:contain;will-change:transform;width:162px;height:162px;animation:3.2s ease-in-out infinite pbot-float}@media(prefers-reduced-motion:reduce){.modal-report__pbot{animation:none}}.modal-report__title{font-family:var(--font-family);font-weight:700;font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-primary-default,#00cc85);margin:0}.modal-report__caption{font-family:var(--font-family);font-weight:500;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-body,#666);margin:0}.modal-report__form{gap:var(--spacing-space-m,16px);padding:var(--spacing-space-m,16px);border:1px solid var(--border-primary-default,#00cc85);border-radius:var(--corner-radius-corner-4xl,24px);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.modal-report__list{gap:var(--spacing-space-xs,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.modal-report__row{display:block}.modal-report__check{align-items:center;gap:var(--spacing-space-s,12px);cursor:pointer;font-family:var(--font-family);font-weight:500;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-body,#666);display:inline-flex}.modal-report__check input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.modal-report__check-box{border:1px solid var(--border-general-default,#bfbfbf);border-radius:var(--corner-radius-corner-md,8px);background:var(--surface-general-default);color:#0000;width:24px;height:24px;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal-report__check input[type=checkbox]:checked+.modal-report__check-box{background:var(--surface-primary-default,#00cc85);border-color:var(--border-primary-focus,#00a36a);color:var(--text-on-color-heading,#fff)}.modal-report__check input[type=checkbox]:focus-visible+.modal-report__check-box{outline:2px solid var(--border-primary-focus,#00a36a);outline-offset:2px}.modal-report__comment{gap:var(--spacing-space-xxs,4px);flex-direction:column;display:flex}.modal-report__comment-label{font-family:var(--font-family);font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading,#4d4d4d)}.modal-report__comment-field{resize:none;min-height:40px;padding:var(--spacing-space-s,12px);background:var(--surface-general-default);border:1px solid var(--border-general-default,#bfbfbf);border-radius:var(--corner-radius-corner-2xl,18px);font-family:var(--font-family);font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading,#4d4d4d)}.modal-report__comment-field::placeholder{color:var(--text-default-caption,#999)}.modal-report__comment-field:focus{border-color:var(--border-primary-focus,#00a36a);outline:none}@media not all and (min-width:764px){.modal-report__caption,.modal-report__check,.modal-report__comment-label,.modal-report__comment-field{font-size:var(--type-b6,12px);line-height:var(--type-b6-lh,18px)}.modal-report__check-box{border-radius:var(--corner-radius-corner-sm,4px);width:16px;height:16px}.modal-report__check-box svg{width:10px;height:10px}.modal-report__list{gap:var(--spacing-space-xxs,4px)}}.modal-report__actions{justify-content:center;align-items:flex-end;gap:var(--spacing-space-xs,8px);width:100%;display:flex}.study-frame__warn{color:var(--text-primary-default,#00cc85);cursor:pointer;transition:color var(--motion-base) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media(hover:hover){.study-frame__warn:hover{color:var(--text-primary-default-hover,#00a36a)}}.modal-panel--pdf{width:min(720px,100% - 32px);max-height:88vh}.modal-card--pdf{background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:24px;flex-direction:column;max-height:88vh;display:flex;position:relative;overflow:hidden}.modal-close--pdf{z-index:2;background:var(--surface-general-default);border:1px solid var(--border-primary-default);color:var(--text-primary-default);border-radius:999px;top:12px;right:12px}.modal-pdf__head{border-bottom:1px solid var(--border-general-default);align-items:center;gap:12px;padding:20px 60px 16px 24px;display:flex}.modal-pdf__icon{width:24px;height:24px;color:var(--text-primary-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal-pdf__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.modal-pdf__title{font-family:var(--font-family);font-weight:600;font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-default-heading);margin:0}.modal-pdf__caption{font-family:var(--font-family);font-weight:400;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-body);margin:0}.modal-pdf__viewport{background:#f1f5f4;flex:auto;min-height:320px;padding:24px;overflow-y:auto}.modal-pdf__page{background:#fff;border:1px solid #d9dcda;border-radius:8px;flex-direction:column;gap:12px;max-width:520px;margin:0 auto;padding:32px 32px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -18px #00000059}.modal-pdf__page-title{border-bottom:1px solid #d9dcda;flex-direction:column;gap:8px;margin-bottom:8px;padding-bottom:12px;display:flex}.modal-pdf__page-body{flex-direction:column;gap:8px;display:flex}.modal-pdf__line{background:#dadfdd;border-radius:3px;width:100%;height:10px;display:block}.modal-pdf__line--title{background:#b8bfbc;width:60%;height:16px}.modal-pdf__line--sub{background:#cdd2d0;width:40%}.modal-pdf__q{font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);color:var(--text-default-body);align-items:center;gap:8px;margin-top:8px;display:inline-flex}.modal-pdf__q--indent{margin-top:4px;margin-left:20px;font-weight:400}.modal-pdf__q .modal-pdf__line{flex:auto;max-width:60%;height:8px}.modal-pdf__watermark{font-family:var(--font-family);letter-spacing:12px;color:#00cc851a;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:72px;font-weight:700;display:flex;position:absolute;inset:0;transform:rotate(-24deg)}.modal-pdf__footer{border-top:1px solid var(--border-general-default);background:var(--surface-general-default);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.modal-pdf__note{font-family:var(--font-family);font-weight:400;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-caption,var(--text-default-body))}@media(hover:hover){.practice-card:hover{background:var(--practice-subtle,#eef1ff);box-shadow:inset 0 0 0 8px var(--practice-bg,#4d77ff);color:var(--practice-fg,#005ba2)}.practice-card:hover .practice-card__pattern{opacity:0}.practice-card:hover .practice-card__pattern--hover{opacity:.2}.practice-card:hover .practice-card__icon{color:var(--practice-bg,#4d77ff)}.practice-card:hover .practice-card__body{color:var(--practice-fg,#005ba2)}.practice-card:hover .practice-card__content{border-left-color:var(--practice-bg,#4d77ff)}.practice-row__start:hover{background:var(--text-primary-default-hover,#00a36a);border-color:#007749}.practice-row__start:hover .practice-row__start-arrow{background:#b3f0d9}.practice-row__start--sec:hover{background:var(--surface-primary-default-subtle,#e1f9ea);color:var(--text-primary-default-hover,#00a36a)}.practice-row__start--sec:hover .practice-row__start-arrow{background:var(--surface-primary-default-subtle,#e1f9ea);border-color:var(--border-primary-focus,#00a36a);color:var(--icon-primary-focus,#00a36a)}}@media(max-width:1230px){.presult-two{grid-template-columns:1fr}}@media(max-width:1200px){.presult-grid--careers{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media(max-width:900px){.presult-grid--careers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.modal-pdf__head{padding:20px 56px 16px 16px}.modal-pdf__viewport{padding:16px}.modal-pdf__page{padding:24px 20px}.modal-pdf__watermark{letter-spacing:6px;font-size:48px}.modal-pdf__footer{flex-direction:column;align-items:stretch;gap:8px}}.subscribe{gap:var(--spacing-space-m);flex-direction:column;display:flex}.subscribe__body{grid-template-columns:minmax(0,1fr) var(--sidebar-right-w);gap:var(--spacing-space-m);align-items:start;display:grid}.subscribe__plans{padding:var(--spacing-space-m);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-secondary-default-subtle)}.subscribe__plans-head{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);margin-bottom:var(--spacing-space-m);display:flex}.subscribe__plans-title{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-tertiary-default);margin:0;display:flex}.subscribe__plans-icon{width:24px;height:24px;color:var(--text-tertiary-default);flex:none}.plan-grid{gap:var(--spacing-space-m);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.plan-card{gap:var(--spacing-space-m);padding:var(--spacing-space-m);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-general-default);transition:border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out),filter var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);flex-direction:column;display:flex}.subscribe__plans .plan-card{cursor:pointer}.subscribe__plans .plan-card:not(.is-active){filter:grayscale()}.subscribe__plans .plan-card:not(.is-active):hover{border-color:var(--border-primary-default-hover)}.plan-card.is-active{border-width:2px;border-color:var(--border-primary-default)}.plan-card__art{position:relative;container-type:inline-size}.plan-card__img{width:100%;height:auto;display:block}.plan-badge{background:var(--surface-general-default);border:1px solid var(--plan-accent);border-radius:4.6cqw;flex-direction:column;justify-content:space-between;align-items:center;width:31.4%;height:68%;padding:7cqw 2cqw 4cqw;display:flex;position:absolute;top:14%;left:64%}@supports (color:color-mix(in lab,red,red)){.plan-badge{border:1px solid color-mix(in srgb,var(--plan-accent) 22%,var(--surface-general-default))}}.plan-badge{color:var(--plan-accent);text-align:center;box-shadow:0 4px 14px #0000001a}.plan-badge__pill{border-radius:var(--corner-radius-corner-pill);background:var(--plan-accent);height:22%;color:var(--text-on-color-heading);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.35em;padding:0 3cqw;font-size:4cqw;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-13%;left:50%;transform:translate(-50%)}.plan-badge__lite{background:var(--text-on-color-heading);color:var(--plan-accent);letter-spacing:.02em;text-transform:uppercase;border-radius:.2em;padding:.1em .4em;font-size:.62em;font-style:italic;font-weight:800;transform:skew(-8deg)}.plan-badge__cur{font-size:3.2cqw;font-weight:600;line-height:1}.plan-badge__num{font-size:12.6cqw;font-weight:600;line-height:1}.plan-badge__per{font-size:3.2cqw;font-weight:500;line-height:1}.plan-badge__saves{border-radius:var(--corner-radius-corner-pill);background:var(--surface-gold-default);color:var(--text-on-color-heading);white-space:nowrap;margin-top:2cqw;padding:.8cqw 2.6cqw;font-size:3.2cqw;font-weight:700;line-height:1.3}.premium-ob-body{background:var(--surface-primary-default);padding-bottom:0}.premium-ob-body #NavbarPrimary-Desktop,.premium-ob-body .navbar-mobile{display:none}.premium-ob{min-height:100vh;padding:var(--spacing-space-l) var(--page-padding-x);justify-content:center;align-items:center;display:flex;position:relative}.premium-ob:before{content:"";z-index:0;opacity:.15;pointer-events:none;background:#fff;position:fixed;inset:0;-webkit-mask:url(/Themes/apptall/assets/images/onboarding/auth-bg.svg) 0 0/240px;mask:url(/Themes/apptall/assets/images/onboarding/auth-bg.svg) 0 0/240px}.premium-ob__card{z-index:1;width:886px;max-width:100%;min-height:648px;padding:var(--spacing-space-xl);border-radius:var(--corner-radius-corner-rounded);border:1px solid var(--border-primary-focus);background:var(--surface-general-default);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.premium-ob__deco{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.premium-ob__deco--a{background:var(--surface-secondary-default-hover);width:282px;height:282px;top:-129px;left:491px}.premium-ob__deco--b{background:var(--surface-primary-default);width:154px;height:154px;top:227px;left:810px}.premium-ob__deco--c{background:var(--surface-primary-default-subtle);width:537px;height:537px;top:324px;left:-94px}.premium-ob__pane{z-index:1;width:100%;min-height:var(--ob-pane-h,524px);flex-direction:column;align-items:center;display:flex;position:relative}.premium-ob__pane--narrow{gap:var(--spacing-space-l);max-width:500px}.premium-ob__logo{width:200px;height:48px;color:var(--logo-wordmark);flex-shrink:0}.premium-ob__hero{justify-content:center;align-items:center;display:flex}.premium-ob__rive,.premium-ob__mascot{width:200px;height:200px}.premium-ob__texts{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.premium-ob__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--text-primary-default);margin:0}.premium-ob__note{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);margin:0}.premium-ob__stage{justify-content:center;align-items:center;width:100%;display:flex}.premium-ob__art{object-fit:contain;width:100%;max-width:750px;height:400px}.premium-ob__caption{margin:var(--spacing-space-m) 0 0;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body)}.premium-ob__dots{--carousel-interval:var(--motion-base,.22s);margin-top:var(--spacing-space-m);gap:var(--spacing-space-xs)}.premium-ob__dots .carousel__dot{cursor:pointer}.premium-ob__dots .carousel__dot:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:3px}.premium-ob__actions{justify-content:center;align-items:center;gap:var(--spacing-space-s);padding-top:var(--spacing-space-l);flex-shrink:0;margin-top:auto;display:flex}.premium-ob__pane--pick{gap:var(--spacing-space-m)}.premium-ob__title--pick{font-size:var(--type-h3);line-height:var(--type-h3-lh)}.premium-ob__pick{width:100%;padding:var(--spacing-space-xs);border-radius:var(--corner-radius-corner-xl);border:1px solid var(--border-primary-default);background:var(--surface-secondary-default-subtle)}.premium-ob__pick-scroll{max-height:384px}.premium-ob__pick-grid{gap:var(--spacing-space-s);padding:var(--spacing-space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.premium-ob__pick-card{border-radius:var(--corner-radius-corner-lg);border:1px solid var(--border-primary-default);background:var(--surface-general-default);text-align:left;cursor:pointer;flex-direction:column;display:flex;position:relative}.premium-ob__pick-card.is-selected{border-color:var(--border-primary-focus);box-shadow:0 0 0 1px var(--border-primary-focus)}.premium-ob__pick-card:not(.is-selected):hover{border-color:var(--border-primary-focus)}.premium-ob__pick-check{z-index:1;box-sizing:border-box;background:var(--surface-primary-default);width:18px;height:18px;box-shadow:0 0 0 2px var(--surface-secondary-default-subtle);color:#fff;opacity:0;border-radius:50%;flex-shrink:0;place-items:center;padding:3px;display:grid;position:absolute;top:-8px;right:-8px;transform:scale(.6)}.premium-ob__pick-card.is-selected .premium-ob__pick-check{opacity:1;transform:scale(1)}.premium-ob__pick-card:focus-visible{outline:2px solid var(--border-primary-focus);outline-offset:2px}.premium-ob__pick-head{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-xs) var(--spacing-space-m);background:var(--pick-bg,var(--surface-primary-default));border-radius:calc(var(--corner-radius-corner-lg) - 1px) calc(var(--corner-radius-corner-lg) - 1px) 0 0;display:flex}.premium-ob__pick-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--pick-ink,var(--text-on-color-heading));flex:1 1 0;overflow:hidden}.premium-ob__pick-badge{flex-shrink:0;width:57px;height:24px;display:block}.premium-ob__pick-main{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-s) var(--spacing-space-m);display:flex}.premium-ob__pick-avatar{border-radius:var(--corner-radius-corner-rounded);border:3px solid var(--icon-primary-default);background:var(--surface-secondary-default);flex-shrink:0;width:48px;height:48px;display:flex;overflow:hidden}.premium-ob__pick-avatar img{object-fit:cover;width:100%;height:100%}.premium-ob__pick-texts{flex-direction:column;gap:2px;min-width:0;display:flex}.premium-ob__pick-tutor{white-space:nowrap;text-overflow:ellipsis;font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-primary-on-color);overflow:hidden}.premium-ob__pick-when{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-primary-on-color)}.premium-ob__pick-when strong{font-weight:600}.premium-ob__pick-card[data-subject=physics]{--pick-bg:var(--subjects-physics-default)}.premium-ob__pick-card[data-subject=history]{--pick-bg:var(--subjects-history-default)}.premium-ob__pick-card[data-subject=chi-lang]{--pick-bg:var(--subjects-chi-lang-default)}.premium-ob__pick-card[data-subject=chemistry]{--pick-bg:var(--subjects-chemistry-default)}.premium-ob__pick-card[data-subject=biology]{--pick-bg:var(--subjects-biology-default)}.premium-ob__pick-card[data-subject=add-math]{--pick-bg:var(--subjects-add-math-default)}.premium-ob__pick-card[data-subject=math]{--pick-bg:var(--subjects-math-default)}.premium-ob__pick-card[data-subject=b-melayu]{--pick-bg:var(--subjects-b-melayu-default)}.premium-ob__pick-card[data-subject=science]{--pick-bg:var(--subjects-science-default);--pick-ink:var(--subjects-science-focus)}.premium-ob__pick-card[data-subject=business]{--pick-bg:var(--subjects-business-default);--pick-ink:var(--subjects-business-focus)}@media(max-width:1023px){.premium-ob__card{min-height:0;padding:var(--spacing-space-l)}.premium-ob{--ob-pane-h:0}.premium-ob__art{height:320px}.premium-ob__pick-scroll{max-height:320px}}@media(max-width:763px){.premium-ob{padding:var(--spacing-space-m) var(--page-padding-x)}.premium-ob__card{padding:var(--spacing-space-m);border-radius:var(--corner-radius-corner-4xl,24px)}.premium-ob__logo{width:150px;height:36px}.premium-ob__rive,.premium-ob__mascot{width:160px;height:160px}.premium-ob__art{height:220px}.premium-ob__pick-grid{grid-template-columns:minmax(0,1fr)}.premium-ob__pick-scroll{max-height:300px}.premium-ob__actions{width:100%}.premium-ob__actions .btn{flex:1 1 0}.premium-ob__dots .carousel__dot.is-active{width:var(--carousel-dot-active-w)}}.pm-cardgroup{align-items:center;gap:var(--spacing-space-xs);padding:0 var(--spacing-space-xs) 0 var(--spacing-space-s);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);background:var(--surface-general-default)}.pm-cardgroup__icon{color:var(--icon-default-default);flex-shrink:0;display:inline-flex}.pm-cardgroup .auth-input{min-width:0;padding:var(--spacing-space-s) 0;background:0 0;border:0;flex:auto}.pm-cardgroup .auth-input:focus{outline:none}.pm-cardgroup:focus-within{border-color:var(--border-primary-default)}.pm-cardgroup.is-error{border-color:var(--border-warning-default);background:var(--surface-warning-default-subtle)}.pm-cardgroup.is-error .pm-cardgroup__icon,.pm-cardgroup.is-error .auth-input::placeholder{color:var(--text-warning-default)}.pm-cardgroup .auth-input.is-error{background:0 0;border-color:#0000}.pm-autofill{align-items:center;gap:var(--spacing-space-xxs);padding:var(--spacing-space-xxs) var(--spacing-space-xs);border-radius:var(--corner-radius-corner-pill);background:var(--text-default-heading);color:var(--surface-general-default-secondary);font-size:var(--type-b5);font-weight:600;line-height:var(--type-b5-lh);cursor:pointer;transition:opacity var(--motion-fast,.12s) var(--ease-out,ease);border:0;flex-shrink:0;display:inline-flex}.pm-autofill:hover{opacity:.85}.pm-autofill:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:2px}.plan-feats{gap:var(--spacing-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-feat{align-items:flex-start;gap:var(--spacing-space-s);display:flex}.plan-feat__icon{color:var(--text-primary-default);flex:none;margin-top:2px;display:inline-flex}.plan-feat__text{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body)}.paymethod{gap:var(--spacing-space-s);flex-direction:column;display:flex}.subscription-frame{border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-xl);background:var(--surface-secondary-default-subtle);border-top:0}.subscription-tabs,.tab-button{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.subscription-frame:not(.practice-frame)>.subscription-tabs{background:var(--surface-general-default);z-index:1;width:calc(100% + 2px);margin-left:-1px}.subscription-frame:not(.practice-frame) .subscription-tab{border-radius:18px 18px 0 0}.subscription-frame:not(.practice-frame){border-radius:var(--corner-radius-corner-2xl) var(--corner-radius-corner-2xl) var(--corner-radius-corner-4xl) var(--corner-radius-corner-4xl)}.subscription-frame:not(.practice-frame) .subscription-frame__body{border-radius:0 0 var(--corner-radius-corner-4xl) var(--corner-radius-corner-4xl)}.practice-frame>.subscription-tabs,.practice-frame>.tab-button{background:var(--surface-general-default);z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% + 2px);margin-left:-1px}.subscription-tab,.tab-button__item{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl) var(--corner-radius-corner-xl) 0 0;height:42px;color:var(--text-disabled-default);font-family:Poppins,sans-serif;font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);white-space:nowrap;cursor:pointer;background:0 0;border-bottom:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.subscription-tab svg,.tab-button__item svg{color:currentColor}.subscription-tab.is-active,.tab-button__item.is-active{background:var(--surface-secondary-default-subtle);border-color:var(--text-primary-default);color:var(--text-primary-default);z-index:2;font-weight:600}.subscription-tab.is-active:before,.tab-button__item.is-active:before{content:"";left:var(--spacing-space-m);right:var(--spacing-space-m);background:var(--border-primary-default);pointer-events:none;z-index:1;height:1px;position:absolute;bottom:0}.subscription-tab.is-active:after,.tab-button__item.is-active:after{content:"";background:var(--surface-secondary-default-subtle);z-index:3;height:1px;position:absolute;bottom:-1px;left:0;right:0}.subscription-frame__body{gap:var(--spacing-space-m);padding:var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-xl);border-bottom-left-radius:var(--corner-radius-corner-xl);border-bottom-right-radius:var(--corner-radius-corner-xl);border-top:1px solid var(--text-primary-default);background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.subscription-frame__body:before{content:"";background:var(--text-primary-default);z-index:2;pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}@media not all and (min-width:1320px){.subscription-tab,.tab-button__item{font-size:var(--type-b5);line-height:var(--type-b5-lh)}}@media(max-width:499px){.subscription-tab svg,.tab-button__item svg{display:none}}.pm-stack{gap:var(--spacing-space-m);flex-direction:column;display:flex}.pm-row{justify-content:space-between;align-items:center;gap:var(--spacing-space-xs);display:flex}.pm-label{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-b2);color:var(--text-default-body);display:inline-flex}.pm-link,.share-qr__copy{color:var(--text-primary-default);font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.pm-link:hover,.share-qr__copy:hover{color:var(--text-primary-default-hover)}.pm-link:active,.share-qr__copy:active{color:var(--text-primary-focus);font-weight:600}.pm-link:focus-visible,.share-qr__copy:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:2px;border-radius:2px}.share-qr__copy{font-family:var(--font-family);font-size:var(--type-b2);font-weight:600}.share-qr__copy:active{font-weight:700}.pm-amount{font-size:var(--type-b2);color:var(--text-default-heading);font-weight:600}.pm-pills{align-items:center;gap:var(--spacing-space-xs);display:inline-flex}.pm-pill{min-height:16px;padding:2px var(--spacing-space-xs);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-primary-default);color:var(--text-on-color-heading);font-size:var(--type-b8);font-weight:500;line-height:var(--type-b8-lh);justify-content:center;align-items:center;display:inline-flex}.pm-pill--info{border-color:var(--border-informative-focus);background:var(--surface-informative-default)}.pm-note{color:var(--text-informative-default)}.pm-note .info-banner__text{font-weight:400}.pm-note__until{margin-top:var(--spacing-space-l);display:block}.pm-total{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.pm-price-label,.pm-price{font-size:var(--type-t1);font-weight:700;line-height:var(--type-t1-lh)}.pm-price-label{color:var(--text-default-body)}.pm-price{color:var(--text-default-heading)}.pm-terms,.pm-help{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--text-default-body);margin:0}.pm-terms a,.pm-help a{color:var(--text-primary-default);transition:color var(--motion-fast) var(--ease-out);text-decoration:none}.pm-terms a:hover,.pm-help a:hover{color:var(--text-primary-default-hover)}.pm-terms a:active,.pm-help a:active{color:var(--text-primary-focus);font-weight:600}.pm-terms a:focus-visible,.pm-help a:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:2px;border-radius:2px}.pm-help{text-align:center}.pm-actions{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.pm-cta{justify-content:center;width:100%}.pm-checkout,.pm-passcode-entry{gap:var(--spacing-space-m);flex-direction:column;display:flex}.pm-back{align-items:center;gap:var(--spacing-space-xxs);color:var(--text-primary-default);font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:500;display:inline-flex}.pm-back:hover{color:var(--text-primary-default-hover)}.pm-passcode-title{font-size:var(--type-h4);font-weight:700;line-height:var(--type-h4-lh);color:var(--text-default-heading);margin:0}@media(max-width:1180px){.subscribe__body{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.plan-grid{grid-template-columns:minmax(0,1fr)}}.prof{gap:var(--spacing-space-m);flex-direction:column;display:flex}.prof-public{gap:var(--spacing-space-s);flex-direction:column;display:flex}.prof-public__banner{justify-content:center;align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-s) var(--spacing-space-m);border-radius:var(--corner-radius-corner-lg);font-size:var(--type-b2);line-height:var(--type-b2-lh);text-align:center;border:1px solid #0000;flex-wrap:wrap;display:flex}.prof-public__banner--info{background:var(--surface-informative-default-subtle);border-color:var(--surface-informative-default);color:var(--text-informative-default)}.prof-public__banner--alert{background:var(--surface-alert-default-subtle);border-color:var(--border-alert-default);color:var(--surface-alert-default)}.prof-public__text{margin:0}.prof-public__link,.prof-public__back{color:var(--text-primary-default);transition:color var(--motion-fast) var(--ease-out);text-decoration:none}.prof-public__link:hover,.prof-public__back:hover{color:var(--text-primary-default-hover)}.prof-public__link:active,.prof-public__back:active{color:var(--text-primary-focus)}.prof-public__link{font-weight:700}.prof-public__back{align-items:center;gap:var(--spacing-space-3xs);font-weight:600;display:inline-flex}.prof-public__mode{color:var(--surface-alert-default);font-weight:600}.prof-card{padding:var(--spacing-space-m);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-secondary-default-subtle)}.prof-hero__inner{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);background:var(--surface-general-default);position:relative;overflow:hidden}.prof-cover{background:var(--surface-primary-default);height:136px;position:relative;overflow:hidden}.prof-cover img{object-fit:cover;width:100%;height:100%;display:block}.prof-cover__deco{border:1px solid var(--border-tertiary-default);border-radius:50%;position:absolute}.prof-cover__deco--lg{background:var(--surface-secondary-default);width:222px;height:222px;top:22px;right:0}.prof-cover__deco--md{background:var(--surface-primary-default-subtle);width:106px;height:106px;top:-47px;right:218px}.prof-cover__deco--sm{background:var(--surface-secondary-default-subtle);width:44px;height:44px;top:70px;right:352px}.prof-hero__body{gap:var(--spacing-space-xl);padding:var(--spacing-space-xl);flex-direction:column;display:flex}.prof-hero__bar{justify-content:flex-end;align-items:center;min-height:40px;display:flex;position:relative}.prof-plan{min-height:24px;padding:2px var(--spacing-space-xs);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-success-default,#18c964);color:var(--text-on-color-heading);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;left:174px}.prof-more-menu{position:relative}.prof-menu{z-index:20;top:calc(100% + var(--spacing-space-xs));gap:var(--spacing-space-3xs);min-width:208px;padding:var(--spacing-space-xs);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);background:var(--surface-general-default);flex-direction:column;display:flex;position:absolute;right:0}.prof-menu__item{cursor:pointer;text-align:left;width:100%;padding:var(--spacing-space-xs) var(--spacing-space-s);border-radius:var(--corner-radius-corner-rounded);color:var(--text-default-body);font-family:inherit;font-size:var(--type-b1);font-weight:500;line-height:var(--type-b1-lh);white-space:nowrap;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);background:0 0;border:1px solid #0000;text-decoration:none;display:block}.prof-menu__item:hover,.prof-menu__item:focus-visible{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default);color:var(--text-primary-default);outline:none}.prof-avatar{border:1px solid var(--border-default);background:var(--surface-primary-default-subtle);border-radius:50%;place-items:center;width:141px;height:141px;display:grid;position:absolute;top:61px;left:54px}.prof-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.prof-avatar__star{display:inline-flex;position:absolute;top:-1px;right:-1px}.prof-avatar__star img{width:40px;height:40px;display:block}.prof-info{align-items:flex-start;gap:50px;display:flex}.prof-ident{flex:none;width:205px}.prof-name{font-size:var(--type-t1);font-weight:700;line-height:var(--type-t1-lh);color:var(--text-default-heading);align-items:center;gap:5px;margin:0;display:flex}.prof-handle{font-size:var(--type-b3);font-weight:400;line-height:var(--type-b3-lh);color:var(--text-default-body);margin:0}.prof-meta{gap:var(--spacing-space-xs);margin:var(--spacing-space-xl) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.prof-meta__row{align-items:center;gap:var(--spacing-space-m);font-size:var(--type-b3);font-weight:400;line-height:var(--type-b3-lh);color:var(--text-default-body);display:flex}.prof-meta__row svg{color:var(--text-primary-default);flex:none}.prof-bio{gap:var(--spacing-space-xl);flex-direction:column;flex:none;width:580px;max-width:100%;display:flex}.prof-tags{gap:var(--spacing-space-xl);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.prof-block{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.prof-block__title{font-size:var(--type-t5);font-weight:700;line-height:var(--type-t5-lh);color:var(--text-default-heading);margin:0}.prof-block__text{font-size:var(--type-b3);font-weight:400;line-height:var(--type-b3-lh);color:var(--text-default-body);text-align:left;margin:0}.prof-personality{align-items:center;gap:15px;display:flex}.prof-personality__art{flex:none;width:86px;height:86px}.prof-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prof-chip,.prof-tag{min-height:24px;padding:2px var(--spacing-space-xs);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-rounded);color:var(--text-primary-default);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.prof-chip{background:var(--surface-primary-default-subtle)}.prof-chip--azure{border-color:var(--accents-azure);background:var(--accents-azure)}@supports (color:color-mix(in lab,red,red)){.prof-chip--azure{background:color-mix(in srgb,var(--accents-azure) 18%,#fff)}}.prof-chip--azure{color:var(--accents-azure-hover)}.prof-chip--purple{border-color:var(--purple-300);background:var(--purple-100);color:var(--purple-600)}.prof-chip--pumpkin{border-color:var(--accents-pumpkin);background:var(--accents-pumpkin)}@supports (color:color-mix(in lab,red,red)){.prof-chip--pumpkin{background:color-mix(in srgb,var(--accents-pumpkin) 20%,#fff)}}.prof-chip--pumpkin{color:var(--accents-pumpkin)}@supports (color:color-mix(in lab,red,red)){.prof-chip--pumpkin{color:color-mix(in srgb,var(--accents-pumpkin) 76%,#000)}}.prof-tag{border-color:var(--border-informative-default);background:var(--surface-informative-default-subtle);color:var(--text-informative-default)}.prof-tag--primary{border-color:var(--border-primary-default);background:var(--surface-primary-default-subtle);color:var(--text-primary-default)}.prof-tag--pumpkin{border-color:var(--accents-pumpkin);background:var(--accents-pumpkin)}@supports (color:color-mix(in lab,red,red)){.prof-tag--pumpkin{background:color-mix(in srgb,var(--accents-pumpkin) 20%,#fff)}}.prof-tag--pumpkin{color:var(--accents-pumpkin)}@supports (color:color-mix(in lab,red,red)){.prof-tag--pumpkin{color:color-mix(in srgb,var(--accents-pumpkin) 76%,#000)}}.prof-tag--streak{border-color:var(--purple-300);background:var(--purple-100);color:var(--purple-600)}.prof-chips .prof-tag{min-height:20px;padding:1px var(--spacing-space-xs);font-size:11px;line-height:16px}.prof-body{grid-template-columns:minmax(0,1fr) var(--sidebar-right-w);gap:var(--spacing-space-m);align-items:start;display:grid}.prof-main,.prof-side{gap:var(--spacing-space-m);flex-direction:column;min-width:0;display:flex}.prof-stats{padding:var(--spacing-space-xl);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-general-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prof-stat{padding:0 var(--spacing-space-xl);border-left:1px solid var(--card-rule);flex-direction:column;gap:2px;display:flex}.prof-stat:first-child{border-left:0;padding-left:0}.prof-stat__value{align-items:baseline;gap:var(--spacing-space-xxs);font-size:var(--type-h1);font-weight:700;line-height:var(--type-h1-lh);color:var(--text-primary-default);margin:0;display:flex}.prof-stat__unit{font-size:var(--type-b3);font-weight:400;line-height:var(--type-b3-lh);color:var(--text-primary-default)}.prof-stat__label{font-size:var(--type-b3);font-weight:400;line-height:var(--type-b3-lh);color:var(--text-default-heading);margin:0}.prof-panel{gap:var(--spacing-space-xs);padding:var(--spacing-space-m);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-secondary-default-subtle);flex-direction:column;display:flex}.prof-panel__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);padding:0 var(--spacing-space-xxs);display:flex}.prof-panel__body{background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);overflow:hidden}.prof-list{padding:0 var(--spacing-space-m);margin:0;list-style:none}.prof-row{align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-m) 0;border-bottom:1px solid var(--card-rule);display:flex}.prof-list>.prof-row:last-child{border-bottom:0}.prof-row__avatar,.prof-row__cert{background:var(--surface-primary-default-subtle);object-fit:contain;border-radius:50%;flex:none;width:48px;height:48px}.prof-row__cert{border-radius:var(--corner-radius-corner-md,8px);background:0 0}.prof-row__avatar--icon{justify-content:center;align-items:center;display:inline-flex}.prof-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.prof-row__title{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-heading);margin:0}.prof-row__sub{font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);color:var(--text-default-body);margin:0}.prof-row__tags{gap:var(--spacing-space-m);flex-wrap:wrap;margin-top:2px;display:inline-flex}.prof-row__body>.prof-tag{align-self:flex-start;margin-top:2px}.prof-grid{justify-content:center;gap:var(--spacing-space-m);padding:var(--spacing-space-m);grid-template-columns:repeat(3,85px);display:grid}.prof-grid__art{width:85px;height:auto}.prof-shine{flex:none;line-height:0;display:inline-flex;position:relative;overflow:hidden}.prof-shine--circle{border-radius:50%}.prof-shine--rounded{border-radius:var(--corner-radius-corner-md,8px)}.prof-avatar .prof-shine{width:100%;height:100%}.prof-activity{gap:var(--spacing-space-l);padding:var(--spacing-space-xl);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-general-default);flex-direction:column;display:flex}.prof-day{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.prof-day:not(:first-child){padding-top:var(--spacing-space-l);border-top:var(--border-width-xs) solid var(--border-general-default-tertiary)}.prof-day__title{align-items:center;gap:var(--spacing-space-xs);margin:0;display:flex}.prof-day__label{font-size:var(--type-b1);font-weight:600;line-height:var(--type-b1-lh);color:var(--text-default-heading)}.prof-day__dot{background:var(--border-general-default);border-radius:50%;width:4px;height:4px}.prof-day__date{font-size:var(--type-b3);font-weight:400;line-height:var(--type-b3-lh);color:var(--text-default-body)}.prof-acts{margin:0;padding:0;list-style:none}.prof-act{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-s) 0;display:flex}.prof-act__subject{align-items:center;gap:var(--spacing-space-xs);min-width:0;display:flex}.prof-act__icon{flex:none;display:inline-flex}.prof-act__name{min-width:0;font-size:var(--type-b3);font-weight:400;line-height:var(--type-b3-lh);color:var(--text-default-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prof-act__meta{align-items:center;gap:var(--spacing-space-m);flex:none;display:flex}.prof-act__meta .prof-chips{flex-wrap:nowrap}.prof-act__time{font-size:var(--type-b6);font-weight:500;line-height:var(--type-b6-lh);color:var(--text-default-body);white-space:nowrap}@media(max-width:1280px){.prof-body{grid-template-columns:minmax(0,1fr)}.prof-info{gap:var(--spacing-space-xl);flex-wrap:wrap}.prof-bio{width:100%}}@media(max-width:720px){.prof-avatar{left:24px}.prof-plan{left:144px}.prof-ident{width:100%}.prof-stats{gap:var(--spacing-space-m);grid-template-columns:repeat(2,minmax(0,1fr))}.prof-stat{padding:var(--spacing-space-xs) var(--spacing-space-m)}.prof-stat:nth-child(odd){border-left:0;padding-left:0}.prof-act{align-items:flex-start;gap:var(--spacing-space-xs);flex-direction:column}.prof-act__meta,.prof-act__meta .prof-chips{flex-wrap:wrap}}.friends-page{grid-template-columns:var(--sidebar-left-w) minmax(0,1fr);gap:var(--spacing-space-m);align-items:start;display:grid}.friends-side{gap:var(--spacing-space-m);padding:var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;display:flex}.friends-side__back{align-items:center;gap:var(--spacing-space-xxs);color:var(--text-primary-default);font-size:var(--type-b2);transition:color var(--motion-fast) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.friends-side__back:hover{color:var(--text-primary-default-hover)}.friends-main{gap:var(--spacing-space-m);min-width:0;padding:var(--spacing-space-m);background:var(--surface-secondary-default-subtle);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;display:flex}.friends-main__title{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-tertiary-default);margin:0;display:flex}.friends-main__icon{flex:none;width:24px;height:24px}.friends-grid{gap:var(--spacing-space-m);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.friend-card{align-items:center;gap:var(--spacing-space-xxs);padding:var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);text-align:center;flex-direction:column;display:flex}.friend-card__avatar{border:1px solid var(--border-general-default);background:var(--surface-general-default-secondary);width:96px;height:96px;margin-bottom:var(--spacing-space-xs);border-radius:50%;display:block;position:relative;overflow:hidden}.friend-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.friend-card__name{font-size:var(--type-t5);font-weight:700;line-height:var(--type-t5-lh);color:var(--text-primary-default);transition:color var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;gap:5px;margin:0;text-decoration:none;display:flex}.friend-card__name:hover{color:var(--text-primary-default-hover)}.friend-card__handle{margin:0 0 var(--spacing-space-xs);font-size:var(--type-b3);font-weight:400;line-height:var(--type-b3-lh);color:var(--text-default-body)}.friend-card__actions{gap:var(--spacing-space-xs);flex-direction:column;width:100%;margin-top:auto;display:flex}.friend-card__actions .tooltip-wrap{width:100%;display:block}.friend-card__actions .btn--ghost:disabled,.friend-card__actions .btn--ghost.is-disabled{--btn-bg:transparent;--btn-border:transparent}.friends-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);flex-wrap:wrap;display:flex}.friends-toolbar .friends-search{flex:auto;max-width:500px}.friends-toolbar .share-bar{flex:none}.friends-search{position:relative}.friends-search__input{padding-right:calc(var(--spacing-space-m) + 28px)}.friends-search__icon{top:50%;right:var(--spacing-space-m);color:var(--text-default-body);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.share-bar{align-items:center;gap:var(--spacing-space-s);display:flex}.share-bar__lead{align-items:center;gap:var(--spacing-space-s);display:inline-flex}.share-bar__icon{color:var(--icon-primary-default);border-radius:var(--corner-radius-corner-sm);display:inline-flex}.share-bar__icon:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:2px}.share-bar__links{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-xs);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill,999px);display:inline-flex}@media(max-width:1279px){.friends-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.friends-page{grid-template-columns:minmax(0,1fr)}.friends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friends-side .acct-nav{opacity:1;border-top:0;flex-direction:row;max-height:none;margin-top:0;padding-top:0;overflow:visible}.friends-side .acct-nav__item{flex:1;justify-content:center}}@media(max-width:639px){.friends-grid{grid-template-columns:minmax(0,1fr)}.share-bar{justify-content:center}}.class-quiz .qa-question__inner{flex:auto;min-height:0}.class-quiz .qa-question__count svg{color:var(--icon-primary-default)}.class-quiz .qa-feedback{justify-content:center;gap:var(--spacing-space-m);flex:auto}.class-quiz .qa-feedback--wrong{color:var(--text-warning-default)}.qa-feedback__pbot{flex:none;width:65px;height:auto;display:block}.assignment-answer .qa-footer{background:0 0;border-color:#0000;padding-inline:0}.review-banner{justify-content:center;align-items:center;gap:var(--spacing-space-m);flex:auto;display:flex}.review-banner__label{font-size:var(--type-b2);color:var(--text-primary-default);font-weight:500}.review-banner__pbot{width:65px;height:auto;display:block}.qa-footer--review{justify-content:space-between;gap:var(--spacing-space-m);flex-wrap:wrap}.review-score{align-items:center;gap:var(--spacing-space-m);display:flex}.review-score__pill{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-xs) var(--spacing-space-m);background:var(--surface-general-default-secondary);border-radius:var(--corner-radius-corner-pill);display:inline-flex}.review-score__badge{min-width:20px;height:20px;padding:var(--spacing-space-xxs);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b8);font-weight:600;line-height:var(--type-b8-lh);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.review-score__badge--ok{background:var(--surface-primary-default-subtle);border-color:var(--border-primary-default-hover,#66e0b6);color:var(--text-primary-default)}.review-score__badge--no{background:var(--surface-warning-default-subtle);border-color:var(--border-warning-default-hover);color:var(--text-warning-default)}.review-score__label{font-size:var(--type-b2);color:var(--text-default-heading);font-weight:500}.review-nav{align-items:center;gap:var(--spacing-space-m);display:flex}.class-quiz .qa-explain-btn__arrow{border:1px solid var(--accents-pumpkin-subtle,#fcf1d7);transition:transform var(--motion-base) var(--ease-out);background:0 0}.class-quiz .qa-explain-btn.is-open .qa-explain-btn__arrow{transform:rotate(180deg)}.qa-footer .btn__disc{padding:2px}.qa-footer .btn__disc svg{stroke-width:2.5px;width:16px;height:16px}.qa-footer .btn--secondary .btn__disc{border:1px solid var(--border-primary-default)}.qa-footer .btn--secondary:disabled .btn__disc,.qa-footer .btn--secondary.is-disabled .btn__disc{border-color:var(--border-general-default)}.cq-qfoot{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);padding:0 var(--spacing-space-xl) var(--spacing-space-m);display:flex}.cq-report{align-items:center;gap:var(--spacing-space-xs);color:var(--text-primary-default);font-size:var(--type-b2);line-height:var(--type-b2-lh);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.cq-report svg{flex:none}.cq-report:hover{text-decoration:underline}.cq-difficulty{font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--text-default-caption);text-align:right;white-space:nowrap}@media(max-width:720px){.cq-qfoot{align-items:flex-start;gap:var(--spacing-space-xs);flex-direction:column}.cq-difficulty{text-align:left}}.placeholder-page{min-height:60vh;padding:var(--spacing-space-xl);justify-content:center;align-items:center;display:flex}.placeholder-page__card{align-items:flex-start;gap:var(--spacing-space-m);width:100%;max-width:480px;padding:var(--spacing-space-2xl);background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;display:flex}.placeholder-page__badge{background:var(--border-warning-default-hover);color:var(--border-warning-focus);border-radius:var(--corner-radius-corner-pill);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.placeholder-page__title{font-size:var(--type-h1);font-weight:700;line-height:var(--type-h1-lh);color:var(--text-default-heading);margin:0}.placeholder-page__note{font-size:var(--type-b2);color:var(--text-default-body);margin:0;line-height:22px}.placeholder-page__meta{align-items:center;gap:var(--spacing-space-xs);background:var(--surface-general-default-secondary);border-radius:var(--corner-radius-corner-rounded);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-b5);padding:8px 12px;display:inline-flex}.placeholder-page__meta-label{color:var(--text-default-body);font-weight:600}.placeholder-page__meta-value{color:var(--text-primary-default)}.placeholder-page__actions{margin-top:var(--spacing-space-xs)}.streak-cal{--streak-cal-border:var(--border-general-default)}@supports (color:color-mix(in lab,red,red)){.streak-cal{--streak-cal-border:color-mix(in srgb, var(--border-general-default) 62%, white)}}.streak-cal{--streak-bar-h:24px;gap:var(--spacing-space-m,16px);flex-direction:column;width:100%;display:flex}.streak-cal__intro{align-items:center;gap:var(--spacing-space-m,16px);text-align:left;width:100%;display:flex}.streak-cal__intro>div{flex:1 1 0;min-width:0}.streak-cal__count{font-family:var(--font-family);font-weight:700;font-size:var(--type-h4);color:var(--text-default-heading);margin:0;line-height:28px}.streak-cal__intro p{font-family:var(--font-family);font-weight:400;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);margin:2px 0 0}.streak-cal__toolbar{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.streak-cal__label{font-family:var(--font-family);font-weight:600;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-heading)}.streak-cal__nav{align-items:center;gap:10px;display:flex}.streak-cal__title{font-variant-numeric:tabular-nums;font-family:var(--font-family);font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);white-space:nowrap}.streak-cal__navbtns{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill,999px);display:inline-flex;overflow:hidden}.streak-cal__arrow{background:var(--surface-general-default);width:30px;height:30px;color:var(--surface-primary-default);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out);border:0;place-items:center;display:grid}.streak-cal__arrow:first-child{border-right:1px solid var(--border-general-default)}.streak-cal__arrow:hover{background:var(--surface-secondary-default);color:var(--text-secondary-focus)}.streak-cal__arrow:active{background:var(--surface-primary-focus);color:var(--text-on-color-heading)}.streak-cal__month{background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);width:100%;overflow:hidden}.streak-cal__dow{grid-template-columns:repeat(7,1fr);display:grid}.streak-cal__dow span{text-align:center;border-right:1px solid var(--streak-cal-border);border-bottom:1px solid var(--streak-cal-border);font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-body);padding:6px 2px}.streak-cal__dow span:last-child{border-right:0}.streak-cal__grid{scrollbar-width:thin;scrollbar-color:var(--border-general-default) transparent;overscroll-behavior:contain;flex-direction:column;max-height:calc(100dvh - 24rem);display:flex;overflow:hidden auto}.streak-cal__grid::-webkit-scrollbar{width:6px}.streak-cal__grid::-webkit-scrollbar-thumb{background:var(--border-general-default);border-radius:999px}.streak-cal__week{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.streak-cal__cell{min-width:0;min-height:52px;padding:34px var(--spacing-space-xs,8px) var(--spacing-space-xs,8px);border-right:1px solid var(--streak-cal-border);border-bottom:1px solid var(--streak-cal-border);grid-row:1;justify-content:center;align-items:center;display:flex}.streak-cal__cell:last-child{border-right:0}.streak-cal__week:last-child .streak-cal__cell{border-bottom:0}.streak-cal__track{z-index:1;margin-top:var(--spacing-space-xxs,4px);min-height:var(--streak-bar-h,24px);opacity:.8;background:var(--surface-secondary-default-subtle);border-top:1px solid var(--border-secondary-default);border-bottom:1px solid var(--border-secondary-default);grid-area:1/1/auto/-1;align-self:start;position:relative}.streak-cal__band{z-index:2;margin:var(--spacing-space-xxs,4px) var(--spacing-space-xs,8px) 0;padding:2px var(--spacing-space-m,16px);min-height:var(--streak-bar-h,24px);background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-pill);font-family:var(--font-family);font-size:11px;font-weight:600;line-height:var(--type-b5-lh);color:var(--text-on-color-heading);white-space:nowrap;text-overflow:ellipsis;grid-row:1;align-self:start;align-items:center;display:flex;position:relative;overflow:hidden}.streak-cal__band.is-open-start{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.streak-cal__band.is-open-end{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.streak-cal__date{box-sizing:border-box;border-radius:var(--corner-radius-corner-rounded,60px);min-width:30px;min-height:30px;font-family:var(--font-family);font-weight:700;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);justify-content:center;align-items:center;padding:2px;display:flex}.streak-cal__cell.is-today .streak-cal__date{background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);color:var(--text-on-color-heading)}.streak-cal__cell.is-out{background:var(--surface-disabled-primary)}.streak-cal__cell.is-out .streak-cal__date{color:var(--text-disabled-default)}.search-results__meta{font-size:var(--type-b2);color:var(--text-default-caption);white-space:nowrap;font-weight:500}.search-results__query{color:var(--text-default-heading);font-weight:600}.search-results__list{gap:var(--spacing-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search-result{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--surface-general-default-secondary);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);transition:border-color .12s var(--ease-out),background .12s var(--ease-out);display:flex}.search-result:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default)}.search-result__icon{background:var(--surface-secondary-default-subtle);border:1px solid var(--border-general-default);width:44px;height:44px;color:var(--icon-primary-default);border-radius:50%;flex:none;place-items:center;display:grid}.search-result:hover .search-result__icon{color:var(--icon-primary-default-hover)}.search-result__text{flex-direction:column;flex:1 0 0;min-width:0;display:flex}.search-result__title{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-heading)}.search-result__subtitle{font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);color:var(--text-default-caption)}.search-result__arrow{color:var(--icon-default-default);flex:none}.search-result:hover .search-result__arrow{color:var(--icon-primary-default)}.search-results__empty{align-items:center;gap:var(--spacing-space-xs);text-align:center;flex-direction:column;padding:48px 24px;display:flex}.search-results__empty-title{font-size:var(--type-t3);color:var(--text-default-heading);font-weight:700}.search-results__empty-text{font-size:var(--type-b2);color:var(--text-default-caption);max-width:46ch}.battle-countdown{z-index:900;background:var(--overlay-dark,#333333eb);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.battle-countdown__num{font-family:var(--font-family);color:var(--text-on-color-heading);text-align:center;letter-spacing:-.02em;font-size:clamp(96px,18vw,220px);font-weight:900;line-height:1}.battle-vs-bar{border-radius:var(--corner-radius-corner-pill);background:var(--surface-secondary-default,#b5f291);height:68px;box-shadow:inset 0 0 0 1px var(--border-secondary-focus,#70bc6f);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.battle-vs-bar__side{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-xs);min-width:120px;height:100%;transition:flex-basis var(--motion-slow,.4s) var(--ease-out);display:flex;container-type:inline-size}@container (max-width:176px){.battle-vs-bar__side .battle-vs-bar__name{display:none}}.battle-vs-bar__side--me{background:var(--surface-primary-default);color:var(--text-on-color-heading);border-radius:var(--corner-radius-corner-pill);z-index:1;flex:none;justify-content:flex-start;position:relative;overflow:hidden}.battle-vs-bar__side--opp{position:relative;overflow:hidden}.battle-vs-bar[data-state=users-default] .battle-vs-bar__side--me,.battle-vs-bar[data-state=users-winning] .battle-vs-bar__side--me,.battle-vs-bar[data-state=user-win] .battle-vs-bar__side--me,.battle-vs-bar[data-state=user-lose] .battle-vs-bar__side--me{border:1px solid var(--border-primary-focus,#00a36a)}.battle-vs-bar[data-state=opponent-winning] .battle-vs-bar__side--opp,.battle-vs-bar[data-state=opponent-win] .battle-vs-bar__side--opp,.battle-vs-bar[data-state=opponent-lose] .battle-vs-bar__side--opp{border:1px solid var(--border-secondary-focus,#70bc6f)}.battle-vs-bar__score-pop{font-family:var(--font-family);font-weight:800;font-size:var(--type-t2);pointer-events:none;line-height:1;animation:1.4s cubic-bezier(.34,1.56,.64,1) both battleVsScorePop;position:absolute;top:50%}.battle-vs-bar__score-pop--me{right:var(--spacing-space-l);color:var(--text-on-color-heading)}.battle-vs-bar__score-pop--opp{left:var(--spacing-space-l);color:var(--text-primary-default)}@keyframes battleVsScorePop{0%{opacity:0;transform:translateY(20px)scale(.4)}25%{opacity:1;transform:translateY(-8px)scale(1.25)}50%{opacity:1;transform:translateY(-16px)scale(1)}to{opacity:0;transform:translateY(-40px)scale(.85)}}@media(prefers-reduced-motion:reduce){.battle-vs-bar__score-pop{opacity:1;animation:none;transform:translateY(-10px)}}.battle-vs-bar__side--opp{color:var(--text-default-heading);flex:none;justify-content:flex-end}.battle-vs-bar__name{padding:var(--spacing-space-xxs) var(--spacing-space-s);background:var(--surface-general-default);border-radius:var(--corner-radius-corner-pill);font-size:var(--type-b3);font-weight:600;line-height:var(--type-b3-lh);white-space:nowrap;align-items:center;display:inline-flex}.battle-vs-bar__side--me .battle-vs-bar__name{background:var(--surface-primary-default-subtle);color:var(--text-primary-default-hover);border:1px solid var(--border-primary-focus);font-size:var(--type-b3);line-height:var(--type-b3-lh);font-weight:600}.battle-vs-bar__side--me .avatar__face{border:2px solid var(--border-primary-focus);background:0 0}.battle-vs-bar__side--opp .battle-vs-bar__name{background:var(--surface-primary-default-subtle);color:var(--text-primary-default-hover);border:1px solid var(--border-primary-focus);font-size:var(--type-b3);line-height:var(--type-b3-lh);font-weight:600}.battle-vs-bar__side--opp .avatar__face{border:2px solid var(--border-primary-focus);background:0 0}.battle-vs-bar__side .avatar__img{transform:scale(1.06)}.battle-vs-bar__center{transition:left var(--motion-slow,.4s) var(--ease-out),right var(--motion-slow,.4s) var(--ease-out);z-index:2;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(calc(-100% - 14px),-50%)}.battle-vs-bar__timer{align-items:center;gap:var(--spacing-space-xs);padding:6px var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-primary-focus,#00a36a);border-radius:var(--corner-radius-corner-pill);font-family:var(--font-family);font-weight:700;font-size:var(--type-t3);color:var(--text-default-heading);transition:color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),border-width var(--motion-base) var(--ease-out);display:inline-flex}.battle-vs-bar.is-urgent .battle-vs-bar__timer{color:var(--text-warning-default);border-color:var(--border-warning-default)}.battle-vs-bar__slot{align-items:center;gap:var(--spacing-space-s);z-index:1;display:inline-flex;position:relative}.battle-vs-bar__result{box-sizing:border-box;width:130px;height:47px;padding:0 var(--spacing-space-xs,8px);background:var(--surface-general-default,#fff);border:1px solid var(--border-primary-focus,#00a36a);border-radius:var(--corner-radius-corner-pill,999px);font-family:var(--font-family);font-weight:700;font-size:var(--type-h3);line-height:var(--type-h3-lh);animation:battleResultIn .5s var(--ease-spring) both;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.battle-vs-bar__result-label{width:95px;padding:var(--spacing-space-xxs,4px) 0;text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.battle-vs-bar__result .battle-vs-bar__result-disc,.battle-vs-bar__result .battle-vs-bar__result-disc+.battle-vs-bar__result-label{margin-left:-10px}.battle-vs-bar__result.is-win{color:var(--text-primary-default);border-color:var(--border-primary-focus,#00a36a)}.battle-vs-bar__result.is-lose{color:var(--text-warning-default);border-color:var(--border-warning-default,#ff4c51)}.battle-vs-bar__result-disc{background:var(--surface-general-default);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;display:inline-flex}.battle-vs-bar__result-crown{object-fit:contain;width:100%;height:100%;display:block}.battle-vs-bar__result.is-lose .battle-vs-bar__result-crown{filter:grayscale()brightness(.85)}.battle-vs-bar[data-state=opponent-winning] .battle-vs-bar__side--me{border-top:1px solid var(--border-primary-focus,#00a36a);border-bottom:1px solid var(--border-primary-focus,#00a36a);border-left:1px solid var(--border-primary-focus,#00a36a);border-top-right-radius:0;border-bottom-right-radius:0}.battle-vs-bar[data-state=opponent-winning] .battle-vs-bar__side--opp{background:var(--surface-secondary-default,#b5f291);border-radius:var(--corner-radius-corner-pill);z-index:1;position:relative}.battle-vs-bar[data-state=opponent-winning]{background:var(--surface-primary-default,#00cc85);box-shadow:inset 0 0 0 1px var(--border-primary-focus,#00a36a)}.battle-vs-bar[data-state=opponent-winning] .battle-vs-bar__center{transform:translate(14px,-50%)}.battle-vs-bar[data-state=user-win] .battle-vs-bar__center,.battle-vs-bar[data-state=user-lose] .battle-vs-bar__center{left:auto;right:var(--spacing-space-xs);transform:translateY(-50%)}.battle-vs-bar[data-state=opponent-win] .battle-vs-bar__center,.battle-vs-bar[data-state=opponent-lose] .battle-vs-bar__center{left:var(--spacing-space-xs);right:auto;transform:translateY(-50%)}.battle-vs-bar__crown{display:block}.battle-arena__hero{display:contents}@media not all and (min-width:764px){.battle-vs-bar{height:56px}.battle-vs-bar__side{min-width:0;padding:var(--spacing-space-xxs);gap:0}.battle-vs-bar__slot{gap:0}.battle-vs-bar__name{display:none}.battle-vs-bar__timer{padding:4px var(--spacing-space-s);font-size:var(--type-t4)}.battle-vs-bar__result{width:108px;height:40px;font-size:var(--type-h4);line-height:var(--type-h4-lh)}.battle-vs-bar__result-label{width:70px}.battle-vs-bar__result-disc{width:36px;height:36px;padding:4px}}.study.topical.battle-quiz>.topical-frame{gap:var(--spacing-space-m,16px);transition:border-color var(--motion-base,.22s) var(--ease-out)}.study.topical.battle-quiz>.topical-frame.is-wrong{border-color:var(--border-warning-default-hover,#ffa5a7)}.battle-quiz .topical-question{gap:var(--spacing-space-m,16px);background:0 0;border:0;border-radius:0;padding:0}.battle-quiz .topical-question__head{border-bottom:0;padding:0}.battle-quiz .topical-question__head:after{content:none}body.battle-question-body .study.topical.battle-review{padding-bottom:calc(40px + var(--spacing-space-m,12px))}.battle-vs-bar--review{background:var(--surface-primary-default,#00cc85);box-shadow:inset 0 0 0 1px var(--border-primary-focus,#00a36a);border-color:var(--border-primary-focus,#00a36a);padding:var(--spacing-space-xs,8px)}.battle-vs-bar--review[data-state=users-default] .battle-vs-bar__side--me{box-shadow:none;background:0 0;border:0;border-radius:0}.battle-vs-bar--review .battle-vs-bar__side--opp{margin-left:auto}.battle-vs-bar--review .battle-vs-bar__side .battle-vs-bar__name{background:var(--surface-primary-default-subtle,#e1f9ea);color:var(--text-primary-focus,#00a36a);border:1px solid var(--border-primary-focus,#00a36a);box-shadow:none;padding:var(--spacing-space-xs,8px) var(--spacing-space-l,20px);display:inline-flex}.battle-vs-bar--review .battle-vs-bar__side{background:0 0;border-radius:0;min-width:0;padding:0;overflow:visible}.battle-quiz .battle-quiz__report,.battle-quiz .battle-quiz__audio-toggle,.battle-matchbar__actions .battle-quiz__audio-toggle{color:var(--text-primary-default);cursor:pointer;transition:color var(--motion-base) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.battle-quiz .battle-quiz__report:hover,.battle-quiz .battle-quiz__audio-toggle:hover,.battle-matchbar__actions .battle-quiz__audio-toggle:hover{color:var(--text-primary-default-hover)}.battle-matchbar__actions .battle-quiz__audio-toggle{border-radius:var(--corner-radius-corner-rounded);flex-shrink:0;width:40px;height:40px}.battle-quiz .topical-question__head-actions{align-items:center;gap:var(--spacing-space-m);display:inline-flex}.pbot-scrim{z-index:1190;background:#00000059;position:fixed;inset:0}.pbot-panel{z-index:1200;--mdbg-size:100%;--mdbg-x:center;--mdbg-y:52px;border:1px solid var(--border-informative-focus,#0071a2);border-radius:var(--corner-radius-corner-4xl);transform-origin:100%;visibility:hidden;width:min(412px,100vw - 30px);transition:translate var(--motion-slow) var(--ease-deck),scale var(--motion-slow) var(--ease-deck),visibility 0s linear var(--motion-slow);background:linear-gradient(#98fdff 0 56px,#05c88f 400px 100%);flex-direction:column;display:flex;position:fixed;top:15px;bottom:15px;right:15px;overflow:hidden;translate:100%;scale:1.06 1}.pbot-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#05c88f00 0 300px,#05c88f 470px 100%),var(--mdbg-x) var(--mdbg-y) / var(--mdbg-size) auto no-repeat url(/Themes/apptall/assets/images/askpbot/mathdrillbg.png);position:absolute;inset:0}.pbot-panel:not(.is-math):before{opacity:1;background:repeating-linear-gradient(90deg,#7fa8ff1a 0 1px,#0000 1px 59px),repeating-linear-gradient(#7fa8ff1a 0 1px,#0000 1px 59px),linear-gradient(#002e9c,#0253ef)}.pbot-panel.is-open{visibility:visible;transition:translate var(--motion-slow) var(--ease-deck),scale var(--motion-slow) var(--ease-deck),visibility 0s;translate:0;scale:1}.pbot-panel.is-chat .pbot-panel__head,.pbot-panel.is-chat .pbot-panel__glow,.pbot-panel.is-chat .pbot-hero{display:none}.pbot-panel.is-chat .pbot-feature{padding:0}.pbot-panel.is-chat .pbot-conv{border:0;border-radius:0}.pbot-page{width:100%;padding-block:var(--spacing-space-m) var(--spacing-space-xl);justify-content:center;display:flex}.pbot-panel--page{visibility:visible;width:min(480px,100%);height:min(880px,100dvh - 180px);min-height:520px;transition:none;position:relative;inset:auto;translate:none;scale:none}.pbot-panel--page .pbot-panel__close,.pbot-panel--page .pbot-conv__close,.pbot-panel--page .pbot-panel__max:not(.pbot-panel__theme){display:none}.pbot-lab-switch,.pbot-lab-mobile{display:contents}@media not all and (min-width:764px){.pbot-lab-mobile .pbot-page{padding-block:var(--spacing-space-m)}.pbot-lab-mobile .pbot-panel--page{border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);height:calc(100dvh - 112px)}}.lab-page{flex-direction:column;display:flex}.lab-page__head{text-align:center;margin-block-start:var(--spacing-space-m)}.lab-page__tag{padding:2px var(--spacing-space-s);border-radius:var(--corner-radius-corner-pill);background:var(--surface-primary-default);color:var(--text-on-color-heading);font-size:var(--type-b4);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:inline-block}.lab-page__title{margin-block:var(--spacing-space-xs) 2px;font-size:var(--type-h4);color:var(--text-default-heading);font-weight:700}.lab-page__note{font-size:var(--type-b4);color:var(--text-default-body)}.pbot-web{gap:var(--spacing-space-m);height:calc(100dvh - 162px);min-height:0;padding-block:var(--spacing-space-m);grid-template-columns:minmax(248px,316px) minmax(0,1fr);display:grid}body.is-lab-fixed{overflow:hidden}.pbot-web>.pbot-web__side,.pbot-web>.pbot-web__main{min-height:0}.pbot-web__side{overflow:hidden}@media not all and (min-width:764px){body.is-lab-fixed{overflow:visible}.pbot-web{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.pbot-web__side{max-height:60vh}.pbot-web__main{min-height:78vh}.pbot-web__math{height:auto;min-height:78vh}}.pbot-web__side{gap:var(--spacing-space-s);min-height:0;padding:var(--spacing-space-m);background:var(--surface-default-page,#fff);border:1px solid var(--border-default-subtle,#e6e9ee);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;display:flex}.pbot-web__rule{height:var(--border-width-xs);margin-block:calc((16px - var(--border-width-xs)) / 2);background:var(--border-general-default);flex:none}.pbot-web__newchat{align-self:stretch;width:auto;margin-inline:0}.pbot-web__brand{align-items:center;gap:var(--spacing-space-xs);display:flex}.pbot-web__brand-mark{background:var(--surface-primary-subtle,#eafaf0);border-radius:50%}.pbot-web__brand-name{font-weight:700;font-size:var(--type-t1);color:var(--text-default-heading);margin-inline-end:auto}.pbot-deck.pbot-web__deck{aspect-ratio:181/100;width:min(200px,100%);height:auto;margin-block:var(--spacing-space-xs) var(--spacing-space-s);align-self:center}.pbot-web__side-body{gap:var(--spacing-space-s);flex-direction:column;flex:1;min-height:0;display:flex}.pbot-web__hint{font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-body)}.pbot-web__main{background:var(--azure-100,#d5edfb);border:1px solid var(--border-informative-focus,#0071a2);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.pbot-web__glow{opacity:.5;filter:blur(10px);width:560px;height:560px;top:46%;left:50%;transform:translate(-50%,-50%)}.pbot-web__hero{--web-grid:#7fa8ff17;--web-grid-soft:#7fa8ff12;--web-hero-sub:#bfd6ff;z-index:1;background:repeating-linear-gradient(to right,transparent 0 159px,var(--web-grid) 159px 160px),repeating-linear-gradient(to bottom,transparent 0 149px,var(--web-grid-soft) 149px 150px),url(/Themes/apptall/assets/images/askpbot/space-bg.jpg) center / cover no-repeat,#16265e;justify-content:center;height:100%;padding:22px 26px 26px;display:flex;position:relative}.pbot-web__sky{z-index:0;pointer-events:none;position:absolute;inset:0}.pbot-web__sky-glow{width:900px;max-width:none;height:630px;position:absolute;top:-270px;left:50%;transform:translate(-50%)}.pbot-web__spark--a{top:20%;left:6%}.pbot-web__spark--b{top:14%;left:90%}.pbot-web__spark--c{top:75%;left:15%}.pbot-web__column{z-index:1;flex-direction:column;gap:18px;width:min(820px,100%);min-height:0;display:flex;position:relative}.pbot-web__scroll{scrollbar-width:none;flex-direction:column;flex:auto;justify-content:center;gap:18px;min-height:0;display:flex;overflow-y:auto}.pbot-web__scroll::-webkit-scrollbar{width:0;height:0;display:none}.pbot-web__hero .pbot-compose,.pbot-web__hero .pbot-disclaimer{flex:none}@media not all and (min-height:1000px){.pbot-web__hero{padding:var(--spacing-space-m) 26px var(--spacing-space-m)}.pbot-web__hero .pbot-web__intro{gap:var(--spacing-space-s);padding-top:0}.pbot-web__hero .pbot-web__prompts{padding-block:0}.pbot-web__hero .pbot-web__column,.pbot-web__hero .pbot-web__scroll{gap:var(--spacing-space-s)}.pbot-web__hero .pbot-web__orbit{transform-origin:top;margin-bottom:-58px;transform:scale(.72)}}@media not all and (min-height:880px){.pbot-web__hero .pbot-web__orbit{margin-bottom:-83px;transform:scale(.6)}}@media not all and (min-height:820px){.pbot-web__hero{padding-block:var(--spacing-space-s)}.pbot-web__hero .pbot-web__orbit{margin-bottom:-104px;transform:scale(.5)}.pbot-web__hero .pbot-web__hero-title{font-size:var(--type-t1);line-height:var(--type-t1-lh)}.pbot-web__hero .pbot-web__column,.pbot-web__hero .pbot-web__scroll,.pbot-web__hero .pbot-web__intro{gap:var(--spacing-space-xs)}}.pbot-web__intro{align-items:center;gap:var(--spacing-space-l);padding-top:var(--spacing-space-3xl);text-align:center;flex-direction:column;flex:none;display:flex}.pbot-web__orbit{flex:none;width:318.93px;height:208px;position:relative}.pbot-web__orbit>img{max-width:none;display:block;position:absolute}.pbot-web__halo{width:374.4px;height:374.4px;top:-85.97px;left:-27.73px}.pbot-web__orbit .home-pbot__diver{width:362px;height:362px;inset:-76.69px auto auto -21.53px}.pbot-web__spark--d{top:0;left:13.87px}.pbot-web__spark--e{top:108.33px;left:287.3px}.pbot-web__hero-title{color:var(--text-on-color-heading);text-wrap:balance;margin:0;font-size:30px;font-weight:700;line-height:40px}.pbot-web__hero-sub{font-size:var(--type-b2);color:var(--web-hero-sub);margin:0;line-height:22px}.pbot-web__prompts{justify-content:center;gap:var(--spacing-space-s);padding-block:var(--spacing-space-l);flex-wrap:wrap;flex:none;display:flex}.pbot-web__hero .pbot-web__prompt{padding:var(--spacing-space-xs) var(--spacing-space-m);font-size:var(--type-b5);line-height:var(--type-b5-lh);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pbot-web__hero .pbot-compose{border-top:0;gap:10px;margin-top:auto;padding:0}.pbot-web__hero .pbot-disclaimer{font-size:var(--type-b8);line-height:var(--type-b8-lh);color:var(--text-on-color-heading);opacity:.75;padding:0;font-weight:500}.pbot-web__main>.pbot-web__ask,.pbot-web__main>.pbot-web__math{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pbot-web__main.is-drill{gap:12px}.pbot-web__main .pbot-conv,.pbot-web__main .pbot-md{z-index:1;flex:1;height:auto;min-height:0;position:relative}.pbot-web__main .pbot-conv{border:0;border-radius:0}.pbot-web__math{z-index:1;flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.pbot-web__main .pbot-md{padding:var(--spacing-space-m);padding-right:var(--spacing-space-xs)}.pbot-panel--left{transform-origin:0;left:15px;right:auto;translate:-100%}.pbot-panel__glow{display:none}.pbot-panel__head{z-index:1;padding:var(--spacing-space-m);background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.pbot-panel__title{font-size:var(--type-t2);font-weight:700;line-height:var(--type-t2-lh);color:var(--text-tertiary-default)}.pbot-panel:not(.is-math) .pbot-panel__title{color:var(--text-on-color-heading)}.pbot-panel__close{right:var(--spacing-space-s);position:absolute}.pbot-panel__lead{left:var(--spacing-space-s);align-items:center;gap:10px;display:flex;position:absolute}.pbot-panel__max.icon-btn--l{width:30px;height:30px}.pbot-panel__max.icon-btn--l .icon-btn__face svg{width:18px;height:18px}.pbot-panel__max .icon-btn__face{transition:transform var(--motion-release) var(--ease-boing)}.pbot-panel__max .icon-btn__face.btn-raise{animation:none}.pbot-panel__max.icon-btn:hover:not(:disabled):not(.is-disabled):not(:active):not(.is-active):not(.is-loading) .icon-btn__face{transform:translateY(calc(-3px - var(--btn-hover-raise)))}.pbot-conv__close{margin-left:auto}.pbot-hero{z-index:1;justify-content:space-between;align-items:flex-end;gap:var(--spacing-space-s);padding:var(--spacing-space-m) var(--spacing-space-2xl) var(--spacing-space-2xl);flex-direction:row-reverse;display:flex;position:relative}.pbot-hero.is-math{flex-direction:row}.pbot-deck{appearance:none;cursor:pointer;background:0 0;border:0;flex:none;width:181px;height:100px;padding:0;position:relative}.pbot-deck__card{transform-origin:bottom;width:100%;transition:transform var(--motion-base) var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)),box-shadow var(--motion-base) var(--ease-out);border-radius:16px;line-height:0;position:absolute;top:0;left:0;overflow:hidden;box-shadow:3px 5px #022c2238}.pbot-deck__card img{width:100%;height:auto;display:block}.pbot-deck__card.is-front{z-index:2;transform:translateY(6px)scale(1)}.pbot-deck__card.is-back{z-index:1;transform:translateY(-8px)scale(.9)}.pbot-deck:hover .pbot-deck__card.is-back{z-index:3;transform:translateY(-16px)rotate(-6deg)scale(.97);box-shadow:4px 6px #022c223d}.pbot-deck:hover .pbot-deck__card.is-front{transform:translateY(12px)scale(.95)}.pbot-deck:active .pbot-deck__card.is-front{transform:translateY(14px)scale(.94)}@media(prefers-reduced-motion:no-preference){.pbot-deck:not(:hover) .pbot-deck__card.is-back{animation:5s ease-in-out infinite pbotDeckPeek}@keyframes pbotDeckPeek{0%,78%,to{transform:translateY(-8px)scale(.9)}88%{transform:translateY(-15px)rotate(-4deg)scale(.93)}}}.pbot-tab{z-index:1;cursor:pointer;width:100%;transition:top var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);background:0 0;border:0;border-radius:16px;padding:0;line-height:0;position:absolute;top:32px;left:0;overflow:hidden}.pbot-tab img{width:100%;height:auto;display:block}.pbot-tab__active{opacity:0;height:100%;transition:opacity var(--motion-base) var(--ease-out);position:absolute;inset:0}.pbot-tab:hover .pbot-tab__active,.pbot-tab.is-active .pbot-tab__active{opacity:1}.pbot-tab:hover{transform:translateY(var(--lift-card,-3px))}.pbot-tab:active{transform:translateY(-1px)}.pbot-tab.is-active{z-index:2;top:0;box-shadow:0 5px 12px #007a5a4d}.pbot-podium{flex:none;width:120px;height:104px;position:relative}.pbot-podium__base{width:112px;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pbot-podium__stage{width:112px;height:auto;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.pbot-panel:not(.is-math) .pbot-podium__mascot{bottom:99.45px}.pbot-podium__pod{pointer-events:none;width:112px;height:121.669px;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.pbot-podium__pod img{width:99.82%;max-width:none;height:162.6%;position:absolute;top:0;left:.08%}.pbot-podium__mascot{z-index:2;pointer-events:none;filter:drop-shadow(.5px 0 #0b5851)drop-shadow(-.5px 0 #0b5851)drop-shadow(0 .5px #0b5851)drop-shadow(0 -.5px #0b5851);width:118px;height:118px;position:absolute;bottom:30px;left:36%;transform:translate(-50%)}.pbot-podium__canvas{transform-origin:bottom;width:125%;height:125%;transition:transform var(--motion-base,.25s) var(--ease-out,ease);will-change:transform;display:block}.pbot-canvas{will-change:filter;width:100%;height:100%;display:block}.pbot-canvas.is-outlined{--pbot-outline:#14b8a6;filter:drop-shadow(0 0 1px var(--pbot-outline)) drop-shadow(0 0 1px var(--pbot-outline)) drop-shadow(0 0 1px var(--pbot-outline))}@media(prefers-reduced-motion:no-preference){.pbot-podium__mascot{opacity:0;transition:transform .55s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) .28s,opacity .3s var(--ease-out) .28s;transform:translate(-50%,48px)}.pbot-panel.is-open .pbot-podium__mascot{opacity:1;transform:translate(-50%)}.pbot-mdw__pbot .pbot-podium__mascot{opacity:1;transform:none}.pbot-podium__mascot.is-popping{animation:pbotPodiumPop .55s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}}@keyframes pbotPodiumPop{0%{opacity:0;transform:translate(-50%,44px)}to{opacity:1;transform:translate(-50%)}}.pbot-feature{z-index:1;min-height:0;padding:var(--spacing-space-m);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.pbot-home{gap:var(--spacing-space-s);min-height:0;padding-block:var(--spacing-space-s) var(--spacing-space-2xs,4px);flex-direction:column;flex:1;display:flex}.pbot-home>.btn{width:100%}.pbot-empty{justify-content:center;align-items:center;gap:var(--spacing-space-s);min-height:0;padding:var(--spacing-space-xl) var(--spacing-space-m);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--corner-radius-corner-4xl);text-align:center;background:#ffffff1a;border:1px solid #ffffff47;flex-direction:column;flex:1;display:flex}.pbot-empty__art{object-fit:contain;width:108px;height:108px}.pbot-empty__text{max-width:22ch;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-on-color-heading)}@supports (color:color-mix(in lab,red,red)){.pbot-empty__text{color:color-mix(in srgb,var(--text-on-color-heading) 80%,transparent)}}.pbot-history{gap:var(--spacing-space-xs);min-height:0;padding:var(--spacing-space-m);padding-right:var(--spacing-space-xs);border:var(--border-width-xs) solid #ffffff47;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--corner-radius-corner-4xl);background:#ffffff1a;flex-direction:row;flex:1;display:flex;position:relative;overflow:hidden}.pbot-history__box{scrollbar-width:none;flex:1;min-width:0;min-height:0;overflow-y:auto}.pbot-history__box::-webkit-scrollbar{width:0;height:0;display:none}.pbot-history__inner{gap:var(--spacing-space-xs);flex-direction:column;display:flex}@property --hist-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --hist-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.pbot-history__box{--hist-fade:var(--spacing-space-xl);-webkit-mask-image:linear-gradient(to bottom,#0000 0,#0003 calc(var(--hist-fade-top) * .25),#00000080 calc(var(--hist-fade-top) * .5),#000c calc(var(--hist-fade-top) * .75),#000 var(--hist-fade-top),#000 calc(100% - var(--hist-fade-bottom)),#000c calc(100% - var(--hist-fade-bottom) * .75),#00000080 calc(100% - var(--hist-fade-bottom) * .5),#0003 calc(100% - var(--hist-fade-bottom) * .25),#0000 100%);mask-image:linear-gradient(to bottom,#0000 0,#0003 calc(var(--hist-fade-top) * .25),#00000080 calc(var(--hist-fade-top) * .5),#000c calc(var(--hist-fade-top) * .75),#000 var(--hist-fade-top),#000 calc(100% - var(--hist-fade-bottom)),#000c calc(100% - var(--hist-fade-bottom) * .75),#00000080 calc(100% - var(--hist-fade-bottom) * .5),#0003 calc(100% - var(--hist-fade-bottom) * .25),#0000 100%);transition:--hist-fade-top var(--motion-slow,.4s) var(--ease-out,ease-out),--hist-fade-bottom var(--motion-slow,.4s) var(--ease-out,ease-out)}.pbot-history__box.is-fade-top{--hist-fade-top:var(--hist-fade)}.pbot-history__box.is-fade-bottom{--hist-fade-bottom:var(--hist-fade)}.pbot-history .ds-scroll{margin-right:calc(-16px - var(--spacing-space-xs));opacity:0;pointer-events:none;transition:margin-right var(--motion-slow) var(--ease-deck),opacity var(--motion-base) var(--ease-out);flex:none;align-self:stretch}.pbot-history.is-scrollable:hover .ds-scroll{opacity:1;pointer-events:auto;margin-right:0}.pbot-history__group{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.pbot-history__label{padding-top:var(--spacing-space-xs);padding-inline:var(--spacing-space-xs);font-size:var(--type-b1);line-height:var(--type-b1-lh);text-align:left;color:var(--text-on-color-heading);font-weight:500}.pbot-history__item{align-items:center;gap:var(--spacing-space-2xs,4px);padding:var(--spacing-space-xs) var(--spacing-space-s) var(--spacing-space-xs) var(--spacing-space-m);background:var(--surface-general-default);border:var(--border-width-xs,1px) solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);display:flex}.pbot-history__more{width:24px;height:24px;color:var(--icon-primary-default);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pbot-history__acts{align-items:center;gap:var(--spacing-space-xs);flex:1;min-width:0;display:flex}.pbot-history__pair{gap:var(--spacing-space-xs);flex:1;min-width:0;display:flex}.pbot-history__pair>.btn,.pbot-history__acts>.pbot-rename{flex:1;min-width:0}.pbot-history__confirm{align-items:center;gap:var(--spacing-space-xs);flex:1;min-width:0;display:flex}.pbot-history__ask{min-width:0;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-body);flex:1;margin:0}.pbot-history__ask>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.pbot-history__item.is-acting{padding:var(--spacing-space-xs)}.pbot-history__open{min-width:0;font:inherit;font-size:var(--type-b1);color:var(--text-default-body);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-weight:600;overflow:hidden}.pbot-conv{background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--radius-3xl,24px);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pbot-conv__head{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-m) var(--spacing-space-xl);background:var(--surface-secondary-default-subtle-hover);border-bottom:1px solid var(--border-primary-default);display:flex}.pbot-conv__title{min-width:0;font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh);color:var(--text-primary-focus);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pbot-conv__logwrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pbot-conv__log{gap:var(--spacing-space-m);min-height:0;padding:var(--spacing-space-m);scrollbar-width:none;flex-direction:column;flex:1;width:100%;max-width:800px;margin-inline:auto;display:flex;overflow-y:auto}.pbot-conv__log::-webkit-scrollbar{width:0;height:0;display:none}.pbot-turn{--pbot-avatar:50px;--pbot-turn-gap:var(--spacing-space-xs);gap:var(--pbot-turn-gap);max-width:calc(100% - var(--pbot-avatar) - var(--pbot-turn-gap));display:flex}.pbot-turn--bot{align-self:flex-start}.pbot-turn--user{align-self:flex-end}.pbot-turn .pbot-turn__avatar--me{background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:50%;align-self:flex-start;overflow:hidden}.pbot-turn .pbot-turn__avatar--me:before,.pbot-turn .pbot-turn__avatar--me:after{content:none}.pbot-turn .pbot-turn__avatar--me img{object-fit:cover;object-position:center;will-change:auto;width:100%;height:100%;margin:0;animation:none;display:block;position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.pbot-turn{animation:pbotBubbleIn var(--motion-base,.25s) var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}.pbot-turn--user{transform-origin:100% 100%}.pbot-turn--bot{transform-origin:0 100%}@keyframes pbotBubbleIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}}.pbot-turn__avatar{--pbot-badge-top:#2c9cd7;--pbot-badge-bottom:#2154e6;--pbot-badge-ring:var(--border-on-color);width:var(--pbot-avatar,50px);height:var(--pbot-avatar,50px);box-sizing:border-box;border:1px solid var(--pbot-badge-ring);border-radius:var(--corner-radius-corner-lg);background:url(/Themes/apptall/assets/images/askpbot/pbot-bg.png) center / 122% no-repeat,linear-gradient(180deg,var(--pbot-badge-top) 0%,var(--pbot-badge-bottom) 100%);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.pbot-turn__avatar:before{content:"";aspect-ratio:49.852/30;pointer-events:none;z-index:1;background:url(/Themes/apptall/assets/images/askpbot/pbot-graph.svg) 50%/contain no-repeat;width:51.77px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.pbot-turn__avatar:after{content:"";aspect-ratio:49.852/30;mix-blend-mode:screen;pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 42%,#e0f9fff2,#0000 58%) -40% 0/40% 100% no-repeat;width:51.77px;position:absolute;top:-1px;left:50%;transform:translate(-50%);-webkit-mask:url(/Themes/apptall/assets/images/askpbot/pbot-graph-line.svg) 50%/contain no-repeat;mask:url(/Themes/apptall/assets/images/askpbot/pbot-graph-line.svg) 50%/contain no-repeat}@media(prefers-reduced-motion:no-preference){.pbot-turn__avatar:after{animation:2.4s linear infinite pbotAnalyze}@keyframes pbotAnalyze{0%{background-position:-40% 0}to{background-position:140% 0}}}@media(prefers-reduced-motion:reduce){.pbot-turn__avatar:after{display:none}}.pbot-turn__avatar img{z-index:2;width:40px;height:auto;margin-left:-20px;display:block;position:absolute;bottom:-7px;left:50%}@media(prefers-reduced-motion:no-preference){.pbot-turn__avatar img{will-change:transform;animation:3.2s ease-in-out infinite pbotFloat}@keyframes pbotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}}.pbot-turn__col{gap:var(--spacing-space-xxs);flex-direction:column;min-width:0;display:flex}.pbot-bubble{padding:var(--spacing-space-s);font-size:var(--type-b1);line-height:var(--type-b1-lh);border-radius:var(--corner-radius-corner-xl)}.pbot-turn--bot .pbot-bubble{background:var(--surface-secondary-default-hover);color:var(--text-default-body);border:var(--border-width-xs,1px) solid var(--border-primary-default-hover)}.pbot-turn--user .pbot-bubble{background:var(--border-success-default);border:var(--border-width-xs,1px) solid var(--border-success-default);color:var(--text-on-color-heading)}.pbot-bubble.pbot-markdown.is-latest{position:relative}.pbot-bubble.pbot-markdown.is-latest:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffffeb,#0000 62%) 150% 0/250% 100% no-repeat;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media(prefers-reduced-motion:no-preference){.pbot-bubble.pbot-markdown.is-latest:after{animation:4.5s ease-in-out infinite pbotReplyShine}@keyframes pbotReplyShine{0%{background-position:150% 0}26%,to{background-position:-60% 0}}}.pbot-turn__acts{gap:var(--spacing-space-3xs);display:flex}.pbot-turn__acts button{padding:var(--spacing-space-xxs);color:var(--text-default-caption);cursor:pointer;transition:color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-spring);background:0 0;border:0;display:inline-flex}.pbot-turn__acts button:hover{color:var(--text-primary-default)}.pbot-turn__acts button.is-flagged{color:var(--text-warning-default)}.pbot-bubble--typing{gap:var(--spacing-space-xxs);display:inline-flex}.pbot-bubble--typing span{background:var(--text-default-caption);border-radius:50%;width:6px;height:6px;display:inline-block}@media(prefers-reduced-motion:no-preference){.pbot-bubble--typing span{animation:pbot-typing 1s var(--ease-out) infinite}.pbot-bubble--typing span:nth-child(2){animation-delay:.15s}.pbot-bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes pbot-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}}.pbot-compose{align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-m);border-top:1px solid var(--border-general-default);display:flex}.pbot-compose__pill{align-items:center;gap:var(--spacing-space-2xs,4px);min-width:0;min-height:40px;padding:var(--spacing-space-xs) var(--spacing-space-s);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill,999px) 0 0 var(--corner-radius-corner-pill,999px);transition:border-radius var(--motion-base,.25s) var(--ease-out,ease);flex:1;margin-right:-1px;display:flex}.pbot-compose__pill:focus-within{border-color:var(--border-primary-default)}.pbot-compose .pbot-compose__group{align-items:center}.pbot-compose .pbot-compose__pill{padding:var(--spacing-space-xs);background:var(--surface-general-default-alpha);border-radius:var(--corner-radius-corner-2xl);margin-right:0}.pbot-compose__sendwrap{opacity:0;pointer-events:none;width:0;transition:width var(--motion-base,.25s) var(--ease-deck,cubic-bezier(.34, 1.56, .64, 1)),margin-left var(--motion-base,.25s) var(--ease-deck,cubic-bezier(.34, 1.56, .64, 1)),opacity var(--motion-fast,.15s) var(--ease-out,ease),transform var(--motion-base,.25s) var(--ease-out,ease);flex:none;margin-left:0;display:flex;overflow:clip visible;transform:translate(-4px)}.pbot-compose__sendwrap.is-ready{width:40px;margin-left:var(--spacing-space-xxs);opacity:1;pointer-events:auto;transform:none}.pbot-compose__sendwrap>.icon-btn{flex:none;width:40px}.pbot-compose__field{resize:none;min-width:0;height:24px;max-height:120px;font:inherit;font-size:var(--type-b1);color:var(--text-default-heading);scrollbar-width:none;background:0 0;border:0;flex:1;padding:0;line-height:24px}.pbot-compose__field::-webkit-scrollbar{width:0;height:0;display:none}.pbot-compose__field:focus{outline:none}.pbot-compose__field::placeholder{color:var(--text-default-caption)}.pbot-conv--space .pbot-compose__field::placeholder,.pbot-web__hero .pbot-compose__field::placeholder,.pbot-mdq--web .pbot-compose__field::placeholder{color:var(--text-on-color-caption)}.pbot-conv--space .pbot-compose__field,.pbot-web__hero .pbot-compose__field,.pbot-mdq--web .pbot-compose__field{color:var(--text-on-color-heading)}.pbot-compose__scroll{flex:none;align-self:stretch;margin:2px 0}.pbot-compose__group{flex:1;align-items:stretch;min-width:0;min-height:40px;display:flex}.pbot-rename .pbot-compose__send,.pbot-rename .pbot-compose__stop{border-radius:0 var(--corner-radius-corner-pill,999px) var(--corner-radius-corner-pill,999px) 0;flex:none;align-self:stretch;width:auto;height:auto}.pbot-rename .pbot-compose__send:before,.pbot-rename .pbot-compose__stop:before{display:none}.pbot-rename .pbot-compose__send .icon-btn__face,.pbot-rename .pbot-compose__stop .icon-btn__face{padding:var(--spacing-space-xs) var(--spacing-space-m) var(--spacing-space-xs) var(--spacing-space-s);border-radius:inherit;transform:none}.pbot-rename .pbot-compose__send.icon-btn:hover:not(:disabled):not(.is-disabled):not(:active):not(.is-active):not(.is-loading) .icon-btn__face,.pbot-rename .pbot-compose__stop.icon-btn:hover:not(:disabled):not(.is-disabled):not(:active):not(.is-active):not(.is-loading) .icon-btn__face,.pbot-rename .pbot-compose__send.icon-btn:active:not(:disabled):not(.is-disabled) .icon-btn__face,.pbot-rename .pbot-compose__stop.icon-btn:active:not(:disabled):not(.is-disabled) .icon-btn__face{transform:none}.pbot-rename .pbot-compose__send .icon-btn__face.btn-raise,.pbot-rename .pbot-compose__stop .icon-btn__face.btn-raise{animation:none;transform:none}.pbot-rename .pbot-compose__send .icon-btn__face svg,.pbot-rename .pbot-compose__stop .icon-btn__face svg{width:18px;height:18px}.pbot-disclaimer{padding:0 var(--spacing-space-m) var(--spacing-space-s);font-size:var(--type-c2);text-align:center;color:var(--text-default-caption);line-height:16px}.pbot-md{gap:var(--spacing-space-xs);min-height:0;padding:var(--spacing-space-m);padding-right:var(--spacing-space-xs);background:var(--accents-butter-on-color-hover,#fffff4);border:var(--border-width-xs) solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:row;display:flex;position:relative;overflow:hidden}.pbot-md__scroll{gap:var(--spacing-space-m);scrollbar-width:none;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow-y:auto}.pbot-md__scroll::-webkit-scrollbar{width:0;height:0;display:none}.pbot-md .ds-scroll{margin-right:calc(-16px - var(--spacing-space-xs));opacity:0;pointer-events:none;transition:margin-right var(--motion-slow) var(--ease-deck),opacity var(--motion-base) var(--ease-out);flex:none;align-self:stretch}.pbot-md.is-scrollable:hover .ds-scroll{opacity:1;pointer-events:auto;margin-right:0}.pbot-md__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);padding-inline:var(--spacing-space-xs);font-size:var(--type-b1);font-weight:500;line-height:var(--type-b1-lh);color:var(--text-tertiary-default);display:flex}.pbot-md__head-level,.pbot-md__head-stage{white-space:nowrap}.pbot-md__card{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.pbot-md__level{border-radius:var(--radius-xl,16px)}.pbot-md__level:not(.is-open){overflow:hidden}.pbot-md__level.is-open{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.pbot-md__lvlhead{align-items:center;gap:var(--spacing-space-m);width:100%;min-height:48px;padding:var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-m);border:var(--border-width-xs,1px) solid var(--border-general-default);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default);font-size:var(--type-b1);color:var(--text-default-body);cursor:pointer;transition:background var(--motion-fast,.15s) var(--ease-out,ease),border-color var(--motion-fast,.15s) var(--ease-out,ease),color var(--motion-fast,.15s) var(--ease-out,ease);font-weight:600;display:flex}.pbot-md__level:not(.is-open):not(.is-locked) .pbot-md__lvlhead:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default);color:var(--text-primary-default)}.pbot-md__level.is-open:not(.is-locked) .pbot-md__lvlhead{background:var(--surface-secondary-default);border-color:var(--border-primary-focus);color:var(--text-secondary-focus)}.pbot-md__level.is-locked .pbot-md__lvlhead{color:var(--text-disabled-default,#bfbfbf);cursor:pointer}.pbot-md__level.is-locked .pbot-md__chev{--ib-bg:var(--surface-disabled-primary,#f2f2f2);--ib-border:var(--border-disabled-primary,#bfbfbf);--ib-glyph:var(--icon-disabled-default,#bfbfbf)}.pbot-md__rank{flex:none;width:25px;height:auto}.pbot-md__level.is-locked .pbot-md__rank{filter:grayscale()opacity(.55)}.pbot-md__chev{flex:none;margin-inline-start:auto}.pbot-md__chev .icon-btn__face svg{transition:transform var(--motion-base) var(--ease-out)}.pbot-md__level.is-open .pbot-md__chev .icon-btn__face svg{transform:rotate(180deg)}.pbot-md__level:not(.is-locked) .pbot-md__lvlhead:hover .pbot-md__chev{--ib-bg:var(--surface-secondary-default);--ib-border:var(--border-secondary-focus);--ib-glyph:var(--border-secondary-focus)}.pbot-md__level:not(.is-locked) .pbot-md__lvlhead:hover .pbot-md__chev .icon-btn__face{transform:translateY(var(--ib-hover-lift-s))}.pbot-md__lvlhead:active .pbot-md__chev{--ib-bg:var(--surface-primary-focus);--ib-border:var(--border-primary-default);--ib-glyph:var(--icon-primary-default)}.pbot-md__lvlhead:active .pbot-md__chev:before{background:0 0}.pbot-md__lvlhead:active .pbot-md__chev .icon-btn__face{transform:translateY(0)}.pbot-md__topics{border:var(--border-width-xs,1px) solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);background:var(--surface-general-default);flex-direction:column;display:flex;overflow:hidden}.pbot-md__topic{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);width:100%;min-height:56px;padding:var(--spacing-space-m);border:0;border-bottom:var(--border-width-xs,1px) solid var(--border-general-default);background:var(--surface-general-default);font:inherit;font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);text-align:left;color:var(--text-default-body);cursor:pointer;transition:background var(--motion-fast,.15s) var(--ease-out,ease);display:flex}.pbot-md__topic:last-child{border-bottom:0}.pbot-md__topic:not(.is-locked):hover{background:var(--surface-primary-default)}@supports (color:color-mix(in lab,red,red)){.pbot-md__topic:not(.is-locked):hover{background:color-mix(in srgb,var(--surface-primary-default) 10%,var(--surface-general-default))}}.pbot-md__topic.is-locked{color:var(--text-default-caption);cursor:default}.pbot-md__topicname{align-items:center;gap:var(--spacing-space-m);flex:1;min-width:0;display:flex}.pbot-md__topiclvl{flex:none;font-weight:700}.pbot-md__topictitle{min-width:0;font-weight:500}.pbot-web__rail-md .pbot-md__topicname{flex-direction:column;align-items:flex-start;gap:0}.pbot-md__mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pbot-md__topic.is-done .pbot-md__mark,.pbot-md__topic.is-current .pbot-md__mark{color:var(--icon-primary-default);background:0 0;border:0}.pbot-md__topic.is-locked .pbot-md__mark{background:var(--surface-disabled-primary,#f2f2f2);border:var(--border-width-xs) solid var(--border-disabled-primary,#bfbfbf)}.pbot-mdq .pbot-compose__field--input{line-height:24px}.pbot-conv--space .pbot-compose .pbot-compose__pill,.pbot-web__hero .pbot-compose .pbot-compose__pill{background:0 0}.pbot-mdq .pbot-compose .pbot-compose__pill{min-height:40px;padding:var(--spacing-space-xs) var(--spacing-space-m);background:var(--surface-general-default-alpha);border-color:var(--border-general-default)}.pbot-mdq__alert{gap:var(--spacing-space-s);padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--icon-default-default,#a6a6a6);border-radius:var(--corner-radius-corner-lg,12px);flex-direction:column;display:flex}.pbot-mdq__count{font-size:var(--type-b5);line-height:var(--type-b5-lh);text-align:center;color:var(--text-tertiary-default)}.pbot-mdq__count strong{font-weight:700}.pbot-mdq__bar{border-radius:var(--corner-radius-corner-pill);background:var(--pbar-track);height:8px;box-shadow:inset 0 0 0 1px var(--pbar-track-edge);overflow:hidden}.pbot-mdq__bar>span{border-radius:var(--corner-radius-corner-pill);box-sizing:border-box;background:var(--pbar-fill);border:1px solid var(--pbar-fill-edge);transform-origin:0;height:100%;transition:width var(--motion-base,.25s) var(--ease-out,ease);animation:1.1s cubic-bezier(.16,1,.3,1) both report-bar-fill;display:block;position:relative;overflow:hidden}.pbot-mdq__bar>span:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 12%,#ffffff9e,#0000 88%) -60% 0/45% 100% no-repeat;position:absolute;inset:0}@media(prefers-reduced-motion:no-preference){.pbot-mdq__bar>span:after{opacity:1;animation:2.4s linear 1.1s infinite ptestBarSweep}}@media(prefers-reduced-motion:reduce){.pbot-mdq__bar>span{animation:none}}.pbot-mdq__q{font-size:var(--type-b1);line-height:var(--type-b1-lh);color:var(--text-default-body)}.pbot-mdq__toolbar{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-s) var(--spacing-space-m);display:flex}.pbot-mdq__progress{gap:var(--spacing-space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.pbot-mdq__panel{padding:var(--spacing-space-m);background:var(--surface-secondary-default-hover);border-bottom:var(--border-width-xs,1px) solid var(--border-general-default);flex:none;position:relative}.pbot-mdq__qrow{align-items:flex-start;gap:var(--spacing-space-xs);display:flex}.pbot-mdq__qrow .pbot-mdq__q{flex:1;min-width:0}.pbot-mdq__audio{flex:none}.pbot-mdq__current{font-size:var(--type-b1);color:var(--text-primary-default);font-weight:600}.pbot-mdq__compose{align-items:center}.pbot-conv--space,.pbot-conv--sky{gap:var(--spacing-space-s);padding:var(--spacing-space-m);position:relative;overflow:hidden}.pbot-scene{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.pbot-scene__field{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.pbot-conv--space>:not(.pbot-scene):not(.pbot-modal),.pbot-conv--sky>:not(.pbot-scene):not(.pbot-modal){z-index:1;position:relative}.pbot-conv--space>.pbot-modal,.pbot-conv--sky>.pbot-modal{z-index:1300}.pbot-conv--space .pbot-conv__head,.pbot-conv--sky .pbot-conv__head{background:0 0;border-bottom:0;flex:none;justify-content:space-between;padding:0}.pbot-conv__brand{align-items:center;gap:var(--spacing-space-m);display:flex}.pbot-conv__mark{width:auto;height:26px;display:block}.pbot-conv--sky .pbot-conv__mark{height:24px}.pbot-conv__bar{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-xs) 14px var(--spacing-space-xs) var(--spacing-space-m);background:var(--text-on-color-heading);flex:none;display:flex}@supports (color:color-mix(in lab,red,red)){.pbot-conv__bar{background:color-mix(in srgb,var(--text-on-color-heading) 10%,transparent)}}.pbot-conv__bar{border:var(--border-width-xs,1px) solid var(--space-hairline);border-radius:var(--corner-radius-corner-rounded)}.pbot-conv__bar-title{min-width:0;font-size:var(--type-t5);line-height:var(--type-t5-lh);color:var(--text-on-color-heading);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:700;overflow:hidden}.pbot-conv--space .pbot-conv__log,.pbot-conv--sky .pbot-conv__log{--log-fade:var(--spacing-space-xl);padding:var(--log-fade) 0;scroll-behavior:smooth;--log-fade-top:0px;--log-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--log-fade-top),#000 calc(100% - var(--log-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--log-fade-top),#000 calc(100% - var(--log-fade-bottom)),transparent 100%)}.pbot-conv--space .pbot-conv__log.is-fade-top,.pbot-conv--sky .pbot-conv__log.is-fade-top{--log-fade-top:var(--log-fade)}.pbot-conv--space .pbot-conv__log.is-fade-bottom,.pbot-conv--sky .pbot-conv__log.is-fade-bottom{--log-fade-bottom:var(--log-fade)}.pbot-conv--space .pbot-compose,.pbot-conv--sky .pbot-compose{border-top:0;flex:none}.pbot-conv--space .pbot-disclaimer,.pbot-conv--sky .pbot-disclaimer{flex:none;padding:0}.pbot-composer{gap:var(--spacing-space-xs);margin-inline:calc(var(--spacing-space-m) * -1);margin-bottom:calc(var(--spacing-space-m) * -1);padding:var(--spacing-space-s) var(--spacing-space-m);background:0 0;border-top:0;flex-direction:column;flex:none;display:flex}.pbot-conv--sky .pbot-composer{background:var(--accents-butter-on-color-hover,#fffff4);border-top:var(--border-width-xs) solid var(--sky-ring)}.pbot-conv--space .pbot-turn--user .pbot-bubble,.pbot-conv--sky .pbot-turn--user .pbot-bubble{background:var(--surface-primary-default-subtle);border-color:var(--border-default);color:var(--text-primary-focus);border-radius:var(--corner-radius-corner-xl);border-top-right-radius:var(--spacing-space-xxs)}.pbot-conv--space .pbot-turn--user .pbot-bubble{border-top-right-radius:0;position:relative}.pbot-conv--space .pbot-turn--user .pbot-bubble:before{content:"";background:var(--border-default);clip-path:polygon(0 0,86.2% 0,100% 26.4%,0 100%);pointer-events:none;width:15.454px;height:19.656px;position:absolute;top:-1px;right:-16.454px}.pbot-conv--space .pbot-turn--user .pbot-bubble:after{content:"";background:var(--surface-primary-default-subtle);clip-path:polygon(0 0,86.2% 0,100% 26.4%,0 100%);pointer-events:none;width:15.75px;height:17.2px;position:absolute;top:.2px;right:-15.25px}.pbot-conv--space .pbot-turn--user .pbot-voicemsg .pbot-wave__bar,.pbot-conv--sky .pbot-turn--user .pbot-voicemsg .pbot-wave__bar{background:var(--text-primary-focus)}.pbot-conv--space .pbot-turn--user .pbot-voicemsg__time,.pbot-conv--sky .pbot-turn--user .pbot-voicemsg__time{color:var(--text-primary-focus)}.pbot-conv--space .pbot-turn--user .pbot-voicemsg__play,.pbot-conv--sky .pbot-turn--user .pbot-voicemsg__play{--ib-border:var(--border-default)}.pbot-conv--space .pbot-turn--user .pbot-voicemsg__play .icon-btn__face,.pbot-conv--sky .pbot-turn--user .pbot-voicemsg__play .icon-btn__face{background:var(--surface-primary-default);border-color:var(--border-default);color:var(--text-on-color-heading)}.pbot-conv--space .pbot-turn--user .pbot-voicemsg__play.is-playing .icon-btn__face,.pbot-conv--sky .pbot-turn--user .pbot-voicemsg__play.is-playing .icon-btn__face{background:var(--text-on-color-heading);color:var(--surface-primary-default)}.pbot-conv--space .pbot-turn--user .pbot-voicemsg.is-playing:before,.pbot-conv--sky .pbot-turn--user .pbot-voicemsg.is-playing:before{background:var(--text-primary-focus)}@supports (color:color-mix(in lab,red,red)){.pbot-conv--space .pbot-turn--user .pbot-voicemsg.is-playing:before,.pbot-conv--sky .pbot-turn--user .pbot-voicemsg.is-playing:before{background:color-mix(in srgb,var(--text-primary-focus) 18%,transparent)}}.pbot-conv--space .pbot-turn--user .pbot-imgmsg,.pbot-conv--sky .pbot-turn--user .pbot-imgmsg{background:0 0;border:0;padding:0}.pbot-conv--sky{--sky-top:#dff6ff;--sky-mid:#7fd3f0;--sky-bottom:#39a9dc;--sky-panel:var(--surface-general-default-secondary)}@supports (color:color-mix(in lab,red,red)){.pbot-conv--sky{--sky-panel:color-mix(in srgb, var(--surface-general-default-secondary) 95%, transparent)}}.pbot-conv--sky{background:var(--sky-field);border-color:var(--border-informative-focus);color:var(--text-default-body)}.pbot-conv--sky,.pbot-web__math{--sky-field:#96fdff;--sky-ring:#b3e4f9;--sky-chip-ink:#15435a}.pbot-web__math{background:0 0;gap:18px;padding:0}.pbot-mdw__bg{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.pbot-mdw__frame{position:absolute;inset:0}.pbot-mdw__art{background:url(/Themes/apptall/assets/images/askpbot/mathdrill-platform.png) bottom/100% 100% no-repeat;height:28.27%;position:absolute;inset:auto 0 0}.pbot-mdw__field{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.pbot-mdw__field.is-placed{object-fit:fill;max-width:none;height:auto;position:absolute}.pbot-mdw__fade-left{pointer-events:none;background:linear-gradient(90deg,var(--accents-azure) 0,var(--accents-azure) 11.538%,#30a9e500 82.692%,#30a9e500 100%);width:38.61%;height:160%;position:absolute;top:-48.33%;left:0}.pbot-mdw__actors{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pbot-mdw__watermark{z-index:0;aspect-ratio:527.7/286.413;mix-blend-mode:overlay;pointer-events:none;background:url(/Themes/apptall/assets/images/askpbot/mathdrill-watermark.svg) 50%/contain no-repeat;width:30.32%;position:absolute;bottom:-.146%;left:17.23%;transform:rotate(22.2deg)}.pbot-mdw__pod{aspect-ratio:.9054;pointer-events:none;width:auto;height:30.6%;position:absolute;bottom:0%;left:50%;overflow:hidden;transform:translate(-50%)}.pbot-mdw__pod img{width:99.82%;max-width:none;height:162.6%;position:absolute;top:0;left:.08%}.pbot-mdw__grid{background:repeating-linear-gradient(90deg,#0000 0 calc(11.1111% - 1px),#7fa8ff17 calc(11.1111% - 1px) 11.1111%),repeating-linear-gradient(#0000 0 calc(16.6667% - 1px),#7fa8ff12 calc(16.6667% - 1px) 16.6667%);position:absolute;inset:0}.pbot-mdw__glow{width:62.5%;height:70%;position:absolute;top:-30%;left:18.75%}.pbot-mdw__spark{height:auto;position:absolute}.pbot-mdw__spark--1{width:1.3889%;top:20%;left:6%}.pbot-mdw__spark--2{width:1.1111%;top:14%;left:90%}.pbot-mdw__spark--3{width:.9722%;top:75%;left:15%}.pbot-mdw__fade{background:linear-gradient(#96fdff 0 51.446%,#96fdff00 69.008% 100%);height:47.3333%;position:absolute;top:0;left:0;right:0}.pbot-web-shell{display:contents}.pbot-web.is-drill,.pbot-web.is-ask{padding:var(--spacing-space-m);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);position:relative;overflow:hidden}.pbot-web.is-drill .pbot-web__main{background:0 0;border:0;border-radius:0;overflow:visible}.pbot-web.is-drill{position:relative}.pbot-web.is-drill>.pbot-mdw__bg{z-index:0}.pbot-web.is-drill .pbot-web__side,.pbot-web.is-drill .pbot-web__main{z-index:1;position:relative}.pbot-web.is-drill .pbot-web__side{background:var(--accents-butter-on-color-hover,#fffff4);border-color:var(--border-informative-focus)}.pbot-web__side{position:relative}.pbot-deck.pbot-web__deck{margin-top:24px}.pbot-topbar{align-items:center;gap:var(--spacing-space-xs);min-height:50px;padding:8px 14px 8px var(--spacing-space-m);box-sizing:border-box;background:var(--accents-butter-on-color-hover,#fffff4);border:var(--border-width-xs) solid var(--border-informative-default-subtle-hover,#b3e4f9);border-radius:var(--corner-radius-corner-4xl);border-bottom:0;flex:none;margin-bottom:0;display:flex;position:relative}.pbot-topbar__left{align-items:center;gap:var(--spacing-space-xs);display:flex}.pbot-topbar__mid{align-items:center;gap:var(--spacing-space-xs);display:flex;position:absolute;left:50%;transform:translate(-50%)}.pbot-topbar__rank{flex:none;width:25px;height:auto;display:block}.pbot-topbar__chip{background:var(--surface-general-default-secondary);border:var(--border-width-xs) solid var(--accents-minion);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b8,10px);line-height:var(--type-b8-lh,12px);color:var(--text-tertiary-default);white-space:nowrap;padding:5px 12px;font-weight:500}.pbot-topbar__brand{flex:none;align-items:center;margin-inline-start:auto;display:flex}.pbot-topbar__brand img{width:23px;height:24px;display:block}.pbot-topbar__theme .icon-btn__face svg{width:20px;height:20px}.pbot-topbar__title{font-size:var(--type-b1);line-height:var(--type-b1-lh);color:var(--text-on-color-heading);white-space:nowrap;font-weight:600}.pbot-web.is-ask:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#7fa8ff17 0 1px,#0000 1px 160px),repeating-linear-gradient(#7fa8ff17 0 1px,#0000 1px 160px),radial-gradient(10.5% 15.4% at 27.7% 33%,#8fe3ff40,#0000 70%),radial-gradient(25.5% 36.2% at 91.2% 98.4%,#8fe3ff40,#0000 70%),linear-gradient(#002e9c,#0253ef);position:absolute;inset:0}.pbot-orb{left:var(--orb-x);top:var(--orb-y);z-index:0;width:var(--orb-w);aspect-ratio:1;opacity:var(--orb-a);pointer-events:none;background:radial-gradient(circle closest-side,#2252e7,#2253e7 40%,#2356e6 50%,#255ae5,#285fe4,#2b66e3,#3171e1,#377edf,#3e8edc 80%,#469ed9,#4fafd5 88%,#57bed2,#5fd0cf 94%,#65dccd 96%,#6ae5cb 97.5%,#72f4c8);border-radius:50%;position:absolute}.pbot-orb--web-lg{--orb-x:68.89%;--orb-y:66.89%;--orb-w:45.11%;--orb-a:.7;overflow:hidden}.pbot-orb--web-lg:after{content:"";mix-blend-mode:overlay;background:url(/Themes/apptall/assets/images/askpbot/orb-circuit.svg) 50%/100% 100% no-repeat;position:absolute;inset:-14.83%}.pbot-orb--web-md{--orb-x:19.61%;--orb-y:21.11%;--orb-w:15.59%;--orb-a:.55}.pbot-orb--web-sm{--orb-x:82.97%;--orb-y:2.78%;--orb-w:4.54%;--orb-a:.34}.pbot-glow{left:var(--glow-x);top:var(--glow-y);z-index:0;width:var(--glow-w);height:var(--glow-h);pointer-events:none;background:radial-gradient(closest-side,#8fe3ff40,#0000);position:absolute}.pbot-glow--panel-a{--glow-x:-16.02%;--glow-y:-12.12%;--glow-w:90%;--glow-h:35%}.pbot-glow--panel-b{--glow-x:35.44%;--glow-y:72.62%;--glow-w:90%;--glow-h:35%}.pbot-panel.is-math .pbot-watermark{display:none}.pbot-md-watermark{z-index:0;aspect-ratio:311.96/169.318;mix-blend-mode:overlay;pointer-events:none;background:url(/Themes/apptall/assets/images/askpbot/mathdrill-watermark-panel.svg) 50%/contain no-repeat;width:75.72%;display:none;position:absolute;top:73.25%;left:-19.92%;transform:rotate(22.2deg)}.pbot-panel.is-math .pbot-md-watermark{display:block}.pbot-watermark{z-index:0;aspect-ratio:1419/900;opacity:.19;mix-blend-mode:overlay;pointer-events:none;background:url(/Themes/apptall/assets/images/askpbot/askpbot-watermark-filled.png) 50%/contain no-repeat;width:54.39%;position:absolute;bottom:-1.095%;left:-5.206%;transform:rotate(23.75deg)}.pbot-orb--panel-lg{--orb-x:42.72%;--orb-y:73.4%;--orb-w:88.35%;--orb-a:1}.pbot-panel{--orb-sm-x:0%;--orb-sm-y:calc(var(--mdbg-y) - 16.76px + (min(412px, calc(100vw - 30px) ) - 2px) * .367188);--orb-sm-w:43.45%}@media(max-width:480px){.pbot-panel{--orb-sm-y:calc(var(--mdbg-y) - 16.76px + (100vw - 2px) * .367188)}}.pbot-orb--panel-sm{--orb-x:var(--orb-sm-x);--orb-y:var(--orb-sm-y);--orb-w:var(--orb-sm-w);--orb-a:1}.pbot-panel:not(.is-math) .pbot-hero{position:static}.pbot-panel.is-math .pbot-orb,.pbot-web.is-drill>.pbot-orb{display:none}.pbot-panel:not(.is-math) .pbot-podium{left:calc(var(--orb-sm-x) + var(--orb-sm-w) / 2 - 60px);top:calc(var(--orb-sm-y) - 40.33px);position:absolute}.pbot-web.is-ask:after{content:"";z-index:0;aspect-ratio:356/225.841;opacity:.6;mix-blend-mode:overlay;transform-origin:50%;pointer-events:none;background:url(/Themes/apptall/assets/images/askpbot/askpbot-watermark.png) 50%/contain no-repeat;width:20%;margin:2.189% 0 0 3.45%;position:absolute;top:35%;left:50%}.pbot-web.is-ask .pbot-web__side,.pbot-web.is-ask .pbot-web__main{z-index:1;position:relative}.pbot-web.is-ask .pbot-web__main{background:0 0;border:0;border-radius:0;overflow:visible}.pbot-web.is-ask .pbot-web__hero{background:0 0}.pbot-web.is-ask .pbot-web__side{padding:var(--spacing-space-m) var(--spacing-space-m) 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-color:#ffffff47;gap:10px}.pbot-web.is-ask .pbot-history,.pbot-web.is-ask .pbot-empty{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.pbot-web.is-ask .pbot-history{padding-inline:0}.pbot-web.is-ask .pbot-compose__send:disabled,.pbot-web.is-drill .pbot-compose__send:disabled{--ib-bg:var(--surface-primary-default);--ib-border:var(--border-primary-focus);--ib-glyph:var(--text-on-color-heading);opacity:1}.pbot-web.is-ask .pbot-empty__text{color:#ffffffb8}.pbot-topbar--space{border:var(--border-width-xs) solid #ffffff47;border-radius:var(--corner-radius-corner-rounded);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a}.pbot-topbar--space .pbot-topbar__title{font-size:var(--type-t4);line-height:var(--type-t4-lh);font-weight:700}.pbot-web.is-ask .pbot-web__ask .pbot-conv--space{background:0 0}.pbot-web.is-ask .pbot-web__ask .pbot-conv--space>.pbot-scene--space{display:none}.pbot-mdw__continue{flex:none}.pbot-web.is-drill .pbot-mdw__headline{text-wrap:balance;max-width:760px}.pbot-web__rail-md .pbot-md{background:0 0;border:0;border-radius:0;padding:0}.pbot-web.is-drill .pbot-mdw__canvas{gap:var(--spacing-space-m);justify-content:flex-start;width:100%;margin-right:0;padding-top:0;overflow:visible}.pbot-web.is-drill .pbot-mdw__shelf{--u:calc(100cqi / 1007);justify-content:center;align-items:center;gap:calc(12.5 * var(--u));flex-wrap:nowrap;max-width:none;margin:0;padding:0;list-style:none;display:flex}.pbot-web.is-drill .pbot-mdw__slot:first-of-type{--i:0;--w:182.22;--h:246.11;--p:113.9;--r:7.26deg}.pbot-web.is-drill .pbot-mdw__slot:nth-of-type(2){--i:1;--w:147.51;--h:199.23;--p:92.2;--r:4.85deg}.pbot-web.is-drill .pbot-mdw__slot:nth-of-type(3){--i:2;--w:131.9;--h:178.14;--p:82.44;--r:1.75deg}.pbot-web.is-drill .pbot-mdw__slot:nth-of-type(4){--i:3;--w:131.9;--h:178.14;--p:82.44;--r:-1.75deg}.pbot-web.is-drill .pbot-mdw__slot:nth-of-type(5){--i:4;--w:147.51;--h:199.23;--p:92.2;--r:-4.85deg}.pbot-web.is-drill .pbot-mdw__slot:nth-of-type(6){--i:5;--w:182.22;--h:246.11;--p:113.9;--r:-7.26deg}.pbot-web.is-drill .pbot-mdw__slot{--k:1;width:calc(var(--w) * var(--k) * var(--u));height:calc(var(--h) * var(--k) * var(--u));transition:width .25s var(--ease-out),height .25s var(--ease-out),transform var(--motion-base) var(--ease-out);flex:none}.pbot-web.is-drill .pbot-mdw__shelf[data-current="0"]>.pbot-mdw__slot:first-of-type,.pbot-web.is-drill .pbot-mdw__shelf[data-current="1"]>.pbot-mdw__slot:nth-of-type(2),.pbot-web.is-drill .pbot-mdw__shelf[data-current="2"]>.pbot-mdw__slot:nth-of-type(3),.pbot-web.is-drill .pbot-mdw__shelf[data-current="3"]>.pbot-mdw__slot:nth-of-type(4),.pbot-web.is-drill .pbot-mdw__shelf[data-current="4"]>.pbot-mdw__slot:nth-of-type(5),.pbot-web.is-drill .pbot-mdw__shelf[data-current="5"]>.pbot-mdw__slot:nth-of-type(6){--k:1.145}.pbot-web.is-drill .pbot-mdw__badge{transform-origin:50%;width:100%;height:100%;transform:perspective(calc(var(--p) * var(--k) * var(--u))) rotateY(var(--r));flex:none}.pbot-web.is-drill .pbot-mdw__badge img{width:100%;height:100%}.pbot-web.is-drill .pbot-mdw__shelf[data-unlocked="0"]>.pbot-mdw__slot:nth-of-type(n+1) img,.pbot-web.is-drill .pbot-mdw__shelf[data-unlocked="1"]>.pbot-mdw__slot:nth-of-type(n+2) img,.pbot-web.is-drill .pbot-mdw__shelf[data-unlocked="2"]>.pbot-mdw__slot:nth-of-type(n+3) img,.pbot-web.is-drill .pbot-mdw__shelf[data-unlocked="3"]>.pbot-mdw__slot:nth-of-type(n+4) img,.pbot-web.is-drill .pbot-mdw__shelf[data-unlocked="4"]>.pbot-mdw__slot:nth-of-type(n+5) img,.pbot-web.is-drill .pbot-mdw__shelf[data-unlocked="5"]>.pbot-mdw__slot:nth-of-type(n+6) img{filter:grayscale()}.pbot-web.is-drill .pbot-mdw__slot:has(.pbot-mdw__badge:hover){transform:translateY(-4px)}.pbot-web.is-drill .pbot-mdw__slot:has(.pbot-mdw__badge:active){transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.pbot-web.is-drill .pbot-mdw__slot{transition:none}.pbot-web.is-drill .pbot-mdw__slot:has(.pbot-mdw__badge:hover),.pbot-web.is-drill .pbot-mdw__slot:has(.pbot-mdw__badge:active){transform:none}.pbot-web.is-drill .pbot-mdw__badge img{transition:none}}.pbot-web.is-drill .pbot-mdw__carousel{--u:.8px;width:100%;height:var(--carousel-h,calc(246.11 * var(--u)));position:relative}.pbot-web.is-drill .pbot-mdw__carousel .pbot-mdw__shelf{--u:inherit;display:block;position:absolute;inset:0}.pbot-web.is-drill .pbot-mdw__carousel .pbot-mdw__slot:nth-of-type(n){--w:182.22;--h:246.11;--p:113.9;translate:var(--x,0px) var(--y,0px);scale:var(--s,1);transform-origin:50% 100%;position:absolute;top:0;left:0}.pbot-web.is-drill .pbot-mdw__carousel .pbot-mdw__badge{transition:none}.pbot-web.is-drill .pbot-mdw__canvas{flex:none}@media not all and (min-height:1120px){.pbot-web.is-drill .pbot-mdw__shelf{--u:min(calc(100cqi / 1007), calc(100vh / 1500))}}.pbot-mdq__row{justify-content:center;align-items:stretch;gap:var(--spacing-space-l);padding-inline:var(--spacing-space-xs);display:flex}.pbot-mdq__row .pbot-mdq__panel{flex:0 795px;min-width:0}.pbot-mdq--web{gap:24px;padding:0;overflow:visible}.pbot-mdq--web .pbot-conv__log{padding-top:0}.pbot-mdq--web .pbot-turn--bot{--pbot-turn-gap:10px;width:100%}.pbot-mdq--web .pbot-turn--bot .pbot-turn__col{flex:auto;min-width:0}.pbot-mdq--web .pbot-scene--sky,.pbot-mdq--web .pbot-mdq__current{display:none}.pbot-mdq--web,.pbot-mdq--web .pbot-composer{background:0 0;border:0}.pbot-mdq--web .pbot-mdq__row .pbot-mdq__panel{flex:auto;max-width:none}.pbot-mdq--web .pbot-composer{padding:var(--spacing-space-m);margin:0}.pbot-mdq--web .pbot-mdq__compose{width:min(800px,100%);margin-inline:auto}.pbot-mdq__arrow.btn--icon{--btn-bg:transparent;--btn-border:var(--border-primary-default);--btn-disc:transparent;--btn-disc-icon:var(--text-primary-default-hover);border-width:var(--border-width-m);border-color:var(--border-on-color);border-radius:var(--corner-radius-corner-pill);flex:none;width:32px;height:auto;min-height:40px;padding:0}.pbot-mdq__arrow.btn--icon .btn__face{height:auto;padding:var(--spacing-space-xs) var(--spacing-space-xxs);background:var(--surface-secondary-default);border:var(--border-width-xs) solid var(--border-primary-default);border-radius:var(--corner-radius-corner-pill);align-self:stretch}.pbot-mdq__arrow.btn--icon .btn__disc{border:0;width:24px;height:24px;padding:0}.pbot-mdq__arrow.btn--icon .btn__disc svg{width:24px;height:24px}.pbot-mdq--web .pbot-mdq__toolbar.pbot-mdq__toolbar--web{align-items:center;gap:var(--spacing-space-xl)}.pbot-mdq__toolbar--web .pbot-mdq__progress{align-items:flex-start;gap:var(--spacing-space-xs);flex:auto}.pbot-mdq__toolbar--web .pbot-mdq__count{color:var(--text-default-body);font-size:11px;font-weight:600;line-height:16px}.pbot-mdq__segs{gap:var(--spacing-space-xxs);width:100%;display:flex}.pbot-mdq__seg{box-sizing:border-box;background:var(--surface-disabled-primary);border:var(--border-width-xs) solid var(--border-disabled-primary);border-radius:var(--corner-radius-corner-pill);flex:1 1 0;height:8px}.pbot-mdq__seg.is-done{background:var(--surface-primary-default);border-color:var(--border-primary-focus)}.pbot-mdq__seg{outline:var(--border-width-xs) solid var(--surface-general-default-secondary)}.pbot-mdq--web .pbot-mdq__question{gap:var(--spacing-space-m);padding:var(--spacing-space-2xl) calc(var(--spacing-space-2xl) + var(--spacing-space-m))}.pbot-mdq--web .pbot-mdq__tiles{justify-content:center}.pbot-mdq--web .pbot-mdq__tile{max-width:350px}.pbot-web.is-drill:before{content:"";z-index:0;background:linear-gradient(180deg,#96fdff 0,#96fdff 46%,var(--azure-100,#d5edfb) 100%);pointer-events:none;position:absolute;inset:0}.pbot-mdw{z-index:1;flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.pbot-mdw__nav{justify-content:space-between;align-items:flex-start;gap:var(--spacing-space-m);padding:var(--spacing-space-m);flex:none;display:flex}.pbot-mdw__progress{flex-direction:column;align-items:center;gap:5px;display:flex}.pbot-mdw__count{color:var(--text-default-body);white-space:nowrap;margin:0;font-size:11px;font-weight:600;line-height:16px}.pbot-mdw__bar{width:190px;min-width:150px}.pbot-mdw__canvas{width:min(820px,64%);min-height:0;padding:var(--spacing-space-m);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:60px;margin-right:auto;display:flex;overflow:auto}.pbot-mdw__badge.is-picked img{filter:saturate(1.05)}.pbot-web.is-drill .pbot-mdw__badge.is-locked img{filter:grayscale()}.pbot-web.is-drill .pbot-mdw__badge img{transition:filter var(--motion-base) var(--ease-out)}.pbot-web__rail-md{flex:auto;min-height:0;display:flex}.pbot-web__rail-md .pbot-md{flex:auto;min-width:0;min-height:0}.pbot-mdw__headline{font-size:var(--type-h1);line-height:var(--type-h1-lh);color:var(--text-on-color-heading);text-align:center;paint-order:stroke fill;-webkit-text-stroke:3.5px var(--border-informative-focus);margin:0;padding-top:50px;font-weight:700}.pbot-mdw__headline-level{color:var(--accents-minion)}.pbot-mdw__stage{flex:none;justify-content:center;width:100%;display:flex;container-type:inline-size}.pbot-mdw__shelf{gap:var(--spacing-space-m);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:627px;display:grid}.pbot-mdw__pbot{aspect-ratio:1;width:auto;height:28%;position:absolute;bottom:21%;left:50%;transform:translate(-50%)}.pbot-mdw__pbot .pbot-podium{z-index:2;width:auto;height:auto;position:absolute;inset:0}.pbot-mdw__pbot .pbot-podium__mascot{width:auto;height:auto;position:absolute;inset:0;transform:none}.pbot-mdw__pbot .pbot-podium__canvas{width:100%;height:100%;display:block}.pbot-mdw__badge{cursor:pointer;border-radius:var(--corner-radius-corner-xl);min-width:0;transition:transform var(--motion-base,.25s) var(--ease-out,ease);background:0 0;border:0;flex:1 1 0;padding:0}.pbot-mdw__badge img{width:100%;height:auto;display:block}@media(prefers-reduced-motion:reduce){.pbot-mdw__badge{transition:none}}.pbot-scene--sky .pbot-scene__glow{aspect-ratio:1;background:radial-gradient(closest-side,var(--text-on-color-heading) 0%,var(--text-on-color-heading) 42%,transparent 72%);border-radius:50%;width:132%;position:absolute;top:42.5%;left:49.3%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.pbot-scene--sky .pbot-scene__glow{background:radial-gradient(closest-side,var(--text-on-color-heading) 0%,color-mix(in srgb,var(--text-on-color-heading) 55%,transparent) 42%,transparent 72%)}}.pbot-scene--sky .pbot-scene__glow{filter:none}.pbot-scene__formulas{opacity:.3;will-change:transform;background:url(/Themes/apptall/assets/images/askpbot/mathdrill-formulas.png) top/cover no-repeat;position:absolute;inset:-8%}.pbot-scene__formulas--alt{opacity:.18;background-position:bottom;background-size:150%;inset:-14%;transform:scaleX(-1)}.pbot-scene__platform{background:url(/Themes/apptall/assets/images/askpbot/mathdrill-platform.png) bottom/100% 100% no-repeat;height:26%;min-height:96px;position:absolute;bottom:0;left:0;right:0}.pbot-scene__spark{display:block;position:absolute}.pbot-mdq__chip{align-items:center;gap:var(--spacing-space-xs);padding:calc(var(--spacing-space-xxs) - var(--border-width-xs,1px)) calc(var(--spacing-space-m) - var(--border-width-xs,1px));background:var(--surface-general-default);border:var(--border-width-xs,1px) solid var(--accents-minion);border-radius:var(--corner-radius-corner-rounded);color:var(--text-tertiary-default);font-size:var(--type-b8);line-height:var(--type-b8-lh);white-space:nowrap;font-weight:500;display:inline-flex}.pbot-mdq__chip-icon{flex:none;width:17px;height:auto;display:block}.pbot-conv--sky .pbot-mdq__toolbar{gap:var(--spacing-space-xs);padding:var(--spacing-space-m);background:var(--accents-butter-on-color-hover,#fffff4);border:0;border-radius:0;flex:none;position:relative}.pbot-conv--sky .pbot-mdq__toolbar:after{content:"";inset:auto var(--spacing-space-m) 0;border-bottom:var(--border-width-xs) dashed var(--accents-butter-focus,#cccca1);pointer-events:none;position:absolute}.pbot-conv--sky .pbot-mdq__panel{background:var(--sky-panel);border:var(--border-width-xs) solid var(--sky-ring);border-radius:var(--corner-radius-corner-2xl);flex-direction:column;flex:none;gap:0;padding:0;display:flex;overflow:hidden}.pbot-mdq__question{gap:var(--spacing-space-s);padding:var(--spacing-space-m);flex-direction:column;display:flex}.pbot-conv--sky .pbot-mdq__question{background:var(--accents-butter-on-color-hover,#fffff4)}.pbot-conv--sky .pbot-mdq__q{color:var(--text-default-heading);font-weight:600}.pbot-mdq__audio,.pbot-mdq__report{color:var(--text-primary-default);transition:color var(--motion-base) var(--ease-out);background:0 0}.pbot-mdq__audio:before,.pbot-mdq__report:before{display:none}.pbot-mdq__audio .icon-btn__face,.pbot-mdq__report .icon-btn__face{color:inherit;background:0 0;border:0;transform:none}.pbot-mdq__audio.icon-btn:hover:not(:disabled):not(.is-disabled):not(:active):not(.is-active):not(.is-loading) .icon-btn__face,.pbot-mdq__report.icon-btn:hover:not(:disabled):not(.is-disabled):not(:active):not(.is-active):not(.is-loading) .icon-btn__face,.pbot-mdq__audio.icon-btn:active:not(:disabled):not(.is-disabled) .icon-btn__face,.pbot-mdq__report.icon-btn:active:not(:disabled):not(.is-disabled) .icon-btn__face{transform:none}.pbot-mdq__audio .icon-btn__face.btn-raise,.pbot-mdq__report .icon-btn__face.btn-raise{animation:none;transform:none}.pbot-mdq__audio:hover:not(:disabled):not(.is-disabled),.pbot-mdq__report:hover:not(:disabled):not(.is-disabled){color:var(--text-primary-default-hover)}.pbot-mdq__tiles{align-items:stretch;gap:var(--spacing-space-s);display:flex}.pbot-mdq__tile{min-width:0;padding:var(--spacing-space-xs);background:var(--surface-general-default-tertiary);border:var(--border-width-xs) solid var(--border-default);border-radius:var(--corner-radius-corner-pill);color:var(--text-primary-default);font:inherit;font-size:var(--type-b5);line-height:var(--type-b5-lh);text-align:center;flex:1 1 0;font-weight:500}.pbot-mdq__meta{font-size:var(--type-c2);line-height:var(--type-c2-lh);color:var(--text-default-caption);margin:0;font-weight:600}.pbot-conv--sky .pbot-turn--bot .pbot-bubble{background:var(--surface-general-default);padding:14px}@supports (color:color-mix(in lab,red,red)){.pbot-conv--sky .pbot-turn--bot .pbot-bubble{background:color-mix(in srgb,var(--surface-general-default) 90%,transparent)}}.pbot-conv--sky .pbot-turn--bot .pbot-bubble{border-color:var(--sky-ring);border-radius:var(--corner-radius-corner-xl);border-top-left-radius:var(--spacing-space-xxs);color:var(--text-default-body);font-size:var(--type-b3);line-height:var(--type-b3-lh)}.pbot-conv--sky .pbot-mdq__current{color:var(--text-default-heading)}.pbot-conv--sky .pbot-compose{gap:var(--spacing-space-xs);background:0 0;border:0;border-radius:0;padding:0}.pbot-conv--space{--space-top:#16265e;--space-bottom:#2b4fa6;--space-grid-base:#7fa8ff;--space-glow-base:#8fe3ff;--space-ink:#eaf3ff;--space-ink-dim:#bfd6ff;--space-glow:var(--space-glow-base)}@supports (color:color-mix(in lab,red,red)){.pbot-conv--space{--space-glow:color-mix(in srgb, var(--space-glow-base) 30%, transparent)}}.pbot-conv--space{--space-bubble:var(--text-on-color-heading)}@supports (color:color-mix(in lab,red,red)){.pbot-conv--space{--space-bubble:color-mix(in srgb, var(--text-on-color-heading) 12%, transparent)}}.pbot-conv--space{--space-bubble-ring:var(--text-on-color-heading)}@supports (color:color-mix(in lab,red,red)){.pbot-conv--space{--space-bubble-ring:color-mix(in srgb, var(--text-on-color-heading) 12%, transparent)}}.pbot-conv--space{--space-hairline:var(--text-on-color-heading)}@supports (color:color-mix(in lab,red,red)){.pbot-conv--space{--space-hairline:color-mix(in srgb, var(--text-on-color-heading) 28%, transparent)}}.pbot-conv--space{--space-ring:var(--text-on-color-heading)}@supports (color:color-mix(in lab,red,red)){.pbot-conv--space{--space-ring:color-mix(in srgb, var(--text-on-color-heading) 90%, transparent)}}.pbot-conv--space{--space-chip-bg:var(--surface-general-default-secondary)}@supports (color:color-mix(in lab,red,red)){.pbot-conv--space{--space-chip-bg:color-mix(in srgb, var(--surface-general-default-secondary) 50%, transparent)}}.pbot-conv--space{--space-disclaimer:var(--text-on-color-heading)}@supports (color:color-mix(in lab,red,red)){.pbot-conv--space{--space-disclaimer:color-mix(in srgb, var(--text-on-color-heading) 75%, transparent)}}.pbot-conv--space{--space-code-bg:var(--text-on-color-heading)}@supports (color:color-mix(in lab,red,red)){.pbot-conv--space{--space-code-bg:color-mix(in srgb, var(--text-on-color-heading) 14%, transparent)}}.pbot-conv--space{background:var(--space-top) url(/Themes/apptall/assets/images/askpbot/space-bg.jpg) center / cover no-repeat;border-color:var(--space-top);color:var(--space-ink)}.pbot-panel .pbot-conv--space{background:0 0}.pbot-scene--space .pbot-scene__spark--node{width:6.975px;height:6.975px;top:691px;left:271px}.pbot-scene--space .pbot-scene__spark--a{width:14px;height:14px;top:267.3px;left:32.96px}.pbot-scene--space .pbot-scene__spark--b{width:10px;height:10px;top:213.84px;left:362.56px}.pbot-scene--space .pbot-scene__spark--c{width:9px;height:9px;top:552.42px;left:82.4px}.pbot-panel.is-chat:not(.is-math):before{background:repeating-linear-gradient(90deg,#7fa8ff1a 0 1px,#0000 1px 59px),linear-gradient(#0000 calc(100% - 1px),#7fa8ff12 calc(100% - 1px)) 0 0/100% 14.2857% repeat-y,linear-gradient(#002e9c,#0253ef)}.pbot-panel.is-chat:not(.is-math){--orb-sm-x:-17.72%;--orb-sm-y:17.06%;--orb-sm-w:30.1%}.pbot-panel.is-chat:not(.is-math) .pbot-watermark{opacity:.06;mix-blend-mode:normal;width:77.32%;top:67.04%;bottom:auto;left:-5.597%;transform:rotate(19.99deg)}.pbot-panel .pbot-conv--space .pbot-conv__log{gap:10px}.pbot-panel .pbot-conv--space .pbot-turn{--pbot-avatar:41.5px;--pbot-turn-gap:10px}.pbot-panel .pbot-conv--space .pbot-turn__avatar{zoom:.83;width:50px;height:50px}.pbot-panel .pbot-conv--space .pbot-turn__acts svg{width:14.76px;height:14.76px}.pbot-panel .pbot-conv--space>.pbot-attach-host{margin-bottom:-3px}.pbot-panel .pbot-conv--space .pbot-attach__thumb{border:.5px solid var(--border-default);border-radius:8.79px}.pbot-panel .pbot-conv--space .pbot-composer{background:var(--text-on-color-heading)}@supports (color:color-mix(in lab,red,red)){.pbot-panel .pbot-conv--space .pbot-composer{background:color-mix(in srgb,var(--text-on-color-heading) 25%,transparent)}}.pbot-panel .pbot-conv--space .pbot-composer{border-top:var(--border-width-xs,1px) solid var(--space-hairline)}.pbot-panel .pbot-conv--space .pbot-compose .pbot-compose__pill,.pbot-web .pbot-web__ask .pbot-compose .pbot-compose__pill{box-sizing:border-box;min-height:40px;padding:7px var(--spacing-space-s);border-color:var(--border-on-color);background:#002f9c;border-radius:20px}.pbot-panel .pbot-conv--space .pbot-compose .pbot-compose__pill:focus-within,.pbot-web .pbot-web__ask .pbot-compose .pbot-compose__pill:focus-within{border-color:var(--border-primary-default)}.pbot-panel .pbot-conv--space .pbot-compose__field,.pbot-web .pbot-web__ask .pbot-compose__field{font-size:var(--type-b6);font-weight:500}.pbot-panel .pbot-conv--space .pbot-compose__field::placeholder,.pbot-web .pbot-web__ask .pbot-compose__field::placeholder{color:var(--text-on-color-heading)}.pbot-panel .pbot-conv--space .pbot-disclaimer{line-height:var(--type-c2-lh)}.pbot-panel .pbot-conv--space .pbot-turn--bot .pbot-bubble,.pbot-web .pbot-conv--space .pbot-turn--bot .pbot-bubble{border:var(--border-width-xs,1px) solid transparent;background:0 0;border-image:url(/Themes/apptall/assets/images/askpbot/pbot-bubble-bot-bg.svg) 20 16 16 34 fill/20px 16px 16px 34px/0 0 0 17.161px;min-height:46px;margin-left:17.161px}.pbot-panel .pbot-conv--space .pbot-bubble--typing,.pbot-web .pbot-conv--space .pbot-bubble--typing{align-items:center}.pbot-panel .pbot-conv--space .pbot-turn--bot .pbot-bubble:before,.pbot-web .pbot-conv--space .pbot-turn--bot .pbot-bubble:before{width:16.0606px;height:15.591px;top:.0655px;left:-17.597px;transform:rotate(90deg)}@supports ((-webkit-mask-box-image:none)) or (mask-border:none){.pbot-panel .pbot-conv--space .pbot-turn--bot .pbot-bubble.pbot-markdown.is-latest:after,.pbot-web .pbot-conv--space .pbot-turn--bot .pbot-bubble.pbot-markdown.is-latest:after{border-radius:0;padding:0;inset:-1px -1px -1px -18.161px;-webkit-mask:none;mask:none;-webkit-mask-box-image:url(/Themes/apptall/assets/images/askpbot/pbot-bubble-bot-ring.svg) 20 16 16 34/20px 16px 16px 34px;mask-border:url(/Themes/apptall/assets/images/askpbot/pbot-bubble-bot-ring.svg) 20 16 16 34/20px 16px 16px 34px}}.pbot-panel .pbot-conv--space .pbot-turn--user .pbot-bubble:not(.pbot-imgmsg),.pbot-web .pbot-conv--space .pbot-turn--user .pbot-bubble:not(.pbot-imgmsg){border:var(--border-width-xs,1px) solid transparent;background:0 0;border-image:url(/Themes/apptall/assets/images/askpbot/pbot-bubble-user-bg.svg) 20 33 16 16 fill/20px 33px 16px 16px/0 16.41px 0 0;margin-right:16.41px}.pbot-panel .pbot-conv--space .pbot-turn--user .pbot-bubble:not(.pbot-imgmsg):after,.pbot-web .pbot-conv--space .pbot-turn--user .pbot-bubble:not(.pbot-imgmsg):after{content:none}.pbot-panel .pbot-conv--space .pbot-turn--user .pbot-bubble:not(.pbot-imgmsg):not(.is-playing):before,.pbot-web .pbot-conv--space .pbot-turn--user .pbot-bubble:not(.pbot-imgmsg):not(.is-playing):before{content:"";clip-path:none;pointer-events:none;background:url(/Themes/apptall/assets/images/askpbot/pbot-bubble-tail-user.svg) 50%/contain no-repeat;width:16.0624px;height:14.9838px;position:absolute;top:.3691px;left:calc(100% + 1.1974px);right:auto;transform:scaleX(-1)rotate(90deg)}.pbot-orbit{--orbit-ring:106.23px;--orbit-pbot:116px;transform-origin:top;height:116px;transition:height var(--motion-base,.25s) var(--ease-out,ease),scale var(--motion-base,.25s) var(--ease-out,ease);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.pbot-orbit__glow{width:calc(var(--orbit-pbot) * 1.397);height:calc(var(--orbit-pbot) * 1.397);background:var(--space-glow-base);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.pbot-orbit__glow{background:color-mix(in srgb,var(--space-glow-base) 45%,transparent)}}.pbot-orbit__glow{filter:blur(32px)}.pbot-orbit__ring{--ring-drop:7.63px;--ring-tilt:72.75deg;left:50%;top:calc(50% + var(--ring-drop));width:var(--orbit-ring);height:var(--orbit-ring);transform:translate(-50%,-50%) rotate(var(--ring-tilt));transform-origin:50%;position:absolute}.pbot-orbit__clip{pointer-events:none;position:absolute;inset:0}.pbot-orbit__ring--front{clip-path:polygon(-90.3% 194.3%,193.1% -88%,404.9% 124.5%,121.5% 406.8%)}.pbot-orbit__face{width:var(--orbit-pbot);height:var(--orbit-pbot);display:block;position:relative}.pbot-orbit__face .pbot-podium__canvas{filter:drop-shadow(.5px 0 #0b5851)drop-shadow(-.5px 0 #0b5851)drop-shadow(0 .5px #0b5851)drop-shadow(0 -.5px #0b5851)}.pbot-orbit__face{transition:translate var(--motion-base,.25s) var(--ease-out,ease),rotate var(--motion-base,.25s) var(--ease-out,ease)}.pbot-conv--space.is-compact .pbot-orbit{height:72px;scale:.62}.pbot-panel .pbot-conv--space .pbot-orbit{--orbit-pbot:131.04px;--orbit-accent-y:24px;height:144px;padding-top:26.4px}.pbot-panel .pbot-conv--space .pbot-orbit__glow{display:none}.pbot-panel .pbot-conv--space.is-compact .pbot-orbit{height:89px}.pbot-orbit__face .pbot-podium__canvas{--orbit-canvas:calc(var(--orbit-pbot) / .7);width:var(--orbit-canvas);height:var(--orbit-canvas);margin-left:calc(var(--orbit-canvas) / -2);margin-top:calc(var(--orbit-canvas) / -2);transform-origin:50%;position:absolute;top:50%;left:50%}.pbot-mascot__glint{mix-blend-mode:screen;pointer-events:none}.pbot-orbit__face .pbot-mascot{transform-origin:50%;width:100%;height:100%;transition:transform var(--motion-base,.25s) var(--ease-out,ease);will-change:transform;display:block}.pbot-mascot__mouth{transform-box:fill-box;transform-origin:50%}.pbot-orbit__spark{display:block;position:absolute}.pbot-orbit__spark--1{left:calc(50% - 67.2px);top:var(--orbit-accent-y,0px);width:14.08px;height:14.08px}.pbot-orbit__spark--2{left:calc(50% + 59px);top:calc(var(--orbit-accent-y,0px) + 50px);width:7.936px;height:7.936px}.pbot-orbit__lines{pointer-events:none;width:41.1031px;height:35.0271px;display:block;position:absolute;top:7.776px;left:calc(50% + 55.248px);transform:rotate(39.03deg)}.pbot-orbit__chip{max-width:100%;padding:5px var(--spacing-space-s);background:var(--space-chip-bg);border:var(--border-width-xs) solid var(--surface-general-default-secondary);border-radius:var(--corner-radius-corner-rounded);color:var(--text-on-color-heading);font-size:var(--type-c2);line-height:var(--type-c2-lh);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;align-self:center;margin:0;font-weight:700;overflow:hidden}.pbot-conv__head .pbot-conv__brand{min-width:0}.pbot-conv__brand .pbot-orbit__chip{min-width:0;padding:4px var(--spacing-space-s);border-color:var(--border-on-color);font-size:var(--type-b8);line-height:var(--type-b8-lh);flex:0 auto;font-weight:500}.pbot-orbit__chip[contenteditable]{cursor:text}.pbot-orbit__chip[contenteditable]:hover{border-color:var(--space-ring)}.pbot-orbit__chip[contenteditable]:focus{text-overflow:clip;background:var(--space-bubble);border-color:var(--space-ring);outline:none;overflow:visible}.pbot-conv--space .pbot-turn--bot .pbot-bubble{background:var(--space-bubble);border-color:var(--space-bubble-ring);border-radius:var(--corner-radius-corner-xl);color:var(--space-ink);border-top-left-radius:0;position:relative}.pbot-conv--space .pbot-turn--bot .pbot-bubble:before{content:"";pointer-events:none;background:url(/Themes/apptall/assets/images/askpbot/pbot-bubble-tail.svg) 50%/contain no-repeat;width:15.622px;height:15.148px;position:absolute;top:1.287px;left:-16.217px;transform:rotate(-90deg)}.pbot-conv--space .pbot-bubble--typing span{background:var(--space-ink-dim)}.pbot-conv--space .pbot-turn__acts{justify-content:flex-end}.pbot-conv--space .pbot-turn__acts button{color:var(--space-ink-dim)}.pbot-conv--space .pbot-turn__acts button:hover,.pbot-conv--space .pbot-turn__acts button.is-liked{color:var(--text-on-color-heading)}.pbot-conv--space .pbot-suggest__divider{color:var(--space-ink-dim)}.pbot-conv--space .pbot-suggest__divider:before,.pbot-conv--space .pbot-suggest__divider:after{background:var(--space-hairline)}.pbot-conv--space .pbot-disclaimer{color:var(--space-disclaimer)}.pbot-conv--space .pbot-markdown code{background:var(--space-code-bg)}.pbot-conv--space .pbot-compose{padding:0}.pbot-voicebar{--wave-panel:#002f9c;--wave-head:#ffd633;align-items:center;gap:var(--spacing-space-xs);display:flex}.pbot-wave-panel{min-width:0;padding-inline:var(--spacing-space-m);background:var(--wave-panel);border:var(--border-width-xs) solid var(--border-on-color);border-radius:var(--corner-radius-corner-rounded);box-sizing:border-box;flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative;overflow:hidden}.pbot-wave{align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.pbot-wave__bar{border-radius:var(--corner-radius-corner-rounded);background:var(--text-on-color-heading);flex:none;width:3px}.pbot-wave.is-done .pbot-wave__bar{background:var(--text-on-color-heading);opacity:.55}.pbot-wave--rec{grid-template-columns:repeat(var(--n,1),1fr);column-gap:calc(100% / (2 * var(--n,1) - 1));width:min(100%,calc(var(--n,1) * 6px - 3px));align-items:center;row-gap:0;display:grid;position:relative;overflow:visible}.pbot-wave--rec .pbot-wave__bar{width:100%;position:relative}.pbot-wave.is-done .pbot-wave__bar.is-played{opacity:1}.pbot-wave--rec .pbot-wave__head{left:calc(var(--p,0) * (100% - 100% / (2 * var(--n,1) - 1)) + 100% / (2 * var(--n,1) - 1) / 2 - 1.5px)}.pbot-wave__head{border-radius:var(--corner-radius-corner-rounded);background:var(--wave-head);pointer-events:none;width:3px;height:34px;margin-top:-17px;transition:left 80ms linear;position:absolute;top:50%}.pbot-wave--rec.is-live:before{content:"";width:calc(var(--p,0) * (100% - 100% / (2 * var(--n,1) - 1)) + 100% / (2 * var(--n,1) - 1) / 2);background:var(--wave-head);position:absolute;top:-12px;bottom:-12px;left:0}@supports (color:color-mix(in lab,red,red)){.pbot-wave--rec.is-live:before{background:color-mix(in srgb,var(--wave-head) 16%,transparent)}}.pbot-wave--rec.is-live:before{pointer-events:none;transition:width 80ms linear}.pbot-voicemsg{position:relative;overflow:hidden}.pbot-voicemsg.is-playing:before{content:"";width:var(--play-progress,0%);background:var(--text-on-color-heading);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.pbot-voicemsg.is-playing:before{background:color-mix(in srgb,var(--text-on-color-heading) 18%,transparent)}}.pbot-voicemsg.is-playing:before{pointer-events:none;transition:width 80ms linear}.pbot-voicemsg>*{position:relative}.pbot-voicebar__time{font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-on-color-heading);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.pbot-voicebar__time.is-rec{color:var(--text-on-color-heading)}.pbot-voicemsg{align-items:center;gap:var(--spacing-space-xs);display:flex}.pbot-voicemsg .pbot-wave__bar{background:var(--text-on-color-heading)}.pbot-voicemsg__time{font-size:var(--type-c2);line-height:var(--type-c2-lh);color:var(--text-on-color-heading);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.pbot-voicemsg__play{--ib-border:var(--text-on-color-heading)}.pbot-voicemsg__play .icon-btn__face{background:var(--surface-primary-default);border-color:var(--text-on-color-heading);color:var(--text-on-color-heading)}.pbot-voicemsg__play.is-playing .icon-btn__face,.pbot-voice-play.is-playing .icon-btn__face{background:var(--text-on-color-heading);color:var(--surface-primary-default)}.pbot-filepicker{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pbot-composer__error{font-size:var(--type-c2);line-height:var(--type-c2-lh);color:var(--surface-warning-default);text-align:center;margin:0}.pbot-attach-host{flex-direction:column;display:flex}.pbot-attach{gap:var(--spacing-space-m);scrollbar-width:none;padding-block:var(--border-width-xs);flex-wrap:nowrap;display:flex;overflow:auto hidden}.pbot-attach::-webkit-scrollbar{width:0;height:0;display:none}.pbot-attach-host .ds-scroll--x{margin-top:var(--spacing-space-xxs,4px)}.pbot-attach__chip{flex:0 0 calc(50% - (var(--spacing-space-m) / 2));align-items:center;gap:var(--spacing-space-xxs);min-width:0;padding:var(--spacing-space-xs) var(--spacing-space-m) var(--spacing-space-xs) var(--spacing-space-xs);background:var(--text-on-color-heading);display:flex}@supports (color:color-mix(in lab,red,red)){.pbot-attach__chip{background:color-mix(in srgb,var(--text-on-color-heading) 28%,transparent)}}.pbot-attach__chip{border:var(--border-width-xs) solid var(--text-on-color-heading)}@supports (color:color-mix(in lab,red,red)){.pbot-attach__chip{border:var(--border-width-xs) solid color-mix(in srgb,var(--text-on-color-heading) 28%,transparent)}}.pbot-attach__chip{border-radius:var(--corner-radius-corner-xl)}.pbot-attach.is-single .pbot-attach__chip{flex:100%}.pbot-attach__thumb{border-radius:var(--corner-radius-corner-md);object-fit:cover;flex:none;width:33px;height:33px}.pbot-attach__meta{flex-direction:column;flex:1;min-width:0;display:flex}.pbot-attach__name{font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-on-color-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pbot-attach__hint{font-size:var(--type-c2);line-height:var(--type-c2-lh);color:var(--text-primary-default)}.pbot-attach__chip .icon-btn{flex:none}.pbot-imgmsg{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.pbot-imgmsg__grid{gap:var(--spacing-space-xs);flex-wrap:wrap;display:flex}.pbot-imgmsg__img{object-fit:cover;border:var(--border-width-xs) solid var(--surface-primary-default);border-radius:var(--corner-radius-corner-md);background:var(--surface-general-default);width:107px;height:107px;display:block}.pbot-imgmsg__open{cursor:zoom-in;border-radius:var(--corner-radius-corner-md);background:0 0;border:0;padding:0;display:block}.pbot-imgmsg__open:focus-visible{outline:3px solid var(--text-on-color-heading);outline-offset:2px}.pbot-modal__card.pbot-modal__card--viewer{gap:28px;width:auto;min-width:min(320px,100%);overflow:hidden}.pbot-viewer__body{align-items:center;gap:var(--spacing-space-l);width:100%;padding-inline:var(--spacing-space-s);box-sizing:border-box;flex-direction:column;display:flex}.pbot-viewer__title{font-size:var(--type-t5);line-height:var(--type-t5-lh);color:var(--text-default-body);text-align:center;margin:0;font-weight:500}.pbot-viewer__frame{border:var(--border-width-xs) solid var(--border-primary-default);border-radius:var(--corner-radius-corner-lg);box-sizing:border-box;max-width:100%;display:block;overflow:hidden}.pbot-modal:has(.pbot-modal__card--viewer){container-type:size}.pbot-viewer__img{width:auto;max-width:min(544px,100cqw - 60px);height:auto;max-height:min(544px,100cqh - 172px);display:block}.pbot-imgmsg__caption{font-size:var(--type-b1);line-height:var(--type-b1-lh);color:var(--text-on-color-heading);margin:0}.pbot-modal{z-index:1300;padding:var(--spacing-space-m);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pbot-web.is-ask .pbot-web__main:has(.pbot-modal:not([style*="display: none"])),.pbot-web.is-drill .pbot-web__main:has(.pbot-modal:not([style*="display: none"])){z-index:1300}.pbot-modal__scrim{background:#0006;position:absolute;inset:0}.pbot-modal__card{z-index:1;align-items:center;gap:var(--spacing-space-s);width:430px;max-width:calc(100vw - 32px);max-height:100%;padding:var(--spacing-space-xl) var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-rounded);text-align:center;flex-direction:column;display:flex;position:relative;overflow-y:auto}.pbot-modal-enter{transition:scale var(--motion-deck) var(--ease-deck),opacity var(--motion-base) var(--ease-out)}.pbot-modal-start{opacity:0;scale:.6}.pbot-modal-end{opacity:1;scale:1}.pbot-modal__card--success{border-color:var(--border-success-default,#18c964)}.pbot-modal__art{object-fit:contain;width:108px;height:108px}.pbot-modal__title{color:var(--text-default-heading);font-size:24px;font-weight:500;line-height:36px}.pbot-modal__title--report{color:var(--text-primary-default);font-weight:700}.pbot-fb__body,.pbot-fb__sent{align-items:center;gap:var(--spacing-space-s);flex-direction:column;width:100%;display:flex}.pbot-modal__art--think{transform:scaleX(-1)}.pbot-modal__text{color:var(--text-default-body);font-size:16px;line-height:24px}.pbot-modal__bar{width:100%;margin-top:var(--spacing-space-s)}.pbot-modal__btns{gap:var(--spacing-space-xs);width:100%;margin-top:var(--spacing-space-xs);justify-content:center;display:flex}.pbot-report{gap:var(--spacing-space-l,20px);width:100%;margin-top:var(--spacing-space-xs);padding:var(--spacing-space-m);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);text-align:left;flex-direction:column;display:flex}.pbot-report__list{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.pbot-report__row{align-items:center;gap:var(--spacing-space-s);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.pbot-report__box{border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-md,8px);background:var(--surface-general-default);width:24px;height:24px;color:var(--text-on-color-heading);transition:background var(--motion-fast,.15s) var(--ease-out,ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pbot-report__box svg{opacity:0}.pbot-report__row.is-checked .pbot-report__box{background:var(--surface-primary-default);border-color:var(--border-primary-focus)}.pbot-report__row.is-checked .pbot-report__box svg{opacity:1}.pbot-report__label{color:var(--text-default-body);font-size:16px;line-height:24px}.pbot-report__comment{gap:var(--spacing-space-2xs,4px);flex-direction:column;display:flex}.pbot-report__comment-label{color:var(--text-default-body);font-size:12px;line-height:18px}.pbot-report__comment-field{min-height:40px;padding:var(--spacing-space-s);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl,18px);background:var(--surface-general-default);font:inherit;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-heading);resize:none}.pbot-report__comment-field:focus{border-color:var(--border-primary-default);outline:none}.pbot-report__comment-field::placeholder{color:var(--text-default-caption)}@media(max-width:480px){.pbot-panel{border-radius:0;width:100vw;inset:0}.pbot-panel--left{left:0}}.home-pbot{z-index:40;appearance:none;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;width:150px;height:150px;transition:transform var(--motion-base,.25s) var(--ease-out,ease);background:0 0;border:0;padding:0;position:fixed;bottom:20px;right:20px}.home-pbot:hover{transform:scale(1.06)}.home-pbot.is-dragging{cursor:grabbing}.home-pbot__portal{aspect-ratio:1;z-index:1;transform-origin:48.95% 48.95%;opacity:0;pointer-events:none;will-change:transform,opacity;width:100%;position:absolute;top:18.79%;left:16.12%;transform:scale(0)}.home-pbot__portal-art{-webkit-user-drag:none;width:100%;height:100%;display:block}.home-pbot__portal--front{z-index:3;clip-path:polygon(0% 97.89%,97.89% 0%,100% 0%,100% 100%,0% 100%)}.home-pbot__stage{z-index:2;pointer-events:none;display:block;position:absolute;inset:-25%}.home-pbot__stage>.home-pbot__diver{inset:16.6667%}.home-pbot__diver{z-index:2;display:block;position:absolute;inset:0}.home-pbot .home-pbot__diver{transform-origin:50% 34%;transition:transform var(--motion-base,.22s) var(--ease-deck,cubic-bezier(.34, 1.56, .64, 1))}.home-pbot__canvas{pointer-events:none;transform-origin:70% 80%;filter:drop-shadow(.5px 0 #0b5851)drop-shadow(-.5px 0 #0b5851)drop-shadow(0 .5px #0b5851)drop-shadow(0 -.5px #0b5851);width:100%;height:100%;transition:transform .34s var(--ease-deck,cubic-bezier(.34, 1.56, .64, 1)),opacity .28s var(--ease-out,ease);display:block}.home-pbot.is-away{pointer-events:none}.home-pbot.is-away .home-pbot__canvas{opacity:0;transform:scale(.06)rotate(16deg)}.home-pbot__poof{opacity:0;pointer-events:none;background:radial-gradient(circle at 52% 56%,#fffffff2,#d5edfba6 52%,#d5edfb00 72%);border-radius:50%;position:absolute;inset:6% 6% 10%;transform:scale(.5)}@media(prefers-reduced-motion:no-preference){.home-pbot.is-away .home-pbot__poof{animation:pbotPoof .5s var(--ease-out,ease) forwards}}@keyframes pbotPoof{0%{opacity:0;transform:scale(.45)}35%{opacity:.95;transform:scale(1.05)}to{opacity:0;transform:scale(1.7)}}@media(max-width:1024px){.home-pbot{width:120px;height:120px;bottom:16px;right:16px}}@media(max-width:763px){.home-pbot{width:96px;height:96px;bottom:72px}}.pbot-suggest{gap:var(--spacing-space-xs);padding-top:var(--spacing-space-m);flex-direction:column;margin-top:auto;display:flex;position:relative}.pbot-suggest__divider{align-items:center;gap:var(--spacing-space-xs);width:100%;font:inherit;font-size:var(--type-c2);line-height:var(--type-c2-lh);color:var(--text-default-caption);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.pbot-suggest__divider>span{align-items:center;gap:var(--spacing-space-3xs);display:inline-flex}.pbot-suggest__divider svg{transition:transform var(--motion-base) var(--ease-out);flex:none}.pbot-suggest.is-collapsed .pbot-suggest__divider svg{transform:rotate(-90deg)}.pbot-suggest__divider:focus-visible{outline:3px solid var(--surface-primary-default-subtle-hover);outline-offset:2px;border-radius:var(--corner-radius-corner-md)}.pbot-suggest__list{gap:var(--spacing-space-xs);flex-direction:column;display:flex;overflow:hidden}.pbot-suggest__divider:before,.pbot-suggest__divider:after{content:"";height:var(--border-width-xs,1px);background:var(--border-general-default);flex:1}.pbot-suggest__chip{padding:var(--spacing-space-xs) var(--spacing-space-m);border:var(--border-width-xs,1px) solid var(--border-default);border-radius:var(--corner-radius-corner-pill,999px);background:var(--surface-general-default-tertiary);color:var(--text-primary-default);font:inherit;font-size:var(--type-b5);line-height:var(--type-b5-lh);text-align:left;cursor:pointer;transition:background var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);font-weight:500}.pbot-suggest__chip:hover{background:var(--surface-primary-default-subtle,#e8fbe8);transform:translateY(-1px)}.pbot-markdown p{margin:0 0 var(--spacing-space-xs)}.pbot-markdown p:last-child{margin-bottom:0}.pbot-markdown ul{margin:var(--spacing-space-xxs) 0 var(--spacing-space-xs);padding-left:18px}.pbot-markdown li{margin:var(--spacing-space-3xs) 0}.pbot-markdown strong{font-weight:700}.pbot-markdown a{color:var(--text-primary-default);text-decoration:underline}.pbot-markdown code{background:#0000000f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.pbot-markdown{--pbot-code-bg:#1e293b;--pbot-code-ink:#e2e8f0}.pbot-markdown pre{padding:10px var(--spacing-space-s);background:var(--pbot-code-bg);border-radius:10px;margin:6px 0;overflow-x:auto}.pbot-markdown pre code{color:var(--pbot-code-ink);background:0 0;padding:0}.pbot-turn__acts button.is-liked{color:var(--text-primary-default)}textarea.pbot-compose__field{resize:none;height:24px;min-height:24px;max-height:120px;padding:0;line-height:24px;overflow-y:auto}.battle-quiz .topical-question__inner,.battle-quiz .topical-question__prompt{text-align:center;align-items:center}.battle-quiz .topical-question__content{perspective:1200px;justify-content:center;align-items:center;padding:0}.battle-quiz .topical-question__inner{background:var(--surface-general-default,#fff);border:1px dashed var(--border-primary-default-subtle-hover,#99ebce);border-radius:var(--corner-radius-corner-2xl,18px);width:100%;max-width:none;height:100%;padding:var(--spacing-space-xl);box-sizing:border-box;transition:border-color var(--motion-base,.22s) var(--ease-out);justify-content:center;position:relative;overflow:hidden}.battle-quiz .topical-question__inner.battle-quiz__reveal--wrong{border-color:var(--border-warning-default-hover,#ffa5a7)}body.battle-question-body .battle-quiz__prompt-scroll{background:0 0;border:0;flex:auto;align-self:stretch;min-width:0;height:100%;min-height:0;max-height:none}body.battle-question-body .battle-quiz__prompt-scroll .ds-scrollbox__box{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;gap:0;height:100%;min-height:100%;padding:0;display:grid}body.battle-question-body .battle-quiz__prompt-scroll .ds-scrollbox__box>.topical-question__prompt-group--image{justify-self:stretch;width:100%}body.battle-question-body .battle-quiz__prompt-scroll.is-overflowing:hover .ds-scrollbox__box,body.battle-question-body .battle-quiz__prompt-scroll.is-overflowing:focus-within .ds-scrollbox__box{margin-right:calc(16px + var(--spacing-space-m))}.battle-quiz__thinking-scene{justify-content:center;align-items:center;gap:var(--spacing-space-m,16px);width:100%;height:100%;display:flex;position:relative}.battle-quiz__thinking-scene--right{flex-direction:row-reverse}.battle-quiz__thinking-char{aspect-ratio:376/454;z-index:1;flex:none;align-self:flex-end;width:clamp(160px,18vw,260px);display:block;position:relative;overflow:visible}.battle-quiz__thinking-decor{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.battle-quiz__thinking-figure{object-fit:contain;object-position:bottom;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:57.2%;height:77.1%;position:absolute;top:6.6%;left:22.6%}.battle-quiz__thinking-char--review,.battle-quiz__thinking-char--reveal{aspect-ratio:411/366}.battle-quiz__thinking-figure--scene,.battle-quiz__thinking-figure--reveal{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.battle-quiz__reveal-decor{pointer-events:none;z-index:3;position:absolute;inset:0}.battle-quiz__reveal-decor-piece{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.battle-quiz__reveal-decor-piece--wrong-top{width:48%;height:auto;top:-12%;left:2%}.battle-quiz__reveal-decor-piece--wrong-right{width:25%;height:auto;top:20%;right:-8%}.battle-quiz__reveal-decor-piece--wrong-bl{width:45%;height:auto;bottom:-10%;left:-14%}.battle-quiz__reveal-decor-piece--correct-top{width:36%;height:auto;top:-5%;left:-30%}.battle-quiz__reveal-decor-piece--correct-br{width:56%;height:auto;bottom:-10%;right:-18%}.battle-quiz__thinking-scene .topical-question__prompt-group{flex:auto;max-width:640px}.battle-quiz__thinking-qmark{font-family:var(--font-family);color:#ffffffeb;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;font-size:144px;font-weight:600;line-height:1;position:absolute}.battle-quiz__thinking-scene--left .battle-quiz__thinking-qmark{bottom:4%;left:2%;transform:rotate(-32.61deg)}.battle-quiz__thinking-scene--right .battle-quiz__thinking-qmark{top:4%;right:2%;transform:rotate(12.3deg)}.battle-quiz .topical-question__prompt-group{align-items:center;gap:var(--spacing-space-m,16px);text-align:center;flex-direction:column;width:100%;max-width:800px;display:flex}.battle-quiz .topical-question__prompt{white-space:pre-wrap;color:var(--text-default-heading);margin:0}.battle-quiz .topical-question__prompt--instruction,.battle-quiz .topical-question__prompt--question{font-size:var(--type-b1);line-height:var(--type-b1-lh);font-weight:600}.battle-quiz .topical-question__prompt--passage{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body);font-weight:400}@media not all and (min-width:764px){.battle-quiz .topical-question__prompt--instruction,.battle-quiz .topical-question__prompt--question,.battle-quiz .topical-question__prompt--passage,.battle-quiz .battle-quiz__answer-head,.battle-quiz .battle-quiz__answer-body{font-size:var(--type-b4);line-height:var(--type-b4-lh)}.battle-quiz__thinking-scene,.battle-quiz__thinking-scene--left,.battle-quiz__thinking-scene--right{align-items:center;gap:var(--spacing-space-m);flex-direction:column-reverse}.battle-quiz__thinking-scene .topical-question__prompt-group{text-align:center;flex:none;width:100%}.battle-quiz__thinking-char{width:clamp(160px,48vw,220px)}}.topical-question__media{max-width:min(100%,480px);height:auto;margin:var(--spacing-space-m) 0 0;padding:var(--spacing-space-s);background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-2xl);box-sizing:border-box;object-fit:contain;display:block}:is(.battle-quiz,.ptest-card,.topical-question,.exam-question) .topical-question__prompt-group--image{justify-content:center;align-items:center;gap:var(--spacing-space-l);text-align:left;flex-flow:wrap;width:100%;max-width:none;display:flex}:is(.battle-quiz,.ptest-card,.topical-question,.exam-question) .topical-question__prompt-group--image .topical-question__media{object-fit:contain;flex:0 500px;width:auto;max-width:min(500px,100%);max-height:100%;margin:0}:is(.battle-quiz,.topical-question,.exam-question) .topical-question__prompt-group--image .topical-question__media--placeholder{aspect-ratio:500/220;background-color:var(--surface-general-default);background-image:linear-gradient(45deg,var(--border-general-default-tertiary) 25%,transparent 25%,transparent 75%,var(--border-general-default-tertiary) 75%),linear-gradient(45deg,var(--border-general-default-tertiary) 25%,transparent 25%,transparent 75%,var(--border-general-default-tertiary) 75%);background-position:0 0,10px 10px;background-size:20px 20px;width:500px;max-width:100%;height:220px;max-height:100%;padding:0}:is(.battle-quiz,.ptest-card,.topical-question,.exam-question) .topical-question__prompt-group--image .topical-question__prompt-text{text-align:left;flex:320px;min-width:0}@media(max-width:763.98px){:is(.battle-quiz,.ptest-card,.topical-question,.exam-question) .topical-question__prompt-group--image{text-align:center;flex-flow:column;align-items:stretch}:is(.battle-quiz,.ptest-card,.topical-question,.exam-question) .topical-question__prompt-group--image .topical-question__media{flex:none;width:100%;max-width:100%;height:auto}:is(.battle-quiz,.ptest-card,.topical-question,.exam-question) .topical-question__prompt-group--image .topical-question__prompt-text{text-align:center;flex:none}}.question-scroll{flex:auto;align-self:stretch;min-width:0;min-height:0;max-height:none}.question-scroll .ds-scrollbox__box{gap:0;padding:0}.question-scroll__content{flex-direction:column;flex:1 0;min-height:0;display:flex}.ptest-card__body .question-scroll__content{justify-content:safe center;align-items:safe center}:is(.topical-question__inner,.exam-question__inner)>.topical-question__prompt-group:not(.topical-question__prompt-group--image),:is(.topical-question,.exam-question,.ptest-card) .topical-question__prompt-text{gap:var(--spacing-space-s);flex-direction:column;display:flex}:is(.topical-question,.exam-question,.ptest-card) .topical-question__prompt-group>.topical-question__table{margin-top:var(--spacing-space-xxs)}:is(.topical-question,.exam-question,.ptest-card) .topical-question__prompt-text>*{text-align:inherit}:is(.topical-question__inner,.exam-question__inner):has(>.topical-question__prompt-group--image){flex:auto;min-height:0}@media(max-width:763.98px){:is(.topical-question,.exam-question,.ptest-card) .topical-question__prompt-group--image .topical-question__media:not(.topical-question__media--placeholder){align-self:center;width:auto;max-width:100%;max-height:20dvh}}.topical-question__table{width:auto;min-width:min(100%,320px);max-width:min(100%,520px);margin:var(--spacing-space-m) auto 0;background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-xl);border-collapse:separate;border-spacing:0;overflow:hidden}.topical-question__table thead th{padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--surface-primary-default);border-right:1px solid var(--surface-general-default);font-size:var(--type-t4);font-weight:600;line-height:var(--type-t4-lh);color:var(--text-on-color-heading);text-align:center;white-space:nowrap}.topical-question__table thead th:last-child{border-right:0}.topical-question__table tbody td{padding:var(--spacing-space-s) var(--spacing-space-m);border-top:1px solid var(--border-general-default);border-right:1px solid var(--border-general-default);font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-default-heading);text-align:center;vertical-align:middle}.topical-question__table tbody td:last-child{border-right:0}.battle-quiz .battle-quiz__answer{align-items:center;gap:var(--spacing-space-m,16px);text-align:center;flex-direction:column;display:flex}.battle-quiz .battle-quiz__answer-head{font-family:var(--font-family);font-weight:700;font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-default-heading);margin:0}.battle-quiz .battle-quiz__answer-body{max-width:800px;font-family:var(--font-family);font-weight:500;font-size:var(--type-t5);line-height:var(--type-t5-lh);margin:0}.battle-quiz .battle-quiz__reveal .battle-quiz__answer-head{color:var(--text-default-heading,#4d4d4d)}.battle-quiz .battle-quiz__reveal--correct .battle-quiz__answer-body{color:var(--text-success-default,#18c964)}.battle-quiz .battle-quiz__reveal--wrong .battle-quiz__answer-body{color:var(--text-warning-default,#ff4c51)}.battle-quiz__thinking-scene .battle-quiz__answer{flex:auto;max-width:640px}.battle-quiz__thinking-scene--reveal{flex-direction:column;justify-content:center;min-height:100%}.battle-quiz__thinking-scene--reveal .battle-quiz__answer{flex:none;margin:0 auto}.battle-quiz__thinking-scene .topical-question__prompt-group,.battle-quiz__thinking-scene .topical-question__prompt-group p,.battle-quiz__thinking-scene .battle-quiz__answer-body{text-align:justify;text-justify:inter-word}.battle-quiz__thinking-scene--question .topical-question__prompt-group,.battle-quiz__thinking-scene--question .battle-quiz__answer{transform-origin:50%;will-change:transform,opacity;animation:.55s cubic-bezier(.34,1.56,.64,1) .15s both battleQuizPromptIn}.topical-question{position:relative}.battle-quiz__thinking-scene--question .battle-quiz__sticker{left:var(--spacing-space-m,16px);bottom:var(--spacing-space-xl,24px);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;transform-origin:0 100%;will-change:transform,opacity;width:clamp(109px,12.74vw,182px);height:auto;animation:.55s cubic-bezier(.34,1.56,.64,1) .6s both battleQuizStickerIn;position:absolute}@keyframes battleQuizStickerIn{0%{opacity:0;transform:translateY(20%)scale(.4)rotate(-8deg)}60%{opacity:1;transform:translate(0)scale(1.06)rotate(2deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@media not all and (min-width:764px){.battle-quiz__thinking-scene--question .battle-quiz__sticker{display:none}}@media(prefers-reduced-motion:reduce){.battle-quiz__thinking-scene--question .battle-quiz__sticker{animation:none}}@keyframes battleQuizPromptIn{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.08)}75%{transform:scale(.97)}to{transform:scale(1)}}.battle-quiz__thinking-scene--left .battle-quiz__thinking-char{will-change:transform,opacity;animation:.6s cubic-bezier(.34,1.56,.64,1) 1.4s both battleQuizCharInLeft}.battle-quiz__thinking-scene--right .battle-quiz__thinking-char{will-change:transform,opacity;animation:.6s cubic-bezier(.34,1.56,.64,1) 1.4s both battleQuizCharInRight}.battle-quiz__thinking-scene--left .topical-question__prompt-group,.battle-quiz__thinking-scene--left .battle-quiz__answer{will-change:transform,opacity;animation:1.5s cubic-bezier(.34,1.56,.64,1) .5s both battleQuizTextPopPushRight}.battle-quiz__thinking-scene--right .topical-question__prompt-group,.battle-quiz__thinking-scene--right .battle-quiz__answer{will-change:transform,opacity;animation:1.5s cubic-bezier(.34,1.56,.64,1) .5s both battleQuizTextPopPushLeft}.battle-quiz__reveal--correct .battle-quiz__thinking-scene--left .battle-quiz__answer,.battle-quiz__reveal--wrong .battle-quiz__thinking-scene--left .battle-quiz__answer{animation-name:battleQuizTextFlipPopPushRight}.battle-quiz__reveal--correct .battle-quiz__thinking-scene--right .battle-quiz__answer,.battle-quiz__reveal--wrong .battle-quiz__thinking-scene--right .battle-quiz__answer{animation-name:battleQuizTextFlipPopPushLeft}.battle-quiz__reveal--correct .battle-quiz__answer,.battle-quiz__reveal--wrong .battle-quiz__answer{transform-origin:50%}.battle-quiz__reveal--correct .battle-quiz__thinking-scene,.battle-quiz__reveal--wrong .battle-quiz__thinking-scene{perspective:1000px}.battle-quiz__reveal--correct .battle-quiz__answer-head,.battle-quiz__reveal--wrong .battle-quiz__answer-head,.battle-quiz__reveal--correct .battle-quiz__answer-body,.battle-quiz__reveal--wrong .battle-quiz__answer-body{transform-origin:50%;backface-visibility:hidden;animation:.5s cubic-bezier(.34,1.56,.64,1) .6s both battleQuizTextFlipY}.battle-quiz__reveal--correct .battle-quiz__answer-body,.battle-quiz__reveal--wrong .battle-quiz__answer-body{animation-delay:.7s}@keyframes battleQuizTextFlipY{0%{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0)}}.battle-quiz__reveal--correct .battle-quiz__player:first-child,.battle-quiz__reveal--wrong .battle-quiz__player:first-child{animation-delay:1.7s}.battle-quiz__reveal--correct .battle-quiz__player:nth-child(2),.battle-quiz__reveal--wrong .battle-quiz__player:nth-child(2){animation-delay:1.9s}@keyframes battleQuizCharInLeft{0%{opacity:0;transform:translate(-140%)}to{opacity:1;transform:translate(0)}}@keyframes battleQuizCharInRight{0%{opacity:0;transform:translate(140%)}to{opacity:1;transform:translate(0)}}@keyframes battleQuizTextPopPushRight{0%{opacity:0;transform:translate(-15%)scale(.85)}20%{opacity:1;transform:translate(-15%)scale(1)}60%{opacity:1;transform:translate(-15%)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes battleQuizTextPopPushLeft{0%{opacity:0;transform:translate(15%)scale(.85)}20%{opacity:1;transform:translate(15%)scale(1)}60%{opacity:1;transform:translate(15%)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes battleQuizTextFlipPopPushRight{0%{transform:translate(-15%)}60%{transform:translate(-15%)}to{transform:translate(0)}}@keyframes battleQuizTextFlipPopPushLeft{0%{transform:translate(15%)}60%{transform:translate(15%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.battle-quiz__thinking-char,.battle-quiz__thinking-scene .topical-question__prompt-group,.battle-quiz__thinking-scene .battle-quiz__answer{animation:none}}.battle-quiz__players{justify-content:center;align-items:center;gap:var(--spacing-space-m,16px);margin-top:var(--spacing-space-l,20px);flex-wrap:nowrap;display:flex}@media not all and (min-width:764px){.battle-quiz__players{gap:var(--spacing-space-s)}.battle-quiz__player{min-width:0}.battle-quiz__player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.battle-quiz__player{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-xxs) var(--spacing-space-l) var(--spacing-space-xxs) var(--spacing-space-xxs);border-radius:var(--corner-radius-corner-pill);transform-origin:50%;border:1px solid #0000;animation:.42s cubic-bezier(.34,1.56,.64,1) both battleQuizPlayerPop;display:inline-flex}.battle-quiz__player:first-child{animation-delay:.2s}.battle-quiz__player:nth-child(2){animation-delay:.4s}@keyframes battleQuizPlayerPop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.battle-quiz__player{opacity:1;animation:none;transform:none}}.battle-quiz__player--correct{background:var(--surface-secondary-default-subtle,#f6fef6);border-color:var(--border-primary-default-subtle-hover,#99ebce)}.battle-quiz__player--wrong{background:var(--surface-warning-default-subtle,#fee);border-color:var(--border-warning-default-hover,#ffa5a7)}.battle-quiz__player-count{font-family:var(--font-family);font-size:var(--type-b4);line-height:var(--type-b4-lh);margin-left:var(--spacing-space-xs,8px);font-weight:700}.battle-quiz__player--correct .battle-quiz__player-count{color:var(--text-primary-focus,#00a36a)}.battle-quiz__player--wrong .battle-quiz__player-count{color:var(--text-warning-default,#ff4c51)}.battle-quiz__player-name{font-family:var(--font-family);font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-heading);font-weight:500}@media not all and (min-width:764px){.battle-quiz__player{gap:var(--spacing-space-xs);padding:var(--spacing-space-xxs) var(--spacing-space-s) var(--spacing-space-xxs) var(--spacing-space-xxs)}.battle-quiz__player .avatar{--avatar-size:24px}.battle-quiz__player-name{font-size:var(--type-b1);line-height:var(--type-b1-lh)}.battle-quiz__player-count{font-size:var(--type-b5);line-height:var(--type-b5-lh);margin-left:var(--spacing-space-3xs)}}.battle-quiz .topical-question:has(.battle-quiz__reveal--wrong){border-color:var(--border-warning-default,#ff4c51)}.battle-vs-bar__arrows{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.battle-vs-bar__arrow{width:0;height:100%;position:absolute;top:0}.battle-vs-bar__arrow:before{content:"";width:var(--size,20px);height:var(--size,20px);opacity:.35;-webkit-mask:var(--arrow-glyph) center / contain no-repeat;mask:var(--arrow-glyph) center / contain no-repeat;background-color:currentColor;position:absolute}.battle-vs-bar__side.is-arrows-correct .battle-vs-bar__arrow{color:var(--text-on-color-heading);--arrow-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 21h5v-9.5h5.5L12 3 4 11.5h5.5z' fill='%23000' stroke='%23000' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E");animation:battleVsBarArrowRise var(--dur,2s) linear var(--delay,0s) infinite}.battle-vs-bar__side.is-arrows-correct .battle-vs-bar__arrow:before{top:100%}.battle-vs-bar__side.is-arrows-wrong .battle-vs-bar__arrow{color:var(--text-warning-default);--arrow-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 3h5v9.5h5.5L12 21 4 12.5h5.5z' fill='%23000' stroke='%23000' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E");animation:battleVsBarArrowFall var(--dur,2s) linear var(--delay,0s) infinite}.battle-vs-bar__side.is-arrows-wrong .battle-vs-bar__arrow:before{bottom:100%}@keyframes battleVsBarArrowRise{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 30px))}}@keyframes battleVsBarArrowFall{0%{transform:translateY(0)}to{transform:translateY(calc(100% + 30px))}}@media(prefers-reduced-motion:reduce){.battle-vs-bar__side.is-arrows-correct .battle-vs-bar__arrow,.battle-vs-bar__side.is-arrows-wrong .battle-vs-bar__arrow{animation:none}}@media not all and (min-width:720px){.battle-match,.study.battle-quiz,.personality,.ptest,.presult,.main-content:has(>.battle-top){gap:var(--spacing-space-xs)}}.main-content:has(>.battle-top){overflow-x:hidden}.subject-index{gap:var(--spacing-space-m);flex-direction:column;display:flex}.subject-index__grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.subject-index__filters{gap:var(--spacing-space-m);flex-wrap:wrap;display:flex}.subject-index__filter-card{flex:0 auto;min-width:0}.subject-index__filter-card--grow{flex:auto}.subject-index__switches{align-items:center;gap:var(--spacing-space-xs) var(--spacing-space-m);flex-wrap:wrap;display:flex}.ds-switch{align-items:center;gap:var(--spacing-space-xs);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ds-switch__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-switch__track{box-sizing:border-box;border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default);width:48px;height:24px;box-shadow:inset 0 0 0 1px var(--border-general-default);flex:none;position:relative}.ds-switch__thumb{box-sizing:border-box;border:4px solid var(--border-general-default);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default-secondary);position:absolute;inset:4px 28px 4px 4px}.ds-switch__input:checked+.ds-switch__track{box-shadow:inset 0 0 0 1px var(--border-primary-default)}.ds-switch__input:checked+.ds-switch__track .ds-switch__thumb{border-color:var(--border-default);left:28px;right:4px}.ds-switch__input:focus-visible+.ds-switch__track{outline:2px solid var(--border-primary-focus,var(--border-primary-default));outline-offset:2px}.ds-switch__label{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body)}.practice-card--generic{--practice-subtle:var(--practice-bg)}@supports (color:color-mix(in lab,red,red)){.practice-card--generic{--practice-subtle:color-mix(in srgb, var(--practice-bg) 12%, white)}}.practice-card--generic{--practice-fg:var(--practice-bg)}@supports (color:color-mix(in lab,red,red)){.practice-card--generic{--practice-fg:color-mix(in srgb, var(--practice-bg) 80%, black)}}.practice-card--generic{--practice-ring:var(--practice-bg)}@supports (color:color-mix(in lab,red,red)){.practice-card--generic{--practice-ring:color-mix(in srgb, var(--practice-bg) 30%, white)}}.practice-card--generic{border-color:var(--practice-bg)}@supports (color:color-mix(in lab,red,red)){.practice-card--generic{border-color:color-mix(in srgb,var(--practice-bg) 80%,black)}}.breadcrumb-head__action{flex:none;margin-left:auto}.subject-index__disclaimer{margin-top:var(--spacing-space-xs);font-size:var(--type-b4);line-height:var(--type-b4-lh);color:var(--text-default-caption)}.subject-index__disclaimer-lead,.subject-index__disclaimer-body{max-width:100ch;margin:0}.subject-index__disclaimer-body{margin-top:var(--spacing-space-xxs)}.subject-index__disclaimer-toggle{font:inherit;color:var(--text-primary-default);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.subject-index__disclaimer-toggle:hover,.subject-index__disclaimer-link:hover{color:var(--text-primary-default-hover,var(--text-primary-default))}.subject-index__disclaimer-link{color:var(--text-primary-default);text-decoration:underline}@keyframes hub2Sweep{0%,64%{transform:skew(-22deg)translate(-120%)}to{transform:skew(-22deg)translate(120%)}}@keyframes hub2CoinFloat{0%{transform:translate(0)rotate(-3deg)}to{transform:translate(calc(var(--amp) * .3),calc(var(--amp) * -1.8)) rotate(3deg)}}@keyframes hub2CoinFloatImage{0%{transform:translate(0)}to{transform:translate(calc(var(--amp) * .3),calc(var(--amp) * -1.8))}}.hub2-love{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite alternate hub2LoveFloat}@keyframes hub2LoveFloat{0%{transform:translateY(6px)rotate(-2deg)}to{transform:translate(6px,-8px)rotate(2deg)}}@media(prefers-reduced-motion:reduce){.hub2-love{animation:none}}.battle-hub{margin-top:var(--spacing-space-m);--biology-400:#9d5ae0;--azure-200:#abddf6;--azure-400:#5db9e6;--slate-300:#8f929a;--foundation-slate:#444a56;--biology-700:var(--subjects-biology-default-hover)}@supports (color:color-mix(in lab,red,red)){.battle-hub{--biology-700:color-mix(in srgb, var(--subjects-biology-default-hover) 78%, #000)}}.battle-hub{--azure-700:var(--accents-azure-hover)}@supports (color:color-mix(in lab,red,red)){.battle-hub{--azure-700:color-mix(in srgb, var(--accents-azure-hover) 78%, #000)}}.battle-hub{--mode-gap:var(--spacing-space-m);--profile-scale:1;--tprof-scale:1;--tprof-x:71.13px;--divider-w:1px;--scale-700:28px;--profile-gap:var(--scale-700);--profile-x:0px;--vdiv-x:171px;--mode-hair:1px;--mode-deco-size:139px;--mode-deco-x:-43px;--mode-deco-y:-11.7px;--mode-deco-rot:16deg;--motion-spring-duration:.44s;--motion-spring:linear(0,.045,.18,.39,.66,.93,1.13,1.24,1.26,1.22,1.15,1.08,1.02,.985,.972,.976,.987,.997,1.003,1.004,1.002,1);--motion-press-duration:80ms;--motion-press:cubic-bezier(.4,0,.6,1);--font-mode-label-weight:700;--font-mode-meta-weight:600;--mode-k:1;--mode-w:243.1px;--mode-h:76.65px;--mode-edge:6px;--mode-ring:4px;--mode-lift:-6px;--mode-icon-rise:6px;--mode-meta-pad:1.7px 8.5px;--font-mode-label-size:15.3px;--font-mode-label-lh:23.8px;--font-mode-meta-size:10.2px;--font-mode-meta-lh:15.3px;--stat-fill:radial-gradient(circle 2000px at 50% 50%, var(--surface-general-default,#fff) 0%, #fff6 45%, #d5edfb00 100%), var(--accents-azure-on-color-hover,#d5edfb);--stat-line:var(--border-primary-focus);--stat-divider:var(--accents-azure-on-color-hover);--stat-ink:var(--text-tertiary-default);--bp-desktop:1320px;--bp-hub-stack:890px;--bp-tablet:764px;--hub-gutter:20px;color:var(--border-tertiary-default)}.battle-hub *{box-sizing:border-box}.battle-hub .card-outline{stroke:var(--border-primary-default)}.battle-hub .hub2-header{transform-origin:0;width:98%;position:relative;overflow:hidden;transform:scale(1.02)}.battle-hub .hub2-stage{transform-origin:0 0;height:264px;position:relative}.battle-hub #hub2-stage-web{height:247px}.battle-hub .hub2-stage[hidden]{display:none}.battle-hub #hub2-stage-tab{height:344px}.battle-hub .ab{position:absolute}.battle-hub .slot{width:var(--mode-w);height:var(--mode-h)}.battle-hub .cardR{width:678px;height:264px;position:absolute;top:0;left:640px}.battle-hub .cardR .wbtns{gap:var(--mode-gap);display:flex;position:absolute;top:57px}.battle-hub .cardR .hdiv{width:513px;height:20px;top:151px;left:102.45px}.battle-hub .cardR .link{width:248px;top:187px;left:234.95px}.battle-hub #hub2-stage-web .user{text-align:center;width:140px;height:20px;font-size:14px;font-weight:600;line-height:20px}.battle-hub .wleft{width:381.2px;height:247px;position:absolute;top:0;left:134.45px}.battle-hub .wstats{height:247px;position:absolute;top:0;left:199px}.battle-hub .wprofile{left:var(--profile-x);width:143px;height:185px;transform:scale(var(--profile-scale));transform-origin:50%;position:absolute;top:39px}.battle-hub #hub2-stage-web .wprofile .ab{position:absolute}.battle-hub #hub2-stage-web .wprofile .badge{top:125px;left:26.5px}.battle-hub #hub2-stage-web .wprofile .user{top:165px;left:.5px}.battle-hub #hub2-stage-web .badge{background:var(--yellow-500-base);border:1px solid var(--yellow-600);border-radius:40.5px;align-items:center;width:89px;height:32px;padding:4px 2px 4px 4px;display:flex}.battle-hub #hub2-stage-web .badge b{text-align:center;color:var(--text-on-color-heading);-webkit-text-stroke:2px var(--yellow-600);paint-order:stroke fill;flex:1;font-size:14px;font-weight:600;line-height:20px}.battle-hub #hub2-stage-web .badge i{border-radius:var(--corner-radius-corner-pill);background:var(--surface-general-default);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.battle-hub #hub2-stage-web .badge i img{width:85%;height:auto;display:block}.battle-hub #hub2-stage-web .badge.badge--empty{width:auto;min-width:89px;padding:0 var(--spacing-space-m);background:var(--surface-disabled-secondary);border-width:2px;border-color:var(--border-disabled-primary);justify-content:center}.battle-hub #hub2-stage-web .badge.badge--empty b{color:var(--text-disabled-default);-webkit-text-stroke-width:0;flex:0 auto}.battle-hub #hub2-stage-web .vdiv{left:var(--vdiv-x);width:var(--divider-w);background:var(--border-tertiary-default-hover,#669a94);height:170px;top:51px}.battle-hub .t-num{white-space:nowrap;height:24px;font-size:16px;font-weight:700;line-height:24px}.battle-hub .t-lab{white-space:nowrap;height:24px;font-size:16px;font-weight:500;line-height:24px}.battle-hub .trContent{--tr-div-y:calc(48px + var(--mode-h) + var(--mode-edge) + var(--spacing-space-m));--tr-link-y:calc(var(--tr-div-y) + 20px + var(--spacing-space-m));width:513px;height:245px;position:absolute;top:0;left:545px}.battle-hub .trContent .hdiv{left:0;top:var(--tr-div-y);width:100%;height:20px}.battle-hub .trContent .link{left:0;top:var(--tr-link-y);width:100%}.battle-hub .tleft{width:310.587px;height:245px;position:absolute;top:0;left:0}.battle-hub .tprofile{left:var(--tprof-x);width:140px;height:185px;transform:scale(var(--tprof-scale));transform-origin:50%;position:absolute;top:31px}.battle-hub #hub2-stage-tab .tprofile .ab{position:absolute}.battle-hub #hub2-stage-tab .user{text-align:center;width:140px;font-size:14px;font-weight:600;line-height:20px;top:165px;left:0}.battle-hub .statbar{--stat-k:1;width:100%;height:calc(83px * var(--stat-k));background:var(--stat-fill);border:1px solid var(--stat-line);border-radius:var(--corner-radius-corner-4xl);padding:0 calc(8px * var(--stat-k));align-items:stretch;display:flex;top:261px;left:0}.battle-hub .stat{justify-content:center;align-items:center;gap:calc(var(--spacing-space-m) * var(--stat-k));flex:1;display:flex;position:relative}.battle-hub .stat+.stat:before{content:"";width:1px;height:calc(54px * var(--stat-k));background:var(--stat-divider);position:absolute;top:50%;left:0;transform:translateY(-50%)}.battle-hub .stat__icon{height:calc(45px * var(--stat-k));flex:none}.battle-hub .stat__text{color:var(--stat-ink);flex-direction:column;align-items:flex-start;display:flex}.battle-hub .stat__text b{font-size:calc(30px * var(--stat-k));line-height:calc(34px * var(--stat-k));text-align:left;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:700;display:inline-block}.battle-hub .stat__text i{font-size:calc(16px * var(--stat-k));line-height:calc(22px * var(--stat-k));white-space:nowrap;font-style:normal;font-weight:500}.battle-hub .hdiv{align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:flex}.battle-hub .hdiv em{height:var(--divider-w);background:var(--border-tertiary-default-hover,#669a94);flex:1;font-style:normal}.battle-hub .link{appearance:none;font:inherit;justify-content:center;align-items:center;gap:var(--spacing-space-xs);height:20px;color:var(--text-tertiary-default);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:20px;transition:color .16s;display:flex}.battle-hub .link:hover{color:var(--text-primary-default-hover)}.battle-hub .link:active{color:var(--og-green-700,#007a50);transform:translateY(1px)}.battle-hub .link:disabled,.battle-hub .link[aria-disabled=true]{color:var(--text-disabled-default);cursor:not-allowed}.battle-hub .link svg{flex:none;width:20px;height:20px}.battle-hub .mode{--mode-deco-size:calc(139px * var(--mode-k));--mode-deco-x:calc(-47px * var(--mode-k));--mode-deco-y:calc(-11.7px * var(--mode-k));--accent:var(--biology-400);--accent-ring:var(--subjects-biology-default-subtle-hover);--accent-deep:var(--subjects-biology-default-hover);--accent-pressed:var(--biology-700);--meta-bg:var(--subjects-biology-default-subtle);--meta-fg:var(--biology-400);--label-on-color:var(--accents-minion);--label-on-surface:var(--subjects-biology-default-hover);appearance:none;width:var(--mode-w);height:var(--mode-h);cursor:pointer;isolation:isolate;background:var(--accent);border:var(--mode-ring) solid var(--accent-ring);border-radius:var(--corner-radius-corner-pill);box-shadow:0 0 0 var(--mode-hair) var(--accent-deep),0 var(--mode-edge) 0 0 var(--accent-deep);transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),background-color .16s ease,border-color .16s ease;flex:none;padding:0;font-family:inherit;display:inline-block;position:relative;overflow:hidden}.battle-hub .mode--champion{--accent:var(--azure-400);--accent-ring:var(--azure-200);--accent-deep:var(--accents-azure-hover);--accent-pressed:var(--azure-700);--meta-bg:var(--surface-general-default);--meta-fg:var(--azure-400);--label-on-surface:var(--accents-azure-hover)}.battle-hub #hub2-stage-web.is-m,.battle-hub #hub2-stage-tab.is-m{--mode-k:.86;--mode-w:216px;--mode-h:66px;--mode-edge:4px;--mode-ring:3px;--mode-lift:-5px;--mode-icon-rise:5px;--mode-meta-pad:2px 7px;--font-mode-label-size:13.5px;--font-mode-label-lh:21px;--font-mode-meta-size:9.5px;--font-mode-meta-lh:14px}.battle-hub .mode__deco{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.battle-hub .mode--royale{--mode-deco-x:calc(-39px * var(--mode-k))}.battle-hub .mode__deco .fano{left:var(--mode-deco-x);top:var(--mode-deco-y);width:var(--mode-deco-size);height:var(--mode-deco-size);fill:none;color:#ffffff8c;transform:rotate(var(--mode-deco-rot));transition:transform .24s cubic-bezier(.2,.8,.3,1),opacity .24s,color .24s;position:absolute}.battle-hub .mode__icon{z-index:2;pointer-events:none;position:absolute}.battle-hub .mode--royale .mode__icon{left:calc(33.95px * var(--mode-k));top:calc(12px * var(--mode-k) - var(--mode-icon-rise));width:calc(39.31px * var(--mode-k));height:calc(58.97px * var(--mode-k))}.battle-hub .mode--champion .mode__icon{left:calc(20.3px * var(--mode-k));top:calc(12.09px * var(--mode-k) - var(--mode-icon-rise));width:calc(43.62px * var(--mode-k));height:calc(56.9px * var(--mode-k))}.battle-hub .mode--royale .mode__icon,.battle-hub .mode--champion .mode__icon{transform-origin:50%;transform:scale(.95)}.battle-hub .mode__text{z-index:2;top:calc(8.45px * var(--mode-k));align-items:flex-start;gap:calc(4.25px * var(--mode-k));flex-direction:column;display:flex;position:absolute}.battle-hub .mode--royale .mode__text{left:calc(81px * var(--mode-k))}.battle-hub .mode--champion .mode__text{left:calc(71px * var(--mode-k))}.battle-hub .mode__name{color:var(--accents-minion,#fff200);font-size:var(--type-t3,16px);font-style:normal;font-weight:700;line-height:var(--type-t3-lh,24px);white-space:nowrap;-webkit-text-stroke:2px var(--accent-deep);paint-order:stroke fill;transition:color .16s}@media(max-width:590px){.battle-hub .mode__name{font-size:var(--type-b1,14px);line-height:var(--type-b1-lh,20px);font-weight:600}}.battle-hub .mode__meta{font-size:var(--font-mode-meta-size);line-height:var(--font-mode-meta-lh);font-weight:var(--font-mode-meta-weight);padding:var(--mode-meta-pad);border-radius:var(--corner-radius-corner-pill);background:var(--accents-azure-on-color,#fff);color:var(--meta-fg);white-space:nowrap;transition:background-color .16s,color .16s}.battle-hub .mode--champion .mode__meta{color:var(--Azure-400,#5db9e6)}.battle-hub .mode:after{content:"";z-index:1;mix-blend-mode:soft-light;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#0000 38%,#ffffff8c 46%,#fff,#ffffff8c 54%,#0000 62%);width:100%;height:180%;animation:7s cubic-bezier(.42,0,.3,1) infinite hub2Sweep;position:absolute;top:-40%;left:0;transform:skew(-22deg)translate(-120%)}.battle-hub .mode--champion:after{animation-delay:2.6s}.battle-hub .mode:hover:after,.battle-hub .mode.is-hover:after{animation-duration:4.5s}.battle-hub .mode:hover,.battle-hub .mode.is-hover{transform:translateY(var(--mode-lift));background:var(--surface-general-default);box-shadow:0 0 0 var(--mode-hair) var(--accent-deep),0 calc(var(--mode-edge) - var(--mode-lift)) 0 0 var(--accent-deep);transition:transform var(--motion-spring-duration) var(--motion-spring),box-shadow var(--motion-spring-duration) var(--motion-spring),background-color .16s ease}.battle-hub .mode:hover .mode__name,.battle-hub .mode.is-hover .mode__name{color:var(--label-on-surface);-webkit-text-stroke-width:0}.battle-hub .mode:hover .mode__meta,.battle-hub .mode.is-hover .mode__meta{background:var(--accent-ring);color:var(--accent-deep)}.battle-hub .mode:hover .mode__deco .fano,.battle-hub .mode.is-hover .mode__deco .fano{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.battle-hub .mode:hover .mode__deco .fano,.battle-hub .mode.is-hover .mode__deco .fano{color:color-mix(in srgb,var(--accent) 40%,transparent)}}.battle-hub .mode:hover .mode__deco .fano,.battle-hub .mode.is-hover .mode__deco .fano{transform:translate(4px,4px) scale(1.03) rotate(var(--mode-deco-rot));transition:transform var(--motion-spring-duration) var(--motion-spring) 40ms,opacity .24s ease,color .24s ease}.battle-hub .mode:active,.battle-hub .mode.is-pressed{transform:translateY(var(--mode-edge));background:var(--accent-pressed);border-color:var(--accent-pressed);box-shadow:0 0 0 var(--mode-hair) var(--accent-pressed),0 0 0 0 var(--accent-pressed);transition:transform var(--motion-press-duration) var(--motion-press),box-shadow var(--motion-press-duration) var(--motion-press),background-color var(--motion-press-duration) ease}.battle-hub .mode:active .mode__name,.battle-hub .mode.is-pressed .mode__name{color:var(--label-on-color);-webkit-text-stroke-width:0}.battle-hub .mode:active .mode__meta,.battle-hub .mode.is-pressed .mode__meta{background:var(--surface-general-default);color:var(--accent-pressed)}.battle-hub .mode:active .mode__deco .fano,.battle-hub .mode.is-pressed .mode__deco .fano{color:#ffffff61}.battle-hub .mode:disabled,.battle-hub .mode.is-disabled{cursor:not-allowed;filter:grayscale();opacity:.5;box-shadow:0 0 0 var(--mode-hair) var(--accent-deep);transform:none}.battle-hub .mode:disabled:after,.battle-hub .mode.is-disabled:after{display:none}.battle-hub .coin{animation:hub2CoinFloat var(--dur) ease-in-out var(--delay) infinite alternate;transform-box:fill-box;transform-origin:50%;will-change:transform}.battle-hub .coin--heart{animation:none}.battle-hub .coin--heart>image{animation:hub2CoinFloatImage var(--dur) ease-in-out var(--delay) infinite alternate;transform-origin:50%;will-change:transform}.battle-hub #hub2-stage-mob{flex-direction:column;gap:11px;height:auto;display:flex}.battle-hub #hub2-stage-mob.is-small{--m-top:56px;--mode-k:.7;--mode-w:184px;--mode-h:56px;--mode-edge:3px;--mode-ring:3px;--mode-lift:-4px;--mode-icon-rise:4px;--mode-meta-pad:2px 6px;--font-mode-label-size:12px;--font-mode-label-lh:18px;--font-mode-meta-size:9px;--font-mode-meta-lh:13px}.battle-hub #hub2-stage-mob.is-small .m-avatar{width:96px;height:96px}.battle-hub #hub2-stage-mob.is-small .m-badge{border-radius:var(--corner-radius-corner-pill);width:68px;height:22px;margin-top:-11px}.battle-hub #hub2-stage-mob.is-small .m-badge b{font-size:11px;line-height:16px}.battle-hub #hub2-stage-mob.is-small .m-badge i{width:17px;height:17px}.battle-hub #hub2-stage-mob.is-small .m-crown{width:12px;height:11px}.battle-hub #hub2-stage-mob.is-small .m-user{font-size:13px;line-height:18px}.battle-hub #hub2-stage-mob.is-small .m-row{gap:10px;height:22px;font-size:15px;line-height:22px}.battle-hub #hub2-stage-mob.is-small .m-row b{min-width:22px}.battle-hub #hub2-stage-mob.is-small .m-ic{width:20px;height:22px}.battle-hub #hub2-stage-mob.is-small .m-stats{gap:4px}.battle-hub #hub2-stage-mob.is-small .m-link svg{width:17px;height:17px}.battle-hub #hub2-stage-mob[hidden],.battle-hub #hub2-stage-web[hidden],.battle-hub #hub2-stage-tab[hidden]{display:none}.battle-hub .mcard{width:100%;height:var(--m-card-h);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-general-default);position:relative;overflow:hidden}.battle-hub .m-group{justify-content:center;align-items:center;gap:var(--scale-700);padding:0 16px;display:flex;position:absolute;inset:0}.battle-hub .m-profile{flex-direction:column;flex:none;align-items:center;width:auto;display:flex}.battle-hub .m-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.battle-hub .m-avatar{flex:none;width:143px;height:142px;position:relative}.battle-hub .m-badge{background:var(--yellow-500-base);border:1px solid var(--yellow-600);border-radius:40.5px;align-items:center;width:89px;height:32px;margin-top:-16px;padding:2px 2px 2px 4px;display:flex;position:relative}.battle-hub .m-badge b{text-align:center;color:var(--surface-general-default);flex:1;font-size:14px;font-weight:600;line-height:20px}.battle-hub .m-badge i{border-radius:var(--corner-radius-corner-pill);background:var(--surface-general-default);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.battle-hub .m-crown{width:18.5px;height:17px;display:block}.battle-hub .m-user{text-align:center;white-space:nowrap;color:var(--border-tertiary-default);margin-top:5px;font-size:14px;font-weight:600;line-height:20px;position:relative}.battle-hub .m-vdiv{width:var(--divider-w);background:var(--border-tertiary-default-hover,#669a94);flex:none;height:116px;position:relative}.battle-hub .m-stats{flex-direction:column;flex:none;gap:8px;display:flex;position:relative}.battle-hub .m-row{height:24px;color:var(--border-tertiary-default);align-items:center;gap:12px;font-size:16px;line-height:24px;display:flex}.battle-hub .m-row b{text-align:left;font-variant-numeric:tabular-nums;min-width:26px;font-weight:700}.battle-hub .m-row i{white-space:nowrap;font-style:normal;font-weight:500}.battle-hub .m-ic{flex:none;width:24px;height:25px}.battle-hub #hub2-stage-mob{--m-card-h:245px;--m-top:44.2px}.battle-hub .m-btns{left:50%;top:var(--m-top);gap:var(--mode-gap);display:flex;position:absolute;transform:translate(-50%)}.battle-hub .m-or{left:50%;top:calc(var(--m-top) + var(--mode-h) + var(--mode-edge) + var(--spacing-space-m));width:min(407px,86%);height:20px;color:var(--border-tertiary-default);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:20px;display:flex;position:absolute;transform:translate(-50%)}.battle-hub .m-or em{height:var(--divider-w);background:var(--border-tertiary-default-hover,#669a94);flex:1;font-style:normal}.battle-hub .m-link{appearance:none;font:inherit;left:50%;top:calc(var(--m-top) + var(--mode-h) + var(--mode-edge) + 2 * var(--spacing-space-m) + 20px);color:var(--border-tertiary-default);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;line-height:20px;transition:color .16s;display:flex;position:absolute;transform:translate(-50%)}.battle-hub .m-link:hover{color:var(--text-primary-default-hover)}.battle-hub .m-link:active{color:var(--og-green-700,#007a50);transform:translate(-50%,1px)}.battle-hub .m-link svg{flex:none;width:20px;height:20px}.battle-hub #hub2-stage-tab .slot{width:var(--mode-w);height:var(--mode-h);top:48px}.battle-hub #hub2-stage-tab .slot--a{left:0}.battle-hub #hub2-stage-tab .slot--b{left:calc(var(--mode-w) + var(--mode-gap))}@media(prefers-reduced-motion:reduce){.battle-hub .mode,.battle-hub .mode:hover,.battle-hub .mode:active,.battle-hub .mode__deco .fano,.battle-hub .mode:after,.battle-hub .coin{transition:none;animation:none}}.aff-share__title svg,.aff-income__title svg,.aff-heading span svg{color:currentColor;flex:none}.aff-heading span{align-items:center;gap:var(--spacing-space-xs);display:inline-flex}.apb{--apb-scale:1;--apb-bob:calc(7px * var(--apb-scale));--apb-tilt:7deg;--apb-drop:calc(180px * var(--apb-scale));--apb-rise:calc(70px * var(--apb-scale));isolation:isolate;min-width:calc(201px * var(--apb-scale));min-height:calc(72px * var(--apb-scale));padding:calc(6px * var(--apb-scale)) calc(18px * var(--apb-scale)) calc(12px * var(--apb-scale));border-radius:calc(81px * var(--apb-scale)) calc(81px * var(--apb-scale)) calc(90px * var(--apb-scale)) calc(90px * var(--apb-scale));background:var(--surface-askpbot-default);color:#fff;cursor:pointer;border:1.5px solid #004479;border-bottom-width:6px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.apb:focus-visible{outline:2px solid var(--border-primary-default);outline-offset:2px}.apb__line{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.apb__line svg{width:100%;height:100%}.apb--out .apb__line{animation:apb-line-out .2s var(--ease-out,cubic-bezier(0, 0, .2, 1)) forwards}.apb--text .apb__line{opacity:0}.apb:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 42%,#e0f9fff2,#0000 58%) -40% 0/40% 100% no-repeat;position:absolute;inset:0;-webkit-mask:url(/Themes/apptall/assets/images/askpbot/btn/pill-bg-line.svg) 50%/cover no-repeat;mask:url(/Themes/apptall/assets/images/askpbot/btn/pill-bg-line.svg) 50%/cover no-repeat}@media(prefers-reduced-motion:no-preference){.apb:after{animation:2.4s linear infinite apb-sheen}}.apb--out:after{animation:2.4s linear infinite apb-sheen,.2s cubic-bezier(0,0,.2,1) forwards apb-line-out}.apb--text:after{opacity:0;animation:none}@media(prefers-reduced-motion:reduce){.apb:after{display:none}}.apb__pbot{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(0)}.apb__pbot svg{width:calc(67px * var(--apb-scale));height:calc(67px * var(--apb-scale));display:block}.apb__pbot [id^=Vector]{transform-box:fill-box;transform-origin:50%}.apb--idle .apb__pbot{animation:.42s cubic-bezier(.22,1.2,.36,1) both apb-return,2.2s ease-in-out .42s infinite apb-bob}.apb--idle .apb__line{animation:apb-line-in .38s var(--ease-out,cubic-bezier(0, 0, .2, 1)) both}.apb--idle:after{animation:2.4s linear infinite apb-sheen,.38s cubic-bezier(0,0,.2,1) both apb-line-in}.apb--idle .apb__text{animation:.24s cubic-bezier(.4,0,1,1) both apb-text-out}.apb--idle .apb__pbot [id=Vector_19],.apb--idle .apb__pbot [id=Vector_21]{animation:3.4s ease-in-out infinite apb-blink}.apb--look .apb__pbot{animation:1.15s ease-in-out apb-tilt}.apb--look .apb__pbot [id=Vector_20],.apb--look .apb__pbot [id=Vector_22]{animation:1.15s ease-in-out apb-glance}.apb--out .apb__pbot{animation:.65s cubic-bezier(.4,0,1,1) forwards apb-drop}.apb--text .apb__pbot{transform:translateY(var(--apb-drop));opacity:0}.apb__text{z-index:2;justify-content:center;align-items:center;gap:calc(12px * var(--apb-scale));pointer-events:none;transform:translateY(var(--apb-rise));opacity:0;display:flex;position:absolute;inset:0}.apb__icon{justify-content:center;align-items:center;display:inline-flex}.apb__icon svg{width:calc(36px * var(--apb-scale));height:calc(36px * var(--apb-scale))}.apb__label{font-size:calc(20px * var(--apb-scale));font-weight:600;line-height:calc(30px * var(--apb-scale));white-space:nowrap}.apb--out .apb__icon,.apb--out .apb__label{animation:.62s cubic-bezier(.22,1.4,.36,1) forwards apb-rise}.apb--out .apb__label{animation-delay:80ms}.apb--out .apb__text,.apb--text .apb__text{opacity:1;transform:translateY(0)}.apb--out .apb__icon,.apb--out .apb__label{transform:translateY(var(--apb-rise));opacity:0}@keyframes apb-bob{0%,to{transform:translateY(calc(var(--apb-bob) / -2))}50%{transform:translateY(calc(var(--apb-bob) / 2))}}@keyframes apb-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes apb-tilt{0%,to{transform:rotate(0)}28%{transform:rotate(calc(var(--apb-tilt) * -1))}64%{transform:rotate(var(--apb-tilt))}}@keyframes apb-glance{0%,to{transform:translate(0)}28%{transform:translate(-1.6px)}64%{transform:translate(1.6px)}}@keyframes apb-drop{0%{opacity:1;transform:translateY(0)}to{transform:translateY(var(--apb-drop));opacity:1}}@keyframes apb-return{0%{transform:translateY(var(--apb-drop));opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes apb-line-in{0%{opacity:0}to{opacity:1}}@keyframes apb-text-out{0%{opacity:1;transform:translateY(0)}to{transform:translateY(var(--apb-rise));opacity:0}}@keyframes apb-line-out{0%{opacity:1}to{opacity:0}}@keyframes apb-rise{0%{transform:translateY(var(--apb-rise));opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes apb-sheen{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.apb .apb__pbot,.apb .apb__line{opacity:0;animation:none}.apb .apb__text,.apb .apb__icon,.apb .apb__label{opacity:1;animation:none;transform:none}}.apb-lab{gap:var(--spacing-space-xl);padding:var(--spacing-space-xl) 0;flex-direction:column;display:flex}.apb-lab__title{font-size:var(--type-h2);color:var(--text-default-heading);margin:0;font-weight:700}.apb-lab__note,.apb-lab__hint{margin:var(--spacing-space-xs) 0 0;font-size:var(--type-b3);color:var(--text-default-body)}.apb-lab__panel{gap:var(--spacing-space-m);padding:var(--spacing-space-l);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);background:var(--surface-general-default);flex-direction:column;display:flex}.apb-lab__h2{font-size:var(--type-t3);color:var(--text-default-heading);margin:0;font-weight:600}.apb-lab__controls{align-items:center;gap:var(--spacing-space-s);flex-wrap:wrap;display:flex}.apb-lab__btn{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);background:var(--surface-general-default);font:inherit;font-size:var(--type-b5);cursor:pointer;padding:6px 14px}.apb-lab__btn.is-on{border-color:var(--border-primary-default);background:var(--surface-secondary-default-subtle);color:var(--text-primary-default)}.apb-lab__field{align-items:center;gap:var(--spacing-space-xxs);font-size:var(--type-b5);color:var(--text-default-body);display:inline-flex}.apb-lab__count{font-size:var(--type-b5);color:var(--text-default-body)}.apb-lab__stage{min-height:140px;padding:var(--spacing-space-l);border-radius:var(--corner-radius-corner-lg);background:var(--surface-general-default-secondary,#f6f6f6);justify-content:center;align-items:center;display:flex}.apb-lab__grid{gap:var(--spacing-space-l);flex-wrap:wrap;display:flex}.apb-lab__cell{align-items:center;gap:var(--spacing-space-xs);flex-direction:column;display:flex}.apb-lab__cap{font-size:var(--type-c2);color:var(--text-default-caption)}.skel{background-color:var(--skel-fill,var(--surface-skeleton-default));border-radius:var(--corner-radius-corner-lg);flex:none;min-width:0;display:block}.skel--line{width:var(--w,100%);height:var(--type-b3);margin-block:calc((var(--type-b3-lh) - var(--type-b3)) / 2);border-radius:var(--corner-radius-corner-sm)}.skel--circle{aspect-ratio:1;border-radius:50%}.skel--pill{width:var(--w,auto);border-radius:var(--corner-radius-corner-pill);height:40px}.main-content.has-page-skeleton{position:relative}.page-skeleton{z-index:5;background:var(--surface-general-default);position:absolute;inset:0;overflow:hidden}.skel-page{gap:var(--spacing-space-m);flex-direction:column;display:flex}.skel-frame{--skel-fill:var(--surface-skeleton-elevated);gap:var(--spacing-space-m)}.skel-frame :is(.quiz-card-skel,.skel-lb__table,.skel-card){--skel-line:var(--border-skeleton-elevated);background:var(--surface-skeleton-elevated-card);outline-color:var(--border-skeleton-elevated)}.skel-frame .skel-lb__row+.skel-lb__row{border-top-color:var(--border-skeleton-elevated)}.skel-frame__title{width:260px}.skel-head{align-items:center;gap:var(--spacing-space-m);min-height:36px;display:flex}.skel-head__back{width:24px;display:none}.skel-head__title{width:160px;height:24px;margin-block:0}.skel-head__crumb{width:180px}.quiz-card-skel{border-radius:var(--corner-radius-corner-2xl);outline:var(--border-width-xs) solid var(--border-skeleton-elevated);outline-offset:calc(-1 * var(--border-width-xs));background:var(--surface-general-default-tertiary);height:148px;display:flex;overflow:hidden}.quiz-card-skel__thumb{padding:var(--spacing-space-m) var(--spacing-space-xs) var(--spacing-space-m) var(--spacing-space-m);flex:0 0 148px}.quiz-card-skel__thumb>.skel{width:100%;height:100%}.quiz-card-skel__content{gap:var(--spacing-space-xxs);min-width:0;padding:var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-xs);flex-direction:column;flex:1;display:flex}.quiz-card-skel__badge{width:min(163px,100%);height:34px}.quiz-card-skel__texts{padding-top:var(--spacing-space-xs);flex-direction:column;display:flex}.quiz-card-skel__line-short{width:60%}.skel-home__top{align-items:center;gap:var(--spacing-space-m);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:66px;display:grid}.skel-home__stats{gap:var(--spacing-space-xs);display:flex}.skel-home__stat{border-radius:var(--corner-radius-corner-pill);width:115px;height:48px}.skel-home__greeting{flex-direction:column;align-items:center;display:flex}.skel-home__hello{width:300px;height:24px;margin-block:var(--spacing-space-xxs)}.skel-home__sub{width:180px}.skel-home__avatar{width:56px;display:none}.skel-home__goal{justify-self:end;width:min(390px,100%);height:52px}.skel-home__score{display:none}.skel-home__hero{height:263px;margin-bottom:var(--spacing-space-2xl);border-radius:var(--corner-radius-corner-4xl)}.skel-home__cards{gap:var(--spacing-space-m);grid-template-columns:406fr 460fr 406fr;display:grid}.skel-home__card{border-radius:var(--corner-radius-corner-4xl);height:220px}.skel-learn__side{align-self:start}.skel-learn__field{width:100%}.skel-learn__list{gap:var(--spacing-space-xl);padding:var(--spacing-space-m) var(--spacing-space-xl);flex-direction:column;display:flex}.skel-learn__list>.skel:nth-child(odd){width:70%}.skel-learn__list>.skel:nth-child(2n){width:50%}.skel-learn__card{border-radius:var(--corner-radius-corner-4xl);height:162px}.skel-lb__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);min-height:40px;display:flex}.skel-lb__titles{gap:var(--spacing-space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.skel-lb__title{width:min(380px,60%);height:20px;margin-block:0}.skel-lb__title--second{width:40%;display:none}.skel-lb__month{width:221px}.skel-lb__podium{border-radius:var(--corner-radius-corner-2xl);height:460px}.skel-lb__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);display:flex}.skel-lb__scopes{width:345px}.skel-lb__periods{width:208px}.skel-lb__table{border-radius:var(--corner-radius-corner-2xl);outline:var(--border-width-xs) solid var(--border-skeleton-elevated);outline-offset:calc(-1 * var(--border-width-xs));background:var(--surface-general-default-tertiary);flex-direction:column;display:flex;overflow:hidden}.skel-lb__row{align-items:center;gap:var(--spacing-space-s);min-height:57px;padding-inline:var(--spacing-space-m);grid-template-columns:40px 32px minmax(0,1fr) 64px;display:grid}.skel-lb__row+.skel-lb__row{border-top:var(--border-width-xs) solid var(--border-skeleton-elevated)}.skel-lb__rank{justify-self:center;width:20px}.skel-lb__avatar{width:32px}.skel-lb__who{align-items:center;gap:var(--spacing-space-m);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.skel-lb__name{width:70%}.skel-lb__place{width:55%}.skel-lb__score{justify-self:end;width:48px}.skel-card{--skel-line:var(--border-skeleton-elevated);border-radius:var(--corner-radius-corner-2xl);outline:var(--border-width-xs) solid var(--border-skeleton-elevated);outline-offset:calc(-1 * var(--border-width-xs));background:var(--surface-general-default-tertiary);overflow:hidden}.skel-row{align-items:center;gap:var(--spacing-space-s);min-width:0;display:flex}.skel-stack{gap:var(--spacing-space-xs);flex-direction:column;min-width:0;display:flex}.skel-heading{align-items:center;gap:var(--spacing-space-xs);min-height:28px;display:flex}.skel-heading>.skel--circle{width:24px}.skel-heading>.skel--line{height:20px;margin-block:0}.skel-table__row{align-items:center;gap:var(--spacing-space-m);padding-inline:var(--spacing-space-m);display:grid}.skel-table__row+.skel-table__row{border-top:var(--border-width-xs) solid var(--skel-line)}.skel-sc{gap:var(--spacing-space-l);flex-direction:column;display:flex}.skel-sc__pills{min-height:34px}.skel-sc__pill{height:32px}.skel-sc__overview{align-items:center;gap:var(--spacing-space-m);min-height:453px;padding:var(--spacing-space-xl) var(--spacing-space-m);flex-direction:column;display:flex}.skel-sc__title{width:55%;height:24px;margin-block:0}.skel-sc__subject{width:136px;height:48px}.skel-sc__ring{width:220px}.skel-sc__totals{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:auto;display:grid}.skel-sc__totals>.skel-stack{align-items:center}.skel-sc__week{gap:var(--spacing-space-m);min-height:240px;padding:var(--spacing-space-l);flex-direction:column;flex:1;display:flex}.skel-sc__icon{width:40px}.skel-sc__chart{flex:1;min-height:160px}.skel-sc__stats{gap:var(--spacing-space-s);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.skel-sc__stat{justify-content:center;align-items:center;gap:var(--spacing-space-xs);height:130px;padding:var(--spacing-space-m);flex-direction:column;display:flex}.skel-sc__stat>.skel--circle{width:36px}.skel-rc__year{width:131px}.skel-rc__table{padding-block:var(--border-width-xs);flex-direction:column;display:flex}.skel-rc__row{grid-template-columns:46px 325px minmax(0,1fr) 86px 135px 124px 120px;gap:0;min-height:59px;padding-inline:0}.skel-rc__row--head{min-height:48px}.skel-rc__row>*{justify-self:center}.skel-rc__cell-start{margin-inline:var(--spacing-space-m);justify-self:start}.skel-rc__badge{width:180px;height:32px}.skel-rc__bar{height:12px;margin:0 var(--spacing-space-m);border-radius:var(--corner-radius-corner-pill);justify-self:stretch}.skel-rc__view{width:76px;height:32px}.skel-rc__foot{justify-content:flex-end;display:flex}.skel-rc__download{width:213px}.skel-an__hero.section-frame{padding:var(--spacing-space-l) var(--spacing-space-xl)}.skel-an__grade{align-items:flex-start;gap:var(--spacing-space-xs);flex-direction:column;min-height:289px;display:flex}.skel-an__subject{width:min(263px,100%);height:50px}.skel-an__score{align-items:center;gap:var(--spacing-space-s);min-height:53px;display:flex}.skel-an__letter{width:36px;height:48px;margin-block:0}.skel-an__percent{width:84px;height:40px;margin-block:0}.skel-an__status{width:118px;height:24px}.skel-an__totals{gap:var(--spacing-space-xl);min-height:53px;margin-block:var(--spacing-space-xs) var(--spacing-space-m);display:flex}.skel-an__download{width:104px;height:36px;margin-top:auto}.skel-an__radial{flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.skel-an__radial-title{width:60%;height:16px;margin-block:3.5px}.skel-an__radial-body{align-items:center;gap:var(--spacing-space-l);display:flex}.skel-an__ring{width:236px;margin:10px}.skel-an__legend{flex-direction:column;gap:10px;display:flex}.skel-an__legend .skel--pill{width:64px;height:24px}.skel-an__legend .skel--line{width:32px}.skel-an__improve.section-frame{gap:var(--spacing-space-s)}.skel-an__topics.section-frame{gap:0}.skel-an__caption{align-items:center;min-height:28px;display:flex}.skel-an__caption--tall{min-height:40px}.skel-an__table{padding-block:var(--border-width-xs);flex-direction:column;display:flex}.skel-an__table>.skel-table__row{grid-template-columns:84px minmax(0,1fr);min-height:49px}.skel-an__topics .skel-an__table>.skel-table__row{grid-template-columns:84px minmax(0,1fr) 80px 170px}.skel-an__status-pill{width:118px;height:24px}.skel-cert__tools{align-items:center;gap:var(--spacing-space-s);display:flex}.skel-cert__count{width:130px}.skel-cert__search{width:277px}.skel-cert__add{width:32px}.skel-cert__empty{justify-content:center;align-items:center;gap:var(--spacing-space-xs);flex-direction:column;height:134px;display:flex}.skel-cert__empty-title{width:199px;height:24px;margin-block:0}.skel-cert__or{width:20px}.skel-cert__upload{width:223px}.skel-cert__card{flex-direction:column;height:338px;display:flex}.skel-cert__card--target{height:344px}.skel-cert__art{border-radius:0;flex:none;height:238px}.skel-cert__texts{gap:var(--spacing-space-xxs);padding:var(--spacing-space-m);flex-direction:column;display:flex}.skel-cert__tags{gap:var(--spacing-space-xs);margin-top:var(--spacing-space-xxs);flex-wrap:wrap;display:flex}.skel-cert__tags>.skel--pill{width:var(--w,auto);height:18px}.skel-cert__tags>.skel-cert__subject{width:142px;max-width:100%;height:24px}.skel-hist.section-frame{gap:0}.skel-hist__bar{justify-content:space-between;align-items:flex-start;gap:var(--spacing-space-m);min-height:54px;display:flex}.skel-hist__views{width:275px}.skel-hist__date{width:171px}.skel-hist__dow{border-bottom:var(--border-width-xs) solid var(--skel-line);grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;height:41px;display:grid}.skel-hist__dow>.skel{justify-self:center;width:min(88px,60%)}.skel-hist__cell{gap:var(--spacing-space-xs);min-height:268px;padding:var(--spacing-space-s) var(--spacing-space-m);border-right:var(--border-width-xs) solid var(--skel-line);border-bottom:var(--border-width-xs) solid var(--skel-line);flex-direction:column;display:flex}.skel-hist__cell:nth-child(7n){border-right:0}.skel-hist__cell:nth-child(-n+14){min-height:281px}.skel-hist__cell>.skel--line{align-self:flex-end;width:18px}.skel-hist__event{border-radius:var(--corner-radius-corner-xl);height:58px}.skel-hist__compact{gap:var(--spacing-space-xs);flex-direction:column;display:none}.skel-hist__chead{height:59px;padding-inline:var(--spacing-space-m);justify-content:space-between;align-items:center;display:flex}.skel-hist__cnav{width:66px;height:32px}.skel-hist__cdow,.skel-hist__cgrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.skel-hist__cdow{border-bottom:var(--border-width-xs) solid var(--skel-line);align-items:center;height:35px}.skel-hist__cdow>.skel{justify-self:center;width:26px}.skel-hist__ccell{border-right:var(--border-width-xs) solid var(--skel-line);border-bottom:var(--border-width-xs) solid var(--skel-line);justify-content:center;align-items:center;height:46px;display:flex}.skel-hist__ccell:nth-child(7n){border-right:0}.skel-hist__ccell>.skel{width:16px}.skel-hist__day{align-items:center;gap:var(--spacing-space-xs);height:56px;display:flex}.skel-hist__sessions{width:90px;height:24px}.skel-bdg{gap:var(--spacing-space-m);flex-direction:column;display:flex}.skel-bdg__next{padding:var(--spacing-space-m)}.skel-bdg__row{align-items:center;gap:var(--spacing-space-m);min-height:153px;display:flex}.skel-bdg__row+.skel-bdg__row{border-top:var(--border-width-xs) solid var(--skel-line)}.skel-bdg__row-art{border-radius:var(--corner-radius-corner-xl);flex:none;width:96px;height:120px}.skel-bdg__row-text{gap:var(--spacing-space-s);flex-direction:column;flex:1;min-width:0;display:flex}.skel-bdg__row-text>.skel-row{justify-content:space-between}.skel-bdg__row-title{width:160px;height:24px;margin-block:0}.skel-bdg__row-tag{width:60px;height:24px}.skel-bdg__bar{border-radius:var(--corner-radius-corner-pill);height:12px;margin-block:0}.skel-bdg__panel.section-frame{gap:var(--spacing-space-s)}.skel-bdg__cathead{align-items:center;gap:var(--spacing-space-xs);min-height:52px;display:flex}.skel-bdg__caticon{border-radius:var(--corner-radius-corner-lg);flex:none;width:48px;height:48px}.skel-bdg__tile{height:224px;padding:var(--spacing-space-m);flex-direction:column;align-items:center;gap:10px;display:flex}.skel-bdg__tile--short{height:196px}.skel-bdg__tile--short>.skel--line{display:none}.skel-bdg__art{border-radius:48px 48px var(--corner-radius-corner-md) var(--corner-radius-corner-md);width:96px;height:128px}.skel-bdg__tag{width:72px;height:22px}.skel-quiz__stats{gap:var(--spacing-space-xs);display:flex}.skel-quiz__stat{border-radius:var(--corner-radius-corner-pill);width:115px;height:48px}.skel-bh__hero{gap:var(--spacing-space-m);margin-top:var(--spacing-space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skel-bh__card{border-radius:var(--corner-radius-corner-4xl);height:247px}.skel-bh__strip{display:none}.skel-bh__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);min-height:40px;display:flex}.skel-bh__ctas{gap:var(--spacing-space-s)}.skel-bh__table{border-radius:var(--corner-radius-corner-2xl);flex-direction:column;padding-block:1px;display:flex}.skel-bh__row{grid-template-columns:minmax(0,275fr) 20px minmax(0,275fr) 57px 25px minmax(0,293fr) minmax(0,163fr) 32px;height:62px}.skel-bh__player{gap:var(--spacing-space-xs);justify-content:center}.skel-bh__avatar{width:32px}.skel-bh__name{width:min(90px,60%)}.skel-bh__vs{width:20px}.skel-bh__score{width:10px}.skel-bh__subject{width:129px;height:32px}.skel-bh__played{width:80px}.skel-bh__more{width:32px}.skel-pr__card{border-radius:var(--corner-radius-corner-4xl);min-height:160px;padding:1px;display:flex}.skel-pr__image{flex:0 0 160px;justify-content:center;align-items:center;display:flex}.skel-pr__icon{width:100px;height:100px}.skel-pr__body{justify-content:center;gap:var(--spacing-space-xxs);min-width:0;padding:var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-xl);flex-direction:column;flex:1;display:flex}.skel-pr__title{width:55%;height:24px;margin-block:6px}.skel-pr__meta{column-gap:var(--spacing-space-xs);flex-wrap:wrap;display:flex}.skel-pr__meta>.skel--line{margin-block:5px}.skel-cls__head{align-items:center;gap:var(--spacing-space-s);flex-wrap:wrap;min-height:40px;display:flex}.skel-cls__head>.skel-head{flex:1}.skel-cls__actions{gap:var(--spacing-space-xs);flex-wrap:wrap;display:flex}.skel-cls__card{gap:0;padding:0}.skel-cls__cover{border-radius:0;height:184px}.skel-cls__body{padding:var(--spacing-space-m);border-top:var(--border-width-xs) solid var(--border-skeleton-elevated);display:block}.skel-cls__panel{border-radius:var(--corner-radius-corner-xl);flex-direction:column;padding:1px;display:flex}.skel-cls__panel-head{justify-content:space-between;align-items:center;gap:var(--spacing-space-xs);min-height:45px;padding:var(--spacing-space-xs) var(--spacing-space-m);border-bottom:var(--border-width-xs) solid var(--skel-line);display:flex}.skel-cls__badge{width:57px;height:24px}.skel-cls__main{align-items:flex-start;gap:var(--spacing-space-m);padding:var(--spacing-space-m)}.skel-cls__avatar{width:64px}.skel-cls__info{flex:1;gap:0}.skel-cls__live{width:101px;height:24px;margin-top:var(--spacing-space-xs)}.skel-cls__cta{padding:var(--spacing-space-m);border-top:var(--border-width-xs) dashed var(--skel-line);justify-content:flex-end;display:flex}.skel-cls__enter{width:116px;height:32px}.skel-cq__side{padding:calc(var(--spacing-space-m) + 1px);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;display:flex}.skel-cq__score{border-radius:var(--corner-radius-corner-xl);width:100%;height:83px}.skel-cq__toggle{width:100%;margin-top:var(--spacing-space-m);display:none}.skel-cq__nav{gap:var(--spacing-space-xs);margin-top:var(--spacing-space-m);flex-direction:column;display:flex}.skel-cq__nav-active{width:100%;height:40px}.skel-cq__nav-item{gap:var(--spacing-space-xs);min-height:40px;padding-inline:var(--spacing-space-m)}.skel-cq__nav-icon{width:24px}.skel-cq__intro{align-items:flex-start;gap:var(--spacing-space-xs);display:flex}.skel-cq__intro-icon{width:20px;margin-block:4px}.skel-cq__intro-lines{flex-direction:column;flex:1;min-width:0;display:flex;container-type:inline-size}.skel-cq__intro-line{border-radius:var(--corner-radius-corner-sm);width:min(810px,100%);height:18px;margin-block:5px}.skel-cq__intro-line--2,.skel-cq__intro-line--3{width:70%;display:none}.skel-cq__card{border-radius:var(--corner-radius-corner-xl);flex-direction:column;padding:1px;display:flex}.skel-cq__band{border-radius:0;height:41px}.skel-cq__main{gap:var(--spacing-space-m);padding:var(--spacing-space-m);display:flex}.skel-cq__thumb{border-radius:var(--corner-radius-corner-xl);flex:0 0 126px;height:auto}.skel-cq__body{gap:var(--spacing-space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.skel-cq__title{width:65%;height:16px;margin-block:4px}.skel-cq__title--2{width:40%;margin-top:calc(4px - var(--spacing-space-xs));display:none}.skel-cq__tags{gap:var(--spacing-space-xxs)}.skel-cq__tag{width:47px;height:24px}.skel-cq__progress{width:100%;height:8px}.skel-cq__foot{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);margin-top:var(--spacing-space-xxs);display:flex}.skel-cq__claim{width:85px;height:32px}.skel-cq__card--special .skel-cq__band{height:45px}.skel-cq__card--special .skel-cq__thumb{border-radius:var(--corner-radius-corner-lg);flex-basis:114px;height:auto}.skel-cq__card--special .skel-cq__body{gap:var(--spacing-space-s);container-type:inline-size}.skel-cq__head{align-items:center;gap:var(--spacing-space-xs);flex-wrap:wrap;display:flex}.skel-cq__head .skel-cq__title{flex:0 0 182px;max-width:100%}.skel-cq__card--special .skel-cq__tags{gap:var(--spacing-space-xs)}.skel-cq__progress-group{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.skel-cq__coin{gap:var(--spacing-space-3xs);height:24px}.skel-cq__coin-icon{width:24px}.skel-cq__card--special .skel-cq__foot{margin-top:0}.skel-cq__card--special .skel-cq__claim{width:111px;height:40px}.skel-subj__banner{border-radius:var(--corner-radius-corner-2xl);height:110px}.skel-subj__table{border-radius:var(--corner-radius-corner-xl);flex-direction:column;padding-block:1px;display:flex}.skel-subj__row,.skel-bm__row,.skel-tb__row{align-items:center;display:grid}:is(.skel-subj__row,.skel-bm__row,.skel-tb__row)+:is(.skel-subj__row,.skel-bm__row,.skel-tb__row){border-top:var(--border-width-xs) solid var(--skel-line)}.skel-subj__row{grid-template-columns:56px 150px minmax(0,1fr) 109px;min-height:56px}.skel-subj__row+.skel-subj__row{min-height:57px}.skel-subj__thumb{border-radius:0;width:56px;height:56px}.skel-subj__cell{min-width:0;padding-inline:var(--spacing-space-m);align-items:center;display:flex}.skel-subj__view{width:77px;height:32px}.skel-bm__row{grid-template-columns:340px minmax(0,1fr) 150px;min-height:68px}.skel-bm__row+.skel-bm__row{min-height:69px}.skel-bm__head{padding:var(--spacing-space-s) var(--spacing-space-m);align-self:stretch}.skel-bm__set{width:49px;height:24px}.skel-bm__meta{min-width:0;padding:var(--spacing-space-s) var(--spacing-space-m);flex-direction:column;justify-content:center;display:flex}.skel-bm__actions{justify-content:flex-end;gap:var(--spacing-space-xs);padding:var(--spacing-space-s) var(--spacing-space-m)}.skel-bm__delete{width:32px}.skel-tb__alert{border-radius:var(--corner-radius-corner-lg);height:68px}.skel-tb__row{grid-template-columns:48px 340px minmax(0,1fr);min-height:56px}.skel-tb__row+.skel-tb__row{min-height:57px}.skel-tb__row--head{min-height:48px}.skel-tb__row--head+.skel-tb__row{min-height:57px}.skel-tb__cell{min-width:0;padding:var(--spacing-space-s) var(--spacing-space-m);align-items:center;display:flex}.skel-tb__badge{height:32px}.skel-tb__downloads{gap:var(--spacing-space-xs)}.skel-tb__dl{width:48px;height:32px}.skel-rw__intro-line{width:min(var(--w),100%)}.skel-rw__intro-line--2{width:45%;display:none}.skel-rw__card{border-radius:var(--corner-radius-corner-xl);flex-direction:column;padding:1px;display:flex}.skel-rw__media{aspect-ratio:16/10;border-radius:0}.skel-rw__card--avatar .skel-rw__media{aspect-ratio:5/4}.skel-rw__body{gap:var(--spacing-space-xs);padding:var(--spacing-space-m);flex-direction:column;flex:1;display:flex}.skel-rw__tags{gap:var(--spacing-space-xxs)}.skel-rw__tag{height:24px}.skel-rw__likes{width:31px;height:12px;margin-block:3px}.skel-rw__foot{justify-content:space-between;align-items:center;gap:var(--spacing-space-xs);display:flex}.skel-rw__redeem{width:99px;height:32px}.skel-rw__empty{justify-content:center;align-items:center;gap:var(--spacing-space-m);min-height:437px;padding:var(--spacing-space-m);border-radius:var(--corner-radius-corner-xl);flex-direction:column;display:flex}.skel-rw__empty-title{width:181px;height:24px;margin-block:6px}.skel-rw__empty-text{align-items:center;gap:0;width:min(320px,100%)}.skel-field{flex-direction:column;gap:6px;min-width:0;display:flex}.skel-field__label{border-radius:var(--corner-radius-corner-sm);width:90px;height:12px;margin-block:3px}.skel-field__input{width:100%;height:44px}.skel-field--phone{gap:var(--spacing-space-xs)}.skel-field--tall .skel-field__input{border-radius:var(--corner-radius-corner-2xl);height:118px}.skel-field__foot{border-radius:var(--corner-radius-corner-sm);align-self:flex-end;width:40px;height:12px}.skel-field--full,.skel-field--checks{grid-column:1/-1}.skel-field--checks .skel-field__input{border-radius:var(--corner-radius-corner-xl);height:58px}.skel-tabbed{flex-direction:column;min-width:0;display:flex}.skel-tabbed__tabs{grid-template-columns:repeat(var(--tabs,2),minmax(0,1fr));gap:10px;display:grid}.skel-tabbed__tab{border-radius:var(--corner-radius-corner-xl) var(--corner-radius-corner-xl) 0 0;height:42px}.skel-tabbed__body{padding:var(--spacing-space-m) var(--spacing-space-m) var(--spacing-space-xl);border-radius:0 0 var(--corner-radius-corner-xl) var(--corner-radius-corner-xl);border-top:0}.skel-tabbed--subscribe .skel-tabbed__tab{border-radius:var(--corner-radius-corner-2xl) var(--corner-radius-corner-2xl) 0 0}.skel-tabbed--subscribe .skel-tabbed__body{border-radius:0 0 var(--corner-radius-corner-4xl) var(--corner-radius-corner-4xl);container-type:inline-size}.skel-acct__side{gap:var(--spacing-space-xs);padding:calc(var(--spacing-space-m) + 1px);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;display:flex}.skel-acct__profile{gap:var(--spacing-space-s);border-bottom:var(--border-width-xs) solid var(--skel-line);flex-direction:column;min-height:144px;padding-bottom:20px;display:flex}.skel-acct__avatar{width:64px}.skel-acct__meta{gap:2px;min-height:47px}.skel-acct__name{width:138px;height:16px;margin-block:4px}.skel-acct__toggle{width:40px;display:none}.skel-acct__nav{gap:var(--spacing-space-xxs);flex-direction:column;display:flex}.skel-acct__nav-active{width:100%;height:42px}.skel-acct__nav-item{gap:var(--spacing-space-xs);min-height:42px;padding-inline:var(--spacing-space-m)}.skel-acct__nav-icon{width:24px}.skel-acct__content{gap:var(--spacing-space-xl);padding:calc(var(--spacing-space-m) + 1px);border-radius:var(--corner-radius-corner-xl);flex-direction:column;display:flex}.skel-acct__address{gap:20px var(--spacing-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skel-acct__foot{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);min-height:40px;display:flex}.skel-share__group{gap:var(--spacing-space-s);flex-direction:column;display:flex}.skel-share__intro{min-height:36px;padding-top:var(--spacing-space-xxs);flex-direction:column;display:flex}.skel-share__intro-more{display:none}.skel-share__qr{align-items:center;gap:var(--spacing-space-m);min-height:401px;padding-block:var(--spacing-space-s);flex-direction:column;display:flex}.skel-share__code{border-radius:var(--corner-radius-corner-xl);width:280px;height:280px}.skel-share__pin{width:280px;height:44px}.skel-share__heading{width:140px;height:18px;margin-block:5px}.skel-share__table{border-radius:var(--corner-radius-corner-lg);flex-direction:column;padding-block:1px;display:flex}.skel-share__row{align-items:center;gap:var(--spacing-space-m);min-height:49px;padding-inline:var(--spacing-space-m);grid-template-columns:158fr 106fr 266fr 266fr 96fr;display:grid}.skel-share__row+.skel-share__row{border-top:var(--border-width-xs) solid var(--skel-line);min-height:61px}.skel-share__action{width:32px}.skel-share__pager{justify-content:center;gap:var(--spacing-space-xs);min-height:44px;padding-bottom:var(--spacing-space-xxs);margin-top:20px}.skel-share__nav{width:40px}.skel-sup__chat{gap:var(--spacing-space-m);padding-right:var(--spacing-space-l);border-right:var(--border-width-xs) solid var(--skel-line);flex-direction:column;display:flex}.skel-sup__title{width:150px;height:18px;margin-block:5px}.skel-sup__stage{min-height:448px;padding:var(--spacing-space-m);border-radius:var(--corner-radius-corner-2xl);outline:var(--border-width-xs) solid var(--skel-line);outline-offset:calc(-1 * var(--border-width-xs));flex-direction:column;justify-content:space-between;display:flex}.skel-sup__bot{width:40px}.skel-sup__input{flex:1}.skel-sup__side{padding-left:var(--spacing-space-l);flex-direction:column;gap:20px;display:flex}.skel-sup__sect{gap:var(--spacing-space-s);flex-direction:column;display:flex}.skel-sup__list{border-radius:var(--corner-radius-corner-xl);outline:var(--border-width-xs) solid var(--skel-line);outline-offset:calc(-1 * var(--border-width-xs));flex-direction:column;display:flex}.skel-sup__link{min-height:65px;padding-inline:var(--spacing-space-m)}.skel-sup__link+.skel-sup__link{border-top:var(--border-width-xs) solid var(--skel-line)}.skel-sup__icon{width:20px}.skel-sup__go{width:32px;margin-left:auto}.skel-sup__history{flex-direction:column;gap:2px;display:flex}.skel-sup__hist-head{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);min-height:32px;display:flex}.skel-sup__ticket{width:129px;height:32px}.skel-sup__title--gap{margin-top:23px}.skel-sub__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);display:flex}.skel-sub__switch{width:99px;height:24px}.skel-sub__plan{gap:var(--spacing-space-m);padding:calc(var(--spacing-space-m) + 1px);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;display:flex;container-type:inline-size}.skel-sub__art{aspect-ratio:370/191;border-radius:var(--corner-radius-corner-xl)}.skel-sub__feats{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.skel-sub__feat{align-items:flex-start;gap:var(--spacing-space-xs);min-height:20px}.skel-sub__feat--two{min-height:40px}.skel-sub__tick{width:16px;margin-top:2px}.skel-sub__stack{gap:var(--spacing-space-m);flex-direction:column;display:flex}.skel-sub__row{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);min-height:21px;display:flex}.skel-sub__row--wrap{min-height:22px}.skel-sub__field{width:100%;height:44px}.skel-sub__note{border-radius:var(--corner-radius-corner-lg);height:66px}.skel-sub__total{gap:var(--spacing-space-xs);flex-direction:column;min-height:56px;display:flex}.skel-sub__actions{align-items:center;gap:var(--spacing-space-xs);flex-direction:column;display:flex}.skel-sub__cta{width:100%}.skel-aff__card{padding:20px}.skel-aff__video{aspect-ratio:16/9;border-radius:var(--corner-radius-corner-2xl)}.skel-aff__desc{flex-direction:column;display:flex}.skel-aff__desc>.skel:nth-child(n+4){display:none}.skel-aff__share-row{align-items:center;gap:var(--spacing-space-m);display:flex}.skel-aff__share{flex:1;min-width:0}.skel-aff__input{width:100%;height:40px}.skel-aff__socials{border-radius:var(--corner-radius-corner-pill);flex-direction:column;flex:none;gap:9px;padding:10px;display:flex}.skel-aff__social{width:48px}.skel-aff__incomes{gap:var(--spacing-space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skel-aff__income{border-radius:var(--corner-radius-corner-xl);height:126px}.skel-aff__payout{width:100%}.skel-aff__invites{gap:var(--spacing-space-m);flex-direction:column;display:flex}.skel-aff__body{min-height:953px}.skel-tt__side{gap:var(--spacing-space-xs);padding:calc(var(--spacing-space-m) + 1px);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;display:flex}.skel-tt__bar{gap:var(--spacing-space-xs)}.skel-tt__add{flex:1}.skel-tt__toggle{width:40px;display:none}.skel-tt__filters{gap:var(--spacing-space-xs);padding-top:var(--spacing-space-xl);border-top:var(--border-width-xs) solid var(--skel-line);flex-direction:column;display:flex}.skel-tt__group{flex-direction:column;display:flex}.skel-tt__check{gap:var(--spacing-space-s);min-height:36px;padding-inline:var(--spacing-space-m) var(--spacing-space-xs)}.skel-tt__box{border-radius:var(--corner-radius-corner-sm);width:16px;height:16px}.skel-tt__cal{gap:0}.skel-tt__calbar{justify-content:space-between;align-items:flex-start;gap:var(--spacing-space-s);min-height:55px;padding-bottom:14px;display:flex}.skel-tt__views{width:276px;height:41px}.skel-tt__month-nav{width:182px}.skel-tt__month{border-radius:var(--corner-radius-corner-2xl);flex-direction:column;padding-block:1px;display:flex}.skel-tt__dow{border-bottom:var(--border-width-xs) solid var(--skel-line);grid-template-columns:repeat(7,minmax(0,1fr));place-items:center;min-height:41px;display:grid}.skel-tt__grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:268px;display:grid}.skel-tt__cell{align-items:flex-end;gap:var(--spacing-space-xs);padding:var(--spacing-space-xs);border-right:var(--border-width-xs) solid var(--skel-line);border-bottom:var(--border-width-xs) solid var(--skel-line);flex-direction:column;display:flex}.skel-tt__cell:nth-child(7n){border-right:0}.skel-tt__date{width:18px}.skel-tt__event{border-radius:var(--corner-radius-corner-md);width:100%;height:54px}.skel-asg__title{width:150px;height:16px;margin-block:4px}.skel-asg__table{border-radius:var(--corner-radius-corner-xl);flex-direction:column;padding-block:1px;display:flex}.skel-asg__row{align-items:center;gap:var(--spacing-space-m);min-height:66px;padding-inline:var(--spacing-space-m);border-top:var(--border-width-xs) solid var(--skel-line);grid-template-columns:50fr 329fr 212fr 200fr 128fr 100fr 150fr 100fr;display:grid}.skel-asg__row--head{border-top:0;min-height:56px}.skel-asg__subject,.skel-asg__start{height:32px}.skel-cls__main--browse{align-items:center}.skel-cls__main--browse .skel-cls__info{gap:0}.skel-cls__cta--browse{justify-content:space-between;align-items:center}.skel-cls__enter--browse{width:96px}.skel-chk-grid{border-radius:var(--corner-radius-corner-xl);outline:var(--border-width-xs) solid var(--skel-line);outline-offset:calc(-1 * var(--border-width-xs));grid-template-columns:minmax(0,1fr);padding-top:1px;display:grid;overflow:hidden}.skel-chk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.skel-chk-grid__cell{gap:var(--spacing-space-s);min-height:57px;padding-inline:var(--spacing-space-m);border-bottom:var(--border-width-xs) solid var(--skel-line)}.skel-chk-grid--3>.skel-chk-grid__cell:not(:nth-child(3n)){border-right:var(--border-width-xs) solid var(--skel-line)}.skel-chk__box{border-radius:var(--corner-radius-corner-md);width:24px;height:24px}.skel-chk-grid__icon{width:24px}.skel-acct__sections{gap:var(--spacing-space-xl);flex-direction:column;display:flex}.skel-acct__group{gap:var(--spacing-space-s);flex-direction:column;display:flex}.skel-acct__group-title{width:150px;height:16px;margin-block:4px}.skel-acct__group-intro{align-items:flex-start;min-height:24px;display:flex}.skel-acct__banner{border-radius:var(--corner-radius-corner-lg);height:66px}.skel-acct__foot--end{justify-content:flex-end}.skel-acct__content.skel-subj-pref{gap:var(--spacing-space-m)}.skel-subj-pref__intro{min-height:20px}.skel-subj-pref__foot{margin-top:var(--spacing-space-xl)}.skel-acct__main--min{min-height:520px}.skel-acct__main--min>.skel-acct__content{flex:1}.skel-acct__content.skel-pw{gap:20px}.skel-pw__head{align-items:center;min-height:24px;display:flex}.skel-pw__foot{margin-top:var(--spacing-space-xxs)}.skel-notif{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.skel-notif__item{gap:var(--spacing-space-m);min-height:81px;padding:var(--spacing-space-m);border-bottom:var(--border-width-xs) solid var(--skel-line)}.skel-notif__item:last-child{border-bottom:0;min-height:80px}.skel-notif__icon{width:48px}.skel-notif__texts{flex:1;gap:2px}.skel-notif__time{width:70px;height:12px}.skel-head.skel-head--no-back>.skel-head__back{display:none}.skel-subj__table--chapters{padding-inline:1px}.skel-subj__table--chapters>.skel-subj__row{grid-template-columns:56px 120px minmax(0,1fr) 109px}.skel-subj__table--chapters .skel-subj__topic>.skel--line{max-width:100%}.skel-qs__banner{border-radius:var(--corner-radius-corner-2xl);height:106px}.skel-qs__topic{border-radius:var(--corner-radius-corner-2xl);padding:1px}.skel-qs__topic-head{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-l) var(--spacing-space-xl) var(--spacing-space-m);display:flex}.skel-qs__thumb{border-radius:var(--corner-radius-corner-md);width:56px;height:56px}.skel-qs__title{flex:0 auto;height:20px;margin-block:0}.skel-qs__info{width:20px}.skel-qs__toggle{width:40px;margin-left:auto}.skel-qs__rows{margin-inline:var(--spacing-space-xl);padding-block:15px var(--spacing-space-xs);border-top:var(--border-width-xs) solid var(--skel-line);flex-direction:column;display:flex}.skel-qs__row{align-items:center;gap:var(--spacing-space-s);min-height:72px;display:flex}.skel-qs__row+.skel-qs__row{border-top:var(--border-width-xs) solid var(--skel-line);min-height:73px}.skel-qs__lead{width:69px}.skel-qs__row-title{flex:0 auto}.skel-qs__action{width:84px;height:32px;margin-left:auto}.skel-qs__stats{gap:var(--spacing-space-xs);display:flex}.skel-qs__stat{aspect-ratio:64/84;border-radius:25%/19.05%;flex:1 1 0;min-width:0}@media(min-width:480px)and (not (min-width:1024px)){.skel-qs__stat{aspect-ratio:auto;border-radius:var(--corner-radius-corner-pill);height:48px}}.skel-qs__side{gap:var(--spacing-space-xs)}.skel-qs__side-head{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);min-height:28px;display:flex}.skel-qs__chapters{border-radius:var(--corner-radius-corner-xl);flex-direction:column;padding:9px 13px;display:flex}.skel-qs__chapter{min-height:46px;padding-inline:var(--spacing-space-m);align-items:center;display:flex}.skel-qs__report,.skel-qs__badges{border-radius:var(--corner-radius-corner-xl);flex-direction:column;padding:9px 17px 17px;display:flex}.skel-qs__badges{padding-block:1px}.skel-qs__stat-row{align-items:center;gap:var(--spacing-space-m);min-height:76px;padding-inline:var(--spacing-space-xs);display:flex}.skel-qs__stat-row:not(:last-child){border-bottom:var(--border-width-xs) solid var(--skel-line);min-height:77px}.skel-qs__stat-icon{width:50px}.skel-qs__stat-texts{flex-direction:column;display:flex}.skel-qs__stat-value{width:var(--w);border-radius:var(--corner-radius-corner-sm);height:22px;margin-block:5px}.skel-qs__badge{align-items:center;gap:var(--spacing-space-m);min-height:176px;display:flex}.skel-qs__badge+.skel-qs__badge{border-top:var(--border-width-xs) solid var(--skel-line);min-height:177px}.skel-qs__badge-art{border-radius:var(--corner-radius-corner-lg);width:96px;height:128px}.skel-qs__badge-body{gap:var(--spacing-space-s);flex-direction:column;flex:1;min-width:0;display:flex}.skel-qs__badge-head,.skel-qs__badge-meta{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);min-height:32px;display:flex}.skel-qs__badge-meta{min-height:24px}.skel-qs__badge-name{border-radius:var(--corner-radius-corner-sm);width:118px;height:22px}.skel-qs__badge-pill{width:58px;height:28px}.skel-qs__badge-bar{width:100%;height:16px}.skel-tabbed__body.skel-ps__frame{padding-top:17px}.skel-ps__card{border-radius:var(--corner-radius-corner-xl);flex-direction:column;padding:1px;display:flex}.skel-ps__head{height:57px;padding-inline:var(--spacing-space-m);border-bottom:var(--border-width-xs) solid var(--skel-line);align-items:center;display:flex}.practice-panel .skel-ps__head{height:56px}.skel-ps__title{width:var(--w);border-radius:var(--corner-radius-corner-sm);height:16px}.skel-ps__recall{grid-template-columns:56px minmax(0,1fr) 160px;align-items:center;min-height:56px;display:grid}.skel-ps__recall+.skel-ps__recall{border-top:var(--border-width-xs) solid var(--skel-line);min-height:57px}.skel-ps__recall-icon,.skel-ps__recall-level{justify-content:center;display:flex}.skel-ps__recall-icon>.skel{width:24px}.skel-ps__recall-texts{padding-inline:var(--spacing-space-m);flex-direction:column;display:flex}.skel-ps__date{border-radius:var(--corner-radius-corner-sm);width:80px;height:12px;margin-block:3px}.skel-ps__level{width:76px;height:24px}.skel-ps__deck{align-items:center;gap:var(--spacing-space-xs);height:56px;padding-left:var(--spacing-space-m);display:flex}.skel-ps__deck+.skel-ps__deck{border-top:var(--border-width-xs) solid var(--skel-line)}.skel-ps__deck-name{flex:0 auto}.skel-ps__count{width:68px;height:24px}.skel-ps__deck-action{flex:none;justify-content:center;width:160px;margin-left:auto;display:flex}.skel-si__label{align-items:center;min-height:28px;display:flex}.skel-si__label>.skel--line{height:18px;margin-block:0}.skel-si__switch{align-items:center;gap:var(--spacing-space-xs);width:var(--w);height:24px;display:flex}.skel-si__switch>.skel--line{flex:1;width:auto}.skel-si__toggle{width:48px;height:24px}.skel-si__submit{width:155px;height:32px}.skel-si__disclaimer{margin-top:var(--spacing-space-xs);flex-direction:column;display:flex}.skel-si__disclaimer>.skel--line{height:12px;margin-block:3px}.skel-si__disclaimer>.skel--line:nth-child(3){display:none}.skel-gl{gap:var(--spacing-space-m);flex-direction:column;display:flex}.skel-gl__carousel{border-radius:var(--corner-radius-corner-4xl);height:222px}.skel-gl__frame{padding:var(--spacing-space-m)}.skel-gl__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);border-radius:var(--corner-radius-corner-2xl);flex-wrap:wrap;padding:17px;display:flex}.skel-gl__titles{flex-direction:column;justify-content:center;gap:9px;min-height:69px;display:flex}.skel-gl__title{border-radius:var(--corner-radius-corner-sm);width:110px;height:30px}.skel-gl__label{border-radius:var(--corner-radius-corner-sm);width:154px;height:18px}.skel-gl__nav{gap:var(--spacing-space-xs);display:flex}.skel-gl__prev{width:129px}.skel-gl__next{width:100px}.skel-gl__progress{align-items:center;gap:var(--spacing-space-s);flex:100%;min-height:20px;display:flex}.skel-gl__bar{flex:1;height:16px}.skel-gl__statement{justify-content:center;align-items:center;gap:var(--spacing-space-s);border-radius:var(--corner-radius-corner-2xl);flex-direction:column;flex:auto;min-height:192px;padding:17px;display:flex}.skel-gl__subject{width:254px;height:46px}.skel-gl__sentence{width:var(--w);border-radius:var(--corner-radius-corner-sm);height:26px}.skel-gl__boxes{gap:var(--spacing-space-xs)}.skel-gl__stats{gap:var(--spacing-space-xs);flex:auto;grid-template-columns:1fr 1fr;display:grid}.skel-gl__stat{justify-content:center;align-items:center;gap:var(--spacing-space-s);min-height:86px;padding:var(--spacing-space-m);border-radius:var(--corner-radius-corner-2xl);display:flex}.skel-gl__plate{border-radius:var(--corner-radius-corner-lg);width:48px;height:48px}.skel-gl__stat-texts{flex-direction:column;gap:4px;display:flex}.skel-gl__value{border-radius:var(--corner-radius-corner-sm);width:24px;height:24px}.skel-gl__reward{min-height:98px;padding:var(--spacing-space-m);border-radius:var(--corner-radius-corner-2xl);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.skel-gl__value--reward{width:122px;height:28px}.skel-bhh__cta{width:159px}@media(min-width:764px){.skel-bhh .skel-bh__row:last-child{height:61px}}.skel-bhh__foot{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);min-height:44px;display:flex}.skel-bhh__pager{align-items:center;gap:var(--spacing-space-xs);padding-bottom:4px;display:flex}.skel-bhh__page{width:40px}.skel-bhh__pages{width:120px}.skel-lb--battle .skel-lb__head{justify-content:flex-start;min-height:24px}.skel-lb--battle .skel-lb__titles{flex:0 auto;padding-left:30px}.skel-lb--battle .skel-lb__title{width:323px;max-width:100%}.skel-lb__chip{width:68px;height:24px}.skel-lb--battle .skel-lb__scopes{width:280px}.skel-lb--battle .skel-lb__table{padding-block:1px}.skel-lb--battle .skel-lb__row{min-height:61px}.skel-lb--battle .skel-lb__row:nth-child(n+7){display:none}.skel-mh__bar{width:100%;height:68px}.skel-mh__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);min-height:32px;display:flex}.skel-mh__subject{width:124px;height:32px}.skel-mh__report{width:20px}.skel-mh__count{width:110px;height:28px}.skel-mh__question{height:790px;padding-inline:var(--spacing-space-m);border-radius:var(--corner-radius-corner-xl);justify-content:center;align-items:center;display:flex}.skel-mh__question>.skel--line{max-width:100%}.skel-mh__choices{gap:var(--spacing-space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skel-mh__choice{width:100%;height:60px}.skel-cd__hero{border-radius:var(--corner-radius-corner-2xl);height:194px}.section-frame.skel-cd__card{flex-direction:column;gap:0;padding:0;display:flex}.skel-cd__card--grow{flex:auto}.skel-cd__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);min-height:60px;padding-inline:var(--spacing-space-m);border-bottom:var(--border-width-xs) dashed var(--border-skeleton-elevated);display:flex}.skel-cd__progress{width:357px;max-width:60%;height:38px}.skel-cd__links{width:304px}.skel-cd__notices{padding-inline:var(--spacing-space-m);flex-direction:column;display:flex}.skel-cd__notice{align-items:center;gap:var(--spacing-space-m);min-height:114px;padding:var(--spacing-space-m);display:flex}.skel-cd__notice+.skel-cd__notice{border-top:var(--border-width-xs) solid var(--border-skeleton-elevated);min-height:115px}.skel-cd__avatar{width:64px}.skel-cd__notice-texts{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.skel-cd__notice-texts>.skel--line{max-width:100%}.skel-cd__tag{width:96px;height:16px}.skel-cd__time{width:70px}.skel-cd__body{justify-content:space-between;align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-m);flex:auto;display:flex}.skel-cd__texts{gap:var(--spacing-space-xs);flex-direction:column;min-width:0;display:flex}.skel-cd__lesson-title{height:18px;margin-block:7px}.dash-right__stack>:first-child>.skel-cd__body{min-height:111px}.dash-right__stack>:nth-child(2)>.skel-cd__body{min-height:155px}.skel-cd__pills>.skel--pill{height:24px}.skel-cd__cta{height:40px}.skel-cd__leave{width:150px;height:20px;margin-block:22px 2px}.skel-pt{min-height:calc(100dvh - 220px)}.skel-pt__card{gap:var(--spacing-space-xs);flex:auto}.skel-heading.skel-pt__head{min-height:32px;padding-inline:4px}.skel-pt__hero{border-radius:var(--corner-radius-corner-2xl);flex:auto}.skel-slow{justify-content:center;align-items:center;gap:var(--spacing-space-m);min-height:50dvh;padding:var(--spacing-space-xl);text-align:center;flex-direction:column;display:flex}.skel-slow__text{font-size:var(--type-t3);font-weight:600;line-height:var(--type-t3-lh);color:var(--text-default-heading);margin:0}.br-modal{z-index:1300;padding:var(--spacing-space-m);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.br-modal__scrim{background:#1a1a1a80;position:absolute;inset:0}.br-modal__card{z-index:1;align-items:center;gap:var(--spacing-space-l,20px);width:550px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:60px var(--spacing-space-m);background:var(--surface-general-default);border:var(--border-width-xs) solid var(--border-default);text-align:center;border-radius:60px;flex-direction:column;display:flex;position:relative;overflow-y:auto}.br-modal__art{object-fit:contain;width:150px;height:150px}.br-modal__reward{justify-content:center;align-items:center;gap:var(--spacing-space-xs);height:36px;display:flex}.br-modal__coin{aspect-ratio:20.233/24;width:auto;height:100%}.br-modal__amount{font-size:var(--type-h2);line-height:var(--type-h2-lh);color:var(--text-default-heading);margin:0;font-weight:700}.br-modal__title{font-size:var(--type-h2);line-height:var(--type-h2-lh);color:var(--text-primary-default);margin:0;font-weight:700}.br-modal__text{max-width:470px;font-size:var(--type-t5);line-height:var(--type-t5-lh);color:var(--text-default-body);margin:0;font-weight:500}.br-modal__foot{justify-content:center;align-items:center;gap:var(--spacing-space-xs);display:flex}.br-modal__foot-text{font-size:var(--type-t5);line-height:var(--type-t5-lh);color:var(--text-default-body);margin:0;font-weight:500}.br-modal__link{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-primary-default);font-weight:500;text-decoration:none}.br-modal__link:hover{text-decoration:underline}.br-qr__card{gap:var(--spacing-space-m);width:698px;padding:var(--spacing-space-2xl) var(--spacing-space-2xl) var(--spacing-space-2xl);border-radius:60px 18px 60px 60px}.br-qr__plate{padding:var(--spacing-space-m);background:var(--surface-general-default-secondary);border:var(--border-width-xs) solid var(--border-default);border-radius:var(--corner-radius-corner-4xl);display:flex}.br-qr__slot{background:var(--surface-general-default);border:var(--border-width-xs) solid var(--border-general-default-subtle,#e5e5e5);border-radius:18px;display:flex;overflow:hidden}.br-qr__img{width:296px;max-width:100%;height:296px;display:block}.br-qr__or{justify-content:center;align-items:center;gap:var(--spacing-space-xs);width:min(443px,100%);display:flex}.br-qr__or:before,.br-qr__or:after{content:"";background:var(--border-general-default);flex:1;height:1px}.br-qr__or span{font-size:var(--type-c2);line-height:var(--type-c2-lh);color:var(--text-default-caption)}.br-qr__code{justify-content:center;align-items:center;gap:var(--spacing-space-xs);display:flex}.br-qr__code-label{font-size:var(--type-t5);line-height:var(--type-t5-lh);color:var(--text-default-body);margin:0;font-weight:500}.br-qr__code-value{font-size:var(--type-h2);line-height:var(--type-h2-lh);letter-spacing:.18em;color:var(--text-default-heading);font-weight:700}.br-qr__close{position:absolute;top:9px;right:11px}.br-claimbar{left:var(--page-padding-x);right:var(--page-padding-x);bottom:var(--br-claimbar-foot,45px);z-index:600;justify-content:space-between;align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-m);background:var(--surface-general-default);border:var(--border-width-xs) solid var(--border-default);border-radius:var(--corner-radius-corner-4xl) var(--corner-radius-corner-4xl) 0 0;border-bottom:0;display:flex;position:fixed}.br-claimbar__rewards{align-items:center;gap:var(--spacing-space-m);min-width:0;display:flex}.br-claimbar__coin{flex:none;width:33.417px;height:39.638px}.br-claimbar__texts{flex-direction:column;justify-content:center;min-width:0;display:flex}.br-claimbar__title{font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-heading);margin:0;font-weight:700}.br-claimbar__sub{font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-body);margin:0;font-weight:400}body.br-has-claimbar{padding-bottom:168px}.br-join-page{margin-top:calc(-1 * var(--spacing-space-m,16px));min-height:calc(100dvh - var(--br-join-chrome-h,218px));justify-content:center;align-items:center;display:flex}.br-join{border-radius:var(--corner-radius-corner-4xl);width:min(720px,100%);margin:0 auto;overflow:hidden}.br-join__head{border-radius:var(--corner-radius-corner-4xl) var(--corner-radius-corner-4xl) 0 0;background:var(--subject-color,var(--surface-primary-default));border:1px solid var(--subject-focus,#0003);border-bottom:0;align-items:stretch;min-height:132px;display:flex;position:relative;overflow:hidden}.br-join__art{z-index:1;background:var(--subject-tint,var(--surface-primary-default-subtle));border-right:1px solid var(--subject-focus,#0003);flex:0 0 39%;max-width:460px;position:relative;overflow:hidden}.br-join__art img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.br-join__titles{z-index:1;justify-content:center;gap:var(--spacing-space-xxs);min-width:0;padding:var(--spacing-space-xl);color:var(--subject-text,var(--text-on-color-heading));flex-direction:column;flex:1 1 0;display:flex;position:relative}.br-join__title{font-size:var(--type-h2);line-height:var(--type-h2-lh);color:inherit;margin:0;font-weight:700}.br-join__host{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:inherit;opacity:.9;margin:0;font-weight:500}.br-join__body{gap:var(--spacing-space-l,24px);background:var(--surface-general-default);border:var(--border-width-xs) solid var(--border-general-default);border-radius:0 0 var(--corner-radius-corner-4xl) var(--corner-radius-corner-4xl);border-top:0;flex-direction:column;padding:28px;display:flex}.br-join__actions{justify-content:center;display:flex}.br-join__head[data-subject=science]{--subject-text:var(--subjects-science-focus)}@media(max-width:1319.98px){.br-join-page{--br-join-chrome-h:146px}}@media(max-width:763.98px){.br-join-page{--br-join-chrome-h:120px}}@media(max-width:620px){.br-join__art{display:none}}@media(max-width:767px){.br-claimbar{--br-claimbar-foot:56px;align-items:stretch;gap:var(--spacing-space-s);flex-direction:column}body.br-has-claimbar{padding-bottom:204px}}.reward-badge--resale{background:var(--surface-informative-default-subtle,#e6f6fd);border-color:var(--border-informative-default-hover,#7fd0f3);color:var(--text-informative-default,#00a2e8)}.reward-card__cost .reward-badge--resale{margin-left:var(--spacing-space-xs)}.avatar-market__head{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);display:flex}.avatar-market__status{padding:2px var(--spacing-space-s);border-radius:var(--corner-radius-corner-pill);background:var(--surface-secondary-default-subtle);color:var(--text-default-caption);white-space:nowrap;font-size:12px;font-weight:500}.avatar-market__status--for_sale{background:var(--surface-primary-default-subtle,#e1f9ea);color:var(--text-primary-default,#00cc85)}.avatar-market__status--owned{background:var(--surface-informative-default-subtle,#e6f6fd);color:var(--text-informative-default,#00a2e8)}.avatar-market__body{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.avatar-market__owner,.avatar-market__last{color:var(--text-default-body);margin:0}.avatar-market__price{align-items:center;gap:var(--spacing-space-xxs);color:var(--text-default-heading);margin:0;display:flex}.avatar-market__price strong{font-size:18px}.avatar-market__actions{gap:var(--spacing-space-s);margin-top:var(--spacing-space-xs);flex-wrap:wrap;display:flex}.avatar-market__notice{color:var(--text-warning-default);margin:0}.avatar-market__hint{color:var(--text-default-caption);margin:0;font-size:13px}.avatar-market-modal__field{gap:var(--spacing-space-xs);text-align:left;flex-direction:column;width:100%;display:flex}.avatar-market-modal__input{width:100%}.avatar-history__chart{margin:0 0 var(--spacing-space-s)}.avatar-history__chart svg{width:100%;height:auto;display:block}.avatar-history__line{stroke:var(--border-primary-default,#00cc85);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.avatar-history__dot{fill:var(--surface-general-default,#fff);stroke:var(--border-primary-default,#00cc85);stroke-width:3px}.avatar-history__dot--mint{stroke:var(--text-informative-default,#00a2e8)}.avatar-history__axis{color:var(--text-default-caption);justify-content:space-between;font-size:12px;display:flex}.avatar-history__stats{gap:var(--spacing-space-s);margin:0 0 var(--spacing-space-m);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.avatar-history__stats div{flex-direction:column;align-items:center;display:flex}.avatar-history__stats dt{color:var(--text-default-caption);font-size:12px;font-weight:400}.avatar-history__stats dd{color:var(--text-default-heading);margin:0;font-weight:600}.avatar-history__empty{margin:0 0 var(--spacing-space-s);color:var(--text-default-caption)}.avatar-history__list{margin:0 0 var(--spacing-space-s);flex-direction:column;padding:0;list-style:none;display:flex}.avatar-history__row{gap:var(--spacing-space-s);padding:var(--spacing-space-xs) 0;border-bottom:var(--border-width-xs,1px) solid var(--border-general-default);color:var(--text-default-body);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto auto;align-items:center;font-size:14px;display:grid}.avatar-history__event{color:var(--text-default-heading);font-weight:500}.avatar-history__price,.avatar-history__date{text-align:right;white-space:nowrap}.avatar-history__error{margin:var(--spacing-space-xs) 0 0;color:var(--text-warning-default)}.avatar-trading__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.avatar-trading__row{align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-s) 0;border-bottom:var(--border-width-xs,1px) solid var(--border-general-default);display:flex}.avatar-trading__media img{border-radius:var(--corner-radius-corner-xl);display:block}.avatar-trading__text{flex-direction:column;flex:1;min-width:0;display:flex}.avatar-trading__name{color:var(--text-default-heading);font-weight:600}.avatar-trading__meta{color:var(--text-default-caption);font-size:13px}.avatar-trading__coins{align-items:center;gap:var(--spacing-space-xxs);white-space:nowrap;font-weight:600;display:inline-flex}.avatar-trading__coins.is-spent{color:var(--text-warning-default)}.avatar-trading__coins.is-earned{color:var(--text-primary-default)}@media(max-width:767px){.avatar-history__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-history__row{grid-template-columns:minmax(0,1fr) auto}.avatar-history__parties,.avatar-history__date{text-align:left;grid-column:1/-1}}.app-header{z-index:300;transform-origin:top;transition:transform var(--motion-deck) var(--ease-deck);position:sticky;top:0}.app-header.is-nav-hidden{pointer-events:none;transform:translateY(-100%)scaleY(1.06)}body.focus-mode #NavTopMenu-Desktop,body.focus-mode .navbar-bottom,body.focus-mode .footer,body.lab-no-pillnav #NavTopMenu-Desktop,body.lab-no-pillnav .navbar-bottom{display:none}@media not all and (min-width:764px){body.lab-no-pillnav{padding-bottom:0}}#NavbarPrimary-Desktop{max-width:var(--page-max-width);padding:0 var(--page-padding-x);margin-inline:auto;display:block;position:relative}.navbar-primary{background:var(--surface-general-default);border-bottom:1px solid var(--border-default);border-left:1px solid var(--border-default);border-right:1px solid var(--border-default);border-radius:0 0 var(--corner-radius-corner-4xl) var(--corner-radius-corner-4xl);align-items:center;gap:var(--spacing-space-2xl);padding:var(--spacing-space-xs) var(--spacing-space-xl);height:72px;display:flex;overflow:visible}.navbar-primary__logo{flex-shrink:0;align-items:center;gap:4.2px;height:28px;display:flex}.navbar-primary__logo-mark{width:auto;height:28px;display:block}.navbar-primary__logo-text{width:auto;height:19.573px;display:block}.navbar-primary__actions{gap:var(--spacing-space-m);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex;position:relative}.navbar-search-frame{opacity:0;pointer-events:none;flex:0 600px;align-items:center;min-width:0;max-width:0;margin-left:auto;margin-right:-20px;transition:max-width .3s,opacity .2s;display:flex;overflow:hidden}.navbar-search-frame.is-open{opacity:1;pointer-events:auto;max-width:600px}.navbar-search{align-items:center;gap:var(--spacing-space-xs);width:100%;height:40px;padding:var(--spacing-space-xs) var(--spacing-space-s);border-radius:var(--corner-radius-corner-pill);box-shadow:inset 0 0 0 1px var(--border-general-default);background:var(--surface-general-default);box-sizing:border-box;transition:box-shadow .15s;display:flex}.navbar-search:focus-within{box-shadow:inset 0 0 0 1px var(--border-primary-default)}.navbar-search__input{background:var(--surface-general-default);min-width:0;font-family:var(--font-family);font-size:var(--type-b2);font-weight:500;line-height:var(--type-b2-lh);color:var(--text-default-body);border:none;outline:none;flex:1 0 0;padding:0}.navbar-search__input::placeholder{color:var(--text-default-caption)}.navbar-search__icon{color:var(--icon-primary-default);cursor:pointer;transition:color .15s var(--ease-out,ease);background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:flex}.navbar-search:focus-within .navbar-search__icon{color:var(--border-primary-focus)}.navbar-search__icon svg{width:24px;height:24px;display:block}.navbar-primary__actions .navbar-primary__hamburger{display:none}.navbar-primary__icons-wrap{align-self:stretch;align-items:center;display:flex}.navbar-primary__icons{gap:var(--spacing-space-xs);flex-shrink:0;justify-content:flex-end;align-items:center;height:100%;display:flex}.navbar-action-btn{cursor:pointer;appearance:none;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:flex;position:relative;overflow:visible}.navbar-action-btn:focus,.navbar-action-btn:focus-visible{outline:none}.nav-btn-content{flex-shrink:0;justify-content:space-between;align-items:flex-start;width:44px;height:44px;display:flex;position:relative}.nav-btn-rect{border-radius:var(--corner-radius-corner-md);flex-shrink:0;width:44px;height:44px;transition:background .12s,box-shadow .12s}.navbar-action-btn:hover .nav-btn-rect{background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-primary-default)}.navbar-action-btn:active .nav-btn-rect,.navbar-action-btn.is-pressing .nav-btn-rect{background:var(--surface-primary-focus);box-shadow:inset 0 0 0 1px var(--border-primary-default)}.navbar-action-btn.is-active .nav-btn-rect{background:var(--surface-primary-default);box-shadow:inset 0 0 0 1px var(--border-primary-focus)}.nav-btn-icon-clip{z-index:1;width:24px;height:24px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.nav-btn-icon-clip svg{width:24px;height:24px;color:var(--icon-default-default);flex-shrink:0;transition:color .12s;display:block}.navbar-action-btn:hover .nav-btn-icon-clip svg,.navbar-action-btn:active .nav-btn-icon-clip svg,.navbar-action-btn.is-pressing .nav-btn-icon-clip svg{color:var(--icon-primary-default)}.navbar-action-btn.is-active .nav-btn-icon-clip svg{color:var(--icon-primary-on-color)}.num-badge{z-index:2;min-width:20px;height:20px;max-height:20px;padding:var(--spacing-space-xxs);border-radius:var(--corner-radius-corner-rounded);font-family:Poppins,sans-serif;font-size:var(--type-b8);font-weight:600;line-height:var(--type-b8-lh);text-align:center;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:0;right:0;overflow:hidden}.num-badge--primary{background:var(--surface-primary-default);color:var(--text-on-color-heading);box-shadow:0 0 0 2px var(--border-on-color)}.num-badge--warning{background:var(--surface-warning-default);color:var(--text-on-color-heading);box-shadow:0 0 0 2px var(--border-on-color)}#notif-btn.is-active .num-badge,#tablet-notif-btn.is-active .num-badge{opacity:0}:is(.nav-menu-dropdown__item,.nav-menu-item)>.num-badge{flex-shrink:0;margin-left:auto;position:static}.nav-menu-item.has-submenu>.num-badge{margin-right:var(--spacing-space-xxs)}.navbar-avatar{border-radius:var(--corner-radius-corner-rounded);border:1px solid var(--border-default);background:var(--surface-general-default);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:flex-start;width:56px;min-width:56px;height:56px;min-height:56px;display:flex;position:relative;overflow:visible}.navbar-avatar__image{object-fit:cover;object-position:center;pointer-events:none;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.navbar-avatar-group{flex-shrink:0;width:56px;height:56px;position:relative}.welcome-avatar-group{flex-shrink:0;width:100px;min-width:100px;height:100px;min-height:100px;position:relative}.navbar-badge{pointer-events:none;width:18.6667px;height:18.6667px;color:var(--border-on-color);justify-content:center;align-items:center;display:flex;position:absolute;top:-3.1px;right:-3.1px}.navbar-badge svg{width:100%;height:100%}.welcome-avatar-group .navbar-badge,.profile-dropdown__avatar-wrap .navbar-badge{width:32.6px;height:32.6px;top:-5.5px;right:-5.5px}.profile-dropdown{top:var(--nav-dropdown-top);right:var(--page-padding-x);z-index:500;background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);width:320px;padding:var(--spacing-space-m);gap:var(--spacing-space-xs);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:flex;position:absolute;transform:translateY(-8px)}.profile-dropdown.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .15s,transform .15s,visibility linear;transform:translateY(0)}.learn-dropdown{top:var(--nav-dropdown-top);right:var(--page-padding-x);z-index:500;background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);width:365px;padding:var(--spacing-space-m);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;left:auto;transform:translateY(-8px)}.learn-dropdown.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .15s,transform .15s,visibility linear;transform:translateY(0)}.learn-dropdown__grid{gap:var(--spacing-space-xs);grid-template-columns:repeat(3,1fr);display:grid}.learn-dropdown__item{justify-content:center;align-items:center;gap:var(--spacing-space-xxs);padding:var(--spacing-space-xs);border-radius:var(--corner-radius-corner-lg);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;min-height:114px;transition:background .12s,box-shadow .12s;display:flex}.learn-dropdown__item:hover{background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-primary-default)}.learn-dropdown__item:hover .learn-dropdown__label{color:var(--text-tertiary-default)}.learn-dropdown__item.is-selected,.learn-dropdown__item.is-selected:hover{background:var(--surface-secondary-default);box-shadow:inset 0 0 0 1px var(--border-secondary-focus)}.learn-dropdown__item.is-selected .learn-dropdown__label,.learn-dropdown__item.is-selected:hover .learn-dropdown__label{color:var(--text-secondary-focus)}.learn-dropdown__icon{object-fit:contain;flex-shrink:0;width:70px;height:70px;display:block}.learn-dropdown__label{font-family:var(--font-family);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body);text-align:center;transition:color .12s}.profile-dropdown__header{--vbadge-ring:var(--surface-secondary-default-subtle);background:var(--surface-secondary-default-subtle);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-2xl);padding:var(--spacing-space-m) 0;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.profile-dropdown__avatar-wrap{flex-shrink:0;width:100px;height:100px;position:relative}.profile-dropdown__avatar{border-radius:var(--corner-radius-corner-rounded);border:1px solid var(--border-default);background:var(--surface-general-default);width:100px;height:100px;overflow:visible}.profile-dropdown__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-dropdown__info{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.profile-dropdown__name-row{gap:var(--spacing-space-xxs);justify-content:center;align-items:center;display:flex}.profile-dropdown__name{font-size:var(--type-t1);font-weight:700;line-height:var(--type-t1-lh);color:var(--text-tertiary-default);white-space:nowrap}.profile-dropdown__username{font-size:var(--type-b5);font-weight:500;line-height:var(--type-b8-lh);color:var(--text-default-body);white-space:nowrap}.profile-dropdown__plan:not(.plan-chip),.acct-profile__plan{background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-rounded);padding:2px var(--spacing-space-xs);font-size:var(--type-b8);font-weight:500;line-height:var(--type-b8-lh);color:var(--text-primary-default);white-space:nowrap}.profile-dropdown__plan--premium:not(.plan-chip),.acct-profile__plan--premium{background:var(--surface-primary-default);border-color:var(--border-primary-focus);color:var(--text-on-color-heading)}.profile-dropdown__plan.plan-chip{padding:var(--spacing-space-3xs) var(--spacing-space-xs);border:var(--border-width-xs) solid var(--plan-ring);border-radius:var(--corner-radius-corner-rounded);background:var(--plan-bg);color:var(--plan-ink);font-size:var(--type-b6);font-weight:500;line-height:var(--type-b6-lh);white-space:nowrap;perspective:600px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.plan-chip__inner{transform-style:preserve-3d;display:grid}.plan-chip__face{backface-visibility:hidden;grid-area:1/1;justify-content:center;align-items:center;display:flex}.plan-chip--premium{--plan-bg:var(--surface-primary-default);--plan-ring:var(--border-primary-focus);--plan-ink:var(--text-on-color-heading)}.plan-chip--lite{--plan-bg:var(--surface-secondary-default);--plan-ring:var(--border-primary-focus);--plan-ink:var(--text-primary-focus)}.plan-chip--free-trial{--plan-bg:var(--surface-informative-default-subtle);--plan-ring:var(--border-informative-default-hover);--plan-ink:var(--text-informative-default)}.plan-chip--free{--plan-bg:var(--surface-disabled-primary);--plan-ring:var(--border-disabled-primary);--plan-ink:var(--text-disabled-default)}.plan-chip{padding:var(--spacing-space-3xs) var(--spacing-space-xs);border:var(--border-width-xs) solid var(--plan-ring);border-radius:var(--corner-radius-corner-rounded);background:var(--plan-bg);color:var(--plan-ink);font-size:var(--type-b6);font-weight:500;line-height:var(--type-b6-lh);white-space:nowrap;perspective:600px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.plan-chip__face--back{transform:rotateX(180deg)}.navbar-primary .plan-chip{margin-left:calc(var(--spacing-space-m) - var(--spacing-space-2xl))}.navbar-mobile__brand{align-items:center;gap:var(--spacing-space-m);min-width:0;display:flex}@media(min-width:764px)and (not (min-width:860px)){.plan-chip{display:none}}.navbar-avatar.plan-ring--premium,.profile-dropdown__avatar.plan-ring--premium{border-color:var(--border-success-default);border-width:var(--border-width-s)}.navbar-avatar.plan-ring--lite,.profile-dropdown__avatar.plan-ring--lite{border-color:var(--surface-secondary-default);border-width:var(--border-width-s)}.plan-ring--lite+.navbar-badge{--plan-star-fill:var(--surface-secondary-default);--plan-star-stroke:var(--icon-primary-focus)}.profile-dropdown__upgrade{gap:var(--spacing-space-xs);color:var(--text-primary-default);font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);white-space:nowrap;cursor:pointer;align-items:center;display:flex}.profile-dropdown__upgrade svg{width:20px;height:20px;color:var(--icon-primary-default);flex-shrink:0}.profile-dropdown__menu{gap:var(--spacing-space-xs);background:var(--surface-general-default);flex-direction:column;width:100%;display:flex}.profile-dropdown__item{padding:var(--spacing-space-xs) var(--spacing-space-m);cursor:pointer;border-radius:var(--corner-radius-corner-pill);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;transition:background .12s,box-shadow .12s;display:flex}.profile-dropdown__item:hover{background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-primary-default)}.profile-dropdown__item:hover .profile-dropdown__item-label{color:var(--text-primary-default)}.profile-dropdown__item:active{background:var(--surface-secondary-default);box-shadow:inset 0 0 0 1px var(--border-primary-focus)}.profile-dropdown__item:active .profile-dropdown__item-label{color:var(--border-primary-focus)}.profile-dropdown__item-icon{width:24px;height:24px;color:var(--icon-primary-default);flex-shrink:0}.profile-dropdown__item-icon svg{width:24px;height:24px;display:block}.profile-dropdown__item-label{min-width:1px;font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body);flex:1 0 0;transition:color .12s}.profile-dropdown__divider{background:var(--border-general-default-tertiary);flex-shrink:0;width:100%;height:1px}.locale-dropdown{top:var(--nav-dropdown-top);right:var(--page-padding-x);z-index:500;background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);width:204px;padding:var(--spacing-space-m);gap:var(--spacing-space-xs);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:flex;position:absolute;left:auto;transform:translateY(-8px)}.locale-dropdown.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .15s,transform .15s,visibility linear;transform:translateY(0)}.locale-dropdown__item{padding:var(--spacing-space-xs) var(--spacing-space-m);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:108px;align-items:center;gap:10px;transition:background .12s,border-color .12s;display:flex}.locale-dropdown__item:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default)}.locale-dropdown__item:hover .locale-dropdown__label{color:var(--text-primary-default)}.locale-dropdown__item.is-selected,.locale-dropdown__item.is-selected:hover{background:var(--surface-secondary-default);border-color:var(--border-primary-focus)}.locale-dropdown__item.is-selected .locale-dropdown__label,.locale-dropdown__item.is-selected:hover .locale-dropdown__label{color:var(--text-primary-default-hover)}.locale-dropdown__label{font-family:var(--font-family);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body);transition:color .12s}.notif-dropdown{top:var(--nav-dropdown-top);right:var(--page-padding-x);z-index:500;background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);width:320px;padding:var(--spacing-space-m);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:flex;position:fixed;left:auto;transform:translateY(-8px)}.notif-dropdown.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .15s,transform .15s,visibility linear;transform:translateY(0)}.notif-list{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.notif-row{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:block;overflow:hidden}.notif-row__content{--notif-bg:var(--surface-general-default);background:var(--notif-bg);padding:var(--spacing-space-s) var(--spacing-space-s) 0;border-radius:0;transition:background .12s,box-shadow .12s,border-radius .12s,padding .12s;display:flex}.notif-row__body{gap:var(--spacing-space-xs);min-width:0;padding-bottom:var(--spacing-space-s);border-bottom:1px solid var(--border-general-default);flex:1 0 0;align-items:flex-start;transition:border-color .12s,padding-bottom .12s;display:flex}.notif-row:hover .notif-row__content{--notif-bg:var(--surface-secondary-default-subtle);background:var(--notif-bg);box-shadow:inset 0 0 0 1px var(--border-primary-default);border-radius:var(--corner-radius-corner-xl);padding:var(--spacing-space-s)}.notif-row:hover .notif-row__body{border-bottom-color:#0000;padding-bottom:0}.notif-row:hover .notif-row__text{color:var(--text-tertiary-default)}.notif-row:active .notif-row__content,.notif-row:focus-visible .notif-row__content{--notif-bg:var(--surface-secondary-default);background:var(--notif-bg);box-shadow:inset 0 0 0 1px var(--border-secondary-focus);border-radius:var(--corner-radius-corner-xl);padding:var(--spacing-space-s)}.notif-row:active .notif-row__body,.notif-row:focus-visible .notif-row__body{border-bottom-color:#0000;padding-bottom:0}.notif-row:active .notif-row__text,.notif-row:focus-visible .notif-row__text{color:var(--text-tertiary-default)}.notif-row:active .notif-row__time,.notif-row:focus-visible .notif-row__time{color:var(--text-secondary-focus)}.notif-row__avatar{background:var(--surface-primary-default-subtle);width:60px;height:60px;color:var(--icon-primary-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.notif-row__avatar svg{flex-shrink:0;width:50px;height:50px}.notif-row__avatar-img{object-fit:contain;flex-shrink:0;width:40px;height:40px}.notif-row__texts{flex:1 0 0;align-items:flex-start;min-width:0;display:flex}.notif-row__texts-inner{flex-direction:column;flex:1 0 0;gap:4px;min-width:0;max-width:205px;display:flex}.notif-row__text{font-family:var(--font-family);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body);word-break:break-word;transition:color .12s}.notif-row__time{font-family:var(--font-family);font-size:var(--type-b8);font-weight:500;line-height:var(--type-b8-lh);color:var(--text-primary-default);white-space:nowrap}.notif-row__indicator{flex-shrink:0;align-items:flex-start;padding-top:4px;transition:opacity .2s;display:flex}.notif-row__dot{border-radius:var(--corner-radius-corner-rounded);background:var(--surface-primary-default);width:8px;height:8px;box-shadow:0 0 0 2px var(--notif-bg,var(--surface-general-default));flex-shrink:0}.notif-row.is-read .notif-row__indicator{opacity:0;pointer-events:none}.notif-dropdown__footer{padding-top:var(--spacing-space-m);width:100%;transition:padding-top .3s}.notif-dropdown.is-empty .notif-dropdown__footer{padding-top:0}.notif-see-all{width:100%;height:40px;padding:8px var(--spacing-space-s);background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-rounded);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-family);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-on-color-heading);justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:flex}.notif-see-all:hover{background:var(--surface-secondary-default);border-color:var(--border-secondary-focus);color:var(--text-secondary-focus)}.notif-see-all:active{background:var(--surface-primary-focus);border-color:var(--border-primary-default);color:var(--text-primary-default)}.download-dropdown{top:var(--nav-dropdown-top);right:var(--page-padding-x);z-index:500;background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);width:238px;padding:var(--spacing-space-m);gap:var(--spacing-space-xs);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:flex;position:absolute;left:auto;transform:translateY(-8px)}.download-dropdown.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .15s,transform .15s,visibility linear;transform:translateY(0)}.download-dropdown__item{padding:var(--spacing-space-xs) var(--spacing-space-m);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:108px;align-items:center;gap:10px;transition:background .12s,border-color .12s;display:flex}.download-dropdown__item:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default)}.download-dropdown__item:hover .download-dropdown__label{color:var(--text-primary-default)}.download-dropdown__icon{flex-shrink:0;width:24px;height:24px;display:block;overflow:visible}.download-dropdown__item:focus,.download-dropdown__item:focus-visible{outline:none}.download-dropdown__item:visited .download-dropdown__label{color:var(--text-default-body)}.download-dropdown__label{font-family:var(--font-family);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body);width:140px;transition:color .12s}#NavTopMenu-Desktop{max-width:var(--page-max-width);padding:0 var(--page-padding-x);margin-inline:auto;margin-top:var(--spacing-space-m);display:block;position:relative;overflow:visible}.navbar-nav-menu{background:var(--surface-general-default-secondary);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-pill);height:56px;max-height:64px;padding:var(--spacing-space-xs);justify-content:flex-start;align-items:center;gap:var(--spacing-space-xs);min-width:max-content;display:flex;position:relative}.nav-menu-btn{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex;position:relative}.nav-menu-btn:before{content:"";z-index:0;border-radius:var(--corner-radius-corner-rounded);transition:background var(--motion-fast) var(--ease-out);pointer-events:none;background:0 0;position:absolute;inset:0}.nav-menu-btn:hover:before{background:var(--border-secondary-focus)}.nav-menu-btn.is-active:before{background:var(--border-primary-focus)}.nav-menu-btn__inner{z-index:1;padding:var(--spacing-space-xs) var(--spacing-space-s);border-radius:var(--corner-radius-corner-rounded);box-sizing:border-box;height:40px;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);background:0 0;align-items:center;gap:0;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.nav-menu-btn__icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.nav-menu-btn__icon-clip{box-sizing:border-box;width:24px;height:24px;color:var(--icon-primary-default);flex-shrink:0;overflow:hidden}.nav-menu-btn__icon-clip svg{width:100%;height:100%;display:block}.nav-menu-btn__label{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body);padding:0 var(--spacing-space-xs);white-space:nowrap}.nav-menu-btn__chevron-clip{width:16px;height:16px;color:var(--icon-primary-default);flex-shrink:0;overflow:hidden}.nav-menu-btn__chevron-clip svg{width:100%;height:100%;transition:transform var(--motion-base) var(--ease-out);display:block}.nav-menu-btn:hover .nav-menu-btn__inner{background:var(--surface-secondary-default);box-shadow:inset 0 0 0 1px var(--border-secondary-focus);padding:var(--spacing-space-xs) var(--spacing-space-s);transform:translateY(-3px)}.nav-menu-btn:hover .nav-menu-btn__label,.nav-menu-btn:hover .nav-menu-btn__icon-clip,.nav-menu-btn:hover .nav-menu-btn__chevron-clip{color:var(--text-secondary-focus)}.nav-menu-btn:active .nav-menu-btn__inner{background:var(--surface-primary-focus);transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);padding:var(--spacing-space-xs) var(--spacing-space-s);animation:none;transform:translateY(0);box-shadow:inset 0 0 0 1px #0000}.nav-menu-btn:active .nav-menu-btn__label,.nav-menu-btn:active .nav-menu-btn__icon-clip,.nav-menu-btn:active .nav-menu-btn__chevron-clip{color:var(--text-on-color-heading)}.nav-menu-btn.is-active .nav-menu-btn__inner{background:var(--surface-primary-default);box-shadow:inset 0 0 0 1px var(--border-primary-focus);padding:var(--spacing-space-xs) var(--spacing-space-s);transform:translateY(-3px)}.nav-menu-btn.is-active .nav-menu-btn__label,.nav-menu-btn.is-active .nav-menu-btn__icon-clip,.nav-menu-btn.is-active .nav-menu-btn__chevron-clip{color:var(--text-on-color-heading)}.nav-menu-btn[aria-expanded=true] .nav-menu-btn__chevron-clip svg{transform:rotate(180deg)}.nav-menu-cell{z-index:1;display:flex;position:relative}.nav-menu-dropdown{z-index:500;background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);width:242px;padding:var(--spacing-space-m);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;top:calc(100% + 14px);left:0;transform:translateY(-8px)}.nav-menu-dropdown.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .15s,transform .15s,visibility linear;transform:translateY(0)}.nav-menu-dropdown--right{left:auto;right:0}.nav-menu-dropdown__list{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.nav-menu-dropdown__item{padding:var(--spacing-space-xs) var(--spacing-space-m);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:108px;align-items:center;gap:10px;width:210px;transition:background .12s,border-color .12s;display:flex}.nav-menu-dropdown__item:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default)}.nav-menu-dropdown__item:hover .nav-menu-dropdown__label{color:var(--text-primary-default)}.nav-menu-dropdown__item.is-selected,.nav-menu-dropdown__item.is-selected:hover{background:var(--surface-secondary-default);border-color:var(--border-secondary-focus)}.nav-menu-dropdown__item.is-selected .nav-menu-dropdown__label,.nav-menu-dropdown__item.is-selected:hover .nav-menu-dropdown__label{color:var(--text-primary-default-hover)}.nav-menu-dropdown__icon{width:24px;height:24px;color:var(--icon-primary-default);flex-shrink:0;overflow:hidden}.nav-menu-dropdown__item.is-selected .nav-menu-dropdown__icon,.nav-menu-dropdown__item.is-selected:hover .nav-menu-dropdown__icon{color:var(--icon-primary-default-hover)}.nav-menu-dropdown__icon svg{width:100%;height:100%;display:block}.nav-menu-dropdown__label{font-family:var(--font-family);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body);white-space:nowrap;transition:color .12s}.navbar-mobile{background:var(--surface-general-default);border-bottom:1px solid var(--border-primary-default);border-left:1px solid var(--border-primary-default);border-right:1px solid var(--border-primary-default);border-radius:0 0 var(--corner-radius-corner-4xl) var(--corner-radius-corner-4xl);height:64px;padding:var(--spacing-space-m) 24px;justify-content:space-between;align-items:center;display:flex}.navbar-mobile__logo{align-items:center;gap:4.2px;height:28px;display:flex}.navbar-mobile__logo-mark{width:auto;height:28px;display:block}.navbar-mobile__logo-text{width:auto;height:19.573px;display:block}.navbar-mobile__buttons{align-items:center;gap:8px;display:flex}.ham-svg{display:block;overflow:hidden}.ham-top{transform-box:view-box;transform-origin:50%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ham-mid{transform-box:view-box;transform-origin:50%;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s}.ham-bot{transform-box:view-box;transform-origin:50%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-hamburger.is-open .ham-top{transform:rotate(45deg)translateY(6px)}.nav-hamburger.is-open .ham-mid{opacity:0;transform:scaleX(0)}.nav-hamburger.is-open .ham-bot{transform:rotate(-45deg)translateY(-6px)}#NavBar-Mobile{z-index:300;position:relative}.tablet-overlay{z-index:250;background:var(--overlay-dark);opacity:0;pointer-events:none;visibility:hidden;position:fixed;inset:0}.tablet-overlay.is-open{opacity:1;pointer-events:auto;visibility:visible}.nav-menu-tablet{top:0;left:var(--page-padding-x);right:var(--page-padding-x);z-index:300;background:var(--surface-general-default);border-bottom:1px solid var(--border-primary-default);border-left:1px solid var(--border-primary-default);border-right:1px solid var(--border-primary-default);border-radius:0 0 var(--corner-radius-corner-4xl) var(--corner-radius-corner-4xl);padding:var(--spacing-space-m);box-sizing:border-box;opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:flex;position:fixed;overflow:hidden;transform:translateY(-8px)}.nav-menu-tablet.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .15s,transform .15s,visibility linear;transform:translateY(0)}.nav-menu-tablet__header{padding:0 var(--spacing-space-m) var(--spacing-space-m);background:var(--surface-general-default);justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-menu-tablet__logo{align-items:center;display:flex}.nav-menu-tablet__close{width:40px;height:40px;color:var(--icon-default-default);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.nav-menu-tablet__close:hover{color:var(--icon-primary-default)}.nav-menu-tablet__search{padding:0 var(--spacing-space-m)}.nav-menu-tablet__menu{gap:var(--spacing-space-xs);padding:var(--spacing-space-m);background:var(--surface-general-default);display:flex}.nav-menu-tablet__col{flex-direction:column;flex:1 0 0;gap:8px;min-width:0;display:flex}.nav-menu-tablet__divider{flex-shrink:0;align-self:stretch;width:32px;position:relative}.nav-menu-tablet__divider:after{content:"";background:var(--border-general-default);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.nav-menu-item{padding:var(--spacing-space-xs) var(--spacing-space-m);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;align-items:center;gap:10px;transition:background .12s,border-radius .12s,box-shadow .12s;display:flex}.nav-menu-item:hover{background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-primary-default);border-radius:108px}.nav-menu-item:hover .nav-menu-item__label{color:var(--text-primary-default)}.nav-menu-item:hover .nav-menu-item__arrow{color:var(--icon-primary-default)}.nav-menu-item.is-active{background:var(--surface-secondary-default);box-shadow:inset 0 0 0 1px var(--border-primary-focus);border-radius:108px}.nav-menu-item.is-active .nav-menu-item__label{color:var(--text-primary-default-hover)}.nav-menu-item.is-active .nav-menu-item__icon{color:var(--icon-primary-default-hover)}.nav-menu-item__icon{color:var(--icon-primary-default);flex-shrink:0;display:flex}.nav-menu-item__icon svg{width:24px;height:24px;display:block}.nav-menu-item__label{font-family:var(--font-family);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-body);flex:1 0 0;transition:color .12s}.nav-menu-item__arrow{color:var(--icon-default-default);flex-shrink:0;transition:color .12s;display:flex}.nav-menu-item__arrow svg{width:24px;height:24px;display:block}.nav-menu-check{display:none}.nav-menu-item.has-submenu.is-open{background:var(--surface-secondary-default);box-shadow:inset 0 0 0 1px var(--border-primary-focus);border-radius:108px}.nav-menu-item.has-submenu.is-open .nav-menu-item__label{color:var(--text-primary-default-hover)}.nav-menu-item.has-submenu.is-open .nav-menu-item__icon{color:var(--icon-primary-default-hover)}.nav-menu-item.has-submenu.is-open .nav-menu-item__arrow{color:var(--icon-primary-default)}.nav-menu-item.has-submenu .nav-menu-item__arrow svg{transition:transform .15s}.nav-menu-item.has-submenu.is-open .nav-menu-item__arrow svg{transform:rotate(90deg)}.nav-menu-submenu{padding-top:0;padding-right:var(--spacing-space-m);padding-left:var(--spacing-space-m);box-sizing:border-box;max-height:0;margin-top:calc(-1 * var(--spacing-space-xs));flex-direction:column;flex-shrink:0;gap:0;transition:max-height .2s,margin-top .2s;display:flex;overflow:hidden}.nav-menu-submenu.is-open{max-height:500px;margin-top:0}.nav-menu-submenu .nav-menu-item+.nav-menu-item{margin-top:var(--spacing-space-xs)}#NavMenu-Mobile .nav-menu-submenu{margin-top:calc(-1 * var(--spacing-space-xs));border-radius:24px;transition:max-height .2s,margin-top .2s}#NavMenu-Mobile .nav-menu-submenu.is-open{max-height:800px;padding-bottom:var(--spacing-space-m);margin-top:0}.nav-menu-tablet__footer{flex-direction:column;padding:0;display:flex}.nav-menu-cta{gap:var(--spacing-space-xs);padding:var(--spacing-space-xs);background:var(--surface-secondary-default-subtle);border-radius:28px;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #d1f7d1}.nav-menu-cta__notif{padding:var(--spacing-space-xs) var(--spacing-space-m);cursor:pointer;color:var(--icon-primary-default);flex:1 0 0;align-items:center;gap:10px;display:flex}.nav-menu-cta__notif svg{flex-shrink:0;width:24px;height:24px;display:block}.nav-menu-cta__notif-label{font-family:var(--font-family);font-size:var(--type-b2);color:var(--text-default-body);font-weight:600}.nav-menu-cta__btn{min-width:0;height:40px;padding:var(--spacing-space-xs) var(--spacing-space-s);background:var(--surface-primary-default);box-shadow:inset 0 0 0 1px var(--border-primary-focus);border-radius:var(--corner-radius-corner-rounded);cursor:pointer;color:var(--icon-primary-on-color);font-family:var(--font-family);font-size:var(--type-b2);border:none;flex:1 0 0;justify-content:center;align-items:center;gap:0;font-weight:600;transition:background .12s,box-shadow .12s,color .12s;display:flex}.nav-menu-cta__btn:hover{background:var(--surface-secondary-default);box-shadow:inset 0 0 0 1px var(--border-secondary-focus);color:var(--text-secondary-focus)}.nav-menu-cta__btn:active{background:var(--surface-primary-focus);box-shadow:inset 0 0 0 1px var(--border-primary-default);color:var(--text-primary-default)}.nav-menu-cta__btn-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.nav-menu-cta__btn-icon svg{width:20px;height:20px;display:block}.nav-menu-cta__btn-text{padding:0 var(--spacing-space-xs);white-space:nowrap}.nav-menu-cta__btn-arrow{border-radius:var(--corner-radius-corner-rounded);width:24px;height:24px;padding:var(--spacing-space-xxs);color:var(--border-primary-focus);background:#99ebce;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-menu-cta__btn:hover .nav-menu-cta__btn-arrow{background:var(--surface-secondary-default-subtle)}.nav-menu-cta__btn:active .nav-menu-cta__btn-arrow{background:var(--surface-primary-default)}.nav-menu-cta__btn-arrow svg{width:16px;height:16px;display:block}.nav-menu-locale{justify-content:space-between;align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-m) var(--page-padding-x) 0;display:flex}.nav-menu-locale__btn{cursor:pointer;color:var(--text-primary-default);padding:var(--spacing-space-xxs);background:0 0;border:none;align-items:center;display:flex}.nav-menu-locale__btn:first-child{color:var(--surface-tertiary-default,#00564c)}.nav-menu-locale__btn:hover{opacity:.7}.nav-menu-locale__btn svg{width:24px;height:24px;display:block}.nav-menu-mobile{max-height:calc(100dvh - 64px - var(--spacing-space-xs));z-index:500;background:var(--surface-general-default);border-top:1px solid var(--border-primary-default);border-right:1px solid var(--border-primary-default);border-bottom:1px solid var(--border-primary-default);box-sizing:border-box;opacity:0;pointer-events:none;visibility:hidden;border-radius:0 24px 24px 0;flex-direction:column;width:300px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:flex;position:fixed;bottom:64px;left:0;overflow:hidden;transform:translate(-8px)}.nav-menu-mobile.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .15s,transform .15s,visibility linear;transform:translate(0)}.mobile-overlay{z-index:350;background:var(--overlay-dark);opacity:0;pointer-events:none;visibility:hidden;position:fixed;inset:0}.mobile-overlay.is-open{opacity:1;pointer-events:auto;visibility:visible}.nav-menu-mobile__header{padding:var(--spacing-space-m);background:var(--surface-general-default);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-menu-mobile__logo{flex-shrink:0;align-items:center;display:flex}.nav-menu-mobile__close{width:40px;height:40px;color:var(--icon-default-default);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.nav-menu-mobile__close:hover{color:var(--icon-primary-default)}.nav-menu-mobile__content{gap:var(--spacing-space-xs);padding:0 var(--spacing-space-m) var(--spacing-space-m);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.nav-menu-mobile .nav-menu-cta{border-radius:20px;flex-direction:column}.nav-menu-mobile .nav-menu-cta__notif,.nav-menu-mobile .nav-menu-cta__btn{width:100%}.nav-menu-mobile__locale{justify-content:space-between;align-items:center;gap:var(--spacing-space-xs);padding:0 var(--page-padding-x);flex-shrink:0;display:flex}.navbar-bottom{z-index:400;background:var(--surface-general-default);border-top:1px solid var(--border-primary-default);justify-content:center;align-items:center;gap:var(--spacing-space-xxs);height:56px;padding:var(--spacing-space-m);display:none;position:fixed;bottom:0;left:0;right:0}.navbar-bottom__btn{background:var(--surface-general-default);border-radius:var(--corner-radius-corner-rounded);height:24px;max-height:24px;box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;align-items:center;padding:2px 4px;transition:background .12s,box-shadow .12s;display:flex}.navbar-bottom__btn:hover{background:var(--surface-secondary-default);box-shadow:inset 0 0 0 1px var(--border-secondary-focus)}.navbar-bottom__btn:active{background:var(--surface-primary-focus);box-shadow:inset 0 0 0 1px var(--border-primary-default)}.navbar-bottom__btn.is-active{background:var(--surface-primary-default);box-shadow:inset 0 0 0 1px var(--border-primary-focus)}.navbar-bottom__icon{width:20px;height:20px;color:var(--icon-primary-default);flex-shrink:0;justify-content:center;align-items:center;transition:color .12s;display:flex}.navbar-bottom__icon svg{width:16px;height:16px;display:block}.navbar-bottom__btn:hover .navbar-bottom__icon{color:var(--icon-secondary-hover)}.navbar-bottom__btn:active .navbar-bottom__icon{color:var(--icon-primary-default)}.navbar-bottom__btn.is-active .navbar-bottom__icon{color:var(--icon-primary-on-color)}.navbar-bottom__label{font-family:var(--font-family);font-size:var(--type-b5);font-weight:600;line-height:var(--type-b5-lh);color:var(--text-default-body);padding:0 var(--spacing-space-xxs);transition:color .12s}.navbar-bottom__btn:hover .navbar-bottom__label{color:var(--text-secondary-focus)}.navbar-bottom__btn:active .navbar-bottom__label{color:var(--text-primary-default)}.navbar-bottom__btn.is-active .navbar-bottom__label{color:var(--text-on-color-heading)}#NavBar-Mobile{padding:0 var(--page-padding-x);z-index:300;transform-origin:top;transition:opacity .15s ease,transform var(--motion-deck) var(--ease-deck);display:none;position:sticky;top:0}#NavBar-Mobile.is-hidden-for-menu{opacity:0;pointer-events:none}#NavBar-Mobile.is-nav-hidden{pointer-events:none;transform:translateY(-100%)scaleY(1.06)}@media(min-width:764px)and (not (min-width:1320px)){#NavTopMenu-Desktop,#NavBar-Mobile{display:none}.navbar-primary__actions .navbar-primary__hamburger{display:flex}.navbar-primary__icons,.navbar-primary__actions{transition:gap .3s}.navbar-primary__icons .navbar-action-btn:not(:first-child),.navbar-avatar-group,.navbar-primary__hamburger{transition:width .3s,min-width .3s,max-width .3s,opacity .2s,margin .3s}.navbar-primary.is-search-open .navbar-search-frame{flex-grow:1;max-width:none}.navbar-primary.is-search-open .navbar-primary__icons,.navbar-primary.is-search-open .navbar-primary__actions{gap:0}.navbar-primary.is-search-open .navbar-primary__icons .navbar-action-btn:not(:first-child),.navbar-primary.is-search-open .navbar-avatar-group,.navbar-primary.is-search-open .navbar-primary__hamburger{opacity:0;pointer-events:none;width:0;min-width:0;max-width:0;margin:0;overflow:hidden}}@media not all and (min-width:764px){#NavbarPrimary-Desktop,#NavTopMenu-Desktop{display:none}#NavBar-Mobile{display:block}}.modal-overlay{z-index:500;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay:before{content:"";background:var(--overlay-dark);opacity:0;transition:opacity .22s;position:absolute;inset:0}.modal-overlay.is-open{pointer-events:auto}.modal-overlay.is-open:before{opacity:1}.modal-overlay.is-closing{pointer-events:none}.modal-overlay.is-closing:before{opacity:0;transition:opacity .34s}.modal-panel{width:430px;max-width:calc(100vw - 32px);display:none;position:relative}.modal-panel.is-open{display:block}.modal-panel.is-open .modal-card{animation:.28s cubic-bezier(.34,1.4,.64,1) both modalIn}.modal-panel.is-closing .modal-card{transform-origin:bottom;animation:.44s both modalOut}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalOut{0%{animation-timing-function:cubic-bezier(.34,0,.5,1);transform:translateY(0)scale(1)}26%{animation-timing-function:cubic-bezier(.16,.85,.3,1);transform:translateY(0)scale(1.12,.84)}50%{animation-timing-function:cubic-bezier(.5,0,1,1);transform:translateY(-48px)scale(.92,1.12)}to{transform:translateY(120vh)scale(.95,1.08)}}.modal-card{background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-rounded) var(--corner-radius-corner-2xl) var(--corner-radius-corner-rounded) var(--corner-radius-corner-rounded);padding:var(--spacing-space-xl,24px);gap:var(--spacing-space-m,16px);flex-direction:column;display:flex;position:relative}.modal-panel--standard-corner .modal-card{border-radius:var(--corner-radius-corner-rounded)}.modal-panel--class-frame{width:550px}.modal-panel--class-frame .modal-card{justify-content:center;min-height:400px}.modal-panel--class-frame .success-alert__pbot,.modal-panel--class-frame .error-alert__pbot,.modal-panel--class-frame .mark-complete__pbot{width:150px;height:150px}.modal-panel--lives .modal-card{gap:var(--spacing-space-m,16px)}.modal-card__corner{pointer-events:none;width:75px;height:75.5px;position:absolute;top:-1px;right:-1px}.modal-card__corner img{width:100%;height:100%;display:block}.modal-close{background:var(--surface-general-default);box-shadow:inset 0 0 0 1px var(--icon-primary-default);cursor:pointer;z-index:2;border:none;border-radius:108px;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;top:9.5px;right:9px}.modal-close svg{width:24px;height:24px;color:var(--icon-primary-default);display:block}.modal-close:hover{background:var(--surface-secondary-default-subtle)}.modal-header{justify-content:center;display:flex}.modal-header__pill{border:1px solid #0000;border-radius:108px;flex-direction:column;align-items:center;gap:0;padding:8px 24px;display:flex}.modal-header__title{font-family:var(--font-family);color:var(--text-on-color-heading);white-space:nowrap;font-size:24px;font-weight:700;line-height:36px}.modal-header__sub{font-family:var(--font-family);font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-on-color-heading)}.modal-header--score{align-items:center;gap:0;display:flex}.modal-header__pill--score{background:var(--surface-primary-default);box-shadow:inset 0 0 0 1px var(--border-primary-focus);border:none;flex-direction:row;align-items:center;gap:10px;padding:8px 8px 8px 24px}.modal-header__score-texts{flex-direction:column;align-items:flex-start;display:flex}.modal-header__score-value{background:var(--surface-general-default);box-shadow:inset 0 0 0 1px var(--border-primary-focus);font-family:var(--font-family);color:var(--text-primary-default);white-space:nowrap;border:none;border-radius:108px;padding:8px 16px;font-size:24px;font-weight:700;line-height:36px}.modal-header__pill--streak{background:var(--purple-500-base);box-shadow:inset 0 0 0 1px var(--purple-600);border:none}.modal-header__pill--lives{background:var(--pink-500-base);box-shadow:inset 0 0 0 1px var(--pink-600);border:none}.modal-header__pill--coins{background:var(--yellow-500-base);box-shadow:inset 0 0 0 1px var(--yellow-600);border:none}.modal-panel--coins .modal-header__title{-webkit-text-stroke:2px var(--yellow-600);paint-order:stroke fill}.modal-panel--coins .modal-card{gap:var(--spacing-space-m,16px)}.modal-content-slot{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.modal-score-content{justify-content:center;align-items:center;gap:8px;width:100%;padding:0 8px;display:flex}.modal-trophy-wrap{flex:1 0 0;min-width:0;padding:10px}.modal-trophy{aspect-ratio:100/140;justify-content:center;align-items:center;display:flex;position:relative}.modal-trophy__img{object-fit:contain;width:100%;height:100%;display:block}.modal-trophy__rive{aspect-ratio:1;flex:none;width:auto;height:84%;display:block}.modal-trophy--rive{overflow:visible}.modal-trophy--rive:after{content:none;animation:none}.modal-trophy div[data-layer]{position:absolute}.modal-trophy div[data-layer] img{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.modal-stats{flex-direction:column;gap:4px;width:274px;min-width:274px;display:flex}.modal-stat-row{align-items:flex-start;gap:12px;padding:12px;display:flex}.modal-stat-ribbon{flex-direction:column;align-self:stretch;align-items:center;gap:10px;width:37px;min-width:28px;padding:2px 4px 4px;display:flex;position:relative}.modal-stat-ribbon__bg{width:37px;height:40px;position:absolute;top:0;left:0}.modal-stat-ribbon__bg>div{height:100%;position:relative}.modal-stat-ribbon__bg img,.modal-stat-ribbon__bg svg{width:100%;height:100%;display:block}.modal-stat-ribbon__num{font-family:var(--font-family);font-weight:700;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-on-color-heading);text-align:center;white-space:nowrap;z-index:1;position:relative}.modal-stat-texts{flex-direction:column;flex:1 0 0;gap:4px;min-width:0;display:flex}.modal-stat-title{font-family:var(--font-family);font-weight:700;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-heading);width:100%}.modal-stat-caption{font-family:var(--font-family);font-size:var(--type-b8);line-height:var(--type-b8-lh);color:var(--text-default-caption);width:100%}.modal-stat-caption--inline{font-size:var(--type-b8);line-height:var(--type-b8-lh);color:var(--text-default-caption);white-space:nowrap;flex-wrap:wrap;gap:0 4px;display:flex}.modal-stat-caption--inline .highlight{color:var(--text-primary-default);font-weight:600}.modal-divider{background:var(--surface-disabled-primary);border-radius:60px;flex-shrink:0;width:100%;height:1px}.modal-image-block{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.modal-image-wrap{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:95px;height:114px;padding:8px;display:flex}.modal-image-wrap__rive{width:var(--rive-size);height:var(--rive-size);flex:none;display:block}.modal-image-wrap__rive--streak{--rive-size:114px}.modal-image-wrap__rive--lives{--rive-size:86px}.modal-text-center{text-align:center;flex-direction:column;align-items:center;display:flex}.modal-big-text{font-family:var(--font-family);color:var(--text-default-heading);white-space:nowrap;font-size:24px;font-weight:700;line-height:36px}.modal-lives-sub{font-family:var(--font-family);color:var(--red-500-base);white-space:nowrap;font-size:24px;font-weight:700;line-height:36px}.modal-lives-label{font-family:var(--font-family);font-weight:700;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-heading)}.modal-streak-pill{background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-secondary-default-hover);border:none;border-radius:60px;flex-shrink:0;align-items:center;gap:8px;padding:8px;display:flex}.modal-day{width:38px;height:38px;font-family:var(--font-family);font-weight:600;font-size:var(--type-b5);line-height:var(--type-b5-lh);border-radius:60px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-day--active{background:var(--surface-primary-default);box-shadow:inset 0 0 0 1px var(--border-primary-focus);color:var(--text-on-color-heading);border:none}.modal-day--inactive{background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-secondary-default-subtle-hover);color:var(--text-secondary-focus);border:none}.modal-streak-body{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.modal-coins-content{flex-direction:column;width:100%;display:flex}.modal-coins-row{justify-content:center;align-items:flex-start;gap:8px;padding:16px 16px 16px 0;display:flex}.modal-coins-img{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;padding:8px;display:flex}.modal-coins-texts{flex-direction:column;align-items:flex-start;min-width:170px;display:flex}.modal-coins-label{font-family:var(--font-family);font-weight:700;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-heading);width:100%}.modal-coins-value{font-family:var(--font-family);color:var(--text-default-heading);white-space:nowrap;align-items:flex-start;gap:4px;width:100%;font-size:24px;font-weight:700;line-height:36px;display:flex}.modal-coins-cta{width:100%;padding-top:8px}.modal-btn-group{justify-content:center;align-items:flex-end;gap:8px;width:100%;display:flex}.modal-ruby-img{aspect-ratio:1;height:100%;position:relative}.modal-ruby-img img{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.modal-panel--score.is-open .modal-header__pill--score{animation:scorePillIn .5s var(--ease-spring) 80ms both}@keyframes scorePillIn{0%{opacity:0;transform:translateY(-60px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-panel--score.is-open .modal-trophy{animation:.55s cubic-bezier(.2,.85,.25,1) .26s both trophySlideIn}@keyframes trophySlideIn{0%{opacity:0;transform:translate(-140px)}60%{opacity:1}80%{transform:translate(7px)}to{opacity:1;transform:translate(0)}}.modal-panel--score.is-open .modal-stat-row:first-child .modal-stat-ribbon{animation:flagPop .42s var(--ease-deck) .46s both}.modal-panel--score.is-open .modal-stat-row:nth-child(3) .modal-stat-ribbon{animation:flagPop .42s var(--ease-deck) .64s both}@keyframes flagPop{0%{transform:scale(0)}to{transform:scale(1)}}.modal-panel--score.is-open .modal-stat-row:first-child .modal-stat-texts{animation:statTextIn .45s var(--ease-out) .58s both}.modal-panel--score.is-open .modal-stat-row:nth-child(3) .modal-stat-texts{animation:statTextIn .45s var(--ease-out) .76s both}@keyframes statTextIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-streak-pill{animation:streakPillIn .4s var(--ease-out) .74s both}@keyframes streakPillIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-streak-pill .modal-day{animation:dayDeal .4s var(--ease-deck) both}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-streak-pill .modal-day:first-child{animation-delay:.86s}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-streak-pill .modal-day:nth-child(2){animation-delay:.93s}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-streak-pill .modal-day:nth-child(3){animation-delay:1s}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-streak-pill .modal-day:nth-child(4){animation-delay:1.07s}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-streak-pill .modal-day:nth-child(5){animation-delay:1.14s}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-streak-pill .modal-day:nth-child(6){animation-delay:1.21s}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-streak-pill .modal-day:nth-child(7){animation-delay:1.28s}@keyframes dayDeal{0%{opacity:0;transform:translateY(-22px)rotate(-14deg)scale(.5)}70%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}:is(.modal-panel--score,.modal-panel--streak) .modal-day--active{background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-secondary-default-subtle-hover);color:var(--text-on-color-heading);position:relative}:is(.modal-panel--score,.modal-panel--streak) .modal-day__label{z-index:1;position:relative}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-day--active:before{content:"";z-index:0;border-radius:inherit;background:var(--surface-primary-default);box-shadow:inset 0 0 0 1px var(--border-primary-focus);animation:dayFill .44s var(--ease-deck) both;position:absolute;inset:0;transform:scale(0)}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-day--active .modal-day__label{animation:dayLabelInk .44s var(--ease-out) both}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-day--active:first-child:before,:is(.modal-panel--score,.modal-panel--streak).is-open .modal-day--active:first-child .modal-day__label{animation-delay:1.18s}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-day--active:nth-child(2):before,:is(.modal-panel--score,.modal-panel--streak).is-open .modal-day--active:nth-child(2) .modal-day__label{animation-delay:1.3s}@keyframes dayFill{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes dayLabelInk{0%,35%{color:var(--text-secondary-focus)}to{color:var(--text-on-color-heading)}}.modal-day__sparkles{z-index:2;pointer-events:none;position:absolute;inset:-10px}.modal-day__sparkle{background:var(--sparkle-color,#ffd641);clip-path:polygon(50% 0,61% 35%,98% 50%,61% 65%,50% 100%,39% 65%,2% 50%,39% 35%);opacity:0;filter:drop-shadow(0 1px 1px #0000001f);position:absolute;transform:scale(0)}.modal-day__sparkle:first-child{--sparkle-color:#ffd641;width:14px;height:14px;top:-6px;right:-4px}.modal-day__sparkle:nth-child(2){--sparkle-color:#00a36a;width:10px;height:10px;top:6px;left:-8px}.modal-day__sparkle:nth-child(3){--sparkle-color:#ffd641;width:11px;height:11px;bottom:-5px;right:6px}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-day--active .modal-day__sparkle{animation:sparkleBurst .85s var(--ease-out) both}@keyframes sparkleBurst{0%{opacity:0;transform:scale(0)rotate(-20deg)}25%{opacity:1;transform:scale(1.35)rotate(25deg)}55%{opacity:1;transform:scale(.95)rotate(55deg)}to{opacity:0;transform:scale(.5)rotate(95deg)}}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-day--active:first-child .modal-day__sparkle:first-child{animation-delay:1.26s}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-day--active:first-child .modal-day__sparkle:nth-child(2){animation-delay:1.32s}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-day--active:first-child .modal-day__sparkle:nth-child(3){animation-delay:1.3s}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-day--active:nth-child(2) .modal-day__sparkle:first-child{animation-delay:1.38s}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-day--active:nth-child(2) .modal-day__sparkle:nth-child(2){animation-delay:1.44s}:is(.modal-panel--score,.modal-panel--streak).is-open .modal-day--active:nth-child(2) .modal-day__sparkle:nth-child(3){animation-delay:1.42s}.modal-blur-defs{pointer-events:none;width:0;height:0;position:absolute}.modal-header__score-num{display:inline-block}.modal-header__score-num.is-counting{filter:url(#scoreCountBlur);will-change:filter}.modal-confetti{z-index:3;border-radius:inherit;pointer-events:none;opacity:1;transition:opacity .5s;position:absolute;inset:0;overflow:hidden}.modal-confetti.is-out{opacity:0}.modal-confetti__piece{background:var(--c,#00cc85);will-change:transform;border-radius:1px;width:7px;height:11px;animation:linear infinite confettiFall;position:absolute;top:0}.modal-confetti__piece--star{clip-path:polygon(50% 0,61% 35%,98% 50%,61% 65%,50% 100%,39% 65%,2% 50%,39% 35%);border-radius:0;width:13px;height:13px}@keyframes confettiFall{0%{transform:translateY(-28px) translate(0) rotate(var(--rot))}50%{transform:translateY(250px) translate(16px) rotate(calc(var(--rot) + 180deg))}to{transform:translateY(540px) translate(-6px) rotate(calc(var(--rot) + 360deg))}}.modal-trophy{overflow:hidden}.modal-trophy:after{content:"";opacity:0;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(100deg,#fff0 35%,#ffffffd9,#fff0 65%);width:36%;height:150%;animation:4.6s linear .95s infinite trophySheen;position:absolute;top:-25%;left:-40%;transform:rotate(8deg)translate(-180%)}@keyframes trophySheen{0%{opacity:0;transform:rotate(8deg)translate(-180%)}6%{opacity:.9}38%{opacity:.9}44%{opacity:0;transform:rotate(8deg)translate(560%)}to{opacity:0;transform:rotate(8deg)translate(560%)}}.modal-trophy__img{transform-origin:bottom;animation:4.6s ease-in-out .95s infinite trophyShake}@keyframes trophyShake{0%,17%{transform:rotate(0)}20%{transform:rotate(-1.5deg)}23%{transform:rotate(1.3deg)}26%{transform:rotate(-.7deg)}29%{transform:rotate(.3deg)}32%,to{transform:rotate(0)}}.modal-coins-img{position:relative;overflow:hidden}.modal-divider+.modal-coins-row .modal-coins-img{--coin-anim-delay:1.4s}@media(prefers-reduced-motion:no-preference){.modal-panel--coins.is-open .modal-coins-img:after{content:"";opacity:0;pointer-events:none;mix-blend-mode:overlay;width:36%;height:150%;animation:trophySheen 3.6s linear var(--coin-anim-delay,.6s) infinite;background:linear-gradient(100deg,#fff0 35%,#ffffffd9,#fff0 65%);position:absolute;top:-25%;left:-40%;transform:rotate(8deg)translate(-180%)}.modal-panel--coins.is-open .modal-coins-img svg,.modal-panel--coins.is-open .modal-coins-img img{transform-origin:50%;animation:coinIconBop 3.6s ease-in-out var(--coin-anim-delay,.6s) infinite}}@keyframes coinIconBop{0%,16%{transform:scale(1)}24%{transform:scale(1.14)}34%,to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.modal-panel--score.is-open *,.modal-panel--score.is-open :before,.modal-panel--score.is-open :after{animation-delay:0s!important}}.modal-panel--score.is-goal{width:600px}.modal-score-content,.modal-streak-pill{max-width:400px}.modal-panel--score .modal-btn-group{max-width:340px;margin-left:auto;margin-right:auto}.modal-panel--score .modal-btn-group .btn{flex:1 1 0;min-width:0}.modal-goal-swap{width:100%;transition:none;position:relative;overflow:hidden}.modal-goal-swap.is-ready{transition:height var(--motion-deck) var(--ease-deck)}.modal-goal-step{opacity:0;visibility:hidden;width:100%;transition:opacity .16s ease,transform var(--motion-deck) var(--ease-deck),visibility 0s linear var(--motion-deck);flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;transform:translateY(-16px)scale(.94)}.modal-goal-step.is-active{opacity:1;visibility:visible;transition:opacity .2s ease 60ms,transform var(--motion-deck) var(--ease-deck);transform:none}.modal-goal-content{flex-direction:column;gap:12px;width:100%;padding:4px 8px;display:flex}.modal-goal-title{color:var(--text-default-heading);font-size:20px;font-weight:700;line-height:28px}.modal-goal-options{flex-direction:column;gap:8px;display:flex}.modal-goal-option{background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-rounded);cursor:pointer;transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out);align-items:center;gap:12px;padding:11px 16px;display:flex}.modal-goal-option:hover{border-color:var(--border-primary-default)}.modal-goal-option.is-selected{border-color:var(--border-primary-focus);background:var(--surface-secondary-default-subtle)}.modal-goal-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.modal-goal-dot{background:var(--surface-general-default-secondary,#fff);border:1px solid var(--border-general-default);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.modal-goal-dot:after{content:"";box-sizing:border-box;background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);width:8px;height:8px;transition:transform var(--motion-base) var(--ease-spring);border-radius:50%;transform:scale(0)}.modal-goal-option.is-selected .modal-goal-dot:after{transform:scale(1)}.modal-goal-text{min-width:0;font-size:var(--type-t3);color:var(--text-default-body);text-align:left;flex:1 0 0;line-height:22px}.modal-goal-text strong{color:var(--text-default-heading);font-weight:700}.modal-goal-check{color:var(--surface-primary-default);opacity:0;transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-spring);flex-shrink:0;display:flex;transform:scale(.6)}.modal-goal-option.is-selected .modal-goal-check{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.modal-goal-swap,.modal-goal-swap.is-ready,.modal-goal-step{transition:none!important}.modal-goal-step{transform:none}.modal-panel--score.is-open *,.modal-panel--score.is-open :before,.modal-panel--score.is-open :after{animation-delay:0s!important}}.modal-panel--join-class{width:800px;max-width:calc(100vw - 32px)}.modal-panel--join-class .modal-card{padding:var(--spacing-space-2xl);gap:0}.join-class{gap:var(--spacing-space-2xl);flex-direction:column;display:flex}.join-class__title{text-align:center;font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--text-primary-default);margin:0}.join-class__panel{gap:var(--spacing-space-xs);padding:var(--spacing-space-m);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-secondary-default-subtle);flex-direction:column;display:flex}.join-class__label{font-size:var(--type-t1);font-weight:600;line-height:var(--type-t1-lh);color:var(--text-tertiary-default);margin:0}.join-class__code{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);background:var(--surface-general-default);width:100%;display:flex;overflow:hidden}.join-class__cell{border:0;border-right:1px solid var(--border-general-default);background:var(--surface-general-default);min-width:0;height:56px;color:var(--text-default-heading);font-family:var(--font-family);font-size:var(--type-h2);text-align:center;text-transform:uppercase;transition:background-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);outline:none;flex:1 1 0;font-weight:600;line-height:32px}.join-class__cell:first-of-type{border-top-left-radius:calc(var(--corner-radius-corner-2xl) - 1px);border-bottom-left-radius:calc(var(--corner-radius-corner-2xl) - 1px)}.join-class__cell:last-of-type{border-top-right-radius:calc(var(--corner-radius-corner-2xl) - 1px);border-bottom-right-radius:calc(var(--corner-radius-corner-2xl) - 1px);border-right:0}.join-class__cell:focus{background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 2px var(--border-primary-default)}.join-class__actions{justify-content:flex-end;gap:var(--spacing-space-xs);display:flex}#modal-battle-code-entry .join-class__actions{justify-content:center}.modal-panel--announcement{width:800px;max-width:calc(100vw - 32px)}.modal-panel--announcement .modal-card{gap:0;max-height:calc(100vh - 48px);overflow:visible}.announce{gap:var(--spacing-space-m);min-height:0;padding:0 var(--spacing-space-xs);flex-direction:column;display:flex}.announce__head{align-items:center;gap:var(--spacing-space-m);display:flex}.announce__avatar{border:1px solid var(--border-primary-default);background:var(--surface-primary-default-subtle);border-radius:50%;flex:none;width:64px;height:64px;overflow:hidden}.announce__avatar img{object-fit:cover;width:100%;height:100%}.announce__name{font-size:var(--type-t1);font-weight:700;line-height:var(--type-t1-lh);color:var(--text-default-heading);margin:0}.announce__time{font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-default-body);margin:0}.announce__body{gap:var(--spacing-space-l);min-height:0;font-size:var(--type-b3);font-weight:400;line-height:var(--type-b3-lh);color:var(--text-default-heading);flex-direction:column;display:flex;overflow-y:auto}.announce__body p{margin:0}.announce__like{align-self:flex-start;align-items:center;gap:var(--spacing-space-xxs);padding:2px var(--spacing-space-xs);border-radius:var(--corner-radius-corner-rounded);color:var(--text-default-heading);font-family:var(--font-family);font-size:var(--type-b5);font-weight:600;line-height:var(--type-b5-lh);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-spring);background:0 0;border:0;display:inline-flex}.announce__like svg{color:var(--icon-primary-default)}.announce__like:hover{background:var(--surface-secondary-default-subtle)}.announce__like.is-liked{background:var(--surface-primary-default-subtle);color:var(--text-primary-default)}.modal-panel--mark-complete .modal-card{border-color:var(--border-primary-default);align-items:center}.modal-panel--mark-incomplete .modal-card{border-color:var(--border-general-default);align-items:center}.mark-complete{text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.mark-complete__head{align-items:center;gap:var(--spacing-space-xs);flex-direction:column;width:100%;display:flex}.mark-complete__pbot{width:108px;height:108px;display:block}.mark-complete__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--text-primary-default);margin:0}.mark-complete__note{font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-default-body);margin:0}.mark-complete__actions{justify-content:center;gap:var(--spacing-space-xs);width:100%;display:flex}.modal-panel--leave-class .modal-card,.modal-panel--remove-access .modal-card,.modal-panel--delete-account .modal-card{border-color:var(--border-warning-default,var(--surface-warning-default));align-items:center}.modal-panel--delete-account .mark-complete__note{max-width:42ch;margin-inline:auto}.modal-panel--delete-account .mark-complete__title{color:var(--text-default-heading)}.modal-panel--delete-friend .modal-card,.modal-panel--delete-bookmark .modal-card,.modal-panel--delete-reminder .modal-card{border-color:var(--border-warning-default)}.cert-congrats__corner,.assign-result__corner{pointer-events:none;z-index:1;width:75px;height:75.5px;position:absolute;top:-1px;right:-1px}.modal-panel--coin-confirm{width:550px;max-width:calc(100vw - 32px)}.modal-panel--coin-confirm .modal-card{border-radius:var(--corner-radius-corner-rounded);border-color:var(--border-success-default);justify-content:center;align-items:center;min-height:340px}.coin-confirm__title{color:var(--text-primary-default);font-weight:500}.modal-panel--quiz-star{width:561px}.modal-panel--quiz-star .modal-card{border-color:var(--border-primary-default);border-radius:60px;align-items:center}.quiz-star{align-items:center;gap:var(--spacing-space-xs);flex-direction:column;width:100%;display:flex}.quiz-star__badge{padding:var(--spacing-space-xs) var(--spacing-space-xl);background:var(--yellow-500-base);border:1px solid var(--yellow-600);color:var(--text-on-color-heading);border-radius:999px;justify-content:center;align-items:center;font-size:24px;font-weight:700;line-height:36px;display:inline-flex}.quiz-star__body{justify-content:center;align-items:center;gap:var(--spacing-space-xs);padding:var(--spacing-space-m);width:100%;display:flex}.quiz-star__img{flex:none;width:42px;height:56px;display:block}.quiz-star__texts{flex-direction:column;align-items:flex-start;width:336px;max-width:100%;display:flex}.quiz-star__title{font-size:var(--type-t3);font-weight:700;line-height:var(--type-t3-lh);color:var(--text-primary-default);margin:0}.quiz-star__value{color:var(--text-default-heading);margin:0;font-size:24px;font-weight:700;line-height:36px}.quiz-star__note{text-align:center;width:100%;font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-default-body);margin:0}.modal-panel--assign-result{width:550px}.modal-panel--assign-result .modal-card{border-radius:var(--corner-radius-corner-rounded) 28px var(--corner-radius-corner-rounded) var(--corner-radius-corner-rounded);border-color:var(--border-primary-default);align-items:center;overflow:hidden}.modal-panel--assign-result .modal-close{box-shadow:inset 0 0 0 1px var(--border-primary-default)}.modal-panel--assign-result .modal-close svg{color:var(--border-success-default)}.assign-result{align-items:center;gap:var(--spacing-space-2xl,28px);width:100%;padding:var(--spacing-space-xl,24px) var(--spacing-space-m,16px);flex-direction:column;display:flex}.assign-result__head{align-items:center;gap:var(--spacing-space-xs,8px);flex-direction:column;width:100%;display:flex}.assign-result__pbot{width:108px;height:108px;display:block}.assign-result__texts{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.assign-result__title{font-size:var(--type-h2);font-weight:500;line-height:var(--type-h2-lh);color:var(--text-default-heading);margin:0}.assign-result__note{font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-default-body);margin:0}.assign-result__trophy{align-items:center;gap:var(--spacing-space-xs,8px);display:inline-flex}.assign-result__trophy-val{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--text-default-heading)}.assign-result__actions{justify-content:center;width:100%;display:flex}.modal-panel--topic-info{width:700px}.modal-panel--topic-info .modal-card{border-color:var(--border-primary-default);border-radius:60px;align-items:center;padding:24px 40px}.topic-info{align-items:flex-start;gap:var(--spacing-space-m);width:100%;display:flex}.topic-info__thumb{border:2.5px solid var(--border-primary-default);background:var(--surface-general-default);border-radius:45px;flex:none;justify-content:center;align-items:center;width:150px;height:150px;display:flex;overflow:hidden}.topic-info__thumb img{object-fit:contain;width:100%;height:100%}.topic-info__texts{gap:var(--spacing-space-xxs);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.topic-info__title{font-size:var(--type-h2);font-weight:500;line-height:var(--type-h2-lh);color:var(--text-primary-default);margin:0}.topic-info__desc{font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-default-body);margin:0}.modal-panel--change-subject{width:700px}.modal-panel--change-subject .modal-content-slot{padding-block:var(--spacing-space-xl)}.change-subject__title{font-size:var(--type-h4);font-weight:700;line-height:var(--type-h4-lh);color:var(--text-primary-default);text-align:center;margin:0}.change-subject__box{width:100%;padding:var(--spacing-space-m);background:var(--surface-secondary-default-hover);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-xl)}.change-subject__scroll.ds-scrollbox{width:100%;max-height:406px}.change-subject__scroll .ds-scrollbox__box{padding:var(--spacing-space-3xs) 0}.change-subject__scroll.ds-scrollbox:not(:hover):not(:focus-within) .ds-scroll{transform:translate(calc(100% + 3px))}.change-subject__grid{gap:var(--spacing-space-s);flex:auto;grid-template-columns:1fr 1fr;align-content:start;display:grid}.cs-subject{align-items:center;gap:var(--spacing-space-s);min-width:0;padding:var(--spacing-space-s) var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);text-decoration:none;display:flex}.cs-subject:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default);box-shadow:inset 0 0 0 1px var(--border-primary-default);transform:translateY(-2px)}.cs-subject:active{transform:translateY(0)}.cs-subject__icon{border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default);border:1px solid var(--border-general-default);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cs-subject__icon svg{width:auto;height:24px;display:block}.cs-subject__label{min-width:0;font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--text-default-heading)}.cs-subject:hover .cs-subject__label{color:var(--text-primary-default)}.modal-panel--tt-detail{width:700px}.modal-panel--tt-detail .modal-card{border-color:var(--border-primary-default);padding:var(--spacing-space-xl) 40px;align-items:center}.tt-detail{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.tt-detail__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--text-primary-default);text-align:center;margin:0}.tt-details{flex-direction:column;gap:20px;width:100%;display:flex}.tt-field{align-items:flex-start;gap:var(--spacing-space-xxs);flex-direction:column;display:flex}.tt-field__label{font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);color:var(--text-default-caption)}.tt-field__value{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-b1);font-weight:600;line-height:var(--type-b1-lh);color:var(--text-default-heading);display:flex}.tt-field__dot{background:var(--tt-dot);border:1px solid var(--tt-dot-focus);border-radius:60px;flex:none;width:16px;height:16px}.tt-field-row{gap:var(--spacing-space-m);width:100%;display:flex}.tt-field-row .tt-field{flex:1 1 0;min-width:0}.tt-detail__actions{justify-content:center;align-items:center;gap:var(--spacing-space-xs);width:100%;display:flex}.modal-panel--feedback{width:700px}.modal-panel--feedback .modal-card{border-color:var(--border-primary-default);border-radius:60px;align-items:center;gap:28px;padding:60px 16px}.feedback{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:668px;padding:0 12px;display:flex}.feedback__head{align-items:center;gap:var(--spacing-space-xs);flex-direction:column;width:100%;display:flex}.feedback__pbot{width:108px;height:108px;display:block}@media(prefers-reduced-motion:no-preference){.modal-panel--feedback.is-open .feedback__pbot,.modal-panel--class-frame.is-open .success-alert__pbot,.modal-panel--class-frame.is-open .error-alert__pbot,.modal-panel--class-frame.is-open .mark-complete__pbot{animation:claimPbotIn .6s var(--ease-out) 80ms both,claimPbotFloat 3.6s ease-in-out .75s infinite}}.feedback__title{color:var(--text-primary-default);margin:0;font-size:24px;font-weight:700;line-height:36px}.feedback__note{font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-default-body);margin:0}.feedback__stars{align-items:center;gap:var(--spacing-space-m);display:flex}.feedback__star{cursor:pointer;color:var(--border-general-default);transition:transform var(--motion-fast,.12s) var(--ease-out,ease);background:0 0;border:0;padding:0;line-height:0;display:inline-flex}.feedback__star.is-on{color:var(--surface-primary-default)}.feedback__star:hover{transform:scale(1.12)}.feedback__star:active{transform:scale(.94)}.feedback__star:focus-visible{box-shadow:0 0 0 3px var(--surface-primary-default-subtle);border-radius:8px;outline:none}.feedback__text{text-align:left;min-height:132px}.feedback__actions{justify-content:center;gap:var(--spacing-space-xs);width:100%;display:flex}@media(prefers-reduced-motion:reduce){.feedback__star{transition:none}.feedback__star:hover,.feedback__star:active{transform:none}}.modal-panel--success-alert .modal-card{border-radius:var(--corner-radius-corner-rounded,60px);border-color:var(--border-success-default);align-items:center}.modal-panel--success-alert.modal-panel--class-frame .modal-card{border-color:var(--border-primary-default)}.success-alert{align-items:center;gap:var(--spacing-space-xs);text-align:center;flex-direction:column;width:100%;display:flex}.success-alert__pbot{width:108px;height:108px;display:block}.success-alert__title{color:var(--text-default-heading);margin:0;font-size:24px;font-weight:500;line-height:36px}.success-alert__note{font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-default-body);margin:0}.claim-modal .claim-card{z-index:1;justify-content:space-evenly;align-items:center;gap:var(--spacing-space-xs);width:min(550px,100vw - 32px);min-width:500px;min-height:300px;padding:var(--spacing-space-3xl) var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-rounded);text-align:center;flex-direction:column;display:flex;position:relative;box-shadow:0 24px 60px #0000002e}.claim-card__icon{object-fit:contain;width:168px;height:168px}.claim-card__icon--right{transform:scaleX(-1)}@keyframes claimPbotIn{0%{opacity:0;translate:0 48px}to{opacity:1;translate:0}}@keyframes claimPbotFloat{0%,to{translate:0}50%{translate:0 -7px}}@media(prefers-reduced-motion:no-preference){.claim-modal--pop.is-open .claim-card__icon{animation:claimPbotIn .6s var(--ease-out) 80ms both,claimPbotFloat 3.6s ease-in-out .75s infinite}}.claim-modal--pop.is-open .claim-card,.claim-modal--pop.is-open .voucher-modal__card,.claim-modal--pop.is-open .merch-status{animation:.28s cubic-bezier(.34,1.4,.64,1) both modalIn}.claim-modal--pop.is-closing .claim-card,.claim-modal--pop.is-closing .voucher-modal__card,.claim-modal--pop.is-closing .merch-status{transform-origin:bottom;animation:.44s both modalOut}.merch-status{z-index:1;gap:var(--spacing-space-s);width:min(550px,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--spacing-space-xl);background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-rounded);flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000002e}.merch-status__heading{text-align:center;color:var(--text-primary-default);font-size:20px;font-weight:700;line-height:28px}.merch-status__media{aspect-ratio:3/2;margin-top:var(--spacing-space-xxs);background:var(--surface-primary-default-subtle);border-radius:var(--corner-radius-corner-2xl);overflow:hidden}.merch-status__media img{object-fit:cover;width:100%;height:100%;display:block}.merch-status__name{margin-top:var(--spacing-space-xxs);color:var(--text-default-heading);font-size:20px;font-weight:700;line-height:28px}.merch-status__row{align-items:center;gap:var(--spacing-space-xs);font-size:var(--type-b2);color:var(--text-default-heading);font-weight:700;display:flex}.merch-status__pill{border-radius:var(--corner-radius-corner-rounded);background:var(--surface-informative-default-subtle,#e6f6fd);border:1px solid var(--border-informative-default-hover,#7fd0f3);color:var(--text-informative-default,#00a2e8);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);align-items:center;padding:2px 12px;display:inline-flex}.merch-status__pill--arrived{background:var(--surface-primary-default-subtle,#e1f9ea);border-color:var(--border-primary-default-hover,#66e0b6);color:var(--text-primary-default,#00cc85)}@media(max-width:1023px){.merch-status__pill{font-size:11px;line-height:16px}}.merch-status__help{font-size:var(--type-b2);font-weight:400;line-height:var(--type-b2-lh);color:var(--text-default-body)}.merch-status__cta{margin-top:var(--spacing-space-s);align-self:center}.claim-card__check{color:var(--icon-primary-default);display:inline-flex}.claim-card__title{color:var(--text-primary-default);font-size:24px;font-weight:700;line-height:36px}.claim-card__title--primary{color:var(--text-primary-default)}.claim-modal .claim-card--limit{border:1px solid var(--border-warning-default,var(--surface-warning-default))}.claim-card--limit .claim-card__title{color:var(--text-warning-default)}.claim-card__text{font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-default-body)}.claim-card__actions{justify-content:center;align-items:center;gap:var(--spacing-space-s);margin-top:var(--spacing-space-s);display:flex}.claim-card__actions .pill-cta{padding:var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-m)}.claim-card__reward{justify-content:center;align-items:center;gap:var(--spacing-space-xs);margin-top:var(--spacing-space-xs);display:flex}.claim-card__reward-amount{color:var(--text-default-heading);font-size:24px;font-weight:700;line-height:36px}.voucher-modal__card{z-index:1;gap:var(--spacing-space-xs);width:min(550px,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--spacing-space-xl);background:var(--surface-general-default);border:1px solid var(--border-default);border-radius:var(--corner-radius-corner-rounded);flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000002e}.voucher-modal__heading{text-align:center;color:var(--text-primary-default);font-size:20px;font-weight:700;line-height:28px}.voucher-modal__media{aspect-ratio:16/10;padding:var(--spacing-space-s);margin-top:var(--spacing-space-xs);background:var(--surface-secondary-default-subtle);border-radius:var(--corner-radius-corner-lg);justify-content:center;align-items:center;display:flex}.voucher-modal__media img{object-fit:cover;border-radius:var(--corner-radius-corner-md);width:100%;height:100%}.voucher-modal__name{margin-top:var(--spacing-space-xs);color:var(--text-default-heading);font-size:20px;font-weight:700;line-height:28px}.voucher-modal__code{font-size:var(--type-b2);color:var(--text-default-heading);font-weight:600}.voucher-modal__code strong{color:var(--text-primary-default)}.voucher-modal__valid{font-size:var(--type-b5);color:var(--text-default-body)}.voucher-modal__link{align-items:center;gap:var(--spacing-space-xxs);font-size:var(--type-b2);color:var(--text-primary-default);font-weight:600;display:inline-flex}.voucher-modal__actions{justify-content:center;align-items:center;gap:var(--spacing-space-s);margin-top:var(--spacing-space-s);display:flex}.voucher-modal__actions .pill-cta{flex:1;justify-content:center}.modal-panel--complete{width:520px}.modal-card--complete{border-radius:var(--corner-radius-corner-rounded,60px);border-color:var(--border-success-default,#18c964);padding:var(--spacing-space-l,20px) var(--spacing-space-3xl);gap:var(--spacing-space-2xl,28px);justify-content:center;min-height:400px}.modal-complete__body{align-items:center;gap:var(--spacing-space-xs,8px);flex-direction:column;display:flex}.modal-complete__pbot{object-fit:contain;will-change:transform;width:150px;height:150px;animation:3.2s ease-in-out infinite pbot-float;display:block}@keyframes pbot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.modal-complete__pbot{animation:none}}.modal-panel img[src*="/pbot.svg"],.modal-panel img[src*=pbot-dizzy],.modal-panel img[src*="mascot/pbot-think"],.modal-panel img[src*=pbot-sad-cry],.modal-panel img[src*=pbot-submit]{transform:scaleX(-1)}@keyframes modalPbotIn{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes modalPbotFloat{0%,to{translate:0}50%{translate:0 -8px}}.modal-panel.is-open img[class*=pbot],.modal-panel.is-open [class*=pbot] img{animation:modalPbotIn .55s var(--ease-out) 80ms both,modalPbotFloat 3.6s ease-in-out .7s infinite}@media(prefers-reduced-motion:reduce){.modal-panel.is-open img[class*=pbot],.modal-panel.is-open [class*=pbot] img{animation:none}}.modal-complete__texts{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.modal-complete__title{font-family:var(--font-family);color:var(--text-primary-default,#00cc85);text-align:center;margin:0;font-size:24px;font-weight:700;line-height:36px}.modal-complete__caption{font-family:var(--font-family);font-weight:500;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-body,#666);text-align:center;margin:0}.modal-complete__actions{justify-content:center;align-items:flex-end;gap:8px;width:100%;display:flex}.modal-panel--answer{width:520px;max-width:calc(100vw - 32px)}.modal-panel--alert{width:550px;max-width:calc(100vw - 32px)}.modal-card--answer{border-radius:var(--corner-radius-corner-rounded,60px);padding:var(--spacing-space-3xl,60px) var(--spacing-space-l,20px);gap:var(--spacing-space-xs,8px);justify-content:center;align-items:center;min-height:400px}.modal-card--answer-correct{border-color:var(--border-success-default,#18c964)}.modal-card--answer-wrong{border-color:var(--border-warning-default,#ff4c51)}.modal-card--answer-correct .modal-answer__pbot{width:140px;height:140px;margin-bottom:-20px}.modal-card--answer-partial{border-color:var(--border-alert-default,#ff9f43)}.modal-answer__pbot{object-fit:contain;will-change:transform;width:168px;height:168px;margin-bottom:-24px;animation:3.2s ease-in-out infinite pbot-float;display:block}@media(prefers-reduced-motion:reduce){.modal-answer__pbot{animation:none}}.modal-answer__texts{align-items:center;gap:var(--spacing-space-xxs,4px);text-align:center;flex-direction:column;display:flex}.modal-answer__label{font-family:var(--font-family);text-align:center;margin:0;font-size:24px;font-weight:700;line-height:36px}.modal-answer__label--correct{color:var(--text-primary-default,#00cc85)}.modal-answer__label--wrong{color:var(--text-warning-default,#ff4c51)}.modal-answer__label--partial{color:var(--text-alert-default,#ff9f43)}.modal-answer__caption{font-family:var(--font-family);color:var(--text-default-heading,#4d4d4d);text-align:center;margin:0;font-size:20px;font-weight:500;line-height:32px}.modal-panel--quiz-complete{width:550px;max-width:calc(100vw - 32px)}.modal-card--quiz-complete{border-radius:var(--corner-radius-corner-rounded,60px);padding:var(--spacing-space-xl,24px) var(--spacing-space-m,16px);gap:var(--spacing-space-xl,24px);border-color:var(--border-success-default,#18c964);align-items:center}.modal-card--quiz-complete--none,.modal-card--quiz-complete--partial{border-color:var(--text-alert-focus,#b26f2f)}.modal-card--quiz-complete--full{border-color:var(--border-success-default,#18c964)}.modal-card--quiz-complete--none .modal-close,.modal-card--quiz-complete--partial .modal-close{background:var(--surface-alert-default-subtle,#fff6ed);box-shadow:inset 0 0 0 1px var(--text-alert-focus,#b26f2f);color:var(--text-alert-focus,#b26f2f)}.modal-card--quiz-complete--full .modal-close{background:var(--surface-success-default-subtle,#d1f4e0);box-shadow:inset 0 0 0 1px var(--icon-success-default,#18c964);color:var(--icon-success-default,#18c964)}.modal-quiz__body{align-items:center;gap:var(--spacing-space-xs,8px);flex-direction:column;width:100%;display:flex}.modal-quiz__illustration{justify-content:center;align-items:center;min-height:150px;display:inline-flex}.modal-quiz__illustration img{object-fit:contain;will-change:transform;width:150px;height:150px;animation:3.2s ease-in-out infinite pbot-float;display:block}@media(prefers-reduced-motion:reduce){.modal-quiz__illustration img{animation:none}}.modal-quiz__texts{flex-direction:column;align-items:center;width:100%;display:flex}.modal-quiz__title{font-family:var(--font-family);text-align:center;margin:0;font-size:24px;font-weight:700;line-height:36px}.modal-quiz__title--none{color:var(--text-warning-default,#ff4c51)}.modal-quiz__title--partial{color:var(--text-alert-default,#ff9f43)}.modal-quiz__title--full{color:var(--text-primary-default,#00cc85)}.modal-quiz__caption{font-family:var(--font-family);font-weight:500;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-body,#666);text-align:center;margin:0}.modal-quiz__trophy-row{justify-content:center;align-items:center;gap:var(--spacing-space-xs,8px);margin-top:var(--spacing-space-m,16px);display:inline-flex}.modal-quiz__trophy-icon-wrap{justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;position:relative;overflow:hidden}.modal-quiz__trophy-icon{object-fit:contain;transform-origin:bottom;width:100%;height:100%;display:block}.modal-quiz__trophy-icon-wrap.is-shining .modal-quiz__trophy-icon{animation:4.6s ease-in-out .4s infinite trophyShake}.modal-quiz__trophy-icon-wrap.is-shining:after{content:"";opacity:0;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(100deg,#fff0 35%,#ffffffd9,#fff0 65%);width:36%;height:150%;animation:4.6s linear .4s infinite trophySheen;position:absolute;top:-25%;left:-40%;transform:rotate(8deg)translate(-180%)}@media(prefers-reduced-motion:reduce){.modal-quiz__trophy-icon-wrap.is-shining .modal-quiz__trophy-icon,.modal-quiz__trophy-icon-wrap.is-shining:after{animation:none}}.modal-quiz__score{font-family:var(--font-family);color:var(--text-default-heading,#4d4d4d);white-space:nowrap;transform-origin:50% 60%;will-change:transform;font-size:24px;font-weight:700;line-height:36px;display:inline-block}.modal-quiz__score.is-plooping{animation:.52s cubic-bezier(.34,1.56,.64,1) both quiz-score-ploop}@keyframes quiz-score-ploop{0%{opacity:.4;transform:scale(.6)}55%{opacity:1;transform:scale(1.15)}80%{transform:scale(.96)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.modal-quiz__score.is-plooping{animation:none}}.modal-quiz__actions{justify-content:center;align-items:flex-end;gap:var(--spacing-space-xs,8px);width:100%;display:flex}@media(max-width:499px){.modal-quiz__actions,.modal-complete__actions,.modal-exam-confirm__actions,.modal-report__actions,#modal-exam-rewards .modal-alert__actions{flex-direction:column;align-items:stretch}.modal-quiz__actions .btn,.modal-complete__actions .btn,.modal-exam-confirm__actions .btn,.modal-report__actions .btn,#modal-exam-rewards .modal-alert__actions .btn{width:100%}}.modal-panel--exam-confirm{width:min(550px,100vw - 32px)}.modal-card--exam-confirm{padding:var(--spacing-space-3xl,60px) var(--spacing-space-m,16px);border-radius:60px;align-items:center;gap:28px}.modal-card--exam-confirm-start{border-color:var(--border-success-default)}.modal-card--exam-confirm-exit{border-color:var(--border-warning-default)}.modal-close--warn{box-shadow:inset 0 0 0 1px var(--border-warning-default)}.modal-close--warn svg{color:var(--border-warning-default)}.modal-exam-confirm__body{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.modal-exam-confirm__pbot{object-fit:contain;will-change:transform;width:140px;height:140px;animation:3.2s ease-in-out infinite pbot-float;display:block}#modal-exam-start .modal-exam-confirm__pbot{width:150px;height:150px}@media(prefers-reduced-motion:reduce){.modal-exam-confirm__pbot{animation:none}}.modal-exam-confirm__texts{flex-direction:column;align-items:center;width:100%;display:flex}.modal-exam-confirm__title{font-family:var(--font-family);color:var(--text-primary-default,#00cc85);text-align:center;margin:0;font-size:24px;font-weight:700;line-height:36px}.modal-card--exam-confirm-exit .modal-exam-confirm__title{color:var(--text-warning-default,#ff4c51)}.modal-exam-confirm__caption{font-family:var(--font-family);font-weight:500;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-body);text-align:center;max-width:440px;margin:0}.modal-exam-confirm__actions{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.modal-panel--recap-complete{width:700px;max-width:calc(100vw - 32px)}.modal-card--recap-complete{border-radius:var(--corner-radius-corner-rounded,60px);border-color:var(--border-success-default,#18c964);padding:var(--spacing-space-2xl,28px) var(--spacing-space-3xl);gap:var(--spacing-space-2xl,28px);align-items:center}.modal-recap__body{align-items:center;gap:var(--spacing-space-xs,8px);flex-direction:column;width:100%;display:flex}.modal-recap__pbot{object-fit:contain;will-change:transform;width:169px;height:169px;animation:3.2s ease-in-out infinite pbot-float;display:block}@media(prefers-reduced-motion:reduce){.modal-recap__pbot{animation:none}}.modal-recap__texts{flex-direction:column;align-items:center;width:100%;display:flex}.modal-recap__title{font-family:var(--font-family);color:var(--text-primary-default,#00cc85);text-align:center;margin:0;font-size:24px;font-weight:700;line-height:36px}.modal-recap__caption{font-family:var(--font-family);font-weight:500;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-body,#666);text-align:center;margin:0}.modal-recap__memory{width:100%;padding:var(--spacing-space-m,16px);background:var(--surface-general-default,#fff);border:1px solid var(--border-primary-default,#00cc85);border-radius:var(--corner-radius-corner-4xl,24px);align-items:center;gap:var(--spacing-space-l);box-sizing:border-box;flex-direction:column;display:flex}.modal-recap__memory-head{justify-content:center;align-items:center;gap:var(--spacing-space-s,12px);display:flex}.modal-recap__memory-label{font-family:var(--font-family);font-weight:700;font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-default-body,#666)}.modal-recap__memory-badge{min-height:24px;padding:var(--scale-50,2px) var(--spacing-space-xs,8px);border-radius:var(--corner-radius-corner-rounded,60px);font-family:var(--font-family);font-weight:500;font-size:var(--type-b5);line-height:var(--type-b5-lh);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.modal-recap__memory-badge--success,.modal-recap__memory-badge--info{background:var(--surface-primary-default-subtle,#e1f9ea);border-color:var(--border-primary-default-hover,#66e0b6);color:var(--text-primary-default,#00cc85)}.modal-recap__memory-badge--alert{background:var(--surface-alert-default-subtle,#fff6ed);border-color:var(--border-alert-default-hover,#ffcea0);color:var(--text-alert-default,#ff9f43)}.modal-recap__memory-badge--warn{background:var(--surface-warning-default-subtle,#fee);border-color:var(--border-warning-default-hover,#ffa5a7);color:var(--text-warning-default,#ff4c51)}.modal-recap__memory-divider{background:var(--border-general-default,#bfbfbf);border:0;width:100%;max-width:443px;height:1px;display:block}.modal-recap__memory-body{justify-content:center;align-items:center;gap:var(--spacing-space-m,16px);flex-wrap:wrap;display:flex}.modal-recap__coin{justify-content:center;align-items:center;gap:var(--spacing-space-xs,8px);width:100%;height:36px;display:flex}.modal-recap__coin-icon{object-fit:contain;will-change:transform;width:auto;height:36px;animation:3.2s ease-in-out infinite pbot-float;display:block}@media(prefers-reduced-motion:reduce){.modal-recap__coin-icon{animation:none}}.modal-recap__coin-amount{font-family:var(--font-family);font-weight:700;font-size:var(--type-h2,24px);line-height:var(--type-h2-lh,36px);color:var(--text-default-heading,#4d4d4d)}.modal-recap__actions{justify-content:center;width:100%;display:flex}.modal-close,.reset-modal__close,.battle-modal__close,.qa-modal__close,.pbot-panel__close,.pbot-conv__close{--close-ring:var(--icon-primary-default);background:var(--surface-general-default);width:30px;height:30px;color:var(--close-ring);box-shadow:inset 0 0 0 1px var(--close-ring);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-close svg,.reset-modal__close svg,.battle-modal__close svg,.qa-modal__close svg,.pbot-panel__close svg,.pbot-conv__close svg{width:18px;height:18px}.modal-close--warn{--close-ring:var(--border-warning-default)}.modal-panel--error-alert .modal-card{max-width:550px;padding:60px var(--spacing-space-m);border-color:var(--surface-warning-default);border-radius:60px;align-items:center}.error-alert{align-items:center;gap:var(--spacing-space-s);text-align:center;flex-direction:column;width:100%;display:flex}.error-alert__pbot{width:119px;height:119px;display:block}.error-alert__title{color:var(--text-default-heading);margin:0;font-size:24px;font-weight:500;line-height:36px}.error-alert__note{font-size:var(--type-t3);font-weight:500;line-height:var(--type-t3-lh);color:var(--text-default-body);margin:0}.modal-panel--agenda,.modal-panel--agenda .modal-card{width:min(700px,100vw - 32px)}.agenda{gap:var(--spacing-space-m);padding:0 var(--spacing-space-m);flex-direction:column;display:flex}.agenda__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);text-align:center;color:var(--text-primary-default)}.agenda__tabs{align-self:center;min-height:40px;display:flex}.agenda__tab{border:1px solid var(--border-general-default);background:var(--surface-general-default);width:115px;height:40px;color:var(--text-default-heading);font-family:var(--font-family);font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);cursor:pointer;transition:background var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);border-bottom-width:4px;border-left-width:0;place-items:center;display:grid}.agenda__tab:first-child{border-top-left-radius:var(--corner-radius-corner-rounded,60px);border-bottom-left-radius:var(--corner-radius-corner-rounded,60px);border-left-width:1px}.agenda__tab:last-child{border-top-right-radius:var(--corner-radius-corner-rounded,60px);border-bottom-right-radius:var(--corner-radius-corner-rounded,60px)}.agenda__tab:hover:not(.is-active){background:var(--surface-secondary-default);border-color:var(--border-secondary-focus);color:var(--text-secondary-focus)}.agenda__tab.is-active{background:var(--surface-primary-default);border-color:var(--border-primary-focus);color:var(--text-on-color-heading)}.agenda__form{gap:var(--spacing-space-m);flex-direction:column;display:flex}.agenda__row{gap:var(--spacing-space-m);grid-template-columns:1fr 1fr;align-items:start;display:grid}.agenda__allday{align-self:end;height:40px}.agenda__actions{justify-content:center;gap:var(--spacing-space-xs);display:flex}.modal-panel--classic-quiz,.modal-panel--classic-quiz .modal-card{width:min(600px,100vw - 32px)}.classic-quiz{gap:var(--spacing-space-m);flex-direction:column;width:100%;display:flex}.classic-quiz__title{padding-bottom:var(--spacing-space-m);border-bottom:1px solid var(--card-rule);font-size:var(--type-t2);font-weight:600;line-height:var(--type-t2-lh);color:var(--text-default-heading);margin:0}.classic-quiz__form{gap:var(--spacing-space-m);flex-direction:column;display:flex}.classic-quiz__lead{align-items:center;gap:var(--spacing-space-xs);text-align:center;flex-direction:column;display:flex}.classic-quiz__pbot{width:150px;height:150px}.classic-quiz__heading{font-size:var(--type-t1);font-weight:700;line-height:var(--type-t1-lh);color:var(--text-default-heading);margin:0}.classic-quiz__note{font-size:var(--type-b3);line-height:var(--type-b3-lh);color:var(--text-default-body);margin:0}.classic-quiz__field{padding-top:var(--spacing-space-m);border-top:1px solid var(--card-rule)}.classic-quiz__textarea{min-height:120px}.classic-quiz__actions{justify-content:space-between;align-items:center;gap:var(--spacing-space-s);flex-wrap:wrap;display:flex}.classic-quiz__opt{flex:0 auto}.modal-panel--support-ticket,.modal-panel--support-ticket .modal-card{width:min(600px,100vw - 32px)}.support-ticket{gap:var(--spacing-space-m);flex-direction:column;display:flex}.support-ticket__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);text-align:center;color:var(--text-primary-default)}.support-ticket__form{gap:var(--spacing-space-m);flex-direction:column;display:flex}.support-ticket__message{min-height:160px}.field__optional{color:var(--text-default-caption);font-weight:400}.support-ticket__file{align-items:center;gap:var(--spacing-space-s);min-width:0;display:flex}.support-ticket__file-input{display:none}.support-ticket__file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-caption);overflow:hidden}.support-ticket__hint{font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-default-caption);margin:0}.support-ticket__actions{justify-content:flex-end;gap:var(--spacing-space-xs);padding-top:var(--spacing-space-m);border-top:1px solid var(--border-general-default);display:flex}.modal-panel--request-payout{width:min(550px,100vw - 32px)}.modal-panel--request-payout .modal-card{width:min(550px,100vw - 32px);min-width:500px;min-height:300px}.payout-modal{gap:var(--spacing-space-m);flex-direction:column;display:flex}.payout-modal__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);text-align:center;color:var(--text-primary-default);margin:0}.payout-modal__form{gap:var(--spacing-space-m);flex-direction:column;display:flex}.payout-modal__two{gap:var(--spacing-space-m);grid-template-columns:1fr 1fr;display:grid}.payout-modal .field-input:disabled{background:var(--surface-disabled-secondary);color:var(--text-default-body);-webkit-text-fill-color:var(--text-default-body);cursor:default}.payout-stats{gap:var(--spacing-space-m);grid-template-columns:1fr 1fr;display:grid}.payout-stat{gap:var(--spacing-space-3xs);flex-direction:column;display:flex}.payout-stat__label{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body)}.payout-stat__value{font-size:var(--type-t1);font-weight:700;line-height:var(--type-t1-lh)}.payout-stat__value--total{color:var(--text-primary-default)}.payout-stat__value--balance{color:var(--surface-alert-default)}.payout-modal__actions{padding-top:var(--spacing-space-m);border-top:1px solid var(--border-general-default);justify-content:flex-end;display:flex}.modal-panel--upload-cert,.modal-panel--upload-cert .modal-card{width:min(700px,100vw - 32px)}.upload-cert{gap:var(--spacing-space-m);flex-direction:column;display:flex}.upload-cert__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);text-align:center;color:var(--text-primary-default)}.upload-cert__form{gap:var(--spacing-space-m);flex-direction:column;display:flex}.upload-cert__row{gap:var(--spacing-space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.upload-cert__actions{justify-content:flex-end;gap:var(--spacing-space-xs);padding-top:var(--spacing-space-m);border-top:1px solid var(--border-general-default);display:flex}.modal-panel--report-note,.modal-panel--report-note .modal-card{width:min(520px,100vw - 32px)}.report-note{gap:var(--spacing-space-m);flex-direction:column;display:flex}.report-note__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);text-align:center;color:var(--text-primary-default)}.report-note__form{gap:var(--spacing-space-m);flex-direction:column;display:flex}.report-note__intro{font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body)}.report-note__options{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.report-note__option{padding:var(--spacing-space-3xs) 0}.report-note__textarea{min-height:84px}.report-note__actions{justify-content:flex-end;gap:var(--spacing-space-xs);padding-top:var(--spacing-space-m);border-top:1px solid var(--border-general-default);display:flex}.modal-panel--askpbot-feedback,.modal-panel--askpbot-feedback .modal-card{width:min(520px,100vw - 32px)}.pbot-fb{align-items:center;gap:var(--spacing-space-xs);flex-direction:column;display:flex}.pbot-fb__mascot{width:108px;height:108px;display:block;transform:scaleX(-1)}.pbot-fb__texts{align-items:center;gap:var(--spacing-space-3xs);flex-direction:column;width:100%;display:flex}.pbot-fb__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);text-align:center;color:var(--text-primary-default);margin:0}.pbot-fb__intro{font-size:var(--type-t5);font-weight:500;line-height:var(--type-t5-lh);text-align:center;color:var(--text-default-body);margin:0}.pbot-fb__form{gap:var(--spacing-space-m);width:100%;margin-top:var(--spacing-space-s);flex-direction:column;display:flex}.pbot-fb__box{gap:var(--spacing-space-l);padding:var(--spacing-space-xl);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;display:flex}.pbot-fb__options{gap:var(--spacing-space-xs);flex-direction:column;display:flex}.pbot-fb__option{padding:var(--spacing-space-3xs) 0}.pbot-fb__field{gap:var(--spacing-space-3xs);flex-direction:column;display:flex}.pbot-fb__textarea{min-height:96px}.pbot-fb__actions{justify-content:center;gap:var(--spacing-space-xs);display:flex}.support-ticket__hint.is-error{color:var(--text-warning-default)}@media not all and (min-width:764px){.upload-cert__row{grid-template-columns:minmax(0,1fr)}.upload-cert__actions{flex-direction:column-reverse}}.modal-panel--update-profile,.modal-panel--update-profile .modal-card{width:min(700px,100vw - 32px)}.update-profile{gap:var(--spacing-space-m);flex-direction:column;display:flex}.update-profile__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);text-align:center;color:var(--text-primary-default)}.update-profile__form{gap:var(--spacing-space-m);flex-direction:column;display:flex}.update-profile__actions{justify-content:flex-end;gap:var(--spacing-space-xs);padding-top:var(--spacing-space-m);border-top:1px solid var(--border-general-default);display:flex}.update-profile .field-foot__count.is-over{color:var(--text-warning-default);font-weight:600}.tag-field{align-items:center;gap:var(--spacing-space-xs);min-height:44px;padding:var(--spacing-space-xs) var(--spacing-space-s);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-2xl);background:var(--surface-general-default);cursor:text;transition:border-color var(--motion-base) var(--ease-out);flex-wrap:wrap;display:flex}.tag-field:focus-within{border-color:var(--border-primary-default)}.tag-field__input{min-width:96px;height:28px;font-family:var(--font-family);font-size:var(--type-b2);color:var(--text-default-heading);background:0 0;border:0;outline:none;flex:96px}.tag-field__input::placeholder{color:var(--text-default-caption)}.tag-chip{min-height:24px;padding:2px var(--spacing-space-xs);background:var(--surface-primary-default-subtle);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-rounded);color:var(--text-primary-default);font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);align-items:center;gap:4px;display:inline-flex}.tag-chip__x{color:inherit;cursor:pointer;opacity:.85;transition:opacity var(--motion-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tag-chip__x:hover{opacity:1}.modal-panel--battle-subject{width:800px}.battle-subject__head{align-items:center;gap:var(--spacing-space-xs);text-align:center;flex-direction:column;display:flex}.battle-subject__title{font-size:var(--type-h4);font-weight:700;line-height:var(--type-h4-lh);color:var(--text-primary-default);margin:0}.battle-subject__subtitle{font-size:var(--type-c1);line-height:var(--type-c1-lh);color:var(--text-default-body);margin:0;font-weight:500}.battle-subject__frame{align-items:stretch;width:100%;display:flex}.battle-subject__grid{gap:var(--spacing-space-m);padding:var(--spacing-space-m);border-top:1px solid var(--border-primary-default);border-bottom:1px solid var(--border-primary-default);background:var(--accents-butter-on-color-hover,#fffff4);flex:1;grid-template-columns:1fr 1fr;display:grid}.battle-subject__nav{padding:var(--spacing-space-xs);background:var(--surface-secondary-default);border:1px solid var(--border-primary-default);color:var(--icon-primary-default);cursor:pointer;transition:background var(--motion-base) var(--ease-out);justify-content:center;align-items:center;display:flex}.battle-subject__nav--prev{border-top-left-radius:var(--corner-radius-corner-xl);border-bottom-left-radius:var(--corner-radius-corner-xl);padding-left:var(--spacing-space-xxs);padding-right:var(--spacing-space-xs)}.battle-subject__nav--next{border-top-right-radius:var(--corner-radius-corner-xl);border-bottom-right-radius:var(--corner-radius-corner-xl);padding-left:var(--spacing-space-xs);padding-right:var(--spacing-space-xxs)}.battle-subject__nav:disabled{background:var(--surface-disabled-primary);border-color:var(--border-disabled-primary);color:var(--icon-disabled-default);cursor:not-allowed}.battle-subject__nav:not(:disabled):hover{background:var(--surface-secondary-default-hover)}.battle-subject__actions{justify-content:center;gap:var(--spacing-space-m);width:100%;display:flex}.modal-panel--battle-invite{width:800px}.battle-invite__head{align-items:center;gap:var(--spacing-space-xs);text-align:center;flex-direction:column;display:flex}.battle-invite__title{font-size:var(--type-h4);font-weight:700;line-height:var(--type-h4-lh);color:var(--text-primary-default);margin:0}.battle-invite__subtitle{font-size:var(--type-c1);line-height:var(--type-c1-lh);color:var(--text-default-body);margin:0;font-weight:500}.battle-invite__body{align-items:stretch;gap:var(--spacing-space-s);width:100%;display:flex}.battle-invite__code-card{gap:var(--spacing-space-xs);padding:var(--spacing-space-m);background:var(--surface-secondary-default-subtle);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);flex-direction:column;flex:1;display:flex;overflow:hidden}.battle-invite__code-label{font-size:var(--type-t3);line-height:var(--type-t3-lh);color:var(--text-tertiary-default);font-weight:600}.battle-invite__code-row{height:48px;display:flex}.battle-invite__code-input{min-width:0;padding:0 var(--spacing-space-l);background:var(--surface-general-default);border:1px solid var(--border-general-default);font-family:var(--font-family);color:var(--text-primary-default);border-right:0;border-top-left-radius:999px;border-bottom-left-radius:999px;outline:none;flex:1;font-size:18px;font-weight:500;line-height:28px}.battle-invite__copy{padding:0 var(--spacing-space-l);background:var(--surface-primary-default);border:1px solid var(--border-primary-focus);color:var(--icon-primary-on-color);cursor:pointer;transition:background var(--motion-base) var(--ease-out);border-top-right-radius:999px;border-bottom-right-radius:999px;justify-content:center;align-items:center;display:flex}.battle-invite__copy:hover{background:var(--surface-primary-default-hover)}.battle-invite__socials{gap:var(--spacing-space-xs);padding:var(--spacing-space-xs);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:999px;flex-direction:column;display:flex}.battle-invite__social{background:var(--surface-general-default);border:1px solid var(--border-general-default);width:48px;height:48px;color:var(--icon-default-default);cursor:pointer;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:flex}.battle-invite__social:hover{transform:translateY(-2px)}.battle-invite__social:active{transform:translateY(0)}.battle-invite__social--wa:hover{background:#25d366}@supports (color:color-mix(in lab,red,red)){.battle-invite__social--wa:hover{background:color-mix(in srgb,#25d366 12%,var(--surface-general-default))}}.battle-invite__social--wa:hover{border-color:#25d366}.battle-invite__social--tg:hover{background:#08c}@supports (color:color-mix(in lab,red,red)){.battle-invite__social--tg:hover{background:color-mix(in srgb,#08c 12%,var(--surface-general-default))}}.battle-invite__social--tg:hover{border-color:#08c}.battle-invite__actions{justify-content:center;gap:var(--spacing-space-xs);width:100%;display:flex}.battle-invite__ready.battle-invite__ready--copied .btn__disc>svg{display:none}.battle-invite__ready.battle-invite__ready--copied .btn__disc:after{content:"";transform-origin:50%;background-color:currentColor;width:16px;height:16px;animation:1s linear infinite battle-invite-spin;-webkit-mask:url(/Themes/apptall/assets/images/battle/loader.svg) 50%/contain no-repeat;mask:url(/Themes/apptall/assets/images/battle/loader.svg) 50%/contain no-repeat}@keyframes battle-invite-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.battle-invite__ready--copied .btn__disc:after{animation:none}}.modal-panel--materials{width:min(600px,100vw - 32px)}.modal-panel--materials .modal-card{width:min(600px,100vw - 32px);padding:var(--spacing-space-xl)}.class-materials{padding-block:var(--spacing-space-xl);flex-direction:column;gap:28px;display:flex}.class-materials__head{align-items:center;gap:var(--spacing-space-xs);flex-direction:column;display:flex}.class-materials__title{font-size:var(--type-h2);font-weight:700;line-height:var(--type-h2-lh);color:var(--text-primary-default)}.class-materials__meta{justify-content:center;align-items:center;gap:var(--spacing-space-xs);flex-wrap:wrap;margin:0;display:inline-flex}.class-materials__box{min-height:190px;padding:var(--spacing-space-m);background:var(--surface-secondary-default-hover);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-xl);flex-direction:column;display:flex}.class-materials__grid{gap:var(--spacing-space-xs);grid-template-columns:1fr 1fr;display:grid}.material-card{align-items:center;gap:var(--spacing-space-s);padding:var(--spacing-space-m);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-md);transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);flex-direction:row;text-decoration:none;display:flex}.material-card:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default)}.material-card:hover .material-card__name{color:var(--text-tertiary-default)}.material-card__icon{border-radius:var(--corner-radius-corner-md);background:var(--surface-primary-default-subtle);width:40px;height:40px;color:var(--icon-primary-default);flex:none;justify-content:center;align-items:center;display:inline-flex}.material-card__texts{flex-direction:column;gap:2px;min-width:0;display:flex}.material-card__name{font-size:var(--type-b2);font-weight:600;line-height:var(--type-b2-lh);color:var(--border-tertiary-focus)}.material-card__file{font-size:var(--type-b5);font-weight:500;line-height:var(--type-b5-lh);color:var(--text-default-body)}.class-materials__empty{padding:var(--spacing-space-s);text-align:center;color:var(--text-tertiary-default);margin:auto}.modal-panel img[src*=pbot],.modal-panel img[src*=mascot],.modal-panel :is(.modal-alert__pbot,.modal-quiz__illustration){width:150px;height:150px}.carousel__btn{transition:background var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),padding var(--motion-base) var(--ease-out)}.side-btn{transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}.carousel__btn__face,.carousel__btn__icon,.pill-badge-sm,.quiz-card__subtitle,.quiz-card__content,.footer__link,.link-view-activity,.link-view-activity__text{transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),inset var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}.carousel__btn__content{transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.carousel__btn__face{transition:background var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out)}@keyframes carouselPillRaise{0%{transform:translateY(0)}38%{transform:translateY(-9.3px)}62%{transform:translateY(-2.1px)}80%{transform:translateY(-4.8px)}to{transform:translateY(-4px)}}.carousel__btn__face.pill-arrow-raise{animation:.34s linear carouselPillRaise}.quiz-card{transition:background var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.quiz-card:after{transition:box-shadow var(--motion-base) var(--ease-out)}.topic-card{transition:transform var(--motion-base) var(--ease-out)}.static-card,.ranking-card,.badge-tile,.cert-card,.friend-card,.battle-subject-card,:is(.cal-card--history,.tt-cal) .cal__event,.goal-stat,.goal-reward,.goal-detail__head-inner,.goal-detail__body,.reward-card,.cq-card{transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.static-card:hover,.ranking-card:hover,.reward-card:hover,.cq-card:hover,.quiz-card:not(.quiz-card--raised):hover,.topic-card:not(.is-open):hover,.practice-card:hover,.plan-card:hover{transform:translateY(var(--lift-card))}.battle-subject-card:hover{transform:translateY(var(--lift-card));border-color:var(--border-primary-default)}.friend-card:hover,.badge-tile:hover,.score-overview:hover,.score-week:hover,.score-tile:hover,.goal-stat:hover,.goal-reward:hover,.goal-detail__head-inner:hover,.goal-detail__body:hover,:is(.cal-card--history,.tt-cal) .cal__event:hover{transform:translateY(var(--lift-card))}.badge-tile__art:has(img){width:fit-content;max-width:100%;position:relative;overflow:hidden}.badge-tile__art:has(img):after{content:"";pointer-events:none;opacity:0;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 12%,#ffffff9e,#0000 88%) -60% 0/45% 100% no-repeat;position:absolute;inset:0}.badge-tile:hover .badge-tile__art:has(img):after{opacity:1;animation:.9s linear ptestBarSweep}.cert-card:hover{transform:translateY(var(--lift-card))}.cert-illus{position:relative;overflow:hidden}.cert-illus:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 12%,#ffffff9e,#0000 88%) -60% 0/45% 100% no-repeat;position:absolute;inset:0;-webkit-mask-image:url(/Themes/apptall/assets/images/achievement/cert-achievement.svg);mask-image:url(/Themes/apptall/assets/images/achievement/cert-achievement.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cert-card:hover .cert-illus:after{opacity:1;animation:.9s linear ptestBarSweep}.prof-shine:after,.friend-card__avatar:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 12%,#ffffff9e,#0000 88%) -60% 0/45% 100% no-repeat;position:absolute;inset:0}.prof-shine:hover:after,.friend-card__avatar:hover:after{opacity:1;animation:.9s linear ptestBarSweep}.modal-panel--topic-info .modal-card{position:relative;overflow:hidden}.modal-panel--topic-info .modal-card:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 12%,var(--surface-primary-default) 50%,transparent 88%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.modal-panel--topic-info .modal-card:after{background:linear-gradient(100deg,transparent 12%,color-mix(in srgb,var(--surface-primary-default) 14%,transparent) 50%,transparent 88%)}}.modal-panel--topic-info .modal-card:after{background-position:-60% 0;background-repeat:no-repeat;background-size:45% 100%}.modal-panel--topic-info .modal-card:hover:after{opacity:1;animation:.9s linear ptestBarSweep}.topic-card__icon{position:relative}.topic-card__icon:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 12%,#ffffff9e,#0000 88%) -60% 0/45% 100% no-repeat;position:absolute;inset:0}.topic-card__head:hover .topic-card__icon:after{opacity:1;animation:.9s linear ptestBarSweep}.quiz-side-card .progress-row__icon{position:relative;overflow:hidden}.quiz-side-card .progress-row__icon:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:overlay;-webkit-mask-image:var(--row-art);mask-image:var(--row-art);background:linear-gradient(100deg,#0000 12%,#ffffff9e,#0000 88%) -60% 0/45% 100% no-repeat;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.quiz-side-card .progress-row:hover .progress-row__icon:after{opacity:1;animation:.9s linear ptestBarSweep}.learn-dropdown__item{position:relative;overflow:hidden}.learn-dropdown__item:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 12%,#ffffff9e,#0000 88%) -60% 0/45% 100% no-repeat;position:absolute;inset:0}.learn-dropdown__item:hover:after{opacity:1;animation:.9s linear ptestBarSweep}.btn-add-classes:hover .btn-add-classes__arrow,.btn-secondary-arrow:hover .btn-secondary-arrow__circle,.btn-quiz-cta:hover .btn-quiz-cta__arrow,.static-card__btn:hover .static-card__btn-arrow,.modal-btn-sec:hover .modal-btn-sec__arrow,.modal-btn-sec-l:hover .modal-btn-sec-l__arrow,.modal-btn-pri-l:hover .modal-btn-pri-l__arrow{transform:rotate(var(--spin-arrow))}.ranking-card:hover .ranking-card__avatar,.practice-card:hover .practice-card__icon,.battle-subject-card:hover .battle-subject-card__icon{animation:1.6s ease-in-out infinite jdp-avatar-bob}.static-card--fortiary:hover .static-card__illustration{animation:2.2s ease-in-out infinite sc-illus-float}}@keyframes jdp-avatar-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sc-illus-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-2deg)}}@media(prefers-reduced-motion:no-preference){.static-card--live-tuition .lt-tutor__photo{transform-origin:50% 58%;animation:5s ease-in-out infinite lt-tutor-rock}}@keyframes lt-tutor-rock{0%,to{transform:translate(-50%)rotate(-5deg)}50%{transform:translate(-50%)rotate(5deg)}}.static-card--live-tuition{--sc-anim-offset:0s}.ranking-card{--sc-anim-offset:1.25s}.static-card--secondary{--sc-anim-offset:2.5s}@media(prefers-reduced-motion:no-preference){.lt-deco__c{transform-box:fill-box;transform-origin:50%;animation:lt-deco-pop 5s var(--ease-spring) calc(var(--sc-anim-offset,0s) + var(--i,0) * .25s) infinite}}@keyframes lt-deco-pop{0%{transform:scale(1)}2%{transform:scale(.9)}5%{transform:scale(1)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.static-card--live-tuition .static-card__texts,.static-card--secondary .static-card__texts{animation:sc-texts-bop 5s var(--ease-spring) var(--sc-anim-offset,0s) infinite}.ranking-stat{animation:sc-texts-bop 5s var(--ease-spring) calc(var(--sc-anim-offset,0s) + var(--i,0) * .2s) infinite}}@keyframes sc-texts-bop{0%,15%{transform:translateY(0)}19%{transform:translateY(-4px)}25%{transform:translateY(0)}to{transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.static-card--secondary .static-card__illustration{animation:1.6s ease-in-out infinite sc-illus-sway}}@keyframes sc-illus-sway{0%,to{transform:translateY(0)scale(1)rotate(0)}50%{transform:translateY(-3px)scale(1.03)rotate(2deg)}}@media(prefers-reduced-motion:no-preference){.static-card--secondary .lt-deco__c,.static-card--secondary .static-card__texts{animation:none}.static-card--secondary.is-confetti .lt-deco__c{animation:.6s cubic-bezier(.37,0,.63,1) both nb-bop-dip}.static-card--secondary.is-confetti .static-card__texts{animation:.6s cubic-bezier(.37,0,.63,1) both nb-bop-hop}.static-card--secondary.is-confetti .static-card__illustration img{animation:.6s cubic-bezier(.37,0,.63,1) both nb-bop-pop}}@keyframes nb-bop-dip{0%,to{transform:scale(1)}25%{transform:scale(.88)}50%{transform:scale(1.04)}75%{transform:scale(.98)}}@keyframes nb-bop-hop{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(2px)}75%{transform:translateY(-1px)}}@keyframes nb-bop-pop{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(.97)}75%{transform:scale(1.02)}}.ranking-stat__icon.is-bursting,.battle-stat__icon.is-bursting{animation:.3s ease-in-out infinite ranking-stat-burst}@keyframes ranking-stat-burst{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.battle-vs-bar.is-urgent{transform-origin:50%;will-change:transform;animation:.52s linear infinite battleVsBarShake}@keyframes battleVsBarShake{0%,to{transform:translate(0)}10%{transform:translate(-5px)}20%{transform:translate(5px)}30%{transform:translate(-4px)}40%{transform:translate(4px)}50%{transform:translate(-3px)}60%{transform:translate(3px)}70%{transform:translate(-2px)}80%{transform:translate(2px)}90%{transform:translate(-1px)}}@media(prefers-reduced-motion:reduce){.battle-vs-bar.is-urgent{animation:none}}.battle-user-card__avatar{transform-origin:50% 100%;will-change:transform;animation:2.4s ease-in-out infinite battleUserAvatarBlop}@keyframes battleUserAvatarBlop{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media(prefers-reduced-motion:reduce){.battle-user-card__avatar{animation:none}}@media(prefers-reduced-motion:no-preference){.static-card:active,.ranking-card:active,.quiz-card:not(.quiz-card--raised):active,.static-card__btn:active,.btn-add-classes:active,.btn-add-classes.is-pressing,.btn-secondary-arrow:active,.btn-quiz-cta:active,.btn-quiz-cta.is-pressing,.practice-card:active,.battle-subject-card:active{transform:translateY(-1px)}.modal-btn-sec:active,.modal-btn-sec.is-pressing,.modal-btn-sec-l:active,.modal-btn-sec-l.is-pressing,.modal-btn-pri-l:active,.modal-btn-pri-l.is-pressing{transform:scale(.96)}.modal-close:active{transform:scale(.92)}.main-content.is-page-enter{animation:.3s cubic-bezier(.22,1,.36,1) both pageEnter}}@keyframes navPillBounce{0%{transform:translateY(0)}40%{transform:translateY(-5px)}65%{transform:translateY(-2.2px)}82%{transform:translateY(-3.3px)}to{transform:translateY(-3px)}}.nav-menu-btn__inner.nav-bounce,.btn__face.nav-bounce{animation:.3s linear navPillBounce}@keyframes btnPrimaryRaise{0%{transform:translateY(-3px)}38%{transform:translateY(-10px)}62%{transform:translateY(-4.6px)}80%{transform:translateY(-6.6px)}to{transform:translateY(-6px)}}.btn__face.btn-raise,.icon-btn__face.btn-raise,.quiz-card__face.btn-raise{animation:.34s linear btnPrimaryRaise}@keyframes btnPrimaryRaiseS{0%{transform:translateY(-3px)}38%{transform:translateY(-5.3px)}62%{transform:translateY(-3.5px)}80%{transform:translateY(-4.2px)}to{transform:translateY(-4px)}}.icon-btn--s .icon-btn__face.btn-raise{animation-name:btnPrimaryRaiseS}.modal-close,.reset-modal__close,.modal-btn-sec,.modal-btn-sec-l,.modal-btn-pri-l{transition:background var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-spring)}.modal-btn-sec__label,.modal-btn-sec-l__label,.modal-btn-pri-l__label{transition:color var(--motion-base) var(--ease-out)}.modal-btn-sec__arrow,.modal-btn-sec__arrow svg,.modal-btn-sec-l__arrow,.modal-btn-sec-l__arrow svg,.modal-btn-pri-l__arrow,.modal-btn-pri-l__arrow svg{transition:background var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.modal-btn-sec:hover .modal-btn-sec__arrow,.modal-btn-sec-l:hover .modal-btn-sec-l__arrow,.modal-btn-pri-l:hover .modal-btn-pri-l__arrow{transform:rotate(var(--spin-arrow))}}@media(prefers-reduced-motion:no-preference){.modal-btn-sec:active,.modal-btn-sec.is-pressing,.modal-btn-sec-l:active,.modal-btn-sec-l.is-pressing,.modal-btn-pri-l:active,.modal-btn-pri-l.is-pressing{transform:scale(.96)}.modal-close:active,.reset-modal__close:active{transform:scale(.92)}}.battle-modal__close,.qa-modal__close,.qa-explanation__close,.topical-explanation__close,.exam-explain__close,.exam-jump__close,.info-banner__close,.textbook-alert__close,.voucher-alert__close,.nav-menu-tablet__close,.nav-menu-mobile__close{transition:background var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-spring)}@media(prefers-reduced-motion:no-preference){.battle-modal__close:active,.qa-modal__close:active,.qa-explanation__close:active,.topical-explanation__close:active,.exam-explain__close:active,.exam-jump__close:active,.info-banner__close:active,.textbook-alert__close:active,.voucher-alert__close:active,.nav-menu-tablet__close:active,.nav-menu-mobile__close:active{transform:scale(.92)}}.status-pill:not(.status-pill-face),.status-pill-flipper{transition:transform .24s ease-in-out,box-shadow .24s ease-in-out}.status-pill:not(.status-pill-face){box-shadow:0 0 0 var(--pill-edge)}.status-pill-flipper .status-pill-face{box-shadow:0 0 0 var(--pill-edge);transition:box-shadow .24s ease-in-out}.status-pill-flipper{border-radius:40.5px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.status-pill:not(.status-pill-face):hover,.status-pill-flipper:hover{transform:translateY(-6px)}.status-pill:not(.status-pill-face):hover,.status-pill-flipper:hover .status-pill-face{box-shadow:0 6px 0 var(--pill-edge)}}@media(prefers-reduced-motion:no-preference){.status-pill:not(.status-pill-face).is-auto-raised,.status-pill-flipper.is-auto-raised{transform:translateY(-6px)}.status-pill:not(.status-pill-face).is-auto-raised,.status-pill-flipper.is-auto-raised .status-pill-face{box-shadow:0 6px 0 var(--pill-edge)}.status-pill:not(.status-pill-face):active,.status-pill-flipper:active{transform:translateY(-6px)}.status-pill:not(.status-pill-face):active,.status-pill-flipper:active .status-pill-face{box-shadow:0 6px 0 var(--pill-edge)}}@keyframes pillRaise{0%{box-shadow:0 0 0 var(--pill-edge);transform:translateY(0)}38%{box-shadow:0 10px 0 var(--pill-edge);transform:translateY(-10px)}62%{box-shadow:0 4.6px 0 var(--pill-edge);transform:translateY(-4.6px)}80%{box-shadow:0 6.6px 0 var(--pill-edge);transform:translateY(-6.6px)}to{box-shadow:0 6px 0 var(--pill-edge);transform:translateY(-6px)}}@keyframes pillRaiseLift{0%{transform:translateY(0)}38%{transform:translateY(-10px)}62%{transform:translateY(-4.6px)}80%{transform:translateY(-6.6px)}to{transform:translateY(-6px)}}@keyframes pillRaiseShelf{0%{box-shadow:0 0 0 var(--pill-edge)}38%{box-shadow:0 10px 0 var(--pill-edge)}62%{box-shadow:0 4.6px 0 var(--pill-edge)}80%{box-shadow:0 6.6px 0 var(--pill-edge)}to{box-shadow:0 6px 0 var(--pill-edge)}}@media(prefers-reduced-motion:no-preference){.status-pill:not(.status-pill-face).pill-raise{animation:.34s linear pillRaise}.status-pill-flipper.pill-raise{animation:.34s linear pillRaiseLift}.status-pill-flipper.pill-raise .status-pill-face{animation:.34s linear pillRaiseShelf}}.checkin-flip__face{box-shadow:0 0 0 0 var(--face-shelf);transition:box-shadow .24s ease-in-out}.checkin-flip{transition:transform .24s ease-in-out,box-shadow .24s ease-in-out}@media(hover:hover)and (prefers-reduced-motion:no-preference){.checkin-flip:hover{transform:translateY(-4px)}.checkin-flip:not(.is-split):hover .checkin-flip__face{box-shadow:0 4px 0 0 var(--face-shelf)}}@media(prefers-reduced-motion:no-preference){.checkin-flip:active{transform:translateY(-4px)}.checkin-flip:not(.is-split):active .checkin-flip__face{box-shadow:0 4px 0 0 var(--face-shelf)}}@keyframes flipRaiseLift{0%{transform:translateY(0)}38%{transform:translateY(-6.7px)}62%{transform:translateY(-3.1px)}80%{transform:translateY(-4.4px)}to{transform:translateY(-4px)}}@keyframes flipRaiseShelf{0%{box-shadow:0 0 0 0 var(--face-shelf)}38%{box-shadow:0 6.7px 0 0 var(--face-shelf)}62%{box-shadow:0 3.1px 0 0 var(--face-shelf)}80%{box-shadow:0 4.4px 0 0 var(--face-shelf)}to{box-shadow:0 4px 0 0 var(--face-shelf)}}@media(prefers-reduced-motion:no-preference){.checkin-flip.pill-raise{animation:.34s linear flipRaiseLift}.checkin-flip:not(.is-split).pill-raise .checkin-flip__face{animation:.34s linear flipRaiseShelf}}.is-loading{pointer-events:none;cursor:wait;position:relative}.is-loading>*{opacity:0}.is-loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.6s linear infinite btn-spin;position:absolute;top:50%;left:50%}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-loading>*{opacity:.5}.is-loading:after{display:none}}.is-loading.is-navigating:after,.quiz-card--raised.is-loading.is-navigating:after{content:none}.is-loading.is-navigating>*,.quiz-card--raised.is-loading.is-navigating .quiz-card__face>*,.btn:has(.btn__face).is-loading.is-navigating .btn__face>*,.icon-btn.is-loading.is-navigating .icon-btn__face>*{opacity:1}@media(prefers-reduced-motion:no-preference){.skel{background-image:linear-gradient(90deg,transparent 0%,var(--surface-skeleton-sweep) 50%,transparent 100%);background-position:-50vw 0;background-repeat:no-repeat;background-size:50vw 100%;background-attachment:fixed;animation:1.6s linear infinite skelSweep}}@keyframes skelSweep{to{background-position:150vw 0}}.page-skeleton{transition:opacity var(--motion-base) var(--ease-out)}.page-skeleton.is-leaving{opacity:0}.carousel__dot{transition:width var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}@media(prefers-reduced-motion:no-preference){.carousel__dot.is-active:after{width:0;animation:carousel-progress var(--carousel-interval,5s) linear forwards}}@keyframes carousel-progress{0%{width:12px}to{width:var(--carousel-dot-active-w)}}@media(prefers-reduced-motion:no-preference){.main-content.is-page-enter{animation:.3s cubic-bezier(.22,1,.36,1) both pageEnter}@keyframes pageEnter{0%{transform:translateY(10px)}to{transform:translateY(0)}}.auth-card.is-page-enter{animation:.6s cubic-bezier(.22,1,.36,1) both authCardEnter}@keyframes authCardEnter{0%{transform:translateY(16px)}to{transform:translateY(0)}}}.practice-card{transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),border-width var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.practice-card__image,.practice-card__icon,.practice-card__body{transition:color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.practice-tab{transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-spring)}.practice-tab svg{transition:color var(--motion-base) var(--ease-out)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.practice-tab:not(.is-active):hover{color:var(--text-primary-default,#00cc85);border-color:var(--text-primary-default,#00cc85)}}@media(prefers-reduced-motion:no-preference){.practice-tab:active,.practice-tab.is-pressing{transform:scale(.97)}.practice-panel{animation:.32s cubic-bezier(.22,1,.36,1) both practicePanelEnter}@keyframes practicePanelEnter{0%{transform:translateY(8px)}to{transform:translateY(0)}}}.asg-page .practice-tab,.asg-page .practice-tab svg{transition:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.asg-page .practice-tab:not(.is-active):hover{color:var(--text-disabled-default);border-color:var(--border-general-default)}}@media(prefers-reduced-motion:no-preference){.asg-page .practice-tab:active,.asg-page .practice-tab.is-pressing{transform:none}}.coin-balance__value,.rewards-side__redeem strong{transition:filter var(--motion-fast) var(--ease-out)}@media(prefers-reduced-motion:no-preference){.topical-question__inner,.exam-question__inner{animation:qaQuestionIn .42s var(--ease-out) both}.topical-choices .recap-choice,.exam-choices .recap-choice{transform-origin:bottom;animation:qaOptionIn .5s var(--ease-out) both;animation-delay:calc(var(--qa-i,0) * 60ms)}.coin-balance__value.is-counting,.rewards-side__redeem strong.is-counting{filter:blur(.7px)}.cq-card .progress-bar__fill{transform-origin:0;animation:1.1s cubic-bezier(.16,1,.3,1) both report-bar-fill}}.btn-primary-arrow,.battle-arena__btn,.battle-modal__btn,.practice-row__start,.practice-row__btn,.modal-coins-cta,.topical-nav__btn,.topical-explain-btn,.recap-nav__btn,.qa-explain-btn,.qa-modal__cta,.personality-hero__cta,.class-card__cta,.static-card__cta,.class-note__cta,.comp-icon-btn,.tt-nav__btn,.pay-search__btn,.learn-sidebar__filter-btn,.aff-copy__btn,.chapter-nav__chapter-btn,.ppt__bar-btn,.ov-report__btn,.nav-menu-locale__btn,.ds-field__btn,.ds-scroll__btn,.topic-card__toggle-btn,.study-cta__flip,.study-cta__rate{transition:background var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-spring)}.btn-primary-arrow__arrow,.battle-arena__btn-arrow,.battle-modal__btn-arrow,.practice-row__start-arrow,.topical-nav__btn-arrow,.topical-explain-btn__arrow,.recap-nav__btn-arrow,.qa-explain-btn__arrow,.personality-hero__cta-arrow,.go-pill__arrow,.study-cta__flip-arrow,.study-cta__rate-arrow{transition:background var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn-primary-arrow:hover .btn-primary-arrow__arrow,.battle-arena__btn:hover .battle-arena__btn-arrow,.battle-modal__btn:hover .battle-modal__btn-arrow,.practice-row__start:hover .practice-row__start-arrow,.topical-nav__btn:hover .topical-nav__btn-arrow,.topical-explain-btn:hover .topical-explain-btn__arrow,.recap-nav__btn:hover .recap-nav__btn-arrow,.qa-explain-btn:hover .qa-explain-btn__arrow,.personality-hero__cta:hover .personality-hero__cta-arrow,.go-pill:hover .go-pill__arrow,.study-cta__flip:hover .study-cta__flip-arrow,.study-cta__rate:hover .study-cta__rate-arrow{transform:rotate(var(--spin-arrow))}}@media(prefers-reduced-motion:no-preference){.btn-primary-arrow:active,.battle-arena__btn:active,.battle-modal__btn:active,.battle-more-btn:active,.practice-row__start:active,.practice-row__btn:active,.modal-coins-cta:active,.topical-nav__btn:active,.topical-explain-btn:active,.recap-nav__btn:active,.qa-explain-btn:active,.qa-modal__cta:active,.personality-hero__cta:active,.static-card__cta:active,.class-note__cta:active,.comp-icon-btn:active,.tt-nav__btn:active,.pay-search__btn:active,.learn-sidebar__filter-btn:active,.aff-copy__btn:active,.chapter-nav__chapter-btn:active,.ppt__bar-btn:active,.ov-report__btn:active,.nav-menu-locale__btn:active,.ds-scroll__btn:active,.topic-card__toggle-btn:active,.study-cta__flip:active,.study-cta__rate:active{transform:scale(.96)}}.btn-gamefeel{--btn-edge:4px;--btn-press-drop:3px;--btn-hover-raise:2px;--motion-release:.25s;--ease-boing:cubic-bezier(.34, 1.8, .5, 1)}.btn-gamefeel .go-pill,.btn-gamefeel .pill-cta{--btn-edge-color:var(--surface-primary-focus)}.btn-gamefeel .go-pill--outline,.btn-gamefeel .pill-cta--ghost{--btn-edge-color:var(--border-primary-default)}.btn-gamefeel .pill-btn--primary{--btn-edge-color:var(--surface-primary-focus)}.btn-gamefeel .go-pill--danger,.btn-gamefeel .pill-cta--danger{--btn-edge-color:var(--border-warning-focus)}.btn-gamefeel .go-pill--muted,.btn-gamefeel :is(.go-pill,.pill-cta):disabled,.btn-gamefeel :is(.go-pill,.pill-cta).is-disabled{--btn-edge-color:var(--border-general-default)}.btn-gamefeel :is(.go-pill,.pill-cta,.pill-btn):hover:not(:disabled):not(.is-disabled):not(.is-active):not(.go-pill--muted):not(.pill-cta--danger){--btn-edge-color:var(--border-secondary-focus)}.btn-gamefeel .go-pill--danger:hover:not(:disabled):not(.is-disabled){--btn-edge-color:var(--border-warning-focus)}.btn-gamefeel :is(.go-pill,.pill-cta){box-shadow:0 var(--btn-edge) 0 var(--btn-edge-color,transparent);transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),box-shadow var(--motion-release) var(--ease-boing),transform var(--motion-release) var(--ease-boing)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn-gamefeel :is(.go-pill,.pill-cta):hover:not(:disabled):not(.is-disabled):not(:active):not(.is-loading):not(.go-pill--muted){transform:translateY(calc(-1 * var(--btn-hover-raise)));box-shadow:0 calc(var(--btn-edge) + var(--btn-hover-raise)) 0 var(--btn-edge-color,transparent)}}@media(prefers-reduced-motion:no-preference){.btn-gamefeel :is(.go-pill,.pill-cta):focus-visible:not(:disabled):not(.is-disabled):not(:active):not(.is-loading):not(.go-pill--muted){transform:translateY(calc(-1 * var(--btn-hover-raise)));box-shadow:0 calc(var(--btn-edge) + var(--btn-hover-raise)) 0 var(--btn-edge-color,transparent)}.btn-gamefeel :is(.go-pill,.pill-cta):active:not(:disabled):not(.is-disabled):not(.go-pill--muted),.btn-gamefeel :is(.go-pill,.pill-cta).is-pressing{transform:translateY(var(--btn-press-drop)) scale(1.02,.94);box-shadow:0 1px 0 var(--btn-edge-color,transparent);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.btn-gamefeel :is(.go-pill,.pill-cta).is-loading{transform:translateY(var(--btn-press-drop));box-shadow:0 1px 0 var(--btn-edge-color,transparent)}}.btn-gamefeel :is(.modal-close,.reset-modal__close,.battle-modal__close,.qa-modal__close,.pbot-panel__close,.pbot-conv__close){box-shadow:inset 0 0 0 1px var(--close-ring,var(--icon-primary-default)),0 var(--btn-edge-close,3px) 0 var(--close-ring,var(--icon-primary-default));transition:background var(--motion-base) var(--ease-out),box-shadow var(--motion-release) var(--ease-boing),transform var(--motion-release) var(--ease-boing)}.btn-gamefeel :is(.modal-close,.reset-modal__close,.battle-modal__close,.qa-modal__close,.pbot-panel__close,.pbot-conv__close) svg{transition:transform var(--motion-base) var(--ease-out)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn-gamefeel :is(.modal-close,.reset-modal__close,.battle-modal__close,.qa-modal__close,.pbot-panel__close,.pbot-conv__close):hover{transform:translateY(calc(-1 * var(--btn-hover-raise)));box-shadow:inset 0 0 0 1px var(--close-ring,var(--icon-primary-default)),0 calc(var(--btn-edge-close,3px) + var(--btn-hover-raise)) 0 var(--close-ring,var(--icon-primary-default))}}@media(prefers-reduced-motion:no-preference){.btn-gamefeel :is(.modal-close,.reset-modal__close,.battle-modal__close,.qa-modal__close,.pbot-panel__close,.pbot-conv__close):active{transform:translateY(var(--btn-press-drop)) scale(.94);box-shadow:inset 0 0 0 1px var(--close-ring,var(--icon-primary-default)),0 1px 0 var(--close-ring,var(--icon-primary-default));transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}}.chk__mark,.auth-cbox,.sidebar-checkbox{transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),scale var(--motion-fast) var(--ease-spring)}.reset-radio__mark{transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),scale var(--motion-fast) var(--ease-spring)}.recap-choice__radio,.ptest-choice__radio{transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out),scale var(--motion-fast) var(--ease-spring)}.modal-goal-dot{transition:scale var(--motion-fast) var(--ease-spring)}.chk__mark>svg{transition:scale var(--motion-fast) var(--ease-out)}.chk.is-on .chk__mark>svg{transition:scale var(--motion-base) var(--ease-spring)}.auth-cbox>*{transition:opacity var(--motion-fast) var(--ease-out),scale var(--motion-fast) var(--ease-out)}.auth-cbox.is-checked>*{transition:opacity var(--motion-fast) var(--ease-out),scale var(--motion-base) var(--ease-spring)}.modal-goal-dot:after{transition:transform var(--motion-fast) var(--ease-out)}.modal-goal-option.is-selected .modal-goal-dot:after{transition:transform var(--motion-base) var(--ease-spring)}.recap-choice__radio:after,.ptest-choice__radio:after{transition:opacity var(--motion-fast) var(--ease-out),scale var(--motion-fast) var(--ease-out)}.recap-choice.is-selected .recap-choice__radio:after,.recap-choice.is-correct .recap-choice__radio:after,.recap-choice.is-wrong .recap-choice__radio:after,.ptest-choice.is-selected .ptest-choice__radio:after{transition:opacity var(--motion-fast) var(--ease-out),scale var(--motion-base) var(--ease-spring)}@media(prefers-reduced-motion:no-preference){.chk__mark>svg,.auth-cbox>*,.recap-choice__radio:after,.ptest-choice__radio:after{scale:0}.chk.is-on .chk__mark>svg,.auth-cbox.is-checked>*,.recap-choice.is-selected .recap-choice__radio:after,.recap-choice.is-correct .recap-choice__radio:after,.recap-choice.is-wrong .recap-choice__radio:after,.ptest-choice.is-selected .ptest-choice__radio:after{scale:1}.chk:active .chk__mark,.auth-check:active .auth-cbox,.auth-choice:active .auth-cbox,.subject-cell:active .auth-cbox,.sidebar-checkbox:active,.reset-radio:active .reset-radio__mark,.modal-goal-option:active .modal-goal-dot,.recap-choice:active .recap-choice__radio,.ptest-choice:active .ptest-choice__radio{scale:.9}.recap-choice:hover:not(.is-selected):not(.is-correct):not(.is-wrong){transform:translateY(var(--lift-card,-3px))}.recap-choice:active:not(.is-selected):not(.is-correct):not(.is-wrong){transform:translateY(0)scale(.98)}.deck-stack--recap .deck-stack__flip{animation:qaQuestionIn .42s var(--ease-out) both}.recap-choices .recap-choice{transform-origin:bottom;animation:qaOptionIn .5s var(--ease-out) both;animation-delay:calc(var(--qa-i,0) * 60ms)}.study .deck-stack{animation:qaQuestionIn .42s var(--ease-out) both}.study-cta__split>.btn{transform-origin:bottom;animation:studyCtaPopIn .5s var(--ease-out) both;animation-delay:calc(var(--qa-i,0) * 80ms)}}@keyframes studyCtaPopIn{0%{opacity:0;transform:scaleY(.82)}55%{opacity:1;transform:scaleY(1.06)}72%{transform:scaleY(.97)}86%{transform:scaleY(1.01)}to{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){.claim-modal.is-open .claim-card__reward{animation:reward-pop var(--motion-base,.28s) var(--ease-out) .12s both}@keyframes reward-pop{0%{opacity:0;transform:scale(.55)translateY(10px)}62%{transform:scale(1.08)}to{opacity:1;transform:none}}.claim-modal.is-open .claim-card__reward--down{animation-name:reward-drop}@keyframes reward-drop{0%{opacity:0;transform:scale(.55)translateY(-10px)}62%{transform:scale(1.08)}to{opacity:1;transform:none}}.claim-card__reward-amount{transition:filter var(--motion-fast) var(--ease-out)}.claim-card__reward-amount.is-counting{filter:blur(.7px)}.welcome-text__message{transition:opacity var(--motion-base) var(--ease-out)}.welcome-text__message.is-swapping{opacity:0}.checkin-flip__inner:not(.is-flipped) .check-in-card__progress-fill{animation:checkin-progress-fill 1.3s var(--ease-out) .3s both}.checkin-flip__inner:not(.is-flipped) .check-in-card__stats{animation:.5s cubic-bezier(.34,1.56,.64,1) 1.6s backwards checkin-stats-pop}@keyframes checkin-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes checkin-stats-pop{0%{transform:scale(1)}45%{transform:scale(1.07)}75%{transform:scale(.99)}to{transform:scale(1)}}.juara-pill__score-value.is-popping{animation:.5s cubic-bezier(.34,1.56,.64,1) both checkin-stats-pop}.juara-pill__burst.is-bursting .juara-pill__ruby{animation:juara-ruby-burst .85s cubic-bezier(.22,1,.36,1) var(--d,0s) both}}@keyframes juara-ruby-burst{0%{opacity:0;transform:translate(0)scale(.3)}20%{opacity:1}65%{opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(1.65);opacity:0}}@keyframes likePop{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){:is(.reward-card__likes,.announce__like,.qa-bookmark,.topical-question__bookmark,.exam-question__bookmark,.pbot-turn__acts button):active{transform:scale(.9)}:is(.reward-card__likes,.announce__like,.pbot-turn__acts button).is-liked svg,:is(.qa-bookmark,.topical-question__bookmark,.exam-question__bookmark).is-on svg{animation:likePop var(--motion-base) var(--ease-spring)}.ptest-choice{transform-origin:bottom;animation:qaOptionIn .5s var(--ease-out) both;animation-delay:calc(var(--qa-i,0) * 60ms)}}.auth-panel__sub.is-typing:after,.pbot-web__hero-title.is-typing:after,.pbot-web__hero-sub.is-typing:after{content:"";vertical-align:text-bottom;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:no-preference){.pbot-mdw__shelf.is-waving>.pbot-mdw__slot{animation:rankRaise .62s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;animation-delay:calc(var(--i,0) * 90ms)}.pbot-mdw__shelf.is-waving>.pbot-mdw__slot[aria-current=step]{animation:rankRaise .62s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) calc(var(--i,0) * 90ms) both,rankFocus .76s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) 1.12s both}}@keyframes rankRaise{0%{transform:translateY(0)}42%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes rankFocus{0%{transform:translateY(0)scale(1)}38%{transform:translateY(-22px)scale(1.04)}to{transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:no-preference){.welcome-mascot{animation:welcomePbotIn .6s var(--ease-out) 80ms both,welcomeBob 4.5s ease-in-out .9s infinite}.welcome-card__title{animation:welcomePop .55s var(--ease-spring) .2s both}}@keyframes welcomePbotIn{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes welcomeBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-.9deg)}}@keyframes welcomePop{0%{opacity:0;transform:scale(.5)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.presult-radar__ring,.presult-radar__polygon,.presult-radar__dot,.presult-radar__value,.presult-radar__axis-label,.presult-radar__axis{transform-box:fill-box;transform-origin:50%}.presult-radar.is-animating .presult-radar__ring{animation:radarRingIn .4s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms)}.presult-radar.is-animating .presult-radar__axis{animation:radarLabelIn .28s var(--ease-out) both;animation-delay:.35s}.presult-radar.is-animating .presult-radar__polygon{animation:.55s cubic-bezier(.34,1.56,.64,1) .45s both radarPolygonIn}.presult-radar.is-animating .presult-radar__dot{animation:radarDotIn .32s var(--ease-out) both;animation-delay:calc(.75s + var(--i,0) * 80ms)}.presult-radar.is-animating .presult-radar__value{animation:radarLabelIn .32s var(--ease-out) both;animation-delay:calc(.85s + var(--i,0) * 80ms)}.presult-radar.is-animating .presult-radar__axis-label{animation:.5s cubic-bezier(.34,1.56,.64,1) both radarLabelBounce;animation-delay:calc(1.25s + var(--bounce-i,0) * .16s)}}@keyframes radarRingIn{0%{opacity:0;transform:scale(.6)}to{opacity:.9;transform:scale(1)}}@keyframes radarPolygonIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes radarDotIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes radarLabelBounce{0%{opacity:0;transform:scale(.4)translateY(6px)}60%{opacity:1;transform:scale(1.18)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@media(prefers-reduced-motion:reduce){.battle-mode{transition:background var(--motion-base) var(--ease-out);transform:none!important}}@keyframes battleCountdownIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.battle-countdown__num{animation:battleCountdownIn .55s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}}@keyframes battleResultIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.tooltip-in{transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-spring)}.tooltip-in-start{opacity:0;transform:scale(.7)}.tooltip-in-end{opacity:1;transform:scale(1)}.tooltip-out{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.tooltip-out-start{opacity:1;transform:scale(1)}.tooltip-out-end{opacity:0;transform:scale(.92)}.tooltip-wrap.is-hinting>:is(.icon-btn,.btn){animation:tipNudgeBounce .55s var(--ease-out) both}}@keyframes tipNudgeBounce{0%{transform:scale(1)}30%{transform:scale(1.18)}55%{transform:scale(.95)}75%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.chapter-nav{transition:border-radius var(--motion-slow) var(--ease-out)}}@keyframes chapterNavToggleNudge{0%{transform:translateY(-3px)}38%{transform:translateY(-10px)}62%{transform:translateY(-4.6px)}80%{transform:translateY(-6.6px)}to{transform:translateY(-3px)}}@media(prefers-reduced-motion:no-preference){.tooltip-wrap.is-hinting>.btn.chapter-nav__toggle{animation:none}.tooltip-wrap.is-hinting>.btn.chapter-nav__toggle .btn__face{animation:.34s linear chapterNavToggleNudge}}@keyframes goalsBump{0%,45%,to{transform:translate(0)}22%{transform:translate(var(--bump-x,0px),var(--bump-y,0px))}68%{transform:translate(calc(var(--bump-x,0px) / 2),calc(var(--bump-y,0px) / 2))}}@media(prefers-reduced-motion:no-preference){.goals-viewport.is-nudging .goal-ms{--bump-dist:12px;--bump-step:50ms;--bump-x:calc(-1 * var(--bump-dist));--bump-y:0px;animation:goalsBump calc(var(--motion-slow) * 3) var(--ease-spring) both;animation-delay:calc(var(--i,0) * var(--bump-step))}}.ds-switch{--motion-tgl-lead:.14s;--motion-tgl-trail:.28s;--ease-tgl-lead:cubic-bezier(.55, 0, .2, 1);--ease-tgl-trail:cubic-bezier(.85, 0, .9, .25)}.ds-switch__thumb{transition:left var(--motion-tgl-lead) var(--ease-tgl-lead),right var(--motion-tgl-trail) var(--ease-tgl-trail),border-color var(--motion-base) var(--ease-out)}.ds-switch__input:checked+.ds-switch__track .ds-switch__thumb{transition:left var(--motion-tgl-trail) var(--ease-tgl-trail),right var(--motion-tgl-lead) var(--ease-tgl-lead),border-color var(--motion-base) var(--ease-out)}.ds-switch__track{transition:box-shadow var(--motion-tgl-lead) var(--ease-tgl-lead)}@media(prefers-reduced-motion:reduce){.ds-switch__thumb,.ds-switch__track{transition:none}}@keyframes battleSeatIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes battlePop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes battleReadyPop{0%{transform:translateY(0)scale(1)}42%{transform:translateY(-6px)scale(1.06)}to{transform:translateY(-6px)scale(1)}}@keyframes battleReadyShine{0%,to{box-shadow:0 6px 0 0 var(--surface-primary-default-hover),0 0 4px color-mix(in srgb,var(--surface-primary-default) 0%,transparent)}50%{box-shadow:0 6px 0 0 var(--surface-primary-default-hover),0 0 18px 3px color-mix(in srgb,var(--surface-primary-default) 60%,transparent)}}@media(prefers-reduced-motion:no-preference){.battle-lobby__seat{animation:battleSeatIn var(--motion-slow) var(--ease-out) both;animation-delay:calc(var(--seat-i,0) * 40ms);transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.battle-lobby__seat--ready{box-shadow:0 6px 0 0 var(--surface-primary-default-hover);animation:battleReadyPop .42s var(--ease-spring) both,battleReadyShine 1.9s ease-in-out .42s infinite}.battle-lobby__seat--ready:after{animation:battleShineSweep 4s var(--ease-out) 1.2s infinite}.recap-choice__pavatar{animation:battlePop var(--motion-base) var(--ease-spring) both}.battle-royale__podium-item{animation:battlePop var(--motion-base) var(--ease-spring) both;animation-delay:calc(var(--pod-i,0) * 90ms)}.battle-overview__bar{transform-origin:bottom;animation:battleOverviewBarRise .55s var(--ease-out) both}.battle-overview__col:nth-child(2) .battle-overview__bar{animation-delay:90ms}.battle-overview__bar-pill{animation:battleOverviewPillIn .4s var(--ease-spring) .36s both}.battle-overview__rank-badge{transform-origin:50%;animation:.42s cubic-bezier(.34,1.56,.64,1) both battleQuizPlayerPop}.battle-overview__rank:first-child .battle-overview__rank-badge{animation-delay:.2s}.battle-overview__rank:nth-child(2) .battle-overview__rank-badge{animation-delay:.32s}.battle-overview__rank:nth-child(3) .battle-overview__rank-badge{animation-delay:.44s}.battle-overview__stack{--stack-delay:.34s}.battle-overview__col:nth-child(2) .battle-overview__stack{--stack-delay:.43s}.battle-overview__stack-av{animation:battleOverviewAvStack .46s var(--ease-spring) both;animation-delay:calc(var(--stack-delay,.34s) + var(--i,0) * 90ms)}}@keyframes battleOverviewBarRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes battleOverviewPillIn{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes battleOverviewAvStack{0%{opacity:0;transform:translateY(-18px)scale(.55)}65%{opacity:1;transform:translateY(2px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes battleCoinDrift{0%,to{transform:translate(0)rotate(-6deg)}33%{transform:translate(10px,-18px)rotate(5deg)}66%{transform:translate(-8px,-6px)rotate(-2deg)}}@keyframes battleCoinDriftAlt{0%,to{transform:translate(0)rotate(6deg)}50%{transform:translate(-12px,16px)rotate(-6deg)}}@keyframes battleCrownDrift{0%,to{transform:translate(0)rotate(18deg)}33%{transform:translate(10px,-18px)rotate(29deg)}66%{transform:translate(-8px,-6px)rotate(15deg)}}@media(prefers-reduced-motion:no-preference){.battle-result__coin{will-change:transform;animation:9s ease-in-out infinite battleCoinDrift}.battle-result__coin--2{animation:7s ease-in-out -2.5s infinite battleCoinDriftAlt}.battle-result__coin--3{animation-duration:8s;animation-delay:-4s}.battle-result__crown-deco{will-change:transform;animation:9s ease-in-out infinite battleCrownDrift}}@keyframes pbotOrbitBob{0%,to{transform:translate(-50%,calc(-50% - 3px)) rotate(var(--ring-tilt))}50%{transform:translate(-50%,calc(-50% + 3px)) rotate(var(--ring-tilt))}}@keyframes pbotHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pbotThinkLines{0%{opacity:.45;scale:.72}18%{opacity:1;scale:1.12}30%{scale:.96}40%,64%{opacity:1;scale:1}to{opacity:.45;scale:.72}}@keyframes pbotStarBling{0%{opacity:0;transform:scale(.2)rotate(0)}45%{opacity:1;transform:scale(1.18)rotate(50deg)}to{opacity:0;transform:scale(.2)rotate(90deg)}}@keyframes pbotSendNudge{0%,62%,to{transform:translateY(0)}72%{transform:translateY(-4px)}84%{transform:translateY(0)}91%{transform:translateY(-1.5px)}}@keyframes pbotVisorGlint{0%{transform:translate(14px)}to{transform:translate(76px)}}@keyframes pbotTalk{0%{transform:scaleY(.55)}45%{transform:scale(.94,1.18)}70%{transform:scale(1.02,.82)}to{transform:scaleY(.55)}}@keyframes pbotSceneDrift{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(10px,-18px)rotate(1.6deg)}66%{transform:translate(-8px,-6px)rotate(-.8deg)}}@keyframes pbotSceneDriftAlt{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-12px,16px)rotate(-1.6deg)}}@keyframes pbotSceneDriftAltFlipped{0%,to{transform:scaleX(-1)translate(0)rotate(0)}50%{transform:scaleX(-1)translate(-12px,16px)rotate(-1.6deg)}}@media(prefers-reduced-motion:no-preference){.pbot-scene--sky .pbot-scene__f{will-change:transform;animation:9s ease-in-out infinite pbotSceneDrift}.pbot-scene--sky .pbot-scene__formulas{animation:34s ease-in-out infinite pbotSceneDrift}.pbot-scene--sky .pbot-scene__formulas--alt{animation:47s ease-in-out -12s infinite pbotSceneDriftAltFlipped}.pbot-scene--sky .pbot-scene__spark,.pbot-scene--space .pbot-scene__spark,.pbot-orbit__spark{will-change:opacity,transform;animation:2.2s ease-in-out infinite pbotStarBling}.pbot-scene--sky .pbot-scene__spark--2,.pbot-scene--space .pbot-scene__spark--2{animation-duration:2.8s;animation-delay:.7s}.pbot-scene--sky .pbot-scene__spark--3,.pbot-scene--space .pbot-scene__spark--3{animation-duration:3.4s;animation-delay:1.4s}.pbot-orbit__spark--1{animation-duration:2.6s;animation-delay:-1.1s}.pbot-orbit__spark--2{animation-duration:3.1s;animation-delay:-.3s}.pbot-orbit__ring{will-change:transform;animation:4.6s ease-in-out infinite pbotOrbitBob}.pbot-orbit__face.is-talking .pbot-mascot__mouth{animation:.42s ease-in-out infinite pbotTalk}.pbot-orbit__face{will-change:transform;animation:3.8s ease-in-out infinite pbotHeroFloat}.pbot-orbit__lines{transform-origin:45% 100%;animation:pbotThinkLines 1.8s var(--ease-out,ease) infinite;will-change:scale,opacity}.pbot-orbit__face.is-talking .pbot-orbit__lines{animation-duration:.9s}.pbot-mascot__glint-band{will-change:transform;animation:2.4s linear infinite pbotVisorGlint}.pbot-compose__sendwrap.is-ready .pbot-compose__send{animation:pbotSendNudge 3s var(--ease-out,ease) infinite}.pbot-compose__sendwrap.is-ready .pbot-compose__send:hover,.pbot-compose__sendwrap.is-ready .pbot-compose__send:active{animation:none}.pbot-topbar,.pbot-mdq__seg,.pbot-md__rank{transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),filter var(--motion-base) var(--ease-out)}.rewards-side:not(.is-open) .rewards-side__toggle{animation:pbotSendNudge 3s var(--ease-out,ease) infinite}.rewards-side:not(.is-open) .rewards-side__toggle:is(:hover,:active,:focus-visible){animation:none}.pbot-web__spark--a{animation-duration:2.8s;animation-delay:-.6s}.pbot-web__spark--b{animation-duration:3.4s;animation-delay:-1.9s}.pbot-web__spark--c{animation-duration:2.5s;animation-delay:-1.2s}.pbot-web__spark--d{animation-duration:2.6s;animation-delay:-.2s}.pbot-web__spark--e{animation-duration:3.1s;animation-delay:-1.5s}.pbot-scene--sky .pbot-scene__f--b,.pbot-scene--sky .pbot-scene__f--d,.pbot-scene--sky .pbot-scene__f--f,.pbot-scene--sky .pbot-scene__f--h{animation-name:pbotSceneDriftAlt}.pbot-scene--sky .pbot-scene__f--a{animation-duration:9s;animation-delay:-.5s}.pbot-scene--sky .pbot-scene__f--b{animation-duration:7s;animation-delay:-2.5s}.pbot-scene--sky .pbot-scene__f--c{animation-duration:11s;animation-delay:-4s}.pbot-scene--sky .pbot-scene__f--d{animation-duration:8s;animation-delay:-6s}.pbot-scene--sky .pbot-scene__f--e{animation-duration:10s;animation-delay:-1.5s}.pbot-scene--sky .pbot-scene__f--f{animation-duration:9s;animation-delay:-5s}.pbot-scene--sky .pbot-scene__f--g{animation-duration:12s;animation-delay:-3s}.pbot-scene--sky .pbot-scene__f--h{animation-duration:8.5s;animation-delay:-7s}}@keyframes battleConfettiRain{0%{opacity:0;transform:translateY(-24px)rotate(0)}8%{opacity:1}90%{opacity:1}to{transform:translate3d(var(--sway,20px),1000px,0) rotate(var(--spin,540deg));opacity:0}}@media(prefers-reduced-motion:no-preference){.battle-result__confetti i{animation:battleConfettiRain var(--dur,3s) linear var(--delay,0s) 1 both}}@keyframes battlePodiumRise{0%{opacity:0;animation-timing-function:var(--ease-spring);transform:translateY(28px)scale(.9)}33%{opacity:1;animation-timing-function:linear;transform:none}66%{animation-timing-function:var(--ease-out);transform:none}83%{animation-timing-function:var(--ease-out);transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes battlePodiumInLeft{0%{opacity:0;animation-timing-function:var(--ease-spring);transform:translate(-180px)}51%{opacity:1;animation-timing-function:var(--ease-out);transform:none}77%{animation-timing-function:var(--ease-out);transform:translateY(12px)}to{transform:translateY(0)}}@keyframes battlePodiumInRight{0%{opacity:0;animation-timing-function:var(--ease-spring);transform:translate(180px)}51%{opacity:1;animation-timing-function:var(--ease-out);transform:none}77%{animation-timing-function:var(--ease-out);transform:translateY(12px)}to{transform:translateY(0)}}@keyframes battleChampionInLeft{0%{opacity:0;animation-timing-function:var(--ease-spring);transform:translate(-220px)scale(.765)}55%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(0)scale(.99)}75%{animation-timing-function:var(--ease-out);transform:translate(0)scale(.864)}to{transform:translate(0)scale(.9)}}@keyframes battleChampionInRight{0%{opacity:0;animation-timing-function:var(--ease-spring);transform:translate(220px)scale(.85)}55%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(0)scale(1.1)}75%{animation-timing-function:var(--ease-out);transform:translate(0)scale(.96)}to{transform:translate(0)scale(1)}}@keyframes battlePodiumFloat{0%,to{translate:0}50%{translate:0 -10px}}@keyframes battleShineSweep{0%{background-position:160% 0}22%{background-position:-60% 0}to{background-position:-60% 0}}@keyframes battleGlowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@media(prefers-reduced-motion:no-preference){.battle-podium--gold{animation:1.5s both battlePodiumRise}.battle-podium--silver{animation:1.08s .42s both battlePodiumInLeft}.battle-podium--bronze{animation:1.08s .42s both battlePodiumInRight}:is(.lb--students,.lb--schools) .lb-podium-stage--duo>.battle-podium--silver{animation-name:battlePodiumInRight}.battle-result .battle-podium--gold{animation:1.5s both battlePodiumRise,3.6s ease-in-out 1.6s infinite battlePodiumFloat}.battle-result .battle-podium--silver{animation:1.08s .42s both battlePodiumInLeft,3.6s ease-in-out 2s infinite battlePodiumFloat}.battle-result .battle-podium--bronze{animation:1.08s .42s both battlePodiumInRight,3.6s ease-in-out 2.4s infinite battlePodiumFloat}.battle-result .battle-podium,.battle-result-page .battle-podium{transition:translate var(--motion-base) var(--ease-out)}@media(hover:hover){.battle-result .battle-podium:hover,.battle-result-page .battle-podium:hover{translate:0 var(--lift-card)}}.battle-result-page .battle-podium--gold{animation:1.08s both battleChampionInRight,3.6s ease-in-out 1.2s infinite battlePodiumFloat}.battle-result-page .battle-podium--silver{animation:1.08s both battleChampionInLeft,3.6s ease-in-out 1.8s infinite battlePodiumFloat}.battle-pennant__shine{animation:battleShineSweep 4s var(--ease-out) 1.2s infinite}#modal-battle-calculating.is-open .modal-card--alert:after{animation:battleShineSweep 1.6s var(--ease-out) .2s infinite}.battle-podium__glow-ring{transform-origin:50%;will-change:transform;animation:2.4s ease-in-out infinite battleMatchRingPulse}.battle-podium__glow-ring:nth-child(3){animation-delay:0s}.battle-podium__glow-ring:nth-child(2){animation-delay:.4s}.battle-podium__glow-ring:first-child{animation-delay:.8s}}@media(hover:hover)and (prefers-reduced-motion:no-preference){:is(.lb--battle,.lb--students,.lb--schools) .battle-pennant{transition:transform var(--motion-base) var(--ease-out)}:is(.lb--battle,.lb--students,.lb--schools) .battle-podium:hover .battle-pennant{transform:translateY(var(--lift-card))}}@keyframes lbPodiumRiseHold{0%{opacity:0;animation-timing-function:var(--ease-spring);transform:translateY(28px)scale(.9)}33%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes lbWinnerBop{0%,to{scale:1}25%{scale:1.1}50%{scale:.97}75%{scale:1.02}}@media(prefers-reduced-motion:no-preference){:is(.lb--students,.lb--schools) .battle-podium--gold{animation-name:lbPodiumRiseHold}:is(.lb--students,.lb--schools) .battle-podium--gold .battle-pennant{animation:.6s cubic-bezier(.37,0,.63,1) 1.5s both lbWinnerBop}:is(.lb--students,.lb--schools) .battle-podium--gold .battle-pennant__shine{animation-delay:1.5s}}@media(prefers-reduced-motion:reduce){.battle-podium__glow-ring{animation:none}}@media(prefers-reduced-motion:no-preference){.battle-result__trow.is-you .battle-result__rank-badge{animation:3s ease-in-out infinite coinIconBop}.qa-nicework__pbot-wrap{transform-origin:50%;animation:niceworkPop .36s var(--ease-spring) both}.qa-nicework__text{animation:niceworkText .3s var(--ease-out) .14s both;display:inline-block}.qa-nicework__spark{animation:niceworkSpark .72s var(--ease-out) both}.qa-nicework__spark--a{animation-delay:.2s}.qa-nicework__spark--b{animation-delay:.34s}.qa-nicework__spark--c{animation-delay:.46s}}@keyframes niceworkPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes niceworkText{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes niceworkSpark{0%{opacity:0;transform:scale(0)rotate(0)}45%{opacity:1;transform:scale(1)rotate(20deg)}to{opacity:0;transform:scale(0)rotate(50deg)}}.battle-royale-seat-enter{transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .3s}.battle-royale-seat-enter-start{opacity:0;transform:translate(72px)scale(.6)}.battle-royale-seat-enter-end{opacity:1;transform:translate(0)scale(1)}@keyframes battleRoyaleCountPop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes battleRoyaleGlowPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes battleRoyaleExitLeft{to{opacity:0;transform:translate(-120%)}}@keyframes battleRoyaleExitRight{to{opacity:0;transform:translate(120%)}}@media(prefers-reduced-motion:no-preference){.battle-royale-field__count.is-bumped{animation:.34s cubic-bezier(.34,1.56,.64,1) battleRoyaleCountPop}.battle-royale-vs.is-in .battle-royale-vs__letter--v{animation:.62s cubic-bezier(.34,1.56,.64,1) both battleVsInLeft}.battle-royale-vs.is-in .battle-royale-vs__letter--s{animation:.62s cubic-bezier(.34,1.56,.64,1) both battleVsInRight}.battle-royale-arena__glow span:first-child{animation:2.4s ease-in-out infinite battleRoyaleGlowPulse}.battle-royale-arena__glow span:nth-child(2){animation:2.4s ease-in-out .2s infinite battleRoyaleGlowPulse}.battle-royale-arena__glow span:nth-child(3){animation:2.4s ease-in-out .4s infinite battleRoyaleGlowPulse}.battle-royale-match.is-exiting .battle-royale-arena__me{animation:.4s cubic-bezier(.4,0,1,1) forwards battleRoyaleExitLeft}.battle-royale-match.is-exiting .battle-royale-arena__field{animation:.4s cubic-bezier(.4,0,1,1) forwards battleRoyaleExitRight}}@media(prefers-reduced-motion:reduce){.battle-royale-seat-enter{transition-duration:.01ms}.battle-royale-vs.is-in .battle-royale-vs__letter{opacity:1;transform:none}}.home-pbot.is-dragging,.home-pbot.is-tp-out,.home-pbot.is-tp-in{transition:none}@media(prefers-reduced-motion:no-preference){.home-pbot.is-tp-out .home-pbot__canvas{animation:.76s both pbot-tp-out}.home-pbot.is-tp-in .home-pbot__canvas{animation:.82s both pbot-tp-in}.home-pbot.is-tp-out .home-pbot__portal{animation:.76s both pbot-portal-out}.home-pbot.is-tp-in .home-pbot__portal{animation:.82s both pbot-portal-in}.home-pbot.is-tp-out .home-pbot__stage,.home-pbot.is-tp-in .home-pbot__stage{-webkit-mask-image:linear-gradient(#000 0 0),url(/Themes/apptall/assets/images/askpbot/pbot-portal-ring-beyond.svg);mask-image:linear-gradient(#000 0 0),url(/Themes/apptall/assets/images/askpbot/pbot-portal-ring-beyond.svg);-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-out;mask-composite:subtract}}@keyframes pbot-tp-out{0%{animation-timing-function:cubic-bezier(.33,1,.68,1);transform:translate(0)}22%{animation-timing-function:cubic-bezier(.55,0,.75,.2);transform:translate(-7%,-7%)}78%{transform:translate(58.51%,58.51%)}to{transform:translate(58.51%,58.51%)}}@keyframes pbot-tp-in{0%,22%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(58.51%,58.51%)}56%{animation-timing-function:ease-in-out;transform:translate(-6%,-6%)}72%{animation-timing-function:ease-in-out;transform:translate(1%,1%)}86%{animation-timing-function:ease-in-out;transform:translate(-1%,-1%)}to{transform:translate(0)}}@keyframes pbot-portal-out{0%{opacity:0;animation-timing-function:cubic-bezier(.34,1.4,.64,1);transform:scale(.2)rotate(-25deg)}10%{opacity:1}30%{transform:scale(1)rotate(0)}80%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.85,.35);transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.2)rotate(20deg)}}@keyframes pbot-portal-in{0%{opacity:0;animation-timing-function:cubic-bezier(.34,1.4,.64,1);transform:scale(.2)rotate(-25deg)}10%{opacity:1}28%{transform:scale(1)rotate(0)}76%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.85,.35);transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.2)rotate(20deg)}}@media(prefers-reduced-motion:no-preference){.cq-card__thumb:after,.cq-card__special:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 12%,#ffffff9e,#0000 88%) -60% 0/45% 100% no-repeat;position:absolute;inset:0}.cq-card:not(.cq-card--locked):not(.cq-card--pending):hover .cq-card__thumb:after{opacity:1;animation:.9s linear ptestBarSweep}.cq-card--special .cq-card__special:after,.cq-card--special:not(.cq-card--locked):not(.cq-card--pending) .cq-card__thumb:after{opacity:1;animation:4.6s linear infinite cq-sweep-loop}}@keyframes cq-sweep-loop{0%{background-position:-60% 0}26%{background-position:240% 0}to{background-position:240% 0}}.plan-chip__inner{will-change:transform;transition:transform .45s cubic-bezier(.4,0,.2,1)}.plan-chip__inner.is-flipped{transform:rotateX(180deg)}@media(prefers-reduced-motion:reduce){.plan-chip__inner{transition:none}}@media(min-width:764px){#NavMenu-Mobile,#mobile-overlay{display:none}}@media(max-width:1100px){#QuizSubjects .primary-card__content{grid-template-columns:repeat(2,1fr)}}@media not all and (min-width:764px){#QuizSubjects .primary-card__content{grid-template-columns:1fr}}@media(min-width:1320px){:root{--page-padding-x:clamp(32px, calc((100vw - 1226px)/2) , 60px)}body{min-width:calc(1211px + 2 * var(--page-padding-x))}}@media not all and (min-width:1320px){.books-index{grid-template-columns:minmax(0,1fr)}.quiz-card__subtitle{-webkit-line-clamp:3;line-clamp:3}:root{--page-padding-x:32px;--check-in-card-max-width:none;--type-h1:24px;--type-h1-lh:36px;--type-h3:20px;--type-h3-lh:32px}.primary-card__content{grid-template-columns:repeat(2,1fr)}.welcome-avatar,.welcome-avatar-group{width:64px;min-width:64px;height:64px;min-height:64px}.welcome-avatar-group .navbar-badge{width:20px;height:20px}.welcome-row{gap:var(--spacing-space-m);flex-wrap:wrap;display:flex}#Welcome-Desktop{display:contents}.welcome-text{text-align:left;flex:1;order:1;min-width:0}.status-badges{flex-basis:100%;order:3}.checkin-flip{flex-basis:100%;order:4;width:100%;max-width:none}.status-pill{flex:1;min-width:0}.status-pill-flipper{flex:1 1 calc(var(--spacing-space-xs) * 2 + 2px);min-width:0}.status-pill-flipper__inner,.status-pill-face--front{width:100%}.static-card{height:auto;min-height:220px}.static-card__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:auto}.static-card__img-col{padding:var(--spacing-space-l);flex:none;align-items:center;padding-bottom:0}.static-card__illustration{width:150px;height:150px}.static-card__right{min-width:0;padding:var(--spacing-space-l);flex:auto;align-self:stretch;align-items:center}.static-card__texts{text-align:center;align-items:center}.static-card__cta{flex:none;align-items:center}.static-card--primary .static-card__right,.static-card--secondary .static-card__right{background:0 0}.static-card__deco,.static-card--fortiary .static-card__deco{width:218px;height:240px;inset:-36px auto auto -96px}.static-card--live-tuition .lt-tutor{align-self:center;width:160px;height:168px;position:relative;top:auto;bottom:auto;left:auto}.static-card--live-tuition .lt-tutor:after{content:"";height:var(--border-width-xs);border-radius:var(--corner-radius-corner-pill);background:var(--purple-700);position:absolute;bottom:0;left:0;right:0}.static-card--live-tuition .lt-tutor__photo{width:211px;top:-2px}.ranking-card{gap:var(--spacing-space-m);background:linear-gradient(0deg,var(--juara-score-bg),var(--juara-label-bg));height:auto;min-height:220px}.ranking-card__stats{flex-wrap:wrap}}@media(min-width:1864px){.static-card--live-tuition .lt-tutor__photo{left:60%}}@media(min-width:764px)and (not (min-width:1320px)){.goals-track{--goal-cols:3}.ranking-card__top{flex:auto}.ranking-card__main{justify-content:center}.ranking-card__avatar{align-self:flex-start;width:clamp(96px,26cqw,140px);height:auto;max-height:100%}.ranking-card__foot{align-items:center;gap:var(--spacing-space-xs);flex-direction:column-reverse}}.checkin-flip.is-split .checkin-flip__inner,.checkin-flip.is-split .checkin-flip__inner.is-flipped{gap:var(--spacing-space-xs);transition:none;display:flex;transform:none}.checkin-flip.is-split .checkin-flip__face{backface-visibility:visible;border-radius:var(--corner-radius-corner-pill);min-width:0;transition:transform var(--motion-base) var(--ease-spring),box-shadow var(--motion-base) var(--ease-out);flex:1 1 0;position:static;inset:auto;transform:none}.checkin-flip.is-split{box-shadow:none;transform:none}.checkin-flip.is-split.pill-raise{animation:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.checkin-flip.is-split:hover,.checkin-flip.is-split:active{box-shadow:none;transform:none}.checkin-flip.is-split .checkin-flip__face:hover{box-shadow:0 4px 0 0 var(--face-shelf);transform:translateY(-4px)}}@container (max-width:268px){.ranking-card .ranking-card__top{flex-direction:column;justify-content:flex-start;align-items:center}.ranking-card .ranking-card__main{text-align:center;justify-content:flex-start;align-items:center}.ranking-card .ranking-card__head{text-align:center;align-items:center}.ranking-card .ranking-card__avatar{align-self:center;width:clamp(88px,34cqw,116px);max-height:none}.ranking-card .ranking-card__stats{text-align:left;flex-direction:column;align-items:flex-start}}@media not all and (min-width:480px){:is(.lb--students,.lb--schools) .lb-podium-stage.battle-result__podium{transform:translateY(15px)scale(.43)}}@media(min-width:480px)and (not (min-width:560px)){:is(.lb--students,.lb--schools) .lb-podium-stage.battle-result__podium{transform:translateY(15px)scale(.54)}}@media not all and (min-width:764px){.goals-wizard .goal-detail__head-inner{flex-wrap:wrap}.goals-wizard .goal-detail__head .goals-progress{flex:1 0 100%;order:1}:root{--page-padding-x:var(--spacing-space-m);--type-h1:20px;--type-h1-lh:32px;--type-h2:20px;--type-h2-lh:32px;--type-h4:18px;--type-h4-lh:28px;--type-t1:16px;--type-t1-lh:24px;--type-t2:16px;--type-t2-lh:24px;--type-t4:14px;--type-t4-lh:20px;--type-t5:14px;--type-t5-lh:20px}:is(.lb--students,.lb--schools) .lb-podium__score--display{--type-h1:24px;--type-h1-lh:36px;--type-h2:24px;--type-h2-lh:36px;--type-t2:18px;--type-t2-lh:28px;--type-t3:16px;--type-t3-lh:24px}@media not all and (min-width:480px){.status-pill{aspect-ratio:64/84;height:auto;max-height:none;min-height:unset;background:var(--pill-shell,var(--surface-primary-default-subtle-hover));border-radius:25%/19.05%;flex:1 1 0;min-width:0;padding:0;container-type:inline-size}.status-pill__content{background:var(--pill-face,var(--surface-primary-default));border-radius:21.43%/15.79%;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:3.125cqw;width:auto;margin:4.6875cqw;padding:12.5cqw 12.5cqw 6.25cqw}.status-pill__icon{outline-width:3.125cqw;flex-shrink:0;order:-1;width:50cqw;height:50cqw;padding:6.25cqw 3.125cqw}.status-pill__icon svg,.status-pill--ruby .status-pill__icon svg{width:auto;height:37.5cqw}.status-pill--score{--pill-ring:var(--border-primary-default-subtle)}.status-pill--coins{--pill-ring:var(--yellow-300)}.status-pill__texts{flex:none;align-items:center;min-width:0;padding-bottom:0}.status-pill__label{text-align:center;margin-bottom:0;font-size:15.625cqw;line-height:18.75cqw;display:block}.status-pill__value{text-align:center;margin-bottom:0;font-size:18.75cqw;font-weight:700;line-height:28.125cqw}.status-pill-flipper{border-radius:25%/19.05%;flex:2px;min-width:0}.status-pill-flipper__inner,.status-pill-face--front{width:100%}}.primary-card__content{grid-template-columns:1fr}#YourRecentActivities-Desktop{gap:var(--spacing-space-m)}#YourRecentActivities-Desktop .side-btn{display:none}#YourRecentActivities-Desktop .recent-activities-slot{box-shadow:none;background:0 0;padding:0;overflow:visible}#YourRecentActivities-Desktop .recent-activities-track{gap:var(--spacing-space-m);grid-template-columns:1fr;transition:none;display:grid;transform:none!important}#YourRecentActivities-Desktop .recent-activities-track .quiz-card{min-width:0;max-width:none}.static-cards-row{flex-wrap:wrap}.static-cards-row .static-card{flex:1 1 calc((100% - var(--spacing-space-m)) / 2);min-width:0;height:auto;min-height:160px}.static-cards-row .ranking-card{flex:100%;order:1}.static-cards-row .static-card .static-card__content{height:auto}.static-card__img-col,.static-card__right{padding:14px}.static-card__illustration{width:120px;height:120px}#Carousel-Desktop{width:100vw;min-width:390px;margin-left:calc(-1 * var(--page-padding-x))}.carousel__content{border-radius:0}.carousel__btn-wrap{display:none}.carousel__card{aspect-ratio:25/10;width:auto;max-width:calc(100vw - 32px);height:152px}.carousel__track{gap:var(--spacing-space-xs)}.carousel__indicator{padding:0 var(--spacing-space-xxs);align-items:center;gap:10px;height:12px}.carousel__dot{width:8px;height:8px}.carousel__dot.is-active{width:8px}#YourSelectedSubjects-Desktop .quiz-card{min-width:0}.recent-activities-track .quiz-card{min-width:260px}:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge{height:auto;min-height:24px;max-height:none}:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__text{font-size:12px;line-height:15px}:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__icon svg,:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__icon img{width:auto;height:16px}.status-badges{flex-wrap:wrap}#Avatar-Mobile{flex-shrink:0;order:2;display:flex}.welcome-avatar,.welcome-avatar-group{width:56px;min-width:56px;height:56px;min-height:56px}.welcome-avatar-group .navbar-badge{width:16px;height:16px}#NavMenu-Tablet,#tablet-overlay,.navbar-mobile__bell{display:none}#NavBar-Mobile.is-hidden-for-menu{opacity:1;pointer-events:auto}body{padding-top:0;padding-bottom:56px}.navbar-bottom{display:flex}.footer{display:none}.lesson{--lesson-side-foot:0px}.qa-topbar .subject-badge__label-panel{display:none}.qa-topbar .subject-badge{background:0 0;border:0;border-radius:0;overflow:visible}.qa-topbar .subject-badge__icon{background:0 0;padding:0}.qa-topbar .subject-badge__icon svg,.qa-topbar .subject-badge__icon img{width:auto;height:24px}.qa-topbar-row .apb{min-width:calc(88px * var(--apb-scale));padding-inline:calc(8px * var(--apb-scale))}.qa-topbar-row .apb__label{display:none}.qa-topbar-row .apb__text{gap:0}@media(prefers-reduced-motion:reduce){.qa-topbar-row .apb .apb__pbot{opacity:1}.qa-topbar-row .apb .apb__text{opacity:0}}.qa-topbar{gap:var(--spacing-space-xs);padding-inline:var(--spacing-space-s)}.qa-topbar-row{gap:var(--spacing-space-xs)}.qa-progress{--qa-marker-size:42px}.qa-progress__track,.qa-progress__fill{height:16px}.qa-marker__star{width:18px;height:24px}.qa-question__head{column-gap:var(--spacing-space-xs);row-gap:var(--spacing-space-xs);padding-inline:var(--spacing-space-m);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.qa-question__head>.qa-question__topic{grid-area:1/1;min-width:0}.qa-question__head>.tooltip-wrap{grid-area:1/2}.qa-question__head>.qa-bookmark{grid-area:1/3;margin-left:0}.qa-question__head>.qa-question__count{grid-area:1/4;margin-left:0}.qa-question__head>.topical-question__explain{grid-area:2/1/auto/-1;justify-self:end;margin-top:0}.qa-question__count span:first-child{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qa-body{flex-direction:column}.qa-explanation{width:100%;max-height:0;transition:max-height .42s var(--ease-out),margin-top .42s var(--ease-out);background-clip:padding-box;margin-left:0}.qa-explanation.is-open{width:100%;max-height:60vh;margin-left:0;margin-top:var(--spacing-space-m)}.qa-explanation__inner{width:100%;transform:translateY(18px)}.qa-explanation.is-open .qa-explanation__inner{transform:translateY(0)}}@media not all and (min-width:1320px){:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__text{white-space:nowrap;text-overflow:ellipsis;--marquee-gap:24px;overflow:hidden}:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__label-panel{position:relative;overflow:hidden}:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__label-panel:has(.subject-badge__text.is-looping):before,:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__label-panel:has(.subject-badge__text.is-looping):after{content:"";width:var(--spacing-space-xs);z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__label-panel:has(.subject-badge__text.is-looping):before{background:linear-gradient(to right,var(--badge-bg),transparent);left:0}:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__label-panel:has(.subject-badge__text.is-looping):after{background:linear-gradient(to left,var(--badge-bg),transparent);right:0}:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__text.is-looping{text-overflow:clip;overflow:visible}:is(#YourSelectedSubjects-Desktop,#QuizSubjects) .quiz-card__header .subject-badge__text.is-looping:after{content:attr(data-loop);padding-left:var(--marquee-gap)}.class-grid{grid-template-columns:repeat(2,1fr)}.page-head__actions{flex-basis:100%}.page-head__actions .btn--primary{margin-left:auto}}@media not all and (min-width:764px){.class-grid{grid-template-columns:1fr}.page-head__actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start}.page-head__actions .btn--secondary{flex:1 1 0;min-width:0}.page-head__actions .btn--primary{flex-basis:100%;margin-left:0}}@media not all and (min-width:1320px){.tt-layout{grid-template-columns:minmax(0,1fr)}.tt-layout .cal__dow-lg{display:none}.tt-sidebar__toggle{display:inline-flex}.tt-sidebar{transition:border-radius var(--motion-slow,.42s) var(--ease-out);gap:0}.tt-sidebar:not(.is-open){border-radius:var(--corner-radius-corner-rounded)}.tt-sidebar__filters{opacity:0;max-height:0;transition:max-height var(--motion-slow,.42s) var(--ease-out),margin-top var(--motion-slow,.42s) var(--ease-out),opacity var(--motion-base) var(--ease-out);overflow:hidden}.tt-sidebar.is-open .tt-sidebar__filters{max-height:600px;margin-top:var(--spacing-space-m);opacity:1}}@media(min-width:764px)and (not (min-width:1320px)){.tt-filter-group--classes{column-gap:var(--spacing-space-m);grid-template-columns:1fr 1fr;display:grid}.tt-filter-group--classes .tt-filter-group__label{grid-column:1/-1}}@media(min-width:1320px){.tt-layout .cal__dow-sm{display:none}}@media(max-width:1023px){.dash-grid{grid-template-columns:minmax(0,1fr)}}@media not all and (min-width:1320px){.lesson{grid-template-columns:1fr;min-height:0}.lesson-side{height:auto;padding:var(--spacing-space-m);transition:border-radius var(--motion-slow,.42s) var(--ease-out);gap:0;position:static}.lesson-side:not(.nav-open){border-radius:var(--corner-radius-corner-rounded)}.lesson-side__bar{display:flex}.lesson-side .lesson-month.is-current .lesson-month__head{display:none}.lesson-side .learn-sidebar__body{opacity:0;max-height:0;transition:max-height var(--motion-slow,.42s) var(--ease-out),margin-top var(--motion-slow,.42s) var(--ease-out),opacity var(--motion-base) var(--ease-out);padding:0;overflow:hidden}.lesson-side.nav-open .learn-sidebar__body{max-height:65vh;margin-top:var(--spacing-space-m);opacity:1}.lesson-side.is-scroll.is-scrolling .learn-sidebar__track{opacity:1}.page-head--back .page-head__lead{display:none}.page-head--back .page-head__back,:is(.page-head,.breadcrumb-head,.crumb-bar,.practice-head).has-back .page-back{display:inline-flex}}@media(min-width:764px)and (not (min-width:1320px)){:is(.page-head,.breadcrumb-head,.crumb-bar,.practice-head).has-back .page-back>span,.page-head--classic-subject.has-back .page-back{display:none}}@media not all and (min-width:1320px){.breadcrumb-head__title{text-overflow:ellipsis;max-width:250px;overflow:hidden}}@media not all and (min-width:764px){.page-head.has-back .page-head__lead,.page-head.has-back :is(.breadcrumb-head__title-group,.breadcrumb),.breadcrumb-head.has-back :is(.breadcrumb-head__title-group,.breadcrumb),.crumb-bar.has-back :is(.crumb-bar__title,.crumb-bar__sep,.crumb-bar__link,.crumb-bar__current),.practice-head.has-back :is(.practice-head__title,.practice-head__divider,.breadcrumb){display:none}}@media(max-width:639px){.dash-hero{flex-direction:column}.dash-hero__cover{border-right:0;border-bottom:1px solid var(--subject-focus,#0003);flex-basis:160px;max-width:none}.dash-hero__feedback{margin-top:var(--spacing-space-xs);align-self:flex-end;position:static}.live-current,.lesson-body{flex-direction:column;align-items:flex-start}.live-current>.btn,.lesson-body .btn{width:100%}.dash-class-lesson .dash-card__head,.dash-live-lesson .dash-card__head{align-items:stretch;gap:var(--spacing-space-xs);height:auto;padding-top:var(--spacing-space-s);padding-bottom:var(--spacing-space-s);flex-direction:column}.dash-live-lesson .dash-card__links{justify-content:space-between;gap:var(--spacing-space-m);display:flex}.dash-class-lesson .lesson-badge{min-width:0}.dash-class-lesson .lesson-badge__note{white-space:normal}.dash-live-lesson .dash-card__sep{display:none}}@media(max-width:1023px){.ov{grid-template-columns:1fr}.ov-hero{padding-right:var(--spacing-space-xl);grid-area:auto/1}.ov-side{order:1;grid-area:auto/1;margin:0;position:static}.ov-main{order:2;grid-area:auto/1}}@media(max-width:639px){.ov-hero{flex-direction:column;align-items:flex-start}.ov-hero__text{border-left:0;padding-left:0}.ov-hero__share{top:var(--spacing-space-m);right:var(--spacing-space-m);position:absolute}}@media not all and (min-width:764px){.breadcrumb,.breadcrumb-head__divider,.page-head__divider,.crumb-bar__sep,.crumb-bar__link,.crumb-bar__current,.page-head--m-single .breadcrumb,.page-head--m-single .page-head__divider,.breadcrumb-head--m-single .breadcrumb,.breadcrumb-head--m-single .breadcrumb-head__divider{display:none}.topic-banner{height:auto;min-height:110px}.topic-banner__content:before{top:var(--spacing-space-m);bottom:var(--spacing-space-m);height:auto;transform:none}.topic-banner--thumb .topic-banner__thumb,.class-header--thumb .class-header__thumb,.note-banner--thumb .note-banner__thumb{display:none}}@media not all and (min-width:1320px){.learn-hub{--learn-stacked:1;grid-template-columns:minmax(0,1fr)}.learn-hub .learn-sidebar{max-height:none}.learn-hub__grid{grid-template-columns:minmax(0,1fr)}.subject-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:506px){#YourRecentActivities-Desktop .section-header{align-items:stretch;gap:var(--spacing-space-s);flex-direction:column}#YourRecentActivities-Desktop .section-header>.btn{width:100%}}@media(min-width:920px)and (not (min-width:1320px)){.learn-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1864px){.subject-index__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:764px)and (not (min-width:1320px)){.subject-index__filter-card,.subject-index__filter-card--grow,.subject-index__filter-card--action{flex:100%}}@media not all and (min-width:764px){.subject-index__grid{grid-template-columns:minmax(0,1fr)}.subject-index__filters{gap:var(--spacing-space-s);flex-direction:column}}@media(min-width:764px)and (not (min-width:1320px)){.learn-hub .learn-sidebar__inner{align-items:flex-start;gap:var(--spacing-space-m);flex-direction:row}.learn-hub .learn-sidebar__filter{flex:1 1 0;min-width:0}}@media not all and (min-width:764px){.chapter-cell--action .btn{display:none}.chapter-cell--action .icon-btn{display:inline-flex}.chapter-table{--ct-thumb:48px;--ct-action:32px}.chapter-row{grid-template-columns:var(--ct-thumb) minmax(0,1fr) calc(var(--ct-action) + var(--spacing-space-xs));align-items:center;column-gap:var(--spacing-space-xs);padding:var(--spacing-space-xs);border-bottom:var(--border-width-xs) solid var(--ct-divider);grid-template-areas:"thumb label action""thumb name action";display:grid}.chapter-row:last-child{border-bottom:0}.chapter-cell{border:0;min-height:0;padding:0}.chapter-cell--thumb{width:var(--ct-thumb);grid-area:thumb}.chapter-cell--chapter{width:auto;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--card-subject-focus,var(--text-default-caption));grid-area:label}.chapter-cell--chapter,.chapter-row:hover .chapter-cell--chapter{background:0 0}.chapter-cell--topic{color:var(--text-default-heading);grid-area:name;font-weight:600}.chapter-cell--action{padding-right:var(--spacing-space-xs);grid-area:action}.chapter-thumb,.chapter-thumb--img{width:var(--ct-thumb);height:var(--ct-thumb)}.rrow{align-items:center;column-gap:var(--spacing-space-xs);padding:var(--spacing-space-xs);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb label action""thumb title action";display:grid}.rrow:not(:has(.rcell--label)){grid-template-areas:"thumb title action"}.rcell{border:0;min-height:0;padding:0}.rcell--thumb{grid-area:thumb;width:48px}.rcell--thumb .rthumb{width:48px;height:48px}.rcell--thumb-img{border-radius:var(--corner-radius-corner-md);grid-area:thumb;align-self:stretch;width:96px}.rcell--label{width:auto;font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--card-subject-focus,var(--text-default-caption));grid-area:label;font-weight:500}.rcell--title{white-space:normal;text-overflow:clip;color:var(--text-default-heading);grid-area:title;font-weight:600;overflow:visible}.rcell--title-stacked .rcell__text{font-weight:400}.rrow.rrow--media{align-items:start;row-gap:var(--spacing-space-xs);padding:var(--spacing-space-m);grid-template-columns:minmax(0,1fr);grid-template-areas:"thumb""title""action"}.rrow--media .rcell--thumb-img{aspect-ratio:16/9;border:1px solid var(--card-subject-focus,var(--border-general-default));border-radius:var(--corner-radius-corner-md);grid-area:thumb;align-self:auto;width:100%;overflow:hidden}.rrow--media .rcell--thumb-img img{object-fit:cover;width:100%;height:100%}.rrow--media .rcell--title{grid-area:title}.rrow--media .rcell--action{margin-top:calc(var(--spacing-space-m) - var(--spacing-space-xs));grid-area:action;justify-self:stretch;padding-right:0}.rrow--media .rcell--action .btn,.rrow--media .rcell--action .btn:has(.btn__face) .btn__face{width:100%}.rcell--action{padding-right:var(--spacing-space-xs);grid-area:action}.qnotes-row,.qnotes-row--cta{padding:var(--spacing-space-xs);grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"thumb chapter action""thumb topic action";column-gap:0}.qnotes-row__thumb{border-radius:var(--corner-radius-corner-md);border-right:0;grid-area:thumb;align-self:center;width:48px;height:48px}.qnotes-row__chapter{padding:0 0 0 var(--spacing-space-xs);font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--subject-focus,var(--text-default-caption));border-right:0;grid-area:chapter;align-self:end;font-weight:500}.qnotes-row__chapter,.qnotes-row:hover .qnotes-row__chapter{background:0 0}.qnotes-row__topic{padding:0 0 0 var(--spacing-space-xs);color:var(--text-default-heading);border-right:0;grid-area:topic;align-self:start;font-weight:600}.qnotes-row--cta .qnotes-row__go,.qnotes-row__go{border-left:1px solid var(--qn-divider);margin-block:calc(-1 * var(--spacing-space-xs));padding:var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-m);grid-area:action;place-self:stretch end;align-items:center;display:flex}.vidlist__row{align-items:start;row-gap:var(--spacing-space-xs);padding:var(--spacing-space-m);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"thumb thumb""title action";column-gap:0;min-height:0}.vidlist__thumb{border-right:0;grid-area:thumb;padding:0}.vidlist__title{padding:0 var(--spacing-space-m) 0 0;grid-area:title}.vidlist__row>.btn{margin-left:var(--spacing-space-m);grid-area:action;place-self:center end;margin-right:0}}@media not all and (min-width:1320px){.overview{--learn-stacked:1;grid-template-columns:minmax(0,1fr)}.overview .chapter-nav{max-height:none}.btn.chapter-nav__toggle{display:inline-flex}.class-preview{flex-direction:column;align-items:stretch}.class-preview__main,.class-preview__side{flex:none}.note-reader{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.acct{grid-template-columns:1fr}.acct-side__toggle{display:inline-flex}.acct-side{transition:border-radius var(--motion-slow,.42s) var(--ease-out);gap:0}.acct-side:not(.is-open){border-radius:var(--corner-radius-corner-rounded)}.acct-profile{align-items:center;gap:var(--spacing-space-s);text-align:left;background:0 0;border:0;flex-direction:row;padding:0}.acct-profile__meta{text-align:left;align-items:flex-start}.acct-profile__name{justify-content:flex-start}.acct-profile__plan{display:none}.acct-nav{opacity:0;max-height:0;transition:max-height var(--motion-slow,.42s) var(--ease-out),margin-top var(--motion-slow,.42s) var(--ease-out),padding-top var(--motion-slow,.42s) var(--ease-out),opacity var(--motion-base) var(--ease-out);border-top:1px solid #0000;margin-top:0;padding-top:0;overflow:hidden}.acct-side.is-open .acct-nav{max-height:560px;margin-top:var(--spacing-space-m);padding-top:var(--spacing-space-s);border-top-color:var(--border-general-default);opacity:1}}@media not all and (min-width:764px){.acct-grid,.addr-grid,.chk-grid--3{grid-template-columns:1fr}.chk-grid--3 .chk{border-left:none}.chk-grid--3 .chk:first-child{border-top:none}.chk-grid--3 .chk:not(:first-child){border-top:1px solid var(--border-general-default)}.subj-grid{grid-template-columns:1fr}.subj-grid .chk{border-left:none}.subj-grid .chk:first-child{border-top:none}.subj-grid .chk:nth-child(-n+3):not(:first-child){border-top:1px solid var(--border-general-default)}.subj-grid .chk--filler{display:none}.support-card{grid-template-columns:1fr}.support-chat{padding:0 0 var(--spacing-space-m) 0;border-right:none;border-bottom:1px solid var(--border-general-default)}.support-side{padding:var(--spacing-space-m) 0 0 0}.sub-cols{grid-template-columns:1fr}.sub-col .sub-info__actions{margin-top:var(--spacing-space-l);padding-top:0}.textbook-table__col--no,.textbook-table__head{display:none}.textbook-table__col{min-width:0;padding:var(--spacing-space-s) var(--spacing-space-m);border-right:0;width:100%}.textbook-table__row .textbook-table__col--subject{background:var(--card-subject-color,var(--subject-color,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){.textbook-table__row .textbook-table__col--subject{background:color-mix(in srgb,var(--card-subject-color,var(--subject-color,var(--surface-primary-default))) 10%,var(--surface-general-default))}}.textbook-table__row:hover .textbook-table__col--subject{background:var(--card-subject-color,var(--subject-color,var(--surface-primary-default)))}@supports (color:color-mix(in lab,red,red)){.textbook-table__row:hover .textbook-table__col--subject{background:color-mix(in srgb,var(--card-subject-color,var(--subject-color,var(--surface-primary-default))) 20%,var(--surface-general-default))}}.textbook-table__row{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.textbook-table__col--subject .subject-badge{flex-shrink:1;height:auto;min-height:32px}.textbook-table__col--subject .subject-badge__label-panel{padding-block:var(--spacing-space-xxs)}.textbook-table__col--subject .subject-badge__text{text-overflow:clip;white-space:normal;overflow:visible}.report-card__head{align-items:stretch;gap:var(--spacing-space-xs);flex-direction:column}.report-year__btn{min-width:104px}.ds-panel.report-year__panel{left:0;right:auto}.report-table thead th.report-table__grade-h{white-space:normal}.report-table__grade-h span{display:block}}@media not all and (min-width:1320px){.analysis-radial{grid-template-columns:1fr;justify-self:stretch;justify-items:center}.analysis-radial__heading{text-align:center}.analysis-legend{grid-column:1}.analysis-legend__item{grid-template-columns:auto auto;justify-content:space-between}}@media(not (max-width:540px))and (not (min-width:1320px)){.analysis-legend{max-width:256px}}@media(min-width:764px)and (not (min-width:1320px)){.analysis-hero__body{grid-template-columns:auto 1fr 1fr}.analysis-grade{grid-column:auto;align-self:stretch}.analysis-grade__download{margin-top:auto}.analysis-radial__chart{aspect-ratio:1;width:min(100%,256px);height:auto}.analysis-hero__deco-c--sm{top:48%}.analysis-hero__deco-c--lg{left:3%}.analysis-hero__deco-c--md{--deco-pull:.14}}@media(min-width:500px)and (not (min-width:764px)){.analysis-hero__body{grid-template-columns:1fr 1fr}.analysis-grade{grid-column:1/-1}.analysis-radial__chart{aspect-ratio:1;width:min(100%,256px);height:auto}}@media(min-width:500px){.analysis-radial:has(+.analysis-radial){justify-self:end}.analysis-radial+.analysis-radial{justify-self:start}}@media not all and (min-width:764px){.analysis-grade{display:contents}.analysis-grade>*{grid-column:1/-1;justify-self:start}.analysis-grade__download{width:100%;margin-top:calc(var(--spacing-space-3xl) - var(--spacing-space-xs));order:1;justify-self:stretch}.analysis-grade__download:has(.btn__face) .btn__face{width:100%}.analysis-hero__body{row-gap:var(--spacing-space-xs)}.analysis-radial{margin-top:calc(var(--spacing-space-xl) - var(--spacing-space-xs))}.analysis-hero__deco-c--lg{top:0;left:calc(100% - 30px)}.analysis-hero__deco-c--md{top:275px;left:100%}.analysis-hero__deco-c--sm{top:calc(208px - 2%);left:calc(100% - 145px)}}@media not all and (min-width:500px){.analysis-hero__deco-c--sm{top:calc(102.4px + 3%);left:calc(116% - 145px)}}@media(min-width:1320px){.analysis{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.analysis-hero{grid-column:1/-1}.analysis-improve{grid-column:1}.analysis-card{grid-column:2}.analysis:not(:has(.analysis-improve)) .analysis-card{grid-column:1/-1}}@media not all and (min-width:764px){.bookmark-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0}.bookmark-row__head{border-right:0;flex-wrap:wrap;grid-area:1/1/auto/-1}.bookmark-row__meta{grid-area:2/1;align-self:stretch}.bookmark-row__actions{grid-area:2/2;justify-content:flex-end;align-self:stretch}.bookmark-row__title{white-space:normal;text-overflow:clip;overflow:visible}.bookmark-row__head,.bookmark-row__meta,.bookmark-row__actions{min-width:0}.lb__toolbar{grid-template-columns:minmax(0,1fr);justify-items:start}.lb__toolbar .lb__scopes,.lb__toolbar .lb-rank__nav{grid-column:1}.lb--battle .lb__toolbar{grid-template-columns:minmax(0,1fr)}.lb--battle .lb__toolbar .lb-rank__nav{grid-column:1}.lb__toolbar .lb__scopes{justify-self:stretch;width:100%}.lb__scope{flex:1 1 0;min-width:0}.lb__toolbar .lb-rank__nav{justify-self:center}.lb{--lb-foot-clear:29px;--lb-chrome-top:68px;--lb-chrome-bottom:56px}.lb-col-loc{width:0}.lb-table__loc{color:#0000;padding:0;overflow:hidden}.lb-col-rank{width:44px}.lb-col-score{width:76px}.lb--battle .lb-col-rank{width:44px}.lb--battle .lb-col-score{width:108px}.lb--battle .lb-table__rank{width:44px}.lb--battle .lb-table__score--crown{white-space:normal}.lb--battle .lb-table__score-inner{flex-wrap:wrap;gap:0 6px}.lb--battle .lb-table__crown{width:20px;height:20px}.lb--battle .lb-table__score-total{flex:1 0 100%}.lb-row td{padding:12px 10px}.lb-player{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto var(--type-b5-lh);align-items:center;gap:2px 10px;display:grid}.lb-player__avatar{grid-area:1/1/3/2}.lb-player__name{grid-area:1/2/2/4}.lb-player__you{grid-area:2/3/3/4;place-self:center end}.lb-player__loc{font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-tertiary-default);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/3/3;min-width:0;display:block;overflow:hidden}.lb-row.is-self .lb-player__loc{color:var(--lb-self-ink,var(--border-gold-focus))}}@media(min-width:1100px)and (not (min-width:1320px)){.goals-track{--goal-cols:4}}@media not all and (min-width:764px){.goals-track{padding-bottom:calc(var(--goals-slot-pad) + var(--goal-gap) + var(--goal-row-peek))}}@media not all and (min-width:764px),(min-width:1864px){.goals-track{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(var(--goal-card-h),auto);display:grid}.goals-track:after{display:none}.goal-ms{min-width:0}.goal-ms:nth-of-type(4n+1),.goal-ms:nth-of-type(4n){grid-column:1}.goal-ms:nth-of-type(4n+2),.goal-ms:nth-of-type(4n+3){grid-column:2}.goal-ms:nth-of-type(4n+2):after,.goal-ms:nth-of-type(4n):after{border-top:0;border-bottom:1px solid var(--ms-border);border-top-right-radius:0;border-bottom-right-radius:5px;inset:auto auto -10px 50%;transform:translate(-50%)rotate(45deg)}.goal-ms:nth-of-type(4n+3):after{border-top:0;border-right:0;border-bottom:1px solid var(--ms-border);border-left:1px solid var(--ms-border);border-top-right-radius:0;border-bottom-left-radius:5px;inset:50% auto auto -10px;transform:translateY(-50%)rotate(45deg)}.goals-carousel{--goal-card-h:210px;grid-template-columns:1fr 1fr;gap:0;display:grid}.goals-viewport{grid-area:1/1/auto/-1}.goals-carousel{--goal-row-peek:12px;--goal-rail-h:36px}.goals-carousel .side-btn{width:auto;height:var(--goal-rail-h);padding:0 var(--spacing-space-xs);grid-row:2}.goals-carousel .side-btn--left{border-radius:0 0 0 var(--corner-radius-corner-4xl);grid-column:1}.goals-carousel .side-btn--right{border-radius:0 0 var(--corner-radius-corner-4xl) 0;grid-column:2;margin-inline-start:-1px}.goals-carousel .tooltip-wrap:has(.side-btn--right){grid-column:2;margin-inline-start:-1px}.goals-carousel .tooltip-wrap>.side-btn--right{margin-inline-start:0}.goals-carousel .side-btn__icon{transform:rotate(90deg)}.goals-viewport.is-nudging .goal-ms{--bump-dist:6px;--bump-step:.22s}.goals-viewport.is-nudging .goal-ms:nth-of-type(4n+1){--bump-x:var(--bump-dist);--bump-y:0px}.goals-viewport.is-nudging .goal-ms:nth-of-type(4n+2),.goals-viewport.is-nudging .goal-ms:nth-of-type(4n){--bump-x:0px;--bump-y:var(--bump-dist)}.goals-viewport.is-nudging .goal-ms:nth-of-type(4n+3){--bump-x:calc(-1 * var(--bump-dist));--bump-y:0px}.goals-slot{box-shadow:inset 1px 0 0 0 var(--border-primary-default),inset -1px 0 0 0 var(--border-primary-default),inset 0 1px 0 0 var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl) var(--corner-radius-corner-4xl) 0 0;grid-area:1/1/auto/-1}.goals-viewport{overscroll-behavior-y:contain;overscroll-behavior-x:auto;scroll-snap-type:none;max-height:calc(var(--goal-card-h) + var(--goal-gap) + var(--goals-slot-pad) + var(--goal-row-peek));overflow:hidden auto}}@media(min-width:480px)and (not (min-width:764px)),(min-width:1864px){.goals-track{grid-template-columns:repeat(3,minmax(0,1fr))}.goals-viewport{max-height:calc(var(--goal-card-h) + var(--goal-gap) + var(--goals-slot-pad) + var(--goal-row-peek))}.goal-ms:nth-of-type(6n+1),.goal-ms:nth-of-type(6n){grid-column:1}.goal-ms:nth-of-type(6n+2),.goal-ms:nth-of-type(6n+5){grid-column:2}.goal-ms:nth-of-type(6n+3),.goal-ms:nth-of-type(6n+4){grid-column:3}.goal-ms:nth-of-type(6n+1):after,.goal-ms:nth-of-type(6n+2):after{border-top:1px solid var(--ms-border);border-right:1px solid var(--ms-border);border-bottom:0;border-left:0;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;inset:50% -10px auto auto;transform:translateY(-50%)rotate(45deg)}.goal-ms:nth-of-type(6n+3):after,.goal-ms:nth-of-type(6n):after{border-top:0;border-left:0;border-right:1px solid var(--ms-border);border-bottom:1px solid var(--ms-border);border-top-right-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:0;inset:auto auto -10px 50%;transform:translate(-50%)rotate(45deg)}.goal-ms:nth-of-type(6n+4):after,.goal-ms:nth-of-type(6n+5):after{border-top:0;border-right:0;border-bottom:1px solid var(--ms-border);border-left:1px solid var(--ms-border);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:5px;inset:50% auto auto -10px;transform:translateY(-50%)rotate(45deg)}.goals-viewport.is-nudging .goal-ms:nth-of-type(6n+1),.goals-viewport.is-nudging .goal-ms:nth-of-type(6n+2){--bump-x:var(--bump-dist);--bump-y:0px}.goals-viewport.is-nudging .goal-ms:nth-of-type(6n+3),.goals-viewport.is-nudging .goal-ms:nth-of-type(6n){--bump-x:0px;--bump-y:var(--bump-dist)}.goals-viewport.is-nudging .goal-ms:nth-of-type(6n+4),.goals-viewport.is-nudging .goal-ms:nth-of-type(6n+5){--bump-x:calc(-1 * var(--bump-dist));--bump-y:0px}}@media(min-width:1864px){.goals-wizard{--goal-card-h-wide:190px;--goal-rail-h-wide:36px;--goal-row-peek-wide:12px;--goal-band-h:calc(3 * var(--goal-card-h-wide) + 4 * var(--spacing-space-m) + var(--goal-row-peek-wide) + var(--goal-rail-h-wide));grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-rows:var(--goal-band-h) auto;align-items:stretch;gap:var(--spacing-space-m);display:grid}.goals-wizard .goals-carousel{height:var(--goal-band-h);grid-template-rows:minmax(0,1fr) auto}.goals-wizard .goals-wizard__panel{height:100%}.goals-wizard .goal-detail{flex-direction:column;height:100%;display:flex}.goals-wizard .goal-detail__body{flex:auto;min-height:0}.goals-wizard .goal-detail__text{margin-block:auto}.goals-wizard .goal-detail__boxes{margin-top:0}.goals-wizard .goals-slot{height:100%;min-height:0}.goals-wizard .goals-carousel{grid-area:1/1}.goals-wizard .goals-wizard__panel{grid-area:1/2}.goals-wizard .goals-carousel{--goal-card-h:var(--goal-card-h-wide)}.goals-carousel .side-btn__icon{transform:none}.goals-track{padding-bottom:max(var(--goals-slot-pad),var(--goal-tail-need,0px))}.goals-viewport{height:100%;min-height:0;max-height:none}}@media not all and (min-width:1320px){.skel-head{min-height:32px}.skel-head__back{display:block}.skel-learn__list{display:none}.skel-learn__side{gap:var(--spacing-space-s)}}@media(min-width:764px)and (not (min-width:1320px)){.skel-home__top{row-gap:var(--spacing-space-l);grid-template-columns:repeat(2,minmax(0,1fr))}.skel-home__greeting{grid-area:1/1/auto/-1;align-items:flex-start;min-height:58px}.skel-home__stats{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skel-home__stat{width:auto}.skel-home__goal{grid-area:3/1;justify-self:stretch;width:100%}.skel-home__score{grid-area:3/2;height:52px;display:block}.skel-home__hero{height:190px}.skel-home__card{height:346px}.skel-learn__side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skel-learn__side>.skel-learn__field:first-child{grid-column:1/-1}.skel-lb__podium{height:372px}}@media not all and (min-width:764px){.skel-head__crumb{display:none}.skel-home__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.skel-home__card:nth-child(2){order:3;grid-column:1/-1}.skel-home__top{gap:var(--spacing-space-m) var(--spacing-space-xs);grid-template-columns:minmax(0,1fr) auto}.skel-home__greeting{grid-area:1/1;align-items:flex-start}.skel-home__hello{width:80%}.skel-home__avatar{grid-area:1/2;display:block}.skel-home__stats{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skel-home__stat{border-radius:var(--corner-radius-corner-pill);width:auto;height:48px}@media not all and (min-width:480px){.skel-home__stat{aspect-ratio:64/84;border-radius:25%/19.05%;height:auto}}.skel-home__goal{grid-area:3/1/auto/-1;width:100%}.skel-home__hero{height:152px;margin-bottom:var(--spacing-space-l)}.skel-home__card{height:350px}.skel-home__card:nth-child(2){height:254px}.skel-learn__list{display:none}.skel-lb__head{flex-direction:column}.skel-lb__titles{width:100%}.skel-lb__title{width:90%}.skel-lb__title--second{width:40%;display:block}.skel-lb__podium{height:365px}.skel-lb__toolbar{flex-direction:column}.skel-lb__scopes{width:100%}.skel-lb__row{min-height:65px;padding-inline:var(--spacing-space-s);grid-template-columns:32px 32px minmax(0,1fr) 48px}.skel-lb__who{grid-template-columns:minmax(0,1fr);gap:0}}@media(min-width:1320px){.skel-an__hero{grid-column:1/-1}}@media not all and (min-width:1320px){.skel-rc__table{padding-bottom:calc(var(--border-width-xs) + 37px)}.skel-an__radial-body{flex-direction:column;align-items:stretch;gap:0;width:100%}.skel-an__ring{align-self:center}.skel-an__legend{margin-top:10px}.skel-an__legend .skel-row{justify-content:space-between}.skel-hist__ccell{aspect-ratio:1;height:auto}.skel-hist__month{display:none}.skel-hist__compact{display:flex}.skel-hist__date{display:none}.skel-hist__views{width:100%}}@media(min-width:764px)and (not (min-width:1320px)){.skel-sc__week{flex:none;min-height:297px}.skel-sc__stat{height:194px}.skel-an__grade{min-height:391px}}@media not all and (min-width:764px){.skel-heading{min-height:24px}.skel-sc__overview{min-height:449px}.skel-sc__week{flex:none;min-height:291px}.skel-sc__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.skel-sc__stat{height:131px}.skel-rc__table{padding-bottom:calc(var(--border-width-xs) + 41px)}.skel-rc__year{width:100%}.skel-rc__row{grid-template-columns:32px minmax(0,1fr) 56px}.skel-rc__row>:nth-child(n+5),.skel-rc__row>:nth-child(3){display:none}.skel-rc__badge{width:min(150px,100%)}.skel-an__grade{display:contents}.skel-an__subject{width:226px;height:42px}.skel-an__totals{margin-block:var(--spacing-space-xs) 0}.skel-an__radial{margin-top:var(--spacing-space-m)}.skel-an__download{order:1;width:100%;height:32px;margin-top:51px}.skel-an__caption{min-height:24px}.skel-an__caption--tall{min-height:36px}.skel-an__topics .skel-an__table{padding-bottom:calc(var(--border-width-xs) + 37px)}.skel-an__topics .skel-an__table>.skel-table__row:not(:first-child){min-height:67px}.skel-cert__empty{height:130px}.skel-an__topics .skel-an__table>.skel-table__row{grid-template-columns:40px minmax(0,1fr) 90px}.skel-an__topics .skel-an__table>.skel-table__row>:nth-child(3){display:none}.skel-cert__tools{width:100%}.skel-cert__count{display:none}.skel-cert__search{flex:1}.skel-cert__card,.skel-cert__card--target{height:364px}.skel-bdg__cathead{min-height:68px}}@media not all and (min-width:1320px){.skel-quiz__stat{flex:1;width:auto}.skel-bh__hero{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.skel-bh__card{height:245px}.skel-bh__strip{border-radius:var(--corner-radius-corner-4xl);grid-column:1/-1;height:83px;display:block}.skel-bh__head{min-height:32px}.skel-bh__cta{height:32px}.skel-bh__cta:first-child{width:106px}.skel-bh__cta:last-child{width:141px}.skel-bh__row>.skel-bh__player:first-child .skel-bh__name{display:none}.skel-cls__head>.skel-head{min-height:36px}.skel-cls__actions{flex-basis:100%}.skel-cls__action--primary{margin-left:auto}.skel-cls__cover{height:201px}}@media not all and (min-width:764px){.skel-quiz__stat{border-radius:var(--corner-radius-corner-4xl);height:110px}.skel-bh__hero{grid-template-columns:minmax(0,1fr);gap:11px}.skel-bh__strip{display:none}.skel-bh__head{align-items:flex-start;gap:var(--spacing-space-s);flex-direction:column}.skel-bh__table{gap:var(--spacing-space-s);background:0 0;outline:none;max-height:513px;padding:0}.skel-bh__row{height:159px;padding:var(--spacing-space-m);border-radius:var(--corner-radius-corner-2xl);outline:var(--border-width-xs) solid var(--skel-line);outline-offset:calc(-1 * var(--border-width-xs));background:var(--surface-general-default-tertiary);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-content:space-between}.skel-frame .skel-bh__row{background:var(--surface-skeleton-elevated-card)}.skel-bh__row+.skel-bh__row{border-top:0}.skel-bh__row>.skel-bh__player:first-child .skel-bh__name{display:block}.skel-bh__player{justify-content:flex-start}.skel-bh__subject{justify-self:end;width:100%;max-width:129px;height:24px}.skel-bh__more{grid-column:3;justify-self:end}.skel-pr__card{min-height:142px}.skel-pr__image{flex-basis:128px}.skel-pr__icon{width:80px;height:80px}.skel-pr__body{padding-left:var(--spacing-space-m)}.skel-pr__title{height:20px}.skel-cls__head>.skel-head{min-height:32px}.skel-cls__action{flex:1 1 0}.skel-cls__action--primary{flex-basis:100%;margin-left:0}.skel-cls__cover{height:155px}.skel-cls__panel-head{min-height:41px}.skel-cq__score{height:79px}.skel-cq__card--special .skel-cq__band{height:41px}.skel-cq__intro-line{height:16px;margin-block:4px}.skel-cq__intro-icon{margin-block:2px}.skel-cq__intro-line--2{display:block}.skel-cq__foot>.skel--line{width:36px}}@media(max-width:1023px){.skel-cq__toggle{display:block}.skel-cq__tag{width:45px;height:20px}}@media(max-width:435px){.skel-cq__card:not(.skel-cq__card--special) .skel-cq__foot{min-height:36px}}@media(min-width:764px){@container (max-width:814.5px){.skel-cq__intro-line--2{display:block}}}@container (max-width:360.5px){.skel-cq__intro-line--3{display:block}}@container (max-width:181.5px){.skel-cq__head .skel-cq__title--2{flex-basis:60%;margin-top:-4px;display:block}}@media(min-width:764px)and (not (min-width:1320px)){.skel-tb__alert{height:108px}}@media not all and (min-width:764px){.skel-subj__row,.skel-subj__row+.skel-subj__row{min-height:64px;padding-left:var(--spacing-space-xs);grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"thumb chapter go""thumb topic go"}.skel-subj__row+.skel-subj__row{min-height:65px}.skel-subj__thumb{border-radius:var(--corner-radius-corner-md);grid-area:thumb;width:48px;height:48px}.skel-subj__chapter{padding-inline:var(--spacing-space-xs) 0;grid-area:chapter;align-self:end}.skel-subj__chapter>.skel--line{height:12px}.skel-subj__topic{padding-inline:var(--spacing-space-xs) 0;grid-area:topic;align-self:start}.skel-subj__go{padding:var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-xs) var(--spacing-space-m);grid-area:go;align-self:stretch}.skel-bm__row,.skel-bm__row+.skel-bm__row{grid-template-columns:minmax(0,1fr) 150px;min-height:116px}.skel-bm__row+.skel-bm__row{min-height:117px}.skel-bm__head{grid-column:1/-1;min-height:48px}.skel-bm__meta,.skel-bm__actions{min-height:68px}.skel-tb__alert{height:188px}.skel-tb__row.skel-tb__row--head,.skel-tb__no{display:none}.skel-tb__row,.skel-tb__row+.skel-tb__row{flex-direction:column;align-items:stretch;min-height:112px;display:flex}.skel-tb__row--head+.skel-tb__row{border-top:0;min-height:112px}.skel-tb__row+.skel-tb__row:not(.skel-tb__row--head+.skel-tb__row){min-height:113px}.skel-tb__cell{min-height:56px}.skel-tb__badge{width:min(var(--w),100%)}.skel-rw__intro-line--2{display:block}.skel-rw__empty-title{height:20px}}@media(max-width:599px){.skel-rw__body{padding:var(--spacing-space-s)}.skel-rw__tag{height:20px}.skel-rw__foot{align-items:stretch;gap:var(--spacing-space-xxs);flex-direction:column}.skel-rw__redeem{width:100%}}@media(min-width:764px)and (not (min-width:1320px)){.skel-head--tall{min-height:36px}.skel-aff__desc>.skel:is(:nth-child(4),:nth-child(5)){display:block}.skel-asg__table{margin-bottom:var(--spacing-space-xl)}}@media not all and (min-width:764px){.skel-acct__side{gap:0}.skel-acct__profile{border-bottom:0;flex-direction:row;align-items:center;min-height:64px;padding-bottom:0}.skel-acct__meta{flex:1;min-height:44px}.skel-acct__toggle{display:block}.skel-acct__nav{margin-top:var(--spacing-space-m);padding-top:var(--spacing-space-s);border-top:var(--border-width-xs) solid var(--skel-line)}.skel-acct__address{grid-template-columns:minmax(0,1fr)}.skel-field--checks .skel-field__input{height:172px}.skel-acct__foot{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:98px}.skel-share__intro{min-height:96px}.skel-share__intro-more{display:block}.skel-share__heading,.skel-sup__title{height:16px;margin-block:4px}.skel-share__table{min-height:366px}.skel-share__row>:nth-child(n+3):not(:last-child){display:none}.skel-share__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.skel-sup__chat{padding:0 0 var(--spacing-space-m);border-right:0;border-bottom:var(--border-width-xs) solid var(--skel-line)}.skel-sup__stage{min-height:360px}.skel-sup__side{padding:var(--spacing-space-m) 0 0}.skel-sup__hist-head{align-items:flex-start;gap:var(--spacing-space-m);flex-direction:column;min-height:72px}.skel-sup__title--gap{margin-top:22px}.skel-sub__total{min-height:52px}.skel-aff__desc>.skel:nth-child(n+4){display:block}.skel-aff__income{height:147px}.skel-aff__body{min-height:1241px}.skel-tt__calbar{align-items:center;gap:var(--spacing-space-s);flex-direction:column;min-height:107px}.skel-tt__views{width:100%}.skel-asg__table{min-height:602px}.skel-asg__row{grid-template-columns:minmax(0,1fr) auto auto}.skel-asg__row>:is(:first-child,:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7)){display:none}}@media not all and (min-width:1320px){.skel-tt__side{gap:0}.skel-tt__toggle{display:block}.skel-tt__filters{margin-top:var(--spacing-space-m)}.skel-tt__month{padding-inline:1px}.skel-tt__dow{min-height:35px}.skel-tt__grid{grid-auto-rows:auto}.skel-tt__cell{aspect-ratio:1;justify-content:flex-start;align-items:center;gap:var(--spacing-space-xxs);padding:var(--spacing-space-m)}.skel-tt__date{height:18px;margin-block:2px}.skel-tt__event{border-radius:var(--corner-radius-corner-pill);width:64%;height:12px}}@media(min-width:1024px)and (not (min-width:1320px)){.skel-tt__side{border-radius:var(--corner-radius-corner-rounded)}.skel-tt__filters{display:none}}@media(min-width:764px)and (not (min-width:1320px)){.skel-tt__group:first-child{column-gap:var(--spacing-space-m);grid-template-columns:1fr 1fr;display:grid}.skel-tt__group:first-child>.skel--line{grid-column:1/-1}}@media not all and (min-width:764px){.skel-tt__cell{justify-content:center;padding:0}.skel-tt__date{height:12px}.skel-tt__event{display:none}}@container (min-width:392.3px){.skel-sub__feat--two{min-height:20px}}@container (min-width:565px){.skel-sub__note{height:46px}}@container (max-width:352px){.skel-sub__row--wrap{flex-wrap:wrap;min-height:42px}.skel-sub__total{min-height:72px}}@media(min-width:764px)and (not (min-width:1320px)){.skel-acct__group:nth-child(2) .skel-acct__banner{height:86px}.skel-pw__head{min-height:48px}.skel-acct__group:nth-child(4) .skel-chk-grid__cell{min-height:97px}.skel-acct__group:nth-child(5) .skel-chk-grid__cell:nth-child(4){min-height:76px}.skel-subj-pref .skel-acct__group .skel-chk-grid__cell{min-height:70px}.skel-subj-pref .skel-acct__group+.skel-acct__group .skel-chk-grid__cell{min-height:82px}.skel-notif__item:nth-child(-n+2){min-height:95px}}@media not all and (min-width:764px){.skel-chk-grid--3{grid-template-columns:minmax(0,1fr)}.skel-chk-grid--3>.skel-chk-grid__cell:not(:nth-child(3n)){border-right:0}.skel-acct__group-title{height:14px;margin-block:3px}.skel-acct__group-intro{min-height:44px}.skel-acct__group:nth-child(2) .skel-acct__banner{height:146px}.skel-acct__group:nth-child(4) .skel-acct__banner{height:126px}.skel-subj-pref__intro,.skel-pw__head{min-height:40px}.skel-notif__item{min-height:95px}.skel-notif__item:last-child{min-height:94px}.skel-acct__foot.skel-acct__foot--end,.skel-acct__foot.skel-pw__foot{flex-direction:row;align-items:center;min-height:40px}}@media(min-width:1320px){.skel-home__top{display:flex}.skel-home__greeting{flex:1 1 0;min-width:0}.skel-home__goal{flex:1 1 0;max-width:390px}}@media not all and (min-width:764px){.skel-subj__table--chapters>.skel-subj__row,.skel-subj__table--chapters>.skel-subj__row+.skel-subj__row{grid-template-columns:48px minmax(0,1fr) auto;min-height:65px}.skel-subj__table--chapters .skel-subj__go{padding:0 var(--spacing-space-xs) 0 0;align-self:center}.skel-subj__table--chapters .skel-subj__view{width:32px}.skel-qs__side-head{min-height:24px}.skel-qs__stat-row{min-height:74px}.skel-qs__stat-row:not(:last-child){min-height:75px}.skel-qs__stat-value{height:18px}.skel-qs__badge-head{min-height:28px}.skel-qs__badge-meta{min-height:20px}.skel-ps__recall,.skel-ps__recall+.skel-ps__recall{gap:var(--spacing-space-xs);min-height:128px;padding:var(--spacing-space-s) var(--spacing-space-m);grid-template-columns:minmax(0,1fr);align-items:start}.skel-ps__recall+.skel-ps__recall{min-height:129px}.skel-ps__recall-icon,.skel-ps__recall-level{justify-content:flex-start}.skel-ps__recall-texts{padding-inline:0}.skel-ps__count{width:49px}.skel-ps__deck-action{width:130px}.skel-si__label{min-height:24px}}@media not all and (min-width:1320px){.skel-bhh__cta{width:126px;height:32px}.skel-lb--battle .skel-lb__row:nth-child(n+7){display:grid}}@media not all and (min-width:764px){.skel-bhh .skel-bh__head{flex-direction:row;align-items:center}.skel-bhh .skel-bh__table{max-height:none}.skel-lb--battle .skel-lb__head{flex-direction:row;align-items:center}.skel-lb--battle .skel-lb__title--second{display:none}.skel-lb--battle .skel-lb__toolbar{align-items:flex-start;gap:var(--spacing-space-s)}.skel-lb--battle .skel-lb__scopes{width:280px}.skel-lb--battle .skel-lb__row{min-height:63px}.skel-mh__bar{height:56px}.skel-mh__head{min-height:24px}.skel-mh__subject,.skel-mh__count{height:24px}.skel-mh__question{height:688px}.skel-mh__choices{grid-template-columns:minmax(0,1fr)}.skel-cd__hero{height:330px}}@media(max-width:639px){.skel-cd__head--split{align-items:stretch;gap:var(--spacing-space-xs);padding-block:var(--spacing-space-s);flex-direction:column}.skel-cd__progress{width:100%;max-width:none;height:34px}.skel-cd__links{width:260px}.skel-cd__body,.dash-right__stack>*>.skel-cd__body{flex-direction:column;align-items:stretch;min-height:0}.skel-cd__cta{width:100%}}@media(max-width:1023px){.dash-right__stack>:nth-child(n)>.skel-cd__body{min-height:0}}@media(max-width:434px){.skel-cd__progress{height:50px}}@media(min-width:764px)and (not (min-width:1320px)){.skel-cd__hero{height:176px}}@media(min-width:1024px)and (not (min-width:1320px)),not (min-width:480px){.skel-cd__notice{min-height:138px}.skel-cd__notice+.skel-cd__notice{min-height:139px}}@media not all and (min-width:480px){.skel-bhh__foot{flex-direction:column;align-items:flex-start}.skel-lb--battle .skel-lb__head{min-height:40px}.skel-lb--battle .skel-lb__titles{flex:0 236px;gap:4px}.skel-lb--battle .skel-lb__title{height:16px;margin-block:0}.skel-lb--battle .skel-lb__title--second{display:block}}@media(min-width:1864px){.skel-gl__carousel{height:auto}.skel-gl__statement{min-height:228px}.skel-gl__stat{min-height:104px}.skel-gl__reward{min-height:116px}}@media not all and (min-width:1320px){.skel-pt{min-height:calc(100dvh - 140px)}.skel-gl__titles{min-height:63px}.skel-gl__title{height:26px}}@media(min-width:764px)and (not (min-width:1320px)){.skel-gl__statement{min-height:216px}.skel-gl__stat{min-height:98px}.skel-gl__reward{min-height:110px}}@media not all and (min-width:764px){.skel-gl__carousel{height:290px}.skel-gl__titles{min-height:56px}.skel-gl__title{height:24px}.skel-gl__nav{flex:100%;order:3}.skel-gl__nav>.skel{flex:1}.skel-gl__statement{gap:var(--spacing-space-xs);min-height:176px}.skel-gl__boxes{flex-flow:wrap;align-items:stretch}.skel-gl__stats{flex:calc(50% - 4px);grid-template-columns:1fr}.skel-gl__stat{min-height:67px;padding:var(--spacing-space-s)}.skel-gl__plate{width:36px;height:36px}.skel-gl__stat-texts{gap:2px}.skel-gl__stat .skel-gl__value{height:20px}.skel-gl__reward{flex:calc(50% - 4px)}.skel-gl__value--reward{width:94px}.skel-pt{gap:var(--spacing-space-xs);min-height:calc(100dvh - 138px);padding-bottom:var(--spacing-space-xs)}.skel-pt__head>.skel--line{width:250px;height:14px}}@media not all and (min-width:480px){.skel-gl__statement{min-height:264px}.skel-subj__table--chapters>.skel-subj__row:first-child{min-height:74px}.skel-subj__table--chapters>.skel-subj__row:is(:nth-child(6),:nth-child(8),:nth-child(9),:nth-child(10)){min-height:75px}.skel-si__disclaimer>.skel--line:nth-child(3){display:block}.skel-qs__topic-head--open{min-height:132px}.skel-qs__topic:is(:nth-child(3),:nth-child(8)) .skel-qs__topic-head{min-height:108px}.skel-qs__row{min-height:92px}.skel-qs__row+.skel-qs__row{min-height:93px}.skel-qs__row:nth-child(3){min-height:133px}.skel-qs__row:nth-child(4){min-height:73px}}@media(max-width:480px){.cert-share__social{width:40px;height:40px}}.qa-question__text img{object-fit:contain;max-width:min(100%,560px);max-height:420px;margin-inline:auto;display:block;width:auto!important;height:auto!important}.acct-grid .phone-field{min-width:0}.flash-toast{top:var(--spacing-space-m,16px);z-index:1200;align-items:flex-start;gap:var(--spacing-space-s,12px);width:min(420px,100vw - 32px);padding:var(--spacing-space-s,12px) var(--spacing-space-m,16px);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-md,12px);background:var(--surface-general-default);display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000024}.flash-toast__body{flex:1;min-width:0}.flash-toast__title{font-size:var(--type-b2);color:var(--text-default-heading);margin:0;font-weight:600}.flash-toast__text{font-size:var(--type-b5);color:var(--text-default-body);margin:2px 0 0}.flash-toast__close{font:inherit;cursor:pointer;color:var(--text-default-caption);background:0 0;border:0;flex:none}.flash-toast__ack{font:inherit;cursor:pointer;color:var(--text-primary-default);background:0 0;border:0;flex:none;font-weight:600}.flash-toast--success{border-left:4px solid var(--surface-primary-default)}.flash-toast--error{border-left:4px solid var(--text-warning-default)}.flash-toast--warning{border-left:4px solid var(--surface-warning-default)}.flash-toast--info{border-left:4px solid var(--border-general-default)}.auth-form{gap:var(--spacing-space-m);flex-direction:column;display:flex}.quiz-gate{min-height:100dvh;padding:var(--spacing-space-m,16px);justify-content:center;align-items:center;display:flex}.quiz-gate__card{align-items:center;gap:var(--spacing-space-xs,8px);width:100%;max-width:616px;padding:var(--spacing-space-xl,32px) var(--spacing-space-l,24px);border-radius:var(--corner-radius-corner-lg,16px);background:var(--surface-general-default);text-align:center;flex-direction:column;display:flex;position:relative;box-shadow:0 18px 48px #0000002e}.quiz-gate__close{color:var(--text-default-caption);display:inline-flex;position:absolute;top:12px;right:12px}.quiz-gate__art{object-fit:contain;width:150px;height:150px;transition:opacity .18s linear}.quiz-gate__title{color:var(--text-default-heading);font-size:28px;font-weight:700}.quiz-gate__text{color:var(--text-default-body);font-size:18px}.quiz-gate__panel{width:100%;margin-top:var(--spacing-space-xs,8px);border-radius:var(--corner-radius-corner-md,12px);background:var(--surface-general-default-subtle,#d1d1d14d);text-align:left;padding:14px}.quiz-gate__label{color:var(--text-default-caption);font-size:14px}.quiz-gate__value{color:var(--text-default-heading);font-size:18px;font-weight:700}.quiz-gate__reason-toggle{width:100%;font:inherit;color:var(--text-default-heading);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:18px;display:flex}.quiz-gate__reason-toggle svg{transition:transform var(--motion-base) var(--ease-out)}.quiz-gate__reason-toggle svg.is-open{transform:rotate(180deg)}.quiz-gate__reason-item{color:var(--text-default-body);align-items:flex-start;gap:8px;margin-top:8px;font-size:16px;display:flex}.quiz-gate__reason-item svg{color:var(--text-primary-default);flex:0 0 16px;margin-top:4px}.quiz-gate__cta{margin-top:var(--spacing-space-s,12px)}.quiz-gate__cta.is-disabled{opacity:.5;pointer-events:none}.quiz-gate__back{color:var(--text-default-body);font-size:16px;text-decoration:none}.quiz-gate__back:hover{text-decoration:underline}.scanin-reader{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-md,12px);width:100%;overflow:hidden}.scanin-reader img[alt^=Info]{display:none!important}.scanin-reader [id$=__scan_region] img{margin-inline:auto}.scanin-reader video{display:block;width:100%!important;height:auto!important}.scanin-reader button{border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-primary-default);color:var(--text-on-color-heading,#fff);font:inherit;cursor:pointer;margin:4px;padding:8px 16px;font-weight:600}.scanin-reader a{color:var(--text-primary-default);font-weight:600;text-decoration:none}.scanin-result{text-align:center}.scanin-result__title{color:var(--text-primary-default);font-weight:600}.scanin-result__sub{color:var(--text-default-caption);font-size:13px}.reset-modal.is-open{display:flex}.auth-accounts{gap:var(--spacing-space-xs,8px);max-height:320px;padding:var(--spacing-space-xs,8px);border-radius:var(--corner-radius-corner-md,12px);background:var(--surface-general-default-subtle,#f8f8f8);flex-direction:column;display:flex;overflow-y:auto}.auth-account{justify-content:space-between;align-items:center;gap:var(--spacing-space-xs,8px);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-md,12px);background:var(--surface-general-default);width:100%;color:var(--text-default-heading);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);padding:10px 12px;font-weight:600;display:flex}.auth-account:hover{border-color:var(--border-primary-focus);background:var(--surface-primary-default-subtle)}.auth-account__id{align-items:center;gap:var(--spacing-space-xs,8px);min-width:0;display:flex}.auth-account__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-account__avatar{object-fit:cover;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.auth-back{font-size:var(--type-b5);line-height:var(--type-b5-lh);color:var(--text-primary-default);align-self:flex-start;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.auth-back:hover{text-decoration:underline}.auth-form--bare{display:contents}.auth-resend{color:var(--text-default-body);text-align:center;font-size:13px}.auth-resend__waiting{color:var(--text-default-caption)}.auth-resend__btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.auth-suggest__item{border:1px solid var(--border-primary-focus);border-radius:var(--corner-radius-corner-rounded,999px);color:var(--text-primary-default);font:inherit;font-size:var(--type-b5);line-height:var(--type-b5-lh);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;padding:3px 10px}.auth-suggest__item:hover{background:var(--surface-primary-default-subtle)}.auth-suggest__item.is-picked{background:var(--surface-primary-default);color:var(--text-on-color-heading,#fff)}.auth-suggest__spinner{border:2px solid var(--border-primary-focus);border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite btn-spin}@media(prefers-reduced-motion:reduce){.auth-suggest__spinner{opacity:.5;animation:none}}.auth-passcode{gap:var(--spacing-space-xs,8px);flex-direction:column;display:flex}.pin-input{gap:var(--spacing-space-xs,8px);display:flex}.pin-input__box{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-md,12px);background:var(--surface-general-default);min-width:0;height:48px;color:var(--text-default-heading);font:inherit;text-align:center;text-transform:uppercase;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);flex:1 1 0;font-size:18px;font-weight:600}.pin-input__box:focus{border-color:var(--border-primary-focus);box-shadow:0 0 0 3px var(--surface-primary-default-subtle);outline:none}.pin-input.is-invalid .pin-input__box{border-color:var(--border-error-focus,#ea5455)}.reset-radio__input:checked+.reset-radio__mark{border-color:var(--border-primary-default);box-shadow:inset 0 0 0 4px var(--surface-primary-default)}:root{--iti-border-color:var(--border-general-default);--iti-country-selector-bg:var(--surface-general-default);--iti-hover-color:var(--surface-secondary-default-subtle);--iti-icon-color:var(--text-default-caption)}.iti{width:100%;display:block}.iti__tel-input{font-family:inherit;font-size:16px}.iti__selected-dial-code{color:var(--text-default-heading)}.iti__country-selector{font-family:inherit}.iti--detached-country-selector{border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-xl,16px);overflow:hidden;box-shadow:0 12px 32px #00000024}.iti__search-input{font:inherit;color:var(--text-default-heading);background:var(--surface-general-default);font-size:13px}.iti__country{color:var(--text-default-body);font-size:13px}.iti__country.iti__highlight{color:var(--text-primary-default)}.auth-field--tel .iti{align-items:stretch;gap:8px;display:flex}.auth-field--tel .iti__country-container{flex:none;width:auto;height:auto;padding:0;position:static;inset:auto}.auth-field--tel .iti__selected-country{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default);height:100%;transition:background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);align-items:center;gap:6px;padding:0 12px;display:flex}.auth-field--tel .iti__selected-country:hover{background:var(--surface-secondary-default-subtle);border-color:var(--border-secondary-focus)}.auth-field--tel .iti__selected-country-primary{display:contents}.auth-field--tel .iti__selected-country .iti__flag{order:1}.auth-field--tel .iti__selected-dial-code{color:var(--text-default-heading);order:2}.auth-field--tel .iti__selected-country .iti__arrow{order:3}.auth-field--tel .iti__tel-input{flex:1 1 0;min-width:0!important;padding-left:12px!important}.auth-field--tel .iti__country-selector{padding:var(--spacing-space-xxs,4px);background:var(--surface-general-default);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-xl,16px);margin-top:6px;overflow:hidden;box-shadow:0 12px 32px #00000024}.auth-field--tel .iti__search-input-wrapper{border-bottom:0}.auth-field--tel .iti__country-list{scrollbar-width:thin;scrollbar-color:var(--surface-primary-default) transparent;max-height:232px;overflow-y:auto}.auth-field--tel .iti__country-list::-webkit-scrollbar{width:12px}.auth-field--tel .iti__country-list::-webkit-scrollbar-button{width:0;height:0;display:none}.auth-field--tel .iti__country-list::-webkit-scrollbar-track{background:0 0}.auth-field--tel .iti__country-list::-webkit-scrollbar-thumb{background:var(--surface-primary-default);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.auth-field--tel .iti__search-input{border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-rounded)}.auth-field--tel .iti__search-input:focus{border-color:var(--border-primary-default);outline:none}.auth-field--tel .iti__country{border-radius:var(--corner-radius-corner-rounded);color:var(--text-default-body);transition:background .12s var(--ease-out,ease),border-color .12s var(--ease-out,ease),color .12s var(--ease-out,ease);border:1px solid #0000}.auth-field--tel .iti__country:hover,.auth-field--tel .iti__country.iti__highlight{background:var(--surface-secondary-default-subtle);border-color:var(--border-primary-default);color:var(--text-primary-default)}.auth-field--tel .iti__country[aria-selected=true]{background:var(--surface-secondary-default);border-color:var(--border-primary-focus);color:var(--text-primary-default-hover);font-weight:600}.auth-field--tel .iti__country[aria-selected=true] .iti__country-check{color:var(--text-primary-default)}@media(prefers-reduced-motion:no-preference){.wizard-bar__tip--coin .wizard-bar__tip-inner{animation:qaStarPop .5s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}}.wizard-bar__tip{background:var(--surface-secondary-default);border:1px solid var(--border-primary-focus);width:42px;height:42px;transition:left .4s var(--ease-out,ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.wizard-bar__tip-inner{background:var(--surface-general-default);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.wizard-bar__tip-inner img{width:auto;height:20px;display:block}.auth-alert{margin:0 0 var(--spacing-space-m,16px);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b2);line-height:var(--type-b2-lh);padding:10px 14px}.auth-alert--error{color:var(--text-warning-default);background:var(--surface-warning-default-subtle,#fff1f1);border:1px solid var(--surface-warning-default-subtle-hover,#ffcacb)}.auth-field__error{color:var(--text-warning-default);margin:1px 0 0;font-size:11px}.auth-input.is-invalid,.auth-input.is-invalid:focus{border-color:var(--text-warning-default)}.auth-check__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-check__input:focus-visible+.auth-cbox{outline:2px solid var(--border-primary-focus);outline-offset:2px}.reset-radio__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reset-radio__input:focus-visible+.reset-radio__mark{outline:2px solid var(--border-primary-focus);outline-offset:2px}.auth-social a{background:var(--surface-general-default);height:40px;font:inherit;font-weight:600;font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-heading);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.auth-social a+a{border-left:1px solid var(--border-general-default)}.auth-social a:hover{background:var(--surface-general-default-hover,var(--surface-general-default))}.deck-stage .deck-stage__content{color:var(--accents-pumpkin-focus,#c2932e);overflow-wrap:anywhere;margin:0;font-family:Poppins,sans-serif;font-size:clamp(18px,3.2vw,27.7px);font-weight:700;line-height:1.5}.deck-page .deck-stage .deck-inner,.study.flashcard .deck-stage .deck-inner{gap:var(--spacing-space-m,16px);flex-direction:column;overflow:auto}.deck-page .deck-stage .deck-inner img,.study.flashcard .deck-stage .deck-inner img{object-fit:contain;max-width:100%;max-height:280px;display:block}.deck-page .deck-stage__content,.study.flashcard .deck-stage__content{overflow-wrap:anywhere;max-width:100%}.study-submit-state{text-align:center;min-height:24px}.study-cta{position:relative}.study-cta>.study-submit-state{min-height:0;margin-top:var(--spacing-space-xs,8px);position:absolute;top:100%;left:0;right:0}.study-submit-state__loading,.study-submit-state__error p{color:var(--text-default-body,#666);margin:0}.study-submit-state__error{align-items:center;gap:var(--spacing-space-xs,8px);flex-direction:column;display:flex}.study-submit-state__error p{color:var(--text-warning-default,#ff4c51)}@media(min-width:764px){.study-frame__body .deck-stage :is(.deck-inner p,.deck-stage__content){font-size:34px;line-height:48px}}@media(min-width:1320px){.study-frame__body .deck-stage :is(.deck-inner p,.deck-stage__content){font-size:40px;line-height:56px}}.ptest-card__prompt :is(p,small,em,u){font-size:inherit;line-height:inherit}.ptest-card__prompt p{margin:0}.wizard-bar__coin.is-earned{filter:none;opacity:1}.auth-card--congrats{--congrats-bg:var(--surface-primary-default);--congrats-ink:var(--text-primary-default-hover,#00a36a);--congrats-ink-strong:#00734f;background:var(--congrats-bg);border-color:var(--congrats-bg)}.auth-card--congrats.auth-card--parent{--congrats-bg:#fece00;--congrats-ink:#7a6100;--congrats-ink-strong:#6b5400}.auth-card--congrats.auth-card--teacher{--congrats-bg:#ff5c98;--congrats-ink:#b32361;--congrats-ink-strong:#961a51}.congrats{justify-content:center;align-items:center;gap:var(--spacing-space-m,16px);padding:var(--spacing-space-3xl,60px) var(--spacing-space-2xl,28px);text-align:center;flex-direction:column;flex:1;display:flex}.congrats__badge{background:var(--surface-general-default);width:100px;height:100px;color:var(--congrats-ink);border-radius:50%;place-items:center;display:grid}.congrats__title{font-size:var(--type-h2);color:var(--text-on-color-heading,#fff);font-weight:700;line-height:1.2}.congrats__sub{max-width:46ch;font-size:var(--type-b1);color:var(--text-on-color-heading,#fff);font-weight:500}.congrats-coin{vertical-align:text-bottom;width:auto;height:1.25em;display:inline-block}.congrats__form{gap:var(--spacing-space-m,16px);flex-direction:column;width:min(360px,100%);display:flex}.congrats__langs{gap:var(--spacing-space-xs,8px);flex-direction:column;display:flex}.congrats-lang{justify-content:space-between;align-items:center;gap:var(--spacing-space-s,12px);padding:var(--spacing-space-xs,8px) var(--spacing-space-m,16px);border-radius:var(--corner-radius-corner-rounded);color:var(--text-on-color-heading,#fff);font-size:var(--type-b1);cursor:pointer;transition:background var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);font-weight:600;display:flex}.congrats-lang__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.congrats-lang__mark{border:2px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.congrats-lang__mark>*{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.congrats-lang:has(.congrats-lang__input:checked){background:var(--surface-general-default);color:var(--congrats-ink-strong)}.congrats-lang:has(.congrats-lang__input:checked) .congrats-lang__mark>*{opacity:1}.congrats-lang:has(.congrats-lang__input:focus-visible){outline:2px solid var(--surface-general-default);outline-offset:2px}.congrats__error{color:var(--text-on-color-heading,#fff);font-weight:600}.congrats__cta{min-height:44px;padding:var(--spacing-space-xs,8px) var(--spacing-space-l,20px);background:var(--surface-general-default);border-radius:var(--corner-radius-corner-rounded);font-size:var(--type-b1);color:var(--congrats-ink);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.wizard-form{gap:var(--spacing-space-m,16px);flex-direction:column;flex:1;display:flex}.auth-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 18px center,right 13px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.auth-select:disabled{background-color:var(--surface-disabled-on-color);color:var(--text-default-caption);cursor:not-allowed}.auth-notice{padding:var(--spacing-space-s,12px) var(--spacing-space-m,16px);border-radius:var(--corner-radius-corner-l,12px);background:var(--surface-secondary-default-subtle);border:1px solid var(--border-general-default);font-size:var(--type-b2);color:var(--text-default-body)}.auth-notice--success{background:var(--surface-primary-default-subtle);border-color:var(--border-primary-default)}.auth-link--button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.grade-grid{gap:var(--spacing-space-xs,8px);grid-template-columns:repeat(4,1fr);display:grid}.grade-tile{padding:var(--spacing-space-xs,8px) var(--spacing-space-2xs,4px);background:var(--surface-general-default);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-l,12px);font-size:var(--type-b3);color:var(--text-default-body);cursor:pointer;transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out);font-weight:600}.grade-tile:hover{border-color:var(--border-primary-default)}.grade-tile.is-selected{border-color:var(--border-primary-focus);background:var(--surface-primary-default-subtle);color:var(--text-primary-default-hover)}.dob-grid{gap:var(--spacing-space-xs,8px);grid-template-columns:repeat(3,1fr);display:grid}@media not all and (min-width:764px){.grade-grid{grid-template-columns:repeat(3,1fr)}.dob-grid{grid-template-columns:1fr}}.subject-cell__input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.subject-cell:has(.subject-cell__input:focus-visible){outline:2px solid var(--border-primary-focus);outline-offset:-2px}.subject-cell.is-selected{background:var(--surface-primary-default-subtle)}.subject-cell__icon img{object-fit:contain;width:28px;height:28px;display:block}.notify-details{gap:var(--spacing-space-m,16px);flex-direction:column;display:flex}.role-choices{gap:var(--spacing-space-xs,8px);flex-direction:column;display:flex}.role-choice{align-items:flex-start;gap:var(--spacing-space-s,12px);padding:var(--spacing-space-s,12px) var(--spacing-space-m,16px);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-l,12px);cursor:pointer;transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out);display:flex}.role-choice:hover{border-color:var(--border-primary-default)}.role-choice:has(.reset-radio__input:checked){border-color:var(--border-primary-focus);background:var(--surface-primary-default-subtle)}.role-choice:has(.reset-radio__input:focus-visible){outline:2px solid var(--border-primary-focus);outline-offset:2px}.role-choice__text{flex-direction:column;gap:2px;display:flex}.role-choice__title{font-size:var(--type-b2);color:var(--text-default-heading);font-weight:700}.role-choice__sub{font-size:var(--type-b4);color:var(--text-muted)}.file-drop{align-items:center;gap:var(--spacing-space-s,12px);padding:var(--spacing-space-s,12px) var(--spacing-space-m,16px);border:1px dashed var(--border-general-default);border-radius:var(--corner-radius-corner-l,12px);font-size:var(--type-b2);color:var(--text-default-body);cursor:pointer;display:flex}.file-drop:hover{border-color:var(--border-primary-default)}.file-drop__icon{color:var(--icon-primary-default);place-items:center;display:grid}.file-drop__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-drop__input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.file-drop:has(+.file-drop__input:focus-visible){outline:2px solid var(--border-primary-focus);outline-offset:2px}.offer{text-align:center;align-items:center}.offer__head{justify-content:space-between;align-self:stretch;align-items:flex-start;gap:12px;display:flex}.offer__art{align-items:center;gap:var(--spacing-space-s,12px);flex-direction:column;display:flex}.offer__logo,.offer__package{max-width:100%;height:auto}.offer__copy{font-size:var(--type-b2);color:var(--text-default-body)}.offer__cta{margin-top:auto}.child-step{flex-direction:column;flex:1;display:flex}.child-list{gap:var(--spacing-space-2xs,4px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.child-list__row{align-items:center;gap:var(--spacing-space-s,12px);padding:var(--spacing-space-xs,8px);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-l,12px);font-size:var(--type-b3);grid-template-columns:40px 1fr auto auto;display:grid}.child-list__avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.child-list__name{color:var(--text-default-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.child-list__meta{color:var(--text-muted)}.child-empty{align-items:center;gap:var(--spacing-space-xs,8px);padding:var(--spacing-space-l,20px);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-l,12px);color:var(--text-muted);font-size:var(--type-b3);flex-direction:column;display:flex}.child-divider{color:var(--text-muted);font-size:var(--type-b4);align-items:center;gap:12px;display:flex}.child-divider:before,.child-divider:after{content:"";background:var(--border-general-default);flex:1;height:1px}.child-find{gap:var(--spacing-space-xs,8px);display:flex}.child-find .auth-input{flex:1}.username-suggestions{font-size:var(--type-b5);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.username-chip{border:1px solid var(--border-primary-default);font-size:var(--type-b5);color:var(--text-primary-default-hover);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px}.username-chip.is-active{background:var(--surface-primary-default);border-color:var(--border-primary-focus);color:var(--text-on-color-heading,#fff)}.child-confirm{z-index:60;padding:var(--spacing-space-m,16px);background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.child-confirm__box{gap:var(--spacing-space-m,16px);width:min(420px,100%);padding:var(--spacing-space-l,20px);background:var(--surface-general-default);border-radius:var(--corner-radius-corner-2xl,20px);flex-direction:column;display:flex;box-shadow:0 24px 60px #0003}.child-confirm__row{align-items:center;gap:var(--spacing-space-s,12px);font-size:var(--type-b3);grid-template-columns:40px 1fr auto;display:grid}.child-confirm__actions{justify-content:flex-end;gap:var(--spacing-space-xs,8px);display:flex}.auth-card--split{flex-direction:column;min-height:0}.congrats--split{flex:none}.congrats__badge--dark{color:var(--text-default-heading)}.congrats-foot{align-items:center;gap:var(--spacing-space-m,16px);padding:var(--spacing-space-l,20px) var(--spacing-space-2xl,28px) var(--spacing-space-2xl,28px);background:var(--surface-general-default);border-radius:0 0 var(--corner-radius-corner-4xl,24px) var(--corner-radius-corner-4xl,24px);text-align:center;flex-direction:column;display:flex}.congrats-foot__text{font-size:var(--type-b1);color:var(--text-default-body)}.congrats-foot .btn{text-decoration:none}.carousel__card-art{object-fit:contain;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.carousel__card-body{z-index:1;justify-content:center;align-self:stretch;gap:var(--spacing-space-xxs);padding:var(--spacing-space-xl);color:#fff;flex-direction:column;margin-right:auto;display:flex;position:relative}.carousel__card-title{font-size:var(--type-h4);line-height:var(--type-h4-lh);margin:0;font-weight:700}.carousel__card-text{font-size:var(--type-b3);line-height:var(--type-b3-lh);margin:0}.static-card__note{align-items:center;gap:var(--spacing-space-3xs);margin-top:var(--spacing-space-xxs);font-size:var(--type-b7);color:var(--text-tertiary-default);display:inline-flex}.onboarding{align-items:center;gap:var(--spacing-space-l);width:100%;max-width:560px;margin:var(--spacing-space-2xl) auto 0;flex-direction:column;display:flex}.onboarding-card{width:100%;padding:var(--spacing-space-xl);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-4xl);background:var(--surface-general-default)}.onboarding-card__lead{align-items:center;gap:var(--spacing-space-l);display:flex}.onboarding-card__art{flex-shrink:0}.onboarding-card__text{margin:0 0 var(--spacing-space-m);font-size:var(--type-b2);line-height:var(--type-b2-lh);color:var(--text-default-body)}.onboarding-card__lead .onboarding-card__text{margin-bottom:0}.onboarding-passcode{gap:var(--spacing-space-m);flex-direction:column;display:flex}.onboarding-passcode__pin{width:100%;max-width:360px;margin-inline:auto}.onboarding-years{gap:var(--spacing-space-xs);margin:var(--spacing-space-l) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.onboarding-year{padding:var(--spacing-space-s) var(--spacing-space-l);border:1px solid var(--border-general-default);border-radius:var(--corner-radius-corner-pill);font-size:var(--type-b2);color:var(--text-default-heading);transition:border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out);justify-content:space-between;align-items:center;font-weight:600;text-decoration:none;display:flex}.onboarding-year:hover{border-color:var(--border-primary-default);background:var(--surface-primary-default-subtle)}.onboarding-card--subjects{padding:0;overflow:hidden}.onboarding-card--subjects .onboarding-card__lead{align-items:stretch;gap:0}.onboarding-card--subjects .onboarding-card__art{object-fit:cover;object-position:center bottom;align-self:stretch;width:140px;height:auto}.onboarding-card--subjects .onboarding-card__lead>div{justify-content:center;align-items:flex-start;gap:var(--spacing-space-m);padding:var(--spacing-space-xl);flex-direction:column;display:flex}@media(max-width:767px){.onboarding-card__lead{text-align:center;flex-direction:column}.onboarding-card--subjects .onboarding-card__art{object-position:center 90%;width:100%;height:180px}.onboarding-card--subjects .onboarding-card__lead>div{align-items:center}}.home-sections{display:contents}.home-section.is-collapsed{display:none}.skeleton{background:var(--surface-general-default-tertiary);border-radius:var(--corner-radius-corner-4xl);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--surface-secondary-default-subtle),transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab,red,red)){.skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-secondary-default-subtle) 70%,transparent),transparent)}}.skeleton:after{animation:1.4s ease-in-out infinite skeleton-sheen}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.skeleton-carousel{justify-content:center;display:flex}.skeleton-carousel__card{width:clamp(280px,calc((100vw - 2 * var(--page-padding-x)) * .46),605px);aspect-ratio:428/186;border:1px solid var(--border-primary-default)}.skeleton-cards{gap:var(--spacing-space-m);display:flex}.skeleton-cards__card{border:1px solid var(--border-default);flex:1;height:220px}.skeleton-frame__row{gap:var(--spacing-space-m);grid-template-columns:repeat(3,1fr);display:grid}.skeleton-frame__card{height:148px}.home-sections__retry{justify-content:center;align-items:center;gap:var(--spacing-space-m);padding:var(--spacing-space-3xl,32px);background:var(--surface-secondary-default-subtle);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:var(--corner-radius-corner-4xl);text-align:center;flex-direction:column;display:flex}.home-sections__retry-text{font-size:var(--type-t2);line-height:var(--type-t2-lh);color:var(--text-general-secondary,inherit);margin:0}@media not all and (min-width:1320px){.skeleton-frame__row{grid-template-columns:repeat(2,1fr)}}@media not all and (min-width:764px){.skeleton-cards{flex-wrap:wrap}.skeleton-cards__card{flex:1 1 calc((100% - var(--spacing-space-m)) / 2);min-width:0}.skeleton-frame__row{grid-template-columns:1fr}}@media(min-width:1025px){.ask-pbot-right{display:none}}.ask-pbot-right>a{width:70px;height:70px;display:block;position:relative}.ask-pbot-right lottie-player{pointer-events:none}.pbot-panel--embedded>.lesson-embed__frame{width:calc(100% + 2px);height:calc(100% + 2px);inset:-1px}@media not all and (min-width:764px){.pbot-web.pbot-web--embedded.is-ask>.pbot-web__main{min-height:78vh}}.battle-vs-bar{flex-shrink:0}@keyframes skeleton-sheen{to{transform:translate(100%)}}.nav-dot{width:8px;height:8px;margin-left:var(--spacing-space-xxs,4px);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-primary-default);box-shadow:0 0 0 1px var(--border-on-color);flex:none}.nav-menu-dropdown__item .nav-dot,.nav-menu-item .nav-dot{margin-left:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-score-pill-slot{z-index:1;flex-shrink:0;position:relative}.game-score-pill{border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default);white-space:nowrap;align-items:stretch;gap:0;text-decoration:none;display:inline-flex;overflow:hidden}.game-score-pill__label{padding:2px var(--spacing-space-s);flex-direction:column;justify-content:center;display:flex}.game-score-pill__name{font-size:var(--type-b8);font-weight:600;line-height:var(--type-b8-lh);color:var(--text-default-heading)}.game-score-pill__game{font-size:var(--type-b8);line-height:var(--type-b8-lh);color:var(--text-default-caption)}.game-score-pill__value{padding:2px var(--spacing-space-m);background:var(--surface-primary-default);color:var(--text-on-color-heading);align-items:center;font-weight:600;display:flex}.notif-retry{padding:6px var(--spacing-space-m);border:1px solid var(--border-primary-default);border-radius:var(--corner-radius-corner-rounded);background:var(--surface-general-default);color:var(--text-primary-default);font-family:var(--font-family);font-size:var(--type-b3);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.modal-panel--invite .modal-card{padding:var(--spacing-space-2xl)}.home-invite{align-items:center;gap:var(--spacing-space-m);text-align:center;flex-direction:column;display:flex}.home-invite__title{padding-inline:var(--spacing-space-2xl);font-size:var(--type-h4);line-height:var(--type-h4-lh);color:var(--text-default-title);margin:0;font-weight:700}.home-invite__avatar img{object-fit:cover;border:3px solid var(--border-primary-default);border-radius:50%;width:80px;height:80px}.home-invite__name{font-size:var(--type-b4);color:var(--text-default-title);margin:0;font-weight:600}.home-invite__class{width:100%;padding:var(--spacing-space-l);border-radius:var(--corner-radius-corner-xl);background:linear-gradient(210deg,var(--invite-c1),var(--invite-c2));color:#fff;text-align:left}.home-invite__class-icon{float:right;height:50px;margin-left:var(--spacing-space-s)}.home-invite__class-name{font-size:var(--type-b3);margin:0;font-weight:700}.home-invite__class-meta{margin:var(--spacing-space-3xs) 0 0;font-size:var(--type-b6);opacity:.9}.home-invite__class-teacher{margin:var(--spacing-space-m) 0 0;font-size:var(--type-b7);opacity:.85}.home-invite__error{font-size:var(--type-b7);color:var(--text-warning-default);margin:0}.home-invite__actions{width:100%}.modal-panel--news{width:430px}.modal-panel--news.is-open .news-popup{animation:.28s cubic-bezier(.34,1.4,.64,1) both modalIn}.modal-panel--news.is-closing .news-popup{transform-origin:bottom;animation:.44s both modalOut}.news-popup{align-items:flex-end;gap:var(--spacing-space-xs);flex-direction:column;display:flex;position:relative}.news-popup__close{background:var(--surface-general-default);width:36px;height:36px;color:var(--icon-default-default);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 8px #0003}.news-popup__link{max-height:min(80vh,640px);display:block}.news-popup__image{max-width:100%;max-height:inherit;border-radius:var(--corner-radius-corner-xl);display:block}.support-ticket__actions .btn--secondary{--btn-text:var(--text-default-heading)}@media(prefers-reduced-motion:no-preference){.auth-panel:before{animation:fanoSpin var(--fano-spin,120s) linear infinite}.auth-panel:after{animation:fanoSpin calc(var(--fano-spin,120s) * 1.45) linear infinite reverse}}@keyframes fanoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media not all and (min-width:764px){.auth-social{flex-direction:column}.auth-social a,.auth-social button{height:48px;padding-inline:var(--spacing-space-l,20px);flex:none;justify-content:flex-start}.auth-social a+a,.auth-social button+button{border-left:0;border-top:1px solid var(--border-general-default)}.auth-social button:first-child{border-right:0}.auth-social{border-radius:var(--corner-radius-corner-md,12px)}.auth-social a>svg,.auth-social button>svg{flex:0 0 20px;width:20px;height:20px}}.exam-explain__inner{flex-shrink:1;min-height:0}.exam-explain__body{flex-direction:column;min-height:0;display:flex;overflow:hidden}@media not all and (min-width:764px){.exam-explain.is-open{max-height:calc(100% - var(--spacing-space-m,16px))}}body.flashcard-study-page .study.flashcard{--fc-scale:1}@media(min-width:1366px)and (min-height:700px){body.flashcard-study-page .study.flashcard{--fc-scale:1.1}}@media(min-width:1600px)and (min-height:900px){body.flashcard-study-page .study.flashcard{--fc-scale:1.25}}@media(min-width:764px){body.flashcard-study-page{height:100dvh;padding-bottom:var(--spacing-space-m);flex-direction:column;display:flex;overflow:hidden}body.flashcard-study-page>main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}body.flashcard-study-page main>.page-container,body.flashcard-study-page .main-content,body.flashcard-study-page .study.flashcard{flex-direction:column;flex:auto;display:flex}body.flashcard-study-page main>.page-container{width:100%}body.flashcard-study-page .study.flashcard>.study-cta{flex:none}body.flashcard-study-page .study.flashcard>.study-frame{flex-direction:column;flex:auto;display:flex}body.flashcard-study-page .study-frame__body{flex:auto;justify-content:center}body.flashcard-study-page .study-frame__body .deck-stack-wrap{flex:auto;grid-template-rows:minmax(0,1fr)}body.flashcard-study-page .study-frame__body .deck-stage{height:100%;min-height:280px;max-height:calc(520px * var(--fc-scale));align-self:center}body.flashcard-study-page .study-frame__body .deck-stage .deck-inner{align-items:safe center;overflow-y:auto}}@media(min-width:1320px){body.flashcard-study-page .study.flashcard>.study-frame{border-radius:calc(24px * var(--fc-scale))}body.flashcard-study-page .study-frame__head{padding:calc(14px * var(--fc-scale)) calc(20px * var(--fc-scale));column-gap:calc(12px * var(--fc-scale))}body.flashcard-study-page .study-frame__title{font-size:calc(16px * var(--fc-scale));line-height:calc(24px * var(--fc-scale))}body.flashcard-study-page .study-frame__meta{gap:calc(12px * var(--fc-scale))}body.flashcard-study-page .study-frame .study-status{height:calc(32px * var(--fc-scale));min-height:calc(32px * var(--fc-scale));padding:calc(4px * var(--fc-scale));font-size:calc(14px * var(--fc-scale));line-height:calc(20px * var(--fc-scale))}body.flashcard-study-page .study-frame .study-status__count,body.flashcard-study-page .study-frame .study-status__label{font-size:calc(14px * var(--fc-scale));line-height:calc(20px * var(--fc-scale))}body.flashcard-study-page .study-frame .study-status__count{padding-inline:calc(8px * var(--fc-scale))}body.flashcard-study-page .study-frame .study-status__label{padding:0 calc(8px * var(--fc-scale)) 0 calc(12px * var(--fc-scale))}body.flashcard-study-page .study-frame__warn,body.flashcard-study-page .study-frame__warn svg{width:calc(24px * var(--fc-scale));height:calc(24px * var(--fc-scale))}body.flashcard-study-page .study-frame__body{padding:calc(28px * var(--fc-scale)) calc(48px * var(--fc-scale));gap:calc(32px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-stack-wrap{grid-template-columns:calc(32px * var(--fc-scale)) minmax(0,1fr) calc(32px * var(--fc-scale));gap:calc(12px * var(--fc-scale));padding-top:calc(16px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-arrow-pill{width:calc(32px * var(--fc-scale));height:calc(203px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-arrow-pill svg{width:calc(24px * var(--fc-scale));height:calc(24px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-stage .deck-card,body.flashcard-study-page .study-frame__body .deck-stage .deck-face{border-radius:calc(24px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-stage .deck-card:not(.deck-card--flippable),body.flashcard-study-page .study-frame__body .deck-stage .deck-face{padding:calc(15.8px * var(--fc-scale))}body.flashcard-study-page .study-frame__body .deck-stage .deck-inner{padding:calc(32px * var(--fc-scale));border-radius:calc(16px * var(--fc-scale))}body.flashcard-study-page .study-cta,body.flashcard-study-page .study-cta__split{gap:calc(16px * var(--fc-scale))}body.flashcard-study-page .study-cta .btn{height:calc(40px * var(--fc-scale));font-size:calc(14px * var(--fc-scale));line-height:calc(20px * var(--fc-scale))}body.flashcard-study-page .study-cta .btn__face{height:calc(40px * var(--fc-scale));padding:calc(8px * var(--fc-scale)) calc(12px * var(--fc-scale))}body.flashcard-study-page .study-cta .btn__label{padding-inline:calc(8px * var(--fc-scale))}body.flashcard-study-page .study-cta .btn__disc{width:calc(24px * var(--fc-scale));height:calc(24px * var(--fc-scale));padding:calc(4px * var(--fc-scale))}body.flashcard-study-page .study-cta .btn__disc svg,body.flashcard-study-page .study-cta .btn__lead,body.flashcard-study-page .study-cta .btn__lead svg{width:calc(16px * var(--fc-scale));height:calc(16px * var(--fc-scale))}}@media(min-width:764px)and (not (min-height:700px)){body.flashcard-study-page .study-frame__head{padding-block:calc(10px * var(--fc-scale))}body.flashcard-study-page .study-frame__body{padding-block:calc(var(--spacing-space-xs) * var(--fc-scale)) calc(var(--spacing-space-s) * var(--fc-scale))}}[x-cloak]{display:none!important}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-ease{syntax:"*";inherits:false}
