@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f1;--surface:#fff;--surface-2:#efede7;--border:#e3e0d8;--border-strong:#8c8778;--text:#18161f;--text-muted:#5c5866;--primary:#4a2fd6;--primary-hover:#3b22b8;--on-primary:#fff;--primary-text:#4a2fd6;--primary-soft:#ece8ff;--success:#127243;--success-soft:#e2f4e9;--warning:#8a4b00;--warning-soft:#fff0d1;--danger:#b42318;--danger-hover:#951c13;--on-danger:#fff;--danger-soft:#fde8e6;--test-bg:#ffe08a;--test-text:#4d3300;--focus:#4a2fd6;--overlay:#18161f73;--field-bg:#fff;--shadow-1:0 1px 2px #18161f0f,0 1px 1px #18161f0a;--shadow-2:0 6px 20px #18161f14;--shadow-3:0 18px 48px #18161f2e;--shadow-bar:0 -6px 20px #18161f14;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-display:1.75rem;--fs-h1:1.5rem;--fs-h2:1.25rem;--fs-h3:1.0625rem;--fs-price:clamp(2.25rem,10vw,2.5rem);--fs-timer:1.75rem;--fs-price-card:1.5rem;--fs-stat:1.375rem;--fs-body:1rem;--fs-small:.875rem;--fs-caption:.8125rem;--fs-badge:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--tap:44px;--btn-sm:44px;--btn-md:48px;--btn-lg:56px;--input-h:48px;--header-h:56px;--nav-h:64px;--container:1280px;--page-pad:16px;--section-gap:24px;--card-pad:16px;--card-gap:12px;--dur-1:.12s;--dur-2:.2s;--ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111017;--surface:#1a1922;--surface-2:#24222d;--border:#34313f;--border-strong:#77727f;--text:#f3f2f7;--text-muted:#aba7b6;--primary:#a497ff;--primary-hover:#b9afff;--on-primary:#120a3a;--primary-text:#a497ff;--primary-soft:#2a2550;--success:#4cd38a;--success-soft:#173a2a;--warning:#f2b544;--warning-soft:#3d2e12;--danger:#ff8a80;--danger-hover:#ffa39b;--on-danger:#3a0905;--danger-soft:#3f1d1b;--focus:#a497ff;--overlay:#0009;--field-bg:#111017;--shadow-1:none;--shadow-2:0 6px 20px #00000059;--shadow-3:0 18px 48px #0000008c;--shadow-bar:0 -6px 20px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111017;--surface:#1a1922;--surface-2:#24222d;--border:#34313f;--border-strong:#77727f;--text:#f3f2f7;--text-muted:#aba7b6;--primary:#a497ff;--primary-hover:#b9afff;--on-primary:#120a3a;--primary-text:#a497ff;--primary-soft:#2a2550;--success:#4cd38a;--success-soft:#173a2a;--warning:#f2b544;--warning-soft:#3d2e12;--danger:#ff8a80;--danger-hover:#ffa39b;--on-danger:#3a0905;--danger-soft:#3f1d1b;--focus:#a497ff;--overlay:#0009;--field-bg:#111017;--shadow-1:none;--shadow-2:0 6px 20px #00000059;--shadow-3:0 18px 48px #0000008c;--shadow-bar:0 -6px 20px #0006}@media (max-width:359px){:root{--page-pad:12px}}@media (min-width:768px){:root{--fs-display:2.25rem;--fs-h1:1.75rem;--fs-price:3rem;--fs-timer:2rem;--fs-stat:1.5rem;--page-pad:24px;--section-gap:32px;--card-pad:20px;--card-gap:16px}}@media (min-width:1024px){:root{--fs-display:2.75rem;--fs-h1:2rem;--fs-h2:1.375rem;--fs-h3:1.125rem;--fs-price:3.5rem;--fs-timer:2.25rem;--fs-stat:1.75rem;--header-h:64px;--section-gap:40px;--card-pad:24px}}@media (min-width:1280px){:root{--page-pad:32px}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-optical-sizing:auto;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;line-height:1.5}img,svg{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}h1{font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:700;line-height:1.2}h2{font-size:var(--fs-h2);font-weight:700;line-height:1.3}h3{font-size:var(--fs-h3);font-weight:600;line-height:1.35}a{color:var(--primary-text);text-underline-offset:.15em}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.money,.timer,.stat-value,.price,.price-card,.metric-value,.balance-value{font-variant-numeric:tabular-nums}.money{white-space:nowrap}.money-test{font-size:var(--fs-badge);color:var(--text-muted);margin-left:2px;font-weight:600}.muted{color:var(--text-muted)}.caption{font-size:var(--fs-caption);color:var(--text-muted);font-weight:500;line-height:1.4}.note-text{font-size:var(--fs-small);color:var(--text-muted);line-height:1.45}.display{font-size:var(--fs-display);letter-spacing:-.02em;font-weight:800;line-height:1.1}.stack{flex-direction:column;gap:16px;display:flex}.stack-lg{flex-direction:column;gap:20px;display:flex}.align-start{align-self:flex-start}.icon--success{color:var(--success)}.icon--muted{color:var(--text-muted)}.icon--warning{color:var(--warning)}.warning-text{color:var(--warning);font-weight:600;font-size:var(--fs-small)}@media (max-width:1023px){.only-desktop{display:none!important}}@media (min-width:1024px){.only-mobile{display:none!important}}.brand{min-width:44px;min-height:44px;color:var(--text);border-radius:var(--r-sm);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand-mark{width:28px;height:28px}.brand-name{letter-spacing:-.02em;font-size:1.125rem;font-weight:800;line-height:1}@media (min-width:1024px){.brand-mark{width:32px;height:32px}.brand-name{font-size:1.25rem}}.test-badge{border-radius:var(--r-pill);background:0 0;border:0;flex:none;align-items:center;min-height:44px;padding:0 2px;display:inline-flex}.test-pill{border-radius:var(--r-pill);background:var(--test-bg);height:24px;color:var(--test-text);font-size:var(--fs-badge);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-weight:700;line-height:1;display:inline-flex}.test-badge:hover .test-pill{text-decoration:underline}.test-pill--plain{text-transform:none;letter-spacing:0;font-size:var(--fs-caption)}.button{min-height:var(--btn-md);border-radius:var(--r-md);text-align:center;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{opacity:.45}.button[aria-busy=true]{opacity:.8}.button--sm{min-height:var(--btn-sm);padding:0 14px;font-size:.875rem}.button--lg{min-height:var(--btn-lg);padding:0 24px;font-size:1.125rem;font-weight:700}.button--block{width:100%;display:flex}.button--primary{background:var(--primary);color:var(--on-primary)}.button--primary:hover:not(:disabled){background:var(--primary-hover)}.button--secondary{border-color:var(--primary-text);color:var(--primary-text);background:0 0}.button--secondary:hover:not(:disabled){background:var(--primary-soft)}.button--ghost{color:var(--primary-text);background:0 0}.button--ghost:hover:not(:disabled){background:var(--surface-2)}.button--danger{background:var(--danger);color:var(--on-danger)}.button--danger:hover:not(:disabled){background:var(--danger-hover)}.button--ghost-danger{color:var(--danger);background:0 0}.button--ghost-danger:hover:not(:disabled){background:var(--danger-soft)}.button--primary:focus-visible,.button--danger:focus-visible{outline-offset:3px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button:active:not(:disabled){transform:none}.spin{animation-duration:1.5s}}.icon-button{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--text);transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--surface-2)}.icon-button:disabled{opacity:.45}.chip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);white-space:nowrap;transition:background-color var(--dur-1) var(--ease);flex:none;align-items:center;gap:6px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary-text);box-shadow:inset 0 0 0 .5px var(--primary-text);color:var(--primary-text)}.chip-count{color:var(--text-muted);font-weight:500}.chip[aria-pressed=true] .chip-count{color:inherit}.chips{scrollbar-width:none;gap:8px;margin:-3px;padding:3px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.segmented{background:var(--surface-2);border-radius:var(--r-pill);scrollbar-width:none;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{border-radius:var(--r-pill);min-height:44px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;flex:1 0 auto;padding:0 12px;font-size:.875rem;font-weight:600}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--border)}.segmented button:focus-visible{outline-offset:-2px}@media (max-width:419px){.segmented{gap:2px}.segmented button{font-size:var(--fs-caption);padding:0 8px}}@media (min-width:768px){.segmented button{padding:0 16px}}.badge{border-radius:var(--r-pill);min-height:26px;font-size:var(--fs-caption);white-space:nowrap;background:var(--surface-2);color:var(--text-muted);align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:1.2;display:inline-flex}.badge--success{background:var(--success-soft);color:var(--success)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--primary{background:var(--primary-soft);color:var(--primary-text)}.badge-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.timer{white-space:nowrap;align-items:center;gap:.2em;font-weight:700;display:inline-flex}.timer--urgent{color:var(--warning)}.timer-icon{width:.8em;height:.8em}.stat{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-label{font-size:var(--fs-caption);color:var(--text-muted);font-weight:500;line-height:1.35}.stat-value{font-size:var(--fs-stat);font-weight:700;line-height:1.2}.stat-hint{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.35}.stat--small .stat-value{font-size:1.0625rem}.avatar{background:var(--primary-soft);color:var(--primary-text);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.avatar--36{width:36px;height:36px;font-size:.9375rem}.avatar--40{width:40px;height:40px;font-size:1rem}.avatar--56{width:56px;height:56px;font-size:1.375rem}.avatar--72{width:72px;height:72px;font-size:1.75rem}.card{gap:var(--card-gap);min-width:0;padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.card-title{font-size:var(--fs-h2);font-weight:700;line-height:1.3}.disclosure{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);min-width:0}.disclosure>summary{min-height:56px;padding:12px var(--card-pad);cursor:pointer;border-radius:var(--r-lg);align-items:center;gap:12px;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure-title{font-size:var(--fs-h2);flex:1;font-weight:700;line-height:1.3}.disclosure-meta{color:var(--text-muted);font-size:var(--fs-caption)}.disclosure-icon{color:var(--text-muted);transition:transform var(--dur-2) var(--ease)}.disclosure[open] .disclosure-icon{transform:rotate(180deg)}.disclosure-body{gap:var(--card-gap);padding:0 var(--card-pad) var(--card-pad);flex-direction:column;display:flex}.note{border-radius:var(--r-md);font-size:var(--fs-small);color:var(--text);background:var(--primary-soft);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.note>svg{color:var(--primary-text);margin-top:1px}.note-body{flex:1;min-width:0}.note-body a{color:inherit;font-weight:600}.note--success{background:var(--success-soft)}.note--success>svg{color:var(--success)}.note--warning{background:var(--warning-soft)}.note--warning>svg{color:var(--warning)}.note--danger{background:var(--danger-soft)}.note--danger>svg{color:var(--danger)}.note--test{background:var(--test-bg);color:var(--test-text)}.note--test>svg{color:var(--test-text)}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:40px 16px;display:flex}.empty-state-icon{background:var(--surface-2);width:64px;height:64px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.empty-state-title{font-size:var(--fs-h2);font-weight:700;line-height:1.3}h1.empty-state-title{font-size:var(--fs-h1)}.empty-state p{color:var(--text-muted);max-width:44ch;font-size:.9375rem}.empty-state-action{margin-top:4px}.skeleton{border-radius:var(--r-sm);background:var(--surface-2);height:14px;animation:1.6s ease-in-out infinite pulse;display:block}.skeleton--circle{border-radius:50%;flex:none;width:40px;height:40px}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-rows{flex-direction:column;gap:14px;display:flex}.skeleton-rows li{align-items:center;gap:12px;display:flex}.skeleton-rows li>span:last-child{flex-direction:column;flex:1;gap:8px;display:flex}.list{flex-direction:column;display:flex}.list>li+li{border-top:1px solid var(--border)}.list-row-inner{width:100%;min-height:56px;color:inherit;text-align:left;font-size:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.list-row--action .list-row-inner{border-radius:var(--r-md);width:calc(100% + 16px);transition:background-color var(--dur-1) var(--ease);margin:0 -8px;padding:8px}.list-row--action .list-row-inner:hover{background:var(--surface-2)}.list-row--own .list-row-inner{background:var(--primary-soft);border-radius:var(--r-sm);padding-inline:8px}.list-row-icon{background:var(--surface-2);width:40px;height:40px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.list-row-icon.icon--warning{color:var(--warning)}.list-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-row-title{font-size:.9375rem;font-weight:600;line-height:1.35}.list-row-sub{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.4}.list-row-sub a{color:var(--primary-text)}.list-row-side{text-align:right;color:var(--text-muted);flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.list-row-value{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.list-card{padding:4px var(--card-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.table-wrap{margin:0 calc(var(--card-pad) * -1);padding:0 var(--card-pad);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.data-table th{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-caption);text-align:left;white-space:nowrap;padding:10px 12px;font-weight:600}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.data-table tr:last-child td{border-bottom:0}.cell-note{font-size:var(--fs-caption);color:var(--text-muted);display:block}@media (max-width:767px){.table-wrap{margin:0;padding:0;overflow:visible}.data-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table tr{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:12px;padding:4px 12px}.data-table td{border-bottom:1px solid var(--border);grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.data-table tr td:last-child{border-bottom:0}.data-table td:before{content:attr(data-label);font-size:var(--fs-caption);color:var(--text-muted);font-weight:500}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--fs-small);color:var(--text);font-weight:600}.field-control{align-items:center;display:flex;position:relative}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:var(--input-h);border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--field-bg);color:var(--text);padding:11px 14px;font-size:1rem;line-height:1.4}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);outline:2px solid var(--focus);outline-offset:1px}.field--error input,.field--error select,.field--error textarea{border-color:var(--danger)}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted);opacity:1}.field-control--icon input{padding-left:42px}.field-icon{color:var(--text-muted);pointer-events:none;display:flex;position:absolute;left:14px}.field-suffix{color:var(--text-muted);pointer-events:none;position:absolute;right:14px}.field-control:has(.field-suffix) input{padding-right:40px}.field-control--trailing input{padding-right:52px}.field-trailing{position:absolute;right:2px}.field-control--select select{appearance:none;padding-right:40px}.select-icon{color:var(--text-muted);pointer-events:none;position:absolute;right:12px}.field-hint{font-size:var(--fs-caption);color:var(--text-muted);line-height:1.4}.field-error{font-size:var(--fs-caption);color:var(--danger);align-items:flex-start;gap:6px;font-weight:500;line-height:1.4;display:flex}.field-error svg{margin-top:1px}.checkbox{min-height:44px;font-size:var(--fs-small);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.checkbox input{width:24px;height:24px;accent-color:var(--primary);flex:none;margin:0}.radio-group{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.radio-group legend{font-size:var(--fs-small);margin-bottom:6px;padding:0;font-weight:600}.radio{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.radio input{width:20px;height:20px;accent-color:var(--primary);margin:0}.plain-fieldset{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.plain-fieldset legend{margin-bottom:8px;padding:0}.switch{border-radius:var(--r-pill);background:0 0;border:0;flex:none;place-items:center;width:60px;height:44px;padding:0;display:inline-grid}.switch-track{border-radius:var(--r-pill);background:var(--border-strong);width:52px;height:32px;transition:background-color var(--dur-2) var(--ease);position:relative}.switch-thumb{width:24px;height:24px;transition:transform var(--dur-2) var(--ease);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0000004d}.switch[aria-checked=true] .switch-track{background:var(--primary)}.switch[aria-checked=true] .switch-thumb{background:var(--on-primary);transform:translate(20px)}.switch:disabled{opacity:.45}.modal{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);width:100%;max-width:100%;max-height:90dvh;color:var(--text);box-shadow:var(--shadow-3);border:0;flex-direction:column;margin:auto 0 0;padding:0;display:none;overflow:hidden}.modal[open]{animation:sheet-in var(--dur-2) var(--ease);display:flex}.modal::backdrop{background:var(--overlay);animation:fade-in var(--dur-2) var(--ease)}.modal-handle{background:var(--border-strong);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0}.modal-header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 4px 20px;display:flex}.modal-header h2{font-size:1.25rem;font-weight:700;line-height:1.3}.modal-body{overscroll-behavior:contain;padding:8px 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.modal-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (max-width:1023px){.modal--lg{border-radius:0;height:100dvh;max-height:100dvh}.modal--lg .modal-handle{display:none}}@media (min-width:1024px){.modal{border-radius:var(--r-lg);width:calc(100% - 48px);max-height:min(85vh,900px);margin:auto}.modal[open]{animation-name:modal-in}.modal--sm{max-width:440px}.modal--md{max-width:560px}.modal--lg{max-width:720px}.modal-handle{display:none}.modal-header{padding:16px 12px 4px 24px}.modal-body{padding:8px 24px 24px}}@media (prefers-reduced-motion:reduce){.modal[open]{animation:none}.modal::backdrop{animation:none}}@media (forced-colors:active){.button,.chip,.badge,.card,.test-pill,.disclosure,.segmented button[aria-pressed=true],.switch-track,.lot-card{border:1px solid canvastext}.chip[aria-pressed=true],.segmented button[aria-pressed=true]{outline:2px solid highlight}}.app{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.page{width:100%;max-width:var(--container);padding:var(--space-4) max(var(--page-pad),env(safe-area-inset-right)) var(--section-gap) max(var(--page-pad),env(safe-area-inset-left));flex:1;margin:0 auto}.page:focus{outline:none}@media (min-width:768px){.page{padding-top:var(--space-6)}}@media (max-width:1023px){.app{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}.app--lot{padding-bottom:var(--action-bar-h,140px)}.app--auth{padding-bottom:0}.app--lot .app-header{display:none}}.skip-link{z-index:100;border-radius:var(--r-md);background:var(--primary);color:var(--on-primary);padding:12px 16px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.app-header{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.app-header-inner{height:var(--header-h);max-width:var(--container);padding:0 max(var(--page-pad),env(safe-area-inset-right)) 0 max(var(--page-pad),env(safe-area-inset-left));align-items:center;gap:8px;margin:0 auto;display:flex}.header-brand{align-items:center;gap:8px;min-width:0;display:flex}.header-nav{display:none}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.balance-chip{border-radius:var(--r-pill);background:var(--surface-2);min-height:44px;color:var(--text);align-items:center;gap:6px;padding:0 12px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.balance-chip:hover{background:var(--border)}.balance-chip-icon{color:var(--text-muted);display:none}.bell{position:relative}.bell-dot{background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:10px;right:11px}.header-avatar{display:none}@media (max-width:379px){.app--user .brand-name{display:none}}@media (min-width:1024px){.header-nav{align-items:center;gap:8px;margin-left:24px;display:flex}.header-nav a{border-radius:var(--r-pill);min-height:44px;color:var(--text);transition:background-color var(--dur-1) var(--ease);align-items:center;padding:0 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.header-nav a:hover{background:var(--surface-2)}.header-nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary-text)}.header-nav .nav-icon{display:none}.header-actions{gap:8px}.balance-chip-icon{display:block}.header-avatar{border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;display:inline-grid}}.lot-topbar{z-index:30;height:56px;padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex;position:sticky;top:0}.lot-topbar-title{white-space:nowrap;font-size:1rem;font-weight:600}.lot-topbar .heart-button{margin-left:auto}@media (min-width:1024px){.lot-topbar{display:none}}.connection-banner{top:var(--header-h);z-index:29;background:var(--warning-soft);border-bottom:1px solid var(--border);position:sticky}.connection-banner-inner{max-width:var(--container);padding:8px var(--page-pad);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 auto;display:flex}.connection-banner-inner>svg{color:var(--warning)}.connection-banner-inner>span{flex:220px}.app-footer{margin-top:var(--space-10);border-top:1px solid var(--border)}.app-footer-inner{max-width:var(--container);padding:16px var(--page-pad) 24px;color:var(--text-muted);font-size:var(--fs-small);flex-direction:column;gap:4px;margin:0 auto;display:flex}.footer-links{flex-wrap:wrap;gap:0 8px;margin-left:-8px;display:flex}.footer-links a,.footer-links button{border-radius:var(--r-sm);min-height:44px;color:var(--text-muted);font-size:var(--fs-small);text-underline-offset:.15em;background:0 0;border:0;align-items:center;padding:0 8px;text-decoration:underline;display:inline-flex}.footer-links a:hover,.footer-links button:hover{color:var(--text)}@media (min-width:768px){.app-footer-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}.bottom-nav{z-index:30;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0}.bottom-nav-inner{max-width:560px;height:var(--nav-h);margin:0 auto;padding:4px;display:flex}.bottom-nav a{border-radius:var(--r-md);min-width:64px;height:56px;color:var(--text-muted);font-size:var(--fs-badge);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.bottom-nav .nav-icon{border-radius:var(--r-pill);width:56px;height:32px;transition:background-color var(--dur-1) var(--ease);place-items:center;display:grid}.bottom-nav a[aria-current=page]{color:var(--primary-text)}.bottom-nav a[aria-current=page] .nav-icon{background:var(--primary-soft)}.bottom-nav a:focus-visible{outline-offset:-2px}@media (min-width:1024px){.bottom-nav{display:none}}.toasts{z-index:70;left:50%;bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100% - 24px);display:flex;position:fixed;transform:translate(-50%)}.app--lot .toasts{bottom:calc(var(--action-bar-h,140px) + 12px)}.app--auth .toasts{bottom:calc(16px + env(safe-area-inset-bottom))}.toast{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2);pointer-events:auto;align-items:center;gap:8px;padding:4px 4px 4px 16px;font-size:.9375rem;display:flex}.toast-text{flex:1;padding:8px 0}.toast--error{background:var(--danger-soft);border-color:#0000}.toast-icon{color:var(--danger)}@media (min-width:1024px){.toasts,.app--lot .toasts{bottom:24px;left:auto;right:24px;transform:none}}.page-skeleton{flex-direction:column;gap:24px;display:flex}.skeleton--hero{border-radius:var(--r-lg);height:220px}.skeleton-card{flex-direction:column;gap:10px;display:flex}.skeleton--photo{aspect-ratio:16/10;border-radius:var(--r-lg);height:auto}.loading-text{color:var(--text-muted);text-align:center}.page-head{margin-bottom:var(--space-5);flex-direction:column;gap:4px;display:flex}.page-head--row{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px}.page-lead{font-size:var(--fs-small);color:var(--text-muted)}.section-title{font-size:var(--fs-h2);font-weight:700}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.section-head--wrap{align-items:flex-end}.section-meta{font-size:var(--fs-caption);color:var(--text-muted)}.page-narrow{flex-direction:column;gap:20px;max-width:880px;margin:0 auto;display:flex}.page-narrow .page-head{margin-bottom:0}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stats-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.stats-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pagination{color:var(--text-muted);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.how{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.how li{align-items:flex-start;gap:12px;display:flex}.how-number{background:var(--primary-soft);width:28px;height:28px;color:var(--primary-text);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.how-title{align-items:center;gap:6px;font-size:1rem;font-weight:600;line-height:1.35;display:flex}.how-title svg{color:var(--primary-text)}.how-text{font-size:var(--fs-small);color:var(--text-muted);margin-top:2px}.hero .how-number,.auth-intro .how-number{background:var(--surface)}@media (min-width:768px){.hero .how{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (min-width:768px) and (max-width:1023px){.lot-how .how{grid-template-columns:repeat(3,minmax(0,1fr))}}.help{flex-direction:column;gap:10px;display:flex}.help h3{margin-top:14px}.help p{font-size:.9375rem}.catalog{gap:var(--section-gap);flex-direction:column;display:flex}.hero{padding:20px var(--card-pad);border-radius:var(--r-lg);background:var(--primary-soft);flex-direction:column;gap:16px;display:flex}.hero .display{max-width:18ch}.hero-lead{max-width:52ch;font-size:.9375rem}.hero-rules{align-self:flex-start;margin-left:-14px}@media (min-width:768px){.hero{gap:20px;padding:32px}.hero-lead{font-size:1rem}}@media (min-width:1024px){.hero{padding:40px}}.hero-compact{border-radius:var(--r-lg);background:var(--primary-soft);width:100%;min-height:48px;color:var(--text);text-align:left;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px 8px;padding:10px 16px;font-size:.9375rem;line-height:1.35;display:flex}.hero-compact-slogan{letter-spacing:-.01em;font-weight:800}.hero-compact-link{color:var(--primary-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.hero-compact-link>span{color:var(--text-muted)}.hero-compact:hover .hero-compact-link{text-decoration:underline}@media (max-width:479px){.hero-compact-link>span{display:none}}.page-title{font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:700;line-height:1.2}.catalog-list{flex-direction:column;gap:16px;display:flex}.catalog-toolbar{flex-direction:column;gap:12px;display:flex}.catalog-filters{align-items:center;gap:8px;min-width:0;display:flex}.catalog-filters .chips{flex:1;min-width:0}.filters-inline{display:none}@media (min-width:768px){.catalog-toolbar{flex-flow:wrap;align-items:flex-end;gap:12px 16px}.catalog-filters{flex:100%;order:1}.catalog-search{flex:280px;order:2;max-width:420px}.filters-inline{order:3;align-items:flex-end;gap:12px;display:flex}.filters-inline .field{min-width:180px}.filters-button{display:none}}.lot-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:600px){.lot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1024px){.lot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.lot-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.lot-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.lot-card:hover{transform:none}}.lot-card:has(.lot-card-title a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@supports selector(:has(*)){.lot-card-title a:focus-visible{outline:none}}.lot-card-photo{aspect-ratio:16/10;background:var(--surface-2);position:relative}@media (min-width:600px){.lot-card-photo{aspect-ratio:4/3}}.lot-card-status{position:absolute;top:12px;left:12px}.lot-card-heart{z-index:2;background:var(--surface);background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--border);position:absolute;top:8px;right:8px}.lot-card-heart:hover:not(:disabled){background:var(--surface)}.heart-button--active{color:var(--danger)}.lot-card-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.lot-card-body>.badge{align-self:flex-start}.lot-card-title{-webkit-line-clamp:2;font-size:var(--fs-h3);-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.lot-card-title a{color:var(--text);text-decoration:none}.lot-card-title a:after{content:"";z-index:1;position:absolute;inset:0}.lot-card-price{flex-direction:column;gap:2px;display:flex}.price-card{font-size:var(--fs-price-card);letter-spacing:-.01em;font-weight:800;line-height:1.15}.lot-card-foot{border-top:1px solid var(--border);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:auto;padding-top:12px;display:flex}.lot-card-time{align-items:center;gap:6px;font-weight:600;display:inline-flex}.lot-card-time>svg{color:var(--text-muted)}.lot-card-cost{font-size:var(--fs-caption);color:var(--text-muted)}.lot-image{background:var(--surface-2);width:100%;height:100%;position:relative;overflow:hidden}.lot-image img{object-fit:cover;width:100%;height:100%}.lot-image--empty{color:var(--text-muted);font-size:var(--fs-small);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.image-caption{border-radius:var(--r-pill);background:var(--surface);background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text);font-size:var(--fs-badge);padding:4px 10px;font-weight:600;position:absolute;bottom:12px;left:12px}.lot-page{flex-direction:column;gap:16px;width:100%;display:flex}@media (min-width:768px) and (max-width:1023px){.lot-page{max-width:720px;margin:0 auto}}.invite-banner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.invite-banner>.button{grid-column:1/-1}.invite-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary-text);border-radius:50%;place-items:center;display:grid}.invite-title{font-weight:700}@media (min-width:768px){.invite-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.invite-banner>.button{grid-column:auto}}.lot-head{flex-direction:column;gap:8px;display:flex}.breadcrumbs{font-size:var(--fs-small);color:var(--text-muted);align-items:center;gap:8px;display:none}.breadcrumbs a{min-width:44px;color:var(--text-muted);text-align:center;margin:-12px -4px;padding:12px 4px;line-height:20px;display:inline-block}.lot-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lot-head-main{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.lot-title{font-size:var(--fs-h1);overflow-wrap:anywhere}.lot-meta{font-size:var(--fs-small);color:var(--text-muted)}.lot-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.lot-photo{aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--surface-2);width:100%;max-height:38svh;position:relative;overflow:hidden}.lot-photo .lot-image img{object-fit:contain}.lot-photo-heart{background:var(--surface);border:1px solid var(--border);position:absolute;top:12px;right:12px}.lot-photo-heart:hover:not(:disabled){background:var(--surface-2)}@media (min-width:768px){.lot-photo{max-height:420px}}@media (min-width:1024px){.breadcrumbs{display:flex}.lot-layout{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px 32px}.lot-layout>*{grid-column:1}.lot-side{top:calc(var(--header-h) + 24px);grid-area:1/2/span 5;align-self:start;position:sticky}.lot-photo{aspect-ratio:4/3;max-height:560px}}.lot-description{white-space:pre-wrap}@media (max-width:767px){.lot-description--clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.lot-about>.button,.lot-terms .button{align-self:flex-start;margin-left:-14px}.share-mobile{margin-top:-4px}.trade-panel{gap:16px}.trade-price{flex-direction:column;gap:4px;display:flex}.price{font-size:var(--fs-price);letter-spacing:-.02em;font-weight:800;line-height:1.05}.trade-price-note{font-size:var(--fs-small);color:var(--text-muted)}.trade-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric{flex-direction:column;gap:2px;min-width:0;padding:12px 0;display:flex}.metric+.metric{border-left:1px solid var(--border);padding-left:16px}.metric .timer,.metric-value{font-size:var(--fs-timer);font-weight:700;line-height:1.1}.metric-date{font-size:1.125rem;font-weight:700;line-height:1.3}.trade-terms{font-size:var(--fs-caption);color:var(--text-muted);flex-direction:column;gap:2px;display:flex}.leader-row{border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.leader-row--mine{background:var(--success-soft)}.leader-icon{background:var(--surface);width:40px;height:40px;color:var(--success);border-radius:50%;flex:none;place-items:center;display:grid}.leader-text{flex-direction:column;min-width:0;display:flex}.leader-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:600;display:-webkit-box;overflow:hidden}.leader-outbid{font-size:var(--fs-caption);color:var(--warning);align-items:center;gap:4px;font-weight:600;display:inline-flex}.own-spend{font-size:var(--fs-small)}.action-bar{z-index:31;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-bar);position:fixed;bottom:0;left:0;right:0}.action-bar-inner{flex-direction:column;gap:8px;max-width:720px;margin:0 auto;display:flex}.action-context{font-size:var(--fs-small);color:var(--text);align-items:center;gap:8px;line-height:1.4;display:flex}.action-context--warning{color:var(--warning);font-weight:600}.action-context--success{color:var(--success);font-weight:600}.action-buttons{flex-direction:column;gap:8px;display:flex}@media (min-width:768px) and (max-width:1023px){.action-bar-inner{flex-direction:row;align-items:center;gap:16px}.action-context{flex:1}.action-main{flex:none;width:320px}}@media (max-width:1023px) and (max-height:500px){.action-bar .button--lg{min-height:48px}}@media (min-width:1024px){.action-bar{box-shadow:none;background:0 0;border:0;padding:0;position:static}.action-bar-inner{max-width:none}}.terms{flex-direction:column;display:flex}.terms>div{border-bottom:1px solid var(--border);font-size:var(--fs-small);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.terms>div:last-child{border-bottom:0}.terms dt{color:var(--text-muted)}.terms dd{text-align:right;font-weight:600}.bid-list{flex-direction:column;display:flex}.bid-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num user price""time time price";align-items:center;gap:2px 6px;padding:10px 8px;display:grid}.bid-list>.bid-row:first-child{border-top:0}.bid-row--own{border-radius:var(--r-sm);background:var(--primary-soft);border-top-color:#0000}.bid-row--own+.bid-row{border-top-color:#0000}.bid-num{grid-area:num;font-size:.9375rem;font-weight:600}.bid-num:after{content:" ·"}.bid-user{text-overflow:ellipsis;white-space:nowrap;grid-area:user;font-size:.9375rem;font-weight:600;overflow:hidden}.bid-time{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;grid-area:time}.bid-price{text-align:right;grid-area:price;font-weight:700}.bid-row--head{display:none}@media (min-width:768px){.bid-row{grid-template-columns:72px minmax(0,1fr) 120px 150px;grid-template-areas:"num user time price"}.bid-num:after{content:none}.bid-time{font-size:var(--fs-small);color:var(--text)}.bid-row--head{color:var(--text-muted);border-top:0;padding-top:0;padding-bottom:6px;display:grid}.bid-row--head>span{font-size:var(--fs-caption);color:var(--text-muted);font-weight:600}}.confirm-list{flex-direction:column;display:flex}.confirm-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.confirm-list dt{font-size:var(--fs-small);color:var(--text-muted)}.confirm-list dd{text-align:right;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.confirm-cost dd{font-size:var(--fs-stat);font-weight:800}.bid-cards{flex-direction:column;gap:12px;display:flex}.bid-card{flex-direction:row;align-items:flex-start;gap:12px;position:relative}.bid-card:has(.bid-card-title a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@supports selector(:has(*)){.bid-card-title a:focus-visible{outline:none}}.bid-card-thumb{border-radius:var(--r-sm);flex:none;width:72px;height:72px;overflow:hidden}.bid-card-thumb .lot-image--empty span{display:none}.bid-card-thumb .lot-image--empty svg{width:28px;height:28px}.bid-card-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.bid-card-title{font-size:1rem;font-weight:600;line-height:1.35}.bid-card-title a{color:var(--text);text-decoration:none}.bid-card-title a:after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.bid-card-line{font-size:var(--fs-small)}.wallet{flex-direction:column;display:flex}.wallet-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:768px) and (max-width:1023px){.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"balance topup""history history""orders orders";align-items:stretch}.wallet-balance{grid-area:balance}.wallet-topup{grid-area:topup}.wallet-history{grid-area:history}.wallet-orders{grid-area:orders}}@media (min-width:1024px){.wallet-grid{grid-template:"balance topup""history topup""history orders"1fr/minmax(0,7fr) minmax(0,5fr);gap:24px 32px}.wallet-balance{grid-area:balance}.wallet-topup{top:calc(var(--header-h) + 24px);grid-area:topup;position:sticky}.wallet-history{grid-area:history}.wallet-orders{grid-area:orders}}.wallet-amount{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.balance-value{letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.1}@media (min-width:1024px){.balance-value{font-size:2.5rem}}.wallet-stats{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 24px;padding-top:12px;display:flex}.wallet-topup{container-type:inline-size}.amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width>=340px){.amounts{grid-template-columns:repeat(4,minmax(0,1fr))}}.chip--amount{justify-content:center;min-height:48px;padding:0 8px;font-size:.9375rem}.pay-method{font-size:var(--fs-small);color:var(--text-muted);align-items:flex-start;gap:8px;display:flex}.pay-amount{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:4px;padding:16px;display:flex}.amount-plus{color:var(--success)}.auth{gap:24px;width:100%;max-width:440px;margin:0 auto;display:grid}.auth-main{flex-direction:column;gap:16px;min-width:0;display:flex}.auth-card{gap:16px}.auth-intro{display:none}@media (min-width:1024px){.auth{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;max-width:1100px}.auth-intro{border-radius:var(--r-lg);background:var(--primary-soft);flex-direction:column;order:-1;gap:24px;padding:40px;display:flex}.auth-main{justify-self:center;width:100%;max-width:440px}.auth-how{display:none}}.profile{gap:16px;width:100%;max-width:640px;margin:0 auto;display:grid}.profile-side,.profile-main{flex-direction:column;gap:16px;min-width:0;display:flex}.profile-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}.profile-identity>.button{grid-column:1/-1;justify-self:start}.profile-name{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-name h1{overflow-wrap:anywhere}.profile-name p{font-size:var(--fs-small)}@media (min-width:1024px){.profile{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px;max-width:none}.profile-side{top:calc(var(--header-h) + 24px);position:sticky}}.settings{flex-direction:column;display:flex}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:6px 0;display:flex}.setting-row:last-child{border-bottom:0}.setting-text{flex-direction:column;gap:2px;display:flex}.setting-label{font-weight:600}.setting-hint{font-size:var(--fs-caption);color:var(--text-muted)}.admin{flex-direction:column;gap:20px;display:flex}.admin .page-head{margin-bottom:0}.admin-new{width:100%}@media (min-width:600px){.admin-new{width:auto}}.admin-tabs .segmented{width:-moz-fit-content;width:fit-content}.admin-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:768px){.admin-toolbar{grid-template-columns:minmax(0,1fr) 220px}}.admin-lots{flex-direction:column;gap:12px;display:flex}.admin-lot-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-lot-title{font-size:var(--fs-h3);font-weight:600;line-height:1.35}.admin-lot-title a{color:var(--text);margin-block:-11px;padding-block:11px;display:inline-block}.admin-lot-details{grid-template-columns:minmax(0,1fr);gap:8px 16px;display:grid}.admin-lot-details>div{flex-direction:column;gap:2px;display:flex}.admin-lot-details dt{font-size:var(--fs-caption);color:var(--text-muted)}.admin-lot-details dd{font-size:var(--fs-small);font-weight:600}@media (min-width:768px){.admin-lot-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.admin-lot-details{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-lot-actions{flex-wrap:wrap;gap:8px;display:flex}.fulfilments li{border-top:1px solid var(--border);font-size:var(--fs-small);flex-direction:column;gap:2px;padding:12px 0;display:flex}.fulfilments li:first-child{border-top:0}.modal-subject{font-size:1.0625rem;font-weight:700}.lot-editor{gap:20px}.editor-section{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:14px;min-width:0;margin:0;padding:16px;display:flex}.editor-section legend{padding:0 6px;font-size:1rem;font-weight:700}.form-two{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:600px){.form-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.upload-preview{border-radius:var(--r-md);background:var(--surface-2);width:auto;max-height:180px}.upload-field{border:1.5px dashed var(--border-strong);border-radius:var(--r-md);min-height:56px;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.upload-field input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.upload-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.upload-field:hover{background:var(--surface-2)}.button-row{flex-wrap:wrap;gap:8px;display:flex}.editor-actions{flex-direction:column;gap:8px;display:flex}@media (min-width:600px){.editor-actions{flex-direction:row}}.notice-list>li{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.notice-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notice-text{font-size:.9375rem}.notice-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.doc{gap:16px;max-width:720px;margin:0 auto;line-height:1.7}.doc>.badge{align-self:flex-start}.doc h2{margin-top:12px}.doc a{text-decoration:underline}
