:root,[data-theme=light]{--c-accent:#ef9b4e;--c-accent-hover:#e5893a;--c-accent-ink:#c77a2e;--c-accent-soft:#fcebd2;--c-accent-contrast:var(--c-surface);--c-canvas:#fff7ea;--c-surface:#fffcf6;--c-surface-2:#f7ecd6;--c-line:#f1dcbc;--c-line-strong:#f1d29a;--c-ink:#5c4126;--c-ink-2:#7a5a38;--c-muted:#8a6a45;--c-peach-bg:#ffe7d8;--c-peach-ink:#c2622f;--c-mint-bg:#d9f3e9;--c-mint-ink:#2f8f6a;--c-lav-bg:#ece6ff;--c-lav-ink:#6a4fc0;--c-yellow-bg:#fff0c2;--c-yellow-ink:#a07c1f;--c-sky-bg:#d9eeff;--c-sky-ink:#2f72a8;--c-success:#2f8f6a;--c-danger:#d83a3a;--c-warning:#a07c1f;--c-info:#2f72a8;--c-r18:#c0395f;--c-post-red:#c22f2f;--c-post-orange:#ad5416;--c-post-amber:#8a6a10;--c-post-green:#22754a;--c-post-teal:#186f7c;--c-post-blue:#2b66a8;--c-post-violet:#6a4fc0;--c-post-pink:#b02a62;--c-post-brown:#775130;--c-post-gray:#6d675e;--font-sans:"Huninn", "Noto Sans TC", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--post-feed-max:680px;--post-rail-w:340px;--page-gutter-x:20px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--e-1:0 1px 2px #3c372d0f;--e-card:0 6px 18px #786e5a12;--e-card-hover:0 14px 30px #785a5a29;--e-pop:0 12px 40px #463c2d24;--e-accent:0 4px 12px #ef9b4e4d;--motion-fast:.12s;--motion:.16s;--motion-slow:.24s;--ease:cubic-bezier(.2,.7,.3,1);--icon-sm:14px;--icon-md:18px;--icon-lg:22px}[data-theme=dark]{--c-accent:#efa45e;--c-accent-hover:#f2b070;--c-accent-ink:#f2b070;--c-accent-soft:#3a2a18;--c-accent-contrast:#1a120e;--c-canvas:#17151b;--c-surface:#201d26;--c-surface-2:#2a2733;--c-line:#2f2b38;--c-line-strong:#3a3648;--c-ink:#ece9f2;--c-ink-2:#b4afc0;--c-muted:#837e90;--c-peach-bg:#3a2a22;--c-peach-ink:#f0a577;--c-mint-bg:#1e3329;--c-mint-ink:#7fd9b4;--c-lav-bg:#28223a;--c-lav-ink:#b9a6f0;--c-yellow-bg:#332d1a;--c-yellow-ink:#e0c068;--c-sky-bg:#1c2c3a;--c-sky-ink:#82bce8;--c-success:#7fd9b4;--c-danger:#f47a7a;--c-warning:#e0c068;--c-info:#82bce8;--c-r18:#e88aa6;--c-post-red:#f47a7a;--c-post-orange:#f0a577;--c-post-amber:#e0c068;--c-post-green:#7fd9b4;--c-post-teal:#6fd0dc;--c-post-blue:#82bce8;--c-post-violet:#b9a6f0;--c-post-pink:#f096b8;--c-post-brown:#cfa87f;--c-post-gray:#a8a4b0;--e-1:none;--e-card:0 0 0 1px var(--c-line);--e-card-hover:0 0 0 1px var(--c-accent);--e-pop:0 12px 40px #00000080;--e-accent:0 4px 12px #efa45e40}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion:0s;--motion-slow:0s}}@media (width<=640px){:root{--page-gutter-x:16px}}:root{--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-display:2.375rem}html,html[data-font-scale=small]{font-size:100%}html[data-font-scale=medium]{font-size:112.5%}html[data-font-scale=large]{font-size:125%}@media (width<=640px){html[data-font-scale=medium]{font-size:106.25%}html[data-font-scale=large]{font-size:112.5%}}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-line);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--c-accent)}::-webkit-scrollbar-corner{background:0 0}body{background:var(--c-canvas);color:var(--c-ink);font-family:var(--font-sans);margin:0;transition:background .2s,color .2s;overflow-x:hidden}input,button,textarea,select{font-family:inherit}button{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);cursor:pointer;font-size:var(--text-sm);border-radius:8px;padding:8px 16px;font-family:inherit;transition:background .15s,color .15s,border-color .15s,opacity .15s,filter .15s}button:not(:disabled):hover{background:var(--c-accent-soft);opacity:1}button:disabled{opacity:.5;cursor:not-allowed}button.danger{border-color:var(--c-danger);color:var(--c-danger)}button.danger:hover{background:var(--c-danger);color:#fff}button.selected{border-color:var(--c-accent);color:var(--c-accent);font-weight:600}img{max-width:100%}.btn-circle{background:var(--c-surface);border:1px solid var(--c-line);width:32px;height:32px;color:var(--c-muted);font-size:var(--text-sm);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.btn-circle:hover{background:var(--c-accent-soft);color:var(--c-ink);border-color:var(--c-muted);opacity:1}.btn-circle svg{width:16px;height:16px}.avatar{object-fit:cover;background:var(--c-surface);border:1px solid var(--c-line);border-radius:50%;display:block}:where(input[type=checkbox]){appearance:none;border:2px solid var(--c-line);background:var(--c-surface);cursor:pointer;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin:0;transition:border-color .15s,background .15s;position:relative}:where(input[type=checkbox]):hover:not(:disabled){border-color:var(--c-accent)}:where(input[type=checkbox]):checked{background:var(--c-accent);border-color:var(--c-accent)}:where(input[type=checkbox]):checked:after{content:"";border:solid var(--c-accent-contrast);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:0;left:4px;transform:rotate(45deg)}:where(input[type=checkbox]):disabled{opacity:.5;cursor:not-allowed}:where(input[type=radio]){appearance:none;border:2px solid var(--c-line);background:var(--c-surface);cursor:pointer;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin:0;transition:border-color .15s,background .15s;position:relative}:where(input[type=radio]):hover:not(:disabled),:where(input[type=radio]):checked{border-color:var(--c-accent)}:where(input[type=radio]):checked:after{content:"";background:var(--c-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(input[type=radio]):disabled{opacity:.5;cursor:not-allowed}.radio-group{background:var(--c-accent-soft);border:1px solid var(--c-line);border-radius:999px;padding:3px;display:inline-flex}.radio-group input[type=radio]{opacity:0;pointer-events:none;position:absolute;width:auto!important;padding:0!important}.radio-group label{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;transition:background .15s,color .15s;color:var(--c-muted)!important;font-size:var(--text-sm)!important;margin:0!important;padding:6px 18px!important;font-weight:400!important;display:inline-flex!important}.radio-group label:hover{color:var(--c-ink)!important}.radio-group input[type=radio]:checked+label{background:var(--c-accent);color:var(--c-accent-contrast)!important;font-weight:600!important}.fab-create{display:none}@media (width<=640px){.fab-create{background:var(--c-accent);width:56px;height:56px;color:var(--c-accent-contrast);cursor:pointer;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;transition:filter .15s,transform .15s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 14px #0003}.fab-create:hover,.fab-create:active{filter:brightness(.9);opacity:1;transform:scale(1.05)}.fab-create svg{width:24px;height:24px}}.legal-body{color:var(--c-ink);--legal-list-indent:24px}.legal-body h2{font-size:var(--text-lg);margin:24px 0 8px}.legal-body p{margin:0 0 8px;line-height:1.7}.legal-body ul{margin:0 0 8px var(--legal-list-indent);line-height:1.7}.legal-body a{color:var(--c-accent);text-decoration:underline}.legal-body a:hover{filter:brightness(1.2)}.legal-body .note{background:var(--c-accent-soft);color:var(--c-muted);font-size:var(--text-sm);border-radius:8px;padding:12px 16px}.legal-body--numbered{--legal-indent:2rem}.legal-body.legal-body--numbered .sec-no{width:var(--legal-indent);display:inline-block}.legal-body.legal-body--numbered p{margin-left:var(--legal-indent)}.legal-body.legal-body--numbered ul{margin-left:calc(var(--legal-indent) + var(--legal-list-indent))}.legal-body.legal-body--numbered table{margin-left:var(--legal-indent);width:calc(100% - var(--legal-indent))}.sec-heading{text-align:center;color:var(--c-ink);letter-spacing:-.5px;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.75rem,4vw,2.375rem);font-weight:800}.sec-lead{text-align:center;max-width:620px;font-size:var(--text-md);color:var(--c-ink-2);text-wrap:balance;margin:0 auto clamp(36px,5vw,52px);line-height:1.9}.illus-card{text-align:center;background:var(--c-surface);box-shadow:var(--e-card);border:1px solid var(--c-line);border-radius:26px;flex-direction:column;align-items:center;padding:28px 24px 30px;transition:transform .25s,box-shadow .25s;display:flex}.illus-card:hover{box-shadow:var(--e-card-hover);transform:translateY(-8px)}.illus-figure{justify-content:center;align-items:flex-end;width:100%;height:150px;margin-bottom:18px;display:flex}.illus-img{width:auto;max-width:100%;height:100%}.illus-card h3{color:var(--c-ink);margin:0 0 10px;font-size:clamp(1.125rem,2vw,1.3125rem);font-weight:800}.illus-card p{font-size:var(--text-md);color:var(--c-ink-2);margin:0;line-height:1.85}.post-feed-frame{max-width:var(--post-feed-max);margin-inline:auto;padding-inline:12px}.page-frame{max-width:1440px;padding-inline:var(--page-gutter-x)}@media (width>=1280px){.post-rail-sticky{top:calc(var(--app-header-h,0px) + 16px);max-height:calc(100vh - var(--app-header-h,0px) - 32px);max-height:calc(100dvh - var(--app-header-h,0px) - 32px);position:sticky;overflow-y:auto}}.pill-cta{transition:background var(--motion) var(--ease), transform var(--motion) var(--ease), box-shadow var(--motion) var(--ease);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pill-cta:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.float-tip{background:var(--c-ink);color:var(--c-canvas);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) ease;border-radius:6px;padding:4px 10px;font-weight:400;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.float-tip-host:hover .float-tip,.float-tip-host:focus-visible .float-tip{opacity:1}.app-form{color:var(--c-ink)}.app-form label{font-size:var(--text-sm);color:var(--c-muted);margin-top:14px;margin-bottom:6px;font-weight:600;display:block}.app-form label:first-of-type{margin-top:0}.app-form label>input:not([type=checkbox]),.app-form label>select,.app-form label>textarea{margin-top:6px}.app-form input:not([type=checkbox]),.app-form textarea,.app-form select{border:1px solid var(--c-line);background:var(--c-surface-2);width:100%;color:var(--c-ink);font-size:var(--text-base);border-radius:8px;padding:9px 12px}.app-form input:not([type=checkbox]):focus,.app-form textarea:focus,.app-form select:focus{border-color:var(--c-accent);outline:none}.app-form textarea{overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent}.app-form textarea::-webkit-scrollbar{width:4px}.app-form textarea::-webkit-scrollbar-track{background:0 0}.app-form textarea::-webkit-scrollbar-thumb{background:var(--c-line);border-radius:4px}.app-form textarea::-webkit-scrollbar-thumb:hover{background:var(--c-accent)}.app-form button{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font-size:var(--text-sm);cursor:pointer;border-radius:8px;padding:9px 18px}.app-form button:not(:disabled):hover{background:var(--c-accent-soft);opacity:1}.app-form button:disabled{opacity:.5;cursor:not-allowed}.app-form .danger-button{border-color:var(--c-danger);color:var(--c-danger);background:0 0}.app-form .danger-button:not(:disabled):hover{background:color-mix(in srgb, var(--c-danger) 8%, var(--c-surface));opacity:1}.app-form .field-hint{font-size:var(--text-xs);color:var(--c-muted);margin:0;line-height:1.6}.app-form .char-count{min-height:1lh;font-size:var(--text-xs);text-align:right;color:var(--c-muted)}.field-error,.field-error:focus{background:color-mix(in srgb, var(--c-danger) 5%, transparent);border-color:var(--c-danger)!important;outline-color:var(--c-danger)!important}.app-form .char-count.warn,.app-form .error,.app-form .field-error{color:var(--c-danger)}.app-form .tags{flex-wrap:wrap;gap:8px;display:flex}.app-form .tags button{font-size:var(--text-sm);border-radius:20px;padding:6px 14px}.app-form .tags button:not(:disabled):hover{border-color:var(--c-accent)}.app-form .tags button.active{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-contrast)}.app-form .tags button.active:hover{filter:brightness(.9)}.app-form .url-input-row{gap:8px;display:flex}.app-form .url-input-row input{flex:1;min-width:0}.app-form .url-input-row button{white-space:nowrap;flex-shrink:0}.app-form .detected-info{background:var(--c-accent-soft);color:var(--c-ink);font-size:var(--text-sm);border-radius:8px;padding:12px;line-height:1.8}.app-form .detected-thumbnail{border:1px solid var(--c-line);object-fit:cover;border-radius:8px;width:100%;max-height:220px;margin-bottom:10px;display:block}.app-form .reset-btn{color:var(--c-muted);font-size:var(--text-xs);background:0 0;border:none;margin-top:4px;padding:0;text-decoration:underline}.app-form .reset-btn:not(:disabled):hover{color:var(--c-ink);background:0 0}@supports (appearance:base-select){.select-themed{appearance:base-select}.select-themed::picker(select){appearance:base-select;font:inherit;padding:var(--sp-1);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--e-pop);opacity:0;transition:opacity var(--motion) var(--ease), display var(--motion) var(--ease) allow-discrete, overlay var(--motion) var(--ease) allow-discrete}.select-themed:open::picker(select){opacity:1}@starting-style{.select-themed:open::picker(select){opacity:0}}.select-themed selectedcontent{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-themed option{font:inherit;padding:var(--sp-2);border-radius:var(--r-xs);color:var(--c-ink)}.select-themed option:not(:disabled):hover,.select-themed option:not(:disabled):focus{background:var(--c-accent-soft)}.select-themed option:checked:not(:disabled){color:var(--c-accent-ink);font-weight:600}.select-themed option:disabled{color:var(--c-muted)}.select-themed option::checkmark{display:none}.select-themed::picker-icon{color:var(--c-muted);transition:rotate var(--motion) var(--ease)}.select-themed:open::picker-icon{rotate:180deg}}@media (width<=640px){.app-form .url-input-row{flex-direction:column}.app-form .url-input-row button{width:100%}}.section-heading{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);margin:24px 0 10px;font-weight:600}.section-heading:first-of-type{margin-top:0}.studio-section{background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;padding:20px 24px}.profile-item{align-items:flex-start;gap:16px;display:flex}.profile-info{flex:1;grid-template-columns:auto 1fr;align-items:baseline;gap:8px 16px;min-width:0;display:grid}.profile-label{font-size:var(--text-xs);color:var(--c-muted);white-space:nowrap}.profile-value{font-size:var(--text-base);color:var(--c-ink);overflow-wrap:anywhere;min-width:0;font-weight:600}.profile-value.handle{font-family:monospace;font-size:var(--text-sm);font-weight:500}.wallet-filter-bar{align-items:center;gap:var(--sp-2,.5rem);flex-wrap:wrap;margin-bottom:1rem;display:flex}.wallet-filter-bar .control{border:1px solid var(--c-line);border-radius:var(--r-sm,8px);background:var(--c-surface);color:var(--c-ink);font-size:var(--text-base);padding:7px 10px;font-family:inherit}.wallet-filter-bar .control:focus{border-color:var(--c-accent);outline:none}.wallet-filter-bar .order-no{width:9.5rem}.wallet-filter-bar .date-row{align-items:center;gap:var(--sp-2,.5rem);display:flex}.wallet-filter-bar .sep{color:var(--c-muted)}.wallet-filter-bar .clear{color:var(--c-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;text-decoration:underline}.wallet-filter-bar .err{color:var(--c-danger);font-size:var(--text-sm);width:100%;margin:0}.danger-heading{font-size:var(--text-sm);text-transform:uppercase;color:var(--c-danger);margin-top:48px}.err{font-size:var(--text-xs);color:var(--c-danger)}.lang-menu[data-v-befea7a0]{align-items:center;display:inline-flex;position:relative}.lang-toggle[data-v-befea7a0]{color:var(--c-ink);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:inline-flex}.lang-toggle[data-v-befea7a0]:hover{background:var(--c-accent-soft);color:var(--c-accent)}.lang-dropdown[data-v-befea7a0]{background:var(--c-surface);border:1px solid var(--c-line);z-index:60;border-radius:10px;min-width:140px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 6px 20px #0000001f}.lang-option[data-v-befea7a0]{text-align:left;width:100%;color:var(--c-ink);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:10px 14px;font-family:inherit;display:block}.lang-option[data-v-befea7a0]:hover{background:var(--c-accent-soft)}.lang-option.selected[data-v-befea7a0]{color:var(--c-accent);font-weight:600}.dropdown-fade-enter-active[data-v-befea7a0],.dropdown-fade-leave-active[data-v-befea7a0]{transform-origin:100% 0;transition:opacity .12s,transform .12s}.dropdown-fade-enter-from[data-v-befea7a0],.dropdown-fade-leave-to[data-v-befea7a0]{opacity:0;transform:scale(.96)translateY(-4px)}.brand-logo-svg[data-v-34ab020a]{width:auto;transition:opacity .15s;display:block;overflow:visible}.brand-logo-svg[data-v-34ab020a]:hover{opacity:.85}.brand-logo-svg text[data-v-34ab020a]{font-family:var(--font-sans);font-weight:700}.brand-logo-svg .stop-text[data-v-34ab020a]{stop-color:currentColor}.brand-logo-svg .stop-y[data-v-34ab020a]{stop-color:var(--c-accent)}.age-gate[data-v-e090896a]{z-index:9999;background:var(--c-canvas);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.age-gate-actions[data-v-e090896a]{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.age-gate-question[data-v-e090896a]{font-size:var(--text-lg);color:var(--c-ink);margin:8px 0 16px;font-weight:700}.age-gate-buttons[data-v-e090896a]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-decline[data-v-e090896a],.btn-confirm[data-v-e090896a]{font-size:var(--text-base);cursor:pointer;border:none;border-radius:8px;min-width:160px;padding:16px 32px;font-family:inherit;font-weight:600}.btn-decline[data-v-e090896a]{background:var(--c-accent-soft);color:var(--c-ink);border:1px solid var(--c-line)}.btn-decline[data-v-e090896a]:hover{background:var(--c-line)}.btn-confirm[data-v-e090896a]{background:var(--c-accent);color:var(--c-accent-contrast)}.btn-confirm[data-v-e090896a]:hover{filter:brightness(1.1)}.app-icon[data-v-b0f68594]{vertical-align:-.15em;flex-shrink:0;display:inline-block}.base-toggle[data-v-822915c0]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.base-toggle.disabled[data-v-822915c0]{cursor:not-allowed;opacity:.5}.base-toggle input[data-v-822915c0]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-822915c0]{background:var(--c-line);border-radius:99px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.toggle-thumb[data-v-822915c0]{background:var(--c-surface);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.base-toggle input:checked+.toggle-track[data-v-822915c0]{background:var(--c-accent)}.base-toggle input:checked+.toggle-track .toggle-thumb[data-v-822915c0]{transform:translate(18px)}.base-toggle input:focus-visible+.toggle-track[data-v-822915c0]{outline:2px solid var(--c-accent);outline-offset:2px}.toggle-label[data-v-822915c0]{font-size:var(--text-sm);color:var(--c-ink)}.r18-toggle-compact[data-v-01c6d722]{width:48px;height:44px;color:var(--c-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.r18-toggle-compact[data-v-01c6d722]:hover{background:var(--c-accent-soft)}.r18-toggle-compact.on[data-v-01c6d722]{color:var(--c-accent)}.r18-fade[data-v-01c6d722]{animation:r18-fade-in-01c6d722 var(--motion-slow) ease}@keyframes r18-fade-in-01c6d722{0%{opacity:0}to{opacity:1}}.drawer-backdrop[data-v-1117489f]{z-index:100;background:#0006;justify-content:flex-end;animation:.2s drawer-fade-1117489f;display:flex;position:fixed;inset:0}.drawer-panel[data-v-1117489f]{background:var(--c-surface);flex-direction:column;width:min(80vw,320px);height:100%;padding:16px 0;animation:.2s drawer-slide-1117489f;display:flex;overflow-y:auto;box-shadow:-6px 0 20px #00000026}@keyframes drawer-fade-1117489f{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide-1117489f{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-identity[data-v-1117489f]{align-items:center;gap:12px;padding:8px 16px 16px;display:flex}.drawer-identity-link[data-v-1117489f]{color:inherit;text-decoration:none}.drawer-identity-link[data-v-1117489f]:active{background:var(--c-accent-soft)}.drawer-identity-text[data-v-1117489f]{flex-direction:column;min-width:0;display:flex}.drawer-name[data-v-1117489f]{color:var(--c-ink);overflow-wrap:anywhere;font-weight:700}.drawer-handle[data-v-1117489f]{color:var(--c-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.drawer-nav[data-v-1117489f]{flex-direction:column;display:flex}.drawer-item[data-v-1117489f]{text-align:left;width:100%;min-height:44px;color:var(--c-ink);font-size:var(--text-base);cursor:pointer;background:0 0;border:none;border-radius:0;padding:12px 16px;font-family:inherit;text-decoration:none;display:block}.drawer-item[data-v-1117489f]:active{background:var(--c-accent-soft)}.drawer-divider[data-v-1117489f]{background:var(--c-line);height:1px;margin:0}.drawer-lang[data-v-1117489f],.drawer-pref[data-v-1117489f]{padding:12px 16px}.drawer-lang-label[data-v-1117489f]{font-size:var(--text-sm);color:var(--c-muted);margin-bottom:8px;display:block}.drawer-lang-options[data-v-1117489f]{flex-wrap:wrap;gap:8px;display:flex}.drawer-lang-option[data-v-1117489f]{border:1px solid var(--c-line);min-height:44px;color:var(--c-ink);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-family:inherit}.drawer-lang-option.selected[data-v-1117489f]{border-color:var(--c-accent);color:var(--c-accent);font-weight:600}.drawer-lang-option[data-v-1117489f]:active{background:var(--c-accent-soft)}.app-header[data-v-d8aa8f77]{z-index:50;background:var(--c-canvas);border-bottom:1px solid var(--c-line);position:sticky;top:0;box-shadow:0 2px 8px #0000000d}.inner[data-v-d8aa8f77]{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:0 auto;padding:10px;display:flex}.brand[data-v-d8aa8f77]{align-items:center;text-decoration:none;display:inline-flex}.brand-logo[data-v-d8aa8f77]{width:auto;height:40px;color:var(--c-ink)}.right[data-v-d8aa8f77]{align-items:center;gap:10px;display:flex}.cart-link[data-v-d8aa8f77]{color:var(--c-ink);border-radius:50%;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.cart-link[data-v-d8aa8f77]:hover{background:var(--c-accent-soft);color:var(--c-accent)}.cart-icon-wrap[data-v-d8aa8f77]{width:20px;height:20px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.cart-icon-wrap.bounce[data-v-d8aa8f77]{animation:.4s ease-out cart-bounce-d8aa8f77}@keyframes cart-bounce-d8aa8f77{0%{transform:scale(1)}40%{transform:scale(1.3)}70%{transform:scale(.95)}to{transform:scale(1)}}.cart-badge[data-v-d8aa8f77],.messages-badge[data-v-d8aa8f77],.bell-badge[data-v-d8aa8f77]{background:var(--c-accent);min-width:16px;height:16px;color:var(--c-accent-contrast);text-align:center;pointer-events:none;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-8px}.messages-link[data-v-d8aa8f77],.bell-link[data-v-d8aa8f77],.wishlist-link[data-v-d8aa8f77]{color:var(--c-ink);border-radius:50%;justify-content:center;align-items:center;padding:6px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.messages-link[data-v-d8aa8f77]:hover,.bell-link[data-v-d8aa8f77]:hover,.wishlist-link[data-v-d8aa8f77]:hover{background:var(--c-accent-soft);color:var(--c-accent)}.messages-icon-wrap[data-v-d8aa8f77],.bell-icon-wrap[data-v-d8aa8f77],.wishlist-icon-wrap[data-v-d8aa8f77]{width:20px;height:20px;display:inline-flex;position:relative}.btn-sign-in[data-v-d8aa8f77]{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font-size:var(--text-sm);cursor:pointer;border-radius:20px;padding:7px 16px}.btn-sign-in[data-v-d8aa8f77]:hover{border-color:var(--c-accent);opacity:1}.btn-menu[data-v-d8aa8f77]{width:44px;height:44px;color:var(--c-ink);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-menu[data-v-d8aa8f77]:active{background:var(--c-accent-soft)}.user-menu[data-v-d8aa8f77]{align-items:center;display:inline-flex;position:relative}.dropdown[data-v-d8aa8f77]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;min-width:160px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 6px 20px #0000001f}.dropdown-item[data-v-d8aa8f77]{text-align:left;width:100%;color:var(--c-ink);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:0;padding:10px 14px;font-family:inherit;text-decoration:none;display:block}.dropdown-item[data-v-d8aa8f77]:hover{background:var(--c-accent-soft)}.dropdown-divider[data-v-d8aa8f77]{background:var(--c-line);height:1px;margin:0}.dropdown-fade-enter-active[data-v-d8aa8f77],.dropdown-fade-leave-active[data-v-d8aa8f77]{transform-origin:100% 0;transition:opacity .12s,transform .12s}.dropdown-fade-enter-from[data-v-d8aa8f77],.dropdown-fade-leave-to[data-v-d8aa8f77]{opacity:0;transform:scale(.96)translateY(-4px)}@media (width<=480px){.user-menu[data-v-d8aa8f77],.btn-menu[data-v-d8aa8f77]{order:3}.user-menu[data-v-d8aa8f77] .avatar-name{display:none}}.spinner-wrap[data-v-1ce4ae49]{justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex}.spinner-wrap.compact[data-v-1ce4ae49]{min-height:0}.spinner[data-v-1ce4ae49]{border:3px solid var(--c-line);border-top-color:var(--c-accent);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin-1ce4ae49}@keyframes spin-1ce4ae49{to{transform:rotate(360deg)}}.banned-banner[data-v-4b7bca2f]{text-align:center;font-size:var(--text-sm);background:color-mix(in srgb, var(--c-danger) 12%, var(--c-surface));color:var(--c-danger);border-bottom:1px solid color-mix(in srgb, var(--c-danger) 30%, transparent);padding:6px 16px;font-weight:600;line-height:1.5}.banned-banner a[data-v-4b7bca2f]{color:inherit;text-decoration:underline}.platform-mark[data-v-663a85c8]{flex-shrink:0;display:block}.app-footer[data-v-1fe70e2f]{color:#fff;background:#4a4258;flex-shrink:0;margin-top:40px;padding:56px 20px 28px}.foot-grid[data-v-1fe70e2f]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;max-width:1180px;margin:0 auto;display:grid}.foot-logo[data-v-1fe70e2f]{margin-bottom:12px;text-decoration:none;display:inline-flex}.foot-logo-svg[data-v-1fe70e2f]{color:#fff;width:auto;height:32px}.foot-tagline[data-v-1fe70e2f]{color:#ffffffb3;max-width:280px;line-height:1.8;font-size:var(--text-sm);margin:0}.foot-accounts[data-v-1fe70e2f]{flex-wrap:wrap;gap:12px;margin:16px 0 0 -8px;display:flex}.foot-account[data-v-1fe70e2f]{color:#ffffffb3;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s;display:inline-flex}.foot-account[data-v-1fe70e2f]:hover{color:#fff}.foot-col[data-v-1fe70e2f]{flex-direction:column;display:flex}.foot-col h4[data-v-1fe70e2f]{font-size:var(--text-md);color:#ffd66b;margin:0 0 16px}.foot-col a[data-v-1fe70e2f]{color:#ffffffb3;font-size:var(--text-sm);margin-bottom:12px;text-decoration:none;transition:color .2s,padding-left .2s}.foot-col a[data-v-1fe70e2f]:hover{color:#fff;padding-left:4px}.foot-bottom[data-v-1fe70e2f]{color:#ffffff80;max-width:1180px;font-size:var(--text-xs);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px auto 0;padding-top:24px;display:flex}.foot-legal[data-v-1fe70e2f]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.foot-legal a[data-v-1fe70e2f]{color:inherit;text-decoration:none;transition:color .2s}.foot-legal a[data-v-1fe70e2f]:hover{color:#fff}.copyright[data-v-1fe70e2f]{opacity:.85}@media (width<=760px){.foot-grid[data-v-1fe70e2f]{grid-template-columns:1fr 1fr}.foot-bottom[data-v-1fe70e2f]{flex-direction:column;align-items:flex-start}}.toast-stack[data-v-34293d73]{bottom:calc(24px + var(--app-bottom-nav-h,0px));z-index:10000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast[data-v-34293d73]{pointer-events:auto;background:var(--c-surface);border:1px solid var(--c-line);font-size:var(--text-sm);color:var(--c-ink);border-radius:8px;align-items:center;gap:16px;min-width:280px;max-width:92vw;padding:12px 16px;display:flex;box-shadow:0 4px 12px #0000002e}.toast--success[data-v-34293d73]{border-left:3px solid var(--c-accent)}.toast--info[data-v-34293d73]{border-left:3px solid var(--c-info)}.toast--warn[data-v-34293d73]{border-left:3px solid var(--c-warning)}.toast--error[data-v-34293d73]{border-left:3px solid var(--c-danger)}.toast-msg[data-v-34293d73]{overflow-wrap:anywhere;flex:1;min-width:0}.toast-action[data-v-34293d73]{color:var(--c-accent);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:4px 8px}.toast-action[data-v-34293d73]:hover{text-decoration:underline}.toast-close[data-v-34293d73]{color:var(--c-muted);cursor:pointer;font-size:var(--text-lg);background:0 0;border:none;padding:0 4px;line-height:1}.toast-close[data-v-34293d73]:hover{color:var(--c-ink)}.toast-enter-active[data-v-34293d73],.toast-leave-active[data-v-34293d73]{transition:transform .2s,opacity .2s}.toast-enter-from[data-v-34293d73],.toast-leave-to[data-v-34293d73]{opacity:0;transform:translateY(20px)}.site-sidebar[data-v-efdc8080]{--sidebar-w:64px;top:var(--app-header-h,0px);flex:0 0 var(--sidebar-w);width:var(--sidebar-w);height:calc(100vh - var(--app-header-h,0px));height:calc(100dvh - var(--app-header-h,0px));z-index:40;align-self:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);border-right:1px solid var(--c-line);background:var(--c-canvas);flex-direction:column;display:flex;position:sticky}.site-sidebar.animating[data-v-efdc8080]{transition:flex-basis var(--motion-slow) ease, width var(--motion-slow) ease}.site-sidebar[data-state=expanded][data-v-efdc8080]{--sidebar-w:200px}.sidebar-toggle[data-v-efdc8080]{width:48px;height:40px;color:var(--c-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-toggle[data-v-efdc8080]:hover{background:var(--c-accent-soft);color:var(--c-ink)}.sidebar-nav[data-v-efdc8080]{gap:var(--sp-1);flex-direction:column;display:flex}.sidebar-item[data-v-efdc8080]{align-items:center;gap:var(--sp-3);height:44px;color:var(--c-ink);font-size:var(--text-sm);white-space:nowrap;border-radius:10px;padding:0 14px;text-decoration:none;display:flex;position:relative}.sidebar-item[data-v-efdc8080]:hover{background:var(--c-accent-soft)}.sidebar-item[aria-current=page][data-v-efdc8080]{background:var(--c-accent-soft);color:var(--c-accent);font-weight:700}.sidebar-divider[data-v-efdc8080]{width:100%;margin:var(--sp-1) 0;border:none;border-top:1px solid var(--c-line)}.sidebar-pref[data-v-efdc8080]{padding:0 0 var(--sp-2);margin-top:auto}[data-state=expanded] .sidebar-pref[data-v-efdc8080]{padding-left:14px}[data-state=expanded] .sidebar-label[data-v-efdc8080]{text-overflow:ellipsis;overflow:hidden}@media (width<=767px){.site-sidebar[data-v-efdc8080]{display:none}html.has-bottom-nav{--app-bottom-nav-h:calc(56px + env(safe-area-inset-bottom,0px))}}.site-bottom-nav[data-v-a87c976b]{z-index:50;height:var(--app-bottom-nav-h,56px);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--c-line);background:var(--c-canvas);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000d}.bottom-item[data-v-a87c976b]{min-width:0;color:var(--c-muted);font-size:var(--text-xs,.75rem);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.bottom-item[aria-current=page][data-v-a87c976b]{color:var(--c-accent);font-weight:700}.bottom-label[data-v-a87c976b]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width>=768px){.site-bottom-nav[data-v-a87c976b]{display:none}}.app-shell[data-v-0e19d602]{min-height:100dvh;padding-bottom:var(--app-bottom-nav-h,0px);flex-direction:column;display:flex}.app-body[data-v-0e19d602]{flex:1 0 auto;align-items:stretch;display:flex}.app-main[data-v-0e19d602]{flex:auto;min-width:0;min-height:100dvh}.app-main--home[data-v-0e19d602]{background:var(--c-canvas)}
