.ds-page{color:#eaf6f6;background:#06121c;min-height:100dvh;padding:0 24px 22px;font-family:Arial,Helvetica,sans-serif}.ds-header{border-bottom:1px solid #26404c;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;height:74px;margin:auto;display:flex}.ds-header>a,.ds-tools,.ds-footer a{align-items:center;gap:8px;display:flex}.ds-header>a{color:#c3d8dd;font-size:14px;text-decoration:none}.ds-header>span{letter-spacing:1.6px;color:#86a4b0;font-size:12px}.ds-tools{gap:4px}.ds-tools>button{color:#c5e1e5;background:#0b202c;border:1px solid #36505e;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.ds-garage{background:#0b202d;border:1px solid #365364;border-radius:18px;max-width:1200px;margin:26px auto 0;overflow:hidden;box-shadow:0 22px 70px #0004}.ds-hero{background:#0a222b;height:300px;position:relative;overflow:hidden}.ds-keyart{object-fit:cover;object-position:center 60%;opacity:.87;width:70%;height:100%;position:absolute;top:0;right:0}.ds-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b202d 15%,#0b202df5 30%,#0b202d11 72%),linear-gradient(#0000 72%,#0b202d);position:absolute;inset:0}.ds-hero-copy{z-index:1;padding:39px 44px;position:relative}.ds-hero-copy>p{color:#8be8d3;letter-spacing:2px;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.ds-logo{text-align:left;color:inherit;cursor:default;background:0 0;border:0;margin:18px 0 13px;padding:0}.ds-logo h1{letter-spacing:-2px;margin:0;font-size:clamp(31px,4.5vw,60px);font-style:italic;font-weight:950;line-height:.9}.ds-logo h1 span{color:#85e8d1;margin-top:7px;font-size:clamp(28px,4vw,51px);display:block}.ds-logo h1 b{color:#fff;letter-spacing:-1px;background:#1b4a5c;border:1px solid #679da8;border-radius:5px;padding:4px;font-size:.53em;font-style:normal;display:inline-block;transform:translateY(-4px)}.ds-tagline{color:#b9d2db;font-size:16px}.ds-workshop-badge{z-index:2;letter-spacing:1.5px;color:#dcece8;background:#071e2bd9;border:1px solid #b9e7e060;border-radius:6px;padding:7px 10px;font-size:11px;position:absolute;top:18px;right:19px}.ds-grid{grid-template-columns:1fr 345px;gap:46px;padding:22px 40px 28px;display:grid}.ds-driver-select h2{letter-spacing:-.4px;margin:3px 0 17px;font-size:20px}.ds-crew{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.ds-crew button{color:#dce8ec;background:linear-gradient(155deg,#173240,#102531);border:1px solid #31515f;border-radius:11px;min-height:122px;padding:8px 5px 10px;font-size:14px;font-weight:700;transition:border-color .14s,background .14s,transform .14s;position:relative}.ds-crew button:hover{border-color:#74c8b5;transform:translateY(-2px)}.ds-crew button.selected{background:linear-gradient(130deg,#244a49,#143b42);border:2px solid #7decce;box-shadow:0 0 0 2px #61e0bd14}.ds-crew button img{object-fit:contain;filter:drop-shadow(0 5px 8px #0006);max-width:100%;height:84px;margin:0 auto 7px}.ds-crew button span{display:block}.ds-selected{text-align:center;border-left:1px solid #2a4755;flex-direction:column;justify-content:center;align-items:center;padding-left:36px;display:flex}.ds-selected-art{place-items:center;width:100%;height:164px;display:grid}.ds-selected-art img{object-fit:contain;filter:drop-shadow(0 10px 13px #0007);max-width:100%;height:100%}.ds-selected .ds-ride{text-transform:uppercase;letter-spacing:1.4px;color:#87b2bf;margin:12px 0 6px;font-size:12px}.ds-selected h2{letter-spacing:-.8px;margin:0 0 17px;font-size:27px;line-height:1.15}.ds-start{color:#082222;background:#8aeed0;border:1px solid #b3ffe4;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:11px 16px;font-size:14px;font-weight:800;display:flex;box-shadow:0 4px #225c58}.ds-start:hover{background:#b0ffe5}.ds-input-note{color:#99b4bf;margin:12px 0 0;font-size:12px}.ds-garage-footer{color:#86acb7;letter-spacing:1.2px;border-top:1px solid #274756;flex-wrap:wrap;justify-content:center;gap:12px 29px;padding:18px;font-size:12px;display:flex}.ds-footer{color:#81a1ad;justify-content:space-between;gap:15px;max-width:1200px;margin:22px auto 0;font-size:12px;display:flex}.ds-footer a{text-decoration:none}.ds-footer a:hover{color:#c0f6e7}.ds-play-stage{background:#040b11;border:1px solid #365364;border-radius:12px;max-width:1200px;margin:24px auto 0;overflow:hidden}.ds-play-marquee{background:#102b37;border-bottom:1px solid #315364;justify-content:space-between;align-items:center;height:43px;padding:0 14px;font-size:14px;display:flex}.ds-play-marquee button{color:#bce2df;background:0 0;border:0;padding:7px}.ds-play-stage iframe{background:#02070b;border:0;width:100%;height:min(78dvh,780px);min-height:470px;display:block}.ds-player-status{color:#afcbd1;align-items:center;gap:15px;padding:12px 16px;font-size:14px;display:flex}.ds-player-status.error{color:#ffc1a8;background:#462c2a}.ds-player-status button{color:#061b22;background:#c4f0df;border-radius:5px;gap:7px;padding:7px 10px;font-size:14px;display:flex}.ds-loading-hint{color:#a1b1bc;margin:0;padding:0 16px 15px;font-size:13px}.ds-expanded{z-index:60;border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0;position:fixed;inset:0}.ds-play-stage:-webkit-full-screen{z-index:60;border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0;position:fixed;inset:0}.ds-play-stage:fullscreen{z-index:60;border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0;position:fixed;inset:0}.ds-expanded iframe{height:calc(100dvh - 89px);min-height:0}.ds-play-stage:-webkit-full-screen iframe{height:calc(100dvh - 89px);min-height:0}.ds-play-stage:fullscreen iframe{height:calc(100dvh - 89px);min-height:0}.ds-help{color:#e7f2ef;background:#102632;border-color:#3d6471}.ds-help table{border-collapse:collapse;width:100%;font-size:14px}.ds-help th,.ds-help td{text-align:left;border-bottom:1px solid #3b5660;padding:9px 8px}.ds-help p{color:#afcbd1;font-size:14px;line-height:1.5}:is(.ds-page button:focus-visible,.ds-page a:focus-visible){outline-offset:4px;outline:3px solid #e6c37c}@media (max-width:850px){.ds-grid{grid-template-columns:1fr 240px;gap:24px;padding:22px}.ds-selected{padding-left:24px}.ds-hero-copy{padding-left:28px}.ds-hero{height:260px}.ds-selected-art{height:135px}.ds-start{gap:7px;padding:10px;font-size:12px}.ds-crew button{min-height:112px}.ds-crew button img{height:72px}}@media (max-width:600px){.ds-page{padding:0 12px 18px}.ds-header{gap:8px;height:62px}.ds-header>span{display:none}.ds-header>a{font-size:14px}.ds-garage{border-radius:12px;margin-top:16px}.ds-hero{height:220px}.ds-hero-copy{padding:26px 19px}.ds-hero-copy>p{letter-spacing:1px;font-size:10px}.ds-keyart{opacity:.5;object-position:55% 50%;width:100%}.ds-hero:after{background:linear-gradient(90deg,#0b202df2,#0b202d55),linear-gradient(#0000 50%,#0b202d)}.ds-logo h1{font-size:42px}.ds-logo h1 span{font-size:35px}.ds-workshop-badge{padding:5px 7px;font-size:9px;top:11px;right:10px}.ds-grid{flex-direction:column;gap:23px;padding:18px 16px 23px;display:flex}.ds-driver-select h2{margin:0 0 13px;font-size:18px}.ds-crew{gap:8px}.ds-crew button{min-height:111px;font-size:13px}.ds-crew button img{height:72px}.ds-selected{text-align:left;border-top:1px solid #2a4755;border-left:0;grid-template-columns:91px 1fr;align-items:center;column-gap:15px;padding:19px 0 0;display:grid}.ds-selected-art{grid-area:1/1/5;height:115px}.ds-selected .ds-ride{letter-spacing:1px;grid-column:2;margin:0 0 4px;font-size:10px}.ds-selected h2{grid-column:2;margin:0 0 11px;font-size:23px}.ds-start{grid-column:2;min-height:46px;font-size:12px}.ds-input-note{text-align:center;grid-column:2;margin:9px 0 0;font-size:11px}.ds-garage-footer{gap:10px 18px;font-size:10px}.ds-footer{font-size:11px}.ds-play-stage{margin:14px -7px 0}.ds-play-stage iframe{height:calc(100dvh - 170px);min-height:530px}.ds-player-status{padding:10px;font-size:12px}.ds-expanded{margin:0!important}.ds-expanded iframe{height:calc(100dvh - 95px);min-height:0}.ds-play-marquee{font-size:12px}}@media (prefers-reduced-motion:reduce){.ds-crew button{transition:none}.ds-crew button:hover{transform:none}}@media (max-height:500px) and (orientation:landscape){.ds-play-stage iframe{height:calc(100dvh - 93px);min-height:270px}.ds-header{height:50px}.ds-page{padding:0 9px}.ds-play-stage{margin:5px auto 0}.ds-footer{display:none}}.ds-logo{width:fit-content;display:block}.ds-tagline{display:block}.ds-selected-art img{object-fit:contain;width:auto;max-width:100%;height:164px;max-height:164px}@media (max-width:850px){.ds-selected-art img{height:135px;max-height:135px}}@media (max-width:600px){.ds-selected-art img{height:115px;max-height:115px}.ds-crew button,.ds-start{font-size:14px}}
