.character-switcher{position:absolute;left:50%;transform:translate(-50%);top:15px;z-index:100}@media(max-width:768px){.character-switcher{top:8px;z-index:100}}@media(max-width:480px){.character-switcher{top:6px}}.character-switcher__center-wrapper{position:absolute;top:30px;left:50%;transform:translate(-50%);z-index:100;display:flex;justify-content:center;pointer-events:none}@media(max-width:768px){.character-switcher__center-wrapper{top:12px}}@media(max-width:480px){.character-switcher__center-wrapper{top:10px}}.character-switcher__anchor{position:relative;pointer-events:auto}.character-switcher-current{--switcher-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .1) 8%, rgba(20, 24, 32, .88) 100%);--switcher-panel-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, .12) 8%, rgba(20, 24, 32, .92) 100%);--switcher-panel-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(0, 0, 0, .2);--switcher-panel-shadow-hover: 0 10px 36px rgba(0, 0, 0, .42), 0 2px 10px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 -1px 0 rgba(0, 0, 0, .2);--switcher-panel-highlight: linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .03) 30%, rgba(255, 255, 255, .03) 100%);width:fit-content;min-width:120px;padding:3px 8px 3px 4px;height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;border:.5px solid rgba(255,255,255,.08);background:var(--switcher-panel-bg);box-shadow:var(--switcher-panel-shadow);backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);border-radius:14px;isolation:isolate;will-change:transform,opacity;z-index:2;position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s cubic-bezier(0,0,.2,1),background .3s ease,border-color .3s ease,box-shadow .3s ease}.character-switcher-current:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--switcher-panel-highlight);pointer-events:none;opacity:.9}.character-switcher-current>*{position:relative;z-index:1}@media(max-width:768px){.character-switcher-current{height:44px;min-height:44px;min-width:100px;padding:4px 8px 4px 4px;gap:10px;border-radius:12px}}@media(max-width:480px){.character-switcher-current{height:44px;min-height:44px;min-width:90px;padding:4px 6px 4px 3px;gap:8px;border-radius:10px}}.character-switcher-current:hover{background:var(--switcher-panel-bg-hover);border-color:#ffffff1f;box-shadow:var(--switcher-panel-shadow-hover);transform:translateY(-1px) scale(1.02)}@media(max-width:768px){.character-switcher-current:hover{transform:scale(1.02)}}.character-switcher-current:active{transform:scale(.97);transition-duration:.1s}.character-switcher-current.is-hidden{opacity:0;transform:translateY(-4px) scale(.9);pointer-events:none}.character-switcher-current.is-hidden .character-switcher-current__icon{transform:rotate(180deg)}.character-switcher-current__avatar{width:32px;height:32px;border-radius:10px;overflow:hidden;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.character-switcher-current__avatar img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.character-switcher-current__avatar{width:28px;height:28px;border-radius:8px}}@media(max-width:480px){.character-switcher-current__avatar{width:24px;height:24px;border-radius:7px}}.character-switcher-current__name{color:#fff;font-size:14px;letter-spacing:-.07px;font-weight:500}@media(max-width:768px){.character-switcher-current__name{font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:480px){.character-switcher-current__name{font-size:11px;max-width:100px}}.character-switcher-current__icon{width:16px;height:16px;opacity:.5;margin-top:2px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}@media(max-width:768px){.character-switcher-current__icon{width:14px;height:14px}}@media(max-width:480px){.character-switcher-current__icon{width:12px;height:12px}}.character-switcher-current:hover .character-switcher-current__icon{opacity:.8}@media(prefers-reduced-motion:reduce){.character-switcher-current{transition:opacity .1s ease}.character-switcher-current:hover,.character-switcher-current:active{transform:none}.character-switcher-current__avatar,.character-switcher-current__icon{transition:none}}.character-switcher-list{--switcher-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .1) 8%, rgba(20, 24, 32, .88) 100%);--switcher-panel-highlight: linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .03) 30%, rgba(255, 255, 255, .03) 100%);--switcher-panel-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(0, 0, 0, .2);--switcher-control-bg: linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .04) 14%, rgba(20, 24, 32, .64) 100%);--switcher-control-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .06) 14%, rgba(20, 24, 32, .72) 100%);--switcher-control-bg-active: linear-gradient(180deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .08) 14%, rgba(20, 24, 32, .78) 100%);--switcher-control-border-color: rgba(255, 255, 255, .08);--switcher-control-border-hover-color: rgba(255, 255, 255, .16);--switcher-control-shadow: 0 4px 16px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .18);--switcher-control-shadow-strong: 0 6px 20px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(0, 0, 0, .16);position:absolute;top:30px;left:50%;transform:translate(-50%) translateY(-12px) scale(.94);transform-origin:top center;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-auto-rows:max-content;justify-content:start;align-content:start;align-items:start;gap:16px;width:480px;max-height:75vh;padding:14px 12px 16px;border-radius:18px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;z-index:10100000;isolation:isolate;will-change:transform,opacity,filter;opacity:0;pointer-events:none;visibility:hidden;background:var(--switcher-panel-bg);box-shadow:var(--switcher-panel-shadow);backdrop-filter:saturate(180%) blur(40px);-webkit-backdrop-filter:saturate(180%) blur(40px);border:.5px solid rgba(255,255,255,.08);transition:transform .25s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1),filter .2s ease,visibility 0s linear .25s}@media(max-width:768px){.character-switcher-list{position:fixed;width:auto;left:12px;right:12px;top:16px;bottom:calc(var(--prompt-bar-bottom, 90px) + var(--prompt-bar-height, 120px) + 8px);max-height:none;overflow:auto;transform:translateY(-8px) scale(.96);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;padding:12px 10px 14px;background:#0c0e12bf;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:.5px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 6px 32px #0006,0 2px 8px #00000040,inset 0 .5px #ffffff1f;overscroll-behavior:contain}}.character-switcher-list::-webkit-scrollbar{width:4px}.character-switcher-list::-webkit-scrollbar-track{background:transparent}.character-switcher-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.character-switcher-list.is-active{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%) translateY(0) scale(1);transition:transform .6s cubic-bezier(.25,1.2,.4,1),opacity .35s cubic-bezier(.19,1,.22,1),visibility 0s linear 0s}@media(max-width:768px){.character-switcher-list.is-active{position:fixed;transform:translateY(0) scale(1)}}.character-switcher-list.is-active .character-switcher-list__character,.character-switcher-list.is-active .character-switcher-list__view-toggle-row,.character-switcher-list.is-active .character-switcher-list__folder-wrapper,.character-switcher-list.is-active .character-switcher-list__create-folder-row{opacity:1;transform:translateY(0) scale(1)}.character-switcher-list.is-lowered{z-index:1}.character-switcher-list:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--switcher-panel-highlight);pointer-events:none}.character-switcher-list>:not(.character-switcher-list__ambient-bg){position:relative;z-index:1}.character-switcher-list__view-toggle-row{grid-column:1 / -1;display:flex;justify-content:flex-start;margin-top:-2px;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .35s cubic-bezier(.25,1.2,.4,1),transform .45s cubic-bezier(.25,1.2,.4,1)}.character-switcher-list__quick-create{-webkit-appearance:none;appearance:none;border:none;background:transparent;color:inherit;padding:0}.character-switcher-list__quick-create-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:scale(.82);transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1);pointer-events:none}@media(hover:none){.character-switcher-list__quick-create-badge{opacity:1;transform:scale(1)}}.character-switcher-list__quick-create-badge-icon{width:22px;height:22px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.65))}.character-switcher-list__quick-create:hover .character-switcher-list__quick-create-badge,.character-switcher-list__quick-create:focus-visible .character-switcher-list__quick-create-badge{opacity:1;transform:scale(1)}.character-switcher-list__quick-create-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#080a0e47;opacity:0;transition:opacity .2s ease;pointer-events:none}.character-switcher-list__quick-create:hover .character-switcher-list__quick-create-avatar:after,.character-switcher-list__quick-create:focus-visible .character-switcher-list__quick-create-avatar:after{opacity:1}@media(hover:none){.character-switcher-list__quick-create-avatar:after{opacity:.24}}.character-switcher-list__view-toggle{display:flex;gap:2px;padding:2px;border-radius:18px;background:var(--switcher-control-bg);box-shadow:var(--switcher-control-shadow)}.character-switcher-list__view-toggle-btn{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;padding:4px 8px;border:none;border-radius:16px;background:transparent;color:#fff6;font-size:11px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.19,1,.22,1)}.character-switcher-list__view-toggle-btn:hover{color:#fff9}.character-switcher-list__view-toggle-btn.is-active{background:var(--switcher-control-bg-active);color:#ffffffeb;box-shadow:var(--switcher-control-shadow-strong)}.character-switcher-list__view-toggle-icon{width:13px;height:13px}.character-switcher-list__character{position:relative;z-index:1;width:100px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}@media(max-width:768px){.character-switcher-list__character{width:auto;gap:5px}}.character-switcher-list__character{opacity:0;transform:translateY(16px) scale(.85);transition:opacity .4s cubic-bezier(.25,1.2,.4,1),transform .5s cubic-bezier(.25,1.2,.4,1)}.character-switcher-list__character.is-deleting{opacity:.5;cursor:not-allowed;pointer-events:none;animation:deleting-animation 2s ease-in-out infinite}.character-switcher-list__character.is-dragging{opacity:.25;transform:scale(.95)}.character-switcher-list__character.is-dragging-overlay{opacity:.95;transform:scale(1.08);filter:drop-shadow(0 8px 24px rgba(0,0,0,.35));pointer-events:none;z-index:10000;cursor:grabbing}.character-switcher-list__character:active .character-switcher-list__character-avatar{transform:scale(.92);transition:transform .1s cubic-bezier(.4,0,.2,1)}.character-switcher-list__character-avatar{position:relative;width:76px;height:76px;border-radius:99999px;border:2px solid transparent;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.25,1.2,.4,1),border-color .3s ease,box-shadow .3s ease;will-change:transform,box-shadow}.character-switcher-list__character-avatar img{width:80px;height:80px;object-fit:cover}@media(max-width:768px){.character-switcher-list__character-avatar{width:56px;height:56px;border-width:1.5px}.character-switcher-list__character-avatar img{width:58px;height:58px}}.character-switcher-list__character.is-current .character-switcher-list__character-avatar{border-color:#fffc;box-shadow:0 0 20px #ffffff4d,inset 0 0 10px #fff3;transform:scale(1.05)}.character-switcher-list__character.is-rented .character-switcher-list__character-avatar{border-color:#a855f766}.character-switcher-list__character.is-rented:hover .character-switcher-list__character-avatar{border-color:#a855f799}.character-switcher-list__character.is-rented.is-current .character-switcher-list__character-avatar{border-color:#a855f7b3;box-shadow:0 0 12px #a855f74d}.character-switcher-list__quota-badge{position:absolute;bottom:0;right:0;font-size:9px;font-weight:600;background:#a855f7d9;color:#fff;padding:1px 5px;border-radius:8px;line-height:1.4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.character-switcher-list__status-badge{position:absolute;bottom:0;right:0;font-size:8px;font-weight:600;color:#fff;padding:1px 5px;border-radius:8px;line-height:1.4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:.02em}.character-switcher-list__status-badge.is-pending{background:#ffb400cc;color:#000}.character-switcher-list__status-badge.is-expired{background:#ffffff26;color:#ffffff80}.character-switcher-list__character.is-pending{opacity:.6;pointer-events:none}.character-switcher-list__character.is-pending .character-switcher-list__character-avatar{border-color:#ffb4004d}.character-switcher-list__character.is-expired{opacity:.45}.character-switcher-list__character.is-expired .character-switcher-list__character-avatar{border-color:#ffffff14;filter:grayscale(.5)}.character-switcher-list__character.is-expired:hover .character-switcher-list__character-avatar{border-color:#ffffff26}.character-switcher-list__character-plus{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--switcher-control-bg);box-shadow:var(--switcher-control-shadow);transition:background .2s ease,box-shadow .2s ease}.character-switcher-list__character:hover .character-switcher-list__character-plus{background:var(--switcher-control-bg-hover);box-shadow:var(--switcher-control-shadow-strong)}.character-switcher-list__character-plus-icon{width:24px;height:24px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.character-switcher-list__character:hover .character-switcher-list__character-plus-icon{transform:rotate(90deg) scale(1.1)}.character-switcher-list__character-name{font-size:13px;line-height:130%;letter-spacing:-.05px;font-weight:500;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffd9;transition:color .3s ease}.character-switcher-list__quick-create .character-switcher-list__character-name{white-space:nowrap}@media(max-width:768px){.character-switcher-list__character-name{font-size:11px}}.character-switcher-list__character:hover .character-switcher-list__character-name{color:#fff}.character-switcher-list__quick-folder-btn,.character-switcher-list__quick-folder-editor{background:transparent;border:none;padding:0}.character-switcher-list__quick-folder-btn{color:inherit}.character-switcher-list__quick-folder-avatar{background:var(--switcher-control-bg);border-color:var(--switcher-control-border-color);box-shadow:var(--switcher-control-shadow)}.character-switcher-list__quick-folder-btn:hover .character-switcher-list__quick-folder-avatar,.character-switcher-list__quick-folder-editor:hover .character-switcher-list__quick-folder-avatar{border-color:var(--switcher-control-border-hover-color);background:var(--switcher-control-bg-hover);box-shadow:var(--switcher-control-shadow-strong)}.character-switcher-list__quick-folder-icon{width:28px;height:28px;color:#ffffffb8}@media(max-width:768px){.character-switcher-list__quick-folder-icon{width:22px;height:22px}}.character-switcher-list__quick-folder-input{width:100%;border:none;background:transparent;color:#fff;font-size:12px;font-weight:500;text-align:center;outline:none;padding:0}.character-switcher-list__quick-folder-input::placeholder{color:#ffffff52}.character-switcher-list__character:hover .character-switcher-list__character-avatar{border-color:#ffffff80;transform:scale(1.1);box-shadow:0 8px 24px #00000040}.character-switcher-list__character.is-rented:hover .character-switcher-list__character-avatar{border-color:#a855f799;transform:scale(1.08)}.character-switcher-list__character-delete{position:absolute;top:-6px;left:-6px;width:32px;height:32px}@media(max-width:768px){.character-switcher-list__character-delete{width:24px;height:24px;top:-4px;left:-4px}}.character-switcher-list__character-delete{border-radius:9999px;display:flex;align-items:center;justify-content:center;background:var(--switcher-control-bg);color:#fffc;border:.5px solid var(--switcher-control-border-color);box-shadow:var(--switcher-control-shadow);opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1),background .15s ease,border-color .15s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.character-switcher-list__character:hover .character-switcher-list__character-delete{opacity:1;transform:scale(1)}.character-switcher-list__character-delete:hover{background:linear-gradient(180deg,#ef444442,#ef444429 16%,#5a1414b8);border-color:#ef444480}.character-switcher-list__character-delete-icon{width:12px;height:12px}.character-switcher-list__folder-wrapper{grid-column:1 / -1;opacity:0;transform:translateY(10px) scale(.92);transition:opacity .35s cubic-bezier(0,0,.2,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.character-switcher-list__folder-header{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:8px;border:.5px solid var(--switcher-control-border-color);background:var(--switcher-control-bg);box-shadow:var(--switcher-control-shadow);transition:background .15s ease,border-color .2s ease,box-shadow .2s ease}.character-switcher-list__folder-header:hover{background:var(--switcher-control-bg-hover);border-color:var(--switcher-control-border-hover-color);box-shadow:var(--switcher-control-shadow-strong)}.character-switcher-list__folder-header.is-drop-target{background:#6366f11f;border-color:#6366f166;box-shadow:0 0 12px #6366f126}.character-switcher-list__folder-chevron{width:14px;height:14px;opacity:.5;flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.character-switcher-list__folder-chevron.is-collapsed{transform:rotate(-90deg)}.character-switcher-list__folder-icon{width:14px;height:14px;opacity:.4;flex-shrink:0}.character-switcher-list__folder-name{font-size:12px;font-weight:600;color:#fff9;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.character-switcher-list__folder-name-input{font-size:12px;font-weight:600;color:#fff;flex:1;min-width:0;background:var(--switcher-control-bg);border:.5px solid rgba(255,255,255,.14);box-shadow:var(--switcher-control-shadow);border-radius:4px;padding:2px 6px;outline:none}.character-switcher-list__folder-name-input:focus{border-color:#6366f180}.character-switcher-list__folder-count{font-size:10px;color:#ffffff4d;flex-shrink:0}.character-switcher-list__folder-ungroup{width:20px;height:20px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:transparent;color:#fff6;border:none;opacity:0;cursor:pointer;flex-shrink:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.character-switcher-list__folder-header:hover .character-switcher-list__folder-ungroup{opacity:1}.character-switcher-list__folder-ungroup:hover{color:#fbbf24e6;background:#fbbf241f}.character-switcher-list__folder-ungroup-icon{width:13px;height:13px}.character-switcher-list__create-folder-row{grid-column:1 / -1;opacity:0;transform:translateY(10px) scale(.92);transition:opacity .35s cubic-bezier(0,0,.2,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.character-switcher-list__create-folder-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:.5px solid var(--switcher-control-border-color);background:var(--switcher-control-bg);box-shadow:var(--switcher-control-shadow);color:#fff6;font-size:11px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap}.character-switcher-list__create-folder-btn:hover{color:#ffffffb3;border-color:var(--switcher-control-border-hover-color);background:var(--switcher-control-bg-hover)}.character-switcher-list__create-folder-icon{width:14px;height:14px}.character-switcher-list__create-folder-input-row{display:flex;align-items:center;gap:6px;padding:2px 0}.character-switcher-list__create-folder-input-icon{width:14px;height:14px;opacity:.4;flex-shrink:0}.character-switcher-list__create-folder-input{font-size:12px;color:#fff;flex:1;min-width:0;background:var(--switcher-control-bg);border:.5px solid rgba(255,255,255,.14);box-shadow:var(--switcher-control-shadow);border-radius:4px;padding:3px 8px;outline:none}.character-switcher-list__create-folder-input::placeholder{color:#ffffff4d}.character-switcher-list__create-folder-input:focus{border-color:#6366f180}.character-switcher-list__divider{grid-column:1 / -1;height:1px;background:#ffffff14;margin:4px 0}.character-switcher-list__section-label{grid-column:1 / -1;font-size:10px;font-weight:600;color:#ffffff59;letter-spacing:.06em;text-transform:uppercase;padding:4px 4px 0}.character-switcher-list__confirm-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92) translateY(8px);display:flex;align-items:center;justify-content:center;color:#fff;flex-direction:column;gap:15px;z-index:102;background:var(--switcher-panel-bg);box-shadow:var(--switcher-panel-shadow);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:.5px solid rgba(255,255,255,.08);border-radius:16px;isolation:isolate;transform-origin:center center;opacity:0;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .15s ease,visibility 0s linear .2s;width:300px;padding:16px;visibility:hidden}.character-switcher-list__confirm-dialog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--switcher-panel-highlight);pointer-events:none}.character-switcher-list__confirm-dialog>*{position:relative;z-index:1}.character-switcher-list__confirm-dialog.is-active{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0);visibility:visible;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,visibility 0s linear 0s}.character-switcher-list__confirm-meassage{font-size:14px;line-height:130%;letter-spacing:-.07px;font-weight:500}.character-switcher-list__confirm-buttons{display:flex;gap:20px}.character-switcher-list__loading-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;gap:16px;opacity:0;animation:fade-in .4s ease forwards .2s}.character-switcher-list__loading-text{font-size:13px;font-weight:500;color:#ffffff80;letter-spacing:.05em;text-transform:uppercase}.character-switcher-list__ambient-bg{display:none}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes deleting-animation{0%{filter:blur(1px)}50%{filter:blur(6px)}to{filter:blur(1px)}}.character-switcher-list__character-glow-ring{opacity:0;animation:glow-ring-fade-in .5s ease .2s forwards}.character-switcher-list__pulse-anim{transform-origin:center;animation:pulse-ring 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes glow-ring-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-ring{0%{transform:scale(.95);stroke-width:4px;opacity:1}50%{transform:scale(1.05);stroke-width:2px;opacity:.8}to{transform:scale(.95);stroke-width:4px;opacity:1}}@media(prefers-reduced-motion:reduce){.character-switcher-list,.character-switcher-list.is-active{transition:opacity .1s ease,visibility 0s}.character-switcher-list__character{transition:none}.character-switcher-list__ambient-orb,.character-switcher-list__pulse-anim,.character-switcher-list__character-glow-ring{animation:none}}.character-switcher-new{--switcher-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .1) 8%, rgba(20, 24, 32, .88) 100%);--switcher-panel-highlight: linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .03) 30%, rgba(255, 255, 255, .03) 100%);--switcher-panel-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(0, 0, 0, .2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92) translateY(8px);display:flex;align-items:center;justify-content:space-between;color:#fff;flex-direction:column;gap:15px;z-index:111;height:70%;max-height:620px;background:var(--switcher-panel-bg);box-shadow:var(--switcher-panel-shadow);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:.5px solid rgba(255,255,255,.08);border-radius:16px;isolation:isolate;transform-origin:center center;opacity:0;will-change:transform,opacity;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .15s ease,visibility 0s linear .2s;width:80%;max-width:480px;padding:30px;visibility:hidden}.character-switcher-new:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--switcher-panel-highlight);pointer-events:none}.character-switcher-new>*{position:relative;z-index:1}.character-switcher-new.is-active{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0);visibility:visible;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .25s cubic-bezier(0,0,.2,1),visibility 0s linear 0s}.character-switcher-new__header{width:100%;text-align:center}.character-switcher-new__close-button{position:absolute;top:16px;right:16px}.character-switcher-new__title{font-weight:500;font-size:14px;margin-top:8px;color:#ffffff8f}.character-switcher-new__footer{width:100%;display:flex;align-items:center;align-self:center;justify-content:center;gap:10px}.character-switcher-new__random-icon{width:20px;height:20px}.premium-button{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:12px;z-index:2;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;height:32px;width:max-content;border-radius:10px;background:linear-gradient(135deg,#eeff32,#fff952,#eeff32,#dcf528,#eeff32);background-size:200% 200%;border:.5px solid rgba(238,255,50,.6);box-shadow:0 2px 6px #0000001f,0 1px 2px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #0000001a;cursor:pointer;overflow:hidden;isolation:isolate;animation:premium-shimmer 3s ease-in-out infinite;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}@media(max-width:768px){.premium-button{height:44px;min-height:44px;padding:6px 10px;border-radius:8px;margin-right:8px}}@media(max-width:480px){.premium-button{height:44px;min-height:44px;padding:6px 8px;border-radius:6px;margin-right:6px}}.premium-button:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px #0000002a,0 2px 4px #00000029,inset 0 1px #ffffffe6,inset 0 -1px #0000001a;animation:premium-shimmer 1.5s ease-in-out infinite}.premium-button:active{transform:translateY(-50%) scale(.95)}.premium-button__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;filter:blur(8px);opacity:.4;z-index:-1;animation:premium-glow-pulse 2s ease-in-out infinite alternate}.premium-button__content{display:flex;align-items:center;gap:4px;position:relative;z-index:1}.premium-button__icon{width:14px;height:14px;color:#000;animation:premium-sparkle 2s ease-in-out infinite}@media(max-width:768px){.premium-button__icon{width:12px;height:12px}}.premium-button__text{font-size:12px;font-weight:600;letter-spacing:.02em;color:#000;white-space:nowrap}@media(max-width:768px){.premium-button__text{font-size:10px}}@keyframes premium-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes premium-glow-pulse{0%{opacity:.3;filter:blur(5px)}to{opacity:.6;filter:blur(10px)}}@keyframes premium-sparkle{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.1)}50%{transform:rotate(0) scale(1)}75%{transform:rotate(10deg) scale(1.1)}}@media(prefers-reduced-motion:reduce){.premium-button,.premium-button:hover,.premium-button__glow,.premium-button__icon{animation:none}}
