@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-math-wght-normal-3HY81px-.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-nushu-wght-normal-BK6bZ6ph.woff2)format("woff2-variations");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-symbols-wght-normal-86RHsaIt.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-syriac-wght-normal-B77Pisx0.woff2)format("woff2-variations");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+2C7,U+301-302,U+304,U+306-307,U+309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-vietnamese-wght-normal-DX_3o5dP.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-latin-ext-wght-normal-DWCKAKdT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-latin-wght-normal-CreSueiz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer base{*,:before,:after{box-sizing:inherit}.m3-container{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.m3-container a,a.m3-container{text-decoration:none}.m3-container dialog,dialog.m3-container{margin:auto}:root{accent-color:var(--m3c-primary)}:focus-visible{outline:none}@apply --m3-focused-outward;}@layer tokens{:root{--m3-elevation-0:none;--m3-elevation-1: 0px 1px 2px 0px --translucent(var(--m3c-shadow), .3),  0px 1px 3px 1px --translucent(var(--m3c-shadow), .15);--m3-elevation-2:0px 1px 2px 0px --translucent(var(--m3c-shadow), .3), 0px 2px 6px 2px --translucent(var(--m3c-shadow), .15);--m3-elevation-3:0px 1px 3px 0px --translucent(var(--m3c-shadow), .3), 0px 4px 8px 3px --translucent(var(--m3c-shadow), .15);--m3-elevation-4:0px 2px 3px 0px --translucent(var(--m3c-shadow), .3), 0px 6px 10px 4px --translucent(var(--m3c-shadow), .15);--m3-elevation-5:0px 4px 4px 0px --translucent(var(--m3c-shadow), .3), 0px 8px 12px 6px --translucent(var(--m3c-shadow), .15);--m3-shape-none:0;--m3-shape-extra-small:4px;--m3-shape-small:8px;--m3-shape-medium:12px;--m3-shape-large:16px;--m3-shape-large-increased:20px;--m3-shape-extra-large:28px;--m3-shape-full:calc(infinity * 1px);--m3-optical-centering-coefficient:.11;--m3-font:"Google Sans Flex", "Google Sans Flex Variable", Roboto, system-ui;--m3-font-mono:"Google Sans Code", monospace;--m3-timing-function-fast-spatial:linear(0, .02, .07, .15, .25 7.8%, .65 15.5%, .81, .93, 1.015, 1.07 29.9%, 1.09, 1.092 38.3%, 1.015 55.9%, .99 66.2%, 1);--m3-duration-fast-spatial:.383s;--m3-easing-fast-spatial:var(--m3-timing-function-fast-spatial) var(--m3-duration-fast-spatial);--m3-timing-function-spatial:linear(0, .018, .06, .13, .2 9%, .53 18%, .692, .82, .9, .96, .99 45%, 1.012 54%, 1);--m3-duration-spatial:.45s;--m3-easing-spatial:var(--m3-timing-function-spatial) var(--m3-duration-spatial);--m3-timing-function-slow-spatial:linear(0, .015, .06, .12, .195 9%, .54 19%, .7, .82, .9, .954, .99 46%, 1.01 55%, 1.01, 1);--m3-duration-slow-spatial:.6s;--m3-easing-slow-spatial:var(--m3-timing-function-slow-spatial) var(--m3-duration-slow-spatial);--m3-timing-function-fast:linear(0, .02 2.3%, .08 5.1%, .265, .452, .61, .732, .82 33.7%, .89, .93 46.9%, .974 58.6%, .994, 1);--m3-duration-fast:.15s;--m3-easing-fast:var(--m3-timing-function-fast) var(--m3-duration-fast);--m3-timing-function:linear(0, .016 2%, .08 5%, .26, .45, .605, .726, .815 33%, .89, .935 47%, .972 58%, .996, 1);--m3-duration:.233s;--m3-easing:var(--m3-timing-function) var(--m3-duration);--m3-timing-function-slow:linear(0, .016 2%, .08 5%, .26, .452, .61, .73, .82 33%, .89, .932 46%, .975 58%, .995, 1);--m3-duration-slow:.333s;--m3-easing-slow:var(--m3-timing-function-slow) var(--m3-duration-slow);--m3-timing-function-emphasized:linear(0, .01 3.2%, .03, .06, .11, .19 13.3%, .25, .32, .43, .53, .61 19.3%, .69, .74, .78, .81 27.2%, .88, .92 40.6%, .964 55%, .994, 1);--m3-timing-function-emphasized-accel:cubic-bezier(.3, 0, .8, .15);--m3-timing-function-emphasized-decel:cubic-bezier(.05, .7, .1, 1);--m3-timing-function-zeno:linear(0, .175, .32, .44, .54, .62 17.2%, .73, .81, .87 36.1%, .926, .96 55.6%, .99, 1);--m3-fab-small-shape:var(--m3-shape-small);--m3-fab-normal-shape:var(--m3-shape-large);--m3-fab-medium-shape:var(--m3-shape-large-increased);--m3-fab-large-shape:var(--m3-shape-extra-large);--m3-card-shape:var(--m3-shape-medium);--m3-dialog-shape:var(--m3-shape-extra-large);--m3-switch-track-shape:var(--m3-shape-full);--m3-switch-handle-shape:var(--m3-shape-full);--m3-field-outlined-shape:var(--m3-shape-extra-small)}}:root{--m3v-background:var(--m3c-surface)}@mixin --m3-display-large{font-family: var(--m3-font); font-size: 3.563rem; line-height: 1.123;  font-weight: 400;}@mixin --m3-display-medium{font-family: var(--m3-font); font-size: 2.813rem; line-height: 1.156;  font-weight: 400;}@mixin --m3-display-small{font-family: var(--m3-font); font-size: 2.25rem; line-height: 1.222;  font-weight: 400;}@mixin --m3-headline-large{font-family: var(--m3-font); font-size: 2rem; line-height: 1.25;  font-weight: 400;}@mixin --m3-headline-medium{font-family: var(--m3-font); font-size: 1.75rem; line-height: 1.286;  font-weight: 400;}@mixin --m3-headline-small{font-family: var(--m3-font); font-size: 1.5rem; line-height: 1.333;  font-weight: 400;}@mixin --m3-title-large{font-family: var(--m3-font); font-size: 1.375rem; line-height: 1.273;  font-weight: 400;}@mixin --m3-title-medium{font-family: var(--m3-font); font-size: 1rem; line-height: 1.5;  font-weight: 500;}@mixin --m3-title-small{font-family: var(--m3-font); font-size: .875rem; line-height: 1.429;  font-weight: 500;}@mixin --m3-label-large{font-family: var(--m3-font); font-size: .875rem; line-height: 1.429;  font-weight: 500;}@mixin --m3-label-medium{font-family: var(--m3-font); font-size: .75rem; line-height: 1.333;  font-weight: 500;}@mixin --m3-label-small{font-family: var(--m3-font); font-size: .688rem; line-height: 1.455;  font-weight: 500;}@mixin --m3-body-large{font-family: var(--m3-font); font-size: 1rem; line-height: 1.5;  font-weight: 400;}@mixin --m3-body-medium{font-family: var(--m3-font); font-size: .875rem; line-height: 1.429;  font-weight: 400;}@mixin --m3-body-small{font-family: var(--m3-font); font-size: .75rem; line-height: 1.333;  font-weight: 400;}@keyframes focus-outward{0%{box-shadow:0 0 0 0px var(--m3c-secondary)}to{box-shadow:0 0 0 3px var(--m3c-secondary)}}@keyframes focus-inward{0%{box-shadow:inset 0 0 0 0px var(--m3c-secondary)}to{box-shadow:inset 0 0 0 3px var(--m3c-secondary)}}@mixin --m3-focused-outward{animation: focus-outward .6s cubic-bezier(.14, 5.63, .4, .5) forwards;}@mixin --m3-focused-inward{animation: focus-inward .6s cubic-bezier(.14, 5.63, .4, .5) forwards;}@mixin --m3-focus-inward{&:focus-visible { @apply --m3-focused-inward; }}@mixin --m3-focus-none{animation: none;}@function --translucent(--color, --opacity){result: oklch(from var(--color) l c h / var(--opacity));}[placeholder]::placeholder{color:--translucent(var(--m3c-on-surface), .5);opacity:1}::selection{background-color:var(--m3c-tertiary-container);color:var(--m3c-on-tertiary-container)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--m3-font:"Google Sans Flex", system-ui, sans-serif;--m3c-primary:var(--lightningcss-light,#388e3c)var(--lightningcss-dark,#81c784);--m3c-on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f2f18);--m3c-primary-container:var(--lightningcss-light,#c8e6c9)var(--lightningcss-dark,#1b5e20);--m3c-on-primary-container:var(--lightningcss-light,#102015)var(--lightningcss-dark,#a5d6a7);--m3c-secondary:var(--lightningcss-light,#4caf50)var(--lightningcss-dark,#66bb6a);--m3c-background:var(--lightningcss-light,#f6f8f5)var(--lightningcss-dark,#121412);--m3c-on-background:var(--lightningcss-light,#1a1c19)var(--lightningcss-dark,#e2e3de);--m3c-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1c19);--m3c-on-surface:var(--lightningcss-light,#1a1c19)var(--lightningcss-dark,#e2e3de);--m3c-surface-container-low:var(--lightningcss-light,#f2f5f0)var(--lightningcss-dark,#1f211e);--m3c-surface-container:var(--lightningcss-light,#edf1eb)var(--lightningcss-dark,#242724);--m3c-surface-container-high:var(--lightningcss-light,#e7ece6)var(--lightningcss-dark,#2f322e);--m3c-on-surface-variant:var(--lightningcss-light,#44483e)var(--lightningcss-dark,#c4c8be);--m3c-outline-variant:var(--lightningcss-light,#c4c8be)var(--lightningcss-dark,#44483e);--m3c-error:var(--lightningcss-light,#ba1a1a)var(--lightningcss-dark,#ffb4ab);--shadow-soft:0 22px 52px #0f2f181f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{min-width:320px;min-height:100vh;margin:0;padding:0}#app{height:100dvh;margin:0}body{font-family:var(--m3-font), serif;color:var(--m3c-on-background);background:radial-gradient(circle at top left, var(--lightningcss-light,#4caf502e)var(--lightningcss-dark,#81c78424) 0, transparent 30%), linear-gradient(180deg, var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,#141714) 0%, var(--m3c-background) 45%);margin:0}button,input,textarea,select{font:inherit}.root-shell,.screen,.stack-screen,.detail-shell,.internal-shell{box-sizing:border-box;min-height:100svh}.screen,.stack-screen,.detail-shell,.internal-shell{width:min(100%,1280px);margin-inline:auto;padding:20px}.initial-screen{width:100%;height:100dvh;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box}h1,h2,h3,p{margin:0}h1{letter-spacing:-.04em;font-size:clamp(2rem,6vw,2.35rem);line-height:1}h2{font-size:clamp(1.55rem,4vw,2rem);line-height:1.08}h3{font-size:1.2rem}.eyebrow,.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--m3c-primary);margin-bottom:8px;font-size:.8rem;font-weight:700}.body-copy,.landing-copy,.auth-hero p,.detail-description,.settings-item p,.info-card p,.reservation-amount,.product-meta span,.metric-row p,.detail-placeholder-card p{color:var(--m3c-on-surface-variant);line-height:1.55}.offline-banner{z-index:50;color:#8f3b30;box-shadow:var(--shadow-soft);background:#fff1eef0;border:1px solid #b67c736b;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex;position:fixed;top:16px;right:16px}.offline-banner:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.screen{display:grid}.splash-screen{text-align:center;background:radial-gradient(circle at 50% 22%,#388e3c2e,#0000 28%),linear-gradient(#111512 0%,#131814 100%);align-content:center;place-items:center;gap:12px;display:grid}.brand-mark{color:#fff;width:88px;height:88px;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#2f6139,#88c98a);border-radius:999px;place-items:center;font-size:1.8rem;font-weight:800;display:grid}.splash-mark{place-items:center;width:128px;height:128px;display:grid;position:relative}.splash-ring{border:12px solid #225e2761;border-radius:999px;position:absolute;inset:0}.landing-mobile,.auth-mobile{align-content:space-between;gap:20px;display:grid}.login-mobile-screen{color:#f4f7f1;background:linear-gradient(#0d1513d6,#0d1513e6) 50%/cover,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%232e4f5a' stroke-width='3' stroke-linecap='round' opacity='0.6'%3E%3Cpath d='M12 20h40v28h18v-18h34v44h24v-20h40'/%3E%3Cpath d='M18 92h28v42h36v-24h30v44h56'/%3E%3Cpath d='M30 64v54'/%3E%3Cpath d='M90 14v34'/%3E%3Cpath d='M136 74v60'/%3E%3Cpath d='M64 134v30h34'/%3E%3C/g%3E%3Cg fill='%232b4953' opacity='0.55'%3E%3Crect x='22' y='22' width='8' height='8' rx='4'/%3E%3Crect x='86' y='54' width='8' height='8' rx='4'/%3E%3Crect x='144' y='38' width='8' height='8' rx='4'/%3E%3Crect x='56' y='112' width='8' height='8' rx='4'/%3E%3Crect x='118' y='142' width='8' height='8' rx='4'/%3E%3C/g%3E%3C/svg%3E") 50%/180px 180px;grid-template-rows:auto auto auto;align-content:space-between;gap:18px;display:grid;position:relative}.login-mobile-screen:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 18%,#71cf811f,#0000 18%),linear-gradient(#0000 0%,#080c0a57 100%);position:absolute;inset:0}.login-mobile-screen>*{z-index:1;position:relative}.login-mobile-top{justify-items:center;gap:14px;padding-top:22px;display:grid}.login-mobile-icon-shell{place-items:center;width:170px;height:170px;display:grid;position:relative}.login-mobile-loader-wrap{color:#89cf8bdb;place-items:center;width:100%;height:100%;display:grid}.login-mobile-logo{object-fit:contain;filter:drop-shadow(0 6px 14px #00000038);pointer-events:none;width:94px;height:94px;position:absolute}.login-mobile-copy{text-align:center;gap:8px;display:grid}.login-mobile-copy h2{color:#f4f7f1;font-size:clamp(2rem,6vw,2.45rem)}.login-mobile-copy p{color:#eef1e8d6}.login-mobile-card{background:#38363eeb;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 34px #0003}.login-field-shell{position:relative}.login-field-icon{z-index:2;text-align:center;color:#e3e7dcd1;width:20px;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-field-shell .m3-textfield{width:100%}.login-field-shell .m3-textfield input{padding-left:42px}.login-actions{margin-top:4px}.login-actions .m3-button{width:100%}.login-actions .m3-button:not(.text){--m3c-primary:#88cb88;--m3c-on-primary:#132318}.login-actions .m3-button:last-child{color:#88cb88}.elitec-signature{color:#f1f3ecd6;justify-items:center;gap:4px;padding-bottom:6px;font-size:.82rem;display:grid}.elitec-row{align-items:center;gap:8px;display:flex}.elitec-mark{font-weight:800}.elitec-phone{font-size:.78rem}.welcome-mobile-screen{color:#f4f7f1;background:linear-gradient(#0d1513d6,#0d1513d6) 50%/cover,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%232e4f5a' stroke-width='3' stroke-linecap='round' opacity='0.6'%3E%3Cpath d='M12 20h40v28h18v-18h34v44h24v-20h40'/%3E%3Cpath d='M18 92h28v42h36v-24h30v44h56'/%3E%3Cpath d='M30 64v54'/%3E%3Cpath d='M90 14v34'/%3E%3Cpath d='M136 74v60'/%3E%3Cpath d='M64 134v30h34'/%3E%3C/g%3E%3Cg fill='%232b4953' opacity='0.55'%3E%3Crect x='22' y='22' width='8' height='8' rx='4'/%3E%3Crect x='86' y='54' width='8' height='8' rx='4'/%3E%3Crect x='144' y='38' width='8' height='8' rx='4'/%3E%3Crect x='56' y='112' width='8' height='8' rx='4'/%3E%3Crect x='118' y='142' width='8' height='8' rx='4'/%3E%3C/g%3E%3C/svg%3E") 50%/180px 180px;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;display:grid;position:relative}.welcome-mobile-screen:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 12%,#66b47929,#0000 18%),linear-gradient(#0000 0%,#060c0a2e 100%);border-radius:0;position:absolute;inset:0}.welcome-mobile-screen>*{z-index:1;position:relative}.welcome-hero{text-align:center;justify-items:center;gap:10px;padding-top:12px;display:grid}.welcome-emblem-shell{background:#8ac7901f;border-radius:999px;place-items:center;width:72px;height:72px;display:grid}.welcome-emblem{color:#f2f7f0;background:#223730db;border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.sparkle-cluster{letter-spacing:.08em;font-size:1.35rem;font-weight:800}.welcome-hero h1{color:#f8f9f5;letter-spacing:-.05em;font-size:clamp(2.15rem,7vw,2.7rem)}.welcome-copy{color:#eef1e8e0;max-width:300px;font-size:1rem;line-height:1.45}.welcome-gallery{grid-template-columns:minmax(0,1.7fr) minmax(0,.95fr);align-self:center;gap:14px;min-height:240px;display:grid}.welcome-card{background:#f8f7f6;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 48px #0000002e}.welcome-card-large,.welcome-card-small{min-height:202px}.product-illustration{position:absolute;inset:0}.power-station:before{content:"";background:linear-gradient(160deg,#bfc0c4 0%,#8f8f93 28%,#49494c 70%,#232326 100%);border-radius:30px 30px 18px 18px;position:absolute;inset:36px 14px 22px 18px;transform:perspective(480px)rotateY(-16deg)rotateX(5deg);box-shadow:inset -18px -22px 22px #00000029,inset 18px 10px 20px #ffffff61}.power-top{background:linear-gradient(#d3d4d8,#97989d);border-radius:999px;height:22px;position:absolute;top:30px;left:34px;right:38px;transform:skew(-24deg)}.power-screen{background:linear-gradient(#283847,#0e1116);border-radius:6px;width:34px;height:28px;position:absolute;top:68px;right:32px;box-shadow:inset 0 0 0 2px #d7dfe74d}.power-grill{opacity:.9;background:repeating-linear-gradient(90deg,#2d2d30 0 5px,#57585d 5px 9px);border-radius:999px;width:62px;height:18px;position:absolute;bottom:74px;left:24px}.power-brand{background:linear-gradient(#ffffff26,#ffffff05);border-radius:6px;width:66px;height:16px;position:absolute;bottom:48px;left:34px}.battery-cell:before{content:"";background:linear-gradient(#2aa2ff 0%,#2472df 48%,#1857b9 100%);border-radius:999px;width:166px;height:74px;position:absolute;top:54%;left:50%;transform:translate(-46%,-50%)rotate(-65deg);box-shadow:inset 0 -12px 14px #0000002e,inset 0 10px 14px #ffffff42}.battery-cap{background:radial-gradient(circle at 35% 35%,#fafafa 0%,#d7d7d8 44%,#636468 45%,#242529 100%);border-radius:999px;width:34px;height:34px;position:absolute;top:43%;left:50%;transform:translate(-72%,-50%);box-shadow:0 0 0 5px #1a59b1}.welcome-actions-panel{background:#1b1a1eeb;border-radius:22px;gap:10px;padding:16px 14px 14px;display:grid;box-shadow:0 14px 32px #0000002e}.welcome-actions-panel .m3-button{width:100%}.welcome-actions-panel .m3-button:first-child{--m3c-primary:#89cf8b;--m3c-on-primary:#102012}.welcome-actions-panel .m3-button:last-child{color:#89cf8b}.landing-mobile{grid-template-rows:auto minmax(0,1fr) auto}.landing-header{text-align:center;justify-items:center;gap:14px;padding-top:4px;display:grid}.landing-copy-block{gap:10px;display:grid}.landing-carousel{align-self:center;width:100%;overflow:hidden}.landing-track{grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;gap:12px;width:100%;display:grid}.landing-actions-mobile{justify-self:center;width:100%;max-width:420px;padding-bottom:4px}.auth-mobile{grid-template-rows:auto auto;align-content:center;justify-items:center}.auth-hero-mobile{gap:14px;padding-top:8px}.auth-card-mobile{box-sizing:border-box;width:100%;max-width:460px}.landing-shell{align-content:space-between;justify-items:center;gap:24px;overflow:hidden}.landing-top{text-align:center;justify-items:center;gap:10px;margin-top:16px;display:grid}.landing-emblem{background:color-mix(in oklab, var(--m3c-primary-container) 78%, transparent);border-radius:999px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}.sparkle{color:var(--m3c-on-background);font-size:2rem;font-weight:800}.marquee-stack{gap:18px;width:calc(100% + 80px);display:grid}.marquee-row{gap:14px;width:max-content;animation-duration:26s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.marquee-row.left{animation-name:marquee-left}.marquee-row.right{animation-name:marquee-right}.marquee-card{box-sizing:border-box;color:#f8fff8;min-width:210px;height:124px;box-shadow:var(--shadow-soft);border-radius:30px;place-items:end start;padding:18px;font-weight:700;display:grid}.tone-0{background:linear-gradient(140deg,#2f6139,#88c98a)}.tone-1{background:linear-gradient(140deg,#c8d3c7,#627d63)}.tone-2{background:linear-gradient(140deg,#4f7a56,#1b3e22)}.tone-3{background:linear-gradient(140deg,#86a886,#355339)}.landing-actions{gap:12px;width:min(100%,420px);display:grid}.landing-actions .m3-button,.auth-buttons .m3-button{width:100%}.auth-layout,.register-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,.92fr);align-items:center;gap:24px}.auth-hero,.register-copy{text-align:center;justify-items:center;gap:12px;display:grid}.login-orbit{place-items:center;width:180px;height:180px;display:grid;position:relative}.login-orbit-ring,.login-orbit-core{border-radius:999px;position:absolute}.login-orbit-ring{border:16px solid color-mix(in oklab, var(--m3c-primary-container) 80%, transparent);opacity:.7;animation:2.8s ease-in-out infinite pulse-ring;inset:0}.login-orbit-core{background:color-mix(in oklab, var(--m3c-primary-container) 88%, transparent);color:var(--m3c-on-primary-container);place-items:center;font-size:2rem;font-weight:800;display:grid;inset:28px}.auth-card{border-radius:22px;padding:22px}.form-grid{gap:14px;display:grid}.auth-buttons{margin-top:12px}.auth-buttons-column{gap:10px;display:grid}.internal-topbar,.section-heading,.metric-row,.detail-topbar,.detail-heading,.reservation-main,.profile-header{justify-content:space-between;align-items:center;display:flex}.internal-topbar{flex-wrap:wrap;gap:12px;margin-bottom:18px}.status-pill,.offer-chip,.rating-chip,.reservation-status{border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.online{background:color-mix(in oklab, var(--m3c-primary-container) 78%, transparent);color:var(--m3c-on-primary-container)}.pill-dot,.offer-dot,.rating-mark{background:currentColor;border-radius:999px;width:8px;height:8px}.list-detail-shell,.content-grid{gap:20px;display:grid}.list-detail-shell{grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr)}.list-pane,.detail-pane{min-height:calc(100svh - 124px)}.detail-placeholder-card{text-align:center;border-radius:28px;place-items:center;min-height:100%;padding:28px;display:grid}.detail-placeholder-art{aspect-ratio:1;background:linear-gradient(145deg,#d8f3dc,#4caf50);border-radius:28px;width:min(280px,60%);margin-bottom:12px}.main-grid,.catalog-stack,.confirm-layout,.confirm-items{gap:20px;display:grid}.promo-card{background:linear-gradient(135deg, color-mix(in oklab, var(--m3c-primary) 88%, white) 0%, var(--m3c-primary) 55%, color-mix(in oklab, var(--m3c-secondary) 72%, black) 100%);color:var(--m3c-on-primary);border-radius:32px;gap:24px;padding:28px;display:flex}.promo-copy{flex:420px;align-content:start;gap:16px;display:grid}.promo-badge{background:#ffffff2e;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.promo-copy p{color:color-mix(in oklab, var(--m3c-on-primary) 82%, transparent)}.promo-visual{background:#ffffff14;border-radius:28px;flex:0 0 min(32vw,320px);min-height:240px;position:relative;overflow:hidden}.promo-visual.aurora{background:linear-gradient(145deg,#ffffff14,#d8f3dc29)}.promo-visual.forest{background:linear-gradient(145deg,#ffffff0f,#1b5e2038)}.banner-dismiss{z-index:2;color:#fff;cursor:pointer;background:#00000038;border:none;border-radius:999px;padding:8px 10px;position:absolute;top:12px;right:12px}.promo-orb,.promo-device{border-radius:999px;position:absolute}.promo-orb-a{background:#fff3;width:96px;height:96px;inset:20px auto auto 24px}.promo-orb-b{background:#ffffff24;width:140px;height:140px;inset:auto 32px 26px auto}.promo-device{background:linear-gradient(#ffffffc7,#ffffff1f);border-radius:32px;inset:34px 54px}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.92fr)}.catalog-card,.metric-card,.queue-card,.profile-hero-card,.cart-card,.reservation-card,.settings-item,.info-card{border-radius:24px;padding:20px}.catalog-card{min-height:0}.product-heading{margin-top:18px}.search-wrap{margin-top:16px;position:relative}.search-wrap .m3-textfield{width:100%}.search-wrap .m3-textfield input{padding-left:44px}.search-icon{z-index:2;color:var(--m3c-on-surface-variant);font-size:.88rem;font-weight:800;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.chip-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.chip{border:1px solid var(--m3c-outline-variant);background:var(--m3c-surface);color:var(--m3c-on-surface);cursor:pointer;border-radius:14px;padding:10px 14px}.chip.selected{background:var(--m3c-primary);color:var(--m3c-on-primary);border-color:var(--m3c-primary)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.product-card{background:var(--m3c-surface);border:1px solid var(--m3c-outline-variant);border-radius:22px;overflow:hidden}.product-hit{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.product-media,.detail-image{aspect-ratio:1;position:relative}.product-media{border-bottom:1px solid color-mix(in oklab, var(--m3c-outline-variant) 58%, transparent)}.heart-mark{color:#12311a;background:#ffffffd1;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.product-media.aurora,.detail-image.aurora{background:linear-gradient(145deg,#d8f3dc,#4caf50)}.product-media.forest,.detail-image.forest{background:linear-gradient(145deg,#c8e6c9,#1b5e20)}.product-media.mist,.detail-image.mist{background:linear-gradient(145deg,#edf1eb,#c4c8be)}.product-media.ember,.detail-image.ember{background:linear-gradient(145deg,#ffd9c5,#ff8a50)}.media-price{color:#12311a;background:#ffffffe6;border-radius:999px;padding:8px 12px;font-weight:700;position:absolute;bottom:12px;right:12px}.product-meta{gap:6px;padding:14px 16px 18px;display:grid}.empty-state{text-align:center;background:var(--m3c-surface-container-low);border-radius:22px;grid-column:1/-1;place-items:center;gap:8px;min-height:220px;display:grid}.empty-icon,.empty-bag{font-size:1.7rem;font-weight:800}.side-column,.metric-list,.settings-list,.reservation-list,.cart-list{gap:16px;display:grid}.metric-row{border-top:1px solid color-mix(in oklab, var(--m3c-outline-variant) 62%, transparent);gap:16px;padding:14px 0}.metric-row:first-child{border-top:none;padding-top:0}.metric-row span{color:var(--m3c-primary);font-weight:700}.section-token{background:var(--m3c-surface-container);color:var(--m3c-primary);border-radius:999px;padding:8px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.check-list{margin:0;padding-left:0;list-style:none}.check-list li{align-items:flex-start;line-height:1.45;display:flex}.dot{border-radius:999px;flex:none;width:10px;height:10px;margin-top:6px;margin-right:10px}.success{background:var(--m3c-primary)}.warning{background:#ff9800}.detail-shell{grid-template-rows:auto auto 1fr auto;gap:16px;display:grid}.promotion-detail-shell{grid-template-rows:auto auto 1fr}.embedded-detail{min-height:100%;padding:0}.detail-actions{gap:8px;display:flex}.circle-action{border:1px solid var(--m3c-outline-variant);background:var(--m3c-surface);width:40px;height:40px;color:var(--m3c-on-surface);cursor:pointer;border-radius:999px}.detail-image-wrap{padding:0 8px}.detail-image{border-radius:24px;min-height:280px}.detail-content-card{border-radius:28px;padding:24px}.promotion-copy-stack{gap:14px;display:grid}.detail-topbar-title{font-size:1.1rem;font-weight:700}.promotion-hero{box-sizing:border-box;place-items:end start;padding:18px;display:grid}.detail-promo-badge{color:#15321e;background:#ffffffd6}.promo-validity{background:var(--m3c-primary-container);width:fit-content;color:var(--m3c-on-primary-container);border-radius:16px;padding:10px 14px;font-weight:700;display:inline-flex}.price-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.offer-chip{background:color-mix(in oklab, var(--m3c-error) 14%, transparent);color:var(--m3c-error)}.offer-dot{background:var(--m3c-error)}.rating-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;margin-bottom:22px;display:flex}.rating-chip{background:var(--m3c-surface-container);color:var(--m3c-on-surface)}.rating-mark-alt{background:var(--m3c-primary)}.rating-meta{color:var(--m3c-on-surface-variant);font-size:.9rem}.price-bar{justify-content:space-between;align-items:center;gap:16px;padding:16px 0 6px;display:flex}.price-old{color:var(--m3c-on-surface-variant);font-size:.85rem;text-decoration:line-through;display:block}.price-current{font-size:1.7rem;display:block}.cart-copy,.cart-actions,.cart-footer{align-items:center;display:flex}.confirm-shell{gap:18px}.confirm-items{align-content:start}.confirm-item-card,.payment-card{border-radius:24px;padding:18px}.confirm-item-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-card{gap:14px;display:grid}.payment-option{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;width:100%;padding:18px;display:flex}.payment-option p{color:color-mix(in oklab, var(--m3c-on-surface) 72%, transparent);margin-top:4px}.payment-option.ultrapay{background:linear-gradient(135deg,#49535d29,#49535d52)}.payment-option.transfermovil{background:linear-gradient(135deg,#32ff722e,#606dff2e)}.payment-option.selected{border-color:var(--m3c-primary);box-shadow:inset 0 0 0 1px var(--m3c-primary)}.selection-dot{border:2px solid var(--m3c-primary);border-radius:999px;width:18px;height:18px}.payment-option.selected .selection-dot{background:var(--m3c-primary)}.cart-copy{gap:6px}.cart-actions{flex-wrap:wrap;gap:10px;margin-top:8px}.cart-footer{justify-content:space-between;gap:16px;margin-top:16px}.reservations-empty{text-align:center;place-items:center;gap:10px;min-height:60svh;display:grid}.reservation-main{gap:16px}.reservation-date{color:color-mix(in oklab, var(--m3c-on-primary-container) 74%, transparent);font-size:.78rem}.reservation-id{font-size:1rem;font-weight:700}.reservation-status{color:#ff973c;background:#ff973c2e}.reservation-status.is-ready{background:color-mix(in oklab, var(--m3c-primary) 18%, transparent);color:var(--m3c-primary)}.reservation-status.is-cancelled{background:color-mix(in oklab, var(--m3c-error) 18%, transparent);color:var(--m3c-error)}.profile-shell{align-content:start;gap:16px}.header-spacer{width:40px;height:40px}.profile-hero-card{justify-items:center;gap:12px;display:grid}.profile-photo{background:var(--m3c-primary-container);width:88px;height:88px;color:var(--m3c-on-primary-container);border-radius:999px;place-items:center;font-size:1.6rem;font-weight:800;display:grid}.settings-item{justify-content:space-between;align-items:center;gap:18px;display:flex}.info-card{gap:10px;display:grid}.accent-card{background:color-mix(in oklab, var(--m3c-primary-container) 82%, white)}.mobile-dock{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:15;background:color-mix(in oklab, var(--m3c-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:none;position:fixed;box-shadow:0 10px 28px #0000001f}.fab-scrim{z-index:30;background:#00000052;border:none;position:fixed;inset:0}.fab-stack{z-index:40;justify-items:end;gap:14px;display:grid;position:fixed;bottom:16px;right:16px}.fab-menu{gap:12px;display:grid}.fab-item-row{align-items:center;gap:10px;display:flex}.fab-label,.fab-mini,.fab-main{cursor:pointer;box-shadow:var(--shadow-soft);border:none}.fab-label{background:var(--m3c-surface);color:var(--m3c-on-surface);border-radius:16px;padding:10px 14px}.fab-mini,.fab-main{background:var(--m3c-primary);color:var(--m3c-on-primary);border-radius:999px;place-items:center;display:grid;position:relative}.fab-mini{width:40px;height:40px}.fab-main{width:58px;height:58px;font-size:1.35rem}.mini-badge,.main-badge{background:var(--m3c-error);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes pulse-ring{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1)}}@media (width<=980px){.auth-layout,.register-layout,.content-grid,.list-detail-shell,.confirm-layout{grid-template-columns:1fr}.screen,.stack-screen,.detail-shell,.internal-shell{width:min(100%,860px)}.promo-card{flex-direction:column}.promo-visual{flex-basis:auto;width:100%;min-height:180px}.fab-stack{bottom:12px;right:12px}}@media (width<=720px){.screen,.stack-screen,.detail-shell,.internal-shell{width:100%;padding:12px 12px 104px}.mobile-dock{display:grid}.fab-stack{display:none}.landing-track{grid-auto-columns:calc(50% - 6px)}.marquee-card{border-radius:28px;width:100%;min-width:0;height:120px}.welcome-mobile-screen{gap:18px}.login-mobile-top{padding-top:10px}.login-mobile-icon-shell{width:148px;height:148px}.login-mobile-logo{width:82px;height:82px}.login-mobile-card{padding:16px}.welcome-hero{padding-top:6px}.welcome-gallery{min-height:208px}.welcome-card-large,.welcome-card-small{min-height:192px}.auth-mobile{align-content:center;gap:18px}.auth-card-mobile{padding:18px}.product-grid{grid-template-columns:1fr}.cart-footer,.price-bar{flex-direction:column;align-items:stretch}.promo-card,.catalog-card,.metric-card,.queue-card,.cart-card,.reservation-card,.settings-item,.info-card,.payment-card,.confirm-item-card{border-radius:20px;padding:16px}.detail-image{min-height:220px}.price-current{font-size:1.45rem}.section-heading,.reservation-main,.profile-header{align-items:flex-start}.reservation-main{flex-direction:column}}@media (width>=721px) and (width<=1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.confirm-layout{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.landing-mobile,.auth-mobile{max-width:760px;margin-inline:auto}}@media (width>=721px){.mobile-dock{display:none}}.animated-visibility.svelte-1w3khbh,.nav-host.svelte-euduih,.nav-host.svelte-euduih .animated-visibility,.nav-host-content.svelte-euduih{width:100%;height:100%;min-height:0}svg.svelte-uncfb9{flex-shrink:0;overflow:visible}:where(.m3-layer){-webkit-tap-highlight-color:transparent;position:relative}:where(.m3-layer):before{content:"";position:absolute;inset:0}:where(.m3-layer):after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--m3-easing-fast);background-color:currentColor;position:absolute;inset:0}:disabled.m3-layer:after,input:disabled+.layer-container.m3-layer:after{display:none}label:has(>input:disabled).m3-layer:after{display:none}@media (hover:hover){:hover.m3-layer:after,:active.m3-layer:after{opacity:.08}}:focus-visible.m3-layer:after,input:focus-visible+.layer-container.m3-layer:after,html:not(.js) :active.m3-layer:after{opacity:.12}label:has(>input:focus-visible).m3-layer:after{opacity:.12}@apply --m3-label-large;.m3-container.xs.svelte-1at9q0v{height:--m3-density(2rem);--shape:1rem;--square-shape:var(--m3-shape-medium);--pressed-shape:var(--m3-shape-small);gap:.5rem;padding:0 .75rem}.m3-container.xs.svelte-1at9q0v.icon-full{width:2rem;padding:0}@apply --m3-label-large;.m3-container.s.svelte-1at9q0v{height:--m3-density(2.5rem);--shape:1.25rem;--square-shape:var(--m3-shape-medium);--pressed-shape:var(--m3-shape-small);gap:.5rem;padding:0 1rem}.m3-container.s.svelte-1at9q0v.icon-full{width:2.5rem;padding:0}@apply --m3-title-medium;.m3-container.m.svelte-1at9q0v{height:--m3-density(3.5rem);--shape:1.75rem;--square-shape:var(--m3-shape-large);--pressed-shape:var(--m3-shape-medium);gap:.5rem;padding:0 1.5rem}.m3-container.m.svelte-1at9q0v.icon-left>svg{width:1.5rem;height:1.5rem}.m3-container.m.svelte-1at9q0v.icon-full{width:3.5rem;padding:0}.m3-container.m.svelte-1at9q0v.icon-full>svg{width:1.5rem;height:1.5rem}@apply --m3-headline-small;.m3-container.l.svelte-1at9q0v{height:--m3-density(6rem);--shape:3rem;--square-shape:var(--m3-shape-extra-large);--pressed-shape:var(--m3-shape-large);gap:.75rem;padding:0 3rem}.m3-container.l.svelte-1at9q0v.icon-left>svg{width:2rem;height:2rem}.m3-container.l.svelte-1at9q0v.icon-full{width:6rem;padding:0}.m3-container.l.svelte-1at9q0v.icon-full>svg{width:2rem;height:2rem}@apply --m3-headline-large;.m3-container.xl.svelte-1at9q0v{height:--m3-density(8.5rem);--shape:4.25rem;--square-shape:var(--m3-shape-extra-large);--pressed-shape:var(--m3-shape-large);gap:1rem;padding:0 4rem}.m3-container.xl.svelte-1at9q0v.icon-left>svg{width:2.5rem;height:2.5rem}.m3-container.xl.svelte-1at9q0v.icon-full{width:8.5rem;padding:0}.m3-container.xl.svelte-1at9q0v.icon-full>svg{width:2.5rem;height:2.5rem}.m3-container.svelte-1at9q0v{border-radius:var(--shape);transition:border-radius var(--m3-easing-fast-spatial), box-shadow var(--m3-easing-fast), background-color var(--m3-easing-fast), color var(--m3-easing-fast);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;justify-content:center;align-items:center;display:inline-flex}.m3-container.svelte-1at9q0v:disabled{background-color:--translucent(var(--m3c-on-surface), .12);color:--translucent(var(--m3c-on-surface), .38);cursor:auto}.m3-container.svelte-1at9q0v:has(>input:disabled){background-color:--translucent(var(--m3c-on-surface), .12);color:--translucent(var(--m3c-on-surface), .38);cursor:auto}.m3-container.svelte-1at9q0v.elevated:not(:disabled,:has(>input:disabled)){background-color:var(--m3c-surface-container-low);color:var(--m3c-primary);box-shadow:var(--m3-elevation-1)}.m3-container.svelte-1at9q0v.elevated:not(:disabled,:has(>input:disabled)):has(>input:checked){background-color:var(--m3c-primary);color:var(--m3c-on-primary)}@media (hover:hover){.m3-container.svelte-1at9q0v.elevated:not(:disabled,:has(>input:disabled)):hover{box-shadow:var(--m3-elevation-2)}}.m3-container.svelte-1at9q0v.filled:not(:disabled,:has(>input:disabled)){background-color:var(--m3c-primary);color:var(--m3c-on-primary)}.m3-container.svelte-1at9q0v.filled:not(:disabled,:has(>input:disabled)):has(>input:is([type=checkbox],[type=radio]):not(:checked)){background-color:var(--m3c-surface-container);color:var(--m3c-on-surface-variant)}.m3-container.svelte-1at9q0v.tonal:not(:disabled,:has(>input:disabled)){background-color:var(--m3c-secondary-container);color:var(--m3c-on-secondary-container)}.m3-container.svelte-1at9q0v.tonal:not(:disabled,:has(>input:disabled)):has(>input:checked){background-color:var(--m3c-secondary);color:var(--m3c-on-secondary)}.m3-container.svelte-1at9q0v.outlined{outline:1px solid var(--m3c-outline-variant);outline-offset:-1px}.m3-container.svelte-1at9q0v.outlined.l{outline-offset:-2px;outline-width:2px}.m3-container.svelte-1at9q0v.outlined.xl{outline-offset:-3px;outline-width:3px}.m3-container.svelte-1at9q0v.outlined:not(:disabled,:has(>input:disabled)){outline-color:var(--m3c-outline-variant);color:var(--m3c-on-surface-variant)}.m3-container.svelte-1at9q0v.outlined:not(:disabled,:has(>input:disabled)):has(>input:checked){outline-color:var(--m3c-inverse-surface);background-color:var(--m3c-inverse-surface);color:var(--m3c-inverse-on-surface)}.m3-container.svelte-1at9q0v.outlined:has(>input:disabled){outline-color:--translucent(var(--m3c-on-surface), .12);background-color:#0000}.m3-container.svelte-1at9q0v.text:not(:disabled,:has(>input:disabled)){color:var(--m3c-primary)}@media (hover:hover){.m3-container.svelte-1at9q0v:is(.filled:where(.svelte-1at9q0v),.tonal:where(.svelte-1at9q0v)):not(:disabled,label):hover{box-shadow:var(--m3-elevation-1)}}:is(.m3-container.svelte-1at9q0v.square:not(:has(>input:checked),:open>summary:where(.svelte-1at9q0v)),.m3-container.svelte-1at9q0v:not(.square):is(:where(.svelte-1at9q0v):has(>input:checked),:open>summary:where(.svelte-1at9q0v))){border-radius:var(--square-shape)}.m3-container.svelte-1at9q0v:active:not(:disabled,:has(>input:disabled)){border-radius:var(--pressed-shape)!important}.m3-container.svelte-1at9q0v>*{flex-shrink:0}.m3-container.svelte-1at9q0v>svg{width:1.25rem;height:1.25rem}.m3-container.svelte-1at9q0v>input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.m3-container.svelte-1at9q0v{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media screen and (forced-colors:active){.m3-container.svelte-1at9q0v:is(.elevated:where(.svelte-1at9q0v),.filled:where(.svelte-1at9q0v),.tonal:where(.svelte-1at9q0v)){background-color:#0000;border:1px solid}.m3-container.svelte-1at9q0v:disabled{opacity:.38}}button.svelte-19u1er4{cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.elevation-normal.svelte-19u1er4{box-shadow:var(--m3-elevation-3)}.elevation-lowered.svelte-19u1er4{box-shadow:var(--m3-elevation-1)}.size-small.svelte-19u1er4{border-radius:var(--m3-fab-small-shape);height:2.5rem;padding-inline:.5rem}.size-small.svelte-19u1er4>svg+span{margin-inline-start:.5rem}@apply --m3-title-medium;.size-normal.svelte-19u1er4{border-radius:var(--m3-fab-normal-shape);height:3.5rem;padding-inline:1rem}.size-normal.svelte-19u1er4>svg+span{margin-inline-start:.5rem}@apply --m3-title-large;.size-medium.svelte-19u1er4{border-radius:var(--m3-fab-medium-shape);height:5rem;padding-inline:1.625rem}.size-medium.svelte-19u1er4>svg+span{margin-inline-start:.75rem}@apply --m3-headline-small;.size-large.svelte-19u1er4{border-radius:var(--m3-fab-large-shape);height:6rem;padding-inline:1.75rem}.size-large.svelte-19u1er4>svg+span{margin-inline-start:1rem}.color-primary.svelte-19u1er4{background-color:var(--m3c-primary);color:var(--m3c-on-primary)}.color-secondary.svelte-19u1er4{background-color:var(--m3c-secondary);color:var(--m3c-on-secondary)}.color-tertiary.svelte-19u1er4{background-color:var(--m3c-tertiary);color:var(--m3c-on-tertiary)}.color-primary-container.svelte-19u1er4{background-color:var(--m3c-primary-container);color:var(--m3c-on-primary-container)}.color-secondary-container.svelte-19u1er4{background-color:var(--m3c-secondary-container);color:var(--m3c-on-secondary-container)}.color-tertiary-container.svelte-19u1er4{background-color:var(--m3c-tertiary-container);color:var(--m3c-on-tertiary-container)}@media (hover:hover){.elevation-normal.svelte-19u1er4:hover{box-shadow:var(--m3-elevation-4)}.elevation-lowered.svelte-19u1er4:hover{box-shadow:var(--m3-elevation-2)}}.m3-container.svelte-19u1er4{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media screen and (forced-colors:active){button.svelte-19u1er4{outline:.25rem solid}}.m3-container.svelte-vkfpbs{border-radius:var(--m3-card-shape);background-color:var(--m3c-surface);--m3v-background:var(--m3c-surface);color:var(--m3c-on-surface);border:none;flex-direction:column;padding:1rem;display:flex}button.svelte-vkfpbs{text-align:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;transition:box-shadow var(--m3-easing-fast)}@media (hover:hover){button.svelte-vkfpbs:hover{box-shadow:var(--m3-elevation-1)}button.elevated.svelte-vkfpbs:hover{box-shadow:var(--m3-elevation-2)}}.elevated.svelte-vkfpbs{background-color:var(--m3c-surface-container-low);--m3v-background:var(--m3c-surface-container-low);box-shadow:var(--m3-elevation-1)}.filled.svelte-vkfpbs{background-color:var(--m3c-surface-container-highest);--m3v-background:var(--m3c-surface-container-highest)}.outlined.svelte-vkfpbs{border:solid 1px var(--m3c-outline-variant)}@media print,(forced-colors:active){.type-filled.svelte-vkfpbs{outline:.125rem solid}}@media (forced-colors:active){.type-elevated.svelte-vkfpbs{outline:.125rem solid}}dialog.svelte-q3xiqm{background-color:var(--m3c-surface-container-high);--m3v-background:var(--m3c-surface-container-high);border-radius:var(--m3-dialog-shape);border:none;flex-direction:column;min-width:17.5rem;max-width:35rem;padding:1.5rem;display:flex;overflow:auto}dialog.svelte-q3xiqm>svg{color:var(--m3c-secondary);flex-shrink:0;align-self:center;margin-bottom:1rem}@apply --m3-headline-small;.headline.svelte-q3xiqm{color:var(--m3c-on-surface);margin-top:0;margin-bottom:1rem}.headline.center.svelte-q3xiqm{text-align:center}@apply --m3-body-medium;.content.svelte-q3xiqm{color:var(--m3c-on-surface-variant);margin-bottom:1.5rem}.buttons.svelte-q3xiqm{justify-content:flex-end;gap:.5rem;display:flex}dialog.svelte-q3xiqm{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--m3-easing-fast), visibility var(--m3-easing-fast);position:fixed;inset:0}dialog[open].svelte-q3xiqm{opacity:1;visibility:visible;pointer-events:auto;animation:svelte-q3xiqm-dialogIn var(--m3-timing-function-emphasized-decel) .5s, svelte-q3xiqm-opacity var(--m3-timing-function-emphasized-decel) .1s backwards}dialog[open].svelte-q3xiqm .headline:where(.svelte-q3xiqm){animation:svelte-q3xiqm-opacity var(--m3-easing-fast)}dialog[open].svelte-q3xiqm .content:where(.svelte-q3xiqm){animation:svelte-q3xiqm-opacity var(--m3-easing-fast) 50ms backwards}dialog[open].svelte-q3xiqm .buttons:where(.svelte-q3xiqm){animation:svelte-q3xiqm-buttonsIn var(--m3-timing-function-emphasized-decel) .5s, svelte-q3xiqm-opacity var(--m3-easing-fast) .1s backwards}dialog.svelte-q3xiqm::backdrop{background-color:--translucent(var(--m3c-scrim), .3);animation:svelte-q3xiqm-opacity var(--m3-timing-function-emphasized-decel) .5s}@keyframes svelte-q3xiqm-dialogIn{0%{clip-path:inset(0 0 100% 0 round var(--m3-dialog-shape));transform:translateY(-3rem)scaleY(.9)}to{clip-path:inset(0 0 0 0 round var(--m3-dialog-shape));transform:translateY(0)scaleY(1)}}@keyframes svelte-q3xiqm-buttonsIn{0%{position:relative;bottom:100%}to{position:relative;bottom:0}}@keyframes svelte-q3xiqm-opacity{0%{opacity:0}to{opacity:1}}@media print,(forced-colors:active){dialog.svelte-q3xiqm{outline:.125rem solid canvastext}}.m3-container.svelte-18jmitp{rotate:-90deg}.percent.svelte-18jmitp{animation:svelte-18jmitp-grow var(--m3-timing-function-zeno) var(--speed) both}@keyframes svelte-18jmitp-grow{0%{stroke-dashoffset:var(--circumference)}to{stroke-dashoffset:0}}svg.svelte-18yralg{color:var(--m3c-primary)}svg.svelte-18yralg.container{background-color:var(--m3c-primary-container);color:var(--m3c-on-primary-container);border-radius:var(--m3-shape-full)}svg.svelte-18yralg.center{margin:auto}.m3-container.svelte-hmawj5{width:3.25rem;height:2rem;display:inline-flex;position:relative}input.svelte-hmawj5{appearance:none;border-radius:var(--m3-switch-track-shape);background-color:var(--m3c-surface-container-highest);border:solid .125rem var(--m3c-outline);cursor:pointer;width:3.25rem;height:2rem;transition:var(--m3-easing);margin:0}.handle.svelte-hmawj5{border-radius:var(--m3-switch-handle-shape);background-color:var(--m3c-outline);width:1rem;height:1rem;color:var(--m3c-on-on-primary);cursor:pointer;transition:var(--m3-easing-fast-spatial);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:.5rem;translate:0 -50%}.handle.svelte-hmawj5>svg{opacity:0;transition:opacity var(--m3-easing-fast-spatial), scale var(--m3-easing-fast-spatial)}input.svelte-hmawj5:not(:checked)+.handle:has(:nth-child(2)){scale:1.5}input.svelte-hmawj5:not(:checked)+.handle:has(:nth-child(2))>svg{color:var(--m3c-surface-container-highest);opacity:1;scale:.667}input.svelte-hmawj5:checked+.handle>svg:nth-child(2),input.svelte-hmawj5:not(:checked)+.handle>svg:first-child{display:none}.hover.svelte-hmawj5{border-radius:var(--m3-shape-full);cursor:pointer;width:3rem;height:3rem;transition:var(--m3-easing-fast);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:1rem;translate:-50% -50%}.m3-container.svelte-hmawj5:hover>input:where(.svelte-hmawj5):not(:checked):not(:disabled)+.handle:where(.svelte-hmawj5),.m3-container.svelte-hmawj5:active>input:where(.svelte-hmawj5):not(:checked):not(:disabled)+.handle:where(.svelte-hmawj5){background-color:var(--m3c-on-surface-variant)}.m3-container.svelte-hmawj5:hover>input:where(.svelte-hmawj5):enabled:checked+.handle:where(.svelte-hmawj5),.m3-container.svelte-hmawj5>input:where(.svelte-hmawj5):enabled:checked:is(:active,:focus-visible)+.handle:where(.svelte-hmawj5){background-color:var(--m3c-primary-container);color:var(--m3c-on-primary-container)}.m3-container.svelte-hmawj5:hover>input:where(.svelte-hmawj5)~.hover:where(.svelte-hmawj5){background-color:--translucent(var(--m3c-on-surface), .08)}.m3-container.svelte-hmawj5:hover>input:where(.svelte-hmawj5):checked~.hover:where(.svelte-hmawj5){background-color:--translucent(var(--m3c-primary), .08)}input.svelte-hmawj5:checked{background-color:var(--m3c-primary);border-color:var(--m3c-primary)}input.svelte-hmawj5:checked+.handle:where(.svelte-hmawj5){background-color:var(--m3c-on-primary);left:1.75rem;scale:1.5}input.svelte-hmawj5:checked+.handle:where(.svelte-hmawj5)>svg{opacity:1;scale:.667}input.svelte-hmawj5:checked~.hover:where(.svelte-hmawj5){left:2.25rem}.m3-container.svelte-hmawj5:active>input:where(.svelte-hmawj5):enabled+.handle:where(.svelte-hmawj5){scale:1.75}.m3-container.svelte-hmawj5:active>input:where(.svelte-hmawj5):enabled+.handle:where(.svelte-hmawj5)>svg{scale:.571}input.svelte-hmawj5:disabled{background-color:--translucent(var(--m3c-surface-container-highest), .12);border-color:--translucent(var(--m3c-outline), .12);cursor:auto}input.svelte-hmawj5:disabled:checked{background-color:--translucent(var(--m3c-on-surface), .12);border-color:#0000}input.svelte-hmawj5:disabled+.handle:where(.svelte-hmawj5){background-color:--translucent(var(--m3c-on-surface), .38);cursor:auto}input.svelte-hmawj5:disabled:checked+.handle:where(.svelte-hmawj5){background-color:var(--m3c-surface)}input.svelte-hmawj5:disabled:checked+.handle:where(.svelte-hmawj5)>svg{color:--translucent(var(--m3c-on-surface), .38)}input.svelte-hmawj5:disabled~.hover:where(.svelte-hmawj5){display:none}.m3-container.svelte-hmawj5{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media screen and (forced-colors:active){input.svelte-hmawj5:checked,.handle.svelte-hmawj5{background-color:canvastext!important}input.svelte-hmawj5:checked+.handle:where(.svelte-hmawj5){background-color:canvas!important}input.svelte-hmawj5:disabled,input.svelte-hmawj5:disabled+.handle:where(.svelte-hmawj5){opacity:.38}}.m3-container.svelte-s7x0ao{height:--m3-density(3.5rem);align-items:center;min-width:15rem;display:inline-flex;position:relative}@apply --m3-body-large;@apply --m3-focus-none;input.svelte-s7x0ao{border-radius:var(--m3-field-outlined-shape);width:100%;height:100%;color:var(--m3c-on-surface);background-color:#0000;border:none;padding:1rem;position:absolute;inset:0}@apply --m3-body-large;label.svelte-s7x0ao{inset-inline-start:.75rem;color:var(--error,var(--m3c-on-surface-variant));background-color:var(--m3v-background);padding:0 .25rem;position:absolute;top:50%;translate:0 -50%}input:where(.svelte-s7x0ao):hover~:is(label.svelte-s7x0ao){color:var(--error,var(--m3c-on-surface))}input:where(.svelte-s7x0ao):enabled:focus~:is(label.svelte-s7x0ao){color:var(--error,var(--m3c-primary))}input:where(.svelte-s7x0ao):disabled~:is(label.svelte-s7x0ao){color:--translucent(var(--m3c-on-surface), .38)}@apply --m3-body-small;input:where(.svelte-s7x0ao):focus~:is(label.svelte-s7x0ao),input:where(.svelte-s7x0ao):not(:placeholder-shown)~:is(label.svelte-s7x0ao){top:0}label.svelte-s7x0ao{pointer-events:none;transition:color .1s,top .1s,font-size .3s,line-height .3s,letter-spacing .3s}.layer.svelte-s7x0ao{border:1px solid var(--error,var(--m3c-outline));border-radius:var(--m3-field-outlined-shape);pointer-events:none;transition:all .1s;position:absolute;inset:0}input:where(.svelte-s7x0ao):enabled:hover~.layer.svelte-s7x0ao{border-color:var(--error,var(--m3c-on-surface))}input:where(.svelte-s7x0ao):enabled:focus~.layer.svelte-s7x0ao{border-color:var(--error,var(--m3c-primary));border-width:.125rem}.m3-container.svelte-s7x0ao svg{color:var(--m3c-on-surface-variant);pointer-events:none}.m3-container.svelte-s7x0ao>.leading{margin-inline-start:.75rem;position:relative}.trailing.svelte-s7x0ao{cursor:pointer;background-color:#0000;border:none;border-start-end-radius:.25rem;border-end-end-radius:.25rem;justify-content:center;align-items:center;height:100%;padding-inline:.75rem;display:flex;position:absolute;inset-inline-end:0}.leading-icon.svelte-s7x0ao>input:where(.svelte-s7x0ao){padding-inline-start:3.25rem}.leading-icon.svelte-s7x0ao>input:where(.svelte-s7x0ao):not(:focus):placeholder-shown~label:where(.svelte-s7x0ao){inset-inline-start:3rem}.trailing-icon.svelte-s7x0ao>input:where(.svelte-s7x0ao){padding-inline-end:3.25rem}.error.svelte-s7x0ao{--error:var(--m3c-error)}.error.svelte-s7x0ao>input:where(.svelte-s7x0ao):hover~label:where(.svelte-s7x0ao),.error.svelte-s7x0ao>input:where(.svelte-s7x0ao):hover~.layer:where(.svelte-s7x0ao){--error:var(--m3c-on-error-container)}input.svelte-s7x0ao:disabled{color:--translucent(var(--m3c-on-surface), .38)}input.svelte-s7x0ao:disabled~.layer:where(.svelte-s7x0ao){border-color:--translucent(var(--m3c-on-surface), .38)}input.svelte-s7x0ao:disabled~svg{color:--translucent(var(--m3c-on-surface), .38)}.m3-container.svelte-s7x0ao{-webkit-print-color-adjust:exact;print-color-adjust:exact}.m3-container.svelte-196vt17{min-height:--m3-density(5rem);align-items:center;min-width:15rem;display:inline-flex;position:relative}@apply --m3-body-large;@apply --m3-focus-none;textarea.svelte-196vt17{border-radius:var(--m3-field-outlined-shape);width:100%;height:100%;color:var(--m3c-on-surface);resize:none;background-color:#0000;border:none;padding:1rem;position:absolute;inset:0}@apply --m3-body-large;label.svelte-196vt17{inset-inline-start:.75rem;color:var(--error,var(--m3c-on-surface-variant));background-color:var(--m3v-background);padding:0 .25rem;position:absolute;top:50%;translate:0 -50%}textarea:where(.svelte-196vt17):hover~:is(label.svelte-196vt17){color:var(--error,var(--m3c-on-surface))}textarea:where(.svelte-196vt17):focus~:is(label.svelte-196vt17){color:var(--error,var(--m3c-primary))}textarea:where(.svelte-196vt17):disabled~:is(label.svelte-196vt17){color:--translucent(var(--m3c-on-surface), .38)}@apply --m3-body-small;textarea:where(.svelte-196vt17):focus~:is(label.svelte-196vt17),textarea:where(.svelte-196vt17):not(:placeholder-shown)~:is(label.svelte-196vt17){top:0}label.svelte-196vt17{pointer-events:none;transition:color .1s,top .1s,font-size .3s,line-height .3s,letter-spacing .3s}.layer.svelte-196vt17{border:1px solid var(--error,var(--m3c-outline));border-radius:var(--m3-field-outlined-shape);pointer-events:none;transition:all .1s;position:absolute;inset:0}textarea:where(.svelte-196vt17):enabled:hover~.layer.svelte-196vt17{border-color:var(--error,var(--m3c-on-surface))}textarea:where(.svelte-196vt17):enabled:focus~.layer.svelte-196vt17{border-color:var(--error,var(--m3c-primary));border-width:.125rem}.m3-container.svelte-196vt17>svg{color:var(--m3c-on-surface-variant);pointer-events:none;margin-inline-start:.75rem;position:relative}.leading-icon.svelte-196vt17>textarea:where(.svelte-196vt17){padding-inline-start:3.25rem}.leading-icon.svelte-196vt17>textarea:where(.svelte-196vt17):not(:focus):placeholder-shown~label:where(.svelte-196vt17){inset-inline-start:3rem}.error.svelte-196vt17{--error:var(--m3c-error)}.error.svelte-196vt17>textarea:where(.svelte-196vt17):hover~label:where(.svelte-196vt17),.error.svelte-196vt17>textarea:where(.svelte-196vt17):hover~.layer:where(.svelte-196vt17){--error:var(--m3c-on-error-container)}textarea.svelte-196vt17:disabled{color:--translucent(var(--m3c-on-surface), .38)}textarea.svelte-196vt17:disabled~.layer:where(.svelte-196vt17){border-color:--translucent(var(--m3c-on-surface), .38)}textarea.svelte-196vt17:disabled~svg{color:--translucent(var(--m3c-on-surface), .38)}.m3-container.svelte-196vt17{-webkit-print-color-adjust:exact;print-color-adjust:exact}.toggle.svelte-9oyorp{cursor:pointer;color:var(--m3c-on-surface-container);border-radius:var(--m3-shape-extra-small);background:0 0;border:none;width:24px;margin:1rem;padding:0;display:flex}.toggle.detached.svelte-9oyorp{z-index:9;position:fixed;top:44px;left:20px}.toggle.detached.inline.svelte-9oyorp{position:absolute}.toggle.svelte-9oyorp:focus-visible{outline:solid;outline-color:var(--m3c-on-secondary-container);outline-offset:3px;outline-width:3px;animation:none}.toggle.open.svelte-9oyorp>svg{animation:svelte-9oyorp-in_spin var(--m3-easing)}.toggle.svelte-9oyorp:not(.open)>svg{animation:svelte-9oyorp-out_spin var(--m3-easing)}.toggle.noAnimations.svelte-9oyorp>svg{animation-duration:0s!important}@keyframes svelte-9oyorp-in_spin{0%{opacity:.8;transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes svelte-9oyorp-out_spin{0%{opacity:.8}to{transform:rotate(-180deg)}}.m3-container.svelte-1m79llp{width:96px;height:100%;transition:width var(--m3-easing-spatial)}.m3-container.svelte-1m79llp:has(>.rail.collapse:where(.svelte-1m79llp)){width:0}.rail.open.svelte-1m79llp,.rail.collapse.svelte-1m79llp{width:220px}.m3-container.svelte-1m79llp:has(>.rail.open:where(.svelte-1m79llp):not(.modal)){width:220px}.rail.svelte-1m79llp{width:96px;height:100%;transition:all var(--m3-easing-spatial);scrollbar-width:thin;flex-direction:column;gap:40px;padding:44px 0 56px;display:flex;overflow:hidden auto}.rail.open.svelte-1m79llp,.rail.icon.svelte-1m79llp{gap:32px}.rail:not(.open).collapse.svelte-1m79llp{width:0}.rail:not(.open).collapse.svelte-1m79llp>:not(.top),.rail:not(.open).collapse.svelte-1m79llp .top:where(.svelte-1m79llp)>:not(.toggle){pointer-events:none}.rail:not(.open).collapse.svelte-1m79llp>.top:where(.svelte-1m79llp)>:where(.svelte-1m79llp):not(.toggle),.rail:not(.open).collapse.svelte-1m79llp>.items:where(.svelte-1m79llp){opacity:0}.rail.modal.svelte-1m79llp{border-start-end-radius:var(--m3-shape-large);border-end-end-radius:var(--m3-shape-large)}.rail.modal.open.svelte-1m79llp,.rail.svelte-1m79llp:not(.modal){background:var(--m3c-surface-container)}.rail.collapse.svelte-1m79llp>.top:where(.svelte-1m79llp){margin-top:56px}.top.svelte-1m79llp{z-index:1;flex-direction:column;margin-inline:20px;display:flex}.items.svelte-1m79llp{width:96px;height:100%;transition:gap var(--m3-easing), width .2s;flex-direction:column;align-self:stretch;gap:12px;height:100%;display:flex}.rail.open.svelte-1m79llp>.items:where(.svelte-1m79llp),.rail.collapse.svelte-1m79llp>.items:where(.svelte-1m79llp){gap:0;width:220px}.rail.icon.svelte-1m79llp>.items:where(.svelte-1m79llp){gap:0}.rail.centered.svelte-1m79llp>.items:where(.svelte-1m79llp){justify-content:center}.shadow.svelte-1m79llp{z-index:-1;background-color:--translucent(var(--m3c-scrim), .5);transition:opacity var(--m3-easing);position:fixed;inset:0}.rail.svelte-1m79llp:not(.open)+.shadow:where(.svelte-1m79llp){opacity:0;pointer-events:none}@media (width<=300px){.rail.open.svelte-1m79llp{width:100vw;border-radius:0!important}}button.svelte-19qjdji,a.svelte-19qjdji{cursor:pointer;background:0 0;border:none;padding:0;animation:none!important}.m3-container.svelte-19qjdji{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;font-family:var(--m3-font-body,var(--m3-font));color:var(--m3c-on-surface-variant);interpolate-size:allow-keywords;transition:width var(--m3-easing), padding-block var(--m3-easing-slow), padding-inline-end var(--m3-easing-slow), margin var(--m3-easing-slow);gap:8px;max-width:fit-content;height:56px;display:flex;position:relative;animation:none!important}.m3-container.svelte-19qjdji:before{content:"";z-index:1;border-radius:var(--m3-shape-full);width:56px;height:32px;transition:all var(--m3-easing-slow-spatial);interpolate-size:allow-keywords;position:absolute;top:0;left:0}.m3-container.svelte-19qjdji.active:before{background-color:var(--m3c-secondary-container)}@apply --m3-label-large;.m3-container.svelte-19qjdji span:where(.svelte-19qjdji):first-of-type{interpolate-size:allow-keywords;opacity:0;z-index:1;width:fit-content;transition:opacity var(--m3-easing-fast);place-self:center}@apply --m3-label-medium;.m3-container.svelte-19qjdji span:where(.svelte-19qjdji):last-of-type{width:56px;transition:opacity var(--m3-easing-fast);position:absolute;top:36px;left:0}.icon.svelte-19qjdji{z-index:1;height:32px;transition:padding-inline-end 0s .3s}.icon.svelte-19qjdji>svg{transition:margin var(--m3-easing);width:24px;height:24px;color:var(--m3c-on-secondary-container);position:relative}.m3-layer.svelte-19qjdji{z-index:9;border-radius:var(--m3-shape-full);position:absolute;inset:0}.m3-layer.svelte-19qjdji:before,.m3-layer.svelte-19qjdji:after{transition:all var(--m3-easing-spatial)}:is(.rail.open>.items,.rail.icon>.items) .m3-container.svelte-19qjdji{margin-inline:20px;padding:16px}:is(.rail.open>.items,.rail.icon>.items) .m3-container.svelte-19qjdji:focus-visible{border-radius:var(--m3-shape-full);outline:solid;outline-color:var(--m3c-on-secondary-container);outline-offset:2px;outline-width:3px}:is(.rail.open>.items,.rail.icon>.items) .m3-container.svelte-19qjdji:before{border-radius:var(--m3-shape-full);width:100%;height:56px}:is(.rail.open>.items,.rail.icon>.items) .m3-container.svelte-19qjdji:not(.active):hover:before{background-color:--translucent(currentColor, .08)}:is(:is(.rail.open>.items,.rail.icon>.items) .m3-container.svelte-19qjdji:not(.active):focus-visible,:is(.rail.open>.items,.rail.icon>.items) .m3-container.svelte-19qjdji:not(.active):active):before{background-color:--translucent(currentColor, .12)}:is(.rail.open>.items,.rail.icon>.items) span.svelte-19qjdji:first-of-type{opacity:1}:is(.rail.open>.items,.rail.icon>.items) span.svelte-19qjdji:last-of-type{opacity:0}:is(.rail.open>.items,.rail.icon>.items) .icon.svelte-19qjdji{width:24px;height:24px}.rail:not(.open):not(.icon)>.items .m3-container.svelte-19qjdji{width:calc(100% - 40px);margin-inline:20px auto}.rail:not(.open):not(.icon)>.items .m3-container.svelte-19qjdji:focus-visible .icon:where(.svelte-19qjdji){outline:solid;outline-color:var(--m3c-on-secondary-container);outline-offset:2px;outline-width:3px}.rail:not(.open):not(.icon)>.items .m3-container.svelte-19qjdji:not(.active):hover:before{background-color:--translucent(currentColor, .08)}:is(.rail:not(.open):not(.icon)>.items .m3-container.svelte-19qjdji:not(.active):focus-visible,.rail:not(.open):not(.icon)>.items .m3-container.svelte-19qjdji:not(.active):active) .icon:where(.svelte-19qjdji){background-color:--translucent(currentColor, .12)}.rail:not(.open):not(.icon)>.items .m3-layer.svelte-19qjdji:before,.rail:not(.open):not(.icon)>.items .m3-layer.svelte-19qjdji:after,.rail:not(.open):not(.icon)>.items .m3-layer.svelte-19qjdji svg{width:56px!important;height:32px!important}.rail:not(.open):not(.icon)>.items .icon.svelte-19qjdji{border-radius:var(--m3-shape-full);padding:0 16px}.rail:not(.open):not(.icon)>.items .icon.svelte-19qjdji>svg{margin:4px 0}.rail:not(.open):not(.icon)>.items .active.svelte-19qjdji>.icon:where(.svelte-19qjdji){color:var(--m3c-secondary)}.rail.icon:not(.open)>.items .m3-container.svelte-19qjdji{width:56px}.rail.icon:not(.open)>.items span.svelte-19qjdji:first-of-type{opacity:0}.overlay-shell.svelte-hbacs5{z-index:1200;background:linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-scrim) 40%, transparent), color-mix(in srgb, var(--md-sys-color-scrim) 55%, transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inline-shell.svelte-hbacs5{justify-items:center;width:100%;display:grid}.panel.svelte-hbacs5{width:min(520px,100vw - 24px)}.panel.svelte-hbacs5 .m3-container.filled{background:var(--md-sys-color-surface-container-high);--m3v-background:var(--md-sys-color-surface-container-high);border-radius:28px;box-shadow:0 24px 60px #00000038}.content.svelte-hbacs5{gap:18px;padding:22px;display:grid}.badge.svelte-hbacs5{background:color-mix(in srgb, var(--md-sys-color-primary) 14%, var(--md-sys-color-surface));width:52px;height:52px;color:var(--md-sys-color-primary);border-radius:18px;place-items:center;display:grid}.copy.svelte-hbacs5{gap:8px;display:grid}.eyebrow.svelte-hbacs5,.copy.svelte-hbacs5 h3:where(.svelte-hbacs5),.copy.svelte-hbacs5 p:where(.svelte-hbacs5){margin:0}.eyebrow.svelte-hbacs5{letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-primary);font-size:.82rem}.copy.svelte-hbacs5 h3:where(.svelte-hbacs5){font-size:clamp(1.35rem,4vw,1.8rem);line-height:1.15}.copy.svelte-hbacs5 p:where(.svelte-hbacs5):last-child{color:var(--md-sys-color-on-surface-variant);line-height:1.5}.actions.svelte-hbacs5{gap:12px;display:grid}.actions.svelte-hbacs5 .m3-container{width:100%}.btn-content.svelte-hbacs5{justify-content:center;align-items:center;gap:10px;width:100%;padding:8px 0;display:inline-flex}@media (width>=640px){.actions.svelte-hbacs5{grid-template-columns:1fr 1fr}}.splash-screen.svelte-41rt8a{background:var(--md-sys-color-background);width:100%;height:100dvh;color:var(--md-sys-color-on-background);place-items:center;display:grid;position:relative}.app-icon.svelte-41rt8a{object-fit:contain;width:180px;height:180px;color:var(--md-sys-color-on-background)}.screen.svelte-3lv9gl{width:100%;min-height:100dvh;overflow:hidden}.screen.scrollable.svelte-3lv9gl{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.frame-modal.svelte-mgbjnl{z-index:1100;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scrim.svelte-mgbjnl{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000070;border:0;position:absolute;inset:0}.panel.svelte-mgbjnl{z-index:1;background:var(--md-sys-color-surface-container-high);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 85%, transparent);border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(460px,100vw - 24px);max-height:min(720px,100dvh - 24px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000061}.head.svelte-mgbjnl{border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.close-btn.svelte-mgbjnl{border:1px solid var(--md-sys-color-outline-variant);background:color-mix(in srgb, var(--md-sys-color-surface) 86%, transparent);width:36px;height:36px;color:var(--md-sys-color-on-surface);cursor:pointer;font:inherit;border-radius:12px;font-weight:700}.frame-shell.svelte-mgbjnl{background:color-mix(in srgb, var(--md-sys-color-surface-container) 80%, transparent);min-height:0}iframe.svelte-mgbjnl{background:0 0;border:0;width:100%;height:min(640px,100dvh - 112px);display:block}@media (width<=640px){.frame-modal.svelte-mgbjnl{padding:8px}.panel.svelte-mgbjnl{border-radius:20px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}iframe.svelte-mgbjnl{height:calc(100dvh - 92px)}}.screen[aria-label=Login]{width:100%;max-width:none;height:100dvh;min-height:100dvh;margin:0;padding:0}.login-screen-mobile.svelte-17kcbyi{width:100%;height:100%;max-height:100%;padding:max(14px, calc(env(safe-area-inset-top) + 8px)) 16px max(16px, calc(env(safe-area-inset-bottom) + 10px));box-sizing:border-box;color:var(--md-sys-color-on-background);background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-primary-container) 18%, var(--md-sys-color-background)) 0%, color-mix(in srgb, var(--md-sys-color-surface-container-low) 74%, var(--md-sys-color-background)) 58%, var(--md-sys-color-background) 100%);flex-direction:column;justify-content:space-between;gap:clamp(10px,1.8vh,18px);display:flex;overflow:hidden}.login-brand.svelte-17kcbyi{text-align:center;align-content:center;justify-items:center;gap:8px;min-width:0;display:grid}.login-brand.svelte-17kcbyi h2:where(.svelte-17kcbyi){margin:0;font-size:clamp(1.95rem,8vw,2.5rem);line-height:1.1}.login-brand.svelte-17kcbyi p:where(.svelte-17kcbyi){color:var(--md-sys-color-on-surface-variant);margin:0;font-size:clamp(.95rem,3.8vw,1.08rem)}.login-indicator-wrap.svelte-17kcbyi{width:clamp(108px,28vw,136px);height:clamp(108px,28vw,136px);color:var(--md-sys-color-primary);place-items:center;display:grid;position:relative}.login-logo.svelte-17kcbyi{object-fit:contain;filter:drop-shadow(0 8px 20px #00000040);pointer-events:none;width:clamp(50px,13vw,64px);height:clamp(50px,13vw,64px);position:absolute}.login-card.svelte-17kcbyi{width:100%;min-width:0;max-width:420px;margin-inline:auto}.login-card-content.svelte-17kcbyi{gap:12px;min-width:0;padding:16px;display:grid}.login-card.svelte-17kcbyi .m3-container.filled{background:var(--md-sys-color-surface-container-high);--m3v-background:var(--md-sys-color-surface-container-high);border-radius:20px;box-shadow:0 16px 36px #00000038}.field-wrap.svelte-17kcbyi{display:grid}.field-wrap.svelte-17kcbyi .m3-container{--m3-field-outlined-shape:.85rem;--m3v-background:var(--md-sys-color-surface-container);width:100%;min-width:0;height:56px}.field-wrap.svelte-17kcbyi input{min-height:56px;color:var(--md-sys-color-on-surface)}.field-wrap.svelte-17kcbyi label{color:var(--md-sys-color-on-surface-variant)}.field-wrap.svelte-17kcbyi .layer{border-color:var(--md-sys-color-outline);border-width:1.5px}.field-wrap.svelte-17kcbyi .leading,.field-wrap.svelte-17kcbyi .trailing{color:var(--md-sys-color-on-surface-variant)}.field-wrap.svelte-17kcbyi input:focus~.layer{border-color:var(--md-sys-color-primary)}.field-wrap.svelte-17kcbyi input:focus~label{color:var(--md-sys-color-primary)}.action-row.svelte-17kcbyi .m3-container{width:100%;min-width:0;max-width:100%}.action-row.svelte-17kcbyi .m3-container.m{padding-inline:clamp(1.35rem,4vw,1.85rem)}.btn-content.svelte-17kcbyi{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding:12px 0;font-weight:500;display:inline-flex}.google-icon.svelte-17kcbyi{object-fit:contain;flex:none;width:18px;height:18px}.error-copy.svelte-17kcbyi{color:var(--md-sys-color-error);text-align:center;margin:4px 0 0;font-size:.9rem}.signature.svelte-17kcbyi{color:var(--md-sys-color-on-surface-variant);justify-items:center;gap:2px;padding-bottom:2px;font-size:.78rem;display:grid}.signature.svelte-17kcbyi p:where(.svelte-17kcbyi){margin:0}.signature-desktop.svelte-17kcbyi{display:none}.link-modal.svelte-17kcbyi{z-index:1200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.link-scrim.svelte-17kcbyi{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000070;border:0;position:absolute;inset:0}.link-panel.svelte-17kcbyi{z-index:1;width:min(460px,100vw - 24px);position:relative}.link-panel.svelte-17kcbyi .m3-container.filled{background:var(--md-sys-color-surface-container-high);--m3v-background:var(--md-sys-color-surface-container-high);border-radius:24px}.link-card-content.svelte-17kcbyi{gap:14px;padding:18px;display:grid}.link-copy.svelte-17kcbyi{gap:6px;display:grid}.link-copy.svelte-17kcbyi h3:where(.svelte-17kcbyi),.link-copy.svelte-17kcbyi p:where(.svelte-17kcbyi){margin:0}.link-copy.svelte-17kcbyi p:where(.svelte-17kcbyi){color:var(--md-sys-color-on-surface-variant);line-height:1.45}.link-actions.svelte-17kcbyi{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (height<=760px){.login-screen-mobile.svelte-17kcbyi{padding-top:max(10px, calc(env(safe-area-inset-top) + 4px));padding-bottom:max(10px, calc(env(safe-area-inset-bottom) + 6px));gap:8px}.login-brand.svelte-17kcbyi h2:where(.svelte-17kcbyi){font-size:clamp(1.7rem,7vw,2.2rem)}.login-card-content.svelte-17kcbyi{gap:10px;padding:12px}.field-wrap.svelte-17kcbyi .m3-container{height:54px}.field-wrap.svelte-17kcbyi input{min-height:54px}}@media (width>=800px){.login-screen-mobile.svelte-17kcbyi{max-width:1180px;padding:max(18px, calc(env(safe-area-inset-top) + 10px)) 28px max(18px, calc(env(safe-area-inset-bottom) + 10px));grid-template-columns:minmax(320px,.95fr) minmax(380px,.9fr);justify-content:center;place-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.login-card.svelte-17kcbyi{width:100%;max-width:548px}.login-brand.svelte-17kcbyi{text-align:center;align-content:center;justify-items:center;gap:12px;width:100%;max-width:420px;min-height:0}.login-brand.svelte-17kcbyi h2:where(.svelte-17kcbyi){font-size:clamp(2.6rem,4.5vw,4rem)}.login-brand.svelte-17kcbyi p:where(.svelte-17kcbyi){font-size:clamp(1.05rem,1.6vw,1.3rem)}.login-indicator-wrap.svelte-17kcbyi{width:148px;height:148px}.login-logo.svelte-17kcbyi{width:68px;height:68px}.signature.svelte-17kcbyi{display:none}.signature-desktop.svelte-17kcbyi{opacity:.82;justify-items:center;gap:1px;font-size:.68rem;display:grid}.signature-desktop.svelte-17kcbyi p:where(.svelte-17kcbyi){margin:0}}@media (width<=360px){.login-indicator-wrap.svelte-17kcbyi{width:100px;height:100px}}.screen[aria-label=Registro]{width:100%;max-width:none;height:100dvh;min-height:100dvh;margin:0;padding:0}.register-screen.svelte-16axjgc{width:100%;height:100%;max-height:100%;padding:max(14px, calc(env(safe-area-inset-top) + 8px)) 16px max(16px, calc(env(safe-area-inset-bottom) + 10px));box-sizing:border-box;color:var(--md-sys-color-on-background);background:linear-gradient(color-mix(in srgb, var(--md-sys-color-primary-container) 16%, var(--md-sys-color-background)), color-mix(in srgb, var(--md-sys-color-background) 88%, var(--md-sys-color-surface-container-low))), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%232e4f5a' stroke-width='3' stroke-linecap='round' opacity='0.42'%3E%3Cpath d='M12 20h40v28h18v-18h34v44h24v-20h40'/%3E%3Cpath d='M18 92h28v42h36v-24h30v44h56'/%3E%3Cpath d='M30 64v54'/%3E%3Cpath d='M90 14v34'/%3E%3Cpath d='M136 74v60'/%3E%3Cpath d='M64 134v30h34'/%3E%3C/g%3E%3Cg fill='%232b4953' opacity='0.38'%3E%3Crect x='22' y='22' width='8' height='8' rx='4'/%3E%3Crect x='86' y='54' width='8' height='8' rx='4'/%3E%3Crect x='144' y='38' width='8' height='8' rx='4'/%3E%3Crect x='56' y='112' width='8' height='8' rx='4'/%3E%3Crect x='118' y='142' width='8' height='8' rx='4'/%3E%3C/g%3E%3C/svg%3E");background-position:50%,50%;background-size:cover,180px 180px;overflow:hidden}.register-shell.svelte-16axjgc{flex-direction:column;justify-content:space-between;gap:clamp(14px,2vh,22px);width:100%;height:100%;display:flex}.register-header.svelte-16axjgc{gap:12px;display:grid}.register-copy.svelte-16axjgc{text-align:center;justify-items:center;gap:8px;display:grid}.register-copy.svelte-16axjgc h1:where(.svelte-16axjgc){margin:0;font-size:clamp(2rem,7vw,2.5rem);font-weight:500;line-height:1.05}.register-copy.svelte-16axjgc p:where(.svelte-16axjgc){color:var(--md-sys-color-on-surface-variant);margin:0;font-size:1rem}.register-form-wrap.svelte-16axjgc{justify-items:center;width:100%;display:grid}.register-form-wrap.svelte-16axjgc .m3-container.filled{background:var(--md-sys-color-surface-container-high);--m3v-background:var(--md-sys-color-surface-container-high);border-radius:20px;width:min(100%,560px);box-shadow:0 16px 36px #00000038}.register-form.svelte-16axjgc{gap:10px;width:100%;padding:14px;display:grid}.field-wrap.svelte-16axjgc{display:grid}.field-wrap.svelte-16axjgc .m3-container{--m3-field-outlined-shape:.85rem;--m3v-background:var(--md-sys-color-surface-container);width:100%;min-width:0;height:56px}.field-wrap.svelte-16axjgc input{min-height:56px;color:var(--md-sys-color-on-surface)}.field-wrap.svelte-16axjgc label{color:var(--md-sys-color-on-surface-variant)}.field-wrap.svelte-16axjgc .layer{border-color:var(--md-sys-color-outline);border-width:1.5px}.field-wrap.svelte-16axjgc .leading,.field-wrap.svelte-16axjgc .trailing{color:var(--md-sys-color-on-surface-variant)}.field-wrap.svelte-16axjgc input:focus~.layer{border-color:var(--md-sys-color-primary)}.field-wrap.svelte-16axjgc input:focus~label{color:var(--md-sys-color-primary)}.action-row.svelte-16axjgc .m3-container{width:100%;min-width:0;max-width:100%}.action-row.svelte-16axjgc .m3-container.m{padding-inline:clamp(1.2rem,4vw,1.85rem)}.btn-content.svelte-16axjgc{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding:12px 0;font-weight:500;display:inline-flex}.error-copy.svelte-16axjgc{color:var(--md-sys-color-error);text-align:center;margin:0;font-size:.9rem}@media (height<=760px){.register-screen.svelte-16axjgc{padding-top:max(10px, calc(env(safe-area-inset-top) + 4px));padding-bottom:max(12px, calc(env(safe-area-inset-bottom) + 6px))}.register-shell.svelte-16axjgc{gap:12px}.register-form.svelte-16axjgc{gap:8px;padding:12px}.field-wrap.svelte-16axjgc .m3-container{height:54px}.field-wrap.svelte-16axjgc input{min-height:54px}}@media (width>=900px){.register-screen.svelte-16axjgc{padding:max(18px, calc(env(safe-area-inset-top) + 10px)) 28px max(18px, calc(env(safe-area-inset-bottom) + 10px))}.register-shell.svelte-16axjgc{grid-template-columns:minmax(320px,.9fr) minmax(420px,1fr);align-items:center;gap:clamp(24px,4vw,44px);max-width:1160px;margin:0 auto;display:grid}.register-header.svelte-16axjgc{align-content:center;min-height:0}.register-copy.svelte-16axjgc{text-align:left;justify-items:start}.register-copy.svelte-16axjgc h1:where(.svelte-16axjgc){font-size:clamp(2.8rem,4vw,4rem)}.register-copy.svelte-16axjgc p:where(.svelte-16axjgc){font-size:1.08rem}.register-form-wrap.svelte-16axjgc .m3-container.filled{width:min(100%,620px)}}.screen[aria-label=Bienvenida]{width:100%;max-width:none;height:100dvh;min-height:100dvh;margin:0;padding:0}.welcome-mobile.svelte-tswzyz{box-sizing:border-box;width:100%;height:100%;max-height:100%;padding:max(18px, calc(env(safe-area-inset-top) + 10px)) 16px max(28px, calc(env(safe-area-inset-bottom) + 18px));color:var(--md-sys-color-on-background);background:radial-gradient(circle at 50% 9%, color-mix(in srgb, var(--md-sys-color-primary) 20%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-primary-container) 18%, var(--md-sys-color-background)) 0%, color-mix(in srgb, var(--md-sys-color-surface-container-low) 76%, var(--md-sys-color-background)) 58%, var(--md-sys-color-background) 100%);flex-direction:column;justify-content:space-between;gap:clamp(16px,3vh,28px);display:flex;overflow:hidden}.welcome-gallery-shell.svelte-tswzyz,.welcome-copy-panel.svelte-tswzyz{gap:clamp(16px,2.8vh,24px);min-height:0;display:grid}.welcome-head.svelte-tswzyz{text-align:center;flex-shrink:0;justify-items:center;gap:10px;padding-top:6px;display:grid}.welcome-emblem.svelte-tswzyz{background:color-mix(in srgb, var(--md-sys-color-primary-container) 72%, transparent);width:clamp(54px,14vw,66px);height:clamp(54px,14vw,66px);color:var(--md-sys-color-on-primary-container);border-radius:999px;place-items:center;display:grid}.welcome-head.svelte-tswzyz h1:where(.svelte-tswzyz){letter-spacing:-.04em;margin:0;font-size:clamp(2rem,8vw,2.8rem);line-height:1.02}.welcome-head.svelte-tswzyz p:where(.svelte-tswzyz){color:var(--md-sys-color-on-surface-variant);max-width:22rem;margin:0;font-size:clamp(1rem,3.8vw,1.25rem);line-height:1.4}.welcome-gallery.svelte-tswzyz{background:var(--md-sys-color-surface-container);border-radius:32px;flex-shrink:0;width:100%;height:clamp(148px,21vh,210px);position:relative;overflow:hidden;box-shadow:0 24px 54px #0000003d}.gallery-brush.svelte-tswzyz{z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--md-sys-color-background) 0%, transparent) 0%, color-mix(in srgb, var(--md-sys-color-surface-container-low) 22%, transparent) 24%, color-mix(in srgb, var(--md-sys-color-surface-container-high) 68%, transparent) 60%, color-mix(in srgb, var(--md-sys-color-surface) 88%, transparent) 100%), radial-gradient(circle at 72% 48%, color-mix(in srgb, var(--md-sys-color-primary) 14%, transparent), transparent 34%);position:absolute;inset:0}.marquee-track.svelte-tswzyz{gap:12px;width:max-content;height:100%;margin:0;padding:0;list-style:none;animation:28s linear infinite svelte-tswzyz-marquee-x;display:flex}.preview-card.svelte-tswzyz{background:var(--md-sys-color-surface-container-high);border-radius:24px;flex:0 0 clamp(140px,38vw,200px);width:clamp(140px,38vw,200px);height:100%;overflow:hidden;box-shadow:0 14px 34px #00000038}.preview-card.featured.svelte-tswzyz{flex-basis:clamp(200px,55vw,300px);width:clamp(200px,55vw,300px)}.preview-card.svelte-tswzyz img:where(.svelte-tswzyz){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.gallery-fade.svelte-tswzyz{z-index:2;pointer-events:none;width:42px;position:absolute;top:0;bottom:0}.gallery-fade-left.svelte-tswzyz{background:linear-gradient(90deg, var(--md-sys-color-background) 0%, color-mix(in srgb, var(--md-sys-color-background) 0%, transparent) 100%);left:0}.gallery-fade-right.svelte-tswzyz{background:linear-gradient(270deg, var(--md-sys-color-background) 0%, color-mix(in srgb, var(--md-sys-color-background) 0%, transparent) 100%);right:0}.actions-panel.svelte-tswzyz{flex-shrink:0;width:100%;margin-top:auto;padding-top:4px}.actions-panel.svelte-tswzyz .m3-container.filled{background:var(--md-sys-color-surface-container-high);--m3v-background:var(--md-sys-color-surface-container-high);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 85%, transparent);border-radius:28px;box-shadow:0 22px 46px #0000003d,inset 0 1px #ffffff14}.actions-content.svelte-tswzyz{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border-radius:28px;gap:14px;min-height:0;padding:16px;display:grid}.actions-copy.svelte-tswzyz{color:var(--md-sys-color-on-surface);gap:4px;padding-inline:2px;display:grid}.actions-eyebrow.svelte-tswzyz{letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-primary);font-size:.75rem;font-weight:700}.actions-copy.svelte-tswzyz strong:where(.svelte-tswzyz){letter-spacing:-.01em;font-size:1rem;line-height:1.3}.actions-support.svelte-tswzyz{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.92rem;line-height:1.45}.actions-stack.svelte-tswzyz{gap:10px;display:grid}.apk-panel.svelte-tswzyz{background:linear-gradient(135deg, color-mix(in srgb, var(--md-sys-color-secondary-container) 78%, transparent), color-mix(in srgb, var(--md-sys-color-surface-container-highest) 86%, transparent));border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 82%, transparent);border-radius:22px;gap:12px;padding:14px;display:grid}.apk-panel-android.svelte-tswzyz{background:radial-gradient(circle at top right, color-mix(in srgb, var(--md-sys-color-primary) 20%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--md-sys-color-primary-container) 84%, transparent), color-mix(in srgb, var(--md-sys-color-tertiary-container) 72%, transparent))}.apk-copy.svelte-tswzyz{gap:4px;display:grid}.apk-eyebrow.svelte-tswzyz{letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-primary);font-size:.75rem;font-weight:700}.apk-copy.svelte-tswzyz strong:where(.svelte-tswzyz){color:var(--md-sys-color-on-surface);font-size:.98rem;line-height:1.35}.apk-copy.svelte-tswzyz p:where(.svelte-tswzyz){color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.9rem;line-height:1.45}.apk-actions.svelte-tswzyz{gap:10px;display:grid}.apk-btn-content.svelte-tswzyz{justify-content:space-between}.apk-secondary-link.svelte-tswzyz{justify-content:center}.actions-content.svelte-tswzyz .m3-button{width:100%}.actions-content.svelte-tswzyz .m3-container.m{border-radius:18px;min-width:0;max-width:100%;min-height:58px;padding-inline:clamp(1.1rem,4vw,1.6rem)}.btn-content.svelte-tswzyz{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding:14px 0;font-weight:600;display:inline-flex}.actions-content.svelte-tswzyz .m3-button.filled .btn-content{justify-content:space-between;padding-inline:2px}.actions-content.svelte-tswzyz .m3-button.text .btn-content{justify-content:center}@keyframes svelte-tswzyz-marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (height<=760px){.welcome-mobile.svelte-tswzyz{padding-top:max(14px, calc(env(safe-area-inset-top) + 8px));padding-bottom:max(22px, calc(env(safe-area-inset-bottom) + 14px));gap:12px}.welcome-head.svelte-tswzyz h1:where(.svelte-tswzyz){font-size:clamp(1.7rem,7.2vw,2.2rem)}.welcome-head.svelte-tswzyz p:where(.svelte-tswzyz){font-size:clamp(.9rem,3.5vw,1.05rem)}.welcome-gallery.svelte-tswzyz{height:clamp(124px,18vh,156px)}.actions-content.svelte-tswzyz{gap:8px;padding:12px}.apk-panel.svelte-tswzyz{gap:10px;padding:12px}}@media (width>=800px) and (orientation:portrait){.welcome-mobile.svelte-tswzyz{justify-content:space-between;max-width:1024px;margin:0 auto;padding-inline:24px}.welcome-gallery.svelte-tswzyz{height:220px}.actions-panel.svelte-tswzyz{width:min(100%,760px);margin-inline:auto}.preview-card.svelte-tswzyz{flex-basis:clamp(180px,25vw,260px);width:clamp(180px,25vw,260px);height:100%}.preview-card.featured.svelte-tswzyz{flex-basis:clamp(260px,40vw,400px);width:clamp(260px,40vw,400px)}}@media (orientation:landscape) and (width>=700px),(width>=1100px){.welcome-mobile.svelte-tswzyz{max-width:1240px;padding:max(22px, calc(env(safe-area-inset-top) + 12px)) 24px max(24px, calc(env(safe-area-inset-bottom) + 14px));grid-template-columns:minmax(0,1.2fr) minmax(320px,.82fr);align-items:stretch;gap:clamp(24px,4vw,48px);margin:0 auto;display:grid}.welcome-gallery-shell.svelte-tswzyz{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0}.welcome-head.svelte-tswzyz{text-align:left;justify-items:start;max-width:32rem;padding-top:0}.welcome-head.svelte-tswzyz p:where(.svelte-tswzyz){max-width:28rem}.welcome-gallery.svelte-tswzyz{height:auto;min-height:0;max-height:clamp(240px,46dvh,420px)}.gallery-fade-left.svelte-tswzyz,.gallery-fade-right.svelte-tswzyz{display:none}.marquee-track.svelte-tswzyz{align-items:stretch;gap:16px}.preview-card.svelte-tswzyz{border-radius:28px;flex-basis:clamp(220px,24vw,300px);width:clamp(220px,24vw,300px)}.preview-card.featured.svelte-tswzyz{flex-basis:clamp(280px,32vw,380px);width:clamp(280px,32vw,380px)}.welcome-copy-panel.svelte-tswzyz{align-content:stretch;min-height:0}.actions-panel.svelte-tswzyz{align-self:stretch;margin-top:0}.actions-panel.svelte-tswzyz .m3-container.filled{height:100%;min-height:0}.actions-content.svelte-tswzyz{box-sizing:border-box;grid-template-rows:auto 1fr;align-content:stretch;height:100%;padding:clamp(20px,2.5vw,28px)}.actions-copy.svelte-tswzyz{gap:8px}.actions-copy.svelte-tswzyz strong:where(.svelte-tswzyz){font-size:clamp(1.15rem,1.6vw,1.45rem)}.actions-support.svelte-tswzyz{max-width:24rem;font-size:.98rem}.actions-stack.svelte-tswzyz{align-self:center;gap:14px;width:100%}.actions-content.svelte-tswzyz .m3-container.m{min-height:58px}}.search-bar.svelte-1gvw3g9,.search-bar.svelte-1gvw3g9 .m3-textfield,.search-bar.svelte-1gvw3g9 .m3-textfield-wrapper,.search-bar.svelte-1gvw3g9 input{width:100%}.category-filter.svelte-un12p6{width:100%;overflow:hidden}.filter-scroll.svelte-un12p6{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:0;display:flex;overflow:auto hidden}.filter-scroll.svelte-un12p6::-webkit-scrollbar{display:none}.filter-chip.svelte-un12p6{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface-variant);cursor:pointer;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s}.filter-chip.svelte-un12p6:hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline)}.filter-chip.active.svelte-un12p6{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary)}.filter-chip.svelte-un12p6:active{transform:scale(.95)}.product-item.svelte-10oqjkd{cursor:pointer;flex-direction:column;gap:8px;min-width:0;display:flex}.card-image.svelte-10oqjkd{aspect-ratio:1/1.08;background:var(--md-sys-color-surface-variant);border-radius:20px;width:100%;max-height:220px;position:relative;overflow:hidden}.card-image.svelte-10oqjkd img:where(.svelte-10oqjkd){object-fit:cover;object-position:center;width:100%;height:100%}.card-overlay.svelte-10oqjkd{background:linear-gradient(to top, var(--md-sys-color-background), var(--md-sys-color-background));opacity:.5;border-radius:0 0 20px 20px;justify-content:space-between;align-items:flex-end;width:100%;padding:5px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.favorite-btn.svelte-10oqjkd{cursor:pointer;color:var(--md-sys-color-on-background);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.card-footer.svelte-10oqjkd{gap:4px;min-height:2.5rem;padding:0;display:grid}.product-name.svelte-10oqjkd{color:var(--md-sys-color-on-surface-variant);line-clamp:2;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.product-price.svelte-10oqjkd{color:var(--md-sys-color-primary);margin:0;font-size:.98rem;font-weight:700}@media (width<=768px){.card-image.svelte-10oqjkd{max-height:200px}}@media (width<=480px){.card-image.svelte-10oqjkd{border-radius:18px;max-height:170px}}.product-screen.svelte-1k1hqzk{background:var(--md-sys-color-background);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.screen-content.svelte-1k1hqzk{flex:1;grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding:0;display:grid;overflow:hidden}.top-row.svelte-1k1hqzk{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:12px;padding:16px 16px 0;display:grid}.search-section.svelte-1k1hqzk{min-width:0}.promo-inline.svelte-1k1hqzk{background:linear-gradient(135deg, var(--md-sys-color-tertiary-container) 0%, color-mix(in srgb, var(--md-sys-color-primary-container) 78%, var(--md-sys-color-tertiary-container)) 100%);min-width:0;color:var(--md-sys-color-on-tertiary-container);cursor:pointer;border:0;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 10px 24px #0000001a}.promo-image.svelte-1k1hqzk,.promo-close.svelte-1k1hqzk{object-fit:cover;background:color-mix(in srgb, var(--md-sys-color-on-tertiary-container) 12%, transparent);border-radius:999px;width:34px;height:34px;display:block}.promo-close.svelte-1k1hqzk{background:color-mix(in srgb, var(--md-sys-color-on-tertiary-container) 8%, transparent);place-items:center;display:grid}.promo-copy.svelte-1k1hqzk{text-align:left;gap:2px;min-width:0;display:grid}.promo-copy.svelte-1k1hqzk strong:where(.svelte-1k1hqzk),.promo-copy.svelte-1k1hqzk small:where(.svelte-1k1hqzk){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promo-copy.svelte-1k1hqzk strong:where(.svelte-1k1hqzk){font-size:.9rem;line-height:1.1}.promo-copy.svelte-1k1hqzk small:where(.svelte-1k1hqzk){opacity:.84;font-size:.76rem}.category-section.svelte-1k1hqzk{padding:0 16px}.products-region.svelte-1k1hqzk{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding:0 16px 28px;overflow-y:auto}.loading-container.svelte-1k1hqzk{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:32px;display:flex}.loading-container.svelte-1k1hqzk p:where(.svelte-1k1hqzk){color:var(--md-sys-color-on-surface-variant);font-size:.95rem}.empty-state.svelte-1k1hqzk{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:40px 32px;display:flex}.empty-icon.svelte-1k1hqzk{opacity:.4;font-size:48px}.empty-state.svelte-1k1hqzk h3:where(.svelte-1k1hqzk){color:var(--md-sys-color-on-surface-variant);margin:0;font-size:1.1rem;font-weight:500}.empty-state.svelte-1k1hqzk p:where(.svelte-1k1hqzk){color:var(--md-sys-color-on-surface-variant);opacity:.6;max-width:300px;margin:0;font-size:.9rem}.products-grid.svelte-1k1hqzk{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-auto-rows:max-content;align-content:start;gap:16px;display:grid}@media (width<=768px){.screen-content.svelte-1k1hqzk{gap:12px}.top-row.svelte-1k1hqzk{grid-template-columns:1fr;padding:12px 12px 0}.products-region.svelte-1k1hqzk{padding:0 12px 24px}.products-grid.svelte-1k1hqzk{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-section.svelte-1k1hqzk{padding-left:12px;padding-right:12px}}@media (width<=480px){.screen-content.svelte-1k1hqzk{gap:8px}.top-row.svelte-1k1hqzk{padding:8px 8px 0}.products-region.svelte-1k1hqzk{padding:0 8px 22px}.products-grid.svelte-1k1hqzk{grid-template-columns:repeat(2,1fr);gap:8px}.category-section.svelte-1k1hqzk{padding-left:8px;padding-right:8px}}.product-detail-screen.svelte-1rv3a2v{background:var(--md-sys-color-background);grid-template-rows:auto minmax(170px,230px) minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.header-section.svelte-1rv3a2v{justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 8px;display:flex}.icon-button.svelte-1rv3a2v{border:1px solid var(--md-sys-color-outline-variant);cursor:pointer;width:40px;height:40px;color:var(--md-sys-color-on-surface);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-button.svelte-1rv3a2v:hover{background:var(--md-sys-color-surface-container)}.icon-button.svelte-1rv3a2v:active{transform:scale(.95)}.action-button.svelte-1rv3a2v{background:var(--md-sys-color-surface)}.header-actions.svelte-1rv3a2v{gap:8px;display:flex}.product-image-section.svelte-1rv3a2v{background:var(--md-sys-color-surface-container-high);border-radius:28px;justify-content:center;align-items:center;min-height:0;margin:0 16px;display:flex;overflow:hidden}.product-image.svelte-1rv3a2v{object-fit:cover;object-position:center;width:100%;height:100%}.detail-copy-card.svelte-1rv3a2v{background:linear-gradient(180deg, var(--md-sys-color-surface-container-high) 0%, var(--md-sys-color-surface-container) 100%);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 76%, transparent);border-radius:28px;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:10px 16px 0;display:grid;overflow:hidden}.product-info-section.svelte-1rv3a2v{flex-direction:column;gap:6px;min-height:0;padding:18px 18px 8px;display:flex}.product-name.svelte-1rv3a2v{color:var(--md-sys-color-on-background);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.price-section.svelte-1rv3a2v{align-items:center;display:flex}.price-value.svelte-1rv3a2v{color:var(--md-sys-color-on-surface-variant);font-size:1.08rem;font-weight:500}.description-section.svelte-1rv3a2v{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:8px 18px 18px;display:grid;overflow:hidden}.description-title.svelte-1rv3a2v{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem;font-weight:700}.description-scroll.svelte-1rv3a2v{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding-right:4px;overflow-y:auto}.product-description.svelte-1rv3a2v{color:var(--md-sys-color-on-surface);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.6}.bottom-bar.svelte-1rv3a2v{background:linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-surface) 72%, transparent) 0%, var(--md-sys-color-surface) 36%);padding:14px 16px 24px}.cart-action.svelte-1rv3a2v{display:grid}.cart-action.svelte-1rv3a2v .m3-container{border-radius:22px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;display:flex}@media (width<=768px){.product-detail-screen.svelte-1rv3a2v{grid-template-rows:auto minmax(148px,192px) minmax(0,1fr) auto}.product-image-section.svelte-1rv3a2v{border-radius:20px;margin:0 12px}.detail-copy-card.svelte-1rv3a2v{border-radius:22px;margin:10px 12px 0}.product-info-section.svelte-1rv3a2v{padding:16px 14px 8px}.description-section.svelte-1rv3a2v{padding:6px 14px 14px}.bottom-bar.svelte-1rv3a2v{padding:14px 12px 20px}}.internal-product-screen.svelte-1izmwvl{background:var(--md-sys-color-background);grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;display:grid}.internal-product-screen.has-selection.svelte-1izmwvl{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.product-list-panel.svelte-1izmwvl{height:100%;min-height:0;overflow:hidden}.internal-product-screen.has-selection.svelte-1izmwvl .product-list-panel:where(.svelte-1izmwvl){border-right:1px solid var(--md-sys-color-outline-variant)}.product-detail-panel.svelte-1izmwvl{height:100%;min-height:0;padding-left:14px;overflow:hidden}@media (width<=1100px){.internal-product-screen.svelte-1izmwvl{grid-template-columns:1fr}.product-list-panel.svelte-1izmwvl{border-right:none}.product-detail-panel.svelte-1izmwvl{display:none}}.screen.svelte-3jqt9u{align-content:start;gap:18px;padding-bottom:8px;display:grid}.header.svelte-3jqt9u{justify-content:space-between;align-items:end;gap:12px;display:flex}.hero.svelte-3jqt9u{background:linear-gradient(180deg, var(--md-sys-color-surface-container-high) 0%, var(--md-sys-color-surface-container) 100%);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 76%, transparent);border-radius:28px;padding:18px}.eyebrow.svelte-3jqt9u,h1.svelte-3jqt9u,h2.svelte-3jqt9u,p.svelte-3jqt9u{margin:0}.eyebrow.svelte-3jqt9u{color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.support.svelte-3jqt9u{color:var(--md-sys-color-on-surface-variant);margin-top:6px}.total-pill.svelte-3jqt9u{background:color-mix(in srgb, var(--md-sys-color-primary) 14%, transparent);color:var(--md-sys-color-primary);border-radius:999px;padding:8px 12px;font-weight:800}.list.svelte-3jqt9u{gap:14px;padding:4px 0;display:grid}.cart-card.svelte-3jqt9u{background:linear-gradient(180deg, var(--md-sys-color-surface-container-high) 0%, var(--md-sys-color-surface-container) 100%);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 70%, transparent);border-radius:24px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 28px #00000014}.cart-card.svelte-3jqt9u:hover{border-color:color-mix(in srgb, var(--md-sys-color-primary) 32%, var(--md-sys-color-outline-variant));transform:translateY(-2px);box-shadow:0 16px 30px #0000001c}.cart-card-body.svelte-3jqt9u{gap:12px;padding:4px;display:grid}.item-top.svelte-3jqt9u{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:14px 14px 0;display:grid}.item-thumb.svelte-3jqt9u{background:var(--md-sys-color-surface-container-high);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 70%, transparent);border-radius:18px;width:72px;height:72px;overflow:hidden}.item-thumb.svelte-3jqt9u img:where(.svelte-3jqt9u){object-fit:cover;width:100%;height:100%}.item-copy.svelte-3jqt9u{gap:4px;display:grid}.item-copy.svelte-3jqt9u span:where(.svelte-3jqt9u),.empty-state-content.svelte-3jqt9u p:where(.svelte-3jqt9u){color:var(--md-sys-color-on-surface-variant)}.controls.svelte-3jqt9u,.qty.svelte-3jqt9u,.footer-actions.svelte-3jqt9u{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qty.svelte-3jqt9u span:where(.svelte-3jqt9u){text-align:center;min-width:30px;font-weight:800}.controls.svelte-3jqt9u{border-top:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 65%, transparent);justify-content:space-between;padding:12px 14px 14px}.qty.svelte-3jqt9u{background:color-mix(in srgb, var(--md-sys-color-primary-container) 52%, transparent);border-radius:999px;padding:6px}.footer-actions.svelte-3jqt9u{justify-content:flex-end}.empty-state.svelte-3jqt9u{border-radius:28px}.empty-state-content.svelte-3jqt9u{text-align:center;align-items:center;gap:10px;padding:18px;display:grid}.empty-state-content.svelte-3jqt9u svg{width:42px;height:42px;color:var(--md-sys-color-on-surface-variant)}@media (width<=640px){.header.svelte-3jqt9u,.footer-actions.svelte-3jqt9u{display:grid}.controls.svelte-3jqt9u{justify-content:stretch;display:grid}.item-top.svelte-3jqt9u{grid-template-columns:60px minmax(0,1fr);gap:12px}.item-thumb.svelte-3jqt9u{width:60px;height:60px}.footer-actions.svelte-3jqt9u button{width:100%}}.screen.svelte-183iylq{align-content:start;gap:14px;padding-bottom:12px;display:grid;position:relative}.processing-overlay.svelte-183iylq{z-index:2100;background:color-mix(in srgb, var(--md-sys-color-scrim) 34%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.processing-content.svelte-183iylq{text-align:center;justify-items:center;gap:14px;padding:24px 22px;display:grid}.processing-copy.svelte-183iylq{gap:6px;display:grid}.processing-copy.svelte-183iylq strong:where(.svelte-183iylq){font-size:1rem;line-height:1.2}.processing-copy.svelte-183iylq span:where(.svelte-183iylq){color:var(--md-sys-color-on-surface-variant);font-size:.95rem;line-height:1.4}.eyebrow.svelte-183iylq,h1.svelte-183iylq,h2.svelte-183iylq,p.svelte-183iylq{margin:0}.eyebrow.svelte-183iylq{color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.title-row.svelte-183iylq p:where(.svelte-183iylq):last-child{color:var(--md-sys-color-on-surface-variant);margin-top:6px}.hero.svelte-183iylq{background:linear-gradient(180deg, var(--md-sys-color-surface-container-high) 0%, var(--md-sys-color-surface-container) 100%);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 76%, transparent);border-radius:28px;padding:16px 18px}.layout.svelte-183iylq{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:14px;display:grid}.section-title.svelte-183iylq{align-items:center;gap:8px;display:flex}.section-title.svelte-183iylq svg{width:22px;height:22px}.summary-list.svelte-183iylq{gap:10px;display:grid}.summary-row.svelte-183iylq{background:color-mix(in srgb, var(--md-sys-color-surface) 78%, transparent);border-radius:18px;justify-content:space-between;gap:12px;padding:12px;display:flex}.summary-row.svelte-183iylq div:where(.svelte-183iylq){gap:4px;display:grid}.summary-row.svelte-183iylq span:where(.svelte-183iylq),.method-copy.svelte-183iylq span:where(.svelte-183iylq),.reserve-note.svelte-183iylq p:where(.svelte-183iylq){color:var(--md-sys-color-on-surface-variant)}.total-row.svelte-183iylq{justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:800;display:flex}.method.svelte-183iylq{border:1px solid var(--md-sys-color-outline-variant);background:color-mix(in srgb, var(--md-sys-color-surface-container-low) 86%, transparent);text-align:left;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb, var(--md-sys-color-shadow) 10%, transparent);border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;transition:transform .14s,box-shadow .18s,border-color .18s,background-color .18s;display:grid}.method.svelte-183iylq:hover{box-shadow:0 14px 28px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);transform:translateY(-1px)}.method.selected.svelte-183iylq{border-color:var(--md-sys-color-primary);background:color-mix(in srgb, var(--md-sys-color-primary-container) 85%, transparent);box-shadow:0 16px 30px color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent)}.method-icon.svelte-183iylq{border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.method-icon.ultra.svelte-183iylq{color:#fff;background:linear-gradient(135deg,#49535de6,#49535d73)}.method-icon.transfer.svelte-183iylq{color:#fff;background:linear-gradient(135deg,#606dffbf,#32ff7273)}.method-copy.svelte-183iylq{gap:4px;display:grid}.reserve-note.svelte-183iylq{background:color-mix(in srgb, var(--md-sys-color-surface-container-high) 88%, transparent);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.actions.svelte-183iylq button{width:100%}.actions.svelte-183iylq .submit-button.m3-container{width:100%;min-height:58px;box-shadow:0 14px 28px color-mix(in srgb, var(--md-sys-color-primary) 28%, transparent);border-radius:999px;justify-content:center;padding-inline:30px}.delivery-panel.svelte-183iylq{background:linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-secondary-container) 42%, transparent) 0%, color-mix(in srgb, var(--md-sys-color-surface-container-high) 95%, transparent) 100%);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 76%, transparent);box-shadow:0 18px 36px color-mix(in srgb, var(--md-sys-color-shadow) 10%, transparent);border-radius:28px;gap:14px;padding:16px;display:grid}.delivery-title.svelte-183iylq{margin-top:0}.delivery-note.svelte-183iylq{background:color-mix(in srgb, var(--md-sys-color-secondary-container) 56%, transparent);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 78%, transparent);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.delivery-note.warning.svelte-183iylq{background:color-mix(in srgb, var(--md-sys-color-tertiary-container) 68%, transparent);border-color:color-mix(in srgb, var(--md-sys-color-tertiary) 44%, transparent)}.delivery-note__icon.svelte-183iylq{background:color-mix(in srgb, var(--md-sys-color-surface) 72%, transparent);width:40px;height:40px;color:var(--md-sys-color-primary);border-radius:14px;place-items:center;display:grid}.delivery-note.warning.svelte-183iylq .delivery-note__icon:where(.svelte-183iylq){color:var(--md-sys-color-tertiary)}.delivery-note__copy.svelte-183iylq{gap:4px;display:grid}.delivery-note__copy.svelte-183iylq p:where(.svelte-183iylq){color:var(--md-sys-color-on-surface-variant)}.delivery-grid.svelte-183iylq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.field-hint.svelte-183iylq{color:var(--md-sys-color-on-surface-variant)}.address-preview.svelte-183iylq{background:color-mix(in srgb, var(--md-sys-color-surface-container-high) 92%, transparent);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 84%, transparent);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.address-preview__copy.svelte-183iylq{gap:8px;display:grid}.address-preview__copy.svelte-183iylq p:where(.svelte-183iylq){color:var(--md-sys-color-on-surface-variant)}.address-preview__title.svelte-183iylq{align-items:center;gap:8px;display:flex}.address-dialog.svelte-183iylq{gap:18px;min-width:min(38rem,82vw);display:grid}.dialog-copy.svelte-183iylq{color:var(--md-sys-color-on-surface-variant);font-size:1rem;line-height:1.55}.address-form.svelte-183iylq{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field-shell.svelte-183iylq{min-width:0}.field-shell--full.svelte-183iylq{grid-column:1/-1}.address-form.svelte-183iylq .field-shell .m3-container,.address-form.svelte-183iylq .field-shell .m3-field,.address-form.svelte-183iylq .field-shell input{width:100%}.address-form.svelte-183iylq .field-shell .m3-container{min-height:60px}.address-form.svelte-183iylq .field-shell input{font-size:1.02rem;line-height:1.45}.address-form.svelte-183iylq .field-shell label,.address-form.svelte-183iylq .field-shell .label{font-size:.98rem}.field-hint.svelte-183iylq{font-size:.92rem;line-height:1.45}dialog.m3-container{padding:1.75rem}dialog.m3-container .headline{margin-bottom:1.25rem;font-size:1.55rem;line-height:1.2}dialog.m3-container .buttons{gap:.75rem;margin-top:.25rem}dialog.m3-container .buttons .m3-container{border-radius:999px;min-height:52px;padding-inline:22px}@media (width<=900px){.layout.svelte-183iylq,.delivery-grid.svelte-183iylq,.address-form.svelte-183iylq,.address-preview.svelte-183iylq{grid-template-columns:1fr}.address-dialog.svelte-183iylq{min-width:min(100%,30rem)}}.screen.svelte-y2hg64{align-content:start;gap:18px;padding-bottom:8px;display:grid}.eyebrow.svelte-y2hg64,h1.svelte-y2hg64,h2.svelte-y2hg64,p.svelte-y2hg64{margin:0}.eyebrow.svelte-y2hg64{color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.hero.svelte-y2hg64{background:linear-gradient(180deg, var(--md-sys-color-surface-container-high) 0%, var(--md-sys-color-surface-container) 100%);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 76%, transparent);border-radius:28px;padding:18px}.support.svelte-y2hg64{color:var(--md-sys-color-on-surface-variant);margin-top:6px}.list.svelte-y2hg64{gap:12px;display:grid}.sale-card.svelte-y2hg64{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:28px;width:100%;padding:0;transition:transform .18s,filter .18s}.sale-card.svelte-y2hg64:hover{filter:saturate(1.04);transform:translateY(-2px)}.sale-card.svelte-y2hg64:focus-visible{outline:2px solid color-mix(in srgb, var(--md-sys-color-primary) 76%, white);outline-offset:4px}.sale-copy.svelte-y2hg64{border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 66%, transparent);background:radial-gradient(circle at top right, #ffffff0f, transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-surface-container-high) 95%, transparent) 0%, var(--md-sys-color-surface-container) 100%);border-radius:28px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #0000001f}.sale-copy.svelte-y2hg64:before{content:"";background:color-mix(in srgb, var(--md-sys-color-outline-variant) 70%, transparent);width:5px;position:absolute;inset:0 auto 0 0}.sale-card.pending.svelte-y2hg64 .sale-copy:where(.svelte-y2hg64){background:radial-gradient(circle at top right, #ffc15c2e, transparent 28%), linear-gradient(135deg, color-mix(in srgb, #f59e0b 14%, var(--md-sys-color-surface-container-high)) 0%, color-mix(in srgb, #f59e0b 7%, var(--md-sys-color-surface-container)) 42%, var(--md-sys-color-surface-container) 100%);border-color:color-mix(in srgb, #f59e0b 24%, var(--md-sys-color-outline-variant));box-shadow:0 18px 34px #0000001f,inset 0 1px #ffc47614}.sale-card.pending.svelte-y2hg64 .sale-copy:where(.svelte-y2hg64):before{background:linear-gradient(#f6ad2e 0%,#d97706 100%)}.sale-card.ready.svelte-y2hg64 .sale-copy:where(.svelte-y2hg64){background:radial-gradient(circle at top right, #7fd98f33 0%, transparent 28%), linear-gradient(135deg, color-mix(in srgb, #7fd98f 14%, var(--md-sys-color-surface-container-high)) 0%, color-mix(in srgb, #7fd98f 8%, var(--md-sys-color-surface-container)) 40%, var(--md-sys-color-surface-container) 100%);border-color:color-mix(in srgb, #7fd98f 22%, var(--md-sys-color-outline-variant));box-shadow:0 18px 34px #0000001f,inset 0 1px #b4ffc414}.sale-card.ready.svelte-y2hg64 .sale-copy:where(.svelte-y2hg64):before{background:linear-gradient(180deg, #7fd98f 0%, var(--md-sys-color-primary) 100%)}.sale-card.cancelled.svelte-y2hg64 .sale-copy:where(.svelte-y2hg64){background:radial-gradient(circle at top right, #ff8f8f33 0%, transparent 28%), linear-gradient(135deg, color-mix(in srgb, #ff8f8f 13%, var(--md-sys-color-surface-container-high)) 0%, color-mix(in srgb, #ff8f8f 7%, var(--md-sys-color-surface-container)) 40%, var(--md-sys-color-surface-container) 100%);border-color:color-mix(in srgb, #ff8f8f 22%, var(--md-sys-color-outline-variant));box-shadow:0 18px 34px #0000001f,inset 0 1px #ffcdcd12}.sale-card.cancelled.svelte-y2hg64 .sale-copy:where(.svelte-y2hg64):before{background:linear-gradient(180deg, #ff8f8f 0%, var(--md-sys-color-error) 100%)}.card-head.svelte-y2hg64,.card-main.svelte-y2hg64,.badge.svelte-y2hg64{justify-content:space-between;align-items:center;gap:10px;display:flex}.title-block.svelte-y2hg64,.amount-block.svelte-y2hg64,.meta-block.svelte-y2hg64{gap:4px;display:grid}.card-kicker.svelte-y2hg64,.amount-label.svelte-y2hg64,.meta-label.svelte-y2hg64{letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);font-size:.76rem;font-weight:800}.title-block.svelte-y2hg64 strong:where(.svelte-y2hg64),.amount-block.svelte-y2hg64 strong:where(.svelte-y2hg64){display:block}.title-block.svelte-y2hg64 strong:where(.svelte-y2hg64){letter-spacing:-.02em;font-size:1.18rem}.amount-block.svelte-y2hg64 strong:where(.svelte-y2hg64){letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.55rem)}.meta-block.svelte-y2hg64 span:where(.svelte-y2hg64):last-child{color:var(--md-sys-color-on-surface-variant)}.pill-row.svelte-y2hg64{flex-wrap:wrap;gap:10px;display:flex}.info-pill.svelte-y2hg64,.arrow-chip.svelte-y2hg64{border-radius:999px;align-items:center;gap:8px;display:inline-flex}.info-pill.svelte-y2hg64{background:color-mix(in srgb, var(--md-sys-color-surface) 34%, transparent);color:var(--md-sys-color-on-surface);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 48%, transparent);padding:8px 12px;font-size:.86rem;font-weight:700}.arrow-chip.svelte-y2hg64{background:color-mix(in srgb, var(--md-sys-color-surface) 48%, transparent);width:42px;height:42px;color:var(--md-sys-color-on-surface);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 42%, transparent);flex:none;justify-content:center}.meta-grid.svelte-y2hg64{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meta-block.svelte-y2hg64{background:color-mix(in srgb, var(--md-sys-color-surface) 28%, transparent);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 36%, transparent);border-radius:18px;min-width:0;padding:12px 14px}.meta-block.svelte-y2hg64 span:where(.svelte-y2hg64):last-child{text-overflow:ellipsis;overflow:hidden}.badge.svelte-y2hg64{border-radius:999px;width:fit-content;padding:6px 10px;font-size:.8rem;font-weight:800}.badge.svelte-y2hg64 svg{width:16px;height:16px}.badge.pending.svelte-y2hg64{color:#e59a17;background:#f59e0b29;border:1px solid #f59e0b42}.badge.ready.svelte-y2hg64{color:#84d99a;background:#7fd98f29;border:1px solid #7fd98f38}.badge.cancelled.svelte-y2hg64{color:#ff9d9d;background:#ff8f8f26;border:1px solid #ff8f8f3d}.empty-state.svelte-y2hg64{text-align:center;border-radius:28px;align-items:center;gap:10px}.empty-state.svelte-y2hg64 svg{width:42px;height:42px;color:var(--md-sys-color-on-surface-variant)}@media (width<=680px){.card-head.svelte-y2hg64,.card-main.svelte-y2hg64{align-items:start}.card-head.svelte-y2hg64,.meta-grid.svelte-y2hg64{grid-template-columns:1fr}.card-head.svelte-y2hg64{display:grid}.card-main.svelte-y2hg64{gap:14px}.arrow-chip.svelte-y2hg64{width:38px;height:38px}}.qr-container.svelte-1ekupzd{justify-content:center;align-items:center;display:flex}.qr-box.svelte-1ekupzd{color:#111827;background:#fff;border:2px solid #e5e7eb;border-radius:16px;place-items:center;gap:8px;min-width:200px;min-height:200px;display:grid}.qr-box.loading.svelte-1ekupzd{color:#6b7280;background:#f9fafb}.qr-box.error.svelte-1ekupzd{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.qr-image.svelte-1ekupzd{width:200px;height:200px;image-rendering:pixelated}.screen.svelte-1nqondv{align-content:start;gap:18px;padding-bottom:8px;display:grid}.eyebrow.svelte-1nqondv,h1.svelte-1nqondv,h2.svelte-1nqondv,p.svelte-1nqondv{margin:0}.eyebrow.svelte-1nqondv{color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.sub.svelte-1nqondv,.subtle.svelte-1nqondv{color:var(--md-sys-color-on-surface-variant)}.hero.svelte-1nqondv{background:linear-gradient(180deg, var(--md-sys-color-surface-container-high) 0%, var(--md-sys-color-surface-container) 100%);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 76%, transparent);border-radius:28px;padding:18px}.status-card.svelte-1nqondv{border:1px solid #0000;border-radius:20px;align-items:center;gap:10px;padding:12px 16px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff08}.status-card.pending.svelte-1nqondv{background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 14%, var(--md-sys-color-surface-container-high)) 0%, color-mix(in srgb, #f59e0b 6%, var(--md-sys-color-surface-container)) 100%);color:#e59a17;border-color:#f59e0b3d}.status-card.ready.svelte-1nqondv{background:linear-gradient(135deg, color-mix(in srgb, #7fd98f 14%, var(--md-sys-color-surface-container-high)) 0%, color-mix(in srgb, #7fd98f 6%, var(--md-sys-color-surface-container)) 100%);color:#84d99a;border-color:#7fd98f38}.status-card.cancelled.svelte-1nqondv{background:linear-gradient(135deg, color-mix(in srgb, #ff8f8f 14%, var(--md-sys-color-surface-container-high)) 0%, color-mix(in srgb, #ff8f8f 6%, var(--md-sys-color-surface-container)) 100%);color:#ff9d9d;border-color:#ff8f8f38}.layout.svelte-1nqondv{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:16px;display:grid}.qr-card.svelte-1nqondv,.detail-card.svelte-1nqondv,.delivery-card.svelte-1nqondv{border-radius:28px;align-content:start;gap:14px;display:grid}.qr-header.svelte-1nqondv{align-items:center;gap:8px;font-weight:600;display:flex}.hint.svelte-1nqondv{color:var(--md-sys-color-outline-variant);text-align:center;margin:0;font-size:.75rem;font-style:italic}.items.svelte-1nqondv{gap:10px;display:grid}.item-row.svelte-1nqondv{background:color-mix(in srgb, var(--md-sys-color-surface-container-high) 85%, transparent);border-radius:18px;justify-content:space-between;gap:12px;padding:12px;display:flex}.item-row.svelte-1nqondv div:where(.svelte-1nqondv){gap:4px;display:grid}.item-row.svelte-1nqondv span:where(.svelte-1nqondv){color:var(--md-sys-color-on-surface-variant)}.delivery-summary.svelte-1nqondv{background:color-mix(in srgb, var(--md-sys-color-surface-container-high) 85%, transparent);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px;display:grid}.delivery-summary.svelte-1nqondv div:where(.svelte-1nqondv){gap:4px;display:grid}.delivery-summary.svelte-1nqondv span:where(.svelte-1nqondv){color:var(--md-sys-color-on-surface-variant)}@media (width<=900px){.layout.svelte-1nqondv{grid-template-columns:1fr}}.picker.svelte-s0j3ro{gap:10px;width:100%;display:grid;position:relative}.picker-head.svelte-s0j3ro{gap:6px;display:grid}.picker-label.svelte-s0j3ro{color:var(--md-sys-color-on-surface-variant);font-size:.9rem;font-weight:600}.picker-btn.svelte-s0j3ro{border:1px solid var(--md-sys-color-outline-variant);background:color-mix(in srgb, var(--md-sys-color-surface) 92%, var(--md-sys-color-surface-variant));cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:54px;padding:0 12px;transition:transform .12s,box-shadow .16s,border-color .16s,filter .16s;display:inline-flex}.picker-btn.svelte-s0j3ro:active{transform:translateY(1px)}.picker-btn.svelte-s0j3ro:disabled{opacity:.6;cursor:not-allowed}.picker-btn.svelte-s0j3ro:hover{filter:brightness(1.02);box-shadow:0 10px 18px color-mix(in srgb, var(--md-sys-color-outline) 12%, transparent)}.picker-btn-main.svelte-s0j3ro{align-items:center;gap:10px;min-width:0;display:inline-flex}.picker-btn-text.svelte-s0j3ro{color:var(--md-sys-color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:750;overflow:hidden}.thumb.svelte-s0j3ro{object-fit:cover;border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 80%, transparent);background:var(--md-sys-color-surface-variant);border-radius:12px;flex:none;width:36px;height:36px}.thumb-wrap.svelte-s0j3ro{flex:none;width:36px;height:36px;position:relative}.thumb-wrap.svelte-s0j3ro .thumb:where(.svelte-s0j3ro){position:absolute;inset:0}.thumb.ready.svelte-s0j3ro{opacity:1}.thumb-wrap.svelte-s0j3ro img.thumb:where(.svelte-s0j3ro){opacity:0;transition:opacity .16s}.thumb.placeholder.svelte-s0j3ro{color:var(--md-sys-color-on-surface-variant);place-items:center;display:grid}.thumb.placeholder.error.svelte-s0j3ro{background:color-mix(in srgb, var(--md-sys-color-error-container) 82%, transparent);color:var(--md-sys-color-on-error-container)}.thumb-loading.svelte-s0j3ro{background:color-mix(in srgb, var(--md-sys-color-surface-variant) 82%, transparent);place-items:center;display:grid}.thumb-spinner.svelte-s0j3ro{border:2px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 70%, transparent);border-top-color:var(--md-sys-color-primary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-s0j3ro-thumb-spin}@keyframes svelte-s0j3ro-thumb-spin{to{transform:rotate(360deg)}}.menu.svelte-s0j3ro{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);z-index:20;border-radius:16px;gap:6px;width:min(320px,100%);padding:6px;display:grid;position:absolute;top:76px;left:0;box-shadow:0 18px 42px #00000038}.menu-item.svelte-s0j3ro{cursor:pointer;height:44px;font:inherit;color:var(--md-sys-color-on-surface);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:inline-flex}.menu-item.svelte-s0j3ro:hover{background:color-mix(in srgb, var(--md-sys-color-surface-variant) 40%, transparent)}.file.svelte-s0j3ro{display:none}.local-card.svelte-s0j3ro{border:1px solid var(--md-sys-color-outline-variant);background:color-mix(in srgb, var(--md-sys-color-surface) 86%, transparent);border-radius:16px;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.local-preview.svelte-s0j3ro{border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 80%, transparent);background:var(--md-sys-color-surface-variant);border-radius:14px;width:96px;height:72px;overflow:hidden}.local-preview.svelte-s0j3ro img:where(.svelte-s0j3ro){object-fit:cover;width:100%;height:100%;display:block}.local-meta.svelte-s0j3ro{gap:4px;min-width:0;display:grid}.local-name.svelte-s0j3ro{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.local-actions.svelte-s0j3ro{flex-wrap:wrap;gap:10px;margin-top:6px;display:inline-flex}.screen.svelte-oakj8h{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:18px;min-height:100%;padding-bottom:8px;display:grid}.profile-screen.svelte-oakj8h{overflow:visible}.eyebrow.svelte-oakj8h,h1.svelte-oakj8h,p.svelte-oakj8h{margin:0}.eyebrow.svelte-oakj8h{color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.hero.svelte-oakj8h,.avatar-card.svelte-oakj8h,.form-card.svelte-oakj8h,.bio-card.svelte-oakj8h,.loading-card.svelte-oakj8h{border-radius:28px}.hero.svelte-oakj8h{background:linear-gradient(180deg, var(--md-sys-color-surface-container-high) 0%, var(--md-sys-color-surface-container) 100%);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 76%, transparent);padding:18px}.support.svelte-oakj8h,.card-title.svelte-oakj8h span:where(.svelte-oakj8h){color:var(--md-sys-color-on-surface-variant);margin-top:6px}.profile-layout.svelte-oakj8h{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.card-shell.svelte-oakj8h{align-content:start;gap:16px;padding:18px;display:grid}.card-title.svelte-oakj8h{gap:2px;display:grid}.avatar-preview.svelte-oakj8h{aspect-ratio:1;background:linear-gradient(135deg, var(--md-sys-color-primary-container) 0%, var(--md-sys-color-tertiary-container) 100%);width:min(180px,100%);color:var(--md-sys-color-on-primary-container);border-radius:32px;place-items:center;font-size:3rem;font-weight:800;display:grid;position:relative;overflow:hidden}.avatar-preview.svelte-oakj8h img:where(.svelte-oakj8h){object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;display:block}.avatar-preview.svelte-oakj8h img.loaded:where(.svelte-oakj8h){opacity:1}.avatar-state.svelte-oakj8h{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-surface-container-high) 82%, transparent), color-mix(in srgb, var(--md-sys-color-surface-container) 92%, transparent));color:var(--md-sys-color-on-surface);align-content:center;place-items:center;gap:10px;padding:18px;display:grid;position:absolute;inset:0}.avatar-state.svelte-oakj8h span:where(.svelte-oakj8h){color:var(--md-sys-color-on-surface-variant);font-size:.88rem}.avatar-state.error.svelte-oakj8h strong:where(.svelte-oakj8h){font-size:1rem}.avatar-spinner.svelte-oakj8h{border:3px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 72%, transparent);border-top-color:var(--md-sys-color-primary);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite svelte-oakj8h-avatar-spin}@keyframes svelte-oakj8h-avatar-spin{to{transform:rotate(360deg)}}.field-grid.svelte-oakj8h{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.actions-row.svelte-oakj8h{justify-content:flex-end;align-items:center;gap:12px;padding-bottom:4px;display:flex}@media (width<=1100px){.screen.svelte-oakj8h{grid-template-rows:auto auto auto auto}.profile-layout.svelte-oakj8h{grid-template-columns:1fr}}@media (width<=720px){.field-grid.svelte-oakj8h{grid-template-columns:1fr}.actions-row.svelte-oakj8h{display:grid}.actions-row.svelte-oakj8h button{width:100%}}.screen.svelte-18rkc7n{align-content:start;gap:18px;min-height:100%;padding-bottom:8px;display:grid}.eyebrow.svelte-18rkc7n,h1.svelte-18rkc7n,p.svelte-18rkc7n{margin:0}.eyebrow.svelte-18rkc7n{color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.hero.svelte-18rkc7n{background:linear-gradient(180deg, var(--md-sys-color-surface-container-high) 0%, var(--md-sys-color-surface-container) 100%);border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 76%, transparent);border-radius:28px;padding:18px}.support.svelte-18rkc7n,.copy.svelte-18rkc7n span:where(.svelte-18rkc7n){color:var(--md-sys-color-on-surface-variant)}.icon-box.svelte-18rkc7n,.info-head.svelte-18rkc7n{align-items:center;gap:8px;display:inline-flex}.icon-box.svelte-18rkc7n{background:var(--md-sys-color-primary-container);width:44px;height:44px;color:var(--md-sys-color-primary);border-radius:14px;justify-content:center}.copy.svelte-18rkc7n{gap:4px;display:grid}.alerts-container.svelte-14l7v77{z-index:2000;pointer-events:none;gap:12px;max-width:360px;display:grid;position:fixed;top:16px;right:16px}.alert-toast.svelte-14l7v77{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;animation:.3s ease-out svelte-14l7v77-slideIn;display:grid;box-shadow:0 8px 24px #00000026}.alert-toast.confirmed.svelte-14l7v77{color:#fff;background:linear-gradient(135deg,#22c55ef2,#22c55ed9);border-left:4px solid #22c55e}.alert-toast.rejected.svelte-14l7v77{color:#fff;background:linear-gradient(135deg,#ef4444f2,#ef4444d9);border-left:4px solid #ef4444}.alert-content.svelte-14l7v77{gap:6px;display:grid}.alert-header.svelte-14l7v77{align-items:center;gap:8px;display:flex}.alert-status.svelte-14l7v77{font-size:14px;font-weight:700}.alert-message.svelte-14l7v77{margin:0;font-size:14px;font-weight:500;line-height:1.3}.alert-detail.svelte-14l7v77{opacity:.9;margin:0;font-size:12px}.alert-actions.svelte-14l7v77{gap:8px;display:flex}.btn-view.svelte-14l7v77,.btn-dismiss.svelte-14l7v77{cursor:pointer;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s}.btn-view.svelte-14l7v77{color:#fff;background:#ffffff40}.btn-view.svelte-14l7v77:hover{background:#ffffff59}.btn-dismiss.svelte-14l7v77{color:#fff;opacity:.7;background:0 0;min-width:28px;padding:4px 8px}.btn-dismiss.svelte-14l7v77:hover{opacity:1}@keyframes svelte-14l7v77-slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@media (width<=600px){.alerts-container.svelte-14l7v77{max-width:none;left:8px;right:8px}.alert-toast.svelte-14l7v77{grid-template-columns:1fr}.alert-actions.svelte-14l7v77{justify-self:end}}.nested-shell.svelte-1bj6y0f{background:var(--md-sys-color-background);height:100dvh;color:var(--md-sys-color-on-background);grid-template-columns:320px minmax(0,1fr);display:grid;overflow:hidden}.panel-shell.svelte-1bj6y0f{min-width:0;height:100%;padding:16px 0 16px 16px}.panel-card.svelte-1bj6y0f{border:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-surface-container-high) 90%, transparent) 0%, var(--md-sys-color-surface-container) 100%);border-radius:32px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.panel-head.svelte-1bj6y0f{padding:20px 18px 8px}.brand.svelte-1bj6y0f{align-items:center;gap:12px;display:flex}.brand-logo.svelte-1bj6y0f{object-fit:contain;opacity:.96;width:44px;height:44px}.brand-meta.svelte-1bj6y0f{gap:2px;min-width:0;display:grid}.panel-head.svelte-1bj6y0f h2:where(.svelte-1bj6y0f){margin:0;font-size:1.08rem;line-height:1.15}.panel-head.svelte-1bj6y0f p:where(.svelte-1bj6y0f){color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;overflow:hidden}.rail-wrap.svelte-1bj6y0f{min-height:0;position:relative;overflow:visible}.rail-wrap.svelte-1bj6y0f .m3-container{width:100%}.rail-wrap.svelte-1bj6y0f .rail{background:0 0;gap:18px;width:100%;height:100%;padding:8px 0 18px}.rail-wrap.svelte-1bj6y0f .rail.open{width:100%}.rail-wrap.svelte-1bj6y0f .m3-container:has(>.rail.open:not(.modal)){width:100%}.rail-wrap.svelte-1bj6y0f .items{width:100%;padding-right:8px;overflow:visible}.rail-wrap.svelte-1bj6y0f .item,.rail-wrap.svelte-1bj6y0f .icon,.rail-wrap.svelte-1bj6y0f .label{overflow:visible}.rail-item-wrap.svelte-1bj6y0f{position:relative;overflow:visible}.rail-badge.svelte-1bj6y0f{width:24px;height:24px;color:var(--md-sys-color-on-error);pointer-events:none;border:2px solid var(--md-sys-color-surface-container);z-index:5;background:#d92d20;border-radius:999px;justify-content:center;place-items:center;font-size:.74rem;font-weight:800;display:flex;position:absolute;top:8px;right:14px;box-shadow:0 8px 16px #0000002e}.panel-footer.svelte-1bj6y0f{padding:8px 18px 18px}.panel-footer.svelte-1bj6y0f button{width:100%}.content.svelte-1bj6y0f{min-width:0;height:100%;min-height:0;padding:16px 18px max(32px, env(safe-area-inset-bottom) + 16px) 12px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.route-stage.svelte-1bj6y0f{align-content:start;height:100%;min-height:0;display:grid;overflow:hidden}.route-stage.route-stage-scroll.svelte-1bj6y0f{overscroll-behavior:contain;padding-right:4px;overflow:hidden auto}.top-mobile.svelte-1bj6y0f{display:none}.mobile-title.svelte-1bj6y0f{gap:2px;display:grid}.mobile-title.svelte-1bj6y0f strong:where(.svelte-1bj6y0f){font-size:1.04rem}.mobile-title.svelte-1bj6y0f span:where(.svelte-1bj6y0f){color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.fab-layer.svelte-1bj6y0f{display:none}@media (width<=1100px){.nested-shell.svelte-1bj6y0f{grid-template-columns:1fr}.expanded-only.svelte-1bj6y0f{display:none}.content.svelte-1bj6y0f{padding:12px 12px max(28px, env(safe-area-inset-bottom) + 12px)}.top-mobile.svelte-1bj6y0f{margin-bottom:12px;display:grid}.compact-only.svelte-1bj6y0f{display:block}.fab-layer.svelte-1bj6y0f{pointer-events:none;z-index:60;display:block;position:fixed;inset:0}.fab-scrim.svelte-1bj6y0f{background:color-mix(in srgb, var(--md-sys-color-scrim) 32%, transparent);pointer-events:auto;border:0;position:fixed;inset:0}.fab-stack.svelte-1bj6y0f{pointer-events:none;justify-items:end;gap:14px;display:grid;position:fixed;bottom:16px;right:16px}.fab-menu.svelte-1bj6y0f{pointer-events:auto;gap:12px;display:grid}.fab-item-row.svelte-1bj6y0f{align-items:center;gap:10px;display:flex}.fab-mini.svelte-1bj6y0f{cursor:pointer;background:var(--md-sys-color-primary-container);width:40px;height:40px;color:var(--md-sys-color-on-primary-container);border:none;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 14px 28px #0003}.fab-mini.active.svelte-1bj6y0f{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.logout-mini.svelte-1bj6y0f{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.mini-badge.svelte-1bj6y0f,.main-badge.svelte-1bj6y0f{width:24px;height:24px;color:var(--md-sys-color-on-error);border:2px solid var(--md-sys-color-surface);z-index:5;background:#d92d20;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 8px 16px #0000002e}.fab-main-wrap.svelte-1bj6y0f{pointer-events:auto;position:relative}}.rail-wrap.svelte-1bj6y0f .rail::-webkit-scrollbar{width:10px;height:10px}.content.svelte-1bj6y0f::-webkit-scrollbar{width:10px;height:10px}.route-stage.svelte-1bj6y0f::-webkit-scrollbar{width:10px;height:10px}.rail-wrap.svelte-1bj6y0f .rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--md-sys-color-outline) 30%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.content.svelte-1bj6y0f::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--md-sys-color-outline) 30%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.route-stage.svelte-1bj6y0f::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--md-sys-color-outline) 30%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.rail-wrap.svelte-1bj6y0f .rail::-webkit-scrollbar-track{background:0 0}.content.svelte-1bj6y0f::-webkit-scrollbar-track{background:0 0}.route-stage.svelte-1bj6y0f::-webkit-scrollbar-track{background:0 0}.toast-host.svelte-e600by{z-index:1900;pointer-events:none;gap:12px;width:min(360px,100vw - 24px);display:grid;position:fixed;top:16px;right:16px}.toast.svelte-e600by{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;animation:.3s ease-out svelte-e600by-slideIn;display:grid;box-shadow:0 8px 24px #00000026}.toast.success.svelte-e600by{background:linear-gradient(135deg,#22c55ef2,#22c55ed9);border-left:4px solid #22c55e}.toast.error.svelte-e600by{background:linear-gradient(135deg,#ef4444f2,#ef4444d9);border-left:4px solid #ef4444}.toast.warning.svelte-e600by{background:linear-gradient(135deg,#f59e0bf5,#d97706e0);border-left:4px solid #f59e0b}.toast.info.svelte-e600by{background:linear-gradient(135deg,#0ea5e9f2,#0284c7d9);border-left:4px solid #0ea5e9}.toast.promo.svelte-e600by{background:linear-gradient(135deg,#a855f7f5 0%,#6366f1e0 100%);border-left:4px solid #a855f7}.toast-copy.svelte-e600by{gap:6px;display:grid}.toast-header.svelte-e600by{align-items:center;gap:8px;display:flex}.toast-copy.svelte-e600by strong:where(.svelte-e600by){font-size:14px;font-weight:700}.toast-copy.svelte-e600by span:where(.svelte-e600by){margin:0;font-size:14px;font-weight:500;line-height:1.3}button.svelte-e600by{cursor:pointer;color:#fff;opacity:.7;background:0 0;border:0;border-radius:8px;min-width:28px;padding:4px 8px;font-size:1rem;transition:opacity .2s,background .2s}button.svelte-e600by:hover{opacity:1;background:#ffffff1f}.toast-actions.svelte-e600by{align-self:start;gap:8px;display:flex}@keyframes svelte-e600by-slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@media (width<=600px){.toast-host.svelte-e600by{width:auto;max-width:none;left:8px;right:8px}.toast.svelte-e600by{grid-template-columns:1fr}.toast-actions.svelte-e600by{justify-self:end}}
