.hc-root{--k: 1;--ks: 1;--gold: #f6c544;--orange: #ff9a2e;--amber: #f2a93b;--gold-soft: rgba(246, 197, 68, .9);--white: #f4f6f9;--muted: rgba(226, 232, 240, .72);--dim: rgba(226, 232, 240, .28);--panel: rgba(9, 12, 18, .62);--panel-strong: rgba(9, 12, 18, .82);--red: #ff3b3b;--red-deep: #d81e1e;--blue: #3d8bff;--ice: #7fd3ff;--green: #4ade80;--navy: #0b1a33;--display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-text: 0 2px 6px rgba(0, 0, 0, .65), 0 0 1px rgba(0, 0, 0, .8);--shadow-box: 0 6px 24px rgba(0, 0, 0, .35);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;overflow:hidden;color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.hc-root *,.hc-root *:before,.hc-root *:after{box-sizing:border-box}.hc-root svg{display:block;width:100%;height:100%}.hc-root .is-hidden{display:none!important}.hc-group{position:absolute;transform:scale(var(--k));transition:opacity .4s ease}.hc-root.has-title .hc-group,.hc-root.has-pause .hc-group{opacity:0}.hc-cr{right:34px;transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s,right .3s ease}.hc-root.has-cpanel .hc-cr{opacity:1;visibility:visible;transition:opacity .25s ease,right .3s ease}.hc-root.is-cpanel-tight:not(.is-onfoot) .hc-cr{right:calc(44px + 250px * var(--k))}.hc-root.has-big .hc-stars,.hc-root.has-big .hc-br,.hc-root.has-big .hc-gauge-veh,.hc-root.has-big .hc-weapon,.hc-root.has-big .hc-prompt,.hc-root.has-big .hc-chint{opacity:0!important;transition:opacity .3s ease}.hc-root.has-wheel .hc-bc{opacity:.25}.hc-tl{top:36px;left:34px;transform-origin:0 0;display:flex;flex-direction:column;gap:16px;width:600px;align-items:flex-start}.hc-tc{top:26px;left:50%;transform:translate(-50%) scale(var(--k));transform-origin:50% 0;display:flex;flex-direction:column;align-items:center;gap:14px;width:980px}.hc-tr{top:30px;right:44px;transform-origin:100% 0;display:flex;flex-direction:column;align-items:flex-end}.hc-bl{bottom:58px;left:40px;transform-origin:0 100%;display:flex;align-items:flex-end;gap:22px}.hc-bc{bottom:16px;left:50%;transform:translate(-50%) scale(var(--k));transform-origin:50% 100%;display:flex;flex-direction:column;align-items:center;gap:14px;width:700px}.hc-br{bottom:30px;right:40px;transform-origin:100% 100%;display:flex;flex-direction:column;align-items:center;gap:10px}.hc-live-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--red);box-shadow:0 0 10px #ff3b3bcc;animation:hc-pulse 1.2s ease-in-out infinite;flex:none}@keyframes hc-pulse{50%{opacity:.35}}.hc-clock-row{display:flex;align-items:center;gap:12px}.hc-weather-icon{width:46px;height:46px;color:#dfe7f1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.hc-weather-icon[data-kind=moon]{color:#f1e6c4;width:34px;height:34px}.hc-weather-icon[data-kind=sun]{color:var(--gold)}.hc-weather-icon[data-kind=drizzle]{color:#cfd8e3}.hc-clock{font-family:var(--display);font-weight:700;font-size:76px;line-height:.9;letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:var(--shadow-text)}.hc-weather-label{margin-top:6px;font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:.32em;margin-right:-.32em;color:var(--muted);text-shadow:var(--shadow-text)}.hc-stars{display:flex;gap:6px;margin-top:16px}.hc-star{width:36px;height:36px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.hc-star svg path{fill:#0a0d1259;stroke:#d2dae48c;stroke-width:1.4;stroke-linejoin:round;transition:fill .25s,stroke .25s}.hc-star.is-on svg path{fill:var(--gold);stroke:#fff1b8;stroke-width:.8}.hc-star.is-on{filter:drop-shadow(0 0 8px rgba(246,197,68,.55)) drop-shadow(0 2px 3px rgba(0,0,0,.6))}.hc-stars.is-flash .hc-star.is-on{animation:hc-star-flash .55s steps(1,end) infinite}@keyframes hc-star-flash{50%{opacity:.3}}.hc-money{margin-top:12px;font-family:var(--display);font-weight:700;font-size:56px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:var(--shadow-text);color:#eef7ef;transition:color .4s ease}.hc-money.is-gain{color:var(--green);transition:none}.hc-money-pops{position:relative;height:0;width:100%}.hc-money-pop{position:absolute;right:0;top:4px;font-family:var(--display);font-weight:700;font-size:36px;color:var(--green);text-shadow:0 0 12px rgba(74,222,128,.45),var(--shadow-text);animation:hc-money-pop 2.1s ease-out forwards}.hc-money-pop.is-neg{color:#ff7a6b;text-shadow:0 0 12px rgba(255,90,70,.4),var(--shadow-text)}@keyframes hc-money-pop{0%{opacity:0;transform:translateY(10px) scale(.9)}12%{opacity:1;transform:translateY(0) scale(1.06)}22%{transform:translateY(0) scale(1)}75%{opacity:1;transform:translateY(6px)}to{opacity:0;transform:translateY(18px)}}.hc-toasts{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.hc-toast{display:flex;align-items:center;gap:12px;max-width:600px;padding:11px 18px 11px 14px;border-radius:6px;background:#0a0d13db;box-shadow:var(--shadow-box);font-size:17px;font-weight:500;line-height:1.35;color:var(--white);opacity:0;transform:translate(-14px);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.hc-toast.is-show{opacity:1;transform:none}.hc-toast.is-out{opacity:0;transform:translate(-8px)}.hc-toast-pip{flex:none;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px #ff9a2eb3}.hc-cam{display:none;width:380px;border:1.5px solid rgba(255,59,59,.85);border-radius:4px;background:#06080cb3;box-shadow:var(--shadow-box);overflow:hidden}.hc-cam.is-show{display:block;animation:hc-fade-in .5s ease both}.hc-cam-head{display:flex;align-items:center;gap:8px;padding:7px 12px 6px;font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:.12em;color:var(--red);text-shadow:0 1px 2px rgba(0,0,0,.6)}.hc-cam-head .hc-live-dot{width:9px;height:9px}.hc-cam-live{margin-right:6px}.hc-cam-sep{color:#ff5a5a99}.hc-cam-video{position:relative;width:100%;aspect-ratio:16 / 9;background:#05070a;overflow:hidden}.hc-cam-host{position:absolute;top:0;right:0;bottom:0;left:0}.hc-cam-host>canvas,.hc-cam-host>video,.hc-cam-host>img{width:100%!important;height:100%!important;display:block;object-fit:cover}.hc-cam-frame{position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none}.hc-cam-frame i{position:absolute;width:18px;height:18px;border-color:#ffffffb3;border-style:solid;border-width:0}.hc-cam-frame i:nth-child(1){left:0;top:0;border-left-width:2px;border-top-width:2px}.hc-cam-frame i:nth-child(2){right:0;top:0;border-right-width:2px;border-top-width:2px}.hc-cam-frame i:nth-child(3){left:0;bottom:0;border-left-width:2px;border-bottom-width:2px}.hc-cam-frame i:nth-child(4){right:0;bottom:0;border-right-width:2px;border-bottom-width:2px}.hc-cam-rec{position:absolute;top:16px;right:20px;display:flex;align-items:center;gap:6px;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.14em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.hc-cam-rec .hc-live-dot{width:8px;height:8px}.hc-cam-foot{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#080a0eeb;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:.1em;color:var(--white)}.hc-cam-bar{color:#fff6}.hc-cam-station2{color:var(--muted)}.hc-news{display:none;flex-direction:column;align-items:stretch;width:860px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.45))}.hc-news.is-show{display:flex;animation:hc-drop-in .55s cubic-bezier(.2,.8,.2,1) both}.hc-news-top{align-self:flex-start;display:flex;align-items:center;gap:9px;padding:6px 14px 5px 12px;background:linear-gradient(180deg,#172c52,#0e1f3d);border-radius:3px 3px 0 0;font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:.1em;color:#e6edf8}.hc-news-top .hc-live-dot{width:10px;height:10px}.hc-news-live{font-weight:800;color:#fff;margin-right:6px;letter-spacing:.06em;font-size:21px}.hc-news-dot{color:#e6edf88c}.hc-news-chopper{font-variant-numeric:tabular-nums}.hc-news-main{display:flex;align-items:stretch}.hc-news-breaking{display:flex;align-items:center;padding:5px 16px 4px;background:linear-gradient(180deg,#ef2a2a,#c41616);font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:.04em;color:#fff;white-space:nowrap}.hc-news-headline{flex:1;display:flex;align-items:center;padding:5px 18px 4px;background:#f4f5f7;color:#0d1117;font-family:var(--display);font-weight:800;font-size:32px;letter-spacing:.02em;white-space:nowrap;overflow:hidden}.hc-news-ticker{position:relative;width:100%;height:36px;overflow:hidden;background:linear-gradient(180deg,#13284d,#0a1934);border-bottom:2px solid #c41616}.hc-news-track{position:absolute;left:0;top:0;height:100%;display:flex;white-space:nowrap;animation:hc-ticker 30s linear infinite;will-change:transform}.hc-tick-copy{display:flex;align-items:center;height:100%}.hc-tick-item{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:.06em;color:#eef3fb}.hc-tick-sep{color:#eef3fbb3;padding:0 14px;font-size:14px}@keyframes hc-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.hc-district{display:flex;flex-direction:column;align-items:center;opacity:0;visibility:hidden}.hc-district.is-show{visibility:visible;animation:hc-district 3s cubic-bezier(.2,.8,.2,1) forwards}@keyframes hc-district{0%{opacity:0;transform:translateY(-14px)}14%{opacity:1;transform:none}84%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.hc-district-over{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:.42em;margin-right:-.42em;color:var(--gold);text-shadow:var(--shadow-text)}.hc-district-row{display:flex;align-items:center;gap:26px;margin-top:2px}.hc-district-name{font-family:var(--display);font-weight:800;font-size:92px;line-height:1;letter-spacing:.04em;color:#fff;white-space:nowrap;text-shadow:0 3px 14px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.8)}.hc-rule{position:relative;width:120px;height:2px;background:#ffffffbf;box-shadow:0 1px 4px #0009}.hc-rule:after{content:"";position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#fff}.hc-rule-l{background:linear-gradient(90deg,transparent,rgba(255,255,255,.8))}.hc-rule-l:after{left:-4px}.hc-rule-r{background:linear-gradient(270deg,transparent,rgba(255,255,255,.8))}.hc-rule-r:after{right:-4px}.hc-rule-l:after,.hc-rule-r:after{background:#ffffffd9}.hc-radio{display:flex;flex-direction:column;align-items:center;margin-top:18px;opacity:0;visibility:hidden}.hc-radio.is-show{visibility:visible;animation:hc-radio 3s ease forwards}@keyframes hc-radio{0%{opacity:0;transform:translateY(-8px)}10%,85%{opacity:1;transform:none}to{opacity:0}}.hc-radio-name{font-family:var(--display);font-weight:700;font-size:66px;line-height:1;letter-spacing:.01em;color:#a9dcff;text-shadow:0 3px 0 rgba(10,30,60,.85),0 4px 18px rgba(0,0,0,.75),0 0 2px rgba(0,0,0,.9)}.hc-radio-song{margin-top:6px;font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:.04em;color:#e9eef5;text-shadow:var(--shadow-text)}.hc-radio.is-off .hc-radio-name{font-size:22px;font-weight:600;letter-spacing:.08em;color:var(--muted);text-shadow:var(--shadow-text);padding:6px 16px;border-radius:999px;background:var(--panel)}.hc-map{position:relative;width:184px;height:184px;border-radius:50%;flex:none}.hc-map-canvas{width:100%;height:100%;display:block;border-radius:50%;box-shadow:0 0 0 2px #ffffff24,0 8px 26px #0000008c}.hc-legend{position:absolute;left:2px;top:calc(100% + 8px);display:flex;flex-direction:column;gap:2px;white-space:nowrap}.hc-legend-row{display:flex;align-items:center;gap:7px;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:.03em;text-shadow:var(--shadow-text)}.hc-legend-glyph{width:18px;height:18px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-size:13px;line-height:1;text-shadow:none}.hc-legend-label{color:var(--white)}.hc-legend-dist{color:var(--muted);font-variant-numeric:tabular-nums}.hc-legend-row.is-news .hc-legend-glyph{color:#7fd3ff;box-shadow:inset 0 0 0 2px #7fd3ff;background:#0a0e14d9}.hc-legend-row.is-news .hc-legend-label{color:#9fdcff}.hc-legend-row.is-heli .hc-legend-glyph{color:#ff5a5a;box-shadow:inset 0 0 0 2px #ff5a5a;background:#0a0e14d9}.hc-legend-row.is-robot .hc-legend-glyph{background:var(--orange);color:#1a0d02}.hc-legend-row.is-robot .hc-legend-label{color:#ffb661}.hc-legend-row.is-target .hc-legend-glyph{width:13px;height:13px;margin:0 2.5px;border-radius:1px;transform:rotate(45deg);background:#ffd23f}.hc-legend-row.is-target .hc-legend-label{color:#ffe07a}.hc-legend-row.is-police .hc-legend-glyph{width:12px;height:12px;margin:0 3px;background:var(--red)}.hc-info{display:flex;flex-direction:column;gap:12px;padding-bottom:6px;width:262px}.hc-street{display:flex;align-items:center;gap:12px;margin-bottom:2px}.hc-street-mark{width:3px;height:28px;background:var(--orange);border-radius:2px;box-shadow:0 0 6px #ff9a2e66}.hc-street-name{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:.07em;white-space:nowrap;max-width:330px;overflow:hidden;text-overflow:ellipsis;text-shadow:var(--shadow-text)}.hc-gauge{display:flex;flex-direction:column;gap:5px}.hc-gauge-head{display:flex;align-items:center;gap:8px}.hc-gauge-icon{width:20px;height:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.hc-veh-icon{color:var(--ice)}.hc-hp-icon{color:var(--green);width:16px;height:16px}.hc-gauge-label{flex:1;font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:.2em;color:#ecf1f7e0;text-shadow:var(--shadow-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-gauge-num{font-family:var(--display);font-weight:700;font-size:21px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:var(--shadow-text)}.hc-bar{display:flex;gap:3px}.hc-bar i{display:block;flex:1;height:9px;border-radius:1.5px;background:#080b108c;box-shadow:inset 0 0 0 1px #ffffff14;transition:background .25s,box-shadow .25s}.hc-bar-veh i.is-on{background:#6cc4ff;box-shadow:0 0 6px #6cc4ff73}.hc-bar-hp i.is-on{background:#3ddc84;box-shadow:0 0 6px #3ddc8466}.hc-gauge.is-low .hc-bar i.is-on{background:#ff4a3d;box-shadow:0 0 6px #ff4a3d8c;animation:hc-pulse .9s ease-in-out infinite}.hc-gauge.is-low .hc-gauge-num{color:#ff7a6b}.hc-gauge.is-zero .hc-bar i{background:#bec4cc8c;box-shadow:none}.hc-gauge.is-zero .hc-hp-icon{color:var(--red)}.hc-weapon{display:flex;align-items:center;gap:9px;margin-top:2px;color:#ecf1f7d9}.hc-weapon-icon{width:36px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.hc-weapon-name{font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:.2em;text-shadow:var(--shadow-text)}.hc-nitro{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:250px}.hc-nitro-label{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.24em;color:#ecf1f7cc;text-shadow:var(--shadow-text)}.hc-nitro-track{height:7px;border-radius:2px;background:#06090e99;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.hc-nitro-fill{width:100%;height:100%;transform-origin:0 50%;background:linear-gradient(90deg,#3aa8ff,var(--ice));box-shadow:0 0 10px #7fd3ffb3;transition:transform .12s linear}.hc-nitro.is-full .hc-nitro-fill{background:linear-gradient(90deg,#6cc3ff,#d6f1ff)}.hc-nitro.is-empty .hc-nitro-fill{background:#ff6f8a;box-shadow:0 0 8px #ff6f8a99}.hc-speedo{position:relative;width:240px;height:240px}.hc-speedo-canvas{width:100%;height:100%;display:block}.hc-speed-num{position:absolute;left:0;right:0;top:70px;text-align:center;font-family:var(--display);font-weight:700;font-size:84px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:var(--shadow-text);letter-spacing:-.01em}.hc-speed-num .is-dim{color:#fff3;text-shadow:none}.hc-speed-unit{position:absolute;left:0;right:0;top:156px;text-align:center;font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:.3em;margin-left:.15em;color:var(--muted)}.hc-gear{position:absolute;left:50%;bottom:10px;transform:translate(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:2px solid var(--amber);border-radius:6px;background:#06090ebf;font-family:var(--display);font-weight:800;font-size:22px;line-height:1;color:#fff;box-shadow:0 0 10px #f2a93b40}.hc-gear.is-rev{color:#ffb4a8;border-color:#ff6a55}.hc-root.is-onfoot .hc-speedo,.hc-root.is-onfoot .hc-nitro{display:none}.hc-subs{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.hc-sub{max-width:1060px;padding:11px 26px 12px;border-radius:3px;text-align:center;font-size:22px;font-weight:500;line-height:1.42;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .3s ease}.hc-sub.is-show{opacity:1;transform:none}.hc-sub.is-out{opacity:0}.hc-sub-speaker{font-weight:700;letter-spacing:.02em;white-space:nowrap}.hc-sub.is-radio{background:#080b10b8;box-shadow:var(--shadow-box)}.hc-sub-dot{display:inline-block;width:9px;height:9px;margin:0 9px 2px 0;border-radius:50%;background:#4d9bff;box-shadow:0 0 8px #4d9bffcc;vertical-align:middle}.hc-sub.is-reporter{background:#080b10b8;border:1px solid #e0262b;box-shadow:var(--shadow-box)}.hc-sub.is-voice{text-shadow:0 2px 3px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.85),0 0 2px #000}.hc-prompt{display:flex;align-items:center;gap:10px;padding:6px 16px 6px 7px;border-radius:8px;background:#080b1099;font-size:21px;font-weight:600;color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.8);opacity:0;transform:translateY(8px) scale(.97);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.hc-prompt.is-show{opacity:1;transform:none}.hc-prompt-hl{font-family:var(--display);font-weight:800;font-size:25px;letter-spacing:.05em;color:var(--orange)}.hc-chint{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:#e2e8f099;text-shadow:0 1px 3px rgba(0,0,0,.8);transition:opacity .25s ease}.hc-chint .hc-key{min-width:24px;height:24px;padding:0 7px;font-size:13px;border-radius:5px;opacity:.85}.hc-root.has-cpanel .hc-chint{opacity:0}.hc-cpanel{width:360px;padding:18px 20px 14px;border-radius:8px;background:#080b10e0;box-shadow:var(--shadow-box)}.hc-cpanel-title{margin:0 0 10px;font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:.3em;color:var(--orange)}.hc-cpanel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:29px}.hc-cpanel-keys{display:flex;align-items:center;gap:4px;flex:none}.hc-cpanel-keys .hc-key{min-width:24px;height:23px;padding:0 7px;font-size:13px;border-radius:5px;box-shadow:0 2px #8a929e}.hc-cpanel-keys .hc-key-pad{padding:0 9px}.hc-cpanel-keys .hc-key svg{width:14px;height:14px}.hc-cpanel-keys .hc-key-arrows svg{width:11px;height:11px}.hc-cpanel-keys .hc-or{font-size:12px;margin:0 1px}.hc-cpanel-action{font-size:15.5px;font-weight:500;line-height:1.25;color:#f0f3f7eb;text-align:right}.hc-wheel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#00000059,#0009);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear .15s}.hc-root.has-wheel .hc-wheel{opacity:1;visibility:visible;transition:opacity .15s ease}.hc-wheel-ring{position:relative;width:400px;height:400px;transform:scale(var(--k))}.hc-root.has-wheel .hc-wheel-ring{animation:hc-wheel-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes hc-wheel-in{0%{transform:scale(calc(var(--k) * .92))}}.hc-wheel-ring>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hc-wheel-sector{fill:#10141bd1;stroke:#ffffff14;stroke-width:1;transition:fill .12s ease}.hc-wheel-sector.is-on{fill:var(--amber);stroke:#ffdc9699}.hc-wheel-core{fill:#0a0d12e6;stroke:#ffffff1a;stroke-width:1}.hc-wheel-item{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff}.hc-wheel-icon{width:64px;height:32px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.hc-wheel-label{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:.06em;white-space:nowrap}.hc-wheel-item.is-on{color:#1d1203}.hc-wheel-item.is-on .hc-wheel-icon{filter:none}.hc-wheel-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;text-align:center}.hc-wheel-name{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.05;letter-spacing:.03em;color:#fff}.hc-wheel-hint{margin-top:5px;font-size:13px;font-weight:500;color:var(--muted)}.hc-key{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 9px;border-radius:6px;background:linear-gradient(180deg,#f6f7f9,#d9dde3);color:#10141b;box-shadow:0 3px #8a929e,0 4px 10px #00000059;font-family:var(--body);font-weight:700;font-size:16px;line-height:1;white-space:nowrap;transform:translateY(-1.5px)}.hc-key-pad{border-radius:999px;padding:0 12px;font-size:13px;letter-spacing:.01em}.hc-key-wide{padding:0 12px;font-size:14px;letter-spacing:.02em}.hc-key-icon svg{width:16px;height:16px}.hc-key-arrow svg{width:19px;height:19px}.hc-key-arrows{gap:1px;padding:0 6px}.hc-key-arrows svg{width:13px;height:13px}.hc-big{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;z-index:5;padding-bottom:8vh;background:radial-gradient(ellipse at center,#0000 30%,#0000008c)}.hc-big.is-show{visibility:visible;animation:hc-big-bg 3s ease forwards}@keyframes hc-big-bg{0%{opacity:0}10%{opacity:1}88%{opacity:1}to{opacity:0}}.hc-big-word{font-family:var(--display);font-weight:800;font-size:calc(150px * var(--k));line-height:.9;color:#fff;letter-spacing:.1em;margin-right:-.1em;text-shadow:0 0 2px rgba(0,0,0,.6),0 6px 26px rgba(0,0,0,.75),0 0 60px rgba(255,255,255,.12)}.hc-big.is-show .hc-big-word{animation:hc-big-word 3s cubic-bezier(.15,.85,.25,1) forwards}@keyframes hc-big-word{0%{transform:scale(1.25);opacity:0;filter:blur(6px)}14%{transform:scale(1);opacity:1;filter:none}to{transform:scale(1.03)}}.hc-big-line{width:calc(210px * var(--k));height:calc(4px * var(--k));margin-top:calc(26px * var(--k));border-radius:2px;background:#e3262b;box-shadow:0 0 14px #e3262b99}.hc-big[data-kind=busted] .hc-big-line{background:linear-gradient(90deg,#e3262b 0,#e3262b 50%,#2f7dff 50%,#2f7dff);box-shadow:0 0 14px #5078ff80}.hc-big.is-show .hc-big-line{animation:hc-line .6s .25s cubic-bezier(.2,.8,.2,1) both}@keyframes hc-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hc-screen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;z-index:20;overflow:hidden;opacity:0;transition:opacity .4s ease}.hc-screen.is-show{opacity:1}.hc-screen.is-out{opacity:0;pointer-events:none}.hc-stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--ks));transform-origin:50% 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:44px}.hc-title{background:radial-gradient(ellipse 70% 55% at 50% 30%,rgba(255,120,60,.16),transparent 70%),radial-gradient(ellipse 60% 50% at 80% 90%,rgba(61,139,255,.14),transparent 70%),linear-gradient(180deg,#05070ce0,#05070cf5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hc-pause{background:#05070cc7;backdrop-filter:blur(8px) saturate(.6);-webkit-backdrop-filter:blur(8px) saturate(.6)}.hc-title-head,.hc-pause-head{display:flex;flex-direction:column;align-items:center;text-align:center}.hc-title-kicker{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:.36em;margin-right:-.36em;text-transform:uppercase;color:var(--gold)}.hc-title-logo{margin:10px 0 0;display:flex;gap:.18em;font-family:var(--display);font-weight:800;font-size:168px;line-height:.88;letter-spacing:.02em;color:#fff;text-shadow:0 8px 40px rgba(0,0,0,.6)}.hc-title-logo-b{background:linear-gradient(180deg,#ffd25a 10%,#ff7a2f 60%,#e2382b);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 30px rgba(255,110,50,.35))}.hc-title-tag{margin:22px 0 0;font-size:25px;font-weight:400;line-height:1.5;color:#ecf0f6db}.hc-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:64px;padding:0 34px;border-radius:12px;border:1.5px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;cursor:pointer;font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:.08em;text-transform:uppercase;transition:transform .15s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.hc-btn svg{width:24px;height:24px}.hc-btn:hover{background:#ffffff1f;border-color:#fff6}.hc-btn:active{transform:translateY(1px) scale(.99)}.hc-btn:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:4px}.hc-btn-primary{background:linear-gradient(180deg,#ffd45e,#f2aa22);border-color:transparent;color:#1a1204;box-shadow:0 10px 30px #f2aa224d,inset 0 1px #ffffff80}.hc-btn-primary:hover{background:linear-gradient(180deg,#ffdc78,#f6b532);border-color:transparent;box-shadow:0 12px 36px #f2aa226b,inset 0 1px #ffffff80}.hc-title .hc-play{margin-top:34px;height:74px;padding:0 64px;font-size:36px}.hc-title-hint{margin-top:16px;display:flex;align-items:center;gap:10px;font-size:18px;color:var(--muted)}.hc-pause-title{margin:0 -.08em 0 0;font-family:var(--display);font-weight:800;font-size:120px;line-height:1;letter-spacing:.08em}.hc-pause-actions{margin-top:36px;display:flex;gap:16px}.hc-pause-actions .hc-btn{min-width:210px}.hc-controls{width:1680px}.hc-controls-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:0 4px}.hc-controls-title{margin:0;font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.32em;text-transform:uppercase;color:var(--muted)}.hc-layout{display:flex;align-items:center;gap:6px}.hc-layout-label{font-size:16px;color:var(--muted);margin-right:8px}.hc-layout button{height:34px;padding:0 14px;border-radius:8px;border:1.5px solid rgba(255,255,255,.18);background:transparent;color:var(--muted);font-family:var(--body);font-weight:600;font-size:14px;letter-spacing:.04em;cursor:pointer}.hc-layout button:hover{color:#fff;border-color:#fff6}.hc-layout button.is-on{background:#ffffffeb;border-color:transparent;color:#10141b}.hc-ctl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hc-ctl-group{padding:20px 26px;border-radius:14px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff14}.hc-ctl-title{margin:0 0 10px;font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.hc-ctl-sub{margin-top:20px}.hc-ctl-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px}.hc-ctl-action{font-size:19px;font-weight:500;color:#f0f3f7eb}.hc-ctl-keys{display:flex;align-items:center;gap:7px;flex:none}.hc-or{font-size:14px;color:var(--muted);margin:0 3px}.hc-ctl-note{margin:6px 0 0;font-size:17px;line-height:1.45;color:var(--muted)}.hc-pause .hc-stage{gap:56px}@keyframes hc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hc-drop-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hc-news-track{animation-duration:90s!important}.hc-district.is-show,.hc-radio.is-show{animation-timing-function:steps(1,end)}}.hc-wflash{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;font-family:var(--display);font-weight:800;font-size:calc(46px * var(--k, 1));letter-spacing:.08em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.9)}.hc-wflash.is-show{animation:hc-wflash 1.1s ease forwards}@keyframes hc-wflash{0%{opacity:0;transform:translate(-50%,-40%) scale(1.15)}12%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1}to{opacity:0}}.hc-bigmap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .18s ease}.hc-bigmap.is-show{opacity:1}.hc-bigmap canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hc-root.has-act .hc-group,.hc-root.has-failed .hc-group{opacity:0}.hc-root.has-passed .hc-bc,.hc-root.has-passed .hc-objective{opacity:0;transition:opacity .3s ease}.hc-modes{margin-top:38px;display:flex;align-items:flex-start;gap:22px}.hc-mode-col{display:flex;flex-direction:column;align-items:center;gap:12px}.hc-mode{width:400px;min-height:112px;padding:18px 28px;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;transition:transform .15s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.hc-mode:hover{background:#ffffff1c;border-color:#fff6}.hc-mode:active{transform:translateY(1px) scale(.99)}.hc-mode-name{display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:800;font-size:40px;line-height:1;letter-spacing:.06em;text-transform:uppercase}.hc-mode-name svg{width:26px;height:26px}.hc-mode-sub{font-family:var(--body);font-weight:500;font-size:18px;color:var(--muted)}.hc-mode-story{background:linear-gradient(180deg,#ffd45e,#f2aa22);border-color:transparent;color:#1a1204;box-shadow:0 10px 30px #f2aa224d,inset 0 1px #ffffff80}.hc-mode-story:hover{background:linear-gradient(180deg,#ffdc78,#f6b532);border-color:transparent}.hc-mode-story .hc-mode-sub{color:#1a1204c7;font-weight:600}.hc-linkbtn{height:38px;padding:0 14px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-family:var(--body);font-weight:600;font-size:18px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#e2e8f059}.hc-linkbtn:hover{color:#fff}.hc-screen .hc-nav,.hc-screen .hc-nav-c{outline:none}.hc-screen .is-focus{box-shadow:0 0 0 3px #090c12e6,0 0 0 6px #fff}.hc-screen .hc-mode-story.is-focus,.hc-screen .hc-btn-primary.is-focus{box-shadow:0 0 0 3px #090c12e6,0 0 0 6px #fff,0 10px 30px #f2aa2259}.hc-screen .hc-linkbtn.is-focus{color:#fff;box-shadow:0 0 0 2px #fffc}.hc-confirm{margin-top:38px;display:flex;flex-direction:column;align-items:center;min-height:162px;padding:26px 40px;border-radius:14px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.hc-confirm-q{font-family:var(--display);font-weight:800;font-size:40px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.hc-confirm-sub{margin-top:10px;font-size:19px;color:var(--muted)}.hc-confirm-actions{margin-top:22px;display:flex;gap:16px}.hc-btn-danger{border-color:#ff5a50bf;color:#ffb3aa}.hc-btn-danger:hover{background:#ff463c29;border-color:#ff6a5c}.hc-nav-hint{margin-top:20px}.hc-nav-hint .hc-key{min-width:30px;height:30px;font-size:14px}.hc-nav-hint .hc-key-arrow svg{width:16px;height:16px}.hc-hint-gap{margin-right:22px}.hc-act{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none;opacity:0;background:radial-gradient(ellipse 80% 70% at 50% 50%,#06080dd1,#020306f5);transition:opacity 1.1s ease}.hc-act.is-show{opacity:1}.hc-act.is-out{opacity:0;transition:opacity .9s ease}.hc-act-bar{position:absolute;left:0;right:0;height:11%;background:#000;transform:scaleY(0);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.hc-act-bar-t{top:0;transform-origin:50% 0}.hc-act-bar-b{bottom:0;transform-origin:50% 100%}.hc-act.is-show .hc-act-bar{transform:scaleY(1)}.hc-act-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.hc-act-inner>*{opacity:0;transform:translateY(10px);transition:opacity 1.2s ease,transform 1.6s cubic-bezier(.2,.8,.2,1)}.hc-act.is-show .hc-act-inner>*{opacity:1;transform:none}.hc-act.is-show .hc-act-time{transition-delay:.25s}.hc-act.is-show .hc-act-num{transition-delay:.75s}.hc-act.is-show .hc-act-title{transition-delay:.9s}.hc-act.is-show .hc-act-rule{transition-delay:1.25s}.hc-act.is-show .hc-act-place{transition-delay:1.35s}.hc-act-time{font-family:var(--display);font-weight:600;font-size:250px;line-height:.86;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#f6f2e8;text-shadow:0 10px 50px rgba(0,0,0,.6)}.hc-act-colon{color:var(--gold);margin:0 .02em}.hc-act-num{margin-top:34px;font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:.6em;margin-right:-.6em;color:var(--gold)}.hc-act-title{margin-top:6px;font-family:var(--display);font-weight:800;font-size:108px;line-height:1;letter-spacing:.06em;margin-right:-.06em;color:#fff}.hc-act-rule{margin-top:26px;width:120px;height:2px;background:linear-gradient(90deg,transparent,rgba(246,197,68,.9),transparent)}.hc-act-place{margin-top:20px;font-family:var(--body);font-weight:500;font-size:26px;letter-spacing:.06em;color:#ecf0f6cc}.hc-mtitle{position:absolute;left:0;right:0;top:30%;display:flex;justify-content:center;pointer-events:none;opacity:0;visibility:hidden;z-index:4}.hc-mtitle.is-show{visibility:visible;animation:hc-mtitle 3.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes hc-mtitle{0%{opacity:0}12%{opacity:1}85%{opacity:1}to{opacity:0}}.hc-mtitle-band{display:flex;align-items:center;gap:calc(28px * var(--k));padding:calc(14px * var(--k)) calc(160px * var(--k));background:linear-gradient(90deg,transparent,rgba(6,8,13,.72) 22%,rgba(6,8,13,.72) 78%,transparent)}.hc-mtitle.is-show .hc-mtitle-band{animation:hc-mtitle-in .7s cubic-bezier(.2,.8,.2,1) both}@keyframes hc-mtitle-in{0%{transform:scaleX(.6);letter-spacing:.3em}to{transform:none}}.hc-mtitle-name{font-family:var(--display);font-weight:800;font-style:italic;font-size:calc(78px * var(--k));line-height:1;letter-spacing:.05em;color:var(--gold);white-space:nowrap;text-shadow:0 3px 0 rgba(60,36,0,.9),0 4px 22px rgba(0,0,0,.7)}.hc-mtitle-rule{width:calc(70px * var(--k));height:calc(3px * var(--k));background:var(--gold);box-shadow:0 0 10px #f6c54480}.hc-objective{display:none;align-items:center;gap:12px;max-width:900px;padding:10px 22px 11px 16px;border-radius:999px;background:#080b10c7;box-shadow:var(--shadow-box);font-size:23px;font-weight:600;line-height:1.3;color:#fff}.hc-objective.is-show{display:flex;animation:hc-objective-in .6s cubic-bezier(.2,.8,.2,1) both}@keyframes hc-objective-in{0%{opacity:0;transform:translateY(-8px)}40%{box-shadow:0 0 0 2px #f6c544cc,var(--shadow-box)}to{opacity:1;transform:none}}.hc-objective-mark{width:16px;height:16px;flex:none;color:#ffd23f;filter:drop-shadow(0 0 5px rgba(255,210,63,.6))}.hc-tr.has-debt .hc-money-pop{top:50px}.hc-debt{position:relative;margin-top:6px;display:flex;align-items:baseline;gap:10px;text-shadow:var(--shadow-text)}.hc-debt-label{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.26em;color:#e5878a}.hc-debt-num{font-family:var(--display);font-weight:700;font-size:36px;line-height:1;font-variant-numeric:tabular-nums;color:#e0474b}.hc-debt.is-drop .hc-debt-num{animation:hc-debt-drop 1.3s ease}@keyframes hc-debt-drop{0%{color:#fff;transform:scale(1.12)}30%{color:#ffd0cf;transform:scale(1.04)}to{color:#e0474b;transform:none}}.hc-debt.is-paid .hc-debt-label{color:var(--green);font-size:22px}.hc-debt-pops{position:absolute;right:0;top:100%;width:100%}.hc-debt-pop{position:absolute;right:0;top:2px;font-family:var(--display);font-weight:700;font-size:28px;color:var(--green);text-shadow:0 0 10px rgba(74,222,128,.45),var(--shadow-text);animation:hc-money-pop 2.1s ease-out forwards}.hc-mtimer{margin-top:14px;display:flex;align-items:center;gap:10px;color:#fff}.hc-mtimer-icon{width:30px;height:30px;color:var(--gold);filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.hc-mtimer-num{font-family:var(--display);font-weight:700;font-size:60px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:var(--shadow-text)}.hc-mtimer.is-urgent .hc-mtimer-num{color:#ff4a3d;animation:hc-pulse 1s ease-in-out infinite}.hc-mtimer.is-urgent .hc-mtimer-icon{color:#ff4a3d}.hc-mmeter{margin-top:14px;width:250px;display:flex;flex-direction:column;gap:7px}.hc-mmeter-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-shadow:var(--shadow-text)}.hc-mmeter-label{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.22em;color:#ecf1f7e6}.hc-mmeter-text{font-family:var(--display);font-weight:700;font-size:24px;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.hc-mmeter-track{height:10px;border-radius:2px;background:#06090e9e;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.hc-mmeter-fill{width:100%;height:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#f2aa22,#ffd45e);box-shadow:0 0 10px #f6c54499;transition:transform .2s linear}.hc-mmeter.is-full .hc-mmeter-fill{background:linear-gradient(90deg,#3ddc84,#8ff0b4);box-shadow:0 0 10px #3ddc8499}.hc-call{display:none;align-items:center;gap:10px;padding:8px 18px 8px 12px;border-radius:999px;background:#080b10cc;box-shadow:var(--shadow-box);font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.14em;color:#fff}.hc-call.is-show{display:flex;animation:hc-drop-in .4s cubic-bezier(.2,.8,.2,1) both}.hc-call-icon{width:22px;height:22px;color:#ffd23f;animation:hc-ring 1.1s ease-in-out infinite}@keyframes hc-ring{0%,50%,to{transform:none}8%,24%,40%{transform:rotate(-14deg)}16%,32%{transform:rotate(14deg)}}.hc-call-label{color:#ffd23f}.hc-call-dot{color:var(--muted)}.hc-passed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;display:flex;align-items:center;justify-content:center;padding-bottom:10vh;background:radial-gradient(ellipse at center,rgba(0,0,0,.45) 10%,rgba(0,0,0,.15) 60%,transparent 85%);opacity:0;transition:opacity .4s ease}.hc-passed.is-show{opacity:1}.hc-passed.is-out{opacity:0;transition:opacity .6s ease}.hc-passed-inner{display:flex;flex-direction:column;align-items:center;transform:scale(var(--k))}.hc-passed-title{font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:.4em;margin-right:-.4em;color:#ecf0f6d9;text-shadow:var(--shadow-text)}.hc-passed-word{margin-top:6px;font-family:var(--display);font-weight:800;font-size:140px;line-height:.95;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(180deg,#fff3c2,#ffd45e 40%,#f2a422);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 rgba(70,40,0,.85)) drop-shadow(0 8px 28px rgba(0,0,0,.6))}.hc-passed.is-show .hc-passed-word{animation:hc-passed-word .8s cubic-bezier(.15,.85,.25,1) both}@keyframes hc-passed-word{0%{transform:scale(1.3);opacity:0}60%{opacity:1}to{transform:none}}.hc-passed-line{margin-top:18px;width:260px;height:4px;border-radius:2px;background:var(--gold);box-shadow:0 0 14px #f6c54499}.hc-passed.is-show .hc-passed-line{animation:hc-line .6s .3s cubic-bezier(.2,.8,.2,1) both}.hc-passed-reward{margin-top:16px;font-family:var(--display);font-weight:800;font-size:76px;line-height:1;color:var(--green);text-shadow:0 0 22px rgba(74,222,128,.45),0 3px 0 rgba(0,50,20,.85),var(--shadow-text)}.hc-passed-debt{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--display);font-weight:700;font-size:38px;letter-spacing:.02em;color:var(--white);text-shadow:var(--shadow-text)}.hc-passed-debt span{font-family:var(--body);font-weight:600;font-size:21px;letter-spacing:.04em;color:#e5878a}.hc-passed.is-show .hc-passed-debt{animation:hc-fade-up .6s .8s cubic-bezier(.2,.8,.2,1) both}.hc-passed.is-show .hc-passed-reward{animation:hc-fade-up .6s .55s cubic-bezier(.2,.8,.2,1) both}@keyframes hc-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hc-failed{background:radial-gradient(ellipse at center,#1404069e,#040407e0);backdrop-filter:blur(3px) saturate(.5);-webkit-backdrop-filter:blur(3px) saturate(.5)}.hc-failed-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:60px}.hc-failed-word{font-family:var(--display);font-weight:800;font-size:140px;line-height:.95;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(180deg,#ffb0a6,#ff4a3d 45%,#c4161b);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 rgba(60,0,4,.9)) drop-shadow(0 8px 28px rgba(0,0,0,.6))}.hc-failed.is-show .hc-failed-word{animation:hc-failed-word .7s cubic-bezier(.15,.85,.25,1) both}@keyframes hc-failed-word{0%{transform:scale(1.25);opacity:0;filter:blur(6px)}to{transform:none;opacity:1}}.hc-failed-line{margin-top:18px;width:260px;height:4px;border-radius:2px;background:#e3262b;box-shadow:0 0 14px #e3262b99}.hc-failed.is-show .hc-failed-line{animation:hc-line .6s .25s cubic-bezier(.2,.8,.2,1) both}.hc-failed-reason{margin-top:26px;font-size:30px;font-weight:500;color:#fff}.hc-failed-actions{margin-top:44px;display:flex;gap:18px}.hc-failed-actions .hc-btn{min-width:240px}.hc-failed-reason,.hc-failed-actions,.hc-failed .hc-nav-hint{opacity:0}.hc-failed.is-show .hc-failed-reason{animation:hc-fade-up .5s .35s ease both}.hc-failed.is-show .hc-failed-actions,.hc-failed.is-show .hc-nav-hint{animation:hc-fade-up .5s .8s ease both}@media (prefers-reduced-motion: reduce){.hc-act-inner>*,.hc-act-bar{transition-duration:.01s!important}.hc-call-icon{animation:none}}.hc-legend-row.is-phone .hc-legend-glyph{background:#ffd23f;color:#1a1405;padding:3px}.hc-legend-row.is-phone .hc-legend-label{color:#ffe07a}.hc-title.is-story .hc-stage{gap:30px}.hc-title.is-story .hc-title-logo{font-size:150px}.hc-title.is-story .hc-title-tag{margin-top:16px;font-size:23px}.hc-title.is-story .hc-modes,.hc-title.is-story .hc-confirm{margin-top:30px}.hc-title.is-story .hc-mode-col{gap:6px}.hc-title.is-story .hc-nav-hint{margin-top:12px}.hc-legend-row.is-spray .hc-legend-glyph{background:#2fd3c0;color:#06231f;padding:3px}.hc-legend-row.is-spray .hc-legend-label{color:#9ff3e8}.hc-result.is-fail .hc-passed-word{background:linear-gradient(180deg,#ffe1e1,#ff6b6b 42%,#c81e1e);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 0 rgba(60,0,0,.85)) drop-shadow(0 8px 28px rgba(0,0,0,.6))}.hc-result.is-fail .hc-passed-line{background:var(--red);box-shadow:0 0 14px #ff3b3b8c}.hc-result-note{margin-top:16px;font-family:var(--display);font-weight:700;font-size:40px;letter-spacing:.02em;color:var(--white);text-shadow:var(--shadow-text)}.hc-result.is-show .hc-result-note{animation:hc-fade-up .6s .55s cubic-bezier(.2,.8,.2,1) both}.hc-root.has-shop .hc-group{opacity:.18}.hc-shop{display:flex;align-items:center;justify-content:flex-end;background:linear-gradient(90deg,#05070c00 20%,#05070cb8 58%,#05070ce6);transition:opacity .25s ease}.hc-shop-panel{width:760px;max-height:calc(100vh / var(--ks, 1) - 80px);margin-right:80px;transform:scale(var(--ks));transform-origin:100% 50%;display:flex;flex-direction:column;gap:14px}.hc-shop.is-show .hc-shop-panel{animation:hc-shop-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes hc-shop-in{0%{opacity:0;transform:translate(30px) scale(var(--ks))}}.hc-shop-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.hc-shop-kicker{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.hc-shop-title{margin:2px 0 0;font-family:var(--display);font-weight:800;font-size:64px;line-height:.95;letter-spacing:.03em;text-transform:uppercase}.hc-shop-wallet{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.hc-shop-wallet span{font-size:16px;color:var(--muted)}.hc-shop-money{font-family:var(--display);font-weight:800;font-size:44px;color:var(--green);letter-spacing:.02em}.hc-shop-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:6px;margin:-6px}.hc-shop-row{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:18px;padding:14px 20px 14px 14px;border-radius:14px;border:1.5px solid rgba(255,255,255,.1);background:#0e121ad1;color:#fff;text-align:left;cursor:pointer;font-family:var(--body);transition:background .15s ease,border-color .15s ease}.hc-shop-row:hover{background:#1c222ee6}.hc-shop .hc-shop-row.is-focus{border-color:#fff;background:#202634f2;box-shadow:0 0 0 3px #090c12e6,0 0 0 5px #ffffffd9}.hc-shop-icon{width:96px;height:48px;color:#f4f6f9}.hc-shop-main{display:flex;flex-direction:column;gap:3px;min-width:0}.hc-shop-name{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.hc-shop-name em{font-style:normal;font-family:var(--body);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#10141b;background:#ffffffd9;border-radius:5px;padding:2px 7px}.hc-shop-blurb{font-size:17px;line-height:1.35;color:#ecf0f6d1}.hc-shop-detail{font-size:15px;color:var(--muted)}.hc-shop-buy{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:120px}.hc-shop-act{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.hc-shop-price{font-family:var(--display);font-weight:800;font-size:36px;line-height:1;color:#fff}.hc-shop-row.is-poor .hc-shop-price{color:#ff8a80}.hc-shop-row.is-full .hc-shop-act{color:var(--muted)}.hc-shop-next{margin:4px 2px 0;font-size:16px;line-height:1.45;color:var(--muted)}.hc-shop-empty{margin:8px 2px;font-size:18px;color:var(--muted)}.hc-shop-msg{min-height:30px;font-size:20px;font-weight:600;padding:0 2px}.hc-shop-msg.is-ok{color:var(--green)}.hc-shop-msg.is-bad{color:#ff8a80}.hc-shop-msg.is-pop{animation:hc-fade-in .25s ease}.hc-shop-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.hc-shop-foot .hc-title-hint{margin-top:0}.hc-shop-leave{height:54px;padding:0 28px;font-size:24px}.hc-hitmark{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;pointer-events:none;opacity:0}.hc-hitmark i{position:absolute;left:50%;top:50%;width:10px;height:2.5px;margin:-1.25px 0 0 -5px;background:#fff;box-shadow:0 0 3px #000000e6;border-radius:2px}.hc-hitmark i:nth-child(1){transform:rotate(45deg) translate(-10px)}.hc-hitmark i:nth-child(2){transform:rotate(135deg) translate(-10px)}.hc-hitmark i:nth-child(3){transform:rotate(225deg) translate(-10px)}.hc-hitmark i:nth-child(4){transform:rotate(315deg) translate(-10px)}.hc-hitmark.is-kill i{background:var(--red);width:13px}.hc-hitmark.is-show{animation:hc-hitmark .28s ease-out forwards}@keyframes hc-hitmark{0%{opacity:1;transform:scale(1.35)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.hc-hurt{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;--hurt: .6;background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 55%,rgba(200,20,20,.55) 100%)}.hc-hurt.is-show{animation:hc-hurt .6s ease-out forwards}@keyframes hc-hurt{0%{opacity:var(--hurt)}to{opacity:0}}.hc-weapon-ammo{display:flex;align-items:baseline;gap:5px;margin-left:6px;font-family:var(--display);text-shadow:var(--shadow-text)}.hc-ammo-clip{font-weight:800;font-size:26px;color:#fff}.hc-ammo-sep{font-weight:600;font-size:18px;color:var(--muted)}.hc-ammo-res{font-weight:600;font-size:19px;color:#ecf1f7cc}.hc-weapon.is-low .hc-ammo-clip{color:var(--amber)}.hc-weapon.is-empty .hc-ammo-clip,.hc-weapon.is-empty .hc-ammo-res{color:var(--red)}.hc-weapon-reload{display:none;align-items:center;gap:8px;margin-left:8px;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.16em;color:var(--gold);text-shadow:var(--shadow-text)}.hc-weapon.is-reloading .hc-weapon-reload{display:flex}.hc-weapon.is-reloading .hc-weapon-ammo{display:none}.hc-reload-track{width:64px;height:5px;border-radius:3px;background:#ffffff2e;overflow:hidden}.hc-reload-fill{height:100%;background:var(--gold);transform-origin:0 50%}.hc-weapon-hint{display:none;align-items:center;gap:6px;margin-left:10px;font-size:14px;font-weight:600;color:var(--white);text-shadow:var(--shadow-text)}.hc-weapon-hint .hc-key{transform:scale(.85)}.hc-weapon.has-hint .hc-weapon-hint{display:flex}.hc-wheel-sector.is-empty{fill:#10141b73}.hc-wheel-item.is-empty{display:none}.hc-wheel-key{position:absolute;top:-16px;right:-18px;font-family:var(--display);font-weight:700;font-size:15px;color:var(--muted)}.hc-wheel-item.is-on .hc-wheel-key{color:#3a2604}.hc-wheel-ammo{font-family:var(--display);font-weight:600;font-size:15px;color:var(--muted)}.hc-wheel-item.is-on .hc-wheel-ammo{color:#3a2604}.hc-legend-row.is-gunshop .hc-legend-glyph{width:26px;height:14px;color:#ffcf5a}.hc-legend-row.is-gunshop .hc-legend-label{color:#ffe07a}html.is-touch,html.is-touch body{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}html.is-touch .hc-shop-list,html.is-touch .hc-controls{touch-action:pan-y}.tc-root{--u: clamp(50px, 15vh, 76px);--sr: max(14px, env(safe-area-inset-right));--sl: max(14px, env(safe-area-inset-left));--sb: max(10px, env(safe-area-inset-bottom));--st: max(8px, env(safe-area-inset-top));position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;font-family:Barlow Condensed,Arial Narrow,sans-serif}.tc-zone{position:absolute;left:0;bottom:0;width:44%;height:78%;pointer-events:none;display:none}.tc-root.is-play .tc-zone.is-on{display:block;pointer-events:auto}.tc-stick{position:absolute;left:0;top:0;width:calc(var(--u) * 2);height:calc(var(--u) * 2);margin:calc(var(--u) * -1) 0 0 calc(var(--u) * -1);border-radius:50%;background:radial-gradient(circle,#ffffff0d 0,#ffffff0d 55%,#ffffff1a 56%,#ffffff1a);box-shadow:inset 0 0 0 2px #ffffff47;opacity:.55;transition:opacity .2s}.tc-stick.is-active{opacity:1;transition:none}.tc-stick-knob{position:absolute;left:50%;top:50%;width:calc(var(--u) * .9);height:calc(var(--u) * .9);margin:calc(var(--u) * -.45) 0 0 calc(var(--u) * -.45);border-radius:50%;background:#ffffffd1;box-shadow:0 2px 10px #00000073}.tc-btn{position:absolute;right:calc(var(--sr) + var(--r, 0px));bottom:calc(var(--sb) + var(--b, 0px));width:var(--s, var(--u));height:var(--s, var(--u));border-radius:50%;display:none;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#fff;background:#0e12189e;box-shadow:inset 0 0 0 2px #ffffff8c,0 3px 10px #00000059;pointer-events:auto;touch-action:none}.tc-root.is-play .tc-btn.is-on{display:flex}.tc-btn.is-down{background:#ffffff52;transform:scale(.94)}.tc-btn-icon svg{width:calc(var(--s, var(--u)) * .38);height:calc(var(--s, var(--u)) * .38);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.tc-btn-label{font-weight:700;font-size:clamp(11px,calc(var(--s, var(--u)) * .2),15px);letter-spacing:.08em;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.6)}.tc-btn.is-red{background:#aa1c1c9e;box-shadow:inset 0 0 0 2px #ff8c78cc,0 3px 10px #00000059}.tc-btn.is-green{background:#1e783c99;box-shadow:inset 0 0 0 2px #8cf0aacc,0 3px 10px #00000059}.tc-btn.is-blue{background:#1450aa9e;box-shadow:inset 0 0 0 2px #78beffd9,0 3px 10px #00000059}.tc-btn.is-yellow{background:#f2c14e;color:#15110a;box-shadow:0 3px 12px #00000073}.tc-btn.is-yellow .tc-btn-label{text-shadow:none}.tc-btn.is-small{--s: calc(var(--u) * .8)}.tc-btn.is-aiming:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:3px solid transparent;border-top-color:#ffd56a;transform:rotate(var(--aim, 0rad))}.tc-btn-action{width:auto;min-width:calc(var(--u) * 1.6);max-width:42vw;height:calc(var(--u) * .86);border-radius:calc(var(--u) * .43);padding:0 18px;flex-direction:row}.tc-btn-action .tc-btn-icon{display:none}.tc-btn-action .tc-btn-label{font-size:clamp(16px,calc(var(--u) * .3),22px);letter-spacing:.04em;text-transform:uppercase;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tc-btn-action .tc-btn-label small{font-size:.62em;letter-spacing:.12em;opacity:.7}.tc-btn-action.is-pop{animation:tc-pop .35s cubic-bezier(.2,.9,.3,1.4)}@keyframes tc-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.tc-root{--A-r: 0px;--A-b: 0px;--B-r: calc(var(--u) * 1.35 + 10px);--B-b: 0px;--C-r: calc(var(--u) * .18);--C-b: calc(var(--u) * 1.35 + 12px);--D-r: calc(var(--u) * 1.3 + 14px);--D-b: calc(var(--u) * 1.15 + 14px);--E-r: calc(var(--u) * 2.45 + 22px);--E-b: 0px;--F-r: calc(var(--u) * .28);--F-b: calc(var(--u) * 2.45 + 22px);--G-r: calc(var(--u) * 2.45 + 22px);--G-b: calc(var(--u) * 1.15 + 14px);--act-b: calc(var(--u) * 2.5 + 24px)}.tc-btn-fire,.tc-btn-drift,.tc-btn-sword{--s: calc(var(--u) * 1.3);--r: var(--A-r);--b: var(--A-b)}.tc-btn-run,.tc-btn-brake,.tc-btn-stomp{--r: var(--B-r);--b: var(--B-b)}.tc-btn-weapon{--r: var(--D-r);--b: var(--D-b)}.tc-btn-reload{--r: var(--E-r);--b: var(--E-b)}.tc-btn-truck,.tc-btn-robot{--r: var(--C-r);--b: var(--C-b)}.tc-btn-action{--r: calc(var(--u) * 3.3 + 34px);--b: 4px}.tc-btn-horn{--r: var(--E-r);--b: var(--E-b)}.tc-btn-nitro{--r: var(--G-r);--b: var(--G-b)}.tc-root[data-mode=vehicle] .tc-btn-fire{--s: var(--u);--r: var(--C-r);--b: var(--C-b)}.tc-root[data-mode=vehicle] .tc-btn-reload{--r: calc(var(--u) * 3.6 + 30px);--b: var(--G-b)}.tc-root[data-mode=vehicle] .tc-btn-robot{--r: var(--D-r);--b: var(--D-b)}.tc-root[data-mode=vehicle] .tc-btn-nitro{--r: var(--E-r);--b: calc(var(--u) * .8 + 14px)}.tc-btn-steerL,.tc-btn-steerR{right:auto;left:calc(var(--sl) + var(--l, 0px));--s: calc(var(--u) * 1.25);border-radius:22px}.tc-btn-steerR{--l: calc(var(--u) * 1.25 + 16px)}.tc-btn-steerL .tc-btn-icon svg,.tc-btn-steerR .tc-btn-icon svg{width:calc(var(--s) * .5);height:calc(var(--s) * .5);stroke-width:2.6}.tc-root[data-mode=vehicle] .tc-btn-gas{--s: calc(var(--u) * 1.3);--r: var(--A-r);--b: var(--A-b)}.tc-root[data-mode=vehicle] .tc-btn-drift{--s: var(--u);--r: var(--C-r);--b: var(--C-b)}.tc-root[data-mode=vehicle] .tc-btn-fire.tc-btn-fire{--r: var(--D-r);--b: var(--D-b)}.tc-root[data-mode=vehicle] .tc-btn-weapon{--r: var(--G-r);--b: var(--G-b)}.tc-root[data-mode=vehicle] .tc-btn-horn.tc-btn-horn{--r: var(--F-r);--b: var(--F-b)}.tc-top{position:absolute;top:var(--st);right:var(--sr);display:none;gap:8px;pointer-events:auto}.tc-root.is-play .tc-top{display:flex}.tc-mini{width:44px;height:44px;border-radius:12px;border:0;padding:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#0e121899;box-shadow:inset 0 0 0 1.5px #fff6;touch-action:none}.tc-mini svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tc-mini.is-down{background:#ffffff4d}.tc-mini-radio{display:none}.tc-mini-radio.is-on{display:flex}.tc-cine{position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:auto}.tc-root.is-cine .tc-cine{display:block}.tc-rotate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;background:#07090c;color:#e9e6df;text-align:center;padding:32px}.tc-rotate.is-show{display:flex}.tc-rotate-icon svg{width:96px;height:96px;fill:none;stroke:#f2c14e;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;animation:tc-turn 2.4s ease-in-out infinite}@keyframes tc-turn{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.tc-rotate-title{margin-top:22px;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:30px;letter-spacing:.06em;text-transform:uppercase}.tc-rotate-sub{margin-top:10px;font-family:Inter,sans-serif;font-size:16px;line-height:1.45;color:#e9e6dfb8;max-width:300px;margin-left:auto;margin-right:auto}.hc-root.is-touch .hc-bl{top:max(8px,env(safe-area-inset-top));bottom:auto;left:max(12px,env(safe-area-inset-left));transform-origin:0 0;align-items:flex-start}.hc-root.is-touch .hc-tl{top:calc(max(8px,env(safe-area-inset-top)) + 236px * var(--k));left:max(12px,env(safe-area-inset-left))}.hc-root.is-touch .hc-tr{top:calc(max(8px,env(safe-area-inset-top)) + 54px);right:max(14px,env(safe-area-inset-right))}.hc-root.is-touch .hc-speedo{display:none}.hc-root.is-touch .hc-br{bottom:auto;right:auto;left:50%;top:calc(max(8px,env(safe-area-inset-top)) + 4px);transform:translate(-50%) scale(var(--k));transform-origin:50% 0}.hc-root.is-touch .hc-map{pointer-events:auto}.hc-root.is-touch .hc-chint{display:none}.hc-bigmap-close{position:absolute;left:max(16px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));height:48px;padding:0 18px 0 12px;border:0;border-radius:24px;display:flex;align-items:center;gap:8px;background:#f2c14e;color:#15110a;font:700 17px Barlow Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 3px 12px #00000073}.hc-bigmap-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.hc-root.is-touch .st-learn{bottom:auto;top:var(--learn-top, 64px);padding:5px 12px;gap:8px;max-width:66vw;flex-wrap:wrap;justify-content:center;transform:translate(-50%)}.hc-root.is-touch .st-learn.is-show{transform:translate(-50%)}.hc-root.is-touch .hc-bc{bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--u, 58px) * .7 + 14px);width:calc(46vw / var(--k))}.hc-root.is-touch .st-learn-items{flex-wrap:wrap;gap:6px 14px;justify-content:center}.hc-root.is-touch .st-learn-item{font-size:12.5px;white-space:normal;gap:5px;max-width:30vw}.hc-root.is-touch .st-learn-tag{font-size:13px}.hc-root.is-touch .st-learn .st-key,.hc-root.is-touch .st-key{font-size:12px}.hc-root.is-touch .st-line{font-size:max(15px,calc(25px * var(--k)));max-width:70vw}.hc-root.is-touch .st-skip{font-size:13px;right:auto;left:50%;bottom:6px;transform:translate(-50%)}.hc-root.is-touch .st-cap{font-size:12px}.tc-ios-tip{position:fixed;left:50%;top:max(4px,env(safe-area-inset-top));transform:translate(-50%);z-index:60;display:none;padding:4px 12px;border-radius:8px;background:#080b10b3;color:#ecf0f6cc;font:500 11px Inter,sans-serif;text-align:center;white-space:nowrap}.tc-ios-tip b{color:#f2c14e;font-weight:700}.tc-ios-tip.is-show{display:block}.hc-root.is-touch .hc-weather-label{display:none}.hc-root.is-touch .hc-clock-row{transform:scale(.7);transform-origin:100% 0;margin-bottom:-22px}.tc-btn-action.is-quiet{height:calc(var(--u) * .7);min-width:0;padding:0 14px}.tc-btn-action.is-quiet .tc-btn-label{font-size:clamp(13px,calc(var(--u) * .24),17px)}.hc-root.is-touch.has-wheel .hc-wheel,.hc-root.is-touch.has-wheel .hc-wheel *{pointer-events:auto}.hc-root.is-touch .hc-wheel-key{display:none}.tc-btn *,.tc-mini *{pointer-events:none}.hc-root.is-touch .hc-stage{transform:translate(-50%,-50%) scale(var(--kt, var(--ks)));gap:28px}.hc-root.is-touch .hc-stage .hc-btn,.hc-root.is-touch .hc-stage .hc-mode,.hc-root.is-touch .hc-stage .hc-linkbtn{min-height:calc(46px / var(--kt, 1))}.hc-root.is-touch .hc-ctl-open{display:block;margin:0 auto;min-height:46px;padding:10px 22px;font-size:26px;background:none;border:0;color:#f2c14e;text-decoration:underline;text-underline-offset:6px;cursor:pointer}.hc-root.is-touch .hc-screen>.hc-controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:max(14px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 70px max(18px,env(safe-area-inset-left));background:#06080c;font-size:14px;pointer-events:auto}.hc-root.is-touch .hc-screen.show-ctl>.hc-controls{display:block}.hc-root.is-touch .hc-screen>.hc-controls .hc-ctl-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hc-root.is-touch .hc-screen>.hc-ctl-close{display:none;z-index:6;position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));height:46px;background:#f2c14e;color:#15110a;border:0;font-size:17px}.hc-root.is-touch .hc-screen>.hc-controls{width:auto}.hc-root.is-touch .hc-screen>.hc-controls .hc-controls-title{font-size:15px}.hc-root.is-touch .hc-screen>.hc-controls .hc-layout button{height:40px;font-size:14px}.hc-root.is-touch .hc-screen>.hc-controls .hc-ctl-group{padding:12px 14px}.hc-root.is-touch .hc-screen>.hc-controls .hc-ctl-title{font-size:16px;margin-bottom:4px}.hc-root.is-touch .hc-screen>.hc-controls .hc-ctl-row{min-height:34px}.hc-root.is-touch .hc-screen>.hc-controls .hc-ctl-action{font-size:14px}.hc-root.is-touch .hc-screen>.hc-controls .hc-ctl-note{font-size:12.5px}.hc-root.is-touch .hc-screen>.hc-controls .hc-key{height:26px;min-width:26px;font-size:12px}.hc-root.is-touch .hc-screen.show-ctl>.hc-ctl-close{display:inline-flex}html.is-touch .hc-root.is-touch:has(.show-ctl)~.tc-ios-tip,body:has(.show-ctl) .tc-ios-tip{display:none}.hc-root.is-touch .hc-shop-panel{transform:scale(var(--kt, var(--ks)));max-height:calc(100vh / var(--kt, 1) - 30px);margin-right:max(20px,env(safe-area-inset-right))}.hc-root.is-touch .hc-shop.is-show .hc-shop-panel{animation:none}.hc-root.is-touch .hc-shop-row{min-height:calc(46px / var(--kt, 1))}.hc-root.is-touch .hc-shop-leave{min-height:calc(46px / var(--kt, 1));padding:0 calc(22px / var(--kt, 1));font-size:calc(17px / var(--kt, 1))}
