:root{--ink:#293e2d;--paper:#f3f0d6;--lime:#e9f36c;--line:#a8b38f}*{box-sizing:border-box}body{margin:0;background:var(--paper);background-image:radial-gradient(#71814c20 .7px,transparent .7px);background-size:7px 7px;color:var(--ink);font:16px/1.8 'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}header,main,footer{width:min(1180px,calc(100% - 48px));margin:auto}header{display:flex;gap:24px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.brand{font:bold 38px/1 Georgia,serif;letter-spacing:-2px}.brand span{font:700 13px sans-serif;letter-spacing:2px}.forum{margin-left:auto;font-size:14px}select{background:#fffdf0;border:1px solid var(--line);border-radius:0;min-height:44px;padding:8px}main{min-height:65vh;padding:38px 0 60px}.hero{padding:45px;background:var(--ink);color:var(--paper);border:2px solid var(--ink);box-shadow:7px 7px 0 #aab786}.hero>p:first-child{font-size:12px;letter-spacing:3px;color:var(--lime)}h1{font-size:clamp(30px,4.3vw,53px);line-height:1.45;margin:16px 0}h2{font-size:23px;margin:0 0 20px}.hero p{max-width:620px}.button,button.primary{background:var(--lime);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);min-height:46px;padding:9px 18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.hero .button{border-color:var(--paper);box-shadow:3px 3px 0 var(--paper);color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:24px}.zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}.zone{border:1px solid var(--ink);padding:26px;background:#e6e9c8}.zone strong{display:block;font:bold 27px Georgia,serif}.zone span{font-size:14px}.form{max-width:560px;padding:30px;background:#fffdf0;border:2px solid var(--ink);box-shadow:6px 6px 0 #bac398;margin:25px 0}.form label{display:block;font-weight:700;margin:16px 0}.form input,.form select{display:block;width:100%;padding:10px 12px;border:1px solid #9aa782;background:#fffef6;margin-top:5px}.form label.check{display:flex;gap:10px;align-items:center}.form input[type=checkbox]{width:20px}.form .captcha{display:flex;gap:12px;align-items:center}.captcha button{padding:0;border:1px solid var(--line);background:none}.captcha img{display:block;width:160px;max-width:100%;height:50px}.form .captcha input{min-width:0;width:140px}.help,.muted{color:#697456;font-size:14px}.toolbar{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin:24px 0}.toolbar input{flex:1;min-width:160px;border:1px solid var(--line);padding:10px;background:#fffdf0}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.tabs a{padding:8px 16px;border:1px solid var(--line);font-weight:700}.tabs a.active{background:var(--ink);color:var(--paper)}.table-wrap{overflow:auto;border:1px solid var(--ink);background:#fffdf0}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;background:#e0e5b9;white-space:nowrap}th,td{padding:16px;border-bottom:1px solid #c3ccb0;vertical-align:top}td{overflow-wrap:anywhere;max-width:340px}td strong{font-size:16px}td button,td a{display:inline-block;background:none;border:0;text-decoration:underline;margin:0 12px 5px 0;white-space:nowrap}code{font-size:14px}.badge{display:inline-block;border:1px solid var(--line);padding:1px 7px;font-size:12px}.warning{background:#f2e2ad;border-left:4px solid #a97032;padding:14px 20px;margin:20px 0}.pagination{display:flex;align-items:center;gap:16px;justify-content:center;padding:25px}.pagination button{border:1px solid var(--line);padding:8px 14px;background:#fffdf0}.empty{padding:35px;text-align:center}.error{color:#a3301c}.error:empty{display:none}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:24px 0;font-size:12px}button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b56a32;outline-offset:3px}#notice{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);border:2px solid var(--lime);padding:14px 20px;width:min(650px,calc(100% - 24px));z-index:9;font-size:14px}#notice button{background:var(--lime);color:var(--ink);border:0;padding:6px 15px;margin-left:10px}#toast{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:14px 20px;z-index:10} [hidden]{display:none!important}@media(max-width:650px){header,main,footer{width:calc(100% - 28px)}header{gap:10px;padding:20px 0}.brand{font-size:28px}.brand span{font-size:10px}.forum{font-size:12px}header select{max-width:98px;font-size:12px}.hero{padding:25px}.zones{grid-template-columns:1fr}.form{padding:20px}.toolbar{gap:10px}.toolbar .button{width:100%}h1{font-size:31px}main{padding-top:25px}.tabs a{font-size:13px;padding:6px 10px}}
/* Domain workspace: paper, ink and clear hierarchy. */
header{padding:28px 0}.brand{font-size:40px}.brand span{border-left:1px solid #8a9a6d;padding-left:14px;margin-left:9px}main{padding-top:32px}.eyebrow{font-size:11px!important;letter-spacing:2px;font-weight:800;text-transform:uppercase}.landing-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:52px 46px;background:#293e2d;color:#f5f1d9;border:2px solid #293e2d;box-shadow:7px 7px 0 #acb98c;overflow:hidden}.landing-copy h1{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:900;letter-spacing:.5px;font-size:clamp(36px,4.2vw,54px);margin:20px 0}.landing-copy .eyebrow{color:#dce68e}.landing-copy .lead{font-size:16px;line-height:2;color:#d6ddc8}.landing-copy .button{border-color:#e9f36c;box-shadow:3px 3px 0 #131e17;color:#293e2d;min-height:52px}.secondary-link{font-weight:700;border-bottom:1px solid #9fae83}.hero-foot{font-size:12px;line-height:1.8;color:#b9c6a6;margin-top:30px}.address-sheet{position:relative;background:#f4efd3;color:#293e2d;padding:22px 26px 38px;align-self:center;box-shadow:7px 7px 0 #15281c;transform:rotate(2deg);border:2px solid #81956b;min-width:0}.sheet-top{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #a1ae83;font-size:10px;letter-spacing:2px}.sheet-top span:first-child{color:#87975e}.address-sheet>p{font-size:13px;margin-top:28px}.address-sheet>strong{display:block;font:bold clamp(24px,3vw,37px)/1.4 Georgia,serif;overflow-wrap:anywhere}.address-sheet>strong>span{display:block;color:#778b4f;font-size:24px}.address-route{display:flex;gap:18px;align-items:center;margin-top:22px;padding:15px;background:#e1e7be}.address-route>span{font-size:30px}.address-route p{font-size:13px;margin:0}.sheet-stamp{position:absolute;right:18px;bottom:-13px;background:#e9f36c;border:1px solid #293e2d;padding:5px 10px;font-size:9px;letter-spacing:2px;transform:rotate(-4deg)}.getting-started{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:42px 0;border-bottom:1px solid #a8b38f}.getting-started article{display:flex;gap:18px}.step-number{font:italic 28px Georgia;color:#86965d}.getting-started h2{font-size:18px;margin:0 0 9px}.getting-started p{font-size:13px;color:#6a7759;margin:0}.zones{display:block}.zone{display:grid;grid-template-columns:1fr 2fr 1fr auto;gap:20px;align-items:center;background:transparent;border:0;border-top:1px solid #a8b38f;padding:22px 0}.zone strong{font-size:26px}.zone>div{font-size:12px}.zone>a{font-size:14px;font-weight:700}.status-dot{display:inline-block;width:7px;height:7px;background:#678442;border-radius:50%;margin-right:8px}.workspace-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:36px}.workspace-rail{border-right:1px solid #a8b38f;padding:14px 24px 20px 0;position:sticky;top:15px;height:fit-content}.rail-caption{font-size:10px;letter-spacing:2px}.workspace-rail h2{font-size:20px;margin-top:18px}.workspace-rail .tabs{flex-direction:column;gap:6px;margin:25px 0}.workspace-rail .tabs a{border:0;padding:10px 13px;font-size:14px}.workspace-rail .tabs a:hover{background:#e0e7bd;color:#293e2d}.rail-account{display:flex;gap:10px;border-top:1px solid #a8b38f;padding-top:20px;align-items:center;min-width:0}.account-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#dbe5b6;border:1px solid #8e9c72;font-weight:800}.rail-account strong{font-size:13px;overflow-wrap:anywhere}.rail-account small{display:block;color:#6e7a5f;font-size:10px}.workspace-body{min-width:0}.workspace-body>h1{font-size:32px;margin:6px 0 16px}.workspace-body>h1>.eyebrow{display:block;font-family:inherit;font-weight:500;color:#7b8965;margin-bottom:12px}.page-description{font-size:14px;color:#647354}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.stat-grid article{padding:18px 22px;border:1px solid #aab68b;background:#e5eac7;min-width:0}.stat-grid article:first-child{background:#293e2d;color:#f4f0d6}.stat-grid span{display:block;font-size:12px}.stat-grid strong{font:bold 35px/1.5 Georgia}.toolbar{padding:18px 0;border-top:1px solid #a8b38f;gap:10px}.toolbar .primary{box-shadow:none;min-height:46px}.toolbar .button{margin-left:auto}.table-wrap{border:1px solid #a8b38f}th{font-size:12px;letter-spacing:.3px;padding:12px 16px}td{padding:19px 16px}.badge{border-radius:2px;background:#e9edcf;white-space:nowrap}.warning{font-size:13px;border-left-width:3px}.form-frame{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:start;margin:26px 0}.form-frame .form{max-width:none;width:100%;margin:0;box-shadow:4px 4px 0 #bbc799;border:1px solid #74865d;padding:28px}.form-guide{padding:25px 0;position:sticky;top:25px}.form-guide h2{font-size:19px}.form-guide p{font-size:13px;line-height:1.95;color:#6d7b5c}.form-guide hr,.guide-line{border:0;border-top:1px solid #adb992;margin:25px 0}.domain-preview{display:block;font:700 23px/1.6 Georgia;overflow-wrap:anywhere}.guide-mark{display:block;font-size:48px;font-weight:300;color:#82995b;margin-bottom:25px}.form label{font-size:14px;margin:0 0 23px}.form input,.form select{min-height:48px;font-size:16px}.form input[readonly]{background:#eef0dc;color:#72835c}.form .help{font-size:12px;font-weight:400;display:block}.form .actions{padding-top:20px;border-top:1px solid #c5ceb0}.form .primary{min-width:150px}.turnstile-field{margin:22px 0;min-height:80px}.turnstile-field .help{margin-top:12px}.pagination{font-size:13px}.pagination button{min-height:44px}#app[data-page=login]>h1,#app[data-page=register]>h1,#app[data-page=forgot]>h1{font-size:37px;margin-bottom:12px}#app[data-page=login]>.form-frame,#app[data-page=register]>.form-frame,#app[data-page=forgot]>.form-frame{max-width:880px;grid-template-columns:minmax(0,520px) 1fr}#app>p{font-size:14px;color:#687659}footer{margin-top:15px}
@media(max-width:1000px){.workspace-grid{grid-template-columns:165px minmax(0,1fr);gap:22px}.workspace-rail{padding-right:15px}.form-frame{grid-template-columns:minmax(0,1fr)}.form-guide{position:static;padding:18px}.landing-hero{gap:26px;padding:36px 28px}.zone{grid-template-columns:1fr 2fr auto}.zone>span{grid-column:2}.zone>a{grid-column:3;grid-row:1 / 3}}
@media(max-width:700px){header{padding:20px 0;gap:10px}.brand{font-size:30px}.brand span{padding-left:8px;margin-left:3px;font-size:10px}.forum{font-size:12px}header select{min-height:44px;max-width:92px}.landing-hero{grid-template-columns:1fr;padding:28px 23px;gap:28px;box-shadow:4px 4px 0 #acb98c}.landing-copy h1{font-size:35px}.landing-copy .lead{font-size:14px}.landing-copy .actions{gap:20px}.hero-foot{font-size:11px;margin-top:23px}.address-sheet{margin:6px 4px 12px;transform:rotate(1deg);padding:16px 20px 28px}.address-sheet>strong{font-size:29px}.address-sheet>strong>span{font-size:23px}.getting-started{grid-template-columns:1fr;gap:23px;padding:30px 0}.getting-started h2{font-size:17px}.getting-started article{gap:20px}.zone{grid-template-columns:1fr auto;gap:7px 14px;padding:20px 0}.zone>div{grid-column:1 / -1}.zone strong{font-size:25px}.zone>span{grid-column:1;font-size:12px}.zone>a{grid-column:2;grid-row:2 / 4;font-size:12px}.workspace-grid{display:block}.workspace-rail{position:static;padding:0;border:0}.workspace-rail>h2,.rail-caption,.rail-account{display:none}.workspace-rail .tabs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:5px;margin:0 0 23px;padding:0 0 10px;border-bottom:1px solid #a8b38f;scrollbar-width:thin}.workspace-rail .tabs a{flex-shrink:0;font-size:13px;padding:9px 12px;white-space:nowrap}.workspace-body>h1{font-size:28px}.stat-grid{gap:8px}.stat-grid article{padding:13px 10px}.stat-grid span{font-size:10px;line-height:1.5;min-height:30px}.stat-grid strong{font-size:29px}.page-description{font-size:13px}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px 0}.toolbar input{min-width:0;width:100%}.toolbar .button{grid-column:1 / -1;width:100%;margin:3px 0}.toolbar .primary{font-size:12px;padding:10px}.table-wrap{border:0;overflow:visible;background:transparent}table,tbody{display:block;width:100%}thead{display:none}tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;border:1px solid #a1b086;background:#fffdf0;padding:16px;margin-bottom:13px;box-shadow:3px 3px 0 #cdd5b3}td{display:block;max-width:none;padding:8px 0;border:0;font-size:14px;overflow-wrap:anywhere;min-width:0}td:before{content:attr(data-label);display:block;font-size:10px;color:#7a8867;letter-spacing:.5px;margin-bottom:3px}td:first-child{grid-column:1 / -1;border-bottom:1px solid #d9dfc8;padding-bottom:12px}td:first-child strong{font-size:17px}td:nth-child(3){grid-column:1 / -1;grid-row:3}td:last-child{grid-column:1 / -1;padding-top:13px;border-top:1px solid #d9dfc8;margin-top:7px;display:flex;align-items:center;gap:8px}td:last-child:before{margin-right:auto}td button,td a{margin:0;padding:8px 12px;border:1px solid #a9b88c;text-decoration:none;font-size:12px;min-height:40px}td code{white-space:normal;word-break:break-word;font-size:12px}.form-frame,#app[data-page=login]>.form-frame,#app[data-page=register]>.form-frame,#app[data-page=forgot]>.form-frame{display:flex;flex-direction:column;gap:15px}.form-frame .form{padding:22px 18px;width:100%;box-shadow:3px 3px 0 #bbc799}.form-guide{width:100%;padding:20px;background:#e8edce}.form-guide .guide-mark{display:none}.form .primary{min-width:0;flex:1}.form .actions{gap:22px}.turnstile-field{max-width:100%;overflow:hidden}.pagination{gap:10px;font-size:11px}.pagination button{padding:7px 12px}#notice{font-size:12px;padding:12px 14px}#notice button{min-height:38px;margin:8px 0 0 12px}footer{font-size:11px}}

@media(max-width:700px){td:last-child:empty{display:none}}
.availability-form{margin:26px 0 28px}.availability-form>label{display:block;font-size:14px;font-weight:700;color:#e7efba;margin-bottom:10px}.lookup-input{display:flex;gap:9px;align-items:stretch}.domain-input{display:flex;align-items:center;min-width:0;flex:1;background:#fffdf0;border:2px solid #cad6a4;color:#293e2d;padding-right:10px}.domain-input input{min-width:0;width:100%;border:0;background:transparent;padding:13px 10px;color:#293e2d;font-size:17px;font-weight:700}.domain-input>span{white-space:nowrap;font:14px Georgia,serif;color:#748355}.lookup-input>button{flex-shrink:0;background:#e9f36c;color:#293e2d;border:2px solid #e9f36c;padding:10px 14px;font-weight:800;font-size:14px}.lookup-hint{font-size:11px;line-height:1.8;color:#bdcba8;margin:10px 0}.lookup-result{background:#eef1d4;color:#293e2d;padding:14px 16px;margin-top:15px;border-left:4px solid #b5d263;overflow-wrap:anywhere}.lookup-result strong{font:700 18px Georgia,serif}.lookup-result p{font-size:13px;margin:7px 0}.lookup-result a{display:inline-block;font-weight:700;font-size:13px;border-bottom:1px solid #748355;margin:4px 0 8px}.lookup-result small{display:block;font-size:10px;color:#6b7859}.lookup-result.occupied{background:#f5e7c3;border-color:#bd8844}.landing-copy .actions{margin-top:18px}.landing-copy .actions>.button{background:transparent;color:#eef2d7;border:1px solid #9cac80;box-shadow:none;font-size:14px;min-height:42px}.landing-copy .secondary-link{font-size:13px}@media(min-width:701px) and (max-width:1050px){.lookup-input{flex-wrap:wrap}.lookup-input>button{width:100%}.domain-input{flex-basis:100%}}@media(max-width:400px){.lookup-input{display:block}.lookup-input>button{width:100%;margin-top:8px;min-height:46px}.domain-input>span{font-size:13px}.domain-input input{font-size:16px}} 

.usage-notice{margin:30px 0;padding:24px 28px;border:2px solid #64764b;border-left:6px solid #64764b;background:#eee7b6;color:#293e2d;overflow-wrap:anywhere}.usage-notice h2{font-size:23px;line-height:1.5;margin:0 0 12px}.usage-notice p{font-size:16px;line-height:1.85;margin:10px 0 0}.usage-notice .usage-basics{font-size:18px;font-weight:700}@media(max-width:700px){.usage-notice{padding:20px 18px;margin:24px 0}.usage-notice h2{font-size:21px}}
