/* Fable account step-one components; colors and type come from tokens. */
.ac-page{position:relative;width:100%;min-height:100%;background:var(--fb-night);color:var(--fb-ink);font-family:var(--font-body)}.ac-wrap{max-width:1176px;margin:0 auto;padding:0 16px}.ac-page h1,.ac-page h2,.ac-page p{margin:0}.ac-nav{display:flex;align-items:center;gap:28px;height:68px;border-bottom:1px solid var(--fb-line)}.ac-nav .fb-brand{margin-right:auto}.ac-nav__links{display:flex;gap:28px;font-size:15px;color:var(--fb-ink-2)}
.ac-login{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--fb-line-strong);border-radius:999px;color:var(--fb-ink);font-size:13px}.ac-you{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--s,32px);height:var(--s,32px);border-radius:50%;background:var(--fb-surface-2);box-shadow:0 0 0 2px var(--fb-night),0 0 0 3px #7ad7ff}.ac-face{position:relative;display:inline-flex;align-items:center;gap:8px;padding:3px 10px 3px 4px;border-radius:999px;background:var(--fb-surface-1);border:1px solid var(--fb-line);font-size:13px;color:var(--fb-ink)}.ac-menu{position:fixed;right:16px;top:76px;z-index:10000;width:min(308px,calc(100vw - 32px));padding:6px;border:1px solid var(--fb-line-strong);border-radius:var(--fb-radius-lg);background:var(--fb-surface-1);box-shadow:0 24px 60px #0009;color:var(--fb-ink);font-family:var(--font-body)}.ac-menu__who{display:flex;align-items:center;gap:12px;padding:12px}.ac-menu__who b{display:block;font-size:15px}.ac-menu__who small{color:var(--fb-ink-3);font-size:12px}.ac-menu__row{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:var(--fb-radius-md);font-size:14px;color:var(--fb-ink);width:100%}.ac-menu__row:hover{background:var(--fb-surface-2)}.ac-menu__row small{margin-left:auto;color:var(--fb-ink-3);font-size:12px}.ac-quota{display:grid;gap:6px;padding:4px 12px 10px;font-size:12px;color:var(--fb-ink-3)}
.ac-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;padding:28px 0 8px}.ac-tag{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:22px 24px;background:linear-gradient(135deg,var(--fb-surface-2),var(--fb-surface-1));clip-path:polygon(0 10px,10px 10px,10px 0,calc(100% - 10px) 0,calc(100% - 10px) 10px,100% 10px,100% calc(100% - 10px),calc(100% - 10px) calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 10px),0 calc(100% - 10px))}.ac-tag>.ac-you{--s:96px}.ac-tag__no{font-family:var(--font-latin);font-size:12px;letter-spacing:.16em;color:var(--fb-neon-green)}.ac-page .ac-tag h1{margin-top:4px;font-family:var(--font-display);font-weight:400;font-size:44px;line-height:50px;letter-spacing:.04em}.ac-page .ac-tag p{margin-top:4px;color:var(--fb-ink-3);font-size:13px}.ac-nums{display:flex;gap:22px;margin-top:14px;flex-wrap:wrap}.ac-nums div b{display:block;font-family:var(--font-latin);font-weight:400;font-size:26px;line-height:30px;color:var(--fb-ink)}.ac-nums div span{color:var(--fb-ink-3);font-size:12px}.ac-side{display:grid;gap:12px;align-content:start}.ac-set{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--fb-line);border-radius:var(--fb-radius-lg);background:var(--fb-surface-1);font-size:14px}.ac-page .ac-h{display:flex;align-items:baseline;gap:12px;margin:34px 0 14px}.ac-h h2{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:36px;letter-spacing:.04em}.ac-h h2::before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;background:var(--fb-neon-green);vertical-align:2px;clip-path:polygon(0 3px,3px 3px,3px 0,7px 0,7px 3px,10px 3px,10px 7px,7px 7px,7px 10px,3px 10px,3px 7px,0 7px)}.ac-h small{color:var(--fb-ink-3);font-size:13px}
.ac-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ac-books--new{margin-top:14px}.ac-book{--c:var(--a);position:relative;display:grid;gap:10px;align-content:start;padding:14px;border-radius:var(--fb-radius-lg);border:1px solid color-mix(in srgb,var(--c) 45%,var(--fb-line));background:linear-gradient(180deg,color-mix(in srgb,var(--c) 26%,var(--fb-surface-1)),var(--fb-surface-1) 46%);box-shadow:0 4px 0 color-mix(in srgb,var(--c) 45%,#000)}.ac-book__top{display:flex;align-items:center;gap:10px}.ac-book__top a{font-size:15px;font-weight:700}.ac-book__top small{color:var(--fb-ink-2);font-size:12px}.ac-book__n{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ac-book__n b{font-family:var(--font-latin);font-weight:400;font-size:38px;line-height:40px;color:color-mix(in oklch,var(--c) 70%,#fff)}.ac-book__n span{color:var(--fb-ink-2);font-size:13px}.ac-line{display:grid;gap:5px;font-size:12px;color:var(--fb-ink-3)}.ac-book q{quotes:"「" "」";display:block;padding-top:10px;border-top:1px dashed var(--fb-line);color:var(--fb-ink);font-size:13px;line-height:21px}.ac-book.is-new{--c:var(--fb-ink-off);background:var(--fb-surface-1);border-style:dashed;box-shadow:none;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px}.ac-book.is-new p{color:var(--fb-ink-3);font-size:13px;line-height:20px}
.ac-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}.ac-echo{display:grid;gap:8px}.ac-echo>div{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 14px;border:1px solid var(--fb-line);border-radius:var(--fb-radius-md);background:var(--fb-surface-1);font-size:13.5px;line-height:21px}.ac-echo small{color:var(--fb-ink-3);font-size:12px;white-space:nowrap}.ac-bets{display:grid;gap:8px}.ac-bet{display:grid;gap:14px;align-items:center;padding:10px 14px;border:1px solid var(--fb-line);border-radius:var(--fb-radius-md);background:var(--fb-surface-1);font-size:13px}.ac-badges{display:flex;flex-wrap:wrap;gap:10px}.ac-badge{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--a) 60%,var(--fb-line));background:color-mix(in srgb,var(--a) 22%,var(--fb-surface-1));font-size:13px}.ac-badge.is-locked{border-style:dashed;border-color:var(--fb-line-strong);background:none;color:var(--fb-ink-3)}.ac-foot{margin:30px 0 28px;padding:14px 16px;border:1px dashed var(--fb-line-strong);border-radius:var(--fb-radius-md);color:var(--fb-ink-3);font-size:12.5px;line-height:20px}.ac-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px dashed var(--fb-line);font-size:14px;line-height:22px}.ac-row small{display:block;color:var(--fb-ink-3);font-size:12px}.ac-delta{display:grid;place-items:center;min-width:38px;height:26px;padding:0 6px;background:var(--fb-neon-green);color:var(--fb-night);font-family:var(--font-latin);font-size:13px;transform:rotate(-3deg)}.ac-delta.is-down{background:var(--fb-rust);color:#fff;transform:rotate(2deg)}
