.retro-theme[data-v-499154ba]{font-family:Space Grotesk,sans-serif;color:#121212}.border-bottom-retro[data-v-499154ba]{border-bottom:3px solid #121212}.retro-panel[data-v-499154ba]{border:4px solid #121212;border-radius:12px;box-shadow:10px 10px 0 #121212;transition:all .2s}.retro-icon-box[data-v-499154ba]{display:flex;align-items:center;justify-content:center;border:3px solid #121212;box-shadow:4px 4px 0 #121212}.retro-input-group[data-v-499154ba]{border:3px solid #121212!important;border-radius:8px;overflow:hidden;box-shadow:inset 2px 2px 0 rgba(0,0,0,.05);transition:all .2s}.retro-input-group[data-v-499154ba]:focus-within{box-shadow:3px 3px 0 #0d6efd!important;border-color:#0d6efd!important;transform:translate(-1px,-1px)}.retro-input-group .form-control[data-v-499154ba]:focus{box-shadow:none;outline:none}.toggle-pwd[data-v-499154ba]{transition:background-color .15s}.toggle-pwd[data-v-499154ba]:hover{background-color:#e9ecef!important}.retro-btn-outline[data-v-499154ba],.retro-btn-primary[data-v-499154ba]{display:inline-flex;align-items:center;justify-content:center;border:3px solid #121212;box-shadow:4px 4px 0 #121212;border-radius:8px;transition:all .15s ease;cursor:pointer}.retro-btn-primary[data-v-499154ba]{background:#0d6efd;color:#fff}.retro-btn-outline[data-v-499154ba]{background:#fff;color:#121212}.retro-btn-primary[data-v-499154ba]:hover:not(:disabled){background:#0b5ed7;transform:translate(-2px,-2px);box-shadow:6px 6px 0 #121212;color:#fff}.retro-btn-outline[data-v-499154ba]:hover:not(:disabled){background:#f8f9fa;transform:translate(-2px,-2px);box-shadow:6px 6px 0 #121212}.retro-btn-outline[data-v-499154ba]:active:not(:disabled),.retro-btn-primary[data-v-499154ba]:active:not(:disabled){transform:translate(4px,4px)!important;box-shadow:0 0 0 transparent!important}button[data-v-499154ba]:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important;border-color:#6c757d!important}.retro-divider[data-v-499154ba]{position:relative;text-align:center}.retro-divider[data-v-499154ba]:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:#121212;z-index:0}.retro-divider span[data-v-499154ba]{position:relative;z-index:1;border:2px solid #121212;border-radius:12px}.hover-primary[data-v-499154ba]{transition:color .15s}.hover-primary[data-v-499154ba]:hover{color:#0d6efd!important;text-decoration:underline!important}.hover-danger[data-v-499154ba]{transition:color .15s}.hover-danger[data-v-499154ba]:hover{color:#ff4757!important;text-decoration:underline!important}.cursor-pointer[data-v-499154ba]{cursor:pointer}.retro-theme[data-v-c8ac8364]{font-family:Space Grotesk,sans-serif;color:#121212}.border-bottom-retro[data-v-c8ac8364]{border-bottom:3px solid #121212}.retro-panel[data-v-c8ac8364]{border:4px solid #121212;border-radius:12px;box-shadow:10px 10px 0 #121212;transition:all .2s}.retro-icon-box[data-v-c8ac8364]{display:flex;align-items:center;justify-content:center;border:3px solid #121212;box-shadow:4px 4px 0 #121212}.retro-input-group[data-v-c8ac8364]{border:3px solid #121212!important;border-radius:8px;overflow:hidden;box-shadow:inset 2px 2px 0 rgba(0,0,0,.05);transition:all .2s}.retro-input-group[data-v-c8ac8364]:focus-within{box-shadow:3px 3px 0 #198754!important;border-color:#198754!important;transform:translate(-1px,-1px)}.retro-input-group .form-control[data-v-c8ac8364]:focus,.retro-input-group .form-select[data-v-c8ac8364]:focus{box-shadow:none;outline:none}.toggle-pwd[data-v-c8ac8364]{transition:background-color .15s}.toggle-pwd[data-v-c8ac8364]:hover{background-color:#e9ecef!important}.retro-btn-outline[data-v-c8ac8364],.retro-btn-primary[data-v-c8ac8364]{display:inline-flex;align-items:center;justify-content:center;border:3px solid #121212;box-shadow:4px 4px 0 #121212;border-radius:8px;transition:all .15s ease;cursor:pointer}.retro-btn-primary[data-v-c8ac8364]{background:#198754;color:#fff}.retro-btn-outline[data-v-c8ac8364]{background:#fff;color:#121212}.retro-btn-primary[data-v-c8ac8364]:hover:not(:disabled){background:#157347;transform:translate(-2px,-2px);box-shadow:6px 6px 0 #121212;color:#fff}.retro-btn-outline[data-v-c8ac8364]:hover:not(:disabled){background:#f8f9fa;transform:translate(-2px,-2px);box-shadow:6px 6px 0 #121212}.retro-btn-outline[data-v-c8ac8364]:active:not(:disabled),.retro-btn-primary[data-v-c8ac8364]:active:not(:disabled){transform:translate(4px,4px)!important;box-shadow:0 0 0 transparent!important}button[data-v-c8ac8364]:disabled,input[data-v-c8ac8364]:disabled,select[data-v-c8ac8364]:disabled{opacity:.7;cursor:not-allowed}button[data-v-c8ac8364]:disabled{transform:none!important;border-color:#6c757d!important}.retro-divider[data-v-c8ac8364]{position:relative;text-align:center}.retro-divider[data-v-c8ac8364]:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:#121212;z-index:0}.retro-divider span[data-v-c8ac8364]{position:relative;z-index:1;border:2px solid #121212;border-radius:12px}.hover-primary[data-v-c8ac8364]{transition:color .15s}.hover-primary[data-v-c8ac8364]:hover{color:#198754!important;text-decoration:underline!important}.cursor-pointer[data-v-c8ac8364]{cursor:pointer}.retro-card[data-v-89241aa4]{border:2.5px solid #121212;border-radius:12px;box-shadow:4px 4px 0 #121212}.retro-icon-box[data-v-89241aa4]{border:2px solid #121212;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 0 #121212}.retro-input-group-text[data-v-89241aa4]{background-color:#fff;border:2.5px solid #121212;border-right:2.5px solid #121212;border-top-left-radius:8px;border-bottom-left-radius:8px;font-weight:700}.retro-badge[data-v-89241aa4]{border:2px solid #121212;box-shadow:2px 2px 0 #121212;font-weight:700;padding:.4em .8em;font-size:.75rem;letter-spacing:.5px}.badge-open[data-v-89241aa4]{background-color:#2ed573;color:#121212}.badge-locked[data-v-89241aa4]{background-color:#ff4757;color:#fff}.badge-hidden[data-v-89241aa4]{background-color:#ffa502;color:#121212}.retro-btn-light[data-v-89241aa4],.retro-btn-outline[data-v-89241aa4],.retro-btn-primary[data-v-89241aa4],.retro-btn-warning[data-v-89241aa4]{display:inline-flex;align-items:center;justify-content:center;border:2.5px solid #121212;box-shadow:3px 3px 0 #121212;border-radius:8px;transition:all .15s ease}.retro-btn-primary[data-v-89241aa4]{background:#0d6efd;color:#fff}.retro-btn-warning[data-v-89241aa4]{background:#ffc107;color:#121212}.retro-btn-light[data-v-89241aa4]{background:#fff;color:#121212}.retro-btn-outline[data-v-89241aa4]{background:transparent;color:#121212}.retro-btn-primary[data-v-89241aa4]:hover{background:#0b5ed7;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212;color:#fff}.retro-btn-warning[data-v-89241aa4]:hover{background:#ffca2c;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-light[data-v-89241aa4]:hover{background:#f8f9fa;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-outline[data-v-89241aa4]:hover{background:#121212;color:#fff;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-light[data-v-89241aa4]:active,.retro-btn-outline[data-v-89241aa4]:active,.retro-btn-primary[data-v-89241aa4]:active,.retro-btn-warning[data-v-89241aa4]:active{transform:translate(3px,3px)!important;box-shadow:0 0 0 transparent!important}.border-retro[data-v-89241aa4]{border:2.5px solid #121212;overflow:hidden}.retro-table th[data-v-89241aa4]{border-bottom:2.5px solid #121212;background-color:#0b5ed7;color:#fff;padding:12px}.retro-table td[data-v-89241aa4]{border-bottom:1px solid rgba(0,0,0,.1);padding:12px;vertical-align:middle}.retro-kbd[data-v-89241aa4]{background-color:#f8f9fa;color:#121212;border:1.5px solid #121212;box-shadow:1.5px 1.5px 0 #121212;font-family:monospace;font-weight:700}.border-bottom-retro[data-v-89241aa4]{border-bottom:3px solid #121212}.retro-card[data-v-f070fa06]{border:2.5px solid #121212;border-radius:12px;box-shadow:4px 4px 0 #121212;transition:all .2s ease}.retro-card[data-v-f070fa06]:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 #121212}.retro-icon-box[data-v-f070fa06]{width:60px;height:60px;border:2px solid #121212;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 0 #121212}.retro-input[data-v-f070fa06]{border:2.5px solid #121212!important;border-radius:8px!important;background-color:#fff!important;color:#121212!important;box-shadow:inset 2px 2px 0 rgba(0,0,0,.05);font-weight:600;transition:all .2s ease}.retro-input[data-v-f070fa06]::-moz-placeholder{color:hsla(0,0%,7%,.4)!important}.retro-input[data-v-f070fa06]::placeholder{color:hsla(0,0%,7%,.4)!important}.retro-input[data-v-f070fa06]:focus{outline:none;box-shadow:3px 3px 0 #121212!important;transform:translate(-2px,-2px)}.retro-badge[data-v-f070fa06]{border:2px solid #121212;box-shadow:2px 2px 0 #121212;font-weight:700;padding:.4em .8em;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.badge-open[data-v-f070fa06]{background-color:#2ed573;color:#121212}.badge-locked[data-v-f070fa06]{background-color:#ff4757;color:#fff}.badge-hidden[data-v-f070fa06]{background-color:#ffa502;color:#121212}.border-bottom-retro[data-v-f070fa06]{border-bottom:3px solid #121212;display:inline-block}.room-title[data-v-f070fa06]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.retro-btn-light[data-v-f070fa06],.retro-btn-outline[data-v-f070fa06],.retro-btn-primary[data-v-f070fa06],.retro-btn-warning[data-v-f070fa06]{display:inline-flex;align-items:center;justify-content:center;border:2.5px solid #121212;box-shadow:3px 3px 0 #121212;border-radius:8px;transition:all .15s ease;font-weight:700}.retro-btn-light[data-v-f070fa06]{background:#fff;color:#0d6efd}.retro-btn-primary[data-v-f070fa06]{background:#0d6efd;color:#fff}.retro-btn-warning[data-v-f070fa06]{background:#ffc107;color:#121212}.retro-btn-outline[data-v-f070fa06]{background:transparent;color:#121212}.retro-btn-light[data-v-f070fa06]:hover{background:#f1f1f1;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-primary[data-v-f070fa06]:hover{background:#0b5ed7;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212;color:#fff}.retro-btn-warning[data-v-f070fa06]:hover{background:#ffca2c;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-outline[data-v-f070fa06]:hover{background:#121212;color:#fff;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-light[data-v-f070fa06]:active,.retro-btn-outline[data-v-f070fa06]:active,.retro-btn-primary[data-v-f070fa06]:active,.retro-btn-warning[data-v-f070fa06]:active{transform:translate(3px,3px)!important;box-shadow:0 0 0 transparent!important}.disabled[data-v-f070fa06]{opacity:.7;pointer-events:none}.retro-theme[data-v-bf60366e]{font-family:Space Grotesk,sans-serif;color:#121212}.text-primary-retro[data-v-bf60366e]{color:#0d6efd}.text-danger-retro[data-v-bf60366e]{color:#ff4757}.bg-primary-retro[data-v-bf60366e]{background-color:#0d6efd}.bg-warning-retro[data-v-bf60366e]{background-color:#ffeb3b}.bg-success-retro[data-v-bf60366e]{background-color:#2ed573}.bg-danger-retro[data-v-bf60366e]{background-color:#ff4757}.bg-paper[data-v-bf60366e]{background-color:#f4f1ea}.border-top-retro[data-v-bf60366e]{border-top:4px solid #121212}.border-bottom-retro[data-v-bf60366e]{border-bottom:4px solid #121212}.border-bottom-retro-dark[data-v-bf60366e]{border-bottom:3px solid hsla(0,0%,7%,.2)}.tracking-tight[data-v-bf60366e]{letter-spacing:-1px}.retro-hero[data-v-bf60366e]{background-color:#f9f9f9;background-image:linear-gradient(hsla(0,0%,7%,.05) 2px,transparent 0),linear-gradient(90deg,hsla(0,0%,7%,.05) 2px,transparent 0);background-size:30px 30px}.retro-logo-badge[data-v-bf60366e]{width:90px;height:90px;display:flex;align-items:center;justify-content:center;border:4px solid #121212;border-radius:20px;box-shadow:6px 6px 0 #121212;transform:rotate(-5deg);transition:transform .3s ease}.retro-logo-badge[data-v-bf60366e]:hover{transform:rotate(5deg) scale(1.05)}.hero-logo-img[data-v-bf60366e]{height:120px}.retro-btn-light[data-v-bf60366e],.retro-btn-primary[data-v-bf60366e],.retro-btn-warning[data-v-bf60366e]{display:inline-flex;align-items:center;justify-content:center;border:3px solid #121212;box-shadow:5px 5px 0 #121212;border-radius:8px;transition:all .15s ease}.retro-btn-primary[data-v-bf60366e]{background:#0d6efd;color:#fff}.retro-btn-light[data-v-bf60366e]{background:#fff;color:#121212}.retro-btn-warning[data-v-bf60366e]{background:#ffeb3b;color:#121212}.retro-btn-primary[data-v-bf60366e]:hover{background:#0b5ed7;transform:translate(-2px,-2px);box-shadow:7px 7px 0 #121212;color:#fff}.retro-btn-light[data-v-bf60366e]:hover{background:#f8f9fa;transform:translate(-2px,-2px);box-shadow:7px 7px 0 #121212;color:#121212}.retro-btn-warning[data-v-bf60366e]:hover{background:#fadd14;transform:translate(-2px,-2px);box-shadow:7px 7px 0 #121212;color:#121212}.retro-btn-light[data-v-bf60366e]:active,.retro-btn-primary[data-v-bf60366e]:active,.retro-btn-warning[data-v-bf60366e]:active{transform:translate(4px,4px);box-shadow:0 0 0 transparent}.retro-card-feature[data-v-bf60366e]{border:4px solid #121212;border-radius:16px;box-shadow:8px 8px 0 #121212;transition:transform .3s}.retro-card-feature[data-v-bf60366e]:hover{transform:translateY(-5px);box-shadow:12px 12px 0 #121212}.retro-icon-square[data-v-bf60366e]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:3px solid #121212;border-radius:12px;box-shadow:4px 4px 0 #121212}.retro-list[data-v-bf60366e]{padding-left:0;list-style:none;font-size:1.1rem}.retro-list li[data-v-bf60366e]{margin-bottom:12px;display:flex;align-items:flex-start;gap:12px}.retro-list li i[data-v-bf60366e]{margin-top:5px}.retro-feature-box[data-v-bf60366e]{border:3px solid #121212;border-radius:12px;box-shadow:5px 5px 0 #121212;transition:all .2s}.retro-feature-box[data-v-bf60366e]:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 #121212}.retro-icon-circle[data-v-bf60366e]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border:3px solid #121212;border-radius:50%;box-shadow:3px 3px 0 #121212}.retro-step-card[data-v-bf60366e]{border:3px solid #121212;border-radius:12px;box-shadow:6px 6px 0 #121212;position:relative;max-width:320px}.retro-step-number[data-v-bf60366e]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;border:3px solid #121212;border-radius:50%;box-shadow:3px 3px 0 #121212;position:absolute;top:-25px;left:50%;transform:translateX(-50%)}.border-retro[data-v-494320d0]{border:2.5px solid #121212}.retro-icon-box[data-v-494320d0]{border:2px solid #121212;display:flex;align-items:center;justify-content:center;box-shadow:3px 3px 0 #121212}.retro-btn-outline[data-v-494320d0],.retro-btn-primary[data-v-494320d0]{display:inline-flex;align-items:center;justify-content:center;border:2.5px solid #121212;box-shadow:3px 3px 0 #121212;border-radius:8px;transition:all .15s ease}.retro-btn-primary[data-v-494320d0]{background:#0d6efd;color:#fff}.retro-btn-outline[data-v-494320d0]{background:#fff;color:#121212}.retro-btn-primary[data-v-494320d0]:hover{background:#0b5ed7;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212;color:#fff}.retro-btn-outline[data-v-494320d0]:hover{background:#f8f9fa;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-outline[data-v-494320d0]:active,.retro-btn-primary[data-v-494320d0]:active{transform:translate(3px,3px)!important;box-shadow:0 0 0 transparent!important}.retro-btn-action[data-v-494320d0]{border:2px solid #121212;box-shadow:2px 2px 0 #121212;border-radius:6px;transition:all .15s ease;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0}.retro-btn-action[data-v-494320d0]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 #121212}.retro-btn-action[data-v-494320d0]:active{transform:translate(2px,2px);box-shadow:0 0 0 transparent}.retro-table[data-v-494320d0]{overflow:hidden;margin-bottom:0}.retro-table thead th[data-v-494320d0]{background-color:#0d6efd;color:#fff;border-bottom:2.5px solid #121212;padding:14px 12px}.retro-table td[data-v-494320d0]{border-bottom:1px solid rgba(0,0,0,.1);padding:14px 12px;vertical-align:middle}.retro-table tbody tr[data-v-494320d0]:hover{background-color:rgba(0,0,0,.03)}.my-user-row td[data-v-494320d0]{background-color:#fff3cd!important;border-bottom-color:#ffe69c!important}.sortable-header[data-v-494320d0]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.sortable-header[data-v-494320d0]:hover{background-color:#0b5ed7!important}.retro-badge[data-v-494320d0]{border:2px solid #121212;box-shadow:2px 2px 0 #121212;font-weight:700;padding:.4em .8em;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;border-radius:20px}.badge-online[data-v-494320d0]{background-color:#2ed573;color:#121212}.badge-offline[data-v-494320d0]{background-color:#e4e4e4;color:#6c757d;border-color:#6c757d;box-shadow:2px 2px 0 #6c757d}[data-v-494320d0] .retro-input{border:2.5px solid #121212!important;border-radius:8px!important;box-shadow:inset 2px 2px 0 rgba(0,0,0,.05);font-weight:700}[data-v-494320d0] .retro-input:focus{box-shadow:2px 2px 0 #121212!important;outline:none}.border-retro[data-v-6e571353]{border:2.5px solid #121212}.border-bottom-retro[data-v-6e571353]{border-bottom:3px solid #121212}.border-top-retro[data-v-6e571353]{border-top:3px solid #121212}.retro-icon-box[data-v-6e571353]{border:2px solid #121212;display:flex;align-items:center;justify-content:center;box-shadow:3px 3px 0 #121212}.retro-panel[data-v-6e571353]{border:3px solid #121212;border-radius:8px;box-shadow:6px 6px 0 #121212;padding:1.5rem;background-color:#fff}.retro-card[data-v-6e571353]{border:2.5px solid #121212;border-radius:8px;box-shadow:4px 4px 0 #121212;transition:all .2s ease;background:#fff}.retro-card[data-v-6e571353]:hover{transform:translateY(-2px);box-shadow:5px 5px 0 #121212}.active-question[data-v-6e571353]{background-color:#fff3cd!important;border:3px solid #0d6efd!important;box-shadow:5px 5px 0 #0d6efd}.retro-btn-outline[data-v-6e571353],.retro-btn-primary[data-v-6e571353],.retro-btn-success[data-v-6e571353]{display:inline-flex;align-items:center;justify-content:center;border:2.5px solid #121212;box-shadow:3px 3px 0 #121212;border-radius:6px;transition:all .15s ease;padding:.5rem 1rem}.retro-btn-primary[data-v-6e571353]{background:#0d6efd;color:#fff}.retro-btn-success[data-v-6e571353]{background:#2ed573;color:#121212}.retro-btn-outline[data-v-6e571353]{background:#fff;color:#121212}.retro-btn-primary[data-v-6e571353]:hover:not(:disabled){background:#0b5ed7;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-success[data-v-6e571353]:hover:not(:disabled){background:#26ba63;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-outline[data-v-6e571353]:hover:not(:disabled){background:#f8f9fa;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-outline[data-v-6e571353]:active:not(:disabled),.retro-btn-primary[data-v-6e571353]:active:not(:disabled),.retro-btn-success[data-v-6e571353]:active:not(:disabled){transform:translate(3px,3px)!important;box-shadow:0 0 0 transparent!important}button[data-v-6e571353]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.retro-btn-action[data-v-6e571353]{border:2px solid #121212;box-shadow:2px 2px 0 #121212;border-radius:6px;transition:all .15s ease;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0}.retro-btn-action[data-v-6e571353]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 #121212}.retro-btn-action[data-v-6e571353]:active{transform:translate(2px,2px);box-shadow:0 0 0 transparent}.retro-badge[data-v-6e571353]{border:2px solid #121212;box-shadow:2px 2px 0 #121212;font-weight:700;padding:.4em .8em;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;border-radius:6px}.badge-dark[data-v-6e571353]{background-color:#121212;color:#fff;box-shadow:2px 2px 0 #6c757d}.badge-primary[data-v-6e571353]{background-color:#0d6efd;color:#fff}.badge-success[data-v-6e571353]{background-color:#2ed573;color:#121212}.badge-warning[data-v-6e571353]{background-color:#ffeb3b;color:#121212}.drag-handle-wrapper[data-v-6e571353]{position:absolute;bottom:12px;right:15px;cursor:grab;font-size:1.25rem;padding:5px;border:1.5px solid transparent;border-radius:4px}.drag-handle-wrapper[data-v-6e571353]:hover{border-color:#121212;background:#f8f9fa;box-shadow:2px 2px 0 #121212}.drag-handle-wrapper[data-v-6e571353]:active{cursor:grabbing}.dragging[data-v-6e571353]{opacity:.5;transform:scale(.98)}.retro-input[data-v-6e571353]{border:2px solid #121212!important;border-radius:6px!important;box-shadow:inset 2px 2px 0 rgba(0,0,0,.05);font-weight:600;transition:all .2s}.retro-input[data-v-6e571353]:focus{outline:none;border-color:#0d6efd!important;box-shadow:2px 2px 0 #0d6efd!important}.retro-input-group[data-v-6e571353]{border:2px solid #121212!important;border-radius:6px;overflow:hidden;box-shadow:inset 2px 2px 0 rgba(0,0,0,.05)}.retro-input-group[data-v-6e571353]:focus-within{box-shadow:2px 2px 0 #0d6efd!important;border-color:#0d6efd!important}.retro-input-group input[data-v-6e571353]:focus{box-shadow:none;outline:none}.retro-editor-wrapper[data-v-6e571353]{border:2.5px solid #121212;border-radius:6px;overflow:hidden}[data-v-6e571353] .ql-toolbar{border:none!important;border-bottom:2px solid #121212!important;background-color:#f8f9fa}[data-v-6e571353] .ql-container{border:none!important;font-family:inherit;font-size:1rem}#editor[data-v-6e571353]{height:160px!important}.retro-modal-content[data-v-6e571353]{border:3px solid #121212;border-radius:8px;box-shadow:8px 8px 0 #121212;overflow:hidden}.retro-table[data-v-6e571353]{border-collapse:separate;border-spacing:0}.retro-table thead th[data-v-6e571353]{background-color:#121212;color:#fff;border-bottom:2.5px solid #121212;padding:12px}.retro-table tbody td[data-v-6e571353]{border-bottom:1px solid rgba(0,0,0,.1);padding:12px;vertical-align:middle}.border-retro[data-v-02874a0c]{border:2.5px solid #121212}.border-bottom-retro[data-v-02874a0c]{border-bottom:3px solid #121212}.border-top-retro[data-v-02874a0c]{border-top:3px solid #121212}.retro-panel[data-v-02874a0c]{border:3px solid #121212;border-radius:8px;box-shadow:6px 6px 0 #121212;padding:1.5rem}.retro-btn-danger[data-v-02874a0c],.retro-btn-outline[data-v-02874a0c],.retro-btn-primary[data-v-02874a0c],.retro-btn-success[data-v-02874a0c],.retro-btn-warning[data-v-02874a0c]{display:inline-flex;align-items:center;justify-content:center;border:2.5px solid #121212;box-shadow:3px 3px 0 #121212;border-radius:6px;transition:all .15s ease}.retro-btn-primary[data-v-02874a0c]{background:#0d6efd;color:#fff}.retro-btn-success[data-v-02874a0c]{background:#2ed573;color:#121212}.retro-btn-danger[data-v-02874a0c]{background:#ff4757;color:#fff}.retro-btn-warning[data-v-02874a0c]{background:#ffeb3b;color:#121212}.retro-btn-outline[data-v-02874a0c]{background:#fff;color:#121212}.retro-btn-primary[data-v-02874a0c]:hover:not(:disabled){background:#0b5ed7;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-success[data-v-02874a0c]:hover:not(:disabled){background:#26ba63;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-danger[data-v-02874a0c]:hover:not(:disabled){background:#ff2a3d;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-warning[data-v-02874a0c]:hover:not(:disabled){background:#fadd14;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-outline[data-v-02874a0c]:hover:not(:disabled){background:#f8f9fa;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-danger[data-v-02874a0c]:active:not(:disabled),.retro-btn-outline[data-v-02874a0c]:active:not(:disabled),.retro-btn-primary[data-v-02874a0c]:active:not(:disabled),.retro-btn-success[data-v-02874a0c]:active:not(:disabled),.retro-btn-warning[data-v-02874a0c]:active:not(:disabled){transform:translate(3px,3px)!important;box-shadow:0 0 0 transparent!important}button[data-v-02874a0c]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.retro-input[data-v-02874a0c]{border:2px solid #121212!important;border-radius:6px!important;box-shadow:inset 2px 2px 0 rgba(0,0,0,.05);font-weight:600;transition:all .2s}.retro-input[data-v-02874a0c]:focus{outline:none;border-color:#0d6efd!important;box-shadow:2px 2px 0 #0d6efd!important}.retro-checkbox[data-v-02874a0c]{width:1.3em;height:1.3em;border:2px solid #121212!important;cursor:pointer}.retro-checkbox[data-v-02874a0c]:checked{background-color:#0d6efd;border-color:#121212!important}.retro-alert-warning[data-v-02874a0c]{background-color:#fff3cd;border:2px solid #121212;box-shadow:3px 3px 0 #121212;color:#856404;border-radius:6px}.retro-alert-info[data-v-02874a0c]{background-color:#e0f7fa;border:2px solid #121212;box-shadow:3px 3px 0 #121212;color:#006064;border-radius:6px}.retro-modal-content[data-v-02874a0c]{border:3px solid #121212;border-radius:8px;box-shadow:8px 8px 0 #121212;overflow:hidden}.retro-table[data-v-02874a0c]{border-collapse:separate;border-spacing:0}.retro-table thead th[data-v-02874a0c]{background-color:#121212;color:#fff;border-bottom:2.5px solid #121212;padding:12px}.retro-table tbody td[data-v-02874a0c]{border-bottom:1px solid rgba(0,0,0,.1);padding:12px;vertical-align:middle}.retro-table tbody tr:hover td[data-v-02874a0c]{background-color:#f1f1f1}.retro-badge[data-v-02874a0c]{border:2px solid #121212;box-shadow:2px 2px 0 #121212;font-weight:700;padding:.4em .8em;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;border-radius:6px}.badge-danger[data-v-02874a0c]{background-color:#ff4757;color:#fff}.badge-success[data-v-02874a0c]{background-color:#2ed573;color:#121212}a[target=_blank][data-v-02874a0c]{cursor:pointer;text-decoration:underline!important}.dropdown[data-v-2c432b5e]{position:relative;display:inline-flex}.retro-dropdown-menu[data-v-2c432b5e]{display:none;position:absolute;z-index:1000;background-color:#fff;border:3px solid #121212!important;border-radius:8px!important;box-shadow:5px 5px 0 #121212!important;padding:.5rem 0;margin-top:.5rem!important;min-width:200px}.retro-dropdown-menu.show[data-v-2c432b5e]{display:block;animation:retroPop-2c432b5e .2s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes retroPop-2c432b5e{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-v-2c432b5e] .dropdown-item{font-weight:700!important;color:#121212;padding:.5rem 1.2rem;transition:all .15s ease;display:block;text-decoration:none}[data-v-2c432b5e] .dropdown-item:focus,[data-v-2c432b5e] .dropdown-item:hover{background-color:#f8f9fa;border-left:4px solid #0d6efd;padding-left:calc(1.2rem - 4px);color:#0d6efd}[data-v-2c432b5e] .dropdown-item.text-danger:focus,[data-v-2c432b5e] .dropdown-item.text-danger:hover{background-color:#fff0f1;border-left:4px solid #ff4757;color:#ff4757!important}[data-v-2c432b5e] .dropdown-divider{border-top:3px solid #121212!important;opacity:1!important;margin:.5rem 0}.retro-btn-danger[data-v-2c432b5e],.retro-btn-outline[data-v-2c432b5e],.retro-btn-primary[data-v-2c432b5e],.retro-btn-success[data-v-2c432b5e]{display:inline-flex;align-items:center;justify-content:center;border:2.5px solid #121212;box-shadow:3px 3px 0 #121212;border-radius:6px;transition:all .15s ease;cursor:pointer}.retro-btn-outline[data-v-2c432b5e]{background:#fff;color:#121212}.cursor-pointer[data-v-4eea6b11]{cursor:pointer}.cursor-grab[data-v-4eea6b11]{cursor:grab}.cursor-grab[data-v-4eea6b11]:active{cursor:grabbing}.border-dashed[data-v-4eea6b11]{border:3px dashed #121212!important}.border-start-retro[data-v-4eea6b11]{border-left:3.5px solid #121212}.retro-heading-box[data-v-4eea6b11]{background-color:#0d6efd;border:3px solid #121212;box-shadow:4px 4px 0 #121212;border-radius:8px;padding:12px 18px;transition:transform .1s,opacity .2s,background-color .2s}.retro-lesson-card[data-v-4eea6b11]{border:2.5px solid #121212;border-radius:6px;padding:12px 16px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.05);transition:all .15s ease}.retro-lesson-card[data-v-4eea6b11]:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 #121212,inset 0 -3px 0 rgba(0,0,0,.05);position:relative;z-index:1}.lesson-title-hover[data-v-4eea6b11]{transition:color .15s ease}.retro-lesson-card:hover .lesson-title-hover[data-v-4eea6b11]{color:#0d6efd}.retro-action-btn[data-v-4eea6b11]{border:2px solid #121212!important;transition:all .1s}.retro-action-btn[data-v-4eea6b11]:hover{background:#e9ecef!important}.retro-ghost-group[data-v-4eea6b11]{opacity:.8;background-color:#ffeb3b!important;border:3px dashed #121212!important;box-shadow:none!important}.retro-ghost-item[data-v-4eea6b11]{opacity:.8;background-color:#e0f7fa!important;border:2.5px dashed #121212!important;box-shadow:none!important}[data-v-9f8dd7c0] .ql-toolbar.ql-snow{border:none!important;border-bottom:3px solid #121212!important;background-color:#f4f1ea!important;padding:12px!important;font-family:Space Grotesk,sans-serif!important}[data-v-9f8dd7c0] .ql-container.ql-snow{border:none!important;background-color:#fff;font-family:Space Grotesk,-apple-system,sans-serif!important;font-size:1.05rem}[data-v-9f8dd7c0] .ql-toolbar.ql-snow .ql-picker,[data-v-9f8dd7c0] .ql-toolbar.ql-snow button{border-radius:4px;transition:all .15s ease-in-out;margin-right:2px}[data-v-9f8dd7c0] .ql-toolbar.ql-snow .ql-picker-label.ql-active,[data-v-9f8dd7c0] .ql-toolbar.ql-snow .ql-picker-label:hover,[data-v-9f8dd7c0] .ql-toolbar.ql-snow button.ql-active,[data-v-9f8dd7c0] .ql-toolbar.ql-snow button:focus,[data-v-9f8dd7c0] .ql-toolbar.ql-snow button:hover{background-color:#0d6efd!important;color:#fff!important;transform:translateY(-1px)}[data-v-9f8dd7c0] .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke,[data-v-9f8dd7c0] .ql-toolbar.ql-snow .ql-picker-label:hover .ql-stroke,[data-v-9f8dd7c0] .ql-toolbar.ql-snow button.ql-active .ql-stroke,[data-v-9f8dd7c0] .ql-toolbar.ql-snow button:focus .ql-stroke,[data-v-9f8dd7c0] .ql-toolbar.ql-snow button:hover .ql-stroke{stroke:#fff!important}[data-v-9f8dd7c0] .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-fill,[data-v-9f8dd7c0] .ql-toolbar.ql-snow .ql-picker-label:hover .ql-fill,[data-v-9f8dd7c0] .ql-toolbar.ql-snow button.ql-active .ql-fill,[data-v-9f8dd7c0] .ql-toolbar.ql-snow button:focus .ql-fill,[data-v-9f8dd7c0] .ql-toolbar.ql-snow button:hover .ql-fill{fill:#fff!important}[data-v-9f8dd7c0] .ql-picker-options{border:3px solid #121212!important;border-radius:8px!important;box-shadow:4px 4px 0 #121212!important;background-color:#fff!important;padding:.5rem 0!important;margin-top:8px!important}[data-v-9f8dd7c0] .ql-picker-item svg{width:20px;margin:-15px 0 0 -2px}[data-v-9f8dd7c0] .ql-picker-item{font-weight:600!important;color:#121212!important;padding:8px 15px!important;transition:all .15s ease;width:auto!important}[data-v-9f8dd7c0] .ql-picker-item.ql-selected,[data-v-9f8dd7c0] .ql-picker-item:hover{background-color:#f4f1ea!important;color:#0d6efd!important;border-left:4px solid #0d6efd;padding-left:11px!important}[data-v-9f8dd7c0] .ql-editor.ql-blank:before{color:#6c757d!important;font-style:italic;font-weight:500;opacity:.8}[data-v-9f8dd7c0] .ql-tooltip:not(.ql-hidden){display:block!important;z-index:1000!important}[data-v-9f8dd7c0] .ql-tooltip{border:3px solid #121212!important;border-radius:8px!important;box-shadow:4px 4px 0 #121212!important;background-color:#fff!important;color:#121212!important;padding:10px 15px!important;font-family:Space Grotesk,sans-serif!important;font-weight:700}[data-v-9f8dd7c0] .ql-tooltip input[type=text]{border:2px solid #121212!important;border-radius:4px!important;padding:4px 8px!important;margin-right:8px!important;font-weight:700}[data-v-9f8dd7c0] .ql-tooltip input[type=text]:focus{border-color:#0d6efd!important;outline:none}[data-v-9f8dd7c0] .ql-tooltip a.ql-action:before{background-color:#0d6efd!important;color:#fff!important;padding:4px 8px;border:2px solid #121212;border-radius:4px;transition:all .15s}[data-v-9f8dd7c0] .ql-tooltip a.ql-action:hover:before{background-color:#0b5ed7!important;box-shadow:2px 2px 0 #121212;transform:translate(-1px,-1px)}.retro-comment-section[data-v-2926d9bc]{font-family:Space Grotesk,sans-serif}.retro-input-group[data-v-2926d9bc]{border:3px solid #121212!important;border-radius:8px;overflow:hidden;box-shadow:4px 4px 0 #121212;transition:all .2s;background-color:#fff}.retro-input-group[data-v-2926d9bc]:focus-within{box-shadow:5px 5px 0 #0d6efd;border-color:#0d6efd!important;transform:translate(-1px,-1px)}.retro-input-group input[data-v-2926d9bc]:focus{outline:none;box-shadow:none}.retro-btn-primary[data-v-2926d9bc]{background:#0d6efd;color:#fff;border:none;border-left:3px solid #121212;border-radius:0;transition:background-color .15s}.retro-btn-primary[data-v-2926d9bc]:hover:not(:disabled){background:#0b5ed7}.retro-btn-primary[data-v-2926d9bc]:active:not(:disabled){background:#0a53be}.retro-comment-card[data-v-2926d9bc]{border:3px solid #121212;border-radius:12px;box-shadow:4px 4px 0 #121212;transition:transform .15s}.retro-comment-card[data-v-2926d9bc]:hover{transform:translateX(2px)}.retro-avatar[data-v-2926d9bc]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid #121212;border-radius:8px;font-size:1.2rem;box-shadow:2px 2px 0 #121212}.retro-btn-light[data-v-2926d9bc]{background:#fff;color:#121212;border:2px solid #121212;border-radius:6px;box-shadow:2px 2px 0 #121212;transition:all .15s}.retro-btn-light[data-v-2926d9bc]:hover{background:#f8f9fa;transform:translate(-1px,-1px);box-shadow:3px 3px 0 #121212}.retro-empty-box[data-v-2926d9bc]{border:3px dashed #121212;border-radius:12px}.hover-primary[data-v-2926d9bc]:hover{background-color:#e9ecef;color:#0d6efd!important}.hover-danger[data-v-2926d9bc]:hover{background-color:#ffe5e5;color:#ff4757!important}.border-retro[data-v-a0f102d0]{border:2.5px solid #121212!important}.border-bottom-retro[data-v-a0f102d0]{border-bottom:3px solid #121212!important}.border-end-retro[data-v-a0f102d0]{border-right:3px solid #121212!important}.retro-panel[data-v-a0f102d0]{border:3px solid #121212;border-radius:8px;box-shadow:6px 6px 0 #121212;padding:1.5rem}.retro-btn-danger[data-v-a0f102d0],.retro-btn-outline[data-v-a0f102d0],.retro-btn-primary[data-v-a0f102d0],.retro-btn-success[data-v-a0f102d0]{display:inline-flex;align-items:center;justify-content:center;border:2.5px solid #121212;box-shadow:3px 3px 0 #121212;border-radius:6px;transition:all .15s ease;cursor:pointer}.retro-btn-primary[data-v-a0f102d0]{background:#0d6efd;color:#fff}.retro-btn-outline[data-v-a0f102d0]{background:#fff;color:#121212}.retro-btn-success[data-v-a0f102d0]{background:#2ed573;color:#121212}.retro-btn-danger[data-v-a0f102d0]{background:#ff4757;color:#fff}.retro-btn-primary[data-v-a0f102d0]:hover:not(:disabled){background:#0b5ed7;transform:translate(-2px,-2px);box-shadow:5px 5px 0 #121212}.retro-btn-outline[data-v-a0f102d0]:hover:not(:disabled){background:#f8f9fa;transform:translate(-2px,-2px);box-shadow:5px 5px 0 #121212}.retro-btn-danger[data-v-a0f102d0]:hover:not(:disabled){background:#ff2a3d;transform:translate(-2px,-2px);box-shadow:5px 5px 0 #121212}.retro-btn-danger[data-v-a0f102d0]:active:not(:disabled),.retro-btn-outline[data-v-a0f102d0]:active:not(:disabled),.retro-btn-primary[data-v-a0f102d0]:active:not(:disabled){transform:translate(3px,3px)!important;box-shadow:0 0 0 transparent!important}.retro-icon-box[data-v-a0f102d0]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2.5px solid #121212;border-radius:6px;box-shadow:2px 2px 0 #121212}.retro-student-card[data-v-a0f102d0]{border:2.5px solid #121212;border-radius:6px;background-color:#fff;box-shadow:3px 3px 0 #121212;transition:transform .1s}.retro-student-card[data-v-a0f102d0]:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #121212}.retro-student-card.status-answered[data-v-a0f102d0]{background-color:#e7f1ff}.retro-student-card.status-correct[data-v-a0f102d0]{background-color:#d1e7dd}.lesson-fullscreen[data-v-a0f102d0]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#f8f9fa;padding:2rem;margin:0}.fullscreen-panel[data-v-a0f102d0]{box-shadow:none!important;border-radius:0!important}[data-v-a0f102d0] .modal-content.retro-modal{border:4px solid #121212;border-radius:12px;box-shadow:10px 10px 0 #121212;overflow:hidden}.retro-theme[data-v-1bdf2162]{font-family:Space Grotesk,sans-serif;color:#121212}.border-bottom-retro[data-v-1bdf2162]{border-bottom:4px solid #121212}.retro-icon-box[data-v-1bdf2162]{display:flex;align-items:center;justify-content:center;border:4px solid #121212;box-shadow:6px 6px 0 #121212}.retro-panel[data-v-1bdf2162]{border:4px solid #121212;border-radius:12px;box-shadow:8px 8px 0 #121212}.retro-accordion[data-v-1bdf2162]{display:flex;flex-direction:column;gap:1.5rem}.retro-accordion-item[data-v-1bdf2162]{border:3px solid #121212!important;border-radius:8px!important;background-color:#fff;overflow:hidden;box-shadow:4px 4px 0 #121212;transition:transform .2s ease}.retro-accordion-item[data-v-1bdf2162]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #121212}.retro-accordion-button[data-v-1bdf2162]{background-color:#f8f9fa!important;color:#121212!important;border:none!important;box-shadow:none!important;padding:1rem 1.5rem}.retro-accordion-button[data-v-1bdf2162]:after{filter:brightness(0) saturate(100%);transition:transform .3s ease}.retro-accordion-button[data-v-1bdf2162]:not(.collapsed){border-bottom:3px solid #121212!important;background-color:#e9ecef!important}.retro-number-badge[data-v-1bdf2162]{border:2px solid #121212;border-radius:6px;padding:.4em .6em;font-size:1.1rem}.retro-accordion-body[data-v-1bdf2162]{background-color:#fff;padding:1.5rem}.retro-list[data-v-1bdf2162]{list-style:none;padding-left:0;margin-bottom:0}.retro-list li[data-v-1bdf2162]{margin-bottom:.75rem;display:flex;align-items:flex-start}.retro-list li i[data-v-1bdf2162]{margin-top:6px;font-size:1.1rem}.retro-alert-danger[data-v-1bdf2162]{background-color:#fff0f1;border:3px solid #121212;box-shadow:3px 3px 0 #ff4757;color:#ff4757;border-radius:8px}.hover-primary[data-v-1bdf2162]:hover{color:#0d6efd!important;text-decoration:underline!important}.retro-theme[data-v-bf337c9e]{font-family:Space Grotesk,sans-serif;color:#121212}.border-bottom-retro[data-v-bf337c9e]{border-bottom:4px solid #121212}.retro-icon-box[data-v-bf337c9e]{display:flex;align-items:center;justify-content:center;border:4px solid #121212;box-shadow:6px 6px 0 #121212}.retro-panel[data-v-bf337c9e]{border:4px solid #121212;border-radius:12px;box-shadow:8px 8px 0 #121212}.retro-accordion[data-v-bf337c9e]{display:flex;flex-direction:column;gap:1.5rem}.retro-accordion-item[data-v-bf337c9e]{border:3px solid #121212!important;border-radius:8px!important;background-color:#fff;overflow:hidden;box-shadow:4px 4px 0 #121212;transition:transform .2s ease}.retro-accordion-item[data-v-bf337c9e]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #121212}.retro-accordion-button[data-v-bf337c9e]{background-color:#f8f9fa!important;color:#121212!important;border:none!important;box-shadow:none!important;padding:1rem 1.5rem}.retro-accordion-button[data-v-bf337c9e]:after{filter:brightness(0) saturate(100%);transition:transform .3s ease}.retro-accordion-button[data-v-bf337c9e]:not(.collapsed){border-bottom:3px solid #121212!important;background-color:#e9ecef!important}.retro-number-badge[data-v-bf337c9e]{border:2px solid #121212;border-radius:6px;padding:.4em .6em;font-size:1.1rem}.retro-accordion-body[data-v-bf337c9e]{background-color:#fff;padding:1.5rem}.retro-list[data-v-bf337c9e]{list-style:none;padding-left:0;margin-bottom:0}.retro-list li[data-v-bf337c9e]{margin-bottom:.75rem;display:flex;align-items:flex-start}.retro-list li i[data-v-bf337c9e]{margin-top:6px;font-size:1.1rem}.hover-primary[data-v-bf337c9e]:hover{color:#0d6efd!important;text-decoration:underline!important}.border-bottom-retro[data-v-5b63d59f]{border-bottom:3px solid #121212}.retro-icon-box[data-v-5b63d59f]{width:45px;height:45px;border:2.5px solid #121212;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 0 #121212;flex-shrink:0}.retro-btn-outline[data-v-5b63d59f]{border:2.5px solid #121212;box-shadow:3px 3px 0 #121212;border-radius:8px;background-color:#fff;color:#121212;transition:all .15s ease}.retro-btn-outline[data-v-5b63d59f]:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212;background-color:#f8f9fa}.retro-btn-outline[data-v-5b63d59f]:active{transform:translate(3px,3px);box-shadow:0 0 0 transparent}.retro-kbd[data-v-5b63d59f]{background-color:#ffc107;color:#121212;border:2px solid #121212;border-radius:6px;padding:2px 8px;font-family:monospace;font-weight:800}.retro-modal-content[data-v-5b63d59f]{border:3px solid #121212;border-radius:12px;box-shadow:8px 8px 0 #121212;background-color:#fff}.retro-btn-close[data-v-5b63d59f]{background-color:#ff4757;border:2px solid #121212;border-radius:50%;opacity:1;box-shadow:2px 2px 0 #121212;transition:all .1s ease}.retro-btn-close[data-v-5b63d59f]:hover{background-color:#f34;transform:translate(-1px,-1px);box-shadow:3px 3px 0 #121212}.retro-btn-close[data-v-5b63d59f]:active{transform:translate(2px,2px);box-shadow:0 0 0 transparent}.retro-url-badge[data-v-5b63d59f]{display:inline-block;border:2px solid #121212;border-radius:20px;padding:5px 15px;background-color:rgba(13,110,253,.1);box-shadow:2px 2px 0 rgba(0,0,0,.1)}.retro-code-display[data-v-5b63d59f]{font-family:Space Grotesk,monospace;font-size:calc(8vw + 20px);line-height:1.2;font-weight:900;color:#0d6efd;background-color:#f8f9fa;border:3px dashed #121212;border-radius:12px;padding:15px;transition:all .2s ease;word-break:break-all}.retro-code-display[data-v-5b63d59f]:hover{background-color:#121212;color:#fff;border-style:solid;transform:scale(1.02);box-shadow:4px 4px 0 #0d6efd}.retro-code-display[data-v-5b63d59f]:active{transform:scale(.98)}.border-retro[data-v-5b63d59f]{border:2.5px solid #121212}.retro-tabs-container[data-v-5b63d59f]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.75rem;padding:.5rem 5px;margin:auto -5px}.hide-scrollbar[data-v-5b63d59f]::-webkit-scrollbar{display:none}.hide-scrollbar[data-v-5b63d59f]{-ms-overflow-style:none;scrollbar-width:none}.retro-card[data-v-6507914a]{border:3px solid #121212;border-radius:12px;box-shadow:6px 6px 0 #121212;transition:all .2s ease}.retro-card[data-v-6507914a]:hover{box-shadow:8px 8px 0 #121212}.dragging[data-v-6507914a]{opacity:.7}.border-retro[data-v-5b7d706a]{border:3px solid #121212!important}.border-bottom-retro[data-v-5b7d706a]{border-bottom:3px solid #121212!important}.retro-panel[data-v-5b7d706a]{border:3px solid #121212;border-radius:8px;box-shadow:6px 6px 0 #121212;padding:1.5rem}.retro-icon-box[data-v-5b7d706a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:2.5px solid #121212;border-radius:6px;box-shadow:2px 2px 0 #121212}.retro-btn-danger[data-v-5b7d706a],.retro-btn-outline[data-v-5b7d706a],.retro-btn-primary[data-v-5b7d706a],.retro-btn-success[data-v-5b7d706a],.retro-btn-warning[data-v-5b7d706a]{display:inline-flex;align-items:center;justify-content:center;border:2.5px solid #121212;box-shadow:3px 3px 0 #121212;border-radius:6px;transition:all .15s ease;cursor:pointer}.retro-btn-primary[data-v-5b7d706a]{background:#0d6efd;color:#fff}.retro-btn-outline[data-v-5b7d706a]{background:#fff;color:#121212}.retro-btn-warning[data-v-5b7d706a]{background:#ffc107;color:#121212}.retro-btn-success[data-v-5b7d706a]{background:#2ed573;color:#121212}.retro-btn-danger[data-v-5b7d706a]{background:#ff4757;color:#fff}.retro-btn-outline[data-v-5b7d706a]:hover:not(:disabled),.retro-btn-primary[data-v-5b7d706a]:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px 0 #121212}.retro-btn-outline[data-v-5b7d706a]:hover:not(:disabled){background:#f8f9fa}.retro-btn-danger[data-v-5b7d706a]:hover:not(:disabled),.retro-btn-warning[data-v-5b7d706a]:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px 0 #121212}.retro-btn-danger[data-v-5b7d706a]:active:not(:disabled),.retro-btn-outline[data-v-5b7d706a]:active:not(:disabled),.retro-btn-primary[data-v-5b7d706a]:active:not(:disabled),.retro-btn-warning[data-v-5b7d706a]:active:not(:disabled){transform:translate(3px,3px)!important;box-shadow:0 0 0 transparent!important}.retro-input[data-v-5b7d706a]{border:3px solid #121212!important;border-radius:6px!important;font-weight:700}.retro-input[data-v-5b7d706a]:focus{outline:none;border-color:#0d6efd!important;box-shadow:4px 4px 0 #0d6efd!important}.retro-progress-wrapper[data-v-5b7d706a]{height:24px;border:3px solid #121212;border-radius:12px;background-color:#f8f9fa;overflow:hidden}.retro-progress-bar[data-v-5b7d706a]{height:100%;border-right:3px solid #121212;transition:width .5s linear,background-color .3s}.retro-student-card[data-v-5b7d706a]{border:3px solid #121212;border-radius:8px;box-shadow:4px 4px 0 #121212;background-color:#fff;transition:transform .1s ease;height:100%}.status-correct[data-v-5b7d706a]{background-color:#d1e7dd}.status-wrong[data-v-5b7d706a]{background-color:#f8d7da}.status-answered[data-v-5b7d706a]{background-color:#cfe2ff}.status-waiting[data-v-5b7d706a]{background-color:#f8f9fa;border-style:dashed!important;opacity:.5}.retro-checkbox[data-v-5b7d706a]{width:24px;height:24px;border:2px solid #121212!important;border-radius:4px!important;cursor:pointer}.retro-checkbox[data-v-5b7d706a]:checked{background-color:#2ed573!important;border-color:#121212!important}.border-bottom-retro[data-v-63ad0e1d]{border-bottom:3px solid #121212}.border-retro[data-v-63ad0e1d]{border:3px solid #121212;box-shadow:6px 6px 0 #121212}.retro-btn-outline[data-v-63ad0e1d],.retro-btn-success[data-v-63ad0e1d]{display:inline-flex;align-items:center;justify-content:center;border:2.5px solid #121212;box-shadow:3px 3px 0 #121212;border-radius:8px;transition:all .15s ease}.retro-btn-outline[data-v-63ad0e1d]{background:#fff;color:#121212}.retro-btn-success[data-v-63ad0e1d]{background:#2ed573;color:#121212}.retro-btn-outline[data-v-63ad0e1d]:hover{background:#f8f9fa;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-success[data-v-63ad0e1d]:hover{background:#26ba63;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-outline[data-v-63ad0e1d]:active,.retro-btn-success[data-v-63ad0e1d]:active{transform:translate(3px,3px)!important;box-shadow:0 0 0 transparent!important}.retro-scroll[data-v-63ad0e1d]::-webkit-scrollbar{width:10px;height:10px}.retro-scroll[data-v-63ad0e1d]::-webkit-scrollbar-track{background:#f1f1f1;border-left:2px solid #121212;border-top:2px solid #121212}.retro-scroll[data-v-63ad0e1d]::-webkit-scrollbar-thumb{background:#121212;border:1px solid #f1f1f1}.retro-table[data-v-63ad0e1d]{border-collapse:separate;border-spacing:0}.retro-table thead th[data-v-63ad0e1d]{position:sticky;top:0;border-bottom:2px solid #121212!important;border-right:1px solid #444}.retro-table thead th[data-v-63ad0e1d]:last-child{border-right:none}.retro-table tbody td[data-v-63ad0e1d]{border-bottom:1px solid #dee2e6;border-right:1px dashed #dee2e6;vertical-align:middle}.retro-table tbody td[data-v-63ad0e1d]:last-child{border-right:none}.retro-table tbody tr:hover td[data-v-63ad0e1d]{background-color:#ececec}.sticky-col[data-v-63ad0e1d]{position:sticky;left:0;z-index:1;box-shadow:2px 0 5px rgba(0,0,0,.05);border-right:2px solid #121212!important}.retro-table tbody tr:hover .sticky-col[data-v-63ad0e1d]{background-color:#f1f1f1!important}.retro-input-grade[data-v-63ad0e1d],.retro-input-small[data-v-63ad0e1d]{border:2px solid #121212!important;border-radius:6px!important;box-shadow:2px 2px 0 rgba(0,0,0,.1);transition:all .2s;padding:.25rem}.retro-input-small[data-v-63ad0e1d]{width:50px}.retro-input-grade[data-v-63ad0e1d]:focus,.retro-input-small[data-v-63ad0e1d]:focus{outline:none;border-color:#0d6efd!important;box-shadow:3px 3px 0 #0d6efd!important;transform:translate(-1px,-1px)}.retro-input-grade[data-v-63ad0e1d]::-webkit-inner-spin-button,.retro-input-grade[data-v-63ad0e1d]::-webkit-outer-spin-button,.retro-input-small[data-v-63ad0e1d]::-webkit-inner-spin-button,.retro-input-small[data-v-63ad0e1d]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.retro-input-grade[type=number][data-v-63ad0e1d],.retro-input-small[type=number][data-v-63ad0e1d]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.retro-badge[data-v-63ad0e1d]{border:2px solid #121212;box-shadow:2px 2px 0 #121212;font-weight:700;font-size:.7rem;padding:4px 8px;border-radius:6px;text-transform:uppercase;display:inline-block;transition:all .15s ease}.badge-missing[data-v-63ad0e1d]{background-color:#ff4757;color:#fff}.badge-missing[data-v-63ad0e1d]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 #121212;color:#fff}.hover-primary[data-v-63ad0e1d]:hover{color:#0d6efd!important}.diagonal[data-v-63ad0e1d]{position:relative;width:100px;overflow:hidden}.diagonal[data-v-63ad0e1d]:before{content:"";position:absolute;top:0;left:0;width:200px;height:100%;border-top:1px solid #444;transform:rotate(35deg);transform-origin:top left}.table thead[data-v-63ad0e1d]{position:sticky;top:67px;z-index:2}.table tbody td[data-v-63ad0e1d]:first-child{position:sticky;left:1px;background-color:#fff;z-index:1}.table-hover tbody tr:hover td[data-v-63ad0e1d]:first-child,.table-hover tbody tr:hover th[data-v-63ad0e1d]:first-child{background-color:#ececec}.table-hover tbody tr:hover td[data-v-63ad0e1d]{background-color:#e5e5e5!important}.border-bottom-retro[data-v-b8c62726]{border-bottom:3px solid #121212}.border-retro[data-v-b8c62726]{border:3px solid #121212;box-shadow:6px 6px 0 #121212}.retro-icon-box[data-v-b8c62726]{border:2px solid #121212;display:flex}.retro-btn-outline[data-v-b8c62726],.retro-icon-box[data-v-b8c62726]{align-items:center;justify-content:center;box-shadow:3px 3px 0 #121212}.retro-btn-outline[data-v-b8c62726]{display:inline-flex;border:2.5px solid #121212;border-radius:8px;transition:all .15s ease;background:#fff;color:#121212}.retro-btn-outline[data-v-b8c62726]:hover{background:#f8f9fa;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #121212}.retro-btn-outline[data-v-b8c62726]:active{transform:translate(3px,3px)!important;box-shadow:0 0 0 transparent!important}.retro-table[data-v-b8c62726]{border-collapse:separate;border-spacing:0}.retro-table thead th[data-v-b8c62726]{background-color:#0d6efd;color:#fff;border-bottom:2.5px solid #121212;padding:14px 12px}.retro-table tbody td[data-v-b8c62726]{border-bottom:1px solid rgba(0,0,0,.1);border-right:1px dashed rgba(0,0,0,.1);padding:14px 12px;vertical-align:middle}.retro-table tbody td[data-v-b8c62726]:last-child{border-right:none}.retro-table tbody tr:hover td[data-v-b8c62726]{background-color:rgba(0,0,0,.03)}.border-top-retro[data-v-b8c62726]{border-top:2.5px solid #121212!important}.retro-badge[data-v-b8c62726]{border:2px solid #121212;box-shadow:2px 2px 0 #121212;font-weight:700;padding:.4em .8em;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase;border-radius:6px}.badge-danger[data-v-b8c62726]{background-color:#ff4757;color:#fff}.badge-success[data-v-b8c62726]{background-color:#2ed573;color:#121212}.badge-warning[data-v-b8c62726]{background-color:#ffeb3b;color:#121212}.retro-grade-box[data-v-b8c62726]{display:inline-block;padding:4px 12px;border:2px solid #121212;border-radius:6px;background-color:#e6f7ff;box-shadow:2px 2px 0 #121212}.retro-feedback-box[data-v-b8c62726]{display:inline-block;padding:6px 10px;background-color:#f8f9fa;border:1px dashed #121212;border-radius:6px;font-style:italic;max-width:100%}.hover-primary[data-v-b8c62726]:hover{color:#0d6efd!important;text-decoration:underline!important}.retro-scroll[data-v-b8c62726]::-webkit-scrollbar{width:8px;height:8px}.retro-scroll[data-v-b8c62726]::-webkit-scrollbar-track{background:#f1f1f1}.retro-scroll[data-v-b8c62726]::-webkit-scrollbar-thumb{background:#121212;border-radius:4px}