.header-logo-wrapper[data-v-8dd5ccb0]{display:flex;justify-content:center}.header-logo-wrapper img[data-v-8dd5ccb0]{max-width:450px;width:100%;height:auto;display:block}.reg-status-card[data-v-352860a8]{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--card)}.reg-status-header[data-v-352860a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.title[data-v-352860a8]{font-weight:600}.badge[data-v-352860a8]{padding:2px 8px;border-radius:999px;font-size:12px}.badge.inprogress[data-v-352860a8]{background:#fff3cd;color:#856404}.badge.completed[data-v-352860a8]{background:#d4edda;color:#155724}.badge.failed[data-v-352860a8]{background:#f8d7da;color:#721c24}.status-message[data-v-352860a8]{margin:6px 0;color:var(--text)}.status-error[data-v-352860a8]{margin:6px 0;color:#c0392b}.service-row[data-v-352860a8]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.service-name[data-v-352860a8]{font-weight:500}.service-state[data-v-352860a8]{display:flex;align-items:center;gap:6px}.dot[data-v-352860a8]{width:10px;height:10px;border-radius:50%;display:inline-block;background:#bdc3c7}.dot.pending[data-v-352860a8]{background:#f1c40f}.dot.ok[data-v-352860a8]{background:#27ae60}.reg-status-actions[data-v-352860a8]{margin-top:8px;display:flex;justify-content:flex-end}.btn-xs[data-v-352860a8]{font-size:12px;padding:4px 8px}.cpe-actions[data-v-096d980c]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem}.cpe-info[data-v-096d980c]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#ffffff1f;color:inherit}.cpe-info svg[data-v-096d980c]{width:1rem;height:1rem}.games-section[data-v-b4769b55]{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.games-content[data-v-b4769b55],.active-panel[data-v-b4769b55],.historical-panel[data-v-b4769b55]{display:flex;flex-direction:column;flex:1;min-height:0}.section-header[data-v-b4769b55]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-left[data-v-b4769b55]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:.3rem}.section-actions[data-v-b4769b55]{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.filters[data-v-b4769b55]{display:flex;gap:.5rem;align-items:center}.filter-item[data-v-b4769b55]{position:relative}.filter-pill[data-v-b4769b55]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.filter-pill[data-v-b4769b55]:hover,.filter-pill[data-v-b4769b55]:focus{border-color:#ffffff59;background:#ffffff1f}.pill-label[data-v-b4769b55]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.pill-value[data-v-b4769b55]{font-weight:600}.filter-popover[data-v-b4769b55]{position:absolute;top:calc(100% + .4rem);left:0;z-index:5;padding:.75rem;border-radius:.75rem;background:#121823f2;box-shadow:0 12px 24px #0006;border:1px solid rgba(255,255,255,.1);min-width:220px}.filter-popover input[type=date][data-v-b4769b55]{width:100%;padding:.4rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.2);background:#00000059;color:inherit}.popover-actions[data-v-b4769b55]{display:flex;justify-content:space-between;gap:.5rem;margin-top:.75rem}.games-grid[data-v-b4769b55]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;margin-right:-.5rem}.filter-input[data-v-b4769b55]{padding:.25rem .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:inherit}.tabs[data-v-b4769b55],.header-tabs[data-v-b4769b55]{display:flex;gap:.5rem;margin-bottom:1rem}.header-tabs[data-v-b4769b55]{margin-bottom:.5rem}.tab[data-v-b4769b55]{padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:transparent;color:inherit;cursor:pointer;transition:background .2s ease}.tab.active[data-v-b4769b55]{background:#ffffff26;border-color:#ffffff4d}.historical-table[data-v-b4769b55]{flex:1;overflow-y:auto}.historical-table table[data-v-b4769b55]{width:100%;border-collapse:collapse}.historical-table th[data-v-b4769b55],.historical-table td[data-v-b4769b55]{padding:.75rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.historical-table th[data-v-b4769b55]{white-space:nowrap}.sortable-header[data-v-b4769b55]{background:none;border:none;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;padding:0}.sortable-header[data-v-b4769b55]:hover,.sortable-header[data-v-b4769b55]:focus{text-decoration:underline}.sort-indicator[data-v-b4769b55]{font-size:.75rem;opacity:.75}.historical-table tbody tr[data-v-b4769b55]:hover{background:#ffffff0d}.historical-table button[data-v-b4769b55]{white-space:nowrap}.historical-cpe-actions[data-v-b4769b55]{display:inline-flex;align-items:center;gap:.5rem}.historical-cpe-info[data-v-b4769b55]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#ffffff1f;color:inherit}.historical-cpe-info svg[data-v-b4769b55]{width:1rem;height:1rem}@media (max-width: 768px){.section-header[data-v-b4769b55]{flex-direction:column;align-items:stretch;gap:1rem}.header-left[data-v-b4769b55]{flex-direction:column;align-items:stretch;gap:.75rem}.section-actions[data-v-b4769b55]{flex-direction:column;align-items:stretch}.filters[data-v-b4769b55]{flex-direction:column;align-items:stretch;width:100%}.filter-item[data-v-b4769b55]{width:100%}.filter-pill[data-v-b4769b55]{justify-content:space-between}.tabs[data-v-b4769b55],.header-tabs[data-v-b4769b55]{flex-direction:column;align-items:stretch}.tab[data-v-b4769b55]{width:100%;text-align:center}.historical-table table[data-v-b4769b55]{font-size:.9rem}}.choice-cards[data-v-d094e91e]{display:flex;justify-content:space-around;flex-direction:row;gap:8px;padding:.25rem}.choice-card[data-v-d094e91e]{display:flex;cursor:pointer;padding:.25rem}.choice-header[data-v-d094e91e]{display:flex;flex-direction:row;align-items:center;gap:8px}.choice-body[data-v-d094e91e]{display:flex;flex-direction:row;margin-left:8px}.custom-username-row[data-v-d094e91e]{display:flex;gap:8px;align-items:center}.password-fields[data-v-98ac41c1]{display:contents}.form-group[data-v-98ac41c1]{display:flex;flex-direction:column;gap:6px}.password-validation[data-v-98ac41c1]{color:#b00020;font-size:.9rem}.is-invalid[data-v-98ac41c1]{border-color:#b00020}.retry-registration-content[data-v-8174f949]{display:flex;flex-direction:column;gap:12px}.form-field[data-v-8174f949]{display:flex;flex-direction:column;gap:6px}.hint.error[data-v-8174f949]{color:#b00020;font-size:.9rem}.actions[data-v-8174f949]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.sr-only[data-v-8174f949]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,1px,1px);white-space:nowrap;border:0}.dashboard-header[data-v-97d60596]{display:flex;justify-content:center}.header-wrapper[data-v-97d60596]{max-width:450px;flex:1;display:flex;justify-content:center;align-items:center}.header-wrapper img[data-v-97d60596]{max-width:450px;width:100%;height:auto}.profile-hint[data-v-97d60596]{margin-bottom:12px;padding:10px 12px;background:#fff7d6;color:#6b5600;border:1px solid #ffe8a3;border-radius:6px;font-size:.95rem}#app{min-height:100vh;display:flex;flex-direction:column;background-color:transparent}body{background-color:#0f0f0f;background-image:radial-gradient(circle at 20% 50%,rgba(124,58,237,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(168,85,247,.1) 0%,transparent 50%);color:#fff;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-family:var(--font-sans);color:#fff;flex-direction:column;display:flex}h1{margin-bottom:calc(var(--spacing)*6);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}h2{margin-bottom:calc(var(--spacing)*4);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}h3{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}button{cursor:pointer}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing)*0)!important}.\!m-2{margin:calc(var(--spacing)*2)!important}.m-0\!{margin:calc(var(--spacing)*0)!important}.\!mt-4{margin-top:calc(var(--spacing)*4)!important}.mt-2\!{margin-top:calc(var(--spacing)*2)!important}.ml-2\!{margin-left:calc(var(--spacing)*2)!important}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.h-5{height:calc(var(--spacing)*5)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing)*5)}.w-full{width:100%}.max-w-min\!{max-width:-moz-min-content!important;max-width:min-content!important}.min-w-45{min-width:calc(var(--spacing)*45)}.min-w-max\!{min-width:-moz-max-content!important;min-width:max-content!important}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing)*2)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.\!p-0{padding:calc(var(--spacing)*0)!important}.\!p-2{padding:calc(var(--spacing)*2)!important}.p-0\!{padding:calc(var(--spacing)*0)!important}.p-1{padding:calc(var(--spacing)*1)}.text-left{text-align:left}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--primary-color:#7c3aed;--secondary-color:#a855f7;--accent-color:#c084fc;--bg-dark:#0f0f0f;--bg-secondary:#1a1a1a;--bg-card:#262626;--text-primary:#fff;--text-secondary:#a3a3a3;--success-color:#22c55e;--error-color:#ef4444;--border-color:#404040;--warning-color:#fbbf24;--info-color:#248cfb}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-primary);background-image:radial-gradient(circle at 20%,#7c3aed1a,#0000 50%),radial-gradient(circle at 80%,#a855f71a,#0000 50%);flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}p{padding-bottom:.5rem}ul{padding-bottom:.5rem;list-style-type:disc}li{margin-left:1rem}form-group,label{font-size:.9rem}.header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);background-image:radial-gradient(circle at 10%,#7c3aed0d,#0000 50%);border-radius:12px;padding:.4rem}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.header-content{justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto;padding:0 1rem;display:flex}.header-logo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.95;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;width:500px;height:auto;transition:all .3s;box-shadow:0 8px 32px #0006}.game-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.logo{width:auto;height:180px}.hero-logo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.95;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;transition:all .3s;box-shadow:0 8px 32px #0006}.logo-text{color:var(--text-primary);font-size:1.25rem;font-weight:700}.main-content{flex:1;padding:60px 0 3rem;overflow-y:auto}.games-section{background-color:var(--bg-card);border-radius:8px;flex-direction:column;height:100%;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a}.games-section>.section-header{flex-shrink:0}.games-section>.empty-state,.games-section>.loading-state{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.games-grid{flex:1;margin-top:1.75rem;margin-right:-.5rem;padding-right:.5rem;overflow:hidden auto}.games-grid::-webkit-scrollbar{width:6px}.games-grid::-webkit-scrollbar-track{background:var(--bg-dark);border-radius:3px}.games-grid::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.games-grid::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.registration-container{background-color:var(--bg-card);border-radius:1rem;padding:3rem;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000004d}.registration-container:before{content:"";background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--accent-color));height:4px;position:absolute;top:0;left:0;right:0}.progress-indicator{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.progress-step{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.step-circle{background-color:var(--bg-secondary);border:2px solid var(--border-color);width:3rem;height:3rem;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex}.step-label{color:var(--text-secondary);text-align:center;font-size:.875rem;font-weight:500}.step-content{animation:.5s ease-in-out fadeIn;display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-content h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.75rem;font-weight:600}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-primary);margin-bottom:.5rem;font-weight:500;display:block}.form-group input:not([type=radio]){border:1px solid var(--border-color);background-color:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:.5rem;padding:.5rem;font-size:1rem;transition:border-color .3s}.form-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-light);outline:none}.form-group input.is-invalid{border-color:var(--error-color);background-color:#ef44440d}.form-group input.is-invalid:focus{box-shadow:0 0 0 1px #ef444433}.form-group input::-moz-placeholder{color:var(--text-secondary)}.form-group input::placeholder{color:var(--text-secondary)}.password-validation{color:var(--error-color);margin-top:.5rem;font-size:.85rem}.unregister-option-container{text-align:end;margin:.5rem 0 1rem;font-size:.85rem}.password-reset-link-container{text-align:center;border-top:1px solid #ffffff1a;margin-top:20px;padding-top:15px}.password-reset-link{color:var(--accent-color);font-size:.9rem;text-decoration:none}.password-reset-link:hover{color:var(--primary-color);text-decoration:underline}.important-notice{border-left:4px solid var(--primary-color);background-color:#7c3aed1a;border-radius:4px;margin:15px 0;padding:12px;font-size:smaller}.delete-warning{border-left:4px solid var(--error-color);background-color:#f511113b;border-radius:4px;margin:5px 0;padding:5px;font-size:small}.info-tip{border-left:4px solid var(--info-color);background-color:#0d6cf13b;border-radius:4px;margin:5px 0;padding:5px;font-size:small}.console-options-section{border:1px solid var(--accent-color);border-radius:.5rem;margin-bottom:1rem;padding:.5rem .5rem .1rem}.console-options-description{color:#ffffffb3;font-size:.9rem}.reset-status-message{border-left-style:solid;border-left-width:4px;border-radius:4px;margin-top:8px;margin-bottom:8px;padding:8px 12px;font-size:.9rem}.reset-status-message strong{margin-bottom:4px;font-weight:600;display:block}.reset-status-message p{margin:0;font-size:.85rem}.reset-success{border-left-color:var(--success-color);color:var(--success-color);background-color:#22c55e1a}.reset-error{border-left-color:var(--error-color);color:var(--error-color);background-color:#ef44441a}.text-success{color:var(--success-color)}.text-danger{color:var(--error-color)}.reset-options{margin:1rem 0}.radio-option{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:flex-start;padding:.5rem;transition:all .2s;display:flex}.radio-option:hover{border-color:var(--primary-color);background-color:#7c3aed0d}.radio-option input[type=radio]{flex-shrink:0;margin-top:.25rem;margin-right:.75rem}.radio-option:has(input[type=radio]:checked){border-color:var(--accent-color);background-color:#7c3aed0f}.radio-label{flex:1}.radio-label strong{color:var(--text-primary);margin-bottom:.25rem;display:block}.radio-label small{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.btn-outline{border:1px solid var(--border-color);color:var(--text-primary);background-color:#0000}.btn-outline:hover{background-color:var(--bg-card);border-color:var(--primary-color)}.btn-sm{border-radius:4px;padding:.375rem .75rem;font-size:.875rem!important}.btn{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.4rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.btn:hover{background-color:var(--secondary-color)}.btn:disabled{background-color:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;transform:none}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--border-color)}.game-score-box{flex-wrap:wrap;align-items:center;min-width:-moz-max-content;min-width:max-content;max-width:-moz-min-content;max-width:min-content;margin:0;padding:.25rem 1rem;font-size:.8rem;display:flex}.game-score-box.card{flex-direction:column;gap:.5rem;margin:.5rem 0 1rem;font-size:1rem}.game-score-box .score{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;margin:0;padding:.25rem}.game-cpe-box{flex-wrap:wrap;align-items:center;min-width:-moz-max-content;min-width:max-content;max-width:-moz-min-content;max-width:min-content;margin:0;padding:.25rem 1rem;font-size:.8rem;display:flex}.game-cpe-box.card{gap:.5rem;margin:.5rem 0 1rem;font-size:1rem}.icon-cpe{color:#f5c518}.cpe-badge{flex-wrap:wrap;align-items:center;margin-right:.1rem;display:flex}.game-status-container{font-size:1rem;display:flex}.game-status-bar{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.platforms-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.link-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.link-card:hover{border-color:var(--primary-color)}.link-card.disabled{opacity:.6;pointer-events:none}.platform-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.platform-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.platform-url{color:var(--accent-color);cursor:pointer;word-break:break-all;font-size:.875rem;text-decoration:none}.platform-url:hover{color:var(--primary-color)}.platform-status{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.status-indicator{background-color:var(--text-secondary);border-radius:50%;width:12px;height:12px}.status-indicator.success{background-color:var(--success-color)}.status-indicator.error{background-color:var(--error-color)}.status-indicator.warning{background-color:var(--warning-color)}.credentials-display{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;margin-top:1rem;padding:1rem}.credentials-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.credentials-row:last-child{border-bottom:none}.credentials-label{color:var(--text-secondary);font-weight:500}.credentials-value{color:var(--text-primary);background-color:var(--bg-dark);border-radius:.25rem;padding:.25rem .5rem;font-family:monospace;font-size:.875rem}.password-input-container{position:relative}.password-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.1rem;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.password-toggle:hover{color:var(--primary-color)}.action-buttons{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.action-buttons .btn{flex:1;justify-content:center;min-width:150px}.loading{opacity:.6;pointer-events:none}.loading:after{content:"";border:2px solid var(--text-secondary);border-top-color:var(--primary-color);border-radius:50%;width:1rem;height:1rem;margin-top:-.5rem;margin-left:-.5rem;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}.platform-access-cards{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.5rem;display:grid}.platform-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:1rem;transition:all .3s}.platform-card.active{border-color:#7c3aed4d}.platform-card .platform-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.platform-card .platform-title{align-items:center;gap:.5rem;display:flex}.platform-card .platform-title h4{margin:0;font-size:1rem;font-weight:600}.platform-card .status-indicator{background-color:var(--text-secondary);border-radius:50%;width:10px;height:10px}.platform-card .status-indicator.active{background-color:var(--success-color)}.platform-card .status-indicator.waiting{background-color:var(--warning-color);box-shadow:0 0 5px var(--warning-color);animation:2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.platform-card.good-status{border-color:var(--success-color);box-shadow:0 0 8px #22c55e33}.platform-card .platform-details{flex-direction:column;gap:.5rem;display:flex}.platform-card .account-creation{flex-direction:column;align-items:center;gap:1rem;padding:1rem 0;display:flex}.platform-card .account-status{color:var(--warning-color);margin:0;font-weight:500}.platform-card .platform-url{color:var(--text-secondary);word-break:break-word;overflow-wrap:break-word;align-items:center;gap:.5rem;width:100%;font-size:.85rem;display:flex}.platform-card .external-link{color:var(--accent-color);text-decoration:underline;transition:all .2s}.platform-card .external-link:hover{color:var(--primary-color)}.platform-card .login-status{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.platform-card .login-status .label,.platform-card .login-status .value{color:var(--text-secondary)}.platform-card .login-status .value.has-login{color:var(--success-color)}.platform-card .login-status .value.waiting{color:var(--warning-color);text-shadow:0 0 2px #fbbf244d;font-weight:500;animation:2s infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.game-status-banner{border:1px solid var(--success-color);background-color:#22c55e1a;border-radius:8px;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.ready-status{align-items:center;gap:.5rem;display:flex}.ready-icon{background-color:var(--success-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.info-icon{color:var(--info-color);border:1px solid var(--info-color);cursor:help;border-radius:50%;justify-content:center;align-items:center;min-width:-moz-fit-content;min-width:fit-content;margin-left:.5rem;padding:.25rem;font-size:1em;font-weight:700;line-height:.5rem;display:inline-flex}.ready-text{color:var(--success-color);font-size:1.1rem;font-weight:600}.ready-message{color:var(--text-secondary);margin:0;font-size:.9rem}.info-row{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.platform-card .platform-login{justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.85rem;display:flex}.platform-card .platform-login .label,.platform-card .platform-login .value{color:var(--text-secondary)}.value-with-copy{align-items:center;gap:.25rem;display:flex}.copy-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.15rem;transition:all .2s;display:inline-flex;position:relative}.tooltip{display:inline-block;position:relative}.tooltip .tooltip-text{visibility:hidden;color:#fff;text-align:center;z-index:1;opacity:0;white-space:nowrap;background-color:#000c;border-radius:6px;width:auto;min-width:120px;padding:.5rem;font-size:.75rem;transition:opacity .3s;position:absolute;bottom:125%;left:50%;transform:translate(-50%)}.tooltip .tooltip-text.cpe-tooltip{white-space:normal;text-align:left;overflow-wrap:break-word;word-break:normal;cursor:help;min-width:18rem;max-width:min(34rem,100vw - 3rem);line-height:1.35;top:100%;bottom:auto;transform:translate(-50%)}.tooltip .tooltip-text.cpe-tooltip strong{margin-bottom:.25rem;display:block}.tooltip .console-info-text{visibility:hidden;z-index:1;opacity:0;color:#fff;text-align:center;background-color:#000c;border-radius:6px;width:-moz-max-content;width:max-content;max-width:40ch;padding:.5rem .25rem .5rem 1rem;font-size:.75rem;line-height:1rem;transition:opacity .3s;position:absolute;bottom:125%;left:50%;transform:translate(-50%)}.tooltip:hover .console-info-text{visibility:visible;opacity:1}.tooltip .console-info-text:after,.tooltip .tooltip-text:after{content:"";border:5px solid #0000;border-top-color:#000c;margin-left:-5px;position:absolute;top:100%;left:50%}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.copy-button:hover{color:var(--primary-color);background-color:#7c3aed1a}.platform-card.waiting{border-color:var(--warning-color);animation:2s infinite border-pulse;box-shadow:0 0 8px #fbbf2433}@keyframes border-pulse{0%{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 8px #fbbf244d}to{box-shadow:0 0 #fbbf2400}}.error-message{border:1px solid var(--error-color);color:var(--error-color);background-color:#ef44441a;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.security-reason{color:var(--error-color);font-weight:700}.success-message{border:1px solid var(--success-color);color:var(--success-color);background-color:#22c55e1a;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.test-panel{background-color:var(--bg-card);border:1px solid var(--border-color);z-index:1000;border-radius:.5rem;width:300px;max-height:80vh;padding:1rem;position:fixed;top:20px;right:20px;overflow-y:auto;box-shadow:0 10px 25px #0000004d}.test-panel h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.1rem}.test-section{border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:1rem}.test-section:last-child{border-bottom:none}.test-control{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.test-control label{color:var(--text-secondary);font-size:.875rem}.test-control select,.test-control input{border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);border-radius:.25rem;padding:.5rem;font-size:.875rem}@media (max-width:768px){.container{padding:0 1rem}.registration-container{padding:2rem}.progress-indicator{gap:1rem}.step-circle{width:2.5rem;height:2.5rem;font-size:1rem}.platforms-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column}.action-buttons .btn{width:100%}.test-panel{width:100%;margin-bottom:2rem;position:relative;top:auto;right:auto}}.landing-page{justify-content:center;align-items:center;padding:2rem;display:flex}.hero-section{min-width:-moz-min-content;min-width:min-content;max-width:-moz-min-content;max-width:min-content}.hero-content{text-align:center;color:var(--text-primary)}.hero-title{text-shadow:0 2px 4px #00000080;color:var(--text-primary);margin-top:1.5rem;margin-bottom:1rem;font-size:3rem;font-weight:700}.hero-subtitle{color:var(--text-secondary);margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.landing-blurb{color:var(--text-secondary);font-size:1rem;line-height:1.5}.auth-options{grid-template-columns:1fr 1fr;gap:2rem;max-width:600px;margin:4rem auto;display:grid}.auth-card{background-color:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2rem;transition:all .3s;box-shadow:0 8px 16px #0006}.auth-card h3{color:var(--text-primary);margin:0 0 1rem;font-size:1.25rem}.auth-card p{color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.dashboard{background-color:var(--bg-dark);background-image:radial-gradient(circle at 20%,#7c3aed0d,#0000 50%),radial-gradient(circle at 80%,#a855f70d,#0000 50%);flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.dashboard-header{background-color:var(--bg-card);border-bottom:1px solid var(--border-color);padding:.75rem 0;box-shadow:0 2px 8px #0000004d}.dashboard-content{flex:1;grid-template-columns:1fr 5fr;gap:2rem;max-width:85%;margin:0 auto;padding:1rem;display:grid;overflow:hidden}.user-welcome h1{color:var(--text-primary);margin:0 0 .5rem;font-size:2rem}.user-welcome p{color:var(--text-secondary);margin:0}.header-actions{gap:1rem;display:flex}.profile-card{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#111827b3;border-radius:12px;width:-moz-min-content;width:min-content;height:-moz-fit-content;height:fit-content;padding:1.5rem;transition:all .3s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.profile-actions{justify-content:space-between;gap:1rem;display:flex}.profile-card h2{color:var(--text-primary);margin:0 0 1.5rem}.profile-info{flex-direction:column;gap:1rem;display:flex}.info-item{flex-wrap:wrap;align-items:center;gap:.25rem;margin:.25rem 0 0;padding:0;font-size:.85rem;display:flex}.info-item:last-child{border-bottom:none}.label{color:var(--text-secondary);font-weight:600}.value,.header-label{color:var(--text-primary);text-align:right}.games-section{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:2rem;box-shadow:0 8px 16px #0006}.section-header{border-bottom:2px solid var(--primary-color);justify-content:space-between;align-items:center;display:flex}.section-actions{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.btn-icon{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;transition:all .2s;display:flex}.btn-icon:hover{background-color:var(--border-color);transform:scale(1.05)}.btn-icon.refreshing{background-color:var(--primary-color)}.btn-icon svg{transition:transform .5s}.btn-icon:hover svg{transform:rotate(180deg)}.refresh-status{color:var(--text-secondary);margin-left:.25rem;font-size:.8rem}.section-header h2{color:var(--text-primary);margin:0}.verification-page{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.verification-container{width:100%;max-width:500px}.verification-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:0 12px 24px #00000080}.card-header{background:linear-gradient(135deg,var(--primary-color)0%,var(--secondary-color)100%);color:var(--text-primary);text-align:center;padding:2rem}.card-header h1{margin:0 0 .5rem;font-size:1.75rem}.card-header p{opacity:.9;margin:0}.card-body{padding:2rem}.loading-state{text-align:center;padding:2rem 0}.spinner{border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite spin}.error-state,.success-state{text-align:center;padding:1rem 0}.error-icon,.success-icon{margin-bottom:1rem;font-size:3rem}.error-state h3,.success-state h3{color:var(--text-primary);margin:0 0 1rem}.error-state p,.success-state p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.user-info{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-left:4px solid var(--primary-color);border-radius:8px;margin:1rem 0;padding:1rem}.user-info p{color:var(--text-primary);margin:.25rem 0}.actions{text-align:center;margin-top:2rem}.progress-indicator{justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.progress-step{flex-direction:column;align-items:center;gap:.5rem;display:flex}.step-circle{background-color:var(--bg-secondary);border:2px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:all .3s;display:flex}.step-circle.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.step-circle.completed{background-color:var(--success-color);border-color:var(--success-color);color:#fff}.step-label{color:var(--text-secondary);text-align:center;font-size:.875rem}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:850px;max-height:90vh;padding:1rem;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.modal-header h2{color:var(--text-primary);margin:0}.close-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:0;font-size:2rem;line-height:1}.close-btn:hover{color:var(--text-primary)}.modal-body{padding:.4rem}.btn-full{text-align:center;width:100%}.message-toast{color:#fff;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;min-width:300px;padding:1rem 1.5rem;font-weight:500;animation:.3s ease-out slideIn;position:fixed;top:20px;right:20px;box-shadow:0 4px 12px #0006}.message-toast.success{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #065f46}.message-toast.error{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #991b1b}.close-toast{cursor:pointer;color:#fff;background:0 0;border:2px solid #000;border-radius:5px;margin-left:1rem;padding-left:.5rem;padding-right:.5rem;font-size:1.5rem}.close-toast:hover{background-color:var(--bg-secondary)}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.modal-content .btn:not(.btn-full){min-width:120px;margin:0 auto;display:block}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.form-actions .btn{flex:1;min-width:120px;margin:0}.form-actions .btn:not(:last-child){margin-right:.5rem}.form-actions .btn:not(:first-child){margin-left:.5rem}.game-card{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;margin-top:.75rem;margin-bottom:.25rem;padding:1rem 1rem .25rem;transition:all .3s;box-shadow:0 2px 8px #0000004d}.game-card:hover{border-color:var(--primary-color);box-shadow:0 4px 16px #0006}.game-card-header{cursor:pointer;border-radius:6px;margin:-.5rem 0;padding:.25rem;transition:background-color .2s}.game-card-header:hover{background-color:#7c3aed0d}.game-card .game-header{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.game-header-columns{grid-template-columns:.25fr 1fr;align-items:baseline;gap:.5rem;display:grid}.game-header-columns .header-label{text-align:right;white-space:nowrap;margin-right:.5rem}.game-start-date,.game-end-date{grid-template-columns:14ch 1fr;align-items:baseline;-moz-column-gap:.5rem;column-gap:.5rem;display:grid}.game-header-columns>:only-child{grid-column:1/-1;justify-self:start}.game-header-columns .header-cell.is-hidden{visibility:hidden}.header-score{width:10ch}.header-score .header-label{text-align:right;white-space:nowrap;margin-right:.5rem}.game-card .game-header{grid-template-columns:1fr minmax(320px,2fr) auto;align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;display:grid}.game-card .game-title{cursor:auto;flex-direction:column;gap:.25rem;min-width:-moz-max-content;min-width:max-content;max-width:-moz-min-content;max-width:min-content;display:flex}.game-card .game-end-date,.game-card .game-start-date{color:var(--text-secondary);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.8rem;font-weight:500;display:flex}.game-card .game-header h3{color:var(--text-primary);margin:0;font-size:1.2rem}.game-card .game-status{text-transform:uppercase;border-radius:20px;margin-left:.75rem;margin-right:.5rem;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.game-card .game-status.Running{background:var(--success-color);color:#000}.game-card .game-status.Stopped{background:var(--error-color);color:#fff}.search-game-status.Running{color:var(--warning-color);font-weight:500}.search-game-status.Stopped{color:var(--info-color);font-weight:500}.game-card .game-info{margin-bottom:1rem}.game-card .registration-date{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.game-card .platform-status{gap:1rem;margin-bottom:1rem;display:flex}.game-card .platform{background:var(--bg-dark);border:1px solid var(--border-color);opacity:.6;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem;transition:all .3s;display:flex}.game-card .platform.active{opacity:1;border-color:var(--success-color);background:#10b9811a}.game-card .platform-icon{font-size:1.2rem}.game-card .status-dot{background:var(--text-secondary);border-radius:50%;width:8px;height:8px;transition:all .3s}.game-card .status-dot.active{background:var(--success-color)}.game-card .game-actions{justify-content:flex-end;gap:.5rem;display:flex}.game-search-modal{width:90%;max-width:600px;padding-bottom:0}.search-form{margin:1.5rem 0}.search-input-group{align-items:stretch;gap:.75rem;display:flex}.search-input-group input{flex:1;min-width:0}.search-btn{white-space:nowrap;min-width:120px}.search-results{margin-top:2rem}.search-results h3{color:var(--text-primary);margin-bottom:1rem}.multiple-search-results-note{color:var(--info-color);padding:1rem 1rem 0;font-size:smaller}.results-list{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;max-height:400px;overflow-y:auto}.result-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem;display:flex}.result-item:last-child{border-bottom:none}.result-info h4{color:var(--text-primary);margin:0 0 .5rem}.result-status{color:var(--text-secondary);margin:0;font-size:.875rem}.result-status.open{color:#10b981}.game-search-modal .empty-results{text-align:center;color:var(--text-secondary);padding:2rem}.username-check-result{border:1px solid var(--border-color);border-radius:8px;margin:1rem 0;padding:1rem}.username-check-result .success-state{border-color:var(--success-color);color:var(--success-color);background:#10b9811a}.username-check-result .error-state{border-color:var(--error-color);color:var(--error-color);background:#ef44441a}.username-check-result .success-state p,.username-check-result .error-state p{margin:0 0 .5rem;font-weight:500}.username-suggestions{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;margin-top:1rem;padding:1rem}.username-suggestions p{color:var(--text-secondary);margin:0 0 .5rem;font-size:.9rem}.suggestions-list{flex-wrap:wrap;gap:.5rem;display:flex}.suggestion-btn{border-radius:6px;padding:.25rem .75rem;font-size:.85rem;transition:all .2s}.suggestion-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.username-check-result .form-group{margin-top:1rem}.username-check-result .form-group label{color:var(--text-primary);font-weight:500}.username-check-result .form-group input{margin-top:.5rem}.username-check-result .form-help{color:var(--text-secondary);margin-top:.25rem}.auth-note{text-align:center;color:var(--text-secondary);margin-top:1rem;margin-bottom:0;font-size:.875rem}.step-content{display:none}.step-content.active{display:block}.platform-title{color:var(--text-primary);margin-bottom:1rem}.empty-state{text-align:center;color:var(--text-secondary);padding:3rem 2rem}.empty-icon{margin-bottom:1rem;font-size:4rem}.empty-state h3{color:var(--text-primary);margin:0 0 1rem}.empty-state p{color:var(--text-secondary);margin-bottom:2rem}@media (max-width:768px){.hero-title{font-size:2rem}.auth-options{grid-template-columns:1fr}.dashboard-content{grid-template-columns:1fr;padding:1rem}.header-actions{flex-direction:column;gap:.5rem}.progress-indicator{gap:1rem}.step-label{font-size:.75rem}}label{margin-top:.85rem}.game-registration{flex-direction:column;display:flex}.game-details{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:1.25rem}.game-details p{color:var(--text-primary);margin-bottom:.5rem}.game-details strong{color:var(--accent-color);font-weight:600}.username-check-result{border-radius:.5rem;margin-top:.5rem;overflow:hidden}.loading-state{background-color:var(--bg-secondary);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:1rem;margin:.5rem 0;padding:1rem;display:flex}.loading-state .spinner{border:2px solid #ffffff4d;border-top-color:var(--primary-color);border-radius:50%;flex-flow:column wrap;width:1.5rem;height:1.5rem;animation:1s linear infinite spin;display:flex}.success-state{border:1px solid var(--success-color);color:var(--success-color);background-color:#22c55e1a;border-radius:.5rem;margin:.5rem 0;padding:1rem}.error-state{border:1px solid var(--error-color);color:var(--error-color);background-color:#ef44441a;border-radius:.5rem;margin:.5rem 0;padding:1rem}.username-suggestions{margin-top:1rem}.username-suggestions h4{color:var(--text-primary);margin-bottom:.5rem;font-size:.9rem}.suggestion-chips{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.suggestion-chip{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.suggestion-chip:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ease{syntax:"*";inherits:false}
