@font-face{font-family:inter;src:url(/_next/static/media/0336a89fb4e7fc1d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_337fc1{font-family:inter,inter Fallback;font-style:normal}.__variable_337fc1{--font-inter:"inter","inter Fallback"}

/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}@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}}.contents{display:contents}.hidden{display:none}.inline{display:inline}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{color-scheme:light;--v2-canvas:#f4f6fa;--v2-surface:#fff;--v2-subtle:#eef2f7;--v2-text:#172331;--v2-muted:#596678;--v2-border:#dce2ea;--v2-blue:#315de7;--v2-blue-soft:#eaf0ff;--v2-green:#20704a;--v2-green-soft:#ebf6ef;--v2-red:#af3544;--v2-red-soft:#fff0f1;--v2-amber:#815b15;--v2-amber-soft:#fff6e2;--v2-space-0:0;--v2-space-4:4px;--v2-space-8:8px;--v2-space-12:12px;--v2-space-16:16px;--v2-space-20:20px;--v2-space-24:24px;--v2-space-32:32px;--v2-space-40:40px;--v2-radius-0:0;--v2-radius-8:8px;--v2-radius-10:10px;--v2-radius-12:12px;--v2-radius-16:16px;--v2-radius-20:20px;--v2-radius-24:24px;--v2-font-12:12px;--v2-font-14:14px;--v2-font-16:16px;--v2-font-18:18px;--v2-font-20:20px;--v2-font-24:24px;--v2-font-36:36px;--v2-line-12:17px;--v2-line-14:20px;--v2-line-16:23px;--v2-line-18:26px;--v2-line-20:29px;--v2-line-24:35px;--v2-line-36:52px;--v2-touch-target:44px;--header-height:70px;--canvas:var(--v2-canvas);--surface:var(--v2-surface);--surface-subtle:var(--v2-subtle);--text:var(--v2-text);--muted:var(--v2-muted);--border:var(--v2-border);--action:var(--v2-blue);--action-hover:#244ac2;--action-soft:var(--v2-blue-soft);--success:var(--v2-green);--success-soft:var(--v2-green-soft);--danger:var(--v2-red);--danger-soft:var(--v2-red-soft);--warning:var(--v2-amber);--warning-soft:var(--v2-amber-soft);--shadow:0 16px 45px #17233114}:root[data-theme=dark]{color-scheme:dark;--v2-canvas:#0d131c;--v2-surface:#151e2b;--v2-subtle:#202b3a;--v2-text:#f4f7fb;--v2-muted:#aab5c4;--v2-border:#334154;--v2-blue:#7396ff;--v2-blue-soft:#1b2a50;--v2-green:#70d5a5;--v2-green-soft:#123126;--v2-red:#ff8f9b;--v2-red-soft:#3c1d24;--v2-amber:#f0c36a;--v2-amber-soft:#382c15;--action-hover:#92acff;--shadow:0 16px 45px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;min-width:320px}body,html{background:var(--canvas)}body{color:var(--text);font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--v2-font-16);line-height:var(--v2-line-16);margin:0}a,button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--action)}@supports (color:color-mix(in lab,red,red)){:focus-visible{outline:3px solid color-mix(in srgb,var(--action)55%,transparent)}}:focus-visible{outline-offset:3px}.app-shell{flex-direction:column;min-height:100svh;display:flex}.site-header{z-index:20;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--surface)92%,transparent)}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.footer-inner,.header-inner,.page-container{width:min(100% - 80px,1360px);margin-inline:auto}.header-inner{min-height:var(--header-height);align-items:center;gap:var(--v2-space-24);display:flex}.brand{color:var(--text);letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{flex:none;display:block}.desktop-nav{flex:1;align-items:center;gap:24px;display:flex}.desktop-nav a{min-height:44px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;font-size:15px;font-weight:500;line-height:22px;text-decoration:none;display:inline-flex}.desktop-nav a:after{content:attr(data-label);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:600;overflow:hidden}.desktop-nav a:hover{color:var(--action)}.desktop-nav a[aria-current=page],.mobile-menu a[aria-current=page]{color:var(--action);font-weight:600}.mobile-menu a[aria-current=page]{background:var(--action-soft)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.theme-switch{align-items:center;gap:var(--v2-space-4);height:var(--v2-touch-target);padding:var(--v2-space-4);border:1px solid var(--border);background:var(--surface);border-radius:22px;flex:none;display:inline-flex}.theme-switch button{width:40px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:18px;place-items:center;padding:0;transition:background .16s,color .16s;display:grid}.theme-switch button:hover{color:var(--action)}.theme-switch button[aria-pressed=true]{color:var(--action);background:var(--action-soft);cursor:default}.header-badge{min-height:32px;padding-inline:var(--v2-space-12);border-radius:var(--v2-radius-8);color:var(--muted);background:var(--surface-subtle);font-size:var(--v2-font-12);white-space:nowrap;flex:none;align-items:center;font-weight:500;display:inline-flex}.button,.icon-button{min-height:var(--v2-touch-target);border:1px solid var(--border);border-radius:var(--v2-radius-10);cursor:pointer;transition:background .16s,border-color .16s,color .16s}.icon-button{justify-content:center;align-items:center;gap:var(--v2-space-8);color:var(--text);background:var(--surface);white-space:nowrap;padding:0 14px;display:inline-flex}.icon-button-square{width:var(--v2-touch-target);border-radius:var(--v2-radius-12);color:var(--muted);flex:none;padding:0}.icon-button-square:hover{color:var(--action)}.button{justify-content:center;align-items:center;gap:var(--v2-space-8);min-height:50px;padding:10px var(--v2-space-16);color:var(--text);background:var(--surface);font-size:var(--v2-font-14);line-height:var(--v2-line-14);font-weight:600;text-decoration:none;display:inline-flex}.button-primary,.button:hover,.icon-button:hover{border-color:var(--action)}.button-primary{color:#fff;background:var(--action)}.button-primary:hover{border-color:var(--action-hover);background:var(--action-hover)}.button-danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.button-danger{border-color:color-mix(in srgb,var(--danger)45%,var(--border))}}.button:disabled{cursor:not-allowed;opacity:.48}.mobile-menu-button{display:none}.mobile-menu{padding:var(--v2-space-0)var(--v2-space-20)var(--v2-space-16);display:none}.mobile-menu[data-open=true]{gap:var(--v2-space-4);display:grid}.mobile-menu a{min-height:var(--v2-touch-target);padding-inline:var(--v2-space-12);border-radius:var(--v2-radius-8);text-decoration:none}.mobile-menu a,.mobile-menu-theme{color:var(--text);align-items:center;display:flex}.mobile-menu-theme{justify-content:space-between;gap:var(--v2-space-12);margin-top:var(--v2-space-8);padding:var(--v2-space-12);border-top:1px solid var(--border);font-weight:600}.page-container{padding-block:var(--v2-space-40)64px;flex:1}.page-heading{font-size:var(--v2-font-36);line-height:var(--v2-line-36);margin:0;font-weight:600}.page-lead{max-width:720px;margin:var(--v2-space-4)0 0;color:var(--muted);font-size:var(--v2-font-16);line-height:var(--v2-line-16)}.alert{padding:var(--v2-space-16);border:1px solid var(--border);border-radius:var(--v2-radius-12);font-size:var(--v2-font-14);line-height:var(--v2-line-14)}.alert>strong{margin-bottom:var(--v2-space-4);display:block}.alert[data-tone=info]{color:var(--action);border-color:var(--action)}@supports (color:color-mix(in lab,red,red)){.alert[data-tone=info]{border-color:color-mix(in srgb,var(--action)32%,var(--border))}}.alert[data-tone=info]{background:var(--action-soft)}.alert[data-tone=success]{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.alert[data-tone=success]{border-color:color-mix(in srgb,var(--success)32%,var(--border))}}.alert[data-tone=success]{background:var(--success-soft)}.alert[data-tone=warning]{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.alert[data-tone=warning]{border-color:color-mix(in srgb,var(--warning)32%,var(--border))}}.alert[data-tone=warning]{background:var(--warning-soft)}.alert[data-tone=danger]{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.alert[data-tone=danger]{border-color:color-mix(in srgb,var(--danger)32%,var(--border))}}.alert[data-tone=danger]{background:var(--danger-soft)}.status-banner{gap:var(--v2-space-4);padding:var(--v2-space-12);border-radius:var(--v2-radius-8);color:var(--action);background:var(--action-soft);font-size:var(--v2-font-12);display:grid}.status-banner:not([data-status=current]){color:var(--warning);background:var(--warning-soft)}.status-banner strong{font-size:var(--v2-font-13,13px)}.question-nav .status-banner{margin-top:var(--v2-space-20)}.topics-page>.status-banner{justify-self:start}.home-intro{margin-bottom:var(--v2-space-24)}.home-layout{grid-template-columns:minmax(0,1fr) 336px;align-items:start}.home-layout,.stack{gap:var(--v2-space-24);display:grid}.panel{padding:var(--v2-space-24);border:1px solid var(--border);border-radius:var(--v2-radius-16);background:var(--surface);box-shadow:var(--shadow)}.panel h2,.panel h3{margin-top:0;font-weight:600}.section-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.section-header h2{font-size:var(--v2-font-24);line-height:var(--v2-line-24);margin:0}.section-header a{color:var(--action);font-weight:600;text-decoration:none}.section-description,.section-header a{font-size:var(--v2-font-14);line-height:var(--v2-line-14)}.section-description{color:var(--muted);margin:0}.catalog-panel,.home-ticket-panel{gap:var(--v2-space-16);display:grid}.resume-card{justify-content:space-between;align-items:center;gap:var(--v2-space-16);padding:var(--v2-space-16);border-radius:var(--v2-radius-12);background:var(--action-soft);display:flex}.resume-card>div{gap:var(--v2-space-4);min-width:0;display:grid}.resume-card span,.resume-card strong{display:block}.resume-card strong{font-size:var(--v2-font-18);font-weight:600;line-height:var(--v2-line-18)}.resume-card span:not(.eyebrow){color:var(--muted);font-size:13px;line-height:19px}.eyebrow{color:var(--action);font-size:var(--v2-font-12);letter-spacing:.04em;font-weight:700;line-height:var(--v2-line-12);text-transform:uppercase}.button-block{width:100%}.home-topics-panel,.topics-page{gap:var(--v2-space-16);display:grid}.home-topics-all{display:none}.topic-grid{gap:var(--v2-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topic-card{align-content:start;gap:var(--v2-space-8);padding:var(--v2-space-20);border:1px solid var(--border);border-radius:var(--v2-radius-16);color:var(--text);background:var(--surface);text-decoration:none;display:grid}.topic-card:hover{border-color:var(--action)}.topic-card:focus-visible{outline:2px solid var(--action);outline-offset:2px}.topic-card-title{font-size:var(--v2-font-18);font-weight:600;line-height:var(--v2-line-18)}.topic-card-meta{color:var(--muted);font-size:13px;line-height:19px}.topic-card-action{color:var(--action);font-size:var(--v2-font-14);font-weight:600;line-height:var(--v2-line-14)}.exam-card-v2{justify-content:space-between;align-items:center;gap:var(--v2-space-24);background:var(--action-soft);display:flex}.exam-card-v2>div{min-width:0}.exam-card-v2 h2,.exam-card-v2 p{margin:0}.exam-card-v2 h2{font-size:var(--v2-font-24);line-height:var(--v2-line-24)}.exam-card-v2 strong{color:var(--action);font-size:var(--v2-font-18);font-weight:600;line-height:var(--v2-line-18);margin-top:6px;display:block}.exam-card-v2 p{max-width:680px;color:var(--muted);font-size:var(--v2-font-14);line-height:var(--v2-line-14);margin-top:6px}.catalog-sidebar,.home-sidebar{top:calc(var(--header-height) + 24px);position:sticky}.catalog-sidebar .panel,.home-sidebar .panel{gap:var(--v2-space-16);display:grid}.catalog-panel h2,.catalog-sidebar h2,.home-sidebar h2{margin:0}.home-sidebar h2{font-size:22px;line-height:32px}.progress-summary{gap:var(--v2-space-12);display:grid}.summary-link{padding:var(--v2-space-12);border-radius:var(--v2-radius-12);color:var(--text);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex}.summary-link:hover{background:var(--action-soft)}.summary-link small,.summary-link span,.summary-link strong{display:block}.summary-link strong{font-size:15px;line-height:22px}.summary-link small{color:var(--muted);font-size:var(--v2-font-12);line-height:var(--v2-line-12)}.summary-link b{color:var(--action);font-size:20px}.category-switcher{gap:var(--v2-space-8);grid-template-columns:1fr 1fr;display:grid}.catalog-heading{margin-bottom:var(--v2-space-24)}.heading-line{align-items:center;gap:var(--v2-space-16);display:flex}.beta-pill,.filter-pill{border-radius:var(--v2-radius-8);color:var(--muted);background:var(--surface-subtle);font-size:var(--v2-font-12);font-weight:600;line-height:var(--v2-line-12);justify-content:center;align-items:center;display:inline-flex}.beta-pill{padding:var(--v2-space-8)var(--v2-space-12)}.catalog-layout{gap:var(--v2-space-24);grid-template-columns:minmax(0,1fr) 336px;align-items:start;display:grid}.resume-card-catalog{margin-bottom:var(--v2-space-8)}.ticket-filters{gap:var(--v2-space-12);flex-wrap:wrap;display:flex}.filter-pill{min-height:36px;padding-inline:var(--v2-space-16)}.filter-pill[data-active=true]{color:var(--action);background:var(--action-soft)}.ticket-legend{gap:var(--v2-space-16);color:var(--muted);font-size:var(--v2-font-12);line-height:var(--v2-line-12);flex-wrap:wrap;display:flex}.ticket-legend span{align-items:center;gap:var(--v2-space-8);display:inline-flex}.ticket-legend i{width:var(--v2-space-12);height:var(--v2-space-12);border:1px solid var(--border);background:var(--surface-subtle);border-radius:50%}.ticket-legend i[data-state=completed]{border-color:var(--success);background:var(--success-soft)}.ticket-legend i[data-state=error]{border-color:var(--danger);background:var(--danger-soft)}.catalog-exam-card strong{color:var(--action)}.inline-loading{padding-block:var(--v2-space-16);color:var(--muted);margin:0}.ticket-grid{gap:var(--v2-space-8);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.ticket-grid-quick{grid-template-columns:repeat(5,minmax(0,1fr))}.ticket-cell{border:1px solid var(--border);border-radius:var(--v2-radius-10);min-height:70px;color:var(--text);background:var(--surface-subtle);font-size:var(--v2-font-18);line-height:var(--v2-line-18);flex-direction:column;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.ticket-cell small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;line-height:14px}.ticket-cell:hover{border-color:var(--action);background:var(--action-soft)}.ticket-cell[data-state=completed]{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.ticket-cell[data-state=completed]{border-color:color-mix(in srgb,var(--success)45%,var(--border))}}.ticket-cell[data-state=completed]{background:var(--success-soft)}.ticket-cell[data-state=error]{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ticket-cell[data-state=error]{border-color:color-mix(in srgb,var(--danger)45%,var(--border))}}.ticket-cell[data-state=error]{background:var(--danger-soft)}.exam-card{color:#fff;background:linear-gradient(135deg,#315de7,#203b9c)}.exam-card p{color:#dbe4ff}.exam-card .button{color:#203b9c;background:#fff;border-color:#fff}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.stat{background:var(--surface-subtle);border-radius:12px;padding:16px}.stat strong{font-size:28px;display:block}.muted,.stat span{color:var(--muted)}.exam-intro{gap:var(--v2-space-20);display:grid}.exam-intro .page-heading{margin:0}.exam-rules-card{gap:var(--v2-space-16);display:grid}.exam-rules-card h2,.exam-rules-card p{margin:0}.exam-rules-card h2{font-size:28px;line-height:1.35}.exam-facts{color:var(--action);font-size:20px}.exam-rule-divider{background:var(--border);height:1px}.exam-rule-list{gap:var(--v2-space-12);margin:0;padding:0;list-style:none;display:grid}.exam-rule-list li{gap:var(--v2-space-16);grid-template-columns:minmax(210px,1fr) 2fr;align-items:baseline;display:grid}.exam-rule-list span{color:var(--muted)}.exam-mode-setting{justify-content:space-between;align-items:center;gap:var(--v2-space-16);padding:var(--v2-space-16);border-radius:var(--v2-radius-12);background:var(--surface-subtle);display:flex}.exam-mode-setting-copy{gap:var(--v2-space-4);display:grid}.exam-mode-setting-copy strong{font-size:var(--v2-font-16);line-height:var(--v2-line-16);font-weight:600}.exam-mode-setting-copy span{color:var(--muted);font-size:13px;line-height:19px}.exam-intro-actions{gap:var(--v2-space-8);display:grid}.exam-intro-actions .button{width:100%}.exam-screen{gap:var(--v2-space-12);display:grid}.exam-mobile-timer{display:none}.question-layout{gap:var(--v2-space-24);grid-template-columns:minmax(0,1000px) 336px;justify-content:center;align-items:start;display:grid}.question-screen{gap:var(--v2-space-12);display:grid}.page-container:has(>.question-screen,>.exam-screen){padding-top:var(--v2-space-24)}.question-breadcrumb{align-items:center;gap:var(--v2-space-8);color:var(--muted);font-size:var(--v2-font-14);display:flex}.question-breadcrumb a{color:inherit;margin:-8px 0;padding:8px 0;text-decoration:none}.question-breadcrumb a:hover{color:var(--action)}.question-breadcrumb strong{color:var(--text);font-weight:600}.exam-exit-button{font-size:var(--v2-font-14);padding:6px var(--v2-space-12);margin-left:auto}.question-mobile-progress{display:none}.question-meta{color:var(--muted);font-size:var(--v2-font-16);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-weight:700;display:flex}.question-favorite{min-height:36px;padding:6px var(--v2-space-12);color:var(--muted);font-size:var(--v2-font-14);font-weight:600}.question-favorite[aria-pressed=true]{color:var(--action);border-color:var(--action);background:var(--action-soft)}.question-favorite:disabled:hover{border-color:var(--border)}.progress-track{background:var(--surface-subtle);border-radius:999px;height:7px;overflow:hidden}.progress-bar{border-radius:inherit;background:var(--action);height:100%}.question-card h1{font-size:var(--v2-font-20);margin:24px 0 20px;font-weight:650;line-height:1.4}.question-image{object-fit:contain;background:var(--surface-subtle);border-radius:12px;width:100%;height:270px;margin-top:24px;display:block}.question-image-placeholder{padding:var(--v2-space-16);color:var(--muted);font-size:var(--v2-font-16);text-align:center;justify-content:center;align-items:center;display:flex}.question-card .question-image+h1{margin-top:20px}.answer-list{gap:var(--v2-space-8);display:grid}.answer-option{font-size:var(--v2-font-16);gap:var(--v2-space-12);width:100%;min-height:48px;padding:var(--v2-space-8)var(--v2-space-16);border:1px solid var(--border);border-radius:var(--v2-radius-12);color:var(--text);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:28px 1fr;align-items:center;font-weight:400;line-height:24px;display:grid}.answer-option[data-state=default]{border-color:var(--border)}.answer-option[data-state=selected]{border-color:var(--action);background:var(--action-soft)}@media (hover:hover){.answer-option:hover:not(:disabled){border-color:var(--action);background:var(--action-soft)}}.answer-option:active:not(:disabled){border-color:var(--action);background:var(--action-soft);transition:none}.answer-option[data-state=correct]{border-color:var(--success);background:var(--success-soft)}.answer-option[data-state=wrong]{border-color:var(--danger);background:var(--danger-soft)}.answer-index{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.feedback{margin-top:var(--v2-space-16);padding:var(--v2-space-16);border-radius:var(--v2-radius-12);background:var(--action-soft);line-height:1.5}.feedback>strong{margin-bottom:var(--v2-space-8);font-size:var(--v2-font-18);display:block}.feedback p{margin:0}.feedback p+p{margin-top:var(--v2-space-8)}.answer-result{font-weight:700}.feedback[data-result=correct] .answer-result{color:var(--success)}.feedback[data-result=wrong] .answer-result{color:var(--danger)}.feedback[data-result=wrong]{border-left:3px solid var(--danger)}.feedback[data-result=correct]{border-left:3px solid var(--success)}.feedback[data-result=hint]{border-left:3px solid var(--action)}.correct-answer{color:var(--success);font-weight:700}.question-prompt{margin:var(--v2-space-16)0 0;color:var(--muted);font-size:var(--v2-font-14)}.actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.question-nav{top:calc(var(--header-height) + 28px);position:sticky}.question-nav h2{margin:0 0 var(--v2-space-16);font-size:var(--v2-font-18)}.question-number-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.question-number{min-width:var(--v2-touch-target);min-height:var(--v2-touch-target);padding:var(--v2-space-0);border:1px solid var(--border);color:var(--text);background:var(--surface-subtle);border-radius:8px}.question-number[data-current=true]{color:#fff;border-color:var(--action);background:var(--action)}.question-number[data-result=correct]:not([data-current=true]){color:var(--success);background:var(--success-soft)}.question-number[data-result=wrong]:not([data-current=true]){color:var(--danger);background:var(--danger-soft)}.question-number[data-state=confirmed]:not([data-current=true]){color:var(--action);border-color:var(--action)}@supports (color:color-mix(in lab,red,red)){.question-number[data-state=confirmed]:not([data-current=true]){border-color:color-mix(in srgb,var(--action)35%,var(--border))}}.question-number[data-state=confirmed]:not([data-current=true]){background:var(--action-soft)}.question-number[data-state=selected]:not([data-current=true]){border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.question-summary{gap:var(--v2-space-4)var(--v2-space-12);margin:var(--v2-space-16)0 0;color:var(--muted);font-size:var(--v2-font-12);flex-wrap:wrap;display:flex}.question-summary span:first-child{color:var(--success)}.question-summary span:nth-child(2):not(:last-child){color:var(--danger)}.question-nav-divider{height:1px;margin:var(--v2-space-20)0;background:var(--border)}.question-nav-note{font-size:var(--v2-font-14);line-height:var(--v2-line-14);margin:0}.question-actions{justify-content:space-between}.question-actions .button{min-height:36px;padding:6px var(--v2-space-16);font-size:var(--v2-font-14)}.question-actions .button-primary{margin-left:auto}.question-hint-button[aria-expanded=true]{color:var(--action);border-color:var(--action);background:var(--action-soft)}.question-keyboard-hint{color:var(--muted);font-size:var(--v2-font-12);margin:0}.timer{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.exam-mobile-timer{padding:6px var(--v2-space-12);color:var(--action);background:var(--action-soft);font-variant-numeric:tabular-nums;border-radius:999px;font-weight:700}.empty-state,.loading{text-align:center;max-width:720px;margin:48px auto}.dialog-backdrop{z-index:50;padding:var(--v2-space-20);overscroll-behavior:contain;background:#0d131c9e;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{width:min(100%,460px)}.settings-dialog{gap:var(--v2-space-16);border-radius:var(--v2-radius-20);width:min(100%,560px);display:grid;box-shadow:0 12px 32px #0000002e}.settings-dialog-head{align-items:center;gap:var(--v2-space-12);display:flex}.settings-dialog-head h2{flex:1;margin:0;font-size:28px;font-weight:600;line-height:41px}.settings-dialog-close{background:var(--surface-subtle);border-color:#0000}.settings-dialog-lead{font-size:var(--v2-font-14);line-height:var(--v2-line-14);margin:0}.settings-row,.settings-rows{gap:var(--v2-space-12);display:grid}.settings-row{justify-items:start;padding:var(--v2-space-16);border-radius:var(--v2-radius-12);background:var(--surface-subtle)}.settings-row-copy{gap:var(--v2-space-4);display:grid}.settings-row-copy strong{font-size:var(--v2-font-16);line-height:var(--v2-line-16);font-weight:600}.settings-row-copy span{color:var(--muted);font-size:13px;line-height:19px}.setting-switch{width:52px;height:32px;padding:var(--v2-space-4);border-radius:var(--v2-radius-16);background:var(--border);cursor:pointer;border:0;flex:none;align-items:center;transition:background .16s;display:flex}.setting-switch[aria-checked=true]{background:var(--action);justify-content:flex-end}.setting-switch-knob{background:var(--surface);border-radius:50%;width:24px;height:24px}.question-references{gap:var(--v2-space-4);padding-top:var(--v2-space-12);border-top:1px solid var(--border);font-size:var(--v2-font-14);display:grid}.question-references[hidden]{display:none}.question-references p{gap:var(--v2-space-8);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.question-references a{gap:var(--v2-space-4);min-height:32px;color:var(--action);align-items:baseline;font-weight:600;text-decoration:none;display:inline-flex}.question-references a:hover{text-decoration:underline}.reference-screen{gap:var(--v2-space-24);display:grid}.reference-breadcrumb{gap:var(--v2-space-8);color:var(--muted);font-size:var(--v2-font-13,13px);flex-wrap:wrap;align-items:center;display:flex}.reference-breadcrumb a{min-height:32px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.reference-breadcrumb a:hover{color:var(--action)}.reference-breadcrumb strong{color:var(--text);font-weight:600}.reference-heading{gap:var(--v2-space-12);display:grid}.reference-search{gap:var(--v2-space-12);min-height:52px;padding:0 var(--v2-space-16);border:1px solid var(--border);border-radius:var(--v2-radius-12);background:var(--surface);align-items:center;display:flex}.reference-search-icon{color:var(--muted);font-size:22px}.reference-search input{min-width:0;color:var(--text);font-size:var(--v2-font-16);background:0 0;border:0;flex:1;padding:0}.reference-search input::placeholder{color:var(--muted)}.reference-search input:disabled{cursor:not-allowed}.reference-search-note{padding:var(--v2-space-4)var(--v2-space-8);color:var(--muted);background:var(--surface-subtle);font-size:var(--v2-font-12);border-radius:999px;font-weight:600}.reference-columns{grid-template-columns:minmax(0,1fr) 336px;align-items:start}.reference-columns,.reference-main{gap:var(--v2-space-24);display:grid}.reference-main{min-width:0}.reference-side{top:calc(var(--header-height) + 16px);max-height:calc(100dvh - var(--header-height) - 40px);gap:var(--v2-space-20);scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.reference-side>*{flex:none}.reference-side>.reference-contents{flex:0 auto;min-height:120px}.reference-side .panel{padding:var(--v2-space-20)}.reference-side h2{font-size:var(--v2-font-20);line-height:var(--v2-line-20)}.reference-nav{gap:var(--v2-space-16);display:grid}.reference-nav-heading{gap:var(--v2-space-4);display:grid}.reference-nav-heading p{font-size:var(--v2-font-13,13px);margin:0}.footer-column ul,.reference-contents ol,.reference-nav ul,.reference-rows{margin:0;padding:0;list-style:none}.reference-nav ul{gap:var(--v2-space-16);display:grid}.reference-nav-card{gap:var(--v2-space-4);padding:var(--v2-space-16);border:1px solid var(--border);border-radius:var(--v2-radius-12);color:var(--text);background:var(--surface);text-decoration:none;display:grid}.reference-nav-card:hover{border-color:var(--action)}.reference-nav-card[data-active=true]{border-color:var(--action);background:var(--action-soft)}.reference-nav-card[data-active=true] strong{color:var(--action)}.reference-nav-card strong{font-size:var(--v2-font-16);line-height:var(--v2-line-16)}.reference-nav-card small{color:var(--muted);font-size:var(--v2-font-12)}.reference-nav-open{color:var(--action);font-size:var(--v2-font-13,13px);font-weight:600}.reference-contents{gap:var(--v2-space-16);grid-template-rows:auto minmax(0,1fr);display:grid}.reference-contents ol{gap:var(--v2-space-16);scrollbar-width:thin;min-height:0;display:grid;overflow-y:auto}.reference-contents a{min-height:var(--v2-touch-target);gap:var(--v2-space-8);padding:var(--v2-space-12);border-radius:var(--v2-radius-10);color:var(--text);font-size:var(--v2-font-13,13px);align-items:baseline;text-decoration:none;display:flex}.reference-contents a:hover,.reference-contents a[data-active=true]{color:var(--action);background:var(--action-soft)}.reference-contents a[data-active=true]{font-weight:600}.reference-contents a[data-active=true] .reference-contents-number{color:var(--action)}.reference-contents-number{min-width:34px;color:var(--muted);font-weight:600}.reference-catalog-heading{gap:var(--v2-space-4);display:grid}.reference-catalog-heading h2{font-size:var(--v2-font-24);line-height:var(--v2-line-24)}.reference-catalog-heading p{font-size:var(--v2-font-14);margin:0}.reference-group+.reference-group{margin-top:var(--v2-space-24)}.reference-group-title{margin:0 0 var(--v2-space-12);color:var(--muted);font-size:var(--v2-font-13,13px);font-weight:600}.reference-rows{gap:var(--v2-space-8);display:grid}.reference-row{min-height:var(--v2-touch-target);gap:var(--v2-space-12);padding:var(--v2-space-16);border:1px solid var(--border);border-radius:var(--v2-radius-12);color:var(--text);background:var(--surface);align-items:center;text-decoration:none;display:flex}.reference-row:hover{border-color:var(--action)}.reference-row-badge{border-radius:var(--v2-radius-8);width:36px;min-width:36px;height:36px;color:var(--action);background:var(--action-soft);font-size:var(--v2-font-13,13px);place-items:center;font-weight:600;display:grid}.reference-row-title{font-size:var(--v2-font-15,15px);flex:1;font-weight:500}.reference-row-arrow{color:var(--action);font-size:var(--v2-font-18);font-weight:600}.reference-article{gap:var(--v2-space-16);display:grid}.reference-article-title{gap:var(--v2-space-16);justify-content:space-between;align-items:flex-start;display:flex}.reference-article-title .page-lead{margin-top:var(--v2-space-8);font-size:var(--v2-font-16);line-height:var(--v2-line-16)}.reference-pill{padding:var(--v2-space-8)var(--v2-space-12);border-radius:var(--v2-radius-8);color:var(--action);background:var(--action-soft);font-size:var(--v2-font-12);white-space:nowrap;font-weight:600}.footer-divider,.reference-divider{background:var(--border);border:0;width:100%;height:1px;margin:0}.reference-theme+.reference-theme{margin-top:var(--v2-space-32)}.reference-theme-title{margin:0 0 var(--v2-space-16);font-size:var(--v2-font-18);line-height:var(--v2-line-18);scroll-margin-top:calc(var(--header-height) + 24px)}.reference-article-nav{gap:var(--v2-space-12);flex-wrap:wrap;display:flex}.reference-article-nav .button{flex:1;min-width:220px}.clause-list{gap:var(--v2-space-16);margin:0;padding:0;list-style:none;display:grid}.clause+.clause,.sign-item+.sign-item{padding-top:var(--v2-space-16);border-top:1px solid var(--border)}.clause{scroll-margin-top:calc(var(--header-height) + 24px);display:flow-root}.clause-number{float:left;margin-right:var(--v2-space-8);color:var(--action);font-size:var(--v2-font-16);line-height:var(--v2-line-16);font-weight:600;text-decoration:none}.clause-number:hover{text-decoration:underline}.clause-body p,.sign-body p{margin:0 0 var(--v2-space-12);line-height:var(--v2-line-16)}.clause-body p:last-child,.sign-body p:last-child{margin-bottom:0}.reference-term{font-weight:600}.reference-ref{color:var(--action);font-weight:500;text-decoration:none}.reference-ref-sign{gap:var(--v2-space-4);white-space:nowrap;vertical-align:bottom;align-items:center;display:inline-flex}.reference-ref:hover,.reference-ref:hover .reference-ref-sign{text-decoration:underline}.reference-ref[data-missing=true]{color:var(--muted);cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.reference-ref-image{border-radius:2px;flex:none}.sign-list{margin:0;padding:0;list-style:none}.sign-item,.sign-list{gap:var(--v2-space-16);display:grid}.sign-item{grid-template-columns:var(--sign-media-width,120px)minmax(0,1fr);scroll-margin-top:calc(var(--header-height) + 24px);align-items:start}.sign-media{align-items:center;gap:var(--v2-space-8);flex-direction:column;display:flex}.sign-image{display:block}.sign-media-pairs{gap:var(--v2-space-4);width:var(--sign-media-width,120px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sign-media-pairs .sign-image{width:100%;height:auto}.sign-body{display:flow-root}.sign-body>strong:not(:last-child){margin-bottom:var(--v2-space-8);display:block}.sign-notes{margin-top:var(--v2-space-24);padding-top:var(--v2-space-16);border-top:1px solid var(--border);gap:var(--v2-space-8);display:grid}.sign-notes p{margin:0}.page-container:has(>.not-found-screen){padding-block:64px}.not-found-screen{gap:var(--v2-space-24);width:min(100%,1040px);margin-inline:auto;display:grid}.not-found-card{align-items:center;gap:var(--v2-space-40);padding:var(--v2-space-40);border:1px solid var(--border);border-radius:var(--v2-radius-24);background:var(--surface);grid-template-columns:minmax(0,1fr) 320px;display:grid}.not-found-copy{gap:var(--v2-space-24);min-width:0;display:grid}.not-found-message{justify-items:start;gap:var(--v2-space-12);display:grid}.not-found-screen h1,.not-found-screen p{margin:0}.not-found-code{width:170px;padding:var(--v2-space-8);border-radius:var(--v2-radius-8);color:var(--muted);background:var(--surface-subtle);font-size:var(--v2-font-24);line-height:var(--v2-line-24);text-align:center;font-weight:600}.not-found-message h1{font-size:var(--v2-font-36);line-height:var(--v2-line-36);font-weight:600}.not-found-description{max-width:520px;color:var(--muted)}.not-found-actions{gap:var(--v2-space-12);flex-wrap:wrap;display:flex}.not-found-actions .button{min-width:148px}.not-found-actions .button-primary{color:var(--surface)}.not-found-art-desktop{display:block}.not-found-art-dark,.not-found-art-mobile,:root[data-theme=dark] .not-found-art-light{display:none}:root[data-theme=dark] .not-found-art-dark{display:block}@media (max-width:767px){.page-container:has(>.not-found-screen){padding-block:var(--v2-space-32)64px}.not-found-card{gap:var(--v2-space-24);padding:var(--v2-space-24);grid-template-columns:minmax(0,1fr)}.not-found-illustration{grid-row:1;justify-self:center}.not-found-art-desktop{display:none}.not-found-art-mobile{display:block}.not-found-message h1{font-size:var(--v2-font-24);line-height:var(--v2-line-24)}.not-found-actions{flex-direction:column}}.footer-top{gap:var(--v2-space-32);grid-template-columns:minmax(0,420px) repeat(3,minmax(0,260px));align-items:start;display:grid}.footer-brand{gap:var(--v2-space-12);display:grid}.footer-brand p{max-width:420px;margin:0}.footer-column h2{margin:0 0 var(--v2-space-12);color:var(--text);font-size:var(--v2-font-14);line-height:var(--v2-line-14)}.footer-column ul{gap:var(--v2-space-4);display:grid}.footer-column a,.footer-column span[aria-disabled]{min-height:32px;font-size:var(--v2-font-14);align-items:center;display:inline-flex}.footer-column a{color:var(--action);font-weight:500;text-decoration:none}.footer-column a:hover{text-decoration:underline}.footer-column span[aria-disabled]{color:var(--muted)}.footer-bottom{gap:var(--v2-space-16);font-size:var(--v2-font-12);flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer{border-top:1px solid var(--border);background:var(--surface)}.footer-inner{gap:var(--v2-space-24);padding-block:var(--v2-space-40);color:var(--muted);font-size:14px;display:grid}@media (max-width:1279px){.catalog-layout,.home-layout,.question-layout{grid-template-columns:1fr}.catalog-sidebar,.home-sidebar,.question-nav{position:static}.ticket-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.reference-columns{grid-template-columns:1fr}.reference-side{display:contents}.reference-side>:first-child{order:-1}.reference-contents ol{max-height:50vh}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-grid-quick{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1023px){.desktop-nav{gap:var(--v2-space-16)}.header-actions .theme-switch{display:none}}@media (max-width:767px){.footer-inner,.header-inner,.page-container{width:min(100% - 40px,1200px)}.settings-dialog{width:min(100%,350px);padding:var(--v2-space-20)}.settings-dialog-head h2{font-size:var(--v2-font-24);line-height:var(--v2-line-24)}:root{--header-height:65px}.header-inner{min-height:var(--header-height)}.desktop-nav,.desktop-only{display:none}.mobile-menu-button{display:inline-flex}.site-header .brand-mark{width:32px;height:32px}.header-badge-word{display:none}.page-container{padding-block:24px 48px}.page-heading{font-size:28px;line-height:41px}.page-lead{font-size:var(--v2-font-14);line-height:var(--v2-line-14)}.home-sidebar h2,.section-header h2{font-size:var(--v2-font-20);line-height:var(--v2-line-20)}.resume-card strong{font-size:17px;line-height:25px}.exam-card-v2 h2{font-size:22px;line-height:32px}.exam-card-v2 strong{font-size:var(--v2-font-16);line-height:var(--v2-line-16)}.panel{padding:var(--v2-space-20)}.exam-intro{gap:var(--v2-space-12)}.exam-rules-card h2{font-size:24px}.exam-rule-list li{gap:var(--v2-space-4);grid-template-columns:1fr}.question-breadcrumb{color:var(--text);font-size:var(--v2-font-16);justify-content:space-between;font-weight:600}.question-breadcrumb>span[aria-hidden],.question-breadcrumb>strong{display:none}.question-mobile-progress{padding:6px var(--v2-space-12);color:var(--muted);background:var(--surface-subtle);font-size:var(--v2-font-14);border-radius:999px;font-weight:600;display:inline-flex}.question-card .question-meta{display:none}.question-screen .question-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.question-screen .question-nav{display:none}.exam-mobile-timer{font-size:var(--v2-font-14);margin-left:auto;display:inline-flex}.exam-screen .question-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.exam-screen .question-nav{display:none}.question-card h1{margin-top:var(--v2-space-20);font-size:var(--v2-font-18)}.question-image{height:auto;margin-top:var(--v2-space-20)}.question-image-placeholder{aspect-ratio:900/506}.question-keyboard-hint{display:none}.exam-card-v2,.resume-card{flex-direction:column;align-items:stretch}.exam-card-v2 .button,.resume-card .button{width:100%}.heading-line{flex-direction:column;align-items:flex-start}.ticket-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ticket-cell{min-height:62px}.section-header{flex-direction:column;align-items:flex-start}.topic-grid{grid-template-columns:1fr}.home-topics-panel .topic-card:nth-child(n+4){display:none}.home-topics-all{display:flex}.sign-item{grid-template-columns:1fr}.sign-media{flex-flow:wrap;align-items:flex-start}.reference-article-title{flex-direction:column-reverse;align-items:stretch}.reference-pill{align-self:flex-start}.reference-article-nav .button{width:100%;min-width:0}.footer-top{gap:var(--v2-space-24);grid-template-columns:1fr}.footer-inner{padding-block:28px}}@media (max-width:359px){.footer-inner,.header-inner,.page-container{width:min(100% - 32px,1200px)}.ticket-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@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}