.theme-picker[data-v-70e7572b]{--picker-size:48px;bottom:18px;position:fixed;right:18px;z-index:50}.theme-picker.on-web[data-v-70e7572b]{--picker-size:60px}.picker-btn[data-v-70e7572b]{animation:picker-breathe-70e7572b 2.4s ease-in-out infinite;background:#1e293b;border:2px solid hsla(0,0%,100%,.4);border-radius:14px;box-shadow:0 4px #1e40af,0 6px 12px #0006;color:#fff;cursor:pointer;display:block;height:var(--picker-size);overflow:visible;position:relative;transition:transform .12s ease,width .45s cubic-bezier(.22,.61,.36,1);width:var(--picker-size)}.picker-btn.expanded[data-v-70e7572b]{animation:none;width:calc(var(--picker-size)*2)}@keyframes picker-breathe-70e7572b{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.picker-btn[data-v-70e7572b]:hover{transform:translateY(-2px)}.picker-btn[data-v-70e7572b]:active{transform:translateY(1px)}.picker-peek[data-v-70e7572b]{border-radius:0 12px 12px 0;bottom:0;isolation:isolate;overflow:hidden;position:absolute;right:0;top:0;transition:width .45s cubic-bezier(.22,.61,.36,1);width:0}.picker-btn.expanded .picker-peek[data-v-70e7572b]{width:var(--picker-size)}.picker-peek .peek-fallback[data-v-70e7572b],.picker-peek .peek-img[data-v-70e7572b],.picker-peek img[data-v-70e7572b]{border-radius:0 12px 12px 0;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:var(--picker-size)}.peek-enter-active[data-v-70e7572b],.peek-leave-active[data-v-70e7572b]{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.peek-enter-active[data-v-70e7572b]{z-index:1}.peek-enter-from[data-v-70e7572b]{transform:translateY(100%)}.peek-leave-to[data-v-70e7572b]{transform:translateY(-100%)}.picker-thumb[data-v-70e7572b]{border-radius:12px;bottom:0;left:0;overflow:hidden;position:absolute;top:0;width:calc(var(--picker-size) - 4px)}.picker-btn.expanded .picker-thumb[data-v-70e7572b]{border-radius:12px 0 0 12px}.picker-thumb img[data-v-70e7572b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.picker-thumb-fallback[data-v-70e7572b]{inset:0;position:absolute}.picker-swap[data-v-70e7572b]{animation:swap-glow-70e7572b 2s ease-in-out infinite;background:#0f172a99;border-radius:50%;bottom:3px;box-sizing:border-box;color:#fff;height:17px;padding:2.5px;position:absolute;right:3px;width:17px}.picker-btn.expanded .picker-swap[data-v-70e7572b]{animation:none;opacity:0;pointer-events:none;transition:opacity .2s ease}@keyframes swap-glow-70e7572b{0%,to{box-shadow:0 0 3px 1px #ffffff40}50%{box-shadow:0 0 9px 3px #ffffffd9}}.new-dot[data-v-70e7572b]{animation:pulse-70e7572b 1.2s ease-in-out infinite;background:#ef4444;border:2px solid #fff;border-radius:50%;height:14px;position:absolute;right:-4px;top:-4px;width:14px}@keyframes pulse-70e7572b{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.backdrop[data-v-70e7572b]{inset:0;position:fixed;z-index:55}.panel[data-v-70e7572b]{max-height:calc(100vh - 90px);overflow-y:auto;overscroll-behavior:contain;position:fixed;width:250px;z-index:60;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14162df5;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;box-shadow:0 12px 32px #0000008c;padding:14px;scrollbar-width:thin}.panel-title[data-v-70e7572b]{color:#fff;font-size:14px;font-weight:700;margin-bottom:10px;text-align:center}.tabs[data-v-70e7572b]{background:#14162dfa;display:flex;gap:6px;margin-bottom:10px;padding:4px 2px 8px;position:sticky;top:0;z-index:1}.tab-btn[data-v-70e7572b]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.12);border-radius:9px;color:#cbd5e1;cursor:pointer;flex:1;font-size:11px;font-weight:600;padding:6px 4px;transition:background .15s ease,color .15s ease}.tab-btn.active[data-v-70e7572b]{background:#3b82f6;border-color:#60a5fa;color:#fff}.tab-count[data-v-70e7572b]{background:#ffffff38;border-radius:999px;display:inline-block;font-size:10px;margin-left:4px;padding:0 5px}.theme-grid[data-v-70e7572b]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.theme-chip[data-v-70e7572b]{align-items:center;background:#ffffff0f;border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 6px;position:relative;transition:border-color .15s ease,transform .15s ease}.theme-chip[data-v-70e7572b]:hover:not(.locked){transform:translateY(-1px)}.theme-chip.active[data-v-70e7572b]{border-color:#60a5fa}.theme-chip.locked[data-v-70e7572b]{cursor:default}.theme-chip.locked .lock[data-v-70e7572b],.theme-chip.locked .swatch[data-v-70e7572b],.theme-chip.locked .theme-name[data-v-70e7572b]{opacity:.55}.swatch[data-v-70e7572b]{border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff26;height:40px;overflow:hidden;position:relative;width:100%}.swatch-img[data-v-70e7572b]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.theme-name[data-v-70e7572b]{color:#e5e7eb;font-size:11px;font-weight:600}.lock[data-v-70e7572b]{color:#9ca3af;font-size:10px;line-height:1.2;text-align:center}.check[data-v-70e7572b]{color:#4ade80;font-weight:900;right:6px;top:4px}.check[data-v-70e7572b],.star[data-v-70e7572b]{font-size:13px;position:absolute}.star[data-v-70e7572b]{bottom:4px;color:#ffffff59;cursor:pointer;line-height:1;right:5px;text-shadow:0 1px 2px rgba(0,0,0,.55);transition:color .15s ease,transform .15s ease}.star[data-v-70e7572b]:hover{transform:scale(1.2)}.star.on[data-v-70e7572b]{color:#fbbf24}.fav-empty[data-v-70e7572b]{color:#94a3b8;font-size:11px;padding:18px 0 10px;text-align:center}.panel-enter-active[data-v-70e7572b],.panel-leave-active[data-v-70e7572b]{transition:opacity .18s ease,transform .18s ease}.panel-enter-from[data-v-70e7572b],.panel-leave-to[data-v-70e7572b]{opacity:0;transform:translateY(8px)}.buy-btn[data-v-70e7572b]{align-items:center;background:linear-gradient(180deg,#fcd34d,#f59e0b);border:1px solid #fde68a;border-radius:999px;box-shadow:0 2px #b45309;color:#78350f;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:3px;line-height:1.4;padding:2px 8px;transition:transform .12s ease,filter .12s ease}.buy-btn[data-v-70e7572b]:hover{filter:brightness(1.08);transform:translateY(-1px)}.buy-btn[data-v-70e7572b]:active{transform:translateY(1px)}.coin-ic[data-v-70e7572b]{height:14px;width:14px}.coin-ic-lg[data-v-70e7572b]{height:18px;width:18px}.purchase-backdrop[data-v-70e7572b]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.purchase-card[data-v-70e7572b]{background:linear-gradient(180deg,#1c2145,#141833);border:1px solid hsla(0,0%,100%,.16);border-radius:20px;box-shadow:0 18px 48px #0009;max-height:calc(100vh - 32px);overflow-y:auto;padding:16px;position:relative;text-align:center;width:min(340px,100%)}.purchase-close[data-v-70e7572b]{background:#ffffff1a;border:none;border-radius:50%;color:#cbd5e1;cursor:pointer;font-size:13px;height:28px;line-height:1;position:absolute;right:10px;top:10px;width:28px}.purchase-close[data-v-70e7572b]:hover{background:#ffffff2e;color:#fff}.purchase-title[data-v-70e7572b]{color:#93c5fd;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.purchase-theme-name[data-v-70e7572b]{color:#fff;font-size:18px;font-weight:800;margin-top:2px}.purchase-preview[data-v-70e7572b]{border:1px solid hsla(0,0%,100%,.14);border-radius:14px;height:170px;margin:12px 0;overflow:hidden;position:relative}.purchase-balance[data-v-70e7572b]{color:#fcd34d;font-size:12px;font-weight:700;gap:4px;margin-bottom:10px}.purchase-balance[data-v-70e7572b],.purchase-btn[data-v-70e7572b]{align-items:center;display:flex;justify-content:center}.purchase-btn[data-v-70e7572b]{background:linear-gradient(180deg,#fbbf24,#f59e0b);border:1px solid #fde68a;border-radius:14px;box-shadow:0 4px #b45309;color:#451a03;cursor:pointer;font-size:16px;font-weight:900;gap:6px;padding:11px 0;transition:transform .12s ease,filter .12s ease;width:100%}.purchase-btn[data-v-70e7572b]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.purchase-btn[data-v-70e7572b]:active:not(:disabled){box-shadow:0 2px #b45309;transform:translateY(2px)}.purchase-btn[data-v-70e7572b]:disabled{box-shadow:0 4px #00000059;cursor:not-allowed;filter:saturate(.4) brightness(.75)}.purchase-note[data-v-70e7572b]{color:#8b93a7;font-size:11px;line-height:1.5;margin-top:10px;text-align:left}.purchase-error[data-v-70e7572b]{color:#fca5a5;font-size:12px;margin-top:8px}.purchase-hint[data-v-70e7572b]{color:#94a3b8;font-size:12px;margin-top:8px}
