@font-face{font-family:Garage;src:url('assets/fonts/garage-condensed-regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Garage;src:url('assets/fonts/garage-condensed-bold.otf') format('opentype');font-weight:700 950;font-display:swap}
:root{--bg:#121618;--surface:#1a2023;--raised:#282e31;--line:#5c6567;--text:#f5f3ec;--muted:#bfc3c1;--red:#ce0714;--red-dark:#890c14;--gold:#ddd3b9;--green:#a1d9ad;--blue:#b6d8de}
body{background:radial-gradient(ellipse at 25% 0,#34373755,transparent 60%),repeating-linear-gradient(116deg,#ffffff02 0 1px,transparent 1px 4px),#121618;background-attachment:fixed}
h1,h2,h3,h4,.button,button,.eyebrow,#desktop-nav a{font-family:Garage,'Arial Narrow',Arial,sans-serif;letter-spacing:.015em}h1{font-weight:900}h2,h3{font-weight:700}p{line-height:1.65}.eyebrow{font-size:12px;letter-spacing:1.6px}.ui-icon{display:inline-block;width:24px;height:24px;flex-shrink:0;vertical-align:middle}.button,button{border-radius:4px;font-size:16px;letter-spacing:.4px;box-shadow:inset 0 1px #ffffff13,0 2px 3px #0004;background:linear-gradient(#303638,#202628)}.button.primary,button.primary{background:linear-gradient(#df101b,#b0000b 60%,#980712);border-color:#f14b52;box-shadow:inset 0 1px #ff93975c,0 3px 8px #0007;color:#fff}.button.primary:hover,button.primary:hover{background:linear-gradient(#f1202b,#c90512);border-color:#ff8c91}.button:hover,button:hover{border-color:#adb3b0}.button .ui-icon{width:18px;height:18px}.quiet{background:#10161766}.panel,.course-card,.term-card,.coverage-row{background:linear-gradient(125deg,#2d33356b,#0e151959),#1b2124;border-color:#596367;border-radius:6px;box-shadow:inset 0 1px #dce5df13,0 5px 12px #0003}.pill{border-radius:3px;background:#353b3b;color:#ece9df;font-size:11px}.pill.red{background:#970e1b;color:#fff}.notice{border-radius:2px;font-size:13px}.intro h1{font-size:clamp(30px,4vw,48px);line-height:1.13}.intro>p:last-child{max-width:750px}.section-heading h2{font-size:30px}.section-heading>a{font-size:13px}input,select,textarea{border-radius:4px;background:#121a1e;border-color:#6d777b}.lesson-article{background:#e8e4d8;color:#252b2c;border-radius:5px}.lesson-article h2,.lesson-article h3{color:#222a2d}.lesson-number{color:#cdc9bb}.lesson-number .ui-icon{width:24px;height:24px}.lesson-hero{border-radius:6px}.lesson-hero h1{font-size:34px}.lesson-link{border-radius:4px;background:#202728;border-color:#566062}.card-copy h3{font-size:25px}.job-ticket{border-radius:4px;background:linear-gradient(125deg,#f0eadb,#d8d3c5);color:#282a29}.job-ticket h3{font-size:25px}.tool-controls{background:linear-gradient(130deg,#a40d1c,#650914);border-color:#b83c48}.instrument-dock{background:linear-gradient(145deg,#d21a28,#8b0d1d 65%,#500812);border-color:#af2337}.scene-camera{background:linear-gradient(#343c3e,#1c2327)}.scene-tool-select button,.scene-quick button{font-family:Garage,sans-serif;font-size:14px}.scene-toolbar>p{color:#dbdfd8}.instrument-dock .eyebrow{font-family:Garage,sans-serif}.workshop-console .tool-controls{background:linear-gradient(135deg,#a21728,#68131f)}.workbench{border-radius:8px}.tool-readout{font-family:ui-monospace,monospace}.answer-letter,.timer{font-family:ui-monospace,monospace}
/* Red enamel cabinet fascia and machined lower rail. */
.site-header{position:relative;background:linear-gradient(90deg,#4b05074d,#a900001a),url('assets/brand/red-toolbox.webp') center 55%/cover,#95101a;border-top:1px solid #ed797055;border-bottom:8px solid #7b8586;box-shadow:0 3px 0 #121516,0 4px 0 #ccd0c4,0 8px 14px #0008;z-index:4}.site-header:after{content:'';position:absolute;bottom:-7px;left:0;right:0;height:6px;background:linear-gradient(#e5e5da,#79888d 45%,#cbd4d4 70%,#414f54);pointer-events:none}.header-inner{max-width:1340px;min-height:109px;padding:8px 26px;gap:26px;display:grid;grid-template-columns:220px minmax(0,1fr) auto}.brand{display:block;width:220px;height:102px;font-style:normal;filter:drop-shadow(0 4px 3px #0007)}.brand img{width:100%;height:100%;object-fit:contain}.header-right{gap:11px}.profile-button{background:#190c1085;border:1px solid #e3919266;box-shadow:none;color:#fff;max-width:130px;font-size:15px;min-height:44px}.xp{font:700 17px/1.2 Garage,sans-serif;color:#f5e9d3}.site-header #desktop-nav{padding:0;gap:5px;margin:0;max-width:none;justify-content:center;align-items:center;flex-wrap:wrap}.site-header #desktop-nav a{padding:14px 12px 10px;color:#f7e8de;border-bottom:3px solid transparent;font-size:16px;text-transform:uppercase;letter-spacing:.8px}.site-header #desktop-nav a:hover{background:#30040a44}.site-header #desktop-nav a[aria-current=page]{border-color:#fff0df;background:#2f070a22;text-shadow:0 1px 2px #0007}.site-header #desktop-nav a:nth-last-child(-n+2){font-size:13px;opacity:.9}
#main{max-width:1340px;padding:28px 26px 36px;margin:auto}.site-footer{max-width:1288px;margin:15px auto 0;padding:19px 0 28px;border-top:1px solid #6f7773;box-shadow:0 -1px #0008;display:flex;align-items:center;gap:25px;justify-content:space-between}.footer-brand{display:flex;gap:10px;align-items:center}.footer-brand b{font:900 24px/1 Garage,sans-serif;font-style:italic;white-space:nowrap}.footer-brand b em{color:#e92b32;font-style:normal}.footer-brand>span{font:400 11px/1.5 Garage,sans-serif;letter-spacing:1.5px}.footer-links{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:#bfc7c4}.footer-links a{text-decoration:none;padding:8px 0}.footer-links a:hover{text-decoration:underline}.lumo-signature{display:flex;align-items:center;gap:8px}.lumo-signature>span{font:700 11px/1.3 Garage,sans-serif;letter-spacing:.6px;max-width:90px;font-style:italic}.lumo-signature img{width:85px;height:78px;object-fit:contain}
/* Home: the same learning application, arranged as a working tool chest. */
.bay-welcome{position:relative;min-height:242px;border:1px solid #7a8381;border-radius:5px;background:#161b1f url('assets/brand/garage-banner.webp') center/cover;display:flex;align-items:center;gap:28px;padding:26px 34px;isolation:isolate;overflow:hidden;box-shadow:0 8px 17px #0007,inset 0 1px #fff3}.welcome-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06090bd6,#090c0eb5 48%,#090c0e42);z-index:-1}.welcome-copy{flex:1;min-width:0;max-width:880px}.welcome-copy .eyebrow{color:#d0c9bc;font-size:10px;margin:0 0 8px}.welcome-copy h1{margin:0;line-height:1}.welcome-copy h1 img{display:block;width:100%;height:auto;max-height:128px;object-fit:contain;object-position:left}.welcome-tagline{font:400 clamp(16px,2.2vw,24px)/1.4 Garage,sans-serif;letter-spacing:4px;color:#dfdfd5;margin:5px 0 0 9px}.welcome-continue{align-self:end;white-space:nowrap;margin-bottom:8px;min-width:195px;font-size:16px;padding:12px 16px}
.bay-dashboard{margin-top:23px;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(295px,1fr);grid-template-areas:'feature ticket' 'drawers score' 'daily daily';gap:20px;align-items:stretch}.bay-feature{grid-area:feature;position:relative;overflow:hidden;border:1px solid #6d7777;border-radius:5px;background:linear-gradient(#262d2f,#151b1e);box-shadow:0 6px 14px #0006}.feature-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #5f6a6c;background:linear-gradient(#242c2f,#161d20)}.feature-bar h2{font-size:18px;letter-spacing:.5px;margin:0;line-height:1.1}.feature-bar>span{font:400 10px/1.3 Garage,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#c7cbc6;text-align:right}.feature-photo{height:246px;position:relative;overflow:hidden;background:#101820}.feature-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 50%}.feature-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#12191c9e)}.feature-tag{position:absolute;bottom:13px;left:18px;z-index:1;background:#880b18dc;border:1px solid #ec78845c;border-radius:3px;display:inline-flex;gap:7px;align-items:center;padding:5px 9px;font:700 11px/1.2 Garage,sans-serif;text-transform:uppercase;letter-spacing:1px}.feature-tag .ui-icon{width:16px;height:16px}.feature-copy{padding:17px 20px 20px;display:flex;gap:16px;align-items:center;justify-content:space-between}.feature-copy>div{min-width:0}.feature-copy h3{font-size:32px;line-height:1.05;margin:0 0 7px}.feature-copy p{font-size:13px;line-height:1.5;color:#d0d6d1;margin:0}.feature-copy .button{flex-shrink:0;min-width:142px}
.tool-drawers{grid-area:drawers;background:#570a0e;padding:5px;border:1px solid #93716b;border-radius:4px;display:flex;flex-direction:column;box-shadow:0 6px 18px #0007,inset 0 0 0 2px #1b1d1c;min-width:0}.tool-drawer{display:flex;align-items:center;gap:18px;flex:1;min-height:84px;position:relative;padding:23px 24px 16px;color:#f7eee2;text-decoration:none;background:linear-gradient(#d53e2833,#a5101038 35%,#6106067d),url('assets/brand/red-toolbox.webp') center/cover,#a41a21;border:1px solid #8c2227;border-bottom:6px solid #161b1c;box-shadow:inset 1px 0 #f6766955,inset -1px 0 #fa918122;transition:filter .16s,box-shadow .16s}.tool-drawer:last-child{border-bottom-width:2px}.drawer-handle{position:absolute;top:3px;left:8px;right:8px;height:8px;background:linear-gradient(#92958d,#eeeade 20%,#67767a 42%,#d4dfdd 66%,#344347);box-shadow:0 3px 3px #000a;border:1px solid #969e98;border-radius:1px;pointer-events:none}.tool-drawer>.ui-icon:first-of-type{width:29px;height:29px;color:#efebdf;filter:drop-shadow(1px 1px 1px #250705)}.drawer-title{font:700 21px/1.1 Garage,sans-serif;letter-spacing:.6px;min-width:142px;text-shadow:1px 2px 0 #63070d}.drawer-description{font-size:12px;color:#ede1d7}.drawer-arrow{margin-left:auto;width:20px;height:20px}.tool-drawer:hover{filter:brightness(1.15);box-shadow:inset 0 1px #ffa19866,0 3px 5px #0008}.tool-drawer:focus-visible{outline-offset:1px;z-index:2}
.bay-job-ticket{grid-area:ticket;position:relative;color:#2c302f;padding:32px 28px 21px;margin:16px 7px 7px;background:radial-gradient(ellipse at 14% 20%,#eee3cda1,transparent 70%),repeating-linear-gradient(105deg,#5b4e2610 0 1px,transparent 1px 3px),#e6e0cf;border:1px solid #a8a89c;border-radius:3px;box-shadow:0 0 0 8px #202729,0 0 0 9px #697470,0 8px 19px 8px #0004;display:flex;flex-direction:column}.clipboard-clip{position:absolute;top:-22px;left:22%;width:56%;height:37px;border:2px solid #687570;border-radius:5px;background:linear-gradient(#e2e4d8,#9aaba7 17%,#d5d8c9 30%,#5a6766 62%,#b1b6a8 93%,#e4e5d2);box-shadow:0 4px 5px #0005}.clipboard-clip:after{content:'';position:absolute;width:14px;height:14px;top:-9px;left:calc(50% - 7px);border-radius:50%;background:#1b2425;border:3px solid #aebcb5;box-shadow:0 0 0 2px #606f6b}.bay-job-ticket .eyebrow{font:700 24px/1.2 Garage,sans-serif;color:#202c2e;letter-spacing:.1px;border-bottom:3px solid #9c1721;width:max-content;padding:4px 0 7px;margin-bottom:18px}.bay-job-ticket h2{font-size:29px;line-height:1.12;margin-bottom:10px}.ticket-time{font-size:13px;display:flex;align-items:center;gap:8px;color:#494e48}.ticket-time .ui-icon{width:17px;height:17px}.ticket-checklist{list-style:none;padding:0;margin:4px 0 23px;display:grid;gap:12px}.ticket-checklist li{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.5;margin:0}.ticket-checklist .ui-icon{width:19px;height:19px;color:#4c5b55}.bay-job-ticket .button{width:100%;margin-top:auto;font-size:16px}.ticket-note{font-size:11px;color:#667064;margin:13px 0 0;text-align:center;font-style:italic}
.bay-scoreboard{grid-area:score;border:1px solid #6a7777;border-radius:5px;padding:18px 22px;background:linear-gradient(140deg,#343e3f88,#0d1418d9),#1a2429;box-shadow:inset 0 1px #d4dbd62e,0 6px 12px #0005}.scoreboard-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #566365;padding-bottom:11px;margin-bottom:13px}.scoreboard-title h2{font-size:21px;margin:0}.scoreboard-title>a{display:flex;align-items:center;justify-content:center;width:38px;height:32px;color:#e4ded1}.scoreboard-title .ui-icon{width:18px;height:18px}.scoreboard-xp{display:flex;align-items:baseline;gap:9px}.scoreboard-xp>strong{font:700 42px/1.1 Garage,sans-serif;color:#fff8e9;letter-spacing:.5px}.scoreboard-xp>span{font:700 23px/1.1 Garage,sans-serif}.scoreboard-xp .scoreboard-rank{font:400 12px/1.4 Garage,sans-serif;letter-spacing:.6px;color:#c8d2cd;margin-left:auto;text-align:right}.bay-scoreboard .progress-track{height:11px;border:1px solid #768281;margin:10px 0 7px;background:#353f42;border-radius:2px}.bay-scoreboard .progress-track>span{background:linear-gradient(#fa4a4c,#c70715);box-shadow:inset 0 1px #ff8f8866;border-right:1px solid #ff6670;border-radius:1px}.scoreboard-next{font-size:10px;line-height:1.4;color:#adbdbb;margin:0 0 17px}.scoreboard-metrics{display:grid;grid-template-columns:1fr 1fr;margin-bottom:13px}.scoreboard-metrics>div{display:flex;gap:10px;align-items:center;min-width:0}.scoreboard-metrics>div+div{border-left:1px solid #62706f;padding-left:18px}.scoreboard-metrics .ui-icon{width:26px;height:26px;color:#eee7d5}.scoreboard-metrics>div:first-child .ui-icon{color:#ed3844}.scoreboard-metrics span{font:700 17px/1.2 Garage,sans-serif;letter-spacing:.3px}.scoreboard-metrics strong{font-size:23px}.scoreboard-metrics small{display:block;font:400 10px/1.5 Garage,sans-serif;text-transform:uppercase;color:#bec8c2;letter-spacing:1.3px}.scoreboard-detail{display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;font-size:10px;line-height:1.5;color:#ced2c8;border-top:1px solid #4b585b;padding-top:10px}.scoreboard-detail .ui-icon{width:14px;height:14px}
.bay-daily{grid-area:daily;display:flex;align-items:center;gap:22px;padding:22px 24px;border:1px solid #5e6865;border-radius:4px;background:linear-gradient(90deg,#292e2bea,#151c1eea);box-shadow:inset 0 1px #eee3be22}.bay-daily .daily-mark{width:56px;height:56px;display:grid;place-items:center;border:1px solid #855b4e;background:#442726;color:#e8cfa4;border-radius:6px}.daily-mark .ui-icon{width:31px;height:31px}.bay-daily>div{flex:1}.bay-daily .eyebrow{font-size:10px;color:#d1c0a6;margin-bottom:5px}.bay-daily h2{font-size:27px;margin-bottom:5px}.bay-daily p:last-child{font-size:12px;color:#bec9c5;margin:0}.bay-daily .button{min-width:162px}.bay-home-links{display:flex;gap:25px;justify-content:center;margin:28px 0 0;flex-wrap:wrap}.bay-home-links a{display:flex;gap:8px;align-items:center;text-decoration:none;font-size:12px;min-height:44px;color:#c9d0c9}.bay-home-links .ui-icon{width:19px;height:19px}.bay-home-links a:hover{color:white;text-decoration:underline}
@media(min-width:1500px){.bay-welcome{min-height:262px}}
@media(max-width:1180px){.header-inner{grid-template-columns:185px 1fr auto;gap:12px}.brand{width:185px;height:96px}.site-header #desktop-nav a{padding:12px 8px;font-size:14px}.site-header #desktop-nav a:nth-last-child(-n+2){display:none}.header-right{gap:8px}.bay-welcome{padding:24px;gap:14px}.welcome-continue{min-width:160px;font-size:14px}.welcome-tagline{font-size:20px;letter-spacing:3px}.drawer-description{display:none}.drawer-title{font-size:22px}.feature-copy{flex-wrap:wrap}.feature-copy .button{flex:1;max-width:190px}.bay-scoreboard{padding:18px}.bay-job-ticket{padding:31px 22px 20px}.site-footer{margin-left:26px;margin-right:26px}}
@media(max-width:980px){.header-inner{grid-template-columns:minmax(0,1fr) auto;min-height:93px}.site-header #desktop-nav{display:none}.brand{width:180px;height:86px}.site-header{border-bottom-width:7px}#main{padding:23px 20px 30px}#mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:linear-gradient(#252c2efc,#101719fc);border-top:1px solid #838c87;padding:5px 5px calc(5px + env(safe-area-inset-bottom));z-index:100;backdrop-filter:blur(8px)}#mobile-nav a,#mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;font:700 11px/1.3 Garage,sans-serif;min-height:56px;border:0;border-radius:3px;background:transparent;padding:5px 3px;color:#d2d8d2;box-shadow:none}#mobile-nav a[aria-current=page]{background:#470b1480;color:#ff5d65;box-shadow:inset 0 2px #d62132}#mobile-nav .nav-symbol{display:block;font-size:0;line-height:1}#mobile-nav .ui-icon{width:25px;height:25px}.site-footer{padding-bottom:105px;margin-left:20px;margin-right:20px}.footer-links{gap:10px;max-width:270px}.lumo-signature>span{display:none}#toast{bottom:84px}.bay-welcome{min-height:228px;display:block}.welcome-copy{max-width:660px}.welcome-continue{margin:18px 0 0 7px;font-size:15px}.welcome-tagline{font-size:21px}.bay-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:18px}.feature-photo{height:219px}.feature-copy h3{font-size:29px}.bay-job-ticket h2{font-size:26px}.tool-drawer{padding:21px 18px 14px;gap:12px}.drawer-title{font-size:20px}.bay-daily{gap:16px;padding:20px}.bay-daily .button{min-width:145px;font-size:14px}.bay-daily h2{font-size:24px}}
@media(max-width:700px){#main{padding:17px 14px 25px}.header-inner{padding:5px 16px;min-height:89px}.brand{width:164px;height:82px}.xp{font-size:15px}.profile-button{font-size:13px;padding:8px;max-width:110px;min-height:42px}.header-right{gap:8px}.bay-welcome{padding:18px 17px 19px;min-height:202px;background-position:64% center}.welcome-shade{background:linear-gradient(90deg,#090d0fdc,#090d0f80)}.welcome-copy .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:6px}.welcome-copy h1 img{max-height:none;width:100%}.welcome-tagline{font-size:17px;letter-spacing:2.5px;text-align:center;margin:5px 0 0}.welcome-continue{display:flex;margin:17px 0 0;min-height:46px;font-size:16px;width:100%}.bay-dashboard{margin-top:17px;grid-template-columns:1fr;grid-template-areas:'score' 'feature' 'drawers' 'ticket' 'daily';gap:17px}.bay-scoreboard{padding:13px 16px;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-items:center}.scoreboard-title{grid-column:1/-1;border:0;padding:0;margin:0 0 8px}.scoreboard-title h2{font-size:16px;letter-spacing:.4px}.scoreboard-title>a{height:23px;width:35px}.scoreboard-xp>strong{font-size:33px}.scoreboard-xp>span{font-size:18px}.scoreboard-xp .scoreboard-rank{display:none}.bay-scoreboard .progress-track{margin:0}.scoreboard-next{grid-column:2;grid-row:3;font-size:9px;margin:5px 0 0}.scoreboard-metrics{grid-column:1/-1;margin:13px 0 0;border-top:1px solid #53615d;padding-top:10px}.scoreboard-metrics span{font-size:14px}.scoreboard-metrics strong{font-size:19px}.scoreboard-metrics small{display:inline;margin-left:5px;font-size:9px;letter-spacing:.5px}.scoreboard-metrics .ui-icon{width:22px;height:22px}.scoreboard-detail{display:none}.feature-bar{padding:13px 16px}.feature-bar h2{font-size:16px}.feature-bar>span{font-size:9px;max-width:95px}.feature-photo{height:222px}.feature-copy{display:block;padding:16px}.feature-copy h3{font-size:31px;margin-bottom:7px}.feature-copy p{font-size:13px;max-width:390px}.feature-copy .button{display:flex;max-width:none;width:100%;margin-top:16px;min-height:48px;font-size:17px}.feature-tag{font-size:10px;left:14px}.tool-drawer{min-height:78px;padding:24px 22px 17px;gap:17px}.drawer-title{font-size:23px;letter-spacing:1px}.tool-drawer>.ui-icon:first-of-type{width:28px;height:28px}.drawer-arrow{width:21px;height:21px}.bay-job-ticket{margin:13px 7px 7px;padding:31px 23px 20px}.bay-job-ticket h2{font-size:28px}.bay-job-ticket .eyebrow{font-size:23px;margin-bottom:15px}.ticket-checklist{margin-bottom:19px;gap:10px}.ticket-checklist li{font-size:13px}.bay-daily{padding:19px 18px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px}.bay-daily .daily-mark{width:39px;height:45px}.daily-mark .ui-icon{width:24px;height:24px}.bay-daily h2{font-size:25px}.bay-daily .button{grid-column:1/-1;font-size:16px;min-height:46px}.bay-home-links{justify-content:flex-start;gap:0 17px;margin-top:20px}.bay-home-links a{font-size:11px;min-height:40px}.bay-home-links .ui-icon{width:17px;height:17px}.site-footer{margin:12px 14px 0;padding-top:16px;gap:12px;display:grid;grid-template-columns:1fr auto}.footer-brand{gap:9px}.footer-brand b{font-size:23px}.footer-brand>span{font-size:10px;letter-spacing:1px}.footer-links{grid-column:1;gap:8px 14px;font-size:10px}.lumo-signature{grid-column:2;grid-row:1/3;align-self:center}.lumo-signature img{width:74px;height:68px}.lesson-hero h1{font-size:28px}.intro h1{font-size:33px}.section-heading h2{font-size:29px}.lesson-article h2{font-size:27px}.card-copy h3{font-size:25px}.scene-toolbar>p{font-size:12px}.scene-tool-select button,.scene-quick button{font-size:13px}}
@media(max-width:370px){.brand{width:147px;height:75px}.header-inner{padding:5px 12px;min-height:83px}.header-right{gap:6px}.profile-button{max-width:83px;font-size:12px}.xp{font-size:13px}#main{padding-left:11px;padding-right:11px}.welcome-tagline{font-size:15px;letter-spacing:1.8px}.bay-welcome{min-height:185px;padding:15px 13px}.drawer-title{font-size:21px}.tool-drawer{padding-left:17px;padding-right:17px;gap:14px}.scoreboard-metrics small{font-size:8px}.scoreboard-metrics>div{gap:7px}.footer-brand>span{font-size:8px}.lumo-signature img{width:62px;height:60px}}
@media(prefers-reduced-motion:reduce){.tool-drawer{transition:none}}body.reduced-motion .tool-drawer{transition:none}
@media print{.bay-welcome,.lumo-signature,.tool-drawers,.bay-home-links{display:none}.bay-job-ticket,.bay-scoreboard,.bay-daily{background:white;color:black}}
/* Trim only transparent asset margins in layout, preserving the supplied art. */
.brand{position:relative;aspect-ratio:1520/816;height:auto!important;overflow:hidden}.brand img{position:absolute;width:101.0526%;max-width:none;height:auto;left:-.6579%;top:-9.9265%;object-fit:initial}.welcome-copy h1{position:relative;aspect-ratio:2090/277;width:100%;overflow:hidden}.welcome-copy h1 img{position:absolute;width:103.9234%;max-width:none;height:auto;max-height:none;left:-1.866%;top:-80.505%;object-fit:initial}

.lumo-link{display:inline-flex;border-radius:8px}.lumo-link:focus-visible{outline:3px solid #ffcf70;outline-offset:5px}

/* Locale-specific headline art. Keep Arabic dots/diacritics inside its taller safe area. */
.welcome-copy h1 .headline-ar{display:none;width:101.73302%;left:-.93677%;top:-35.88517%}
html[lang="ar-LB"] .welcome-copy h1{aspect-ratio:2135/418}
html[lang="ar-LB"] .welcome-copy h1 .headline-en{display:none}
html[lang="ar-LB"] .welcome-copy h1 .headline-ar{display:block}
