@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600&display=swap";:root{--bg: #ffffff;--card-bg: #ffffff;--text: #000000;--muted: #666666;--accent: #000000;--border: #000000;--soft-shadow: none;--large-shadow: 0 40px 100px -20px rgba(0, 0, 0, .25)}body{margin:0;padding:0;font-family:Outfit,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.6;display:flex;justify-content:center;align-items:center;min-height:100vh}#app{width:100%}.main-container{max-width:850px;margin:1rem auto;padding:0 1rem}.app-card{background:var(--card-bg);border-radius:36px;padding:1rem 3.5rem;box-shadow:var(--large-shadow);border:1px solid var(--border);position:relative;z-index:10}.logo-container{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem}.deer-logo{width:120px;height:120px}h1{font-size:2.5rem;margin-bottom:.5rem;font-weight:600;letter-spacing:-.04em;text-align:center}.subtitle{color:var(--muted);text-align:center;margin-bottom:3rem;font-weight:300;font-size:1.1rem}.section-title{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:1.5rem;display:block}.input-minimal{width:100%;padding:1rem 0;border:none;border-bottom:1px solid #e5e7eb;background:transparent;font-size:1rem;margin-bottom:1.5rem;outline:none;transition:border-color .2s}.input-minimal:focus{border-color:var(--accent)}.btn-minimal{background:var(--text);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:500;cursor:pointer;transition:transform .2s,opacity .2s;width:100%}.btn-minimal:hover{opacity:.9;transform:translateY(-1px)}.btn-minimal:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none}.result-item{padding:1rem;border-radius:12px;background:#fdfdfd;border:1px solid #f9fafb;margin-bottom:1rem;transition:background .2s}.result-item:hover{background:#f9fafb}.filename{font-size:.75rem;font-weight:600;color:var(--accent);margin-bottom:.25rem;display:block}.content-preview{font-size:.9rem;color:#374151;margin:.5rem 0}.score-pill{font-size:.7rem;color:var(--muted);font-weight:500}.drop-zone{border:2px dashed #000000;border-radius:16px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:#fafafa;margin-bottom:1.5rem}.drop-zone.active{background:#000;color:#fff}.drop-zone.active .section-title{color:#fff}.drop-zone:hover{background:#f0f0f0}.drop-zone.active:hover{background:#000}.particle-canvas[data-v-aee0fa07]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;opacity:.4}.minimal-section[data-v-7f6b834e]{padding-bottom:2rem;margin-bottom:0}.drop-zone[data-v-7f6b834e]{border:2px dashed rgba(0,0,0,.05);background:#fbfbfb;border-radius:24px;padding:3rem 2rem;text-align:center;transition:all .5s cubic-bezier(.23,1,.32,1);cursor:pointer;display:flex;flex-direction:column;align-items:center;color:#1a1a1a;min-height:280px;justify-content:center;position:relative;overflow:hidden}.drop-zone[data-v-7f6b834e]:hover,.drop-zone.active[data-v-7f6b834e]{border-color:#000;background:#fff;box-shadow:0 20px 40px #0000000a;transform:translateY(-2px)}.file-mini-list[data-v-7f6b834e]{width:100%;display:flex;flex-direction:column;gap:.8rem;padding:.5rem;max-height:250px;overflow-y:auto;z-index:2}.file-mini-list[data-v-7f6b834e]::-webkit-scrollbar{width:4px}.file-mini-list[data-v-7f6b834e]::-webkit-scrollbar-track{background:transparent}.file-mini-list[data-v-7f6b834e]::-webkit-scrollbar-thumb{background:#0000000d;border-radius:10px}.file-item[data-v-7f6b834e]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 1.4rem;border-radius:14px;border:1px solid rgba(0,0,0,.04);color:#1a1a1a;transition:all .3s ease}.file-item.is-loading[data-v-7f6b834e]{border-color:#000;background:#fdfdfd;animation:pulse-border-7f6b834e 2s infinite}.file-item.is-done[data-v-7f6b834e]{background:#f8fff9;border-color:#e0f2e1}@keyframes pulse-border-7f6b834e{0%{box-shadow:0 0 #0000000d}50%{box-shadow:0 0 0 4px #00000005}to{box-shadow:0 0 #0000000d}}.file-name[data-v-7f6b834e]{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.btn-remove[data-v-7f6b834e]{background:#00000008;border:none;color:#000;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove[data-v-7f6b834e]:hover{background:#000;color:#fff}.minimal-spinner[data-v-7f6b834e]{width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:#000;border-radius:50%;animation:spin-7f6b834e .8s linear infinite}.status-icon[data-v-7f6b834e]{font-size:.9rem;font-weight:800}.status-icon.done[data-v-7f6b834e]{color:#10b981}.status-icon.error[data-v-7f6b834e]{color:#ef4444}.drop-zone.processing[data-v-7f6b834e]{border-color:#000;pointer-events:none;background:#fff}.scanning-overlay[data-v-7f6b834e]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000003;pointer-events:none;z-index:1}.scan-line[data-v-7f6b834e]{width:100%;height:2px;background:linear-gradient(to right,transparent,#000,transparent);position:absolute;top:0;left:0;z-index:10;box-shadow:0 0 15px #0003;animation:scan-7f6b834e 2.5s cubic-bezier(.4,0,.2,1) infinite}.scan-pulse[data-v-7f6b834e]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.02) 0%,transparent 70%);animation:radial-pulse-7f6b834e 3s ease-in-out infinite}@keyframes scan-7f6b834e{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes radial-pulse-7f6b834e{0%{transform:scale(.8);opacity:.3}50%{transform:scale(1.1);opacity:.6}to{transform:scale(.8);opacity:.3}}.loading-wrapper-v2[data-v-7f6b834e]{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;width:100%}.progress-container[data-v-7f6b834e]{width:100%;height:4px;background:#f0f0f0;border-radius:10px;overflow:hidden;position:relative}.progress-bar-glow[data-v-7f6b834e]{width:40%;height:100%;background:#000;position:absolute;top:0;left:-40%;border-radius:10px;animation:loading-glow-7f6b834e 2s cubic-bezier(.65,0,.35,1) infinite}@keyframes loading-glow-7f6b834e{0%{left:-40%}to{left:100%}}.status-text-v2[data-v-7f6b834e]{font-size:.7rem;font-weight:800;color:#999;text-transform:uppercase;letter-spacing:.2em}.btn-spinner[data-v-7f6b834e]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-radius:50%;border-top-color:#fff;animation:spin-7f6b834e .8s linear infinite;margin-right:10px}.btn-minimal[data-v-7f6b834e]{width:100%;padding:1.2rem;margin-top:1rem;background:#000;color:#fff;border:none;border-radius:16px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;letter-spacing:.05em}.btn-minimal[data-v-7f6b834e]:hover:not(:disabled){background:#1a1a1a;transform:translateY(-3px);box-shadow:0 10px 30px #0003}.btn-minimal[data-v-7f6b834e]:disabled{opacity:.2;cursor:not-allowed;transform:scale(.98)}@keyframes spin-7f6b834e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-section[data-v-a32a30ad]{display:flex;flex-direction:column;gap:1.5rem;width:100%}.search-header[data-v-a32a30ad]{display:flex;justify-content:space-between;align-items:center}.section-title[data-v-a32a30ad]{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#999}.btn-filter-toggle[data-v-a32a30ad]{background:none;border:none;color:#ccc;font-size:1.2rem;cursor:pointer;transition:all .3s;padding:0}.btn-filter-toggle[data-v-a32a30ad]:hover,.btn-filter-toggle.active[data-v-a32a30ad]{color:#000;transform:rotate(90deg)}.filters-panel[data-v-a32a30ad]{background:#fafafa;border-radius:16px;padding:1rem;margin-bottom:1rem;display:flex;justify-content:space-between;gap:1rem;animation:slideDown-a32a30ad .3s ease-out}.filter-group[data-v-a32a30ad]{flex:1;display:flex;flex-direction:column;gap:.3rem}.filter-group label[data-v-a32a30ad]{font-size:.65rem;font-weight:700;color:#999;text-transform:uppercase}.slider[data-v-a32a30ad]{width:100%;height:4px;background:#eee;border-radius:2px;outline:none;-webkit-appearance:none}.slider[data-v-a32a30ad]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#000;cursor:pointer;transition:transform .2s;box-shadow:0 2px 5px #0003}.select-minimal[data-v-a32a30ad]{width:100%;padding:.3rem;border:none;background:transparent;font-size:.9rem;font-weight:600;color:#000;outline:none;cursor:pointer;border-bottom:1px solid #eee}.input-wrapper[data-v-a32a30ad]{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #eee;border-radius:50px;padding:.5rem;box-shadow:0 5px 20px #00000008;transition:all .3s}.input-wrapper[data-v-a32a30ad]:focus-within{border-color:#000;box-shadow:0 10px 30px #00000014;transform:translateY(-2px)}.search-icon[data-v-a32a30ad]{font-size:1.2rem;margin-left:1rem;margin-right:.5rem;opacity:.3}.main-search-input[data-v-a32a30ad]{flex:1;border:none;background:transparent;font-size:1rem;color:#000;padding:.8rem 0;outline:none}.main-search-input[data-v-a32a30ad]::placeholder{color:#ccc}.btn-search-icon[data-v-a32a30ad]{background:#000;color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;font-size:1rem}.btn-search-icon[data-v-a32a30ad]:hover:not(:disabled){transform:scale(1.1);background:#333}.btn-search-icon[data-v-a32a30ad]:disabled{opacity:.7;cursor:wait}@keyframes slideDown-a32a30ad{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.vault-container[data-v-5203793c]{height:100%;display:flex;flex-direction:column;background:#fff;overflow:hidden}.vault-header[data-v-5203793c]{padding:2.5rem 3rem 1.5rem;border-bottom:1px solid #f0f0f0;background:#fff;z-index:10}.v-header-top[data-v-5203793c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.v-title[data-v-5203793c]{margin:0;font-size:1.4rem;font-weight:900;letter-spacing:.15em;color:#000}.v-stats[data-v-5203793c]{display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.2em;margin-top:.4rem}.v-dot[data-v-5203793c]{width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b98166}.v-btn-sync[data-v-5203793c]{background:#f8f8f8;border:1px solid #eee;color:#000;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.165,.84,.44,1)}.v-btn-sync[data-v-5203793c]:hover{background:#000;color:#fff;border-color:#000}.v-search-bar[data-v-5203793c]{position:relative;display:flex;align-items:center}.v-search-icon[data-v-5203793c]{position:absolute;left:1.2rem;font-size:1rem;opacity:.4}.v-input[data-v-5203793c]{width:100%;background:#fcfcfc;border:1px solid #eee;border-radius:12px;padding:1rem 1.2rem 1rem 3rem;font-size:.9rem;font-weight:500;outline:none;transition:all .3s}.v-input[data-v-5203793c]:focus{border-color:#000;background:#fff;box-shadow:0 5px 20px #0000000a}.vault-body[data-v-5203793c]{flex:1;overflow-y:auto;padding:2rem 3rem;background:#fafafa}.v-folders[data-v-5203793c]{display:flex;flex-direction:column;gap:1rem}.v-folder-card[data-v-5203793c]{background:#fff;border:1px solid #eee;border-radius:16px;transition:all .3s cubic-bezier(.165,.84,.44,1);overflow:hidden}.v-folder-card.active[data-v-5203793c]{border-color:#eee;box-shadow:0 10px 30px #00000008}.v-folder-header[data-v-5203793c]{padding:1.2rem 1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.v-folder-header[data-v-5203793c]:hover{background:#fbfbfb}.v-folder-info[data-v-5203793c]{display:flex;align-items:center;gap:1.2rem}.v-folder-emoji[data-v-5203793c]{font-size:1.8rem}.v-folder-text[data-v-5203793c]{display:flex;flex-direction:column}.v-f-name[data-v-5203793c]{font-size:.9rem;font-weight:800;color:#000}.v-f-count[data-v-5203793c]{font-size:.7rem;color:#bbb;font-weight:600;margin-top:1px}.v-arrow[data-v-5203793c]{font-size:.7rem;color:#ccc;transition:transform .3s}.v-arrow.rotated[data-v-5203793c]{transform:rotate(180deg)}.v-folder-content[data-v-5203793c]{background:#fff;border-top:1px solid #f9f9f9;padding:1.5rem}.v-inner-search[data-v-5203793c]{margin-bottom:1.5rem}.v-inner-search input[data-v-5203793c]{width:100%;padding:.7rem 1rem;border:1px solid #f0f0f0;border-radius:10px;font-size:.8rem;background:#fdfdfd;outline:none}.v-inner-search input[data-v-5203793c]:focus{border-color:#000}.v-file-list[data-v-5203793c]{display:flex;flex-direction:column;gap:.5rem}.v-file-row[data-v-5203793c]{display:flex;align-items:center;padding:1rem;border-radius:12px;cursor:pointer;transition:all .2s;background:#fdfdfd;border:1px solid #f8f8f8}.v-file-row[data-v-5203793c]:hover{background:#f0f0f0;transform:translate(5px)}.v-file-icon-box[data-v-5203793c]{width:40px;height:40px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-right:1.2rem;border:1px solid #f0f0f0}.v-file-details[data-v-5203793c]{flex:1;display:flex;flex-direction:column}.v-file-name[data-v-5203793c]{font-size:.85rem;font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.v-file-meta[data-v-5203793c]{font-size:.7rem;color:#aaa;margin-top:2px}.v-btn-download[data-v-5203793c]{background:#fff;border:1px solid #eee;padding:4px 12px;border-radius:6px;font-size:.65rem;font-weight:800;cursor:pointer;transition:all .2s}.v-btn-download[data-v-5203793c]:hover{background:#000;color:#fff;border-color:#000}.v-loader[data-v-5203793c]{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#999}.v-spinner[data-v-5203793c]{width:30px;height:30px;border:2px solid #eee;border-top-color:#000;border-radius:50%;animation:spin-5203793c 1s infinite linear}.v-empty[data-v-5203793c]{padding:4rem 2rem;text-align:center;color:#bbb}.v-empty-icon[data-v-5203793c]{font-size:3rem;margin-bottom:1rem;opacity:.2}.spinning[data-v-5203793c]{animation:spin-5203793c 1.2s infinite linear}@keyframes spin-5203793c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vault-body[data-v-5203793c]::-webkit-scrollbar{width:6px}.vault-body[data-v-5203793c]::-webkit-scrollbar-track{background:transparent}.vault-body[data-v-5203793c]::-webkit-scrollbar-thumb{background:#eee;border-radius:10px}.vault-body[data-v-5203793c]::-webkit-scrollbar-thumb:hover{background:#ddd}.app-viewport{perspective:2500px;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;position:relative}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:900;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.19,1,.22,1)}.sidebar-overlay.active{opacity:1;pointer-events:auto}.results-sidebar{position:fixed;right:-420px;top:0;width:400px;height:100vh;background:#fff;border-left:1px solid rgba(0,0,0,.05);z-index:1000;transition:all .6s cubic-bezier(.19,1,.22,1);display:flex;flex-direction:column;box-shadow:-20px 0 60px #0000001a;color:#1a1a1a}.results-sidebar.active{right:0}.sidebar-header{padding:2.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center}.sidebar-title{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.btn-close-sidebar{background:#f0f0f0;border:none;color:#000;width:32px;height:32px;border-radius:50%;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.btn-close-sidebar:hover{background:#000;color:#fff}.sidebar-content{flex:1;overflow-y:auto;padding:2rem}.result-card{background:#f8f8f8;border:1px solid rgba(0,0,0,.03);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s}.result-card:hover{transform:translateY(-2px);background:#fff;box-shadow:0 10px 30px #0000000d;border-color:#0000001a}.res-header{display:flex;justify-content:space-between;margin-bottom:1rem}.res-filename{font-size:.85rem;font-weight:700;color:#000}.res-score{font-size:.75rem;background:#000;color:#fff;padding:2px 10px;border-radius:20px;font-weight:700}.res-preview{font-size:.85rem;line-height:1.6;color:#444}.doc-actions-tabs{display:flex;gap:.5rem;margin-top:1rem}.doc-actions-tabs button{background:#f5f5f5;border:1px solid #eee;border-radius:8px;padding:6px 14px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s;color:#666}.doc-actions-tabs button.active{background:#000;color:#fff;border-color:#000}.btn-download-sidebar{margin-left:auto;background:#e3f2fd!important;color:#1976d2!important;border:1px solid #bbdefb!important}.btn-download-sidebar:hover{background:#1976d2!important;color:#fff!important}.doc-vectors-view{display:flex;flex-direction:column;gap:1rem;height:100%}.vector-stats-bar{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-radius:12px;border:1px solid #eee}.vector-stats-bar span{font-size:.8rem;font-weight:700;color:#666}.stats-actions{display:flex;gap:.5rem}.btn-action-primary{background:#000;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.7rem;font-weight:700;cursor:pointer}.btn-action-secondary{background:#fff;color:#666;border:1px solid #ddd;padding:6px 12px;border-radius:6px;font-size:.7rem;font-weight:700;cursor:pointer}.vector-document-flow{background:#fff;border:1px solid #eaeaea;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column}.v-flow-item{display:flex;gap:1.5rem;padding:1rem 0;border-bottom:1px solid #f8f8f8;transition:background .2s}.v-flow-item:last-child{border-bottom:none}.v-flow-item:hover{background:#fafafa}.v-flow-aside{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:40px}.v-flow-index{font-size:.65rem;font-weight:800;color:#ccc;text-transform:uppercase}.v-flow-mini-btn{background:none;border:none;cursor:pointer;font-size:.8rem;opacity:.3;transition:opacity .2s}.v-flow-mini-btn:hover{opacity:1}.v-flow-body{flex:1;color:#555;font-size:.8rem;line-height:1.5;word-break:break-all;font-family:inherit}.v-flow-body code{color:#1a1a1a;letter-spacing:-.02em}.main-card-wrapper{width:1000px;height:650px;display:flex;align-items:center;justify-content:center;transition:all .6s cubic-bezier(.19,1,.22,1)}.main-card-wrapper.shifted{transform:translate(-150px) scale(.95);opacity:.4}.flip-card{width:100%;height:100%;position:relative}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.card-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:40px;box-shadow:0 10px 20px #0000000d,0 30px 60px #0000001a,0 60px 100px #00000026;overflow:hidden;display:flex;flex-direction:column;padding:3rem;border:1px solid rgba(0,0,0,.08);background:#fff;color:#1a1a1a;transition:all .8s cubic-bezier(.34,1.56,.64,1)}.face-front{z-index:2}.face-back{transform:rotateY(180deg)}.corner-flip{position:absolute;top:0;right:0;width:70px;height:70px;background:linear-gradient(225deg,#888 0%,#888 50%,transparent 50%);cursor:pointer;transition:all .5s cubic-bezier(.19,1,.22,1);display:flex;align-items:flex-start;justify-content:flex-end;padding:8px;z-index:1000;transform-origin:top right}.corner-flip:hover{width:105px;height:105px;background:linear-gradient(225deg,#777 0%,#777 50%,transparent 50%);box-shadow:-5px 5px 20px #0000001a}.corner-flip.back{background:linear-gradient(225deg,#888 0%,#888 50%,transparent 50%)}.corner-flip.back:hover{background:linear-gradient(225deg,#777 0%,#777 50%,transparent 50%)}.corner-content{position:relative;z-index:1001;width:100%;height:100%}.flip-arrow{color:#fff;font-size:1.2rem;font-weight:700;position:absolute;top:10px;right:10px;pointer-events:none;opacity:.9;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.ops-grid{display:grid;grid-template-columns:1fr 1px 1fr;gap:3rem;height:100%;align-items:center}.op-card{display:flex;flex-direction:column;justify-content:center;height:100%}.vertical-divider{width:1px;background:linear-gradient(to bottom,transparent,#eee,transparent);height:80%}.title-info{display:flex;flex-direction:column;align-items:center}.main-title{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;margin:0;line-height:1.1;background:linear-gradient(90deg,#000,#444);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle-text{font-size:.8rem;opacity:.4;letter-spacing:.5em;text-transform:uppercase;margin-top:.5rem}.deer-logo{width:160px;height:120px}@media(max-width:1100px){.main-card-wrapper{max-width:90%}.results-sidebar.active{width:350px;right:0}.main-card-wrapper.shifted{transform:translate(-180px) scale(.9)}}@media(max-width:768px){.app-viewport{height:auto;min-height:100vh;padding:1rem;overflow-y:auto;display:block}.main-card-wrapper{width:100%;margin-top:1rem;margin-bottom:2rem;height:auto;min-height:550px}.flip-card{height:600px;transform-origin:top center}@media(max-width:380px){.flip-card{transform:scale(.9);margin-top:-1rem}}.results-sidebar{width:100%;right:-100%}.results-sidebar.active{right:0}.ops-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.title-info{align-items:center}.vertical-divider{display:none}.face-back{overflow-y:hidden;padding:1.5rem}.app-viewport{perspective:none}.flip-card-inner{transform:none!important;transition:none}.face-back{display:none;transform:none}.flip-card.flipped .face-front{display:none}.flip-card.flipped .face-back{display:flex}.main-card-wrapper.shifted{transform:none;opacity:0;pointer-events:none}.particles-container{display:none}.corner-flip{width:60px;height:60px}.corner-flip:hover{width:80px;height:80px}.flip-arrow{font-size:1rem;top:5px;right:5px}.card-face{padding:1.5rem;border-radius:20px}}.toast-notification{position:absolute;top:1rem;left:50%;transform:translate(-50%) translateY(-10px);min-width:300px;max-width:90%;padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;z-index:2000;opacity:0;pointer-events:none;transition:all .3s ease;text-align:center;box-shadow:0 4px 6px #0000000d}.toast-notification.show{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.toast-notification.info{color:#084298;background-color:#cfe2ff;border:1px solid #b6d4fe}.toast-notification.warning{color:#664d03;background-color:#fff3cd;border:1px solid #ffecb5}.toast-notification.error{color:#842029;background-color:#f8d7da;border:1px solid #f5c2c7}.main-title{font-size:2rem}.subtitle-text{font-size:.7rem}.deer-logo{width:120px;height:90px}
