/* HARU v5 — shared UI tokens, five-tab mobile IA and accessible premium display */
:root{--haru-ink:#25283e;--haru-canvas:#faf9f6;--haru-purple:#7462e9;--haru-mint:#e1f7ea;--haru-mute:#898a9c}
body{background:var(--haru-canvas)}
.mobile-nav{max-width:530px;box-shadow:0 16px 43px rgba(42,34,66,.14);border:1px solid rgba(255,255,255,.94);backdrop-filter:blur(28px) saturate(1.45);-webkit-backdrop-filter:blur(28px) saturate(1.45)}
.mobile-nav button.active{background:#f0edff;color:var(--haru-purple)}
.v5-daily-phrase{display:flex;text-align:left;align-items:center;gap:14px;width:100%;background:#fff;border:1px solid #f0edf5;border-radius:24px;padding:17px 19px;box-shadow:0 7px 24px rgba(51,43,74,.06);cursor:pointer;color:var(--haru-ink);min-height:100px}
.v5-daily-symbol{flex:0 0 55px;width:55px;height:55px;border-radius:20px;background:#ffe8da;color:#a96951;display:grid;place-items:center;font-weight:800;font-size:17px}
.v5-daily-phrase>span:nth-child(2){min-width:0;flex:1;display:flex;gap:5px;flex-direction:column}.v5-daily-phrase b{font-size:15px;line-height:1.4}.v5-daily-phrase small{color:#424356;font-size:13px;font-weight:700}.v5-daily-phrase em{color:#9695a3;font-size:11px;font-style:normal}.v5-daily-play{border-radius:50%;width:36px;height:36px;background:#f0edff;color:#6c59d7;display:grid;place-items:center;font-size:12px}
.v5-member{padding:25px 28px;background:#29354d;border-radius:28px;color:white;margin-bottom:20px;box-shadow:0 13px 35px rgba(30,38,64,.16)}.v5-member-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:800;letter-spacing:.7px}.v5-member-top span:last-child{font-size:10px;color:#dae0f0;letter-spacing:0}.v5-member>strong{font-size:42px;letter-spacing:-1px;display:block;margin:14px 0 3px}.v5-member>strong small{font-size:16px;font-weight:400}.v5-member>p{font-size:12px;line-height:1.8;color:#d4dbe9;margin:8px 0}.v5-member .btn{margin-top:12px;border-radius:16px}.v5-account-overview{margin-bottom:20px}.v5-account-overview h3{font-size:17px;margin:2px 0 7px}.v5-account-overview p{font-size:12px;color:#888b9b;line-height:1.7;margin:0}
button:focus-visible,a:focus-visible{outline:3px solid #917ffb;outline-offset:3px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:760px){.v5-member{padding:24px 20px}.v5-daily-phrase{gap:10px;padding:14px}.v5-daily-symbol{flex-basis:49px;width:49px;height:49px}.v5-daily-phrase b{font-size:13px}.v5-daily-play{width:30px;height:30px}}

.v5-share-options{display:grid;gap:12px;padding:16px;background:#f9f7fe;border-radius:17px;margin-top:16px;color:#414459;font-size:13px}.v5-share-options>label{display:flex;gap:10px;align-items:center}.v5-share-options input[type=checkbox]{accent-color:#7462e9;width:18px;height:18px}.v5-share-options small{font-size:11px;line-height:1.6;color:#8b8b99}.v5-share-options select{padding:9px;border:1px solid #ded9ed;border-radius:9px;max-width:240px}
