:root{--paper:#f6f4ef;--ink:#1c1b18;--ink2:#6f6a60;--ink3:#a8a294;--hair:rgba(28,27,24,.16);--hair-soft:rgba(28,27,24,.09);--red:#a63a2e;--serif:"Cormorant Garamond", "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", Meiryo, sans-serif;font-family:var(--sans)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:15px;line-height:1.5}button{font-family:inherit}.wordmark{flex-direction:column;align-items:center;display:flex}.wordmark-main{font-family:var(--serif);letter-spacing:.3em;color:var(--ink);margin-right:-.3em;font-size:27px;font-weight:600}.wordmark-rule{background:var(--ink);opacity:.55;width:40px;height:1px;margin:14px 0 12px}.wordmark-sub{letter-spacing:.42em;text-transform:uppercase;color:var(--ink2);margin-right:-.42em;font-size:9.5px}.login-wrap{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-form{text-align:center;flex-direction:column;width:100%;max-width:320px;display:flex}.login-form .wordmark{margin-bottom:44px}.login-form input{width:100%;font-family:var(--sans);letter-spacing:.08em;color:var(--ink);text-align:center;border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;outline:none;margin-bottom:18px;padding:10px 4px;font-size:15px;transition:border-color .2s}.login-form input::-ms-input-placeholder{color:var(--ink3);letter-spacing:.28em;font-size:12px}.login-form input::placeholder{color:var(--ink3);letter-spacing:.28em;font-size:12px}.login-form input:focus{border-bottom-color:var(--ink)}.login-err{color:var(--red);min-height:20px;margin-bottom:8px;font-size:12px}.login-form button{cursor:pointer;width:100%;color:var(--ink);border:1px solid var(--ink);letter-spacing:.34em;text-indent:.34em;background:0 0;border-radius:0;padding:12px;font-size:12px;font-weight:500;transition:background .22s,color .22s,border-color .22s}.login-form button:hover:enabled{background:var(--ink);color:var(--paper)}.login-form button:disabled{border-color:var(--hair);color:var(--ink3);cursor:default}.console-wrap{flex-direction:column;min-height:100vh;display:flex}.console-bar{flex:none;justify-content:space-between;align-items:center;padding:26px 32px 0;display:flex}.bar-mark{font-family:var(--serif);letter-spacing:.26em;color:var(--ink);font-size:15px;font-weight:600}.ghost-btn{color:var(--ink2);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid transparent;padding:8px 0 6px;font-size:10.5px;transition:color .2s,border-color .2s}.ghost-btn:hover{color:var(--ink);border-bottom-color:var(--ink)}.index-outer{flex:1 0 auto;padding:24px 32px 48px;display:flex}.index{width:100%;max-width:660px;margin:auto}.index-head{border-bottom:1px solid var(--ink);padding-bottom:10px}.index-label{letter-spacing:.42em;text-transform:uppercase;color:var(--ink2);font-size:10px}.row{all:unset;-webkit-tap-highlight-color:transparent;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--hair);align-items:center;width:100%;padding:26px 6px;display:flex}.row:disabled{cursor:default;opacity:.5}.row-no{width:58px;font-family:var(--serif);color:var(--ink3);flex:none;font-size:17px;font-style:italic;font-weight:500;transition:color .22s}.row-body{flex-direction:column;flex:auto;min-width:0;display:flex}.row-title{font-family:var(--serif);letter-spacing:.015em;color:var(--ink);font-size:30px;font-weight:600;line-height:1.2;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.row-sub{letter-spacing:.3em;text-transform:uppercase;color:var(--ink2);align-items:center;margin-top:7px;font-size:9.5px;display:flex}.row-pin{letter-spacing:.24em;text-indent:.24em;color:var(--ink2);border:1px solid var(--hair);margin-left:14px;padding:2px 7px 1px;font-size:8.5px}.row-arrow{color:var(--ink3);flex:none;margin-left:18px;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .22s}.row:hover:enabled .row-title{transform:translate(8px)}.row:hover:enabled .row-arrow{color:var(--ink);transform:translate(6px)}.row:hover:enabled .row-no{color:var(--ink)}.row:active:enabled{background:var(--hair-soft)}.index-foot{text-align:center;letter-spacing:.4em;text-indent:.4em;color:var(--ink3);text-transform:uppercase;padding-top:18px;font-size:8.5px}.console-err{text-align:center;color:var(--red);padding:0 20px 28px;font-size:12.5px}.modal-back{z-index:50;-webkit-backdrop-filter:blur(3px);background:rgba(28,27,24,.32);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pin-modal{background:var(--paper);border:1px solid var(--ink);flex-direction:column;align-items:center;width:100%;max-width:330px;padding:36px 30px 26px;display:flex;box-shadow:0 24px 70px rgba(28,27,24,.3)}.pin-title{font-family:var(--serif);letter-spacing:.03em;font-size:22px;font-weight:600}.pin-sub{letter-spacing:.26em;text-transform:none;color:var(--ink2);margin:10px 0 22px;font-size:9.5px}.pin-input{text-align:center;letter-spacing:.5em;width:170px;font-size:30px;font-family:var(--sans);color:var(--ink);border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;outline:none;padding:8px 0 10px .5em;transition:border-color .2s}.pin-input:focus{border-bottom-color:var(--ink)}.pin-err{color:var(--red);min-height:18px;margin-top:12px;font-size:12px}.pin-cancel{color:var(--ink2);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:8px 16px;font-size:12px}.pin-cancel:hover{color:var(--ink)}@media (max-width:560px){.console-bar{padding:20px 20px 0}.index-outer{padding:16px 20px 40px}.row{padding:20px 2px}.row-no{width:40px;font-size:14px}.row-title{font-size:22px}.row-sub{font-size:8.5px}.row-arrow{width:30px;margin-left:10px}.wordmark-main{font-size:22px}}
