*{box-sizing:border-box}html,body{color:#242521;width:100%;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}body{background:#f8f8f3}.board-frame{border:0;width:100%;height:100%;position:fixed;inset:0}.welcome{grid-template-columns:1fr 1fr;min-height:100vh;display:grid;overflow:hidden}.welcome-card{flex-direction:column;justify-content:center;align-items:flex-start;max-width:800px;padding:clamp(36px,8vw,120px);display:flex}.mark{color:#fff;background:#292d26;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:70px;font-size:29px;display:grid}.eyebrow{letter-spacing:.16em;color:#808779;margin:0 0 20px;font-size:11px;font-weight:750}h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.2vw,72px);font-weight:700;line-height:1.06}h1 span{color:#92a17f}.intro{color:#71786c;max-width:410px;margin:25px 0 32px;font-size:16px;line-height:1.7}.signin{color:#fff;background:#30392e;border-radius:14px;align-items:center;gap:36px;padding:17px 22px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.signin:hover{background:#4b5a47}.caption{color:#9a9f94;margin-top:16px;font-size:12px}.welcome-art{background:#e9eddf radial-gradient(#c3cab7 1px,#0000 1px) 0 0/24px 24px;position:relative}.art-note{padding:30px;font-size:22px;line-height:1.4;position:absolute;box-shadow:0 18px 35px #5360471c}.note-one{background:#f7dca0;width:220px;height:210px;top:24%;left:19%;transform:rotate(-7deg)}.note-two{background:#d5dfe9;width:220px;height:200px;top:48%;right:13%;transform:rotate(6deg)}.art-circle{color:#758d70;font-size:100px;position:absolute;top:20%;right:20%}.art-scribble{color:#e4a16e;font-size:130px;position:absolute;bottom:13%;left:15%;transform:rotate(-15deg)}@media (max-width:760px){.welcome{display:block}.welcome-card{min-height:100vh;padding:36px}.mark{margin-bottom:55px}.welcome-art{display:none}}.document-shell{max-width:960px;margin:0 auto;padding:32px 22px 64px}.brand-link{color:#384633;margin:0 0 24px;font-size:22px;font-weight:750;text-decoration:none;display:inline-block}.document-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe4d8;border-radius:20px;padding:clamp(24px,5vw,48px);line-height:1.7}.document-card h1{letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(28px,4vw,42px);line-height:1.18}.document-card h2{margin:30px 0 12px;font-size:20px;line-height:1.4}.document-card a,.legal-links a{color:#5a496f;text-underline-offset:3px}.legal-links{flex-wrap:wrap;gap:10px 20px;margin-top:28px;font-size:13px;display:flex}.status-note{color:#665727;background:#f5f0df;border-radius:12px;max-width:100%;padding:14px 18px;font-size:13px;line-height:1.7}.auth-card{max-width:630px;margin:0 auto}.auth-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.auth-tabs button{font:inherit;cursor:pointer;background:#f2f3ec;border:1px solid #dce1d4;border-radius:10px;padding:12px 18px}.auth-tabs button[aria-pressed=true]{color:#fff;background:#354331}.auth-form fieldset{border:1px solid #e0e3da;border-radius:12px;margin:20px 0;padding:18px}.auth-form legend{padding:0 6px;font-size:13px;font-weight:700}.auth-form label{margin:14px 0;font-size:14px;line-height:1.65;display:block}.auth-form input[type=checkbox]{vertical-align:middle;accent-color:#596a4c;width:18px;height:18px;margin:0 10px 0 0}.auth-form select{width:100%;font:inherit;background:#fff;border:1px solid #cdd5c5;border-radius:10px;padding:12px}.consent-check{border-top:1px solid #e1e4db;padding-top:16px}.primary,.danger{font:inherit;color:#fff;cursor:pointer;background:#354331;border:0;border-radius:11px;padding:14px 20px;font-size:14px}.danger{background:#934139}.primary:disabled,.danger:disabled{opacity:.55;cursor:default}.form-error{color:#a73535;font-size:14px}.secondary-link{margin:15px 0;font-size:14px;display:inline-block}.action-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.action-row button:not(.primary){font:inherit;cursor:pointer;background:#f7f8f4;border:1px solid #cdd5c5;border-radius:10px;padding:12px 20px}.rename-card{width:min(90vw,500px);max-height:85vh;overflow:auto}.rename-card::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202b2166}.rename-card input{width:100%;font:inherit;border:1px solid #ccd5c4;border-radius:10px;margin-top:8px;padding:12px;display:block}.account-id{word-break:break-all;font-size:12px}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #a399cc}.caption{color:#697162;line-height:1.65}.auth-form .caption{font-size:13px}@media (max-width:520px){.document-shell{padding:24px 14px}.document-card{padding:24px 20px}.auth-tabs button{flex:1}.auth-form .primary{width:100%}}
