:is([data-theme=dark],[data-theme=midnight]) aside{background-color:var(--bg-sidebar)!important;border-right-color:var(--border-default)!important}:is([data-theme=dark],[data-theme=midnight]) .bg-brand-600{background-color:var(--color-primary, var(--accent-primary))!important}:is([data-theme=dark],[data-theme=midnight]) .border-brand-800{border-bottom-color:var(--color-primary-dark, #537489)!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:bg-brand-700:hover,:is([data-theme=dark],[data-theme=midnight]) .hover\:bg-brand-600:hover{background-color:var(--color-primary-hover, var(--accent-primary-hover))!important}:is([data-theme=dark],[data-theme=midnight]) .text-brand-600{color:var(--color-primary, #B7D3E6)!important}:is([data-theme=dark],[data-theme=midnight]) .bg-slate-50,:is([data-theme=dark],[data-theme=midnight]) .bg-gray-50{background-color:var(--bg-app)!important}:is([data-theme=dark],[data-theme=midnight]) .bg-gray-50\/50{background-color:var(--bg-elevated)!important}:is([data-theme=dark],[data-theme=midnight]) .bg-white,:is([data-theme=dark],[data-theme=midnight]) .bg-white\/90{background-color:var(--bg-panel)!important}:is([data-theme=dark],[data-theme=midnight]) .bg-gray-50,:is([data-theme=dark],[data-theme=midnight]) .bg-gray-50\/50{background-color:var(--bg-elevated)!important}:is([data-theme=dark],[data-theme=midnight]) .bg-gray-100,:is([data-theme=dark],[data-theme=midnight]) .bg-slate-100{background-color:var(--bg-elevated)!important}:is([data-theme=dark],[data-theme=midnight]) .bg-gray-200{background-color:#b7d3e61a!important}:is([data-theme=dark],[data-theme=midnight]) .ring-brand-500,:is([data-theme=dark],[data-theme=midnight]) .focus\:ring-brand-500:focus{--tw-ring-color: var(--accent-primary) !important}:is([data-theme=dark],[data-theme=midnight]) .ring-offset-white{--tw-ring-offset-color: var(--bg-panel) !important}:is([data-theme=dark],[data-theme=midnight]) .text-gray-900{color:#ececf1!important}:is([data-theme=dark],[data-theme=midnight]) .text-gray-800,:is([data-theme=dark],[data-theme=midnight]) .text-gray-700,:is([data-theme=dark],[data-theme=midnight]) .text-gray-600{color:#ececf1!important}:is([data-theme=dark],[data-theme=midnight]) .text-gray-500,:is([data-theme=dark],[data-theme=midnight]) .text-gray-400{color:#c5c5d2!important}:is([data-theme=dark],[data-theme=midnight]) .text-gray-300{color:#8e8ea0!important}:is([data-theme=dark],[data-theme=midnight]) .border-gray-50,:is([data-theme=dark],[data-theme=midnight]) .border-gray-100,:is([data-theme=dark],[data-theme=midnight]) .border-gray-200{border-color:var(--border-default)!important}:is([data-theme=dark],[data-theme=midnight]) .border-gray-900,:is([data-theme=dark],[data-theme=midnight]) .border-gray-800{border-color:var(--border-default)!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:bg-gray-50:hover,:is([data-theme=dark],[data-theme=midnight]) .hover\:bg-gray-50\/50:hover,:is([data-theme=dark],[data-theme=midnight]) .hover\:bg-gray-100:hover{background-color:var(--bg-elevated)!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:text-gray-900:hover{color:#f4f6f6!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:text-gray-600:hover{color:#f4f6f6!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:text-gray-600:hover,:is([data-theme=dark],[data-theme=midnight]) .hover\:text-gray-700:hover{color:#f4f6f6!important}:is([data-theme=dark],[data-theme=midnight]) .bg-gray-900{background-color:var(--bg-elevated)!important}:is([data-theme=dark],[data-theme=midnight]) .text-gray-400{color:#c5c5d2!important}:is([data-theme=dark],[data-theme=midnight]) input,:is([data-theme=dark],[data-theme=midnight]) textarea,:is([data-theme=dark],[data-theme=midnight]) select{background-color:var(--bg-input)!important;color:#f4f6f6!important;border-color:var(--border-default)!important}:is([data-theme=dark],[data-theme=midnight]) input:focus,:is([data-theme=dark],[data-theme=midnight]) textarea:focus,:is([data-theme=dark],[data-theme=midnight]) select:focus{border-color:var(--accent-primary)!important;outline:none;box-shadow:0 0 0 3px #b7d3e633,0 0 12px #b7d3e626!important}:is([data-theme=dark],[data-theme=midnight]) input::placeholder,:is([data-theme=dark],[data-theme=midnight]) textarea::placeholder{color:var(--text-placeholder)!important}:is([data-theme=dark],[data-theme=midnight]) input:disabled,:is([data-theme=dark],[data-theme=midnight]) textarea:disabled,:is([data-theme=dark],[data-theme=midnight]) select:disabled{background-color:#ffffff0d!important;color:var(--text-placeholder)!important;opacity:.5}:is([data-theme=dark],[data-theme=midnight]) .bg-brand-50{background-color:#b7d3e61a!important}:is([data-theme=dark],[data-theme=midnight]) .bg-brand-100{background-color:#b7d3e626!important}:is([data-theme=dark],[data-theme=midnight]) .bg-purple-50{background-color:#9bc0d81f!important}:is([data-theme=dark],[data-theme=midnight]) .text-brand-600,:is([data-theme=dark],[data-theme=midnight]) .text-brand-700{color:var(--accent-primary)!important}:is([data-theme=dark],[data-theme=midnight]) .text-brand-100{color:#c5c5d2!important}:is([data-theme=dark],[data-theme=midnight]) .shadow,:is([data-theme=dark],[data-theme=midnight]) .shadow-sm,:is([data-theme=dark],[data-theme=midnight]) .shadow-md,:is([data-theme=dark],[data-theme=midnight]) .shadow-lg,:is([data-theme=dark],[data-theme=midnight]) .shadow-voxel,:is([data-theme=dark],[data-theme=midnight]) .shadow-voxel-md{box-shadow:var(--shadow-medium)!important}:is([data-theme=dark],[data-theme=midnight]) .bg-red-50{background-color:#f851491a!important}:is([data-theme=dark],[data-theme=midnight]) .bg-green-50{background-color:#10b9811a!important}:is([data-theme=dark],[data-theme=midnight]) .bg-yellow-50{background-color:#eab3081a!important}:is([data-theme=dark],[data-theme=midnight]) .bg-green-100{background-color:#10b98126!important}:is([data-theme=dark],[data-theme=midnight]) .bg-yellow-100{background-color:#eab30826!important}:is([data-theme=dark],[data-theme=midnight]) .bg-red-100{background-color:#f8514926!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:bg-red-50:hover{background-color:#f8514926!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:bg-green-50:hover{background-color:#10b98126!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:bg-yellow-50:hover{background-color:#eab30826!important}:is([data-theme=dark],[data-theme=midnight]) .text-green-600,:is([data-theme=dark],[data-theme=midnight]) .text-green-700{color:var(--status-success)!important}:is([data-theme=dark],[data-theme=midnight]) .text-red-500,:is([data-theme=dark],[data-theme=midnight]) .text-red-600,:is([data-theme=dark],[data-theme=midnight]) .text-red-700{color:var(--status-error)!important}:is([data-theme=dark],[data-theme=midnight]) .text-yellow-500,:is([data-theme=dark],[data-theme=midnight]) .text-yellow-600{color:var(--status-warning)!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:text-red-600:hover{color:var(--status-error)!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:text-brand-600:hover{color:var(--accent-primary)!important}:is([data-theme=dark],[data-theme=midnight]) .border-green-500,:is([data-theme=dark],[data-theme=midnight]) .border-green-200{border-color:var(--status-success)!important}:is([data-theme=dark],[data-theme=midnight]) .border-red-500,:is([data-theme=dark],[data-theme=midnight]) .border-red-200{border-color:var(--status-error)!important}:is([data-theme=dark],[data-theme=midnight]) .border-yellow-200,:is([data-theme=dark],[data-theme=midnight]) .border-yellow-500{border-color:var(--status-warning)!important}:is([data-theme=dark],[data-theme=midnight]) .border-brand-100{border-color:#b7d3e626!important}:is([data-theme=dark],[data-theme=midnight]) .border-brand-200,:is([data-theme=dark],[data-theme=midnight]) .border-brand-300{border-color:#b7d3e64d!important}:is([data-theme=dark],[data-theme=midnight]) .border-b-brand-300{border-bottom-color:#b7d3e666!important}:is([data-theme=dark],[data-theme=midnight]) .border-b-gray-200{border-bottom-color:var(--border-default)!important}:is([data-theme=dark],[data-theme=midnight]) .border-gray-200,:is([data-theme=dark],[data-theme=midnight]) .border-gray-300{border-color:var(--border-default)!important}:is([data-theme=dark],[data-theme=midnight]) .border-gray-400{border-bottom-color:#ffffff26!important}:is([data-theme=dark],[data-theme=midnight]) .bg-gradient-to-br.from-brand-50,:is([data-theme=dark],[data-theme=midnight]) .bg-gradient-to-r.from-brand-50{background:var(--bg-elevated)!important}:is([data-theme=dark],[data-theme=midnight]) .bg-gradient-to-br.from-purple-50,:is([data-theme=dark],[data-theme=midnight]) .bg-gradient-to-r.from-purple-50{background:var(--bg-elevated)!important}:is([data-theme=dark],[data-theme=midnight]) .bg-gradient-to-r.from-amber-50{background:#f59e0b14!important}:is([data-theme=dark],[data-theme=midnight]) .bg-gradient-to-r.from-purple-50{background:#9333ea14!important}:is([data-theme=dark],[data-theme=midnight]) .bg-purple-50{background-color:#9333ea1a!important}:is([data-theme=dark],[data-theme=midnight]) .bg-gradient-to-br.from-gray-900{background:var(--bg-app)!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:border-brand-400:hover{border-color:var(--accent-primary)!important}:is([data-theme=dark],[data-theme=midnight]) button:disabled{opacity:.4;cursor:not-allowed}:is([data-theme=dark],[data-theme=midnight]) .divide-gray-100>:not([hidden])~:not([hidden]){border-color:var(--border-default)!important}:is([data-theme=dark],[data-theme=midnight]) code,:is([data-theme=dark],[data-theme=midnight]) pre{background-color:#0003!important;color:#ececf1!important}:is([data-theme=dark],[data-theme=midnight]) ::selection{background-color:#b7d3e659!important;color:#f4f6f6!important}:is([data-theme=dark],[data-theme=midnight]) .text-purple-500{color:#a78bfa!important}:is([data-theme=dark],[data-theme=midnight]) .text-purple-600{color:#c4b5fd!important}:is([data-theme=dark],[data-theme=midnight]) .bg-purple-600{background-color:#7c3aed!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:bg-purple-700:hover{background-color:#6d28d9!important}:is([data-theme=dark],[data-theme=midnight]) .border-purple-200{border-color:#a78bfa40!important}:is([data-theme=dark],[data-theme=midnight]) .border-purple-300,:is([data-theme=dark],[data-theme=midnight]) .border-b-purple-300{border-color:#a78bfa59!important}:is([data-theme=dark],[data-theme=midnight]) .border-purple-100{border-color:#a78bfa26!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:border-purple-300:hover{border-color:#a78bfa66!important}:is([data-theme=dark],[data-theme=midnight]) .bg-blue-50{background-color:#3b82f61a!important}:is([data-theme=dark],[data-theme=midnight]) .text-blue-500{color:#93c5fd!important}:is([data-theme=dark],[data-theme=midnight]) .border-blue-100{border-color:#3b82f626!important}:is([data-theme=dark],[data-theme=midnight]) .bg-amber-50{background-color:#f59e0b1a!important}:is([data-theme=dark],[data-theme=midnight]) .text-amber-600,:is([data-theme=dark],[data-theme=midnight]) .text-amber-700,:is([data-theme=dark],[data-theme=midnight]) .text-amber-800{color:#fbbf24!important}:is([data-theme=dark],[data-theme=midnight]) .border-amber-100{border-color:#f59e0b26!important}:is([data-theme=dark],[data-theme=midnight]) .border-amber-200{border-color:#f59e0b40!important}:is([data-theme=dark],[data-theme=midnight]) .border-amber-300,:is([data-theme=dark],[data-theme=midnight]) .hover\:border-amber-300:hover{border-color:#f59e0b59!important}:is([data-theme=dark],[data-theme=midnight]) .bg-orange-50{background-color:#f973161a!important}:is([data-theme=dark],[data-theme=midnight]) .text-orange-600,:is([data-theme=dark],[data-theme=midnight]) .text-orange-500{color:#fb923c!important}:is([data-theme=dark],[data-theme=midnight]) .bg-orange-100{background-color:#f9731626!important}:is([data-theme=dark],[data-theme=midnight]) .border-green-100{border-color:#22c55e26!important}:is([data-theme=dark],[data-theme=midnight]) .border-red-100{border-color:#f8514926!important}:is([data-theme=dark],[data-theme=midnight]) .border-white\/50{border-color:#ffffff14!important}:is([data-theme=dark],[data-theme=midnight]) .bg-black\/20{background-color:#0006!important}:is([data-theme=dark],[data-theme=midnight]) .bg-black\/30{background-color:#00000080!important}.bg-white{background-color:#fff!important}.bg-gray-50,.bg-slate-50{background-color:#f4f6f6!important}.bg-gray-100,.bg-slate-100{background-color:#dceaf3!important}.bg-brand-600{background-color:var(--color-primary, #6B92AD)!important}.bg-brand-500{background-color:var(--color-primary, #8FAFC4)!important}.hover\:bg-brand-700:hover,.bg-brand-700{background-color:var(--color-primary-hover, #537489)!important}.bg-brand-50{background-color:var(--color-primary-light, #DCEAF3)!important}.text-brand-600{color:var(--color-primary, #6B92AD)!important}.border-brand-600{border-color:var(--color-primary, #6B92AD)!important}.border-brand-200,.border-brand-300{border-color:var(--color-primary-200, #B7D3E6)!important}input[type=range].slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;background:#dceaf3;border-radius:4px;outline:none;-webkit-transition:.2s;transition:opacity .2s}input[type=range].slider-thumb::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background-color:var(--color-primary, #6B92AD);cursor:pointer;box-shadow:0 2px 8px #6b92ad66;border:3px solid white;transition:all .2s ease}input[type=range].slider-thumb::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #6b92ad99;background-color:var(--color-primary-hover, #537489)}input[type=range].slider-thumb::-webkit-slider-thumb:active{transform:scale(1.1)}input[type=range].slider-thumb::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background-color:var(--color-primary, #6B92AD);cursor:pointer;box-shadow:0 2px 8px #6b92ad66;border:3px solid white;transition:all .2s ease}input[type=range].slider-thumb::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #6b92ad99;background-color:var(--color-primary-hover, #537489)}input[type=range].slider-thumb::-moz-range-thumb:active{transform:scale(1.1)}input[type=range].slider-thumb::-moz-range-track{height:8px;background:#dceaf3;border-radius:4px}input[type=range].slider-thumb::-webkit-slider-runnable-track{height:8px;background:#dceaf3;border-radius:4px}:is([data-theme=dark],[data-theme=midnight]) input[type=range].slider-thumb{background:#b7d3e633}:is([data-theme=dark],[data-theme=midnight]) input[type=range].slider-thumb::-webkit-slider-runnable-track{background:#b7d3e633}:is([data-theme=dark],[data-theme=midnight]) input[type=range].slider-thumb::-moz-range-track{background:#b7d3e633}:is([data-theme=dark],[data-theme=midnight]) input[type=range].slider-thumb::-webkit-slider-thumb{background-color:var(--color-primary, var(--accent-primary));border-color:var(--bg-panel)}:is([data-theme=dark],[data-theme=midnight]) input[type=range].slider-thumb::-moz-range-thumb{background-color:var(--color-primary, var(--accent-primary));border-color:var(--bg-panel)}:is([data-theme=dark],[data-theme=midnight]) .fixed.inset-0.z-50 .bg-white{background-color:var(--bg-panel)!important}:is([data-theme=dark],[data-theme=midnight]) .border-brand-200{border-color:#b7d3e633!important}:is([data-theme=dark],[data-theme=midnight]) .border-brand-300{border-color:#b7d3e640!important}:is([data-theme=dark],[data-theme=midnight]) .border-brand-500{border-color:var(--accent-primary)!important}:is([data-theme=dark],[data-theme=midnight]) .bg-brand-50{background:#b7d3e61a!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:bg-brand-50:hover{background:#b7d3e626!important}:is([data-theme=dark],[data-theme=midnight]) .text-brand-600{color:var(--accent-primary)!important}:is([data-theme=dark],[data-theme=midnight]) .hover\:text-brand-700:hover{color:var(--accent-primary-hover)!important}:is([data-theme=dark],[data-theme=midnight]) .border-brand-600{border-color:var(--accent-primary)!important}:is([data-theme=dark],[data-theme=midnight]) .border-t-transparent{border-top-color:transparent!important}:is([data-theme=dark],[data-theme=midnight]) .bg-black\/50{background-color:#000000b3!important}:is([data-theme=dark],[data-theme=midnight]) .bg-white\/20{background-color:#ffffff1a!important}:is([data-theme=dark],[data-theme=midnight]) .border-white\/30{border-color:#ffffff26!important}:is([data-theme=dark],[data-theme=midnight]) a{color:var(--accent-primary)}:is([data-theme=dark],[data-theme=midnight]) a:hover{color:var(--accent-primary-hover)}:is([data-theme=dark],[data-theme=midnight]) ::-webkit-scrollbar{background-color:var(--scrollbar-track)}:is([data-theme=dark],[data-theme=midnight]) ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}:is([data-theme=dark],[data-theme=midnight]) ::-webkit-scrollbar-thumb:hover{background-color:var(--border-default)}[data-theme=midnight] .bg-gray-200{background-color:#ffffff0f!important}[data-theme=midnight] .bg-brand-50{background-color:#38bdf814!important}[data-theme=midnight] .bg-brand-100{background-color:#38bdf81f!important}[data-theme=midnight] .bg-purple-50{background-color:#9333ea1a!important}[data-theme=midnight] input:focus,[data-theme=midnight] textarea:focus,[data-theme=midnight] select:focus{box-shadow:0 0 0 3px #38bdf840,0 0 12px #38bdf826!important}[data-theme=midnight] .border-brand-100{border-color:#38bdf81f!important}[data-theme=midnight] .border-brand-200,[data-theme=midnight] .border-brand-300{border-color:#38bdf840!important}[data-theme=midnight] .border-b-brand-300{border-bottom-color:#38bdf84d!important}[data-theme=midnight] ::selection{background-color:#38bdf84d!important;color:#f2f3f5!important}[data-theme=midnight] input[type=range].slider-thumb{background:#ffffff1f!important}[data-theme=midnight] input[type=range].slider-thumb::-webkit-slider-runnable-track{background:#ffffff1f!important}[data-theme=midnight] input[type=range].slider-thumb::-moz-range-track{background:#ffffff1f!important}[data-theme=midnight] .hover\:bg-brand-50:hover{background:#38bdf81f!important}[data-theme=midnight] .bg-brand-600:hover,[data-theme=midnight] .bg-brand-500:hover,[data-theme=midnight] .bg-gradient-to-r.from-brand-500:hover{box-shadow:0 0 20px #38bdf84d,0 0 40px #38bdf81a!important}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:9999}.confetti{position:absolute;width:10px;height:10px;top:-10px;opacity:0;font-weight:700;display:flex;align-items:center;justify-content:center}.confetti-fall{animation:confetti-fall 3s ease-out forwards}.confetti-spiral{animation:confetti-spiral 3.5s ease-out forwards}.confetti-zigzag{animation:confetti-zigzag 3s ease-in-out forwards}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes confetti-spiral{0%{transform:translate(0) rotate(0) scale(1);opacity:1}50%{transform:translate(100px,50vh) rotate(360deg) scale(1.5);opacity:.8}to{transform:translate(-50px,100vh) rotate(720deg) scale(.5);opacity:0}}@keyframes confetti-zigzag{0%{transform:translate(0) rotate(0);opacity:1}25%{transform:translate(-80px,25vh) rotate(90deg)}50%{transform:translate(60px,50vh) rotate(180deg)}75%{transform:translate(-40px,75vh) rotate(270deg)}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.card-perspective{perspective:1000px}.card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.card-flipped{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:1rem;box-shadow:0 10px 30px #0000001a;border:2px solid #e5e7eb}.card-front{background:#fff}.card-back{background:#fff;transform:rotateY(180deg)}:is([data-theme=dark],[data-theme=midnight]) .card-front,:is([data-theme=dark],[data-theme=midnight]) .card-back{background-color:var(--bg-panel)!important;border-color:var(--border-default)!important}.slide-right{animation:slide-right .3s ease-out}.slide-left{animation:slide-left .3s ease-out}.fade-scale{animation:fade-scale .3s ease-out}.flip-horizontal{animation:flip-horizontal .3s ease-out}.zoom-out{animation:zoom-out .3s ease-out}.zoom-in{animation:zoom-in .3s ease-out}@keyframes slide-right{0%{transform:translate(-30px);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes slide-left{0%{transform:translate(30px);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes fade-scale{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes flip-horizontal{0%{transform:rotateX(90deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes zoom-out{0%{transform:scale(1.15);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes zoom-in{0%{transform:scale(.85);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.animate-fade-in{animation:fade-in .2s ease-out}.animate-scale-in{animation:scale-in .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:600px}}@keyframes pop{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.03)}to{transform:scale(1);opacity:1}}.animate-pop{animation:pop .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in{animation:slide-in .3s ease-out}@keyframes rainbow-border{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes rainbow-fade-out{0%{opacity:.9}80%{opacity:.9}to{opacity:0}}.rainbow-border{position:relative;border-radius:.75rem}.rainbow-border.rainbow-active{animation:subtle-glow 7s ease-out forwards}@keyframes subtle-glow{0%{box-shadow:0 0 8px 4px #ef444499}16%{box-shadow:0 0 10px 5px #f9731699}33%{box-shadow:0 0 10px 5px #eab30899}50%{box-shadow:0 0 10px 5px #22c55e99}66%{box-shadow:0 0 10px 5px #3b82f699}83%{box-shadow:0 0 8px 4px #8b5cf680}to{box-shadow:0 0 0 0 transparent}}.rainbow-page-overlay{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:9999;pointer-events:none;border-radius:1rem;animation:rainbow-glow 1.5s ease infinite,rainbow-fade-out 4s ease-out forwards}@keyframes rainbow-glow{0%{box-shadow:inset 0 0 0 4px red,0 0 20px red}14%{box-shadow:inset 0 0 0 4px #ff7f00,0 0 20px #ff7f00}28%{box-shadow:inset 0 0 0 4px #ff0,0 0 20px #ff0}42%{box-shadow:inset 0 0 0 4px #0f0,0 0 20px #0f0}57%{box-shadow:inset 0 0 0 4px #00f,0 0 20px #00f}71%{box-shadow:inset 0 0 0 4px indigo,0 0 20px indigo}85%{box-shadow:inset 0 0 0 4px #9400d3,0 0 20px #9400d3}to{box-shadow:inset 0 0 0 4px red,0 0 20px red}}
