.lcdjr{max-width:1280px;margin:36px auto 110px;padding:0 24px;color:#edf2f6;font-family:inherit}.lcdjr a{color:#00edf4}.lcdjr-hero{padding:38px 0}.lcdjr-hero>span,.lcdjr-goal{font-size:11px;font-weight:800;letter-spacing:.15em;color:#00edf4}.lcdjr h1{font-size:clamp(30px,4vw,54px);line-height:1.12;margin:16px 0}.lcdjr h2{font-size:24px;margin:0 0 18px}.lcdjr h3{font-size:22px;margin:18px 0 10px}.lcdjr p,.lcdjr li{color:#b9c4ce;line-height:1.7}.lcdjr section{padding:28px;margin:24px 0;border:1px solid #ffffff18;border-radius:20px;background:#11171e}.lcdjr-overview{display:grid;grid-template-columns:1fr 1fr;gap:44px}.lcdjr-score{display:block;font-size:64px;line-height:1.1;color:#fff}.lcdjr progress{width:100%;height:7px;accent-color:#00edf4}.lcdjr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lcdjr article{padding:26px;border:1px solid #ffffff20;border-radius:18px;background:linear-gradient(140deg,#141b23,#0d1219);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.lcdjr article.is-open{border-color:#00edf466}.lcdjr form,.lcdjr label{display:grid;gap:10px;width:100%}.lcdjr form{margin-top:12px}.lcdjr input,.lcdjr textarea,.lcdjr select{box-sizing:border-box;max-width:100%;width:100%;padding:12px;border:1px solid #ffffff30;border-radius:9px;background:#080e14;color:#edf2f6;font-size:14px}.lcdjr textarea{min-height:100px}.lcdjr button,.lcdjr-btn{display:inline-flex;justify-content:center;border:0;border-radius:9px;padding:12px 16px;background:#00edf4;color:#061014;font-weight:700;cursor:pointer;margin-top:8px;text-decoration:none}.lcdjr button:focus-visible,.lcdjr a:focus-visible{outline:2px solid white;outline-offset:4px}.lcdjr-muted,.lcdjr small{color:#95a4b3;font-size:12px}.lcdjr code{overflow-wrap:anywhere;color:#fff}.lcdjr #lcdjr-copy-status{display:block;margin-top:8px;color:#00edf4}@media(max-width:900px){.lcdjr-grid{grid-template-columns:1fr 1fr}.lcdjr-overview{grid-template-columns:1fr}}@media(max-width:580px){.lcdjr{padding:0 16px}.lcdjr-grid{grid-template-columns:1fr}.lcdjr article,.lcdjr section{padding:22px}.lcdjr-hero{padding:24px 0}}

/* One shared referral journey; reward forms remain server-rendered. */
.lcdjr-journey{overflow:visible}.lcdjr-journey h2{margin:0 0 8px}.lcdjr-hint,.lcdjr-scale{color:#9daab4;font-size:14px}.lcdjr-route{position:relative;margin:96px 38px 0;padding-top:0}.lcdjr-rail{position:absolute;left:0;right:0;top:16px;height:6px;background:#29343e;border-radius:9px}.lcdjr-fill{display:block;height:100%;width:var(--progress);background:#00edf4;border-radius:inherit}.lcdjr-marker{position:absolute;left:var(--progress);bottom:22px;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:10px;pointer-events:none}.lcdjr-marker img{width:68px;height:30px;object-fit:contain;filter:drop-shadow(0 0 12px #00edf440)}.lcdjr-marker svg{width:20px;height:12px;fill:#00edf4}.lcdjr-stops{display:flex;justify-content:space-between;position:relative;margin:0 -22px}.lcdjr .lcdjr-stop{display:flex;flex-direction:column;align-items:center;width:44px;min-width:44px;padding:0;background:transparent;color:#c2ccd4;border:0;border-radius:8px;gap:3px;cursor:pointer;font-size:12px;line-height:1.4;margin:0;box-shadow:none}.lcdjr-stop strong{font-size:18px;color:#fff;margin-top:10px}.lcdjr .lcdjr-dot{width:38px;height:38px;border-radius:50%;border:6px solid #11171e;background:#34434e;display:grid;place-items:center;box-sizing:border-box;font-size:15px;font-weight:bold}.lcdjr .lcdjr-stop.is-earned .lcdjr-dot{background:#00edf4;color:#07161b}.lcdjr .lcdjr-stop:hover .lcdjr-dot,.lcdjr .lcdjr-stop[aria-expanded="true"] .lcdjr-dot{box-shadow:0 0 0 2px #00edf4}.lcdjr .lcdjr-stop:focus-visible{outline:2px solid #00edf4;outline-offset:5px}.lcdjr-start{width:44px;min-width:44px;padding-top:48px;text-align:center;font-size:18px;color:#fff;line-height:1.4}.lcdjr-start span{display:block;font-size:12px;color:#9daab4}.lcdjr-scale{font-size:12px;margin-top:26px}.lcdjr .lcdjr-panels{display:block;margin-top:20px}.lcdjr .lcdjr-panels article{margin-top:14px;max-width:none;background:#0c1219;border-color:#00edf42b;min-height:150px}.lcdjr .lcdjr-panels article[hidden]{display:none!important}.lcdjr-panels h3{margin:10px 0}.lcdjr-panels p{max-width:80ch}.lcdjr-panels form{max-width:680px}.lcdjr-panels input,.lcdjr-panels select{max-width:100%}
@media(max-width:580px){.lcdjr .lcdjr-journey{padding:22px 14px}.lcdjr-route{margin-left:20px;margin-right:20px}.lcdjr-marker img{width:48px;height:25px}.lcdjr .lcdjr-stop{width:32px;min-width:32px;font-size:10px}.lcdjr-stops{margin:0 -16px}.lcdjr-start{width:32px;min-width:32px;font-size:15px;padding-top:46px}.lcdjr-start span{font-size:10px}.lcdjr .lcdjr-dot{width:32px;height:38px;border-width:7px 4px}.lcdjr-stop strong{font-size:15px}.lcdjr .lcdjr-panels article{padding:20px}.lcdjr-marker svg{width:16px}}
