:root{font-family:Arial,Helvetica,sans-serif;color:#202124;background:#fff;font-synthesis:none;--blue:#2563eb;--line:#e8eaed;--muted:#70757a}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid #93b4fb;outline-offset:4px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:24px 34px;font-size:13px;gap:20px}.topbar>a,.topbar nav>a{color:#3c4043}.topbar nav{display:flex;align-items:center;gap:28px}.admin-link{border:1px solid var(--line);border-radius:8px;padding:11px 16px}.admin-link span{margin-left:14px;color:var(--blue)}.home-main{flex:1;text-align:center;padding:clamp(68px,13vh,150px) 24px 90px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.4px;color:#8b929d}.home-main h1{margin:24px 0 15px;line-height:1.15}.wordmark{font-size:50px;letter-spacing:-2.8px;font-weight:700;white-space:nowrap;color:#202124}.wordmark>span:first-child{color:var(--blue)}.wordmark .dotcom{font-size:.45em;letter-spacing:-.5px;color:#8b929d;margin-left:3px}.tagline{font-size:16px;color:var(--muted);margin:0 0 31px}.search-form{width:100%;max-width:584px;margin:auto}.search-box{height:52px;display:flex;align-items:center;border:1px solid #dadce0;border-radius:28px;gap:16px;padding:0 12px 0 21px;transition:box-shadow .15s}.search-box:hover,.search-box:focus-within{box-shadow:0 2px 12px #2021241a;border-color:transparent}.search-icon{width:15px;height:15px;border:2px solid #9aa0a6;border-radius:50%;position:relative;flex-shrink:0}.search-icon:after{content:'';position:absolute;width:6px;height:2px;background:#9aa0a6;transform:rotate(45deg);right:-5px;bottom:-3px}.search-box input{min-width:0;flex:1;border:0;outline:none;background:transparent;font-size:16px;color:#202124}.search-box input::placeholder{color:#9aa0a6;font-size:14px}.submit-search{border:0;background:#f2f6ff;color:var(--blue);border-radius:50%;width:34px;height:34px;font-size:22px}.home-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;background:#f8f9fa;color:#3c4043;border:1px solid #f8f9fa;border-radius:5px;padding:11px 18px;font-size:13px;line-height:1.3}.button:hover{border-color:#dadce0;text-decoration:none;box-shadow:0 1px 2px #0001}.button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.button.danger{color:#b42318;background:#fff3f2}.hint{font-size:12px;color:#92979f;margin-top:29px}footer{background:#f8f9fa;color:#70757a;font-size:13px;margin-top:auto}footer>div{padding:16px 34px;border-top:1px solid #eceef1}.footer-row{display:flex;justify-content:space-between;gap:20px}.footer-row a{color:#70757a}.footer-note{margin-left:10px;color:#999}.brand-link:hover{text-decoration:none}.results-header{display:flex;align-items:center;gap:38px;padding:28px 34px 22px}.results-header .wordmark{font-size:25px;letter-spacing:-1.4px}.results-header .search-form{margin:0;max-width:660px}.manage{margin-left:auto;font-size:13px;white-space:nowrap;color:var(--muted)}.tabs{border-bottom:1px solid var(--line);padding-left:clamp(24px,18vw,268px);font-size:13px}.tabs span{display:inline-block;padding:15px 3px;border-bottom:3px solid var(--blue);color:var(--blue)}.results-main{width:min(700px,calc(100% - 48px));margin:0 24px 55px clamp(24px,18vw,268px);flex:1}.result-count{color:var(--muted);font-size:13px;margin:22px 0 30px}.result{margin:0 0 33px}.site-line{display:flex;align-items:center;gap:11px}.site-badge{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eff4fe;color:var(--blue);font-size:13px;font-weight:bold;flex-shrink:0}.site-label{display:block;font-size:13px}.site-url{display:block;font-size:11px;color:var(--muted);margin-top:4px;word-break:break-all}.result h2{font-size:20px;line-height:1.4;font-weight:400;margin:10px 0 6px}.result h2 a{color:#1a0dab}.result h2 a:visited{color:#681da8}.snippet{display:flow-root}.snippet p{font-size:14px;line-height:1.65;color:#4d5156;margin:0;overflow-wrap:anywhere}.snippet img{float:right;width:88px;height:78px;object-fit:cover;border-radius:9px;margin:0 0 8px 20px}.pagination{display:flex;gap:10px;margin-top:40px}.pagination a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:14px}.pagination [aria-current]{background:#edf3ff;font-weight:bold}.empty{padding:55px 0}.empty h1{font-size:24px;overflow-wrap:anywhere}.empty p,.article p{color:var(--muted);line-height:1.8}.article{max-width:680px;margin:100px auto;padding:24px}.article h1{font-size:40px;letter-spacing:-1.5px}.cms{background:#f7f9fc}.cms-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:white;border-bottom:1px solid var(--line);gap:16px}.cms-header .wordmark{font-size:25px;letter-spacing:-1px}.cms-header nav{display:flex;align-items:center;gap:20px;font-size:13px}.cms-main{width:min(1160px,100% - 40px);margin:36px auto 70px}.cms-main h1{font-size:30px;letter-spacing:-1px;margin:0 0 8px}.muted{color:var(--muted);font-size:14px;line-height:1.6}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;margin:20px 0}.login-panel{max-width:440px;margin:80px auto}.field{display:flex;flex-direction:column;gap:7px;margin:16px 0;font-size:13px;font-weight:600}.field input,.field textarea,.field select,.filter{width:100%;border:1px solid #d4dae3;border-radius:7px;padding:11px 12px;font-weight:400;background:#fff;color:#202124}.field textarea{resize:vertical;min-height:94px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.toolbar form{display:flex;gap:10px}.stat-row{display:flex;gap:18px;margin-top:24px}.stat{padding:18px 24px;background:#fff;border:1px solid var(--line);border-radius:10px;min-width:150px}.stat strong{font-size:25px;display:block;color:var(--blue)}.stat span{font-size:12px;color:var(--muted)}.notice{padding:14px 18px;border:1px solid #bbdfc9;background:#f0faf4;border-radius:8px;font-size:14px;margin:18px 0}.notice.error{background:#fff4f2;border-color:#ffc9c1;color:#a12216}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-weight:500;background:#fafbfc}td,th{padding:15px 13px;border-bottom:1px solid var(--line)}td a{overflow-wrap:anywhere}.badge{font-size:11px;padding:5px 9px;background:#eff6ff;color:#2563eb;border-radius:20px}.badge.off{background:#f1f2f4;color:#70757a}.domain-card{border:1px solid var(--line);border-radius:10px;padding:18px;margin:16px 0}.domain-card h3{font-size:15px;margin:0}.check{display:flex;align-items:center;gap:8px;font-size:13px;margin:16px 0}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.link-button{border:0;background:transparent;color:var(--muted);font-size:13px;padding:0}.import-area{max-width:640px}details summary{cursor:pointer;font-size:14px;font-weight:bold}code{font-size:13px;overflow-wrap:anywhere}@media(max-width:760px){.topbar{padding:20px}.topbar nav{gap:16px}.topbar nav>a:first-child{display:none}.home-main{padding-top:90px}.wordmark{font-size:38px;letter-spacing:-2px}.home-main h1{margin-top:23px}.eyebrow{font-size:8px;letter-spacing:1.8px}.tagline{font-size:14px}.search-box input{font-size:15px}.home-actions{gap:8px}.button{padding:11px 13px}.results-header{padding:22px 20px 10px;gap:18px;flex-wrap:wrap}.results-header .brand-link{flex:1}.results-header .search-form{order:3;max-width:none}.results-header .manage{font-size:12px}.tabs{padding-left:24px}.results-main{margin-left:24px}.result h2{font-size:18px}.footer-row{flex-direction:column;gap:14px}footer>div{padding:16px 24px}.article{margin:50px auto}.cms-header{padding:18px 20px}.cms-header nav{gap:12px}.cms-header .wordmark{font-size:20px}.cms-main{width:calc(100% - 28px)}.panel{padding:18px}.form-grid{grid-template-columns:1fr}.stat-row{gap:10px}.stat{min-width:0;flex:1;padding:16px}.toolbar form{width:100%}.filter{min-width:0}.snippet img{width:72px;height:72px}.login-panel{margin:35px auto}}
.results-main{max-width:calc(100% - clamp(24px,18vw,268px) - 24px)}@media(max-width:760px){.results-main{max-width:calc(100% - 48px)}}
/* CARIKAPTEN.COM — merah dan hitam, dengan latar putih. */
:root{--blue:#c91d28;--line:#e7e5e5;--muted:#6b6668;color:#171717}
:focus-visible{outline-color:#ef9a9f}
.wordmark{color:#111111}
.wordmark .dotcom{color:#252525}
.search-box:hover,.search-box:focus-within{box-shadow:0 2px 12px #991b1b14}
.submit-search{background:#fcebed}
.submit-search:hover{background:#f9dadd}
.home-actions>.button:first-child,.button.primary{background:#c91d28;border-color:#c91d28;color:#fff}
.home-actions>.button:first-child:hover,.button.primary:hover{background:#a91520;border-color:#a91520}
.home-actions>.secondary{background:#171717;border-color:#171717;color:#fff}
.home-actions>.secondary:hover{background:#303030;border-color:#303030}
.result h2 a{color:#b51824}
.result h2 a:visited{color:#711821}
.site-badge,.pagination [aria-current],.badge{background:#fcebed;color:#b51824}
.badge.off{background:#f1f1f1;color:#666}
.cms{background:#f8f7f7}
.check input{accent-color:#c91d28}
