.signin-cover-top{align-items:center;gap:12px;display:flex}.signin-cover-top .icon-btn{color:var(--cloth-muted);margin-left:auto}.signin-cover-top .icon-btn:hover{background:var(--cloth-2);color:var(--cloth-text)}.signin-cover .wordmark:hover{background:var(--cloth-2)}.signin-pitch{margin-top:60px}.signin-pitch h2{max-width:14ch;color:var(--cloth-text);font-size:clamp(30px,3.2vw,44px)}.signin-pitch p{max-width:40ch;color:var(--cloth-muted);margin:16px 0 0;font-size:17px;line-height:1.5}.signin-cover .facts span:last-child{min-width:0}.signin-cover .fine{line-height:1.5}.signin-cover :focus-visible{outline-color:var(--cloth-text)}.signin-form-col{align-self:center;width:100%;max-width:380px}.signin-form-col .form{max-width:none}.signin-form-col .form h1{text-wrap:balance}.signin-lead{margin:-8px 0 0;font-size:15px;line-height:1.5}.signin-fields{flex-direction:column;gap:14px;display:flex}.signin-hint{font-size:var(--t-caption);color:var(--gray);margin:-8px 0 0;line-height:1.5}.signin-form .field input[readonly]{background:var(--paper-2);color:var(--ink-2)}.signin-check{font-size:var(--t-small);color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.signin-check input{width:14px;height:14px;accent-color:var(--ink);flex-shrink:0;margin:2px 0 0}.signin-form .signin-check .link{font:inherit}.signin-applied{border:1px dashed var(--rule-2);border-radius:var(--radius);min-height:44px;font-size:var(--t-body);color:var(--ink);align-items:center;gap:8px;padding:0 12px;display:flex}.signin-applied>svg{color:var(--gray);flex-shrink:0}.signin-applied b{letter-spacing:.04em;font-weight:650}.signin-applied .link{min-height:42px;font-size:var(--t-small);align-items:center;margin-left:auto;padding:0 4px;display:inline-flex}.signin-error{font-size:var(--t-body);color:var(--bad);margin:0;line-height:1.5}.signin-rule{border:0;border-top:1px solid var(--rule);width:100%;margin:6px 0}.signin-form .link{font:inherit;text-align:left}.signin-form .link.small{align-self:flex-start;margin-top:-6px}.signin-form .mk-note{margin:0}.signin-form-col .signin-fine{margin:16px 0 0}.signin-links{font-size:var(--t-small);flex-wrap:wrap;gap:8px 16px;margin-top:24px;display:flex}.signin-spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.signin-spin{animation:none}}.signin-link-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px 56px;display:flex}.signin-link-page .wordmark{color:var(--ink);align-self:flex-start;margin:0 0 20px -6px}.signin-link-page .form{width:100%}.signin-link-page .form .muted{margin:-6px 0 0;font-size:15px}.main-content .signin-link-page{justify-content:flex-start;min-height:0;padding:24px 28px 56px}.main-content .signin-link-page .wordmark{display:none}@media (max-width:900px){.spread{grid-template-rows:auto 1fr}.spread .cover.signin-cover{padding:8px 12px}.spread .cover.signin-cover .fine{display:none}.spread .page.signin-page-half{justify-content:flex-start;padding:24px 16px 48px}.signin-form-col{align-self:stretch;max-width:none}}.signin-tab{background:var(--paper);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.signin-strip{height:34px;font-size:var(--t-small);background:var(--cloth);color:var(--cloth-muted);border-bottom:1px solid var(--cloth-line);flex:none;align-items:center;gap:10px;padding:0 12px;display:flex}.signin-strip svg{flex:none}.signin-strip-host{color:var(--cloth-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.signin-strip-action{border-radius:var(--radius);height:26px;color:var(--cloth-text);font-size:var(--t-small);white-space:nowrap;transition:background .15s var(--ease-out);align-items:center;gap:4px;padding:0 8px;font-weight:550;display:inline-flex}.signin-strip-action:hover{background:var(--cloth-2)}.signin-strip-end{margin-left:auto}.signin-strip :focus-visible{outline-color:var(--cloth-text)}.signin-tab-toast{z-index:2;border-radius:var(--radius-lg);background:var(--cloth);max-width:min(560px,100% - 32px);color:var(--cloth-text);border:1px solid var(--cloth-line);font-size:var(--t-small);align-items:center;gap:8px;padding:6px 6px 6px 12px;line-height:1.4;display:flex;position:absolute;top:44px;left:50%;transform:translate(-50%)}.signin-tab-toast>svg{color:var(--cloth-muted);flex:none}.signin-tab-toast .icon-btn{width:28px;height:28px;color:var(--cloth-muted);flex:none}.signin-tab-toast .icon-btn:hover{background:var(--cloth-2);color:var(--cloth-text)}.signin-tab-toast :focus-visible{outline-color:var(--cloth-text)}@media (hover:none){.signin-strip{height:44px}.signin-strip-action{height:36px;padding:0 10px}.signin-tab-toast{top:54px}}.signin-tab-end{text-align:center;font-size:var(--t-lead);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.signin-tab-end p{max-width:44ch;margin:0}.signin-cast{background:var(--paper);flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;position:relative;overflow:hidden}.signin-cast-canvas{object-fit:contain;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;outline:none;width:100%;height:100%;display:block}.signin-cast:not(.connected) .signin-cast-canvas{opacity:.35}.signin-cast-waiting{color:var(--gray);font-size:var(--t-body);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.signin-cast-input{opacity:0;resize:none;z-index:-1;border:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.signin-tab-notice{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:60;border:1px solid var(--cloth-line);border-radius:var(--radius-lg);background:var(--cloth);max-width:460px;color:var(--cloth-text);align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex;position:fixed}.signin-tab-notice>svg{color:var(--cloth-muted);flex:none}.signin-tab-notice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.signin-tab-notice-text strong{font-size:var(--t-body);font-weight:600}.signin-tab-notice-text span{font-size:var(--t-small);color:var(--cloth-muted)}.signin-tab-notice .btn{color:var(--ink);flex:none}.signin-tab-notice .icon-btn{color:var(--cloth-muted);flex:none}.signin-tab-notice .icon-btn:hover{background:var(--cloth-2);color:var(--cloth-text)}.signin-tab-notice :focus-visible{outline-color:var(--cloth-text)}@media (max-width:900px){.signin-tab-notice{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));flex-wrap:wrap;max-width:none;padding-right:44px}.signin-tab-notice-text{flex:calc(100% - 30px)}.signin-tab-notice>svg{align-self:flex-start;margin-top:3px}.signin-tab-notice .icon-btn{position:absolute;top:6px;right:6px}.signin-tab-notice>svg~.btn{margin-left:28px}}.signin-middle{margin:auto 0;padding:36px 0}.signin-middle .signin-pitch{margin-top:0}.signin-notes{flex-wrap:wrap;align-items:flex-start;gap:20px 18px;margin:40px 0 0;padding:0 12px 0 0;list-style:none;display:flex}.signin-note{background:var(--yellow);color:#111;width:172px;min-height:172px;transform:rotate(var(--tilt,0deg));border-radius:2px;flex-direction:column;gap:12px;padding:20px 16px 16px;font-size:14px;font-weight:550;line-height:1.35;display:flex;position:relative;box-shadow:0 14px 28px -14px #000000b3,0 1px #0003}.signin-note:before{content:"";background:#ffffff61;border-radius:1px;width:56px;height:18px;margin-left:-28px;position:absolute;top:-9px;left:50%;transform:rotate(-2deg)}.signin-note-num{font-family:var(--marker);font-size:46px;font-weight:700;line-height:.9}.signin-note:first-child{--tilt:-3deg;background:#ffe45c}.signin-note:nth-child(2){--tilt:2deg;background:#ffec8a;margin-top:18px}.signin-note:nth-child(3){--tilt:-1.5deg;background:#ffdc2e}@media (max-width:1360px){.signin-note{width:150px;min-height:150px;padding:16px 14px 14px}.signin-note-num{font-size:40px}}
