.ka-member-area{display:none}html.ka-member .ka-member-area{display:block}html.ka-member .ka-guest{display:none}.ka-h1:focus{outline:none}.ka-h1__sub{color:var(--text-muted);margin-left:.2em;font-size:.6em;font-weight:400}.ka-lead{margin:0 0 1rem}.ka-wide{width:100%}.ka-form__buttons--main{margin:.4rem 0 .6rem}.ka-entry__lead{max-width:46rem;margin:0 0 .4rem}.ka-entry__free{font-size:var(--fs-note);color:var(--text-muted);margin-top:.2rem;display:block}.ka-entry{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 1.25rem;max-width:58rem;display:grid}.ka-entry>.ka-panel{margin:.75rem 0 0}@media (width>=768px){.ka-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ka-login__how,.ka-new__how{margin:.2rem 0 0}.ka-help{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);max-width:58rem;margin:1.5rem 0 0}.ka-help__sum{min-height:var(--tap);cursor:pointer;align-items:center;padding:.3rem 1rem;display:flex}.main .ka-help h2.ka-help__title,.ka-help__title{margin:0;font-size:1.1rem}.main .ka-help h2.ka-help__title:before{display:none}.ka-help__list{margin:0;padding:0 1rem .8rem}.ka-help__list>div{border-top:1px solid var(--line);padding:.6rem 0}.ka-help__list dt{font-weight:700}.ka-help__list dd{margin:.2rem 0 0}.ka-compare{max-width:58rem;margin:2rem 0 0}.ka-compare__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-note);line-height:1.6}.ka-compare__table th,.ka-compare__table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:.5rem .4rem}.ka-compare__table thead th{color:var(--gold-text)}.ka-compare__table tbody th{width:30%;color:var(--text-muted);font-weight:700}.ka-steps{gap:.3rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ka-steps__item{align-items:center;gap:.6rem;display:flex}.ka-steps__n{border:1px solid var(--gold);width:1.6rem;height:1.6rem;color:var(--gold-text);font-weight:700;font-size:var(--fs-note);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ka-touroku{max-width:36rem}.ka-touroku__signed{display:none}html.ka-member .ka-touroku:not(.is-registered) .ka-touroku__signed{display:block}html.ka-member .ka-touroku:not(.is-registered) .ka-touroku__form,.ka-touroku.is-registered :is(.ka-steps,.ka-register__promise,.ka-switch,.ka-lead){display:none}.ka-signed,.ka-out{max-width:36rem}.ka-signed__name:empty{display:none}.ka-switch{border-top:1px solid var(--line);text-align:center;margin:1.3rem 0 0;padding-top:1.1rem}.ka-switch--quiet{font-size:.95rem}.ka-switch a{min-height:var(--tap);align-items:center;display:inline-flex}.ka-page-status{border-left:3px solid var(--gold);background:var(--bg-sunken);border-radius:0 var(--radius) var(--radius) 0;margin:1rem 0;padding:.7rem 1rem}.ka-panel{background:var(--bg-raised);border:1px solid var(--gold-soft);border-radius:var(--radius);box-shadow:0 0 0 1px var(--bg-top), 0 8px 28px -12px var(--glow);margin:1.25rem 0;padding:1.1rem 1.1rem 1.2rem;animation:.5s both ka-rise}@media (width>=640px){.ka-panel{padding:1.4rem 1.6rem 1.5rem}}.main .ka-panel h2.ka-panel__title,.ka-panel__title{margin:0 0 .6rem;font-size:1.3rem}.ka-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin:0 0 .3rem;display:flex}.main .ka-panel .ka-panel__head h2.ka-panel__title{margin:0}.ka-panel__action{flex:none}.ka-panel__lead{margin:0 0 .8rem}.ka-panel__title:focus{outline:none}@keyframes ka-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ka-panel{animation:none}}.ka-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 1.25rem;display:grid}@media (width>=960px){.ka-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.ka-register__promise{border-left:3px solid var(--gold);background:var(--bg-sunken);color:var(--text);border-radius:0 8px 8px 0;margin:0 0 1rem;padding:.7rem .9rem;font-weight:600}.ka-form{margin:0}.ka-field{border:0;min-width:0;margin:0 0 1.1rem;padding:0}.ka-field__label{align-items:center;gap:.5em;margin:0 0 .35rem;font-weight:700;display:flex}.ka-field__note{color:var(--text-muted);margin:.35rem 0 0}.ka-req,.ka-opt{font-size:var(--fs-note);border-radius:4px;margin-left:.4em;padding:0 .5em;font-weight:700;line-height:1.5;display:inline-block}.ka-req{background:var(--seer-b-bg);color:var(--seer-b)}.ka-opt{background:var(--bg-sunken);color:var(--text-muted);font-weight:600}.ka-input,.ka-select{font:inherit;min-height:var(--tap);border:1px solid var(--field-line);background:var(--bg-field);width:100%;max-width:24rem;color:var(--text);border-radius:8px;padding:.3rem .6rem}.ka-select{width:auto;min-width:4.5rem}.ka-input--year{width:5.5rem}.ka-input--code{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ka-input:hover,.ka-select:hover{border-color:var(--gold)}.ka-input:focus-visible,.ka-select:focus-visible{border-color:var(--focus);outline:3px solid var(--focus);outline-offset:1px}.ka-input[aria-invalid=true]{border:2px solid var(--error);box-shadow:0 0 0 2px var(--error-bg)}.ka-check{min-height:var(--tap);cursor:pointer;align-items:flex-start;gap:.55rem;padding:.55rem 0;line-height:1.6;display:flex}.ka-check input{width:1.25rem;height:1.25rem;accent-color:var(--gold-strong);flex:none;margin:.2rem 0 0}.ka-form__buttons{flex-wrap:wrap;gap:.6rem;margin:.6rem 0 .4rem;display:flex}.ka-form__foot{margin-top:.8rem}.ka-choices{flex-wrap:wrap;gap:.5rem;display:flex}.ka-choice{font-size:.95rem}.ka-choices--theme .ka-choice{text-align:left;flex:auto;justify-content:flex-start}@media (width<=479px){.ka-choices--theme{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ka-choices--theme .ka-choice{padding-inline:.6em}}.ka-swatch__dot{width:1.15em;height:1.15em;box-shadow:0 0 0 1px var(--field-line);border-radius:50%;flex:none}.ka-choices--avatar{grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));display:grid}.ka-avpick{font-size:var(--fs-note);flex-direction:column;gap:.25rem;padding:.5rem .4rem}.ka-avpick:before{align-self:flex-start}.ka-avpick svg{display:block}.ka-passkey-note{background:var(--bg-sunken);border-radius:var(--radius);border:1px solid var(--line);margin:.4rem 0 .6rem;padding:.7rem .9rem}.ka-passkey-note__title{color:var(--gold-text);margin:0 0 .25rem;font-weight:700}.ka-passkey-note .small{margin:0}.ka-recover{border-top:1px solid var(--line);margin:1rem 0 0;padding-top:.6rem}.ka-recover>summary{color:var(--link);font-weight:600}.ka-recover[open]>summary{margin-bottom:.6rem}.ka-code{border-radius:var(--radius);background:var(--bg-sunken);border:1px solid var(--gold-soft);margin:1rem 0 .5rem;padding:1rem 1.1rem;animation:.5s both ka-rise}.ka-code__title{margin:0 0 .5rem;font-size:1.15rem}.main .ka-code h2.ka-code__title:before{display:none}.ka-code__title:focus{outline:none}.ka-code__value{background:var(--bg-field);border:1px dashed var(--gold);letter-spacing:.08em;text-align:center;color:var(--gold-text);overflow-wrap:anywhere;user-select:all;border-radius:8px;margin:.8rem 0;padding:.8rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.05rem,4.6vw,1.45rem);line-height:1.7}.ka-code__g{white-space:nowrap;display:inline-block}.ka-code__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.ka-code__status:empty{display:none}.ka-code__tips{color:var(--text-muted);margin:.6rem 0;padding-left:1.2em}@media (prefers-reduced-motion:reduce){.ka-code{animation:none}}.ka-done{border-left:3px solid var(--gold);background:var(--bg-sunken);border-radius:0 var(--radius) var(--radius) 0;margin:1rem 0 0;padding:.9rem 1rem}.ka-done__title{color:var(--gold-text);margin:0 0 .3rem;font-weight:700}.ka-done__title:focus{outline:none}.ka-go{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.ka-loading{color:var(--text-muted);min-height:5rem;margin:1.2rem 0}.ka-me{background:var(--bg-raised);border:1px solid var(--gold-soft);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:1rem;margin:.8rem 0 .6rem;padding:1rem 1.1rem;display:flex}.ka-me__text{flex:12rem;min-width:0}.ka-me__go{flex-wrap:wrap;gap:.5rem;display:flex}.ka-me__name{font-family:var(--font-head);overflow-wrap:anywhere;word-break:auto-phrase;margin:0;font-size:1.35rem;line-height:1.5}.ka-me__name:focus{outline:none}.ka-me__status{font-size:var(--fs-note);color:var(--text-muted);margin:.15rem 0 0}.ka-avatar{--ka-size:56px;width:var(--ka-size);height:var(--ka-size);box-shadow:0 0 18px -4px var(--halo);border-radius:50%;flex:none;display:inline-block}.ka-avatar svg{width:100%;height:100%;display:block}.ka-avatar__bg{fill:var(--bg-sunken)}.ka-avatar__ring{stroke:var(--ka-fav,var(--gold));stroke-width:3px}.ka-avatar.is-empty .ka-avatar__ring{stroke-dasharray:4 5}.ka-avatar__default{color:var(--gold-text);display:none}.ka-avatar.is-empty .ka-avatar__default{display:inline}.ka-avatar{position:relative}.ka-avatar__face{border-radius:50%;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.ka-avatar.has-face .ka-avatar__ring{stroke-dasharray:none}.ka-sprite{width:0;height:0;position:absolute;overflow:hidden}.ka-pview{margin:.6rem 0 0;padding:0}.ka-prow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:.1rem 1rem;padding:.6rem 0;display:grid}.ka-prow:last-child{border-bottom:1px solid var(--line)}@media (width>=640px){.ka-prow{grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline}}.ka-prow__label{color:var(--text-muted);margin:0;font-size:.95rem;font-weight:700}.ka-prow__main{min-width:0;margin:0}.ka-prow__value{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.ka-prow__derived{color:var(--gold-text);margin:.25rem 0 0}.ka-prow__derived-note{color:var(--text-muted);margin:.2rem 0 0}.ka-pdone{border-left:3px solid var(--gold);background:var(--bg-sunken);color:var(--gold-text);border-radius:0 8px 8px 0;margin:.8rem 0 0;padding:.6rem .9rem;font-weight:700}.ka-pdone:focus{outline:none}.ka-pdone:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ka-pform{margin:.8rem 0 0;animation:.3s both ka-rise}.ka-pform__title{font-family:var(--font-head);color:var(--gold-text);margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.ka-pform__title:focus{outline:none}.ka-pform__lead{color:var(--text-muted);margin:0 0 .8rem}.ka-pform__summary{margin:0 0 .8rem}.ka-pfield{border-top:1px solid var(--line);margin:0;padding:.9rem 0}.ka-pfield .field-error{margin:.4rem 0 0}.ka-choices[aria-invalid=true]{outline:2px solid var(--error);outline-offset:4px;border-radius:4px}.ka-pform__bar{z-index:2;padding:.7rem 1.1rem calc(.8rem + env(safe-area-inset-bottom,0px));background:var(--bg-raised);border-top:1px solid var(--gold-soft);box-shadow:0 -10px 18px -14px var(--bg-top);border-radius:0 0 var(--radius) var(--radius);margin:.4rem -1.1rem -1.2rem;position:sticky;bottom:0}@media (width>=640px){.ka-pform__bar{margin:.4rem -1.6rem -1.5rem;padding:.8rem 1.6rem 1rem}}.ka-pform__dirty{color:var(--text-muted);font-size:var(--fs-note);margin:0 0 .5rem}.ka-pform__dirty.is-dirty{color:var(--gold-text);font-weight:700}.ka-pform__buttons{flex-wrap:wrap;gap:.6rem;display:flex}.ka-pform__buttons .btn--primary{flex:12rem;max-width:20rem}.ka-birth{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.ka-birth__field{align-items:center;gap:.3rem;display:inline-flex}.ka-birth__device{flex-basis:100%;justify-content:flex-start;width:fit-content}@media (prefers-reduced-motion:reduce){.ka-pform{animation:none}}.ka-store{padding-block:.4rem}.ka-store__sum{min-height:var(--tap);flex-wrap:wrap;gap:.2rem .6rem;padding:.3rem 0}.main .ka-store h2.ka-store__title,.ka-store__title{margin:0;font-size:1.15rem;display:inline}.ka-store__state{font-size:var(--fs-note);color:var(--text-muted)}.ka-store__body{padding:.3rem 0 .6rem}.ka-store__body>.small:first-child{margin-top:0}.ka-store__off{border-radius:var(--radius);background:var(--bg-sunken);margin:.4rem 0 .6rem;padding:.6rem .8rem}.ka-store__off .small{margin:0}.ka-sub{border-top:1px solid var(--line);padding:.4rem 0 .8rem}.ka-sub:first-child{border-top:0}.ka-sub h3{margin:.6rem 0 .4rem;font-size:1.1rem}.ka-keys{gap:.5rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.ka-key{background:var(--bg-sunken);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.6rem .8rem;display:flex}.ka-key__name{margin:0;font-weight:700}.ka-key .small{margin:.1rem 0 0}.ka-check__note{margin:-.4rem 0 .4rem 1.8rem}.ka-export{border-top:1px solid var(--line);margin-top:1rem}.ka-delete{background:var(--bg-sunken);border-color:var(--line);box-shadow:none;margin-top:2.5rem;padding-block:.4rem}.ka-delete__sum{min-height:var(--tap);padding:.3rem 0}.main .ka-delete h2.ka-delete__title,.ka-delete__title{color:var(--text-muted);margin:0;font-size:1.05rem;display:inline}.main .ka-delete h2.ka-delete__title:before{display:none}.ka-delete__body{padding:.3rem 0 .8rem}.ka-delete__list{margin:.4rem 0 .8rem;padding-left:1.2em}.ka-delete__list li{margin:.2rem 0}.ka-delete__ok{font-weight:700}.ka-hub{margin:0 0 1.2rem;display:none}html.ka-member .ka-hub{min-height:4.5rem;display:block}.ka-hub__box{background:var(--bg-raised);border:1px solid var(--gold-soft);border-radius:var(--radius);padding:.9rem 1rem}.ka-hub__hello{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;display:flex}.ka-hub__text{flex:12rem;min-width:0}.ka-hub__hello p{margin:0}.ka-hub__settei{flex:none}.ka-hub__name{font-family:var(--font-head);overflow-wrap:anywhere;word-break:auto-phrase;font-size:1.1rem}@media (width>=640px){.ka-hub__name{font-size:1.25rem}}.ka-hub__note{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin:.6rem 0 0;padding:.55rem .9rem;display:flex}.ka-hub__note-text{flex:18rem;min-width:0;margin:0;font-size:.95rem;line-height:1.6}.ka-hub__note-close{flex:none;margin-left:auto}.ka-hub-more{margin:1.5rem 0}html.ka-member .ka-hub-guest{display:none}.main .ka-hub-guest h2.ka-hub-guest__title,.ka-hub-guest__title{margin:0 0 .4rem;font-size:1.15rem}.main .ka-hub-guest h2.ka-hub-guest__title:before{display:none}.ka-dest{flex-direction:column;gap:.1rem;display:flex}.ka-dest__name{font-weight:700}.ka-dest__note{font-size:var(--fs-note);color:var(--text-muted)}.main .ka-hub__themes h2.ka-hub__themes-title,.ka-hub__themes-title{margin:0 0 .3rem;font-size:1.1rem}.ka-invite{margin:1.5rem 0}.ka-invite__text{margin:0 0 .6rem}.ka-invite__row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.ka-invite__row a{min-height:var(--tap);align-items:center;display:inline-flex}.ka-invite__foot{color:var(--text-muted);margin:.5rem 0 0}.ka-hub__quiet{margin:.4rem 0 0}.ka-hub__quiet a{min-height:var(--tap);align-items:center;display:inline-flex}.main .ka-store h2.ka-store__title:before{display:none}
