:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:oklch(.145 0 0);--surface:oklch(.19 0 0);--raised:oklch(.235 0 0);--line:oklch(.3 0 0);--line-soft:oklch(.24 0 0);--text:oklch(.945 0 0);--text-dim:oklch(.72 0 0);--text-faint:oklch(.58 0 0);--gold:oklch(.8 .14 82);--gold-ink:oklch(.18 .02 80);--gold-text:oklch(.82 .13 82);--ok:oklch(.78 .11 155);--ok-soft:oklch(.27 .04 155);--warn:oklch(.82 .11 85);--warn-soft:oklch(.29 .04 85);--bad:oklch(.75 .13 28);--bad-soft:oklch(.28 .045 28);--scrim:oklch(0 0 0/.6);--plate:oklch(.93 .005 85);--font-body:"Familjen Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI","Hiragino Sans","Noto Sans CJK JP","PingFang SC","Apple SD Gothic Neo","Thonburi",sans-serif;--font-mono:"DM Mono",ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-3xl:3.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius-sm:4px;--radius-md:8px;--radius-card:4.6%/3.3%;--page-max:1600px;--gutter:1rem;--bar-h:0px}:root[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:oklch(.972 .007 85);--surface:oklch(.995 .003 85);--raised:oklch(.945 .008 85);--line:oklch(.86 .01 85);--line-soft:oklch(.91 .008 85);--text:oklch(.2 .008 70);--text-dim:oklch(.42 .01 75);--text-faint:oklch(.52 .01 75);--gold:oklch(.66 .14 78);--gold-ink:oklch(.17 .02 75);--gold-text:oklch(.47 .11 72);--ok:oklch(.45 .1 155);--ok-soft:oklch(.94 .035 155);--warn:oklch(.48 .11 70);--warn-soft:oklch(.95 .045 85);--bad:oklch(.5 .16 28);--bad-soft:oklch(.95 .03 28);--scrim:oklch(.2 .008 70/.5);--plate:oklch(.93 .005 85)}@media (prefers-color-scheme:light){:root:not([data-theme]){--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:oklch(.972 .007 85);--surface:oklch(.995 .003 85);--raised:oklch(.945 .008 85);--line:oklch(.86 .01 85);--line-soft:oklch(.91 .008 85);--text:oklch(.2 .008 70);--text-dim:oklch(.42 .01 75);--text-faint:oklch(.52 .01 75);--gold:oklch(.66 .14 78);--gold-ink:oklch(.17 .02 75);--gold-text:oklch(.47 .11 72)}}@media (min-width:640px){:root{--gutter:1.5rem;--bar-h:3.5rem}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:5rem;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;overflow-x:clip;margin:0;line-height:1.45}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{letter-spacing:-.015em;font-weight:600;line-height:1.1}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,select,input{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse;width:100%}th{font-weight:500}summary{cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::selection{background:var(--gold);color:var(--gold-ink)}main:focus{outline:none}.page{max-width:var(--page-max);padding:var(--space-5)var(--gutter)var(--space-8);margin-inline-start:auto;margin-inline-end:auto}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.skip-link{position:fixed;left:var(--space-4);top:var(--space-2);z-index:50;padding:var(--space-2)var(--space-3);background:var(--gold);color:var(--gold-ink);border-radius:var(--radius-sm);font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:none}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.micro{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-weight:500;line-height:1.2}.dim{color:var(--text-dim)}.icon{flex:none}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.btn{display:inline-flex;justify-content:center;align-items: center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-sm);white-space:nowrap;min-height:2.25rem;transition:border-color .15s,background-color .15s;font-weight:500}.btn:hover:not(:disabled){border-color:var(--text-faint);background:var(--raised)}.btn:disabled{opacity:.55;cursor:default}.btn--gold{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);font-weight:600}.btn--gold:hover:not(:disabled){background:var(--gold);border-color:var(--gold);filter:brightness(1.08)}.btn--quiet{color:var(--text-dim);background:0 0;border-color:#0000}.btn--icon{width:2.25rem;padding:0}.field{position:relative;display:inline-flex;align-items: center}.field select,.field input{padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-sm);width:100%;min-height:2.25rem}.field select{appearance:none;cursor:pointer;padding-right:2rem}.field .icon{position:absolute;right:var(--space-2);pointer-events:none;color:var(--text-faint)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow-x:auto;scrollbar-width:none;gap:2px;min-width:0;max-width:100%;padding:2px}.seg::-webkit-scrollbar{display:none}.seg>*{flex:none}.seg__item{display:inline-flex;padding:0 var(--space-3);color:var(--text-dim);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items: center;gap:.4em;min-height:2rem;font-weight:500}.seg__item:hover{color:var(--text);background:var(--raised)}.seg__item[aria-pressed=true],.seg input:checked+.seg__item{background:var(--gold);color:var(--gold-ink)}.seg input:focus-visible+.seg__item{outline:2px solid var(--gold);outline-offset:2px}.seg__count{font-family:var(--font-mono);font-size:var(--text-2xs);opacity:.75}.tag{display:inline-flex;border-radius:var(--radius-sm);background:var(--raised);color:var(--text-dim);font-size:var(--text-xs);white-space:nowrap;align-items: center;gap:.3em;padding:.15em .55em;font-weight:500}.tag--ok{background:var(--ok-soft);color:var(--ok)}.tag--warn{background:var(--warn-soft);color:var(--warn)}.tag--bad{background:var(--bad-soft);color:var(--bad)}.notice{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-7)var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--text-dim);text-align:center;flex-direction:column}.notice__title{color:var(--text);font-weight:600}.notice p{font-size:var(--text-sm);max-width:28rem}.notice .btn,.notice a{margin-top:var(--space-2)}.link{color:var(--gold-text);text-decoration:underline;text-underline-offset:3px}.skeleton{border-radius:var(--radius-sm);background:var(--raised);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.back{display:inline-flex;align-items: center;gap:var(--space-1);color:var(--text-dim);font-size:var(--text-sm);background:0 0;border:0;padding:0}.back:hover{color:var(--text)}.btn--sm{padding:0 var(--space-3);font-size:var(--text-xs);min-height:2rem}.page-title{font-size:var(--text-xl);letter-spacing:-.025em}.page-title em{color:var(--gold-text);font-style:normal}.pagehead{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.section-title{font-size:var(--text-lg);letter-spacing:-.02em}.center{text-align:center}.small{font-size:var(--text-xs)}.right{text-align:right}.nowrap{white-space:nowrap}.bad{color:var(--bad)}.more{display:flex;margin-top:var(--space-6);justify-content:center}.meter{display:block;background:var(--line);overflow:hidden;border-radius:2px;height:3px}.meter__fill{display:block;width:calc(var(--p,0)*1%);background:var(--gold);height:100%}.table-scroll{overflow-x:auto}.data{font-size:var(--text-sm)}.data caption{padding-bottom:var(--space-2);text-align:left}.data th,.data td{padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.data thead th{color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap;font-weight:500}.data th.right,.data td.right{text-align:right}.data th:first-child,.data td:first-child{padding-left:0}.tags{display:flex;gap:var(--space-1);flex-wrap:wrap}.bullets{display:grid;gap:var(--space-1);padding-left:var(--space-4);list-style:disc;color:var(--text-dim)}.section{padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.section__title{margin-bottom:var(--space-3);font-size:var(--text-md)}.section__body{display:grid;gap:var(--space-4)}.disclosure{margin-top:var(--space-4);border-top:1px solid var(--line-soft)}.disclosure>summary{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-3)0;color:var(--text-dim);font-size:var(--text-sm);list-style:none;font-weight:500}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:auto;transform:rotate(45deg)}.disclosure[open]>summary:after{transform:rotate(-135deg)}.disclosure>summary:hover{color:var(--text)}.disclosure__body{display:grid;gap:var(--space-3);padding-bottom:var(--space-3)}.disclosure--plain{margin-top:var(--space-2)}.disclosure--section{margin-top:var(--space-5)}.disclosure--section>summary{color:var(--text);font-size:var(--text-base)}.grid-slot{min-height:40vh}.spin-wrap{display:inline-flex}.spin-wrap .icon{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.spin-wrap .icon{animation:none}}.card-image{position:relative;aspect-ratio:63/88;overflow:hidden;border-radius:var(--radius-card);background:var(--raised)}.card-image img{object-fit:cover;width:100%;height:100%}.card-image__missing{position:relative;display:flex;justify-content:center;align-items: center;gap:var(--space-1);color:var(--text-dim);font-size:var(--text-xs);text-align:center;background:var(--surface);border-radius:inherit;flex-direction:column;width:100%;height:100%;padding:12%}.card-image__missing:before{content:"";position:absolute;border:1px solid var(--line);border-radius:calc(var(--radius-card)*.6);pointer-events:none;inset:6%}.card-image__title{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;color:var(--text);font-size:var(--text-sm);letter-spacing:-.01em;-webkit-box-orient:vertical;font-weight:600;line-height:1.2}.card-image__no{color:var(--text-faint);font-size:var(--text-2xs)}.card-image__caption{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:var(--text-faint);font-size:var(--text-2xs);-webkit-box-orient:vertical}.card-image__notice{position:absolute;border-radius:var(--radius-sm);background:oklch(0 0 0/.72);color:oklch(.95 0 0);font-size:var(--text-2xs);padding:2px 6px;font-weight:500;bottom:6px;left:6px}.io{display:flex;gap:var(--space-2)}.io-message{margin-bottom:var(--space-3);font-size:var(--text-sm)}.io-message:empty{display:none}.overview{display:grid;gap:var(--space-6);padding:var(--space-4)0 var(--space-5)}@media (min-width:900px){.overview{grid-template-columns:minmax(16rem,22rem)minmax(0,1fr);gap:var(--space-8)}}.total{margin-top:var(--space-2);color:var(--gold-text);font-size:var(--text-3xl);font-weight:500;line-height:1}.total-sub{margin-top:var(--space-3);color:var(--text-dim);font-size:var(--text-sm)}.progress-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));column-gap:var(--space-5);margin-top:var(--space-3)}.progress-row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:6px var(--space-3);padding:var(--space-2)0;border-bottom:1px solid var(--line-soft)}.progress-row:hover .progress-row__name{color:var(--gold-text)}.progress-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500}.progress-row__count{color:var(--text-dim);font-size:var(--text-xs)}.progress-row .meter{grid-column:1/-1}.owned{display:grid;gap:var(--space-3)}.owned .section__title{margin-bottom:0}.owned-list{display:grid}.owned-variant{margin-right:var(--space-2);color:var(--gold-text)}.owned-list li{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);padding:var(--space-2)0;border-bottom:1px solid var(--line-soft);font-size:var(--text-sm)}.stepper{display:inline-flex;align-items: center;gap:2px}.stepper button{display:grid;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);place-items: center;width:28px;height:28px;padding:0}.stepper button:hover{border-color:var(--text-faint)}.stepper .num{text-align:center;min-width:2rem}.stepper__remove{margin-left:var(--space-2);color:var(--text-dim)}.owned-form{display:flex;gap:var(--space-2);flex-wrap:wrap}.owned-form [hidden]{display:none}.owned-form select,.owned-form input{padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text);font-size:var(--text-sm);min-height:2.25rem}.owned-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-faint)50%),linear-gradient(135deg,var(--text-faint)50%,transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;padding-right:1.75rem}.owned-form .qty{font-family:var(--font-mono);width:4.25rem}.shelf-section{margin-bottom:var(--space-7)}.shelf-section .section-title{margin-bottom:var(--space-3)}.shelf{display:flex;gap:var(--space-3);margin-inline:calc(var(--gutter)*-1);padding:0 var(--gutter)var(--space-3);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--line)transparent}.shelf>li{scroll-snap-align:start;flex:none}.shelf__item{display:flex;border-radius:var(--radius-sm);flex-direction:column;gap:2px;width:11.5rem}.shelf__item .setart{transition:border-color .15s}.shelf__item:hover .setart{border-color:var(--gold)}.shelf__item:focus-visible .setart{border-color:var(--gold)}.shelf .setart{margin-bottom:var(--space-2)}.shelf__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--text-sm)}.shelf__meta{display:flex;gap:var(--space-2);color:var(--text-faint);font-size:var(--text-xs);min-width:0}.setart{position:relative;display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);place-items: center}.setart img{position:absolute;padding:inherit;object-fit:contain;width:100%;height:100%;inset:0}.setart__text{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;color:var(--text-dim);letter-spacing:-.01em;text-align:center;-webkit-box-orient:vertical;font-weight:600;line-height:1.15}.setart--row .setart__text{-webkit-line-clamp:2;font-size:var(--text-2xs)}.setart--shelf .setart__text,.setart--hero .setart__text{font-size:var(--text-md)}.setart--shelf{aspect-ratio:16/10;padding:var(--space-3)}.setart--hero{padding:var(--space-3);flex:none;width:min(100%,17rem);height:8rem}.setart--row{background:0 0;border:0;width:4rem;height:2.25rem}.setart--row .setart__marker{position:absolute;color:var(--text-faint);font-size:var(--text-2xs);bottom:4px;left:6px}.set-symbol{object-fit:contain;flex:none;width:1.5rem;height:1.5rem}.serie{margin-bottom:var(--space-6)}.serie__head{display:flex;align-items:baseline;gap:var(--space-1)var(--space-3);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap}.serie__meta{color:var(--text-faint);font-size:var(--text-sm)}.setlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));column-gap:var(--space-6)}.setrow{display:grid;grid-template-columns:4rem minmax(0,1fr)auto;align-items: center;gap:var(--space-3);padding:var(--space-2)var(--space-2);border-bottom:1px solid var(--line-soft);border-radius:var(--radius-sm)}.setrow:hover{background:var(--surface)}.setrow__body{display:flex;flex-direction:column;min-width:0}.setrow__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.setrow__meta{display:flex;gap:var(--space-2);color:var(--text-faint);font-size:var(--text-xs);white-space:pre}.setrow__note{overflow:hidden;text-overflow:ellipsis;color:var(--text-faint);min-width:0;font-style:italic}.setrow__progress{display:flex;flex-direction:column;align-items: flex-end;gap:5px;width:4.5rem}.setrow__progress[hidden]{display:none}.setrow__owned{color:var(--gold-text);font-size:var(--text-xs)}.setrow__progress .meter{width:100%}.setlist-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--space-3)var(--space-6)}.setlist-skeleton .skeleton{height:2.75rem}.sethead{display:flex;align-items: center;gap:var(--space-5);margin:var(--space-4)0 var(--space-5);flex-wrap:wrap}.sethead--loading{height:8rem}.sethead__body{display:grid;gap:var(--space-3);flex:18rem;min-width:0}.sethead__title{display:flex;align-items: center;gap:var(--space-2)var(--space-3);flex-wrap:wrap}.sethead__title h1{font-size:var(--text-2xl);letter-spacing:-.035em;overflow-wrap:anywhere}.facts{display:flex;gap:var(--space-2)var(--space-5);flex-wrap:wrap}.facts dt{margin-bottom:4px}.facts dd{font-size:var(--text-sm);font-weight:500}.summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-soft);margin:0}@media (min-width:720px){.summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{display:grid;padding:var(--space-3)var(--space-4)0 0;align-content: start;gap:6px}.stat dd{font-size:var(--text-lg);font-weight:500}.stat--gold dd{color:var(--gold-text)}.stat .meter{max-width:8rem}@media (max-width:719px){.sethead{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-3);margin:var(--space-3)0 var(--space-4)}.sethead .setart--hero{padding:var(--space-2);width:6.5rem;height:4.5rem}.sethead__body{display:contents}.sethead__title{align-self: center}.sethead__title h1{font-size:var(--text-xl)}.sethead .facts,.sethead .summary{grid-column:1/-1}.sethead .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)var(--space-4)}}.setrow__serie{overflow:hidden;text-overflow:ellipsis;color:var(--text-faint)}.chart-box{width:100%}.chart{display:block;overflow:visible;max-width:100%}.chart__grid{stroke:var(--line-soft);stroke-width:1}.chart__label{fill:var(--text-faint);font-family:var(--font-mono);font-size:11px}.chart__band{fill:var(--gold);fill-opacity:.14}.chart__line{fill:none;stroke:var(--gold);stroke-width:2;stroke-linejoin:round}.chart__ref{fill:none;stroke:var(--text-faint);stroke-width:1.5;stroke-dasharray:5 4}.chart__dot{fill:var(--bg);stroke:var(--gold);stroke-width:2}.chart__refdot{fill:var(--bg);stroke:var(--text-faint);stroke-width:1.5}.legend{display:flex;gap:var(--space-1)var(--space-4);color:var(--text-dim);font-size:var(--text-xs);flex-wrap:wrap}.legend li{display:flex;align-items: center;gap:6px}.legend__line{background:var(--gold);width:16px;height:2px}.legend__band{background:color-mix(in oklab,var(--gold)20%,transparent);width:16px;height:10px}.legend__ref{border-top:2px dashed var(--text-faint);width:16px}.reftable{display:grid;gap:var(--space-2)}.reftable__date{display:block;color:var(--text-faint);font-size:var(--text-2xs);font-weight:400}.variants{display:grid;gap:var(--space-2)}.variants__list{display:grid}.variant{display:grid;grid-template-columns:minmax(0,1fr)auto auto;align-items: center;gap:var(--space-3);border-bottom:1px solid var(--line-soft);font-size:var(--text-sm);padding:2px 0}.variant[data-selected]{box-shadow:inset 2px 0 0 var(--gold)}.variant__pick{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1)var(--space-2);text-align:left;color:var(--text);background:0 0;border:0;min-width:0}.variant__pick:hover,.variant[data-selected] .variant__pick{color:var(--gold-text)}.variant__scan{color:var(--text-faint)}.variant__price{text-align:right;font-size:var(--text-xs);color:var(--text-dim);min-width:5rem}.variant__add{display:grid;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-dim);place-items: center;width:1.5rem;height:1.5rem;padding:0}.variant__add:hover{border-color:var(--gold);color:var(--gold-text)}.variants-single{margin:0}.cardpage{display:grid;gap:var(--space-6);margin-top:var(--space-4)}@media (min-width:900px){.cardpage{grid-template-columns:minmax(18rem,26rem)minmax(0,1fr);gap:var(--space-8);align-items: start}.cardpage__hero{position:sticky;top:calc(var(--bar-h) + var(--space-5))}}.cardpage__hero{display:grid;gap:var(--space-3);justify-items:center}.cardpage__hero>*{width:100%}.cardpage__hero .tilt-stage{max-width:24rem;margin-inline-start:auto;margin-inline-end:auto}.cardpage__main{display:grid;gap:var(--space-5);min-width:0;max-width:46rem}.cardpage--loading .skeleton{min-height:24rem}.cardskel{aspect-ratio:63/88;border-radius:var(--radius-card);min-height:0}.tilt-stage{perspective:1100px}.tilt{border-radius:var(--radius-card);box-shadow:0 22px 44px -18px oklch(0 0 0/.85);transform:rotateX(var(--rx,0deg))rotateY(var(--ry,0deg));will-change:transform;transition:transform .12s ease-out}.neighbors{display:flex;justify-content:center;align-items: center;gap:var(--space-3)}.neighbors__off{opacity:.3}.neighbors__pos{text-align:center;font-size:var(--text-xs);min-width:5.5rem}.cardhead{display:grid;gap:var(--space-3)}.cardhead h1{font-size:var(--text-2xl);letter-spacing:-.035em;overflow-wrap:anywhere}.setlink{display:inline-flex;align-items: center;gap:var(--space-2);border-bottom:1px solid var(--line);justify-self:start;max-width:100%;padding-bottom:2px;font-weight:500}.setlink:hover{border-bottom-color:var(--gold)}.setlink__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.setlink .dim{font-size:var(--text-xs);font-weight:400}.pricebox{padding:var(--space-4)0 0;border-top:1px solid var(--line)}.pricebox__value{margin-top:var(--space-2);color:var(--gold-text);font-size:var(--text-3xl);font-weight:500;line-height:1}.pricebox__range{margin-top:var(--space-2);color:var(--text-dim);font-size:var(--text-sm)}.pricebox__empty{margin:var(--space-1)0 var(--space-2);font-size:var(--text-xl);font-weight:600}.confidence{display:grid;margin-top:var(--space-4);gap:6px;max-width:26rem}.confidence__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm)}.confidence__label{font-weight:600}.confidence .meter{height:4px}.confidence--low .meter__fill{background:var(--bad)}.confidence--medium .meter__fill{background:var(--warn)}.confidence--high .meter__fill{background:var(--ok)}.confidence__text{color:var(--text-dim);font-size:var(--text-xs)}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)var(--space-4)}@media (min-width:640px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-cell dd{font-size:var(--text-sm);margin-top:4px}.basis{display:grid;gap:var(--space-4)}.refresh{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.refresh__row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2)var(--space-3);flex-wrap:wrap}.refresh__jobs{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.job{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--space-3);padding:var(--space-2)0;border-bottom:1px solid var(--line-soft);font-size:var(--text-sm)}.job__name{font-weight:500}.outcome{display:flex;align-items: center;gap:var(--space-2);font-size:var(--text-sm)}.outcome.ok{color:var(--ok)}.outcome.warn{color:var(--warn)}.outcome.bad{color:var(--bad)}.grade{display:grid;gap:var(--space-2)}.seg--wrap{justify-self:start}.notice-inline{padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--text-dim)}[data-busy]{opacity:.5;transition:opacity .15s}.note{font-size:var(--text-xs)}.ext{display:inline-flex;text-underline-offset:3px;align-items: flex-start;gap:4px}.ext:hover{text-decoration:underline}.ext .icon{margin-top:3px}.clamp{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.listing-title{min-width:14rem;max-width:22rem}.is-excluded{opacity:.5}.data--listings th,.data--listings td{padding-inline:var(--space-2)}.table-scroll:focus-visible{outline-offset:-2px}.cardhead__tr{color:var(--text-dim);font-weight:400}.species-link{font-size:var(--text-sm);margin:0}.printing-of{font-size:var(--text-sm);color:var(--text-dim);margin:0}.cardhead__no{color:var(--text-dim);font-weight:400}.bar{z-index:20;background:var(--bg);border-bottom:1px solid var(--line-soft)}.bar__inner{display:flex;gap:var(--space-2);max-width:var(--page-max);padding:var(--space-3)var(--gutter);position:relative;flex-direction:column;margin-inline-start:auto;margin-inline-end:auto}.bar__row:first-child{padding-right:2.5rem}.bar__theme{position:absolute;top:var(--space-2);right:calc(var(--gutter) - .5rem)}.bar__row{display:flex;align-items: center;gap:var(--space-3);min-width:0}.bar__brand{font-size:var(--text-lg);letter-spacing:-.03em;flex:1;font-weight:700;line-height:1}.bar__brand:after{content:"";display:inline-block;background:var(--gold);border-radius:1px;width:.34em;height:.34em;margin-left:.12em}.bar__nav{display:flex;gap:var(--space-4);font-size:var(--text-sm);font-weight:500}.bar__nav a{display:inline-flex;align-items: center;gap:var(--space-2);padding:var(--space-1)0;color:var(--text-dim);border-bottom:2px solid #0000}.bar__nav a:hover{color:var(--text)}.bar__nav a.is-active{color:var(--text);border-bottom-color:var(--gold)}.bar__count{background:var(--gold);color:var(--gold-ink);font-size:var(--text-2xs);border-radius:2px;padding:1px 5px;font-weight:500}@media (min-width:640px){.bar{position:sticky;background:color-mix(in oklab,var(--bg)92%,transparent);backdrop-filter:blur(8px);top:0}.bar__inner{height:var(--bar-h);align-items: center;gap:var(--space-5);flex-direction:row;padding-block-start:0;padding-block-end:0}.bar__row{display:contents}.bar__brand{flex:none}.bar__lang{margin-left:auto}.bar__theme{position:static}.bar__row:first-child{padding-right:0}}.gsearch{position:relative;flex:1;width:100%;min-width:0;max-width:40rem}.gsearch__box{display:flex;align-items: center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-faint);height:2.25rem}.gsearch__box:focus-within{border-color:var(--gold);color:var(--text)}.gsearch__box input{outline:0;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;flex:1;min-width:0;height:100%}.gsearch__box input::placeholder{color:var(--text-faint)}.gsearch__hint{display:none;border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-faint);border-radius:3px;padding:0 5px}@media (min-width:640px) and (hover:hover){.gsearch__hint{display:inline-block}.gsearch__box:focus-within .gsearch__hint{display:none}}.gsearch__list{position:absolute;z-index:30;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 18px 40px -12px oklch(0 0 0/.55);max-height:min(28rem,70vh);top:calc(100% + 6px);left:0;right:0}.gsearch__item{display:grid;grid-template-columns:28px minmax(0,1fr)auto;align-items: center;gap:var(--space-3);padding:var(--space-2)var(--space-3);cursor:pointer}.gsearch__item[aria-selected=true]{background:var(--raised);box-shadow:inset 2px 0 0 var(--gold)}.gsearch__item img,.gsearch__noimg{object-fit:cover;background:var(--raised);border-radius:2px;width:28px;height:39px}.gsearch__text{display:flex;flex-direction:column;min-width:0}.gsearch__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.gsearch__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:var(--text-xs)}.gsearch__price{font-size:var(--text-sm);text-align:right}.gsearch__empty,.gsearch__all{padding:var(--space-3);color:var(--text-faint);font-size:var(--text-xs)}.gsearch__all{border-top:1px solid var(--line-soft)}.lang-switch{min-width:0;margin:0}.lang-switch .seg__item{padding:0 var(--space-2);font-size:var(--text-xs);min-height:1.75rem}.lang-switch__more{position:relative;gap:2px}.lang-switch__more select{position:absolute;opacity:0;cursor:pointer;width:100%;inset:0}.lang-switch__more:focus-within{outline:2px solid var(--gold);outline-offset:2px}.lang-switch__more[data-active=true]{background:var(--gold);color:var(--gold-ink)}.bar__ctl{display:flex;align-items: center;gap:var(--space-2);min-width:0}.bar__ctl-label{display:inline-flex;color:var(--text-faint);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;align-items: center;gap:4px}.bar__site{gap:var(--space-1)}.site-lang{background:0 0;border:0;gap:0;padding:0}.site-lang .seg__item{padding:0 var(--space-1);color:var(--text-faint);font-size:var(--text-2xs);background:0 0;min-height:1.5rem}.site-lang .seg__item[aria-pressed=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--text);background:0 0;border-radius:0}@media (max-width:639px){.bar__ctl-label span{display:none}.bar__row--search{row-gap:var(--space-2);flex-wrap:wrap}.bar__row--search .gsearch{flex-basis:100%;max-width:none}.bar__lang{margin-right:auto}}.binder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)var(--space-2)}@media (min-width:640px){.binder{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:var(--space-5)var(--space-3)}}.tile{--line-h:1.9rem;position:relative;min-width:0}.tile[data-set]{--line-h:3.1rem}.tile__link{display:block;border-radius:var(--radius-sm)}.tile__link:focus-visible{outline-offset:4px}.tile__art{position:relative;display:block;overflow:hidden;border-radius:var(--radius-card);box-shadow:0 1px 0 oklch(1 0 0/.06),0 8px 18px -10px oklch(0 0 0/.7);transition:transform .18s,box-shadow .18s}.tile__link:hover .tile__art{box-shadow:0 14px 26px -10px oklch(0 0 0/.8);transform:translateY(-4px)}.tile__link:focus-visible .tile__art{box-shadow:0 14px 26px -10px oklch(0 0 0/.8);transform:translateY(-4px)}.tile__art .card-image img{transition:filter .2s,opacity .2s}.tile[data-dimmed] .tile__art .card-image img{filter:saturate(.2);opacity:.42}.tile[data-dimmed] .tile__link:hover .card-image img{filter:saturate(.7);opacity:.85}.tile[data-dimmed] .tile__link:focus-visible .card-image img{filter:saturate(.7);opacity:.85}.tile__mark{position:absolute;display:inline-flex;background:var(--gold);color:var(--gold-ink);font-size:var(--text-2xs);border-bottom-left-radius:var(--radius-sm);justify-content:center;align-items: center;gap:2px;min-width:20px;height:20px;padding:0 5px;font-weight:500;top:0;right:0}.tile__mark[hidden]{display:none}.tile__line{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.3}.tile__no{color:var(--text-faint);font-size:var(--text-xs)}.tile__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0}.tile__var{color:var(--text-faint);font-size:var(--text-2xs);flex:none;margin-left:auto}.tile__tr{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:var(--text-xs)}.tile__variant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gold-text);font-size:var(--text-xs);min-width:0}.tile__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.tile__price{font-size:var(--text-xs);color:var(--text);text-align:right}.tile__src{color:var(--text-faint);text-decoration:none;margin-right:4px;font-size:.85em}.tile[data-owned] .tile__price{color:var(--gold-text)}.tile__set{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:var(--text-xs)}.tile__quick{position:absolute;right:6px;bottom:calc(var(--line-h) + 8px);display:inline-flex;border-radius:var(--radius-sm);background:oklch(.12 0 0/.88);color:oklch(.95 0 0);font-size:var(--text-xs);opacity:0;align-items: center;gap:2px;padding:2px;transition:opacity .15s,transform .15s;transform:translateY(2px)}.tile__quick .num{text-align:center;min-width:1.2em}.tile__quick button{display:grid;background:0 0;border:0;border-radius:3px;place-items: center;width:26px;height:26px;padding:0}.tile__quick button:last-child{background:var(--gold);color:var(--gold-ink)}.tile__quick button:hover{filter:brightness(1.15)}.tile:hover .tile__quick,.tile:focus-within .tile__quick{opacity:1;transform:none}@media (hover:none){.tile__quick{opacity:1;bottom:calc(var(--line-h) + 6px);transform:none}.tile__quick button{width:28px;height:28px}.tile:not([data-owned]) .tile__quick{background:0 0;padding:0}}@media (prefers-reduced-motion:reduce){.tile__art,.tile__quick,.tile__art .card-image img{transition:none}.tile__link:hover .tile__art{transform:none}.tile__link:focus-visible .tile__art{transform:none}}.card-skeleton{aspect-ratio:63/88;border-radius:var(--radius-card)}.toolbar{position:sticky;top:var(--bar-h);z-index:10;display:flex;align-items: center;gap:var(--space-2)var(--space-3);margin:var(--space-4)calc(var(--gutter)*-1)var(--space-5);padding:var(--space-2)var(--gutter);background:color-mix(in oklab,var(--bg)94%,transparent);backdrop-filter:blur(8px);border-block:1px solid var(--line-soft);flex-wrap:wrap}.toolbar__count{color:var(--text-dim);font-size:var(--text-sm);margin-right:auto}.toolbar fieldset{border:0;min-width:0;margin:0;padding:0}.toolbar .seg{max-width:100%}.toolbar .seg__item{padding:0 var(--space-3);min-height:1.75rem}@media (max-width:639px){.toolbar{gap:var(--space-2);flex-wrap:nowrap}.toolbar__count{display:none}.toolbar>.seg{flex:auto;min-width:0}.toolbar>.field{flex:none}.toolbar>.seg~.field select{max-width:7rem}.tile{--line-h:2.7rem}.tile[data-set]{--line-h:3.9rem}.tile__line{grid-template-columns:auto minmax(0,1fr);row-gap:1px}.tile__name{grid-column:1/-1;grid-row:1}.tile__no,.tile__price{grid-row:2}.toolbar>.seg .seg__item{padding:0 var(--space-2)}}.result-count{margin-top:var(--space-1);color:var(--text-dim);font-size:var(--text-sm)}.scan__lead{margin:var(--space-2)0 var(--space-4);color:var(--text-dim);font-size:var(--text-sm);max-width:40rem}.scan__controls{display:flex;align-items: center;gap:var(--space-3);flex-wrap:wrap}.scan__status{margin:var(--space-4)0;color:var(--text-dim);font-size:var(--text-sm)}.scan__status:empty{display:none}.scan__results{margin-top:var(--space-5)}.scan__actions{position:sticky;display:flex;padding:var(--space-3)0;background:linear-gradient(to top,var(--bg)70%,transparent);justify-content:flex-end;bottom:0}.slots{display:grid;grid-template-columns:repeat(min(var(--cols),2),minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-3)}@media (min-width:900px){.slots{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}.slot{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);align-content: start}.slot.is-skipped{opacity:.55}.slot__n{color:var(--text-faint);font-size:var(--text-2xs)}.slot__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items: start}.slot__crop{aspect-ratio:63/88;object-fit:cover;border-radius:var(--radius-card);background:var(--raised);width:100%}.slot__name{margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.25}.slot__set{color:var(--text-dim);font-size:var(--text-xs)}.slot__sim{color:var(--ok);font-size:var(--text-xs)}.slot__sim--low{color:var(--warn)}.slot__none{color:var(--text-dim);font-size:var(--text-xs)}.slot__select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raised);color:var(--text);font:inherit;font-size:var(--text-xs);width:100%;min-height:2rem}.page-title+.toolbar{margin-top:var(--space-3)}
