@tailwind base;@tailwind components;@tailwind utilities;html{scroll-behavior:smooth}body{background-color:#08080b;background-image:radial-gradient(900px 520px at 10% -10%,#c8f1351a,#0000 60%),radial-gradient(1000px 620px at 100% 0,#7882ff17,#0000 55%),radial-gradient(820px 720px at 50% 120%,#c8f1350d,#0000 60%);background-attachment:fixed}.glass{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffff0b;border:1px solid #ffffff17}.glass-strong{-webkit-backdrop-filter:blur(22px)saturate(150%);background:#1010169e}.glass-hover{transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s}.glass-hover:hover{border-color:#c8f13559;transform:translateY(-2px);box-shadow:0 16px 44px -20px #000000bf}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (width<=640px){.r-col-1{grid-template-columns:1fr!important}.r-col-2{grid-template-columns:repeat(2,1fr)!important}.r-stack{flex-direction:column!important;align-items:stretch!important}.r-wrap{flex-wrap:wrap!important}.r-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.r-hide-sm{display:none!important}.r-full{width:100%!important;max-width:100%!important}.r-pad-sm{padding:14px!important}}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-fast:.14s;--motion-base:.22s;--motion-slow:.42s}@keyframes adminPageIn{0%{opacity:0;top:10px}to{opacity:1;top:0}}.admin-page{animation:adminPageIn var(--motion-slow) var(--ease-out) both;position:relative}.admin-page>*{position:relative}.admin-page>:first-child{animation:adminPageIn .38s var(--ease-out) both;animation-delay:20ms}.admin-page>:nth-child(2){animation:adminPageIn .38s var(--ease-out) both;animation-delay:60ms}.admin-page>:nth-child(3){animation:adminPageIn .38s var(--ease-out) both;animation-delay:.1s}.admin-page>:nth-child(4){animation:adminPageIn .38s var(--ease-out) both;animation-delay:.14s}.admin-page>:nth-child(5){animation:adminPageIn .38s var(--ease-out) both;animation-delay:.18s}.admin-page>:nth-child(6){animation:adminPageIn .38s var(--ease-out) both;animation-delay:.22s}button{transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out)}button:not(:disabled):hover{transform:translateY(-1px)}button:not(:disabled):active{transition-duration:60ms;transform:translateY(0)scale(.985)}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #c8f1358c}input,select,textarea{transition:border-color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #c8f1351a}select{cursor:pointer}a{transition:color var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out)}.lift{transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out)}.lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000059}@keyframes adminShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 37%,#ffffff0a 63%) 0 0/200% 100%;animation:1.4s linear infinite adminShimmer}@keyframes adminOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes adminModalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.overlay-in{animation:adminOverlayIn var(--motion-base) var(--ease-out) both}.modal-in{animation:adminModalIn var(--motion-base) var(--ease-out) both}.modal-shell{-webkit-backdrop-filter:blur(6px);background:#040406d1!important;align-items:center!important;padding:16px!important;overflow:hidden!important}.modal-card{flex-direction:column!important;max-height:calc(100dvh - 32px)!important;margin:0!important;display:flex!important;overflow:hidden!important}.modal-card>.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.modal-card>.modal-actions{border-top:1px solid #ffffff12;flex-shrink:0;padding-top:12px}.drawer-shell{height:100dvh}.drawer-panel{height:100dvh!important}.modal-scroll{overscroll-behavior:contain;overflow-y:auto!important}@media (width<=640px){.modal-shell{padding:10px!important}.modal-card{max-height:calc(100dvh - 20px)!important}}nav a{transition:background-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out)}nav a:hover{transform:translate(2px)}*{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#fff3}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.admin-page,.admin-page>*{animation:none!important}button:not(:disabled):hover,button:not(:disabled):active,.lift:hover,nav a:hover{transform:none!important}}
