body:has(.duobar),html:has(.duobar){background-color:#04060e}html:has(.duobar){color-scheme:dark}.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%)}@media (prefers-reduced-motion:no-preference){@supports ((animation-timeline:view()) and (animation-range:entry)){@keyframes db-reveal{0%{opacity:0;translate:0 22px}}.db-reveal{animation:db-reveal auto cubic-bezier(.22,1,.36,1) backwards;animation-timeline:view();animation-range:entry calc(var(--db-stagger, 0) * 1%) entry calc(70% + var(--db-stagger, 0) * 1%)}}}.duobar :is(h1,h2,h3){text-wrap:balance}.duobar p{text-wrap:pretty}.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}}.db-prose{font-size:17px;line-height:1.75;color:#c3cde0}.db-prose>*+*{margin-top:1.1em}.db-prose h2{margin-top:2.4em;scroll-margin-top:5rem;font-size:1.6rem;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--db-text)}.db-prose h2 a{color:inherit;text-decoration:none}.db-prose h3{margin-top:1.8em;scroll-margin-top:5rem;font-size:1.15rem;line-height:1.35;font-weight:600;color:var(--db-text)}.db-prose h2+*,.db-prose h3+*{margin-top:.6em}.db-prose a{color:var(--db-blue-soft);text-decoration:underline;text-decoration-color:rgba(124,198,255,.4);text-underline-offset:3px}.db-prose a:hover{text-decoration-color:currentColor}.db-prose strong{font-weight:600;color:var(--db-text)}.db-prose :is(ul,ol){padding-left:1.3em}.db-prose ul{list-style:disc}.db-prose ol{list-style:decimal}.db-prose li+li{margin-top:.4em}.db-prose li::marker{color:var(--db-text-dim)}.db-prose li{text-wrap:pretty}.db-prose blockquote{border-left:2px solid var(--db-border-strong);padding-left:1em;color:var(--db-text-muted)}.db-prose code{font-size:.9em;padding:.1em .35em;border-radius:6px;background:rgba(255,255,255,.07)}.db-prose img{height:auto;border-radius:14px;border:1px solid var(--db-border)}.db-prose hr{border:0;border-top:1px solid var(--db-border)}.db-table{container-type:inline-size;overflow-x:auto}.db-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.55}.db-table :is(th,td){padding:.7em .9em;text-align:left;vertical-align:top;border-bottom:1px solid var(--db-border)}.db-table thead th{font-weight:600;color:var(--db-text);border-bottom-color:var(--db-border-strong)}.db-table tbody th{font-weight:600;color:var(--db-text);white-space:nowrap}@container (width < 560px){.db-table :is(table,thead,tbody,tr,th,td){display:block}.db-table thead{display:none}.db-table tbody tr{margin-bottom:.9em;border:1px solid var(--db-border);border-radius:12px;background:rgba(255,255,255,.02)}.db-table tbody :is(th,td){border-bottom:0;padding:.35em 1em}.db-table tbody th{padding-top:.8em;white-space:normal}.db-table tbody td:last-child{padding-bottom:.8em}.db-table tbody td:before{content:attr(data-label) ": ";content:attr(data-label) ": " /attr(data-label);font-weight:600;color:var(--db-text-muted)}}.db-strip-fade{-webkit-mask-image:linear-gradient(90deg,transparent 0,black 12%);mask-image:linear-gradient(90deg,transparent 0,black 12%)}.db-strip{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}