.one-oshii{text-align:center;justify-items:center;gap:14px;max-width:560px;margin:0 auto;padding:12px 0 24px;display:grid}.one-oshii-eyebrow{letter-spacing:.16em;color:#7c5cff;font-size:.74rem;font-weight:800}.one-oshii h1{margin:0;font-size:1.5rem;font-weight:900}.one-oshii .oshii-flip-wrap{width:min(100%,360px)}.one-oshii-next{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;display:flex}.one-oshii-moment{color:#fff;background:linear-gradient(120deg,#ff8fb1,#7c5cff);border-radius:999px;margin:0;padding:6px 16px;font-size:.9375rem;font-weight:900}.one-oshii-moment.is-keepsake{background:linear-gradient(120deg,#7a5310,#c99a12)}.ojourney{background:var(--card);border:1px solid var(--border);width:100%;max-width:560px;color:var(--foreground);border-radius:20px;gap:12px;padding:16px;display:grid}.ojourney header{align-items:center;gap:12px;display:flex}.ojourney header img{object-fit:cover;border-radius:14px;flex:none;width:64px;height:64px}.ojourney header div{gap:2px;min-width:0;display:grid}.ojourney-eyebrow{letter-spacing:.14em;color:#b9861a;align-items:center;gap:4px;font-size:.6875rem;font-weight:900;display:inline-flex}.ojourney h2{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:900}.ojourney header p{color:var(--muted-foreground);margin:0;font-size:.8125rem}.ojourney-line{gap:12px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.ojourney-line:before{content:"";background:linear-gradient(#ffc53d,var(--primary));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.ojourney-line li{position:relative}.ojourney-line li>i{background:var(--card);border:3px solid var(--primary);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:-22px}.ojourney-line li.is-birth>i{background:#ffc53d;border-color:#ffc53d}.ojourney-line li>div{gap:3px;display:grid}.ojourney-line li.is-now>div{background:color-mix(in srgb,var(--primary) 9%,transparent);border-radius:12px;padding:8px 10px}.ojourney-line small{color:var(--muted-foreground);font-size:.75rem;font-weight:700}.ojourney-line b{font-size:.9375rem;font-weight:900}.ojourney-who{flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;display:flex}.ojourney-who .account-avatar{width:24px!important;height:24px!important}.ojourney-who a{color:inherit;font-weight:900}.ojourney-who em{color:var(--muted-foreground);font-size:.8125rem;font-style:normal}.ojourney-outside{color:var(--muted-foreground)}.ojourney-now{background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:2px 8px;font-size:.6875rem!important}.ojourney-note{color:var(--muted-foreground);margin:0;font-size:.75rem}.ojourney-diary{color:#4a3a1c;background:#fffaf0;border:1px solid #f3e3bd;border-radius:4px 14px 14px;margin:0;padding:8px 10px;font-size:.875rem;font-weight:700;line-height:1.7}.oshii-trades{background:var(--card,#fff);border:1px solid var(--border,#e3ecf7);width:100%;color:var(--foreground,#0f2a55);text-align:left;border-radius:26px;gap:10px;margin:8px 0 0;padding:20px 22px;display:grid;box-shadow:0 30px 60px -44px #1450a073}.oshii-trades h2{align-items:center;gap:8px;margin:0;font-family:Oshi Maru,Hiragino Maru Gothic ProN,Arial,sans-serif;font-size:1.15rem;font-weight:700;display:flex}.oshii-trades h2 svg{color:#1f8cff}.oshii-trades-list{margin:0;padding:0;list-style:none;display:grid}.oshii-trades-list li{border-top:1px solid var(--border,#e3ecf7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.oshii-trades-pair{min-width:0;color:var(--muted-foreground,#5a6b85);align-items:center;gap:6px;display:flex}.oshii-trades-who{min-width:0;max-width:11em;color:var(--foreground,#0f2a55);align-items:center;gap:6px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.oshii-trades-who>:first-child{border-radius:50%;flex:none;min-width:24px;font-size:.7rem;overflow:hidden;width:24px!important;height:24px!important}.oshii-trades-who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oshii-trades-who.is-outside{color:var(--muted-foreground,#5a6b85);font-weight:700}.oshii-trades-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:.84rem;display:flex}.oshii-trades-meta time{color:var(--muted-foreground,#5a6b85)}.oshii-trades-meta a{color:#1f8cff;align-items:center;gap:4px;min-height:32px;font-weight:800;text-decoration:none;display:inline-flex}.oshii-trades-empty,.oshii-trades-note{color:var(--muted-foreground,#5a6b85);margin:0;font-size:.8rem;line-height:1.6}.family-claim{color:#0f2a55;text-align:left;background:linear-gradient(135deg,#f3efff,#eef6ff);border:1px solid #d9d2ff;border-radius:22px;gap:10px;width:100%;max-width:560px;margin:14px auto;padding:16px 18px;display:grid}.family-claim h2{align-items:center;gap:8px;margin:0;font-family:Oshi Maru,Hiragino Maru Gothic ProN,Arial,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.family-claim h2 svg{color:#7b61ff}.family-claim>p{color:#41557a;margin:0;font-size:.84rem;line-height:1.65}.family-claim.is-mine{background:#ecfbf2;border-color:#bfe9cf;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:flex}.family-claim.is-mine svg{color:#12a150}.family-claim.is-mine a{color:#1f8cff;margin-left:auto;font-weight:800}
