.current-player[data-v-e7f8f760]{margin-bottom:15px;padding:10px;background-color:#4b5563;color:#f9fafb;border-radius:8px;text-align:center;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.2)}#app[data-v-e7f8f760]{font-family:Avenir,Helvetica,Arial,sans-serif;color:#2c3e50;background:linear-gradient(180deg,#fdf6e3,#f4f6f8);min-height:100vh}header[data-v-e7f8f760]{text-align:center;padding:20px 0}.logo[data-v-e7f8f760]{height:80px;margin-bottom:10px}h1[data-v-e7f8f760]{font-size:2.5rem;color:#e91e63;text-shadow:1px 1px 4px #ffc107;margin:0}.app-container[data-v-e7f8f760]{display:flex;width:100%;min-height:80vh}.sidebar[data-v-e7f8f760]{width:220px;background-color:#648cfa;padding:20px;border-radius:0 12px 12px 0;box-shadow:3px 0 8px rgba(0,0,0,.1)}.menu[data-v-e7f8f760]{list-style-type:none;padding:0;margin:0}.menu-section[data-v-e7f8f760]{font-weight:700;margin:15px 0 5px 0;color:#fff;text-transform:uppercase;letter-spacing:1px;border-bottom:1px dashed #ffc107;padding-bottom:5px}.menu li a[data-v-e7f8f760]{display:block;text-decoration:none;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,#f44336,#ff9800);padding:12px;margin:5px 0;border-radius:10px;text-align:center;transition:transform .2s,box-shadow .2s}.menu li a[data-v-e7f8f760]:hover{transform:translateY(-3px);box-shadow:0 4px 10px rgba(255,193,7,.5)}.main-content[data-v-e7f8f760]{flex:1;padding:30px}#main[data-v-07a495b8]{display:flex;justify-content:center;align-items:flex-start;gap:40px}#container[data-v-07a495b8]{width:600px;height:600px;background:radial-gradient(circle at center,#333 0,#111 80%);border-radius:50%}#container[data-v-07a495b8],#zoneTirees[data-v-07a495b8]{position:relative;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}#zoneTirees[data-v-07a495b8]{width:184px;min-height:930px;background:#010705a6;border-radius:12px;box-shadow:0 0 20px #3399ff88;padding:10px}#zoneTirees h2[data-v-07a495b8]{margin:0 0 10px 0;font-weight:400;font-size:1.2rem;color:#6af;-webkit-user-select:none;-moz-user-select:none;user-select:none}.boule[data-v-07a495b8]{position:absolute;box-sizing:border-box;font-size:100px;font-weight:700;text-align:center;line-height:1}#pince[data-v-07a495b8]{position:absolute;width:60px;height:40px;background:#39f;border-radius:12px 12px 6px 6px;box-shadow:0 0 15px 3px #3af;top:-60px;left:270px;transition:top 1s ease,left 1s ease;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}#pince[data-v-07a495b8]:before{left:10px}#pince[data-v-07a495b8]:after,#pince[data-v-07a495b8]:before{content:"";position:absolute;bottom:0;width:10px;height:20px;background:#28e;border-radius:4px;box-shadow:0 0 5px #28e}#pince[data-v-07a495b8]:after{right:10px}.player-list[data-v-ae458e92]{margin-top:20px}input[data-v-ae458e92]{padding:10px;font-size:16px;margin-right:10px}button[data-v-ae458e92]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;cursor:pointer}button[data-v-ae458e92]:hover{background-color:#0056b3}.game-list[data-v-7b99ebaa]{margin-top:20px;font-family:sans-serif;text-align:center}.game-card[data-v-7b99ebaa]{border:1px solid #ddd;border-radius:12px;padding:20px;margin-bottom:20px;background:#f9f9f9}.game-header[data-v-7b99ebaa]{font-weight:700;margin-bottom:10px}.game-actions[data-v-7b99ebaa]{margin-bottom:15px}button[data-v-7b99ebaa]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;cursor:pointer;margin:5px;border-radius:5px;transition:background-color .2s}button[data-v-7b99ebaa]:hover{background-color:#0056b3}.start-game[data-v-7b99ebaa]{background-color:#00b41e}.start-game[data-v-7b99ebaa]:hover{background-color:#07751a}.draw[data-v-7b99ebaa]{background-color:#1f7069}.draw[data-v-7b99ebaa]:hover{background-color:#1f4946}.live[data-v-7b99ebaa]{background-color:red}.live[data-v-7b99ebaa]:hover{background-color:#9c1010}.participants[data-v-7b99ebaa]{margin-top:10px}.avatar-grid[data-v-7b99ebaa]{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:10px}.participant[data-v-7b99ebaa]{display:flex;flex-direction:column;align-items:center;gap:5px;background:#fff;padding:10px;border-radius:10px;border:1px solid #ddd;width:100px}.participant img[data-v-7b99ebaa]{width:75px;height:75px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.add-game[data-v-7b99ebaa]{margin-top:20px}input[data-v-7b99ebaa]{padding:10px;font-size:16px;margin-right:10px;border-radius:6px;border:1px solid #ccc}.modal[data-v-7b99ebaa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.modal-content[data-v-7b99ebaa]{background:#fff;padding:20px;border-radius:12px;width:400px}.card-grid[data-v-7b99ebaa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin:15px 0}.card-item[data-v-7b99ebaa]{border:2px solid #ccc;border-radius:8px;padding:10px;text-align:center;cursor:pointer;background:#fafafa;transition:transform .2s,border-color .2s}.card-item[data-v-7b99ebaa]:hover{transform:scale(1.05);border-color:#007bff}.card-item.selected[data-v-7b99ebaa]{border-color:#007bff;background:#eef6ff}.card-item img[data-v-7b99ebaa]{width:100%;max-width:200px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:6px}.card-item.new-card[data-v-7b99ebaa]{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#007bff;border:2px dashed #007bff;background:#f0f8ff}.card-item.new-card .plus[data-v-7b99ebaa]{font-size:2rem;font-weight:700}.card-list[data-v-50bf7c52]{margin-top:20px}input[data-v-50bf7c52]{padding:10px;font-size:16px;margin-right:10px}button[data-v-50bf7c52]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;cursor:pointer;margin-left:5px}button[data-v-50bf7c52]:hover{background-color:#0056b3}.delete[data-v-50bf7c52]{background-color:#dc3545}.delete[data-v-50bf7c52]:hover{background-color:#a71d2a}.slider-target,.slider-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-target{position:relative}.slider-base,.slider-connects{height:100%;position:relative;width:100%;z-index:1}.slider-connects{overflow:hidden;z-index:0}.slider-connect,.slider-origin{height:100%;position:absolute;right:0;top:0;transform-origin:0 0;transform-style:flat;width:100%;will-change:transform;z-index:1}.slider-txt-dir-rtl.slider-horizontal .slider-origin{left:0;right:auto}.slider-vertical .slider-origin{top:-100%;width:0}.slider-horizontal .slider-origin{height:0}.slider-handle{backface-visibility:hidden;position:absolute}.slider-touch-area{height:100%;width:100%}.slider-state-tap .slider-connect,.slider-state-tap .slider-origin{transition:transform .3s}.slider-state-drag *{cursor:inherit!important}.slider-tooltip-drag .slider-tooltip,.slider-tooltip-focus .slider-tooltip{display:none!important}.slider-tooltip-drag .slider-active .slider-tooltip,.slider-tooltip-drag.slider-state-drag .slider-tooltip:not(.slider-tooltip-hidden),.slider-tooltip-focus.slider-focused .slider-tooltip:not(.slider-tooltip-hidden){display:block!important}.slider-horizontal{height:var(--slider-height,6px)}.slider-horizontal .slider-handle{height:var(--slider-handle-height,16px);right:calc(var(--slider-handle-width, 16px)/2*-1);top:calc((var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2*-1 - 1px);width:var(--slider-handle-width,16px)}.slider-vertical{height:var(--slider-vertical-height,300px);width:var(--slider-height,6px)}.slider-vertical .slider-handle{bottom:calc(var(--slider-handle-width, 16px)/2*-1);height:var(--slider-handle-width,16px);right:calc((var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2*-1 - 1px);width:var(--slider-handle-height,16px)}.slider-txt-dir-rtl.slider-horizontal .slider-handle{left:calc(var(--slider-handle-width, 16px)/2*-1);right:auto}.slider-base{background-color:var(--slider-bg,#d1d5db)}.slider-base,.slider-connects{border-radius:var(--slider-radius,9999px)}.slider-connect{background:var(--slider-connect-bg,#10b981);cursor:pointer}.slider-draggable{cursor:ew-resize}.slider-vertical .slider-draggable{cursor:ns-resize}.slider-handle{background:var(--slider-handle-bg,#fff);border:var(--slider-handle-border,0);border-radius:var(--slider-handle-radius,9999px);box-shadow:var(--slider-handle-shadow,.5px .5px 2px 1px rgba(0,0,0,.32));cursor:grab;height:var(--slider-handle-height,16px);width:var(--slider-handle-width,16px)}.slider-handle:focus{box-shadow:0 0 0 var(--slider-handle-ring-width,3px) var(--slider-handle-ring-color,rgba(16,185,129,.188)),var(--slider-handle-shadow,.5px .5px 2px 1px rgba(0,0,0,.32));outline:none}.slider-active{box-shadow:var(--slider-handle-shadow-active,.5px .5px 2px 1px rgba(0,0,0,.42));cursor:grabbing}[disabled] .slider-connect{background:var(--slider-connect-bg-disabled,#9ca3af)}[disabled] .slider-handle,[disabled].slider-handle,[disabled].slider-target{cursor:not-allowed}[disabled] .slider-tooltip{background:var(--slider-tooltip-bg-disabled,#9ca3af);border-color:var(--slider-tooltip-bg-disabled,#9ca3af)}.slider-tooltip{background:var(--slider-tooltip-bg,#10b981);border:1px solid var(--slider-tooltip-bg,#10b981);border-radius:var(--slider-tooltip-radius,5px);color:var(--slider-tooltip-color,#fff);display:block;font-size:var(--slider-tooltip-font-size,.875rem);font-weight:var(--slider-tooltip-font-weight,600);line-height:var(--slider-tooltip-line-height,1.25rem);min-width:var(--slider-tooltip-min-width,20px);padding:var(--slider-tooltip-py,2px) var(--slider-tooltip-px,6px);position:absolute;text-align:center;white-space:nowrap}.slider-horizontal .slider-tooltip-top{bottom:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));left:50%;transform:translate(-50%)}.slider-horizontal .slider-tooltip-top:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-top-color:inherit;bottom:calc(var(--slider-tooltip-arrow-size, 5px)*-2);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.slider-horizontal .slider-tooltip-bottom{left:50%;top:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));transform:translate(-50%)}.slider-horizontal .slider-tooltip-bottom:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-bottom-color:inherit;content:"";height:0;left:50%;position:absolute;top:calc(var(--slider-tooltip-arrow-size, 5px)*-2);transform:translate(-50%);width:0}.slider-vertical .slider-tooltip-left{right:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-left:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-left-color:inherit;content:"";height:0;position:absolute;right:calc(var(--slider-tooltip-arrow-size, 5px)*-2);top:50%;transform:translateY(-50%);width:0}.slider-vertical .slider-tooltip-right{left:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-right:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-right-color:inherit;content:"";height:0;left:calc(var(--slider-tooltip-arrow-size, 5px)*-2);position:absolute;top:50%;transform:translateY(-50%);width:0}.slider-horizontal .slider-origin>.slider-tooltip{left:auto;transform:translate(50%)}.slider-horizontal .slider-origin>.slider-tooltip-top{bottom:calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) + 1px)}.slider-horizontal .slider-origin>.slider-tooltip-bottom{top:calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) + var(--slider-height, 6px) - 1px)}.slider-vertical .slider-origin>.slider-tooltip{top:auto;transform:translateY(calc((var(--slider-tooltip-line-height, 1.25rem) - var(--slider-tooltip-py, 2px))*-1 + 1px))}.slider-vertical .slider-origin>.slider-tooltip-left{right:calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) - 1px)}.slider-vertical .slider-origin>.slider-tooltip-right{left:calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) - var(--slider-height, 6px) + 1px)}.game-list{margin-top:20px}input{padding:10px;font-size:16px;margin-right:10px}button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;cursor:pointer}button:hover{background-color:#0056b3}.image-preview img{margin-top:10px;max-width:100%;border:1px solid #ccc;border-radius:5px}.bingo-cards-container[data-v-6259778e]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.bingo-card[data-v-6259778e]{border:2px solid #444;border-radius:8px;padding:15px;background-color:#f9f9f9;text-align:center}.bingo-grid[data-v-6259778e]{display:grid;grid-template-rows:repeat(5,60px);gap:4px;margin:0 auto}.bingo-row[data-v-6259778e]{display:grid;grid-template-columns:repeat(5,60px);gap:4px}.bingo-cell[data-v-6259778e]{display:flex;justify-content:center;align-items:center;border:2px solid #444;border-radius:6px;font-weight:700;font-size:18px;background-color:#f0f0f0}.bingo-cell.drawn[data-v-6259778e]{background-color:#4caf50;color:#fff}.bingo-cell.free[data-v-6259778e]{background-color:#ffc107;color:#222}.connected[data-v-6259778e]{color:green}.connecting[data-v-6259778e]{color:orange}.disconnected[data-v-6259778e],.error[data-v-6259778e]{color:red}@media (max-width:768px){.bingo-cards-container[data-v-6259778e]{grid-template-columns:1fr}}@media print{.no-print[data-v-6259778e]{display:none!important}}.label-large label{min-width:600px}.full-width-select{width:100%;position:relative;z-index:1}.workflow-container .form-label{position:relative;z-index:2}.full-width-select .vf-select,.full-width-select select{width:100%;min-width:-moz-fit-content;min-width:fit-content}.multi-step-form{max-width:600px;margin:2rem auto;padding:2rem;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.02);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.8);transition:all .3s ease;min-width:400px;display:flex;flex-direction:column;justify-content:space-between}.vf-native-select-placeholder{font-size:1rem;min-width:600px;padding:.5rem}.multi-step-form:hover{box-shadow:0 15px 35px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.03)}.form-navigation{display:flex;justify-content:space-between;margin-top:2rem;gap:1rem}.nav-button{padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;min-width:140px;box-shadow:0 4px 6px rgba(0,0,0,.08);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.nav-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.nav-button:hover:before{left:100%}.nav-button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.12)}.nav-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.prev-button{background-color:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.next-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:700;box-shadow:0 4px 6px rgba(99,102,241,.2)}.submit-button{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;min-width:160px;box-shadow:0 4px 6px rgba(16,185,129,.2)}.next-button:hover:not(:disabled),.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed);transform:translateY(-3px);box-shadow:0 6px 12px rgba(99,102,241,.3)}.progress-container{margin-top:2rem;text-align:center}.progress-text{color:#64748b;font-weight:500;margin-bottom:.75rem;font-size:.9rem;letter-spacing:.3px}.progress-bar{width:100%;height:8px;background-color:#e2e8f0;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.progress-bar,.progress-fill{border-radius:4px;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .4s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 4px rgba(99,102,241,.3)}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shine 2s infinite}@keyframes shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.multi-step-form .vf-group-element{margin-bottom:1.5rem;transition:all .3s ease;animation:fadeIn .4s ease-out}.multi-step-form .vf-group-element label{display:block;margin-bottom:.5rem;font-weight:600;color:#1e293b;font-size:.95rem}.multi-step-form .vf-select,.multi-step-form select{width:100%;padding:.75rem 1rem;border-radius:12px;font-size:1rem;border:2px solid #e2e8f0;background-color:#fff;color:#1e293b;transition:all .3s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.multi-step-form .vf-select:focus,.multi-step-form select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.2)}.multi-step-form .vf-select:hover,.multi-step-form select:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.08)}.loading-message{text-align:center;padding:1rem;color:#64748b;font-style:italic;background-color:#f1f5f9;border-radius:12px;margin-top:1rem;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width:768px){.multi-step-form{margin:1rem;padding:1.5rem;border-radius:16px}.form-navigation{flex-direction:column}.nav-button{width:100%;min-width:auto;padding:1rem}.multi-step-form .vf-group-element label{font-size:1rem}.multi-step-form .vf-select,.multi-step-form select{height:44px;padding:.75rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.multi-step-form .vf-group-element.error{border-left:4px solid #ef4444}.multi-step-form .vf-group-element.error label{color:#ef4444}@media (prefers-color-scheme:dark){.multi-step-form{background:linear-gradient(145deg,#1e293b,#0f172a);box-shadow:0 10px 25px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.multi-step-form .vf-group-element label{color:#f1f5f9}.multi-step-form .vf-select,.multi-step-form select{background-color:#1e293b;border-color:#334155;color:#f1f5f9}.multi-step-form .vf-select:focus,.multi-step-form select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.2)}.prev-button{color:#f1f5f9;border-color:#475569}.prev-button,.progress-bar{background-color:#334155}.progress-fill{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}}:focus-visible{outline:2px solid #6366f1;outline-offset:2px}html{scroll-behavior:smooth}.select-with-add{display:flex;align-items:flex-end;gap:.5rem}.add-button{display:flex;align-items:center;gap:.5rem;height:42px;padding:0 1rem;border-radius:8px;border:none;background:#10b981;color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;transition:background .2s ease-in-out}.add-button:hover{background:#059669}.login-container[data-v-57e840e1]{max-width:400px;margin:80px auto;padding:30px;background:#f8f9fa;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center}.form[data-v-57e840e1]{display:flex;flex-direction:column;gap:15px;margin-top:20px}.form-group[data-v-57e840e1]{display:flex;flex-direction:column;text-align:left}input[data-v-57e840e1]{padding:10px;font-size:16px;margin-top:5px;border:1px solid #ccc;border-radius:8px}button[data-v-57e840e1]{padding:12px;background:#007bff;border:none;border-radius:8px;color:#fff;font-size:16px;cursor:pointer}button[data-v-57e840e1]:hover{background:#0056b3}.register-link[data-v-57e840e1]{margin-top:20px}.register-container[data-v-416ecb46]{max-width:500px;margin:50px auto;padding:30px;background:#fff;border-radius:16px;box-shadow:0 6px 16px rgba(0,0,0,.15);text-align:center;animation:fadeIn-416ecb46 .6s ease-in-out}h1[data-v-416ecb46]{color:#333}.form[data-v-416ecb46]{display:flex;flex-direction:column;gap:20px;margin-top:20px}.form-group[data-v-416ecb46]{display:flex;flex-direction:column;text-align:left}input[data-v-416ecb46]{padding:12px;font-size:16px;margin-top:5px;border:1px solid #ddd;border-radius:10px;transition:border .2s}input[data-v-416ecb46]:focus{border:1px solid #007bff;outline:none}.avatar-grid[data-v-416ecb46]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:15px;margin-top:10px}.avatar-option[data-v-416ecb46]{border:2px solid transparent;border-radius:12px;cursor:pointer;padding:5px;transition:.2s;background:#f9f9f9}.avatar-option[data-v-416ecb46]:hover{transform:scale(1.05)}.avatar-option img[data-v-416ecb46]{width:100%;border-radius:12px}.avatar-option.selected[data-v-416ecb46]{border-color:#007bff;box-shadow:0 0 12px rgba(0,123,255,.6)}button[data-v-416ecb46]{padding:14px;background:linear-gradient(135deg,#28a745,#218838);border:none;border-radius:10px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:.3s}button[data-v-416ecb46]:hover{background:linear-gradient(135deg,#218838,#1e7e34)}.login-link[data-v-416ecb46]{margin-top:20px;font-size:14px}.login-link a[data-v-416ecb46]{color:#007bff;text-decoration:none}.login-link a[data-v-416ecb46]:hover{text-decoration:underline}.loading[data-v-416ecb46]{font-size:14px;color:#666;margin-top:10px}@keyframes fadeIn-416ecb46{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}