@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&display=swap";
.cue-glow{filter:blur(40px);pointer-events:none;z-index:0;will-change:transform;background:radial-gradient(circle,#8b7dd821 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:fixed}.cue-nav{z-index:50;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);background:#0a0a0acc;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.cue-nav-left{align-items:center;display:flex}.cue-nav-right{align-items:center;gap:.5rem;display:flex}.cue-nav-item{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:.5rem .875rem;font-family:Space Grotesk,inherit;font-size:.85rem;font-weight:500;transition:color .15s}.cue-nav-item:hover{color:var(--color-text-primary);background:var(--chip-bg)}.cue-nav-item.active{color:var(--color-accent)}.cue-container{min-height:100vh;color:var(--color-text-primary);background:#0a0a0a;font-family:Space Grotesk,sans-serif;position:relative;overflow-x:hidden}.cue-content{z-index:1;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;padding:3.5rem 1.5rem 4rem;display:flex;position:relative}.cue-hero{text-align:center;margin-bottom:var(--space-2xl)}.cue-wordmark{letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(135deg,#8b7dd8 0%,#ff6b9d 55%,#ffa64d 100%) 0 0/200%;-webkit-text-fill-color:transparent;margin-bottom:var(--space-md);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,8vw,3.5rem);font-weight:800;animation:6s ease-in-out infinite alternate cue-gradient-shift}@keyframes cue-gradient-shift{0%{background-position:0%}to{background-position:100%}}.cue-tagline{color:var(--color-text-secondary);letter-spacing:.02em;margin:0;font-size:1.1rem}.cue-mode-select{gap:var(--space-md);width:100%;margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.cue-mode-card{align-items:center;gap:var(--space-lg);background:var(--input-surface);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-radius:16px;padding:1.375rem 1.5rem;font-family:Space Grotesk,inherit;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.cue-mode-card:before{content:"";opacity:0;background:linear-gradient(135deg,#8b7dd80f 0%,#0000 60%);transition:opacity .2s;position:absolute;inset:0}.cue-mode-card:hover:before{opacity:1}.cue-mode-card:hover{background:var(--chip-bg);border-color:#8b7dd84d;transform:translateY(-2px);box-shadow:0 12px 40px #00000040}.cue-mode-card--soon{opacity:.45;cursor:default;pointer-events:none;filter:grayscale(.4)}.cue-mode-card--soon:hover{box-shadow:none;border-color:var(--border-subtle);background:var(--input-surface);transform:none}.cue-soon-badge{text-transform:uppercase;letter-spacing:.07em;color:#ffffff73;vertical-align:middle;background:#ffffff14;border-radius:100px;margin-left:.5rem;padding:.15rem .45rem;font-size:.62rem;font-weight:700;display:inline-block}.cue-mode-card.primary{background:#8b7dd812;border-color:#8b7dd833}.cue-mode-card.primary:hover{background:#8b7dd81a;border-color:#8b7dd873;box-shadow:0 12px 40px #8b7dd81f}.mode-icon-wrap{border-radius:var(--radius-md);width:52px;height:52px;color:var(--color-accent);z-index:1;background:#8b7dd81a;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.cue-mode-card.primary .mode-icon-wrap{background:#8b7dd82e}.cue-mode-card .mode-content{z-index:1;flex:1;position:relative}.cue-mode-card .mode-content h3{color:var(--color-text-primary);margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.cue-mode-card .mode-content p{color:var(--color-text-secondary);margin:0;font-size:.85rem;line-height:1.5}.cue-mode-card .mode-arrow{color:var(--color-text-muted);z-index:1;flex-shrink:0;transition:all .2s;position:relative}.cue-mode-card:hover .mode-arrow{color:var(--color-accent);transform:translate(3px)}.cue-features{gap:var(--space-sm);grid-template-columns:1fr;width:100%;display:grid}.feature-item{align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);text-align:left;background:0 0;border:1px solid #0000;transition:all .15s;display:flex}.feature-item:hover{background:var(--bg-subtle);border-color:var(--color-border)}.feature-icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-accent);background:#8b7dd814;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-text{flex:1}.feature-text h3{color:var(--color-text-primary);margin:0 0 .2rem;font-size:.9rem;font-weight:600}.feature-text p{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.5}.domain-card--quick+.domain-card{margin-top:.5rem}.domain-grid{z-index:1;flex-direction:column;gap:.625rem;width:100%;display:flex;position:relative}.domain-card{background:var(--input-surface);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;color:var(--color-text-primary);animation:.3s both domain-card-in;animation-delay:var(--stagger-delay,0s);border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.25rem;font-family:inherit;transition:background .18s,border-color .18s,transform .18s;display:flex}@keyframes domain-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.domain-card:hover{background:var(--chip-bg-hover);border-color:color-mix(in srgb,var(--domain-accent,#8b7dd8)40%,transparent);transform:translate(3px)}.domain-card-icon{background:color-mix(in srgb,var(--domain-accent,#8b7dd8)15%,transparent);border:1px solid color-mix(in srgb,var(--domain-accent,#8b7dd8)25%,transparent);width:40px;height:40px;color:var(--domain-accent,#8b7dd8);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.domain-card-body{flex-direction:column;flex:1;gap:.2rem;display:flex}.domain-card-name{color:#fff;letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.domain-card-meta{color:var(--text-tertiary);font-size:.75rem;font-weight:500}.domain-card-arrow{color:var(--text-muted);flex-shrink:0;transition:color .18s,transform .18s}.domain-card:hover .domain-card-arrow{color:var(--domain-accent,#8b7dd8);transform:translate(2px)}.domain-card--quick{--domain-accent:#8b7dd8;background:linear-gradient(135deg,#8b7dd81a 0%,#ff6b9d12 100%);border-color:#8b7dd838}.domain-card--quick:hover{background:linear-gradient(135deg,#8b7dd829 0%,#ff6b9d1f 100%);border-color:#8b7dd873}.domain-card-icon--quick{color:#a599e0;background:linear-gradient(135deg,#8b7dd840 0%,#ff6b9d2e 100%)}.domain-card--quick .domain-card-name{background:linear-gradient(135deg,#a599e0 0%,#ff6b9d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.topic-grid{gap:var(--space-md);width:100%;max-width:800px;margin-top:var(--space-xl);z-index:1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid;position:relative}.topic-select-card{padding:var(--space-lg)var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base);text-align:center;font-family:inherit;font-size:.9rem}.topic-select-card:hover{background:var(--color-bg-card-hover);border-color:var(--color-border-accent);transform:translateY(-2px)}.topic-select-card:active{transform:translateY(0)}.topic-select-card.all-cards{background:#8b7dd81a;border-color:#8b7dd840;font-weight:600}.topic-select-card.all-cards:hover{border-color:var(--color-accent);background:#8b7dd826}.subtopic-context{color:var(--color-accent);text-align:center;margin:.5rem 0 0;font-size:1rem}.queue-status{align-items:center;gap:var(--space-xl);margin:var(--space-2xl)0;flex-direction:column;display:flex}.queue-indicator{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.pulse-ring{border:2px solid var(--color-accent);opacity:0;will-change:transform;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring;position:absolute}.pulse-ring.delay-1{animation-delay:.4s}.pulse-ring.delay-2{animation-delay:.8s}@keyframes pulse-ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.2)}}.pulse-dot{background:linear-gradient(135deg,var(--color-accent)0%,var(--color-accent-light)100%);will-change:transform;border-radius:50%;width:20px;height:20px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.queue-info{text-align:center}.queue-info h2{color:var(--color-text-primary);margin:0 0 var(--space-md)0;letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.queue-topic{color:var(--color-accent);margin:.5rem 0;font-size:1rem}.queue-count{color:var(--color-text-secondary);margin:.5rem 0;font-size:.85rem}.queue-note{color:var(--color-text-secondary);text-align:center;max-width:400px;font-size:.85rem;line-height:1.5}.queue-members{margin:var(--space-xl)0;padding:var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:500px}.queue-members h3{color:var(--color-text-secondary);margin:0 0 var(--space-md)0;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.queue-members-list{gap:var(--space-sm);flex-direction:column;display:flex}.queue-member{background:var(--bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.queue-member:hover{background:var(--input-surface-focus);border-color:var(--color-border-hover)}.queue-member.current-user{background:#8b7dd81a;border-color:#8b7dd840}.member-username{color:var(--color-text-primary);font-size:.9rem;font-weight:500}.member-badge{color:var(--color-accent);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;background:#8b7dd826;padding:.25rem .625rem;font-size:.7rem;font-weight:600}@media (max-width:640px){.cue-content{padding:2.5rem 1rem 3rem}.cue-mode-card{gap:var(--space-md);padding:1.125rem 1.25rem}.mode-icon-wrap{width:44px;height:44px}.topic-grid{gap:var(--space-sm);max-width:100%;margin-top:var(--space-lg);grid-template-columns:1fr}.topic-select-card{padding:var(--space-md);font-size:.85rem}.queue-status{margin:var(--space-xl)0}.queue-indicator{width:70px;height:70px}.queue-members{padding:var(--space-md);max-width:100%}}.cue-waiting-eye{justify-content:center;margin-bottom:.5rem;display:flex}.cue-wait-estimate{color:var(--text-secondary);text-align:center;margin-top:.35rem;font-size:.85rem}.topic-select-card,.subject-pill,.course-pill{animation:.25s ease-out both cue-fade-in;animation-delay:var(--stagger-delay,0s)}@keyframes cue-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cue-section-label{letter-spacing:.1em;color:var(--text-tertiary,var(--text-secondary));text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:700}[data-direction=forward] .cue-content{animation:.2s ease-out slide-in-left}[data-direction=back] .cue-content{animation:.2s ease-out slide-in-right}@keyframes slide-in-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.cue-cancel-confirm{background:var(--bg-surface,#1a1730);color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.cue-cancel-confirm button{cursor:pointer;border:none;border-radius:999px;padding:.4rem 1.1rem;font-size:.85rem;font-weight:600}.cue-cancel-stay{background:var(--accent-500);color:#fff}.cue-cancel-leave{color:var(--text-secondary);background:0 0;border:1px solid var(--neutral-600,#3a3560)!important}.cue-timeout-notice{background:var(--bg-surface,#1a1730);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;align-items:center;gap:10px;margin-top:1rem;padding:14px 18px;animation:.3s fadeSlideIn;display:flex}.cue-timeout-text{color:var(--text-secondary);text-align:center;font-size:.85rem}.cue-timeout-actions{gap:8px;display:flex}.cue-timeout-keep{background:var(--accent-500);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:7px 18px;font-size:.82rem;font-weight:600}.cue-timeout-leave{border:1px solid var(--neutral-600,#3a3560);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:7px 18px;font-size:.82rem;font-weight:600}.cue-empty{color:var(--text-secondary);text-align:center;padding:2rem 1rem;font-size:.9rem}.cue-match-overlay{z-index:100;background:#0a0618eb;justify-content:center;align-items:center;animation:.2s ease-out cue-overlay-in;display:flex;position:fixed;inset:0}@keyframes cue-overlay-in{0%{opacity:0}to{opacity:1}}.cue-match-text{color:var(--text-primary);letter-spacing:-.02em;font-size:2.5rem;font-weight:800}.cue-content:has(.wind-scene){flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:0;display:flex}.wind-scene{flex-direction:column;align-items:center;gap:2rem;display:flex}.wind-svg{width:280px;height:280px;overflow:visible}.wind-arc{fill:none;stroke-linecap:round}.wind-arc-1{stroke:#8b7dd8b8;stroke-width:1.5px;stroke-dasharray:65 195;animation:3.4s linear infinite wind-1}.wind-arc-2{stroke:#8b7dd86b;stroke-width:1.2px;stroke-dasharray:82 245;animation:4.1s linear infinite wind-2}.wind-arc-3{stroke:#8b7dd89e;stroke-width:1.3px;stroke-dasharray:54 161;animation:2.9s linear infinite wind-3}.wind-arc-4{stroke:#8b7dd852;stroke-width:1px;stroke-dasharray:91 271;animation:5.2s linear infinite wind-4}.wind-arc-5{stroke:#8b7dd88f;stroke-width:1.4px;stroke-dasharray:69 207;animation:3.7s linear infinite wind-5}@keyframes wind-1{0%{stroke-dashoffset:0}to{stroke-dashoffset:-260px}}@keyframes wind-2{0%{stroke-dashoffset:0}to{stroke-dashoffset:327px}}@keyframes wind-3{0%{stroke-dashoffset:0}to{stroke-dashoffset:-215px}}@keyframes wind-4{0%{stroke-dashoffset:0}to{stroke-dashoffset:-362px}}@keyframes wind-5{0%{stroke-dashoffset:0}to{stroke-dashoffset:276px}}.wind-dot{fill:#8b7dd8;opacity:0;filter:drop-shadow(0 0 #8b7dd800);transition:opacity .5s .15s,filter .5s .15s}.wind-scene.wind-matched .wind-dot{opacity:1;filter:drop-shadow(0 0 8px #8b7dd8f2)drop-shadow(0 0 18px #8b7dd880);animation:1.2s ease-in-out infinite wind-dot-pulse}@keyframes wind-dot-pulse{0%,to{opacity:1}50%{opacity:.6}}.wind-scene.wind-matched .wind-arc{opacity:.1;transition:opacity .6s}.wind-label{color:var(--text-muted);text-align:center;letter-spacing:.02em;font-size:.9rem;font-weight:500;transition:color .4s,font-weight .3s}.wind-scene.wind-matched .wind-label{color:#8b7dd8;font-weight:700}
/*# sourceMappingURL=f3ed3604e388266b.css.map*/