.sidebar[data-v-311d1e14]{width:220px;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#060607,#030304,#020203);border-right:1px solid oklch(.2 .01 288);height:100vh}.sidebar__brand[data-v-311d1e14]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border-subtle)}.sidebar__logo[data-v-311d1e14]{width:32px;height:32px;object-fit:contain;border-radius:var(--radius-sm)}.sidebar__name[data-v-311d1e14]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink)}.sidebar__nav[data-v-311d1e14]{flex:1;padding:var(--space-sm);display:flex;flex-direction:column;gap:2px}.sidebar__item[data-v-311d1e14]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);min-height:40px;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-ink-muted);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);text-align:left}.sidebar__item[data-v-311d1e14]:hover{background:var(--color-surface-hover);color:var(--color-ink)}.sidebar__item--active[data-v-311d1e14]{background:linear-gradient(135deg,#7e6cd92e,#7e6cd91a);color:var(--color-primary)}.sidebar__user[data-v-311d1e14]{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border-subtle);display:flex;align-items:center;gap:var(--space-sm)}.sidebar__avatar[data-v-311d1e14]{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-text);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-shrink:0}.sidebar__user-info[data-v-311d1e14]{flex:1;min-width:0}.sidebar__user-name[data-v-311d1e14]{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);line-height:1.3}.sidebar__user-status[data-v-311d1e14]{display:block;font-size:var(--text-xs);color:var(--color-success);line-height:1.3}.sidebar__user-balance[data-v-311d1e14]{text-align:right;flex-shrink:0}.sidebar__balance-label[data-v-311d1e14]{display:block;font-size:var(--text-xs);color:var(--color-ink-dim);line-height:1.3}.sidebar__balance-value[data-v-311d1e14]{display:block;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-accent);font-variant-numeric:tabular-nums;line-height:1.3}.order-card[data-v-88d2f0f0]{position:relative;background:linear-gradient(135deg,#060508,#09090c,#040406);border:1px solid oklch(.22 .01 288);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);transform:translateY(0)}.order-card__bg[data-v-88d2f0f0]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.55;z-index:0;transition:opacity .3s var(--ease-out)}.order-card:hover .order-card__bg[data-v-88d2f0f0]{opacity:.72}.order-card[data-v-88d2f0f0]:hover{transform:translateY(-2px);border-color:#7e6cd980;box-shadow:0 4px 20px #7e6cd926,0 1px 3px #0000004d}.order-card[data-v-88d2f0f0]:active{transform:scale(.985)}.order-card[data-v-88d2f0f0]:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,oklch(.25 .05 288),oklch(.25 .05 288),transparent);transition:background .3s var(--ease-out)}.order-card[data-v-88d2f0f0]:hover:before{background:linear-gradient(90deg,transparent,oklch(.6 .16 288 / .6),var(--color-primary),oklch(.6 .16 288 / .6),transparent)}.order-card[data-v-88d2f0f0]:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-top:1px solid oklch(.35 .06 288);border-right:1px solid oklch(.35 .06 288);opacity:0;transition:opacity .3s var(--ease-out)}.order-card[data-v-88d2f0f0]:hover:after{opacity:1}.order-card--materializing[data-v-88d2f0f0]{max-height:0;opacity:0;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-glow),0 0 30px var(--color-primary-glow),0 0 60px #7e6cd933;transition:max-height .5s cubic-bezier(.22,.1,.1,1),opacity .15s var(--ease-out),box-shadow .8s var(--ease-out)}.order-card--materializing.order-card--expanded[data-v-88d2f0f0]{max-height:300px;opacity:1}.order-card--materializing.order-card--content-visible[data-v-88d2f0f0]{border-color:#1a1a1f;box-shadow:none}.order-card--new[data-v-88d2f0f0]{border-color:#7e6cd980;background:linear-gradient(135deg,#09080e,#0d0c13,#07070b);box-shadow:0 0 20px #7e6cd926,inset 0 1px #7e6cd914;animation:newOrderGlow-88d2f0f0 3s ease-in-out infinite}.order-card--grabbing[data-v-88d2f0f0]{opacity:.6;pointer-events:none;filter:grayscale(.3)}.order-card--failed[data-v-88d2f0f0]{animation:grabMissed-88d2f0f0 .8s var(--ease-out) forwards}.order-card__body[data-v-88d2f0f0]{position:relative;padding:var(--space-lg);opacity:0;transition:opacity .25s var(--ease-out);z-index:1}.order-card__body--visible[data-v-88d2f0f0]{opacity:1}.order-card__header[data-v-88d2f0f0]{display:flex;align-items:flex-start;gap:var(--space-sm)}.order-card__game-icon[data-v-88d2f0f0]{font-size:1.25rem;line-height:1;flex-shrink:0;margin-top:1px;filter:drop-shadow(0 0 4px rgba(255,255,255,.1))}.order-card__title-group[data-v-88d2f0f0]{flex:1;min-width:0}.order-card__title[data-v-88d2f0f0]{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-ink);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-card__game[data-v-88d2f0f0]{display:block;font-size:var(--text-xs);color:var(--color-ink-muted);margin-top:2px}.order-card__price[data-v-88d2f0f0]{flex-shrink:0;text-align:right}.order-card__price-value[data-v-88d2f0f0]{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 8px oklch(.68 .15 48 / .3)}.order-card__desc[data-v-88d2f0f0]{margin-top:var(--space-sm);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:var(--max-readable)}.order-card__footer[data-v-88d2f0f0]{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.order-card__meta[data-v-88d2f0f0]{display:flex;align-items:center;gap:var(--space-md);flex:1;min-width:0;font-size:var(--text-xs);color:var(--color-ink-dim)}.order-card__time[data-v-88d2f0f0]{white-space:nowrap}.order-card__duration[data-v-88d2f0f0]{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:var(--color-ink-dim)}.order-card__badges[data-v-88d2f0f0]{display:flex;gap:var(--space-xs)}.order-card__badge[data-v-88d2f0f0]{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:2px 8px;border-radius:var(--radius-full);line-height:1.4}.order-card__badge--new[data-v-88d2f0f0]{background:var(--color-accent);color:var(--color-accent-text);animation:badgeBurst-88d2f0f0 .4s var(--ease-out-expo);box-shadow:0 0 10px #e1773b66}.order-card__grab-btn[data-v-88d2f0f0]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:80px;min-height:var(--touch-target);padding:0 var(--space-lg);background:linear-gradient(135deg,var(--color-primary) 0%,oklch(.55 .14 288) 100%);color:var(--color-primary-text);border:1px solid oklch(.65 .17 288 / .5);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:.875rem;font-weight:var(--weight-bold);cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 8px #7e6cd94d,inset 0 1px #ffffff1a;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),filter .15s var(--ease-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.order-card__grab-btn[data-v-88d2f0f0]:hover{filter:brightness(1.15);box-shadow:0 4px 16px #7e6cd966,0 0 24px #7e6cd933,inset 0 1px #ffffff26;transform:translateY(-1px)}.order-card__grab-btn[data-v-88d2f0f0]:active{transform:scale(.94);filter:brightness(.9);transition:transform .05s var(--ease-out)}.order-card__grab-btn[data-v-88d2f0f0]:disabled{background:var(--color-border);border-color:transparent;color:var(--color-ink-dim);cursor:not-allowed;box-shadow:none;text-shadow:none;filter:none;transform:none}.order-card__grab-btn[data-v-88d2f0f0]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;box-shadow:0 0 0 4px var(--color-primary-glow),0 4px 16px #7e6cd966}.order-card__grab-spinner[data-v-88d2f0f0]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-88d2f0f0 .6s linear infinite}@keyframes newOrderGlow-88d2f0f0{0%,to{box-shadow:0 0 20px #7e6cd926,inset 0 1px #7e6cd914}50%{box-shadow:0 0 30px #7e6cd940,inset 0 1px #7e6cd926}}@keyframes badgeBurst-88d2f0f0{0%{transform:scale(0) rotate(-15deg);opacity:0}50%{transform:scale(1.25) rotate(3deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes grabMissed-88d2f0f0{0%{opacity:1;filter:none;transform:scale(1)}15%{opacity:.85;filter:brightness(.9) saturate(.5)}60%{opacity:.5;filter:brightness(.7) saturate(.3)}to{opacity:0;filter:brightness(.5) saturate(0);transform:scale(.97)}}@keyframes spin-88d2f0f0{to{transform:rotate(360deg)}}.sel[data-v-1a134fbc]{position:relative;display:inline-block}.sel__btn[data-v-1a134fbc]{display:flex;align-items:center;gap:10px;width:100%;padding:0 12px;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;cursor:pointer;transition:border-color .15s}.sel--md .sel__btn[data-v-1a134fbc]{height:36px;font-size:.875rem}.sel--sm .sel__btn[data-v-1a134fbc]{height:28px;padding:0 10px;font-size:.75rem}.sel__btn[data-v-1a134fbc]:hover{border-color:var(--color-primary)}.sel__label[data-v-1a134fbc]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel__label--placeholder[data-v-1a134fbc]{color:var(--color-ink-dim)}.sel__arrow[data-v-1a134fbc]{flex-shrink:0;color:var(--color-ink-dim);transition:transform .2s}.sel__arrow--open[data-v-1a134fbc]{transform:rotate(180deg)}.sel__menu[data-v-1a134fbc]{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:260px;overflow-y:auto;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown, 100);padding:4px}.sel__opt[data-v-1a134fbc]{display:block;width:100%;text-align:left;padding:8px 12px;background:none;border:none;border-radius:4px;font-family:inherit;font-size:.875rem;color:var(--color-ink);cursor:pointer;transition:background .1s;white-space:nowrap}.sel__opt[data-v-1a134fbc]:hover{background:var(--color-surface-hover)}.sel__opt--on[data-v-1a134fbc]{color:var(--color-primary);font-weight:600}.sel-drop-enter-active[data-v-1a134fbc],.sel-drop-leave-active[data-v-1a134fbc]{transition:all .15s ease-out}.sel-drop-enter-from[data-v-1a134fbc],.sel-drop-leave-to[data-v-1a134fbc]{opacity:0;transform:translateY(-4px)}.ni[data-v-0a72e081]{display:inline-flex;align-items:stretch;border-radius:var(--radius-sm);overflow:hidden}.ni__input[data-v-0a72e081]{width:80px;padding:8px 4px;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);font-family:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;text-align:center;outline:none;transition:border-color .15s;-moz-appearance:textfield}.ni__input[data-v-0a72e081]::-webkit-outer-spin-button,.ni__input[data-v-0a72e081]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ni__input[data-v-0a72e081]:focus{border-color:var(--color-primary)}.ni__input[data-v-0a72e081]::placeholder{color:var(--color-ink-placeholder)}.ni__btn[data-v-0a72e081]{display:flex;align-items:center;justify-content:center;width:28px;background:var(--color-surface);color:var(--color-ink-muted);border:1px solid var(--color-border);cursor:pointer;transition:all .15s;flex-shrink:0}.ni__btn[data-v-0a72e081]:hover{background:var(--color-surface-hover);color:var(--color-ink);border-color:var(--color-primary)}.ni__btn[data-v-0a72e081]:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.ni__btn--down[data-v-0a72e081]{border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ni__btn--up[data-v-0a72e081]{border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ni--compact .ni__input[data-v-0a72e081]{width:80px;border-radius:var(--radius-sm);text-align:left;padding:8px 12px}.filter-bar[data-v-851a11bf]{padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg)}.filter-bar__row[data-v-851a11bf]{display:flex;align-items:center;gap:var(--space-sm)}.filter-bar__price-group[data-v-851a11bf]{display:flex;align-items:center;gap:var(--space-xs)}.filter-bar__sep[data-v-851a11bf]{color:var(--color-ink-dim);font-size:var(--text-sm)}.filter-bar__clear[data-v-851a11bf]{padding:8px 14px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.filter-bar__clear[data-v-851a11bf]:hover{background:var(--color-surface-hover);color:var(--color-ink)}.grab-overlay[data-v-ca84e148]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:#020202eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.grab-overlay__content[data-v-ca84e148]{text-align:center;padding:var(--space-3xl)}.grab-overlay__check[data-v-ca84e148]{display:block;margin:0 auto var(--space-xl)}.grab-overlay__circle--drawn[data-v-ca84e148]{animation:drawCircle-ca84e148 .4s var(--ease-out-expo) forwards}.grab-overlay__path--drawn[data-v-ca84e148]{animation:drawCheck-ca84e148 .3s var(--ease-out-expo) .2s forwards}.grab-overlay__title[data-v-ca84e148]{font-size:1.75rem;font-weight:var(--weight-bold);color:var(--color-ink);opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.grab-overlay__title--visible[data-v-ca84e148]{opacity:1;transform:translateY(0);transition-delay:.4s}.grab-overlay__detail[data-v-ca84e148]{margin-top:var(--space-sm);font-size:var(--text-base);color:var(--color-ink-muted);opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.grab-overlay__detail--visible[data-v-ca84e148]{opacity:1;transform:translateY(0);transition-delay:.5s}.grab-overlay__hint[data-v-ca84e148]{margin-top:var(--space-xl);font-size:var(--text-sm);color:var(--color-ink-dim);opacity:0;transition:opacity .3s var(--ease-out)}.grab-overlay__hint--visible[data-v-ca84e148]{opacity:1;transition-delay:.6s}.overlay-enter-active[data-v-ca84e148]{transition:opacity .25s var(--ease-out)}.overlay-leave-active[data-v-ca84e148]{transition:opacity .3s var(--ease-out)}.overlay-enter-from[data-v-ca84e148],.overlay-leave-to[data-v-ca84e148]{opacity:0}@keyframes drawCircle-ca84e148{to{stroke-dashoffset:0}}@keyframes drawCheck-ca84e148{to{stroke-dashoffset:0}}.grab-overlay__confetti[data-v-ca84e148]{position:absolute;top:50%;left:50%;pointer-events:none}.grab-overlay__particle[data-v-ca84e148]{position:absolute;width:var(--s);height:var(--s);background:var(--c);border-radius:2px;animation:confetti-burst-ca84e148 var(--d) ease-out forwards}@keyframes confetti-burst-ca84e148{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}.empty-state[data-v-15e03730]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl) var(--space-xl);text-align:center;min-height:320px}.empty-state__icon[data-v-15e03730]{font-size:3rem;line-height:1;margin-bottom:var(--space-lg)}.empty-state__title[data-v-15e03730]{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);margin-bottom:var(--space-sm)}.empty-state__message[data-v-15e03730]{font-size:var(--text-sm);color:var(--color-ink-muted);max-width:280px;line-height:var(--leading-relaxed)}.empty-state__action[data-v-15e03730]{margin-top:var(--space-xl);display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target);padding:0 var(--space-xl);background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.empty-state__action[data-v-15e03730]:hover{background:#7e6cd91a}.empty-state__action[data-v-15e03730]:active{transform:scale(.96)}.toast[data-v-56a81b3c]{position:fixed;bottom:calc(var(--space-3xl) + env(safe-area-inset-bottom,0px));left:var(--space-lg);right:var(--space-lg);z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:400px;margin:0 auto}.toast--success[data-v-56a81b3c]{border-color:#04ab624d}.toast--success .toast__icon[data-v-56a81b3c]{color:var(--color-success)}.toast--error[data-v-56a81b3c]{border-color:#c536374d}.toast--error .toast__icon[data-v-56a81b3c]{color:var(--color-error)}.toast--warning .toast__icon[data-v-56a81b3c]{color:var(--color-accent)}.toast__icon[data-v-56a81b3c]{font-size:1rem;flex-shrink:0;font-weight:700}.toast__message[data-v-56a81b3c]{font-size:var(--text-sm);color:var(--color-ink);line-height:var(--leading-tight)}.toast-enter-active[data-v-56a81b3c]{transition:all .25s var(--ease-out-expo)}.toast-leave-active[data-v-56a81b3c]{transition:all .2s var(--ease-out)}.toast-enter-from[data-v-56a81b3c]{opacity:0;transform:translateY(16px)}.toast-leave-to[data-v-56a81b3c]{opacity:0;transform:translateY(8px)}.game-banner[data-v-a85a2cc4]{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:9998;width:600px;max-width:90vw;background:linear-gradient(180deg,#060509fa,#030305f2 60%,#020202d9);border:1px solid oklch(.6 .16 288 / .4);border-top:none;border-radius:0 0 16px 16px;overflow:hidden;box-shadow:0 0 40px #7e6cd94d,0 0 80px #7e6cd926,0 8px 32px #00000080}.game-banner--drop[data-v-a85a2cc4]{animation:bannerDrop-a85a2cc4 .5s cubic-bezier(.22,.1,.1,1) forwards;transform-origin:top center}.game-banner--retreat[data-v-a85a2cc4]{animation:bannerRetreat-a85a2cc4 .4s cubic-bezier(.5,0,.8,.5) forwards;transform-origin:top center}.game-banner__sweep[data-v-a85a2cc4]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,oklch(.6 .16 288 / .08) 30%,oklch(.6 .16 288 / .15) 50%,oklch(.6 .16 288 / .08) 70%,transparent 100%);animation:sweepDown-a85a2cc4 1.5s ease-in-out infinite}.game-banner__lines[data-v-a85a2cc4]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.game-banner__line[data-v-a85a2cc4]{position:absolute;top:-50%;height:200%;width:1px;background:linear-gradient(180deg,transparent 0%,oklch(.6 .16 288 / .5) 20%,oklch(.6 .16 288 / .8) 50%,oklch(.6 .16 288 / .5) 80%,transparent 100%);animation:lineFlow-a85a2cc4 3s linear infinite}.game-banner__line--1[data-v-a85a2cc4]{left:15%;transform:skew(-15deg);animation-delay:0s}.game-banner__line--2[data-v-a85a2cc4]{left:50%;transform:skew(-15deg);animation-delay:1s}.game-banner__line--3[data-v-a85a2cc4]{left:85%;transform:skew(-15deg);animation-delay:2s}.game-banner__orb[data-v-a85a2cc4]{position:absolute;width:120px;height:120px;border-radius:50%;filter:blur(40px);pointer-events:none}.game-banner__orb--left[data-v-a85a2cc4]{top:-20px;left:-40px;background:#7e6cd940;animation:orbPulse-a85a2cc4 2s ease-in-out infinite}.game-banner__orb--right[data-v-a85a2cc4]{bottom:-20px;right:-40px;background:#e1773b33;animation:orbPulse-a85a2cc4 2s ease-in-out .7s infinite}.game-banner__content[data-v-a85a2cc4]{position:relative;padding:20px 24px 24px;text-align:center;z-index:1}.game-banner__icon-row[data-v-a85a2cc4]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.game-banner__diamond[data-v-a85a2cc4]{font-size:8px;color:var(--color-primary);animation:diamondSpin-a85a2cc4 .5s var(--ease-out-expo)}.game-banner__label[data-v-a85a2cc4]{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.15em;color:var(--color-primary)}.game-banner__main[data-v-a85a2cc4]{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:6px}.game-banner__count[data-v-a85a2cc4]{font-size:2.5rem;font-weight:var(--weight-bold);color:var(--color-ink);font-variant-numeric:tabular-nums;text-shadow:0 0 20px oklch(.6 .16 288 / .5);line-height:1;animation:countPulse-a85a2cc4 .5s var(--ease-out-expo)}.game-banner__text[data-v-a85a2cc4]{font-size:1.25rem;font-weight:var(--weight-bold);color:var(--color-accent);text-shadow:0 0 12px oklch(.68 .15 48 / .4);animation:countPulse-a85a2cc4 .5s var(--ease-out-expo) .1s}.game-banner__sub[data-v-a85a2cc4]{font-size:var(--text-xs);color:var(--color-ink-muted);letter-spacing:.04em}.game-banner__edge[data-v-a85a2cc4]{position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,oklch(.6 .16 288 / .6) 20%,var(--color-primary) 50%,oklch(.6 .16 288 / .6) 80%,transparent 100%);animation:edgeShimmer-a85a2cc4 2s ease-in-out infinite}@keyframes bannerDrop-a85a2cc4{0%{transform:translate(-50%) translateY(-100%);opacity:0}60%{transform:translate(-50%) translateY(4px);opacity:1}80%{transform:translate(-50%) translateY(-2px)}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes bannerRetreat-a85a2cc4{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(-100%);opacity:0}}@keyframes sweepDown-a85a2cc4{0%,to{transform:translateY(-30%)}50%{transform:translateY(30%)}}@keyframes lineFlow-a85a2cc4{0%{transform:translateY(-100%) skew(-15deg);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(100%) skew(-15deg);opacity:0}}@keyframes orbPulse-a85a2cc4{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes diamondSpin-a85a2cc4{0%{transform:scale(0) rotate(-90deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes countPulse-a85a2cc4{0%{transform:scale(1.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes edgeShimmer-a85a2cc4{0%,to{opacity:.4}50%{opacity:1}}.banner-shell-enter-active[data-v-a85a2cc4],.banner-shell-leave-active[data-v-a85a2cc4]{transition:opacity .2s var(--ease-out)}.banner-shell-enter-from[data-v-a85a2cc4],.banner-shell-leave-to[data-v-a85a2cc4]{opacity:0}.sf[data-v-78ec46e7]{display:flex;flex-direction:column;max-height:85vh;color:var(--color-ink);font-family:var(--font-family)}.sf__bar[data-v-78ec46e7]{display:flex;align-items:center;gap:12px;padding:20px 28px;flex-shrink:0;border-bottom:1px solid var(--color-border-subtle)}.sf__back[data-v-78ec46e7]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-ink-muted);cursor:pointer;border-radius:6px}.sf__back[data-v-78ec46e7]:hover{color:var(--color-ink);background:var(--color-surface)}.sf__title[data-v-78ec46e7]{font-size:var(--text-xl);font-weight:700}.sf__body[data-v-78ec46e7]{overflow-y:auto;padding:24px 28px 28px}.sf__success[data-v-78ec46e7]{text-align:center;padding:40px 0}.sf__success svg[data-v-78ec46e7]{margin-bottom:12px}.sf__success p[data-v-78ec46e7]{font-size:1.125rem;font-weight:600;color:var(--color-success)}.sf__form[data-v-78ec46e7]{display:flex;flex-direction:column;gap:20px}.sf__summary[data-v-78ec46e7]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:.875rem}.sf__order-no[data-v-78ec46e7]{font-family:var(--font-mono);color:var(--color-ink-dim);font-size:.75rem}.sf__order-title[data-v-78ec46e7]{flex:1}.sf__order-price[data-v-78ec46e7]{font-weight:700;color:var(--color-accent)}.sf__field[data-v-78ec46e7]{display:flex;flex-direction:column;gap:8px}.sf__label[data-v-78ec46e7]{font-size:.875rem;font-weight:600}.sf__req[data-v-78ec46e7]{color:var(--color-error)}.sf__hint[data-v-78ec46e7]{font-weight:400;color:var(--color-ink-dim);font-size:.8125rem}.sf__upload[data-v-78ec46e7]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-ink-muted);transition:border-color .2s;position:relative;overflow:hidden}.sf__upload[data-v-78ec46e7]:hover{border-color:var(--color-primary);color:var(--color-primary)}.sf__upload--has[data-v-78ec46e7]{padding:0;border-style:solid}.sf__upload-hint[data-v-78ec46e7]{font-size:.75rem;color:var(--color-ink-dim)}.sf__preview[data-v-78ec46e7]{width:100%;max-height:200px;object-fit:cover}.sf__change[data-v-78ec46e7]{position:absolute;bottom:8px;right:12px;padding:4px 10px;background:#000000b3;color:#fff;border-radius:4px;font-size:.75rem}.sf__screenshots[data-v-78ec46e7]{display:flex;gap:10px;flex-wrap:wrap}.sf__thumb[data-v-78ec46e7]{width:80px;height:80px;border-radius:6px;overflow:hidden;position:relative;cursor:pointer}.sf__thumb img[data-v-78ec46e7]{width:100%;height:100%;object-fit:cover}.sf__thumb-del[data-v-78ec46e7]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#000000b3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px}.sf__upload--sm[data-v-78ec46e7]{width:80px;height:80px;padding:0;display:flex;align-items:center;justify-content:center}.sf__textarea[data-v-78ec46e7]{padding:10px 14px;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.9375rem;resize:vertical;outline:none}.sf__textarea[data-v-78ec46e7]:focus{border-color:var(--color-primary)}.sf__count[data-v-78ec46e7]{font-size:.75rem;color:var(--color-ink-dim);text-align:right}.sf__submit[data-v-78ec46e7]{padding:14px;background:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer}.sf__submit[data-v-78ec46e7]:hover{background:var(--color-primary-hover)}.sf__submit[data-v-78ec46e7]:disabled{opacity:.6;cursor:not-allowed}.cf[data-v-ef228cf0]{height:100%;width:100%;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-family)}.cf__bar[data-v-ef228cf0]{display:flex;align-items:center;gap:12px;padding:16px 40px;flex-shrink:0;border-bottom:1px solid var(--color-border-subtle)}.cf__back[data-v-ef228cf0]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-ink-muted);cursor:pointer;border-radius:6px}.cf__back[data-v-ef228cf0]:hover{color:var(--color-ink);background:var(--color-surface)}.cf__title[data-v-ef228cf0]{font-size:var(--text-xl);font-weight:700}.cf__body[data-v-ef228cf0]{flex:1;overflow-y:auto;padding:24px 40px 80px;display:flex;justify-content:center}.cf__success[data-v-ef228cf0]{text-align:center;padding:80px 0}.cf__success svg[data-v-ef228cf0]{margin-bottom:12px}.cf__success p[data-v-ef228cf0]{font-size:1.125rem;font-weight:600;color:var(--color-success)}.cf__form[data-v-ef228cf0]{width:100%;max-width:520px;display:flex;flex-direction:column;gap:24px}.cf__summary[data-v-ef228cf0]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:.875rem}.cf__order-no[data-v-ef228cf0]{font-family:var(--font-mono);color:var(--color-ink-dim);font-size:.75rem}.cf__order-title[data-v-ef228cf0]{flex:1}.cf__order-price[data-v-ef228cf0]{font-weight:700;color:var(--color-accent)}.cf__field[data-v-ef228cf0]{display:flex;flex-direction:column;gap:8px}.cf__label[data-v-ef228cf0]{font-size:.875rem;font-weight:600}.cf__req[data-v-ef228cf0]{color:var(--color-error)}.cf__textarea[data-v-ef228cf0]{padding:10px 14px;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.9375rem;resize:vertical;outline:none}.cf__textarea[data-v-ef228cf0]:focus{border-color:var(--color-primary)}.cf__count[data-v-ef228cf0]{font-size:.75rem;color:var(--color-ink-dim);text-align:right}.cf__notice[data-v-ef228cf0]{padding:12px;background:#e1773b14;border:1px solid oklch(.68 .15 48 / .2);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--color-accent)}.cf__submit[data-v-ef228cf0]{padding:14px;background:var(--color-error);color:#fff;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer}.cf__submit[data-v-ef228cf0]:hover{opacity:.9}.cf__submit[data-v-ef228cf0]:disabled{opacity:.6;cursor:not-allowed}.my-orders[data-v-6a0db2a2]{display:flex;flex-direction:column;height:100%;background:var(--color-bg);width:100%}.my-orders__header[data-v-6a0db2a2]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border-subtle)}.my-orders__back[data-v-6a0db2a2]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;color:var(--color-ink-muted);cursor:pointer;border-radius:var(--radius-sm);margin-left:-8px}.my-orders__back[data-v-6a0db2a2]:hover{color:var(--color-ink);background:var(--color-surface)}.my-orders__title[data-v-6a0db2a2]{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-ink)}.my-orders__tabs[data-v-6a0db2a2]{display:flex;padding:var(--space-sm) var(--space-lg);gap:var(--space-xs);border-bottom:1px solid var(--color-border-subtle);overflow-x:auto}.my-orders__tab[data-v-6a0db2a2]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:none;border:none;border-radius:var(--radius-sm);color:var(--color-ink-muted);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out)}.my-orders__tab[data-v-6a0db2a2]:hover{color:var(--color-ink);background:var(--color-surface)}.my-orders__tab--active[data-v-6a0db2a2]{background:#7e6cd91f;color:var(--color-primary)}.my-orders__tab-count[data-v-6a0db2a2]{font-size:var(--text-xs);padding:1px 6px;border-radius:var(--radius-full);background:#7e6cd926;color:var(--color-primary);font-variant-numeric:tabular-nums}.my-orders__tab--active .my-orders__tab-count[data-v-6a0db2a2]{background:var(--color-primary);color:var(--color-primary-text)}.my-orders__list[data-v-6a0db2a2]{flex:1;overflow-y:auto;padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.my-orders__empty[data-v-6a0db2a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl);text-align:center;flex:1}.my-orders__empty span[data-v-6a0db2a2]:first-child{font-size:2.5rem;margin-bottom:var(--space-md)}.my-orders__empty p[data-v-6a0db2a2]{font-size:var(--text-base);color:var(--color-ink);font-weight:var(--weight-medium)}.my-orders__empty-hint[data-v-6a0db2a2]{font-size:var(--text-sm);color:var(--color-ink-muted);margin-top:var(--space-xs)}.my-order-card[data-v-6a0db2a2]{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);display:flex;align-items:center;gap:var(--space-lg)}.my-order-card[data-v-6a0db2a2]:hover{border-color:#7e6cd94d;background:var(--color-surface-hover)}.my-order-card__game[data-v-6a0db2a2]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-muted);flex-shrink:0;width:100px}.my-order-card__status[data-v-6a0db2a2]{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:1px 8px;border-radius:var(--radius-full);flex-shrink:0}.s--pending[data-v-6a0db2a2]{background:#807f8526;color:var(--color-ink-muted)}.s--active[data-v-6a0db2a2]{background:#7e6cd91f;color:var(--color-primary)}.s--review[data-v-6a0db2a2]{background:#e1773b1f;color:var(--color-accent)}.s--done[data-v-6a0db2a2]{background:#04ab621f;color:var(--color-success)}.s--rejected[data-v-6a0db2a2]{background:#c536371a;color:var(--color-error)}.s--removed[data-v-6a0db2a2]{background:#4d4d4f1f;color:var(--color-ink-dim)}.my-order-card__title[data-v-6a0db2a2]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-order-card__no[data-v-6a0db2a2]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-dim);flex-shrink:0;width:140px}.my-order-card__price[data-v-6a0db2a2]{font-weight:var(--weight-bold);color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:var(--text-sm);flex-shrink:0;width:80px;text-align:right}.my-order-card__time[data-v-6a0db2a2]{font-size:var(--text-xs);color:var(--color-ink-dim);flex-shrink:0;width:90px}.my-order-card__action-hint[data-v-6a0db2a2]{font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--weight-medium);flex-shrink:0;width:80px;text-align:right}.my-order-card__pill[data-v-6a0db2a2]{display:flex;align-items:baseline;justify-content:center;gap:3px;padding:4px 0;border-radius:999px;width:130px;flex-shrink:0;background:#e1773b1f;border:1px solid oklch(.68 .15 48 / .3)}.my-order-card__pill-num[data-v-6a0db2a2]{font-size:.8125rem;font-weight:600;color:var(--color-accent);line-height:1.2;font-variant-numeric:tabular-nums}.my-order-card__pill-label[data-v-6a0db2a2]{font-size:.8125rem;color:var(--color-accent);font-weight:600}.my-order-card__pill-num--ready[data-v-6a0db2a2],.my-order-card__pill-label--ready[data-v-6a0db2a2]{color:var(--color-success)}.my-order-card__pill--green[data-v-6a0db2a2]{background:#04ab621a;border-color:#04ab6240}.my-order-card__pill--orange[data-v-6a0db2a2]{background:#e1773b1a;border-color:#e1773b40}.my-order-card__pill--red[data-v-6a0db2a2]{background:#c5363714;border-color:#c5363733}.my-order-card__pill--muted[data-v-6a0db2a2]{background:#4d4d4f14;border-color:#4d4d4f26}.my-order-card__pill-label--muted[data-v-6a0db2a2]{font-size:.75rem;color:var(--color-ink-dim);font-weight:400}.my-orders__pagination[data-v-6a0db2a2]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-lg) 0}.my-orders__pagination button[data-v-6a0db2a2]{padding:var(--space-xs) var(--space-md);background:var(--color-surface);color:var(--color-ink-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.my-orders__pagination button[data-v-6a0db2a2]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.my-orders__pagination button[data-v-6a0db2a2]:disabled{opacity:.4;cursor:not-allowed}.my-orders__page-btn--active[data-v-6a0db2a2]{background:var(--color-primary)!important;color:var(--color-primary-text)!important;border-color:var(--color-primary)!important}.my-orders__page-ellipsis[data-v-6a0db2a2]{padding:0 var(--space-xs);color:var(--color-ink-dim)}.my-detail-panel[data-v-6a0db2a2]{position:fixed;right:0;top:0;bottom:0;width:420px;max-width:90vw;z-index:var(--z-modal);background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.my-detail-panel__inner[data-v-6a0db2a2]{display:flex;flex-direction:column;height:100%}.my-detail-panel__header[data-v-6a0db2a2]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border-subtle)}.my-detail-panel__header h2[data-v-6a0db2a2]{font-size:var(--text-lg);font-weight:var(--weight-bold)}.my-detail-panel__close[data-v-6a0db2a2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--color-ink-muted);cursor:pointer;border-radius:var(--radius-sm)}.my-detail-panel__close[data-v-6a0db2a2]:hover{background:var(--color-surface-hover)}.my-detail-panel__body[data-v-6a0db2a2]{flex:1;overflow-y:auto;padding:var(--space-xl)}.my-detail-panel__row[data-v-6a0db2a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl)}.my-detail__no[data-v-6a0db2a2]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.my-detail__section[data-v-6a0db2a2]{margin-bottom:var(--space-xl)}.my-detail__section h4[data-v-6a0db2a2]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-md)}.my-detail__section dl[data-v-6a0db2a2]{display:flex;flex-direction:column;gap:var(--space-sm)}.my-detail__section dl>div[data-v-6a0db2a2]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg)}.my-detail__section dt[data-v-6a0db2a2]{font-size:var(--text-sm);color:var(--color-ink-dim);min-width:64px}.my-detail__section dd[data-v-6a0db2a2]{font-size:var(--text-sm);color:var(--color-ink);text-align:right}.my-detail__price[data-v-6a0db2a2]{font-weight:var(--weight-bold);color:var(--color-accent)!important}.my-detail__copy[data-v-6a0db2a2]{display:flex;align-items:center;gap:var(--space-sm)}.my-detail__copy button[data-v-6a0db2a2]{padding:2px 10px;background:var(--color-surface-hover);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-xs);cursor:pointer}.my-detail__section--warn[data-v-6a0db2a2]{padding:var(--space-md);background:#e1773b14;border:1px solid oklch(.68 .15 48 / .2);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--text-sm)}.my-detail__actions[data-v-6a0db2a2]{display:flex;gap:var(--space-sm);padding-top:var(--space-xl);border-top:1px solid var(--color-border-subtle)}.my-detail__btn[data-v-6a0db2a2]{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-lg);border:none;border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer}.my-detail__btn--primary[data-v-6a0db2a2]{background:var(--color-primary);color:var(--color-primary-text)}.my-detail__btn--primary[data-v-6a0db2a2]:hover{background:var(--color-primary-hover)}.my-detail__btn--ghost[data-v-6a0db2a2]{background:var(--color-surface-hover);color:var(--color-ink-muted);border:1px solid var(--color-border)}.my-detail__btn--ghost[data-v-6a0db2a2]:hover{background:var(--color-border);color:var(--color-ink)}.my-detail-panel__backdrop[data-v-6a0db2a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);background:#00000080}.my-modal-backdrop[data-v-6a0db2a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 10);background:#0009;display:flex;align-items:center;justify-content:center}.my-modal-card[data-v-6a0db2a2]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:560px;max-width:90vw;max-height:85vh;overflow:hidden;box-shadow:var(--shadow-lg)}.modal-enter-active[data-v-6a0db2a2],.modal-leave-active[data-v-6a0db2a2]{transition:opacity .2s}.modal-enter-active .my-modal-card[data-v-6a0db2a2],.modal-leave-active .my-modal-card[data-v-6a0db2a2]{transition:transform .2s ease-out}.modal-enter-from[data-v-6a0db2a2],.modal-leave-to[data-v-6a0db2a2]{opacity:0}.modal-enter-from .my-modal-card[data-v-6a0db2a2]{transform:scale(.95) translateY(10px)}.modal-leave-to .my-modal-card[data-v-6a0db2a2]{transform:scale(.95)}.panel-enter-active[data-v-6a0db2a2]{transition:transform .3s var(--ease-out-expo)}.panel-leave-active[data-v-6a0db2a2]{transition:transform .2s var(--ease-out)}.panel-enter-from[data-v-6a0db2a2],.panel-leave-to[data-v-6a0db2a2]{transform:translate(100%)}.fade-enter-active[data-v-6a0db2a2]{transition:opacity .25s var(--ease-out)}.fade-leave-active[data-v-6a0db2a2]{transition:opacity .2s var(--ease-out)}.fade-enter-from[data-v-6a0db2a2],.fade-leave-to[data-v-6a0db2a2]{opacity:0}.skl__profile[data-v-2218aaed]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.skl__profile-text[data-v-2218aaed]{flex:1}.skl__row[data-v-2218aaed]{display:flex;gap:12px;margin-bottom:12px}.skl__table-row[data-v-2218aaed]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border-subtle)}.skl__list-row[data-v-2218aaed]{display:flex;align-items:center;gap:12px;padding:10px 0}.p[data-v-1bafa2bb]{height:100%;width:100%;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-family);font-size:.9375rem;-webkit-font-smoothing:antialiased}.p__bar[data-v-1bafa2bb]{display:flex;align-items:center;gap:12px;padding:16px 40px;flex-shrink:0}.p__back[data-v-1bafa2bb]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-ink-muted);cursor:pointer;border-radius:6px}.p__back[data-v-1bafa2bb]:hover{color:var(--color-ink);background:var(--color-surface)}.p__crumb[data-v-1bafa2bb]{font-size:.8125rem;color:var(--color-ink-muted);font-weight:500}.p__body[data-v-1bafa2bb]{flex:1;width:100%;overflow-y:auto;position:relative;padding:24px 40px 80px;display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:24px}.p__card[data-v-1bafa2bb]{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:32px;transition:border-color .2s}.p__card[data-v-1bafa2bb]:hover{border-color:#7e6cd940}.p__card--profile[data-v-1bafa2bb]{grid-column:1 / -1;display:flex;align-items:center;gap:24px;padding:28px 32px}.p__card--orders[data-v-1bafa2bb],.p__card--tx[data-v-1bafa2bb]{grid-column:span 2}.p__avatar[data-v-1bafa2bb]{width:64px;height:64px;border-radius:50%;background:#7e6cd91f;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.p__name-row[data-v-1bafa2bb]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.p__name[data-v-1bafa2bb]{font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.p__member-badge[data-v-1bafa2bb]{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.p__member-badge--trial[data-v-1bafa2bb]{background:#db6b251f;color:#db6b25}.p__member-badge--perm[data-v-1bafa2bb]{background:#00884d1f;background:oklch(.55 .16 155 / .12);color:#00884d;color:oklch(.55 .16 155)}.p__member-badge--expired[data-v-1bafa2bb]{background:#6d4a5414;color:var(--color-ink-dim)}.p__meta[data-v-1bafa2bb]{font-size:.875rem;color:var(--color-ink-muted);margin-top:2px}.p__bal-label[data-v-1bafa2bb]{font-size:.8125rem;color:var(--color-ink-dim);font-weight:500;margin-bottom:16px}.p__bal-num[data-v-1bafa2bb]{font-size:3rem;font-weight:700;color:var(--color-accent);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.p__bal-num--muted[data-v-1bafa2bb]{color:var(--color-ink-muted)}.p__bal-hint[data-v-1bafa2bb]{font-size:.875rem;color:var(--color-ink-dim);margin-top:12px}.p__section-head[data-v-1bafa2bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.p__section-head h2[data-v-1bafa2bb],.p__card h2[data-v-1bafa2bb]{font-size:.9375rem;font-weight:600;margin-bottom:20px;letter-spacing:-.01em}.p__link[data-v-1bafa2bb]{background:none;border:none;font-family:inherit;font-size:.875rem;color:var(--color-primary);cursor:pointer;font-weight:500}.p__order-row[data-v-1bafa2bb]{display:flex}.p__order[data-v-1bafa2bb]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 8px;background:none;border:none;cursor:pointer;font-family:inherit;transition:background .15s;border-radius:8px}.p__order[data-v-1bafa2bb]:hover{background:var(--color-surface-hover)}.p__order-num[data-v-1bafa2bb]{font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums}.p__order-label[data-v-1bafa2bb]{font-size:.8125rem;color:var(--color-ink-dim)}.p__tx-list[data-v-1bafa2bb]{display:flex;flex-direction:column}.p__tx[data-v-1bafa2bb]{display:flex;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--color-border-subtle)}.p__tx[data-v-1bafa2bb]:last-child{border-bottom:none}.p__tx-date[data-v-1bafa2bb]{width:48px;font-size:.8125rem;color:var(--color-ink-dim);flex-shrink:0;font-variant-numeric:tabular-nums}.p__tx-title[data-v-1bafa2bb]{flex:1;font-size:.9375rem}.p__tx-amt[data-v-1bafa2bb]{font-weight:600;font-size:.9375rem;font-variant-numeric:tabular-nums}.p__tx-amt--in[data-v-1bafa2bb]{color:var(--color-accent)}.p__tx-amt--out[data-v-1bafa2bb]{color:#52a27a}.p__setting[data-v-1bafa2bb]{width:100%;text-align:left;padding:14px 0;background:none;border:none;border-bottom:1px solid var(--color-border-subtle);font-family:inherit;font-size:.9375rem;color:var(--color-ink);cursor:pointer}.p__setting[data-v-1bafa2bb]:last-child{border-bottom:none}.p__setting[data-v-1bafa2bb]:hover{color:var(--color-primary)}.p__card--settings[data-v-1bafa2bb]{grid-column:span 1}.p__card--apply[data-v-1bafa2bb]{display:flex;align-items:center;justify-content:center;min-height:180px}.p__card--apply-approved[data-v-1bafa2bb]{border-color:#04ab624d}.p__card--apply-pending[data-v-1bafa2bb]{border-color:#e1773b4d}.p__card--apply-rejected[data-v-1bafa2bb]{border-color:#c536374d}.p__apply-state[data-v-1bafa2bb]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.p__apply-icon[data-v-1bafa2bb]{font-size:2rem}.p__apply-state h3[data-v-1bafa2bb]{font-size:1.125rem;font-weight:600;color:var(--color-ink)}.p__apply-state p[data-v-1bafa2bb]{font-size:.875rem;color:var(--color-ink-muted);max-width:280px;line-height:1.5}.p__apply-reason[data-v-1bafa2bb]{color:#c53637!important;font-weight:500}.p__reject-box[data-v-1bafa2bb]{width:100%;margin-top:4px;padding:14px 16px;background:#c5363714;border:1px solid oklch(.55 .18 25 / .2);border-radius:var(--radius-sm);text-align:left}.p__reject-label[data-v-1bafa2bb]{font-size:.75rem;font-weight:600;color:var(--color-error);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.p__reject-text[data-v-1bafa2bb]{font-size:.875rem;color:#c53637;line-height:1.6;word-break:break-word;white-space:pre-wrap;margin:0}.p__apply-desc[data-v-1bafa2bb]{font-size:.875rem;color:var(--color-ink-muted);max-width:280px;line-height:1.5}.p__apply-desc--warn[data-v-1bafa2bb]{color:var(--color-error);font-weight:600}.p__apply-desc strong[data-v-1bafa2bb]{color:var(--color-accent)}.p__apply-btn[data-v-1bafa2bb]{margin-top:4px;padding:10px 24px;background:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.p__apply-btn[data-v-1bafa2bb]:hover{background:var(--color-primary-hover)}.lb[data-v-d7da635f]{height:100%;width:100%;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-family)}.lb__bar[data-v-d7da635f]{display:flex;align-items:center;gap:12px;padding:16px 40px;flex-shrink:0;border-bottom:1px solid var(--color-border-subtle)}.lb__back[data-v-d7da635f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-ink-muted);cursor:pointer;border-radius:6px}.lb__back[data-v-d7da635f]:hover{color:var(--color-ink);background:var(--color-surface)}.lb__title[data-v-d7da635f]{font-size:1.25rem;font-weight:700;flex:1}.lb__sub[data-v-d7da635f]{font-size:.75rem;color:var(--color-ink-dim)}.lb__body[data-v-d7da635f]{flex:1;overflow-y:auto;padding:20px 40px 60px;max-width:800px;margin:0 auto;width:100%}.lb__announce[data-v-d7da635f]{display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:16px;background:#7e6cd90f;border:1px solid oklch(.6 .16 288 / .15);border-radius:var(--radius-sm);font-size:.875rem}.lb__announce-icon[data-v-d7da635f]{flex-shrink:0}.lb__announce-list[data-v-d7da635f]{display:flex;flex-wrap:wrap;gap:4px}.lb__announce-item[data-v-d7da635f]{color:var(--color-primary);font-weight:500}.lb__announce-sep[data-v-d7da635f]{color:var(--color-ink-dim)}.lb__controls[data-v-d7da635f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.lb__types[data-v-d7da635f]{display:flex;gap:6px}.lb__type[data-v-d7da635f]{padding:8px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.875rem;font-weight:600;color:var(--color-ink-muted);cursor:pointer;transition:all .2s}.lb__type[data-v-d7da635f]:hover{border-color:var(--color-primary);color:var(--color-ink)}.lb__type--on[data-v-d7da635f]{border-color:var(--color-primary);color:var(--color-primary);background:#7e6cd914}.lb__periods[data-v-d7da635f]{display:flex;gap:2px;background:var(--color-surface);border-radius:6px;padding:3px;border:1px solid var(--color-border-subtle)}.lb__period[data-v-d7da635f]{padding:6px 14px;background:none;border:none;border-radius:4px;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--color-ink-muted);cursor:pointer;transition:all .15s}.lb__period--on[data-v-d7da635f]{background:var(--color-primary);color:var(--color-primary-text)}.lb__podiums[data-v-d7da635f]{display:flex;justify-content:center;gap:12px;margin-bottom:24px}.lb__podium[data-v-d7da635f]{display:flex;flex-direction:column;align-items:center;gap:6px;width:180px;padding:24px 16px 20px;text-align:center;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:transform .2s,box-shadow .2s}.lb__podium[data-v-d7da635f]:hover{transform:translateY(-2px)}.lb__podium--0[data-v-d7da635f]{border-color:#e1773b66;background:linear-gradient(180deg,#e1773b14,#e1773b05);box-shadow:0 0 20px #e1773b1f}.lb__podium--0[data-v-d7da635f]:hover{box-shadow:0 4px 28px #e1773b33}.lb__medal[data-v-d7da635f]{font-size:2rem;line-height:1}.lb__p-avatar[data-v-d7da635f]{width:52px;height:52px;border-radius:50%;background:#7e6cd926;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;background-size:cover;background-position:center}.lb__podium--0 .lb__p-avatar[data-v-d7da635f]{width:60px;height:60px;background:#e1773b2e;color:var(--color-accent);font-size:1.25rem}.lb__p-name[data-v-d7da635f]{font-size:.9375rem;font-weight:600}.lb__p-stat[data-v-d7da635f]{font-size:1.0625rem;font-weight:700;color:var(--color-accent)}.lb__list[data-v-d7da635f]{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.lb__row[data-v-d7da635f]{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--color-border-subtle);transition:background .15s}.lb__row[data-v-d7da635f]:last-child{border-bottom:none}.lb__row[data-v-d7da635f]:hover{background:var(--color-surface-hover)}.lb__rank[data-v-d7da635f]{width:32px;text-align:center;font-size:.875rem;font-weight:700;color:var(--color-ink-dim);font-variant-numeric:tabular-nums}.lb__row:nth-child(-n+3) .lb__rank[data-v-d7da635f]{color:var(--color-primary)}.lb__row-avatar[data-v-d7da635f]{width:32px;height:32px;border-radius:50%;background:var(--color-surface-hover);color:var(--color-ink-muted);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0;background-size:cover;background-position:center}.lb__row-name[data-v-d7da635f]{flex:1;font-size:.9375rem}.lb__row-stat[data-v-d7da635f]{font-size:.9375rem;font-weight:600;color:var(--color-accent);font-variant-numeric:tabular-nums}.lb__my[data-v-d7da635f]{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:18px 24px;background:#7e6cd90f;border:1px solid oklch(.6 .16 288 / .2);border-radius:var(--radius-md)}.lb__my-left[data-v-d7da635f]{display:flex;align-items:center;gap:12px}.lb__my-label[data-v-d7da635f]{font-size:.875rem;color:var(--color-ink-muted)}.lb__my-rank[data-v-d7da635f]{font-size:1.125rem;font-weight:700;color:var(--color-primary)}.lb__my-right[data-v-d7da635f]{display:flex;align-items:center;gap:16px;font-size:.9375rem}.lb__my-amount[data-v-d7da635f]{font-weight:700;color:var(--color-accent)}.lb__empty[data-v-d7da635f]{text-align:center;padding:80px 24px;color:var(--color-ink-muted)}.lb__empty span[data-v-d7da635f]{font-size:2.5rem}.lb__empty p[data-v-d7da635f]{margin-top:8px;font-size:.9375rem}.ep[data-v-7463eb19]{height:100%;width:100%;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-family);font-size:.9375rem}.ep__bar[data-v-7463eb19]{display:flex;align-items:center;gap:12px;padding:16px 40px;flex-shrink:0;border-bottom:1px solid var(--color-border-subtle)}.ep__back[data-v-7463eb19]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-ink-muted);cursor:pointer;border-radius:6px}.ep__back[data-v-7463eb19]:hover{color:var(--color-ink);background:var(--color-surface)}.ep__title[data-v-7463eb19]{font-size:var(--text-xl);font-weight:700}.ep__body[data-v-7463eb19]{flex:1;overflow-y:auto;padding:32px 40px 80px;display:flex;justify-content:center}.ep__success[data-v-7463eb19]{text-align:center;padding:80px 0}.ep__success svg[data-v-7463eb19]{margin-bottom:16px}.ep__success p[data-v-7463eb19]{font-size:1.125rem;font-weight:600;color:var(--color-success)}.ep__form[data-v-7463eb19]{width:100%;max-width:560px;display:flex;flex-direction:column;gap:24px}.ep__field[data-v-7463eb19]{display:flex;flex-direction:column;gap:8px}.ep__label[data-v-7463eb19]{font-size:.8125rem;font-weight:600;color:var(--color-ink-muted)}.ep__input[data-v-7463eb19],.ep__textarea[data-v-7463eb19]{padding:12px 16px;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.9375rem;outline:none;transition:border-color .2s}.ep__input[data-v-7463eb19]:focus,.ep__textarea[data-v-7463eb19]:focus{border-color:var(--color-primary)}.ep__input[data-v-7463eb19]:disabled{opacity:.5;cursor:not-allowed}.ep__textarea[data-v-7463eb19]{resize:vertical;min-height:80px}.ep__hint[data-v-7463eb19]{font-size:.75rem;color:var(--color-ink-dim);text-align:right}.ep__avatar-row[data-v-7463eb19]{display:flex;align-items:center;gap:16px}.ep__avatar[data-v-7463eb19]{width:64px;height:64px;border-radius:50%;background:var(--color-primary);color:var(--color-primary-text);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;background-size:cover;background-position:center}.ep__upload-btn[data-v-7463eb19]{padding:8px 16px;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.8125rem;cursor:pointer;transition:all .2s}.ep__upload-btn[data-v-7463eb19]:hover{border-color:var(--color-primary);color:var(--color-primary)}.ep__qr-row[data-v-7463eb19]{display:flex;align-items:center;gap:16px}.ep__qr-preview[data-v-7463eb19]{width:80px;height:80px;object-fit:contain;border:1px solid var(--color-border);border-radius:6px}.ep__qr-placeholder[data-v-7463eb19]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--color-ink-dim)}.ep__submit[data-v-7463eb19]{margin-top:8px;padding:14px 32px;background:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.ep__submit[data-v-7463eb19]:hover{background:var(--color-primary-hover)}.pb[data-v-11c3dddf]{display:flex;align-items:center;gap:12px;padding:16px 40px;flex-shrink:0;border-bottom:1px solid var(--color-border-subtle)}.pb__back[data-v-11c3dddf]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-ink-muted);cursor:pointer;border-radius:6px}.pb__back[data-v-11c3dddf]:hover{color:var(--color-ink);background:var(--color-surface)}.pb__text[data-v-11c3dddf]{flex:1;display:flex;align-items:baseline;gap:10px}.pb__title[data-v-11c3dddf]{font-size:var(--text-xl);font-weight:700;color:var(--color-ink)}.pb__sub[data-v-11c3dddf]{font-size:.75rem;color:var(--color-ink-dim)}.pgr[data-v-f1139475]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--color-border-subtle);color:var(--color-ink-dim);font-size:.8125rem;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px}.pgr__info[data-v-f1139475]{flex-shrink:0}.pgr__ctrls[data-v-f1139475]{display:flex;align-items:center;gap:4px}.pgr__btn[data-v-f1139475]{min-width:32px;height:32px;padding:0 10px;background:var(--color-surface);color:var(--color-ink-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.8125rem;cursor:pointer;transition:all .15s;white-space:nowrap}.pgr__btn[data-v-f1139475]:hover{border-color:var(--color-primary);color:var(--color-primary)}.pgr__btn[data-v-f1139475]:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.pgr__btn--on[data-v-f1139475]{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.pgr__dots[data-v-f1139475]{width:32px;text-align:center;-webkit-user-select:none;user-select:none}.pgr__size[data-v-f1139475]{display:flex;align-items:center;gap:6px;flex-shrink:0}.pgr__select[data-v-f1139475]{padding:4px 8px;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:4px;font-family:inherit;font-size:.8125rem;outline:none;cursor:pointer}.pgr__select[data-v-f1139475]:focus{border-color:var(--color-primary)}.pa[data-v-9cad7175]{height:100%;width:100%;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-family)}.pa__body[data-v-9cad7175]{flex:1;overflow-y:auto;padding:24px 40px 60px;max-width:720px;margin:0 auto;width:100%}.pa__list[data-v-9cad7175]{display:flex;flex-direction:column;gap:16px}.pa__card[data-v-9cad7175]{padding:24px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.pa__card-date[data-v-9cad7175]{font-size:.75rem;color:var(--color-ink-dim);margin-bottom:8px}.pa__card-title[data-v-9cad7175]{font-size:1.0625rem;font-weight:600;margin-bottom:10px}.pa__card-content[data-v-9cad7175]{font-size:.9375rem;color:var(--color-ink-muted);line-height:1.7;margin:0;white-space:pre-wrap}.pa__empty[data-v-9cad7175]{text-align:center;padding:80px 24px;color:var(--color-ink-muted)}.pa__empty span[data-v-9cad7175]{font-size:2.5rem}.pa__empty p[data-v-9cad7175]{margin-top:8px;font-size:.9375rem}.lobby-desk[data-v-f8e1e8ef]{display:flex;height:100vh;background:var(--color-bg);overflow:hidden}.lobby-main[data-v-f8e1e8ef]{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.lobby-main__header[data-v-f8e1e8ef]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg)}.lobby-main__header-left[data-v-f8e1e8ef]{display:flex;align-items:baseline;gap:var(--space-md)}.lobby-main__title[data-v-f8e1e8ef]{font-size:1.25rem;font-weight:var(--weight-bold);color:var(--color-ink)}.lobby-main__count[data-v-f8e1e8ef]{font-size:var(--text-sm);color:var(--color-ink-muted);display:flex;align-items:center;gap:var(--space-sm)}.lobby-main__new-badge[data-v-f8e1e8ef]{display:inline-flex;align-items:center;padding:1px 8px;background:var(--color-accent);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:var(--radius-full)}.lobby-main__header-right[data-v-f8e1e8ef]{display:flex;align-items:center;gap:var(--space-md)}.lobby-guest-bar[data-v-f8e1e8ef]{display:flex;align-items:center;justify-content:center;padding:8px 16px;margin-top:16px;background:#4d4d4f4d;border:1px solid oklch(.25 0 0);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--color-ink-dim)}.lobby-announce[data-v-f8e1e8ef]{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 18px;background:#e1773b0f;border:1px solid oklch(.68 .15 48 / .18);border-radius:var(--radius-sm);font-size:.875rem}.lobby-announce__icon[data-v-f8e1e8ef]{flex-shrink:0}.lobby-announce__text[data-v-f8e1e8ef]{flex:1;color:var(--color-accent);font-weight:500}.lobby-announce__dots[data-v-f8e1e8ef]{display:flex;gap:4px}.lobby-announce__dot[data-v-f8e1e8ef]{width:6px;height:6px;border-radius:50%;background:var(--color-border)}.lobby-announce__dot--on[data-v-f8e1e8ef]{background:var(--color-accent)}.announce-fade-enter-active[data-v-f8e1e8ef],.announce-fade-leave-active[data-v-f8e1e8ef]{transition:all .3s ease-out}.announce-fade-enter-from[data-v-f8e1e8ef]{opacity:0;transform:translateY(8px)}.announce-fade-leave-to[data-v-f8e1e8ef]{opacity:0;transform:translateY(-8px)}.lobby-main__conn[data-v-f8e1e8ef]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-dim)}.lobby-main__conn-dot[data-v-f8e1e8ef]{width:6px;height:6px;border-radius:50%;background:var(--color-ink-dim)}.lobby-main__conn--live .lobby-main__conn-dot[data-v-f8e1e8ef]{background:var(--color-success);box-shadow:0 0 6px #04ab6280;animation:conn-pulse 2s ease-in-out infinite}.lobby-main__icon-btn[data-v-f8e1e8ef]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.lobby-main__icon-btn[data-v-f8e1e8ef]:hover{background:var(--color-surface-hover);color:var(--color-ink);border-color:var(--color-border)}.lobby-main__new-pill[data-v-f8e1e8ef]{position:absolute;top:120px;left:50%;transform:translate(-50%);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);background:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:var(--radius-full);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-glow-primary)}.lobby-main__new-pill-dot[data-v-f8e1e8ef]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-f8e1e8ef 1.5s var(--ease-out) infinite}.pill-enter-active[data-v-f8e1e8ef],.pill-leave-active[data-v-f8e1e8ef]{transition:all .2s var(--ease-out-expo)}.pill-enter-from[data-v-f8e1e8ef],.pill-leave-to[data-v-f8e1e8ef]{opacity:0;transform:translate(-50%) translateY(-8px)}.lobby-main__grid-scroll[data-v-f8e1e8ef]{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-xl)}.lobby-main__grid[data-v-f8e1e8ef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--space-lg)}.lobby-main__skeleton[data-v-f8e1e8ef]{padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.lobby-main__sk-row[data-v-f8e1e8ef]{display:flex;align-items:center;gap:var(--space-sm)}.lobby-main__sk-block[data-v-f8e1e8ef]{height:14px;background:var(--color-border);border-radius:var(--radius-sm);animation:shimmer-f8e1e8ef 1.8s ease-in-out infinite}.lobby-main__sk-block--icon[data-v-f8e1e8ef]{width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0}.lobby-main__sk-block--title[data-v-f8e1e8ef]{flex:1;height:18px}.lobby-main__sk-block--price[data-v-f8e1e8ef]{width:80px}.lobby-main__sk-block--desc[data-v-f8e1e8ef]{width:70%;margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.lobby-main__sk-block--meta[data-v-f8e1e8ef]{width:100px;flex:1}.lobby-main__sk-block--btn[data-v-f8e1e8ef]{width:80px;height:40px;border-radius:var(--radius-sm)}.lobby-main__end[data-v-f8e1e8ef]{text-align:center;padding:var(--space-2xl);font-size:var(--text-xs);color:var(--color-ink-dim);grid-column:1 / -1}.order-grid-enter-active[data-v-f8e1e8ef]{transition:all .3s var(--ease-out-expo)}.order-grid-leave-active[data-v-f8e1e8ef]{transition:all .2s var(--ease-out)}.order-grid-enter-from[data-v-f8e1e8ef]{opacity:0;transform:translateY(-12px) scale(.98)}.order-grid-leave-to[data-v-f8e1e8ef]{opacity:0}.order-grid-move[data-v-f8e1e8ef]{transition:transform .3s var(--ease-out)}.detail-panel[data-v-f8e1e8ef]{position:fixed;right:0;top:0;bottom:0;width:440px;max-width:90vw;z-index:var(--z-modal);background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.detail-panel__inner[data-v-f8e1e8ef]{display:flex;flex-direction:column;height:100%}.detail-panel__header[data-v-f8e1e8ef]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border-subtle)}.detail-panel__close[data-v-f8e1e8ef]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--color-ink-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out)}.detail-panel__close[data-v-f8e1e8ef]:hover{background:var(--color-surface-hover)}.detail-panel__title[data-v-f8e1e8ef]{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-ink)}.detail-panel__body[data-v-f8e1e8ef]{flex:1;overflow-y:auto;padding:var(--space-xl)}.detail-panel__order-no[data-v-f8e1e8ef]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-ink-muted)}.detail-panel__status[data-v-f8e1e8ef]{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:2px 10px;color:var(--color-primary);background:#7e6cd91f;border-radius:var(--radius-full)}.detail-panel__section[data-v-f8e1e8ef]{margin-bottom:var(--space-xl)}.detail-panel__section-title[data-v-f8e1e8ef]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-md)}.detail-panel__fields[data-v-f8e1e8ef]{display:flex;flex-direction:column;gap:var(--space-sm)}.detail-panel__field[data-v-f8e1e8ef]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg)}.detail-panel__field dt[data-v-f8e1e8ef]{font-size:var(--text-sm);color:var(--color-ink-dim);flex-shrink:0;min-width:72px}.detail-panel__field dd[data-v-f8e1e8ef]{font-size:var(--text-sm);color:var(--color-ink);text-align:right}.detail-panel__price[data-v-f8e1e8ef]{font-weight:var(--weight-bold);color:var(--color-accent)!important;font-variant-numeric:tabular-nums}.detail-panel__copy-row[data-v-f8e1e8ef]{display:flex;align-items:center;gap:var(--space-sm)}.detail-panel__copy-btn[data-v-f8e1e8ef]{padding:2px 10px;font-size:var(--text-xs);background:var(--color-surface-hover);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.detail-panel__copy-btn[data-v-f8e1e8ef]:hover{background:#7e6cd91f}.detail-panel__tl[data-v-f8e1e8ef]{display:flex;flex-direction:column}.detail-panel__tl-item[data-v-f8e1e8ef]{position:relative;padding-left:var(--space-xl);padding-bottom:var(--space-lg);font-size:var(--text-sm);color:var(--color-ink-dim);border-left:1px solid var(--color-border);margin-left:5px}.detail-panel__tl-item[data-v-f8e1e8ef]:last-child{border-left-color:transparent;padding-bottom:0}.detail-panel__tl-item--active[data-v-f8e1e8ef]{color:var(--color-primary);border-left-color:var(--color-primary)}.detail-panel__tl-item[data-v-f8e1e8ef]:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--color-border)}.detail-panel__tl-item--active[data-v-f8e1e8ef]:before{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.detail-panel__actions[data-v-f8e1e8ef]{display:flex;gap:var(--space-sm);padding-top:var(--space-xl);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-lg)}.detail-panel__action[data-v-f8e1e8ef]{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-lg);border:none;border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.detail-panel__action[data-v-f8e1e8ef]:active{transform:scale(.97)}.detail-panel__action--primary[data-v-f8e1e8ef]{background:var(--color-primary);color:var(--color-primary-text)}.detail-panel__action--primary[data-v-f8e1e8ef]:hover{background:var(--color-primary-hover)}.detail-panel__action--ghost[data-v-f8e1e8ef]{background:var(--color-surface-hover);color:var(--color-ink-muted);border:1px solid var(--color-border)}.detail-panel__action--ghost[data-v-f8e1e8ef]:hover{background:var(--color-border);color:var(--color-ink)}.detail-panel__action--active[data-v-f8e1e8ef]{background:var(--color-success);color:#fff;flex:2}.detail-panel__action--active[data-v-f8e1e8ef]:hover{opacity:.9}.panel-enter-active[data-v-f8e1e8ef]{transition:transform .3s var(--ease-out-expo)}.panel-leave-active[data-v-f8e1e8ef]{transition:transform .2s var(--ease-out)}.panel-enter-from[data-v-f8e1e8ef],.panel-leave-to[data-v-f8e1e8ef]{transform:translate(100%)}.detail-panel__backdrop[data-v-f8e1e8ef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);background:#00000080}.fade-enter-active[data-v-f8e1e8ef]{transition:opacity .25s var(--ease-out)}.fade-leave-active[data-v-f8e1e8ef]{transition:opacity .2s var(--ease-out)}.fade-enter-from[data-v-f8e1e8ef],.fade-leave-to[data-v-f8e1e8ef]{opacity:0}@keyframes shimmer-f8e1e8ef{0%,to{opacity:.3}50%{opacity:.6}}@keyframes pulse-f8e1e8ef{0%,to{opacity:1}50%{opacity:.4}}.admin-sidebar[data-v-d8613dd2]{width:220px;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-surface);border-right:1px solid var(--color-border);height:100vh}.admin-sidebar__brand[data-v-d8613dd2]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border)}.admin-sidebar__logo[data-v-d8613dd2]{font-size:1.25rem;font-weight:var(--weight-bold);color:var(--color-primary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#6754be1a;border-radius:var(--radius-sm);flex-shrink:0}.admin-sidebar__brand-text[data-v-d8613dd2]{display:flex;flex-direction:column}.admin-sidebar__name[data-v-d8613dd2]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1.3}.admin-sidebar__role[data-v-d8613dd2]{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.3}.admin-sidebar__nav[data-v-d8613dd2]{flex:1;padding:var(--space-sm);display:flex;flex-direction:column;gap:2px}.admin-sidebar__item[data-v-d8613dd2]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);min-height:40px;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-ink-muted);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);text-align:left}.admin-sidebar__item[data-v-d8613dd2]:hover{background:var(--color-surface-hover);color:var(--color-ink)}.admin-sidebar__item--active[data-v-d8613dd2]{background:#6754be1a;color:var(--color-primary);font-weight:var(--weight-semibold)}.admin-sidebar__user[data-v-d8613dd2]{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-sm)}.admin-sidebar__avatar[data-v-d8613dd2]{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-ink-muted);color:var(--color-surface-raised);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-shrink:0}.admin-sidebar__user-info[data-v-d8613dd2]{flex:1}.admin-sidebar__user-name[data-v-d8613dd2]{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);line-height:1.3}.admin-sidebar__user-role[data-v-d8613dd2]{display:block;font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.3}.create-order[data-v-730d3935]{width:100%;max-width:900px;padding:var(--space-2xl)}.create-order__header[data-v-730d3935]{margin-bottom:var(--space-xl)}.create-order__title[data-v-730d3935]{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-ink);margin-bottom:var(--space-xs)}.create-order__subtitle[data-v-730d3935]{font-size:var(--text-sm);color:var(--color-ink-muted)}.create-order__steps[data-v-730d3935]{display:flex;align-items:center;margin-bottom:var(--space-2xl);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.create-order__step[data-v-730d3935]{display:flex;align-items:center;gap:var(--space-sm);flex:1;position:relative}.create-order__step-num[data-v-730d3935]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:var(--color-surface-hover);color:var(--color-ink-muted);flex-shrink:0;transition:all var(--duration-fast) var(--ease-out)}.create-order__step--active .create-order__step-num[data-v-730d3935]{background:var(--color-primary);color:var(--color-primary-text)}.create-order__step--done .create-order__step-num[data-v-730d3935]{background:var(--color-success);color:var(--color-success-text)}.create-order__step-label[data-v-730d3935]{font-size:var(--text-sm);color:var(--color-ink-muted);white-space:nowrap}.create-order__step--active .create-order__step-label[data-v-730d3935]{color:var(--color-ink);font-weight:var(--weight-semibold)}.create-order__step--done .create-order__step-label[data-v-730d3935]{color:var(--color-success)}.create-order__step-line[data-v-730d3935]{flex:1;height:1px;background:var(--color-border);margin:0 var(--space-sm)}.create-order__success[data-v-730d3935]{text-align:center;padding:var(--space-3xl) var(--space-xl)}.create-order__success svg[data-v-730d3935]{display:block;margin:0 auto var(--space-lg)}.create-order__success h3[data-v-730d3935]{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-ink);margin-bottom:var(--space-sm)}.create-order__success p[data-v-730d3935]{font-size:var(--text-sm);color:var(--color-ink-muted)}.create-order__form[data-v-730d3935]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.create-order__section[data-v-730d3935]{padding:var(--space-xl);border:none}.create-order__section+.create-order__section[data-v-730d3935]{border-top:1px solid var(--color-border)}.create-order__section-title[data-v-730d3935]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-ink);margin-bottom:var(--space-lg);display:block;width:100%}.create-order__game-grid[data-v-730d3935]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-md)}.create-order__game-card[data-v-730d3935]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.create-order__game-card[data-v-730d3935]:hover{border-color:var(--color-primary);background:#6754be0a}.create-order__game-card--selected[data-v-730d3935]{border-color:var(--color-primary);background:#6754be14}.create-order__radio[data-v-730d3935]{position:absolute;opacity:0;pointer-events:none}.create-order__game-icon[data-v-730d3935]{font-size:1.75rem}.create-order__game-name[data-v-730d3935]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.create-order__field[data-v-730d3935]{margin-bottom:var(--space-lg)}.create-order__field--half[data-v-730d3935]{flex:1;margin-bottom:0}.create-order__label[data-v-730d3935]{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);margin-bottom:var(--space-sm)}.create-order__required[data-v-730d3935]{color:var(--color-error)}.create-order__note[data-v-730d3935]{font-size:var(--text-xs);color:var(--color-ink-dim);font-weight:var(--weight-regular);margin-left:var(--space-sm)}.create-order__input[data-v-730d3935],.create-order__textarea[data-v-730d3935]{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out);outline:none}.create-order__input[data-v-730d3935]:focus,.create-order__textarea[data-v-730d3935]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.create-order__input[data-v-730d3935]::placeholder,.create-order__textarea[data-v-730d3935]::placeholder{color:var(--color-ink-placeholder)}.create-order__textarea[data-v-730d3935]{resize:vertical;min-height:80px}.create-order__textarea--note[data-v-730d3935]{background:#db94000f;background:oklch(.72 .16 75 / .06);border-color:#db940033;border-color:oklch(.72 .16 75 / .2)}.create-order__hint[data-v-730d3935]{display:block;font-size:var(--text-xs);color:var(--color-ink-dim);margin-top:var(--space-xs);text-align:right}.create-order__error[data-v-730d3935]{font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-xs)}.create-order__chip-row[data-v-730d3935]{display:flex;gap:var(--space-sm)}.create-order__chip[data-v-730d3935]{padding:var(--space-sm) var(--space-lg);background:var(--color-bg);color:var(--color-ink-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.create-order__chip[data-v-730d3935]:hover{border-color:var(--color-primary);color:var(--color-ink)}.create-order__chip--selected[data-v-730d3935]{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.create-order__row[data-v-730d3935]{display:flex;gap:var(--space-lg)}.create-order__preview[data-v-730d3935]{margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink-muted)}.create-order__preview strong[data-v-730d3935]{color:var(--color-accent);font-weight:var(--weight-bold)}.create-order__summary[data-v-730d3935]{display:flex;flex-direction:column;gap:var(--space-md)}.create-order__summary-row[data-v-730d3935]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);font-size:var(--text-sm);color:var(--color-ink-muted)}.create-order__summary-row strong[data-v-730d3935]{color:var(--color-ink);text-align:right;max-width:60%}.create-order__summary-text[data-v-730d3935]{color:var(--color-ink);text-align:right;max-width:60%;line-height:var(--leading-normal)}.create-order__summary-row--note[data-v-730d3935]{padding-top:var(--space-md);border-top:1px dashed var(--color-border);color:var(--color-warning)}.create-order__actions[data-v-730d3935]{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--color-border);background:var(--color-surface)}.create-order__btn[data-v-730d3935]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-xl);border:none;border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.create-order__btn--primary[data-v-730d3935]{background:var(--color-primary);color:var(--color-primary-text)}.create-order__btn--primary[data-v-730d3935]:hover{background:var(--color-primary-hover)}.create-order__btn--ghost[data-v-730d3935]{background:var(--color-bg);color:var(--color-ink-muted);border:1px solid var(--color-border)}.create-order__btn--ghost[data-v-730d3935]:hover{background:var(--color-surface-hover);color:var(--color-ink)}.create-order__btn--submit[data-v-730d3935]{background:var(--color-primary);color:var(--color-primary-text);padding:0 var(--space-2xl);font-size:var(--text-base)}.create-order__btn--submit[data-v-730d3935]:hover{background:var(--color-primary-hover)}.create-order__btn--submit[data-v-730d3935]:disabled{background:var(--color-border);color:var(--color-ink-dim);cursor:not-allowed}.create-order__spinner[data-v-730d3935]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-730d3935 .6s linear infinite}@keyframes spin-730d3935{to{transform:rotate(360deg)}}.order-list[data-v-a4f49d2b]{width:100%;padding:var(--space-2xl)}.order-list__header[data-v-a4f49d2b]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-xl)}.order-list__title[data-v-a4f49d2b]{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-ink);margin-bottom:var(--space-xs)}.order-list__subtitle[data-v-a4f49d2b]{font-size:var(--text-sm);color:var(--color-ink-muted)}.order-list__export-btn[data-v-a4f49d2b]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--color-surface);color:var(--color-ink-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.order-list__export-btn[data-v-a4f49d2b]:hover{background:var(--color-surface-hover);color:var(--color-ink);border-color:var(--color-primary)}.order-list__stats[data-v-a4f49d2b]{display:flex;gap:var(--space-lg);margin-bottom:var(--space-lg);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.order-list__stat[data-v-a4f49d2b]{display:flex;flex-direction:column;gap:2px}.order-list__stat-value[data-v-a4f49d2b]{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-ink);font-variant-numeric:tabular-nums}.order-list__stat-value--pending[data-v-a4f49d2b]{color:var(--color-ink-muted)}.order-list__stat-value--active[data-v-a4f49d2b]{color:var(--color-primary)}.order-list__stat-value--review[data-v-a4f49d2b]{color:var(--color-accent)}.order-list__stat-value--done[data-v-a4f49d2b]{color:var(--color-success)}.order-list__stat-label[data-v-a4f49d2b]{font-size:var(--text-xs);color:var(--color-ink-dim)}.order-list__filters[data-v-a4f49d2b]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg);align-items:center}.order-list__filter-select[data-v-a4f49d2b]{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:var(--space-sm) 32px var(--space-sm) var(--space-md);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-sm);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%23888' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.order-list__filter-select[data-v-a4f49d2b]:focus{border-color:var(--color-primary);outline:none}.order-list__filter-search[data-v-a4f49d2b]{flex:1;max-width:300px;padding:var(--space-sm) var(--space-md);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-sm);outline:none}.order-list__filter-search[data-v-a4f49d2b]:focus{border-color:var(--color-primary)}.order-list__filter-search[data-v-a4f49d2b]::placeholder{color:var(--color-ink-placeholder)}.order-list__filter-clear[data-v-a4f49d2b]{padding:var(--space-sm) var(--space-md);background:none;border:none;color:var(--color-primary);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.order-list__table-wrap[data-v-a4f49d2b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.order-list__table[data-v-a4f49d2b]{width:100%;border-collapse:collapse}.order-list__table th[data-v-a4f49d2b]{padding:var(--space-md) var(--space-lg);text-align:left;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink-dim);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap}.order-list__table td[data-v-a4f49d2b]{padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);color:var(--color-ink);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.order-list__table tbody tr[data-v-a4f49d2b]:hover{background:var(--color-surface-hover)}.order-list__mono[data-v-a4f49d2b]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.order-list__title-cell[data-v-a4f49d2b]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.order-list__price[data-v-a4f49d2b]{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.order-list__time[data-v-a4f49d2b]{color:var(--color-ink-dim);font-size:var(--text-xs)}.order-list__countdown[data-v-a4f49d2b]{font-size:var(--text-xs)}.ol-countdown[data-v-a4f49d2b]{color:var(--color-accent);font-weight:500}.ol-countdown--done[data-v-a4f49d2b]{color:var(--color-success)}.order-list__status[data-v-a4f49d2b]{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.status--pending[data-v-a4f49d2b]{background:#807f8526;color:var(--color-ink-muted)}.status--active[data-v-a4f49d2b]{background:#6754be1f;color:var(--color-primary)}.status--review[data-v-a4f49d2b]{background:#c95b0a1f;color:var(--color-accent)}.status--done[data-v-a4f49d2b]{background:#00884d1f;background:oklch(.55 .16 155 / .12);color:var(--color-success)}.status--rejected[data-v-a4f49d2b]{background:#b322281a;color:var(--color-error)}.status--removed[data-v-a4f49d2b]{background:#4747491f;color:var(--color-ink-dim)}.status--failed[data-v-a4f49d2b]{background:#b3222826;color:var(--color-error)}.order-list__detail-btn[data-v-a4f49d2b]{padding:4px 12px;background:none;color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.order-list__detail-btn[data-v-a4f49d2b]:hover{background:#6754be14;border-color:var(--color-primary)}.order-list__empty[data-v-a4f49d2b]{text-align:center;padding:var(--space-3xl);color:var(--color-ink-muted)}.order-list__empty span[data-v-a4f49d2b]{font-size:2rem}.order-list__empty p[data-v-a4f49d2b]{margin:var(--space-md) 0;font-size:var(--text-sm)}.order-list__empty button[data-v-a4f49d2b]{padding:var(--space-sm) var(--space-lg);background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-sm);cursor:pointer}.order-list__pagination[data-v-a4f49d2b]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-top:var(--space-lg)}.order-list__pagination button[data-v-a4f49d2b]{padding:var(--space-sm) var(--space-md);background:var(--color-surface);color:var(--color-ink-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.order-list__pagination button[data-v-a4f49d2b]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.order-list__pagination button[data-v-a4f49d2b]:disabled{opacity:.4;cursor:not-allowed}.order-list__page-btn--active[data-v-a4f49d2b]{background:var(--color-primary)!important;color:var(--color-primary-text)!important;border-color:var(--color-primary)!important}.order-list__page-ellipsis[data-v-a4f49d2b]{padding:0 var(--space-xs);color:var(--color-ink-dim)}.order-list__count[data-v-a4f49d2b]{text-align:center;margin-top:var(--space-md);font-size:var(--text-xs);color:var(--color-ink-dim)}.ol-detail[data-v-a4f49d2b]{position:fixed;right:0;top:0;bottom:0;width:440px;max-width:90vw;z-index:var(--z-modal);background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.ol-detail__inner[data-v-a4f49d2b]{display:flex;flex-direction:column;height:100%}.ol-detail__head[data-v-a4f49d2b]{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--color-border);flex-shrink:0}.ol-detail__head h2[data-v-a4f49d2b]{font-size:var(--text-lg);font-weight:700}.ol-detail__close[data-v-a4f49d2b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-ink-muted);cursor:pointer;border-radius:6px}.ol-detail__close[data-v-a4f49d2b]:hover{background:var(--color-surface-hover)}.ol-detail__body[data-v-a4f49d2b]{flex:1;overflow-y:auto;padding:24px}.ol-detail__row[data-v-a4f49d2b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ol-detail__no[data-v-a4f49d2b]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-dim)}.ol-detail__block[data-v-a4f49d2b]{margin-bottom:20px}.ol-detail__block h4[data-v-a4f49d2b]{font-size:.75rem;font-weight:600;color:var(--color-ink-dim);margin-bottom:8px}.ol-detail__block dl[data-v-a4f49d2b]{display:flex;flex-direction:column;gap:4px;font-size:.875rem}.ol-detail__block dl>div[data-v-a4f49d2b]{display:flex;justify-content:space-between;gap:16px}.ol-detail__block dt[data-v-a4f49d2b]{color:var(--color-ink-dim)}.ol-detail__block dd[data-v-a4f49d2b]{color:var(--color-ink);text-align:right}.ol-detail__price[data-v-a4f49d2b]{font-weight:700;color:var(--color-accent)!important}.ol-detail__block--note[data-v-a4f49d2b]{padding:12px;background:#e1773b0f;border:1px solid oklch(.68 .15 48 / .15);border-radius:var(--radius-sm)}.ol-detail__block--note p[data-v-a4f49d2b]{font-size:.875rem;color:var(--color-ink-muted)}.ol-detail__tl[data-v-a4f49d2b]{display:flex;flex-direction:column}.ol-detail__tl-item[data-v-a4f49d2b]{padding:6px 0 6px 16px;border-left:1px solid var(--color-border);font-size:.8125rem;color:var(--color-ink-dim)}.ol-detail__tl-item--active[data-v-a4f49d2b]{border-left-color:var(--color-primary);color:var(--color-primary)}.ol-detail__tl-item--done[data-v-a4f49d2b]{border-left-color:var(--color-success);color:var(--color-success)}.ol-detail__backdrop[data-v-a4f49d2b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);background:#00000080}.slide-enter-active[data-v-a4f49d2b],.slide-leave-active[data-v-a4f49d2b]{transition:transform .25s ease-out}.slide-enter-from[data-v-a4f49d2b],.slide-leave-to[data-v-a4f49d2b]{transform:translate(100%)}.fade-enter-active[data-v-a4f49d2b],.fade-leave-active[data-v-a4f49d2b]{transition:opacity .2s}.fade-enter-from[data-v-a4f49d2b],.fade-leave-to[data-v-a4f49d2b]{opacity:0}.gm[data-v-a0776d6b]{width:100%;padding:32px 40px 80px}.gm__header[data-v-a0776d6b]{margin-bottom:24px}.gm__title[data-v-a0776d6b]{font-size:var(--text-xl);font-weight:700;color:var(--color-ink)}.gm__sub[data-v-a0776d6b]{font-size:.8125rem;color:var(--color-ink-muted)}.gm__stats[data-v-a0776d6b]{display:flex;gap:12px;margin-bottom:20px}.gm__stat[data-v-a0776d6b]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;transition:all .2s;min-width:90px}.gm__stat[data-v-a0776d6b]:hover{border-color:var(--color-primary)}.gm__stat--on[data-v-a0776d6b]{border-color:var(--color-primary);background:#6754be0f}.gm__stat-num[data-v-a0776d6b]{font-size:1.5rem;font-weight:700;color:var(--color-ink)}.gm__stat-num--dim[data-v-a0776d6b]{color:var(--color-ink-dim)}.gm__stat-lbl[data-v-a0776d6b]{font-size:.75rem;color:var(--color-ink-dim)}.gm__stat--warn .gm__stat-num[data-v-a0776d6b]{color:var(--color-accent)}.gm__stat--ok .gm__stat-num[data-v-a0776d6b]{color:var(--color-success)}.gm__stat--no .gm__stat-num[data-v-a0776d6b]{color:var(--color-error)}.gm__search[data-v-a0776d6b]{width:280px;padding:10px 14px;margin-bottom:16px;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.875rem;outline:none}.gm__search[data-v-a0776d6b]:focus{border-color:var(--color-primary)}.gm__search[data-v-a0776d6b]::placeholder{color:var(--color-ink-placeholder)}.gm__table-wrap[data-v-a0776d6b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.gm__table[data-v-a0776d6b]{width:100%;border-collapse:collapse}.gm__table th[data-v-a0776d6b]{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:600;color:var(--color-ink-dim);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.gm__table td[data-v-a0776d6b]{padding:12px 16px;font-size:.875rem;border-bottom:1px solid var(--color-border-subtle)}.gm__table tbody tr[data-v-a0776d6b]:hover{background:var(--color-surface-hover)}.gm__name[data-v-a0776d6b]{font-weight:600}.gm__idcard[data-v-a0776d6b]{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-ink-dim)}.gm__time[data-v-a0776d6b]{font-size:.8125rem;color:var(--color-ink-dim)}.gm__badge[data-v-a0776d6b]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.s-none[data-v-a0776d6b]{background:#4d4d4f1f;color:var(--color-ink-dim)}.s-pending[data-v-a0776d6b]{background:#c95b0a1f;color:var(--color-accent)}.s-ok[data-v-a0776d6b]{background:#00884d1f;background:oklch(.55 .16 155 / .12);color:var(--color-success)}.s-no[data-v-a0776d6b]{background:#b322281a;color:var(--color-error)}.gm__actions[data-v-a0776d6b]{display:flex;gap:6px}.gm__act[data-v-a0776d6b]{padding:4px 12px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;color:var(--color-ink-muted)}.gm__act[data-v-a0776d6b]:hover{border-color:var(--color-primary);color:var(--color-primary)}.gm__act--ok[data-v-a0776d6b]{color:var(--color-success);border-color:#00884d4d;border-color:oklch(.55 .16 155 / .3)}.gm__act--ok[data-v-a0776d6b]:hover{background:var(--color-success);color:#fff;border-color:var(--color-success)}.gm__act--no[data-v-a0776d6b]{color:var(--color-error);border-color:#b322284d}.gm__act--no[data-v-a0776d6b]:hover{background:var(--color-error);color:#fff;border-color:var(--color-error)}.gm__act--view[data-v-a0776d6b]:hover{background:var(--color-surface-hover)}.gm__empty[data-v-a0776d6b]{text-align:center;padding:60px 24px;color:var(--color-ink-muted)}.gm__empty span[data-v-a0776d6b]{font-size:2rem}.gm__modal-backdrop[data-v-a0776d6b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);background:#00000080}.gm__modal[data-v-a0776d6b]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);width:400px;padding:28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.gm__modal h3[data-v-a0776d6b]{font-size:1rem;font-weight:600;margin-bottom:16px}.gm__modal-input[data-v-a0776d6b]{width:100%;padding:10px 14px;background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.875rem;outline:none;resize:vertical}.gm__modal-input[data-v-a0776d6b]:focus{border-color:var(--color-primary)}.gm__modal-actions[data-v-a0776d6b]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.gm__backdrop[data-v-a0776d6b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);background:#0006}.gm__panel[data-v-a0776d6b]{position:fixed;top:0;right:0;z-index:var(--z-modal);width:420px;height:100vh;max-width:100vw;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);overflow-y:auto}.gm__panel-inner[data-v-a0776d6b]{padding:28px 32px}.gm__panel-head[data-v-a0776d6b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border-subtle)}.gm__panel-head h2[data-v-a0776d6b]{font-size:1.125rem;font-weight:600;color:var(--color-ink)}.gm__panel-close[data-v-a0776d6b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-ink-muted);cursor:pointer;border-radius:6px}.gm__panel-close[data-v-a0776d6b]:hover{background:var(--color-surface-hover);color:var(--color-ink)}.gm__panel-body[data-v-a0776d6b]{display:flex;flex-direction:column;gap:16px}.gm__panel-body dl[data-v-a0776d6b]{margin:0}.gm__panel-body dl>div[data-v-a0776d6b]{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.gm__panel-body dt[data-v-a0776d6b]{font-size:.8125rem;color:var(--color-ink-dim);font-weight:500;flex-shrink:0}.gm__panel-body dd[data-v-a0776d6b]{font-size:.9375rem;color:var(--color-ink);text-align:right;word-break:break-all}.gm__reject[data-v-a0776d6b]{color:var(--color-error)!important;font-weight:600}.gm__panel-avatar-row[data-v-a0776d6b]{display:flex;align-items:center;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle)}.gm__panel-avatar[data-v-a0776d6b]{width:64px;height:64px;border-radius:50%;background:var(--color-primary);color:var(--color-primary-text);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;background-size:cover;background-position:center;flex-shrink:0}.gm__panel-badges[data-v-a0776d6b]{display:flex;flex-direction:column;gap:6px}.gm__panel-section[data-v-a0776d6b]{padding-top:8px;font-size:.75rem;font-weight:600;color:var(--color-ink-dim);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid var(--color-border)}.gm__amount[data-v-a0776d6b]{font-weight:700;color:var(--color-accent);font-variant-numeric:tabular-nums}.gm__panel-qrs[data-v-a0776d6b]{display:flex;gap:16px}.gm__panel-qr[data-v-a0776d6b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.gm__panel-qr h4[data-v-a0776d6b]{font-size:.8125rem;font-weight:600;color:var(--color-ink-dim)}.gm__qr-img[data-v-a0776d6b]{width:140px;height:140px;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:transform .2s}.gm__qr-img[data-v-a0776d6b]:hover{transform:scale(1.05)}.gm__qr-img.zoomed[data-v-a0776d6b]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:calc(var(--z-modal) + 10);width:auto;height:auto;max-width:80vw;max-height:80vh;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.gm__qr-none[data-v-a0776d6b]{font-size:.8125rem;color:var(--color-ink-dim);padding:12px 24px;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.gm__idcard-edit[data-v-a0776d6b]{background:none;border:none;color:var(--color-ink-dim);cursor:pointer;font-size:.875rem;padding:2px 6px;margin-left:4px;border-radius:4px}.gm__idcard-edit[data-v-a0776d6b]:hover{color:var(--color-primary);background:#7e6cd914}.gm__idcard-input[data-v-a0776d6b]{width:160px;padding:6px 8px;background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-mono);font-size:.8125rem;outline:none}.gm__idcard-input[data-v-a0776d6b]:focus{border-color:var(--color-primary)}.slide-enter-active[data-v-a0776d6b],.slide-leave-active[data-v-a0776d6b]{transition:transform .3s ease-out}.slide-enter-from[data-v-a0776d6b],.slide-leave-to[data-v-a0776d6b]{transform:translate(100%)}.fade-enter-active[data-v-a0776d6b],.fade-leave-active[data-v-a0776d6b]{transition:opacity .2s}.fade-enter-from[data-v-a0776d6b],.fade-leave-to[data-v-a0776d6b]{opacity:0}.pop-enter-active[data-v-a0776d6b],.pop-leave-active[data-v-a0776d6b]{transition:all .2s ease-out}.pop-enter-from[data-v-a0776d6b],.pop-leave-to[data-v-a0776d6b]{opacity:0;transform:translate(-50%,-50%) scale(.95)}.sr[data-v-4f92dc86]{width:100%;padding:32px 40px 80px}.sr__header[data-v-4f92dc86]{margin-bottom:24px}.sr__title[data-v-4f92dc86]{font-size:var(--text-xl);font-weight:700;color:var(--color-ink)}.sr__sub[data-v-4f92dc86]{font-size:.8125rem;color:var(--color-ink-muted)}.sr__table-wrap[data-v-4f92dc86]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.sr__table[data-v-4f92dc86]{width:100%;border-collapse:collapse}.sr__table th[data-v-4f92dc86]{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:600;color:var(--color-ink-dim);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.sr__table td[data-v-4f92dc86]{padding:12px 16px;font-size:.875rem;border-bottom:1px solid var(--color-border-subtle)}.sr__table tbody tr[data-v-4f92dc86]:hover{background:var(--color-surface-hover)}.sr__mono[data-v-4f92dc86]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-dim)}.sr__title-cell[data-v-4f92dc86]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr__price[data-v-4f92dc86]{font-weight:600;color:var(--color-accent)}.sr__time[data-v-4f92dc86]{font-size:.8125rem;color:var(--color-ink-dim)}.sr__act[data-v-4f92dc86]{padding:5px 14px;border-radius:4px;border:1px solid var(--color-primary);background:none;color:var(--color-primary);font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer}.sr__act[data-v-4f92dc86]:hover{background:var(--color-primary);color:#fff}.sr__empty[data-v-4f92dc86]{text-align:center;padding:60px 24px;color:var(--color-ink-muted)}.sr__empty span[data-v-4f92dc86]{font-size:2rem}.sr__backdrop[data-v-4f92dc86]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0009;display:flex;align-items:center;justify-content:center}.sr__modal[data-v-4f92dc86]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:560px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.sr__modal-head[data-v-4f92dc86]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-border)}.sr__modal-head h2[data-v-4f92dc86]{font-size:var(--text-lg);font-weight:700}.sr__modal-close[data-v-4f92dc86]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-ink-muted);cursor:pointer;border-radius:6px}.sr__modal-close[data-v-4f92dc86]:hover{background:var(--color-surface-hover)}.sr__modal-body[data-v-4f92dc86]{overflow-y:auto;padding:24px}.sr__block[data-v-4f92dc86]{margin-bottom:16px}.sr__block h4[data-v-4f92dc86]{font-size:.75rem;font-weight:600;color:var(--color-ink-dim);margin-bottom:6px}.sr__block dl[data-v-4f92dc86]{display:flex;flex-direction:column;gap:4px;font-size:.875rem}.sr__block dl>div[data-v-4f92dc86]{display:flex;justify-content:space-between;gap:16px}.sr__block dt[data-v-4f92dc86]{color:var(--color-ink-dim)}.sr__block dd[data-v-4f92dc86]{color:var(--color-ink);text-align:right}.sr__desc[data-v-4f92dc86]{font-size:.875rem;color:var(--color-ink-muted)}.sr__img[data-v-4f92dc86]{width:100%;max-height:200px;object-fit:cover;border-radius:6px;border:1px solid var(--color-border)}.sr__thumbs[data-v-4f92dc86]{display:flex;gap:8px;flex-wrap:wrap}.sr__thumb[data-v-4f92dc86]{width:80px;height:80px;object-fit:cover;border-radius:4px;border:1px solid var(--color-border)}.sr__input[data-v-4f92dc86]{width:100%;padding:10px 14px;background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.875rem;resize:vertical;outline:none}.sr__input[data-v-4f92dc86]:focus{border-color:var(--color-error)}.sr__modal-actions[data-v-4f92dc86]{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border)}.sr__btn[data-v-4f92dc86]{flex:1;padding:12px;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.sr__btn--ok[data-v-4f92dc86]{background:var(--color-success);color:#fff}.sr__btn--no[data-v-4f92dc86]{background:var(--color-error);color:#fff}.modal-enter-active[data-v-4f92dc86],.modal-leave-active[data-v-4f92dc86]{transition:opacity .2s}.modal-enter-active .sr__modal[data-v-4f92dc86],.modal-leave-active .sr__modal[data-v-4f92dc86]{transition:transform .2s ease-out}.modal-enter-from[data-v-4f92dc86],.modal-leave-to[data-v-4f92dc86]{opacity:0}.modal-enter-from .sr__modal[data-v-4f92dc86]{transform:scale(.95) translateY(10px)}.modal-leave-to .sr__modal[data-v-4f92dc86]{transform:scale(.95)}.sc[data-v-10c68971]{width:100%;padding:32px 40px 80px}.sc__header[data-v-10c68971]{margin-bottom:24px}.sc__title[data-v-10c68971]{font-size:var(--text-xl);font-weight:700;color:var(--color-ink)}.sc__sub[data-v-10c68971]{font-size:.8125rem;color:var(--color-ink-muted)}.sc__stats[data-v-10c68971]{display:flex;gap:16px;margin-bottom:32px}.sc__stat[data-v-10c68971]{display:flex;flex-direction:column;gap:4px;padding:20px 28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:140px}.sc__stat-num[data-v-10c68971]{font-size:1.5rem;font-weight:700;color:var(--color-ink)}.sc__stat-lbl[data-v-10c68971]{font-size:.75rem;color:var(--color-ink-dim)}.sc__stat--ready[data-v-10c68971]{border-color:#00884d4d;border-color:oklch(.55 .16 155 / .3)}.sc__stat--ready .sc__stat-num[data-v-10c68971]{color:var(--color-success)}.sc__stat--wait .sc__stat-num[data-v-10c68971]{color:var(--color-accent)}.sc__section[data-v-10c68971]{margin-bottom:32px}.sc__section-title[data-v-10c68971]{font-size:.9375rem;font-weight:600;margin-bottom:12px}.sc__section-title--ready[data-v-10c68971]{color:var(--color-success)}.sc__section-title--wait[data-v-10c68971]{color:var(--color-accent)}.sc__table-wrap[data-v-10c68971]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.sc__table[data-v-10c68971]{width:100%;border-collapse:collapse}.sc__table th[data-v-10c68971]{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:600;color:var(--color-ink-dim);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.sc__table td[data-v-10c68971]{padding:12px 16px;font-size:.875rem;border-bottom:1px solid var(--color-border-subtle)}.sc__table tbody tr[data-v-10c68971]:hover{background:var(--color-surface-hover)}.sc__name[data-v-10c68971]{font-weight:600}.sc__price[data-v-10c68971]{font-weight:600;color:var(--color-accent)}.sc__mono[data-v-10c68971]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-ink-dim)}.sc__time[data-v-10c68971]{font-size:.8125rem;color:var(--color-ink-dim)}.sc__title-cell[data-v-10c68971]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc__countdown[data-v-10c68971]{font-size:.8125rem;color:var(--color-accent);font-weight:500}.sc__act[data-v-10c68971]{padding:5px 14px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;color:var(--color-ink-muted)}.sc__act[data-v-10c68971]:hover{border-color:var(--color-primary);color:var(--color-primary)}.sc__act--pay[data-v-10c68971]{color:var(--color-success);border-color:#00884d4d;border-color:oklch(.55 .16 155 / .3)}.sc__act--pay[data-v-10c68971]:hover{background:var(--color-success);color:#fff;border-color:var(--color-success)}.sc__act--pay[data-v-10c68971]:disabled{opacity:.5;cursor:not-allowed}.sc__empty[data-v-10c68971]{text-align:center;padding:60px 24px;color:var(--color-ink-muted)}.sc__empty span[data-v-10c68971]{font-size:2rem}.sc__backdrop[data-v-10c68971]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0009;display:flex;align-items:center;justify-content:center}.sc__modal[data-v-10c68971]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:560px;max-width:90vw;box-shadow:var(--shadow-lg)}.sc__modal-head[data-v-10c68971]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-border)}.sc__modal-head h3[data-v-10c68971]{font-size:1rem;font-weight:600}.sc__modal-close[data-v-10c68971]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-ink-muted);cursor:pointer;border-radius:6px}.sc__modal-body[data-v-10c68971]{padding:24px;display:flex;gap:24px}.sc__modal-body2[data-v-10c68971]{padding:24px;display:flex;flex-direction:column;gap:12px}.sc__qr-row[data-v-10c68971]{display:flex;gap:16px;margin-bottom:8px}.sc__qr-col[data-v-10c68971]{flex:1;text-align:center}.sc__qr-label[data-v-10c68971]{display:block;font-size:.8125rem;font-weight:600;margin-bottom:12px}.sc__qr-img[data-v-10c68971]{width:100%;max-height:250px;object-fit:contain;border:1px solid var(--color-border);border-radius:8px}.sc__qr-none[data-v-10c68971]{display:block;padding:40px;color:var(--color-ink-dim);font-size:.875rem}.sc__upload[data-v-10c68971]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;background:var(--color-bg);border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-ink-muted);position:relative;overflow:hidden}.sc__upload[data-v-10c68971]:hover{border-color:var(--color-primary);color:var(--color-primary)}.sc__upload--has[data-v-10c68971]{padding:0;border-style:solid}.sc__upload-hint[data-v-10c68971]{font-size:.75rem;color:var(--color-ink-dim)}.sc__preview[data-v-10c68971]{width:100%;max-height:200px;object-fit:cover}.sc__change[data-v-10c68971]{position:absolute;bottom:8px;right:12px;padding:4px 10px;background:#000000b3;color:#fff;border-radius:4px;font-size:.75rem}.sc__btn-pay[data-v-10c68971]{padding:14px;background:var(--color-success);color:#fff;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer}.sc__btn-pay[data-v-10c68971]:hover{opacity:.9}.sc__btn-pay[data-v-10c68971]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-10c68971],.modal-leave-active[data-v-10c68971]{transition:opacity .2s}.modal-enter-active .sc__modal[data-v-10c68971],.modal-leave-active .sc__modal[data-v-10c68971]{transition:transform .2s ease-out}.modal-enter-from[data-v-10c68971],.modal-leave-to[data-v-10c68971]{opacity:0}.modal-enter-from .sc__modal[data-v-10c68971],.modal-leave-to .sc__modal[data-v-10c68971]{transform:scale(.95)}.am[data-v-c24b3b28]{width:100%;padding:32px 40px 80px}.am__header[data-v-c24b3b28]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.am__title[data-v-c24b3b28]{font-size:var(--text-xl);font-weight:700;color:var(--color-ink)}.am__add-btn[data-v-c24b3b28]{padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.am__add-btn[data-v-c24b3b28]:hover{background:var(--color-primary-hover)}.am__tabs[data-v-c24b3b28]{display:flex;gap:4px;margin-bottom:16px}.am__tab[data-v-c24b3b28]{padding:8px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.875rem;cursor:pointer;color:var(--color-ink-muted)}.am__tab--on[data-v-c24b3b28]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.am__search[data-v-c24b3b28]{width:260px;padding:10px 14px;margin-bottom:16px;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.875rem;outline:none}.am__search[data-v-c24b3b28]:focus{border-color:var(--color-primary)}.am__table-wrap[data-v-c24b3b28]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.am__table[data-v-c24b3b28]{width:100%;border-collapse:collapse}.am__table th[data-v-c24b3b28]{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:600;color:var(--color-ink-dim);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.am__table td[data-v-c24b3b28]{padding:12px 16px;font-size:.875rem;border-bottom:1px solid var(--color-border-subtle)}.am__table tbody tr[data-v-c24b3b28]:hover{background:var(--color-surface-hover)}.am__time[data-v-c24b3b28]{font-size:.8125rem;color:var(--color-ink-dim)}.am__badge[data-v-c24b3b28]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.am__badge--admin[data-v-c24b3b28]{background:#e1773b1f;color:var(--color-accent)}.am__badge--agent[data-v-c24b3b28]{background:#6754be1f;color:var(--color-primary)}.am__badge--ok[data-v-c24b3b28]{background:#00884d1f;background:oklch(.55 .16 155 / .12);color:var(--color-success)}.am__badge--no[data-v-c24b3b28]{background:#b322281a;color:var(--color-error)}.am__badge--s0[data-v-c24b3b28]{background:#e1773b1f;color:var(--color-accent)}.am__badge--s1[data-v-c24b3b28]{background:#00884d1f;background:oklch(.55 .16 155 / .12);color:var(--color-success)}.am__badge--s2[data-v-c24b3b28]{background:#b322281a;color:var(--color-error)}.am__badge--s-1[data-v-c24b3b28]{background:#4d4d4f1a;color:var(--color-ink-dim)}.am__actions[data-v-c24b3b28]{display:flex;gap:6px}.am__act[data-v-c24b3b28]{padding:5px 14px;border-radius:4px;border:1px solid var(--color-border);background:var(--color-bg);font-family:inherit;font-size:.75rem;cursor:pointer;color:var(--color-ink-muted)}.am__act--ok[data-v-c24b3b28]{color:var(--color-success)}.am__act--no[data-v-c24b3b28]{color:var(--color-error)}.am__act[data-v-c24b3b28]:hover{border-color:var(--color-primary);color:var(--color-primary)}.am__empty[data-v-c24b3b28]{text-align:center;padding:60px;color:var(--color-ink-muted)}.am__empty span[data-v-c24b3b28]{font-size:2rem}.am__pages[data-v-c24b3b28]{display:flex;justify-content:center;gap:4px;margin-top:16px}.am__pages button[data-v-c24b3b28]{padding:6px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;font-family:inherit;font-size:.8125rem;cursor:pointer;color:var(--color-ink-muted)}.am__pages button[data-v-c24b3b28]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.am__pages button[data-v-c24b3b28]:disabled{opacity:.4}.am__pages--on[data-v-c24b3b28]{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.am__count[data-v-c24b3b28]{text-align:center;margin-top:8px;font-size:.75rem;color:var(--color-ink-dim)}.am__backdrop[data-v-c24b3b28]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0009;display:flex;align-items:center;justify-content:center}.am__modal[data-v-c24b3b28]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:440px;max-width:90vw;box-shadow:var(--shadow-lg)}.am__modal-head[data-v-c24b3b28]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--color-border)}.am__modal-head h3[data-v-c24b3b28]{font-size:1rem;font-weight:600}.am__modal-close[data-v-c24b3b28]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-ink-muted);cursor:pointer}.am__modal-body[data-v-c24b3b28]{padding:24px;display:flex;flex-direction:column;gap:14px}.am__field[data-v-c24b3b28]{display:flex;flex-direction:column;gap:6px}.am__field label[data-v-c24b3b28]{font-size:.8125rem;font-weight:500;color:var(--color-ink-muted)}.am__input[data-v-c24b3b28]{padding:10px 14px;background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.9375rem;outline:none}.am__input[data-v-c24b3b28]:focus{border-color:var(--color-primary)}.am__modal-acts[data-v-c24b3b28]{padding:16px 24px;border-top:1px solid var(--color-border)}.am__btn[data-v-c24b3b28]{width:100%;padding:12px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.modal-enter-active[data-v-c24b3b28],.modal-leave-active[data-v-c24b3b28]{transition:opacity .2s}.modal-enter-from[data-v-c24b3b28],.modal-leave-to[data-v-c24b3b28]{opacity:0}.db[data-v-60ec47bf]{width:100%;padding:32px 40px 80px}.db__header[data-v-60ec47bf]{margin-bottom:28px}.db__title[data-v-60ec47bf]{font-size:var(--text-xl);font-weight:700;color:var(--color-ink)}.db__grid[data-v-60ec47bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.db__card[data-v-60ec47bf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px;display:flex;flex-direction:column;gap:8px}.db__num[data-v-60ec47bf]{font-size:2rem;font-weight:700;color:var(--color-ink);line-height:1.1;font-variant-numeric:tabular-nums}.db__label[data-v-60ec47bf]{font-size:.875rem;color:var(--color-ink-muted);font-weight:500}.db__sub[data-v-60ec47bf]{font-size:.75rem;color:var(--color-ink-dim)}.db__card--blue .db__num[data-v-60ec47bf]{color:var(--color-primary)}.db__card--amber .db__num[data-v-60ec47bf]{color:var(--color-accent)}.db__card--green .db__num[data-v-60ec47bf]{color:var(--color-success)}.pg[data-v-086a4b75]{width:100%;padding:32px 40px 80px;max-width:800px}.pg__header[data-v-086a4b75]{margin-bottom:28px}.pg__header h1[data-v-086a4b75]{font-size:var(--text-xl);font-weight:700;color:var(--color-ink)}.pg__steps[data-v-086a4b75]{display:flex;flex-direction:column;gap:20px}.pg__step[data-v-086a4b75]{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.pg__num[data-v-086a4b75]{width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.pg__step h3[data-v-086a4b75]{font-size:1rem;font-weight:600;margin-bottom:4px}.pg__step p[data-v-086a4b75]{font-size:.875rem;color:var(--color-ink-muted)}.ss[data-v-a20d8c78]{width:100%;padding:32px 40px 80px;max-width:600px}.ss__header[data-v-a20d8c78]{margin-bottom:24px}.ss__title[data-v-a20d8c78]{font-size:var(--text-xl);font-weight:700;color:var(--color-ink)}.ss__card[data-v-a20d8c78]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px}.ss__card-title[data-v-a20d8c78]{font-size:1rem;font-weight:600;margin-bottom:8px}.ss__desc[data-v-a20d8c78]{font-size:.875rem;color:var(--color-ink-muted);margin-bottom:20px;line-height:1.5}.ss__row[data-v-a20d8c78]{display:flex;align-items:center;gap:12px}.ss__label[data-v-a20d8c78]{font-size:.9375rem;font-weight:500}.ss__input-row[data-v-a20d8c78]{display:flex;align-items:center;gap:6px}.ss__input[data-v-a20d8c78]{width:72px;padding:10px 12px;background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:1.125rem;font-weight:600;text-align:center;outline:none}.ss__input[data-v-a20d8c78]:focus{border-color:var(--color-primary)}.ss__unit[data-v-a20d8c78]{font-size:.9375rem;color:var(--color-ink-muted)}.ss__btn[data-v-a20d8c78]{padding:10px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.ss__btn[data-v-a20d8c78]:hover{background:var(--color-primary-hover)}.ss__ok[data-v-a20d8c78]{font-size:.875rem;color:var(--color-success);font-weight:600}.ss__toggle[data-v-a20d8c78]{position:relative;display:inline-block;width:48px;height:26px;cursor:pointer}.ss__toggle input[data-v-a20d8c78]{opacity:0;width:0;height:0}.ss__toggle-slider[data-v-a20d8c78]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-border);border-radius:26px;transition:.2s}.ss__toggle-slider[data-v-a20d8c78]:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.ss__toggle input:checked+.ss__toggle-slider[data-v-a20d8c78]{background:var(--color-primary)}.ss__toggle input:checked+.ss__toggle-slider[data-v-a20d8c78]:before{transform:translate(22px)}.sb[data-v-9e548f33]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.sb--default[data-v-9e548f33]{background:#4d4d4f1f;color:var(--color-ink-dim)}.sb--success[data-v-9e548f33]{background:#04ab621f;color:var(--color-success)}.sb--error[data-v-9e548f33]{background:#c536371a;color:var(--color-error)}.sb--warning[data-v-9e548f33]{background:#db94001f;background:oklch(.72 .16 75 / .12);color:var(--color-warning)}.sb--accent[data-v-9e548f33]{background:#e1773b1f;color:var(--color-accent)}.sb--dim[data-v-9e548f33]{background:#4d4d4f14;color:var(--color-ink-dim);font-weight:500}.am[data-v-750833d5]{width:100%;padding:28px 36px 80px;max-width:900px}.am__header[data-v-750833d5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.am__title[data-v-750833d5]{font-size:var(--text-xl);font-weight:700;color:var(--color-ink)}.am__count[data-v-750833d5]{display:block;font-size:.8125rem;color:var(--color-ink-dim);margin-top:4px;font-variant-numeric:tabular-nums}.am__create-btn[data-v-750833d5]{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;background:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.am__create-btn[data-v-750833d5]:hover{background:var(--color-primary-hover)}.am__tabs[data-v-750833d5]{display:flex;gap:2px;margin-bottom:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px;width:fit-content}.am__tab[data-v-750833d5]{display:flex;align-items:center;gap:8px;padding:7px 18px;background:none;border:none;border-radius:4px;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--color-ink-muted);cursor:pointer;transition:all .15s}.am__tab[data-v-750833d5]:hover{color:var(--color-ink)}.am__tab--on[data-v-750833d5]{background:var(--color-primary);color:var(--color-primary-text)}.am__tab-desc[data-v-750833d5]{font-size:.75rem;opacity:.7}.am__tab--on .am__tab-desc[data-v-750833d5]{opacity:.85}.am__form-error[data-v-750833d5]{padding:10px 14px;margin-bottom:12px;border-radius:var(--radius-sm);background:#c536371a;color:var(--color-error);font-size:.8125rem;font-weight:500}.am__create-panel[data-v-750833d5]{margin-bottom:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.am__create-body[data-v-750833d5]{padding:20px 20px 0;display:flex;flex-direction:column;gap:6px}.am__counter[data-v-750833d5]{font-size:.75rem;color:var(--color-ink-dim);text-align:right}.am__input[data-v-750833d5]{width:100%;padding:10px 14px;background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.9375rem;outline:none;transition:border-color .2s}.am__input[data-v-750833d5]:focus{border-color:var(--color-primary)}.am__textarea[data-v-750833d5]{width:100%;padding:10px 14px;background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.9375rem;outline:none;resize:vertical;min-height:80px;transition:border-color .2s}.am__textarea[data-v-750833d5]:focus{border-color:var(--color-primary)}.am__create-footer[data-v-750833d5]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--color-border-subtle)}.am__btn-cancel[data-v-750833d5]{padding:7px 16px;background:none;color:var(--color-ink-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:.875rem;cursor:pointer}.am__btn-cancel[data-v-750833d5]:hover{border-color:var(--color-ink-muted);color:var(--color-ink)}.am__btn-submit[data-v-750833d5]{padding:7px 20px;background:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.am__btn-submit[data-v-750833d5]:hover{background:var(--color-primary-hover)}.am__btn-submit[data-v-750833d5]:disabled{opacity:.5;cursor:not-allowed}.am__loading[data-v-750833d5]{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 24px;color:var(--color-ink-muted);font-size:.9375rem}.am__spinner[data-v-750833d5]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-750833d5 .6s linear infinite}@keyframes spin-750833d5{to{transform:rotate(360deg)}}.am__error-box[data-v-750833d5]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;color:var(--color-error);font-size:.9375rem;text-align:center}.am__table-wrap[data-v-750833d5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.am__table[data-v-750833d5]{width:100%;border-collapse:collapse;table-layout:fixed}.am__table th[data-v-750833d5]{padding:10px 14px;text-align:left;font-size:.75rem;font-weight:600;color:var(--color-ink-dim);background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap}.am__table td[data-v-750833d5]{padding:12px 14px;font-size:.875rem;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.am__table tbody tr[data-v-750833d5]:hover{background:var(--color-surface-hover)}.am__table tbody tr:last-child td[data-v-750833d5]{border-bottom:none}.am__row--off[data-v-750833d5]{opacity:.4}.am__cell-num[data-v-750833d5]{font-size:.8125rem;color:var(--color-ink-dim);font-variant-numeric:tabular-nums;text-align:center}.am__cell-title[data-v-750833d5]{min-width:0}.am__cell-title-text[data-v-750833d5]{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am__cell-preview[data-v-750833d5]{display:block;font-size:.75rem;color:var(--color-ink-dim);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am__cell-date[data-v-750833d5]{font-size:.8125rem;color:var(--color-ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.am__cell-actions[data-v-750833d5]{display:flex;gap:4px;white-space:nowrap}.am__status-btn[data-v-750833d5]{padding:3px 10px;border-radius:4px;border:1px solid;font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;background:none;transition:all .15s;white-space:nowrap}.am__status-btn--on[data-v-750833d5]{color:var(--color-success);border-color:#04ab624d}.am__status-btn--on[data-v-750833d5]:hover{background:var(--color-success);color:var(--color-primary-text);border-color:var(--color-success)}.am__status-btn--off[data-v-750833d5]{color:var(--color-ink-dim);border-color:var(--color-border)}.am__status-btn--off[data-v-750833d5]:hover{background:var(--color-success);color:var(--color-primary-text);border-color:var(--color-success)}.am__row-act[data-v-750833d5]{padding:3px 10px;background:none;border:1px solid var(--color-border);border-radius:4px;font-family:inherit;font-size:.75rem;color:var(--color-ink-muted);cursor:pointer;transition:all .15s}.am__row-act[data-v-750833d5]:hover{border-color:var(--color-primary);color:var(--color-primary)}.am__row-act--del[data-v-750833d5]{color:#944a46}.am__row-act--del[data-v-750833d5]:hover{border-color:var(--color-error);color:var(--color-error)}.am__modal-backdrop[data-v-750833d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);background:#00000080;display:flex;align-items:center;justify-content:center}.am__modal[data-v-750833d5]{width:480px;max-width:90vw;max-height:80vh;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.am__modal-head[data-v-750833d5]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.am__modal-head h3[data-v-750833d5]{font-size:1.0625rem;font-weight:600}.am__modal-close[data-v-750833d5]{background:none;border:none;font-size:1.5rem;color:var(--color-ink-muted);cursor:pointer;line-height:1;padding:0 4px}.am__modal-close[data-v-750833d5]:hover{color:var(--color-ink)}.am__modal-body[data-v-750833d5]{padding:16px 24px;display:flex;flex-direction:column;gap:6px}.am__modal-label[data-v-750833d5]{font-size:.8125rem;font-weight:600;color:var(--color-ink-dim);margin-top:8px}.am__modal-foot[data-v-750833d5]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--color-border-subtle)}.modal-enter-active[data-v-750833d5],.modal-leave-active[data-v-750833d5]{transition:all .2s ease-out}.modal-enter-from[data-v-750833d5],.modal-leave-to[data-v-750833d5]{opacity:0}.modal-enter-from .am__modal[data-v-750833d5],.modal-leave-to .am__modal[data-v-750833d5]{transform:scale(.95)}.am__empty[data-v-750833d5]{text-align:center;padding:60px 24px}.am__empty span[data-v-750833d5]{font-size:1.5rem}.am__empty p[data-v-750833d5]{font-size:.875rem;color:var(--color-ink-muted);margin-top:8px}.admin-shell[data-v-7b078a45]{display:flex;height:100vh;background:var(--color-bg);overflow:hidden}.admin-main[data-v-7b078a45]{flex:1;overflow-y:auto;min-width:0}.admin-placeholder[data-v-7b078a45]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-ink-muted);gap:var(--space-sm)}.admin-placeholder span[data-v-7b078a45]{font-size:2.5rem}.admin-placeholder h3[data-v-7b078a45]{font-size:var(--text-lg);color:var(--color-ink)}.admin-placeholder p[data-v-7b078a45]{font-size:var(--text-sm)}.auth[data-v-506066d8]{height:100vh;display:flex;align-items:center;justify-content:center;background:#010101;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,system-ui,sans-serif;overflow:hidden;position:relative}.auth__video[data-v-506066d8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.auth__video-overlay[data-v-506066d8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#01010173;z-index:0}.auth__stars[data-v-506066d8]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.auth__star[data-v-506066d8]{position:absolute;width:var(--s);height:var(--s);background:#fff;border-radius:50%;animation:star-twinkle-506066d8 var(--d) ease-in-out var(--delay) infinite alternate;opacity:0}@keyframes star-twinkle-506066d8{0%{opacity:.2}to{opacity:.8}}.auth__orbit[data-v-506066d8]{position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid oklch(.6 .16 288 / .08);top:50%;left:50%;transform:translate(-50%,-50%) rotateX(75deg);pointer-events:none;z-index:1;box-shadow:0 0 60px #7e6cd90a,inset 0 0 60px #7e6cd905}.auth__entrance[data-v-506066d8]{position:absolute;bottom:18%;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:14px;padding:16px 40px;background:#06050940;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid oklch(.62 .17 288 / .35);border-radius:999px;font-family:inherit;font-size:1.125rem;font-weight:600;color:#eee;cursor:pointer;letter-spacing:.04em;white-space:nowrap;animation:entrance-float-506066d8 3s ease-in-out infinite,entrance-glow-506066d8 2s ease-in-out infinite;transition:background .3s,border-color .3s}.auth__entrance[data-v-506066d8]:hover{background:#0b0a1159;border-color:#8470e599}.auth__entrance-icon[data-v-506066d8]{font-size:.625rem;color:var(--color-primary);animation:entrance-diamond-506066d8 .5s var(--ease-out-expo)}@keyframes entrance-float-506066d8{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}@keyframes entrance-glow-506066d8{0%,to{box-shadow:0 0 20px #8470e526,0 0 40px #8470e50d}50%{box-shadow:0 0 30px #8470e54d,0 0 60px #8470e51f}}@keyframes entrance-diamond-506066d8{0%{transform:scale(0) rotate(-90deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.auth__card[data-v-506066d8]{width:420px;padding:48px 40px;background:#03030459;backdrop-filter:blur(48px);-webkit-backdrop-filter:blur(48px);border:1px solid oklch(.25 .006 288 / .5);border-radius:16px;position:relative;z-index:1}.card-reveal-enter-active[data-v-506066d8]{animation:card-reveal-506066d8 .6s cubic-bezier(.22,.1,.1,1)}.card-reveal-leave-active[data-v-506066d8]{transition:opacity .2s ease-out}.card-reveal-leave-to[data-v-506066d8]{opacity:0}@keyframes card-reveal-506066d8{0%{transform:scale(.3) translateY(30vh);opacity:0;filter:blur(12px)}50%{opacity:1;filter:blur(0)}to{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}}.auth__card--wide[data-v-506066d8]{width:540px;max-height:90vh;overflow-y:auto}.auth__card-glow[data-v-506066d8]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:16px;pointer-events:none;background:linear-gradient(135deg,oklch(.6 .16 288 / .15),transparent 40%,transparent 60%,oklch(.6 .16 288 / .08))}.auth__brand[data-v-506066d8]{text-align:center;margin-bottom:28px}.auth__logo-ring[data-v-506066d8]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:2px solid oklch(.6 .16 288 / .3);background:#7e6cd90f;margin-bottom:16px;box-shadow:0 0 24px #7e6cd91a}.auth__logo[data-v-506066d8]{width:48px;height:48px;object-fit:contain}.auth__title[data-v-506066d8]{font-size:1.25rem;font-weight:700;color:#eee;letter-spacing:.02em}.auth__sub[data-v-506066d8]{font-size:.6875rem;color:#55545b;margin-top:6px;letter-spacing:.15em;text-transform:uppercase}.auth__tabs[data-v-506066d8]{display:flex;margin-bottom:20px;border-radius:8px;overflow:hidden;border:1px solid oklch(.22 .004 288)}.auth__tab[data-v-506066d8]{flex:1;padding:10px;background:none;border:none;font-family:inherit;font-size:.9375rem;font-weight:600;color:#636366;cursor:pointer;transition:all .2s}.auth__tab--on[data-v-506066d8]{background:#7e6cd91f;color:var(--color-primary)}.auth__steps[data-v-506066d8]{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.auth__step[data-v-506066d8]{display:flex;flex-direction:column;align-items:center;gap:6px}.auth__step-num[data-v-506066d8]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;background:#0d0d0f;color:#555558;transition:all .3s}.auth__step--on .auth__step-num[data-v-506066d8]{background:var(--color-primary);color:var(--color-primary-text)}.auth__step--done .auth__step-num[data-v-506066d8]{background:var(--color-success);color:#fff}.auth__step-label[data-v-506066d8]{font-size:.75rem;color:#555558}.auth__step--on .auth__step-label[data-v-506066d8]{color:var(--color-primary);font-weight:600}.auth__step--done .auth__step-label[data-v-506066d8]{color:var(--color-success)}.auth__step-line[data-v-506066d8]{width:48px;height:1px;background:#161618;margin:0 12px 20px;transition:background .3s}.auth__step-line--done[data-v-506066d8]{background:var(--color-success)}.auth__error[data-v-506066d8]{padding:10px 14px;margin-bottom:16px;border-radius:6px;background:#c536371a;color:#d74745;font-size:.8125rem;font-weight:500;border:1px solid oklch(.55 .18 25 / .15)}.auth__success[data-v-506066d8]{padding:10px 14px;margin-bottom:16px;border-radius:6px;background:#04ab621a;color:var(--color-success);font-size:.8125rem;font-weight:500;border:1px solid oklch(.65 .16 155 / .15)}.auth__form[data-v-506066d8]{display:flex;flex-direction:column;gap:14px}.auth__sms-row[data-v-506066d8]{display:flex;gap:8px}.auth__input--sms[data-v-506066d8]{flex:1}.auth__sms-btn[data-v-506066d8]{padding:0 14px;background:#7e6cd914;color:var(--color-primary);border:1px solid oklch(.6 .16 288 / .25);border-radius:8px;font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;min-width:90px;transition:all .2s}.auth__sms-btn[data-v-506066d8]:hover{background:#7e6cd926}.auth__sms-btn[data-v-506066d8]:disabled{opacity:.4;cursor:not-allowed}.auth__input[data-v-506066d8]{width:100%;padding:12px 0;background:transparent;color:#e4e4e4;border:none;border-bottom:1px solid oklch(.22 .004 288);font-family:inherit;font-size:.9375rem;outline:none;transition:border-color .2s;border-radius:0}.auth__input[data-v-506066d8]:focus{border-bottom-color:var(--color-primary)}.auth__input[data-v-506066d8]::placeholder{color:#474749}.auth__textarea[data-v-506066d8]{resize:vertical;min-height:70px;padding:10px 0;border-bottom:1px solid oklch(.22 .004 288)}.auth__btn[data-v-506066d8]{margin-top:4px;padding:14px;background:#7e6cd9;color:#f5f5f5;border:none;border-radius:8px;font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.02em}.auth__btn[data-v-506066d8]:hover{background:#8f7df3;box-shadow:0 0 20px #7e6cd94d}.auth__btn[data-v-506066d8]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.auth__btn--guest[data-v-506066d8]{background:transparent;color:#636366;border:1px solid oklch(.25 .004 288);margin-top:8px;font-weight:500;letter-spacing:.04em}.auth__btn--guest[data-v-506066d8]:hover{border-color:#47474a;color:#8f8f92;background:#0b0b0d;box-shadow:none}.auth__hint[data-v-506066d8]{text-align:center;margin-top:8px;font-size:.8125rem;color:#555558}.auth__forgot[data-v-506066d8]{text-align:center;margin-top:4px;font-size:.8125rem;color:#636366;cursor:pointer}.auth__forgot[data-v-506066d8]:hover{color:var(--color-primary)}.auth__switch[data-v-506066d8]{background:none;border:none;font-family:inherit;font-size:.8125rem;color:var(--color-primary);cursor:pointer;font-weight:600}.auth__field[data-v-506066d8]{display:flex;flex-direction:column;gap:6px;position:relative}.auth__label[data-v-506066d8]{font-size:.75rem;font-weight:600;color:#636367;letter-spacing:.04em;text-transform:uppercase}.auth__counter[data-v-506066d8]{font-size:.6875rem;color:#3a3a3c;text-align:right}.auth__avatar-row[data-v-506066d8]{display:flex;align-items:center;gap:14px}.auth__avatar-preview[data-v-506066d8]{width:56px;height:56px;border-radius:50%;background:#7e6cd926;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;background-size:cover;background-position:center;flex-shrink:0;border:2px solid oklch(.6 .16 288 / .25)}.auth__qr-row[data-v-506066d8]{display:flex;align-items:center;gap:12px}.auth__qr-preview[data-v-506066d8]{width:72px;height:72px;object-fit:contain;border:1px solid oklch(.22 .004 288);border-radius:8px}.auth__qr-empty[data-v-506066d8]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;border:1px dashed oklch(.25 .004 288);border-radius:8px;font-size:.75rem;color:#474749;min-width:80px}.auth__file-btn[data-v-506066d8]{padding:7px 14px;background:#070709;color:#aeaeb0;border:1px solid oklch(.25 .004 288);border-radius:6px;font-family:inherit;font-size:.8125rem;cursor:pointer;transition:all .2s;white-space:nowrap}.auth__file-btn[data-v-506066d8]:hover{border-color:var(--color-primary);color:var(--color-primary)}.app-bar[data-v-d106371c]{position:fixed;bottom:16px;right:16px;z-index:var(--z-tooltip);display:flex;gap:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-md)}.app-bar__btn[data-v-d106371c]{padding:8px 14px;background:none;border:none;font-family:var(--font-family);font-size:.9375rem;font-weight:var(--weight-medium);color:var(--color-ink-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.app-bar__btn[data-v-d106371c]:hover{background:var(--color-surface-hover);color:var(--color-ink)}.app-bar__btn--logout[data-v-d106371c]{border-left:1px solid var(--color-border);color:var(--color-error)}:root{--color-bg: oklch(.08 0 0);--color-surface: oklch(.13 .003 288);--color-surface-hover: oklch(.16 .004 288);--color-surface-raised: oklch(.18 .004 288);--color-border: oklch(.2 0 0);--color-border-subtle: oklch(.15 0 0);--color-ink: oklch(.95 0 0);--color-ink-muted: oklch(.6 .008 288);--color-ink-placeholder: oklch(.55 .005 288);--color-ink-dim: oklch(.42 .003 288);--color-primary: oklch(.62 .17 288);--color-primary-hover: oklch(.68 .18 288);--color-primary-active: oklch(.56 .16 288);--color-primary-text: oklch(.97 0 0);--color-primary-glow: oklch(.62 .17 288 / .25);--color-accent: oklch(.68 .15 48);--color-accent-hover: oklch(.73 .16 48);--color-accent-text: oklch(.08 0 0);--color-accent-glow: oklch(.68 .15 48 / .25);--color-success: oklch(.65 .16 155);--color-success-text: oklch(.08 0 0);--color-error: oklch(.55 .18 25);--color-error-text: oklch(.97 0 0);--color-warning: oklch(.72 .16 75);--color-warning-text: oklch(.08 0 0);--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", system-ui, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "Fira Code", "Consolas", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow-primary: 0 0 16px var(--color-primary-glow);--shadow-glow-accent: 0 0 12px var(--color-accent-glow);--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .3s;--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--touch-target: 44px;--max-readable: 70ch}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-bg);min-height:100dvh;overflow-x:hidden}#app{min-height:100dvh}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}img[src]{cursor:zoom-in;transition:transform .2s}img.zoomed{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(3);z-index:9999;cursor:zoom-out;max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 0 40px #000c}:root[data-theme=light]{--color-bg: oklch(.98 0 0);--color-surface: oklch(.96 .002 288);--color-surface-hover: oklch(.93 .004 288);--color-surface-raised: oklch(1 0 0);--color-border: oklch(.88 .002 288);--color-border-subtle: oklch(.92 .001 288);--color-ink: oklch(.12 0 0);--color-ink-muted: oklch(.42 .006 288);--color-ink-placeholder: oklch(.55 .004 288);--color-ink-dim: oklch(.62 .003 288);--color-primary: oklch(.54 .18 288);--color-primary-hover: oklch(.48 .17 288);--color-primary-active: oklch(.45 .16 288);--color-primary-text: oklch(.98 0 0);--color-primary-glow: oklch(.54 .18 288 / .2);--color-accent: oklch(.6 .16 48);--color-accent-hover: oklch(.55 .15 48);--color-accent-text: oklch(.98 0 0);--color-accent-glow: oklch(.6 .16 48 / .2);--color-success: oklch(.55 .16 155);--color-success-text: oklch(.98 0 0);--color-error: oklch(.5 .18 25);--color-error-text: oklch(.98 0 0);--color-warning: oklch(.62 .16 75);--color-warning-text: oklch(.1 0 0);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-glow-primary: 0 0 16px oklch(.54 .18 288 / .2);--shadow-glow-accent: 0 0 12px oklch(.6 .16 48 / .2)}button:active:not(:disabled){transform:scale(.96);transition:transform .1s ease-out}@keyframes glow-pulse{0%,to{box-shadow:0 0 #7e6cd966}50%{box-shadow:0 0 12px 2px #7e6cd940}}@keyframes conn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-hover) 37%,var(--color-surface) 63%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton--text{height:14px;width:60%;margin-bottom:8px}.skeleton--title{height:20px;width:40%;margin-bottom:12px}.skeleton--avatar{width:48px;height:48px;border-radius:50%}.skeleton--card{height:120px;width:100%;margin-bottom:12px;border-radius:var(--radius-md)}.skeleton--badge{height:22px;width:60px;border-radius:999px;display:inline-block}@property --num{syntax: "<integer>"; initial-value: 0; inherits: false;}.counter{transition:--num 1s ease-out;counter-reset:num var(--num)}.counter:after{content:counter(num)}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:reveal-up .4s ease-out both}::view-transition-old(root){animation:.2s ease-out both vt-fade-out}::view-transition-new(root){animation:.3s ease-out both vt-fade-in}@keyframes vt-fade-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-lift{transition:transform .2s ease-out,box-shadow .2s ease-out}.card-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.icon-wiggle{display:inline-block;transition:transform .2s ease-out}.icon-wiggle:hover{transform:scale(1.15) rotate(-5deg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
