.sg-starfield{pointer-events:none;z-index:0;background:radial-gradient(at bottom,#1b2838 0%,#0b0f1c 100%);position:absolute;inset:0;overflow:hidden}.sg-star-layer{background-image:radial-gradient(var(--sg-star-size) var(--sg-star-size) at 10% 20%, rgba(255, 255, 255, var(--sg-star-opacity)) 50%, transparent 50%), radial-gradient(var(--sg-star-size) var(--sg-star-size) at 30% 40%, rgba(255, 255, 255, var(--sg-star-opacity)) 50%, transparent 50%), radial-gradient(var(--sg-star-size) var(--sg-star-size) at 50% 10%, rgba(255, 255, 255, var(--sg-star-opacity)) 50%, transparent 50%), radial-gradient(var(--sg-star-size) var(--sg-star-size) at 70% 60%, rgba(255, 255, 255, var(--sg-star-opacity)) 50%, transparent 50%), radial-gradient(var(--sg-star-size) var(--sg-star-size) at 90% 30%, rgba(255, 255, 255, var(--sg-star-opacity)) 50%, transparent 50%), radial-gradient(var(--sg-star-size) var(--sg-star-size) at 15% 70%, rgba(255, 255, 255, var(--sg-star-opacity)) 50%, transparent 50%), radial-gradient(var(--sg-star-size) var(--sg-star-size) at 45% 85%, rgba(255, 255, 255, var(--sg-star-opacity)) 50%, transparent 50%), radial-gradient(var(--sg-star-size) var(--sg-star-size) at 80% 90%, rgba(255, 255, 255, var(--sg-star-opacity)) 50%, transparent 50%);animation:sg-twinkle var(--sg-star-duration) ease-in-out infinite;background-size:250px 250px;position:absolute;inset:0}.sg-star-layer-1{--sg-star-size:1px;--sg-star-duration:60s;--sg-star-opacity:.4;animation-delay:0s}.sg-star-layer-2{--sg-star-size:1px;--sg-star-duration:70s;--sg-star-opacity:.5;background-position:50px 30px;animation-delay:-5s}.sg-star-layer-3{--sg-star-size:2px;--sg-star-duration:80s;--sg-star-opacity:.6;background-position:100px 70px;animation-delay:-10s}.sg-star-layer-4{--sg-star-size:2px;--sg-star-duration:90s;--sg-star-opacity:.7;background-position:150px 110px;animation-delay:-15s}.sg-star-layer-5{--sg-star-size:3px;--sg-star-duration:100s;--sg-star-opacity:.8;background-position:200px 150px;animation-delay:-20s}@keyframes sg-twinkle{0%,to{opacity:.5}50%{opacity:1}}.sg-nebula{opacity:.4;mix-blend-mode:screen;position:absolute;inset:0}.sg-nebula-layer{filter:blur(80px);position:absolute;inset:0}.sg-nebula-cyan{background:radial-gradient(circle at 20% 30%,#00f6ff4d 0%,#0000 50%);animation:30s ease-in-out infinite sg-nebula-drift}.sg-nebula-purple{background:radial-gradient(circle at 80% 40%,#8a4fff40 0%,#0000 50%);animation:35s ease-in-out infinite reverse sg-nebula-drift}.sg-nebula-pink{background:radial-gradient(circle at 50% 80%,#ff006b26 0%,#0000 50%);animation:40s ease-in-out -15s infinite sg-nebula-drift}@keyframes sg-nebula-drift{0%,to{transform:translate(0)scale(1)}25%{transform:translate(5%,-5%)scale(1.05)}50%{transform:translate(-3%,3%)scale(.95)}75%{transform:translate(-5%,-3%)scale(1.02)}}.sg-shooting-star{opacity:0;background:linear-gradient(90deg,#0000,#fffc,#0000);border-radius:2px;width:100px;height:2px;animation:8s linear infinite sg-shooting-star;position:absolute}.sg-shooting-star:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;right:0;box-shadow:0 0 10px 2px #fffc}.sg-shooting-star-1{animation-delay:0s;top:15%;left:-100px}.sg-shooting-star-2{animation-delay:3s;top:40%;left:-100px}.sg-shooting-star-3{animation-delay:6s;top:70%;left:-100px}@keyframes sg-shooting-star{0%{opacity:0;transform:translate(0)rotate(-30deg)}5%{opacity:1}20%{opacity:0;transform:translate(calc(100vw + 200px))rotate(-30deg)}to{opacity:0;transform:translate(calc(100vw + 200px))rotate(-30deg)}}.sg-global-search{z-index:var(--sg-z-search,10000);justify-content:center;align-items:flex-start;padding:10vh 1rem 1rem;display:none;position:fixed;inset:0}.sg-global-search.sg-search-visible{display:flex}.sg-global-search-backdrop{-webkit-backdrop-filter:blur(8px);background:#0b0f1ccc;animation:.15s ease-out sg-fade-in;position:absolute;inset:0}.sg-global-search-content{background:var(--sg-bg-elevated,#0a0e1cfa);border:1px solid var(--sg-border,#94a3b826);border-radius:var(--sg-radius-xl,1rem);flex-direction:column;width:100%;max-width:600px;max-height:70vh;animation:.2s cubic-bezier(.34,1.56,.64,1) sg-slide-down;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000080,inset 0 0 0 1px #ffffff0d,0 0 60px #00f6ff1a}@keyframes sg-slide-down{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sg-fade-in{0%{opacity:0}to{opacity:1}}.sg-global-search-header{border-bottom:1px solid var(--sg-border,#94a3b826);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.sg-global-search-icon{color:var(--sg-text-dim,#64748b);flex-shrink:0}.sg-global-search-input{color:var(--sg-text,#f8fafc);background:0 0;border:none;outline:none;flex:1;font-size:1.0625rem}.sg-global-search-input::placeholder{color:var(--sg-text-dim,#64748b)}.sg-global-search-shortcut{font-family:var(--sg-font-mono,monospace);color:var(--sg-text-dim,#64748b);background:var(--sg-surface-glass,#94a3b814);border-radius:var(--sg-radius-sm,.375rem);border:1px solid var(--sg-border,#94a3b826);padding:.25rem .5rem;font-size:.6875rem}.sg-global-search-results{flex:1;padding:.5rem;overflow-y:auto}.sg-search-result{border-radius:var(--sg-radius-md,.5rem);width:100%;color:var(--sg-text,#f8fafc);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.9375rem;transition:all .15s;display:flex}.sg-search-result:hover{background:var(--sg-surface-glass,#94a3b814)}@media (prefers-reduced-motion:reduce){.sg-star-layer,.sg-nebula-layer,.sg-shooting-star,.sg-global-search-backdrop,.sg-global-search-content{animation:none}.sg-shooting-star{display:none}}@media (width<=640px){.sg-global-search{padding:1rem}.sg-global-search-content{max-height:calc(100vh - 2rem)}.sg-global-search-shortcut{display:none}}