:root{--kt-w: 21;--kt-h: 29.7}html[data-paper=letter]{--kt-w: 21.59;--kt-h: 27.94}.kt-frame{container-type:inline-size;width:100%}.kt-sheet{box-sizing:border-box;width:100%;height:calc(var(--kt-h) * 100cqw / var(--kt-w));font-size:calc(100cqw / var(--kt-w));background:#fff;color:#14141c;font-family:var(--ui-font-body, "General Sans", system-ui, sans-serif);line-height:1.3;padding:1em 1.4em .8em;display:flex;flex-direction:column;gap:.5em;overflow:hidden;border-radius:.3em;text-align:left}.kt-sheet *{box-sizing:border-box}.kt-brand{display:flex;align-items:center;gap:.3em}.kt-orb{width:.9em;height:.9em}.kt-wordmark{font-family:var(--ui-font-display, "Clash Display", sans-serif);font-weight:600;font-size:.55em;letter-spacing:.01em}.kt-h{font-family:var(--ui-font-display, "Clash Display", sans-serif);font-weight:600;font-size:1.15em;line-height:1.12;margin:.35em 0 .15em;color:#14141c}.kt-intro{margin:0;font-size:.42em;color:#3b3b48}.kt-label{margin:0 0 .3em;font-size:.3em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5b3fd0}.kt-main{display:grid;grid-template-columns:1fr 6.6em;gap:1em;align-items:start}.kt-steps ol{list-style:none;margin:0;padding:0;counter-reset:kt;display:flex;flex-direction:column;gap:.5em}.kt-steps li{counter-increment:kt;position:relative;padding-left:1.35em;display:flex;flex-direction:column;font-size:.4em}.kt-steps li:before{content:counter(kt);position:absolute;left:0;top:0;width:1.9em;height:1.9em;border-radius:50%;background:#5b3fd0;color:#fff;font-weight:600;font-size:.85em;display:flex;align-items:center;justify-content:center}.kt-steps li b{font-weight:600;font-size:1.12em}.kt-steps li span{color:#2e2e3a}.kt-steps li{padding-left:2.6em}.kt-qrcol{text-align:center}.kt-qr{width:100%;height:auto;display:block;border:.05em solid #14141c;border-radius:.25em}.kt-cap{margin:.3em 0 0;font-size:.3em;color:#3b3b48}.kt-addr{margin:.1em 0 0;font-size:.34em;font-weight:600;word-break:break-all}.kt-room{margin-top:.5em;text-align:left}.kt-room .kt-label{display:block;margin-bottom:.2em}.kt-box{height:1.5em;border:.05em solid #14141c;border-radius:.2em}.kt-room small{display:block;margin-top:.2em;font-size:.27em;color:#4a4a58}.kt-modes ul,.kt-tips ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2em}.kt-modes li{display:grid;grid-template-columns:9em 1fr auto;gap:.5em;align-items:baseline;font-size:.37em;padding:.35em .7em;background:#f2f0fb;border-radius:.8em}.kt-modes li b{font-weight:600}.kt-modes li span{color:#2e2e3a}.kt-modes li em{font-style:normal;font-weight:600;font-size:.82em;color:#fff;background:#5b3fd0;padding:.1em .7em;border-radius:99em;white-space:nowrap}.kt-tips li{position:relative;padding-left:1.1em;font-size:.37em;color:#22222d}.kt-tips li:before{content:"";position:absolute;left:.15em;top:.5em;width:.45em;height:.45em;border-radius:50%;background:#00a9d1}.kt-foot{margin-top:auto;display:flex;justify-content:space-between;font-size:.33em;font-weight:600;color:#4a4a58;padding-top:.5em;border-top:.06em solid #d9d6ea}.kt-page{padding-block:var(--ui-s6, 32px) var(--ui-s7, 48px);display:flex;flex-direction:column;gap:var(--ui-s6, 32px)}.kt-eyebrow{font-size:var(--ui-t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-cyan);margin:0 0 var(--ui-s2)}.kt-toolbar{display:flex;flex-wrap:wrap;gap:var(--ui-s3);align-items:center}.kt-paper{display:inline-flex;gap:var(--ui-s1);padding:4px;background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-r-pill)}.kt-paper label{position:relative}.kt-paper input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.kt-paper span{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--ui-s4);border-radius:var(--ui-r-pill);font-size:var(--ui-t-sm);color:var(--ui-dim)}.kt-paper input:checked+span{background:var(--ui-text);color:var(--ui-void);font-weight:600}.kt-paper input:focus-visible+span{box-shadow:var(--ui-focus)}.kt-toolbar p{margin:0;font-size:var(--ui-t-sm);color:var(--ui-dim)}.kt-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--ui-s5);grid-template-columns:1fr}@media(min-width:700px){.kt-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.kt-grid{grid-template-columns:repeat(3,1fr)}}.kt-card{display:flex;flex-direction:column;gap:var(--ui-s3);padding:var(--ui-s4);background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-r-lg)}.kt-card>h3{margin:0;font-family:var(--ui-font-display);font-size:var(--ui-t-xl)}.kt-card>p{margin:0;color:var(--ui-dim);font-size:var(--ui-t-sm)}.kt-card .kt-frame{box-shadow:var(--ui-shadow);border-radius:.3em;overflow:hidden}.kt-actions{display:flex;flex-wrap:wrap;gap:var(--ui-s2)}.kt-actions .ui-btn{text-decoration:none}.kt-copy{max-width:46rem;display:flex;flex-direction:column;gap:var(--ui-s3);color:var(--ui-dim)}.kt-copy p{margin:0}.kt-copy h2,.kt-faq h2{font-family:var(--ui-font-display);font-size:var(--ui-t-2xl);color:var(--ui-text);margin:0}.kt-faq{max-width:46rem;display:flex;flex-direction:column;gap:var(--ui-s2)}.kt-faq details{background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-r-md);padding:0 var(--ui-s4)}.kt-faq summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.kt-faq details p{margin:0 0 var(--ui-s3);color:var(--ui-dim)}.kt-link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--ui-s4);border-radius:var(--ui-r-pill);border:1px solid var(--ui-line);color:inherit;text-decoration:none;font-size:var(--ui-t-sm)}.kt-link:hover{border-color:var(--ui-cyan)}:root{--kt-pw: 166mm}html:has(#kt-solo),html:has(#kt-solo) body{margin:0!important;padding:0!important;background:#fff!important;min-height:0!important;height:auto!important}html:has(#kt-solo) body>*:not(#kt-solo){display:none!important}#kt-solo{--kt-w: 21;--kt-h: 29.7;width:calc(var(--kt-w) * 10mm);height:calc(var(--kt-h) * 10mm - .3mm);overflow:hidden;background:#fff}#kt-solo[data-paper=letter]{--kt-w: 21.59;--kt-h: 27.94}#kt-solo .kt-frame{width:100%}#kt-solo .kt-sheet{border-radius:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}#kt-print{display:none}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important}body>*:not(#kt-print):not(#kt-solo){display:none!important}#kt-print{display:block!important;margin:0 auto!important;width:var(--kt-pw);height:calc(var(--kt-pw) * var(--kt-h) / var(--kt-w));overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}#kt-print .kt-frame{width:100%}#kt-print .kt-sheet{border-radius:0;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
