@charset "UTF-8";.kasshop,.ks-module{--ks-r:16px;--ks-gap:20px}.ks-design-dark{--ks-accent:#1dcef4;--ks-accent-hover:color-mix(in srgb,var(--ks-accent) 75%,#fff);--ks-on-accent:#04161c;--ks-bg:#0d0d11;--ks-card:#1b1b22;--ks-input:#0b0b0f;--ks-line:#2a2a33;--ks-input-line:#2f2f38;--ks-text:#f2f4f7;--ks-list:#d9dde3;--ks-muted:#a7adb8;--ks-good:#4ade80;--ks-warn:#fbbf24;--ks-heading-font:Poppins,system-ui,sans-serif;color:var(--ks-text)}.ks-design-template{--ks-accent:var(--bs-primary,#0d6efd);--ks-accent-hover:color-mix(in srgb,var(--ks-accent) 85%,#000);--ks-on-accent:#fff;--ks-bg:var(--bs-body-bg,#fff);--ks-card:var(--bs-body-bg,#fff);--ks-input:var(--bs-body-bg,#fff);--ks-line:var(--bs-border-color,#dee2e6);--ks-input-line:var(--bs-border-color,#ced4da);--ks-text:var(--bs-body-color,#212529);--ks-list:var(--bs-body-color,#212529);--ks-muted:var(--bs-secondary-color,#6c757d);--ks-good:var(--bs-success,#198754);--ks-warn:#b7791f;--ks-heading-font:inherit}.kasshop h1,.kasshop h2,.kasshop h3,.ks-module h3{font-family:var(--ks-heading-font);color:inherit}.kasshop h2{font-size:clamp(26px,3.2vw,36px);font-weight:600;line-height:1.2;margin:6px 0 12px}.ks-eyebrow{display:block;color:var(--ks-accent);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.ks-lead{color:var(--ks-muted);font-size:17px;max-width:640px}.ks-muted,.ks-note{color:var(--ks-muted);font-size:14px}.ks-section{padding:64px 0 24px}.ks-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:15px;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.ks-btn-sm{padding:9px 16px;font-size:14px}.ks-btn-primary{background:var(--ks-accent);color:var(--ks-on-accent)}.ks-btn-primary:hover,.ks-btn-primary:focus-visible{background:var(--ks-accent-hover);color:var(--ks-on-accent)}.ks-btn-ghost{background:transparent;border-color:var(--ks-input-line);color:var(--ks-text)}.ks-btn-ghost:hover,.ks-btn-ghost:focus-visible{border-color:var(--ks-accent);color:var(--ks-text)}.ks-btn:focus-visible{outline:2px solid var(--ks-accent);outline-offset:2px}.ks-count{display:inline-block;min-width:1.6em;padding:0 .4em;border-radius:999px;background:var(--ks-accent);color:var(--ks-on-accent);font-size:12px;line-height:1.6;text-align:center}.kasshop input[type=text],.kasshop input[type=email],.kasshop input[type=tel],.kasshop input[type=password],.kasshop select,.kasshop textarea,.ks-module input[type=text]{background:var(--ks-input);color:var(--ks-text);border:1px solid var(--ks-input-line);border-radius:12px;padding:11px 14px;font-size:15px;width:100%;max-width:100%}.kasshop input:focus,.kasshop select:focus,.kasshop textarea:focus,.ks-module input:focus{outline:none;border-color:var(--ks-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ks-accent) 25%,transparent)}.ks-notice{background:var(--ks-card);border:1px solid var(--ks-line);border-left:3px solid var(--ks-accent);border-radius:12px;padding:14px 18px;margin-bottom:24px}.ks-alert{color:var(--ks-warn)}.kasshop-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.kasshop-topbar h1{margin:0}.ks-search{background:var(--ks-card);border:1px solid var(--ks-line);border-radius:var(--ks-r);padding:28px}.ks-search h2{font-size:24px;margin-bottom:16px}.ks-search-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ks-search-form .ks-prefix{color:var(--ks-muted);font-weight:600}.ks-search-form input[type=text]{flex:1 1 220px;width:auto}.kasshop-results:not(:empty){margin-top:18px}.ks-result{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;border-bottom:1px solid var(--ks-line)}.ks-result:last-child{border-bottom:0}.ks-domain{font-weight:600;min-width:11rem;word-break:break-all}.ks-preferred .ks-domain{font-size:1.1em}.ks-state{min-width:6rem}.ks-rprice{color:var(--ks-muted);min-width:8rem;font-size:14px}.ks-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ks-actions form{display:flex;gap:8px;flex-wrap:wrap;margin:0;align-items:center}.ks-actions select,.ks-actions input[type=text]{width:auto;padding:8px 12px;font-size:14px}.ks-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid currentColor}.ks-free{color:var(--ks-good)}.ks-taken{color:var(--ks-muted)}.ks-unknown{color:var(--ks-warn)}.ks-plans{display:grid;grid-template-columns:repeat(var(--ks-cols,4),minmax(0,1fr));gap:var(--ks-gap);margin-top:44px;align-items:stretch}.ks-plan{position:relative;background:var(--ks-card);border:1px solid var(--ks-line);border-radius:var(--ks-r);padding:28px;display:flex;flex-direction:column;min-width:0}.ks-plan h3{font-size:22px;font-weight:600;margin:0}.ks-plan small{color:var(--ks-muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-plan-feat{background:linear-gradient(160deg,color-mix(in srgb,var(--ks-accent) 14%,transparent),var(--ks-card) 55%);border-color:color-mix(in srgb,var(--ks-accent) 45%,transparent)}.ks-price{font-size:26px;font-weight:600;color:var(--ks-accent);margin:18px 0 6px;line-height:1.25}.ks-price .ks-per{font-size:14px;font-weight:400;color:var(--ks-muted)}.ks-setup{color:var(--ks-muted);font-size:13px}.ks-desc{color:var(--ks-muted);font-size:14px;margin-top:8px}.ks-desc>:last-child{margin-bottom:0}.ks-checks{list-style:none;padding:0;margin:14px 0 26px;display:grid;gap:10px;flex:1;font-size:15px;align-content:start}.ks-checks li{display:flex;gap:12px;color:var(--ks-list);position:relative}.ks-checks li::before{content:"";flex:0 0 auto;width:20px;height:20px;margin-top:3px;border-radius:50%;background:color-mix(in srgb,var(--ks-accent) 15%,transparent)}.ks-checks li::after{content:"";position:absolute;left:4px;top:7px;width:12px;height:12px;background:var(--ks-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 12px no-repeat}.ks-plan>.ks-btn{width:100%}.ks-order{display:grid;gap:10px}.ks-order[hidden]{display:none}.ks-order label{font-size:14px;color:var(--ks-muted)}.kasshop-modes{display:grid;gap:4px;font-size:14px}.kasshop-modes label{color:var(--ks-text);display:flex;gap:8px;align-items:center}.ks-table{overflow-x:auto;margin-top:24px;background:var(--ks-card);border:1px solid var(--ks-line);border-radius:var(--ks-r)}.ks-table table{width:100%;border-collapse:collapse;font-size:15px;color:var(--ks-text)}.ks-table th,.ks-table td{padding:12px 18px;text-align:left;border-bottom:1px solid var(--ks-line);white-space:nowrap}.ks-table th{color:var(--ks-muted);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.ks-table tr:last-child td{border-bottom:0}.ks-design-dark .card{background:var(--ks-card);border-color:var(--ks-line);color:var(--ks-text);border-radius:var(--ks-r)}.ks-design-dark .table{--bs-table-bg:transparent;--bs-table-color:var(--ks-text);--bs-table-border-color:var(--ks-line);color:var(--ks-text)}.ks-design-dark .form-control,.ks-design-dark .form-select{background-color:var(--ks-input);color:var(--ks-text);border-color:var(--ks-input-line);border-radius:12px}.ks-design-dark .text-muted{color:var(--ks-muted) !important}.ks-design-dark .btn-primary{--bs-btn-bg:var(--ks-accent);--bs-btn-border-color:var(--ks-accent);--bs-btn-color:var(--ks-on-accent);--bs-btn-hover-bg:var(--ks-accent-hover);--bs-btn-hover-border-color:var(--ks-accent-hover);--bs-btn-hover-color:var(--ks-on-accent);border-radius:999px}.kasshop-checkout{border-radius:var(--ks-r);margin-top:1.5rem}.ks-module{color:var(--ks-text)}.ks-module.ks-boxed{background:var(--ks-card);border:1px solid var(--ks-line);border-radius:var(--ks-r);padding:24px}.ks-module h3{font-size:20px;font-weight:600;margin:4px 0 14px}.ks-module .ks-intro{color:var(--ks-muted);font-size:15px;margin-bottom:14px}.ks-module.ks-compact .ks-result{flex-direction:column;align-items:flex-start;gap:6px}.ks-module.ks-compact .ks-actions{margin-left:0}.ks-module.ks-compact .ks-domain{min-width:0}.ks-module-section{padding:8px 0 24px}.ks-module-section .ks-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.ks-module-section .ks-module.ks-boxed{padding:28px 32px}.ks-module-section .ks-module h3{font-size:24px}.ks-module-section .ks-search-form input[type=text]{flex:1 1 320px}@media (max-width:1100px){.ks-plans{grid-template-columns:repeat(min(2,var(--ks-cols,4)),minmax(0,1fr));row-gap:28px}}@media (max-width:760px){.ks-plans{grid-template-columns:1fr}.ks-section{padding:48px 0 16px}.ks-search{padding:20px}.ks-search-form .ks-btn{flex:1 1 100%}.ks-search-form .ks-prefix{display:none}.ks-actions{margin-left:0}}
