@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700;800&display=swap";
@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:34 43% 96%;--foreground:24 21% 12%;--card:0 0% 100%;--card-foreground:24 21% 12%;--popover:0 0% 100%;--popover-foreground:24 21% 12%;--primary:11 100% 62%;--primary-foreground:0 0% 100%;--secondary:33 33% 94%;--secondary-foreground:24 21% 12%;--muted:33 33% 94%;--muted-foreground:25 12% 50%;--accent:179 79% 27%;--accent-foreground:0 0% 100%;--destructive:9 73% 45%;--destructive-foreground:0 0% 100%;--border:33 38% 89%;--input:33 38% 89%;--ring:11 100% 62%;--radius:.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.14s;--dur:.22s;--dur-slow:.34s}@apply border-border;*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:Inter,system-ui,-apple-system,sans-serif}body{color:#241c17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf6f1;font-family:Inter,system-ui,-apple-system,sans-serif}@keyframes st-spin{to{transform:rotate(360deg)}}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ff5a3c}}@layer utilities{@keyframes st-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes st-fade-in{0%{opacity:0}to{opacity:1}}@keyframes st-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes st-sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes st-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes st-check{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}.st-fade-up{animation:st-fade-up var(--dur) var(--ease-out) both}.st-fade-in{animation:st-fade-in var(--dur) var(--ease-out) both}.st-pop-in{animation:st-pop-in var(--dur) var(--ease-spring) both}.st-sheet-up{animation:st-sheet-up var(--dur-slow) var(--ease-out) both}.st-stagger>*{animation:st-fade-up var(--dur) var(--ease-out) both}.st-stagger>:first-child{animation-delay:0s}.st-stagger>:nth-child(2){animation-delay:40ms}.st-stagger>:nth-child(3){animation-delay:80ms}.st-stagger>:nth-child(4){animation-delay:.12s}.st-stagger>:nth-child(5){animation-delay:.16s}.st-stagger>:nth-child(6){animation-delay:.2s}.st-stagger>:nth-child(7){animation-delay:.24s}.st-stagger>:nth-child(8){animation-delay:.28s}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.35}}.st-pulse{animation:1.8s ease-in-out infinite st-pulse}.st-skeleton{background:linear-gradient(90deg,#f1e9df 25%,#ebe1d4 37%,#f1e9df 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s infinite st-shimmer}.st-press{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.st-press:active{transform:scale(.98)}.st-lift{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.st-lift:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1a15121f}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.pt-safe{padding-top:env(safe-area-inset-top,0px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (min-width:1024px){.st-content{max-width:1100px!important}.st-nav{transform:translate(-50%);border:1px solid #e2e8f0e6!important;border-radius:18px!important;width:min(760px,100% - 48px)!important;padding-bottom:0!important;bottom:16px!important;left:50%!important;right:auto!important;box-shadow:0 10px 34px #1a151224!important}.st-nav a{padding:12px 6px 10px!important}}.st-grid-2,.st-grid-3{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.st-span-all{grid-column:1/-1}@media (min-width:768px){.st-grid-2,.st-grid-3{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.st-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.st-fd-panel{height:100%}.st-fd-panel>:last-child{flex:1}}.st-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (min-width:768px){.st-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.st-player-sidebar{display:none}@media (min-width:768px) and (max-width:1023px){.st-shell-player .st-content{max-width:720px!important}.st-shell-player .st-main{padding-left:24px!important;padding-right:24px!important}}@media (min-width:1024px){.st-shell-player .st-nav{display:none!important}.st-player-sidebar{z-index:90;border-right:1px solid var(--st-border,#ece3d8);background:#fff;flex-direction:column;width:236px;padding:20px 12px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.st-shell-player .st-main{padding:24px 32px 32px 268px!important}.st-shell-player .st-content{max-width:1060px!important;margin:0 auto!important}.st-shell-player .st-hub-back{display:none!important}}.st-centre-sidebar,.st-console-header-signout{display:none}@media (min-width:1024px){.st-shell-centre .st-shell-header-inner{max-width:none!important;padding:0 24px!important}.st-shell-centre .st-nav{display:none!important}.st-centre-sidebar{z-index:90;background:#fff;border-right:1px solid #e5e9f2;flex-direction:column;width:236px;padding:18px 12px;display:flex;position:fixed;top:56px;bottom:0;left:0;overflow:hidden}.st-centre-sidebar-groups{flex:auto;min-height:0;overflow-y:auto}.st-shell-centre .st-more-signout,.st-me-signout{display:none}.st-console-header-signout{display:inline-flex}.st-shell-centre .st-main{padding:24px 32px 24px 268px!important}.st-shell-centre .st-content{max-width:1060px!important;margin:0 auto!important}.st-shell-centre a[href="/centre/more"],.st-shell-centre .st-console-back{display:none!important}}.st-admin-sidebar{display:none}@media (min-width:1024px){.st-shell-admin .st-nav{display:none!important}.st-admin-sidebar{z-index:90;background:#fff;border-right:1px solid #e5e9f2;width:236px;padding:20px 12px 24px;display:block;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.st-shell-admin .st-main{padding:24px 32px 24px 268px!important}.st-shell-admin .st-content{max-width:1060px!important;margin:0 auto!important}}
