*{box-sizing:border-box}body{color:#f4efea;background:#0d0c10;margin:0;font:15px system-ui,Arial}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:#f4efea;background:#29221d;border:1px solid #514334;border-radius:9px;padding:10px 14px}button:hover{background:#3b3025}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #f2ba62}header{border-bottom:1px solid #302923;justify-content:space-between;align-items:center;gap:15px;max-width:1060px;margin:auto;padding:25px 20px;display:flex}.logo{font-size:25px;font-weight:850}.logo span,h1 span{color:#f2ba62}nav{gap:5px;display:flex}nav button{color:#b7ada4;background:0 0;border:0}nav .selected{color:#f5d29d;background:#33271b}main{max-width:940px;margin:auto;padding:0 20px 50px}.hero{text-align:center;padding:55px 0 25px}.badge,.eyebrow{letter-spacing:2px;color:#e7b775;font-size:11px;font-weight:700}.badge{background:#241d16;border:1px solid #665033;border-radius:30px;padding:9px 15px;display:inline-block}h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(38px,7vw,62px);line-height:1.13}h2{letter-spacing:-.7px;margin:10px 0;font-size:26px}h3{font-size:16px}.hero p{color:#b8afa6;max-width:450px;margin:auto;line-height:1.7}.panel{background:#1b1717;border:1px solid #44382d;border-radius:18px;max-width:700px;margin:auto;padding:30px}.wide{max-width:800px}.muted{color:#b8afa6;line-height:1.6}.service{color:#e9c28d;background:#251e17;border:1px solid #53412d;border-radius:10px;align-items:center;gap:10px;max-width:700px;margin:25px auto;padding:12px 15px;font-size:13px;display:flex}.service.online{color:#9bddbd;background:#13251f;border-color:#234637}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}label{margin:23px 0 9px;font-size:13px;font-weight:650;display:block}input{color:#fff;background:#100e10;border:1px solid #594735;border-radius:9px;outline:none;width:100%;min-width:0;padding:15px}input:focus{outline:2px solid #f2ba62}.input-row{background:#100e10;border:1px solid #594735;border-radius:9px;align-items:center;display:flex}.input-row input{border:0;flex:1}.input-row span{color:#efc58a;padding:0 14px;font-weight:700}small{color:#b3a79b;margin-top:8px;font-size:12px;display:block}.note{color:#e4c9a7;background:#30251a;border-radius:10px;margin:22px 0;padding:14px;font-size:13px;line-height:1.65}.primary{background:linear-gradient(110deg,#f3bf72,#dca24d);border:0;width:100%;padding:15px 18px;font-weight:700}.primary:hover{background:#f4c987}.grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:25px auto;display:grid}.grid article{background:#171416;border:1px solid #3b3028;border-radius:13px;padding:22px}.grid p{color:#b7aba0;font-size:13px;line-height:1.7}.number{color:#e8b56b;font-size:23px}.alias{background:#141113;border:1px solid #493c30;border-radius:12px;margin:20px 0;padding:20px}.alias-top{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.alias strong,.destination{overflow-wrap:anywhere}.destination{color:#b9aea3;font-size:13px}.pill{color:#f3ce96;background:#3d2e1f;border-radius:20px;padding:5px 10px;font-size:11px}.actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.actions .primary{width:auto}.danger{color:#ffaab7;background:0 0}.empty{text-align:center;color:#b9aea3;padding:35px}.alert{border-radius:10px;max-width:700px;margin:20px auto;padding:15px;line-height:1.6}.error{color:#ffc1c9;background:#3a202d}.success{color:#b9f4da;background:#17382d}details{border-bottom:1px solid #44382d;padding:17px 0}summary{cursor:pointer;font-weight:650}details p{color:#b8afa6;line-height:1.7}.setup{color:#b8afa6;max-width:700px;margin:25px auto;font-size:13px}li{margin:8px 0}footer{color:#a99d91;border-top:1px solid #352c25;justify-content:space-between;gap:20px;max-width:1020px;margin:auto;padding:25px 20px;font-size:12px;display:flex}@media (width<=560px){header{flex-wrap:wrap;padding:18px 14px}.logo{font-size:22px}nav button{padding:8px;font-size:12px}.hero{padding-top:35px}.panel{padding:20px}.grid{grid-template-columns:1fr}.grid article{padding:17px}.input-row span{padding:0 9px;font-size:12px}.actions>*{flex:1}footer{flex-wrap:wrap}}.consent{color:#d5c9bc;align-items:flex-start;gap:10px;margin:0 0 22px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.consent input{accent-color:#f2ba62;flex-shrink:0;width:17px;height:17px;margin-top:2px}.privacy{color:#b3a79b;margin:14px 0 0;font-size:11px;line-height:1.7}.faq-panel{margin-top:40px}.confirmation{text-align:center;margin:70px auto 30px}.confirmation h1{font-size:42px}.confirmation-icon{color:#a6efd0;background:#193a30;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 24px;font-size:34px;display:grid}.confirmation-message{color:#eee0cf;font-size:18px;line-height:1.8}.back-link{margin-top:25px;display:block}.code-box{background:#2b2118;border:1px solid #795b35;border-radius:12px;margin:20px 0;padding:18px}.code-box label{margin-top:0}.code-box input{letter-spacing:.4px;font-family:ui-monospace,monospace;font-size:14px}.code-box button{margin-top:12px}.available{color:#8ee0b7}.unavailable{color:#d9ba95}.stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.stat{text-align:left;background:#171315;padding:16px}.stat strong{margin-bottom:4px;font-size:27px;display:block}.stat span{color:#baad9e;font-size:12px}.stat.selected{background:#392a1c;border-color:#dba65c}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.admin-toolbar input{flex:1;min-width:180px}.secondary-link{white-space:nowrap;border:1px solid #514334;border-radius:9px;padding:10px 14px}.table-scroll{overflow:auto}.registry-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.registry-table th{color:#c5b49f;border-bottom:1px solid #5d4a35;padding:15px 12px;font-size:11px}.registry-table td{overflow-wrap:anywhere;border-bottom:1px solid #44382d;min-width:120px;padding:16px 12px}.registry-table .actions{flex-wrap:nowrap;margin:0}.registry-table .actions button{font-size:12px}.manage-box{background:#2a2018;border:1px solid #96703d;border-radius:12px;margin-bottom:25px;padding:22px}.manage-box h3{margin:8px 0}.login-panel{max-width:460px}.pill.deletion_requested{color:#ffd3d6;background:#452c34}.pill.active{color:#b6f3d6;background:#173c31}@media (width<=560px){.stats-grid{grid-template-columns:repeat(2,1fr)}}body{background:radial-gradient(at 80% 0,#d79f4f17,#0000 52%),#0d0c10}.primary{color:#21180e}.primary:focus-visible{outline-color:#ffe0ae}
