.proud-card{gap:10px;margin-top:4px;display:grid}.proud-card-pic{aspect-ratio:1200/630;background:linear-gradient(110deg,#eef4fb 30%,#f7fbff 50%,#eef4fb 70%) 0 0/300% 100%;border-radius:16px;transition:transform .25s;animation:1.4s linear infinite proud-shine;display:block;overflow:hidden;box-shadow:0 0 0 1px #0f2a4d14,0 10px 28px #0f2a4d1f}.proud-card-pic.is-ready{background:0 0;animation:none}.proud-card-pic:hover{transform:translateY(-2px)}.proud-card-pic img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block}.proud-card-pic.is-ready img{opacity:1}.proud-card-do{gap:8px;display:flex}.proud-card-x{color:#fff;white-space:nowrap;background:#000;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.proud-card-x img{filter:invert()}.proud-card-save{border:1px solid var(--border);background:var(--card);width:46px;height:46px;color:var(--foreground);border-radius:50%;flex:none;place-items:center;display:grid}.proud-card-save:hover{border-color:var(--primary);color:var(--primary)}@keyframes proud-shine{to{background-position:-300% 0}}@media (prefers-reduced-motion:reduce){.proud-card-pic{animation:none}}.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)}.one-oshii-number{color:var(--muted-foreground);margin-top:2px;font-size:.8125rem;font-weight:800;display:block}.one-oshii .oshii-age{justify-self:center;width:min(100%,360px)}.one-oshii .oshii-age-card,.one-oshii .oshii-age .oshii-flip-wrap{width:100%}.one-oshii.is-item{text-align:left;justify-items:stretch;gap:22px;max-width:1080px}.oi-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,4vw,40px);display:grid}.oi-media{top:calc(var(--oshi-header-h,64px) + 14px);justify-items:center;display:grid;position:sticky}.oi-info{align-content:start;justify-items:start;gap:12px;min-width:0;display:grid}.oi-info h1{font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.2}.oi-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.oi-chips li{color:#0f2a4d;background:#f1f6fd;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:.86rem;font-weight:900;display:inline-flex}.oi-chips small{color:#5b6b80;font-size:.66rem;font-weight:800}.oi-actions{flex-wrap:wrap;gap:8px;display:flex}.one-oshii.is-item>:not(.oi-top){justify-self:center;width:min(100%,720px)}.oim{gap:12px;width:100%;display:grid}.oim-buy{background:#fff;border:1px solid #2a6fb824;border-radius:20px;gap:4px;padding:16px;display:grid;box-shadow:0 20px 40px -32px #1450aa80}.oim-buy>small{color:#1f6fd6;letter-spacing:.04em;font-size:.74rem;font-weight:900}.oim-buy strong{color:#0f2a4d;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:2rem;font-weight:900;display:flex}.oim-buy strong span{color:#8a99ad;font-size:.9rem}.oim-buy strong small{color:#8a99ad;margin-left:6px;font-size:.72rem;font-weight:800}.oim-buy strong.is-last{font-size:1.4rem}.oim-buy em{color:#8a99ad;font-size:.8rem;font-style:normal;font-weight:800}.oim-buy p{color:#8a99ad;margin:2px 0 0;font-size:.7rem}.oim-buy.is-wait{background:linear-gradient(90deg,#f3f7fc,#fff,#f3f7fc) 0 0/200% 100%;min-height:150px;animation:1.4s linear infinite oim-wait}@keyframes oim-wait{to{background-position:-200% 0}}.oim-seller,.oim-holder a{color:#0f2a4d;align-items:center;gap:6px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.oim-seller img,.oim-holder img,.oim-seller i,.oim-holder i{object-fit:cover;color:#1f6fd6;background:#eaf3ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-style:normal;display:grid}.oim-cta{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:8px;font-weight:900;text-decoration:none;display:flex}.oim-cta.is-sub{color:#0f2a4d;background:#f1f6fd}.oim-holder{background:#f6f9fd;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.oim-listed{gap:6px;display:grid}.oim-listed-note{color:#5b6b80;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;padding:0 4px;font-size:.72rem;line-height:1.55;display:flex}.oim-listed-note>img{margin-top:3px}.oim-tensor{color:#fff;background:#0f1720;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;width:max-content;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.oim-holder small{color:#5b6b80;font-size:.72rem;font-weight:800}.oim-holder span{color:#8a99ad;font-size:.72rem}.oim-chart{background:#f6f9fd;border-radius:18px;gap:8px;margin:0;padding:14px;display:grid}.oim-chart figcaption{color:#5b6b80;font-size:.78rem;font-weight:900}.oim-chart svg{width:100%;height:auto;overflow:visible}.oim-chart polyline{fill:none;stroke:#1f6fd6;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.oim-chart circle{fill:#fff;stroke:#1f6fd6;stroke-width:2px}.oim-chart circle.is-last{fill:#1f6fd6}.oim-chart ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.oim-chart li{grid-template-columns:56px auto 1fr;align-items:center;gap:8px;font-size:.78rem;display:grid}.oim-chart time{color:#8a99ad;font-weight:700}.oim-chart b{font-variant-numeric:tabular-nums}.oim-chart li a,.oim-chart li span{text-overflow:ellipsis;white-space:nowrap;color:#1f6fd6;justify-self:end;min-width:0;font-weight:800;text-decoration:none;overflow:hidden}.oim-chart li span{color:#8a99ad}@media (max-width:760px){.oi-top{grid-template-columns:1fr}.oi-media{position:static}.oi-info{justify-items:stretch}.oi-info h1,.oi-info .one-oshii-eyebrow{text-align:center}.oi-chips,.oi-actions{justify-content:center}}html[data-theme=dark] .oim-buy{background:var(--card);border-color:var(--border)}html[data-theme=dark] .oim-buy strong,html[data-theme=dark] .oi-chips li{color:var(--foreground)}html[data-theme=dark] .oim-holder,html[data-theme=dark] .oim-chart,html[data-theme=dark] .oi-chips li,html[data-theme=dark] .oim-cta.is-sub{background:var(--secondary)}@media (prefers-reduced-motion:reduce){.oim-buy.is-wait{animation:none}}.oim-chart svg{max-height:120px}.otimeline{background:var(--card,#fff);border:1px solid var(--border,#e3ecf7);width:100%;color:var(--foreground,#0f2a55);box-sizing:border-box;border-radius:26px;gap:12px;margin:8px 0 0;padding:20px 22px;display:grid}.otimeline header{align-items:center;gap:12px;min-width:0;display:flex}.otimeline header img{object-fit:cover;border-radius:10px;flex:none;width:56px;height:56px}.otimeline h2{align-items:center;gap:8px;min-width:0;margin:0;font-family:Oshi Maru,Hiragino Maru Gothic ProN,Arial,sans-serif;font-size:1.15rem;font-weight:700;display:flex}.otimeline h2 svg{color:#1f8cff;flex:none}.otimeline-list{margin:0;padding:0;list-style:none;display:grid}.otimeline-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;min-width:0;padding:0 0 16px 24px;display:flex;position:relative}.otimeline-list li:last-child{padding-bottom:0}.otimeline-list li:before{content:"";background:#d6e6fa;width:2px;position:absolute;top:8px;bottom:-8px;left:5px}.otimeline-list li:last-child:before{display:none}.otimeline-list i{box-sizing:border-box;background:#fff;border:2px solid #1f8cff;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:0}.otimeline-list .is-now i{background:#1f8cff}.otimeline-list div{flex:150px;gap:1px;min-width:0;display:grid}.otimeline-list small{color:var(--muted-foreground,#5a6b85);font-size:.76rem;font-weight:700}.otimeline-list b{overflow-wrap:anywhere;font-size:.95rem;font-weight:800}.otimeline-list em{color:var(--muted-foreground,#5a6b85);font-size:.74rem;font-style:normal}.otimeline-list a{color:#1f8cff;align-items:center;gap:4px;min-height:32px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.otimeline-all{color:#1f6fd6;min-height:36px;font:inherit;cursor:pointer;background:#f1f6fd;border:0;border-radius:999px;justify-self:start;padding:0 14px;font-size:.82rem;font-weight:800}.otimeline-note{color:var(--muted-foreground,#5a6b85);margin:0;font-size:.78rem;line-height:1.6}.otimeline-wait{gap:12px;display:grid}.otimeline-wait span{background:#f1f6fd;border-radius:12px;height:40px;animation:1.4s ease-in-out infinite alternate otimeline-wait}@keyframes otimeline-wait{to{opacity:.5}}html[data-theme=dark] .otimeline-list i{background:var(--card)}html[data-theme=dark] .otimeline-list .is-now i{background:#1f8cff}html[data-theme=dark] .otimeline-list li:before{background:var(--border)}html[data-theme=dark] .otimeline-all,html[data-theme=dark] .otimeline-wait span{background:var(--secondary)}@media (prefers-reduced-motion:reduce){.otimeline-wait span{animation:none}}
