@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--workspace-bg: #0f1115;--workspace-bg-rgb: 15, 17, 21;--workspace-bg-elevated: #141820;--workspace-panel: #1c1f26;--workspace-panel-rgb: 28, 31, 38;--workspace-panel-soft: #20242c;--workspace-border: #2b303b;--workspace-border-rgb: 43, 48, 59;--workspace-border-strong: #3f4654;--workspace-text: #edf2e6;--workspace-text-soft: #d2d8cb;--workspace-muted: #98a0ae;--workspace-muted-strong: #737d8b;--workspace-accent: #85b563;--workspace-accent-rgb: 133, 181, 99;--workspace-accent-strong: #76a355;--workspace-accent-soft: rgba(133, 181, 99, .14);--workspace-info: #7ca9d6;--workspace-danger: #e67777;--workspace-warning: #d9a15d;--workspace-shadow: 0 28px 64px rgba(0, 0, 0, .34)}html,body,#root{min-height:100%}body{margin:0;background:var(--workspace-bg);color:var(--workspace-text);font-family:Manrope,Segoe UI,sans-serif}.workspace-theme{min-height:100vh;color:var(--workspace-text);background:radial-gradient(circle at top right,rgba(var(--workspace-accent-rgb),.12),transparent 22%),radial-gradient(circle at bottom left,rgba(124,169,214,.08),transparent 28%),linear-gradient(180deg,#111419,#0f1115 54%,#0c0f13)}.workspace-theme .workspace-shell{position:relative}.workspace-theme .workspace-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 92%)}.workspace-theme .container-card,.workspace-theme .workspace-panel,.workspace-theme .workspace-panel-soft{border:1px solid rgba(var(--workspace-border-rgb),.9)!important;border-radius:1.5rem;background:linear-gradient(180deg,rgba(var(--workspace-panel-rgb),.98),#15181ff2)!important;box-shadow:var(--workspace-shadow),inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-theme .workspace-panel-soft{background:linear-gradient(180deg,#191d24f0,#11141beb)!important}.workspace-theme .workspace-title{color:var(--workspace-text);font-weight:800;letter-spacing:-.03em}.workspace-theme .workspace-subtitle{color:var(--workspace-muted)}.workspace-theme .workspace-accent-button,.workspace-theme .action-button{background:linear-gradient(135deg,#8cbd68,var(--workspace-accent-strong))!important;border:1px solid rgba(var(--workspace-accent-rgb),.4)!important;color:#f7fbf3!important;box-shadow:0 18px 30px rgba(var(--workspace-accent-rgb),.18);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.workspace-theme .workspace-accent-button:hover:not(:disabled),.workspace-theme .action-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#96c872,#7aa75a)!important;box-shadow:0 22px 34px rgba(var(--workspace-accent-rgb),.24)}.workspace-theme .workspace-secondary-button{background:rgba(var(--workspace-accent-rgb),.12);color:var(--workspace-accent);border:1px solid rgba(var(--workspace-accent-rgb),.22)}.workspace-theme .workspace-secondary-button:hover:not(:disabled){background:rgba(var(--workspace-accent-rgb),.18);border-color:rgba(var(--workspace-accent-rgb),.34)}.workspace-theme .gradient-text{background-image:linear-gradient(135deg,#b7d798 0%,var(--workspace-accent) 55%,#5c8243 100%);color:transparent!important;-webkit-background-clip:text;background-clip:text}.workspace-theme .module-button{border:1px solid rgba(var(--workspace-border-rgb),.88)!important;background:#12151bcc!important;color:var(--workspace-text-soft)!important;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.workspace-theme .module-button:hover:not(.active):not(:disabled){background:#22262ef2!important;border-color:rgba(var(--workspace-accent-rgb),.3)!important;color:var(--workspace-text)!important;transform:translate(3px);box-shadow:0 16px 26px #0003}.workspace-theme .module-button.active{border-color:rgba(var(--workspace-accent-rgb),.55)!important;background:linear-gradient(135deg,rgba(var(--workspace-accent-rgb),.18),rgba(var(--workspace-accent-rgb),.08))!important;color:var(--workspace-text)!important;box-shadow:0 22px 34px #0000003d,inset 0 0 0 1px rgba(var(--workspace-accent-rgb),.1)}.workspace-theme input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.workspace-theme textarea,.workspace-theme select{border-color:rgba(var(--workspace-border-rgb),.95)!important;background:#0c0e13c7!important;color:var(--workspace-text)!important;border-radius:1rem;box-shadow:none}.workspace-theme input::placeholder,.workspace-theme textarea::placeholder{color:var(--workspace-muted-strong)!important}.workspace-theme input:focus,.workspace-theme textarea:focus,.workspace-theme select:focus{border-color:rgba(var(--workspace-accent-rgb),.65)!important;outline:none;box-shadow:0 0 0 3px rgba(var(--workspace-accent-rgb),.14)!important}.workspace-theme input[type=checkbox],.workspace-theme input[type=radio],.workspace-theme input[type=range]{accent-color:var(--workspace-accent)}.workspace-theme table{width:100%;border-collapse:separate;border-spacing:0 10px}.workspace-theme thead th{border:0!important;color:var(--workspace-muted)!important;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.workspace-theme tbody tr{background:#11141ae0;box-shadow:inset 0 0 0 1px rgba(var(--workspace-border-rgb),.82);transition:background-color .18s ease,box-shadow .18s ease}.workspace-theme tbody tr:hover{background:#181c23fa;box-shadow:inset 0 0 0 1px rgba(var(--workspace-accent-rgb),.18),0 18px 30px #0000002e}.workspace-theme tbody td{border-color:transparent!important}.workspace-theme tbody td:first-child,.workspace-theme tbody th:first-child{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.workspace-theme tbody td:last-child,.workspace-theme tbody th:last-child{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.workspace-theme ::-webkit-scrollbar{width:8px;height:8px}.workspace-theme ::-webkit-scrollbar-track{background:#12151b80;border-radius:999px}.workspace-theme ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--workspace-border-rgb),.96),#3f4654eb);border-radius:999px;border:2px solid rgba(18,21,27,.36)}.workspace-theme ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--workspace-accent-rgb),.75),#678e4deb)}.workspace-theme *{scrollbar-color:var(--workspace-border-strong) rgba(18,21,27,.5)}.workspace-theme [class*=bg-zinc-950]{background-color:rgba(var(--workspace-bg-rgb),.96)!important}.workspace-theme [class*=bg-zinc-900]{background-color:#12151be6!important}.workspace-theme [class*=bg-zinc-800]{background-color:rgba(var(--workspace-panel-rgb),.9)!important}.workspace-theme [class*=bg-zinc-700]{background-color:#272d37eb!important}.workspace-theme [class*=bg-gray-950]{background-color:rgba(var(--workspace-bg-rgb),.96)!important}.workspace-theme [class*=bg-gray-900]{background-color:#12151be6!important}.workspace-theme [class*=bg-gray-800]{background-color:rgba(var(--workspace-panel-rgb),.9)!important}.workspace-theme [class*=bg-gray-700]{background-color:#272d37eb!important}.workspace-theme [class*=border-zinc-900],.workspace-theme [class*=border-zinc-800],.workspace-theme [class*=border-zinc-700],.workspace-theme [class*=border-gray-900],.workspace-theme [class*=border-gray-800],.workspace-theme [class*=border-gray-700]{border-color:rgba(var(--workspace-border-rgb),.9)!important}.workspace-theme [class*=text-zinc-100],.workspace-theme [class*=text-zinc-200]{color:var(--workspace-text)!important}.workspace-theme [class*=text-zinc-300]{color:var(--workspace-text-soft)!important}.workspace-theme [class*=text-zinc-400]{color:var(--workspace-muted)!important}.workspace-theme [class*=text-zinc-500]{color:var(--workspace-muted-strong)!important}.workspace-theme [class*=text-gray-100],.workspace-theme [class*=text-gray-200]{color:var(--workspace-text)!important}.workspace-theme [class*=text-gray-300]{color:var(--workspace-text-soft)!important}.workspace-theme [class*=text-gray-400]{color:var(--workspace-muted)!important}.workspace-theme [class*=text-gray-500],.workspace-theme [class*=text-gray-600]{color:var(--workspace-muted-strong)!important}.workspace-theme [class*=from-zinc-950]{--tw-gradient-from: rgba(var(--workspace-bg-rgb), .98) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgba(var(--workspace-bg-rgb), 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.workspace-theme [class*=via-zinc-900]{--tw-gradient-via: rgba(18, 21, 27, .96) var(--tw-gradient-via-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-via), var(--tw-gradient-to) !important}.workspace-theme [class*=to-zinc-950]{--tw-gradient-to: rgba(var(--workspace-bg-rgb), .98) var(--tw-gradient-to-position) !important}.workspace-theme [class*=text-amber-],.workspace-theme [class*="text-[#dbc17a]"],.workspace-theme [class*="text-[#c9a960]"],.workspace-theme [class*="text-[#e4cf94]"],.workspace-theme [class*="text-[#f3d98b]"]{color:var(--workspace-accent)!important}.workspace-theme [class*=border-amber-],.workspace-theme [class*="border-[#dbc17a]"],.workspace-theme [class*="border-[#c9a960]"]{border-color:rgba(var(--workspace-accent-rgb),.38)!important}.workspace-theme [class*=from-amber-],.workspace-theme [class*="from-[#dbc17a]"],.workspace-theme [class*="from-[#c9a960]"]{--tw-gradient-from: rgba(var(--workspace-accent-rgb), .95) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgba(var(--workspace-accent-rgb), 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.workspace-theme [class*=to-amber-],.workspace-theme [class*="to-[#dbc17a]"],.workspace-theme [class*="to-[#c9a960]"]{--tw-gradient-to: rgba(118, 163, 85, .95) var(--tw-gradient-to-position) !important}.workspace-theme [class~=bg-amber-500],.workspace-theme [class~=bg-amber-400],.workspace-theme [class~="bg-[#dbc17a]"],.workspace-theme [class~="bg-[#c9a960]"]{background-color:var(--workspace-accent)!important;color:#f7fbf3!important}.workspace-theme [class*="bg-amber-500/"],.workspace-theme [class*="bg-amber-400/"],.workspace-theme [class*="bg-[#dbc17a]/"],.workspace-theme [class*="bg-[#c9a960]/"]{background-color:rgba(var(--workspace-accent-rgb),.14)!important}.workspace-theme [class*="hover:bg-amber-400"]:hover,.workspace-theme [class*="hover:bg-amber-500"]:hover,.workspace-theme [class*="hover:bg-[#e4cf94]"]:hover,.workspace-theme [class*="hover:bg-[#dbc17a]"]:hover{background-color:var(--workspace-accent-strong)!important;color:#f7fbf3!important}.workspace-theme [class*="hover:border-amber-"]:hover,.workspace-theme [class*="hover:border-[#dbc17a]"]:hover{border-color:rgba(var(--workspace-accent-rgb),.48)!important}.workspace-theme [class*="hover:text-amber-"]:hover,.workspace-theme [class*="hover:text-[#dbc17a]"]:hover{color:var(--workspace-accent)!important}.workspace-theme [class*="focus:ring-amber-"]:focus,.workspace-theme [class*="focus:ring-[#dbc17a]"]:focus{--tw-ring-color: rgba(var(--workspace-accent-rgb), .22) !important}.workspace-theme [class*="focus:border-amber-"]:focus,.workspace-theme [class*="focus:border-[#dbc17a]"]:focus{border-color:rgba(var(--workspace-accent-rgb),.62)!important}.workspace-theme [class*="accent-[#dbc17a]"],.workspace-theme [class*=accent-amber-]{accent-color:var(--workspace-accent)!important}@keyframes scale-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes pulse-slow{0%,to{opacity:.3}50%{opacity:.8}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}.bg-size-200{background-size:200%}.bg-pos-0{background-position:0% 50%}.bg-pos-100{background-position:100% 50%}.shadow-3xl{box-shadow:0 35px 60px -15px #00000080}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn .2s ease-out}.animate-scaleIn{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes countdown-pop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-countdown-pop{animation:countdown-pop .28s cubic-bezier(.22,1,.36,1)}
