@charset "UTF-8";:root{--paper:#faf8f5;--ink:#59434f;--muted:#8b7482;--rose:#94516c;--line:#e5dade}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.8 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}a{color:var(--rose);text-underline-offset:4px}button,input{font:inherit}button,a,input{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b68ca4}header{max-width:1260px;padding:27px 38px;margin:auto;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:13px;color:var(--ink);text-decoration:none}.brand small{display:block;font:9px/1.9 Georgia,serif;letter-spacing:.19em}.brand strong{font-size:13px;font-weight:500;letter-spacing:.08em}.header-note{font-size:9px;letter-spacing:.2em;color:#a58f9b}.entrance{max-width:1120px;margin:45px auto 75px;padding:0 38px;display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}.eyebrow{font:10px/1.8 Georgia,serif;letter-spacing:.18em;color:#a7849a}.intro h1{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-weight:400;font-size:35px;line-height:1.7;letter-spacing:.04em;margin:21px 0}.intro h1 em{font-style:normal;color:var(--rose)}.intro>p{font-size:12px;color:var(--muted);line-height:2.2}.intro figure{margin:30px 0 23px;background:#fff;padding:12px;border:1px solid #ede3e7;border-radius:12px;box-shadow:0 18px 45px #6b3e5810;transform:rotate(-2deg)}figure>img{width:100%;height:auto;display:block;border-radius:6px}figcaption{padding:13px 7px 6px;display:flex;justify-content:space-between;gap:14px;align-items:center}figcaption span{font:7px Georgia,serif;letter-spacing:.1em;color:#a58297}figcaption strong{font-size:10px;font-weight:500;color:#93798a}.intro-foot{font-family:Georgia,serif;font-style:italic;font-size:11px!important}.intro-foot span{font-family:inherit;font-style:normal;margin-left:10px;color:#ac95a3;font-size:9px}.account{background:#fffdfb;border:1px solid var(--line);border-radius:14px;padding:35px 34px;box-shadow:0 16px 50px #70465908}h2{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-weight:400;line-height:1.6;font-size:26px;margin:12px 0}.description{font-size:12px;color:var(--muted);margin:10px 0 25px;line-height:2}.tabs{display:flex;gap:8px;margin:22px 0 25px;border-bottom:1px solid var(--line)}.tabs a{font-size:12px;flex:1;text-align:center;text-decoration:none;padding:10px 5px;color:var(--muted);border-bottom:2px solid transparent}.tabs a.selected{border-color:var(--rose);color:var(--rose)}label{display:block;font-size:12px;margin:17px 0 5px}input{display:block;width:100%;height:45px;border:1px solid #dbced6;border-radius:6px;background:#fff;padding:10px 12px;color:var(--ink);font-size:14px}input:focus{border-color:#ac7894}.hint{display:block;font-size:10px;color:#a18a98;margin:5px 0 8px}.primary,.secondary{display:block;width:100%;padding:13px 15px;border-radius:6px;text-align:center;text-decoration:none;cursor:pointer;font-size:13px;transition:background .15s}.primary{color:#fff;background:var(--rose);border:1px solid var(--rose);margin-top:22px}.primary:hover{background:#7e3f59}.primary:disabled{opacity:.6;cursor:wait}.secondary{color:var(--rose);background:#fffdfb;border:1px solid #dbced6;margin-top:12px}.small-link{text-align:center;margin:16px 0;font-size:11px}.error{background:#fff0f1;color:#9c364b;font-size:12px;padding:10px 12px;border-radius:5px;margin:14px 0;line-height:1.9}.error:empty{display:none}.account-note{font-size:11px;text-align:center;color:var(--muted);margin:20px 0}.contact{border-top:1px solid var(--line);padding-top:20px;margin:28px 0 0;text-align:center;font-size:10px;color:#a58a9b}.contact a{font-size:11px;display:inline-block;margin-top:4px}.recovery{font:13px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;background:#f6f0f5;padding:17px;border:1px solid #e4d7df;border-radius:6px;overflow-wrap:anywhere;user-select:all;letter-spacing:.02em}.recovery-info{font-size:12px;background:#f8f4ef;border-radius:6px;padding:14px;color:#866d7c}.recovery-id{font-size:12px;color:var(--muted)}footer{max-width:1260px;margin:auto;padding:25px 38px;border-top:1px solid #eee4e8;color:#ad99a5;font-size:9px;display:flex;justify-content:space-between;gap:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:850px){.entrance{gap:40px;margin-top:25px}.intro h1{font-size:27px}.account{padding:29px 25px}figcaption{display:block}figcaption strong{display:block;margin-top:7px}}@media(max-width:620px){header{padding:22px}.header-note{display:none}.entrance{display:flex;flex-direction:column;margin:15px auto 40px;padding:0 22px;gap:22px;max-width:470px}.intro{width:100%;text-align:center}.intro h1{font-size:26px;margin:12px 0}.intro>p{font-size:11px}.intro figure{display:none}.intro-foot{margin-bottom:0}.account{width:100%;padding:27px 24px}h2{font-size:25px}footer{padding:22px;font-size:8px}footer span{max-width:150px;text-align:right}.description{margin-bottom:18px}}
