.au-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:24px;z-index:10000;background:radial-gradient(1200px 700px at 20% 15%,rgba(120,170,255,.16),transparent 60%),radial-gradient(900px 600px at 85% 20%,rgba(190,120,255,.14),transparent 55%),radial-gradient(1000px 700px at 55% 90%,rgba(100,255,220,.1),transparent 55%),#0000009e;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.au-panel{width:min(560px,96vw);max-height:min(88vh,860px);overflow:auto;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 80px #00000080,inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);padding:22px;color:#ffffffeb}.au-content{display:block}.au-header{margin-bottom:14px}.au-brand{display:flex;align-items:center;gap:12px}.au-logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:700;letter-spacing:.5px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14}.au-title{margin:0;font-size:22px;font-weight:650;letter-spacing:.2px}.au-subtitle{margin-top:4px;color:#ffffff9e;font-size:13px;line-height:1.4}.au-form{margin-top:14px;padding:14px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.au-field{display:flex;flex-direction:column;gap:8px}.au-label{font-size:12px;color:#ffffffb3}.au-input{width:100%;box-sizing:border-box;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;outline:none;padding:12px 14px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.au-input::placeholder{color:#ffffff6b}.au-input:focus{border-color:#a0d2ff8c;background:#ffffff13}.au-hint{font-size:12px;color:#ffffff8c;line-height:1.35}.au-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 540px){.au-grid2{grid-template-columns:1fr}}.au-checkbox{display:flex;align-items:flex-start;gap:10px;color:#ffffffb8;font-size:13px;line-height:1.35}.au-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:rgba(160,210,255,.9)}.au-link{color:#a0d2ffeb;text-decoration:none;cursor:pointer}.au-link:hover{text-decoration:underline}.au-btn{border-radius:14px;padding:12px 14px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffeb;transition:background .16s ease,border-color .16s ease,transform .16s ease}.au-btn:hover{background:#ffffff13;border-color:#ffffff2e;transform:translateY(-1px)}.au-btn--primary{border-color:#a0d2ff42;background:linear-gradient(180deg,#a0d2ff1a,#ffffff09)}.au-btn--primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.au-btn--ghost{background:#ffffff09}.au-footer{margin-top:12px;text-align:center;color:#ffffff9e;font-size:13px;line-height:1.5}.au-msg{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;margin:10px 0 12px;font-size:13px;line-height:1.35}.au-msg--ok{border-color:#8cffc82e;background:#8cffc80f}.au-msg--err{border-color:#ff8c8c2e;background:#ff8c8c0f}.au-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.75);border-radius:999px;border-top-color:transparent;animation:au-spin .8s linear infinite;margin-right:8px;vertical-align:-3px}@keyframes au-spin{to{transform:rotate(360deg)}}.au-terms{margin-top:12px;padding:14px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);max-height:54vh;overflow:auto;color:#ffffffb8;font-size:13px;line-height:1.55}.au-terms h2{font-size:16px;margin:14px 0 8px;color:#ffffffeb}.au-terms h3{font-size:14px;margin:12px 0 6px;color:#ffffffdb}.au-terms p{margin:8px 0}.au-panel{overflow:hidden;display:flex;flex-direction:column}.au-content{overflow:auto;padding-right:12px;scrollbar-gutter:stable}.au-content{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) rgba(255,255,255,.04)}.au-content::-webkit-scrollbar{width:8px;height:8px}.au-content::-webkit-scrollbar-track{margin:12px 0;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:999px}.au-content::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#fff3,#ffffff14);box-shadow:0 10px 26px #00000038,inset 0 1px #ffffff24}.au-content::-webkit-scrollbar-corner{background:transparent}.ui-chatbot-overlay{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1000;width:min(720px,calc(100vw - 32px));font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#ffffffeb;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity}.ui-chatbot-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.ui-chatbot-overlay.is-enter{animation:uiChatOverlayIn .18s ease-out both}.ui-chatbot-overlay.is-exit{animation:uiChatOverlayOut .16s ease-in both;pointer-events:none}@keyframes uiChatOverlayIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes uiChatOverlayOut{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(10px)}}.ui-chatbot-history{width:100%;max-height:min(52vh,520px);overflow-y:auto;padding:14px;margin-bottom:12px;background:#121214db;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 18px 50px #0000008c}.ui-chatbot-history.is-empty{display:none}.ui-chatbot-panel{display:flex;gap:10px;align-items:center;padding:10px;background:#121214eb;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 16px 40px #0000008c;animation:uiChatPanelIn .18s ease-out both}@keyframes uiChatPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-chatbot-input{width:100%;min-width:0;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);outline:none;font-size:14px;line-height:1.25;color:#ffffffeb;background:#ffffff0f}.ui-chatbot-input::placeholder{color:#ffffff75}.ui-chatbot-input:focus{border-color:#ffffff38;background:#ffffff14}.ui-chatbot-input:disabled{opacity:.65;cursor:not-allowed}.ui-chatbot-mic{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:10px;cursor:pointer;background:#ffffff14;color:#fff}.ui-chatbot-mic:hover{background:#ffffff24}.ui-chatbot-mic:disabled{opacity:.45;cursor:not-allowed}.ui-chatbot-mic.is-listening{outline:2px solid rgba(255,255,255,.6)}.ui-chatbot-mic.is-unsupported{display:none}.ui-chatbot-mic.is-off{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);opacity:.9;position:relative}.ui-chatbot-mic.is-off:after{content:"";position:absolute;width:26px;height:2px;background:#ff5a5ad9;transform:rotate(-35deg);border-radius:999px}.ui-chatbot-mic.is-listening{outline:2px solid rgba(255,255,255,.6);box-shadow:0 0 0 4px #ffffff14}.ui-chatbot-speaker{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:10px;cursor:pointer;background:#ffffff14;color:#fff;transition:background .12s ease}.ui-chatbot-speaker:hover{background:#ffffff24}.ui-chatbot-speaker.is-off{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);opacity:.7}.ui-chatbot-send{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#ffffffeb;cursor:pointer;transition:background .12s ease,transform .12s ease}.ui-chatbot-send:hover{background:#ffffff1f}.ui-chatbot-send:active{transform:translateY(1px)}.ui-chatbot-send.is-stop{background:#ff505024;border-color:#ff50502e}.ui-chatbot-icon{width:18px;height:18px;fill:currentColor}.ui-chatbot-row{display:flex;margin:10px 0}.ui-chatbot-row.is-user{justify-content:flex-end}.ui-chatbot-row.is-bot{justify-content:flex-start}.ui-chatbot-bubble{max-width:min(92%,600px);padding:10px 12px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border:1px solid transparent}.ui-chatbot-bubble.is-user{background:#ffffff1a;border-color:#ffffff1a}.ui-chatbot-bubble.is-bot{background:#ffffff0f;border-color:#ffffff14}.ui-chatbot-row.is-bot .ui-chatbot-bubble{border-left-color:#ffffff2e}.ui-chatbot-bubble.anim-in{animation:uiChatBubbleIn .14s ease-out both}@keyframes uiChatBubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ui-chatbot-panel.is-disabled{opacity:.75}.ui-chatbot-panel.is-disabled .ui-chatbot-input{pointer-events:none}.ui-chatbot-typing{display:inline-flex;align-items:center;gap:6px}.ui-chatbot-typing .dot{width:6px;height:6px;border-radius:999px;background:#ffffff8c;animation:uiChatDotBounce .9s infinite ease-in-out}.ui-chatbot-typing .dot:nth-child(2){animation-delay:.15s}.ui-chatbot-typing .dot:nth-child(3){animation-delay:.3s}@keyframes uiChatDotBounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}.ui-chatbot-history{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.ui-chatbot-history::-webkit-scrollbar{width:10px}.ui-chatbot-history::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.ui-chatbot-history::-webkit-scrollbar-thumb:hover{background:#ffffff2e;background-clip:padding-box}@media (max-width: 768px){.ui-chatbot-overlay{width:50vw;min-width:260px;max-width:420px}.ui-chatbot-history{max-height:min(34vh,320px);padding:10px;margin-bottom:8px;border-radius:14px}.ui-chatbot-panel{gap:8px;padding:8px;border-radius:14px}.ui-chatbot-input{padding:10px;font-size:13px;border-radius:10px}.ui-chatbot-mic,.ui-chatbot-speaker{width:38px;height:38px;border-radius:10px}.ui-chatbot-send{width:40px;height:40px;border-radius:10px}.ui-chatbot-icon{width:16px;height:16px}.ui-chatbot-row{margin:8px 0}.ui-chatbot-bubble{max-width:94%;padding:9px 10px;font-size:13px;line-height:1.35;border-radius:13px}}@media (max-width: 380px){.ui-chatbot-history{max-height:28vh}.ui-chatbot-input{padding:9px}.ui-chatbot-mic,.ui-chatbot-speaker,.ui-chatbot-send{width:36px;height:36px}}@supports (height: 100dvh){@media (max-width: 768px){.ui-chatbot-overlay{bottom:max(10px,env(safe-area-inset-bottom))}}}:root{--gui-glass-bg: rgba(255, 255, 255, .06);--gui-glass-bd: rgba(255, 255, 255, .1);--gui-glass-in: rgba(255, 255, 255, .08);--gui-text: rgba(255, 255, 255, .92);--gui-text-dim: rgba(255, 255, 255, .65);--gui-shadow: 0 18px 60px rgba(0, 0, 0, .45);--gui-radius: 20px}*{box-sizing:border-box}.groupsui-root-btn{position:relative;z-index:10010;background:#ffffff0f;color:var(--gui-text);border:1px solid rgba(255,255,255,.14);padding:10px 16px;border-radius:999px;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #0000004d;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);transition:transform .12s ease,filter .12s ease,border-color .12s ease,background .12s ease}.groupsui-root-btn:hover{filter:brightness(1.05);border-color:#ffffff2e;background:#ffffff13}.groupsui-root-btn:active{transform:translateY(1px)}.groupsui-shell{position:relative;z-index:20000;width:860px;height:500px;background:#ffffff0d;color:var(--gui-text);border:1px solid rgba(255,255,255,.1);border-radius:var(--gui-radius);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;box-shadow:var(--gui-shadow);overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);margin-bottom:10px}.groupsui-topbar{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:10px;background:#ffffff09;box-shadow:inset 0 1px #ffffff0f}.groupsui-title{font-weight:950;font-size:14px;letter-spacing:.2px}.groupsui-topbar-spacer{margin-left:auto}.groupsui-create-inline{display:flex;gap:10px;align-items:center;width:100%}.groupsui-create-input{flex:1;min-width:180px}.groupsui-close-x{border:none;background:#ffffff0f;color:#ffffffd9;cursor:pointer;font-size:16px;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:filter .12s ease,transform .12s ease}.groupsui-close-x:hover{filter:brightness(1.05)}.groupsui-close-x:active{transform:translateY(1px)}.groupsui-body{flex:1;display:grid;grid-template-columns:280px 1fr;min-height:0}.groupsui-sidebar{border-right:1px solid rgba(255,255,255,.1);padding:12px;display:flex;flex-direction:column;gap:12px;min-height:0;background:#ffffff06}.groupsui-tabs{display:flex;gap:8px;flex-wrap:wrap}.groupsui-tab{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;border-radius:999px;padding:7px 10px;cursor:pointer;font-weight:900;font-size:12px;transition:background .12s ease,border-color .12s ease,transform .12s ease}.groupsui-tab:hover{background:#ffffff14}.groupsui-tab:active{transform:translateY(1px)}.groupsui-tab-active{background:#0a84ff2e;border-color:#0a84ff4d}.groupsui-section-title{font-weight:950;font-size:12px;color:#ffffffbf;margin-top:2px}.groupsui-pill{font-size:11px;font-weight:950;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:#ffffffd9}.groupsui-main{display:flex;flex-direction:column;min-height:0}.groupsui-main-header{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:10px;background:#ffffff08}.groupsui-active-title{font-weight:950;font-size:13px;color:#fffffff2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupsui-header-actions{margin-left:auto;display:flex;gap:10px}.groupsui-btn{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:950;font-size:12px;color:#fffffff2;background:#ffffff0f;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff0f;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);transition:filter .12s ease,transform .12s ease,background .12s ease,border-color .12s ease}.groupsui-btn:hover{filter:brightness(1.06);border-color:#ffffff2e}.groupsui-btn:active{transform:translateY(1px)}.groupsui-btn-primary{background:#30d1582e;border-color:#30d1584d}.groupsui-btn-leave{background:#ff453a29;border-color:#ff453a47}.groupsui-btn-ghost{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffe6}.groupsui-btn-disabled{opacity:.45!important;cursor:not-allowed!important;filter:none!important;transform:none!important}.groupsui-messages{flex:1;padding:14px 14px 10px;overflow:auto;display:flex;flex-direction:column;gap:10px;min-height:0;background:radial-gradient(1200px 600px at 30% 0%,rgba(10,132,255,.1),transparent 55%),radial-gradient(900px 500px at 85% 20%,rgba(48,209,88,.06),transparent 60%),#0000001a}.groupsui-messages::-webkit-scrollbar{width:10px}.groupsui-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.groupsui-messages::-webkit-scrollbar-track{background:transparent}.groupsui-msg-row{display:flex;align-items:flex-end;gap:10px}.groupsui-msg-row.other{justify-content:flex-start}.groupsui-msg-row.me{justify-content:flex-end}.groupsui-msg{max-width:min(74%,560px);padding:10px 12px;border-radius:18px;font-size:13px;line-height:1.35;word-break:break-word;white-space:pre-wrap;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 24px #00000038}.groupsui-msg-me{background:linear-gradient(180deg,#0a84fff2,#0a84ffd1);color:#fff;border-color:#ffffff29;border-bottom-right-radius:6px}.groupsui-msg-other{background:#ffffff1a;color:#fffffff2;border-color:#ffffff1a;border-bottom-left-radius:6px}.groupsui-msg-name{font-size:11px;font-weight:950;opacity:.72;margin-bottom:4px;letter-spacing:.2px}.groupsui-msg-text{font-size:13px}.groupsui-msg-time{margin-top:6px;font-size:10px;opacity:.65;text-align:right}.groupsui-msg-system{display:flex;justify-content:center;padding:2px 0}.groupsui-system-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:950;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffdb}.groupsui-system-join .groupsui-system-pill{background:#30d15829;border-color:#30d15847;color:#beffcdf2}.groupsui-system-leave .groupsui-system-pill{background:#ff453a29;border-color:#ff453a47;color:#ffc8c3f2}.groupsui-footer{padding:12px 14px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:10px;align-items:center;background:#ffffff08}.groupsui-input{flex:1;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff;padding:10px 14px;outline:none}.groupsui-input::placeholder{color:#ffffff73}.groupsui-input:focus{border-color:#0a84ff73;box-shadow:0 0 0 3px #0a84ff2e}.groupsui-view{padding:14px;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:12px}.groupsui-card{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0f;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 26px #0000002e}.groupsui-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.groupsui-field{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff;padding:10px 12px;outline:none}.groupsui-field:focus{border-color:#0a84ff73;box-shadow:0 0 0 3px #0a84ff29}.groupsui-chip-list{display:flex;flex-wrap:wrap;gap:10px;width:100%}.groupsui-chip{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:950;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffeb}.groupsui-peer-btn{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:950;font-size:12px;color:#fffffff2;background:#ffffff14;transition:filter .12s ease,transform .12s ease}.groupsui-peer-btn:hover{filter:brightness(1.06)}.groupsui-peer-btn:active{transform:translateY(1px)}.groupsui-peer-btn-pending{cursor:not-allowed;opacity:.45;background:#ffffff0a}.groupsui-toast{position:relative;z-index:20000;width:340px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:12px;color:#fff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;box-shadow:var(--gui-shadow);display:flex;flex-direction:column;gap:10px;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.groupsui-toast-title{font-weight:950;font-size:14px}.groupsui-toast-sub{font-size:12px;color:#ffffffb8}.groupsui-toast-actions{display:flex;gap:10px}.groupsui-empty{font-size:12px;color:#ffffffa6;padding:8px 2px}.groupsui-view,.groupsui-messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.groupsui-btn:focus-visible,.groupsui-tab:focus-visible,.groupsui-close-x:focus-visible,.groupsui-peer-btn:focus-visible,.groupsui-input:focus-visible,.groupsui-field:focus-visible{outline:none;box-shadow:0 0 0 3px #0a84ff38;border-color:#0a84ff73}@media (min-width: 1100px){.groupsui-shell{width:900px;height:560px}}@media (max-width: 960px){.groupsui-shell{width:min(860px,calc(100vw - 24px));height:min(520px,calc(100vh - 24px))}.groupsui-body{grid-template-columns:240px 1fr}.groupsui-msg{max-width:min(78%,520px)}.groupsui-create-inline{flex-direction:column;align-items:stretch}.groupsui-create-input{min-width:0}}@media (max-width: 640px){.groupsui-shell{width:calc(100vw - 20px);height:calc(100dvh - 20px);border-radius:16px}.groupsui-body{grid-template-columns:1fr}.groupsui-sidebar{display:none}.groupsui-topbar,.groupsui-main-header{padding:10px 12px}.groupsui-view,.groupsui-messages{padding:12px}.groupsui-msg{max-width:92%}.groupsui-footer{padding:10px 12px;gap:8px}.groupsui-input{padding:12px 14px}.groupsui-toast{width:min(340px,calc(100vw - 24px))}}.groupsui-mygroup-leave{flex:0 0 auto;width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffd1;font-size:16px;font-weight:950;line-height:1;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 26px #00000038,inset 0 1px #ffffff1a;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .12s ease,border-color .12s ease}.groupsui-mygroup-leave:hover{filter:brightness(1.06);background:#ff453a24;border-color:#ff453a47}.groupsui-mygroup-leave:active{transform:translateY(1px)}.groupsui-mygroup-leave:focus-visible{outline:none;border-color:#0a84ff73;box-shadow:0 0 0 3px #0a84ff38,0 10px 26px #00000038,inset 0 1px #ffffff1a}body:has(.groupsui-shell) .groupsui-root-btn{display:none}.shopui-root-btn{position:fixed;right:12px;bottom:70px;z-index:10010;background:#9c27b0eb;color:#fff;border:1px solid rgba(255,255,255,.14);padding:10px 16px;border-radius:999px;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px #0000004d;transition:transform .12s ease,filter .12s ease}.shopui-root-btn:hover{filter:brightness(1.08)}.shopui-root-btn:active{transform:translateY(1px)}.shopui-shell{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20001;width:640px;max-width:94vw;max-height:85vh;background:var(--gui-bg, rgba(16, 16, 18, .95));color:var(--gui-text, rgba(255, 255, 255, .92));border:1px solid var(--gui-border, rgba(255, 255, 255, .1));border-radius:20px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;box-shadow:0 18px 60px #0000008c;overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:shopuiFadeIn .2s ease-out}@keyframes shopuiFadeIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.shopui-backdrop{position:fixed;inset:0;z-index:20000;background:#00000080}.shopui-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--gui-border, rgba(255, 255, 255, .1));flex-shrink:0}.shopui-header-title{font-size:16px;font-weight:800;letter-spacing:.3px}.shopui-tabs{display:flex;gap:4px}.shopui-tab{background:transparent;color:var(--gui-text-dim, rgba(255, 255, 255, .65));border:1px solid transparent;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:all .12s ease}.shopui-tab:hover{background:var(--gui-panel, rgba(255, 255, 255, .06))}.shopui-tab--active{background:var(--gui-panel-2, rgba(255, 255, 255, .08));color:var(--gui-text, rgba(255, 255, 255, .92));border-color:var(--gui-border-2, rgba(255, 255, 255, .14))}.shopui-close{background:var(--gui-panel, rgba(255, 255, 255, .06));color:var(--gui-text-dim, rgba(255, 255, 255, .65));border:1px solid var(--gui-border, rgba(255, 255, 255, .1));width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;transition:background .12s ease}.shopui-close:hover{background:var(--gui-panel-2, rgba(255, 255, 255, .08))}.shopui-body{flex:1;overflow-y:auto;padding:16px 20px}.shopui-body::-webkit-scrollbar{width:6px}.shopui-body::-webkit-scrollbar-track{background:transparent}.shopui-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.shopui-ticket-card{background:var(--gui-panel, rgba(255, 255, 255, .06));border:1px solid var(--gui-border, rgba(255, 255, 255, .1));border-radius:14px;padding:16px;margin-bottom:10px;cursor:pointer;transition:background .12s ease,transform .1s ease}.shopui-ticket-card:hover{background:var(--gui-panel-2, rgba(255, 255, 255, .08));transform:translateY(-1px)}.shopui-ticket-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.shopui-ticket-title{font-size:15px;font-weight:700}.shopui-ticket-badge{font-size:11px;font-weight:800;text-transform:uppercase;padding:3px 10px;border-radius:999px;letter-spacing:.5px;flex-shrink:0}.shopui-ticket-badge--event{background:#0a84ff33;color:#4da6ff}.shopui-ticket-badge--entry{background:#30d15833;color:#30d158}.shopui-ticket-badge--vip{background:#ff9f0a33;color:#ff9f0a}.shopui-ticket-meta{font-size:13px;color:var(--gui-text-dim, rgba(255, 255, 255, .65));display:flex;align-items:center;gap:14px;flex-wrap:wrap}.shopui-ticket-price{font-weight:800;color:var(--gui-text, rgba(255, 255, 255, .92))}.shopui-ticket-sold-out{color:var(--gui-red, #FF453A);font-weight:700}.shopui-detail{display:flex;flex-direction:column;gap:16px}.shopui-detail-title{font-size:20px;font-weight:800}.shopui-detail-desc{font-size:14px;color:var(--gui-text-dim, rgba(255, 255, 255, .65));line-height:1.5;white-space:pre-wrap}.shopui-detail-info{display:flex;flex-wrap:wrap;gap:10px}.shopui-detail-info-item{background:var(--gui-panel, rgba(255, 255, 255, .06));border:1px solid var(--gui-border, rgba(255, 255, 255, .1));border-radius:10px;padding:10px 14px;font-size:13px}.shopui-detail-info-label{color:var(--gui-text-dim, rgba(255, 255, 255, .65));margin-bottom:2px;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.shopui-detail-info-value{font-weight:700}.shopui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;border:none;transition:filter .12s ease,transform .1s ease}.shopui-btn:hover{filter:brightness(1.08)}.shopui-btn:active{transform:translateY(1px)}.shopui-btn--primary{background:#9c27b0e6;color:#fff}.shopui-btn--secondary{background:var(--gui-panel-2, rgba(255, 255, 255, .08));color:var(--gui-text, rgba(255, 255, 255, .92));border:1px solid var(--gui-border, rgba(255, 255, 255, .1))}.shopui-btn--disabled{opacity:.5;pointer-events:none}.shopui-btn-row{display:flex;gap:10px;margin-top:8px}.shopui-success{text-align:center;padding:20px 0}.shopui-success-icon{font-size:48px;margin-bottom:12px}.shopui-success-title{font-size:18px;font-weight:800;margin-bottom:8px}.shopui-success-code{display:inline-block;background:var(--gui-panel-2, rgba(255, 255, 255, .08));border:1px solid var(--gui-border-2, rgba(255, 255, 255, .14));border-radius:10px;padding:10px 20px;font-size:22px;font-weight:900;letter-spacing:3px;margin:12px 0;font-family:Courier New,monospace}.shopui-success-sub{font-size:13px;color:var(--gui-text-dim, rgba(255, 255, 255, .65))}.shopui-order-card{background:var(--gui-panel, rgba(255, 255, 255, .06));border:1px solid var(--gui-border, rgba(255, 255, 255, .1));border-radius:14px;padding:14px 16px;margin-bottom:10px}.shopui-order-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.shopui-order-title{font-size:14px;font-weight:700}.shopui-order-status{font-size:11px;font-weight:800;text-transform:uppercase;padding:2px 8px;border-radius:999px;letter-spacing:.5px}.shopui-order-status--paid{background:#30d15833;color:#30d158}.shopui-order-status--pending{background:#ff9f0a33;color:#ff9f0a}.shopui-order-status--cancelled{background:#ff453a33;color:#ff453a}.shopui-order-code{font-family:Courier New,monospace;font-size:15px;font-weight:800;letter-spacing:2px;color:var(--gui-text, rgba(255, 255, 255, .92))}.shopui-order-meta{font-size:12px;color:var(--gui-text-dim, rgba(255, 255, 255, .65));margin-top:4px}.shopui-empty{text-align:center;padding:40px 20px;color:var(--gui-text-dim, rgba(255, 255, 255, .65));font-size:14px}.shopui-loading{text-align:center;padding:30px 0;color:var(--gui-text-dim, rgba(255, 255, 255, .65));font-size:14px}@media (max-width: 680px){.shopui-shell{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;left:0;top:0;transform:none}@keyframes shopuiFadeIn{0%{opacity:0}to{opacity:1}}}.userInfoModal{position:fixed;inset:0;display:grid;place-items:center;padding:24px;z-index:11000;background:radial-gradient(1200px 700px at 20% 15%,rgba(120,170,255,.16),transparent 60%),radial-gradient(900px 600px at 85% 20%,rgba(190,120,255,.14),transparent 55%),radial-gradient(1000px 700px at 55% 90%,rgba(100,255,220,.1),transparent 55%),#0000009e;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.userInfoPanel{width:min(560px,96vw);max-height:min(88vh,860px);overflow:hidden;border-radius:22px;padding:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 80px #00000080,inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);color:#ffffffeb;display:flex;flex-direction:column;gap:12px}.userInfoHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.userInfoTitle{margin:0;font-size:18px;font-weight:650;letter-spacing:.2px;color:#ffffffeb}.userInfoCloseBtn,.userInfoEditBtn{border-radius:14px;padding:10px 12px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffeb;transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.userInfoCloseBtn:hover,.userInfoEditBtn:hover{background:#ffffff13;border-color:#ffffff2e;transform:translateY(-1px)}.userInfoContent{overflow:auto;padding-right:4px;display:flex;flex-direction:column;gap:12px}.userInfoCard{padding:14px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.userInfoTopCard{display:flex;align-items:center;gap:12px}.userInfoAvatar{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14;font-weight:700;letter-spacing:.5px;color:#ffffffeb;overflow:hidden;flex:0 0 auto}.userInfoAvatar img{width:100%;height:100%;object-fit:cover}.userInfoMeta{display:flex;flex-direction:column;gap:2px;min-width:0}.userInfoPseudo{font-size:18px;font-weight:650;letter-spacing:.2px}.userInfoName{font-size:13px;color:#ffffff9e;line-height:1.4}.userInfoBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.userInfoBadge{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:650;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0f;color:#ffffffd1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userInfoSectionTitle{font-size:12px;color:#ffffffb3;font-weight:600;margin-bottom:10px}.userInfoBio{font-size:13px;line-height:1.55;color:#ffffffd1;white-space:pre-wrap;word-break:break-word}.userInfoSocialList{display:flex;flex-direction:column;gap:10px}.userInfoSocialRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;text-decoration:none;color:#ffffffeb;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:background .16s ease,border-color .16s ease,transform .16s ease}.userInfoSocialRow:hover{background:#ffffff13;border-color:#ffffff2e;transform:translateY(-1px)}.userInfoSocialLeft{display:flex;flex-direction:column;gap:4px;min-width:0}.userInfoSocialLabel{font-size:13px;font-weight:600;color:#ffffffe6}.userInfoSocialUrl{font-size:12px;color:#ffffff9e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userInfoSocialOut{opacity:.75;flex:0 0 auto}.userInfoLoadingWrap{padding:14px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.userInfoLoadingTitle{font-size:13px;color:#ffffffb8;margin-bottom:10px}.userInfoLoadingBar{height:10px;border-radius:999px;background:#ffffff1a;overflow:hidden}.userInfoLoadingBarInner{width:55%;height:100%;background:#a0d2ff38;border-radius:999px}.userInfoError{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,140,140,.18);background:#ff8c8c0f}.userInfoErrorTitle{font-weight:650;margin-bottom:6px}.userInfoErrorText{color:#ffffffc7;font-size:13px;line-height:1.45}.userInfoFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;min-width:0}@media (max-width: 540px){.userInfoFormGrid{grid-template-columns:1fr}}.userInfoField{display:flex;flex-direction:column;gap:8px;min-width:0}.userInfoFieldLabel{font-size:12px;color:#ffffffb3}.userInfoInput,.userInfoTextarea{width:100%;box-sizing:border-box;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;outline:none;padding:12px 14px;transition:border-color .16s ease,background .16s ease,transform .16s ease;min-width:0}.userInfoInput::placeholder,.userInfoTextarea::placeholder{color:#ffffff6b}.userInfoInput:focus,.userInfoTextarea:focus{border-color:#a0d2ff8c;background:#ffffff13}.userInfoTextarea{resize:vertical}.userInfoPrefixInput{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;min-width:0;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:0 12px;overflow:hidden}.userInfoPrefix{font-size:12px;font-weight:650;color:#ffffff9e;white-space:nowrap;flex:0 0 auto;max-width:48%;overflow:hidden;text-overflow:ellipsis}.userInfoInputNoPrefix{border:none!important;background:transparent!important;padding:12px 0!important;flex:1 1 auto;width:0;min-width:0;color:#ffffffeb}.userInfoInputNoPrefix:focus{outline:none}.userInfoFormActions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.userInfoBtn{border-radius:14px;padding:12px 14px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffeb;transition:background .16s ease,border-color .16s ease,transform .16s ease}.userInfoBtn:hover{background:#ffffff13;border-color:#ffffff2e;transform:translateY(-1px)}.userInfoBtnPrimary{border-color:#a0d2ff42;background:linear-gradient(180deg,#a0d2ff1a,#ffffff09)}.userInfoBtnPrimary:disabled{opacity:.65;cursor:not-allowed;transform:none}.userInfoBtnGhost{background:#ffffff09}.userInfoFormMsg{margin-top:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:13px;line-height:1.35}.userInfoImageRow{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;padding:12px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}@media (max-width: 540px){.userInfoImageRow{grid-template-columns:1fr}}.userInfoImagePreview{width:92px;height:92px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14,0 10px 30px #00000059}.userInfoImagePreview img{width:100%;height:100%;object-fit:cover;transform:translateZ(0)}.userInfoImageInitials{width:100%;height:100%;display:grid;place-items:center;font-weight:800;font-size:28px;letter-spacing:.6px;color:#ffffffeb}.userInfoImageRight{min-width:0;display:flex;flex-direction:column;gap:8px}.userInfoImageActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.userInfoFileInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.userInfoImageHint{font-size:12px;color:#ffffff9e;white-space:nowrap}.userInfoContent{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.26) rgba(255,255,255,.06)}.userInfoContent::-webkit-scrollbar{width:10px;height:10px}.userInfoContent::-webkit-scrollbar-track{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:999px;box-shadow:inset 0 1px #ffffff0f}.userInfoContent::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(0,0,0,.1);background:linear-gradient(180deg,#ffffff38,#ffffff1a);box-shadow:0 10px 30px #00000040,inset 0 1px #ffffff2e;backdrop-filter:blur(10px) saturate(135%);-webkit-backdrop-filter:blur(10px) saturate(135%)}.userInfoContent::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffff4d,#ffffff24)}.userInfoContent::-webkit-scrollbar-corner{background:transparent}.userInfoAvatar img,.userInfoImagePreview img{cursor:zoom-in;transition:transform .16s ease,filter .16s ease}.userInfoAvatar img:hover,.userInfoImagePreview img:hover{transform:translateY(-1px);filter:brightness(1.05)}.userInfoImgView{position:fixed;inset:0;z-index:26000;display:none;place-items:center;padding:24px;background:radial-gradient(900px 700px at 20% 15%,rgba(120,170,255,.16),transparent 60%),radial-gradient(900px 700px at 85% 20%,rgba(190,120,255,.12),transparent 55%),#000000b3}.userInfoImgView.is-open{display:grid}.userInfoImgViewPanel{width:min(980px,92vw);max-height:88vh;border-radius:22px;padding:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 90px #0000008c,inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.userInfoImgViewTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 10px}.userInfoImgViewTitle{color:#ffffffe0;font-size:13px;font-weight:700;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70ch}.userInfoImgViewClose{border-radius:14px;padding:10px 12px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffeb;transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.userInfoImgViewClose:hover{background:#ffffff13;border-color:#ffffff2e;transform:translateY(-1px)}.userInfoImgViewBody{display:grid;place-items:center}.userInfoImgViewImg{max-width:100%;max-height:calc(88vh - 64px);border-radius:18px;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 70px #0000008c}:root{--ui-glass-bg: rgba(255, 255, 255, .06);--ui-glass-bd: rgba(255, 255, 255, .1);--ui-glass-in: rgba(255, 255, 255, .08);--ui-text: rgba(255, 255, 255, .92);--ui-muted: rgba(255, 255, 255, .62)}.ui-hud{position:fixed;inset:0;z-index:1000;pointer-events:none;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.ui-region{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:10px;pointer-events:auto}.ui-region--top-left{top:12px;left:12px;align-items:flex-start}.ui-region--top-right{top:12px;right:12px;align-items:flex-end}.ui-region--bottom-left{bottom:12px;left:12px;align-items:flex-start}.ui-region--bottom-right{bottom:12px;right:12px;align-items:flex-end}.ui-toast-host{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1200;display:flex;flex-direction:column;gap:10px;pointer-events:none}.ui-pill,.ui-userpill{background:var(--ui-glass-bg);border:1px solid var(--ui-glass-bd);box-shadow:0 18px 60px #00000073,inset 0 1px 0 var(--ui-glass-in);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);color:var(--ui-text);border-radius:999px}.ui-pill{padding:8px 12px;font-size:12px;letter-spacing:.2px}.ui-pill--muted{color:#ffffffb3}.ui-pill--ok{border-color:#8cffc838}.ui-userpill{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:650}.ui-user-avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14;font-weight:750}.ui-user-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-btn{--ui-accent: rgba(160, 210, 255, .85);border-radius:14px;padding:10px 14px;font-weight:650;font-size:13px;cursor:pointer;color:var(--ui-text);border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 12%,transparent),#ffffff09);box-shadow:0 14px 40px #0006,inset 0 1px #ffffff14;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.ui-btn:hover{transform:translateY(-1px);border-color:#ffffff2e;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 16%,transparent),#ffffff0d)}.ui-btn:active{transform:translateY(0)}.ui-btn:disabled,.ui-btn.is-disabled{opacity:.65;cursor:not-allowed;transform:none}.ui-btn--ghost{background:#ffffff09}.ui-live{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ff8c8c1a;border:1px solid rgba(255,140,140,.2);color:#ffffffeb;font-size:12px;font-weight:800;letter-spacing:.4px;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);animation:ui-pulse 1.5s infinite}.ui-live-dot{width:8px;height:8px;border-radius:999px;background:#ffffffeb}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.72}}.ui-toast{padding:10px 12px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;font-size:13px;box-shadow:0 18px 70px #0000008c;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);pointer-events:none}.ui-hint{position:fixed;left:50%;bottom:48px;transform:translate(-50%);z-index:9998;pointer-events:none;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 70px #0000008c;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);color:#ffffffeb;font-size:14px;font-weight:650;letter-spacing:.2px;opacity:0;transition:opacity .14s ease}.ui-hint.is-visible{opacity:1}.ui-hint-key{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fffffff2;font-size:12px;font-weight:800}.ui-hint-ico{opacity:.9}.ui-hint-text{white-space:nowrap}.ui-overlay{position:fixed;inset:0;z-index:10002;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 700px at 20% 15%,rgba(120,170,255,.14),transparent 60%),radial-gradient(900px 600px at 85% 20%,rgba(190,120,255,.12),transparent 55%),radial-gradient(1000px 700px at 55% 90%,rgba(100,255,220,.08),transparent 55%),#0009}.ui-modal{width:min(520px,94vw);max-height:min(86vh,860px);overflow:auto;border-radius:22px;padding:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 80px #00000080,inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);color:#ffffffeb}.ui-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.ui-modal-title{font-size:16px;font-weight:750;letter-spacing:.2px}.ui-modal-hint{margin-top:12px;font-size:12px;color:#fff9;text-align:center}.ui-list{display:flex;flex-direction:column;gap:10px;max-height:65vh;overflow:auto;padding-right:4px}.ui-list-item{--ui-accent: rgba(160, 210, 255, .85);display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 10%,transparent),#ffffff08);color:#ffffffeb;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.ui-list-item:hover{transform:translateY(-1px);border-color:#ffffff29;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 14%,transparent),#ffffff0d)}.ui-list-thumb{width:56px;height:42px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;flex:0 0 auto}.ui-list-thumb--icon{display:grid;place-items:center;font-size:18px}.ui-list-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-list-title{font-size:14px;font-weight:750}.ui-list-sub{font-size:12px;color:#ffffff9e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-transition{position:fixed;inset:0;z-index:20000;opacity:0;pointer-events:none;display:grid;place-items:center;background:#000000d9;transition:opacity .26s ease-in-out}.ui-transition-content{display:flex;flex-direction:column;align-items:center;gap:14px;color:#ffffffe6;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-align:center}.ui-spinner{width:34px;height:34px;border-radius:999px;border:3px solid rgba(255,255,255,.25);border-top-color:#ffffffe6;animation:ui-spin .9s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-transition-label{font-size:14px;font-weight:650;letter-spacing:.2px;opacity:.9}.as-overlay{position:fixed;inset:0;display:none;place-items:center;padding:24px;z-index:9999;background:radial-gradient(1200px 700px at 20% 15%,rgba(120,170,255,.16),transparent 60%),radial-gradient(900px 600px at 85% 20%,rgba(190,120,255,.14),transparent 55%),radial-gradient(1000px 700px at 55% 90%,rgba(100,255,220,.1),transparent 55%),#0000009e;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.as-overlay.is-open{display:grid}.as-panel{width:min(980px,96vw);max-height:min(88vh,860px);overflow:auto;border-radius:22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 80px #00000080,inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);padding:22px;color:#ffffffeb}.as-header{margin-bottom:14px}.as-title{margin:0;font-size:28px;font-weight:650;letter-spacing:.2px}.as-title--h2{font-size:22px;margin:8px 0 14px}.as-subtitle{margin:8px 0 0;color:#ffffff9e;font-size:14px;line-height:1.4}.as-form{margin-top:14px;padding:14px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.as-field{margin-bottom:12px}.as-label{font-size:12px;color:#ffffffb3;margin-bottom:8px}.as-input,.as-textarea{width:100%;box-sizing:border-box;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;outline:none;padding:12px 14px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.as-input::placeholder,.as-textarea::placeholder{color:#ffffff6b}.as-input:focus,.as-textarea:focus{border-color:#a0d2ff8c;background:#ffffff13}.as-input--sub{padding:11px 14px}.as-textarea{resize:none;line-height:1.35}.as-section-title{margin:14px 0 10px;font-size:12px;color:#ffffffb3}.as-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 740px){.as-grid{grid-template-columns:1fr}}.as-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}@media (max-width: 760px){.as-options{grid-template-columns:1fr}}.as-card{text-align:left;padding:16px;border-radius:18px;cursor:pointer;user-select:none;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;transition:transform .16s ease,background .16s ease,border-color .16s ease}.as-card:hover{transform:translateY(-2px);background:#fff1;border-color:#ffffff29}.as-card--featured{border-color:#a0d2ff42;background:linear-gradient(180deg,#a0d2ff14,#ffffff09)}.as-card-title{font-weight:620;font-size:15px;margin-bottom:6px}.as-card-desc{font-size:13px;line-height:1.35;color:#ffffff9e}.as-footer{display:flex;justify-content:flex-end;margin-top:12px}.as-topbar{display:flex;justify-content:flex-start;margin-bottom:8px}.as-btn{border-radius:14px;padding:10px 14px;font-weight:560;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffe0;transition:background .16s ease,border-color .16s ease,transform .16s ease}.as-btn:hover{background:#ffffff13;border-color:#ffffff2e;transform:translateY(-1px)}.as-btn--ghost{background:#ffffff09}.as-btn.is-active{border-color:#a0d2ff59;background:#a0d2ff1a}.as-avatar-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}@media (max-width: 720px){.as-avatar-grid{grid-template-columns:1fr}}.as-avatar-card{display:grid;place-items:center;gap:10px;padding:18px;height:220px;border-radius:20px;cursor:pointer;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;transition:transform .16s ease,background .16s ease,border-color .16s ease}.as-avatar-card:hover{transform:translateY(-2px);background:#fff1;border-color:#a0d2ff38}.as-avatar-icon{font-size:64px;line-height:1;opacity:.95}.as-avatar-label{font-size:14px;color:#ffffffbf}.as-iframe-wrap{margin-top:10px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000040;height:min(72vh,720px)}.as-iframe{width:100%;height:100%;border:0;display:block}.as-customizer{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-top:10px}@media (max-width: 860px){.as-customizer{grid-template-columns:1fr}}.as-preview{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000040;height:min(62vh,560px);position:relative}.amv-canvas{width:100%;height:100%;display:block}.as-controls{border-radius:18px;padding:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.as-gender-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.as-color-row{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center}.as-color-row input[type=color]{width:52px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.as-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.as-variant-grid{display:grid;grid-template-columns:1fr;gap:10px}.as-variant-card{text-align:left;padding:12px 14px;border-radius:14px;cursor:pointer;user-select:none;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;transition:transform .16s ease,background .16s ease,border-color .16s ease}.as-variant-card:hover{transform:translateY(-1px);background:#fff1;border-color:#a0d2ff38}.as-variant-card.is-active{border-color:#a0d2ff59;background:#a0d2ff1a}.as-variant-title{font-size:14px;font-weight:620;margin-bottom:4px}.as-variant-meta{font-size:12px;color:#ffffff9e;word-break:break-all}.pay-backdrop{position:fixed;inset:0;z-index:20000;background:#0000;transition:background .4s ease}.pay-backdrop.active{background:#0000008c}.pay-shell{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.92);z-index:20001;width:460px;max-width:94vw;border-radius:24px;overflow:hidden;background:#0c0c10eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #0009,0 0 120px #648cff14;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);color:#ffffffeb;opacity:0;transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.pay-shell.active{opacity:1;transform:translate(-50%,-50%) scale(1)}.pay-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px}.pay-title{font-size:17px;font-weight:700;letter-spacing:-.02em;color:#fffffff2}.pay-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffff80;width:32px;height:32px;border-radius:10px;font-size:18px;cursor:pointer;display:grid;place-items:center;transition:all .16s ease}.pay-close:hover{background:#ffffff1a;color:#ffffffe6}.pay-ticket{margin:0 24px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#5078ff1f,#a050ff14);border:1px solid rgba(100,140,255,.15)}.pay-ticket-title{font-size:15px;font-weight:700;margin-bottom:6px}.pay-ticket-desc{font-size:12px;color:#ffffff80;margin-bottom:10px;line-height:1.4}.pay-ticket-row{display:flex;justify-content:space-between;align-items:center}.pay-ticket-price{font-size:22px;font-weight:800;background:linear-gradient(135deg,#6fa8ff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pay-ticket-places{font-size:11px;color:#fff6;background:#ffffff0f;padding:4px 10px;border-radius:20px}.pay-form{padding:20px 24px}.pay-card-visual{width:100%;height:160px;border-radius:14px;background:linear-gradient(145deg,#1a1a2e,#16213e 40%,#0f3460);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px #0000004d;padding:20px;position:relative;overflow:hidden;margin-bottom:20px;transition:transform .3s ease}.pay-card-visual:hover{transform:translateY(-2px)}.pay-card-visual:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgba(100,180,255,.08),transparent 50%),radial-gradient(circle at 70% 80%,rgba(180,100,255,.06),transparent 50%);animation:payCardShimmer 6s ease-in-out infinite}@keyframes payCardShimmer{0%,to{transform:rotate(0)}50%{transform:rotate(3deg) translate(2%)}}.pay-card-chip{width:36px;height:26px;border-radius:5px;background:linear-gradient(135deg,#d4a853,#c9973b,#e8c56d);margin-bottom:16px;position:relative}.pay-card-chip:after{content:"";position:absolute;inset:4px;border-radius:2px;border:1px solid rgba(0,0,0,.15)}.pay-card-number{font-size:18px;font-weight:500;letter-spacing:3px;color:#ffffffd9;font-family:Courier New,monospace;position:relative;margin-bottom:16px}.pay-card-bottom{display:flex;justify-content:space-between;position:relative}.pay-card-name{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff80}.pay-card-exp{font-size:11px;color:#ffffff80}.pay-card-brand{position:absolute;top:16px;right:20px;font-size:22px;font-weight:900;font-style:italic;background:linear-gradient(135deg,#ff6b6b,#ffa94d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pay-field{margin-bottom:14px}.pay-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#fff6;margin-bottom:6px}.pay-input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffe6;font-size:14px;font-family:Courier New,monospace;letter-spacing:2px;outline:none;transition:all .2s ease;box-sizing:border-box}.pay-input:focus{border-color:#648cff66;background:#648cff0f;box-shadow:0 0 0 3px #648cff1a}.pay-input::placeholder{color:#fff3;letter-spacing:3px}.pay-row{display:flex;gap:12px}.pay-row .pay-field{flex:1}.pay-btn{width:100%;padding:16px;border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#4f6ef7,#7c5bf5,#a855f7);box-shadow:0 4px 20px #6464ff4d;transition:all .25s ease;margin-top:6px}.pay-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 30px #6464ff66}.pay-btn:active:not(:disabled){transform:translateY(0)}.pay-btn:disabled{opacity:.5;cursor:not-allowed}.pay-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.pay-btn:hover:before{left:100%}.pay-processing{display:none;flex-direction:column;align-items:center;padding:40px 24px;gap:20px}.pay-processing.active{display:flex}.pay-spinner{width:48px;height:48px;border:3px solid rgba(255,255,255,.08);border-top-color:#7c5bf5;border-radius:50%;animation:paySpin .8s linear infinite}@keyframes paySpin{to{transform:rotate(360deg)}}.pay-processing-text{font-size:14px;color:#fff9;animation:payPulse 1.5s ease-in-out infinite}@keyframes payPulse{0%,to{opacity:.6}50%{opacity:1}}.pay-success{display:none;flex-direction:column;align-items:center;padding:32px 24px 40px;gap:16px}.pay-success.active{display:flex}.pay-check-circle{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#10b981,#34d399);display:grid;place-items:center;box-shadow:0 0 40px #10b9814d;animation:payCheckPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes payCheckPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.pay-check-svg{width:36px;height:36px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:payCheckDraw .6s .3s ease forwards}@keyframes payCheckDraw{to{stroke-dashoffset:0}}.pay-success-title{font-size:20px;font-weight:800;background:linear-gradient(135deg,#10b981,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pay-access-code{padding:14px 28px;border-radius:12px;background:#ffffff0f;border:1px dashed rgba(16,185,129,.4);font-family:Courier New,monospace;font-size:28px;font-weight:900;letter-spacing:6px;color:#6ee7b7;text-align:center;animation:payCodeGlow 2s ease-in-out infinite}@keyframes payCodeGlow{0%,to{box-shadow:0 0 20px #10b9811a}50%{box-shadow:0 0 30px #10b98140}}.pay-success-sub{font-size:12px;color:#fff6;text-align:center;line-height:1.5}.pay-success-btn{margin-top:8px;padding:12px 32px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffb3;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.pay-success-btn:hover{background:#ffffff1a;color:#fff}.pay-confetti{position:fixed;inset:0;z-index:20002;pointer-events:none;overflow:hidden}.pay-confetti-piece{position:absolute;width:10px;height:10px;top:-10px;animation:payConfettiFall linear forwards}@keyframes payConfettiFall{0%{transform:translateY(0) rotate(0);opacity:1}80%{opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.miro2d-overlay{position:fixed;inset:0;z-index:9999;display:block;pointer-events:auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.miro2d-backdrop{position:absolute;inset:0;background:#0009;backdrop-filter:blur(6px)}.miro2d-shell{position:absolute;inset:16px;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#0f0f12eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 80px #0000008c}.miro2d-topbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#0c0c0ef2;border-bottom:1px solid rgba(255,255,255,.08)}.miro2d-left{display:flex;align-items:center;gap:10px}.miro2d-title{font-weight:650;letter-spacing:.4px;color:#ffffffeb;font-size:13px;text-transform:uppercase}.miro2d-right{display:flex;align-items:center;gap:12px}.miro2d-hint{font-size:12px;color:#ffffff8c}.miro2d-host{position:absolute;inset:0}.miro2d-close{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;border-radius:10px;height:36px;padding:0 12px;cursor:pointer;font-weight:650}.miro2d-close:hover{background:#ffffff1a}.miro2d-content{position:relative;flex:1;background:#00000059}.miro2d-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0b0b0c}@media (max-width: 640px){.miro2d-shell{inset:0;border-radius:0}}:root{--aw-glass-bg: rgba(255, 255, 255, .06);--aw-glass-bg-strong: rgba(255, 255, 255, .08);--aw-glass-bd: rgba(255, 255, 255, .1);--aw-glass-bd-strong: rgba(255, 255, 255, .16);--aw-glass-in: rgba(255, 255, 255, .08);--aw-text: rgba(255, 255, 255, .92);--aw-muted: rgba(255, 255, 255, .62);--aw-shadow: 0 18px 70px rgba(0, 0, 0, .5), inset 0 1px 0 var(--aw-glass-in)}.animation-wheel-root{position:fixed;inset:0;z-index:12000;pointer-events:none;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.animation-wheel-root[data-open=true]{pointer-events:auto}.animation-wheel-backdrop{position:absolute;inset:0;background:radial-gradient(900px 600px at 20% 20%,rgba(120,170,255,.1),transparent 60%),radial-gradient(900px 600px at 80% 20%,rgba(190,120,255,.08),transparent 55%),radial-gradient(900px 700px at 50% 100%,rgba(100,255,220,.06),transparent 55%),#0000006b;opacity:0;transition:opacity .16s ease}.animation-wheel-root[data-open=true] .animation-wheel-backdrop{opacity:1}.animation-wheel{position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(-50%,-50%) scale(.92);opacity:0;transition:transform .16s ease,opacity .16s ease}.animation-wheel-root[data-open=true] .animation-wheel{transform:translate(-50%,-50%) scale(1);opacity:1}.animation-wheel-center{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:999px;border:1px solid var(--aw-glass-bd);background:var(--aw-glass-bg);color:var(--aw-text);font-size:14px;font-weight:750;letter-spacing:.2px;cursor:pointer;box-shadow:var(--aw-shadow);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.animation-wheel-center:hover{border-color:var(--aw-glass-bd-strong);background:var(--aw-glass-bg-strong);transform:translate(-50%,-50%) scale(1.03)}.animation-wheel-center:active{transform:translate(-50%,-50%) scale(1)}.animation-wheel-item{position:absolute;left:0;top:0;width:116px;height:116px;margin-left:-58px;margin-top:-58px;border-radius:999px;border:1px solid var(--aw-glass-bd);background:var(--aw-glass-bg);color:var(--aw-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-shadow:var(--aw-shadow);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.animation-wheel-item:hover{border-color:var(--aw-glass-bd-strong);background:var(--aw-glass-bg-strong);box-shadow:0 22px 80px #00000094,inset 0 1px #ffffff1a}.animation-wheel-item:active{transform:scale(.98)}.animation-wheel-item-icon{font-size:22px;line-height:1;opacity:.96}.animation-wheel-item-label{max-width:78px;text-align:center;font-size:12px;font-weight:700;line-height:1.15;color:var(--aw-text)}.animation-wheel-item-sub{font-size:11px;color:var(--aw-muted)}.animation-wheel-hint{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:1;padding:8px 14px;border-radius:999px;background:var(--aw-glass-bg);border:1px solid var(--aw-glass-bd);box-shadow:0 18px 70px #0000008c;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);color:var(--aw-text);font-size:12px;letter-spacing:.2px;opacity:.9;transition:opacity .14s ease}.animation-wheel-root[data-open=true] .animation-wheel-hint{opacity:0}.animation-wheel:before{content:"";position:absolute;left:0;top:0;width:420px;height:420px;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none;background:radial-gradient(circle,#ffffff0f,#ffffff08,#fff0 70%);filter:blur(8px);opacity:.9}@media (max-width: 768px){.animation-wheel-center{width:112px;height:112px;font-size:13px}.animation-wheel-item{width:96px;height:96px;margin-left:-48px;margin-top:-48px}.animation-wheel-item-icon{font-size:20px}.animation-wheel-item-label{max-width:68px;font-size:11px}.animation-wheel:before{width:340px;height:340px}}@media (prefers-reduced-motion: reduce){.animation-wheel-backdrop,.animation-wheel,.animation-wheel-center,.animation-wheel-item,.animation-wheel-hint{transition:none}}
