body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:#fff;box-shadow:0 1px 6px #0000001a;display:flex;justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.logo-container{margin-right:24px}.logo{margin-right:5px}.logo,.text{height:30px;object-fit:contain}.nav-menu{display:flex;gap:24px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-button{background:none;border:none;color:#333;cursor:pointer;font-size:15px;font-weight:500}.nav-button:hover{color:#d63384}.dropdown-menu{background:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 4px 12px #00000014;display:none;left:0;min-width:120px;position:absolute;top:28px;z-index:10}.dropdown-menu li{cursor:pointer;padding:10px 16px}.dropdown-menu li:hover{background-color:#f9f9f9}.dropdown:hover .dropdown-menu{display:block}.auth-buttons{display:flex;gap:12px}.login-button{background:none;background:linear-gradient(90deg,#701b45,#d63484);border:none;border-radius:999px;box-shadow:inset 0 0 0 4px #fff;color:#333;color:#fff;cursor:pointer;font-size:14px;font-size:16px;font-weight:700;padding:10px 24px;transition:.2s ease-in-out}.login-button:hover{filter:brightness(.95)}.user-name-button{background-color:#fff;border:1px solid #d63484;border-radius:20px;color:#d63484;font-weight:600;padding:6px 12px;text-decoration:none;transition:all .2s ease-in-out}.user-name-button:hover{background-color:#d63484;color:#fff}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-container{align-items:center;background-color:#f0f2f5;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.wave-svg{bottom:0;height:400px;left:0;position:absolute;width:100%;z-index:0}.login-card{background-color:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:75px;text-align:center;z-index:1}.uplait-logo-container{margin-bottom:20px}.uplait-logo-image{display:block;margin:0 auto;width:100px}.uplait-text-container{margin-bottom:50px}.uplait-text-image{display:block;margin:0 auto;width:100px}.kakao-login-button{background-color:initial;background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;border-radius:8px;color:#0000;cursor:pointer;display:block;font-size:0;font-weight:400;height:50px;margin:0 auto;max-width:none;padding:0;text-indent:-9999px;width:215px}.kakao-login-button img{display:none}.signup-wrapper{background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #0000000d;font-family:Pretendard,sans-serif;margin:3rem auto;max-width:480px;padding:2rem}.signup-title{color:#333;font-size:1.75rem;font-weight:600;margin-bottom:2.5rem;text-align:center}.signup-form{gap:1rem}.form-row,.signup-form{display:flex;flex-direction:column}.form-row{gap:.5rem}.form-label{color:#444;font-size:.95rem;font-weight:500;margin-bottom:.2rem;text-align:left}.form-input-group{display:flex;gap:.5rem;width:100%}.input{border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:.95rem;padding:.5rem .75rem}.btn-outline{background-color:#fff;border:1px solid #d63484;border-radius:6px;color:#d63484;cursor:pointer;font-size:.9rem;padding:.5rem .9rem;transition:background .2s ease}.btn-outline:hover{background-color:#f2e6f9}.checkbox-wrapper{align-items:center;color:#555;display:flex;font-size:.9rem;gap:.5rem}.radio-group{display:flex;gap:1rem}.radio-label{align-items:center;display:flex;font-size:.9rem;gap:.4rem}.radio{transform:scale(1.1)}.btn-submit{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:2rem;padding:.7rem 1.2rem}.btn-submit,.btn-submit:hover{background-color:#d63484}.error-text,.success-text{display:block;font-size:.85rem;margin-left:2px;margin-top:.3rem;text-align:left}.error-text{color:#d32f2f}.success-text{color:#2e7d32}.main-container{background-color:#f9fafb;min-height:100vh;padding:1rem}.content-wrapper{margin:0 auto;max-width:48rem}.center-container{background-color:#f9fafb;min-height:100vh}.center-container,.loading-content{align-items:center;display:flex;justify-content:center}.loading-content{padding:2rem}.loading-text{text-align:center}.spinner{animation:spin 1s linear infinite;border:2px solid;border-color:#0000 #0000 #000;border-radius:50%;height:2rem;margin:0 auto 1rem;width:2rem}.error-content{padding:2rem;text-align:center}.error-text{color:#dc2626;margin-bottom:1rem}.card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.card-header{padding:1.5rem 1.5rem 0}.card-title{font-size:1.125rem;font-weight:700;margin:0}.card-content{padding:1.5rem}.card-content-spacing{display:flex;flex-direction:column;gap:1.5rem}.tags-container{display:flex;flex-wrap:wrap;gap:.75rem}.tag-button{border:none;border-radius:9999px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease-in-out}.tag-button:hover{transform:translateY(-1px)}.tag-button-selected{background-color:#d63384;color:#fff}.tag-button-unselected{background-color:#e5e7eb;color:#374151}.tag-button-unselected:hover{background-color:#d1d5db}.button-container{display:flex;justify-content:flex-end;padding-top:1rem}.button{background-color:#d63384;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 2rem;transition:background-color .2s ease-in-out}.button:hover:not(:disabled){background-color:#b02a6b}.button:disabled{cursor:not-allowed;opacity:.5}.button-retry{background-color:#3b82f6}.button-retry:hover{background-color:#2563eb}@media (max-width:640px){.main-container{padding:.5rem}.card-content{padding:1rem}.tags-container{gap:.5rem}.tag-button{font-size:.8125rem;padding:.375rem .75rem}}.admin-sidebar{background-color:#f9f9f9;box-shadow:2px 0 5px #0000001a;height:100vh;padding:20px;position:fixed;width:200px}.admin-logo{font-size:20px;font-weight:700;margin-bottom:30px}.admin-logo span{color:#999;font-size:14px}.admin-menu{list-style:none;padding:0}.admin-menu-item{color:#555;cursor:pointer;padding:12px 0}.admin-menu-item.active{color:#d63484;font-weight:700}.plan-content{flex:1 1;margin-left:220px;padding:40px}.plan-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.left-toolbar{display:flex;flex-direction:column;gap:12px}.search-bar{display:flex;gap:8px;max-width:400px;width:100%}.search-bar input{border:1px solid #ccc;border-radius:6px;flex:1 1;padding:6px 10px}.search-button{background-color:#d63484;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px}.tab-bar{display:flex;gap:10px}.tab{background-color:#eee;border:1px solid #ccc;border-radius:20px;color:#333;cursor:pointer;font-weight:700;padding:6px 14px;transition:all .3s ease}.tab:hover{background-color:#e0e0e0}.tab.active{background-color:#d63484;border-color:#d63484;box-shadow:0 2px 5px #d6348433;color:#fff}.add-plan-button{background-color:#28a745;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:-webkit-fit-content;height:fit-content;padding:8px 18px;transition:.2s ease-in-out}.add-plan-button:hover{filter:brightness(.95)}.add-plan-button-container{display:flex;justify-content:flex-end;margin:16px 0}.plan-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.plan-card-container{background-color:#fff8fb;border:1px solid #f0e4e9;border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;padding:20px;transition:transform .2s ease-in-out}.plan-card-container:hover{transform:translateY(-5px)}.plan-card-header{align-self:flex-end;margin-bottom:10px}.plan-card-title{color:#333;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.plan-card-price{color:#d63484;font-size:1.5rem;font-weight:800;margin-bottom:20px;margin-top:8px}.plan-card-benefits{color:#555;flex-grow:1;list-style:none;margin-bottom:20px;padding-left:0}.plan-card-benefits li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23d63484'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E");background-position:0 .1em;background-repeat:no-repeat;background-size:1em;margin-bottom:8px;padding-left:1.2em}.plan-card-actions{display:flex;gap:8px}.plan-card-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:700;padding:10px;transition:background-color .2s}.plan-details-btn{background-color:#d63484;color:#fff}.plan-details-btn:hover{background-color:#b82b71}.plan-edit-btn{background-color:#f0f0f0;color:#333}.plan-edit-btn:hover{background-color:#e0e0e0}.plan-delete-btn{background-color:#fee2e2;color:#ef4444}.plan-delete-btn:hover{background-color:#fecaca}.pagination-controls{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:40px}.pagination-controls button{background-color:#fff;border:1px solid #ddd;border-radius:20px;color:#555;cursor:pointer;font-weight:500;min-width:40px;padding:8px 12px;transition:all .2s ease-in-out}.pagination-controls button:hover:not(:disabled){border-color:#d63484;box-shadow:0 4px 8px #0000000d;color:#d63484;transform:translateY(-2px)}.pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.pagination-controls button.active{background-color:#d63484;border-color:#d63484;box-shadow:0 2px 5px #d634844d;color:#fff;cursor:default;font-weight:700;transform:none}.modal-overlay{background-color:#0009}.modal-content{animation:fadeIn .3s ease-out;box-shadow:0 5px 20px #0003}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-close-btn{background:none;color:#999;font-size:1.8rem;line-height:1;position:absolute;right:15px;top:15px}.modal-close-btn:hover{color:#333}.modal-header{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.modal-header h2{color:#333;font-size:1.8rem}.modal-price{color:#d63484;font-size:1.5rem;font-weight:700;margin:10px 0 0}.modal-body h3{color:#555;font-size:1.1rem;margin-bottom:8px}.modal-body p{color:#333;line-height:1.6;margin-bottom:1.5rem;margin-top:0}.modal-content.delete-modal{max-width:450px;text-align:center}.delete-modal h2{color:#ef4444;font-size:1.5rem;margin-bottom:15px}.delete-modal p{color:#4b5563;font-size:1rem;line-height:1.6;margin-bottom:25px}.delete-modal .modal-actions{display:flex;gap:15px;justify-content:center}.delete-modal .modal-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:12px 24px;transition:background-color .2s}.delete-modal .cancel-btn{background-color:#e5e7eb;color:#374151}.delete-modal .cancel-btn:hover{background-color:#d1d5db}.delete-modal .delete-confirm-btn{background-color:#ef4444;color:#fff}.delete-modal .delete-confirm-btn:hover{background-color:#dc2626}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0006}.modal-content{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:550px;overflow:hidden;padding:0}.modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px 25px}.modal-header h2{color:#212529;font-size:1.4rem;font-weight:600;margin:0}.close-button{background:#0000;border:none;color:#adb5bd;cursor:pointer;font-size:1.8rem;font-weight:300;line-height:1;transition:all .2s ease-in-out}.close-button:hover{color:#e91e63;transform:rotate(90deg)}.modal-body{flex-grow:1;overflow-y:auto;padding:25px}.loading-container{color:#868e96;height:200px}.detail-grid{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:130px 1fr}.detail-item{display:contents}.detail-item-label{align-items:center;color:#495057;display:flex;font-weight:600;padding:8px 0;text-align:left}.detail-item-value{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#212529;display:flex;font-weight:500;min-height:40px;padding:8px 12px}.SelectionModal_modal-backdrop__SpKwr{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.SelectionModal_modal-content__KfkOm{animation:SelectionModal_modalFadeIn__UwKCj .35s cubic-bezier(.4,0,.2,1);background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;max-height:80vh;max-width:500px;overflow-y:auto;padding:25px;position:relative;width:90%}.SelectionModal_modal-content__KfkOm h3{color:#333;font-size:1.5em;margin-bottom:20px;margin-top:0;text-align:center}.SelectionModal_selection-list__Yu8bQ{border:none;border-radius:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px;max-height:300px;overflow-y:auto;padding:0}.SelectionModal_checkbox-card__UeHDf{align-items:center;background:#faf7fd;border:2px solid #e1bee7;border-radius:12px;box-shadow:0 2px 8px #6a1b9a0f;color:#4a148c;cursor:pointer;display:flex;font-size:1.05em;gap:10px;min-height:48px;min-width:120px;padding:16px 22px;position:relative;transition:border .2s,background .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.SelectionModal_checkbox-card__UeHDf.SelectionModal_selected__nXMaV{background:linear-gradient(90deg,#ce93d8,#b39ddb);border:2.5px solid #6a1b9a;box-shadow:0 4px 16px #6a1b9a21;color:#fff}.SelectionModal_checkbox-card__UeHDf input[type=checkbox]{accent-color:#6a1b9a;height:20px;margin-right:8px;transform:scale(1.15);width:20px}.SelectionModal_modal-actions__oLmnR{display:flex;gap:16px;justify-content:flex-end;margin-top:28px}.SelectionModal_modal-apply-button__cBYav,.SelectionModal_modal-close-button__EFtBq{align-items:center;background:#d10b7d;border:none;border-radius:8px;box-shadow:0 2px 8px #6a1b9a14;color:#fff;cursor:pointer;display:flex;font-size:1.08em;font-weight:600;justify-content:center;min-height:48px;min-width:120px;padding:12px 32px;transition:background-color .2s ease}.SelectionModal_modal-apply-button__cBYav:hover,.SelectionModal_modal-close-button__EFtBq:hover{background:#b8006a;color:#fff}.SelectionModal_error-message__sVtCO{color:red;font-weight:700;margin-bottom:15px;text-align:center}@keyframes SelectionModal_modalFadeIn__UwKCj{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.SelectionModal_tag-grid-list__D35lg{grid-gap:16px 24px;align-items:center;display:grid;gap:16px 24px;grid-template-columns:1fr 1fr;justify-items:stretch;margin-bottom:20px}.SelectionModal_tag-card__pVYUe input[type=checkbox]{accent-color:#6a1b9a;height:22px;margin-right:10px;transform:scale(1.15);width:22px}.SelectionModal_tag-card__pVYUe:hover{background:#f3e5f5;border:2.5px solid #8e24aa;color:#6a1b9a}.SelectionModal_tag-card__pVYUe input[type=checkbox]:checked+span{color:#6a1b9a}.plan-create-wrapper{align-items:center;background-color:#f9fafb;box-sizing:border-box;width:100%}.plan-create-card{background:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-width:700px;padding:30px 40px}.plan-create-card h2{color:#111827;font-size:2rem;margin-bottom:30px}.form-group{margin-bottom:20px}.form-group label{color:#4b5563;display:block}.form-group input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:12px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input:focus{border-color:#d63484;box-shadow:0 0 0 3px #d6348433;outline:none}.checkbox-group{margin-top:25px}.checkbox-label{color:#374151;cursor:pointer;font-weight:500}.checkbox-group input[type=checkbox]{cursor:pointer;margin-right:8px}.submit-btn{font-size:1.1rem;font-weight:600;margin-top:30px;padding:15px;transition:background-color .2s;width:100%}.submit-btn:hover:not(:disabled){background-color:#b82b71}.submit-btn:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.plan-create-wrapper{background-color:#f9f9f9;display:flex;justify-content:center;min-height:100vh;padding:40px}.plan-create-card{background-color:#fff;border-radius:20px;box-shadow:0 6px 20px #0000001a;display:flex;flex-direction:column;gap:24px;max-width:600px;padding:40px;width:100%}.plan-create-card h2{font-size:24px;font-weight:700;margin:0 0 16px;text-align:center}.form-group{gap:8px}.form-group label{color:#333;font-size:16px;font-weight:700;text-align:left}.form-group input:not([type=checkbox]){-webkit-appearance:none;appearance:none;-moz-appearance:textfield;border:1px solid #ccc;border-radius:10px;box-sizing:border-box;font-size:16px;height:30px;line-height:24px;padding:16px;width:100%}.form-group input[type=number]::-webkit-inner-spin-button,.form-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkbox-group{flex-direction:column;gap:16px}.checkbox-label{align-items:center;display:flex;font-size:16px;font-weight:400;gap:12px;padding-left:4px;text-align:left}.checkbox-label input[type=checkbox]{accent-color:#007bff;cursor:pointer;height:20px;margin:0;width:20px}.submit-btn{background-color:#007bff;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;height:50px;margin-top:16px;padding:14px;transition:background-color .2s ease}.submit-btn:hover{background-color:#0056b3}.feedback-success{color:green}.feedback-error,.feedback-success{font-weight:700;margin-bottom:15px;text-align:center}.feedback-error{color:red}.admin-page{min-height:100vh}.banwords-content{background-color:#f8f9fa;flex-grow:1;font-family:Arial,sans-serif;margin-left:250px;padding:2rem 3rem}.banwords-content h1{border-bottom:1px solid #e0e0e0;color:#333;font-size:1.8rem;font-weight:500;margin-bottom:2rem;padding-bottom:.8rem}.banwords-toolbar{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-bottom:1.5rem}.search-label{color:#555;font-size:.95rem;font-weight:500;white-space:nowrap}.search-input-wrapper{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 1px 2px #0000000d;display:flex;height:38px;min-width:250px;padding:.5rem .8rem}.search-input{background:#0000;border:none;color:#333;flex-grow:1;font-size:.9rem;outline:none}.search-input::placeholder{color:#aaa}.search-btn{background-color:#f0f0f0;border:1px solid #d0d0d0;border-radius:4px;color:#333;cursor:pointer;font-size:.9rem;font-weight:500;padding:.4rem 1rem;transition:background-color .2s,border-color .2s}.search-btn:hover{background-color:#e0e0e0;border-color:silver}.banwords-table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;table-layout:fixed;width:100%}.banwords-table td,.banwords-table th{border-bottom:1px solid #f0f0f0;color:#444;font-size:.88rem;padding:14px 10px;text-align:center}.banwords-table th{background-color:#f2f2f2;color:#333;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.banwords-table th:first-child{border-top-left-radius:8px}.banwords-table th:last-child{border-top-right-radius:8px}.banwords-table td:first-child,.banwords-table th:first-child{width:5%}.banwords-table td:nth-child(2),.banwords-table th:nth-child(2){width:8%}.banwords-table td:nth-child(3),.banwords-table th:nth-child(3){width:32%;word-break:break-word}.banwords-table td:nth-child(4),.banwords-table th:nth-child(4){width:30%}.banwords-table td:nth-child(5),.banwords-table th:nth-child(5){width:15%}.banwords-table input[type=checkbox]{accent-color:#6c757d;transform:scale(1.1)}.banwords-bottom-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:1rem;margin-top:2rem;width:100%}.banwords-footer{display:flex;gap:10px}.add-banword-button,.delete-all-button{border:none;border-radius:30px;cursor:pointer;font-size:.95rem;font-weight:500;padding:.7rem 1.4rem;transition:background-color .2s,transform .1s}.add-banword-button{background-color:#28a745;color:#fff}.add-banword-button:hover{background-color:#218838;transform:translateY(-1px)}.add-banword-button:active{transform:translateY(0)}.delete-all-button{background-color:#dc3545;color:#fff}.delete-all-button:hover{background-color:#c82333;transform:translateY(-1px)}.delete-all-button:active{transform:translateY(0)}.delete{background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px;color:#6c757d;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 12px;transition:background-color .2s,color .2s}.delete:hover{background-color:#ced4da;color:#495057}.pagination{gap:4px;width:100%}.pagination button{all:unset;border:1px solid #ccc;color:#333;display:inline-block;font-size:.85rem;margin:0;text-align:center;transition:background-color .2s}.pagination button:hover{background-color:#f0f0f0}.pagination button.active{background-color:#444;border-color:#444;color:#fff;font-weight:700}.pagination-arrow{background-color:#f0f0f0!important;border:1px solid #ccc!important;color:#555!important;font-weight:700;padding:8px 12px!important}.pagination-arrow:hover{background-color:#e0e0e0!important;color:#333!important}.modal-backdrop{align-items:center;background-color:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 15px #00000040;padding:2.5rem;width:450px}.modal h2{color:#333;font-weight:600;margin-bottom:1.5rem;text-align:center}.modal input[type=text]{border:1px solid #ced4da;border-radius:6px;box-shadow:inset 0 1px 2px #0000000d;font-size:1rem;margin:1.2rem 0;padding:.8rem 10px;width:calc(100% - 20px)}.modal-actions{display:flex;gap:12px;justify-content:center;margin-top:2rem}.modal-actions button{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;padding:.8rem 1.6rem;transition:background-color .2s,transform .1s}.modal-actions button:first-child{background-color:#0d6efd;color:#fff}.modal-actions button:first-child:hover{background-color:#0b5ed7;transform:translateY(-1px)}.modal-actions button:last-child{background-color:#6c757d;color:#fff}.modal-actions button:last-child:hover{background-color:#5a6268;transform:translateY(-1px)}body,html{height:100%;margin:0!important;overflow-x:hidden;padding:0!important;width:100%!important}.admin-page{background-color:#f8f9fa;color:#343a40;display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;height:100vh}.review-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;box-sizing:border-box;flex:1 1;height:100vh;overflow-y:auto;padding:20px}.review-content h2{border-bottom:2px solid #e9ecef;color:#495057;font-size:26px;font-weight:600;margin-bottom:25px;padding-bottom:15px}.review-toolbar{border-bottom:1px solid #e9ecef;margin-bottom:25px;padding:15px 0}.review-table{border:1px solid #dee2e6;border-collapse:collapse;border-radius:8px;margin-top:20px;overflow:hidden;table-layout:fixed;width:100%}.review-table thead th{background-color:#f1f3f5;border-bottom:1px solid #dee2e6;color:#495057;font-size:14px;font-weight:600;padding:15px 12px;text-align:left}.review-table tbody td{border-bottom:1px solid #e9ecef;color:#495057;font-size:14px;padding:12px;vertical-align:middle}.review-table tbody tr:last-child td{border-bottom:none}.review-table tbody tr:hover{background-color:#f8f9fa}.review-table td:first-child,.review-table th:first-child{padding-left:0;text-align:center;width:5%}.review-table td:nth-child(2),.review-table th:nth-child(2){text-align:center;width:15%}.review-table td:nth-child(3),.review-table th:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.review-table td:nth-child(4),.review-table th:nth-child(4){width:20%}.review-table td:nth-child(5),.review-table td:nth-child(6),.review-table th:nth-child(5),.review-table th:nth-child(6){text-align:center;width:10%}.review-table td:last-child,.review-table th:last-child{text-align:center;width:5%}.delete-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;padding:8px 12px;transition:background-color .2s ease}.delete-button:hover{background-color:#c82333}.detail-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;padding:8px 12px;transition:background-color .2s ease}.detail-button:hover{background-color:#0056b3}.bulk-delete-button{background-color:#6c757d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:10px 18px;transition:background-color .2s ease}.bulk-delete-button:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.6}.bulk-delete-button:not(:disabled):hover{background-color:#5a6268}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#d63484;height:40px;margin:40px auto;width:40px}.error-display{color:#d9534f;font-size:16px;padding:40px;text-align:center}.review-table td[colSpan="7"]{color:#868e96;padding:40px;text-align:center}.review-footer{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.pagination{align-items:center;gap:10px}.pagination span{color:#495057;font-size:14px}.pagination button{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer;padding:6px 12px;transition:background-color .2s ease,border-color .2s ease}.pagination button:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.5}.pagination button:not(:disabled):hover{background-color:#e9ecef;border-color:#ced4da}input[type=checkbox]{margin-right:5px;transform:scale(1.2);vertical-align:middle}.modal-overlay{bottom:0;right:0;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:500px;padding:30px;position:relative;width:90%}.modal-content h3{border-bottom:1px solid #e9ecef;color:#343a40;font-size:24px;margin-bottom:20px;margin-top:0;padding-bottom:10px}.modal-content p{color:#495057;font-size:15px;line-height:1.6;margin-bottom:10px}.modal-content p strong{color:#212529;display:inline-block;min-width:80px}.modal-close-button{background-color:#6c757d;border:none;border-radius:5px;color:#fff;cursor:pointer;float:right;font-size:16px;margin-top:20px;padding:10px 20px;transition:background-color .2s ease}.modal-close-button:hover{background-color:#5a6268}.mypage-container{background-color:#f9fafb;color:#333;display:flex;font-family:Segoe UI,sans-serif;min-height:100vh}.info-list{margin:0}.logout-section{margin-top:auto;padding:1rem;text-align:center}.logout-btn{background:#0000;border:none;color:#999;cursor:pointer;font-size:1rem;padding:.4rem .8rem}.logout-btn:hover{color:#666}.mypage-edit-container{background-color:#f9fafb;color:#333;display:flex;flex-direction:row;font-family:Segoe UI,sans-serif;min-height:100vh}.main-content{align-items:center;display:flex;flex-direction:column;padding:4rem 2rem}.page-title{align-self:flex-start;text-align:center;width:100%}.profile-card{background-color:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000000d;max-width:500px;padding:2rem 3rem;width:100%}.info-list{list-style:none;margin:0 0 2rem;padding:0}.info-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1rem 0}.info-label{color:#777;font-weight:500}.info-value{font-weight:600}.form-group{margin-bottom:1.5rem}.form-group label{color:#555;font-weight:500;margin-bottom:.5rem}.form-group input[type=email],.form-group input[type=text]{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:1rem;height:100%;padding:.75rem}.checkbox-group label{align-items:center;font-weight:500}.checkbox-group label,.input-with-button{display:flex;gap:.5rem}.edit-btn-wrapper{margin-top:2rem;text-align:right}.edit-btn{background-color:#f472b6;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background .2s;white-space:nowrap}.edit-btn:hover{background-color:#ec4899}.readonly input{background-color:#f1f5f9;border:1px solid #ddd;color:#777;cursor:not-allowed}.error-text{color:#e11d48;font-size:.875rem;margin-top:.25rem}.myreviews-container{background-color:#f9fafb;color:#333;display:flex;font-family:Segoe UI,sans-serif;min-height:100vh}.sidebar{background-color:#fff;border-right:1px solid #eee;padding:2rem;width:250px}.menu,.sidebar{display:flex;flex-direction:column}.menu{gap:1rem}.menu-item{background:none;border:none;border-radius:8px;color:#555;cursor:pointer;font-size:.95rem;padding:.75rem 1rem;text-align:left;transition:background .2s}.menu-item:hover{background-color:#fef2f2;color:#f43f5e}.menu-item.active{background-color:#ffe4e6;color:#e11d48;font-weight:700}.side-menu{color:#111827;font-size:1.25rem;font-weight:700;letter-spacing:.05rem;margin-bottom:1rem;padding-left:1rem;text-transform:uppercase}.main-content{background-color:#f9fafb;flex:1 1;padding:4rem 1rem}.page-title{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:left}.no-reviews{color:#aaa;font-size:1rem}.reviews-table{background-color:#fff;border:1px solid #e5e7eb;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 6px #0000000d;max-width:none;overflow:hidden;width:100%}.reviews-table td,.reviews-table th{border-bottom:1px solid #f3f4f6;font-size:.95rem;padding:1rem;text-align:left}.reviews-table th{background-color:#f9fafb;color:#374151;font-weight:600}.pagination{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.page-btn{background-color:#f3f4f6;border:none;border-radius:6px;color:#374151;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.page-btn.active{background-color:#3b82f6;color:#fff;font-weight:700}.page-btn:hover{background-color:#e5e7eb}.clickable-plan-name{color:#1a73e8;cursor:pointer;text-decoration:underline}.clickable-plan-name:hover{color:#1558b0}.review-content-cell{color:#2563eb;color:#374151;cursor:pointer;max-width:250px;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.review-content-cell:hover{color:#1d4ed8}.review-rating-cell{color:#fbbf24}.review-btn{background-color:#f87171;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:.4rem .75rem}.review-btn:hover{background-color:#ef4444}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;max-width:500px;padding:2rem;width:90%}.modal h2{font-size:1.5rem;margin-bottom:1rem}.modal p{color:#333;font-size:1rem;white-space:pre-wrap}.modal-close-btn{background-color:#e5e7eb;border:none;border-radius:6px;cursor:pointer;font-weight:500;margin-top:1.5rem;padding:.5rem 1rem}.modal-close-btn:hover{background-color:#d1d5db}.error-message{color:#ef4444;font-weight:600;margin-bottom:1rem}.modal-input,.modal-textarea{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#111827;font-size:1rem;margin-bottom:1rem;padding:.5rem;width:100%}.modal-textarea{height:120px;resize:vertical}.modal-buttons{display:flex;gap:1rem;justify-content:flex-end}.modal-save-btn{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:1.5rem;padding:.5rem 1rem;transition:background-color .2s}.modal-save-btn:hover{background-color:#2563eb}.rating-input{color:#d1d5db;cursor:pointer;font-size:1.5rem;margin-bottom:1rem;-webkit-user-select:none;user-select:none}.rating-input .star{margin-right:.25rem}.rating-input .star.filled,.rating-input .star:hover,.rating-input .star:hover~.star{color:#fbbf24}.MyMobileBookmark_sidebar__\+Ca7Z{background-color:#fff;border-right:1px solid #eee;display:flex;flex-direction:column;padding:2rem;width:250px}.MyMobileBookmark_plan-list__9gkiA{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.MyMobileBookmark_plan-loading__elhzR{color:#777;font-size:.95rem;margin-top:1rem;text-align:center}.MyMobileBookmark_plan-empty__MTNHC{color:#aaa;font-size:1rem}.MyMobileBookmark_bookmark-type-buttons__waiMm{display:flex;gap:1rem;margin-bottom:2rem}.MyMobileBookmark_bookmark-type-button__XF5In{background-color:#f2f2f2;border:none;border-radius:.5rem;color:#333;cursor:pointer;font-size:1rem;font-weight:600;padding:.6rem 1.2rem;text-decoration:none;transition:background-color .2s}.MyMobileBookmark_bookmark-type-button__XF5In:hover{background-color:#e2e2e2}.MyMobileBookmark_bookmark-type-button__XF5In.MyMobileBookmark_active__vWb\+m{background-color:#d63484;color:#fff}.MobileCard_mcard-card-wrapper__sMrP1{align-items:center;display:flex;justify-content:center}.MobileCard_mcard-plan-card__xCW\+T{background:#fff;border-radius:2.5rem;box-shadow:0 8px 20px 0 #d634841a;margin:0 auto;max-width:900px;min-width:1000px;padding:4rem 5rem;position:relative;transition:box-shadow .2s}.MobileCard_mcard-card-inner__shQQ-{align-items:flex-start;display:flex;flex-direction:row;gap:2.5rem;justify-content:flex-start}.MobileCard_mcard-card-left__-Rn8V{align-items:flex-start;display:flex;flex:0 0 200px;flex-direction:column;gap:1.1rem;justify-content:flex-start;min-width:200px}.MobileCard_mcard-plan-name__sYY0R{color:#231f20;font-size:30px;font-weight:750;white-space:nowrap}.MobileCard_mcard-plan-detail-button__IhRJW{background:#d63484;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.7rem;padding:.7rem 0;text-align:center;transition:background .2s;width:170px}.MobileCard_mcard-plan-detail-button__IhRJW:hover{background:#a83372}.MobileCard_mcard-favorite-button__dDncR{background:none;border:none;color:#e5e5e5;cursor:pointer;font-size:2.1rem;position:absolute;right:1.7rem;top:1.2rem;transition:color .3s;z-index:2}.MobileCard_mcard-favorite-button__dDncR.MobileCard_mcard-active__1xOY8{color:#c13c83}.MobileCard_mcard-card-right__EmT6e{align-items:flex-start;display:flex;flex-direction:row;gap:2.5rem;width:100%}.MobileCard_mcard-price-block__edPgW{margin-left:35%;margin-top:5%;text-align:right}.MobileCard_mcard-plan-price__wdAcD{color:#c13c83;font-size:2rem;font-weight:700;margin-bottom:.2rem}.MobileCard_mcard-plan-price__wdAcD span{color:#c13c83;font-size:2.2rem;font-weight:900}.MobileCard_mcard-plan-discount-price__13mNQ{color:#888;font-size:1.05rem}.MobileCard_mcard-default-info__P3L1f{align-items:flex-start;display:flex;flex-direction:column;gap:1.2rem;margin-left:20px}.MobileCard_mcard-default-info__P3L1f div{align-items:center;color:#231f20;display:flex;font-size:1.13rem;gap:.7rem}.MobileCard_mcard-default-info__P3L1f img{display:block;height:25px;width:25px}@media (max-width:600px){.MobileCard_mcard-card-inner__shQQ-{flex-direction:column;gap:1.5rem}.MobileCard_mcard-card-left__-Rn8V,.MobileCard_mcard-card-right__EmT6e{min-width:0;width:100%}.MobileCard_mcard-plan-detail-button__IhRJW{width:100%}}.MyInternetBookmark_sidebar__lojSC{background-color:#fff;border-right:1px solid #eee;display:flex;flex-direction:column;padding:2rem;width:250px}.MyInternetBookmark_bookmark-type-buttons__h-a4J{display:flex;gap:1rem;margin-bottom:2rem}.MyInternetBookmark_bookmark-type-button__sNzn2{align-items:center;background-color:#f2f2f2;border:none;border-radius:.5rem;color:#333;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:.6rem 1.2rem;text-decoration:none;transition:background-color .2s}.MyInternetBookmark_bookmark-type-button__sNzn2:hover{background-color:#e2e2e2}.MyInternetBookmark_bookmark-type-button__sNzn2.MyInternetBookmark_active__RbKx2{background-color:#d63484;color:#fff}.MyInternetBookmark_plan-list__WVy81{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.MyInternetBookmark_plan-empty__ShLy0{color:#999;font-size:.95rem;margin-top:2rem;text-align:center}.MyInternetBookmark_plan-loading__osLjN{color:#777;font-size:.95rem;margin-top:1rem;text-align:center}.InternetCard_icard-card-wrapper__aAqET{align-items:center;display:flex;justify-content:center}.InternetCard_icard-plan-card__lXfpd{background:#fff;border-radius:2.5rem;box-shadow:0 8px 20px 0 #d634841a;margin:0 auto;max-width:900px;min-width:1000px;padding:4rem 5rem;position:relative;transition:box-shadow .2s}.InternetCard_icard-card-inner__cDGN-{align-items:flex-start;display:flex;flex-direction:row;gap:2.5rem;justify-content:flex-start}.InternetCard_icard-card-left__3O-UC{align-items:flex-start;display:flex;flex:0 0 200px;flex-direction:column;gap:1.1rem;justify-content:flex-start;min-width:200px}.InternetCard_icard-plan-name__BQLCC{color:#231f20;font-size:30px;font-weight:750;white-space:nowrap}.InternetCard_icard-plan-detail-button__aO5Du{background:#d63484;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.7rem;padding:.7rem 0;text-align:center;transition:background .2s;width:170px}.InternetCard_icard-plan-detail-button__aO5Du:hover{background:#a83372}.InternetCard_icard-favorite-button__1W0nj{background:none;border:none;color:#e5e5e5;cursor:pointer;font-size:2.1rem;position:absolute;right:1.7rem;top:1.2rem;transition:color .3s;z-index:2}.InternetCard_icard-favorite-button__1W0nj.InternetCard_icard-active__XiZOJ{color:#c13c83}.InternetCard_icard-card-right__KnXqk{align-items:flex-end;display:flex;flex-direction:column;gap:1.2rem;justify-content:center;margin-left:auto;margin-right:60px}.InternetCard_icard-price-block__OTR8H{margin-left:35%;margin-top:5%;text-align:right;white-space:nowrap}.InternetCard_icard-plan-price__tEOcs{color:#c13c83;font-size:2rem;font-weight:700;margin-bottom:.2rem}.InternetCard_icard-plan-price__tEOcs span{color:#c13c83;font-size:2.2rem;font-weight:900}.InternetCard_icard-plan-discount-price__z8nx4{color:#888;font-size:20px;font-weight:500}.InternetCard_icard-plan-description__\+i6aN{font-size:19px;white-space:nowrap}.InternetCard_icard-default-info__DdNQJ{align-items:center;display:flex;flex-direction:row;gap:1.2rem;margin-top:auto}.InternetCard_icard-default-info__DdNQJ div{align-items:center;color:#231f20;display:flex;font-size:1.13rem;gap:.7rem}.InternetCard_icard-default-info__DdNQJ img{display:block;height:25px;width:25px}@media (max-width:600px){.InternetCard_icard-card-inner__cDGN-{flex-direction:column;gap:1.5rem}.InternetCard_icard-card-left__3O-UC,.InternetCard_icard-card-right__KnXqk{min-width:0;width:100%}.InternetCard_icard-plan-detail-button__aO5Du{width:100%}}.InternetCard_icard-discount-badge__Nirw8{background:#727272;border-radius:1.2em;box-shadow:0 1px 4px #d6348412;color:#fff;display:inline-block;font-size:.98rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.55em;margin-right:.3em;padding:.23em .95em}.MyIPTVBookmark_sidebar__8pyuf{background-color:#fff;border-right:1px solid #eee;display:flex;flex-direction:column;padding:2rem;width:250px}.MyIPTVBookmark_bookmark-type-buttons__t1MSq{display:flex;gap:1rem;margin-bottom:2rem}.MyIPTVBookmark_bookmark-type-button__FEy2e{align-items:center;background-color:#f2f2f2;border:none;border-radius:.5rem;color:#333;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:.6rem 1.2rem;text-decoration:none;transition:background-color .2s}.MyIPTVBookmark_bookmark-type-button__FEy2e:hover{background-color:#e2e2e2}.MyIPTVBookmark_bookmark-type-button__FEy2e.MyIPTVBookmark_active__Gq26q{background-color:#d63484;color:#fff}.MyIPTVBookmark_plan-list__74pAe{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.MyIPTVBookmark_plan-empty__5gQ-K{color:#999;font-size:.95rem;margin-top:2rem;text-align:center}.MyIPTVBookmark_plan-loading__u6IEW{color:#777;font-size:.95rem;margin-top:1rem;text-align:center}.IPTVCard_iptv-card-wrapper__A0AtN{align-items:center;display:flex;justify-content:center}.IPTVCard_iptv-plan-card__ZM18a{background:#fff;border-radius:2.5rem;box-shadow:0 8px 20px 0 #d634841a;margin:0 auto;max-width:900px;min-width:1000px;padding:4rem 5rem;position:relative;transition:box-shadow .2s}.IPTVCard_iptv-card-inner__Owsto{align-items:flex-start;display:flex;flex-direction:row;gap:2.5rem;justify-content:flex-start}.IPTVCard_iptv-card-left__bcAjs{align-items:flex-start;display:flex;flex:0 0 200px;flex-direction:column;gap:1.1rem;justify-content:flex-start;min-width:200px}.IPTVCard_iptv-plan-name__731xk{color:#231f20;font-size:30px;font-weight:750;white-space:nowrap}.IPTVCard_iptv-plan-detail-button__HQjnh{background:#d63484;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.7rem;padding:.7rem 0;text-align:center;transition:background .2s;width:170px}.IPTVCard_iptv-plan-detail-button__HQjnh:hover{background:#a83372}.IPTVCard_iptv-favorite-button__KABM6{background:none;border:none;color:#e5e5e5;cursor:pointer;font-size:2.1rem;position:absolute;right:1.7rem;top:1.2rem;transition:color .3s;z-index:2}.IPTVCard_iptv-favorite-button__KABM6.IPTVCard_iptv-active__IJav7{color:#c13c83}.IPTVCard_iptv-card-right__t6sLT{align-items:flex-end;display:flex;flex-direction:column;gap:1.2rem;justify-content:center;margin-left:auto;margin-right:60px}.IPTVCard_iptv-price-block__8RjVQ{margin-left:35%;margin-top:5%;text-align:right;white-space:nowrap}.IPTVCard_iptv-plan-price__Pd-u4{color:#c13c83;font-size:2rem;font-weight:700;margin-bottom:.2rem}.IPTVCard_iptv-plan-price__Pd-u4 span{color:#c13c83;font-size:2.2rem;font-weight:900}.IPTVCard_iptv-plan-discount-price__bNr0k{color:#888;font-size:20px;font-weight:500}.IPTVCard_iptv-plan-description__JUzKT{font-size:19px;white-space:nowrap}.IPTVCard_iptv-default-info__kQt3l{align-items:center;display:flex;flex-direction:row;gap:1.2rem;margin-top:auto}.IPTVCard_iptv-default-info__kQt3l div{align-items:center;color:#231f20;display:flex;font-size:1.13rem;gap:.7rem}.IPTVCard_iptv-default-info__kQt3l img{display:block;height:25px;width:25px}@media (max-width:600px){.IPTVCard_iptv-card-inner__Owsto{flex-direction:column;gap:1.5rem}.IPTVCard_iptv-card-left__bcAjs,.IPTVCard_iptv-card-right__t6sLT{min-width:0;width:100%}.IPTVCard_iptv-plan-detail-button__HQjnh{width:100%}}.IPTVCard_iptv-discount-badge__oS2U\+{background:#727272;border-radius:1.2em;box-shadow:0 1px 4px #d6348412;color:#fff;display:inline-block;font-size:.98rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.55em;margin-right:.3em;padding:.23em .95em}.MobilePlanList_plan-container__ffqjv{margin:0 auto;max-width:960px;padding:2rem 1rem;z-index:0}.MobilePlanList_plan-container__ffqjv:before{background:url(/static/media/background_circle.af32c01baa25ab5cd608.png) no-repeat;background-position:50%;background-size:cover;content:"";height:500px;opacity:1;pointer-events:none;position:absolute;right:0;top:60px;width:500px;z-index:-1}.MobilePlanList_plan-title__ILPKo{color:#333;font-size:40px;font-weight:700;margin-bottom:1.5rem;margin-top:150px;text-align:left}.MobilePlanList_plan-list__oWXSH{display:flex;flex-direction:column;gap:2rem}.MobilePlanList_plan-card__EL9qY{background-color:#fff;border-radius:1rem;box-shadow:0 0 12px #0000000d;display:flex;justify-content:space-between;padding:1.5rem;position:relative}.MobilePlanList_plan-name__rHxHd{font-size:30px;font-weight:600;margin-bottom:.5rem}.MobilePlanList_plan-price-box__qiXea{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;margin-left:1rem;min-width:120px}.MobilePlanList_plan-price__M6O\+s{color:#d60087;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.MobilePlanList_plan-detail-button__o5Klr{background-color:#d60087;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.4rem .8rem}.MobilePlanList_plan-detail-button__o5Klr:hover{background-color:#bd006f}.MobilePlanList_plan-loading__-dtKr{color:#777;font-size:.95rem;margin-top:1rem;text-align:center}.MobilePlanList_favorite-button__oXa8A{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem;transition:color .3s ease}.MobilePlanList_favorite-button__oXa8A.MobilePlanList_active__u\+jBh{color:#d63484}.InternetPlanList_interp-plan-container__tIC9G{margin:0 auto;max-width:960px;padding:2rem 1rem;z-index:0}.InternetPlanList_interp-plan-container__tIC9G:before{background:url(/static/media/background_circle.af32c01baa25ab5cd608.png) no-repeat;background-position:50%;background-size:cover;content:"";height:500px;opacity:1;pointer-events:none;position:absolute;right:0;top:60px;width:500px;z-index:-1}.InternetPlanList_interp-plan-title__Sipjz{color:#333;font-size:40px;font-weight:700;margin-bottom:1.5rem;margin-top:150px;text-align:left}.InternetPlanList_interp-plan-list__Rocqs{display:flex;flex-direction:column;gap:2rem}.InternetPlanList_interp-plan-card__neEI8{background-color:#fff;border-radius:1rem;box-shadow:0 0 12px #0000000d;display:flex;justify-content:space-between;padding:1.5rem;position:relative}.InternetPlanList_interp-plan-info__tAkfp{max-width:65%}.InternetPlanList_interp-plan-name__S3Le2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.InternetPlanList_interp-plan-benefits__PrO1W{color:#666;font-size:.95rem;line-height:1.4;list-style:none;padding-left:0}.InternetPlanList_interp-plan-price-box__o62q1{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;margin-left:1rem;min-width:120px}.InternetPlanList_interp-plan-price__k4QNQ{color:#d60087;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.InternetPlanList_interp-plan-detail-button__n4Vit{background-color:#d60087;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.4rem .8rem}.InternetPlanList_interp-plan-detail-button__n4Vit:hover{background-color:#bd006f}.InternetPlanList_interp-plan-end-message__\+sM-H,.InternetPlanList_interp-plan-loading__7gjVt{color:#777;font-size:.95rem;margin-top:1rem;text-align:center}.InternetPlanList_interp-favorite-button__j5pqa{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem;transition:color .3s ease}.InternetPlanList_interp-favorite-button__j5pqa.InternetPlanList_interp-active__YOLCw,.InternetPlanList_interp-favorite-button__j5pqa:hover{color:#d63484}.IPTVPlanList_iptvp-plan-container__d-fFm{margin:0 auto;max-width:960px;padding:2rem 1rem;z-index:0}.IPTVPlanList_iptvp-plan-container__d-fFm:before{background:url(/static/media/background_circle.af32c01baa25ab5cd608.png) no-repeat;background-position:50%;background-size:cover;content:"";height:500px;opacity:1;pointer-events:none;position:absolute;right:0;top:60px;width:500px;z-index:-1}.IPTVPlanList_iptvp-plan-title__XiG\+z{color:#333;font-size:40px;font-weight:700;margin-bottom:1.5rem;margin-top:150px;text-align:left}.IPTVPlanList_iptvp-plan-list__w4RZ\+{display:flex;flex-direction:column;gap:2rem}.IPTVPlanList_iptvp-plan-card__Cbn8v{background-color:#fff;border-radius:1rem;box-shadow:0 0 12px #0000000d;display:flex;justify-content:space-between;padding:1.5rem;position:relative}.IPTVPlanList_iptvp-plan-info__fgvPM{max-width:65%}.IPTVPlanList_iptvp-plan-name__0MFsJ{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.IPTVPlanList_iptvp-plan-benefits__1\+1CB{color:#666;font-size:.95rem;line-height:1.4;list-style:none;padding-left:0}.IPTVPlanList_iptvp-plan-price-box__gRu3l{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;margin-left:1rem;min-width:120px}.IPTVPlanList_iptvp-plan-price__RZTcj{color:#d60087;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.IPTVPlanList_iptvp-plan-detail-button__Cbk50{background-color:#d60087;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.4rem .8rem}.IPTVPlanList_iptvp-plan-detail-button__Cbk50:hover{background-color:#bd006f}.IPTVPlanList_iptvp-plan-end-message__T-7xv,.IPTVPlanList_iptvp-plan-loading__PErLq{color:#777;font-size:.95rem;margin-top:1rem;text-align:center}.IPTVPlanList_iptvp-favorite-button__Q84ac{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem;transition:color .3s ease}.IPTVPlanList_iptvp-favorite-button__Q84ac.IPTVPlanList_iptvp-active__rVYb2,.IPTVPlanList_iptvp-favorite-button__Q84ac:hover{color:#d63484}.pd-plan-detail{font-family:sans-serif;margin-left:100px;margin-right:100px;padding:20px}.pd-plan-card{background-color:#fce4ec;border-radius:10px;margin-bottom:30px;padding:20px;position:relative}.pd-wrap{margin-left:200px;margin-right:200px}.pd-plan-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:24px}.pd-plan-title{font-size:27px;font-weight:650;margin-bottom:8px}.pd-plan-benefit,.pd-plan-title{text-align:left}.pd-plan-price-box{align-items:flex-end;display:flex;flex-direction:column;right:32px;text-align:right;top:28px}.pd-plan-price-box p:first-child{font-size:18px;font-weight:700}.pd-plan-price-box p:last-child{color:#666;font-size:12px}.pd-plan-price-main{font-size:25px;font-weight:500;margin-right:20px}.pd-plan-price-sub{color:#666;margin-right:20px}.pd-plan-features{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.pd-feature-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex:1 0 150px;font-size:14px;min-width:120px;padding:15px;text-align:center}.pd-feature-title,.pd-feature-title-benefit{font-size:16px;font-weight:750;margin-bottom:8px}.pd-feature-title-benefit,.pd-feature-value-benefit{margin-left:15px;text-align:left}.pd-feature-value-benefit{font-size:14px;line-height:1.8;list-style-type:disc;padding-left:20px}.pd-plan-benefits{background-color:#fafafa;border-radius:10px;margin-bottom:30px;padding:20px}.pd-benefit-title{font-size:25px;margin-bottom:12px;margin-left:20px;text-align:left}.pd-benefit-subtitle{margin-bottom:15px}.pd-benefit-label{font-weight:700;margin-bottom:20px}.pd-media-boxes{flex-wrap:wrap;justify-content:center}.pd-media-box{flex:1 1 180px;flex-wrap:wrap;padding-top:30px}.pd-media-box,.pd-prem-media-box{background-color:#fff;border-radius:10px;box-shadow:0 1px 4px #0000001a;text-align:center}.pd-prem-media-box{flex:1 0 240px;height:220px;max-width:300px;min-width:220px;padding:30px 10px 10px}.pd-prim-media-boxes{align-items:center;display:flex;flex:1 1 100%;flex-direction:row;gap:16px;justify-content:center;max-width:100%;min-width:100%;overflow:hidden;padding:20px;text-align:left}.pd-media-icon{font-size:30px}.pd-media-title{font-weight:700;margin:10px 0 5px}.pd-media-desc{color:#555;font-size:14px}.pd-error-message{color:red;font-weight:700}.pd-discount-benefits{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:24px;margin-top:12px;padding:24px}.pd-discount-card-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}.pd-discount-icon{height:44px;object-fit:contain;width:44px}.pd-discount-card{background:#f7f7f7;border-radius:12px;box-shadow:0 1px 4px #0000000f;margin-bottom:18px;padding:24px 32px;text-align:left;width:100%}.pd-discount-row{align-items:center;display:flex}.pd-discount-title{flex-shrink:0;font-size:1.08rem;font-weight:700;min-width:200px;padding-left:0;text-align:left}.pd-discount-divider{background:#e0e0e0;height:60px;margin:0 24px;width:1px}.pd-discount-desc{color:#444;font-size:1rem;line-height:1.7;margin:0}.pd-discount-desc li{list-style:disc inside;margin-bottom:2px;margin-left:0;padding-left:0}.pd-review-text-input{background-color:#fff;border:1.5px solid #c2185b;border-radius:10px;position:relative}.pd-review-form-wrapper form{display:flex;flex-direction:column;gap:16px}.pd-review-title-input{border:1.5px solid #c2185b;border-radius:8px}.pd-review-title-input,.pd-review-title-input-edit{box-sizing:border-box;font-family:inherit;font-size:1rem;padding:10px 12px;width:100%}.pd-review-title-input-edit{background-color:#f5f5f5ef;border:2px solid #a0a0a0;border-radius:8px}.pd-review-rating-input{align-items:center;display:flex;font-size:1.15rem;gap:4px;margin-bottom:4px}.pd-review-textarea{border:1.5px solid #c2185b;border-radius:8px;box-sizing:border-box;font-family:inherit;min-height:100px;padding:12px 16px 40px}.pd-review-textarea:disabled{background-color:#f9f9f9;color:#999;cursor:not-allowed}.pd-review-submit{align-self:flex-end;background-color:#c2185b;border-radius:8px;font-weight:700;margin-bottom:30px;padding:10px 28px;transition:background-color .3s ease}.pd-review-submit:disabled{background-color:#e0a9b8}.pd-review-warning{background:#fffffff2;border-radius:10px;box-shadow:0 2px 8px #c2185b33;color:#c2185b;font-size:1.1rem;font-weight:700;left:50%;max-width:90%;padding:14px 28px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);word-break:keep-all;z-index:21}.pd-blurred,.pd-review-form-wrapper.pd-blurred form{filter:blur(3px) grayscale(.3) brightness(1.04);pointer-events:none}.pd-plan-info-on-blur{background:#fffffff5;border-radius:8px;box-shadow:0 2px 8px #0000000a;color:#c2185b;font-weight:700;left:50%;padding:16px 32px;pointer-events:none;position:absolute;text-align:center;top:32px;transform:translateX(-50%);z-index:20}.pd-plan-info-on-blur .pd-plan-name{font-size:1.15rem;margin-bottom:6px}.pd-plan-info-on-blur .pd-plan-price{color:#222;font-size:1rem}.pd-review-form-wrapper.pd-blurred{filter:blur(3px) grayscale(.3) brightness(1.04);pointer-events:none}.pd-review-textarea{background:#0000;border:none;font-size:1rem;min-height:60px;outline:none;resize:vertical;width:100%}.pd-review-form-wrapper{position:relative}.pd-review-submit{background:#c2185b;border:none;border-radius:4px;color:#fff;cursor:pointer;float:right;font-size:1rem;font-weight:600;margin-top:18px;padding:10px 26px;transition:background .2s}.pd-review-submit:disabled{background:#eee;color:#aaa;cursor:not-allowed}.pd-review-list{list-style:none;margin:0;padding:0}.pd-review-item{background:#f5f6fa;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 1px 4px #00000014;margin-bottom:18px;padding:20px 18px 16px;transition:box-shadow .2s}.pd-review-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.pd-review-title-rating{text-align:left}.pd-review-title{color:#222;font-size:1.08rem;font-weight:700}.pd-review-rating,.pd-review-title{margin-bottom:2px}.pd-star{color:#ccc}.pd-review-nickname{font-size:1rem}.pd-review-content{margin:12px 0 0}.pd-review-empty{color:#999;font-size:1rem;padding:20px 0;text-align:center}.pd-star{color:#eee;font-size:1.15rem;margin-right:1px;vertical-align:middle}.pd-star-filled{color:#ffd600}.pd-review-meta{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:80px}.pd-review-nickname{color:#222;font-size:20px;font-weight:600}.pd-review-date{color:#888;font-size:.95rem;margin-top:2px}.pd-review-content{color:#222;font-size:1rem;line-height:1.6;margin:0;padding-left:0!important;text-align:left;white-space:pre-line;word-break:break-all}.pd-review-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.pd-review-delete-btn,.pd-review-edit-btn{background:none;border:none;color:#888;cursor:pointer;font-size:1.15rem;padding:2px 4px;transition:color .2s}.pd-review-delete-btn:hover,.pd-review-edit-btn:hover{color:#c2185b}.pd-review-more-btn{background:#c2185b;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:18px auto 0;padding:10px 32px;transition:background .2s}.pd-review-more-btn:hover{background:#ad1457}.pd-review-item-editing{box-shadow:0 0 0 1.5px #a0a0a0;transition:background .2s,box-shadow .2s}.pd-review-item-editing .pd-review-textarea,.pd-review-item-editing .pd-review-title-input{box-shadow:0 0 0 1.5px #a0a0a0;outline:none}.pd-review-item-editing .pd-review-edit-btn{color:#a0a0a0;font-weight:700}.pd-buttons{align-items:flex-end;display:flex;gap:12px}.pd-premium-slider{align-items:center;display:flex;gap:12px;justify-content:center;padding:30px}.pd-media-boxes{display:flex;gap:20px;padding-left:20px;padding-right:20px}.pd-media-desc{line-height:1.4;white-space:pre-line}.pd-slider-arrow-button{align-items:center;background-color:#f5f6fa;border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:36px;justify-content:center;transition:all .2s ease-in-out;width:36px}.pd-slider-arrow-button:hover:not(:disabled){background-color:#e1e4ea;transform:scale(1.05)}.pd-slider-arrow-button:disabled{cursor:not-allowed;opacity:.3;transform:none}@media (max-width:768px){.pd-media-box{flex:1 0 100%;max-width:100%;min-width:100%}.pd-prim-media-boxes{gap:12px;padding:15px}}@media (min-width:769px) and (max-width:1024px){.pd-media-box{flex:1 0 40%;max-width:250px;min-width:180px}}@media (min-width:1025px) and (max-width:1440px){.pd-media-box{flex:1 0 25%;max-width:280px;min-width:200px}}@media (min-width:1441px){.pd-media-box{flex:1 0 20%;max-width:300px;min-width:220px}}.pd-modal-overlay{background:#0000004d;bottom:0;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.pd-modal,.pd-modal-overlay{align-items:center;display:flex}.pd-modal{background:#fff;border-radius:10px;box-shadow:0 2px 16px #0003;flex-direction:column;min-height:100x;min-width:300px;padding:24px 32px;position:relative;z-index:1000}.pd-modal-message{color:#222;font-size:16px;margin-bottom:24px;text-align:center}.pd-modal-close-btn{background:#c2185b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:8px 24px}.loading-container{align-items:center;display:flex;font-size:1.2rem;height:100vh;justify-content:center}.edit-title{color:#111827;font-size:2rem;font-weight:700;margin-bottom:30px}.edit-form{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:30px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{color:#374151;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-group input[type=number],.form-group input[type=text],.form-group textarea{border:1px solid #d1d5db;border-radius:8px;font-size:1rem;padding:10px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#d63484;box-shadow:0 0 0 2px #d6348433;outline:none}.form-group textarea{min-height:100px;resize:vertical}.checkbox-group{align-items:center;display:flex;flex-direction:row;gap:10px;margin-top:auto}.checkbox-group input[type=checkbox]{accent-color:#d63484;height:18px;width:18px}.checkbox-group label{margin-bottom:0}.form-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px}.form-actions button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:background-color .2s}.cancel-btn{background-color:#e5e7eb;color:#374151}.cancel-btn:hover{background-color:#d1d5db}.submit-btn{background-color:#d63484;color:#fff}.submit-btn:hover{background-color:#b82b71}.CPlanCard_card__HBDnc{align-items:center;background-color:#fff;border:.5px solid #e5e7eb;border-radius:1rem;box-shadow:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;min-height:220px;padding:1.2rem;position:relative;transition:transform .2s ease-in-out,border-color .2s;width:100%}.CPlanCard_card__HBDnc.CPlanCard_selected__T37m7{border-color:#d60087}.CPlanCard_card__HBDnc:hover{border-color:#d60087;box-shadow:none;transform:translateY(-5px)}.CPlanCard_content-wrapper__Woi8T{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;width:100%}.CPlanCard_plan-name__cxfwV{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.2rem;font-weight:600;height:3.12rem;line-height:1.3;margin-bottom:.8rem;min-height:3.12rem;overflow:hidden;text-align:center;text-overflow:ellipsis;word-break:keep-all}.CPlanCard_plan-price__dj6PS{color:#d60087;font-size:1.7rem;font-weight:700;margin-bottom:15px;margin-top:10px}.CPlanCard_checkbox-area__QtEsB{align-items:center;border-top:1px solid #e5e7eb;cursor:pointer;display:flex;gap:8px;justify-content:center;margin-top:auto;padding-top:10px;width:100%}.CPlanCard_checkbox-area__QtEsB.CPlanCard_checkbox-area-disabled__VaIjx{cursor:not-allowed;opacity:.6}.CPlanCard_checkbox__cS8qJ{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.CPlanCard_checkbox-custom-box__HSNgy{align-items:center;background-color:#fff;border:2px solid #9ca3af;border-radius:6px;display:inline-flex;height:24px;justify-content:center;transition:background-color .2s,border-color .2s;width:24px}.CPlanCard_checkbox__cS8qJ:checked+.CPlanCard_checkbox-custom-box__HSNgy{background-color:#d60087;border-color:#d60087}.CPlanCard_checkbox__cS8qJ:checked+.CPlanCard_checkbox-custom-box__HSNgy:after{color:#fff;content:"✔";font-size:16px}.CPlanCard_checkbox-label__TF9LM{color:#666;font-size:.95rem;font-weight:500}.CMobilePlanList_container__BTFUe{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:100%;padding:20px}.CMobilePlanList_planList__n4Afb{grid-gap:15px;align-items:stretch;box-sizing:border-box;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-content:center;margin-bottom:30px;width:100%}.CMobilePlanList_planItem__egjuS{height:100%;width:100%}.CMobilePlanList_cButton__9IllE{background-color:#d60087;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:0 auto;padding:12px 24px;transition:background-color .2s;width:auto}.CMobilePlanList_cButton__9IllE:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.CMobilePlanList_cButton__9IllE:hover:not(:disabled){background-color:#9a0563}.Csidebar_page-with-sidebar-layout__hSLOB{display:flex;min-height:100vh;overflow-x:hidden;width:100%}.Csidebar_sidebar__tUmBP{background-color:#f8f8f8;box-shadow:2px 0 5px #0000000d;display:flex;flex-direction:column;flex-shrink:0;padding:20px 15px;width:200px}.Csidebar_sidebar-nav__kOTC5 ul{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0}.Csidebar_sidebar-item__aVdVy{align-items:center;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:1rem;font-weight:500;padding:10px 15px;text-decoration:none;transition:background-color .2s,color .2s}.Csidebar_sidebar-item__aVdVy:hover{background-color:#f0f2f5}.Csidebar_sidebar-item__aVdVy.Csidebar_active__CiXpz{background-color:#ffe0f0;color:#d60087;font-weight:600}.Csidebar_sidebar-item__aVdVy .Csidebar_icon__fovhV{color:inherit;font-size:1.2rem;margin-right:10px}.Csidebar_main-content-area__Ql3pv{background-color:#fdfdfd;box-sizing:border-box;flex-grow:1;overflow-x:hidden;padding:20px}@media (max-width:768px){.Csidebar_page-with-sidebar-layout__hSLOB{flex-direction:column}.Csidebar_sidebar__tUmBP{height:auto;padding:10px}.Csidebar_sidebar-nav__kOTC5 ul,.Csidebar_sidebar__tUmBP{flex-direction:row;justify-content:space-around;width:100%}.Csidebar_sidebar-item__aVdVy{padding:8px 10px}.Csidebar_main-content-area__Ql3pv{padding:10px}}.CInternetPlanList_container__7r6\+i{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:100%;padding:20px}h1{font-size:1.75rem;margin-bottom:1.5rem}.CInternetPlanList_planList__jEM9B{grid-gap:15px;align-items:stretch;box-sizing:border-box;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-content:center;margin-bottom:30px;width:100%}.CInternetPlanList_planItem__2ucGH{height:100%;width:100%}.CInternetPlanList_cButton__312yW{background-color:#d60087;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:0 auto;padding:12px 24px;transition:background-color .2s;width:auto}.CInternetPlanList_cButton__312yW:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.CInternetPlanList_cButton__312yW:hover:not(:disabled){background-color:#9a0563}.CIPTVPlanList_container__murdH{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:100%;padding:20px}.CIPTVPlanList_planList__HZqHf{grid-gap:15px;align-items:stretch;box-sizing:border-box;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-content:center;margin-bottom:30px;width:100%}.CIPTVPlanList_planItem__nsU2p{height:100%;width:100%}.CIPTVPlanList_cButton__AAloH{background-color:#d60087;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:0 auto;padding:12px 24px;transition:background-color .2s;width:auto}.CIPTVPlanList_cButton__AAloH:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.CIPTVPlanList_cButton__AAloH:hover:not(:disabled){background-color:#9a0563}:root{--primary-color:#d60087;--secondary-card-header-bg:linear-gradient(90deg,#d60087,#d60087);--primary-card-header-bg:linear-gradient(90deg,#d60087,#d60087);--text-dark:#333;--text-medium:#555;--text-light:#888;--border-light:#eee;--border-medium:#ddd;--background-light:#f9f9f9;--card-bg:#fff;--shadow-light:#0000000d;--shadow-medium:#0000001a}.ComparisonPlanList_container__horqF{margin:20px auto;max-width:1200px;padding:20px}h1{color:#333;color:var(--text-dark);font-size:2.2em;font-weight:700;margin-bottom:30px;text-align:center}.ComparisonPlanList_error__9IsFb,.ComparisonPlanList_loading__HmHN7,.ComparisonPlanList_noResults__\+v5iR{background-color:#fff;background-color:var(--card-bg);border-radius:8px;box-shadow:0 2px 10px #0000000d;box-shadow:0 2px 10px var(--shadow-light);color:#555;color:var(--text-medium);font-size:1.2em;padding:20px;text-align:center}.ComparisonPlanList_error__9IsFb{color:#dc3545}.ComparisonPlanList_backButton__5EHUG{background-color:#555;background-color:var(--text-medium);border:none;border-radius:25px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:0 auto 30px;padding:10px 25px;transition:background-color .3s ease,transform .2s ease}.ComparisonPlanList_backButton__5EHUG:hover{background-color:#5a6268;transform:translateY(-2px)}.ComparisonPlanList_comparisonCardsContainer__cpNDz{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;padding:10px}.ComparisonPlanList_planCard__hzDJc{background:#0000;border-radius:15px;box-shadow:none;display:flex;flex:1 1 45%;flex-direction:column;max-width:48%;min-width:320px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.ComparisonPlanList_planCard__hzDJc:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-8px)}.ComparisonPlanList_planCard__hzDJc.ComparisonPlanList_alwaysShadow__0odeb{box-shadow:0 8px 25px #0000001a}.ComparisonPlanList_cardTopBackground__OhU1x{border-bottom-left-radius:50% 20%;border-bottom-right-radius:50% 20%;height:200px;left:0;position:absolute;top:0;width:100%;z-index:0}.ComparisonPlanList_cardTopBackground__OhU1x,.ComparisonPlanList_planCard__hzDJc:first-child .ComparisonPlanList_cardTopBackground__OhU1x{background:linear-gradient(90deg,#d60087,#d60087);background:var(--primary-card-header-bg)}.ComparisonPlanList_planCard__hzDJc:nth-child(2) .ComparisonPlanList_cardTopBackground__OhU1x{background:linear-gradient(90deg,#d60087,#d60087);background:var(--secondary-card-header-bg)}.ComparisonPlanList_cardHeader__ampFg{color:#fff;padding:25px 25px 20px;position:relative;text-align:center;text-shadow:1px 1px 3px #0003;z-index:1}.ComparisonPlanList_planName__4voB4{color:#fff;font-size:1.8em;font-weight:700;margin-bottom:10px}.ComparisonPlanList_monthlyFeeText__m4J\+o{color:#fffc;font-size:.85em;margin-top:5px}.ComparisonPlanList_originalPrice__3LGz0{color:#ffffffb3;font-size:1.1em;margin-bottom:-5px;margin-top:10px;text-decoration:line-through}.ComparisonPlanList_planPrice__13ulU{color:#fff;font-size:1.8em;font-weight:700;margin-bottom:15px;margin-top:5px}.ComparisonPlanList_highlightLine__Nitpi{background-color:#ffffffb3;border-radius:2px;height:4px;margin:15px auto 0;width:80%}.ComparisonPlanList_planCard__hzDJc:first-child .ComparisonPlanList_highlightLine__Nitpi{background-color:#d60087;background-color:var(--primary-color)}.ComparisonPlanList_cardSection__19VFZ{background-color:#fff;background-color:var(--card-bg);border-bottom:1px solid #eee;border-bottom:1px solid var(--border-light);padding:25px}.ComparisonPlanList_cardSection__19VFZ:last-of-type{border-bottom:none}.ComparisonPlanList_sectionTitle__Vl2UM{border-bottom:2px solid #d60087;border-bottom:2px solid var(--primary-color);color:#d60087;color:var(--primary-color);display:inline-block;font-size:1.2em;font-weight:700;margin-bottom:15px;padding-bottom:5px;text-align:left}.ComparisonPlanList_detailItem__77JQn{margin-bottom:15px;text-align:left}.ComparisonPlanList_detailItem__77JQn:last-child{margin-bottom:0}.ComparisonPlanList_detailTitle__nWvKK{color:#333;color:var(--text-dark);font-size:1.1em;font-weight:700;margin-bottom:5px}.ComparisonPlanList_detailValue__uoMko{color:#555;color:var(--text-medium);font-size:1em;line-height:1.4;margin-bottom:3px}.ComparisonPlanList_detailSubtext__VuQ5k{color:#888;color:var(--text-light);font-size:.85em;margin-left:10px}.ComparisonPlanList_discountDetail__J62G6{color:#d60087;color:var(--primary-color);font-size:1.1em;font-weight:700;margin-bottom:5px}.ComparisonPlanList_discountSubtext__UonHw{color:#888;color:var(--text-light);font-size:.9em;margin-bottom:10px}.ComparisonPlanList_discountItem__YDzQz{border-bottom:1px dashed #eee;border-bottom:1px dashed var(--border-light);color:#333;color:var(--text-dark);display:flex;font-size:.95em;justify-content:space-between;padding:5px 0}.ComparisonPlanList_discountItem__YDzQz:last-child{border-bottom:none}.ComparisonPlanList_discountLabel__kgA4a{font-weight:500}.ComparisonPlanList_discountValue__5QboN{color:#d60087;color:var(--primary-color);font-weight:600}@media (max-width:768px){.ComparisonPlanList_planCard__hzDJc{flex:1 1 95%;max-width:95%}.ComparisonPlanList_cardHeader__ampFg,.ComparisonPlanList_cardSection__19VFZ{padding:20px}}.chat-container{background:#f8fafc;display:flex;flex-direction:column;height:100%}.chat-box{flex:1 1;overflow-y:auto;padding:16px 16px 80px}.chat-message{display:flex;margin-bottom:10px}.chat-message.user{justify-content:flex-end}.chat-message.bot{justify-content:flex-start}.message-bubble{border-radius:16px;font-size:14px;line-height:1.5;max-width:60%;padding:10px 14px}.user .message-bubble{background-color:#d63484;border-bottom-right-radius:0;color:#fff;text-align:left}.bot .message-bubble{background-color:#e5e7eb;border-bottom-left-radius:0;color:#111827;font-family:system-ui,sans-serif;text-align:left;white-space:pre-wrap;word-break:break-word}.input-area{background-color:#f1f5f9;border-top:1px solid #d1d5db;bottom:0;display:flex;padding:12px;position:-webkit-sticky;position:sticky}.input-area input{border:1px solid #d1d5db;border-radius:6px 0 0 6px;flex:1 1;font-size:14px;padding:10px}.input-area button{background-color:#d63484;border:none;border-radius:0 6px 6px 0;color:#fff;cursor:pointer;padding:10px 16px}input{border:1px solid #ccc;border-radius:4px;padding:8px}input:focus{border-color:#ccc;box-shadow:none;outline:none}.typing{display:flex;gap:4px}.dot{animation:blink 1.4s ease-in-out infinite both;background-color:#9ca3af;border-radius:50%;height:6px;width:6px}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}.plans-container{margin-top:8px}.plan-card,.plans-container{display:flex;flex-direction:column;gap:8px}.plan-card{background-color:#f1f5f9;border-radius:12px;box-shadow:0 1px 4px #0000001a;padding:12px}.plan-card-header{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.plan-name{color:#111827}.plan-name,.plan-price{font-size:16px;font-weight:700}.plan-price{color:#d63484;white-space:nowrap}.plan-description{color:#374151;font-size:14px;line-height:1.5;text-align:left}.plan-slide-wrapper{align-items:left;display:flex;gap:12px;justify-content:center;padding:12px}.arrow-button{background:none;border:none;color:#6b7280;cursor:pointer;font-size:10px;transition:color .2s ease}.arrow-button:hover{color:#2c2729}.input-area input:disabled{background-color:#f0f0f0;cursor:not-allowed}.input-area button:disabled{background-color:#ccc;cursor:not-allowed}.floating-chat-button{background-color:initial;border:none;bottom:24px;cursor:pointer;height:64px;padding:0;position:fixed;right:24px;transition:transform .2s ease;width:64px;z-index:1000}.floating-chat-button img{border-radius:50%;box-shadow:0 4px 12px #0003;height:100%;transition:transform .2s ease;width:100%}.floating-chat-button:hover img{transform:scale(1.1)}.chat-modal-backdrop{background:#0000004d;inset:0;position:fixed;z-index:999}.chat-modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000040;display:flex;flex-direction:column;height:700px;left:100px;overflow:hidden;position:absolute;top:100px;width:500px}.chat-modal-header{background-color:#d63484;border-top-left-radius:12px;border-top-right-radius:12px;color:#fff;cursor:move;justify-content:center;padding:12px 16px;position:relative}.chat-modal-header,.chat-title{align-items:center;display:flex}.chat-title{gap:8px}.chat-close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;line-height:1;padding:4px;position:absolute;right:16px;text-align:right;top:12px}.chat-modal-body{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}
/*# sourceMappingURL=main.3ad42f55.css.map*/