@tailwind base;@tailwind components;@tailwind utilities;html,body{-webkit-tap-highlight-color:transparent;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0px;height:0px}button,a,input,select,textarea{touch-action:manipulation}.no-scrollbar::-webkit-scrollbar,.scrollbar-none::-webkit-scrollbar{display:none}.no-scrollbar,.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}.pb-safe{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.pt-safe{padding-top:max(.5rem,env(safe-area-inset-top,0px))}.pt-safe-header{padding-top:env(safe-area-inset-top,0px)}.top-safe-header{top:env(safe-area-inset-top,0px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseSubtle{0%,to{opacity:1}50%{opacity:.7}}.animate-fade-in-up{animation:fadeInUp .35s cubic-bezier(.16,1,.3,1) forwards}.animate-pulse-subtle{animation:pulseSubtle 2.5s ease-in-out infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#09090b}::-webkit-scrollbar-thumb{background:#27272a;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#facc15}@media print{body{background:#fff!important;color:#000!important}.no-print{display:none!important}}.skeuo-card{position:relative;background:#f4f4f5;border:1px solid rgba(255,255,255,.6);border-top-color:#fffffff2;border-left-color:#fffffff2;border-bottom-color:#09090b14;border-right-color:#09090b14;box-shadow:4px 4px 10px #09090b0d,-4px -4px 10px #fffc,inset 1px 1px #ffffffe6;transition:all .2s cubic-bezier(.16,1,.3,1)}.dark .skeuo-card{background:#121214;border:1px solid rgba(255,255,255,.02);border-top-color:#ffffff14;border-left-color:#ffffff14;border-bottom-color:#0006;border-right-color:#0006;box-shadow:6px 6px 15px #00000080,-4px -4px 12px #ffffff03,inset 1px 1px 1px #ffffff0a}.skeuo-inset{background:#ebebeb;border:1px solid rgba(9,9,11,.08);border-top-color:#09090b26;border-left-color:#09090b26;border-bottom-color:#fff9;border-right-color:#fff9;box-shadow:inset 2px 2px 6px #09090b0f,inset -2px -2px 6px #fff9}.dark .skeuo-inset{background:#09090b;border:1px solid rgba(0,0,0,.4);border-top-color:#0009;border-left-color:#0009;border-bottom-color:#ffffff05;border-right-color:#ffffff05;box-shadow:inset 3px 3px 8px #000000b3,inset -2px -2px 8px #ffffff03}.skeuo-button{position:relative;background:linear-gradient(180deg,#fbfbfb,#ececec);border:1px solid rgba(9,9,11,.1);border-top-color:#fffffff2;border-left-color:#fffffff2;border-bottom-color:#09090b26;border-right-color:#09090b26;box-shadow:0 2px 4px #09090b14,0 1px 1px #09090b0a,-2px -2px 6px #ffffffe6,inset 0 1px #ffffffe6;transition:all .12s cubic-bezier(.16,1,.3,1)}.skeuo-button:hover:not(:disabled){background:linear-gradient(180deg,#fff,#f0f0f0);box-shadow:0 4px 8px #09090b1f,0 1px 2px #09090b0f,-3px -3px 8px #fff;transform:translateY(-.5px)}.skeuo-button:active:not(:disabled){background:#ebebeb;border-color:#09090b26;border-top-color:#09090b33;border-left-color:#09090b33;border-bottom-color:#fff9;border-right-color:#fff9;box-shadow:inset 2px 2px 5px #09090b1a,inset -2px -2px 5px #fff9;transform:translateY(1px)}.dark .skeuo-button{background:linear-gradient(180deg,#242428,#161619);border:1px solid rgba(0,0,0,.5);border-top-color:#ffffff0f;border-left-color:#ffffff0f;border-bottom-color:#0009;border-right-color:#0009;box-shadow:0 3px 6px #0006,-2px -2px 6px #ffffff03,inset 0 1px #ffffff0a}.dark .skeuo-button:hover:not(:disabled){background:linear-gradient(180deg,#2b2b30,#1a1a1d);box-shadow:0 5px 10px #00000080,-3px -3px 8px #ffffff05;transform:translateY(-.5px)}.dark .skeuo-button:active:not(:disabled){background:#0d0d0e;border-color:#0009;border-top-color:#000c;border-left-color:#000c;border-bottom-color:#ffffff03;border-right-color:#ffffff03;box-shadow:inset 3px 3px 6px #0009,inset -1px -1px 4px #ffffff03;transform:translateY(1px)}.skeuo-button-accent{position:relative;background:linear-gradient(180deg,#fef08a,#facc15);border:1px solid rgba(133,77,14,.2);border-top-color:#fff9;border-left-color:#fff9;border-bottom-color:#854d0e59;border-right-color:#854d0e59;box-shadow:0 2px 4px #eab30826,-2px -2px 6px #fff6,inset 0 1px #ffffff80;transition:all .12s cubic-bezier(.16,1,.3,1)}.skeuo-button-accent:hover:not(:disabled){background:linear-gradient(180deg,#fef9c3,#fde047);box-shadow:0 4px 8px #eab30840,-3px -3px 8px #ffffff80;transform:translateY(-.5px)}.skeuo-button-accent:active:not(:disabled){background:#eab308;border-color:#854d0e4d;border-top-color:#854d0e66;border-left-color:#854d0e66;border-bottom-color:#fff3;border-right-color:#fff3;box-shadow:inset 2px 2px 5px #854d0e59,inset -2px -2px 5px #fff3;transform:translateY(1px)}.skeuo-groove{height:2px;background:#09090b14;border-bottom:1px solid rgba(255,255,255,.9)}.dark .skeuo-groove{height:2px;background:#0006;border-bottom:1px solid rgba(255,255,255,.03)}.skeuo-panel{background:#f1f1f3;border:1px solid rgba(9,9,11,.08);border-top-color:#09090b26;border-left-color:#09090b26;border-bottom-color:#ffffff80;border-right-color:#ffffff80;box-shadow:inset 1px 1px 3px #09090b0a,1px 1px 1px #fffc}.dark .skeuo-panel{background:#0c0c0e;border:1px solid rgba(0,0,0,.4);border-top-color:#0009;border-left-color:#0009;border-bottom-color:#ffffff03;border-right-color:#ffffff03;box-shadow:inset 1px 1px 4px #00000080,1px 1px 1px #ffffff03}@keyframes flowDash{to{stroke-dashoffset:-40}}@keyframes flowDashReverse{to{stroke-dashoffset:40}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes orbitSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-flow-dash{animation:flowDash 2.4s linear infinite}.animate-flow-dash-fast{animation:flowDash 1.6s linear infinite}.animate-flow-dash-reverse{animation:flowDashReverse 3s linear infinite}.animate-float-slow{animation:floatSlow 5s ease-in-out infinite}.animate-orbit-slow{animation:orbitSlow 18s linear infinite;transform-origin:center}
