:root{--font-main:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-deep:#070a11;--bg-card:#121826bf;--bg-card-border:#ffffff1f;--bg-card-hover:#1a2338d9;--text-primary:#f0f4fc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-cyan:#00f2fe;--accent-cyan-glow:#00f2fe59;--accent-purple:#9d4edd;--accent-purple-glow:#9d4edd59;--accent-emerald:#10b981;--accent-rose:#f43f5e;--accent-amber:#f59e0b;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-bubble:26px;--radius-full:9999px;--shadow-sm:0 4px 12px #00000040;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 16px 40px #00000080;--shadow-bubble:0 12px 30px -8px #0009, inset 0 1px 1px #fff3}*{box-sizing:border-box;margin:0;padding:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}html,body{background-color:var(--bg-deep);width:100vw;height:100vh;max-height:100vh;color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 15% 15%,#00f2fe14 0%,#0000 40%),radial-gradient(circle at 85% 20%,#9d4edd14 0%,#0000 45%),radial-gradient(circle at 50% 85%,#10b9810f 0%,#0000 50%),linear-gradient(#070a11 0%,#0d121d 100%);overflow:hidden}#app{width:100vw;height:100vh;max-height:100vh;overflow:hidden}.ambient-mesh{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.ambient-orb{filter:blur(80px);opacity:.15;border-radius:50%;animation:22s ease-in-out infinite alternate floatOrb;position:absolute}.ambient-orb-1{background:#00f2fe;width:450px;height:450px;top:-100px;left:-100px}.ambient-orb-2{background:#7928ca;width:500px;height:500px;animation-delay:-7s;bottom:-150px;right:-100px}.ambient-orb-3{background:#ff0080;width:380px;height:380px;animation-delay:-14s;top:40%;left:55%}@keyframes floatOrb{0%{transform:translate(0)scale(1)}50%{transform:translate(50px,35px)scale(1.1)}to{transform:translate(-30px,60px)scale(.95)}}.app-viewport-root{z-index:1;box-sizing:border-box;flex-direction:column;width:100vw;height:100vh;max-height:100vh;display:flex;position:relative;overflow:hidden}.app-top-nav{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--bg-card-border);height:54px;min-height:54px;box-shadow:var(--shadow-sm);background:#0e1420d9;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex}.nav-left{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.brand-badge-icon{border-radius:var(--radius-sm);width:34px;height:34px;box-shadow:0 0 14px var(--accent-cyan-glow);background:linear-gradient(135deg,#00f2fe,#4facfe);justify-content:center;align-items:center;font-size:1.15rem;display:flex}.brand-text-group{align-items:center;gap:.5rem;display:flex}.brand-app-title{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 40%,#94a3b8 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;font-size:1.1rem;font-weight:800}.brand-sub-badge{color:var(--accent-cyan);border-radius:var(--radius-full);background:#00f2fe1a;border:1px solid #00f2fe40;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.nav-center{flex:1;justify-content:center;min-width:0;display:flex}.nav-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.btn-nav-action{font-family:var(--font-main);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:.35rem;padding:.38rem .75rem;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-nav-action:hover{background:#ffffff1f;border-color:#ffffff40}.btn-nav-primary{color:#060912;background:linear-gradient(135deg,#00f2fe,#07f);border:none;box-shadow:0 0 14px #00f2fe59}.btn-nav-primary:hover{background:linear-gradient(135deg,#33f5fe,#268aff);box-shadow:0 0 20px #00f2fe8c}@media (width<=768px){.btn-text-desktop{display:none}}.arena-container{box-sizing:border-box;flex:1;width:100%;min-height:0;padding:.75rem 1rem .85rem;display:flex;overflow:hidden}.bubble-grid-fit{box-sizing:border-box;gap:.85rem;width:100%;height:100%;display:grid}.bubble-grid-fit.grid-cols-1{grid-template-rows:1fr;grid-template-columns:minmax(320px,460px);justify-content:center}.bubble-grid-fit.grid-cols-2{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.no-opponents-card{text-align:center;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;align-items:center;gap:1rem;margin:auto;padding:2.5rem;display:flex}.no-opponents-card h2{color:var(--text-primary);font-size:1.35rem}.no-opponents-card p{color:var(--text-secondary);max-width:400px;font-size:.95rem}.bubble-grid-fit.grid-cols-3{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.bubble-grid-fit.grid-cols-4{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr))}.bubble-grid-fit.grid-cols-3-rows-2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.bubble-grid-fit.grid-cols-4-rows-2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1024px){.bubble-grid-fit.grid-cols-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}.player-bubble{background:var(--bg-card);-webkit-backdrop-filter:blur(18px);border-radius:var(--radius-bubble);border:1.5px solid var(--bubble-border,#ffffff26);height:100%;max-height:100%;box-shadow:var(--shadow-bubble);box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:.9rem 1.15rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.player-bubble:hover{border-color:var(--bubble-theme,#00f2fe99);box-shadow:0 16px 36px -8px #000000b3, 0 0 28px var(--bubble-glow,#00f2fe40);transform:translateY(-2px)}.player-bubble:before{content:"";pointer-events:none;filter:blur(1.5px);background:linear-gradient(#ffffff2e 0%,#ffffff03 100%);border-radius:50%;height:18px;position:absolute;top:8px;left:20px;right:20px}.player-bubble.bubble-excluded{opacity:.42;filter:grayscale(.8);border-style:dashed;transform:scale(.98);box-shadow:0 4px 14px #0006;border-color:#ffffff2e!important}.player-bubble.bubble-excluded:hover{opacity:.72;filter:grayscale(.3)}.player-bubble.bubble-found{background:#10b9811f;border-color:#10b981;box-shadow:0 0 35px #10b98159}.bubble-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bubble-profile{align-items:center;gap:.65rem;display:flex}.bubble-avatar{color:#060913;background:var(--bubble-gradient,linear-gradient(135deg, #00f2fe, #4facfe));width:36px;height:36px;box-shadow:0 0 14px var(--bubble-glow,#00f2fe66);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.bubble-name-wrap{flex-direction:column;display:flex}.bubble-name{color:var(--text-primary);font-size:1.05rem;font-weight:800;line-height:1.15}.bubble-status-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--bubble-theme,#00f2fe);font-size:.68rem;font-weight:700}.btn-toggle-bubble{color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}.btn-toggle-bubble:hover{color:var(--text-primary);background:#ffffff24}.btn-toggle-bubble.active-off{color:#f43f5e;background:#f43f5e26;border-color:#f43f5e66}.btn-toggle-bubble.active-off:hover{color:#10b981;background:#10b98133;border-color:#10b98180}.bubble-range-box{border-radius:var(--radius-md);text-align:center;background:#090d16bf;border:1px solid #ffffff1a;flex-direction:column;gap:.45rem;margin:.25rem 0;padding:.65rem .85rem;display:flex}.range-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.68rem;font-weight:700}.range-values{font-family:var(--font-mono);letter-spacing:-.02em;justify-content:center;align-items:center;gap:.5rem;font-size:1.75rem;font-weight:800;line-height:1;display:flex}.range-num{color:var(--bubble-theme,#00f2fe);text-shadow:0 0 14px var(--bubble-glow,#00f2fe66)}.range-dots{color:var(--text-muted);font-size:1.2rem}.range-track{border-radius:var(--radius-full);background:#ffffff14;width:100%;height:6px;position:relative;overflow:hidden}.range-fill{background:var(--bubble-gradient,linear-gradient(90deg, #00f2fe, #4facfe));border-radius:var(--radius-full);height:100%;box-shadow:0 0 8px var(--bubble-glow,#00f2fe80);transition:all .3s;position:absolute;top:0}.range-possibilities{color:var(--text-secondary);justify-content:space-between;font-size:.72rem;font-weight:600;display:flex}.bubble-action-box{flex-direction:column;gap:.5rem;display:flex}.input-row{gap:.4rem;display:flex}.number-input-field{border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-primary);text-align:center;appearance:textfield;background:#0a0f1ae6;border:1.5px solid #ffffff29;outline:none;flex:1;padding:.55rem .75rem;font-size:1.15rem;font-weight:700;transition:all .2s}.number-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input-field:focus{border-color:var(--bubble-theme,#00f2fe);box-shadow:0 0 12px var(--bubble-glow,#00f2fe59)}.number-input-field::placeholder{color:#475569;font-size:.85rem}.midpoint-chip{border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.72rem;transition:all .2s;display:inline-flex}.midpoint-chip:hover{color:var(--text-primary);background:#ffffff1f}.midpoint-chip strong{color:var(--accent-cyan);font-family:var(--font-mono)}.action-buttons-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.btn-arrow{border-radius:var(--radius-sm);font-family:var(--font-main);letter-spacing:.02em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .75rem;font-size:.92rem;font-weight:800;transition:all .15s;display:flex}.btn-up{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 3px 12px #10b98159}.btn-up:hover:not(:disabled){background:linear-gradient(135deg,#34d399 0%,#10b981 100%);transform:translateY(-1px);box-shadow:0 4px 18px #10b9818c}.btn-down{color:#fff;background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);box-shadow:0 3px 12px #f43f5e59}.btn-down:hover:not(:disabled){background:linear-gradient(135deg,#fb7185 0%,#f43f5e 100%);transform:translateY(-1px);box-shadow:0 4px 18px #f43f5e8c}.btn-arrow:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.key-badge{font-family:var(--font-mono);color:#fff;background:#00000052;border:1px solid #ffffff47;border-radius:3px;justify-content:center;align-items:center;padding:.1rem .35rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.keyboard-tip-hint{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.7rem;display:inline-flex}.keyboard-tip-hint kbd{font-family:var(--font-mono);color:var(--accent-cyan);background:#ffffff14;border:1px solid #fff3;border-radius:3px;padding:0 4px;font-size:.7rem;font-weight:700}.btn-found-exact{color:#fbbf24;border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg,#f59e0b2e,#ea580c2e);border:1px solid #f59e0b59;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.45rem .75rem;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.btn-found-exact:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#f59e0b4d,#ea580c4d)}.history-item{border-radius:var(--radius-sm);background:#0e1420cc;border:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.35rem .6rem;font-size:.75rem;display:flex}.history-clue{font-family:var(--font-mono);align-items:center;gap:.35rem;font-weight:700;display:flex}.history-clue.is-up{color:#10b981}.history-clue.is-down{color:#f43f5e}.history-clue.is-match{color:#fbbf24}.history-resulting-range{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem}.history-undo-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.15rem .35rem;font-size:.7rem;transition:all .2s}.history-undo-btn:hover{color:#f43f5e;background:#f43f5e1f}.history-empty{color:var(--text-muted);text-align:center;padding:1rem;font-size:.75rem;font-style:italic}.modal-overlay{-webkit-backdrop-filter:blur(16px);z-index:100;background:#04070ee0;justify-content:center;align-items:center;padding:1.25rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-card{border-radius:var(--radius-lg);width:100%;max-width:580px;max-height:90vh;box-shadow:var(--shadow-lg), 0 0 50px #00f2fe33;background:#101726f5;border:1.5px solid #ffffff26;flex-direction:column;gap:1.2rem;padding:1.5rem;display:flex;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-title{color:var(--text-primary);font-size:1.35rem;font-weight:800}.player-count-picker{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.count-pill{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.count-pill:hover{background:#00f2fe1a;border-color:#00f2fe}.count-pill.active{color:#080d1a;background:#00f2fe;border-color:#00f2fe;box-shadow:0 0 16px #00f2fe80}.setup-players-list{flex-direction:column;gap:.65rem;max-height:300px;padding-right:.25rem;display:flex;overflow-y:auto}.setup-player-row{border-radius:var(--radius-sm);background:#0a0f1aa6;border:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.6rem .85rem;display:flex}.setup-avatar{color:#080d1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:800;display:flex}.setup-name-input{border-radius:var(--radius-sm);min-width:120px;color:var(--text-primary);font-family:var(--font-main);background:#ffffff0f;border:1px solid #ffffff1f;outline:none;flex:1;padding:.4rem .65rem;font-size:.9rem;font-weight:600}.setup-name-input:focus{border-color:#00f2fe}.setup-secret-input-wrap{align-items:center;gap:.35rem;display:flex}.setup-secret-input{border-radius:var(--radius-sm);color:#00f2fe;width:70px;font-family:var(--font-mono);text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;outline:none;padding:.4rem;font-size:.9rem;font-weight:700}.btn-icon-mini{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-icon-mini:hover{color:var(--text-primary);background:#ffffff24}.btn-glass{font-family:var(--font-main);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-glass:hover{background:#ffffff1f}.btn-primary{color:#060912;background:linear-gradient(135deg,#00f2fe,#07f);border:none;font-weight:700}.toast-container{z-index:200;pointer-events:none;flex-direction:column;gap:.4rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast-message{border-radius:var(--radius-sm);color:var(--text-primary);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af2;border:1px solid #ffffff26;padding:.65rem 1rem;font-size:.85rem;font-weight:600;animation:.25s slideToast}.toast-message.toast-error{background:#f43f5e2e;border-color:#f43f5e}.toast-message.toast-success{background:#10b9812e;border-color:#10b981}@keyframes slideToast{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.current-player-vault-compact[data-v-60e20662]{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1420bf;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:1.5rem;padding:.35rem 1rem;display:flex;position:relative}.vault-user-info[data-v-60e20662]{align-items:center;gap:.6rem;display:flex}.secret-avatar-mini[data-v-60e20662]{color:#060913;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 0 10px #00f2fe66}.vault-user-names[data-v-60e20662]{flex-direction:column;gap:.1rem;display:flex}.vault-badge-tag[data-v-60e20662]{letter-spacing:.08em;color:var(--accent-cyan);text-transform:uppercase;font-size:.65rem;font-weight:800}.player-select-dropdown[data-v-60e20662]{border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-main);cursor:pointer;background:#0a0f1ad9;border:1px solid #ffffff2e;outline:none;padding:.2rem .5rem;font-size:.85rem;font-weight:700}.vault-secret-center[data-v-60e20662]{align-items:center;gap:.75rem;display:flex}.vault-secret-labels[data-v-60e20662]{text-align:right;flex-direction:column;display:flex}.vault-secret-title[data-v-60e20662]{color:#fbbf24;letter-spacing:.05em;font-size:.75rem;font-weight:800}.vault-room-hint[data-v-60e20662]{color:var(--text-muted);font-size:.65rem}.secret-input-hold-group[data-v-60e20662]{align-items:center;display:flex}.hold-peek-card[data-v-60e20662]{-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;border-radius:var(--radius-sm);color:#fbbf24;background:#0a0f1af2;border:1.5px dashed #ffffff40;justify-content:space-between;align-items:center;gap:.65rem;min-width:160px;height:34px;padding:0 .9rem;transition:all .15s;display:flex;box-shadow:inset 0 2px 4px #0006}.hold-peek-card[data-v-60e20662]:hover{background:#121a2cf2;border-color:#fbbf24b3}.hold-peek-card.active[data-v-60e20662]{color:#10b981;background:#10b98133;border-style:solid;border-color:#10b981;box-shadow:0 0 20px #10b98173}.secret-masked-dots[data-v-60e20662]{font-family:var(--font-mono);letter-spacing:.2em;color:#64748b;font-size:1.3rem;line-height:1}.peek-instruction[data-v-60e20662]{font-family:var(--font-main);color:#fbbf24;letter-spacing:.03em;white-space:nowrap;font-size:.72rem;font-weight:800}.secret-revealed-value[data-v-60e20662]{font-family:var(--font-mono);color:#10b981;text-shadow:0 0 12px #10b98199;font-size:1.3rem;font-weight:800;line-height:1}.peek-status-pill[data-v-60e20662]{color:#06110d;border-radius:var(--radius-full);background:#10b981;padding:.1rem .35rem;font-size:.62rem;font-weight:800}.fade-overlay-enter-active[data-v-3f76d1dc],.fade-overlay-leave-active[data-v-3f76d1dc]{transition:all .2s}.fade-overlay-enter-from[data-v-3f76d1dc],.fade-overlay-leave-to[data-v-3f76d1dc]{opacity:0;transform:scale(.96)}.bubble-status-banner[data-v-3f76d1dc]{text-align:center;border-radius:var(--radius-md);margin:auto 0;padding:.65rem .5rem;font-size:.85rem;font-weight:700}.banner-found[data-v-3f76d1dc]{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.banner-excluded[data-v-3f76d1dc]{color:var(--text-muted);background:#64748b26;border:1px solid #ffffff1a}.bubble-shortcuts-strip[data-v-3f76d1dc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.quick-fix-row[data-v-3f76d1dc]{align-items:center;gap:.4rem;width:100%;display:flex}.btn-undo-quick[data-v-3f76d1dc]{border-radius:var(--radius-sm);color:#fb7185;font-family:var(--font-main);cursor:pointer;background:#f43f5e24;border:1px solid #f43f5e59;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}.btn-undo-quick[data-v-3f76d1dc]:hover{color:#fff;background:#f43f5e40;border-color:#f43f5e;transform:translateY(-1px)}.undo-target-tag[data-v-3f76d1dc]{font-family:var(--font-mono);color:#fff;background:#00000059;border-radius:3px;padding:.1rem .35rem}.key-badge-mini[data-v-3f76d1dc]{font-family:var(--font-mono);color:#94a3b8;background:#ffffff1a;border:1px solid #fff3;border-radius:3px;padding:0 4px;font-size:.65rem}.btn-found-exact-mini[data-v-3f76d1dc]{color:#fbbf24;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f59e0b2e,#ea580c2e);border:1px solid #f59e0b59;padding:.4rem .65rem;font-size:.75rem;font-weight:700;transition:all .15s}.btn-found-exact-mini[data-v-3f76d1dc]:hover{color:#fff;background:#f59e0b52}.bubble-footer[data-v-3f76d1dc]{border-top:1px solid #ffffff14;margin-top:.2rem;padding-top:.45rem}.btn-history-toggle[data-v-3f76d1dc]{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font-family:var(--font-main);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.btn-history-toggle[data-v-3f76d1dc]:hover{color:var(--text-primary);background:#ffffff17;border-color:#ffffff29}.bubble-history-overlay[data-v-3f76d1dc]{z-index:10;-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-bubble);background:#0a0e18f5;flex-direction:column;gap:.75rem;padding:1.1rem;display:flex;position:absolute;inset:0;box-shadow:0 10px 30px #000c}.overlay-header[data-v-3f76d1dc]{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.overlay-title[data-v-3f76d1dc]{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.88rem;font-weight:800;display:flex}.btn-close-overlay[data-v-3f76d1dc]{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;transition:all .2s;display:flex}.btn-close-overlay[data-v-3f76d1dc]:hover{color:#f43f5e;background:#f43f5e33;border-color:#f43f5e}.overlay-history-list[data-v-3f76d1dc]{flex-direction:column;flex:1;gap:.4rem;padding-right:.25rem;display:flex;overflow-y:auto}.overlay-history-list[data-v-3f76d1dc]::-webkit-scrollbar{width:4px}.overlay-history-list[data-v-3f76d1dc]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}
