@import"https://fonts.googleapis.com/css2?family=Shadows+Into+Light&family=Mrs+Saint+Delafield&family=Cormorant+Garamond:ital,wght@1,300;1,400;1,600&family=Playfair+Display:ital,wght@1,400;1,600&family=Alex+Brush&family=Caveat:wght@400;700&family=Mr+De+Haviland&family=Sacramento&display=swap";@tailwind base;@tailwind components;@tailwind utilities;.font-handwriting{font-family:Shadows Into Light,Caveat,Alex Brush,cursive}.font-mending{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-style:italic}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:#09090b17;border-right-color:#09090b17;box-shadow:4px 4px 10px #09090b0d,-4px -4px 10px #fffc,inset 1px 1px #fffffff2;transition:all .2s cubic-bezier(.16,1,.3,1)}.dark .skeuo-card{background:#121215;border:1px solid rgba(255,255,255,.02);border-top-color:#ffffff1a;border-left-color:#ffffff14;border-bottom-color:#00000080;border-right-color:#00000080;box-shadow:6px 6px 16px #0000008c,-3px -3px 10px #ffffff04,inset 1px 1px 1px #ffffff0d}.skeuo-card-interactive{position:relative;background:#f4f4f5;border:1px solid rgba(255,255,255,.65);border-top-color:#fffffff2;border-left-color:#fffffff2;border-bottom-color:#09090b1a;border-right-color:#09090b1a;box-shadow:3px 3px 8px #09090b0d,-3px -3px 8px #ffffffd9,inset 1px 1px #fffffff2;transition:all .18s cubic-bezier(.16,1,.3,1)}.skeuo-card-interactive:hover{box-shadow:6px 6px 14px #09090b14,-5px -5px 12px #fffffff2,inset 1px 1px #fff;transform:translateY(-1px)}.skeuo-card-interactive:active{box-shadow:2px 2px 5px #09090b0f,-1px -1px 4px #ffffffb3,inset 1px 1px 2px #09090b0d;transform:translateY(.5px)}.dark .skeuo-card-interactive{background:#131316;border:1px solid rgba(255,255,255,.02);border-top-color:#ffffff17;border-left-color:#ffffff12;border-bottom-color:#0000008c;border-right-color:#0000008c;box-shadow:5px 5px 14px #00000080,-2px -2px 8px #ffffff04,inset 1px 1px 1px #ffffff0d}.dark .skeuo-card-interactive:hover{background:#17171b;border-top-color:#facc1540;box-shadow:8px 8px 20px #000000a6,-3px -3px 10px #ffffff05,inset 1px 1px 1px #ffffff12;transform:translateY(-1px)}.dark .skeuo-card-interactive:active{box-shadow:3px 3px 8px #0009,inset 1px 1px 3px #0009;transform:translateY(.5px)}.skeuo-chassis{background:#f8f8fa;border-bottom:1px solid rgba(9,9,11,.08);box-shadow:0 2px 8px #09090b0a,inset 0 1px #fffffff2}.dark .skeuo-chassis{background:#0d0d10;border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 4px 14px #0000008c,inset 0 1px #ffffff0f}.skeuo-inset{background:#ebebee;border:1px solid rgba(9,9,11,.08);border-top-color:#09090b26;border-left-color:#09090b26;border-bottom-color:#ffffffa6;border-right-color:#ffffffa6;box-shadow:inset 2px 2px 6px #09090b12,inset -2px -2px 6px #ffffffa6}.dark .skeuo-inset{background:#08080a;border:1px solid rgba(0,0,0,.5);border-top-color:#000000b3;border-left-color:#000000b3;border-bottom-color:#ffffff08;border-right-color:#ffffff08;box-shadow:inset 3px 3px 8px #000000bf,inset -2px -2px 8px #ffffff04}.skeuo-input{background:#ebebee;border:1px solid rgba(9,9,11,.1);border-top-color:#09090b2e;border-left-color:#09090b2e;border-bottom-color:#ffffffb3;border-right-color:#ffffffb3;box-shadow:inset 2px 2px 5px #09090b14,inset -2px -2px 5px #ffffffa6;transition:all .15s ease}.skeuo-input:focus{border-color:#eab308;box-shadow:inset 2px 2px 6px #09090b14,0 0 0 2px #facc1559;outline:none}.dark .skeuo-input{background:#08080a;border:1px solid rgba(0,0,0,.6);border-top-color:#000000d9;border-left-color:#000000d9;border-bottom-color:#ffffff0a;border-right-color:#ffffff0a;box-shadow:inset 3px 3px 8px #000c,inset -1px -1px 4px #ffffff05}.dark .skeuo-input:focus{border-color:#facc1599;box-shadow:inset 3px 3px 8px #000000d9,0 0 0 2px #facc1540;outline:none}.skeuo-button{position:relative;background:linear-gradient(180deg,#fcfcfd,#ececef);border:1px solid rgba(9,9,11,.1);border-top-color:#fffffff2;border-left-color:#fffffff2;border-bottom-color:#09090b29;border-right-color:#09090b29;box-shadow:0 2px 4px #09090b14,0 1px 1px #09090b0a,-2px -2px 6px #ffffffe6,inset 0 1px #fffffff2;transition:all .12s cubic-bezier(.16,1,.3,1)}.skeuo-button:hover:not(:disabled){background:linear-gradient(180deg,#fff,#f1f1f4);box-shadow:0 4px 8px #09090b1f,0 1px 2px #09090b0f,-3px -3px 8px #fff;transform:translateY(-.5px)}.skeuo-button:active:not(:disabled){background:#e7e7eb;border-color:#09090b26;border-top-color:#09090b38;border-left-color:#09090b38;border-bottom-color:#fff9;border-right-color:#fff9;box-shadow:inset 2px 2px 5px #09090b1f,inset -2px -2px 5px #fff9;transform:translateY(1px)}.dark .skeuo-button{background:linear-gradient(180deg,#25252a,#16161a);border:1px solid rgba(0,0,0,.55);border-top-color:#ffffff14;border-left-color:#ffffff14;border-bottom-color:#000000a6;border-right-color:#000000a6;box-shadow:0 3px 6px #00000073,-2px -2px 6px #ffffff04,inset 0 1px #ffffff0f}.dark .skeuo-button:hover:not(:disabled){background:linear-gradient(180deg,#2d2d34,#1a1a1f);box-shadow:0 5px 10px #0000008c,-3px -3px 8px #ffffff06;transform:translateY(-.5px)}.dark .skeuo-button:active:not(:disabled){background:#0d0d10;border-color:#000000a6;border-top-color:#000000d9;border-left-color:#000000d9;border-bottom-color:#ffffff05;border-right-color:#ffffff05;box-shadow:inset 3px 3px 6px #000000a6,inset -1px -1px 4px #ffffff05;transform:translateY(1px)}.skeuo-button-accent{position:relative;background:linear-gradient(180deg,#fef08a,#facc15);border:1px solid rgba(133,77,14,.25);border-top-color:#ffffffb3;border-left-color:#ffffffb3;border-bottom-color:#854d0e66;border-right-color:#854d0e66;box-shadow:0 2px 5px #eab30833,-2px -2px 6px #ffffff80,inset 0 1px #fff9;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 10px #eab3084d,-3px -3px 8px #fff9;transform:translateY(-.5px)}.skeuo-button-accent:active:not(:disabled){background:#eab308;border-color:#854d0e59;border-top-color:#854d0e73;border-left-color:#854d0e73;border-bottom-color:#fff3;border-right-color:#fff3;box-shadow:inset 2px 2px 5px #854d0e66,inset -2px -2px 5px #fff3;transform:translateY(1px)}.skeuo-button-danger{position:relative;background:linear-gradient(180deg,#fecdd3,#f43f5e);border:1px solid rgba(159,18,57,.25);border-top-color:#fff9;border-left-color:#fff9;border-bottom-color:#9f123973;border-right-color:#9f123973;box-shadow:0 2px 5px #f43f5e40,-2px -2px 6px #fff6,inset 0 1px #ffffff80;transition:all .12s cubic-bezier(.16,1,.3,1)}.skeuo-button-danger:hover:not(:disabled){background:linear-gradient(180deg,#ffe4e6,#fb7185);transform:translateY(-.5px)}.skeuo-button-danger:active:not(:disabled){background:#e11d48;box-shadow:inset 2px 2px 5px #9f123973;transform:translateY(1px)}.skeuo-active-toggle{background:linear-gradient(180deg,#facc15,#eab308)!important;color:#000!important;border:1px solid rgba(133,77,14,.3)!important;border-top-color:#fff6!important;border-bottom-color:#854d0e80!important;box-shadow:inset 1px 1px 3px #854d0e40,0 2px 5px #eab30840!important}.skeuo-groove{height:2px;background:#09090b14;border-bottom:1px solid rgba(255,255,255,.9)}.dark .skeuo-groove{height:2px;background:#00000073;border-bottom:1px solid rgba(255,255,255,.035)}.skeuo-panel{background:#f1f1f4;border:1px solid rgba(9,9,11,.08);border-top-color:#09090b29;border-left-color:#09090b29;border-bottom-color:#fff9;border-right-color:#fff9;box-shadow:inset 1px 1px 4px #09090b0d,1px 1px 1px #ffffffd9}.dark .skeuo-panel{background:#0d0d10;border:1px solid rgba(0,0,0,.45);border-top-color:#000000a6;border-left-color:#000000a6;border-bottom-color:#ffffff05;border-right-color:#ffffff05;box-shadow:inset 1px 1px 5px #0000008c,1px 1px 1px #ffffff04}.skeuo-pill-track{background:#e5e5e8;border:1px solid rgba(9,9,11,.1);border-top-color:#09090b2e;border-left-color:#09090b2e;border-bottom-color:#ffffffb3;border-right-color:#ffffffb3;box-shadow:inset 2px 2px 5px #09090b14,inset -1px -1px 4px #fff9}.dark .skeuo-pill-track{background:#09090c;border:1px solid rgba(0,0,0,.6);border-top-color:#000c;border-left-color:#000c;border-bottom-color:#ffffff08;border-right-color:#ffffff08;box-shadow:inset 2px 2px 6px #000000bf,inset -1px -1px 3px #ffffff04}@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}
