:root{--hoppio-yellow:var(--hui-brand);--hoppio-grad:linear-gradient(135deg,var(--hui-brand-2) 0%,var(--hui-brand) 100%);--hoppio-black:#1a1a1a;--hoppio-dark:#2c2c2c;--hoppio-grey:#6b7280;--hoppio-bg:#f4f5f7}*{box-sizing:border-box}body .hui-field__label{font-size:12px;font-weight:600;color:#4b5563}body .hui-datebtn__val,body .hui-field__input,body .hui-picker__opt,body .hui-picker__val{font-size:13.5px}body .hui-card__head{font-size:10.5px}body .hui-appbar__title,body .hui-hero__title{font-size:15px}body .hui-row__title{font-size:13.5px}body .hui-row__sub{font-size:11.5px}body .hui-id__name{font-size:17px}body .hui-field__box{align-items:center}body .hui-field__icon{display:inline-flex;align-items:center;justify-content:center}body .hui-field__icon img,body .hui-field__icon svg{display:block}body .hui-field__chev{display:inline-flex;align-items:center}body .hui-picker__menu{max-height:260px;overflow-y:auto}html body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--hoppio-bg);color:var(--hoppio-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overscroll-behavior-y:contain}a{text-decoration:none}a,html body a{color:inherit}button{font:inherit}.app-shell{max-width:480px;margin:0 auto;min-height:100vh;min-height:100dvh;background:#fff;position:relative;box-shadow:0 0 30px rgba(0,0,0,.06)}.brand-bg{background:var(--hoppio-yellow)}.brand-text{color:var(--hoppio-yellow)}.btn-hoppio{background:var(--hoppio-grad);color:var(--hoppio-black);border:0;border-radius:999px;padding:15px 24px;font-weight:800;width:100%;font-size:16px;box-shadow:0 10px 22px rgba(255,196,0,.42);transition:transform .1s,box-shadow .2s}.btn-hoppio:active{transform:translateY(1px) scale(.995)}.btn-hoppio:disabled{opacity:.55;box-shadow:none}.btn-outline-hoppio{background:#fff;color:var(--hoppio-black);border:1.5px solid #e5e7eb;border-radius:999px;padding:13px 22px;font-weight:700;width:100%}.input-hoppio{width:100%;border:1.5px solid #e5e7eb;border-radius:13px;padding:14px 16px;font-size:16px;background:#fff;outline:none;transition:border-color .15s}.input-hoppio:focus{border-color:var(--hui-brand)}.topbar{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top) + 12px) 14px 12px;background:#fff;border-bottom:1px solid #f1f1f1;position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar h1{font-size:18px;margin:0;font-weight:700;letter-spacing:.2px}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:grid;grid-template-columns:repeat(4,1fr);width:calc(100% - 24px);max-width:460px;margin:0 auto;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.05);border-radius:22px;box-shadow:0 8px 30px rgba(17,24,39,.16);padding:9px 6px calc(9px + env(safe-area-inset-bottom));bottom:10px}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px;color:var(--hoppio-grey);font-size:11px;font-weight:600}.bottom-nav a.active{color:var(--hoppio-black)}.bottom-nav a .ico{font-size:22px;line-height:1}.card-hoppio{background:#fff;border-radius:18px;padding:16px;box-shadow:0 4px 18px rgba(17,24,39,.06);border:1px solid #f1f2f5}.muted,.section-title{color:var(--hoppio-grey)}.section-title{font-weight:700;margin:18px 16px 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.divider{height:1px;background:#eef0f3;margin:12px 0}@keyframes hoppioSearchPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.35}}.searching-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:6px;flex-shrink:0;animation:hoppioSearchPulse 1s ease-in-out infinite}.spinner{width:18px;height:18px;border:2px solid rgba(0,0,0,.15);border-top:2px solid var(--hoppio-black);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-var.woff2) format("woff2")}:root{--hui-brand:#ffc400;--hui-brand-hover:#e6b000;--hui-brand-2:#ffd84d;--hui-brand-deep:#a76a00;--hui-grad:linear-gradient(135deg,#ffd84d,#ffc400);--hui-on-brand:#1a1a1a;--hui-brand-soft:#fff5d1;--hui-brand-ink:#9a7400;--hui-bg:#f8f9fb;--hui-card:#ffffff;--hui-text:#111111;--hui-muted:#6b7280;--hui-faint:#71777f;--hui-line:#e5e7eb;--hui-field:#f6f7f9;--hui-radius:16px;--hui-shadow:0 4px 20px rgba(0,0,0,0.08);--hui-shadow-lg:0 8px 30px rgba(0,0,0,0.15);--hui-shadow-btn:0 4px 12px rgba(0,0,0,0.12);--hui-shadow-brand:0 10px 24px rgba(255,196,0,0.45);--hui-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--hui-ease:cubic-bezier(0.22,0.61,0.36,1);--hui-success:#16a34a;--hui-success-soft:#dcfce7;--hui-success-ink:#166534;--hui-danger:#dc2626;--hui-danger-soft:#fee2e2;--hui-danger-ink:#991b1b;--hui-warn:#f59e0b;--hui-warn-soft:#fef3c7;--hui-warn-ink:#92400e;--hui-info:#2563eb;--hui-info-soft:#dbeafe;--hui-info-ink:#1e40af;--hui-border:var(--hui-line);--hui-surface:var(--hui-card);--hui-card-bg:var(--hui-card);--hui-ok:var(--hui-success);--hui-err:var(--hui-danger);--hui-orange:#ff8c00}.hui,[class*=" hui-"],[class^=hui-]{font-family:var(--hui-font)}.hui{min-height:100dvh;background:var(--hui-bg);color:var(--hui-text);padding-bottom:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hui *{box-sizing:border-box}.hui-body{padding:16px 16px 0;max-width:480px;margin:0 auto}.hui-hero{background:var(--hui-grad);color:var(--hui-on-brand);padding:calc(env(safe-area-inset-top) + 12px) 16px 22px;border-radius:0 0 26px 26px;box-shadow:0 10px 28px rgba(255,196,0,.32)}.hui-hero__bar{display:flex;align-items:center;justify-content:space-between;min-height:38px}.hui-hero__title{font-size:16px;font-weight:800;letter-spacing:.2px}.hui-appbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;color:var(--hui-text);padding:calc(env(safe-area-inset-top) + 9px) 12px 10px;border-bottom:1px solid var(--hui-line)}.hui-appbar__title{font-size:15.5px;font-weight:800;letter-spacing:.2px;flex:1 1}.hui-appbar--center .hui-appbar__title{text-align:center}.hui-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:0;cursor:pointer;background:rgba(0,0,0,.08);color:var(--hui-on-brand);-webkit-tap-highlight-color:transparent;transition:background .15s,transform .1s;position:relative}.hui-iconbtn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.hui-iconbtn:active{transform:scale(.94)}.hui-iconbtn--ghost{background:var(--hui-field);color:var(--hui-text)}.hui-iconbtn--ghost:active{background:var(--hui-line)}.hui-id{text-align:center;margin-top:14px}.hui-avatar{position:relative;width:104px;height:104px;margin:0 auto 12px}.hui-avatar__img{width:104px;height:104px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(0,0,0,.22);background:#fff}.hui-avatar__cam{position:absolute;right:2px;bottom:2px;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--hui-brand-deep);border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(0,0,0,.25)}.hui-avatar__cam:active{transform:scale(.92)}.hui-id__name{margin:0;font-size:18.5px;font-weight:800;letter-spacing:.2px}.hui-id__sub{margin:3px 0 0;font-size:13px;color:rgba(0,0,0,.62)}.hui-id__badge{display:inline-flex;align-items:center;gap:7px;margin-top:12px;background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.12);padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600}.hui-id__dot{width:8px;height:8px;border-radius:50%;background:#1f9d55;box-shadow:0 0 0 3px rgba(31,157,85,.22)}.hui-card{background:var(--hui-card);border-radius:16px;padding:16px 16px 6px;box-shadow:var(--hui-shadow);margin-bottom:16px;border:1px solid rgba(17,24,39,.04);animation:hui-rise .42s var(--hui-ease) both}.hui-card--flush{padding:6px}.hui-card__head{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--hui-muted);margin-bottom:10px}.hui-card__bar{width:4px;height:13px;border-radius:4px;background:var(--hui-grad)}.hui-field{display:block;margin-bottom:16px}.hui-field__label{display:block;font-size:14px;font-weight:700;color:#374151;margin-bottom:8px;letter-spacing:0;line-height:1.3}.hui-field__box{display:flex;align-items:center;gap:10px;min-height:56px;background:#fff;border:1px solid var(--hui-line);border-radius:16px;padding:0 16px;transition:border-color .15s,box-shadow .15s}.hui-field__box:focus-within{border-color:var(--hui-brand)}.hui-field--locked .hui-field__box{background:#eef0f2}.hui-field__icon{color:var(--hui-faint);display:inline-flex;flex-shrink:0}.hui-field__box:focus-within .hui-field__icon{color:var(--hui-brand-deep)}.hui-field__input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;padding:13px 0;font-size:15px;color:var(--hui-text);font-weight:500;font-family:var(--hui-font)}.hui-field__input::placeholder{color:#9ca3af;font-weight:400;font-size:14px}.hui-field__input:disabled,.hui-field__input[readonly]{color:#6b7280}textarea.hui-field__input{resize:none;padding-top:14px;padding-bottom:14px;line-height:1.5}.hui-field__lock{color:#aab0b9;display:inline-flex;flex-shrink:0}.hui-field.is-error>.hui-field__box{border-color:var(--hui-danger);background:var(--hui-danger-soft)}.hui-field.is-error>.hui-field__box:focus-within{border-color:var(--hui-danger);box-shadow:0 0 0 3px rgba(220,38,38,.15)}.hui-field.is-error>.hui-field__label{color:var(--hui-danger-ink)}.hui-field__error{display:flex;align-items:flex-start;gap:5px;color:var(--hui-danger);font-size:12.5px;font-weight:600;line-height:1.35;margin:6px 2px 0}.hui-field__error:before{content:"!";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--hui-danger);color:#fff;font-size:10px;font-weight:800;margin-top:1px}.hui-field__box select.hui-field__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.hui-field__chev{color:var(--hui-faint);display:inline-flex;flex-shrink:0;pointer-events:none}.hui-field__box:focus-within .hui-field__chev{color:var(--hui-brand-deep)}.hui-datebtn{width:100%;cursor:pointer;text-align:left;font-family:var(--hui-font);-webkit-tap-highlight-color:transparent}.hui-datebtn.is-open{border-color:var(--hui-brand-deep);background:#fff}.hui-datebtn.is-open .hui-field__chev{color:var(--hui-brand-deep)}.hui-datebtn__val{flex:1 1;min-width:0;padding:13px 0;font-size:15px;font-weight:500;color:var(--hui-text)}.hui-datebtn__val.is-placeholder{color:#9ca3af;font-weight:400;font-size:14px}.hui-picker{position:relative}.hui-picker__btn{width:100%;cursor:pointer;text-align:left;font-family:var(--hui-font);-webkit-tap-highlight-color:transparent}.hui-picker__btn.is-open{border-color:var(--hui-brand-deep);background:#fff}.hui-picker__btn.is-open .hui-field__chev{transform:rotate(180deg);color:var(--hui-brand-deep)}.hui-picker__btn:disabled{opacity:.55;cursor:default}.hui-picker__val{flex:1 1;min-width:0;padding:13px 0;font-size:15px;font-weight:500;color:var(--hui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hui-picker__val.is-ph{color:#b3b9c2;font-weight:400}.hui-picker__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:#fff;border:1px solid var(--hui-line);border-radius:14px;box-shadow:var(--hui-shadow-lg,0 16px 44px rgba(17,24,39,.14));padding:6px;max-height:264px;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:hui-pop .15s var(--hui-ease,ease) both}.hui-picker__opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;cursor:pointer;text-align:left;padding:11px 12px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--hui-text);font-family:var(--hui-font);-webkit-tap-highlight-color:transparent;transition:background .12s}.hui-cal--portal,.hui-picker__menu--portal{margin:0!important}.hui-picker__opt-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hui-picker__opt:hover{background:var(--hui-field)}.hui-picker__opt.is-sel{background:var(--hui-brand-soft);color:var(--hui-brand-ink);font-weight:700}.hui-picker__opt.is-sel svg{color:var(--hui-brand-ink);flex-shrink:0}.hui-picker__empty{padding:16px 12px;text-align:center;color:var(--hui-muted);font-size:13.5px}.hui-picker__search{position:-webkit-sticky;position:sticky;top:-6px;background:#fff;padding:2px 2px 8px;margin:-2px -2px 2px;z-index:1}.hui-picker__search input{width:100%;box-sizing:border-box;padding:9px 12px;font-size:14px;font-family:var(--hui-font);border:1px solid var(--hui-line);border-radius:10px;outline:none;color:var(--hui-text);background:var(--hui-field,#f6f7f9)}.hui-picker__search input:focus{border-color:var(--hui-brand);background:#fff}.hui-cal{position:absolute;top:100%;left:0;right:0;z-index:60;margin-top:6px;background:#fff;border:1px solid var(--hui-line);border-radius:16px;box-shadow:0 12px 32px rgba(17,24,39,.16);padding:12px;animation:hui-calpop .16s ease}@keyframes hui-calpop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.hui-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hui-cal__title{font-size:14px;font-weight:800;color:var(--hui-text)}.hui-cal__nav{width:32px;height:32px;border:0;border-radius:10px;background:var(--hui-field);color:var(--hui-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hui-cal__nav:active{transform:scale(.92)}.hui-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.hui-cal__dow{margin-bottom:2px}.hui-cal__dowcell{text-align:center;font-size:11px;font-weight:700;color:var(--hui-faint);padding:4px 0}.hui-cal__day{aspect-ratio:1/1;border:0;background:transparent;border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--hui-text);font-family:var(--hui-font);display:inline-flex;align-items:center;justify-content:center;transition:background .12s}.hui-cal__day:hover:not(:disabled){background:var(--hui-brand-soft)}.hui-cal__day:disabled{color:#cfd4da;cursor:not-allowed}.hui-cal__day.is-sel{background:var(--hui-grad);color:var(--hui-on-brand);box-shadow:var(--hui-shadow-brand)}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.hui-seg{display:flex;gap:6px;background:#f1f2f4;border-radius:13px;padding:5px}.hui-seg__opt{flex:1 1;border:0;background:transparent;cursor:pointer;padding:9px 0;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--hui-muted);transition:all .18s;-webkit-tap-highlight-color:transparent;font-family:var(--hui-font)}.hui-seg__opt--on{background:var(--hui-grad);color:var(--hui-on-brand);box-shadow:0 4px 12px rgba(255,196,0,.4)}.hui-btn{width:100%;min-height:56px;border:0;cursor:pointer;border-radius:16px;padding:0 18px;font-size:16px;font-weight:600;letter-spacing:.2px;font-family:var(--hui-font);display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .1s,box-shadow .2s,opacity .15s;-webkit-tap-highlight-color:transparent}.hui-btn:active{transform:scale(.97)}.hui-btn:disabled{opacity:.55;box-shadow:none}.hui-btn--primary{background:var(--hui-brand);color:var(--hui-on-brand);box-shadow:var(--hui-shadow-btn)}.hui-btn--primary:hover{background:var(--hui-brand-hover,#e6bc2f)}.hui-btn--outline{background:#fff;color:var(--hui-text);border:1px solid var(--hui-line)}.hui-btn--danger{background:#ef4444;color:#fff;box-shadow:var(--hui-shadow-btn)}.hui-btn--sm{min-height:40px;padding:0 16px;font-size:14px;border-radius:12px;width:auto}.hui-btn__spin{width:17px;height:17px;border:2px solid rgba(0,0,0,.25);border-top:2px solid var(--hui-on-brand);border-radius:50%;animation:hui-spin .7s linear infinite}.hui-btn--danger .hui-btn__spin{border-color:#fff rgba(255,255,255,.45) rgba(255,255,255,.45)}.hui-row{display:flex;align-items:center;gap:11px;background:#fff;border-radius:13px;padding:11px 12px;box-shadow:var(--hui-shadow);margin-bottom:9px;text-decoration:none;color:var(--hui-text);border:1px solid rgba(17,24,39,.04);animation:hui-rise .4s var(--hui-ease) both;transition:transform .14s ease,box-shadow .2s ease}.hui-row:active{transform:scale(.99)}@media (hover:hover){.hui-row[role=button]:hover,a.hui-row:hover{box-shadow:var(--hui-shadow-lg);transform:translateY(-1px)}}.hui-row__ic{width:38px;height:38px;border-radius:11px;background:var(--hui-brand-soft);color:var(--hui-brand-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hui-row__main{flex:1 1 40%;min-width:0}.hui-row__title{font-size:14.5px;font-weight:600;margin:0;line-height:1.3}.hui-row__sub{font-size:12px;color:var(--hui-muted);margin:1px 0 0;line-height:1.35}.hui-row__val{font-weight:700;color:var(--hui-text);min-width:0;flex:1 1 auto;text-align:right;overflow-wrap:anywhere}.hui-row__chev{color:var(--hui-faint);flex-shrink:0}.hui-terms{text-align:center;font-size:12px;color:var(--hui-faint);margin:16px 8px 0;line-height:1.5}.hui-terms a{color:var(--hui-brand-deep);font-weight:600;text-decoration:none}.hui-empty{text-align:center;color:var(--hui-muted);padding:32px 22px;display:flex;flex-direction:column;align-items:center;animation:hui-fade .4s var(--hui-ease) both}.hui-empty__ic{width:66px;height:66px;border-radius:22px;margin-bottom:12px;display:inline-flex;align-items:center;justify-content:center;font-size:30px;line-height:1;background:var(--hui-brand-soft);color:var(--hui-brand-ink);box-shadow:inset 0 0 0 1px rgba(154,116,0,.08)}.hui-empty__ic svg{width:30px;height:30px}.hui-empty__title{font-size:15.5px;font-weight:800;color:var(--hui-text);margin:0 0 3px}.hui-empty__text{font-size:13px;color:var(--hui-muted);margin:0;line-height:1.45;max-width:280px}.hui-empty .hui-btn{max-width:240px;margin-top:18px}.hui-skel{position:relative;overflow:hidden;border-radius:12px;background:#eef0f3;min-height:14px}.hui-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:hui-shimmer 1.3s infinite}.hui-skel--card{height:84px;border-radius:18px;margin-bottom:12px}.hui-skel--line{height:13px;margin:8px 0}.hui-skel--line.sm{width:55%}@keyframes hui-shimmer{to{transform:translateX(100%)}}.hui-upload{display:block;margin-bottom:14px}.hui-upload__zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;cursor:pointer;min-height:150px;padding:22px 16px;border:2px dashed #d4d8de;border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(255,196,0,.05),transparent 70%),var(--hui-field);color:var(--hui-muted);transition:border-color .18s,background .18s,transform .1s;-webkit-tap-highlight-color:transparent}.hui-upload__zone:active{transform:scale(.99)}@media (hover:hover){.hui-upload__zone:hover{border-color:var(--hui-brand-deep);background:#fff}}.hui-upload__zone.is-drag{border-color:var(--hui-brand-deep);background:var(--hui-brand-soft)}.hui-upload__ic{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--hui-brand-soft);color:var(--hui-brand-ink)}.hui-upload__ic svg{width:26px;height:26px}.hui-upload__title{font-size:14.5px;font-weight:700;color:var(--hui-text)}.hui-upload__hint{font-size:12px;color:var(--hui-faint)}.hui-upload input[type=file]{display:none}.hui-upload__preview{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--hui-line);background:#fff;box-shadow:var(--hui-shadow);animation:hui-fade .3s var(--hui-ease) both}.hui-upload__img{display:block;width:100%;max-height:280px;object-fit:cover;background:#f1f2f4}.hui-upload__file{display:flex;align-items:center;gap:12px;padding:16px}.hui-upload__file-ic{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--hui-danger-soft);color:var(--hui-danger)}.hui-upload__meta{flex:1 1;min-width:0}.hui-upload__name{font-size:14px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hui-upload__size{font-size:12px;color:var(--hui-muted);margin:2px 0 0}.hui-upload__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--hui-line);background:#fff}.hui-upload__badge{font-size:12px;color:var(--hui-success-ink);background:var(--hui-success-soft);padding:5px 10px;border-radius:999px}.hui-upload__badge,.hui-upload__remove{display:inline-flex;align-items:center;gap:6px;font-weight:700}.hui-upload__remove{border:0;cursor:pointer;font-size:13px;color:var(--hui-danger);background:var(--hui-danger-soft);padding:7px 14px;border-radius:999px;-webkit-tap-highlight-color:transparent;transition:transform .1s}.hui-upload__remove:active{transform:scale(.95)}.hui-loading{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--hui-bg);z-index:50}.hui-spin{width:34px;height:34px;border:3px solid rgba(255,196,0,.28);border-top:3px solid var(--hui-brand-deep);border-radius:50%;animation:hui-spin .8s linear infinite}@keyframes hui-spin{to{transform:rotate(1turn)}}.hui-toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);padding:12px 20px;border-radius:12px;font-size:13.5px;font-weight:600;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.2);z-index:9999;max-width:88vw;text-align:center;animation:hui-toast-in .25s ease}.hui-toast--ok{background:#16a34a}.hui-toast--err{background:#dc2626}@keyframes hui-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes hui-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hui-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hui-fade{animation:hui-fade .4s var(--hui-ease) both}.hui-rise{animation:hui-rise .45s var(--hui-ease) both}.hui-pop{animation:hui-pop .42s var(--hui-ease) both}.hui-stagger>*{animation:hui-rise .45s var(--hui-ease) both}.hui-stagger>:first-child{animation-delay:.02s}.hui-stagger>:nth-child(2){animation-delay:.06s}.hui-stagger>:nth-child(3){animation-delay:.1s}.hui-stagger>:nth-child(4){animation-delay:.14s}.hui-stagger>:nth-child(5){animation-delay:.18s}.hui-stagger>:nth-child(6){animation-delay:.22s}.hui-stagger>:nth-child(7){animation-delay:.26s}.hui-stagger>:nth-child(8){animation-delay:.3s}.hui-stagger>:nth-child(n+9){animation-delay:.34s}.hui-confetti{position:fixed;inset:0;pointer-events:none;z-index:12000;overflow:hidden}.hui-confetti__bit{position:absolute;top:-24px;display:block;opacity:0;box-shadow:0 1px 2px rgba(0,0,0,.12);animation:hui-confetti-fall var(--cf-dur,3s) cubic-bezier(.25,.6,.4,1) var(--cf-delay,0s) forwards;will-change:transform,opacity}@keyframes hui-confetti-fall{0%{transform:translateY(-10vh) rotate(0deg);opacity:0}8%{opacity:1}to{transform:translate(var(--cf-drift,0),112vh) rotate(var(--cf-rot,1turn));opacity:1}}@media (prefers-reduced-motion:reduce){.hui-confetti{display:none}.hui *,.hui-auth *,.hui-card,.hui-drawer *,.hui-empty,.hui-fade,.hui-pop,.hui-rise,.hui-row,.hui-stagger>*,.hui-tabbar *{animation:none!important;transition-duration:.01ms!important}}.hui-scrim{position:fixed;inset:0;background:rgba(17,24,39,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:11000;opacity:0;pointer-events:none;transition:opacity .25s ease}.hui-scrim--on{opacity:1;pointer-events:auto}.hui-drawer{position:fixed;top:0;left:0;bottom:0;width:min(86vw,330px);background:#ffffff;z-index:11001;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .34s cubic-bezier(.22,.61,.36,1);box-shadow:0 0 60px rgba(0,0,0,.3);border-radius:0 26px 26px 0;overflow:hidden}.hui-drawer--on{transform:translateX(0)}.hui-drawer__head{background:var(--hui-grad);color:var(--hui-on-brand);padding:calc(env(safe-area-inset-top) + 26px) 20px 24px;position:relative;flex-shrink:0;overflow:hidden}.hui-drawer__head:before{top:-60px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(255,255,255,.45),transparent 70%)}.hui-drawer__head:after,.hui-drawer__head:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.hui-drawer__head:after{bottom:-70px;left:-30px;width:150px;height:150px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%)}.hui-drawer__close{position:absolute;top:calc(env(safe-area-inset-top) + 14px);right:14px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.12);color:var(--hui-on-brand);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s;z-index:1}.hui-drawer__close:active{transform:scale(.9)}.hui-drawer__id{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;position:relative;z-index:1}.hui-drawer__avatar-wrap{position:relative;flex-shrink:0}.hui-drawer__avatar{width:66px;height:66px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.9);background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.22);display:block}.hui-drawer__count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.hui-drawer__name{font-size:16px;font-weight:800;margin:0;line-height:1.2}.hui-drawer__sub{font-size:12.5px;margin:3px 0 0;color:rgba(0,0,0,.62);word-break:break-word}.hui-drawer__hint{display:inline-flex;align-items:center;gap:3px;margin-top:6px;font-size:11.5px;font-weight:700;color:rgba(0,0,0,.55);background:rgba(255,255,255,.4);padding:3px 9px;border-radius:999px}.hui-drawer__menu{flex:1 1;overflow-y:auto;padding:14px 12px 6px;-webkit-overflow-scrolling:touch}.hui-drawer__item{display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:14px;text-decoration:none;color:var(--hui-text);font-size:15px;font-weight:600;cursor:pointer;margin-bottom:3px;border:0;background:transparent;width:100%;text-align:left;-webkit-tap-highlight-color:transparent;transition:background .15s,transform .1s}@media (hover:hover){.hui-drawer__item:hover{background:#f5f6f8}}.hui-drawer__item:active{background:#eceef1;transform:scale(.99)}.hui-drawer__item.is-active{background:var(--hui-brand-soft);color:#1a1a1a;font-weight:700}.hui-drawer__ic{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:#f2f3f5;color:var(--hui-muted);display:inline-flex;align-items:center;justify-content:center;font-size:19px;transition:background .15s,color .15s}.hui-drawer__ic img,.hui-drawer__ic svg{width:20px;height:20px;display:block}.hui-drawer__item.is-active .hui-drawer__ic{background:var(--hui-grad);color:var(--hui-on-brand);box-shadow:var(--hui-shadow-brand)}.hui-drawer__label{flex:1 1;min-width:0}.hui-drawer__chev{color:var(--hui-faint);flex-shrink:0;display:inline-flex;opacity:.6}.hui-drawer__foot{flex-shrink:0;padding:8px 12px calc(env(safe-area-inset-bottom) + 14px);border-top:1px solid var(--hui-line)}.hui-drawer__item--logout{color:#dc2626}.hui-drawer__item--logout .hui-drawer__ic{color:#dc2626;background:#fdeaea}.hui-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;justify-content:center;padding:0 12px calc(env(safe-area-inset-bottom) + 14px);pointer-events:none}.hui-tabbar__inner{pointer-events:auto;width:100%;max-width:480px;margin:0 auto;gap:4px;padding:6px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(15,23,42,.06);border-radius:28px;box-shadow:0 16px 40px rgba(15,23,42,.14),0 4px 10px rgba(15,23,42,.06)}.hui-tab,.hui-tabbar__inner{display:flex;align-items:center}.hui-tab{flex:1 1;min-width:0;height:48px;justify-content:center;gap:6px;padding:0 8px;border-radius:22px;text-decoration:none;color:var(--hui-faint);font-size:13px;font-weight:600;letter-spacing:.1px;-webkit-tap-highlight-color:transparent;transition:flex .36s cubic-bezier(.4,0,.2,1),background .32s ease,color .22s ease,box-shadow .32s ease,transform .16s ease;will-change:flex,background}.hui-tab:hover{color:#0f172a;background:rgba(15,23,42,.04)}.hui-tab:active{transform:scale(.94)}.hui-tab__ic{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease}.hui-tab__ic .material-icons-outlined,.hui-tab__ic .material-symbols-outlined{font-size:22px;line-height:1}.hui-tab__ic svg{width:22px;height:22px;display:block}.hui-tab__lbl{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;letter-spacing:.1px;transition:max-width .36s cubic-bezier(.4,0,.2,1),opacity .22s ease}.hui-tab.is-active{flex:2.3 1;box-shadow:var(--hui-shadow-brand)}.hui-tab.is-active,.hui-tab.is-active:hover{color:var(--hui-on-brand);background:var(--hui-grad)}.hui-tab.is-active .hui-tab__lbl{max-width:120px;opacity:1}.hui-tab.is-active .hui-tab__ic .material-icons-outlined,.hui-tab.is-active .hui-tab__ic .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 600}@media (max-width:380px){.hui-tabbar__inner{padding:5px}.hui-tab{height:44px;font-size:12px;padding:0 6px}.hui-tab__ic{width:22px;height:22px}.hui-tab__ic .material-icons-outlined,.hui-tab__ic .material-symbols-outlined{font-size:20px}.hui-tab.is-active{flex:1.9 1}}.hui-tab--fab{justify-content:flex-end}.hui-tab--fab .hui-tab__ic{width:54px;height:54px;border-radius:50%;background:var(--hui-grad);color:var(--hui-on-brand);box-shadow:var(--hui-shadow-brand);margin-top:-24px;border:4px solid var(--hui-bg)}.hui-tab--fab .hui-tab__ic .material-icons-outlined,.hui-tab--fab .hui-tab__ic .material-symbols-outlined{font-size:28px}.hui-tab--fab.is-active .hui-tab__ic{transform:scale(1.04)}.hui-tab--fab.is-active{background:transparent;box-shadow:none;flex:1 1}.hui-tab--fab.is-active .hui-tab__lbl{max-width:0;opacity:0}.hui-tabbar-pad{height:calc(env(safe-area-inset-bottom) + 88px)}.hui-auth{min-height:100dvh;display:flex;flex-direction:column;background:var(--hui-grad);font-family:var(--hui-font);color:var(--hui-text);-webkit-tap-highlight-color:transparent}.hui-auth *{box-sizing:border-box}.hui-auth__top{flex:0 0 40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;padding:calc(env(safe-area-inset-top) + 18px) 24px 12px;min-height:210px;max-height:380px}.hui-auth__hero-car{width:min(96%,420px);max-height:116px;height:auto;object-fit:contain;margin-top:8px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.22))}.hui-auth__back{position:absolute;top:calc(env(safe-area-inset-top) + 14px);left:14px;width:40px;height:40px;border:0;border-radius:14px;background:rgba(0,0,0,.09);color:var(--hui-on-brand);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s,background .15s}.hui-auth__back:active{transform:scale(.92);background:rgba(0,0,0,.16)}.hui-auth__logo{width:min(86%,340px);height:auto;max-height:180px;object-fit:contain;display:block}.hui-auth__logo--lg{width:min(58%,230px)}.hui-logo-card{background:#fff;border-radius:16px;padding:12px 18px;box-shadow:0 6px 18px rgba(0,0,0,.14);display:inline-flex;align-items:center;justify-content:center}.hui-logo-card img{display:block;height:auto;max-width:100%}.hui-auth__brand{font-size:22px;font-weight:900;letter-spacing:.4px;color:var(--hui-on-brand);margin:8px 0 0}.hui-auth__tag{margin:10px 0 0;font-size:13.5px;font-weight:600;line-height:1.2;text-align:center;color:rgba(0,0,0,.62)}.hui-auth__sheet{flex:1 1 auto;width:100%;max-width:520px;margin:0 auto;background:#fff;border-radius:28px 28px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.13);padding:24px 22px calc(env(safe-area-inset-bottom) + 24px);display:flex;flex-direction:column;animation:hui-auth-up .42s var(--hui-ease) both}@keyframes hui-auth-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hui-auth__title{font-size:18px;font-weight:800;letter-spacing:-.3px;line-height:1.18;margin:0}.hui-auth__sub{font-size:12.5px;color:var(--hui-muted);line-height:1.5;margin:6px 0 16px}.hui-auth__sub strong{color:var(--hui-text)}.hui-auth__tabs{display:flex;gap:6px;margin-bottom:22px;padding:6px;height:56px;background:var(--hui-line);border-radius:28px}.hui-auth__tab{flex:1 1;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;font-size:15px;font-weight:600;color:var(--hui-muted);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s;font-family:var(--hui-font);-webkit-tap-highlight-color:transparent}.hui-auth__tab:active{transform:scale(.98)}.hui-auth__tab--on{color:var(--hui-on-brand);background:var(--hui-brand);box-shadow:0 4px 12px rgba(255,196,0,.4)}.hui-auth--login .hui-auth__sheet{animation:hui-auth-slide-l .34s var(--hui-ease) both}.hui-auth--signup .hui-auth__sheet{animation:hui-auth-slide-r .34s var(--hui-ease) both}.hui-auth--login .hui-authtoggle,.hui-auth--signup .hui-authtoggle{animation:hui-fade .3s var(--hui-ease) both}@keyframes hui-auth-slide-r{0%{opacity:0;transform:translateX(42px)}to{opacity:1;transform:none}}@keyframes hui-auth-slide-l{0%{opacity:0;transform:translateX(-42px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hui-auth--login .hui-auth__sheet,.hui-auth--login .hui-authtoggle,.hui-auth--signup .hui-auth__sheet,.hui-auth--signup .hui-authtoggle{animation:none!important}}.hui-field__eye{background:none;border:0;color:var(--hui-faint);cursor:pointer;display:inline-flex;align-items:center;padding:6px;flex-shrink:0}.hui-field__eye:active{color:var(--hui-brand-deep)}.hui-field__match{font-size:12.5px;font-weight:600;margin:7px 2px 0}.hui-field__match--ok{color:#16a34a}.hui-field__match--no{color:#dc2626}.hui-auth__err{color:#dc2626}.hui-auth__err,.hui-auth__ok{font-size:13.5px;font-weight:500;margin:2px 0 12px}.hui-auth__ok{color:#16a34a}.hui-auth__note{text-align:center;font-size:12px;color:var(--hui-faint);line-height:1.5;margin:12px 6px 0}.hui-auth__note strong{color:var(--hui-brand-deep)}.hui-auth__alt{text-align:center;font-size:14px;color:var(--hui-muted);margin-top:18px}.hui-auth__alt a,.hui-auth__link{color:var(--hui-brand-deep);font-weight:700;text-decoration:none}.hui-auth__link{display:inline-block;font-size:14px;margin:4px 0}.hui-auth__resend{text-align:center;font-size:13.5px;color:var(--hui-muted);margin-top:16px}.hui-auth__resend button{background:none;border:0;color:var(--hui-brand-deep);font-weight:700;cursor:pointer;font-family:var(--hui-font);font-size:13.5px}.hui-auth__terms{text-align:center;font-size:11.5px;color:var(--hui-faint);line-height:1.55;margin-top:18px}.hui-auth__terms a{color:var(--hui-brand-deep);font-weight:600;text-decoration:none}.hui-otp{display:flex;gap:12px;justify-content:center;margin:4px 0}.hui-otp__box{width:58px;height:66px;border-radius:16px;border:1.5px solid var(--hui-line);background:var(--hui-field);text-align:center;font-size:21px;font-weight:800;color:var(--hui-text);outline:none;font-family:var(--hui-font);transition:border-color .15s,background .15s,box-shadow .15s}.hui-otp__box:focus{border-color:var(--hui-brand-deep);background:#fff;box-shadow:0 0 0 3px rgba(240,165,0,.16)}@media (max-width:360px){.hui-otp{gap:9px}.hui-otp__box{width:52px;height:60px;font-size:20px}}.hui-otp-single{width:100%;border:1.5px solid var(--hui-line);background:var(--hui-field);border-radius:16px;text-align:center;font-size:22px;font-weight:800;letter-spacing:14px;text-indent:14px;padding:16px 0;outline:none;color:var(--hui-text);font-family:var(--hui-font);transition:border-color .15s,background .15s}.hui-otp-single::placeholder{letter-spacing:14px;color:#c8cdd4}.hui-otp-single:focus{border-color:var(--hui-brand-deep);background:#fff}.hui-auth__center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 26px}.hui-auth__check{width:116px;height:116px;background:rgba(255,255,255,.28);margin-bottom:22px}.hui-auth__check,.hui-auth__check-in{border-radius:50%;display:flex;align-items:center;justify-content:center}.hui-auth__check-in{width:84px;height:84px;background:#fff;color:#16a34a;font-size:38px;font-weight:900}.hui-auth__center .hui-auth__title{font-size:21px}.hui-auth__center .hui-auth__sub{color:rgba(0,0,0,.6)}.hui-auth__center .hui-btn{max-width:320px;margin-top:26px}.hui-splash{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--hui-grad);z-index:9999}.hui-splash__logo{width:min(70%,300px);height:auto}.hui-splash__fade{animation:hui-zoomfade .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes hui-zoomfade{to{transform:scale(1.35);opacity:0}}.hui-modal{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px}.hui-modal__scrim{position:absolute;inset:0;background:rgba(17,24,39,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:hui-fade .2s ease}.hui-modal__card{position:relative;background:#fff;border-radius:22px;width:100%;box-shadow:var(--hui-shadow-lg);display:flex;flex-direction:column;max-height:calc(100dvh - 40px);overflow:hidden;animation:hui-pop .24s var(--hui-ease)}.hui-modal__card--sm{max-width:360px}.hui-modal__card--md{max-width:460px}.hui-modal__card--lg{max-width:620px}.hui-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 18px 12px}.hui-modal__title{font-size:15.5px;font-weight:800;color:var(--hui-text)}.hui-modal__x{width:32px;height:32px;border:0;border-radius:10px;background:var(--hui-field);color:var(--hui-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hui-modal__x:active{transform:scale(.92)}.hui-modal__body{padding:0 18px 6px;overflow-y:auto}.hui-modal__msg{font-size:14.5px;color:var(--hui-muted);line-height:1.5;margin:4px 0 8px}.hui-modal__foot{display:flex;gap:10px;padding:14px 18px calc(18px + env(safe-area-inset-bottom))}.hui-modal__foot .hui-btn{flex:1 1}@keyframes hui-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes hui-fade{0%{opacity:0}}.hui-sheet{position:fixed;inset:0;z-index:12000;pointer-events:none}.hui-sheet.is-open{pointer-events:auto}.hui-sheet__scrim{position:absolute;inset:0;background:rgba(17,24,39,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .25s ease}.hui-sheet.is-open .hui-sheet__scrim{opacity:1}.hui-sheet__card{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.2);padding:8px 18px calc(18px + env(safe-area-inset-bottom));max-height:86dvh;overflow-y:auto;transform:translateY(100%);transition:transform .32s var(--hui-ease)}.hui-sheet.is-open .hui-sheet__card{transform:translateY(0)}.hui-sheet__grip{display:block;width:40px;height:4px;border-radius:999px;background:#d7dade;margin:6px auto 12px}.hui-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.hui-sheet__title{font-size:15.5px;font-weight:800}.hui-sheet__foot{display:flex;gap:10px;margin-top:14px}.hui-sheet__foot .hui-btn{flex:1 1}.hui-switch{width:46px;height:28px;border-radius:999px;border:0;background:#d1d5db;position:relative;cursor:pointer;padding:0;flex-shrink:0;transition:background .2s;-webkit-tap-highlight-color:transparent}.hui-switch.is-on{background:var(--hui-brand)}.hui-switch:disabled{opacity:.5;cursor:not-allowed}.hui-switch__knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s var(--hui-ease)}.hui-switch.is-on .hui-switch__knob{transform:translateX(18px)}.hui-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;line-height:1.4;white-space:nowrap}.hui-badge--neutral{background:#eef0f2;color:#4b5563}.hui-badge--success{background:var(--hui-success-soft);color:var(--hui-success-ink)}.hui-badge--danger{background:var(--hui-danger-soft);color:var(--hui-danger-ink)}.hui-badge--warn{background:var(--hui-warn-soft);color:var(--hui-warn-ink)}.hui-badge--info{background:var(--hui-info-soft);color:var(--hui-info-ink)}.hui-badge--brand{background:var(--hui-brand-soft);color:var(--hui-brand-ink)}.hui-chip{border:1.5px solid var(--hui-line);background:#fff;color:var(--hui-muted);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s;-webkit-tap-highlight-color:transparent;font-family:var(--hui-font)}.hui-chip:active{transform:scale(.96)}.hui-chip.is-on{background:var(--hui-brand-soft);border-color:var(--hui-brand);color:var(--hui-brand-ink)}.hui-stat{background:#fff;border-radius:13px;box-shadow:var(--hui-shadow);padding:11px;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.hui-stat__ic{width:30px;height:30px;border-radius:9px;background:var(--hui-brand-soft);color:var(--hui-brand-ink);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.hui-stat__val{font-size:16px;font-weight:800;color:var(--hui-text);line-height:1.1}.hui-stat__lbl{font-size:11.5px;color:var(--hui-muted);font-weight:600}.hui-fab{position:fixed;right:18px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:900;height:56px;min-width:56px;padding:0 18px;border:0;border-radius:18px;background:var(--hui-grad);color:var(--hui-on-brand);box-shadow:var(--hui-shadow-brand);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:800;font-size:15px;font-family:var(--hui-font)}.hui-fab:active{transform:scale(.95)}.hui-fab--ext{border-radius:999px}.hui-searching{text-align:center;padding:6px 8px 10px}.hui-radar{position:relative;width:168px;height:168px;margin:4px auto 6px;display:grid;place-items:center}.hui-radar__sweep{background:conic-gradient(from 0deg,rgba(255,196,0,.3),rgba(255,196,0,0) 62%);-webkit-mask:radial-gradient(circle,transparent 27px,#000 28px);mask:radial-gradient(circle,transparent 27px,#000 28px);animation:hui-spin 2.6s linear infinite}.hui-radar__grid,.hui-radar__sweep{position:absolute;width:156px;height:156px;border-radius:50%}.hui-radar__grid{border:1.5px solid rgba(240,165,0,.18);box-shadow:inset 0 0 0 38px rgba(240,165,0,.05),inset 0 0 0 39px rgba(240,165,0,.14)}.hui-radar__ring{position:absolute;width:60px;height:60px;border-radius:50%;border:2px solid var(--hui-brand-deep);opacity:0;animation:hui-radar-ping 2.6s var(--hui-ease) infinite}.hui-radar__ring:nth-of-type(2){animation-delay:.85s}.hui-radar__ring:nth-of-type(3){animation-delay:1.7s}@keyframes hui-radar-ping{0%{transform:scale(1);opacity:.55}80%{opacity:0}to{transform:scale(2.6);opacity:0}}.hui-radar__core{position:relative;width:62px;height:62px;border-radius:50%;background:var(--hui-grad);color:var(--hui-on-brand);display:grid;place-items:center;box-shadow:var(--hui-shadow-brand);animation:hui-bob 2s ease-in-out infinite}.hui-radar__core svg{width:30px;height:30px}@keyframes hui-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hui-searching__title{font-size:14.5px;font-weight:700;margin:4px 0 2px;display:inline-flex;align-items:center;gap:3px}.hui-searching__sub{font-size:13px;color:var(--hui-muted);margin:2px 0 0}.hui-dots{display:inline-flex;align-items:flex-end;gap:4px;padding-bottom:2px}.hui-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block;animation:hui-dot 1.3s ease-in-out infinite}.hui-dots i:nth-child(2){animation-delay:.18s}.hui-dots i:nth-child(3){animation-delay:.36s}@keyframes hui-dot{0%,75%,to{transform:translateY(0);opacity:.35}38%{transform:translateY(-4px);opacity:1}}.hui-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.hui-live__dot{position:relative;width:9px;height:9px;flex-shrink:0}.hui-live__dot,.hui-live__dot:after{border-radius:50%;background:#16a34a}.hui-live__dot:after{content:"";position:absolute;inset:0;animation:hui-live-ping 1.7s ease-out infinite}.hui-live--brand .hui-live__dot,.hui-live--brand .hui-live__dot:after{background:var(--hui-brand-deep)}@keyframes hui-live-ping{0%{transform:scale(1);opacity:.55}to{transform:scale(3);opacity:0}}.hui-breathe{animation:hui-breathe 2.2s ease-in-out infinite}@keyframes hui-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.hui-breathe,.hui-dots i,.hui-live__dot:after,.hui-radar__core,.hui-radar__ring,.hui-radar__sweep{animation:none!important}.hui-radar__ring{opacity:0}}.hui-cap{position:relative;width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;border-radius:16px;padding:0 18px;font-family:var(--hui-font);font-weight:700;-webkit-tap-highlight-color:transparent;transition:transform .1s,box-shadow .2s}.hui-cap:active{transform:translateY(1px) scale(.995)}.hui-cap:disabled{opacity:.6}.hui-cap--primary{background:var(--hui-grad);color:var(--hui-on-brand);box-shadow:var(--hui-shadow-brand)}.hui-cap--dark{background:#111418;color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.3)}.hui-cap__cap{width:44px;height:44px;border-radius:50%;background:#fff;color:#1a1a1a;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,.12)}.hui-cap__cap,.hui-cap__label{display:inline-flex;align-items:center;justify-content:center}.hui-cap__label{flex:1 1;gap:10px;font-size:14px;letter-spacing:.3px}.hui-authtoggle{display:flex;gap:6px;background:var(--hui-line);border-radius:28px;padding:6px;height:56px;margin-bottom:22px}.hui-authtoggle__opt{flex:1 1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:22px;font-weight:600;font-size:15px;color:var(--hui-muted);transition:color .2s,background .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit}.hui-authtoggle__opt:active{transform:scale(.98)}.hui-authtoggle__opt.is-on{background:var(--hui-brand);color:var(--hui-on-brand);box-shadow:0 4px 12px rgba(255,196,0,.4)}.hui-spec{background:var(--hui-field);border-radius:16px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.hui-spec__ic,.hui-spec__lbl{color:var(--hui-muted)}.hui-spec__lbl{font-size:11.5px;font-weight:600}.hui-spec__val{font-size:14.5px;font-weight:800;color:var(--hui-text)}.hui-fchip{border:0;background:#fff;color:var(--hui-text);border-radius:999px;padding:10px 20px;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:var(--hui-shadow);transition:all .15s;font-family:var(--hui-font);-webkit-tap-highlight-color:transparent;white-space:nowrap}.hui-fchip:active{transform:scale(.96)}.hui-fchip.is-on{background:var(--hui-grad);color:var(--hui-on-brand);box-shadow:0 4px 12px rgba(255,196,0,.4)}.hui-fchips{display:flex;gap:10px;overflow-x:auto;padding:2px 0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hui-fchips::-webkit-scrollbar{display:none}.hui-onboard{min-height:100dvh;display:flex;flex-direction:column;background:#f4f5f7;padding:calc(env(safe-area-inset-top) + 30px) 24px calc(env(safe-area-inset-bottom) + 26px)}.hui-onboard__brand{font-size:21px;font-weight:800;letter-spacing:-.5px}.hui-onboard__brand b{color:var(--hui-brand-deep)}.hui-onboard__title{font-size:24px;font-weight:800;line-height:1.18;margin:16px 0 0;color:var(--hui-text)}.hui-onboard__art{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:0}.hui-onboard__art img{max-width:100%;max-height:48vh;object-fit:contain}.hui-greet{display:flex;align-items:center;gap:12px;padding:4px 0 6px}.hui-greet__av{width:46px;height:46px;border-radius:50%;object-fit:cover;background:#fff;flex-shrink:0}.hui-greet__loc{flex:1 1;gap:5px;font-weight:700;font-size:14px}.hui-greet__bell,.hui-greet__loc{display:inline-flex;align-items:center;justify-content:center}.hui-greet__bell{width:42px;height:42px;border-radius:50%;background:var(--hui-field);border:0;cursor:pointer;flex-shrink:0;position:relative}.hui-greet__bell .hui-dotred{position:absolute;top:9px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--hui-danger);box-shadow:0 0 0 2px var(--hui-bg)}.hui-hello{font-size:21px;font-weight:800;margin:12px 0 2px}.hui-hello__sub{color:var(--hui-muted);font-size:14px;margin:0 0 14px}.hui-search{display:flex;align-items:center;gap:12px;background:#fff;border-radius:18px;padding:12px 14px;box-shadow:var(--hui-shadow)}.hui-search__ic{color:var(--hui-muted);flex-shrink:0}.hui-search__txt{flex:1 1;min-width:0}.hui-search__txt p{margin:0;font-weight:700;font-size:14px}.hui-search__txt span{font-size:12px;color:var(--hui-muted)}.hui-search__filter{width:42px;height:42px;border-radius:14px;border:1px solid var(--hui-line);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--hui-text);flex-shrink:0}.hui-carcard{border-radius:16px;padding:16px;box-shadow:var(--hui-shadow);margin-bottom:16px;background:#fff}.hui-carcard--feature{background:var(--hui-grad);color:var(--hui-on-brand);box-shadow:var(--hui-shadow-brand)}.hui-carcard__top{display:flex;justify-content:space-between;align-items:flex-start}.hui-carcard__name{font-size:16px;font-weight:800;margin:0}.hui-carcard__price{font-weight:800;margin:2px 0 0}.hui-carcard__heart{width:40px;height:40px;border-radius:50%;background:#fff;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.hui-carcard__img{width:100%;height:120px;object-fit:contain;margin:6px 0}.hui-carcard__cta{background:#111418;color:#fff;border:0;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.hui-carcard__cta:active{transform:scale(.97)}.hui,body,button,html,input,select,textarea{accent-color:var(--hui-brand)}::selection{background:var(--hui-brand);color:var(--hui-on-brand)}::-moz-selection{background:var(--hui-brand);color:var(--hui-on-brand)}*{-webkit-tap-highlight-color:rgba(255,196,0,.18)}.hui a{color:var(--hui-brand-deep)}.hui a:focus,.hui a:hover{color:var(--hui-brand)}:focus-visible{outline:2px solid var(--hui-brand);outline-offset:1px}.hui-field__box:focus-within{box-shadow:0 0 0 3px rgba(255,196,0,.18)}:root{--bs-primary:#ffc400;--bs-primary-rgb:255,196,0;--bs-link-color:#a76a00;--bs-link-color-rgb:167,106,0;--bs-link-hover-color:#ffc400}a:focus,a:hover{color:var(--hui-brand-deep)!important}.btn-info,.btn-primary{--bs-btn-bg:#ffc400;--bs-btn-border-color:#ffc400;--bs-btn-color:#1a1a1a;--bs-btn-hover-bg:#f0a500;--bs-btn-hover-border-color:#f0a500;--bs-btn-hover-color:#1a1a1a;--bs-btn-active-bg:#e6b000;--bs-btn-active-border-color:#e6b000;--bs-btn-active-color:#1a1a1a;background-color:#ffc400!important;border-color:#ffc400!important;color:#1a1a1a!important}.btn-outline-primary{--bs-btn-color:#a76a00;--bs-btn-border-color:#ffc400;--bs-btn-hover-bg:#ffc400;--bs-btn-hover-color:#1a1a1a;--bs-btn-hover-border-color:#ffc400}.form-control:focus,.form-select:focus{border-color:var(--hui-brand)!important;box-shadow:0 0 0 .2rem rgba(255,196,0,.25)!important}.form-check-input:checked{background-color:var(--hui-brand)!important;border-color:var(--hui-brand)!important}.form-check-input:focus{border-color:var(--hui-brand)!important;box-shadow:0 0 0 .2rem rgba(255,196,0,.25)!important}.accordion-button:not(.collapsed){background-color:var(--hui-brand-soft)!important;color:#1a1a1a!important}.accordion-button:focus{box-shadow:none!important;border-color:var(--hui-line)!important}.nav-pills .nav-link.active,.nav-tabs .nav-link.active{background-color:var(--hui-brand)!important;color:#1a1a1a!important;border-color:var(--hui-brand)!important}.page-link{color:#a76a00!important}.page-item.active .page-link{background-color:var(--hui-brand)!important;border-color:var(--hui-brand)!important;color:#1a1a1a!important}.text-primary,a.text-primary{color:#a76a00!important}.table-hover>tbody>tr:hover>*{--bs-table-bg-state:var(--hui-brand-soft)}@media (prefers-reduced-motion:no-preference){.hui-body{animation:hui-rise .4s cubic-bezier(.22,.85,.25,1) both}.hui-hello,.hui-hello__sub{animation:hui-fade .5s ease both}.hui-appbar,.hui-hero{animation:hui-fade .32s ease both}.hui-iconbtn{transition:transform .12s ease,background .15s ease}.hui-iconbtn:active{transform:scale(.9)}.hui-chip{transition:transform .12s ease,background .15s ease,border-color .15s ease}.hui-chip:active{transform:scale(.93)}.hui-card{transition:box-shadow .2s ease,transform .12s ease}}