.ciac-course{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;text-align:left}.ciac-course select,.ciac-result input{font:inherit;color:#fff;border-radius:12px;border:1px solid var(--line);background:var(--panel);padding:10px 12px;width:100%}.ciac-course option{color:#1d2433;background:#fff}.ciac-ranking{display:flex;flex-direction:column;gap:5px;font-size:12px;max-height:145px;overflow-y:auto;text-align:left}.ciac-ranking>strong{font-size:14px}.ciac-ranking>div{display:flex;justify-content:space-between;gap:12px}.ciac-dialog{position:absolute;z-index:12;left:50%;bottom:calc(10vh + env(safe-area-inset-bottom));transform:translate(-50%);width:min(650px,calc(100% - 24px));background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center;pointer-events:auto}.ciac-question{display:block;font-size:clamp(17px,4.6vw,23px);margin-bottom:14px}.ciac-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ciac-lane{font-size:clamp(12px,3vw,16px);min-height:75px;overflow-wrap:anywhere}.ciac-lane.selected{border-color:var(--gold);outline:2px solid var(--gold)}.ciac-message{font-size:12px;opacity:.9;margin-top:10px}.ciac-result{display:flex;flex-direction:column;gap:8px}.ciac-result[hidden],.ciac-dialog[hidden]{display:none!important}.ciac-result span{font-size:12px}@media (max-width:560px){.ciac-dialog{bottom:calc(4vh + env(safe-area-inset-bottom));padding:12px}.ciac-lane{padding:8px 5px}.ciac-ranking{max-height:80px}}.ciac-prize{margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:#ffc23d1f;color:#fff;font-size:13px;font-weight:800;line-height:1.35}#btn-lang{display:none!important}#ui>.ciac-dialog{position:fixed;z-index:12;top:calc(70px + env(safe-area-inset-top));bottom:auto;left:50%;right:auto;transform:translate(-50%);width:min(660px,calc(100vw - 20px));max-height:38dvh;padding:13px 12px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.47);border-radius:19px;background:#17203be8;box-shadow:0 7px 18px #00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;text-align:center}#ui>.ciac-dialog .ciac-question{display:block;margin:0 0 12px;font-size:clamp(17px,4.3vw,25px);font-weight:850;line-height:1.22;color:#fff;overflow-wrap:anywhere}#ui>.ciac-dialog .ciac-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#ui>.ciac-dialog .ciac-lane{min-height:71px;padding:10px 5px;border:2px solid rgba(255,255,255,.36);border-radius:12px;font-size:clamp(12px,3vw,18px);line-height:1.18;font-weight:800;text-align:center;color:#fff;opacity:1;pointer-events:none;overflow-wrap:anywhere;text-shadow:0 1px 2px rgba(0,0,0,.35)}#ui>.ciac-dialog .ciac-lane:nth-child(1){background:#346fdb}#ui>.ciac-dialog .ciac-lane:nth-child(2){background:#229579}#ui>.ciac-dialog .ciac-lane:nth-child(3){background:#814fcf}#ui>.ciac-dialog .ciac-lane.selected{border-color:#fff;box-shadow:inset 0 0 0 2px #ffffff8c,0 0 0 2px #ffffff2e;color:#fff;outline:0}#ui>.ciac-dialog .ciac-message{display:block;margin:9px 0 0;font-size:clamp(11px,2.8vw,14px);line-height:1.25;font-weight:700;color:#fff;opacity:.94}@media (orientation:landscape) and (max-height:520px){#ui>.ciac-dialog{top:8px;width:min(470px,55vw);padding:8px;max-height:45vh}#ui>.ciac-dialog .ciac-question{font-size:13px;margin-bottom:6px}#ui>.ciac-dialog .ciac-lane{font-size:11px;min-height:39px;padding:5px 2px}#ui>.ciac-dialog .ciac-message{font-size:10px;margin-top:4px}}.ciac-rush{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none;overflow:hidden;transition:opacity .22s ease}.ciac-rush i{position:absolute;top:-20vh;width:2px;height:12vh;border-radius:2px;background:#fffc;animation:ciac-rush-line var(--ciac-streak-time,.7s) linear infinite}.ciac-rush i:nth-child(1){left:4%;animation-delay:-.13s}.ciac-rush i:nth-child(2){left:12%;animation-delay:-.48s;height:9vh}.ciac-rush i:nth-child(3){right:4%;animation-delay:-.36s}.ciac-rush i:nth-child(4){right:12%;animation-delay:-.62s;height:9vh}.ciac-rush:not(.active) i{animation-play-state:paused}.ciac-rush.active{opacity:var(--ciac-rush-opacity,.15)}@keyframes ciac-rush-line{0%{transform:translate3d(0,-20vh,0);opacity:0}16%{opacity:.8}85%{opacity:.8}to{transform:translate3d(0,145vh,0);opacity:0}}.ciac-train-alert{position:absolute;z-index:8;top:calc(27% + env(safe-area-inset-top));left:50%;transform:translate(-50%);border:1px solid rgba(255,255,255,.6);background:#0d1d2de0;color:#fff;border-radius:16px;padding:8px 17px;font-size:clamp(13px,3.6vw,19px);font-weight:900;white-space:nowrap;text-align:center;pointer-events:none}.ciac-train-alert.danger{border-color:#ffc23d;color:#ffe3a0}.ciac-train-alert[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.ciac-rush{display:none}}.ciac-rush.active.question{opacity:.1}
