:root{color-scheme:light}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}#root{min-height:100dvh}.tq-map{width:100%;height:auto;display:block;touch-action:pan-y}.tq-map path{cursor:pointer;transition:fill .2s,stroke-width .2s}.tq-map path:hover{fill:#ffcd79!important;stroke-width:2}.tq-map .not-playable{cursor:default}.tq-nav{display:flex;gap:8px;flex-wrap:wrap}.tq-nav button{border:1px solid #c7e3e4;border-radius:14px;padding:10px 14px;background:#fff;font-weight:700;color:#235466}.tq-nav .active{background:#20b7b0;color:#fff}.tq-shell{max-width:1250px;margin:0 auto;padding:18px;min-height:100dvh}.tq-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 20px;flex-wrap:wrap}.tq-logo{font-size:26px;font-weight:900;color:#124c6b}.tq-logo span{color:#e7a624}.tq-box{background:#fff;border:1px solid #d6eaec;border-radius:24px;padding:22px;box-shadow:0 12px 30px #177b8920}.tq-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:16px}.tq-countries{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tq-countries button,.tq-city{border:1px solid #cfe6e7;padding:9px 12px;border-radius:14px;background:#eefbfb;color:#185064;font-weight:700}.tq-countries button.active{background:#ffcf74}.tq-btn{border:0;border-radius:13px;padding:12px 19px;background:#16ada6;color:white;font-weight:800;margin:7px 7px 7px 0}.tq-btn.alt{background:#dcecf0;color:#20536a}.tq-big{font-size:64px;line-height:1.2}.tq-muted{color:#647e8a}.tq-bar{height:10px;background:#e2f1f2;border-radius:99px;overflow:hidden}.tq-bar>div{height:100%;background:#16b79c}.tq-form{max-width:450px;margin:auto;display:grid;gap:12px}.tq-form input:not([type=checkbox]),.tq-form select{width:100%;padding:13px;border:1px solid #bbd8dc;border-radius:12px;background:#fff;box-sizing:border-box}.tq-choice{display:block;width:100%;padding:14px;margin:9px 0;border:2px solid #cfebed;background:#fff;border-radius:12px;text-align:left;color:#194e65}.tq-choice.picked{background:#bdeee4;border-color:#28b69e}.tq-notice{padding:14px 18px;background:#e5faef;color:#155a3d;border-radius:16px;margin:10px 0}.tq-error{padding:14px 18px;background:#ffebeb;color:#812a27;border-radius:16px;margin:10px 0}.tq-flight{position:fixed;inset:0;z-index:200;background:linear-gradient(#8ed7f1,#ead4ff);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center;padding:20px}.tq-plane{font-size:100px;animation:fly 12s linear forwards}@keyframes fly{0%{transform:translate(-180px,75px) rotate(-15deg)}50%{transform:translate(0,-35px) rotate(-4deg)}100%{transform:translate(180px,-90px) rotate(6deg)}}.tq-flight .tq-bar{width:min(380px,90vw)}.tq-flight .tq-bar>div{animation:fill 12s linear forwards}@keyframes fill{from{width:0}to{width:100%}}.tq-tutorial{position:fixed;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:420px;width:calc(100% - 28px);background:#fff;z-index:100;border:2px solid #8fdfdf;border-radius:20px;padding:20px;box-shadow:0 12px 45px #083c5470;box-sizing:border-box}.tq-qr{max-width:240px;display:block;margin:12px auto}.tq-pill{display:inline-block;background:#e2f6ef;padding:7px 11px;border-radius:999px;margin:3px}.tq-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}@media(max-width:820px){.tq-grid{grid-template-columns:1fr}.tq-shell{padding:12px}.tq-head{align-items:flex-start}.tq-nav button{padding:8px}.tq-box{padding:16px}}
