.kj-wrapper{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.05)}.kj-header{background-color:#607d8b;padding:15px;text-align:center;color:#fff}.kj-nav-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.kj-dropdown-group{display:flex;gap:8px;justify-content:center;flex-grow:1}.kj-select{padding:8px 6px;font-size:1rem;font-weight:600;border:none;border-radius:6px;background-color:rgba(255,255,255,0.95);color:#37474f;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kj-select:hover{background-color:#fff}.kj-nav-btn{background:rgba(255,255,255,0.2);border:none;color:#fff;width:36px;height:36px;border-radius:6px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kj-sub-header{font-size:0.85rem;color:#eceff1;font-weight:400;margin-top:8px;line-height:1.3}.kj-days-header,.kj-grid-body{display:grid;grid-template-columns:repeat(7,1fr)}.kj-days-header{background:#f8f9fa;border-bottom:1px solid #dee2e6}.kj-days-header div{padding:10px 0;text-align:center;font-weight:700;font-size:0.85rem;color:#546e7a;text-transform:uppercase}.kj-days-header .is-sunday{color:#e74c3c}.kj-grid-body{background:#dee2e6;gap:1px;border-bottom:1px solid #dee2e6}.kj-cell{background:#fff;min-height:90px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;position:relative}.kj-cell.is-empty{background:#fcfcfc}.kj-cell.is-today{background-color:#e3f2fd}.kj-cell.is-holiday{background-color:#fff0f0}.kj-date-masehi{font-size:1.3rem;font-weight:700;color:#37474f;line-height:1;margin-bottom:4px}.kj-cell.is-sunday .kj-date-masehi,.kj-cell.is-holiday .kj-date-masehi{color:#e74c3c}.kj-pasaran-badge{background-color:#eceff1;color:#455a64;font-size:0.7rem;font-weight:600;padding:2px 6px;border-radius:4px;margin-bottom:auto;white-space:nowrap}.kj-date-jawa-text{font-size:0.7rem;color:#00897b;font-weight:600;text-align:center;line-height:1.1;margin-top:4px}@media (max-width:600px){.kj-header{padding:10px}.kj-select{font-size:0.9rem;padding:6px 4px;width:auto}.kj-nav-btn{width:30px;height:30px;font-size:1rem}.kj-days-header div{font-size:0.7rem;padding:8px 0}.kj-cell{min-height:85px;padding:4px 1px;justify-content:flex-start}.kj-date-masehi{font-size:1.1rem;margin-bottom:2px}.kj-pasaran-badge{background:transparent;padding:0;font-size:0.6rem;color:#78909c;font-weight:400;margin-bottom:2px}.kj-date-jawa-text{font-size:0.6rem;white-space:normal;line-height:1.1;word-wrap:break-word;max-width:100%;margin-top:0}}.breakdance .bde-fancy-divider-8-134{--bde-fancy-divider-border-style:solid;--bde-fancy-divider-border-size:2px;--bde-fancy-divider-border-color:#eee;width:100%}@media (max-width:1119px){.breakdance .bde-fancy-divider-8-134{--bde-fancy-divider-border-style:solid}}@media (max-width:1023px){.breakdance .bde-fancy-divider-8-134{--bde-fancy-divider-border-style:solid}}@media (max-width:767px){.breakdance .bde-fancy-divider-8-134{--bde-fancy-divider-border-style:solid}}@media (max-width:479px){.breakdance .bde-fancy-divider-8-134{--bde-fancy-divider-border-style:solid}}.breakdance .bde-fancy-divider-8-147{--bde-fancy-divider-border-style:solid;--bde-fancy-divider-border-size:2px;--bde-fancy-divider-border-color:#eee;width:100%}@media (max-width:1119px){.breakdance .bde-fancy-divider-8-147{--bde-fancy-divider-border-style:solid}}@media (max-width:1023px){.breakdance .bde-fancy-divider-8-147{--bde-fancy-divider-border-style:solid}}@media (max-width:767px){.breakdance .bde-fancy-divider-8-147{--bde-fancy-divider-border-style:solid}}@media (max-width:479px){.breakdance .bde-fancy-divider-8-147{--bde-fancy-divider-border-style:solid}}#profil-app{font-family:'Segoe UI',sans-serif;max-width:80%;margin:40px auto;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.08);overflow:hidden;border:1px solid #eee}.profil-header{background:#2c3e50;color:#fff;padding:25px;text-align:center}.profil-header h3{margin:0;font-size:1.5rem;color:#fff}.profil-header p{margin:5px 0 0;opacity:0.8;font-size:0.9rem;letter-spacing:1px}.input-profil-area{padding:25px;background:#f8f9fa;border-bottom:1px solid #eee;text-align:center}.input-profil-area label{font-weight:700;color:#555;display:block;margin-bottom:10px}.input-wrapper{display:flex;gap:10px;justify-content:center;max-width:500px;margin:0 auto}.input-wrapper input{padding:12px;border:1px solid #ccc;border-radius:6px;flex:1;font-size:1rem}.input-wrapper button{padding:12px 20px;background:#e67e22;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:0.3s}.input-wrapper button:hover{background:#d35400}#resultProfil{padding:30px}.cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.info-card{background:#fff;border-radius:10px;padding:20px 10px;text-align:center;border:1px solid #eee;position:relative;overflow:hidden;transition:transform 0.3s}.info-card:hover{transform:translateY(-5px)}.card-jawa{border-top:5px solid #8d6e63}.card-zodiak{border-top:5px solid #6c5ce7}.card-shio{border-top:5px solid #c0392b}.card-icon{font-size:2.5rem;margin-bottom:10px;line-height:1}.card-label{text-transform:uppercase;font-size:0.75rem;color:#888;letter-spacing:1px;margin-bottom:5px;font-weight:700}.card-value{font-size:1.3rem;font-weight:800;color:#2d3436;margin-bottom:5px;line-height:1.2}.card-sub{font-size:0.85rem;color:#666;font-weight:500}@media (max-width:600px){.input-wrapper{flex-direction:column}.cards-container{grid-template-columns:1fr}.info-card{padding:20px;display:flex;flex-direction:column;align-items:center}}.breakdance .bde-fancy-divider-8-152{--bde-fancy-divider-border-style:solid;--bde-fancy-divider-border-size:2px;--bde-fancy-divider-border-color:#eee;width:100%}@media (max-width:1119px){.breakdance .bde-fancy-divider-8-152{--bde-fancy-divider-border-style:solid}}@media (max-width:1023px){.breakdance .bde-fancy-divider-8-152{--bde-fancy-divider-border-style:solid}}@media (max-width:767px){.breakdance .bde-fancy-divider-8-152{--bde-fancy-divider-border-style:solid}}@media (max-width:479px){.breakdance .bde-fancy-divider-8-152{--bde-fancy-divider-border-style:solid}}#weton-app{font-family:'Segoe UI',sans-serif;max-width:600px;margin:0 auto;background:#f8f9fa;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.08)}.app-header{background:#2d3436;color:#fff;padding:20px;text-align:center}.app-header h3{margin:0;font-size:1.5rem;color:#fff}.app-header p{margin:5px 0 0;opacity:0.8;font-size:0.9rem}.input-section{padding:20px;background:#fff;border-bottom:1px solid #eee}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:600;margin-bottom:5px;color:#444}.form-group input{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:1rem;box-sizing:border-box}.input-flex-container{display:flex;align-items:center;gap:10px;margin-bottom:15px}.half-width{flex:1;margin-bottom:0}.or-divider{font-size:0.8rem;color:#888;font-style:italic}.btn-action{width:100%;padding:12px;background:#0984e3;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;font-size:1rem;transition:0.3s}.btn-action:hover{background:#0769b5}#resultArea{padding:20px}.result-card{background:#fff;padding:15px;border-radius:8px;margin-bottom:15px;border:1px solid #e0e0e0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.main-card{background:#e3f2fd;border:none}.weton-title{font-size:1.8rem;font-weight:800;color:#2c3e50;text-transform:uppercase}.neptu-badge{font-weight:600;color:#555;margin-top:5px}.pancasuda-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.card-label{font-size:0.75rem;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:5px;font-weight:700}.sisa-wrapper{display:flex;flex-direction:column;align-items:center;margin:5px 0}.label-sisa{font-size:0.7rem;color:#888;text-transform:uppercase}.angka-sisa{font-size:2.5rem;font-weight:800;color:#2d3436;line-height:1}.prediction-big{font-size:1.1rem;font-weight:700;color:#0984e3;margin-top:5px;text-transform:uppercase}.rejeki-card{border:2px solid #fdcb6e;background:#fffbf0}.rejeki-header{font-size:1rem;color:#555;font-weight:600}.rejeki-number-display{font-size:4rem;font-weight:900;color:#d35400;line-height:1.1;margin:5px 0}.umur-info-kecil{font-size:0.8rem;color:#888;margin-bottom:15px}.bar-container{width:100%;background:#e0e0e0;height:8px;border-radius:5px;overflow:hidden}.bar-fill{height:100%;background:#00b894;transition:width 1s ease}@media (max-width:480px){.pancasuda-grid{grid-template-columns:1fr}}.breakdance .bde-fancy-divider-8-151{--bde-fancy-divider-border-style:solid;--bde-fancy-divider-border-size:2px;--bde-fancy-divider-border-color:#eee;width:100%}@media (max-width:1119px){.breakdance .bde-fancy-divider-8-151{--bde-fancy-divider-border-style:solid}}@media (max-width:1023px){.breakdance .bde-fancy-divider-8-151{--bde-fancy-divider-border-style:solid}}@media (max-width:767px){.breakdance .bde-fancy-divider-8-151{--bde-fancy-divider-border-style:solid}}@media (max-width:479px){.breakdance .bde-fancy-divider-8-151{--bde-fancy-divider-border-style:solid}}#wedding-calc-wrapper{font-family:'Segoe UI',sans-serif;max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.05);overflow:hidden;border:1px solid #eee}.wed-header{background:#2d3436;color:#fff;padding:20px;text-align:center}.wed-header h3{margin:0;color:#fff}.wed-header p{margin:5px 0 0;color:#b2bec3;font-size:0.9rem}.wed-couple-container{padding:20px;display:flex;gap:20px;background:#f8f9fa}.wed-card{flex:1;background:#fff;padding:20px;border-radius:8px;border:1px solid #e2e8f0}.wed-male{border-top:4px solid #0984e3}.wed-female{border-top:4px solid #e84393}.wed-card h4{margin:0 0 15px;font-size:1rem;color:#444}.wed-form-group{margin-bottom:15px}.wed-form-group label{display:block;font-weight:600;font-size:0.85rem;margin-bottom:5px;color:#636e72}.wed-form-group input,.wed-form-group select{width:100%;padding:10px;border:1px solid #dfe6e9;border-radius:6px;font-size:0.95rem}.wed-form-group small{display:block;font-size:0.75rem;color:#888;margin-top:4px;font-style:italic}.wed-btn-main{display:block;width:90%;margin:10px auto 30px;padding:15px;background:#00b894;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:0.3s}.wed-btn-main:hover{background:#00a884;transform:scale(1.02)}#wed_resultArea{padding:0 20px 30px}.wed-summary{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:30px;flex-wrap:wrap}.wed-sum-box{text-align:center;background:#fff;padding:15px;border-radius:8px;border:1px solid #eee;min-width:120px}.wed-label{display:block;font-size:0.7rem;text-transform:uppercase;color:#aaa;margin-bottom:5px;font-weight:700}.wed-weton-text{font-size:1.1rem;font-weight:700;color:#2d3436;margin-bottom:5px}.wed-badge{background:#eee;padding:2px 8px;border-radius:10px;font-size:0.85rem;font-weight:600}.wed-total-num{font-size:2rem;font-weight:800;color:#d63031}.wed-operator{font-size:1.5rem;color:#b2bec3;font-weight:700}.wed-table-title{text-align:center;font-size:1.1rem;color:#2d3436;margin:0 0 5px;font-weight:700}.wed-table-subtitle{text-align:center;color:#636e72;font-size:0.85rem;margin-bottom:15px}.wed-days-table{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.wed-col{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.wed-col-head{padding:10px;text-align:center;color:#fff}.head-big{font-size:1.2rem;font-weight:800}.head-small{font-size:0.75rem;opacity:0.9}.head-sri{background:#55efc4;color:#006266}.head-lungguh{background:#74b9ff;color:#0984e3}.head-dunya{background:#ffeaa7;color:#d35400}.head-sri-rec{background:#00b894}.head-lungguh-rec{background:#0984e3}.head-dunya-rec{background:#fdcb6e;color:#444}.wed-list{list-style:none;padding:0;margin:0;max-height:400px;overflow-y:auto}.wed-list li{padding:8px 12px;border-bottom:1px solid #f1f2f6;font-size:0.85rem;color:#444;display:flex;justify-content:space-between}.wed-list li:nth-child(even){background:#fcfcfc}.wed-neptu-small{font-weight:700;color:#aaa;font-size:0.75rem}@media (max-width:600px){.wed-couple-container{flex-direction:column}.wed-days-table{grid-template-columns:1fr;gap:10px}.wed-days-table{margin-bottom:20px}}.breakdance .bde-fancy-divider-8-121{--bde-fancy-divider-border-style:solid;--bde-fancy-divider-border-size:2px;--bde-fancy-divider-border-color:#eee;width:100%}@media (max-width:1119px){.breakdance .bde-fancy-divider-8-121{--bde-fancy-divider-border-style:solid}}@media (max-width:1023px){.breakdance .bde-fancy-divider-8-121{--bde-fancy-divider-border-style:solid}}@media (max-width:767px){.breakdance .bde-fancy-divider-8-121{--bde-fancy-divider-border-style:solid}}@media (max-width:479px){.breakdance .bde-fancy-divider-8-121{--bde-fancy-divider-border-style:solid}}#selamatan-calc-wrapper{font-family:'Segoe UI',sans-serif;max-width:700px;margin:0 auto;background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.08);overflow:hidden;border:1px solid #e0e0e0}.sel-header{background:#2f3640;color:#fff;padding:20px;text-align:center}.sel-header h3{margin:0;color:#fff}.sel-header p{margin:5px 0 0;color:#dcdcdc;font-size:0.9rem}.sel-input-section{padding:25px;background:#f5f6fa;border-bottom:1px solid #eee}.sel-form-row{display:flex;gap:15px;margin-bottom:10px}.sel-group{flex:1}.sel-group label{display:block;font-weight:600;font-size:0.85rem;margin-bottom:5px;color:#444}.sel-group input,.sel-group select{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:1rem}.sel-note{margin-bottom:20px;color:#e17055;font-style:italic;font-size:0.8rem}.sel-btn{width:100%;padding:12px;background:#27ae60;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:1rem;cursor:pointer;transition:0.3s}.sel-btn:hover{background:#219150}#sel_resultArea{padding:25px}.sel-info-box{text-align:center;background:#e8f5e9;border:1px solid #c8e6c9;padding:15px;border-radius:8px;margin-bottom:20px}.sel-label{font-size:0.8rem;text-transform:uppercase;color:#666;font-weight:700}.sel-geblag-date{font-size:1.2rem;font-weight:700;color:#2d3436;margin:5px 0}.sel-geblag-weton{font-size:1rem;color:#27ae60;font-weight:600}.sel-table-container{overflow-x:auto}.sel-table{width:100%;border-collapse:collapse;font-size:0.95rem}.sel-table th{background:#353b48;color:#fff;padding:12px;text-align:left;font-size:0.85rem;text-transform:uppercase}.sel-table td{padding:12px;border-bottom:1px solid #eee;color:#333}.sel-table tr:nth-child(even){background:#fcfcfc}.sel-table tr:hover{background:#f1f1f1}.highlight-row{font-weight:700;background-color:#fff3cd!important}@media (max-width:480px){.sel-form-row{flex-direction:column;gap:10px}.sel-table th,.sel-table td{font-size:0.85rem;padding:10px 8px}}.breakdance .bde-fancy-divider-8-128{--bde-fancy-divider-border-style:solid;--bde-fancy-divider-border-size:2px;--bde-fancy-divider-border-color:#eee;width:100%}@media (max-width:1119px){.breakdance .bde-fancy-divider-8-128{--bde-fancy-divider-border-style:solid}}@media (max-width:1023px){.breakdance .bde-fancy-divider-8-128{--bde-fancy-divider-border-style:solid}}@media (max-width:767px){.breakdance .bde-fancy-divider-8-128{--bde-fancy-divider-border-style:solid}}@media (max-width:479px){.breakdance .bde-fancy-divider-8-128{--bde-fancy-divider-border-style:solid}}