:root{--color-primary: #10b981;--color-secondary: #059669;--color-accent: #34d399;--color-background: #111827;--color-surface: #1f2937;--color-text-primary: #f3f4f6;--color-text-secondary: #d1d5db;--color-text-accent: #10b981;--color-border: #374151;--gradient-primary: linear-gradient(135deg, #111827 0%, #1f2937 50%, #065f46 100%);--color-button-primary: #10b981;--color-button-secondary: #374151;--color-button-hover: #059669}.theme-temuide-dark{color-scheme:dark}.theme-rainbow,.theme-pink-dream,.theme-ocean-blue{color-scheme:dark}html,body,#root{height:100%;margin:0;padding:0;overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.font-orbitron{font-family:Orbitron,Arial,sans-serif}*{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px;opacity:.7}::-webkit-scrollbar-thumb:hover{background:var(--color-button-hover);opacity:1}@media (max-width: 640px){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:var(--color-primary);opacity:.5;border-radius:2px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-xy{0%,to{background-size:400% 400%;background-position:left center}50%{background-size:200% 200%;background-position:right center}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-in-up{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.animate-gradient-xy{animation:gradient-xy 15s ease infinite;background:linear-gradient(-45deg,#111827,#1f2937,#065f46,#064e3b)}.animate-in{animation:fadeIn .2s ease-out}.slide-in-from-bottom{animation:slideUp .3s ease-out}.min-h-screen{min-height:100vh;min-height:-webkit-fill-available}.content-wrapper{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.content-wrapper{padding:0 1.5rem}.fade-in-up{animation-duration:.6s}}@media (min-width: 1024px){.content-wrapper{padding:0 2rem}}.modal-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 640px){.modal-mobile{align-items:center}}.modal-content{width:100%;max-height:90vh;background-color:var(--color-background);border-radius:1rem 1rem 0 0;border:1px solid var(--color-border);overflow:hidden;animation:slideUp .3s ease-out}@media (min-width: 640px){.modal-content{max-width:32rem;max-height:80vh;border-radius:1rem}}.dialog-responsive{position:fixed;bottom:0;left:0;right:0;max-height:95vh;background-color:var(--color-background);border-radius:1rem 1rem 0 0;padding:1rem;z-index:50;animation:slideUp .3s ease-out}@media (min-width: 640px){.dialog-responsive{position:fixed;top:50%;left:50%;bottom:auto;right:auto;transform:translate(-50%,-50%);max-width:32rem;width:90%;max-height:80vh;border-radius:1rem;padding:1.5rem}}.grid-responsive{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){.grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.grid-responsive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.grid-responsive{grid-template-columns:repeat(4,minmax(0,1fr))}}.input-mobile{width:100%;font-size:.875rem;padding:.5rem .75rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text-primary);transition:all .2s}.input-mobile::placeholder{color:var(--color-text-secondary)}.input-mobile:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}@media (min-width: 640px){.input-mobile{font-size:1rem;padding:.625rem 1rem}}.btn-responsive{padding:.5rem .75rem;font-size:.875rem;font-weight:500;border-radius:.5rem;transition:all .2s;cursor:pointer}@media (min-width: 640px){.btn-responsive{padding:.625rem 1rem;font-size:1rem}}.btn-responsive:active{transform:scale(.95)}.card-responsive{background-color:var(--color-surface);border-radius:.5rem;border:1px solid var(--color-border);padding:.75rem;transition:all .3s ease}@media (min-width: 640px){.card-responsive{padding:1rem;border-radius:.75rem}}@media (min-width: 768px){.card-responsive{padding:1.5rem}}@media (max-width: 640px){.fade-in-up{animation-duration:.4s}*{max-width:100vw}.overflow-x-auto{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.overflow-x-auto>*{scroll-snap-align:start}.button-group-mobile{display:flex;flex-direction:column;gap:.5rem}.tabs-mobile{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs-mobile::-webkit-scrollbar{display:none}.tab-item{flex-shrink:0;white-space:nowrap}.text-xs-mobile{font-size:.7rem;line-height:1rem}.text-sm-mobile{font-size:.8rem;line-height:1.25rem}button,a,input[type=checkbox],input[type=radio],select{min-height:44px}select,input,textarea{font-size:16px}td,th{padding:.5rem;font-size:.75rem}}@supports (-webkit-touch-callout: none){.min-h-screen{min-height:-webkit-fill-available}}@media (max-height: 500px) and (orientation: landscape){.modal-content{max-height:85vh}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tap-target{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-border) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:loading 1.5s infinite}@media (prefers-color-scheme: dark){::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-primary)}}@media (prefers-contrast: high){.border-gray-700{border-color:var(--color-border)}.text-gray-400{color:var(--color-text-secondary)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (hover: none) and (pointer: coarse){button,a,input[type=checkbox],input[type=radio],select{min-height:44px}button:hover,a:hover{opacity:1}}@media print{.no-print{display:none!important}body{background:#fff;color:#000}}.theme-apple-light{color-scheme:light}.theme-apple-light .card-responsive{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #d2d2d7}.theme-apple-light .input-mobile{background-color:#fff;border:2px solid #d2d2d7;color:#1d1d1f}.theme-apple-light .input-mobile:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.theme-apple-light .btn-responsive{border:1px solid #d2d2d7;font-weight:600}.theme-rainbow{color-scheme:dark}.theme-rainbow .card-responsive{background:linear-gradient(135deg,#ff6b6b1a,#4ecdc41a,#ffe66d1a);border:2px solid;border-image:linear-gradient(45deg,#ff6b6b,#4ecdc4,#ffe66d) 1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-rainbow .input-mobile{background:linear-gradient(135deg,#ff6b6b1a,#4ecdc41a);border:2px solid #ff6b6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.theme-rainbow .input-mobile:focus{border-color:#4ecdc4;box-shadow:0 0 20px #4ecdc44d}.theme-rainbow .btn-responsive{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);border:none;color:#fff;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.theme-rainbow .btn-responsive:hover{background:linear-gradient(135deg,#ff5252,#26a69a);transform:translateY(-2px);box-shadow:0 5px 15px #ff6b6b66}.theme-pink-dream{color-scheme:dark}.theme-pink-dream .card-responsive{background:radial-gradient(ellipse at top,#ff69b426,#8b5a8c1a);border:2px solid rgba(255,105,180,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #ff69b433,inset 0 1px #ffc0cb33}.theme-pink-dream .input-mobile{background:linear-gradient(135deg,#ff69b41a,#ffc0cb0d);border:2px solid rgba(255,105,180,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fdf2f8}.theme-pink-dream .input-mobile:focus{border-color:#ff69b4;box-shadow:0 0 20px #ff69b466,0 0 40px #ff149333}.theme-pink-dream .btn-responsive{background:linear-gradient(135deg,#ff69b4,#ff1493);border:2px solid rgba(255,192,203,.3);color:#fff;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3);box-shadow:0 4px 15px #ff69b44d}.theme-pink-dream .btn-responsive:hover{background:linear-gradient(135deg,#ff1493,#ff69b4);transform:translateY(-3px);box-shadow:0 8px 25px #ff69b480}.theme-pink-dream .card-responsive:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent 30%,rgba(255,192,203,.1) 50%,transparent 70%);border-radius:inherit;z-index:-1;animation:sparkle 3s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:0;transform:rotate(0)}50%{opacity:1;transform:rotate(180deg)}}.theme-apple-light ::-webkit-scrollbar-thumb{background:#007aff}.theme-apple-light ::-webkit-scrollbar-track{background:#f8f9fb}.theme-rainbow ::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#ffe66d)}.theme-pink-dream ::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#ff69b4,#ff1493)}.theme-ocean-blue ::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#0ea5e9,#06b6d4)}.theme-rainbow h1,.theme-rainbow h2,.theme-rainbow h3{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#ffe66d,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.theme-pink-dream h1,.theme-pink-dream h2,.theme-pink-dream h3{background:linear-gradient(45deg,#ff69b4,#ff1493,pink);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(255,105,180,.5))}.theme-apple-light h1,.theme-apple-light h2,.theme-apple-light h3{color:#1d1d1f;font-weight:700;letter-spacing:-.02em}.theme-rainbow .btn-responsive{position:relative;overflow:hidden}.theme-rainbow .btn-responsive:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.theme-rainbow .btn-responsive:hover:before{left:100%}.theme-pink-dream .btn-responsive{position:relative;overflow:hidden}.theme-pink-dream .btn-responsive:after{content:"✨";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;font-size:1.5rem;animation:sparkleFloat 2s ease-in-out infinite}@keyframes sparkleFloat{0%,to{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.theme-minimal-banana{--transition: all .3s cubic-bezier(.4, 0, .2, 1);--radius: 8px;--radius-lg: 12px}.theme-minimal-banana *{font-weight:400;letter-spacing:.01em}.theme-minimal-banana h1,.theme-minimal-banana h2,.theme-minimal-banana h3,.theme-minimal-banana h4{font-weight:400;letter-spacing:-.02em}.theme-minimal-banana *{text-shadow:none!important;box-shadow:none!important}.theme-minimal-banana button{background-color:transparent!important;border:1px solid #FFD700!important;color:gold;font-weight:600;transition:var(--transition);border-radius:var(--radius)!important;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em}@keyframes button-pulse{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}.theme-minimal-banana button:active{animation:button-pulse .2s ease}.theme-minimal-banana button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffd7004d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.theme-minimal-banana button:active:after{width:300px;height:300px}.theme-minimal-banana button:hover{background-color:gold!important;color:#00000!important;transform:translateY(-1px)}.theme-minimal-banana button[class*=primary]:hover{background-color:#fff;border-color:gold!important}.theme-minimal-banana button[class*=ghost]{border:none!important;color:#fff!important}.theme-minimal-banana button[class*=ghost]:hover{color:gold!important;background-color:#ffd7001a!important}.theme-minimal-banana input,.theme-minimal-banana textarea{background-color:#000;border:none;border-bottom:1px solid #1A1A1A;color:#fff;border-radius:0;font-weight:300;padding:.75rem 0;transition:var(--transition)}.theme-minimal-banana select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#000;border:none;border-bottom:1px solid #1A1A1A;color:#fff;border-radius:0;font-weight:300;padding:.75rem 2rem .75rem 0;transition:var(--transition);background-repeat:no-repeat!important;background-position:right .79rem center!important;background-size:12px!important}.theme-minimal-banana select::-ms-expand{display:none!important}.theme-minimal-banana input:focus,.theme-minimal-banana textarea:focus,.theme-minimal-banana select:focus{border-bottom-color:gold;outline:none}.theme-minimal-banana [class*=rounded-lg]:not([class*=rounded-full]),.theme-minimal-banana [class*=rounded-xl]:not([class*=rounded-full]),.theme-minimal-banana [class*=rounded-2xl]:not([class*=rounded-full]){border-radius:var(--radius-lg)!important;border:1px solid #1A1A1A;background-color:#0a0a0a!important;transition:var(--transition)}.theme-minimal-banana [class*=rounded-full]{border-radius:9999px!important}.theme-minimal-banana [class*=rounded-lg]:hover:not([class*=rounded-full]),.theme-minimal-banana [class*=rounded-xl]:hover:not([class*=rounded-full]){border-color:#2a2a2a;transform:translateY(-2px)}.theme-minimal-banana header{background:#000000f2!important;border-bottom:1px solid #1A1A1A!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.theme-minimal-banana .font-orbitron{font-weight:800!important;color:#fff!important;letter-spacing:.2em}.theme-minimal-banana nav{min-height:48px}.theme-minimal-banana nav button{border:none!important;background:none!important;border-bottom:2px solid transparent!important;border-radius:var(--radius) var(--radius) 0 0!important;color:#6b6b6b!important;font-weight:400;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;transition:var(--transition);padding:.875rem 1.25rem!important;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;line-height:1.2}.theme-minimal-banana nav button:hover{color:gold!important;background:#ffffff0d!important}.theme-minimal-banana nav button[class*=border-primary],.theme-minimal-banana nav button[class*=border-b-2]:not([class*=border-transparent]){background:gold!important;color:#000!important;font-weight:700!important;border-bottom-color:gold!important;border-radius:var(--radius) var(--radius) 0 0!important;padding:.875rem 1.25rem!important}.theme-minimal-banana nav button svg{margin-right:.5rem;flex-shrink:0}.theme-minimal-banana [class*=from-yellow]{background:transparent!important;border:1px solid #FFD700!important;border-radius:var(--radius)!important;transition:var(--transition)}.theme-minimal-banana [class*=from-yellow]:hover{background:#ffd7001a!important}.theme-minimal-banana [class*=text-yellow]{color:gold!important;font-weight:400}.theme-minimal-banana [role=dialog],.theme-minimal-banana .modal{background-color:#000!important;border:1px solid #1A1A1A;border-radius:var(--radius-lg)!important}.theme-minimal-banana input[type=range]{height:4px;background:#1a1a1a;border-radius:2px;outline:none;transition:var(--transition);-webkit-appearance:none!important}.theme-minimal-banana input[type=range]:hover{background:#2a2a2a}.theme-minimal-banana input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;width:16px;height:16px;background-color:gold;border:none;border-radius:50%;cursor:pointer;transition:var(--transition)}.theme-minimal-banana input[type=range]::-moz-range-thumb{width:16px;height:16px;background-color:gold;border:none;border-radius:50%;cursor:pointer;transition:var(--transition)}.theme-minimal-banana input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.theme-minimal-banana h2:has(+p){font-weight:100;font-size:2.5rem;letter-spacing:-.03em;margin-bottom:.5rem}.theme-minimal-banana [class*="hover:"]:hover{transition:var(--transition)}.theme-minimal-banana svg{stroke-width:1.5;transition:var(--transition)}.theme-minimal-banana button:hover svg{transform:scale(1.1)}.theme-minimal-banana [class*="bg-[var(--color-surface)]"]{background-color:#0a0a0a!important;border:1px solid #1A1A1A;border-radius:var(--radius)!important}.theme-minimal-banana .bg-red-500{background-color:gold!important;color:#000!important;font-weight:600;border-radius:9999px!important;font-size:.625rem}@keyframes spin-smooth{to{transform:rotate(360deg)}}.theme-minimal-banana [class*=animate-spin]{border:1px solid #1A1A1A!important;border-top-color:gold!important;border-radius:50%!important;animation:spin-smooth 1s linear infinite}.theme-minimal-banana [class*=dropdown],.theme-minimal-banana [class*=menu]{background-color:#000!important;border:1px solid #1A1A1A;border-radius:var(--radius)!important}.theme-minimal-banana *:focus{outline:1px solid #FFD700;outline-offset:2px}.theme-minimal-banana img[class*=rounded-full],.theme-minimal-banana div[class*=rounded-full]{border-radius:9999px!important}@keyframes minimal-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.theme-minimal-banana{animation:minimal-fade-up .6s ease-out}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.theme-minimal-banana [class*=from-yellow]{animation:float-subtle 3s ease-in-out infinite}@keyframes pulse-subtle{0%{box-shadow:0 0 #ffd70066}70%{box-shadow:0 0 0 4px #ffd70000}to{box-shadow:0 0 #ffd70000}}@keyframes pulse-circular{0%{box-shadow:0 0 #ffd70066;border-radius:50%}70%{box-shadow:0 0 0 4px #ffd70000;border-radius:50%}to{box-shadow:0 0 #ffd70000;border-radius:50%}}.theme-minimal-banana button[class*=primary]:hover:not([class*=rounded-full]){animation:pulse-subtle 1.5s infinite}.theme-minimal-banana [class*=rounded-full]:hover{animation:pulse-circular 1.5s infinite!important}.theme-minimal-banana input:focus,.theme-minimal-banana textarea:focus,.theme-minimal-banana select:focus{animation:minimal-fade-up .3s ease}.theme-minimal-banana [class*=grid]>*{animation:minimal-fade-up .5s ease-out backwards}.theme-minimal-banana [class*=grid]>*:nth-child(1){animation-delay:.1s}.theme-minimal-banana [class*=grid]>*:nth-child(2){animation-delay:.15s}.theme-minimal-banana [class*=grid]>*:nth-child(3){animation-delay:.2s}.theme-minimal-banana [class*=grid]>*:nth-child(4){animation-delay:.25s}.theme-minimal-banana [class*=grid]>*:nth-child(5){animation-delay:.3s}.theme-minimal-banana [class*=grid]>*:nth-child(6){animation-delay:.35s}.theme-minimal-banana header button[title*="Top Up"],.theme-minimal-banana header button:has(.lucide-plus){background:#00000!important;color:#fff!important;font-weight:600;animation:pulse-subtle 2s infinite}@keyframes count-up{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.theme-minimal-banana [class*=text-yellow]{animation:count-up .5s ease-out}.theme-minimal-banana [class*="fixed inset-0 bg-black"]{animation:minimal-fade .3s ease}.theme-minimal-banana [class*=translate-x-0]{animation:slide-in-right .3s cubic-bezier(.4,0,.2,1)}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.theme-minimal-banana img:not([class*=rounded-full]){transition:var(--transition);border-radius:var(--radius)}.theme-minimal-banana img:not([class*=rounded-full]):hover{transform:scale(1.02);filter:brightness(1.1)}.theme-minimal-banana [role=switch],.theme-minimal-banana [class*=toggle]{background-color:#1a1a1a!important;border-radius:9999px!important;transition:var(--transition)}.theme-minimal-banana [role=switch][aria-checked=true],.theme-minimal-banana [class*=toggle].active{background-color:gold!important}.theme-minimal-banana [role=progressbar]{background:#1a1a1a;border-radius:var(--radius);overflow:hidden}.theme-minimal-banana [role=progressbar]>div{background:linear-gradient(90deg,gold,#ffc107);transition:width .5s cubic-bezier(.4,0,.2,1)}.theme-minimal-banana [class*=toast],.theme-minimal-banana [class*=notification]{border-radius:var(--radius)!important;animation:slide-in-right .3s ease,minimal-fade .3s ease}@keyframes skeleton-pulse{0%,to{background-color:#0a0a0a}50%{background-color:#1a1a1a}}.theme-minimal-banana .animate-pulse{animation:skeleton-pulse 2s ease-in-out infinite}.theme-minimal-banana .text-green-500,.theme-minimal-banana .text-green-400{color:gold!important}.theme-minimal-banana .text-red-500,.theme-minimal-banana .text-red-400{color:#ff6b6b!important}.theme-minimal-banana [class*=cursor-pointer]:not([class*=rounded-full]){transition:var(--transition)}.theme-minimal-banana [class*=cursor-pointer]:not([class*=rounded-full]):hover{transform:translateY(-2px);border-color:gold}.theme-minimal-banana .lucide{transition:var(--transition)}.theme-minimal-banana button:hover .lucide{transform:scale(1.1) rotate(5deg)}.theme-minimal-banana{scroll-behavior:smooth}.theme-minimal-banana::-webkit-scrollbar{width:8px;height:8px}.theme-minimal-banana::-webkit-scrollbar-track{background:#0a0a0a}.theme-minimal-banana::-webkit-scrollbar-thumb{background:gold;border-radius:4px}.theme-minimal-banana::-webkit-scrollbar-thumb:hover{background:#ffc107}.theme-minimal-banana{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-minimal-banana div:not([class*=border-0]):not([class*=rounded-full]),.theme-minimal-banana section,.theme-minimal-banana article,.theme-minimal-banana aside{border-radius:var(--radius)}.theme-minimal-banana [class*=border-b]:has(nav){min-height:56px;display:flex;align-items:flex-end}@media (max-width: 640px){.theme-minimal-banana nav{padding-bottom:.25rem}.theme-minimal-banana nav button{font-size:.7rem;padding:.75rem 1rem!important}}.theme-apple-light *:focus-visible{outline:2px solid #007AFF;outline-offset:2px}.theme-rainbow *:focus-visible{outline:2px solid #ff6b6b;outline-offset:2px;box-shadow:0 0 10px #ff6b6b80}.theme-pink-dream *:focus-visible{outline:2px solid #ff69b4;outline-offset:2px;box-shadow:0 0 15px #ff69b499}.slider-thumb::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:#10b981;border-radius:50%;cursor:pointer}.slider-thumb::-moz-range-thumb{width:12px;height:12px;background:#10b981;border-radius:50%;cursor:pointer;border:none}@keyframes pulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.5;transform:scaleY(.5)}}.animate-pulse{animation:pulse 1s ease-in-out infinite}.delay-75{animation-delay:75ms}.delay-150{animation-delay:.15s}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes float{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-20px) translate(10px)}66%{transform:translateY(20px) translate(-10px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in 1s ease-out}.animate-float{animation:float linear infinite}aside::-webkit-scrollbar{width:6px}aside::-webkit-scrollbar-track{background:transparent}aside::-webkit-scrollbar-thumb{background:#9ca3af4d;border-radius:3px}aside::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.group:hover .group-hover\:text-gray-900{color:#111827!important}.dark .group:hover .group-hover\:text-gray-100{color:#f3f4f6!important}button.group:hover:not([data-active=true]) span{color:inherit!important}.snap-x{scroll-snap-type:x mandatory;scroll-behavior:smooth}.snap-start{scroll-snap-align:start}.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .2s ease-out}
