:root{--gradient-color: linear-gradient(90deg, #E62D95, #F05EC4);--primary-color: #E62D95;--primary-hover: #D02484;--primary-active: #B51A71;--primary-light: #FDF2F9;--primary-glow: rgba(230, 45, 149, .4);--primary-glow-strong: rgba(230, 45, 149, .7);--primary-gradient: var(--gradient-color);--primary-gradient-hover: linear-gradient(90deg, #D02484, #E62D95);--primary-gradient-subtle: linear-gradient(90deg, rgba(230, 45, 149, .12) 0%, rgba(240, 94, 196, .08) 100%);--secondary-color: #fdf2f8;--accent-purple: #9333ea;--accent-cyan: #06b6d4;--dark-bg: #070a14;--dark-surface: #101626;--dark-surface-elevated: #161e33;--dark-card: rgba(18, 24, 42, .75);--dark-border: rgba(230, 45, 149, .22);--dark-border-glow: rgba(230, 45, 149, .5);--text-main: #0f172a;--text-muted: #64748b;--text-light: #94a3b8;--text-white: #ffffff;--bg-color: #f8fafc;--white: #ffffff;--shadow: 0 4px 20px rgba(0, 0, 0, .06);--shadow-pink: 0 10px 30px rgba(230, 45, 149, .25);--border-radius: 12px;--transition-speed: .3s}*,*:before,*:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden;position:relative}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:Plus Jakarta Sans,Outfit,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,iframe,embed,object{max-width:100%;height:auto}iframe{border:0}h1,h2,h3,h4,h5,h6{margin:0;font-family:Outfit,sans-serif;font-weight:700;letter-spacing:-.02em;word-break:break-word}p,span,a,label{word-break:break-word}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#070a14}::-webkit-scrollbar-thumb{background:var(--gradient-color);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d02484,#e62d95)}button{cursor:pointer;border:none;border-radius:var(--border-radius);padding:12px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;transition:all var(--transition-speed) cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}.btn-primary{background:var(--gradient-color);color:var(--white);box-shadow:0 4px 18px var(--primary-glow)}.btn-primary:hover{background:var(--primary-gradient-hover);box-shadow:0 6px 24px var(--primary-glow-strong);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-cyber{position:relative;background:var(--gradient-color);color:#fff;padding:14px 30px;font-weight:700;font-size:1rem;letter-spacing:.02em;border-radius:50px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 0 25px var(--primary-glow),inset 0 0 12px #ffffff40;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;-webkit-tap-highlight-color:transparent}.btn-cyber:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.5s}.btn-cyber:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 35px var(--primary-glow-strong),inset 0 0 15px #fff6}.btn-cyber:hover:before{left:100%}.card{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:24px;margin-bottom:20px;border:1px solid rgba(0,0,0,.05);transition:all var(--transition-speed)}.card:hover{box-shadow:0 12px 30px #00000014}.glass-cyber-card{background:#12182ab8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--dark-border);border-radius:20px;padding:26px;color:#fff;position:relative;overflow:hidden;box-shadow:0 15px 35px #0006,inset 0 0 1px 1px #ffffff0d;transition:all .35s cubic-bezier(.16,1,.3,1)}.glass-cyber-card:hover{border-color:#e62d9599;transform:translateY(-5px);box-shadow:0 20px 45px #00000080,0 0 30px #e62d9533}.input-field{width:100%;max-width:100%;padding:12px 16px;margin:8px 0;border:1.5px solid #e2e8f0;border-radius:var(--border-radius);box-sizing:border-box;font-family:inherit;font-size:.95rem;transition:border-color var(--transition-speed),box-shadow var(--transition-speed)}.input-field:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #e62d9526}.container{max-width:1240px;width:100%;margin:0 auto;padding:0 20px}.text-neon-pink{color:var(--primary-color);text-shadow:0 0 16px rgba(230,45,149,.5)}.text-gradient-pink{background:var(--gradient-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes neon-pulse{0%,to{opacity:1;box-shadow:0 0 20px #e62d9566}50%{opacity:.85;box-shadow:0 0 35px #e62d95b3}}@keyframes float-smooth{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.mt-4{margin-top:1rem}.text-center{text-align:center}.w-full{width:100%}@media(max-width:768px){.container{padding:0 16px}button{padding:10px 18px;font-size:.9rem}.btn-cyber{padding:12px 22px;font-size:.92rem}.card{padding:18px 14px;border-radius:14px}.glass-cyber-card{padding:20px 16px;border-radius:16px}}.toast-card[data-v-09896d60]{position:fixed;bottom:30px;right:30px;display:flex;align-items:center;gap:12px;padding:12px 24px;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0000001a;z-index:9999;min-width:300px;border-left:5px solid #00bfff}.toast-card.success[data-v-09896d60]{border-left-color:#22c55e}.toast-card.error[data-v-09896d60]{border-left-color:#ef4444}.toast-icon[data-v-09896d60]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:.9rem}.success .toast-icon[data-v-09896d60]{background:#dcfce7;color:#166534}.error .toast-icon[data-v-09896d60]{background:#fee2e2;color:#991b1b}.info .toast-icon[data-v-09896d60]{background:#e0f2fe;color:#0369a1}.toast-message[data-v-09896d60]{font-size:.95rem;font-weight:500;color:#1e293b}.toast-enter-active[data-v-09896d60],.toast-leave-active[data-v-09896d60]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-enter-from[data-v-09896d60]{opacity:0;transform:translate(100px)}.toast-leave-to[data-v-09896d60]{opacity:0;transform:scale(.9)}.cyber-loader-overlay[data-v-7f35c699]{position:fixed;inset:0;background-color:#070a14;z-index:99999;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.cyber-grid[data-v-7f35c699]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,46,147,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,46,147,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 80%);pointer-events:none}.ambient-glow[data-v-7f35c699]{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.pink-glow[data-v-7f35c699]{width:500px;height:500px;background:radial-gradient(circle,#ff2e934d,#ff2e9300 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse-glow-7f35c699 4s ease-in-out infinite}.purple-glow[data-v-7f35c699]{width:400px;height:400px;background:radial-gradient(circle,#9333ea40,#9333ea00 70%);top:40%;left:50%;transform:translate(-50%,-50%)}.loader-content[data-v-7f35c699]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:440px;width:90%}.hologram-rings[data-v-7f35c699]{position:relative;width:140px;height:140px;margin-bottom:28px;display:flex;align-items:center;justify-content:center}.ring[data-v-7f35c699]{position:absolute;border-radius:50%}.ring-outer[data-v-7f35c699]{width:130px;height:130px;border:2px dashed rgba(230,45,149,.6);border-top-color:#e62d95;border-right-color:transparent;animation:rotate-slow 5s linear infinite;box-shadow:0 0 20px #e62d9559}.ring-middle[data-v-7f35c699]{width:98px;height:98px;border:2px solid rgba(240,94,196,.5);border-left-color:#f05ec4;border-bottom-color:#e62d95;animation:rotate-reverse 3.5s linear infinite}.ring-inner[data-v-7f35c699]{width:70px;height:70px;border:1px dotted rgba(6,182,212,.6);animation:rotate-slow 8s linear infinite}.core-symbol[data-v-7f35c699]{width:54px;height:54px;background:var(--gradient-color);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 25px #e62d95b3}.symbol-text[data-v-7f35c699]{font-family:Outfit,sans-serif;font-weight:900;font-size:1.15rem;color:#fff;letter-spacing:1px}.symbol-pulse[data-v-7f35c699]{position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(230,45,149,.5);animation:core-pulse-7f35c699 1.8s cubic-bezier(.24,0,.38,1) infinite}.brand-block[data-v-7f35c699]{margin-bottom:20px}.brand-title[data-v-7f35c699]{font-size:2rem;font-weight:800;letter-spacing:-.01em;margin:0;display:flex;align-items:center;justify-content:center}.title-nis[data-v-7f35c699]{color:#fff}.title-dot[data-v-7f35c699]{color:#e62d95;text-shadow:0 0 15px #E62D95}.title-online[data-v-7f35c699]{background:var(--gradient-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 25px rgba(230,45,149,.5)}.brand-badge[data-v-7f35c699]{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.22em;color:#a855f7;margin-top:6px;background:#9333ea1f;border:1px solid rgba(147,51,234,.3);padding:3px 12px;border-radius:20px}.progress-display[data-v-7f35c699]{margin-bottom:14px}.progress-number[data-v-7f35c699]{font-family:JetBrains Mono,monospace;font-size:2.2rem;font-weight:800;color:#fff;text-shadow:0 0 20px rgba(255,46,147,.6)}.percent-sign[data-v-7f35c699]{font-size:1.2rem;color:#ff2e93;margin-left:3px}.cyber-bar-track[data-v-7f35c699]{width:100%;height:6px;background:#ffffff14;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.cyber-bar-fill[data-v-7f35c699]{height:100%;background:var(--gradient-color);border-radius:10px;position:relative;transition:width .06s ease-out;box-shadow:0 0 16px #e62d95d9}.bar-spark[data-v-7f35c699]{position:absolute;right:0;top:0;bottom:0;width:14px;background:#fff;box-shadow:0 0 10px #fff,0 0 20px #ff2e93;border-radius:50%}.status-ticker[data-v-7f35c699]{margin-top:18px;font-family:JetBrains Mono,monospace;font-size:.82rem;color:#cbd5e1;display:flex;align-items:center;gap:6px;min-height:24px}.ticker-prefix[data-v-7f35c699]{color:#ff2e93;font-weight:700}.ticker-text[data-v-7f35c699]{color:#e2e8f0}.ticker-cursor[data-v-7f35c699]{color:#ff2e93;animation:cursor-blink-7f35c699 .8s infinite;font-weight:700}@keyframes core-pulse-7f35c699{0%{transform:scale(1);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes cursor-blink-7f35c699{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-glow-7f35c699{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.15)}}.cyber-fade-enter-active[data-v-7f35c699],.cyber-fade-leave-active[data-v-7f35c699]{transition:all .5s cubic-bezier(.16,1,.3,1)}.cyber-fade-enter-from[data-v-7f35c699]{opacity:0}.cyber-fade-leave-to[data-v-7f35c699]{opacity:0;transform:scale(1.05);filter:blur(10px)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .25s ease,transform .25s ease}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0;transform:translateY(-8px)}.whatsapp-float{position:fixed;bottom:28px;right:28px;z-index:9990;animation:wa-bounce 3s infinite ease-in-out;text-decoration:none}.wa-icon{width:58px;height:58px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #25d36673,0 0 0 3px #fff3;transition:all .3s cubic-bezier(.16,1,.3,1)}.wa-icon:hover{transform:scale(1.12);box-shadow:0 12px 30px #25d36699,0 0 0 5px #25d3664d}@keyframes wa-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.login-container[data-v-83df4274]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#070a14;position:relative;overflow:hidden;padding:20px}.login-container[data-v-83df4274]:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(255,46,147,.25) 0%,transparent 70%);filter:blur(100px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.login-card[data-v-83df4274]{width:100%;max-width:420px;padding:44px 36px;background:#12182bd9;border:1.5px solid rgba(255,46,147,.35);border-radius:24px;box-shadow:0 25px 60px #0009,0 0 30px #ff2e9333;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:2}.login-card h2[data-v-83df4274]{font-family:Outfit,sans-serif;font-weight:800;font-size:1.8rem;letter-spacing:-.01em;background:linear-gradient(135deg,#fff 30%,#ff2e93);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:24px}.form-group[data-v-83df4274]{margin-bottom:18px}.form-group label[data-v-83df4274]{display:block;margin-bottom:6px;color:#cbd5e1;font-size:.88rem;font-weight:600}.input-field[data-v-83df4274]{background:#ffffff0d;border:1.5px solid rgba(255,46,147,.25);color:#fff}.input-field[data-v-83df4274]:focus{border-color:#ff2e93;box-shadow:0 0 15px #ff2e9359}.animate-zoom-in[data-v-83df4274]{animation:zoomIn-83df4274 .35s cubic-bezier(.16,1,.3,1)}@keyframes zoomIn-83df4274{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.header-section[data-v-743c6f92]{margin-bottom:20px;flex-wrap:wrap;gap:15px}.title-lg[data-v-743c6f92]{font-size:1.5rem;color:#333;margin:0}.search-box[data-v-743c6f92]{position:relative;display:flex;align-items:center}.search-icon[data-v-743c6f92]{position:absolute;left:12px;color:#94a3b8;font-size:.9rem;pointer-events:none}.search-input[data-v-743c6f92]{padding-left:36px;border-radius:20px;border:1px solid #e2e8f0;padding-top:8px;padding-bottom:8px;font-size:.9rem;width:200px;transition:all .2s}.search-input[data-v-743c6f92]:focus{outline:none;border-color:#3b82f6;width:240px;box-shadow:0 0 0 3px #3b82f61a}.filter-select[data-v-743c6f92]{padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;font-size:.875rem;background-color:#fff;color:#334155;cursor:pointer}.filter-select[data-v-743c6f92]:focus{outline:none;border-color:#3b82f6}.table-container[data-v-743c6f92]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow-x:auto}.styled-table[data-v-743c6f92]{width:100%;border-collapse:collapse}.styled-table th[data-v-743c6f92],.styled-table td[data-v-743c6f92]{padding:12px 16px;text-align:left;border-bottom:1px solid #eee;vertical-align:middle}.styled-table th[data-v-743c6f92]{background-color:#f8fafc;color:#64748b;font-weight:600}.role-tag[data-v-743c6f92]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.85rem;font-weight:600}.role-tag.admin[data-v-743c6f92]{background:#fee2e2;color:#dc2626}.role-tag.operator[data-v-743c6f92]{background:#fef3c7;color:#b45309}.role-tag.curator[data-v-743c6f92],.role-tag.teacher[data-v-743c6f92]{background:#e0e7ff;color:#4338ca}.role-tag.student[data-v-743c6f92]{background:#ecfdf5;color:#047857}.badge-list[data-v-743c6f92]{display:flex;flex-wrap:wrap;gap:4px}.badge[data-v-743c6f92]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.group-badge[data-v-743c6f92]{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.btn-xs[data-v-743c6f92]{padding:4px 8px;font-size:.8rem;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .2s}.btn-outline[data-v-743c6f92]{border-color:#3b82f6;color:#3b82f6;background:transparent}.btn-outline[data-v-743c6f92]:hover{background:#3b82f6;color:#fff}.btn-outline-edit[data-v-743c6f92]{border-color:#94a3b8;color:#475569;background:#f8fafc}.btn-outline-edit[data-v-743c6f92]:hover{background:#e2e8f0}.btn-outline-danger[data-v-743c6f92]{border-color:#ef4444;color:#ef4444;background:transparent}.btn-outline-danger[data-v-743c6f92]:hover{background:#ef4444;color:#fff}.btn-secondary[data-v-743c6f92]{background:#f1f5f9;color:#475569;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.btn-secondary[data-v-743c6f92]:hover{background:#e2e8f0}.modal-overlay[data-v-743c6f92]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[data-v-743c6f92]{width:90%;max-width:440px;padding:24px;border-radius:14px;background:#fff;box-shadow:0 10px 25px #00000026}.modal h3[data-v-743c6f92]{margin-top:0;margin-bottom:16px;font-size:1.25rem;color:#1e293b}.form-group[data-v-743c6f92]{margin-bottom:14px}.form-group label[data-v-743c6f92]{display:block;font-weight:600;font-size:.85rem;color:#475569;margin-bottom:4px}.checkbox-group-container[data-v-743c6f92]{max-height:120px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px}.checkbox-item[data-v-743c6f92]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.85rem}.modal-wide[data-v-743c6f92]{width:700px;max-width:90%;max-height:85vh;display:flex;flex-direction:column;padding:0;overflow:hidden;background:#fff;border-radius:12px}.modal-header[data-v-743c6f92]{padding:16px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-743c6f92]{margin:0;font-size:1.2rem}.btn-close[data-v-743c6f92]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999}.btn-close[data-v-743c6f92]:hover{color:#333}.modal-body[data-v-743c6f92]{padding:24px;overflow-y:auto}.flex-row[data-v-743c6f92]{display:flex;gap:24px}.access-column[data-v-743c6f92]{flex:1;background:#f8fafc;padding:16px;border-radius:8px;border:1px solid #e2e8f0;max-height:400px;overflow-y:auto}.access-column h4[data-v-743c6f92]{margin-top:0;margin-bottom:12px;color:#334155;border-bottom:1px solid #cbd5e1;padding-bottom:8px}.check-item[data-v-743c6f92]{margin-bottom:8px}.check-item label[data-v-743c6f92]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;color:#334155}.check-item input[type=checkbox][data-v-743c6f92]{width:16px;height:16px;accent-color:#3b82f6}.modal-footer[data-v-743c6f92]{padding:16px 24px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:12px;background:#f8fafc}.ml-2[data-v-743c6f92]{margin-left:8px}.text-right[data-v-743c6f92]{text-align:right}.text-muted[data-v-743c6f92]{color:#94a3b8}.text-sm[data-v-743c6f92]{font-size:.8rem}.font-bold[data-v-743c6f92]{font-weight:600}.justify-end[data-v-743c6f92]{justify-content:flex-end}.group-management[data-v-0e9ef078]{max-width:1200px;margin:0 auto}.header-actions[data-v-0e9ef078]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-actions h2[data-v-0e9ef078]{font-size:1.6rem;font-weight:700;color:#111827;margin:0}.subtitle[data-v-0e9ef078]{font-size:.9rem;margin-top:4px}.search-bar[data-v-0e9ef078]{margin-bottom:24px}.search-bar .input-field[data-v-0e9ef078]{max-width:400px;background-color:#fff}.groups-grid[data-v-0e9ef078]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.group-card[data-v-0e9ef078]{background:#fff;border-radius:14px;border:1px solid #e5e7eb;padding:20px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 4px #00000008}.group-card[data-v-0e9ef078]:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px #00000014;border-color:#3b82f6}.group-card-header[data-v-0e9ef078]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.group-title-wrap[data-v-0e9ef078]{display:flex;align-items:center;gap:10px}.group-icon[data-v-0e9ef078]{font-size:1.4rem}.group-name[data-v-0e9ef078]{font-size:1.2rem;font-weight:700;color:#1f2937;margin:0}.group-desc[data-v-0e9ef078]{font-size:.875rem;line-height:1.4;margin-bottom:16px;min-height:38px}.group-card-footer[data-v-0e9ef078]{border-top:1px solid #f3f4f6;padding-top:14px;display:flex;flex-direction:column;gap:12px}.curators-section[data-v-0e9ef078]{display:flex;flex-direction:column;gap:6px}.curators-label[data-v-0e9ef078]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#6b7280;letter-spacing:.05em}.group-card-actions[data-v-0e9ef078]{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.btn-open[data-v-0e9ef078]{background:#eff6ff;color:#2563eb;font-weight:600;padding:6px 12px;border-radius:8px;font-size:.85rem;border:none;cursor:pointer;transition:all .2s}.btn-open[data-v-0e9ef078]:hover{background:#2563eb;color:#fff}.btn-icon[data-v-0e9ef078]{background:transparent;border:none;cursor:pointer;padding:6px 8px;border-radius:6px;font-size:1rem;transition:all .15s}.btn-icon[data-v-0e9ef078]:hover{background:#f3f4f6}.btn-icon-danger[data-v-0e9ef078]:hover{background:#fee2e2}.details-header[data-v-0e9ef078]{margin-bottom:20px}.btn-back[data-v-0e9ef078]{background:#f3f4f6;border:none;padding:8px 14px;border-radius:8px;color:#4b5563;font-weight:600;cursor:pointer;font-size:.875rem;margin-bottom:14px;display:inline-flex;align-items:center;transition:background .2s}.btn-back[data-v-0e9ef078]:hover{background:#e5e7eb;color:#111827}.details-title-row[data-v-0e9ef078]{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 24px;box-shadow:0 2px 4px #00000005}.details-title-row h2[data-v-0e9ef078]{margin:0;font-size:1.5rem;color:#111827}.phone-chip[data-v-0e9ef078]{margin-left:6px;color:#047857;font-weight:600;text-decoration:none;background:#d1fae5;padding:2px 6px;border-radius:6px}.phone-chip[data-v-0e9ef078]:hover{text-decoration:underline}.add-student-bar[data-v-0e9ef078]{background:#fff;padding:16px 20px;border-radius:12px;border:1px solid #e5e7eb}.add-student-bar h4[data-v-0e9ef078]{margin:0 0 10px;font-size:.95rem;color:#374151}.select-student[data-v-0e9ef078]{max-width:380px}.card-header-simple[data-v-0e9ef078]{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center}.card-header-simple h3[data-v-0e9ef078]{margin:0;font-size:1.15rem;color:#1f2937;display:flex;align-items:center;gap:10px}.count-pill[data-v-0e9ef078]{background:#eff6ff;color:#2563eb;padding:2px 8px;border-radius:12px;font-size:.85rem}.phone-wrapper[data-v-0e9ef078]{display:inline-flex;align-items:center}.phone-call-btn[data-v-0e9ef078]{display:inline-flex;align-items:center;gap:8px;background:#ecfdf5;color:#065f46;padding:6px 12px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.875rem;border:1px solid #a7f3d0;transition:all .2s}.phone-call-btn[data-v-0e9ef078]:hover{background:#d1fae5;color:#064e3b;transform:scale(1.02)}.phone-icon-circle[data-v-0e9ef078]{font-size:.9rem}.btn-call-direct[data-v-0e9ef078]{background:#10b981;color:#fff;text-decoration:none;padding:6px 10px;border-radius:6px;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex;align-items:center;gap:4px}.btn-call-direct[data-v-0e9ef078]:hover{background:#059669}.no-phone-badge[data-v-0e9ef078]{background:#f3f4f6;color:#9ca3af;font-size:.8rem;padding:4px 8px;border-radius:6px}.table-card[data-v-0e9ef078]{padding:0;overflow:hidden;border-radius:12px;border:1px solid #e5e7eb}.data-table[data-v-0e9ef078]{width:100%;border-collapse:collapse}.data-table th[data-v-0e9ef078]{background:#f9fafb;padding:12px 18px;text-align:left;font-weight:600;color:#4b5563;font-size:.875rem;border-bottom:1px solid #e5e7eb}.data-table td[data-v-0e9ef078]{padding:14px 18px;border-bottom:1px solid #f3f4f6;color:#1f2937;vertical-align:middle}.data-table tr[data-v-0e9ef078]:hover{background:#fcfcfd}.student-name[data-v-0e9ef078]{font-size:.95rem}.badge-list[data-v-0e9ef078]{display:flex;flex-wrap:wrap;gap:6px}.badge[data-v-0e9ef078]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:20px;font-size:.8rem;font-weight:600}.curator-badge[data-v-0e9ef078]{background:#e0e7ff;color:#4338ca}.count-badge[data-v-0e9ef078]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.action-buttons[data-v-0e9ef078]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.btn-action[data-v-0e9ef078]{border:none;cursor:pointer;padding:6px 10px;border-radius:6px;font-size:.85rem;font-weight:600;transition:all .15s}.btn-edit[data-v-0e9ef078]{background:#f3f4f6;color:#374151}.btn-edit[data-v-0e9ef078]:hover{background:#e5e7eb}.btn-danger[data-v-0e9ef078]{background:#fee2e2;color:#dc2626}.btn-danger[data-v-0e9ef078]:hover{background:#fca5a5}.modal-overlay[data-v-0e9ef078]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-0e9ef078]{background:#fff;border-radius:16px;padding:24px;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-0e9ef078]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.modal-header h3[data-v-0e9ef078]{margin:0;font-size:1.25rem;font-weight:700;color:#111827}.btn-close[data-v-0e9ef078]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#9ca3af;line-height:1}.btn-close[data-v-0e9ef078]:hover{color:#111827}.form-group[data-v-0e9ef078]{margin-bottom:16px}.form-group label[data-v-0e9ef078]{display:block;font-weight:600;font-size:.85rem;color:#374151;margin-bottom:6px}.checkbox-group-container[data-v-0e9ef078]{max-height:150px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.checkbox-item[data-v-0e9ef078]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.875rem;color:#1f2937}.empty-card[data-v-0e9ef078]{text-align:center;padding:48px 24px;border:1px dashed #d1d5db;border-radius:14px}.empty-icon[data-v-0e9ef078]{font-size:3rem;margin-bottom:12px}.loading-state[data-v-0e9ef078],.empty-state[data-v-0e9ef078]{padding:40px;text-align:center;color:#6b7280}.spinner[data-v-0e9ef078]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-0e9ef078 .8s linear infinite;margin:0 auto}@keyframes spin-0e9ef078{to{transform:rotate(360deg)}}.animate-zoom-in[data-v-0e9ef078]{animation:zoomIn-0e9ef078 .2s cubic-bezier(.16,1,.3,1)}@keyframes zoomIn-0e9ef078{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.font-bold[data-v-0e9ef078]{font-weight:600}.text-muted[data-v-0e9ef078]{color:#6b7280}.text-right[data-v-0e9ef078]{text-align:right}.justify-end[data-v-0e9ef078]{justify-content:flex-end}.mt-1[data-v-0e9ef078]{margin-top:4px}.mt-4[data-v-0e9ef078]{margin-top:16px}.title-lg[data-v-702628e8]{font-size:1.8rem;font-weight:800;color:#333;letter-spacing:-.5px}.header-section[data-v-702628e8]{margin-bottom:30px;border-bottom:1px solid #eee;padding-bottom:15px}.btn-primary[data-v-702628e8]{background:linear-gradient(135deg,#00bfff,#009acd);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px #00bfff33}.btn-primary[data-v-702628e8]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00bfff4d}.btn-lg[data-v-702628e8]{padding:12px 24px;font-size:1.1rem}.btn-full[data-v-702628e8]{width:100%;padding:14px;font-size:1.1rem}.btn-secondary[data-v-702628e8]{background:#f1f3f5;color:#333;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:.2s}.btn-secondary[data-v-702628e8]:hover{background:#e9ecef}.btn-outline[data-v-702628e8]{width:100%;padding:12px;background:#fff;border:2px solid #e0f2fe;color:var(--primary-color);font-weight:700;border-radius:8px;cursor:pointer;transition:.2s}.btn-outline[data-v-702628e8]:hover{border-color:var(--primary-color);background:#f0faff}.btn-close[data-v-702628e8]{font-size:2rem;background:none;border:none;color:#bbb;cursor:pointer;line-height:1}.btn-close[data-v-702628e8]:hover{color:#555}.btn-add-question[data-v-702628e8]:hover{border-color:var(--primary-color);color:var(--primary-color);background:#fff}.btn-delete[data-v-702628e8]{background:#ffebee;color:#c62828;border:none;border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:1.2rem;display:flex;justify-content:center;align-items:center;transition:.2s;flex-shrink:0}.btn-delete[data-v-702628e8]:hover{background:#ffcdd2;transform:scale(1.05)}.btn-icon-blue[data-v-702628e8]{background:#e3f2fd;color:var(--primary-color);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;flex-shrink:0}.btn-icon-blue[data-v-702628e8]:hover{background:#bbdefb}.btn-icon-danger[data-v-702628e8]{background:#ffebee;color:#c62828;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;flex-shrink:0}.btn-icon-danger[data-v-702628e8]:hover{background:#ffcdd2}.btn-icon-danger.small[data-v-702628e8],.btn-icon-blue.small[data-v-702628e8]{width:24px;height:24px;font-size:.8rem}.btn-text-blue[data-v-702628e8]{background:none;border:none;color:var(--primary-color);font-weight:600;font-size:.85rem;cursor:pointer;padding:0}.btn-text-blue[data-v-702628e8]:hover{opacity:.7}.btn-text-danger[data-v-702628e8]{background:none;border:none;color:#ff4d4d;font-weight:600;font-size:.85rem;cursor:pointer;padding:0}.btn-text-danger[data-v-702628e8]:hover{opacity:.7}.course-grid[data-v-702628e8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.course-card[data-v-702628e8]{background:#fff;border-radius:16px;padding:25px;box-shadow:0 4px 20px #0000000d;transition:.3s;height:240px;display:flex;flex-direction:column;justify-content:space-between;border-top:5px solid var(--primary-color)}.course-card[data-v-702628e8]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.card-content h3[data-v-702628e8]{font-size:1.3rem;margin-bottom:10px;color:#333}.card-content p[data-v-702628e8]{color:#777;font-size:.95rem;line-height:1.5}.modal-overlay[data-v-702628e8]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;justify-content:center;align-items:center}.z-high[data-v-702628e8]{z-index:1100}.modal[data-v-702628e8]{width:450px;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #0003}.modal-xl[data-v-702628e8]{width:95%;max-width:1200px;height:85vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040}.modal-header[data-v-702628e8]{padding:20px 30px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:#fff}.modal-header h3[data-v-702628e8]{margin:0;font-size:1.5rem;color:#333}.modal-body[data-v-702628e8]{padding:30px;overflow-y:auto;flex:1;background:#fafafa}.modal-footer[data-v-702628e8]{padding:20px 30px;background:#fff;border-top:1px solid #f0f0f0}.flex-row-layout[data-v-702628e8]{display:flex;gap:30px}.flex-col[data-v-702628e8]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-702628e8]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.input-group label[data-v-702628e8]{font-weight:600;font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.input-field[data-v-702628e8]{padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:.2s;background:#fff}.input-field[data-v-702628e8]:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #00bfff1a}.course-info-sidebar[data-v-702628e8]{width:250px;flex-shrink:0;background:#fff;padding:20px;border-radius:12px;height:fit-content;border:1px solid #eee}.course-content-area[data-v-702628e8]{flex:1}.section-title[data-v-702628e8]{font-size:1.2rem;color:#444;margin:0}.stat-box[data-v-702628e8]{display:flex;flex-direction:column;align-items:center;background:#f8f9fa;padding:15px;border-radius:8px;margin-top:20px}.stat-box span[data-v-702628e8]{font-size:2rem;font-weight:800;color:var(--primary-color)}.desc[data-v-702628e8]{color:#666;line-height:1.6;font-size:.95rem}.lesson-list[data-v-702628e8]{list-style:none;padding:0;display:flex;flex-direction:column;gap:15px}.lesson-item[data-v-702628e8]{background:#fff;padding:20px;border-radius:12px;border:1px solid #eee;box-shadow:0 2px 5px #00000005;transition:.2s}.lesson-item[data-v-702628e8]:hover{transform:translate(5px);border-color:#b3e5fc}.lesson-row[data-v-702628e8]{display:flex;justify-content:space-between;align-items:center}.lesson-main[data-v-702628e8]{display:flex;gap:15px;align-items:center}.lesson-icon[data-v-702628e8]{font-size:1.5rem;background:#e1f5fe;padding:10px;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center}.link-sm[data-v-702628e8]{color:var(--primary-color);font-size:.85rem;text-decoration:none;font-weight:600}.test-badge[data-v-702628e8]{background:#e8f5e9;color:#2e7d32;padding:6px 12px;border-radius:20px;font-weight:600;font-size:.85rem;display:flex;flex-direction:column;align-items:flex-start}.test-badge-wrapper[data-v-702628e8]{display:flex;gap:8px;align-items:center}.test-badge-actions[data-v-702628e8]{display:flex;gap:4px}.small-circle[data-v-702628e8]{width:30px!important;height:30px!important;font-size:.8rem!important}.empty-state[data-v-702628e8]{text-align:center;padding:40px;color:#999;border:2px dashed #eee;border-radius:12px}.form-section[data-v-702628e8]{background:#fff;padding:20px;border-radius:12px;border:1px solid #eee;margin-bottom:20px}.form-row[data-v-702628e8]{display:flex;gap:20px}.full-width[data-v-702628e8]{flex:2}.question-card[data-v-702628e8]{background:#fff;padding:20px;border-radius:12px;border:1px solid #eee;margin-bottom:20px;box-shadow:0 2px 8px #00000005}.question-header[data-v-702628e8]{display:flex;justify-content:space-between;margin-bottom:15px}.q-number[data-v-702628e8]{font-weight:700;color:var(--primary-color)}.btn-icon-danger[data-v-702628e8]{width:36px;height:36px;border-radius:50%;background:#ffebee;color:#c62828;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-shrink:0}.btn-icon-danger.small[data-v-702628e8]{width:28px;height:28px;font-size:.8rem;flex-shrink:0}.grow[data-v-702628e8]{flex:1}.flex[data-v-702628e8]{display:flex}.gap-2[data-v-702628e8]{gap:8px}.mb-2[data-v-702628e8]{margin-bottom:8px}.question-main[data-v-702628e8]{display:flex;gap:15px;margin-bottom:15px}.q-input[data-v-702628e8]{flex:1}.image-uploader[data-v-702628e8],.mini-uploader[data-v-702628e8]{display:flex;gap:10px;align-items:center}.upload-btn[data-v-702628e8]{background:#f0f0f0;padding:10px 15px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;border:1px dashed #ccc}.upload-btn.has-image[data-v-702628e8]{background:#e1f5fe;color:var(--primary-color);border-color:var(--primary-color)}.image-preview[data-v-702628e8]{width:50px;height:50px;position:relative;border-radius:6px;overflow:hidden}.image-preview img[data-v-702628e8]{width:100%;height:100%;object-fit:cover}.btn-remove-img[data-v-702628e8]{position:absolute;top:0;right:0;background:#00000080;color:#fff;border:none;width:15px;height:15px;font-size:10px;cursor:pointer}.options-grid[data-v-702628e8]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.option-item[data-v-702628e8]{background:#f8f9fa;padding:10px;border-radius:8px;display:flex;align-items:center;gap:10px;border:2px solid transparent}.option-item.correct[data-v-702628e8]{background:#e8f5e9;border-color:#4caf50}.option-marker[data-v-702628e8]{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700}.radio-circle[data-v-702628e8]{width:18px;height:18px;border:2px solid #ccc;border-radius:50%}.option-item.correct .radio-circle[data-v-702628e8]{background:#4caf50;border-color:#4caf50}.option-content[data-v-702628e8]{flex:1;display:flex;gap:5px;align-items:center}.opt-input[data-v-702628e8]{flex:1;padding:6px;font-size:.9rem}.mini-upload-btn[data-v-702628e8]{font-size:1.2rem;cursor:pointer;opacity:.6}.mini-upload-btn[data-v-702628e8]:hover{opacity:1;transform:scale(1.1)}.mini-preview[data-v-702628e8]{width:30px;height:30px;object-fit:cover;border-radius:4px;border:1px solid #ddd}.animate-scale-up[data-v-702628e8]{animation:scaleUp-702628e8 .3s cubic-bezier(.165,.84,.44,1)}@keyframes scaleUp-702628e8{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:992px){.flex-row-layout[data-v-702628e8]{flex-direction:column}.course-info-sidebar[data-v-702628e8]{width:100%;order:2}.course-content-area[data-v-702628e8]{order:1}.modal-xl[data-v-702628e8]{width:100%;height:100%;border-radius:0;border:none}}@media(max-width:768px){.course-grid[data-v-702628e8]{grid-template-columns:1fr}.modal-header h3[data-v-702628e8]{font-size:1.2rem}.modal-body[data-v-702628e8]{padding:15px}.lesson-row[data-v-702628e8]{flex-direction:column;align-items:flex-start;gap:10px}.test-badge[data-v-702628e8]{align-items:flex-start}}.header-section[data-v-fc66b85b]{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #eaeaea}.title-lg[data-v-fc66b85b]{font-size:1.8rem;color:#333;font-weight:700}.course-grid[data-v-fc66b85b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.course-card[data-v-fc66b85b]{background:#fff;border-radius:20px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;border-top:4px solid #00bfff;box-shadow:0 4px 15px #0000000d}.text-muted[data-v-fc66b85b]{color:#888;font-size:.9rem;font-style:italic}.category-tag[data-v-fc66b85b]{padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:800}.category-tag.bil[data-v-fc66b85b]{background:#fee2e2;color:#ef4444;border:1px solid #fecaca}.category-tag-mini[data-v-fc66b85b]{padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:800}.trial-badge[data-v-fc66b85b]{background:#f0fdf4;color:#166534;border:1px solid #dcfce7}.input-group-row[data-v-fc66b85b]{display:flex;align-items:center;gap:10px}.input-group-row input[type=checkbox][data-v-fc66b85b]{width:18px;height:18px;cursor:pointer}.input-group-row label[data-v-fc66b85b]{cursor:pointer;font-weight:600;color:#475569}.modal-overlay[data-v-fc66b85b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-xl[data-v-fc66b85b]{width:95%;max-width:1000px;height:90vh;background:#fdfdfd;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-fc66b85b]{padding:20px 30px;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-fc66b85b]{margin:0;color:#333;font-weight:700}.btn-close[data-v-fc66b85b]{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;line-height:1}.btn-close[data-v-fc66b85b]:hover{color:#333}.modal-body[data-v-fc66b85b]{flex:1;overflow-y:auto;padding:30px;background:#fafafa;display:flex;flex-direction:column;gap:30px}.modal-footer[data-v-fc66b85b]{padding:20px 30px;background:#fff;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:15px}.form-section[data-v-fc66b85b]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 4px #00000005;border:1px solid #f0f0f0}.form-row[data-v-fc66b85b]{display:flex;gap:20px;margin-bottom:15px}.input-group[data-v-fc66b85b]{display:flex;flex-direction:column;gap:8px;flex:1}.input-group label[data-v-fc66b85b]{font-size:.85rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.input-field[data-v-fc66b85b]{padding:12px;border:1px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:.3s;background:#fafafa;width:100%}.input-field[data-v-fc66b85b]:focus{border-color:#00bfff;outline:none;background:#fff;box-shadow:0 0 0 3px #00bfff1a}.full-width[data-v-fc66b85b]{flex:2}.questions-section[data-v-fc66b85b]{flex:1}.question-card[data-v-fc66b85b]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #00000008;border:1px solid #eee;margin-bottom:25px;transition:transform .2s}.question-card[data-v-fc66b85b]:hover{border-color:#b3e5fc}.question-header[data-v-fc66b85b]{display:flex;justify-content:space-between;margin-bottom:15px}.q-number[data-v-fc66b85b]{font-weight:700;color:#00bfff;font-size:1.1rem}.btn-icon-danger[data-v-fc66b85b]{width:36px;height:36px;border-radius:50%;background:#fee2e2;color:#ef4444;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.2s;flex-shrink:0}.btn-icon-danger[data-v-fc66b85b]:hover{background:#fecaca;transform:scale(1.1)}.btn-delete[data-v-fc66b85b]{background:#fee2e2;color:#ef4444;border:none;border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:1.2rem;display:flex;justify-content:center;align-items:center;transition:.2s;flex-shrink:0}.btn-delete[data-v-fc66b85b]:hover{background:#fecaca;transform:scale(1.05)}.grow[data-v-fc66b85b]{flex:1}.question-main[data-v-fc66b85b]{display:flex;gap:20px;margin-bottom:20px}.q-input[data-v-fc66b85b]{flex:1;font-weight:500;font-size:1.1rem}.image-uploader[data-v-fc66b85b]{display:flex;align-items:center;gap:10px}.upload-btn[data-v-fc66b85b]{background:#f1f5f9;padding:10px 15px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:#475569;transition:.2s;border:1px dashed #cbd5e1;display:inline-block;white-space:nowrap}.upload-btn[data-v-fc66b85b]:hover{background:#e2e8f0;border-color:#94a3b8}.upload-btn.has-image[data-v-fc66b85b]{background:#e0f2fe;color:#00bfff;border-color:#00bfff}.image-preview[data-v-fc66b85b]{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;border:2px solid white;box-shadow:0 2px 5px #0000001a}.image-preview img[data-v-fc66b85b]{width:100%;height:100%;object-fit:cover}.btn-remove-img[data-v-fc66b85b]{position:absolute;top:2px;right:2px;background:#00000080;color:#fff;border:none;border-radius:50%;width:16px;height:16px;font-size:10px;cursor:pointer;display:flex;justify-content:center;align-items:center}.options-grid[data-v-fc66b85b]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.option-item[data-v-fc66b85b]{background:#f8fafc;padding:10px 15px;border-radius:10px;border:2px solid transparent;display:flex;align-items:center;gap:15px;transition:.2s}.option-item[data-v-fc66b85b]:hover{background:#fff;border-color:#e2e8f0}.option-item.correct[data-v-fc66b85b]{background:#f0fdf4;border-color:#4caf50}.option-marker[data-v-fc66b85b]{cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:700;color:#64748b}.radio-circle[data-v-fc66b85b]{width:22px;height:22px;border:2px solid #cbd5e1;border-radius:50%;position:relative;transition:.2s;background:#fff}.option-item.correct .radio-circle[data-v-fc66b85b]{border-color:#4caf50;background:#4caf50}.option-item.correct .radio-circle[data-v-fc66b85b]:after{content:"✔";color:#fff;position:absolute;font-size:12px;top:0;left:4px}.option-content[data-v-fc66b85b]{flex:1;display:flex;align-items:center;gap:10px}.opt-input[data-v-fc66b85b]{padding:8px 12px;font-size:.95rem;background:#fff}.mini-uploader[data-v-fc66b85b]{display:flex;align-items:center;gap:5px}.mini-upload-btn[data-v-fc66b85b]{cursor:pointer;font-size:1.2rem;opacity:.6;transition:.2s}.mini-upload-btn[data-v-fc66b85b]:hover{opacity:1;transform:scale(1.1)}.mini-preview[data-v-fc66b85b]{width:30px;height:30px;object-fit:cover;border-radius:4px;border:1px solid #ddd}.mini-remove[data-v-fc66b85b]{background:none;border:none;color:#ef4444;cursor:pointer;font-weight:700}.btn-add-question[data-v-fc66b85b]{width:100%;padding:15px;background:#fff;border:2px dashed #cbd5e1;color:#64748b;font-weight:600;border-radius:12px;cursor:pointer;transition:.2s}.btn-add-question[data-v-fc66b85b]:hover{border-color:#00bfff;color:#00bfff;background:#f0faff}.btn-outline[data-v-fc66b85b]{background:#fff;color:#64748b;border:1px solid #e2e8f0;padding:10px 20px;border-radius:10px;font-weight:600;cursor:pointer;transition:.3s}.btn-outline[data-v-fc66b85b]:hover{border-color:#00bfff;color:#00bfff;background:#f0f9ff}.badge-blue[data-v-fc66b85b]{background:#e0f2fe;color:#0369a1;padding:4px 10px;border-radius:20px;font-size:.85rem;font-weight:600}.badge-gray[data-v-fc66b85b]{background:#f1f5f9;color:#64748b;padding:4px 10px;border-radius:20px;font-size:.85rem}.animate-scale-up[data-v-fc66b85b]{animation:scaleUp-fc66b85b .3s cubic-bezier(.165,.84,.44,1)}@keyframes scaleUp-fc66b85b{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.questions-toolbar[data-v-fc66b85b]{padding:12px 16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.questions-count-title[data-v-fc66b85b]{margin:0;font-size:1.05rem;font-weight:700;color:#1e293b}.btn-toggle-view[data-v-fc66b85b]{background:#fff;border:1px solid #cbd5e1;padding:5px 12px;border-radius:8px;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer;transition:.2s}.btn-toggle-view[data-v-fc66b85b]:hover{background:#f1f5f9;color:#0f172a}.btn-bulk-import[data-v-fc66b85b]{background:#fdf2f8;border:1px solid #fbcfe8;color:#db2777;padding:6px 14px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:5px}.btn-bulk-import[data-v-fc66b85b]:hover{background:#fce7f3;color:#be185d}.q-header-left[data-v-fc66b85b]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;min-width:0}.collapse-icon[data-v-fc66b85b]{font-size:.75rem;color:#94a3b8;transition:.2s}.q-preview-text[data-v-fc66b85b]{font-size:.9rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.q-correct-badge[data-v-fc66b85b]{font-size:.75rem;background:#dcfce7;color:#15803d;padding:2px 8px;border-radius:6px;white-space:nowrap}.btn-icon-step[data-v-fc66b85b]{width:30px;height:30px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:.2s}.btn-icon-step[data-v-fc66b85b]:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.btn-icon-step[data-v-fc66b85b]:disabled{opacity:.35;cursor:not-allowed}.card-collapsed[data-v-fc66b85b]{padding:14px 20px!important;margin-bottom:12px!important;background:#fafafa}.card-collapsed .question-header[data-v-fc66b85b]{margin-bottom:0!important}.modal-md[data-v-fc66b85b]{width:90%;max-width:600px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column}.bulk-instructions[data-v-fc66b85b]{font-size:.9rem;color:#475569;margin-bottom:10px;line-height:1.5}.bulk-example[data-v-fc66b85b]{background:#f8fafc;padding:10px 14px;border-radius:8px;font-size:.8rem;color:#334155;border:1px dashed #cbd5e1;margin-bottom:14px;max-height:140px;overflow-y:auto}.bulk-textarea[data-v-fc66b85b]{font-family:monospace;font-size:.88rem;line-height:1.5;resize:vertical}@media(max-width:992px){.course-grid[data-v-fc66b85b]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:768px){.modal-xl[data-v-fc66b85b]{width:96%;height:96vh;border-radius:16px}.modal-body[data-v-fc66b85b]{padding:16px;gap:16px}.modal-header[data-v-fc66b85b],.modal-footer[data-v-fc66b85b]{padding:14px 18px}.form-section[data-v-fc66b85b]{padding:16px}.form-row[data-v-fc66b85b]{flex-direction:column;gap:12px}.question-card[data-v-fc66b85b]{padding:16px}.question-main[data-v-fc66b85b]{flex-direction:column;gap:12px}.options-grid[data-v-fc66b85b]{grid-template-columns:1fr;gap:10px}.q-preview-text[data-v-fc66b85b]{max-width:140px}.questions-toolbar[data-v-fc66b85b]{flex-direction:column;align-items:stretch;gap:10px}}.nis-type-selector[data-v-fc66b85b]{background:linear-gradient(135deg,#eff6ff,#fdf4ff);border:1px solid #c7d2fe;border-radius:10px;padding:10px 14px;margin-bottom:12px}.nis-type-label[data-v-fc66b85b]{font-size:.78rem;font-weight:700;color:#4338ca;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:8px}.nis-type-buttons[data-v-fc66b85b]{display:flex;gap:8px;flex-wrap:wrap}.nis-type-btn[data-v-fc66b85b]{flex:1;min-width:140px;padding:8px 14px;border-radius:8px;border:2px solid #e2e8f0;background:#fff;color:#475569;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.nis-type-btn[data-v-fc66b85b]:hover{border-color:#818cf8;color:#4338ca}.nis-type-btn.active[data-v-fc66b85b]{background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;border-color:transparent;box-shadow:0 4px 12px #4338ca4d}.category-tag.nis[data-v-fc66b85b]{background:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd}.nis-pill-sm[data-v-fc66b85b]{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:6px;white-space:nowrap}.nis-pill-sm.standard[data-v-fc66b85b]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.nis-pill-sm.sandyk[data-v-fc66b85b]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.title-lg[data-v-0d3f642a]{font-size:1.5rem;margin-bottom:20px}.table-container[data-v-0d3f642a]{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;overflow:hidden}.styled-table[data-v-0d3f642a]{width:100%;border-collapse:collapse}.styled-table th[data-v-0d3f642a]{background:#f8f9fa;padding:15px;text-align:left;font-weight:600;color:#555}.styled-table td[data-v-0d3f642a]{padding:15px;border-bottom:1px solid #eee}.score-badge[data-v-0d3f642a]{padding:4px 10px;border-radius:12px;font-weight:600;font-size:.9rem}.score-badge.good[data-v-0d3f642a]{background:#e8f5e9;color:#2e7d32}.score-badge.average[data-v-0d3f642a]{background:#fff8e1;color:#fbc02d}.score-badge.poor[data-v-0d3f642a]{background:#ffebee;color:#c62828}.category-tag[data-v-0d3f642a]{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:800;text-transform:uppercase}.category-tag.bil[data-v-0d3f642a]{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.category-tag.standard[data-v-0d3f642a]{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.dashboard-layout[data-v-c1ffe5c3]{display:flex;height:100vh}.sidebar[data-v-c1ffe5c3]{width:260px;background-color:#fff;border-right:1px solid #eee;display:flex;flex-direction:column;padding:20px}.logo-area[data-v-c1ffe5c3]{font-size:1.2rem;font-weight:700;color:#ff2e93;margin-bottom:40px;text-align:center}.sidebar nav button[data-v-c1ffe5c3]{background:transparent;color:#555;width:100%;text-align:left;margin-bottom:10px;padding:12px 15px;border-radius:8px;font-weight:500;transition:all .2s;border:none;cursor:pointer}.sidebar nav button[data-v-c1ffe5c3]:hover{background:#fff0f6;color:#ff2e93}.sidebar nav button.active[data-v-c1ffe5c3]{background:linear-gradient(135deg,#ff2e93,#ff007a);color:#fff;box-shadow:0 4px 12px #ff2e9359}.content[data-v-c1ffe5c3]{flex:1;padding:30px;overflow-y:auto;background-color:#f8fafc}.top-bar[data-v-c1ffe5c3]{margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:15px}.hamburger[data-v-c1ffe5c3]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.hamburger span[data-v-c1ffe5c3]{display:block;width:25px;height:3px;background-color:#ff2e93;border-radius:3px}@media(max-width:992px){.sidebar[data-v-c1ffe5c3]{position:fixed;left:0;top:0;bottom:0;z-index:1001;transform:translate(-100%);transition:transform .3s ease}.sidebar-open .sidebar[data-v-c1ffe5c3]{transform:translate(0)}.sidebar-overlay[data-v-c1ffe5c3]{position:fixed;inset:0;background:#00000080;z-index:1000}.hamburger[data-v-c1ffe5c3]{display:flex}}@media(max-width:480px){.content[data-v-c1ffe5c3]{padding:15px}.top-bar h3[data-v-c1ffe5c3]{font-size:1rem}}.btn-logout[data-v-c1ffe5c3]{background:#fff0f0;color:#ff4d4d;width:100%;font-weight:600;padding:12px;border-radius:8px;border:none;cursor:pointer;transition:.3s}.btn-logout[data-v-c1ffe5c3]:hover{background:#ffe0e0}.fade-in[data-v-c1ffe5c3]{animation:fadeIn-c1ffe5c3 .4s ease}@keyframes fadeIn-c1ffe5c3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.test-runner-container[data-v-f206f05b]{max-width:900px;margin:0 auto;padding-bottom:50px}.result-screen[data-v-f206f05b]{display:flex;justify-content:center;align-items:flex-start;min-height:400px;width:100%}.result-container[data-v-f206f05b]{width:100%;max-width:860px;margin:0 auto}.result-card[data-v-f206f05b]{background:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 30px #00000014;width:100%;max-width:600px;margin:0 auto;text-align:center;animation:scaleUp-f206f05b .4s cubic-bezier(.175,.885,.32,1.275)}.result-icon[data-v-f206f05b]{font-size:4rem;margin-bottom:20px}.result-subtitle[data-v-f206f05b]{color:#666;font-size:1.1rem;margin-bottom:10px}.score-display[data-v-f206f05b]{font-size:3rem;font-weight:800;color:var(--primary-color);margin-bottom:10px}.score-total[data-v-f206f05b]{font-size:1.5rem;color:#999;font-weight:500}.review-stats-grid[data-v-f206f05b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;text-align:left}.stat-pill[data-v-f206f05b]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid #e5e7eb}.stat-pill.stat-correct[data-v-f206f05b]{background:#ecfdf5;border-color:#a7f3d0}.stat-pill.stat-error[data-v-f206f05b]{background:#fef2f2;border-color:#fecaca}.stat-pill.stat-unanswered[data-v-f206f05b]{background:#fffbeb;border-color:#fde68a}.stat-icon[data-v-f206f05b]{font-size:1.3rem}.stat-text[data-v-f206f05b]{display:flex;flex-direction:column}.stat-count[data-v-f206f05b]{font-size:1.3rem;font-weight:800;color:#111827;line-height:1.1}.stat-label[data-v-f206f05b]{font-size:.75rem;font-weight:600;color:#6b7280}.review-section[data-v-f206f05b]{margin-top:35px}.review-header[data-v-f206f05b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:20px;background:#fff;padding:18px 24px;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 2px 10px #00000008}.review-title[data-v-f206f05b]{font-size:1.3rem;font-weight:700;color:#111827;margin:0}.review-filters[data-v-f206f05b]{display:flex;gap:8px;flex-wrap:wrap}.filter-pill[data-v-f206f05b]{background:#f3f4f6;border:1px solid #e5e7eb;padding:8px 14px;border-radius:20px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;color:#374151}.filter-pill[data-v-f206f05b]:hover{background:#e5e7eb}.filter-pill.active[data-v-f206f05b]{background:#ff2e93;color:#fff;border-color:#ff2e93;box-shadow:0 0 12px #ff2e9366}.filter-pill-error.active[data-v-f206f05b]{background:#ef4444;color:#fff;border-color:#ef4444}.filter-pill-correct.active[data-v-f206f05b]{background:#10b981;color:#fff;border-color:#10b981}.review-list[data-v-f206f05b]{display:flex;flex-direction:column;gap:20px}.review-card[data-v-f206f05b]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 15px #00000008;border:1px solid #e5e7eb;border-left:6px solid #9ca3af;text-align:left}.review-card.status-correct[data-v-f206f05b]{border-left-color:#10b981}.review-card.status-error[data-v-f206f05b]{border-left-color:#ef4444}.review-card.status-unanswered[data-v-f206f05b]{border-left-color:#f59e0b}.review-card-header[data-v-f206f05b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.review-q-num[data-v-f206f05b]{font-size:.85rem;font-weight:700;color:#6b7280;text-transform:uppercase}.badge-status[data-v-f206f05b]{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:700}.badge-success[data-v-f206f05b]{background:#d1fae5;color:#065f46}.badge-danger[data-v-f206f05b]{background:#fee2e2;color:#991b1b}.badge-warning[data-v-f206f05b]{background:#fef3c7;color:#92400e}.review-q-text[data-v-f206f05b]{font-size:1.05rem;font-weight:600;color:#1f2937;margin-bottom:16px;line-height:1.5}.review-image-wrap[data-v-f206f05b]{margin-bottom:16px;max-width:100%;border-radius:8px;overflow:hidden}.review-q-image[data-v-f206f05b]{max-width:100%;max-height:350px;border-radius:8px;object-fit:contain}.review-options-list[data-v-f206f05b]{display:flex;flex-direction:column;gap:10px}.review-option[data-v-f206f05b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px;border:1px solid #e5e7eb;background:#fafafa;transition:all .2s}.review-option.is-correct-target[data-v-f206f05b]{border:2px solid #10b981;background:#ecfdf5;color:#065f46;font-weight:600}.review-option.is-user-wrong[data-v-f206f05b]{border:2px solid #ef4444;background:#fef2f2;color:#991b1b;font-weight:600}.option-marker[data-v-f206f05b]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;background:#e5e7eb;color:#4b5563;flex-shrink:0}.is-correct-target .option-marker[data-v-f206f05b]{background:#10b981;color:#fff}.is-user-wrong .option-marker[data-v-f206f05b]{background:#ef4444;color:#fff}.review-opt-body[data-v-f206f05b]{flex:1;display:flex;flex-direction:column;gap:6px}.review-opt-image[data-v-f206f05b]{max-height:120px;object-fit:contain;border-radius:6px}.tag-pill[data-v-f206f05b]{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700;white-space:nowrap}.tag-correct[data-v-f206f05b]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.tag-wrong[data-v-f206f05b]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.motivational-text[data-v-f206f05b]{font-size:1.2rem;color:#333;font-weight:600}.header[data-v-f206f05b]{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 20px;border-radius:12px;margin-bottom:30px;border:1px solid #eee;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 15px #00000008}.sticky-header[data-v-f206f05b]{position:sticky;top:0;z-index:100}.test-title[data-v-f206f05b]{font-size:1.4rem;color:#333;margin:0;font-weight:700}.timer-badge[data-v-f206f05b]{font-size:1.1rem;font-weight:700;background:#e3f2fd;color:#0277bd;padding:8px 16px;border-radius:30px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 5px #0000000d}.timer-badge.warning[data-v-f206f05b]{background:#ffebee;color:#c62828;animation:pulse-red-f206f05b 1s infinite}.questions-list[data-v-f206f05b]{display:flex;flex-direction:column;gap:30px}.question-block[data-v-f206f05b]{background:#fff;padding:30px;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 4px 15px #00000005;transition:transform .2s}.question-block[data-v-f206f05b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000000d}.q-content[data-v-f206f05b]{margin-bottom:25px}.q-number[data-v-f206f05b]{display:block;font-size:.85rem;text-transform:uppercase;font-weight:700;color:var(--primary-color);margin-bottom:8px;letter-spacing:1px}.q-text[data-v-f206f05b]{font-size:1.25rem;font-weight:600;color:#222;line-height:1.5;margin-bottom:15px}.q-image-container[data-v-f206f05b]{margin-top:15px;border-radius:12px;overflow:hidden;border:1px solid #eee;display:inline-block}.q-image[data-v-f206f05b]{max-width:100%;max-height:400px;display:block}.options-list[data-v-f206f05b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.option-label[data-v-f206f05b]{display:flex;align-items:flex-start;padding:20px;background:#f8f9fa;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s;position:relative}.option-label[data-v-f206f05b]:hover{background:#fff;border-color:#b3e5fc;box-shadow:0 4px 12px #0000000d}.option-label.selected[data-v-f206f05b]{background:#e1f5fe;border-color:var(--primary-color);box-shadow:0 4px 12px #0277bd26}.radio-wrapper[data-v-f206f05b]{min-width:24px;margin-right:15px;margin-top:2px;position:relative}.option-label input[data-v-f206f05b]{position:absolute;opacity:0;cursor:pointer}.custom-radio[data-v-f206f05b]{width:22px;height:22px;border:2px solid #ccc;border-radius:50%;position:relative;transition:.2s;background:#fff}.option-label:hover .custom-radio[data-v-f206f05b]{border-color:var(--primary-color)}.option-label.selected .custom-radio[data-v-f206f05b]{border-color:var(--primary-color);background:var(--primary-color)}.option-label.selected .custom-radio[data-v-f206f05b]:after{content:"";position:absolute;top:6px;left:6px;width:6px;height:6px;background:#fff;border-radius:50%}.opt-content[data-v-f206f05b]{display:flex;flex-direction:column;gap:10px;width:100%;align-items:flex-start}.opt-text[data-v-f206f05b]{font-size:1.05rem;font-weight:500;color:#444;line-height:1.4}.opt-image[data-v-f206f05b]{width:auto;max-width:100%;border-radius:8px;border:1px solid #ddd;object-fit:contain;max-height:300px}.footer-actions[data-v-f206f05b]{margin-top:40px;display:flex;justify-content:flex-end}.btn-primary[data-v-f206f05b]{background:linear-gradient(135deg,#ff2e93,#ff007a,#9333ea);color:#fff;border:none;padding:12px 25px;border-radius:10px;font-weight:700;cursor:pointer;transition:.2s;box-shadow:0 4px 15px #ff2e9366}.btn-primary[data-v-f206f05b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff2e9399}.btn-lg[data-v-f206f05b]{padding:15px 40px;font-size:1.1rem}.btn-xl[data-v-f206f05b]{padding:18px 50px;font-size:1.2rem;width:100%;border-radius:16px}.animate-fade-in[data-v-f206f05b]{animation:fadeIn-f206f05b .5s ease}@keyframes fadeIn-f206f05b{0%{opacity:0}to{opacity:1}}.animate-slide-up[data-v-f206f05b]{animation:slideUp-f206f05b .6s cubic-bezier(.165,.84,.44,1) forwards;opacity:0;transform:translateY(30px)}@keyframes slideUp-f206f05b{to{opacity:1;transform:translateY(0)}}@keyframes pulse-red-f206f05b{0%{box-shadow:0 0 #c6282866}70%{box-shadow:0 0 0 10px #c6282800}to{box-shadow:0 0 #c6282800}}@keyframes scaleUp-f206f05b{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media(min-width:768px){.btn-xl[data-v-f206f05b]{width:auto}}.scoring-info[data-v-f206f05b]{font-size:.9rem;font-weight:600;color:#ef4444;background:#fee2e2;padding:6px 12px;border-radius:8px;border:1px solid #fecaca}.mobile-only[data-v-f206f05b]{display:none}@media(max-width:768px){.mobile-only[data-v-f206f05b]{display:block}.desktop-only[data-v-f206f05b]{display:none}}.earned-coins[data-v-f206f05b]{margin-top:20px;background:#fdf6b2;padding:15px;border-radius:12px;border:2px dashed #eab308;color:#854d0e}.coin-ani[data-v-f206f05b]{font-size:1.5rem;font-weight:800;display:block;margin-bottom:5px}.question-nav-strip[data-v-f206f05b]{background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:12px 16px;margin-top:8px;box-shadow:0 2px 8px #00000008}.nav-progress-row[data-v-f206f05b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.88rem;color:#64748b}.nav-count-text strong[data-v-f206f05b]{color:#e62d95}.nav-pct-badge[data-v-f206f05b]{font-family:JetBrains Mono,monospace;font-weight:800;color:#e62d95;background:#fdf2f8;padding:2px 8px;border-radius:10px;border:1px solid rgba(230,45,149,.2)}.question-chips-row[data-v-f206f05b]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.q-chip[data-v-f206f05b]{min-width:34px;height:34px;border-radius:10px;background:#f8fafc;border:1.5px solid #e2e8f0;color:#64748b;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:all .2s;flex-shrink:0}.q-chip[data-v-f206f05b]:hover{border-color:#e62d95;color:#e62d95}.q-chip.chip-answered[data-v-f206f05b]{background:#dcfce7;border-color:#86efac;color:#166534}.q-chip.chip-active[data-v-f206f05b]{background:var(--gradient-color);border-color:transparent;color:#fff;box-shadow:0 0 10px #e62d9580}.q-header-row[data-v-f206f05b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.q-answered-tag[data-v-f206f05b]{font-size:.76rem;font-weight:700;color:#166534;background:#dcfce7;padding:2px 8px;border-radius:6px}.option-letter-badge[data-v-f206f05b]{width:32px;height:32px;border-radius:8px;background:#f1f5f9;color:#475569;font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0;transition:all .2s}.option-label.selected .option-letter-badge[data-v-f206f05b]{background:var(--gradient-color);color:#fff;box-shadow:0 0 10px #e62d9580}.option-label.selected[data-v-f206f05b]{background:#fff5f9!important;border-color:#e62d95!important;box-shadow:0 4px 16px #e62d9526!important}@media(max-width:640px){.options-list[data-v-f206f05b]{grid-template-columns:1fr!important;gap:12px!important}.option-label[data-v-f206f05b]{padding:14px 16px!important}.sticky-header[data-v-f206f05b]{top:0;padding:10px 0}.review-header[data-v-f206f05b]{flex-direction:column;align-items:flex-start}}.scoring-info.scoring-nis[data-v-f206f05b]{background:#f5f3ff;border:1px solid #ddd6fe;color:#5b21b6}.nis-badge[data-v-f206f05b]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:8px;font-size:.78rem;font-weight:700;letter-spacing:.2px}.nis-badge.badge-standard[data-v-f206f05b]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.nis-badge.badge-sandyk[data-v-f206f05b]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.review-q-title[data-v-f206f05b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.student-dashboard[data-v-cd187f16]{display:flex;height:100vh;background:var(--bg-color)}.sidebar[data-v-cd187f16]{width:260px;background:linear-gradient(180deg,var(--primary-color) 0%,#009acd 100%);color:#fff;display:flex;flex-direction:column;padding:20px;box-shadow:2px 0 10px #0000001a}.mobile-header[data-v-cd187f16]{display:none;justify-content:space-between;align-items:center;padding:15px 20px;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:100}.hamburger[data-v-cd187f16]{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer}.hamburger span[data-v-cd187f16]{display:block;width:25px;height:3px;background-color:var(--primary-color);border-radius:3px}.mobile-logo[data-v-cd187f16]{font-weight:800;color:var(--primary-color)}@media(max-width:992px){.sidebar[data-v-cd187f16]{position:fixed;left:0;top:0;bottom:0;z-index:1001;transform:translate(-100%);transition:transform .3s ease}.sidebar-open .sidebar[data-v-cd187f16]{transform:translate(0)}.sidebar-overlay[data-v-cd187f16]{position:fixed;inset:0;background:#00000080;z-index:1000}.mobile-header[data-v-cd187f16]{display:flex}.player-layout[data-v-cd187f16]{display:flex;flex-direction:column;height:auto}.video-area[data-v-cd187f16]{order:1;padding:15px}.lesson-sidebar[data-v-cd187f16]{position:fixed;top:0;right:0;bottom:0;width:280px;background:#fff;z-index:2000;transform:translate(100%);transition:transform .3s ease;box-shadow:-2px 0 10px #0000001a;margin-top:0;max-height:none;display:flex;flex-direction:column;border-radius:0}.lesson-sidebar.mobile-open[data-v-cd187f16]{transform:translate(0)}.lesson-overlay[data-v-cd187f16]{position:fixed;inset:0;background:#00000080;z-index:1099}.sidebar-header-mobile[data-v-cd187f16]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #eee}.desktop-only[data-v-cd187f16]{display:none}.sidebar-title[data-v-cd187f16]{border:none;padding:0;margin:0;font-size:1rem}.btn-close-drawer[data-v-cd187f16]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#666}.lesson-nav li[data-v-cd187f16]{font-size:.9rem;padding:12px 15px;margin-bottom:4px}.lesson-title[data-v-cd187f16]{font-size:1rem;margin-bottom:12px;font-weight:800;line-height:1.3}.btn-back[data-v-cd187f16]{font-size:.75rem;padding:6px 10px;margin-bottom:10px}.mobile-actions[data-v-cd187f16]{display:flex;justify-content:space-between;margin-bottom:15px}.btn-back-lessons[data-v-cd187f16],.btn-toggle-lessons[data-v-cd187f16]{font-size:.8rem;padding:8px 12px;border-radius:8px;border:none;font-weight:600}.btn-back-lessons[data-v-cd187f16]{background:#f0f9ff;color:var(--primary-color)}.btn-toggle-lessons[data-v-cd187f16]{background:var(--primary-color);color:#fff}}@media(max-width:480px){.content[data-v-cd187f16]{padding:15px}.title-lg[data-v-cd187f16]{font-size:1.5rem}.course-card[data-v-cd187f16]{height:auto;min-height:180px}.video-area[data-v-cd187f16]{padding:15px}.actions-bar[data-v-cd187f16]{flex-direction:column}}.logo-area[data-v-cd187f16]{font-size:1.4rem;font-weight:800;text-align:center;margin-bottom:40px;color:#fff}.sidebar nav button[data-v-cd187f16]{background:#ffffff1a;color:#fff;width:100%;text-align:left;padding:12px 15px;margin-bottom:10px;border-radius:8px;font-weight:500;transition:.3s}.sidebar nav button[data-v-cd187f16]:hover,.sidebar nav button.active[data-v-cd187f16]{background:#fff;color:var(--primary-color);transform:translate(5px)}.btn-logout[data-v-cd187f16]{background:#0003;color:#fff;width:100%;padding:10px;border-radius:8px}.btn-logout[data-v-cd187f16]:hover{background:#ff4d4d}.coins-balance[data-v-cd187f16]{margin:20px 15px;background:#fff3;padding:10px 15px;border-radius:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.3)}.coin-icon[data-v-cd187f16]{font-size:1.2rem}.coin-text[data-v-cd187f16]{font-weight:800;font-size:1.1rem}.btn-buy[data-v-cd187f16]{background:#fdf2f2;color:#c2410c;border:1px solid #fed7aa;padding:8px 12px;border-radius:8px;font-weight:700;font-size:.85rem;margin-top:auto;transition:.2s}.btn-buy[data-v-cd187f16]:hover:not(:disabled){background:#ffedd5;transform:translateY(-2px)}.btn-buy[data-v-cd187f16]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.info-banner[data-v-cd187f16]{background:#fffbeb;color:#92400e;padding:15px;border-radius:12px;border:1px solid #fcd34d;font-weight:500;display:flex;align-items:center;gap:10px}.content[data-v-cd187f16]{flex:1;padding:30px;overflow-y:auto}.title-lg[data-v-cd187f16]{font-size:2rem;margin-bottom:25px;color:#333}.course-grid[data-v-cd187f16]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.course-card[data-v-cd187f16]{background:#fff;border-radius:12px;height:200px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform .3s;padding:20px;box-shadow:0 4px 10px #0000000d}.course-card[data-v-cd187f16]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.btn-start[data-v-cd187f16]{background:transparent;color:var(--primary-color);font-weight:700;text-align:right;margin-top:auto}.player-layout[data-v-cd187f16]{display:flex;gap:30px;height:calc(100vh - 120px)}.lesson-sidebar[data-v-cd187f16]{width:320px;background:#fff;border-radius:16px;padding:24px;overflow-y:auto;box-shadow:0 4px 15px #0000000d}.sidebar-title[data-v-cd187f16]{font-size:1.25rem;font-weight:800;color:#1e293b;border-bottom:2px solid #f1f5f9;padding-bottom:15px;margin-bottom:20px}.lesson-nav[data-v-cd187f16]{list-style:none;padding:0}.lesson-nav li[data-v-cd187f16]{padding:14px 18px;cursor:pointer;border-radius:12px;margin-bottom:8px;font-size:1rem;display:flex;align-items:center;gap:12px;color:#475569;transition:all .2s;font-weight:500}.lesson-nav li[data-v-cd187f16]:hover{background:#f5f5f5}.lesson-nav li.active[data-v-cd187f16]{background:var(--secondary-color);color:var(--primary-color);font-weight:600}.icon-play[data-v-cd187f16]{font-size:.8rem}.video-area[data-v-cd187f16]{flex:1;background:#fff;border-radius:16px;padding:30px;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 4px 15px #0000000d}.mobile-actions[data-v-cd187f16]{display:none}@media(max-width:992px){.mobile-actions[data-v-cd187f16]{display:flex}}.video-container[data-v-cd187f16]{width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;margin-bottom:20px}.video-container.secondary[data-v-cd187f16]{aspect-ratio:16/9;margin-top:10px}.actions-bar[data-v-cd187f16]{display:flex;gap:15px;margin-top:10px;padding-top:20px;border-top:1px solid #f1f5f9}.btn-back[data-v-cd187f16]{background:none;color:#666;margin-bottom:15px;font-weight:500}.btn-back[data-v-cd187f16]:hover{color:var(--primary-color)}.btn-primary.animate-pulse[data-v-cd187f16]{animation:pulse-cd187f16 2s infinite}.lesson-title[data-v-cd187f16]{font-size:1.5rem;font-weight:800;color:#1e293b}.video-block[data-v-cd187f16]{margin-bottom:30px}.styled-table[data-v-cd187f16]{width:100%;border-collapse:collapse}.styled-table th[data-v-cd187f16]{text-align:left;padding:15px;color:#777;border-bottom:1px solid #eee}.styled-table td[data-v-cd187f16]{padding:15px;border-bottom:1px solid #eee}.score-badge[data-v-cd187f16]{font-weight:700;color:var(--primary-color)}.fade-in[data-v-cd187f16]{animation:fadeIn-cd187f16 .5s ease}@keyframes fadeIn-cd187f16{0%{opacity:0}to{opacity:1}}@keyframes pulse-cd187f16{0%{box-shadow:0 0 #00bfff66}70%{box-shadow:0 0 0 10px #00bfff00}to{box-shadow:0 0 #00bfff00}}.badge-blue[data-v-cd187f16]{background:#e3f2fd;color:#1565c0;padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.mb-4[data-v-cd187f16]{margin-bottom:1rem}.mb-2[data-v-cd187f16]{margin-bottom:.5rem}.mt-4[data-v-cd187f16]{margin-top:1rem}.pt-4[data-v-cd187f16]{padding-top:1rem}.border-t[data-v-cd187f16]{border-top:1px solid #eee}.text-sm[data-v-cd187f16]{font-size:.875rem}.text-gray-500[data-v-cd187f16]{color:#6b7280}.font-bold[data-v-cd187f16]{font-weight:700}.text-lg[data-v-cd187f16]{font-size:1.125rem}.btn-disabled[data-v-cd187f16]{background:#e0e0e0;color:#999;border:1px solid #ccc;padding:10px 20px;border-radius:8px;font-weight:600;cursor:not-allowed}.pricing-item[data-v-cd187f16]{transition:transform .3s;border:2px solid transparent!important}.pricing-item[data-v-cd187f16]:hover{transform:translateY(-5px)}.pricing-item.active[data-v-cd187f16]{border-color:#ff2e93!important;background:#fff5f9}.pricing-item.popular.active[data-v-cd187f16]{border-color:#ff2e93!important}.tab-btn[data-v-cd187f16]{background:none;border:none;padding:10px 20px;font-weight:700;color:#94a3b8;cursor:pointer;border-radius:10px;transition:.3s}.tab-btn.active[data-v-cd187f16]{background:var(--primary-color);color:#fff}.tag[data-v-cd187f16]{padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:700;display:inline-block}.tag.green[data-v-cd187f16]{background:#dcfce7;color:#166534}.tag.blue[data-v-cd187f16]{background:#e0f2fe;color:#0369a1}.tag.orange[data-v-cd187f16]{background:#ffedd5;color:#9a3412}.tag.volcano[data-v-cd187f16]{background:#fee2e2;color:#991b1b}.materials-section[data-v-cd187f16]{margin-top:35px;margin-bottom:35px;padding-top:25px;border-top:1px solid #f1f5f9}.materials-grid[data-v-cd187f16]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:15px}.material-item[data-v-cd187f16]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.material-item[data-v-cd187f16]:hover{border-color:#ff2e93;background:#fff5f9;transform:translateY(-3px);box-shadow:0 10px 20px #ff2e9326}.material-icon[data-v-cd187f16]{font-size:1.8rem;background:#fff;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:0 2px 5px #0000000d}.material-info[data-v-cd187f16]{display:flex;flex-direction:column;gap:2px}.material-name[data-v-cd187f16]{font-weight:700;color:#1e293b;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.material-ext[data-v-cd187f16]{font-size:.75rem;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.mb-6[data-v-cd187f16]{margin-bottom:2.5rem}.tag.red[data-v-cd187f16]{background:#fef2f2;color:#dc2626}.course-card-progress[data-v-cd187f16]{margin-top:14px;padding-top:10px;border-top:1px solid #f1f5f9}.progress-info-row[data-v-cd187f16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.progress-label[data-v-cd187f16]{font-size:.8rem;font-weight:600;color:#64748b}.progress-pct[data-v-cd187f16]{font-size:.85rem;font-weight:800;color:#ff2e93}.progress-track-sm[data-v-cd187f16]{width:100%;height:6px;background:#e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:6px}.progress-fill-sm[data-v-cd187f16]{height:100%;background:linear-gradient(90deg,#ff2e93,#ff007a);border-radius:10px;transition:width .4s ease}.progress-count-text[data-v-cd187f16]{font-size:.75rem;color:#94a3b8;font-weight:500}.course-progress-banner[data-v-cd187f16]{background:#fff;padding:18px 24px;border-radius:16px;box-shadow:0 4px 15px #00000008;border:1px solid #e2e8f0}.progress-banner-main[data-v-cd187f16]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.resume-badge[data-v-cd187f16]{display:inline-block;background:#fdf2f8;color:#be185d;border:1px solid #fbcfe8;padding:4px 12px;border-radius:20px;font-size:.8rem;margin-bottom:6px}.course-player-title[data-v-cd187f16]{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0}.banner-pct-box[data-v-cd187f16]{display:flex;flex-direction:column;align-items:flex-end}.banner-pct-num[data-v-cd187f16]{font-size:1.6rem;font-weight:800;color:#ff2e93;line-height:1}.banner-pct-sub[data-v-cd187f16]{font-size:.8rem;color:#64748b;font-weight:600;margin-top:4px}.progress-track[data-v-cd187f16]{width:100%;height:8px;background:#f1f5f9;border-radius:10px;overflow:hidden}.progress-bar-fill[data-v-cd187f16]{height:100%;background:linear-gradient(90deg,#ff2e93,#ff007a);border-radius:10px;transition:width .5s cubic-bezier(.4,0,.2,1)}.lesson-nav li[data-v-cd187f16]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .2s;color:#334155;font-weight:500;margin-bottom:6px;position:relative}.lesson-nav li[data-v-cd187f16]:hover{background:#fff5f9;color:#ff2e93}.lesson-nav li.active[data-v-cd187f16]{background:#fff0f6;color:#ff2e93;font-weight:700}.lesson-nav li.completed[data-v-cd187f16]:not(.active){color:#475569}.lesson-marker[data-v-cd187f16]{width:26px;height:26px;border-radius:50%;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;transition:all .2s}.marker-current[data-v-cd187f16]{background:#ff2e93;color:#fff}.marker-done[data-v-cd187f16]{background:#10b981;color:#fff}.lesson-title-text[data-v-cd187f16]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-done-check[data-v-cd187f16]{font-size:.85rem;color:#10b981;font-weight:800}.lesson-nav-footer[data-v-cd187f16]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #f1f5f9}.btn-nav-step[data-v-cd187f16]{padding:10px 20px;border-radius:10px;font-weight:600;font-size:.95rem}.btn-mark-done[data-v-cd187f16]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:10px 20px;border-radius:10px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s}.btn-mark-done[data-v-cd187f16]:hover{background:#d1fae5;border-color:#6ee7b7}.video-container[data-v-cd187f16]{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#090c15;box-shadow:0 6px 25px #0000001f}.video-container iframe[data-v-cd187f16]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media(max-width:768px){.player-layout[data-v-cd187f16]{display:flex;flex-direction:column;gap:15px}.lesson-sidebar[data-v-cd187f16]{position:fixed;top:0;left:0;bottom:0;width:290px;max-width:85vw;z-index:1050;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);border-radius:0;overflow-y:auto;background:#fff;padding:24px 16px;box-shadow:10px 0 30px #0003}.lesson-sidebar.mobile-open[data-v-cd187f16]{transform:translate(0)}.lesson-overlay[data-v-cd187f16]{position:fixed;inset:0;background:#0000008c;z-index:1049;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lesson-nav-footer[data-v-cd187f16]{flex-direction:column;align-items:stretch;gap:10px}.btn-nav-step[data-v-cd187f16],.btn-mark-done[data-v-cd187f16]{width:100%;text-align:center;justify-content:center}.content[data-v-cd187f16]{padding:16px 12px}}.badge-nis[data-v-cd187f16]{background:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd;font-weight:700;font-size:.78rem;padding:3px 8px;border-radius:8px;display:inline-flex;align-items:center;gap:4px}.badge-bil[data-v-cd187f16]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;font-weight:700;font-size:.78rem;padding:3px 8px;border-radius:8px;display:inline-flex;align-items:center;gap:4px}.nis-badge[data-v-cd187f16]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:.76rem;font-weight:700}.nis-badge.badge-standard[data-v-cd187f16]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.nis-badge.badge-sandyk[data-v-cd187f16]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.lang-switcher-cyber[data-v-97996217]{display:flex;gap:4px;background:#ffffff14;padding:3px;border-radius:20px;border:1px solid rgba(255,46,147,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lang-switcher-cyber button[data-v-97996217]{padding:4px 10px;border-radius:16px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.05em;transition:all .25s ease;background:transparent;color:#94a3b8;border:none;cursor:pointer}.lang-switcher-cyber button.active[data-v-97996217]{background:linear-gradient(135deg,#ff2e93,#ff007a);color:#fff;box-shadow:0 0 10px #ff2e9399}.lang-switcher-cyber button[data-v-97996217]:hover:not(.active){color:#fff;background:#ffffff1a}.navbar-futuristic[data-v-52ea8f7d]{display:flex;justify-content:space-between;align-items:center;padding:12px 36px;background:#0a0e1ce0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,46,147,.22);box-shadow:0 4px 30px #00000059,0 1px #ff2e9326;position:sticky;top:0;z-index:1000;transition:all .3s ease}.logo-wrapper[data-v-52ea8f7d]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.brand-hologram-dot[data-v-52ea8f7d]{width:9px;height:9px;border-radius:50%;background:#ff2e93;box-shadow:0 0 12px #ff2e93,0 0 24px #ff007a;animation:pulse-dot-52ea8f7d 1.8s infinite}.logo[data-v-52ea8f7d]{font-family:Outfit,sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;min-width:175px}.logo-text[data-v-52ea8f7d]{background:linear-gradient(90deg,#fff 15%,#e62d95 60%,#f05ec4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(230,45,149,.35))}.cursor[data-v-52ea8f7d]{display:inline-block;color:#e62d95;font-weight:300;margin-left:2px;animation:cursor-blink-52ea8f7d 1s step-end infinite;text-shadow:0 0 8px #E62D95}.badge-live[data-v-52ea8f7d]{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;color:#e62d95;background:#e62d951f;border:1px solid rgba(230,45,149,.35);padding:2px 7px;border-radius:6px;letter-spacing:.08em}nav[data-v-52ea8f7d]{display:flex;align-items:center;gap:8px}.nav-link[data-v-52ea8f7d]{text-decoration:none;color:#cbd5e1;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:.95rem;padding:8px 18px;border-radius:30px;transition:all .25s ease;position:relative;display:inline-flex;align-items:center;gap:8px}.nav-link[data-v-52ea8f7d]:hover{color:#fff;background:#e62d951a;box-shadow:0 0 15px #e62d9526}.nav-link.router-link-active[data-v-52ea8f7d]{color:#e62d95;background:#e62d9524;border:1px solid rgba(230,45,149,.3)}.nav-link-trial[data-v-52ea8f7d]{color:#f05ec4!important;border:1px solid rgba(230,45,149,.35);background:#e62d9514}.nav-link-trial[data-v-52ea8f7d]:hover{background:#e62d9533!important;box-shadow:0 0 20px #e62d9566!important}.pulse-dot[data-v-52ea8f7d]{width:7px;height:7px;background-color:#e62d95;border-radius:50%;box-shadow:0 0 10px #e62d95;animation:pulse-dot-52ea8f7d 1.4s infinite}.nav-actions[data-v-52ea8f7d]{display:flex;align-items:center;gap:16px}.btn-header-login[data-v-52ea8f7d]{background:var(--gradient-color);color:#fff;text-decoration:none;font-weight:700;font-size:.92rem;padding:9px 22px;border-radius:30px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 0 20px #e62d9573;transition:all .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.2)}.btn-header-login[data-v-52ea8f7d]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 30px #ff2e93b3;filter:brightness(1.08)}.user-profile[data-v-52ea8f7d]{position:relative}.profile-trigger[data-v-52ea8f7d]{display:flex;align-items:center;gap:10px;padding:5px 14px 5px 6px;background:#ffffff0f;border:1px solid rgba(255,46,147,.25);border-radius:30px;cursor:pointer;transition:all .3s ease}.profile-trigger[data-v-52ea8f7d]:hover{background:#ff2e931f;border-color:#ff2e93;box-shadow:0 0 15px #ff2e9340}.avatar-neon[data-v-52ea8f7d]{width:34px;height:34px;background:linear-gradient(135deg,#ff2e93,#9333ea);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;box-shadow:0 0 12px #ff2e9380}.username[data-v-52ea8f7d]{font-weight:600;color:#f1f5f9;font-size:.92rem}.arrow[data-v-52ea8f7d]{font-size:.65rem;color:#94a3b8;transition:.3s ease}.arrow.open[data-v-52ea8f7d]{transform:rotate(180deg);color:#ff2e93}.dropdown-menu-cyber[data-v-52ea8f7d]{position:absolute;top:calc(100% + 12px);right:0;background:#10162a;border:1px solid rgba(255,46,147,.3);border-radius:14px;box-shadow:0 15px 40px #0009,0 0 25px #ff2e9326;padding:8px;min-width:200px;display:flex;flex-direction:column;gap:4px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dropdown-item[data-v-52ea8f7d]{width:100%;text-align:left;padding:10px 14px;border-radius:8px;background:none;border:none;color:#e2e8f0;font-weight:600;cursor:pointer;transition:.2s;font-size:.9rem;display:flex;align-items:center;gap:10px}.dropdown-item[data-v-52ea8f7d]:hover{background:#ff2e9326;color:#fff}.dropdown-divider[data-v-52ea8f7d]{height:1px;background:#ffffff14;margin:4px 0}.logout-btn[data-v-52ea8f7d]{color:#fb7185!important}.logout-btn[data-v-52ea8f7d]:hover{background:#f43f5e2e!important;color:#ff4b6e!important}.hamburger-cyber[data-v-52ea8f7d]{display:none;flex-direction:column;justify-content:space-around;width:26px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1002}.hamburger-cyber span[data-v-52ea8f7d]{width:26px;height:2.5px;background:#ff2e93;border-radius:10px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 0 8px #ff2e9399}.hamburger-cyber.active span[data-v-52ea8f7d]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-cyber.active span[data-v-52ea8f7d]:nth-child(2){opacity:0;transform:translate(10px)}.hamburger-cyber.active span[data-v-52ea8f7d]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@keyframes pulse-dot-52ea8f7d{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}@keyframes cursor-blink-52ea8f7d{0%,to{opacity:1}50%{opacity:0}}.dropdown-enter-active[data-v-52ea8f7d],.dropdown-leave-active[data-v-52ea8f7d]{transition:all .2s cubic-bezier(.16,1,.3,1)}.dropdown-enter-from[data-v-52ea8f7d],.dropdown-leave-to[data-v-52ea8f7d]{opacity:0;transform:translateY(-8px)}.mobile-only[data-v-52ea8f7d]{display:none}.desktop-only[data-v-52ea8f7d]{display:flex}@media(max-width:860px){.navbar-futuristic[data-v-52ea8f7d]{padding:10px 18px}.desktop-only[data-v-52ea8f7d]{display:none!important}.mobile-only[data-v-52ea8f7d]{display:flex}nav[data-v-52ea8f7d]{position:fixed;top:0;right:0;height:100vh;width:280px;background:#0d1222;border-left:1px solid rgba(255,46,147,.25);flex-direction:column;align-items:stretch;padding:24px 20px;gap:12px;box-shadow:-15px 0 40px #000000b3;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:1001;overflow-y:auto}nav.mobile-nav-open[data-v-52ea8f7d]{transform:translate(0)}.mobile-menu-header[data-v-52ea8f7d]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px}.mobile-menu-title[data-v-52ea8f7d]{font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.15em;color:#ff2e93;font-weight:700}.mobile-close-btn[data-v-52ea8f7d]{background:none;border:none;color:#94a3b8;font-size:1.2rem;padding:4px;cursor:pointer}.nav-link[data-v-52ea8f7d]{width:100%;padding:12px 16px;border-radius:10px}.mobile-user-block[data-v-52ea8f7d]{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.mobile-user-info[data-v-52ea8f7d]{display:flex;align-items:center;gap:12px}.mobile-username[data-v-52ea8f7d]{color:#fff;font-weight:700;font-size:1rem}.btn-logout-mobile[data-v-52ea8f7d]{background:#f43f5e26;color:#fb7185;border:1px solid rgba(244,63,94,.3);padding:10px;border-radius:8px}}.landing-page-futuristic[data-v-9fa0f79a]{font-family:Plus Jakarta Sans,sans-serif;background-color:#070a14;color:#f1f5f9;min-height:100vh;position:relative;overflow-x:hidden}.ambient-nebula[data-v-9fa0f79a]{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.nebula-1[data-v-9fa0f79a]{width:600px;height:600px;background:radial-gradient(circle,#ff2e9338,#ff2e9300 70%);top:-100px;left:-100px}.nebula-2[data-v-9fa0f79a]{width:500px;height:500px;background:radial-gradient(circle,#9333ea33,#9333ea00 70%);top:250px;right:-100px}.cyber-grid-overlay[data-v-9fa0f79a]{position:absolute;inset:0;height:1000px;background-image:linear-gradient(rgba(255,46,147,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,46,147,.035) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(circle at 50% 30%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 30%,black 30%,transparent 80%);pointer-events:none}.hero-section[data-v-9fa0f79a]{position:relative;padding:70px 0 90px;z-index:1}.hero-container[data-v-9fa0f79a]{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px}.hero-left[data-v-9fa0f79a]{display:flex;flex-direction:column;align-items:flex-start}.hero-badge[data-v-9fa0f79a]{display:inline-flex;align-items:center;gap:8px;background:#ff2e931f;border:1px solid rgba(255,46,147,.35);padding:6px 16px;border-radius:30px;margin-bottom:24px;box-shadow:0 0 15px #ff2e9333}.badge-dot[data-v-9fa0f79a]{width:8px;height:8px;background-color:#ff2e93;border-radius:50%;box-shadow:0 0 10px #ff2e93;animation:pulse-dot 1.5s infinite}.badge-text[data-v-9fa0f79a]{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:#ff5ca8}.hero-title[data-v-9fa0f79a]{font-family:Outfit,sans-serif;font-size:3.4rem;font-weight:800;line-height:1.15;margin-bottom:22px;letter-spacing:-.02em;color:#fff}.hero-highlight-gradient[data-v-9fa0f79a]{background:var(--gradient-color);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(230,45,149,.4));display:inline}.hero-subtitle[data-v-9fa0f79a]{font-size:1.15rem;line-height:1.65;color:#cbd5e1;max-width:580px;margin-bottom:36px}.hero-actions[data-v-9fa0f79a]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:48px}.btn-hero-primary[data-v-9fa0f79a]{padding:16px 36px;font-size:1.05rem}.btn-hero-primary .btn-arrow[data-v-9fa0f79a]{transition:transform .25s ease}.btn-hero-primary:hover .btn-arrow[data-v-9fa0f79a]{transform:translate(4px)}.btn-cyber-outline[data-v-9fa0f79a]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#ffffff0d;border:1.5px solid rgba(255,46,147,.4);color:#fff;font-weight:700;font-size:.98rem;border-radius:50px;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.btn-cyber-outline[data-v-9fa0f79a]:hover{background:#ff2e9326;border-color:#ff2e93;box-shadow:0 0 25px #ff2e9359;transform:translateY(-2px)}.btn-ghost-scroll[data-v-9fa0f79a]{color:#94a3b8;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;transition:color .25s ease}.btn-ghost-scroll[data-v-9fa0f79a]:hover{color:#ff2e93}.scroll-arrow[data-v-9fa0f79a]{animation:bounce-down-9fa0f79a 1.6s infinite ease-in-out}.hero-stats-hud[data-v-9fa0f79a]{display:flex;align-items:center;background:#12182bb3;border:1px solid rgba(255,46,147,.2);border-radius:18px;padding:16px 28px;gap:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #0000004d}.hud-stat-item[data-v-9fa0f79a]{display:flex;flex-direction:column}.hud-stat-value[data-v-9fa0f79a]{font-family:JetBrains Mono,monospace;font-size:1.45rem;font-weight:800;color:#fff;text-shadow:0 0 12px rgba(255,46,147,.5)}.hud-stat-label[data-v-9fa0f79a]{font-size:.76rem;color:#94a3b8;font-weight:600;margin-top:2px}.hud-stat-divider[data-v-9fa0f79a]{width:1px;height:36px;background:#ffffff1a}.hero-right[data-v-9fa0f79a]{display:flex;justify-content:center;position:relative}.hero-hologram-wrapper[data-v-9fa0f79a]{position:relative;width:100%;max-width:440px}.hologram-ring-orbit[data-v-9fa0f79a]{position:absolute;inset:-15px;border-radius:30px;border:1.5px dashed rgba(255,46,147,.4);pointer-events:none;animation:rotate-slow 24s linear infinite}.hologram-card[data-v-9fa0f79a]{position:relative;border-radius:24px;overflow:hidden;border:2px solid rgba(255,46,147,.35);box-shadow:0 20px 50px #0009,0 0 35px #ff2e9340;background:#0f1426;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.hero-hologram-img[data-v-9fa0f79a]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.hologram-card:hover .hero-hologram-img[data-v-9fa0f79a]{transform:scale(1.04)}.hologram-scanline[data-v-9fa0f79a]{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,rgba(255,46,147,.8),transparent);box-shadow:0 0 15px #ff2e93;animation:scan-vertical-9fa0f79a 4s linear infinite;pointer-events:none}.floating-hud-pill[data-v-9fa0f79a]{position:absolute;background:#0d1221e0;border:1px solid rgba(255,46,147,.35);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px 16px;border-radius:30px;box-shadow:0 10px 25px #00000080;display:flex;align-items:center;gap:10px;z-index:5}.hud-pill-top[data-v-9fa0f79a]{top:18px;right:18px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;color:#f1f5f9}.pill-dot.green[data-v-9fa0f79a]{width:8px;height:8px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e}.hud-pill-bottom[data-v-9fa0f79a]{bottom:20px;left:20px;padding:10px 18px}.pill-metric[data-v-9fa0f79a]{font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:800;color:#ff2e93;text-shadow:0 0 12px rgba(255,46,147,.6)}.pill-desc[data-v-9fa0f79a]{display:flex;flex-direction:column}.pill-desc-title[data-v-9fa0f79a]{font-size:.78rem;font-weight:700;color:#fff}.pill-desc-sub[data-v-9fa0f79a]{font-size:.68rem;color:#a855f7}.floating-student-badge[data-v-9fa0f79a]{position:absolute;bottom:85px;right:-15px;background:#0d1221e6;border:1px solid rgba(255,46,147,.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px 14px;border-radius:40px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 30px #0009;z-index:5;animation:float-smooth 5s infinite ease-in-out}.student-avatar[data-v-9fa0f79a]{width:32px;height:32px;background:linear-gradient(135deg,#ff2e93,#9333ea);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.student-info[data-v-9fa0f79a]{display:flex;flex-direction:column}.student-name[data-v-9fa0f79a]{font-size:.78rem;font-weight:700;color:#fff}.student-score[data-v-9fa0f79a]{font-size:.68rem;color:#ff5ca8;font-weight:600}.section-promo[data-v-9fa0f79a]{padding:40px 0 80px;position:relative}.promo-wrapper[data-v-9fa0f79a]{max-width:980px;margin:0 auto}.promo-header[data-v-9fa0f79a]{text-align:center;margin-bottom:28px}.promo-header h2[data-v-9fa0f79a]{font-size:2rem;color:#fff;margin-top:10px}.promo-screen-frame[data-v-9fa0f79a]{position:relative;border-radius:22px;overflow:hidden;border:2px solid rgba(255,46,147,.35);box-shadow:0 25px 60px #0009,0 0 35px #ff2e9333;background:#090c17;aspect-ratio:16/9}.promo-video-player[data-v-9fa0f79a]{width:100%;height:100%;object-fit:cover}.screen-frame-glow[data-v-9fa0f79a]{position:absolute;inset:0;box-shadow:inset 0 0 30px #ff2e9326;pointer-events:none}.section-heading[data-v-9fa0f79a]{margin-bottom:50px}.cyber-tag[data-v-9fa0f79a]{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.18em;color:#ff2e93;background:#ff2e931a;border:1px solid rgba(255,46,147,.3);padding:4px 14px;border-radius:20px;margin-bottom:14px}.section-title[data-v-9fa0f79a]{font-size:2.5rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:12px}.section-subtitle[data-v-9fa0f79a]{font-size:1.05rem;color:#94a3b8;max-width:640px;margin:0 auto}.section-why-us[data-v-9fa0f79a]{padding:80px 0;background:linear-gradient(180deg,#070a14,#0d1222,#070a14)}.features-grid[data-v-9fa0f79a]{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.feature-cyber-card[data-v-9fa0f79a]{background:#12182bb3;border:1px solid rgba(255,46,147,.18);border-radius:20px;padding:32px 28px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .35s cubic-bezier(.16,1,.3,1)}.feature-cyber-card[data-v-9fa0f79a]:hover{transform:translateY(-6px);border-color:#ff2e9399;box-shadow:0 15px 40px #00000080,0 0 25px #ff2e9333}.card-icon-halo[data-v-9fa0f79a]{font-size:2.2rem;margin-bottom:20px;display:inline-block;filter:drop-shadow(0 0 12px rgba(255,46,147,.5))}.feature-cyber-card h3[data-v-9fa0f79a]{font-size:1.22rem;color:#fff;margin-bottom:12px;line-height:1.35}.feature-cyber-card p[data-v-9fa0f79a]{font-size:.92rem;color:#cbd5e1;line-height:1.6;margin:0}.card-corner-accent[data-v-9fa0f79a]{position:absolute;top:0;right:0;width:30px;height:30px;background:linear-gradient(135deg,transparent 50%,rgba(255,46,147,.3) 50%)}.highlight-card[data-v-9fa0f79a]{border-color:#ff2e9359;background:#19203abf}.section-system[data-v-9fa0f79a]{padding:90px 0;position:relative}.system-timeline[data-v-9fa0f79a]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.timeline-step-item[data-v-9fa0f79a]{position:relative}.step-badge[data-v-9fa0f79a]{font-family:JetBrains Mono,monospace;font-size:1.6rem;font-weight:800;color:#ff2e93;margin-bottom:12px;text-shadow:0 0 15px rgba(255,46,147,.6)}.step-card[data-v-9fa0f79a]{background:#12182bbf;border:1px solid rgba(255,46,147,.2);border-radius:18px;padding:24px;height:calc(100% - 45px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.step-card[data-v-9fa0f79a]:hover{border-color:#ff2e93;transform:translateY(-4px);box-shadow:0 10px 30px #0006,0 0 20px #ff2e932e}.step-header[data-v-9fa0f79a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:10px}.step-header h4[data-v-9fa0f79a]{font-size:1.12rem;color:#fff;margin:0}.step-time[data-v-9fa0f79a]{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#a855f7;background:#a855f726;border:1px solid rgba(168,85,247,.3);padding:3px 8px;border-radius:6px;white-space:nowrap}.step-card p[data-v-9fa0f79a]{font-size:.88rem;color:#cbd5e1;line-height:1.55;margin:0}.highlight-step .step-card[data-v-9fa0f79a]{border-color:#ff2e9380;background:linear-gradient(135deg,#ff2e931f,#12182bd9)}.section-calc-preview[data-v-9fa0f79a]{padding:80px 0}.calc-preview-card[data-v-9fa0f79a]{background:#0f1526d9;border:1.5px solid rgba(255,46,147,.35);border-radius:28px;padding:48px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #00000080,0 0 35px #ff2e9333}.calc-title[data-v-9fa0f79a]{font-size:2.2rem;color:#fff;margin:10px 0 12px}.calc-subtitle[data-v-9fa0f79a]{font-size:.98rem;color:#cbd5e1;line-height:1.6;margin-bottom:24px}.calc-type-switch[data-v-9fa0f79a]{display:inline-flex;gap:6px;background:#ffffff0f;padding:4px;border-radius:30px;border:1px solid rgba(255,46,147,.25);margin-bottom:24px}.calc-type-switch button[data-v-9fa0f79a]{padding:8px 20px;border-radius:24px;font-weight:700;font-size:.88rem;background:transparent;color:#94a3b8;transition:all .25s ease}.calc-type-switch button.active[data-v-9fa0f79a]{background:linear-gradient(135deg,#ff2e93,#ff007a);color:#fff;box-shadow:0 0 15px #ff2e9399}.calc-slider-block[data-v-9fa0f79a]{margin-bottom:20px}.calc-slider-header[data-v-9fa0f79a]{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:600;color:#e2e8f0;margin-bottom:12px}.calc-score-val[data-v-9fa0f79a]{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:800;color:#ff2e93}.cyber-range-input[data-v-9fa0f79a]{width:100%;accent-color:#ff2e93;height:8px;background:#ffffff26;border-radius:10px;cursor:pointer}.calc-preview-gauge[data-v-9fa0f79a]{display:flex;flex-direction:column;align-items:center;text-align:center}.gauge-circle-outer[data-v-9fa0f79a]{width:220px;height:220px;border-radius:50%;border:3px dashed rgba(255,46,147,.4);display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 0 30px #ff2e9340}.gauge-circle-inner[data-v-9fa0f79a]{width:190px;height:190px;background:linear-gradient(135deg,#13192f,#0d1222);border-radius:50%;border:2px solid rgba(255,46,147,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px}.gauge-percent[data-v-9fa0f79a]{font-family:JetBrains Mono,monospace;font-size:3rem;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(255,46,147,.7)}.gauge-caption[data-v-9fa0f79a]{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em;color:#94a3b8;margin-top:-4px;margin-bottom:6px}.gauge-status-badge[data-v-9fa0f79a]{font-size:.74rem;font-weight:700;padding:3px 10px;border-radius:20px}.status-high[data-v-9fa0f79a]{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.status-mid[data-v-9fa0f79a]{background:#eab30826;color:#facc15;border:1px solid rgba(234,179,8,.4)}.status-low[data-v-9fa0f79a]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.4)}.gauge-school-targets[data-v-9fa0f79a]{width:100%}.target-title[data-v-9fa0f79a]{font-size:.8rem;color:#94a3b8;font-weight:600;margin-bottom:8px}.target-list[data-v-9fa0f79a]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.target-tag[data-v-9fa0f79a]{font-size:.75rem;font-weight:600;color:#fff;background:#ff2e931f;border:1px solid rgba(255,46,147,.3);padding:3px 9px;border-radius:6px}.section-results[data-v-9fa0f79a]{padding:80px 0;background:linear-gradient(180deg,#070a14,#0d1224,#070a14)}.results-grid[data-v-9fa0f79a]{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.student-result-card[data-v-9fa0f79a]{background:#12182bb8;border:1px solid rgba(255,46,147,.2);border-radius:20px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:all .3s ease}.student-result-card[data-v-9fa0f79a]:hover{transform:translateY(-5px);border-color:#ff2e93;box-shadow:0 15px 40px #00000080,0 0 25px #ff2e9333}.card-top[data-v-9fa0f79a]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.avatar-ring[data-v-9fa0f79a]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;box-shadow:0 0 12px #a855f766}.avatar-ring.pink-ring[data-v-9fa0f79a]{background:linear-gradient(135deg,#ff2e93,#ff007a);box-shadow:0 0 15px #ff2e9380}.student-meta[data-v-9fa0f79a]{flex:1}.student-meta h4[data-v-9fa0f79a]{font-size:1rem;color:#fff;margin:0}.school-target[data-v-9fa0f79a]{font-size:.75rem;color:#a855f7}.score-badge[data-v-9fa0f79a]{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:800;color:#ff2e93;background:#ff2e931f;border:1px solid rgba(255,46,147,.3);padding:4px 10px;border-radius:8px}.student-quote[data-v-9fa0f79a]{font-size:.92rem;color:#cbd5e1;line-height:1.55;font-style:italic;margin:0 0 20px}.result-footer[data-v-9fa0f79a]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.grant-pill[data-v-9fa0f79a]{font-size:.74rem;font-weight:700;color:#22c55e}.verified-pill[data-v-9fa0f79a]{font-size:.7rem;color:#94a3b8}.section-tariffs[data-v-9fa0f79a]{padding:90px 0;position:relative}.tariffs-grid[data-v-9fa0f79a]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.tariff-cyber-card[data-v-9fa0f79a]{background:#12182bbf;border:1px solid rgba(255,46,147,.22);border-radius:24px;padding:36px 30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .35s cubic-bezier(.16,1,.3,1)}.tariff-cyber-card[data-v-9fa0f79a]:hover{transform:translateY(-6px);border-color:#ff2e9380;box-shadow:0 15px 40px #00000080,0 0 25px #ff2e9333}.featured-tariff[data-v-9fa0f79a]{background:#161c34e6;border:2px solid #ff2e93;box-shadow:0 15px 45px #00000080,0 0 35px #ff2e934d;transform:scale(1.03)}.featured-tariff[data-v-9fa0f79a]:hover{transform:scale(1.05) translateY(-6px)}.popular-ribbon[data-v-9fa0f79a]{position:absolute;top:16px;right:16px;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#ff2e93,#ff007a);padding:4px 12px;border-radius:20px;box-shadow:0 0 12px #ff2e9399}.tariff-header[data-v-9fa0f79a]{margin-bottom:24px}.tariff-name[data-v-9fa0f79a]{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:6px}.tariff-for[data-v-9fa0f79a]{font-size:.88rem;color:#94a3b8;margin:0}.tariff-features[data-v-9fa0f79a]{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px;flex:1}.tariff-features li[data-v-9fa0f79a]{font-size:.92rem;color:#cbd5e1;display:flex;align-items:flex-start;gap:10px;line-height:1.45}.check-icon[data-v-9fa0f79a]{color:#ff2e93;font-weight:800;font-size:1rem}.btn-featured[data-v-9fa0f79a]{background:linear-gradient(135deg,#ff2e93,#ff007a,#9333ea);box-shadow:0 0 25px #ff2e9399}.section-faq[data-v-9fa0f79a]{padding:80px 0}.faq-accordion-list[data-v-9fa0f79a]{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-accordion-item[data-v-9fa0f79a]{background:#12182bb3;border:1px solid rgba(255,46,147,.2);border-radius:16px;padding:20px 24px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.faq-accordion-item[data-v-9fa0f79a]:hover{border-color:#ff2e9380;background:#182038cc}.faq-accordion-item.open[data-v-9fa0f79a]{border-color:#ff2e93;box-shadow:0 0 25px #ff2e932e}.faq-question[data-v-9fa0f79a]{display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q-text[data-v-9fa0f79a]{font-size:1.05rem;font-weight:700;color:#fff}.faq-toggle-icon[data-v-9fa0f79a]{font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:700;color:#ff2e93}.faq-answer[data-v-9fa0f79a]{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.faq-answer p[data-v-9fa0f79a]{font-size:.95rem;color:#cbd5e1;line-height:1.6;margin:0}.section-cta-banner[data-v-9fa0f79a]{padding:90px 0 100px}.cta-banner-card[data-v-9fa0f79a]{position:relative;background:linear-gradient(135deg,#ff2e932e,#9333ea26);border:1.5px solid rgba(255,46,147,.45);border-radius:32px;padding:70px 40px;text-align:center;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 60px #00000080,0 0 40px #ff2e9340}.cta-banner-glow[data-v-9fa0f79a]{position:absolute;top:50%;left:50%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,46,147,.4) 0%,transparent 70%);transform:translate(-50%,-50%);filter:blur(80px);pointer-events:none}.cta-banner-content[data-v-9fa0f79a]{position:relative;z-index:5;max-width:680px;margin:0 auto}.cta-banner-title[data-v-9fa0f79a]{font-size:2.6rem;font-weight:800;color:#fff;margin:16px 0 14px;line-height:1.2}.cta-banner-sub[data-v-9fa0f79a]{font-size:1.1rem;color:#cbd5e1;margin-bottom:34px}.cta-banner-buttons[data-v-9fa0f79a]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn-cta-primary[data-v-9fa0f79a]{padding:16px 36px;font-size:1.05rem}.btn-cta-wa[data-v-9fa0f79a]{padding:16px 32px}.footer-futuristic[data-v-9fa0f79a]{background:#05070f;border-top:1px solid rgba(255,46,147,.2);padding:70px 0 0;position:relative;z-index:1}.footer-grid[data-v-9fa0f79a]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:50px}.footer-logo[data-v-9fa0f79a]{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:900;margin-bottom:16px}.logo-white[data-v-9fa0f79a]{color:#fff}.logo-pink[data-v-9fa0f79a]{color:#ff2e93;text-shadow:0 0 15px rgba(255,46,147,.6)}.footer-tagline[data-v-9fa0f79a]{font-size:.95rem;color:#94a3b8;line-height:1.6;margin-bottom:22px}.social-links[data-v-9fa0f79a]{display:flex;gap:10px}.social-icon-btn[data-v-9fa0f79a]{width:40px;height:40px;background:#ffffff0f;border:1px solid rgba(255,46,147,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-family:JetBrains Mono,monospace;font-weight:700;font-size:.85rem;transition:all .25s ease}.social-icon-btn[data-v-9fa0f79a]:hover{background:#ff2e93;box-shadow:0 0 15px #ff2e93;transform:translateY(-2px)}.footer-col h4[data-v-9fa0f79a]{font-size:1.1rem;color:#fff;margin-bottom:20px}.footer-col ul[data-v-9fa0f79a]{list-style:none;padding:0;margin:0}.footer-col ul li[data-v-9fa0f79a]{margin-bottom:12px}.footer-col ul li a[data-v-9fa0f79a]{color:#94a3b8;text-decoration:none;font-size:.92rem;transition:all .2s ease}.footer-col ul li a[data-v-9fa0f79a]:hover{color:#ff2e93;padding-left:4px}.footer-support-hours[data-v-9fa0f79a]{color:#64748b;font-size:.85rem}.footer-bottom-bar[data-v-9fa0f79a]{border-top:1px solid rgba(255,255,255,.06);padding:24px 0;background:#030408}.bottom-flex[data-v-9fa0f79a]{font-size:.85rem;color:#64748b}.btn-back-to-top[data-v-9fa0f79a]{background:#ffffff0f;border:1px solid rgba(255,46,147,.3);color:#e2e8f0;padding:6px 16px;border-radius:20px;font-size:.78rem;font-weight:700;transition:all .2s ease}.btn-back-to-top[data-v-9fa0f79a]:hover{background:#ff2e9333;color:#fff;border-color:#ff2e93}@keyframes bounce-down-9fa0f79a{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes scan-vertical-9fa0f79a{0%{top:0}to{top:100%}}@media(max-width:1080px){.hero-container[data-v-9fa0f79a]{grid-template-columns:1fr;text-align:center;gap:40px}.hero-left[data-v-9fa0f79a]{align-items:center}.hero-subtitle[data-v-9fa0f79a]{margin-left:auto;margin-right:auto}.hero-actions[data-v-9fa0f79a]{justify-content:center}.features-grid[data-v-9fa0f79a],.system-timeline[data-v-9fa0f79a],.results-grid[data-v-9fa0f79a],.tariffs-grid[data-v-9fa0f79a]{grid-template-columns:repeat(2,1fr)}.calc-preview-card[data-v-9fa0f79a]{grid-template-columns:1fr}}@media(max-width:768px){.hero-section[data-v-9fa0f79a]{padding:40px 0 60px}.hero-title[data-v-9fa0f79a]{font-size:2.1rem;line-height:1.2}.hero-subtitle[data-v-9fa0f79a]{font-size:.98rem;margin-bottom:24px}.hero-badge[data-v-9fa0f79a]{padding:5px 12px;font-size:.72rem}.hero-actions[data-v-9fa0f79a]{flex-direction:column;width:100%;gap:12px}.hero-actions .btn-cyber[data-v-9fa0f79a],.hero-actions .btn-cyber-outline[data-v-9fa0f79a]{width:100%;justify-content:center}.features-grid[data-v-9fa0f79a],.system-timeline[data-v-9fa0f79a],.results-grid[data-v-9fa0f79a],.tariffs-grid[data-v-9fa0f79a]{grid-template-columns:1fr;gap:18px}.hero-stats-hud[data-v-9fa0f79a]{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:16px;padding:16px}.hud-stat-divider[data-v-9fa0f79a]{display:none}.hero-hologram-wrapper[data-v-9fa0f79a]{max-width:320px}.floating-hud-pill[data-v-9fa0f79a]{padding:6px 12px;font-size:.7rem}.floating-student-badge[data-v-9fa0f79a]{right:10px;bottom:60px;padding:6px 10px}.footer-grid[data-v-9fa0f79a]{grid-template-columns:1fr;gap:30px}.bottom-flex[data-v-9fa0f79a]{flex-direction:column;gap:12px;text-align:center}.calc-preview-card[data-v-9fa0f79a]{padding:24px 16px;border-radius:20px}.calc-title[data-v-9fa0f79a]{font-size:1.7rem}.gauge-circle-outer[data-v-9fa0f79a]{width:180px;height:180px}.gauge-circle-inner[data-v-9fa0f79a]{width:154px;height:154px}.gauge-percent[data-v-9fa0f79a]{font-size:2.4rem}.section-title[data-v-9fa0f79a]{font-size:1.9rem}.cta-banner-card[data-v-9fa0f79a]{padding:40px 18px;border-radius:22px}.cta-banner-title[data-v-9fa0f79a]{font-size:1.85rem}}@media(max-width:480px){.hero-title[data-v-9fa0f79a]{font-size:1.8rem}.calc-type-switch[data-v-9fa0f79a]{width:100%;display:flex}.calc-type-switch button[data-v-9fa0f79a]{flex:1;padding:8px 10px;font-size:.8rem}.cta-banner-buttons[data-v-9fa0f79a]{flex-direction:column;width:100%}.btn-cta-primary[data-v-9fa0f79a],.btn-cta-wa[data-v-9fa0f79a]{width:100%;text-align:center;justify-content:center}}.trial-test-page[data-v-a8158297]{font-family:Plus Jakarta Sans,sans-serif;background-color:#070a14;min-height:100vh;color:#f1f5f9}.container[data-v-a8158297]{max-width:1200px;margin:0 auto;padding:80px 20px;display:flex;justify-content:center}.container.full-width[data-v-a8158297]{max-width:100%;padding:20px}.test-runner-wrapper[data-v-a8158297]{width:100%}.trial-card[data-v-a8158297]{background:#12182bd9;border:1.5px solid rgba(255,46,147,.35);padding:60px 40px;border-radius:32px;box-shadow:0 25px 60px #0009,0 0 35px #ff2e9333;max-width:800px;width:100%;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.title[data-v-a8158297]{font-family:Outfit,sans-serif;font-size:3rem;margin-bottom:20px;background:linear-gradient(135deg,#fff 20%,#ff2e93,#ff007a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;filter:drop-shadow(0 0 20px rgba(255,46,147,.4))}.description[data-v-a8158297]{font-size:1.15rem;color:#cbd5e1;line-height:1.6;margin-bottom:40px}.test-info[data-v-a8158297]{display:flex;justify-content:center;gap:40px;margin-bottom:50px;flex-wrap:wrap}.info-item[data-v-a8158297]{display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:600;color:#e2e8f0;background:#ffffff0a;padding:18px 24px;border-radius:18px;border:1px solid rgba(255,46,147,.2)}.icon[data-v-a8158297]{font-size:2.2rem;filter:drop-shadow(0 0 10px rgba(255,46,147,.5))}.action-area[data-v-a8158297]{padding-top:30px;border-top:1px solid rgba(255,255,255,.08)}.cta[data-v-a8158297]{font-size:1.2rem;font-weight:700;margin-bottom:24px;color:#fff}.btn-start-trial[data-v-a8158297]{padding:18px 54px;font-size:1.15rem;font-weight:800;background:linear-gradient(135deg,#ff2e93,#ff007a,#9333ea);color:#fff;border:none;border-radius:50px;cursor:pointer;box-shadow:0 0 25px #ff2e9399;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-start-trial[data-v-a8158297]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 35px #ff2e93cc}@keyframes fadeInUp-a8158297{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up[data-v-a8158297]{animation:fadeInUp-a8158297 .6s ease forwards}.animate-fade-in[data-v-a8158297]{animation:fadeIn-a8158297 .5s ease forwards}@keyframes fadeIn-a8158297{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.trial-card[data-v-a8158297]{padding:40px 20px}.title[data-v-a8158297]{font-size:2.2rem}.test-info[data-v-a8158297]{gap:20px}.info-item[data-v-a8158297]{font-size:.9rem}}.calculator-page[data-v-8a8a77da]{font-family:Inter,sans-serif;background-color:#f8fafc;min-height:100vh}.container[data-v-8a8a77da]{max-width:1200px;margin:0 auto;padding:40px 20px}.hero-section[data-v-8a8a77da]{text-align:center;margin-bottom:40px}.hero-section h1[data-v-8a8a77da]{font-size:2.5rem;color:#1e293b;margin-bottom:10px;font-weight:800}.hero-section p[data-v-8a8a77da]{color:#64748b;font-size:1.1rem}.main-grid[data-v-8a8a77da]{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.card[data-v-8a8a77da]{background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000000d;padding:30px}.tabs[data-v-8a8a77da]{display:flex;gap:10px;margin-bottom:30px;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.tabs button[data-v-8a8a77da]{background:none;border:none;padding:10px 20px;font-weight:700;color:#94a3b8;cursor:pointer;border-radius:10px;transition:.3s}.tabs button.active[data-v-8a8a77da]{background:linear-gradient(135deg,#ff2e93,#ff007a);color:#fff;box-shadow:0 4px 15px #ff2e9366}.form-grid[data-v-8a8a77da]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-8a8a77da]{display:flex;flex-direction:column;gap:8px;position:relative}.form-group label[data-v-8a8a77da]{font-weight:600;color:#475569;font-size:.9rem}.form-group input[data-v-8a8a77da]{padding:12px;border:1px solid #e2e8f0;border-radius:10px;outline:none;transition:.3s;font-size:1rem}.form-group input[data-v-8a8a77da]:focus{border-color:#ff2e93;box-shadow:0 0 0 3px #ff2e9326}.max-hint[data-v-8a8a77da]{font-size:.75rem;color:#94a3b8;position:absolute;right:10px;bottom:-18px}.form-actions[data-v-8a8a77da]{display:flex;gap:15px;margin-top:40px}.btn-primary[data-v-8a8a77da]{flex:2;padding:14px;background:linear-gradient(135deg,#ff2e93,#ff007a,#9333ea);color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:.3s;box-shadow:0 4px 15px #ff2e9359}.btn-primary[data-v-8a8a77da]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff2e9380}.btn-secondary[data-v-8a8a77da]{flex:1;padding:14px;background:#f1f5f9;color:#475569;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:.3s}.results-header[data-v-8a8a77da]{margin-bottom:25px;border-bottom:1px solid #f1f5f9;padding-bottom:15px}.results-header h2[data-v-8a8a77da]{font-size:1.5rem;color:#1e293b;margin-bottom:15px;font-weight:800}.score-summary[data-v-8a8a77da]{background:#f8fafc;padding:15px;border-radius:12px}.score-summary p[data-v-8a8a77da]{margin:5px 0;color:#64748b;font-weight:500}.score-summary span[data-v-8a8a77da]{color:#ff2e93;font-weight:800;font-size:1.2rem}.count-badge[data-v-8a8a77da]{background:#dcfce7;color:#166534;padding:2px 8px;border-radius:6px}.table-container[data-v-8a8a77da]{max-height:500px;overflow-y:auto}.results-table[data-v-8a8a77da]{width:100%;border-collapse:collapse}.results-table th[data-v-8a8a77da]{text-align:left;padding:12px;color:#94a3b8;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.results-table td[data-v-8a8a77da]{padding:15px 12px;border-bottom:1px solid #f1f5f9;font-weight:600;color:#334155}.tag[data-v-8a8a77da]{padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:700}.tag.green[data-v-8a8a77da]{background:#dcfce7;color:#166534}.tag.blue[data-v-8a8a77da]{background:#e0f2fe;color:#0369a1}.tag.orange[data-v-8a8a77da]{background:#ffedd5;color:#9a3412}.tag.volcano[data-v-8a8a77da]{background:#fee2e2;color:#991b1b}.tag.red[data-v-8a8a77da]{background:#fef2f2;color:#dc2626}.placeholder-card[data-v-8a8a77da]{display:flex;align-items:center;justify-content:center;min-height:400px;text-align:center}.placeholder-icon[data-v-8a8a77da]{font-size:4rem;margin-bottom:20px;display:block;opacity:.2}.placeholder-card h3[data-v-8a8a77da]{color:#475569;margin-bottom:10px;font-weight:700}.placeholder-card p[data-v-8a8a77da]{color:#94a3b8}@keyframes fadeInUp-8a8a77da{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up[data-v-8a8a77da]{animation:fadeInUp-8a8a77da .6s ease forwards}.delay-1[data-v-8a8a77da]{animation-delay:.1s}.delay-2[data-v-8a8a77da]{animation-delay:.2s}@media(max-width:992px){.main-grid[data-v-8a8a77da]{grid-template-columns:1fr}}@media(max-width:600px){.form-grid[data-v-8a8a77da]{grid-template-columns:1fr}}.tariffs-page[data-v-cda70adf]{font-family:Inter,sans-serif;background-color:#f8fafc;min-height:100vh}.container[data-v-cda70adf]{max-width:1000px;margin:0 auto;padding:40px 20px}.hero-section[data-v-cda70adf]{text-align:center;margin-bottom:40px}.hero-section h1[data-v-cda70adf]{font-size:2.5rem;color:#1e293b;margin-bottom:10px;font-weight:800}.pricing-grid[data-v-cda70adf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;margin-bottom:60px}.pricing-card[data-v-cda70adf]{background:#fff;padding:30px 25px;border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;cursor:pointer;border:2px solid transparent;box-shadow:0 10px 20px #00000008;position:relative;overflow:hidden}.pricing-card[data-v-cda70adf]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.pricing-card.active[data-v-cda70adf]{border-color:#ff2e93;background:#fff5f9;box-shadow:0 0 20px #ff2e9326}.pricing-card.featured[data-v-cda70adf]:before{content:"BEST VALUE";position:absolute;top:12px;right:-30px;background:linear-gradient(135deg,#ff2e93,#ff007a);color:#fff;font-size:.65rem;font-weight:900;padding:4px 40px;transform:rotate(45deg);box-shadow:0 0 10px #ff2e9380}.card-header[data-v-cda70adf]{text-align:center;margin-bottom:25px}.plan-name[data-v-cda70adf]{font-size:1.4rem;font-weight:800;margin-bottom:12px;color:#1e293b;height:3.5rem;display:flex;align-items:center;justify-content:center}.original-price[data-v-cda70adf]{text-decoration:line-through;opacity:.5;font-size:1rem;margin-bottom:4px;color:#ef4444;font-weight:600}.current-price[data-v-cda70adf]{font-size:2rem;font-weight:900;color:#ff2e93}.features-list[data-v-cda70adf]{display:flex;flex-direction:column;gap:12px;flex-grow:1}.feature-item[data-v-cda70adf]{display:flex;gap:10px;font-size:.95rem;color:#475569;line-height:1.4}.icon[data-v-cda70adf]{font-weight:700;color:#ff2e93;flex-shrink:0}.application-section[data-v-cda70adf]{max-width:600px;margin:0 auto}.application-card[data-v-cda70adf]{background:#fff;border-radius:24px;padding:40px;box-shadow:0 20px 50px #0000000d;border-top:6px solid #ff2e93}.application-card h2[data-v-cda70adf]{text-align:center;margin-bottom:30px;color:#1e293b;font-size:1.8rem;font-weight:800}.app-form[data-v-cda70adf]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-cda70adf]{display:grid;grid-template-columns:1fr;gap:20px}.form-group[data-v-cda70adf]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-cda70adf]{font-weight:700;color:#475569;font-size:.9rem;margin-left:4px}.form-group input[data-v-cda70adf],.form-group select[data-v-cda70adf],.comment-textarea[data-v-cda70adf]{padding:14px 18px;border:2px solid #f1f5f9;border-radius:14px;outline:none;transition:.3s;font-size:1rem;background:#f8fafc}.form-group input[data-v-cda70adf]:focus,.form-group select[data-v-cda70adf]:focus,.comment-textarea[data-v-cda70adf]:focus{border-color:#ff2e93;background:#fff;box-shadow:0 0 0 4px #ff2e9326}.comment-textarea[data-v-cda70adf]{resize:none;min-height:100px}.btn-submit[data-v-cda70adf]{background:linear-gradient(135deg,#ff2e93,#ff007a,#9333ea);color:#fff;padding:16px;border:none;border-radius:16px;font-size:1.1rem;font-weight:800;cursor:pointer;transition:all .3s;margin-top:10px;box-shadow:0 10px 20px #00bfff33}.btn-submit[data-v-cda70adf]:hover{transform:translateY(-2px);box-shadow:0 15px 30px #00bfff4d}.btn-submit[data-v-cda70adf]:active{transform:translateY(0)}.btn-submit[data-v-cda70adf]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}@keyframes fadeInUp-cda70adf{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up[data-v-cda70adf]{animation:fadeInUp-cda70adf .8s cubic-bezier(.16,1,.3,1) forwards}.delay-1[data-v-cda70adf]{animation-delay:.2s}.delay-2[data-v-cda70adf]{animation-delay:.4s}@media(max-width:768px){.hero-section h1[data-v-cda70adf]{font-size:2rem}.pricing-grid[data-v-cda70adf]{grid-template-columns:1fr}.application-card[data-v-cda70adf]{padding:30px 20px}}
