@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700;900&display=swap";.MuiAppBar-root{background:#18191c!important;box-shadow:none!important}.nav-btn{color:#fff!important;font-weight:600;font-family:Montserrat,Poppins,Arial,sans-serif;letter-spacing:1px;border-radius:8px;text-transform:uppercase;margin-right:2px;padding:7px 16px;background:none!important;transition:background .18s,color .18s;font-size:1rem;box-shadow:none!important;border:none;outline:none}.nav-btn:hover,.nav-btn:focus{color:#00ff94!important;background:#00ff941c!important}.nav-btn.active{color:#00ff94!important;background:#00ff941c!important;box-shadow:0 2px 10px #00ff941f;filter:brightness(1.06) saturate(.93)}.nav-btn:last-child{margin-right:0}.nav-btn,.MuiButtonBase-root{-webkit-tap-highlight-color:transparent}.home-root{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;background:#18191c;color:#fff;padding:0}.home-heading-wrapper{width:100%;text-align:center;margin-top:3.5rem;margin-bottom:1.2rem}.home-heading{font-family:Montserrat,Poppins,Arial,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin:0;background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;display:inline-block}.home-subheading{color:#bfc9d9;margin-bottom:2.5rem;text-align:center;font-size:1.15rem;font-weight:500;letter-spacing:.5px;font-family:Montserrat,Poppins,Arial,sans-serif;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:5rem}.home-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:90vw;max-width:1100px;margin:0 auto;justify-items:center}.home-card{background:#23242aeb;border-radius:18px;box-shadow:none;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .19s cubic-bezier(.4,2,.3,1),border-color .2s,border-width .18s;cursor:pointer;outline:none;border:2.2px solid #00ff94;aspect-ratio:1 / 1;width:210px;min-width:0;min-height:0;padding:32px 12px 20px;text-align:center}.home-card:focus,.home-card:hover{border:3px solid #00ff94;transform:scale(1.06) translateY(-6px);background:#23242aeb;color:#fff}.home-card-avatar{width:64px;height:64px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:2.5rem;background:linear-gradient(135deg,#00ff94,#00cfff);color:#fff}.home-card-avatar.calc{background:linear-gradient(135deg,#00cfff,#00ff94)}.home-card-avatar.pdf,.home-card-avatar.compress,.home-card-avatar.convert{background:linear-gradient(135deg,#00ff94,#00cfff)}.home-card-title{font-size:1.25rem;font-weight:700;margin-top:6px;letter-spacing:.5px;color:inherit;text-align:center;font-family:Montserrat,Poppins,Arial,sans-serif}@media(max-width:1000px){.home-cards-grid{grid-template-columns:repeat(2,1fr);max-width:500px}}@media(max-width:600px){.home-cards-grid{grid-template-columns:1fr;max-width:320px;gap:20px}.home-card{width:100%;max-width:320px}}.pdf-tools-heading-wrapper{width:100%;text-align:center;margin-bottom:.5rem;margin-top:0rem}.pdf-tools-heading{font-family:Poppins,Arial,sans-serif;font-size:2.5rem;font-weight:550;letter-spacing:2.5px;margin-bottom:-15rem;margin-top:0;text-transform:uppercase;line-height:1.1;background:linear-gradient(90deg,#00ff94,#00cfff 60%,#21cbf3);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;display:inline-block}.pdf-tools-subheading{color:#81f7da;margin-bottom:1.7rem;text-align:center;font-size:1.2rem;letter-spacing:.55px;font-family:Poppins,Arial,sans-serif}.pdf-tools-root{min-height:100vh;padding:32px 0 40px;background:#171a1d}.pdf-tools-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;max-width:1280px;margin:0 auto}.pdf-tool-card{background:#23272f;border-radius:18px;color:#fff;display:flex;align-items:stretch;justify-content:stretch;aspect-ratio:1 / 1;min-width:0;min-height:0;cursor:pointer;position:relative;overflow:hidden;border:2.5px solid #00ff94;transition:border-color .18s,box-shadow .18s,transform .18s,background .2s}.pdf-tool-card:hover,.pdf-tool-card:focus{border-color:#00cfff;transform:scale(1.06) translateY(-5px);background:#181b20}.pdf-tool-card-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;padding:24px 16px;position:relative}.pdf-tool-icon{margin-bottom:18px;font-size:2.6rem;color:#00cfff}.pdf-tool-title{font-size:1.22rem;font-weight:700;margin-bottom:8px;text-align:center;color:#fff;letter-spacing:.7px}.pdf-tool-desc{font-size:1.02rem;color:#b0b3b8;margin-bottom:18px;text-align:center;flex:1 0 auto;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pdf-tool-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .27s}.pdf-tool-card:hover:after{opacity:1}.pdf-tool-card:hover .pdf-tool-card-content:after{position:absolute;bottom:16px;left:50%;transform:translate(-50%);font-size:24px;opacity:.8}@media(max-width:1000px){.pdf-tools-grid{grid-template-columns:repeat(3,1fr);max-width:820px;gap:24px}}@media(max-width:700px){.pdf-tools-grid{grid-template-columns:1fr;max-width:98vw;gap:15px}.pdf-tool-card{width:100%;max-width:340px}}.tool-page{background:#18191a;min-height:100vh;padding:40px 0}.tool-container{max-width:600px;margin:0 auto;text-align:center;color:#fff}.tool-container h1{font-size:2rem;margin-bottom:.5rem;letter-spacing:1px;background:linear-gradient(90deg,#00ff94,#00cfff 80%,#21cbf3);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700}.tool-description{font-size:1.12rem;color:#66ffe2;margin-bottom:2.4rem;font-weight:500;letter-spacing:.2px}.enhanced-upload-area{border:2.5px dashed #00ff94;border-radius:16px;background:#0a1c18c7;padding:48px 20px 32px;margin-bottom:2rem;transition:border-color .18s,background .18s;position:relative;outline:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.enhanced-upload-area.drag-active{border-color:#00cfff;background:#00cfff1c}.upload-icon{font-size:2.4rem;color:#7cf8e8;margin-bottom:12px}.select-file-button{background:linear-gradient(90deg,#00cfff,#00ff94);color:#18191a;border:none;border-radius:8px;padding:14px 40px;font-size:1.15rem;font-weight:700;cursor:pointer;margin-bottom:10px;margin-top:0;transition:background .22s,transform .22s;display:flex;align-items:center;justify-content:center;letter-spacing:.3px}.select-file-button:disabled{opacity:.65;cursor:not-allowed}.select-file-button:hover:enabled{background:linear-gradient(90deg,#00ff94,#00cfff);transform:translateY(-2px) scale(1.04)}.select-file-button .MuiSvgIcon-root{margin-right:8px;font-size:1.4em}.drop-hint{color:#72ffe6;font-size:1rem;margin-top:9px;opacity:.93}.enhanced-selected-files{background:#0c1e16f0;border-radius:14px;padding:24px 18px;margin-top:20px;animation:fadeIn .48s;border:1.4px solid #00ff9477}.enhanced-selected-files h3{color:#00ff94;font-size:1.15rem;margin-bottom:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.enhanced-selected-files ul{list-style:none;padding:0;margin-bottom:18px;text-align:left}.file-item{display:flex;align-items:center;margin-bottom:8px;background:#00ff9412;border-radius:6px;padding:8px 12px;color:#fff;font-size:1rem;position:relative;justify-content:space-between}.file-details{display:flex;align-items:center;gap:12px}.file-icon{margin-left:8px;font-size:1.2em;color:#00cfff}.file-name{margin-right:8px}.file-size{margin-right:8px;opacity:.8;font-size:.98em;color:#38e0ac}.remove-file-btn{background:none;border:none;color:#ff5c8d;margin-left:auto;cursor:pointer;padding:2px 6px;border-radius:3px;transition:background .15s}.remove-file-btn:hover{background:#006e5b77}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.converted-file-bar{background:#1b2f2e;border-radius:8px;padding:10px 18px;display:flex;justify-content:center;align-items:center;margin-bottom:18px;min-width:280px;max-width:340px;margin-left:auto;margin-right:auto;border:1.4px solid #00ff94}.converted-file-info{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px;font-size:1.07rem;color:#00cfff}.converted-file .file-name{font-weight:600}.converted-file .file-size{opacity:.82;font-size:.98em;color:#21cbf3}.converted-file .file-icon{font-size:1.3em;color:#00ff94}.download-button{background:linear-gradient(90deg,#00ff94,#00cfff);color:#1c1a21;padding:12px 24px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;transition:transform .19s;margin-top:15px;cursor:pointer;font-weight:700}.download-button:hover{transform:translateY(-2.5px);color:#1c1a21}.convert-button-container{display:flex;justify-content:center;align-items:center;margin-top:16px}.process-button{background:linear-gradient(90deg,#00cfff,#00ff94);color:#18191a;border:none;border-radius:8px;padding:14px 40px;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #00cfff22;transition:background .23s,transform .22s;display:flex;align-items:center;justify-content:center;letter-spacing:.11px}.process-button:disabled{opacity:.6;cursor:not-allowed}.process-button:hover:enabled{background:linear-gradient(90deg,#00ff94,#00cfff);transform:translateY(-2px) scale(1.04)}.crop-fields{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px;margin-bottom:8px;margin-top:10px}.crop-fields label{display:flex;flex-direction:column;align-items:flex-start;color:#72ffe6;font-size:1rem;font-weight:600;background:none;margin:0 4px}.crop-fields input[type=number]{background:#052d2a;color:#00ff94;border:1.5px solid #00ff94;border-radius:5px;padding:5px 12px;font-size:1.07rem;margin-top:4px;outline:none;width:80px;transition:border-color .2s,background .2s}.crop-fields input[type=number]:focus{border-color:#00cfff;background:#012724}.crop-fields small{color:#22ffe4;font-size:.97rem;margin-top:7px;text-align:center;width:100%;display:block}.redact-fields{margin-bottom:20px;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.redact-fields label{color:#72ffe6;font-weight:600;font-size:1rem;display:block;margin-bottom:8px}.redact-fields input[type=text]{width:100%;padding:8px 12px;font-size:1.1rem;border-radius:6px;border:1.5px solid #00ff94;background-color:#02211c;color:#00ff94;outline:none;transition:border-color .22s,background-color .21s}.redact-fields input[type=text]:focus{border-color:#00cfff;background-color:#012724}.redact-fields small{color:#22ffe4;font-size:.91rem;margin-top:5px;display:block;text-align:center}.rotation-angle-wrapper{display:flex;justify-content:center;align-items:center;margin:28px 0 22px;font-family:Montserrat,Poppins,Arial,sans-serif;font-size:1.14rem}.rotation-angle-label{color:#7cf8e8;font-weight:600;margin-right:12px;letters-spacing:.04em}.rotation-angle-select{border:1.6px solid #00ff94;background:#021712;color:#00ff94;border-radius:6px;padding:7px 18px 7px 12px;font-size:1rem;font-family:inherit;transition:border-color .18s,background .17s,box-shadow .13s;outline:none}.rotation-angle-select:focus{border-color:#00cfff;background:#012724;color:#00cfff}.rotation-angle-select option{background:#15201b;color:#00ff94}.calculator-dashboard-root{min-height:100vh;padding:10px 0 40px;background:#18191a;display:flex;flex-direction:column;align-items:center;font-family:Montserrat,sans-serif}.calculator-dashboard-heading-wrapper{text-align:center;margin-bottom:2rem}.calculator-dashboard-heading{font-family:Poppins,Arial,sans-serif;font-size:2.5rem;font-weight:550;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-user-select:none;user-select:none;margin-bottom:.5rem}.calculator-dashboard-eachtopic{font-family:Poppins,Arial,sans-serif;font-size:1.8rem;font-weight:550;letter-spacing:2.5px;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-user-select:none;user-select:none;margin-bottom:.5rem}.calculator-dashboard-subheading{color:#70f4ca;font-size:1.2rem;font-weight:300;margin-bottom:1.5rem;text-align:center;max-width:520px;font-family:Poppins,Arial,sans-serif}.calculator-dashboard-subheading1{color:#b0b3b8;font-size:1.2rem;font-weight:300;margin-bottom:1.5rem;text-align:center;max-width:520px;font-family:Poppins,Arial,sans-serif}.calculator-dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;width:100%;max-width:1080px;padding:0 12px}.calculator-dashboard-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;cursor:pointer;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1 / 1;min-height:210px;max-width:100%;text-align:center;-webkit-user-select:none;user-select:none;box-shadow:none;padding:0 20px;transition:border-color .3s ease,transform .25s ease}.calculator-dashboard-card:hover,.calculator-dashboard-card:focus-visible{border-color:#00cfff;box-shadow:none;outline:none;transform:scale(1.04) translateY(-6px)}.calculator-dashboard-card-icon{font-size:2.5rem;color:#00ff94;margin-bottom:10px}.calculator-dashboard-card-title{font-weight:500;font-size:1.2rem;margin-bottom:14px;letter-spacing:1px}.calculator-dashboard-card-desc{font-weight:200;font-size:.8rem;color:#b0b3b8;line-height:1.5;display:block}.calculator-topic-grid-finance,.calculator-topic-grid-fitness{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;width:100%;max-width:1280px;padding:0 12px}.calculator-topic-grid-math{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:100%;max-width:750px;padding:0 12px}.calculator-topic-grid-other{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;width:100%;max-width:1280px;padding:0 12px}@media(max-width:1100px){.calculator-topic-grid-5,.calculator-topic-grid-4,.calculator-topic-grid-3{grid-template-columns:repeat(2,1fr);max-width:700px}}@media(max-width:700px){.calculator-topic-grid-5,.calculator-topic-grid-4,.calculator-topic-grid-3{grid-template-columns:1fr;max-width:98vw;gap:15px}.calculator-dashboard-card{width:100%;max-width:340px}}.age-calc-icon{margin-bottom:8px;font-size:2.5rem;text-align:center}.age-calc-form{width:100%}.age-calc-btn{width:100%;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);color:#18191a;font-weight:700;padding:10px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:opacity .3s}.date-calc-root{min-height:100vh;padding:40px 20px;background:#18191a;font-family:Montserrat,sans-serif}.date-calc-main-heading{font-family:Poppins,Arial,sans-serif;font-size:2.5rem;font-weight:550;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;text-align:center;margin-bottom:1rem;margin-top:-.5rem}.date-calc-heading-wrapper{text-align:center;margin-bottom:1.5rem;max-width:1200px;margin-left:auto;margin-right:auto}.date-calc-section-title{font-size:1.6rem;font-weight:600;color:#70f4ca;margin-bottom:.5rem}.date-calc-subheading{color:#b0b3b8;font-size:1.1rem;font-weight:100;max-width:1200px;margin:0 auto}.date-calc-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 40px;width:400px;max-width:95%;margin:0 auto 3rem;box-shadow:0 4px 6px #0000001a;transition:width .3s ease}.date-calc-card.expanded{width:600px;max-width:95%}.date-calc-card-compact{padding:10px 20px}.date-calc-card-content,.date-calc-form{width:100%}.date-label{margin-bottom:10px;font-weight:600;color:#fff;font-size:1rem;text-align:left}.date-input{margin-bottom:12px;width:100%;padding:10px;border-radius:8px;border:1px solid #00cfff;background:#18191a;color:#fff;font-size:1rem}.date-checkbox-wrapper{text-align:left;margin-bottom:18px;display:flex;align-items:center}.date-checkbox{margin-right:7px}.date-checkbox-label{color:#b0b3b8;font-size:1rem}.date-operation-btns{display:flex;align-items:center;gap:8px;margin-bottom:12px}.date-op-btn{padding:2px 22px;border-radius:6px;border:1px solid #23272f;background:#23272f;font-weight:800;color:#00ff94;font-size:1.3rem;cursor:pointer;transition:all .3s}.date-op-btn.active{border:2px solid #21cbca;background:#21cbca22}.date-grid-inputs{display:grid;grid-template-columns:max-content 1fr;gap:8px 10px;margin-bottom:8px;align-items:center}.date-number-input{width:100px;border-radius:6px;border:1px solid #00cfff;background:#18191a;color:#fff;padding:8px 5px;font-size:1rem;text-align:center}.date-input-label{color:#b0b3b8;font-weight:600}.date-calc-btn{width:100%;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);color:#18191a;font-weight:700;padding:10px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:opacity .3s}.date-calc-btn:hover{opacity:.9}.date-result{margin-top:22px;font-size:1.14rem;color:#fff}.time-calc-root{min-height:100vh;padding:40px 20px;background:#18191a;font-family:Montserrat,sans-serif}.time-calc-heading-wrapper{text-align:center;margin-bottom:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.time-calc-heading{font-family:Poppins,Arial,sans-serif;font-size:2.5rem;font-weight:550;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:1rem;margin-top:-.5rem}.time-calc-heading1{font-family:Poppins,Arial,sans-serif;font-size:2rem;font-weight:550;letter-spacing:2px;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:.5rem}.time-calc-subheading{color:#b0b3b8;font-size:1.1em;font-weight:100;max-width:1200px;margin:0 auto 1.5rem}.time-calc-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:40px;max-width:700px;margin:0 auto 3rem;box-shadow:0 4px 6px #0000001a}.time-calc-form{width:100%}.time-input-row{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.time-input-col{display:flex;flex-direction:column;align-items:center}.time-label{color:#b0b3b8;font-weight:600;margin-bottom:8px;font-size:1rem}.time-input{width:80px;padding:8px;borderRadius:6px;border:1px solid #00cfff;background:#18191a;color:#fff;font-size:1rem;text-align:center}.time-operation-btns{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.time-op-btn{padding:4px 22px;border-radius:6px;border:1px solid #23272f;background:#23272f;font-weight:800;color:#00ff94;font-size:1.3rem;cursor:pointer;transition:all .3s}.time-op-btn.active{border:2px solid #21cbca;background:#21cbca22}.time-calc-btn{width:100%;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);color:#18191a;font-weight:700;padding:12px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:opacity .3s}.time-calc-btn:hover{opacity:.9}.time-result{margin-top:22px;font-size:1.14rem;color:#fff;text-align:center}.date-time-inputs{display:flex;gap:10px;margin-bottom:20px}.date-input{flex:1;padding:10px;border-radius:8px;border:1px solid #00cfff;background:#18191a;color:#fff;font-size:1rem}.time-input-small{padding:10px;border-radius:8px;border:1px solid #00cfff;background:#18191a;color:#fff;font-size:1rem}.time-concepts{max-width:1200px;margin:3rem auto 0;color:#b0b3b8;line-height:1.8}.concepts-heading{font-size:1.5rem;color:#00ff94;margin-bottom:1.5rem;font-weight:600}.concepts-subheading{font-size:1.2rem;color:#70f4ca;margin-top:1.5rem;margin-bottom:.8rem;font-weight:500}.time-concepts p{margin-bottom:1rem;font-size:1rem;font-weight:50}.hours-calc-root{min-height:100vh;padding:40px 20px;background:#18191a;font-family:Montserrat,sans-serif}.hours-calc-heading-wrapper{text-align:center;margin-bottom:1.5rem;max-width:1200px;margin-left:auto;margin-right:auto}.hours-calc-heading{font-family:Poppins,Arial,sans-serif;font-size:2.5rem;font-weight:550;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:.5rem;margin-top:-.5rem}.hours-calc-heading1{font-family:Poppins,Arial,sans-serif;font-size:2rem;font-weight:550;letter-spacing:2.5px;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:.5rem;margin-top:-.5rem}.hours-calc-subheading{color:#b0b3b8;font-size:1.1rem;font-weight:300;max-width:1200px;margin:0 auto 1.5rem}.hours-calc-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 40px;max-width:600px;margin:0 auto 3rem;box-shadow:0 4px 6px #0000001a}.hours-calc-info{background:#3b5998;color:#fff;padding:12px;border-radius:8px;text-align:center;margin-bottom:20px;font-weight:500}.hours-calc-form{width:100%}.hours-time-row,.hours-date-row{display:flex;align-items:center;gap:10px;margin-bottom:15px}.hours-label{color:#fff;font-weight:600;min-width:90px;font-size:1rem}.hours-time-input,.hours-time-input-sm{padding:8px 12px;border-radius:6px;border:1px solid #00cfff;background:#fff;color:#000;font-size:1rem;flex:1}.hours-date-input{padding:8px 12px;border-radius:6px;border:1px solid #00cfff;background:#fff;color:#000;font-size:1rem;min-width:140px}.hours-period-select{padding:8px 12px;border-radius:6px;border:1px solid #00cfff;background:#fff;color:#000;font-size:1rem;cursor:pointer}.hours-btn-row{display:flex;gap:10px;margin-top:20px}.hours-calc-btn{flex:1;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);color:#18191a;font-weight:700;padding:12px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:opacity .3s}.hours-calc-btn:hover{opacity:.9}.hours-clear-btn{flex:1;background:#6c757d;color:#fff;font-weight:700;padding:12px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s}.hours-clear-btn:hover{background:#5a6268}.hours-result{margin-top:20px;padding:15px;background:#00ff9422;border:1px solid #00ff94;border-radius:8px;color:#00ff94;font-size:1.1rem;font-weight:600;text-align:center}.hours-content{max-width:1200px;margin:3rem auto 0;color:#b0b3b8;line-height:1.8}.hours-content p{margin-bottom:1.2rem;font-size:1rem;font-weight:300}.hours-subheading{font-size:1.3rem;color:#70f4ca;margin-top:2rem;margin-bottom:1rem;font-weight:600}.hours-table{width:100%;max-width:700px;border-collapse:collapse;margin:2rem 0}.hours-table th{background:#3b5998;color:#fff;padding:12px;text-align:left;font-weight:600;font-size:1.1rem}.hours-table td{padding:12px;border-bottom:1px solid #444;font-size:1rem}.hours-table tr:nth-child(2n){background:#2a2e35}.hours-table tr:nth-child(odd){background:#23272f}.gpa-calc-root{min-height:100vh;padding:40px 20px;background:#18191a;font-family:Montserrat,sans-serif}.gpa-calc-heading-wrapper{text-align:center;margin-bottom:1.5rem;max-width:1200px;margin-left:auto;margin-right:auto}.gpa-calc-heading{font-family:Poppins,Arial,sans-serif;font-size:2.5rem;font-weight:550;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:.5rem;margin-top:-.5rem}.gpa-calc-heading1{font-family:Poppins,Arial,sans-serif;font-size:2rem;font-weight:550;letter-spacing:2.5px;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:.5rem;margin-top:-.5rem}.gpa-calc-subheading{color:#b0b3b8;font-size:1.1rem;font-weight:200;max-width:1200px;margin:0 auto 1.5rem}.gpa-calc-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 40px;max-width:600px;margin:0 auto 3rem;box-shadow:0 4px 6px #0000001a}.gpa-planning-card{max-width:500px}.gpa-calc-info{background:#3b5998;color:#fff;padding:12px;border-radius:8px;text-align:center;margin-bottom:20px;font-weight:500}.gpa-calc-form{width:100%}.gpa-table-header{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:10px;font-weight:600;color:#fff;font-size:.95rem}.gpa-col-course{text-align:left}.gpa-col-credits,.gpa-col-grade{text-align:center}.gpa-course-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:10px}.gpa-input-course,.gpa-input-credits,.gpa-select-grade{padding:8px;border-radius:6px;border:1px solid #00cfff;background:#fff;color:#000;font-size:1rem}.gpa-input-course{text-align:left}.gpa-input-credits{text-align:center}.gpa-select-grade{cursor:pointer;text-align:center}.gpa-add-course{text-align:center;margin:15px 0}.gpa-add-btn{background:transparent;color:#3b5998;border:none;font-size:1rem;cursor:pointer;text-decoration:underline;font-weight:500}.gpa-add-btn:hover{color:#4a68ad}.gpa-btn-row{display:flex;gap:10px;margin-top:20px}.gpa-calc-btn{flex:1;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);color:#18191a;font-weight:700;padding:12px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:opacity .3s}.gpa-calc-btn:hover{opacity:.9}.gpa-clear-btn{flex:1;background:#6c757d;color:#fff;font-weight:700;padding:12px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s}.gpa-clear-btn:hover{background:#5a6268}.gpa-result{margin-top:20px;padding:15px;background:#00ff9422;border:1px solid #00ff94;border-radius:8px;color:#00ff94;font-size:1.1rem;font-weight:500;text-align:center}.gpa-planning-form{width:100%}.gpa-planning-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.gpa-planning-label{color:#fff;font-weight:600;font-size:1rem;min-width:150px}.gpa-planning-input{flex:1;padding:10px;border-radius:6px;border:1px solid #00cfff;background:#fff;color:#000;font-size:1rem}.gpa-content{max-width:1200px;margin:3rem auto 0;color:#b0b3b8;line-height:1.8}.gpa-content p{margin-bottom:1.2rem;font-size:1rem;font-weight:300}.gpa-content-heading{font-size:1.5rem;color:#00ff94;margin-bottom:1.5rem;font-weight:600}.gpa-subheading{font-size:1.3rem;color:#70f4ca;margin-top:2rem;margin-bottom:1rem;font-weight:600}.gpa-subheading1{font-size:1.3rem;color:#b0b3b8;margin-top:2rem;margin-bottom:1rem;font-weight:600;text-align:justify}.gpa-grade-list{background:#23272f;padding:20px;border-radius:12px;margin:1.5rem 0;line-height:2}.gpa-grade-list div{margin-bottom:8px}.gpa-example-table{width:100%;max-width:600px;border-collapse:collapse;margin:2rem 0;background:#23272f;border-radius:12px;overflow:hidden}.gpa-example-table th{background:#3b5998;color:#fff;padding:12px;text-align:left;font-weight:600}.gpa-example-table td{padding:12px;border-bottom:1px solid #444}.gpa-example-table tr:last-child td{border-bottom:none}.gpa-total-row{background:#3b5998;color:#fff;font-weight:600}.gpa-total-row td{border-bottom:none}.grade-calc-root{min-height:100vh;padding:40px 20px;background:#18191a;font-family:Montserrat,sans-serif}.grade-calc-heading-wrapper{text-align:center;margin-bottom:1.5rem;max-width:1200px;margin-left:auto;margin-right:auto}.grade-calc-heading{font-family:Poppins,Arial,sans-serif;font-size:2.5rem;font-weight:550;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:.5rem;margin-top:-.5rem}.grade-calc-heading1{font-family:Poppins,Arial,sans-serif;font-size:2rem;font-weight:550;letter-spacing:2.5px;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:.5rem;margin-top:-.5rem}.grade-calc-subheading{color:#b0b3b8;font-size:1rem;font-weight:100;max-width:1200px;margin:0 auto 1.5rem}.grade-calc-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 40px;max-width:800px;margin:0 auto 3rem;box-shadow:0 4px 6px #0000001a}.grade-final-card{max-width:500px}.grade-calc-info{background:#3b5998;color:#fff;padding:12px;border-radius:8px;text-align:center;margin-bottom:20px;font-weight:500}.grade-calc-form{width:100%}.grade-table-header{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:10px;margin-bottom:10px;font-weight:600;color:#fff;font-size:.9rem;text-align:center}.grade-col-assignment{text-align:left}.grade-assignment-row{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:10px;margin-bottom:10px}.grade-input-assignment,.grade-input-grade,.grade-input-weight{padding:8px;border-radius:6px;border:1px solid #00cfff;background:#fff;color:#000;font-size:1rem}.grade-input-assignment{text-align:left}.grade-input-grade,.grade-input-weight{text-align:center}.grade-weight-input-wrapper{position:relative;display:flex;align-items:center}.grade-input-weight{flex:1;padding-right:25px}.grade-percent-symbol{position:absolute;right:10px;color:#666;font-weight:600;pointer-events:none}.grade-add-assignment{text-align:center;margin:15px 0}.grade-add-btn{background:transparent;color:#3b5998;border:none;font-size:1rem;cursor:pointer;text-decoration:underline;font-weight:500}.grade-add-btn:hover{color:#4a68ad}.grade-planning-section{background:#3b5998;padding:20px;border-radius:8px;margin:20px 0}.grade-planning-header{color:#fff;font-weight:600;font-size:1.1rem;margin-bottom:15px}.grade-planning-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.grade-planning-label{color:#fff;font-weight:500;font-size:.95rem}.grade-planning-input{width:150px;padding:8px;border-radius:6px;border:1px solid #00cfff;background:#fff;color:#000;font-size:1rem;text-align:center}.grade-btn-row{display:flex;gap:10px;margin-top:20px}.grade-calc-btn,.grade-calc-planning-btn{flex:1;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);color:#18191a;font-weight:700;padding:12px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:opacity .3s}.grade-calc-planning-btn{width:100%;margin-top:10px}.grade-calc-btn:hover,.grade-calc-planning-btn:hover{opacity:.9}.grade-clear-btn{flex:1;background:#6c757d;color:#fff;font-weight:700;padding:12px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s}.grade-clear-btn:hover{background:#5a6268}.grade-result{margin-top:20px;padding:15px;background:#00ff9422;border:1px solid #00ff94;border-radius:8px;color:#00ff94;font-size:1.1rem;font-weight:500;text-align:center}.grade-final-form{width:100%}.grade-final-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.grade-final-label{color:#fff;font-weight:600;font-size:1rem;min-width:180px}.grade-final-input{flex:1;padding:10px;border-radius:6px;border:1px solid #00cfff;background:#fff;color:#000;font-size:1rem;text-align:center}.grade-content{max-width:1200px;margin:3rem auto 0;color:#b0b3b8;line-height:1.8}.grade-content p{margin-bottom:1.5rem;font-size:1rem;font-weight:300}.grade-conversion-table{width:100%;max-width:600px;border-collapse:collapse;margin:2rem auto;background:#23272f;border-radius:12px;overflow:hidden}.grade-conversion-table thead tr{background:#3b5998}.grade-conversion-table th{color:#fff;padding:12px;text-align:center;font-weight:600}.grade-conversion-table td{padding:12px;text-align:center;border-bottom:1px solid #444}.grade-conversion-table tr:nth-child(2n){background:#2a2e35}.grade-conversion-table tr:last-child td{border-bottom:none}.concrete-calc-root{min-height:100vh;padding:40px 20px;background:#18191a;font-family:Montserrat,sans-serif}.concrete-calc-main-heading{font-family:Poppins,Arial,sans-serif;font-size:2.5rem;font-weight:550;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;text-align:center;margin-bottom:1.5rem;margin-top:-.5rem}.concrete-calc-intro{max-width:1300px;margin:0 auto 3rem;color:#b0b3b8;font-size:1.1rem;line-height:1.8;text-align:center}.concrete-section{max-width:800px;margin:0 auto 3rem}.concrete-section-heading{font-size:1.8rem;font-weight:600;color:#70f4ca;margin-bottom:1.5rem;text-align:center}.concrete-calc-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 40px;box-shadow:0 4px 6px #0000001a}.concrete-card-content{width:100%}.concrete-diagram{text-align:center;margin-bottom:20px}.concrete-diagram img,.concrete-diagram-small img{max-width:200px;width:100%;height:auto;opacity:.8}.concrete-diagram-small{text-align:center;margin-bottom:20px}.concrete-form{width:100%}.concrete-input-row{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:10px;margin-bottom:15px;align-items:center}.concrete-label{color:#fff;font-weight:600;font-size:.95rem;text-align:left}.concrete-input,.concrete-input-full{padding:10px;border-radius:6px;border:1px solid #00cfff;background:#fff;color:#000;font-size:1rem}.concrete-input-full{grid-column:2 / -1}.concrete-select{padding:10px;border-radius:6px;border:1px solid #00cfff;background:#fff;color:#000;font-size:1rem;cursor:pointer}.concrete-btn-row{display:flex;gap:10px;margin-top:20px}.concrete-calc-btn{flex:1;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);color:#18191a;font-weight:700;padding:12px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:opacity .3s}.concrete-calc-btn:hover{opacity:.9}.concrete-clear-btn{flex:1;background:#6c757d;color:#fff;font-weight:700;padding:12px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s}.concrete-clear-btn:hover{background:#5a6268}.concrete-result{margin-top:20px;padding:15px;background:#00ff9422;border:1px solid #00ff94;border-radius:8px;color:#00ff94;font-size:1.1rem;text-align:center}.concrete-content{max-width:1200px;margin:4rem auto 0;color:#b0b3b8;font-weight:300;font-size:1rem;line-height:1.8}.concrete-content p{margin-bottom:1.5rem;text-align:justify}.subnet-calc-root{min-height:100vh;padding:40px 20px 20px;background:#18191a;font-family:Montserrat,sans-serif}.subnet-calc-heading{font-family:Poppins,Arial,sans-serif;font-size:2.5rem;font-weight:550;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;text-align:center;margin-bottom:1rem;margin-top:-.5rem}.subnet-calc-desc{max-width:1000px;margin:0 auto 2rem;color:#b0b3b8;font-size:1rem;text-align:center;line-height:1.7}.subnet-calc-section{font-size:1.36rem;color:#70f4ca;font-weight:600;margin-left:450px}.subnet-calc-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 40px;max-width:600px;margin:0 auto 2.2rem;box-shadow:0 4px 6px #0000001a}.subnet-calc-form{width:100%}.subnet-radio-row{margin-bottom:18px;color:#fff;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:16px}.subnet-radio-row label{margin-left:10px;font-weight:400}.subnet-form-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.subnet-form-row label{color:#fff;min-width:100px;font-weight:600}.subnet-form-row input,.subnet-form-row select{flex:1;background:#18191a;color:#fff;border:1px solid #00cfff;border-radius:8px;font-size:1.02rem;padding:9px 11px;outline:none;-webkit-appearance:none}.subnet-form-row select{cursor:pointer}.subnet-btn-row{display:flex;gap:12px;margin-top:12px}.subnet-calc-btn{width:48%;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);color:#18191a;font-weight:700;padding:10px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:opacity .3s}.subnet-calc-btn:hover{opacity:.91}.subnet-clear-btn{width:48%;background:#6c757d;color:#fff;font-weight:700;padding:10px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s}.subnet-clear-btn:hover{background:#5a6268}.subnet-result{margin-top:22px;font-size:1.14rem;color:#fff;border-top:1.5px solid #00ff94;padding-top:15px}.subnet-result strong{color:#00ff94;font-weight:700}.subnet-calc-content{max-width:900px;margin:3rem auto 1.5rem;color:#b0b3b8;font-weight:300;font-size:1rem;line-height:1.8;text-align:justify}.subnet-table-section{max-width:900px;margin:3rem auto 0;color:#b0b3b8}.subnet-table-title{font-size:1.14rem;color:#00ff94;margin-bottom:1rem;font-weight:600}.subnet-table{width:100%;border-collapse:collapse;font-size:1rem;background:#22242b;border-radius:8px;overflow:hidden;margin-bottom:2rem}.subnet-table th{background:#3b5998;color:#fff;font-weight:700;font-size:1.08rem;padding:11px;text-align:center}.subnet-table td{padding:10px;border-bottom:1px solid #444;text-align:center;color:#fff}.subnet-table tr:nth-child(2n){background:#2a2e35}.subnet-table tr:last-child td{border-bottom:none}.class-divider{color:#222!important;text-align:center!important;font-weight:700;font-size:1.1rem;letter-spacing:1px;background:#3b5998}.class-divider td,.class-divider th{text-align:center!important;padding:9px 0!important;background:#3b5998}.pwgen-output{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;max-width:540px;margin:0 auto 2.4rem;padding:26px 34px 14px;box-shadow:0 4px 6px #00000024;width:100%}.pwgen-box{text-align:center;padding:7px 0 5px}.pwgen-password{font-size:1.3rem;letter-spacing:1.2px;color:#00ff94;background:#18191a;border-radius:8px;padding:7px 15px;font-family:Consolas,Menlo,monospace}.pwgen-status-row{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1rem;margin-top:5px;flex-wrap:wrap}.pwgen-strength-label{font-weight:600;color:#70f4ca}.pwgen-strength-bar-bg{width:90px;background:#00cfff22;border-radius:5px;height:8px;margin:0 6px;overflow:hidden;display:inline-block}.pwgen-strength-bar{height:100%;border-radius:5px;transition:width .4s}.pwgen-entropy{color:#b0b3b8;font-size:.98rem}.pwgen-actions{display:flex;justify-content:center;gap:14px;margin-top:11px}.pwgen-copy-btn,.pwgen-reload-btn{background:linear-gradient(90deg,#00ff94,#00cfff);color:#23272f;border:none;border-radius:7px;padding:8px 20px;font-weight:600;font-size:1rem;cursor:pointer;transition:opacity .3s}.pwgen-copy-btn:hover,.pwgen-reload-btn:hover{opacity:.88}.pwgen-controls{background:#22242b;border-radius:17px;max-width:540px;margin:0 auto;margin-top:.4rem;margin-bottom:1.7rem;padding:22px 28px 12px;box-shadow:0 2px 7px #0000001a;width:100%}.pwgen-row{margin-bottom:15px;display:flex;align-items:center;gap:10px;font-size:1rem}.pwgen-row label{flex:1;font-weight:400;color:#70f4ca;display:flex;align-items:center;gap:8px}.pwgen-length{width:60px;padding:3px 6px;background:#18191a;color:#00ff94;border-radius:7px;border:1.5px solid #00cfff;margin-left:5px;font-size:1rem}.pwgen-slider{flex:1;accent-color:#00ff94;height:4px;margin-left:10px}.pwgen-generate-btn{width:100%;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff 80%);color:#18191a;font-weight:700;padding:10px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:opacity .3s;margin-top:4px}.pwgen-generate-btn:hover{opacity:.91}input[type=checkbox]{accent-color:#00cfff;width:18px;height:18px}.scicalc-card{background:#f4f7fa;border:2.5px solid #3b5998;border-radius:11px;margin:0 auto;padding:18px 13px;max-width:370px;box-shadow:0 2px 7px #0000001c}.scicalc-display-main{background:#3b5998;color:#fff;text-align:right;font-size:1.35rem;padding:12px 8px;border-radius:5px 5px 0 0;font-family:Consolas,monospace;min-height:32px;margin-bottom:3px;letter-spacing:1.2px;overflow-x:auto}.scicalc-btn-grid{display:grid;grid-template-columns:repeat(5,54px);grid-auto-rows:40px;gap:4px;padding-top:10px}.scicalc-btn{border:1px solid #d0d7e6;background:#eaf0fa;border-radius:4px;color:#18305d;font-size:1rem;font-family:inherit;cursor:pointer;font-weight:500;transition:background .18s,color .18s}.scicalc-btn:active{background:#d7e5fb}.scicalc-btn:disabled{background:#fff;color:#888;cursor:default}.fraction-intro{text-align:center;font-size:1.1rem;color:#c6f6ef;margin:0 auto 28px;max-width:900px;padding:0 20px;line-height:1.6}.big-number-desc{text-align:center;font-size:1.05rem;color:#c6f6ef;margin:0 auto 18px;max-width:700px;padding:0 20px}.frac-input-grp,.simplify-grp,.big-frac-grp{width:100%;margin-bottom:10px}.frac-hor{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;margin-bottom:2px}.frac-under{border-top:3px solid #00ff94;padding-top:4px}.frac-num,.frac-den{width:70px;height:32px;padding:4px 8px;font-size:1.15rem;border-radius:7px;border:1.7px solid #00cfff;background:#18191a;color:#fff;text-align:center;transition:border .18s;box-sizing:border-box}.frac-num:focus,.frac-den:focus{outline:none;border-color:#00ff94}.frac-res{background:#1a2f2a!important;border-color:#00ff94!important;color:#00ff94!important;font-weight:600}.frac-op{width:50px;height:36px;font-size:1.3rem;font-weight:700;background:#2a3f4f;border:1.7px solid #00cfff;color:#00cfff;text-align:center;border-radius:7px;cursor:pointer;transition:all .18s}.frac-op:focus{outline:none;border-color:#00ff94;background:#2f4555}.frac-eq{font-size:1.5rem;font-weight:600;color:#c6f6ef;min-width:20px;text-align:center}.mixed-input-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.mixed-inp{width:140px!important;max-width:160px!important}.mixed-res{background:#1a2f2a!important;border-color:#00ff94!important;color:#00ff94!important;font-weight:600}.decimal-conv-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;margin-bottom:10px;flex-wrap:wrap}.frac-display{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px}.frac-display-num,.frac-display-den{font-size:1.2rem;font-weight:600;color:#00ff94;text-align:center;padding:4px 8px;min-height:28px;display:flex;align-items:center;justify-content:center}.frac-display-line{width:100%;height:3px;background:#00ff94;margin:2px 0}.big-frac-input{width:5px;max-width:70px;min-width:70px;height:32px;padding:4px;font-size:1.05rem;border-radius:7px;border:1.7px solid #00cfff;background:#18191a;color:#fff;text-align:center;transition:border .18s;box-sizing:border-box}.big-frac-input:focus{outline:none;border-color:#00ff94}.big-frac-input.frac-res{background:#1a2f2a!important;border-color:#00ff94!important;color:#00ff94!important;font-weight:600}@media(max-width:700px){.frac-num,.frac-den{width:60px;font-size:1.05rem}.frac-op{width:45px;height:32px;font-size:1.2rem}.mixed-inp{width:120px!important}.big-frac-input{width:130px;font-size:.95rem}.frac-hor{gap:8px}.fraction-intro,.big-number-desc{font-size:1rem}}@media(max-width:500px){.frac-hor{flex-wrap:wrap;gap:6px}.frac-num,.frac-den{width:55px;font-size:1rem}.mixed-input-row,.decimal-conv-row{flex-direction:column;align-items:stretch;gap:10px}.mixed-inp{width:100%!important;max-width:100%!important}.big-frac-input{width:100%;max-width:100%}.frac-display{margin:0 auto}.fraction-intro,.big-number-desc{font-size:.95rem;padding:0 10px}}.rng-card{max-width:700px!important}.rng-section-subtitle{color:#00ff94;font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1rem;font-family:Poppins,Arial,sans-serif}.rng-description-text{color:#d6fce9;font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem;text-align:center}.rng-input-group{display:flex;align-items:center;gap:12px;margin-bottom:1rem;justify-content:center}.rng-generate-group,.rng-precision-group{gap:8px}.rng-label{color:#c6f6ef;font-size:1.08rem;font-weight:550;min-width:100px;text-align:right}.rng-input{width:200px!important;max-width:200px!important}.rng-small-input{width:80px!important;max-width:80px!important}.rng-radio-group{margin:1.2rem 0;text-align:center}.rng-radio-group .rng-label{display:block;margin-bottom:.8rem;text-align:center;min-width:auto}.rng-radio-options{display:flex;justify-content:center;gap:2rem}.rng-result-display{margin:1.5rem 0 1rem;padding:1rem;background:#18191a;border:1.5px solid #00cfff;border-radius:8px;text-align:center;color:#fff;font-size:1.1rem;word-break:break-all}@media(max-width:700px){.rng-input-group{flex-direction:column;align-items:stretch;gap:8px}.rng-label{text-align:left;min-width:auto}.rng-input,.rng-small-input{width:100%!important;max-width:100%!important}.rng-radio-options{flex-direction:column;gap:1rem;align-items:flex-start}}.triangle-card{max-width:1300px!important}.triangle-description-text{color:#d6fce9;font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem;text-align:center}.triangle-diagram{position:relative;width:100%;max-width:700px;margin:2rem auto;padding:2rem 1.5rem;background:#18191a;border:1.5px solid #00cfff;border-radius:12px}.triangle-svg{width:100%;height:auto;display:block}.triangle-inputs-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.triangle-inputs-overlay input{pointer-events:all;position:absolute;width:60px;padding:6px 8px;font-size:1.05rem;border-radius:5px;border:1.5px solid #00cfff;background:#23272f;color:#fff;text-align:center}.triangle-inputs-overlay input:focus{outline:none;border-color:#00ff94}.triangle-input-c{top:3%;left:50%;transform:translate(-50%)}.triangle-input-b{top:35%;left:3%}.triangle-input-a{top:35%;right:3%}.triangle-input-angle-a{bottom:18%;left:3%}.triangle-input-angle-b{bottom:18%;right:3%}.triangle-input-side-c{bottom:-2%;left:50%;transform:translate(-50%)}.triangle-angle-unit{display:flex;align-items:center;justify-content:center;gap:12px;margin:1.5rem 0}.triangle-select{width:150px!important;max-width:150px!important;cursor:pointer}.triangle-results{margin:1.5rem 0;padding:1.5rem;background:#18191a;border:1.5px solid #00ff94;border-radius:10px}.triangle-results-title{color:#00ff94;font-size:1.3rem;font-weight:700;text-align:center;margin-bottom:1rem;font-family:Poppins,Arial,sans-serif}.triangle-results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.triangle-result-item{color:#fff;font-size:1.05rem;padding:.5rem;background:#23272f;border-radius:6px;text-align:center}.rng-label{color:#c6f6ef;font-size:1.08rem;font-weight:550}@media(max-width:700px){.triangle-diagram{max-width:100%}.triangle-inputs-overlay input{width:50px;font-size:.9rem;padding:4px 6px}.triangle-results-grid{grid-template-columns:1fr}.triangle-angle-unit{flex-direction:column}}.age-calc-root.percent-bg{min-height:100vh;padding:40px 10px 60px;background:#18191a;font-family:Montserrat,Arial,sans-serif}.age-calc-heading{text-align:center;font-family:Poppins,Arial,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:2.7px;text-transform:uppercase;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;margin:.5rem auto 1.5rem}.percent-section-title{text-align:center!important;letter-spacing:2px!important;font-size:1.25rem!important;margin-top:2.25rem!important;margin-bottom:1.2rem!important}.percent-card{margin:0 auto 1.9rem;background:#23272f;border:2.5px solid #00ff94;border-radius:22px;box-shadow:0 4px 6px #00000017;padding:28px 40px;width:100%;max-width:850px;transition:width .3s ease;box-sizing:border-box}.percent-main-form,.percent-each-form{width:100%;margin-bottom:1rem}.percent-main-row,.percent-common-row{display:flex;flex-direction:row;align-items:center;gap:15px;margin-bottom:10px;justify-content:center;width:100%;flex-wrap:wrap}.age-input.percent-input{width:130px;max-width:150px;min-width:58px;padding:7px 10px;font-size:1.12rem;border-radius:7px;border:1.7px solid #00cfff;background:#18191a;color:#fff;margin:0;box-sizing:border-box;text-align:center;transition:border .18s}.age-input.percent-input:focus{outline:none;border-color:#00ff94}.percent-label-phrase,.percent-of-lbl,.percent-eq-lbl{color:#c6f6ef;font-size:1.08rem;font-weight:550;text-align:center;min-width:45px}.percent-btn-row{display:flex;flex-direction:row;justify-content:center;gap:16px;margin-top:13px;width:100%}.percent-clear-btn{background:#6c757d!important;color:#fff!important;font-weight:690;font-size:1rem;border-radius:7px;border:none}.percent-main-btn{background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);color:#18191a;font-weight:700;font-size:1.02rem;border-radius:7px;border:none;transition:opacity .21s}.percent-main-btn:hover{opacity:.94}.age-result,.result-label{color:#fff}.result-label{color:#00ff94;font-weight:700;margin-right:8px}@media(max-width:700px){.percent-card{padding:16px 6vw}.percent-main-row,.percent-common-row{gap:7px;font-size:.98rem}.age-input.percent-input{max-width:88px}}@media(max-width:500px){.percent-main-row,.percent-common-row{flex-direction:column;align-items:stretch;gap:7px}.percent-card{padding:13px 1vw 14px}.age-calc-heading{font-size:1.23rem}.percent-section-title{font-size:1.07rem!important}}.percent-description{margin:48px auto 0;padding:35px 30px 22px;color:#efe;font-size:1.12rem;font-family:inherit;line-height:1.62;max-width:900px}.percent-description h2{color:#00ff94;font-size:1.36rem;font-weight:700;margin-top:16px}.percent-description b{color:#2efdaf}.percent-description div,.percent-description p{color:#d6fce9}.percent-description .monospace{font-family:Consolas,"monospace";color:#83eee9}.stddev-card{max-width:900px!important}.stddev-description-text{color:#d6fce9;font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem;text-align:center}.stddev-input-group{margin-bottom:1.5rem}.stddev-textarea{width:100%;padding:12px 15px;font-size:1.05rem;border-radius:8px;border:1.7px solid #00cfff;background:#18191a;color:#fff;font-family:Montserrat,Arial,sans-serif;resize:vertical;min-height:80px;box-sizing:border-box}.stddev-textarea:focus{outline:none;border-color:#00ff94}.stddev-radio-group{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}.stddev-radio-label-text{color:#c6f6ef;font-size:1.08rem;font-weight:550}.stddev-radio-options{display:flex;gap:1.5rem}.stddev-results{margin:1.5rem 0;padding:1.5rem;background:#18191a;border:1.5px solid #00ff94;border-radius:10px}.stddev-results-title{color:#00ff94;font-size:1.3rem;font-weight:700;text-align:center;margin-bottom:1rem;font-family:Poppins,Arial,sans-serif}.stddev-results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stddev-result-item{color:#fff;font-size:1.05rem;padding:.8rem;background:#23272f;border-radius:6px;text-align:center}.stddev-related{margin-top:2.5rem;padding-top:1.5rem;border-top:1.5px solid #00cfff}.stddev-related-title{color:#c6f6ef;font-size:1.2rem;font-weight:600;text-align:left;margin-bottom:1rem;font-family:Poppins,Arial,sans-serif}.stddev-related-buttons{display:flex;gap:1rem;flex-wrap:wrap}.stddev-related-btn{padding:.6rem 1.2rem;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;font-family:Montserrat,Arial,sans-serif}.stddev-related-btn:hover{background:#1d4ed8}.stddev-description-content{max-width:900px!important;margin-top:2rem!important}.rng-radio-label{display:flex;align-items:center;gap:8px;color:#c6f6ef;font-size:1.05rem;cursor:pointer}.rng-radio-label input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#00ff94}.rng-radio-label span{font-weight:500}@media(max-width:700px){.stddev-results-grid{grid-template-columns:1fr}.stddev-radio-group{flex-direction:column;gap:.8rem}.stddev-radio-options{gap:1rem}.stddev-related-buttons{flex-direction:column}.stddev-related-btn{width:100%}}.mortgage-container{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;align-items:flex-start}@media(max-width:1024px){.mortgage-container{flex-direction:column}}.mortgage-input-section,.mortgage-results-section{flex:1 1 600px;max-width:600px}.mortgage-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 40px;box-shadow:0 4px 6px #0000001a}.mortgage-results-card{border-color:#00cfff}.mortgage-section-title{color:#00ff94;font-size:1.5rem;font-weight:600;margin-bottom:20px;margin-top:0}.mortgage-subsection-title{color:#21cbca;font-size:1.2rem;font-weight:600;margin-top:20px;margin-bottom:15px}.mortgage-date-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mortgage-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300cfff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:35px}.mortgage-checkbox-wrapper{margin:20px 0}.mortgage-checkbox-label{display:flex;align-items:center;color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.mortgage-checkbox-label input[type=checkbox]{width:20px;height:20px;margin-right:10px;cursor:pointer;accent-color:#00ff94}.mortgage-checkbox-label span{-webkit-user-select:none;user-select:none}.mortgage-taxes-section{background:#00ff940d;border:1px solid rgba(0,255,148,.2);border-radius:12px;padding:20px;margin-bottom:20px}.mortgage-button-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.mortgage-clear-btn{background:#6c757d!important;color:#fff!important}.mortgage-monthly-payment{background:linear-gradient(135deg,#00ff94,#00cfff);border-radius:15px;padding:20px;text-align:center;margin-bottom:25px}.mortgage-payment-label{display:block;color:#18191a;font-size:1.2rem;font-weight:600;margin-bottom:5px}.mortgage-payment-value{display:block;color:#18191a;font-size:2.5rem;font-weight:700}.mortgage-breakdown-table{margin-bottom:25px}.mortgage-table-header{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:12px 15px;background:#00ff941a;border-radius:8px;color:#00ff94;font-weight:700;font-size:.95rem;margin-bottom:10px}.mortgage-table-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:12px 15px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);font-size:.95rem}.mortgage-table-row:last-child{border-bottom:none}.mortgage-row-label{font-weight:500}.mortgage-total-row{background:#00cfff1a;border-radius:8px;font-weight:700;color:#00cfff;margin-top:10px;border-bottom:none}.mortgage-chart-container{margin:30px 0}.mortgage-pie-chart{width:100%;max-width:300px;height:auto;margin:0 auto;display:block}.mortgage-legend{display:flex;flex-direction:column;gap:10px;margin-top:20px}.mortgage-legend-item{display:flex;align-items:center;color:#b0b3b8;font-size:.95rem}.mortgage-legend-color{width:20px;height:20px;border-radius:4px;margin-right:10px;flex-shrink:0}.mortgage-summary{background:#00cfff0d;border:1px solid rgba(0,207,255,.2);border-radius:12px;padding:20px}.mortgage-summary-title{color:#00cfff;font-size:1.3rem;font-weight:600;margin-top:0;margin-bottom:15px}.mortgage-summary-row{display:flex;justify-content:space-between;padding:10px 0;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);font-size:.95rem}.mortgage-summary-row:last-child{border-bottom:none}.mortgage-summary-row span:first-child{color:#b0b3b8}.mortgage-summary-row span:last-child{font-weight:600;color:#00cfff}@media(max-width:768px){.mortgage-table-header,.mortgage-table-row{grid-template-columns:1.5fr 1fr 1fr;font-size:.85rem;padding:10px}.mortgage-payment-value{font-size:2rem}.mortgage-summary-row{font-size:.85rem}}.input-with-suffix .form-input{padding-right:50px}.amortization-container{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;align-items:flex-start}@media(max-width:1024px){.amortization-container{flex-direction:column}}.amortization-input-section,.amortization-results-section{flex:1 1 600px;max-width:600px}.amortization-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 40px;box-shadow:0 4px 6px #0000001a}.amortization-results-card{border-color:#00cfff}.amortization-section-title{color:#00ff94;font-size:1.5rem;font-weight:600;margin-bottom:20px;margin-top:0}.amortization-subsection-title{color:#21cbca;font-size:1.2rem;font-weight:600;margin-top:20px;margin-bottom:15px}.amortization-term-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.amortization-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300cfff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:35px}.amortization-checkbox-wrapper{margin:20px 0}.amortization-checkbox-label{display:flex;align-items:center;color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.amortization-checkbox-label input[type=checkbox]{width:20px;height:20px;margin-right:10px;cursor:pointer;accent-color:#00ff94}.amortization-checkbox-label span{-webkit-user-select:none;user-select:none}.amortization-extra-section{background:#00ff940d;border:1px solid rgba(0,255,148,.2);border-radius:12px;padding:20px;margin-bottom:20px}.amortization-button-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.amortization-clear-btn{background:#6c757d!important;color:#fff!important}.amortization-monthly-payment{background:linear-gradient(135deg,#00ff94,#00cfff);border-radius:15px;padding:20px;text-align:center;margin-bottom:25px}.amortization-payment-label{display:block;color:#18191a;font-size:1.2rem;font-weight:600;margin-bottom:5px}.amortization-payment-value{display:block;color:#18191a;font-size:2.5rem;font-weight:700}.amortization-chart-container{margin:30px 0}.amortization-pie-chart{width:100%;max-width:300px;height:auto;margin:0 auto;display:block}.amortization-legend{display:flex;flex-direction:column;gap:10px;margin-top:20px}.amortization-legend-item{display:flex;align-items:center;color:#b0b3b8;font-size:.95rem}.amortization-legend-color{width:20px;height:20px;border-radius:4px;margin-right:10px;flex-shrink:0}.amortization-summary{background:#00cfff0d;border:1px solid rgba(0,207,255,.2);border-radius:12px;padding:20px;margin-bottom:25px}.amortization-summary-title{color:#00cfff;font-size:1.3rem;font-weight:600;margin-top:0;margin-bottom:15px}.amortization-summary-row{display:flex;justify-content:space-between;padding:10px 0;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);font-size:.95rem}.amortization-summary-row:last-child{border-bottom:none}.amortization-summary-row span:first-child{color:#b0b3b8}.amortization-summary-row span:last-child{font-weight:600;color:#00cfff}.amortization-schedule{margin-top:25px}.amortization-schedule-tabs{display:flex;gap:10px;margin-bottom:20px}.amortization-tab{flex:1;padding:12px 20px;background:#00cfff1a;border:1px solid rgba(0,207,255,.3);border-radius:8px;color:#00cfff;font-weight:600;cursor:pointer;transition:all .3s ease}.amortization-tab:hover{background:#00cfff33}.amortization-tab.active{background:linear-gradient(135deg,#00ff94,#00cfff);color:#18191a;border-color:transparent}.amortization-table{background:#0003;border-radius:12px;overflow:hidden}.amortization-table-header{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:10px;padding:12px 15px;background:#00ff941a;color:#00ff94;font-weight:700;font-size:.95rem}.amortization-table-body{max-height:400px;overflow-y:auto}.amortization-table-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:10px;padding:12px 15px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);font-size:.95rem}.amortization-table-row:last-child{border-bottom:none}.amortization-table-row div{text-align:left}.amortization-table-row div:first-child{font-weight:600;color:#00cfff}.amortization-monthly-table .amortization-table-body{scrollbar-width:thin;scrollbar-color:#00cfff rgba(0,0,0,.3)}.amortization-monthly-table .amortization-table-body::-webkit-scrollbar{width:8px}.amortization-monthly-table .amortization-table-body::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.amortization-monthly-table .amortization-table-body::-webkit-scrollbar-thumb{background:#00cfff;border-radius:4px}.amortization-monthly-table .amortization-table-body::-webkit-scrollbar-thumb:hover{background:#00ff94}@media(max-width:768px){.amortization-table-header,.amortization-table-row{grid-template-columns:.8fr 1fr 1fr 1fr;font-size:.85rem;padding:10px}.amortization-payment-value{font-size:2rem}.amortization-summary-row{font-size:.85rem}.amortization-schedule-tabs{flex-direction:column}.amortization-tab{width:100%}}.loan-mode-selector{max-width:1400px;margin:0 auto 30px;display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.loan-mode-btn{padding:12px 24px;background:#23272f;border:2px solid #00ff94;border-radius:12px;color:#b0b3b8;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.loan-mode-btn:hover{background:#00ff941a;color:#00ff94}.loan-mode-btn.active{background:linear-gradient(135deg,#00ff94,#00cfff);color:#18191a;border-color:transparent}.loan-results-header{background:linear-gradient(135deg,#00ff94,#00cfff);border-radius:15px;padding:15px 20px;text-align:left;margin-bottom:20px;color:#18191a;font-size:1.5rem;font-weight:700}.loan-result-row{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-size:1rem}.loan-result-row:last-of-type{border-bottom:none;margin-bottom:20px}.loan-result-row span:first-child{color:#b0b3b8}.loan-result-value{font-weight:700;font-size:1.2rem;color:#00cfff!important}.loan-view-table-link{color:#00cfff;text-decoration:none;font-weight:600;font-size:1rem;border-bottom:2px solid #00cfff;padding-bottom:2px;transition:all .3s ease}.loan-view-table-link:hover{color:#00ff94;border-bottom-color:#00ff94}@media(max-width:768px){.loan-mode-selector{flex-direction:column}.loan-mode-btn{width:100%}.loan-result-row{flex-direction:column;align-items:flex-start;gap:5px}.loan-result-value{font-size:1.1rem}}.auto-loan-results-grid{margin-bottom:25px}.auto-loan-result-row{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-size:.95rem}.auto-loan-result-row:last-of-type{border-bottom:none}.auto-loan-result-row span:first-child{color:#b0b3b8}.auto-loan-result-value{font-weight:700;color:#00cfff!important}.auto-loan-total-row{background:#00cfff1a;border-radius:8px;font-weight:700;margin-top:10px;border-bottom:none!important}.auto-loan-total-row span{color:#00cfff!important}@media(max-width:768px){.auto-loan-result-row{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 15px}.auto-loan-result-value{font-size:1rem}}.interest-calc-intro{max-width:1200px;margin:20px auto;padding:0 20px;color:#b0b3b8;font-size:.95rem;line-height:1.6}.interest-calc-intro a{color:#00cfff;text-decoration:none;transition:color .3s ease}.interest-calc-intro a:hover{color:#00ff94}.interest-calc-container{max-width:1200px;margin:30px auto;padding:0 20px;display:flex;justify-content:center;gap:30px}.interest-calc-container:has(.interest-calc-results-section){display:grid;grid-template-columns:400px 1fr;justify-content:initial}.interest-calc-input-section{width:100%;max-width:400px}.interest-calc-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 35px;box-shadow:0 4px 6px #0000001a}.interest-calc-section-title{color:#00ff94;font-size:1.5rem;font-weight:600;margin-bottom:20px;margin-top:0}.interest-calc-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300cfff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:35px}.interest-calc-button-group{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.interest-calc-clear-btn{background:#6c757d!important;color:#fff!important}.interest-calc-results-section{display:flex;flex-direction:column}.interest-calc-results-card{border-color:#00cfff;height:fit-content}.interest-calc-results-box{background:#00cfff0d;border:1px solid rgba(0,207,255,.2);border-radius:12px;padding:20px}.interest-calc-result-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.interest-calc-result-row:last-child{border-bottom:none}.interest-calc-result-row.highlight{background:linear-gradient(135deg,#00ff9426,#00cfff26);padding:15px;margin:-5px -5px 10px;border-radius:8px;border-bottom:none}.interest-calc-result-label{color:#b0b3b8;font-size:.95rem}.interest-calc-result-row.highlight .interest-calc-result-label{color:#00ff94;font-weight:700;font-size:1.1rem}.interest-calc-result-value{color:#00cfff;font-weight:600;font-size:1rem}.interest-calc-result-row.highlight .interest-calc-result-value{color:#00ff94;font-size:1.3rem;font-weight:700}@media(max-width:1024px){.interest-calc-container,.interest-calc-container:has(.interest-calc-results-section){grid-template-columns:1fr;justify-content:center}.interest-calc-input-section{max-width:600px;margin:0 auto}}@media(max-width:768px){.interest-calc-card{padding:25px}.interest-calc-button-group{grid-template-columns:1fr}}@media(max-width:480px){.interest-calc-intro{font-size:.9rem}.interest-calc-card{padding:20px}.interest-calc-section-title{font-size:1.2rem}}.interest-intro{max-width:1200px;margin:20px auto;padding:0 20px;color:#b0b3b8;font-size:.95rem;line-height:1.6}.interest-intro a{color:#00cfff;text-decoration:none;transition:color .3s ease}.interest-intro a:hover{color:#00ff94}.interest-container{max-width:1200px;margin:30px auto;padding:0 20px;display:flex;justify-content:center;gap:30px}.interest-container:has(.interest-results-section){display:grid;grid-template-columns:400px 1fr;justify-content:initial}.interest-input-section{width:100%;max-width:400px}.interest-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 35px;box-shadow:0 4px 6px #0000001a}.interest-section-title{color:#00ff94;font-size:1.5rem;font-weight:600;margin-bottom:20px;margin-top:0}.interest-term-row{display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;align-items:center}.interest-term-label{color:#b0b3b8;font-size:.9rem}.interest-button-group{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.interest-clear-btn{background:#6c757d!important;color:#fff!important}.interest-results-section{display:flex;flex-direction:column}.interest-results-card{border-color:#00cfff;height:fit-content}.interest-results-box{background:#00cfff0d;border:1px solid rgba(0,207,255,.2);border-radius:12px;padding:20px}.interest-result-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.interest-result-row:last-child{border-bottom:none}.interest-result-row.highlight{background:linear-gradient(135deg,#00ff9426,#00cfff26);padding:15px;margin:-5px -5px 10px;border-radius:8px;border-bottom:none}.interest-result-label{color:#b0b3b8;font-size:.95rem}.interest-result-row.highlight .interest-result-label{color:#00ff94;font-weight:700;font-size:1.1rem}.interest-result-value{color:#00cfff;font-weight:600;font-size:1rem}.interest-result-row.highlight .interest-result-value{color:#00ff94;font-size:1.3rem;font-weight:700}.interest-charts-container{max-width:1200px;margin:30px auto;padding:0 20px}.interest-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.interest-chart-card{border-color:#00cfff}.interest-chart{background:#00cfff0d;border:1px solid rgba(0,207,255,.2);border-radius:12px;padding:20px;display:flex;justify-content:center;align-items:center}.interest-line-chart,.interest-pie-chart{max-width:100%;height:auto}@media(max-width:1024px){.interest-container,.interest-container:has(.interest-results-section){grid-template-columns:1fr;justify-content:center}.interest-input-section{max-width:600px;margin:0 auto}.interest-charts-row{grid-template-columns:1fr}}@media(max-width:768px){.interest-card{padding:25px}.interest-term-row{grid-template-columns:1fr}.interest-term-label{display:none}.interest-button-group{grid-template-columns:1fr}}@media(max-width:480px){.interest-intro{font-size:.9rem}.interest-card{padding:20px}.interest-section-title{font-size:1.2rem}.interest-chart{padding:10px}}.compound-intro{max-width:1200px;margin:20px auto;padding:0 20px;color:#b0b3b8;font-size:.95rem;line-height:1.6}.compound-intro em{color:#00cfff;font-style:italic}.compound-intro a{color:#00cfff;text-decoration:none;transition:color .3s ease}.compound-intro a:hover{color:#00ff94}.compound-container{max-width:900px;margin:30px auto;padding:0 20px}.compound-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:40px 50px;box-shadow:0 4px 6px #0000001a}.compound-converter{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;margin-bottom:30px}.compound-input-section,.compound-output-section{display:flex;flex-direction:column;gap:10px}.compound-label{color:#b0b3b8;font-size:.95rem;font-weight:600;text-align:center}.compound-rate-input{max-width:200px;margin:0 auto}.compound-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300cfff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:35px;text-align:center}.compound-equals{font-size:2rem;font-weight:700;color:#00cfff;text-align:center}.compound-output-value{background:linear-gradient(135deg,#00ff9426,#00cfff26);border:2px solid #00ff94;border-radius:8px;padding:15px 20px;text-align:center;font-size:1.3rem;font-weight:700;color:#00ff94;min-height:50px;display:flex;align-items:center;justify-content:center}.compound-button-group{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:400px;margin:0 auto}.compound-clear-btn{background:#6c757d!important;color:#fff!important}@media(max-width:768px){.compound-card{padding:30px 25px}.compound-converter{grid-template-columns:1fr;gap:20px}.compound-equals{transform:rotate(90deg);font-size:1.5rem}.compound-rate-input{max-width:100%}.compound-button-group{grid-template-columns:1fr;max-width:100%}}@media(max-width:480px){.compound-intro{font-size:.9rem}.compound-card{padding:20px}.compound-label{font-size:.9rem}.compound-output-value{font-size:1.1rem}}.investment-tabs{max-width:1400px;margin:30px auto 0;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:0 20px}.investment-tab{flex:1;min-width:150px;padding:12px 20px;background:#00cfff1a;border:2px solid rgba(0,207,255,.3);border-radius:8px;color:#00cfff;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.investment-tab:hover{background:#00cfff33;border-color:#00cfff}.investment-tab.active{background:linear-gradient(135deg,#00ff94,#00cfff);color:#18191a;border-color:transparent}.investment-container{max-width:1400px;margin:30px auto 0;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;align-items:flex-start}@media(max-width:1024px){.investment-container{flex-direction:column}}.investment-input-section,.investment-results-section{flex:1 1 600px;max-width:600px}.investment-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 40px;box-shadow:0 4px 6px #0000001a}.investment-results-card{border-color:#00cfff}.investment-section-title{color:#00ff94;font-size:1.5rem;font-weight:600;margin-bottom:20px;margin-top:0}.investment-subsection-title{color:#21cbca;font-size:1.2rem;font-weight:600;margin-top:20px;margin-bottom:15px}.investment-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300cfff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:35px}.investment-contribution-options{margin:20px 0;padding:15px;background:#00ff940d;border:1px solid rgba(0,255,148,.2);border-radius:12px}.investment-radio-group{display:flex;align-items:center;gap:15px;margin-bottom:10px;color:#b0b3b8;font-size:.95rem}.investment-radio-label{display:flex;align-items:center;gap:5px;cursor:pointer;color:#fff}.investment-radio-label input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#00ff94}.investment-button-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.investment-clear-btn{background:#6c757d!important;color:#fff!important}.investment-results-box{background:#00cfff0d;border:1px solid rgba(0,207,255,.2);border-radius:12px;padding:20px;margin-bottom:25px}.investment-result-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.investment-result-row:last-child{border-bottom:none}.investment-result-label{color:#b0b3b8;font-size:.95rem}.investment-result-value{color:#00cfff;font-weight:600;font-size:1rem}.investment-result-value.highlight{color:#00ff94;font-size:1.1rem}.investment-chart-container{margin:30px 0}.investment-pie-chart{width:100%;max-width:300px;height:auto;margin:0 auto;display:block}.investment-legend{display:flex;flex-direction:column;gap:10px;margin-top:20px}.investment-legend-item{display:flex;align-items:center;color:#b0b3b8;font-size:.95rem}.investment-legend-color{width:20px;height:20px;border-radius:4px;margin-right:10px;flex-shrink:0}.investment-bar-chart-container{margin:30px 0;padding:20px;background:#0003;border-radius:12px}.investment-bar-chart{display:flex;align-items:flex-end;justify-content:space-around;height:250px;gap:5px;padding:20px 10px;background:#0000004d;border-radius:8px}.investment-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.investment-bar{width:100%;max-width:40px;display:flex;flex-direction:column;justify-content:flex-end;height:100%;border-radius:4px 4px 0 0;overflow:hidden}.investment-bar-segment{width:100%;transition:all .3s ease}.investment-bar-segment.starting{background:#4285f4}.investment-bar-segment.contributions{background:#34a853}.investment-bar-segment.interest{background:#ea4335}.investment-bar-label{margin-top:8px;color:#b0b3b8;font-size:.85rem;font-weight:600}.investment-schedule{margin-top:25px}.investment-schedule-tabs{display:flex;gap:10px;margin-bottom:20px}.investment-schedule-tab{flex:1;padding:12px 20px;background:#00cfff1a;border:1px solid rgba(0,207,255,.3);border-radius:8px;color:#00cfff;font-weight:600;cursor:pointer;transition:all .3s ease}.investment-schedule-tab:hover{background:#00cfff33}.investment-schedule-tab.active{background:linear-gradient(135deg,#00ff94,#00cfff);color:#18191a;border-color:transparent}.investment-table{background:#0003;border-radius:12px;overflow:hidden}.investment-table-header{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:10px;padding:12px 15px;background:#00ff941a;color:#00ff94;font-weight:700;font-size:.95rem}.investment-table-body{max-height:400px;overflow-y:auto}.investment-table-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:10px;padding:12px 15px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);font-size:.95rem}.investment-table-row:last-child{border-bottom:none}.investment-table-row div:first-child{font-weight:600;color:#00cfff}.investment-monthly-table .investment-table-body{scrollbar-width:thin;scrollbar-color:#00cfff rgba(0,0,0,.3)}.investment-monthly-table .investment-table-body::-webkit-scrollbar{width:8px}.investment-monthly-table .investment-table-body::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.investment-monthly-table .investment-table-body::-webkit-scrollbar-thumb{background:#00cfff;border-radius:4px}.investment-monthly-table .investment-table-body::-webkit-scrollbar-thumb:hover{background:#00ff94}@media(max-width:768px){.investment-tabs{flex-direction:column}.investment-tab{width:100%}.investment-table-header,.investment-table-row{grid-template-columns:.8fr 1fr 1fr 1fr;font-size:.85rem;padding:10px}.investment-bar-chart{height:200px;padding:15px 5px}.investment-bar{max-width:25px}.investment-schedule-tabs{flex-direction:column}.investment-schedule-tab{width:100%}.investment-contribution-options{padding:10px}.investment-radio-group{flex-wrap:wrap;gap:10px}}.input-with-suffix .form-input{padding-right:70px}.inflation-container{max-width:1200px;margin:30px auto;padding:0 20px}.inflation-section{margin-bottom:40px}.inflation-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 40px;box-shadow:0 4px 6px #0000001a}.inflation-section-title{color:#00ff94;font-size:1.5rem;font-weight:600;margin-bottom:15px;margin-top:0}.inflation-description{color:#b0b3b8;font-size:.95rem;line-height:1.6;margin-bottom:25px}.inflation-description strong{color:#00cfff;font-weight:600}.inflation-input-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:25px;padding:20px;background:#00cfff0d;border:1px solid rgba(0,207,255,.2);border-radius:12px}.inflation-input-row .form-input,.inflation-input-row .input-with-prefix,.inflation-input-row .input-with-suffix{min-width:100px;max-width:150px}.inflation-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300cfff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:35px;min-width:120px}.inflation-text{color:#b0b3b8;font-size:.95rem;font-weight:500;white-space:nowrap}.inflation-result-placeholder{color:#00ff94;font-size:1.5rem;font-weight:700;min-width:30px;text-align:center}.inflation-button-group{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:400px}.inflation-clear-btn{background:#6c757d!important;color:#fff!important}.inflation-result-box{margin-top:25px;padding:20px;background:linear-gradient(135deg,#00ff941a,#00cfff1a);border:2px solid #00ff94;border-radius:12px}.inflation-result-text{color:#fff;font-size:1.1rem;line-height:1.6;text-align:center}.inflation-result-value{color:#00ff94;font-size:1.3rem;font-weight:700}@media(max-width:768px){.inflation-card{padding:20px 25px}.inflation-input-row{flex-direction:column;align-items:stretch;gap:15px}.inflation-input-row .form-input,.inflation-input-row .input-with-prefix,.inflation-input-row .input-with-suffix{max-width:100%;width:100%}.inflation-text{text-align:center;font-size:.9rem}.inflation-result-placeholder{font-size:1.2rem}.inflation-button-group{grid-template-columns:1fr;max-width:100%}.inflation-result-text{font-size:1rem}.inflation-result-value{font-size:1.15rem}}@media(max-width:480px){.inflation-section-title{font-size:1.2rem}.inflation-description{font-size:.9rem}.inflation-card{padding:15px 20px}}.form-input:disabled{opacity:.5;cursor:not-allowed}.finance-intro{max-width:1200px;margin:20px auto;padding:0 20px;color:#b0b3b8;font-size:.95rem;line-height:1.6}.finance-tabs{max-width:1200px;margin:30px auto 0;display:flex;gap:10px;justify-content:center;padding:0 20px}.finance-tab{flex:1;max-width:120px;padding:12px 20px;background:#00cfff1a;border:2px solid rgba(0,207,255,.3);border-radius:8px;color:#00cfff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease}.finance-tab:hover{background:#00cfff33;border-color:#00cfff}.finance-tab.active{background:linear-gradient(135deg,#00ff94,#00cfff);color:#18191a;border-color:transparent}.finance-container{max-width:1200px;margin:30px auto 0;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;align-items:flex-start}@media(max-width:1024px){.finance-container{flex-direction:column}}.finance-input-section,.finance-results-section{flex:1 1 500px;max-width:500px}.finance-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 40px;box-shadow:0 4px 6px #0000001a}.finance-results-card{border-color:#00cfff}.finance-section-title{color:#00ff94;font-size:1.5rem;font-weight:600;margin-bottom:20px;margin-top:0}.finance-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300cfff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:35px}.finance-settings-toggle{margin:20px 0}.finance-settings-btn{background:transparent;border:none;color:#00cfff;font-size:1rem;font-weight:600;cursor:pointer;padding:8px 0;transition:color .3s ease}.finance-settings-btn:hover{color:#00ff94}.finance-settings{padding:20px;background:#00cfff0d;border:1px solid rgba(0,207,255,.2);border-radius:12px;margin-bottom:20px}.finance-button-group{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.finance-clear-btn{background:#6c757d!important;color:#fff!important}.finance-results-box{background:#00cfff0d;border:1px solid rgba(0,207,255,.2);border-radius:12px;padding:20px}.finance-result-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.finance-result-row:last-child{border-bottom:none}.finance-result-row.highlight{background:#00ff941a;padding:15px;margin:-5px -5px 10px;border-radius:8px;border-bottom:none}.finance-result-label{color:#b0b3b8;font-size:.95rem}.finance-result-row.highlight .finance-result-label{color:#00ff94;font-weight:700;font-size:1.1rem}.finance-result-value{color:#00cfff;font-weight:600;font-size:1rem}.finance-result-row.highlight .finance-result-value{color:#00ff94;font-size:1.2rem;font-weight:700}.finance-schedule-container{max-width:1200px;margin:30px auto;padding:0 20px}.finance-table{background:#0003;border-radius:12px;overflow:hidden}.finance-table-header{display:grid;grid-template-columns:.8fr 1.2fr 1fr 1fr 1.2fr;gap:10px;padding:15px;background:#00ff941a;color:#00ff94;font-weight:700;font-size:.95rem}.finance-table-body{max-height:500px;overflow-y:auto}.finance-table-row{display:grid;grid-template-columns:.8fr 1.2fr 1fr 1fr 1.2fr;gap:10px;padding:12px 15px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem}.finance-table-row:last-child{border-bottom:none}.finance-table-row div:first-child{font-weight:600;color:#00cfff}.finance-table-body{scrollbar-width:thin;scrollbar-color:#00cfff rgba(0,0,0,.3)}.finance-table-body::-webkit-scrollbar{width:8px}.finance-table-body::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.finance-table-body::-webkit-scrollbar-thumb{background:#00cfff;border-radius:4px}.finance-table-body::-webkit-scrollbar-thumb:hover{background:#00ff94}@media(max-width:768px){.finance-tabs{flex-wrap:wrap}.finance-tab{flex:1 1 calc(33.333% - 10px);min-width:80px}.finance-card{padding:20px 25px}.finance-table-header,.finance-table-row{grid-template-columns:.6fr 1fr .8fr .8fr 1fr;font-size:.85rem;padding:10px}.finance-button-group{grid-template-columns:1fr}}@media(max-width:480px){.finance-tab{flex:1 1 calc(50% - 10px)}.finance-section-title{font-size:1.2rem}.finance-intro{font-size:.9rem}}.tax-intro{max-width:1200px;margin:20px auto;padding:0 20px;color:#b0b3b8;font-size:.95rem;line-height:1.6}.tax-container{max-width:1200px;margin:30px auto;padding:0 20px}.tax-section{margin-bottom:30px}.tax-section-header{background:linear-gradient(135deg,#00ff9433,#00cfff33);color:#00ff94;font-size:1.3rem;font-weight:700;padding:15px 25px;margin:0 0 20px;border-radius:12px;border:2px solid rgba(0,255,148,.3)}.tax-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 40px;box-shadow:0 4px 6px #0000001a}.tax-section-title{color:#00ff94;font-size:1.5rem;font-weight:600;margin-bottom:20px;margin-top:0}.tax-row{display:grid;grid-template-columns:250px 1fr auto;gap:15px;align-items:center;margin-bottom:20px}.tax-label{color:#b0b3b8;font-size:.95rem;font-weight:600}.tax-input{max-width:300px}.tax-hint{color:#6c757d;font-size:.85rem;font-style:italic}.tax-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300cfff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:35px}.tax-radio-group{display:flex;gap:20px;align-items:center}.tax-radio-label{display:flex;align-items:center;gap:8px;color:#fff;font-size:.95rem;cursor:pointer}.tax-radio-label input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#00ff94}.tax-radio-label span{color:#d6fce9}.tax-college-inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.tax-button-group{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;max-width:400px}.tax-clear-btn{background:#6c757d!important;color:#fff!important}.tax-results-container{margin-top:30px}.tax-results-card{border-color:#00cfff}.tax-results-box{background:#00cfff0d;border:1px solid rgba(0,207,255,.2);border-radius:12px;padding:20px}.tax-result-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.tax-result-row:last-child{border-bottom:none}.tax-result-row.highlight{background:linear-gradient(135deg,#00ff9426,#00cfff26);padding:15px;margin:-5px -5px 10px;border-radius:8px;border-bottom:none}.tax-result-label{color:#b0b3b8;font-size:.95rem}.tax-result-row.highlight .tax-result-label{color:#00ff94;font-weight:700;font-size:1.1rem}.tax-result-value{color:#00cfff;font-weight:600;font-size:1rem}.tax-result-row.highlight .tax-result-value{color:#00ff94;font-size:1.3rem;font-weight:700}@media(max-width:1024px){.tax-row{grid-template-columns:1fr;gap:10px}.tax-hint{grid-column:1}.tax-input{max-width:100%}}@media(max-width:768px){.tax-card{padding:20px 25px}.tax-section-header{font-size:1.1rem;padding:12px 20px}.tax-college-inputs{grid-template-columns:1fr}.tax-button-group{grid-template-columns:1fr;max-width:100%}.tax-radio-group{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:480px){.tax-section-title{font-size:1.2rem}.tax-intro{font-size:.9rem}.tax-card{padding:15px 20px}.tax-label{font-size:.9rem}.tax-hint{font-size:.8rem}}.salary-intro{max-width:1200px;margin:20px auto;padding:0 20px;color:#b0b3b8;font-size:.95rem;line-height:1.6}.salary-container{max-width:1200px;margin:30px auto;padding:0 20px;display:flex;justify-content:center;gap:30px}.salary-container:has(.salary-results-section){display:grid;grid-template-columns:400px 1fr;justify-content:initial}.salary-input-section{width:100%;max-width:400px}.salary-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 35px;box-shadow:0 4px 6px #0000001a}.salary-section-title{color:#00ff94;font-size:1.5rem;font-weight:600;margin-bottom:20px;margin-top:0}.salary-amount-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.salary-per-label{color:#b0b3b8;font-size:.95rem;text-align:center}.salary-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300cfff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:35px}.salary-button-group{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.salary-clear-btn{background:#6c757d!important;color:#fff!important}.salary-results-section{display:flex;flex-direction:column}.salary-results-card{border-color:#00cfff;height:fit-content}.salary-table{background:#00cfff0d;border:1px solid rgba(0,207,255,.2);border-radius:12px;overflow:hidden}.salary-table-header{display:grid;grid-template-columns:150px 1fr 1fr;gap:15px;background:linear-gradient(135deg,#00ff9433,#00cfff33);padding:15px 20px;font-weight:700;color:#00ff94;font-size:.95rem}.salary-table-body{padding:10px 0}.salary-table-row{display:grid;grid-template-columns:150px 1fr 1fr;gap:15px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.salary-table-row:hover{background:#00cfff0d}.salary-table-row:last-child{border-bottom:none}.salary-frequency{color:#b0b3b8;font-weight:600}.salary-table-row>div:not(.salary-frequency){color:#00cfff;font-weight:600;text-align:right}.salary-note{margin-top:20px;padding:15px;background:#00cfff0d;border-left:3px solid #00cfff;border-radius:4px;color:#b0b3b8;font-size:.85rem;line-height:1.6}@media(max-width:1024px){.salary-container,.salary-container:has(.salary-results-section){grid-template-columns:1fr;justify-content:center}.salary-input-section{max-width:600px;margin:0 auto}.salary-table-header,.salary-table-row{grid-template-columns:120px 1fr 1fr;gap:10px;font-size:.9rem}}@media(max-width:768px){.salary-card{padding:25px}.salary-amount-row{grid-template-columns:1fr}.salary-per-label{display:none}.salary-button-group{grid-template-columns:1fr}.salary-table-header,.salary-table-row{grid-template-columns:100px 1fr 1fr;gap:8px;padding:10px 15px;font-size:.85rem}}@media(max-width:480px){.salary-intro{font-size:.9rem}.salary-card{padding:20px}.salary-section-title{font-size:1.2rem}.salary-table-header,.salary-table-row{grid-template-columns:80px 1fr 1fr;gap:5px;padding:8px 10px;font-size:.75rem}.salary-note{font-size:.8rem}}.input-group{margin-bottom:20px}.input-group label{display:block;color:#b0b3b8;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-input{width:100%;padding:12px 15px;font-size:1rem;border-radius:8px;border:2px solid #00cfff;background:#18191a;color:#fff;transition:all .3s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:#00ff94;box-shadow:0 0 0 3px #00ff941a}.form-input:hover{border-color:#00ff94}.input-with-prefix,.input-with-suffix{position:relative;display:flex;align-items:center}.input-prefix,.input-suffix{position:absolute;color:#00cfff;font-weight:600;font-size:1rem;pointer-events:none}.input-prefix{left:15px}.input-suffix{right:15px}.input-with-prefix .form-input{padding-left:35px}.input-with-suffix .form-input{padding-right:45px}.btn{padding:12px 30px;font-size:1rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#00ff94,#00cfff);color:#18191a}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00ff944d}.btn-primary:active{transform:translateY(0)}.sales-tax-intro{max-width:1200px;margin:20px auto;padding:0 20px;color:#b0b3b8;font-size:.95rem;line-height:1.6}.sales-tax-container{max-width:1200px;margin:30px auto;padding:0 20px;display:flex;justify-content:center}.sales-tax-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 35px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:500px}.sales-tax-inputs{display:flex;flex-direction:column}.sales-tax-button-group{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.sales-tax-clear-btn{background:#6c757d!important;color:#fff!important}@media(max-width:768px){.sales-tax-card{padding:25px}.sales-tax-button-group{grid-template-columns:1fr}}@media(max-width:480px){.sales-tax-intro{font-size:.9rem}.sales-tax-card{padding:20px}}.payment-info-text{color:#b0b3b8;font-size:.95rem;line-height:1.6;margin:15px 0 20px;padding:15px;background:#00cfff0d;border-left:3px solid #00cfff;border-radius:5px}.retirement-tab-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:30px 0;padding:0 20px}.retirement-tab-btn{padding:15px 20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.retirement-tab-btn:hover{background:#00ff941a;border-color:#00ff944d;transform:translateY(-2px)}.retirement-tab-btn.active{background:linear-gradient(135deg,#00ff94,#00cfff);border-color:transparent;color:#18191a;box-shadow:0 4px 15px #00ff944d}.retirement-section-header{background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff;padding:12px 20px;margin:20px -20px 15px;font-weight:700;font-size:1rem;border-left:4px solid #00ff94}@media(max-width:768px){.retirement-tab-selector{grid-template-columns:1fr}.retirement-tab-btn{font-size:.9rem;padding:12px 15px}}.calorie-expanded{width:500px;max-width:95%}.calorie-expanded.with-results{width:900px;max-width:95%}.calorie-results{margin-top:30px;padding-top:20px;border-top:2px solid #00cfff}.calorie-section{margin-bottom:25px}.calorie-section-title{color:#00cfff;font-size:1.3rem;font-weight:600;margin-bottom:12px;font-family:Poppins,Arial,sans-serif}.zigzag-table{width:100%;border-collapse:collapse;margin-top:10px}.zigzag-table thead{background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff)}.zigzag-table th{padding:12px;text-align:left;color:#18191a;font-weight:700;font-size:1.05rem}.zigzag-table td{padding:10px 12px;border-bottom:1px solid #00cfff;color:#fff;font-size:1rem}.zigzag-table tbody tr:hover{background:#00cfff1a}.zigzag-table tbody tr:last-child td{border-bottom:none}@media(max-width:950px){.calorie-expanded.with-results{width:95%}.zigzag-table{font-size:.9rem}.zigzag-table th,.zigzag-table td{padding:8px}}.bodyfat-expanded{width:500px;max-width:95%}.bodyfat-expanded.with-results{width:850px;max-width:95%}.bodyfat-results{margin-top:30px;padding-top:20px;border-top:2px solid #00cfff}.bodyfat-main-result{margin-bottom:25px}.bodyfat-result-title{color:#00ff94;font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:20px;font-family:Poppins,Arial,sans-serif}.bodyfat-bar{position:relative;display:flex;height:40px;border-radius:8px;overflow:hidden;margin:20px 0 10px}.bodyfat-bar-segment{flex:1;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.85rem}.bodyfat-bar-segment.essential{background:#8b0000}.bodyfat-bar-segment.athletes{background:#ff6b6b}.bodyfat-bar-segment.fitness{background:#4caf50}.bodyfat-bar-segment.average{background:#ffa726}.bodyfat-bar-segment.obese{background:#d32f2f}.bodyfat-indicator{position:absolute;top:-8px;transform:translate(-50%);z-index:10}.bodyfat-indicator-arrow{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.bodyfat-bar-labels{display:flex;justify-content:space-between;color:#b0b3b8;font-size:.85rem;margin-top:5px}.bodyfat-bar-labels span{flex:1;text-align:center}.bodyfat-details{margin-top:20px}.bodyfat-table{width:100%;border-collapse:collapse}.bodyfat-table td{padding:12px;border-bottom:1px solid #00cfff;color:#fff;font-size:1rem}.bodyfat-table td:first-child{color:#b0b3b8}.bodyfat-table td.bodyfat-value{text-align:right;color:#00ff94;font-weight:600}.bodyfat-table tr:last-child td{border-bottom:none}.bodyfat-table tr:hover{background:#00cfff0d}.reference-table{width:100%;max-width:600px;border-collapse:collapse;margin:1rem 0}.reference-table thead{background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff)}.reference-table th{padding:12px;text-align:left;color:#18191a;font-weight:700;font-size:1.05rem}.reference-table td{padding:10px 12px;border-bottom:1px solid #00cfff;color:#b0b3b8;font-size:1rem}.reference-table tbody tr:hover{background:#00cfff1a}.reference-table tbody tr:last-child td{border-bottom:none}@media(max-width:900px){.bodyfat-expanded.with-results{width:95%}.bodyfat-bar-labels{font-size:.75rem}.bodyfat-table td,.reference-table td{padding:8px;font-size:.9rem}}.bmr-expanded{width:500px;max-width:95%}.bmr-expanded.with-results{width:800px;max-width:95%}.bmr-results{margin-top:30px;padding-top:20px;border-top:2px solid #00cfff}.bmr-main-result{margin-bottom:25px;text-align:center}.bmr-result-title{color:#00ff94;font-size:1.8rem;font-weight:700;font-family:Poppins,Arial,sans-serif}.bmr-activity-section{margin-top:20px}.bmr-section-subtitle{color:#00cfff;font-size:1.2rem;font-weight:600;margin-bottom:15px;font-family:Poppins,Arial,sans-serif}.bmr-activity-table{width:100%;border-collapse:collapse;margin-bottom:20px}.bmr-activity-table thead{background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff)}.bmr-activity-table th{padding:12px;text-align:left;color:#18191a;font-weight:700;font-size:1.05rem}.bmr-activity-table td{padding:10px 12px;border-bottom:1px solid #00cfff;color:#b0b3b8;font-size:1rem}.bmr-activity-table td.bmr-calorie-value{text-align:right;color:#fff;font-weight:600}.bmr-activity-table tbody tr:hover{background:#00cfff1a}.bmr-activity-table tbody tr:last-child td{border-bottom:none}.bmr-exercise-note{background:#00cfff0d;border-left:3px solid #00cfff;padding:15px;border-radius:5px}.bmr-exercise-note p{color:#b0b3b8;margin:5px 0;font-size:.95rem}.bmr-exercise-note b{color:#00ff94}@media(max-width:850px){.bmr-expanded.with-results{width:95%}.bmr-activity-table th,.bmr-activity-table td{padding:8px;font-size:.9rem}}.idealweight-expanded{width:500px;max-width:95%}.idealweight-expanded.with-results{width:700px;max-width:95%}.idealweight-results{margin-top:30px;padding-top:20px;border-top:2px solid #00cfff}.idealweight-main-result{margin-bottom:20px}.idealweight-result-title{color:#00cfff;font-size:1.3rem;font-weight:600;font-family:Poppins,Arial,sans-serif}.idealweight-formula-section{margin-top:15px}.idealweight-formula-table{width:100%;border-collapse:collapse}.idealweight-formula-table thead{background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff)}.idealweight-formula-table th{padding:12px;text-align:left;color:#18191a;font-weight:700;font-size:1.05rem}.idealweight-formula-table td{padding:10px 12px;border-bottom:1px solid #00cfff;color:#b0b3b8;font-size:1rem}.idealweight-formula-table td.idealweight-value{text-align:right;color:#fff;font-weight:600}.idealweight-formula-table tbody tr:hover{background:#00cfff1a}.idealweight-formula-table tbody tr:last-child td{border-bottom:none}.idealweight-formula-table tr.idealweight-highlight{background:#00ff941a}.idealweight-formula-table tr.idealweight-highlight td{color:#00ff94}@media(max-width:750px){.idealweight-expanded.with-results{width:95%}.idealweight-formula-table th,.idealweight-formula-table td{padding:8px;font-size:.9rem}}.pace-intro,.multipoint-intro,.finish-intro{text-align:center;font-size:1.1rem;color:#c6f6ef;margin:0 auto 28px;max-width:900px;padding:0 20px;line-height:1.6}.pace-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid #00ff94}.pace-tab{flex:1;padding:12px 20px;font-size:1.1rem;font-weight:600;background:#2a3f4f;color:#c6f6ef;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .3s}.pace-tab:hover{background:#2f4555}.pace-tab.active{background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);color:#18191a;border-bottom-color:#00ff94;font-weight:700}.pace-tab-content{padding:10px 0}.pace-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:15px;flex-wrap:wrap}.pace-label{min-width:180px;color:#c6f6ef;font-size:1.05rem;font-weight:550}.pace-input{width:150px!important;max-width:180px!important}.pace-select{width:140px;height:36px;padding:6px 10px;font-size:1.05rem;background:#2a3f4f;border:1.7px solid #00cfff;color:#fff;border-radius:7px;cursor:pointer;transition:all .18s}.pace-select:focus{outline:none;border-color:#00ff94;background:#2f4555}.pace-select:disabled{opacity:.6;cursor:not-allowed}.pace-event-select{width:200px}.pace-hint{color:#8fa;font-size:.95rem;font-style:italic}.pace-note{margin-top:15px;padding:12px;background:#1a2f2a;border-left:3px solid #00ff94;color:#c6f6ef;font-size:.95rem;line-height:1.5;border-radius:4px}.pace-result{margin-top:18px;padding:15px;background:#1a2f2a;border:2px solid #00ff94;border-radius:8px;color:#00ff94;font-size:1.15rem;font-weight:600;text-align:center}.multipoint-table{width:100%;margin-bottom:15px}.multipoint-header{display:grid;grid-template-columns:50px 2fr 1fr;gap:15px;padding:10px 0;border-bottom:2px solid #00ff94;margin-bottom:10px}.multipoint-col-num{width:50px}.multipoint-col-label{color:#00ff94;font-weight:700;font-size:1.05rem;text-align:left}.multipoint-row{display:grid;grid-template-columns:50px 2fr 1fr;gap:15px;margin-bottom:10px;align-items:center}.multipoint-num{color:#c6f6ef;font-weight:600;font-size:1.05rem}.multipoint-inputs{display:flex;gap:10px;align-items:center}.multipoint-input{flex:1;min-width:80px!important;max-width:none!important}.multipoint-select{width:140px;flex-shrink:0}.multipoint-footer{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:15px;border-top:2px solid #00cfff}.converter-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.pace-eq{font-size:1.5rem;font-weight:600;color:#c6f6ef;min-width:30px;text-align:center}.pace-table{width:100%;border-collapse:collapse;margin:20px 0;background:#23272f;border:2px solid #00cfff;border-radius:8px;overflow:hidden}.pace-table thead{background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff)}.pace-table th{padding:12px 15px;text-align:left;font-weight:700;font-size:1.05rem;color:#18191a;border-bottom:2px solid #00ff94}.pace-table td{padding:10px 15px;color:#c6f6ef;border-bottom:1px solid #2a3f4f}.pace-table tbody tr:nth-child(2n){background:#1a2228}.pace-table tbody tr:hover{background:#2a3f4f}.pace-table tbody tr:last-child td{border-bottom:none}@media(max-width:700px){.pace-label{min-width:120px;font-size:1rem}.pace-input{width:130px!important}.pace-select{width:120px;font-size:1rem}.pace-event-select{width:100%}.pace-row{gap:8px}.multipoint-header,.multipoint-row{grid-template-columns:40px 2fr 1fr;gap:10px}.multipoint-input{min-width:60px!important}.multipoint-select{width:110px}.pace-intro,.multipoint-intro,.finish-intro{font-size:1rem}.pace-table{font-size:.9rem}.pace-table th,.pace-table td{padding:8px 10px}}@media(max-width:500px){.pace-row{flex-direction:column;align-items:stretch;gap:10px}.pace-label{min-width:auto}.pace-input{width:100%!important;max-width:100%!important}.pace-select,.pace-event-select{width:100%}.pace-tabs{flex-direction:column}.pace-tab{border-bottom:1px solid #00cfff}.pace-tab.active{border-left:4px solid #00ff94;border-bottom:1px solid #00cfff}.converter-row{flex-direction:column;align-items:stretch}.multipoint-header{display:none}.multipoint-row{grid-template-columns:1fr;gap:8px;padding:12px;background:#1a2228;border-radius:8px;margin-bottom:15px}.multipoint-num{margin-bottom:8px}.multipoint-inputs{flex-direction:column;gap:8px}.multipoint-input,.multipoint-select{width:100%!important;max-width:100%!important}.multipoint-footer{flex-direction:column;align-items:stretch}.pace-intro,.multipoint-intro,.finish-intro{font-size:.95rem;padding:0 10px}.pace-table{font-size:.85rem}.pace-table th,.pace-table td{padding:6px 8px}}.age-calc-root{min-height:100vh;padding:40px 20px;background:#18191a;font-family:Montserrat,sans-serif}.age-calc-heading-wrapper{text-align:center;margin-bottom:1.5rem;max-width:1200px;margin-left:auto;margin-right:auto}.age-calc-heading{font-family:Poppins,Arial,sans-serif;font-size:2.5rem;font-weight:550;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:.5rem;margin-top:-.5rem}.age-calc-subheading{color:#b0b3b8;font-size:1.1rem;font-weight:100;max-width:1200px;margin:0 auto}.age-calc-card{background:#23272f;border:2.5px solid #00ff94;border-radius:22px;padding:30px 40px;width:400px;max-width:95%;margin:0 auto 3rem;box-shadow:0 4px 6px #0000001a;transition:width .3s ease}.age-calc-card.expanded{width:600px;max-width:95%}.age-calc-card-content{width:100%}.age-label{margin-bottom:10px;font-weight:600;color:#fff;font-size:1rem;text-align:left}.age-input{width:100%;padding:10px;border-radius:8px;border:1px solid #00cfff;background:#18191a;color:#fff;margin-bottom:20px;font-size:1rem}.age-calc-btn{width:48%;background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);color:#18191a;font-weight:700;padding:10px 0;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:opacity .3s;margin-bottom:8px;margin-right:2px}.age-calc-btn:hover{opacity:.9}.age-result{margin-top:22px;font-size:1.17rem;color:#fff}.result-label{color:#00ff94;font-weight:700}.age-result div{margin-bottom:5px}.age-content{max-width:1200px;width:100%;margin:2.5rem auto 0;color:#b0b3b8;font-weight:300;font-size:1rem;line-height:1.8;text-align:justify}.age-content b{color:#00ff94;font-weight:600}.pregnancy-expanded{width:500px;max-width:95%}.pregnancy-expanded.with-results{width:800px;max-width:95%}.pregnancy-results{margin-top:30px;padding-top:20px;border-top:2px solid #00cfff}.pregnancy-main-info{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.pregnancy-info-card{background:#00cfff1a;border:1.5px solid #00cfff;border-radius:10px;padding:15px;text-align:center}.pregnancy-info-label{color:#00cfff;font-size:.9rem;font-weight:600;margin-bottom:8px}.pregnancy-info-value{color:#00ff94;font-size:1.5rem;font-weight:700;font-family:Poppins,Arial,sans-serif}.pregnancy-info-value-small{color:#00ff94;font-size:1.1rem;font-weight:700;font-family:Poppins,Arial,sans-serif}.pregnancy-details{margin-top:20px}.pregnancy-table{width:100%;border-collapse:collapse}.pregnancy-table td{padding:12px;border-bottom:1px solid #00cfff;color:#b0b3b8;font-size:1rem}.pregnancy-table td.pregnancy-value{text-align:right;color:#fff;font-weight:600}.pregnancy-table tr:last-child td{border-bottom:none}.pregnancy-table tr:hover{background:#00cfff0d}@media(max-width:850px){.pregnancy-expanded.with-results{width:95%}.pregnancy-main-info{grid-template-columns:1fr}.pregnancy-table td{padding:8px;font-size:.9rem}}.conception-intro{text-align:center;font-size:1.1rem;color:#c6f6ef;margin:0 auto 28px;max-width:900px;padding:0 20px;line-height:1.6}.conception-instruction{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(90deg,#3a5a6a,#2a4a5a);padding:12px 20px;border-radius:8px;margin-bottom:20px}.conception-form{width:100%}.conception-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;margin-bottom:18px;flex-wrap:wrap}.conception-label{min-width:180px;color:#c6f6ef;font-size:1.08rem;font-weight:550;text-align:right}.conception-select{width:200px;height:40px;padding:8px 12px;font-size:1.05rem;background:#2a3f4f;border:1.7px solid #00cfff;color:#fff;border-radius:7px;cursor:pointer;transition:all .18s}.conception-select:focus{outline:none;border-color:#00ff94;background:#2f4555}.conception-date-input{width:200px!important;max-width:250px!important;padding:8px 12px;height:40px;box-sizing:border-box}.conception-calc-btn{min-width:180px;font-size:1.08rem;padding:10px 24px}.conception-results{margin-top:25px;padding:20px;background:#1a2f2a;border:2px solid #00ff94;border-radius:10px}.result-heading{color:#00ff94;font-size:1.4rem;font-weight:700;margin:0 0 15px;text-align:center}.result-text{color:#d6fce9;font-size:1rem;line-height:1.6;margin-bottom:18px}.conception-date-result,.conception-range-result{background:#23272f;padding:12px 16px;border-radius:8px;margin-bottom:12px;color:#c6f6ef;font-size:1.05rem}.conception-date-result strong,.conception-range-result strong{color:#00ff94;margin-right:8px}.related-calculators{max-width:900px;margin:30px auto;padding:0 20px}.related-title{color:#00ff94;font-size:1.3rem;font-weight:700;margin-bottom:15px}.related-buttons{display:flex;gap:12px;flex-wrap:wrap}.related-btn{background:#3a5a6a;color:#fff;border:1.7px solid #00cfff;padding:10px 20px;border-radius:7px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.related-btn:hover{background:linear-gradient(90deg,#00ff94,#21cbca,#00cfff);color:#18191a;border-color:#00ff94}@media(max-width:700px){.conception-label{min-width:140px;font-size:1rem;text-align:left}.conception-select,.conception-date-input{width:100%!important;max-width:100%!important}.conception-row{gap:10px}.conception-intro{font-size:1rem;padding:0 15px}.instruction-text{font-size:.95rem}.result-heading{font-size:1.2rem}.result-text{font-size:.95rem}}@media(max-width:500px){.conception-row{flex-direction:column;align-items:stretch;gap:8px}.conception-label{min-width:auto;text-align:left}.conception-select,.conception-date-input{width:100%!important}.conception-instruction{flex-direction:column;gap:8px;padding:10px 15px}.instruction-text{text-align:center;font-size:.9rem}.conception-intro{font-size:.95rem;padding:0 10px}.conception-results{padding:15px}.result-heading{font-size:1.1rem}.result-text{font-size:.9rem}.conception-date-result,.conception-range-result{font-size:.95rem;padding:10px 12px}.related-buttons{flex-direction:column}.related-btn{width:100%}}.due-date-intro{text-align:center;font-size:1.1rem;color:#c6f6ef;margin:0 auto 28px;max-width:900px;padding:0 20px;line-height:1.6}.due-date-instruction{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(90deg,#3a5a6a,#2a4a5a);padding:12px 20px;border-radius:8px;margin-bottom:20px}.instruction-icon{font-size:1.2rem;color:#fff}.instruction-text{color:#fff;font-size:1.05rem;font-weight:500}.due-date-form{width:100%}.due-date-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;margin-bottom:18px;flex-wrap:wrap}.due-date-label{min-width:260px;color:#c6f6ef;font-size:1.08rem;font-weight:550;text-align:right}.due-date-select{width:200px;height:40px;padding:8px 12px;font-size:1.05rem;background:#2a3f4f;border:1.7px solid #00cfff;color:#fff;border-radius:7px;cursor:pointer;transition:all .18s}.due-date-select:focus{outline:none;border-color:#00ff94;background:#2f4555}.due-date-date-input{width:200px!important;max-width:250px!important;padding:8px 12px;height:40px;box-sizing:border-box}.due-date-calc-btn{min-width:150px;font-size:1.08rem;padding:10px 24px;margin-right:10px}.due-date-clear-btn{min-width:120px;font-size:1.08rem;padding:10px 24px;background:linear-gradient(90deg,#6c757d,#5a6268)!important;border:1.7px solid #6c757d!important}.due-date-clear-btn:hover{background:linear-gradient(90deg,#5a6268,#545b62)!important;border-color:#545b62!important}.due-date-results{margin-top:25px;padding:20px;background:#1a2f2a;border:2px solid #00ff94;border-radius:10px}.result-heading{color:#00ff94;font-size:1.4rem;font-weight:700;margin:0 0 20px;text-align:center}.due-date-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.due-date-result-item{background:#23272f;padding:15px;border-radius:8px;text-align:center}.result-item-label{color:#00cfff;font-size:.95rem;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.result-item-value{color:#fff;font-size:1.2rem;font-weight:700}@media(max-width:800px){.due-date-label{min-width:200px;font-size:1rem}.due-date-select,.due-date-date-input{width:180px!important}.due-date-result-grid{grid-template-columns:1fr}}@media(max-width:700px){.due-date-label{min-width:140px;font-size:1rem;text-align:left}.due-date-select,.due-date-date-input{width:100%!important;max-width:100%!important}.due-date-row{gap:10px}.due-date-intro{font-size:1rem;padding:0 15px}.instruction-text{font-size:.95rem}.result-heading{font-size:1.2rem}.result-item-label{font-size:.85rem}.result-item-value{font-size:1.1rem}}@media(max-width:500px){.due-date-row{flex-direction:column;align-items:stretch;gap:8px}.due-date-label{min-width:auto;text-align:left}.due-date-select,.due-date-date-input{width:100%!important}.due-date-instruction{flex-direction:column;gap:8px;padding:10px 15px}.instruction-text{text-align:center;font-size:.9rem}.due-date-intro{font-size:.95rem;padding:0 10px}.due-date-results{padding:15px}.result-heading{font-size:1.1rem}.result-item-label{font-size:.8rem}.result-item-value{font-size:1rem}.related-buttons{flex-direction:column}.related-btn{width:100%}.percent-btn-row{flex-direction:column;gap:10px}.due-date-calc-btn,.due-date-clear-btn{width:100%;margin:0!important}}.compression-root{min-height:100vh;padding:48px 0;display:flex;flex-direction:column;align-items:center;background:#18191c;font-family:Poppins,Arial,sans-serif}.compression-heading-wrapper{width:100%;text-align:center;margin:.1rem 0 1.2rem}.compression-heading{font-family:Poppins,Arial,sans-serif;font-size:2.5rem;font-weight:550;letter-spacing:2.5px;margin-bottom:-15rem;margin-top:0;text-transform:uppercase;line-height:1.1;background:linear-gradient(90deg,#00ff94,#00cfff 60%,#21cbf3);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;display:inline-block}.compression-description{color:#81f7da;margin-bottom:3rem;text-align:center;font-size:1.2rem;letter-spacing:.55px;font-family:Poppins,Arial,sans-serif}.compression-cards-grid{display:grid;grid-template-columns:repeat(3,.5fr);gap:28px;width:90vw;max-width:1100px;margin:0 auto;justify-items:center}.compression-card{background:#23242a;border-radius:18px;border:2.2px solid #00ff94;box-shadow:none;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.4,2,.3,1),border-color .2s,border-width .18s;cursor:pointer;outline:none;aspect-ratio:1 / 1;width:210px;min-width:0;min-height:0;padding:32px 12px 20px;text-align:center}.compression-card:focus,.compression-card:hover{border:3px solid #00ff94;transform:scale(1.06) translateY(-6px);background:#23242a;color:#fff;box-shadow:none}.compression-card-title{font-size:1.25rem;font-weight:700;margin-top:6px;letter-spacing:.5px;color:inherit;text-align:center;font-family:Montserrat,Poppins,Arial,sans-serif}.compression-card-desc{color:#b0b3b8;font-size:.97rem;font-weight:400;line-height:1.4;margin-top:8px;text-align:center;padding:0 6px;max-width:180px}@media(max-width:900px){.compression-cards-grid{grid-template-columns:repeat(2,1fr);max-width:500px}}@media(max-width:600px){.compression-cards-grid{grid-template-columns:1fr;max-width:320px;gap:20px}.compression-card{width:100%;max-width:320px}}.compression-tool-panel{background:#23242a;border-radius:18px;max-width:440px;width:95vw;margin:44px auto 0;padding:36px 32px 32px;box-shadow:0 2px 18px #00ff9417;border:2px solid #00ff94;display:flex;flex-direction:column;align-items:center;gap:22px}.compression-tool-heading{font-size:2rem;font-weight:800;text-transform:uppercase;background:linear-gradient(90deg,#00ff94,#00cfff 90%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;letter-spacing:1.5px;margin-bottom:.6rem;text-align:center}.compression-tool-description{color:#b2eaff;font-size:1.07rem;font-weight:500;text-align:center;margin-bottom:8px;letter-spacing:.01em}.compression-tool-form{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.custom-file-label{background:#191a1e;color:#00cfff;border:1.7px solid #00ff94;border-radius:10px;font-size:1.08rem;font-weight:600;padding:14px 25px;transition:border .18s,box-shadow .18s;cursor:pointer;box-shadow:0 2px 12px #00ff944d;text-align:center;display:inline-block;width:100%;-webkit-user-select:none;user-select:none}.custom-file-label.selected{color:#00ff94;border-color:#00cfff;background:#23242a;box-shadow:0 2px 14px #00cfff33}.custom-file-label:hover{border-color:#00ff94}.image-preview{width:100%;max-width:350px;border-radius:12px;overflow:hidden;border:2px solid #00ff94;box-shadow:0 4px 16px #00ff9426}.image-preview img{width:100%;height:auto;display:block;max-height:300px;object-fit:contain;background:#191a1e}.size-input-group{display:flex;flex-direction:column;gap:10px;width:100%;align-items:center}.size-input-group label{color:#b2eaff;font-size:1.05rem;font-weight:600;letter-spacing:.5px}.size-input{background:#191a1e;color:#00cfff;border:1.7px solid #00ff94;border-radius:8px;padding:10px 18px;font-size:1.05rem;font-weight:600;width:100%;max-width:200px;text-align:center;transition:border .18s,box-shadow .18s}.size-input:focus{outline:none;border-color:#00cfff;box-shadow:0 0 12px #00cfff4d}.size-comparison{background:#191a1e;border:1.5px solid #00ff94;border-radius:10px;padding:16px 20px;width:100%;text-align:center}.size-comparison p{color:#b2eaff;font-size:1rem;font-weight:500;margin:6px 0;letter-spacing:.3px}.size-comparison .savings{color:#00ff94;font-weight:700;font-size:1.1rem;margin-top:8px}.compression-tool-form button{background:linear-gradient(90deg,#00cfff,#00ff94);color:#23242a;font-weight:700;border:none;border-radius:10px;padding:13px 28px;font-size:1.1rem;letter-spacing:1.3px;box-shadow:0 3px 10px #00ff9444;transition:filter .15s;cursor:pointer;margin-top:8px}.compression-tool-form button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.compression-tool-form button:not(:disabled):hover,.compression-tool-form button:not(:disabled):focus{filter:brightness(1.06) drop-shadow(0 3px 14px #00cfff44)}.tool-card{display:flex;align-items:center;background:#23242a;color:#bfc9d9;border-radius:13px;padding:1.1rem 1.3rem 1.1rem 1.1rem;cursor:pointer;font-size:1.08rem;font-weight:600;border:2px solid #00ff94;box-sizing:border-box;margin-bottom:1rem;transition:border-color .15s;min-width:220px;min-height:48px}.tool-card:hover,.tool-card:focus{border-color:#00cfff;background:#23242a;color:#bfc9d9}.tool-card:last-child{margin-bottom:0}.tool-card-icon{min-width:2.1em;min-height:2.1em;display:flex;align-items:center;justify-content:center;font-size:1.37em;color:#00cfff;margin-right:1.15em}.tool-card-name{flex:1;display:block;font-size:1.09em;font-weight:600;letter-spacing:.01em;line-height:1.22;white-space:normal;text-align:left;word-break:break-word;color:inherit}.converter-page-bg{background:#18191c;min-height:100vh;color:#bfc9d9;font-family:Poppins,Arial,sans-serif;padding-bottom:64px;padding-left:1rem;padding-right:1rem}.converter-widget-area{display:flex;justify-content:center;margin-top:32px;margin-bottom:45px}.converter-main-widget{max-width:470px;width:100%;background:#23242a;border-radius:20px;border:2px solid #00ff94;box-shadow:none;padding:32px 34px 26px;text-align:center}.converter-header{font-family:Poppins,Arial,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px;background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;display:inline-block}.converter-desc{color:#bfc9d9;font-weight:400;margin-bottom:22px;font-size:1.1rem}.converter-interactive-box{background:#23242a;border-radius:13px;padding:18px 22px 12px}.converter-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.converter-label{min-width:120px;text-align:right;font-weight:500;font-size:1.03rem;color:#00cfff;-webkit-user-select:none;user-select:none}.converter-input{width:130px;padding:8px 10px;border-radius:8px;font-size:1rem;border:1.5px solid #00cfff;background:#23242a;color:#fff;transition:border-color .21s ease}.converter-input:focus{border-color:#00ff94;background:#23242a;outline:none}.converter-input[disabled]{background:#1b2030;color:#00cfff}.converter-arrow{font-size:2.1rem;color:#00cfff;margin:4px 0 12px}.button-row{display:flex;justify-content:center;gap:14px;margin-top:15px}.converter-go-btn,.converter-reset-btn{padding:8px 24px;border:none;border-radius:10px;font-size:1.09rem;font-weight:700;cursor:pointer;transition:background .25s ease,color .18s}.converter-go-btn{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;box-shadow:0 2px 16px #00cfff21}.converter-go-btn:hover,.converter-go-btn:focus{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c}.converter-reset-btn{background:#23242a;color:#bfc9d9}.converter-reset-btn:hover,.converter-reset-btn:focus{background:#23242a;color:#bfc9d9}.popular-title{text-align:center;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:1.6rem;margin-bottom:26px;background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;text-transform:uppercase;letter-spacing:.07em}.tool-categories-dashboard{display:flex;gap:3rem;max-width:1400px;margin:0 auto 56px;width:100vw;padding:0 32px;align-items:flex-start}@media(max-width:1000px){.tool-categories-dashboard{flex-direction:column;gap:2rem;padding:0 16px}}.tool-category-section{background:#23242a;border-radius:20px;box-shadow:none;display:flex;flex-direction:column;align-items:center;min-height:unset;padding:24px 18px 26px}.category-header{font-family:Poppins,Arial,sans-serif;font-size:1.6rem;font-weight:700;background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;border-bottom:none;width:100%;text-align:center;margin-bottom:20px;padding-bottom:6px;letter-spacing:.065em}.tool-cards-grid{display:flex;flex-direction:column;gap:1.1rem;width:100%}.subcategory-card-container{background:#23242a;border-radius:16px;border:2px solid #00ff94;padding:16px 20px;max-width:380px;width:100%;box-sizing:border-box;margin-top:8px;display:flex;flex-direction:column;gap:12px}.ld-bg{background:#18191c;min-height:100vh;color:#bfc9d9;font-family:Poppins,Arial,sans-serif;padding-bottom:44px}.ld-header{text-align:center;font-size:2.3rem;font-weight:700;margin-top:48px;margin-bottom:10px;letter-spacing:1px}.ld-logo{font-family:Montserrat,Poppins,Arial,sans-serif;background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent;display:inline-block}.ld-desc{color:#bfc9d9;text-align:center;font-size:1.16rem;margin-bottom:26px;font-weight:500}.ld-main-box{margin:0 auto 36px;background:#23242a;border-radius:28px;max-width:1100px;padding:32px 24px 28px;box-shadow:none;border:2px solid #00ff94}.ld-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.ld-title-label{background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:1.18rem;font-weight:700;display:inline-block;margin-top:8px}.ld-rate-with-select{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ld-rate{font-size:1.06rem;color:#00cfff;font-weight:600}.ld-panel-select{width:125px;border-radius:6px;padding:4px 6px;margin-top:2px;background:#23242a;color:#00cfff;border:1.2px solid #00cfff;font-size:.96rem}.ld-converter-panels{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.ld-panel{background:#18191c;border-radius:18px;padding:18px 14px 14px;width:48%;min-width:250px;display:flex;flex-direction:column;align-items:center;border:2px solid #00ff94;box-shadow:none}.ld-panel-label{font-size:1rem;font-weight:600;color:#00cfff;margin-bottom:7px;letter-spacing:.5px}.ld-panel-input{width:95px;padding:6px;border-radius:7px;border:1.1px solid #00cfff;background:#23242a;color:#bfc9d9;margin-bottom:7px;font-size:1rem;text-align:center;box-shadow:none;transition:border-color .17s}.ld-panel-input:focus{border-color:#00ff94;outline:none}.ld-unit-btns-slim{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;justify-items:center;margin-bottom:2px;font-size:.85rem}@media(max-width:900px){.ld-unit-btns-slim{grid-template-columns:repeat(2,1fr)}.ld-panel{width:100%}.ld-converter-panels{gap:16px}}.ld-unit-btn{padding:5px 3px;background:#23242a;color:#00cfff;border:2px solid transparent;border-radius:7px;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:none;transition:border-color .13s,background .13s,color .13s;margin:0;min-width:0}.ld-unit-btn.selected,.ld-unit-btn:focus{background:linear-gradient(90deg,#00cfff,#00ff94);color:#18191c;border:2px solid #00ff94;outline:none}.ld-arrow{font-size:1.8rem;color:#00cfff;margin:35px 10px 0;align-self:center}.ld-panel-btns{display:flex;gap:14px;justify-content:center;margin-top:26px;margin-bottom:6px}.ld-panel-btn-main{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border:none;border-radius:7px;padding:12px 38px;font-size:1.14rem;font-weight:700;cursor:pointer;box-shadow:none;transition:background .13s}.ld-panel-btn-main:hover,.ld-panel-btn-main:focus{background:linear-gradient(90deg,#00cfff,#00ff94);color:#18191c}.ld-howto{background:none;margin:36px auto 0;max-width:670px;color:#bfc9d9;text-align:justify}.ld-howto h2{background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:1.18rem;font-weight:700;margin-bottom:8px;letter-spacing:.5px}.ld-howto ol,.ld-howto p{font-size:.98rem;margin-bottom:7px}.cap-converter-container{background:#23242a;min-height:100vh;max-width:750px;margin:42px auto 0;border-radius:28px;padding:44px 32px 40px;box-shadow:none;border:2px solid #00ff94}.cap-title{font-size:2.3rem;font-weight:700;letter-spacing:1px;font-family:Montserrat,Poppins,Arial,sans-serif;background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-align:center;margin-bottom:.45rem;margin-top:0}.cap-desc{color:#bfc9d9;font-size:1.14rem;margin-bottom:32px;font-weight:500;text-align:center}.cap-button-row{display:flex;flex-wrap:wrap;gap:12px 14px;justify-content:center;margin-bottom:28px}.cap-button-row button{background:#18191c;color:#00cfff;font-size:.96rem;font-weight:600;border:2px solid #00cfff;border-radius:11px;padding:.64rem 1.04rem;cursor:pointer;letter-spacing:.04em;transition:background .17s,color .14s,border-color .14s;box-shadow:none}.cap-button-row button.active,.cap-button-row button:focus{background:linear-gradient(90deg,#00cfff,#00ff94);color:#18191c;border:2px solid #00ff94;outline:none}.cap-button-row button:hover{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border:2px solid #00ff94}.cap-input,.cap-output{width:95%;max-width:600px;min-height:92px;margin:.9rem auto;display:block;border:2.3px solid #00cfff;border-radius:13px;background:#18191c;color:#bfc9d9;font-size:1.18rem;padding:13px 19px;outline:none;text-align:left;resize:vertical;box-shadow:none;transition:border-color .17s,background .14s,color .13s}.cap-input:focus,.cap-output:focus{border-color:#00ff94;background:#23242a;color:#fff}.cap-arrow{display:flex;justify-content:center;align-items:center;color:#00cfff;font-size:2.1rem;margin:1.3rem 0 1.1rem}.cap-btn-row{margin-top:2rem;display:flex;justify-content:center;gap:28px}.cap-clear-btn,.cap-copy-btn{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border:none;border-radius:10px;font-size:1.08rem;font-weight:700;padding:11px 36px;letter-spacing:.03em;cursor:pointer;box-shadow:none;display:inline-block;transition:background .14s,color .14s}.cap-clear-btn:hover,.cap-copy-btn:not(:disabled):hover{background:linear-gradient(90deg,#00cfff,#00ff94);color:#18191c}.cap-copy-btn:disabled{background:#555;cursor:not-allowed;color:#aaa}.strike-converter-container{background:#23242a;min-height:100vh;max-width:750px;margin:42px auto 0;border-radius:28px;padding:44px 32px 40px;border:2px solid #00ff94;box-shadow:none;text-align:center}.strike-title{font-size:2.3rem;font-weight:700;letter-spacing:1px;font-family:Montserrat,Poppins,Arial,sans-serif;background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-align:center;margin-bottom:.45rem;margin-top:0}.strike-desc{color:#bfc9d9;font-size:1.14rem;margin-bottom:32px;font-weight:500;text-align:center}.crossed-out{text-decoration:line-through;color:#00cfff}.strike-input,.strike-output{width:95%;max-width:600px;min-height:92px;margin:.9rem auto;display:block;border:2.3px solid #00cfff;border-radius:13px;background:#18191c;color:#bfc9d9;font-size:1.18rem;padding:13px 19px;outline:none;text-align:left;resize:vertical;box-shadow:none;font-family:Courier New,Courier,monospace;transition:border-color .17s,background .14s,color .13s;line-height:1.5}.strike-input:focus,.strike-output:focus{border-color:#00ff94;background:#18191c;color:#fff}.strike-arrow{display:flex;justify-content:center;align-items:center;color:#00cfff;font-size:2.1rem;margin:1.3rem 0 1.1rem}.strike-actions{margin-top:2rem;display:flex;justify-content:center;gap:28px}.strike-actions button{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border:none;border-radius:10px;font-size:1.08rem;font-weight:700;padding:11px 36px;letter-spacing:.03em;cursor:pointer;box-shadow:none;display:inline-block;transition:background .14s,color .14s;min-width:120px}.strike-actions button:hover,.strike-actions button:focus:not(:disabled){background:linear-gradient(90deg,#00cfff,#00ff94);color:#18191c;box-shadow:0 0 15px #0fac;outline:none}.strike-actions button:disabled{background:#555;color:#aaa;cursor:not-allowed;box-shadow:none}.scramble-converter-container{background:#23242a;min-height:100vh;max-width:750px;margin:42px auto 0;border-radius:28px;padding:44px 32px 40px;border:2px solid #00ff94;text-align:center;box-shadow:none}.scramble-title{font-size:2.3rem;font-weight:700;letter-spacing:1px;font-family:Montserrat,Poppins,Arial,sans-serif;background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-align:center;margin-bottom:.45rem;margin-top:0}.scramble-desc{color:#bfc9d9;font-size:1.14rem;margin-bottom:32px;font-weight:500;text-align:center}.scramble-type-row{display:flex;flex-wrap:wrap;gap:1.04rem 1.3rem;justify-content:center;margin-bottom:2.1rem}.scramble-type-row button{background:#18191c;color:#00cfff;font-size:.96rem;font-weight:600;border:2px solid #00cfff;border-radius:11px;padding:.64rem 1.04rem;cursor:pointer;letter-spacing:.04em;transition:background .17s,color .14s,border-color .15s;box-shadow:none}.scramble-type-row button.active,.scramble-type-row button:focus{background:linear-gradient(90deg,#00cfff,#00ff94);color:#18191c;border:2px solid #00ff94;outline:none}.scramble-type-row button:hover{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border:2px solid #00ff94}.scramble-input,.scramble-output{width:95%;max-width:600px;min-height:92px;margin:.9rem auto;display:block;border:2.3px solid #00cfff;border-radius:13px;background:#18191c;color:#bfc9d9;font-size:1.18rem;padding:13px 19px;outline:none;text-align:left;resize:vertical;box-shadow:none;transition:border-color .17s,background .14s,color .13s;font-family:Courier New,Courier,monospace;line-height:1.5}.scramble-input:focus,.scramble-output:focus{border-color:#00ff94;background:#23242a;color:#fff}.scramble-arrow{display:flex;justify-content:center;align-items:center;color:#00cfff;font-size:2.1rem;margin:1.3rem 0 1.1rem;font-weight:700;text-shadow:none}.scramble-actions{margin-top:2rem;display:flex;justify-content:center;gap:28px}.scramble-actions button{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border:none;border-radius:10px;font-size:1.08rem;font-weight:700;padding:11px 36px;letter-spacing:.03em;cursor:pointer;box-shadow:none;display:inline-block;transition:background .14s,color .14s;min-width:120px}.scramble-actions button:hover,.scramble-actions button:focus:not(:disabled){background:linear-gradient(90deg,#00cfff,#00ff94);color:#18191c;box-shadow:0 0 15px #0fac;outline:none}.scramble-actions button:disabled{background:#555;color:#aaa;cursor:not-allowed;box-shadow:none}.leet-converter-container{background:#23242a;min-height:100vh;max-width:750px;margin:42px auto 0;padding:44px 32px 40px;border-radius:28px;box-shadow:none;border:2px solid #00ff94;text-align:center}.leet-title{font-size:2.3rem;font-weight:700;letter-spacing:1px;font-family:Montserrat,Poppins,Arial,sans-serif;background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-align:center;margin-bottom:.45rem;margin-top:0}.leet-desc{color:#bfc9d9;font-size:1.14rem;margin-bottom:32px;font-weight:500;text-align:center}.leet-input,.leet-output{width:95%;max-width:600px;min-height:92px;margin:.9rem auto;display:block;border:2.3px solid #00cfff;border-radius:13px;background:#18191c;color:#bfc9d9;font-size:1.18rem;padding:13px 19px;outline:none;text-align:left;resize:vertical;box-shadow:none;font-family:Courier New,Courier,monospace;transition:border-color .17s,background .14s,color .13s;line-height:1.5}.leet-input:focus,.leet-output:focus{border-color:#00ff94;background:#23242a;color:#fff}.leet-arrow{color:#00cfff;font-size:2.1rem;margin:1.3rem 0 1.1rem;font-weight:700;text-shadow:0 2px 8px #254a9e88}.leet-actions{margin-top:2rem;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.leet-actions button{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border:none;border-radius:14px;padding:12px 0;width:320px;max-width:90vw;font-size:1.14rem;font-weight:600;cursor:pointer;box-shadow:none;letter-spacing:.03em;display:inline-block;transition:background .18s,color .18s,transform .15s,box-shadow .2s}.leet-actions button:hover:not(:disabled),.leet-actions button:focus:not(:disabled){background:linear-gradient(90deg,#00cfff,#00ff94);color:#18191c;transform:scale(1.04) translateY(-2px);box-shadow:0 0 15px #0fac;outline:none}.leet-actions button:disabled{background:#555;cursor:not-allowed;color:#aaa;box-shadow:none}.numwords-converter{background:#23242a;min-height:100vh;max-width:750px;margin:42px auto;padding:44px 32px 40px;border-radius:28px;border:2px solid #00ff94;color:#d6e0f0;text-align:center;display:flex;flex-direction:column;align-items:center}.numwords-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.4rem;letter-spacing:.08em;margin-bottom:.6rem;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.numwords-desc{font-size:1.1rem;font-weight:400;color:#a2bbdf;margin-bottom:12px}.numwords-eg{display:block;margin-top:4px;font-size:1rem;font-weight:400;color:#85a1ce}.numwords-input,.numwords-output{width:95%;max-width:600px;min-height:110px;margin:1rem auto;padding:18px 20px;font-size:1.25rem;border-radius:16px;border:2.8px solid #00a6ff;background-color:#18191c;color:#b5d1fc;font-family:Courier New,monospace;resize:vertical;line-height:1.55;transition:border-color .23s ease,background-color .22s ease,color .21s ease}.numwords-input:focus,.numwords-output:focus{outline:none;border-color:#33c4ff;background-color:#18191c;color:#cde6ff}.numwords-arrow{font-size:2rem;color:#38a6ff;margin:24px 0 12px;-webkit-user-select:none;user-select:none}.numwords-btn-section{width:100%;max-width:650px;display:flex;flex-direction:column;align-items:center;margin-top:25px}.numwords-buttons-row{width:100%;display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-bottom:16px}.numwords-buttons-row button{flex:1 1 180px;min-width:160px;max-width:260px;background:linear-gradient(90deg,#00ff94,#00cfff);color:#16202b;border:none;border-radius:15px;padding:14px 24px;font-size:1.1rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background-color .22s ease,color .22s ease,transform .18s ease;-webkit-user-select:none;user-select:none}.numwords-buttons-row button.active{background:linear-gradient(90deg,#00a4ff,#36ffae);color:#152232}.numwords-buttons-row button:hover:not(:disabled),.numwords-buttons-row button:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#47ffc6);color:#1a2f35;outline:none;transform:scale(1.05)}.numwords-buttons-row button:disabled{background:#444;color:#999;cursor:not-allowed}@media(max-width:600px){.numwords-buttons-row{gap:14px}}.commas-converter-container{background:#23242a;min-height:100vh;max-width:750px;margin:42px auto 0;padding:44px 32px 40px;border-radius:28px;border:2px solid #00ff94;box-shadow:none;text-align:center;display:flex;flex-direction:column;align-items:center}.commas-title{font-size:2.3rem;font-weight:700;letter-spacing:1px;font-family:Montserrat,Poppins,Arial,sans-serif;background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-align:center;margin-bottom:.45rem;margin-top:0;width:100%}.commas-desc{font-size:1.14rem;font-weight:500;color:#bfc9d9;margin-bottom:32px;text-align:center;width:100%}.commas-input,.commas-output{width:95%;max-width:600px;min-height:110px;margin:1rem auto;display:block;border:2.3px solid #00cfff;border-radius:14px;background:#18191c;color:#bfc9d9;font-family:Courier New,monospace;font-size:1.2rem;padding:18px 22px;resize:none;line-height:1.5;transition:border-color .22s ease,background-color .22s ease,color .21s ease;outline:none;text-align:left}.commas-input:focus,.commas-output:focus{border-color:#00ff94;background-color:#23242a;color:#e0f4ff}.commas-arrow{font-size:2.2rem;color:#00cfff;margin:1.3rem 0 1.1rem;font-weight:700;text-shadow:0 2px 8px #254a9e88;-webkit-user-select:none;user-select:none;text-align:center}.commas-actions{margin-top:2rem;display:flex;flex-direction:column;gap:1.2rem;align-items:center;justify-content:center;width:100%}.commas-actions button{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border:none;border-radius:14px;padding:14px 0;width:336px;max-width:90vw;font-size:1.14rem;font-weight:600;cursor:pointer;letter-spacing:.045em;transition:background .2s,color .18s,transform .18s,box-shadow .22s;display:block}.commas-actions button:hover:not(:disabled),.commas-actions button:focus:not(:disabled){background:linear-gradient(90deg,#00cfff,#00ff94);color:#18191c;transform:scale(1.05) translateY(-2px)}.commas-actions button:disabled{background:#555;color:#aaa;cursor:not-allowed}.monospace-converter-container{background:#23242a;min-height:100vh;max-width:750px;margin:42px auto 0;padding:44px 32px 40px;border-radius:28px;box-shadow:none;border:2px solid #00ff94;text-align:center;display:flex;flex-direction:column;align-items:center}.monospace-title{font-size:2.3rem;font-weight:700;letter-spacing:1px;font-family:Montserrat,Poppins,Arial,sans-serif;background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-align:center;margin-bottom:.45rem;margin-top:0;width:100%}.monospace-desc{color:#bfc9d9;font-size:1.14rem;font-weight:500;margin-bottom:32px;text-align:center;width:100%}.monospace-input,.monospace-output{width:95%;max-width:600px;min-height:110px;margin:1rem auto;display:block;border:2.3px solid #00cfff;border-radius:14px;background:#18191c;color:#bfc9d9;font-size:1.25rem;padding:18px 22px;outline:none;text-align:left;resize:vertical;box-shadow:none;font-family:Courier New,Courier,monospace;line-height:1.52;transition:border-color .23s ease,background-color .22s ease,color .21s ease}.monospace-input:focus,.monospace-output:focus{border-color:#00ff94;background-color:#23242a;color:#e0f4ff}.monospace-arrow{color:#00cfff;font-size:2.3rem;margin:1.3rem 0 1.1rem;font-weight:700;text-shadow:0 2px 8px #254a9e88;-webkit-user-select:none;user-select:none;text-align:center}.monospace-actions{margin-top:2rem;display:flex;flex-direction:column;gap:1.2rem;align-items:center;justify-content:center;width:100%}.monospace-actions button{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border:none;border-radius:14px;padding:14px 0;width:336px;max-width:90vw;font-size:1.14rem;font-weight:600;cursor:pointer;box-shadow:0 1.8px 8px #0003;letter-spacing:.045em;transition:background .2s,color .18s,transform .18s,box-shadow .22s;display:block}.monospace-actions button:hover:not(:disabled){background:#346eff;color:#fff;transform:scale(1.05) translateY(-2px);box-shadow:0 8px 28px #346eff88}.monospace-actions button:disabled{background:#555;cursor:not-allowed;color:#aaa}.umonospace-converter-container{background:#23242a;min-height:100vh;max-width:750px;margin:42px auto 0;padding:44px 32px 40px;border-radius:28px;border:2px solid #00ff94;box-shadow:none;text-align:center;display:flex;flex-direction:column;align-items:center}.umonospace-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.3rem;letter-spacing:1px;background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-align:center;margin-bottom:.45rem;margin-top:0;width:100%}.umonospace-desc{color:#bfc9d9;font-size:1.14rem;font-weight:500;margin-bottom:32px;text-align:center;width:100%}.umonospace-input,.umonospace-output{width:95%;max-width:600px;min-height:110px;margin:1rem auto;display:block;border:2.3px solid #00cfff;border-radius:14px;background:#18191c;color:#bfc9d9;font-size:1.25rem;padding:18px 22px;outline:none;text-align:left;resize:vertical;box-shadow:none;font-family:Courier New,Courier,monospace;line-height:1.52;transition:border-color .23s ease,background-color .22s ease,color .21s ease}.umonospace-input:focus,.umonospace-output:focus{border-color:#00ff94;background-color:#23242a;color:#e0f4ff}.umonospace-arrow{color:#00cfff;font-size:2.1rem;margin:1.3rem 0 1.1rem;font-weight:700;text-shadow:0 2px 8px #254a9e88;-webkit-user-select:none;user-select:none;text-align:center}.umonospace-actions{margin-top:2rem;display:flex;flex-direction:column;gap:1.2rem;align-items:center;justify-content:center;width:100%}.umonospace-actions button{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border:none;border-radius:14px;padding:14px 0;width:336px;max-width:90vw;font-size:1.14rem;font-weight:600;cursor:pointer;box-shadow:0 1.8px 8px #0003;letter-spacing:.045em;transition:background .2s,color .18s,transform .18s,box-shadow .22s;display:block}.umonospace-actions button:hover:not(:disabled){background:#346eff;color:#fff;transform:scale(1.05) translateY(-2px);box-shadow:0 8px 28px #346eff88}.umonospace-actions button:disabled{background:#555;cursor:not-allowed;color:#aaa}.wc-outer-box{background:#18191c;min-height:100vh;padding:48px 20px;display:flex;justify-content:center;align-items:flex-start}.wc-main-container{background:#23242a;max-width:760px;width:100%;border-radius:28px;border:2px solid #00ff94;padding:48px 36px 44px;color:#d3e0fa;display:flex;flex-direction:column;align-items:center;text-align:center}.wc-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.3rem;letter-spacing:.06em;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1rem;width:100%}.wc-desc{font-size:1.14rem;font-weight:500;color:#a4cbff;margin-bottom:32px;width:100%;text-align:center}.wc-content-box{max-width:680px;width:100%;background:transparent;border-radius:24px;text-align:center;margin:0 auto}.wc-input{width:95%;max-width:600px;min-height:130px;margin:1rem auto;display:block;border:2.8px solid #00a6ff;border-radius:16px;background:#18191c;color:#b5d1fc;font-family:Courier New,monospace;font-size:1.25rem;padding:18px 20px;outline:none;resize:vertical;transition:border-color .23s ease,background-color .22s ease,color .21s ease;line-height:1.55;text-align:left}.wc-input:focus{border-color:#33c4ff;background-color:#18191c;color:#cde6ff}.wc-count-display{color:#f8f9ff;font-size:2.6rem;font-weight:700;margin-top:.8rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.wc-count-label{color:#7facff;font-size:1.11rem;letter-spacing:.1em;margin-bottom:1.8rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.wc-stats-row{display:flex;justify-content:space-around;gap:16px;margin:1.7rem 0 1.9rem;flex-wrap:wrap;width:100%;max-width:600px}.wc-stats-value{color:#eee;font-size:1.4rem;margin-bottom:.13rem;font-weight:600;text-align:center;width:100%}.wc-stats-label{color:#77a3fa;font-size:.93rem;letter-spacing:.04em;font-weight:500;text-align:center;width:100%}.wc-btn-row{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:1.2rem;flex-wrap:wrap}.wc-btn{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border:none;border-radius:14px;font-size:1.14rem;font-weight:600;padding:12px 36px;cursor:pointer;letter-spacing:.04em;transition:background .25s,color .25s,box-shadow .25s,transform .2s;min-width:140px;flex-grow:1;max-width:280px}.wc-btn:hover:not(:disabled),.wc-btn:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;outline:none;transform:scale(1.05)}.wc-btn:disabled{background:#555;cursor:not-allowed;color:#aaa}@media(max-width:600px){.wc-btn-row{gap:14px}}.sc-outer-box{background:#171923;min-height:100vh;padding:48px 20px;display:flex;justify-content:center;align-items:flex-start}.sc-main-container{background:#23242a;max-width:760px;width:100%;border-radius:28px;border:2px solid #00ff94;padding:48px 36px 44px;color:#d3e0fa;display:flex;flex-direction:column;align-items:center;text-align:center;margin:44px auto 0}.sc-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.3rem;letter-spacing:.06em;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1rem;width:100%}.sc-desc{font-size:1.14rem;font-weight:500;color:#a4cbff;margin-bottom:32px;width:100%;text-align:center}.sc-content-box{max-width:600px;width:100%;background:transparent;border-radius:24px;text-align:center;margin:0 auto}.sc-input{width:95%;max-width:600px;min-height:130px;margin:1rem auto;display:block;border:2.8px solid #00a6ff;border-radius:16px;background:#18191c;color:#b5d1fc;font-family:inherit;font-size:1.25rem;padding:18px 20px;outline:none;resize:vertical;transition:border-color .23s ease,background-color .22s ease,color .21s ease;line-height:1.55;text-align:left}.sc-input:focus{border-color:#33c4ff;background-color:#23242a;color:#cde6ff}.sc-count-display{color:#f8f9ff;font-size:2.6rem;font-weight:700;margin-top:.8rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.sc-count-label{color:#7facff;font-size:1.11rem;letter-spacing:.1em;margin-bottom:1.8rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.sc-stats-row{display:flex;justify-content:space-around;gap:16px;margin:1.7rem 0 1.9rem;flex-wrap:wrap;width:100%;max-width:600px}.sc-stats-value{color:#eee;font-size:1.4rem;margin-bottom:.13rem;font-weight:600;text-align:center;width:100%}.sc-stats-label{color:#77a3fa;font-size:.93rem;letter-spacing:.04em;font-weight:500;text-align:center;width:100%}.sc-btn-row{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:1.2rem;flex-wrap:wrap}.sc-btn{all:unset;display:inline-block;background:linear-gradient(90deg,#00ff94,#00cfff)!important;color:#18191c!important;border-radius:14px!important;font-size:1.14rem!important;font-weight:600!important;padding:12px 36px!important;cursor:pointer!important;letter-spacing:.04em!important;transition:background .25s,color .25s,box-shadow .25s,transform .2s!important;min-width:140px!important;flex-grow:1!important;max-width:280px!important;box-sizing:border-box!important;text-align:center!important}.sc-btn:hover:not(:disabled),.sc-btn:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6)!important;color:#16202b!important;outline:none!important;transform:scale(1.05)!important}.sc-btn:disabled{background:#555!important;cursor:not-allowed!important;color:#aaa!important}@media(max-width:600px){.sc-btn-row{gap:14px}}.lc-main-container{background:#23242a;max-width:760px;width:100%;border-radius:28px;border:2px solid #00ff94;padding:48px 36px 44px;color:#d3e0fa;display:flex;flex-direction:column;align-items:center;text-align:center}.lc-input{width:95%;max-width:600px;min-height:130px;margin:1rem auto;display:block;border:2.8px solid #00a6ff;border-radius:16px;background:#18191c;color:#b5d1fc;font-family:inherit;font-size:1.25rem;padding:18px 20px;outline:none;resize:vertical;transition:border-color .23s ease,background-color .22s ease,color .21s ease;line-height:1.55;text-align:left}.lc-btn{all:unset;display:inline-block;background:linear-gradient(90deg,#00ff94,#00cfff)!important;color:#18191c!important;border-radius:14px!important;font-size:1.14rem!important;font-weight:600!important;padding:12px 36px!important;cursor:pointer!important;letter-spacing:.04em!important;transition:background .25s,color .25s,box-shadow .25s,transform .2s!important;min-width:140px!important;flex-grow:1!important;max-width:280px!important;box-sizing:border-box!important;text-align:center!important}.lc-btn:hover:not(:disabled),.lc-btn:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6)!important;color:#16202b!important;outline:none!important;transform:scale(1.05)!important}.lc-btn:disabled{background:#555!important;color:#aaa!important;cursor:not-allowed!important}.lc-toggle-label{font-family:Montserrat,Poppins,Arial,sans-serif;font-size:.8rem;font-weight:10;color:#a4cbff;display:block;margin-top:1.7rem;letter-spacing:.04em;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding:12px 0}.pc-content-box{max-width:680px;width:100%;background:transparent;border-radius:24px;text-align:center;margin:0 auto}.pc-input{width:95%;max-width:600px;min-height:130px;margin:1rem auto;display:block;border:2.8px solid #00a6ff;border-radius:16px;background:#18191c;color:#b5d1fc;font-family:Courier New,monospace;font-size:1.25rem;padding:18px 20px;outline:none;resize:vertical;line-height:1.55;text-align:left;transition:border-color .23s ease,background-color .22s ease,color .21s ease;box-shadow:none}.pc-input:focus{border-color:#33c4ff;background-color:#18191c;color:#cde6ff}.pc-btn{all:unset;display:inline-block;background:linear-gradient(90deg,#00ff94,#00cfff)!important;color:#18191c!important;border-radius:14px!important;font-size:1.14rem!important;font-weight:600!important;padding:12px 36px!important;cursor:pointer!important;letter-spacing:.04em!important;transition:background .25s,color .25s,box-shadow .25s,transform .2s!important;min-width:140px!important;flex-grow:1!important;max-width:280px!important;box-sizing:border-box!important;text-align:center!important}.pc-btn:hover:not(:disabled),.pc-btn:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6)!important;color:#16202b!important;outline:none!important;transform:scale(1.05)!important}.pc-btn:disabled{background:#555!important;color:#aaa!important;cursor:not-allowed!important}@media(max-width:600px){.pc-btn-row{gap:14px}}.tcc-outer-box{background:#18191c;min-height:100vh;padding:48px 20px;display:flex;justify-content:center;align-items:flex-start}.tcc-main-container{background:#23242a;max-width:760px;width:100%;border-radius:28px;border:2px solid #00ff94;padding:48px 36px 44px;color:#d3e0fa;display:flex;flex-direction:column;align-items:center;text-align:center;margin:44px auto 0}.tcc-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.3rem;letter-spacing:.06em;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1rem;width:100%;text-align:center;margin-top:2.5rem}.tcc-desc{font-size:1.14rem;font-weight:500;color:#a4cbff;margin-bottom:32px;width:100%;text-align:center}.tcc-content-box{max-width:680px;width:100%;background:transparent;border-radius:24px;text-align:center;margin:0 auto}.tcc-input{width:95%;max-width:600px;min-height:130px;margin:1rem auto;display:block;border:2.8px solid #00a6ff;border-radius:16px;background:#18191c;color:#b5d1fc;font-family:Courier New,monospace;font-size:1.25rem;padding:18px 20px;outline:none;resize:vertical;line-height:1.55;text-align:left;transition:border-color .23s ease,background-color .22s ease,color .21s ease;box-shadow:none}.tcc-input:focus{border-color:#33c4ff;background-color:#23242a;color:#cde6ff}.tcc-count-display{color:#f8f9ff;font-size:2.6rem;font-weight:700;margin-top:.8rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.tcc-count-label{color:#7facff;font-size:1.11rem;letter-spacing:.1em;margin-bottom:1.8rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.tcc-stats-row{display:flex;justify-content:space-around;gap:16px;margin:1.7rem 0 1.9rem;flex-wrap:wrap;width:100%;max-width:600px}.tcc-stats-value{color:#eee;font-size:1.4rem;margin-bottom:.13rem;font-weight:600;text-align:center;width:100%}.tcc-stats-label{color:#77a3fa;font-size:.93rem;letter-spacing:.04em;font-weight:500;text-align:center;width:100%}.tcc-btn-row{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:1.2rem;flex-wrap:wrap}.tcc-btn{all:unset;display:inline-block;background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border-radius:14px;font-size:1.14rem;font-weight:600;padding:12px 36px;cursor:pointer;letter-spacing:.04em;transition:background .25s,color .25s,box-shadow .25s,transform .2s;min-width:140px;flex-grow:1;max-width:280px;box-sizing:border-box;text-align:center;box-shadow:none}.tcc-btn:hover:not(:disabled),.tcc-btn:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;outline:none;transform:scale(1.05)}.tcc-btn:disabled{background:#555;cursor:not-allowed;color:#aaa}@media(max-width:600px){.tcc-btn-row{gap:14px}}.tcc-toggles{margin-top:1.2rem;display:flex;flex-direction:column;gap:.6rem;text-align:center;align-items:center;font-size:1.1rem}.tcc-toggle-btn{margin-left:.7rem;background:#23242a;color:#a4cbff;border:none;border-radius:10px;font-size:.8rem;font-weight:600;padding:8px 20px;box-shadow:none;cursor:pointer;transition:background .3s,color .3s,transform .2s}.tcc-toggle-btn.yes{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c}.tcc-toggle-btn:hover{background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;transform:scale(1.05)}.lc-outer-box{background:#18191c;min-height:100vh;padding:48px 20px;display:flex;justify-content:center;align-items:flex-start}.lc-main-container{background:#23242a;max-width:760px;width:100%;border-radius:28px;border:2px solid #00ff94;padding:48px 36px 44px;color:#d3e0fa;display:flex;flex-direction:column;align-items:center;text-align:center;margin:44px auto 0}.lc-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.3rem;letter-spacing:.06em;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1rem;width:100%}.lc-desc{font-size:1.14rem;font-weight:500;color:#a4cbff;margin-bottom:32px;width:100%;text-align:center}.lc-content-box{max-width:600px;width:100%;background:transparent;border-radius:24px;text-align:center;margin:0 auto}.lc-input{width:95%;max-width:600px;min-height:130px;margin:1rem auto;display:block;border:2.8px solid #00a6ff;border-radius:16px;background:#18191c;color:#b5d1fc;font-family:inherit;font-size:1.25rem;padding:18px 20px;outline:none;resize:vertical;line-height:1.55;text-align:left;transition:border-color .23s ease,background-color .22s ease,color .21s ease;box-shadow:none}.lc-input:focus{border-color:#33c4ff;background-color:#23242a;color:#cde6ff}.lc-count-display{color:#f8f9ff;font-size:2.6rem;font-weight:700;margin-top:.8rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.lc-count-label{color:#7facff;font-size:1.11rem;letter-spacing:.1em;margin-bottom:1.8rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.lc-stats-row{display:flex;justify-content:space-around;gap:16px;margin:1.7rem 0 1.9rem;flex-wrap:wrap;width:100%;max-width:600px}.lc-stats-value{color:#eee;font-size:1.4rem;margin-bottom:.13rem;font-weight:600;text-align:center;width:100%}.lc-stats-label{color:#77a3fa;font-size:.93rem;letter-spacing:.04em;font-weight:500;text-align:center;width:100%}.lc-btn-row{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:1.2rem;flex-wrap:wrap}.lc-btn{all:unset;display:inline-block;background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border-radius:14px;font-size:1.14rem;font-weight:600;padding:12px 36px;cursor:pointer;letter-spacing:.04em;transition:background .25s,color .25s,box-shadow .25s,transform .2s;min-width:140px;flex-grow:1;max-width:280px;box-shadow:none;text-align:center}.lc-btn:hover:not(:disabled),.lc-btn:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;outline:none;transform:scale(1.05)}.lc-btn:disabled{background:#555;cursor:not-allowed;color:#aaa}@media(max-width:600px){.lc-btn-row{gap:14px}}.lc-toggles{margin-top:1.7rem;display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding:12px 0}.lc-toggle-row{display:flex;align-items:center;justify-content:center;gap:24px;width:100%}.lc-toggle-label{font-family:Montserrat,Poppins,Arial,sans-serif;font-size:1.18rem;font-weight:600;color:#a4cbff;letter-spacing:.04em;margin:0}.lc-toggle-btn{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border:none;border-radius:12px;font-size:.8rem;font-weight:600;padding:6px 24px;cursor:pointer;letter-spacing:.03em;transition:background .23s,color .23s,transform .18s;min-width:60px;text-align:center;margin-left:8px}.lc-toggle-btn.no{background:#555;color:#eee}.lc-toggle-btn:hover{background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;transform:scale(1.05)}.fsc-outer-box{background:#18191c;min-height:100vh;padding:48px 20px;display:flex;justify-content:center;align-items:flex-start}.fsc-main-container{background:#23242a;max-width:760px;width:100%;border-radius:28px;border:2px solid #00ff94;padding:48px 36px 44px;color:#d3e0fa;display:flex;flex-direction:column;align-items:center;text-align:center;margin:44px auto 0}.fsc-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.3rem;letter-spacing:.06em;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1rem;width:100%}.fsc-desc{font-size:1.14rem;font-weight:500;color:#a4cbff;margin-bottom:32px;width:100%;text-align:center}.fsc-content-box{max-width:600px;width:100%;background:transparent;border-radius:24px;text-align:center;margin:0 auto}.fsc-input{width:95%;max-width:600px;min-height:130px;margin:1rem auto;display:block;border:2.8px solid #00a6ff;border-radius:16px;background:#18191c;color:#b5d1fc;font-family:Courier New,monospace;font-size:1.25rem;padding:18px 20px;outline:none;resize:vertical;line-height:1.55;text-align:left;transition:border-color .23s ease,background-color .22s ease,color .21s ease;box-shadow:none}.fsc-input:focus{border-color:#33c4ff;background-color:#23242a;color:#cde6ff}.fsc-count-display{color:#f8f9ff;font-size:2.6rem;font-weight:700;margin-top:.8rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.fsc-count-label{color:#7facff;font-size:1.11rem;letter-spacing:.1em;margin-bottom:1.8rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.fsc-stats-row{display:flex;justify-content:space-around;gap:16px;margin:1.7rem 0 1.9rem;flex-wrap:wrap;width:100%;max-width:600px}.fsc-stats-value{color:#eee;font-size:1.4rem;margin-bottom:.13rem;font-weight:600;text-align:center;width:100%}.fsc-stats-label{color:#77a3fa;font-size:.93rem;letter-spacing:.04em;font-weight:500;text-align:center;width:100%}.fsc-btn-row{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:1.2rem;flex-wrap:wrap}.fsc-btn{all:unset;display:inline-block;background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border-radius:14px;font-size:1.14rem;font-weight:600;padding:12px 36px;cursor:pointer;letter-spacing:.04em;transition:background .25s,color .25s,box-shadow .25s,transform .2s;min-width:140px;flex-grow:1;max-width:280px;box-sizing:border-box;text-align:center;box-shadow:none}.fsc-btn:hover:not(:disabled),.fsc-btn:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;outline:none;transform:scale(1.05)}.fsc-btn:disabled{background:#555;cursor:not-allowed;color:#aaa}@media(max-width:600px){.fsc-btn-row{gap:14px}}.cc-outer-box{background:#18191c;min-height:100vh;padding:48px 20px;display:flex;justify-content:center;align-items:flex-start}.cc-main-container{background:#23242a;max-width:760px;width:100%;border-radius:28px;border:2px solid #00ff94;padding:48px 36px 44px;color:#d3e0fa;display:flex;flex-direction:column;align-items:center;text-align:center;margin:44px auto 0}.cc-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.3rem;letter-spacing:.06em;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1rem;width:100%;text-align:center;margin-top:2.5rem}.cc-desc{font-size:1.14rem;font-weight:500;color:#a4cbff;margin-bottom:32px;width:100%;text-align:center}.cc-content-box{max-width:600px;width:100%;background:transparent;border-radius:24px;text-align:center;margin:0 auto}.cc-input{width:95%;max-width:600px;min-height:130px;margin:1rem auto;display:block;border:2.8px solid #00a6ff;border-radius:16px;background:#18191c;color:#b5d1fc;font-family:Courier New,monospace;font-size:1.25rem;padding:18px 20px;outline:none;resize:vertical;line-height:1.55;text-align:left;transition:border-color .23s ease,background-color .22s ease,color .21s ease;box-shadow:none}.cc-input:focus{border-color:#33c4ff;background-color:#23242a;color:#cde6ff}.cc-count-display{color:#f8f9ff;font-size:2.6rem;font-weight:700;margin-top:.8rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.cc-count-label{color:#7facff;font-size:1.11rem;letter-spacing:.1em;margin-bottom:1.8rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.cc-stats-row{display:flex;justify-content:space-around;gap:16px;margin:1.7rem 0 1.9rem;flex-wrap:wrap;width:100%;max-width:600px}.cc-stats-value{color:#eee;font-size:1.4rem;margin-bottom:.13rem;font-weight:600;text-align:center;width:100%}.cc-stats-label{color:#77a3fa;font-size:.93rem;letter-spacing:.04em;font-weight:500;text-align:center;width:100%}.cc-btn-row{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:1.2rem;flex-wrap:wrap}.cc-btn{all:unset;display:inline-block;background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border-radius:14px;font-size:1.14rem;font-weight:600;padding:12px 36px;cursor:pointer;letter-spacing:.04em;transition:background .25s,color .25s,box-shadow .25s,transform .2s;min-width:140px;flex-grow:1;max-width:280px;box-sizing:border-box;text-align:center;box-shadow:none}.cc-btn:hover:not(:disabled),.cc-btn:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;outline:none;transform:scale(1.05)}.cc-btn:disabled{background:#555;cursor:not-allowed;color:#aaa}@media(max-width:600px){.cc-btn-row{gap:14px}}.pc-outer-box{background:#18191c;min-height:100vh;padding:48px 20px;display:flex;justify-content:center;align-items:flex-start}.pc-main-container{background:#23242a;max-width:760px;width:100%;border-radius:28px;border:2px solid #00ff94;padding:48px 36px 44px;color:#d3e0fa;display:flex;flex-direction:column;align-items:center;text-align:center;margin:44px auto 0}.pc-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.3rem;letter-spacing:.06em;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1rem;width:100%;text-align:center;margin-top:2.5rem}.pc-desc{font-size:1.14rem;font-weight:500;color:#a4cbff;margin-bottom:32px;width:100%;text-align:center}.pc-content-box{max-width:600px;width:100%;background:transparent;border-radius:24px;text-align:center;margin:0 auto}.pc-input{width:95%;max-width:600px;min-height:130px;margin:1rem auto;display:block;border:2.8px solid #00a6ff;border-radius:16px;background:#18191c;color:#b5d1fc;font-family:inherit;font-size:1.25rem;padding:18px 20px;outline:none;resize:vertical;line-height:1.55;text-align:left;transition:border-color .23s ease,background-color .22s ease,color .21s ease;box-shadow:none}.pc-input:focus{border-color:#33c4ff;background-color:#23242a;color:#cde6ff}.pc-count-display{color:#f8f9ff;font-size:2.6rem;font-weight:700;margin-top:.8rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.pc-count-label{color:#7facff;font-size:1.11rem;letter-spacing:.1em;margin-bottom:1.8rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.pc-stats-row{display:flex;justify-content:space-around;gap:16px;margin:1.7rem 0 1.9rem;flex-wrap:wrap;width:100%;max-width:600px}.pc-stats-value{color:#eee;font-size:1.4rem;margin-bottom:.13rem;font-weight:600;text-align:center;width:100%}.pc-stats-label{color:#77a3fa;font-size:.93rem;letter-spacing:.04em;font-weight:500;text-align:center;width:100%}.pc-btn-row{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:1.2rem;flex-wrap:wrap}.pc-btn{all:unset;display:inline-block;background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border-radius:14px;font-size:1.14rem;font-weight:600;padding:12px 36px;cursor:pointer;letter-spacing:.04em;transition:background .25s,color .25s,box-shadow .25s,transform .2s;min-width:140px;flex-grow:1;max-width:280px;box-sizing:border-box;text-align:center;box-shadow:none}.pc-btn:hover:not(:disabled),.pc-btn:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;outline:none;transform:scale(1.05)}.pc-btn:disabled{background:#555;cursor:not-allowed;color:#aaa}.pc-summary-label{color:#eaf6ff;margin-top:1.4rem;text-align:center;font-size:1.11rem;font-weight:600;letter-spacing:.02em;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.pc-summary-table{margin-top:1rem;margin-bottom:.8rem;text-align:center;color:#e5edfb;font-size:1rem;font-family:inherit;padding-left:1.8em}.pc-summary-table ul{margin:0;padding:0;list-style:none}.pc-summary-table li{margin-bottom:.15em;color:#e7dfc7;font-size:1.05em}.cv-outer-box{background:#18191c;min-height:100vh;padding:48px 20px;display:flex;justify-content:center;align-items:flex-start}.cv-main-container{background:#23242a;max-width:760px;width:100%;border-radius:28px;border:2px solid #00ff94;padding:48px 36px 44px;color:#d3e0fa;display:flex;flex-direction:column;align-items:center;text-align:center;margin:44px auto 0}.cv-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.3rem;letter-spacing:.06em;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1rem;width:100%;text-align:center;margin-top:2.5rem}.cv-desc{font-size:1.14rem;font-weight:500;color:#a4cbff;margin-bottom:32px;width:100%;text-align:center}.cv-content-box{max-width:600px;width:100%;background:transparent;border-radius:24px;text-align:center;margin:0 auto}.cv-input{width:95%;max-width:600px;min-height:130px;margin:1rem auto;display:block;border:2.8px solid #00a6ff;border-radius:16px;background:#18191c;color:#b5d1fc;font-family:Courier New,monospace;font-size:1.25rem;padding:18px 20px;outline:none;resize:vertical;line-height:1.55;text-align:left;transition:border-color .23s ease,background-color .22s ease,color .21s ease;box-shadow:none}.cv-input:focus{border-color:#33c4ff;background-color:#23242a;color:#cde6ff}.cv-count-display{color:#f8f9ff;font-size:2.6rem;font-weight:700;margin-top:.8rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.cv-count-label{color:#7facff;font-size:1.11rem;letter-spacing:.1em;margin-bottom:1.8rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.cv-stats-row{display:flex;justify-content:space-around;gap:16px;margin:1.7rem 0 1.9rem;flex-wrap:wrap;width:100%;max-width:600px}.cv-stats-value{color:#eee;font-size:1.4rem;margin-bottom:.13rem;font-weight:600;text-align:center;width:100%}.cv-stats-label{color:#77a3fa;font-size:.93rem;letter-spacing:.04em;font-weight:500;text-align:center;width:100%}.cv-btn-row{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:1.2rem;flex-wrap:wrap}.cv-btn{all:unset;display:inline-block;background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border-radius:14px;font-size:1.14rem;font-weight:600;padding:12px 36px;cursor:pointer;letter-spacing:.04em;transition:background .25s,color .25s,box-shadow .25s,transform .2s;min-width:140px;flex-grow:1;max-width:280px;box-sizing:border-box;text-align:center;box-shadow:none}.cv-btn:hover:not(:disabled),.cv-btn:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;outline:none;transform:scale(1.05)}.cv-btn:disabled{background:#555;cursor:not-allowed;color:#aaa}.cv-summary-label{color:#eaf6ff;margin-top:1.4rem;text-align:center;font-size:1.11rem;font-weight:600;letter-spacing:.02em;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.cv-summary-table{margin-top:1rem;margin-bottom:1rem;text-align:center;color:#e5edfb;font-size:1.13rem;font-family:inherit}.cv-vowel-table{margin:0 auto;color:#e5edfb;border-collapse:collapse;min-width:155px}.cv-vowel-table th,.cv-vowel-table td{border-bottom:1px solid #346eff;padding:8px 18px 8px 10px;font-size:1.11em;text-align:left}.cv-vowel-table th{background:#232e44;color:#73bcff;font-weight:600;letter-spacing:.06em}.cv-vowel-table tr:last-child td{border-bottom:none}.emc-outer-box{background:#18191c;min-height:100vh;padding:48px 20px;display:flex;justify-content:center;align-items:flex-start}.emc-main-container{background:#23242a;max-width:760px;width:100%;border-radius:28px;border:2px solid #00ff94;padding:48px 36px 44px;color:#d3e0fa;display:flex;flex-direction:column;align-items:center;text-align:center;margin:44px auto 0}.emc-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.3rem;letter-spacing:.06em;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1rem;width:100%;text-align:center;margin-top:2.5rem}.emc-desc{font-size:1.14rem;font-weight:500;color:#a4cbff;margin-bottom:32px;width:100%;text-align:center}.emc-content-box{max-width:600px;width:100%;background:transparent;border-radius:24px;text-align:center;margin:0 auto}.emc-input{width:95%;max-width:600px;min-height:130px;margin:1rem auto;display:block;border:2.8px solid #00a6ff;border-radius:16px;background:#18191c;color:#b5d1fc;font-family:Courier New,monospace;font-size:1.25rem;padding:18px 20px;outline:none;resize:vertical;line-height:1.55;text-align:left;transition:border-color .23s ease,background-color .22s ease,color .21s ease;box-shadow:none}.emc-input:focus{border-color:#33c4ff;background-color:#23242a;color:#cde6ff}.emc-count-display{color:#f8f9ff;font-size:2.6rem;font-weight:700;margin-top:.8rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.emc-count-label{color:#7facff;font-size:1.11rem;letter-spacing:.1em;margin-bottom:1.8rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.emc-stats-row{display:flex;justify-content:space-around;gap:16px;margin:1.7rem 0 1.9rem;flex-wrap:wrap;width:100%;max-width:600px}.emc-stats-value{color:#eee;font-size:1.4rem;margin-bottom:.13rem;font-weight:600;text-align:center;width:100%}.emc-stats-label{color:#77a3fa;font-size:.93rem;letter-spacing:.04em;font-weight:500;text-align:center;width:100%}.emc-btn-row{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:1.2rem;flex-wrap:wrap}.emc-btn{all:unset;display:inline-block;background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border-radius:14px;font-size:1.14rem;font-weight:600;padding:12px 36px;cursor:pointer;letter-spacing:.04em;transition:background .25s,color .25s,box-shadow .25s,transform .2s;min-width:140px;flex-grow:1;max-width:280px;box-sizing:border-box;text-align:center;box-shadow:none}.emc-btn:hover:not(:disabled),.emc-btn:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;outline:none;transform:scale(1.05)}.emc-btn:disabled{background:#555;cursor:not-allowed;color:#aaa}.emc-summary-label{color:#eaf6ff;margin-top:1.4rem;text-align:center;font-size:1.11rem;font-weight:600;letter-spacing:.02em;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.emc-summary-table{margin-top:1rem;margin-bottom:1rem;text-align:center;color:#e5edfb;font-size:1.13rem;font-family:inherit}.emc-emoji-table{margin:0 auto;color:#e5edfb;border-collapse:collapse;min-width:155px}.emc-emoji-table th,.emc-emoji-table td{border-bottom:1px solid #346eff;padding:8px 18px 8px 10px;font-size:1.11em;text-align:left}.emc-emoji-table th{background:#232e44;color:#73bcff;font-weight:600;letter-spacing:.06em}.emc-emoji-table tr:last-child td{border-bottom:none}.clc-outer-box{background:#18191c;min-height:100vh;padding:48px 20px;display:flex;justify-content:center;align-items:flex-start}.clc-main-container{background:#23242a;max-width:760px;width:100%;border-radius:28px;border:2px solid #00ff94;padding:48px 36px 44px;color:#d3e0fa;display:flex;flex-direction:column;align-items:center;text-align:center;margin:44px auto 0}.clc-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.3rem;letter-spacing:.06em;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1rem;width:100%;text-align:center;margin-top:2.5rem}.clc-desc{font-size:1.14rem;font-weight:500;color:#a4cbff;margin-bottom:32px;width:100%;text-align:center}.clc-content-box{max-width:600px;width:100%;background:transparent;border-radius:24px;text-align:center;margin:0 auto}.clc-input{width:95%;max-width:600px;min-height:130px;margin:1rem auto;display:block;border:2.8px solid #00a6ff;border-radius:16px;background:#18191c;color:#b5d1fc;font-family:Courier New,monospace;font-size:1.25rem;padding:18px 20px;outline:none;resize:vertical;line-height:1.55;text-align:left;transition:border-color .23s ease,background-color .22s ease,color .21s ease;box-shadow:none}.clc-input:focus{border-color:#33c4ff;background-color:#23242a;color:#cde6ff}.clc-count-display{color:#f8f9ff;font-size:2.6rem;font-weight:700;margin-top:.8rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.clc-count-label{color:#7facff;font-size:1.11rem;letter-spacing:.1em;margin-bottom:1.8rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.clc-stats-row{display:flex;justify-content:space-around;gap:16px;margin:1.7rem 0 1.9rem;flex-wrap:wrap;width:100%;max-width:600px}.clc-stats-value{color:#eee;font-size:1.4rem;margin-bottom:.13rem;font-weight:600;text-align:center;width:100%}.clc-stats-label{color:#77a3fa;font-size:.93rem;letter-spacing:.04em;font-weight:500;text-align:center;width:100%}.clc-btn-row{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:1.2rem;flex-wrap:wrap}.clc-btn{all:unset;display:inline-block;background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border-radius:14px;font-size:1.14rem;font-weight:600;padding:12px 36px;cursor:pointer;letter-spacing:.04em;transition:background .25s,color .25s,box-shadow .25s,transform .2s;min-width:140px;flex-grow:1;max-width:280px;box-sizing:border-box;text-align:center;box-shadow:none}.clc-btn:hover:not(:disabled),.clc-btn:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;outline:none;transform:scale(1.05)}.clc-btn:disabled{background:#555;cursor:not-allowed;color:#aaa}.clc-summary-label{color:#eaf6ff;margin-top:1.4rem;text-align:center;font-size:1.11rem;font-weight:600;letter-spacing:.02em;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.clc-summary-table{margin-top:1rem;margin-bottom:1rem;text-align:center;color:#e5edfb;font-size:1.13rem;font-family:inherit}.clc-capital-table{margin:0 auto;color:#e5edfb;border-collapse:collapse;min-width:155px}.clc-capital-table th,.clc-capital-table td{border-bottom:1px solid #346eff;padding:8px 18px 8px 10px;font-size:1.11em;text-align:left}.clc-capital-table th{background:#232e44;color:#73bcff;font-weight:600;letter-spacing:.06em}.clc-capital-table tr:last-child td{border-bottom:none}.icd-outer-box{background:#18191c;min-height:100vh;padding:48px 20px;display:flex;justify-content:center;align-items:flex-start}.icd-main-container{background:#23242a;max-width:760px;width:100%;border-radius:28px;border:2px solid #00ff94;padding:48px 36px 44px;color:#d3e0fa;display:flex;flex-direction:column;align-items:center;text-align:center;margin:44px auto 0}.icd-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.3rem;letter-spacing:.06em;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1rem;width:100%;text-align:center;margin-top:2.5rem}.icd-desc{font-size:1.14rem;font-weight:500;color:#a4cbff;margin-bottom:32px;width:100%;text-align:center}.icd-content-box{max-width:600px;width:100%;background:transparent;border-radius:24px;text-align:center;margin:0 auto}.icd-input{width:95%;max-width:600px;min-height:130px;margin:1rem auto;display:block;border:2.8px solid #00a6ff;border-radius:16px;background:#18191c;color:#b5d1fc;font-family:Courier New,monospace;font-size:1.25rem;padding:18px 20px;outline:none;resize:vertical;line-height:1.55;text-align:left;transition:border-color .23s ease,background-color .22s ease,color .21s ease;box-shadow:none}.icd-input:focus{border-color:#33c4ff;background-color:#23242a;color:#cde6ff}.icd-count-display{color:#f8f9ff;font-size:2.6rem;font-weight:700;margin-top:.8rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.icd-count-label{color:#7facff;font-size:1.11rem;letter-spacing:.1em;margin-bottom:1.8rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.icd-stats-row{display:flex;justify-content:space-around;gap:16px;margin:1.7rem 0 1.9rem;flex-wrap:wrap;width:100%;max-width:600px}.icd-stats-value{color:#eee;font-size:1.4rem;margin-bottom:.13rem;font-weight:600;text-align:center;width:100%}.icd-stats-label{color:#77a3fa;font-size:.93rem;letter-spacing:.04em;font-weight:500;text-align:center;width:100%}.icd-btn-row{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:1.2rem;flex-wrap:wrap}.icd-btn{all:unset;display:inline-block;background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border-radius:14px;font-size:1.14rem;font-weight:600;padding:12px 36px;cursor:pointer;letter-spacing:.04em;transition:background .25s,color .25s,box-shadow .25s,transform .2s;min-width:140px;flex-grow:1;max-width:280px;box-sizing:border-box;text-align:center;box-shadow:none}.icd-btn:hover:not(:disabled),.icd-btn:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;outline:none;transform:scale(1.05)}.icd-btn:disabled{background:#555;cursor:not-allowed;color:#aaa}.icd-summary-label{color:#eaf6ff;margin-top:1.4rem;text-align:center;font-size:1.11rem;font-weight:600;letter-spacing:.02em;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.icd-summary-table{margin-top:1rem;margin-bottom:1rem;text-align:center;color:#e5edfb;font-size:1.13rem;font-family:inherit}.icd-table{margin:0 auto;color:#e5edfb;border-collapse:collapse;min-width:225px}.icd-table th,.icd-table td{border-bottom:1px solid #346eff;padding:8px 18px 8px 10px;font-size:1.1em;text-align:left}.icd-table th{background:#232e44;color:#73bcff;font-weight:600;letter-spacing:.06em}.icd-table tr:last-child td{border-bottom:none}.tsr-outer-box{background:#18191c;min-height:100vh;padding:48px 20px;display:flex;justify-content:center;align-items:flex-start}.tsr-container{background:#23242a;max-width:760px;width:100%;margin:44px auto 0;padding:48px 36px 44px;border-radius:28px;border:2px solid #00ff94;color:#d3e0fa;text-align:center;box-shadow:0 6px 38px #00000073;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;flex-direction:column;align-items:center}.tsr-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.3rem;letter-spacing:.06em;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1rem;width:100%;text-align:center}.tsr-input{width:95%;max-width:600px;min-height:130px;margin:1rem auto 1.5rem;display:block;border:2.8px solid #00a6ff;border-radius:16px;background:#18191c;color:#b5d1fc;font-family:inherit;font-size:1.25rem;padding:18px 20px;outline:none;resize:vertical;line-height:1.55;text-align:left;transition:border-color .23s ease,background-color .22s ease,color .21s ease;box-shadow:inset 0 1px 7px #13226933}.tsr-input:focus{border-color:#33c4ff;background-color:#23242a;color:#cde6ff}.tsr-btn-row{display:flex;justify-content:center;gap:18px;margin-top:1.2rem;flex-wrap:wrap}.tsr-btn-row-single{display:flex;justify-content:center;margin-top:1.2rem}.tsr-btn{all:unset;display:inline-block;background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;border-radius:14px;font-size:1.14rem;font-weight:600;padding:12px 36px;cursor:pointer;letter-spacing:.04em;transition:background .25s,color .25s,transform .2s;min-width:140px;max-width:280px;text-align:center}.tsr-btn:disabled{background:#555;color:#aaa;cursor:not-allowed}.tsr-btn:hover:not(:disabled),.tsr-btn:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;outline:none;transform:scale(1.05)}.tsr-speed-label{display:block;margin-bottom:.5rem;font-weight:600;font-size:1.11rem;color:#7facff;font-family:Montserrat,Poppins,Arial,sans-serif}.tsr-progress p{font-size:1rem;font-weight:600;color:#b5d1fc;margin-top:.6rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@media(max-width:600px){.tsr-btn-row{gap:14px}}.awc-outer-box{background:#18191c;min-height:100vh;padding:48px 20px;display:flex;justify-content:center;align-items:flex-start}.awc-container{background:#23242a;max-width:820px;width:100%;margin:44px auto 0;padding:48px 36px 44px;border-radius:28px;border:2px solid #00ff94;color:#d3e0fa;text-align:center;box-shadow:0 0 40px #0008;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;flex-direction:column;align-items:center}.awc-title{font-size:2.3rem;font-weight:700;letter-spacing:1px;font-family:Montserrat,Poppins,Arial,sans-serif;background:linear-gradient(90deg,#00ff94,#00cfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-align:center;margin-bottom:.45rem;margin-top:0}.awc-desc{font-size:1.15rem;font-weight:500;color:#9abdfd;margin-bottom:2rem;width:100%;text-align:center}.awc-form-group{width:100%;max-width:500px;margin:0 auto 1.2rem;display:flex;flex-direction:column;gap:18px}.awc-input,.awc-select{width:100%;max-width:500px;min-width:200px;margin:0 auto;border-radius:18px;padding:1rem 1.3rem;font-size:1.25rem;font-weight:600;outline:none;background:#18191c;color:#b0caff;border:2.8px solid #00a6ff;box-shadow:none;transition:border-color .22s,background .2s,color .18s}.awc-input:focus,.awc-select:focus{border-color:#33c4ff;background-color:#23242a;color:#e5f0ff}.awc-row{display:flex;justify-content:center;gap:18px;margin-bottom:1.6rem;flex-wrap:wrap;width:100%;max-width:500px;margin:0 auto 1.6rem}.awc-result{font-size:1.4rem;font-weight:600;color:#78a7ff;padding:.5rem 1rem;text-align:left;width:100%;max-width:500px;margin:0 auto}.awc-button-row{display:flex;justify-content:center;gap:18px;margin-top:1.2rem;width:100%;max-width:500px;margin:0 auto}.awc-button{background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;font-weight:700;font-size:1.18rem;border:none;border-radius:14px;padding:12px 32px;cursor:pointer;letter-spacing:.04em;transition:background .25s,color .25s,transform .2s;min-width:130px;text-align:center}.awc-button:disabled{background:#555;cursor:not-allowed;color:#aaa}.awc-button:hover:not(:disabled),.awc-button:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;outline:none;transform:scale(1.05)}.sgc-container{background-color:#232323;color:#e5e5ff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:480px;margin:4rem auto;padding:2.5rem;border-radius:1rem;text-align:center;border:2px solid #00ff94}.sgc-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:1.8rem;letter-spacing:.06em;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-align:center;margin-bottom:1rem;margin-top:0}.sgc-container p{color:#a4cbff;font-size:1.14rem;font-weight:500;margin-bottom:2rem}.sgc-input-container{display:flex;justify-content:center;gap:18px;margin-bottom:1rem;flex-wrap:wrap}.sgc-input-container input{padding:.8rem 1rem;font-size:1.25rem;border-radius:16px;border:2.8px solid #00a6ff;background:#18191c;color:#b5d1fc;outline:none;width:140px;transition:border-color .23s ease,box-shadow .25s ease}.sgc-input-container input::-webkit-inner-spin-button,.sgc-input-container input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sgc-input-container input:focus{border-color:#33c4ff;background-color:#23242a;color:#cde6ff}.sgc-input-container button{all:unset;background:linear-gradient(90deg,#00ff94,#00cfff);color:#18191c;font-weight:600;font-size:1.14rem;padding:12px 36px;border-radius:14px;cursor:pointer;letter-spacing:.04em;transition:background .25s ease,color .25s ease;min-width:140px;text-align:center}.sgc-input-container button:disabled{background-color:#555;cursor:not-allowed;color:#aaa}.sgc-input-container button:hover:not(:disabled),.sgc-input-container button:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b}.sgc-error{margin-top:.8rem;color:#fc6060;font-weight:700;font-size:1.05rem}.sgc-result{margin-top:1.5rem;font-weight:700;color:#83a2ff;font-size:1.4rem}.sgc-result strong{color:#c0d8ff}.etr-outer-box{background:#18191c;min-height:100vh;padding:48px 20px;display:flex;justify-content:center;align-items:flex-start}.etr-container{background:#23242a;max-width:760px;width:100%;margin:44px auto 0;padding:48px 36px 44px;border-radius:28px;border:2px solid #00ff94;color:#d3e0fa;text-align:center;box-shadow:0 6px 38px #00000073;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;flex-direction:column;align-items:center}.etr-title{font-family:Montserrat,Poppins,Arial,sans-serif;font-weight:700;font-size:2.3rem;letter-spacing:.06em;background:linear-gradient(90deg,#00ff94,#00cfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:1rem;width:100%;text-align:center;margin-top:2.5rem}.etr-desc{font-size:1.14rem;font-weight:500;margin-bottom:32px;color:#a4cbff;width:100%;text-align:center}.etr-input{width:95%;max-width:600px;padding:18px 20px;font-size:1.25rem;border-radius:16px;border:2.8px solid #00a6ff;background-color:#18191c;color:#b5d1fc;outline:none;box-shadow:inset 0 1px 7px #13226933;resize:vertical;transition:border-color .23s ease,background-color .22s ease,color .21s ease;margin-bottom:1.5rem;font-family:inherit;line-height:1.55;text-align:left;display:block;margin-left:auto;margin-right:auto}.etr-input:focus{border-color:#33c4ff;background-color:#23242a;color:#cde6ff}.etr-controls{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:1.8rem;width:100%;max-width:600px;margin-left:auto;margin-right:auto}.etr-label{font-weight:600;font-size:1.14rem;color:#a4cbff;-webkit-user-select:none;user-select:none}.etr-wpm-input{width:100px;padding:12px 16px;font-size:1.14rem;border-radius:16px;border:2.8px solid #00a6ff;background-color:#18191c;color:#b5d1fc;outline:none;transition:border-color .23s ease,background-color .22s ease,color .21s ease;font-family:inherit}.etr-wpm-input:focus{border-color:#33c4ff;background-color:#23242a;color:#cde6ff}.etr-result p{font-size:1.4rem;color:#7facff;font-weight:600;letter-spacing:.03em;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.etr-actions{margin-top:1.5rem;width:100%;max-width:600px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.etr-actions button{all:unset;background:linear-gradient(90deg,#00ff94,#00cfff);border-radius:14px;padding:12px 36px;color:#18191c;font-weight:600;font-size:1.14rem;cursor:pointer;letter-spacing:.04em;text-align:center;transition:background .25s ease,color .25s ease,transform .2s ease;min-width:140px;max-width:280px;box-sizing:border-box;box-shadow:none}.etr-actions button:hover:not(:disabled),.etr-actions button:focus:not(:disabled){background:linear-gradient(90deg,#0cf,#4cffb6);color:#16202b;outline:none;transform:scale(1.05)}.etr-actions button:disabled{background:#555;cursor:not-allowed;color:#aaa;box-shadow:none}@media(max-width:600px){.etr-controls,.etr-actions{gap:14px}}
