@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-bengali-regular.woff2) format("woff2")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/noto-sans-bengali-semibold.woff2) format("woff2")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/noto-sans-bengali-bold.woff2) format("woff2")}:root{--green-900:#0f3d24;--green-800:#14522d;--green-700:#1b6e3c;--green-600:#227a45;--green-500:#35935a;--green-200:#bee0c9;--green-100:#e3f1e7;--green-050:#f1f8f3;--saffron:#a65e0c;--saffron-100:#fbeedc;--primary:#1b6e3c;--on-primary:#ffffff;--primary-container:#e3f1e7;--on-primary-container:#0f3d24;--inverse-primary:#bee0c9;--secondary:#a65e0c;--on-secondary:#ffffff;--secondary-container:#fbeedc;--on-secondary-container:#3e1a00;--tertiary:#35935a;--on-tertiary:#ffffff;--tertiary-container:#f1f8f3;--on-tertiary-container:#0f3d24;--background:#f5f8f5;--on-background:#16231b;--surface:#ffffff;--on-surface:#16231b;--surface-variant:#f1f8f3;--on-surface-variant:#33463a;--muted:#5f7166;--inverse-surface:#0f3d24;--inverse-on-surface:#f1f8f3;--surface-dim:#dce6df;--surface-bright:#fcfefc;--surface-container-lowest:#ffffff;--surface-container-low:#f7fbf8;--surface-container:#f1f7f3;--surface-container-high:#ebf2ed;--surface-container-highest:#e5ede8;--outline:#dee8e1;--outline-variant:#bee0c9;--scrim:rgba(0,0,0,0.6);--error:#b3261e;--on-error:#ffffff;--error-container:#fbe9e7;--on-error-container:#b3261e;--success:#1b6e3c;--on-success-container:#1b6e3c;--success-container:#e3f1e7;--warning:#8a5200;--warning-container:#fbf0da;--info:#1b4f8e;--info-container:#e3eefa;--favorite:#e53935;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:28px;--r-pill:999px;--r-chip:10px;--ease-page:cubic-bezier(0.22,1,0.36,1);--ease-standard:cubic-bezier(0.2,0,0,1);--d-press:100ms;--d-micro:150ms;--d-tab:170ms;--d-page:330ms;--d-modal:360ms;--d-connected:380ms;--gutter:16px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--bottom-bar-clearance:0px;color-scheme:light}:root[data-theme=dark]{--green-100:#163324;--green-050:#12281c;--green-200:#2c6b43;--primary:#5bb57c;--on-primary:#00391c;--primary-container:#163324;--on-primary-container:#bee0c9;--inverse-primary:#1b6e3c;--secondary:#e0a75b;--on-secondary:#3e1a00;--secondary-container:#3a2708;--on-secondary-container:#fbeedc;--tertiary:#2c6b43;--on-tertiary:#ffffff;--tertiary-container:#12281c;--on-tertiary-container:#bee0c9;--background:#0e1512;--on-background:#e8f0e9;--surface:#17211b;--on-surface:#e8f0e9;--surface-variant:#1c2720;--on-surface-variant:#c4d3c8;--muted:#94a89a;--inverse-surface:#e8f0e9;--inverse-on-surface:#0e1512;--surface-dim:#0e1512;--surface-bright:#343c37;--surface-container-lowest:#090f0c;--surface-container-low:#151e18;--surface-container:#19231d;--surface-container-high:#232e27;--surface-container-highest:#2e3932;--outline:#2c3a31;--outline-variant:#2c6b43;--scrim:rgba(0,0,0,0.8);--error:#f2b8b5;--on-error:#601410;--error-container:#4b1310;--on-error-container:#f2b8b5;--success:#7fd3a0;--on-success-container:#7fd3a0;--success-container:#14331f;--warning:#e0a75b;--warning-container:#3a2708;--info:#9fc5f0;--info-container:#12243a;--favorite:#ff6b67;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;background:var(--background)}body,html{margin:0;padding:0;height:100%;overscroll-behavior:none;overflow:hidden}body{font-family:Noto Sans Bengali,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:23px;color:var(--on-background);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,h5,h6,p{margin:0}input,select,textarea{font-size:16px}::selection{background:var(--primary-container)}.ty-displayLarge{font-size:32px;line-height:42px;font-weight:700;letter-spacing:-.02em}.ty-displayMedium{font-size:26px;line-height:36px;font-weight:700;letter-spacing:-.01em}.ty-displaySmall,.ty-headlineLarge{font-size:22px;line-height:30px;font-weight:700}.ty-headlineMedium{font-size:19px;line-height:28px;font-weight:700}.ty-headlineSmall{font-size:17px;line-height:26px;font-weight:600}.ty-titleLarge{font-size:20px;line-height:28px;font-weight:700}.ty-titleMedium{font-size:16px;line-height:24px;font-weight:600}.ty-titleSmall{font-size:14px;line-height:21px;font-weight:600}.ty-bodyLarge{font-size:16px;line-height:27px;font-weight:400}.ty-bodyMedium{font-size:14px;line-height:23px;font-weight:400}.ty-bodySmall{font-size:12px;line-height:19px;font-weight:400}.ty-labelLarge{font-size:14px;line-height:20px;font-weight:600}.ty-labelMedium{font-size:12px;line-height:17px;font-weight:600}.ty-labelSmall{font-size:11px;line-height:15px;font-weight:600}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{-webkit-line-clamp:2}.clamp-2,.clamp-4{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-4{-webkit-line-clamp:4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.uf-press{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uf-press:after{content:"";position:absolute;inset:0;background:currentColor;opacity:0;transition:opacity var(--d-press) linear;pointer-events:none;border-radius:inherit}.uf-press:active:after{opacity:.12}.uf-press:disabled:after,.uf-press[aria-disabled=true]:after{display:none}.uf-row{display:flex;align-items:center}.uf-col{display:flex;flex-direction:column}.uf-grow{flex:1 1;min-width:0}.uf-center{display:flex;align-items:center;justify-content:center}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.uf-card{background:var(--surface);border-radius:var(--r-md);display:block;text-align:left;border:1px solid color-mix(in srgb,var(--outline) 70%,transparent);width:100%;color:var(--on-surface)}.uf-card.borderless{border-color:transparent}.uf-card.clickable{cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.uf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:20px;font-weight:600;border-radius:var(--r-pill);padding:0 24px;min-height:40px;cursor:pointer;white-space:nowrap;text-align:center;transition:background-color var(--d-micro) var(--ease-standard),color var(--d-micro) var(--ease-standard)}.uf-btn.primary{background:var(--primary);color:var(--on-primary);min-height:52px;width:100%}.uf-btn.inline{width:auto}.uf-btn.secondary{border:1px solid var(--outline);min-height:48px}.uf-btn.secondary,.uf-btn.text{color:var(--primary);background:transparent}.uf-btn.text{padding:0 12px}.uf-btn.tonal{background:var(--primary-container);color:var(--on-primary-container)}.uf-btn:disabled,.uf-btn[aria-disabled=true]{cursor:default}.uf-btn.primary:disabled{background:color-mix(in srgb,var(--on-surface) 12%,transparent)}.uf-btn.primary:disabled,.uf-btn.secondary:disabled{color:color-mix(in srgb,var(--on-surface) 38%,transparent)}.uf-btn.secondary:disabled{border-color:color-mix(in srgb,var(--on-surface) 12%,transparent)}.uf-btn.text:disabled{color:color-mix(in srgb,var(--on-surface) 38%,transparent)}.uf-spinner{width:20px;height:20px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:uf-spin .8s linear infinite;flex:none}@keyframes uf-spin{to{transform:rotate(1turn)}}.uf-iconbtn{border-radius:50%}.uf-iconbtn,.uf-navbtn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.uf-navbtn{margin-left:4px}.uf-navbtn>span{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary-container) 75%,transparent);color:var(--on-primary-container)}.uf-chip{padding:5px 10px;background:var(--primary-container);color:var(--on-primary-container)}.uf-badge,.uf-chip{display:inline-block;font-size:11px;line-height:15px;font-weight:600;border-radius:var(--r-chip)}.uf-badge{padding:4px 10px}.uf-badge.success{background:var(--success-container);color:var(--success)}.uf-badge.warning{background:var(--warning-container);color:var(--warning)}.uf-badge.error{background:var(--error-container);color:var(--on-error-container)}.uf-badge.neutral{background:var(--surface-variant);color:var(--on-surface-variant)}.uf-field{display:block}.uf-field,.uf-field-box{width:100%;position:relative}.uf-field-box{display:flex;align-items:center;min-height:56px;background:var(--surface);border-radius:var(--r-sm)}.uf-field-box fieldset{position:absolute;inset:-6px 0 0 0;margin:0;padding:0 12px;pointer-events:none;min-width:0;border:1px solid var(--outline);border-radius:var(--r-sm);transition:border-color var(--d-micro) var(--ease-standard)}.uf-field-box fieldset legend{padding:0;float:unset;width:auto;max-width:.01px;height:12px;visibility:hidden;font-size:12px;white-space:nowrap;transition:max-width .1s}.uf-field.active .uf-field-box fieldset legend,.uf-field.filled .uf-field-box fieldset legend{max-width:100%;padding:0 4px}.uf-field-box:focus-within fieldset{border-color:var(--primary);border-width:2px}.uf-field.error .uf-field-box fieldset{border-color:var(--error)}.uf-field.error .uf-field-box:focus-within fieldset{border-width:2px}.uf-field.disabled .uf-field-box{opacity:.6}.uf-field-label{position:absolute;left:16px;top:16px;font-size:16px;line-height:24px;color:var(--on-surface-variant);pointer-events:none;transform-origin:left top;white-space:nowrap;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis;transition:transform var(--d-micro) var(--ease-standard),color var(--d-micro) var(--ease-standard)}.uf-field.has-lead .uf-field-label{left:48px}.uf-field.active .uf-field-label,.uf-field.filled .uf-field-label{transform:translate(-4px,-26px) scale(.75);max-width:calc((100% - 32px) / .75);overflow:visible;text-overflow:clip}.uf-field.has-lead.active .uf-field-label,.uf-field.has-lead.filled .uf-field-label{transform:translate(-36px,-26px) scale(.75)}.uf-field.active .uf-field-label{color:var(--primary)}.uf-field.error .uf-field-label{color:var(--error)}.uf-field-input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;padding:16px;color:var(--on-surface);font-size:16px;line-height:24px;width:100%;resize:none;display:block}.uf-field.has-lead .uf-field-input{padding-left:4px}textarea.uf-field-input{padding-top:16px;padding-bottom:16px;min-height:56px}.uf-field-input::placeholder{color:var(--on-surface-variant);opacity:0;transition:opacity var(--d-micro)}.uf-field.active .uf-field-input::placeholder{opacity:.72}.uf-field-lead{padding-left:12px;color:var(--on-surface-variant);display:flex}.uf-field-prefix{padding-left:16px;color:var(--on-surface-variant);font-size:14px;line-height:23px;opacity:0;transition:opacity var(--d-micro);white-space:pre}.uf-field.active .uf-field-prefix,.uf-field.filled .uf-field-prefix{opacity:1}.uf-field-trail{padding-right:4px;align-items:center}.uf-field-support,.uf-field-trail{color:var(--on-surface-variant);display:flex}.uf-field-support{font-size:12px;line-height:19px;padding:4px 16px 0;justify-content:space-between;gap:12px}.uf-field-support.err{color:var(--error)}.uf-search{position:relative;display:flex;align-items:center;background:var(--surface);border:1px solid var(--outline);border-radius:var(--r-pill);min-height:56px;width:100%}.uf-search:focus-within{border-color:var(--primary);border-width:2px}.uf-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;padding:14px 4px;font-size:16px;line-height:24px;color:var(--on-surface)}.uf-search input::placeholder{color:var(--on-surface-variant)}.uf-search .lead{padding-left:16px;display:flex}.uf-search .lead,.uf-search .trail{color:var(--on-surface-variant)}.uf-otp{position:relative;width:100%;max-width:320px}.uf-otp-cells{display:flex;gap:12px;pointer-events:none}.uf-otp-cell{flex:1 1;height:58px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid var(--outline);background:var(--surface);font-size:17px;line-height:26px;font-weight:600;transition:border-color var(--d-micro),background-color var(--d-micro)}.uf-otp-cell.filled{border:2px solid color-mix(in srgb,var(--primary) 70%,transparent);background:color-mix(in srgb,var(--primary-container) 45%,transparent)}.uf-otp-cell.active{border:2px solid var(--primary)}.uf-otp.error .uf-otp-cell{border:2px solid var(--error);background:color-mix(in srgb,var(--error-container) 50%,transparent)}.uf-otp input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;background:transparent;color:transparent;caret-color:transparent}.uf-inline-error{display:flex;align-items:flex-start;gap:6px;padding-top:6px;color:var(--error);font-size:12px;line-height:19px}.uf-inline-error svg{margin-top:2px}.uf-state{height:100%;flex-direction:column;text-align:center;padding:40px 32px}.uf-state,.uf-state .disc{display:flex;align-items:center;justify-content:center}.uf-state .disc{width:84px;height:84px;border-radius:50%}.uf-state .disc.empty{background:var(--primary-container);color:var(--on-primary-container)}.uf-state .disc.error{background:var(--error-container);color:var(--on-error-container)}.uf-state .msg{margin-top:20px;color:var(--on-surface-variant);font-size:16px;line-height:27px}.uf-state .title{margin-top:20px;font-size:16px;line-height:24px;font-weight:600;color:var(--on-surface)}.uf-state .sub{margin-top:8px;color:var(--on-surface-variant);font-size:14px;line-height:23px}.uf-state .action{margin-top:20px}.uf-loading{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;color:var(--on-surface-variant);text-align:center}.uf-progress{width:40px;height:40px;color:var(--primary);animation:uf-spin 1.4s linear infinite}.uf-progress circle{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-dasharray:80 200;animation:uf-dash 1.4s ease-in-out infinite}@keyframes uf-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 200;stroke-dashoffset:-35}to{stroke-dasharray:90 200;stroke-dashoffset:-124}}.uf-shimmer{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-variant) 65%,transparent) 0,color-mix(in srgb,var(--surface-variant) 25%,transparent) 50%,color-mix(in srgb,var(--surface-variant) 65%,transparent) 100%);background-size:400% 100%;animation:uf-shimmer 1.3s ease-in-out infinite}@keyframes uf-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.uf-scrim{position:absolute;inset:0;background:rgba(0,0,0,.32);z-index:50;animation:uf-fade var(--d-micro) linear}@keyframes uf-fade{0%{opacity:0}to{opacity:1}}.uf-dialog-wrap{position:absolute;inset:0;z-index:51;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.uf-dialog{pointer-events:auto;width:100%;max-width:560px;max-height:100%;overflow:auto;background:var(--surface-container-high);border-radius:var(--r-lg);padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.24);animation:uf-pop .18s var(--ease-page)}@keyframes uf-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.uf-dialog h2{font-size:16px;line-height:24px;font-weight:600;margin:0 0 16px}.uf-dialog .body{font-size:14px;line-height:23px;color:var(--on-surface-variant)}.uf-dialog .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;flex-wrap:wrap}.uf-dialog .actions .uf-btn.text{font-weight:600}.uf-sheet-wrap{position:absolute;inset:0;z-index:51;justify-content:flex-end;pointer-events:none}.uf-sheet,.uf-sheet-wrap{display:flex;flex-direction:column}.uf-sheet{pointer-events:auto;background:var(--surface-container-low);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92%;box-shadow:0 -4px 24px rgba(0,0,0,.16);animation:uf-rise var(--d-modal) var(--ease-page);padding-bottom:var(--safe-bottom)}@keyframes uf-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.uf-sheet.leaving{animation:uf-sink .22s var(--ease-page) forwards}@keyframes uf-sink{to{transform:translateY(100%)}}.uf-sheet-handle{width:32px;height:4px;border-radius:2px;background:var(--outline-variant);margin:12px auto;flex:none}.uf-sheet-body{overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0}.uf-menu{position:absolute;z-index:60;min-width:112px;max-width:280px;background:var(--surface-container);border-radius:var(--r-xs);padding:8px 0;box-shadow:0 4px 16px rgba(0,0,0,.18);animation:uf-pop .14s var(--ease-page);transform-origin:top right}.uf-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;font-size:16px;line-height:24px;color:var(--on-surface)}.uf-menu-item .trail{margin-left:auto;padding-left:12px;display:flex;color:var(--on-surface-variant)}.uf-snack-host{position:absolute;left:0;right:0;bottom:0;z-index:70;pointer-events:none;display:flex;flex-direction:column;padding-bottom:var(--bottom-bar-clearance)}.uf-snack{pointer-events:auto;margin:8px 16px;border-radius:16px;display:flex;align-items:stretch;min-height:56px;box-shadow:0 3px 12px rgba(0,0,0,.18);animation:uf-snack-in .22s var(--ease-page);overflow:hidden;position:relative}@keyframes uf-snack-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.uf-snack:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);pointer-events:none}.uf-snack .bar{width:5px;background:var(--accent);flex:none}.uf-snack .ico{margin:auto 0 auto 12px;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.uf-snack .text{flex:1 1;padding:12px;font-weight:500;font-size:14px;line-height:23px;color:var(--on-surface);align-self:center}.uf-snack .act{color:var(--accent);font-weight:600;padding:0 12px;align-self:center;min-height:40px}.uf-snack .close{color:var(--on-surface-variant);width:48px;display:flex;align-items:center;justify-content:center;align-self:center;height:48px}.uf-snack.success{--accent:var(--success);background:var(--success-container)}.uf-snack.error{--accent:var(--error);background:var(--error-container)}.uf-snack.warning{--accent:var(--warning);background:var(--warning-container)}.uf-snack.info{--accent:var(--info);background:var(--info-container)}.uf-switch{width:52px;height:32px;border-radius:16px;position:relative;flex:none;cursor:pointer;background:var(--surface-container-highest);border:2px solid var(--outline);transition:background-color var(--d-micro),border-color var(--d-micro)}.uf-switch:after{content:"";position:absolute;top:50%;left:6px;width:16px;height:16px;border-radius:50%;background:var(--muted);transform:translateY(-50%);transition:all var(--d-micro) var(--ease-standard)}.uf-switch[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.uf-switch[aria-checked=true]:after{left:24px;width:24px;height:24px;background:var(--on-primary)}.uf-switch:disabled{opacity:.4;cursor:default}.uf-fchip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--r-xs);flex:none;border:1px solid var(--outline);font-size:14px;line-height:20px;font-weight:600;color:var(--on-surface-variant);white-space:nowrap;cursor:pointer}.uf-fchip.selected{background:var(--primary-container);color:var(--on-primary-container);border-color:transparent}.uf-choice{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--r-pill);flex:none;border:1px solid var(--outline-variant);font-size:16px;line-height:24px;font-weight:600;color:var(--on-surface);background:transparent;cursor:pointer}.uf-choice.selected{border-color:transparent}.uf-avatar,.uf-choice.selected{background:var(--primary-container);color:var(--on-primary-container)}.uf-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden;flex:none}.uf-avatar img{width:100%;height:100%;object-fit:cover}.uf-divider{height:0;border-top:.6px solid color-mix(in srgb,var(--outline-variant) 60%,transparent);margin:0 16px}.uf-fulldialog{position:absolute;inset:0;z-index:55;background:var(--background);display:flex;flex-direction:column;animation:uf-rise var(--d-modal) var(--ease-page);padding-top:var(--safe-top)}.uf-viewer{position:absolute;inset:0;z-index:90;background:#000;animation:uf-fade .2s linear}.uf-viewer-track{display:flex;height:100%;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.uf-viewer-track::-webkit-scrollbar{display:none}.uf-viewer-page{flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;overflow:hidden}.uf-viewer-page img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.uf-viewer-close{top:calc(var(--safe-top) + 12px);right:12px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.uf-viewer-close,.uf-viewer-count{position:absolute;background:rgba(255,255,255,.18);color:#fff}.uf-viewer-count{top:calc(var(--safe-top) + 16px);left:16px;padding:5px 12px;border-radius:999px;font-size:13px;line-height:17px}.uf-search input::-webkit-search-cancel-button,.uf-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.uf-checkbox{width:40px;height:40px;flex:none}.uf-checkbox,.uf-checkbox .box{display:inline-flex;align-items:center;justify-content:center}.uf-checkbox .box{width:18px;height:18px;border-radius:2px;border:2px solid var(--on-surface-variant);color:var(--on-primary);transition:background-color var(--d-micro),border-color var(--d-micro)}.uf-checkbox.on .box{background:var(--primary);border-color:var(--primary)}.uf-btn.secondary.fill{width:100%}.uf-money .uf-field-input{font-weight:500}.uf-money .uf-field-input,.uf-money .uf-field-prefix{font-size:22px;line-height:28px}.uf-inputchip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 12px;border-radius:999px;border:1px solid var(--outline);color:var(--on-surface-variant);font-size:14px}#__next,body>div:first-child{height:100%}.uf-root{position:fixed;inset:0;display:flex;justify-content:center;background:var(--background)}html.keyboard-pan .uf-root{top:var(--vvt,0);bottom:auto;height:var(--vvh,100%)}.uf-frame{position:relative;width:100%;max-width:480px;height:100%;overflow:hidden;background:var(--background);isolation:isolate}@media (min-width:560px){.uf-root{background:var(--surface-container-high)}.uf-frame{box-shadow:0 0 0 1px var(--outline),0 12px 48px rgba(0,0,0,.14)}}.uf-splash{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--green-900),var(--green-700))}.uf-splash-logo{border-radius:50%;background:#fff}.uf-page,.uf-pages{position:absolute;inset:0;overflow:hidden}.uf-page{background:var(--background);contain:layout paint style}.uf-page[hidden]{display:none}.uf-page.top-edge{box-shadow:-14px 0 14px -14px rgba(0,0,0,.16)}.uf-dim{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;z-index:40}.uf-scaffold{position:relative;display:flex;flex-direction:column;height:100%;--clear:0px}.uf-scaffold.bar{--clear:var(--bar-h,76px)}.uf-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;position:relative;scroll-padding:24px 0}.uf-scroll>.uf-pad-bottom{height:calc(var(--clear) + var(--safe-bottom))}.uf-scaffold.bar .uf-scroll>.uf-pad-bottom{height:var(--clear)}.uf-topbar{position:relative;flex:none;display:flex;align-items:center;min-height:calc(64px + var(--safe-top));padding-top:var(--safe-top);background:var(--background);color:var(--on-surface);z-index:5;transition:background-color var(--d-micro) linear}.uf-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:color-mix(in srgb,var(--outline) 45%,transparent)}.uf-topbar.scrolled{background:var(--surface)}.uf-topbar .title{flex:1 1;min-width:0;margin-left:12px;font-size:20px;line-height:28px;font-weight:700}.uf-topbar .title.no-nav{margin-left:16px}.uf-topbar .actions{color:var(--on-surface-variant);padding-right:4px}.uf-ptr,.uf-topbar .actions{display:flex;align-items:center}.uf-ptr{position:absolute;left:50%;top:0;z-index:6;width:40px;height:40px;margin-left:-20px;border-radius:50%;background:var(--surface-container-high);box-shadow:0 2px 8px rgba(0,0,0,.2);color:var(--primary);justify-content:center;pointer-events:none;will-change:transform}.uf-fab-wrap{position:absolute;right:16px;bottom:calc(16px + var(--clear));z-index:8;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.uf-fab-small{width:40px;height:40px;border-radius:12px;background:var(--primary);color:var(--on-primary);justify-content:center;box-shadow:0 3px 8px rgba(0,0,0,.25);animation:uf-pop .16s var(--ease-page)}.uf-fab-ext,.uf-fab-small{display:flex;align-items:center}.uf-fab-ext{height:56px;padding:0 20px;border-radius:16px;background:var(--primary-container);color:var(--on-primary-container);gap:12px;font-size:14px;font-weight:600;box-shadow:0 3px 8px rgba(0,0,0,.2)}.uf-bottombar-wrap{position:absolute;left:0;right:0;bottom:0;z-index:30;padding:6px 20px calc(6px + var(--safe-bottom));pointer-events:none;transition:transform calc(var(--d-page) - .1s) var(--ease-page),opacity var(--d-micro) linear}.uf-bottombar-wrap.hidden{transform:translateY(110%);opacity:0}.uf-bottombar{pointer-events:auto;position:relative;height:58px;padding:4px;border-radius:24px;background:var(--surface);border:1px solid color-mix(in srgb,var(--outline) 50%,transparent);box-shadow:0 6px 16px rgba(0,0,0,.14),0 2px 4px rgba(0,0,0,.08);display:flex}.uf-bottombar .tile{position:absolute;top:4px;bottom:4px;left:4px;border-radius:20px;pointer-events:none;background:linear-gradient(to bottom,var(--primary-container),color-mix(in srgb,var(--primary-container) 55%,transparent));transition:transform .42s cubic-bezier(.34,1.25,.64,1),opacity var(--d-micro) linear;will-change:transform}.uf-bottombar .item{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--on-surface-variant);transition:color calc(var(--d-micro) + 50ms) linear,transform var(--d-press) linear;cursor:pointer}.uf-bottombar .item:active{transform:scale(.9)}.uf-bottombar .item.selected{color:var(--on-primary-container)}.uf-bottombar .item .lbl{font-size:11px;line-height:15px;margin-top:2px;font-weight:500;white-space:nowrap;padding:0 2px;max-width:100%;text-align:center}.uf-bottombar .item.selected .lbl{font-weight:700}.uf-bottombar .ico{position:relative;display:inline-flex}.uf-badge-dot{position:absolute;top:-6px;left:12px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--error);color:var(--on-error);font-size:11px;line-height:16px;font-weight:600;text-align:center}:root[data-theme=dark] .uf-badge-dot{color:#601410}.uf-drawer-scrim{position:absolute;inset:0;z-index:80;background:rgba(0,0,0,.32);animation:uf-fade .2s linear}.uf-drawer-scrim.leaving{animation:uf-fade-out .2s linear forwards}@keyframes uf-fade-out{to{opacity:0}}.uf-drawer{position:absolute;top:0;bottom:0;left:0;z-index:81;width:min(360px,calc(100% - 56px));background:var(--surface);border-radius:0 16px 16px 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 24px rgba(0,0,0,.25);animation:uf-drawer-in .28s var(--ease-page)}.uf-drawer.leaving{animation:uf-drawer-out .22s var(--ease-page) forwards}@keyframes uf-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes uf-drawer-out{to{transform:translateX(-100%)}}.uf-drawer-head{background:linear-gradient(135deg,var(--green-900),var(--green-800),var(--green-700));padding-top:var(--safe-top);color:#fff;flex:none}.uf-drawer-head .inner{padding:16px 22px 18px}.uf-drawer-head .edge{height:3px;background:linear-gradient(90deg,transparent,#e7a94b,transparent)}.uf-drawer-list{flex:1 1;overflow-y:auto;padding:8px 12px}.uf-drawer-item{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;border-radius:28px;color:var(--on-surface-variant);font-size:14px;line-height:21px;font-weight:600;text-align:left}.uf-drawer-item.selected{background:var(--primary-container);color:var(--on-primary-container)}.uf-drawer-div{height:1px;background:color-mix(in srgb,var(--outline) 50%,transparent);margin:8px 16px}.uf-drawer-ver{padding:12px 28px calc(12px + var(--safe-bottom));font-size:11px;line-height:15px;font-weight:600;color:var(--on-surface-variant)}.uf-logo{padding:2px;box-shadow:0 2px 6px rgba(0,0,0,.3);display:block;flex:none}.uf-logo,.uf-logo img{border-radius:50%;background:#fff}.uf-logo img{width:100%;height:100%;object-fit:contain}.uf-pinned{flex:none;background:var(--surface);box-shadow:0 -2px 8px rgba(0,0,0,.1);padding:12px 16px calc(12px + var(--safe-bottom));display:flex;flex-direction:column;align-items:center;z-index:2}.uf-reveal{animation:uf-reveal .38s var(--ease-standard) both}@keyframes uf-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.uf-formscroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding:24px 0}html.keyboard .uf-stephead-detail{display:none}html.keyboard .uf-stephead{padding-bottom:8px}html.keyboard .uf-pinned{padding-bottom:12px}.uf-pcard{display:block;width:100%;text-align:left;padding:8px;border-radius:22px;background:var(--surface);border:1px solid color-mix(in srgb,var(--outline) 40%,transparent);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.08);transition:transform .12s linear,box-shadow .12s linear;cursor:pointer;color:var(--on-surface)}.uf-pcard:active{transform:scale(.97);box-shadow:0 1px 2px rgba(0,0,0,.08)}.uf-pcard-photo{position:relative;width:100%;aspect-ratio:1;border-radius:16px;background:var(--surface-variant);overflow:hidden}.uf-pcard-photo .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--primary) 35%,transparent)}.uf-ribbon{position:absolute;top:12px;left:0;padding:3px 10px 3px 8px;border-radius:0 12px 12px 0;color:var(--on-secondary);background:linear-gradient(to right,var(--secondary),color-mix(in srgb,var(--secondary) 82%,#fff));font-size:11px;line-height:15px;font-weight:700;white-space:nowrap}.uf-pcard-photo .svc{position:absolute;left:8px;bottom:8px}.uf-fav{position:absolute;top:0;right:0;width:48px;height:48px;cursor:pointer}.uf-fav,.uf-fav>span{display:flex;align-items:center;justify-content:center}.uf-fav>span{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.94);color:#33463a}.uf-fav.on>span{color:var(--favorite)}.uf-fav.pop svg{animation:uf-heart .26s var(--ease-page)}@keyframes uf-heart{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.uf-pcard-body{padding:10px 4px 0}.uf-cat-chip{min-height:20px;display:flex;align-items:center}.uf-cat-chip span{font-size:11px;line-height:15px;font-weight:600;background:var(--primary-container);color:var(--on-primary-container);border-radius:7px;padding:2px 8px;max-width:100%}.uf-pcard-title{margin-top:5px;font-size:14px;line-height:21px;font-weight:600;min-height:42px}.uf-seller-line{margin-top:6px;min-height:20px;gap:6px;color:var(--on-surface-variant);font-size:12px;line-height:17px;font-weight:600;min-width:0}.uf-pricebar,.uf-seller-line{display:flex;align-items:center}.uf-pricebar{margin-top:8px;min-height:54px;padding:6px 7px 6px 12px;border-radius:14px;background:var(--surface-variant)}.uf-pricebar .go{width:34px;height:34px;border-radius:11px;background:var(--primary);color:var(--on-primary);display:flex;align-items:center;justify-content:center;margin-left:6px;flex:none}.uf-lcard{padding:14px}.uf-tile{justify-content:center;flex:none;border-radius:var(--r-chip)}.uf-meta,.uf-tile{display:flex;align-items:center}.uf-meta{gap:5px;color:var(--on-surface-variant);font-size:11px;line-height:15px;font-weight:600}.uf-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.uf-chip.muted{background:var(--surface-variant);color:var(--on-surface-variant)}.uf-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.uf-cathead{position:relative;flex:none;background:var(--background);padding-top:var(--safe-top);z-index:5}.uf-cathead:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:color-mix(in srgb,var(--outline) 45%,transparent)}.uf-cathead .row{height:60px;padding:0 12px 0 0}.uf-cathead .row,.uf-searchbar{display:flex;align-items:center}.uf-searchbar{flex:1 1;min-width:0;margin-left:2px;height:48px;padding-left:14px;border-radius:999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--outline) 60%,transparent)}.uf-searchbar>svg{color:var(--primary);margin-right:10px}.uf-searchbar input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;line-height:23px;color:var(--on-surface);height:100%}.uf-searchbar input::placeholder{color:var(--on-surface-variant)}.uf-searchbar .clear{width:40px;color:var(--on-surface-variant)}.uf-filterbtn,.uf-searchbar .clear{height:48px;display:flex;align-items:center;justify-content:center}.uf-filterbtn{width:48px;position:relative;flex:none}.uf-filterbtn>span{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary-container);color:var(--on-primary-container);transition:background-color .2s linear,color .2s linear}.uf-filterbtn.set>span{background:var(--primary);color:var(--on-primary)}.uf-filterbtn .count{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:var(--secondary);color:var(--on-secondary);border:1.5px solid var(--surface);font-size:11px;line-height:17px;font-weight:700;text-align:center}.uf-tags{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:0 16px 10px}.uf-tag{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 14px;border-radius:999px;background:var(--primary-container);border:1px solid var(--primary);color:var(--on-primary-container)}.uf-tag,.uf-tagclear{font-size:14px;line-height:20px;font-weight:700;white-space:nowrap;flex:none}.uf-tagclear{min-height:36px;padding:0 8px;color:var(--primary)}.uf-results{display:flex;align-items:center;min-height:44px}.uf-results .count{flex:1 1;color:var(--on-surface-variant)}.uf-results .count,.uf-sortbtn{font-size:14px;line-height:20px;font-weight:600}.uf-sortbtn{display:inline-flex;align-items:center;min-height:44px;padding:0 6px 0 12px;border-radius:999px;color:var(--on-surface)}.uf-sortbtn svg{color:var(--on-surface-variant)}.uf-fsheet-head{display:flex;align-items:center;padding:0 8px 0 20px}.uf-fsheet-head h2{flex:1 1;font-size:20px;line-height:28px;font-weight:700}.uf-fstep{margin-bottom:22px}.uf-fstep h3{font-size:14px;line-height:21px;font-weight:700;margin-bottom:10px}.uf-flow{display:flex;flex-wrap:wrap;gap:8px}.uf-fchoice{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--outline) 80%,transparent);font-size:16px;line-height:27px;font-weight:500;color:var(--on-surface);white-space:nowrap;transition:background-color .2s linear,border-color .2s linear}.uf-fchoice.on{background:var(--primary-container);border:1.5px solid var(--primary);font-weight:700;color:var(--on-primary-container)}.uf-fchoice.on svg{color:var(--primary)}.uf-typeswitch{display:flex;height:48px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--primary-container) 55%,transparent)}.uf-typeswitch button{flex:1 1;border-radius:999px;font-size:14px;line-height:20px;font-weight:600;color:var(--on-primary-container);transition:background-color .2s linear,color .2s linear}.uf-typeswitch button.on{background:var(--primary);color:var(--on-primary);font-weight:700}.uf-seeall-row{width:100%;min-height:52px;padding:0 16px;border-radius:14px;background:color-mix(in srgb,var(--primary-container) 55%,transparent);color:var(--on-primary-container);font-size:14px;line-height:20px;font-weight:700;margin-top:12px;text-align:left}.uf-fsheet-foot,.uf-seeall-row{display:flex;align-items:center}.uf-fsheet-foot{gap:10px;padding:14px 20px}.uf-pickersearch{display:flex;align-items:center;height:52px;margin:6px 16px;padding:0 4px 0 14px;border-radius:999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--outline) 60%,transparent)}.uf-pickersearch.on{border:1.5px solid var(--primary)}.uf-pickersearch>svg{color:var(--primary);margin-right:10px}.uf-pickersearch input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;line-height:27px;color:var(--on-surface)}.uf-pickerlabel{padding:16px 20px 6px;font-size:14px;line-height:20px;font-weight:600;color:var(--on-surface-variant)}.uf-catrow{display:flex;align-items:center;width:100%;min-height:56px;padding:0 4px 0 12px;text-align:left}.uf-catrow.indent{padding-left:36px}.uf-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--on-surface-variant);margin:0 14px 0 8px;position:relative;flex:none}.uf-radio.on{border-color:var(--primary)}.uf-radio.on:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--primary)}.uf-catrow mark{background:var(--primary-container);color:var(--on-primary-container);font-weight:800;border-radius:2px}.uf-home{position:relative;height:100%}.uf-home-scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.uf-hero,.uf-slider{position:relative}.uf-slider{overflow:hidden;background:var(--green-800)}.uf-slider-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.uf-slider-track::-webkit-scrollbar{display:none}.uf-slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;cursor:pointer;text-align:left;display:block}.uf-slide.static{cursor:default}.uf-slide .art{position:absolute;inset:0;will-change:transform}.uf-slide .art img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.uf-slide .shade-h{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.5) 0,transparent 72%)}.uf-slide .shade-v{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.32))}.uf-caption{position:absolute;left:0;top:0;bottom:0;width:66%;padding:0 4px 0 22px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;will-change:opacity}.uf-badgepill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 11px 4px 8px;font-size:11px;line-height:15px;font-weight:700;margin-bottom:9px}.uf-badgepill i{width:6px;height:6px;border-radius:50%;background:#f2b866;display:block}.uf-slide h2{font-size:22px;line-height:30px;font-weight:700;white-space:pre-line}.uf-slide .sub{margin-top:4px;font-size:12px;line-height:19px;opacity:.88;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uf-cta{margin-top:14px;display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:5px 5px 5px 16px;box-shadow:0 3px 8px rgba(0,0,0,.3);font-size:14px;line-height:20px;font-weight:700;white-space:nowrap}.uf-cta .chip{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.uf-topshade{left:0;right:0;top:0;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent);z-index:2}.uf-dots,.uf-topshade{position:absolute;pointer-events:none}.uf-dots{right:20px;z-index:3;display:flex;align-items:center;gap:5px;border-radius:999px;background:rgba(0,0,0,.28);padding:7px 10px}.uf-dots i{height:6px;width:6px;border-radius:3px;background:rgba(255,255,255,.55);transition:width .25s var(--ease-standard),background-color .25s;display:block}.uf-dots i.on{width:18px;background:#fff}.uf-searchpill{position:absolute;left:20px;right:20px;bottom:0;z-index:4;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 18px;border-radius:999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--outline) 50%,transparent);width:calc(100% - 40px);box-shadow:0 4px 12px rgba(0,0,0,.14),0 2px 4px rgba(0,0,0,.08);color:var(--on-surface-variant);text-align:left;font-size:14px;line-height:23px}.uf-searchpill svg{color:var(--primary)}.uf-glass-wrap{position:absolute;left:0;right:0;top:0;z-index:10;pointer-events:none;padding:calc(var(--safe-top) + 8px) 12px 0}.uf-glass{pointer-events:auto;position:relative;height:60px;border-radius:30px;overflow:hidden;display:flex;align-items:center;padding:0 8px;color:#fff;background:rgba(0,0,0,.26);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 8px 20px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.28)}.uf-glass:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 55%);pointer-events:none}.uf-glass>*{position:relative}.uf-glassbtn{width:48px;height:48px;display:inline-flex;flex:none;cursor:pointer}.uf-glassbtn,.uf-glassbtn>span{align-items:center;justify-content:center}.uf-glassbtn>span{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);display:flex;position:relative;color:#fff}.uf-brand{flex:1 1;min-width:0;margin-left:10px}.uf-brand .name{font-size:17px;line-height:24px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uf-brand .tag{display:flex;align-items:center;gap:2px;font-size:11px;line-height:15px;font-weight:600;color:rgba(255,255,255,.86)}.uf-brand .tag svg{color:#e7a94b}.uf-compact .dot,.uf-glass .dot{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--error);color:var(--on-error);font-size:11px;line-height:16px;font-weight:600;text-align:center}.uf-compact{position:absolute;left:0;right:0;top:0;z-index:12;background:linear-gradient(to right,var(--green-900),var(--green-800),var(--green-700));padding-top:var(--safe-top);color:#fff;animation:uf-compact-in .22s var(--ease-page)}.uf-compact.static{position:relative;animation:none}.uf-compact .bar{height:58px;display:flex;align-items:center;padding:0 8px}.uf-compact .edge{height:2px;background:linear-gradient(90deg,transparent,#e7a94b,transparent)}.uf-compact .title{flex:1 1;min-width:0;margin-left:10px;font-size:17px;line-height:24px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes uf-compact-in{0%{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0)}}.uf-quick{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px 0;gap:6px 0;padding:14px 8px}.uf-quick button{--tint:var(--accent);display:flex;flex-direction:column;align-items:center;padding:8px 2px;border-radius:16px;min-width:0}.uf-quick .tile{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center}.uf-quick .lbl{margin-top:6px;font-size:12px;line-height:17px;font-weight:600;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.uf-sechead{display:flex;align-items:center;padding:20px 12px 2px 16px}.uf-sechead h2{flex:1 1;min-width:0;font-size:20px;line-height:28px;font-weight:700}.uf-seeall{display:flex;align-items:center;gap:4px;min-height:48px;padding:0 12px;border-radius:999px;color:var(--primary);font-size:14px;line-height:20px;font-weight:700}.uf-shelf{padding:6px 16px}.uf-homeload{position:absolute;inset:0;z-index:60;background:var(--background);display:flex;align-items:center;justify-content:center;transition:opacity .45s linear}.uf-homeload.out{opacity:0;pointer-events:none}.uf-homeload .stage{position:relative;width:230px;height:230px;display:flex;align-items:center;justify-content:center}.uf-homeload .ring{position:absolute;width:230px;height:230px;border-radius:50%;border:2px solid color-mix(in srgb,var(--primary) 32%,transparent);background:color-mix(in srgb,var(--primary) 7%,transparent);animation:uf-ring 2.4s cubic-bezier(0,0,.2,1) infinite;opacity:0}.uf-homeload .ring.b{animation-delay:1.2s}@keyframes uf-ring{0%{transform:scale(.52);opacity:1}to{transform:scale(1);opacity:0}}.uf-homeload .arc{position:absolute;left:50%;top:50%;margin:-59px 0 0 -59px;width:118px;height:118px;border-radius:50%;animation:uf-spin 1.5s linear infinite;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--primary) 55%,transparent) 223deg,#e7a94b 300deg,transparent 300.5deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px))}.uf-homeload .logo{animation:uf-breathe 1.1s ease-in-out infinite alternate}@keyframes uf-breathe{0%{transform:scale(1)}to{transform:scale(1.05)}}.uf-homeload .words{position:absolute;left:0;right:0;top:50%;transform:translateY(calc(165px - 50%));display:flex;flex-direction:column;align-items:center;opacity:0;animation:uf-fade .7s linear .15s forwards}.uf-bounce{display:flex;gap:7px;margin-top:26px}.uf-bounce i{width:9px;height:9px;border-radius:50%;background:var(--primary);animation:uf-bounce .52s ease-in-out infinite alternate;display:block}.uf-bounce i:nth-child(2){animation-delay:.17s}.uf-bounce i:nth-child(3){animation-delay:.34s}@keyframes uf-bounce{0%{transform:scale(.35);opacity:.35}to{transform:scale(1);opacity:1}}:root[data-theme=dark] .uf-quick button{--tint:color-mix(in srgb,var(--accent) 55%,#fff)}.uf-linear{height:6px;border-radius:999px;background:var(--surface-variant);overflow:hidden}.uf-linear>i{display:block;height:100%;border-radius:999px;transition:width .3s var(--ease-standard)}.uf-guide-help{width:26px;height:26px;border-radius:50%;border:1.8px solid var(--primary);color:var(--primary);font-size:15px;line-height:23px;font-weight:800;text-align:center;position:relative;display:inline-block}.uf-guide-help.pulse:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:8px solid color-mix(in srgb,var(--primary) 35%,transparent);animation:uf-help-ring 1.4s ease-out infinite;pointer-events:none}@keyframes uf-help-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.uf-guide-hero{position:relative;border-radius:24px;padding:20px;overflow:hidden;background:linear-gradient(150deg,var(--green-900) 0,var(--green-700) 65%,var(--green-500) 100%)}.uf-guide-hero:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.07);right:-100px;top:-100px}.uf-guide-hero .badge{position:relative;display:inline-flex;width:54px;height:54px;border-radius:16px;background:rgba(255,255,255,.16);color:#fff;align-items:center;justify-content:center}.uf-guide-hero>*{position:relative}.uf-guide-hero .chip{padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-weight:600}.uf-dash-hero{position:relative;overflow:hidden;padding:calc(var(--safe-top) + 8px) 16px 54px;background:linear-gradient(155deg,var(--green-900) 0,var(--green-700) 65%,var(--green-500) 100%)}.uf-dash-hero:before{width:260px;height:260px;right:-110px;top:-90px}.uf-dash-hero:after,.uf-dash-hero:before{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.06)}.uf-dash-hero:after{width:170px;height:170px;left:-55px;bottom:-85px}.uf-dash-hero>*{position:relative;z-index:1}.uf-dash-hero .logo{width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.35);overflow:hidden}.uf-dash-hero .bell,.uf-dash-hero .logo{display:flex;align-items:center;justify-content:center;color:#fff;flex:none;position:relative}.uf-dash-hero .bell{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25)}.uf-dash-hero .bell i{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--error);border:1.5px solid var(--green-700)}.uf-dash-hero .pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;color:#fff;font-size:12px;line-height:17px;font-weight:600;max-width:100%}.uf-dash-card{background:var(--surface);border-radius:18px;box-shadow:0 3px 8px rgba(0,0,0,.06);overflow:hidden}.uf-kpi{border-radius:14px;background:color-mix(in srgb,var(--surface-variant) 45%,transparent);padding:11px 6px}.uf-actiontile,.uf-kpi{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center}.uf-actiontile{border-radius:16px;padding:6px 2px}.uf-actiontile .icon{position:relative;width:52px;height:52px;border-radius:16px;border:1px solid;display:flex;align-items:center;justify-content:center}.uf-actiontile .icon b{position:absolute;top:3px;right:3px;min-width:18px;height:18px;border-radius:9px;background:var(--error);color:#fff;font-size:10px;line-height:18px;text-align:center;font-weight:700;padding:0 3px}.uf-recent{width:154px;flex:none;display:flex;flex-direction:column;border-radius:16px;background:var(--surface);border:1px solid color-mix(in srgb,var(--outline) 35%,transparent);box-shadow:0 3px 8px rgba(0,0,0,.06);overflow:hidden}.uf-recent .photo{position:relative;height:148px;background:var(--surface-variant);display:block}.uf-recent .photo em{position:absolute;top:8px;left:8px;padding:2.5px 7px;border-radius:999px;color:#fff;font-style:normal;font-size:10px;line-height:14px;font-weight:700}.uf-addcard{width:136px;min-height:208px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--surface-variant) 35%,transparent);border:1.5px solid color-mix(in srgb,var(--outline) 50%,transparent)}.uf-timeline-pulse{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;opacity:.28;animation:uf-timeline 1.3s ease-out infinite}@keyframes uf-timeline{0%{transform:scale(1);opacity:.28}to{transform:scale(1.5);opacity:0}}.uf-step-fwd{animation:uf-step-fwd .26s var(--ease-standard) both}.uf-step-back{animation:uf-step-back .26s var(--ease-standard) both}@keyframes uf-step-fwd{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:none}}@keyframes uf-step-back{0%{opacity:0;transform:translateX(-25%)}to{opacity:1;transform:none}}.uf-noscrollbar{scrollbar-width:none}.uf-noscrollbar::-webkit-scrollbar{display:none}.uf-nopointer{pointer-events:none}.uf-pop-in{animation:uf-pop-in .52s cubic-bezier(.34,1.56,.64,1) both}@keyframes uf-pop-in{0%{transform:scale(0)}to{transform:scale(1)}}.uf-spin-sm{width:12px;height:12px;border-radius:50%;border:2px solid var(--on-surface-variant);border-right:2px solid transparent;animation:uf-spin .8s linear infinite}.uf-coach{position:absolute;inset:0;z-index:70;touch-action:none;overflow:hidden}.uf-coach-spot{position:absolute;border-radius:16px;box-shadow:0 0 0 200vmax rgba(6,20,12,.78);border:2px solid var(--primary-container);transition:left .38s var(--ease-page),top .38s var(--ease-page),width .38s var(--ease-page),height .38s var(--ease-page);pointer-events:none}.uf-coach-spot .ring{position:absolute;inset:-2px;border-radius:16px;animation:uf-coach-ring 1.2s ease-out infinite}@keyframes uf-coach-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary-container) 90%,transparent)}to{box-shadow:0 0 0 14px transparent}}.uf-coach-finger{position:absolute;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--primary);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(0,0,0,.35);animation:uf-coach-bob .65s ease-in-out infinite alternate;pointer-events:none;transition:left .38s var(--ease-page),top .38s var(--ease-page)}@keyframes uf-coach-bob{0%{transform:translateY(0)}to{transform:translateY(6px)}}.uf-coach-card{position:absolute;left:16px;right:16px;border-radius:22px;background:var(--surface);padding:16px;box-shadow:0 8px 28px rgba(0,0,0,.35);transition:top .38s var(--ease-page)}.uf-coach-card.shake{animation:uf-coach-shake .36s linear}@keyframes uf-coach-shake{0%{transform:translateX(0)}17%{transform:translateX(-14px)}39%{transform:translateX(14px)}61%{transform:translateX(-10px)}80%{transform:translateX(6px)}to{transform:translateX(0)}}.uf-coach-progress{padding:3px 10px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:12px;line-height:17px;font-weight:800;white-space:nowrap}.uf-hero-photo{position:relative;width:100%;height:calc(clamp(240px, 38vh, 330px) + var(--safe-top));background:var(--surface-variant);overflow:hidden}.uf-hero-photo .track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.uf-hero-photo .track::-webkit-scrollbar{display:none}.uf-hero-photo .track>button{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:block;padding:0}.uf-hero-photo .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--primary) 30%,transparent)}.uf-hero-photo .scrim-top{top:0;height:calc(var(--safe-top) + 40px);background:linear-gradient(to bottom,color-mix(in srgb,var(--background) 78%,transparent),transparent)}.uf-hero-photo .scrim-bot,.uf-hero-photo .scrim-top{position:absolute;left:0;right:0;pointer-events:none}.uf-hero-photo .scrim-bot{bottom:0;height:110px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.24))}.uf-hero-dots{position:absolute;left:0;right:0;bottom:42px;display:flex;justify-content:center;align-items:center;gap:5px;pointer-events:none}.uf-hero-dots i{height:7px;width:7px;border-radius:999px;background:rgba(255,255,255,.55);display:block;transition:width .2s var(--ease-standard)}.uf-hero-dots i.on{width:20px;background:#fff}.uf-hero-count{right:16px;padding:3px 10px;background:rgba(0,0,0,.5);font-size:12px;line-height:15px;font-weight:600}.uf-hero-badge,.uf-hero-count{position:absolute;bottom:40px;border-radius:999px;color:#fff;pointer-events:none}.uf-hero-badge{left:16px;display:inline-flex;align-items:center;gap:5px;padding:4px 12px;font-size:13px;line-height:17px;font-weight:700}.uf-sheetpage{position:relative;margin-top:-28px;border-radius:28px 28px 0 0;background:var(--background)}.uf-handle{width:42px;height:4px;border-radius:999px;background:var(--outline);margin:10px auto 14px}.uf-dtop{position:absolute;left:0;right:0;top:0;z-index:10}.uf-dtop .solid{position:absolute;inset:0;background:var(--surface);opacity:0;pointer-events:none}.uf-dtop .solid:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:color-mix(in srgb,var(--outline) 45%,transparent)}.uf-dtop .row{position:relative;display:flex;align-items:center;height:56px;margin-top:var(--safe-top);padding:0 6px}.uf-dtop .ttl{flex:1 1;min-width:0;padding:0 8px;font-size:16px;line-height:24px;font-weight:700;opacity:0}.uf-gbtn{width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--on-surface);flex:none;cursor:pointer}.uf-gbtn .disc{position:absolute;width:42px;height:42px;border-radius:50%;background:var(--surface)}.uf-gbtn svg{position:relative}.uf-dchip{display:inline-block;font-size:12.5px;line-height:17px;font-weight:600;padding:4px 11px;border-radius:999px;background:var(--primary-container);color:var(--on-primary-container);white-space:nowrap;max-width:100%}.uf-dchip.saffron{background:var(--secondary-container);color:var(--secondary)}.uf-dchip.muted{background:var(--surface-variant);color:var(--on-surface-variant);border:1px solid var(--outline)}.uf-dflow{display:flex;flex-wrap:wrap;gap:8px}.uf-trust{margin-top:16px;border-radius:22px;background:var(--surface);border:1px solid var(--outline);padding:14px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.08)}.uf-trust .head{width:100%;border-radius:var(--r-sm);text-align:left;cursor:pointer}.uf-sellerav,.uf-trust .head{display:flex;align-items:center}.uf-sellerav{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--green-500),var(--green-800));color:#fff;justify-content:center;font-size:19px;font-weight:700;overflow:hidden;flex:none;position:relative}.uf-sellerav img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.uf-quick4{margin-top:14px;display:flex;flex-direction:column;gap:8px}.uf-quick4 .r{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.uf-qa{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 2px 8px;border-radius:16px;background:var(--surface-variant);font-size:12px;line-height:17px;font-weight:600;min-width:0}.uf-qa span{max-width:100%}.uf-dsec{margin:22px 0 10px;font-size:16px;line-height:24px;font-weight:700}.uf-tile2{background:var(--surface);border:1px solid var(--outline)}.uf-facts{display:flex;gap:10px}.uf-fact{flex:1 1;min-width:0;border-radius:16px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;text-align:center}.uf-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.uf-spec{border-radius:14px;padding:10px 12px}.uf-rows{border-radius:18px;padding:2px 14px}.uf-rows .r{display:flex;align-items:center;padding:11px 0;border-bottom:1px dashed var(--outline)}.uf-rows .r:last-child{border-bottom:0}.uf-howto{border-radius:18px;padding:6px 14px}.uf-step{display:flex;gap:12px}.uf-step .col{flex-direction:column}.uf-step .col,.uf-step .n{display:flex;align-items:center}.uf-step .n{width:30px;height:30px;border-radius:50%;background:var(--green-700);color:#fff;justify-content:center;font-size:14px;font-weight:700;flex:none}:root[data-theme=dark] .uf-step .n{background:#238a50}.uf-step .line{flex:1 1;width:2px;background:var(--outline-variant)}.uf-dbar{position:absolute;left:0;right:0;bottom:0;z-index:10;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:0 -2px 16px rgba(0,0,0,.14);padding:12px 16px calc(12px + var(--safe-bottom));display:flex;align-items:center;gap:10px}.uf-orderbtn{flex:1 1;min-width:0;height:52px;border-radius:16px;color:#fff;font-size:16px;line-height:24px;font-weight:700;background:linear-gradient(to bottom,var(--green-600),var(--green-700));box-shadow:0 4px 8px color-mix(in srgb,var(--green-700) 40%,transparent);padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .uf-orderbtn{background:linear-gradient(180deg,#2a9a5b,#1f7f48);box-shadow:0 4px 8px rgba(0,0,0,.4)}.uf-contactbtn{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex:none}.uf-expand .txt{font-size:14.5px;line-height:24px;color:var(--on-surface-variant);white-space:pre-line}.uf-expand .txt.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.uf-expand button{padding:8px 0;font-size:13.5px;line-height:20px;font-weight:700;color:var(--primary)}.uf-hrow{display:flex;gap:12px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.uf-hrow::-webkit-scrollbar{display:none}.uf-hrow>*{flex:0 0 172px;width:172px}.uf-cover{position:relative;height:calc(262px + var(--safe-top));overflow:hidden;background:linear-gradient(135deg,var(--green-700) 0,#2f9a5c 45%,#939444 100%)}.uf-cover.pattern:before{content:"";position:absolute;inset:0;opacity:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><path d='M10 0 L20 10 L10 20 L0 10 Z' fill='none' stroke='white' stroke-opacity='0.18' stroke-width='1.2'/><circle cx='10' cy='10' r='2' fill='white' fill-opacity='0.18'/></svg>")}.uf-cover.pattern:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0,transparent 40%,rgba(0,0,0,.25))}.uf-cover .banner{position:absolute;inset:0;width:100%;height:100%;padding:0;display:block}.uf-cover .scrim-top{position:absolute;left:0;right:0;top:0;height:calc(var(--safe-top) + 40px);background:linear-gradient(to bottom,color-mix(in srgb,var(--background) 78%,transparent),transparent);pointer-events:none}.uf-psheet{position:relative;margin-top:-34px;border-radius:30px 30px 0 0}.uf-plogo,.uf-psheet{background:var(--background)}.uf-plogo{width:88px;height:88px;border-radius:50%;border:4px solid var(--background);box-shadow:0 3px 8px rgba(0,0,0,.25);overflow:hidden;display:block;flex:none;padding:0}.uf-plogo .uf-avatar{width:100%!important;height:100%!important}.uf-sharebtn{height:38px;gap:8px;padding:0 14px;border-radius:12px;border:1.5px solid var(--primary);color:var(--primary);font-size:13.5px;line-height:20px;font-weight:700}.uf-pchip,.uf-sharebtn{display:inline-flex;align-items:center}.uf-pchip{gap:5px;padding:4px 11px;border-radius:999px;font-size:12.5px;line-height:17px;font-weight:600;background:var(--primary-container);color:var(--on-primary-container);white-space:nowrap}.uf-pchip.muted{background:var(--surface-variant);color:var(--on-surface-variant);border:1px solid color-mix(in srgb,var(--outline) 70%,transparent)}.uf-ptabs{display:flex;padding:0 8px;position:relative}.uf-ptabs:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:color-mix(in srgb,var(--outline) 70%,transparent)}.uf-ptabs button{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;color:var(--on-surface-variant);font-size:14.5px;line-height:21px;font-weight:600}.uf-ptabs button>span{padding:12px 4px;max-width:100%}.uf-ptabs button>i{display:block;width:100%;height:3px;background:transparent;position:relative;z-index:1}.uf-ptabs button.on{color:var(--primary)}.uf-ptabs button.on>i{background:var(--primary)}.uf-ptitle{margin:18px 0 9px;font-size:15px;line-height:21px;font-weight:700}.uf-plist{border-radius:var(--r-md);background:var(--surface);border:1px solid color-mix(in srgb,var(--outline) 70%,transparent);overflow:hidden}.uf-plist>*+*{border-top:1px solid color-mix(in srgb,var(--outline) 70%,transparent)}.uf-prow{width:100%;padding:11px 14px;text-align:left}.uf-prow,.uf-prow .thumb{display:flex;align-items:center}.uf-prow .thumb{width:54px;height:54px;border-radius:14px;background:var(--surface-variant);overflow:hidden;justify-content:center;flex:none;color:color-mix(in srgb,var(--primary) 40%,transparent)}.uf-crow{width:100%;padding:13px 14px;text-align:left}.uf-crow,.uf-itile{display:flex;align-items:center}.uf-itile{border-radius:12px;justify-content:center;flex:none;background:var(--primary-container);color:var(--on-primary-container)}.uf-pbar{position:absolute;left:0;right:0;bottom:0;z-index:10;background:var(--surface);border-top:1px solid color-mix(in srgb,var(--outline) 70%,transparent);display:flex;gap:10px;padding:10px 14px calc(14px + var(--safe-bottom))}.uf-cta2{flex:1 1;height:46px;border-radius:14px;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;line-height:22px;font-weight:700}