.m-autobuy--waiting .u-modal__icon svg{animation:m-autobuy-spin 1s linear infinite}@keyframes m-autobuy-spin{to{transform:rotate(1turn)}}.p-exam-detail{padding-top:16px}@media(min-width:768px){.p-exam-detail{padding-top:24px}}.p-exam-detail__crumbs{display:flex;align-items:center;gap:12px;font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-tertiary)}.p-exam-detail__crumb{color:var(--text-secondary);text-decoration:none}.p-exam-detail__crumb:hover{color:var(--text-primary)}.p-exam-detail__crumb--current{color:var(--text-tertiary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:50vw}.p-exam-detail__layout{display:grid;grid-gap:32px;gap:32px;margin-top:24px}@media(min-width:1024px){.p-exam-detail__layout{grid-template-columns:minmax(0,1fr) 380px;gap:48px;margin-top:32px}}.p-exam-detail__badges{display:flex;gap:8px}.p-exam-detail__title{font-family:var(--font-ui);font-weight:600;font-size:30px;line-height:36px;letter-spacing:-.8px}@media(min-width:768px){.p-exam-detail__title{font-family:var(--font-ui);font-weight:700;font-size:40px;line-height:46px;letter-spacing:-1.2px}}.p-exam-detail__title{color:var(--text-primary);margin-top:12px}.p-exam-detail__desc{font-family:var(--font-ui);font-weight:400;font-size:16px;line-height:24px;color:var(--text-secondary);margin-top:12px;max-width:640px}@media(min-width:768px){.p-exam-detail__desc{font-family:var(--font-ui);font-weight:400;font-size:18px;line-height:28px}}.p-exam-detail__meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px}.p-exam-detail__meta li{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-secondary)}.p-exam-detail__meta li svg{color:var(--text-tertiary)}.p-exam-detail__owned{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;background:var(--brand-subtle);border-radius:20px;padding:16px 20px}.p-exam-detail__owned>svg{color:var(--brand-primary);flex-shrink:0}.p-exam-detail__owned>div{flex:1 1;min-width:200px}.p-exam-detail__owned-title{font-family:var(--font-ui);font-weight:500;font-size:16px;line-height:24px;color:var(--text-primary)}.p-exam-detail__owned-text{font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-secondary);margin-top:2px}.p-exam-detail__block{margin-top:32px}@media(min-width:768px){.p-exam-detail__block{margin-top:40px}}.p-exam-detail__h2{font-family:var(--font-ui);font-weight:600;font-size:22px;line-height:28px;letter-spacing:-.4px;color:var(--text-primary);margin-bottom:16px}.p-exam-detail__included{display:grid;grid-gap:12px;gap:12px}@media(min-width:768px){.p-exam-detail__included{grid-template-columns:repeat(2,1fr)}}.p-exam-detail__inc{display:flex;gap:12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:20px;padding:16px 20px}.p-exam-detail__inc>svg{color:var(--brand-primary);flex-shrink:0;margin-top:2px}.p-exam-detail__inc-title{font-family:var(--font-ui);font-weight:500;font-size:14px;line-height:20px;color:var(--text-primary)}.p-exam-detail__inc-text{font-family:var(--font-ui);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.2px;font-weight:400;color:var(--text-secondary);margin-top:4px}.p-exam-detail__rules{display:flex;flex-direction:column;gap:8px}.p-exam-detail__rules li{display:flex;align-items:center;gap:16px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:12px 20px;font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-primary)}.p-exam-detail__rules li span{font-family:var(--font-mono);font-weight:500;font-size:14px;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-tertiary)}@media(min-width:1024px){.p-exam-detail__side{position:-webkit-sticky;position:sticky;top:104px;align-self:start}}@media(max-width:1023px){.p-exam-detail__side{display:none}}.p-exam-detail__mobile-extra{display:flex;flex-direction:column;gap:16px;margin-top:16px}@media(min-width:1024px){.p-exam-detail__mobile-extra{display:none}}.p-exam-detail__mobile-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-sunken);border-radius:16px;padding:12px 16px;font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-secondary)}.p-exam-detail__mobile-balance span{display:inline-flex;align-items:center;gap:6px}.p-exam-detail__mobile-balance strong{color:var(--text-primary);font-weight:600}.p-exam-detail__perks{display:flex;flex-direction:column;gap:8px}.p-exam-detail__perks li{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-primary)}.p-exam-detail__perks li svg{color:var(--brand-primary)}.p-exam-detail__hint{display:flex;gap:12px;font-family:var(--font-ui);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.2px;font-weight:400;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:12px 16px}.p-exam-detail__hint svg{flex-shrink:0;color:var(--text-tertiary)}@media(max-width:1023px){.p-exam-detail__desktop-only{display:none}}.p-exam-detail__paybar{position:fixed;left:16px;right:16px;bottom:16px;z-index:45;display:flex;flex-direction:column;gap:12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:32px;box-shadow:0 4px 8px -2px rgba(23,21,18,.08),0 24px 48px -12px rgba(23,21,18,.14);padding:16px}@media(min-width:1024px){.p-exam-detail__paybar{display:none}}.p-exam-detail__paybar-total{display:flex;align-items:baseline;justify-content:space-between}.p-exam-detail__paybar-total span{font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-secondary);display:inline-flex;gap:8px}.p-exam-detail__paybar-total span s{color:var(--text-tertiary);font-family:var(--font-mono)}.p-exam-detail__paybar-total strong{font-family:var(--font-mono);font-weight:500;font-size:20px;line-height:24px;letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}@media(max-width:1023px){.p-exam-detail{padding-bottom:168px}.l-app-shell .p-exam-detail__paybar{bottom:100px}.l-app-shell .p-exam-detail{padding-bottom:260px}}