.course-offer-page{width:100%;max-width:980px;margin:0 auto;padding:118px 24px 110px}.course-hero{max-width:900px;margin:0 auto 28px}.course-hero__badge{color:#fcd34d;letter-spacing:.04em;text-transform:uppercase;background:#fbbf241f;border:1px solid #fbbf2447;border-radius:999px;align-items:center;margin-bottom:20px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.course-hero__title{letter-spacing:-1.5px;background:linear-gradient(135deg,#fff,#cbd5e1 48%,#38bdf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 18px;font-size:clamp(40px,4.5vw,58px);font-weight:950;line-height:1.05}.course-hero__subtitle,.course-hero__lead{color:#cbd5e1e0;margin:0 0 14px;font-size:17px;line-height:1.7}.course-hero__actions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.course-btn{border-radius:16px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .2s;display:inline-flex}.course-btn--primary{background:linear-gradient(135deg,#f8e7a2 0%,#f3c766 42%,#b8872d 100%);border:1px solid #ffebaa8a;color:#171103!important}.course-btn--premium-cta{background:linear-gradient(120deg,#f8e7a2 0%,#f3c766 28%,#ffe08a 46%,#67e8f9 62%,#f3c766 82%,#e7b84a 100%) 0 0/220% 220%;border:1px solid #ffebaa9e;font-weight:900;animation:5s ease-in-out infinite course-cta-shimmer;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff57,0 14px 32px #b8872d3d,0 0 28px #67e8f91f;color:#171103!important}.course-btn--premium-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff6b,0 18px 40px #b8872d4d,0 0 36px #67e8f92e}.course-btn--premium-cta:focus-visible{outline-offset:3px;outline:2px solid #67e8f9b8}@keyframes course-cta-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.course-btn--secondary{background:linear-gradient(135deg,#121c30f0,#080d1aeb);border:1px solid #7dd3fc33;color:#eaf6ff!important}.course-btn--individual{background:linear-gradient(135deg,#67e8f9 0%,#22d3ee 38%,#0891b2 100%);border:1px solid #a5f3fcb8;font-weight:900;box-shadow:inset 0 1px #ffffff57,0 14px 32px #0891b257,0 0 36px #22d3ee38;color:#042f2e!important}.course-btn--individual:hover{border-color:#e0feffe0;box-shadow:inset 0 1px #ffffff6b,0 18px 40px #0891b26b,0 0 44px #22d3ee4d}.course-format-card__actions{gap:10px;margin-top:auto;display:grid}.course-btn:hover{text-decoration:none;transform:translateY(-2px)}.course-card{background:radial-gradient(circle at 12% 0,#38bdf81f,#0000 34%),linear-gradient(145deg,#121a2cf5,#070c18f5);border:1px solid #b4c6e624;border-radius:28px;max-width:900px;margin:28px auto 0;padding:32px 28px;box-shadow:0 24px 70px #00000052}.course-card h2{color:#f8fafc;margin:0 0 12px;font-size:30px;font-weight:950;line-height:1.15}.course-section-lead{color:#cbd5e1d6;margin:0 0 18px;font-size:15px;line-height:1.65}.course-ladder__steps{color:#cbd5e1db;margin:0;padding:0 0 0 20px;font-size:15px;line-height:1.65}.course-ladder__steps li+li{margin-top:10px}.course-ladder__steps strong{color:#f8fafc}.course-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.course-format-grid--balanced{align-items:stretch}.course-format-card{background:#0f172aad;border:1px solid #94a3b824;border-radius:22px;flex-direction:column;gap:10px;min-height:100%;padding:20px 18px;display:flex}.course-format-card--featured{background:radial-gradient(circle at 0 0,#38bdf81a,#0000 42%),#0f172ab8;border-color:#38bdf847}.course-format-card--wide{grid-column:1/-1}.course-format-card__badge{color:#cbd5e1;text-transform:uppercase;background:#94a3b81f;border:1px solid #94a3b838;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.course-format-card__badge--pay{color:#fde68a;background:#f3c76624;border-color:#f3c76657}.course-format-card h3{color:#f8fafc;margin:0;font-size:20px;font-weight:900}.course-format-card__price,.course-format-card__prices span{color:#67e8f9;font-size:22px;font-weight:900;line-height:1.2}.course-format-card__prices{flex-wrap:wrap;gap:12px 18px;display:flex}.course-format-card__lead{color:#cbd5e1d6;margin:0;font-size:14px;line-height:1.55}.course-format-card__list{color:#cbd5e1cc;flex:1;margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.5}.course-format-card__btn{width:100%;margin-top:auto}.course-roadmap__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.course-roadmap__step{background:#0f172aad;border:1px solid #94a3b81f;border-radius:18px;padding:16px 14px}.course-roadmap__step>span{color:#67e8f9;background:#38bdf824;border:1px solid #38bdf83d;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:10px;font-size:15px;font-weight:900;display:inline-flex}.course-roadmap__step strong{color:#f8fafc;margin-bottom:6px;font-size:15px;display:block}.course-roadmap__step p{color:#cbd5e1d1;margin:0;font-size:13px;line-height:1.5}.course-comparison__grid{gap:12px;display:grid}.course-comparison__item{background:#0f172a8c;border:1px solid #94a3b81a;border-radius:16px;padding:14px 16px}.course-comparison__item strong{color:#f8fafc;margin-bottom:6px;font-size:15px;display:block}.course-comparison__item p{color:#cbd5e1d6;margin:0;font-size:14px;line-height:1.55}.course-comparison__item a{color:#7dd3fc;font-weight:800;text-decoration:none}.course-audience__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.course-audience__label{color:#7dd3fc;text-transform:uppercase;background:#38bdf81f;border:1px solid #38bdf838;border-radius:999px;margin-bottom:10px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.course-audience__grid p{color:#cbd5e1db;margin:0;font-size:15px;line-height:1.65}.course-faq__list{gap:10px;display:grid}.course-faq__item{background:#0f172aad;border:1px solid #94a3b81f;border-radius:18px;padding:0 18px}.course-faq__item summary{color:#f8fafc;cursor:pointer;padding:16px 0;font-size:15px;font-weight:850;list-style:none}.course-faq__item summary::-webkit-details-marker{display:none}.course-faq__item p{color:#cbd5e1d6;margin:0 0 16px;font-size:14px;line-height:1.65}.course-contact p{color:#cbd5e1db;margin:0 0 16px;font-size:15px;line-height:1.65}.course-interest-cta{text-align:center}.course-interest-cta h2{margin:0 0 12px}.course-interest-cta p{color:#cbd5e1e0;max-width:720px;margin:0 auto 8px;font-size:16px;line-height:1.7}.course-interest-cta .course-hero__actions{justify-content:center;margin-top:20px}main:has(.course-offer-page){max-width:none;padding-left:24px;padding-right:24px}@media (max-width:760px){.course-offer-page{padding:86px 18px 84px}.course-card{padding:24px 18px}.course-format-grid,.course-roadmap__grid,.course-audience__grid{grid-template-columns:1fr}.course-format-card--wide{grid-column:auto}.course-hero__actions{flex-direction:column;align-items:stretch}.course-btn{width:100%}}
.mini-group-page{width:100%;max-width:760px;margin:0 auto;padding:118px 24px 110px}.mini-group-page--join{max-width:860px}.mini-group-hero{margin-bottom:24px}.mini-group-hero__badge{color:#7dd3fc;letter-spacing:.04em;text-transform:uppercase;background:#38bdf81f;border:1px solid #38bdf847;border-radius:999px;align-items:center;margin-bottom:16px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.mini-group-hero h1{color:#f8fafc;margin:0 0 14px;font-size:clamp(34px,4vw,48px);font-weight:950;line-height:1.08}.mini-group-hero__lead,.mini-group-hero__price{color:#cbd5e1e6;margin:0 0 12px;font-size:16px;line-height:1.65}.mini-group-hero__price{color:#fcd34d;font-size:22px;font-weight:900}.mini-group-card{background:linear-gradient(#0f172aeb,#080d1af0);border:1px solid #7dd3fc29;border-radius:20px;margin-bottom:18px;padding:24px}.mini-group-card--muted{background:#0f172a8c}.mini-group-card h2{color:#f8fafc;margin:0 0 12px;font-size:24px}.mini-group-card p{color:#cbd5e1e0;margin:0 0 12px;line-height:1.65}.mini-group-status-line{font-size:18px}.mini-group-rules{color:#cbd5e1e0;margin:0 0 18px;padding-left:20px;line-height:1.7}.mini-group-slots{flex-wrap:wrap;gap:10px;margin:18px 0 20px;display:flex}.mini-group-slot{background:#0f172acc;border:1px solid #7dd3fc38;border-radius:12px;width:42px;height:42px}.mini-group-slot--filled{background:linear-gradient(135deg,#38bdf859,#0ea5e98c);border-color:#7dd3fc73;box-shadow:0 0 0 1px #38bdf826}.mini-group-actions{margin-top:8px}.mini-group-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.mini-group-btn--primary{color:#171103;background:linear-gradient(135deg,#f8e7a2 0%,#f3c766 42%,#b8872d 100%)}.mini-group-btn--secondary{color:#eaf6ff;background:linear-gradient(135deg,#121c30f0,#080d1aeb);border:1px solid #7dd3fc33}.mini-group-support,.mini-group-link{color:#cbd5e1e0}.mini-group-support a,.mini-group-link{color:#7dd3fc}.mini-group-messages{margin-bottom:16px}.mini-group-message{border-radius:12px;margin:0 0 8px;padding:12px 14px;font-size:14px}.mini-group-message--success{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e47}.mini-group-message--info{color:#bae6fd;background:#38bdf81f;border:1px solid #38bdf847}.mini-group-message--error{color:#fecaca;background:#f871711f;border:1px solid #f8717147}.course-format-card__note{color:#cbd5e1d1;margin:0 0 14px;font-size:14px;line-height:1.55}.course-format-card__actions{flex-direction:column;gap:10px;display:flex}.course-format-card__actions form{margin:0}.course-format-card__actions .course-btn{width:100%}button.course-btn{cursor:pointer;border:none;font-family:inherit}.mini-group-join-form{flex-direction:column;gap:0;display:flex}.mini-group-form-section h2{margin:0 0 14px}.mini-group-form-hint{color:#94a3b8f2;margin:0 0 16px;font-size:14px}.mini-group-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.mini-group-field{flex-direction:column;gap:6px;display:flex}.mini-group-field--wide{grid-column:1/-1}.mini-group-field label{color:#cbd5e1;font-size:13px;font-weight:700}.mini-group-field input[type=text],.mini-group-field input[type=tel],.mini-group-field input[type=url]{color:#f8fafc;background:#080d1ad9;border:1px solid #7dd3fc2e;border-radius:12px;width:100%;min-height:46px;padding:10px 14px;font-family:inherit;font-size:15px}.mini-group-field input:focus{border-color:#38bdf88c;outline:none;box-shadow:0 0 0 3px #38bdf81f}.mini-group-field--has-error input[type=text],.mini-group-field--has-error input[type=tel],.mini-group-field--has-error input[type=url]{border-color:#f87171a6;box-shadow:0 0 0 3px #f871711f}.mini-group-field__hint{color:#94a3b8e0;margin:0;font-size:12px;line-height:1.45}.mini-group-field__error,.mini-group-form-errors p{color:#fecaca;margin:0;font-size:14px;font-weight:600;line-height:1.45}.mini-group-field__error--prominent{background:#f871711f;border:1px solid #f8717159;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:15px}.mini-group-form-errors{background:#f871711a;border:1px solid #f8717140;border-radius:12px;margin-bottom:16px;padding:12px 14px}.mini-group-form-errors-summary{background:linear-gradient(#450a0a8c,#1e1b0c59);border:2px solid #fbbf2473;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 10px 30px #0f172a40}.mini-group-form-errors-summary:focus{outline:none;box-shadow:0 0 0 3px #fbbf2440}.mini-group-form-errors-summary__icon{flex:none;font-size:24px;line-height:1}.mini-group-form-errors-summary__title{color:#fecaca;margin:0 0 8px;font-size:20px;font-weight:800}.mini-group-form-errors-summary__lead{color:#fee2e2eb;margin:0 0 12px;line-height:1.55}.mini-group-form-errors-summary__list{color:#fde68a;margin:0;padding-left:18px;line-height:1.55}.mini-group-form-errors-summary__list li+li{margin-top:6px}.mini-group-form-errors-summary__field{color:#fecaca;font-weight:700}.mini-group-form-section--has-error{border-color:#f8717161;box-shadow:inset 0 0 0 1px #f871711f}.mini-group-consent--has-error{color:#fecaca}.mini-group-btn[disabled]{opacity:.72;cursor:wait}.mini-group-icon-picker{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:10px;max-height:340px;padding:4px;display:grid;overflow-y:auto}.mini-group-icon-option{cursor:pointer;position:relative}.mini-group-icon-option__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mini-group-icon-option__frame{aspect-ratio:1;background:#080d1ab3;border:2px solid #7dd3fc24;border-radius:14px;justify-content:center;align-items:center;width:100%;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.mini-group-icon-option__frame img{border-radius:10px;width:44px;height:44px;display:block}.mini-group-icon-option:hover .mini-group-icon-option__frame,.mini-group-icon-option__input:focus-visible+.mini-group-icon-option__frame{border-color:#7dd3fc73;box-shadow:0 0 0 3px #38bdf81f}.mini-group-icon-option.is-selected .mini-group-icon-option__frame,.mini-group-icon-option__input:checked+.mini-group-icon-option__frame{border-color:#fbbf24;transform:scale(1.04);box-shadow:0 0 0 3px #fbbf2433}.mini-group-icon-option--taken{cursor:not-allowed}.mini-group-icon-option--taken .mini-group-icon-option__frame{opacity:.45;filter:grayscale(.35);border-color:#94a3b838}.mini-group-icon-option--taken .mini-group-icon-option__frame img{opacity:.75}.mini-group-icon-option__taken-label{color:#fecaca;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#0f172ae0;border:1px solid #f8717159;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.mini-group-icon-option__frame{position:relative}.mini-group-form-hint--taken{color:#fca5a5e6}.mini-group-staff-skip{background:linear-gradient(#1e1b0c8c,#0f172aeb);border-color:#fbbf2447;margin-bottom:18px}.mini-group-staff-skip__badge{color:#fde68a;letter-spacing:.04em;text-transform:uppercase;background:#fbbf2424;border:1px solid #fbbf2459;border-radius:999px;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.mini-group-staff-skip h2{color:#f8fafc;margin:0 0 10px;font-size:20px}.mini-group-staff-skip p{color:#cbd5e1e0;margin:0 0 14px;line-height:1.6}.mini-group-staff-skip__form{margin:0}.mini-group-form-section--consent{padding-top:18px;padding-bottom:18px}.mini-group-consent{color:#cbd5e1e6;cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.mini-group-consent input{flex-shrink:0;margin-top:3px}.mini-group-consent a{color:#7dd3fc}.mini-group-actions--join{flex-direction:column;align-items:flex-start;gap:12px;margin-top:4px;display:flex}.mini-group-state-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:14px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.mini-group-state-badge--forming{color:#fde68a;background:#fbbf241f;border:1px solid #fbbf2459;animation:2.4s ease-in-out infinite mini-group-pulse}.mini-group-state-badge--ready{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e59}.mini-group-state-badge--full{color:#fef3c7;background:#fbbf2429;border:1px solid #fbbf2473;box-shadow:0 0 24px #fbbf241f}@keyframes mini-group-pulse{0%,to{opacity:1}50%{opacity:.72}}.mini-group-crew{margin:20px 0 22px}.mini-group-crew__markers{letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.mini-group-crew__marker--start{color:#86efac}.mini-group-crew__marker--max{color:#fcd34d}.mini-group-crew__track{background:#080d1aa6;border:1px solid #7dd3fc1f;border-radius:18px;padding:18px 8px 8px;position:relative}.mini-group-crew__progress{background:#7dd3fc1f;border-radius:999px;height:4px;margin-top:-10px;position:absolute;top:50%;left:24px;right:24px;overflow:hidden}.mini-group-crew__progress:after{content:"";height:100%;width:calc((var(--crew-progress,0) / var(--crew-max,6)) * 100%);border-radius:inherit;background:linear-gradient(90deg,#38bdf880,#fbbf24bf);transition:width .35s;display:block}.mini-group-crew__nodes{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.mini-group-crew__node-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.mini-group-crew__node-wrap--threshold .mini-group-crew__tick{background:#86efaccc;border-radius:999px;width:2px;height:10px;display:block;box-shadow:0 0 10px #86efac73}.mini-group-crew__tick{display:none}.mini-group-crew__node{background:#0f172ae6;border:2px solid #7dd3fc2e;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.mini-group-crew__node--empty{animation:2.2s ease-in-out infinite mini-group-node-pulse}.mini-group-crew__node--filled{background:#0f172af2;border-color:#7dd3fc6b;box-shadow:0 0 18px #38bdf826}.mini-group-crew__node--you{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2438,0 0 22px #fbbf242e}@keyframes mini-group-node-pulse{0%,to{box-shadow:none;border-color:#7dd3fc2e}50%{border-color:#7dd3fc6b;box-shadow:0 0 16px #38bdf81f}}.mini-group-crew__placeholder{background:#7dd3fc38;border-radius:50%;width:14px;height:14px}.mini-group-crew__avatar{border-radius:50%;width:44px;height:44px;display:block}.mini-group-crew__you-label{color:#fde68a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fbbf242e;border:1px solid #fbbf2473;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.mini-group-dashboard{background:#080d1a8c;border:1px solid #7dd3fc24;border-radius:16px;margin:18px 0 20px;padding:18px}.mini-group-dashboard h2{margin:0 0 10px;font-size:22px}.mini-group-dashboard__meta{color:#e2e8f0eb;margin:0 0 8px}.mini-group-dashboard__meta-note{color:#94a3b8e0;font-size:13px}.mini-group-dashboard__subtitle{letter-spacing:.03em;text-transform:uppercase;color:#7dd3fc;margin:0 0 10px;font-size:14px;font-weight:800}.mini-group-dashboard__application,.mini-group-dashboard__next{border-top:1px solid #7dd3fc1f;margin-top:16px;padding-top:16px}.mini-group-dashboard__next p{color:#e2e8f0f0;margin:0;line-height:1.55}.mini-group-dashboard__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.mini-group-dashboard__fact{margin:0}.mini-group-dashboard__fact dt{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8eb;margin:0 0 4px;font-size:11px;font-weight:800}.mini-group-dashboard__fact dd{color:#f8fafc;margin:0;line-height:1.45}.mini-group-dashboard__fact--icon dd img{border-radius:50%;display:block}.mini-group-page--staff .mini-group-hero__lead strong{color:#fde68a}.mini-group-staff-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mini-group-staff-toolbar__meta{color:#cbd5e1e6;margin:0}.mini-group-staff-table-wrap{overflow-x:auto}.mini-group-staff-table{border-collapse:collapse;width:100%;font-size:14px}.mini-group-staff-table th,.mini-group-staff-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #7dd3fc1f;padding:12px 10px}.mini-group-staff-table th{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8f2;font-size:11px;font-weight:800}.mini-group-staff-link{color:#7dd3fc;font-weight:700;text-decoration:none}.mini-group-staff-link:hover{text-decoration:underline}.mini-group-staff-tag{letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.mini-group-staff-tag--forming{color:#fde68a;background:#fbbf241f;border-color:#fbbf2459}.mini-group-staff-tag--full{color:#fef3c7;background:#fbbf2429;border-color:#fbbf2473}.mini-group-staff-tag--scheduled{color:#bae6fd;background:#38bdf81f;border-color:#38bdf859}.mini-group-staff-tag--completed,.mini-group-staff-tag--cancelled,.mini-group-staff-tag--expired,.mini-group-staff-tag--other{color:#e2e8f0;background:#94a3b81f;border-color:#94a3b847}.mini-group-staff-tag--seat{text-transform:none;letter-spacing:0;font-size:12px}.mini-group-staff-empty{color:#cbd5e1e0;margin:0}.mini-group-staff-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.mini-group-staff-summary dt{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8eb;margin:0 0 4px;font-size:11px;font-weight:800}.mini-group-staff-summary dd{color:#f8fafc;margin:0}.mini-group-staff-cards{gap:14px;display:grid}.mini-group-staff-participant{background:#080d1a8c;border:1px solid #7dd3fc24;border-radius:14px;padding:16px}.mini-group-staff-participant--inactive{opacity:.72}.mini-group-staff-participant__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mini-group-staff-participant__header h3{margin:0 0 4px;font-size:18px}.mini-group-staff-participant__meta{color:#94a3b8f2;margin:0;font-size:12px}.mini-group-staff-participant__badges{align-items:center;gap:8px;display:flex}.mini-group-staff-participant__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.mini-group-staff-participant__grid dt{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8eb;margin:0 0 4px;font-size:11px;font-weight:800}.mini-group-staff-participant__grid dd{color:#f8fafc;word-break:break-word;margin:0;line-height:1.45}.mini-group-staff-participant__grid a{color:#7dd3fc}.mini-group-schedule-poll{margin-top:16px}.mini-group-schedule-form{margin-top:12px}.mini-group-schedule-options{gap:10px;margin-bottom:16px;display:grid}.mini-group-schedule-option{cursor:pointer;background:#080d1a8c;border:1px solid #7dd3fc24;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.mini-group-schedule-option input{flex-shrink:0}.mini-group-schedule-selected{border-top:1px solid #7dd3fc1f;margin-top:16px;padding-top:16px}.mini-group-schedule-selected__list{color:#e2e8f0f0;margin:0;padding-left:18px}.mini-group-schedule-create-form textarea{color:#f8fafc;width:100%;min-height:140px;font:inherit;resize:vertical;background:#080d1ab8;border:1px solid #7dd3fc2e;border-radius:12px;padding:12px 14px}.mini-group-schedule-matrix{gap:12px;display:grid}.mini-group-schedule-matrix__row{background:#080d1a8c;border:1px solid #7dd3fc24;border-radius:14px;padding:14px 16px}.mini-group-schedule-matrix__row--ready{border-color:#22c55e73;box-shadow:0 0 0 1px #22c55e1f}.mini-group-schedule-matrix__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mini-group-schedule-matrix__header h3{margin:0;font-size:16px}.mini-group-schedule-matrix__voters{color:#e2e8f0eb;margin:0;padding-left:18px}.mini-group-staff-tag--ready{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e59}.mini-group-staff-tag--proposed{color:#c7d2fe;background:#818cf824;border-color:#818cf859}.mini-group-schedule-matrix__row--proposed{border-color:#818cf873;box-shadow:0 0 0 1px #818cf82e}.mini-group-schedule-propose-form{margin-top:12px}.mini-group-btn--compact{padding:8px 14px;font-size:13px}.mini-group-schedule-proposal{border-top:1px solid #94a3b82e;margin-top:24px;padding-top:20px}.mini-group-schedule-agreement .mini-group-schedule-proposal{border-top:none;margin-top:16px;padding-top:0}.mini-group-schedule-reset-form{margin-top:16px}.mini-group-staff-participant-history{border-top:1px solid #94a3b82e;margin-top:20px;padding-top:16px}.mini-group-staff-participant-history summary{cursor:pointer;color:#cbd5e1;margin-bottom:12px;font-weight:600}.mini-group-staff-participant-history[open] summary{margin-bottom:16px}.mini-group-schedule-proposal__slot{color:#f8fafc;margin:8px 0 12px;font-size:20px;font-weight:700}.mini-group-schedule-confirm-summary{background:#0f172a73;border:1px solid #94a3b82e;border-radius:12px;flex-wrap:wrap;gap:16px 24px;margin:16px 0;padding:14px 16px;display:flex}.mini-group-schedule-confirm-summary--ready{background:#22c55e14;border-color:#22c55e59}.mini-group-schedule-ready-banner{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-weight:600}.mini-group-schedule-confirm-matrix{gap:10px;display:grid}.mini-group-schedule-confirm-row{background:#0f172a59;border:1px solid #94a3b829;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.mini-group-schedule-confirm-row__main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mini-group-schedule-confirm-row__meta{color:#94a3b8f2;grid-column:1;font-size:13px}.mini-group-staff-tag--confirm-confirmed{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e59}.mini-group-staff-tag--confirm-declined{color:#fecaca;background:#f871711f;border-color:#f8717159}.mini-group-staff-tag--confirm-pending{color:#e2e8f0;background:#94a3b81f;border-color:#94a3b847}.mini-group-schedule-proposal-student .mini-group-schedule-proposal__slot{font-size:22px}.mini-group-actions--confirm{flex-wrap:wrap;gap:12px;display:flex}.mini-group-schedule-current-response{border-top:1px solid #94a3b829;margin-top:16px;padding-top:14px}.mini-group-schedule-poll--muted{opacity:.82}.mini-group-staff-payment{margin-top:18px}.mini-group-payment-package{color:#fcd34d;flex-wrap:wrap;gap:10px 18px;margin-bottom:16px;font-weight:800;display:flex}.mini-group-payment-create-form{margin-bottom:18px}.mini-group-payment-matrix{flex-direction:column;gap:10px;display:flex}.mini-group-payment-matrix__head{display:none}.mini-group-payment-row{background:#0f172ab8;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:1.4fr 1fr auto auto auto 1fr auto;align-items:center;gap:10px 14px;padding:14px 16px;display:grid}.mini-group-payment-row__student{flex-direction:column;gap:4px;display:flex}.mini-group-payment-row__meta,.mini-group-payment-row__dates{color:#cbd5e1c7;font-size:13px;line-height:1.45}.mini-group-payment-row__dates{flex-direction:column;gap:4px;display:flex}.mini-group-payment-row__amount{color:#f8fafc;font-weight:800}.mini-group-payment-row__actions{flex-wrap:wrap;gap:8px;display:flex}.mini-group-staff-tag--invoice-pending{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2447}.mini-group-staff-tag--invoice-paid{color:#6ee7b7;background:#34d3991f;border-color:#34d39947}.mini-group-staff-tag--invoice-canceled{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b847}.mini-group-staff-tag--invoice-none,.mini-group-staff-tag--invoice-not_created{color:#94a3b8;background:#4755692e;border-color:#64748b47}.mini-group-payment-row__amount--empty{color:#94a3b8b8;font-weight:600}.mini-group-staff-start{margin-top:18px}.mini-group-staff-start__summary{color:#cbd5e1e0;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;display:flex}.mini-group-staff-start__form{margin-bottom:16px}.mini-group-staff-start__actions{flex-wrap:wrap;gap:12px;display:flex}.mini-group-start-student__message,.mini-group-start-student__note{color:#cbd5e1e6;margin:0;line-height:1.65}.mini-group-start-student__note{border-top:1px solid #94a3b829;margin-top:12px;padding-top:12px}.mini-group-start-student__actions{margin-top:16px}.mini-group-start-student--published{border-color:#34d3993d}.mini-group-staff-lessons{margin-top:0}.mini-group-staff-lessons__summary{color:#cbd5e1eb;flex-wrap:wrap;gap:12px 18px;margin-bottom:16px;display:flex}.mini-group-staff-lessons__create{margin-bottom:18px}.mini-group-lessons-matrix{gap:14px;display:grid}.mini-group-lessons-matrix__head{display:none}.mini-group-lesson-row{background:#0f172a8c;border:1px solid #94a3b82e;border-radius:16px;gap:12px;padding:16px;display:grid}.mini-group-lesson-row__number{color:#f8fafc;font-size:18px;font-weight:800}.mini-group-lesson-row__datetime{color:#e2e8f0f2;font-weight:700}.mini-group-lesson-row__preview{color:#94a3b8f2;line-height:1.5}.mini-group-lesson-row__form{gap:8px;display:grid}.mini-group-lesson-row__form input,.mini-group-lesson-row__form textarea{width:100%}.mini-group-lesson-row__actions{flex-wrap:wrap;gap:8px;display:flex}.mini-group-staff-tag--lesson-scheduled{color:#fcd34d}.mini-group-staff-tag--lesson-completed{color:#6ee7b7}.mini-group-staff-tag--lesson-canceled{color:#94a3b8f2}.mini-group-lessons-student__progress{color:#6ee7b7;margin:0 0 16px;font-weight:700}.mini-group-lessons-student__message{color:#cbd5e1eb;margin:0;line-height:1.65}.mini-group-lessons-student__list{gap:14px;display:grid}.mini-group-lesson-card{background:#0f172a73;border:1px solid #94a3b82e;border-radius:16px;padding:16px}.mini-group-lesson-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mini-group-lesson-card__number{color:#f8fafc;font-size:16px;font-weight:800}.mini-group-lesson-card__note,.mini-group-lesson-card__homework{color:#cbd5e1eb;margin:12px 0 0;line-height:1.65}.mini-group-lessons-student--ready{border-color:#60a5fa47}.mini-group-payment-student__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0 0 14px;display:grid}.mini-group-payment-student__facts div{margin:0}.mini-group-payment-student__facts dt{color:#94a3b8eb;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px}.mini-group-payment-student__facts dd{color:#f8fafc;margin:0;font-size:18px;font-weight:800}.mini-group-payment-student__status--pending{color:#fcd34d}.mini-group-payment-student__status--paid{color:#6ee7b7}.mini-group-payment-student__message{color:#cbd5e1e6;border-top:1px solid #94a3b829;margin:0;padding-top:12px;line-height:1.65}.mini-group-payment-student__actions{margin-top:16px}.mini-group-payment-row__yookassa{color:#94a3b8e0;font-size:12px}@media (max-width:720px){.mini-group-form-grid{grid-template-columns:1fr}.mini-group-crew__nodes{gap:4px}.mini-group-crew__node{width:44px;height:44px}.mini-group-crew__avatar{width:36px;height:36px}.mini-group-crew__markers{font-size:10px}.mini-group-dashboard__facts,.mini-group-staff-summary,.mini-group-staff-participant__grid,.mini-group-payment-row{grid-template-columns:1fr}}
.individual-page{max-width:980px;margin:36px auto 48px;padding:0 20px}.individual-hero{background:radial-gradient(circle at 12% 0,#38bdf829,#0000 42%),radial-gradient(circle at 88% 100%,#6366f11f,#0000 38%),linear-gradient(145deg,#162034fa,#0a101efc);border:1px solid #50a0dc3d;border-radius:28px;margin-bottom:22px;padding:32px 34px;position:relative;box-shadow:0 24px 70px #00000047}.individual-hero__badge{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;background:#38bdf81f;border:1px solid #7dd3fc47;border-radius:999px;margin-bottom:12px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.individual-hero h1{color:#f8fafc;margin:0 0 12px;font-size:clamp(30px,4vw,40px);font-weight:950}.individual-hero__lead{color:#cbd5e1e0;max-width:680px;margin:0 0 18px;font-size:16px;line-height:1.65}.individual-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.individual-card{background:linear-gradient(#162034eb,#0c1220f5);border:1px solid #50a0dc33;border-radius:26px;margin-bottom:20px;padding:28px 30px;box-shadow:0 16px 48px #00000038}.individual-card h2{color:#f8fafc;margin:0 0 14px;font-size:24px;font-weight:900}.individual-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.individual-fit-card{background:#0f172a9e;border:1px solid #94a3b829;border-radius:18px;padding:18px}.individual-fit-card strong{color:#f8fafc;margin-bottom:8px;font-size:16px;display:block}.individual-fit-card p{color:#cbd5e1d1;margin:0;font-size:14px;line-height:1.55}.individual-steps-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.individual-steps-list li{background:#0f172a8c;border:1px solid #94a3b824;border-radius:16px;padding:16px 18px}.individual-steps-list strong{color:#f8fafc;margin-bottom:4px;display:block}.individual-steps-list span{color:#cbd5e1d1;font-size:14px;line-height:1.55}.individual-form-card__lead{color:#cbd5e1d1;margin:0 0 18px;font-size:15px;line-height:1.6}.individual-form{gap:16px;display:grid}.individual-form__field label{color:#e2e8f0;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.individual-form__field input,.individual-form__field textarea,.individual-form__field select{color:#f8fafc;background:#0f172ad1;border:1px solid #94a3b838;border-radius:14px;width:100%;padding:12px 14px;font-size:15px}.individual-form__field-error,.individual-form__errors{color:#fca5a5;margin-top:6px;font-size:13px}.individual-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.individual-btn--primary{color:#020617;background:linear-gradient(135deg,#38bdf8,#0ea5e9);box-shadow:0 12px 30px #38bdf83d}.individual-btn--secondary{color:#e2e8f0;background:#0f172ab8;border:1px solid #94a3b838}.individual-status-card__head h2{margin-top:10px}.individual-status-card__badge,.individual-status-tag{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.individual-status-card__details{gap:12px;margin:18px 0 0;display:grid}.individual-status-card__details div{background:#0f172a8c;border:1px solid #94a3b81f;border-radius:14px;padding:12px 14px}.individual-status-card__details dt{color:#94a3b8eb;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.individual-status-card__details dd{color:#f8fafc;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.individual-status-tag--new,.individual-status-card--new .individual-status-card__badge{color:#7dd3fc;background:#38bdf824}.individual-status-tag--in_review,.individual-status-card--in_review .individual-status-card__badge{color:#fcd34d;background:#fbbf2424}.individual-status-tag--contacted,.individual-status-card--contacted .individual-status-card__badge{color:#6ee7b7;background:#34d39924}.individual-status-tag--closed,.individual-status-card--closed .individual-status-card__badge,.individual-status-tag--declined,.individual-status-card--declined .individual-status-card__badge{color:#cbd5e1;background:#94a3b824}.individual-messages{margin-bottom:18px}.individual-message{border-radius:14px;margin:0 0 8px;padding:12px 14px;font-size:14px}.individual-message--success{color:#bbf7d0;background:#34d3991f;border:1px solid #34d3993d}.individual-message--error{color:#fecaca;background:#f871711f;border:1px solid #f871713d}.individual-message--info{color:#bae6fd;background:#38bdf81f;border:1px solid #38bdf83d}.individual-note p{color:#cbd5e1db;margin:0;line-height:1.6}.individual-staff-filter{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.individual-staff-meta{color:#cbd5e1d1;margin:0 0 16px}.individual-staff-table-wrap{overflow-x:auto}.individual-staff-table{border-collapse:collapse;width:100%}.individual-staff-table th,.individual-staff-table td{text-align:left;vertical-align:top;color:#e2e8f0;border-bottom:1px solid #94a3b824;padding:12px 10px;font-size:14px}.individual-staff-table td span{color:#94a3b8eb;margin-top:4px;font-size:12px;display:block}.individual-staff-table a{color:#38bdf8;font-weight:700;text-decoration:none}.individual-empty{color:#cbd5e1d1;margin:0}@media (max-width:760px){.individual-page{margin-top:24px;padding:0 14px}.individual-hero,.individual-card{padding:22px 18px}.individual-fit-grid{grid-template-columns:1fr}}
.course-system-page{width:100%;max-width:980px;margin:0 auto;padding:118px 24px 110px}.course-system-hero{max-width:900px;margin:0 auto 28px}.course-system-hero--compact{margin-bottom:20px}.course-system-hero h1{letter-spacing:-1px;background:linear-gradient(135deg,#fff,#cbd5e1 48%,#38bdf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.1}.course-system-badge{color:#7dd3fc;letter-spacing:.04em;text-transform:uppercase;background:#38bdf81f;border:1px solid #38bdf847;border-radius:999px;margin-bottom:16px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.course-system-lead,.course-system-meta,.course-system-note{color:#cbd5e1e0;font-size:16px;line-height:1.7}.course-system-note{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:14px}.course-system-hero__actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.course-system-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.course-system-btn--primary{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb)}.course-system-btn--secondary{color:#e2e8f0;background:#0f172a80;border-color:#94a3b840}.course-card{background:#0f172a8c;border:1px solid #94a3b829;border-radius:18px;margin-bottom:20px;padding:22px 24px}.course-card--highlight{background:#0e74901f;border-color:#38bdf859}.course-card--center{text-align:center}.course-card h2{margin:0 0 12px;font-size:22px}.course-system-features{color:#cbd5e1;margin:0;padding-left:20px;line-height:1.8}.course-lesson-list{margin:0;padding:0;list-style:none}.course-lesson-list__item{border-bottom:1px solid #94a3b81f}.course-lesson-list__link{color:#e2e8f0;justify-content:space-between;gap:16px;padding:14px 0;text-decoration:none;display:flex}.course-lesson-list__status{color:#94a3b8;white-space:nowrap;font-size:13px}.course-lesson-list__item--completed .course-lesson-list__status{color:#4ade80}.course-breadcrumb a{color:#7dd3fc;text-decoration:none}.course-lesson-header{margin-bottom:20px}.course-video-placeholder{text-align:center;color:#94a3b8;background:#02061773;border:1px dashed #94a3b840;border-radius:14px;padding:48px 20px}.course-video-embed{border-radius:14px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.course-video-embed iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.course-rich-text{color:#cbd5e1;line-height:1.7}.course-progress-form{margin-top:16px}.course-locked-card strong{color:#fff}.course-dashboard{max-width:1080px}.course-dashboard-hero{background:linear-gradient(145deg,#0f172aeb,#082f498c);border:1px solid #38bdf838;border-radius:22px;margin-bottom:24px;padding:28px 28px 24px;box-shadow:0 22px 56px #02061759}.course-dashboard-hero h1{letter-spacing:-.6px;background:linear-gradient(135deg,#fff,#cbd5e1 48%,#38bdf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 12px;font-size:clamp(28px,3.6vw,42px);font-weight:900;line-height:1.12}.course-dashboard-hero__status-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.course-dashboard-hero__status-row .course-system-badge{margin-bottom:0}.course-dashboard-status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.course-dashboard-status-badge--active{color:#86efac;background:#4ade801f;border:1px solid #4ade804d}.course-dashboard-status-badge--staff{color:#fde68a;background:#fbbf241f;border:1px solid #fbbf244d}.course-dashboard-status-badge--student{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf84d}.course-dashboard-hero__current-module{background:#02061759;border:1px solid #94a3b824;border-radius:14px;margin:0 0 16px;padding:12px 14px}.course-dashboard-hero__current-module-label{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.course-dashboard-hero__current-module strong{color:#e2e8f0;font-size:15px;font-weight:700;line-height:1.45;display:block}.course-dashboard-progress--hero{margin-top:4px}.course-dashboard-progress__head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:10px;display:flex}.course-dashboard-progress__percent{color:#f8fafc;letter-spacing:-.5px;font-size:clamp(28px,4vw,36px);font-weight:900;line-height:1}.course-dashboard-progress__caption{color:#94a3b8;font-size:13px;font-weight:600;line-height:1.4}.course-dashboard-progress__muted{color:#64748b;font-size:14px}.course-dashboard-progress{margin-top:20px}.course-dashboard-progress--compact{margin-top:14px}.course-dashboard-progress__bar{background:#94a3b82e;border-radius:999px;height:10px;overflow:hidden}.course-dashboard-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb);height:100%;transition:width .25s;display:block}.course-dashboard-progress__text{color:#cbd5e1e6;margin:10px 0 0;font-size:15px;line-height:1.6}.course-dashboard-progress__text strong{color:#f8fafc}.course-dashboard-meta{margin-top:14px;margin-bottom:0}.course-dashboard-path__track{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-top:16px;display:flex}.course-dashboard-path{max-width:100%;overflow-x:clip}.course-dashboard-path__arrow{color:#64748b;font-size:14px;font-weight:700}.course-dashboard-modules__header{margin-bottom:16px}.course-dashboard-modules__header h2{margin:0 0 8px;font-size:24px}.course-dashboard-modules--route{margin-bottom:8px}.course-dashboard-module{margin-bottom:18px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.course-dashboard-module--current{border-color:#38bdf861;box-shadow:0 0 0 1px #38bdf824,0 12px 32px #02061738}.course-dashboard-module--current:before{content:"";background:linear-gradient(#38bdf8,#2563eb);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.course-dashboard-module--completed{background:#0f172a7a;border-color:#4ade8038}.course-dashboard-module--completed .course-dashboard-module__marker{color:#86efac;background:#4ade801f;border-color:#4ade8047}.course-dashboard-module--open,.course-dashboard-module--in_progress{border-color:#94a3b82e}.course-dashboard-module--open:hover,.course-dashboard-module--in_progress:hover{border-color:#38bdf838}.course-dashboard-module__head{margin-bottom:4px}.course-dashboard-module__headline{justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:4px;display:flex}.course-dashboard-module__headline .course-dashboard-badge{flex-shrink:0}.course-dashboard-module__order{color:#7dd3fc;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.course-dashboard-module h3,.course-dashboard-module__title{color:#f8fafc;margin:0 0 6px;font-size:20px;line-height:1.35}.course-dashboard-module__info{flex:auto;min-width:0}.course-dashboard-module__meta{color:#94a3b8;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.45}.course-dashboard-module__description{color:#cbd5e1d1;margin:0 0 6px;font-size:14px;line-height:1.55}.course-dashboard-module__progress{margin-top:14px}.course-dashboard-module__progress--completed .course-dashboard-progress__fill{background:linear-gradient(90deg,#4ade80,#16a34a)}.course-dashboard-module__progress--scheduled{margin-top:14px}.course-dashboard-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.course-dashboard-badge--completed{color:#86efac;background:#4ade801f;border:1px solid #4ade8047}.course-dashboard-badge--in_progress{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf847}.course-dashboard-lessons{margin:16px 0 0;padding:0;list-style:none}.course-dashboard-lesson{border-top:1px solid #94a3b81f}.course-dashboard-lesson--completed{background:#4ade800a}.course-dashboard-lesson--next,.course-dashboard-lesson--current{background:#38bdf812;border-left:3px solid #38bdf873}.course-dashboard-lesson--completed.course-dashboard-lesson--current,.course-dashboard-lesson--completed.course-dashboard-lesson--next{border-left-color:#4ade8073}.course-dashboard-lesson__link{color:#e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 12px 14px 10px;text-decoration:none;transition:background .15s,color .15s;display:flex}a.course-dashboard-lesson__link:hover{color:#f8fafc;background:#38bdf814}.course-dashboard-lesson__marker{background:#94a3b859;border:2px solid #94a3b880;border-radius:999px;flex:none;width:10px;height:10px}.course-dashboard-lesson__marker--completed{background:#4ade80;border-color:#86efac;box-shadow:0 0 0 2px #4ade8033}.course-dashboard-lesson__marker--current,.course-dashboard-lesson__marker--next,.course-dashboard-lesson__marker--in_progress,.course-dashboard-lesson__marker--available{background:#38bdf8;border-color:#7dd3fc;box-shadow:0 0 0 2px #38bdf82e}.course-dashboard-lesson__marker--locked,.course-dashboard-lesson__marker--scheduled{box-shadow:none;background:#94a3b833;border-color:#94a3b859}.course-dashboard-lesson__main{flex-direction:column;gap:4px;min-width:0;display:flex}.course-dashboard-lesson__title{font-weight:600;line-height:1.4}.course-dashboard-lesson__duration{color:#94a3b8;font-size:12px}.course-dashboard-lesson__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.course-dashboard-lesson__next-tag{color:#7dd3fc;text-transform:uppercase;background:#38bdf829;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.course-dashboard-lesson__steps{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.course-dashboard-step{color:#94a3b8;background:#0f172a8c;border:1px solid #94a3b82e;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.course-dashboard-step--done{color:#86efac;border-color:#4ade8047}.course-dashboard-note{margin-top:8px}.course-dashboard-hero--split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:stretch;gap:18px;display:grid}.course-dashboard-mode-note{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 14px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.course-dashboard-mode-note p{flex:220px;margin:0}.course-dashboard-mode-note--staff{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf243d}.course-dashboard-mode-note--student{color:#bae6fd;background:#38bdf81a;border:1px solid #38bdf83d}.course-dashboard-mode-note__btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.course-dashboard-mode-note--staff .course-dashboard-mode-note__btn{color:#fef3c7;background:#fbbf2429;border:1px solid #fbbf2459}.course-dashboard-mode-note--staff .course-dashboard-mode-note__btn:hover{color:#fffbeb;background:#fbbf243d;border-color:#fbbf2480}.course-dashboard-mode-note--student .course-dashboard-mode-note__btn{color:#e0f2fe;background:#38bdf829;border:1px solid #38bdf859}.course-dashboard-mode-note--student .course-dashboard-mode-note__btn:hover{color:#f0f9ff;background:#38bdf83d;border-color:#38bdf880}.course-dashboard-step-card{background:#0206176b;border:1px solid #38bdf83d;border-radius:18px;padding:22px 20px;box-shadow:inset 0 1px #ffffff0a}.course-dashboard-continue-card{background:linear-gradient(165deg,#082f498c,#020617b8);border-color:#38bdf859;flex-direction:column;justify-content:center;min-height:100%;display:flex;box-shadow:inset 0 1px #ffffff0d,0 16px 40px #02061747}.course-dashboard-continue-card--completed{background:linear-gradient(165deg,#14532d47,#020617b8);border-color:#4ade8052}.course-dashboard-continue-card--scheduled{background:linear-gradient(165deg,#1e293b8c,#020617b8);border-color:#94a3b847}.course-dashboard-continue-card__meta{color:#cbd5e1e0;margin:0;font-size:14px;line-height:1.55}.course-dashboard-continue-card__status{align-self:flex-start;margin-top:12px}.course-dashboard-continue-card__btn--disabled{opacity:.72;cursor:not-allowed;pointer-events:none}.course-dashboard-step-card__label{color:#7dd3fc;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.course-dashboard-step-card__title{color:#f8fafc;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.3}.course-dashboard-step-card__btn{width:100%;margin-top:16px}.course-dashboard-today{margin-bottom:22px}.course-dashboard-today__header h2{margin:0 0 8px;font-size:24px}.course-dashboard-today--kpi{background:#0f172a73;border:1px solid #94a3b81f;border-radius:20px;padding:22px 22px 20px}.course-dashboard-kpi__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.course-dashboard-kpi-card{background:#02061761;border:1px solid #94a3b824;border-radius:16px;flex-direction:column;min-height:148px;padding:18px 16px 16px;display:flex}.course-dashboard-kpi-card__label{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.course-dashboard-kpi-card__value-row{margin-bottom:8px}.course-dashboard-kpi-card__value{color:#f8fafc;letter-spacing:-.5px;font-size:32px;font-weight:900;line-height:1.05;display:block}.course-dashboard-kpi-card__value--text{letter-spacing:-.2px;font-size:18px;font-weight:800;line-height:1.35}.course-dashboard-kpi-card__bar{background:#94a3b829;border-radius:999px;height:6px;margin-bottom:10px;overflow:hidden}.course-dashboard-kpi-card__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb);height:100%;display:block}.course-dashboard-kpi-card__hint{color:#cbd5e1;margin:0;font-size:13px;line-height:1.45}.course-dashboard-kpi-card__subhint{color:#fbbf24;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.45}.course-dashboard-kpi-card__muted{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.45}.course-dashboard-kpi-card--progress{background:linear-gradient(160deg,#0e749033,#0206178c);border-color:#38bdf847}.course-dashboard-kpi-card--open{border-color:#38bdf82e}.course-dashboard-kpi-card--current{border-color:#38bdf838}.course-dashboard-kpi-card--scheduled{background:linear-gradient(160deg,#78350f1f,#0206178c);border-color:#fbbf243d}.course-dashboard-kpi-card--completed{background:linear-gradient(160deg,#14532d29,#0206178c);border-color:#4ade8047}.course-dashboard-kpi-card--muted{opacity:.92}.course-dashboard-kpi-card--muted .course-dashboard-kpi-card__value--text{color:#94a3b8}.course-dashboard-path__step{color:#cbd5e1;background:#0f172a8c;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.course-dashboard-path__step-num{background:#94a3b824;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.course-dashboard-path__step-title{word-break:break-word;min-width:0;line-height:1.35}.course-dashboard-path__step--open,.course-dashboard-path__step--in_progress{color:#7dd3fc;border-color:#38bdf859}.course-dashboard-path__step--completed{color:#86efac;border-color:#4ade8059}.course-dashboard-path__step--scheduled{opacity:.72;color:#94a3b8;border-style:dashed}.course-dashboard-path__step--current{box-shadow:0 0 0 1px #38bdf859}.course-dashboard-module--scheduled{opacity:.92;background:#0f172a61;border-style:dashed}.course-dashboard-module--scheduled .course-dashboard-module__meta{color:#fbbf24}.course-dashboard-module--next-scheduled{border-color:#fbbf2447}.course-dashboard-module__title-wrap{align-items:flex-start;gap:14px;display:flex}.course-dashboard-module__marker{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf83d;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:inline-flex}.course-dashboard-module--scheduled .course-dashboard-module__marker{color:#94a3b8;background:#94a3b814;border-color:#94a3b833}.course-dashboard-module__release{color:#7dd3fc;margin:8px 0 0;font-size:13px;font-weight:700}.course-dashboard-module--scheduled .course-dashboard-module__release{color:#fbbf24}.course-dashboard-module__scheduled{background:#02061759;border:1px dashed #94a3b838;border-radius:14px;margin-top:14px;padding:16px 18px}.course-dashboard-module__scheduled-text{color:#fde68a;margin:0 0 6px;font-weight:700}.course-dashboard-badge--open,.course-dashboard-badge--available{color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b838}.course-dashboard-badge--scheduled{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf243d}.course-dashboard-badge--staff_preview{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf847}.course-dashboard-lesson--locked{opacity:.78;background:#02061733}.course-dashboard-lesson--scheduled{opacity:.85}.course-dashboard-lesson__link--disabled{cursor:default;pointer-events:none;color:inherit;text-decoration:none}@media (max-width:960px){.course-dashboard-hero--split{grid-template-columns:1fr}.course-dashboard-continue-card{min-height:auto}.course-dashboard-kpi__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-dashboard-path__track{gap:7px}.course-dashboard-path__step{max-width:calc(50% - 12px)}}@media (max-width:640px){.course-system-page{padding-top:104px}.course-dashboard-hero{padding:22px 18px 18px}.course-dashboard-hero__status-row{gap:8px}.course-dashboard-progress__head{flex-direction:column;align-items:flex-start;gap:4px}.course-dashboard-step-card,.course-dashboard-continue-card{padding:18px 16px}.course-dashboard-step-card__title{font-size:19px}.course-dashboard-kpi__grid{grid-template-columns:1fr}.course-dashboard-today--kpi{padding:18px 16px 16px}.course-dashboard-kpi-card{min-height:auto}.course-dashboard-kpi-card__value{font-size:28px}.course-dashboard-lesson__link{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:11px 12px 10px;display:grid}.course-dashboard-lesson__marker{display:none}.course-dashboard-module.course-card{margin-bottom:14px;padding:18px 16px}.course-dashboard-module__headline{align-items:flex-start}.course-dashboard-module__title-wrap{gap:12px;width:100%}.course-dashboard-module__title{font-size:18px}.course-dashboard-module__meta,.course-dashboard-module__description{font-size:12px}.course-dashboard-module__marker{border-radius:12px;width:34px;height:34px;font-size:13px}.course-dashboard-module__progress .course-dashboard-progress__bar{height:12px}.course-dashboard-module--current:before{width:3px}.course-dashboard-module--current{box-shadow:0 0 0 1px #38bdf81f,0 8px 20px #0206172e}.course-dashboard-module__scheduled{padding:12px 14px}.course-dashboard-lesson--next,.course-dashboard-lesson--current{border-left-width:2px}.course-dashboard-lesson__title{font-size:15px}.course-dashboard-lesson__meta{justify-content:flex-start;gap:6px}.course-dashboard-lesson__steps{background:#02061724;border-top:1px solid #94a3b81f;margin:0;padding:8px 12px 12px}.course-dashboard-lesson__link--disabled{opacity:.74}.course-lesson-list__link{flex-direction:column;align-items:flex-start}.course-dashboard-path__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.course-dashboard-path__arrow{display:none}.course-dashboard-path__step{align-items:flex-start;width:100%;max-width:none;padding:8px 10px;font-size:11px;line-height:1.35}.course-dashboard-path__step-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-dashboard-path__step--current{background:#38bdf814;box-shadow:0 0 0 1px #38bdf86b}}@media (max-width:420px){.course-dashboard-path{padding:18px 14px}.course-dashboard-path__track{grid-template-columns:minmax(0,1fr);gap:6px}.course-dashboard-path__step{padding:7px 10px;font-size:11px}.course-dashboard-path__step-num{width:20px;height:20px;font-size:10px}.course-dashboard-module.course-card{padding:16px 12px}.course-dashboard-module__title{font-size:17px}.course-dashboard-module__order{font-size:11px}.course-dashboard-module__headline .course-dashboard-badge{padding:5px 8px;font-size:10px}.course-dashboard-lesson__link{padding:10px 10px 9px}.course-dashboard-lesson__steps{gap:6px;padding:8px 10px 10px}.course-dashboard-step{padding:4px 8px;font-size:10px}}
:root{--theme-dock-expanded:284px;--theme-dock-collapsed:88px;--theme-dock-gap:16px;--theme-topbar-h:72px;--theme-radius:16px;--theme-radius-lg:22px;--theme-motion:.2s;--theme-ease:cubic-bezier(.22, 1, .36, 1);--oge-font-sans:system-ui, "Segoe UI", Roboto, Arial, sans-serif;--oge-font-display:var(--font-oge-display,"Oswald", "Arial Narrow", Arial, sans-serif);--oge-space-1:.25rem;--oge-space-2:.5rem;--oge-space-3:.75rem;--oge-space-4:1rem;--oge-space-5:1.5rem;--oge-space-6:2rem;--oge-space-7:3rem;--oge-space-8:4rem;--oge-radius-sm:.35rem;--oge-radius-md:.5rem;--oge-radius-lg:.75rem;--oge-radius-xl:1rem;--oge-text-xs:.75rem;--oge-text-sm:.875rem;--oge-text-md:1rem;--oge-text-lg:1.125rem;--oge-text-xl:1.35rem;--oge-text-2xl:clamp(1.75rem, 4vw, 2.75rem);--oge-text-3xl:clamp(2.25rem, 5.5vw, 4rem);--oge-leading-tight:1.12;--oge-leading-snug:1.35;--oge-leading-normal:1.5;--oge-motion-fast:.12s;--oge-motion-base:.2s;--oge-motion-slow:.32s;--oge-ease:var(--theme-ease);--oge-touch-min:44px;--oge-header-h:3.75rem;--oge-content-max:72rem;--oge-content-wide:90rem;--oge-red:#ff3156;--oge-orange:#ff5a12;--oge-yellow:#ffc928;--oge-green:#35d05b;--oge-gradient:linear-gradient(90deg, var(--oge-red), var(--oge-orange), var(--oge-yellow), var(--oge-green));--game-red:var(--oge-red);--game-orange:var(--oge-orange);--game-yellow:var(--oge-yellow);--game-green:var(--oge-green);--game-gradient:var(--oge-gradient);--game-sidebar-w:var(--theme-dock-expanded);--game-topbar-h:var(--theme-topbar-h);--game-radius:var(--theme-radius)}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#070a10;--theme-bg-elevated:#0d111a;--theme-bg-soft:#0b1018;--theme-panel:#121722eb;--theme-panel-strong:#171d29;--theme-panel-hover:#1c2433;--theme-border:#ffffff17;--theme-border-strong:#ffffff29;--theme-text:#f5f7fb;--theme-text-secondary:#9ba7ba;--theme-text-muted:#727d90;--theme-focus:#86aaff;--theme-focus-ring:0 0 0 3px #86aaff52;--theme-action:#5b3fd6;--theme-cta:#ff5a12;--theme-cta-hover:#ff763d;--theme-on-cta:#fff;--theme-shadow:0 18px 48px #00000073;--theme-shadow-soft:0 10px 28px #00000047;--theme-topbar-bg:#070a10e0;--theme-dock-bg:#0d111ae0;--theme-dock-border:#ffffff1a;--theme-success-bg:#35d05b21;--theme-warning-bg:#ffc92821;--theme-error-bg:#ff315621;--theme-success-border:#35d05b6b;--theme-warning-border:#ffc9286b;--theme-error-border:#ff31566b;--theme-glow-cool:#4f7cff29;--theme-glow-warm:#ff5a121a;--theme-grid:#ffffff09;--theme-dark-btn:#060910;--theme-dark-btn-hover:#0f1520;--theme-meta:#0b57d0}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#fffdfc;--theme-bg-elevated:#fffdfc;--theme-bg-soft:#f8f3ed;--theme-panel:#ffffffeb;--theme-panel-strong:#fff;--theme-panel-hover:#fbf7f2;--theme-border:#e6ded5;--theme-border-strong:#d7cdc2;--theme-text:#10141c;--theme-text-secondary:#697387;--theme-text-muted:#7b8698;--theme-focus:#315fcc;--theme-focus-ring:0 0 0 3px #315fcc47;--theme-action:#5b3fd6;--theme-cta:#ff4b0a;--theme-cta-hover:#e64309;--theme-on-cta:#fffdfc;--theme-shadow:0 14px 34px #1c2a421a;--theme-shadow-soft:0 2px 10px #1c2a420a;--theme-topbar-bg:#fffdfce6;--theme-dock-bg:#ffffffe6;--theme-dock-border:#e6ded5;--theme-success-bg:#eef9ef;--theme-warning-bg:#fff4eb;--theme-error-bg:#fff0f1;--theme-success-border:#13a52359;--theme-warning-border:#ff6a0059;--theme-error-border:#ff183859;--theme-glow-cool:#d2e4ff47;--theme-glow-warm:#ffecdc38;--theme-grid:#1422370a;--theme-dark-btn:#10141c;--theme-dark-btn-hover:#1a2030;--theme-meta:#17365f}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#fffdfc;--theme-bg-elevated:#fffdfc;--theme-bg-soft:#f8f3ed;--theme-panel:#ffffffeb;--theme-panel-strong:#fff;--theme-panel-hover:#fbf7f2;--theme-border:#e6ded5;--theme-border-strong:#d7cdc2;--theme-text:#10141c;--theme-text-secondary:#697387;--theme-text-muted:#7b8698;--theme-focus:#315fcc;--theme-focus-ring:0 0 0 3px #315fcc47;--theme-action:#5b3fd6;--theme-cta:#ff4b0a;--theme-cta-hover:#e64309;--theme-on-cta:#fffdfc;--theme-shadow:0 14px 34px #1c2a421a;--theme-shadow-soft:0 2px 10px #1c2a420a;--theme-topbar-bg:#fffdfce6;--theme-dock-bg:#ffffffeb;--theme-dock-border:#e6ded5;--theme-success-bg:#eef9ef;--theme-warning-bg:#fff4eb;--theme-error-bg:#fff0f1;--theme-success-border:#13a52359;--theme-warning-border:#ff6a0059;--theme-error-border:#ff183859;--theme-glow-cool:#d2e4ff47;--theme-glow-warm:#ffecdc38;--theme-grid:#1422370a;--theme-dark-btn:#10141c;--theme-dark-btn-hover:#1a2030;--theme-meta:#17365f;--oge-red:#ff1838;--oge-orange:#ff6a00;--oge-yellow:#ffc400;--oge-green:#13a523}:root,html[data-theme=light],html[data-theme=dark]{--game-bg:var(--theme-bg);--game-bg-soft:var(--theme-bg-soft);--game-panel:var(--theme-panel);--game-panel-strong:var(--theme-panel-strong);--game-panel-hover:var(--theme-panel-hover);--game-border:var(--theme-border);--game-border-strong:var(--theme-border-strong);--game-text:var(--theme-text);--game-text-secondary:var(--theme-text-secondary);--game-text-muted:var(--theme-text-muted);--game-blue:var(--theme-action);--game-focus:var(--theme-focus);--game-shadow:var(--theme-shadow);--oge-bg:var(--theme-bg);--oge-bg-glow-cool:var(--theme-glow-cool);--oge-bg-glow-warm:var(--theme-glow-warm);--oge-ink:var(--theme-text);--oge-navy:var(--theme-meta);--oge-muted:var(--theme-text-secondary);--oge-surface:var(--theme-panel);--oge-surface-solid:var(--theme-panel-strong);--oge-surface-soft:var(--theme-panel-hover);--oge-border:var(--theme-border);--oge-border-strong:var(--theme-border-strong);--oge-cta:var(--theme-cta);--oge-cta-hover:var(--theme-cta-hover);--oge-on-cta:var(--theme-on-cta);--oge-focus:var(--theme-focus);--oge-focus-ring:var(--theme-focus-ring);--oge-shadow-soft:var(--theme-shadow);--oge-shadow-ambient:var(--theme-shadow-soft);--oge-shadow-card:var(--theme-shadow-soft);--oge-success-bg:var(--theme-success-bg);--oge-warning-bg:var(--theme-warning-bg);--oge-error-bg:var(--theme-error-bg);--oge-success-border:var(--theme-success-border);--oge-warning-border:var(--theme-warning-border);--oge-error-border:var(--theme-error-border);--oge-dark-btn:var(--theme-dark-btn);--oge-dark-btn-hover:var(--theme-dark-btn-hover)}.ogeGame,.ogeBrand{color:var(--theme-text);background:var(--theme-bg);font-family:var(--oge-font-sans)}.ogeGameBg{isolation:isolate;background:radial-gradient(circle at 78% -5%, var(--theme-glow-cool), transparent 32rem), radial-gradient(circle at 5% 70%, var(--theme-glow-warm), transparent 30rem), var(--theme-bg);position:relative}.ogeGameBg:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--theme-grid) 1px, transparent 1px), linear-gradient(90deg, var(--theme-grid) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0}.ogeGameBg:after{content:"";z-index:-1;pointer-events:none;opacity:.18;background:linear-gradient(165deg, transparent 12%, var(--oge-red) 18%, var(--oge-orange) 38%, var(--oge-yellow) 58%, var(--oge-green) 78%, transparent 92%);filter:blur(28px);border-radius:60% 40% 55% 45%;width:min(42vw,520px);height:min(70vh,720px);position:absolute;inset:8% auto auto 4%;transform:rotate(-8deg)}.ogeGame :focus-visible,.ogeBrand :focus-visible,[data-theme] :focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ogeGame *,.ogeGame :before,.ogeGame :after,.ogeBrand *,.ogeBrand :before,.ogeBrand :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ogeGameBg:after{filter:none}}
.ogeBrand{color:var(--oge-ink);font-family:var(--oge-font-sans);background:var(--oge-bg)}
