:root{color:#f8fbff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy-950:#050b16;--navy-900:#071426;--navy-850:#0a1b31;--navy-800:#0f2743;--navy-700:#153a5d;--orange:#ff7a00;--orange-2:#ff9d00;--yellow:#ffc928;--cyan:#22c9f3;--cyan-2:#0b91c6;--green:#5ed34f;--green-2:#2e9d3d;--cream:#fff8e9;--red:#ff4d45;--purple:#a85cf6;--outline:#02060d;--panel-border:#8fc5ff38;background:#050b16;font-family:ui-rounded,SF Pro Rounded,SF Pro Display,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:radial-gradient(circle at 50% -20%,#17395d 0,#071426 38%,#030711 78%),#030711;min-width:320px;min-height:100dvh;overflow-x:hidden}button{font:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}button:disabled{cursor:default}img{max-width:100%;display:block}.screen{color:#fff;background:linear-gradient(180deg, #1434566b, transparent 26%), var(--navy-900);width:min(100%,480px);min-height:100dvh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 70px #000000a6}.screen:before{content:"";pointer-events:none;opacity:.09;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.brand-logo{object-fit:contain;filter:drop-shadow(0 9px #00000038)drop-shadow(0 16px 22px #00000057)}.coin-icon{color:#7a4700;background:radial-gradient(circle at 32% 25%, #fff092, var(--yellow) 43%, #e48c00 77%);border:3px solid #7e4c00;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:1000;display:grid;box-shadow:inset 0 2px #fff9,0 3px #392300}.home-screen{min-height:100dvh;padding:max(5px, env(safe-area-inset-top)) 9px max(8px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 10%,#225b8947,#0000 36%),linear-gradient(#06101e 0%,#020711 100%)}.home-screen:before{opacity:.05;background-size:18px 18px}.home-shell{z-index:1;width:100%;min-height:calc(100dvh - max(10px, env(safe-area-inset-top)) - max(13px, env(safe-area-inset-bottom)));background:linear-gradient(#0f2033e0,#040c18fa 72%),#06111f;border:2px solid #b7c4d24f;border-radius:27px;flex-direction:column;padding:7px 11px 13px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff14,inset 0 0 0 2px #00000038,0 18px 45px #0000006b}.home-shell:before{content:"";opacity:.42;pointer-events:none;background:linear-gradient(#ffffff09,#0000),repeating-linear-gradient(90deg,#0000 0 50px,#a4c0dc12 50px 52px),linear-gradient(#17283b,#0d1d30);border-bottom:1px solid #7ca4c614;height:105px;position:absolute;inset:0 0 auto}.home-brand{z-index:6;text-align:center;position:relative}.home-logo{object-fit:contain;filter:drop-shadow(0 5px #000000b8)drop-shadow(0 12px 15px #00000061);width:min(94%,420px);height:auto;max-height:190px;margin:-3px auto 0}.tagline-card{z-index:7;color:#f6f9ff;letter-spacing:-.025em;background:linear-gradient(#163c61 0%,#0a2745 100%);border:2px solid #214b70;border-radius:15px 15px 18px 18px;margin-top:-15px;padding:10px 24px 11px;font-size:clamp(14px,4.1vw,18px);font-weight:1000;line-height:1.06;display:inline-block;position:relative;transform:rotate(-.55deg);box-shadow:0 6px #020810,inset 0 1px #ffffff29}.tagline-card:after{content:"";clip-path:polygon(0 0,100% 0,44% 100%);filter:drop-shadow(1px 4px #020810);background:#0a2745;width:27px;height:17px;position:absolute;bottom:-12px;right:20px}.hanging-charm{z-index:10;pointer-events:none;transform-origin:50% 0;filter:drop-shadow(0 5px 5px #0006);width:48px;height:118px;animation:3.8s ease-in-out infinite charmSwing;position:absolute;top:-11px;right:10px}.charm-chain{background:repeating-linear-gradient(#f09a22 0 7px,#6b3606 7px 11px);border-radius:99px;width:6px;height:73px;position:absolute;top:0;left:26px;transform:rotate(2deg)}.nazar{background:radial-gradient(circle,#0a101d 0 13%,#f7fbff 14% 29%,#26a6ff 30% 49%,#0550bd 50% 72%,#0f71dc 73% 100%);border:3px solid #61a9ff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:0;left:5px;box-shadow:inset 0 3px 7px #ffffff42,0 3px #031c49}.nazar:before{content:"";border:4px solid #8db9e5;border-bottom:0;border-radius:8px 8px 0 0;width:13px;height:12px;position:absolute;top:-10px}.nazar i,.nazar b,.nazar em{display:none}.home-hero-card{z-index:2;background:#102236;border-radius:20px;height:clamp(224px,35.5dvh,355px);margin:-3px 0 0;position:relative;overflow:hidden;box-shadow:0 9px #00000047,inset 0 0 0 1px #ffffff1a}.home-hero-card img{object-fit:cover;object-position:50% 54%;width:100%;height:100%;transform:scale(1.015)}.hero-vignette{pointer-events:none;background:linear-gradient(#050d180d 0%,#0000 25% 73%,#0208107a 100%),linear-gradient(90deg,#02081024,#0000 9% 91%,#02081024);position:absolute;inset:0}.coin-bank{z-index:8;color:#fff;background:linear-gradient(#102e4c 0%,#07192e 100%);border:2px solid #2b587d;border-radius:17px;grid-template-columns:38px 1fr 33px;align-items:center;gap:9px;width:min(58%,235px);min-width:168px;min-height:52px;margin:-22px auto 0;padding:6px 8px 7px 7px;display:grid;position:relative;box-shadow:0 6px #01050b,0 10px 18px #00000040,inset 0 2px #ffffff1a}.coin-bank strong{text-align:center;letter-spacing:-.045em;font-size:clamp(19px,5.6vw,26px);line-height:1}.coin-plus{color:#fff;opacity:1;background:linear-gradient(#6ce15f,#35a945);border:2px solid #24752f;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;font-size:25px;font-weight:1000;line-height:1;display:grid;box-shadow:0 3px #155522,inset 0 2px #ffffff6b}.home-controls{z-index:8;flex:none;padding:12px 3px 1px;position:relative}.play-row{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:4px;display:grid}.play-bolt{color:#ffd520;text-align:center;text-shadow:0 4px #8e3d00,0 0 12px #ff9c0040;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:43px;line-height:1;transform:rotate(-11deg)}.play-bolt.right{transform:scaleX(-1)rotate(-11deg)}.play-btn{color:#fff9ee;text-shadow:0 4px #743000,0 0 2px #743000;cursor:pointer;background:linear-gradient(135deg,#ffffff2b 0 24%,#0000 24% 53%,#ffffff14 53% 67%,#0000 67%),linear-gradient(#ffc328 0%,#ff9812 42%,#ff6c00 72%,#e74b00 100%);border:3px solid #743100;border-radius:21px;place-items:center;width:100%;min-height:clamp(67px,10.5dvh,91px);padding:0 14px;display:grid;box-shadow:0 7px #6a2600,0 12px 19px #0000004a,inset 0 3px #ffffff6b,inset 0 -2px #70220057}.play-btn span{letter-spacing:.005em;font-family:Impact,Haettenschweiler,Arial Black,ui-rounded,sans-serif;font-size:clamp(39px,11vw,55px);font-weight:1000;transform:scaleX(.94)}.play-btn:active{transform:translateY(4px);box-shadow:0 3px #6a2600,inset 0 3px #ffffff4d}.home-secondary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.menu-tile{color:#f4fdff;opacity:1;background:linear-gradient(#18add0 0%,#087b9e 66%,#066681 100%);border:2px solid #1686ad;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:clamp(55px,8.3dvh,72px);padding:8px 9px;display:flex;box-shadow:0 5px #034059,inset 0 2px #ffffff4d,inset 0 -2px #00334747}.menu-tile strong{text-overflow:ellipsis;color:#fff;white-space:nowrap;text-shadow:0 2px #07536c;min-width:0;font-size:clamp(12px,3.5vw,16px);font-weight:1000;overflow:hidden}.tile-icon{flex:none;place-items:center;width:38px;height:34px;display:grid;position:relative}.gear-icon{color:#d9f5ff;text-shadow:0 2px #07435c;font-size:35px;line-height:1}.bus-icon{background:linear-gradient(90deg,#0000 0 10%,#53c7ec 10% 28%,#0000 28% 35%,#53c7ec 35% 53%,#0000 53% 60%,#53c7ec 60% 78%,#0000 78%),linear-gradient(#fff8dc 0 63%,#f39432 63% 75%,#f7f1d2 75% 100%);border:2px solid #1d6075;border-radius:8px 8px 6px 6px;width:40px;height:27px;margin-bottom:3px;box-shadow:0 3px #063447,inset 0 1px #fff}.bus-icon:before,.bus-icon:after{content:"";background:#263847;border:2px solid #05141d;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-5px}.bus-icon:before{left:5px}.bus-icon:after{right:5px}.route-screen{padding:calc(env(safe-area-inset-top) + 11px) 13px calc(env(safe-area-inset-bottom) + 82px);background:radial-gradient(circle at 50% 10%,#1c6fac52,#0000 34%),linear-gradient(#091a30,#050d1a 78%);flex-direction:column;display:flex}.route-header{z-index:3;grid-template-columns:52px 1fr 100px;align-items:center;gap:8px;min-height:88px;display:grid;position:relative}.arcade-back{color:#fff;background:linear-gradient(#1aa7e7,#086294);border:3px solid #194e79;border-radius:14px;width:46px;height:46px;font-size:38px;font-weight:900;line-height:30px;box-shadow:0 5px #032c49,inset 0 2px #ffffff52}.route-logo{object-fit:contain;width:142px;height:78px;margin:0 auto}.route-coins{background:#0b1c2e;border:2px solid #29557a;border-radius:14px;justify-self:end;align-items:center;gap:6px;padding:7px 9px;display:flex;box-shadow:0 4px #020812}.route-coins span{color:#6c4400;background:var(--yellow);border:2px solid #b36b00;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:1000;display:grid}.route-coins strong{font-size:13px}.route-title{z-index:3;color:#13100a;background:linear-gradient(#ffdc34,#ffb719);border:3px solid #8b5000;grid-template-columns:29px 1fr 29px;align-items:center;min-height:47px;margin:3px 27px 14px;display:grid;position:relative;transform:skew(-2deg);box-shadow:0 5px #3d2100,inset 0 2px #ffffff73}.route-title strong{text-align:center;letter-spacing:.08em;font-size:24px;transform:skew(2deg)}.route-title span{background:repeating-linear-gradient(45deg,#141414 0 7px,#ffd326 7px 14px);height:100%}.route-list{z-index:2;gap:10px;display:grid;position:relative}.route-card{color:#f8fbff;text-align:left;background:linear-gradient(#153454,#0c2038);border:2px solid #2d5b83;border-radius:18px;grid-template-columns:35% 1fr 49px;align-items:stretch;width:100%;min-height:117px;padding:0;display:grid;overflow:hidden;box-shadow:0 6px #020711,inset 0 1px #ffffff21}.route-card.active{border-color:orange;box-shadow:0 6px #6e3700,inset 0 0 0 2px #ffcf2c,inset 0 1px #ffffff26}.route-card.locked{filter:saturate(.72);opacity:.83}.route-thumb{position:relative;overflow:hidden}.route-thumb:after{content:"";background:linear-gradient(90deg,#0000 55%,#102944 100%);position:absolute;inset:0}.route-thumb img{object-fit:cover;width:100%;height:100%}.route-info{flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:10px 8px 10px 12px;display:flex}.route-info>strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.05;overflow:hidden}.difficulty-line{align-items:center;gap:7px;display:flex}.difficulty-line small,.best-line small{color:#a9bcd0;font-size:8px;font-weight:800}.difficulty-line b{color:var(--yellow);letter-spacing:1px;font-size:14px}.difficulty-line em{color:#fff;border-radius:7px;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal;font-weight:1000}.difficulty-kolay{background:#2ca047}.difficulty-orta{background:#1487c8}.difficulty-zor{background:#8748c7}.best-line{flex-direction:column;gap:1px;display:flex}.best-line b{font-size:19px}.locked-line{color:#b8c5d3;letter-spacing:.02em;margin-top:3px;font-size:8px;font-weight:950}.route-play{color:#fff;background:linear-gradient(#ffb915,#f77800);border:2px solid #914200;border-radius:13px;place-self:center;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px #4d2100,inset 0 2px #ffffff61}.locked .route-play{background:#40546b;border-color:#24364a;box-shadow:0 4px #101a24}.game-tabs{z-index:6;padding:8px 10px calc(env(safe-area-inset-bottom) + 7px);background:linear-gradient(#0b1e34,#06101d);border-top:2px solid #1c3955;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #00000052}.game-tabs button{color:#7d91a5;background:0 0;border:0;justify-items:center;gap:3px;display:grid}.game-tabs button span{filter:grayscale(.7);font-size:25px}.game-tabs button small{font-size:7px;font-weight:950}.game-tabs button.active{color:#fff}.game-tabs button.active span{filter:none;transform:translateY(-2px)}.game-screen{padding:calc(env(safe-area-inset-top) + 7px) 10px calc(env(safe-area-inset-bottom) + 42px);background:linear-gradient(#071426,#06111f 56%,#071629 100%);flex-direction:column;gap:8px;display:flex}.game-hud{z-index:5;background:linear-gradient(#0e2741,#091a2e);border:2px solid #244b6e;border-radius:17px;grid-template-columns:72px 1fr 74px;align-items:center;gap:8px;min-height:62px;padding:8px 10px;display:grid;position:relative;box-shadow:0 5px #020811,inset 0 1px #ffffff1f}.game-hud small{color:#a7bdd0;letter-spacing:.08em;font-size:7px;font-weight:1000;display:block}.game-hud strong{color:#fff;margin-top:2px;font-weight:1000;display:block}.hud-time strong{white-space:nowrap;letter-spacing:-.04em;font-size:20px}.hud-score strong{font-size:21px}.hud-route{text-align:center}.route-track{height:17px;margin-top:6px;position:relative}.route-track:before{content:"";background:#263d56;border-radius:99px;height:5px;position:absolute;top:7px;left:4px;right:7px;box-shadow:inset 0 1px 2px #0009}.track-fill{background:linear-gradient(90deg, var(--yellow), var(--orange));border-radius:99px;height:5px;position:absolute;top:7px;left:4px}.bus-marker{z-index:3;filter:drop-shadow(0 2px 1px #000000b3);font-size:17px;transition:left .35s linear;position:absolute;top:-6px;translate:-50%}.route-pin{width:15px;height:15px;color:var(--orange);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid;position:absolute;top:0;right:0}.hearts{z-index:9;right:17px;top:calc(env(safe-area-inset-top) + 60px);background:#0b1a2b;border:2px solid #253f58;border-radius:99px;gap:3px;padding:6px 8px;display:flex;position:absolute;box-shadow:0 4px #02070e}.hearts span{color:var(--red);text-shadow:0 2px #651310;font-size:17px}.windshield-scene{z-index:2;background:#2a6d8e;border:3px solid #1b3a57;border-radius:21px 21px 15px 15px;flex:none;height:clamp(147px,22dvh,190px);position:relative;overflow:hidden;box-shadow:0 5px #020711,inset 0 2px #ffffff1f}.windshield-scene>img{object-fit:cover;object-position:center;width:100%;height:100%}.windshield-shade{background:linear-gradient(#030a120f,#0000 63%,#02070cb8 90%);position:absolute;inset:0}.mirror{z-index:5;background:#122235;border:3px solid #06101b;border-radius:0 0 13px 13px;place-items:end center;width:76px;height:32px;padding-bottom:2px;display:grid;position:absolute;top:-2px;left:50%;translate:-50%;box-shadow:inset 0 2px #ffffff1f}.mirror span{filter:drop-shadow(0 2px 2px #0009);font-size:21px;transform:translateY(14px)}.dashboard-note{z-index:4;color:#17120b;background:#ead9ab;border-radius:3px;padding:4px 5px;font-size:7px;font-weight:1000;line-height:.95;position:absolute;bottom:28px;left:9px;transform:rotate(-6deg);box-shadow:0 2px #00000073}.dashboard-smile{z-index:4;filter:drop-shadow(0 2px 2px #000000a6);font-size:22px;position:absolute;bottom:27px;right:12px}.route-plaque{z-index:5;color:#fff;background:#040c16e6;border:2px solid #173e61;border-radius:99px;align-items:center;gap:7px;width:max-content;max-width:86%;padding:5px 12px;font-size:10px;display:flex;position:absolute;bottom:5px;left:50%;translate:-50%;box-shadow:0 3px #01050a}.route-plaque span{font-size:14px}.stop-alert{z-index:6;color:#fff;text-align:left;background:linear-gradient(90deg,#7e2208,#c54d08 62%,#813007);border:2px solid #ffbf22;border-radius:13px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 9px 10px;animation:.58s ease-in-out infinite alternate alertPulse;display:grid;position:relative;overflow:hidden;box-shadow:0 4px #3f1204,inset 0 1px #ffffff2e}.stop-warning{color:#4a2800;background:var(--yellow);border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;font-weight:1000;display:grid}.stop-alert span small,.stop-alert span strong{display:block}.stop-alert span small{color:#ffd7ad;font-size:7px}.stop-alert span strong{color:#fff1bf;letter-spacing:.02em;margin-top:1px;font-size:11px}.stop-alert>b{color:#281300;background:var(--yellow);border-radius:9px;padding:8px 9px;font-size:9px}.stop-alert>i{background:#fff0a5;height:4px;animation:5s linear forwards stopTimer;position:absolute;bottom:0;left:0}.request-zone{flex-direction:column;flex:1;min-height:0;display:flex}.section-label{color:#89a4bb;letter-spacing:.14em;justify-content:space-between;padding:1px 5px 5px;font-size:7px;font-weight:1000;display:flex}.section-label b{color:#fff}.request-stack{scrollbar-width:none;gap:7px;min-height:0;padding-bottom:2px;display:grid;overflow:auto}.request-stack::-webkit-scrollbar{display:none}.passenger-card{--tone:var(--orange);color:#142035;text-align:left;background:linear-gradient(#fffdf5,#f5ead8);border:2px solid #c9bb9f;border-radius:15px 15px 15px 7px;grid-template-columns:62px 1fr 65px;align-items:center;gap:8px;width:100%;min-height:78px;padding:8px 8px 8px 9px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:relative;box-shadow:0 4px #0000004f,inset 0 2px #fffffff2}.passenger-card:after{content:"";clip-path:polygon(0 0,100% 20%,0 100%);background:#fff9ee;width:14px;height:18px;position:absolute;top:10px;right:-2px;transform:translate(8px)}.passenger-card.tone-cyan{--tone:var(--cyan-2)}.passenger-card.tone-purple{--tone:var(--purple)}.passenger-card.selected{border-color:var(--tone);box-shadow:0 4px 0 color-mix(in srgb, var(--tone) 45%, #000), 0 0 0 2px color-mix(in srgb, var(--tone) 35%, transparent);transform:translate(-1px)}.passenger-card.impatient{animation:.36s ease-in-out infinite alternate impatientWiggle}.passenger-avatar{background:#d9e4ee;border:3px solid #dfd0b7;border-radius:15px;width:57px;height:57px;overflow:hidden;box-shadow:inset 0 1px #fff,0 2px #0003}.passenger-avatar img{object-fit:cover;width:100%;height:100%;transform:scale(1.05)}.passenger-copy{min-width:0}.passenger-name{color:var(--tone);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:1000;display:block;overflow:hidden}.passenger-copy>strong{color:#151820;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:15px;line-height:1;display:block;overflow:hidden}.patience-row{grid-template-columns:27px 1fr;align-items:center;gap:5px;margin-top:7px;display:grid}.patience-row small{color:#8a7d6d;font-size:7px;font-weight:800}.patience-row i{background:#d9c8ab;border-radius:99px;height:5px;overflow:hidden;box-shadow:inset 0 1px 1px #0000002e}.patience-row i b{border-radius:inherit;background:linear-gradient(90deg, #ff9300, var(--yellow) 54%, var(--tone));height:100%;transition:width .35s linear;display:block}.payment-note{z-index:2;color:#102511;background:linear-gradient(#a9e195,#73be69);border:2px solid #3b7b3d;border-radius:10px;grid-template-columns:1fr auto;align-content:center;justify-self:end;place-items:center;width:62px;min-height:48px;padding:3px;display:grid;position:relative;transform:rotate(1.2deg);box-shadow:0 3px #24572b,inset 0 2px #fff6}.payment-note strong{letter-spacing:-.05em;font-size:21px}.payment-note small{align-self:end;margin-bottom:4px;font-size:9px;font-weight:1000}.payment-note i{opacity:.35;grid-column:1/3;font-size:8px;font-style:normal}.empty-request{color:#a5bed4;background:#0c23398c;border:2px dashed #2c506e;border-radius:16px;align-content:center;place-items:center;gap:3px;height:91px;display:grid}.empty-request span{font-size:25px}.empty-request strong{font-size:12px}.empty-request small{opacity:.7;font-size:8px}.change-panel{z-index:5;color:#f5fbff;background:linear-gradient(#0e4771,#092d4e);border:2px solid #146694;border-radius:18px;flex:none;padding:10px;position:relative;box-shadow:0 5px #02101c,inset 0 2px #ffffff21}.change-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.change-head small{color:#b7ddf2;letter-spacing:.07em;font-size:7px;font-weight:1000;display:block}.selected-passenger{min-width:0}.selected-passenger strong{white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.change-total{text-align:right;flex:none}.change-total strong{color:var(--yellow);text-shadow:0 2px #6f4700;margin-top:0;font-size:27px;line-height:.9;display:block}.change-total strong span{margin-left:2px;font-size:12px}.money-row{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:9px;display:grid}.money-btn{color:#0f3114;text-shadow:0 1px #ffffff54;background:linear-gradient(#86e567,#48bf48 67%,#36a638);border:2px solid #24662b;border-radius:10px;min-width:0;height:42px;font-size:13px;font-weight:1000;box-shadow:0 4px #1d6627,inset 0 2px #ffffff6e}.money-btn span{font-size:9px}.money-btn:active{transform:translateY(3px);box-shadow:0 1px #1d6627}.change-actions{grid-template-columns:84px 1fr;gap:7px;margin-top:9px;display:grid}.secondary-btn{color:#dbe9f4;background:linear-gradient(#43566b,#27394b);border:2px solid #273d52;border-radius:11px;min-height:46px;font-size:9px;font-weight:1000;box-shadow:0 4px #101b27,inset 0 1px #ffffff2e}.send-btn{color:#fff;text-shadow:0 2px #8a3900;background:linear-gradient(#ffad16,#ff7900 65%,#e95b00);border:2px solid #9a4200;border-radius:11px;min-width:0;min-height:46px;font-size:12px;font-weight:1000;box-shadow:0 4px #713000,inset 0 2px #ffffff59}.send-btn span{margin-left:5px}.send-btn:disabled{filter:grayscale(.85);opacity:.45}.game-statusbar{z-index:6;min-height:calc(env(safe-area-inset-bottom) + 35px);padding:6px 12px calc(env(safe-area-inset-bottom) + 6px);color:#ffc93c;letter-spacing:.03em;background:#06101d;border-top:2px solid #18354f;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:1000;display:flex;position:absolute;bottom:0;left:0;right:0}.status-stop{opacity:.4}.status-stop.hot{opacity:1;animation:.55s linear infinite alternate statusFlash}.status-combo{color:#ff8b24}.result-screen{padding:calc(env(safe-area-inset-top) + 14px) 17px calc(env(safe-area-inset-bottom) + 18px);background:radial-gradient(circle at 50% 32%,#17466c,#071426 44%,#030711 100%);flex-direction:column;justify-content:center;align-items:center;display:flex}.result-rays{opacity:.12;background:repeating-conic-gradient(from 0deg, var(--yellow) 0 9deg, transparent 9deg 20deg);border-radius:50%;width:600px;height:600px;animation:34s linear infinite spin;position:absolute}.result-logo{z-index:2;width:180px;height:88px;margin-bottom:-3px;position:relative}.result-card{z-index:2;text-align:center;background:linear-gradient(#10304ef2,#07172af7);border:2px solid #24547a;border-radius:23px;width:100%;padding:19px 13px 14px;position:relative;box-shadow:0 8px #02070e,inset 0 2px #ffffff1f}.result-kicker{color:#7a4500;background:var(--yellow);letter-spacing:.12em;border-radius:99px;padding:5px 10px;font-size:7px;font-weight:1000;display:inline-block}.result-card h2{letter-spacing:-.04em;text-shadow:0 3px #020811;margin:10px 0 0;font-size:26px}.result-stars{letter-spacing:3px;margin-top:2px;font-size:42px}.result-stars span{color:#38516b}.result-stars span.on{color:var(--yellow);text-shadow:0 4px #8a5500,0 0 18px #ffc9284d}.big-score{color:#fff;letter-spacing:-.06em;margin:1px 0 14px;font-size:57px;font-weight:1000;line-height:.83}.big-score small{color:#83a6c2;letter-spacing:.19em;margin-top:11px;font-size:7px;display:block}.stats-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.stats-grid div{background:#0716279e;border:1px solid #294967;border-radius:12px;padding:9px 4px}.stats-grid div>span{height:17px;color:var(--cyan);font-size:13px;display:block}.stats-grid strong{font-size:18px;display:block}.stats-grid small{color:#7e9bb3;margin-top:2px;font-size:6px;font-weight:900;display:block}.coin-reward{color:#231800;text-align:left;background:linear-gradient(#ffda3b,#ffae13);border:2px solid #856000;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;margin:12px 0;padding:9px 10px;display:grid;box-shadow:0 4px #5e3900,inset 0 2px #ffffff70}.coin-reward small{font-size:6px;font-weight:900;display:block}.coin-reward strong{font-size:13px;display:block}.coin-reward>b{font-size:13px}.play-btn.compact{border-radius:17px;min-height:58px}.play-btn.compact span{font-size:22px}.play-btn.compact b{width:32px;height:32px;font-size:15px}.result-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.ghost-btn{color:#bcd4e7;background:#0f2c46cc;border:1px solid #315476;border-radius:12px;min-height:42px;font-size:8px;font-weight:950}@keyframes charmSwing{0%,to{transform:rotate(4deg)}50%{transform:rotate(-4deg)}}@keyframes alertPulse{0%{transform:scale(1)}to{filter:brightness(1.08);transform:scale(.99)}}@keyframes stopTimer{0%{width:100%}to{width:0%}}@keyframes impatientWiggle{0%{translate:-1px}to{translate:1px}}@keyframes statusFlash{0%{color:#ffc93c}to{color:#fff4c4;text-shadow:0 0 10px #ff7a00}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:380px){.home-shell{padding-left:9px;padding-right:9px}.home-logo{width:95%}.tagline-card{padding:9px 19px 10px}.home-secondary-grid{gap:8px}.route-card{grid-template-columns:33% 1fr 43px;min-height:108px}.route-info>strong{font-size:13px}.passenger-card{grid-template-columns:55px 1fr 58px;min-height:72px}.passenger-avatar{width:51px;height:51px}.passenger-copy>strong{font-size:13px}.payment-note{width:55px;min-height:43px}.payment-note strong{font-size:18px}.money-btn{font-size:11px}.send-btn{font-size:10px}}@media (min-height:830px){.home-hero-card{height:min(37dvh,365px)}.home-controls{padding-top:16px}.windshield-scene{height:185px}.passenger-card{min-height:84px}}@media (max-height:720px){.home-shell{padding-top:4px;padding-bottom:8px}.home-logo{width:88%;max-height:142px}.tagline-card{margin-top:-13px;padding:7px 17px 8px;font-size:13px}.home-hero-card{height:29dvh;min-height:188px}.coin-bank{min-height:45px;margin-top:-18px}.home-controls{padding-top:9px}.play-btn{min-height:61px}.play-btn span{font-size:34px}.play-bolt{font-size:35px}.menu-tile{min-height:51px}.game-screen{padding-top:calc(env(safe-area-inset-top) + 5px);gap:6px}.game-hud{min-height:55px}.windshield-scene{height:120px}.passenger-card{min-height:66px;padding-top:6px;padding-bottom:6px}.passenger-avatar{width:47px;height:47px}.passenger-card{grid-template-columns:50px 1fr 55px}.payment-note{width:52px;min-height:39px}.payment-note strong{font-size:17px}.change-panel{padding:8px}.money-btn{height:35px}.change-actions{margin-top:6px}.secondary-btn,.send-btn{min-height:39px}}button,[data-action],[data-request],[data-money]{touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none}.home-screen{width:100%!important;min-height:100dvh!important;padding:max(4px, env(safe-area-inset-top)) 8px max(6px, env(safe-area-inset-bottom))!important;background:#06101c!important}.home-shell{width:100%!important;max-width:420px!important;height:calc(100dvh - max(4px, env(safe-area-inset-top)) - max(6px, env(safe-area-inset-bottom)))!important;background:linear-gradient(#14283b 0,#0d1c2d 112px,#071626 215px,#030b16 100%)!important;border:3px solid #96a5b452!important;border-radius:22px!important;flex-direction:column!important;min-height:600px!important;margin:0 auto!important;padding:0 8px 12px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 2px #ffffff12,0 12px 35px #00000085!important}.hero-vignette{z-index:3!important;background:linear-gradient(90deg,#02081029,#0000 10% 90%,#02081029)!important}.home-brand{z-index:7!important;text-align:center!important;width:100%!important;padding-top:5px!important;position:relative!important}.home-logo{object-fit:contain!important;filter:drop-shadow(0 5px #000000b3)drop-shadow(0 9px 12px #00000061)!important;width:88%!important;max-width:338px!important;height:auto!important;max-height:145px!important;margin:0 auto!important;display:block!important}.tagline-card{z-index:9!important;color:#fff!important;background:linear-gradient(#163b5e,#09243e)!important;border:2px solid #244f73!important;border-radius:14px 14px 17px 17px!important;margin-top:-13px!important;padding:8px 19px 9px!important;font-size:14px!important;font-weight:1000!important;line-height:1.02!important;display:inline-block!important;position:relative!important;transform:none!important;box-shadow:0 5px #02070e,inset 0 1px #ffffff26!important}.tagline-card strong{color:#ffd121!important;font-size:1.08em!important}.coin-bank{z-index:10!important;background:linear-gradient(#102e4c,#07192d)!important;border:2px solid #28557d!important;border-radius:15px!important;grid-template-columns:32px 1fr 31px!important;gap:7px!important;width:52%!important;min-width:165px!important;max-width:210px!important;min-height:45px!important;margin:0!important;padding:5px 7px!important;position:absolute!important;bottom:5px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 5px #01060c,0 8px 14px #00000054,inset 0 1px #ffffff1f!important}.coin-bank .coin-icon{width:29px!important;height:29px!important;font-size:15px!important}.coin-bank strong{font-size:19px!important}.coin-plus{width:29px!important;height:29px!important;font-size:23px!important}.home-controls{z-index:15!important;background:linear-gradient(#030b1626,#030b16d1 25%,#030b16 100%)!important;flex:none!important;padding:8px 1px 2px!important;position:relative!important}.play-row{grid-template-columns:29px minmax(0,1fr) 29px!important;gap:3px!important}.play-btn{border-radius:19px!important;min-height:72px!important}.play-btn span{font-size:clamp(38px,10vw,49px)!important}.play-bolt{font-size:39px!important}.home-secondary-grid{gap:9px!important;margin-top:15px!important}.menu-tile{border-radius:16px!important;min-height:57px!important}.menu-tile strong{font-size:clamp(12px,3.4vw,15px)!important}@media (max-height:700px){.home-shell{min-height:0!important;padding-bottom:8px!important}.home-logo{width:84%!important;max-height:130px!important}.tagline-card{margin-top:-12px!important;padding:6px 16px 7px!important;font-size:12px!important}.home-hero-card{top:80px!important}.coin-bank{min-height:41px!important;bottom:3px!important}.home-controls{padding-top:6px!important}.play-btn{min-height:63px!important}.play-btn span{font-size:35px!important}.home-secondary-grid{margin-top:10px!important}.menu-tile{min-height:50px!important}}.home-top-scene{flex:auto!important;min-height:0!important;position:static!important}.home-hero-card{z-index:1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:108px 0 0!important;overflow:hidden!important}.home-hero-card img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.03)!important}.home-controls{z-index:14!important;background:0 0!important;flex:none!important;margin-top:auto!important;padding:0 2px 8px!important;position:relative!important}@media (max-height:720px){.home-hero-card{top:96px!important}.coin-bank,.home-coin-bar,.home-wallet,.coin-panel{bottom:118px!important}.home-controls{padding-bottom:6px!important}}.home-shell{position:relative!important;overflow:hidden!important}.home-hero-card{z-index:1!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:112px 0 0!important;overflow:hidden!important}.home-hero-card img{object-fit:cover!important;object-position:center 40%!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.home-brand,.home-logo,.tagline-card{z-index:20!important;position:relative!important}.coin-bank,.home-coin-bar,.home-wallet,.coin-panel{z-index:30!important;margin:0!important;position:absolute!important;bottom:172px!important;left:50%!important;transform:translate(-50%)!important}.home-controls{z-index:25!important;background:0 0!important;margin-top:auto!important;padding:84px 2px 10px!important;position:relative!important}.play-row{margin-top:0!important}.play-btn,.home-play-button,.play-button{z-index:26!important;position:relative!important}.home-secondary-grid{margin-top:12px!important}@media (max-height:720px){.home-hero-card{top:104px!important}.coin-bank,.home-coin-bar,.home-wallet,.coin-panel{bottom:160px!important}.home-controls{padding-top:76px!important;padding-bottom:8px!important}}.home-hero-card{z-index:1!important;width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.home-hero-card img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.home-hero-card:before{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#030c1a85 0%,#030c1a3d 14%,#030c1a0d 27%,#0000 40% 73%,#02081233 85%,#0208127a 100%)!important;position:absolute!important;inset:0!important}.home-brand{z-index:20!important;position:relative!important}.home-logo{z-index:21!important;position:relative!important}.tagline-card{z-index:22!important;position:relative!important}.home-shell{background:#06101c!important}@media (max-height:720px){.home-hero-card{top:0!important}}.patience-row{width:100%;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;margin-top:6px!important;display:grid!important}.patience-row small{color:#82776a!important;font-size:8px!important;font-weight:1000!important;line-height:1!important}.patience-row i{background:linear-gradient(#d5c9b8,#bbae9b)!important;border:1px solid #45352333!important;border-radius:999px!important;width:100%!important;height:8px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 2px 3px #0003,0 1px #ffffff9e!important}.patience-row i b{border-radius:inherit!important;min-width:0!important;transition:width .3s linear,background .2s!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;box-shadow:inset 0 1px #ffffff57!important}.patience-row.safe i b{background:linear-gradient(90deg,#43c95b,#7de36b)!important}.patience-row.warning i b{background:linear-gradient(90deg,#ffb31b,#ffd52f)!important}.patience-row.danger i b{background:linear-gradient(90deg,#f64b36,#ff7a38)!important;animation:.45s ease-in-out infinite alternate patienceDangerPulse!important}@keyframes patienceDangerPulse{0%{filter:brightness()}to{filter:brightness(1.24)}}@media (max-height:720px){.patience-row{margin-top:4px!important}.patience-row i{height:7px!important}}.passenger-fare{align-items:center!important;gap:6px!important;margin-top:3px!important;margin-bottom:4px!important;display:flex!important}.passenger-fare small{color:#4f4b45!important;letter-spacing:.45px!important;font-size:8px!important;font-weight:1000!important}.passenger-fare b{color:#c96000!important;text-shadow:0 1px #ffffff59!important;font-size:12px!important;font-weight:1000!important}.passenger-card{box-sizing:border-box!important;width:100%!important;position:relative!important;overflow:hidden!important;transform:none!important}.passenger-card.selected{border-width:2px!important;transform:none!important;box-shadow:0 4px #00000042,0 0 0 2px #2dc7ee29!important}.request-stack>.passenger-card:first-child{margin-top:0!important}.request-stack{gap:8px!important;display:grid!important;overflow:visible!important}.passenger-card.selected .passenger-avatar,.passenger-card.selected:before,.passenger-card.selected:after{transform:none!important}.windshield-scene{border:3px solid #1c4567!important;border-radius:19px!important;box-shadow:0 5px #020711,0 9px 18px #0000002e,inset 0 2px #ffffff1a!important}.mirror{background:linear-gradient(#1a3047,#0d1c2c)!important;border:3px solid #07111c!important;border-top:0!important;border-radius:0 0 13px 13px!important;width:70px!important;height:28px!important;padding-bottom:0!important;top:-1px!important;box-shadow:0 3px #00000061,inset 0 -1px #ffffff1a!important}.mirror span{filter:none!important;background:radial-gradient(circle,#071321 0 14%,#8be9ff 15% 29%,#fff 30% 42%,#168bd9 43% 67%,#0a4c97 68% 100%)!important;border-radius:50%!important;place-items:center!important;width:22px!important;height:22px!important;font-size:15px!important;display:grid!important;position:absolute!important;bottom:-18px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 3px #00000059,0 4px 8px #00000040!important}.route-plaque{color:#fff!important;white-space:nowrap!important;background:linear-gradient(#091b2cf5,#030d18f7)!important;border:2px solid #245a83!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:152px!important;max-width:78%!important;padding:5px 13px!important;font-size:9px!important;font-weight:1000!important;display:flex!important;bottom:7px!important;left:50%!important;transform:translate(-50%)translate(0,0)!important;box-shadow:0 3px #01050a,0 5px 10px #0000003d,inset 0 1px #ffffff14!important}.route-plaque b{letter-spacing:.15px!important}.route-plaque b:first-child{color:#ffcb28!important}.route-plaque span{background:radial-gradient(circle,#08121e 0 15%,#8ee9ff 16% 30%,#fff 31% 43%,#178ddd 44% 68%,#09488e 69% 100%)!important;border-radius:50%!important;place-items:center!important;width:17px!important;height:17px!important;font-size:0!important;display:grid!important;box-shadow:0 2px #00000052!important}.dashboard-note{padding:4px 6px!important;font-size:6.5px!important;bottom:31px!important;left:11px!important;transform:rotate(-5deg)!important}.dashboard-smile{font-size:20px!important;bottom:31px!important;right:11px!important}.hud-time strong{align-items:center!important;gap:6px!important;display:flex!important}.dk-clock-icon{border:2px solid #fff;border-radius:50%;flex:0 0 14px;width:14px;height:14px;display:block;position:relative}.dk-clock-icon:before{content:"";transform-origin:bottom;background:#fff;border-radius:2px;width:2px;height:4px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.dk-clock-icon:after{content:"";transform-origin:0;background:#fff;border-radius:2px;width:4px;height:2px;position:absolute;top:6px;left:50%;transform:rotate(28deg)}.windshield-scene,.windshield-scene>img,.windshield-shade{will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.game-hud,.hud-time,.hud-route,.hud-score,.hearts,.route-track,.track-fill,.bus-marker,.request-zone,.request-stack,.passenger-card,.passenger-card.selected,.passenger-card.impatient,.passenger-copy,.passenger-avatar,.passenger-avatar img,.payment-note{will-change:auto!important;animation:none!important;transform:none!important}.passenger-card{transition:border-color .12s,box-shadow .12s!important}.passenger-card.selected{transition:border-color .12s,box-shadow .12s!important;transform:none!important}.passenger-card:before,.passenger-card:after,.passenger-card.selected:before,.passenger-card.selected:after{transition:none!important;animation:none!important;transform:none!important}.patience-row,.patience-row i{animation:none!important;transform:none!important}.patience-row i b{transition:width .25s linear,background-color .15s!important;animation:none!important}.patience-row.danger i b{animation:none!important}.change-panel,.change-head,.money-row,.money-btn,.change-actions,.secondary-btn,.send-btn{will-change:auto!important;animation:none!important;transform:none!important}.money-btn:active,.secondary-btn:active,.send-btn:active{transform:translateY(1px)!important}.stop-alert{will-change:auto!important;transform:none!important}.game-statusbar,.status-stop,.status-combo{animation:none!important;transform:none!important}.passenger-card.fx-passenger-enter{animation:.22s cubic-bezier(.2,.85,.35,1) both dkPassengerArrival!important}@keyframes dkPassengerArrival{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.change-panel.fx-success{animation:.3s ease-out both dkCorrectChange!important}@keyframes dkCorrectChange{0%{box-shadow:0 5px #020711}45%{box-shadow:0 5px #020711,0 0 0 3px #45da5b6b,0 0 22px #45da5b3d}to{box-shadow:0 5px #020711}}.change-panel.fx-error{animation:.26s ease-out both dkWrongChange!important}@keyframes dkWrongChange{0%{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.status-combo.fx-combo{animation:.26s ease-out both dkComboPop!important}@keyframes dkComboPop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.dk-new-best{color:#ffd03a;letter-spacing:.08em;background:#ffd03a24;border:1px solid #ffd03a7a;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:2px auto 5px;padding:5px 10px;font-size:10px;font-weight:1000}.dk-result-best{text-align:center;color:#9fb7c9;letter-spacing:.04em;margin-top:-4px;margin-bottom:8px;font-size:9px;font-weight:900}.dk-result-best strong{color:#fff}.dk-route-unlocked{color:#8fffd5;text-align:center;background:#14a77824;border:1px solid #46e6ad61;border-radius:12px;margin:5px 0 10px;padding:8px 10px;font-size:9px;font-weight:900;line-height:1.35}.dk-route-unlocked strong{color:#fff}.dk-home-cosmetic{filter:drop-shadow(0 3px 2px #0000007a);place-items:center;width:52px;height:50px;display:grid;position:absolute;bottom:-2px;left:0}.dk-home-cosmetic .dk-item-emoji{min-height:0;font-size:35px}.dk-live-nazar{background:radial-gradient(circle,#07101c 0 14%,#fff 15% 31%,#27aaff 32% 52%,#0758bf 53% 100%);border:3px solid #4ba7ff;border-radius:50%;width:31px;height:31px;display:block;position:relative;box-shadow:0 3px #031d3b}.dk-game-charm{z-index:8;pointer-events:none;filter:drop-shadow(0 3px 3px #0000008c);place-items:center;min-width:38px;min-height:38px;display:grid;position:absolute;top:4px;left:50%;translate:-50%}.dk-game-charm .dk-item-emoji{min-height:0;font-size:27px}.game-screen.dk-seat-theme-red .change-panel{background:linear-gradient(#66303d,#3a1d2b);border-color:#9b3943}.game-screen.dk-seat-theme-yellow .change-panel{background:linear-gradient(#5d501f,#302d1c);border-color:#9f7914}.game-screen.dk-seat-theme-red .game-statusbar{border-color:#c43d496b}.game-screen.dk-seat-theme-yellow .game-statusbar{border-color:#e7b81e6b}.passenger-name em{color:#7b3a00;letter-spacing:.04em;vertical-align:1px;background:#ffd13b;border:1px solid #e0a800;border-radius:999px;align-items:center;margin-left:5px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:1000;display:inline-flex}.passenger-card.impatient .passenger-name em{color:#fff;background:#e24b2d;border-color:#a62f1b}.passenger-card.tone-tourist{--tone:#f4b92f;background:linear-gradient(#fffbe7,#f3e6bf);border-color:#d8bc72}.passenger-card.tourist .payment-note{background:linear-gradient(#ccecff,#8fd3f6);border-color:#4288aa;box-shadow:0 3px #245976,inset 0 2px #ffffff70}.passenger-avatar.tourist-avatar{color:#0a2740;background:linear-gradient(#d9f3ff,#8ed5f5);border-color:#72b8d4;place-items:center;display:grid}.passenger-avatar.tourist-avatar b{filter:drop-shadow(0 2px #ffffff73);font-size:27px;line-height:1}.dk-chaos-banner{z-index:12;color:#fff;pointer-events:none;background:linear-gradient(90deg,#701d09f5,#c64307f5);border:2px solid #ffb51e;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:46px;padding:7px 9px 9px;display:grid;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 4px #260a02db,inset 0 1px #ffffff2e}.dk-chaos-banner>span{color:#3a2000;background:#ffd13b;border-radius:9px;place-items:center;width:31px;height:31px;font-size:17px;font-weight:1000;display:grid}.dk-chaos-banner strong,.dk-chaos-banner small{display:block}.dk-chaos-banner strong{letter-spacing:.04em;font-size:10px;line-height:1}.dk-chaos-banner small{color:#ffe6bf;margin-top:3px;font-size:7px;font-weight:850}.dk-chaos-banner>i{background:#ffe06b;height:3px;animation:linear forwards dkChaosTimer;position:absolute;bottom:0;left:0}.dk-chaos-banner.coin-shortage{background:linear-gradient(90deg,#053f4ef7,#09727cf7);border-color:#29c7d8;box-shadow:0 4px #011a22e6,inset 0 1px #ffffff29}.dk-chaos-banner.coin-shortage>span{color:#07313a;background:#67e4ef}.dk-chaos-banner.coin-shortage small{color:#c6f8fb}.dk-chaos-banner.rush-hour{background:linear-gradient(90deg,#5c2607f7,#ad4b05f7);border-color:#ffcf31}.money-btn.blocked,.money-btn:disabled.blocked{color:#8da0af!important;text-shadow:none!important;opacity:.78!important;background:linear-gradient(#384a58,#24333f)!important;border-color:#51616e!important;box-shadow:0 4px #14202a,inset 0 1px #ffffff14!important}.money-btn.blocked span{color:#ffb12c;margin-top:1px;font-size:6px;display:block}.game-screen.fx-sudden-brake{animation:.52s ease-out both dkSuddenBrake!important}.request-zone.fx-rush-hour{animation:.52s ease-out both dkRushHourFlash!important}@keyframes dkChaosTimer{0%{width:100%}to{width:0%}}@keyframes dkSuddenBrake{0%{transform:translate(0)}18%{transform:translate(-5px)rotate(-.25deg)}38%{transform:translate(5px)rotate(.2deg)}58%{transform:translate(-3px)}78%{transform:translate(2px)}to{transform:translate(0)}}@keyframes dkRushHourFlash{0%{filter:brightness()}45%{filter:brightness(1.18)}to{filter:brightness()}}@media (max-width:380px){.passenger-name em{margin-left:3px;padding:1px 4px;font-size:5.5px}.dk-chaos-banner{grid-template-columns:30px 1fr;min-height:42px;padding:6px 7px 8px}.dk-chaos-banner>span{width:27px;height:27px;font-size:15px}.dk-chaos-banner strong{font-size:9px}.dk-chaos-banner small{font-size:6.5px}}.dk-trophy-unlocked{color:#ffd86a;text-align:center;background:linear-gradient(#ffbf1a2e,#77450029);border:1px solid #ffc42675;border-radius:12px;margin:5px 0 10px;padding:8px 10px;font-size:9px;font-weight:900;line-height:1.35}.dk-trophy-unlocked strong{color:#fff}.dk-tutorial-backdrop{z-index:9999;padding:18px 14px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);background:linear-gradient(#02081075,#02070eeb 54%),#0208109e;place-items:end center;display:grid;position:fixed;inset:0}.dk-tutorial-card{background:radial-gradient(circle at 82% 0,#ffbb2621,#0000 34%),linear-gradient(#102d48 0%,#071827 100%);border:2px solid #45cef49e;border-radius:23px;width:min(100%,438px);padding:18px 17px 16px;animation:.24s ease-out both dkTutorialIn;position:relative;overflow:hidden;box-shadow:0 8px #020812,0 24px 60px #0000008a,inset 0 1px #ffffff1a}.dk-tutorial-card:before{content:"";background:linear-gradient(90deg, var(--orange), var(--yellow), var(--cyan));height:4px;position:absolute;inset:0 0 auto}.dk-tutorial-progress{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:14px;display:grid}.dk-tutorial-progress i{background:#9dc2dc2e;border-radius:999px;height:4px;box-shadow:inset 0 1px 1px #00000059}.dk-tutorial-progress i.active{background:linear-gradient(90deg, var(--orange), var(--yellow));box-shadow:0 0 12px #ffb9243d}.dk-tutorial-icon{background:linear-gradient(#173d5d,#0a2238);border:2px solid #214f70;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:10px;font-size:27px;display:grid;box-shadow:0 4px #03101b,inset 0 1px #ffffff14}.dk-tutorial-card>small{color:#54d8f7;letter-spacing:.11em;font-size:8px;font-weight:1000;display:block}.dk-tutorial-card h2{color:#fff;letter-spacing:-.035em;text-shadow:0 3px #00000047;margin:5px 0 7px;font-size:clamp(21px,6vw,27px);line-height:1.02}.dk-tutorial-card p{color:#d3e7f4;margin:0;font-size:12px;font-weight:730;line-height:1.48}.dk-tutorial-tip{background:#ffc52314;border:1px solid #ffc92840;border-radius:12px;grid-template-columns:27px 1fr;align-items:center;gap:8px;margin-top:13px;padding:9px 10px;display:grid}.dk-tutorial-tip span{background:#ffc92821;border-radius:9px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.dk-tutorial-tip strong{color:#ffe8a0;font-size:9px;line-height:1.35}.dk-tutorial-actions{grid-template-columns:88px 1fr;gap:8px;margin-top:15px;display:grid}.dk-tutorial-actions button{cursor:pointer;border-radius:13px;min-height:47px;font-weight:1000}.dk-tutorial-skip{color:#a9c1d2;background:#0b2134;border:1px solid #294760;font-size:9px;box-shadow:0 3px #03101b}.dk-tutorial-next{color:#301900;background:linear-gradient(#ffd447,#ff9d00);border:2px solid #9a5d00;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;box-shadow:0 4px #603700,inset 0 1px #ffffff85}.dk-tutorial-next span{font-size:21px;line-height:.7}@keyframes dkTutorialIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-height:760px){.dk-tutorial-backdrop{place-items:center}}@media (max-width:360px){.dk-tutorial-card{border-radius:19px;padding:15px 14px 13px}.dk-tutorial-icon{width:48px;height:48px;font-size:23px}.dk-tutorial-card p{font-size:11px}}.game-screen{position:relative;overflow-x:hidden}.dk-game-feedback{z-index:90;text-align:center;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px solid #fff3;border-radius:16px;min-width:142px;max-width:min(82vw,300px);padding:10px 16px 9px;animation:.92s cubic-bezier(.2,.9,.25,1) forwards dkFeedbackPop;position:fixed;top:39%;left:50%;transform:translate(-50%,12px)scale(.88);box-shadow:0 12px 28px #00000061,inset 0 1px #ffffff2e}.dk-game-feedback strong,.dk-game-feedback small{display:block}.dk-game-feedback strong{letter-spacing:.03em;text-shadow:0 2px #00000038;font-size:17px;font-weight:1000;line-height:1}.dk-game-feedback small{letter-spacing:.1em;opacity:.82;margin-top:4px;font-size:7px;font-weight:1000}.dk-game-feedback.success{color:#eaffd8;background:linear-gradient(#249b50f5,#0e5530f5);border-color:#7bff9a}.dk-game-feedback.error{color:#fff0e8;background:linear-gradient(#ca3a2ff7,#70181df7);border-color:#ff9181}.dk-game-feedback.combo{color:#251600;background:linear-gradient(#ffe05b,#ff9f16);border-color:#fff3a0;box-shadow:0 12px 34px #ff9d0047,0 0 0 3px #ffbd1721}.dk-game-feedback.stop{color:#091f27;background:linear-gradient(#68e7ff,#21a6c6);border-color:#c8f8ff}@keyframes dkFeedbackPop{0%{opacity:0;transform:translate(-50%,18px)scale(.76)}18%{opacity:1;transform:translate(-50%,-4px)scale(1.06)}60%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-24px)scale(.94)}}.money-btn.fx-money-tap{animation:.18s ease-out dkMoneyTap}@keyframes dkMoneyTap{0%{filter:brightness();transform:translateY(0)scale(1)}45%{filter:brightness(1.28);transform:translateY(3px)scale(.94)}to{filter:brightness();transform:translateY(0)scale(1)}}.passenger-card.fx-request-select{animation:.22s ease-out dkRequestSelect}@keyframes dkRequestSelect{0%{transform:scale(1)}48%{filter:brightness(1.16);transform:scale(.97)}to{transform:scale(1)}}.game-screen.fx-heart-loss:after{content:"";z-index:85;pointer-events:none;background:radial-gradient(circle,#0000 36%,#db25251a 66%,#c3141d73 100%);animation:.42s ease-out forwards dkDamageFlash;position:fixed;inset:0}@keyframes dkDamageFlash{0%{opacity:0}24%{opacity:1}to{opacity:0}}.hearts.fx-hearts-hit{animation:.42s cubic-bezier(.2,.9,.3,1) dkHeartsHit}@keyframes dkHeartsHit{0%,to{transform:scale(1)}25%{transform:scale(1.16)rotate(-2deg)}55%{transform:scale(.96)rotate(2deg)}}.status-combo.fx-combo-milestone{animation:.52s cubic-bezier(.15,.9,.22,1) dkComboMilestone}@keyframes dkComboMilestone{0%{transform:scale(1)}35%{color:#fff4a5;text-shadow:0 0 14px #ffbe00e6;transform:scale(1.2)}to{transform:scale(1)}}.status-stop.fx-stop-success{animation:.36s ease-out dkStopSuccess}@keyframes dkStopSuccess{0%{transform:scale(1)}42%{color:#9df5ff;transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:420px){.dk-game-feedback{min-width:128px;padding:9px 13px 8px;top:37%}.dk-game-feedback strong{font-size:15px}.dk-game-feedback small{font-size:6.5px}}@media (prefers-reduced-motion:reduce){.dk-game-feedback,.money-btn.fx-money-tap,.passenger-card.fx-request-select,.hearts.fx-hearts-hit,.status-combo.fx-combo-milestone,.status-stop.fx-stop-success{animation-duration:.01ms!important}}.passenger-card{min-height:92px}.passenger-card.tone-danger{--tone:#ef6043;background:linear-gradient(#fff9ef,#f7e1d2);border-color:#d9aa93}.passenger-card.tone-student{--tone:#7357e8}.passenger-card.tone-shopkeeper{--tone:#e07624}.passenger-card.tone-office{--tone:#278fc5}.passenger-card.tone-shopping{--tone:#cf5e9c}.passenger-avatar.emoji-avatar{color:#10283b;background:linear-gradient(#eef7ff,#c8ddea);border-color:#a9c4d3;place-items:center;display:grid}.passenger-card.tone-student .passenger-avatar.emoji-avatar{background:linear-gradient(#eee9ff,#d2c7ff);border-color:#ad9ee5}.passenger-card.tone-shopkeeper .passenger-avatar.emoji-avatar{background:linear-gradient(#fff0d8,#f2ce9f);border-color:#d4aa73}.passenger-card.tone-office .passenger-avatar.emoji-avatar{background:linear-gradient(#e1f5ff,#badcef);border-color:#87b8d1}.passenger-card.tone-shopping .passenger-avatar.emoji-avatar{background:linear-gradient(#ffe7f4,#efc0d9);border-color:#d49ab9}.passenger-card.tone-tourist .passenger-avatar.emoji-avatar{background:linear-gradient(#d9f3ff,#8ed5f5);border-color:#72b8d4}.passenger-emoji{filter:drop-shadow(0 2px #ffffff80);place-items:center;width:100%;height:100%;font-size:29px;line-height:1;display:grid}.passenger-name{align-items:center;gap:4px;min-width:0;display:flex;overflow:visible}.passenger-name em{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:72px;overflow:hidden}.passenger-card.tone-student .passenger-name em{color:#fff;background:#7357e8;border-color:#543ac3}.passenger-card.tone-shopkeeper .passenger-name em{color:#fff6eb;background:#d86e20;border-color:#a94a0b}.passenger-card.tone-office .passenger-name em{color:#eefaff;background:#2585b4;border-color:#146083}.passenger-card.tone-shopping .passenger-name em{color:#fff0f8;background:#c54d8e;border-color:#963768}.passenger-card.tone-tourist .passenger-name em{color:#5a3700;background:#ffd65a;border-color:#d7a916}.passenger-quote{color:#5f6870;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:3px;font-size:7.3px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.passenger-card.selected .passenger-quote{color:#34434e}.passenger-fare{margin-top:4px!important;margin-bottom:3px!important}.patience-row{margin-top:4px}.stop-alert strong{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}@media (max-width:380px){.passenger-card{grid-template-columns:50px 1fr 55px;gap:6px;min-height:88px}.passenger-avatar{width:49px;height:49px}.passenger-emoji{font-size:25px}.passenger-name em{max-width:58px;padding:2px 4px;font-size:5.5px}.passenger-quote{font-size:6.8px}}@media (max-height:720px){.passenger-card{min-height:80px}.passenger-quote{margin-top:2px;font-size:6.5px}}.game-hud{border-radius:16px!important;grid-template-columns:76px minmax(0,1fr) 62px!important;gap:7px!important;min-height:56px!important;padding:6px 9px!important}.game-hud small{letter-spacing:.09em!important;font-size:6.5px!important}.hud-time strong{gap:5px!important;margin-top:3px!important;font-size:18px!important}.dk-clock-icon{flex-basis:13px!important;width:13px!important;height:13px!important}.hud-route{text-align:center;align-content:center;min-width:0;display:grid}.hud-route-name{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#f4f8ff!important;margin-top:2px!important;font-size:8.5px!important;line-height:1!important}.route-track{height:13px!important;margin-top:3px!important}.route-track:before,.track-fill{height:4px!important;top:6px!important}.bus-marker{font-size:14px!important;top:-4px!important}.route-pin{width:13px!important;height:13px!important;font-size:7px!important;top:0!important}.hud-right{align-content:center;justify-items:end;gap:2px;min-width:0;display:grid}.hud-score{text-align:right}.hud-score strong{margin-top:1px!important;font-size:18px!important;line-height:1!important}.hearts{z-index:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:2px!important;padding:0!important;line-height:1!important;display:flex!important;position:static!important}.hearts span{text-shadow:0 1px #651310!important;font-size:12px!important;line-height:1!important}.hearts span.lost{color:#33465a!important;text-shadow:none!important}.windshield-scene:before{content:"";z-index:6;pointer-events:none;background:linear-gradient(145deg,#07111e 0 58%,#102941 59% 100%);border:0;border-bottom-left-radius:17px;width:66px;height:34px;position:absolute;top:-3px;right:-3px;box-shadow:-2px 2px #00000061,inset 0 -1px #ffffff14}.windshield-scene:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#050f1900 0%,#050f19b8 31%,#07111d 64% 100%);border-top:1px solid #57a0cf1c;height:43px;position:absolute;bottom:-2px;left:-2px;right:-2px}.dk-game-charm{z-index:9!important;transform-origin:top!important;min-width:29px!important;min-height:29px!important;top:5px!important;transform:scale(.82)!important}.dk-game-charm .dk-item-emoji{font-size:23px!important}.dk-game-charm.charm-nazar{top:5px!important}@media (max-width:390px){.game-hud{grid-template-columns:72px minmax(0,1fr) 58px!important;gap:5px!important;padding-inline:8px!important}.hud-time strong,.hud-score strong{font-size:17px!important}.hud-route-name{font-size:7.7px!important}.hearts span{font-size:11px!important}}.windshield-scene:after{display:none!important}.windshield-scene:before{background:linear-gradient(155deg,#07111e 0 68%,#102941 69% 100%)!important;border-bottom-left-radius:15px!important;width:58px!important;height:28px!important;top:-3px!important;right:-3px!important;box-shadow:-1px 2px #00000047,inset 0 -1px #ffffff0f!important}.windshield-scene>.dk-game-charm{display:none!important}.dk-windshield-center-cleanup{z-index:7;pointer-events:none;filter:drop-shadow(0 2px 2px #0000002e);background:linear-gradient(#07111d00 0%,#07111d1a 18%,#07111d8c 46%,#07111df0 72%,#07111d 100%);border-radius:26px 26px 9px 9px;width:48px;height:62px;position:absolute;bottom:18px;left:50%;translate:-50%}.dk-windshield-dashboard-cleanup{z-index:8;pointer-events:none;background:linear-gradient(#10263a 0%,#091927 42%,#06111c 100%);border:2px solid #1c4567b8;border-bottom:0;border-radius:50% 50% 0 0/18px 18px 0 0;width:min(57%,205px);height:31px;position:absolute;bottom:-2px;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff14,0 -2px 5px #0000002e}@media (max-width:390px){.dk-windshield-center-cleanup{width:42px;height:56px;bottom:17px}.dk-windshield-dashboard-cleanup{width:58%;height:29px}}@media (max-height:720px){.coin-bank,.home-coin-bar,.home-wallet,.coin-panel{bottom:188px!important}}.coin-bank,.home-coin-bar,.home-wallet,.coin-panel{bottom:236px!important}@media (max-height:720px){.coin-bank,.home-coin-bar,.home-wallet,.coin-panel{bottom:222px!important}}.dk-daily-home-card{box-sizing:border-box!important;grid-template-columns:44px minmax(0,1fr) 22px!important;align-items:center!important;column-gap:10px!important;width:100%!important;min-height:60px!important;margin-top:10px!important;padding:7px 11px!important;display:grid!important;overflow:hidden!important}.dk-daily-home-icon{border-radius:13px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;font-size:22px!important;line-height:1!important;display:flex!important}.dk-daily-home-card>span:nth-child(2){text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important}.dk-daily-home-card>span:nth-child(2) small{letter-spacing:.7px!important;opacity:.75!important;margin:0 0 3px!important;font-size:7px!important;font-weight:900!important;line-height:1!important;display:block!important}.dk-daily-home-card>span:nth-child(2) strong{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin:0!important;font-size:12px!important;font-weight:900!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.dk-daily-home-card>span:nth-child(2) em{opacity:.65!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin:4px 0 0!important;font-size:7px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;display:block!important;overflow:hidden!important}.dk-daily-home-card>b{justify-content:center!important;align-items:center!important;width:22px!important;margin:0!important;font-size:27px!important;font-weight:900!important;line-height:1!important;display:flex!important}.dk-daily-home-card.claimable>span:nth-child(2) em{font-size:7px!important}.dk-app-intro{z-index:999999;opacity:1;background:radial-gradient(circle at 50% 39%,#16526857 0%,#05101600 42%),linear-gradient(#071923 0%,#051016 52%,#02080d 100%);justify-content:center;align-items:center;transition:opacity .38s,visibility .38s;display:flex;position:fixed;inset:0;overflow:hidden}.dk-app-intro:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffae1417,#0000 28%);position:absolute;inset:-20%}.dk-app-intro-glow{aspect-ratio:1;filter:blur(18px);opacity:.9;background:radial-gradient(circle,#17b2bc1f 0%,#05101600 68%);border-radius:50%;width:min(88vw,420px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.dk-app-intro-content{z-index:2;opacity:0;flex-direction:column;align-items:center;width:100%;padding:0 30px;transition:transform .58s cubic-bezier(.22,1,.36,1),opacity .42s;display:flex;position:relative;transform:translateY(12px)scale(.94)}.dk-app-intro.is-visible .dk-app-intro-content{opacity:1;transform:translateY(0)scale(1)}.dk-app-intro-logo-wrap{justify-content:center;align-items:center;width:min(78vw,330px);display:flex;position:relative}.dk-app-intro-logo-wrap:after{content:"";filter:blur(16px);z-index:-1;background:#0000006b;border-radius:50%;width:58%;height:18%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.dk-app-intro-logo{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 18px #00000070)drop-shadow(0 0 18px #ffa50014);width:100%;height:auto;display:block}.dk-app-intro-tagline{color:#ffc12d;letter-spacing:1.45px;text-align:center;text-shadow:0 2px 8px #0000008c;opacity:.92;margin:clamp(10px,2vh,18px) 0 0;padding:0;font-size:clamp(9px,2.7vw,12px);font-weight:900;line-height:1.2}.dk-app-intro-loader{background:#ffffff1a;border-radius:999px;width:68px;height:4px;margin-top:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.dk-app-intro-loader i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#ff9e16,#ffd43b);width:100%;height:100%;animation:1.05s cubic-bezier(.2,.75,.25,1) both dk-intro-load;position:absolute;top:0;left:0}.dk-app-intro-footer{z-index:2;left:20px;right:20px;bottom:calc(max(28px, env(safe-area-inset-bottom)) + 6px);color:#ffffff47;letter-spacing:1.4px;text-align:center;opacity:0;font-size:8px;font-weight:800;line-height:1;transition:opacity .6s .25s,transform .6s .25s;position:absolute;transform:translateY(4px)}.dk-app-intro.is-visible .dk-app-intro-footer{opacity:1;transform:translateY(0)}.dk-app-intro.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.dk-app-intro.is-leaving .dk-app-intro-content{opacity:0;transform:translateY(-5px)scale(1.025)}@keyframes dk-intro-load{0%{transform:scaleX(0)}25%{transform:scaleX(.18)}68%{transform:scaleX(.72)}to{transform:scaleX(1)}}@media (max-height:700px){.dk-app-intro-logo-wrap{width:min(66vw,280px)}.dk-app-intro-tagline{margin-top:7px}.dk-app-intro-loader{margin-top:16px}}@media (prefers-reduced-motion:reduce){.dk-app-intro-content,.dk-app-intro-footer,.dk-app-intro{transition-duration:.01ms!important}.dk-app-intro-loader i{animation-duration:.01ms!important}}.dk-secondary-screen{width:100%;height:100dvh;min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) 12px max(10px, env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 50% -5%,#238ecb47,#0000 29%),linear-gradient(#102940 0%,#07192b 44%,#020914 100%);flex-direction:column;display:flex;overflow-y:auto}.dk-secondary-header{flex:0 0 62px;grid-template-columns:44px 1fr 86px;align-items:center;gap:8px;display:grid}.dk-secondary-back{color:#fff;background:linear-gradient(#3099d6,#155983);border:2px solid #367ba8;border-radius:12px;place-items:center;width:41px;height:41px;font-size:20px;font-weight:1000;display:grid;box-shadow:0 4px #04101b,inset 0 1px #fff3}.dk-secondary-logo{object-fit:contain;filter:drop-shadow(0 3px #00000080);width:117px;max-height:58px;margin:auto}.dk-secondary-wallet{background:linear-gradient(#163b59,#081a2c);border:2px solid #285876;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 8px;display:flex;box-shadow:0 4px #01060c}.dk-secondary-wallet span{color:#ffca29;font-weight:1000}.dk-secondary-wallet strong{font-size:12px}.dk-secondary-title{color:#12100b;background:linear-gradient(#ffdc55,#ffc11e);border:2px solid #8c5900;border-radius:14px;flex:0 0 52px;grid-template-columns:35px 1fr 35px;align-items:center;margin:12px 0 15px;display:grid;overflow:hidden;box-shadow:0 5px #422500}.dk-secondary-title strong{text-align:center;font-size:20px;font-weight:1000}.dk-secondary-title i{background:repeating-linear-gradient(#111 0 6px,#f1c226 6px 12px);height:100%}.dk-garage-hero{background:radial-gradient(at 50% 75%,#309dcb40,#0000 42%),linear-gradient(#13334e,#071625);border:2px solid #315b78;border-radius:20px;flex-direction:column;align-items:center;min-height:260px;padding:23px 15px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #01060c}.dk-garage-light{background:radial-gradient(circle,#ffc84238,#0000 64%);width:230px;height:220px;position:absolute;top:-60px}.dk-garage-bus{width:210px;height:105px;margin-top:16px;position:relative}.dk-bus-window{background:linear-gradient(#75d7ff,#1d82b7);border:4px solid #e8eef0;border-radius:30px 30px 8px 8px;height:41px;position:absolute;top:5px;left:24px;right:22px}.dk-bus-body{background:linear-gradient(#f5f1dc 0 55%,#f4a81c 56% 67%,#e4e4d9 68%);border:4px solid #dfebed;border-radius:22px 22px 14px 14px;height:61px;display:block;position:absolute;top:33px;left:4px;right:4px;box-shadow:0 7px #00000052}.dk-bus-body i{background:#fff8b7;border-radius:50%;width:19px;height:19px;position:absolute;top:12px;box-shadow:0 0 10px #ffd848cc}.dk-bus-body i:first-child{left:13px}.dk-bus-body i:last-child{right:13px}.dk-garage-bus>b{background:#78838d;border:7px solid #18202a;border-radius:50%;width:31px;height:31px;position:absolute;bottom:0}.dk-garage-bus>b:first-of-type{left:29px}.dk-garage-bus>b:nth-of-type(2){right:29px}.dk-equipped-pill{color:#124e1d;background:#78df78;border-radius:999px;margin-top:12px;padding:4px 9px;font-size:8px;font-weight:1000}.dk-garage-hero h2{margin:7px 0 3px;font-size:20px}.dk-garage-hero p{color:#8db5cb;text-align:center;max-width:250px;margin:0;font-size:10px;line-height:1.35}.dk-garage-specs{gap:9px;margin-top:13px;display:grid}.dk-garage-spec{background:linear-gradient(#12324b,#071625);border:2px solid #315a76;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:65px;padding:9px 11px;display:grid;box-shadow:0 4px #01060c}.dk-garage-spec>span{color:#67dcff;background:#10334d;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.dk-garage-spec small,.dk-garage-spec strong{display:block}.dk-garage-spec small{color:#6bdcff;font-size:8px;font-weight:1000}.dk-garage-spec>b{color:#13501d;background:#71dc76;border-radius:8px;padding:4px 7px;font-size:8px}.dk-trophy-summary{text-align:center;background:radial-gradient(circle at 50% 30%,#ffc02630,#0000 31%),linear-gradient(#13334d,#071625);border:2px solid #315a77;border-radius:19px;padding:17px;box-shadow:0 5px #01060c}.dk-big-trophy{color:#ffc527;text-shadow:0 5px #8a4c00;font-size:58px}.dk-trophy-summary small{color:#64dcff;font-size:8px;font-weight:1000;display:block}.dk-trophy-summary strong{margin-top:5px;font-size:22px;display:block}.dk-trophy-summary p{color:#86aec4;margin:5px 0 0;font-size:10px}.dk-trophy-list{gap:10px;margin-top:14px;display:grid}.dk-trophy-card{background:linear-gradient(#12324c,#071625);border:2px solid #315a77;border-radius:16px;grid-template-columns:48px 1fr 34px;align-items:center;gap:9px;min-height:74px;padding:9px 11px;display:grid;box-shadow:0 4px #01060c}.dk-trophy-card.locked{opacity:.55}.dk-trophy-card.unlocked{border-color:#d99d1b}.dk-trophy-medal{color:#fff0a2;background:linear-gradient(#ffc630,#e88300);border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;display:grid;box-shadow:0 4px #713d00}.dk-trophy-card small,.dk-trophy-card strong,.dk-trophy-card p{margin:0;display:block}.dk-trophy-card small{color:#63d9ff;font-size:8px;font-weight:1000}.dk-trophy-card strong{margin-top:2px;font-size:13px}.dk-trophy-card p{color:#89b0c5;margin-top:3px;font-size:9px}.dk-trophy-card>b{text-align:center;font-size:18px}.dk-shop-intro{text-align:center;padding:8px 14px 15px}.dk-shop-intro small{color:#64dbff;letter-spacing:1px;font-size:8px;font-weight:1000}.dk-shop-intro h2{margin:4px 0;font-size:22px}.dk-shop-intro p{color:#86aec4;max-width:290px;margin:0 auto;font-size:9px;line-height:1.4}.dk-shop-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dk-shop-card{background:radial-gradient(circle at 50% 27%,#34b5e02e,#0000 35%),linear-gradient(#12324c,#071625);border:2px solid #315a77;border-radius:17px;flex-direction:column;justify-content:flex-end;min-height:166px;padding:11px;display:flex;box-shadow:0 5px #01060c}.dk-shop-art{color:#e94545;flex:1;place-items:center;font-size:24px;display:grid}.dk-shop-art.dice{color:#e9edf1;font-size:45px}.dk-shop-card small,.dk-shop-card strong{display:block}.dk-shop-card small{color:#65d9ff;font-size:8px;font-weight:1000}.dk-shop-card strong{margin-top:3px;font-size:12px}.dk-shop-card>div,.dk-shop-card section>div{color:#ffc92b;align-items:center;gap:4px;margin-top:8px;display:flex}.dk-shop-card div b{font-size:14px}.dk-shop-card div span{font-size:8px;font-weight:1000}.dk-shop-card.wide{grid-column:1/-1;grid-template-columns:100px 1fr;align-items:center;gap:12px;min-height:91px;display:grid}.dk-shop-seat{background:#071421;border-radius:12px;justify-content:center;align-items:flex-end;gap:4px;height:66px;padding:7px;display:flex}.dk-shop-seat i{background:repeating-linear-gradient(45deg,#80222d,#80222d 5px,#c23b47 5px 10px);border-radius:8px 8px 3px 3px;width:24px;height:49px}.dk-primary-secondary-btn{color:#fff;background:linear-gradient(#ffb52f,#f47500);border:2px solid #ffc744;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:55px;margin-top:15px;font-size:13px;font-weight:1000;display:flex;box-shadow:0 5px #7d3600}.dk-primary-secondary-btn span{font-size:21px}.dk-secondary-tabs{background:linear-gradient(#0d2135,#061321);border:2px solid #203d54;border-radius:17px;flex:0 0 67px;grid-template-columns:repeat(4,1fr);margin-top:auto;padding:7px 5px 5px;display:grid;box-shadow:0 5px #01060b}.dk-secondary-tabs button{color:#9eb1bd;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:51px;display:flex}.dk-secondary-tabs button>span{width:25px;height:25px;display:block;position:relative}.dk-secondary-tabs small{color:#d8e0e5;font-size:8px;font-weight:1000}.dk-mini-bus:before{content:"";background:currentColor;border-radius:5px;position:absolute;inset:4px 1px}.dk-mini-bus:after{content:"";border:3px solid #061321;border-radius:50%;width:6px;height:6px;position:absolute;bottom:1px;left:5px;box-shadow:9px 0 0 -3px,9px 0 #061321}.dk-mini-garage:before{content:"";background:currentColor;height:15px;position:absolute;bottom:2px;left:3px;right:3px}.dk-mini-garage:after{content:"";background:currentColor;width:18px;height:18px;position:absolute;top:2px;left:3px;transform:rotate(45deg)}.dk-mini-trophy:before{content:"T";color:#061321;background:currentColor;border-radius:50%;place-items:center;font-size:16px;font-weight:1000;display:grid;position:absolute;inset:0}.dk-mini-shop:before{content:"";background:currentColor;position:absolute;inset:7px 3px 2px}.dk-mini-shop:after{content:"";background:repeating-linear-gradient(90deg,#ef6533 0 5px,#f4e5c7 5px 10px);height:8px;position:absolute;top:2px;left:1px;right:1px}.dk-secondary-tabs button.active{color:#ffc728}@media (max-width:390px){.dk-secondary-screen{padding-left:9px;padding-right:9px}}.dk-garage-hero{background:radial-gradient(circle at 50% 35%,#28b4e640,#0000 32%),radial-gradient(at 50% 100%,#ffb81e1a,#0000 44%),linear-gradient(#153c59 0%,#0b263e 52%,#061725 100%)!important;border:2px solid #356887!important;border-radius:20px!important;min-height:285px!important;padding:25px 15px 18px!important;box-shadow:0 6px #01060c,0 14px 28px #0003,inset 0 1px #ffffff1c!important}.dk-garage-hero:after{content:"";background:radial-gradient(#00000061,#0000 68%);border-radius:50%;height:35px;position:absolute;bottom:72px;left:8%;right:8%}.dk-garage-bus{filter:drop-shadow(0 10px 8px #00000047);z-index:4!important;width:230px!important;height:125px!important;margin-top:14px!important}.dk-bus-window{background:linear-gradient(#89e3ff 0%,#45b9e6 48%,#1876a6 100%)!important;border:4px solid #edf4f4!important;border-radius:38px 38px 10px 10px!important;height:48px!important;top:3px!important;left:26px!important;right:26px!important;box-shadow:inset 0 3px #ffffff61!important}.dk-bus-body{background:linear-gradient(#f6f2dd 0%,#f7f4df 52%,#f5a919 53%,#ffb922 65%,#e8e9df 66%,#dedfd6 100%)!important;border:4px solid #eef1e8!important;border-radius:22px 22px 16px 16px!important;height:68px!important;top:39px!important;left:5px!important;right:5px!important;box-shadow:inset 0 2px #fff9,0 7px #00000040!important}.dk-bus-body i{background:radial-gradient(circle,#fffbd0,#ffe36b 70%)!important;border:2px solid #edd47c!important;width:20px!important;height:20px!important;top:15px!important;box-shadow:0 0 13px #ffe150a6!important}.dk-garage-bus>b{background:radial-gradient(circle,#77848f 0 42%,#39434c 43% 100%)!important;border:7px solid #121b24!important;width:34px!important;height:34px!important;bottom:0!important;box-shadow:inset 0 0 0 2px #ffffff14!important}.dk-equipped-pill{z-index:5;color:#0c501a!important;background:linear-gradient(#8ced87,#65d56c)!important;border:1px solid #ffffff29!important;margin-top:8px!important;padding:5px 10px!important;box-shadow:0 3px #00000038!important}.dk-garage-hero h2{z-index:5;position:relative;text-shadow:0 3px #00000047!important;margin:9px 0 3px!important;font-size:22px!important}.dk-garage-hero p{z-index:5;position:relative;color:#9dc5d8!important;font-size:10px!important}.dk-garage-specs{gap:10px!important;margin-top:14px!important}.dk-garage-spec{background:linear-gradient(135deg,#153650,#0a2237 58%,#071726)!important;border:2px solid #35617e!important;border-radius:16px!important;grid-template-columns:45px minmax(0,1fr) auto!important;min-height:66px!important;padding:10px 12px!important;box-shadow:0 5px #01060c,inset 0 1px #ffffff14!important}.dk-garage-spec>span{color:#55d9ff!important;background:linear-gradient(#124463,#09273c)!important;border:1px solid #5ed6ff2e!important;border-radius:12px!important;width:41px!important;height:41px!important;box-shadow:inset 0 1px #ffffff14!important}.dk-garage-spec small{color:#5cdbff!important;font-size:8px!important}.dk-garage-spec strong{margin-top:3px!important;font-size:13px!important}.dk-garage-spec>b{color:#104c19!important;background:linear-gradient(#88e883,#65d26b)!important;border:1px solid #ffffff21!important;border-radius:8px!important;padding:5px 8px!important;box-shadow:0 2px #0003!important}.dk-primary-secondary-btn{background:linear-gradient(#ffb936 0%,#ff9613 50%,#f27500 100%)!important;border:2px solid #ffc742!important;border-radius:16px!important;min-height:58px!important;margin-top:15px!important;font-size:13px!important;box-shadow:0 5px #833a00,inset 0 1px #ffffff52!important}.dk-secondary-tabs{background:linear-gradient(#102940,#071827)!important;border:2px solid #25465e!important;border-radius:18px!important;min-height:72px!important;padding:8px 5px 6px!important;box-shadow:0 5px #01060b,inset 0 1px #ffffff0f!important}.dk-secondary-tabs button{opacity:.72;position:relative;min-height:55px!important}.dk-secondary-tabs button.active{opacity:1}.dk-nav-icon{color:#a7b7c2;width:28px!important;height:28px!important;display:block!important}.dk-nav-icon svg{width:100%;height:100%;display:block}.dk-secondary-tabs button.active .dk-nav-icon{color:#ffc62a;filter:drop-shadow(0 3px 5px #ffae0038)}.dk-secondary-tabs small{margin-top:2px;font-size:8px!important}.dk-secondary-tabs button.active small{color:#ffc62a!important}.dk-secondary-tabs button.active:after{content:"";background:#ffc62a;border-radius:999px;width:17px;height:3px;position:absolute;bottom:1px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ffbe007a}.dk-mini-bus,.dk-mini-garage,.dk-mini-trophy,.dk-mini-shop{display:none!important}.dk-shop-message{color:#dff8ff;text-align:center;background:#114c69b8;border:1px solid #3184a7;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:10px;font-weight:900;box-shadow:inset 0 1px #ffffff14}button.dk-shop-card{color:#fff;text-align:left;cursor:pointer;width:100%}button.dk-shop-card:active:not(:disabled){transform:translateY(2px);box-shadow:0 3px #01060c}.dk-shop-card.owned{border-color:#2687a8}.dk-shop-card.equipped{opacity:1;border-color:#ffc52a;box-shadow:0 5px #6b3b00,0 0 0 2px #ffc52a14}.dk-shop-card.insufficient{opacity:.62}.dk-shop-card section>em{color:#83aabd;min-height:24px;margin-top:4px;font-size:8px;font-style:normal;line-height:1.35;display:block}.dk-shop-price{min-height:22px}.dk-shop-balance{color:#8eb8ce;background:#081827;border:2px solid #294e69;border-radius:13px;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 12px;display:flex;box-shadow:0 4px #01060b}.dk-shop-balance span{letter-spacing:.08em;font-size:8px;font-weight:1000}.dk-shop-balance strong{color:#ffc72b;font-size:14px}.dk-shop-seat.red i{background:repeating-linear-gradient(45deg,#80222d,#80222d 5px,#c23b47 5px 10px)}.dk-shop-seat.yellow i{background:repeating-linear-gradient(45deg,#896300,#896300 5px,#e1b51c 5px 10px)}.dk-shop-seat.blue i{background:repeating-linear-gradient(45deg,#17375a,#17375a 5px,#264b72 5px 10px)}.dk-garage-charm-preview{place-items:center;font-size:24px;display:grid!important}.dk-garage-charm-preview .dk-item-emoji{min-height:0;font-size:24px}.dk-seat-mini{justify-content:center;align-items:flex-end;gap:2px;padding:3px;width:42px!important;height:34px!important;display:flex!important}.dk-seat-mini i{border-radius:4px 4px 2px 2px;width:8px;height:24px}.dk-seat-mini.blue i{background:#264b72}.dk-seat-mini.red i{background:#bd3540}.dk-seat-mini.yellow i{background:#e1b51c}.dk-garage-hero.seat-red .dk-bus-body{box-shadow:inset 0 -5px #bc323e47}.dk-garage-hero.seat-yellow .dk-bus-body{box-shadow:inset 0 -5px #e8b81c47}.dk-shop-art .dk-item-emoji{min-height:0;font-size:38px}.dk-garage-screen{padding-bottom:108px}.dk-garage-dashboard{gap:10px;display:grid}.dk-garage-dashboard-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dk-garage-dashboard-top>span{background:linear-gradient(145deg,#113650f5,#061827f5);border:1px solid #5cdbff2e;border-radius:14px;min-width:0;padding:10px 12px;box-shadow:0 4px #01070d,inset 0 1px #ffffff12}.dk-garage-dashboard-top small,.dk-garage-dashboard-top strong{display:block}.dk-garage-dashboard-top small{color:#65dfff;letter-spacing:.09em;font-size:7px;font-weight:1000}.dk-garage-dashboard-top strong{color:#f6fbff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.dk-garage-wallet{text-align:right}.dk-garage-wallet strong{color:#ffd348;font-size:14px}.dk-garage-live-preview{--dk-seat-main:#234f78;--dk-seat-dark:#102c48;background:linear-gradient(180deg, #020e190d 0%, #030f1a26 38%, #020c15eb 100%), var(--dk-garage-route-image) center 55% / cover no-repeat;border:2px solid #376b89;border-radius:22px;min-height:310px;position:relative;overflow:hidden;box-shadow:0 7px #01060b,0 18px 30px #0000003b,inset 0 1px #ffffff1f}.dk-garage-live-preview.seat-red{--dk-seat-main:#bd3540;--dk-seat-dark:#681a25}.dk-garage-live-preview.seat-yellow{--dk-seat-main:#e1b51c;--dk-seat-dark:#806500}.dk-garage-preview-glass{pointer-events:none;background:linear-gradient(106deg,#ffffff1f,#0000 18% 72%,#ffffff14),linear-gradient(#0000 0 54%,#020a1280 75%,#020910eb 100%);position:absolute;inset:0}.dk-garage-preview-mirror{z-index:4;background:linear-gradient(#263a49,#0c1b27);border:3px solid #07131e;border-radius:8px 8px 13px 13px;width:88px;height:30px;position:absolute;top:18px;left:50%;translate:-50%;box-shadow:inset 0 2px #ffffff24,0 5px 10px #00000052}.dk-garage-preview-mirror>i{background:linear-gradient(145deg,#6fa0b6,#1a3949 65%);border-radius:4px;position:absolute;inset:5px 10px 8px;box-shadow:inset 0 1px #fff3}.dk-garage-preview-charm{z-index:5;filter:drop-shadow(0 3px 2px #0000008c);place-items:center;min-width:30px;min-height:46px;display:grid;position:absolute;top:26px;left:50%;translate:-50%}.dk-garage-preview-charm:before{content:"";background:#d0b55a;border-radius:99px;width:2px;height:18px;position:absolute;top:-2px}.dk-garage-preview-charm>*{z-index:1;margin-top:15px;position:relative}.dk-garage-preview-charm .dk-live-nazar{width:22px;height:22px}.dk-garage-preview-charm .dk-item-emoji{min-height:0;font-size:24px}.dk-garage-preview-seats{z-index:3;grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;display:grid;position:absolute;bottom:18px;left:16px;right:16px}.dk-garage-preview-seats>span{background:repeating-linear-gradient(45deg, var(--dk-seat-dark), var(--dk-seat-dark) 7px, var(--dk-seat-main) 7px, var(--dk-seat-main) 14px);border:3px solid #07131e;border-radius:20px 20px 11px 11px;height:89px;position:relative;box-shadow:inset 0 2px #ffffff21,0 6px #00000052}.dk-garage-preview-seats>span:after{content:"";background:var(--dk-seat-dark);border:3px solid #07131e;border-radius:9px 9px 14px 14px;height:30px;position:absolute;bottom:-13px;left:11%;right:11%}.dk-garage-preview-seats>span:nth-child(2){height:101px}.dk-garage-preview-copy{z-index:6;text-align:center;pointer-events:none;width:52%;position:absolute;bottom:31px;left:50%;translate:-50%}.dk-garage-preview-copy span,.dk-garage-preview-copy strong,.dk-garage-preview-copy small{display:block}.dk-garage-preview-copy span{color:#0d4b1a;letter-spacing:.06em;background:#7de27b;border:1px solid #ffffff29;border-radius:999px;width:max-content;margin:0 auto 4px;padding:4px 8px;font-size:7px;font-weight:1000;box-shadow:0 3px #00000040}.dk-garage-preview-copy strong{color:#fff;text-shadow:0 3px #00000080;font-size:17px;line-height:1}.dk-garage-preview-copy small{color:#d3edf8;text-shadow:0 2px #0009;margin-top:4px;font-size:8px;font-weight:800}.dk-garage-summary{grid-template-columns:1fr 1fr .8fr;gap:7px;display:grid}.dk-garage-summary>span{background:#0b263b;border:1px solid #5bcaf126;border-radius:12px;min-width:0;padding:9px 8px;box-shadow:inset 0 1px #ffffff0d}.dk-garage-summary small,.dk-garage-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dk-garage-summary small{color:#63d9fb;letter-spacing:.06em;font-size:6px;font-weight:1000}.dk-garage-summary strong{color:#fff;margin-top:3px;font-size:9px}.dk-garage-customize{margin-top:14px}.dk-garage-customize>header{justify-content:space-between;align-items:end;gap:10px;margin-bottom:8px;padding:0 2px;display:flex}.dk-garage-customize>header small,.dk-garage-customize>header strong{display:block}.dk-garage-customize>header small{color:#5bdcff;letter-spacing:.08em;font-size:7px;font-weight:1000}.dk-garage-customize>header strong{color:#fff;margin-top:2px;font-size:14px}.dk-garage-customize>header em{color:#ffd348;background:#0a2236;border:1px solid #ffffff1c;border-radius:8px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:1000}.dk-garage-choice-list{gap:7px;display:grid}.dk-garage-choice{color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(140deg,#12324a,#081f32 66%,#071827);border:2px solid #294f6b;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:9px;width:100%;min-height:60px;padding:8px 9px;display:grid;box-shadow:0 4px #01070c,inset 0 1px #ffffff0f}.dk-garage-choice:active:not(:disabled){translate:0 2px;box-shadow:0 2px #01070c,inset 0 1px #ffffff0f}.dk-garage-choice.equipped{background:linear-gradient(140deg,#164862,#0a2b42 62%,#072137);border-color:#5cdbff;box-shadow:0 4px #02101a,0 0 0 1px #5cdbff1f,inset 0 1px #ffffff1a}.dk-garage-choice.locked{opacity:.68;border-color:#263b4d}.dk-garage-choice-art,.dk-garage-choice>.dk-seat-mini{background:#0d2b40;border:1px solid #5cdbff24;border-radius:11px;place-items:center;width:42px!important;height:42px!important;display:grid!important}.dk-garage-choice-art .dk-live-nazar{width:23px;height:23px}.dk-garage-choice-art .dk-item-emoji{min-height:0;font-size:25px}.dk-garage-choice-copy{min-width:0}.dk-garage-choice-copy strong,.dk-garage-choice-copy small{display:block}.dk-garage-choice-copy strong{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dk-garage-choice-copy small{color:#7cdfff;letter-spacing:.04em;margin-top:4px;font-size:7px;font-weight:1000}.dk-garage-choice.locked .dk-garage-choice-copy small{color:#ffd348}.dk-garage-choice>b{color:#bcecff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.dk-garage-choice.equipped>b{color:#0c5117;background:#79df79}.dk-garage-seat-choice>.dk-seat-mini{justify-content:center;align-items:flex-end;display:flex!important}.dk-garage-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.dk-garage-actions .dk-primary-secondary-btn{margin-top:0}.dk-garage-shop-btn{color:#251800;letter-spacing:.03em;background:linear-gradient(#ffd94d,#f5b91b);border:2px solid #805d0a;border-radius:14px;justify-content:space-between;align-items:center;min-height:50px;padding:0 15px;font-size:10px;font-weight:1000;display:flex;box-shadow:0 5px #5e3e00,inset 0 1px #ffffff80}.dk-garage-shop-btn:active{translate:0 2px;box-shadow:0 3px #5e3e00,inset 0 1px #ffffff80}@media (max-width:360px){.dk-garage-live-preview{min-height:282px}.dk-garage-preview-seats{gap:7px}.dk-garage-preview-copy{width:58%}.dk-garage-dashboard-top strong{font-size:10px}}.dk-garage-v32{padding-bottom:106px}.dk-garage-v32 .dk-garage-stage{gap:8px;display:grid}.dk-garage-v32 .dk-garage-stage-head{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.dk-garage-v32 .dk-garage-route-pill,.dk-garage-v32 .dk-garage-progress-pill{background:linear-gradient(145deg,#12334b,#071d2e);border:1px solid #5ddbff2e;border-radius:13px;min-width:0;padding:9px 11px;box-shadow:0 4px #01070d,inset 0 1px #ffffff12}.dk-garage-v32 .dk-garage-stage-head small,.dk-garage-v32 .dk-garage-stage-head strong{display:block}.dk-garage-v32 .dk-garage-stage-head small{color:#6df;letter-spacing:.08em;font-size:6px;font-weight:1000}.dk-garage-v32 .dk-garage-stage-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.dk-garage-v32 .dk-garage-progress-pill{text-align:right}.dk-garage-v32 .dk-garage-progress-pill strong{color:#ffd348;font-size:12px}.dk-garage-v32 .dk-garage-cabin{--dk-seat-main:#234f78;--dk-seat-dark:#102c48;background:#07131f;border:3px solid #244d68;border-radius:20px;height:214px;position:relative;overflow:hidden;box-shadow:0 7px #01060b,0 15px 26px #00000038,inset 0 1px #ffffff1a}.dk-garage-v32 .dk-garage-cabin.seat-red{--dk-seat-main:#bb3843;--dk-seat-dark:#6c1d28}.dk-garage-v32 .dk-garage-cabin.seat-yellow{--dk-seat-main:#d8aa19;--dk-seat-dark:#765d00}.dk-garage-v32 .dk-garage-windshield{background:linear-gradient(180deg,#ffffff0f,transparent 35%,#00070d33 72%,#00070d9e), var(--dk-garage-road-image) center 54% / cover no-repeat;position:absolute;inset:0 0 54px}.dk-garage-v32 .dk-garage-windshield:before,.dk-garage-v32 .dk-garage-windshield:after{content:"";background:linear-gradient(90deg,#06111a,#19374a,#06111a);width:13px;position:absolute;top:0;bottom:0}.dk-garage-v32 .dk-garage-windshield:before{left:0}.dk-garage-v32 .dk-garage-windshield:after{right:0}.dk-garage-v32 .dk-garage-roof{z-index:3;background:linear-gradient(#0b1d2c,#05101a);border-bottom:2px solid #173a52;height:18px;position:absolute;top:0;left:0;right:0;box-shadow:0 3px 10px #00000059}.dk-garage-v32 .dk-garage-mirror{z-index:6;background:linear-gradient(#314b5d,#0b1b27);border:3px solid #07131e;border-radius:8px 8px 11px 11px;width:75px;height:25px;position:absolute;top:21px;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff26,0 4px 8px #00000052}.dk-garage-v32 .dk-garage-mirror>i{background:linear-gradient(145deg,#70a3bc,#17384a 65%);border-radius:4px;position:absolute;inset:4px 8px 6px}.dk-garage-v32 .dk-garage-charm{z-index:7;filter:drop-shadow(0 3px 2px #0000008c);place-items:center;min-width:30px;min-height:49px;display:grid;position:absolute;top:21px;left:50%;translate:-50%}.dk-garage-v32 .dk-garage-charm:before{content:"";background:#d3b458;border-radius:99px;width:2px;height:18px;position:absolute;top:0}.dk-garage-v32 .dk-garage-charm>*{z-index:1;margin-top:18px;position:relative}.dk-garage-v32 .dk-garage-charm .dk-live-nazar{width:22px;height:22px}.dk-garage-v32 .dk-garage-charm .dk-item-emoji{min-height:0;font-size:23px}.dk-garage-v32 .dk-garage-seat-left,.dk-garage-v32 .dk-garage-seat-right{z-index:5;background:repeating-linear-gradient(45deg,var(--dk-seat-dark),var(--dk-seat-dark) 7px,var(--dk-seat-main) 7px,var(--dk-seat-main) 14px);border:3px solid #06121d;border-radius:18px 18px 8px 8px;width:66px;height:73px;position:absolute;bottom:42px;box-shadow:inset 0 2px #ffffff1f,0 5px #00000057}.dk-garage-v32 .dk-garage-seat-left{left:-8px;transform:rotate(-4deg)}.dk-garage-v32 .dk-garage-seat-right{right:-8px;transform:rotate(4deg)}.dk-garage-v32 .dk-garage-seat-left:after,.dk-garage-v32 .dk-garage-seat-right:after{content:"";background:var(--dk-seat-dark);border:3px solid #06121d;border-radius:7px 7px 12px 12px;height:26px;position:absolute;bottom:-17px;left:8px;right:8px}.dk-garage-v32 .dk-garage-dashboard-rail{z-index:8;background:linear-gradient(#082031f5,#04131ffa);border:1px solid #5ed5fb2b;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:7px;display:grid;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 3px #0006,inset 0 1px #ffffff0f}.dk-garage-v32 .dk-garage-dashboard-rail span{min-width:0;padding:0 5px}.dk-garage-v32 .dk-garage-dashboard-rail span+span{border-left:1px solid #ffffff14}.dk-garage-v32 .dk-garage-dashboard-rail small,.dk-garage-v32 .dk-garage-dashboard-rail strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dk-garage-v32 .dk-garage-dashboard-rail small{color:#63dafa;letter-spacing:.06em;font-size:6px;font-weight:1000}.dk-garage-v32 .dk-garage-dashboard-rail strong{color:#fff;margin-top:2px;font-size:9px}.dk-garage-v32 .dk-garage-panel{margin-top:13px}.dk-garage-v32 .dk-garage-panel>header{justify-content:space-between;align-items:end;gap:8px;margin-bottom:7px;padding:0 2px;display:flex}.dk-garage-v32 .dk-garage-panel>header small,.dk-garage-v32 .dk-garage-panel>header strong{display:block}.dk-garage-v32 .dk-garage-panel>header small{color:#5bdcff;letter-spacing:.08em;font-size:6px;font-weight:1000}.dk-garage-v32 .dk-garage-panel>header strong{color:#fff;margin-top:1px;font-size:13px}.dk-garage-v32 .dk-garage-panel>header em{color:#ffd348;background:#0a2236;border:1px solid #ffffff1a;border-radius:7px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:1000}.dk-garage-v32 .dk-garage-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dk-garage-v32 .dk-garage-tile{color:#fff;text-align:left;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#12324a,#081f32 68%,#071827);border:2px solid #294f6b;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:62px;padding:8px 28px 8px 8px;display:grid;position:relative;box-shadow:0 4px #01070c,inset 0 1px #ffffff0f}.dk-garage-v32 .dk-garage-tile:active:not(:disabled){translate:0 2px;box-shadow:0 2px #01070c,inset 0 1px #ffffff0f}.dk-garage-v32 .dk-garage-tile.equipped{background:linear-gradient(145deg,#17465f,#0a2c42 64%,#072137);border-color:#58dcff;box-shadow:0 4px #02101a,0 0 0 1px #58dcff1a,inset 0 1px #ffffff17}.dk-garage-v32 .dk-garage-tile.locked{opacity:.72;border-color:#263b4d}.dk-garage-v32 .dk-garage-tile-art{background:#0d2b40;border:1px solid #5cdbff24;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dk-garage-v32 .dk-garage-tile-art .dk-live-nazar{width:21px;height:21px}.dk-garage-v32 .dk-garage-tile-art .dk-item-emoji{min-height:0;font-size:22px}.dk-garage-v32 .dk-garage-tile-copy{min-width:0}.dk-garage-v32 .dk-garage-tile-copy strong,.dk-garage-v32 .dk-garage-tile-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dk-garage-v32 .dk-garage-tile-copy strong{color:#fff;font-size:9px}.dk-garage-v32 .dk-garage-tile-copy small{color:#79dcfa;letter-spacing:.03em;margin-top:3px;font-size:6px;font-weight:1000}.dk-garage-v32 .dk-garage-tile.locked .dk-garage-tile-copy small{color:#ffd348}.dk-garage-v32 .dk-garage-tile>b{color:#bcecff;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:7px;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:50%;right:7px;translate:0 -50%}.dk-garage-v32 .dk-garage-tile.equipped>b{color:#0c5117;background:#79df79}.dk-garage-v32 .dk-garage-seat-art .dk-seat-mini{justify-content:center;align-items:flex-end;width:34px!important;height:31px!important;margin:0!important;display:flex!important}.dk-garage-v32 .dk-garage-actions{margin-top:13px}@media (max-width:350px){.dk-garage-v32 .dk-garage-cabin{height:198px}.dk-garage-v32 .dk-garage-tile{min-height:58px;padding-right:25px}.dk-garage-v32 .dk-garage-tile-copy strong{font-size:8px}}.dk-garage-v33{padding-bottom:max(12px, env(safe-area-inset-bottom))}.dk-garage-v33 .dk-garage-progress-pill strong{text-shadow:0 2px #68480073;margin-top:1px;font-size:15px;line-height:1}.dk-garage-v33 .dk-garage-cabin{height:232px}.dk-garage-v33 .dk-garage-windshield{inset:0 0 58px}.dk-garage-v33 .dk-garage-road-mask{z-index:4;pointer-events:none;background:linear-gradient(#040e1700,#040e17c7 42%,#07131f 100%);height:34px;position:absolute;bottom:58px;left:13px;right:13px}.dk-garage-v33 .dk-garage-seat-left,.dk-garage-v33 .dk-garage-seat-right{width:70px;height:78px;bottom:46px}.dk-garage-v33 .dk-garage-dashboard-rail{padding:8px 7px;bottom:9px}.dk-garage-v33 .dk-garage-dashboard-rail strong{font-size:9.5px}.dk-garage-v33 .dk-garage-panel{margin-top:15px}.dk-garage-v33 .dk-garage-panel>header strong{font-size:14px;line-height:1.05}.dk-garage-v33 .dk-garage-panel>header em{padding:4px 7px;font-size:7.5px}.dk-garage-v33 .dk-garage-tile{grid-template-columns:40px minmax(0,1fr);gap:8px;min-height:64px;padding:8px 27px 8px 8px}.dk-garage-v33 .dk-garage-tile-art{width:40px;height:40px}.dk-garage-v33 .dk-garage-tile-copy strong{font-size:10px;line-height:1.12}.dk-garage-v33 .dk-garage-tile-copy small{margin-top:4px;font-size:6.5px}.dk-garage-v33 .dk-garage-tile>b{border-radius:6px;width:19px;height:19px;font-size:9px;right:7px}.dk-garage-v33 .dk-garage-tile.equipped>b{color:#0b4c16;background:#79df79;width:18px;height:18px;font-size:8px;box-shadow:0 2px #0000002e}.dk-garage-v33 .dk-garage-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;margin-bottom:11px;display:grid}.dk-garage-v33 .dk-garage-actions .dk-primary-secondary-btn,.dk-garage-v33 .dk-garage-actions .dk-garage-shop-btn{letter-spacing:.01em;justify-content:space-between;align-items:center;display:flex;position:relative;color:#fff!important;background:linear-gradient(#12314a,#081d2e)!important;border:2px solid #2d5069!important;border-radius:14px!important;min-height:52px!important;margin:0!important;padding:0 13px!important;font-size:10px!important;font-weight:1000!important;box-shadow:0 4px #01070c,inset 0 1px #ffffff12!important}.dk-garage-v33 .dk-garage-actions .dk-primary-secondary-btn{border-top-color:#ff9820!important}.dk-garage-v33 .dk-garage-actions .dk-garage-shop-btn{border-top-color:#ffd23d!important}.dk-garage-v33 .dk-garage-actions .dk-primary-secondary-btn span,.dk-garage-v33 .dk-garage-actions .dk-garage-shop-btn span{background:#ffffff0f;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;font-size:16px!important}.dk-garage-v33 .dk-garage-actions .dk-primary-secondary-btn span{color:#ff9d22}.dk-garage-v33 .dk-garage-actions .dk-garage-shop-btn span{color:#ffd23d}.dk-garage-v33 .dk-garage-actions button:active{translate:0 2px;box-shadow:0 2px #01070c,inset 0 1px #ffffff12!important}.dk-garage-v33>.dk-secondary-tabs{margin-top:0!important}@media (max-width:350px){.dk-garage-v33 .dk-garage-cabin{height:216px}.dk-garage-v33 .dk-garage-tile{min-height:61px}.dk-garage-v33 .dk-garage-tile-copy strong{font-size:9px}.dk-garage-v33 .dk-garage-actions .dk-primary-secondary-btn,.dk-garage-v33 .dk-garage-actions .dk-garage-shop-btn{font-size:9px!important}}.dk-career-summary{padding-bottom:14px}.dk-career-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.dk-career-stats>span{background:#03111d94;border:1px solid #315a77;border-radius:11px;min-width:0;padding:8px 5px}.dk-career-stats small,.dk-career-stats b{display:block}.dk-career-stats small{color:#7ca8c2;letter-spacing:.05em;font-size:6px;font-weight:1000}.dk-career-stats b{color:#fff;margin-top:3px;font-size:14px}.dk-career-list .dk-trophy-card{grid-template-columns:43px minmax(0,1fr) 29px;min-height:89px}.dk-career-list .dk-trophy-card.locked{opacity:.78}.dk-career-list .dk-trophy-medal{width:39px;height:39px;font-size:18px}.dk-trophy-copy{min-width:0}.dk-trophy-progress{background:#07121d;border-radius:999px;width:100%;height:5px;margin-top:6px;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.dk-trophy-progress>i{border-radius:inherit;background:linear-gradient(90deg,#ff8a1f,#ffd136);height:100%;display:block;box-shadow:0 0 8px #ffc32652}.dk-trophy-copy>em{color:#83a9bf;text-align:right;margin-top:3px;font-size:7px;font-style:normal;font-weight:900;display:block}.dk-trophy-card.unlocked .dk-trophy-progress>i{background:linear-gradient(90deg,#32c989,#83f5ba)}.dk-trophy-card.unlocked .dk-trophy-copy>em{color:#85eeb8}.dk-trophy-state{color:#91abc0;background:#0b2032;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;font-size:12px!important}.dk-trophy-card.unlocked .dk-trophy-state{color:#0b4b2d;background:#75e4a7}@media (max-width:380px){.dk-career-list .dk-trophy-card{grid-template-columns:38px minmax(0,1fr) 26px;gap:7px;padding-left:8px;padding-right:8px}.dk-career-list .dk-trophy-medal{width:35px;height:35px;font-size:16px}}.dk-daily-home-card{color:#eef8ff;text-align:left;background:linear-gradient(#12344f,#0a2034);border:2px solid #2a5878;border-radius:16px;grid-template-columns:42px 1fr 22px;align-items:center;gap:10px;width:100%;min-height:62px;margin:0 0 9px;padding:9px 11px;display:grid;box-shadow:0 4px #020912,inset 0 1px #ffffff1a}.dk-daily-home-card.claimable{border-color:#f2b91e;box-shadow:0 4px #5e3800,0 0 0 1px #ffc52026}.dk-daily-home-icon{background:linear-gradient(#fd5,#ff9f15);border-radius:12px;place-items:center;width:39px;height:39px;font-size:22px;display:grid;box-shadow:0 3px #7d4200}.dk-daily-home-card span:nth-child(2){min-width:0}.dk-daily-home-card small,.dk-daily-home-card strong,.dk-daily-home-card em{display:block}.dk-daily-home-card small{color:#78d9f4;letter-spacing:.11em;font-size:7px;font-weight:1000}.dk-daily-home-card strong{margin-top:2px;font-size:12px}.dk-daily-home-card em{color:#9fb7c9;margin-top:3px;font-size:7px;font-style:normal;font-weight:900}.dk-daily-home-card.claimable em{color:#ffd65a}.dk-daily-home-card>b{color:#ffd12d;text-align:right;font-size:24px}.dk-daily-screen{padding-bottom:calc(env(safe-area-inset-bottom) + 18px)}.dk-daily-summary{color:#eef9ff;background:linear-gradient(145deg,#103755,#091e32);border:2px solid #315d7c;border-radius:17px;grid-template-columns:54px 1fr auto;align-items:center;gap:11px;margin:4px 0 10px;padding:12px;display:grid;box-shadow:0 4px #020811,inset 0 1px #ffffff14}.dk-daily-summary>span{background:linear-gradient(#ffda4d,#ff9d13);border-radius:15px;place-items:center;width:50px;height:50px;font-size:28px;display:grid;box-shadow:0 4px #704000}.dk-daily-summary small,.dk-daily-summary strong,.dk-daily-summary p{margin:0;display:block}.dk-daily-summary div small{color:#79ddf7;letter-spacing:.08em;font-size:7px;font-weight:1000}.dk-daily-summary div strong{margin-top:3px;font-size:15px}.dk-daily-summary p{color:#a9c0d1;margin-top:4px;font-size:8px;line-height:1.25}.dk-daily-summary>b{color:#ffd329;text-align:center;min-width:50px;font-size:18px}.dk-daily-summary>b small{color:#8eabc0;font-size:6px}.dk-daily-message{color:#dfffe7;text-align:center;background:#123b2b;border:1px solid #4b9f65;border-radius:11px;margin-bottom:9px;padding:9px 11px;font-size:9px;font-weight:900}.dk-daily-list{gap:8px;display:grid}.dk-daily-card{color:#f4faff;background:linear-gradient(150deg,#102b45,#081a2c);border:2px solid #31506b;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 73px;align-items:center;gap:9px;padding:10px;display:grid;box-shadow:0 4px #00000061,inset 0 1px #ffffff12}.dk-daily-card.completed{border-color:#e6a915}.dk-daily-card.claimed{opacity:.72;border-color:#327555}.dk-daily-icon{color:#17200d;background:linear-gradient(#ffe060,#ffad17);border-radius:13px;place-items:center;width:45px;height:45px;font-size:22px;display:grid;box-shadow:0 3px #6f4000}.dk-daily-copy{min-width:0}.dk-daily-copy small,.dk-daily-copy strong,.dk-daily-copy p,.dk-daily-copy em{display:block}.dk-daily-copy small{color:#72d8f6;letter-spacing:.1em;font-size:6px;font-weight:1000}.dk-daily-copy strong{margin-top:2px;font-size:11px}.dk-daily-copy p{color:#a9bdcc;margin:3px 0 0;font-size:7.5px;line-height:1.2}.dk-daily-copy em{color:#dce9f3;text-align:right;margin-top:3px;font-size:7px;font-style:normal;font-weight:1000}.dk-daily-progress{background:#263c50;border-radius:99px;height:6px;margin-top:7px;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.dk-daily-progress i{border-radius:inherit;background:linear-gradient(90deg,#ff9f16,#ffd42c,#55d76b);height:100%;display:block}.dk-daily-reward{background:#0a1b2b;border:1px solid #274963;border-radius:11px;align-content:center;justify-items:center;min-height:70px;padding:5px;display:grid}.dk-daily-reward small{color:#83a4ba;font-size:6px;font-weight:1000}.dk-daily-reward strong{color:#ffd12d;margin-top:1px;font-size:17px;line-height:1}.dk-daily-reward span{color:#8caabc;font-size:6px;font-weight:1000}.dk-daily-reward button{color:#201400;background:linear-gradient(#ffd943,#ff9e13);border:0;border-radius:7px;width:100%;min-height:25px;margin-top:5px;font-size:6px;font-weight:1000;box-shadow:0 2px #683900}.dk-daily-reward button:disabled{color:#8197a7;box-shadow:none;background:#21384a}.dk-daily-card.claimed .dk-daily-reward button{color:#a9edbd;background:#174a32}.dk-daily-play{color:#fff;background:linear-gradient(#ffb21a,#ff7900);border:2px solid #9c4200;border-radius:12px;width:100%;min-height:47px;margin-top:10px;font-size:11px;font-weight:1000;box-shadow:0 4px #693000}.dk-daily-result{color:#211500;text-align:center;background:linear-gradient(#ffe059,#ffb31d);border:2px solid #e5ad19;border-radius:10px;margin:7px 0;padding:8px;font-size:8px;font-weight:1000}@media (max-width:390px){.dk-daily-card{grid-template-columns:42px minmax(0,1fr) 68px;gap:7px;padding:8px}.dk-daily-icon{width:40px;height:40px;font-size:19px}.dk-daily-copy strong{font-size:10px}.dk-daily-summary{grid-template-columns:46px 1fr auto;padding:10px}.dk-daily-summary>span{width:43px;height:43px;font-size:23px}}.dk-daily-screen .dk-secondary-title{position:relative;color:#f7fbff!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:8px 0 14px!important;padding:4px 0 12px!important}.dk-daily-screen .dk-secondary-title i{display:none!important}.dk-daily-screen .dk-secondary-title strong{text-shadow:0 2px #0006;position:relative;color:#fff!important;letter-spacing:1px!important;font-size:18px!important}.dk-daily-screen .dk-secondary-title:after{content:"";background:linear-gradient(90deg,#0000,#ff9f0a 18%,#ffd52c 50%,#ff9f0a 82%,#0000);border-radius:999px;width:92px;height:4px;position:absolute;bottom:0;left:50%;translate:-50%;box-shadow:0 2px 7px #ffb71847}.dk-daily-summary{background:linear-gradient(145deg,#123c5a 0%,#0a253d 56%,#071a2c 100%)!important;border-color:#2c6285!important;margin:0 0 11px!important;padding:12px 13px!important;box-shadow:0 4px #020811,inset 0 1px #ffffff17!important}.dk-daily-summary>span{width:46px!important;height:46px!important;font-size:24px!important}.dk-daily-summary div strong{font-size:14px!important}.dk-daily-summary p{max-width:210px;font-size:7.5px!important}.dk-daily-list{gap:9px!important}.dk-daily-card{min-height:88px;background:linear-gradient(145deg,#11334e 0%,#0a2238 55%,#071727 100%)!important;border-color:#315c79!important;grid-template-columns:44px minmax(0,1fr) 68px!important;gap:9px!important;padding:10px!important;box-shadow:0 4px #00000061,inset 0 1px #ffffff14!important}.dk-daily-icon{border-radius:12px!important;width:42px!important;height:42px!important;font-size:20px!important}.dk-daily-copy small{font-size:6.5px!important}.dk-daily-copy strong{font-size:11.5px!important}.dk-daily-copy p{margin-top:4px!important;font-size:7.5px!important;line-height:1.25!important}.dk-daily-progress{background:#20384c!important;height:7px!important;margin-top:8px!important}.dk-daily-copy em{color:#dcebf5!important;margin-top:4px!important}.dk-daily-reward{background:linear-gradient(#0d263b,#081b2c)!important;border-color:#31536c!important;min-height:68px!important;padding:5px!important}.dk-daily-reward strong{font-size:18px!important}.dk-daily-reward button{min-height:27px!important;font-size:6.5px!important}.dk-daily-card.completed{border-color:#e9ae19!important;box-shadow:0 4px #543300,0 0 0 1px #ffbe1e21,inset 0 1px #ffffff1a!important}.dk-daily-card.claimed{opacity:.78!important}.dk-daily-play{background:linear-gradient(#ffb51c,#ff7e00 64%,#ed6200)!important;border-radius:13px!important;min-height:50px!important;margin-top:12px!important;font-size:12px!important;box-shadow:0 4px #663000,inset 0 2px #ffffff47!important}.dk-daily-screen{min-height:100dvh;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)!important}.dk-daily-play{margin-bottom:0!important}@media (max-width:390px){.dk-daily-screen .dk-secondary-title strong{font-size:17px!important}.dk-daily-card{grid-template-columns:40px minmax(0,1fr) 64px!important}.dk-daily-icon{width:39px!important;height:39px!important}.dk-daily-copy strong{font-size:10.5px!important}}.dk-route-screen{width:100%;height:100dvh;min-height:100dvh;padding:max(9px, env(safe-area-inset-top)) 11px max(10px, env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 50% -5%,#207bb547,#0000 30%),linear-gradient(#102840 0%,#07182a 44%,#020a16 100%);flex-direction:column;display:flex;overflow:hidden}.dk-route-header{flex:none;grid-template-columns:43px 1fr 100px;align-items:center;gap:8px;height:60px;display:grid}.dk-route-back{color:#fff;background:linear-gradient(#2995d5,#155785);border:2px solid #397dac;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;font-weight:1000;display:grid;box-shadow:0 4px #06101c,inset 0 1px #fff3}.dk-route-logo{object-fit:contain;filter:drop-shadow(0 3px #0000008c)drop-shadow(0 7px 10px #0000004d);width:112px;max-height:57px;margin:auto}.dk-route-wallet{background:linear-gradient(#12334f,#07192b);border:2px solid #265374;border-radius:12px;grid-template-columns:24px 1fr 22px;align-items:center;gap:5px;height:37px;padding:0 6px;display:grid;box-shadow:0 4px #01060d,inset 0 1px #ffffff1c}.dk-wallet-coin{color:#794900;background:linear-gradient(#ffe350,#ffac00);border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-weight:1000;display:grid;box-shadow:inset 0 0 0 2px #ffc82b}.dk-route-wallet strong{text-align:center;font-size:12px;font-weight:1000}.dk-wallet-plus{background:linear-gradient(#63dd68,#209333);border-radius:8px;place-items:center;width:22px;height:22px;font-size:18px;font-weight:1000;display:grid}.dk-route-banner{color:#111;background:linear-gradient(#ffdb53,#ffc121);border:2px solid #8d5c00;border-radius:14px;flex:none;grid-template-columns:38px 1fr 38px;align-items:center;height:51px;margin:11px 0 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px #402400,inset 0 1px #ffffff47}.dk-route-banner strong{text-align:center;letter-spacing:.7px;font-size:20px;font-weight:1000}.dk-route-banner i{background:repeating-linear-gradient(#101010 0 6px,#f4c42c 6px 12px);height:100%}.dk-route-list{flex:none;gap:9px;display:grid}.dk-route-card{color:#fff;text-align:left;background:linear-gradient(#142b46,#091729);border:2px solid #3b5872;border-radius:17px;grid-template-columns:110px minmax(0,1fr) 47px;align-items:center;gap:9px;width:100%;height:102px;padding:7px;display:grid;position:relative;box-shadow:0 5px #01060d,inset 0 1px #ffffff14}.dk-route-card.active{border-color:#ffa20c;height:108px;box-shadow:0 5px #633000,0 0 0 2px #ffa20c1a,inset 0 1px #ffffff1f}.dk-route-card.locked{opacity:.96}.dk-route-image{background:#102034;border-radius:12px;width:110px;height:84px;overflow:hidden}.dk-route-card.active .dk-route-image{height:89px}.dk-route-image img{object-fit:cover;width:100%;height:100%;display:block}.dk-start-flag{z-index:4;color:#fff;background:#10141a;border:2px solid #ffcb28;border-radius:50%;place-items:center;width:30px;height:30px;padding:6px;display:grid;position:absolute;top:-8px;left:-7px;box-shadow:0 3px #00000080}.dk-start-flag svg{width:100%;height:100%}.dk-route-info{min-width:0}.dk-route-name{white-space:nowrap;margin-bottom:7px;font-size:14px;font-weight:1000;line-height:1;display:block}.dk-difficulty{align-items:center;gap:6px;margin-bottom:6px;display:flex}.dk-difficulty small{color:#c0d2de;font-size:9px;font-weight:700}.dk-stars{gap:1px;font-size:13px;display:flex}.dk-stars .on{color:#ffcb2d}.dk-stars .off{color:#37577c}.dk-difficulty em{text-align:center;border-radius:999px;min-width:41px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:1000}.dk-difficulty em.easy{color:#145821;background:#75df7a}.dk-difficulty em.medium{color:#08436b;background:#6dc9ff}.dk-difficulty em.hard{color:#fff;background:#8143d9}.dk-best small,.dk-best strong{display:block}.dk-best small{color:#adc3d0;font-size:8px}.dk-best strong{margin-top:1px;font-size:18px;font-weight:1000;line-height:1}.dk-required{color:#beced9;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.mini-lock{color:#c4d1d9;width:12px;height:12px}.mini-lock svg{width:100%;height:100%}.dk-play,.dk-lock{border-radius:13px;justify-self:end;place-items:center;width:43px;height:43px;display:grid}.dk-play{color:#fff;background:linear-gradient(#ffcb32,#f39a08);font-size:20px;box-shadow:0 4px #7c4300,inset 0 1px #ffffff3d}.dk-lock{color:#c5d0d8;background:linear-gradient(#485c72,#2c3b4d);padding:11px;box-shadow:0 4px #101823,inset 0 1px #ffffff14}.dk-lock svg{width:100%;height:100%}.dk-route-tabs{background:linear-gradient(#0d2034,#061321);border:2px solid #507e9e33;border-radius:17px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;padding:9px 5px 6px;display:grid;box-shadow:inset 0 1px #ffffff0d}.dk-route-tabs button{color:#b9c8d2;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:53px;display:flex}.dk-route-tabs button>span{width:27px;height:27px;display:block}.dk-route-tabs svg{width:100%;height:100%}.dk-route-tabs small{color:#d8e0e5;font-size:8px;font-weight:1000}.dk-route-tabs button.active,.dk-route-tabs button.active small{color:#ffc229}@media (max-width:390px){.dk-route-screen{padding-left:9px;padding-right:9px}.dk-route-card{grid-template-columns:103px minmax(0,1fr) 43px;gap:7px;height:98px}.dk-route-card.active{height:104px}.dk-route-image{width:103px;height:80px}.dk-route-card.active .dk-route-image{height:85px}.dk-route-name{font-size:13px}}.dk-route-screen{isolation:isolate!important;background:radial-gradient(circle at 50% -5%,#1d90d652,#0000 27%),radial-gradient(circle at 15% 42%,#097fad1f,#0000 32%),radial-gradient(circle at 88% 56%,#ff9a1614,#0000 26%),linear-gradient(#102b43 0%,#071a2d 32%,#04111f 65%,#020914 100%)!important;position:relative!important}.dk-route-screen:before{background:radial-gradient(at 8% 100%,#214c69 0 14%,#0000 15%),radial-gradient(at 23% 100%,#1c425c 0 19%,#0000 20%),radial-gradient(at 43% 100%,#24516c 0 13%,#0000 14%),radial-gradient(at 62% 100%,#1b4058 0 20%,#0000 21%),radial-gradient(at 83% 100%,#244b65 0 17%,#0000 18%);content:""!important;z-index:-2!important;opacity:.22!important;pointer-events:none!important;height:125px!important;position:absolute!important;top:62px!important;left:0!important;right:0!important}.dk-route-screen:after{background:linear-gradient(90deg,#0000 0%,#35beff0a 49%,#35beff12 50%,#35beff0a 51%,#0000 100%),repeating-linear-gradient(#0000 0 55px,#ffffff03 56px,#0000 57px);content:""!important;z-index:-1!important;pointer-events:none!important;position:absolute!important;inset:0!important}.dk-route-header{z-index:5!important;position:relative!important}.dk-route-back{background:linear-gradient(#36a2e1 0%,#1772ad 50%,#0d4b79 100%)!important;border-color:#3985b9!important;box-shadow:0 4px #03101c,0 7px 13px #0000004d,inset 0 1px #ffffff4d!important}.dk-route-wallet{background:linear-gradient(#173d5b,#0a2238 55%,#061421)!important;border-color:#2f658b!important;box-shadow:0 4px #01060c,0 8px 15px #00000038,inset 0 1px #ffffff21!important}.dk-route-banner{background:linear-gradient(#ffe05d 0%,#ffc927 50%,#ffb916 100%)!important;border:2px solid #925800!important;position:relative!important;box-shadow:0 5px #4c2b00,0 10px 22px #0000003d,inset 0 2px #ffffff59!important}.dk-route-banner:after{content:""!important;background:linear-gradient(90deg,#0000,#ffffff8c,#0000)!important;border-radius:999px!important;height:2px!important;position:absolute!important;bottom:4px!important;left:48px!important;right:48px!important}.dk-route-list{z-index:4!important;position:relative!important}.dk-route-card{background:radial-gradient(circle at 4% 10%,#33a6dc1f,#0000 28%),linear-gradient(135deg,#17344ffa 0%,#0a1e33fc 54%,#051221 100%)!important;border-color:#385c78!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px #01060c,0 10px 19px #0000002e,inset 0 1px #ffffff14,inset 0 0 20px #2393ca08!important}.dk-route-card:before{content:""!important;pointer-events:none!important;background:linear-gradient(#ffffff0e,#0000)!important;height:35%!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.dk-route-card:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#00000024)!important;width:70px!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}.dk-route-card.active{background:radial-gradient(circle at 5% 10%,#ffbc1b1a,#0000 33%),linear-gradient(135deg,#17354f 0%,#0b253f 52%,#06172a 100%)!important;border-color:#ff9f0c!important;box-shadow:0 6px #683300,0 10px 20px #0000003d,0 0 0 1px #ffae142b,inset 0 1px #ffffff26!important}.dk-route-card.active:after{background:linear-gradient(#ffd13e,#ff9100)!important;width:5px!important;left:0!important;right:auto!important}.dk-route-image{border:1px solid #68b8df52!important;position:relative!important;box-shadow:0 4px 9px #00000047,inset 0 0 0 1px #ffffff0d!important}.dk-route-image:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000 55%,#020a1447 100%)!important;position:absolute!important;inset:0!important}.dk-route-card.locked .dk-route-image img{filter:saturate(.84)brightness(.88)!important}.dk-route-name{z-index:3!important;color:#fff!important;text-shadow:0 2px #00000061!important;position:relative!important}.dk-difficulty,.dk-best,.dk-required{z-index:3!important;position:relative!important}.dk-stars .on{color:#ffd22c!important;text-shadow:0 1px 4px #ffb3004d!important}.dk-best strong{color:#fff!important;text-shadow:0 2px #0006!important}.dk-required{color:#a9bfce!important}.dk-difficulty em.easy{background:linear-gradient(#83ea87,#54c965)!important;border:1px solid #ffffff26!important}.dk-difficulty em.medium{background:linear-gradient(#79d6ff,#4badde)!important;border:1px solid #ffffff24!important}.dk-difficulty em.hard{background:linear-gradient(#a75bea,#7137c9)!important;border:1px solid #ffffff21!important}.dk-play{z-index:5!important;color:#fff!important;text-shadow:0 2px #00000047!important;background:linear-gradient(#ffd74a 0%,#ffad15 50%,#f48a00 100%)!important;border:1px solid #ffce48!important;position:relative!important;box-shadow:0 4px #824700,0 7px 12px #00000040,inset 0 1px #ffffff6b!important}.dk-lock{z-index:5!important;color:#c7d3dc!important;background:linear-gradient(#3c5369,#283c51 55%,#182b3e)!important;border:1px solid #7696b03d!important;position:relative!important;box-shadow:0 4px #07101a,inset 0 1px #ffffff17!important}.dk-start-flag{z-index:9!important;background:linear-gradient(#212832,#080c12)!important;border-color:#ffc629!important;box-shadow:0 3px #0000008c,0 4px 9px #00000042!important}.dk-route-tabs{background:linear-gradient(#0d2439fa,#051321fc)!important;border-color:#203b52!important;position:relative!important;overflow:hidden!important;box-shadow:0 -1px #ffffff08,0 5px #01060b,inset 0 1px #ffffff0f!important}.dk-route-tabs:before{content:""!important;background:linear-gradient(90deg,#0000,#49b3e240,#0000)!important;height:1px!important;position:absolute!important;top:0!important;left:5%!important;right:5%!important}.dk-route-tabs button{z-index:3!important;opacity:.86!important;position:relative!important}.dk-route-tabs button.active{opacity:1!important}.dk-route-tabs button.active>span{filter:drop-shadow(0 3px 5px #ffae003d)!important}.dk-route-tabs button.active:after{content:""!important;background:#ffca25!important;border-radius:50%!important;width:5px!important;height:5px!important;margin-top:2px!important;box-shadow:0 0 8px #ffbe00b3!important}@media (max-width:390px){.dk-route-screen{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))!important}.dk-route-header{height:59px!important}.dk-route-banner{height:49px!important;margin-top:8px!important;margin-bottom:10px!important}.dk-route-list{gap:8px!important}.dk-route-card{padding:7px!important}.dk-route-tabs{margin-top:9px!important}}.dk-route-list{flex:auto!important;grid-template-rows:1.08fr 1fr 1fr 1fr!important;gap:9px!important;min-height:0!important;display:grid!important}.dk-route-card,.dk-route-card.active{height:100%!important;min-height:0!important}.dk-route-image{height:calc(100% - 2px)!important}.dk-route-tabs{flex:0 0 66px!important;margin-top:10px!important}.dk-route-banner{box-sizing:border-box;justify-content:center;align-items:center;gap:12px;width:100%;margin:20px 0 16px;padding:0 6px;display:flex}.dk-route-banner-line{background:linear-gradient(90deg,#0000 0%,#ffc2332e 25%,#ffc233cc 100%);flex:1;max-width:90px;height:1px}.dk-route-banner-line:last-child{transform:scaleX(-1)}.dk-route-banner-title{background:linear-gradient(#ffc12d1f 0%,#ffc12d0a 100%);border:1px solid #ffc12d47;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 15px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0000002e}.dk-route-banner-title strong{color:#ffd45a;letter-spacing:1.7px;text-transform:uppercase;white-space:nowrap;margin:0;font-size:12px;font-weight:800;line-height:1}.dk-route-banner-dot{background:#ffbd2e;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #ffbd2e1a,0 0 12px #ffbd2e73}@media (max-width:480px){.dk-route-banner{gap:9px;margin:17px 0 13px}.dk-route-banner-title{min-height:34px;padding:0 13px}.dk-route-banner-title strong{letter-spacing:1.5px;font-size:11px}.dk-route-banner-line{max-width:64px}}.dk-route-banner{box-sizing:border-box!important;background:linear-gradient(#0d283afa 0%,#071b29fa 100%)!important;border:1px solid #44789657!important;border-radius:13px!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:48px!important;margin:8px 0 10px!important;padding:9px 13px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0b,0 5px 16px #0000002e!important}.dk-route-banner>i{display:none!important}.dk-route-banner:before,.dk-route-banner:after{content:none!important;display:none!important}.dk-route-banner-mark{background:linear-gradient(#ffd44d 0%,#ffb800 100%)!important;border-radius:999px!important;flex:0 0 4px!important;width:4px!important;height:28px!important;box-shadow:0 0 12px #ffbe0057!important}.dk-route-banner-copy{flex-direction:column!important;justify-content:center!important;gap:3px!important;min-width:0!important;display:flex!important}.dk-route-banner-kicker{color:#adcbdb94!important;letter-spacing:1.45px!important;text-transform:uppercase!important;font-size:7px!important;font-weight:800!important;line-height:1!important}.dk-route-banner strong{color:#fff!important;letter-spacing:.8px!important;text-shadow:0 1px 2px #00000052!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.dk-route-banner-rule{background:linear-gradient(90deg,#ffc11fad 0%,#ffc11f2e 38%,#ffc11f00 100%)!important;flex:1!important;height:1px!important;margin-left:5px!important}.dk-route-banner>.dk-route-banner-copy:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#ffffff17,#0000)!important;height:1px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}@media (max-width:480px){.dk-route-banner{border-radius:12px!important;min-height:46px!important;margin:7px 0 9px!important;padding:8px 12px!important}.dk-route-banner-mark{height:25px!important}.dk-route-banner strong{font-size:10px!important}.dk-route-banner-kicker{font-size:6.5px!important}}.dk-route-banner{border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-height:44px!important;margin:10px 0 14px!important;padding:0 14px!important;display:flex!important}.dk-route-list{flex-direction:column!important;gap:13px!important;margin-top:0!important;padding-bottom:18px!important;display:flex!important}.dk-route-list>*{box-sizing:border-box!important;border-radius:15px!important;min-height:142px!important;margin:0!important}.dk-route-list>*>*{box-sizing:border-box!important}.dk-route-list img{object-fit:cover!important}.dk-route-banner-title,.dk-route-banner-copy{justify-content:center!important;align-items:center!important;min-height:30px!important;display:flex!important}.dk-route-banner strong{letter-spacing:1px!important;font-size:11px!important;font-weight:900!important;line-height:1!important}@media (max-width:480px){.dk-route-banner{min-height:44px!important;margin-top:10px!important;margin-bottom:14px!important}.dk-route-list{gap:12px!important;padding-bottom:20px!important}.dk-route-list>*{min-height:148px!important}}.dk-collection-screen{width:100%;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 14px max(20px, env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 50% 0,#1495c942,#0000 34%),linear-gradient(#10283e 0%,#071828 42%,#020913 100%);overflow-y:auto}.dk-collection-header{grid-template-columns:48px 1fr auto;align-items:center;gap:8px;min-height:66px;display:grid}.dk-collection-logo{object-fit:contain;filter:drop-shadow(0 4px #0000008c)drop-shadow(0 8px 12px #00000059);width:130px;max-height:64px;margin:0 auto;display:block}.dk-collection-coins{background:linear-gradient(#163c5d,#081a2b);border:2px solid #2a5b80;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:68px;height:38px;padding:0 8px;font-weight:1000;display:flex;box-shadow:0 4px #000000b3,inset 0 1px #ffffff24}.dk-collection-coins span{color:#ffc51b}.dk-collection-title{text-align:center;margin:19px 0 22px}.dk-collection-title small{color:#60d8ff;letter-spacing:1.3px;font-size:9px;font-weight:1000}.dk-collection-title h1{color:#fff;text-shadow:0 4px #06121e,0 7px #d96b00;margin:3px 0 5px;font-size:clamp(29px,9vw,40px);font-weight:1000;line-height:.95}.dk-collection-title p{color:#8fb7cd;max-width:290px;margin:9px auto 0;font-size:11px;line-height:1.35}.dk-category{margin-top:21px}.dk-category-head{justify-content:space-between;align-items:center;min-height:46px;margin-bottom:9px;display:flex}.dk-category-head>div{align-items:center;gap:9px;display:flex}.dk-category-icon{color:#55d8ff;background:linear-gradient(#143c5a,#081b2d);border:2px solid #326384;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 1px #ffffff1f}.dk-category-head small,.dk-category-head strong{display:block}.dk-category-head small{color:#5fd8ff;letter-spacing:.9px;font-size:8px;font-weight:1000}.dk-category-head strong{margin-top:2px;font-size:14px}.dk-category-head>b{color:#ffd01f;background:#081b2c;border-radius:8px;padding:5px 8px;font-size:10px}.dk-items-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dk-item{color:#fff;background:radial-gradient(circle at 50% 30%,#31b5e138,#0000 40%),linear-gradient(#12324c,#071625);border:2px solid #315b79;border-radius:17px;flex-direction:column;justify-content:flex-end;align-items:center;min-height:158px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #01060d,inset 0 1px #ffffff1a}.dk-item.selected{border-color:#ffbd17;box-shadow:0 6px #754000,0 0 0 2px #ffbd171f}.dk-item.locked{opacity:.55}.dk-equipped,.dk-lock{border-radius:7px;padding:4px 6px;font-size:8px;font-weight:1000;position:absolute;top:8px;right:8px}.dk-equipped{color:#113a08;background:#83e663}.dk-lock{background:#0000006b}.dk-item-emoji{place-items:center;min-height:75px;font-size:43px;display:grid}.dk-nazar{place-items:center;width:80px;height:80px;margin-bottom:4px;display:grid;position:relative}.dk-nazar:before{content:"";background:radial-gradient(circle,#06101d 0 12%,#9beaff 13% 25%,#fff 26% 38%,#0e8ad8 39% 62%,#083d86 63% 100%);border:5px solid #087ac8;border-radius:50%;width:62px;height:62px;box-shadow:0 5px #03172e,0 8px 12px #00000059}.dk-item-copy{text-align:left;width:100%}.dk-item-copy strong,.dk-item-copy small{display:block}.dk-item-copy strong{font-size:12px}.dk-item-copy small{color:#8dc5df;margin-top:3px;font-size:9px}.dk-seat-list{gap:10px;display:grid}.dk-seat{color:#fff;background:linear-gradient(#12324d,#071625);border:2px solid #315b79;border-radius:16px;grid-template-columns:76px 1fr 31px;align-items:center;gap:10px;min-height:82px;padding:9px 10px;display:grid;box-shadow:0 5px #01060c}.dk-seat.selected{border-color:#ffbd17}.dk-seat.locked{opacity:.55}.dk-seat-preview{background:#07131f;border-radius:11px;justify-content:center;align-items:flex-end;gap:3px;height:58px;padding:5px;display:flex}.dk-seat-preview i{border-radius:7px 7px 3px 3px;width:18px;height:43px}.dk-seat-preview.blue i{background:repeating-linear-gradient(45deg,#17375a,#17375a 5px,#264b72 5px 10px)}.dk-seat-preview.red i{background:repeating-linear-gradient(45deg,#7b202a,#7b202a 5px,#bd3540 5px 10px)}.dk-seat-copy{text-align:left}.dk-seat-copy small,.dk-seat-copy strong,.dk-seat-copy em{display:block}.dk-seat-copy small{color:#60dcff;font-size:8px;font-weight:1000}.dk-seat-copy strong{margin-top:2px;font-size:13px}.dk-seat-copy em{color:#8bb8ce;margin-top:3px;font-size:9px;font-style:normal}.dk-seat-check{background:#0f304a;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.dk-coming-soon{background:#081d2eb8;border:2px dashed #315a77;border-radius:15px;align-items:center;gap:11px;margin:22px 0 12px;padding:12px;display:flex}.dk-coming-soon>span{color:#ffbf1e;background:#102e46;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.dk-coming-soon small,.dk-coming-soon strong{display:block}.dk-coming-soon small{color:#ffbf1e;font-size:8px;font-weight:1000}.dk-coming-soon strong{margin-top:2px;font-size:11px}@media (max-width:380px){.dk-collection-screen{padding-left:10px;padding-right:10px}.dk-collection-logo{width:112px}.dk-items-grid{gap:8px}.dk-item{min-height:148px}}.dk-owned{color:#092c3b;background:#62dfff;border-radius:7px;padding:4px 6px;font-size:8px;font-weight:1000;position:absolute;top:8px;right:8px}.dk-item.owned:not(.selected),.dk-seat.owned:not(.selected){opacity:1;border-color:#2f87aa}.dk-item.locked,.dk-seat.locked{cursor:pointer}.dk-seat-preview.yellow i{background:repeating-linear-gradient(45deg,#8d6400,#8d6400 5px,#e6b516 5px 10px)}.dk-charm-tespih{color:#e24a4a}.dk-charm-crescent{color:#ffd34d}.dk-charm-dice{color:#f2f5f7}.dk-collection-shop-btn{color:#251300;background:linear-gradient(#ffd33b,#ff9d13);border:2px solid #d67a08;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:20px;font-size:13px;font-weight:1000;display:flex;box-shadow:0 5px #6e3500,inset 0 2px #ffffff61}.dk-collection-shop-btn:active{transform:translateY(2px);box-shadow:0 3px #6e3500}.dk-settings-screen{width:100%;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 14px max(22px, env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 50% -5%,#179dd747,#0000 32%),linear-gradient(#102a42 0%,#071827 43%,#020913 100%);overflow-y:auto}.dk-settings-header{grid-template-columns:48px 1fr auto;align-items:center;gap:8px;min-height:66px;display:grid}.dk-settings-logo{object-fit:contain;filter:drop-shadow(0 4px #0000008c)drop-shadow(0 8px 12px #00000052);width:128px;max-height:62px;margin:0 auto;display:block}.dk-settings-coins{background:linear-gradient(#163e60,#071a2c);border:2px solid #2c5c82;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:69px;height:38px;padding:0 8px;display:flex;box-shadow:0 4px #000000a6,inset 0 1px #ffffff24}.dk-settings-coins span{color:#ffc622;font-weight:1000}.dk-settings-coins strong{font-size:13px}.dk-settings-title{text-align:center;margin:19px 0 21px}.dk-settings-title small{color:#5bdcff;letter-spacing:1.2px;font-size:9px;font-weight:1000}.dk-settings-title h1{text-shadow:0 4px #05131f,0 7px #e66d00;margin:3px 0 6px;font-size:clamp(31px,9vw,42px);font-weight:1000;line-height:.95}.dk-settings-title p{color:#8ab6ce;margin:0;font-size:11px}.dk-settings-card{background:linear-gradient(#12344f,#071726);border:2px solid #315e7e;border-radius:19px;overflow:hidden;box-shadow:0 6px #01060c,inset 0 1px #ffffff1c}.dk-setting-row{grid-template-columns:45px minmax(0,1fr) 54px;align-items:center;gap:11px;min-height:83px;padding:12px;display:grid}.dk-setting-icon{border:2px solid #ffffff1f;border-radius:13px;place-items:center;width:43px;height:43px;font-size:22px;display:grid;box-shadow:inset 0 1px #ffffff2b}.dk-setting-icon.sound{color:#ffe132;background:linear-gradient(#d9870a,#8a4600)}.dk-setting-icon.haptic{color:#b8f6ff;background:linear-gradient(#1096c7,#075474)}.dk-setting-copy strong,.dk-setting-copy small{display:block}.dk-setting-copy strong{font-size:14px}.dk-setting-copy small{color:#8db8cf;margin-top:4px;font-size:9px;line-height:1.25}.dk-settings-divider{background:linear-gradient(90deg,#0000,#6cb7dd40,#0000);height:1px;margin:0 12px}.dk-switch{background:#07131e;border:2px solid #28495e;border-radius:999px;width:51px;height:30px;padding:0;position:relative;box-shadow:inset 0 2px 4px #0000008c}.dk-switch span{background:linear-gradient(#d3dde2,#82939e);border-radius:50%;width:20px;height:20px;transition:transform .18s,background .18s;position:absolute;top:3px;left:4px;box-shadow:0 2px 4px #00000073}.dk-switch.active{background:linear-gradient(#48d65e,#168e31);border-color:#34b94e}.dk-switch.active span{background:linear-gradient(#fff,#dfffe4);transform:translate(20px)}.dk-settings-section{margin-top:25px}.dk-settings-section-title{color:#64dcff;letter-spacing:1.2px;margin:0 5px 8px;font-size:9px;font-weight:1000}.dk-settings-action{color:#fff;text-align:left;background:linear-gradient(#12334d,#071625);border:2px solid #315b78;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:66px;margin-bottom:9px;padding:9px 11px;display:grid;box-shadow:0 5px #01060c}.dk-settings-action:active{transform:translateY(3px);box-shadow:0 2px #01060c}.dk-action-icon{background:linear-gradient(#116e96,#09425e);border-radius:11px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.dk-action-copy strong,.dk-action-copy small{display:block}.dk-action-copy strong{font-size:13px}.dk-action-copy small{color:#87b5cc;margin-top:3px;font-size:9px}.dk-settings-action>b{color:#58d7ff;font-size:25px}.dk-settings-action.danger{background:linear-gradient(#3a1d26,#190b11);border-color:#803642}.dk-settings-action.danger .dk-action-icon{color:#ffd8dd;background:linear-gradient(#bc3c4e,#6b1725)}.dk-settings-action.danger>b{color:#ff7889}.dk-version-card{text-align:left;background:#071a2ba6;border:2px dashed #2d536e;border-radius:16px;justify-content:center;align-items:center;gap:11px;min-height:68px;margin-top:25px;padding:10px;display:flex}.dk-version-bus{font-size:29px}.dk-version-card strong,.dk-version-card small{display:block}.dk-version-card strong{font-size:12px}.dk-version-card small{color:#789eb3;margin-top:2px;font-size:8px}.dk-settings-footer{color:#51778d;text-align:center;margin:20px 0 5px;font-size:9px;font-weight:800}@media (max-width:380px){.dk-settings-screen{padding-left:10px;padding-right:10px}.dk-settings-logo{width:112px}}.dk-secondary-screen,.dk-settings-screen,.dk-collection-screen,.dk-route-screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:relative!important;overflow:hidden auto!important}.dk-secondary-header,.dk-settings-header,.dk-collection-header,.dk-route-header{isolation:isolate;z-index:900!important;flex-shrink:0!important;position:sticky!important;top:0!important}.dk-secondary-header:before,.dk-settings-header:before,.dk-collection-header:before,.dk-route-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px);pointer-events:none;background:linear-gradient(#05111dfc 0%,#05111df7 72%,#05111de0 100%);border-bottom:1px solid #4384a924;position:absolute;inset:-18px -18px -8px;box-shadow:0 8px 18px #0000002e}.dk-secondary-tabs,.game-tabs{isolation:isolate;z-index:950!important;flex-shrink:0!important;margin-top:auto!important;position:sticky!important;bottom:0!important;left:auto!important;right:auto!important}.dk-secondary-tabs:before,.game-tabs:before{content:"";z-index:-1;top:-10px;left:-16px;right:-16px;bottom:calc(-1 * max(10px, env(safe-area-inset-bottom)));pointer-events:none;background:linear-gradient(#05101a00 0%,#05101af0 18%,#05101a 42% 100%);position:absolute}.dk-secondary-tabs{margin-bottom:max(0px, env(safe-area-inset-bottom))!important}.game-tabs{width:100%!important;padding-bottom:calc(env(safe-area-inset-bottom) + 7px)!important}.dk-secondary-screen,.dk-settings-screen,.dk-collection-screen,.dk-route-screen{scrollbar-width:none}.dk-secondary-screen::-webkit-scrollbar{display:none}.dk-settings-screen::-webkit-scrollbar{display:none}.dk-collection-screen::-webkit-scrollbar{display:none}.dk-route-screen::-webkit-scrollbar{display:none}@media (max-height:720px){.dk-secondary-header,.dk-settings-header,.dk-collection-header,.dk-route-header{z-index:900!important}.dk-secondary-tabs,.game-tabs{z-index:950!important}}@media (min-width:700px) and (orientation:landscape){html,body,#app{width:100%;height:100%;min-height:100%;overflow:hidden!important}body{background:#030912}.screen{width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.home-screen{padding:max(10px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))!important;overflow:hidden!important}.home-shell{grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr)!important;align-items:stretch!important;gap:clamp(18px,3vw,42px)!important;width:min(1180px,100%)!important;height:100%!important;margin:0 auto!important;display:grid!important}.home-top-scene{background:radial-gradient(circle at 50% 15%,#ffc41e1f,#0000 35%),#081421!important;border:1px solid #ffffff1a!important;border-radius:28px!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 55px #00000059,inset 0 1px #ffffff0f!important}.home-hero-card{border-radius:inherit!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.home-hero-card img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.hero-vignette{background:linear-gradient(90deg,#030912e0 0%,#0309127a 38%,#03091214 70%,#03091229 100%),linear-gradient(#0000000d,#0000001a 55%,#0009)!important;position:absolute!important;inset:0!important}.home-brand{z-index:10!important;text-align:left!important;width:min(42%,350px)!important;position:absolute!important;top:50%!important;left:clamp(22px,4vw,48px)!important;transform:translateY(-50%)!important}.home-logo{object-fit:contain!important;object-position:left center!important;width:min(290px,100%)!important;max-height:150px!important;margin:0 0 14px!important}.tagline-card{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#030c15c7!important;border:1px solid #ffffff1a!important;border-radius:14px!important;width:-moz-fit-content!important;width:fit-content!important;padding:12px 16px!important;font-size:clamp(13px,1.4vw,17px)!important;line-height:1.25!important}.tagline-card strong{color:#ffd032!important}.coin-bank{z-index:12!important;position:absolute!important;top:18px!important;right:18px!important}.hanging-charm{z-index:11!important}.home-controls{flex-direction:column!important;justify-content:center!important;gap:12px!important;height:100%!important;min-height:0!important;padding:4px 0!important;display:flex!important}.play-row{width:100%!important}.play-btn{width:100%!important;min-height:62px!important}.dk-daily-home-card{min-height:76px!important}.home-secondary-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.menu-tile{min-height:86px!important}.dk-route-screen{padding:max(8px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))!important;overflow:hidden!important}.dk-route-header{flex:0 0 52px!important;grid-template-columns:46px 1fr 120px!important;height:52px!important;min-height:52px!important;position:relative!important;top:auto!important}.dk-route-logo{width:112px!important;max-height:50px!important}.dk-route-banner{flex:0 0 38px!important;width:100%!important;height:38px!important;min-height:38px!important;margin:6px 0 9px!important;padding:0 14px!important}.dk-route-banner-title{min-height:28px!important}.dk-route-list{flex:auto!important;grid-template-rows:1fr!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.dk-route-list>*{height:100%!important;min-height:0!important;margin:0!important}.dk-route-card,.dk-route-card.active{border-radius:18px!important;grid-template-rows:minmax(115px,47%) 1fr!important;grid-template-columns:1fr!important;gap:0!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.dk-route-image,.dk-route-card.active .dk-route-image{border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.dk-route-info{align-self:stretch!important;width:100%!important;min-width:0!important;padding:13px 13px 12px!important}.dk-route-name{white-space:normal!important;margin-bottom:9px!important;font-size:clamp(12px,1.1vw,16px)!important;line-height:1.05!important}.dk-difficulty{flex-wrap:wrap!important;margin-bottom:8px!important}.dk-best strong{font-size:clamp(17px,1.6vw,23px)!important}.dk-required{padding-right:40px!important}.dk-play,.dk-lock{z-index:10!important;width:39px!important;height:39px!important;position:absolute!important;bottom:10px!important;right:10px!important}.dk-route-tabs{border-radius:15px!important;flex:0 0 55px!important;min-height:55px!important;margin-top:9px!important;padding:4px 10px!important;position:relative!important;bottom:auto!important}.dk-route-tabs button{flex-direction:row!important;gap:7px!important;min-height:44px!important}.dk-route-tabs button>span{width:23px!important;height:23px!important}.dk-route-tabs small{font-size:8px!important}.game-screen{width:100%!important;height:100dvh!important;padding:max(7px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))!important;background:radial-gradient(circle at 50% 10%,#1a7ab326,#0000 35%),#040c15!important;grid-template:"hud hud hud"56px"requests road change"minmax(0,1fr)"status status status"42px/minmax(210px,26%) minmax(290px,1fr) minmax(270px,31%)!important;gap:8px!important;display:grid!important;position:relative!important;overflow:hidden!important}.game-hud{background:linear-gradient(#142737fa,#07131ffa)!important;border:1px solid #5c8ba933!important;border-radius:15px!important;grid-area:hud!important;grid-template-columns:135px 1fr 190px!important;align-items:center!important;gap:10px!important;width:100%!important;height:56px!important;padding:6px 12px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.hud-time,.hud-score{min-width:0!important}.hud-time small,.hud-route small,.hud-score small{font-size:7px!important}.hud-time strong,.hud-score strong{font-size:18px!important}.hud-route{min-width:0!important}.hud-route-name{font-size:12px!important}.route-track{margin-top:4px!important}.hud-right{justify-content:flex-end!important}.hearts{font-size:18px!important}.windshield-scene{border:1px solid #ffffff17!important;border-radius:18px!important;grid-area:road!important;width:100%!important;height:100%!important;min-height:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;box-shadow:0 12px 28px #00000047,inset 0 0 0 1px #0003!important}.windshield-scene>img{object-fit:cover!important;width:100%!important;height:100%!important}.dk-chaos-banner{max-width:calc(100% - 20px)!important;top:10px!important;left:10px!important;right:10px!important}.request-zone{background:linear-gradient(#0f273afa,#051422fa)!important;border:1px solid #407ca038!important;border-radius:18px!important;flex-direction:column!important;grid-area:requests!important;width:100%!important;height:100%!important;min-height:0!important;padding:9px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}.section-label{flex:none!important;margin-bottom:6px!important}.request-stack{scrollbar-width:none!important;flex:auto!important;grid-auto-rows:minmax(0,1fr)!important;gap:6px!important;min-height:0!important;display:grid!important;overflow:hidden auto!important}.request-stack::-webkit-scrollbar{display:none!important}.passenger-card{border-radius:13px!important;min-height:0!important;padding:7px!important}.passenger-avatar{flex:0 0 42px!important;width:42px!important;height:42px!important}.passenger-name{font-size:10px!important}.passenger-copy>strong{font-size:11px!important}.passenger-quote{margin-top:2px!important;font-size:9px!important}.passenger-fare,.patience-row{margin-top:3px!important}.payment-note{transform-origin:100%!important;transform:scale(.86)!important}.change-panel{background:radial-gradient(circle at 50% 0,#ffc22614,#0000 35%),linear-gradient(#142335,#071421)!important;border:1px solid #ffc32d33!important;border-radius:18px!important;flex-direction:column!important;grid-area:change!important;width:100%!important;height:100%!important;min-height:0!important;padding:10px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}.change-head{flex:none!important;margin-bottom:8px!important}.selected-passenger small,.change-total small{font-size:7px!important}.selected-passenger strong{font-size:10px!important}.change-total strong{font-size:26px!important}.money-row{flex:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(42px,1fr)!important;gap:7px!important;min-height:0!important;margin:0!important;display:grid!important}.money-btn{border-radius:12px!important;width:100%!important;height:auto!important;min-height:0!important;padding:6px!important;font-size:clamp(14px,1.5vw,20px)!important}.change-actions{flex:0 0 48px!important;grid-template-columns:.72fr 1.5fr!important;gap:7px!important;margin-top:8px!important;display:grid!important}.secondary-btn,.send-btn{border-radius:12px!important;height:44px!important;min-height:44px!important;padding:0 8px!important;font-size:9px!important}.stop-alert{z-index:100!important;border-radius:14px!important;width:min(420px,43vw)!important;min-height:48px!important;padding:7px 10px!important;position:absolute!important;top:72px!important;left:50%!important;transform:translate(-50%)!important}.game-statusbar{border-radius:13px!important;grid-area:status!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:42px!important;padding:0 14px!important;font-size:10px!important;display:flex!important;position:relative!important;inset:auto!important}.dk-tutorial-card{border-radius:22px!important;width:min(720px,76vw)!important;max-height:88dvh!important;padding:18px 22px!important}.dk-tutorial-icon{width:50px!important;height:50px!important;margin:8px auto!important}.dk-tutorial-card h2{margin:5px 0 7px!important;font-size:23px!important}.dk-tutorial-card p{font-size:12px!important;line-height:1.4!important}.dk-tutorial-tip{margin:10px 0!important;padding:8px 10px!important;font-size:10px!important}.result-screen{padding:max(12px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}.result-logo{width:150px!important;max-height:80px!important;position:absolute!important;top:22px!important;left:30px!important}.result-card{width:min(900px,76vw)!important;max-height:92dvh!important;padding:16px 22px!important;overflow:hidden!important}.result-card h2{margin:4px 0!important;font-size:24px!important}.result-stars{margin:3px 0!important}.big-score{font-size:42px!important;line-height:1!important}.stats-grid{grid-template-columns:repeat(4,1fr)!important;gap:7px!important;margin:8px 0!important}.coin-reward{margin:8px 0!important}.result-card .play-btn.compact{min-height:46px!important}.dk-secondary-screen,.dk-settings-screen,.dk-collection-screen{padding-left:max(16px, env(safe-area-inset-left))!important;padding-right:max(16px, env(safe-area-inset-right))!important}.dk-secondary-header,.dk-settings-header,.dk-collection-header{height:52px!important;min-height:52px!important}}@media (min-width:700px) and (orientation:landscape) and (max-height:430px){.home-logo{width:210px!important}.tagline-card{padding:9px 12px!important;font-size:12px!important}.menu-tile{min-height:70px!important}.dk-daily-home-card{min-height:64px!important}.dk-route-header{flex-basis:46px!important;height:46px!important}.dk-route-banner{flex-basis:32px!important;height:32px!important;min-height:32px!important;margin:4px 0 6px!important}.dk-route-tabs{flex-basis:48px!important;min-height:48px!important;margin-top:6px!important}.game-screen{grid-template-rows:49px minmax(0,1fr) 35px!important;gap:6px!important}.game-hud{height:49px!important}.game-statusbar{height:35px!important}.stop-alert{top:62px!important}.passenger-avatar{flex-basis:36px!important;width:36px!important;height:36px!important}.passenger-quote,.patience-row small{font-size:8px!important}.change-panel{padding:8px!important}.change-head{margin-bottom:5px!important}.change-actions{flex-basis:40px!important;margin-top:5px!important}.secondary-btn,.send-btn{height:38px!important;min-height:38px!important}.result-card{transform:scale(.9)!important}}
