@charset "UTF-8";:root{--color-primary: rgb(107, 114, 128);--color-primary-dark: rgb(75, 85, 99);--color-primary-light: rgb(156, 163, 175);--color-primary-lighter: rgb(209, 213, 219);--color-secondary: rgb(55, 65, 81);--color-secondary-dark: rgb(31, 41, 55);--color-secondary-light: rgb(107, 114, 128);--color-accent: rgb(156, 163, 175);--color-accent-hover: rgb(209, 213, 219);--bg-primary: rgba(107, 114, 128, .1);--bg-secondary: rgba(75, 85, 99, .15);--bg-surface: rgba(31, 41, 55, .9);--bg-overlay: rgba(107, 114, 128, .1);--bg-card: rgba(0, 0, 0, .6);--border-primary: rgba(75, 85, 99, .5);--border-hover: rgba(107, 114, 128, .6);--border-focus: rgb(156, 163, 175);--border-light: rgba(107, 114, 128, .12);--border-accent: rgba(107, 114, 128, .12);--text-primary: rgb(243, 244, 246);--text-secondary: rgb(209, 213, 219);--text-muted: rgba(255, 255, 255, .7);--text-disabled: rgba(255, 255, 255, .5);--gradient-primary: linear-gradient(135deg, rgb(107, 114, 128), rgb(75, 85, 99));--gradient-reverse: linear-gradient(135deg, rgb(75, 85, 99), rgb(107, 114, 128));--gradient-light: linear-gradient(135deg, rgb(156, 163, 175), rgb(107, 114, 128));--gradient-vertical: linear-gradient(180deg, rgb(156, 163, 175) 0%, rgb(107, 114, 128) 50%, rgb(55, 65, 81) 100%);--gradient-radial: radial-gradient(circle at center, rgb(107, 114, 128), rgb(75, 85, 99));--shadow-primary: 0 10px 20px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(107, 114, 128, .5);--color-success: #10b981;--color-success-light: #d1fae5;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-error: #ef4444;--color-error-light: #fee2e2;--color-info: #3b82f6;--color-info-light: #dbeafe;--input-bg: transparent;--input-border: var(--border-primary);--input-border-hover: var(--border-hover);--input-border-focus: var(--border-focus);--input-text: var(--text-primary);--input-placeholder: rgba(255, 255, 255, .55);--btn-primary-bg: var(--gradient-primary);--btn-primary-text: rgb(243, 244, 246);--btn-primary-hover: var(--gradient-light);--btn-secondary-bg: transparent;--btn-secondary-text: var(--text-primary);--btn-secondary-border: var(--border-primary);--btn-secondary-hover-bg: var(--bg-primary)}body.light-theme{--text-primary: #111827;--text-secondary: #1f2937;--text-muted: rgba(0, 0, 0, .7);--bg-surface: rgba(255, 255, 255, .95);--bg-card: rgba(255, 255, 255, .9);--border-primary: rgba(107, 114, 128, .4);--border-light: rgba(107, 114, 128, .2)}:export{primary:rgb(107,114,128);primaryDark:rgb(75,85,99);primaryLight:rgb(156,163,175);secondary:rgb(55,65,81);accent:rgb(156,163,175)}:root{--bg-color: #f5f5f5;--bg-secondary: #f9fafb;--bg-surface: #ffffff;--text-primary: #111827;--text-secondary: #374151;--text-muted: #6b7280;--text-inverse: ;--border-primary: #60a5fa;--border-secondary: rgba(96, 165, 250, .3);--error-color: #ef4444;--success-color: #10b981;--warning-color: #f59e0b;--info-color: #3b82f6;--form-label-color-light: #855f1b;--form-input-text-light: #f5e6d3;--gray-50: #f9fafb;--gray-50-rgb: 249, 250, 251;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--slot-transition-duration: .55s;--slot-transition-ease: cubic-bezier(.2,.8,.2,1);--slot-stagger-icon: 40ms;--slot-stagger-button: 80ms;--filled-button-color: linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%)}html.dark,body.dark,.dark{--bg-color: #1a1a1a;--bg-secondary: rgba(31, 41, 55, .95);--bg-surface: rgba(31, 41, 55, .9);--text-primary: #f9fafb;--text-secondary: #e5e7eb;--text-muted: #9ca3af;--text-inverse: ;--border-primary: #60a5fa;--border-secondary: rgba(59, 130, 246, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.6;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;max-width:100vw}body{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.625;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .3s ease;min-height:100vh;position:relative;background:transparent;border:none!important;border-radius:0!important;padding:0!important;overflow-x:hidden;max-width:100vw}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;background-color:var(--bg-color);will-change:background-color;transform:translateZ(0);backface-visibility:hidden}body.light{color:#1f2937}body.dark{color:#f9fafb}h1,h2,h3,h4,h5,h6{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:1.25;color:#111827;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin-bottom:1rem;color:#374151}a{color:#60a5fa;text-decoration:none;transition:all .3s ease}a:hover{color:#3b82f6;text-decoration:underline}a:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px #60a5fa1a}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.m-xs{margin:.25rem}.mt-xs{margin-top:.25rem}.mr-xs{margin-right:.25rem}.mb-xs{margin-bottom:.25rem}.ml-xs{margin-left:.25rem}.mx-xs{margin-left:.25rem;margin-right:.25rem}.my-xs{margin-top:.25rem;margin-bottom:.25rem}.p-xs{padding:.25rem}.pt-xs{padding-top:.25rem}.pr-xs{padding-right:.25rem}.pb-xs{padding-bottom:.25rem}.pl-xs{padding-left:.25rem}.px-xs{padding-left:.25rem;padding-right:.25rem}.py-xs{padding-top:.25rem;padding-bottom:.25rem}.m-sm{margin:.5rem}.mt-sm{margin-top:.5rem}.mr-sm{margin-right:.5rem}.mb-sm{margin-bottom:.5rem}.ml-sm{margin-left:.5rem}.mx-sm{margin-left:.5rem;margin-right:.5rem}.my-sm{margin-top:.5rem;margin-bottom:.5rem}.p-sm{padding:.5rem}.pt-sm{padding-top:.5rem}.pr-sm{padding-right:.5rem}.pb-sm{padding-bottom:.5rem}.pl-sm{padding-left:.5rem}.px-sm{padding-left:.5rem;padding-right:.5rem}.py-sm{padding-top:.5rem;padding-bottom:.5rem}.m-md{margin:1rem}.mt-md{margin-top:1rem}.mr-md{margin-right:1rem}.mb-md{margin-bottom:1rem}.ml-md{margin-left:1rem}.mx-md{margin-left:1rem;margin-right:1rem}.my-md{margin-top:1rem;margin-bottom:1rem}.p-md{padding:1rem}.pt-md{padding-top:1rem}.pr-md{padding-right:1rem}.pb-md{padding-bottom:1rem}.pl-md{padding-left:1rem}.px-md{padding-left:1rem;padding-right:1rem}.py-md{padding-top:1rem;padding-bottom:1rem}.m-lg{margin:1.5rem}.mt-lg{margin-top:1.5rem}.mr-lg{margin-right:1.5rem}.mb-lg{margin-bottom:1.5rem}.ml-lg{margin-left:1.5rem}.mx-lg{margin-left:1.5rem;margin-right:1.5rem}.my-lg{margin-top:1.5rem;margin-bottom:1.5rem}.p-lg{padding:1.5rem}.pt-lg{padding-top:1.5rem}.pr-lg{padding-right:1.5rem}.pb-lg{padding-bottom:1.5rem}.pl-lg{padding-left:1.5rem}.px-lg{padding-left:1.5rem;padding-right:1.5rem}.py-lg{padding-top:1.5rem;padding-bottom:1.5rem}.m-xl{margin:2rem}.mt-xl{margin-top:2rem}.mr-xl{margin-right:2rem}.mb-xl{margin-bottom:2rem}.ml-xl{margin-left:2rem}.mx-xl{margin-left:2rem;margin-right:2rem}.my-xl{margin-top:2rem;margin-bottom:2rem}.p-xl{padding:2rem}.pt-xl{padding-top:2rem}.pr-xl{padding-right:2rem}.pb-xl{padding-bottom:2rem}.pl-xl{padding-left:2rem}.px-xl{padding-left:2rem;padding-right:2rem}.py-xl{padding-top:2rem;padding-bottom:2rem}.m-2xl{margin:3rem}.mt-2xl{margin-top:3rem}.mr-2xl{margin-right:3rem}.mb-2xl{margin-bottom:3rem}.ml-2xl{margin-left:3rem}.mx-2xl{margin-left:3rem;margin-right:3rem}.my-2xl{margin-top:3rem;margin-bottom:3rem}.p-2xl{padding:3rem}.pt-2xl{padding-top:3rem}.pr-2xl{padding-right:3rem}.pb-2xl{padding-bottom:3rem}.pl-2xl{padding-left:3rem}.px-2xl{padding-left:3rem;padding-right:3rem}.py-2xl{padding-top:3rem;padding-bottom:3rem}.m-3xl{margin:4rem}.mt-3xl{margin-top:4rem}.mr-3xl{margin-right:4rem}.mb-3xl{margin-bottom:4rem}.ml-3xl{margin-left:4rem}.mx-3xl{margin-left:4rem;margin-right:4rem}.my-3xl{margin-top:4rem;margin-bottom:4rem}.p-3xl{padding:4rem}.pt-3xl{padding-top:4rem}.pr-3xl{padding-right:4rem}.pb-3xl{padding-bottom:4rem}.pl-3xl{padding-left:4rem}.px-3xl{padding-left:4rem;padding-right:4rem}.py-3xl{padding-top:4rem;padding-bottom:4rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-primary{color:var(--color-text-primary, #60a5fa)!important}.text-secondary{color:#3b82f6}.text-danger{color:#ef4444}.text-success{color:#10b981}.text-warning{color:#f59e0b}.text-info{color:#3b82f6}.bg-primary{background-color:#60a5fa}.bg-secondary{background-color:#3b82f6}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.z-dropdown{z-index:1000}.z-sticky{z-index:1020}.z-fixed{z-index:1030}.z-modal-backdrop{z-index:1040}.z-modal{z-index:1050}.z-popover{z-index:1060}.z-tooltip{z-index:1070}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.z-negative{z-index:-1}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#000}.btn.btn-primary:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn.btn-secondary{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.btn.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn.btn-secondary{background:linear-gradient(135deg,#bfdbfe1a,#ffd77a1a);border:1px solid rgba(191,219,254,.3);color:#60a5fa}.btn.btn-secondary:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#000}.btn.btn-outline{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.btn.btn-outline:disabled{opacity:.6;cursor:not-allowed}.btn.btn-outline{background:transparent;border:2px solid #60a5fa;color:#60a5fa}.btn.btn-outline:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#fff;border-color:transparent}.btn.btn-ghost{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.btn.btn-ghost:disabled{opacity:.6;cursor:not-allowed}.btn.btn-ghost{background:transparent;border:none;color:#60a5fa}.btn.btn-ghost:hover:not(:disabled){background:#60a5fa1a}.btn.btn-sm{padding:.25rem .5rem;font-size:.875rem}.btn.btn-lg{padding:1rem 2rem;font-size:1.125rem}.btn.btn-xl{padding:1.5rem 3rem;font-size:1.25rem}.form-group{margin-bottom:1.5rem}.form-input.form-input-error{border-color:#ef4444;background:#ef44440d}.form-input.form-input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a;outline:none}.form-select{padding:.5rem 1rem;background:var(--form-input-bg, rgba(24, 17, 12, .85));border:1px solid var(--form-input-border, rgba(191, 219, 254, .25));color:var(--form-input-color, #eff6ff);border-radius:.75rem;transition:border-color box-shadow}.form-select:focus{border-color:var(--form-input-border-focus, #93c5fd);box-shadow:0 0 0 3px var(--form-input-focus-shadow, rgba(191, 219, 254, .25));outline:none}.form-select::-moz-placeholder{color:var(--form-input-placeholder, rgba(255, 255, 255, .45))}.form-select::placeholder{color:var(--form-input-placeholder, rgba(255, 255, 255, .45))}.form-select:disabled,.form-select.disabled{background:var(--form-input-bg-disabled, rgba(42, 30, 23, .6));cursor:not-allowed}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-textarea{padding:.5rem 1rem;background:var(--form-input-bg, rgba(24, 17, 12, .85));border:1px solid var(--form-input-border, rgba(191, 219, 254, .25));color:var(--form-input-color, #eff6ff);border-radius:.75rem;transition:border-color box-shadow}.form-textarea:focus{border-color:var(--form-input-border-focus, #93c5fd);box-shadow:0 0 0 3px var(--form-input-focus-shadow, rgba(191, 219, 254, .25));outline:none}.form-textarea::-moz-placeholder{color:var(--form-input-placeholder, rgba(255, 255, 255, .45))}.form-textarea::placeholder{color:var(--form-input-placeholder, rgba(255, 255, 255, .45))}.form-textarea:disabled,.form-textarea.disabled{background:var(--form-input-bg-disabled, rgba(42, 30, 23, .6));cursor:not-allowed}.form-textarea{min-height:100px;resize:vertical}.form-checkbox,.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--form-checkbox-border, rgba(191, 219, 254, .4));border-radius:.25rem;background:var(--form-checkbox-bg, rgba(24, 17, 12, .85));cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center}.form-checkbox:checked,.form-radio:checked{background:var(--form-checkbox-bg-checked, linear-gradient(135deg, #bfdbfe 0%, #60a5fa 100%));border-color:var(--form-checkbox-border-checked, #93c5fd)}.form-checkbox:checked:after,.form-radio:checked:after{content:"✓";color:var(--form-checkbox-check-color, #0c0806);font-size:12px;font-weight:700;line-height:1;transform:translateY(-1px)}.form-error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.card{background:#fff}.dark .card{background:#1f2937e6}.card{border-radius:.5rem;box-shadow:"0 1px 2px 0 rgba(0, 0, 0, 0.05)";padding:1.5rem;background:transparent}.card.card-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ede0d0cc;border:1px solid rgba(96,165,250,.3)}.dark .card.card-glass{background:#2d1b13cc;border:1px solid rgba(191,219,254,.2)}.card.card-surface{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;padding:1.5rem;box-shadow:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)"}.dark .card.card-surface,.theme-dark .card.card-surface{background:#2d1b13e6}.card.content-card{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;padding:2rem;box-shadow:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)"}.dark .card.content-card,.theme-dark .card.content-card{background:#2d1b13e6}@media (max-width: 767px){.card.content-card{padding:1.5rem;border-radius:1rem}}.card-header{border-bottom:1px solid #e5e7eb;padding-bottom:1rem;margin-bottom:1.5rem}.card-title{font-size:1.25rem;font-weight:600;color:#111827}.status--completed{color:#10b981;font-weight:700}.status--pending{color:#f59e0b;font-weight:700}.status--failed,.status--rejected,.status--cancelled{color:#ef4444;font-weight:700}.status--processing{color:#3b82f6;font-weight:700}.page-title{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Poppins,Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.875rem;font-style:italic;font-weight:800;text-align:center;padding-bottom:1.5rem}.light .page-title,.theme-light .page-title{background:linear-gradient(135deg,#8b4513,sienna,#8b4513);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 4px rgba(139,69,19,.3)}.page-title.page-title-lg{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Poppins,Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:3rem;font-style:italic;font-weight:800;text-align:center;padding-bottom:1.5rem}.light .page-title.page-title-lg,.theme-light .page-title.page-title-lg{background:linear-gradient(135deg,#8b4513,sienna,#8b4513);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 4px rgba(139,69,19,.3)}.page-title.page-title-md{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Poppins,Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-style:italic;font-weight:800;text-align:center;padding-bottom:1.5rem}.light .page-title.page-title-md,.theme-light .page-title.page-title-md{background:linear-gradient(135deg,#8b4513,sienna,#8b4513);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 4px rgba(139,69,19,.3)}.page-title.page-title-left{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Poppins,Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.875rem;font-style:italic;font-weight:800;text-align:left;padding-bottom:1.5rem}.light .page-title.page-title-left,.theme-light .page-title.page-title-left{background:linear-gradient(135deg,#8b4513,sienna,#8b4513);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 4px rgba(139,69,19,.3)}.section-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:.025em}.section-title.section-title-lg{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:.025em}.section-title.section-title-sm{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;letter-spacing:.025em}.golden-separator{width:94%;height:.7px;margin:2rem auto;background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));box-shadow:0 0 12px #60a5fa59}.light .golden-separator,.theme-light .golden-separator{background:linear-gradient(135deg,#8b4513,sienna,#8b4513);box-shadow:0 0 8px #8b451366}.form-field-group{margin-bottom:1.5rem}.form-field-group .form-label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.form-field-group .form-label .asterik{color:#ef4444;margin-left:2px}.form-field-group .form-error,.form-field-group .textfield__error{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:block}.input-with-addon{display:flex;align-items:center;gap:.5rem}.input-with-addon input{flex:1}.input-with-addon .addon-prefix,.input-with-addon .addon-suffix{display:flex;align-items:center;font-weight:500;color:var(--text-primary)}.input-with-addon .addon-button{flex-shrink:0;white-space:nowrap}.details-accordion{border-radius:1rem;border:1px solid rgba(191,219,254,.3);background:#fff9;transition:.3s ease;overflow:hidden}.details-accordion:hover{box-shadow:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)"}.details-accordion summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;padding:1.5rem 2rem;font-size:1.125rem;font-weight:600;color:var(--text-primary);list-style:none}.details-accordion summary::-webkit-details-marker{display:none}.details-accordion summary .icon{transition:transform .3s ease}.details-accordion[open] summary{color:#60a5fa}.details-accordion[open] summary .icon{transform:rotate(180deg)}.details-accordion .details-content{border-top:1px solid rgba(191,219,254,.3);padding:1.5rem 2rem;background:#ffffffe6}.dark .details-accordion,.theme-dark .details-accordion{background:#2d1b1399;border-color:#bfdbfe33}.dark .details-accordion .details-content,.theme-dark .details-accordion .details-content{background:#2d1b13cc}.prose-content{max-width:none;color:var(--text-secondary)}.prose-content h1,.prose-content h2,.prose-content h3,.prose-content h4,.prose-content h5,.prose-content h6{color:var(--text-primary);font-weight:700;margin-top:2rem;margin-bottom:1rem}.prose-content h1:first-child,.prose-content h2:first-child,.prose-content h3:first-child,.prose-content h4:first-child,.prose-content h5:first-child,.prose-content h6:first-child{margin-top:0}.prose-content h2{font-size:1.5rem}.prose-content h3{font-size:1.25rem}.prose-content p{font-size:1rem;line-height:1.625;margin-bottom:1rem}.prose-content ul,.prose-content ol{margin-bottom:1rem;padding-left:2rem}.prose-content ul li,.prose-content ol li{margin-bottom:.5rem;line-height:1.625}.prose-content ul{list-style-type:disc}.prose-content ol{list-style-type:decimal}.prose-content a{color:#60a5fa;text-decoration:underline;transition:color .3s ease}.prose-content a:hover{color:#3b82f6}.prose-content strong,.prose-content b{font-weight:700;color:var(--text-primary)}.prose-content code{background:#60a5fa1a;padding:2px 6px;border-radius:.25rem;font-size:.9em;color:#60a5fa}.content-container{margin:0 auto;width:100%;max-width:1200px;padding:0 1.5rem}.content-container.content-container-narrow{max-width:900px}.content-container.content-container-wide{max-width:1400px}@media (max-width: 767px){.content-container{padding:0 1rem}}.container{width:100%;margin:0 auto;padding:0 15px}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}.page-section{padding:4rem 0}@media (max-width: 767px){.page-section{padding:3rem 0}}.title-wrapper{text-align:center;margin-bottom:3rem}.title-wrapper .subtitle{color:var(--text-secondary);font-size:1.125rem;margin-top:1rem}@media (max-width: 767px){.mobile-hidden{display:none!important}}@media (min-width: 768px) and (max-width: 1023px){.tablet-hidden{display:none!important}}@media (min-width: 1024px){.desktop-hidden{display:none!important}}.fade-in{animation:fadeIn .3s ease-in-out}.slide-up{animation:slideUp .3s ease-out}.scale-in{animation:scaleIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.alert{position:relative;padding:1rem 3rem 1rem 1.25rem;border-radius:.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff1a;transition:all .3s ease}.alert i{font-size:1.125rem;flex-shrink:0}.alert span{flex:1;font-weight:500;font-size:.9375rem}.alert:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff26}.alert .btn-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;color:inherit;cursor:pointer;padding:.25rem .5rem;font-size:.875rem;opacity:.7;transition:all .2s ease;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center}.alert .btn-clear:hover{opacity:1;background:#0006;transform:translateY(-50%) scale(1.1)}.alert .btn-clear:active{transform:translateY(-50%) scale(.95)}.alert-success{background:linear-gradient(135deg,#10b98126,#05966926);border-color:#10b98166;color:#10b981}.alert-success i{color:#10b981;filter:drop-shadow(0 0 8px rgba(16,185,129,.4))}.alert-success .btn-clear{color:#10b981}.alert-success .btn-clear:hover{background:#10b98133;border-color:#10b9814d}.alert-danger{background:linear-gradient(135deg,#ef444426,#dc262626);border-color:#ef444466;color:#ef4444}.alert-danger i{color:#ef4444;filter:drop-shadow(0 0 8px rgba(239,68,68,.4))}.alert-danger .btn-clear{color:#ef4444}.alert-danger .btn-clear:hover{background:#ef444433;border-color:#ef44444d}.alert-warning{background:linear-gradient(135deg,#f59e0b26,#d9770626);border-color:#f59e0b66;color:var(--color-warning)}.alert-warning i{color:var(--color-warning);filter:drop-shadow(0 0 8px rgba(245,158,11,.4))}.alert-warning .btn-clear{color:var(--color-warning)}.alert-warning .btn-clear:hover{background:#f59e0b33;border-color:#f59e0b4d}.alert-info{background:linear-gradient(135deg,#3b82f626,#2563eb26);border-color:#3b82f666;color:#3b82f6}.alert-info i{color:#3b82f6;filter:drop-shadow(0 0 8px rgba(59,130,246,.4))}.alert-info .btn-clear{color:#3b82f6}.alert-info .btn-clear:hover{background:#3b82f633;border-color:#3b82f64d}.cell-with-copy{display:flex;align-items:center;gap:8px}.copy-btn{background:transparent;border:none;color:#60a5fa;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .2s ease;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;flex-shrink:0}.copy-btn:hover{background-color:#60a5fa1a;color:#3b82f6;transform:scale(1.1)}.copy-btn:active{transform:scale(.98);box-shadow:0 1px 2px #0003}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#93c5fd);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6)}@media print{*,*:before,*:after{background:transparent!important;color:#333!important;box-shadow:none!important;text-shadow:none!important}.print-hidden{display:none!important}}.btn-play{background:linear-gradient(180deg,#fff1d6,#ffd983 30%,#d9ad49 70%);color:#000;font-weight:800;text-transform:uppercase;box-shadow:0 6px 16px #0000005c,inset 0 2px 6px #0000002e;border:1px solid rgba(0,0,0,.12);padding:.375rem .9rem;min-width:96px;border-radius:.5rem}.btn-play:hover{transform:translateY(-2px)}.btn-primary{background:var(--gradient-primary);color:#fff;font-weight:600;font-size:12px;letter-spacing:.3px;padding:.4rem .85rem;border-radius:.5rem;box-shadow:0 6px 16px -6px #000000a6,0 0 0 1px var(--border-primary);transition:all .2s ease;height:40px;line-height:1}.btn-primary:hover{filter:brightness(1.07);box-shadow:0 8px 20px -6px #000000d9,0 0 0 1px #ffc86eb3}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{filter:grayscale(20%);opacity:.65;cursor:not-allowed}.btn-primary .appbtn-label{color:#fff!important}.auth-modal{width:100%;max-width:520px;border-radius:1rem;overflow:hidden;--app-modal-bg: linear-gradient(180deg,#120a06,#1a0f0a);--app-modal-radius: 1.25rem;--app-modal-shadow: 0 20px 60px rgba(0,0,0,.6);--app-modal-header-bg: var(--gradient-vertical);--app-modal-header-padding: 1rem 1.25rem;--app-modal-header-border: none;--app-modal-title-size: 1.5rem;--app-modal-title-weight: 700;--app-modal-title-color: #150603;--app-modal-title-gradient: linear-gradient(180deg, #150603 13.64%, #040100 100%);--app-modal-title-bg-clip: text;--app-modal-title-text-fill: transparent;--app-modal-close-color: #1a0f0a;--app-modal-close-hover-color: #1a0f0a;--app-modal-close-hover-bg: rgba(0,0,0,.06);--app-modal-body-padding: 2rem;--app-modal-footer-padding: 1rem 1.25rem;--app-modal-footer-border: none;background:var(--app-modal-bg);color:#111827;box-shadow:var(--app-modal-shadow)}.auth-modal .auth-header{display:flex;align-items:center;justify-content:space-between}.auth-modal .auth-header .title{font-weight:700;line-height:1.2;letter-spacing:-.025em}.auth-modal .auth-header .close-btn{color:#1a0f0a;font-size:20px;line-height:1;opacity:.9}.auth-modal .auth-header .close-btn:hover{opacity:1}.auth-modal .field-label{color:var(--text-secondary);font-weight:700}.auth-modal .req{color:var(--color-primary-light)}.auth-modal .field-input{width:100%;padding:14px 16px;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background:#eaf2ff;color:#1a0f0a;transition:box-shadow .3s ease}.auth-modal .field-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.auth-modal .forgot-link{color:var(--color-primary);font-weight:600}.auth-modal .forgot-link:hover{color:var(--color-primary-light)}.auth-modal .remember{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-modal .remember .checkbox{width:22px;height:22px;border-radius:.375rem;background:var(--gradient-primary);border:1px solid var(--border-primary);box-shadow:inset 0 2px #ffffff40,0 2px 6px #00000059;position:relative}.auth-modal .remember input:checked+.checkbox:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid #1a0f0a;border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-modal .remember-label{color:var(--text-secondary);font-weight:600}.auth-modal .pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#6b7280;cursor:pointer;padding:6px;line-height:1;border-radius:6px;transition:color .15s ease}.auth-modal .pw-toggle:hover{color:#111827}.auth-modal .pw-toggle:before{content:"👁";font-size:16px;display:inline-block}.auth-modal .error-box{background:#ff000014;border:1px solid rgba(255,0,0,.25);color:#ffb3b3;padding:10px 12px;border-radius:.5rem;margin-bottom:16px;font-size:.875rem}.auth-modal .login-btn{width:100%}.dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:linear-gradient(135deg,#2d1810fa,#3c2319fa);border:1px solid rgba(96,165,250,.3);border-radius:.5rem;box-shadow:0 8px 24px #0009,0 2px 8px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem 0;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .3s ease}.dropdown-menu.show,.dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;width:100%;padding:.5rem 1rem;color:#bfdbfe;font-size:.875rem;font-weight:500;text-align:left;background:transparent;border:none;cursor:pointer;transition:all .15s ease;text-decoration:none}.dropdown-item:hover{background:#60a5fa26;color:#dbeafe;padding-left:calc(1rem + 4px)}.dropdown-item:active{background:#60a5fa40}.dropdown-item.active{background:#60a5fa33;color:#dbeafe;font-weight:600}.dropdown-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dropdown-divider{height:1px;background:#60a5fa33;margin:.25rem 0}.dropdown-header{padding:.25rem 1rem;color:#93c5fdb3;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.select-dropdown,select.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#11182799;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23D4AF37' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:12px;border:1px solid rgba(96,165,250,.3);border-radius:.375rem;color:#bfdbfe;font-size:.875rem;font-weight:500;padding:.5rem 2rem .5rem 1rem;outline:none;cursor:pointer;transition:all .3s ease}.select-dropdown:hover,select.form-select:hover{border-color:#60a5fa80;background-color:#111827cc}.select-dropdown:focus,select.form-select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}.select-dropdown:disabled,select.form-select:disabled{opacity:.5;cursor:not-allowed;background-color:#1118274d}.select-dropdown option,select.form-select option{background-color:#2d1810fa;color:#bfdbfe;font-weight:500;padding:.5rem}.dropdown-toggle{display:flex;align-items:center;gap:.25rem;background:transparent;border:1px solid rgba(96,165,250,.3);border-radius:.375rem;color:#bfdbfe;font-size:.875rem;font-weight:500;padding:.5rem 1rem;cursor:pointer;transition:all .3s ease}.dropdown-toggle:hover{border-color:#60a5fa80;background:#60a5fa1a;color:#dbeafe}.dropdown-toggle:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}.dropdown-toggle.active{background:#60a5fa33;border-color:#60a5fa}.dropdown-toggle .dropdown-arrow{width:12px;height:12px;margin-left:auto;transition:transform .15s ease}.dropdown-toggle .dropdown-arrow.rotate{transform:rotate(180deg)}.multiselect-dropdown{position:relative}.multiselect-dropdown .multiselect-tags{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:#11182799;border:1px solid rgba(96,165,250,.3);border-radius:.375rem;min-height:40px;cursor:pointer}.multiselect-dropdown .multiselect-tags:hover{border-color:#60a5fa80}.multiselect-dropdown .tag{display:inline-flex;align-items:center;gap:.25rem;background:#60a5fa33;border:1px solid rgba(96,165,250,.4);border-radius:.25rem;color:#dbeafe;font-size:.75rem;font-weight:500;padding:2px .25rem}.multiselect-dropdown .tag .tag-remove{background:transparent;border:none;color:#93c5fd;cursor:pointer;padding:0;font-size:14px;line-height:1}.multiselect-dropdown .tag .tag-remove:hover{color:#dbeafe}.searchable-dropdown{position:relative}.searchable-dropdown .search-input{width:100%;padding:.5rem 1rem;background:#111827cc;border:none;border-bottom:1px solid rgba(96,165,250,.2);color:#bfdbfe;font-size:.875rem;outline:none}.searchable-dropdown .search-input::-moz-placeholder{color:#93c5fd80}.searchable-dropdown .search-input::placeholder{color:#93c5fd80}.searchable-dropdown .search-input:focus{background:#111827e6;border-bottom-color:#60a5fa}.searchable-dropdown .search-results{max-height:240px;overflow-y:auto}.searchable-dropdown .search-results::-webkit-scrollbar{width:6px}.searchable-dropdown .search-results::-webkit-scrollbar-track{background:#1118274d}.searchable-dropdown .search-results::-webkit-scrollbar-thumb{background:#60a5fa66;border-radius:3px}.searchable-dropdown .search-results::-webkit-scrollbar-thumb:hover{background:#60a5fa99}.searchable-dropdown .no-results{padding:1rem;text-align:center;color:#93c5fd80;font-size:.875rem;font-style:italic}.dropdown-item-with-icon{display:flex;align-items:center;gap:.5rem}.dropdown-item-with-icon .item-icon{width:18px;height:18px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(78%) sepia(57%) saturate(348%) hue-rotate(4deg) brightness(101%) contrast(92%)}.dropdown-item-with-icon .item-content{flex:1}.dropdown-item-with-icon .item-content .item-title{display:block;font-weight:500;color:#bfdbfe}.dropdown-item-with-icon .item-content .item-subtitle{display:block;font-size:.75rem;color:#93c5fd99;margin-top:2px}.dropdown-item-with-icon .item-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;background:#60a5fa4d;border-radius:10px;color:#dbeafe;font-size:.75rem;font-weight:700;padding:0 6px}.dropdown-enter-active,.dropdown-leave-active{transition:all .3s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-8px)}.dropdown-enter-to,.dropdown-leave-from{opacity:1;transform:translateY(0)}@media (max-width: 768px){.dropdown-menu{min-width:160px;max-width:calc(100vw - 32px)}.dropdown-item{padding:.25rem .5rem;font-size:.75rem}}[data-theme=dark] .dropdown-menu{background:linear-gradient(135deg,#140f0cfa,#1e140ffa);box-shadow:0 8px 32px #000c,0 2px 12px #0009}[data-theme=dark] select.form-select,[data-theme=dark] .select-dropdown{background-color:#111827cc}[data-theme=light] .dropdown-menu{background:linear-gradient(135deg,#fffaf5fa,#f5f0ebfa);border-color:#3b82f666;box-shadow:0 8px 24px #00000026,0 2px 8px #0000001a}[data-theme=light] .dropdown-item{color:#1f2937e6}[data-theme=light] .dropdown-item:hover{color:#111827;background:#60a5fa1a}[data-theme=light] select.form-select,[data-theme=light] .select-dropdown{background-color:#ffffffe6;color:#1f2937;border-color:#3b82f666}.dropdown-panel{background:linear-gradient(180deg,#1f2937fa,#111827fa);border:2px solid rgba(75,85,99,.6);box-shadow:0 8px 32px #000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.375rem}.dropdown-header{background:linear-gradient(135deg,#374151f2,#1f2937f2);border-bottom:2px solid rgba(107,114,128,.4);padding:.5rem 1rem}.dropdown-footer{background:linear-gradient(135deg,#374151f2,#1f2937f2);border-top:2px solid rgba(107,114,128,.4);padding:.5rem 1rem}.dropdown-item{display:flex!important;align-items:center;width:100%;text-align:left;padding:.5rem 1rem;color:#d1d5db;font-weight:500;font-size:.875rem;transition:all .15s ease;border:none;background:transparent;cursor:pointer}.dropdown-item:hover{background:linear-gradient(90deg,#6b72804d,#4b556333);color:#f3f4f6;transform:translate(4px)}.dropdown-item:hover svg{color:#f3f4f6}.dropdown-item svg{color:#9ca3af;transition:color .15s ease}.dropdown-item-danger{color:#dc2626!important;font-weight:600}.dropdown-item-danger:hover{background:linear-gradient(90deg,#dc26261a,#dc26260d)!important;color:#b91c1c!important}.dropdown-item-danger:hover svg{color:#b91c1c!important}.dropdown-item-danger svg{color:#dc2626!important}.dropdown-separator{margin:.25rem 0;border-top:2px solid #60a5fa;opacity:.3}.dropdown-scrollable{max-height:24rem;overflow-y:auto}.dropdown-scrollable::-webkit-scrollbar{width:6px}.dropdown-scrollable::-webkit-scrollbar-track{background:#60a5fa1a}.dropdown-scrollable::-webkit-scrollbar-thumb{background:#60a5fa66;border-radius:3px}.dropdown-scrollable::-webkit-scrollbar-thumb:hover{background:#60a5fa99}.filter-golden,.control-icon{filter:brightness(0) saturate(100%) invert(85%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(90%)}.control-label{color:#d1d5dbcc;font-size:.625rem;text-transform:uppercase;letter-spacing:.5px}.control-text{color:#d1d5db;font-size:.8125rem;font-weight:600;white-space:nowrap}.dropdown-icon{width:14px;height:14px;color:#d1d5db;flex-shrink:0;margin-left:auto;transition:transform .15s ease}.site-header{position:sticky;top:0;width:100%;font-family:inherit;z-index:40}.header__main{background:linear-gradient(135deg,#111827,#1f2937,#374151,#1f2937,#111827);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 4px 20px #00000080;border-bottom:1px solid rgba(75,85,99,.5)}.header__main img{filter:drop-shadow(0 3px 6px rgba(0,0,0,.9))}.header__sub{background:linear-gradient(135deg,#140f0cfa,#1e140ff2,#140f0cfa);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(255,193,7,.1)}.header-control-item{display:flex;align-items:center;gap:6px;border-radius:8px;padding:6px 12px;min-height:40px;position:relative;transition:all .3s ease}.header-control-item:hover{background:linear-gradient(135deg,#374151f2,#4b5563e6);box-shadow:0 2px 8px #0006}.header-control-item:focus-within{border-color:#9ca3af99;box-shadow:0 0 0 2px #6b728033}.header-button{cursor:pointer;background:transparent;border:1px solid rgba(75,85,99,.5)}.header-button:hover{border-color:#6b728099}.header-button:active{background:#6b728026}.control-icon{width:20px;height:20px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(85%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(90%)}.control-icon.icon-lg{width:24px;height:24px}.control-icon.icon-sm{width:16px;height:16px}.control-text{color:#d1d5db;font-size:13px;font-weight:600;text-transform:capitalize;white-space:nowrap;transition:color .15s ease}.control-label{color:#d1d5dbcc;font-size:10px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.3px}.control-value{color:#f3f4f6;font-size:14px;font-weight:700;line-height:1.2}.dropdown-icon{width:14px;height:14px;color:#d1d5db;flex-shrink:0;margin-left:auto;transition:all .15s ease}.dropdown-icon.rotate{transform:rotate(180deg)}.header-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#93c5fd;font-size:13px;font-weight:600;text-transform:capitalize;outline:none;cursor:pointer;padding:0;min-width:60px;transition:color .15s ease}.header-dropdown:hover{color:#dbeafe}.header-dropdown:focus{color:#dbeafe}.header-dropdown option{background:#2d1810fa;color:#93c5fd;font-weight:600;padding:.5rem}.header-dropdown.funds-dropdown{min-width:60px}.header-dropdown.user-dropdown{min-width:80px}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6b7280,#4b5563);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #0000004d;transition:all .3s ease}.header-control-item:hover .user-avatar{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 2px 6px #0006}.avatar-text{color:#f3f4f6;font-size:13px;font-weight:700;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.3)}.refresh-btn{padding:4px;border-radius:4px;transition:all .3s ease;background:transparent;border:none;cursor:pointer}.refresh-btn:hover{background:#60a5fa33}.refresh-btn:hover img{filter:brightness(0) saturate(100%) invert(90%) sepia(57%) saturate(348%) hue-rotate(4deg) brightness(101%) contrast(92%)}.refresh-btn img{filter:brightness(0) saturate(100%) invert(78%) sepia(57%) saturate(348%) hue-rotate(4deg) brightness(101%) contrast(92%);transition:filter .15s ease}.refresh-btn.spinning img{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-icon-button{background:transparent;border:1px solid rgba(205,133,63,.3);padding:8px;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative}.header-icon-button:hover{border-color:#cd853f80;background:#cd853f1a}.header-icon-button:active{background:#cd853f33}.header-icon-button img{filter:brightness(0) saturate(100%) invert(78%) sepia(57%) saturate(348%) hue-rotate(4deg) brightness(101%) contrast(92%);transition:filter .15s ease}.header-icon-button:hover img{filter:brightness(0) saturate(100%) invert(90%) sepia(57%) saturate(348%) hue-rotate(4deg) brightness(101%) contrast(92%)}.notification-badge{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#f44,#c00);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;box-shadow:0 2px 4px #0000004d;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.category-nav{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.category-nav::-webkit-scrollbar{display:none}.category-nav ul{list-style:none;margin:0;display:flex;align-items:center;justify-content:space-evenly;width:100%;padding:16px 0}.category-nav li{flex:1;display:flex;justify-content:center}.category-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;padding:12px 8px;border-radius:8px;width:100%;max-width:100px}.category-item .label{color:#93c5fd;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.3px;font-size:9px;margin-top:4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.category-item .filter-icon{filter:brightness(0) saturate(100%) invert(78%) sepia(57%) saturate(348%) hue-rotate(4deg) brightness(101%) contrast(92%);transition:all .3s ease;width:24px;height:24px}.category-item:hover{transform:translateY(-2px);background:#93c5fd1a}.category-item:hover .label{color:#dbeafe}.category-item:hover .filter-icon{filter:brightness(0) saturate(100%) invert(90%) sepia(57%) saturate(348%) hue-rotate(4deg) brightness(105%) contrast(95%)}.category-item.active{background:linear-gradient(135deg,#93c5fd,#60a5fa,#93c5fd);border:1px solid #60a5fa;box-shadow:0 3px 8px #93c5fd66}.category-item.active .label{color:#1b1205;font-weight:700}.category-item.active .filter-icon{filter:brightness(0) saturate(100%) invert(5%) sepia(10%) saturate(5000%) hue-rotate(10deg) brightness(95%) contrast(100%)}@media (max-width: 768px){.header-control-item{padding:4px 8px;gap:4px;min-height:36px}.control-text{font-size:11px}.control-value{font-size:12px}.control-icon{width:18px;height:18px}.user-avatar{width:28px;height:28px}.avatar-text{font-size:11px}.category-nav ul{justify-content:flex-start;gap:.25rem;padding:12px .5rem}.category-nav li{flex:0 0 auto}.category-item{max-width:80px;padding:8px 6px}.category-item .filter-icon{width:20px;height:20px}.category-item .label{font-size:8px}}@media (max-width: 640px){.header-control-item{padding:3px 6px;gap:3px;min-height:32px}.control-text,.control-label,.control-value{display:none}.dropdown-icon{margin-left:0}}[data-theme=dark] .header__main{background:linear-gradient(135deg,#140f0cf2,#1e140feb,#281912f2,#1e140feb,#140f0cf2)}[data-theme=dark] .header-control-item{background:linear-gradient(135deg,#140f0ccc,#1e140fbf);border-color:#cd853f40}[data-theme=dark] .header-control-item:hover{background:linear-gradient(135deg,#1e140fd9,#140f0ccc);border-color:#cd853f66}[data-theme=light] .header__main{background:linear-gradient(135deg,peru,#deb887,wheat,#deb887,peru);border-bottom-color:#8b45134d}[data-theme=light] .header__sub{background:linear-gradient(135deg,#f5f0ebfa,#fffaf5f2,#f5f0ebfa);border-bottom-color:#8b451333}[data-theme=light] .header-control-item{background:linear-gradient(135deg,#ffffffe6,#f5f0ebd9);border-color:#8b45134d}[data-theme=light] .header-control-item:hover{background:linear-gradient(135deg,#f5f0ebf2,#ffffffe6);border-color:#8b451380}[data-theme=light] .control-text,[data-theme=light] .control-label{color:#8b4513e6}[data-theme=light] .control-value{color:#8b4513}[data-theme=light] .header-dropdown{color:#8b4513e6}[data-theme=light] .header-dropdown:hover,[data-theme=light] .header-dropdown:focus{color:#8b4513}[data-theme=light] .dropdown-icon{color:#8b4513b3}[data-theme=light] .category-item .label{color:#8b4513cc}[data-theme=light] .category-item:hover .label{color:#8b4513}[data-theme=light] .category-item.active .label{color:#fff}.no-games-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.no-games-icon{width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:linear-gradient(135deg,#60a5fa1a,#3b82f61a);border:2px solid rgba(96,165,250,.3);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #60a5fa66}50%{transform:scale(1.05);box-shadow:0 0 0 10px #60a5fa00}}.no-games-icon i{font-size:56px;color:var(--color-primary);opacity:.8}.no-games-title{font-size:24px;font-weight:700;color:var(--text-color-normal, #fff);margin:0 0 12px;letter-spacing:.5px}.no-games-text{font-size:16px;color:#fff9;margin:0;max-width:400px;line-height:1.6}@media (max-width: 768px){.no-games-found{padding:60px 20px}.no-games-icon{width:100px;height:100px;margin-bottom:20px}.no-games-icon i{font-size:48px}.no-games-title{font-size:20px}.no-games-text{font-size:14px}}:root{--gaming-primary: var(--color-primary);--gaming-gold: var(--color-primary-light);--gaming-dark: #1a1a1a;--gaming-accent: #F5E6B3;--gaming-secondary: #7B7B7B;--gaming-primary-dark: var(--color-secondary-dark);--gaming-primary-light: #E8C982;--shadow-gaming: 0 4px 10px rgba(0, 0, 0, .05);--shadow-gaming-lg: 0 13px 20px rgba(0, 0, 0, .07);--shadow-gaming-glow: 0 0 20px rgba(210, 167, 84, .3)}.container-gaming{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:1rem;box-shadow:var(--shadow-gaming);border:1px solid #e5e7eb;padding:1.5rem;transition:all .3s ease}.container-gaming:hover{box-shadow:var(--shadow-gaming-lg);transform:translateY(-2px)}.container-gaming-dark{background:linear-gradient(135deg,var(--gaming-dark) 0%,#374151 100%);border:1px solid rgba(210,167,84,.2);color:#fff}.container-header{background:linear-gradient(90deg,var(--gaming-primary) 0%,var(--gaming-gold) 100%);color:#fff;padding:1.5rem;border-radius:1rem 1rem 0 0;border-bottom:1px solid rgba(245,230,179,.2)}.container-content{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:var(--shadow-gaming);border:1px solid #f3f4f6}.nav-link-gaming{padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#ffffffe6;transition:all .2s ease;position:relative}.nav-link-gaming:hover{color:#fff;background:#ffffff1a}.nav-link-gaming.active{color:var(--gaming-accent);background:#fff3;box-shadow:0 1px 3px #0000001a}.nav-link-gaming.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gaming-accent);border-radius:1px}.card-gaming{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:1rem;box-shadow:var(--shadow-gaming);border:1px solid #e5e7eb;transition:all .3s ease}.card-gaming:hover{box-shadow:var(--shadow-gaming-lg);transform:translateY(-4px)}.card-gaming-dark{background:linear-gradient(135deg,var(--gaming-dark) 0%,#111827 100%);border:1px solid rgba(210,167,84,.2);color:#fff}.card-gaming-gradient{background:linear-gradient(90deg,var(--gaming-primary) 0%,var(--gaming-gold) 100%);color:#fff;border:1px solid rgba(245,230,179,.2);box-shadow:var(--shadow-gaming-glow)}.alert-gaming{padding:1rem;border-radius:.75rem;border-left:4px solid;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;box-shadow:var(--shadow-gaming)}.alert-success{border-color:#10b981;background:linear-gradient(90deg,#d1fae5,#a7f3d0);color:#065f46}.alert-danger{border-color:#ef4444;background:linear-gradient(90deg,#fee2e2,#fecaca);color:#991b1b}.alert-warning{border-color:var(--gaming-gold);background:linear-gradient(90deg,#f5e6b31a,#f5e6b333);color:var(--gaming-dark)}.alert-info{border-color:#3b82f6;background:linear-gradient(90deg,#dbeafe,#bfdbfe);color:#1e40af}.table-gaming{background:#fff;border-radius:.75rem;box-shadow:var(--shadow-gaming);overflow:hidden;border:1px solid #e5e7eb;width:100%}.table-gaming thead{background:linear-gradient(90deg,var(--gaming-primary) 0%,var(--gaming-gold) 100%);color:#fff}.table-gaming tbody tr:nth-child(2n){background:#f9fafb}.table-gaming tbody tr:hover{background:#f5e6b31a;transition:background-color .2s ease}.badge-gaming{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:linear-gradient(90deg,var(--gaming-primary) 0%,var(--gaming-gold) 100%);color:#fff}.badge-success{background:#10b981;color:#fff}.badge-danger{background:#ef4444;color:#fff}.badge-warning{background:#f59e0b;color:#fff}.badge-info{background:#3b82f6;color:#fff}.loading-gaming{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(90deg,#f5e6b333,#d2a75433);border-radius:.5rem}.spinner-gaming{animation:spin 1s linear infinite;border-radius:50%;border:4px solid rgba(245,230,179,.3);border-top-color:var(--gaming-gold)}.input-gaming{border:1px solid rgba(210,167,84,.3);border-radius:.75rem;padding:.75rem 1rem;background:#fffffff2;transition:all .2s ease;width:100%}.input-gaming:focus{border-color:var(--gaming-gold);box-shadow:0 0 0 3px #d2a75433;outline:none}.sidebar-gaming{background:linear-gradient(180deg,var(--gaming-dark) 0%,#111827 50%,var(--gaming-dark) 100%);border-right:1px solid rgba(210,167,84,.2);box-shadow:var(--shadow-gaming)}.sidebar-gaming .nav-item{color:var(--gaming-accent);padding:.75rem;margin:.25rem .5rem;border-radius:.75rem;transition:all .2s ease}.sidebar-gaming .nav-item:hover{color:#fff;background:#d2a75433}.sidebar-gaming .nav-item.active{background:linear-gradient(90deg,var(--gaming-primary) 0%,var(--gaming-gold) 100%);color:#fff;box-shadow:var(--shadow-gaming)}.text-gaming-primary{color:var(--gaming-primary)}.text-gaming-gold{color:var(--gaming-gold)}.text-gaming-dark{color:var(--gaming-dark)}.text-gaming-accent{color:var(--gaming-accent)}.bg-gaming-primary{background-color:var(--gaming-primary)}.bg-gaming-gold{background-color:var(--gaming-gold)}.bg-gaming-dark{background-color:var(--gaming-dark)}.bg-gaming-accent{background-color:var(--gaming-accent)}.border-gaming-primary{border-color:var(--gaming-primary)}.border-gaming-gold{border-color:var(--gaming-gold)}.border-gaming-dark{border-color:var(--gaming-dark)}.border-gaming-accent{border-color:var(--gaming-accent)}@keyframes spin{to{transform:rotate(360deg)}}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;padding:1.5rem}.game-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)";transition:all .3s ease;cursor:pointer}.game-card:hover{transform:translateY(-5px);box-shadow:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)"}.game-card .game-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;background:linear-gradient(45deg,#e5e7eb,#d1d5db)}.game-card .game-content{padding:1.5rem}.game-card .game-content .game-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.5rem}.game-card .game-content .game-provider{color:#4b5563;font-size:.875rem;margin-bottom:1rem}.game-card .game-content .game-tags{display:flex;align-items:center;justify-content:center;gap:.25rem;flex-wrap:wrap}.game-card .game-content .game-tags .tag{background:#f3f4f6;color:#374151;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.game-card .game-actions{padding:0 1.5rem 1.5rem}.game-card .game-actions .play-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.game-card .game-actions .play-btn:disabled{opacity:.6;cursor:not-allowed}.game-card .game-actions .play-btn{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#000}.game-card .game-actions .play-btn:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.game-card .game-actions .play-btn{width:100%;justify-content:center}.wallet-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ede0d0cc;border:1px solid rgba(96,165,250,.3)}.dark .wallet-card{background:#2d1b13cc;border:1px solid rgba(191,219,254,.2)}.wallet-card{padding:2rem;border-radius:.75rem}.wallet-card .balance-display{text-align:center;margin-bottom:2rem}.wallet-card .balance-display .balance-label{color:#9ca3af;font-size:.875rem;margin-bottom:.25rem}.wallet-card .balance-display .balance-amount{font-size:2.25rem;font-weight:700;background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wallet-card .balance-display .balance-currency{color:#6b7280;font-size:1.125rem;margin-left:.25rem}.wallet-card .wallet-actions{display:flex;align-items:center;justify-content:center;gap:1rem}.wallet-card .wallet-actions .action-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.wallet-card .wallet-actions .action-btn:disabled{opacity:.6;cursor:not-allowed}.wallet-card .wallet-actions .action-btn{background:linear-gradient(135deg,#bfdbfe1a,#ffd77a1a);border:1px solid rgba(191,219,254,.3);color:#60a5fa}.wallet-card .wallet-actions .action-btn:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#000}.wallet-card .wallet-actions .action-btn{justify-content:center}.wallet-card .wallet-actions .action-btn.deposit-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.wallet-card .wallet-actions .action-btn.deposit-btn:disabled{opacity:.6;cursor:not-allowed}.wallet-card .wallet-actions .action-btn.deposit-btn{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#000}.wallet-card .wallet-actions .action-btn.deposit-btn:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.transaction-list .transaction-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb}.transaction-list .transaction-item:last-child{border-bottom:none}.transaction-list .transaction-item .transaction-info .transaction-type{font-weight:500;color:#111827;font-size:.875rem}.transaction-list .transaction-item .transaction-info .transaction-date{color:#6b7280;font-size:.75rem}.transaction-list .transaction-item .transaction-amount{font-weight:600;font-size:.875rem}.transaction-list .transaction-item .transaction-amount.positive{color:#10b981}.transaction-list .transaction-item .transaction-amount.negative{color:#ef4444}.notification-toast{position:fixed;top:1.5rem;right:1.5rem;max-width:400px;background:#fff;border-radius:.5rem;box-shadow:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)";padding:1.5rem;z-index:9999;animation:slideInRight .3s ease-out}.notification-toast.success{border-left:4px solid #10b981}.notification-toast.error{border-left:4px solid #ef4444}.notification-toast.warning{border-left:4px solid #f59e0b}.notification-toast.info{border-left:4px solid #3b82f6}.notification-toast .notification-content .notification-title{font-weight:600;color:#111827;margin-bottom:.25rem}.notification-toast .notification-content .notification-message{color:#374151;font-size:.875rem}.notification-toast .notification-close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.2em}.notification-toast .notification-close:hover{color:#374151}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.promotion-banner{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#fff;padding:2rem;border-radius:.75rem;text-align:center;position:relative;overflow:hidden}.promotion-banner:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="white" opacity="0.1"/></svg>');background-size:20px 20px}.promotion-banner .promotion-content{position:relative;z-index:1}.promotion-banner .promotion-content .promotion-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.promotion-banner .promotion-content .promotion-description{font-size:1.125rem;margin-bottom:1.5rem;opacity:.9}.promotion-banner .promotion-content .promotion-cta{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.promotion-banner .promotion-content .promotion-cta:disabled{opacity:.6;cursor:not-allowed}.promotion-banner .promotion-content .promotion-cta{background:linear-gradient(135deg,#bfdbfe1a,#ffd77a1a);border:1px solid rgba(191,219,254,.3);color:#60a5fa}.promotion-banner .promotion-content .promotion-cta:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#000}.promotion-banner .promotion-content .promotion-cta{background:#fff;color:#1e40af;border:none}.promotion-banner .promotion-content .promotion-cta:hover{background:#f3f4f6;transform:translateY(-2px)}@media (max-width: 767px){.navigation-header .nav-menu{display:none}.navigation-header .nav-menu.mobile-open{display:flex;position:absolute;top:100%;left:0;right:0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;padding:1.5rem;border-top:1px solid rgba(59,130,246,.2)}.navigation-header .mobile-menu-btn{display:block;background:none;border:none;color:#d1d5db;font-size:1.5em;cursor:pointer}.navigation-header .mobile-menu-btn:hover{color:#60a5fa}}@media (min-width: 768px) and (max-width: 1023px){.mobile-menu-btn{display:none}}.registration{--form-input-bg: #f9f6ef;--form-input-bg-disabled: rgba(96, 165, 250, .15);--form-input-border: rgba(96, 165, 250, .4);--form-input-border-focus: var(--color-primary);--form-input-focus-shadow: rgba(96, 165, 250, .35);--form-input-color: #2a1b12;--form-input-placeholder: rgba(46, 31, 22, .45);--form-checkbox-bg: #fef8ea;--form-checkbox-border: rgba(96, 165, 250, .45);--form-checkbox-bg-checked: linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary) 100%);--form-checkbox-border-checked: var(--color-primary);--form-checkbox-check-color: #1f1208;margin:60px auto;max-width:1200px;padding:0 24px}.registration__content{display:flex;flex-wrap:wrap;gap:40px;align-items:center;justify-content:center;background:linear-gradient(160deg,#22150d,#1a120d);border-radius:28px;border:1px solid rgba(96,165,250,.25);box-shadow:0 28px 70px #00000073;overflow:hidden;max-width:100%;align-items:stretch}@media (max-width: 991px){.registration__content{flex-direction:column;gap:0}}.registration__mobile{flex:1;min-width:320px;background:radial-gradient(circle at 20% 20%,#60a5fa4d,#0f0a08e6 65%),linear-gradient(140deg,#241811f2,#120c09e6);padding:60px 48px;display:flex;align-items:center;justify-content:center;min-height:560px}@media (max-width: 991px){.registration__mobile{width:100%;padding:30px 20px;min-height:auto}}.registration__image{max-width:420px;width:100%;padding:30px;background:radial-gradient(circle at 50% 30%,#93c5fd59,#160f0a00 65%),#120c0900;border-radius:20px}.registration__image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width: 768px){.registration__image{max-width:300px}}.registration__signUp{flex:1;min-width:320px;padding:50px 48px;max-width:540px;background:linear-gradient(180deg,#18100bf2,#120c09eb);display:flex;flex-direction:column;justify-content:center}@media (max-width: 991px){.registration__signUp{width:100%;max-width:100%;padding:30px 20px 40px}}.registration__logo{max-width:200px;height:auto;margin:0 0 28px;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.registration__form{width:100%;display:flex;flex-direction:column}.registration__form h3{font-size:32px;font-weight:700;color:#f8d36b;text-align:left;margin-bottom:32px;text-transform:uppercase;letter-spacing:1px}@media (max-width: 576px){.registration__form h3{font-size:24px}}.registration__form .alert{margin-bottom:20px;padding:12px 16px;border-radius:8px;font-size:14px}.registration__form .alert-danger{background-color:#8e24242e;border:1px solid rgba(255,82,82,.35);color:#ff9393}.registration__group{margin-top:24px}.registration__btn{width:100%;text-transform:uppercase;font-weight:700}.registration .btn{font-weight:600}.registration .btn-secondary{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.registration .btn-secondary:disabled{opacity:.6;cursor:not-allowed}.registration .btn-secondary{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);padding:.45rem 1.25rem;font-size:12px;font-weight:700;color:#1f1208;box-shadow:0 10px 24px #60a5fa59}.registration .btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#fcd87a,#ebb44e);box-shadow:0 12px 26px #60a5fa66}.textfield__group .form-input{width:100%}.textfield__group.disabled{opacity:.65;pointer-events:none}.textfield__input .form-input{padding-right:45px}.textfield__input .toggleEyeIcon{position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer;color:#666;transition:color .3s ease}.textfield__input .toggleEyeIcon:hover{color:#60a5fa}.textfield__number{display:flex;align-items:center;gap:.5rem}.textfield__number input{flex:1}.textfield__number .addon-prefix,.textfield__number .addon-suffix{display:flex;align-items:center;font-weight:500;color:var(--text-primary)}.textfield__number .addon-button{flex-shrink:0;white-space:nowrap}.textfield__number{position:relative}.textfield__number.disabled{opacity:.6;pointer-events:none}.textfield__number p{padding:.5rem 1rem;background:linear-gradient(135deg,#93c5fd40,#5a392099);border:1px solid rgba(147,197,253,.35);border-radius:.5rem 0 0 .5rem;font-size:.875rem;font-weight:600;color:#bfdbfe;margin:0;white-space:nowrap}.textfield__number .form-input{flex:1;border-radius:0 .5rem .5rem 0!important}.textfield__number .btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.75rem;white-space:nowrap}.textfield__error{display:block;font-size:12px;color:#ff9f9f;margin-top:6px}.otp_text p{font-size:12px;color:#ffffffa6;margin-top:6px}.otp_text p .countdown{font-weight:700;color:var(--color-primary)}.control__checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin-bottom:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.control__checkbox .form-checkbox{margin-top:2px}.control__checkbox .control__label{flex:1;font-size:13px;color:#fff3d5c7;line-height:1.5}.control__checkbox .control__label a{color:var(--color-primary);text-decoration:none;font-weight:600}.control__checkbox .control__label a:hover{text-decoration:underline}.control__checkbox .control__checkmark{display:none}.mobile_field.disabled .form-input{cursor:not-allowed}.miscellaneous{min-height:100vh;padding:20px 0}.miscellaneous.content__bg{background:radial-gradient(circle at top,#3c2416a6,#120a06f2,#090605 90%);display:flex;align-items:center}@media (max-width: 991px){.registration__content{max-width:720px;margin:0 auto}}@media (max-width: 576px){.registration{margin-top:20px;margin-bottom:20px}.registration__form h3{font-size:20px}.registration__signUp{padding:20px 18px}.registration__mobile{padding:20px}.textfield__number p{padding:10px 12px;font-size:12px}.textfield__number input{padding:10px 12px;font-size:13px}.textfield__number .send-code,.textfield__number .verify-code{font-size:11px;padding:6px 10px}}@media (prefers-color-scheme: dark){.registration__content{background:linear-gradient(160deg,#1a0f0aeb,#0e0906f5)}.registration__form h3{color:#f8e6c8}.registration .textfield__group label{color:#f4dcb5}.registration .textfield__group input{background:#18110cd9;border-color:#ffe19e33}.registration .control__checkbox .control__label{color:#ffffffb3}}body{background:transparent;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.auth-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ede0d0cc;border:1px solid rgba(96,165,250,.3)}.dark .auth-container{background:#2d1b13cc;border:1px solid rgba(191,219,254,.2)}.auth-container .logo-section{background:linear-gradient(135deg,#bfdbfe1a,#ffd77a0d)}.form-input{padding:.5rem 1rem;background:var(--form-input-bg, rgba(24, 17, 12, .85));border:1px solid var(--form-input-border, rgba(191, 219, 254, .25));color:var(--form-input-color, #eff6ff);border-radius:.75rem;transition:border-color box-shadow}.form-input:focus{border-color:var(--form-input-border-focus, #93c5fd);box-shadow:0 0 0 3px var(--form-input-focus-shadow, rgba(191, 219, 254, .25));outline:none}.form-input::-moz-placeholder{color:var(--form-input-placeholder, rgba(255, 255, 255, .45))}.form-input::placeholder{color:var(--form-input-placeholder, rgba(255, 255, 255, .45))}.form-input:disabled,.form-input.disabled{background:var(--form-input-bg-disabled, rgba(42, 30, 23, .6));cursor:not-allowed}.form-label{color:#d1d5db;font-weight:500;font-size:.875rem}.submit-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-btn{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#000}.submit-btn:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.checkbox-custom{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid rgba(191,219,254,.5);border-radius:.25rem;background:#0009;position:relative;cursor:pointer}.checkbox-custom:checked{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));border-color:#60a5fa}.checkbox-custom:checked:after{content:"✓";position:absolute;color:#111827;font-size:.75rem;font-weight:700;top:50%;left:50%;transform:translate(-50%,-50%)}.navigation-header .nav-category{color:#dbeafe;padding:1rem;padding-inline:1.5rem;border-radius:.5rem;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;font-size:.875rem;font-weight:500}.navigation-header .nav-category:hover{background:#bfdbfe1a;color:#60a5fa}.navigation-header .nav-category.active{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#111827}.navigation-header .language-selector{background:transparent;border:1px solid rgba(191,219,254,.3);color:#dbeafe;border-radius:.5rem;padding:.5rem}.register-link,.login-link{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.register-link:disabled,.login-link:disabled{opacity:.6;cursor:not-allowed}.register-link,.login-link{background:linear-gradient(135deg,#bfdbfe1a,#ffd77a1a);border:1px solid rgba(191,219,254,.3);color:#60a5fa}.register-link:hover:not(:disabled),.login-link:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#000}.text-golden{color:#60a5fa}.text-golden-light{color:#dbeafe}.text-golden-hover:hover{color:#60a5fa}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fbd1d1}.success-message{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#6ff3c7}.password-toggle{color:#9ca3af;transition:color .3s ease}.password-toggle:hover{color:#d1d5db}.terms-text{color:#9ca3af}.terms-text .terms-link{color:#60a5fa;text-decoration:none;transition:color .3s ease}.terms-text .terms-link:hover{color:#3b82f6}@media (max-width: 767px){.auth-container{grid-template-columns:1fr;min-height:auto}.auth-container .logo-section{order:2;padding:2rem}.auth-container .logo-section .relative{margin:2rem}.auth-container .logo-section .relative img,.auth-container .logo-section .relative .w-80{width:240px;height:240px}.navigation-header .nav-category{padding:.5rem;padding-inline:1rem;font-size:.75rem}}@media (max-width: 640px){.form-input{padding:.5rem 1rem}.submit-btn{padding:.5rem;font-size:1rem}.auth-container{margin:1rem;border-radius:.75rem}.auth-container .logo-section,.auth-container .p-8{padding:1.5rem}}[data-theme=light] .auth-container{background:linear-gradient(135deg,#ffffffe6,#f8fafcf2);border:1px solid rgba(191,219,254,.3)}[data-theme=light] .auth-container .form-input{background:#fffc;color:#1f2937}[data-theme=light] .auth-container .form-input::-moz-placeholder{color:#6b7280}[data-theme=light] .auth-container .form-input::placeholder{color:#6b7280}[data-theme=light] .auth-container .form-label{color:#374151}[data-theme=light] .auth-container .text-golden-light{color:#4b5563}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-title{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;text-align:left;color:inherit;margin:0 0 8px;background:none;-webkit-background-clip:unset;background-clip:unset}.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.filter-group-section{margin-bottom:20px;padding:16px;background:#60a5fa0d;border:1px solid rgba(96,165,250,.2);border-radius:.5rem}.filter-group-label{display:block;font-size:.875rem;font-weight:600;color:#60a5fa;margin-bottom:12px}.checkbox__group .filter-group-section{margin-bottom:0}.checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#ffffffe6;font-size:.875rem;padding:8px 12px;border-radius:.375rem;transition:background .2s}.checkbox-label:hover{background:#60a5fa1a}.checkbox-label-single{padding:12px 16px;background:#60a5fa14;border:1px solid rgba(96,165,250,.2);border-radius:.5rem}.checkbox-input{width:18px;height:18px;cursor:pointer;accent-color:#60a5fa}.badge{padding:4px 12px;font-size:.75rem;font-weight:500;text-transform:capitalize;display:inline-flex;align-items:center;gap:4px}.badge-active{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge-inactive{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.badge-suspended{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.badge-online{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge-online i{font-size:8px;animation:pulse 2s infinite}.badge-level{background:#60a5fa33;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.device-badge,.time-badge,.location-badge{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:#ffffffb3}.device-badge i,.time-badge i,.location-badge i{color:#60a5fab3;font-size:.75rem}.online-status-label{display:flex;align-items:center;gap:8px;font-weight:500}.online-icon{color:#10b981;font-size:10px;animation:pulse 2s infinite}.btn-icon{background:none;border:none;padding:6px;cursor:pointer;color:#fff9;font-size:.875rem;transition:color .2s}.btn-icon:hover{color:#60a5fa}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-icon.btn-danger:hover{color:#ef4444}.modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.badge-currency{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.masked-account{font-family:monospace;color:#fffc}.date-shortcuts{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.shortcut-btn{padding:6px 12px;background:#60a5fa1a;border:1px solid rgba(96,165,250,.3);border-radius:.375rem;color:#60a5fa;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.shortcut-btn:hover{background:#60a5fa33;border-color:#60a5fa80}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}}.form-section{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.error-message{padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.375rem;color:#ef4444;font-size:.875rem;margin:0}.success-message{padding:12px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:.375rem;color:#10b981;font-size:.875rem;margin:0}.member-info{background:#60a5fa0d;border:1px solid rgba(96,165,250,.2);border-radius:.5rem;padding:16px;margin-bottom:24px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.info-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.info-label{font-size:.875rem;color:#fff9;font-weight:500}.info-value{font-size:.875rem;color:#60a5fa;font-weight:600}.bank-name-cell{display:flex;align-items:center;gap:12px}.bank-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:.25rem}.maintenance-badge{display:inline-block;padding:4px 8px;background-color:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3);border-radius:.25rem;font-size:.75rem}.empty-icon{color:#60a5fa4d;margin-bottom:16px}.empty-title{font-size:1.125rem;font-weight:600;color:#ffffffb3;margin:0 0 8px}.empty-text{font-size:.875rem;color:#ffffff80;margin:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dot.status-online{background-color:#10b981;animation:pulse 2s infinite}.status-dot.status-offline{background-color:#9ca3af}.status-dot.status-busy{background-color:#f59e0b}.action-buttons{display:flex;gap:4px;align-items:center}.stat-card{padding:20px;background:#60a5fa0d;border:1px solid rgba(96,165,250,.2);border-radius:.5rem;transition:all .2s}.stat-card:hover{background:#60a5fa14;border-color:#60a5fa4d}.stat-card .stat-label{font-size:.875rem;color:#ffffffb3;margin-bottom:8px}.stat-card .stat-value{font-weight:700;color:#60a5fa}.stat-card .stat-change{font-size:.75rem;margin-top:4px}.stat-card .stat-change.positive{color:#10b981}.stat-card .stat-change.negative{color:#ef4444}.admin-card{background:#11182780;border-radius:12px;padding:20px;width:100%;min-width:0;overflow:hidden}.admin-card .card-header{display:flex;align-items:center;gap:.75rem;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.admin-card .card-header i{font-size:1.5rem;color:#60a5fa}.admin-card .card-header h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.admin-card form{padding:1.5rem}.user-info,.profile-avatar,.security-item{background:#0003;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.info-item{display:flex;justify-content:space-between;padding:.5rem 0}.info-item .label{font-weight:600;color:#ffffffb3}.info-item .value{color:#fff;font-weight:500}.error-banner,.success-banner{border-radius:.375rem;padding:.75rem 1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.875rem}.error-banner{background:#fee2e2;border-left:4px solid #ef4444;color:#991b1b}.error-banner i{color:#ef4444}.success-banner{background:#d1fae5;border-left:4px solid #10b981;color:#065f46}.success-banner i{color:#10b981}.password-requirements{background:#eff6ff;border-left:4px solid #3b82f6;border-radius:.375rem;padding:1rem;margin-bottom:1.5rem}.password-requirements h4{font-size:.875rem;font-weight:600;color:#1e40af;margin:0 0 .75rem}.password-requirements ul{list-style:none;padding:0;margin:0}.password-requirements li{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;color:#6b7280;font-size:.875rem}.password-requirements li i{font-size:1rem;color:#9ca3af}.password-requirements li.valid{color:#059669}.password-requirements li.valid i{color:#10b981}.form-actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.profile-avatar{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:0}.profile-avatar .avatar-placeholder{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#d4a855);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.profile-avatar .avatar-info h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .25rem}.profile-avatar .avatar-info p{color:#ffffffb3;margin:0}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:1.5rem}@media (max-width: 768px){.details-grid{grid-template-columns:1fr}}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-item .detail-label{font-size:.875rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.025em}.detail-item .detail-value{font-size:1rem;color:#fff;font-weight:500}.badge-role{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.security-actions{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.security-item{display:flex;justify-content:space-between;align-items:center;padding:1rem}.security-item .security-info{display:flex;align-items:center;gap:1rem;flex:1}.security-item .security-info i{font-size:1.5rem;color:#fff9}.security-item .security-info h4{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .25rem}.security-item .security-info p{font-size:.875rem;color:#ffffffb3;margin:0}@media (max-width: 768px){.security-item{flex-direction:column;align-items:flex-start;gap:1rem}.filter-row,.checkbox-group{grid-template-columns:1fr}}.content__bg{position:relative;z-index:1;min-height:calc(100vh - 200px);padding:2rem 0;isolation:isolate;background-attachment:fixed,scroll,scroll,fixed!important;background-size:100px 100px,100% 100%,100% 100%,100% 100%!important;background-position:0 0,center,center,center!important}.content__bg.p0,.content__bg.p-0{padding:0}.dark .content__bg,html.dark .content__bg,body.dark .content__bg{background:transparent!important}.title__wrapper{text-align:center;max-width:52rem;margin:0 auto 3rem;color:inherit}.title__wrapper h1{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:1.875rem;letter-spacing:-.02em;text-transform:none;color:#111827}.dark .title__wrapper h1{color:#f9fafb}.title__wrapper .subtitle{color:#374151}.dark .title__wrapper .subtitle{color:#e5e7eb}.title__wrapper .subtitle{max-width:42rem;margin:.5rem auto 0;line-height:1.625}.title__wrapper .prose{margin:0 auto;color:inherit}.title__wrapper .prose p{margin-bottom:1rem}.title__wrapper:after{content:"";display:block;width:160px;height:2px;margin:2rem auto 0;border-radius:999px;background:linear-gradient(90deg,#3b82f600,#60a5fad9,#2563eb00)}.shadow-gaming{box-shadow:"0 10px 20px rgba(251, 191, 36, 0.3)"}.dark .shadow-gaming{box-shadow:0 25px 45px #00000073}.terms__card,.legal__card,.privacy-policy-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ede0d0d9;border:1px solid rgba(96,165,250,.3)}.dark .terms__card,.dark .legal__card,.dark .privacy-policy-card{background:#2d1b13d9;border:1px solid rgba(191,219,254,.2)}.terms__card,.legal__card,.privacy-policy-card{border-color:#60a5fa4d}.dark .terms__card,.dark .legal__card,.dark .privacy-policy-card{border-color:#3b82f64d}.terms__card,.legal__card,.privacy-policy-card{border-radius:24px;padding:clamp(1.75rem,3vw,2.75rem);background-image:radial-gradient(circle at 10% 10%,rgba(191,219,254,.25),transparent 55%),radial-gradient(circle at 90% 90%,rgba(37,99,235,.15),transparent 55%)}.dark .terms__card,.dark .legal__card,.dark .privacy-policy-card{background-image:radial-gradient(circle at 10% 10%,rgba(59,130,246,.1),transparent 55%),radial-gradient(circle at 90% 90%,rgba(0,0,0,.35),transparent 65%)}.terms__card{display:grid;gap:1rem}.terms__card details{border-radius:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid;background:#ffffffa6}.dark .terms__card details{background:#241711bf}.terms__card details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600;color:#111827}.dark .terms__card details summary{color:#f9fafb}.terms__card details summary{background:#ffffff8c}.dark .terms__card details summary{background:#2c1b14cc}.terms__card details summary svg{width:22px;height:22px;color:#60a5fa;transition:transform .3s ease}.dark .terms__card details summary svg{color:#bfdbfe}.terms__card details summary::-webkit-details-marker{display:none}.terms__card details .prose{padding:0;color:inherit}.terms__card details>div{padding:1.5rem 1.75rem 1.75rem;background:#ffffff80;line-height:1.625;color:#374151}.dark .terms__card details>div{color:#e5e7eb;background:#2c1b14d9}.terms__card details[open]{transform:translateY(-2px);box-shadow:0 12px 24px #0000001f}.dark .terms__card details[open]{box-shadow:0 20px 45px #00000073}.terms__card details[open] summary svg{transform:rotate(180deg)}.privacy-policy-card{padding:clamp(2rem,3vw,3rem)}.privacy-policy-card .privacy-intro{color:#374151}.dark .privacy-policy-card .privacy-intro{color:#e5e7eb}.privacy-policy-card .privacy-intro{margin:0 auto 2rem;max-width:48rem;line-height:1.625}.privacy-policy-card .privacy-content{color:#111827}.dark .privacy-policy-card .privacy-content{color:#f9fafb}.privacy-policy-card .privacy-content{line-height:2}.privacy-policy-card .privacy-content ul{padding-left:1.25rem;margin:1rem 0 0;list-style:disc}.privacy-policy-card .privacy-content li{margin-bottom:.65rem}.privacy-policy-card .privacy-content a{color:#60a5fa;text-decoration:underline}.privacy-policy-card .privacy-content a:hover{color:#93c5fd}.section__wrapper{display:grid;grid-template-columns:280px 1fr;gap:2rem;padding:2rem 0}@media (max-width: 768px){.section__wrapper{grid-template-columns:1fr}}.sidebar{background:#fff}.dark .sidebar{background:#1f2937e6}.sidebar{border-radius:16px;padding:1.5rem;height:-moz-fit-content;height:fit-content;position:sticky;top:100px;box-shadow:0 4px 16px #0000001f}body:not(.dark-theme) .sidebar{background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="100" height="100"%3E%3Cfilter id="noise"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="3" /%3E%3CfeColorMatrix values="0 0 0 0 0, 0 0 0 0 0, 0 0 0 0 0, 0 0 0 0.008 0"/%3E%3C/filter%3E%3Crect width="100" height="100" filter="url(%23noise)"/%3E%3C/svg%3E'),linear-gradient(145deg,#2c1e14f2,#241810f7);border:1px solid rgba(59,130,246,.3);box-shadow:0 6px 24px #0000004d,0 2px 8px #0003;background-size:100px 100px,100% 100%}.sidebar__title{color:#111827}.dark .sidebar__title{color:#f9fafb}.sidebar__title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-primary)}body:not(.dark-theme) .sidebar__title{color:#60a5fa;border-bottom-color:#60a5fa4d}.sidebar__menu{list-style:none;padding:0;margin:0}.sidebar__list{margin-bottom:.5rem}.sidebar__item{color:#111827}.dark .sidebar__item{color:#f9fafb}.sidebar__item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:8px;text-decoration:none;transition:all .3s ease;cursor:pointer}body:not(.dark-theme) .sidebar__item{color:#60a5fa}body:not(.dark-theme) .sidebar__item:hover{color:#60a5fa}.sidebar__item i{font-size:1.1rem;width:20px;text-align:center}.sidebar__item p{margin:0;flex:1}.sidebar__item .badge{background:var(--accent-primary);color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.sidebar__item:hover{background:var(--bg-secondary);transform:translate(5px)}.sidebar__item.active{background:linear-gradient(135deg,#60a5fa,#2563eb);color:url(/build/assets/background-dark-jLe7MR8h.png);font-weight:600;box-shadow:0 2px 8px #60a5fa}body:not(.dark-theme) .sidebar__item.active{color:#1a0f0a}.sidebar__item.active i,.sidebar__item.active p{color:inherit}.section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.section__title{font-size:1.75rem;margin:0;color:#2c1e14;font-weight:800;letter-spacing:-.02em}.dark .section__title,html.dark .section__title,body.dark .section__title{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 50%,var(--color-secondary-dark) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.section__card{background:#fff}.dark .section__card{background:#1f2937e6}.section__card{border-radius:16px;padding:0;box-shadow:0 4px 16px #0000001f;border:1px solid rgba(59,130,246,.3);transition:all .3s ease}body:not(.dark-theme) .section__card{background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="100" height="100"%3E%3Cfilter id="noise"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="3" /%3E%3CfeColorMatrix values="0 0 0 0 0, 0 0 0 0 0, 0 0 0 0 0, 0 0 0 0.008 0"/%3E%3C/filter%3E%3Crect width="100" height="100" filter="url(%23noise)"/%3E%3C/svg%3E'),linear-gradient(145deg,#2c1e14a6,#241810a6);border:1px solid rgba(184,134,11,.15);box-shadow:0 6px 24px #8b451314,0 2px 8px #8b45130a,inset 0 1px #ffffff80;background-size:100px 100px,100% 100%}.account__container{padding:2rem}@media (max-width: 768px){.account__container{padding:1.5rem}}.btn--large{min-width:12.5rem;height:3rem;font-size:1rem;padding:0 2rem}.btn--small{min-width:7.5rem;height:2.25rem;font-size:.875rem;padding:0 1.5rem}.btn--filled{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.btn--filled:disabled{opacity:.6;cursor:not-allowed}.btn--filled{background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#000}.btn--filled:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn--outlined{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.btn--outlined:disabled{opacity:.6;cursor:not-allowed}.btn--outlined{background:transparent;border:2px solid #60a5fa;color:#60a5fa}.btn--outlined:hover:not(:disabled){background:var(--filled-button-color, linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-secondary-dark) 100%));color:#fff;border-color:transparent}.btn--ghost{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.5rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.btn--ghost:disabled{opacity:.6;cursor:not-allowed}.btn--ghost{background:transparent;border:none;color:#60a5fa}.btn--ghost:hover:not(:disabled){background:#60a5fa1a}.textfield__group{margin-bottom:1.5rem}.textfield__group .form-label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.textfield__group .form-label .asterik{color:#ef4444;margin-left:2px}.textfield__group .form-error,.textfield__group .textfield__error{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:block}.textfield__group input[type=text],.textfield__group input[type=email],.textfield__group input[type=password],.textfield__group input[type=number],.textfield__group input[type=date],.textfield__group input[type=datetime-local],.textfield__group input[type=file],.textfield__group select,.textfield__group textarea{padding:.5rem 1rem;background:var(--form-input-bg, rgba(24, 17, 12, .85));border:1px solid var(--form-input-border, rgba(191, 219, 254, .25));color:var(--form-input-color, #eff6ff);border-radius:.75rem;transition:border-color box-shadow}.textfield__group input[type=text]:focus,.textfield__group input[type=email]:focus,.textfield__group input[type=password]:focus,.textfield__group input[type=number]:focus,.textfield__group input[type=date]:focus,.textfield__group input[type=datetime-local]:focus,.textfield__group input[type=file]:focus,.textfield__group select:focus,.textfield__group textarea:focus{border-color:var(--form-input-border-focus, #93c5fd);box-shadow:0 0 0 3px var(--form-input-focus-shadow, rgba(191, 219, 254, .25));outline:none}.textfield__group input[type=text]::-moz-placeholder,.textfield__group input[type=email]::-moz-placeholder,.textfield__group input[type=password]::-moz-placeholder,.textfield__group input[type=number]::-moz-placeholder,.textfield__group input[type=date]::-moz-placeholder,.textfield__group input[type=datetime-local]::-moz-placeholder,.textfield__group input[type=file]::-moz-placeholder,.textfield__group select::-moz-placeholder,.textfield__group textarea::-moz-placeholder{color:var(--form-input-placeholder, rgba(255, 255, 255, .45))}.textfield__group input[type=text]::placeholder,.textfield__group input[type=email]::placeholder,.textfield__group input[type=password]::placeholder,.textfield__group input[type=number]::placeholder,.textfield__group input[type=date]::placeholder,.textfield__group input[type=datetime-local]::placeholder,.textfield__group input[type=file]::placeholder,.textfield__group select::placeholder,.textfield__group textarea::placeholder{color:var(--form-input-placeholder, rgba(255, 255, 255, .45))}.textfield__group input[type=text]:disabled,.textfield__group input[type=text].disabled,.textfield__group input[type=email]:disabled,.textfield__group input[type=email].disabled,.textfield__group input[type=password]:disabled,.textfield__group input[type=password].disabled,.textfield__group input[type=number]:disabled,.textfield__group input[type=number].disabled,.textfield__group input[type=date]:disabled,.textfield__group input[type=date].disabled,.textfield__group input[type=datetime-local]:disabled,.textfield__group input[type=datetime-local].disabled,.textfield__group input[type=file]:disabled,.textfield__group input[type=file].disabled,.textfield__group select:disabled,.textfield__group select.disabled,.textfield__group textarea:disabled,.textfield__group textarea.disabled{background:var(--form-input-bg-disabled, rgba(42, 30, 23, .6));cursor:not-allowed}.textfield__group input[type=text],.textfield__group input[type=email],.textfield__group input[type=password],.textfield__group input[type=number],.textfield__group input[type=date],.textfield__group input[type=datetime-local],.textfield__group input[type=file],.textfield__group select,.textfield__group textarea{width:100%}.textfield__group.readonly input,.textfield__group.readonly select,.textfield__group.disabled input,.textfield__group.disabled select{background-color:var(--bg-secondary);cursor:not-allowed;opacity:.6}.textfield__input{position:relative}.textfield__input input{padding-right:3rem}.textfield__input .toggleEyeIcon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-muted);transition:color .3s ease}.textfield__input .toggleEyeIcon:hover{color:var(--text-primary)}.textfield__input .btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.textfield__input i.fa-circle-check{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--success-color, #28a745)}.deposit__option{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:.5rem}.deposit__option__item{position:relative;cursor:pointer}.deposit__option__item input[type=radio]{position:absolute;opacity:0}.deposit__option__item input[type=radio]:checked+.deposit__option__content{border-color:var(--accent-primary);background:#60a5fa1a}.deposit__option__content{background:#fff}.dark .deposit__option__content{background:#1f2937e6}.deposit__option__content{border:2px solid var(--border-primary);border-radius:8px;padding:1rem;text-align:center;transition:all .3s ease}.deposit__option__content img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem}.deposit__option__content span{color:#111827}.dark .deposit__option__content span{color:#f9fafb}.deposit__option__content span{display:block;font-size:.875rem}.deposit__option__content:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.deposit__amount .deposit_option_amt{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.deposit__amount .deposit_option_amt label{flex:1;min-width:80px;margin-bottom:0}.deposit__amount .deposit_option_amt label input[type=radio]{display:none}.deposit__amount .deposit_option_amt label input[type=radio]:checked+span{background:var(--accent-primary);color:#fff}.deposit__amount .deposit_option_amt label span{background:#fff}.dark .deposit__amount .deposit_option_amt label span{background:#1f2937e6}.deposit__amount .deposit_option_amt label span{color:#111827}.dark .deposit__amount .deposit_option_amt label span{color:#f9fafb}.deposit__amount .deposit_option_amt label span{display:block;padding:.5rem 1rem;border:1px solid var(--border-primary);border-radius:6px;text-align:center;cursor:pointer;transition:all .3s ease}.deposit__amount .deposit_option_amt label span:hover{border-color:var(--accent-primary)}.deposit__bankInfo{background:#fff}.dark .deposit__bankInfo{background:#1f2937e6}.deposit__bankInfo{border:1px solid var(--border-primary);border-radius:8px;padding:1.5rem;margin-top:1rem}.deposit__bankInfo .bank-info__item{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border-primary)}.deposit__bankInfo .bank-info__item:last-child{border-bottom:none}.deposit__bankInfo .bank-info__item .label{color:#374151}.dark .deposit__bankInfo .bank-info__item .label{color:#e5e7eb}.deposit__bankInfo .bank-info__item .label{font-weight:600}.deposit__bankInfo .bank-info__item span:last-child{color:#111827}.dark .deposit__bankInfo .bank-info__item span:last-child{color:#f9fafb}.wallet-auto-transfer__info{display:flex;align-items:center;gap:1rem}.wallet-auto-transfer__info p{color:#111827}.dark .wallet-auto-transfer__info p{color:#f9fafb}.wallet-auto-transfer__info p{margin:0}.wallet__detail{width:100%;border-collapse:collapse}.wallet__detail th{color:#111827}.dark .wallet__detail th{color:#f9fafb}.wallet__detail th{font-weight:600;text-align:left;padding:1rem;border-bottom:2px solid var(--border-primary)}.wallet__detail td{color:#111827}.dark .wallet__detail td{color:#f9fafb}.wallet__detail td{padding:1rem;border-bottom:1px solid var(--border-primary)}.wallet__detail td.center{text-align:center}.wallet__detail td p.pending{color:var(--warning-color, #ffc107)}.wallet__detail td p.success{color:var(--success-color, #28a745)}.wallet__detail td p.error{color:var(--error-color, #dc3545)}.wallet__detail tr.unread{background:#60a5fa0d;font-weight:600}.message__nav{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border-primary)}.message__nav .nav-item .nav-link{color:#111827}.dark .message__nav .nav-item .nav-link{color:#f9fafb}.message__nav .nav-item .nav-link{padding:1rem 1.5rem;border:none;background:transparent;border-bottom:3px solid transparent;transition:all .3s ease}.message__nav .nav-item .nav-link.active{border-bottom-color:var(--accent-primary);color:var(--accent-primary);font-weight:600}.message__nav .nav-item .nav-link span{background:var(--accent-primary);color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;margin-left:.5rem}.message__mark{text-align:right;margin-bottom:1rem}.message__mark a{color:var(--accent-primary);text-decoration:none;font-weight:600}.message__mark a:hover{text-decoration:underline}.nav__wrapper{margin-bottom:2rem}.nav__wrapper .nav__date{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.nav__wrapper .nav__date .textfield__group{flex:1;min-width:150px;margin-bottom:0}.games__container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.games__selection{background:#fff}.dark .games__selection{background:#1f2937e6}.games__selection{border-radius:12px;overflow:hidden;transition:transform .3s ease;position:relative}.games__selection:hover{transform:translateY(-5px)}.games__selection:hover .description{opacity:1}.games__selection__image{width:100%;padding-top:125%;background-size:cover;background-position:center}.games__selection__info{padding:1rem;display:flex;align-items:center;gap:.5rem}.games__selection__info i{color:var(--accent-primary);cursor:pointer;transition:transform .3s ease}.games__selection__info i:hover{transform:scale(1.2)}.games__selection__info p{color:#111827}.dark .games__selection__info p{color:#f9fafb}.games__selection__info p{margin:0;flex:1;font-weight:600}.games__selection .description{position:absolute;inset:0;background:#000000d9;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;opacity:0;transition:opacity .3s ease}.empty-state{text-align:center;padding:3rem 1rem}.empty-state i{display:block;margin-bottom:1rem}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem;padding:1rem 0}.pagination a,.pagination span{color:#111827}.dark .pagination a,.dark .pagination span{color:#f9fafb}.pagination a,.pagination span{padding:.5rem 1rem;border:1px solid var(--border-primary);border-radius:6px;text-decoration:none;transition:all .3s ease}.pagination a.active,.pagination a:hover,.pagination span.active,.pagination span:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.fund__button{display:flex;gap:1rem;margin-top:2rem}.account__submit{margin-top:2rem}.fund__accordion{margin-top:2rem;background:#fff}.dark .fund__accordion{background:#1f2937e6}.fund__accordion{border:1px solid var(--border-primary);border-radius:8px}.fund__accordion .accordion-header button{color:#111827}.dark .fund__accordion .accordion-header button{color:#f9fafb}.fund__accordion .accordion-header button{background:#fff}.dark .fund__accordion .accordion-header button{background:#1f2937e6}.fund__accordion .accordion-header button{width:100%;padding:1rem;border:none;text-align:left;cursor:pointer;font-weight:600}.fund__accordion .accordion-header button:hover{background:var(--bg-secondary)}.fund__accordion .accordion-body{color:#111827}.dark .fund__accordion .accordion-body{color:#f9fafb}.fund__accordion .accordion-body{padding:1rem;border-top:1px solid var(--border-primary)}.fund__accordion .accordion-body ol{margin:0;padding-left:1.5rem}.fund__accordion .accordion-body ol li{margin-bottom:.5rem}.overthrow{overflow-x:auto;margin:-1rem;padding:1rem}@media (max-width: 768px){.section__wrapper{padding:1rem 0}.section__card{padding:0}.deposit__option{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.nav__date{flex-direction:column}.nav__date .textfield__group{width:100%}}.banking-details__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.banking-details__card{position:relative;display:flex;flex-direction:column}.banking-details__badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#000;font-size:.625rem;font-weight:700;border-radius:20px;padding:.375rem .875rem;letter-spacing:.08em;box-shadow:0 2px 8px #60a5fa;margin-bottom:.75rem;width:-moz-fit-content;width:fit-content}.banking-details__header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.banking-details__header>div:not(.banking-details__icon){flex:1;min-width:0}.banking-details__header h3{margin:0;font-size:1.125rem;font-weight:700;color:#60a5fa;letter-spacing:-.01em}body:not(.dark) .banking-details__header h3{color:#2563eb}.banking-details__header p{margin:.375rem 0 0;color:#9ca3af;font-size:.8125rem;font-weight:500}body:not(.dark) .banking-details__header p{color:#b8860bb3}.banking-details__list{display:grid;gap:1rem;padding:.25rem 0}.banking-details__list>div{display:flex;flex-direction:column;gap:.375rem}.banking-details__list dt{font-size:.6875rem;text-transform:uppercase;color:#9ca3af;font-weight:600;letter-spacing:.05em}body:not(.dark) .banking-details__list dt{color:#4b5563}.banking-details__list dd{margin:0;font-weight:600;color:#60a5fa;font-size:.9375rem;font-family:Monaco,Courier New,monospace;letter-spacing:.02em}body:not(.dark) .banking-details__list dd{color:#111827}.banking-details__form{display:grid;gap:1.25rem}@media (max-width: 768px){.banking-details__card{padding:1.25rem}}@media (max-width: 480px){.banking-details__grid{grid-template-columns:1fr}}.auto-transfer-toggle{display:flex;align-items:center;gap:1rem}.auto-transfer-toggle .toggle-label{font-size:1rem;color:#8b7355;font-weight:500}.auto-transfer-toggle .toggle-button{width:60px;height:36px;border-radius:20px;background:#2a2a2a;color:#fff;border:none;cursor:pointer;font-weight:600;transition:all .3s ease;position:relative}.auto-transfer-toggle .toggle-button.active{background:#60a5fa;color:url(/build/assets/background-dark-jLe7MR8h.png)}.auto-transfer-toggle .toggle-button:hover{opacity:.8}.main-wallet-section{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #3a3a3a;border-radius:12px;padding:1.5rem 2rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.main-wallet-section .wallet-info{flex:1}.main-wallet-section .wallet-refresh{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.main-wallet-section .wallet-label{font-size:1.125rem;color:#60a5fa;font-weight:600}.main-wallet-section .refresh-button{background:transparent;border:none;color:#60a5fa;cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:transform .3s ease}.main-wallet-section .refresh-button:hover{transform:rotate(180deg)}.main-wallet-section .refresh-button:disabled{opacity:.5;cursor:not-allowed}.main-wallet-section .balance-info{display:flex;gap:3rem}.main-wallet-section .balance-item{display:flex;align-items:center;gap:.75rem}.main-wallet-section .balance-label{color:#60a5fa;font-size:1rem}.main-wallet-section .balance-amount{color:#fff;font-size:1.125rem;font-weight:600}.transfer-all-btn :deep(.app-button){background:linear-gradient(135deg,#60a5fa,#2563eb);color:url(/build/assets/background-dark-jLe7MR8h.png);border:none;padding:.875rem 2rem;border-radius:8px;font-weight:700;font-size:1rem;box-shadow:0 4px 12px #60a5fa;min-width:auto}.transfer-all-btn :deep(.app-button):hover:not(.app-button--disabled){transform:translateY(-2px);box-shadow:0 6px 16px #60a5fa}.transfer-all-btn :deep(.app-button).app-button--disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.transfer-all-btn :deep(.app-button){color:#fff}}.wallets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}@media (max-width: 1200px){.wallets-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.wallets-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.wallets-grid{grid-template-columns:1fr}}.wallet-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #3a3a3a;border-radius:8px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.wallet-card:not(.empty):hover{border-color:#60a5fa;transform:translateY(-4px);box-shadow:0 8px 24px #3b82f64d}.wallet-card:not(.empty):hover .wallet-actions{opacity:1}.wallet-card.empty{opacity:.3;cursor:default}.wallet-card-content{position:relative;z-index:1}.wallet-name{color:#60a5fa;font-size:.875rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.wallet-balance{color:#fff;font-size:1rem;font-weight:600}.empty-slot{text-align:center;color:#4a4a4a;font-size:1.5rem;padding:1rem 0}.wallet-actions{position:absolute;inset:0;background:#1a1a1af2;display:flex;justify-content:center;align-items:center;gap:1rem;opacity:0;transition:opacity .3s ease;border-radius:8px;padding:1rem}.action-button{width:50px;height:50px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.action-button.to-main,.action-button.from-main{background:linear-gradient(135deg,#60a5fa,#2563eb);color:url(/build/assets/background-dark-jLe7MR8h.png)}.action-button:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #60a5fa}.action-button:disabled{opacity:.3;cursor:not-allowed}.action-button:before{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:url(/build/assets/background-dark-jLe7MR8h.png);color:#60a5fa;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;border:1px solid #60a5fa;z-index:10}.action-button:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#60a5fa;opacity:0;pointer-events:none;transition:opacity .2s ease}.action-button:hover:before,.action-button:hover:after{opacity:1}.deposit-form{display:flex;flex-direction:column;gap:2rem}.deposit-section{display:flex;flex-direction:column;gap:1rem}.deposit-label{font-size:1rem;font-weight:600;color:#8b7355;display:flex;align-items:center;gap:.25rem}.deposit-label .required{color:#60a5fa}.deposit-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.deposit-option-card{position:relative;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:2px solid #3a3a3a;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease;text-align:center}.deposit-option-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.deposit-option-card.active{border-color:#60a5fa;background:linear-gradient(135deg,0%,url(/build/assets/background-dark-jLe7MR8h.png) 100%);box-shadow:0 0 20px #60a5fa}.deposit-option-card.recommended{border-color:#60a5fa}.deposit-option-card.recommended:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:8px 8px 0 0}.deposit-option-card:hover:not(.active){border-color:#60a5fa;transform:translateY(-2px)}.option-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.option-name{color:#fff;font-size:.875rem;font-weight:600}.recommended-badge{display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,#60a5fa,#2563eb);color:url(/build/assets/background-dark-jLe7MR8h.png);font-size:.65rem;font-weight:700;padding:.25rem .5rem;border-radius:12px}.recommended-badge svg{width:12px;height:12px}.quick-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:.75rem;margin-bottom:1rem}.quick-amount-btn{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#fff;font-size:.875rem;font-weight:600;padding:.75rem;cursor:pointer;transition:all .2s ease}.quick-amount-btn:hover{border-color:#60a5fa}.quick-amount-btn.active{background:linear-gradient(135deg,#60a5fa,#2563eb);border-color:#60a5fa;color:url(/build/assets/background-dark-jLe7MR8h.png);box-shadow:0 2px 8px #60a5fa}.amount-input{width:100%;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;font-size:1rem;padding:1rem;transition:all .3s ease}.amount-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px}.amount-input::-moz-placeholder{color:#666}.amount-input::placeholder{color:#666}.error-message{color:#ff6b6b;font-size:.875rem;margin-top:.5rem}.help-text{color:#999;font-size:.875rem;margin-top:.5rem}.deposit-actions{margin-top:1rem}.deposit-submit-btn :deep(.app-button){width:100%;background:linear-gradient(135deg,#60a5fa,#2563eb);color:url(/build/assets/background-dark-jLe7MR8h.png);border:none;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1rem;box-shadow:0 4px 12px #60a5fa;min-width:auto}.deposit-submit-btn :deep(.app-button):hover:not(.app-button--disabled){transform:translateY(-2px);box-shadow:0 6px 16px #60a5fa}.deposit-submit-btn :deep(.app-button).app-button--disabled{opacity:.5;cursor:not-allowed}.deposit-rules{background:linear-gradient(135deg,#2a2a1a99,#1a1a1acc);border:1px solid #3a3a3a;border-radius:8px;overflow:hidden}.rules-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;color:#60a5fa;font-size:1rem;font-weight:600;padding:1rem 1.5rem;cursor:pointer;transition:all .3s ease}.rules-toggle svg{color:#60a5fa;transition:transform .3s ease}.rules-content{padding:0 1.5rem 1.5rem;color:#fff}.rules-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.rules-item:last-of-type{border-bottom:none}.rules-label{color:#60a5fa;font-size:.875rem}.rules-value{color:#fff;font-size:.875rem;font-weight:600}.rules-note{margin-top:1rem;padding:1rem;border-left:3px solid #60a5fa;border-radius:4px;color:#ccc;font-size:.8125rem;line-height:1.5}.slide-enter-active,.slide-leave-active{transition:all .3s ease;max-height:500px;overflow:hidden}.slide-enter-from,.slide-leave-to{max-height:0;opacity:0}@media (max-width: 768px){.deposit-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.quick-amounts{grid-template-columns:repeat(4,1fr)}}@media (max-width: 480px){.deposit-options{grid-template-columns:repeat(2,1fr)}.quick-amounts{grid-template-columns:repeat(3,1fr)}}.miscellaneous.content__bg{min-height:100vh;background:linear-gradient(160deg,#0f0a08,#1a0f0a);padding:20px 0;display:flex;align-items:center;justify-content:center}
