body:has(.duobar),html:has(.duobar){background-color:#04060e}.duobar{--db-bg:#04060e;--db-border:rgba(125,170,255,0.14);--db-border-strong:rgba(125,170,255,0.28);--db-blue:#2e9bff;--db-blue-bright:#5ab4ff;--db-blue-soft:#7cc6ff;--db-text:#f2f6ff;--db-text-muted:#94a3bd;--db-text-dim:#6b7893;background-color:var(--db-bg);color:var(--db-text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",var(--font-geist-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.db-gradient-text{background:linear-gradient(100deg,#e4f1ff 0,var(--db-blue-soft) 38%,var(--db-blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.db-card{background:linear-gradient(160deg,rgba(20,30,54,.9),rgba(8,12,24,.9));border:1px solid var(--db-border);border-radius:18px;transition:border-color .35s ease,transform .35s ease,box-shadow .35s ease}.db-card:hover{border-color:var(--db-border-strong);transform:translateY(-3px);box-shadow:0 18px 50px -24px rgba(46,155,255,.55)}.db-glow:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 0,rgba(46,155,255,.22),transparent 70%),radial-gradient(40% 40% at 85% 25%,rgba(90,180,255,.12),transparent 70%)}.db-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.db-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.db-reveal{opacity:1;transform:none;transition:none}}.db-wallpaper{background:radial-gradient(38% 55% at 80% 30%,rgba(124,92,255,.5),transparent 70%),radial-gradient(45% 55% at 100% 80%,rgba(46,155,255,.3),transparent 70%),radial-gradient(55% 60% at 0 0,rgba(40,60,170,.35),transparent 70%),linear-gradient(180deg,#0b0d2e 0,#080a22 55%,var(--db-bg) 100%)}.db-menu{padding:12px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(92,80,210,.42),rgba(56,48,150,.38));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 30px 80px -24px rgba(8,4,40,.9),0 0 90px -20px rgba(124,92,255,.55);color:#fff;position:relative;transform-origin:top center;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.db-menu,.db-menu-arrow{-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%)}.db-menu-arrow{position:absolute;top:-6px;left:50%;width:14px;height:14px;margin-left:-7px;transform:rotate(45deg);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18);border-top-left-radius:3px;background:rgba(92,80,210,.42);clip-path:polygon(0 0,100% 0,0 100%)}.db-menu[data-open=false]{opacity:0;transform:translateY(-10px) scale(.96);pointer-events:none}.db-menu-rule{height:1px;margin:0 8px;background:rgba(255,255,255,.16)}@media (prefers-reduced-motion:reduce){.db-menu{transition:none}}.db-slider{appearance:none;-webkit-appearance:none;height:12px;background:transparent;cursor:pointer}.db-slider::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(90deg,#0a84ff var(--db-fill),rgba(255,255,255,.22) var(--db-fill))}.db-slider::-moz-range-track{height:3px;border-radius:2px;background:linear-gradient(90deg,#0a84ff var(--db-fill),rgba(255,255,255,.22) var(--db-fill))}.db-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.45)}.db-slider::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.45)}.db-slider:focus-visible{outline:2px solid var(--db-blue-bright);outline-offset:3px;border-radius:4px}@keyframes db-cursor-in{0%{opacity:0;transform:scale(.8)}}@keyframes db-cursor-tap{40%{transform:scale(.82)}}.db-cursor-in{animation:db-cursor-in .3s ease-out}.db-cursor-tap{transform-origin:3px 2px;animation:db-cursor-tap .35s ease-in-out}@keyframes db-click{0%{opacity:.9;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.db-click{opacity:0;animation:db-click .55s ease-out forwards}@keyframes db-sparkle{0%{opacity:0;transform:translate(0) scale(0) rotate(0deg)}25%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1) rotate(90deg)}}.db-sparkle{opacity:0;animation:db-sparkle 1.2s cubic-bezier(.2,.8,.3,1) forwards}@keyframes db-beacon{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.6)}}.db-beacon{animation:db-beacon 1.8s cubic-bezier(.2,.6,.3,1) infinite}@keyframes db-hint-in{0%{opacity:0;transform:translateX(-8px) scale(.94)}}@keyframes db-nudge{50%{transform:translateX(4px)}}.db-hint{animation:db-hint-in .5s cubic-bezier(.22,1,.36,1),db-nudge 1.4s ease-in-out .6s infinite}@media (prefers-reduced-motion:reduce){.db-beacon,.db-hint,.db-sparkle{animation:none}.db-beacon{opacity:.7}}