:root{--primary: #ff6b00;--primary-glow: rgba(255, 107, 0, .4)}body{background-color:#0b0d11;color:#fff}::selection{background-color:#f973164d}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=file]),textarea,select,option{background-color:#0b0d11;color:#fff;border:1px solid rgba(255,255,255,.1);outline:none;transition:all .3s ease-in-out;color-scheme:dark}input:focus,textarea:focus,select:focus{border-color:#f9731680}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:10px}.glass-card{background-color:#0b0d13b8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px #000c,inset 0 1px #ffffff0a;transition:all .5s}.glass-card:hover{border-color:#ff6b0033;box-shadow:0 20px 60px #000000e6,0 0 20px #ff6b0014}.btn-premium{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;transition:all .5s;position:relative;overflow:hidden;border:none;color:#fff;background:linear-gradient(135deg,#ff6b00,#e65c00);box-shadow:0 10px 20px -5px #ff6b004d;cursor:pointer}.btn-premium:hover{transform:scale(1.02);box-shadow:0 15px 30px -5px #ff6b0080;filter:brightness(1.1)}.btn-premium:active{transform:scale(.95)}.btn-ghost{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#9ca3af;background-color:transparent;border:1px solid rgba(255,255,255,.05);transition:all .3s;cursor:pointer}.btn-ghost:hover{background-color:#ffffff0d;color:#fff}.animate-premium-fade{animation:premiumFade .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes premiumFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipFade{0%{opacity:0}to{opacity:1}}@keyframes copySuccess{0%{transform:scale(1)}50%{transform:scale(1.15);background-color:#22c55e}to{transform:scale(1)}}.btn-copy-success{animation:copySuccess .4s ease-in-out forwards}@keyframes cardEnter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-card-enter{animation:cardEnter .35s cubic-bezier(.22,1,.36,1) forwards}.glass-sidebar{background:#0a0b10b3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid rgba(255,255,255,.04)}.glass-sidebar nav::-webkit-scrollbar{display:none!important}.glass-sidebar nav{-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar{width:6px!important;height:6px!important}::-webkit-scrollbar-track{background:#0000001a!important}::-webkit-scrollbar-thumb{background:#ffffff14!important;border-radius:10px!important;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#ff6b0066!important}html,body,main,nav,aside,section,article,div[class*=overflow],div[class*=scroll]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}@media(max-width:767px){html,body{max-width:100%;overflow-x:hidden}[class*="w-["]{max-width:100%}[class~=p-12]{padding:1.25rem!important}[class~=p-10]{padding:1.125rem!important}[class~=p-8]{padding:1rem!important}[class~=p-6]{padding:.875rem!important}[class~=px-12]{padding-left:1.25rem!important;padding-right:1.25rem!important}[class~=px-10]{padding-left:1.125rem!important;padding-right:1.125rem!important}[class~=px-8]{padding-left:1rem!important;padding-right:1rem!important}[class~=py-12]{padding-top:1.25rem!important;padding-bottom:1.25rem!important}[class~=py-10]{padding-top:1.125rem!important;padding-bottom:1.125rem!important}[class~=py-8]{padding-top:1rem!important;padding-bottom:1rem!important}[class~=gap-12]{gap:1rem!important}[class~=gap-10]{gap:.875rem!important}[class~=gap-8]{gap:.75rem!important}[class~=gap-6]{gap:.625rem!important}[class~=space-y-12]>:not([hidden])~:not([hidden]){margin-top:1.25rem!important}[class~=space-y-10]>:not([hidden])~:not([hidden]){margin-top:1.125rem!important}[class~=space-y-8]>:not([hidden])~:not([hidden]){margin-top:1rem!important}[class~=mb-12]{margin-bottom:1.25rem!important}[class~=mb-10]{margin-bottom:1.125rem!important}[class~=mb-8]{margin-bottom:1rem!important}[class~=mt-12]{margin-top:1.25rem!important}[class~=mt-10]{margin-top:1.125rem!important}[class~=mt-8]{margin-top:1rem!important}[class~=text-8xl]{font-size:2.25rem!important;line-height:1.05!important}[class~=text-7xl]{font-size:2.125rem!important;line-height:1.05!important}[class~=text-6xl]{font-size:2rem!important;line-height:1.1!important}[class~=text-5xl]{font-size:1.75rem!important;line-height:1.15!important}[class~=text-4xl]{font-size:1.5rem!important;line-height:1.2!important}[class~=text-3xl]{font-size:1.3rem!important;line-height:1.25!important}h1,h2,h3,h4{overflow-wrap:anywhere}button,a[role=button],.btn-premium,.btn-ghost{touch-action:manipulation;max-width:100%}button{overflow-wrap:anywhere}.btn-premium{padding:.625rem 1rem!important;border-radius:.875rem!important}[class~=grid-cols-3],[class~=grid-cols-4],[class~=grid-cols-5],[class~=grid-cols-6]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[class~=grid-cols-7],[class~=grid-cols-8],[class~=grid-cols-9],[class~=grid-cols-10],[class~=grid-cols-11],[class~=grid-cols-12]{grid-template-columns:minmax(0,1fr)!important}[class~=grid-cols-7]>*,[class~=grid-cols-8]>*,[class~=grid-cols-9]>*,[class~=grid-cols-10]>*,[class~=grid-cols-11]>*,[class~=grid-cols-12]>*{grid-column:auto / auto!important}.grid>*{min-width:0}[class~="rounded-[2.5rem]"],[class~="rounded-[3rem]"],[class~="rounded-[2rem]"]{border-radius:1.25rem!important}.overflow-x-auto{-webkit-overflow-scrolling:touch;scrollbar-width:none}.overflow-x-auto::-webkit-scrollbar{display:none}table{max-width:100%}.safe-bottom{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}}@media(max-width:767px){input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input:not([type]),textarea,select{font-size:max(16px,1em)}}
