.order-detail[data-v-3c204963]{position:relative;display:grid;--od-pad-top: clamp(1.6rem, 3vh, 2rem);--od-back-size: 3.8rem;--od-gap: clamp(1.2rem, 2.6vw, 1.6rem);gap:var(--od-gap);padding:calc(2.6 * var(--od-pad-top)) var(--od-pad-x) var(--card-pad)}.order-detail .od-back[data-v-3c204963]{position:absolute;top:calc(var(--od-pad-top) - 4.8rem);left:calc(var(--od-pad-x) - 4rem);width:4.2rem;height:4.2rem;display:flex;align-items:center;justify-content:center;padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:all .2s ease;box-shadow:none;margin:0;z-index:2}.order-detail .od-back[data-v-3c204963]:hover{background:color-mix(in srgb,var(--color-primary),transparent 92%);border-color:var(--color-primary);color:var(--color-text);transform:translateY(-2px)}.order-detail .od-back[data-v-3c204963]:before{content:"";position:absolute;inset:0;margin:auto;inline-size:clamp(1.8rem,2.5vw,2.2rem);block-size:clamp(1.8rem,2.5vw,2.2rem);background:var(--color-icon);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 6l-6 6 6 6' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 6l-6 6 6 6' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat}.header-row[data-v-3c204963]{position:absolute;top:calc(var(--od-pad-top) - 4.8rem);left:50%;transform:translate(-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:4.2rem}.page-title[data-v-3c204963]{font-size:calc(var(--fs-md) * 1.1);font-weight:500;color:var(--color-text);margin:0;text-align:center}.addr-card[data-v-3c204963]{background:var(--color-card);border-radius:var(--radius-md);padding:calc(var(--od-pad-x) * .9) var(--od-pad-x) var(--od-pad-x) var(--od-pad-x);margin-left:-4rem;margin-right:-4rem;display:grid;gap:calc(var(--od-pad-x) * .9)}.address-form-container[data-v-3c204963]{margin:0 calc(-1 * var(--od-pad-x)) 0 calc(-1 * var(--od-pad-x));padding:0 var(--od-pad-x);inline-size:calc(100% + 2 * var(--od-pad-x));display:grid;gap:clamp(2.5rem,5vw,3.5rem);--field-h: clamp(4.4rem, 6vh, 5rem)}.addr-card .form-row[data-v-3c204963]{display:grid;gap:1rem}.addr-card label[data-v-3c204963]{font-size:var(--fs-sm);color:var(--color-text);font-weight:500}.addr-card .input[data-v-3c204963],.addr-card .select[data-v-3c204963],.addr-card .textarea[data-v-3c204963]{width:100%;padding:clamp(1.2rem,2vw,1.5rem);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);font-weight:500;line-height:1.2;box-sizing:border-box;display:block;transition:border-color .2s ease;min-height:var(--field-h)}.addr-card .textarea[data-v-3c204963]{min-height:calc(var(--field-h) * 1.4);resize:vertical;font-family:inherit;scrollbar-width:none;-ms-overflow-style:none}.addr-card .textarea[data-v-3c204963]::-webkit-scrollbar{display:none}.addr-card .cs-wrap[data-v-3c204963]{position:relative}.addr-card .cs-trigger[data-v-3c204963]{width:100%;text-align:left;display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:.6rem;cursor:pointer;padding:clamp(1.2rem,2vw,1.5rem);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);line-height:1.2;box-sizing:border-box;transition:border-color .2s ease;min-height:var(--field-h)}.addr-card .cs-trigger[disabled][data-v-3c204963]{cursor:default;color:var(--color-text-muted);opacity:1}.addr-card .cs-wrap .ef-caret[data-v-3c204963]{right:1rem}.addr-card .input[data-v-3c204963]::placeholder,.addr-card .textarea[data-v-3c204963]::placeholder{color:var(--color-text-muted)}.addr-card .input[data-v-3c204963]:focus,.addr-card .input[data-v-3c204963]:focus-visible,.addr-card .select[data-v-3c204963]:focus,.addr-card .select[data-v-3c204963]:focus-visible,.addr-card .textarea[data-v-3c204963]:focus,.addr-card .textarea[data-v-3c204963]:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary),transparent 92%)}.addr-card .cs-trigger[data-v-3c204963]:focus,.addr-card .cs-trigger[data-v-3c204963]:focus-visible{outline:none;border:1px solid var(--color-primary)}.addr-card .cs-wrap.open .cs-trigger[data-v-3c204963]{border:1px solid var(--color-primary)}.addr-card .cs-wrap.open .ef-caret[data-v-3c204963]{transform:translateY(-50%) rotate(180deg)}.addr-card .region-grid[data-v-3c204963]{display:grid;grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.8rem}.ef-caret[data-v-3c204963]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);inline-size:1.5rem;block-size:1.5rem;background:var(--color-icon);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;pointer-events:none}.cs-panel[data-v-3c204963]{position:absolute;left:0;right:0;top:calc(100% + .4rem);background:var(--color-surface);border:none;border-radius:var(--radius-md);box-shadow:0 .6rem 1.6rem #0000002e;padding:.6rem;margin:0;list-style:none;z-index:100;max-height:29.5rem;overflow-y:auto;scrollbar-width:none}.cs-panel[data-v-3c204963]::-webkit-scrollbar{display:none}.cs-option[data-v-3c204963]{padding:clamp(1.2rem,2vw,1.5rem) 1rem;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--fs-sm);line-height:1.2;min-height:calc(clamp(.8rem,1.5vw,1rem)*2 + 1.2em);display:flex;align-items:center}.cs-option+.cs-option[data-v-3c204963]{margin-top:.6rem}.cs-option[data-v-3c204963]:hover{background:var(--color-card)}.cs-option.active[data-v-3c204963]{background:var(--color-card);color:var(--color-text)}.form-actions[data-v-3c204963]{margin-top:calc(var(--od-pad-x) * .1);padding:0;margin-left:-4rem;margin-right:-4rem;width:calc(100% + 8rem)}.btn[data-v-3c204963]{width:100%;height:calc(var(--field-h) - .2rem);padding:0;border-radius:var(--radius-sm);border:none;font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.btn.primary[data-v-3c204963]{background:var(--color-primary);color:#fff}.btn.primary[data-v-3c204963]:hover{background:color-mix(in srgb,var(--color-primary),black 10%);transform:translateY(-1px)}@media (max-aspect-ratio: 1/1){[data-v-3c204963]:root{--scale-factor: 2}.order-detail[data-v-3c204963]{--od-pad-top: calc(clamp(1.6rem, 3vh, 2rem) * var(--scale-factor));--od-back-size: calc(3.8rem * var(--scale-factor));--od-gap: calc(clamp(1.2rem, 2.6vw, 1.6rem) * var(--scale-factor));gap:var(--od-gap);padding:calc(1.5 * var(--od-pad-top)) calc(var(--od-pad-x) * var(--scale-factor)) calc(var(--card-pad) * var(--scale-factor))}.order-detail .od-back[data-v-3c204963]{top:calc(var(--od-pad-top) - 3.5rem * var(--scale-factor));left:calc(var(--od-pad-x) * var(--scale-factor) - 4rem * var(--scale-factor));width:calc(4.5rem * var(--scale-factor));height:calc(4.5rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor))}.order-detail .od-back[data-v-3c204963]:before{inline-size:calc(clamp(1.8rem,2.5vw,2.2rem) * var(--scale-factor));block-size:calc(clamp(1.8rem,2.5vw,2.2rem) * var(--scale-factor))}.header-row[data-v-3c204963]{top:calc(var(--od-pad-top) - 3.5rem * var(--scale-factor));height:calc(4.2rem * var(--scale-factor))}.page-title[data-v-3c204963]{font-size:calc(var(--fs-md) * 1.1 * var(--scale-factor))}.addr-card[data-v-3c204963]{border-radius:calc(var(--radius-md) * var(--scale-factor));padding:calc(var(--od-pad-x) * .9 * var(--scale-factor)) calc(var(--od-pad-x) * var(--scale-factor)) calc(var(--od-pad-x) * var(--scale-factor)) calc(var(--od-pad-x) * var(--scale-factor));margin-left:calc(-4rem * var(--scale-factor));margin-right:calc(-4rem * var(--scale-factor));margin-top:6rem;gap:calc(var(--od-pad-x) * .9 * var(--scale-factor))}.address-form-container[data-v-3c204963]{margin:0 calc(-1 * var(--od-pad-x) * var(--scale-factor)) 0 calc(-1 * var(--od-pad-x) * var(--scale-factor));padding:0 calc(var(--od-pad-x) * var(--scale-factor));inline-size:calc(100% + 2 * var(--od-pad-x) * var(--scale-factor));gap:calc(clamp(2.5rem,5vw,3.5rem) * var(--scale-factor));--field-h: calc(clamp(4.4rem, 6vh, 5rem) * var(--scale-factor))}.addr-card .form-row[data-v-3c204963]{gap:calc(1rem * var(--scale-factor))}.addr-card label[data-v-3c204963]{font-size:calc(var(--fs-sm) * var(--scale-factor))}.addr-card .input[data-v-3c204963],.addr-card .select[data-v-3c204963],.addr-card .textarea[data-v-3c204963]{padding:calc(clamp(1.2rem,2vw,1.5rem) * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor));font-size:calc(var(--fs-sm) * var(--scale-factor))}.region-grid[data-v-3c204963]{gap:calc(1rem * var(--scale-factor))}.addr-card .cs-trigger[data-v-3c204963]{border-radius:calc(var(--radius-md) * var(--scale-factor));font-size:calc(var(--fs-sm) * var(--scale-factor));padding:calc(clamp(1.2rem,2vw,1.5rem) * var(--scale-factor));gap:calc(.6rem * var(--scale-factor));min-height:var(--field-h)}.addr-card .cs-wrap .ef-caret[data-v-3c204963]{right:calc(1rem * var(--scale-factor))}.ef-caret[data-v-3c204963]{inline-size:calc(1.5rem * var(--scale-factor));block-size:calc(1.5rem * var(--scale-factor))}.cs-panel[data-v-3c204963]{top:calc(100% + .4rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor));padding:calc(.6rem * var(--scale-factor));box-shadow:0 calc(.6rem * var(--scale-factor)) calc(1.6rem * var(--scale-factor)) #0000002e;max-height:calc(29.5rem * var(--scale-factor))}.cs-option[data-v-3c204963]{padding:calc(clamp(1.2rem,2vw,1.5rem) * var(--scale-factor)) calc(1rem * var(--scale-factor));border-radius:calc(var(--radius-sm) * var(--scale-factor));font-size:calc(var(--fs-sm) * var(--scale-factor));min-height:calc((clamp(.8rem,1.5vw,1rem) * 2 + 1.2em) * var(--scale-factor))}.cs-option+.cs-option[data-v-3c204963]{margin-top:calc(.6rem * var(--scale-factor))}.form-actions[data-v-3c204963]{padding:0;margin-left:calc(-4rem * var(--scale-factor));margin-right:calc(-4rem * var(--scale-factor));width:calc(100% + 8rem * var(--scale-factor));margin-top:calc(.2rem * var(--scale-factor))}.btn.primary[data-v-3c204963]{width:100%;height:calc((var(--field-h) - 5.3rem) * var(--scale-factor));font-size:calc(var(--fs-md) * var(--scale-factor));padding:0;border-radius:calc(var(--radius-md) * var(--scale-factor))}}.order-detail[data-v-16cf1a8f]{position:relative;display:grid;--od-pad-top: clamp(1.6rem, 3vh, 2rem);--od-pad-x: clamp(3rem, 5vw, 4rem);--od-back-size: 3.8rem;--od-gap: clamp(1.2rem, 2.6vw, 1.6rem);gap:var(--od-gap);padding:calc(2.6 * var(--od-pad-top)) var(--od-pad-x) var(--od-pad-x) calc(var(--od-pad-x) * .94);min-height:min-content}.order-detail .od-back[data-v-16cf1a8f]{position:absolute;top:calc(var(--od-pad-top) - 4.8rem);left:calc(var(--od-pad-x) - 4rem);width:4.2rem;height:4.2rem;display:flex;align-items:center;justify-content:center;padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:all .2s ease;box-shadow:none;margin:0;z-index:2}.order-detail .od-back[data-v-16cf1a8f]:hover{background:color-mix(in srgb,var(--color-primary),transparent 92%);border-color:var(--color-primary);color:var(--color-text);transform:translateY(-2px)}.order-detail .od-back[data-v-16cf1a8f]:before{content:"";position:absolute;inset:0;margin:auto;inline-size:clamp(1.8rem,2.5vw,2.2rem);block-size:clamp(1.8rem,2.5vw,2.2rem);background:var(--color-icon);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 6l-6 6 6 6' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 6l-6 6 6 6' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat}.header-row[data-v-16cf1a8f]{position:absolute;top:calc(var(--od-pad-top) - 4.8rem);left:0;right:0;display:flex;align-items:center;justify-content:center;height:4.2rem;pointer-events:none}.page-title[data-v-16cf1a8f]{font-size:calc(var(--fs-md) * 1.1);font-weight:500;color:var(--color-text);margin:0;text-align:center}.od-card[data-v-16cf1a8f]{background:var(--color-card);border-radius:var(--radius-md);border:none;margin-left:-3.7rem;margin-right:-4rem}.od-toggle[data-v-16cf1a8f]{display:flex;align-items:center;justify-content:flex-end;height:4.8rem;padding:0 1.2rem;background:var(--color-card);border-top:none;cursor:pointer;border-radius:0 0 var(--radius-md) var(--radius-md);position:relative}.od-toggle[data-v-16cf1a8f]:before{content:"";position:absolute;top:0;left:1.2rem;right:0;height:1px;background:var(--color-border)}.od-toggle-icon[data-v-16cf1a8f]{width:1.5rem;height:1.5rem;background:var(--color-icon);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 10l5 5 5-5' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 10l5 5 5-5' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;transition:transform .2s ease}.od-toggle-icon--expanded[data-v-16cf1a8f]{transform:rotate(180deg)}.od-item[data-v-16cf1a8f]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:none;--item-pad: 1.2rem;min-block-size:8rem;column-gap:0;padding:1.2rem}.od-item+.od-item[data-v-16cf1a8f]:before{content:"";position:absolute;top:0;left:1.2rem;right:0;height:1px;background:var(--color-border)}.od-item+.od-item[data-v-16cf1a8f]{position:relative}.od-thumb[data-v-16cf1a8f]{inline-size:6rem;block-size:6rem;border-radius:var(--radius-sm);object-fit:cover}.od-main[data-v-16cf1a8f]{display:grid;gap:.25rem;padding-inline:var(--item-pad) 0}.od-right[data-v-16cf1a8f]{display:grid;align-content:center;justify-items:end;gap:.25rem;padding-inline:0}.od-price[data-v-16cf1a8f]{align-self:start;font-weight:400;font-size:var(--fs-sm)}.od-qty[data-v-16cf1a8f]{align-self:end;justify-self:end;color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:400;text-align:right}.od-title[data-v-16cf1a8f]{color:var(--color-text);font-weight:400;font-size:var(--fs-sm)}.od-sub[data-v-16cf1a8f]{color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:400}.od-info[data-v-16cf1a8f]{padding:0;margin-top:calc(var(--od-gap) * 1.5);margin-bottom:calc(var(--od-gap) * 1.2)}.od-row[data-v-16cf1a8f]{display:grid;grid-template-columns:auto 1fr;align-items:center;padding:0 1.2rem;height:4.8rem}.od-row+.od-row[data-v-16cf1a8f]{border-top:none;position:relative}.od-row+.od-row[data-v-16cf1a8f]:before{content:"";position:absolute;top:0;left:1.2rem;right:0;height:1px;background:var(--color-border)}.od-k[data-v-16cf1a8f]{color:var(--color-text);font-size:var(--fs-sm);font-weight:500}.od-v[data-v-16cf1a8f]{color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:500;text-align:right;padding-left:clamp(1.4rem,2.4vw,1.8rem)}.od-actions[data-v-16cf1a8f]{margin-top:calc(var(--od-pad-x) * .1);padding:0;margin-left:-3.7rem;margin-right:-3.7rem;width:calc(100% + 7.7rem)}.od-primary[data-v-16cf1a8f]{inline-size:100%;padding:1.1rem;border-radius:var(--radius-sm);background:var(--color-primary);height:calc(var(--field-h) - .2rem);border:none;color:#fff;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:all .2s ease}.od-primary[data-v-16cf1a8f]:hover{background:color-mix(in srgb,var(--color-primary),black 10%);transform:translateY(-1px)}.od-primary.od-disabled[data-v-16cf1a8f]{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.od-primary.od-disabled[data-v-16cf1a8f]:hover{background:var(--color-border);transform:none}.od-primary.od-loading[data-v-16cf1a8f]{background:color-mix(in srgb,var(--color-primary),transparent 20%);color:var(--color-text-muted);cursor:not-allowed}.od-primary.od-loading[data-v-16cf1a8f]:hover{background:color-mix(in srgb,var(--color-primary),transparent 20%);transform:none}@media (max-aspect-ratio: 1/1){[data-v-16cf1a8f]:root{--scale-factor: 2}.order-detail[data-v-16cf1a8f]{--od-pad-top: calc(clamp(1.6rem, 3vh, 2rem) * var(--scale-factor));--od-back-size: calc(3.8rem * var(--scale-factor));--od-gap: calc(clamp(1.2rem, 2.6vw, 1.6rem) * var(--scale-factor));gap:var(--od-gap);padding:calc(2.6 * var(--od-pad-top)) calc(var(--od-pad-x) * var(--scale-factor)) calc(var(--card-pad) * var(--scale-factor))}.order-detail .od-back[data-v-16cf1a8f]{top:calc(var(--od-pad-top) - 3.5rem * var(--scale-factor));left:calc(var(--od-pad-x) * var(--scale-factor) - 4rem * var(--scale-factor));width:calc(4.5rem * var(--scale-factor));height:calc(4.5rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor))}.order-detail .od-back[data-v-16cf1a8f]:before{inline-size:calc(clamp(1.8rem,2.5vw,2.2rem) * var(--scale-factor));block-size:calc(clamp(1.8rem,2.5vw,2.2rem) * var(--scale-factor))}.header-row[data-v-16cf1a8f]{top:calc(var(--od-pad-top) - 3.5rem * var(--scale-factor));height:calc(4.2rem * var(--scale-factor))}.page-title[data-v-16cf1a8f]{font-size:calc(var(--fs-md) * 1.1 * var(--scale-factor))}.od-card[data-v-16cf1a8f]{border-radius:calc(var(--radius-md) * var(--scale-factor));padding:0;margin-left:calc(-4rem * var(--scale-factor));margin-right:calc(-4rem * var(--scale-factor));width:calc(100% + 7.7rem * var(--scale-factor));background:var(--color-card)}.od-item[data-v-16cf1a8f]{gap:calc(1.2rem * var(--scale-factor));--item-pad: calc(1.2rem * var(--scale-factor));min-block-size:calc(4.8rem * var(--scale-factor));padding:calc(1.2rem * var(--scale-factor))}.od-thumb[data-v-16cf1a8f]{inline-size:calc(6rem * var(--scale-factor));block-size:calc(6rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor))}.od-main[data-v-16cf1a8f],.od-right[data-v-16cf1a8f]{gap:calc(.25rem * var(--scale-factor))}.od-price[data-v-16cf1a8f]{font-size:calc(var(--fs-sm) * var(--scale-factor))}.od-qty[data-v-16cf1a8f]{font-size:calc(var(--fs-xs) * var(--scale-factor))}.od-title[data-v-16cf1a8f]{font-size:calc(var(--fs-sm) * var(--scale-factor))}.od-sub[data-v-16cf1a8f]{font-size:calc(var(--fs-xs) * var(--scale-factor))}.od-info[data-v-16cf1a8f]{margin-top:calc(var(--od-gap) * .4 * var(--scale-factor));margin-bottom:calc(var(--od-gap) * .3 * var(--scale-factor));margin-left:calc(-4rem * var(--scale-factor));margin-right:calc(-4rem * var(--scale-factor));width:calc(100% + 7.7rem * var(--scale-factor));background:var(--color-card);border-radius:calc(var(--radius-md) * var(--scale-factor))}.od-row[data-v-16cf1a8f]{padding:0 calc(1.2rem * var(--scale-factor));height:calc(4.8rem * var(--scale-factor))}.od-row+.od-row[data-v-16cf1a8f]:before{left:calc(1.2rem * var(--scale-factor))}.od-k[data-v-16cf1a8f]{font-size:calc(var(--fs-sm) * var(--scale-factor))}.od-v[data-v-16cf1a8f]{font-size:calc(var(--fs-sm) * var(--scale-factor));padding-left:calc(clamp(1.4rem,2.4vw,1.8rem) * var(--scale-factor))}.od-actions[data-v-16cf1a8f]{margin-top:calc(15rem * var(--scale-factor));margin-left:calc(-4rem * var(--scale-factor));margin-right:calc(-4rem * var(--scale-factor));width:calc(100% + 7.7rem * var(--scale-factor))}.od-primary[data-v-16cf1a8f]{padding:calc(1.1rem * var(--scale-factor));border-radius:calc(var(--radius-sm) * var(--scale-factor));height:calc((var(--field-h) - .2rem) * var(--scale-factor));font-size:calc(var(--fs-md) * var(--scale-factor))}.od-toggle[data-v-16cf1a8f]{position:absolute;bottom:0;left:0;right:0;height:calc(4.8rem * var(--scale-factor));margin-top:0;padding:0 calc(1.2rem * var(--scale-factor));border-radius:0 0 calc(var(--radius-md) * var(--scale-factor)) calc(var(--radius-md) * var(--scale-factor))}.od-toggle[data-v-16cf1a8f]:before{left:calc(1.2rem * var(--scale-factor))}.od-card[data-v-16cf1a8f]{position:relative}.od-card[data-v-16cf1a8f]:has(.od-toggle){padding-bottom:calc(4.8rem * var(--scale-factor))}.od-toggle-icon[data-v-16cf1a8f]{inline-size:calc(1.5rem * var(--scale-factor));block-size:calc(1.5rem * var(--scale-factor))}}.figma-modal[data-v-98b7eeb9]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,1vh,1.5rem)}.figma-modal__overlay[data-v-98b7eeb9]{position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:saturate(140%) blur(.2rem);backdrop-filter:saturate(140%) blur(.2rem)}.modal-content[data-v-98b7eeb9]{position:relative;width:clamp(48rem,68vw,60rem);max-width:100%;background:transparent;border-radius:var(--radius-lg);display:block;margin:0 auto}.discord-card[data-v-98b7eeb9]{position:relative;background:var(--color-bg);border:none;border-radius:var(--radius-md);box-shadow:0 1.2rem 3rem #00000073;--card-pad: clamp(1.25rem, 2.4vw, 1.75rem);padding:var(--card-pad);display:grid;place-items:center;gap:.75rem;block-size:clamp(50rem,84vh,78rem);overflow:hidden;--banner-h: clamp(18rem, 36vh, 21rem);--avatar-size: clamp(10rem, 18vw, 14rem)}.dc-banner[data-v-98b7eeb9]{position:absolute;inset-inline:clamp(3rem,5vw,4rem);top:clamp(3rem,5vh,4rem);inline-size:calc(100% - (clamp(3rem,5vw,4rem)*2));block-size:calc(var(--banner-h) - clamp(3rem,5vh,4rem));background:var(--color-primary) center/cover no-repeat;border-radius:var(--radius-md)}.banner-back[data-v-98b7eeb9]{position:absolute;top:calc(clamp(3rem,5vh,4rem) + (var(--card-pad) * .6));left:calc(clamp(3rem,5vw,4rem) + (var(--card-pad) * .6));z-index:2;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;padding:0;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border),transparent 30%);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:all .2s ease;box-shadow:none;margin:0}.banner-back[data-v-98b7eeb9]:hover{background:color-mix(in srgb,var(--color-primary),transparent 92%);border-color:var(--color-primary);color:var(--color-text);transform:translateY(-2px)}.banner-back svg[data-v-98b7eeb9]{width:clamp(1.8rem,2.5vw,2.2rem);height:clamp(1.8rem,2.5vw,2.2rem);color:inherit}.discord-card[data-v-98b7eeb9]:before{content:"";display:block;inline-size:100%;block-size:var(--banner-h)}.dc-main[data-v-98b7eeb9]{display:grid;place-items:center;gap:.5rem}.discord-card.no-banner[data-v-98b7eeb9]:before{content:none}.order-sections[data-v-98b7eeb9]{position:absolute;left:0;right:0;top:calc(var(--card-pad) + 1rem);bottom:0;display:grid;grid-template-rows:auto 1fr;--od-pad-x: clamp(3rem, 5vw, 4rem)}.order-sections .dc-tabs[data-v-98b7eeb9]{inline-size:100%;justify-content:flex-start;margin:0;gap:clamp(3.8rem,6.5vw,5rem);margin-top:2.2rem;padding-left:var(--od-pad-x)}.order-sections .dc-scroll[data-v-98b7eeb9]{padding:var(--od-pad-x) var(--od-pad-x) var(--card-pad);overflow-y:auto;max-height:calc(100vh - 8rem)}.address-container[data-v-98b7eeb9]{position:relative;height:100%}.address-content[data-v-98b7eeb9]{position:absolute;inset:0;display:flex;flex-direction:column}.address-content .work-empty.full[data-v-98b7eeb9]{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.add-address[data-v-98b7eeb9]{position:absolute;bottom:calc(var(--card-pad) * 1.2);left:0;right:0;margin:0;z-index:2;background:var(--color-primary);border-radius:var(--radius-md)}.order-sections .dc-tab[data-v-98b7eeb9]:before{height:.14rem;border-radius:var(--radius-md)}.order-sections .dc-tab.active[data-v-98b7eeb9]:before{height:.14rem}.order-sections .dc-tab[data-v-98b7eeb9]{font-size:var(--fs-sm);font-weight:500}.dc-avatar[data-v-98b7eeb9]{position:absolute;top:calc(var(--banner-h) - (var(--avatar-size) * .5));left:50%;transform:translate(-50%);inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:50%;border:.8rem solid var(--color-bg);background:var(--color-card);object-fit:cover}.dc-avatar[src*="profile.png"][data-v-98b7eeb9]{object-fit:contain!important;background:var(--color-card)!important;padding:2rem!important}.avatar-edit[data-v-98b7eeb9]{position:absolute;top:calc(var(--banner-h) - (var(--avatar-size) * .5));left:50%;transform:translate(calc(-50% + (var(--avatar-size)/2) - 2.2rem),1rem);inline-size:3.4rem;block-size:3.4rem;border-radius:50%;border:none;background:var(--color-bg);cursor:pointer;display:grid;place-items:center;box-shadow:0 .2rem .6rem #0003;transition:transform .15s ease,box-shadow .15s ease}.avatar-edit[data-v-98b7eeb9]:before{content:"";inline-size:1.8rem;block-size:1.8rem;background:var(--color-icon);-webkit-mask:url(/icons/edit.png) center/contain no-repeat;mask:url(/icons/edit.png) center/contain no-repeat;transition:transform .15s ease}.avatar-edit[data-v-98b7eeb9]:hover{transform:translate(calc(-50% + (var(--avatar-size)/2) - 2.2rem),1rem) scale(1.08);box-shadow:0 .3rem .8rem #00000047}.avatar-edit[data-v-98b7eeb9]:hover:before{transform:scale(1.08)}.dc-name[data-v-98b7eeb9]{position:absolute;top:calc(var(--banner-h) + (var(--avatar-size) * .58));left:50%;transform:translate(-50%);margin:0;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:600;color:var(--color-text);text-align:center}.edit-head[data-v-98b7eeb9]{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;padding:0 1.2rem}.back-btn[data-v-98b7eeb9]{inline-size:2.4rem;block-size:2.4rem;border-radius:50%;border:none;background:color-mix(in srgb,var(--color-bg),transparent 18%);cursor:pointer;position:relative}.back-btn[data-v-98b7eeb9]:before{content:"";position:absolute;inset:0;margin:auto;inline-size:1.2rem;block-size:1.2rem;background:var(--color-icon);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 6l-6 6 6 6' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 6l-6 6 6 6' stroke='black' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat}.edit-title[data-v-98b7eeb9]{color:var(--color-text);font-weight:600;font-size:clamp(1.2rem,2.6vw,1.4rem);padding-left:.8rem}.edit-form[data-v-98b7eeb9]{display:grid;gap:clamp(2.5rem,5vw,3.5rem);padding:0;margin:0}.ef-card[data-v-98b7eeb9]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding-inline:clamp(1.4rem,3vw,2rem);padding-top:clamp(2.2rem,4.5vw,3.3rem);padding-bottom:clamp(2.5rem,5vw,3.5rem);margin-inline:0;display:grid;gap:2.5rem;--ef-font-size: var(--fs-sm)}.ef-group[data-v-98b7eeb9]{display:grid;gap:1.6rem}.ef-label[data-v-98b7eeb9]{color:var(--color-text);font-size:var(--fs-sm);font-weight:500;margin-top:.3rem;line-height:1}.ef-error[data-v-98b7eeb9]{color:color-mix(in srgb,tomato,white 10%);font-size:var(--fs-xs)}.ef-control[data-v-98b7eeb9]{inline-size:100%;padding:clamp(1.2rem,2vw,1.5rem);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--ef-font-size);line-height:1.2;box-sizing:border-box;display:block;transition:border-color .2s ease;min-height:calc(clamp(.8rem,1.5vw,1rem)*2 + 1.2em)}.ef-control[data-v-98b7eeb9]::placeholder{font-size:inherit;opacity:.7}.ef-control[data-v-98b7eeb9]:focus,.ef-control[data-v-98b7eeb9]:focus-visible{outline:none;box-shadow:none;border:1px solid var(--color-primary)}.ef-select-wrap[data-v-98b7eeb9]{position:relative}.ef-select[data-v-98b7eeb9]{appearance:none;-webkit-appearance:none}.ef-caret[data-v-98b7eeb9]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);inline-size:1.5rem;block-size:1.5rem;background:var(--color-icon);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 9L9 15L3 9' stroke='black' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 9L9 15L3 9' stroke='black' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;pointer-events:none;transition:transform .2s ease}.cs-wrap[data-v-98b7eeb9]{position:relative}.cs-trigger[data-v-98b7eeb9]{text-align:left;display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:.6rem;cursor:pointer;padding:clamp(1.2rem,2vw,1.5rem);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--ef-font-size);line-height:1.2;box-sizing:border-box;transition:border-color .2s ease;min-height:calc(clamp(.8rem,1.5vw,1rem)*2 + 1.2em)}.cs-trigger[data-v-98b7eeb9]:focus,.cs-trigger[data-v-98b7eeb9]:focus-visible{outline:none;border:1px solid var(--color-primary)}.cs-wrap.open .cs-trigger[data-v-98b7eeb9]{border:1px solid var(--color-primary)}.cs-wrap.open .ef-caret[data-v-98b7eeb9]{transform:translateY(-50%) rotate(180deg)}.cs-panel[data-v-98b7eeb9]{position:absolute;left:0;right:0;top:calc(100% + .4rem);background:var(--color-surface);border:none;border-radius:var(--radius-md);box-shadow:0 .6rem 1.6rem #0000002e;padding:.6rem;margin:0;list-style:none;z-index:5;max-block-size:none;overflow:visible;scrollbar-width:none}.cs-panel[data-v-98b7eeb9]::-webkit-scrollbar{display:none}.cs-option[data-v-98b7eeb9]{padding:clamp(1.2rem,2vw,1.5rem) 1rem;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--ef-font-size);line-height:1.2;min-height:calc(clamp(.8rem,1.5vw,1rem)*2 + 1.2em);display:flex;align-items:center}.cs-option+.cs-option[data-v-98b7eeb9]{margin-top:.6rem}.cs-option[data-v-98b7eeb9]:hover{background:var(--color-card)}.cs-option.active[data-v-98b7eeb9]{background:var(--color-card);color:var(--color-text)}.ef-submit[data-v-98b7eeb9]{display:inline-flex;align-items:center;justify-content:center;padding:clamp(.8rem,1.5vw,1rem) 1.6rem;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:500;background:var(--color-primary);color:#fff;border:none;cursor:pointer;margin-block:clamp(.12rem,.4vh,.6rem)}.ef-submit[data-v-98b7eeb9]:disabled{opacity:.6;cursor:not-allowed}.dc-tabs[data-v-98b7eeb9]{position:relative;z-index:1;display:flex;inline-size:100%;justify-content:flex-start;gap:clamp(4.2rem,7vw,5.2rem);padding-right:1.2rem;padding-left:clamp(3rem,5vw,4rem)}.dc-tabs[data-v-98b7eeb9]:after{content:"";position:absolute;left:0;right:0;bottom:0;block-size:.0625rem;background:var(--color-border);opacity:.7}.dc-tab[data-v-98b7eeb9]{position:relative;padding:0 0 .8rem;background:transparent;color:var(--color-text-muted);border:none;border-bottom:none;font-weight:500;font-size:var(--fs-sm);letter-spacing:.08em;cursor:pointer;z-index:1}.dc-tab[data-v-98b7eeb9]:hover,.dc-tab.active[data-v-98b7eeb9]{color:var(--color-text)}.dc-tab[data-v-98b7eeb9]:before{content:"";position:absolute;left:0;right:0;bottom:-.06rem;height:.14rem;background:var(--color-text);border-radius:var(--radius-lg);opacity:0;transform:scaleX(.6);transition:opacity .15s ease,transform .15s ease}.dc-tab[data-v-98b7eeb9]:not(.active):hover:before{opacity:.9;transform:scaleX(1)}.dc-tab.active[data-v-98b7eeb9]:before{content:"";position:absolute;left:0;right:0;bottom:-.06rem;height:.14rem;background:var(--color-text);border-radius:var(--radius-lg);opacity:1;transform:scaleX(1)}.dc-sections[data-v-98b7eeb9]{position:absolute;left:0;right:0;top:calc(var(--banner-h) + (var(--avatar-size) * .9) + 1.2rem);bottom:0;display:grid;grid-template-rows:auto 1fr}.dc-scroll[data-v-98b7eeb9]{position:relative;overflow-y:auto;overflow-x:hidden;padding:clamp(3rem,5vh,4rem) clamp(3rem,5vw,4rem) var(--card-pad);scrollbar-width:none;height:100%}.dc-scroll[data-v-98b7eeb9]::-webkit-scrollbar{display:none}.work-list[data-v-98b7eeb9]{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.work-item[data-v-98b7eeb9]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:var(--color-card);border-radius:var(--radius-md);border:none;--item-pad: 1.2rem;padding:var(--item-pad);min-block-size:8rem;column-gap:0}.work-item.no-thumb[data-v-98b7eeb9]{grid-template-columns:1fr auto;min-block-size:8.4rem}.work-thumb[data-v-98b7eeb9]{inline-size:6rem;block-size:6rem;border-radius:var(--radius-sm);object-fit:cover}.work-body[data-v-98b7eeb9]{display:grid;gap:.25rem;padding-inline:var(--item-pad) 0}.work-title[data-v-98b7eeb9]{color:var(--color-text);font-weight:400!important;font-size:var(--fs-sm)!important}.work-meta[data-v-98b7eeb9]{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-text-muted);font-weight:400!important;font-size:var(--fs-xs)}.work-meta .dot[data-v-98b7eeb9]{inline-size:.25rem;block-size:.25rem;background:var(--color-text-muted);border-radius:50%;display:inline-block}.work-more[data-v-98b7eeb9]{inline-size:2rem;block-size:2rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);cursor:pointer;position:relative}.work-more[data-v-98b7eeb9]:before{content:"";position:absolute;inset:0;margin:auto;inline-size:1rem;block-size:1rem;background:var(--color-icon);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 6a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm0 4.5a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm0 4.5a1.5 1.5 0 110 3 1.5 1.5 0 010-3z' fill='black'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 6a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm0 4.5a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm0 4.5a1.5 1.5 0 110 3 1.5 1.5 0 010-3z' fill='black'/></svg>") center/contain no-repeat}.work-empty[data-v-98b7eeb9]{color:var(--color-text-muted);text-align:center;padding:2rem 0}.work-empty.full[data-v-98b7eeb9]{display:grid;place-items:center;min-block-size:100%;padding:0}.like-grid[data-v-98b7eeb9]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;list-style:none;margin:0;padding:0}.like-card[data-v-98b7eeb9]{position:relative;width:100%;background:var(--color-card);border:2px solid var(--color-card);border-radius:var(--radius-sm);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;will-change:transform;cursor:pointer;aspect-ratio:1}.like-card[data-v-98b7eeb9]:hover{transform:translateY(-.4rem) scale(1.02)}.like-card[data-v-98b7eeb9]:active{transform:translateY(-.2rem) scale(1.01)}.like-card-layout[data-v-98b7eeb9]{position:relative;display:flex;align-items:center;justify-content:flex-end;padding:.5rem 1rem .5rem .5rem;height:100%}.like-card-left[data-v-98b7eeb9]{position:absolute;top:52%;left:-.5rem;transform:translateY(-50%);z-index:10;width:85px;height:85px}.like-card-tshirt-wrapper[data-v-98b7eeb9]{width:100%;height:100%;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden}.like-card-tshirt-img[data-v-98b7eeb9]{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--radius-sm)}.like-card-right[data-v-98b7eeb9]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.like-card-phone[data-v-98b7eeb9]{position:relative;width:65px;height:92px;border-radius:calc(var(--radius-sm) * .5);overflow:hidden;background:var(--color-card);box-shadow:0 2px 8px #0000001a;margin-left:auto;margin-right:-.1rem}.like-card-phone[data-v-98b7eeb9]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--color-topbar);z-index:2}.like-card-phone-img-wrapper[data-v-98b7eeb9]{position:relative;width:100%;height:86px;background:var(--color-bottombar);margin-top:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.like-card-phone-img[data-v-98b7eeb9]{width:100%;height:100%;object-fit:contain;object-position:center}.like-btn[data-v-98b7eeb9]{position:absolute;top:.4rem;right:.4rem;inline-size:2.6rem;block-size:2.6rem;border-radius:50%;border:none;background:#0000001a;color:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;display:grid;place-items:center;transition:all .3s ease;box-sizing:border-box;z-index:10}.like-btn[data-v-98b7eeb9]:before{content:"";display:block;inline-size:2.2rem;block-size:2.2rem;background:#ffffffb3;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21s-7-4.35-7-9a4 4 0 018-1 4 4 0 018 1c0 4.65-7 9-7 9z' fill='black'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21s-7-4.35-7-9a4 4 0 018-1 4 4 0 018 1c0 4.65-7 9-7 9z' fill='black'/></svg>") center/contain no-repeat;transition:all .3s ease;transform:translate(-4.8px) translateY(-1px)}.like-btn[data-v-98b7eeb9]:hover{transform:scale(1.1);border-color:#ffffff80}.like-btn.on[data-v-98b7eeb9]{inline-size:2.6rem;block-size:2.6rem;background:#0000001a;border:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.like-btn.on[data-v-98b7eeb9]:before{background:var(--color-primary);inline-size:2.2rem;block-size:2.2rem}.like-btn.on[data-v-98b7eeb9]:hover{transform:scale(1.1);border-color:var(--color-primary)}.img-viewer[data-v-98b7eeb9]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:#000c;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.img-viewer__img[data-v-98b7eeb9]{max-inline-size:92vw;max-block-size:92vh;object-fit:contain;border-radius:var(--radius-lg);box-shadow:0 .8rem 2rem #00000080}.img-viewer__close[data-v-98b7eeb9]{position:absolute;top:1rem;right:1rem;inline-size:2.4rem;block-size:2.4rem;border:none;border-radius:50%;background:color-mix(in srgb,var(--color-bg),transparent 15%);cursor:pointer}.img-viewer__close[data-v-98b7eeb9]:before{content:"";position:absolute;inset:0;margin:auto;inline-size:1.2rem;block-size:1.2rem;background:var(--color-icon);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 6l12 12M18 6L6 18' stroke='black' stroke-width='2' fill='none' stroke-linecap='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 6l12 12M18 6L6 18' stroke='black' stroke-width='2' fill='none' stroke-linecap='round'/></svg>") center/contain no-repeat}.left-panel[data-v-98b7eeb9]{flex:1;background:var(--color-card);border:none;border-radius:var(--radius-lg) 0 0 0;margin:0;overflow:hidden;position:relative}.profile-info[data-v-98b7eeb9]{padding:0 clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.5rem);position:relative;--name-vertical-gap: clamp(.8rem, 2vw, 1.2rem)}.avatar-section[data-v-98b7eeb9]{position:relative;margin-top:clamp(-6rem,-10vw,-5rem);margin-bottom:var(--name-vertical-gap);width:clamp(10rem,14vw,12rem);height:clamp(10rem,14vw,12rem);justify-self:center}.avatar[data-v-98b7eeb9]{width:clamp(10rem,14vw,12rem);height:clamp(10rem,14vw,12rem);border-radius:50%;border:clamp(.5rem,1vw,.6rem) solid var(--color-card);object-fit:cover}.avatar[src*="profile.png"][data-v-98b7eeb9]{width:clamp(6rem,8vw,7rem)!important;height:clamp(6rem,8vw,7rem)!important;object-fit:contain!important;background:var(--color-surface);padding:clamp(1.5rem,2vw,2rem)}.user-details[data-v-98b7eeb9]{margin-bottom:clamp(1rem,2vw,1.4rem);padding:0 clamp(1rem,3vw,1.5rem)}.username[data-v-98b7eeb9]{color:var(--color-text);font-size:clamp(1.6rem,3.8vw,2.2rem);font-weight:600;margin:0 0 var(--name-vertical-gap) 0;text-align:center}.user-id[data-v-98b7eeb9]{color:var(--color-text-muted);font-size:clamp(.8rem,1.8vw,1rem);margin:0 0 clamp(.4rem,1vw,.6rem) 0}.user-description[data-v-98b7eeb9]{color:var(--color-text-muted);font-size:clamp(1rem,2.2vw,1.3rem);font-weight:400;line-height:1.4;margin:clamp(.1rem,.2vw,.2rem) 0 0 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left}.order-links[data-v-98b7eeb9]{list-style:none;padding:0 clamp(1rem,3vw,1.5rem);margin:clamp(.1rem,.2vw,.2rem) 0 0 0;display:grid;grid-template-columns:1fr;justify-items:stretch;gap:clamp(.9rem,2vw,1.2rem)}.order-links[data-v-98b7eeb9]{width:100%;justify-self:stretch}.order-links li[data-v-98b7eeb9]{margin:0;width:100%}.qa-btn[data-v-98b7eeb9]{position:relative;inline-size:100%;width:100%;display:flex;align-items:center;gap:.8rem;padding:clamp(1.4rem,3.4vw,2.1rem) clamp(1.2rem,2.5vw,1.6rem);border-radius:var(--radius-lg);background:var(--color-surface);border:none;color:var(--color-text-muted);text-align:left;cursor:pointer}.qa-btn span[data-v-98b7eeb9]{flex:1;font-weight:600;font-size:clamp(.95rem,2.1vw,1.1rem);line-height:1;transition:transform .15s ease;transform-origin:left center}.qa-btn[data-v-98b7eeb9]:hover{color:var(--color-text);filter:brightness(1.03)}.qa-btn:hover span[data-v-98b7eeb9]{transform:scale(1.02)}.qa-btn .item-icon[data-v-98b7eeb9]{inline-size:2.2rem;block-size:2.2rem;display:block;align-self:center}.profile-description[data-v-98b7eeb9]{margin-bottom:clamp(.8rem,2vw,1.2rem);padding:clamp(.6rem,1.5vw,.8rem);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.profile-description p[data-v-98b7eeb9]{color:var(--color-text);font-size:clamp(.8rem,1.8vw,1rem);line-height:1.4;margin:0}.profile-details[data-v-98b7eeb9]{display:flex;flex-direction:column;gap:clamp(.6rem,1.5vw,.8rem)}.detail-item[data-v-98b7eeb9]{display:flex;flex-direction:column;gap:clamp(.2rem,.5vw,.3rem)}.detail-item strong[data-v-98b7eeb9]{color:var(--color-text-muted);font-size:clamp(.7rem,1.5vw,.85rem);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.detail-item span[data-v-98b7eeb9]{color:var(--color-text);font-size:clamp(.8rem,1.8vw,1rem)}.add-role-btn[data-v-98b7eeb9]{background:transparent;border:1px dashed var(--color-border);color:var(--color-text-muted);padding:clamp(.3rem,.8vw,.4rem) clamp(.6rem,1.5vw,.8rem);border-radius:var(--radius-md);font-size:clamp(.7rem,1.5vw,.85rem);cursor:pointer;transition:all .2s ease;align-self:flex-start}.add-role-btn[data-v-98b7eeb9]:hover{border-color:var(--color-primary);color:var(--color-primary)}.right-panel[data-v-98b7eeb9]{flex:1;background:var(--color-bg);padding:0;display:flex;flex-direction:column}.panel-header[data-v-98b7eeb9]{margin-bottom:clamp(1rem,2.5vw,1.5rem);display:flex;align-items:center;justify-content:flex-start;padding-left:0;margin-left:0;padding-top:0;gap:.12rem}.panel-header h4[data-v-98b7eeb9]{color:var(--color-text);font-size:clamp(1rem,2vw,1.4rem);font-weight:600;margin:0}.panel-header h4.clickable[data-v-98b7eeb9]{cursor:pointer}.back-btn[data-v-98b7eeb9]{background:transparent;border:none;cursor:pointer;margin-right:0;display:inline-flex;align-items:center;justify-content:center;inline-size:1.6rem;block-size:1.6rem;position:relative;padding:0;line-height:0}.back-btn[data-v-98b7eeb9]:before{content:"";position:absolute;inset:0;margin:auto;inline-size:1.4rem;block-size:1.4rem;background-color:var(--color-icon);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 5l-7 7 7 7' stroke='black' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 5l-7 7 7 7' stroke='black' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat}.panel-body[data-v-98b7eeb9]{flex:1;display:block;padding:0;overflow:hidden}.placeholder[data-v-98b7eeb9]{color:var(--color-text-muted)}.works-scroll[data-v-98b7eeb9]{inline-size:100%;block-size:100%;overflow:auto;scrollbar-width:none;padding-inline:0;cursor:grab;-webkit-user-select:none;user-select:none}.works-scroll[data-v-98b7eeb9]::-webkit-scrollbar{display:none}.works-list[data-v-98b7eeb9]{list-style:none;margin:0;padding:0 0 clamp(.6rem,2vh,.8rem) 0;display:grid;gap:.8rem;inline-size:100%}.work-card[data-v-98b7eeb9]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:1.2rem;min-block-size:8.8rem;border-radius:var(--radius-lg);background:var(--color-card);border:none}.work-icon[data-v-98b7eeb9]{inline-size:6.4rem;block-size:6.4rem;border-radius:var(--radius-md);object-fit:cover}.addr-icon-spacer[data-v-98b7eeb9]{display:none}.work-card.no-icon[data-v-98b7eeb9]{grid-template-columns:1fr auto;align-items:center}.addr-actions[data-v-98b7eeb9]{display:grid;grid-auto-flow:column;gap:1.2rem;justify-self:end;align-items:center}.addr-action[data-v-98b7eeb9]{inline-size:3rem;block-size:3rem;display:grid;place-items:center;background:var(--color-surface);border-radius:var(--radius-sm);border:none;padding:0;cursor:pointer;transition:transform .15s ease,filter .15s ease,background-color .15s ease;border:1px solid color-mix(in srgb,var(--color-border),transparent 30%)}.addr-action[data-v-98b7eeb9]:hover{background:color-mix(in srgb,var(--color-primary),transparent 92%);border-color:var(--color-primary);color:var(--color-text);transform:scale(1.06)}.addr-action[data-v-98b7eeb9]:active{transform:scale(.98)}.addr-action[data-v-98b7eeb9]:before{content:"";inline-size:1.8rem;block-size:1.8rem;background:var(--color-icon)}.addr-action--edit[data-v-98b7eeb9]:before{-webkit-mask:url(/icons/edit.png) center/contain no-repeat;mask:url(/icons/edit.png) center/contain no-repeat}.addr-action--delete[data-v-98b7eeb9]:before{-webkit-mask:url(/icons/delete.png) center/contain no-repeat;mask:url(/icons/delete.png) center/contain no-repeat}.work-main[data-v-98b7eeb9]{display:grid;gap:.25rem}.work-card.no-icon .work-main[data-v-98b7eeb9]{padding-block:clamp(.6rem,1.5vw,.8rem)}.work-title[data-v-98b7eeb9]{color:var(--color-text);font-weight:500;font-size:var(--fs-md)}.work-meta[data-v-98b7eeb9]{color:var(--color-text-muted);font-weight:500;font-size:var(--fs-xs)}.activity-section[data-v-98b7eeb9]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.activity-message[data-v-98b7eeb9]{margin-bottom:clamp(1.2rem,3vw,1.8rem)}.activity-message p[data-v-98b7eeb9]{color:var(--color-text-muted);font-size:clamp(.8rem,1.8vw,1rem);line-height:1.5;margin:clamp(.4rem,1vw,.6rem) 0}.address-empty[data-v-98b7eeb9]{display:grid;place-items:center;min-block-size:100%}.address-empty .activity-message[data-v-98b7eeb9]{margin:0}.address-empty .activity-message p[data-v-98b7eeb9]{font-size:clamp(1.1rem,2.2vw,1.4rem);margin:0}.game-icons[data-v-98b7eeb9]{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(.6rem,1.5vw,.8rem);margin:clamp(1.2rem,3vw,1.8rem) 0;max-width:clamp(12rem,25vw,18rem)}.game-icon[data-v-98b7eeb9]{width:clamp(1.8rem,3.5vw,2.4rem);height:clamp(1.8rem,3.5vw,2.4rem);border-radius:clamp(.3rem,.8vw,.4rem);background-size:cover;background-position:center;opacity:.7;transition:opacity .2s ease;cursor:pointer}.game-icon[data-v-98b7eeb9]:hover{opacity:1}.activity-footer[data-v-98b7eeb9]{margin-top:clamp(1.2rem,3vw,1.8rem)}.activity-footer p[data-v-98b7eeb9]{color:var(--color-primary);font-size:clamp(.7rem,1.5vw,.85rem);margin:clamp(.2rem,.5vw,.3rem) 0;cursor:pointer;transition:color .2s ease}.activity-footer p[data-v-98b7eeb9]:hover{color:var(--color-text)}@media (max-width: 768px){.figma-modal[data-v-98b7eeb9]{padding:clamp(.25rem,.5vh,.5rem)}.modal-content[data-v-98b7eeb9]{width:99vw;height:98vh;flex-direction:column;max-width:none;max-height:none}.left-panel[data-v-98b7eeb9]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:clamp(.8rem,2vw,1.2rem) clamp(.8rem,2vw,1.2rem) 0 clamp(.8rem,2vw,1.2rem)}.right-panel[data-v-98b7eeb9]{border-radius:0 0 var(--radius-lg) var(--radius-lg);margin:0 clamp(.8rem,2vw,1.2rem) clamp(.8rem,2vw,1.2rem) clamp(.8rem,2vw,1.2rem)}.game-icons[data-v-98b7eeb9]{grid-template-columns:repeat(4,1fr)}}.quick-actions .qa-btn.has-icon span[data-v-98b7eeb9]{font-size:clamp(1.2rem,2vw,1.5rem)!important}.qa-btn[data-v-98b7eeb9]:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);inline-size:1.4rem;block-size:1.4rem;background-color:var(--color-icon);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 5l7 7-7 7' stroke='black' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 5l7 7-7 7' stroke='black' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat}.qa-btn[data-v-98b7eeb9]:hover:after,.qa-btn[data-v-98b7eeb9]:focus-visible:after{background-color:var(--color-icon);transform:translateY(-50%) scale(1.16)}.quick-actions .qa-btn.has-icon .item-icon[data-v-98b7eeb9]{inline-size:clamp(1.5rem,3vw,2rem)!important;block-size:clamp(1.5rem,3vw,2rem)!important}.figma-actions[data-v-98b7eeb9]{margin-top:1.6rem;display:flex;gap:.75rem}.figma-btn[data-v-98b7eeb9]{padding:.5rem .875rem;border-radius:var(--radius-md);border:.0625rem solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.figma-btn.primary[data-v-98b7eeb9]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.modal__header[data-v-98b7eeb9]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--color-border)}.modal__title[data-v-98b7eeb9]{font-weight:600}.modal__close[data-v-98b7eeb9]{background:transparent;border:none;color:var(--color-text-muted);font-size:1.4rem;line-height:1;cursor:pointer}.modal__close[data-v-98b7eeb9]:hover{color:var(--color-text)}.modal__body[data-v-98b7eeb9]{padding:1.2rem;display:grid;gap:1rem}.modal__grid[data-v-98b7eeb9]{display:grid;grid-template-columns:clamp(18rem,26vw,24rem) 1fr;gap:1.2rem}.modal__left[data-v-98b7eeb9]{display:grid;align-content:start;gap:1rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem}.modal__right[data-v-98b7eeb9]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0}.modal__right-inner[data-v-98b7eeb9]{padding:1rem;display:grid;gap:1rem;place-items:center;min-block-size:22rem}.modal__section-title[data-v-98b7eeb9]{font-weight:600}.modal__empty[data-v-98b7eeb9]{color:var(--color-text-muted)}.modal__cta[data-v-98b7eeb9]{padding:.8rem 1rem;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.modal__profile[data-v-98b7eeb9]{display:grid;grid-auto-flow:column;align-items:center;gap:1rem}.modal__avatar[data-v-98b7eeb9]{inline-size:64px;block-size:64px;border-radius:50%;border:2px solid var(--color-border)}.modal__name[data-v-98b7eeb9]{font-weight:600}.modal__list[data-v-98b7eeb9]{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.6rem}.modal__item[data-v-98b7eeb9]{width:100%;text-align:left;padding:.8rem 1rem;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.modal__item[data-v-98b7eeb9]:hover{color:var(--color-text);filter:brightness(1.05)}.modal__footer[data-v-98b7eeb9]{padding:1rem 1.2rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.modal__action[data-v-98b7eeb9]{padding:.6rem 1rem;border-radius:var(--radius-md);background:var(--color-card);border:1px solid var(--color-border);color:var(--color-text)}.menu[data-v-98b7eeb9]{position:relative;display:grid;justify-items:center}.menu[data-v-98b7eeb9]:after{content:"";position:absolute;left:-.6rem;right:-.6rem;top:100%;block-size:1.6rem}.dropdown[data-v-98b7eeb9]{position:absolute;top:calc(100% + 1.4rem);left:50%;background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 .6rem 2rem #0003;opacity:0;transform:translate(-50%,-.4rem);pointer-events:none;transition:opacity .2s ease,transform .2s ease;inline-size:clamp(10rem,18vw,14rem);--pad-x: clamp(1rem, 3vw, 1.2rem);--item-pad-x: var(--pad-x);--item-pad-y: clamp(.7rem, 1.6vw, 1rem);overflow:hidden;box-sizing:border-box;z-index:20}.menu:hover .dropdown[data-v-98b7eeb9],.dropdown[data-v-98b7eeb9]:hover{opacity:1;transform:translate(-50%);pointer-events:auto}.dropdown ul[data-v-98b7eeb9]{list-style:none;margin:0;padding:calc(var(--item-pad-y) * .2) var(--pad-x)}.menu:not(.profile) .dropdown[data-v-98b7eeb9]{--pad-x: clamp(1.2rem, 3.2vw, 1.6rem);--item-pad-x: var(--pad-x);inline-size:clamp(18rem,24vw,22rem);left:calc(50% - 1.4rem);aspect-ratio:850 / 750;min-height:max-content;--item-pad-y: clamp(.9rem, 1.9vw, 1.15rem)}.dropdown ul>li+li[data-v-98b7eeb9]{border-top:1px solid var(--color-border)}.dropdown-item[data-v-98b7eeb9]{position:relative;display:block;inline-size:100%;text-align:left;padding:var(--item-pad-y) var(--item-pad-x);background:transparent;border:0;color:var(--color-text-muted);font-size:calc(var(--fs-sm) * 1.06);font-weight:600;transition:transform .15s ease,color .15s ease;transform-origin:left center}.dropdown ul>li:first-child .dropdown-item[data-v-98b7eeb9]{padding-top:var(--item-pad-y)}.dropdown ul>li:last-child .dropdown-item[data-v-98b7eeb9]{padding-bottom:var(--item-pad-y)}.menu:not(.profile) .dropdown-item[data-v-98b7eeb9]{padding-left:0}.dropdown-item[data-v-98b7eeb9]:after{content:"";position:absolute;right:var(--item-pad-x);top:50%;transform:translateY(-50%);inline-size:clamp(1rem,1.6vw,1.2rem);block-size:clamp(1rem,1.6vw,1.2rem);background-color:var(--color-icon);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 5l7 7-7 7' stroke='black' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 5l7 7-7 7' stroke='black' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat}.menu:not(.profile) .dropdown-item[data-v-98b7eeb9]:after{right:var(--item-pad-x);inline-size:clamp(1.2rem,2vw,1.4rem);block-size:clamp(1.2rem,2vw,1.4rem)}.dropdown-item[data-v-98b7eeb9]:hover{background:transparent;transform:scale(1.02);color:var(--color-text)}.dropdown-item[data-v-98b7eeb9]:hover:after{background-color:var(--color-icon);transform:translateY(-50%) scale(1.12)}.dropdown-item[data-v-98b7eeb9]:hover:before{content:"";position:absolute;inset-block:.2rem .2rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface),transparent 30%)}.dropdown[data-v-98b7eeb9]:before{content:"";position:absolute;inset-inline:0;top:-1.4rem;block-size:1.4rem}.nav[data-v-98b7eeb9]{--nav-btn-size: clamp(3.2rem, 4vw, 3.6rem)}.icon-btn[data-v-98b7eeb9]{display:inline-grid;place-items:center;inline-size:var(--nav-btn-size);block-size:var(--nav-btn-size);background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:filter .2s ease}.login-btn[data-v-98b7eeb9]{padding:0 1rem;border-radius:var(--radius-md);block-size:var(--nav-btn-size);font-size:var(--fs-sm);font-weight:500;background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);outline:none;transition:filter .2s ease}.icon-btn[data-v-98b7eeb9]:hover,.icon-btn[data-v-98b7eeb9]:focus-visible,.icon-btn[data-v-98b7eeb9]:active,.login-btn[data-v-98b7eeb9]:hover,.login-btn[data-v-98b7eeb9]:focus-visible,.login-btn[data-v-98b7eeb9]:active{filter:brightness(1.06)}.avatar-btn[data-v-98b7eeb9]{padding:0;background:transparent;border:none}.avatar-btn img[data-v-98b7eeb9]{inline-size:var(--nav-btn-size);block-size:var(--nav-btn-size);aspect-ratio:1/1;border-radius:var(--radius-md);border:1px solid var(--color-border)}@media (min-width: 768px){.links[data-v-98b7eeb9]{display:inline-flex}}.profile .dropdown[data-v-98b7eeb9]{top:calc(100% + 1.4rem);left:auto;right:-3rem;transform:translateY(-.4rem)}.profile-dropdown[data-v-98b7eeb9]{inline-size:clamp(25rem,35vw,29rem);padding:0;min-height:auto;--actions-gap: 1.2rem;padding-bottom:var(--actions-gap);background:var(--color-bg);border:none}.profile-dropdown ul>li+li[data-v-98b7eeb9]{border-top:none}.profile-dropdown .profile-card[data-v-98b7eeb9]{display:grid;gap:.8rem;padding-bottom:0}.profile-main[data-v-98b7eeb9]{display:grid;justify-items:center;align-items:center;gap:.6rem;padding:0 var(--pad-x);margin-top:-5rem;margin-bottom:.5rem}.profile-avatar[data-v-98b7eeb9]{inline-size:10rem;block-size:10rem;aspect-ratio:1 / 1;border-radius:50%;border:6px solid var(--color-bg)}.profile-info[data-v-98b7eeb9]{display:grid;line-height:1.2;justify-items:stretch}.profile-name[data-v-98b7eeb9]{font-weight:600;color:var(--color-text);font-size:var(--fs-md)}.profile-id[data-v-98b7eeb9]{font-size:var(--fs-xs);color:var(--color-text-muted)}.profile-actions[data-v-98b7eeb9]{list-style:none;margin:1rem 0 0;padding:0 var(--pad-x) var(--actions-gap);display:grid;gap:0}.profile-actions .profile-block+.profile-block[data-v-98b7eeb9]{margin-top:var(--actions-gap)}.profile-block[data-v-98b7eeb9]{padding:0}.profile-actions .dropdown-item[data-v-98b7eeb9]{background:var(--color-card);border:none;border-radius:var(--radius-md);width:90%;margin-inline:auto}.has-icon[data-v-98b7eeb9]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem}.has-icon .item-icon[data-v-98b7eeb9]{inline-size:1.4rem;block-size:1.4rem;object-fit:contain;filter:grayscale(0) opacity(.9)}.has-icon span[data-v-98b7eeb9]{color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:600}.has-icon:hover span[data-v-98b7eeb9]{color:var(--color-text)}.order-links .qa-btn.has-icon .item-icon[data-v-98b7eeb9]{inline-size:1.6rem;block-size:1.6rem}.profile-actions li[data-v-98b7eeb9]:last-child{margin-bottom:calc(var(--actions-gap) * 1.2)}.profile.menu:hover .dropdown[data-v-98b7eeb9],.profile .dropdown[data-v-98b7eeb9]:hover{opacity:1;transform:translateY(0);pointer-events:auto}.img-viewer[data-v-98b7eeb9]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);padding:2rem}.img-viewer__layout[data-v-98b7eeb9]{display:flex;flex-direction:row;gap:1rem;max-width:95vw;max-height:95vh;width:100%;max-width:1200px;align-items:center;justify-content:center}.img-viewer__main[data-v-98b7eeb9]{position:relative;background:transparent;padding:0;display:flex;justify-content:flex-end;align-items:center;width:500px;height:500px;flex-shrink:0}.img-viewer__left[data-v-98b7eeb9]{display:flex;flex-direction:column;align-items:center}.img-viewer__right[data-v-98b7eeb9]{display:flex;flex-direction:column;align-items:center;position:relative}.img-wrapper[data-v-98b7eeb9]{display:inline-block;position:relative;border:3px solid var(--color-border);border-radius:calc(var(--radius-sm) * .5);overflow:hidden;margin:0;padding:0;width:500px;height:500px;flex-shrink:0;background:var(--color-card);box-sizing:border-box;box-shadow:0 0 0 20px var(--color-card),0 0 0 24px var(--color-border)}.img-viewer__img[data-v-98b7eeb9]{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;display:block;min-width:100%;min-height:100%;border-radius:calc(var(--radius-sm) * .5 - 3px)}.img-viewer__like[data-v-98b7eeb9]{position:absolute;top:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem;background:#0000001a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:grid;place-items:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20}.img-viewer__like[data-v-98b7eeb9]:hover{transform:scale(1.2)}.img-viewer__like.liked[data-v-98b7eeb9]{color:var(--color-primary)}.img-viewer__like.liked[data-v-98b7eeb9]:hover{transform:scale(1.2)}.img-viewer__like svg[data-v-98b7eeb9]{width:20px;height:20px;display:block;transition:transform .2s ease}.img-viewer__like.liked svg[data-v-98b7eeb9]{transform:scale(1.2)}.img-viewer__divider[data-v-98b7eeb9]{position:relative;width:0;height:0;display:flex;justify-content:center;align-items:center;z-index:10;left:0rem;top:-3rem;transform:translateY(-50%)}.divider-btn[data-v-98b7eeb9]{position:absolute;left:-32.5px;top:0;width:65px;height:65px;background:var(--color-bg);border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.divider-btn img[data-v-98b7eeb9]{width:25px;height:25px;object-fit:contain}.img-viewer__product[data-v-98b7eeb9]{background:var(--color-bg);border-radius:var(--radius-md);padding:8rem;border:4px solid var(--color-border);position:relative;width:auto;height:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center}.product-preview[data-v-98b7eeb9]{position:relative;background:transparent;border-radius:var(--radius-md);overflow:visible;width:auto;height:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.product-preview__img-wrapper[data-v-98b7eeb9]{display:inline-block;border:4px solid var(--color-border);border-radius:calc(var(--radius-md) * 1.5);overflow:hidden}.product-preview__img[data-v-98b7eeb9]{width:auto;height:auto;max-width:720px;max-height:720px;object-fit:contain;display:block;border-radius:calc(var(--radius-md) * 1.5 - 4px)}.loading-spinner[data-v-98b7eeb9]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-98b7eeb9 1s linear infinite}@keyframes spin-98b7eeb9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-aspect-ratio: 1/1){.figma-modal[data-v-98b7eeb9]{--scale-factor: 2}.modal-content[data-v-98b7eeb9]{width:calc(clamp(48rem,68vw,60rem) * var(--scale-factor));max-width:90vw}.discord-card[data-v-98b7eeb9]{border-radius:calc(var(--radius-md) * var(--scale-factor));--card-pad: calc(clamp(1.25rem, 2.4vw, 1.75rem) * var(--scale-factor));gap:calc(.75rem * var(--scale-factor));block-size:calc(clamp(50rem,84vh,78rem) * var(--scale-factor));--banner-h: calc(clamp(18rem, 36vh, 21rem) * var(--scale-factor));--avatar-size: calc(clamp(10rem, 18vw, 14rem) * var(--scale-factor))}.dc-banner[data-v-98b7eeb9]{inset-inline:calc(clamp(3rem,5vw,4rem) * var(--scale-factor));top:calc(clamp(3rem,5vh,4rem) * var(--scale-factor));inline-size:calc(100% - (clamp(3rem,5vw,4rem) * var(--scale-factor) * 2));block-size:calc(var(--banner-h) - clamp(3rem,5vh,4rem) * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor))}.banner-back[data-v-98b7eeb9]{top:calc(clamp(3rem,5vh,4rem) * var(--scale-factor) + (var(--card-pad) * .6) + 1rem);left:calc(clamp(3rem,5vw,4rem) * var(--scale-factor) + (var(--card-pad) * .6) + 1.5rem);width:calc(4.5rem * var(--scale-factor));height:calc(4.5rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor))}.banner-back svg[data-v-98b7eeb9]{width:calc(clamp(1.8rem,2.5vw,2.2rem) * var(--scale-factor) * 1.1);height:calc(clamp(1.8rem,2.5vw,2.2rem) * var(--scale-factor) * 1.1)}.dc-avatar[data-v-98b7eeb9]{border:calc(.8rem * var(--scale-factor)) solid var(--color-bg)}.dc-avatar[src*="profile.png"][data-v-98b7eeb9]{padding:calc(clamp(2rem,3vw,3rem) * var(--scale-factor))!important}.avatar-edit[data-v-98b7eeb9]{inline-size:calc(3.5rem * var(--scale-factor));block-size:calc(3.5rem * var(--scale-factor));transform:translate(calc(-50% + (var(--avatar-size)/2) - 2.2rem * var(--scale-factor)),calc(1rem * var(--scale-factor)))}.avatar-edit[data-v-98b7eeb9]:hover{transform:translate(calc(-50% + (var(--avatar-size)/2) - 2.2rem * var(--scale-factor)),calc(1rem * var(--scale-factor)))}.avatar-edit[data-v-98b7eeb9]:before{inline-size:calc(2rem * var(--scale-factor));block-size:calc(2rem * var(--scale-factor))}.dc-name[data-v-98b7eeb9]{font-size:calc(clamp(1.5rem,3.4vw,2rem) * var(--scale-factor))}.dc-tabs[data-v-98b7eeb9]{gap:calc(clamp(4.2rem,7vw,5.2rem) * var(--scale-factor));padding-left:calc(clamp(3rem,5vw,4rem) * var(--scale-factor));padding-right:calc(1.2rem * var(--scale-factor))}.dc-tab[data-v-98b7eeb9]{font-size:calc(var(--fs-sm) * var(--scale-factor));padding:0 0 calc(.8rem * var(--scale-factor)) 0}.dc-tab[data-v-98b7eeb9]:before{height:calc(.14rem * var(--scale-factor));border-radius:calc(var(--radius-lg) * var(--scale-factor))}.dc-tab.active[data-v-98b7eeb9]:before{height:calc(.14rem * var(--scale-factor))}.order-sections[data-v-98b7eeb9]{--od-pad-x: clamp(3rem, 5vw, 4rem)}.order-sections .dc-tabs[data-v-98b7eeb9]{gap:calc(clamp(3.8rem,6.5vw,5rem) * var(--scale-factor));margin-top:calc(2.2rem * var(--scale-factor));padding-left:calc(var(--od-pad-x) * var(--scale-factor))}.order-sections .dc-tab[data-v-98b7eeb9]{font-size:calc(var(--fs-sm) * var(--scale-factor));padding:0 0 calc(.8rem * var(--scale-factor)) 0}.order-sections .dc-tab[data-v-98b7eeb9]:before{height:calc(.14rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor))}.order-sections .dc-tab.active[data-v-98b7eeb9]:before{height:calc(.14rem * var(--scale-factor))}.order-sections .dc-scroll[data-v-98b7eeb9]{padding:calc(var(--od-pad-x) * var(--scale-factor)) calc(var(--od-pad-x) * var(--scale-factor)) calc(var(--card-pad) * var(--scale-factor))}.dc-sections[data-v-98b7eeb9]{top:calc(var(--banner-h) + (var(--avatar-size) * .65) + 3rem * var(--scale-factor))}.dc-scroll[data-v-98b7eeb9]{padding:calc(clamp(3rem,5vh,4rem) * var(--scale-factor)) calc(clamp(3rem,5vw,4rem) * var(--scale-factor)) calc(var(--card-pad) * var(--scale-factor))}.work-list[data-v-98b7eeb9]{gap:calc(.8rem * var(--scale-factor))}.work-item[data-v-98b7eeb9]{border-radius:calc(var(--radius-md) * var(--scale-factor));--item-pad: calc(1.2rem * var(--scale-factor));min-block-size:calc(8rem * var(--scale-factor))}.work-item.no-thumb[data-v-98b7eeb9]{min-block-size:calc(8.4rem * var(--scale-factor))}.work-thumb[data-v-98b7eeb9]{inline-size:calc(6rem * var(--scale-factor));block-size:calc(6rem * var(--scale-factor));border-radius:calc(var(--radius-sm) * var(--scale-factor))}.work-body[data-v-98b7eeb9]{gap:calc(.25rem * var(--scale-factor))}.work-title[data-v-98b7eeb9]{font-size:calc(var(--fs-sm) * var(--scale-factor))!important}.work-meta[data-v-98b7eeb9]{gap:calc(.6rem * var(--scale-factor));font-size:calc(var(--fs-xs) * var(--scale-factor))}.work-meta .dot[data-v-98b7eeb9]{inline-size:calc(.25rem * var(--scale-factor));block-size:calc(.25rem * var(--scale-factor))}.work-more[data-v-98b7eeb9]{inline-size:calc(2rem * var(--scale-factor));block-size:calc(2rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor))}.work-more[data-v-98b7eeb9]:before{inline-size:calc(1rem * var(--scale-factor));block-size:calc(1rem * var(--scale-factor))}.work-empty[data-v-98b7eeb9]{padding:calc(2rem * var(--scale-factor)) 0;font-size:calc(var(--fs-sm) * var(--scale-factor))}.work-empty.full[data-v-98b7eeb9]{padding:0;font-size:calc(var(--fs-sm) * var(--scale-factor));display:grid;place-items:center;min-block-size:100%;text-align:center;width:100%;height:100%;justify-content:center;align-items:center}.like-grid[data-v-98b7eeb9]{grid-template-columns:repeat(3,1fr)}.like-card[data-v-98b7eeb9]{border-radius:calc(var(--radius-lg) * 1.5)}.like-card-layout[data-v-98b7eeb9]{padding:.5rem!important;min-height:350px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.like-card-left[data-v-98b7eeb9]{width:255px!important;height:255px!important;left:-2.7rem!important;top:50%!important;transform:translateY(-50%)!important}.like-card-right[data-v-98b7eeb9]{display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:15px!important}.like-card-phone[data-v-98b7eeb9]{width:195px!important;height:280px!important;margin-right:1.5rem!important}.like-card-phone[data-v-98b7eeb9]:before{height:14px!important}.like-card-phone-img-wrapper[data-v-98b7eeb9]{height:256px!important;margin-top:19px!important}.like-btn[data-v-98b7eeb9]{top:calc(.4rem * var(--scale-factor));right:calc(.4rem * var(--scale-factor));inline-size:calc(2.6rem * var(--scale-factor));block-size:calc(2.6rem * var(--scale-factor));border:none;background:#0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.like-btn[data-v-98b7eeb9]:before{inline-size:calc(2rem * var(--scale-factor));block-size:calc(2rem * var(--scale-factor));background:#ffffffb3}.like-btn.on[data-v-98b7eeb9]{inline-size:calc(2.6rem * var(--scale-factor));block-size:calc(2.6rem * var(--scale-factor));background:#0000001a;border:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.like-btn.on[data-v-98b7eeb9]:before{inline-size:calc(2rem * var(--scale-factor));block-size:calc(2rem * var(--scale-factor));background:var(--color-primary);transform:translate(-1.5px) translateY(-1.5px)}.edit-form[data-v-98b7eeb9]{gap:calc(clamp(2.5rem,5vw,3.5rem) * var(--scale-factor))}.ef-card[data-v-98b7eeb9]{border-radius:calc(var(--radius-md) * var(--scale-factor));padding-inline:calc(clamp(1.4rem,3vw,2rem) * var(--scale-factor));padding-top:calc(2.5rem * var(--scale-factor));padding-bottom:calc(2.5rem * var(--scale-factor));gap:calc(3.2rem * var(--scale-factor))}.ef-group[data-v-98b7eeb9]{gap:calc(2rem * var(--scale-factor))}.ef-label[data-v-98b7eeb9]{font-size:calc(var(--fs-sm) * var(--scale-factor))}.ef-control[data-v-98b7eeb9]{padding:calc(clamp(1.2rem,2vw,1.5rem) * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor));font-size:calc(var(--fs-sm) * var(--scale-factor))}.ef-submit[data-v-98b7eeb9]{padding:calc(clamp(.8rem,1.5vw,1rem) * var(--scale-factor)) calc(1.6rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor));font-size:calc(var(--fs-md) * var(--scale-factor));margin-top:calc(4rem * var(--scale-factor))}.cs-trigger[data-v-98b7eeb9]{padding:calc(clamp(1.2rem,2vw,1.5rem) * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor));gap:calc(.6rem * var(--scale-factor));font-size:calc(var(--fs-sm) * var(--scale-factor))}.ef-caret[data-v-98b7eeb9]{right:calc(1rem * var(--scale-factor));inline-size:calc(1.5rem * var(--scale-factor));block-size:calc(1.5rem * var(--scale-factor))}.cs-panel[data-v-98b7eeb9]{top:calc(100% + (.4rem * var(--scale-factor)));border-radius:calc(var(--radius-md) * var(--scale-factor));padding:calc(.6rem * var(--scale-factor))}.cs-option[data-v-98b7eeb9]{padding:calc(clamp(1.2rem,2vw,1.5rem) * var(--scale-factor)) calc(1rem * var(--scale-factor));border-radius:calc(var(--radius-sm) * var(--scale-factor));font-size:calc(var(--fs-sm) * var(--scale-factor))}.cs-option+.cs-option[data-v-98b7eeb9]{margin-top:calc(.6rem * var(--scale-factor))}.address-container[data-v-98b7eeb9]{position:relative;height:100%}.address-content[data-v-98b7eeb9]{position:absolute;inset:0;display:flex;flex-direction:column}.address-content .work-empty.full[data-v-98b7eeb9]{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-size:calc(var(--fs-sm) * var(--scale-factor))}.add-address[data-v-98b7eeb9]{position:absolute;bottom:calc(var(--card-pad) * .35);font-size:calc(var(--fs-md) * var(--scale-factor));min-block-size:calc((clamp(4.4rem,6vh,5rem) - .3rem) * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor));z-index:2;background:var(--color-primary);box-shadow:0 calc(-2px * var(--scale-factor)) calc(8px * var(--scale-factor)) #0000001a}.addr-actions[data-v-98b7eeb9]{gap:calc(1.2rem * var(--scale-factor))}.addr-action[data-v-98b7eeb9]{inline-size:calc(3rem * var(--scale-factor));block-size:calc(3rem * var(--scale-factor));border-radius:calc(var(--radius-sm) * var(--scale-factor))}.addr-action[data-v-98b7eeb9]:before{inline-size:calc(1.8rem * var(--scale-factor));block-size:calc(1.8rem * var(--scale-factor))}.img-viewer__layout[data-v-98b7eeb9]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transform:scale(1.8);max-width:calc(95vw / 1.8);max-height:calc(95vh / 1.8);transform-origin:center center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.img-viewer__left[data-v-98b7eeb9]{position:absolute;top:50%;transform:translate(8.5%) translateY(-50%);display:flex;flex-direction:column;align-items:center;z-index:10}.img-wrapper[data-v-98b7eeb9]{width:600px!important;height:600px!important;aspect-ratio:1!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);position:relative;background:transparent;transform:translate(-220px) translateY(20px)}.img-viewer__img[data-v-98b7eeb9]{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;border-radius:0!important;box-shadow:none!important;border:none!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;contain:layout style paint;display:block;max-width:100%}.img-viewer__right[data-v-98b7eeb9]{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;margin-top:0}.product-preview[data-v-98b7eeb9]{position:relative;width:450px!important;height:645px!important;border-radius:var(--radius-sm);overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(100px);display:inline-block}.product-preview[data-v-98b7eeb9]:before{content:"";position:absolute;top:0;left:0;right:0;height:45px;background:var(--color-topbar);border:none;z-index:2}.product-preview__img-wrapper[data-v-98b7eeb9]{position:relative;width:100%;height:597px!important;background:var(--color-bottombar);margin-top:45px;border-radius:0 0 var(--radius-sm) var(--radius-sm);border:none;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.product-preview__img[data-v-98b7eeb9]{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain;object-position:center;border:none;border-radius:0;box-shadow:none!important;background-color:transparent;filter:none!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transform:scale(1.005)}.img-viewer__divider[data-v-98b7eeb9]{display:none!important}.divider-btn[data-v-98b7eeb9]{position:absolute;width:55px;height:55px;background:var(--color-bg);border-radius:var(--radius-md);cursor:pointer;display:grid;place-items:center;transition:all .3s ease}.divider-btn[data-v-98b7eeb9]:hover{transform:scale(1.1)}.divider-btn img[data-v-98b7eeb9]{width:22px;height:22px;opacity:.8}.img-viewer__like[data-v-98b7eeb9]{position:absolute;top:.8rem;right:1rem;width:3rem;height:3rem;background:#0000001a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:grid;place-items:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:25;transform:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.img-viewer__like.liked[data-v-98b7eeb9]{color:var(--color-primary);transform:none}.img-viewer__like[data-v-98b7eeb9]:hover,.img-viewer__like.liked[data-v-98b7eeb9]:hover{transform:scale(1.1)}}.hero[data-v-44823502]{position:relative;inline-size:100%;min-block-size:60rem;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:var(--radius-md);margin-inline:auto;margin-block-start:3rem;inline-size:min(100%,90.7vw);overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.hero__overlay[data-v-44823502]{position:absolute;inset:0;background:transparent;pointer-events:none}.hero__content[data-v-44823502]{position:relative;inset:0;display:grid;place-items:center;place-content:start center;block-size:100%;text-align:center;gap:.7rem;padding-inline:2rem;padding-block:22rem 0}.hero__content .btn-primary[data-v-44823502]{margin-block-start:2rem;border-radius:calc(var(--radius-lg) * 2);font-size:calc(var(--fs-sm) * 1.1);font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:1.5rem 8rem;background:var(--color-primary);box-shadow:0 0 15px #0003}.hero__title[data-v-44823502]{font-size:calc(var(--fs-lg) * 1.4);font-weight:600;letter-spacing:3px;color:#fff}.hero__subtitle[data-v-44823502]{font-size:calc(var(--fs-md) * 1.1);font-weight:400;color:#dbdbdb;max-inline-size:72ch;letter-spacing:1px}.hero__actions[data-v-44823502]{position:absolute;top:clamp(1.5rem,3vh,2.5rem);right:clamp(1.5rem,3vw,2.5rem);z-index:10;display:inline-flex;gap:1.2rem;align-items:center;justify-self:end;--nav-btn-size: clamp(3.2rem, 4vw, 3.6rem)}.menu[data-v-44823502]{position:relative;display:grid;justify-items:center}.menu[data-v-44823502]:after{content:"";position:absolute;left:-.6rem;right:-.6rem;top:100%;block-size:1.6rem}.dropdown[data-v-44823502]{position:absolute;top:calc(100% + .5rem);left:50%;background:var(--color-card);color:var(--color-text);border:none;border-radius:var(--radius-lg);box-shadow:0 .6rem 2rem #0003;opacity:0;transform:translate(-50%,-.4rem);pointer-events:none;transition:opacity .2s ease,transform .2s ease;inline-size:clamp(10rem,18vw,14rem);--pad-x: clamp(1rem, 3vw, 1.2rem);--item-pad-x: var(--pad-x);--item-pad-y: clamp(.7rem, 1.6vw, 1rem);overflow:hidden;box-sizing:border-box;z-index:20}.menu:hover .dropdown[data-v-44823502],.dropdown[data-v-44823502]:hover{opacity:1;transform:translate(-50%);pointer-events:auto}.dropdown ul[data-v-44823502]{list-style:none;margin:0;padding:calc(var(--item-pad-y) * .2) var(--pad-x)}.menu:not(.profile) .dropdown ul[data-v-44823502]{padding-top:calc(var(--item-pad-y) * .2);padding-bottom:calc(var(--item-pad-y) * .2);padding-left:var(--item-pad-x);padding-right:0}.menu:not(.profile) .dropdown-item+.dropdown-item[data-v-44823502]:before{content:"";position:absolute;left:var(--item-pad-x);right:0;top:0;height:1px;background:var(--color-border)}.menu:not(.profile) .dropdown[data-v-44823502]{--pad-x: clamp(1.2rem, 3.2vw, 1.6rem);--item-pad-x: var(--pad-x);inline-size:clamp(12rem,16vw,14rem);left:calc(50% - 5.2rem);min-height:max-content;--item-pad-y: clamp(.9rem, 1.9vw, 1.15rem)}.dropdown ul>li+li[data-v-44823502]{border-top:1px solid var(--color-border)}.dropdown-item[data-v-44823502]{position:relative;display:block;inline-size:100%;text-align:left;padding:var(--item-pad-y) var(--item-pad-x);background:transparent;border:0;color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:500;transition:transform .15s ease,color .15s ease;transform-origin:left center;cursor:pointer}.dropdown ul>li:first-child .dropdown-item[data-v-44823502]{padding-top:var(--item-pad-y)}.dropdown ul>li:last-child .dropdown-item[data-v-44823502]{padding-bottom:var(--item-pad-y)}.menu:not(.profile) .dropdown-item[data-v-44823502]{padding-left:0}.dropdown-item[data-v-44823502]:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);inline-size:clamp(.9rem,1.2vw,1rem);block-size:clamp(.9rem,1.2vw,1rem);background-color:var(--color-icon);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 5l7 7-7 7' stroke='black' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 5l7 7-7 7' stroke='black' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat}.menu:not(.profile) .dropdown-item[data-v-44823502]:after{right:var(--item-pad-x)}.dropdown-item[data-v-44823502]:hover{background:transparent;transform:scale(1.02);color:var(--color-text)}.dropdown-item[data-v-44823502]:hover:after{background-color:var(--color-icon);transform:translateY(-50%) scale(1.12)}.dropdown-item[data-v-44823502]:hover:before{content:"";position:absolute;inset-block:.2rem .2rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface),transparent 30%)}.dropdown[data-v-44823502]:before{content:"";position:absolute;inset-inline:0;top:-1.4rem;block-size:1.4rem}.icon-btn[data-v-44823502]{display:inline-grid;place-items:center;inline-size:var(--nav-btn-size);block-size:var(--nav-btn-size);background:var(--color-bg);color:var(--color-text);border:none;border-radius:var(--radius-md);outline:none;transition:filter .2s ease;cursor:pointer}.login-btn[data-v-44823502]{padding:0 1rem;block-size:var(--nav-btn-size);font-size:var(--fs-sm);font-weight:500;background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-md);outline:none;transition:filter .2s ease;cursor:pointer;border:none}.icon-btn[data-v-44823502]:hover,.icon-btn[data-v-44823502]:focus-visible,.icon-btn[data-v-44823502]:active,.login-btn[data-v-44823502]:hover,.login-btn[data-v-44823502]:focus-visible,.login-btn[data-v-44823502]:active,.avatar-btn[data-v-44823502]:hover,.avatar-btn[data-v-44823502]:focus-visible,.avatar-btn[data-v-44823502]:active{filter:brightness(1.06)}.avatar-btn[data-v-44823502]{display:inline-grid;place-items:center;padding:0;inline-size:var(--nav-btn-size);block-size:var(--nav-btn-size);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:filter .2s ease;outline:none}.avatar-btn img[data-v-44823502]{inline-size:var(--nav-btn-size);block-size:var(--nav-btn-size);aspect-ratio:1/1;border-radius:var(--radius-md);border:none;object-fit:cover;object-position:center}.avatar-btn[data-v-44823502]:has(img[src*="profile.png"]){background:var(--color-bg)}.avatar-btn img[src*="profile.png"][data-v-44823502]{inline-size:calc(var(--nav-btn-size) - 1.5rem);block-size:calc(var(--nav-btn-size) - 1.5rem);border-radius:0;object-fit:contain!important;padding:0;box-shadow:none!important;filter:none!important;text-shadow:none!important;background:var(--color-icon);-webkit-mask:url(/icons/profile.png) center/contain no-repeat;mask:url(/icons/profile.png) center/contain no-repeat}.profile .dropdown[data-v-44823502]{top:calc(100% + .5rem);left:auto;right:0rem;transform:translateY(-.4rem)}.has-icon[data-v-44823502]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem}.has-icon .item-icon[data-v-44823502]{inline-size:1.4rem;block-size:1.4rem;background:var(--color-icon)}.setting-icon[data-v-44823502]{inline-size:clamp(1.6rem,2.5vw,2rem);block-size:clamp(1.6rem,2.5vw,2rem);background:var(--color-icon);-webkit-mask:url(/icons/setting.png) center/contain no-repeat;mask:url(/icons/setting.png) center/contain no-repeat}.theme-icon[data-v-44823502]{-webkit-mask:url(/icons/theme.png) center/contain no-repeat;mask:url(/icons/theme.png) center/contain no-repeat}.customer-service-icon[data-v-44823502]{-webkit-mask:url(/icons/message.png) center/contain no-repeat;mask:url(/icons/message.png) center/contain no-repeat}.privacy-icon[data-v-44823502]{-webkit-mask:url(/icons/message.png) center/contain no-repeat;mask:url(/icons/message.png) center/contain no-repeat}.terms-icon[data-v-44823502]{-webkit-mask:url(/icons/message1.png) center/contain no-repeat;mask:url(/icons/message1.png) center/contain no-repeat}.profile-icon[data-v-44823502]{-webkit-mask:url(/icons/my.png) center/contain no-repeat;mask:url(/icons/my.png) center/contain no-repeat}.order-icon[data-v-44823502]{-webkit-mask:url(/icons/order.png) center/contain no-repeat;mask:url(/icons/order.png) center/contain no-repeat}.logout-icon[data-v-44823502]{-webkit-mask:url(/icons/out.png) center/contain no-repeat;mask:url(/icons/out.png) center/contain no-repeat}.has-icon span[data-v-44823502]{color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:500}.has-icon:hover span[data-v-44823502]{color:var(--color-text)}.profile.menu:hover .dropdown[data-v-44823502],.profile .dropdown[data-v-44823502]:hover{opacity:1;transform:translateY(0);pointer-events:auto}.profile .dropdown[data-v-44823502]{--pad-x: clamp(1.2rem, 3.2vw, 1.6rem);--item-pad-x: var(--pad-x);--item-pad-y: clamp(.9rem, 1.9vw, 1.15rem);inline-size:clamp(12rem,16vw,14rem);left:calc(50% - 12.2rem);right:auto;top:calc(100% + .5rem);transform:translate(-50%,-.4rem);min-height:max-content}.profile .dropdown ul[data-v-44823502]{padding-top:calc(var(--item-pad-y) * .2);padding-bottom:calc(var(--item-pad-y) * .2);padding-left:var(--item-pad-x);padding-right:0}.profile .dropdown-item[data-v-44823502]{padding-left:0}.profile .dropdown-item[data-v-44823502]:after{right:var(--item-pad-x)}@media (max-aspect-ratio: 1/1){.hero[data-v-44823502]{inline-size:min(100%,96vw);aspect-ratio:2/1;min-block-size:auto;background-image:url(/images/background2.png)!important;background-size:cover;background-position:center center;border-radius:var(--radius-lg);overflow:hidden}.hero__content[data-v-44823502]{padding-block-start:15rem;padding-top:25rem;transform:scale(1.6)}.hero__title[data-v-44823502]{font-size:calc(var(--fs-lg) * 1.4);font-weight:600;letter-spacing:0}.hero__subtitle[data-v-44823502]{font-size:calc(var(--fs-md) * 1.3);font-weight:400;letter-spacing:.5px}.hero__actions[data-v-44823502]{top:5.5rem;right:9rem;transform:scale(2.2)}.hero__content .btn-primary[data-v-44823502]{transform:scale(1.4);margin-block-start:3rem;padding:1.5rem 6rem}.hero__actions .icon-btn[data-v-44823502],.hero__actions .login-btn[data-v-44823502],.hero__actions .avatar-btn[data-v-44823502]{--nav-btn-size: 5.5rem !important;width:5rem!important;height:5rem!important;min-width:5rem!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.5rem!important;font-weight:500!important;border-radius:var(--radius-sm)!important;transition:none!important}.hero__actions .avatar-btn[data-v-44823502]{width:5rem!important;height:5rem!important;inline-size:5rem!important;block-size:5rem!important}.hero__actions .avatar-btn img[data-v-44823502]{width:5rem!important;height:5rem!important;inline-size:5rem!important;block-size:5rem!important;border-radius:var(--radius-sm)!important}.hero__actions .avatar-btn img[src*="profile.png"][data-v-44823502]{width:2.6rem!important;height:2.6rem!important;inline-size:2.6rem!important;block-size:2.6rem!important;padding:0!important}.hero__actions .setting-icon[data-v-44823502]{width:3rem!important;height:3rem!important;inline-size:3rem!important;block-size:3rem!important}.hero__actions[data-v-44823502]{gap:1rem!important}.hero__actions .menu:not(.profile) .dropdown[data-v-44823502]{transform:scale(1.2) translate(-46%,-.4rem)!important;top:8rem;border-radius:var(--radius-sm)}.hero__actions .profile .dropdown[data-v-44823502]{transform:scale(1.2) translate(-4.5%,-.4rem)!important;top:8rem;border-radius:var(--radius-sm)}}.gallery[data-v-56d0169f]{inline-size:min(100%,90.7vw);margin-inline:auto;margin-block-start:3rem;margin-block-end:4rem;padding-inline:0;padding-block:0}.gallery__title[data-v-56d0169f]{text-align:left;font-size:calc(var(--fs-md) * 1.1);font-weight:600;color:var(--color-text);margin-block-start:0;margin-block-end:1rem;letter-spacing:.5px}.grid[data-v-56d0169f]{display:grid;grid-template-columns:repeat(6,1fr);gap:1.2rem;list-style:none;margin:0;padding:0;width:100%}.card[data-v-56d0169f]{position:relative;width:100%;aspect-ratio:1;background:var(--color-card);border:2px solid var(--color-card);border-radius:var(--radius-md);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;will-change:transform;cursor:pointer}.card-layout[data-v-56d0169f]{position:relative;display:flex;align-items:center;justify-content:flex-end;padding:.5rem 1rem .5rem .5rem;height:100%}.card-right[data-v-56d0169f]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.card-left[data-v-56d0169f]{position:absolute;top:50%;left:-2.2rem;transform:translateY(-50%);z-index:10;width:210px;height:210px}.card-tshirt-wrapper[data-v-56d0169f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:0;overflow:visible}.card-tshirt-img[data-v-56d0169f]{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;display:block}.card-phone[data-v-56d0169f]{position:relative;width:165px;height:230px;border-radius:calc(var(--radius-sm) * .5);overflow:hidden;background:var(--color-card);box-shadow:0 2px 8px #0000001a;margin-left:auto;margin-right:.2rem}.card-phone[data-v-56d0169f]:before{content:"";position:absolute;top:0;left:0;right:0;height:12px;background:var(--color-topbar);z-index:2}.card-phone-img-wrapper[data-v-56d0169f]{position:relative;width:100%;height:218px;background:var(--color-bottombar);margin-top:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-phone-img[data-v-56d0169f]{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.card[data-v-56d0169f]:hover{transform:translateY(-.4rem) scale(1.02)}.card[data-v-56d0169f]:active{transform:translateY(-.2rem) scale(1.01)}.loading[data-v-56d0169f],.no-works[data-v-56d0169f]{text-align:center;padding:2rem;color:var(--color-text-muted);font-size:var(--fs-md)}.img-viewer[data-v-56d0169f]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.img-viewer__left[data-v-56d0169f]{display:flex;flex-direction:column;align-items:center}.img-viewer__right[data-v-56d0169f]{display:flex;flex-direction:column;align-items:center;position:relative}.product-preview[data-v-56d0169f]{position:relative;border-radius:12px;overflow:hidden}.product-preview__img-wrapper[data-v-56d0169f]{position:relative}.product-preview__img[data-v-56d0169f]{max-width:400px;max-height:400px;width:auto;height:auto;display:block;object-fit:contain;background:var(--color-card)}.image-label[data-v-56d0169f]{margin-top:1rem;color:#fff;font-size:1rem;font-weight:500;text-align:center}.img-viewer__divider[data-v-56d0169f]{display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-56d0169f]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-56d0169f 1s linear infinite}@keyframes spin-56d0169f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.img-viewer[data-v-56d0169f]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);padding:2rem}.img-viewer__layout[data-v-56d0169f]{display:flex;flex-direction:row;gap:2rem;max-width:95vw;max-height:95vh;width:100%;max-width:1200px;align-items:center;justify-content:center}.img-viewer__main[data-v-56d0169f]{position:relative;background:transparent;padding:0;display:flex;justify-content:flex-end;align-items:center;width:500px;height:500px;flex-shrink:0}.img-wrapper[data-v-56d0169f]{display:inline-block;position:relative;border:4px solid var(--color-border);border-radius:calc(var(--radius-sm) * .5);overflow:hidden;margin:0;padding:0;width:500px;height:500px;flex-shrink:0;background:var(--color-card);box-sizing:border-box;box-shadow:0 0 0 20px var(--color-card),0 0 0 24px var(--color-border)}.img-viewer__img[data-v-56d0169f]{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;display:block}.img-viewer__like[data-v-56d0169f]{position:absolute;top:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem;background:#0000001a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:grid;place-items:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20}.img-viewer__like[data-v-56d0169f]:hover{transform:scale(1.2)}.img-viewer__like.liked[data-v-56d0169f]{color:var(--color-primary)}.img-viewer__like.liked[data-v-56d0169f]:hover{transform:scale(1.2)}.img-viewer__like svg[data-v-56d0169f]{width:20px;height:20px;display:block;transition:transform .2s ease}.img-viewer__like.liked svg[data-v-56d0169f]{transform:scale(1.2)}.img-viewer__divider[data-v-56d0169f]{position:absolute;width:0;height:0;display:flex;justify-content:center;align-items:center;z-index:10;left:-1.2rem;top:46%;transform:translateY(-50%)}.divider-btn[data-v-56d0169f]{position:absolute;left:-32.5px;top:0;width:65px;height:65px;background:var(--color-bg);border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.divider-btn img[data-v-56d0169f]{width:25px;height:25px;object-fit:contain}.img-viewer__product[data-v-56d0169f]{background:var(--color-bg);border-radius:var(--radius-md);padding:8rem;border:4px solid var(--color-border);position:relative;width:auto;height:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center}.product-preview[data-v-56d0169f]{position:relative;background:transparent;border-radius:var(--radius-md);overflow:visible;width:auto;height:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.product-preview__img-wrapper[data-v-56d0169f]{display:inline-block;border:4px solid var(--color-border);border-radius:calc(var(--radius-md) * 1.5);overflow:hidden}.product-preview__img[data-v-56d0169f]{width:auto;height:auto;max-width:720px;max-height:720px;object-fit:contain;display:block;border-radius:calc(var(--radius-md) * 1.5 - 4px);background:var(--color-card)}.product-preview__overlay[data-v-56d0169f]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:1rem;display:flex;justify-content:center;align-items:end}.product-preview__text[data-v-56d0169f]{color:#fff;font-size:var(--fs-sm);font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-right:.5rem}.product-preview__icon[data-v-56d0169f]{width:16px;height:16px;opacity:.8}@media (max-aspect-ratio: 1/1){.gallery[data-v-56d0169f]{margin-block-start:5rem;position:relative;z-index:1}.card-layout[data-v-56d0169f]{padding:.5rem!important;min-height:300px!important}.card-left[data-v-56d0169f]{width:340px!important;height:340px!important;left:-3.5rem!important;top:52%}.card-phone[data-v-56d0169f]{width:265px!important;height:365px!important;margin-right:2rem!important}.card-phone[data-v-56d0169f]:before{height:16px}.card-phone-img-wrapper[data-v-56d0169f]{height:349px!important;margin-top:16px!important}.gallery__title[data-v-56d0169f]{font-size:calc(var(--fs-lg) * 1.6);font-weight:700;letter-spacing:.5px;margin-block-end:2rem}.gallery[data-v-56d0169f]{inline-size:min(100%,96vw);margin-block-end:5rem}.grid[data-v-56d0169f]{grid-template-columns:repeat(3,1fr)}.img-viewer__layout[data-v-56d0169f]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transform:scale(1.8);max-width:calc(95vw / 1.8);max-height:calc(95vh / 1.8);transform-origin:center center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.img-viewer__left[data-v-56d0169f]{position:absolute;top:50%;transform:translate(8%) translateY(-50%);display:flex;flex-direction:column;align-items:center;z-index:10}.img-wrapper[data-v-56d0169f]{width:600px!important;height:600px!important;aspect-ratio:1!important;border:none;border-radius:0;overflow:visible;display:block;box-shadow:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);position:relative;background:transparent;transform:translate(-215px) translateY(20px)}.img-viewer__img[data-v-56d0169f]{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;border-radius:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;contain:layout style paint;display:block;max-width:100%}.img-viewer__right[data-v-56d0169f]{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;margin-top:0}.product-preview[data-v-56d0169f]{position:relative;width:450px!important;height:645px!important;border-radius:var(--radius-sm);overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(100px);display:inline-block}.product-preview[data-v-56d0169f]:before{content:"";position:absolute;top:0;left:0;right:0;height:45px;background:var(--color-topbar);border:none;z-index:2}.product-preview__img-wrapper[data-v-56d0169f]{position:relative;width:100%;height:597px!important;background:var(--color-bottombar);margin-top:45px;border-radius:0 0 var(--radius-sm) var(--radius-sm);border:none;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.product-preview__img[data-v-56d0169f]{width:100%!important;height:100%!important;display:block;object-fit:contain;object-position:center;border:none;border-radius:0;box-shadow:none!important;background-color:transparent;filter:none!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transform:scale(1.005);background:var(--color-card)}.img-viewer__right .img-viewer__divider[data-v-56d0169f]{display:none}.divider-btn[data-v-56d0169f]{position:absolute;width:55px;height:55px;background:var(--color-bg);border-radius:var(--radius-md);cursor:pointer;display:grid;place-items:center;transition:all .3s ease}.divider-btn[data-v-56d0169f]:hover{transform:scale(1.1)}.divider-btn img[data-v-56d0169f]{width:22px;height:22px;opacity:.8}.img-viewer__like[data-v-56d0169f]{position:absolute;top:.8rem;right:1rem;width:3rem;height:3rem;background:#0000001a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:grid;place-items:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:25;transform:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.img-viewer__like.liked[data-v-56d0169f]{color:var(--color-primary);transform:none}.img-viewer__like[data-v-56d0169f]:hover,.img-viewer__like.liked[data-v-56d0169f]:hover{transform:scale(1.1)}}.modal-box[data-v-f4d061ba]{position:relative;width:39rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.6rem,3.5vw,2.4rem);display:flex;flex-direction:column;gap:clamp(.8rem,2vh,1.2rem);box-shadow:0 .2rem 1.2rem #0000001f;--field-h: clamp(4rem, 5.5vh, 4.6rem)}.title[data-v-f4d061ba]{text-align:center;color:var(--color-text);font-size:var(--fs-lg);font-weight:500;letter-spacing:.02em;margin-top:1rem}.form-main[data-v-f4d061ba]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-f4d061ba]{display:flex;flex-direction:column;gap:.9rem}.label[data-v-f4d061ba]{color:var(--color-text);font-size:var(--fs-sm);line-height:1.2;margin:0}.input[data-v-f4d061ba]{padding:0 1.2rem;border:none;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);min-block-size:var(--field-h);line-height:var(--field-h)}.input[data-v-f4d061ba]::placeholder{color:var(--color-text-muted)}.input[data-v-f4d061ba]:focus{outline:none;border-color:var(--color-primary)}.password-wrap[data-v-f4d061ba]{position:relative;display:flex;align-items:center}.password-wrap .input[data-v-f4d061ba]{inline-size:100%;flex:1 1 auto;padding-right:3.2rem}.eye-btn[data-v-f4d061ba]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.3rem;border-radius:var(--radius-md)}.eye-btn img[data-v-f4d061ba]{inline-size:1.8rem;block-size:1.8rem;filter:grayscale(.2) brightness(.95)}.remember[data-v-f4d061ba]{display:flex;align-items:center;gap:.6rem;justify-content:space-between}.check[data-v-f4d061ba]{inline-size:1.3rem;block-size:1.3rem;border-radius:.4rem;-webkit-appearance:none;appearance:none;background:var(--color-surface);border:none;display:inline-grid;place-items:center;outline:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.check[data-v-f4d061ba]:focus-visible{box-shadow:0 0 0 .16rem #00000014}.check[data-v-f4d061ba]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.check[data-v-f4d061ba]:checked:after{content:"";display:block;inline-size:.36rem;block-size:.72rem;border:.19rem solid #fff;border-top:0;border-left:0;transform:rotate(45deg) translateY(-.09rem)}.check-label[data-v-f4d061ba]{color:var(--color-text-muted);font-size:var(--fs-xs)}.btn-primary[data-v-f4d061ba]{display:inline-flex;align-items:center;justify-content:center;padding:0 1.6rem;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:500;background:var(--color-primary);color:#fff;min-block-size:calc(var(--field-h) - .3rem);margin-block:clamp(.12rem,.4vh,.6rem);border:none;cursor:pointer;transition:opacity .2s ease}.btn-primary[data-v-f4d061ba]:hover{opacity:.9}.full[data-v-f4d061ba]{inline-size:100%}.divider[data-v-f4d061ba]{block-size:1px;background:var(--color-border);border:none;margin-block:clamp(.4rem,1.2vh,.8rem)}.link[data-v-f4d061ba]{color:var(--color-primary);text-decoration:none;cursor:pointer}.link[data-v-f4d061ba]:hover{text-decoration:underline}.center[data-v-f4d061ba]{text-align:center;font-size:var(--fs-xs);color:var(--color-text-muted)}.forget[data-v-f4d061ba]{margin-inline-start:auto;font-size:var(--fs-xs)}.agreement[data-v-f4d061ba]{margin-block-start:.6rem;color:var(--color-text-muted);text-align:center;font-size:var(--fs-xs)}@media (max-aspect-ratio: 1/1){.modal-box[data-v-f4d061ba]{--scale-factor: 3;width:calc(39rem * var(--scale-factor));max-width:90vw;padding:calc(clamp(1.6rem,3.5vw,2.4rem) * var(--scale-factor));gap:calc(clamp(.8rem,2vh,1.2rem) * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor));--field-h: calc(clamp(4rem, 5.5vh, 4.6rem) * var(--scale-factor))}.title[data-v-f4d061ba]{font-size:calc(var(--fs-lg) * var(--scale-factor));margin-top:calc(1rem * var(--scale-factor))}.label[data-v-f4d061ba],.input[data-v-f4d061ba]{font-size:calc(var(--fs-sm) * var(--scale-factor))}.check-label[data-v-f4d061ba],.forget[data-v-f4d061ba],.center[data-v-f4d061ba],.agreement[data-v-f4d061ba]{font-size:calc(var(--fs-xs) * var(--scale-factor))}.btn-primary[data-v-f4d061ba]{font-size:calc(var(--fs-md) * var(--scale-factor))}.form-main[data-v-f4d061ba]{gap:calc(1.5rem * var(--scale-factor))}.form-group[data-v-f4d061ba]{gap:calc(.9rem * var(--scale-factor))}.input[data-v-f4d061ba]{padding:0 calc(1.2rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor))}.password-wrap .input[data-v-f4d061ba]{padding-right:calc(3.2rem * var(--scale-factor))}.eye-btn[data-v-f4d061ba]{right:calc(.6rem * var(--scale-factor));padding:calc(.3rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor))}.eye-btn img[data-v-f4d061ba]{width:calc(1.8rem * var(--scale-factor));height:calc(1.8rem * var(--scale-factor))}.check[data-v-f4d061ba]{width:calc(1.3rem * var(--scale-factor));height:calc(1.3rem * var(--scale-factor));border-radius:calc(.4rem * var(--scale-factor))}.check[data-v-f4d061ba]:checked:after{inline-size:calc(.36rem * var(--scale-factor));block-size:calc(.72rem * var(--scale-factor));border-width:calc(.16rem * var(--scale-factor));transform:rotate(45deg) translateY(calc(-.09rem * var(--scale-factor)))}.remember[data-v-f4d061ba]{gap:calc(.6rem * var(--scale-factor))}.btn-primary[data-v-f4d061ba]{padding:0 calc(1.6rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor))}.divider[data-v-f4d061ba]{margin-block:calc(clamp(.4rem,1.2vh,.8rem) * var(--scale-factor))}.agreement[data-v-f4d061ba]{margin-block-start:calc(.6rem * var(--scale-factor))}}.modal-box[data-v-bc6bab16]{position:relative;width:39rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.6rem,3.5vw,2.4rem);display:flex;flex-direction:column;gap:clamp(.8rem,2vh,1.2rem);box-shadow:0 .2rem 1.2rem #0000001f;--field-h: clamp(4rem, 5.5vh, 4.6rem)}.title[data-v-bc6bab16]{text-align:center;color:var(--color-text);font-size:var(--fs-lg);font-weight:500;letter-spacing:.02em;margin:0;margin-top:1rem}.form-main[data-v-bc6bab16]{display:flex;flex-direction:column;gap:2rem}.form-group[data-v-bc6bab16]{display:flex;flex-direction:column;gap:.9rem}.label[data-v-bc6bab16]{color:var(--color-text);font-size:var(--fs-sm);line-height:1.2;margin:0}.input[data-v-bc6bab16]{padding:0 1.2rem;border:none;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);min-block-size:var(--field-h);line-height:var(--field-h)}.input[data-v-bc6bab16]::placeholder{color:var(--color-text-muted)}.input[data-v-bc6bab16]:focus{outline:none;border-color:var(--color-primary)}.btn-primary[data-v-bc6bab16]{display:inline-flex;align-items:center;justify-content:center;padding:0 1.6rem;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:500;background:var(--color-primary);color:#fff;min-block-size:calc(var(--field-h) - .3rem);margin-block:0;border:none;cursor:pointer;transition:opacity .2s ease}.btn-primary[data-v-bc6bab16]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-bc6bab16]:disabled{opacity:.6;cursor:not-allowed}.full[data-v-bc6bab16]{inline-size:100%}.link[data-v-bc6bab16]{color:var(--color-primary);text-decoration:none;cursor:pointer}.link[data-v-bc6bab16]:hover{text-decoration:underline}.center[data-v-bc6bab16]{text-align:center;font-size:var(--fs-xs);color:var(--color-text-muted)}.agreement[data-v-bc6bab16]{margin:0;color:var(--color-text-muted);text-align:center;font-size:var(--fs-xs)}.divider[data-v-bc6bab16]{block-size:1px;background:var(--color-border);border:none;margin-block:clamp(.4rem,1.2vh,.8rem)}@media (max-aspect-ratio: 1/1){.modal-box[data-v-bc6bab16]{--scale-factor: 3;width:calc(39rem * var(--scale-factor));max-width:90vw;padding:calc(clamp(1.6rem,3.5vw,2.4rem) * var(--scale-factor));gap:calc(clamp(.8rem,2vh,1.2rem) * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor));--field-h: calc(clamp(4rem, 5.5vh, 4.6rem) * var(--scale-factor))}.title[data-v-bc6bab16]{font-size:calc(var(--fs-lg) * var(--scale-factor));margin-top:calc(1rem * var(--scale-factor))}.label[data-v-bc6bab16],.input[data-v-bc6bab16]{font-size:calc(var(--fs-sm) * var(--scale-factor))}.center[data-v-bc6bab16],.agreement[data-v-bc6bab16]{font-size:calc(var(--fs-xs) * var(--scale-factor))}.btn-primary[data-v-bc6bab16]{font-size:calc(var(--fs-md) * var(--scale-factor));padding:0 calc(1.6rem * var(--scale-factor))}.form-main[data-v-bc6bab16]{gap:calc(2rem * var(--scale-factor))}.form-group[data-v-bc6bab16]{gap:calc(.9rem * var(--scale-factor))}.input[data-v-bc6bab16]{padding:0 calc(1.2rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor))}.btn-primary[data-v-bc6bab16]{border-radius:calc(var(--radius-md) * var(--scale-factor))}.divider[data-v-bc6bab16]{margin-block:calc(clamp(.4rem,1.2vh,.8rem) * var(--scale-factor))}}.modal-box[data-v-5e175e18]{position:relative;width:39rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.6rem,3.5vw,2.4rem);display:flex;flex-direction:column;gap:clamp(.8rem,2vh,1.2rem);box-shadow:0 .2rem 1.2rem #0000001f;--field-h: clamp(4rem, 5.5vh, 4.6rem)}.title[data-v-5e175e18]{text-align:center;color:var(--color-text);font-size:var(--fs-lg);font-weight:500;letter-spacing:.02em;margin:0;margin-top:1rem}.tip[data-v-5e175e18]{text-align:center;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.5;font-weight:400;margin:0}.form-main[data-v-5e175e18]{display:flex;flex-direction:column;gap:2rem}.form-group[data-v-5e175e18]{display:flex;flex-direction:column;gap:.9rem}.input[data-v-5e175e18]{padding:0 1.2rem;border:none;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);min-block-size:var(--field-h);line-height:var(--field-h)}.input[data-v-5e175e18]::placeholder{color:var(--color-text-muted)}.input[data-v-5e175e18]:focus{outline:none;border-color:var(--color-primary)}.btn-primary[data-v-5e175e18]{display:inline-flex;align-items:center;justify-content:center;padding:0 1.6rem;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:500;background:var(--color-primary);color:#fff;min-block-size:calc(var(--field-h) - .3rem);margin-block:0;border:none;cursor:pointer;transition:opacity .2s ease}.btn-primary[data-v-5e175e18]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-5e175e18]:disabled{opacity:.6;cursor:not-allowed}.full[data-v-5e175e18]{inline-size:100%}@media (max-aspect-ratio: 1/1){.modal-box[data-v-5e175e18]{--scale-factor: 3;width:calc(39rem * var(--scale-factor));max-width:90vw;padding:calc(clamp(1.6rem,3.5vw,2.4rem) * var(--scale-factor));gap:calc(2rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor));--field-h: calc(clamp(4rem, 5.5vh, 4.6rem) * var(--scale-factor))}.title[data-v-5e175e18]{font-size:calc(var(--fs-lg) * var(--scale-factor));margin-top:calc(1rem * var(--scale-factor));margin-bottom:calc(-1rem * var(--scale-factor))}.tip[data-v-5e175e18]{font-size:calc(var(--fs-sm) * var(--scale-factor))}.input[data-v-5e175e18]{font-size:calc(var(--fs-sm) * var(--scale-factor));padding:0 calc(1.2rem * var(--scale-factor))}.btn-primary[data-v-5e175e18]{font-size:calc(var(--fs-md) * var(--scale-factor));padding:0 calc(1.6rem * var(--scale-factor))}.form-main[data-v-5e175e18]{gap:calc(2rem * var(--scale-factor))}.form-group[data-v-5e175e18]{gap:calc(.9rem * var(--scale-factor))}.input[data-v-5e175e18],.btn-primary[data-v-5e175e18]{border-radius:calc(var(--radius-md) * var(--scale-factor))}}.modal-box[data-v-daaf3677]{position:relative;width:39rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.6rem,3.5vw,2.4rem);display:flex;flex-direction:column;gap:clamp(.8rem,2vh,1.2rem);box-shadow:0 .2rem 1.2rem #0000001f;--field-h: clamp(4rem, 5.5vh, 4.6rem)}.title[data-v-daaf3677]{text-align:center;color:var(--color-text);font-size:var(--fs-lg);font-weight:500;letter-spacing:.02em;margin:0;margin-top:1rem}.tip[data-v-daaf3677]{text-align:center;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.5;margin:0}.form-main[data-v-daaf3677]{display:flex;flex-direction:column;gap:2rem}.form-group[data-v-daaf3677]{display:flex;flex-direction:column;gap:.9rem}.otp[data-v-daaf3677]{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem}.otp-box[data-v-daaf3677]{inline-size:100%;text-align:center;font-size:var(--fs-md);border:none;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);min-block-size:var(--field-h)}.otp-box[data-v-daaf3677]:focus{outline:none;border-color:var(--color-primary)}.btn-primary[data-v-daaf3677]{display:inline-flex;align-items:center;justify-content:center;padding:0 1.6rem;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:500;background:var(--color-primary);color:#fff;min-block-size:calc(var(--field-h) - .3rem);margin-block:0;border:none;cursor:pointer;transition:opacity .2s ease}.btn-primary[data-v-daaf3677]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-daaf3677]:disabled{opacity:.6;cursor:not-allowed}.link[data-v-daaf3677]{color:var(--color-primary);text-decoration:none;cursor:pointer}.link[data-v-daaf3677]:hover{text-decoration:underline}.link-btn[data-v-daaf3677]{background:none;border:none;padding:0;cursor:pointer;font-size:inherit}.link-btn[disabled][data-v-daaf3677]{opacity:.5;cursor:not-allowed}.resend-row[data-v-daaf3677]{display:inline-flex;align-items:center;gap:.6rem;justify-content:center}.count[data-v-daaf3677]{color:var(--color-text-muted);font-size:var(--fs-xs)}.center[data-v-daaf3677]{text-align:center;font-size:var(--fs-xs);color:var(--color-text-muted)}.divider[data-v-daaf3677]{block-size:1px;background:var(--color-border);border:none;margin-block:clamp(.4rem,1.2vh,.8rem)}.full[data-v-daaf3677]{inline-size:100%}@media (max-aspect-ratio: 1/1){.modal-box[data-v-daaf3677]{--scale-factor: 3;width:calc(39rem * var(--scale-factor));max-width:90vw;padding:calc(clamp(1.6rem,3.5vw,2.4rem) * var(--scale-factor));gap:calc(clamp(.8rem,2vh,1.2rem) * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor));--field-h: calc(clamp(4rem, 5.5vh, 4.6rem) * var(--scale-factor))}.title[data-v-daaf3677]{font-size:calc(var(--fs-lg) * var(--scale-factor));margin-top:calc(1rem * var(--scale-factor))}.tip[data-v-daaf3677]{font-size:calc(var(--fs-sm) * var(--scale-factor))}.btn-primary[data-v-daaf3677]{font-size:calc(var(--fs-md) * var(--scale-factor));padding:0 calc(1.6rem * var(--scale-factor))}.center[data-v-daaf3677],.count[data-v-daaf3677]{font-size:calc(var(--fs-xs) * var(--scale-factor))}.form-main[data-v-daaf3677]{gap:calc(2rem * var(--scale-factor))}.form-group[data-v-daaf3677]{gap:calc(.9rem * var(--scale-factor))}.otp[data-v-daaf3677]{gap:calc(.8rem * var(--scale-factor));pointer-events:auto}.otp-box[data-v-daaf3677]{font-size:calc(var(--fs-md) * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor));text-align:center;border:none;background:var(--color-surface);color:var(--color-text);outline:none;pointer-events:auto;touch-action:manipulation;padding:0!important;box-sizing:border-box;margin:0;text-align:center!important;direction:ltr}.resend-row[data-v-daaf3677]{gap:calc(.6rem * var(--scale-factor))}.divider[data-v-daaf3677]{margin-block:calc(clamp(.4rem,1.2vh,.8rem) * var(--scale-factor))}.btn-primary[data-v-daaf3677],.link-btn[data-v-daaf3677]{border-radius:calc(var(--radius-md) * var(--scale-factor))}}.modal-box[data-v-fbf286e1]{position:relative;width:39rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.6rem,3.5vw,2.4rem);display:flex;flex-direction:column;gap:clamp(.8rem,2vh,1.2rem);box-shadow:0 .2rem 1.2rem #0000001f;--field-h: clamp(4rem, 5.5vh, 4.6rem)}.title[data-v-fbf286e1]{text-align:center;color:var(--color-text);font-size:var(--fs-lg);font-weight:500;letter-spacing:.02em;margin:0;margin-top:1rem}.tip[data-v-fbf286e1]{text-align:center;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.5;margin:0}.form-main[data-v-fbf286e1]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-fbf286e1]{display:flex;flex-direction:column;gap:.9rem}.label[data-v-fbf286e1]{color:var(--color-text);font-size:var(--fs-sm);line-height:1.2;margin:0}.input[data-v-fbf286e1]{padding:0 1.2rem;border:none;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);min-block-size:var(--field-h);line-height:var(--field-h)}.input[data-v-fbf286e1]::placeholder{color:var(--color-text-muted)}.input[data-v-fbf286e1]:focus{outline:none;border-color:var(--color-primary)}.password-wrap[data-v-fbf286e1]{position:relative;display:flex;align-items:center}.password-wrap .input[data-v-fbf286e1]{inline-size:100%;flex:1 1 auto;padding-right:3.2rem}.eye-btn[data-v-fbf286e1]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.3rem;border-radius:var(--radius-md)}.eye-btn img[data-v-fbf286e1]{inline-size:1.8rem;block-size:1.8rem;filter:grayscale(.2) brightness(.95)}.btn-primary[data-v-fbf286e1]{display:inline-flex;align-items:center;justify-content:center;padding:0 1.6rem;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:500;background:var(--color-primary);color:#fff;min-block-size:calc(var(--field-h) - .3rem);margin-block:clamp(.12rem,.4vh,.6rem);border:none;cursor:pointer;transition:opacity .2s ease}.btn-primary[data-v-fbf286e1]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-fbf286e1]:disabled{opacity:.6;cursor:not-allowed}.full[data-v-fbf286e1]{inline-size:100%}@media (max-aspect-ratio: 1/1){.modal-box[data-v-fbf286e1]{--scale-factor: 3;width:calc(39rem * var(--scale-factor));max-width:90vw;padding:calc(clamp(1.6rem,3.5vw,2.4rem) * var(--scale-factor));gap:calc(clamp(.8rem,2vh,1.2rem) * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor));--field-h: calc(clamp(4rem, 5.5vh, 4.6rem) * var(--scale-factor))}.title[data-v-fbf286e1]{font-size:calc(var(--fs-lg) * var(--scale-factor));margin-top:calc(1rem * var(--scale-factor))}.label[data-v-fbf286e1],.input[data-v-fbf286e1]{font-size:calc(var(--fs-sm) * var(--scale-factor))}.btn-primary[data-v-fbf286e1]{font-size:calc(var(--fs-md) * var(--scale-factor));padding:0 calc(1.6rem * var(--scale-factor))}.form-main[data-v-fbf286e1]{gap:calc(1.5rem * var(--scale-factor))}.form-group[data-v-fbf286e1]{gap:calc(.9rem * var(--scale-factor))}.input[data-v-fbf286e1]{padding:0 calc(1.2rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor))}.password-wrap .input[data-v-fbf286e1]{padding-right:calc(3.2rem * var(--scale-factor))}.eye-btn[data-v-fbf286e1]{right:calc(.6rem * var(--scale-factor));padding:calc(.3rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor))}.eye-btn img[data-v-fbf286e1]{width:calc(1.8rem * var(--scale-factor));height:calc(1.8rem * var(--scale-factor))}.btn-primary[data-v-fbf286e1]{border-radius:calc(var(--radius-md) * var(--scale-factor))}}.modal-box[data-v-028afe92]{position:relative;width:39rem;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(1.6rem,3.5vw,2.4rem);display:flex;flex-direction:column;gap:clamp(.8rem,2vh,1.2rem);box-shadow:0 .2rem 1.2rem #0000001f;--field-h: clamp(4rem, 5.5vh, 4.6rem)}.success-icon[data-v-028afe92]{display:flex;justify-content:center;margin-top:1rem}.title[data-v-028afe92]{text-align:center;color:var(--color-text);font-size:var(--fs-lg);font-weight:500;letter-spacing:.02em}.tip[data-v-028afe92]{text-align:center;color:var(--color-text-muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.form-main[data-v-028afe92]{display:flex;flex-direction:column;gap:2rem}.btn-primary[data-v-028afe92]{display:inline-flex;align-items:center;justify-content:center;padding:0 1.6rem;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:500;background:var(--color-primary);color:#fff;min-block-size:calc(var(--field-h) - .3rem);margin-block:0;border:none;cursor:pointer;transition:opacity .2s ease}.btn-primary[data-v-028afe92]:hover{opacity:.9}.full[data-v-028afe92]{inline-size:100%}@media (max-aspect-ratio: 1/1){.modal-box[data-v-028afe92]{--scale-factor: 3;width:calc(39rem * var(--scale-factor));max-width:90vw;padding:calc(clamp(1.6rem,3.5vw,2.4rem) * var(--scale-factor));gap:calc(2rem * var(--scale-factor));border-radius:calc(var(--radius-md) * var(--scale-factor));--field-h: calc(clamp(4rem, 5.5vh, 4.6rem) * var(--scale-factor))}.title[data-v-028afe92]{font-size:calc(var(--fs-lg) * var(--scale-factor));margin-bottom:calc(-1rem * var(--scale-factor))}.tip[data-v-028afe92]{font-size:calc(var(--fs-sm) * var(--scale-factor))}.btn-primary[data-v-028afe92]{font-size:calc(var(--fs-md) * var(--scale-factor));padding:0 calc(1.6rem * var(--scale-factor))}.form-main[data-v-028afe92]{gap:calc(2rem * var(--scale-factor))}.success-icon[data-v-028afe92]{margin-top:calc(1rem * var(--scale-factor))}.success-icon svg[data-v-028afe92]{width:calc(64px * var(--scale-factor));height:calc(64px * var(--scale-factor))}.btn-primary[data-v-028afe92]{border-radius:calc(var(--radius-md) * var(--scale-factor))}}.home[data-v-8370f1e9]{display:grid;gap:0rem;padding-block-end:2rem;background:var(--color-bg)}.auth-modal-mask[data-v-8370f1e9]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.auth-modal[data-v-8370f1e9]{max-height:90vh;overflow-y:auto;animation:modalSlideIn-8370f1e9 .3s ease-out;width:auto;max-width:95vw}@keyframes modalSlideIn-8370f1e9{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.figma-modal[data-v-0d59785a]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,1vh,1.5rem)}.figma-modal__overlay[data-v-0d59785a]{position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:saturate(140%) blur(.2rem);backdrop-filter:saturate(140%) blur(.2rem)}.modal-content[data-v-0d59785a]{position:relative;width:55rem;height:55rem;max-width:95vmin;max-height:95vmin;background:transparent;border-radius:var(--radius-md);display:block;margin:0 auto}.discord-card[data-v-0d59785a]{background:var(--color-card);border-radius:var(--radius-md);overflow:hidden;width:100%;height:100%}.modal-body[data-v-0d59785a]{padding:0;overflow-y:auto;overflow-x:hidden;display:flex;align-items:center;justify-content:center;scrollbar-width:none;-ms-overflow-style:none}.modal-body[data-v-0d59785a]::-webkit-scrollbar{display:none}.size-tables-container[data-v-0d59785a]{display:flex;flex-direction:column;gap:1.5rem;width:100%;padding:3rem}.size-table-section[data-v-0d59785a]{background:var(--color-card);color:var(--color-text);width:100%;margin-top:.6rem}.size-table[data-v-0d59785a]{width:100%;background:var(--color-card);color:var(--color-text)}.size-table-row[data-v-0d59785a]{display:flex;align-items:center;padding:2.15rem 0;position:relative}.size-table-row[data-v-0d59785a]:not(:last-child){position:relative}.size-table-row[data-v-0d59785a]:not(:last-child):after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background:var(--color-border)}.size-table-row.header-row[data-v-0d59785a]{font-weight:600;padding:2.2rem 0;position:relative}.size-table-row.header-row[data-v-0d59785a]:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background:var(--color-border)}.size-cell[data-v-0d59785a]{flex:1;text-align:center;padding:0 .8rem;font-size:1.5rem;font-weight:500;letter-spacing:.1rem}.size-cell.size-label[data-v-0d59785a]{font-weight:500;color:var(--color-text)}.size-note[data-v-0d59785a]{padding:1.2rem;font-size:1.2rem;color:var(--color-text);text-align:center;margin-top:1.8rem}@media (max-aspect-ratio: 1/1){.modal-content[data-v-0d59785a]{transform:scale(2.35)}}.app-root[data-v-0e5c2829]{position:relative;width:100%;height:100%}.customize-page[data-v-0e5c2829]{position:relative;min-height:100dvh;background:var(--color-bg);padding-block-end:3rem;overflow-x:auto;display:flex;justify-content:center;align-items:flex-start}.customize-container[data-v-0e5c2829]{display:grid;grid-template-columns:100rem 37rem;gap:3rem!important;align-items:start;min-height:calc(100dvh - 11.5rem);width:max-content;margin-inline:auto;margin-block-start:3rem;margin-block-end:3rem;box-sizing:border-box;position:relative;overflow:visible}.right-panels-container[data-v-0e5c2829]{display:flex;flex-direction:column;gap:2.8rem}.left-panel[data-v-0e5c2829]{background:transparent;border:none;padding:0!important;overflow:visible;align-self:start}.header-row[data-v-0e5c2829]{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.section-title[data-v-0e5c2829]{flex:1;text-align:center;font-size:calc(var(--fs-md) * 1.1);font-weight:500;color:var(--color-text);margin:0}.back-btn--inline[data-v-0e5c2829]{position:static;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:4.2rem;height:4.2rem;padding:0;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border),transparent 30%);border-radius:var(--radius-md);color:var(--color-text);box-shadow:none;margin:0;margin-top:1.15rem;margin-bottom:1rem}.back-btn--inline[data-v-0e5c2829]:hover{background:color-mix(in srgb,var(--color-primary),transparent 92%);border-color:transparent}.back-btn--inline svg[data-v-0e5c2829]{width:24px;height:24px}.back-btn[data-v-0e5c2829]:hover{background:color-mix(in srgb,var(--color-primary),transparent 92%);border-color:var(--color-primary);color:var(--color-text);transform:scale(1.06)}.back-btn svg[data-v-0e5c2829]{width:clamp(1.8rem,2.5vw,2.2rem);height:clamp(1.8rem,2.5vw,2.2rem);color:inherit}.left-stack[data-v-0e5c2829]{display:flex;flex-direction:column;gap:2.3rem}.left-card[data-v-0e5c2829]{background:transparent;border:none;border-radius:0;box-shadow:none;--lc-pad: clamp(1.4rem, 3.2vw, 2.2rem);padding-inline:clamp(1.2rem,3vw,2rem);padding-block:var(--lc-pad)}.left-stack .left-card[data-v-0e5c2829]{display:flex;flex-direction:column;overflow:visible;padding-block:1.6rem}.left-stack .left-card .sidebar-section[data-v-0e5c2829]{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(1.5rem,3vw,2rem)}.left-stack .left-card:nth-child(2) .sidebar-section[data-v-0e5c2829]{justify-content:flex-start}.left-card .sidebar-section[data-v-0e5c2829],.left-card .model-list[data-v-0e5c2829]{margin:0}.size-wrapper[data-v-0e5c2829]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding-inline:clamp(1.2rem,2.2vw,2rem);padding-block:2.3rem;padding-bottom:2.5rem;background:var(--color-bg);display:flex;flex-direction:column;gap:clamp(2.2rem,5vw,2.4rem);margin-bottom:1.5rem;margin-top:1.5rem}.size-quantity-controls[data-v-0e5c2829]{display:grid;gap:clamp(1rem,2vw,1.4rem)}.control-header[data-v-0e5c2829]{display:flex;justify-content:space-between;align-items:center}.control-label[data-v-0e5c2829]{font-size:var(--fs-sm);font-weight:600;color:var(--color-text);margin:0}.total-quantity[data-v-0e5c2829]{font-size:var(--fs-sm);font-weight:600;color:var(--color-text-muted)}.size-selection-row[data-v-0e5c2829]{display:flex;align-items:center;gap:1rem}.size-options[data-v-0e5c2829]{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.size-btn[data-v-0e5c2829]{position:relative;width:100%;min-width:1.5rem;padding:.8rem 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:calc(var(--fs-xs) * .9);font-weight:400;cursor:pointer;transition:all .2s ease;text-align:center}.size-btn[data-v-0e5c2829]:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 95%)}.size-btn.active[data-v-0e5c2829]{border-color:var(--color-primary);border-width:1px;background:var(--color-surface);color:var(--color-text)}.size-info-wrapper[data-v-0e5c2829]{display:flex;flex-direction:column;gap:1.5rem;margin-top:0rem}.info-buttons[data-v-0e5c2829]{display:flex;flex-direction:column;gap:1.9rem;width:100%;margin-top:2.2rem;margin-bottom:0rem}.info-btn[data-v-0e5c2829]{display:flex;align-items:center;justify-content:center;height:var(--btn-height);padding:0 clamp(1.2rem,2.5vw,1.6rem);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;position:relative;isolation:isolate;box-sizing:border-box}.info-btn[data-v-0e5c2829]:hover{background:color-mix(in srgb,var(--color-primary),transparent 92%);border-color:var(--color-primary)}.size-quantity-badge[data-v-0e5c2829]{position:absolute;top:-.5rem;right:-.5rem;background:var(--color-primary);color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:600;display:flex;align-items:center;justify-content:center;min-width:1.5rem;line-height:1;text-align:center;vertical-align:middle;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-top:1px}.right-panel[data-v-0e5c2829]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;--rp-gap: clamp(2.4rem, 4vw, 3.2rem);--btn-height: 5rem;padding-inline:clamp(1.2rem,3vw,3rem);padding-block:var(--rp-gap);overflow-y:auto;margin-block-start:0;margin-block-end:0;display:flex;flex-direction:column;gap:var(--rp-gap)}.right-panel[data-v-0e5c2829]:first-of-type{height:auto;justify-content:flex-start;min-height:unset}.right-panel[data-v-0e5c2829]:last-of-type{height:auto;justify-content:space-between;min-height:unset}.cta-container[data-v-0e5c2829]{display:flex;flex-direction:column;margin-top:auto}.cta-container .primary-cta[data-v-0e5c2829]{width:100%;height:calc(var(--btn-height) - .3rem);border-radius:var(--radius-md);background:var(--color-primary);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:500;transition:filter .2s ease,transform .2s ease;position:relative;box-sizing:border-box;margin-bottom:.8rem}.cta-container .primary-cta[data-v-0e5c2829]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.cta-container .primary-cta[data-v-0e5c2829]:active:not(:disabled){filter:brightness(.96);transform:translateY(0)}.cta-container .primary-cta[data-v-0e5c2829]:disabled{background:#0000001a;color:#ffffff80;cursor:not-allowed;filter:none;transform:none}.upload-standalone[data-v-0e5c2829]{background:transparent;border:none;box-shadow:none;overflow:visible;margin-top:.3rem;margin-bottom:-.3rem}.upload-standalone .module-content[data-v-0e5c2829]{padding:0;background:color-mix(in srgb,var(--color-card))}.transform-controls[data-v-0e5c2829]{background:transparent}.transform-controls .module-content[data-v-0e5c2829]{padding:0}.module-header[data-v-0e5c2829]{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 1.6rem 0;margin-bottom:clamp(1rem,2vw,1.2rem)}.module-title[data-v-0e5c2829]{font-size:var(--fs-md);font-weight:500;color:var(--color-text);margin:0}.module-content[data-v-0e5c2829]{padding-inline:clamp(1.2rem,2.5vw,1.8rem);padding-block:clamp(1.2rem,2.5vw,1.8rem)}.add-btn[data-v-0e5c2829]{width:clamp(2rem,4vw,2.4rem);height:clamp(2rem,4vw,2.4rem);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:clamp(1.2rem,2.5vw,1.6rem);transition:all .2s ease}.add-btn[data-v-0e5c2829]:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.model-list-wrapper[data-v-0e5c2829]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding-inline:clamp(1.2rem,2.2vw,1.8rem);padding-top:clamp(2rem,3.5vw,2.5rem);padding-bottom:clamp(2rem,3.5vw,2.5rem);background:var(--color-bg);margin-bottom:1.4rem}.model-list[data-v-0e5c2829]{display:flex;flex-direction:column;gap:clamp(2rem,3.5vw,2.5rem)}.model-item[data-v-0e5c2829]{display:flex;align-items:center;justify-content:center;gap:clamp(.4rem,1vw,.8rem);padding:clamp(.8rem,1.5vw,1rem) clamp(1.2rem,2.5vw,1.6rem);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:all .2s ease;text-align:center;position:relative;isolation:isolate}.model-item[data-v-0e5c2829]:hover{background:color-mix(in srgb,var(--color-primary),transparent 92%);border-color:var(--color-primary)}.model-item.active[data-v-0e5c2829]{position:relative;background:color-mix(in srgb,var(--color-primary),transparent 92%);border-color:var(--color-primary);color:var(--color-text)}.model-icon[data-v-0e5c2829]{font-size:clamp(1.6rem,2.6vw,2rem);width:clamp(1.6rem,2.6vw,2rem);height:clamp(1.6rem,2.6vw,2rem);display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.model-name[data-v-0e5c2829]{font-size:var(--fs-sm);font-weight:500}.swatch-panel[data-v-0e5c2829]{position:absolute;top:2.2rem;right:2.5rem;display:flex;flex-direction:column;gap:1.2rem;pointer-events:auto;z-index:10}.swatch[data-v-0e5c2829]{inline-size:3rem;block-size:3rem;border-radius:50%;border:1px solid transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border),transparent 30%);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.swatch.active[data-v-0e5c2829]{transform:scale(1.09);border-color:var(--color-primary);border-width:2px;box-shadow:none}.model-desc[data-v-0e5c2829]{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.6}.center-panel[data-v-0e5c2829]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block-start:0;margin-block-end:0;margin-left:clamp(-.1rem,.1vw,.1rem);box-shadow:none;display:flex;align-items:center;justify-content:center;position:relative;align-self:start}.center-back-btn[data-v-0e5c2829]{position:absolute;top:2rem;left:2.2rem;width:5rem;height:5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.center-back-btn[data-v-0e5c2829]:hover{background:var(--color-border);transform:scale(1.05)}.center-back-btn svg[data-v-0e5c2829]{width:25px;height:25px}.mobile-back-btn[data-v-0e5c2829],.mobile-upload-btn[data-v-0e5c2829]{display:none}.center-panel .canvas-container[data-v-0e5c2829],.center-panel .canvas-container[data-v-0e5c2829] *{-webkit-user-select:none;user-select:none}.base-image[data-v-0e5c2829],.design-area .uploaded-design img[data-v-0e5c2829]{-webkit-user-drag:none}.canvas-container[data-v-0e5c2829]{width:100%;display:flex;align-items:center;justify-content:center}.canvas[data-v-0e5c2829]{width:70rem!important;height:84rem!important;background:transparent;display:flex;align-items:center;justify-content:center}.clothing-preview[data-v-0e5c2829]{position:relative;width:100%;height:100%}.clothing-base[data-v-0e5c2829]{width:100%;height:100%;position:relative;background:transparent;transition:background-color .3s ease}.uploaded-design[data-v-0e5c2829]{position:absolute;top:50%;left:50%;transform-origin:center;transition:all .2s ease}.uploaded-design img[data-v-0e5c2829]{max-width:28rem!important;max-height:28rem!important;object-fit:contain}.base-image[data-v-0e5c2829]{position:absolute;inset:0;margin:auto;width:70rem!important;height:84rem!important;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;transform:scale(1.1)!important;transform-origin:center}.coming-soon-placeholder[data-v-0e5c2829]{display:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:8px;margin:20px}.coming-soon-text[data-v-0e5c2829]{font-size:var(--fs-md);font-weight:500;color:var(--color-text-muted);text-align:center;letter-spacing:.5px}.design-area[data-v-0e5c2829]{position:absolute;border:none;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto;cursor:grab}.design-area.dragging[data-v-0e5c2829]{cursor:grabbing}.design-area .uploaded-design[data-v-0e5c2829]{position:relative;top:0;left:0;transform-origin:center}.upload-btn[data-v-0e5c2829]{width:100%;height:var(--btn-height);padding:0 clamp(1.2rem,2.5vw,1.6rem);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border),transparent 30%);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:clamp(.4rem,1vw,.8rem);font-size:var(--fs-sm);font-weight:500;transition:all .2s ease;position:relative;isolation:isolate;box-sizing:border-box}.primary-cta[data-v-0e5c2829]{width:100%;padding:clamp(.9rem,1.6vw,1.1rem) clamp(1.2rem,2.5vw,1.6rem);border-radius:var(--radius-md);background:var(--color-primary);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:clamp(.4rem,1vw,.8rem);font-size:var(--fs-sm);font-weight:500;transition:filter .2s ease,transform .2s ease;position:relative;top:4px;min-height:3.5rem}.primary-cta[data-v-0e5c2829]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.primary-cta[data-v-0e5c2829]:active:not(:disabled){filter:brightness(.96);transform:translateY(0)}.upload-btn[data-v-0e5c2829]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary),transparent 92%);border-color:var(--color-primary);color:var(--color-text)}.upload-btn[data-v-0e5c2829]:disabled{background:#00000008;border-color:#0000001a;color:#0000004d;cursor:not-allowed;transform:none}.primary-cta[data-v-0e5c2829]:disabled{background:#0000001a;color:#ffffff80;cursor:not-allowed;filter:none;transform:none}.upload-icon[data-v-0e5c2829]{width:clamp(1.6rem,2.6vw,2rem);height:clamp(1.6rem,2.6vw,2rem);background:var(--color-icon);-webkit-mask:url(/icons/upload_photo1.png) center/contain no-repeat;mask:url(/icons/upload_photo1.png) center/contain no-repeat}.upload-btn .label[data-v-0e5c2829]{white-space:nowrap}.controls[data-v-0e5c2829]{display:flex;flex-direction:column;gap:2.3rem}.control-row[data-v-0e5c2829]{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.control-group[data-v-0e5c2829]{display:flex;flex-direction:column;gap:1rem}.control-group label[data-v-0e5c2829]{font-size:var(--fs-xs);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.control-head[data-v-0e5c2829]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}.control-head label[data-v-0e5c2829]{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);color:var(--color-text);font-weight:500}.input-with-unit[data-v-0e5c2829]{position:relative;display:flex;align-items:center}.input-with-unit .control-input[data-v-0e5c2829]{flex:1;padding-right:2.4rem}.input-with-unit .unit[data-v-0e5c2829]{position:absolute;right:clamp(.8rem,1.5vw,1rem);font-size:var(--fs-xs);color:var(--color-text-muted);pointer-events:none}.slider-with-value[data-v-0e5c2829]{display:flex;align-items:center;gap:clamp(.8rem,1.5vw,1rem)}.slider-with-value .control-slider[data-v-0e5c2829]{flex:1}.slider-with-value .value[data-v-0e5c2829]{font-size:var(--fs-xs);color:var(--color-text);font-weight:500;min-width:3rem;text-align:right}.slider-row[data-v-0e5c2829]{display:flex;align-items:center;gap:clamp(.8rem,1.5vw,1rem)}.slider-row .value[data-v-0e5c2829]{margin-inline-start:auto;font-size:var(--fs-xs);color:var(--color-text);min-width:clamp(3.6rem,4vw,5rem);text-align:right}.step-btn[data-v-0e5c2829]{width:clamp(2rem,3.5vw,2.6rem);height:clamp(2rem,3.5vw,2.6rem);border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;font-family:Arial,Helvetica,monospace,sans-serif;padding:0;margin:0;text-align:center;box-sizing:border-box}.step-btn .step-icon[data-v-0e5c2829]{width:clamp(1rem,2vw,1.3rem);height:clamp(1rem,2vw,1.3rem);background:var(--color-icon);flex-shrink:0}.step-icon-add[data-v-0e5c2829]{-webkit-mask:url(/icons/add.png) center/contain no-repeat;mask:url(/icons/add.png) center/contain no-repeat}.step-icon-jian[data-v-0e5c2829]{-webkit-mask:url(/icons/jian.png) center/contain no-repeat;mask:url(/icons/jian.png) center/contain no-repeat}.step-btn[data-v-0e5c2829]:hover,.step-btn[data-v-0e5c2829]:active,.step-btn[data-v-0e5c2829]:focus{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 95%);outline:none}.step-btn[data-v-0e5c2829]:disabled{opacity:.5;cursor:not-allowed}.step-btn:disabled .step-icon[data-v-0e5c2829]{background:color-mix(in srgb,var(--color-icon),transparent 50%)}.reset-btn[data-v-0e5c2829]{margin-top:clamp(.8rem,1.5vw,.8rem);margin-bottom:clamp(.3rem,1vw,.4rem);width:100%;height:var(--btn-height);padding:0 clamp(1.2rem,2.5vw,1.6rem);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.reset-btn[data-v-0e5c2829]:hover{background:color-mix(in srgb,var(--color-primary),transparent 88%);border-color:var(--color-primary)}.control-input[data-v-0e5c2829]{padding:clamp(.4rem,1vw,.8rem) clamp(.8rem,1.5vw,1.2rem);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm)}.control-slider[data-v-0e5c2829]{width:100%;height:clamp(.2rem,.5vw,.3rem);border-radius:clamp(.1rem,.25vw,.15rem);background:var(--color-border);outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}.control-slider[data-v-0e5c2829]::-webkit-slider-thumb{appearance:none;width:clamp(1.8rem,3vw,2.2rem);height:clamp(1.8rem,3vw,2.2rem);border-radius:50%;background:#fff;border:.5rem solid var(--color-primary);box-shadow:none;cursor:pointer}.control-slider[data-v-0e5c2829]::-moz-range-thumb{width:clamp(1.8rem,3vw,2.2rem);height:clamp(1.8rem,3vw,2.2rem);border-radius:50%;background:#fff;border:.5rem solid var(--color-primary);box-shadow:none;cursor:pointer}.modal-mask[data-v-0e5c2829]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.co-modal-mask[data-v-0e5c2829]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000c}.co-modal[data-v-0e5c2829]{position:relative;width:clamp(43rem,64vw,57rem);max-width:100%}.co-card[data-v-0e5c2829]{background:var(--color-bg);border:none;border-radius:var(--radius-md);box-shadow:0 1.2rem 3rem #00000073;padding:clamp(1.25rem,2.4vw,1.75rem);padding-bottom:8rem;block-size:clamp(46rem,80vh,74rem);display:flex;flex-direction:column;gap:clamp(1.2rem,2.5vw,1.6rem);position:relative;overflow-y:auto}.co-item[data-v-0e5c2829]{display:flex;align-items:center;background:var(--color-card);border-radius:var(--radius-lg);padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--color-border);gap:clamp(1rem,2vw,1.4rem)}.co-thumb[data-v-0e5c2829]{width:clamp(4rem,8vw,5rem);height:clamp(4rem,8vw,5rem);border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.co-info[data-v-0e5c2829]{flex:1;display:flex;flex-direction:column;gap:.4rem}.co-title[data-v-0e5c2829]{font-size:var(--fs-md);font-weight:500;color:var(--color-text);line-height:1.2}.co-subtitle[data-v-0e5c2829]{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.2}.co-price-section[data-v-0e5c2829]{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.co-price[data-v-0e5c2829]{font-size:var(--fs-md);font-weight:500;color:var(--color-text)}.co-quantity[data-v-0e5c2829]{font-size:var(--fs-sm);color:var(--color-text-muted)}.co-info-container[data-v-0e5c2829]{background:var(--color-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:visible;position:relative}.co-divider[data-v-0e5c2829]{height:1px;background:var(--color-border);opacity:.5;margin-left:1.2rem}.co-address-section[data-v-0e5c2829]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.2rem;min-height:3rem;cursor:pointer;position:relative;transition:background-color .2s ease}.co-address-section[data-v-0e5c2829]:hover{background:color-mix(in srgb,var(--color-card),var(--color-border) 10%)}.co-address-info[data-v-0e5c2829]{display:flex;flex-direction:column;gap:0rem}.co-phone[data-v-0e5c2829]{font-size:calc(var(--fs-sm) * 1.1);font-weight:500;color:var(--color-text)}.co-address-text[data-v-0e5c2829]{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:400}.co-arrow[data-v-0e5c2829]{display:flex;align-items:center;justify-content:center;color:var(--color-icon);opacity:.7;transition:opacity .2s ease}.co-arrow svg[data-v-0e5c2829]{width:20px;height:20px;color:inherit}.co-address-section:hover .co-arrow[data-v-0e5c2829]{opacity:1}.co-address-dropdown[data-v-0e5c2829]{position:absolute;left:0;right:0;top:calc(100% + .4rem);background:var(--color-surface);border:none;border-radius:var(--radius-md);box-shadow:0 .6rem 1.6rem #0000002e;padding:.6rem;margin:0;list-style:none;z-index:100;max-height:30rem;overflow-y:auto;scrollbar-width:none}.co-address-dropdown[data-v-0e5c2829]::-webkit-scrollbar{display:none}.co-address-option[data-v-0e5c2829]{padding:.8rem 1.2rem;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--fs-sm);line-height:1;min-height:4rem;display:flex;flex-direction:column;justify-content:center;transition:background-color .2s ease}.co-address-option+.co-address-option[data-v-0e5c2829]{margin-top:.6rem}.co-address-option[data-v-0e5c2829]:hover{background:var(--color-card)}.co-address-option.active[data-v-0e5c2829]{background:var(--color-card);color:var(--color-text)}.co-option-phone[data-v-0e5c2829]{font-size:calc(var(--fs-sm) * 1.1);font-weight:500;color:var(--color-text);margin-bottom:.3rem}.co-option-address[data-v-0e5c2829]{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:400}.co-empty-address-tip[data-v-0e5c2829]{padding:.8rem 1.2rem;text-align:center;color:var(--color-text-muted);font-size:var(--fs-sm);min-height:4rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.co-payment-section[data-v-0e5c2829]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.2rem;min-height:6rem}.co-payment-info[data-v-0e5c2829]{display:flex;align-items:center;gap:clamp(.8rem,1.5vw,1rem)}.co-wechat-icon[data-v-0e5c2829]{width:clamp(2rem,4vw,2.4rem);height:clamp(2rem,4vw,2.4rem);display:flex;align-items:center;justify-content:center}.co-wechat-icon img[data-v-0e5c2829]{width:100%;height:100%;object-fit:contain}.co-payment-text[data-v-0e5c2829]{font-size:calc(var(--fs-sm) * 1.1);color:var(--color-text);font-weight:500}.co-radio-btn[data-v-0e5c2829]{width:clamp(1.8rem,3.5vw,2.2rem);height:clamp(1.8rem,3.5vw,2.2rem);border-radius:50%;border:1px solid var(--color-border);background:var(--color-card);position:relative;cursor:pointer;transition:all .2s ease}.co-radio-btn.active[data-v-0e5c2829]{border-color:var(--color-primary);background:var(--color-primary)}.co-radio-btn.active[data-v-0e5c2829]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:50%;border-radius:50%;background:#fff}.co-total-section[data-v-0e5c2829]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.2rem;min-height:6rem}.co-total-label[data-v-0e5c2829]{font-size:calc(var(--fs-sm) * 1.1);color:var(--color-text);font-weight:500}.co-total-price[data-v-0e5c2829]{font-size:calc(var(--fs-sm) * 1.1);font-weight:500;color:var(--color-primary)}.co-pay-btn-container[data-v-0e5c2829]{position:absolute;bottom:3.8rem;left:clamp(1.25rem,2.4vw,1.75rem);right:clamp(1.25rem,2.4vw,1.75rem);margin:0;padding:0}.co-pay-btn[data-v-0e5c2829]{width:92.5%;margin:0 auto;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:.8rem;font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all .2s ease;height:4.5rem;display:flex;align-items:center;justify-content:center}.co-pay-btn[data-v-0e5c2829]:hover{background:color-mix(in srgb,var(--color-primary),black 10%);transform:translateY(-1px)}.qr-modal-mask[data-v-0e5c2829]{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;background:#000c}.qr-modal[data-v-0e5c2829]{position:relative;max-width:90vw;max-height:90vh}.qr-container[data-v-0e5c2829]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background:var(--color-bg);border-radius:var(--radius-md);box-shadow:0 .6rem 1.6rem #0000001f;overflow:hidden;color:var(--color-text);font-family:inherit;font-size:var(--fs-md);line-height:1.5}.qr-image[data-v-0e5c2829]{width:100%;height:100%;object-fit:contain;display:block;border-radius:0;border:none;outline:none}.qr-placeholder[data-v-0e5c2829]{width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:12px}.qr-placeholder-content[data-v-0e5c2829]{display:flex;flex-direction:column;align-items:center;gap:20px}.qr-placeholder-squares[data-v-0e5c2829]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:120px;height:120px}.qr-square[data-v-0e5c2829]{background:#333;border-radius:4px;opacity:.8}.qr-square[data-v-0e5c2829]:nth-child(1),.qr-square[data-v-0e5c2829]:nth-child(3),.qr-square[data-v-0e5c2829]:nth-child(7),.qr-square[data-v-0e5c2829]:nth-child(9){background:#000}.qr-square[data-v-0e5c2829]:nth-child(5){background:#666;border-radius:50%}.qr-placeholder-text[data-v-0e5c2829]{color:#666;font-size:16px;font-weight:500;text-align:center}.payment-hint[data-v-0e5c2829]{text-align:center;margin:.5rem 0}.payment-text[data-v-0e5c2829]{color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:500}.qr-error[data-v-0e5c2829],.qr-fallback[data-v-0e5c2829]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1rem;text-align:center}.qr-error-text[data-v-0e5c2829],.qr-fallback-text[data-v-0e5c2829]{color:var(--color-danger);font-size:var(--fs-md);font-weight:600;margin-bottom:.5rem}.qr-error-url[data-v-0e5c2829],.qr-fallback-url[data-v-0e5c2829]{color:var(--color-primary);font-size:var(--fs-xs);word-break:break-all;margin:.5rem 0;padding:.5rem;background:var(--color-bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.qr-error-hint[data-v-0e5c2829],.qr-fallback-hint[data-v-0e5c2829]{color:var(--color-text-secondary);font-size:var(--fs-xs);margin-top:.5rem}.order-info[data-v-0e5c2829]{padding:1.3rem 1.5rem;background:var(--color-card);border-radius:var(--radius-sm);border:1px solid var(--color-border);align-self:stretch;flex-shrink:0;font-size:var(--fs-sm);line-height:1.4;text-align:center;min-height:3rem;margin-top:.5rem}.order-label[data-v-0e5c2829]{color:var(--color-text);font-weight:500}.order-separator[data-v-0e5c2829]{color:var(--color-primary)}.order-number[data-v-0e5c2829]{color:var(--color-text);font-weight:500}.left-panel[data-v-0e5c2829],.center-panel[data-v-0e5c2829]{height:fit-content;min-height:84.5rem;max-height:100%;box-sizing:border-box;overflow:visible}.right-panel[data-v-0e5c2829]{height:fit-content;min-height:65rem;max-height:100%;box-sizing:border-box;overflow:visible}.customize-inner-padding[data-v-0e5c2829]{padding-block:clamp(1rem,2vh,2.5rem);height:100%;box-sizing:border-box}.modal-mask[data-v-0e5c2829]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-0e5c2829]{background:var(--color-bg);border-radius:var(--radius-md);box-shadow:0 1rem 3rem #0000004d;width:clamp(500px,60vw,650px);height:clamp(700px,80vh,900px);max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-body[data-v-0e5c2829]{flex:1;padding:clamp(.25rem,.5vw,.4rem);overflow:visible;display:flex;align-items:center;justify-content:center}.product-image[data-v-0e5c2829]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.product-image img[data-v-0e5c2829]{width:100%;max-width:100%;max-height:80vh;height:auto;object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 .25rem .5rem #0000001a}.qr-image-container[data-v-0e5c2829]{width:300px;height:300px;margin:0 auto;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);padding:.3rem;border-radius:none;background:#fff}.qr-image[data-v-0e5c2829]{width:100%;height:100%;object-fit:contain}.qr-placeholder[data-v-0e5c2829]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:var(--radius-sm)}.qr-content[data-v-0e5c2829]{text-align:center;padding:1rem}.qr-text[data-v-0e5c2829]{font-size:var(--fs-sm);font-weight:600;color:var(--color-text);margin-bottom:.5rem}.qr-url[data-v-0e5c2829]{font-size:var(--fs-xs);color:var(--color-text-muted);margin-bottom:.5rem;word-break:break-all}.qr-hint[data-v-0e5c2829]{font-size:var(--fs-xs);color:var(--color-primary)}.qr-loading[data-v-0e5c2829]{display:flex;align-items:center;justify-content:center;width:200px;height:200px;margin:0 auto;background:#f8f9fa;border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--fs-sm)}.qr-tips[data-v-0e5c2829]{text-align:center;margin-top:1rem}.qr-tips p[data-v-0e5c2829]{margin:.5rem 0;color:var(--color-text);font-size:var(--fs-sm)}.qr-tips-small[data-v-0e5c2829]{font-size:var(--fs-xs)!important;color:var(--color-text-muted)!important}.od-card[data-v-0e5c2829]{background:var(--color-card);border-radius:var(--radius-md);border:none;margin-left:2rem;margin-right:2rem;margin-top:2rem;--od-gap: clamp(1.2rem, 2.6vw, 1.6rem)}.product-item-wrapper[data-v-0e5c2829]{display:contents}.od-item[data-v-0e5c2829]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border:none;--item-pad: 1.2rem;min-block-size:5rem;column-gap:0;padding:1.2rem}.od-thumb[data-v-0e5c2829]{inline-size:5.5rem;block-size:5.5rem;border-radius:var(--radius-sm);object-fit:cover}.od-main[data-v-0e5c2829]{display:grid;gap:.25rem;padding-inline:var(--item-pad) 0}.od-right[data-v-0e5c2829]{display:grid;align-content:center;justify-items:end;gap:.25rem;padding-inline:0}.od-price[data-v-0e5c2829]{align-self:start;font-weight:400;font-size:var(--fs-sm)}.od-qty[data-v-0e5c2829]{align-self:end;justify-self:end;color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:400;text-align:right}.od-title[data-v-0e5c2829]{color:var(--color-text);font-weight:400;font-size:var(--fs-sm)}.od-sub[data-v-0e5c2829]{color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:400}.payment-result-mask[data-v-0e5c2829]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.payment-result-modal[data-v-0e5c2829]{position:relative;max-width:90vw;max-height:90vh;animation:payment-result-fade-in-0e5c2829 .3s ease-out}.payment-result-container[data-v-0e5c2829]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 2.5rem 2.5rem;width:400px;max-width:100%;background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-text);text-align:center}.payment-result-icon[data-v-0e5c2829]{flex-shrink:0;margin-bottom:0}.success-icon svg[data-v-0e5c2829],.error-icon svg[data-v-0e5c2829]{width:64px;height:64px;filter:drop-shadow(0 .2rem .4rem rgba(0,0,0,.1))}.payment-result-title[data-v-0e5c2829]{font-size:calc(var(--fs-md) * 1.2);font-weight:500;color:var(--color-text);margin:0}.payment-result-message[data-v-0e5c2829]{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.5;margin:0}.payment-result-order[data-v-0e5c2829]{background:var(--color-card);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:1.5rem;width:100%;display:flex;flex-direction:column;gap:1rem}.result-order-item[data-v-0e5c2829]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm)}.result-order-label[data-v-0e5c2829],.result-order-value[data-v-0e5c2829]{color:var(--color-text);font-weight:500}.payment-result-actions[data-v-0e5c2829]{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:.75rem}.result-btn[data-v-0e5c2829]{width:100%;padding:.875rem 1.5rem;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;min-height:3rem}.result-btn-primary[data-v-0e5c2829]{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.result-btn-primary[data-v-0e5c2829]:hover{background:color-mix(in srgb,var(--color-primary),black 10%);transform:translateY(-1px);box-shadow:0 .4rem .8rem #0000001f}.result-btn-secondary[data-v-0e5c2829]{background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border)}.result-btn-secondary[data-v-0e5c2829]:hover{background:var(--color-border);transform:translateY(-1px);box-shadow:0 .2rem .4rem #00000014}@keyframes payment-result-fade-in-0e5c2829{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-aspect-ratio: 1/1){.left-stack .left-card[data-v-0e5c2829]{padding-block:2.05rem}.left-card[data-v-0e5c2829]{box-shadow:none!important}.customize-page[data-v-0e5c2829]{display:flex;justify-content:center;align-items:flex-start;padding:2rem 1rem;box-sizing:border-box;-webkit-overflow-scrolling:touch!important;height:auto}.customize-container[data-v-0e5c2829]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:670px;transform:scale(2);transform-origin:top center}.center-panel[data-v-0e5c2829]{order:1!important;width:100%;height:46.5vw;min-height:auto!important;aspect-ratio:1/1;justify-items:center;box-shadow:none!important;overflow:hidden!important}.clothing-base[data-v-0e5c2829]{transform:scale(.9)}.left-panel[data-v-0e5c2829]{order:3!important;position:relative!important;width:100%!important;height:auto!important;overflow:visible!important;margin-top:.5rem!important}.size-info-wrapper[data-v-0e5c2829]{display:none}.right-panels-container[data-v-0e5c2829]{order:2!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:1rem!important}.right-panel[data-v-0e5c2829]{position:relative!important;width:100%!important;height:auto!important;min-height:auto!important;overflow:visible!important;margin-top:4rem!important}.size-quantity-badge[data-v-0e5c2829]{font-family:inherit;padding-top:0}.mobile-back-btn[data-v-0e5c2829]{display:block!important;position:absolute!important;top:2rem!important;left:2rem!important;z-index:10!important;width:7.5rem!important;height:7.5rem!important;background:var(--color-surface)!important;border:1px solid color-mix(in srgb,var(--color-border),transparent 30%)!important;border-radius:var(--radius-md)!important;color:var(--color-text)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobile-back-btn[data-v-0e5c2829]:hover{background:color-mix(in srgb,var(--color-primary),transparent 92%)!important;border-color:var(--color-primary)!important}.mobile-back-btn svg[data-v-0e5c2829]{width:45px!important;height:45px!important}.left-panel .header-row[data-v-0e5c2829]{display:none!important}.left-stack[data-v-0e5c2829]{gap:1.5rem!important}.center-panel[data-v-0e5c2829]{position:relative!important;overflow:visible!important}.mobile-upload-btn[data-v-0e5c2829]{display:flex!important;position:absolute!important;bottom:-5rem!important;left:50%!important;transform:translate(-50%)!important;z-index:10!important;width:10rem!important;height:10rem!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:50%!important;color:var(--color-text)!important;cursor:pointer!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.mobile-upload-btn .mobile-upload-icon[data-v-0e5c2829]{width:37px!important;height:37px!important;background:var(--color-icon)!important;-webkit-mask:url(/icons/upload_photo1.png) center/contain no-repeat!important;mask:url(/icons/upload_photo1.png) center/contain no-repeat!important;transform:translate(3px)}.right-panel .upload-btn[data-v-0e5c2829]{display:none!important}.right-panel .primary-cta[data-v-0e5c2829]{margin-top:2.4rem!important}.right-panel .upload-standalone[data-v-0e5c2829]{margin-top:-.3rem!important}.right-panel[data-v-0e5c2829]{--rp-gap: .8rem !important;padding-block:1.5rem!important;gap:.8rem!important;justify-content:flex-start!important;box-shadow:none!important;display:flex!important;flex-direction:column!important}.right-panel:last-child .size-info-wrapper[data-v-0e5c2829]{display:none!important}.right-panel .upload-standalone[data-v-0e5c2829]{order:1!important}.right-panel .transform-controls[data-v-0e5c2829]{order:2!important}.right-panel:last-child .mobile-size-section[data-v-0e5c2829]{display:block!important;order:1!important;background:transparent!important;border:none!important;padding:0!important;margin:1rem 0!important}.mobile-size-section .size-selection-mobile[data-v-0e5c2829]{display:flex!important;flex-direction:column!important;gap:1rem!important}.mobile-size-section .slider-row[data-v-0e5c2829]{display:flex!important;align-items:center!important;gap:1rem!important}.mobile-size-section .size-options[data-v-0e5c2829]{flex:1!important;display:flex!important;flex-wrap:wrap!important;gap:1.2rem!important;justify-content:center!important;align-items:center!important}.mobile-size-section .size-btn[data-v-0e5c2829]{height:6rem!important;font-size:2.2rem!important;font-weight:600!important;width:8rem!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;background:var(--color-surface)!important;color:var(--color-text)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.mobile-size-section .size-btn.active[data-v-0e5c2829]{background:color-mix(in srgb,var(--color-primary),transparent 80%)!important;color:var(--color-text)!important;border-color:var(--color-primary)!important}.mobile-size-section .size-quantity-badge[data-v-0e5c2829]{position:absolute!important;top:-.8rem!important;right:-.8rem!important;background:var(--color-primary)!important;color:#fff!important;border-radius:50%!important;width:2.5rem!important;height:2.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.4rem!important;font-weight:600!important}.mobile-size-section .info-buttons[data-v-0e5c2829]{display:flex!important;gap:3.5rem!important;margin-top:1rem!important}.mobile-size-section .info-btn[data-v-0e5c2829]{flex:1!important;height:8rem!important;font-size:2.5rem!important;padding:2rem 3rem!important;font-weight:600!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;background:var(--color-surface)!important;color:var(--color-text)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.right-panel:last-child .cta-container[data-v-0e5c2829]{order:2!important;margin-top:1.5rem!important;margin-bottom:2rem!important}.swatch-panel[data-v-0e5c2829]{transform:scale(1.3);top:4rem;right:2.3rem}}@media (max-aspect-ratio: 1/1){.co-modal-mask[data-v-0e5c2829],.qr-modal-mask[data-v-0e5c2829],.payment-result-mask[data-v-0e5c2829]{transform:scale(2)}.left-card[data-v-0e5c2829]:nth-child(1){display:none}.center-back-btn[data-v-0e5c2829]{display:none}.left-card[data-v-0e5c2829]:nth-child(2){display:none!important}.right-panel .module-content[data-v-0e5c2829]{padding:0!important}.right-panel[data-v-0e5c2829]{padding:2rem 3rem!important}.right-panel .step-btn[data-v-0e5c2829],.right-panel .upload-btn[data-v-0e5c2829],.right-panel .primary-cta[data-v-0e5c2829]{height:6rem!important;font-size:3.5rem!important;font-weight:500!important;min-width:6rem!important}.right-panel .step-btn .step-icon[data-v-0e5c2829]{width:3rem!important;height:3rem!important;background:var(--color-icon)!important}.right-panel .reset-btn[data-v-0e5c2829]{height:8rem!important;font-size:2.5rem!important;font-weight:600!important;min-width:8rem!important;padding:1.5rem 3rem!important;background:var(--color-surface)!important}.right-panel .control-head label[data-v-0e5c2829],.right-panel .control-head .value[data-v-0e5c2829]{font-size:2.5rem!important;font-weight:600!important}.right-panel .control-slider[data-v-0e5c2829]{height:1rem!important;border-radius:1rem!important}.right-panel .control-slider[data-v-0e5c2829]::-webkit-slider-thumb{width:6rem!important;height:6rem!important;border-radius:50%!important;-webkit-appearance:none!important;appearance:none!important;background:#fff!important;cursor:pointer!important;border:13px solid var(--color-primary)!important;box-shadow:0 2px 6px #0003!important}.right-panel .control-slider[data-v-0e5c2829]::-moz-range-thumb{width:6rem!important;height:6rem!important;border-radius:50%!important;background:#fff!important;cursor:pointer!important;border:7px solid var(--color-primary)!important;box-shadow:0 2px 6px #0003!important}.right-panel .slider-row[data-v-0e5c2829]{gap:1rem!important;margin:1rem 0!important}.right-panel .control-group[data-v-0e5c2829]{margin-bottom:1rem!important}.right-panel .upload-btn .label[data-v-0e5c2829]{font-size:2.5rem!important}.cta-container[data-v-0e5c2829]{order:4;position:relative!important;top:auto!important;right:auto!important;width:100%!important;margin-top:-39.5rem!important;margin-bottom:0!important;padding:0!important}.cta-container .primary-cta[data-v-0e5c2829]{height:8rem!important;font-size:2.5rem!important;font-weight:600!important;margin:0!important;padding:0!important}}.footer-info[data-v-7118ea8d]{background:var(--color-card);border-top:1px solid var(--color-border)}.footer-info__inner[data-v-7118ea8d]{inline-size:min(100%,96.7vw);margin-inline:auto;padding-block:clamp(1rem,2.5vh,2rem);padding-inline:clamp(1rem,3vw,2rem);text-align:center;color:var(--color-text);font-size:var(--fs-sm);display:grid;gap:.6rem}.copy[data-v-7118ea8d]{color:var(--color-text);font-weight:500}@media (max-aspect-ratio: 1/1){.footer-info[data-v-7118ea8d]{display:none}}.app-root[data-v-3a883414]{min-height:100vh;background:var(--color-bg);color:var(--color-text)}.main[data-v-3a883414]{inline-size:100%;block-size:100%}:root{--space-1: .4rem;--space-2: .8rem;--space-3: 1.2rem;--space-4: 1.6rem;--space-6: 2.4rem;--radius-sm: .8rem;--radius-md: 1rem;--radius-lg: 1.5rem;--color-primary: #5865F2;--color-primary-rgb: 88, 101, 242;--color-bg: #FFFFFF;--color-surface: #E3E5E8;--color-text: #060607;--color-card: #F2F3F5;--color-text-muted: #6A7480;--color-border: #EBEBEC;--color-icon: #4F5660;--color-topbar: #ffffff;--color-bottombar: #f3f3f3}:root[data-theme=light]{--color-bg: #FFFFFF;--color-surface: #E3E5E8;--color-text: #060607;--color-card: #F2F3F5;--color-text-muted: #6A7480;--color-border: #EBEBEC;--color-icon: #4F5660;--color-topbar: #ffffff;--color-bottombar: #f3f3f3}:root[data-theme=dark]{--color-bg: #36393F;--color-surface: #202225;--color-card: #2F3136;--color-text: #FFFFFF;--color-border: #42454A;--color-text-muted: #8E9297;--color-icon: #C7C9CB;--color-topbar: #000000;--color-bottombar: #111111}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.6rem;border-radius:var(--radius-lg);font-size:var(--fs-md);font-weight:600;color:#fff;background:var(--color-primary);border:none;box-shadow:0 .2rem .6rem #00000026;transition:transform .2s ease,filter .2s ease}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-.1rem)}.btn-primary:active{transform:translateY(0)}html{font-size:62.5%}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,Noto Sans,sans-serif;line-height:1.6}:root{--fs-xs: clamp(1.1rem, .9vw, 1.2rem);--fs-sm: clamp(1.2rem, 1vw, 1.4rem);--fs-md: clamp(1.3rem, 1.2vw, 1.6rem);--fs-lg: clamp(1.8rem, 2vw, 2.4rem);--fs-xl: clamp(2.4rem, 3vw, 3.2rem);--fs-2xl: clamp(3rem, 5vw, 4.8rem);--fs-3xl: clamp(3.6rem, 7vw, 6.4rem)}*,*:before,*:after{box-sizing:border-box}*{margin:0}img,picture,video,canvas,svg{display:block;max-inline-size:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}body{background:var(--color-bg);color:var(--color-text);min-block-size:100vh;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html.no-scroll,body.no-scroll{overflow:hidden!important}.container{inline-size:min(100%,92vw);margin-inline:auto;padding-inline:clamp(1rem,3vw,2.4rem)}.sr-only{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
