.konb{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));opacity:0;transition:opacity .28s ease;-webkit-tap-highlight-color:transparent}.konb.on{opacity:1}.konb.off{opacity:0;pointer-events:none}.konb-logo{font-family:Grand Hotel,cursive;font-size:40px;line-height:1;color:var(--ac-text, var(--ac))}.konb-logo.big{font-size:64px;color:#fff;text-shadow:0 6px 30px rgba(0,0,0,.18)}.konb-x{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:var(--sf2);color:var(--ink);display:grid;place-items:center;padding:0;cursor:pointer;z-index:2}.konb-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.konb-btn{display:block;width:100%;padding:14px 18px;border-radius:14px;border:1px solid var(--line);background:var(--sf);color:var(--ink);font:600 16px/1.2 Outfit,system-ui,sans-serif;cursor:pointer;transition:transform .15s ease,filter .15s ease}.konb-btn:active{transform:scale(.98)}.konb-btn.pri{background:var(--brand-grad, var(--ac));border-color:transparent;color:#fff;box-shadow:0 8px 24px #5b4fe852}.konb-lang-pick{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:14px;z-index:2;display:flex;align-items:center;gap:6px;padding:0 10px 0 11px;height:36px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.35);color:#fff;backdrop-filter:blur(6px)}.konb-lang-pick svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}.konb-lang-pick select{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:600 14px/1 Outfit,system-ui,sans-serif;padding:0 16px 0 0;cursor:pointer;outline:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:12px}.konb-lang-pick select option{color:#151821}.konb-lang-pick:focus-within{border-color:#fff}.konb-welcome{background:var(--brand-grad, var(--ac));align-items:stretch;padding-top:calc(56px + env(safe-area-inset-top,0px))}.konb-welcome-inner{width:100%;max-width:440px;margin:auto;display:flex;flex-direction:column;color:#fff;text-align:center;transform:translateY(18px);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.konb.on .konb-welcome-inner{transform:none}.konb-welcome-art{position:relative;height:200px;display:grid;place-items:center;margin-bottom:8px}.konb-bubble{position:absolute;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:28px;background:#ffffff2e;backdrop-filter:blur(6px);animation:konbFloat 5s ease-in-out infinite}.konb-bubble.b1{left:12%;top:14%}.konb-bubble.b2{right:12%;top:6%;animation-delay:-1.6s}.konb-bubble.b3{right:22%;bottom:2%;animation-delay:-3.2s}@keyframes konbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.konb-bubble{animation:none}}.konb-hello{margin:0;font:600 20px/1.3 Outfit,system-ui,sans-serif;opacity:.92}.konb-welcome-inner h1{margin:4px 0 12px;font:600 30px/1.2 Outfit,system-ui,sans-serif}.konb-welcome-text{margin:0 auto 28px;max-width:340px;font-size:16px;line-height:1.55;opacity:.92}.konb-welcome-actions{display:flex;flex-direction:column;gap:10px}.konb-welcome .konb-btn.pri{background:#fff;color:#3b2fc9;box-shadow:0 10px 30px #0000002e}.konb-welcome .konb-btn:not(.pri){background:#ffffff24;border-color:#ffffff73;color:#fff}.konb-link{margin-top:4px;padding:12px;border:0;background:none;color:#fff;font:500 15px/1.2 Outfit,system-ui,sans-serif;opacity:.9;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.konb-tour{background:#0a0c148c;backdrop-filter:blur(4px)}.konb-tour-card{position:relative;width:100%;max-width:420px;max-height:100%;overflow:hidden;border-radius:26px;background:var(--sf);color:var(--ink);box-shadow:0 24px 60px #0000004d;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s ease;touch-action:none}.konb-track{display:flex;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.konb-slide{flex:0 0 100%;box-sizing:border-box;padding:56px 28px 8px;text-align:center}.konb-slide-ic{width:96px;height:96px;margin:0 auto 22px;border-radius:30px;display:grid;place-items:center;background:var(--brand-grad, var(--ac));color:#fff;box-shadow:0 12px 30px #5b4fe84d}.konb-slide-ic svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.konb-slide h2{margin:0 0 10px;font:600 24px/1.25 Outfit,system-ui,sans-serif}.konb-slide p{margin:0;font-size:15.5px;line-height:1.6;color:var(--soft);min-height:4.8em}.konb-tour-foot{display:flex;align-items:center;gap:16px;padding:22px 24px 10px}.konb-tour-foot .konb-btn{width:auto;flex:1}.konb-dots{display:flex;gap:7px}.konb-dots button{width:8px;height:8px;padding:0;border:0;border-radius:8px;background:var(--line);cursor:pointer;transition:width .25s ease,background .25s ease}.konb-dots button[aria-current=true]{width:22px;background:var(--ac)}.konb-tour-hint{margin:0;padding:2px 16px 18px;text-align:center;font-size:12px;color:var(--soft)}
