.empire-first-step{position:relative;animation:empire-beacon 3s ease-in-out infinite}
@keyframes empire-beacon{0%,100%{box-shadow:0 0 0 0 #dfff4520,0 0 12px #dfff4512}50%{box-shadow:0 0 0 7px #dfff4509,0 0 25px #dfff4550;border-color:#e7ff91}}
.dashboard-lower.dashboard-lower--empty{grid-template-columns:1fr!important}
.dashboard-lower--empty>aside{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:21px;align-items:start}
.crash-course-header-link{color:#d5df86!important;text-decoration:none;font-size:12px;line-height:1.4;border-bottom:1px dotted #a6b75c;padding:5px 0}
.crash-course-header-link:focus-visible{outline:2px solid #dfff45;outline-offset:4px}
.crash-course-header-actions{flex-wrap:wrap;justify-content:flex-end}
.crash-course{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#050609b8;color:#eee9e1;overflow:hidden}
.crash-course::backdrop{background:transparent}
.crash-course.is-tour{background:transparent}
.crash-course-focus{display:none;position:fixed;border:2px solid #d5df86;border-radius:12px;box-shadow:0 0 0 9999px #050609c9,0 0 25px #dfff4530;pointer-events:none}
.crash-course.is-tour .crash-course-focus{display:block}
.crash-course-panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #8c9450;border-radius:16px;background:#14151bf9;box-shadow:0 20px 80px #0008;font:14px/1.7 Arial,Helvetica,sans-serif}
.crash-course-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.crash-course-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d5df86}
.crash-course-skip{border:0;background:none;color:#bfb8c5;text-decoration:underline;text-underline-offset:3px;padding:5px 0;font:inherit;font-size:11px;cursor:pointer}
.crash-course-progress{height:3px;margin:18px 0;background:#34323d;border-radius:4px;overflow:hidden}
.crash-course-progress>span{display:block;width:0;height:100%;background:#d5df86}
.crash-course-count{font-size:11px;color:#a8a1b0;margin:0 0 7px}
.crash-course-panel h2{font-size:24px;line-height:1.2;margin:0 0 14px;font-weight:600;color:#f2ede6;outline:none}
.crash-course-panel #crash-course-copy{font-size:14px;line-height:1.8;color:#c4bdca;margin:0 0 23px}
.crash-course-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}
.crash-course-actions .btn{font-size:12px;padding:10px 18px}
.crash-course [hidden]{display:none!important}
.crash-course-notice{position:fixed;left:16px;bottom:130px;z-index:1200;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border:1px solid #706b41;border-radius:9px;background:#1a1a20;color:#e8e2d7;font-size:12px}
@media(max-width:700px){.dashboard-lower--empty>aside{grid-template-columns:1fr}.crash-course-header-link{font-size:11px;max-width:102px}.crash-course-header-actions{gap:10px!important}.crash-course-panel{padding:20px}}
@media(prefers-reduced-motion:reduce){.empire-first-step{animation:none;box-shadow:0 0 0 3px #dfff4525}}

@media(max-width:700px){.has-crash-course{height:auto;min-height:48px}.has-crash-course .bruhtel-brand-link{flex-shrink:0}.has-crash-course .bruhtel-brand-logo{width:110px}.has-crash-course .crash-course-header-actions{flex-wrap:nowrap}.has-crash-course .crash-course-header-link{flex-shrink:0;max-width:95px}.has-crash-course .dropdown-toggle{font-size:11px;padding:7px 8px;white-space:nowrap}}
@media(max-width:360px){.has-crash-course .bruhtel-brand-logo{width:80px}.has-crash-course .crash-course-header-link{max-width:76px;font-size:10px}.has-crash-course .crash-course-header-actions{gap:8px!important}}
