._overlay_1vuvk_4{position:fixed;inset:0;background-color:#000000e6;backdrop-filter:blur(4px);z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:.5rem;overflow-y:auto}._modalCard_1vuvk_17{background:linear-gradient(to bottom right,#1f2937,#111827,#000);border-radius:.5rem;border:2px solid rgba(127,29,29,.5);max-width:42rem;width:100%;margin:1rem 0;position:relative;overflow:hidden}._gradientOverlay_1vuvk_28{position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(69,10,10,.2),transparent);pointer-events:none}._header_1vuvk_36{position:relative;border-bottom:1px solid rgba(127,29,29,.3);padding:1rem}._headerTop_1vuvk_42{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}._headerContent_1vuvk_49{flex:1;min-width:0;padding-right:.5rem}._title_1vuvk_55{font-size:1.25rem;color:#fef2f2;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._recipeInfo_1vuvk_64{color:#fca5a5;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._closeButton_1vuvk_72{color:#fca5a5;transition:color .2s;flex-shrink:0}._closeButton_1vuvk_72:hover{color:#fecaca}._closeIcon_1vuvk_82{width:1.25rem;height:1.25rem}._progressSection_1vuvk_88{margin-top:.75rem}._progressHeader_1vuvk_92{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._progressLabel_1vuvk_99{color:#fca5a5;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}._progressBarContainer_1vuvk_106{width:100%;background-color:#03071280;border-radius:9999px;height:.5rem;overflow:hidden}._progressBarFill_1vuvk_114{height:100%;background:linear-gradient(to right,#dc2626,#ea580c);transition:all .3s}._stepProgressBarContainer_1vuvk_120{width:100%;background-color:#03071280;border-radius:9999px;height:.5rem;overflow:hidden;margin-bottom:.5rem}._stepProgressBarFill_1vuvk_129{height:100%;background:linear-gradient(to right,#dc2626,#ea580c,#f97316);transition:all 1s}._progressCaption_1vuvk_135{color:#ef4444;font-size:1.25rem}._content_1vuvk_141{position:relative;padding:1rem}._stepDisplay_1vuvk_146{text-align:center;margin-bottom:1.5rem}._stepIcon_1vuvk_151{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:9999px;background:linear-gradient(to bottom right,#7f1d1d80,#7c2d1280);border:2px solid rgba(185,28,28,.5);color:#fb923c;transition:transform .6s ease-in-out}._stepIconRow_1vuvk_164{display:flex;align-items:center;justify-content:center;gap:1.5rem;width:100%}._navButton_1vuvk_172{background:transparent;border:none;color:#fca5a5;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:9999px}._navIcon_1vuvk_186{width:3rem;height:3rem}._navButton_1vuvk_172:hover{background:#b91c1c33;color:#fef2f2;transform:scale(1.1)}._navButton_1vuvk_172:disabled{opacity:.3;cursor:not-allowed;transform:none}._stepIconAgitating_1vuvk_203{animation:_rotate180_1vuvk_1 3s linear infinite;border-color:#22c55e!important}@keyframes _rotate180_1vuvk_1{0%{transform:rotate(0)}33.33%{transform:rotate(180deg)}66.66%{transform:rotate(0)}to{transform:rotate(0)}}._stepIconInner_1vuvk_226{width:1.5rem;height:1.5rem}._stepName_1vuvk_231{font-size:1.5rem;color:#fef2f2;margin-bottom:.5rem}._stepDescription_1vuvk_237{color:#fca5a5;font-size:.75rem;margin-bottom:1rem;padding:0 .5rem}._agitationBox_1vuvk_244{background-color:#451a034d;border:1px solid rgba(154,52,18,.5);border-radius:.5rem;padding:.5rem;display:inline-block;max-width:100%}._agitationText_1vuvk_253{color:#fdba74;font-size:.75rem}._timerSection_1vuvk_259{text-align:center;margin-bottom:1.5rem}._timerDisplay_1vuvk_264{font-family:ui-monospace,monospace;font-size:3rem;color:#fef2f2;margin-bottom:.75rem;letter-spacing:-.05em}._timerProgressWrapper_1vuvk_272{max-width:28rem;margin:0 auto;padding:0 .5rem}._controls_1vuvk_279{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}._buttonPrimary_1vuvk_288{width:100%;background:linear-gradient(to right,#dc2626,#ea580c);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;font-weight:600;border:none;cursor:pointer}._buttonPrimary_1vuvk_288:hover{background:linear-gradient(to right,#ef4444,#f97316)}._buttonPause_1vuvk_310{width:100%;background:linear-gradient(to right,#ea580c,#dc2626);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;font-weight:600;border:none;cursor:pointer}._buttonPause_1vuvk_310:hover{background:linear-gradient(to right,#f97316,#ef4444)}._buttonReset_1vuvk_332{width:100%;background-color:#1f2937;color:#fecaca;padding:.75rem 1rem;border-radius:.5rem;transition:all .2s;border:1px solid rgba(127,29,29,.3);display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}._buttonReset_1vuvk_332:hover{background-color:#374151}._buttonSuccess_1vuvk_351{width:100%;background:linear-gradient(to right,#16a34a,#15803d);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a;font-size:1rem;font-weight:600;border:none;cursor:pointer}._buttonSuccess_1vuvk_351:hover{background:linear-gradient(to right,#22c55e,#16a34a)}._buttonIcon_1vuvk_369{width:1.25rem;height:1.25rem}._buttonIconSmall_1vuvk_374{width:1rem;height:1rem}._navigation_1vuvk_380{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem}._navButton_1vuvk_172{display:flex;align-items:center;justify-content:center;width:auto;height:2rem;padding:0 .75rem;gap:.25rem;border-radius:9999px;border:none;background:#ffffff1a;color:#a1a1aa;cursor:pointer;transition:all .2s;font-size:.875rem}._navButton_1vuvk_172:hover:not(:disabled){background:#fff3;color:#fff}._navButton_1vuvk_172:disabled{opacity:.4;cursor:not-allowed}._navLink_1vuvk_416{color:#fca5a5;text-decoration:underline;transition:color .2s;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}._navLink_1vuvk_416:hover:not(:disabled){color:#fecaca}._navLink_1vuvk_416:disabled{opacity:.4;cursor:not-allowed}._navIcon_1vuvk_186{width:1rem;height:1rem}._stepsOverview_1vuvk_443{position:relative;border-top:1px solid rgba(127,29,29,.3);padding:1rem;background-color:#0000004d}._controlLabel_1vuvk_450{color:#fca5a5;font-size:.875rem;font-weight:500;white-space:nowrap}._toggleButton_1vuvk_457{background:#b91c1c4d;border:1px solid rgba(185,28,28,.5);border-radius:.375rem;padding:.5rem .75rem;color:#fca5a5;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}._toggleButton_1vuvk_457:hover{background:#b91c1c80;border-color:#b91c1cb3}._toggleLabel_1vuvk_475{font-size:1.25rem;line-height:1}._stepsTitle_1vuvk_480{color:#fecaca;font-size:.75rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}._stepsGrid_1vuvk_489{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}._stepCard_1vuvk_495{padding:.5rem;border-radius:.5rem;border:2px solid;transition:all .2s;text-align:left;background:none;cursor:pointer}._stepCard_1vuvk_495:disabled{opacity:.5;cursor:not-allowed}._stepCardActive_1vuvk_510{background:linear-gradient(to right,#7f1d1d80,#7c2d1280);border-color:#b91c1c80}._stepCardCompleted_1vuvk_515{background-color:#14532d4d;border-color:#16653480}._stepCardFuture_1vuvk_520{background-color:#11182780;border-color:#7f1d1d4d}._stepCardHeader_1vuvk_525{display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem}._stepCardIconActive_1vuvk_532{color:#fb923c}._stepCardIconCompleted_1vuvk_536{color:#4ade80}._stepCardIconFuture_1vuvk_540{color:#dc2626}._stepCardIcon_1vuvk_532{width:.75rem;height:.75rem}._stepCardCheck_1vuvk_549{width:.5rem;height:.5rem;color:#4ade80;margin-left:auto}._stepCardName_1vuvk_556{font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._stepCardNameActive_1vuvk_564{color:#fef2f2}._stepCardNameCompleted_1vuvk_568{color:#bbf7d0}._stepCardNameFuture_1vuvk_572{color:#dc2626}._stepCardTime_1vuvk_576{font-size:.75rem}._stepCardTimeActive_1vuvk_580{color:#fca5a5}._stepCardTimeCompleted_1vuvk_584{color:#16a34a}._stepCardTimeFuture_1vuvk_588{color:#991b1b}._completionCard_1vuvk_593{background:linear-gradient(to bottom right,#1f2937,#111827,#000);border-radius:.5rem;border:2px solid rgba(127,29,29,.5);max-width:28rem;width:100%;padding:1.5rem;position:relative;overflow:hidden}._completionContent_1vuvk_604{position:relative;text-align:center}._completionIconWrapper_1vuvk_609{margin-bottom:1rem}._completionIcon_1vuvk_609{width:4rem;height:4rem;color:#22c55e;margin:0 auto}._completionTitle_1vuvk_620{font-size:1.5rem;color:#fef2f2;margin-bottom:.75rem}._completionMessage_1vuvk_626{color:#fca5a5;margin-bottom:1.5rem;font-size:.875rem}._completionButton_1vuvk_632{width:100%;background:linear-gradient(to right,#dc2626,#ea580c);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a;border:none;cursor:pointer}._completionButton_1vuvk_632:hover{background:linear-gradient(to right,#ef4444,#f97316)}@media(min-width:640px){._overlay_1vuvk_4{padding:1rem}._modalCard_1vuvk_17{margin:2rem 0}._header_1vuvk_36{padding:1.5rem}._headerTop_1vuvk_42{margin-bottom:1rem}._title_1vuvk_55{font-size:1.5rem}._recipeInfo_1vuvk_64{font-size:.875rem}._closeIcon_1vuvk_82{width:1.5rem;height:1.5rem}._progressSection_1vuvk_88{margin-top:1rem}._stepProgressBarContainer_1vuvk_120{height:.75rem}._content_1vuvk_141{padding:1.5rem}._stepDisplay_1vuvk_146{margin-bottom:2rem}._stepIcon_1vuvk_151{width:5rem;height:5rem;margin-bottom:1rem}._stepIconInner_1vuvk_226{width:2rem;height:2rem}._stepName_1vuvk_231{font-size:1.875rem}._stepDescription_1vuvk_237{font-size:.875rem;margin-bottom:1.5rem}._agitationBox_1vuvk_244{padding:.75rem}._agitationText_1vuvk_253{font-size:.875rem}._timerSection_1vuvk_259{margin-bottom:2rem}._timerDisplay_1vuvk_264{font-size:5.5rem;margin-bottom:1rem}._controls_1vuvk_279{flex-direction:row;gap:.75rem;margin-bottom:1.5rem}._buttonPrimary_1vuvk_288,._buttonPause_1vuvk_310,._buttonSuccess_1vuvk_351{width:auto;padding:1rem 2rem;font-size:1.125rem}._buttonReset_1vuvk_332{width:auto;padding:1rem 1.5rem}._buttonIcon_1vuvk_369{width:1.5rem;height:1.5rem}._buttonIconSmall_1vuvk_374{width:1.25rem;height:1.25rem}._navigation_1vuvk_380{gap:.75rem;font-size:.875rem}._stepsOverview_1vuvk_443{padding:1.5rem}._stepsTitle_1vuvk_480{font-size:.875rem;margin-bottom:.75rem}._stepsGrid_1vuvk_489{grid-template-columns:repeat(3,minmax(0,1fr))}._stepCard_1vuvk_495{padding:.75rem}._stepCardHeader_1vuvk_525{gap:.5rem}._stepCardIcon_1vuvk_532{width:1rem;height:1rem}._stepCardCheck_1vuvk_549{width:.75rem;height:.75rem}._completionCard_1vuvk_593{padding:2rem}._completionIconWrapper_1vuvk_609{margin-bottom:1.5rem}._completionIcon_1vuvk_609{width:6rem;height:6rem}._completionTitle_1vuvk_620{font-size:1.875rem;margin-bottom:1rem}._completionMessage_1vuvk_626{margin-bottom:2rem;font-size:1rem}}@media(min-width:768px){._timerDisplay_1vuvk_264{font-size:7.5rem}._stepsGrid_1vuvk_489{grid-template-columns:repeat(5,minmax(0,1fr))}}._recipeInfo_1vuvk_64{color:#fca5a5;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5rem}._controlsRow_1vuvk_841{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._controlLabel_1vuvk_450{color:#fca5a5;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}._tempControl_1vuvk_856,._timeAdjustControl_1vuvk_866{display:flex;align-items:center;gap:.25rem;background:#ffffff1a;padding:.125rem;border-radius:9999px;border:1px solid rgba(255,255,255,.1)}._tempDisplay_1vuvk_876{display:flex;align-items:baseline;gap:.125rem;padding:0 .5rem;min-width:3.5rem;justify-content:center}._tempValue_1vuvk_885{color:#fff;font-weight:600;font-size:.875rem;font-feature-settings:"tnum"}._tempUnit_1vuvk_892{font-size:.75rem;color:#a1a1aa}._tempButton_1vuvk_897{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;border:none;background:transparent;color:#a1a1aa;cursor:pointer;transition:all .2s}._tempButton_1vuvk_897:hover:not(:disabled){background:#ffffff1a;color:#fff}._tempButton_1vuvk_897:disabled{opacity:.4;cursor:not-allowed}._tempIcon_1vuvk_921{width:1rem;height:1rem}._tempAdjustmentNote_1vuvk_926{font-size:.875rem;color:#fbbf24;margin-top:.5rem;font-style:italic}._overlay_1f7s3_3{position:fixed;inset:0;background-color:#000000e6;backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}._modal_1f7s3_15{background:linear-gradient(to bottom right,#1f2937,#111827,#000);border-radius:.5rem;border:2px solid rgba(127,29,29,.5);max-width:36rem;width:100%;position:relative;overflow:hidden}._header_1f7s3_25{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(127,29,29,.3)}._title_1f7s3_33{font-size:1.25rem;color:#fef2f2;font-weight:600}._closeButton_1f7s3_39{background:transparent;border:none;color:#fca5a5;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s}._closeButton_1f7s3_39:hover{background:#b91c1c33;color:#fef2f2}._closeIcon_1f7s3_54{width:1.5rem;height:1.5rem}._content_1f7s3_59{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}._inputGroup_1f7s3_66{display:flex;flex-direction:column;gap:.5rem}._label_1f7s3_72{color:#fca5a5;font-size:.875rem;font-weight:600}._volumeInputWrapper_1f7s3_78{display:flex;gap:.5rem;align-items:stretch}._volumeInput_1f7s3_78{background:#7f1d1d1a;border:1px solid rgba(127,29,29,.3);border-radius:.375rem;padding:.75rem;color:#fef2f2;font-size:1.125rem;font-family:ui-monospace,monospace;transition:all .2s;flex:1}._volumeInput_1f7s3_78:focus{outline:none;border-color:#b91c1c99;background:#7f1d1d26}._volumeButtons_1f7s3_102{display:flex;flex-direction:column;gap:.25rem}._volumeButton_1f7s3_102{background:#7f1d1d33;border:1px solid rgba(127,29,29,.4);border-radius:.375rem;padding:.5rem;color:#fca5a5;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}._volumeButton_1f7s3_102:hover{background:#7f1d1d4d;border-color:#b91c1c99;color:#fef2f2}._volumeButton_1f7s3_102:active{transform:scale(.95)}._volumeButtonIcon_1f7s3_131{width:1rem;height:1rem}._ratioSection_1f7s3_136{display:flex;flex-direction:column;gap:.5rem}._ratioInputs_1f7s3_142{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._ratioRow_1f7s3_149{display:flex;align-items:center;gap:.5rem}._plusSign_1f7s3_155{color:#fca5a5;font-size:1.25rem;font-weight:600}._ratioInput_1f7s3_142{background:#7f1d1d1a;border:1px solid rgba(127,29,29,.3);border-radius:.375rem;padding:.5rem;width:4rem;color:#fef2f2;font-size:1rem;font-family:ui-monospace,monospace;text-align:center;transition:all .2s}._ratioInput_1f7s3_142:focus{outline:none;border-color:#b91c1c99;background:#7f1d1d26}._ratioInput_1f7s3_142:disabled{opacity:.6;cursor:not-allowed;background:#7f1d1d0d}._removeButton_1f7s3_186{background:transparent;border:none;color:#fca5a5;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s}._removeButton_1f7s3_186:hover{background:#b91c1c33;color:#ef4444}._removeIcon_1f7s3_201{width:1rem;height:1rem}._addButton_1f7s3_206{background:#7f1d1d33;border:1px solid rgba(127,29,29,.4);border-radius:9999px;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#fca5a5;cursor:pointer;transition:all .2s}._addButton_1f7s3_206:hover{background:#7f1d1d4d;border-color:#b91c1c99;color:#fef2f2;transform:scale(1.1)}._addIcon_1f7s3_227{width:1.25rem;height:1.25rem}._resultSection_1f7s3_232{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(127,29,29,.3)}._result_1f7s3_232{background:#7f1d1d26;border:1px solid rgba(127,29,29,.4);border-radius:.5rem;padding:1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._resultPart_1f7s3_251{display:flex;align-items:center;gap:.5rem}._resultPlus_1f7s3_257{color:#fca5a5;font-size:1.125rem;font-weight:600}._resultValue_1f7s3_263{color:#fef2f2;font-size:1.25rem;font-family:ui-monospace,monospace;font-weight:600}html,body{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#root{min-height:100vh;min-height:-webkit-fill-available}html{overscroll-behavior:none;-webkit-overflow-scrolling:touch}.manufacturer-card{border:1px solid rgba(127,29,29,.5);padding:8px}/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50: oklch(.971 .013 17.38);--color-red-100: oklch(.936 .032 17.717);--color-red-200: oklch(.885 .062 18.334);--color-red-300: oklch(.808 .114 19.571);--color-red-400: oklch(.704 .191 22.216);--color-red-500: oklch(.637 .237 25.331);--color-red-600: oklch(.577 .245 27.325);--color-red-700: oklch(.505 .213 27.518);--color-red-800: oklch(.444 .177 26.899);--color-red-900: oklch(.396 .141 25.723);--color-red-950: oklch(.258 .092 26.042);--color-orange-300: oklch(.837 .128 66.29);--color-orange-400: oklch(.75 .183 55.934);--color-orange-500: oklch(.705 .213 47.604);--color-orange-600: oklch(.646 .222 41.116);--color-orange-800: oklch(.47 .157 37.304);--color-orange-900: oklch(.408 .123 38.172);--color-orange-950: oklch(.266 .079 36.259);--color-amber-400: oklch(.828 .189 84.429);--color-green-400: oklch(.792 .209 151.711);--color-gray-700: oklch(.373 .034 259.733);--color-gray-800: oklch(.278 .033 256.848);--color-gray-900: oklch(.21 .034 264.665);--color-gray-950: oklch(.13 .028 261.692);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-md: 28rem;--container-2xl: 42rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-wide: .025em;--leading-tight: 1.25;--leading-relaxed: 1.625;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-font-feature-settings: var(--font-sans--font-feature-settings);--default-font-variation-settings: var(--font-sans--font-variation-settings);--default-mono-font-family: var(--font-mono);--default-mono-font-feature-settings: var(--font-mono--font-feature-settings);--default-mono-font-variation-settings: var(--font-mono--font-variation-settings)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:currentColor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-orange-800\/40{border-color:color-mix(in srgb,oklch(.47 .157 37.304) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-orange-800\/40{border-color:color-mix(in oklab,var(--color-orange-800) 40%,transparent)}}.border-red-700\/50{border-color:color-mix(in srgb,oklch(.505 .213 27.518) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-700\/50{border-color:color-mix(in oklab,var(--color-red-700) 50%,transparent)}}.border-red-800\/40{border-color:color-mix(in srgb,oklch(.444 .177 26.899) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-800\/40{border-color:color-mix(in oklab,var(--color-red-800) 40%,transparent)}}.border-red-800\/50{border-color:color-mix(in srgb,oklch(.444 .177 26.899) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-800\/50{border-color:color-mix(in oklab,var(--color-red-800) 50%,transparent)}}.border-red-900\/30{border-color:color-mix(in srgb,oklch(.396 .141 25.723) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-900\/30{border-color:color-mix(in oklab,var(--color-red-900) 30%,transparent)}}.border-red-900\/40{border-color:color-mix(in srgb,oklch(.396 .141 25.723) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-900\/40{border-color:color-mix(in oklab,var(--color-red-900) 40%,transparent)}}.border-red-900\/50{border-color:color-mix(in srgb,oklch(.396 .141 25.723) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-900\/50{border-color:color-mix(in oklab,var(--color-red-900) 50%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color: color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color: color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color: color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-900\/50{background-color:color-mix(in srgb,oklch(.21 .034 264.665) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-gray-900\/50{background-color:color-mix(in oklab,var(--color-gray-900) 50%,transparent)}}.bg-gray-950{background-color:var(--color-gray-950)}.bg-red-950\/10{background-color:color-mix(in srgb,oklch(.258 .092 26.042) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-red-950\/10{background-color:color-mix(in oklab,var(--color-red-950) 10%,transparent)}}.bg-red-950\/20{background-color:color-mix(in srgb,oklch(.258 .092 26.042) 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-red-950\/20{background-color:color-mix(in oklab,var(--color-red-950) 20%,transparent)}}.bg-red-950\/50{background-color:color-mix(in srgb,oklch(.258 .092 26.042) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-red-950\/50{background-color:color-mix(in oklab,var(--color-red-950) 50%,transparent)}}.bg-gradient-to-b{--tw-gradient-position: to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position: to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-gray-800{--tw-gradient-from: var(--color-gray-800);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-900{--tw-gradient-from: var(--color-gray-900);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-950\/40{--tw-gradient-from: color-mix(in srgb, oklch(.266 .079 36.259) 40%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-orange-950\/40{--tw-gradient-from: color-mix(in oklab, var(--color-orange-950) 40%, transparent)}}.from-red-600{--tw-gradient-from: var(--color-red-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-900\/50{--tw-gradient-from: color-mix(in srgb, oklch(.396 .141 25.723) 50%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-red-900\/50{--tw-gradient-from: color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.from-red-950\/10{--tw-gradient-from: color-mix(in srgb, oklch(.258 .092 26.042) 10%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-red-950\/10{--tw-gradient-from: color-mix(in oklab, var(--color-red-950) 10%, transparent)}}.from-red-950\/20{--tw-gradient-from: color-mix(in srgb, oklch(.258 .092 26.042) 20%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-red-950\/20{--tw-gradient-from: color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.from-red-950\/40{--tw-gradient-from: color-mix(in srgb, oklch(.258 .092 26.042) 40%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-red-950\/40{--tw-gradient-from: color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.via-gray-900{--tw-gradient-via: var(--color-gray-900);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.to-black{--tw-gradient-to: var(--color-black);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to: var(--color-orange-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-900\/50{--tw-gradient-to: color-mix(in srgb, oklch(.408 .123 38.172) 50%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.to-orange-900\/50{--tw-gradient-to: color-mix(in oklab, var(--color-orange-900) 50%, transparent)}}.to-red-950\/20{--tw-gradient-to: color-mix(in srgb, oklch(.258 .092 26.042) 20%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.to-red-950\/20{--tw-gradient-to: color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.to-transparent{--tw-gradient-to: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-amber-400{color:var(--color-amber-400)}.text-green-400{color:var(--color-green-400)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-red-50{color:var(--color-red-50)}.text-red-100{color:var(--color-red-100)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-300\/90{color:color-mix(in srgb,oklch(.808 .114 19.571) 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-red-300\/90{color:color-mix(in oklab,var(--color-red-300) 90%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-red-950{color:var(--color-red-950)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.placeholder-red-900::placeholder{color:var(--color-red-900)}.opacity-0{opacity:0}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, #0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-red-900\/20{--tw-shadow-color: color-mix(in srgb, oklch(.396 .141 25.723) 20%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-red-900\/20{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-red-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-900\/30{--tw-shadow-color: color-mix(in srgb, oklch(.396 .141 25.723) 30%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-red-900\/30{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-red-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-900\/50{--tw-shadow-color: color-mix(in srgb, oklch(.396 .141 25.723) 50%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-red-900\/50{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-red-900) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}@media(hover:hover){.hover\:border-red-700\/70:hover{border-color:color-mix(in srgb,oklch(.505 .213 27.518) 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:border-red-700\/70:hover{border-color:color-mix(in oklab,var(--color-red-700) 70%,transparent)}}}@media(hover:hover){.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}}@media(hover:hover){.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}}@media(hover:hover){.hover\:from-red-500:hover{--tw-gradient-from: var(--color-red-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.hover\:to-orange-500:hover{--tw-gradient-to: var(--color-orange-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}}@media(hover:hover){.hover\:text-amber-400:hover{color:var(--color-amber-400)}}@media(hover:hover){.hover\:text-red-100:hover{color:var(--color-red-100)}}@media(hover:hover){.hover\:text-red-200:hover{color:var(--color-red-200)}}@media(hover:hover){.hover\:text-red-300:hover{color:var(--color-red-300)}}@media(hover:hover){.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(hover:hover){.hover\:shadow-red-900\/40:hover{--tw-shadow-color: color-mix(in srgb, oklch(.396 .141 25.723) 40%, transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:shadow-red-900\/40:hover{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-red-900) 40%, transparent) var(--tw-shadow-alpha), transparent)}}}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-red-800:focus{--tw-ring-color: var(--color-red-800)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:from-gray-800:disabled{--tw-gradient-from: var(--color-gray-800);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:from-gray-900:disabled{--tw-gradient-from: var(--color-gray-900);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:to-gray-800:disabled{--tw-gradient-to: var(--color-gray-800);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:to-gray-900:disabled{--tw-gradient-to: var(--color-gray-900);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:text-red-900:disabled{color:var(--color-red-900)}@media(width>=40rem){.sm\:flex{display:flex}}@media(width>=40rem){.sm\:inline{display:inline}}@media(width>=40rem){.sm\:gap-3{gap:calc(var(--spacing) * 3)}}@media(width>=40rem){.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media(width>=40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}:root{--font-size: 16px;--background: #fff;--foreground: oklch(.145 0 0);--card: #fff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #fff;--border: #0000001a;--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #030213;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.269 0 0);--input: oklch(.269 0 0);--ring: oklch(.439 0 0);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(.269 0 0);--sidebar-ring: oklch(.439 0 0)}html{font-size:var(--font-size)}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false}@property --tw-gradient-via-stops{syntax: "*"; inherits: false}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false}@property --tw-font-weight{syntax: "*"; inherits: false}@property --tw-tracking{syntax: "*"; inherits: false}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false}@property --tw-brightness{syntax: "*"; inherits: false}@property --tw-contrast{syntax: "*"; inherits: false}@property --tw-grayscale{syntax: "*"; inherits: false}@property --tw-hue-rotate{syntax: "*"; inherits: false}@property --tw-invert{syntax: "*"; inherits: false}@property --tw-opacity{syntax: "*"; inherits: false}@property --tw-saturate{syntax: "*"; inherits: false}@property --tw-sepia{syntax: "*"; inherits: false}@property --tw-drop-shadow{syntax: "*"; inherits: false}@property --tw-drop-shadow-color{syntax: "*"; inherits: false}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false}.btn-orange-gradient{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;background:linear-gradient(to right,#dc2626,#ea580c);color:#fff;transition:background-color .15s ease-in-out;box-shadow:0 10px 15px -3px #7f1d1d80}.btn-orange-gradient:hover{background:linear-gradient(to right,#ef4444,#f97316)}.btn-orange-gradient.w-full{width:100%;padding:.75rem 1rem}.btn-orange-gradient:disabled{background:linear-gradient(to right,#1f2937,#1f2937);color:#7f1d1d;cursor:not-allowed}
