.b2c-shell{--b2c-rail-w:220px;--b2c-topbar-h:64px;height:100vh;font-family:var(--mirx-font,system-ui,sans-serif);background-color:#f4f2f8;background-image:radial-gradient(600px 400px at 48% 12%,#ffb4d21a,#0000 70%),radial-gradient(450px 350px at 78% 35%,#b4a0ff1a,#0000 65%),radial-gradient(500px 400px at 15% 45%,#c8aaff14,#0000 60%),linear-gradient(#f6f4fa 0%,#f2f0f8 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;display:flex;overflow:hidden}.b2c-main{flex-direction:column;flex:1;width:0;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.b2c-shell:has(.b2c-rail--collapsed){--b2c-rail-w:76px}.b2c-rail{width:var(--b2c-rail-w);-webkit-backdrop-filter:blur(12px);background:#ffffff8c;border-right:1px solid #7c3aed14;flex-direction:column;flex-shrink:0;height:100vh;padding:14px 10px 18px;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden}.b2c-rail-scroll{scrollbar-width:thin;scrollbar-color:#8112ff38 transparent;flex:1;min-height:0;overflow:hidden auto}.b2c-rail-scroll::-webkit-scrollbar{width:6px}.b2c-rail-scroll::-webkit-scrollbar-track{background:0 0}.b2c-rail-scroll::-webkit-scrollbar-thumb{background:#8112ff29;border-radius:999px}.b2c-rail-scroll:hover::-webkit-scrollbar-thumb{background:#8112ff4d}.b2c-rail--collapsed{padding:14px 6px 18px}.b2c-rail-header{justify-content:space-between;align-items:center;margin-bottom:14px;padding:4px 6px;display:flex}.b2c-rail-logo{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.b2c-rail--collapsed .b2c-rail-logo{visibility:hidden;width:0}.b2c-rail-collapse-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:56px;padding:0;transition:background-color .15s,transform .2s;display:inline-flex}.b2c-rail-collapse-btn:hover{background:#7c3aed14;transform:scale(1.06)}.b2c-rail-collapse-btn:active{transform:scale(.96)}.b2c-rail-collapse-logo{object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 8px #7c3aed73)drop-shadow(0 0 14px #a855f740)saturate(1.18)contrast(1.1);width:32px;height:48px;display:block}.b2c-rail--collapsed .b2c-rail-collapse-btn{margin:0 auto}.b2c-rail-quick-action{color:#7c3aed;cursor:pointer;background:linear-gradient(135deg,#f0e8ff 0%,#ffe8f5 100%);border:1px solid #7c3aed2e;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}.b2c-rail-quick-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed26}.b2c-rail--collapsed .b2c-rail-quick-action{justify-content:center;padding:10px}.b2c-rail-divider{background:#7c3aed14;height:1px;margin:4px 6px 12px}.b2c-rail-nav{flex-direction:column;gap:2px;display:flex}.b2c-rail-link{color:#0b0b0fb3;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.b2c-rail-link:hover{color:#0b0b0f;background:#7c3aed0f}.b2c-rail-link--active{color:#7c3aed;background:linear-gradient(135deg,#7c3aed1f 0%,#b847ff14 100%);font-weight:600}.b2c-rail-link--active:before{content:"";background:#7c3aed;border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.b2c-rail-link--accent.b2c-rail-link--active{background:linear-gradient(135deg,#7c3aed2e 0%,#b847ff1f 100%);box-shadow:0 2px 8px #7c3aed24}.b2c-rail--collapsed .b2c-rail-link{flex-direction:column;justify-content:center;gap:4px;padding:8px 2px}.b2c-rail-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.b2c-rail--collapsed .b2c-rail-label{display:none}.b2c-rail--collapsed .b2c-rail-link .b2c-rail-label{letter-spacing:0;text-align:center;flex:none;width:100%;font-size:9.5px;font-weight:600;line-height:1.1;display:block}.b2c-rail-link--soon{opacity:.7}.b2c-rail-link--soon:hover{opacity:1}.b2c-rail-soon-badge{color:#8112ff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#8112ff29 0%,#ff3dcb1f 100%);border:1px solid #b847ff52;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2}.b2c-rail-soon-dot{background:linear-gradient(135deg,#8112ff 0%,#ff3dcb 100%);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px;box-shadow:0 0 6px #b847ff7a}.b2c-rail--collapsed .b2c-rail-link{position:relative}.b2c-rail-spacer{flex:1;min-height:24px}.b2c-rail-miror{cursor:pointer;color:#0b0b0fbf;background:#fff9;border:1px solid #7c3aed1f;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.b2c-rail-miror:hover{background:#ffffffe6;border-color:#7c3aed52;transform:translateY(-1px)}.b2c-rail--collapsed .b2c-rail-miror{justify-content:center;padding:6px}.b2c-rail--collapsed .b2c-rail-miror-close-wrap{width:100%;left:0}.b2c-rail-miror-label{color:#7c3aed;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.b2c-rail-miror-organism-wrap{will-change:opacity,transform;transition:opacity .28s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.32,.72,0,1);display:inline-flex;position:relative}.b2c-rail-miror-close-wrap{color:#1f17308c;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:40px;transition:opacity .28s cubic-bezier(.32,.72,0,1) 50ms,transform .28s cubic-bezier(.32,.72,0,1) 50ms,color .15s;display:inline-flex;position:absolute;top:0;bottom:0;left:12px;transform:scale(.7)}.b2c-rail-miror{position:relative}.b2c-rail-miror--active .b2c-rail-miror-organism-wrap{opacity:0;transform:translate(16px)scale(.82)}.b2c-rail-miror--active .b2c-rail-miror-close-wrap{opacity:1;transform:scale(1)}.b2c-rail-miror--active:hover .b2c-rail-miror-close-wrap{color:#ff003c}.b2c-rail-miror-dot{pointer-events:none;background:#84ff00;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite rail-dot-pulse;position:absolute;top:0;right:0;box-shadow:0 0 10px #84ff00b3}@keyframes rail-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}.b2c-rail-miror--notify{border-color:#84ff005c;box-shadow:0 0 0 1px #84ff0014,0 0 16px #84ff001f}.prova-header{font-family:"Inter",var(--mirx-font,system-ui,sans-serif);align-items:center;gap:16px;display:inline-flex}.prova-header--empty{opacity:.7}.prova-header-empty-label{color:#0b0b0f80;font-size:14px;font-style:italic;font-weight:500}.prova-header-history-wrap{display:inline-flex;position:relative}.prova-header-history-btn{color:#6d0fd9;cursor:pointer;background:#8112ff0f;border:1px solid #8112ff24;border-radius:999px;align-items:center;gap:5px;padding:5px 9px 5px 8px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.prova-header-history-btn:hover,.prova-header-history-btn--open{background:#8112ff24;border-color:#8112ff52}.prova-header-history-popover{z-index:9000;transform-origin:0 0;background:#fff;border:1px solid #00000014;border-radius:14px;width:340px;max-height:460px;animation:.18s cubic-bezier(.32,.72,0,1) prova-history-pop;position:fixed;overflow-y:auto;box-shadow:0 14px 38px #0b0b0f2e,0 4px 12px #8112ff14}@keyframes prova-history-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.prova-look-pill{width:260px;height:36px;font-family:"Inter",var(--mirx-font),system-ui,sans-serif;background:#fff;border:1px solid #0b0b0f1a;border-radius:10px;align-items:center;padding:0;transition:border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0b0b0f0a}.prova-look-pill:hover{border-color:#0b0b0f33;box-shadow:0 2px 6px #0b0b0f0f}.prova-look-pill--open,.prova-look-pill--editing{border-color:#0b0b0f5c;box-shadow:0 2px 8px #0b0b0f14}.prova-look-pill-trigger{color:#0b0b0f8c;cursor:pointer;background:0 0;border:none;border-right:1px solid #0b0b0f14;justify-content:center;align-items:center;width:32px;height:100%;padding:0;transition:color .14s,background-color .14s;display:inline-flex}.prova-look-pill-trigger:hover{color:#0b0b0f;background:#0b0b0f0a}.prova-look-pill-trigger svg{flex-shrink:0}.prova-look-pill-name{color:#0b0b0f;letter-spacing:-.01em;cursor:text;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:6px;flex:1;min-width:0;padding:4px 8px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background-color .14s;overflow:hidden}button.prova-look-pill-name:hover{background:#0b0b0f0a}.prova-look-pill-name--placeholder{color:#0b0b0f6b;cursor:default;font-style:italic;font-weight:500}.prova-look-pill-input{color:#0b0b0f;background:#fff;border:1px solid #8112ff66;border-radius:6px;outline:none;flex:1;min-width:0;margin:0 2px;padding:4px 8px;font-family:inherit;font-size:13.5px;font-weight:700}.prova-look-pill-input:focus{border-color:#8112ff;box-shadow:0 0 0 2px #8112ff29}.prova-look-pill-edit,.prova-look-pill-caret{color:#0b0b0f73;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .14s,color .14s;display:inline-flex}.prova-look-pill-edit:hover,.prova-look-pill-caret:hover{color:#0b0b0f;background:#0b0b0f14}.prova-look-pill-caret{margin-right:4px}.prova-look-pill--empty{cursor:pointer;color:#0b0b0f8c;gap:4px;padding:0 10px;transition:color .14s}.prova-look-pill--empty:hover{color:#0b0b0f}.prova-header-fav-icon{color:#0b0b0f8c;cursor:pointer;background:#fff;border:1px solid #0b0b0f1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 2px #0b0b0f0a}.prova-header-fav-icon:hover{color:#ff3dcb;background:#ff3dcb0f;border-color:#ff3dcb52;transform:scale(1.04)}.prova-header-fav-icon--on{color:#fff;background:linear-gradient(135deg,#ff3dcb 0%,#ff8ab3 100%);border-color:#0000;box-shadow:0 3px 10px #ff3dcb52}.prova-header-fav-icon--on:hover{color:#fff;background:linear-gradient(135deg,#e835b5 0%,#ff6fa0 100%);transform:scale(1.04)}.prova-header-shoot{color:#fff;letter-spacing:-.005em;cursor:pointer;background:#8112ff;border:none;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .14s,transform .14s,box-shadow .14s,opacity .14s;display:inline-flex;box-shadow:0 2px 8px #8112ff52}.prova-header-shoot:hover:not(:disabled){background:#6d0fd9;transform:translateY(-1px);box-shadow:0 6px 16px #8112ff6b}.prova-header-shoot:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.prova-header-saved-flash{color:#126b25;opacity:0;pointer-events:none;background:#2ff84d1f;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .3s,transform .3s;display:inline-flex;transform:translate(-4px)}.prova-header-saved-flash--on{opacity:1;transform:translate(0)}.prova-header-saved-flash svg{color:#1a8f33}.prova-header-history-fresh{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#8112ff 0%,#b847ff 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 12px);margin:8px 6px 4px;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:700;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 4px 14px #8112ff47}.prova-header-history-fresh:hover{transform:translateY(-1px);box-shadow:0 6px 18px #8112ff61}.prova-header-history-divider{background:#0b0b0f0f;height:1px;margin:6px 12px}.prova-header-history-head{color:#0b0b0f73;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px 8px;font-size:11px;font-weight:700}.prova-header-history-empty{color:#0b0b0f8c;padding:10px 14px 16px;font-size:12.5px;font-style:italic;line-height:1.5}.prova-header-history-list{flex-direction:column;margin:0;padding:0 6px 4px;list-style:none;display:flex}.prova-header-history-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;font-family:inherit;transition:background-color .12s;display:flex}.prova-header-history-item:hover{background:#8112ff0f}.prova-header-history-row-divider{background:linear-gradient(90deg,#0000 0%,#0b0b0f12 12% 88%,#0000 100%);height:1px;margin:0 8px}.prova-header-history-all{color:#6d0fd9;letter-spacing:-.005em;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 12px);margin:4px 6px 8px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .14s,transform .14s;display:flex}.prova-header-history-all:hover{background:#8112ff14;transform:translate(2px)}.prova-header-history-all svg{transition:transform .14s}.prova-header-history-all:hover svg{transform:translate(2px)}.prova-header-history-thumb{color:#8112ff4d;background:linear-gradient(135deg,#8112ff14 0%,#ff3dcb0a 100%);border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:50px;font-size:20px;display:grid;overflow:hidden}.prova-header-history-thumb img{object-fit:cover;width:100%;height:100%}.prova-header-history-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.prova-header-history-name{color:#0b0b0f;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.prova-header-history-time{color:#0b0b0f73;font-size:10.5px}.prova-header-name{cursor:text;color:#0b0b0f;letter-spacing:-.005em;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;max-width:280px;margin-left:-8px;padding:4px 8px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.prova-header-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prova-header-name:hover{background:#7c3aed0f}.prova-header-name svg{color:#7c3aed73;flex-shrink:0;transition:color .15s}.prova-header-name:hover svg{color:#7c3aed}.prova-header-name-input{color:#0b0b0f;letter-spacing:-.005em;background:#fff;border:1px solid #7c3aed52;border-radius:6px;outline:none;width:280px;padding:4px 8px;font-family:inherit;font-size:15px;font-weight:600}.prova-header-name-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.prova-header-status{color:#0b0b0f80;letter-spacing:.005em;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.prova-header-status svg{color:#16a34a}.prova-header-fav{color:#0b0b0fb3;cursor:pointer;background:0 0;border:1px solid #7c3aed29;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.prova-header-fav:hover{color:#7c3aed;background:#7c3aed0f;border-color:#7c3aed73}.prova-header-fav svg{color:#0b0b0f73;transition:color .15s}.prova-header-fav:hover svg{color:#7c3aed}.prova-header-fav--on{color:#b07000;background:linear-gradient(135deg,#ffcf201f 0%,#ffb80014 100%);border-color:#ffb8006b}.prova-header-fav--on:hover{color:#9a5f00;background:linear-gradient(135deg,#ffcf2033 0%,#ffb80024 100%);border-color:#ffb800a6}.prova-header-fav--on svg{color:#ffb800}.prova-header-fav--on:hover svg{color:#e69900}.b2c-topbar{min-height:var(--b2c-topbar-h,64px);-webkit-backdrop-filter:blur(10px);z-index:100;background:linear-gradient(#ffffffe6 0%,#fbf9fed9 100%);border-bottom:1px solid #7c3aed0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:14px 24px;display:flex;position:sticky;top:0}.b2c-topbar-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.b2c-topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.b2c-topbar-right-divider{background:#8112ff1f;flex-shrink:0;align-self:center;width:1px;height:18px}.tier-name-sheen{background:linear-gradient(105deg,#8112ff 0% 38%,#b847ff 46%,#dcb4fff2 50%,#b847ff 54%,#8112ff 62% 100%) 200%/300% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out 2s infinite b2c-tier-sheen;display:inline-block}@keyframes b2c-tier-sheen{0%,68%{background-position:200%}82%{background-position:-80%}to{background-position:-80%}}@keyframes b2c-miror-ring-breathe{0%,to{box-shadow:0 0 0 1.5px #8112ff33,0 1px 4px #8112ff1a}50%{box-shadow:0 0 0 2.5px #8112ff4d,0 1px 6px #8112ff2e}}@media (prefers-reduced-motion:reduce){.tier-name-sheen{color:#8112ff;-webkit-text-fill-color:#8112ff;background:0 0;animation:none}.b2c-twin-switcher-avatar{animation:none}}.b2c-twin-switcher-wrap{position:relative}.b2c-twin-switcher{color:#211b2e;cursor:pointer;height:36px;box-shadow:none;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 6px 0 4px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:background-color .15s;display:inline-flex}.b2c-twin-switcher:hover{background:#8112ff0f}.b2c-twin-switcher--open{background:#8112ff14}.b2c-twin-switcher--loading{opacity:.6;cursor:not-allowed}.b2c-twin-switcher--empty{color:#8112ff;background:linear-gradient(135deg,#f3ebff 0%,#eafbf0 100%);gap:7px;padding:0 16px}.b2c-twin-switcher--empty:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed26}.b2c-twin-switcher-avatar{background:linear-gradient(135deg,#f3ebff 0%,#eafbf0 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;animation:4s ease-in-out infinite b2c-miror-ring-breathe;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1.5px #8112ff33,0 1px 4px #8112ff1a}.b2c-twin-switcher-avatar img{object-fit:cover;width:100%;height:100%}.b2c-twin-switcher-avatar-fallback{color:#8112ff;font-size:13px;font-weight:700}.b2c-twin-switcher-dot--loading{background:#7c3aed33;border-radius:999px;flex-shrink:0;width:18px;height:18px;animation:1.2s ease-in-out infinite b2c-twin-pulse}@keyframes b2c-twin-pulse{0%,to{opacity:.4}50%{opacity:.8}}.b2c-twin-switcher-label{color:#211b2e;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:600;line-height:1;overflow:hidden}.b2c-twin-switcher-caret{color:#8112ff6b;flex-shrink:0}.b2c-twin-switcher-menu{z-index:200;background:#fff;border:1px solid #0000000f;border-radius:12px;min-width:240px;padding:6px;animation:.15s b2c-twin-menu-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001a}@keyframes b2c-twin-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.b2c-twin-switcher-menu-header{color:#0b0b0f80;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 12px 6px;font-size:11px;font-weight:700;display:flex}.b2c-twin-switcher-menu-count{color:#7c3aed;background:#7c3aed1f;border-radius:999px;padding:2px 8px;font-size:10px}.b2c-twin-switcher-list{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.b2c-twin-switcher-item{color:#0b0b0fd9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s;display:flex}.b2c-twin-switcher-item:hover{background:#7c3aed0f}.b2c-twin-switcher-item--active{color:#7c3aed;background:linear-gradient(135deg,#7c3aed1a 0%,#b847ff0f 100%);font-weight:600}.b2c-twin-switcher-item-avatar{background:linear-gradient(135deg,#f0e8ff 0%,#ffe8f5 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.b2c-twin-switcher-item-avatar img{object-fit:cover;width:100%;height:100%}.b2c-twin-switcher-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.b2c-twin-switcher-item-check{color:#7c3aed;flex-shrink:0}.b2c-twin-switcher-menu-divider{background:#0000000f;height:1px;margin:6px 0}.b2c-twin-switcher-action{color:#0b0b0fc7;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.b2c-twin-switcher-action:hover{color:#7c3aed;background:#7c3aed0f}.b2c-topbar-icon-btn{color:#0b0b0f99;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.b2c-topbar-popover-wrap{align-items:center;display:inline-flex;position:relative}.b2c-topbar-bell-badge{color:#fff;letter-spacing:-.02em;pointer-events:none;background:linear-gradient(135deg,#8112ff 0%,#ff3dcb 100%);border:2px solid #fffffff2;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px;box-shadow:0 2px 6px #8112ff66}.b2c-topbar-icon-btn:not(:disabled):hover{color:#7c3aed;background:#7c3aed14}.b2c-topbar-icon-btn:disabled{opacity:.4;cursor:default}.b2c-topbar-credits{color:#0b0b0fb3;cursor:pointer;background:#ffffffb3;border:1px solid #7c3aed1f;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.b2c-topbar-credits:not(:disabled):hover{color:#7c3aed;background:#fffffff2;border-color:#7c3aed47}.b2c-topbar-credits:disabled{opacity:.55;cursor:not-allowed}.b2c-topbar-credits-label{font-variant-numeric:tabular-nums}.b2c-topbar-avatar-wrap{position:relative}.b2c-topbar-avatar{color:#7c3aed;cursor:pointer;background:linear-gradient(135deg,#f0e8ff 0%,#ffe8f5 100%);border:1px solid #7c3aed2e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.b2c-topbar-avatar:hover{transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed2e}.b2c-profile-menu{z-index:200;width:340px;max-width:calc(100vw - 24px);font-family:var(--mirx-font,system-ui,sans-serif);background:#fff;border:1px solid #0b0b0f0f;border-radius:18px;animation:.2s cubic-bezier(.32,.72,.24,1.04) b2c-profile-menu-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 56px #0b0b0f24,0 0 0 1px #0b0b0f0a}.um-hero{background:linear-gradient(135deg,#f1e8ff 0%,#ffe4f1 60%,#fff1e5 100%);border-bottom:1px solid #0b0b0f0a;padding:16px 18px 14px;position:relative;overflow:hidden}.um-orb{pointer-events:none;background:radial-gradient(circle,#b847ff52,#ff3dcb2e 60%,#0000 100%);border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.um-hero-row{align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.um-avatar-lg{color:#fff;letter-spacing:-.02em;background:#0b0b0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0b0b0f38}.um-name{color:#0b0b0f;letter-spacing:-.015em;font-size:15px;font-weight:700;line-height:1.2}.um-handle{color:#0b0b0f8c;letter-spacing:-.005em;margin-top:1px;font-size:12px}.um-quick-stats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-radius:12px;align-items:stretch;padding:8px 4px;display:flex;position:relative}.um-qs{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;padding:2px 4px;display:flex}.um-qs-v{color:#0b0b0f;letter-spacing:-.02em;font-feature-settings:"tnum";font-size:16px;font-weight:800;line-height:1.1}.um-qs-l{letter-spacing:.18em;text-transform:uppercase;color:#0b0b0f8c;font-size:9.5px;font-weight:700}.um-qs-sep{background:#0b0b0f14;width:1px;margin:4px 0}.um-quiz-banner{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(105deg,#1a1118 0%,#2a1838 100%);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;width:calc(100% - 24px);margin:14px 12px 0;padding:12px 14px;font-family:inherit;transition:transform .15s;display:flex}.um-quiz-banner:hover{transform:translateY(-1px)}.um-quiz-orb{background:radial-gradient(circle,#b847ff8c,#ff3dcb47 60%,#0000 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.um-quiz-text{flex:1;min-width:0}.um-quiz-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-bottom:2px;font-size:9.5px;font-weight:700}.um-quiz-title{letter-spacing:-.015em;font-size:14px;font-weight:700;line-height:1.2}.um-quiz-title em{background:linear-gradient(105deg,#b847ff,#ff7eb8);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.um-quiz-sub{color:#ffffff8c;margin-top:2px;font-size:11px;font-weight:500}.um-quiz-arrow{color:#ffffff8c;flex-shrink:0}.um-section{padding:8px}.um-section--footer{padding-top:0}.um-item{color:#0b0b0f;letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .12s;display:flex}.um-item:hover{background:#0b0b0f0d}.um-item-icon{color:#0b0b0fb3;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.um-item-label{flex:1}.um-item-arrow{color:#0b0b0f52;transition:transform .15s}.um-item:hover .um-item-arrow{color:#0b0b0f8c;transform:translate(2px)}.um-item--danger{color:#ff003c}.um-item--danger:hover{background:#ff003c0f}.um-item--danger .um-item-icon{color:#ff003c}.um-pro-card{background:linear-gradient(135deg,var(--color-primary-soft,#f1e8ff)0%,#ffe4f180 100%);cursor:pointer;text-align:left;border:1px solid #8112ff24;border-radius:14px;align-items:center;gap:12px;width:calc(100% - 24px);margin:4px 12px 8px;padding:12px;font-family:inherit;transition:transform .15s,box-shadow .15s;display:flex}.um-pro-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #8112ff24}.um-pro-icon{color:#fff;background:linear-gradient(135deg,#8112ff,#b847ff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 4px 12px #8112ff52}.um-pro-text{flex:1;min-width:0}.um-pro-title{color:#0b0b0f;letter-spacing:-.005em;font-size:13.5px;font-weight:700;line-height:1.2}.um-pro-sub{color:#0b0b0f8c;margin-top:2px;font-size:11px;font-weight:500}.um-pro-caret{color:#8112ff80;flex-shrink:0}.um-divider{background:#0b0b0f0f;height:1px;margin:0 12px}@keyframes b2c-profile-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.b2c-profile-card{border-bottom:1px solid #0b0b0f0d;align-items:center;gap:12px;padding:16px 18px;display:flex}.b2c-profile-card-avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#8112ff 0%,#b847ff 50%,#ff3dcb 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #8112ff52}.b2c-profile-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.b2c-profile-card-name{color:#0b0b0f;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.b2c-profile-card-email{color:#0b0b0f80;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.b2c-profile-section{flex-direction:column;gap:1px;padding:8px;display:flex}.b2c-profile-item{color:#0b0b0fd9;letter-spacing:-.005em;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.b2c-profile-item:hover{background:#8112ff0f}.b2c-profile-item-icon{color:#8112ff;background:#8112ff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.b2c-profile-item-icon--organism{background:radial-gradient(circle,#b847ff2e,#ff3dcb0f 60%,#0000 100%);box-shadow:inset 0 0 0 1px #b847ff2e,0 0 10px #b847ff24}.b2c-profile-item--miror .b2c-profile-item-label{background:linear-gradient(115deg,#8112ff 0%,#b847ff 50%,#ff3dcb 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.b2c-profile-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.b2c-profile-item-ext{color:#0b0b0f66;flex-shrink:0}.b2c-profile-item--upgrade .b2c-profile-item-icon--upgrade{color:#fff;background:linear-gradient(135deg,#8112ff 0%,#b847ff 100%);box-shadow:0 2px 8px #ff8a0052}.b2c-profile-item--upgrade .b2c-profile-item-label{color:#8112ff;font-weight:800}.b2c-profile-item--upgrade:hover{background:linear-gradient(135deg,#ff8a0014 0%,#ffb8000a 100%)}.b2c-profile-divider{background:#0b0b0f0d;height:1px;margin:0 12px}.b2c-profile-item--danger{color:#dc2626;width:calc(100% - 16px);margin:8px}.b2c-profile-item--danger:hover{background:#ef44440f}.b2c-profile-item-icon--danger{color:#dc2626;background:#ef444414}.b2c-profile-plan{background:#0b0b0f08;border-top:1px solid #0b0b0f0d;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.b2c-profile-plan-badge{color:#0b0b0fa6;letter-spacing:.22em;background:#0b0b0f14;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.b2c-profile-plan-label{color:#0b0b0f6b;font-size:10.5px;font-weight:500}.b2c-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.b2c-page:has(.b2c-tryon-shell){overflow:hidden}.b2c-page--home{padding:0;position:relative;overflow:hidden}.b2c-tryon-shell{background:0 0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.b2c-tryon-shell .vton-layout{flex:1;width:100%;height:100%;min-height:0}.b2c-tryon-shell .vton-panels-row{flex:1;min-width:0;min-height:0}.b2c-tryon-shell .vton-right-panel{overflow-y:auto}.b2c-tryon-shell .vton-center--right{flex:0 0 380px;min-width:360px}.b2c-placeholder{color:#0b0b0f99;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:60px 24px;display:flex}.b2c-placeholder-icon{color:#7c3aed;background:linear-gradient(135deg,#f0e8ff 0%,#ffe8f5 100%);border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;display:inline-flex}.b2c-placeholder-title{color:#0b0b0f;letter-spacing:-.01em;font-size:24px;font-weight:700}.b2c-placeholder-desc{color:#0b0b0f8c;max-width:480px;font-size:14px;line-height:1.5}.b2c-placeholder-tag{letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;background:#7c3aed1a;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}@media (max-width:767px){.b2c-shell{flex-direction:column}.b2c-rail,.b2c-topbar{display:none}}.um-item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.um-item-sub{color:#0b0b0f73;letter-spacing:0;font-size:11px;font-weight:500}.um-hero-id{flex:1;min-width:0}.um-tier{letter-spacing:.04em;text-transform:uppercase;color:#0c9e38;font-size:10.5px;font-weight:800}.um-tier--pro{color:#8112ff}.um-handle-sep{opacity:.5}.um-close{color:#15121f99;cursor:pointer;background:#14123c0d;border:none;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}@media (max-width:767px){.b2c-profile-backdrop{z-index:199;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0c1c73;animation:.2s b2c-profile-fade;position:fixed;inset:0}.b2c-profile-menu--drawer{border:none;border-radius:0;flex-direction:column;width:300px;max-width:84%;height:100dvh;animation:.3s cubic-bezier(.22,1,.36,1) b2c-rdrawer-in;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:0 0 60px -10px #14123c66}.b2c-profile-menu--drawer .um-hero{padding-top:calc(env(safe-area-inset-top,0px) + 20px)}}@keyframes b2c-profile-fade{0%{opacity:0}to{opacity:1}}@keyframes b2c-rdrawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}
/*# sourceMappingURL=a7593bdfceaca9a8.css.map*/