@charset "UTF-8";.diff-panel-content{scrollbar-width:none;-ms-overflow-style:none}.diff-panel-content::-webkit-scrollbar{display:none}.diff-fullscreen{position:fixed;inset:0;z-index:9999;background-color:var(--bolt-elements-background-depth-1)}.diff-line{display:flex;width:100%}.diff-line-added{background-color:#00aa4626}.diff-line-removed{background-color:#ff464626}.diff-line-added .diff-line-number{background-color:#00aa4633}.diff-line-removed .diff-line-number{background-color:#ff464633}.diff-line-added .diff-line-content:before{content:"+";color:#00aa46;position:absolute;left:.5rem}.diff-line-removed .diff-line-content:before{content:"-";color:#ff4646;position:absolute;left:.5rem}.diff-block-added{background-color:#00aa4633;border-left:4px solid rgb(0,170,70)}.diff-block-removed{background-color:#ff464633;border-left:4px solid rgb(255,70,70)}.diff-panel-content .group:hover .diff-block-added{background-color:#00aa464d}.diff-panel-content .group:hover .diff-block-removed{background-color:#ff46464d}.diff-line{display:flex;min-width:fit-content;transition:background-color .15s}.diff-line-number{width:3rem;flex-shrink:0;padding-left:.5rem;padding-top:.125rem;padding-bottom:.125rem;text-align:left;font-family:monospace;color:var(--bolt-elements-textTertiary);border-right:1px solid var(--bolt-elements-borderColor);background-color:var(--bolt-elements-background-depth-1)}.diff-line-content{padding:.125rem 1rem;font-family:monospace;white-space:pre;flex:1;color:var(--bolt-elements-textPrimary)}.diff-line:hover .diff-line-content{background-color:var(--bolt-elements-background-depth-2)}.diff-added{background-color:#00aa4633;border-left:4px solid rgb(0,170,70)}.diff-removed{background-color:#ff464633;border-left:4px solid rgb(255,70,70)}.neon-button{--blaze-primary-color: var(--blaze-accent-color);--blaze-primary-color-transparent: color-mix(in srgb, var(--blaze-primary-color) 0%, transparent);--blaze-primary-color-semi: color-mix(in srgb, var(--blaze-primary-color) 30%, transparent);--blaze-background-color: var(--blaze-background-depth-1);--blaze-shadow-light: color-mix(in srgb, var(--blaze-background-depth-2) 30%, white);--blaze-shadow-dark: color-mix(in srgb, var(--blaze-background-depth-2) 30%, black);--trans-dur: .3s;--trans-timing: cubic-bezier(.4, 0, .2, 1)}.neon-button:before{border-radius:.125em;box-shadow:0 0 0 .125em transparent;content:"";display:block;position:absolute;inset:-.125em;transition:box-shadow .1s linear}.neon-button:focus-visible:before{box-shadow:0 0 0 .125em var(--blaze-primary-color)}.neon-button[data-state=checked]{background-color:var(--blaze-background-color);background-image:radial-gradient(88% 88% at 50% 50%,var(--blaze-primary-color-semi) 47%,var(--blaze-primary-color-transparent) 50%)}.neon-button path{transition:stroke-dasharray var(--trans-dur) var(--trans-timing)}.Ic{background:#181c24;color:#fff;padding:8px 0;width:100%}.Jc{width:100%;display:flex;align-items:center;gap:8px;padding:4px 0}.Kc{color:#7eb6ff;width:100%;display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;transition:all .2s ease}.Kc:hover{background:#23283a;transform:translate(2px)}.Lc{color:#3fa9ff;font-weight:500;width:100%;display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;transition:all .2s ease}.Lc:hover{background:#23283a;transform:translate(2px)}.Lc.Mc{background:#23283a;color:#fff}.Nc{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;font-weight:700;border-radius:2px;margin-right:4px}.Oc,.Pc{color:var(--blaze-elements-item-contentActive, #4a9eff)}.Qc{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:4px;width:14px;height:14px}.Rc{color:#3ecf8e}.Sc{color:#ff5757}.Tc{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;padding:0 4px;border-radius:3px;height:16px;min-width:16px}.Uc{background-color:#3ecf8e26;color:#3ecf8e;border:1px solid rgba(62,207,142,.3)}.Vc{background-color:#ff575726;color:#ff5757;border:1px solid rgba(255,87,87,.3)}.Wc{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.Xc{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}.Yc{opacity:0;transition:opacity .2s ease}.Zc:hover .Yc{opacity:1}.Kc.Mc{background:#23283a;color:#fff}._e{color:#fff;background:#23283a;border:none}._e:hover{background:#31415e;color:#7eb6ff}.-e{background:#23283a;color:#fff;border-radius:6px;box-shadow:0 4px 24px #0000004d}.ae{color:#fff;background:transparent}.ae:hover{background:#31415e;color:#7eb6ff}.be{background:#23283a;color:#fff;border-radius:8px;box-shadow:0 4px 24px #0000004d;padding:1.5rem 2rem}.be input,.be textarea{background:#181c24;color:#fff;border:1px solid #31415e}.be .ce button{background:#3fa9ff;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;margin:0 .5rem}.be .ce button.de{background:#df3e4e}.be .ce button.ee{background:#23283a;color:#7eb6ff;border:1px solid #7eb6ff}:root{--streaming-teal: #2DAAE2;--streaming-purple: #30BFCF;--streaming-blue: #2BB3DA}.streaming-indicator-container{display:flex;justify-content:flex-start;align-items:center;padding:6px 10px;border-radius:12px;background-color:transparent}.streaming-indicator-dot{width:8px;height:8px;border-radius:100%;margin:3px;background-image:linear-gradient(145deg,#ffffff80,#0000);animation:streaming-dot-bounce 1.5s .5s linear infinite}.streaming-indicator-dot-teal{background-color:var(--streaming-teal)}.streaming-indicator-dot-blue{background-color:var(--streaming-blue);animation-delay:.1s}.streaming-indicator-dot-purple{background-color:var(--streaming-purple);animation-delay:.2s}@keyframes streaming-dot-bounce{0%,50%,to{transform:scale(1)}25%{transform:scale(.6)}75%{transform:scale(1.4)}}.progress-bar-container{display:inline-flex;align-items:center;margin-left:8px;z-index:50;height:16px;will-change:transform,opacity}.progress-bar-inner{display:flex;align-items:center;background:#1f29374d;border:1px solid rgba(55,65,81,.5);border-radius:8px;padding:4px 8px;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:none;width:auto;min-width:120px;max-width:280px;gap:6px;transform:translateZ(0)}.progress-bar-inner:hover{border:none;box-shadow:none;transform:translateZ(0)}.progress-step{display:flex;align-items:center;gap:4px}.progress-label{font-size:10px;font-weight:500;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:color .2s ease}.progress-icon-pulse{position:relative;display:flex;align-items:center;justify-content:center}.progress-icon-pulse:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background-color:#3b82f633;animation:pulse 2s infinite}@keyframes pulse{0%{transform:translateZ(0) scale(1);opacity:.8}70%{transform:translateZ(0) scale(1.5);opacity:0}to{transform:translateZ(0) scale(1);opacity:0}}.progress-count{display:inline-flex;align-items:center;justify-content:center;background-color:#3b82f633;color:#93c5fd;font-size:10px;font-weight:600;height:16px;min-width:16px;border-radius:8px;padding:0 4px}.progress-toggle-button{display:flex;align-items:center;justify-content:center;color:#9ca3af;background-color:#1f293799;border-radius:4px;padding:2px;width:20px;height:20px;transition:all .15s ease}.progress-toggle-button:hover{color:#f3f4f6;background-color:#374151cc}.progress-toggle-button:focus{outline:none;box-shadow:0 0 0 2px #3b82f64d}.progress-content{position:relative}.progress-items-container{display:flex;flex-direction:column;width:100%}.progress-items-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-left:22px;position:relative}.progress-timeline{position:absolute;left:10px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#3b82f64d,#3b82f61a)}.progress-item{display:flex;align-items:flex-start;gap:8px;padding:6px;border-radius:4px;transition:all .2s ease}.progress-item-latest{background-color:#1f293799;margin-bottom:2px}.progress-item-history{opacity:.9}.progress-item:hover{background-color:#1f2937cc}.progress-status-indicator{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid;flex-shrink:0}.progress-spinner{display:flex;align-items:center;justify-content:center}.progress-dots{display:flex;gap:2px;align-items:center}.progress-dots .dot{width:3px;height:3px;border-radius:50%;background-color:#60a5fa;opacity:.7;animation:dot-pulse 1.4s infinite ease-in-out}.progress-dots .dot:nth-child(1){animation-delay:-.32s}.progress-dots .dot:nth-child(2){animation-delay:-.16s}@keyframes dot-pulse{0%,80%,to{transform:translateZ(0) scale(.6);opacity:.6}40%{transform:translateZ(0) scale(1);opacity:1}}.progress-message{display:flex;flex-direction:column;gap:2px;overflow:hidden}.progress-label{font-size:11px;font-weight:500;color:#e5e7eb}.progress-detail{font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;max-width:100%}.progress-icon-wrapper{display:flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0;transform:translateZ(0);will-change:transform,opacity}.progress-icon-wrapper span{font-size:10px;filter:drop-shadow(0 0 4px rgba(59,130,246,.4));transition:filter .3s ease}@keyframes icon-pulse{0%,to{transform:translateZ(0) scale(1);opacity:.9}50%{transform:translateZ(0) scale(1.08);opacity:1}}.R_[data-chat-visible=false]{--workbench-inner-width: 100%;--workbench-left: 0}.R_[data-chat-visible=false] .S_{transition-timing-function:cubic-bezier(.4,0,.2,1);min-width:200px;max-width:400px;transition-property:transform,opacity,min-width;transition-duration:8s;will-change:transform,opacity,min-width;transform:translate(-50%);opacity:0;border-radius:4px}.S_{opacity:1}.T_{display:inline-flex;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow;cursor:pointer}.T_:hover,.T_:focus-visible{transform:scale(1.22) translateY(-2px);z-index:2}.U_{--prompt-container-offset: 30px;--prompt-line-stroke-width: 2px;position:absolute;pointer-events:none;inset:calc(var(--prompt-container-offset) / -2);width:calc(100% + var(--prompt-container-offset));height:calc(100% + var(--prompt-container-offset));border-radius:16px}@keyframes W_{0%{stroke-dashoffset:0}50%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.V_{width:calc(100% - var(--prompt-container-offset) + var(--prompt-line-stroke-width));height:calc(100% - var(--prompt-container-offset) + var(--prompt-line-stroke-width));x:calc(var(--prompt-container-offset) / 2 - var(--prompt-line-stroke-width) / 2);y:calc(var(--prompt-container-offset) / 2 - var(--prompt-line-stroke-width) / 2);fill:transparent;stroke-width:.5px;stroke:url(#line-gradient);stroke-dasharray:16;animation:W_ 9s cubic-bezier(.4,0,.2,1) infinite;rx:16px;ry:16px}.X_{display:none}.Y_{fill:url(#shine-gradient);mix-blend-mode:overlay;opacity:.8}.Z_{position:relative;border-radius:16px;background:linear-gradient(135deg,#1488fc33,#22c55e33,#06b6d433,#10b98133,#1488fc33);background-size:300% 300%;animation:_a 8s ease infinite;transition:all .3s cubic-bezier(.4,0,.2,1)}.Z_:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:16px;background:linear-gradient(135deg,#1488fc,#22c55e,#06b6d4,#10b981,#1488fc);background-size:300% 300%;animation:_a 8s ease infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.Z_:hover:before{opacity:1}.Z_:hover{transform:translateY(-2px);box-shadow:0 20px 40px #1488fc40,0 8px 16px #22c55e33}@keyframes _a{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.-a{position:relative;border-radius:16px;overflow:visible}.-a:hover:before{opacity:1}.-a:hover:after{opacity:0}.-a:focus-within:before{opacity:1;animation-duration:6s}.-a:focus-within:after{opacity:0}@keyframes da{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ea{to{rotate:360deg}}@keyframes ba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fa{0%{background-position:-1000% 0}to{background-position:1000% 0}}.aa{position:absolute;inset:0;padding:.7px;border-radius:16px;rotate:0deg;overflow:hidden;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;z-index:-1;opacity:1;transition:opacity .3s ease}.aa:before{content:"";position:absolute;width:100%;aspect-ratio:1;top:50%;left:50%;z-index:-1;translate:-50% -50%;transform:rotate(-90deg);opacity:.6;background:conic-gradient(from 0deg,transparent 0 300deg,#fff 360deg);animation:ba 5s linear infinite both}.ca .-a:hover .aa{opacity:0}.-a:focus-within .aa{opacity:0}.component-suggestions-container nav{filter:drop-shadow(.25rem .25rem .5rem #0005);width:100%;max-width:14rem;max-height:80vh;background-color:#000000f2;border-radius:12px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);z-index:99999999;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.component-suggestions-container .subnav{filter:drop-shadow(.25rem .25rem .5rem #0005);width:100%;max-width:14rem;max-height:80vh;background-color:#000000f2;border-radius:12px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);z-index:99999999;position:fixed!important;left:42%!important;top:50%!important;transform:translate(calc(50% + 7rem),-50%)!important;margin:0!important;pointer-events:auto!important}@keyframes firstShow{0%,to{transform:perspective(1000px) translateZ(0)}50%{transform:perspective(1000px) translateZ(3em)}}@keyframes show{0%{opacity:0}to{opacity:1}}.component-suggestions-container ul{position:relative;list-style:none;padding-left:0;box-sizing:border-box;border-radius:1rem;transform-style:preserve-3d;perspective:1000px;font:lighter 1rem system-ui,-apple-system,sans-serif;background-color:#000000f2;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}.component-suggestions-container li{height:3rem;display:flex;background:linear-gradient(#ffffff08,#ffffff03);border-bottom:1px solid #0001;background-clip:padding-box;box-shadow:inset 0 0 1rem -.5rem #0002;transition:transform .35s,box-shadow .35s,background .35s;transform:translateZ(0);opacity:0;animation:firstShow .5s ease-in-out,show .15s linear forwards}.component-suggestions-container li:nth-child(1){animation-delay:.5s}.component-suggestions-container li:nth-child(2){animation-delay:.6s}.component-suggestions-container li:nth-child(3){animation-delay:.7s}.component-suggestions-container li:nth-child(4){animation-delay:.8s}.component-suggestions-container li:nth-child(5){animation-delay:.9s}.component-suggestions-container li:nth-child(6){animation-delay:1s}.component-suggestions-container li:nth-child(7){animation-delay:1.1s}.component-suggestions-container li:nth-child(8){animation-delay:1.2s}.component-suggestions-container li:nth-child(9){animation-delay:1.3s}.component-suggestions-container li:nth-child(n+10){animation-delay:1.4s}.component-suggestions-container li:first-child{border-radius:1rem 1rem 0 0}.component-suggestions-container li:last-child{border-radius:0 0 1rem 1rem}.component-suggestions-container li:hover,.component-suggestions-container li:focus-within{transform:translateZ(3rem)}.component-suggestions-container li:hover+li,.component-suggestions-container li:focus+li{box-shadow:inset 0 1rem 1rem -1rem #0003;transform:translateZ(2rem)}.component-suggestions-container li+li:hover{box-shadow:inset 0 -1rem 1rem -1rem #0003}.component-suggestions-container li:hover+li+li,.component-suggestions-container li:focus-within+li+li{box-shadow:inset 0 1rem .5rem -.75rem #0002}.component-suggestions-container h2,.component-suggestions-container a{font-size:.9rem;display:flex;align-items:center;flex:1;padding:0 1rem;text-decoration:none;color:#ffffffe6}.component-suggestions-container h2{font-size:1rem;font-weight:400}.component-suggestions-container i{margin-right:.25em;width:1rem}@media (prefers-reduced-motion){.component-suggestions-container *{transition-duration:0s!important;animation-duration:0s!important}}.ma{width:5.5rem;border-radius:9999px;background:#0a0a0a;border:1px solid #2d3748;box-shadow:0 1px 6px #0000000f;padding:.25rem .75rem;color:#e5e7eb;font-weight:500;font-size:.75rem;min-height:1.8rem;height:1.8rem;display:flex;align-items:center;transition:border .18s,box-shadow .18s}.ma:focus,.ma[data-state=open]{border:1.5px solid #444b5d;box-shadow:0 2px 12px #0000001f}.na{border-radius:.75rem;background:#0a0a0a;color:#e5e7eb;box-shadow:0 4px 18px #0000001a;border:1px solid #2d3748;padding:.25rem 0;margin-top:.25rem;min-width:7.5rem}.oa{padding:.35rem 1.2rem;font-size:.85rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:background .12s,color .12s;display:flex;align-items:center;min-height:1.7rem}.oa[data-highlighted],.oa:hover{background:#1a1a1a;color:#31adf5}.oa[data-state=checked]{color:#31adf5}.pa{margin-left:.35rem;font-size:1.05em;color:#31adf5}.qa{display:none}.toggle{position:relative;width:calc(var(--sz) * var(--width-multiplier, 8));height:calc(var(--sz) * 2);display:flex;align-items:center;justify-content:center}label[for=discuss-toggle]{position:absolute;width:calc(var(--sz) * var(--width-multiplier, 8));height:calc(var(--sz) * 2);background:linear-gradient(0deg,#121720,#0d1217);border-radius:var(--sz);box-shadow:0 0 calc(var(--sz) / 50) calc(var(--sz) / 50) #0006,0 calc(var(--sz) * -.05) calc(var(--sz) / 10) calc(var(--sz) / 500) #0b0b10,0 0 calc(var(--sz) / 10) calc(var(--sz) / 50) #b9e1ff88,0 calc(var(--sz) * -.05) calc(var(--sz) / 5) calc(var(--sz) / 50) #15182fcc}.thumb{position:absolute;height:calc(calc(var(--sz) * 2) - calc(var(--sz) / 8));top:calc(calc(var(--sz) / 10) + calc(var(--sz) / -20));background:repeating-conic-gradient(#0002 .000095%,#fff0 .0005% .005%,#fff0 .0005%),repeating-conic-gradient(#0002 .00001%,#fff0 .00009% .00075%,#fff0 .000025%),var(--bg);border-radius:var(--sz);box-shadow:0 calc(var(--sz) * -.05) calc(var(--sz) * .05) 0 #000c inset,0 calc(var(--sz) * .05) calc(var(--sz) * .05) 0 #fff2 inset,0 0 calc(var(--sz) / 10) calc(var(--sz) / 50) #000c,0 calc(var(--sz) / 3) calc(var(--sz) / 3) 0 #000d;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;z-index:2;overflow:hidden;padding:calc(var(--sz)* .65);width:calc(var(--sz)* 1.875);right:calc(var(--sz)* calc(var(--width-multiplier, 8) - 1.95));transition:all var(--tr) var(--elastic);will-change:transform,width,right;transform:translateZ(0)}#discuss-toggle:checked+label .thumb{width:calc(var(--sz)* 1.875);right:calc(var(--sz)* .075);justify-content:flex-end;transition:all var(--tr) var(--elastic);will-change:transform,width,right;transform:translateZ(0)}label[for=discuss-toggle]:before,label[for=discuss-toggle]:after{--clr: var(--on);content:"";color:#fff;font-family:var(--font-outfit);width:50%;float:left;text-align:center;display:flex;justify-content:center;height:100%;font-size:var(--font-size, calc(var(--sz)* .75));padding:0 0 0 calc(var(--sz)* .2);box-sizing:border-box;transform-origin:50% 0%;color:var(--clr);text-shadow:0 0 calc(var(--sz) * .1) var(--clr),0 0 calc(var(--sz) * .3) #000,0 0 calc(var(--sz) * .5) var(--clr),0 calc(var(--sz) * .0125) calc(var(--sz) * .05) #233443,0 calc(var(--sz) * -.0125) calc(var(--sz) * .05) #000;align-items:center;line-height:calc(var(--sz) * .55)}label[for=discuss-toggle]:after{content:"";padding:0 calc(var(--sz) * .325) 0 0;transform-origin:50% 0%;--clr: var(--off);text-shadow:0 calc(var(--sz) * .0125) calc(var(--sz) * .05) #233443,0 calc(var(--sz) * -.0125) calc(var(--sz) * .05) #000}#discuss-toggle:checked+label[for=discuss-toggle]:before{opacity:1!important;animation:muelle-on .8s var(--elastic);animation-fill-mode:both}#discuss-toggle:checked+label[for=discuss-toggle]:after{opacity:0!important}#discuss-toggle:not(:checked)+label[for=discuss-toggle]:before{opacity:0!important}#discuss-toggle:not(:checked)+label[for=discuss-toggle]:after{opacity:1!important;animation:muelle-on .8s var(--elastic);animation-fill-mode:both}#discuss-toggle:checked+label span.thumb:after{--clr: var(--on);--shn: #fff}.switch{position:relative}.switch input{height:100%;width:100%;position:absolute;left:0;top:0;opacity:0;z-index:100;cursor:pointer}.switch label{height:110px;width:220px;background-color:#39315a;border-radius:100px;display:block;box-shadow:inset 0 0 20px #0003,inset 0 0 5px -2px #0006}.switch label .bulb{height:90px;width:90px;background-color:#4a426b;border-radius:50%;position:relative;top:10px;left:10px;display:block;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 0 1px 3px #4a426b,inset 0 0 6px 8px #423963,0 20px 30px -10px #0006;will-change:transform,left,background-color,box-shadow;transform:translateZ(0)}.switch label .bulb .bulb-center{position:absolute;display:block;height:36px;width:36px;background-color:#5a527b;border-radius:50%;top:50%;left:50%;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%) translateZ(0);box-shadow:inset 0 0 0 4px #635a84;will-change:background-color,box-shadow}.switch label .bulb .bulb-center:after{content:"";display:block;height:14px;width:14px;background-color:#7b7394;border-radius:50%;position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1);top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);box-shadow:0 0 2px 4px #524a73;will-change:background-color,box-shadow}.switch label .bulb .filament-1,.switch label .bulb .filament-2{position:absolute;display:block;height:35px;width:35px;border-radius:50%;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%) rotate(-45deg)}.switch label .bulb .filament-1:after,.switch label .bulb .filament-1:before,.switch label .bulb .filament-2:after,.switch label .bulb .filament-2:before{content:"";display:block;height:6px;width:17px;border-radius:50%;border:2px solid #4a426b;position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1);top:-4px;left:-2px;transform:rotate(-10deg) translateZ(0);will-change:border-color}.switch label .bulb .filament-1:before,.switch label .bulb .filament-2:before{left:15px;transform:rotate(10deg)}.switch label .bulb .filament-2{transform:translate(-50%,-50%) rotate(45deg)!important}.reflections{height:100%;width:100%;display:block;border-radius:50%;overflow:hidden;position:absolute;z-index:90;perspective:70px}.reflections span{height:80px;width:80px;border-radius:50%;background-image:linear-gradient(-135deg,transparent 10%,rgba(255,255,255,.3));position:absolute;left:-40px;bottom:-45px}.reflections span:after{content:"";display:block;height:35px;width:20px;position:absolute;top:-36px;right:-40px;border-radius:50%;box-shadow:4px -2px 0 -3px #fff6;filter:blur(1px);transform:rotate(-10deg)}.reflections:after{content:"";display:block;height:80px;width:50px;background-image:linear-gradient(80deg,#ffffff0d 45%,#ffffff80);border-radius:10% 20% 50% 30%/30% 60% 30% 40%;position:absolute;transform-style:preserve-3d;transform:rotateX(-25deg) rotate(-35deg) skew(-15deg) translate(10px,-20px);top:-8px;left:-5px}.reflections:before{content:"";display:block;position:absolute;height:10px;width:30px;background-image:linear-gradient(to right,transparent,rgba(255,255,255,.15));bottom:10px;right:0;transform:rotate(45deg)}.sparks .spark1{display:block;height:1px;width:1px;background-color:#d1b82b;position:absolute;right:-5px;border-radius:50%;bottom:23px;transition:.4s;opacity:0}.sparks .spark2{display:block;height:3px;width:3px;background-color:#d1b82b;position:absolute;right:20px;border-radius:50%;bottom:80px;transition:.4s;opacity:0}.sparks .spark3{display:block;height:3px;width:3px;background-color:#d1b82b;position:absolute;left:20px;border-radius:50%;bottom:80px;transition:.4s;opacity:0}.sparks .spark4{display:block;height:3px;width:3px;background-color:#d1b82b;position:absolute;left:20px;border-radius:50%;bottom:20px;transition:.4s;opacity:0}.switch input:checked~label .bulb{left:120px;background-color:#a7694a;box-shadow:inset 0 0 1px 3px #a56758,inset 0 0 6px 8px #6b454f,0 20px 30px -10px #0006,0 0 30px 50px #fdb8431a}.switch input:checked~label .bulb>.bulb-center{background-color:#feed6b;box-shadow:inset 0 0 0 4px #fdec6a,0 0 12px 10px #bca83c,0 0 20px 14px #a1664a}.switch input:checked~label .bulb>.bulb-center:after{background-color:#fef401;box-shadow:0 0 2px 4px #fdb843}.switch input:checked~label .bulb>.filament-1:before,.switch input:checked~label .bulb>.filament-1:after,.switch input:checked~label .bulb>.filament-2:before,.switch input:checked~label .bulb>.filament-2:after{border-color:#fef4d5}.switch input:checked~label .bulb>.sparks .spark1{height:1px;width:1px;animation:spark1 2s ease-in-out;animation-delay:.4s}.switch input:checked~label .bulb>.sparks .spark2{height:1px;width:1px;animation:spark2 2.4s ease-in-out;animation-delay:.4s}.switch input:checked~label .bulb>.sparks .spark3{height:1px;width:1px;animation:spark3 2s ease-in-out;animation-delay:.9s}.switch input:checked~label .bulb>.sparks .spark4{height:1px;width:1px;animation:spark4 1.7s ease-in-out;animation-delay:.9s}@keyframes spark1{0%{right:-5px;height:1px;width:1px;opacity:0}20%{height:3px;width:3px;right:0;opacity:1}30%{right:-5px;opacity:1;height:3px;width:3px}70%{height:3px;width:3px}to{right:-60px;bottom:40px;opacity:0}}@keyframes spark2{0%{height:3px;width:3px;opacity:0}30%{opacity:1}to{right:-20px;bottom:100px;opacity:0}}@keyframes spark3{0%{opacity:0}30%{opacity:1;height:2px;width:2px}to{left:0;bottom:100px;opacity:0;height:3px;width:3px}}@keyframes spark4{0%{opacity:0}30%{opacity:1;height:2px;width:2px}to{left:-20px;bottom:-10px;opacity:0;height:3px;width:3px}}.toggle{position:relative;width:calc(var(--sz) * var(--width-multiplier, 4));height:calc(var(--sz) * 2);display:flex;align-items:center;justify-content:center}input{display:none}label[for=btn]{position:absolute;width:calc(var(--sz) * var(--width-multiplier, 4));height:calc(var(--sz) * 2);background:linear-gradient(0deg,#121720,#0d1217);border-radius:var(--sz);box-shadow:0 0 calc(var(--sz) / 50) calc(var(--sz) / 50) #0006,0 calc(var(--sz) * -.05) calc(var(--sz) / 10) calc(var(--sz) / 500) #0b0b10,0 0 calc(var(--sz) / 10) calc(var(--sz) / 50) #b9e1ff88,0 calc(var(--sz) * -.05) calc(var(--sz) / 5) calc(var(--sz) / 50) #15182fcc}.thumb{position:absolute;height:calc(calc(var(--sz) * 2) - calc(var(--sz) / 8));top:calc(calc(var(--sz) / 10) + calc(var(--sz) / -20));background:repeating-conic-gradient(#0002 .000095%,#fff0 .0005% .005%,#fff0 .0005%),repeating-conic-gradient(#0002 .00001%,#fff0 .00009% .00075%,#fff0 .000025%),var(--bg);border-radius:var(--sz);box-shadow:0 calc(var(--sz) * -.05) calc(var(--sz) * .05) 0 #000c inset,0 calc(var(--sz) * .05) calc(var(--sz) * .05) 0 #fff2 inset,0 0 calc(var(--sz) / 10) calc(var(--sz) / 50) #000c,0 calc(var(--sz) / 3) calc(var(--sz) / 3) 0 #000d;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;z-index:2;overflow:hidden;padding:calc(var(--sz)* .65);width:calc(var(--sz)* 1.875);right:calc(var(--sz)* calc(var(--width-multiplier, 4) - 1.95));transition:all var(--tr) var(--elastic);will-change:transform,width,right;transform:translateZ(0)}#btn:checked+label .thumb{width:calc(var(--sz)* 1.875);right:calc(var(--sz)* .075);justify-content:flex-end;transition:all var(--tr) var(--elastic);will-change:transform,width,right;transform:translateZ(0)}label[for=btn]:before,label[for=btn]:after{--clr: var(--on);content:"Deep";color:#fff;font-family:var(--font-outfit);width:50%;float:left;text-align:center;display:flex;justify-content:center;height:100%;font-size:var(--font-size, calc(var(--sz)* .75));padding:0 0 0 calc(var(--sz)* .2);box-sizing:border-box;transform-origin:50% 0%;color:var(--clr);text-shadow:0 0 calc(var(--sz) * .1) var(--clr),0 0 calc(var(--sz) * .3) #000,0 0 calc(var(--sz) * .5) var(--clr),0 calc(var(--sz) * .0125) calc(var(--sz) * .05) #233443,0 calc(var(--sz) * -.0125) calc(var(--sz) * .05) #000;align-items:center;line-height:calc(var(--sz) * .55)}label[for=btn]:after{content:"Pro";padding:0 calc(var(--sz) * .325) 0 0;transform-origin:50% 0%;--clr: var(--off);text-shadow:0 calc(var(--sz) * .0125) calc(var(--sz) * .05) #233443,0 calc(var(--sz) * -.0125) calc(var(--sz) * .05) #000}#btn:checked+label[for=btn]:before{opacity:1!important;animation:muelle-on .8s var(--elastic);animation-fill-mode:both}#btn:checked+label[for=btn]:after{opacity:0!important}#btn:not(:checked)+label[for=btn]:before{opacity:0!important}#btn:not(:checked)+label[for=btn]:after{opacity:1!important;animation:muelle-on .8s var(--elastic);animation-fill-mode:both}@keyframes muelle-on{0%{transform:translateY(-10%) scale(.98);opacity:0}50%{transform:translateY(2%) scale(1.01);opacity:.5}75%{transform:translateY(-1%) scale(.995);opacity:.8}to{transform:translateY(0) scale(1);opacity:1}}@keyframes muelle-off{0%{transform:translateY(-10%) scale(.98);opacity:0}50%{transform:translateY(2%) scale(1.01);opacity:.5}75%{transform:translateY(-1%) scale(.995);opacity:.8}to{transform:translateY(0) scale(1);opacity:1}}span.thumb:before{content:"";background:#121212;position:relative;width:calc(var(--sz) / 1.75);height:calc(var(--sz) / 1.75);border-radius:var(--sz);box-shadow:0 0 calc(var(--sz) / 50) calc(var(--sz) / 50) #0008,0 calc(var(--sz) * -.05) calc(var(--sz) / 10) calc(var(--sz) / 500) #000,0 calc(var(--sz) * .025) calc(var(--sz) / 10) calc(var(--sz) / 500) #fff8,0 0 calc(var(--sz) / 20) calc(var(--sz) / 25) #000}span.thumb:after{content:"";transition:all var(--tr) var(--elastic);width:calc(var(--sz) / 1.75);height:calc(var(--sz) / 1.75);position:absolute;border-radius:var(--sz);--clr: var(--off);--shn: #fff8;box-shadow:0 0 0 calc(var(--sz) * .025) #000c inset,0 0 calc(var(--sz) / 2.5) 0 var(--clr),0 0 calc(var(--sz) / 3) calc(var(--sz) / 20) var(--clr) inset,0 calc(var(--sz) / -20) calc(var(--sz) / 10) calc(var(--sz) / 10) #000c inset;background:radial-gradient(circle at 50% 32%,var(--shn) 0 calc(var(--sz) / 20),var(--clr) calc(var(--sz) / 3) calc(var(--sz) / 3));will-change:box-shadow,background;transform:translateZ(0)}#btn:checked+label span.thumb:after{--clr: var(--on);--shn: #fff}.search-highlight{animation:highlight-pulse 2s ease-in-out;position:relative;will-change:box-shadow;// GPU acceleration hint}.search-highlight:before{content:"";position:absolute;left:-8px;top:0;width:4px;height:100%;background-color:var(--blaze-elements-item-contentAccent, #1488fc);border-radius:2px}.search-highlight:after{content:"";position:absolute;inset:0;background-color:#1488fc1a;border-radius:4px;z-index:-1}@keyframes highlight-pulse{0%,to{box-shadow:0 0 #1488fc00}50%{box-shadow:0 0 0 4px #1488fc4d}}
