.heart{vertical-align:-.14em;background:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.500-4.600-9.800-9.300C.600 8.200 2.500 4.500 6.200 4.500c2.200 0 3.800 1.200 5.800 3.500 2-2.300 3.600-3.500 5.800-3.500 3.700 0 5.600 3.700 4 7.200C19.500 16.400 12 21 12 21z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.500-4.600-9.800-9.300C.600 8.200 2.500 4.500 6.200 4.500c2.200 0 3.800 1.200 5.800 3.500 2-2.300 3.600-3.500 5.800-3.500 3.700 0 5.600 3.700 4 7.200C19.500 16.400 12 21 12 21z'/%3E%3C/svg%3E") 50%/contain no-repeat}.wishlist{flex-direction:column;gap:8px;display:flex}.wishlist>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:32px;display:flex}.wishlist h3{font-family:var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--wish);align-items:center;gap:7px;margin:0;font-size:.74rem;font-weight:700;display:flex}.wishlist h3 span{letter-spacing:0;color:var(--text);background:var(--glass-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px}.wishlist-row{scrollbar-width:none;gap:10px;margin-inline:-16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.wishlist-row::-webkit-scrollbar{display:none}.wishlist-row>.card,.wishlist-empty{flex:none;width:92px}.wishlist-empty{aspect-ratio:5/7;cursor:pointer;border:1px dashed color-mix(in srgb, var(--wish) 45%, transparent);background:color-mix(in srgb, var(--wish) 6%, transparent);color:color-mix(in srgb, var(--wish) 70%, transparent);font:500 1.5rem var(--f-display);border-radius:10px;place-items:center;padding:0;text-decoration:none;display:grid}.wishlist-hint{color:var(--muted);text-wrap:pretty;margin:0;font-size:.84rem}.wish-box{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.wish-btn{border-color:color-mix(in srgb, var(--wish) 50%, transparent);color:var(--wish);align-items:center;gap:7px;display:inline-flex}.wish-btn.is-on{background:color-mix(in srgb, var(--wish) 16%, transparent)}.wish-others{color:var(--wish);font-size:.86rem;font-weight:600}.tag.wish,.tag.wish-mine{align-items:center;gap:5px;display:inline-flex}.tag.wish{color:var(--wish);border-color:color-mix(in srgb, var(--wish) 55%, transparent);background:color-mix(in srgb, var(--wish) 12%, transparent)}.tag.wish-mine{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, var(--gold) 12%, transparent)}.spread-slot.is-wished:not(.is-mine) .card-front{box-shadow:0 0 0 2px var(--wish), 0 0 22px 1px var(--wish-deep)}.spread-slot.is-wish-mine:not(.is-mine) .card-front{box-shadow:0 0 0 2px var(--gold), 0 0 22px 1px #ffb020}.spread-slot.is-wished:not(.is-mine):not(.is-dimmed) .hold,.spread-slot.is-wish-mine:not(.is-mine):not(.is-dimmed) .hold{animation:1.6s ease-in-out infinite wish-beat}@keyframes wish-beat{0%,to{scale:1}12%{scale:1.035}24%{scale:1}36%{scale:1.025}48%{scale:1}}.wishlist-tools{gap:6px;display:inline-flex}span.wishlist-empty{cursor:default}.modal.wish-picker{flex-direction:column;padding:0;display:flex;overflow:hidden}.wish-scroll{touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:22px 16px 14px;display:flex;overflow:hidden auto}.wish-scroll>*{flex-shrink:0}.wish-picker h2,.wish-picker p{margin:0}.wish-filters{flex-wrap:wrap;gap:8px;display:flex}.wish-filters>*{flex:150px;min-width:0}.wish-rarities{scrollbar-width:none;gap:6px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.wish-rarities button{border:1px solid color-mix(in srgb, var(--rc,var(--line-strong)) 55%, transparent);color:var(--rc,var(--muted));font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:5px 11px;font-size:.82rem;font-weight:700}.wish-rarities button.on{background:color-mix(in srgb, var(--rc,var(--text)) 22%, transparent);color:var(--text)}.wish-pick-title{margin:4px 0 0}.wish-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px 8px;display:grid}.wish-pick{cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;padding:0;position:relative}.wish-pick .card{pointer-events:none;width:100%}.wish-pick.is-on .card{outline:2px solid var(--wish);outline-offset:2px;border-radius:10px}.wish-pick-mark{z-index:4;background:var(--wish);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #00000080}.wish-pick-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);flex:none;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.wish-pick-foot span{color:var(--wish)}.wish-pick-foot span.is-full{color:var(--danger)}.wish-scroll .wish-rarities{margin-inline:0;padding-inline:0}.modal.wish-chances{flex-direction:column;gap:12px;max-width:520px;display:flex}.wish-chances h2,.wish-chances p{margin:0}.wish-chances h2{color:var(--wish);align-items:center;gap:8px;display:flex}.wc-table{border:1px solid var(--glass-2);border-radius:12px;display:grid;overflow:hidden}.wc-row{grid-template-columns:minmax(92px,1.4fr) repeat(4,minmax(0,1fr));display:grid}.wc-row+.wc-row{border-top:1px solid var(--glass-2)}.wc-row>span{text-align:center;font-variant-numeric:tabular-nums;place-content:center;padding:7px 4px;font-size:.9rem;display:grid}.wc-row>span:first-child{text-align:left;place-content:center start;padding-left:10px}.wc-row small{color:var(--muted);font-size:.72rem;font-weight:400}.wc-head>span{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.15}.wc-head>span.is-mine{color:var(--wish)}.wc-head small{color:var(--wish);display:block}.wc-row>span.is-mine{background:color-mix(in srgb, var(--wish) 12%, transparent)}.wc-row:not(.wc-head)>span.is-mine{color:var(--wish);font-weight:700}
