.oshii-reveal-call{color:#3a1630;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#ff9ac0,#ffcf6b,#8bd3ff);border:0;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;animation:2.4s ease-in-out infinite oshii-reveal-call;display:flex;box-shadow:0 8px 24px #ff9ac055}.oshii-reveal-call span{display:grid}.oshii-reveal-call strong{font-size:1rem;font-weight:900}.oshii-reveal-call small{opacity:.8;font-size:.8rem}@keyframes oshii-reveal-call{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.oshii-reveal{z-index:80;color:#fff;background:radial-gradient(circle at 50% 40%,#2a1747,#07070f 70%);align-content:center;place-items:center;gap:14px;padding:24px 16px;display:grid;position:fixed;inset:0;overflow:auto}.oshii-reveal-close{top:calc(12px + env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:12px}.oshii-reveal-count{z-index:1;opacity:.7;font-variant-numeric:tabular-nums;margin:0;font-weight:800;position:relative}.oshii-reveal-card{aspect-ratio:3/4;perspective:1200px;cursor:pointer;background:0 0;border:0;width:min(300px,78vw);padding:0;animation:.5s ease-out oshii-reveal-in;position:relative}@keyframes oshii-reveal-in{0%{opacity:0;transform:translateY(20px)scale(.92)}}.oshii-reveal-inner{transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.oshii-reveal-card.is-open .oshii-reveal-inner{transform:rotateY(180deg)}.oshii-reveal-back,.oshii-reveal-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:22px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.oshii-reveal-back{background:repeating-linear-gradient(45deg,#ffffff0d 0 10px,#0000 10px 20px),linear-gradient(150deg,#3b2a7a,#0f1a3d);border:2px solid #fff3;align-content:center;gap:6px;box-shadow:0 18px 40px #0008}.oshii-reveal-back b{letter-spacing:.2em;color:#ffe2ad;font-size:2.4rem;font-weight:900}.oshii-reveal-back small{letter-spacing:.3em;opacity:.6;font-weight:900;animation:1.4s ease-in-out infinite oshii-reveal-tap}@keyframes oshii-reveal-tap{50%{opacity:.2}}.oshii-reveal-front{color:#13202e;border:3px solid var(--rank);box-shadow:0 0 0 4px #fff3,0 0 40px var(--rank);background:#fff;grid-template-rows:auto auto auto;align-content:center;gap:6px;padding:12px;transform:rotateY(180deg)}.oshii-reveal-front img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;height:auto}.oshii-reveal-front span{align-items:center;gap:8px;font-weight:900;display:flex}.oshii-reveal-front span b{background:var(--rank);color:#fff;border-radius:9px;place-items:center;min-width:30px;height:30px;display:grid}.oshii-reveal-front small{color:#5b6b7d;font-size:.78rem;font-weight:700}.oshii-reveal-rays{opacity:0;pointer-events:none;border-radius:50%;transition:opacity .6s .5s;position:absolute;inset:-40%}.oshii-reveal-card.is-open .oshii-reveal-rays{opacity:1}.tier-1 .oshii-reveal-rays{background:radial-gradient(circle,color-mix(in srgb,var(--rank) 45%,transparent),transparent 60%)}.tier-2 .oshii-reveal-rays{background:repeating-conic-gradient(color-mix(in srgb,var(--rank) 50%,transparent) 0 8deg,transparent 8deg 20deg);animation:14s linear infinite oshii-reveal-spin;-webkit-mask:radial-gradient(circle,#000 20%,#0000 65%);mask:radial-gradient(circle,#000 20%,#0000 65%)}.tier-3 .oshii-reveal-rays{background:repeating-conic-gradient(#ffd86b99 0 6deg,transparent 6deg 14deg);animation:8s linear infinite oshii-reveal-spin;-webkit-mask:radial-gradient(circle,#000 25%,#0000 70%);mask:radial-gradient(circle,#000 25%,#0000 70%)}.tier-3.is-open .oshii-reveal-front{box-shadow:0 0 0 4px #ffe9a8,0 0 70px #ffd86b,0 0 140px #ffb30066}@keyframes oshii-reveal-spin{to{transform:rotate(360deg)}}.oshii-reveal-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.oshii-reveal-skip{color:#cdd6ff;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.85rem;text-decoration:underline}.oshii-reveal-summary{text-align:center;justify-items:center;gap:14px;width:min(640px,100%);display:grid}.oshii-reveal-summary h2{margin:0;font-size:1.3rem;font-weight:900}.oshii-reveal-counts{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oshii-reveal-counts li{background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:900;display:flex}.oshii-reveal-counts b{color:var(--rank)}.oshii-reveal-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.oshii-reveal-grid img{aspect-ratio:1;width:100%;height:auto;box-shadow:0 0 0 2px var(--rank);object-fit:cover;border-radius:12px}@media (prefers-reduced-motion:reduce){.oshii-reveal-call,.oshii-reveal-rays,.oshii-reveal-back small{animation:none!important}.oshii-reveal-inner{transition:none}}.oshii-reveal-asleep{opacity:.85;margin-top:4px;font-size:.75rem;font-weight:700;display:block}.set-titles{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:10px;padding:16px;display:grid}.set-titles h2{align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:900;display:flex}.set-titles h2 b{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-left:auto;font-size:.9rem}.set-titles ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.set-titles li{background:var(--secondary);opacity:.85;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.set-titles li.is-earned{opacity:1;color:#3a1f12;background:linear-gradient(120deg,#fff4d6,#ffe1ec)}.set-titles li.is-earned.tier-3{background:linear-gradient(120deg,#ffe9a8,#f5c542);box-shadow:inset 0 0 0 1px #c99a12,0 6px 18px #f5c54255}.set-titles-icon{background:color-mix(in srgb,currentColor 10%,transparent);width:36px;height:36px;color:var(--muted-foreground);border-radius:50%;place-items:center;display:grid}.set-titles li.is-earned .set-titles-icon{color:#c99a12;background:#fff}.set-titles li div{gap:2px;min-width:0;display:grid}.set-titles strong{font-size:.9rem;font-weight:900}.set-titles small{color:var(--muted-foreground);font-size:.74rem}.set-titles li.is-earned small{color:#7a4a2a}.set-titles li i{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:99px;height:6px;margin-top:4px;display:block;overflow:hidden}.set-titles li i b{border-radius:inherit;background:#e8833a;height:100%;display:block}.set-titles em{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:900}.family-card{color:#fff;background:linear-gradient(120deg,#ff8fb1,#7c5cff 55%,#1f2a7a);border-radius:20px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:18px;scroll-margin-top:100px;display:grid}.family-card.is-keepsake{background:linear-gradient(120deg,#3a2604,#7a5310 55%,#1d1302)}.family-card-art{object-fit:cover;background:#fff;border:5px solid #fff;border-radius:18px;width:140px;height:140px}.family-card.is-keepsake .family-card-art{border-color:#ffd76a}.family-card-copy{gap:6px;min-width:0;display:grid}.family-card-eyebrow{color:#fff3b0;align-items:center;gap:6px;font-size:.8125rem;font-weight:800;display:inline-flex}.family-card.is-keepsake .family-card-eyebrow{color:#ffd76a}.family-card h2{margin:0;font-size:1.15rem;font-weight:900;line-height:1.3}.family-card h2 b{font-variant-numeric:tabular-nums;font-size:2.4rem;line-height:1.1;display:block}.family-card p{color:#ffffffe6;margin:0;font-size:.875rem}.family-card-chips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.family-card-chips li{background:#ffffff2e;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.family-card-chips .is-day1{color:#4a3300;background:#ffd76a}.family-card-chips .is-next{background:0 0;border:1px dashed #fff9}.family-card-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.family-card-actions .o-button:not(.o-primary){color:#1d2433;background:#fff}.family-card-note{font-size:.8125rem}@media (max-width:600px){.family-card{text-align:center;grid-template-columns:1fr;justify-items:center;padding:16px}.family-card-art{width:120px;height:120px}.family-card-chips,.family-card-actions{justify-content:center}.family-card h2 b{font-size:2.1rem}}.birth-cert{color:#2a2148;background:linear-gradient(160deg,#fffaf0,#f3ecff);border:1px solid #e6dcff;border-radius:20px;gap:12px;padding:18px;display:grid}.birth-cert h2{color:#2a2148;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:900;display:flex}.birth-cert-pick{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.birth-cert-pick button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex:none;padding:2px}.birth-cert-pick button.is-on{border-color:var(--rank)}.birth-cert-pick img{object-fit:cover;border-radius:9px;width:48px;height:48px;display:block}.birth-cert-paper{box-shadow:inset 0 0 0 4px var(--rank),inset 0 0 0 9px #fffdf8,inset 0 0 0 10px color-mix(in srgb,var(--rank) 50%,transparent);background:#fffdf8;border-radius:16px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid;position:relative}.birth-cert-art{border:3px solid var(--rank);background:#fff;border-radius:16px;width:200px;height:200px;position:relative;overflow:hidden}.birth-cert-art img{object-fit:cover;width:100%;height:100%;display:block}.birth-cert.is-asleep .birth-cert-art img{filter:saturate(.75)brightness(.85)}.birth-cert-zzz{color:#fff;background:#1e1446b3;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.8125rem;font-weight:900;animation:3s ease-in-out infinite birth-cert-float;display:inline-flex;position:absolute;top:10px;right:10px}.birth-cert-body{gap:6px;min-width:0;display:grid}.birth-cert-body small{letter-spacing:.12em;color:var(--rank);font-size:.75rem;font-weight:800}.birth-cert-body h3{overflow-wrap:anywhere;margin:0;font-family:Noto Serif JP,Hiragino Mincho ProN,serif;font-size:1.4rem;font-weight:900}.birth-cert-body dl{grid-template-columns:auto 1fr;gap:4px 14px;margin:4px 0 0;display:grid}.birth-cert-body dl div{display:contents}.birth-cert-body dt{color:#8a82a8;font-size:.8125rem;font-weight:700}.birth-cert-body dd{margin:0;font-size:.9375rem;font-weight:800}.birth-cert-note{color:#6a6290;margin:4px 0 0;font-size:.8125rem;line-height:1.6}.birth-cert-actions{flex-wrap:wrap;gap:8px;display:flex}.birth-cert-actions .o-button:not(.o-primary){color:#1d2433;background:#fff}.birth-cert-msg{margin:0;font-size:.8125rem}@keyframes birth-cert-float{50%{transform:translateY(-4px)}}@media (max-width:600px){.birth-cert-paper{text-align:center;grid-template-columns:1fr;justify-items:center}.birth-cert-art{width:180px;height:180px}.birth-cert-body dl{text-align:left;justify-self:center}.birth-cert-actions{justify-content:center}}@media (prefers-reduced-motion:reduce){.birth-cert-zzz{animation:none}}.birth-cert-printer{padding-top:12px;position:relative}.birth-cert-slot{z-index:2;opacity:0;background:linear-gradient(#fff,#e6dcff);border-radius:12px 12px 6px 6px;height:16px;transition:opacity .4s;position:absolute;top:0;left:-6px;right:-6px;box-shadow:inset 0 -4px #2a2148,0 6px 12px -8px #2a214880}.birth-cert-printer.is-printing .birth-cert-slot{opacity:1}.birth-cert-printer.is-printing .birth-cert-paper{animation:1.9s linear both birth-cert-feed}.birth-cert-printer.is-printing .obirth-stamp{animation:.5s cubic-bezier(.3,1.6,.5,1) 2s both birth-cert-stamp}.birth-cert-confetti{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.birth-cert-confetti i{top:-10px;left:calc(4% + var(--k) * 6.8%);background:var(--rank);opacity:0;width:8px;height:12px;animation:birth-cert-fall 1.1s calc(2.3s + var(--k) * 40ms) ease-in both;border-radius:2px;position:absolute}.birth-cert-confetti i:nth-child(3n){background:#b9861a}.birth-cert-confetti i:nth-child(3n+1){background:#8b7cff}.birth-cert-printing{color:#6a6290;margin:0;font-size:.8125rem;font-weight:800}@keyframes birth-cert-feed{0%{clip-path:inset(0 0 100%);transform:translateY(-24px)}18%,26%{clip-path:inset(0 0 72%);transform:translateY(-16px)}44%,52%{clip-path:inset(0 0 46%);transform:translateY(-10px)}70%,78%{clip-path:inset(0 0 20%);transform:translateY(-4px)}to{clip-path:inset(0);transform:none}}@keyframes birth-cert-stamp{0%{opacity:0;transform:rotate(-12deg)scale(2.4)}70%{opacity:1;transform:rotate(-12deg)scale(.92)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@keyframes birth-cert-fall{0%{opacity:0;transform:translateY(0)rotate(0)}6%{opacity:1}to{opacity:0;transform:translateY(260px)rotate(320deg)}}@media (prefers-reduced-motion:reduce){.birth-cert-printer.is-printing .birth-cert-paper,.birth-cert-printer.is-printing .obirth-stamp,.birth-cert-confetti i{animation:none}.birth-cert-confetti{display:none}}.dna-mates{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:10px;min-width:0;padding:16px;display:grid}.dna-mates h2{align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:900;display:flex}.dna-mates>p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.7}.dna-mates ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dna-mates li a{border:1px solid var(--border);color:inherit;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;text-decoration:none;display:grid}.dna-mates li a:hover{border-color:var(--primary)}.dna-mates .account-avatar{object-fit:cover;background:var(--secondary);border-radius:50%;width:44px;height:44px}.dna-mates li span{gap:4px;min-width:0;display:grid}.dna-mates strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.dna-mates small{flex-wrap:wrap;gap:4px;display:flex}.dna-mates small b{color:#5b3fd6;background:#efe9ff;border-radius:999px;padding:1px 8px;font-size:.6875rem;font-weight:800}.dna-mates-empty{font-size:.875rem}.newborn{color:#fff;text-align:center;width:min(440px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);box-shadow:0 0 0 2px var(--rank),0 30px 80px -20px #000;background:radial-gradient(circle at 50% 30%,#2d1b5c,#0a0a18 75%);border:0;border-radius:28px;margin:auto;padding:26px 22px 22px;position:fixed;inset:0;overflow:hidden}.newborn::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a18cc}.newborn[open]{justify-items:center;gap:8px;display:grid}.newborn .mfx-layer{z-index:4}.newborn-close{z-index:5;color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.newborn-eyebrow{letter-spacing:.18em;color:#ffd76a;font-size:.7rem;font-weight:900}.newborn h2{color:#ffe36e;-webkit-text-stroke:5px #4a1a00;paint-order:stroke fill;text-shadow:0 4px #4a1a00;margin:0;font-size:clamp(1.6rem,7vw,2.1rem);font-style:italic;font-weight:900}.newborn-card{aspect-ratio:1;width:min(240px,62vw);margin:8px 0 4px;position:relative}.newborn-card img{z-index:1;object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 4px var(--rank),0 0 50px var(--rank);border-radius:24%;position:relative}.newborn-rays{background:repeating-conic-gradient(from 0deg,#ffd76a33 0 6deg,transparent 6deg 18deg);position:absolute;inset:-45%;-webkit-mask:radial-gradient(closest-side,#000 25%,#0000 72%);mask:radial-gradient(closest-side,#000 25%,#0000 72%)}.newborn-rank{z-index:2;background:var(--rank);border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:900;display:grid;position:absolute;bottom:-8px;right:-8px;box-shadow:0 6px 16px -6px #000}.newborn-name{margin:6px 0 0;font-size:1.15rem;font-weight:900}.newborn-sub{opacity:.8;margin:0;font-size:.85rem;font-weight:700}.newborn-more{background:#ffffff14;border-radius:99px;margin:2px 0 0;padding:6px 12px;font-size:.8rem;font-weight:800}.newborn-actions{gap:8px;width:100%;margin-top:10px;display:grid}.newborn-share{color:#2a1a00;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(#ffe58a,#ffc53d);border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.newborn-share img{filter:none}.newborn-share:disabled{opacity:.6;cursor:default}.newborn-later{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:99px;font-weight:800}.newborn :is(button):focus-visible{outline-offset:3px;outline:2px solid #ffd76a}@media (prefers-reduced-motion:no-preference){.newborn[open]{animation:.5s cubic-bezier(.2,1.4,.4,1) newborn-in}.newborn-rays{animation:8s linear infinite newborn-spin}.newborn-card img{animation:.8s cubic-bezier(.2,1.5,.4,1) newborn-hatch}}@keyframes newborn-in{0%{opacity:0;transform:scale(.85)}}@keyframes newborn-spin{to{rotate:360deg}}@keyframes newborn-hatch{0%{filter:brightness(3)blur(6px);transform:scale(.2)rotate(-14deg)}60%{filter:brightness(1.4)}to{filter:none;transform:none}}.my-holder{border:1px solid var(--border);background:var(--card);border-radius:20px;gap:12px;padding:18px;display:grid}.my-holder h2{align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.my-holder>a{justify-self:start}.my-holder-note{color:var(--muted-foreground);margin:0;font-size:.8rem}.my-top{gap:8px;display:grid}.my-top h3{align-items:center;gap:6px;margin:0;font-size:.95rem;display:flex}.my-top ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.my-top li>button{width:100%;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;font-size:.7rem;font-weight:700;display:grid}.my-top img{aspect-ratio:1;border:2px solid var(--primary);object-fit:cover;border-radius:12px;width:100%;height:auto}.my-top li>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-top-empty{aspect-ratio:1;border:2px dashed var(--border);color:var(--muted-foreground);border-radius:12px;place-items:center;font-weight:800;display:grid}.my-hold-days{background:var(--muted);width:fit-content;color:var(--muted-foreground);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.my-hold-days.is-longest{color:#3a2a00;background:#ffd76a}.mshelf{background:var(--card);border:1px solid var(--border);border-radius:20px;gap:10px;padding:16px;display:grid}.mshelf h2{align-items:baseline;gap:8px;margin:0;font-size:1.05rem;font-weight:900;display:flex}.mshelf h2 span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.875rem}.mshelf-row{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:18px 10px;margin:0;padding:0;list-style:none;display:grid}.mshelf-row li{padding-bottom:10px;position:relative}.mshelf-row li:after{content:"";background:linear-gradient(#d9a868,#b07a3c);border-radius:3px;height:8px;position:absolute;bottom:0;left:-6px;right:-6px;box-shadow:0 4px 6px -3px #50280080}.mshelf-card{aspect-ratio:3/4;cursor:pointer;perspective:700px;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.mshelf-card.is-locked{cursor:default}.mshelf-front,.mshelf-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;transition:transform .55s cubic-bezier(.3,1.2,.5,1);display:grid;position:absolute;inset:0;overflow:hidden}.mshelf-front{border:1px solid var(--border);background:#fff;grid-template-rows:1fr auto}.mshelf-front img{object-fit:cover;width:100%;height:100%}.mshelf-front small{color:var(--muted-foreground);text-align:left;padding:3px 6px;font-size:.6875rem;font-weight:800}.mshelf-front i{color:var(--muted-foreground);place-items:center;font-size:1.6rem;font-style:normal;font-weight:900;display:grid}.mshelf-back{text-align:left;background:linear-gradient(160deg,var(--primary),color-mix(in srgb,var(--primary) 60%,#000));color:var(--primary-foreground);align-content:start;gap:3px;padding:8px 7px;transform:rotateY(180deg)}.mshelf-back b{font-size:.8125rem;font-weight:900}.mshelf-back dl{gap:3px;margin:4px 0 0;display:grid}.mshelf-back dl div{border-top:1px solid #ffffff40;justify-content:space-between;align-items:baseline;gap:2px;padding-top:3px;display:flex}.mshelf-back dt{opacity:.85;font-size:.625rem}.mshelf-back dd{margin:0;font-size:.875rem;font-weight:900}.mshelf-card.is-flipped .mshelf-front{transform:rotateY(-180deg)}.mshelf-card.is-flipped .mshelf-back{transform:rotateY(0)}.mshelf-card.is-locked .mshelf-front{background:var(--muted);border-style:dashed}.mshelf-card.is-locked img{filter:grayscale()blur(5px)opacity(.4)}.mshelf-row li.is-got .mshelf-front{box-shadow:0 6px 14px -8px #14285073}.mshelf-hint{color:var(--muted-foreground);margin:0;font-size:.8125rem;font-weight:800}@media (prefers-reduced-motion:reduce){.mshelf-front,.mshelf-back{transition:none}}.oshii-binder{--paper:#ecebe6;--ink:#1d222c;color:#e9edf5;background:radial-gradient(900px 400px at 60% 30%,#1b2140,#0d0f18 70%);border-radius:24px;gap:12px;margin:18px 0;padding:22px 18px 26px;display:grid;overflow:hidden}.oshii-binder-title{margin:0 4px;font-size:1.15rem;font-weight:900}.oshii-binder-stage{perspective:2000px;padding:10px 0 4px}.oshii-binder-book{transform-style:preserve-3d;filter:drop-shadow(0 40px 40px #0000008c);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);max-width:980px;margin:0 auto;display:grid;transform:rotateX(14deg)}.oshii-binder-page{background:var(--paper);color:var(--ink);min-height:520px;position:relative}.oshii-binder-page.is-left{border-radius:12px 0 0 12px;padding:26px 24px;box-shadow:inset -18px 0 26px -18px #00000047}.oshii-binder-page.is-right{border-radius:0 12px 12px 0;grid-template-rows:1fr auto;gap:10px;padding:18px;display:grid;box-shadow:inset 18px 0 26px -18px #00000047}.oshii-binder-page h3{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin:0;padding-bottom:8px;font-size:1.35rem;font-weight:900;display:flex}.oshii-binder-page h3 small{color:#6b7280;font-size:.72rem}.oshii-binder-page.is-left>p{color:#6b7280;margin:8px 0 12px;font-size:.78rem;line-height:1.6}.oshii-binder-page ol{margin:0;padding:0;list-style:none}.oshii-binder-page.is-left li{border-bottom:1px solid #d9d8d2;grid-template-columns:18px 26px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 0;font-size:.86rem;display:grid}.oshii-binder-page.is-left li i{text-align:center;color:#fff;border:1.5px solid #9aa0aa;border-radius:4px;width:14px;height:14px;font-size:10px;font-style:normal;line-height:11px}.oshii-binder-page.is-left li.is-on i{background:#1f8cff;border-color:#1f8cff}.oshii-binder-page.is-left li b{color:#9aa0aa;font-size:.72rem}.oshii-binder-page.is-left li span{font-weight:800}.oshii-binder-page.is-left li:not(.is-on) span{color:#9aa0aa}.oshii-binder-page.is-left li.is-locked span{letter-spacing:.2em}.oshii-binder-page.is-left li em{color:#6b7280;font-size:.75rem;font-style:normal;font-weight:800}.oshii-binder-total{border-top:2px solid var(--ink);justify-content:space-between;margin:12px 0 0;padding-top:8px;font-size:.82rem;display:flex}.oshii-binder-total b{font-size:1.05rem}.oshii-binder-rings{pointer-events:none;z-index:3;flex-direction:column;justify-content:space-around;padding:80px 0;display:flex;position:absolute;top:0;bottom:0;left:-22px}.oshii-binder-rings i{background:linear-gradient(#fff,#a9adb6);border:3px solid #c9ccd3;border-radius:10px;width:44px;height:16px;box-shadow:0 3px 5px #00000059}.oshii-binder-sheet{transform-origin:0;background:#22252c;border-radius:12px;gap:8px;padding:12px;transition:transform .42s cubic-bezier(.4,.1,.3,1),opacity .42s;display:grid}.oshii-binder-book.is-turning-next .oshii-binder-sheet{opacity:.2;transform:rotateY(-80deg)}.oshii-binder-book.is-turning-prev .oshii-binder-sheet{opacity:.2;transform:rotateY(80deg)}.oshii-binder-sheet-head{color:#9aa0aa;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.oshii-binder-sheet ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.oshii-binder-sheet li.is-empty{aspect-ratio:3/4;background:#1b1d23;border:1px dashed #3a3e48;border-radius:10px}.oshii-binder-card{color:#1d222c;text-align:left;cursor:pointer;background:#f7f7f4;border:0;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:6px;transition:transform .15s;display:flex;box-shadow:inset 0 2px #fff9,0 6px 14px #00000059}.oshii-binder-card:hover{transform:translateY(-3px)}.oshii-binder-card:focus-visible{outline-offset:2px;outline:3px solid #3aa6ff}.oshii-binder-card img{aspect-ratio:1;object-fit:cover;background:#dfe6f2;border-radius:6px;width:100%;height:auto}.oshii-binder-card b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}.oshii-binder-card-top{align-items:center;gap:4px;font-size:.62rem;font-weight:800;display:flex}.oshii-binder-card-top i{background:var(--rank);border-radius:50%;width:8px;height:8px}.oshii-binder-nav{justify-content:flex-end;gap:8px;display:flex}.oshii-binder-nav button{color:#1d222c;cursor:pointer;background:#fff;border:1px solid #c8cbd2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.oshii-binder-nav button:disabled{opacity:.35;cursor:default}.oshii-binder-focus{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);perspective:1600px;background:#080a12d1;align-content:center;place-items:center;gap:14px;padding:20px;display:grid;position:fixed;inset:0}.oshii-binder-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.oshii-binder-big{aspect-ratio:5/7;width:min(340px,82vw);transform-style:preserve-3d;cursor:pointer;transition:transform .6s cubic-bezier(.3,.1,.2,1);animation:.45s ease-out oshii-binder-lift;position:relative;transform:rotateY(-8deg)rotateX(4deg)}.oshii-binder-big.is-back{transform:rotateY(172deg)rotateX(4deg)}@keyframes oshii-binder-lift{0%{opacity:0;transform:translateY(40px)scale(.7)}}.oshii-binder-face{color:#1d222c;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f7f7f4;border-radius:24px;flex-direction:column;gap:8px;padding:18px;display:flex;position:absolute;inset:0;box-shadow:0 40px 80px #0009}.oshii-binder-face.is-front img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;height:auto}.oshii-binder-face.is-front .oshii-binder-card-top{font-size:.9rem}.oshii-binder-face.is-front .oshii-binder-card-top i{width:12px;height:12px}.oshii-binder-face b{font-size:1.6rem;font-weight:900;line-height:1.1}.oshii-binder-face small{color:#6b7280;font-size:.82rem}.oshii-binder-card-foot{border-top:2px solid #1d222c;justify-content:space-between;margin-top:auto;padding-top:8px;font-size:.78rem;font-weight:700;display:flex}.oshii-binder-face.is-back{color:#fff;background:linear-gradient(160deg,#1fa6ff,#1478ff 60%,#3d5bff);justify-content:center;transform:rotateY(180deg)}.oshii-binder-face.is-back dl{gap:10px;margin:12px 0;display:grid}.oshii-binder-face.is-back dl div{border-bottom:1px solid #ffffff4d;justify-content:space-between;padding-bottom:8px;display:flex}.oshii-binder-face.is-back dt{opacity:.85;font-weight:700}.oshii-binder-face.is-back dd{margin:0;font-size:1.1rem;font-weight:900}.oshii-binder-links{flex-wrap:wrap;gap:14px;display:flex}.oshii-binder-links a{color:#fff;align-items:center;gap:5px;font-weight:800;text-decoration:underline;display:inline-flex}.oshii-binder-flip{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;min-height:40px;padding:0 20px;font-weight:800}@media (max-width:760px){.oshii-binder{padding:16px 10px 20px}.oshii-binder-book{grid-template-columns:1fr;transform:none}.oshii-binder-page.is-left{border-radius:0 0 12px 12px;order:2;min-height:0}.oshii-binder-page.is-right{border-radius:12px 12px 0 0;order:1;min-height:0}.oshii-binder-rings{display:none}}@media (prefers-reduced-motion:reduce){.oshii-binder-sheet,.oshii-binder-big{transition:none}.oshii-binder-big{animation:none}}.oshii-binder-sheet li{min-width:0;display:block}.oshii-binder-back-art{object-fit:cover;border:4px solid #ffffffd9;border-radius:50%;width:96px;height:96px;box-shadow:0 10px 24px #00003c66}.oshii-binder-face.is-back .oshii-binder-back-dna{color:#ffffffd9;font-weight:700}.oshii-binder{background:radial-gradient(1000px 460px at 50% 0,#22306a 0,#111733 45%,#090b14 100%);box-shadow:inset 0 0 0 1px #ffffff0f}.oshii-binder-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin:0 4px;display:flex}.oshii-binder-eyebrow{letter-spacing:.2em;background:linear-gradient(90deg,#f7d98b,#e2a93b,#fff1c2,#d39a2a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.62rem;font-weight:900;display:block}.oshii-binder-title{letter-spacing:.02em;margin:2px 0 0;font-family:Oshi Maru,Hiragino Maru Gothic ProN,Arial,sans-serif;font-size:1.35rem;font-weight:700}.oshii-binder-stats{gap:8px;margin:0;padding:0;list-style:none;display:flex}.oshii-binder-stats li{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;justify-items:center;min-width:64px;padding:6px 10px;display:grid}.oshii-binder-stats b{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:900}.oshii-binder-stats span{color:#aeb8d6;font-size:.62rem;font-weight:800}.oshii-binder-book{background:linear-gradient(135deg,#1f3a7a,#142757 55%,#0e1b3f);border-radius:20px;outline:none;padding:14px;position:relative;box-shadow:inset 0 0 0 2px #ffffff14,inset 0 0 0 7px #0000002e,0 50px 70px -30px #000000bf}.oshii-binder-book:before{content:"";pointer-events:none;border:1.5px dashed #f7d98b73;border-radius:15px;position:absolute;inset:7px}.oshii-binder-book:focus-visible{box-shadow:0 0 0 3px #3aa6ff,0 50px 70px -30px #000000bf}.oshii-binder-page{background:radial-gradient(120% 80% at 30% 10%,#fbfaf6,#efede6 60%,#e6e3da);box-shadow:0 1px #d8d5cc,0 2px #e9e6de,0 3px #d3d0c6,0 4px #e4e1d8,0 5px #cfccc2}.oshii-binder-page.is-left{box-shadow:inset -22px 0 30px -18px #0000004d,-1px 1px #d8d5cc,-2px 2px #e9e6de,-3px 3px #d3d0c6,-4px 4px #cfccc2}.oshii-binder-page.is-right{box-shadow:inset 22px 0 30px -18px #0000004d,1px 1px #d8d5cc,2px 2px #e9e6de,3px 3px #d3d0c6,4px 4px #cfccc2}.oshii-binder-page h3{font-family:Oshi Maru,Hiragino Maru Gothic ProN,Arial,sans-serif;font-weight:700}.oshii-binder-page.is-left li.is-on{background:linear-gradient(90deg,#1f8cff14,#0000)}.oshii-binder-sheet{background:radial-gradient(140% 100% at 50% 0,#2b2f3d,#191b24 70%);box-shadow:inset 0 2px 10px #0009,inset 0 0 0 1px #ffffff0d}.oshii-binder-sheet li.is-empty{background:repeating-linear-gradient(135deg,#1b1d25 0 8px,#1e2029 8px 16px);border-color:#383c48}.oshii-binder-card{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--rank) 55%,#fff),inset 0 2px 0 #ffffffb3,0 8px 18px #00000073;background:linear-gradient(#fdfdfb,#f1f0ec);position:relative;overflow:hidden}.oshii-binder-card img{box-shadow:inset 0 0 0 1px #0000000f}.oshii-binder-sleeve{border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.75;background:linear-gradient(115deg,#0000 30%,#ffffff8c 42%,#ffffff14 50%,#0000 60%) 120% 0/250% 100%;position:absolute;inset:0}.oshii-binder-card:hover .oshii-binder-sleeve{background-position:-20% 0;transition:background-position .9s}.oshii-binder-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from 210deg at 70% 30%,#ff78c800,#ff78c82e,#78dcff33,#ffe6782e,#ff78c800);transition:opacity .3s;position:absolute;inset:0}.oshii-binder-card:hover:after{opacity:1}.oshii-binder-card.is-sparkle{box-shadow:inset 0 0 0 2px #7fd6ff,0 0 16px 2px #78d2ff8c,0 8px 18px #00000073}.oshii-binder-card.is-crown{box-shadow:inset 0 0 0 2px #ffcf3f,0 0 18px 3px #ffc83c8c,0 8px 18px #00000073}.oshii-binder-card.is-rainbow{box-shadow:inset 0 0 0 2px #b38cff,0 0 20px 4px #b38cff8c,0 8px 18px #00000073}.oshii-binder-dots{align-items:center;gap:5px;margin-right:auto;padding-left:4px;display:flex}.oshii-binder-dots i{background:#c8c5bb;border-radius:50%;width:7px;height:7px}.oshii-binder-dots i.is-on{background:#1f8cff;border-radius:999px;width:18px}.oshii-binder-nav{align-items:center}.oshii-binder-nav button{box-shadow:0 4px 10px #0000001f}.oshii-binder-face.is-front{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--rank) 60%,#fff),0 40px 80px #0009;background:linear-gradient(#fdfdfb,#f1f0ec)}@media (prefers-reduced-motion:no-preference){.oshii-binder-card.is-sparkle .oshii-binder-sleeve{animation:4s ease-in-out infinite oshii-binder-gleam}}@keyframes oshii-binder-gleam{0%,60%{background-position:120% 0}85%,to{background-position:-20% 0}}@media (max-width:760px){.oshii-binder-book{border-radius:16px;padding:8px}.oshii-binder-book:before{border-radius:12px;inset:4px}.oshii-binder-stats li{min-width:54px;padding:4px 8px}.oshii-binder-page.is-left{padding:16px 14px}.oshii-binder-page.is-left ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.oshii-binder-page.is-left li{grid-template-columns:16px 20px minmax(0,1fr) auto;padding:6px 0;font-size:.78rem}.oshii-binder-page.is-right{padding:10px}.oshii-binder-sheet{padding:8px}.oshii-binder-sheet ul{gap:6px}}.oshii-grow{border:1px solid var(--border);background:var(--card);border-radius:18px;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:18px;display:grid}.oshii-grow-pic{isolation:isolate;background:var(--border);border-radius:22px;padding:5px;position:relative}.oshii-grow-pic img{z-index:1;position:relative}.oshii-grow-pic b{z-index:2}.oshii-grow-pic img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.oshii-grow-pic b{background:var(--primary);color:#fff;box-shadow:0 6px 14px -6px var(--primary);border-radius:99px;padding:3px 10px;font-size:.8rem;font-weight:900;position:absolute;top:-8px;right:-6px}.is-stage-1 .oshii-grow-pic{background:linear-gradient(135deg,#2f7cf6,var(--border))}.is-stage-2 .oshii-grow-pic{background:linear-gradient(135deg,#c99a12,#e8833a)}.is-stage-3 .oshii-grow-pic{background:linear-gradient(120deg,#e8833a,#c99a12,#8b5cf6,#2f7cf6,#e8833a,#c99a12) 0 0/300% 300%;animation:6s linear infinite oshii-grow-shine}@keyframes oshii-grow-shine{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.is-stage-3 .oshii-grow-pic{animation:none}}.oshii-grow-body{gap:8px;min-width:0;display:grid}.oshii-grow h2{align-items:center;gap:6px;margin:0;font-size:1.05rem;display:flex}.oshii-grow-lead,.oshii-grow-next{color:var(--muted-foreground);margin:0;font-size:.86rem}.oshii-grow-bar{background:var(--muted);border-radius:99px;height:10px;overflow:hidden}.oshii-grow-bar i{background:var(--primary);border-radius:99px;height:100%;display:block}.oshii-grow-stats,.oshii-grow-titles{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.oshii-grow-stats li{background:var(--muted);border-radius:99px;padding:3px 9px;font-size:.78rem;font-weight:800}.oshii-grow-titles li{color:#c99a12;border:1px solid #c99a12;border-radius:99px;padding:3px 9px;font-size:.76rem;font-weight:800}.oshii-grow small{color:var(--muted-foreground);font-size:.72rem}@media (max-width:560px){.oshii-grow{grid-template-columns:96px 1fr;gap:12px;padding:14px}}.oshi-holder-role{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:16px;padding:14px 16px;display:flex}.oshi-holder-role-logo{background:#5865f2;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.oshi-holder-role>div{flex:1;min-width:200px}.oshi-holder-role h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:800;display:flex}.oshi-holder-role p{color:var(--muted-foreground);margin:4px 0 0;font-size:.8125rem;line-height:1.65}.oshi-holder-role-state{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:1px 8px;font-size:.6875rem;font-weight:800}.oshi-holder-role.is-granted .oshi-holder-role-state{border-color:var(--primary);color:var(--primary)}.oshi-mine-page{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;max-width:1080px;margin:0 auto;display:grid}.oshi-mine-back{justify-self:start;align-items:center;gap:6px;min-height:44px;display:inline-flex}.oshi-mine-hero{color:#fff;background:radial-gradient(120% 140% at 20% 0,#2a86c9 0%,#0b2f63 50%,#040d24 100%);border-radius:18px;gap:10px;padding:22px 20px;display:grid}.oshi-mine-eyebrow{letter-spacing:.14em;color:#ffd76a;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:inline-flex}.oshi-mine-hero h1{margin:0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:900;line-height:1.3}.oshi-mine-hero .o-text-link{color:#cfe6ff;justify-self:start;align-items:center;gap:6px;display:inline-flex}.oshi-mine-total{align-items:baseline;gap:6px;margin:0;display:flex}.oshi-mine-total strong{font-variant-numeric:tabular-nums;font-size:3rem;font-weight:900;line-height:1}.oshi-mine-total span{font-size:1.125rem;font-weight:800}.oshi-mine-ranks{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oshi-mine-ranks li{background:color-mix(in srgb,var(--rank) 30%,transparent);border:1px solid color-mix(in srgb,var(--rank) 70%,#fff);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex}.oshi-mine-ranks b{background:var(--rank);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.oshi-mine-ranks span{font-variant-numeric:tabular-nums;font-weight:900}.oshi-mine-actions,.oshi-mine-filter{flex-wrap:wrap;gap:8px;display:flex}.oshi-mine-actions .o-button{gap:6px;min-height:44px}.oshi-mine-filter button{border:1px solid color-mix(in srgb,var(--rank,#6b7a90) 45%,var(--border));background:var(--card);min-height:40px;color:var(--rank,var(--foreground));font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 14px;font-weight:800}.oshi-mine-filter button[aria-pressed=true]{background:var(--rank,var(--primary));border-color:var(--rank,var(--primary));color:#fff}.oshi-mine-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.oshi-mine-grid li{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.oshi-mine-grid figure{aspect-ratio:1;background:#0b1730;margin:0;position:relative}.oshi-mine-grid img{object-fit:cover;width:100%;height:100%;display:block}.oshi-mine-badge{background:var(--rank);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #0000004d}.oshi-mine-grid li>div{gap:2px;padding:8px 10px;display:grid}.oshi-mine-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.4;overflow:hidden}.oshi-mine-grid small{color:var(--muted-foreground);font-size:.6875rem}.oshi-mine-share{gap:6px;margin:0;padding:0 10px 10px;display:flex}.oshi-mine-share button,.oshi-mine-share a{border:1px solid var(--border);background:var(--background);min-width:0;min-height:32px;color:var(--foreground);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.oshi-mine-grid .oshi-mine-share img{object-fit:contain;flex:none;width:14px;height:14px}.oshi-mine-share button:hover,.oshi-mine-share a:hover{border-color:var(--rank)}.oshi-mine-share button:disabled{opacity:.6;cursor:progress}.oshi-mine-empty{border:1px solid var(--border);background:var(--card);border-radius:14px;justify-items:start;gap:14px;padding:18px;display:grid}.oshi-mine-empty p{margin:0;line-height:1.7}.oshi-mine-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.oshi-mine-preview li{border:2px solid var(--rank);border-radius:12px;position:relative;overflow:hidden}.oshi-mine-preview img{aspect-ratio:1;object-fit:cover;filter:saturate(.85);width:100%;height:auto;display:block}.oshi-mine-preview b{background:var(--rank);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:6px;left:6px}.oshi-mine-note{color:var(--muted-foreground);margin:0;font-size:.75rem}@media (max-width:600px){.oshi-mine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oshi-mine-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.oshi-mine-hero{padding:18px 16px}}.oshi-mine-share button.is-pinned{border-color:var(--rank);background:color-mix(in srgb,var(--rank) 16%,var(--background));font-weight:900}.oshi-mine-share button[aria-pressed]{flex:100%}.oshi-mine-grid li.has-vow{position:relative;box-shadow:0 0 0 3px #f5c133,0 0 22px -2px #f5c133bf}.oshi-mine-grid li.has-kept{position:relative;box-shadow:0 0 0 2px #5cc483}.oshi-mine-vow{z-index:3;pointer-events:none;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:900;position:absolute;top:8px;right:8px}.oshi-mine-vow.is-active{color:#4a3000;background:linear-gradient(135deg,#ffe28a,#f2b01e)}.oshi-mine-vow.is-kept{color:#1d6b3a;background:#e2f6e8}.oshi-mine-share{flex-wrap:wrap}.oshi-mine-share .oshi-mine-vow-link{color:#7a4f00;background:#fff6dc;border-color:#f5c133;flex-basis:100%;order:-1;font-weight:900}
