.new-player-page{--journey-gold:#d0ad70;--journey-text:#d7dedc;--journey-muted:#a9b5b8;--journey-border:#c7a66e39}
.new-player-page [hidden]{display:none!important}.journey-container{width:min(1120px,calc(100% - 80px));margin-inline:auto}.journey-hero{padding:145px 0 38px;background:radial-gradient(ellipse at 90% 10%,#d0ad7010,transparent 55%),linear-gradient(120deg,#101b21,#0c1317);border-bottom:1px solid var(--journey-border)}
.journey-breadcrumb{display:flex;gap:12px;font-size:13px;color:#a4afb1;margin:0 0 31px}.journey-breadcrumb a:hover{color:var(--gold-light)}.journey-hero .eyebrow{font-size:12px;letter-spacing:3px}.journey-hero h1{font:800 clamp(30px,3.8vw,47px)/1.5 var(--serif);letter-spacing:2px}.journey-hero h1 span{color:var(--gold-light)}.journey-intro{font-size:16px;line-height:1.95;color:#b8c3c5;max-width:700px;margin:18px 0 29px}
.journey-progress-panel{max-width:700px;border:1px solid var(--journey-border);background:#0a1115a6;padding:19px 23px 14px}.journey-progress-top,.journey-progress-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px}.journey-progress-top label{font-size:14px;color:#d7ddd8}.journey-progress-top strong{font-size:14px;font-weight:600;color:var(--gold-light);font-variant-numeric:tabular-nums}.journey-progress-panel progress{display:block;width:100%;height:6px;margin:15px 0 12px;appearance:none;border:none;background:#2a3538;color:var(--journey-gold);overflow:hidden;border-radius:0}.journey-progress-panel progress::-webkit-progress-bar{background:#2a3538}.journey-progress-panel progress::-webkit-progress-value{background:linear-gradient(90deg,#b38b4e,#edd29a)}.journey-progress-panel progress::-moz-progress-bar{background:#d0ad70}.journey-progress-bottom p{font-size:12px;color:var(--journey-muted);margin:0}.journey-reset{border:none;background:none;color:#ccb17f;font-size:13px;text-decoration:underline;text-underline-offset:4px;padding:6px 0;white-space:nowrap}.journey-reset:disabled{color:#849296;cursor:default;text-decoration:none}
#new-player-route{padding-block:26px 58px}.journey-message{min-height:24px;color:#d5c59e;font-size:14px;margin:0 0 18px}.journey-message:empty{margin-bottom:0;min-height:0}.journey-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px;align-items:start}.journey-steps{position:sticky;top:24px}.journey-steps>p{font-size:12px;color:#a0adb2;margin:0 0 13px}.journey-steps ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.journey-step-link{display:flex;align-items:center;gap:13px;width:100%;min-height:76px;border:1px solid #63758038;background:#10191f;padding:14px 16px;text-align:left;color:#b3c1c4}.journey-step-link:hover{border-color:#c7a66e8c;background:#18252c}.journey-step-link[aria-current=step]{border-color:#d1af77;background:linear-gradient(110deg,#2e291e,#172126);color:var(--gold-light);box-shadow:inset 3px 0 0 #d0ad70}.journey-step-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 29px;height:29px;border:1px solid #8e784d77;font:700 14px/1 var(--serif);color:#d8be8f}.journey-step-link.is-complete .journey-step-number{background:#b99a6021;color:#ead7b2}.journey-step-copy{display:flex;flex-direction:column;gap:3px}.journey-step-copy strong{font-size:15px;font-weight:600}.journey-step-copy small{font-size:12px;color:#91a2a8;font-weight:400}.journey-step-link[aria-current=step] .journey-step-copy small{color:#c7bd9e}
.journey-step-panel{min-width:0;background:linear-gradient(135deg,#162229,#10191e);border:1px solid var(--journey-border);padding:32px}.journey-step-kicker{font-size:12px;color:#c7a66e;margin:0 0 10px;letter-spacing:1px}.journey-step-panel h2{font:700 28px/1.6 var(--serif);color:#f0dfbe;margin:0 0 11px;letter-spacing:.5px;scroll-margin-top:24px}.journey-step-summary{font-size:16px;color:#b5c2c5;line-height:1.9;margin:0 0 24px}.journey-actions{padding-left:25px;margin:0 0 25px;color:var(--journey-text);font-size:16px;line-height:1.95}.journey-actions li{padding-left:7px;margin-bottom:12px}.journey-actions li::marker{color:#d4b37c;font-weight:600}.journey-services{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 25px}.journey-services .button{font-size:15px;white-space:normal;min-height:50px;gap:12px}.journey-services small{font:11px var(--sans);letter-spacing:0}
.journey-guides-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:28px 0 13px}.journey-guides-heading h3{font:700 18px/1.6 var(--serif);margin:0;color:#e2d0aa}.journey-guides-heading span{font-size:11px;color:#9eadb0}.journey-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.journey-guide{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #8a9c9c33;background:#0b1419b0;padding:18px 19px;min-width:0;transition:border-color .15s,background .15s}.journey-guide:hover{border-color:#c7a66ea0;background:#1a282e}.journey-guide.is-primary{grid-column:1/-1;border-color:#b4965b69;background:linear-gradient(110deg,#332b1d6e,#10191e)}.journey-guide h4{font-size:16px;line-height:1.7;font-weight:600;color:#e7d6b5;margin:0 0 5px}.journey-guide p{font-size:13px;color:#a6b5ba;line-height:1.85;margin:0 0 12px}.journey-guide>span{font-size:12px;color:#d3b77f;margin-top:auto}.journey-notes{margin:20px 0 24px;padding:14px 17px;border-left:2px solid #c3a36a;background:#c8a25d09}.journey-notes p{font-size:13px;color:#b7c1bf;margin:0;line-height:1.9}.journey-notes p+p{margin-top:9px}
.journey-checkpoint{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--journey-border);margin-top:27px;padding-top:23px;font-size:15px;color:#dedaca;cursor:pointer}.journey-checkpoint input{margin:5px 0 0;width:19px;height:19px;accent-color:#c7a66e;flex:0 0 auto;cursor:pointer}.journey-checkpoint input:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.journey-step-footer{margin-top:21px;display:flex;justify-content:space-between;align-items:center;gap:16px}.journey-previous{min-height:44px;padding:8px 0;background:none;border:0;color:#b9b8ac;font-size:14px}.journey-previous:disabled{opacity:.45;cursor:default}.journey-continue{font-size:15px;min-height:49px;white-space:normal}.journey-skip{margin-top:13px;display:flex;justify-content:flex-end}.journey-skip button{font-size:13px;background:none;border:0;min-height:38px;padding:5px 0;color:#a9b6ba;text-decoration:underline;text-underline-offset:4px}
.journey-finished{margin:28px 0 0;padding:30px;display:flex;align-items:flex-start;gap:23px;border:1px solid #cfb27b88;background:linear-gradient(120deg,#332c1e,#132027)}.journey-finished-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 45px;height:45px;border:1px solid #d0ad7088;color:#ebd6a9;font-size:25px}.journey-finished h2{font:700 26px/1.6 var(--serif);margin:0;color:#efdfbd}.journey-finished p:not(.eyebrow){font-size:15px;color:#b9c3c3;max-width:700px;margin:13px 0 20px}.journey-finished-links{display:flex;gap:12px;flex-wrap:wrap}.journey-finished-links .button{font-size:14px}.journey-help{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--journey-border);padding-top:27px;margin-top:34px}.journey-help h2{font:700 20px/1.5 var(--serif);color:#e1cfaa;margin:0 0 6px}.journey-help p{color:#a9b6b9;font-size:14px;margin:0}.journey-help>a{color:#d8bc84;font-size:14px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}.journey-help>a span{margin-left:12px}.journey-load-error{padding:25px;border:1px solid var(--journey-border);background:#152128}.journey-load-error p{color:#cbd3d2;font-size:15px}.journey-load-error>a{margin-left:20px;text-decoration:underline;color:#d5bb85}.journey-reset-form{padding:30px}.journey-reset-form h2{font:700 24px/1.7 var(--serif);color:#eddbb6;margin:0}.journey-reset-form p{font-size:15px;color:#bdc8c9;margin:13px 0 23px}.journey-reset-form>div{display:flex;gap:12px;justify-content:flex-end}.journey-reset-form .button{font-size:14px}.new-player-page .noscript{margin-block:25px}.new-player-page .noscript li{margin:10px 0}.new-player-page .noscript a{color:#e9d09b}
@media(max-width:1100px){.journey-layout{grid-template-columns:205px minmax(0,1fr);gap:22px}.journey-step-panel{padding:27px}.journey-step-link{padding:13px 12px}.journey-step-copy strong{font-size:14px}}
@media(max-width:760px){.journey-container{width:calc(100% - 40px)}.journey-hero{padding-top:115px;padding-bottom:27px}.journey-breadcrumb{margin-bottom:22px}.journey-hero h1{font-size:32px;letter-spacing:1px}.journey-intro{font-size:15px;margin-top:14px}.journey-layout{grid-template-columns:minmax(0,1fr);gap:20px}.journey-steps{position:static}.journey-steps ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.journey-step-link{flex-direction:column;gap:7px;align-items:center;text-align:center;min-height:95px;padding:11px 3px}.journey-step-copy strong{font-size:12px;line-height:1.7}.journey-step-copy small{display:none}.journey-step-number{width:26px;flex-basis:26px;height:26px}.journey-step-link[aria-current=step]{box-shadow:inset 0 -3px 0 #d0ad70}.journey-step-panel{padding:26px}.journey-help{align-items:flex-start;flex-direction:column;gap:16px}.journey-finished{padding:25px;gap:16px}.journey-finished h2{font-size:24px}}
@media(max-width:480px){.journey-hero h1{font-size:29px;letter-spacing:0}.journey-hero h1 span{display:block}.journey-hero .eyebrow{font-size:11px}.journey-progress-panel{padding:17px 16px 12px}.journey-progress-bottom{align-items:flex-start;gap:10px}.journey-progress-bottom p{font-size:11px;line-height:1.8;max-width:210px}.journey-reset{font-size:12px;padding-top:0}.journey-step-panel{padding:23px 20px}.journey-step-panel h2{font-size:24px}.journey-step-summary,.journey-actions{font-size:15px}.journey-actions{padding-left:21px}.journey-guides{grid-template-columns:minmax(0,1fr)}.journey-guide.is-primary{grid-column:auto}.journey-guide{padding:17px}.journey-step-footer{align-items:stretch;flex-direction:column-reverse;gap:8px}.journey-continue{width:100%;font-size:15px}.journey-previous{align-self:flex-start}.journey-skip{justify-content:flex-start;margin-top:0}.journey-finished{display:block;padding:23px 20px}.journey-finished-mark{width:38px;height:38px;margin-bottom:18px}.journey-finished-links{flex-direction:column}.journey-finished-links .button{width:100%}.journey-reset-form{padding:25px 22px}.journey-reset-form>div{flex-direction:column}.journey-guides-heading{align-items:flex-start}.journey-guides-heading span{padding-top:5px}.journey-load-error>a{display:block;margin:16px 0 0}}
@media(prefers-reduced-motion:reduce){.new-player-page *{scroll-behavior:auto!important;transition:none!important}}
