/* QUIT Launchpad preview. The approved $QUIT look of the badge desk and the buy page: riveted CRT cabinets,
   phosphor green and safety orange on black, cream paper for documents, Silkscreen and VT323.
   Colours, faces, radii and shadows come from the QUIT tokens (runtime/components/tokens.css). */
*{box-sizing:border-box}
html{color-scheme:dark;background:var(--t-black)}
body{margin:0;min-height:100vh;background:var(--t-black);color:var(--t-ink);font:400 22px/1.28 var(--t-font-body);-webkit-text-size-adjust:100%}
a{color:inherit;text-underline-offset:4px}
img{max-width:100%}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:var(--t-focus-width) solid var(--t-focus);outline-offset:3px}
.lp-skip{position:absolute;left:-9999px;top:8px;z-index:99;padding:8px 12px;background:var(--t-paper);border:2px solid var(--t-ink)}
.lp-skip:focus{left:8px}
.lp-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Header, sub-navigation and the preview strip. */
.lp-header{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--t-header-desktop);padding:0 22px;background:var(--t-black);border-bottom:2px solid #121a15}
.lp-header__brand img{display:block;height:46px;width:auto}
.lp-header__links{display:flex;gap:10px;align-items:center}
.lp-header__buy{--c-fill:var(--t-orange);--c-text:var(--t-paper)}
.lp-subnav{display:flex;align-items:stretch;gap:0;padding:10px 22px;background:linear-gradient(#2a302a,#1b201c);border-bottom:4px solid #0c100d;box-shadow:inset 0 2px 0 #3f463d}
.lp-subnav__plate{display:flex;align-items:center;padding:0 16px 0 4px;margin-right:12px;border-right:2px solid #0c100d;box-shadow:2px 0 0 #3f463d;color:var(--t-orange);font:700 18px/1 var(--t-font-display);letter-spacing:.04em;text-shadow:2px 2px 0 #4a2010;white-space:nowrap}
.lp-subnav__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.lp-subnav__btn{display:inline-flex;align-items:center;min-height:40px;padding:.4em .8em .3em;border:2px solid #0b0f0c;border-radius:var(--t-radius-tag);background:#121813;color:#9fb79f;font:700 15px/1 var(--t-font-display);letter-spacing:.03em;text-decoration:none;box-shadow:inset 0 -3px 0 #050806,0 2px 0 #3f463d}
.lp-subnav__btn:hover{color:var(--t-ink)}
.lp-subnav__btn[aria-current="page"]{background:#1c2a1f;color:var(--t-green);box-shadow:inset 0 0 12px rgba(37,220,113,.35),inset 0 -3px 0 #050806,0 2px 0 #3f463d;text-shadow:0 0 8px rgba(37,220,113,.6)}
.lp-preview{display:flex;gap:12px;align-items:baseline;margin:0;padding:9px 22px 8px;background:#0a0f0c;border-bottom:1px solid #1a231d;color:var(--t-muted);font-size:20px;line-height:1.2}
.lp-preview__tag{flex:none;padding:3px 8px 1px;border:2px double var(--t-stamp);color:var(--t-stamp);font:700 14px/1 var(--t-font-display);letter-spacing:.06em;transform:rotate(-2deg)}
.lp-preview time{color:var(--t-ink)}

.lp-main{max-width:1320px;margin:0 auto;padding:26px 22px 48px;display:grid;gap:26px}
.lp-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;max-width:1320px;margin:0 auto;padding:22px 22px 40px;border-top:2px solid #121a15;color:var(--t-muted)}
.lp-footer__line{margin:0;color:var(--t-orange);font:700 16px/1.2 var(--t-font-display)}
.lp-footer__links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:20px}

/* Type. */
.lp-eyebrow{margin:0 0 6px;color:var(--t-green);font:700 17px/1.2 var(--t-font-display);letter-spacing:.04em}
.lp-h1{margin:0 0 14px;color:var(--t-orange);font:700 clamp(34px,4.6vw,64px)/1 var(--t-font-display);letter-spacing:-.045em;text-shadow:3px 4px 0 #4a2010}
.lp-h2{margin:0 0 14px;color:var(--t-orange);font:700 clamp(24px,2.6vw,36px)/1.05 var(--t-font-display);letter-spacing:-.03em;text-shadow:2px 3px 0 #4a2010}
.lp-h3{margin:0 0 8px;font:700 19px/1.15 var(--t-font-display);letter-spacing:-.01em}
.lp-lead{margin:0 0 14px;max-width:780px;font-size:29px;line-height:1.14}
.lp-lead b,.lp-green{color:var(--t-green);font-weight:400}
.lp-orange{color:var(--t-orange)}
.lp-muted{color:var(--t-muted)}
.lp-small{font-size:19px;line-height:1.2}
.lp-num{font-variant-numeric:tabular-nums}
.lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 0}
.c-btn[data-variant="go"]{--c-fill:var(--t-orange);--c-text:var(--t-paper);-webkit-text-stroke:.03em var(--t-ink);paint-order:stroke fill;text-shadow:.05em .07em 0 var(--t-ink)}
.c-btn[data-variant="green"]{--c-fill:#0f3a22;--c-text:var(--t-green)}
.c-btn[aria-disabled="true"],.c-btn:disabled{--c-fill:var(--t-disabled);--c-text:var(--t-muted);color:var(--t-muted);cursor:not-allowed;box-shadow:var(--t-shadow-small);-webkit-text-stroke:0;text-shadow:none}

/* Cabinets (metal) and screens (CRT). */
.lp-cab{position:relative;border:5px solid var(--t-metal);border-radius:var(--t-radius-screen);background:#0b120e;box-shadow:inset 0 0 0 3px #101712,0 8px 0 #000}
.lp-cab::before,.lp-cab::after{content:'';position:absolute;top:9px;width:9px;height:9px;border-radius:50%;background:var(--t-metal-light);box-shadow:inset -2px -2px 0 #232722}
.lp-cab::before{left:9px}.lp-cab::after{right:9px}
.lp-screen{position:relative;margin:18px;padding:24px 26px 26px;border-radius:16px;background:var(--t-screen);box-shadow:inset 0 0 60px #000,inset 0 0 0 2px #17201a;overflow:hidden}
.lp-screen::after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.26) 0 1px,transparent 1px 3px);z-index:3}
.lp-screen > *{position:relative;z-index:1}
.lp-screen--tight{margin:12px;padding:16px 18px}

/* Cream paper documents. */
.lp-paper{position:relative;margin:0;padding:32px 36px 30px;border-radius:6px;background:var(--t-ink);color:#232722;box-shadow:inset 0 0 0 3px #d6d6c8,8px 10px 0 #000}
.lp-paper::before{content:'';position:absolute;inset:14px;border:1px solid #c9bb9b;border-radius:3px;pointer-events:none}
.lp-paper > *{position:relative}
.lp-paper__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 6px}
.lp-paper__title{margin:0;font:700 clamp(22px,2.6vw,32px)/1.05 var(--t-font-display);letter-spacing:-.03em;color:#232722}
.lp-paper__ref{font:700 14px/1 var(--t-font-display);color:#953407;letter-spacing:.05em}
.lp-paper p{margin:.35em 0}
.lp-paper a{color:#953407}
.lp-stamp{display:inline-block;padding:4px 12px 2px;border:4px double #c42018;color:#c42018;font:700 22px/1 var(--t-font-display);transform:rotate(-6deg);background:transparent}
.lp-stamp[data-tone="ok"]{border-color:#0d7a3c;color:#0d7a3c}

/* Tags and chips. */
.lp-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 7px 0;border:2px solid currentColor;border-radius:var(--t-radius-tag);font:700 13px/1.35 var(--t-font-display);letter-spacing:.04em;white-space:nowrap}
.lp-tag[data-tone="green"]{color:var(--t-green)}
.lp-tag[data-tone="orange"]{color:var(--t-orange)}
.lp-tag[data-tone="red"]{color:var(--t-red)}
.lp-tag[data-tone="ink"]{color:var(--t-ink)}
.lp-tag[data-tone="muted"]{color:var(--t-muted)}
.lp-tag[data-fill]{background:currentColor}
.lp-tag[data-fill] > span{color:var(--t-paper)}
.lp-chips{display:flex;flex-wrap:wrap;gap:8px}
.lp-chip{min-height:36px;padding:.3em .7em .2em;border:2px solid #2c3a30;border-radius:var(--t-radius-pill);background:#0a120d;color:var(--t-muted);font:700 14px/1 var(--t-font-display);letter-spacing:.02em;cursor:pointer}
.lp-chip:hover{color:var(--t-ink);border-color:#47604e}
.lp-chip[aria-pressed="true"]{border-color:var(--t-green);color:var(--t-green);background:#0e2316}

/* Inputs. */
.lp-field{display:grid;gap:6px;margin:0 0 16px}
.lp-field > label,.lp-label{font:700 15px/1.15 var(--t-font-display);letter-spacing:.02em}
.lp-input,.lp-select,.lp-textarea{width:100%;min-height:46px;padding:.45rem .7rem;border:2px solid #232722;border-radius:var(--t-radius-input);background:#fffaf0;color:#232722;font:400 24px/1.15 var(--t-font-body)}
.lp-textarea{min-height:96px;resize:vertical}
.lp-screen .lp-input,.lp-screen .lp-select,.lp-screen .lp-textarea,.lp-dark .lp-input,.lp-dark .lp-select,.lp-dark .lp-textarea{border-color:#3b4a3f;background:#06100b;color:var(--t-ink)}
.lp-hint{margin:0;color:#5b5249;font-size:19px;line-height:1.15}
.lp-screen .lp-hint,.lp-dark .lp-hint{color:var(--t-muted)}
.lp-check{display:flex;gap:10px;align-items:flex-start;font-size:22px;line-height:1.15;cursor:pointer}
.lp-check input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--t-orange);flex:none}
.lp-flag{margin:6px 0 0;padding:6px 10px 4px;border-left:5px solid #c42018;background:#f8d9c6;color:#7a1610;font-size:20px;line-height:1.15}
.lp-flag[data-tone="ok"]{border-color:#0d7a3c;background:#d8eedb;color:#0b4f28}
.lp-screen .lp-flag,.lp-dark .lp-flag{background:#2a0d0b;color:#ffb3ab}
.lp-screen .lp-flag[data-tone="ok"],.lp-dark .lp-flag[data-tone="ok"]{background:#0a2516;color:#8fe3b0}

/* Pilots. */
.lp-pilot{display:block;width:auto;height:100%;image-rendering:auto;filter:drop-shadow(3px 4px 0 rgba(0,0,0,.55))}
.lp-pilot--bob{animation:lp-bob 2.6s var(--t-ease-in-out) infinite}
@keyframes lp-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.lp-sketch{display:grid;place-items:center;height:100%;aspect-ratio:3/4;border:3px dashed #5f6d62;border-radius:12px;color:var(--t-muted);font:700 14px/1.2 var(--t-font-display);text-align:center;padding:10px}

/* ===== THE BOARD ===== */
.lp-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:26px;align-items:stretch}
.lp-hero__intro{padding:6px 0 0}
.lp-hero__pilots{display:flex;align-items:flex-end;gap:2px;height:150px;margin:14px 0 0;overflow:hidden}
.lp-hero__pilots img{height:100%;width:auto;margin-right:-22px}
.lp-hero__pilots img:nth-child(odd){height:86%}
.lp-mission .lp-screen{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 36px)}
.lp-mission__label{margin:0;color:var(--t-green);font:700 16px/1.2 var(--t-font-display);letter-spacing:.04em}
.lp-mission__count{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:8px 0 4px;font:700 clamp(44px,5vw,72px)/1 var(--t-font-display);letter-spacing:-.05em;color:var(--t-ink)}
.lp-mission__count small{font-size:22px;letter-spacing:-.02em;color:var(--t-muted)}
.lp-mission__bar{height:16px;margin:8px 0 12px;border:2px solid #2e3b31;border-radius:2px;background:repeating-linear-gradient(90deg,#0d1711 0 9px,#101c14 9px 10px)}
.lp-mission__bar span{display:block;height:100%;width:0;background:var(--t-green)}
.lp-mission p{margin:0 0 8px}

.lp-marquee{overflow:hidden;border:2px solid #1d2a21;border-radius:var(--t-radius-tag);background:#050b08;white-space:nowrap}
.lp-marquee__track{display:inline-flex;gap:42px;padding:8px 0 6px;animation:lp-marquee 60s linear infinite;color:#9fe4b8;font-size:22px}
.lp-marquee__track b{color:var(--t-orange);font-weight:400}
.lp-marquee:hover .lp-marquee__track{animation-play-state:paused}
@keyframes lp-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.lp-board{display:grid;grid-template-columns:380px minmax(0,1fr);gap:26px;align-items:start}
.lp-tower{position:sticky;top:14px}
.lp-tower__glass{position:relative;height:760px;border-radius:12px;overflow:hidden;background:#05070a url(/runtime/launchpad/art/climb-760.webp) center bottom/cover no-repeat;box-shadow:inset 0 0 0 2px #17201a}
.lp-tower__glass::after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.18) 0 1px,transparent 1px 3px)}
.lp-tower__band{position:absolute;left:0;right:0;border-top:1px dashed rgba(244,231,203,.28);color:rgba(244,231,203,.82);font:700 11px/1 var(--t-font-display);letter-spacing:.05em;text-align:right;padding:3px 6px 0;text-shadow:1px 1px 0 #000;pointer-events:none}
.lp-tower__band[data-roof]{border-top:2px solid var(--t-orange);color:var(--t-orange)}
.lp-tower__pin{position:absolute;display:block;width:50px;transform:translateX(-50%);text-decoration:none;z-index:2;transition:transform var(--t-dur-fast) var(--t-ease-pop)}
.lp-tower__pin img{display:block;width:100%;height:auto;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.6))}
.lp-tower__pin span{position:absolute;left:50%;top:-4px;transform:translate(-50%,-100%);padding:1px 5px 0;border:1px solid #000;border-radius:2px;background:var(--t-ink);color:#232722;font:700 10px/1.3 var(--t-font-display);white-space:nowrap}
.lp-tower__pin:hover,.lp-tower__pin:focus-visible{transform:translateX(-50%) translateY(-4px) scale(1.15);z-index:5}
.lp-tower__pin[data-dim="true"]{opacity:.25}
.lp-tower__caption{margin:10px 2px 0;color:var(--t-muted);font-size:19px;line-height:1.2}

.lp-dep{display:grid;gap:14px}
.lp-dep__tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.lp-dep__tabs{display:flex;flex-wrap:wrap;gap:8px}
.lp-dep__tab{min-height:42px;padding:.4em .75em .3em;border:2px solid #0b0f0c;border-radius:var(--t-radius-tag);background:#1a221c;color:#a7bba7;font:700 15px/1 var(--t-font-display);cursor:pointer;box-shadow:inset 0 -3px 0 #050806}
.lp-dep__tab[aria-selected="true"]{background:var(--t-orange);color:var(--t-paper);box-shadow:inset 0 -3px 0 #9b3a06}
.lp-dep__tab b{font-weight:700;opacity:.75;margin-left:4px}
.lp-dep__search{min-width:240px}
.lp-flap{margin:0;padding:0;list-style:none;border:3px solid #1b211c;border-radius:8px;background:#0d0f0d;overflow:hidden}
.lp-flap__head,.lp-flap__row{display:grid;grid-template-columns:60px minmax(0,1fr) 108px 96px 80px 178px;gap:10px;align-items:center;padding:8px 14px}
.lp-flap__head{background:#1b211c;color:#d8c48a;font:700 12px/1 var(--t-font-display);letter-spacing:.06em}
.lp-flap__row{position:relative;border-top:2px solid #050605;color:#f1e3b4;text-decoration:none;background:linear-gradient(#141714 0 49%,#0a0b0a 49% 51%,#121512 51%)}
.lp-flap__row:hover,.lp-flap__row:focus-visible{background:linear-gradient(#1c241d 0 49%,#0a0b0a 49% 51%,#1a211b 51%)}
.lp-flap__pilot{height:62px;display:flex;align-items:flex-end;justify-content:center}
.lp-flap__pilot img{height:100%;width:auto}
.lp-flap__name{display:grid;gap:2px;min-width:0}
.lp-flap__name b{font:700 18px/1.05 var(--t-font-display);letter-spacing:-.02em;color:#fff3c4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lp-flap__name span{font-size:19px;color:#b7a77a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lp-flap__job{font-size:20px;color:#d7cfae;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lp-flap__alt{font:700 14px/1.1 var(--t-font-display);color:var(--t-green)}
.lp-flap__alt small{display:block;margin-top:3px;height:6px;background:#203226}
.lp-flap__alt small i{display:block;height:100%;background:var(--t-green)}
.lp-flap__alt[data-roof="true"]{color:var(--t-orange)}
.lp-flap__cap,.lp-flap__holders{font-size:22px;text-align:right;font-variant-numeric:tabular-nums}
.lp-flap__status{justify-self:end}
.lp-flap__status .lp-tag{font-size:12px;letter-spacing:.02em}
.lp-flap__empty{padding:22px;color:var(--t-muted);text-align:center}
.lp-dep__note{margin:0;color:var(--t-muted);font-size:19px}

.lp-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.lp-panel{padding:20px 22px;border:2px solid #263129;border-radius:var(--t-radius-card);background:#08100c}
.lp-panel h3{margin:0 0 6px;color:var(--t-green);font:700 15px/1.2 var(--t-font-display);letter-spacing:.04em}
.lp-panel p{margin:0 0 6px}
.lp-panel--pilot{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:end}
.lp-panel--pilot img{height:120px;width:auto}

.lp-envelope{position:relative;display:grid;text-decoration:none;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px 32px;border-radius:4px;background:#c9a467;color:#2b2116;box-shadow:inset 0 0 0 3px #a9864c,8px 10px 0 #000;transform:rotate(-.5deg);overflow:hidden}
.lp-envelope::before{content:'';position:absolute;left:0;right:0;top:0;height:46%;background:linear-gradient(to bottom right,transparent 49.6%,rgba(0,0,0,.14) 50%,transparent 50.6%),linear-gradient(to bottom left,transparent 49.6%,rgba(0,0,0,.14) 50%,transparent 50.6%);pointer-events:none}
.lp-envelope > *{position:relative}
.lp-envelope__label{margin:0 0 6px;font:700 14px/1 var(--t-font-display);letter-spacing:.08em;color:#7a1610}
.lp-envelope__title{margin:0 0 10px;font:700 clamp(22px,2.4vw,30px)/1.05 var(--t-font-display);letter-spacing:-.03em}
.lp-envelope p{margin:0 0 6px;font-size:23px}
.lp-redact{display:inline-block;max-width:100%;height:.9em;vertical-align:-.08em;background:#1c1610;border-radius:1px}
.lp-envelope .lp-stamp{font-size:26px;transform:rotate(9deg)}

/* ===== COIN PAGE ===== */
.lp-coinhead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:end}
.lp-coinhead__pilot{height:170px}
.lp-coinhead__meta{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}
.lp-coinhead__story{margin:8px 0 0;max-width:640px;font-size:25px;line-height:1.15;color:#e9dcbd}
.lp-coinhead__stats{display:grid;grid-template-columns:repeat(3,auto);gap:4px 26px;text-align:right}
.lp-stat__k{color:var(--t-muted);font:700 12px/1.2 var(--t-font-display);letter-spacing:.05em}
.lp-stat__v{font:700 26px/1.05 var(--t-font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.lp-coin{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:24px;align-items:start}
.lp-flight{position:relative}
.lp-flight__canvas{display:block;width:100%;height:560px;border-radius:12px;background:#05070a;image-rendering:auto;touch-action:manipulation}
.lp-flight__hud{position:absolute;left:28px;right:28px;top:28px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;pointer-events:none;z-index:4}
.lp-flight__alt{padding:6px 10px 4px;border:2px solid rgba(37,220,113,.6);border-radius:3px;background:rgba(3,8,5,.78);color:var(--t-green);font:700 16px/1.15 var(--t-font-display)}
.lp-flight__alt b{display:block;font-size:26px;color:var(--t-ink)}
.lp-flight__mult{padding:6px 12px 4px;border:3px solid var(--t-orange);border-radius:3px;background:rgba(3,8,5,.8);color:var(--t-orange);font:700 34px/1 var(--t-font-display);letter-spacing:-.04em;text-align:right}
.lp-flight__mult small{display:block;color:var(--t-muted);font-size:12px;letter-spacing:.05em}
.lp-flight__mult[hidden]{display:none}
.lp-screen > .lp-flight__layer{position:absolute;inset:0;z-index:5;pointer-events:none}
.lp-flight__banner{position:absolute;left:50%;top:44%;z-index:5;transform:translate(-50%,-50%) rotate(-3deg);padding:10px 18px 6px;border:4px double var(--t-ink);background:var(--t-orange);color:var(--t-paper);font:700 clamp(22px,3vw,36px)/1 var(--t-font-display);letter-spacing:-.03em;text-shadow:2px 2px 0 #4a2010;white-space:nowrap;pointer-events:none;animation:lp-pop .9s var(--t-ease-pop) both}
.lp-flight__banner[data-tone="buy"]{background:var(--t-ink);color:#232722;text-shadow:none;border-color:#232722}
.lp-flight__banner[data-tone="fall"]{background:var(--t-red)}
.lp-flight__banner small{display:block;margin-top:4px;font:400 20px/1.1 var(--t-font-body);letter-spacing:0;text-align:center}
@keyframes lp-pop{0%{transform:translate(-50%,-50%) rotate(-12deg) scale(1.8);opacity:0}25%{transform:translate(-50%,-50%) rotate(-3deg) scale(1);opacity:1}80%{opacity:1}100%{opacity:0}}
.lp-flight__controls{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;margin:14px 0 0}
.lp-flight__status{margin:0;color:var(--t-muted);font-size:21px;line-height:1.15}
.lp-flight__status b{color:var(--t-ink);font-weight:400}
.lp-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:14px 0 0}
.lp-list{margin:0;padding:0;list-style:none}
.lp-list li{display:flex;justify-content:space-between;gap:10px;padding:5px 0 3px;border-bottom:1px dashed #22302a;font-size:21px}
.lp-list li:last-child{border-bottom:0}
.lp-list b{font-weight:400;color:var(--t-green)}

.lp-ticket .lp-screen{padding:20px}
.lp-ticket__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}
.lp-ticket__tab{min-height:44px;border:2px solid #2d3a30;border-radius:var(--t-radius-pill);background:#0a120d;color:var(--t-muted);font:700 16px/1 var(--t-font-display);cursor:pointer}
.lp-ticket__tab[aria-pressed="true"]{border-color:var(--t-green);color:var(--t-green)}
.lp-ticket__tab[data-side="sell"][aria-pressed="true"]{border-color:var(--t-red);color:var(--t-red)}
.lp-ticket__amount{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:2px solid #3b4a3f;border-radius:var(--t-radius-input);background:#06100b}
.lp-ticket__amount input{min-width:0;border:0;background:transparent;padding:.4rem .7rem;font:400 34px/1 var(--t-font-body);color:var(--t-ink)}
.lp-ticket__amount b{padding:0 12px;color:var(--t-muted);font:700 15px/1 var(--t-font-display)}
.lp-ticket__presets{display:flex;gap:8px;margin:10px 0}
.lp-ticket__rows{margin:10px 0 14px;padding:0;list-style:none;font-size:21px}
.lp-ticket__rows li{display:flex;justify-content:space-between;gap:10px;padding:3px 0}
.lp-ticket__rows span:last-child{font-variant-numeric:tabular-nums}
.lp-ticket .c-btn{width:100%}
.lp-ticket__risk{margin:12px 0 0;color:var(--t-muted);font-size:18px;line-height:1.15}
.lp-facts{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;font-size:20px}
.lp-facts dt{color:var(--t-muted)}
.lp-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}
.lp-facts dd[data-tone="ok"]{color:var(--t-green)}
.lp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.lp-tape{margin:0;padding:0;list-style:none;max-height:320px;overflow:auto}
.lp-tape li{display:grid;grid-template-columns:64px 60px minmax(0,1fr) auto;gap:10px;padding:5px 0 3px;border-bottom:1px solid #18221c;font-size:20px;font-variant-numeric:tabular-nums}
.lp-tape li[data-side="sell"] .lp-tape__side{color:var(--t-red)}
.lp-tape li[data-side="buy"] .lp-tape__side{color:var(--t-green)}
.lp-tape li[data-big="true"]{background:rgba(255,97,11,.1)}
.lp-holders li{grid-template-columns:28px minmax(0,1fr) auto auto}
.lp-post{padding:12px 14px;border:2px solid #263129;border-radius:6px;background:#060d09;margin:0 0 10px}
.lp-post__by{display:flex;justify-content:space-between;gap:10px;color:var(--t-muted);font-size:18px}
.lp-post__text{margin:6px 0 0;font-size:22px;line-height:1.18}

/* ===== CREATE ===== */
.lp-create{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:26px;align-items:start}
.lp-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;counter-reset:st}
.lp-steps button{display:flex;align-items:center;gap:6px;min-height:36px;padding:.25em .6em .15em;border:2px solid #232722;border-radius:var(--t-radius-tag);background:#e9dcbd;color:#4b443c;font:700 13px/1 var(--t-font-display);cursor:pointer}
.lp-steps button[aria-current="step"]{background:#232722;color:var(--t-ink)}
.lp-steps button[data-done="true"]{background:#cfe3c9;color:#0b4f28}
.lp-step{display:none}
.lp-step[data-active="true"]{display:block}
.lp-step__n{display:block;font:700 46px/1 var(--t-font-display);color:#c42018;letter-spacing:-.05em;margin:0 0 6px}
.lp-step__title{padding:0;margin:0 0 6px;font:700 clamp(20px,2.2vw,28px)/1.05 var(--t-font-display);letter-spacing:-.03em}
.lp-step__intro{margin:0 0 16px;font-size:23px;color:#4b443c}
.lp-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0 0 14px}
.lp-job{position:relative;display:grid;grid-template-rows:96px auto;gap:4px;padding:8px 6px 6px;border:2px solid #232722;border-radius:6px;background:#fffaf0;cursor:pointer;text-align:center;transition:transform var(--t-dur-fast) var(--t-ease-pop)}
.lp-job img{height:96px;width:auto;margin:0 auto}
.lp-job span{font:700 12px/1.1 var(--t-font-display);color:#232722}
.lp-job:hover{transform:translateY(-3px) rotate(-.6deg)}
.lp-job[aria-pressed="true"]{background:#232722}
.lp-job[aria-pressed="true"] span{color:var(--t-ink)}
.lp-job--other{place-items:center;border-style:dashed}
.lp-dept{margin:12px 0 0;font-size:21px}
.lp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lp-options{display:grid;gap:10px;margin:0 0 16px}
.lp-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:2px solid #232722;border-radius:6px;background:#fffaf0;cursor:pointer}
.lp-option input{width:22px;height:22px;margin:3px 0 0;accent-color:#c42018}
.lp-option b{display:block;font:700 15px/1.15 var(--t-font-display)}
.lp-option span{display:block;font-size:21px;line-height:1.15;color:#4b443c}
.lp-option:has(input:checked){background:#f3e2c6;box-shadow:inset 0 0 0 2px #c42018}
.lp-option[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
.lp-splits{display:grid;gap:8px;margin:0 0 10px}
.lp-split{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;gap:8px}
.lp-stepnav{display:flex;justify-content:space-between;gap:12px;margin:22px 0 0;padding:16px 0 0;border-top:2px solid #232722}
.lp-sign{display:grid;gap:4px;margin:18px 0 0}
.lp-sign input{border:0;border-bottom:2px solid #232722;background:transparent;font:400 34px/1.1 var(--t-font-body);font-style:italic;color:#1e2a6b;padding:2px 4px}
.lp-review{margin:0 0 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;font-size:22px}
.lp-review dt{font:700 13px/1.6 var(--t-font-display);color:#953407}
.lp-review dd{margin:0}
.lp-stamps{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0}
.lp-preview-card{position:sticky;top:14px}
.lp-pcard{display:grid;justify-items:center;gap:8px;text-align:center}
.lp-pcard__stage{position:relative;height:320px;width:100%;display:grid;place-items:end center;background:url(/runtime/launchpad/art/rooftop-480.webp) center/cover;border-radius:10px;box-shadow:inset 0 0 0 2px #17201a;overflow:hidden}
.lp-pcard__stage img,.lp-pcard__stage .lp-sketch{height:220px;margin-bottom:16px}
.lp-pcard__shout{position:absolute;left:12px;right:12px;top:12px;padding:6px 10px 4px;border:2px solid #232722;border-radius:12px 12px 12px 2px;background:var(--t-ink);color:#232722;font-size:21px;line-height:1.1;text-align:left}
.lp-pcard__shout:empty{display:none}
.lp-pcard__name{margin:6px 0 0;font:700 26px/1.05 var(--t-font-display);letter-spacing:-.03em;color:var(--t-orange);text-shadow:2px 2px 0 #4a2010;overflow-wrap:anywhere}
.lp-pcard__ticker{color:var(--t-green);font:700 18px/1 var(--t-font-display)}
.lp-pcard__story{margin:4px 0 0;font-size:21px;line-height:1.15;color:#e9dcbd}
.lp-pcard__row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}

/* ===== INTERNS ===== */
.lp-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lp-cv{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;padding:20px 20px 16px;border-radius:4px;background:var(--t-ink);color:#232722;box-shadow:inset 0 0 0 3px #d6d6c8,6px 8px 0 #000;cursor:pointer;text-align:left;border:0}
.lp-cv:nth-child(3n+1){transform:rotate(-.6deg)}
.lp-cv:nth-child(3n+2){transform:rotate(.4deg)}
.lp-cv:hover{transform:translateY(-4px) rotate(-.4deg)}
.lp-cv[aria-pressed="true"]{box-shadow:inset 0 0 0 3px #c42018,6px 8px 0 #000}
.lp-cv__role{margin:0;font:700 12px/1 var(--t-font-display);color:#953407;letter-spacing:.06em}
.lp-cv__title{margin:0;font:700 21px/1.05 var(--t-font-display);letter-spacing:-.03em}
.lp-cv__does{margin:0;font-size:21px;line-height:1.15;color:#3a342e}
.lp-cv__meta{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}
.lp-cv__meta span{padding:1px 6px 0;border:1px solid #8e8270;border-radius:2px;font:700 11px/1.5 var(--t-font-display);color:#5b5249}
.lp-cv__hired{position:absolute;right:12px;top:10px}
.lp-hire{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:start}
.lp-tray{display:grid;gap:12px}
.lp-draft{padding:14px 16px;border:2px solid #263129;border-radius:6px;background:#060d09}
.lp-draft[data-state="approved"]{border-color:#1f6b3e;background:#071a10}
.lp-draft[data-state="binned"]{opacity:.5}
.lp-draft__head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--t-muted);font-size:18px}
.lp-draft__why{margin:4px 0 0;color:#8fae98;font-size:18px}
.lp-draft textarea{margin:8px 0 6px;min-height:84px;field-sizing:content}
.lp-draft__actions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0}
.lp-rules{margin:0;padding:0;list-style:none;counter-reset:r;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px}
.lp-rules li{counter-increment:r;position:relative;padding:12px 0 0 50px;border-top:2px solid #232722;font-size:22px;line-height:1.15}
.lp-rules li::before{content:counter(r,decimal-leading-zero);position:absolute;left:0;top:10px;font:700 26px/1 var(--t-font-display);color:#c42018;letter-spacing:-.04em}
.lp-rules b{display:block;margin:0 0 2px;font:700 15px/1.15 var(--t-font-display)}
.lp-price{width:100%;border-collapse:collapse;font-size:21px}
.lp-price th,.lp-price td{padding:8px 10px 6px;border-bottom:1px solid #22302a;text-align:left;vertical-align:top}
.lp-price th{color:var(--t-green);font:700 13px/1.2 var(--t-font-display);letter-spacing:.04em}
.lp-log{margin:0;padding:0;list-style:none;font-size:18px;color:var(--t-muted);max-height:220px;overflow:auto}
.lp-log li{padding:3px 0;border-bottom:1px dashed #1c2820;font-variant-numeric:tabular-nums}
.lp-kill{--c-fill:#5a0f0b;--c-text:#ffd1cb}
.lp-kill[aria-pressed="true"]{--c-fill:#0f3a22;--c-text:var(--t-green)}

/* ===== DESK ===== */
.lp-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.9fr);gap:24px;align-items:start}
.lp-stub{position:relative;padding:22px 24px 18px;border-radius:3px;background:#efe3c5;color:#232722;box-shadow:inset 0 0 0 2px #d5c8a6,6px 8px 0 #000;font-size:21px;transform:rotate(-.8deg)}
.lp-stub::after{content:'';position:absolute;left:0;right:0;bottom:-8px;height:8px;background:radial-gradient(circle at 6px 0,transparent 6px,#efe3c5 6.5px) 0 0/12px 8px repeat-x}
.lp-stub h3{margin:0 0 8px;font:700 17px/1.1 var(--t-font-display);letter-spacing:.02em}
.lp-stub table{width:100%;border-collapse:collapse}
.lp-stub td{padding:4px 0;border-bottom:1px dotted #9d8f70}
.lp-stub td:last-child{text-align:right;font-variant-numeric:tabular-nums}
.lp-stub tr[data-total] td{border-bottom:0;border-top:2px solid #232722;font-weight:700;font-size:24px}
.lp-log-strip{display:block;width:100%;height:220px}
.lp-switch{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 4px}
.lp-desk__coin{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:end}
.lp-desk__coin img{height:120px;width:auto}

/* ===== ARENA ===== */
.lp-arena{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px;align-items:start}
.lp-race{position:relative}
.lp-race__canvas{display:block;width:100%;height:540px;border-radius:12px;background:#05070a}
.lp-race__picks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0}
.lp-race__pick{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:2px solid #2d3a30;border-radius:8px;background:#08100c;cursor:pointer;text-align:left}
.lp-race__pick img{height:72px;width:auto}
.lp-race__pick b{display:block;font:700 16px/1.1 var(--t-font-display)}
.lp-race__pick[aria-pressed="true"]{border-color:var(--t-orange);box-shadow:inset 0 0 14px rgba(255,97,11,.3)}
.lp-bracket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center}
.lp-bracket__col{display:grid;gap:10px}
.lp-match{padding:8px 10px;border:2px solid #263129;border-radius:6px;background:#060d09;font-size:19px}
.lp-match div{display:flex;justify-content:space-between;gap:8px}
.lp-match [data-win="true"]{color:var(--t-green)}
.lp-match [data-win="false"]{color:var(--t-muted)}

/* ===== HANDBOOK ===== */
.lp-book{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}
.lp-toc{position:sticky;top:14px;padding:16px 18px;border:2px solid #263129;border-radius:var(--t-radius-card);background:#08100c}
.lp-toc ol{margin:0;padding:0 0 0 26px;font-size:21px;line-height:1.5}
.lp-toc a{text-decoration:none}
.lp-toc a:hover{text-decoration:underline}
.lp-chapter{scroll-margin-top:16px}
.lp-chapter + .lp-chapter{margin-top:26px}
.lp-life{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:stretch}
.lp-life__steps{margin:0;padding:0;list-style:none;display:grid;gap:14px}
.lp-life__steps li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:12px 0 0;border-top:2px solid #232722}
.lp-life__steps li > b{font:700 34px/1 var(--t-font-display);color:#c42018;letter-spacing:-.05em}
.lp-life__steps h3{margin:0 0 4px;font:700 17px/1.15 var(--t-font-display)}
.lp-life__steps p{margin:0;font-size:22px;line-height:1.18;color:#3a342e}
.lp-diagram{position:relative;min-height:520px;border-radius:8px;overflow:hidden;background:#05070a url(/runtime/launchpad/art/climb-760.webp) center bottom/cover no-repeat;box-shadow:inset 0 0 0 3px #232722}
.lp-diagram span{position:absolute;left:0;right:0;padding:2px 6px 0;border-top:1px dashed rgba(244,231,203,.5);color:#fff3c4;font:700 11px/1.2 var(--t-font-display);text-shadow:1px 1px 0 #000;text-align:right}
.lp-diagram span[data-roof]{border-top:2px solid var(--t-orange);color:var(--t-orange)}
.lp-fees{width:100%;border-collapse:collapse;font-size:22px;color:#232722}
.lp-fees th,.lp-fees td{padding:9px 10px 7px;border-bottom:1px solid #b9ab8b;text-align:left;vertical-align:top}
.lp-fees th{font:700 13px/1.2 var(--t-font-display);color:#953407}
.lp-fees td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}
.lp-faq{display:grid;gap:10px}
.lp-faq .c-acc > summary{background:#1a221c;color:var(--t-ink)}
.lp-faq .c-acc{background:#08100c;border-color:#2d3a30}
.lp-faq .c-acc__panel{font-size:22px}

/* Phones and narrow screens. */
@media (max-width:1100px){
  .lp-board{grid-template-columns:300px minmax(0,1fr)}
  .lp-flap__head,.lp-flap__row{grid-template-columns:56px minmax(0,1fr) 100px 92px 178px}
  .lp-flap__holders{display:none}
  .lp-desk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .lp-desk > :last-child{grid-column:1 / -1}
}
@media (max-width:860px){
  body{font-size:21px}
  .lp-header{height:var(--t-header-phone);padding:0 12px}
  .lp-header__brand img{height:36px}
  .lp-header__links .c-btn[data-variant="ghost"]{display:none}
  .lp-subnav{padding:8px 10px}
  .lp-subnav__plate{display:none}
  .lp-subnav__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}
  .lp-subnav__btn{justify-content:center;min-height:36px;padding:.35em .3em .25em;white-space:nowrap;font-size:11px;letter-spacing:0}
  .lp-fees{font-size:19px}
  .lp-fees th,.lp-fees td{padding:7px 5px 5px}
  .lp-fees td:nth-child(2){white-space:normal}
  .lp-preview{padding:8px 12px;font-size:18px}
  .lp-main{padding:18px 12px 40px;gap:20px}
  .lp-screen{margin:12px;padding:16px}
  .lp-paper{padding:24px 18px 22px}
  .lp-hero,.lp-board,.lp-coin,.lp-create,.lp-hire,.lp-arena,.lp-book,.lp-desk{grid-template-columns:minmax(0,1fr)}
  .lp-tower{position:relative;top:0}
  .lp-tower__glass{height:560px}
  .lp-dep__tools{grid-template-columns:minmax(0,1fr)}
  .lp-dep__search{min-width:0}
  .lp-flap__head{display:none}
  .lp-flap__row{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"p n s" "p a c";row-gap:4px}
  .lp-flap__pilot{grid-area:p;height:58px}
  .lp-flap__name{grid-area:n}
  .lp-flap__status{grid-area:s}
  .lp-flap__alt{grid-area:a}
  .lp-flap__cap{grid-area:c;font-size:20px}
  .lp-row3,.lp-roles,.lp-rules,.lp-pair,.lp-scores{grid-template-columns:minmax(0,1fr)}
  .lp-coinhead{grid-template-columns:auto minmax(0,1fr)}
  .lp-coinhead__pilot{height:120px}
  .lp-coinhead__stats{grid-column:1 / -1;text-align:left;grid-template-columns:repeat(3,minmax(0,1fr))}
  .lp-flight__canvas{height:440px}
  .lp-flight__hud{left:22px;right:22px;top:22px}
  .lp-flight__mult{font-size:26px}
  .lp-flight__controls{grid-template-columns:1fr 1fr}
  .lp-flight__status{grid-column:1 / -1}
  .lp-preview-card{position:relative;top:0;order:-1}
  .lp-pcard__stage{height:240px}
  .lp-pcard__stage img,.lp-pcard__stage .lp-sketch{height:180px}
  .lp-toc{position:relative;top:0}
  .lp-life{grid-template-columns:minmax(0,1fr)}
  .lp-diagram{min-height:420px}
  .lp-race__canvas{height:420px}
  .lp-bracket{grid-template-columns:minmax(0,1fr)}
  .lp-envelope{grid-template-columns:minmax(0,1fr);padding:22px 20px}
  .lp-tape li{grid-template-columns:56px 48px minmax(0,1fr) auto;font-size:19px}
  .lp-split{grid-template-columns:minmax(0,1fr) 80px auto}
  .lp-hero__pilots{height:110px}
}
@media (max-width:380px){
  .lp-jobs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}
  .lp-ticket__presets .c-btn{padding-inline:.5em}
}
@media (prefers-reduced-motion:reduce){
  .lp-pilot--bob,.lp-marquee__track{animation:none}
  .lp-flight__banner{animation-duration:2.4s}
}

/* Board extras: the arena face-off and today's list. */
.lp-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:end;margin:8px 0 6px}
.lp-vs__side{display:grid;justify-items:center;gap:4px;text-decoration:none;text-align:center}
.lp-vs__side img{height:190px;width:auto}
.lp-vs__side:last-child img{transform:scaleX(-1)}
.lp-vs__side b{font:700 20px/1.05 var(--t-font-display);letter-spacing:-.03em;color:var(--t-orange)}
.lp-vs__side span{color:var(--t-green);font:700 13px/1.2 var(--t-font-display)}
.lp-vs__mark{align-self:center;padding:8px 10px 4px;border:4px double var(--t-stamp);color:var(--t-stamp);font:700 34px/1 var(--t-font-display);transform:rotate(-8deg)}
.lp-today li{align-items:baseline}
.lp-today li > span{color:var(--t-muted)}
.lp-today a{text-decoration:none;text-align:right}
.lp-today a b{color:var(--t-orange)}
@media (max-width:860px){.lp-vs__side img{height:130px}}
.lp-side{display:grid;gap:20px;align-content:start}
.lp-coin > div{display:grid;gap:0;align-content:start}
.lp-chapter.lp-envelope{transform:rotate(-.3deg)}
.lp-life__steps li > div{min-width:0}
.lp-numbered{counter-reset:n}
.lp-numbered li{counter-increment:n;justify-content:flex-start;gap:10px}
.lp-numbered li::before{content:counter(n) '.';flex:none;width:1.4em;color:var(--t-green)}

/* ===== THE FRAME on every launchpad page: the preview banner, notices, the account mount and the footer. =====
   The banner is filled from GET services by how.js; its height is reserved so filling it does not move the page. */
.lp-banner{display:flex;align-items:flex-start;gap:12px;margin:0;padding:8px 22px;min-height:calc(2.4em + 18px);background:#0a0f0c;border-bottom:2px solid #1a231d;color:#ddd2b5;font:400 20px/1.2 VT323,monospace}
/* Reserve the full notice and sign-in row before services or the account bundle arrives. */
.lp-banner__tag{flex:none;margin-top:1px;padding:3px 8px 1px;border:2px solid #ffb45f;color:#ffb45f;font:700 14px/1.1 Silkscreen,monospace;letter-spacing:.04em;white-space:nowrap}
.lp-banner[data-state='devnet'] .lp-banner__tag{background:#ffb45f;color:#140d06}
.lp-banner__body{flex:1;min-width:0}
.lp-banner__text{margin:0;overflow-wrap:anywhere}
/* A page's own line in the one banner (how.js bannerNote, and the game shell's note it takes in): under the frame's copy,
   never a second banner. While a game page in the paused presentation has not written it yet, its room is kept. */
.lp-banner__page{margin:4px 0 0;color:#bfe3c8;overflow-wrap:anywhere}
.lp-banner__page[hidden]{display:none}
.lp-banner[data-page-note='expected'] .lp-banner__page{display:block;min-height:calc(2.4em + 4px)}
.lp-banner .lp-banner__note{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit}
.lp-banner .lp-banner__note.game-paused{color:#ffb45f}
.lp-banner .lp-banner__note a{display:inline-flex;align-items:center;min-height:32px;padding:0;color:#25dc71;font:inherit;text-decoration:underline}
.lp-account{flex:none;margin-left:auto}
.lp-account[hidden]{display:none}
.lp-notices{display:grid}
.lp-notices:empty{display:none}
.lp-notice{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:6px 22px;background:#0d1a12;border-bottom:1px solid #1f3427;color:#cfe8d6;font:20px/1.2 VT323,monospace}
.lp-notice > span{flex:1 1 320px;min-width:0}
.lp-notice .page-button{min-height:36px;padding:4px 12px;font-size:20px}
.lp-stale{color:#d6cba9;background:#13150f;border-bottom-color:#2c2f22}
.lp-pending{color:#ffdcae;background:#1b1408;border-bottom-color:#4a3714}
.lp-footer{display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 24px;max-width:none;margin:0;padding:18px 22px 28px;border-top:2px solid #1a231d;background:#050b08;color:#9fb79f;font:20px/1.2 VT323,monospace}
.lp-footer__line{margin:0;color:#fb600c;font:700 15px/1.2 Silkscreen,monospace}
.lp-footer__links{display:flex;flex-wrap:wrap;gap:4px 18px}
.lp-footer__links a{display:inline-flex;align-items:center;min-height:32px;color:#cfe0c8}
.lp-footer__links a:hover{color:#ffb45f}
@media (max-width:899px){
  .lp-banner{display:block;padding:7px 12px;min-height:calc(7.6em + 18px);font-size:17px;line-height:1.15}
  .lp-banner__tag{display:inline-block;margin:0 6px 0 0;font-size:12px;padding:2px 5px 1px;vertical-align:1px}
  .lp-banner__body{display:contents}
  .lp-banner__text{display:inline}
  .lp-banner[data-page-note='expected'] .lp-banner__page{min-height:calc(5.75em + 4px)}
  .lp-banner .lp-banner__note{gap:2px 12px}
  .lp-banner .lp-banner__note a{min-height:44px}
  .lp-account:not([hidden]){display:block;margin-top:6px}
  .lp-notice{padding:6px 12px;font-size:18px}
  .lp-footer{padding:14px 12px 24px}
  .lp-footer__links a{min-height:44px}
}
[data-lp-games-hidden]{display:none!important}
