.account-inner{max-width:480px;margin:0 auto;padding:40px 22px 80px}.account-inner .kick{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700}.account-inner .title{font-family:var(--serif);text-align:center;margin:0 0 10px;font-size:max(28px,min(4.5vw,40px));font-weight:700;line-height:1.15}.account-inner .title em{color:var(--accent);font-style:italic}.account-inner .lead{text-align:center;color:var(--muted);max-width:420px;margin:0 auto 30px;font-size:14.5px;line-height:1.65}.account-inner .join-form{flex-direction:column;gap:14px;display:flex}.account-inner .join-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 2px 4px;font-size:12px;font-weight:700}.account-inner input[type=email],.account-inner input[type=password]{border:1.5px solid var(--hair);background:var(--card);width:100%;color:var(--ink);border-radius:14px;outline:none;min-height:48px;padding:13px 20px;font-family:inherit;font-size:16px}.account-inner input[type=email]:focus,.account-inner input[type=password]:focus{border-color:var(--accent)}.account-inner .join-error{color:var(--accent-ink);margin:0 0 0 4px;font-size:13px}.account-inner .join-unconfirmed{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.account-inner .join-unconfirmed p{margin:0;line-height:1.5}.account-inner .join-cta{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:100px;min-height:48px;padding:14px 42px;font-family:inherit;font-size:15px;font-weight:700}.account-inner .join-cta:disabled{opacity:.45;cursor:not-allowed}.account-inner .join-alt{width:100%;font:inherit;color:var(--accent-ink);border:1px solid var(--railbg);cursor:pointer;background:0 0;border-radius:999px;margin-top:12px;padding:12px;font-size:15px;display:block}.account-inner .join-alt:disabled{opacity:.5;cursor:default}.account-inner .join-sent{text-align:center;margin-top:10px}.account-inner .join-sent h2{font-family:var(--serif);color:var(--accent-ink);margin:0 0 10px;font-size:24px;font-style:italic;font-weight:700}.account-inner .join-sent p{color:var(--ink);margin:0 0 8px;font-size:14.5px;line-height:1.65}.account-inner .join-fine{color:var(--muted);font-size:12.5px;font-style:italic}@media (max-width:480px){.account-inner{padding:32px 18px 70px}}.account-inner .band{align-items:center;gap:14px;margin:26px 0 6px;display:flex}.account-inner .band:before,.account-inner .band:after{content:"";background:var(--railbg);flex:1;height:1px}.account-inner .band span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.account-inner .sheet{background:var(--card);box-shadow:0 6px 22px var(--shadow);border-radius:16px;padding:6px 22px}.account-inner .pr{border-bottom:1px solid var(--hair);align-items:center;gap:13px;padding:14px 0;display:flex}.account-inner .pr:last-of-type{border-bottom:0}.account-inner .pr-body{flex:1}.account-inner .pr-nm{font-size:15.5px;font-weight:600;display:block}.account-inner .pr-v{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.55;display:block}.account-inner .pr-edit{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);border:1.5px solid var(--accent);cursor:pointer;white-space:nowrap;border-radius:100px;margin-left:auto;padding:7px 15px;font-size:11.5px;font-weight:700;text-decoration:none}.account-inner .pr-msg{color:var(--muted);margin-top:6px;font-size:12.5px;display:block}.account-inner .profile-pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.account-inner .profile-pill{background:var(--card);color:var(--ink);cursor:pointer;box-shadow:0 2px 10px var(--shadow);border:1.5px solid transparent;border-radius:100px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.account-inner .profile-pill:hover{border-color:var(--hair)}.account-inner .profile-pill.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.account-inner .profile-save{text-align:center;margin-top:28px}.account-inner .profile-saved,.account-inner .profile-error{color:var(--accent-ink);margin-top:10px;font-size:13px;font-weight:700}@media (max-width:640px){.account-inner .pr{flex-wrap:wrap}.account-inner .pr-edit{margin-left:0}}.account-inner .pr-v.unset{opacity:.75;font-style:italic}.account-inner .profile-foot{text-align:center;color:var(--muted);margin-top:30px;font-size:12.5px;font-style:italic}.account-inner .account-sub{text-align:center;color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.7}.account-inner .sheet-pad{padding:20px 22px}.account-inner .pr-stack{display:block}.account-inner .wk-sw{cursor:pointer;align-items:flex-start;gap:13px;padding:4px 0 2px;display:flex}.account-inner .wk-sw input{width:19px;height:19px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.account-inner .wk-nm{font-size:15.5px;font-weight:600;display:block}.account-inner .wk-v{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.55;display:block}.account-inner .wk-live{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:22px 0 14px;font-size:12px;font-weight:700}.account-inner .wk-live b{color:var(--gold);letter-spacing:.05em}.account-inner .wk-live.off{color:var(--muted)}.account-inner .wk-ctarow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.account-inner .wk-quiet{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;text-decoration:underline}.account-inner .wk-quiet:disabled{opacity:.55;cursor:default}.account-inner .wk-failed{color:var(--accent-ink);text-align:center;margin:12px 0 0;font-size:12.5px;font-weight:700}.account-inner .wk-fine{color:var(--muted);margin:16px 0 2px;font-size:12.5px;line-height:1.65}.account-inner .wk-fine b{color:var(--ink)}.account-inner .wk-pledge{color:var(--muted);margin-top:10px;font-size:12.5px;font-style:italic}.account-inner .em-form{padding:4px 0 18px}.account-inner .em-hint{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6}.account-inner .em-hint b{color:var(--ink)}.account-inner .em-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.account-inner .em-pending{border-left:3px solid var(--gold);background:var(--canvas);border-radius:0 10px 10px 0;margin:0 0 16px;padding:14px 16px}.account-inner .em-pend-nm{font-size:14px;font-weight:700}.account-inner .em-pend-v{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.6}.account-inner .pw-done{padding:4px 0}.account-inner .pw-done-nm{font-size:15.5px;font-weight:600}.account-inner .pw-done-v{color:var(--muted);margin:3px 0 12px;font-size:13px;line-height:1.55}.account-inner .fav-intro{color:var(--muted);max-width:62ch;margin:0 0 14px;font-size:14.5px;line-height:1.7}.account-inner .fav-stats{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:12px;font-weight:700}.account-inner .fav-row{background:var(--card);box-shadow:0 6px 22px var(--shadow);border-radius:16px;align-items:center;gap:18px;margin-bottom:12px;padding:14px 18px;display:flex}.account-inner .fav-row.off{opacity:.45}.account-inner .fav-img{object-fit:cover;background:var(--railbg);border-radius:11px;flex:none;width:104px;height:78px}.account-inner .fav-body{flex:1;min-width:0}.account-inner .fav-nm{font-family:var(--serif);margin-bottom:3px;font-size:20px;font-weight:700;display:block}.account-inner .fav-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600;display:block}.account-inner .fav-e25{border:1px solid var(--accent);color:var(--accent-ink);letter-spacing:.06em;border-radius:100px;margin-left:6px;padding:1px 8px}.account-inner .fav-note{color:var(--muted);margin-top:5px;font-size:12.5px;display:block}.account-inner .fav-note.none{opacity:.8;font-style:italic}.account-inner .fav-undo{font:inherit;color:var(--accent-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.account-inner .fav-right{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.account-inner .fav-heart{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0;font-size:21px;line-height:1}.account-inner .fav-view{color:var(--accent-ink);font-size:12px;font-weight:600;text-decoration:none}.account-inner .fav-empty{background:var(--card);text-align:center;box-shadow:0 6px 22px var(--shadow);border-radius:16px;padding:34px 26px}.account-inner .fav-e1{font-family:var(--serif);margin-bottom:6px;font-size:22px;font-weight:700}.account-inner .fav-e2{color:var(--muted);font-size:13.5px}.account-inner .fav-e2 a{color:var(--accent-ink);font-weight:600}@media (max-width:640px){.account-inner .fav-row{flex-wrap:wrap}.account-inner .fav-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.account-inner.account-wide{max-width:900px;padding:34px 24px 80px}.account-inner.account-wide .kick,.account-inner.account-wide .title{text-align:left}.account-inner .wk-unverified{border-left:3px solid var(--gold);background:var(--canvas);border-radius:0 10px 10px 0;margin:0 0 18px;padding:14px 16px}.account-inner .wk-unv-nm{font-size:14px;font-weight:700}.account-inner .wk-unv-v{color:var(--muted);margin:4px 0 10px;font-size:12.5px;line-height:1.6}.account-inner .fav-addweek{background:var(--accent);color:var(--on-accent);white-space:nowrap;cursor:pointer;border:0;border-radius:100px;padding:9px 18px;font-size:12.5px;font-weight:700;text-decoration:none}.account-inner .fav-addweek:hover{background:var(--accent-ink)}.account-inner .orrule{align-items:center;gap:14px;margin:24px 0;display:flex}.account-inner .orrule:before,.account-inner .orrule:after{content:"";background:var(--railbg);flex:1;height:1px}.account-inner .orrule span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.account-inner .newhere{background:var(--card);border:1.5px solid var(--accent);text-align:center;box-shadow:0 4px 16px var(--shadow);border-radius:16px;padding:20px 22px}.account-inner .newhere .nh-kick{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.account-inner .newhere p{color:var(--ink);margin:0 0 14px;font-size:14.5px;line-height:1.6}.account-inner .newhere .nh-btn{background:var(--accent);color:var(--on-accent);border-radius:100px;align-items:center;gap:8px;min-height:46px;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.account-inner .newhere .nh-free{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px;font-weight:700;display:block}
