.theme-transition{transition:background-color .3s ease,color .3s ease}.dark-theme{--color-primary: #60a5fa;--color-secondary: #FFF8F0;--color-accent: #fbbf24;--color-background: #111827;--color-surface: #1f2937;--color-text: #f9fafb;--color-text-secondary: #d1d5db}.light-theme{--color-primary: #3b82f6;--color-secondary: #8b5cf6;--color-accent: #C8962E;--color-background: #ffffff;--color-surface: #f9fafb;--color-text: #111827;--color-text-secondary: #6b7280}.toast-container[data-v-1f7ac61c]{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:.75rem;align-items:center;pointer-events:none}.toast-item[data-v-1f7ac61c]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-radius:.75rem;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;font-size:.9rem;font-weight:500;max-width:32rem;min-width:20rem;pointer-events:auto;backdrop-filter:blur(12px);position:relative;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.toast-item[data-v-1f7ac61c]:hover{box-shadow:0 12px 32px #0000002e;transform:translateY(-2px)}.toast-success[data-v-1f7ac61c]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#1b5e20;border:1px solid #81c784}.toast-error[data-v-1f7ac61c]{background:linear-gradient(135deg,#ffebee,#ffcdd2);color:#b71c1c;border:1px solid #e57373}.toast-warning[data-v-1f7ac61c]{background:linear-gradient(135deg,#fff8e1,#ffecb3);color:#e65100;border:1px solid #ffb74d}.toast-info[data-v-1f7ac61c]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#0d47a1;border:1px solid #64b5f6}.toast-icon[data-v-1f7ac61c]{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.9}.toast-message[data-v-1f7ac61c]{flex:1;line-height:1.5}.toast-close[data-v-1f7ac61c]{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;padding:0 .25rem;opacity:.5;line-height:1;flex-shrink:0;transition:opacity .2s ease;margin-left:.25rem}.toast-close[data-v-1f7ac61c]:hover{opacity:1}.toast-progress[data-v-1f7ac61c]{position:absolute;bottom:0;left:0;height:3px;width:100%;animation:toast-progress-1f7ac61c linear forwards;opacity:.6}.toast-success.toast-progress[data-v-1f7ac61c]{background:linear-gradient(90deg,#4caf50,#66bb6a);animation-duration:3s}.toast-error.toast-progress[data-v-1f7ac61c]{background:linear-gradient(90deg,#ef5350,#e57373);animation-duration:5s}.toast-warning.toast-progress[data-v-1f7ac61c]{background:linear-gradient(90deg,#ff9800,#ffb74d);animation-duration:3s}.toast-info.toast-progress[data-v-1f7ac61c]{background:linear-gradient(90deg,#2196f3,#64b5f6);animation-duration:3s}@keyframes toast-progress-1f7ac61c{0%{width:100%}to{width:0%}}.toast-fade-enter-active[data-v-1f7ac61c]{transition:all .4s cubic-bezier(.4,0,.2,1)}.toast-fade-leave-active[data-v-1f7ac61c]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-1f7ac61c]{opacity:0;transform:translateY(-20px) scale(.95)}.toast-fade-leave-to[data-v-1f7ac61c]{opacity:0;transform:translateY(-10px) scale(.95)}.membership-page[data-v-d96f3b8c]{min-height:calc(100vh - 64px)}.app-container[data-v-7dd8e173]{min-height:100vh}.layout[data-v-7dd8e173]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.layout--fixed[data-v-7dd8e173]{height:100vh;overflow:hidden}.layout-content[data-v-7dd8e173]{flex:1;min-height:0;overflow-y:auto}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;background-image:radial-gradient(circle at 10% 20%,#00c9ff1a,#1f51ff1a 40%),linear-gradient(to bottom right,#1e1e1ecc,#141414cc);color:#fff;scrollbar-width:none}body::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c8962e4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c8962e80}.glass-card{background:#141414f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000005e}.gradient-button{background:linear-gradient(90deg,#c8962e,#a67b1e);transition:all .3s ease}.gradient-button:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 10px 25px -5px #c8962e66}.gradient-button:disabled{opacity:.5;cursor:not-allowed}.gold-gradient-button{background:linear-gradient(135deg,#c8962e,#fff8f0);border:1px solid #C8962E;color:#fff}.gold-gradient-button:hover{opacity:.9}.gradient-text{background:linear-gradient(90deg,#c8962e,#a67b1e);-webkit-background-clip:text;background-clip:text;color:transparent}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(200,150,46,.3) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c8962e4d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#c8962e80}.text-vertical-lr{writing-mode:vertical-lr}.panel-spacing-xs{gap:.5rem}.panel-spacing-sm{gap:.75rem}.panel-spacing-md{gap:1rem}.panel-spacing-lg{gap:1.5rem}.panel-gap-xs{gap:.25rem}.panel-gap-sm{gap:.5rem}.panel-gap-md{gap:.75rem}.panel-text-xs{font-size:.75rem}.panel-text-sm{font-size:.875rem}.panel-text-md{font-size:1rem}.panel-text-lg{font-size:1.125rem}.panel-text-xl{font-size:1.25rem}.panel-icon-xs{width:1rem;height:1rem}.panel-icon-sm{width:1.25rem;height:1.25rem}.panel-icon-md{width:1.5rem;height:1.5rem}.panel-icon-lg{width:1.75rem;height:1.75rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.5}}.animate-in{animation:fadeIn .5s ease-in}.fade-out{animation:fadeOut .5s ease-in}.zoom-in{animation:zoomIn .5s ease-in}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.lazy-image{transition:opacity .3s ease}.lazy-loaded{opacity:1}.lazy-image:not(.lazy-loaded){opacity:.5}.lazy-error{opacity:.3;filter:grayscale(100%)}img{max-width:100%;height:auto}*{backface-visibility:hidden}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:0 500px}
