@charset "UTF-8";
:root{color-scheme:dark;--green:#84f8ad;--green-strong:#60e994;--ink:#e3eee7;--muted:#91a399;--line:#24392d;--panel:#0c1411;--mono:"Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;color:var(--ink);font:14px/1.8 var(--mono),"Microsoft YaHei",sans-serif;background:#080d0b}a{color:var(--green);text-decoration:none}a:hover{color:#c0ffd2}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:4px}input,textarea,select{color:var(--ink);background:#080e0b;border:1px solid #304538;border-radius:4px;padding:11px 14px;width:100%;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 2px #84f8ad14}input::placeholder,textarea::placeholder{color:#7f9386}input[readonly]{color:#a2b8aa;background:#101c15}select option{background:#0d1711}label{display:block;font-size:13px}label input,label textarea,label select{margin-top:7px}small,.hint{color:var(--muted);font-size:12px}.hint{line-height:1.9}h1,h2,h3,p{margin:0 0 18px}h1{font-size:29px;line-height:1.5;font-weight:650;letter-spacing:1px}h2{font-size:18px;margin-top:32px}h2:before{content:"// ";color:#5f9370;font-weight:400}h2 small{margin-left:12px;font-weight:400}h3{font-size:15px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#070d09;border:1px solid var(--line);border-left:2px solid #5eb17a;border-radius:3px;padding:16px;font:12px/1.9 var(--mono);color:#b5e9c5}.background{position:fixed;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 32%,#154f2626,transparent 62%),linear-gradient(#18342322 1px,transparent 1px),linear-gradient(90deg,#18342322 1px,transparent 1px),#080d0b;background-size:auto,52px 52px,52px 52px,auto}.scanlines{pointer-events:none;position:fixed;inset:0;z-index:3;opacity:.025;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#000 3px,#000 4px)}.topbar{display:flex;justify-content:space-between;align-items:center;padding:22px max(4%,calc((100vw - 1180px)/2));gap:20px;border-bottom:1px solid #203128;background:#080d0bcc}.brand{display:flex;align-items:center;gap:12px;color:#dceee2;font-size:16px;letter-spacing:1px;white-space:nowrap}.topbar nav{display:flex;gap:30px;font-size:12px}.topbar nav a{color:#a9beb0}.topbar nav a:hover{color:var(--green)}.main{width:min(960px,calc(100% - 40px));margin:48px auto 65px;flex:1}.home-main{width:min(800px,calc(100% - 40px));margin:auto;display:grid;place-items:center;flex:1}.wide-main{width:min(1180px,calc(100% - 40px));margin:36px auto 65px;flex:1}.panel{padding:38px 44px;border:1px solid #2a3c30;border-radius:6px;background:#0c1411f5;box-shadow:0 20px 60px #0004;position:relative}.panel:before{content:"";position:absolute;top:-1px;left:30px;width:48px;height:2px;background:var(--green)}.compact{max-width:600px;margin:auto}.eyebrow{font:10px/1.8 var(--mono);letter-spacing:2px;color:#76b88b;margin-bottom:14px}.lead{font-size:14px;color:#a9bfb0}.home-hero{width:100%;padding:46px 0 40px}.home-hero>.eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;letter-spacing:2.2px}.square-mark{width:6px;height:6px;background:var(--green);box-shadow:0 0 12px #84f8ad60}.home-hero h1{text-align:center;font-size:56px;font-weight:700;letter-spacing:2px;margin-bottom:10px;line-height:1.4}.home-hero h1>span:first-child{color:var(--green);letter-spacing:1px;margin-right:16px;text-shadow:0 0 32px #84f8ad18}.cursor{color:var(--green);animation:cursor-blink 1.4s steps(1,end) 4}.home-subtitle{text-align:center;color:#9bae9f;letter-spacing:2px;margin-bottom:34px}.lookup-terminal{border:1px solid #36533e;border-radius:6px;background:#0b130fee;box-shadow:0 0 45px #58f38a08,0 18px 60px #0005;overflow:hidden}.terminal-title{display:flex;align-items:center;gap:16px;padding:10px 18px;border-bottom:1px solid #283d30;color:#8da594;font-size:11px;background:#1220187a}.terminal-dots{display:flex;gap:6px}.terminal-dots i{width:6px;height:6px;border-radius:50%;background:#36513f}.terminal-dots i:first-child{background:#83b997}.terminal-tag{margin-left:auto;color:#689579;font-size:9px;letter-spacing:1px}.terminal-body{padding:24px 28px 22px}.query-label{font-size:12px;color:#bdcfbf;margin-bottom:12px}.query-label span{color:#679677;margin-right:8px}.search-form{display:flex;align-items:center;background:#080e0a;border:1px solid #395341;border-radius:3px;overflow:hidden}.search-form:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #84f8ad0c}.search-form .prompt{color:var(--green);font-size:19px;padding-left:16px;white-space:nowrap}.search-form input{min-width:0;flex:1;height:58px;border:0;background:transparent;border-radius:0;padding:12px 15px;font-size:15px;box-shadow:none}.search-form input:focus{box-shadow:none}.search-form button{align-self:stretch;flex-shrink:0;min-width:106px;margin:5px;padding:0 20px;border:0;border-radius:2px;background:var(--green);color:#0a2111;font-size:13px;font-weight:700}.search-form button:hover{background:#b0ffc9}.search-form button span{margin-left:14px;font-size:17px}.query-help{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:10px;color:#83998a}.enter-hint{letter-spacing:1px;color:#607e69}.home-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.home-actions a{display:flex;align-items:center;gap:13px;padding:15px 20px;border:1px solid #2b4032;border-radius:4px;color:#bbcec1;background:#0c151080;font-size:12px}.home-actions a>span:last-child{margin-left:auto;color:#73997f}.home-actions a:hover{border-color:#6cb582;background:#14251a}.action-prefix{color:var(--green);font-family:var(--mono)}.home-caption{display:flex;justify-content:space-between;color:#657d6e;font:9px/1.8 var(--mono);letter-spacing:1.4px;margin-top:26px}.footer{text-align:center;padding:22px 20px 20px;border-top:1px solid #1f3026;background:#080d0b99}.footer-code{font-size:10px;letter-spacing:2px;color:#73917e;margin-bottom:12px}.footer nav{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:11px}.footer p{font-size:10px;letter-spacing:1px;margin:12px 0 0;color:#6d8275}.footer p span{padding:0 10px;color:#476653}.footer a{color:#aabcae}.stack{display:grid;gap:19px;margin-top:24px}.stack .hint{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:44px;padding:10px 23px;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:600}.primary{background:var(--green);color:#0b2513}.primary:hover{background:#adffc5;color:#08220e}.secondary{background:#15221a;border-color:#354c3d;color:#c0d6c7}.secondary:hover{background:#1b3022;border-color:#629574}.danger{background:#2c181c;border-color:#7f4352;color:#f5aebc}.small{min-height:35px;padding:6px 14px;font-size:12px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.text-button{border:0;background:none;color:var(--green);padding:5px;font-size:11px}.captcha-line{display:flex;align-items:center;gap:16px}.captcha-line img{border-radius:3px}.notice{background:#172b1d;border:1px solid #385c42;border-left:2px solid var(--green);border-radius:3px;padding:14px 18px;margin-bottom:22px;font-size:12px;color:#c2e5ce}.steps{display:flex;flex-wrap:wrap;gap:18px;padding:14px 0 24px;margin-bottom:20px;border-bottom:1px solid var(--line);font-size:11px;color:#80998a}.steps .current{color:var(--green)}.rules{padding-left:22px;color:#b7c9bc}.rules li{margin-bottom:12px}.number-tabs{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;margin:28px 0}.number-tabs a{border:1px solid var(--line);text-align:center;border-radius:3px;padding:7px;color:#bfd1c5}.number-tabs .selected{background:#84f8ad;color:#0d2916;border-color:#84f8ad}.number-filter{max-width:360px;margin-bottom:25px}.numbers{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;max-height:580px;overflow-y:auto;padding-right:8px;scrollbar-color:#42654d #0a120d;scrollbar-width:thin}.number{display:flex;gap:4px;justify-content:center;border:1px solid var(--line);padding:10px 8px;border-radius:3px;font-variant-numeric:tabular-nums;color:#b4eec4}.number span{color:#748b7d;font-size:12px}.number strong{font-weight:500}.number:hover{background:#1a3321;border-color:#84f8ad}.record-heading{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:30px 0 25px}.record-heading h2{margin:0;flex:1}.record-heading h2:before{content:none}.planet{display:grid;place-items:center;width:42px;height:42px;border:1px solid #395a44;border-radius:4px;background:#162a1c;font:24px var(--mono);color:var(--green)}.status{display:inline-flex;align-items:center;border:1px solid #3b5043;padding:2px 10px;border-radius:3px;font-size:10px;white-space:nowrap;color:#a7beb0}.status.active{background:#193724;color:#92efaf;border-color:#326847}.status.suspended,.status.pending{background:#302916;color:#efd68e;border-color:#62532c}.status.rejected,.status.deleted{color:#eda8b3;background:#2f181e}.record{display:grid;grid-template-columns:110px 1fr;margin:20px 0;border:1px solid var(--line);border-radius:4px;overflow:hidden}.record dt,.record dd{margin:0;padding:14px 18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:13px}.record dt{background:#101f16;color:#94b19e;border-right:1px solid var(--line)}.record dd:last-child,.record dt:nth-last-child(2){border-bottom:0}.mono{font-family:var(--mono)}.small-link{font-size:11px;margin-left:12px}.quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0 34px}.quick-links a{padding:16px 10px;text-align:center;border:1px solid var(--line);border-radius:4px;background:#111e16;font-size:12px}.site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-card{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:4px;color:#d6e6dc;background:#101b14}.site-card:hover{background:#16271b;border-color:#62856d}.site-card div{flex:1;min-width:0}.site-card strong{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-card small{display:block;overflow:hidden;text-overflow:ellipsis}.card-icon{font-size:23px;color:#75c98d;font-family:var(--mono)}.empty{text-align:center;padding:35px 15px;color:#839f8d;font-size:13px;border:1px dashed #314c3b;border-radius:4px}.checkbox{display:flex;gap:12px;align-items:flex-start;font-size:12px}.checkbox input{width:16px;height:16px;margin-top:3px;accent-color:var(--green);flex-shrink:0}.checkbox span{flex:1}.message{text-align:center;padding-top:45px;padding-bottom:45px}.message-star{font:42px var(--mono);color:#78c38d;margin-bottom:20px}.message h1{font-size:24px}.message .actions{justify-content:center}.service-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0}.service-row+.hint{margin-top:22px}details{margin-top:24px;font-size:12px}summary{cursor:pointer;color:var(--green)}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-heading h1{margin:0}.admin-heading form{white-space:nowrap;font-size:12px}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:30px 0}.stats div{background:#111f16;border:1px solid var(--line);border-radius:4px;padding:16px;text-align:center}.stats strong{display:block;font-size:27px;font-weight:500;color:var(--green)}.stats span{font-size:11px;color:#8da897}.admin-nav{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;padding-bottom:22px;border-bottom:1px solid var(--line)}.review-card{border:1px solid var(--line);padding:22px;border-radius:4px;margin:18px 0;background:#101a14}.review-card p{font-size:13px;overflow-wrap:anywhere}.review-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-title h3{margin:0 0 10px}.review-title small{margin-left:8px}.review-form{margin-top:20px}.review-form input{font-size:13px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}th{color:#90b49c;white-space:nowrap}td{overflow-wrap:anywhere;min-width:100px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}
body{font-family:"Cascadia Code",Consolas,"Noto Sans CJK SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif}
@keyframes cursor-blink{50%{opacity:0}}
.directory-entry{min-width:0;border:1px solid var(--line);border-radius:4px;background:#101b14;overflow:hidden}.directory-entry .site-card{border:0;border-radius:0;background:transparent}.site-card-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 18px;border-top:1px solid #23372a;color:#789682;font-size:10px}.report-link{color:#edb2ba;font-size:11px}.report-link:hover{color:#ffd5dc}.footer-reminder>strong{display:block;color:#b9f4ca;font-size:14px;margin-bottom:6px}.footer-reminder p{margin:0 0 6px;line-height:1.9}.footer-reminder p:last-child{margin-bottom:0}.footer-reminder a{font-size:12px}.embed-guide{margin:18px 0;font-size:12px}.embed-guide .hint{margin-top:12px}.embed-guide pre{margin-bottom:12px;font-size:11px}.copy-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.copy-actions .hint{margin:0;flex:1;min-width:130px}.report-details{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #91626b;padding:10px 14px;background:#23171b55}.account-site-card .embed-guide{padding-top:14px;border-top:1px solid var(--line)}
.account-avatar{display:block;object-fit:cover;border-radius:50%;background:#14271c;border:1px solid #3e6a4b;flex-shrink:0}.account-person{display:flex;align-items:center;gap:17px;margin-bottom:8px}.profile-avatar{width:64px;height:64px}.account-person .eyebrow{margin-bottom:7px}.account-person h1{margin-bottom:0}.topbar nav a.nav-account.nav-profile{display:inline-grid!important;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:9px}.nav-avatar{width:32px;height:32px}.nav-profile-copy{min-width:0}
@media(max-width:700px){.topbar nav .nav-profile{max-width:165px;grid-template-columns:28px minmax(0,1fr);column-gap:7px}.nav-avatar{width:28px;height:28px}.profile-avatar{width:54px;height:54px}.account-person{gap:12px}}
@media(max-width:400px){.topbar nav .nav-profile{max-width:130px}}
.account-profile{flex:1;min-width:0}.account-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:19px 0 0;max-width:620px}.account-identity>div{min-width:0}.account-identity dt{color:#91a399;font-size:11px;margin-bottom:3px}.account-identity dd{margin:0;color:#d7eadf;font-size:13px;overflow-wrap:anywhere;font-weight:500}.account-identity .identity-email{grid-column:1/-1}.nav-profile{max-width:220px;line-height:1.5;display:inline-flex;flex-direction:column;justify-content:center;min-width:0;padding:5px 12px}.nav-profile-name,.nav-profile-username{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-profile-username{font:10px/1.5 var(--mono);color:#91b49b}.topbar nav{align-items:center}
@media(max-width:700px){.nav-profile{max-width:142px}.nav-profile-name{font-size:11px}.nav-profile-username{font-size:9px}.account-identity{gap:12px 20px;width:100%}.account-profile{width:100%}.account-identity dd{font-size:12px}}
@media(max-width:400px){.topbar nav .nav-profile{max-width:110px}}
.nav-account{color:var(--green)!important;border:1px solid #345e40;padding:3px 10px;border-radius:3px}.account-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.account-heading h1{margin-bottom:8px}.account-email{font-size:12px;color:#bdcec2;overflow-wrap:anywhere;margin:0}.account-email span{color:var(--muted);margin-right:10px}.account-toolbar{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.account-toolbar form{margin:0}.account-stats{grid-template-columns:repeat(5,1fr)}.account-filters{display:grid;grid-template-columns:1fr 190px auto;gap:14px;align-items:end;margin:26px 0}.account-filters .button{height:48px}.account-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-site-card{min-width:0;border:1px solid var(--line);padding:24px;background:#101b14;border-radius:4px;display:flex;flex-direction:column}.account-site-card h2{font-size:19px;margin:7px 0 0;overflow-wrap:anywhere}.account-site-card h2:before,.account-empty h2:before{content:none}.account-site-card .review-title{align-items:flex-start}.site-number{font:11px var(--mono);color:var(--green)}.site-domain{font:12px/1.7 var(--mono);color:#95b8a0;margin:13px 0;overflow-wrap:anywhere}.site-description{font-size:12px;color:#a4b6aa;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-note{border-left:2px solid #668a70;padding:10px 13px;background:#17271b;font-size:12px;overflow-wrap:anywhere}.review-note p{margin:7px 0 0}.change-notice{color:#d8c78c;font-size:12px;margin:12px 0}.site-card-bottom{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.site-card-bottom .actions{margin-top:12px;gap:8px}.account-help{margin-top:25px;margin-bottom:0}.account-benefits{display:grid;gap:8px;font-size:11px;color:#98bca4;margin:26px 0;padding:18px 0;border-block:1px solid var(--line)}.account-empty{margin-top:20px}.account-empty h2{margin:0 0 12px}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:26px 0;font-size:12px}.email-text{overflow-wrap:anywhere}.record-heading h1{flex:1;min-width:0;margin:0;font-size:24px;overflow-wrap:anywhere}.identity-provider{display:flex;gap:14px;align-items:center;border:1px solid #304f39;padding:18px;margin:25px 0;background:#111f16;border-radius:4px}.identity-provider div{flex:1}.identity-provider strong,.identity-provider small{display:block}.provider-symbol{color:var(--green);font:25px var(--mono)}.account-login-button{width:100%}
@media(max-width:850px){.account-heading{flex-direction:column}.account-sites{grid-template-columns:1fr}.account-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.topbar nav .nav-account{display:inline-block!important}.topbar nav .nav-travel{display:none}.account-filters{grid-template-columns:1fr 110px}.account-filters .button{grid-column:1/-1;height:40px}.account-site-card{padding:18px}.account-toolbar{gap:8px}.account-toolbar .button{padding:9px 15px;font-size:12px}.account-stats{grid-template-columns:repeat(3,1fr)}.pagination{gap:9px;font-size:10px}.record-heading h1{font-size:21px}}
@media(max-width:520px){.topbar nav>a:first-child{display:none}.topbar nav{gap:10px}.topbar nav .nav-account{padding:2px 7px}}
@media(min-width:1450px){.home-hero{padding-top:64px;padding-bottom:64px}.home-hero h1{font-size:64px}.home-subtitle{margin-bottom:40px}}
@media(max-width:700px){.topbar{padding:17px 18px}.brand{font-size:13px;gap:8px;letter-spacing:0}.brand img{width:27px;height:27px}.topbar nav{gap:14px;font-size:11px}.topbar nav a:last-child{display:none}.main,.wide-main{width:calc(100% - 24px);margin:26px auto 40px}.panel{padding:27px 20px}.home-main{width:calc(100% - 32px)}.home-hero{padding:44px 0 36px}.home-hero h1{font-size:33px;letter-spacing:0}.home-hero h1>span:first-child{margin-right:8px}.home-subtitle{font-size:12px;letter-spacing:1px;margin-bottom:28px}.home-hero>.eyebrow{font-size:9px;letter-spacing:1px;gap:8px}.terminal-title{padding:10px 12px;gap:10px;font-size:10px}.terminal-tag{font-size:8px;letter-spacing:0}.terminal-body{padding:20px 15px 16px}.query-label{font-size:11px}.search-form .prompt{font-size:16px;padding-left:10px}.search-form input{height:54px;padding:10px;font-size:12px}.search-form button{min-width:64px;margin:4px;padding:0 12px;font-size:12px}.search-form button span{display:none}.query-help{font-size:9px}.enter-hint{display:none}.home-actions{gap:10px}.home-actions a{padding:14px 11px;gap:8px;font-size:11px}.home-caption{font-size:8px;letter-spacing:.4px;gap:10px;margin-top:23px}.numbers{grid-template-columns:repeat(3,1fr);gap:8px}.number-tabs{gap:5px}.number-tabs a{padding:5px 0}.number{padding:10px 5px}.site-grid{grid-template-columns:1fr}.quick-links{grid-template-columns:repeat(2,1fr)}.record{grid-template-columns:88px 1fr}.record dt,.record dd{padding:12px;font-size:12px}h1{font-size:23px}h2 small{display:block;margin:4px 0 0}.steps{gap:10px;font-size:10px}.footer{padding:20px 16px}.footer nav{gap:18px;font-size:11px}.footer p{font-size:9px;letter-spacing:0}.stats{grid-template-columns:repeat(3,1fr);gap:9px}.stats div{padding:12px 8px}.admin-heading{align-items:flex-start;flex-direction:column}.review-card{padding:17px}.review-title{align-items:flex-start}.review-title h3 small{display:block;margin:4px 0}.actions .button{flex:1}.captcha-line{gap:8px}.captcha-line img{width:160px;height:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor{animation:none}}
