
:root{--ground:#0E1311;--felt:#16211D;--edge:#2A3B33;--brass:#C9A227;--brass-dim:#7E6A22;
 --ink:#F1EDE2;--muted:#8B9C93;--muted2:#63736B;--amber:#E8B33C;--good:#5FA86B;--bad:#C4593F}
*{box-sizing:border-box}
html,body{margin:0;height:100%;overflow:hidden}
body{background:var(--ground);color:var(--ink);font-family:Archivo,Arial,sans-serif}
canvas{display:block;position:fixed;inset:0;width:100%;height:100%}
.mono{font-family:"IBM Plex Mono",monospace}
.hide{display:none!important}
.btn{font-family:Archivo,sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em;
 text-transform:uppercase;padding:12px 22px;border-radius:3px;cursor:pointer;border:none;
 background:var(--brass);color:#151109}
.btn:hover{filter:brightness(1.12)} .btn:disabled{opacity:.4;cursor:default}
.btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--edge)}
.btn.ghost:hover{color:var(--ink);border-color:var(--brass-dim)}

/* ---- overlays ---- */
.screen{position:fixed;inset:0;z-index:40;background:rgba(8,12,10,.94);display:flex;
 align-items:center;justify-content:center;padding:24px;overflow-y:auto}
.box{background:var(--felt);border:1px solid var(--edge);border-radius:8px;padding:30px;
 max-width:560px;width:100%}
h1{font-family:"Bodoni Moda",Georgia,serif;font-weight:600;font-size:34px;margin:0 0 4px;letter-spacing:-.01em}
h2{font-family:"Bodoni Moda",Georgia,serif;font-weight:400;font-size:23px;margin:0 0 16px}
.eyebrow{font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.18em;
 text-transform:uppercase;color:var(--muted2);margin:0 0 20px}
label{display:block;font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.14em;
 text-transform:uppercase;color:var(--muted);margin:0 0 6px}
select,input{width:100%;background:var(--ground);border:1px solid var(--edge);color:var(--ink);
 border-radius:3px;padding:10px;font-family:Archivo,sans-serif;font-size:14px}
.field{margin-bottom:16px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.help{font-size:12px;color:var(--muted2);line-height:1.6;margin:14px 0 0}

/* ---- HUD ---- */
#hud{position:fixed;inset:0;pointer-events:none;z-index:10}
.tl{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:9px}
.tr{position:absolute;top:14px;right:14px;width:186px}
.bl{position:absolute;bottom:14px;left:14px;display:flex;gap:9px;align-items:flex-end}
.chip{background:rgba(14,19,17,.86);border:1px solid var(--edge);border-radius:5px;
 padding:8px 12px;backdrop-filter:blur(3px)}
.chip .k{font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.15em;
 text-transform:uppercase;color:var(--muted2);display:block}
.chip .v{font-family:"Bodoni Moda",Georgia,serif;font-size:25px;line-height:1.1;
 font-variant-numeric:tabular-nums}
#fuelwrap{width:190px}
.fuel-heading{display:flex!important;justify-content:space-between;gap:8px}
#fuelAmount{font-size:13px;color:var(--ink);letter-spacing:0}
#fuelbar{height:9px;background:#101816;border:1px solid var(--edge);border-radius:99px;
 overflow:hidden;margin-top:5px}
#fuel{height:100%;width:100%;background:linear-gradient(90deg,var(--amber),#F2D57A);
 transition:width .12s linear}
#fuel.low{background:linear-gradient(90deg,var(--bad),#E08769)}
.board{background:rgba(14,19,17,.86);border:1px solid var(--edge);border-radius:5px;padding:11px 12px}
.board h3{font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.15em;
 text-transform:uppercase;color:var(--muted2);margin:0 0 8px;font-weight:500}
.brow{display:flex;gap:8px;font-size:12.5px;padding:3px 0;align-items:baseline}
.brow .p{font-family:"IBM Plex Mono",monospace;font-size:10px;color:var(--muted2);width:15px}
.brow .n{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.brow .m{font-family:"IBM Plex Mono",monospace;font-variant-numeric:tabular-nums;color:var(--muted)}
.brow.me .n{color:var(--brass);font-weight:600} .brow.me .m{color:var(--brass)}
.hint{font-family:"IBM Plex Mono",monospace;font-size:10.5px;color:var(--muted2);
 letter-spacing:.05em;line-height:1.7}
.hint b{color:var(--muted);font-weight:500}
#toast{position:absolute;top:78px;left:50%;transform:translateX(-50%);display:flex;
 flex-direction:column;gap:6px;align-items:center}
.tmsg{background:rgba(14,19,17,.92);border:1px solid var(--brass-dim);color:var(--brass);
 border-radius:4px;padding:7px 15px;font-family:"IBM Plex Mono",monospace;font-size:12px;
 animation:up .4s ease backwards}
.tmsg.bad{border-color:var(--bad);color:#E0A492}
@keyframes up{from{opacity:0;transform:translateY(9px)}}
.pointer{position:absolute;pointer-events:none}
#tags{position:fixed;inset:0;pointer-events:none;z-index:5;overflow:hidden}
.tag{position:absolute;transform:translate(-50%,-100%);font:600 11px Archivo,sans-serif;
 background:rgba(12,17,15,.8);padding:2px 7px;border-radius:3px;color:#B9C6BF;white-space:nowrap}
.tag.me{color:var(--brass)}
.fpop{position:absolute;transform:translate(-50%,-50%);font:700 16px Archivo,sans-serif;
 color:var(--brass);text-shadow:0 2px 8px #000;animation:fp 1.1s ease-out forwards}
@keyframes fp{0%{opacity:0;transform:translate(-50%,-40%) scale(.8)}
 15%{opacity:1;transform:translate(-50%,-55%) scale(1)}
 100%{opacity:0;transform:translate(-50%,-130%) scale(1)}}
#mini{position:fixed!important;right:14px;bottom:14px;top:auto!important;left:auto!important;
 width:150px!important;height:116px!important;z-index:8;background:rgba(14,19,17,.82);
 border:1px solid var(--edge);border-radius:4px}
.tabs{display:flex;gap:2px;border-bottom:1px solid var(--edge)}
.tabs button{background:none;border:none;color:var(--muted2);font-family:"IBM Plex Mono",monospace;
 font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;padding:9px 13px;cursor:pointer;
 border-bottom:2px solid transparent}
.tabs button:hover{color:var(--ink)}
.tabs button[aria-current="true"]{color:var(--brass);border-bottom-color:var(--brass)}
#roomcode{font-family:"IBM Plex Mono",monospace;font-size:62px;letter-spacing:.16em;
 color:var(--brass);text-align:center;margin:10px 0 4px;line-height:1}
.lobbylist{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}
.lp{background:var(--ground);border:1px solid var(--edge);border-radius:99px;padding:6px 14px;
 font-size:13px}
.lp.host{border-color:var(--brass-dim);color:var(--brass)}
#loading{position:fixed;inset:0;z-index:60;background:var(--ground);display:flex;
 align-items:center;justify-content:center;flex-direction:column;gap:14px}
#loading .lbl{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.18em;
 text-transform:uppercase;color:var(--muted2)}
#lbar{width:230px;height:3px;background:#22302A;border-radius:99px;overflow:hidden}
#lfill{height:100%;width:0;background:var(--brass);transition:width .2s}
#combo{position:absolute;top:50%;right:26px;transform:translateY(-50%);text-align:right;opacity:0;
 transition:opacity .2s}
#combo.on{opacity:1}
#combo .x{font-family:"Bodoni Moda",Georgia,serif;font-size:52px;line-height:.9;color:var(--brass);
 text-shadow:0 3px 18px rgba(201,162,39,.45);font-variant-numeric:tabular-nums}
#combo .lbl{font-family:"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.2em;
 text-transform:uppercase;color:var(--muted)}
#combobar{width:104px;height:4px;background:#22302A;border-radius:99px;margin-top:6px;
 margin-left:auto;overflow:hidden}
#combofill{height:100%;background:var(--brass);width:100%}
#rating{position:absolute;top:34%;left:50%;transform:translateX(-50%);text-align:center;
 font-family:"Bodoni Moda",Georgia,serif;font-size:44px;color:var(--brass);opacity:0;
 text-shadow:0 4px 22px rgba(0,0,0,.7);pointer-events:none}
#rating.pop{animation:rat 1.1s ease-out}
@keyframes rat{0%{opacity:0;transform:translateX(-50%) scale(.7)}
 18%{opacity:1;transform:translateX(-50%) scale(1.08)}
 70%{opacity:1;transform:translateX(-50%) scale(1)}
 100%{opacity:0;transform:translateX(-50%) scale(1.02)}}

/* ---- question ---- */
#qbox .box{max-width:660px}
.qtext{font-family:"Bodoni Moda",Georgia,serif;font-size:22px;line-height:1.35;margin:0 0 22px;
 text-wrap:balance}
.answers{display:grid;gap:9px}
.ans{text-align:left;background:var(--ground);border:1px solid var(--edge);color:var(--ink);
 border-radius:4px;padding:14px 16px;font-family:Archivo,sans-serif;font-size:14.5px;cursor:pointer;
 transition:border-color .14s,background .14s}
.ans:hover{border-color:var(--brass-dim);background:#131C19}
.ans:focus-visible{outline:2px solid var(--brass);outline-offset:2px}
.ans.right{border-color:var(--good);background:rgba(95,168,107,.13)}
.ans.wrong{border-color:var(--bad);background:rgba(196,89,63,.13)}
.qfoot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;
 font-family:"IBM Plex Mono",monospace;font-size:11px;color:var(--muted2)}

/* ---- shop ---- */
.up{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--edge)}
.up .info{flex:1}
.up b{font-family:"Bodoni Moda",Georgia,serif;font-weight:400;font-size:17px;display:block}
.up small{font-size:11.5px;color:var(--muted2)}
.pips{display:flex;gap:3px;margin-top:5px}
.pip{width:20px;height:4px;border-radius:99px;background:#22302A}
.pip.on{background:var(--brass)}
.up .btn{padding:9px 15px;font-size:11.5px;white-space:nowrap}
.res{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:18px 0}
.res div{background:var(--ground);border:1px solid var(--edge);border-radius:5px;padding:13px}
.res .k{font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.14em;
 text-transform:uppercase;color:var(--muted2)}
.res .v{font-family:"Bodoni Moda",Georgia,serif;font-size:27px;font-variant-numeric:tabular-nums}

/* Driving-first edition */
:root{--muted2:#8c9c94;--brass:#e3bd51;--edge:#3a4c43}.screen{background:rgba(8,15,12,.78);backdrop-filter:blur(7px)}.box{border-radius:16px;padding:32px;box-shadow:0 24px 100px #0005}h1{font-size:52px;line-height:1.05;margin:0 0 12px}.title3d{font:500 11px 'IBM Plex Mono',monospace;color:var(--brass);border:1px solid #c9a22770;padding:4px 6px;vertical-align:top;display:inline-block;margin:6px 0 0 10px;border-radius:4px}.btn{border-radius:7px;letter-spacing:.03em;text-transform:none;min-height:42px}.help{color:#a6b4ac;font-size:12px}.eyebrow{font-size:10px;color:#a3b19f}select,input{border-radius:7px}#setup .box{max-width:590px}#setup .eyebrow{margin-bottom:16px}#setup .help{margin-top:12px}#setup #start{width:100%;font-size:15px}#setup .field{margin-bottom:13px}.setup-links{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #3a4c43;margin-top:20px;padding-top:15px;font-size:9px;color:#84978a}.setup-links a{color:#d6c68c;text-decoration:none}.brandchip{display:grid;gap:4px;padding:13px 15px!important}.brandchip>span{font:9px 'IBM Plex Mono',monospace;letter-spacing:2px;color:#a8b69c}.brandchip strong{font:600 19px Archivo,sans-serif;letter-spacing:1px}.brandchip em{font:10px 'IBM Plex Mono',monospace;color:#e3bd51;font-style:normal}.chip,.board{border-radius:9px;background:rgba(13,24,18,.9)}.chip .k{color:#abb9a8}.chip .v{font-family:Archivo,sans-serif;font-size:27px;font-weight:600;margin-top:4px;display:block}.tl{top:20px;left:22px;gap:10px}.tr{top:20px;right:22px;width:200px}.board{max-height:40vh;overflow:auto;pointer-events:auto}.board h3{color:#a8b6a0}.brow{font-size:12px;line-height:1.6}.dispatch{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);min-width:330px;text-align:center;padding:17px 24px;max-width:42vw}.dispatch strong{display:block;font-size:17px;margin:7px 0 10px}.dispatchline{display:flex;justify-content:center;align-items:center;gap:17px;font-size:11px;color:#d9d6b4}.dispatchline>span:first-child{font-size:27px;color:#e4c365;display:inline-block}#arrivalHint{font-size:10px;color:#a8b49d;margin-top:9px}.quick-actions{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:7px;pointer-events:auto;white-space:nowrap}.quick-actions button{background:#102017e8;color:#e7e5cf;border:1px solid #70826280;border-radius:7px;padding:12px 15px;font:11px Archivo,sans-serif;cursor:pointer;min-height:42px}.quick-actions button:first-child{background:#e3bd51;color:#1e2519;border-color:#e3bd51;font-weight:600}.speed-chip{position:absolute;left:22px;bottom:28px;width:86px;text-align:center}.speed-chip strong{font-size:34px;display:block;font-weight:500}.speed-chip span{font:9px 'IBM Plex Mono',monospace;color:#a5b598;letter-spacing:2px}.bl{left:22px;bottom:130px}.bl .hint{font-size:9px;max-width:195px}#mini{right:22px;bottom:28px;width:185px!important;height:143px!important;border-radius:9px}#effects{position:fixed;inset:0;pointer-events:none;z-index:12;overflow:hidden}#toast{top:25px;max-width:43vw}#qbox .box{max-width:690px}#qbox .qtext{font:500 25px/1.4 Archivo,sans-serif;text-wrap:initial}.answers{grid-template-columns:1fr 1fr;gap:11px}.ans{font-size:14px;min-height:84px;border-radius:8px}.ans:disabled{opacity:1;cursor:default}.qfoot{gap:12px;margin-top:20px}.qfoot .btn{font-size:12px}#qfeedback{min-height:48px;color:#d5dfc8;line-height:1.8}.pause-options{display:grid;gap:10px;margin-top:24px}.pause-options .btn{text-align:center}#netStatus{position:fixed;z-index:100;top:0;left:0;right:0;text-align:center;padding:10px;background:#805029;color:#fff2d1;font-size:12px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.tag{pointer-events:none}.tmsg{border-radius:7px}#loadnote{max-width:460px;text-align:center;padding:0 20px}#loading{z-index:120}.res .v{display:block;font-family:Archivo,sans-serif;font-size:30px;margin-top:6px}
@media(max-width:850px){.tl{top:12px;left:12px}.tr{top:12px;right:12px;width:150px}.brandchip strong{font-size:14px}.brandchip{padding:9px!important}#fuelwrap{width:150px}.chip .v{font-size:22px}.bl{display:none}.dispatch{max-width:55vw;min-width:240px;bottom:90px;padding:12px}.dispatch strong{font-size:13px}.dispatchline{font-size:9px;gap:10px}.quick-actions{bottom:25px;gap:4px}.quick-actions button{font-size:9px;padding:10px 9px}.speed-chip{left:12px;bottom:22px;width:65px}#mini{right:12px!important;bottom:22px!important;width:125px!important;height:97px!important}.board{max-height:28vh}.box{padding:24px}.screen{padding:16px}.screen .box{margin:auto}#qbox .qtext{font-size:21px}.ans{font-size:12px;min-height:70px}}
@media(max-width:550px){.tr .board{display:none}.tr{width:105px}.brandchip>span{display:none}.dispatch{max-width:80vw;bottom:115px}.quick-actions{bottom:10px}.quick-actions button{padding:9px 7px}#mini{bottom:65px!important;width:100px!important;height:78px!important}.speed-chip{bottom:62px}#setup h1{font-size:38px}.setup-links{flex-direction:column}#qbox .answers{grid-template-columns:1fr}.ans{min-height:55px}.qfoot{flex-wrap:wrap}.screen{align-items:flex-start}.box{margin:auto;max-height:calc(100dvh - 32px);overflow:auto}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.kick-driver{border:0;color:#e3bd51;background:transparent;cursor:pointer;margin-left:7px;font-size:15px}
.zonechip{display:flex;justify-content:space-between;gap:20px;padding:10px 14px;font-size:11px;color:#e4e8d5}.zonechip span{color:#d8c88c}#exploreStart{width:100%;margin-top:8px;background:#293e32}#districtToast{position:fixed;top:115px;left:50%;transform:translateX(-50%);text-align:center;pointer-events:none;color:#fff8df;text-shadow:0 2px 8px #172720;z-index:15;background:#13281bd9;padding:14px 28px;border-radius:8px}#districtSubtitle{display:block;font:10px 'IBM Plex Mono',monospace;margin-bottom:6px;color:#c8d5b5}#districtToast strong{font:500 27px Archivo,sans-serif}#discoveryToast{position:fixed;top:205px;left:50%;transform:translateX(-50%);max-width:440px;text-align:center;z-index:15;background:#152b20eb;border:1px solid #bda65d;border-radius:8px;color:#f0e5bb;padding:12px 18px;font-size:12px;line-height:1.6;pointer-events:none}.map-box{width:min(1100px,94vw);max-width:1100px;max-height:94vh;overflow:auto}.map-box>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.map-box h2{margin:6px 0 18px}#mapCanvas{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:58vh;object-fit:contain;border-radius:10px;margin:12px 0}.district-choices,#districtChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.district-card{border:1px solid;background:#1c2b25;color:#ece5cf;text-align:left;border-radius:6px;padding:11px;font-size:11px;cursor:pointer}.district-card:disabled{opacity:.8;cursor:default}#mapHint,#performanceInfo{font-size:12px;color:#b4c2b5;line-height:1.5}#cityMap{z-index:70}.screen .box{max-height:92vh;overflow:auto}@media(max-width:850px){.zonechip{font-size:9px;gap:8px}#districtToast{top:145px}#discoveryToast{top:225px}.district-choices,#districtChoices{grid-template-columns:repeat(2,1fr)}}

#cv{touch-action:none;cursor:grab}#cv.camera-dragging{cursor:grabbing}@media(max-width:850px){.quick-actions{flex-wrap:wrap;justify-content:center;max-width:94vw;width:540px;bottom:15px}.quick-actions button{padding:9px 11px}.dispatch{bottom:125px}}
.landmark-inspection .dispatch,.landmark-inspection #discoveryToast,.landmark-inspection #districtToast,.landmark-inspection #tags{visibility:hidden}

#safariStatus{position:absolute;top:24px;left:50%;transform:translateX(-50%);max-width:48vw;padding:13px 20px;border:1px solid #dcb351;border-radius:8px;background:#342c1df0;color:#ffe5a2;text-align:center;font-size:14px;font-weight:700;pointer-events:none}.landmark-inspection #safariStatus{visibility:hidden}

#fairStatus{position:absolute;top:76px;left:50%;transform:translateX(-50%);padding:12px 18px;max-width:50vw;border:1px solid #d8b76c;border-radius:7px;background:#3b2632ef;color:#ffe6b0;text-align:center;font-size:14px;pointer-events:none}.landmark-inspection #fairStatus{visibility:hidden}
.inside-theatre .dispatch,.inside-theatre #tags{visibility:hidden}

/* Quiet instrument panels leave the car and the street in full view. */
:root{--ground:#101820;--felt:#18232b;--edge:#40515a;--ink:#f2f5f4;--muted:#b5c3c9;--muted2:#a0b2ba;--brass:#f1bf46}
.chip,.board{background:linear-gradient(145deg,#14222bed,#101a22e8);border-color:#7793a33d;border-radius:6px;box-shadow:0 4px 20px #0002}
.tl{left:20px;top:20px;gap:7px;max-width:205px}.tr{right:20px;top:20px;width:174px}
.brandchip{padding:10px 12px!important}.brandchip strong{font-size:16px}.brandchip>span{font-size:12px;letter-spacing:.16em}
.zonechip{display:grid;gap:5px;font-size:12px;padding:9px 12px}.zonechip strong{font-weight:400;color:#c2d0d5}
.chip .k,.board h3{font-size:12px;letter-spacing:.07em;color:#a9bec9}.chip .v{font-size:24px}
#fuelwrap{width:100%}.brow{font-size:13px}.brow .p{font-size:12px}
.dispatch{top:20px;bottom:auto;width:340px;min-width:0;max-width:calc(100vw - 450px);padding:11px 17px;border-top:2px solid var(--brass)}
.dispatch strong{font-size:16px;margin:5px 0}.dispatchline{font-size:12px;gap:12px}.dispatchline>span:first-child{font-size:22px}#arrivalHint{font-size:12px;margin-top:4px}
.quick-actions{bottom:20px;max-width:calc(100vw - 430px);width:630px;flex-wrap:wrap;justify-content:center;gap:5px;white-space:normal}
.quick-actions button{background:#14232dee;border:1px solid #6a84965e;font-size:13px;padding:9px 12px;min-height:38px;border-radius:5px}
#safariStatus,#fairStatus{top:150px;max-width:calc(100vw - 420px);font-size:14px}
body .project-hud{top:155px;background:#14232eed;border-color:#7793a35e}
body:has(.project-hud:not([hidden])) #safariStatus,body:has(.project-hud:not([hidden])) #fairStatus{top:340px}
.speed-chip{bottom:20px;width:90px}.speed-chip strong{font-size:38px;font-variant-numeric:tabular-nums}.speed-chip span{font-size:12px;letter-spacing:.08em}
.bl{bottom:120px}.bl .hint{font-size:12px;max-width:205px;line-height:1.5;background:#14222bdd}
#mini{border:1px solid #9bbbc169;box-shadow:0 5px 25px #0004;bottom:20px!important}
#districtToast{top:175px;background:#13212cdd;border-radius:3px;border-left:3px solid var(--brass)}#discoveryToast{top:270px;background:#14232eeb}
.help{font-size:14px}.eyebrow,label{font-size:12px}.btn{font-size:14px}.setup-links{font-size:12px}.tabs button{font-size:13px}
#setup .box{max-width:760px;background:linear-gradient(145deg,#1c2d37f5,#111d26f5);border-top:3px solid var(--brass);border-radius:10px}
#setup h1{font:700 56px/1 Archivo,sans-serif;letter-spacing:-.05em}.screen{background:#06131c88;backdrop-filter:blur(5px)}
@media(max-width:900px){.tl{max-width:175px}.tr{width:150px}.dispatch{max-width:calc(100vw - 375px);width:280px}.quick-actions{max-width:calc(100vw - 290px)}.bl{display:none}.dispatch strong{font-size:14px}#arrivalHint{display:none}}
@media(max-width:600px){.dispatch{top:auto;bottom:165px;max-width:90vw;width:320px}.quick-actions{max-width:96vw;bottom:8px}.quick-actions button{font-size:12px}.speed-chip{bottom:92px}#mini{bottom:90px!important}.tl{max-width:165px}.tr{width:115px}#setup h1{font-size:42px}}
