.theory-content{line-height:1.7}.dark .theory-content,.theory-content{color:var(--foreground)}.theory-content a,.theory-inline-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);text-decoration:none}.theory-content a:hover,.theory-inline-link:hover{text-decoration:underline}.theory-content h2,.theory-content h3,.theory-content h4,.theory-content h5,.theory-content hr,.theory-content ol,.theory-content p,.theory-content ul{margin-bottom:1rem}.theory-content ol,.theory-content ul{padding-left:1.5rem}.theory-content ul{list-style:disc outside}.theory-content ol{list-style:decimal outside}.theory-content li{display:list-item}.theory-content table{width:100%;margin-bottom:1rem;border-collapse:collapse;border:1px solid var(--border);table-layout:auto}.theory-table-scroll{width:100%;max-width:100%;margin-bottom:1rem}.theory-table-scroll>table{margin-bottom:0}.theory-content td,.theory-content th{border:1px solid var(--border);padding:.75rem;vertical-align:top;text-align:left;word-break:normal;overflow-wrap:break-word}.theory-content th{font-weight:700}.theory-content hr{border:0;border-top:1px solid var(--border)}.dark .theory-content hr{border-top-color:var(--border)}.dark .theory-content table,.dark .theory-content td,.dark .theory-content th{border-color:var(--border)}@media (max-width:768px){.theory-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.theory-table-scroll>table{width:max-content;min-width:42rem}}.theory-content strong{font-weight:700}.theory-content .text-success{color:#15803d}.dark .theory-content .text-success{color:#4ade80}.theory-content .text-danger{color:#b91c1c}.dark .theory-content .text-danger{color:#f87171}.theory-content .img-fluid{max-width:100%;height:auto}.theory-content .textimg,.theory-content .textrazmimgh,.theory-inline-preview{display:inline-block;max-height:32px;width:auto;vertical-align:middle}.theory-content .rule-item{position:relative;text-align:justify}.theory-content .rule-item.s3{padding-left:3rem}.theory-content .rule-item.s4{padding-left:4rem}.theory-content .rule-number{position:absolute;left:0;min-width:2rem;font-weight:700}.theory-content .sign{display:flex;align-items:flex-start;gap:1rem}.theory-content .sign>img{width:80px;flex-shrink:0;object-fit:contain}.theory-content .sign-group{display:inline-flex;width:80px;flex-direction:column;gap:.5rem;flex-shrink:0}.theory-content .sign-group img{width:80px;object-fit:contain}.study-theory-asset-card img[src*="/theory/img/v2."],.theory-content img[src*="/theory/img/v2."]{filter:none}html.dark .study-theory-asset-card img[src*="/theory/img/v2."],html.dark .theory-content img[src*="/theory/img/v2."]{filter:brightness(0) invert(1)}@media (prefers-color-scheme:dark){:root:not(.light) .study-theory-asset-card img[src*="/theory/img/v2."],:root:not(.light) .theory-content img[src*="/theory/img/v2."]{filter:brightness(0) invert(1)}}.dark .theory-content a,.dark .theory-inline-link{color:var(--accent-strong)}.study-result-modal-card{max-width:720px}.study-result-modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.study-result-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.study-result-stat{border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:6px;border:1px solid var(--study-border);background:var(--study-surface-muted)}.study-result-stat-danger{background:var(--study-danger-bg);border-color:color-mix(in srgb,var(--study-danger-border) 52%,var(--study-border))}.study-result-stat-warning{background:var(--study-warning-bg);border-color:color-mix(in srgb,var(--study-warning-border) 52%,var(--study-border))}.study-result-stat-neutral{background:color-mix(in srgb,var(--study-accent) 5%,var(--study-surface))}.study-result-stat-label{font-size:.82rem;line-height:1.3;color:var(--study-muted)}.study-result-stat-value{font-size:1.55rem;line-height:1.1;font-weight:700;color:var(--study-text);font-family:inherit}.study-result-stat-danger .study-result-stat-label,.study-result-stat-danger .study-result-stat-value{color:var(--study-danger-text)}.study-result-stat-warning .study-result-stat-label,.study-result-stat-warning .study-result-stat-value{color:var(--study-warning-text)}.study-result-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.study-result-action-button{min-height:46px;justify-content:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--study-border) 72%,transparent);background:var(--study-surface-muted);color:var(--study-text);font-weight:600}.study-result-action-button.study-primary-button{color:#ffffff;background:var(--study-accent);border-color:transparent}.study-draft-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--study-accent) 18%,var(--study-border));border-radius:12px;padding:10px 10px 10px 14px;background:color-mix(in srgb,var(--study-accent) 4%,var(--study-surface))}.study-draft-notice-copy{min-width:0}.study-draft-notice-title{color:var(--study-text);font-size:.94rem;line-height:1.35;font-weight:600}.study-draft-notice-note{margin-top:2px;color:var(--study-muted);font-size:.86rem;line-height:1.45}.study-draft-notice-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.study-draft-notice-continue,.study-draft-notice-reset{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:9px;padding:0 12px;font-size:.9rem;line-height:1;font-weight:600;transition:transform .15s cubic-bezier(.23,1,.32,1),color .15s ease,background-color .15s ease}.study-draft-notice-reset{color:var(--study-muted)}.study-draft-notice-reset:hover{color:var(--study-text);background:color-mix(in srgb,var(--study-text) 6%,transparent)}.study-draft-notice-continue{padding-inline:16px;color:#ffffff;background:var(--study-accent)}.study-draft-notice-continue:hover{background:color-mix(in srgb,var(--study-accent) 88%,black)}.study-draft-notice-continue:active,.study-draft-notice-reset:active{transform:scale(.97)}.study-draft-notice-continue:focus-visible,.study-draft-notice-reset:focus-visible{outline:2px solid color-mix(in srgb,var(--study-accent) 72%,white);outline-offset:2px}@media (max-width:640px){.study-draft-notice{flex-direction:column;align-items:stretch;padding:12px}.study-draft-notice-actions{width:100%}.study-draft-notice-continue,.study-draft-notice-reset{flex:1 1 0}}.study-question-player-stack>.study-progress-wrap+.study-question-card{margin-top:.75rem}.study-home-content-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.study-home-content-stack{--study-home-section-title-size:1.25rem;--study-home-section-title-line-height:1.375;--study-home-section-title-weight:600;--study-home-section-title-color:var(--study-text);--study-home-section-title-spacing:-0.01em}.study-home-content-stack .study-home-section-title{margin:0;color:var(--study-home-section-title-color);font-size:var(--study-home-section-title-size);line-height:var(--study-home-section-title-line-height);font-weight:var(--study-home-section-title-weight);letter-spacing:var(--study-home-section-title-spacing);font-family:inherit;text-wrap:balance}.study-home-section-copy,.study-home-section-head{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.25rem}.study-home-section-head-with-action{gap:.75rem}@media (min-width:640px){.study-home-section-head-with-action{flex-direction:row;justify-content:space-between;gap:1rem}}.study-home-section-subtitle{margin:0;color:var(--study-muted);font-size:.96rem;line-height:1.5}.study-mode-guide{display:grid;gap:.9rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--study-border) 72%,transparent)}.study-mode-guide-copy{display:grid;gap:.55rem;max-width:48rem}.study-mode-guide-body,.study-mode-guide-summary{color:var(--study-muted);font-size:.94rem;line-height:1.58}.study-mode-guide-details{max-width:48rem}.study-mode-guide-disclosure{display:inline-flex;min-height:44px;cursor:pointer;list-style:none;align-items:center;gap:.65rem;color:color-mix(in srgb,var(--study-text) 80%,var(--study-muted));font-size:.9rem;line-height:1.35;font-weight:600}.study-mode-guide-disclosure::-webkit-details-marker{display:none}.study-mode-guide-disclosure:after{content:"";width:.48rem;height:.48rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-.12rem);transition:transform .16s ease}.study-mode-guide-details[open] .study-mode-guide-disclosure:after{transform:rotate(-135deg) translateY(-.05rem)}.study-mode-guide-disclosure:focus-visible{border-radius:6px;outline:2px solid color-mix(in srgb,var(--study-accent) 72%,transparent);outline-offset:3px}.study-mode-guide-body{display:grid;gap:.7rem;max-width:48rem;padding:.1rem 0 .25rem}.study-mode-guide-purpose{display:grid;gap:.18rem;padding-bottom:.15rem}.study-mode-guide-purpose h3{margin:0;color:var(--study-text);font-size:.96rem;line-height:1.4;font-weight:650}.study-mode-guide-purpose p{margin:0}.study-theory-hero>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.study-theory-hero{border-radius:20px;padding:1.25rem 1.5rem}@media (min-width:640px){.study-theory-hero{padding:1.5rem 1.75rem}}.study-theory-hero{border:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--study-accent) 5%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--study-surface) 68%,transparent),color-mix(in srgb,var(--study-surface) 46%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-border) 24%,transparent)}.study-theory-hero-copy>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.study-theory-eyebrow{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:color-mix(in srgb,var(--study-accent) 78%,var(--study-text))}.study-theory-title{font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.25}@media (min-width:640px){.study-theory-title{font-size:1.875rem;line-height:2.25rem}}.study-theory-title{color:var(--study-text)}.study-theory-layout{margin-left:auto;margin-right:auto;display:grid;max-width:1440px;gap:1.5rem}@media (min-width:1280px){.study-theory-layout{grid-template-columns:280px minmax(0,1fr)}}.study-theory-nav{min-width:0}.study-theory-mobile-nav{display:none}.study-theory-nav-card{position:sticky;top:1.5rem;padding:.25rem;border:0;background:transparent;box-shadow:none}.study-theory-nav-title{margin-bottom:1rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb,var(--study-text) 58%,transparent)}.study-theory-nav-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.study-theory-nav-link{display:flex;flex-direction:column;border-radius:16px;padding:.75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--study-muted);background:transparent}.study-theory-nav-link.is-active,.study-theory-nav-link:hover{color:var(--study-text);background:color-mix(in srgb,var(--study-accent) 6%,transparent)}.study-theory-nav-link.is-active{background:color-mix(in srgb,var(--study-accent) 8%,transparent)}.study-theory-nav-link-title{font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.25;color:inherit}.study-theory-nav-link-copy{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:color-mix(in srgb,var(--study-text) 62%,transparent)}.study-theory-mobile-nav{overflow:hidden;border-radius:20px;border:0;background:color-mix(in srgb,var(--study-surface) 82%,transparent);box-shadow:0 10px 28px rgba(15,23,42,.04)}.study-theory-mobile-nav-summary{display:flex;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.study-theory-mobile-nav-summary::-webkit-details-marker{display:none}.study-theory-mobile-nav-copy{display:flex;min-width:0;flex-direction:column}.study-theory-mobile-nav-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb,var(--study-text) 58%,transparent)}.study-theory-mobile-nav-current{margin-top:.25rem;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.25;color:var(--study-text)}.study-theory-mobile-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:999px;color:color-mix(in srgb,var(--study-text) 62%,transparent);background:color-mix(in srgb,var(--study-accent) 10%,transparent);transition:transform .18s ease}.study-theory-mobile-nav-icon:before{content:"";width:.55rem;height:.55rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-1px,-1px)}.study-theory-mobile-nav[open] .study-theory-mobile-nav-icon{transform:rotate(180deg)}.study-theory-mobile-nav-panel{border-top-width:1px;padding:.5rem;border-color:color-mix(in srgb,var(--study-border) 44%,transparent)}.study-theory-card{border-radius:18px;padding:1rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:0;background:color-mix(in srgb,var(--study-surface) 78%,transparent);box-shadow:0 8px 24px rgba(15,23,42,.04)}.study-theory-card:hover{transform:translateY(-2px)}.study-theory-card-title{display:block;font-size:1.125rem;line-height:1.75rem;font-weight:600;line-height:1.375;color:var(--study-text)}.study-theory-card-copy{margin-top:.5rem;display:block;font-size:.875rem;line-height:1.5rem;color:var(--study-muted)}.study-theory-grid{display:grid;gap:1rem}@media (min-width:768px){.study-theory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.study-theory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.study-theory-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.study-theory-headline{margin-top:.5rem}.study-theory-headline>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.study-theory-headline-title{font-size:1.875rem;line-height:2.25rem;font-weight:600;line-height:1.25}@media (min-width:640px){.study-theory-headline-title{font-size:2.25rem;line-height:2.5rem}}.study-theory-headline-title{color:var(--study-text)}.study-theory-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--study-accent) 88%,var(--study-text));background:color-mix(in srgb,var(--study-accent) 12%,transparent)}.study-theory-meta{font-size:.875rem;line-height:1.25rem;font-weight:500;color:color-mix(in srgb,var(--study-text) 64%,transparent)}.study-theory-sidebar>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.study-theory-sidebar{border-radius:20px;padding:1rem;border:0;background:color-mix(in srgb,var(--study-surface) 72%,transparent);box-shadow:0 10px 28px rgba(15,23,42,.04)}.study-theory-sidebar-group{border-top-width:1px;padding-top:1.25rem;border-color:var(--study-border)}.study-theory-sidebar-title{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb,var(--study-text) 58%,transparent)}.study-theory-sidebar-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.study-theory-sidebar-link{display:flex;flex-direction:column;border-radius:14px;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--study-muted);background:transparent}.study-theory-sidebar-link.is-active,.study-theory-sidebar-link:hover{color:var(--study-text);background:color-mix(in srgb,var(--study-accent) 10%,var(--study-surface))}.study-theory-sidebar-link.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-accent) 16%,transparent)}.study-theory-sidebar-link-code{margin-bottom:.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--study-accent) 82%,var(--study-text))}.study-theory-article{border-radius:24px;padding:1.5rem}@media (min-width:640px){.study-theory-article{padding:2rem}}.study-theory-article{border:0;background:color-mix(in srgb,var(--study-surface) 84%,transparent);box-shadow:0 12px 32px rgba(15,23,42,.05)}.study-theory-article-head{display:flex;flex-direction:column;gap:1rem;border-bottom-width:1px;padding-bottom:1.5rem}@media (min-width:640px){.study-theory-article-head{flex-direction:row;align-items:flex-start;justify-content:space-between}}.study-theory-article-head{border-color:var(--study-border)}.study-theory-article-heading{min-width:0;max-width:56rem;padding-right:2.5rem}.study-theory-article-title{font-size:1.875rem;line-height:2.25rem;font-weight:600;line-height:1.25;color:var(--study-text)}.study-theory-inline-link{display:inline-flex;align-items:center;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--study-link)}.study-theory-item{border-radius:18px;padding:1.25rem;border:0;background:color-mix(in srgb,var(--study-surface-muted) 48%,transparent)}.study-theory-item-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1.375;color:var(--study-text)}.study-theory-asset-card{border-radius:16px;padding:.75rem;border:0;background:color-mix(in srgb,var(--study-surface) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-border) 28%,transparent)}.study-theory-asset-caption{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:color-mix(in srgb,var(--study-text) 68%,transparent)}.study-theory-section-list{overflow:hidden;border-radius:22px;background:color-mix(in srgb,var(--study-surface) 60%,transparent);box-shadow:0 10px 28px rgba(15,23,42,.04)}.study-theory-section-link{display:block;padding:1.25rem 1.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:transparent}.study-theory-section-link+.study-theory-section-link{border-top:1px solid color-mix(in srgb,var(--study-border) 42%,transparent)}.study-theory-section-link:hover{background:color-mix(in srgb,var(--study-accent) 7%,transparent)}.study-theory-section-link-head{display:grid;gap:.75rem}@media (min-width:640px){.study-theory-section-link-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.study-theory-section-link-heading{min-width:0;padding-right:4rem}.study-theory-section-link-title{font-size:1.18rem;font-weight:600;line-height:1.375;color:var(--study-text)}.study-theory-section-link .study-theory-meta{font-size:.96rem}.study-scroll-top-button{position:fixed;right:24px;bottom:24px;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:0;border-radius:999px;background:#2f66f3;color:#ffffff;box-shadow:0 10px 20px rgba(47,102,243,.18);opacity:0;pointer-events:none;transform:translateY(10px) scale(.96);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease,background-color .18s ease}.study-scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.study-scroll-top-button:hover{background:#2458db;box-shadow:0 14px 24px rgba(47,102,243,.22)}.study-scroll-top-button-icon{width:24px;height:24px;stroke-width:2.4}.study-ticket-catalog>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.study-ticket-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.study-ticket-results-toggle{display:inline-flex;cursor:pointer;user-select:none;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;min-height:32px;color:var(--study-muted)}.study-ticket-results-toggle:hover{color:var(--study-text)}.study-ticket-results-toggle .study-settings-switch-track{width:42px;height:24px}.study-ticket-results-toggle .study-settings-switch-track:after{top:2px;left:2px;width:18px;height:18px}.study-ticket-results-toggle .study-settings-switch-input:checked+.study-settings-switch-track:after{transform:translateX(18px)}.study-ticket-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (min-width:640px){.study-ticket-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.study-ticket-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1280px){.study-ticket-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}.study-progress-pill,.study-ticket-link{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:600;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--study-surface);color:var(--study-text);box-shadow:var(--study-shadow);border:1px solid transparent;font-family:inherit}.study-ticket-link{min-height:72px;padding:10px 8px;flex-direction:column;gap:4px;font-size:1.25rem}.study-ticket-link.is-compact{min-height:54px;padding:8px;gap:0;justify-content:center}.study-ticket-link-number{font-size:1.25rem;line-height:1}.study-ticket-link-score{min-height:1rem;font-size:.75rem;line-height:1;color:color-mix(in srgb,var(--study-text) 56%,transparent)}.study-ticket-link.is-perfect{background:var(--study-success-bg);border-color:color-mix(in srgb,var(--study-success-border) 56%,var(--study-border));color:var(--study-success-text)}.study-ticket-link.is-perfect .study-ticket-link-score{color:color-mix(in srgb,var(--study-success-text) 84%,transparent)}.study-ticket-link.is-imperfect{background:var(--study-danger-bg);border-color:color-mix(in srgb,var(--study-danger-border) 56%,var(--study-border));color:var(--study-danger-text)}.study-ticket-link.is-imperfect .study-ticket-link-score{color:color-mix(in srgb,var(--study-danger-text) 84%,transparent)}.study-progress-pill:hover,.study-ticket-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--study-accent) 28%,transparent)}.study-exam-card{display:flex;flex-direction:column;gap:1rem;overflow:hidden;border-radius:12px;padding:1rem 1.25rem}@media (min-width:640px){.study-exam-card{flex-direction:row;align-items:center;justify-content:space-between}}.study-exam-run-note{gap:.5rem;padding:.75rem 1rem}.study-exam-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.study-exam-status-row{margin-bottom:.75rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.study-exam-status-note,.study-exam-status-online{border-radius:14px;position:relative;display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--study-border) 72%,transparent);box-shadow:0 10px 24px rgba(15,23,42,.045);backdrop-filter:blur(10px)}.study-exam-status-note{min-width:0;color:var(--study-status-text-color);background:var(--study-status-note-bg);overflow:hidden}.study-exam-status-online{min-width:172px;justify-content:flex-start;color:var(--study-status-text-color);background:var(--study-status-online-bg)}.study-exam-status-text{min-width:0;font-size:.88rem;line-height:1.3;font-weight:500;color:var(--study-status-text-color);text-wrap:balance}.study-exam-status-dot,.study-exam-status-note-accent{position:relative;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--study-status-dot);box-shadow:0 0 0 3px var(--study-status-dot-ring)}.study-exam-status-dot:after,.study-exam-status-note-accent:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--study-status-dot) 34%,transparent)}.study-exam-status-dot.is-live{background:var(--study-status-live-dot);box-shadow:0 0 0 3px var(--study-status-live-dot-ring)}.study-exam-status-dot.is-live:after{border-color:color-mix(in srgb,var(--study-status-live-dot) 34%,transparent)}.study-exam-status-online-value{color:var(--study-status-value-color);font-weight:700;font-size:1.12rem;line-height:1;letter-spacing:normal}.study-exam-copy{font-size:1.125rem;line-height:1.75rem;font-weight:600;line-height:1.375;color:color-mix(in srgb,var(--study-text) 84%,transparent);font-family:inherit}.study-exam-card-grid{display:grid;grid-template-columns:172px minmax(0,1fr);gap:16px;width:100%;align-items:center}.study-exam-illustration-frame{display:flex;align-items:center;justify-content:center;align-self:center;width:172px;height:172px;overflow:hidden;padding:10px;border-radius:18px;border:1px solid color-mix(in srgb,var(--study-border) 58%,transparent);background:color-mix(in srgb,var(--study-accent) 5%,var(--study-surface))}.study-exam-illustration-frame-warning{border-color:color-mix(in srgb,var(--study-border) 58%,transparent);background:color-mix(in srgb,var(--study-warning-bg) 16%,var(--study-surface))}.study-exam-meta-list{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 0;padding:0;list-style:none}.study-exam-meta-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-border) 58%,transparent);background:color-mix(in srgb,var(--study-accent) 3%,var(--study-surface));color:color-mix(in srgb,var(--study-text) 76%,var(--study-accent));font-size:.77rem;line-height:1.1;white-space:nowrap}.study-exam-meta-chip-strong{border-color:color-mix(in srgb,var(--study-border) 58%,transparent);background:color-mix(in srgb,var(--study-warning-bg) 20%,var(--study-surface));color:var(--study-warning-text)}.study-exam-banner{position:relative;min-height:104px;align-items:stretch;justify-content:flex-start;padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--study-accent) 5%,var(--study-surface)) 0,color-mix(in srgb,var(--study-accent) 2%,var(--study-surface-muted)) 100%);border-color:color-mix(in srgb,var(--study-border) 72%,transparent);box-shadow:0 10px 24px rgba(15,23,42,.045)}.study-exam-banner-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:1;min-width:0}.study-exam-banner-title{margin:0;max-width:620px;color:color-mix(in srgb,var(--study-text) 94%,transparent);font-size:1.55rem;line-height:1.16;letter-spacing:-.02em}.study-exam-banner-description{margin-top:4px;max-width:700px;color:color-mix(in srgb,var(--study-text) 68%,transparent);font-size:.92rem;line-height:1.48}.study-exam-banner-description+.study-exam-banner-description{margin-top:10px}.study-exam-banner-button{margin-top:16px}.study-exam-banner-illustration{display:block;max-width:100%;max-height:100%;width:auto;margin:0;height:auto;object-fit:contain;pointer-events:none;z-index:1;filter:none}.study-exam-info-card{border-radius:12px;position:relative;overflow:hidden;padding:20px 1.25rem;border:1px solid color-mix(in srgb,var(--study-border) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--study-warning-bg) 10%,var(--study-surface)) 0,color-mix(in srgb,var(--study-warning-bg) 4%,var(--study-surface-muted)) 100%);box-shadow:0 10px 24px rgba(15,23,42,.045)}.study-exam-info-copy-wrap{position:relative;z-index:1;min-width:0}.study-exam-info-title{margin:0;color:color-mix(in srgb,var(--study-text) 94%,transparent);font-size:1.52rem;line-height:1.3;font-weight:600;letter-spacing:normal;font-family:inherit}.study-exam-info-copy{margin-top:4px;max-width:760px;color:color-mix(in srgb,var(--study-text) 69%,transparent);font-size:.92rem;line-height:1.5}.study-exam-info-copy+.study-exam-info-copy{margin-top:10px}.study-exam-info-button{margin-top:16px}.study-primary-button.study-home-cta-button{min-height:36px;border-radius:10px;padding:8px 15px;background:var(--study-accent);box-shadow:0 6px 14px color-mix(in srgb,var(--study-accent) 18%,transparent);font-size:.96rem;font-weight:500}.study-exam-info-illustration{display:block;max-width:100%;max-height:100%;width:auto;height:auto;margin:0;object-fit:contain;pointer-events:none;z-index:1;opacity:.98;filter:none}html.dark .study-exam-info-card{border-color:color-mix(in srgb,var(--study-border) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,rgba(45,56,79,.44) 100%,var(--study-surface)) 0,color-mix(in srgb,rgba(31,40,60,.28) 100%,var(--study-surface-muted)) 100%)}.study-exam-emoji{font-size:4rem;line-height:1}.study-exam-overview-stack{display:grid;gap:1rem}.study-exam-overview-stack>:first-child+*{margin-top:.15rem}.study-exam-overview-breadcrumbs{margin-bottom:0}.study-exam-overview-stack-enhanced{gap:1.15rem}.study-exam-overview-stack-enhanced>.study-page-intro{gap:.75rem}.study-exam-overview-stack-enhanced .study-mode-guide-body,.study-exam-overview-stack-enhanced .study-mode-guide-copy,.study-section-page-pattern>.study-mode-guide .study-mode-guide-body,.study-section-page-pattern>.study-mode-guide .study-mode-guide-copy{max-width:none}.study-exam-overview-stack-enhanced .study-mode-guide-body,.study-section-page-pattern>.study-mode-guide .study-mode-guide-body{padding:0}.study-exam-overview-stack-enhanced>.study-exam-history-section{border-top-width:1px}.study-exam-guide-grid{display:grid;gap:0;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--study-border) 66%,transparent)}.study-exam-guide-item{display:grid;gap:.35rem;min-width:0;padding:.9rem 0}.study-exam-guide-item+.study-exam-guide-item{border-top:1px solid color-mix(in srgb,var(--study-border) 58%,transparent)}.study-exam-guide-item h3{margin:0;color:var(--study-text);font-size:.96rem;line-height:1.4;font-weight:650}.study-exam-guide-item p{margin:0;color:var(--study-muted);font-size:.9rem;line-height:1.55}@media (min-width:800px){.study-exam-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.study-exam-guide-item{padding:0 1.2rem}.study-exam-guide-item:first-child{padding-left:0}.study-exam-guide-item:last-child{padding-right:0}.study-exam-guide-item+.study-exam-guide-item{border-top:0;border-left:1px solid color-mix(in srgb,var(--study-border) 58%,transparent)}}.study-exam-history-section{padding-top:1.2rem;border-top:1px solid color-mix(in srgb,var(--study-border) 72%,transparent)}.study-topic-overview-stack{display:grid;gap:1.5rem}.study-topic-overview-stack>:first-child+*{margin-top:.15rem}.study-topic-overview-breadcrumbs{margin-bottom:0}.study-topic-overview-hero>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.study-topic-overview-hero{padding:1rem}@media (min-width:640px){.study-topic-overview-hero{padding:1.25rem}}.study-topic-overview-list{display:grid;gap:.9rem}.study-topic-list-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.study-topic-results-toggle{display:inline-flex;cursor:pointer;user-select:none;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;min-height:44px;color:var(--study-muted);transition:color .15s ease}.study-topic-results-toggle:hover{color:var(--study-text)}.study-topic-results-toggle .study-settings-switch-track{width:42px;height:24px}.study-topic-results-toggle .study-settings-switch-track:after{top:2px;left:2px;width:18px;height:18px}.study-topic-results-toggle .study-settings-switch-input:checked+.study-settings-switch-track:after{transform:translateX(18px)}.study-topic-overview-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:56rem}.study-topic-overview-heading{max-width:48rem}.study-topic-overview-heading>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.study-topic-overview-title{margin:0;color:var(--study-text);font-size:clamp(1.5rem,1.8vw,2.05rem);line-height:1.1;font-weight:600;letter-spacing:-.02em}.study-topic-overview-category{font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.5}@media (min-width:640px){.study-topic-overview-category{font-size:1rem;line-height:1.5rem}}.study-topic-overview-category{margin:0;color:var(--study-text)}.study-topic-overview-copy{max-width:48rem}.study-topic-overview-copy>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.study-topic-overview-copy{font-size:.875rem;line-height:1.5rem}@media (min-width:640px){.study-topic-overview-copy{font-size:1rem;line-height:1.5rem}}.study-topic-overview-copy{color:var(--study-muted)}.study-topic-overview-stats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.study-topic-overview-stats .study-result-stat{gap:4px}.study-topic-overview-stats .study-result-stat-value{font-size:1.04rem;line-height:1.24}@media (min-width:960px){.study-topic-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.study-marathon-overview-stack{display:grid;gap:1rem}.study-marathon-overview-stack>:first-child+*{margin-top:.15rem}.study-marathon-overview-breadcrumbs{margin-bottom:0}.study-marathon-primary-action{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem}.study-marathon-primary-note{margin:0;color:var(--study-muted);font-size:.86rem;line-height:1.45}.study-marathon-resume{display:grid;align-items:center;gap:1.25rem 2rem;width:100%}.study-marathon-resume-main{display:grid;gap:.75rem;min-width:0}.study-marathon-resume-copy{display:grid;gap:.45rem;min-width:0}.study-marathon-resume-progress{margin:0;color:var(--study-text);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15;font-weight:600;letter-spacing:-.02em}.study-marathon-resume-progress strong{font-weight:700}.study-marathon-resume-progress-bar{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--study-accent) 10%,var(--study-surface-muted));color:var(--study-accent);appearance:none}.study-marathon-resume-progress-bar::-webkit-progress-bar{border-radius:inherit;background:color-mix(in srgb,var(--study-accent) 10%,var(--study-surface-muted))}.study-marathon-resume-progress-bar::-webkit-progress-value{border-radius:inherit;background:var(--study-accent)}.study-marathon-resume-progress-bar::-moz-progress-bar{border-radius:inherit;background:var(--study-accent)}.study-marathon-resume-saved{margin:0;color:var(--study-muted);font-size:.84rem;line-height:1.45}.study-marathon-resume-meta{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin:0;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--study-border) 64%,transparent)}.study-marathon-resume-meta>div{display:inline-flex;align-items:baseline;gap:.45rem}.study-marathon-resume-meta dt{color:var(--study-muted);font-size:.78rem;line-height:1.3}.study-marathon-resume-meta dd{margin:0;color:var(--study-text);font-size:.92rem;line-height:1.3;font-weight:650}.study-marathon-resume-actions{align-items:center;justify-content:center}.study-marathon-resume-actions .study-hint-button{min-height:44px;justify-content:center}@media (min-width:800px){.study-marathon-resume{grid-template-columns:minmax(0,1fr) minmax(13.5rem,auto)}.study-marathon-resume-actions{flex-direction:column;align-items:stretch}}.study-marathon-guide-steps,.study-mode-guide-steps{display:grid;gap:.85rem;margin:0;padding:0;list-style:none;counter-reset:study-mode-step}.study-marathon-guide-steps li,.study-mode-guide-steps li{display:grid;grid-template-columns:1.85rem minmax(0,1fr);align-items:start;gap:.75rem;counter-increment:study-mode-step}.study-marathon-guide-steps li:before,.study-mode-guide-steps li:before{content:counter(study-mode-step);display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;background:color-mix(in srgb,var(--study-accent) 10%,var(--study-surface));color:var(--study-accent);font-size:.8rem;line-height:1;font-weight:700}.study-marathon-guide-steps li>div,.study-mode-guide-steps li>div{display:grid;gap:.18rem}.study-marathon-guide-steps strong,.study-mode-guide-steps strong{color:var(--study-text);font-weight:600}.study-marathon-guide-steps h3,.study-mode-guide-steps h3{margin:0;color:var(--study-text);font-size:.96rem;line-height:1.4;font-weight:650}.study-marathon-guide-steps span,.study-mode-guide-steps span{color:var(--study-muted)}.study-marathon-guide-related{padding-top:.15rem}.study-marathon-history-section{padding-top:1.2rem;border-top:1px solid color-mix(in srgb,var(--study-border) 72%,transparent)}.study-marathon-attempt-list{display:grid;border-top:1px solid color-mix(in srgb,var(--study-border) 68%,transparent)}.study-marathon-attempt{display:grid;grid-template-columns:minmax(12rem,1.15fr) minmax(5rem,.45fr) minmax(17rem,1fr);align-items:center;gap:1rem 1.5rem;min-height:58px;padding:.68rem 0;border-bottom:1px solid color-mix(in srgb,var(--study-border) 68%,transparent)}.study-marathon-attempt-with-status{grid-template-columns:6.25rem minmax(10rem,.9fr) minmax(4.5rem,.4fr) minmax(17rem,1fr);gap:1rem 1.25rem}.study-marathon-attempt-status{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-width:5.25rem;min-height:28px;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--study-danger-border) 58%,var(--study-border));border-radius:999px;background:var(--study-danger-bg);color:var(--study-danger-text);font-size:.76rem;line-height:1;font-weight:650;white-space:nowrap}.study-marathon-attempt-status.is-passed{border-color:color-mix(in srgb,var(--study-success-border) 58%,var(--study-border));background:var(--study-success-bg);color:var(--study-success-text)}.study-marathon-attempt-date{min-width:0;color:var(--study-muted);font-size:.82rem;line-height:1.35;font-variant-numeric:tabular-nums}.study-marathon-attempt-score{display:inline-flex;align-items:baseline;gap:.35rem;margin:0;white-space:nowrap}.study-marathon-attempt-score strong{color:var(--study-text);font-size:1rem;line-height:1.25;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.study-marathon-attempt-score span{color:var(--study-muted);font-size:.78rem;line-height:1.25}.study-marathon-attempt-metrics{display:grid;grid-template-columns:repeat(3,minmax(4.8rem,auto));justify-content:end;gap:1.25rem;margin:0}.study-marathon-attempt-metrics>div{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0}.study-marathon-attempt-metrics dt{color:var(--study-muted);font-size:.75rem;line-height:1.3}.study-marathon-attempt-metrics dd{margin:0;color:var(--study-text);font-size:.86rem;line-height:1.3;font-weight:650;font-variant-numeric:tabular-nums}.study-marathon-attempt-metrics dd.is-danger{color:var(--study-danger-text)}.study-marathon-history-empty{margin:0;padding:.78rem 0;border-top:1px solid color-mix(in srgb,var(--study-border) 68%,transparent);border-bottom:1px solid color-mix(in srgb,var(--study-border) 68%,transparent);color:var(--study-muted);font-size:.84rem;line-height:1.45}.study-exam-history-section+.study-mode-guide{padding-top:0;border-top:0}@media (max-width:640px){.study-marathon-attempt{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date score" "metrics metrics";gap:.45rem .8rem;padding:.72rem 0}.study-marathon-attempt-date{grid-area:date}.study-marathon-attempt-score{grid-area:score}.study-marathon-attempt-metrics{grid-area:metrics;grid-template-columns:repeat(3,auto);justify-content:start;gap:.85rem}.study-marathon-attempt-with-status{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status date score" "metrics metrics metrics";gap:.55rem .7rem}.study-marathon-attempt-with-status .study-marathon-attempt-status{grid-area:status}}.study-marathon-overview-hero>:not([hidden])~:not([hidden]),.study-marathon-overview-rules>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.study-marathon-overview-hero,.study-marathon-overview-rules{padding:1rem}@media (min-width:640px){.study-marathon-overview-hero,.study-marathon-overview-rules{padding:1.25rem}}.study-marathon-overview-rules{gap:.75rem}.study-marathon-overview-rules .study-marathon-section-head{margin-bottom:0}.study-marathon-overview-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:56rem}.study-marathon-overview-resume-inline{display:grid;gap:1rem;width:100%;padding-top:.25rem}.study-marathon-overview-heading{max-width:48rem}.study-marathon-overview-heading>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.study-marathon-overview-title{margin:0;color:var(--study-text);font-size:clamp(1.5rem,1.8vw,2.05rem);line-height:1.1;font-weight:600;letter-spacing:-.02em}.study-marathon-overview-category{font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.5}@media (min-width:640px){.study-marathon-overview-category{font-size:1rem;line-height:1.5rem}}.study-marathon-overview-category{margin:0;color:var(--study-text)}.study-marathon-overview-copy{max-width:48rem}.study-marathon-overview-copy>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.study-marathon-overview-copy{font-size:.875rem;line-height:1.5rem}@media (min-width:640px){.study-marathon-overview-copy{font-size:1rem;line-height:1.5rem}}.study-marathon-overview-copy{color:var(--study-muted)}.study-marathon-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.study-marathon-overview-stats .study-result-stat{gap:4px}.study-marathon-overview-stats .study-result-stat-value{font-size:1.16rem;line-height:1.22}.study-marathon-overview-facts{display:grid;gap:1rem}.study-marathon-overview-fact{min-width:0;padding-left:1rem;border-left:1px solid color-mix(in srgb,var(--study-border) 72%,transparent)}.study-marathon-overview-fact-title{margin:0;color:var(--study-text);font-size:.98rem;line-height:1.4;font-weight:600}.study-marathon-overview-fact-copy{margin:.38rem 0 0;color:var(--study-muted);font-size:.92rem;line-height:1.58}@media (min-width:960px){.study-marathon-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.study-marathon-overview-facts,.study-marathon-overview-resume-inline .study-marathon-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.study-mode-grid{display:grid;gap:.75rem}@media (min-width:768px){.study-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.study-topic-preview-grid{display:grid;gap:.5rem}@media (min-width:768px){.study-topic-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.study-topic-preview-link{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;border-radius:10px;padding:.75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:48px;border:1px solid color-mix(in srgb,var(--study-border) 72%,transparent);background:var(--study-surface);color:var(--study-text);box-shadow:var(--study-shadow)}.study-topic-preview-link:hover{border-color:color-mix(in srgb,var(--study-accent) 36%,var(--study-border));background:color-mix(in srgb,var(--study-accent) 5%,var(--study-surface))}.study-topic-preview-link.is-perfect{border-color:color-mix(in srgb,var(--study-success-border) 56%,var(--study-border));background:var(--study-success-bg);color:var(--study-success-text)}.study-topic-preview-link.is-imperfect{border-color:color-mix(in srgb,var(--study-danger-border) 56%,var(--study-border));background:var(--study-danger-bg);color:var(--study-danger-text)}.study-topic-preview-name{min-width:0;font-size:.94rem;line-height:1.35;font-weight:500}.study-topic-preview-count{flex:0 0 auto;color:var(--study-muted);font-size:.78rem;line-height:1.2;white-space:nowrap}.study-topic-preview-actions{display:flex;justify-content:flex-start}.study-topic-preview-button{min-width:0}.study-mode-card{display:flex;align-items:center;gap:.625rem;border-radius:12px;padding:.75rem 1.25rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:color-mix(in srgb,var(--study-border) 72%,transparent);box-shadow:0 10px 24px rgba(15,23,42,.045)}.study-mode-card:hover{transform:translateY(-1px)}.study-mode-copy{margin-top:0;font-size:.92rem;line-height:1.5;color:var(--study-muted)}.study-mode-icon{height:3rem;width:3rem;flex-shrink:0;object-fit:contain}.study-marathon-card{display:grid;gap:1.25rem}.study-marathon-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.study-marathon-actions{display:flex;gap:.75rem;flex-wrap:wrap}.study-marathon-section-head{display:grid;gap:.35rem;margin-bottom:1rem}.study-history-list,.study-marathon-history{display:grid;gap:.75rem}.study-history-item,.study-marathon-history-card{display:grid;gap:.75rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--study-border) 78%,transparent);background:color-mix(in srgb,var(--study-surface) 96%,var(--study-surface-muted));box-shadow:0 10px 24px rgba(15,23,42,.035)}.study-history-main,.study-marathon-history-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.study-history-copy{min-width:0}.study-history-date,.study-marathon-history-date{margin:0;color:var(--study-muted);font-size:.92rem;line-height:1.35}.study-history-title,.study-marathon-history-title{margin:.18rem 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:1.22rem;font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--study-text)}.study-history-title-divider{color:color-mix(in srgb,var(--study-text) 28%,transparent);font-weight:500}.study-marathon-history-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.42rem .78rem;background:var(--study-danger-bg);color:var(--study-danger-text);font-weight:600;font-size:.9rem;line-height:1;white-space:nowrap}.study-marathon-history-badge.is-perfect{background:var(--study-success-bg);color:var(--study-success-text)}.study-history-meta{display:flex;flex-wrap:wrap;gap:.55rem}.study-history-stat{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:.45rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--study-border) 58%,transparent);background:color-mix(in srgb,var(--study-accent) 3%,var(--study-surface));color:var(--study-text)}.study-history-stat.is-danger{background:var(--study-danger-bg);border-color:color-mix(in srgb,var(--study-danger-border) 52%,var(--study-border));color:var(--study-danger-text)}.study-history-stat.is-warning{background:var(--study-warning-bg);border-color:color-mix(in srgb,var(--study-warning-border) 52%,var(--study-border));color:var(--study-warning-text)}.study-history-stat-label{font-size:.78rem;line-height:1;color:color-mix(in srgb,currentColor 68%,transparent)}.study-history-stat-value{font-size:.94rem;line-height:1;font-weight:700;letter-spacing:-.02em}.study-faq-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.study-faq-all{font-size:1rem;line-height:1.5rem;color:var(--study-link)}.study-faq-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.study-faq-card{overflow:hidden;border-radius:12px;border-color:color-mix(in srgb,var(--study-border) 72%,transparent);box-shadow:0 10px 24px rgba(15,23,42,.045)}.study-faq-summary{display:flex;cursor:pointer;list-style-type:none;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;text-align:left;font-size:1.125rem;line-height:1.75rem;font-weight:600;font-family:inherit}.study-faq-summary::-webkit-details-marker{display:none}.study-faq-summary:after{content:"";flex-shrink:0;width:.8rem;height:.8rem;border-right:2px solid color-mix(in srgb,var(--study-text) 55%,transparent);border-bottom:2px solid color-mix(in srgb,var(--study-text) 55%,transparent);transform:rotate(45deg) translateY(-.1rem);transform-origin:center;transition:transform .16s ease,border-color .16s ease}.study-faq-card[open] .study-faq-summary:after{transform:rotate(-135deg) translateY(-.05rem);border-color:color-mix(in srgb,var(--study-text) 72%,transparent)}.study-faq-body{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1rem;font-size:1rem;line-height:1.5rem;color:color-mix(in srgb,var(--study-text) 78%,transparent)}.study-faq-list-compact>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.study-faq-card-compact{border-color:color-mix(in srgb,var(--study-border) 54%,transparent);box-shadow:none}.study-faq-card-compact .study-faq-summary{padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}.study-faq-card-compact .study-faq-body{padding-left:1rem;padding-right:1rem;padding-bottom:.75rem;font-size:.875rem;line-height:1.5rem}.study-home-faq>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.study-home-faq .study-faq-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.study-home-faq .study-faq-list{border-top:1px solid color-mix(in srgb,var(--study-border) 78%,transparent)}.study-home-faq .study-faq-card{border:0;border-bottom:1px solid color-mix(in srgb,var(--study-border) 78%,transparent);border-radius:0;background:transparent;box-shadow:none}.study-home-faq .study-faq-summary{padding:.78rem .1rem;color:color-mix(in srgb,var(--study-text) 84%,var(--study-muted));font-size:.94rem;line-height:1.42;font-weight:500}.study-home-faq .study-faq-summary:after{width:.55rem;height:.55rem;border-right-width:1.5px;border-bottom-width:1.5px}.study-home-faq .study-faq-body{max-width:760px;padding:0 2.2rem .9rem .1rem;color:var(--study-muted);font-size:.9rem;line-height:1.55}.study-gibdd-overview-stack{display:grid;gap:1rem}.study-gibdd-overview-stack>:first-child+*{margin-top:.15rem}.study-gibdd-breadcrumbs{margin-bottom:0}.study-gibdd-history-section{padding-top:1.2rem}.study-gibdd-controls-section,.study-gibdd-history-section{border-top:1px solid color-mix(in srgb,var(--study-border) 72%,transparent)}.study-gibdd-controls-section{display:grid;gap:.55rem;padding:.9rem 0 .4rem}.study-gibdd-controls-section .study-mode-guide-copy{gap:.35rem}.study-gibdd-control-details{width:100%;max-width:none;padding-top:0}.study-gibdd-control-details .study-mode-guide-disclosure{min-height:44px}.study-gibdd-control-body{max-width:none;padding-top:.4rem}.study-gibdd-control-table-scroll{max-width:100%;overflow-x:auto;border-radius:12px;overscroll-behavior-inline:contain}.study-gibdd-control-table{--study-gibdd-control-grid:color-mix(in srgb,var(--study-text) 28%,var(--study-border));width:100%;min-width:42rem;overflow:hidden;border:1px solid var(--study-border);border-radius:12px;background:var(--study-surface);color:var(--study-text)}.study-gibdd-keycap{border-color:var(--study-gibdd-control-grid);background:color-mix(in srgb,var(--study-surface-muted) 88%,var(--study-text) 12%);color:var(--study-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--study-surface) 70%,transparent)}.study-gibdd-control-icon{box-sizing:content-box;padding:.2rem;border:1px solid rgba(17,24,39,.12);border-radius:6px;background:#ffffff}.study-reviews-head,.study-reviews-section{display:flex;flex-direction:column}.study-reviews-head{align-items:flex-start;text-align:left}.study-reviews-title{color:var(--study-text);font-family:inherit}.study-reviews-subtitle{color:var(--study-muted)}.study-reviews-summary{margin-right:auto;display:flex;min-height:2.75rem;width:fit-content;flex-wrap:wrap;align-items:center;justify-content:flex-start;column-gap:.625rem;row-gap:.25rem;text-align:left;border-radius:8px;border:0;background:transparent;box-shadow:none;text-decoration:none}.study-reviews-summary:hover .study-reviews-count,.study-reviews-summary:hover .study-reviews-external-icon{color:var(--study-text)}.study-reviews-summary:focus-visible{outline:2px solid var(--study-accent);outline-offset:4px}.study-reviews-score{font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1;color:var(--study-text)}.study-reviews-stars{font-size:1.05rem;line-height:1;color:#ffb400;letter-spacing:.035em}.study-reviews-source{display:inline-flex;align-items:center;gap:.375rem}.study-reviews-count{font-size:.95rem;line-height:1}.study-reviews-count,.study-reviews-external-icon{color:var(--study-muted);transition:color .16s ease}.study-reviews-external-icon{width:16px;height:16px;flex:0 0 auto}.study-reviews-marquee{margin-top:20px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.study-reviews-track{display:flex;width:max-content;gap:1rem;animation:study-reviews-marquee 48s linear infinite}.study-reviews-track:hover{animation-play-state:paused}.study-review-card{border-radius:16px;padding:1rem 1.25rem;width:280px;flex:0 0 280px;border:1px solid color-mix(in srgb,var(--study-border) 72%,transparent);background:var(--study-surface);box-shadow:0 10px 24px rgba(15,23,42,.045)}.study-review-meta{margin-bottom:.625rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.study-review-stars{font-size:1rem;color:#ffb400}.study-review-date{font-size:.85rem;color:var(--study-muted)}.study-review-title{font-size:.95rem;font-weight:600;color:var(--study-text)}.study-review-text{margin-top:.5rem;font-size:.88rem;line-height:1.5rem;color:var(--study-muted)}.study-review-author{margin-top:1rem;font-size:.82rem;color:var(--study-muted)}.study-progress-wrap{border-radius:12px;padding:.5rem .75rem;width:100%;max-width:none;overflow:visible;border-color:transparent;box-shadow:none}.study-progress-grid{display:flex;flex-wrap:nowrap;gap:.375rem;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;padding-top:1px;padding-bottom:1px}.study-progress-grid::-webkit-scrollbar{display:none}.study-progress-pill{flex:0 0 auto;min-height:36px;min-width:36px;border-radius:10px;padding:0 10px;font-size:.98rem;font-weight:600;line-height:1;box-shadow:none;background:color-mix(in srgb,var(--study-surface-muted) 88%,var(--study-surface));border-color:transparent}.study-progress-pill.is-active{background:var(--study-accent);color:#ffffff}.study-progress-pill.is-answered{background:color-mix(in srgb,var(--study-accent) 14%,var(--study-surface));border-color:color-mix(in srgb,var(--study-accent) 34%,var(--study-border));color:color-mix(in srgb,var(--study-accent) 74%,var(--study-text))}.study-progress-pill.is-active.is-answered{background:var(--study-accent);border-color:transparent;color:#ffffff}.study-progress-pill.is-correct{background:var(--study-success-bg);border-color:color-mix(in srgb,var(--study-success-border) 56%,var(--study-border));color:var(--study-success-text)}.study-progress-pill.is-wrong{background:var(--study-danger-bg);border-color:color-mix(in srgb,var(--study-danger-border) 56%,var(--study-border));color:var(--study-danger-text)}.study-progress-pill.is-active.is-correct{background:#16a34a;border-color:transparent;color:#ffffff}.study-progress-pill.is-active.is-wrong{background:#dc2626;border-color:transparent;color:#ffffff}.study-topic-column,.study-topic-list{display:grid;gap:.6rem}.study-topic-column{align-content:start}.study-topic-children,.study-topic-group{display:grid;gap:.6rem}.study-topic-group.has-children{position:relative;isolation:isolate}.study-topic-child-row{--study-topic-connector-color:color-mix(in srgb,var(--study-border) 94%,var(--study-muted));position:relative;margin-left:1.75rem}.study-topic-child-row:before{content:"";position:absolute;z-index:-1;top:-40px;left:-10px;width:10px;height:68px;border-bottom:2px dashed var(--study-topic-connector-color);border-left:2px dashed var(--study-topic-connector-color);border-bottom-left-radius:10px;pointer-events:none}.study-topic-child-row:first-child:before{top:-12px;height:40px}.study-topic-link{display:flex;min-width:0;flex-direction:column;justify-content:center;border-radius:12px;padding:.625rem 1rem;min-height:56px;background:color-mix(in srgb,var(--study-surface) 84%,transparent);border:1px solid var(--study-border);box-shadow:0 8px 20px rgba(15,23,42,.03);transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.study-topic-link-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.study-topic-link-copy{min-width:0}.study-topic-link-title{color:var(--study-text);font-size:.96rem;line-height:1.35;font-weight:600}.study-topic-link-score{flex-shrink:0;border-radius:8px;padding:.25rem .625rem;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1;color:color-mix(in srgb,var(--study-text) 78%,transparent);background:color-mix(in srgb,var(--study-control) 84%,transparent);border:1px solid color-mix(in srgb,var(--study-border) 68%,transparent)}.study-topic-link-count{flex-shrink:0;font-size:.875rem;line-height:1.25rem;color:var(--study-muted)}.study-topic-link.is-subtopic .study-topic-link-title{font-weight:560}.study-topic-link.is-perfect{background:color-mix(in srgb,var(--study-success-bg) 42%,var(--study-surface));border-color:color-mix(in srgb,var(--study-success-border) 56%,var(--study-border))}.study-topic-link.is-perfect .study-topic-link-score{color:color-mix(in srgb,var(--study-success-text) 86%,transparent);background:color-mix(in srgb,var(--study-success-bg) 78%,transparent);border-color:color-mix(in srgb,var(--study-success-border) 58%,var(--study-border))}.study-topic-link.is-imperfect{background:color-mix(in srgb,var(--study-danger-bg) 34%,var(--study-surface));border-color:color-mix(in srgb,var(--study-danger-border) 56%,var(--study-border))}.study-topic-link.is-imperfect .study-topic-link-score{color:color-mix(in srgb,var(--study-danger-text) 86%,transparent);background:color-mix(in srgb,var(--study-danger-bg) 72%,transparent);border-color:color-mix(in srgb,var(--study-danger-border) 58%,var(--study-border))}.study-topic-link.is-perfect .study-topic-meta{color:color-mix(in srgb,var(--study-success-text) 76%,transparent)}.study-topic-link.is-imperfect .study-topic-meta{color:color-mix(in srgb,var(--study-danger-text) 76%,transparent)}.study-topic-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--study-accent) 44%,var(--study-border));background:color-mix(in srgb,var(--study-accent) 4%,var(--study-surface));box-shadow:0 10px 24px rgba(15,23,42,.06)}.study-topic-meta{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:var(--study-muted)}@media (min-width:960px){.study-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem}}@media (max-width:640px){.study-topic-child-row{margin-left:1.5rem}.study-topic-child-row:before{left:-10px;width:10px}.study-topic-list-heading-row{align-items:flex-start;flex-direction:column;gap:.35rem}.study-marathon-actions{width:100%}.study-marathon-actions>*{flex:1 1 auto}.study-result-actions,.study-result-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:1279px){.study-theory-nav{display:none}.study-theory-mobile-nav{display:block}}@media (max-width:1024px){.study-exam-card-grid{grid-template-columns:144px minmax(0,1fr);gap:12px;align-items:end}.study-exam-illustration-frame{width:144px;height:144px;padding:8px;border-radius:16px}.study-exam-banner-title,.study-exam-info-title{max-width:none;font-size:1.26rem}.study-exam-banner-description,.study-exam-info-copy{max-width:none;font-size:.88rem;line-height:1.46}.study-exam-meta-list{max-width:none}.study-exam-banner-button,.study-exam-info-button{width:auto;max-width:none}.study-exam-banner-illustration,.study-exam-info-illustration{width:auto;max-width:100%;max-height:100%}}@media (max-width:767px){.study-ticket-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.study-ticket-heading-row{align-items:flex-start;flex-direction:column}.study-theory-mobile-nav-summary{padding:.875rem 1rem}.study-theory-mobile-nav-current{font-size:.96rem}.study-theory-mobile-nav-panel{padding:.45rem}.study-progress-wrap{padding:8px 10px}.study-progress-pill{min-height:32px;min-width:32px;padding:0 9px;font-size:.88rem}.study-reviews-score{font-size:1.4rem}.study-reviews-stars{font-size:.92rem;letter-spacing:.045em}.study-reviews-count{font-size:.85rem}.study-review-card{width:min(248px,calc(100vw - 4rem));flex-basis:min(248px,calc(100vw - 4rem));padding:.875rem 1rem}.study-review-author,.study-review-date,.study-review-text{font-size:.82rem}.study-review-title{font-size:.9rem}.study-exam-banner{min-height:168px;padding:18px}.study-exam-status-row{grid-template-columns:1fr;gap:8px}.study-exam-status-note,.study-exam-status-online{width:100%;min-height:0;padding:10px 12px}.study-exam-status-dot,.study-exam-status-note-accent{width:7px;height:7px}.study-exam-status-text{font-size:.8rem;line-height:1.25;text-wrap:pretty}.study-exam-status-online{min-width:0}.study-exam-status-online-value{font-size:1.02rem}.study-exam-banner-title{font-size:1.28rem;max-width:none}.study-exam-banner-description{margin-top:8px;font-size:.88rem;line-height:1.45;max-width:none}.study-exam-banner-button{margin-top:14px;min-width:0;width:auto;max-width:none}.study-exam-card-grid{grid-template-columns:130px minmax(0,1fr);gap:10px}.study-exam-illustration-frame{width:130px;height:130px;padding:8px;border-radius:14px}.study-exam-meta-list{gap:6px;margin-top:5px}.study-exam-meta-chip{min-height:28px;padding:5px 8px;font-size:.72rem}.study-exam-banner-illustration{width:124px;margin-right:2px}.study-exam-info-card{padding:1rem}.study-exam-info-title{font-size:1.2rem}.study-exam-info-copy{margin-top:4px;font-size:.86rem;line-height:1.48}.study-exam-info-button{margin-top:14px;min-width:0;width:auto;max-width:none}.study-exam-info-illustration{width:146px;margin-right:2px}}@media (max-width:720px){.study-exam-card-grid{display:block}.study-exam-banner,.study-exam-info-card{padding-left:14px;padding-right:14px}.study-exam-banner-illustration,.study-exam-illustration-frame,.study-exam-info-illustration{display:none}.study-exam-banner,.study-exam-info-card{padding-top:14px;padding-bottom:14px}.study-exam-banner-button,.study-exam-info-button{margin-top:14px}}@media (prefers-reduced-motion:reduce){.study-reviews-track{animation:none}}