@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";.scan-form{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:600px;margin:0 auto}.scan-form__input-wrapper{position:relative;display:flex;align-items:center}.scan-form__icon{position:absolute;left:1.5rem;color:#555;display:flex;align-items:center;justify-content:center;pointer-events:none}.scan-form__input{width:100%;padding:1.5rem 1.5rem 1.5rem 56px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;color:#fff;background:#1f1f1f;border:2px solid rgba(255,255,255,.1);border-radius:12px;outline:none;transition:all .25s ease}.scan-form__input::placeholder{color:#555}.scan-form__input:focus{border-color:#0f8;box-shadow:0 0 0 4px #0f83}.scan-form__input:disabled{opacity:.6;cursor:not-allowed}.scan-form__input--error{border-color:#f36}.scan-form__input--error:focus{box-shadow:0 0 0 4px #f363}.scan-form__error{color:#f36;font-size:.875rem;margin-top:-.5rem;padding-left:.5rem}.scan-form__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;border:none;outline:none}.scan-form__button:disabled{opacity:.5;cursor:not-allowed}.scan-form__button{background:#0f8;color:#111}.scan-form__button:hover:not(:disabled){background:#00cc6a;box-shadow:0 0 20px #00ff884d,0 0 40px #00ff881a}.scan-form__button:active:not(:disabled){transform:scale(.98)}.scan-form__button{padding:1.5rem 3rem;font-size:1.125rem;width:100%}@media(min-width:768px){.scan-form__button{width:auto;align-self:center}}.scan-form__spinner{width:20px;height:20px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}.scan-progress{background:transparent;padding:1.5rem;text-align:center;max-width:800px;margin:0 auto;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}@media(min-width:640px){.scan-progress{padding:2rem;min-height:400px}}@media(min-width:768px){.scan-progress{padding:3rem;min-height:500px}}.scan-progress__percent-large{font-size:3.5rem;font-weight:300;color:#fff;margin:0;margin-bottom:1rem;font-family:Space Mono,monospace;text-shadow:0 0 30px rgba(0,255,136,.3);z-index:20;animation:floatPercent 4s ease-in-out infinite}@media(min-width:640px){.scan-progress__percent-large{font-size:5rem;margin-bottom:1.5rem}}@media(min-width:768px){.scan-progress__percent-large{font-size:6rem;margin-bottom:2rem}}.scan-progress__visual{position:relative;width:100%;height:120px;display:flex;align-items:center;justify-content:center;margin:1rem 0;perspective:1000px}@media(min-width:640px){.scan-progress__visual{height:160px;margin:1.5rem 0}}@media(min-width:768px){.scan-progress__visual{height:200px;margin:2rem 0}}.scan-progress__ripples{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotateX(75deg);width:100%;height:100%;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:.6}.scan-progress .ripple{position:absolute;border:2px solid rgba(0,255,136,.8);border-radius:50%;opacity:0;animation:rippleExpand 3s cubic-bezier(0,.2,.8,1) infinite;box-shadow:0 0 10px #00ff8880}.scan-progress .ripple.ripple-1{animation-delay:0s}.scan-progress .ripple.ripple-2{animation-delay:1s}.scan-progress .ripple.ripple-3{animation-delay:2s}.scan-progress__text-container{height:32px;overflow:hidden;position:relative;width:100%;margin-top:1.5rem}@media(min-width:640px){.scan-progress__text-container{height:36px;margin-top:2rem}}@media(min-width:768px){.scan-progress__text-container{height:40px;margin-top:3rem}}.scan-progress__status-text{font-size:1rem;color:#888;font-weight:400;letter-spacing:.5px;animation:slideInFromTop .6s cubic-bezier(.2,.8,.2,1) forwards}@media(min-width:640px){.scan-progress__status-text{font-size:1.125rem;letter-spacing:.75px}}@media(min-width:768px){.scan-progress__status-text{font-size:1.25rem;letter-spacing:1px}}.scan-progress__status-text strong{color:#0f8;font-weight:600;text-shadow:0 0 10px rgba(0,255,136,.5)}.scan-progress__status-text .completed{color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.5)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulseGlow{0%{filter:brightness(1) blur(0px);fill-opacity:.8}to{filter:brightness(1.3) blur(1px);fill-opacity:1}}@keyframes rippleExpand{0%{width:10px;height:10px;opacity:.8;border-width:3px}to{width:600px;height:600px;opacity:0;border-width:0px}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes floatPercent{0%,to{transform:translateY(0)}50%{transform:translateY(50px)}}.scan-summary{position:relative;padding:1rem;display:grid;gap:1rem;width:100%;overflow:hidden;background:linear-gradient(145deg,#1f1f1fe6,#1f1f1fb3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #0000004d,0 1px 1px #ffffff08 inset}@media(min-width:640px){.scan-summary{padding:1.5rem}}@media(min-width:768px){.scan-summary{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.scan-summary{grid-template-columns:repeat(12,1fr);padding:2rem}}.scan-summary:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.scan-summary__score{grid-column:1/-1;position:relative;font-size:.75rem;font-weight:700;padding:.5rem 1rem;border-radius:8px;text-align:center;width:100%;letter-spacing:.5px;overflow:hidden}@media(min-width:640px){.scan-summary__score{font-size:.875rem;padding:.5rem 1.5rem}}.scan-summary__score:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s ease-in-out infinite}.scan-summary__score--critical{background:linear-gradient(135deg,#f363,#ff33661a);color:#f36;border:1px solid rgba(255,51,102,.4);box-shadow:0 0 20px #ff336626}.scan-summary__score--high{background:linear-gradient(135deg,#ff366833,#ff36681a);color:#ff3668;border:1px solid rgba(255,54,104,.4);box-shadow:0 0 20px #ff36681a}.scan-summary__score--medium{background:linear-gradient(135deg,#ffcc0026,#ffcc0014);color:#fc0;border:1px solid rgba(255,204,0,.3)}.scan-summary__score--low{background:linear-gradient(135deg,#00aaff26,#00aaff14);color:#0af;border:1px solid rgba(0,170,255,.3)}.scan-summary__score--info{background:linear-gradient(135deg,#88888826,#88888814);color:#888;border:1px solid rgba(136,136,136,.3)}.scan-summary__score--success{background:linear-gradient(135deg,#00ff8826,#00ff8814);color:#0f8;border:1px solid rgba(0,255,136,.3)}.scan-summary__danger-stats{display:flex;gap:1rem;padding:1rem;background:#00000040;border-radius:8px;border:1px solid rgba(255,255,255,.05);justify-content:center;align-items:center;height:90px}@media(min-width:1024px){.scan-summary__danger-stats{padding:1rem 1.5rem}}.scan-summary__danger-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;position:relative;padding:0 1rem}.scan-summary__progress-ring{position:relative;width:80px;height:80px}@media(min-width:640px){.scan-summary__progress-ring{width:100px;height:100px}}.scan-summary__progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.scan-summary__progress-bg{fill:none;stroke:#ffffff14;stroke-width:6}.scan-summary__progress-fill{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset 1s ease-out}.scan-summary__progress-fill--critical{stroke:url(#gradient-critical);filter:drop-shadow(0 0 6px rgba(255,51,102,.5))}.scan-summary__progress-fill--high{stroke:url(#gradient-high);filter:drop-shadow(0 0 6px rgba(255,54,104,.4))}.scan-summary__progress-fill--medium{stroke:#fc0;filter:drop-shadow(0 0 4px rgba(255,204,0,.3))}.scan-summary__progress-fill--low{stroke:#0af;filter:drop-shadow(0 0 4px rgba(0,170,255,.3))}.scan-summary__progress-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.125rem;font-weight:900;font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1}@media(min-width:640px){.scan-summary__progress-value{font-size:1.25rem}}.scan-summary__progress-value--critical{color:#f36;text-shadow:0 0 15px rgba(255,51,102,.5)}.scan-summary__progress-value--high{color:#ff3668;text-shadow:0 0 12px rgba(255,54,104,.4)}.scan-summary__progress-value--medium{color:#fc0}.scan-summary__progress-value--low{color:#0af}.scan-summary__percentage{font-size:1.25rem;font-weight:900;font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1}@media(min-width:640px){.scan-summary__percentage{font-size:1.5rem}}.scan-summary__percentage--critical{color:#f36;text-shadow:0 0 15px rgba(255,51,102,.5);animation:glow-pulse 2s ease-in-out infinite}.scan-summary__percentage--high{color:#ff3668;text-shadow:0 0 12px rgba(255,54,104,.4)}.scan-summary__percentage--medium{color:#fc0}.scan-summary__percentage--low{color:#0af}.scan-summary__danger-label{font-size:.65rem;font-weight:600;letter-spacing:.8px;color:#555c;text-transform:uppercase;margin-top:.25rem}.scan-summary__target{min-width:0;overflow:hidden;padding:1rem;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.05);flex:1.5;display:flex;flex-direction:column;justify-content:center}.scan-summary__target a{word-break:break-all;font-size:.75rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;display:block;overflow-wrap:break-word;color:#0f8;text-decoration:none;transition:color .15s ease}.scan-summary__target a:hover{color:#3f9}.scan-summary__label{display:block;font-size:.6rem;color:#555555b3;margin-bottom:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.scan-summary__stats{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.05);flex:1}.scan-summary__row{grid-column:1/-1;display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.scan-summary__row{flex-direction:row;align-items:stretch}}.scan-summary__stat{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;min-width:70px}@media(min-width:640px){.scan-summary__stat{min-width:80px;padding:.5rem 1rem}}.scan-summary__stat-value{font-size:1.25rem;font-weight:800;color:#fff;font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1}@media(min-width:640px){.scan-summary__stat-value{font-size:1.5rem}}.scan-summary__stat-label{font-size:.6rem;color:#555555b3;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.scan-summary__breakdown{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.scan-summary__item{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:700;white-space:nowrap;transition:all .15s ease;cursor:default}.scan-summary__item:hover{transform:translateY(-1px)}.scan-summary__item--critical{background:linear-gradient(135deg,#f363,#ff33661a);color:#f36;border:1px solid rgba(255,51,102,.3);box-shadow:0 2px 8px #ff336626}.scan-summary__item--high{background:linear-gradient(135deg,#ff366833,#ff36681a);color:#ff3668;border:1px solid rgba(255,54,104,.3);box-shadow:0 2px 8px #ff36681a}.scan-summary__item--medium{background:linear-gradient(135deg,#ffcc0026,#ffcc0014);color:#fc0;border:1px solid rgba(255,204,0,.25)}.scan-summary__item--low{background:linear-gradient(135deg,#00aaff26,#00aaff14);color:#0af;border:1px solid rgba(0,170,255,.25)}.scan-summary__item--info{background:linear-gradient(135deg,#88888826,#88888814);color:#888;border:1px solid rgba(136,136,136,.2)}.scan-summary__count{font-weight:800;font-family:JetBrains Mono,Fira Code,Consolas,monospace}.scan-summary__main-row{grid-column:1/-1;display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.scan-summary__main-row{flex-direction:row;align-items:stretch}}.scan-summary__column{display:flex;flex-direction:column;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1rem}.scan-summary__column--danger{flex:1;gap:.5rem}.scan-summary__column--stats{flex:1;gap:1rem}.scan-summary__column--share{flex:.8;align-items:center;justify-content:center}.scan-summary__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.scan-summary__stats-row{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:#00000040;border-radius:8px;border:1px solid rgba(255,255,255,.05);height:90px}@media(min-width:1024px){.scan-summary__stats-row{padding:1rem 1.5rem}}.scan-summary__url-section{display:flex;justify-content:center;align-items:center;padding-top:.5rem}.scan-summary__url-section a{color:#0f8;font-size:.875rem;text-decoration:none;word-break:break-all;text-align:center}.scan-summary__url-section a:hover{text-decoration:underline}.scan-summary__share-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.scan-summary__share-box-header{display:flex;align-items:center;gap:6px;color:#555;font-size:11px;font-weight:500}.scan-summary__share-box-header svg{opacity:.6}.scan-summary__share-box-buttons{display:flex;gap:.25rem}.scan-summary__share-box-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#888}.scan-summary__share-box-btn svg{flex-shrink:0}.scan-summary__share-box-btn:disabled{opacity:.5;cursor:not-allowed}.scan-summary__share-box-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff3;color:#fff}.scan-summary__share-box-btn--twitter:hover:not(:disabled){background:#1da1f226;border-color:#1da1f266;color:#1da1f2}.scan-summary__share-box-btn--facebook:hover:not(:disabled){background:#1877f226;border-color:#1877f266;color:#1877f2}.scan-summary__spinner{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}.scan-summary__share-card{position:absolute;left:-9999px;top:-9999px;width:1200px;height:630px;background:linear-gradient(160deg,#0d1214,#0a0e10 40%,#080a0c);padding:40px 70px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.scan-summary__share-card>*{flex-shrink:0}.scan-summary__share-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(255,255,255,.02) 0%,transparent 50%);pointer-events:none}.scan-summary__share-card--critical{border:5px solid #ff3366;box-shadow:inset 40px 0 80px -40px #ff336626}.scan-summary__share-card--high{border:5px solid #FF3668;box-shadow:inset 40px 0 80px -40px #ff36681f}.scan-summary__share-card--medium{border:5px solid #ffcc00;box-shadow:inset 40px 0 80px -40px #ffcc001a}.scan-summary__share-card--low{border:5px solid #00aaff;box-shadow:inset 40px 0 80px -40px #00aaff1a}.scan-summary__share-card--success{border:5px solid #00ff88;box-shadow:inset 40px 0 80px -40px #00ff881a}.scan-summary__share-header{display:flex;justify-content:center;align-items:center;position:relative;z-index:1;margin-bottom:20px}.scan-summary__share-badge{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:800;text-transform:uppercase;letter-spacing:4px;padding:16px 40px;border-radius:12px;color:#ffffffe6;background:#ffffff14;border:2px solid rgba(255,255,255,.15)}.scan-summary__share-badge--critical{color:#f36;background:#ff336626;border-color:#f366;box-shadow:0 0 30px #f363}.scan-summary__share-badge--high{color:#ff3668;background:#ff36681f;border-color:#ff366859;box-shadow:0 0 25px #ff366826}.scan-summary__share-badge--medium{color:#fc0;background:#ffcc001a;border-color:#ffcc004d}.scan-summary__share-badge--low{color:#0af;background:#00aaff1a;border-color:#00aaff4d}.scan-summary__share-badge--success{color:#0f8;background:#00ff881a;border-color:#00ff884d}.scan-summary__share-shield{flex-shrink:0}.scan-summary__share-status{display:flex;align-items:center;justify-content:center;gap:20px;font-size:52px;font-weight:900;text-align:center;position:relative;z-index:1;letter-spacing:-1px;margin-bottom:12px}.scan-summary__share-status--critical{color:#f36;text-shadow:0 0 60px rgba(255,51,102,.4)}.scan-summary__share-status--high{color:#ff3668;text-shadow:0 0 50px rgba(255,54,104,.3)}.scan-summary__share-status--medium{color:#fc0}.scan-summary__share-status--low{color:#0af}.scan-summary__share-status--success{color:#0f8;text-shadow:0 0 40px rgba(0,255,136,.3)}.scan-summary__share-emoji{font-size:1em}.scan-summary__share-url{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:26px;font-weight:500;color:#fffc;text-align:center;position:relative;z-index:1;letter-spacing:.5px;margin-bottom:20px}.scan-summary__share-stats{display:flex;justify-content:center;gap:50px;position:relative;z-index:1;margin-bottom:20px}.scan-summary__share-stat{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:140px}.scan-summary__share-stat--critical .scan-summary__share-stat-value{color:#f36!important;text-shadow:0 0 20px rgba(255,51,102,.4)}.scan-summary__share-stat--high .scan-summary__share-stat-value{color:#ff3668!important;text-shadow:0 0 15px rgba(255,54,104,.3)}.scan-summary__share-stat--medium .scan-summary__share-stat-value{color:#fc0!important}.scan-summary__share-stat--low .scan-summary__share-stat-value{color:#0af!important}.scan-summary__share-stat--success .scan-summary__share-stat-value{color:#0f8!important}.scan-summary__share-stat-value{font-size:58px;font-weight:900;font-family:JetBrains Mono,Fira Code,Consolas,monospace;color:#fff;line-height:1;letter-spacing:-2px}.scan-summary__share-stat-label{font-size:13px;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:2px}.scan-summary__share-breakdown{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;position:relative;z-index:1;margin-bottom:25px}.scan-summary__share-pill{font-size:16px;font-weight:700;padding:10px 24px;border-radius:50px;letter-spacing:.5px}.scan-summary__share-pill--critical{background:#ff336626;color:#f36;border:1px solid rgba(255,51,102,.3)}.scan-summary__share-pill--high{background:#ff366826;color:#ff3668;border:1px solid rgba(255,54,104,.3)}.scan-summary__share-pill--medium{background:#ffcc001f;color:#fc0;border:1px solid rgba(255,204,0,.25)}.scan-summary__share-pill--low{background:#00aaff1f;color:#0af;border:1px solid rgba(0,170,255,.25)}.scan-summary__share-footer{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;padding:16px 40px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.scan-summary__share-footer--critical{background:#ff336614;border-color:#f363}.scan-summary__share-footer--high{background:#ff36680f;border-color:#ff366826}.scan-summary__share-footer--medium{background:#ffcc000d;border-color:#ffcc001f}.scan-summary__share-footer--success{background:#00ff880d;border-color:#00ff8826}.scan-summary__share-cta{font-size:24px;font-weight:600;color:#ffffffe6;letter-spacing:.3px;text-align:center}.scan-summary__share-cta-highlight{color:#0f8;font-weight:700}@keyframes shimmer{0%{left:-100%}50%,to{left:100%}}@keyframes glow-pulse{0%,to{text-shadow:0 0 10px currentColor,0 0 20px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 40px currentColor}}@keyframes pulse-warning{0%,to{box-shadow:0 0 #f366}50%{box-shadow:0 0 20px 2px #f363}}@keyframes pulse-glow{0%,to{text-shadow:0 0 8px currentColor,0 0 15px currentColor}50%{text-shadow:0 0 15px currentColor,0 0 30px currentColor}}.severity-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.severity-badge--critical{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#ff336626;color:#f36;border:1px solid rgba(255,51,102,.3);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.severity-badge--high{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#ff366826;color:#ff3668;border:1px solid rgba(255,54,104,.3);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.severity-badge--medium{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#ffcc0026;color:#fc0;border:1px solid rgba(255,204,0,.3);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.severity-badge--low{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#00aaff26;color:#0af;border:1px solid rgba(0,170,255,.3);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.severity-badge--info{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#88888826;color:#888;border:1px solid rgba(136,136,136,.3);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.bug-report-modal__overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.bug-report-modal{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.bug-report-modal:hover{background:#2a2a2a;border-color:#0f83}.bug-report-modal{position:relative;max-width:480px;width:100%;padding:2rem;animation:modalSlideIn .2s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.bug-report-modal__close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#555;font-size:1.5rem;cursor:pointer;line-height:1;padding:.25rem}.bug-report-modal__close:hover{color:#fff}.bug-report-modal h2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.bug-report-modal__subtitle{color:#888;font-size:.875rem;margin-bottom:1.5rem}.bug-report-modal__finding{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#111;border-radius:8px;margin-bottom:1.5rem}.bug-report-modal__severity{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.bug-report-modal__severity--critical{background:#f363;color:#f36}.bug-report-modal__severity--high{background:#ff366833;color:#ff3668}.bug-report-modal__severity--medium{background:#fc03;color:#fc0}.bug-report-modal__severity--low{background:#0af3;color:#0af}.bug-report-modal__severity--info{background:#8883;color:#888}.bug-report-modal__title{font-size:.875rem;color:#fff}.bug-report-modal textarea{width:100%;padding:1rem;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;resize:vertical;margin-bottom:1rem}.bug-report-modal textarea:focus{outline:none;border-color:#0f8}.bug-report-modal textarea::placeholder{color:#555}.bug-report-modal__error{color:#f36;font-size:.875rem;margin-bottom:1rem}.bug-report-modal__actions{display:flex;gap:1rem;justify-content:flex-end}.bug-report-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;border:none;outline:none}.bug-report-modal__btn:disabled{opacity:.5;cursor:not-allowed}.bug-report-modal__btn{background:#0f8;color:#111}.bug-report-modal__btn:hover:not(:disabled){background:#00cc6a;box-shadow:0 0 20px #00ff884d,0 0 40px #00ff881a}.bug-report-modal__btn:active:not(:disabled){transform:scale(.98)}.bug-report-modal__btn{padding:.5rem 1.5rem}.bug-report-modal__btn--secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#888}.bug-report-modal__btn--secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.bug-report-modal__btn:disabled{opacity:.6;cursor:not-allowed}.bug-report-modal__success{text-align:center;padding:1.5rem 0}.bug-report-modal__success h3{font-size:1.125rem;margin-bottom:.5rem}.bug-report-modal__success p{color:#888;margin-bottom:2rem}.bug-report-modal__success-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#0f83;color:#0f8;border-radius:50%;font-size:1.25rem;margin-bottom:1.5rem}.result-card{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.result-card:hover{background:#2a2a2a;border-color:#0f83}.result-card{overflow:hidden}.result-card--critical{border-left:5px solid #ff3366;box-shadow:-5px 0 15px #f363}.result-card--high{border-left:4px solid #FF3668;box-shadow:-4px 0 12px #ff366826}.result-card--medium{border-left:3px solid #ffcc00}.result-card--low{border-left:3px solid #00aaff}.result-card--info{border-left:3px solid #888888}.result-card__header{padding:1rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;position:relative}@media(min-width:640px){.result-card__header{padding:1.5rem;gap:.5rem}}.result-card__header:hover{background:#ffffff05}.result-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}@media(min-width:640px){.result-card__title-row{gap:.5rem}}.result-card__scanner{font-size:.75rem;color:#555;text-transform:uppercase;letter-spacing:.5px}.result-card__title{font-size:1rem;font-weight:600;color:#fff;padding-right:2rem}@media(min-width:640px){.result-card__title{font-size:1.125rem;padding-right:3rem}}.result-card__expand{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#555;cursor:pointer;padding:.25rem;transition:all .15s ease}@media(min-width:640px){.result-card__expand{right:1.5rem;padding:.5rem}}.result-card__expand:hover{color:#fff}.result-card__expand--open{transform:translateY(-50%) rotate(180deg)}.result-card__content{padding:0 1rem 1rem;border-top:1px solid rgba(255,255,255,.05)}@media(min-width:640px){.result-card__content{padding:0 1.5rem 1.5rem}}.result-card__section{margin-top:1rem}@media(min-width:640px){.result-card__section{margin-top:1.5rem}}.result-card__section h4{font-size:.75rem;font-weight:600;color:#0f8;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}@media(min-width:640px){.result-card__section h4{font-size:.875rem;margin-bottom:.5rem}}.result-card__section p{color:#888;line-height:1.5;font-size:.875rem}@media(min-width:640px){.result-card__section p{line-height:1.6}}.result-card__evidence{display:block;padding:.5rem;background:#111;border-radius:8px;font-size:.75rem;color:#0f8;word-break:break-all;white-space:pre-wrap;overflow-x:auto}@media(min-width:640px){.result-card__evidence{padding:1rem;font-size:.875rem}}.result-card__url{color:#0f8;word-break:break-all;font-size:.75rem}@media(min-width:640px){.result-card__url{font-size:.875rem}}.result-card__url:hover{text-decoration:underline}.result-card__report-btn{margin-top:1rem;padding:.25rem .5rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#555;font-size:.75rem;cursor:pointer;transition:all .15s ease}@media(min-width:640px){.result-card__report-btn{margin-top:1.5rem;padding:.5rem 1rem;font-size:.875rem}}.result-card__report-btn:hover{background:#ffffff0d;border-color:#ffffff4d;color:#888}.result-card__attack-probability{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0000004d;border-radius:8px;margin-top:1rem}@media(min-width:640px){.result-card__attack-probability{gap:1rem;padding:1rem 1.5rem}}.result-card__attack-probability span{font-size:.75rem;color:#555;font-weight:500}@media(min-width:640px){.result-card__attack-probability span{font-size:.875rem}}.result-card__probability-badge{font-size:1.25rem;font-weight:900;font-family:JetBrains Mono,Fira Code,Consolas,monospace;padding:.25rem 1rem;border-radius:8px;line-height:1}@media(min-width:640px){.result-card__probability-badge{font-size:1.5rem;padding:.5rem 1.5rem}}.result-card__probability-badge--critical{background:#f363;color:#f36;border:2px solid #ff3366}.result-card__probability-badge--high{background:#ff366833;color:#ff3668;border:2px solid rgba(255,54,104,.7)}.result-card__probability-badge--medium{background:#fc03;color:#fc0}.result-card__probability-badge--low{background:#0af3;color:#0af}.result-card__impact{background:#ff33660d;padding:1rem!important;border-radius:8px;border-left:3px solid #ff3366}@media(min-width:640px){.result-card__impact{padding:1.5rem!important}}.result-card__impact h4{color:#f36!important}.result-card__impact-warning{color:#fff!important;font-weight:500}.upsell-banner--inline{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:#00ff880d;border-radius:8px;font-size:.875rem;color:#888}.upsell-banner--prominent{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.upsell-banner--prominent:hover{background:#2a2a2a;border-color:#0f83}.upsell-banner--prominent{padding:1.5rem;text-align:center;background:linear-gradient(135deg,#00ff881a,#00ff8805);border:1px solid rgba(0,255,136,.2)}.upsell-banner__content{max-width:500px;margin:0 auto}.upsell-banner__content h3{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:#fff}.upsell-banner__content p{color:#888;margin-bottom:1rem;line-height:1.5}.upsell-banner__link{background:none;border:none;color:#0f8;font-weight:600;cursor:pointer;transition:all .15s ease}.upsell-banner__link:hover{text-decoration:underline}.upsell-banner__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;border:none;outline:none}.upsell-banner__button:disabled{opacity:.5;cursor:not-allowed}.upsell-banner__button{background:#0f8;color:#111}.upsell-banner__button:hover:not(:disabled){background:#00cc6a;box-shadow:0 0 20px #00ff884d,0 0 40px #00ff881a}.upsell-banner__button:active:not(:disabled){transform:scale(.98)}.upsell-banner__button{padding:1rem 2rem}.scanner-page{min-height:100vh;display:flex;flex-direction:column;background:#111}.scanner-page__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);gap:.5rem;flex-wrap:wrap}@media(min-width:640px){.scanner-page__header{padding:1.5rem;flex-wrap:nowrap}}@media(min-width:768px){.scanner-page__header{padding:1.5rem 2rem}}.scanner-page__logo{display:flex;align-items:center;gap:.25rem;color:#0f8;font-weight:700;font-size:1rem}@media(min-width:640px){.scanner-page__logo{gap:.5rem;font-size:1.125rem}}@media(min-width:768px){.scanner-page__logo{font-size:1.25rem}}.scanner-page__logo svg{width:20px;height:20px}@media(min-width:640px){.scanner-page__logo svg{width:24px;height:24px}}.scanner-page__tagline{font-size:.75rem;color:#555;display:none}@media(min-width:640px){.scanner-page__tagline{display:block;font-size:.875rem}}.scanner-page__header-scan-btn{background:none;border:1px solid rgba(0,255,136,.3);color:#0f8;padding:.25rem .5rem;border-radius:8px;font-size:.75rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}@media(min-width:640px){.scanner-page__header-scan-btn{padding:.5rem 1rem;font-size:.875rem}}.scanner-page__header-scan-btn:hover{background:#00ff881a;border-color:#0f8}.scanner-page__header-actions{display:flex;align-items:center;gap:.25rem}@media(min-width:640px){.scanner-page__header-actions{gap:1rem}}.scanner-page__header-login-btn{background:#00ff881a;border:1px solid rgba(0,255,136,.3);color:#0f8;padding:.25rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}@media(min-width:640px){.scanner-page__header-login-btn{padding:.5rem 1.5rem;font-size:.875rem}}.scanner-page__header-login-btn:hover{background:#0f8;border-color:#0f8;color:#fff}.scanner-page__main{flex:1;padding:3rem 1.5rem;display:flex;flex-direction:column}@media(min-width:768px){.scanner-page__main{padding:4rem 2rem}}.scanner-page__hero{max-width:900px;margin:0 auto;text-align:center}.scanner-page__hero h1{font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}@media(min-width:768px){.scanner-page__hero h1{font-size:3.5rem}}.scanner-page__subtitle{font-size:1.125rem;color:#888;max-width:600px;margin:0 auto 3rem;line-height:1.6}.scanner-page__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:4rem;text-align:center}@media(min-width:768px){.scanner-page__stats{grid-template-columns:repeat(4,1fr)}}.scanner-page__stat{padding:1.5rem}.scanner-page__stat-value{display:block;font-size:2rem;font-weight:800;color:#9333ea;font-family:JetBrains Mono,Fira Code,Consolas,monospace;margin-bottom:.5rem}@media(min-width:768px){.scanner-page__stat-value{font-size:2.5rem}}.scanner-page__stat-desc{font-size:.875rem;color:#888;line-height:1.5}.scanner-page__stat-desc sup{color:#555;font-size:.75rem}.scanner-page__sources{margin-top:3rem;font-size:.75rem;color:#555}.scanner-page__sources p{margin:.25rem 0}.scanner-page__sources sup{margin-right:.25rem}.scanner-page__detecting{max-width:400px;margin:4rem auto;text-align:center}.scanner-page__detecting-box{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.scanner-page__detecting-box:hover{background:#2a2a2a;border-color:#0f83}.scanner-page__detecting-box{padding:3rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.scanner-page__detecting-box h3{font-size:1.25rem;font-weight:600}.scanner-page__detecting-spinner{width:48px;height:48px;border:3px solid rgba(0,255,136,.2);border-top-color:#0f8;border-radius:50%;animation:spin 1s linear infinite}.scanner-page__warning{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.scanner-page__warning:hover{background:#2a2a2a;border-color:#0f83}.scanner-page__warning{padding:1.5rem;margin-bottom:1.5rem;display:flex;gap:1rem;align-items:flex-start;background:#ffcc001a;border-color:#ffcc004d}.scanner-page__warning h4{font-size:1rem;font-weight:600;color:#fc0;margin-bottom:.25rem}.scanner-page__warning p{font-size:.875rem;color:#888;line-height:1.5}.scanner-page__warning--small{padding:1rem;font-size:.875rem;align-items:center;gap:.5rem}.scanner-page__warning--small span:first-child{flex-shrink:0}.scanner-page__warning-icon{font-size:1.5rem;flex-shrink:0}.scanner-page__threat-banner{position:relative;padding:1rem;display:flex;flex-direction:column;gap:1rem;align-items:center;background:linear-gradient(135deg,#1f1f1ff2,#ff336614,#1f1f1ff2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;overflow:hidden}.scanner-page__threat-banner:before{content:"";position:absolute;inset:0;padding:2px;border-radius:12px;background:linear-gradient(135deg,#f36,#ff3668cc,#f36,#ff366899);background-size:300% 300%;animation:gradient-shift 4s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.scanner-page__threat-banner:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,51,102,.1) 0%,transparent 50%);pointer-events:none;animation:pulse-glow-bg 3s ease-in-out infinite}@media(min-width:640px){.scanner-page__threat-banner{padding:1.5rem;flex-direction:row;gap:1.5rem;align-items:flex-start}}@media(min-width:768px){.scanner-page__threat-banner{padding:2rem;gap:2rem}}.scanner-page__threat-banner-icon{position:relative;z-index:1;width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f363,#ff366826);border-radius:8px;border:1px solid rgba(255,51,102,.3);font-size:28px;box-shadow:0 4px 24px #ff336626,inset 0 1px 1px #ffffff0d}@media(min-width:640px){.scanner-page__threat-banner-icon{width:64px;height:64px;font-size:32px}}.scanner-page__threat-banner-content{flex:1;position:relative;z-index:1}.scanner-page__threat-banner-content h3{font-size:1rem;font-weight:800;background:linear-gradient(135deg,#f36,#f68);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem;letter-spacing:.5px;text-transform:uppercase}@media(min-width:640px){.scanner-page__threat-banner-content h3{font-size:1.125rem;margin-bottom:.5rem}}.scanner-page__threat-banner-content p{font-size:.875rem;color:#888;margin-bottom:.5rem;font-weight:500}@media(min-width:640px){.scanner-page__threat-banner-content p{font-size:1rem;margin-bottom:1rem}}.scanner-page__threat-banner-content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.scanner-page__threat-banner-content li{font-size:.875rem;color:#ffffffe6;padding:.25rem 1rem;background:#ffffff08;border-radius:0;border-left:2px solid rgba(255,51,102,.5);line-height:1.5;transition:all .15s ease}.scanner-page__threat-banner-content li:hover{background:#ffffff0f;border-left-color:#f36}@media(min-width:640px){.scanner-page__threat-banner-content li{font-size:1rem;padding:.5rem 1rem;margin-left:0;margin-right:0;border-radius:4px}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pulse-glow-bg{0%,to{opacity:.5;transform:translate(-25%,-25%) scale(1)}50%{opacity:.8;transform:translate(-25%,-25%) scale(1.05)}}.scanner-page__platform-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00ff881a;border:1px solid rgba(0,255,136,.2);border-radius:8px;font-size:.875rem;color:#888;margin-bottom:1.5rem;align-self:center}.scanner-page__platform-badge strong{color:#0f8}.scanner-page__scanning{max-width:600px;margin:1.5rem auto;display:flex;flex-direction:column;align-items:center;padding:0 .5rem}@media(min-width:640px){.scanner-page__scanning{margin:2rem auto;padding:0 1rem}}@media(min-width:768px){.scanner-page__scanning{margin:3rem auto;padding:0}}.scanner-page__results{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;width:100%;padding:0 .5rem}@media(min-width:640px){.scanner-page__results{gap:1.5rem;padding:0 1rem}}@media(min-width:768px){.scanner-page__results{gap:1.5rem;padding:0 1.5rem}}.scanner-page__results-header{text-align:center;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:640px){.scanner-page__results-header{padding-bottom:1.5rem}}.scanner-page__results-title{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}@media(min-width:640px){.scanner-page__results-title{gap:1rem;margin-bottom:.5rem}}.scanner-page__results-title h2{font-size:1.25rem;font-weight:700;margin:0}@media(min-width:640px){.scanner-page__results-title h2{font-size:1.5rem}}.scanner-page__platform-tag{background:#00ff8826;color:#0f8;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}@media(min-width:640px){.scanner-page__platform-tag{padding:.25rem 1rem;font-size:.875rem}}.scanner-page__results-url{color:#555;font-size:.75rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;margin:0;word-break:break-all}@media(min-width:640px){.scanner-page__results-url{font-size:.875rem}}.scanner-page__results-columns{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch}@media(min-width:768px){.scanner-page__results-columns{gap:1.5rem}}@media(min-width:1024px){.scanner-page__results-columns{grid-template-columns:320px 1fr;gap:1.5rem}}.scanner-page__results-left{display:flex;flex-direction:column;gap:1rem;order:2}@media(min-width:640px){.scanner-page__results-left{gap:1.5rem}}@media(min-width:1024px){.scanner-page__results-left{order:1;position:sticky;top:2rem;align-self:flex-start}}.scanner-page__results-right{min-width:0;display:flex;flex-direction:column;align-self:stretch;order:1}@media(min-width:1024px){.scanner-page__results-right{order:2}}.scanner-page__findings{display:flex;flex-direction:column;flex:1}.scanner-page__no-findings{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;margin-top:0;border:1px dashed rgba(0,255,136,.3);background:#00ff880d}@media(min-width:640px){.scanner-page__no-findings{padding:2rem}}@media(min-width:768px){.scanner-page__no-findings{padding:3rem}}.scanner-page__no-findings h3{font-size:1.125rem;margin-bottom:.5rem;color:#fff}@media(min-width:640px){.scanner-page__no-findings h3{font-size:1.25rem;margin-bottom:1rem}}.scanner-page__no-findings p{color:#888;font-size:.75rem;margin-bottom:.5rem}@media(min-width:640px){.scanner-page__no-findings p{font-size:.875rem}}.scanner-page__no-findings-warning{color:#fc0!important;font-weight:500;margin-top:1rem!important;line-height:1.6}.scanner-page__no-findings-cta{color:#fff!important;font-weight:600;margin-top:.5rem!important}.scanner-page__cta-card{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.scanner-page__cta-card:hover{background:#2a2a2a;border-color:#0f83}.scanner-page__cta-card{padding:1rem;position:relative;overflow:hidden}@media(min-width:640px){.scanner-page__cta-card{padding:1.5rem}}@media(min-width:768px){.scanner-page__cta-card{padding:2rem}}.scanner-page__cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0f8,#00cc6a)}.scanner-page__cta-card h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}@media(min-width:640px){.scanner-page__cta-card h3{font-size:1.125rem;margin-bottom:1rem}}.scanner-page__cta-card p{color:#888;font-size:.75rem;margin-bottom:.5rem}@media(min-width:640px){.scanner-page__cta-card p{font-size:.875rem;margin-bottom:1rem}}.scanner-page__cta-card ul{list-style:none;padding:0;margin:0 0 1rem}@media(min-width:640px){.scanner-page__cta-card ul{margin:0 0 1.5rem}}.scanner-page__cta-card li{font-size:.75rem;color:#888;padding:.25rem 0;display:flex;align-items:center;gap:.25rem}@media(min-width:640px){.scanner-page__cta-card li{font-size:.875rem;gap:.5rem}}.scanner-page__cta-card li:before{content:"✓";color:#0f8;font-weight:700}.scanner-page__cta-card li.highlight{color:#0f8;font-weight:600;margin-top:.25rem}.scanner-page__cta-card li.highlight strong{color:#0f8}.scanner-page__cta-badge{position:absolute;top:1rem;right:1rem;background:#fc03;color:#fc0;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.scanner-page__cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;border:none;outline:none}.scanner-page__cta-button:disabled{opacity:.5;cursor:not-allowed}.scanner-page__cta-button{background:#0f8;color:#111}.scanner-page__cta-button:hover:not(:disabled){background:#00cc6a;box-shadow:0 0 20px #00ff884d,0 0 40px #00ff881a}.scanner-page__cta-button:active:not(:disabled){transform:scale(.98)}.scanner-page__cta-button{width:100%}.scanner-page__cta-button:disabled{opacity:.6;cursor:not-allowed}.scanner-page__results-footer{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.scanner-page__findings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.scanner-page__findings-header h3{font-size:1.125rem;font-weight:600;margin:0}.scanner-page__scan-again{background:none;border:none;color:#0f8;font-size:.875rem;cursor:pointer;transition:all .15s ease}.scanner-page__scan-again:hover{text-decoration:underline}.scanner-page__findings-list{display:flex;flex-direction:column;gap:1rem}.scanner-page__no-findings{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.scanner-page__no-findings:hover{background:#2a2a2a;border-color:#0f83}.scanner-page__no-findings{padding:3rem;text-align:center}.scanner-page__no-findings p:first-child{font-size:1.5rem;margin-bottom:.5rem}.scanner-page__rejected{max-width:600px;margin:1.5rem auto;padding:0 .5rem}@media(min-width:640px){.scanner-page__rejected{margin:2rem auto;padding:0 1rem}}@media(min-width:768px){.scanner-page__rejected{margin:3rem auto;padding:0}}.scanner-page__rejected-box{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.scanner-page__rejected-box:hover{background:#2a2a2a;border-color:#0f83}.scanner-page__rejected-box{padding:1.5rem;text-align:center;border-color:#fc0}@media(min-width:640px){.scanner-page__rejected-box{padding:2rem}}@media(min-width:768px){.scanner-page__rejected-box{padding:3rem}}.scanner-page__rejected-box h2{color:#fc0;font-size:1.125rem;margin-bottom:.5rem}@media(min-width:640px){.scanner-page__rejected-box h2{font-size:1.25rem;margin-bottom:1rem}}.scanner-page__rejected-icon{font-size:36px;margin-bottom:1rem}@media(min-width:640px){.scanner-page__rejected-icon{font-size:48px;margin-bottom:1.5rem}}.scanner-page__rejected-message{color:#888;white-space:pre-line;line-height:1.5;margin-bottom:1.5rem;text-align:left;font-size:.875rem}@media(min-width:640px){.scanner-page__rejected-message{line-height:1.6;margin-bottom:2rem;font-size:1rem}}.scanner-page__rejected-evidence{text-align:left;margin-bottom:2rem;padding:1rem;background:#0003;border-radius:4px}.scanner-page__rejected-evidence strong{display:block;margin-bottom:.5rem;color:#888}.scanner-page__rejected-evidence ul{list-style:none;padding:0;margin:0}.scanner-page__rejected-evidence li{font-size:.875rem;color:#555;padding:.25rem 0}.scanner-page__rejected-evidence li:before{content:"→ ";color:#0f8}.scanner-page__error{max-width:500px;margin:1.5rem auto;padding:0 .5rem}@media(min-width:640px){.scanner-page__error{margin:2rem auto;padding:0 1rem}}@media(min-width:768px){.scanner-page__error{margin:3rem auto;padding:0}}.scanner-page__error-box{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.scanner-page__error-box:hover{background:#2a2a2a;border-color:#0f83}.scanner-page__error-box{padding:1.5rem;text-align:center;border-color:#f36}@media(min-width:640px){.scanner-page__error-box{padding:2rem}}@media(min-width:768px){.scanner-page__error-box{padding:3rem}}.scanner-page__error-box h2{color:#f36;font-size:1.125rem;margin-bottom:.5rem}@media(min-width:640px){.scanner-page__error-box h2{font-size:1.25rem;margin-bottom:1rem}}.scanner-page__error-box p{color:#888;font-size:.875rem;margin-bottom:1.5rem}@media(min-width:640px){.scanner-page__error-box p{font-size:1rem;margin-bottom:2rem}}.scanner-page__retry{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;border:none;outline:none}.scanner-page__retry:disabled{opacity:.5;cursor:not-allowed}.scanner-page__retry{background:#0f8;color:#111}.scanner-page__retry:hover:not(:disabled){background:#00cc6a;box-shadow:0 0 20px #00ff884d,0 0 40px #00ff881a}.scanner-page__retry:active:not(:disabled){transform:scale(.98)}.scanner-page__retry{font-size:.875rem;padding:.5rem 1.5rem;width:100%}@media(min-width:640px){.scanner-page__retry{width:auto;font-size:1rem;padding:1rem 2rem}}.scanner-page__force-scan{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;border:none;outline:none}.scanner-page__force-scan:disabled{opacity:.5;cursor:not-allowed}.scanner-page__force-scan{background:#0f8;color:#111}.scanner-page__force-scan:hover:not(:disabled){background:#00cc6a;box-shadow:0 0 20px #00ff884d,0 0 40px #00ff881a}.scanner-page__force-scan:active:not(:disabled){transform:scale(.98)}.scanner-page__force-scan{background:transparent;border:1px solid rgba(0,255,136,.5);color:#888;margin-left:0;margin-top:.5rem;font-size:.875rem;padding:.5rem 1.5rem;width:100%}@media(min-width:640px){.scanner-page__force-scan{width:auto;margin-left:1rem;margin-top:0;font-size:1rem;padding:1rem 2rem}}.scanner-page__force-scan:hover{background:#00ff881a;border-color:#0f8;color:#fff}.scanner-page__footer{padding:1rem;text-align:center;border-top:1px solid rgba(255,255,255,.05)}@media(min-width:640px){.scanner-page__footer{padding:1.5rem}}@media(min-width:768px){.scanner-page__footer{padding:2rem}}.scanner-page__footer p{font-size:.75rem;color:#555}@media(min-width:640px){.scanner-page__footer p{font-size:.875rem}}@keyframes pulse-border{0%,to{border-color:#f36;box-shadow:0 0 #ff3366b3}50%{border-color:#ff3366b3;box-shadow:0 0 0 8px #f360}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.backoffice{min-height:100vh;background:#111;color:#fff}.backoffice__login{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.backoffice__login h1{font-size:1.5rem;margin-bottom:2rem;display:flex;align-items:center;gap:.5rem}.backoffice__login h1 svg{color:#0f8}.backoffice__login form{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.backoffice__login form:hover{background:#2a2a2a;border-color:#0f83}.backoffice__login form{padding:2rem;width:100%;max-width:360px;display:flex;flex-direction:column;gap:1rem}.backoffice__login input{padding:1rem;background:#111;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:1rem}.backoffice__login input:focus{outline:none;border-color:#0f8}.backoffice__login button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;border:none;outline:none}.backoffice__login button:disabled{opacity:.5;cursor:not-allowed}.backoffice__login button{background:#0f8;color:#111}.backoffice__login button:hover:not(:disabled){background:#00cc6a;box-shadow:0 0 20px #00ff884d,0 0 40px #00ff881a}.backoffice__login button:active:not(:disabled){transform:scale(.98)}.backoffice__login button{padding:1rem}.backoffice__error{color:#f36;font-size:.875rem;text-align:center}.backoffice__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.backoffice__header h1{font-size:1.25rem;display:flex;align-items:center;gap:.5rem}.backoffice__header h1 svg{color:#0f8}.backoffice__header-actions{display:flex;gap:1rem;align-items:center}.backoffice__reset-stats{background:#ff33661a;border:1px solid rgba(255,51,102,.3);color:#f36;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .15s ease;font-size:.875rem;font-weight:500}.backoffice__reset-stats:hover{background:#f363;border-color:#f36}.backoffice__logout{background:transparent;border:1px solid rgba(255,255,255,.2);color:#888;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .15s ease}.backoffice__logout:hover{background:#ffffff0d;border-color:#ffffff4d}.backoffice__tabs{display:flex;gap:.5rem;padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.backoffice__tabs button{background:transparent;border:none;color:#555;padding:.5rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.875rem;transition:all .15s ease}.backoffice__tabs button:hover{color:#fff;background:#ffffff0d}.backoffice__tabs button.active{background:#00ff8826;color:#0f8}.backoffice__content{padding:2rem}.backoffice__stats h2{font-size:1.125rem;margin-bottom:2rem;color:#888}.backoffice__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.backoffice__stat-card{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.backoffice__stat-card:hover{background:#2a2a2a;border-color:#0f83}.backoffice__stat-card{padding:2rem;text-align:center}.backoffice__stat-card--critical{border-left:3px solid #ff3366}.backoffice__stat-card--high{border-left:3px solid #FF3668}.backoffice__stat-card--medium{border-left:3px solid #ffcc00}.backoffice__stat-card--low{border-left:3px solid #00aaff}.backoffice__severity-stats{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap}.backoffice__severity-stats .backoffice__stat-card{min-width:180px;flex:0 1 auto}.backoffice__stat-value{display:block;font-size:2rem;font-weight:700;color:#0f8;font-family:JetBrains Mono,Fira Code,Consolas,monospace}.backoffice__stat-label{font-size:.875rem;color:#555}.backoffice__bugs h2{font-size:1.125rem;margin-bottom:2rem}.backoffice__empty{color:#555;text-align:center;padding:3rem}.backoffice__bugs-list{display:flex;flex-direction:column;gap:1rem}.backoffice__bug{padding:1.5rem}.backoffice__bug--resolved{opacity:.6}.backoffice__bug-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.backoffice__bug-severity{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.backoffice__bug-severity--critical{background:#f363;color:#f36}.backoffice__bug-severity--high{background:#ff366833;color:#ff3668}.backoffice__bug-severity--medium{background:#fc03;color:#fc0}.backoffice__bug-severity--low{background:#0af3;color:#0af}.backoffice__bug-title{font-weight:600}.backoffice__bug-resolved{margin-left:auto;color:#0f8;font-size:.875rem}.backoffice__bug-message{color:#888;margin-bottom:1rem;line-height:1.5}.backoffice__bug-meta{display:flex;gap:2rem;font-size:.875rem;color:#555;margin-bottom:1rem}.backoffice__bug-resolve{padding:.5rem 1rem;font-size:.875rem}.backoffice__stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.backoffice__stats-header h2{font-size:1.125rem;color:#888;margin:0}.backoffice__period-toggle{display:flex;gap:.25rem}.backoffice__period-toggle button{background:transparent;border:1px solid rgba(255,255,255,.15);color:#555;padding:.25rem 1rem;border-radius:8px;font-size:.875rem;cursor:pointer;transition:all .15s ease}.backoffice__period-toggle button:hover{background:#ffffff0d;border-color:#ffffff40}.backoffice__period-toggle button.active{background:#00ff8826;border-color:#0f8;color:#0f8}.backoffice__urls h2{font-size:1.125rem;margin-bottom:2rem}.backoffice__urls-table{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.backoffice__urls-table:hover{background:#2a2a2a;border-color:#0f83}.backoffice__urls-table{overflow:hidden}.backoffice__urls-table table{width:100%;border-collapse:collapse}.backoffice__urls-table th,.backoffice__urls-table td{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.backoffice__urls-table th{background:#111;color:#555;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.backoffice__urls-table td{font-size:.875rem}.backoffice__urls-table tr:hover td{background:#ffffff05}.backoffice__url-cell{max-width:400px}.backoffice__url-cell a{color:#0f8;text-decoration:none;word-break:break-all}.backoffice__url-cell a:hover{text-decoration:underline}.backoffice__platform-tag{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.backoffice__platform-tag.vibe{background:#0f83;color:#0f8;border:1px solid rgba(0,255,136,.3)}.backoffice__platform-tag.other{background:#ffffff1a;color:#888;border:1px solid rgba(255,255,255,.1)}.backoffice__platform-tag.lifetime{background:#a855f733;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.backoffice__findings-count{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875rem}.backoffice__findings-count .critical{color:#f36;font-weight:700}.backoffice__findings-count .high{color:#ff3668;font-weight:600}.backoffice__findings-count .medium{color:#fc0}.backoffice__findings-count .low{color:#0af}.backoffice__findings-count .safe{color:#0f8;opacity:.8}.backoffice__action-btn{background:#00ff881a;border:1px solid rgba(0,255,136,.3);color:#0f8;padding:.25rem 1rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.backoffice__action-btn:hover{background:#0f8;color:#fff}.backoffice__action-btn--secondary{background:#ffffff0d;border-color:#fff3;color:#888}.backoffice__action-btn--secondary:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.backoffice__action-btn--danger{background:#ff33661a;border-color:#ff33664d;color:#f36;margin-left:.25rem}.backoffice__action-btn--danger:hover{background:#f36;color:#fff}.backoffice__status-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:capitalize}.backoffice__status-badge--active{background:#0f83;color:#0f8}.backoffice__status-badge--pending{background:#fc03;color:#fc0}.backoffice__status-badge--cancelled{background:#f363;color:#f36}.backoffice__status-badge--past_due{background:#ff366833;color:#ff3668}.backoffice__analytics h2{font-size:1.125rem;margin-bottom:1rem}.backoffice__analytics-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.backoffice__analytics-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.backoffice__select{background:#171717;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;cursor:pointer;min-width:160px}.backoffice__select:focus{outline:none;border-color:#0f8}.backoffice__select option{background:#171717;color:#fff}.backoffice__analytics-summary{display:flex;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.backoffice__analytics-summary .backoffice__stat-card{flex:1;min-width:200px}.backoffice__bugs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:stretch}@media(max-width:1400px){.backoffice__bugs-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.backoffice__bugs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.backoffice__bugs-grid{grid-template-columns:1fr}}.backoffice__bug{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.backoffice__bug:hover{background:#2a2a2a;border-color:#0f83}.backoffice__bug{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;transition:all .15s ease}.backoffice__bug:hover{border-color:#00ff884d}.backoffice__bug--resolved{opacity:.6;border-color:#0f83}.backoffice__bug-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.backoffice__bug-severity{padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff}.backoffice__bug-severity--critical{background:#f36}.backoffice__bug-severity--high{background:#ff3668}.backoffice__bug-severity--medium{background:#fc0}.backoffice__bug-severity--low{background:#0af}.backoffice__bug-severity--info{background:#888}.backoffice__bug-resolved{color:#0f8;font-weight:600}.backoffice__bug-title{font-size:1rem;font-weight:600;margin:0;color:#fff}.backoffice__bug-message{font-size:.875rem;color:#888;margin:0;line-height:1.5;flex:1}.backoffice__bug-info{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0;border-top:1px solid rgba(255,255,255,.1);margin-top:.5rem}.backoffice__bug-row{display:flex;gap:.5rem;font-size:.875rem}.backoffice__bug-label{color:#555;min-width:60px}.backoffice__bug-url{color:#0f8;word-break:break-all}.backoffice__bug-resolve{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;border:none;outline:none}.backoffice__bug-resolve:disabled{opacity:.5;cursor:not-allowed}.backoffice__bug-resolve{background:#0f8;color:#111}.backoffice__bug-resolve:hover:not(:disabled){background:#00cc6a;box-shadow:0 0 20px #00ff884d,0 0 40px #00ff881a}.backoffice__bug-resolve:active:not(:disabled){transform:scale(.98)}.backoffice__bug-resolve{padding:.25rem 1rem;font-size:.875rem;width:100%;margin-top:.5rem}.github-pro{min-height:100vh;background:#111;color:#fff}.github-pro__header{padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(85,85,85,.2)}.github-pro__logo{display:flex;align-items:center;gap:.5rem;color:#0f8;font-size:1.125rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.github-pro__logo:hover{opacity:.8}.github-pro__logo svg{stroke:#0f8}.github-pro__main{max-width:1100px;margin:0 auto;padding:3rem}.github-pro__hero{text-align:center;padding:4rem 0}.github-pro__hero h1{font-size:3.5rem;font-weight:700;margin:1.5rem 0;line-height:1.1;background:linear-gradient(135deg,#fff,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.github-pro__badge{display:inline-block;padding:.25rem 1rem;background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:9999px;font-size:.875rem;color:#0f8;font-weight:600}.github-pro__subtitle{font-size:1.25rem;color:#888;max-width:700px;margin:0 auto 3rem;line-height:1.6}.github-pro__pricing{margin-bottom:2rem}.github-pro__pricing-cards{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.github-pro__price-card{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.github-pro__price-card:hover{background:#2a2a2a;border-color:#0f83}.github-pro__price-card{padding:2rem 3rem;text-align:center;min-width:280px;position:relative;transition:transform .15s ease,box-shadow .15s ease}.github-pro__price-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.github-pro__price-card--popular{border:2px solid #00ff88;background:#00ff880d}.github-pro__popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#0f8;color:#111;padding:.25rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:700}.github-pro__plan-label{display:block;font-size:.875rem;color:#555;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.github-pro__price{display:flex;align-items:flex-start;justify-content:center;gap:.25rem}.github-pro__currency{font-size:1.5rem;font-weight:500;color:#888;margin-top:.5rem}.github-pro__amount{font-size:4rem;font-weight:700;color:#fff;line-height:1}.github-pro__period{font-size:1.125rem;color:#888;margin-top:1.5rem}.github-pro__value{font-size:1rem;color:#0f8;font-weight:600;margin-top:.5rem}.github-pro__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;border:none;outline:none}.github-pro__cta:disabled{opacity:.5;cursor:not-allowed}.github-pro__cta{background:#0f8;color:#111}.github-pro__cta:hover:not(:disabled){background:#00cc6a;box-shadow:0 0 20px #00ff884d,0 0 40px #00ff881a}.github-pro__cta:active:not(:disabled){transform:scale(.98)}.github-pro__cta{font-size:1rem;padding:1rem 2rem;margin-top:1.5rem;width:100%}.github-pro__cta:hover{transform:translateY(-2px)}.github-pro__cta--centered{width:auto;padding:1rem 3rem}.github-pro__guarantee{font-size:.875rem;color:#555;margin-top:1rem;text-align:center}.github-pro__features{padding:4rem 0}.github-pro__features h2{text-align:center;font-size:2rem;margin-bottom:3rem}.github-pro__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.github-pro__feature-card{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.github-pro__feature-card:hover{background:#2a2a2a;border-color:#0f83}.github-pro__feature-card{padding:2rem;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.github-pro__feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.github-pro__feature-card h3{font-size:1.125rem;margin:1rem 0 .5rem}.github-pro__feature-card p{color:#888;font-size:.875rem;line-height:1.6}.github-pro__feature-icon{font-size:2.5rem}.github-pro__comparison{padding:4rem 0}.github-pro__comparison h2{text-align:center;font-size:2rem;margin-bottom:3rem}.github-pro__comparison-table{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.github-pro__comparison-table:hover{background:#2a2a2a;border-color:#0f83}.github-pro__comparison-table{overflow:hidden}.github-pro__comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:1rem 2rem;border-bottom:1px solid rgba(85,85,85,.2);text-align:center}.github-pro__comparison-row:last-child{border-bottom:none}.github-pro__comparison-row>div:first-child{text-align:left}.github-pro__comparison-row .highlight{color:#0f8;font-weight:600}.github-pro__comparison-row.github-pro__comparison-header{background:#00ff881a;font-weight:600;color:#fff}.github-pro__final-cta{text-align:center;padding:4rem 0;background:linear-gradient(135deg,#00ff880d,#00ff881a);border-radius:12px;margin-top:3rem}.github-pro__final-cta h2{font-size:2rem;margin-bottom:1rem}.github-pro__final-cta p{color:#888;font-size:1.125rem;margin-bottom:1.5rem}.github-pro__footer{text-align:center;padding:3rem;color:#555;font-size:.875rem;border-top:1px solid rgba(85,85,85,.2)}@keyframes pulse{0%,to{box-shadow:0 0 #0f86}50%{box-shadow:0 0 0 15px #0f80}}.checkout{min-height:100vh;background:#111;color:#fff}.checkout__header{padding:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(85,85,85,.2)}@media(min-width:640px){.checkout__header{padding:1.5rem}}@media(min-width:768px){.checkout__header{padding:1.5rem 2rem}}.checkout__logo{display:flex;align-items:center;gap:.5rem;color:#0f8;font-size:1.125rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.checkout__logo:hover{opacity:.8}.checkout__logo svg{stroke:#0f8}.checkout__main{max-width:900px;margin:0 auto;padding:1.5rem 1rem}@media(min-width:640px){.checkout__main{padding:2rem}}@media(min-width:768px){.checkout__main{padding:3rem}}.checkout__container{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.checkout__container{grid-template-columns:1fr 320px;gap:2rem}}@media(min-width:1024px){.checkout__container{grid-template-columns:1fr 350px;gap:3rem}}.checkout__steps{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}@media(min-width:640px){.checkout__steps{gap:1rem;margin-bottom:2rem}}.checkout__step{display:flex;align-items:center;gap:.5rem;color:#555;transition:color .15s ease}.checkout__step.active{color:#0f8}.checkout__step.active .checkout__step-number{background:#0f8;color:#111}.checkout__step-number{width:32px;height:32px;border-radius:50%;background:#1f1f1f;border:2px solid #555555;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;transition:all .15s ease}.checkout__step-label{font-size:.875rem;font-weight:500}.checkout__step-line{width:60px;height:2px;background:#1f1f1f}.checkout__form-section{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.checkout__form-section:hover{background:#2a2a2a;border-color:#0f83}.checkout__form-section{padding:1.5rem}@media(min-width:640px){.checkout__form-section{padding:2rem}}.checkout__form-section h2{font-size:1.25rem;margin-bottom:.25rem}@media(min-width:640px){.checkout__form-section h2{font-size:1.5rem;margin-bottom:.5rem}}.checkout__form-subtitle{color:#888;margin-bottom:2rem}.checkout__back{background:none;border:none;color:#888;cursor:pointer;font-size:.875rem;margin-bottom:1rem;padding:0;transition:color .15s ease}.checkout__back:hover{color:#0f8}.checkout__field{margin-bottom:1.5rem}.checkout__field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#888}.checkout__field input{width:100%;padding:1rem;background:#111;border:1px solid rgba(85,85,85,.3);border-radius:8px;color:#fff;font-size:1rem;transition:all .15s ease}.checkout__field input:focus{outline:none;border-color:#0f8;box-shadow:0 0 0 3px #0f83}.checkout__field input::placeholder{color:#555}.checkout__field--error input{border-color:#f36}.checkout__field--error input:focus{border-color:#f36;box-shadow:0 0 0 3px #f363}.checkout__error{display:block;color:#f36;font-size:.875rem;margin-top:.5rem}.checkout__field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkout__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;border:none;outline:none}.checkout__button:disabled{opacity:.5;cursor:not-allowed}.checkout__button{background:#0f8;color:#111}.checkout__button:hover:not(:disabled){background:#00cc6a;box-shadow:0 0 20px #00ff884d,0 0 40px #00ff881a}.checkout__button:active:not(:disabled){transform:scale(.98)}.checkout__button{width:100%;padding:1rem 2rem;font-size:1.125rem;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.checkout__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.checkout__button--stripe{background:linear-gradient(135deg,#0f8,#059669)}.checkout__button--stripe:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#0f8)}.checkout__review{background:#00ff880d;border:1px solid rgba(0,255,136,.2);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.checkout__review-item{display:flex;justify-content:space-between;padding:.5rem 0}.checkout__review-item:not(:last-child){border-bottom:1px solid rgba(85,85,85,.1)}.checkout__review-label{color:#555;font-size:.875rem}.checkout__review-value{font-weight:500}.checkout__secure-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#00ff880d;border-radius:8px;color:#0f8;font-size:.875rem;margin-bottom:1rem}.checkout__secure-badge svg{stroke:#0f8}.checkout__spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.checkout__summary{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.checkout__summary:hover{background:#2a2a2a;border-color:#0f83}.checkout__summary{padding:1.5rem;display:flex;flex-direction:column;align-self:start}@media(min-width:640px){.checkout__summary{padding:2rem}}.checkout__summary h3{font-size:1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(85,85,85,.2)}@media(min-width:640px){.checkout__summary h3{font-size:1.125rem;margin-bottom:1.5rem;padding-bottom:1rem}}.checkout__summary-item{display:flex;justify-content:space-between;font-size:1rem;margin-bottom:1rem}.checkout__summary-savings{background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:8px;padding:.5rem 1rem;text-align:center;margin-bottom:1rem}.checkout__summary-savings span{color:#0f8;font-size:.875rem;font-weight:600}.checkout__summary-features{padding:1rem 0;border-top:1px solid rgba(85,85,85,.2);border-bottom:1px solid rgba(85,85,85,.2);margin:1rem 0}.checkout__summary-features p{font-size:.875rem;color:#888;margin-bottom:.25rem}.checkout__summary-features p:last-child{margin-bottom:0}.checkout__summary-total{display:flex;justify-content:space-between;font-size:1.125rem;font-weight:600;margin-top:auto}.checkout__summary-note{font-size:.75rem;color:#555;text-align:center;margin-top:1rem}.success{min-height:100vh;background:#111;color:#fff}.success__header{padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(85,85,85,.2)}.success__logo{display:flex;align-items:center;gap:.5rem;color:#0f8;font-size:1.125rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.success__logo:hover{opacity:.8}.success__logo svg{stroke:#0f8}.success__main{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);padding:3rem}.success__container{max-width:560px;text-align:center;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.success__container.visible{opacity:1;transform:translateY(0)}.success__icon{margin-bottom:2rem}.success__checkmark{width:100px;height:100px}.success__checkmark-circle{stroke:#0f8;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;stroke-linecap:round;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.success__checkmark-check{stroke:#0f8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}.success__title{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#0f8,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.success__subtitle{font-size:1.125rem;color:#888;margin-bottom:3rem}.success__info-card{display:flex;align-items:flex-start;gap:1.5rem;background:linear-gradient(135deg,#00ff881a,#00ff880d);border:1px solid rgba(0,255,136,.2);border-radius:12px;padding:2rem;margin-bottom:3rem;text-align:left}.success__info-icon{flex-shrink:0;width:48px;height:48px;background:#00ff8826;border-radius:50%;display:flex;align-items:center;justify-content:center}.success__info-icon svg{stroke:#0f8}.success__info-content h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.success__info-content p{color:#888;line-height:1.6}.success__next-steps{background:#1f1f1f;border-radius:12px;padding:2rem;margin-bottom:3rem;text-align:left}.success__next-steps h3{font-size:1rem;font-weight:600;margin-bottom:1.5rem;color:#888;text-transform:uppercase;letter-spacing:.05em}.success__next-steps ul{list-style:none;padding:0;margin:0}.success__next-steps li{display:flex;align-items:center;gap:1rem;padding:1rem 0}.success__next-steps li:not(:last-child){border-bottom:1px solid rgba(85,85,85,.1)}.success__step-number{width:28px;height:28px;background:#00ff8826;color:#0f8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.success__actions{margin-bottom:2rem}.success__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;border:none;outline:none}.success__button:disabled{opacity:.5;cursor:not-allowed}.success__button{background:#0f8;color:#111}.success__button:hover:not(:disabled){background:#00cc6a;box-shadow:0 0 20px #00ff884d,0 0 40px #00ff881a}.success__button:active:not(:disabled){transform:scale(.98)}.success__button{padding:1rem 3rem;font-size:1rem}.success__button--primary{background:linear-gradient(135deg,#0f8,#059669)}.success__button--primary:hover{background:linear-gradient(135deg,#34d399,#0f8)}.success__support{font-size:.875rem;color:#555}.success__support a{color:#0f8;text-decoration:none}.success__support a:hover{text-decoration:underline}.success__session-id{font-size:.75rem;color:#555;margin-top:1rem;font-family:monospace}@keyframes stroke{to{stroke-dashoffset:0}}.share-page{min-height:100vh;background:linear-gradient(180deg,#0a0a0a,#111);display:flex;align-items:center;justify-content:center;padding:2rem}.share-page__loading,.share-page__error{text-align:center;color:#888}.share-page__loading h2,.share-page__error h2{font-size:1.5rem;margin-bottom:1rem;color:#fff}.share-page__loading p,.share-page__error p{margin-bottom:1.5rem}.share-page__spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#0f8;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem}.share-page__container{max-width:600px;width:100%;text-align:center}.share-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.share-page__logo{font-size:1.25rem;font-weight:700;color:#fff}.share-page__badge{font-size:.875rem;font-weight:600;padding:.375rem .75rem;background:#ffffff0d;border-radius:20px;color:#888}.share-page__card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;margin-bottom:1.5rem}.share-page__image{width:100%;height:auto;display:block}.share-page__info{margin-bottom:2rem}.share-page__info h1{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.share-page__url{font-size:.875rem;color:#0f8;word-break:break-all;margin-bottom:.5rem}.share-page__findings{font-size:1rem;color:#888}.share-page__findings strong{color:#fc0;font-weight:700}.share-page__actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.share-page__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none}.share-page__cta--primary{background:linear-gradient(135deg,#0f8,#1ea04a);color:#000}.share-page__cta--primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00ff884d}.share-page__cta--secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#888}.share-page__cta--secondary:hover{background:#ffffff14;color:#fff}.share-page__footer{color:#555;font-size:.875rem}.share-page__footer p{margin-bottom:.25rem}.share-page__tagline{color:#0f8;font-weight:600}.docs{display:flex;min-height:100vh;background:#f1f5f9;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.docs__mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:#0c0931;z-index:100;padding:0 1rem;align-items:center;gap:1rem}@media(max-width:900px){.docs__mobile-header{display:flex}}.docs__menu-toggle{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;flex-direction:column;gap:5px}.docs__menu-toggle span{display:block;width:24px;height:2px;background:#fff;border-radius:2px}.docs__mobile-logo{display:flex;align-items:center;gap:.5rem;color:#10b981;font-weight:600}.docs__mobile-logo svg{stroke:#10b981}.docs__overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:199}@media(max-width:900px){.docs__overlay{display:block}}.docs__sidebar{width:280px;background:#0c0931;color:#fff;position:fixed;height:100vh;overflow-y:auto;padding-bottom:2rem;z-index:200;transition:transform .3s ease}@media(max-width:900px){.docs__sidebar{transform:translate(-100%)}.docs__sidebar--open{transform:translate(0)}}.docs__logo{display:flex;align-items:center;gap:.75rem;padding:1.5rem;font-size:1.25rem;font-weight:600;color:#10b981;border-bottom:1px solid rgba(255,255,255,.1)}.docs__logo svg{stroke:#10b981}.docs__nav{padding:1rem 0}.docs__nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;color:#cbd5e1;text-decoration:none;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-size:.9rem;transition:all .2s}.docs__nav-item:hover{background:#ffffff1a;color:#fff}.docs__nav-item--toggle{justify-content:space-between}.docs__nav-icon{width:20px;text-align:center}.docs__nav-arrow{font-size:.7rem;transition:transform .2s;margin-left:auto}.docs__nav-arrow.expanded{transform:rotate(180deg)}.docs__nav-group{border-bottom:1px solid rgba(255,255,255,.05)}.docs__nav-submenu{background:#0003}.docs__nav-subitem{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.5rem .6rem 3rem;color:#94a3b8;text-decoration:none;font-size:.85rem}.docs__nav-subitem:hover{background:#ffffff0d;color:#fff}.docs__content{flex:1;margin-left:280px;padding:2rem 3rem;max-width:900px}@media(max-width:900px){.docs__content{margin-left:0;padding:4.5rem 1rem 1.5rem;max-width:100%}}.docs h1{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.docs h2{font-size:1.5rem;font-weight:600;color:#0f172a;margin:2rem 0 1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.docs h5{font-size:1rem;font-weight:600;margin:0;font-family:Monaco,Consolas,monospace}.docs h6{font-size:.85rem;font-weight:600;color:#475569;margin:1.25rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.docs__lead{font-size:1.1rem;color:#475569;line-height:1.7;margin-bottom:1.5rem}.docs__info-box{background:#e0f2fe;border:1px solid #7dd3fc;border-radius:8px;padding:1rem;margin-bottom:1.5rem;font-size:.9rem}.docs__info-box code{background:#0c4a6e;color:#fff;padding:.2rem .5rem;border-radius:4px}.docs__section{margin-bottom:2rem}.docs__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}.docs__card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.docs__alert{border-radius:8px;padding:1rem;margin:1rem 0;font-size:.9rem}.docs__alert--warning{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.docs__alert--info{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.docs__table{width:100%;border-collapse:collapse;font-size:.875rem;margin:.5rem 0 1rem}.docs__table th,.docs__table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid #e2e8f0}.docs__table th{background:#f8fafc;font-weight:600;color:#475569;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.docs__table td{color:#334155}.docs__table code{background:#f1f5f9;padding:.15rem .4rem;border-radius:4px;font-size:.8rem}.docs__table--striped tbody tr:nth-child(2n){background:#f8fafc}.docs__free{color:#10b981;font-weight:600}.docs pre{background:#1e293b;color:#e2e8f0;padding:1rem;border-radius:8px;overflow-x:auto;font-family:Monaco,Consolas,monospace;font-size:.8rem;line-height:1.5;margin:.5rem 0 1rem}.docs pre code{background:none;padding:0;color:inherit}.docs code{background:#f1f5f9;color:#0f766e;padding:.15rem .4rem;border-radius:4px;font-family:Monaco,Consolas,monospace;font-size:.85rem}.docs__cta{text-align:center;padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:2rem}.docs__cta h3{margin-bottom:1rem}.docs__cta-buttons{display:flex;gap:1rem;justify-content:center}.docs__btn{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s}.docs__btn--primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.docs__btn--primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.docs__btn--secondary{background:#fff;color:#0f172a;border:1px solid #e2e8f0}.docs__btn--secondary:hover{background:#f8fafc}.method{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#fff}.method.get{background:#3b82f6}.method.post{background:#10b981}.method.put{background:#f59e0b}.method.delete{background:#ef4444}.method.ws{background:#8b5cf6}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#111;padding:1rem}@media(min-width:640px){.auth-page{padding:1.5rem}}@media(min-width:768px){.auth-page{padding:2rem}}.auth-page__container{width:100%;max-width:600px;background:#171717;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem}@media(min-width:640px){.auth-page__container{padding:2rem}}@media(min-width:768px){.auth-page__container{padding:2.5rem}}.auth-page__header{text-align:center;margin-bottom:1.5rem}@media(min-width:640px){.auth-page__header{margin-bottom:2rem}}@media(min-width:768px){.auth-page__header{margin-bottom:2rem}}.auth-page__header h1{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .25rem}@media(min-width:640px){.auth-page__header h1{font-size:1.5rem;margin:0 0 .5rem}}.auth-page__header p{color:#888;margin:0;font-size:.875rem}@media(min-width:640px){.auth-page__header p{font-size:1rem}}.auth-page__logo{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:#0f8;margin-bottom:1.5rem}.auth-page__logo svg{width:24px;height:24px;flex-shrink:0}.auth-page__success-icon{font-size:3rem;margin-bottom:1rem}.auth-page__form{display:flex;flex-direction:column;gap:1.25rem}.auth-page__field{display:flex;flex-direction:column;gap:.5rem}.auth-page__field label{font-size:.875rem;font-weight:500;color:#fff}.auth-page__field input{padding:1rem;background:#1f1f1f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .15s ease}.auth-page__field input::placeholder{color:#555}.auth-page__field input:focus{outline:none;border-color:#0f8;box-shadow:0 0 0 3px #0f83}.auth-page__button{padding:1rem;background:#0f8;border:none;border-radius:8px;color:#111;font-size:1rem;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .15s ease;margin-top:.5rem}.auth-page__button:hover:not(:disabled){background:#00cc6a;transform:translateY(-1px);box-shadow:0 0 20px #0f83}.auth-page__button:disabled{opacity:.7;cursor:not-allowed}.auth-page__error{padding:1rem;background:#ff33661a;border:1px solid rgba(255,51,102,.3);border-radius:8px;color:#f36;font-size:.875rem}.auth-page__warning{padding:1rem;background:#ffcc001a;border:1px solid rgba(255,204,0,.3);border-radius:8px;color:#fc0;font-size:.875rem}.auth-page__links{text-align:center;margin-top:.5rem}.auth-page__links a{color:#0f8;text-decoration:none;font-size:.875rem;transition:color .15s ease}.auth-page__links a:hover{color:#00cc6a;text-decoration:underline}.auth-page__signup{text-align:center;margin-top:1.5rem;color:#888;font-size:.875rem}.auth-page__signup a{color:#0f8;text-decoration:none;font-weight:500;transition:color .15s ease}.auth-page__signup a:hover{color:#00cc6a;text-decoration:underline}.auth-page__footer{margin-top:2rem;text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.auth-page__footer a{color:#888;text-decoration:none;font-size:.875rem;transition:color .15s ease}.auth-page__footer a:hover{color:#fff}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#111}.auth-loading__spinner{width:40px;height:40px;border:3px solid rgba(0,255,136,.2);border-top-color:#0f8;border-radius:50%;animation:spin .8s linear infinite}.feedback-modal__overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.feedback-modal{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.feedback-modal:hover{background:#2a2a2a;border-color:#0f83}.feedback-modal{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feedback-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.feedback-modal__header h2{font-size:1.125rem;margin:0}.feedback-modal__close{background:none;border:none;color:#555;font-size:24px;cursor:pointer;padding:0;line-height:1}.feedback-modal__close:hover{color:#fff}.feedback-modal__form{padding:1.5rem}.feedback-modal__field{margin-bottom:1.5rem}.feedback-modal__field label{display:block;font-size:.875rem;font-weight:600;color:#888;margin-bottom:.5rem}.feedback-modal__field textarea{width:100%;background:#111;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:1rem;padding:1rem;resize:vertical;font-family:inherit}.feedback-modal__field textarea:focus{outline:none;border-color:#0f8}.feedback-modal__field textarea::placeholder{color:#555}.feedback-modal__categories{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(max-width:480px){.feedback-modal__categories{grid-template-columns:1fr}}.feedback-modal__category{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem 1rem;cursor:pointer;transition:all .15s ease;text-align:left}.feedback-modal__category:hover{border-color:#ffffff40;background:#ffffff08}.feedback-modal__category.active{border-color:#0f8;background:#00ff881a}.feedback-modal__category-label{font-weight:600;font-size:.875rem;color:#fff}.feedback-modal__category-desc{font-size:.75rem;color:#555}.feedback-modal__char-count{display:block;text-align:right;font-size:.75rem;color:#555;margin-top:.25rem}.feedback-modal__error{color:#f36;font-size:.875rem;margin-bottom:1rem;padding:.5rem 1rem;background:#ff33661a;border-radius:4px}.feedback-modal__actions{display:flex;gap:1rem;justify-content:flex-end}.feedback-modal__btn--cancel{background:transparent;border:1px solid rgba(255,255,255,.2);color:#888;padding:.5rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .15s ease}.feedback-modal__btn--cancel:hover{background:#ffffff0d;border-color:#ffffff4d}.feedback-modal__btn--submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;border:none;outline:none}.feedback-modal__btn--submit{background:#0f8;color:#111}.feedback-modal__btn--submit:hover:not(:disabled){background:#00cc6a;box-shadow:0 0 20px #00ff884d,0 0 40px #00ff881a}.feedback-modal__btn--submit:active:not(:disabled){transform:scale(.98)}.feedback-modal__btn--submit{padding:.5rem 1.5rem}.feedback-modal__btn--submit:disabled{opacity:.5;cursor:not-allowed}.feedback-modal__success{padding:3rem;text-align:center}.feedback-modal__success-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:#00ff8826;color:#0f8;border-radius:50%;font-size:32px;margin-bottom:1rem}.feedback-modal__success p{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 .25rem}.feedback-modal__success span{color:#555;font-size:.875rem}.api-key-section--loading{padding:2rem;text-align:center;color:var(--text-secondary, #a0aec0)}.api-key-section__header{margin-bottom:1.5rem}.api-key-section__header h2{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:var(--text-primary, #fff)}.api-key-section__header p{margin:0;color:var(--text-secondary, #a0aec0);font-size:.875rem}.api-key-section__error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:.75rem 1rem;color:#ef4444;margin-bottom:1rem}.api-key-section__new-key{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:.75rem;padding:1rem;margin-bottom:1.5rem}.api-key-section__new-key-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-weight:600;color:#10b981}.api-key-section__new-key-header button{background:none;border:none;color:#10b981;font-size:1.5rem;cursor:pointer;line-height:1;padding:0}.api-key-section__new-key-header button:hover{opacity:.7}.api-key-section__warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.5rem;padding:.5rem .75rem;margin-bottom:.75rem;color:#f59e0b;font-size:.875rem}.api-key-section__key-display{display:flex;gap:.5rem;align-items:center}.api-key-section__key-display code{flex:1;background:#0000004d;padding:.75rem 1rem;border-radius:.5rem;font-family:Monaco,Consolas,monospace;font-size:.875rem;color:#10b981;word-break:break-all}.api-key-section__copy-btn{padding:.75rem 1rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;white-space:nowrap}.api-key-section__copy-btn:hover{background:#059669}.api-key-section__info{background:var(--card-bg, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:.75rem;padding:1.25rem}.api-key-section__row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .1))}.api-key-section__row:last-of-type{border-bottom:none}.api-key-section__row span:first-child{color:var(--text-secondary, #a0aec0)}.api-key-section__row span:last-child,.api-key-section__row code{color:var(--text-primary, #fff);font-weight:500}.api-key-section__row code{font-family:Monaco,Consolas,monospace;background:#0003;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem}.api-key-section__status.active{color:#10b981!important}.api-key-section__status.inactive{color:#ef4444!important}.api-key-section__actions{display:flex;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-color, rgba(255, 255, 255, .1))}.api-key-section__no-key{background:var(--card-bg, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:.75rem;padding:2rem;text-align:center}.api-key-section__no-key p{margin:0 0 1rem;color:var(--text-secondary, #a0aec0)}.api-key-section__no-key-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.api-key-section__btn{padding:.625rem 1rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.api-key-section__btn--primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.api-key-section__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.api-key-section__btn--secondary{background:#ffffff1a;color:var(--text-primary, #fff);border:1px solid var(--border-color, rgba(255, 255, 255, .2))}.api-key-section__btn--secondary:hover:not(:disabled){background:#ffffff26}.api-key-section__btn--danger{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.api-key-section__btn--danger:hover:not(:disabled){background:#ef444433}.api-key-section__btn:disabled{opacity:.6;cursor:not-allowed}.api-key-section__docs{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color, rgba(255, 255, 255, .1))}.api-key-section__docs h3{font-size:1rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary, #fff)}.api-key-section__docs pre{background:#0000004d;border-radius:.5rem;padding:1rem;overflow-x:auto;font-family:Monaco,Consolas,monospace;font-size:.8rem;line-height:1.5;color:#10b981;white-space:pre-wrap;word-break:break-all}.dashboard{display:flex;min-height:100vh;background:#111}.dashboard__sidebar{width:260px;background:#171717;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:1.5rem;position:fixed;left:0;top:0;bottom:0;z-index:100}.dashboard__sidebar-logo{display:flex;align-items:center;gap:.5rem;color:#0f8;font-weight:700;font-size:1.25rem;margin-bottom:3rem;padding:.5rem}.dashboard__nav{display:flex;flex-direction:column;gap:.25rem;flex:1}.dashboard__nav-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:transparent;border:none;border-radius:8px;color:#888;font-size:1rem;cursor:pointer;transition:all .15s ease;text-align:left;position:relative}.dashboard__nav-item:hover{background:#ffffff0d;color:#fff}.dashboard__nav-item.active{background:#00ff8826;color:#0f8}.dashboard__nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:#0f8;border-radius:0 2px 2px 0}.dashboard__nav-item--mobile{display:none}@media(max-width:768px){.dashboard__nav-item--mobile{display:flex}}.dashboard__nav-item--danger:hover{color:#f36;background:#ff33661a}.dashboard__nav-icon{font-size:1.125rem}.dashboard__nav-badge{margin-left:auto;background:#0f8;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}.dashboard__sidebar-footer{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;gap:.5rem}.dashboard__icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#555;cursor:pointer;transition:all .15s ease}.dashboard__icon-btn:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.dashboard__icon-btn--danger:hover{background:#ff33661a;border-color:#ff33664d;color:#f36}.dashboard__logout-btn{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:transparent;border:none;border-radius:8px;color:#555;font-size:1rem;cursor:pointer;transition:all .15s ease;width:100%}.dashboard__logout-btn:hover{background:#ffffff0d;color:#f36}.dashboard__main{flex:1;margin-left:260px;display:flex;flex-direction:column}.dashboard__header{display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;border-bottom:1px solid rgba(255,255,255,.05);background:#0f172a80}.dashboard__header-title h1{font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.dashboard__header-title p{color:#555;margin:0;font-size:.875rem}.dashboard__header-user{display:flex;align-items:center;gap:1rem}.dashboard__avatar{width:44px;height:44px;background:linear-gradient(135deg,#0f8,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;color:#fff}.dashboard__user-info{display:flex;flex-direction:column}.dashboard__user-name{font-weight:500;font-size:1rem}.dashboard__user-email{color:#555;font-size:.875rem}.dashboard__message{padding:1rem 3rem;font-size:.875rem;font-weight:500}.dashboard__message--success{background:#00ff881a;color:#0f8;border-bottom:1px solid rgba(0,255,136,.2)}.dashboard__message--error{background:#ff33661a;color:#f36;border-bottom:1px solid rgba(255,51,102,.2)}.dashboard__content{flex:1;padding:3rem;overflow-y:auto}.dashboard__overview{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.dashboard__overview{gap:3rem}}.dashboard__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.dashboard__stat-card{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.dashboard__stat-card:hover{background:#2a2a2a;border-color:#0f83}.dashboard__stat-card{padding:2rem;display:flex;align-items:center;gap:1.5rem}.dashboard__stat-card--primary{border-left:3px solid #00ff88}.dashboard__stat-icon{font-size:2rem}.dashboard__stat-info{display:flex;flex-direction:column}.dashboard__stat-label{color:#555;font-size:.875rem}.dashboard__stat-value{font-size:1.25rem;font-weight:600}.dashboard__loading,.dashboard__empty{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.dashboard__loading:hover,.dashboard__empty:hover{background:#2a2a2a;border-color:#0f83}.dashboard__loading,.dashboard__empty{padding:4rem;text-align:center;color:#555}.dashboard__loading .dashboard__btn,.dashboard__empty .dashboard__btn{margin-top:1.5rem}.dashboard__stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media(max-width:900px){.dashboard__stats-row{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.dashboard__stat-box{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.dashboard__stat-box:hover{background:#2a2a2a;border-color:#0f83}.dashboard__stat-box{padding:2rem;text-align:center}.dashboard__stat-box--accent{border-top:3px solid #00ff88}.dashboard__stat-box--danger{border-top:3px solid #ff3366}.dashboard__stat-number{display:block;font-size:2.5rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.25rem}.dashboard__stat-text{font-size:.875rem;color:#555}.dashboard__charts-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.dashboard__charts-row{grid-template-columns:1fr}}.dashboard__chart-card{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.dashboard__chart-card:hover{background:#2a2a2a;border-color:#0f83}.dashboard__chart-card{padding:2rem}.dashboard__chart-card h3{font-size:1.125rem;margin-bottom:1.5rem}.dashboard__chart-empty{color:#555;font-size:.875rem;text-align:center;padding:2rem 0}.dashboard__severity-bars{display:flex;flex-direction:column;gap:1rem}.dashboard__severity-bar{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;gap:1rem}.dashboard__severity-label{font-size:.875rem;color:#888}.dashboard__bar-track{height:8px;background:#ffffff1a;border-radius:9999px;overflow:hidden}.dashboard__bar-fill{height:100%;border-radius:9999px;transition:width .5s ease}.dashboard__bar-fill--critical{background:#f36}.dashboard__bar-fill--high{background:#ea580c}.dashboard__bar-fill--medium{background:#d97706}.dashboard__bar-fill--low{background:#65a30d}.dashboard__severity-count{font-size:.875rem;font-weight:600;text-align:right}.dashboard__top-repos{display:flex;flex-direction:column;gap:.5rem}.dashboard__top-repo{display:flex;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.dashboard__top-repo:last-child{border-bottom:none}.dashboard__repo-rank{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#00ff8826;color:#0f8;border-radius:4px;font-size:.875rem;font-weight:600}.dashboard__repo-name{flex:1;font-weight:500}.dashboard__repo-scans{font-size:.875rem;color:#555}.dashboard__recent-card{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.dashboard__recent-card:hover{background:#2a2a2a;border-color:#0f83}.dashboard__recent-card{padding:2rem}.dashboard__recent-card h3{font-size:1.125rem;margin-bottom:1.5rem}.dashboard__recent-list{display:flex;flex-direction:column}.dashboard__recent-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .15s ease}.dashboard__recent-item:hover{background:#ffffff05;margin:0 -1rem;padding-left:1rem;padding-right:1rem}.dashboard__recent-item:last-child{border-bottom:none}.dashboard__recent-info{display:flex;flex-direction:column;gap:2px}.dashboard__recent-repo{font-weight:500}.dashboard__recent-date{font-size:.75rem;color:#555}.dashboard__recent-status{padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.dashboard__recent-status--completed{background:#00ff8826;color:#0f8}.dashboard__recent-status--pending,.dashboard__recent-status--scanning{background:#f59e0b26;color:#f59e0b}.dashboard__recent-status--failed{background:#ff336626;color:#f36}.dashboard__schedule-meta{display:flex;align-items:center;gap:1rem}.dashboard__schedule-next{font-size:.875rem;color:#0f8;padding:4px 10px;background:#00ff881a;border-radius:4px}.dashboard__schedule-delete{background:transparent;border:none;color:#555;cursor:pointer;padding:4px 8px;font-size:.875rem;transition:color .15s ease}.dashboard__schedule-delete:hover{color:#f36}.dashboard__modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard__modal{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.dashboard__modal:hover{background:#2a2a2a;border-color:#0f83}.dashboard__modal{padding:3rem;width:100%;max-width:520px;animation:fadeIn .2s ease-out}.dashboard__modal h3{font-size:1.125rem;margin:0;line-height:1.2}.dashboard__modal-header{margin-bottom:2rem}.dashboard__modal-subtitle{color:#555;font-size:.875rem;margin-top:.25rem}.dashboard__modal-info{background:#17171780;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:1rem;margin-bottom:2rem}.dashboard__modal-info-item{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.dashboard__modal-label{color:#888}.dashboard__modal-value{color:#0f8;font-weight:500;font-family:Fira Code,monospace}.dashboard__modal-form{margin-bottom:2rem}.dashboard__modal-form label{display:block;font-size:.875rem;color:#888;margin-bottom:.5rem}.dashboard__modal-inputs{display:flex;gap:1rem}.dashboard__modal-inputs input[type=number]{width:80px;padding:1rem;background:#1f1f1f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;text-align:center}.dashboard__modal-inputs input[type=number]:focus{outline:none;border-color:#0f8}.dashboard__modal-inputs select{flex:1;padding:1rem;background:#1f1f1f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;cursor:pointer}.dashboard__modal-inputs select:focus{outline:none;border-color:#0f8}.dashboard__modal-actions{display:flex;justify-content:flex-end;gap:1rem}.dashboard__modal-actions--apart{justify-content:space-between;align-items:center}.dashboard__modal-actions--center{justify-content:center}.dashboard__modal-buttons{display:flex;flex-direction:column;gap:.5rem;justify-content:center;width:100%}@media(min-width:640px){.dashboard__modal-buttons{flex-direction:row;gap:1rem}}.dashboard__modal-buttons .dashboard__btn{width:100%}@media(min-width:640px){.dashboard__modal-buttons .dashboard__btn{width:auto}}.dashboard__modal-error{background:#ff336626;border:1px solid rgba(255,51,102,.3);color:#f36;padding:1rem;border-radius:8px;font-size:.875rem;margin-top:1rem}.dashboard__modal--danger h2{color:#fbbf24;margin-bottom:1.5rem}.dashboard__modal-warning{color:#888;margin-bottom:1.5rem}.dashboard__disconnect-list{list-style:none;padding:0;margin:0 0 2rem}.dashboard__disconnect-list li{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:1rem;color:#fff}.dashboard__disconnect-list li:last-child{border-bottom:none}.dashboard__disconnect-list li strong{color:#ef4444}.dashboard__modal-note{font-size:.875rem;color:#0f8;margin-bottom:2rem}.dashboard__profile{max-width:600px;margin:0 auto}.dashboard__profile .dashboard__btn{width:100%}.dashboard__form-card{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.dashboard__form-card:hover{background:#2a2a2a;border-color:#0f83}.dashboard__form-card{padding:3rem}.dashboard__form-card h2{font-size:1.25rem;margin-bottom:2rem}.dashboard__form-group{margin-bottom:1.5rem}.dashboard__form-group label{display:block;font-size:.875rem;font-weight:500;color:#888;margin-bottom:.5rem}.dashboard__form-group input{width:100%;padding:1rem;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .15s ease}.dashboard__form-group input:focus{outline:none;border-color:#0f8;box-shadow:0 0 0 3px #00ff881a}.dashboard__form-group input::placeholder{color:#555}.dashboard__input--disabled{opacity:.6;cursor:not-allowed}.dashboard__form-hint{display:block;font-size:.75rem;color:#555;margin-top:.25rem}.dashboard__form-divider{display:flex;align-items:center;margin:2rem 0}.dashboard__form-divider:before,.dashboard__form-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.dashboard__form-divider span{padding:0 1rem;color:#555;font-size:.875rem}.dashboard__billing{max-width:600px;margin:0 auto}.dashboard__billing-info{margin-bottom:2rem}.dashboard__billing-row{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.dashboard__billing-row:last-child{border-bottom:none}.dashboard__billing-row span:first-child{color:#555}.dashboard__billing-row span:last-child{font-weight:500}.dashboard__billing-hint{font-size:.875rem;color:#555;margin-top:1rem;text-align:center}.dashboard__billing .dashboard__btn,.dashboard__github{width:100%}.dashboard__github-connect{text-align:center;padding:4rem!important;max-width:600px;margin:0 auto}.dashboard__github-connect h2{font-size:1.5rem;margin-bottom:1.5rem;color:#fff}.dashboard__github-connect p{color:#888;margin-bottom:2rem;line-height:1.6}.dashboard__github-connect .dashboard__btn{display:block;width:100%;padding:1rem 2rem;font-size:1rem}.dashboard__github-connect .dashboard__btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0f86}.dashboard__github-icon{font-size:4rem;margin-bottom:2rem}.dashboard__github-header{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.dashboard__github-header:hover{background:#2a2a2a;border-color:#0f83}.dashboard__github-header{padding:2rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard__github-user{display:flex;align-items:center;gap:1rem}.dashboard__github-avatar{font-size:2.5rem}.dashboard__github-username{display:block;font-weight:600;font-size:1.125rem}.dashboard__github-status{color:#0f8;font-size:.875rem}.dashboard__repos h2{font-size:1.125rem;margin-bottom:1.5rem}.dashboard__repos-loading,.dashboard__repos-empty{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.dashboard__repos-loading:hover,.dashboard__repos-empty:hover{background:#2a2a2a;border-color:#0f83}.dashboard__repos-loading,.dashboard__repos-empty{padding:3rem;text-align:center;color:#555}.dashboard__repos-list{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.dashboard__repos-list{gap:1.5rem}}@media(min-width:768px){.dashboard__repos-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(min-width:1024px){.dashboard__repos-list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}.dashboard__repo-card{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.dashboard__repo-card:hover{background:#2a2a2a;border-color:#0f83}.dashboard__repo-card{padding:1rem;display:flex;flex-direction:column;gap:.25rem}@media(min-width:640px){.dashboard__repo-card{padding:1.5rem;gap:.5rem}}.dashboard__repo-header{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}@media(min-width:640px){.dashboard__repo-header{gap:.5rem}}.dashboard__repo-name{font-weight:600;color:#0f8;font-size:.875rem;word-break:break-word}@media(min-width:640px){.dashboard__repo-name{font-size:1rem}}.dashboard__repo-badge{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.dashboard__repo-badge--public{background:#00ff8826;color:#0f8;border:1px solid rgba(0,255,136,.3)}.dashboard__repo-badge--private{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.dashboard__repo-desc{color:#888;font-size:.875rem;line-height:1.5;margin:0}.dashboard__repo-meta{display:flex;gap:1rem;font-size:.75rem;color:#555;margin-top:auto}.dashboard__repo-lang{color:#0f8;font-weight:500}.dashboard__repo-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.dashboard__repo-actions .dashboard__btn{flex:1;min-width:0}.dashboard__repo-schedule{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00ff881a;border:1px solid rgba(0,255,136,.2);border-radius:8px;font-size:.875rem;color:#0f8;margin-top:.5rem}.dashboard__repo-schedule-icon{font-size:1rem}.dashboard__btn{padding:.5rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.dashboard__btn:disabled{opacity:.5;cursor:not-allowed}.dashboard__btn--primary{background:linear-gradient(135deg,#0f8,#059669);color:#fff}.dashboard__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f86}.dashboard__btn--github{background:#24292f;color:#fff;display:inline-flex;align-items:center;gap:.5rem}.dashboard__btn--github:hover:not(:disabled){background:#3c4249}.dashboard__btn--danger-outline{background:transparent;border:1px solid rgba(255,51,102,.3);color:#f36}.dashboard__btn--danger-outline:hover:not(:disabled){background:#ff33661a;border-color:#f36}.dashboard__btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff}.dashboard__btn--danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.dashboard__btn--danger:disabled{opacity:.6;cursor:not-allowed}.dashboard__btn--scan{background:linear-gradient(135deg,#0f8,#059669);color:#fff}.dashboard__btn--scan:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f86}.dashboard__btn--scan:disabled{background:#00ff884d}.dashboard__btn--outline{background:transparent;border:1px solid rgba(255,255,255,.2);color:#888}.dashboard__btn--outline:hover:not(:disabled){background:#ffffff0d;border-color:#fff6;color:#fff}.dashboard__btn--scheduled{background:#00ff8826;border:1px solid #00ff88;color:#0f8}.dashboard__btn--scheduled:hover:not(:disabled){background:#00ff8840}.dashboard__scan-results{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.dashboard__scan-results:hover{background:#2a2a2a;border-color:#0f83}.dashboard__scan-results{padding:2rem;margin-top:2rem}.dashboard__scan-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard__scan-results-header h2{font-size:1.125rem;margin:0}.dashboard__scan-summary{display:flex;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.dashboard__scan-stat{background:#ffffff0d;border-radius:8px;padding:1.5rem;text-align:center;min-width:100px}.dashboard__scan-stat--critical{border-left:3px solid #dc2626}.dashboard__scan-stat--high{border-left:3px solid #ea580c}.dashboard__scan-stat--medium{border-left:3px solid #d97706}.dashboard__scan-stat-value{display:block;font-size:1.5rem;font-weight:700}.dashboard__scan-stat-label{font-size:.875rem;color:#555}.dashboard__scan-clean{text-align:center;padding:3rem;background:#00ff881a;border-radius:8px}.dashboard__scan-clean span{font-size:3rem;display:block;margin-bottom:1rem}.dashboard__scan-clean h3{color:#0f8;margin:0 0 .5rem}.dashboard__scan-clean p{color:#555;margin:0}.dashboard__findings-list{display:flex;flex-direction:column;gap:1rem}.dashboard__finding-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1.5rem}.dashboard__finding-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.dashboard__finding-severity{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.dashboard__finding-title{font-weight:600;font-size:1rem}.dashboard__finding-desc{color:#888;font-size:.875rem;margin:0 0 1rem;line-height:1.5}.dashboard__finding-file{font-family:monospace;font-size:.875rem;color:#0f8;margin-bottom:.5rem}.dashboard__finding-evidence{background:#0000004d;border-radius:4px;padding:.5rem 1rem;margin-bottom:1rem;overflow-x:auto}.dashboard__finding-evidence code{font-size:.875rem;color:#f36}.dashboard__finding-remediation{font-size:.875rem;color:#888;background:#00ff880d;border-left:3px solid #00ff88;padding:.5rem 1rem;border-radius:0 4px 4px 0}.dashboard__finding-remediation strong{color:#0f8}.dashboard__repos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard__repos-header h2{margin:0}.dashboard__quota-badge{background:#00ff8826;color:#0f8;padding:.25rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600}.dashboard__repo-actions{display:flex;gap:.5rem;margin-top:1rem}.dashboard__scan-history{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.dashboard__scan-history:hover{background:#2a2a2a;border-color:#0f83}.dashboard__scan-history{padding:2rem;margin-top:2rem}.dashboard__scan-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard__scan-history-header h2{font-size:1.125rem;margin:0}.dashboard__scan-progress{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#00ff881a;border-radius:8px;margin-bottom:1.5rem}.dashboard__scan-progress-spinner{width:24px;height:24px;border:3px solid rgba(0,255,136,.3);border-top-color:#0f8;border-radius:50%;animation:spin 1s linear infinite}.dashboard__scan-history-empty{text-align:center;padding:2rem;color:#555}.dashboard__scan-history-list{display:flex;flex-direction:column;gap:.5rem}.dashboard__scan-history-item{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .15s ease}.dashboard__scan-history-item:hover{background:#ffffff0f;border-color:#00ff884d}.dashboard__status-badge{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.dashboard__status-badge--pending{background:#f59e0b33;color:#f59e0b}.dashboard__status-badge--scanning{background:#3b82f633;color:#3b82f6}.dashboard__status-badge--completed{background:#10b98133;color:#10b981}.dashboard__status-badge--failed{background:#ef444433;color:#ef4444}.dashboard__scan-history-info{flex:1;display:flex;flex-direction:column;gap:2px}.dashboard__scan-history-date{font-size:.875rem;color:#888}.dashboard__scan-history-summary{font-size:.875rem;font-weight:600;color:#fff}.dashboard__scan-history-error{font-size:.75rem;color:#ef4444}.dashboard__scan-history-action{font-size:.875rem;color:#0f8;font-weight:500}@media(max-width:768px){.dashboard{flex-direction:column}.dashboard__sidebar{width:100%;position:relative;padding:.5rem 1rem}.dashboard__sidebar-logo{font-size:1rem;margin-bottom:1rem;padding:0}.dashboard__sidebar-logo svg{width:20px;height:20px}.dashboard__nav{flex-direction:row;flex-wrap:wrap;gap:.25rem}.dashboard__nav-item{flex:1;min-width:60px;justify-content:center;padding:.5rem;font-size:.75rem}.dashboard__nav-item span:not(.dashboard__nav-icon){display:none}.dashboard__nav-icon{font-size:1rem}.dashboard__sidebar-footer{display:none}.dashboard__main{margin-left:0}.dashboard__header{flex-direction:column;gap:.5rem;text-align:center;padding:1rem}.dashboard__header-title h1{font-size:1.125rem}.dashboard__header-title p{font-size:.75rem}.dashboard__content{padding:1.5rem 1rem}.dashboard__stats-row{grid-template-columns:repeat(2,1fr);gap:1rem}.dashboard__stat-box{padding:1rem}.dashboard__stat-number{font-size:1.75rem}.dashboard__charts-row{grid-template-columns:1fr}.dashboard__modal{margin:1rem;max-width:calc(100% - 2rem)}}@media(max-width:480px){.dashboard__sidebar{padding:.25rem .5rem}.dashboard__nav-item{min-width:50px;padding:.25rem}.dashboard__content{padding:.5rem}.dashboard__stats-row{gap:.5rem}.dashboard__stat-box{padding:.5rem}.dashboard__stat-number{font-size:1.5rem}.dashboard__stat-text{font-size:.75rem}}.scan-history-page{min-height:100vh;background:#111;color:#fff}.scan-history-page__header{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(85,85,85,.2);background:#171717}@media(min-width:640px){.scan-history-page__header{padding:1.5rem 2rem;gap:.5rem}}@media(min-width:768px){.scan-history-page__header{padding:1.5rem 3rem}}.scan-history-page__header h1{font-size:1.125rem;margin:0}@media(min-width:640px){.scan-history-page__header h1{font-size:1.25rem}}.scan-history-page__back-btn{background:transparent;border:none;color:#0f8;font-size:.875rem;cursor:pointer;padding:0;margin-bottom:.5rem;transition:all .15s ease;display:block}@media(min-width:640px){.scan-history-page__back-btn{font-size:1rem}}.scan-history-page__back-btn:hover{opacity:.8}.scan-history-page__content{display:grid;grid-template-columns:320px 1fr;min-height:calc(100vh - 80px)}.scan-history-page__sidebar{background:#171717;border-right:1px solid rgba(85,85,85,.2);padding:2rem;overflow-y:auto}.scan-history-page__sidebar h2{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:#555;margin:0 0 1.5rem}.scan-history-page__active-scan{display:flex;align-items:center;gap:1rem;padding:1rem;background:#00ff881a;border-radius:8px;margin-bottom:1.5rem;color:#0f8;font-weight:500}.scan-history-page__spinner{width:20px;height:20px;border:2px solid rgba(0,255,136,.3);border-top-color:#0f8;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scan-history-page__loading,.scan-history-page__empty{text-align:center;padding:2rem;color:#555}.scan-history-page__list{display:flex;flex-direction:column;gap:.5rem}.scan-history-page__item{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .15s ease}.scan-history-page__item:hover{background:#ffffff0f;border-color:#00ff884d}.scan-history-page__item--active{border-color:#0f8;background:#00ff881a}.scan-history-page__status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;width:fit-content}.scan-history-page__status--pending{background:#f59e0b33;color:#f59e0b}.scan-history-page__status--scanning{background:#3b82f633;color:#3b82f6}.scan-history-page__status--completed{background:#10b98133;color:#10b981}.scan-history-page__status--failed{background:#ef444433;color:#ef4444}.scan-history-page__item-info{display:flex;justify-content:space-between;align-items:center}.scan-history-page__item-date{font-size:.875rem;color:#888}.scan-history-page__item-issues{font-size:.875rem;font-weight:600;color:#fff}.scan-history-page__details{padding:3rem;overflow-y:auto}.scan-history-page__no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#555}.scan-history-page__no-selection span{font-size:4rem;margin-bottom:1.5rem}.scan-history-page__no-selection h3{font-size:1.25rem;margin:0 0 .5rem;color:#888}.scan-history-page__no-selection p{margin:0}.scan-history-page__details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.scan-history-page__details-header h2{font-size:1.5rem;margin:0}.scan-history-page__details-date{font-size:.875rem;color:#555}.scan-history-page__summary{display:flex;gap:1.5rem;margin-bottom:3rem;flex-wrap:wrap}.scan-history-page__stat{background:#ffffff0d;border-radius:8px;padding:1.5rem 2rem;text-align:center;min-width:100px}.scan-history-page__stat--critical{border-left:3px solid #dc2626}.scan-history-page__stat--high{border-left:3px solid #ea580c}.scan-history-page__stat--medium{border-left:3px solid #d97706}.scan-history-page__stat-value{display:block;font-size:1.5rem;font-weight:700}.scan-history-page__stat-label{font-size:.875rem;color:#555}.scan-history-page__clean{text-align:center;padding:4rem;background:#00ff881a;border-radius:12px}.scan-history-page__clean span{font-size:4rem;display:block;margin-bottom:1rem}.scan-history-page__clean h3{color:#0f8;margin:0 0 .5rem}.scan-history-page__clean p{color:#555;margin:0}.scan-history-page__in-progress{text-align:center;padding:4rem;background:#3b82f61a;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:1rem}.scan-history-page__in-progress .scan-history-page__spinner{width:48px;height:48px;border:3px solid rgba(59,130,246,.3);border-top-color:#3b82f6}.scan-history-page__in-progress h3{color:#3b82f6;margin:0}.scan-history-page__in-progress p{color:#555;margin:0}.scan-history-page__findings{display:flex;flex-direction:column;gap:1.5rem}.scan-history-page__finding{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1.5rem}.scan-history-page__finding-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.scan-history-page__finding-severity{padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.scan-history-page__finding-title{font-weight:600;font-size:1.125rem}.scan-history-page__finding-desc{color:#888;font-size:1rem;margin:0 0 1rem;line-height:1.5}.scan-history-page__finding-file{font-family:monospace;font-size:.875rem;color:#0f8;margin-bottom:.5rem}.scan-history-page__finding-evidence{background:#0006;border-radius:4px;padding:1rem;margin-bottom:1rem;overflow-x:auto}.scan-history-page__finding-evidence code{font-size:.875rem;color:#ef4444}.scan-history-page__finding-remediation{font-size:.875rem;color:#888;background:#00ff880d;border-left:3px solid #00ff88;padding:.5rem 1rem;border-radius:0 4px 4px 0;margin-bottom:1rem}.scan-history-page__finding-remediation strong{color:#0f8}.scan-history-page__report-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 1rem;background:transparent;border:1px solid rgba(85,85,85,.3);border-radius:4px;color:#555;font-size:.875rem;cursor:pointer;transition:all .15s ease}.scan-history-page__report-btn:hover{border-color:#0f8;color:#0f8;background:#00ff881a}@media(max-width:768px){.scan-history-page__content{grid-template-columns:1fr}.scan-history-page__sidebar{border-right:none;border-bottom:1px solid rgba(85,85,85,.2);max-height:250px;padding:1rem}.scan-history-page__details{padding:1rem}.scan-history-page__summary{flex-wrap:wrap;gap:.5rem}.scan-history-page__stat{min-width:80px;padding:1rem}}.onboarding{min-height:100vh;background:#111;display:flex;align-items:center;justify-content:center;padding:2rem}.onboarding__container{width:100%;max-width:600px}.onboarding__progress{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:4rem}.onboarding__dot{width:32px;height:32px;border-radius:9999px;background:#ffffff1a;color:#555;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;transition:all .25s ease}.onboarding__dot--active{background:#0f8;color:#000}.onboarding__dot--done{background:#0f83;color:#0f8}.onboarding__line{width:60px;height:2px;background:#ffffff1a}.onboarding__error{background:#ff33661a;border:1px solid rgba(255,51,102,.3);color:#f36;padding:1rem 1.5rem;border-radius:8px;margin-bottom:2rem;text-align:center}.onboarding__step{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.onboarding__step:hover{background:#2a2a2a;border-color:#0f83}.onboarding__step{padding:2rem;text-align:center}@media(min-width:768px){.onboarding__step{padding:3rem}}.onboarding__icon{font-size:3rem;margin-bottom:1.5rem}.onboarding__icon--spin{animation:spin 2s linear infinite}.onboarding h1{font-size:1.5rem;margin-bottom:1rem;color:#fff}.onboarding__description{color:#888;font-size:1rem;line-height:1.6;margin-bottom:2rem}.onboarding__description strong{color:#0f8}.onboarding__features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;text-align:left}.onboarding__feature{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border-radius:8px;color:#888}.onboarding__feature-icon{font-size:1.25rem}.onboarding__note{background:#00ff881a;border:1px solid rgba(0,255,136,.2);color:#888;padding:1rem 1.5rem;border-radius:8px;margin-bottom:2rem;font-size:.875rem;text-align:left}.onboarding__note strong{color:#0f8}.onboarding__button{display:block;width:100%;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:none;margin-bottom:1rem}.onboarding__button:last-child{margin-bottom:0}.onboarding__button--primary{background:linear-gradient(135deg,#0f8,#059669);color:#fff}.onboarding__button--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0f86}.onboarding__button--primary:disabled{opacity:.6;cursor:not-allowed}.onboarding__button--text{background:transparent;color:#555}.onboarding__button--text:hover{color:#fff}.onboarding__loading{color:#555;padding:2rem}.onboarding__repos{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;margin-bottom:2rem;text-align:left;padding:.25rem;margin:-.25rem -.25rem 2rem}.onboarding__repo{background:#1f1f1f;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .25s ease}.onboarding__repo:hover{background:#2a2a2a;border-color:#0f83}.onboarding__repo{padding:1.5rem;cursor:pointer;transition:all .15s ease;border-left:3px solid transparent}.onboarding__repo:hover{border-left-color:#0f8;background:#2a2a2a;transform:translateY(-2px)}.onboarding__repo-name{font-weight:600;color:#0f8;display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.onboarding__repo-badge{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.onboarding__repo-badge--public{background:#00ff8826;color:#0f8;border:1px solid rgba(0,255,136,.3)}.onboarding__repo-badge--private{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.onboarding__repo-desc{color:#888;font-size:.875rem;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.onboarding__repo-meta{display:flex;gap:1rem;font-size:.75rem;color:#555}.onboarding__repo-lang{color:#0f8;font-weight:500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6;color:#fff;background:#111;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#171717}::-webkit-scrollbar-thumb{background:#555;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#888}a{color:#0f8;text-decoration:none;transition:color .15s ease}a:hover{color:#00cc6a}code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875rem;background:#1f1f1f;padding:.25rem .5rem;border-radius:4px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.container{padding:0 1.5rem}}.text-primary{color:#0f8}.text-muted{color:#888}.text-center{text-align:center}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-fadeIn{animation:fadeIn .3s ease-out}
