:root{--bg: #f7f6f4;--surface: #fff;--surface-soft: #fafafa;--text: #171717;--muted: #737373;--weak: #a3a3a3;--brand: #ff2442;--brand-hover: #e51f3c;--brand-soft: #fff1f3;--border: #e8e8e8;--border-strong: #d6d6d6;--danger: #d92d20;--ok: #148a43;--radius-lg: 16px;--radius: 12px;--radius-sm: 8px;--shadow: 0 10px 28px rgba(0, 0, 0, .055);--shadow-float: 0 24px 70px rgba(0, 0, 0, .22);--aura-mobile-breakpoint: 860px;--aura-bg-mobile: #f7f6f4;--aura-bg-mobile-soft: #f3f0eb;--aura-bg-mobile-warm: #f4f1ec;--aura-surface: #fff;--aura-surface-soft: rgba(255, 255, 255, .58);--aura-surface-faint: rgba(255, 255, 255, .28);--aura-surface-glass: rgba(255, 255, 255, .22);--aura-text: #10100f;--aura-text-strong: #111;--aura-text-body: #6f6961;--aura-text-muted: #91887d;--aura-text-soft: #aaa297;--aura-text-subtle: #8f887f;--aura-line-faint: rgba(30, 30, 30, .028);--aura-line-soft: rgba(30, 30, 30, .045);--aura-line: rgba(30, 30, 30, .055);--aura-line-strong: rgba(30, 30, 30, .11);--aura-space-page-x: 30px;--aura-space-page-x-sm: 24px;--aura-space-section: 28px;--aura-space-section-sm: 22px;--aura-space-card: 18px;--aura-gap-xs: 6px;--aura-gap-sm: 10px;--aura-gap: 14px;--aura-gap-lg: 22px;--aura-radius-card: 24px;--aura-radius-panel: 28px;--aura-radius-control: 16px;--aura-radius-pill: 999px;--aura-card-bg: rgba(255, 255, 255, .54);--aura-card-border: rgba(30, 30, 30, .055);--aura-card-shadow: none;--aura-pill-border: #d8d5cf;--aura-pill-border-soft: rgba(30, 30, 30, .07);--aura-pill-bg: rgba(255, 255, 255, .58);--aura-chip-bg: rgba(255, 255, 255, .28);--aura-primary: #141210;--aura-primary-text: #fff;--aura-primary-shadow: 0 10px 22px rgba(17, 17, 17, .12);--aura-secondary-bg: rgba(255, 255, 255, .36);--aura-secondary-text: #332f2a;--aura-kicker-size: 9px;--aura-kicker-letter: .16em;--aura-kicker-weight: 620;--aura-title-mobile: 34px;--aura-title-line: 1;--aura-title-letter: -1.7px;--aura-title-weight: 760;--aura-lead-size: 12px;--aura-lead-line: 1.85;--aura-label-size: 11px;--aura-label-letter: .08em;--aura-input-bg: rgba(255, 255, 255, .56);--aura-input-border: rgba(30, 30, 30, .075);--aura-input-focus: rgba(20, 20, 20, .18);--aura-success: #198754;--aura-success-bg: rgba(25, 135, 84, .09);--aura-warning: #a36a12;--aura-warning-bg: rgba(163, 106, 18, .1);--aura-danger: #b42318;--aura-danger-bg: rgba(180, 35, 24, .08);--aura-scrollbar: rgba(30, 30, 30, .14);--aura-fixed-footer-bg: linear-gradient(180deg, rgba(247, 246, 244, .97), rgba(247, 246, 244, 1));--aura-fixed-footer-shadow: 0 -12px 28px rgba(31, 27, 22, .052);--aura-blur: blur(16px);--aura-footer-z: 72;--aura-safe-bottom: env(safe-area-inset-bottom)}:root[data-theme=dark]{--bg: #0f0f0e;--surface: #151514;--surface-soft: #1b1a18;--text: #f4f1ea;--muted: #aaa59c;--weak: #77736b;--border: #2a2927;--border-strong: #3a3834;--brand: #ff3b55;--brand-hover: #ff5870;--shadow: none;--shadow-float: 0 24px 70px rgba(0, 0, 0, .55);--aura-bg-mobile: #0f0f0e;--aura-bg-mobile-soft: #141311;--aura-bg-mobile-warm: #12110f;--aura-surface: #151514;--aura-surface-soft: rgba(255, 255, 255, .045);--aura-surface-faint: rgba(255, 255, 255, .025);--aura-surface-glass: rgba(255, 255, 255, .035);--aura-text: #f4f1ea;--aura-text-strong: #f4f1ea;--aura-text-body: #aaa197;--aura-text-muted: #9a9286;--aura-text-soft: #8f877c;--aura-text-subtle: #958d82;--aura-line-faint: rgba(244, 241, 234, .045);--aura-line-soft: rgba(244, 241, 234, .07);--aura-line: rgba(244, 241, 234, .08);--aura-line-strong: rgba(255, 255, 255, .12);--aura-card-bg: rgba(255, 255, 255, .04);--aura-card-border: rgba(244, 241, 234, .08);--aura-card-shadow: none;--aura-pill-border: rgba(255, 255, 255, .12);--aura-pill-border-soft: rgba(244, 241, 234, .1);--aura-pill-bg: rgba(255, 255, 255, .045);--aura-chip-bg: rgba(255, 255, 255, .025);--aura-primary: #f4f1e9;--aura-primary-text: #111;--aura-primary-shadow: none;--aura-secondary-bg: rgba(255, 255, 255, .045);--aura-secondary-text: #d6cec2;--aura-input-bg: rgba(255, 255, 255, .04);--aura-input-border: rgba(244, 241, 234, .1);--aura-input-focus: rgba(244, 241, 234, .22);--aura-success: #68d391;--aura-success-bg: rgba(104, 211, 145, .1);--aura-warning: #f0b35a;--aura-warning-bg: rgba(240, 179, 90, .1);--aura-danger: #ff7b72;--aura-danger-bg: rgba(255, 123, 114, .1);--aura-scrollbar: rgba(244, 241, 234, .18);--aura-fixed-footer-bg: linear-gradient(180deg, rgba(15, 15, 14, .97), rgba(15, 15, 14, 1));--aura-fixed-footer-shadow: 0 -14px 32px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);touch-action:manipulation}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Hiragino Sans GB,Segoe UI,Arial,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.icon{display:inline-block;flex:0 0 auto;vertical-align:-.16em}h3 .icon{margin-right:7px}.container{width:100%;max-width:none;margin:0;padding:22px 32px}.logout-form{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid transparent;border-radius:9px;padding:8px 15px;background:#111;color:#fff!important;font-weight:750;cursor:pointer;line-height:1;transition:.16s background,.16s border,.16s color,.16s transform}.btn:hover{background:#2a2a2a;transform:translateY(-1px)}.btn.primary,.btn.brand{background:var(--brand);color:#fff!important}.btn.primary:hover,.btn.brand:hover{background:var(--brand-hover)}.btn.secondary{background:#fff;color:#171717!important;border-color:var(--border-strong)}.btn.secondary:hover{background:#f5f5f5}.btn.ghost{background:transparent;color:#171717!important;border-color:var(--border)}.btn.ghost:hover{background:#f7f7f7}.btn.danger{background:var(--danger);color:#fff!important}.card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;box-shadow:none}.soft-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.grid-2{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px}.muted{color:var(--muted)}.weak{color:var(--weak)}.section-title{font-size:30px;line-height:1.16;letter-spacing:-1px;margin:8px 0 14px}.page-kicker,.eyebrow{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:#fff;color:#555;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.stat{font-size:34px;font-weight:850;letter-spacing:-1.2px}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:8px;background:#f2f2f2;color:#555;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.3}.pill.active{background:#111;color:#fff}.accent{color:var(--brand)}input,select,textarea{width:100%;border:1px solid var(--border-strong);border-radius:10px;padding:11px 12px;background:#fff;color:#171717;outline:none;transition:.16s border,.16s box-shadow}input:focus,select:focus,textarea:focus{border-color:#111;box-shadow:0 0 0 3px #0000000d}label{display:block;margin:13px 0 6px;color:#202020;font-size:13px;font-weight:750}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.alert{border-radius:12px;padding:12px 14px;margin:0 0 16px;font-weight:650}.alert.ok{background:#eef8f2;color:#167143}.alert.err{background:#fff0f0;color:#b42318}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:13px 10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.table th{color:#666;font-size:12px;font-weight:800}.image{width:100%;border-radius:10px;border:1px solid var(--border);background:#f7f7f7}.masonry{columns:4 240px;column-gap:18px}.masonry .shot{break-inside:avoid;margin:0 0 18px}.empty{border:1px dashed var(--border-strong);border-radius:14px;padding:36px 24px;text-align:center;color:var(--muted);background:#fff}.auth-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.72fr);gap:48px;align-items:center;max-width:1120px;margin:56px auto}.auth-copy{max-width:520px}.auth-card{padding:28px}.page-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin:4px 0 22px}.page-head p{margin:6px 0 0}.footer{width:100%;max-width:none;margin:34px 0 0;padding:22px 32px;color:#8a8a8a;border-top:1px solid var(--border);font-size:12px}.theme-toggle{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid rgba(20,20,20,.08);border-radius:999px;background:#ffffff2e;color:#202020;padding:0;cursor:pointer;transition:.16s background,.16s border,.16s color}.theme-toggle:hover{background:#ffffff8c;border-color:#14141429}.theme-toggle .icon{width:14px;height:14px}.theme-toggle-sun{display:none}:root[data-theme=dark] .theme-toggle-moon{display:none}:root[data-theme=dark] .theme-toggle-sun{display:block}:root[data-theme=dark],html[data-theme=dark],html[data-theme=dark] body{background:var(--bg);color:var(--text)}:root[data-theme=dark] .theme-toggle{border-color:#ffffff1f;background:#ffffff0a;color:#f4f1ea}:root[data-theme=dark] .theme-toggle:hover{background:#ffffff14;border-color:#fff3}:root[data-theme=dark] .card,:root[data-theme=dark] .panel,:root[data-theme=dark] .soft-card,:root[data-theme=dark] .empty{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#151514;color:#f4f1ea;border-color:var(--border-strong)}:root[data-theme=dark] label{color:#eee9df}:root[data-theme=dark] .footer{color:#77736b;border-top-color:var(--border)}html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important;animation:none!important}@media (min-width: 1600px){.container,.footer{padding-left:40px;padding-right:40px}}@media (max-width: 980px){.auth-shell,.grid-2{grid-template-columns:1fr}.auth-shell{gap:20px;margin:24px auto}.container{padding:18px}.masonry{columns:2 180px}}@media (max-width: 640px){body{font-size:13px}.container{padding:14px}.section-title{font-size:25px}.card,.panel{border-radius:14px;padding:18px}.form-row{grid-template-columns:1fr}.footer{padding:20px 14px}.masonry{columns:1}.btn{min-height:36px;padding:8px 13px}}.nav{position:sticky;top:0;z-index:30;background:#f1f0ed;border-bottom:1px solid rgba(20,20,20,.028);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;max-width:1480px;margin:0 auto;padding:18px 32px}.brand{display:flex;align-items:center;gap:12px;color:#111;font-size:15px;font-weight:650;letter-spacing:.065em}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:999px;background:transparent;color:#111}.brand-logo{display:block;width:31px;height:31px;opacity:1}.links{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.links a{display:inline-flex;align-items:center;gap:6px;color:#242424;font-size:12px;font-weight:430;letter-spacing:.025em}.links a:hover{color:#111}.nav-user{color:#6f6961;font-size:12px;letter-spacing:.025em;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-logout{display:inline-flex;align-items:center;justify-content:center;min-height:31px;border:1px solid rgba(20,20,20,.11);border-radius:999px;background:#ffffff38;color:#202020;padding:8px 15px;font-size:12px;font-weight:430;letter-spacing:.025em;cursor:pointer}.nav-logout:hover{background:#ffffff8c;border-color:#1414142e}.nav .btn.primary{min-height:31px;border-radius:999px;padding:8px 15px;background:#111;color:#fff!important;font-size:12px;font-weight:460;letter-spacing:.025em}.nav .btn.primary:hover{background:#2a2a2a;transform:none}:root[data-theme=dark] .nav{background:#12110f;border-bottom-color:#ffffff12}:root[data-theme=dark] .brand,:root[data-theme=dark] .links a{color:#f4f1ea}:root[data-theme=dark] .nav-user{color:#aaa29a}:root[data-theme=dark] .nav-logout{border-color:#ffffff1f;background:#ffffff0a;color:#f4f1ea}:root[data-theme=dark] .nav-logout:hover{background:#ffffff14;border-color:#fff3}:root[data-theme=dark] .brand-logo{filter:invert(1);opacity:.9}:root[data-theme=dark] .nav .btn.primary{background:#f4f1e9;color:#111!important}@media (min-width:1600px){.nav-inner{padding-left:40px;padding-right:40px}}@media (max-width:980px){.nav-inner{padding:12px 18px}}@media (max-width:640px){.nav-inner{align-items:flex-start;flex-direction:column;gap:10px}.links{gap:12px}.links a{font-size:13px}}.links a.active{position:relative;color:#111}.links a.active:after{content:"";position:absolute;left:50%;bottom:-5px;width:18px;height:1px;transform:translate(-50%);background:#1111116b}.nav-tools{display:flex;align-items:center;gap:10px;border-left:1px solid rgba(20,20,20,.08);padding-left:14px}.nav-account{display:inline-flex;align-items:center;min-height:31px;border:1px solid rgba(20,20,20,.1);border-radius:999px;background:#ffffff38;overflow:hidden}.nav-account .nav-user{max-width:126px;padding:0 12px;color:#6f6961}.nav-account .nav-logout{min-height:29px;border:0;border-left:1px solid rgba(20,20,20,.08);border-radius:0;background:transparent;padding:0 13px;color:#202020}.nav-account:hover{background:#ffffff85;border-color:#14141429}.nav-account .nav-logout:hover{background:transparent}.footer-inner{width:100%;max-width:1500px;margin:0 auto}.studio-footer{margin-top:0;padding:28px 32px 26px;border-top:0;background:transparent;color:#4a463e61;font-size:10px;font-weight:400;letter-spacing:.045em}:root[data-theme=dark] .links a.active{color:#f4f1ea}:root[data-theme=dark] .links a.active:after{background:#f4f1ea6b}:root[data-theme=dark] .nav-tools{border-left-color:#ffffff1a}:root[data-theme=dark] .nav-account{border-color:#ffffff1f;background:#ffffff0a}:root[data-theme=dark] .nav-account .nav-user{color:#aaa29a}:root[data-theme=dark] .nav-account .nav-logout{border-left-color:#ffffff1a;color:#f4f1ea}:root[data-theme=dark] .nav-account:hover{background:#ffffff14;border-color:#fff3}:root[data-theme=dark] .studio-footer{color:#f4f1ea47}@media (max-width:980px){.nav-tools{border-left:0;padding-left:0;flex-wrap:wrap}}@media (max-width: 860px){body:has(.aura-mobile-page){background:var(--aura-bg-mobile)}.container:has(.aura-mobile-page){padding-left:0;padding-right:0}.container .aura-mobile-page{margin:-8px auto 0;padding:12px 0 78px;overflow-x:hidden}.aura-mobile-page .aura-mobile-layout{display:block}.aura-mobile-page .aura-mobile-hero{position:relative;top:auto;padding:22px var(--aura-space-page-x) 18px;border-bottom:0;background:transparent}.aura-mobile-page .aura-mobile-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;border:1px solid var(--aura-pill-border);border-radius:var(--aura-radius-pill);background:var(--aura-pill-bg);color:#6a6761;padding:5px 10px;font-size:var(--aura-kicker-size);font-weight:var(--aura-kicker-weight);letter-spacing:var(--aura-kicker-letter);text-transform:uppercase}.aura-mobile-page .aura-mobile-title{margin:14px 0 10px;color:var(--aura-text);font-size:var(--aura-title-mobile);line-height:var(--aura-title-line);letter-spacing:var(--aura-title-letter);font-weight:var(--aura-title-weight)}.aura-mobile-page .aura-mobile-lead{max-width:none;color:var(--aura-text-body);font-size:var(--aura-lead-size);line-height:var(--aura-lead-line);letter-spacing:.01em}.aura-mobile-page .aura-mobile-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.aura-mobile-page .aura-mobile-tag{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--aura-line);border-radius:var(--aura-radius-pill);background:var(--aura-chip-bg);color:var(--aura-text-subtle);padding:0 10px;font-size:11px;line-height:1;white-space:nowrap}.aura-mobile-page .aura-mobile-action{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;min-height:36px;border:1px solid var(--aura-primary);border-radius:var(--aura-radius-pill);background:var(--aura-primary);color:var(--aura-primary-text)!important;padding:0 18px;font-size:12px;font-weight:620;letter-spacing:.02em;box-shadow:var(--aura-primary-shadow)}.aura-mobile-page .aura-mobile-signature{display:none}.aura-mobile-page .aura-mobile-surface{margin:10px var(--aura-space-page-x) 0;padding:0 0 22px;background:transparent;border:0}.aura-mobile-page .aura-mobile-surface:before{content:none}:root[data-theme=dark] .aura-mobile-page .aura-mobile-hero{background:transparent;border-bottom-color:transparent}:root[data-theme=dark] .aura-mobile-page .aura-mobile-kicker{color:#b7b1a8}:root[data-theme=dark] .aura-mobile-page .aura-mobile-tag{background:var(--aura-surface-faint);border-color:#f4f1ea14;color:#9a9286}:root[data-theme=dark] .aura-mobile-page .aura-mobile-surface{background:transparent;border-color:transparent}}.mobile-header,.mobile-tabbar{display:none}@media (max-width:860px){.nav,.studio-nav,.footer{display:none}.container{padding-top:64px;padding-bottom:82px}.auth-focus-page{overflow-x:hidden;background:var(--aura-bg-mobile)}.auth-focus-page .container{padding:10px 0 94px}.mobile-header{position:fixed;left:0;right:0;top:0;z-index:71;display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 16px;background:color-mix(in srgb,var(--aura-bg-mobile) 68%,transparent);border-bottom:1px solid var(--aura-line-faint);backdrop-filter:var(--aura-blur);-webkit-backdrop-filter:var(--aura-blur)}.mobile-header-brand{display:inline-flex;align-items:center;gap:10px;color:var(--aura-text-strong);font-size:14px;font-weight:610;letter-spacing:.018em}.mobile-header-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:999px}.mobile-header-mark img{display:block;width:26px;height:26px}.mobile-header .theme-toggle{width:31px;height:31px;background:#ffffff38;border-color:var(--aura-line);box-shadow:inset 0 1px #ffffff7a}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:6px;padding:9px 12px calc(20px + var(--aura-safe-bottom));background-color:var(--aura-bg-mobile);background-image:var(--aura-fixed-footer-bg);border-top:1px solid var(--aura-line);box-shadow:var(--aura-fixed-footer-shadow)}.mobile-tabbar a{position:relative;display:grid;justify-items:center;gap:4px;color:#746d63;font-size:9.5px;letter-spacing:.018em}.mobile-tabbar a .icon{width:16px;height:16px;stroke-width:1.8}.mobile-tabbar a.active{color:var(--aura-text-strong)}.mobile-tabbar a.active span:last-child{font-weight:560}.mobile-tabbar a.tab-create{padding-top:0}.mobile-tabbar a.tab-create .tab-create-badge{position:absolute;left:50%;top:-27px;transform:translate(-50%);display:grid;place-items:center;width:43px;height:43px;border-radius:var(--aura-radius-pill);background:var(--aura-primary);color:var(--aura-primary-text);box-shadow:0 12px 24px #110f0c38,inset 0 1px #ffffff14}.mobile-tabbar a.tab-create span:last-child{margin-top:20px}.mobile-tabbar a.tab-create.active .tab-create-badge{background:var(--aura-primary);color:var(--aura-primary-text)}.auth-focus-page .mobile-tabbar{background-color:var(--aura-bg-mobile);background-image:var(--aura-fixed-footer-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top-color:#1414140a}.auth-focus-page .mobile-tabbar a{color:#8d8479;font-size:9.5px}.auth-focus-page .mobile-tabbar a.active{color:#111}.auth-focus-page .mobile-tabbar a.tab-create .tab-create-badge{top:-28px;width:40px;height:40px;box-shadow:0 10px 20px #0003}.auth-focus-page .mobile-tabbar a.tab-create span:last-child{margin-top:16px}:root[data-theme=dark] .mobile-header{background:color-mix(in srgb,var(--aura-bg-mobile) 68%,transparent);border-bottom-color:var(--aura-line-faint);backdrop-filter:var(--aura-blur);-webkit-backdrop-filter:var(--aura-blur)}:root[data-theme=dark] .mobile-header-brand{color:var(--aura-text-strong)}:root[data-theme=dark] .mobile-header-mark img{filter:invert(1);opacity:.92}:root[data-theme=dark] .mobile-header .theme-toggle{background:#ffffff09;border-color:var(--aura-line);box-shadow:none}:root[data-theme=dark] .mobile-tabbar{background-color:var(--aura-bg-mobile);background-image:var(--aura-fixed-footer-bg);border-top-color:var(--aura-line);box-shadow:var(--aura-fixed-footer-shadow)}:root[data-theme=dark] .mobile-tabbar a{color:#9f988e}:root[data-theme=dark] .mobile-tabbar a.active{color:var(--aura-text-strong)}:root[data-theme=dark] .mobile-tabbar a.tab-create .tab-create-badge{background:var(--aura-primary);color:var(--aura-primary-text)}:root[data-theme=dark] .mobile-tabbar a.tab-create.active .tab-create-badge{background:var(--aura-primary);color:var(--aura-primary-text)}:root[data-theme=dark] .auth-focus-page .mobile-tabbar{background-color:var(--aura-bg-mobile);background-image:var(--aura-fixed-footer-bg);border-top-color:#ffffff0d}:root[data-theme=dark] .auth-focus-page .mobile-tabbar a{color:#999184}:root[data-theme=dark] .auth-focus-page .mobile-tabbar a.active{color:#f4f1ea}}body:has(.home-shell) .masonry-feed .community-cover{aspect-ratio:var(--ratio,1/1);background:#e3dfd7;overflow:hidden}body:has(.home-shell) .masonry-feed .community-cover img{display:block;width:100%;height:100%;object-fit:cover}body:has(.library) .work-cover{display:block;aspect-ratio:var(--ratio,1/1);height:auto;object-fit:cover}body:has(.library) .ma-frame img{display:block;aspect-ratio:var(--ratio,1/1);min-height:0!important;height:auto;object-fit:cover}.studio-nav{position:sticky;top:0;z-index:31;background:#12110f;border-bottom:1px solid rgba(244,241,234,.075);box-shadow:0 1px #0000002e;overflow:hidden}.studio-nav:before{content:"";position:absolute;left:92px;top:-18px;width:260px;height:76px;background:radial-gradient(circle at 26% 50%,rgba(116,185,195,.24),transparent 38%),radial-gradient(circle at 50% 48%,rgba(151,132,206,.18),transparent 42%),radial-gradient(circle at 72% 50%,rgba(218,204,176,.14),transparent 45%);filter:blur(12px);opacity:.72;pointer-events:none}.studio-nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#daccb080,#9784ce6b,#74b9c36b,#daccb038 240px,#28241e14 420px,#28241e14);opacity:.62;pointer-events:none}.studio-nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:100%;max-width:1500px;margin:0 auto;padding:9px 32px}.studio-brand{position:relative;display:flex;align-items:center;gap:12px;color:#f4f1ea;font-size:13px;font-weight:620;letter-spacing:.06em}.studio-brand:before{content:"";position:absolute;left:-7px;width:42px;height:42px;border-radius:999px;background:radial-gradient(circle,rgba(116,185,195,.16),rgba(151,132,206,.08) 42%,transparent 70%);pointer-events:none}.studio-brand>*{position:relative;z-index:1}.studio-brand .brand-logo{filter:invert(1);opacity:.94}.studio-mode{justify-self:start;color:#aaa197;font-size:9px;letter-spacing:.24em;text-transform:uppercase}.studio-links{display:flex;align-items:center;justify-content:flex-end;gap:22px}.studio-links a{color:#c4baad;font-size:11px;font-weight:420;letter-spacing:.035em}.studio-links a.active{position:relative;color:#f4f1ea;border-bottom:0;padding-bottom:3px}.studio-links a.active:after{content:"";position:absolute;left:50%;bottom:-2px;width:22px;height:1px;transform:translate(-50%);background:linear-gradient(90deg,#daccb0e6,#9784ceb8,#74b9c3b8);border-radius:1px}.studio-tools{display:flex;align-items:center;gap:10px;border-left:1px solid rgba(244,241,234,.1);padding-left:14px}.studio-nav .theme-toggle{background:linear-gradient(#171613,#171613) padding-box,linear-gradient(135deg,#daccb080,#9784ce61,#74b9c361) border-box;border:1px solid transparent;color:#f4f1ea}.studio-nav .theme-toggle:hover{background:#ffffff14;border-color:#f4f1ea3d}.studio-account{display:inline-flex;align-items:center;min-height:29px;border:1px solid rgba(244,241,234,.1);border-radius:999px;background:#ffffff06;overflow:hidden}.studio-user{max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9a9187;font-size:11px;letter-spacing:.03em;padding:0 11px}.studio-logout{display:inline-flex;align-items:center;justify-content:center;min-height:27px;border:0;border-left:1px solid rgba(244,241,234,.09);background:transparent;color:#d8d0c5;padding:0 12px;font-size:11px;font-weight:430;letter-spacing:.035em;cursor:pointer}.studio-account:hover{background:#ffffff0e;border-color:#f4f1ea2b}.studio-logout:hover{color:#f4f1ea}:root[data-theme=light] .studio-nav{background:#12110f;border-bottom-color:#f4f1ea13;box-shadow:0 1px #0000002e}:root[data-theme=light] .studio-nav:before{opacity:.72}:root[data-theme=light] .studio-nav:after{opacity:.62}:root[data-theme=light] .studio-brand{color:#f4f1ea}:root[data-theme=light] .studio-brand:before{background:radial-gradient(circle,rgba(116,185,195,.16),rgba(151,132,206,.08) 42%,transparent 70%)}:root[data-theme=light] .studio-brand .brand-logo{filter:invert(1);opacity:.94}:root[data-theme=light] .studio-mode{color:#aaa197}:root[data-theme=light] .studio-links a{color:#c4baad}:root[data-theme=light] .studio-links a.active{color:#f4f1ea}:root[data-theme=light] .studio-tools{border-left-color:#f4f1ea1a}:root[data-theme=light] .studio-nav .theme-toggle{background:linear-gradient(#171613,#171613) padding-box,linear-gradient(135deg,#daccb080,#9784ce61,#74b9c361) border-box}:root[data-theme=light] .studio-account{border-color:#f4f1ea1a;background:#ffffff06}:root[data-theme=light] .studio-user{color:#8f877d}:root[data-theme=light] .studio-logout{border-left-color:#f4f1ea17;color:#d8d0c5}:root[data-theme=light] .studio-account:hover{background:#ffffff0e;border-color:#f4f1ea2b}@media (max-width:980px){.studio-nav-inner{grid-template-columns:1fr;gap:10px;padding:13px 18px}.studio-links{justify-content:flex-start;flex-wrap:wrap}.studio-tools{border-left:0;padding-left:0}}.flash-modal{position:fixed;top:86px;left:50%;z-index:90;width:min(520px,calc(100vw - 32px));transform:translate(-50%);background:linear-gradient(180deg,#ffffffe6,#ffffffc7);border:1px solid rgba(30,30,30,.06);border-radius:18px;box-shadow:0 22px 70px #0000001b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;overflow:hidden}.flash-modal:before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(17,17,17,.18),transparent)}.flash-modal.err:before{background:linear-gradient(90deg,transparent,rgba(255,36,66,.28),transparent)}.flash-modal strong{display:block;margin:0 0 5px;color:#121212;font-size:14px;font-weight:560;letter-spacing:-.18px}.flash-modal p{margin:0;color:#756f67;font-size:13px;line-height:1.75;letter-spacing:.01em}.flash-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(30,30,30,.07);border-radius:999px;background:#ffffff5c;color:#756f67;cursor:pointer;font-size:18px;font-weight:300;line-height:1;transition:.16s border,.16s color,.16s background}.flash-close:hover{color:#111;border-color:#1e1e1e24;background:#ffffffa6}.flash-modal.is-hiding{opacity:0;transform:translate(-50%,-8px);transition:.18s opacity,.18s transform}:root[data-theme=dark] .flash-modal{background:linear-gradient(180deg,#161513eb,#161513c7);border-color:#ffffff14;box-shadow:0 24px 70px #00000080}:root[data-theme=dark] .flash-modal:before{background:linear-gradient(90deg,transparent,rgba(244,241,234,.2),transparent)}:root[data-theme=dark] .flash-modal.err:before{background:linear-gradient(90deg,transparent,rgba(255,59,85,.34),transparent)}:root[data-theme=dark] .flash-modal strong{color:#f4f1ea}:root[data-theme=dark] .flash-modal p{color:#aaa29a}:root[data-theme=dark] .flash-close{border-color:#ffffff1a;background:#ffffff09;color:#aaa29a}:root[data-theme=dark] .flash-close:hover{color:#f4f1ea;border-color:#fff3;background:#ffffff12}@media (max-width:640px){.flash-modal{top:76px}}html.embedded-html{height:100%}.embedded-mode{height:100vh;min-height:100vh;overflow:hidden}.embedded-mode .container{padding:0;height:100vh;min-height:100vh;display:flex}.embedded-mode .container>*{flex:1 1 auto;min-height:0}.recharge-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:none;align-items:center;justify-content:center;padding:24px;background:#0c0b0a5c}.recharge-modal.is-open{display:flex}.recharge-modal-dialog{position:relative;width:min(920px,84vw);height:min(680px,80vh);border:1px solid rgba(38,32,25,.08);border-radius:14px;background:#f6f4ef;box-shadow:0 34px 90px #1f1b1638;overflow:visible;transition:width .18s ease,height .18s ease}.recharge-modal.is-qr-stage .recharge-modal-dialog{width:min(600px,58vw);height:min(420px,54vh)}.recharge-modal-close{position:absolute;top:0;right:0;transform:translate(50%,-50%);z-index:8;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(30,30,30,.1);border-radius:999px;background:#ffffffe6;color:#171512;cursor:pointer;font-size:0;line-height:1}.recharge-modal-close:before{content:"×";display:block;font-size:20px;font-weight:300;line-height:1;transform:translateY(0)}.recharge-modal-frame{width:100%;height:100%;border:0;background:#fff;border-radius:14px}.code-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:112;display:none;align-items:center;justify-content:center;padding:24px;background:#0c0b0a5c}.code-modal.is-open{display:flex}.code-modal-dialog{position:relative;width:min(520px,92vw);height:min(430px,82vh);border:1px solid rgba(38,32,25,.08);border-radius:18px;background:#f6f4ef;box-shadow:0 34px 90px #1f1b1638;overflow:visible}.code-modal-dialog .recharge-modal-close{z-index:20}.code-modal-dialog .recharge-modal-frame{position:relative;z-index:1;display:block;overflow:hidden}.code-modal-card{padding:34px}.code-modal-card h2{margin:12px 0 10px;color:#171512;font-size:30px;letter-spacing:-1px}.code-modal-card p{margin:0 0 22px;color:#81796f;line-height:1.8}.code-modal-card form{display:grid;gap:12px}.code-modal-card input,.redeem-form input{width:100%;border:1px solid rgba(30,30,30,.11);border-radius:999px;background:#ffffffd1;padding:14px 16px;color:#171512;font:inherit;letter-spacing:.04em}.redeem-card{max-width:620px;margin:28px auto}.redeem-card.is-embedded{margin:0;max-width:none;min-height:auto;border:0;border-radius:0;box-shadow:none;background:#f6f4ef}.redeem-form{display:grid;gap:16px;margin:24px 0}.redeem-form label{display:grid;gap:8px;color:#6e675e;font-size:13px}.md-balance-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.md-code-topup{background:transparent!important;color:#171512!important;border:1px solid rgba(30,30,30,.1)!important}:root[data-theme=dark] .recharge-modal{background:#0000008c}:root[data-theme=dark] .recharge-modal-dialog{border-color:#f4f1ea1f;background:#11100e;box-shadow:0 34px 90px #00000073}:root[data-theme=dark] .recharge-modal-close{border-color:#ffffff29;background:#12110fe0;color:#f5f1e9}:root[data-theme=dark] .code-modal{background:#0000008c}:root[data-theme=dark] .code-modal-dialog{border-color:#f4f1ea1f;background:#11100e}:root[data-theme=dark] .code-modal-card h2{color:#f5f1e9}:root[data-theme=dark] .code-modal-card p{color:#9e968c}:root[data-theme=dark] .code-modal-card input,:root[data-theme=dark] .redeem-form input{border-color:#f4f1ea1f;background:#ffffff0d;color:#f5f1e9}:root[data-theme=dark] .md-code-topup{color:#f5f1e9!important;border-color:#f4f1ea24!important}@media (max-width:760px){.recharge-modal{padding:0}.recharge-modal-dialog{width:100vw;height:100vh;border-radius:0}.recharge-modal-close{right:14px;transform:none;top:14px}.md-balance-actions{align-items:flex-end}}body:has(.home-shell) .home-shell{max-width:1480px;margin:-22px auto 0;position:relative;padding:0 4px}body:has(.home-shell) .home-shell:before{content:"";position:absolute;top:38px;left:26%;width:360px;height:210px;background:radial-gradient(circle,rgba(255,36,66,.035),transparent 70%);filter:blur(10px);pointer-events:none}@media (min-width:861px){body:has(.home-shell) .home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:112px;align-items:center;margin:0 calc(50% - 50vw) 42px;padding:72px max(32px,calc((100vw - 1480px)/2 + 4px)) 66px;position:relative;background:#f1f0ed;border:0;border-radius:0}}body:has(.home-shell) .hero-copy{min-height:350px;display:flex;flex-direction:column;justify-content:center}@media (min-width:861px){body:has(.home-shell) .hero-kicker{display:inline-flex;align-items:center;width:max-content;color:#6a6761;border:1px solid #d8d5cf;border-radius:999px;background:#ffffff94;padding:4px 11px;font-size:10px;font-weight:620;letter-spacing:.16em;text-transform:uppercase}}@media (min-width:861px){body:has(.home-shell) .hero-title{max-width:660px;margin:24px 0 18px;color:#10100f;font-size:62px;line-height:.92;letter-spacing:-3.45px;font-weight:820}}body:has(.home-shell) .hero-title span{display:block}@media (min-width:861px){body:has(.home-shell) .hero-title span:first-child{font-size:.76em;letter-spacing:-2.1px}}@media (min-width:861px){body:has(.home-shell) .hero-title span:last-child{font-size:1.02em}}@media (min-width:861px){body:has(.home-shell) .hero-subtitle{max-width:500px;margin:0;color:#6c6963;font-size:13px;line-height:2}}body:has(.home-shell) .hero-search{max-width:520px;margin-top:30px;background:transparent;border:0;border-bottom:1px solid #d3d0c9;border-radius:0;padding:0 0 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;box-shadow:none}body:has(.home-shell) .hero-search input{border:0;box-shadow:none;background:transparent;padding:5px 0;font-size:13px;color:#171717}body:has(.home-shell) .hero-search input:focus{box-shadow:none}body:has(.home-shell) .hero-search .btn{width:28px;min-height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:#111!important}body:has(.home-shell) .hero-search .btn span{display:none}body:has(.home-shell) .hero-search .btn:hover{background:#f0eee9;transform:none}body:has(.home-shell) .hot-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;color:#9a9a9a;font-size:11px}body:has(.home-shell) .hot-tags:before{content:"热门搜索：";color:#9a9a9a}body:has(.home-shell) .hot-tags a{display:inline-flex;color:#555;font-size:11px;font-weight:560}body:has(.home-shell) .hot-tags a+a:before{content:"/";margin-right:8px;color:#c6c1b8;font-weight:400}body:has(.home-shell) .hero-preview{display:grid;grid-template-columns:1fr .72fr;grid-template-rows:100px 146px 74px;gap:12px;align-items:stretch}body:has(.home-shell) .preview-card{position:relative;overflow:hidden;border:0;border-radius:10px;background:#dedbd4;isolation:isolate;box-shadow:none}body:has(.home-shell) .preview-card.tall{grid-row:1/4}body:has(.home-shell) .preview-card.wide{grid-row:1/2}body:has(.home-shell) .preview-card.mid{grid-row:2/4}body:has(.home-shell) .preview-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0000 56%,#0000006b);pointer-events:none}body:has(.home-shell) .preview-card img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78) contrast(.95) brightness(1.03)}body:has(.home-shell) .preview-card .grain,body:has(.home-shell) .community-cover.placeholder .grain{display:none}body:has(.home-shell) .preview-info{position:absolute;left:14px;right:14px;bottom:12px;z-index:2;max-width:calc(100% - 28px)}body:has(.home-shell) .preview-info strong{display:block;color:#fff;font-size:11px;font-weight:430;letter-spacing:.01em;line-height:1.25;text-shadow:0 1px 7px rgba(0,0,0,.58)}body:has(.home-shell) .preview-info span{display:none}body:has(.home-shell) .channel-bar{margin:8px 0 28px;padding:0}body:has(.home-shell) .channels{display:flex;align-items:center;gap:34px;overflow:auto}body:has(.home-shell) .channels a{position:relative;white-space:nowrap;color:#65625d;font-weight:480;font-size:16px;padding:7px 0}body:has(.home-shell) .channels a.active{color:#111}body:has(.home-shell) .channels a.active:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--brand);border-radius:1px}body:has(.home-shell) .channels a:hover{color:#111}body:has(.home-shell) .section-row{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 18px;padding-top:0}body:has(.home-shell) .section-row h2{margin:0;font-size:22px;font-weight:640;letter-spacing:-.5px}body:has(.home-shell) .section-row p{margin:8px 0 0;font-size:12px;color:#918d86}body:has(.home-shell) .masonry-feed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;align-items:start}body:has(.home-shell) .masonry-column{display:flex;min-width:0;flex-direction:column;gap:28px}body:has(.home-shell) .community-card{break-inside:avoid;margin:0;cursor:pointer}body:has(.home-shell) .community-cover{position:relative;overflow:hidden;border-radius:8px;background:#dedbd4;border:0;isolation:isolate;box-shadow:none}body:has(.home-shell) .community-cover img{width:100%;height:auto}body:has(.home-shell) .community-cover.demo-image{background:#dedbd4}body:has(.home-shell) .community-cover.demo-image img{height:var(--h);object-fit:cover;display:block;filter:saturate(.78) contrast(.95) brightness(1.04)}body:has(.home-shell) .community-body{padding:9px 0 0}body:has(.home-shell) .community-title{margin:0 0 5px;color:#2c2a27;font-size:11px;font-weight:450;line-height:1.5;letter-spacing:.01em}body:has(.home-shell) .community-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b8b8b8;font-size:10px}body:has(.home-shell) .author-line{display:flex;align-items:center;gap:6px;min-width:0;color:#b5b5b5}body:has(.home-shell) .avatar{width:12px;height:12px;border-radius:50%;background:#d8d6d2;display:inline-block;flex:0 0 auto}body:has(.home-shell) .community-card:nth-child(2n) .avatar{background:#c9c6bf}body:has(.home-shell) .community-card:nth-child(3n) .avatar{background:#e1ded8}body:has(.home-shell) .author-line span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.home-shell) .like-count{display:none}body:has(.home-shell) .community-card:hover .community-cover{filter:brightness(.985)}body:has(.home-shell) .modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:80;display:none;align-items:center;justify-content:center;padding:24px}body:has(.home-shell) .modal-mask.show{display:flex}body:has(.home-shell) .work-modal{width:min(1120px,94vw);height:min(780px,92vh);background:#fff;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.14fr) 420px;box-shadow:var(--shadow-float)}body:has(.home-shell) .modal-gallery{background:#111;display:grid;place-items:center;position:relative}body:has(.home-shell) .modal-gallery img{max-width:100%;max-height:100%;object-fit:contain}body:has(.home-shell) .modal-close,body:has(.home-shell) .modal-arrow{border:1px solid rgba(0,0,0,.08);background:#ffffffeb;cursor:pointer;color:#111}body:has(.home-shell) .modal-close{position:absolute;top:14px;left:14px;width:32px;height:32px;border-radius:10px}body:has(.home-shell) .modal-arrow{position:absolute;top:50%;transform:translateY(-50%);border-radius:10px;padding:9px 12px}body:has(.home-shell) .modal-arrow.prev{left:14px}body:has(.home-shell) .modal-arrow.next{right:14px}body:has(.home-shell) .modal-detail{padding:24px;overflow:auto}body:has(.home-shell) .modal-author{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--border)}body:has(.home-shell) .modal-detail h2{font-size:24px;line-height:1.25;letter-spacing:-.7px;margin:18px 0 14px}body:has(.home-shell) .prompt-box{white-space:pre-wrap;background:#fafafa;border:1px solid var(--border);border-radius:12px;padding:14px;line-height:1.75;color:#333}body:has(.home-shell) .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}body:has(.home-shell) .info-grid div{background:#fafafa;border:1px solid var(--border);border-radius:10px;padding:11px}body:has(.home-shell) .info-grid .muted{font-size:12px}body:has(.home-shell) .remix-row{margin-top:18px}@media (min-width:1500px){body:has(.home-shell) .masonry-feed{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:861px) and (max-width:1180px){body:has(.home-shell) .home-hero{grid-template-columns:1fr;gap:28px;padding:38px 32px}body:has(.home-shell) .hero-copy{min-height:auto}body:has(.home-shell) .hero-preview{max-width:640px}body:has(.home-shell) .masonry-feed{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){body:has(.home-shell) .hero-preview{grid-template-columns:1fr 1fr;grid-template-rows:220px 106px}body:has(.home-shell) .preview-card.tall{grid-row:1/3}body:has(.home-shell) .preview-card.wide{grid-row:1/2}body:has(.home-shell) .preview-card.mid{grid-row:2/3}body:has(.home-shell) .masonry-feed{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.home-shell) .work-modal{grid-template-columns:1fr;height:94vh}body:has(.home-shell) .modal-gallery{min-height:46vh}}@media (max-width:560px){body:has(.home-shell) .hero-search{grid-template-columns:1fr}body:has(.home-shell) .hero-search .btn{width:100%}body:has(.home-shell) .hero-search .btn span{display:inline}}@media (max-width:520px){body:has(.home-shell) .home-shell{margin-top:-14px}body:has(.home-shell) .home-hero{margin-top:0}body:has(.home-shell) .hero-preview{display:none}body:has(.home-shell) .channels{gap:22px}body:has(.home-shell) .masonry-feed{grid-template-columns:1fr}body:has(.home-shell) .modal-mask{padding:0}body:has(.home-shell) .work-modal{border-radius:0;width:100vw;height:100vh}body:has(.home-shell) .info-grid{grid-template-columns:1fr}}:root[data-theme=dark] body:has(.home-shell) .home-shell:before{background:radial-gradient(circle,rgba(255,59,85,.07),transparent 70%)}@media (min-width:861px){:root[data-theme=dark] body:has(.home-shell) .home-hero{background:#151411}}@media (min-width:861px){:root[data-theme=dark] body:has(.home-shell) .hero-kicker{background:#ffffff0b;border-color:#ffffff1f;color:#b7b1a8}}@media (min-width:861px){:root[data-theme=dark] body:has(.home-shell) .hero-title{color:#f6f1e7}}@media (min-width:861px){:root[data-theme=dark] body:has(.home-shell) .hero-subtitle{color:#a9a299}}:root[data-theme=dark] body:has(.home-shell) .hero-search{border-bottom-color:#ffffff29}:root[data-theme=dark] body:has(.home-shell) .hero-search input{color:#f5f0e7}:root[data-theme=dark] body:has(.home-shell) .hero-search input::placeholder{color:#777168}:root[data-theme=dark] body:has(.home-shell) .hero-search .btn{color:#f5f0e7!important}:root[data-theme=dark] body:has(.home-shell) .hero-search .btn:hover{background:#ffffff14}:root[data-theme=dark] body:has(.home-shell) .hot-tags,:root[data-theme=dark] body:has(.home-shell) .hot-tags:before{color:#756f66}:root[data-theme=dark] body:has(.home-shell) .hot-tags a{color:#bbb4aa}:root[data-theme=dark] body:has(.home-shell) .hot-tags a+a:before{color:#5b554d}:root[data-theme=dark] body:has(.home-shell) .channels a{color:#9b948b}:root[data-theme=dark] body:has(.home-shell) .channels a.active,:root[data-theme=dark] body:has(.home-shell) .channels a:hover{color:#f1ece3}:root[data-theme=dark] body:has(.home-shell) .section-row h2{color:#f3eee5}:root[data-theme=dark] body:has(.home-shell) .section-row p{color:#827c73}:root[data-theme=dark] body:has(.home-shell) .community-cover{background:#1c1a17}:root[data-theme=dark] body:has(.home-shell) .community-title{color:#e8e2d8}:root[data-theme=dark] body:has(.home-shell) .community-meta,:root[data-theme=dark] body:has(.home-shell) .author-line{color:#6f6961}:root[data-theme=dark] body:has(.home-shell) .avatar{background:#3a352e}:root[data-theme=dark] body:has(.home-shell) .preview-card img,:root[data-theme=dark] body:has(.home-shell) .community-cover.demo-image img{filter:saturate(.72) contrast(.92) brightness(.82)}@media (max-width:860px){body:has(.home-shell) .home-shell{margin:-8px auto 0;padding:0}body:has(.home-shell) .home-shell:before{display:none}body:has(.home-shell) .home-hero{margin:0;gap:0}body:has(.home-shell) .hero-copy{min-height:auto}body:has(.home-shell) .hero-title span{display:block}body:has(.home-shell) .hero-title span+span:before{content:none}body:has(.home-shell) .hero-search{margin-top:16px;max-width:none;grid-template-columns:minmax(0,1fr) auto}body:has(.home-shell) .hero-search .btn{width:30px;min-height:30px}body:has(.home-shell) .hero-search .btn span{display:none!important}body:has(.home-shell) .hero-preview,body:has(.home-shell) .hot-tags,body:has(.home-shell) .section-row p{display:none}body:has(.home-shell) .channel-bar{margin:4px 0 16px;padding:0 var(--aura-space-page-x)}body:has(.home-shell) .channels{gap:8px;overflow:auto;padding-bottom:2px}body:has(.home-shell) .channels a{font-size:12px;padding:7px 12px;border:1px solid rgba(20,20,20,.09);border-radius:999px;background:#fff;color:#555;line-height:1}body:has(.home-shell) .channels a.active{background:#111;color:#fff;border-color:#111}body:has(.home-shell) .channels a.active:after{display:none}body:has(.home-shell) .section-row{margin:0 0 12px;padding:0 var(--aura-space-page-x)}body:has(.home-shell) .section-row h2{font-size:17px;letter-spacing:-.2px}body:has(.home-shell) .masonry-feed{padding:0 var(--aura-space-page-x);gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.home-shell) .masonry-column{gap:10px}body:has(.home-shell) .community-body{padding-top:7px}body:has(.home-shell) .community-title{font-size:10px;line-height:1.45}body:has(.home-shell) .community-meta{font-size:9px}body:has(.home-shell) .avatar{width:10px;height:10px}body:has(.home-shell) .community-cover{border-radius:7px}:root[data-theme=dark] body:has(.home-shell) .channels a{background:#191816;border-color:#ffffff1a;color:#b3ab9f}:root[data-theme=dark] body:has(.home-shell) .channels a.active{background:#f4f1ea;color:#111;border-color:#f4f1ea}}body:has(.home-shell) .home-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 8px;color:#81796f;font-size:12px}body:has(.home-shell) .home-pagination-meta{color:#8a8278;font-size:11px;letter-spacing:.04em}body:has(.home-shell) .home-pagination-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body:has(.home-shell) .home-pagination-links a,body:has(.home-shell) .home-pagination-links span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:999px;padding:0 10px;border:1px solid rgba(30,30,30,.08);background:#ffffff75;color:#5e574e}body:has(.home-shell) .home-pagination-links .active{background:#111;color:#fff;border-color:#111}body:has(.home-shell) .home-pagination-links .disabled{opacity:.45;cursor:not-allowed}:root[data-theme=dark] body:has(.home-shell) .home-pagination,:root[data-theme=dark] body:has(.home-shell) .home-pagination-meta{color:#aaa197}:root[data-theme=dark] body:has(.home-shell) .home-pagination-links a,:root[data-theme=dark] body:has(.home-shell) .home-pagination-links span{border-color:#f4f1ea1a;background:#ffffff09;color:#d2cabd}:root[data-theme=dark] body:has(.home-shell) .home-pagination-links .active{background:#f4f1ea;color:#111;border-color:#f4f1ea}@media (max-width:860px){body:has(.home-shell) .home-pagination{padding:0 var(--aura-space-page-x);align-items:flex-start;flex-direction:column;gap:10px}body:has(.home-shell) .home-pagination-links{width:100%}}@media (min-width:861px){body:has(.library){background:linear-gradient(180deg,#efede8,#f8f7f4 48%,#e9e5dc)}}body:has(.library) .footer{background:transparent}body:has(.library) .library{max-width:1520px;margin:-22px auto -34px;padding:38px 4px 76px;position:relative;isolation:isolate}body:has(.library) .library:before{content:"";position:absolute;inset:-80px calc(50% - 50vw) -30px;background:radial-gradient(circle at 20% 8%,rgba(255,255,255,.74),transparent 25%),radial-gradient(circle at 76% 12%,rgba(210,200,184,.18),transparent 30%);z-index:-2}body:has(.library) .library-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin:0 0 26px;padding:0 2px}body:has(.library) .library-kicker{display:inline-flex;align-items:center;gap:12px;color:#6f6961;font-size:10px;letter-spacing:.22em;text-transform:uppercase}body:has(.library) .library-kicker:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,#201c1885,#201c180f)}body:has(.library) .library-title{margin:14px 0 0;color:#151412;font-size:38px;line-height:1.02;letter-spacing:-1.55px;font-weight:400}body:has(.library) .library-sub{margin:13px 0 0;max-width:560px;color:#81796f;font-size:13px;line-height:1.85;letter-spacing:.015em}body:has(.library) .library-action{min-height:38px;border-radius:999px;background:#111!important;color:#fff!important;padding:11px 18px;font-size:12px;font-weight:430;letter-spacing:.055em;box-shadow:0 12px 24px #00000021}body:has(.library) .works-grid{columns:4 248px;column-gap:18px}body:has(.library) .work-card{position:relative;break-inside:avoid;margin:0 0 18px;background:#dedbd4;border:0;border-radius:8px;overflow:hidden;box-shadow:0 10px 26px #1814100b;cursor:pointer}body:has(.library) .work-cover{width:100%;background:#dedbd4;filter:saturate(.92) contrast(.98);transition:.5s transform,.5s filter}body:has(.library) .work-fallback{display:grid;place-items:center;min-height:260px;color:#8e877e;font-size:10px;letter-spacing:.18em;text-transform:uppercase}body:has(.library) .work-fallback--busy{color:#ffffffc7;background:#6f6a63}body:has(.library) .work-fallback--error{color:#fdecea;background:#7a4540}body:has(.library) .work-card--busy{cursor:default}body:has(.library) .work-card--busy:hover .work-cover{transform:none;filter:saturate(.92) contrast(.98)}body:has(.library) .work-card--retry{position:relative;cursor:pointer}body:has(.library) .work-card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border:0;padding:0;margin:0;overflow:hidden;text-indent:120%;white-space:nowrap;background:transparent;cursor:pointer}body:has(.library) .work-card--retry .work-body{pointer-events:none}body:has(.library) .work-link--muted{border-bottom-color:#ffffff6b;opacity:.88;cursor:default}body:has(.library) .work-card:hover .work-cover{transform:scale(1.025);filter:saturate(1) contrast(1)}body:has(.library) .work-body{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.58));color:#fff;opacity:0;transition:.22s opacity}body:has(.library) .work-card:hover .work-body,body:has(.library) .work-card:focus-within .work-body{opacity:1}body:has(.library) .work-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 10px;color:#ffffffad;font-size:10px;letter-spacing:.12em;text-transform:uppercase}body:has(.library) .work-date{position:absolute;right:18px;bottom:18px;color:#ffffffb8;font-size:10px;letter-spacing:.12em}body:has(.library) .work-title{margin:0 0 14px;color:#fff;font-size:13px;font-weight:400;line-height:1.7;letter-spacing:.01em}body:has(.library) .work-link{display:inline-flex;align-items:center;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.75);font-size:11px;padding-bottom:3px}body:has(.library) .work-empty{display:grid;place-items:center;min-height:390px;text-align:center;border:1px solid rgba(38,32,25,.055);border-radius:10px;background:linear-gradient(135deg,#ffffffe6,#f6f3edb8);box-shadow:0 22px 58px #1f1b160e;position:relative;overflow:hidden}body:has(.library) .work-empty:before{content:"ARCHIVE 000";position:absolute;left:28px;bottom:28px;color:#a39b91;font-size:10px;letter-spacing:.2em}body:has(.library) .work-empty:after{content:"NO FRAMES";position:absolute;right:30px;top:28px;color:#a39b91;font-size:10px;letter-spacing:.22em}body:has(.library) .work-empty h2{margin:0 0 12px;color:#151412;font-size:28px;line-height:1.05;letter-spacing:-1px;font-weight:400}body:has(.library) .work-empty p{margin:0 0 22px;color:#837b72;font-size:12px;line-height:1.9;letter-spacing:.035em}body:has(.library) .pagination-shell{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 0;color:#81796f;font-size:12px}body:has(.library) .pagination-meta{color:#8a8278;font-size:11px;letter-spacing:.04em}body:has(.library) .pagination-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body:has(.library) .pagination-links a,body:has(.library) .pagination-links span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:999px;padding:0 10px;border:1px solid rgba(30,30,30,.08);background:#ffffff75;color:#5e574e}body:has(.library) .pagination-links .active{background:#111;color:#fff;border-color:#111}body:has(.library) .pagination-links .disabled{opacity:.45;cursor:not-allowed}body:has(.library) .archive-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:none;align-items:center;justify-content:center;padding:28px;background:#27231d2e}body:has(.library) .archive-modal.is-open{display:flex}body:has(.library) .archive-dialog{position:relative;width:min(1180px,calc(100vw - 56px));height:min(760px,calc(100vh - 56px));display:grid;grid-template-columns:minmax(0,1fr) 350px;border:1px solid rgba(38,32,25,.07);border-radius:12px;background:#f6f4ef;box-shadow:0 34px 90px #1f1b162e;overflow:visible}body:has(.library) .archive-viewer{position:relative;background:#f7f5f0;overflow:hidden;border-radius:12px 0 0 12px}body:has(.library) .archive-viewer img{position:absolute;left:46px;top:54px;width:calc(100% - 92px);height:calc(100% - 132px);display:block;max-width:none;max-height:none;object-fit:contain;transform:translate(var(--archive-pan-x,0),var(--archive-pan-y,0)) scale(var(--archive-zoom,1));transform-origin:center;transition:.18s transform}body:has(.library) .archive-viewer.is-draggable img{cursor:grab}body:has(.library) .archive-viewer.is-dragging img{cursor:grabbing}body:has(.library) .archive-close{position:absolute;top:0;right:0;transform:translate(50%,-50%);z-index:5;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(30,30,30,.08);border-radius:999px;background:#ffffffe0;color:#171512;cursor:pointer;font-size:0;font-weight:300;line-height:1}body:has(.library) .archive-close:before{content:"×";font-size:28px;line-height:1;transform:translateY(-1px)}body:has(.library) .archive-zoom{position:absolute;left:50%;bottom:18px;z-index:2;display:flex;align-items:center;gap:6px;transform:translate(-50%);border:1px solid rgba(30,30,30,.08);border-radius:999px;background:#ffffffb8;padding:5px}body:has(.library) .archive-zoom button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:#171512;cursor:pointer;font-size:16px;font-weight:300}body:has(.library) .archive-zoom button:hover{background:#1e1e1e0e}body:has(.library) .archive-zoom span{min-width:42px;text-align:center;color:#7c756c;font-size:10px;letter-spacing:.08em}body:has(.library) .archive-side{padding:22px 24px;background:linear-gradient(180deg,#fbfaf7,#f3f0ea);color:#171512;overflow:auto;border-left:1px solid rgba(30,30,30,.08);border-radius:0 12px 12px 0}body:has(.library) .archive-kicker{display:block;margin:0 0 16px;color:#8d857b;font-size:11px;letter-spacing:.045em}body:has(.library) .archive-block{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid rgba(30,30,30,.055)}body:has(.library) .archive-block:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}body:has(.library) .archive-block h3{margin:0 0 12px;color:#857e75;font-size:9px;letter-spacing:.22em;font-weight:500;text-transform:uppercase}body:has(.library) .archive-prompt{margin:0;color:#4e4942;font-size:12px;line-height:1.9}body:has(.library) .archive-meta{display:grid;gap:0;margin:0}body:has(.library) .archive-meta div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(30,30,30,.055);padding:10px 0;color:#7c756c;font-size:11px}body:has(.library) .archive-meta div:first-child{padding-top:0}body:has(.library) .archive-meta div:last-child{border-bottom:0;padding-bottom:0}body:has(.library) .archive-meta strong{color:#171512;font-weight:500}body:has(.library) .archive-actions{display:grid;gap:10px}body:has(.library) .archive-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:430}body:has(.library) .archive-actions .primary{background:#111;color:#fff!important}body:has(.library) .archive-actions .ghost{border:1px solid rgba(30,30,30,.08);background:#ffffff61;color:#171512!important}body:has(.library) .archive-nav{position:absolute;left:18px;right:18px;top:50%;z-index:3;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}body:has(.library) .archive-nav button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(30,30,30,.07);border-radius:999px;background:#ffffffb8;color:#171512;box-shadow:0 10px 28px #1f1b1614;cursor:pointer;pointer-events:auto}body:has(.library) .archive-nav button:disabled{opacity:.28;cursor:default}body:has(.library) .archive-count{position:absolute;left:22px;bottom:24px;z-index:3;color:#8f877d;font-size:8px;letter-spacing:.18em;text-transform:uppercase}body:has(.library) .archive-thumbs{display:flex;gap:8px;margin:12px 0 0;overflow-x:auto;scrollbar-width:none}body:has(.library) .archive-thumbs::-webkit-scrollbar{display:none}body:has(.library) .archive-thumb{flex:0 0 48px;width:48px;height:48px;border:1px solid rgba(30,30,30,.06);background:transparent;padding:0;overflow:hidden;opacity:.46;cursor:pointer}body:has(.library) .archive-thumb.is-active{opacity:1;border-color:#1e1e1e47}body:has(.library) .archive-thumb img{display:block;width:100%;height:100%;object-fit:cover}body:has(.library) .mobile-archive{display:none}body:has(.library) .ma-card-remix{display:none}@media (min-width:861px){:root[data-theme=dark] body:has(.library){background:linear-gradient(180deg,#15130f,#11100d 48%,#0c0b09)}}:root[data-theme=dark] body:has(.library) .library:before{background:radial-gradient(circle at 24% 10%,rgba(244,241,234,.075),transparent 26%),radial-gradient(circle at 78% 14%,rgba(177,164,142,.075),transparent 30%)}:root[data-theme=dark] body:has(.library) .library-kicker,:root[data-theme=dark] body:has(.library) .library-sub,:root[data-theme=dark] body:has(.library) .work-empty p,:root[data-theme=dark] body:has(.library) .pagination-shell,:root[data-theme=dark] body:has(.library) .pagination-meta{color:#aaa197}:root[data-theme=dark] body:has(.library) .library-kicker:before{background:linear-gradient(90deg,#f4f1ea6b,#f4f1ea0f)}:root[data-theme=dark] body:has(.library) .library-title,:root[data-theme=dark] body:has(.library) .work-empty h2{color:#f5f1e9}:root[data-theme=dark] body:has(.library) .work-empty{background:linear-gradient(135deg,#181714f5,#0f0e0ce0);border-color:#f4f1ea1b;box-shadow:0 18px 50px #0000004d,inset 0 1px #ffffff0e}:root[data-theme=dark] body:has(.library) .archive-modal{background:#12110f75}:root[data-theme=dark] body:has(.library) .archive-dialog{border-color:#f4f1ea14;background:#11100e;box-shadow:0 34px 90px #0000005c}:root[data-theme=dark] body:has(.library) .archive-viewer{background:#0f0e0d}:root[data-theme=dark] body:has(.library) .archive-close{border-color:#ffffff1f;background:#11100edb;color:#f5f1e9}:root[data-theme=dark] body:has(.library) .archive-zoom{border-color:#ffffff1c;background:#11100ead}:root[data-theme=dark] body:has(.library) .archive-zoom button{color:#f5f1e9}:root[data-theme=dark] body:has(.library) .archive-zoom button:hover{background:#ffffff17}:root[data-theme=dark] body:has(.library) .archive-zoom span{color:#b9b0a4}:root[data-theme=dark] body:has(.library) .archive-side{background:linear-gradient(180deg,#181714,#11100e);color:#f5f1e9;border-left-color:#f4f1ea17}:root[data-theme=dark] body:has(.library) .archive-kicker{color:#aaa197}:root[data-theme=dark] body:has(.library) .archive-block,:root[data-theme=dark] body:has(.library) .archive-meta div{border-color:#ffffff14;color:#aaa197}:root[data-theme=dark] body:has(.library) .archive-block h3{color:#9d9488}:root[data-theme=dark] body:has(.library) .archive-prompt{color:#d2cbc1}:root[data-theme=dark] body:has(.library) .archive-meta strong{color:#f5f1e9}:root[data-theme=dark] body:has(.library) .archive-actions .primary{background:#f5f1e9;color:#111!important}:root[data-theme=dark] body:has(.library) .archive-actions .ghost{border-color:#ffffff1f;background:#ffffff0a;color:#f5f1e9!important}:root[data-theme=dark] body:has(.library) .pagination-links a,:root[data-theme=dark] body:has(.library) .pagination-links span{border-color:#ffffff1f;background:#ffffff0a;color:#d6cec2}:root[data-theme=dark] body:has(.library) .pagination-links .active{background:#f5f1e9;color:#111;border-color:#f5f1e9}:root[data-theme=dark] body:has(.library) .archive-nav button{background:#141311bd;border-color:#ffffff1a;color:#f5f1e9}:root[data-theme=dark] body:has(.library) .archive-count{color:#958d82}:root[data-theme=dark] body:has(.library) .archive-thumb{border-color:#ffffff17}:root[data-theme=dark] body:has(.library) .archive-thumb.is-active{border-color:#ffffff61}@media (max-width:980px){body:has(.library) .library-head{grid-template-columns:1fr;align-items:start}body:has(.library) .works-grid{columns:2 190px}}@media (max-width:760px){body:has(.library) .archive-modal{padding:0}body:has(.library) .archive-dialog{width:100vw;height:100vh;border-radius:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}body:has(.library) .archive-side{max-height:42vh;border-left:0;border-top:1px solid rgba(30,30,30,.08)}body:has(.library) .archive-viewer{min-height:50vh}body:has(.library) .archive-viewer img{left:24px;top:54px;width:calc(100% - 48px);height:calc(100% - 132px)}body:has(.library) .archive-close{left:auto;right:16px;transform:none}}@media (max-width:560px){body:has(.library) .library{margin-top:-14px;padding:26px 0 52px}body:has(.library) .library-title{font-size:30px}body:has(.library) .works-grid{columns:1}body:has(.library) .work-body{position:static;opacity:1;background:#151412}body:has(.library) .work-empty{min-height:330px}body:has(.library) .library-action{width:100%}}@media (max-width:860px){body:has(.library) .library{display:none}body:has(.library) .mobile-archive{display:block;margin:-8px auto 0;padding:10px 0 156px;overflow-x:hidden}body:has(.library) .ma-title span{display:block}body:has(.library) .ma-overview{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:26px 0 0;padding:20px 30px 14px;border-top:1px solid rgba(30,30,30,.035);border-bottom:1px solid rgba(30,30,30,.045);background:#e5e5e52e;color:#aaa297}body:has(.library) .ma-overview-title{display:grid;gap:6px}body:has(.library) .ma-overview-title small{color:#aaa297;font-size:8px;letter-spacing:.22em;text-transform:uppercase}body:has(.library) .ma-overview-title strong{color:#111;font-size:22px;line-height:1;font-weight:720;letter-spacing:-.7px}body:has(.library) .ma-overview-meta{color:#8f887f;font-size:10px;letter-spacing:.05em;white-space:nowrap}body:has(.library) .ma-stream{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:12px;row-gap:28px;margin:22px 0 0;padding:0 30px}body:has(.library) .ma-card{position:relative;display:block;background:transparent;color:#171512;cursor:pointer}body:has(.library) .ma-card--busy{cursor:default}body:has(.library) .ma-card--retry{cursor:pointer}body:has(.library) .ma-card--retry .ma-plate,body:has(.library) .ma-card--retry .ma-frame,body:has(.library) .ma-card--retry .ma-info{pointer-events:none}body:has(.library) .ma-detail--muted{color:#91897f!important;border-bottom:0;text-decoration:none;cursor:default;font-size:10.5px}body:has(.library) .ma-plate{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;color:#a39b91;font-size:8px;letter-spacing:.18em;text-transform:uppercase}body:has(.library) .ma-plate span:first-child{color:#1f1c18;font-weight:500}body:has(.library) .ma-frame{position:relative;overflow:hidden;background:#dedbd4;border:0;border-radius:0;padding:0;box-shadow:0 14px 34px #1f1b1609}body:has(.library) .ma-frame img{display:block;width:100%;height:auto;min-height:210px;object-fit:cover;filter:saturate(.9) contrast(.98) brightness(1.015)}body:has(.library) .ma-frame .work-fallback{min-height:260px}body:has(.library) .ma-info{position:relative;padding:22px 0 30px;border-bottom:1px solid rgba(30,30,30,.04)}body:has(.library) .ma-info:before{content:"";display:block;width:36px;height:1px;margin:0 0 16px;background:#1a17144d}body:has(.library) .ma-prompt{display:-webkit-box;margin:0;color:#201d19;font-size:13.5px;font-weight:405;line-height:1.9;letter-spacing:.012em;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}body:has(.library) .ma-meta{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:15px;color:#a29a90;font-size:8.25px;letter-spacing:.18em;text-transform:uppercase}body:has(.library) .ma-actions{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-top:18px}body:has(.library) .ma-detail{display:inline-flex;align-items:center;gap:7px;color:#171512!important;border-bottom:1px solid rgba(21,20,18,.62);padding-bottom:4px;font-size:10.5px;letter-spacing:.065em}body:has(.library) .ma-detail:after{content:"";width:14px;height:1px;background:#15141257}body:has(.library) .ma-card-remix{display:none;color:#91897f!important;font-size:10.5px;letter-spacing:.065em}body:has(.library) .ma-card.is-featured .ma-frame{box-shadow:0 18px 42px #1f1b160c}body:has(.library) .ma-card.is-featured .ma-info{padding-bottom:21px}body:has(.library) .ma-card.is-featured .ma-prompt{font-size:14.5px;line-height:1.78}body:has(.library) .ma-card.is-featured{grid-column:1/-1;margin-bottom:8px}body:has(.library) .ma-card:not(.is-featured):nth-child(odd){margin-top:34px}body:has(.library) .ma-card:not(.is-featured) .ma-plate{margin-bottom:7px;font-size:7px;letter-spacing:.14em}body:has(.library) .ma-card:not(.is-featured) .ma-frame img{min-height:0;aspect-ratio:auto;object-fit:contain}body:has(.library) .ma-card:not(.is-featured) .ma-info{padding:10px 0 16px;border-bottom:0}body:has(.library) .ma-card:not(.is-featured) .ma-info:before{display:none}body:has(.library) .ma-card:not(.is-featured) .ma-prompt{font-size:11.5px;line-height:1.65;-webkit-line-clamp:2;line-clamp:2}body:has(.library) .ma-card:not(.is-featured) .ma-meta{grid-template-columns:1fr;margin-top:8px;font-size:7.5px;letter-spacing:.14em}body:has(.library) .ma-card:not(.is-featured) .ma-meta span:last-child,body:has(.library) .ma-card:not(.is-featured) .ma-actions{display:none}body:has(.library) .ma-empty{display:grid;place-items:center;min-height:360px;margin:14px 16px 0;text-align:center;border-top:1px solid rgba(30,30,30,.035);border-bottom:1px solid rgba(30,30,30,.035);background:linear-gradient(180deg,#ffffff1a,#efebe211)}body:has(.library) .ma-empty h2{margin:0 0 11px;color:#151412;font-size:25px;line-height:1.08;letter-spacing:-.8px;font-weight:440}body:has(.library) .ma-empty p{margin:0 0 20px;color:#837b72;font-size:12px;line-height:1.85}body:has(.library) .ma-empty a{display:inline-flex;align-items:center;gap:8px;min-height:38px;border-radius:999px;background:#141210;color:#fff!important;padding:0 16px;font-size:12px}body:has(.library) .ma-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 16px 0;padding-top:14px;border-top:1px solid rgba(30,30,30,.04);color:#8f887f;font-size:12px}body:has(.library) .ma-pagination a,body:has(.library) .ma-pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px}body:has(.library) .ma-pagination a{border:1px solid rgba(30,30,30,.08);background:#ffffff4d;color:#3d3832}body:has(.library) .ma-pagination .disabled{opacity:.45}:root[data-theme=dark] body:has(.library) .ma-stat strong,:root[data-theme=dark] body:has(.library) .ma-prompt,:root[data-theme=dark] body:has(.library) .ma-plate span:first-child{color:#f4f1ea}:root[data-theme=dark] body:has(.library) .ma-detail{color:#f4f1ea!important;border-bottom-color:#f4f1ea9e}:root[data-theme=dark] body:has(.library) .ma-detail:after{background:#f4f1ea4d}:root[data-theme=dark] body:has(.library) .ma-overview{border-color:#f4f1ea0e;color:#958d82;background:linear-gradient(180deg,#f4f1ea06,#f4f1ea00)}:root[data-theme=dark] body:has(.library) .ma-overview-title strong{color:#f4f1ea}:root[data-theme=dark] body:has(.library) .ma-overview-title small,:root[data-theme=dark] body:has(.library) .ma-overview-meta{color:#958d82}:root[data-theme=dark] body:has(.library) .ma-meta,:root[data-theme=dark] body:has(.library) .ma-card-remix,:root[data-theme=dark] body:has(.library) .ma-pagination,:root[data-theme=dark] body:has(.library) .ma-plate{color:#958d82!important}:root[data-theme=dark] body:has(.library) .ma-info,:root[data-theme=dark] body:has(.library) .ma-pagination{border-color:#f4f1ea12}:root[data-theme=dark] body:has(.library) .ma-info:before{background:#f4f1ea47}:root[data-theme=dark] body:has(.library) .ma-frame{background:#15130f;box-shadow:0 18px 42px #0003}:root[data-theme=dark] body:has(.library) .ma-empty{background:linear-gradient(180deg,#f4f1ea05,#f4f1ea03);border-color:#f4f1ea0e}:root[data-theme=dark] body:has(.library) .ma-empty h2{color:#f4f1ea}:root[data-theme=dark] body:has(.library) .ma-empty p{color:#958d82}:root[data-theme=dark] body:has(.library) .ma-empty a{background:#f4f1e9;color:#111!important}:root[data-theme=dark] body:has(.library) .ma-pagination a{border-color:#f4f1ea1a;background:#ffffff09;color:#d2cabd}}body:has(.detail-page){background:linear-gradient(180deg,#efede8,#f8f7f4 48%,#e9e5dc)}body:has(.detail-page) .footer{background:transparent}body:has(.detail-page) .detail-page{max-width:1520px;margin:-22px auto -34px;padding:34px 4px 92px;position:relative;isolation:isolate}body:has(.detail-page) .detail-page:before{content:"";position:absolute;inset:-80px calc(50% - 50vw) -30px;background:radial-gradient(circle at 20% 8%,rgba(255,255,255,.76),transparent 26%),radial-gradient(circle at 78% 12%,rgba(210,200,184,.18),transparent 30%);z-index:-2}body:has(.detail-page) .detail-head{display:block;margin:0 0 20px;padding:0 2px}body:has(.detail-page) .detail-kicker{display:inline-flex;align-items:center;gap:12px;color:#6f6961;font-size:10px;letter-spacing:.22em;text-transform:uppercase}body:has(.detail-page) .detail-kicker:after{content:"";width:34px;height:1px;background:linear-gradient(90deg,#201c1885,#201c180f)}body:has(.detail-page) .detail-origin{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;color:#8d857b;font-size:11px;letter-spacing:.045em}body:has(.detail-page) .detail-origin span+span:before{content:"·";margin-right:8px;color:#b0a9a0}body:has(.detail-page) .detail-date{color:inherit;font-size:inherit;letter-spacing:.12em;text-transform:uppercase}body:has(.detail-page) .head-action{cursor:pointer}body:has(.detail-page) .detail-shell{display:grid;grid-template-columns:minmax(0,1fr) 342px;gap:28px;align-items:start}body:has(.detail-page) .detail-gallery{position:relative;min-width:0}body:has(.detail-page) .detail-aside{position:sticky;top:88px;border:1px solid rgba(38,32,25,.055);border-radius:10px;background:#ffffffbd;box-shadow:0 16px 38px #231e180d;padding:20px}body:has(.detail-page) .detail-slider{position:relative}body:has(.detail-page) .detail-stage{position:relative;display:grid;place-items:center;min-height:520px;background:linear-gradient(135deg,#ffffff57,#eeeae12e);overflow:hidden}body:has(.detail-page) .detail-stage img{display:block;width:100%;max-width:1040px;max-height:76vh;height:auto;object-fit:contain;filter:saturate(.93) contrast(.985) brightness(1.01)}body:has(.detail-page) .detail-stage.is-empty{min-height:360px;color:#8e877e;font-size:10px;letter-spacing:.18em;text-transform:uppercase}body:has(.detail-page) .detail-slide-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 0;color:#a0988e;font-size:8px;letter-spacing:.2em;text-transform:uppercase}body:has(.detail-page) .detail-slide-meta strong{color:#1f1c18;font-weight:500}body:has(.detail-page) .detail-slider-nav{position:absolute;left:16px;right:16px;top:50%;z-index:2;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}body:has(.detail-page) .detail-slider-nav button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(30,30,30,.07);border-radius:999px;background:#ffffffad;color:#171512;box-shadow:0 10px 28px #1f1b1614;cursor:pointer;pointer-events:auto}body:has(.detail-page) .detail-slider-nav button:disabled{opacity:.28;cursor:default}body:has(.detail-page) .detail-thumbs{display:flex;gap:8px;margin:14px 0 0;overflow-x:auto;scrollbar-width:none}body:has(.detail-page) .detail-thumbs::-webkit-scrollbar{display:none}body:has(.detail-page) .detail-thumb{flex:0 0 54px;width:54px;height:54px;border:1px solid rgba(30,30,30,.06);border-radius:0;background:transparent;padding:0;overflow:hidden;opacity:.48;cursor:pointer}body:has(.detail-page) .detail-thumb.is-active{opacity:1;border-color:#1e1e1e47}body:has(.detail-page) .detail-thumb img{display:block;width:100%;height:100%;object-fit:cover}body:has(.detail-page) .detail-block{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid rgba(30,30,30,.055)}body:has(.detail-page) .detail-block:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}body:has(.detail-page) .detail-aside h2,body:has(.detail-page) .detail-section-title{margin:0 0 12px;color:#857e75;font-size:9px;letter-spacing:.22em;font-weight:500;text-transform:uppercase}body:has(.detail-page) .prompt-panel{white-space:pre-wrap;background:transparent;border:0;border-radius:0;padding:0;line-height:1.9;color:#4e4942;font-size:12px}body:has(.detail-page) .meta-line{color:#8f877d;font-size:10px;line-height:1.8;letter-spacing:.12em;text-transform:uppercase}body:has(.detail-page) .meta-line strong{color:#171512;font-weight:500}body:has(.detail-page) .meta-list{display:grid;gap:0;margin:0}body:has(.detail-page) .meta-item{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(30,30,30,.055);padding:10px 0;color:#7c756c;font-size:11px}body:has(.detail-page) .meta-item:first-child{padding-top:0}body:has(.detail-page) .meta-item:last-child{border-bottom:0;padding-bottom:0}body:has(.detail-page) .meta-item strong{color:#171512;font-weight:500}body:has(.detail-page) .detail-actions{display:grid;gap:10px}body:has(.detail-page) .detail-primary{min-height:38px;border-radius:999px;background:#111!important;color:#fff!important;padding:11px 17px;font-size:12px;font-weight:430;letter-spacing:.04em}body:has(.detail-page) .detail-secondary{min-height:36px;border-radius:999px;background:#ffffff61!important;border-color:#1e1e1e14!important;color:#171512!important;padding:10px 16px;font-size:12px;font-weight:430}body:has(.detail-page) .detail-secondary.share-button{cursor:pointer}body:has(.detail-page) .mobile-story{display:none}body:has(.detail-page) .share-toast{position:fixed;left:50%;bottom:34px;z-index:90;transform:translate(-50%,12px);opacity:0;pointer-events:none;border:1px solid rgba(30,30,30,.07);border-radius:999px;background:#ffffffd1;box-shadow:0 18px 48px #0000001f;padding:10px 16px;color:#4f4942;font-size:12px;letter-spacing:.04em;transition:.18s opacity,.18s transform}body:has(.detail-page) .share-toast.is-visible{opacity:1;transform:translate(-50%)}body:has(.detail-page) .image-viewer{display:none}:root[data-theme=dark] body:has(.detail-page){background:linear-gradient(180deg,#15130f,#11100d 48%,#0c0b09)}:root[data-theme=dark] body:has(.detail-page) .detail-page:before{background:radial-gradient(circle at 24% 10%,rgba(244,241,234,.075),transparent 26%),radial-gradient(circle at 78% 14%,rgba(177,164,142,.075),transparent 30%)}:root[data-theme=dark] body:has(.detail-page) .detail-kicker,:root[data-theme=dark] body:has(.detail-page) .detail-origin{color:#aaa197}:root[data-theme=dark] body:has(.detail-page) .detail-kicker:after{background:linear-gradient(90deg,#f4f1ea6b,#f4f1ea0f)}:root[data-theme=dark] body:has(.detail-page) .meta-item strong,:root[data-theme=dark] body:has(.detail-page) .meta-line strong,:root[data-theme=dark] body:has(.detail-page) .detail-slide-meta strong{color:#f5f1e9}:root[data-theme=dark] body:has(.detail-page) .detail-stage{background:linear-gradient(135deg,#181714b8,#0f0e0c85)}:root[data-theme=dark] body:has(.detail-page) .detail-aside{background:linear-gradient(135deg,#181714e6,#0f0e0cd1);border-color:#f4f1ea1b;box-shadow:0 18px 50px #0000004d,inset 0 1px #ffffff0e}:root[data-theme=dark] body:has(.detail-page) .detail-block,:root[data-theme=dark] body:has(.detail-page) .meta-item{border-color:#ffffff14;color:#aaa197}:root[data-theme=dark] body:has(.detail-page) .prompt-panel{color:#d2cbc1}:root[data-theme=dark] body:has(.detail-page) .detail-primary{background:#f1eee7!important;color:#14120f!important;border-color:#ffffff2e!important;box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff8c}:root[data-theme=dark] body:has(.detail-page) .detail-secondary{background:#ffffff0a!important;border-color:#ffffff1a!important;color:#f5f1e9!important}:root[data-theme=dark] body:has(.detail-page) .detail-slider-nav button{background:#141311bd;border-color:#ffffff1a;color:#f5f1e9}:root[data-theme=dark] body:has(.detail-page) .detail-thumb{border-color:#ffffff17}:root[data-theme=dark] body:has(.detail-page) .detail-thumb.is-active{border-color:#ffffff61}:root[data-theme=dark] body:has(.detail-page) .share-toast{background:#161513db;border-color:#ffffff14;color:#f5f1e9}@media (max-width:1100px){body:has(.detail-page) .detail-head{grid-template-columns:1fr}body:has(.detail-page) .detail-shell{grid-template-columns:1fr}body:has(.detail-page) .detail-aside{position:static}body:has(.detail-page) .detail-stage{min-height:420px}body:has(.detail-page) .detail-stage img{max-height:none}}@media (max-width:860px){body:has(.detail-page){background:var(--aura-bg-mobile)}body:has(.detail-page).image-viewer-open{overflow:hidden}body:has(.detail-page) .detail-page{margin-top:0;padding:16px 0 150px}body:has(.detail-page) .detail-page:before{display:none}body:has(.detail-page) .detail-head{display:none}body:has(.detail-page) .detail-shell{display:flex;flex-direction:column;gap:0}body:has(.detail-page) .detail-gallery{order:1;padding:0}body:has(.detail-page) .detail-aside{order:3;margin:0;padding:28px 18px;border:0;border-radius:0;background:transparent!important;box-shadow:none}body:has(.detail-page) .detail-aside .detail-block:first-child,body:has(.detail-page) .detail-aside .detail-block:nth-child(2){display:none}body:has(.detail-page) .detail-slider{padding:0 8px 18px;background:transparent}body:has(.detail-page) .detail-stage{min-height:0;margin:0;background:transparent;display:block}body:has(.detail-page) .detail-stage img{width:100%;max-width:none;max-height:none}body:has(.detail-page) .detail-slider-nav{left:10px;right:10px}body:has(.detail-page) .detail-slider-nav button{width:30px;height:30px;background:#ffffffb8;box-shadow:0 8px 22px #1f1b1614}body:has(.detail-page) .detail-slide-meta{height:34px;align-items:center;margin:-34px 10px 0;padding:0;color:#201d19b8;position:relative;z-index:2}body:has(.detail-page) .detail-slide-meta strong{color:#171512}body:has(.detail-page) .detail-thumbs{margin:14px 10px 0}body:has(.detail-page) .mobile-story{order:2;display:block;margin:0;padding:22px 18px 0;background:transparent;border-top:1px solid rgba(30,30,30,.035)}body:has(.detail-page) .mobile-story .detail-block{padding-bottom:22px;margin-bottom:22px;border-bottom-color:#1e1e1e0b}body:has(.detail-page) .mobile-story .prompt-panel{font-size:13.5px;line-height:1.95;color:#2b2722}body:has(.detail-page) .detail-section-title{font-size:8.5px;letter-spacing:.24em}body:has(.detail-page) .meta-line{font-size:8.5px;color:#9c948a}body:has(.detail-page) .detail-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}body:has(.detail-page) .detail-primary{width:100%;min-height:44px}body:has(.detail-page) .detail-secondary{width:auto;min-width:118px;min-height:38px;padding:10px 18px}body:has(.detail-page) .share-toast{bottom:92px}body:has(.detail-page) .image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;align-items:center;justify-content:center;background:#000;touch-action:none;overflow:hidden}body:has(.detail-page) .image-viewer.is-open{display:flex}body:has(.detail-page) .image-viewer-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}body:has(.detail-page) .image-viewer img{max-width:100vw;max-height:100vh;width:auto;height:auto;object-fit:contain;transform:translate3d(var(--viewer-x,0),var(--viewer-y,0),0) scale(var(--viewer-scale,1));transform-origin:center;will-change:transform;user-select:none;-webkit-user-select:none}body:has(.detail-page) .image-viewer-close{position:absolute;right:18px;top:calc(env(safe-area-inset-top,0px) + 16px);z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#00000047;color:#fff;font-size:24px;line-height:1}body:has(.detail-page) .image-viewer-count{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);z-index:3;transform:translate(-50%);color:#ffffff94;font-size:10px;letter-spacing:.22em;text-transform:uppercase}body:has(.detail-page) .image-viewer-nav{position:absolute;left:14px;right:14px;top:50%;z-index:3;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}body:has(.detail-page) .image-viewer-nav button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#00000038;color:#ffffffdb;font-size:0;line-height:1;padding:0;pointer-events:auto}body:has(.detail-page) .image-viewer-nav button[data-viewer-prev]:before{content:"‹"}body:has(.detail-page) .image-viewer-nav button[data-viewer-next]:before{content:"›"}body:has(.detail-page) .image-viewer-nav button:before{display:block;font-size:25px;line-height:1;transform:translateY(-1px)}body:has(.detail-page) .image-viewer-nav button:disabled{display:none}}body:has(.detail-page) .detail-stage img,body:has(.detail-page) .image-viewer img,body:has(.library) .archive-viewer img{opacity:1;transition:opacity .2s ease,transform .18s ease}body:has(.detail-page) .detail-stage img.is-loading,body:has(.detail-page) .image-viewer img.is-loading,body:has(.library) .archive-viewer img.is-loading{opacity:.28;filter:saturate(.84) contrast(.94) brightness(.96);animation:image-switch-pulse 1.1s ease-in-out infinite}@keyframes image-switch-pulse{0%{opacity:.2;filter:saturate(.8) contrast(.92) brightness(.92)}50%{opacity:.42;filter:saturate(.92) contrast(.98) brightness(1)}to{opacity:.2;filter:saturate(.8) contrast(.92) brightness(.92)}}body:has(.atelier){background:linear-gradient(180deg,#efede8,#f8f7f4 46%,#e9e5dc)}body:has(.atelier) .footer{background:transparent}body:has(.atelier) .atelier{max-width:1520px;margin:-22px auto -34px;padding:34px 4px 72px;position:relative;isolation:isolate}body:has(.atelier) .atelier:before{content:"";position:absolute;inset:-80px calc(50% - 50vw) -40px;background:radial-gradient(circle at 24% 12%,rgba(255,255,255,.74),transparent 26%),radial-gradient(circle at 78% 16%,rgba(210,200,184,.2),transparent 28%);z-index:-3}body:has(.atelier) .atelier:after{content:"";position:absolute;inset:-40px calc(50% - 50vw);background:linear-gradient(90deg,rgba(0,0,0,.035),transparent 16%,transparent 84%,rgba(0,0,0,.035));opacity:.32;pointer-events:none;z-index:-2}body:has(.atelier) .mode-deck{position:absolute;top:30px;left:34px;right:34px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:22px}body:has(.atelier) .mode-label{display:inline-flex;align-items:center;gap:12px;color:#1b1916;font-size:10px;font-weight:540;letter-spacing:.14em;text-transform:uppercase}body:has(.atelier) .mode-label:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,#201c1885,#201c180f)}body:has(.atelier) .mode-tabs{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}body:has(.atelier) .mode-tab{position:relative;display:inline-flex;align-items:center;min-height:22px;border:0;border-radius:0;background:transparent;color:#8a8278;padding:0;font-size:11px;font-weight:400;letter-spacing:.04em;cursor:pointer;transition:.16s color}body:has(.atelier) .mode-tab.is-active{color:#171512}body:has(.atelier) .mode-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:#17151261}body:has(.atelier) .mode-tab[disabled]{cursor:not-allowed;color:#b2aaa0}body:has(.atelier) .atelier-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:24px;align-items:start;animation:atelierIn .5s ease both}body:has(.atelier) .atelier-stage{position:relative;min-height:calc(100vh - 126px);border:1px solid rgba(38,32,25,.055);border-radius:10px;background:linear-gradient(135deg,#ffffffed,#f6f3edc7);box-shadow:0 22px 58px #1f1b1613,inset 0 1px #ffffffc7;overflow:hidden}body:has(.atelier) .atelier-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 6%,rgba(255,255,255,.64),transparent 32%),linear-gradient(90deg,rgba(17,17,17,.016) 1px,transparent 1px),linear-gradient(180deg,rgba(17,17,17,.011) 1px,transparent 1px);background-size:auto,92px 92px,92px 92px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.48),transparent 68%);mask-image:linear-gradient(180deg,rgba(0,0,0,.48),transparent 68%);pointer-events:none}body:has(.atelier) .atelier-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 46%,rgba(55,45,35,.055) 100%);pointer-events:none}body:has(.atelier) .render-stage{position:relative;z-index:1;min-height:545px;padding:38px 42px}body:has(.atelier) .result-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin:0 0 22px}body:has(.atelier) .result-head h2{margin:7px 0 0;color:#161513;font-size:22px;line-height:1.05;letter-spacing:-.8px;font-weight:540}body:has(.atelier) .status-chip,body:has(.atelier) .detail-link{display:inline-flex;align-items:center;border:1px solid rgba(30,30,30,.08);border-radius:999px;color:#716b63;font-size:10px;letter-spacing:.08em;text-transform:uppercase}body:has(.atelier) .status-chip{padding:5px 10px;background:#ffffff57}body:has(.atelier) .status-chip.is-failure{border-color:#a0342c59;color:#8c342c;background:#ffe8e48c}body:has(.atelier) .detail-link{justify-content:center;background:#ffffff47;color:#1f1f1d!important;padding:8px 14px;font-size:11px;font-weight:430;text-transform:none;letter-spacing:.02em}body:has(.atelier) .retry-hint{margin:0 0 18px;color:#716b63;font-size:13px;line-height:1.65;letter-spacing:.02em}body:has(.atelier) .reference-reuse-label{display:block;margin:10px 0 0;color:#716b63;font-size:11px;line-height:1.45;letter-spacing:.02em}body:has(.atelier) .result-gallery{display:grid;gap:14px;justify-content:center;grid-template-columns:minmax(0,300px);max-width:100%}body:has(.atelier) .result-gallery.result-gallery--count-2,body:has(.atelier) .result-gallery.result-gallery--count-3,body:has(.atelier) .result-gallery.result-gallery--count-4{grid-template-columns:repeat(2,minmax(0,300px))}body:has(.atelier) .result-card{position:relative;display:flex;align-items:center;justify-content:center;width:300px;max-width:100%;margin:0;aspect-ratio:var(--result-ratio,1/1);background:linear-gradient(180deg,#f2eee7,#ece8df);border:1px solid rgba(28,24,20,.06);border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #1814100f}body:has(.atelier) .result-card img{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;background:transparent;transition:.35s transform,.35s filter}body:has(.atelier) .result-card:hover img{transform:scale(1.012);filter:saturate(1.02) contrast(1.01)}body:has(.atelier) .result-overlay{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:end;gap:14px;padding:14px 16px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.44));opacity:0;transition:.22s opacity}body:has(.atelier) .result-card:hover .result-overlay,body:has(.atelier) .result-card:focus-within .result-overlay{opacity:1}body:has(.atelier) .result-index{color:#ffffffc7;font-size:10px;letter-spacing:.18em;text-transform:uppercase}body:has(.atelier) .download-link{display:inline-flex;align-items:center;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.75);font-size:11px;padding-bottom:3px}body:has(.atelier) .darkroom-empty{position:relative;display:grid;place-items:center;min-height:480px;text-align:center;overflow:hidden}body:has(.atelier) .darkroom-empty[hidden]{display:none}body:has(.atelier) .empty-orb{position:absolute;width:410px;height:410px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(232,225,213,.36) 50%,transparent 72%)}body:has(.atelier) .empty-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}body:has(.atelier) .empty-frame{position:absolute;width:min(42vw,430px);height:270px;border:1px solid rgba(34,30,25,.12);border-radius:8px;background:linear-gradient(135deg,#ffffff75,#f6f1e933);box-shadow:inset 0 1px #ffffffd1,0 22px 58px #221e1916}body:has(.atelier) .empty-frame.back-a{transform:translate(-24px,-14px) rotate(-3.2deg);opacity:.72}body:has(.atelier) .empty-frame.back-b{transform:translate(26px,14px) rotate(2.8deg);opacity:.62}body:has(.atelier) .empty-frame.front{transform:translate(0) rotate(-1.2deg);opacity:1}body:has(.atelier) .darkroom-empty-content{position:relative;z-index:1}body:has(.atelier) .darkroom-empty h2{margin:0 0 12px;color:#151412;font-size:30px;line-height:1.02;letter-spacing:-1.2px;font-weight:400}body:has(.atelier) .darkroom-empty p{margin:0;color:#837b72;font-size:12px;line-height:1.9;letter-spacing:.035em}body:has(.atelier) .darkroom-generating{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:20px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;border-radius:inherit;background:linear-gradient(165deg,#ffffff85,#f7f6f4d1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body:has(.atelier) .darkroom-empty.is-generating .darkroom-generating{opacity:1;visibility:visible}body:has(.atelier) .darkroom-empty.is-generating .darkroom-empty-content{opacity:.34;transition:opacity .22s ease}body:has(.atelier) .darkroom-empty.is-generating .empty-stack{opacity:.18;transition:opacity .22s ease}body:has(.atelier) .darkroom-empty.is-generating .empty-orb{opacity:.28}body:has(.atelier) .darkroom-generating-card{display:grid;justify-items:center;gap:4px;max-width:280px;text-align:center}body:has(.atelier) .darkroom-generating-orbit{display:block;width:46px;height:46px;margin:0 auto;border-radius:999px;border:3px solid rgba(40,37,33,.14);border-top-color:#282521;animation:darkroom-orbit-spin .88s linear infinite}body:has(.atelier) .darkroom-generating-title{margin:12px 0 0;color:#151412;font-size:18px;font-weight:560;letter-spacing:-.35px}body:has(.atelier) .darkroom-generating-hint{margin:0;color:#837b72;font-size:12px;line-height:1.65}@keyframes darkroom-orbit-spin{to{transform:rotate(360deg)}}body:has(.atelier) .creative-brief{position:relative;z-index:3;margin:0;border:0;border-top:1px solid rgba(34,30,25,.055);border-radius:0;background:linear-gradient(180deg,#fffffff5,#faf9f6fa);box-shadow:inset 0 1px #ffffffc7;overflow:hidden}body:has(.atelier) .brief-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 34px 0;color:#6f6961;font-size:10px;letter-spacing:.2em;text-transform:uppercase}body:has(.atelier) .brief-head label{margin:0;color:#191815;font-size:12px;font-weight:560;letter-spacing:.2em}body:has(.atelier) .brief-stamp{display:inline-flex;align-items:center;gap:10px}body:has(.atelier) .brief-stamp:before{content:"02";display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(30,30,30,.1);border-radius:999px;color:#8b857d;font-size:9px;letter-spacing:.08em}body:has(.atelier) .brief-mode-note{display:flex;align-items:center;gap:10px;margin:14px 34px 0;color:#827a70;font-size:11px;letter-spacing:.025em}body:has(.atelier) .brief-mode-note:before{content:"";width:24px;height:1px;background:#1f1c182e}body:has(.atelier) .reference-upload{margin:18px 34px 0}body:has(.atelier) .reference-drop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-top:1px solid rgba(30,30,30,.055);border-bottom:1px solid rgba(30,30,30,.055);padding:14px 0;cursor:pointer}body:has(.atelier) .reference-drop input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}body:has(.atelier) .reference-drop-text{display:grid;gap:5px;color:#171512;font-size:12px;letter-spacing:.05em}body:has(.atelier) .reference-drop-text small{color:#8a8278;font-size:11px;line-height:1.65;letter-spacing:.01em}body:has(.atelier) .reference-drop-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(30,30,30,.09);border-radius:999px;background:#ffffff52;color:#24211e;padding:0 13px;font-size:11px;white-space:nowrap}body:has(.atelier) .remix-import-hint{margin:0 0 10px;padding:0;color:#6f6a63;font-size:12px;line-height:1.65;letter-spacing:.02em}body:has(.atelier) .reference-preview{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px}body:has(.atelier) .reference-preview[hidden]{display:none}body:has(.atelier) .reference-preview-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}body:has(.atelier) .reference-preview-cell{position:relative;margin:0;display:block}body:has(.atelier) .reference-preview-cell img{display:block;width:76px;height:76px;object-fit:cover;border-radius:6px;background:#dedbd4;box-shadow:0 10px 24px #18141013}body:has(.atelier) .reference-preview-cell figcaption{margin:0;color:#7f776e;font-size:10px;letter-spacing:.04em}body:has(.atelier) .reference-preview-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:999px;padding:0;margin:0;display:grid;place-items:center;line-height:1;font-size:14px;font-weight:600;color:#fff;background:#11100eb8;box-shadow:0 2px 8px #0003;cursor:pointer;z-index:1}body:has(.atelier) .reference-preview-remove:hover{background:#11100ee0}body:has(.atelier) .creative-brief textarea{min-height:158px;border:0;border-radius:0;background:transparent;box-shadow:none;resize:vertical;padding:20px 34px 4px;color:#111;font-size:15px;line-height:1.86;letter-spacing:-.08px}body:has(.atelier) .creative-brief textarea:focus{box-shadow:none}body:has(.atelier) .brief-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:8px 34px 26px;border-top:0}body:has(.atelier) .brief-info{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#8c867e;padding:0;font-size:12px;cursor:pointer}body:has(.atelier) .brief-info-mark{display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(30,30,30,.11);border-radius:999px;color:#56514c;font-size:11px;font-family:Georgia,serif}body:has(.atelier) .brief-info:hover{color:#171717}body:has(.atelier) .brief-info:hover .brief-info-mark{border-color:#1e1e1e3d}body:has(.atelier) .generate-btn{min-height:42px;border-radius:999px;background:linear-gradient(135deg,#111,#2a2622)!important;color:#fff!important;padding:12px 22px;font-size:12px;font-weight:430;letter-spacing:.075em;box-shadow:0 12px 24px #00000029}body:has(.atelier) .generate-btn:hover{background:linear-gradient(135deg,#191919,#332d27)!important;transform:translateY(-1px)}body:has(.atelier) .generate-btn.is-rendering{opacity:.78;pointer-events:none}body:has(.atelier) .instruments{position:sticky;top:88px;border:1px solid rgba(38,32,25,.055);border-radius:10px;background:#ffffffc7;box-shadow:0 16px 38px #231e180e;padding:17px}body:has(.atelier) .instrument-title{padding-bottom:11px;border-bottom:1px solid rgba(30,30,30,.045);margin-bottom:3px}body:has(.atelier) .instrument-title h2{margin:0;color:#857e75;font-size:9px;letter-spacing:.22em;font-weight:500;text-transform:uppercase}body:has(.atelier) .instrument-title span{display:none}body:has(.atelier) .advanced-controls{padding-top:12px}body:has(.atelier) .advanced-controls summary{display:none}body:has(.atelier) .advanced-controls summary::-webkit-details-marker{display:none}body:has(.atelier) .control-group{padding:15px 0;border-bottom:1px solid rgba(30,30,30,.045)}body:has(.atelier) .control-group:last-of-type{border-bottom:0}body:has(.atelier) .control-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;color:#292724;font-size:11px;font-weight:500}body:has(.atelier) .control-label span:first-child{display:inline-flex;align-items:center;gap:7px}body:has(.atelier) .control-label .muted{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#857e75}body:has(.atelier) .option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}body:has(.atelier) .option-grid.single{grid-template-columns:1fr;margin-top:8px}body:has(.atelier) .choice{display:block}body:has(.atelier) .choice input{display:none}body:has(.atelier) .choice span{display:grid;place-items:center;min-height:32px;border:1px solid rgba(30,30,30,.09);border-radius:999px;background:#ffffff47;color:#605a53;font-size:11px;font-weight:400;transition:.16s background,.16s border,.16s color}body:has(.atelier) .choice input:checked+span{border-color:#282521;background:#282521;color:#fff}body:has(.atelier) .range-row{background:transparent;border:0;border-radius:0;padding:0}body:has(.atelier) .range-row input{accent-color:#282521;border:0;padding:0;height:2px}body:has(.atelier) .range-row input:focus{box-shadow:none}body:has(.atelier) .cost-tip{margin:4px 0 0;border-top:1px solid rgba(30,30,30,.045);padding-top:14px;color:#91897f;font-size:11px;line-height:1.85}body:has(.atelier) .brief-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none;place-items:center;padding:22px;background:#100f0e2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.atelier) .brief-modal.is-open{display:grid}body:has(.atelier) .brief-modal-card{width:min(430px,100%);border:1px solid rgba(30,30,30,.07);border-radius:14px;background:#ffffffe0;box-shadow:0 28px 80px #0000002e;padding:24px 24px 22px}body:has(.atelier) .brief-modal-card h2{margin:0 0 12px;color:#111;font-size:19px;letter-spacing:-.45px;font-weight:560}body:has(.atelier) .brief-modal-card p{margin:0;color:#6f6961;font-size:13px;line-height:1.9}body:has(.atelier) .brief-modal-foot{display:flex;justify-content:flex-end;margin-top:22px}body:has(.atelier) .brief-modal-close{min-height:34px;border-radius:999px;background:#111!important;color:#fff!important;padding:9px 17px;font-size:12px;font-weight:430}body:has(.atelier) .mobile-atelier-hero,body:has(.atelier) .mobile-generate-footer{display:none}body:has(.atelier) .prompt-inspirations{display:block;margin:12px 30px 0;padding-bottom:16px}body:has(.atelier) .prompt-inspiration-label{display:block;margin:0 0 10px;color:#8f867b;font-size:10px;letter-spacing:.18em;text-transform:uppercase}body:has(.atelier) .prompt-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:0}body:has(.atelier) .prompt-chip{min-height:30px;border:1px solid rgba(30,30,30,.08);border-radius:999px;background:#ffffff4d;color:#5f584f;padding:0 12px;font-size:11.5px;cursor:pointer}:root[data-theme=dark] body:has(.atelier){background:linear-gradient(180deg,#15130f,#11100d 48%,#0c0b09)}:root[data-theme=dark] body:has(.atelier) .atelier:before{background:radial-gradient(circle at 28% 12%,rgba(244,241,234,.085),transparent 28%),radial-gradient(circle at 72% 20%,rgba(177,164,142,.08),transparent 30%)}:root[data-theme=dark] body:has(.atelier) .atelier:after{opacity:.2;background:linear-gradient(90deg,rgba(0,0,0,.22),transparent 18%,transparent 82%,rgba(0,0,0,.22))}:root[data-theme=dark] body:has(.atelier) .mode-label{color:#f5f1e9}:root[data-theme=dark] body:has(.atelier) .mode-label:before{background:linear-gradient(90deg,#f4f1ea6b,#f4f1ea0f)}:root[data-theme=dark] body:has(.atelier) .mode-tab{color:#9f978d}:root[data-theme=dark] body:has(.atelier) .mode-tab.is-active{color:#f5f1e9}:root[data-theme=dark] body:has(.atelier) .mode-tab.is-active:after{background:#f4f1ea6b}:root[data-theme=dark] body:has(.atelier) .mode-tab[disabled]{color:#675f56}:root[data-theme=dark] body:has(.atelier) .atelier-stage{background:linear-gradient(135deg,#181714f5,#0f0e0ce0);border-color:#f4f1ea1b;box-shadow:0 18px 50px #00000052,inset 0 1px #ffffff0e}:root[data-theme=dark] body:has(.atelier) .instruments{background:linear-gradient(180deg,#181714f5,#100f0deb);border-color:#f4f1ea1b;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff0d}:root[data-theme=dark] body:has(.atelier) .atelier-stage:before{background:radial-gradient(circle at 50% 8%,rgba(244,241,234,.055),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:auto,92px 92px,92px 92px}:root[data-theme=dark] body:has(.atelier) .creative-brief{background:#11100e;border-color:#f4f1ea1c;box-shadow:inset 0 1px #b1a48e0e}:root[data-theme=dark] body:has(.atelier) .empty-frame{border-color:#f4f1ea1b;background:linear-gradient(135deg,#ffffff0e,#ffffff05);box-shadow:inset 0 1px #ffffff0e,0 18px 50px #00000029}:root[data-theme=dark] body:has(.atelier) .empty-frame.back-a{opacity:.5}:root[data-theme=dark] body:has(.atelier) .empty-frame.back-b{opacity:.42}:root[data-theme=dark] body:has(.atelier) .empty-orb{background:radial-gradient(circle,rgba(244,241,234,.09),rgba(177,164,142,.055) 48%,transparent 72%)}:root[data-theme=dark] body:has(.atelier) .brief-head,:root[data-theme=dark] body:has(.atelier) .brief-info,:root[data-theme=dark] body:has(.atelier) .darkroom-empty p,:root[data-theme=dark] body:has(.atelier) .cost-tip,:root[data-theme=dark] body:has(.atelier) .instrument-title span,:root[data-theme=dark] body:has(.atelier) .advanced-controls summary,:root[data-theme=dark] body:has(.atelier) .brief-mode-note{color:#aaa197}:root[data-theme=dark] body:has(.atelier) .brief-head,:root[data-theme=dark] body:has(.atelier) .brief-mode-note,:root[data-theme=dark] body:has(.atelier) .creative-brief textarea,:root[data-theme=dark] body:has(.atelier) .brief-actions{background:transparent}:root[data-theme=dark] body:has(.atelier) .darkroom-empty h2,:root[data-theme=dark] body:has(.atelier) .creative-brief textarea,:root[data-theme=dark] body:has(.atelier) .instrument-title h2,:root[data-theme=dark] body:has(.atelier) .control-label,:root[data-theme=dark] body:has(.atelier) .result-head h2,:root[data-theme=dark] body:has(.atelier) .brief-head label{color:#f5f1e9}:root[data-theme=dark] body:has(.atelier) .darkroom-generating{background:linear-gradient(165deg,#181714c7,#0f0e0ce6)}:root[data-theme=dark] body:has(.atelier) .darkroom-generating-title{color:#f4f1ea}:root[data-theme=dark] body:has(.atelier) .darkroom-generating-hint{color:#aaa197}:root[data-theme=dark] body:has(.atelier) .darkroom-generating-orbit{border-color:#f4f1ea29;border-top-color:#d8d0c5}:root[data-theme=dark] body:has(.atelier) .brief-actions,:root[data-theme=dark] body:has(.atelier) .instrument-title,:root[data-theme=dark] body:has(.atelier) .control-group,:root[data-theme=dark] body:has(.atelier) .cost-tip,:root[data-theme=dark] body:has(.atelier) .advanced-controls,:root[data-theme=dark] body:has(.atelier) .reference-drop{border-color:#ffffff14}:root[data-theme=dark] body:has(.atelier) .creative-brief textarea{border:0;box-shadow:none}:root[data-theme=dark] body:has(.atelier) .creative-brief{border-top-color:#b1a48e14}:root[data-theme=dark] body:has(.atelier) .choice span,:root[data-theme=dark] body:has(.atelier) .status-chip,:root[data-theme=dark] body:has(.atelier) .detail-link,:root[data-theme=dark] body:has(.atelier) .reference-drop-action{border-color:#f4f1ea21;color:#cfc6bb!important;background:#ffffff0a}:root[data-theme=dark] body:has(.atelier) .reference-drop-text{color:#f5f1e9}:root[data-theme=dark] body:has(.atelier) .reference-drop-text small{color:#aaa197}:root[data-theme=dark] body:has(.atelier) .reference-preview-remove{background:#0000008c;color:#f5f1e9}:root[data-theme=dark] body:has(.atelier) .reference-preview-remove:hover{background:#000000b8}:root[data-theme=dark] body:has(.atelier) .remix-import-hint,:root[data-theme=dark] body:has(.atelier) .reference-preview-cell figcaption{color:#aaa197}:root[data-theme=dark] body:has(.atelier) .choice input:checked+span{background:#e8e1d5;color:#171411!important;border-color:#e8e1d5}:root[data-theme=dark] body:has(.atelier) .brief-info-mark{border-color:#f4f1ea29;color:#c9c1b8}:root[data-theme=dark] body:has(.atelier) .brief-modal{background:#0006}:root[data-theme=dark] body:has(.atelier) .brief-modal-card{background:#151514eb;border-color:#ffffff17}:root[data-theme=dark] body:has(.atelier) .brief-modal-card h2{color:#f4f1ea}:root[data-theme=dark] body:has(.atelier) .brief-modal-card p{color:#aaa29a}:root[data-theme=dark] body:has(.atelier) .brief-modal-close{background:#f4f1ea!important;color:#111!important}@keyframes atelierIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1100px){body:has(.atelier) .mode-deck{align-items:flex-start;flex-direction:column}body:has(.atelier) .mode-tabs{justify-content:flex-start;gap:13px}body:has(.atelier) .atelier-shell{grid-template-columns:1fr}body:has(.atelier) .instruments{position:static}body:has(.atelier) .atelier-stage{min-height:auto}body:has(.atelier) .render-stage{min-height:390px}body:has(.atelier) .result-gallery{grid-template-columns:repeat(2,minmax(0,300px))}}@media (max-width:560px){body:has(.atelier) .atelier{margin-top:-14px;padding:22px 0 48px}body:has(.atelier) .mode-deck{top:20px;left:20px;right:20px;gap:10px}body:has(.atelier) .mode-tabs{gap:10px}body:has(.atelier) .mode-tab{font-size:10px}body:has(.atelier) .atelier-stage{border-radius:8px}body:has(.atelier) .render-stage{padding:24px 18px 20px}body:has(.atelier) .darkroom-empty{min-height:370px}body:has(.atelier) .darkroom-empty h2{font-size:25px}body:has(.atelier) .empty-frame{width:78vw}body:has(.atelier) .empty-frame.back-a{transform:translate(-12px,-8px) rotate(-2.8deg)}body:has(.atelier) .empty-frame.back-b{transform:translate(14px,9px) rotate(2.2deg)}body:has(.atelier) .brief-head{padding-left:20px;padding-right:20px}body:has(.atelier) .brief-mode-note{margin-left:20px;margin-right:20px}body:has(.atelier) .reference-upload{margin-left:20px;margin-right:20px}body:has(.atelier) .reference-drop{grid-template-columns:1fr;gap:10px}body:has(.atelier) .reference-drop-action{width:max-content}body:has(.atelier) .creative-brief textarea{padding-left:20px;padding-right:20px;font-size:16px}body:has(.atelier) .brief-actions{align-items:stretch;flex-direction:column;padding-left:20px;padding-right:20px}body:has(.atelier) .brief-info{justify-content:center}body:has(.atelier) .generate-btn{width:100%}body:has(.atelier) .result-gallery{grid-template-columns:1fr}body:has(.atelier) .option-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){body:has(.atelier){background:var(--aura-bg-mobile)}body:has(.atelier) .mobile-tabbar{display:none}.container:has(.atelier){padding-left:0;padding-right:0}body:has(.atelier) .atelier{margin:-8px auto 0;padding:22px 0 142px;max-width:100%;overflow-x:hidden}body:has(.atelier) .atelier:before,body:has(.atelier) .atelier:after{display:none}body:has(.atelier) .mobile-atelier-hero{display:none}body:has(.atelier) .mobile-atelier-kicker{display:inline-flex;align-items:center;width:max-content;color:#6a6761;border:1px solid #d8d5cf;border-radius:999px;background:#ffffff94;padding:3px 10px;font-size:9px;font-weight:620;letter-spacing:.16em;text-transform:uppercase}body:has(.atelier) .mobile-atelier-title{margin:14px 0 10px;color:#10100f;font-size:34px;line-height:1;letter-spacing:-1.7px;font-weight:760}body:has(.atelier) .mobile-atelier-title span{display:block}body:has(.atelier) .mobile-atelier-lead{margin:0;color:#6f6961;font-size:12px;line-height:1.85;letter-spacing:.01em}body:has(.atelier) .atelier-shell{display:flex;flex-direction:column;gap:0;animation:none}body:has(.atelier) .atelier-stage{display:contents}body:has(.atelier) .atelier-stage:before,body:has(.atelier) .atelier-stage:after{display:none}body:has(.atelier) .mode-deck{position:relative;inset:auto;order:2;display:block;margin:18px 0 0;padding:0 30px;z-index:1}body:has(.atelier) .mode-label{display:none}body:has(.atelier) .mode-tabs{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto;padding:0 0 3px;scrollbar-width:none}body:has(.atelier) .mode-tabs::-webkit-scrollbar{display:none}body:has(.atelier) .mode-tab{flex:0 0 auto;min-height:30px;border:1px solid rgba(30,30,30,.08);border-radius:999px;background:#ffffff4d;color:#6f6961;padding:0 12px;font-size:11px;letter-spacing:.02em}body:has(.atelier) .mode-tab.is-active{background:#141210;border-color:#141210;color:#fff}body:has(.atelier) .mode-tab.is-active:after{display:none}body:has(.atelier) .mode-tab[disabled]{opacity:.42;color:#8f887f}body:has(.atelier) .creative-brief{order:3;align-self:stretch;width:calc(100% - 60px);max-width:none;min-width:0;margin:22px 30px 0;border:0;border-top:1px solid rgba(30,30,30,.045);background:transparent;box-shadow:none;overflow:visible}body:has(.atelier) .brief-head{display:block;padding:18px 0 0;color:#91887d}body:has(.atelier) .brief-head label{display:block;color:#91887d;font-size:8.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}body:has(.atelier) .brief-stamp{display:block}body:has(.atelier) .brief-stamp:before{display:none}body:has(.atelier) .brief-head>span{display:none}body:has(.atelier) .brief-head label:after{content:"";display:block;width:42px;height:1px;margin-top:10px;background:linear-gradient(90deg,rgba(30,30,30,.11),transparent)}body:has(.atelier) .brief-mode-note{display:block;margin:14px 0 0;color:#8f887f;font-size:11px;line-height:1.75;letter-spacing:.01em}body:has(.atelier) .brief-mode-note:before{display:none}body:has(.atelier) .creative-brief textarea{min-height:206px;margin:16px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:#171512;font-size:15.5px;line-height:1.82;resize:vertical}body:has(.atelier) .creative-brief textarea::placeholder{color:#aaa297}body:has(.atelier) .brief-actions{justify-content:flex-start;padding:13px 0 0}body:has(.atelier) .brief-info{justify-content:flex-start;color:#81796f;font-size:12px}body:has(.atelier) .creative-brief .generate-btn{display:none}body:has(.atelier) .prompt-inspirations{order:4;display:block;margin:18px 0 0;padding:0 30px}body:has(.atelier) .prompt-inspiration-label{display:block;margin:0 0 10px;color:#91887d;font-size:8.5px;letter-spacing:.24em;text-transform:uppercase}body:has(.atelier) .prompt-chip-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}body:has(.atelier) .prompt-chip-row::-webkit-scrollbar{display:none}body:has(.atelier) .prompt-chip{flex:0 0 auto;min-height:30px;border:1px solid rgba(30,30,30,.07);border-radius:999px;background:#ffffff47;color:#5f584f;padding:0 12px;font-size:11.5px;cursor:pointer}body:has(.atelier) .instruments{order:5;align-self:stretch;width:calc(100% - 60px);max-width:none;min-width:0;margin:24px 30px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.atelier) .instrument-title{padding:0 0 18px;border-bottom:0;margin:0;color:#91887d}body:has(.atelier) .instrument-title h2{color:#91887d;font-size:8.5px;letter-spacing:.24em}body:has(.atelier) .instrument-title h2:after{content:"";display:block;width:42px;height:1px;margin-top:10px;background:linear-gradient(90deg,rgba(30,30,30,.11),transparent)}body:has(.atelier) .advanced-controls{padding:0}body:has(.atelier) .advanced-controls summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-top:1px solid rgba(30,30,30,.045);border-bottom:1px solid rgba(30,30,30,.045);color:#1f1c18;font-size:13px;font-weight:460;list-style:none;cursor:pointer}body:has(.atelier) .advanced-controls summary:after{content:"展开";color:#9a9288;font-size:10px;font-weight:400;letter-spacing:.16em}body:has(.atelier) .advanced-controls[open] summary:after{content:"收起"}body:has(.atelier) .control-group{padding:17px 0;border-bottom:1px solid rgba(30,30,30,.035)}body:has(.atelier) .control-label{margin:0 0 12px;color:#201d19;font-size:12px}body:has(.atelier) .control-label .muted{font-size:8.5px;letter-spacing:.18em;color:#91887d}body:has(.atelier) .option-grid,body:has(.atelier) .option-grid.single{display:flex;grid-template-columns:none;gap:8px;margin-top:0;overflow-x:auto;scrollbar-width:none}body:has(.atelier) .option-grid::-webkit-scrollbar,body:has(.atelier) .option-grid.single::-webkit-scrollbar{display:none}body:has(.atelier) .option-grid.single{margin-top:8px}body:has(.atelier) .choice{flex:0 0 auto;min-width:64px}body:has(.atelier) .option-grid.single .choice{min-width:96px}body:has(.atelier) .choice span{min-height:30px;border-radius:999px;background:#ffffff42;padding:0 11px;font-size:11.5px}body:has(.atelier) .range-row input{height:3px}body:has(.atelier) .cost-tip{margin:0;padding:14px 0 0;border-top:0;color:#91887d;font-size:11px;line-height:1.8}body:has(.atelier) .render-stage{order:1;min-height:auto;padding:4px 0 0}body:has(.atelier) .result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 0 14px}body:has(.atelier) .result-head>div{display:contents}body:has(.atelier) .result-head h2{grid-column:1;grid-row:1;margin:0;color:#91887d;font-size:12px;line-height:1.35;letter-spacing:.08em;font-weight:400}body:has(.atelier) .result-head .status-chip{grid-column:2;grid-row:1}body:has(.atelier) .result-head .detail-link{display:none}body:has(.atelier) .task-failure-summary{margin:0 var(--aura-space-page-x) 16px}body:has(.atelier) .mobile-result-detail{display:flex!important;justify-content:center;margin:16px 0 0}body:has(.atelier) .mobile-result-detail .detail-link{display:inline-flex}body:has(.atelier) .result-gallery{display:grid;gap:10px;justify-content:center;grid-template-columns:repeat(2,minmax(0,1fr));max-width:610px;margin-inline:auto}body:has(.atelier) .result-gallery.result-gallery--count-2,body:has(.atelier) .result-gallery.result-gallery--count-3,body:has(.atelier) .result-gallery.result-gallery--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.atelier) .result-card{width:100%;max-width:300px;justify-self:center;aspect-ratio:var(--result-ratio,1/1)}body:has(.atelier) .result-overlay{opacity:1;padding:12px}body:has(.atelier) .darkroom-empty{min-height:318px;place-items:center;text-align:center;border-top:1px solid rgba(30,30,30,.045);border-bottom:1px solid rgba(30,30,30,.045);padding:34px var(--aura-space-page-x) 38px}body:has(.atelier) .empty-orb{display:none}body:has(.atelier) .empty-stack{display:grid;opacity:.42}body:has(.atelier) .empty-frame{width:min(72vw,310px);height:178px;border-color:#1e1e1e12;background:transparent;box-shadow:none}body:has(.atelier) .empty-frame.back-a{transform:translate(-12px,-8px) rotate(-2.6deg);opacity:.42}body:has(.atelier) .empty-frame.back-b{transform:translate(12px,9px) rotate(2deg);opacity:.34}body:has(.atelier) .empty-frame.front{transform:none;opacity:.64}body:has(.atelier) .darkroom-empty-content{max-width:310px;margin:0 auto}body:has(.atelier) .darkroom-empty-content:before{content:"Preview Stage";display:inline-flex;align-items:center;width:max-content;color:#6a6761;border:1px solid #d8d5cf;border-radius:999px;background:#ffffff94;padding:3px 10px;font-size:9px;font-weight:620;letter-spacing:.16em;text-transform:uppercase}body:has(.atelier) .darkroom-empty h2{margin:14px 0 10px;color:#10100f;font-size:34px;line-height:1;letter-spacing:-1.7px;font-weight:760}body:has(.atelier) .darkroom-empty p{max-width:none;color:#6f6961;font-size:12px;line-height:1.85;letter-spacing:.01em}body:has(.atelier) .mobile-generate-footer{position:fixed;left:0;right:0;bottom:0;z-index:72;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 30px calc(28px + env(safe-area-inset-bottom));border-top:1px solid rgba(30,30,30,.052);background-color:var(--aura-bg-mobile);background-image:var(--aura-fixed-footer-bg);box-shadow:var(--aura-fixed-footer-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body:has(.atelier) .mobile-generate-summary{color:#7f776d;font-size:11px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:has(.atelier) .mobile-generate-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:0;border-radius:999px;background:#141210;color:#fff;padding:0 18px;font-size:13px;font-weight:560;letter-spacing:.02em;cursor:pointer;box-shadow:0 12px 24px #1111111f}body:has(.atelier) .mobile-generate-btn.is-rendering{opacity:.78;pointer-events:none}:root[data-theme=dark] body:has(.atelier){background:var(--aura-bg-mobile)}:root[data-theme=dark] body:has(.atelier) .mobile-atelier-kicker,:root[data-theme=dark] body:has(.atelier) .darkroom-empty-content:before{background:#ffffff0b;border-color:#ffffff1f;color:#b7b1a8}:root[data-theme=dark] body:has(.atelier) .mobile-atelier-title,:root[data-theme=dark] body:has(.atelier) .creative-brief textarea,:root[data-theme=dark] body:has(.atelier) .control-label,:root[data-theme=dark] body:has(.atelier) .advanced-controls summary,:root[data-theme=dark] body:has(.atelier) .darkroom-empty h2{color:#f4f1ea}:root[data-theme=dark] body:has(.atelier) .mobile-atelier-lead,:root[data-theme=dark] body:has(.atelier) .brief-mode-note,:root[data-theme=dark] body:has(.atelier) .brief-info,:root[data-theme=dark] body:has(.atelier) .cost-tip,:root[data-theme=dark] body:has(.atelier) .darkroom-empty p{color:#9a9286}:root[data-theme=dark] body:has(.atelier) .mode-tab,:root[data-theme=dark] body:has(.atelier) .prompt-chip,:root[data-theme=dark] body:has(.atelier) .choice span{background:#ffffff06;border-color:#f4f1ea1a;color:#d7cec1}:root[data-theme=dark] body:has(.atelier) .mode-tab.is-active,:root[data-theme=dark] body:has(.atelier) .choice input:checked+span{background:#f4f1e9;border-color:#f4f1e9;color:#111!important}:root[data-theme=dark] body:has(.atelier) .creative-brief,:root[data-theme=dark] body:has(.atelier) .advanced-controls summary,:root[data-theme=dark] body:has(.atelier) .control-group,:root[data-theme=dark] body:has(.atelier) .darkroom-empty{border-color:#f4f1ea12}:root[data-theme=dark] body:has(.atelier) .empty-frame{border-color:#f4f1ea17;background:transparent;box-shadow:none}:root[data-theme=dark] body:has(.atelier) .brief-head label:after,:root[data-theme=dark] body:has(.atelier) .instrument-title h2:after{background:linear-gradient(90deg,rgba(244,241,234,.1),transparent)}:root[data-theme=dark] body:has(.atelier) .mobile-generate-footer{border-top-color:#f4f1ea12;background-color:var(--aura-bg-mobile);background-image:var(--aura-fixed-footer-bg);box-shadow:var(--aura-fixed-footer-shadow)}:root[data-theme=dark] body:has(.atelier) .mobile-generate-summary{color:#9a9286}:root[data-theme=dark] body:has(.atelier) .mobile-generate-btn{background:#f4f1e9;color:#111}}.recharge-page{max-width:1240px;margin:-10px auto -24px;padding:22px 4px 48px;position:relative;isolation:isolate}.recharge-page:before{content:"";position:absolute;inset:-80px calc(50% - 50vw) -40px;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.74),transparent 26%),radial-gradient(circle at 78% 16%,rgba(210,200,184,.18),transparent 30%);z-index:-2}@media (min-width:861px){.recharge-page:not(.is-embedded) .recharge-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin:0 0 14px;padding:0 2px}.recharge-page:not(.is-embedded) .recharge-kicker{display:inline-flex;align-items:center;gap:12px;color:#6f6961;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.recharge-page:not(.is-embedded) .recharge-kicker:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,#201c1885,#201c180f)}.recharge-page:not(.is-embedded) .recharge-title{margin:14px 0 8px;color:#151412;font-size:38px;line-height:1.02;letter-spacing:-1.4px;font-weight:400}.recharge-page:not(.is-embedded) .recharge-sub{margin:0;max-width:620px;color:#81796f;font-size:13px;line-height:1.85;letter-spacing:.015em}}.balance-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;border:1px solid rgba(30,30,30,.08);border-radius:12px;background:linear-gradient(135deg,#ffffffeb,#f5f2ecc7);padding:13px 16px}.balance-label{margin:0 0 4px;color:#857d73;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.balance-value{margin:0;color:#171512;font-size:30px;letter-spacing:-.8px;line-height:1;font-weight:500}.balance-tip{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0;color:#8b8379;font-size:12px;line-height:1.7;text-align:right}.balance-code-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid rgba(23,21,18,.14);border-radius:999px;background:#151412;color:#fff!important;padding:0 16px;font-size:12px;font-weight:520;letter-spacing:.04em;white-space:nowrap;box-shadow:0 12px 24px #14120f14}.balance-code-btn:hover{background:#2a2621}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.plan-card{display:flex;flex-direction:column;border:1px solid rgba(38,32,25,.055);border-radius:10px;background:linear-gradient(135deg,#ffffffe0,#f6f3edb8);box-shadow:0 16px 42px #231e180e;padding:22px}.plan-card.recommended{border-color:#19151233;box-shadow:0 20px 50px #231e181a}.plan-name{margin:0 0 12px;color:#171512;font-size:16px;font-weight:500}.plan-price{margin:0;color:#111;font-size:46px;line-height:1;letter-spacing:-1.8px;font-weight:540}.plan-price .currency{font-size:.74em;vertical-align:baseline;margin-right:1px}.plan-points{margin:12px 0 0;color:#7b746b;font-size:13px}.plan-points strong{color:#171512;font-weight:600}.plan-points .bonus{display:inline-flex;align-items:center;margin-left:8px;border:1px solid rgba(30,30,30,.08);border-radius:999px;padding:2px 9px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6c655c}.plan-form{margin-top:18px;padding-top:16px;border-top:1px solid rgba(30,30,30,.06)}.plan-submit{width:100%;margin-top:10px;min-height:36px;border-radius:999px;background:#111!important;color:#fff!important;font-size:12px;font-weight:430;letter-spacing:.045em}.recharge-note{margin:16px 0 0;color:#8a8278;font-size:11px;letter-spacing:.025em}.recharge-foot{display:none}:root[data-theme=dark] .recharge-page:before{background:radial-gradient(circle at 22% 10%,rgba(244,241,234,.075),transparent 28%),radial-gradient(circle at 78% 16%,rgba(177,164,142,.08),transparent 30%)}@media (min-width:861px){:root[data-theme=dark] .recharge-page:not(.is-embedded) .recharge-kicker,:root[data-theme=dark] .recharge-page:not(.is-embedded) .recharge-sub,:root[data-theme=dark] .recharge-page:not(.is-embedded) .recharge-note{color:#aaa197}:root[data-theme=dark] .recharge-page:not(.is-embedded) .recharge-kicker:before{background:linear-gradient(90deg,#f4f1ea6b,#f4f1ea0f)}:root[data-theme=dark] .recharge-page:not(.is-embedded) .recharge-title{color:#f5f1e9}}:root[data-theme=dark] .balance-strip{background:linear-gradient(135deg,#181714f5,#0f0e0ce0);border-color:#f4f1ea1f;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .balance-label,:root[data-theme=dark] .balance-tip{color:#a9a095}:root[data-theme=dark] .balance-code-btn{border-color:#f4f1ea24;background:#f4f1ea;color:#111!important}:root[data-theme=dark] .balance-value{color:#f5f1e9}:root[data-theme=dark] .plan-price,:root[data-theme=dark] .plan-name{color:#f5f1e9}:root[data-theme=dark] .plan-card{background:linear-gradient(135deg,#181714f5,#0f0e0ce0);border-color:#f4f1ea1b;box-shadow:0 18px 50px #0000004d,inset 0 1px #ffffff0e}:root[data-theme=dark] .plan-card.recommended{border-color:#f4f1ea33;box-shadow:0 18px 52px #00000061,inset 0 1px #ffffff0f}:root[data-theme=dark] .plan-points{color:#b3ab9f}:root[data-theme=dark] .plan-points strong{color:#f5f1e9}:root[data-theme=dark] .plan-points .bonus{border-color:#ffffff1f;color:#c8c0b4}:root[data-theme=dark] .plan-form{border-top-color:#ffffff14}:root[data-theme=dark] .plan-submit{background:#f5f1e9!important;color:#111!important}.recharge-page.is-embedded{max-width:100%;height:100%;padding:0;display:flex;flex-direction:column;gap:10px}.recharge-page.is-embedded .balance-strip,.recharge-page.is-embedded .plan-grid,.recharge-page.is-embedded .recharge-foot{margin-left:20px;margin-right:20px}.recharge-page.is-embedded .embedded-header{position:relative;background:linear-gradient(180deg,#1a1712,#15130f);color:#dad2c5;border-bottom:1px solid rgba(194,173,129,.16);padding:0 6px 10px;overflow:hidden}.recharge-page.is-embedded .embedded-header:before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:linear-gradient(90deg,#c2ad810f,#d6bb7c61,#c2ad810f)}.recharge-page.is-embedded .embedded-header:after{content:"";position:absolute;left:12%;top:-38px;width:56%;height:112px;background:radial-gradient(ellipse at center,rgba(201,165,103,.14),rgba(201,165,103,.03) 46%,transparent 72%);filter:blur(14px);pointer-events:none}.recharge-page.is-embedded .embedded-topbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 20px;border-radius:0;background:transparent;color:#d8ccb2;border-bottom:1px solid rgba(214,187,124,.16)}.recharge-page.is-embedded .embedded-topbar-label{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.2;transform:translateY(2px);color:#d6c8ad}.recharge-page.is-embedded .embedded-topbar-note{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.08em;line-height:1.2;color:#a99b82;transform:translateY(2px)}.recharge-page.is-embedded .recharge-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:14px 20px 16px;margin:0}.recharge-page.is-embedded .recharge-title{margin:14px 0 8px;font-size:36px;line-height:1.04;letter-spacing:-1.1px;font-weight:400}.recharge-page.is-embedded .recharge-sub{margin:0;max-width:620px;font-size:13px;line-height:1.85;letter-spacing:.015em}.recharge-page.is-embedded .recharge-kicker{display:none}.recharge-page.is-embedded .recharge-title{color:#f4f1ea}.recharge-page.is-embedded .recharge-sub{color:#b8afa4}.recharge-page.is-embedded .balance-strip{margin:6px 20px 0;padding:12px 16px;min-height:88px}.recharge-page.is-embedded .balance-value{font-size:28px;line-height:1}.recharge-page.is-embedded .balance-tip{font-size:12px}.recharge-page.is-embedded .plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;padding:0}.recharge-page.is-embedded .plan-card{min-height:216px;padding:20px 20px 12px;border-radius:9px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.recharge-page.is-embedded .plan-card.recommended{border-color:#2620190e;box-shadow:none}.recharge-page.is-embedded .plan-card:hover{border-color:#12100e24;transform:translateY(-1px)}.recharge-page.is-embedded .plan-card.is-active{border-color:#1111113d;box-shadow:0 10px 22px #16131014}.recharge-page.is-embedded .plan-name{margin:0 0 9px;font-size:14px}.recharge-page.is-embedded .plan-price{font-size:26px;line-height:1.05;letter-spacing:-.8px}.recharge-page.is-embedded .plan-points{margin-top:9px;font-size:11px}.recharge-page.is-embedded .plan-points .bonus{margin-left:6px;padding:1px 7px;font-size:9px}.recharge-page.is-embedded .plan-form{display:none}.recharge-page.is-embedded .plan-choose{margin-top:auto;padding-top:13px;border-top:1px solid rgba(30,30,30,.06);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#7a7268;opacity:.45}.recharge-page.is-embedded .plan-card.is-active .plan-choose{opacity:.88}.recharge-page.is-embedded .recharge-note{display:none}.recharge-page.is-embedded .recharge-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(30,30,30,.045);padding:12px 0 4px}.recharge-page.is-embedded .recharge-foot-copy{margin:0;color:#8a8278;font-size:10px;letter-spacing:.02em;opacity:.76}.recharge-page.is-embedded .recharge-foot-actions{display:flex;align-items:center;gap:10px}.recharge-page.is-embedded .recharge-foot-meta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;gap:6px;border:1px solid rgba(30,30,30,.08);border-radius:999px;padding:0 10px;color:#6f6961;font-size:9px;letter-spacing:.06em;text-transform:uppercase;opacity:.82}.recharge-page.is-embedded .embedded-pay-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:0;border-radius:999px;background:#111;color:#fff;padding:0 18px;font-size:11px;font-weight:430;letter-spacing:.035em;cursor:pointer;transition:opacity .16s ease}.recharge-page.is-embedded .embedded-pay-btn:hover{opacity:.93}:root[data-theme=dark] .recharge-page.is-embedded .embedded-header{background:linear-gradient(180deg,#17140f,#120f0c);border-bottom-color:#c5ad802e}:root[data-theme=dark] .recharge-page.is-embedded .embedded-header:before{background:linear-gradient(90deg,#c5ad800f,#d8bc835c,#c5ad800f)}:root[data-theme=dark] .recharge-page.is-embedded .embedded-header:after{background:radial-gradient(ellipse at center,rgba(214,182,120,.15),rgba(214,182,120,.04) 46%,transparent 72%)}:root[data-theme=dark] .recharge-page.is-embedded .embedded-topbar{background:transparent;color:#e2d6be;border-bottom-color:#d6bb7c2e}:root[data-theme=dark] .recharge-page.is-embedded .embedded-topbar-label{color:#dccfb7}:root[data-theme=dark] .recharge-page.is-embedded .embedded-topbar-note{color:#b2a489}:root[data-theme=dark] .recharge-page.is-embedded .plan-card.recommended{border-color:#f4f1ea1b;box-shadow:none}:root[data-theme=dark] .recharge-page.is-embedded .plan-card:hover,:root[data-theme=dark] .recharge-page.is-embedded .plan-card.is-active{border-color:#f4f1ea2e;box-shadow:0 12px 26px #00000042}:root[data-theme=dark] .recharge-page.is-embedded .plan-choose{border-top-color:#ffffff14;color:#a9a095}:root[data-theme=dark] .recharge-page.is-embedded .recharge-foot{border-top-color:#ffffff14}:root[data-theme=dark] .recharge-page.is-embedded .recharge-foot-copy{color:#9e968a}:root[data-theme=dark] .recharge-page.is-embedded .recharge-foot-meta{border-color:#ffffff1f;color:#b3ab9f}:root[data-theme=dark] .recharge-page.is-embedded .embedded-pay-btn{background:#f5f1e9;color:#111}@media (max-width:860px){.balance-strip{flex-direction:column;align-items:flex-start}.balance-tip{text-align:left}}@media (max-width:680px){.recharge-page{margin-top:-14px;padding:22px 0 46px}.recharge-page.is-embedded .recharge-title{font-size:31px}.recharge-page.is-embedded .recharge-head{grid-template-columns:1fr}}@media (max-width:860px){body:has(.recharge-page:not(.is-embedded)) .mobile-tabbar{display:none}.recharge-page:not(.is-embedded){max-width:100%;margin:-8px auto 0;padding:0 0 164px;overflow-x:hidden}.recharge-page:not(.is-embedded):before{display:none}.recharge-page:not(.is-embedded) .recharge-title span{display:block}.recharge-page:not(.is-embedded) .balance-strip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:26px 0 0;padding:20px 30px 16px;border:0;border-top:1px solid rgba(30,30,30,.035);border-bottom:1px solid rgba(30,30,30,.045);border-radius:0;background:#e5e5e52e;box-shadow:none}.recharge-page:not(.is-embedded) .balance-strip:before{content:none}.recharge-page:not(.is-embedded) .balance-label{font-size:8px;letter-spacing:.22em;color:#aaa297}.recharge-page:not(.is-embedded) .balance-value{font-size:40px;line-height:.92;font-weight:720;letter-spacing:-1.5px}.recharge-page:not(.is-embedded) .balance-tip{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:172px;color:#8f887f;font-size:10px;line-height:1.65;text-align:right}.recharge-page:not(.is-embedded) .balance-tip span{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(30,30,30,.055);border-radius:999px;background:#ffffff3d;padding:0 8px;white-space:nowrap}.recharge-page:not(.is-embedded) .balance-code-btn{min-height:28px;padding:0 11px;font-size:10.5px}.recharge-page:not(.is-embedded) .balance-strip{display:none}.recharge-page:not(.is-embedded) .plan-section-label{display:block;position:relative;margin:22px 30px 0;padding-bottom:18px;color:#91887d;font-size:8.5px;line-height:1;letter-spacing:.24em;text-transform:uppercase}.recharge-page:not(.is-embedded) .plan-section-label:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:1px;background:linear-gradient(90deg,rgba(30,30,30,.11),transparent)}.recharge-page:not(.is-embedded) .plan-grid{position:relative;display:flex;grid-template-columns:none;gap:14px;margin:0 30px;padding:18px 0 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;background:transparent;border:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.recharge-page:not(.is-embedded) .plan-grid::-webkit-scrollbar{display:none}.recharge-page:not(.is-embedded) .plan-grid:before,.recharge-page:not(.is-embedded) .plan-grid:after{content:none}.recharge-page:not(.is-embedded) .plan-card{position:relative;display:grid;align-content:start;gap:0;flex:0 0 70%;min-width:218px;max-width:268px;min-height:190px;padding:19px 18px 17px;border:1px solid rgba(30,30,30,.055);border-radius:0;background:#ffffff1f;box-shadow:none;scroll-snap-align:start;cursor:pointer;transition:.16s border-color,.16s background,.16s color,.16s transform}.recharge-page:not(.is-embedded) .plan-card.is-active{border-color:#14120f52;background:linear-gradient(180deg,#ffffff57,#efebe238);transform:translateY(-2px)}.recharge-page:not(.is-embedded) .plan-card.is-active:before{content:"";position:absolute;left:18px;top:-1px;width:54px;height:2px;background:#141210}.recharge-page:not(.is-embedded) .plan-card.recommended{border-color:#1e1e1e0b;box-shadow:none}.recharge-page:not(.is-embedded) .plan-card.recommended.is-active{border-color:#14120f47}.recharge-page:not(.is-embedded) .plan-badges{position:absolute;right:14px;top:14px;display:flex;gap:6px;align-items:center;justify-content:flex-end}.recharge-page:not(.is-embedded) .plan-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border:1px solid rgba(30,30,30,.07);border-radius:999px;background:#ffffff47;color:#8a8278;padding:0 8px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.recharge-page:not(.is-embedded) .plan-badge.selected{display:none;background:#141210;color:#fff;border-color:#141210}.recharge-page:not(.is-embedded) .plan-card.is-active .plan-badge.selected{display:inline-flex}.recharge-page:not(.is-embedded) .plan-card.is-active .plan-badge.recommend{display:none}.recharge-page:not(.is-embedded) .plan-name{margin:0 0 15px;color:#171512;font-size:15px;font-weight:560;letter-spacing:-.04em}.recharge-page:not(.is-embedded) .plan-price{font-size:40px;letter-spacing:-1.8px;font-weight:650}.recharge-page:not(.is-embedded) .plan-price .currency{font-size:.7em;margin-right:2px}.recharge-page:not(.is-embedded) .plan-points{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:#3d3832;font-size:12px}.recharge-page:not(.is-embedded) .plan-points strong{font-weight:560}.recharge-page:not(.is-embedded) .plan-points .bonus{margin-left:0;border-color:#1e1e1e0f;background:#fff3;font-size:9px;color:#8a8278}.recharge-page:not(.is-embedded) .plan-use{margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(30,30,30,.04);color:#91887d;font-size:10.5px;line-height:1.6;letter-spacing:.02em}.recharge-page:not(.is-embedded) .plan-form{display:none}.recharge-page:not(.is-embedded) .plan-submit{min-height:44px;margin-top:0;border-radius:999px;background:#141210!important;color:#fff!important;font-size:13px;font-weight:430;letter-spacing:.02em}.recharge-page:not(.is-embedded) .recharge-note{display:none}.recharge-page:not(.is-embedded) .mobile-trust{display:grid;margin:18px 30px 0;border-top:1px solid rgba(30,30,30,.045)}.recharge-page:not(.is-embedded) .mobile-trust-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid rgba(30,30,30,.035);color:#1f1c18}.recharge-page:not(.is-embedded) .mobile-trust-item strong{font-size:12.5px;font-weight:470}.recharge-page:not(.is-embedded) .mobile-trust-item span{color:#9a9288;font-size:10.5px;white-space:nowrap}.recharge-page:not(.is-embedded) .mobile-code-entry{grid-template-columns:minmax(0,1fr) auto;min-height:58px;color:#141210!important}.recharge-page:not(.is-embedded) .mobile-code-entry strong{font-weight:620}.recharge-page:not(.is-embedded) .mobile-code-entry em{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;background:#141210;color:#fff;padding:0 12px;font-style:normal;font-size:11px;white-space:nowrap}.recharge-page:not(.is-embedded) .mobile-checkout{position:fixed;left:0;right:0;bottom:0;z-index:72;display:grid;grid-template-columns:minmax(0,1fr);gap:11px;margin:0;padding:18px 30px calc(28px + env(safe-area-inset-bottom));border-top:1px solid rgba(30,30,30,.052);background-color:var(--aura-bg-mobile);background-image:var(--aura-fixed-footer-bg);box-shadow:var(--aura-fixed-footer-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.recharge-page:not(.is-embedded) .mobile-selected-label{display:block;color:#91887d;font-size:8.5px;letter-spacing:.24em;text-transform:uppercase}.recharge-page:not(.is-embedded) .mobile-selected-summary{display:block;margin-top:6px;color:#3d3832;font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recharge-page:not(.is-embedded) .mobile-pay-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:0;border:0;border-radius:999px;background:#141210;color:#fff;padding:0 18px;font-size:13px;font-weight:560;letter-spacing:.02em;cursor:pointer;box-shadow:0 12px 24px #1111111f}:root[data-theme=dark] .recharge-page:not(.is-embedded) .balance-strip{background:linear-gradient(180deg,#f4f1ea05,#f4f1ea03);border-color:#f4f1ea0b}:root[data-theme=dark] .recharge-page:not(.is-embedded) .plan-grid{background:transparent;border-color:transparent}:root[data-theme=dark] .recharge-page:not(.is-embedded) .balance-strip:before,:root[data-theme=dark] .recharge-page:not(.is-embedded) .plan-section-label:after{background:linear-gradient(90deg,rgba(244,241,234,.12),transparent)}:root[data-theme=dark] .recharge-page:not(.is-embedded) .plan-card{background:#ffffff05;border-color:#f4f1ea14}:root[data-theme=dark] .recharge-page:not(.is-embedded) .plan-card.is-active{background:#f4f1ea0b;border-color:#f4f1ea38}:root[data-theme=dark] .recharge-page:not(.is-embedded) .plan-card.is-active:before{background:#f4f1ea}:root[data-theme=dark] .recharge-page:not(.is-embedded) .plan-name,:root[data-theme=dark] .recharge-page:not(.is-embedded) .plan-price,:root[data-theme=dark] .recharge-page:not(.is-embedded) .plan-points strong{color:#f4f1ea}:root[data-theme=dark] .recharge-page:not(.is-embedded) .plan-badge{background:#ffffff08;border-color:#f4f1ea1a;color:#a49c91}:root[data-theme=dark] .recharge-page:not(.is-embedded) .plan-badge.selected{background:#f4f1ea;border-color:#f4f1ea;color:#111}:root[data-theme=dark] .recharge-page:not(.is-embedded) .plan-points{color:#d7cec1}:root[data-theme=dark] .recharge-page:not(.is-embedded) .plan-points .bonus{background:#ffffff06;border-color:#f4f1ea1a;color:#a49c91}:root[data-theme=dark] .recharge-page:not(.is-embedded) .plan-use{border-top-color:#f4f1ea12;color:#9a9286}:root[data-theme=dark] .recharge-page:not(.is-embedded) .balance-tip span{background:#ffffff06;border-color:#f4f1ea14}:root[data-theme=dark] .recharge-page:not(.is-embedded) .balance-code-btn{background:#f4f1e9;color:#111!important}:root[data-theme=dark] .recharge-page:not(.is-embedded) .mobile-trust{border-top-color:#f4f1ea12}:root[data-theme=dark] .recharge-page:not(.is-embedded) .mobile-trust-item{border-bottom-color:#f4f1ea0f;color:#f1ece3}:root[data-theme=dark] .recharge-page:not(.is-embedded) .mobile-trust-item span{color:#9a9286}:root[data-theme=dark] .recharge-page:not(.is-embedded) .mobile-code-entry em{background:#f4f1e9;color:#111}:root[data-theme=dark] .recharge-page:not(.is-embedded) .mobile-checkout{border-top-color:#f4f1ea12;background-color:var(--aura-bg-mobile);background-image:var(--aura-fixed-footer-bg);box-shadow:var(--aura-fixed-footer-shadow)}:root[data-theme=dark] .recharge-page:not(.is-embedded) .mobile-selected-label{color:#8f877c}:root[data-theme=dark] .recharge-page:not(.is-embedded) .mobile-selected-summary{color:#d7cec1}:root[data-theme=dark] .recharge-page:not(.is-embedded) .mobile-pay-btn{background:#f4f1e9;color:#111}}@media (max-width:520px){.recharge-page:not(.is-embedded) .balance-strip{grid-template-columns:minmax(0,1fr);align-items:start}.recharge-page:not(.is-embedded) .balance-tip{justify-content:flex-start;max-width:none;text-align:left}}.mobile-checkout,.mobile-trust,.plan-badges,.plan-use,.plan-section-label{display:none}.pay-card{max-width:760px;margin:30px auto;padding:28px}.pay-kicker{display:inline-flex;align-items:center;gap:8px;color:#7d766d;font-size:11px;letter-spacing:.17em;text-transform:uppercase}.pay-amount{font-size:44px;font-weight:550;letter-spacing:-1.4px;margin:10px 0 4px}.pay-amount-points{font-size:16px}.pay-meta{margin:0;color:#81796f}.pay-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px}.pay-note{margin:14px 0 0;color:#8a8278;font-size:12px;line-height:1.7}.pay-embedded{height:100%;display:grid;place-items:center;padding:16px 14px;background:transparent}.pay-shell{width:min(520px,100%);border:0;border-radius:0;background:transparent;padding:0}.pay-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(30,30,30,.06);padding-bottom:10px}.pay-head-kicker{display:inline-flex;align-items:center;gap:7px;color:#6f675d;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.pay-head-amount{margin:6px 0 0;color:#131210;font-size:34px;line-height:1;font-weight:540;letter-spacing:-1px}.pay-head-amount span{font-size:24px}.pay-head-points{margin:0;color:#6f675d;font-size:22px;line-height:1.02;font-weight:430;letter-spacing:-.6px}.pay-stage{padding-top:10px;display:grid;justify-items:center;gap:8px}.pay-qr{position:relative;width:188px;height:188px;border:1px solid rgba(30,30,30,.1);border-radius:14px;background:#fff;padding:10px;display:grid;place-items:center;transition:.24s filter,.24s opacity}.pay-qr img{display:block;width:100%;height:100%;object-fit:contain}.pay-qr.is-paid{filter:blur(2px);opacity:.42}.pay-qr-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#1111115c;border-radius:16px}.pay-qr.is-paid .pay-qr-mask{display:flex}.pay-qr-mask span{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 14px;background:#fff;color:#131210;font-size:12px;font-weight:520;letter-spacing:.08em;text-transform:uppercase}.pay-tip{margin:2px 0 0;text-align:center;color:#7f776d;font-size:11px;line-height:1.75}.pay-status{margin-top:0;color:#91887d;font-size:10px;letter-spacing:.03em}.pay-status.is-paid{color:#137a45}:root[data-theme=dark] .pay-kicker,:root[data-theme=dark] .pay-meta,:root[data-theme=dark] .pay-note{color:#aaa197}:root[data-theme=dark] .pay-embedded{background:transparent}:root[data-theme=dark] .pay-head{border-bottom-color:#ffffff14}:root[data-theme=dark] .pay-head-kicker,:root[data-theme=dark] .pay-status{color:#a89f93}:root[data-theme=dark] .pay-head-amount,:root[data-theme=dark] .pay-head-points{color:#f4f1ea}:root[data-theme=dark] .pay-qr{background:#11100e;border-color:#ffffff24}:root[data-theme=dark] .pay-tip{color:#a29a8f}:root[data-theme=dark] .pay-status.is-paid{color:#4fb279}@media (min-width:861px){.aura-account-page{max-width:1120px;margin:-12px auto -28px;padding:34px 4px 74px}.aura-account-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);gap:30px;align-items:start}.aura-account-intro{position:sticky;top:88px;padding:18px 0 0}.aura-account-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;border:1px solid rgba(30,30,30,.07);border-radius:999px;background:#ffffff57;color:#6f6961;padding:6px 11px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.aura-account-title{margin:18px 0 12px;color:#161410;font-size:46px;line-height:.98;letter-spacing:-2px;font-weight:420}.aura-account-lead{margin:0;max-width:420px;color:#81796f;font-size:13px;line-height:1.9;letter-spacing:.01em}.aura-account-signature{margin-top:30px;color:#aaa197;font-size:9px;letter-spacing:.22em;text-transform:uppercase}.aura-account-surface{position:relative;background:linear-gradient(180deg,#ffffff70,#f6f3ed33);border-top:1px solid rgba(30,30,30,.04);border-bottom:1px solid rgba(30,30,30,.04);padding:24px 28px 28px;overflow:hidden}.aura-account-surface:before{content:"";position:absolute;left:28px;right:28px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(30,30,30,.12),transparent);pointer-events:none}}.aura-section-eyebrow{display:block;margin:0 0 7px;color:#91887d;font-size:8.5px;letter-spacing:.24em;text-transform:uppercase}.aura-section-eyebrow:after{content:"";display:block;width:42px;height:1px;margin-top:10px;background:linear-gradient(90deg,rgba(30,30,30,.11),transparent)}.aura-record-list{padding:0}.aura-record-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 0;border-bottom:1px solid rgba(30,30,30,.045)}.aura-record-item:last-child{border-bottom:0}.aura-record-title{display:block;color:#1c1915;font-size:13.5px;font-weight:460}.aura-record-meta{display:block;margin-top:4px;color:#968d82;font-size:10.5px}.aura-record-value{align-self:center;color:#171410;font-size:18px;font-weight:540;line-height:1}.aura-empty-text{padding:20px 0 2px;color:#8f887e;font-size:13px;line-height:1.8}.aura-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(30,30,30,.04)}.aura-pager a,.aura-pager span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px}.aura-pager a{border:1px solid rgba(30,30,30,.08);background:#ffffff4d;color:#3d3832}.aura-pager span{color:#8f887f}.aura-segment-tabs{display:grid;gap:0;margin:0 0 24px;border-top:1px solid rgba(30,30,30,.04);border-bottom:1px solid rgba(30,30,30,.04);--aura-segment-gap:18px;--aura-segment-active-width:52px}.aura-segment-tabs-2{grid-template-columns:repeat(2,1fr);--aura-segment-gap:20px;--aura-segment-active-width:62px}.aura-segment-tabs-3{grid-template-columns:repeat(3,1fr)}.aura-segment-tab{position:relative;display:block;border:0;background:transparent;color:#8e867c;padding:14px 0 13px;text-align:left;font-size:12px;font-weight:430;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.aura-segment-tab+.aura-segment-tab{padding-left:var(--aura-segment-gap)}.aura-segment-tab+.aura-segment-tab:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:1px;background:#1e1e1e0a}.aura-segment-tab span{display:block;margin-top:4px}.aura-segment-tab small{display:block;color:#b2aaa0;font-size:9px;font-weight:420;letter-spacing:.18em;text-transform:uppercase}.aura-segment-tab.is-active{color:#151410}.aura-segment-tab.is-active small{color:#6f675e}.aura-segment-tab.is-active:after{content:"";position:absolute;left:0;bottom:-1px;width:var(--aura-segment-active-width);height:2px;background:#151410}.aura-segment-tab+.aura-segment-tab.is-active:after{left:var(--aura-segment-gap)}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 9px;border:1px solid rgba(30,30,30,.07);border-radius:999px;color:#6f6961;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.status-pill.status-paid{background:#17151208;border-color:#17151217;color:#696158}.status-pill.status-pending{background:#c6a14c14;border-color:#c6a14c24;color:#7f6f50}.status-pill.status-failed{background:#ab66660f;border-color:#ab66661f;color:#8b6767}.status-pill.status-closed,.status-pill.status-refunded{background:#6d74800f;border-color:#6d74801f;color:#6f7580}@media (min-width:861px){:root[data-theme=dark] .aura-account-kicker{background:#ffffff0a;border-color:#f4f1ea14;color:#9b9286}:root[data-theme=dark] .aura-account-title{color:#f4f1ea}:root[data-theme=dark] .aura-account-lead,:root[data-theme=dark] .aura-account-signature{color:#978f83}:root[data-theme=dark] .aura-account-surface{background:linear-gradient(180deg,#f4f1ea06,#f4f1ea03);border-top-color:#f4f1ea0d;border-bottom-color:#f4f1ea0d}:root[data-theme=dark] .aura-account-surface:before{background:linear-gradient(90deg,transparent,rgba(244,241,234,.13),transparent)}}:root[data-theme=dark] .aura-section-eyebrow{color:#8f877c}:root[data-theme=dark] .aura-section-eyebrow:after{background:linear-gradient(90deg,rgba(244,241,234,.1),transparent)}:root[data-theme=dark] .aura-record-title,:root[data-theme=dark] .aura-record-value{color:#f4f1ea}:root[data-theme=dark] .aura-record-meta,:root[data-theme=dark] .aura-empty-text,:root[data-theme=dark] .aura-pager span{color:#958d82}:root[data-theme=dark] .aura-record-item,:root[data-theme=dark] .aura-pager{border-color:#f4f1ea12}:root[data-theme=dark] .aura-pager a{border-color:#f4f1ea1a;background:#ffffff09;color:#d2cabd}:root[data-theme=dark] .aura-segment-tabs{border-top-color:#f4f1ea12;border-bottom-color:#f4f1ea12}:root[data-theme=dark] .aura-segment-tab{color:#8f877c}:root[data-theme=dark] .aura-segment-tab+.aura-segment-tab:before{background:#f4f1ea12}:root[data-theme=dark] .aura-segment-tab small{color:#6f675d}:root[data-theme=dark] .aura-segment-tab.is-active{color:#f4f1ea}:root[data-theme=dark] .aura-segment-tab.is-active small{color:#b9b0a4}:root[data-theme=dark] .aura-segment-tab.is-active:after{background:#f4f1ea}:root[data-theme=dark] .status-pill{color:#aaa29a;border-color:#ffffff14}:root[data-theme=dark] .status-pill.status-paid{background:#f4f1ea0a;border-color:#f4f1ea14;color:#cec4b7}:root[data-theme=dark] .status-pill.status-pending{background:#c6a14c1a;border-color:#c6a14c29;color:#cfb672}:root[data-theme=dark] .status-pill.status-failed{background:#ab66661f;border-color:#ab66662e;color:#ca9d9d}:root[data-theme=dark] .status-pill.status-closed,:root[data-theme=dark] .status-pill.status-refunded{background:#a1a6b21a;border-color:#a1a6b229;color:#c2c8d2}@media (min-width:861px) and (max-width:980px){.aura-account-layout{grid-template-columns:1fr}.aura-account-intro{position:relative;top:auto}.aura-account-title{font-size:38px}}@media (max-width:860px){.aura-section-eyebrow{margin-bottom:7px}.aura-record-item{padding:14px 0}.aura-empty-text{font-size:12.5px}.aura-segment-tabs{margin-bottom:21px;--aura-segment-gap:13px;--aura-segment-active-width:44px}.aura-segment-tabs-2{--aura-segment-gap:18px;--aura-segment-active-width:58px}.aura-segment-tab{padding:13px 0 12px;font-size:11px;letter-spacing:.08em}.aura-segment-tab+.aura-segment-tab:before{top:16px;bottom:16px}.aura-segment-tab small{font-size:8px;letter-spacing:.18em}}.ref-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 24px;border-top:1px solid rgba(30,30,30,.04);border-bottom:1px solid rgba(30,30,30,.04)}.ref-stat{position:relative;padding:14px 0 13px}.ref-stat+.ref-stat{padding-left:20px}.ref-stat+.ref-stat:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:1px;background:#1e1e1e0a}.ref-stat small{display:block;color:#b2aaa0;font-size:9px;font-weight:420;letter-spacing:.18em;text-transform:uppercase}.ref-stat strong{display:block;margin-top:4px;color:#151410;font-size:13px;font-weight:460;letter-spacing:.02em}.ref-share{padding:0 0 23px;border-bottom:1px solid rgba(30,30,30,.04)}.ref-link-label{display:block;margin:0 0 8px;color:#1e1b17;font-size:12px;font-weight:520;letter-spacing:.04em}.ref-link{display:block;min-height:44px;border:0;border-bottom:1px solid rgba(30,30,30,.14);background:transparent;color:#655d53;font-size:13px;line-height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:17px}.ref-chip{display:inline-flex;align-items:center;min-height:32px;color:#7f776d;font-size:12px;white-space:nowrap}.ref-copy{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:0;border-radius:999px;background:#141210;color:#fff;padding:0 16px;font-size:12px;font-weight:430;cursor:pointer;box-shadow:inset 0 1px #ffffff14}.ref-copy.is-done{background:#5f594f;color:#fff}.ref-history-title.aura-section-eyebrow{margin-top:23px}.ref-item b{align-self:center;color:#137a45;font-size:16px;font-weight:520}:root[data-theme=dark] .ref-stats{border-top-color:#f4f1ea12;border-bottom-color:#f4f1ea12}:root[data-theme=dark] .ref-stat+.ref-stat:before{background:#f4f1ea12}:root[data-theme=dark] .ref-stat small{color:#8f877c}:root[data-theme=dark] .ref-stat strong,:root[data-theme=dark] .ref-link-label{color:#f4f1ea}:root[data-theme=dark] .ref-link{border-bottom-color:#f4f1ea29;color:#b9b0a4}:root[data-theme=dark] .ref-share{border-color:#f4f1ea12}:root[data-theme=dark] .ref-chip{color:#958d82}:root[data-theme=dark] .ref-copy{background:#f4f1e9;color:#111;box-shadow:inset 0 1px #ffffff40}:root[data-theme=dark] .ref-copy.is-done{background:#c8bdac;color:#111}@media (max-width:860px){.ref-stats{margin-bottom:21px}.ref-stat{padding:13px 0 12px}.ref-stat+.ref-stat{padding-left:18px}.ref-stat+.ref-stat:before{top:16px;bottom:16px}.ref-stat small{font-size:8px}.ref-stat strong{font-size:12px}.ref-link{min-height:43px;line-height:43px}.ref-actions{grid-template-columns:1fr;margin-top:15px;gap:11px}.ref-copy{width:100%;min-height:44px;font-size:13px;letter-spacing:.02em}.ref-history-title.aura-section-eyebrow{margin-top:21px}}.orders-item{gap:14px;padding:16px 0}.orders-item .aura-record-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:520;letter-spacing:-.02em}.orders-item .aura-record-meta{margin-top:5px}.orders-money{display:grid;justify-items:end;align-content:center;gap:7px}.orders-money b{font-size:18px;line-height:1;color:#15120f;font-weight:560;letter-spacing:-.3px}:root[data-theme=dark] .orders-money b{color:#f4f1ea}@media (max-width:860px){.orders-item{gap:10px;padding:15px 0}.orders-item .aura-record-title{font-size:13px}.orders-money b{font-size:17px}}.points-item .amount.income{color:#137a45}.points-item .amount.expense{color:#8e3d3d}:root[data-theme=dark] .points-item .amount{color:#f4f1ea}@media (min-width:861px){body:has(.profile-settings){background:linear-gradient(180deg,#efede8,#f8f7f4 48%,#e9e5dc)}}body:has(.profile-settings) .footer{background:transparent}@media (min-width:861px){.profile-settings.aura-account-page{max-width:1180px}.profile-surface.aura-account-surface:before{left:26px;right:26px}}.profile-tab>span{display:grid;gap:4px;margin-top:0}.profile-panel{display:none}.profile-panel.is-active{display:block}.profile-form{display:grid;gap:21px}.profile-field{display:grid;gap:9px}.profile-field label{margin:0;color:#1e1b17;font-size:12px;font-weight:520;letter-spacing:.04em}.profile-field input{height:48px;border:0;border-bottom:1px solid rgba(30,30,30,.14);border-radius:0;background:transparent;color:#171512;padding:0;font-size:14px;box-shadow:none}.profile-field input:focus{border-color:#111;box-shadow:none}.profile-field-hint{color:#9a9287;font-size:11px;line-height:1.7}.profile-field-error{color:#9b2f2f;font-size:11px}.avatar-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:2px 0 14px;border-bottom:1px solid rgba(30,30,30,.14)}.avatar-preview{display:grid;place-items:center;width:66px;height:66px;border-radius:999px;background:linear-gradient(145deg,#f4f1eb,#e6e0d6);border:1px solid rgba(30,30,30,.055);box-shadow:0 12px 30px #13100c12,inset 0 1px #ffffffb3;overflow:hidden;cursor:pointer}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-action{display:grid;gap:5px;justify-items:start}.avatar-file{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.avatar-file-name{color:#8f877c;font-size:11px;white-space:nowrap}.profile-note{margin:0 0 20px;color:#8f877c;font-size:12px;line-height:1.75}.profile-actions{display:flex;align-items:center;gap:10px;margin-top:-2px}.profile-submit{min-height:36px;border-radius:999px;background:#141210;color:#fff!important;padding:0 16px;font-size:12px;font-weight:430;box-shadow:inset 0 1px #ffffff14}@media (min-width:861px){:root[data-theme=dark] body:has(.profile-settings){background:linear-gradient(180deg,#15130f,#11100d 48%,#0c0b09)}}:root[data-theme=dark] .profile-field label{color:#eee7dd}:root[data-theme=dark] .profile-field input{background:transparent;border-bottom-color:#f4f1ea29;color:#f4f1ea}:root[data-theme=dark] .profile-field input:focus{border-bottom-color:#f4f1ea}:root[data-theme=dark] .profile-field-hint,:root[data-theme=dark] .avatar-file-name,:root[data-theme=dark] .profile-note{color:#958d82}:root[data-theme=dark] .avatar-preview{background:linear-gradient(145deg,#28241e,#1a1815);border-color:#f4f1ea14;box-shadow:0 14px 32px #00000052,inset 0 1px #ffffff0a}:root[data-theme=dark] .profile-submit{background:#f4f1e9;color:#111!important;box-shadow:inset 0 1px #ffffff40}@media (max-width:860px){.profile-settings.aura-mobile-page{padding-bottom:118px}.profile-surface.aura-mobile-surface{margin:22px 0 0;padding:0 30px 22px;background:transparent;border-top:0;border-bottom:0}.profile-surface:before{display:none}.profile-form{gap:19px}.profile-field{gap:8px}.profile-field input{height:45px;font-size:14px}.avatar-preview{width:62px;height:62px}.avatar-row{gap:15px;padding-top:2px;padding-bottom:13px}.profile-actions{margin-top:0}.profile-submit{width:100%;min-height:44px;padding:0 18px;font-size:13px;letter-spacing:.02em}:root[data-theme=dark] .profile-surface{background:transparent;border-color:transparent}}@media (min-width:861px){body:has(.dashboard-page){background:linear-gradient(180deg,#efede8,#f8f7f4 48%,#e9e5dc)}}body:has(.dashboard-page) .footer{background:transparent}body:has(.dashboard-page) .dashboard-page{max-width:1520px;margin:-22px auto -34px;padding:38px 4px 76px;position:relative;isolation:isolate}body:has(.dashboard-page) .dashboard-page:before{content:"";position:absolute;inset:-80px calc(50% - 50vw) -30px;background:radial-gradient(circle at 20% 8%,rgba(255,255,255,.74),transparent 25%),radial-gradient(circle at 76% 12%,rgba(210,200,184,.18),transparent 30%);z-index:-2}body:has(.dashboard-page) .dashboard-page:after{content:"";position:absolute;inset:-30px calc(50% - 50vw) 40%;background:linear-gradient(180deg,rgba(28,24,20,.045),transparent 72%);z-index:-1;pointer-events:none}body:has(.dashboard-page) .dash-top-block{margin:0 0 12px;border:1px solid rgba(38,32,25,.05);border-radius:10px;background:linear-gradient(164deg,#ffffffd6,#f7f4eeb8);box-shadow:0 12px 28px #231e180b,inset 0 1px #fff9;overflow:hidden}body:has(.dashboard-page) .dash-overview{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 356px;gap:24px;margin:0;padding:30px;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.dashboard-page) .dash-overview:before{content:"";position:absolute;inset:-40% auto auto -18%;width:420px;height:420px;background:radial-gradient(circle,rgba(255,255,255,.6),transparent 65%);pointer-events:none}body:has(.dashboard-page) .dash-overview:after{content:"";position:absolute;right:-70px;top:-120px;width:300px;height:300px;border:1px solid rgba(30,30,30,.05);border-radius:999px;pointer-events:none}body:has(.dashboard-page) .dash-kicker{display:inline-flex;align-items:center;gap:12px;color:#6f6961;font-size:10px;letter-spacing:.22em;text-transform:uppercase}body:has(.dashboard-page) .dash-kicker:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,#201c1885,#201c180f)}body:has(.dashboard-page) .dash-title{margin:16px 0 12px;color:#151412;font-size:44px;line-height:1;letter-spacing:-1.9px;font-weight:400}body:has(.dashboard-page) .dash-lead{margin:0;max-width:620px;color:#81796f;font-size:13px;line-height:1.9;letter-spacing:.02em}body:has(.dashboard-page) .dash-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}body:has(.dashboard-page) .dash-primary,body:has(.dashboard-page) .dash-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:430;transition:.18s background,.18s border-color,.18s color,.18s transform}body:has(.dashboard-page) .dash-primary{background:#111;color:#fff!important}body:has(.dashboard-page) .dash-secondary{border:1px solid rgba(30,30,30,.08);background:#fff6;color:#171512!important}body:has(.dashboard-page) .dash-primary:hover,body:has(.dashboard-page) .dash-secondary:hover{transform:translateY(-1px)}body:has(.dashboard-page) .dash-primary:active,body:has(.dashboard-page) .dash-secondary:active{transform:translateY(0)}body:has(.dashboard-page) .dash-secondary:hover{background:#ffffffad;border-color:#1e1e1e24}body:has(.dashboard-page) .dash-points{position:relative;border-left:1px solid rgba(30,30,30,.07);padding-left:24px;display:flex;flex-direction:column;justify-content:center}body:has(.dashboard-page) .dash-points:before{content:"";position:absolute;left:24px;right:0;top:0;height:1px;background:linear-gradient(90deg,#1e1e1e17,#1e1e1e03)}body:has(.dashboard-page) .dash-point-label{display:block;padding-top:2px;color:#857e75;font-size:9px;letter-spacing:.24em;font-weight:500;text-transform:uppercase}body:has(.dashboard-page) .dash-point-value{margin:12px 0;color:#171512;font-size:78px;line-height:.82;letter-spacing:-3.4px;font-weight:430}body:has(.dashboard-page) .dash-point-meta{display:grid;gap:5px;color:#7c756c;font-size:11px;letter-spacing:.01em}body:has(.dashboard-page) .dash-ref{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:10px 12px;border-top:1px solid rgba(30,30,30,.055);background:transparent}body:has(.dashboard-page) .dash-ref-title{margin:0;color:#8e867c;font-size:8px;letter-spacing:.2em;font-weight:500;text-transform:uppercase;padding:0 8px}body:has(.dashboard-page) .dash-ref-link{width:fit-content;max-width:min(60vw,640px);height:34px;display:flex;align-items:center;border:1px solid rgba(30,30,30,.06);border-radius:999px;background:#ffffff80;color:#5d554c;font-size:12px;padding:0 13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em}body:has(.dashboard-page) .ref-code{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(30,30,30,.06);border-radius:999px;padding:0 12px;color:#776f65;font-size:12px;white-space:nowrap;background:#ffffff38}body:has(.dashboard-page) .ref-copy{min-height:34px;border:1px solid rgba(30,30,30,.06);border-radius:999px;background:#ffffff57;color:#1b1917;padding:0 13px;font-size:12px;cursor:pointer;transition:.16s background,.16s border-color,.16s color,.16s transform}body:has(.dashboard-page) .ref-copy:hover{background:#ffffffa8;border-color:#1e1e1e24;transform:translateY(-1px)}body:has(.dashboard-page) .ref-copy:active{transform:translateY(0)}body:has(.dashboard-page) .ref-copy.is-done{background:#111;color:#fff;border-color:#111}body:has(.dashboard-page) .dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}body:has(.dashboard-page) .dash-panel{padding:20px;border:1px solid rgba(38,32,25,.05);border-radius:10px;background:#ffffffc7;box-shadow:0 12px 28px #231e1809,inset 0 1px #ffffff94;transition:.22s box-shadow,.22s border-color;min-height:270px}body:has(.dashboard-page) .dash-panel:hover{border-color:#26201916;box-shadow:0 16px 34px #231e180f,inset 0 1px #ffffffa8}body:has(.dashboard-page) .dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}body:has(.dashboard-page) .dash-panel h2{margin:0;color:#857e75;font-size:9px;letter-spacing:.22em;font-weight:500;text-transform:uppercase}body:has(.dashboard-page) .dash-panel-note{color:#a49c92;font-size:10px;letter-spacing:.04em}body:has(.dashboard-page) .data-table{width:100%;border-collapse:collapse}body:has(.dashboard-page) .data-table th,body:has(.dashboard-page) .data-table td{padding:13px 0;border-bottom:1px solid rgba(30,30,30,.05);text-align:left;white-space:nowrap;font-size:12px}body:has(.dashboard-page) .data-table th{color:#98928a;font-weight:500}body:has(.dashboard-page) .data-table td{color:#3a3834}body:has(.dashboard-page) .data-table tr:last-child td{border-bottom:0;padding-bottom:0}body:has(.dashboard-page) .data-table[data-tx-table] th:first-child,body:has(.dashboard-page) .data-table[data-tx-table] td:first-child{padding-left:4px}body:has(.dashboard-page) .data-table[data-order-table] th:first-child,body:has(.dashboard-page) .data-table[data-order-table] td:first-child{padding-left:4px}body:has(.dashboard-page) .data-table[data-tx-table] th:nth-child(2),body:has(.dashboard-page) .data-table[data-tx-table] td:nth-child(2){width:92px;text-align:right;padding-right:16px}body:has(.dashboard-page) .data-table[data-tx-table] th:nth-child(3),body:has(.dashboard-page) .data-table[data-tx-table] td:nth-child(3){width:92px;text-align:right;padding-right:16px}body:has(.dashboard-page) .data-table[data-tx-table] th:nth-child(4),body:has(.dashboard-page) .data-table[data-tx-table] td:nth-child(4){width:128px;text-align:right;padding-right:12px}body:has(.dashboard-page) .data-table[data-order-table] th:nth-child(2),body:has(.dashboard-page) .data-table[data-order-table] td:nth-child(2){width:110px;text-align:right;padding-right:16px}body:has(.dashboard-page) .data-table[data-order-table] th:nth-child(3),body:has(.dashboard-page) .data-table[data-order-table] td:nth-child(3){width:90px;text-align:center;padding-right:0}body:has(.dashboard-page) .panel-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}body:has(.dashboard-page) .panel-pager button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid rgba(30,30,30,.08);border-radius:999px;background:#ffffff6b;color:#5f584f;padding:5px 10px;font-size:11px;cursor:pointer}body:has(.dashboard-page) .panel-pager button[disabled]{opacity:.38;cursor:not-allowed}body:has(.dashboard-page) .panel-page-label{color:#8c857b;font-size:11px;letter-spacing:.04em;min-width:56px;text-align:center}body:has(.dashboard-page) .empty-state{display:grid;gap:14px;min-height:190px;padding:18px 0 10px;color:#9d968e;font-size:12px}body:has(.dashboard-page) .empty-state span{display:block}body:has(.dashboard-page) .empty-state-rich{display:grid;gap:14px;align-content:start}body:has(.dashboard-page) .empty-head{display:flex;align-items:center;gap:8px;min-height:24px}body:has(.dashboard-page) .empty-icon{position:relative;display:inline-block;flex:0 0 24px;width:24px;height:24px;border:1px solid rgba(30,30,30,.08);border-radius:999px;background:#ffffff70;color:#746e65}body:has(.dashboard-page) .empty-icon .icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block}body:has(.dashboard-page) .empty-tag{display:inline-flex;align-items:center;justify-content:center;width:max-content;height:24px;border:1px solid rgba(30,30,30,.08);border-radius:999px;padding:0 10px;color:#746e65;font-size:10px;letter-spacing:.11em;text-transform:uppercase;background:#ffffff6b}body:has(.dashboard-page) .empty-tag>span{display:block;line-height:24px;transform:none}body:has(.dashboard-page) .empty-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body:has(.dashboard-page) .empty-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;padding:6px 11px;font-size:11px;border:1px solid rgba(30,30,30,.08);background:#fff6;color:#5f584f!important}body:has(.dashboard-page) .empty-actions a.primary{background:#111;color:#fff!important;border-color:#111}body:has(.dashboard-page) .status-pill{display:inline-flex;align-items:center;border:1px solid rgba(30,30,30,.08);border-radius:999px;padding:2px 8px;color:#6f6961;font-size:10px}body:has(.dashboard-page) .status-pill.status-paid{background:#17151208;border-color:#17151217;color:#696158}body:has(.dashboard-page) .status-pill.status-pending{background:#c6a14c14;border-color:#c6a14c24;color:#7f6f50}body:has(.dashboard-page) .status-pill.status-failed{background:#ab66660f;border-color:#ab66661f;color:#8b6767}body:has(.dashboard-page) .status-pill.status-closed,body:has(.dashboard-page) .status-pill.status-refunded{background:#6d74800f;border-color:#6d74801f;color:#6f7580}@media (min-width:861px){:root[data-theme=dark] body:has(.dashboard-page){background:linear-gradient(180deg,#15130f,#11100d 48%,#0c0b09)}}:root[data-theme=dark] body:has(.dashboard-page) .dashboard-page:before{background:radial-gradient(circle at 24% 10%,rgba(244,241,234,.075),transparent 26%),radial-gradient(circle at 78% 14%,rgba(177,164,142,.075),transparent 30%)}:root[data-theme=dark] body:has(.dashboard-page) .dashboard-page:after{background:linear-gradient(180deg,rgba(244,241,234,.02),transparent 72%)}:root[data-theme=dark] body:has(.dashboard-page) .dash-top-block,:root[data-theme=dark] body:has(.dashboard-page) .dash-panel{background:linear-gradient(138deg,#151412f0,#0d0c0ae6);border-color:#f4f1ea0f;box-shadow:0 9px 20px #0000003d,inset 0 1px #ffffff05}:root[data-theme=dark] body:has(.dashboard-page) .dash-ref{border-top-color:#ffffff0d}:root[data-theme=dark] body:has(.dashboard-page) .dash-kicker,:root[data-theme=dark] body:has(.dashboard-page) .dash-lead,:root[data-theme=dark] body:has(.dashboard-page) .dash-point-meta,:root[data-theme=dark] body:has(.dashboard-page) .data-table th,:root[data-theme=dark] body:has(.dashboard-page) .empty-state{color:#989084}:root[data-theme=dark] body:has(.dashboard-page) .dash-kicker:before{background:linear-gradient(90deg,#f4f1ea6b,#f4f1ea0f)}:root[data-theme=dark] body:has(.dashboard-page) .dash-title{color:#e6dfd3}:root[data-theme=dark] body:has(.dashboard-page) .dash-point-value{color:#ece4d8}:root[data-theme=dark] body:has(.dashboard-page) .dash-overview:after{display:none}:root[data-theme=dark] body:has(.dashboard-page) .dash-points:before{background:linear-gradient(90deg,#ffffff12,#ffffff03)}:root[data-theme=dark] body:has(.dashboard-page) .dash-points,:root[data-theme=dark] body:has(.dashboard-page) .data-table th,:root[data-theme=dark] body:has(.dashboard-page) .data-table td,:root[data-theme=dark] body:has(.dashboard-page) .status-pill{border-color:#ffffff0d}:root[data-theme=dark] body:has(.dashboard-page) .dash-secondary,:root[data-theme=dark] body:has(.dashboard-page) .ref-code,:root[data-theme=dark] body:has(.dashboard-page) .ref-copy{border-color:transparent;background:#ffffff0a;color:#e8dfd2!important}:root[data-theme=dark] body:has(.dashboard-page) .dash-secondary:hover,:root[data-theme=dark] body:has(.dashboard-page) .ref-copy:hover{background:#ffffff0f;border-color:#ffffff24}:root[data-theme=dark] body:has(.dashboard-page) .dash-ref-link{background:#ffffff08;border-color:transparent;color:#b7aea2}:root[data-theme=dark] body:has(.dashboard-page) .ref-copy.is-done{background:#f5f1e9;color:#111!important;border-color:#f5f1e9}:root[data-theme=dark] body:has(.dashboard-page) .dash-panel h2,:root[data-theme=dark] body:has(.dashboard-page) .dash-point-label,:root[data-theme=dark] body:has(.dashboard-page) .dash-ref-title{color:#8d857a}:root[data-theme=dark] body:has(.dashboard-page) .dash-panel-note,:root[data-theme=dark] body:has(.dashboard-page) .data-table td{color:#c9c1b6}:root[data-theme=dark] body:has(.dashboard-page) .status-pill{color:#aaa29a}:root[data-theme=dark] body:has(.dashboard-page) .status-pill.status-paid{background:#f4f1ea0a;border-color:#f4f1ea14;color:#cec4b7}:root[data-theme=dark] body:has(.dashboard-page) .status-pill.status-pending{background:#c6a14c1a;border-color:#c6a14c29;color:#cfb672}:root[data-theme=dark] body:has(.dashboard-page) .status-pill.status-failed{background:#ab66661f;border-color:#ab66662e;color:#ca9d9d}:root[data-theme=dark] body:has(.dashboard-page) .status-pill.status-closed,:root[data-theme=dark] body:has(.dashboard-page) .status-pill.status-refunded{background:#a1a6b21a;border-color:#a1a6b229;color:#c2c8d2}:root[data-theme=dark] body:has(.dashboard-page) .panel-pager button{border-color:#ffffff1a;background:#ffffff08;color:#c8c0b4}:root[data-theme=dark] body:has(.dashboard-page) .panel-page-label{color:#a79e92}:root[data-theme=dark] body:has(.dashboard-page) .empty-icon{border-color:#ffffff1a;background:#ffffff08;color:#c8c0b4}:root[data-theme=dark] body:has(.dashboard-page) .empty-tag,:root[data-theme=dark] body:has(.dashboard-page) .empty-actions a{border-color:#ffffff1a;background:#ffffff08;color:#c8c0b4!important}:root[data-theme=dark] body:has(.dashboard-page) .empty-actions a.primary{background:#f5f1e9;color:#111!important;border-color:#f5f1e9}body:has(.dashboard-page) .mobile-dashboard{display:none;max-width:100%;overflow-x:hidden}body:has(.dashboard-page) .md-shell{padding:10px 0 58px;background:transparent}body:has(.dashboard-page) .md-identity-panel{position:relative;margin:0;padding:22px 30px 20px;background:transparent;border:0;overflow:hidden}body:has(.dashboard-page) .md-identity-panel:before,body:has(.dashboard-page) .md-identity-panel:after{display:none}body:has(.dashboard-page) .md-profile{position:relative;z-index:1;padding:0 0 18px;text-align:left}body:has(.dashboard-page) .md-avatar{display:grid;place-items:center;width:60px;height:60px;margin:2px 0 13px;border-radius:999px;background:#151410;box-shadow:0 12px 32px #13100c13;overflow:hidden}body:has(.dashboard-page) .md-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}body:has(.dashboard-page) .md-avatar.is-default{background:linear-gradient(145deg,#f4f1eb,#e6e0d6);border:1px solid rgba(30,30,30,.055);box-shadow:0 12px 30px #13100c13,inset 0 1px #ffffffbd}body:has(.dashboard-page) .md-avatar.is-default img{object-fit:contain;padding:10px;opacity:.7;filter:contrast(.96) brightness(.86)}body:has(.dashboard-page) .md-name{margin:0;color:#161410;font-size:23px;line-height:1.08;letter-spacing:-.62px;font-weight:520}body:has(.dashboard-page) .md-sub{display:inline-flex;align-items:center;justify-content:center;margin:8px 0 0;color:#867e73;font-size:9px;line-height:1;letter-spacing:.2em;text-transform:uppercase}body:has(.dashboard-page) .md-profile-meta{display:flex;align-items:center;justify-content:flex-start;gap:13px;flex-wrap:wrap;margin-top:13px;color:#9a9287;font-size:10.5px}body:has(.dashboard-page) .md-profile-meta span{display:inline-flex;align-items:center;min-height:20px;border:0;border-radius:0;background:transparent;padding:0}body:has(.dashboard-page) .md-profile-meta span+span:before{content:"";display:inline-block;width:3px;height:3px;margin-right:13px;border-radius:999px;background:#1e1e1e38}body:has(.dashboard-page) .md-balance-strip{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:18px 0 0;border:0;border-top:1px solid rgba(30,30,30,.038);border-radius:0;background:transparent;box-shadow:none}body:has(.dashboard-page) .md-balance-label{display:block;color:#8d857a;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase}body:has(.dashboard-page) .md-balance-value{display:block;margin-top:6px;color:#12110f;font-size:32px;line-height:.96;font-weight:480;letter-spacing:-1.05px}body:has(.dashboard-page) .md-balance-meta{display:block;margin-top:6px;color:#938b80;font-size:10.5px}body:has(.dashboard-page) .md-topup{min-width:74px;min-height:30px;border-radius:999px;background:#141210;color:#fff!important;font-size:11.5px;font-weight:420;padding:0 13px;box-shadow:inset 0 1px #ffffff14}body:has(.dashboard-page) .md-content-panel{margin:10px 0 0;padding:0;background:transparent;border:0;overflow:hidden}body:has(.dashboard-page) .md-section-title{position:relative;margin:24px 30px 9px;color:#91887d;font-size:8.5px;letter-spacing:.24em;text-transform:uppercase}body:has(.dashboard-page) .md-section-title:after{content:"";display:block;width:42px;height:1px;margin-top:10px;background:linear-gradient(90deg,rgba(30,30,30,.11),transparent)}body:has(.dashboard-page) .md-function-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 30px;padding:9px 0 12px;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.dashboard-page) .md-function-item{display:grid;justify-items:center;gap:7px;min-width:0;color:#22201c;text-align:center}body:has(.dashboard-page) .md-function-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:0;background:transparent;color:#49433b}body:has(.dashboard-page) .md-function-item span{font-size:11.5px;font-weight:430;line-height:1.25}body:has(.dashboard-page) .md-function-item.is-primary .md-function-icon,body:has(.dashboard-page) .md-function-item.is-primary span{color:#111}body:has(.dashboard-page) .md-function-item.is-primary span{font-weight:560}body:has(.dashboard-page) .md-services{margin:0 30px 4px;border:0;border-top:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}body:has(.dashboard-page) .md-services a,body:has(.dashboard-page) .md-services button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:0;border:0;border-bottom:1px solid rgba(30,30,30,.028);background:transparent;color:#1b1916;text-align:left;cursor:pointer}body:has(.dashboard-page) .md-services a:last-child,body:has(.dashboard-page) .md-services button:last-child{border-bottom:0}body:has(.dashboard-page) .md-service-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:0;background:transparent;color:#514b44}body:has(.dashboard-page) .md-services strong{display:block;font-size:13.5px;font-weight:460}body:has(.dashboard-page) .md-services small{display:block;margin-top:3px;color:#968d82;font-size:10.5px}body:has(.dashboard-page) .md-services em{font-style:normal;color:#c2bbb2;font-size:16px;font-weight:260}body:has(.dashboard-page) .md-footnote{margin:26px 30px 8px;color:#b5aca1;font-size:8.5px;letter-spacing:.14em;text-align:center;text-transform:uppercase}body:has(.dashboard-page) .md-logout-form{margin:18px 30px 0}body:has(.dashboard-page) .md-logout{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;border:1px solid rgba(30,30,30,.052);border-radius:999px;background:#fff3;color:#3a352f;font-size:12.5px;font-weight:400;letter-spacing:.025em}:root[data-theme=dark] body:has(.dashboard-page) .md-shell{background:transparent}:root[data-theme=dark] body:has(.dashboard-page) .md-identity-panel{background:transparent;border-color:transparent}:root[data-theme=dark] body:has(.dashboard-page) .md-avatar{background:#f4f1e9;box-shadow:0 14px 32px #0000003d}:root[data-theme=dark] body:has(.dashboard-page) .md-avatar.is-default{background:linear-gradient(145deg,#28241e,#1a1815);border-color:#f4f1ea14;box-shadow:0 14px 32px #00000052,inset 0 1px #ffffff0a}:root[data-theme=dark] body:has(.dashboard-page) .md-avatar.is-default img{opacity:.62;filter:invert(1) grayscale(1) contrast(.82) brightness(1.08)}:root[data-theme=dark] body:has(.dashboard-page) .md-name{color:#f4f1ea}:root[data-theme=dark] body:has(.dashboard-page) .md-sub,:root[data-theme=dark] body:has(.dashboard-page) .md-profile-meta,:root[data-theme=dark] body:has(.dashboard-page) .md-balance-meta{color:#978f83}:root[data-theme=dark] body:has(.dashboard-page) .md-profile-meta span+span:before{background:#f4f1ea38}:root[data-theme=dark] body:has(.dashboard-page) .md-balance-strip{border-color:#f4f1ea0e}:root[data-theme=dark] body:has(.dashboard-page) .md-content-panel{background:transparent;border-color:transparent}:root[data-theme=dark] body:has(.dashboard-page) .md-section-title:after{background:linear-gradient(90deg,rgba(244,241,234,.1),transparent)}:root[data-theme=dark] body:has(.dashboard-page) .md-balance-value,:root[data-theme=dark] body:has(.dashboard-page) .md-function-item,:root[data-theme=dark] body:has(.dashboard-page) .md-services a,:root[data-theme=dark] body:has(.dashboard-page) .md-services button{color:#f1ece3}:root[data-theme=dark] body:has(.dashboard-page) .md-balance-label,:root[data-theme=dark] body:has(.dashboard-page) .md-section-title,:root[data-theme=dark] body:has(.dashboard-page) .md-function-item span,:root[data-theme=dark] body:has(.dashboard-page) .md-services small,:root[data-theme=dark] body:has(.dashboard-page) .md-services em,:root[data-theme=dark] body:has(.dashboard-page) .md-footnote{color:#9a9286}:root[data-theme=dark] body:has(.dashboard-page) .md-function-icon,:root[data-theme=dark] body:has(.dashboard-page) .md-service-icon{color:#d7cec1}:root[data-theme=dark] body:has(.dashboard-page) .md-function-item.is-primary .md-function-icon,:root[data-theme=dark] body:has(.dashboard-page) .md-function-item.is-primary span{color:#f4f1ea}:root[data-theme=dark] body:has(.dashboard-page) .md-logout{border-color:#f4f1ea1a;background:#ffffff06;color:#d7cec1}:root[data-theme=dark] body:has(.dashboard-page) .md-services a,:root[data-theme=dark] body:has(.dashboard-page) .md-services button{border-bottom-color:#f4f1ea12}:root[data-theme=dark] body:has(.dashboard-page) .md-topup{background:#f4f1e9;color:#111!important;box-shadow:inset 0 1px #ffffff40}@media (max-width:1100px){body:has(.dashboard-page) .dashboard-page{margin-top:-18px;padding:28px 0 46px}body:has(.dashboard-page) .dash-overview,body:has(.dashboard-page) .dash-grid{grid-template-columns:1fr}body:has(.dashboard-page) .dash-overview{padding:24px}body:has(.dashboard-page) .dash-points{border-left:0;border-top:1px solid rgba(30,30,30,.07);padding:18px 0 0}body:has(.dashboard-page) .dash-point-value{font-size:64px}body:has(.dashboard-page) .dash-ref{gap:8px}body:has(.dashboard-page) .dash-ref-title{padding:0}body:has(.dashboard-page) .dash-ref-link{max-width:100%}body:has(.dashboard-page) .ref-code,body:has(.dashboard-page) .ref-copy{justify-content:center}}@media (max-width:640px){body:has(.dashboard-page) .dashboard-page{margin-top:-14px}body:has(.dashboard-page) .dash-overview,body:has(.dashboard-page) .dash-ref,body:has(.dashboard-page) .dash-panel{padding:18px}body:has(.dashboard-page) .dash-title{font-size:32px}body:has(.dashboard-page) .dash-actions{flex-direction:column;align-items:stretch}body:has(.dashboard-page) .dash-primary,body:has(.dashboard-page) .dash-secondary{width:100%}}@media (max-width:860px){body:has(.mobile-dashboard) .mobile-header{display:none}body:has(.dashboard-page) .container:has(.mobile-dashboard){padding-top:0}body:has(.dashboard-page) .dashboard-page{display:none}body:has(.dashboard-page) .mobile-dashboard{display:block}body:has(.dashboard-page) .mobile-dashboard.aura-mobile-page{margin:0;padding:0}}.wechat-login-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:72px;align-items:center;max-width:1040px;margin:24px auto 28px;padding:70px 10px 86px}.wechat-login-shell:before{content:"";position:absolute;left:8px;right:8px;top:38px;height:1px;background:linear-gradient(90deg,#151412,rgba(21,20,18,.08),transparent);opacity:.45}.wechat-login-copy{max-width:580px}.wechat-login-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:#777066;font-size:10px;font-weight:620;letter-spacing:.2em}.wechat-login-copy h1{margin:0 0 16px;color:#12110f;font-size:50px;line-height:1;letter-spacing:-2.3px;font-weight:430}.wechat-login-copy p{max-width:470px;margin:0;color:#777066;font-size:13px;line-height:1.95}.wechat-login-meta{display:grid;gap:8px;margin-top:25px;color:#a0978c;font-size:11px;line-height:1.7}.wechat-login-panel{display:grid;justify-items:center;gap:16px;padding:24px 22px 22px;border:1px solid rgba(30,30,30,.055);border-radius:12px;background:#ffffff7a;box-shadow:0 18px 44px #1c18140e}.wechat-qr-frame{display:grid;place-items:center;width:236px;height:236px;border-radius:10px;background:#fff;padding:12px;box-shadow:inset 0 0 0 1px #1414140f}.wechat-qr-frame img{display:block;width:100%;height:100%;object-fit:contain}.wechat-login-status{min-height:20px;margin:0;color:#6e675e;font-size:12px;text-align:center}.wechat-login-status[data-state=success]{color:#346a45}.wechat-login-status[data-state=error]{color:#9b4a42}.wechat-login-refresh{color:#151412!important;font-size:12px;border-bottom:1px solid rgba(21,20,18,.28);padding-bottom:2px}.wechat-login-shell-mock .mock-qr{margin:0}.mock-qr{width:220px;height:220px;margin:24px auto;border-radius:14px;background:#fff;border:1px solid var(--border-strong);display:grid;place-items:center}.mock-qr-inner{width:154px;height:154px;background:repeating-linear-gradient(45deg,#111 0,#111 8px,#fff 8px,#fff 16px);border:12px solid #fff;outline:1px solid var(--border)}:root[data-theme=dark] .wechat-login-shell:before{background:linear-gradient(90deg,#f4f1ea,rgba(244,241,234,.08),transparent)}:root[data-theme=dark] .wechat-login-copy h1{color:#f4f1ea}:root[data-theme=dark] .wechat-login-copy p,:root[data-theme=dark] .wechat-login-status{color:#a59d92}:root[data-theme=dark] .wechat-login-kicker,:root[data-theme=dark] .wechat-login-meta{color:#8f877c}:root[data-theme=dark] .wechat-login-panel{background:#151412c7;border-color:#f4f1ea14;box-shadow:0 18px 44px #0000003d}:root[data-theme=dark] .wechat-login-refresh{color:#f4f1ea!important;border-bottom-color:#f4f1ea47}@media (max-width:860px){.wechat-login-shell{grid-template-columns:1fr;gap:28px;margin:0;padding:40px 18px 72px}.wechat-login-shell:before{left:18px;right:18px;top:24px}.wechat-login-copy h1{font-size:34px;letter-spacing:-1.2px}.wechat-login-copy p{font-size:12.5px}.wechat-login-panel{padding:20px 18px;background:transparent;border:0;box-shadow:none}.wechat-qr-frame{width:224px;height:224px}}.auth-focus-page .container{padding:0}.auth-shell{width:100%;max-width:1480px;min-height:calc(100vh - 164px);margin:-22px auto -34px;padding:84px 32px 58px;background:transparent;display:grid;grid-template-columns:minmax(0,730px) minmax(360px,398px);gap:clamp(58px,5vw,76px);justify-content:center;align-items:center}.auth-shell-register{grid-template-columns:minmax(0,730px) minmax(390px,430px)}.auth-copy{max-width:720px}.auth-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;border:1px solid #d8d5cf;border-radius:999px;background:#ffffff85;padding:5px 12px;color:#66625c;font-size:10px;font-weight:620;letter-spacing:.16em;text-transform:uppercase}.auth-title{max-width:700px;margin:26px 0 19px;color:#11110f;font-size:67px;line-height:.96;letter-spacing:-3.55px;font-weight:780}.auth-title span{display:block}.auth-title span:first-child{font-size:.82em;letter-spacing:-2.35px}.auth-title span:last-child{font-size:1.03em;letter-spacing:-3.45px}.auth-lead{max-width:520px;margin:0;color:#6c6963;font-size:13px;line-height:2}.auth-shell-login .auth-lead{max-width:500px}.auth-art{display:grid;grid-template-columns:1fr 232px;grid-template-rows:168px 168px auto;gap:13px;max-width:704px;margin-top:43px}.auth-art-card{position:relative;overflow:hidden;border-radius:9px;background:#ddd9d2}.auth-art-card.hero,.auth-art-card.side{grid-row:1/3}.auth-art-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.74) contrast(.95) brightness(1.03)}.auth-art-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 58%,#0006)}.auth-art-card span{position:absolute;left:14px;right:14px;bottom:12px;z-index:1;color:#fff;font-size:11px;font-weight:420;text-shadow:0 1px 7px rgba(0,0,0,.55)}.auth-art-note{grid-column:1/-1;margin:2px 0 0;color:#8e8981;font-size:10px;line-height:1.7;letter-spacing:.12em;text-transform:uppercase}.auth-panel{align-self:center;transform:translateY(24px);background:#ffffff9e;border:1px solid rgba(30,30,30,.045);border-radius:11px;padding:27px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-panel h2{margin:0 0 5px;color:#111;font-size:20px;letter-spacing:-.25px;font-weight:600}.auth-panel .panel-note{margin:0 0 22px;color:#918d86;font-size:12px;line-height:1.8}.auth-panel label{display:block;margin:14px 0 7px;color:#2b2a28;font-size:12px;font-weight:480;letter-spacing:.02em}.auth-panel input{width:100%;border:1px solid #e1ddd7;border-radius:7px;background:#ffffffa8;padding:10px 12px;color:#151515;outline:none;transition:.16s border,.16s box-shadow}.auth-panel input::placeholder{color:#aaa49b}.auth-panel input:focus{border-color:#111;box-shadow:0 0 0 3px #00000008}.auth-submit{width:100%;margin-top:17px;min-height:38px;border-radius:999px;background:#111!important;color:#fff!important;font-size:12px;font-weight:450;letter-spacing:.035em}.auth-submit:hover{background:#2a2a2a!important;transform:none}.auth-social{display:grid;grid-template-columns:1fr;gap:10px;margin-top:11px}.auth-social .btn{min-height:38px;border-radius:999px;background:transparent;color:#171717!important;border-color:#dedbd4;font-size:12px;font-weight:470}.auth-social .btn:hover{background:#ffffffa3;transform:none}.auth-switch{margin:18px 0 0;color:#8c8880;font-size:12px}.auth-switch a{color:#111;border-bottom:1px solid var(--brand);padding-bottom:2px}.auth-register-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-register-ref{margin:15px 0 0;border:1px solid #dedbd4;border-radius:999px;background:#ffffff52;padding:7px 11px;color:#7d776f;font-size:12px}.mobile-auth-head{display:none}:not(.embedded-mode).auth-focus-page{background:linear-gradient(180deg,#f1f0ed,#f7f6f4 74%)}:root[data-theme=dark] .auth-focus-page{background:linear-gradient(180deg,#151411,#0f0f0e 76%)}:root[data-theme=dark] .auth-kicker{background:#ffffff0b;border-color:#ffffff1f;color:#b7b1a8}:root[data-theme=dark] .auth-title{color:#f6f1e7}:root[data-theme=dark] .auth-lead{color:#a9a299}:root[data-theme=dark] .auth-art-note{color:#756f66}:root[data-theme=dark] .auth-panel{background:#151514b8;border-color:#ffffff14}:root[data-theme=dark] .auth-panel h2{color:#f4f1ea}:root[data-theme=dark] .auth-panel .panel-note,:root[data-theme=dark] .auth-switch{color:#827c73}:root[data-theme=dark] .auth-panel label{color:#d8d2c8}:root[data-theme=dark] .auth-panel input{background:#ffffff09;border-color:#ffffff21;color:#f4f1ea}:root[data-theme=dark] .auth-panel input::placeholder{color:#69635b}:root[data-theme=dark] .auth-register-ref{background:#ffffff09;border-color:#ffffff1f;color:#9b948b}:root[data-theme=dark] .auth-submit{background:#f4f1ea!important;color:#111!important}:root[data-theme=dark] .auth-social .btn{border-color:#ffffff21;color:#f4f1ea!important}:root[data-theme=dark] .auth-social .btn:hover{background:#ffffff0f}:root[data-theme=dark] .auth-switch a{color:#f4f1ea}@media (max-width:1180px){.auth-shell{grid-template-columns:minmax(0,590px) minmax(350px,398px);gap:44px}.auth-shell-register{grid-template-columns:minmax(0,590px) minmax(380px,430px)}.auth-title{font-size:55px}.auth-art{grid-template-columns:1fr 188px;grid-template-rows:138px 138px auto;max-width:590px}}@media (max-width:860px){.auth-shell{position:relative;overflow:hidden;min-height:calc(100vh - 108px);grid-template-columns:1fr;gap:0;justify-content:center;align-items:flex-start;align-content:center;margin:0 0 -34px;padding:10px 22px 24px;background:var(--aura-bg-mobile)}.auth-shell:before{display:none}.auth-copy{display:none}.mobile-auth-head{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:8px;max-width:418px;width:100%;margin:clamp(6px,1.6vh,14px) auto clamp(24px,5.2vh,44px);padding:0 2px;color:#151412;text-align:center}.mobile-auth-head img{display:block;width:56px;height:56px}.mobile-auth-head span{display:block;font-size:24px;font-weight:620;letter-spacing:.01em}.auth-panel{position:relative;z-index:1;max-width:418px;width:100%;margin:0 auto;transform:none;padding:0;background:transparent;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.auth-panel h2{font-size:29px;line-height:1.02;letter-spacing:-.8px;margin:0 0 6px;font-weight:620}.auth-panel .panel-note{margin:0 0 14px;font-size:12px;line-height:1.72;color:#7d756b}.auth-panel label{margin:11px 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#81796f}.auth-panel input{border:1px solid rgba(20,20,20,.12);border-radius:12px;min-height:48px;padding:11px 12px;font-size:15px;background:#ffffffc7}.auth-panel input:focus{border-color:#111;box-shadow:0 0 0 3px #0000000b}.auth-panel input:-webkit-autofill,.auth-panel input:-webkit-autofill:hover,.auth-panel input:-webkit-autofill:focus{-webkit-text-fill-color:#171513;-webkit-box-shadow:0 0 0 1000px rgba(246,248,255,.9) inset}.auth-register-row{grid-template-columns:1fr;gap:0}.auth-register-ref{margin-top:12px;border-color:#1414141a;background:#ffffff9e}.auth-submit{min-height:46px;margin-top:15px;font-size:13px;font-weight:500;letter-spacing:.04em}.auth-social{margin-top:12px}.auth-social .btn{min-height:44px;font-size:13px}.auth-switch{margin-top:14px;color:#7c756d;font-size:12px}:root[data-theme=dark] .auth-shell{background:var(--aura-bg-mobile)}:root[data-theme=dark] .auth-panel{background:transparent;border-color:transparent;box-shadow:none}:root[data-theme=dark] .mobile-auth-head{color:#f2ede3}:root[data-theme=dark] .mobile-auth-head img{filter:invert(1);opacity:.9}:root[data-theme=dark] .auth-panel .panel-note,:root[data-theme=dark] .auth-panel label,:root[data-theme=dark] .auth-switch{color:#9f978b}:root[data-theme=dark] .auth-panel input{background:#f4f1ea08;border:1px solid rgba(244,241,234,.16)}:root[data-theme=dark] .auth-panel input:focus{border-color:#f4f1ea;box-shadow:0 0 0 3px #f4f1ea17}:root[data-theme=dark] .auth-panel input:-webkit-autofill,:root[data-theme=dark] .auth-panel input:-webkit-autofill:hover,:root[data-theme=dark] .auth-panel input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f1ea;-webkit-box-shadow:0 0 0 1000px rgba(40,36,31,.82) inset}:root[data-theme=dark] .auth-register-ref{background:#f4f1ea08;border-color:#f4f1ea24}}@media (max-width:520px){.auth-shell{padding:8px 18px 24px}.mobile-auth-head{margin:6px auto 22px}.mobile-auth-head img{width:50px;height:50px}.mobile-auth-head span{font-size:21px}.auth-panel{padding:20px 18px 17px;border-radius:18px}.auth-panel h2{font-size:26px}}.archive-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:none;align-items:center;justify-content:center;padding:28px;background:#27231d2e}.archive-modal.is-open{display:flex}.archive-dialog{position:relative;width:min(1180px,calc(100vw - 56px));height:min(760px,calc(100vh - 56px));display:grid;grid-template-columns:minmax(0,1fr) 350px;border:1px solid rgba(38,32,25,.07);border-radius:12px;background:#f6f4ef;box-shadow:0 34px 90px #1f1b162e;overflow:visible}.archive-viewer{position:relative;background:#f7f5f0;overflow:hidden;border-radius:12px 0 0 12px}.archive-viewer img{position:absolute;left:46px;top:54px;width:calc(100% - 92px);height:calc(100% - 132px);display:block;max-width:none;max-height:none;object-fit:contain;transform:translate(var(--archive-pan-x,0),var(--archive-pan-y,0)) scale(var(--archive-zoom,1));transform-origin:center;transition:.18s transform}.archive-viewer.is-draggable img{cursor:grab}.archive-viewer.is-dragging img{cursor:grabbing}.archive-close{position:absolute;right:-17px;top:-17px;z-index:4;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(30,30,30,.08);border-radius:999px;background:#ffffffc2;color:#171512;cursor:pointer}.archive-side{display:flex;flex-direction:column;gap:16px;padding:28px;background:#f8f6f1;border-left:1px solid rgba(30,30,30,.06);border-radius:0 12px 12px 0}.archive-kicker{display:block;color:#8e877d;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.archive-block h3{margin:0 0 8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#7f776d}.archive-prompt{margin:0;color:#1f1c18;font-size:13px;line-height:1.75}.archive-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.archive-meta span{display:block;color:#8f877d;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.archive-meta strong{display:block;margin-top:4px;color:#1c1915;font-size:13px;font-weight:520}.archive-actions{display:grid;gap:8px}.archive-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;border:1px solid rgba(30,30,30,.08);font-size:12px;color:#1f1c18}.archive-actions a.primary{background:#111;border-color:#111;color:#fff}.archive-nav{position:absolute;left:18px;right:18px;top:50%;z-index:3;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.archive-nav button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(30,30,30,.07);border-radius:999px;background:#ffffffb8;color:#171512;box-shadow:0 10px 28px #1f1b1614;cursor:pointer;pointer-events:auto}.archive-nav button:disabled{opacity:.28;cursor:default}.archive-count{position:absolute;left:22px;bottom:24px;z-index:3;color:#8f877d;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.archive-zoom{position:absolute;left:50%;bottom:20px;z-index:4;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(30,30,30,.08);border-radius:999px;background:#ffffffd1;padding:3px 6px;transform:translate(-50%)}.archive-zoom button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:#171512;cursor:pointer}.archive-zoom span{min-width:40px;text-align:center;color:#6f675d;font-size:10px;letter-spacing:.08em}.archive-thumbs{display:flex;gap:8px;margin:12px 0 0;overflow-x:auto;scrollbar-width:none}.archive-thumbs::-webkit-scrollbar{display:none}.archive-thumb{flex:0 0 48px;width:48px;height:48px;border:1px solid rgba(30,30,30,.06);background:transparent;padding:0;cursor:pointer}.archive-thumb img{width:100%;height:100%;object-fit:cover}.archive-thumb.is-active{border-color:#1e1e1e52}@media (max-width:760px){.archive-modal{padding:0}.archive-dialog{width:100vw;height:100vh;border-radius:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.archive-side{max-height:42vh;border-left:0;border-top:1px solid rgba(30,30,30,.08)}.archive-viewer{min-height:50vh}.archive-viewer img{left:24px;top:54px;width:calc(100% - 48px);height:calc(100% - 132px)}.archive-close{left:auto;right:16px;transform:none}}:root[data-theme=dark] .archive-modal{background:#12110f75}:root[data-theme=dark] .archive-dialog{border-color:#f4f1ea14;background:#11100e;box-shadow:0 34px 90px #0000005c}:root[data-theme=dark] .archive-viewer{background:#0f0e0d}:root[data-theme=dark] .archive-close{border-color:#ffffff1f;background:#11100edb;color:#f5f1e9}:root[data-theme=dark] .archive-side{background:linear-gradient(180deg,#181714,#11100e);color:#f5f1e9;border-left-color:#f4f1ea14}:root[data-theme=dark] .archive-block h3,:root[data-theme=dark] .archive-meta span,:root[data-theme=dark] .archive-count,:root[data-theme=dark] .archive-kicker{color:#958d82}:root[data-theme=dark] .archive-prompt,:root[data-theme=dark] .archive-meta strong{color:#f5f1e9}:root[data-theme=dark] .archive-actions a{border-color:#f4f1ea1f;color:#f5f1e9}:root[data-theme=dark] .archive-actions a.primary{background:#f5f1e9;border-color:#f5f1e9;color:#111}.home-empty-state{grid-column:1/-1;position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:28px;min-height:188px;margin:8px 0 24px;padding:34px 8px 38px;border-top:1px solid rgba(34,30,25,.12);border-bottom:1px solid rgba(34,30,25,.06);background:transparent;overflow:hidden}.home-empty-state:before{content:"";position:absolute;left:0;top:0;width:112px;height:1px;background:#151412;opacity:.76;pointer-events:none}.home-empty-state:after{content:"";position:absolute;right:3px;bottom:34px;width:118px;height:118px;border:1px solid rgba(34,30,25,.055);border-radius:999px;pointer-events:none}.home-empty-mark{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(21,20,18,.16);border-radius:18px;color:#151412;background:#ffffff57}.home-empty-copy{position:relative;z-index:1}.home-empty-copy span{display:block;margin:0 0 11px;color:#9a9286;font-size:10px;font-weight:560;letter-spacing:.22em}.home-empty-copy h2{margin:0 0 12px;color:#151412;font-size:34px;line-height:1.02;letter-spacing:-1.4px;font-weight:430}.home-empty-copy p{max-width:520px;margin:0;color:#7b746b;font-size:13px;line-height:1.9}:root[data-theme=dark] .home-empty-state{border-top-color:#f4f1ea24;border-bottom-color:#f4f1ea12}:root[data-theme=dark] .home-empty-state:before{background:#f4f1ea;opacity:.62}:root[data-theme=dark] .home-empty-state:after{border-color:#f4f1ea0f}:root[data-theme=dark] .home-empty-mark{border-color:#f4f1ea2e;color:#f4f1ea;background:#f4f1ea0a}:root[data-theme=dark] .home-empty-copy h2{color:#f5f1e9}:root[data-theme=dark] .home-empty-copy p{color:#9e968c}@media (max-width:860px){.home-empty-state{grid-template-columns:1fr;justify-items:start;text-align:left;gap:16px;min-height:0;margin:16px var(--aura-space-page-x) 28px;padding:24px 0 28px;border-radius:0}.home-empty-state:before{width:64px}.home-empty-state:after{right:0;bottom:22px;width:86px;height:86px}.home-empty-mark{width:42px;height:42px;border-radius:15px}.home-empty-copy{display:block}.home-empty-copy span{margin-bottom:9px;font-size:9px}.home-empty-copy h2{font-size:27px;letter-spacing:-.9px}.home-empty-copy p{max-width:310px;font-size:12.5px;line-height:1.85}}@media (max-width:860px){body,:root[data-theme=dark] body{background:var(--bg)}}body:has(.atelier) .option-grid--ratio{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.atelier) .option-grid--tier{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}body:has(.atelier) .custom-size-panel{margin-top:10px;padding:10px;border:1px dashed rgba(30,30,30,.12);border-radius:12px;background:#ffffff59}body:has(.atelier) .custom-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:has(.atelier) .custom-size-field{display:flex;flex-direction:column;gap:6px;color:#6e665d;font-size:11px}body:has(.atelier) .custom-size-field input{width:100%;border:1px solid rgba(30,30,30,.12);border-radius:10px;padding:8px 10px;background:#fff;color:#2b2723;font-size:12px}body:has(.atelier) .custom-size-tip{margin:8px 0 0;color:#8d857b;font-size:10px;line-height:1.5}body:has(.atelier) .custom-size-final{margin:6px 0 0;color:#605a53;font-size:11px}:root[data-theme=dark] body:has(.atelier) .custom-size-panel{border-color:#f4f1ea1f;background:#ffffff05}:root[data-theme=dark] body:has(.atelier) .custom-size-field,:root[data-theme=dark] body:has(.atelier) .custom-size-tip{color:#a89f93}:root[data-theme=dark] body:has(.atelier) .custom-size-field input{border-color:#f4f1ea26;background:#ffffff08;color:#e6ded1}:root[data-theme=dark] body:has(.atelier) .custom-size-final{color:#cfc6bb}@media (max-width:860px){body:has(.atelier) .option-grid--ratio .choice{min-width:132px}body:has(.atelier) .option-grid--tier .choice{min-width:90px}}
