@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--t-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--t-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--t-spacing: .25rem;--t-text-base: 1rem;--t-text-base--line-height: 1.5 ;--t-text-lg: 1.125rem;--t-text-lg--line-height: calc(1.75 / 1.125);--t-text-xl: 1.25rem;--t-text-xl--line-height: calc(1.75 / 1.25);--t-font-weight-semibold: 600;--t-font-weight-bold: 700;--t-font-weight-extrabold: 800;--t-leading-snug: 1.375;--t-radius-xl: .75rem;--t-radius-2xl: 1rem;--t-default-font-family: var(--t-font-sans);--t-default-mono-font-family: var(--t-font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--t-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(--t-default-font-feature-settings, normal);font-variation-settings:var(--t-default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}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(--t-default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--t-default-mono-font-feature-settings, normal);font-variation-settings:var(--t-default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){{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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.t\:modal{pointer-events:none;visibility:hidden;position:fixed;inset:0rem;margin:0rem;display:grid;height:100%;max-height:none;width:100%;max-width:none;align-items:center;justify-items:center;background-color:transparent;padding:0rem;color:inherit;overflow-x:hidden;transition:translate .3s ease-out,visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overflow-y:hidden;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto}.t\:modal::backdrop{display:none}.t\:modal.t\:modal-open,.t\:modal[open],.t\:modal:target{pointer-events:auto;visibility:visible;opacity:100%;background-color:#0006}:is(.t\:modal.t\:modal-open,.t\:modal[open],.t\:modal:target) .t\:modal-box{translate:0 0;scale:1;opacity:1}@starting-style{.t\:modal.t\:modal-open,.t\:modal[open],.t\:modal:target{visibility:hidden;opacity:0%}}.t\:loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;background-color:currentcolor;vertical-align:middle;width:calc(var(--size-selector, .25rem) * 6);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}:is(.t\:validator:user-valid,.t\:validator:has(:user-valid)),:is(.t\:validator:user-valid,.t\:validator:has(:user-valid)):focus,:is(.t\:validator:user-valid,.t\:validator:has(:user-valid)):checked,:is(.t\:validator:user-valid,.t\:validator:has(:user-valid))[aria-checked=true],:is(.t\:validator:user-valid,.t\:validator:has(:user-valid)):focus-within{--input-color: var(--color-success)}:is(.t\:validator:user-invalid,.t\:validator:has(:user-invalid),.t\:validator[aria-invalid]:not([aria-invalid=false])),:is(.t\:validator:user-invalid,.t\:validator:has(:user-invalid),.t\:validator[aria-invalid]:not([aria-invalid=false])):focus,:is(.t\:validator:user-invalid,.t\:validator:has(:user-invalid),.t\:validator[aria-invalid]:not([aria-invalid=false])):checked,:is(.t\:validator:user-invalid,.t\:validator:has(:user-invalid),.t\:validator[aria-invalid]:not([aria-invalid=false]))[aria-checked=true],:is(.t\:validator:user-invalid,.t\:validator:has(:user-invalid),.t\:validator[aria-invalid]:not([aria-invalid=false])):focus-within{--input-color: var(--color-error)}:is(.t\:validator:user-invalid,.t\:validator:has(:user-invalid),.t\:validator[aria-invalid]:not([aria-invalid=false]))~.t\:validator-hint{visibility:visible;display:block;color:var(--color-error)}.t\:input{cursor:text;border:var(--border) solid #0000;position:relative;display:inline-flex;flex-shrink:1;appearance:none;align-items:center;gap:.5rem;background-color:var(--color-base-100);padding-inline:.75rem;vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:.875rem;touch-action:manipulation;border-start-start-radius:var(--join-ss, var(--radius-field));border-start-end-radius:var(--join-se, var(--radius-field));border-end-start-radius:var(--join-es, var(--radius-field));border-end-end-radius:var(--join-ee, var(--radius-field));border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;--size: calc(var(--size-field, .25rem) * 10);--input-color: var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){.t\:input{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}@supports (color: color-mix(in lab,red,red)){.t\:input{--input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.t\:input:where(input){display:inline-flex}.t\:input :where(input){display:inline-flex;height:100%;width:100%;appearance:none;background-color:transparent;border:none}.t\:input :where(input):focus,.t\:input :where(input):focus-within{--tw-outline-style: none;outline-style:none}@media (forced-colors: active){.t\:input :where(input):focus,.t\:input :where(input):focus-within{outline:2px solid transparent;outline-offset:2px}}.t\:input :where(input[type=url]),.t\:input :where(input[type=email]){direction:ltr}.t\:input :where(input[type=date]){display:inline-flex}.t\:input:focus,.t\:input:focus-within{--input-color: var(--color-base-content);box-shadow:0 1px var(--input-color);outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate;z-index:1}@supports (color: color-mix(in lab,red,red)){.t\:input:focus,.t\:input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.t\:input:has(>input[disabled]),.t\:input:is(:disabled,[disabled]),fieldset:disabled .t\:input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.t\:input:has(>input[disabled]),.t\:input:is(:disabled,[disabled]),fieldset:disabled .t\:input{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.t\:input:has(>input[disabled]),.t\:input:is(:disabled,[disabled]),fieldset:disabled .t\:input)::placeholder{color:var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.t\:input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.t\:input::-webkit-date-and-time-value{text-align:inherit}.t\:input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.t\:input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.t\:input:has(>input[type=date]) :where(input[type=date]){display:inline-flex;webkit-appearance:none;appearance:none}.t\:input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em;width:1em;height:1em;cursor:pointer}.t\:absolute{position:absolute}.t\:relative{position:relative}.t\:top-2{top:calc(var(--t-spacing) * 2)}.t\:right-2{right:calc(var(--t-spacing) * 2)}.t\:textarea{border:var(--border) solid #0000;min-height:5rem;flex-shrink:1;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);padding-block:.5rem;vertical-align:middle;width:clamp(3rem,20rem,100%);padding-inline-start:.75rem;padding-inline-end:.75rem;font-size:.875rem;touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;--input-color: var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){.t\:textarea{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}@supports (color: color-mix(in lab,red,red)){.t\:textarea{--input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.t\:textarea textarea{appearance:none;background-color:transparent;border:none}.t\:textarea textarea:focus,.t\:textarea textarea:focus-within{--tw-outline-style: none;outline-style:none}@media (forced-colors: active){.t\:textarea textarea:focus,.t\:textarea textarea:focus-within{outline:2px solid transparent;outline-offset:2px}}.t\:textarea:focus,.t\:textarea:focus-within{--input-color: var(--color-base-content);box-shadow:0 1px var(--input-color);outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@supports (color: color-mix(in lab,red,red)){.t\:textarea:focus,.t\:textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.t\:textarea:has(>textarea[disabled]),.t\:textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.t\:textarea:has(>textarea[disabled]),.t\:textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.t\:textarea:has(>textarea[disabled]),.t\:textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color: color-mix(in lab,red,red)){{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.t\:textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.t\:z-\[1\]{z-index:1}.t\:modal-box{grid-column-start:1;grid-row-start:1;max-height:100vh;width:calc(11/12 * 100%);max-width:32rem;background-color:var(--color-base-100);padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out .05s,box-shadow .3s ease-out;border-top-left-radius:var(--modal-tl, var(--radius-box));border-top-right-radius:var(--modal-tr, var(--radius-box));border-bottom-left-radius:var(--modal-bl, var(--radius-box));border-bottom-right-radius:var(--modal-br, var(--radius-box));scale:95%;opacity:0;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.t\:my-0{margin-block:calc(var(--t-spacing) * 0)}.t\:my-8{margin-block:calc(var(--t-spacing) * 8)}.t\:modal-action{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.t\:mt-1{margin-top:calc(var(--t-spacing) * 1)}.t\:mt-2{margin-top:calc(var(--t-spacing) * 2)}.t\:mt-3{margin-top:calc(var(--t-spacing) * 3)}.t\:mt-4{margin-top:calc(var(--t-spacing) * 4)}.t\:mt-5{margin-top:calc(var(--t-spacing) * 5)}.t\:mt-6{margin-top:calc(var(--t-spacing) * 6)}.t\:mt-8{margin-top:calc(var(--t-spacing) * 8)}.t\:mt-10{margin-top:calc(var(--t-spacing) * 10)}.t\:mr-2{margin-right:calc(var(--t-spacing) * 2)}.t\:mb-0{margin-bottom:calc(var(--t-spacing) * 0)}.t\:mb-1{margin-bottom:calc(var(--t-spacing) * 1)}.t\:mb-2{margin-bottom:calc(var(--t-spacing) * 2)}.t\:mb-3{margin-bottom:calc(var(--t-spacing) * 3)}.t\:mb-4{margin-bottom:calc(var(--t-spacing) * 4)}.t\:mb-5{margin-bottom:calc(var(--t-spacing) * 5)}.t\:ml-auto{margin-left:auto}.t\:alert{display:grid;align-items:center;gap:1rem;border-radius:var(--radius-box);padding-inline:1rem;padding-block:.75rem;color:var(--color-base-content);background-color:var(--alert-color, var(--color-base-200));justify-content:start;justify-items:start;grid-auto-flow:column;grid-template-columns:auto;text-align:start;border:var(--border) solid var(--color-base-200);font-size:.875rem;line-height:1.25rem;background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}@supports (color: color-mix(in lab,red,red)){.t\:alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color, var(--color-base-200))) calc(var(--depth) * 20%),#0000),0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.t\:alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.t\:alert.t\:alert-outline{background-color:transparent;color:var(--alert-color);box-shadow:none;background-image:none}.t\:alert.t\:alert-dash{background-color:transparent;color:var(--alert-color);border-style:dashed;box-shadow:none;background-image:none}.t\:alert.t\:alert-soft{color:var(--alert-color, var(--color-base-content));background:var(--alert-color, var(--color-base-content));border-color:var(--alert-color, var(--color-base-content));box-shadow:none;background-image:none}@supports (color: color-mix(in lab,red,red)){.t\:alert.t\:alert-soft{background:color-mix(in oklab,var(--alert-color, var(--color-base-content)) 8%,var(--color-base-100))}}@supports (color: color-mix(in lab,red,red)){.t\:alert.t\:alert-soft{border-color:color-mix(in oklab,var(--alert-color, var(--color-base-content)) 10%,var(--color-base-100))}}.t\:block{display:block}.t\:flex{display:flex}.t\:h-50{height:calc(var(--t-spacing) * 50)}.t\:h-dvh{height:100dvh}.t\:h-full{height:100%}.t\:min-h-\[44px\]{min-height:44px}.t\:loading-lg{width:calc(var(--size-selector, .25rem) * 7)}.t\:loading-xl{width:calc(var(--size-selector, .25rem) * 8)}.t\:w-40{width:calc(var(--t-spacing) * 40)}.t\:w-full{width:100%}.t\:flex-1{flex:1}.t\:grow{flex-grow:1}.t\:cursor-pointer{cursor:pointer}.t\:resize-none{resize:none}.t\:flex-col{flex-direction:column}.t\:items-center{align-items:center}.t\:justify-between{justify-content:space-between}.t\:justify-center{justify-content:center}.t\:gap-3{gap:calc(var(--t-spacing) * 3)}.t\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t\:overflow-y-auto{overflow-y:auto}.t\:rounded-2xl{border-radius:var(--t-radius-2xl)}.t\:rounded-xl{border-radius:var(--t-radius-xl)}.t\:alert-error{border-color:var(--color-error);color:var(--color-error-content);--alert-color: var(--color-error)}.t\:alert-info{border-color:var(--color-info);color:var(--color-info-content);--alert-color: var(--color-info)}.t\:alert-success{border-color:var(--color-success);color:var(--color-success-content);--alert-color: var(--color-success)}.t\:alert-warning{border-color:var(--color-warning);color:var(--color-warning-content);--alert-color: var(--color-warning)}.t\:bg-\[var\(--mm-surface\)\]{background-color:var(--mm-surface)}.t\:loading-spinner{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.t\:p-6{padding:calc(var(--t-spacing) * 6)}.t\:px-4{padding-inline:calc(var(--t-spacing) * 4)}.t\:px-5{padding-inline:calc(var(--t-spacing) * 5)}.t\:py-3{padding-block:calc(var(--t-spacing) * 3)}.t\:py-4{padding-block:calc(var(--t-spacing) * 4)}.t\:pt-2{padding-top:calc(var(--t-spacing) * 2)}.t\:pt-3{padding-top:calc(var(--t-spacing) * 3)}.t\:pt-4{padding-top:calc(var(--t-spacing) * 4)}.t\:text-center{text-align:center}.t\:text-base{font-size:var(--t-text-base);line-height:var(--tw-leading, var(--t-text-base--line-height))}.t\:text-lg{font-size:var(--t-text-lg);line-height:var(--tw-leading, var(--t-text-lg--line-height))}.t\:text-xl{font-size:var(--t-text-xl);line-height:var(--tw-leading, var(--t-text-xl--line-height))}.t\:text-\[15px\]{font-size:15px}.t\:text-\[17px\]{font-size:17px}.t\:text-\[40px\]{font-size:40px}.t\:leading-none{--tw-leading: 1;line-height:1}.t\:leading-snug{--tw-leading: var(--t-leading-snug);line-height:var(--t-leading-snug)}.t\:font-bold{--tw-font-weight: var(--t-font-weight-bold);font-weight:var(--t-font-weight-bold)}.t\:font-extrabold{--tw-font-weight: var(--t-font-weight-extrabold);font-weight:var(--t-font-weight-extrabold)}.t\:font-semibold{--tw-font-weight: var(--t-font-weight-semibold);font-weight:var(--t-font-weight-semibold)}.t\:text-\[var\(--mm-muted\)\]{color:var(--mm-muted)}.t\:text-primary{color:var(--color-primary)}.t\:uppercase{text-transform:uppercase}.t\:italic{font-style:italic}.t\:opacity-100{opacity:100%}}@font-face{font-family:Fira Sans;src:url(/assets/fonts/FiraSans/fira-sans-latin-300-normal.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/fonts/FiraSans/fira-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/fonts/FiraSans/fira-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/fonts/FiraSans/fira-sans-latin-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/fonts/FiraSans/fira-sans-latin-600-italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/fonts/FiraSans/fira-sans-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/fonts/FiraSans/fira-sans-latin-700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/fonts/FiraSans/fira-sans-latin-800-italic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Fira Sans Condensed;src:url(/assets/fonts/FiraSans/fira-sans-condensed-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans Condensed;src:url(/assets/fonts/FiraSans/fira-sans-condensed-latin-700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--mm-bg: #0E0D0E;--mm-surface: #171617;--mm-surface-card: #131112;--mm-line: #2A2728;--mm-action: #00AEEF;--mm-section: #EC008C;--mm-theme: #FEC905;--mm-valid: #8AC63F;--mm-muted: #B3AEAF;--mm-disabled: #6E6869;--mm-player-1: #00ADEF;--mm-player-2: #40AD48;--mm-player-3: #FFF100;--mm-player-4: #D12229;--mm-player-5: #F074AC;--mm-player-6: #584992;--mm-player-7: #F37120;--mm-player-8: #FFFFFF;--mm-gutter: 23px;--mm-header-h: 56px;--mm-font: "Fira Sans", system-ui, sans-serif;--mm-font-condensed: "Fira Sans Condensed", "Fira Sans", system-ui, sans-serif;--bg-color: var(--mm-bg);--red: #D12229;--green: var(--mm-valid);--blue: var(--mm-action);--pink: #F074AC;--purple: #584992;--orange: #F37120}*{scrollbar-width:thin}html{height:100%;background-color:var(--mm-bg);color:#fff;font-family:var(--mm-font);-webkit-font-smoothing:antialiased}body{background-color:var(--mm-bg)}@layer components{.mm-floor{position:fixed;left:0;right:0;bottom:0;height:90px;background:url(/assets/imgs/v2/grid-floor.jpg) center bottom / cover no-repeat;pointer-events:none;z-index:0;opacity:.9}.w-limit{position:relative;width:100%;min-width:320px;max-width:450px;margin:0 auto}.screen{position:relative;z-index:1;width:100%;max-width:450px;min-height:100%;margin:0 auto;padding:20px var(--mm-gutter) 110px;display:flex;flex-direction:column}.screen-cta{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;align-items:center;gap:14px}.centered-content{display:flex;justify-content:center;height:100%;width:100%;position:relative;padding:calc(var(--t-spacing) * 4)}.centered-col{display:flex;flex-direction:column;align-items:center}.screen-title{font-weight:800;font-style:italic;text-transform:uppercase;font-size:34px;line-height:1.05;letter-spacing:.01em;margin:8px 0 0}.screen-title-sm{font-size:28px}.mm-rule{height:4px;width:100%;border-radius:4px;background:linear-gradient(90deg,var(--mm-action) 0%,#7a4bd0 35%,var(--mm-section) 65%,rgba(236,0,140,0) 100%);margin:14px 0 26px}.section-label{font-weight:700;text-transform:uppercase;font-size:20px;letter-spacing:.01em;color:var(--mm-section);margin:0 0 12px}.section-label.is-theme{color:var(--mm-theme)}.section-label.is-action{color:var(--mm-action)}.helper{font-size:13.3px;line-height:1.45;color:var(--mm-muted);letter-spacing:.01em}.helper b,.helper strong{color:#fff;font-weight:700}.helper-accent{color:var(--mm-theme)}.button,.button-secondary,.button-sm,.button-xs{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-family:var(--mm-font);font-weight:800;font-style:italic;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;transition:transform .08s ease,filter .15s ease,background-color .15s ease;border:2px solid transparent}.button:active:not(:disabled),.button-secondary:active:not(:disabled),.button-sm:active:not(:disabled){transform:scale(.97)}.button{width:100%;min-height:62px;padding:0 24px;font-size:27px;background-color:var(--mm-action);color:var(--mm-bg)}.button-secondary{min-height:50px;padding:0 32px;font-size:20px;background-color:var(--mm-bg);color:#fff;border-color:#fff}.button-sm{min-height:44px;padding:0 18px;font-size:17px;background-color:var(--mm-action);color:var(--mm-bg)}.button-xs{min-height:32px;padding:0 12px;font-size:13px;background-color:var(--mm-action);color:var(--mm-bg)}.button:disabled,.button[disabled],.button-sm:disabled,.button-xs:disabled,.button-secondary:disabled{background-color:var(--mm-surface);color:var(--mm-disabled);border-color:var(--mm-line);cursor:not-allowed}.button-contrast{background-color:var(--mm-bg);color:#fff;border-color:#fff}.button-theme{background-color:var(--mm-theme);color:var(--mm-bg)}.button-valid{background-color:var(--mm-valid);color:var(--mm-bg)}.button-link{background:none;border:none;color:var(--mm-muted);font-size:13.3px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:999px;background-color:var(--mm-theme);color:var(--mm-bg);cursor:pointer;border:none}.button-icon.is-muted{background-color:var(--mm-surface);color:#fff}.button-icon:disabled{background-color:var(--mm-surface);color:var(--mm-disabled);cursor:default}.delete-button-icon{color:var(--mm-disabled);border-radius:100px;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:4px;background:none;border:none}.delete-button-icon:hover{color:var(--red)}.seg-row{display:flex;justify-content:center;gap:14px}.seg-square{width:64px;height:58px;border-radius:12px;border:2px solid var(--mm-line);background:var(--mm-surface-card);color:#fff;font-size:30px;font-weight:700;font-style:italic;cursor:pointer}.seg-square.is-active{background:var(--mm-section);border-color:var(--mm-section)}.seg-pill{flex:1;min-height:50px;border-radius:999px;border:2px solid var(--mm-line);background:var(--mm-surface-card);color:#fff;font-size:17px;font-weight:800;font-style:italic;text-transform:uppercase;cursor:pointer}.seg-pill.is-active{background:var(--mm-theme);border-color:var(--mm-theme);color:var(--mm-bg)}.mm-card{background:var(--mm-surface-card);border:2px solid var(--mm-line);border-radius:16px;padding:14px 16px}.card-physical{background:var(--mm-surface-card);border:2px dotted var(--mm-theme);border-radius:16px;padding:14px 16px}.card-physical.is-neutral{border-color:#6e6869}.card-physical.is-white{border-color:#fff}.card-empty{border:2px dashed var(--mm-line);border-radius:16px;padding:22px 16px;text-align:center}.card-kicker{font-size:15px;font-weight:500;text-transform:uppercase;color:var(--mm-theme);letter-spacing:.02em}.theme-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:999px;background:var(--mm-theme);color:var(--mm-bg);font-size:28px;font-weight:700;line-height:1}.player-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:999px;font-size:20px;font-weight:700;font-style:italic;color:var(--mm-bg);background:var(--mm-disabled)}.player-dot{display:inline-block;flex-shrink:0;width:13px;height:13px;border-radius:999px;background:var(--mm-disabled)}.p-1{background:var(--mm-player-1)}.p-2{background:var(--mm-player-2)}.p-3{background:var(--mm-player-3)}.p-4{background:var(--mm-player-4);color:#fff}.p-5{background:var(--mm-player-5)}.p-6{background:var(--mm-player-6);color:#fff}.p-7{background:var(--mm-player-7)}.p-8{background:var(--mm-player-8)}.player-name{font-weight:800;font-style:italic;text-transform:uppercase;font-size:16.7px;letter-spacing:.01em}.pill-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;font-style:italic;color:var(--mm-valid)}.pill-dj{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--mm-valid);color:var(--mm-bg);font-weight:800;font-style:italic}.progress-seg{display:flex;gap:4px;width:100%}.progress-seg>span{flex:1;height:5px;border-radius:5px;background:var(--mm-line)}.progress-seg>span.is-done{background:var(--mm-valid)}.progress-seg>span.is-current{background:var(--mm-action)}.search-field{display:flex;align-items:center;gap:10px;height:54px;padding:0 20px;border-radius:999px;border:2px solid var(--mm-action);background:var(--mm-surface-card);color:var(--mm-action)}.search-field input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-family:var(--mm-font);font-size:16.5px}.search-field input::placeholder{color:var(--mm-muted)}.field{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:0 20px;border-radius:16px;border:2px solid var(--mm-line);background:var(--mm-surface-card)}.field:focus-within{border-color:var(--mm-action)}.field input,.field textarea{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-family:var(--mm-font);font-size:16.5px}.field input::placeholder,.field textarea::placeholder{color:var(--mm-disabled)}:is(input,textarea):focus{outline:none;border-color:var(--mm-action)}.song-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 4px;border-bottom:1px solid var(--mm-line);cursor:pointer;text-align:left;background:none}.song-row:hover{background:var(--mm-surface)}.song-row img{width:40px;height:40px;border-radius:4px;flex-shrink:0;object-fit:cover;background:var(--mm-surface)}.song-row-text{display:flex;flex-direction:column;min-width:0}.song-title,.song-artist{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-title{font-weight:700;font-size:15px}.song-artist{font-size:13.3px;color:var(--mm-muted)}.playlist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 14px;border-radius:12px;background:var(--mm-surface);color:#fff;text-decoration:none}.playlist-row+.playlist-row{margin-top:7px}.playlist-row .song-title{font-size:13.5px}.playlist-row .song-artist{font-size:11.5px}.playlist-row-player{display:flex;align-items:center;gap:8px;flex-shrink:0}.playlist-row-player span:last-child{font-weight:800;font-style:italic;text-transform:uppercase;font-size:13px;max-width:106px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.platform-badge{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:999px;padding:0;background:none;border:none;cursor:pointer}.platform-badge img{width:100%;height:100%}.platform-badge.is-framed{width:44px;height:44px;padding:3px;border:2px solid var(--mm-line);background:var(--mm-surface)}.platform-badge.is-selected{border-color:var(--mm-action);box-shadow:0 0 0 1px var(--mm-action)}.platform-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px;border-radius:999px;color:#fff;font-weight:800;font-style:italic;text-transform:uppercase;font-size:20px;text-decoration:none;white-space:nowrap}}@layer base{:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100: oklch(100% 0 0);--color-base-200: oklch(98% 0 0);--color-base-300: oklch(95% 0 0);--color-base-content: oklch(21% .006 285.885);--color-primary: oklch(45% .24 277.023);--color-primary-content: oklch(93% .034 272.788);--color-secondary: oklch(65% .241 354.308);--color-secondary-content: oklch(94% .028 342.258);--color-accent: oklch(77% .152 181.912);--color-accent-content: oklch(38% .063 188.416);--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: oklch(76% .177 163.223);--color-success-content: oklch(37% .077 168.94);--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: oklch(71% .194 13.428);--color-error-content: oklch(27% .105 12.094);--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}}@layer base{@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--color-base-100: oklch(25.33% .016 252.42);--color-base-200: oklch(23.26% .014 253.1);--color-base-300: oklch(21.15% .012 254.09);--color-base-content: oklch(97.807% .029 256.847);--color-primary: oklch(58% .233 277.117);--color-primary-content: oklch(96% .018 272.314);--color-secondary: oklch(65% .241 354.308);--color-secondary-content: oklch(94% .028 342.258);--color-accent: oklch(77% .152 181.912);--color-accent-content: oklch(38% .063 188.416);--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: oklch(76% .177 163.223);--color-success-content: oklch(37% .077 168.94);--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: oklch(71% .194 13.428);--color-error-content: oklch(27% .105 12.094);--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}}}@layer base{:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100: oklch(100% 0 0);--color-base-200: oklch(98% 0 0);--color-base-300: oklch(95% 0 0);--color-base-content: oklch(21% .006 285.885);--color-primary: oklch(45% .24 277.023);--color-primary-content: oklch(93% .034 272.788);--color-secondary: oklch(65% .241 354.308);--color-secondary-content: oklch(94% .028 342.258);--color-accent: oklch(77% .152 181.912);--color-accent-content: oklch(38% .063 188.416);--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: oklch(76% .177 163.223);--color-success-content: oklch(37% .077 168.94);--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: oklch(71% .194 13.428);--color-error-content: oklch(27% .105 12.094);--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}}@layer base{:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100: oklch(25.33% .016 252.42);--color-base-200: oklch(23.26% .014 253.1);--color-base-300: oklch(21.15% .012 254.09);--color-base-content: oklch(97.807% .029 256.847);--color-primary: oklch(58% .233 277.117);--color-primary-content: oklch(96% .018 272.314);--color-secondary: oklch(65% .241 354.308);--color-secondary-content: oklch(94% .028 342.258);--color-accent: oklch(77% .152 181.912);--color-accent-content: oklch(38% .063 188.416);--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: oklch(76% .177 163.223);--color-success-content: oklch(37% .077 168.94);--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: oklch(71% .194 13.428);--color-error-content: oklch(27% .105 12.094);--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}}@layer base{:root{--fx-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}}@layer base{:root{scrollbar-color:currentColor #0000}@supports (color: color-mix(in lab,red,red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}}}@layer base{@property --radialprogress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}}@layer base{:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not([class*=drawer-open])>.drawer-toggle:checked){overflow:hidden}}@layer base{:where(:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not(.drawer-open)>.drawer-toggle:checked)){scrollbar-gutter:stable;background-image:linear-gradient(var(--color-base-100),var(--color-base-100));--root-bg: var(--color-base-100)}@supports (color: color-mix(in lab,red,red)){:where(:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not(.drawer-open)>.drawer-toggle:checked)){--root-bg: color-mix(in srgb, var(--color-base-100), oklch(0% 0 0) 40%)}}:where(.modal[open],.modal-open,.modal-toggle:checked+.modal):not(.modal-start,.modal-end){scrollbar-gutter:stable}}@layer base{:root,[data-theme]{background-color:var(--root-bg, var(--color-base-100));color:var(--color-base-content)}}@keyframes rating{0%,40%{scale:1.1;filter:brightness(1.05) contrast(1.05)}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{scale:.9;opacity:0}to{scale:1;opacity:1}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes progress{50%{background-position-x:-115%}}@layer base{@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark;--color-base-100: #0E0D0E;--color-base-200: #171617;--color-base-300: #2A2728;--color-base-content: #FFFFFF;--color-primary: #00AEEF;--color-primary-content: #0E0D0E;--color-secondary: #EC008C;--color-secondary-content: #FFFFFF;--color-accent: #FEC905;--color-accent-content: #0E0D0E;--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: #8AC63F;--color-success-content: #0E0D0E;--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: #D12229;--color-error-content: #FFFFFF;--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}}}@layer base{:where(:root),:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100: #0E0D0E;--color-base-200: #171617;--color-base-300: #2A2728;--color-base-content: #FFFFFF;--color-primary: #00AEEF;--color-primary-content: #0E0D0E;--color-secondary: #EC008C;--color-secondary-content: #FFFFFF;--color-accent: #FEC905;--color-accent-content: #0E0D0E;--color-neutral: oklch(14% .005 285.823);--color-neutral-content: oklch(92% .004 286.32);--color-info: oklch(74% .16 232.661);--color-info-content: oklch(29% .066 243.157);--color-success: #8AC63F;--color-success-content: #0E0D0E;--color-warning: oklch(82% .189 84.429);--color-warning-content: oklch(41% .112 45.904);--color-error: #D12229;--color-error-content: #FFFFFF;--radius-selector: .5rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 1;--noise: 0}}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@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-leading: initial;--tw-font-weight: initial}}}
