.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;outline:none;text-decoration:none;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn--small{font-size:14px;height:32px;padding:4px 12px}.btn--medium{font-size:16px;height:40px;padding:8px 16px}.btn--large{font-size:18px;height:48px;padding:12px 24px}.btn--primary{background-color:#1890ff;color:#fff}.btn--primary:hover:not(:disabled){background-color:#0076e4}.btn--secondary{background-color:transparent;border:1px solid #1890ff;color:#1890ff}.btn--secondary:hover:not(:disabled){background-color:#1890ff;color:#fff}.btn--danger{background-color:#f5222d;color:#fff}.btn--danger:hover:not(:disabled){background-color:#da0a15}.btn--ghost{background-color:transparent;color:#000000d9}.btn--ghost:hover:not(:disabled){background-color:#f5f5f5}.btn--loading{pointer-events:none}.btn__spinner{display:inline-block}.pin-auth{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.pin-auth__container{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:400px;padding:40px;width:100%}.pin-auth__header{margin-bottom:32px;text-align:center}.pin-auth__header h1{color:#1890ff;font-size:24px;margin-bottom:8px}.pin-auth__header p{color:#00000073;font-size:16px}.pin-auth__form{gap:20px}.pin-auth__field,.pin-auth__form{display:flex;flex-direction:column}.pin-auth__field{gap:6px}.pin-auth__field label{color:#000000d9;font-size:14px;font-weight:500}.pin-auth__input,.pin-auth__pin-input{border:2px solid #e1e5e9;border-radius:8px;font-size:16px;outline:none;padding:14px 16px;transition:border-color .2s ease}.pin-auth__input:focus,.pin-auth__pin-input:focus{border-color:#1890ff}.pin-auth__input:disabled,.pin-auth__pin-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.pin-auth__pin-input{font-size:20px;font-weight:600;letter-spacing:4px;text-align:center}.pin-auth__error{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:6px;color:#f5222d;font-size:14px;padding:12px;text-align:center}.pin-auth__submit{font-size:16px;font-weight:600;height:48px;width:100%}.pin-auth__toggle{border-top:1px solid #e1e5e9;margin-top:24px;padding-top:24px;text-align:center}.pin-auth__toggle-button{background:none;border:none;color:#1890ff;cursor:pointer;font-size:14px;text-decoration:underline}.pin-auth__toggle-button:hover{color:#0076e4}.mega-link-card{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:16px;transition:box-shadow .2s ease}.mega-link-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.mega-link-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.mega-link-card__title-section{flex:1;min-width:0}.mega-link-card__title{align-items:center;color:#2c3e50;display:flex;font-size:16px;font-weight:600;gap:8px;line-height:1.3;margin:0 0 4px;word-break:break-word}.mega-link-card__mega-name{color:#6c757d;font-size:13px;font-style:italic;margin:0;word-break:break-word}.mega-link-card__status{cursor:help;flex-shrink:0;font-size:12px}.mega-link-card__status--active{filter:drop-shadow(0 0 2px rgba(0,255,0,.3))}.mega-link-card__status--inactive{filter:drop-shadow(0 0 2px rgba(255,0,0,.3))}.mega-link-card__status--pending{filter:drop-shadow(0 0 2px rgba(255,255,0,.3))}.mega-link-card__actions{display:flex;flex-shrink:0;gap:8px}.mega-link-card__description{color:#495057;font-size:14px;line-height:1.4;margin:0 0 12px;word-break:break-word}.mega-link-card__stats{background:#f8f9fa;border-left:3px solid #007bff;border-radius:6px;margin-bottom:12px;padding:10px}.mega-link-card__stat-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:6px}.mega-link-card__stat-row:last-child{margin-bottom:0}.mega-link-card__stat{align-items:center;color:#495057;display:flex;font-size:13px;font-weight:500;gap:4px}.mega-link-card__stat--videos{color:#dc3545}.mega-link-card__stat--images{color:#28a745}.mega-link-card__size{align-items:center;color:#6f42c1;display:flex;font-size:13px;font-weight:500;gap:4px}.mega-link-card__error{background:#f8d7da;border-left:3px solid #dc3545;border-radius:4px;color:#721c24;font-size:12px;margin-bottom:12px;padding:8px}.mega-link-card__error small{display:block;word-break:break-word}.mega-link-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mega-link-card__tag{background:#e9ecef;border-radius:12px;color:#495057;font-size:12px;font-weight:500;padding:4px 8px;white-space:nowrap}.mega-link-card__footer{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.mega-link-card__dates{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.mega-link-card__date{color:#6c757d;font-size:12px}.mega-link-card__date--analyzed{color:#28a745;font-weight:500}@media (max-width:768px){.mega-link-card__header{align-items:stretch;flex-direction:column;gap:8px}.mega-link-card__actions{justify-content:flex-end}.mega-link-card__footer{align-items:stretch;flex-direction:column;gap:8px}.mega-link-card__stat-row{gap:12px}}.mega-link-form__field{margin-bottom:20px}.mega-link-form__label{color:#000000d9;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.mega-link-form__input,.mega-link-form__textarea{border:1px solid #d9d9d9;border-radius:6px;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.mega-link-form__input:focus,.mega-link-form__textarea:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.mega-link-form__input::placeholder,.mega-link-form__textarea::placeholder{color:#bfbfbf}.mega-link-form__input--error,.mega-link-form__textarea--error{border-color:#f5222d}.mega-link-form__input--error:focus,.mega-link-form__textarea--error:focus{border-color:#f5222d;box-shadow:0 0 0 2px rgba(245,34,45,.2)}.mega-link-form__input:disabled,.mega-link-form__textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.mega-link-form__textarea{font-family:inherit;min-height:80px;resize:vertical}.mega-link-form__error{color:#f5222d;display:block;font-size:12px;margin-top:4px}.mega-link-form__tag-input{align-items:center;display:flex;gap:8px}.mega-link-form__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mega-link-form__tag{align-items:center;background-color:#f6f8ff;border:1px solid #e1e8ff;border-radius:4px;color:#1890ff;display:inline-flex;font-size:12px;font-weight:500;padding:4px 8px}.mega-link-form__tag-remove{align-items:center;background:none;border:none;border-radius:50%;color:#1890ff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:16px;justify-content:center;margin-left:6px;padding:0;transition:background-color .2s ease;width:16px}.mega-link-form__tag-remove:hover{background-color:rgba(24,144,255,.2)}.mega-link-form__actions{border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.dashboard{margin:0 auto;max-width:1200px;padding:24px}.dashboard__header{align-items:flex-end;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.dashboard__title-section{flex:1}.dashboard__title{color:#000000d9;font-size:32px;font-weight:700;margin:0 0 8px}.dashboard__subtitle{color:#00000073;font-size:16px;margin:0}.dashboard__filters{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:24px;padding:20px}.dashboard__search{margin-bottom:16px}.dashboard__search-input{border:1px solid #d9d9d9;border-radius:6px;font-size:16px;max-width:400px;outline:none;padding:12px 16px;transition:border-color .2s ease;width:100%}.dashboard__search-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.dashboard__search-input::placeholder{color:#bfbfbf}.dashboard__tags{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.dashboard__tags-label{color:#000000d9;font-weight:500;white-space:nowrap}.dashboard__tag-list{display:flex;flex-wrap:wrap;gap:8px}.dashboard__tag-filter{background:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s ease}.dashboard__tag-filter:hover{border-color:#1890ff;color:#1890ff}.dashboard__tag-filter--active{background-color:#1890ff;border-color:#1890ff;color:#fff}.dashboard__tag-filter--active:hover{background-color:#0076e4}.dashboard__error{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:6px;color:#f5222d;margin-bottom:24px;padding:16px}.dashboard__error p{margin:0}.dashboard__loading{color:#00000073;padding:48px;text-align:center}.dashboard__content{min-height:400px}.dashboard__empty{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:48px;text-align:center}.dashboard__empty h3{color:#000000d9;margin-bottom:8px}.dashboard__empty p{color:#00000073;margin-bottom:24px}.dashboard__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.dashboard__modal{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.dashboard__modal-content{background:#fff;border-radius:8px;max-height:80vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.dashboard__modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}@media (max-width:768px){.dashboard{padding:16px}.dashboard__header{align-items:flex-start;flex-direction:column;gap:16px}.dashboard__title{font-size:24px}.dashboard__filters{padding:16px}.dashboard__tags{align-items:flex-start;flex-direction:column}.dashboard__grid{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;color:#000000d9;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 16px}
/*# sourceMappingURL=main.66e5e9c08b420dd15431.css.map*/