/* Generated from the validated Oishi card. */
.oishi-card{--oishi-card-radius-x:4.7142857143%;--oishi-card-radius-y:3.3000000000%;}
.oishi-card-button{display:block;border:0;padding:0;background:transparent;width:min(100%,370px);aspect-ratio:7/10;position:relative;perspective:1100px;color:inherit;touch-action:pan-y}
.oishi-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--bx:50%;--by:50%;--shine-x:50%;--shine-y:50%;--sweep:50%;--holo-x:50%;--holo-y:50%;--shadow-x:0px;--shadow-y:22px;--angle:116deg;--light:0;--paper:#eee3c8;--border:#b5a284;--ornament:#aa8b58;--ink:#25291f;--footer-ink:var(--ink);--motifs:var(--oc-mask-motifs-common);--mask:var(--motifs);display:block;position:relative;width:100%;aspect-ratio:7/10;transform:rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--flip, 0deg)));transform-style:preserve-3d;border-radius:var(--oishi-card-radius-x) / var(--oishi-card-radius-y);text-align:left;color:var(--ink);box-shadow:var(--shadow-x) var(--shadow-y) 46px -12px #000c,0 8px 16px #0008;will-change:auto}
.oishi-card[data-active=true]{will-change:transform}
.oishi-card{--fx-color:191 218 231;--fx-glow:.12;--fx-speed:5.8s}
.oishi-card-halo{position:absolute;inset:0;z-index:-2;border-radius:inherit;pointer-events:none;box-shadow:0 0 25px rgb(var(--fx-color) / .4),0 0 60px rgb(var(--fx-color) / .25);opacity:calc(var(--fx-glow) + var(--light)*.18)}
.oishi-card-orbit,.oishi-card-orbit-glow{position:absolute;z-index:9;pointer-events:none;overflow:hidden}
.oishi-card-orbit{inset:0;border-radius:inherit;mask:var(--oc-mask-orbit) center/100% 100% no-repeat;mask-mode:alpha;opacity:.85}
.oishi-card-orbit-glow{inset:-7%;mask:var(--oc-mask-orbit-glow) center/100% 100% no-repeat;mask-mode:alpha;opacity:.75}
.oishi-card-orbit-light{position:absolute;left:50%;top:50%;width:180%;aspect-ratio:1;margin:-90% 0 0 -90%;background:conic-gradient(transparent 0deg 220deg,rgb(var(--fx-color) / .1) 250deg,rgb(var(--fx-color) / .4) 290deg,rgb(var(--fx-color) / .85) 320deg,#fff 333deg,#fff 338deg,rgb(var(--fx-color) / .85) 345deg,transparent 355deg);animation:oishi-pilot-orbit var(--fx-speed) linear infinite;animation-play-state:paused;will-change:transform}
.oishi-card-orbit-glow .oishi-card-orbit-light{width:200%;margin:-100% 0 0 -100%;background:conic-gradient(transparent 0deg 240deg,rgb(var(--fx-color) / .25) 290deg,rgb(var(--fx-color) / .8) 325deg,rgb(255 255 255 / .9) 335deg,rgb(var(--fx-color) / .7) 345deg,transparent 356deg)}
.oishi-card[data-visible=true] .oishi-card-orbit-light{animation-play-state:running}
body[data-paused=true] .oishi-card-orbit-light{animation-play-state:paused}
@keyframes oishi-pilot-orbit{to{transform:rotate(1turn)}}
.oishi-card-particles{position:absolute;inset:-9%;z-index:-1;display:block;pointer-events:none;mask-image:radial-gradient(ellipse,#000 60%,#0000 95%);opacity:.55}
.oishi-card-particles canvas{display:block;width:100%;height:100%}
.oishi-card[data-finish=common] .oishi-card-orbit,.oishi-card[data-finish=common] .oishi-card-orbit-glow,.oishi-card[data-finish=common] .oishi-card-halo,.oishi-card[data-finish=common] .oishi-card-particles{display:none}
.oishi-card[data-finish=rare]{--fx-color:140 197 244;--fx-glow:.45;--fx-speed:4.4s}
.oishi-card[data-finish=epic]{--fx-color:241 197 90;--fx-glow:.65;--fx-speed:3.6s}
.oishi-card[data-finish=legendary]{--fx-color:250 204 95;--fx-glow:.88;--fx-speed:3s}
.oishi-card[data-finish=rare] .oishi-card-particles{opacity:.75}
.oishi-card[data-finish=epic] .oishi-card-particles,.oishi-card[data-finish=legendary] .oishi-card-particles{opacity:1}
.oishi-card[data-finish=epic] .oishi-card-orbit,.oishi-card[data-finish=legendary] .oishi-card-orbit{opacity:1}
.oishi-card-face{backface-visibility:hidden;position:absolute;inset:0;background:var(--paper);border-radius:inherit;overflow:hidden;isolation:isolate;container-type:inline-size}
.oishi-card-face::before{content:'';position:absolute;inset:0;border-radius:inherit;background:var(--border);mask:var(--oc-mask-frame) center/100% 100% no-repeat;mask-mode:alpha;z-index:1;pointer-events:none}
.oishi-card-paper{position:absolute;inset:0;background-image:var(--oc-grain);background-size:132px 132px;mix-blend-mode:multiply;opacity:.13;z-index:1;pointer-events:none}
.oishi-card-field{position:absolute;inset:0;background:var(--oc-field-common) center/100% 100% no-repeat;opacity:.88}
.oishi-card-motifs{position:absolute;inset:0;background:var(--ornament);mask:var(--motifs) center/100% 100% no-repeat;mask-mode:alpha;opacity:.8;z-index:2;pointer-events:none}
.oishi-card-holo{position:absolute;inset:0;z-index:3;pointer-events:none;mask:var(--mask) center/100% 100% no-repeat;mask-mode:alpha}
.oishi-card-foil,.oishi-card-spectrum,.oishi-card-texture,.oishi-card-specular{position:absolute;inset:0;pointer-events:none;opacity:0;background-repeat:no-repeat}
.oishi-card-specular{mask:var(--mask) center/100% 100% no-repeat;mask-mode:alpha}
.oishi-card-button :is(.oishi-card-food-rim,.oishi-card-stars,.oishi-card-holo,.oishi-card-texture,.oishi-card-specular,.oishi-card-glare,.oishi-card-cosmos,.oishi-card-food-shine){will-change:transform}
.oishi-card-foil{background-size:280% 280%;background-position:var(--bx) var(--by)}
.oishi-card-spectrum{background-image:repeating-linear-gradient(var(--angle),#f8a3ca 0%,#edbcbc 7%,#f7df90 14%,#b0f0b5 21%,#7bdce4 28%,#9caaf5 35%,#d5a5ee 42%,#f8a3ca 49%);background-size:320% 320%;background-position:var(--holo-x) var(--holo-y);mix-blend-mode:color}
.oishi-card-texture{background-image:var(--oc-grain);background-size:96px 96px;background-repeat:repeat;mix-blend-mode:overlay}
.oishi-card-cosmos{display:none;position:absolute;inset:0;z-index:4;pointer-events:none;mask:var(--oc-mask-rim) center/100% 100% no-repeat;mask-mode:alpha;background-image:radial-gradient(circle at var(--shine-x) var(--shine-y),#fff 0%,#fffbe8c0 7%,#fff0 26%),var(--oc-cosmos),repeating-linear-gradient(var(--angle),#5a3f8f 0%,#f4d98b 9%,#7fe0e6 17%,#3e5fae 25%,#d79cf2 33%,#ffeab0 41%,#6b4a9e 50%);background-size:100% 100%,62% 42%,260% 260%;background-position:center,var(--holo-x) var(--holo-y),var(--bx) var(--by);background-repeat:no-repeat,repeat,no-repeat;background-blend-mode:screen,screen,normal;opacity:calc(.62 + var(--light)*.38)}
.oishi-card[data-finish=legendary][data-cosmos=on] .oishi-card-cosmos{display:block}
.oishi-card-specular{z-index:4;background-image:linear-gradient(var(--angle),#00000030 0%,#00000010 calc(var(--sweep) - 23%),#ffffff00 calc(var(--sweep) - 15%),#ffffff24 calc(var(--sweep) - 8%),#ffffffa8 calc(var(--sweep) - 3%),#fff calc(var(--sweep) - 1%),#ffffffd9 calc(var(--sweep) + 1%),#ffffff40 calc(var(--sweep) + 6%),#ffffff00 calc(var(--sweep) + 16%),#00000025 100%),radial-gradient(ellipse at var(--shine-x) var(--shine-y),#fff9 0%,#ffffff18 27%,#00000000 58%,#0005 100%);background-blend-mode:screen;mix-blend-mode:overlay}
.oishi-card-food{position:absolute;inset:19% 2% 17%;width:96%;height:64%;object-fit:contain;z-index:5;pointer-events:none;filter:drop-shadow(0 9px 5px #0003)}
.oishi-card-food-rim{display:none;--rim-pad:calc(12 / 627);position:absolute;top:calc(19% - 64% * var(--rim-pad));left:50%;height:calc(64% * (1 + 2 * var(--rim-pad)));aspect-ratio:1;translate:-50% 0;z-index:5;pointer-events:none;mask:var(--art-rim) center/100% 100% no-repeat;mask-mode:alpha;background-image:linear-gradient(var(--angle),#fff0 calc(var(--sweep) - 10%),#fffdf2 var(--sweep),#fff0 calc(var(--sweep) + 10%)),repeating-linear-gradient(var(--angle),#b8924a 0%,#ffe9ac 9%,#fff8e0 13%,#bfe4d2 20%,#d9c6f0 27%,#f3d58e 34%,#b8924a 44%);background-size:100% 100%,280% 280%;background-position:center,var(--bx) var(--by);background-repeat:no-repeat;background-blend-mode:screen}
.oishi-card[data-finish=epic] .oishi-card-food-rim,.oishi-card[data-finish=legendary] .oishi-card-food-rim{display:block}
.oishi-card[data-finish=epic] .oishi-card-food-rim{background-image:linear-gradient(var(--angle),#fff0 calc(var(--sweep) - 10%),#fff6d8 var(--sweep),#fff0 calc(var(--sweep) + 10%)),repeating-linear-gradient(var(--angle),#a5894c 0%,#f6dda2 19%,#fff6d2 25%,#ac8c43 39%,#ddc68b 53%,#a5894c 72%)}
.oishi-card-food-shine{position:absolute;inset:19% 2% 17%;z-index:5;pointer-events:none;mask:var(--art-light) center/contain no-repeat;mask-mode:alpha;opacity:0;background-repeat:no-repeat}
.oishi-card[data-finish=common] .oishi-card-food-shine{background-image:linear-gradient(var(--angle),#fff0 calc(var(--sweep) - 16%),#fffbea calc(var(--sweep) - 2%),#fffbea calc(var(--sweep) + 2%),#fff0 calc(var(--sweep) + 16%));mix-blend-mode:soft-light;opacity:calc(var(--light)*.85)}
.oishi-card[data-finish=uncommon] .oishi-card-food-shine{background-image:linear-gradient(var(--angle),#fff0 calc(var(--sweep) - 9%),#e8f3ff calc(var(--sweep) - 1%),#fff calc(var(--sweep) + 1%),#fff0 calc(var(--sweep) + 9%));mix-blend-mode:screen;opacity:calc(.12 + var(--light)*.75)}
.oishi-card[data-finish=rare] .oishi-card-food-shine{background-image:repeating-linear-gradient(var(--angle),#ff7eb6 0%,#ffe36e 6%,#8ef0a0 12%,#5fdcf0 18%,#7f9cff 24%,#b98cff 30%,#ff7eb6 36%);background-size:300% 300%;background-position:var(--holo-x) var(--holo-y);mix-blend-mode:overlay;opacity:calc(.45 + var(--light)*.55)}
.oishi-card[data-finish=epic] .oishi-card-food-shine{background-image:linear-gradient(var(--angle),#ffc24f00 calc(var(--sweep) - 18%),#ffc24f calc(var(--sweep) - 4%),#ffe9a8 var(--sweep),#ffc24f calc(var(--sweep) + 4%),#ffc24f00 calc(var(--sweep) + 18%)),linear-gradient(#e9a83a,#e9a83a);background-blend-mode:normal;mix-blend-mode:overlay;opacity:calc(.35 + var(--light)*.6)}
.oishi-card[data-finish=legendary] .oishi-card-food-shine{background-image:linear-gradient(var(--angle),#fff0 calc(var(--sweep) - 12%),#fff6 var(--sweep),#fff0 calc(var(--sweep) + 12%)),repeating-linear-gradient(calc(var(--angle) + 30deg),#ffd98a 0%,#f2a6e8 8%,#8fe3e8 16%,#b6a4ff 24%,#ffd98a 32%);background-size:100% 100%,300% 300%;background-position:center,var(--bx) var(--by);background-blend-mode:screen;mix-blend-mode:color-dodge;opacity:calc(.3 + var(--light)*.58)}
.oishi-card-heading{position:absolute;top:4.67%;left:8%;right:8%;display:flex;justify-content:space-between;align-items:flex-start;gap:4cqw;z-index:6}
.oishi-card-title{display:flex;flex-direction:column;min-width:0}
.oishi-card-name{display:block;white-space:nowrap;font-size:calc(8.6cqw * var(--name-fit, 1));line-height:1;font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:-.045em;margin:0 -.14em 0 -.2em;padding:0 .14em 0 .04em}
.oishi-card-japanese{display:block;font-size:3.4cqw;line-height:1;font-weight:500;letter-spacing:.06em;margin-top:1.9cqw}
.oishi-card-grade{font-size:3.2cqw;line-height:1;font-weight:650;letter-spacing:.01em;white-space:nowrap;text-align:right;margin-top:calc(8.6cqw * var(--name-fit, 1) * .161 - 3.2cqw * .1655)}
.oishi-card-footer{position:absolute;left:8%;right:8%;top:92.7%;display:flex;justify-content:space-between;align-items:baseline;z-index:6;color:var(--footer-ink);font-size:3.1cqw;line-height:1}
.oishi-card-set{font-weight:500}
.oishi-card-back-extension{position:absolute;left:22%;top:108cqw;width:56cqw;height:auto;aspect-ratio:1860/846;pointer-events:none}
.oishi-card-text{position:absolute;left:8%;right:8%;top:86.1%;z-index:6;margin:0;color:var(--footer-ink);font-size:2.9cqw;line-height:1.24;font-weight:400;opacity:.86;text-wrap:pretty}
.oishi-card-number{font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-right:-.26em}
.oishi-card-glare{position:absolute;inset:0;z-index:8;pointer-events:none;background:radial-gradient(ellipse farthest-corner at var(--shine-x) var(--shine-y),#fffc 0%,#ffffff40 16%,#ffffff08 42%,#00000010 80%);mix-blend-mode:soft-light;opacity:calc(.12 + var(--light)*.5)}
.oishi-card-edge{position:absolute;inset:0;z-index:11;pointer-events:none;border-radius:inherit;box-shadow:inset 1px 1px 0 #ffffff9c,inset -1px -1px 0 #0009,inset 0 0 0 1px #ffffff12}
.oishi-card[data-finish=uncommon]{--paper:#c9cfd1;--border:#c3cbcd;--ornament:#4d5a61;--motifs:var(--oc-mask-motifs-uncommon);--mask:var(--oc-mask-silver)}
.oishi-card[data-finish=uncommon] .oishi-card-field{z-index:4;background:var(--oc-field-uncommon) center/100% 100% no-repeat;mix-blend-mode:multiply;opacity:.92}
.oishi-card[data-finish=uncommon] .oishi-card-motifs{z-index:4;mix-blend-mode:multiply;opacity:.8}
.oishi-card[data-finish=uncommon] .oishi-card-foil{opacity:.96;background-image:repeating-linear-gradient(var(--angle),#e9eef0 0%,#8d9ca3 9%,#dfe6e8 15%,#fff 18.5%,#f4f7f6 20%,#3f515c 29%,#9fb2ba 37%,#f8faf6 45%,#ffffff 47%,#7a8b94 57%,#e9eef0 70%);mix-blend-mode:normal}
.oishi-card[data-finish=uncommon] .oishi-card-spectrum{opacity:calc(.12 + var(--light)*.28)}
.oishi-card[data-finish=uncommon] .oishi-card-texture{opacity:.55;background-image:repeating-linear-gradient(0deg,#ffffff1f 0 .6px,#0000 .6px 1.3px,#0000001a 1.3px 1.9px,#0000 1.9px 2.6px),var(--oc-grain);background-size:100% 100%,96px 96px;mix-blend-mode:overlay}
.oishi-card[data-finish=uncommon] .oishi-card-specular{opacity:calc(.45 + var(--light)*.55)}
.oishi-card[data-finish=rare]{--paper:#101715;--border:#bcc9c5;--ornament:#cbd7ca;--footer-ink:#e5e9dc;--motifs:var(--oc-mask-motifs-rare);--mask:var(--oc-mask-rare)}
.oishi-card[data-finish=rare] .oishi-card-field{background:none}
.oishi-card[data-finish=rare] .oishi-card-motifs{z-index:4;background:var(--oc-ink-rare) center/100% 100% no-repeat;opacity:.6}
.oishi-card[data-finish=rare] .oishi-card-foil{opacity:.92;background-image:repeating-linear-gradient(var(--angle),#ecf1e8 0%,#77949f 12%,#e0edef 23%,#fff6e2 28%,#78929d 38%,#d3ddda 50%,#425c6c 63%,#e5eddf 76%);mix-blend-mode:normal}
.oishi-card[data-finish=rare] .oishi-card-spectrum{background-image:repeating-linear-gradient(var(--angle),#ff7eb6 0%,#ffb36b 7%,#ffe36e 14%,#8ef0a0 21%,#5fdcf0 28%,#7f9cff 35%,#b98cff 42%,#ff7eb6 49%);opacity:calc(.72 + var(--light)*.28);mix-blend-mode:color}
.oishi-card[data-finish=rare] .oishi-card-texture{opacity:.62;background-image:var(--oc-grain),repeating-linear-gradient(48deg,#ffffff00 0 2.2px,#ffffff7a 2.2px 2.9px,#ffffff00 2.9px 5px),repeating-linear-gradient(138deg,#ffffff00 0 3.4px,#ffffff2e 3.4px 4px);background-size:96px 96px,100% 100%,100% 100%;mix-blend-mode:soft-light}
.oishi-card[data-finish=rare] .oishi-card-specular{opacity:calc(.42 + var(--light)*.58)}
.oishi-card[data-finish=epic]{--motifs:var(--oc-mask-motifs-epic)}
.oishi-card[data-finish=epic],.oishi-card[data-finish=legendary]{--paper:#101713;--border:#a68a48;--ornament:#b59b5a;--ink:#ddc27e;--footer-ink:#ddc27e}
.oishi-card[data-finish=epic] .oishi-card-field{background:radial-gradient(ellipse at 50% 38%,#263328 0%,#101713 62%,#09100e 100%);opacity:1;inset:0}
.oishi-card[data-finish=epic] .oishi-card-paper,.oishi-card[data-finish=legendary] .oishi-card-paper{mix-blend-mode:screen;opacity:.035}
.oishi-card[data-finish=epic] .oishi-card-motifs,.oishi-card[data-finish=legendary] .oishi-card-motifs{opacity:1}
.oishi-card[data-finish=epic] .oishi-card-foil,.oishi-card[data-finish=legendary] .oishi-card-foil{opacity:1;background-image:repeating-linear-gradient(var(--angle),#5b421e 0%,#c9a259 11%,#f4d890 19%,#fff9d5 23%,#b08c44 28%,#685021 36%,#dcb56b 47%,#fff2bb 54%,#9c7531 66%,#5b421e 76%);mix-blend-mode:normal}
.oishi-card[data-finish=epic] .oishi-card-texture{opacity:.28}
.oishi-card[data-finish=epic] .oishi-card-specular,.oishi-card[data-finish=legendary] .oishi-card-specular{opacity:calc(.3 + var(--light)*.7);mix-blend-mode:screen}
.oishi-card[data-finish=epic] .oishi-card-name,.oishi-card[data-finish=legendary] .oishi-card-name,.oishi-card[data-finish=epic] .oishi-card-grade,.oishi-card[data-finish=legendary] .oishi-card-grade{background:repeating-linear-gradient(var(--angle),#a5894c 0%,#f6dda2 19%,#fff6d2 25%,#ac8c43 39%,#ddc68b 53%,#a5894c 72%);background-size:280% 280%;background-position:var(--bx) var(--by);background-clip:text;color:transparent}
.oishi-card[data-finish=legendary]{--paper:#070a14;--border:#d4b25c;--ornament:#e2c47a;--motifs:var(--oc-mask-legendary);--mask:var(--oc-mask-legendary)}
.oishi-card[data-finish=legendary] .oishi-card-field{inset:0;opacity:1;background:radial-gradient(ellipse 62% 40% at 50% 47%,#f3b8603d 0%,#f3b86014 48%,#f3b86000 72%),radial-gradient(ellipse at 50% 38%,#181b36 0%,#0b0d1d 58%,#05060c 100%)}
.oishi-card-stars{display:none;position:absolute;inset:0;z-index:0;pointer-events:none;mask:var(--oc-stars) center/46% 32% repeat,linear-gradient(#000 0 62%,#0000 66%);mask-mode:alpha;mask-composite:intersect;background-image:radial-gradient(ellipse at var(--shine-x) var(--shine-y),#fffef6 0%,#fff7d1a0 18%,#fff0 45%),repeating-linear-gradient(var(--angle),#f2c94c 0%,#fff6c9 8%,#ffe27a 13%,#ffffff 17%,#e8b83e 25%,#fff1ae 33%,#f2c94c 41%);background-size:100% 100%,260% 260%;background-position:center,var(--bx) var(--by);background-repeat:no-repeat;background-blend-mode:screen;opacity:calc(.6 + var(--light)*.4)}
.oishi-card[data-finish=legendary] .oishi-card-stars{display:block}
.oishi-card[data-finish=legendary] .oishi-card-foil{background-image:repeating-linear-gradient(var(--angle),#6a4a1c 0%,#d8ae5c 10%,#ffe7a3 18%,#fffbe6 22%,#c79a4b 28%,#73551f 36%,#e9c272 47%,#fff4c4 54%,#a97d34 66%,#6a4a1c 76%)}
.oishi-card[data-finish=legendary] .oishi-card-spectrum{opacity:calc(.4 + var(--light)*.5);mix-blend-mode:color}
.oishi-card[data-finish=legendary] .oishi-card-texture{opacity:.32;background-image:var(--oc-grain),repeating-linear-gradient(28deg,#ffffff00 0 1px,#ffffff48 1.2px 1.7px,#00000018 2px 2.5px);background-size:96px 96px,100% 100%}
.oishi-card[data-finish=legendary] .oishi-card-name,.oishi-card[data-finish=legendary] .oishi-card-grade{background:repeating-linear-gradient(var(--angle),#b8924a 0%,#ffe9ac 14%,#fff8e0 20%,#bfe4d2 30%,#d9c6f0 40%,#f3d58e 50%,#b8924a 66%);background-size:280% 280%;background-position:var(--bx) var(--by);background-clip:text;color:transparent}
.oishi-card[data-finish=legendary] .oishi-card-glare{background:radial-gradient(ellipse at var(--shine-x) var(--shine-y),#fff8 0%,#cfc6eb18 25%,#00000000 55%),linear-gradient(var(--angle),#cddcfd00 calc(var(--sweep) - 17%),#cbede21c calc(var(--sweep) - 8%),#fbdaab24 calc(var(--sweep) + 1%),#e9c9f51c calc(var(--sweep) + 9%),#ffffff00 calc(var(--sweep) + 19%));mix-blend-mode:screen;opacity:calc(.12 + var(--light)*.75)}
.oishi-card[data-finish=common] .oishi-card-glare{opacity:calc(var(--light)*.12);mix-blend-mode:soft-light}
@media(min-width:1450px){.oishi-card-button{width:min(100%,386px)}}
@media(max-width:650px){.oishi-card-button{width:min(100%,340px)}}
.oishi-card-back{position:absolute;inset:0;border-radius:inherit;overflow:hidden;isolation:isolate;container-type:inline-size;backface-visibility:hidden;transform:rotateY(180deg);background:radial-gradient(ellipse 70% 48% at 50% 50%,var(--back-glow) 0%,var(--back-paper) 72%);pointer-events:none}
.oishi-card-back-pattern{position:absolute;inset:0;background:var(--back-line);mask:var(--back-pattern) center/100% 100% no-repeat;mask-mode:alpha;opacity:.55}
.oishi-card-back-foil{position:absolute;inset:0;mask:var(--back-pattern) center/100% 100% no-repeat;mask-mode:alpha;background-image:linear-gradient(var(--angle),#0000 calc(var(--sweep) - 22%),var(--back-foil) calc(var(--sweep) - 6%),#fff calc(var(--sweep) - 1%),var(--back-foil) calc(var(--sweep) + 6%),#0000 calc(var(--sweep) + 22%));opacity:calc(.175 + var(--light)*.325)}
.oishi-card-button .oishi-card-back-foil{will-change:transform}
.oishi-card-back-frame{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(var(--angle),#8d969e 0%,#e9edf0 calc(100% - var(--sweep)),#a7b0b8 100%);mask:var(--oc-mask-frame) center/100% 100% no-repeat,var(--oc-mask-back-ring) center/100% 100% no-repeat;mask-mode:alpha}
.oishi-card-back-emblem{position:absolute;width:62cqw;aspect-ratio:685/522;left:calc(50cqw - 62cqw * 431.5 / 685);top:calc(60.3cqw - 62cqw * 268.3 / 685)}
.oishi-card-back-brand{position:absolute;left:0;right:0;top:89.2cqw;display:flex;flex-direction:column;align-items:center;gap:2.5cqw}
.oishi-card-back-brand img{display:block;width:34cqw;aspect-ratio:993/311;filter:drop-shadow(0 .5cqw 1cqw #0009)}
.oishi-card-back-caption{text-shadow:0 0 .8cqw var(--back-paper),0 .2cqw .6cqw var(--back-paper);color:var(--back-ink);font-size:3.4cqw;line-height:1;font-weight:500;letter-spacing:.01em}
.oishi-card-back-emblem::before{content:'';position:absolute;left:calc(178.5 / 685 * 100%);top:calc(15.3 / 522 * 100%);width:calc(506 / 685 * 100%);aspect-ratio:1;border-radius:50%;background:linear-gradient(calc(var(--angle) + 180deg),#9aa3ad 0%,#f4f6f8 calc(100% - var(--sweep)),#b9c1c9 100%);box-shadow:0 0 0 1.2cqw var(--back-paper),0 0 0 1.6cqw #c9d0d6,0 1cqw 4cqw #0008}
.oishi-card-back-emblem img{position:relative;display:block;width:100%;height:100%}
.oishi-card-back-gloss{position:absolute;inset:0;background:radial-gradient(ellipse farthest-corner at calc(100% - var(--shine-x)) var(--shine-y),#ffffff40 0%,#ffffff10 20%,#0000 48%);mix-blend-mode:screen;opacity:calc(.25 + var(--light)*.75)}
.oishi-card[data-set=saveurs-du-japon]{--back-paper:#22050b;--back-glow:#5a0d1a;--back-line:#a8303f;--back-foil:#ffb4bd;--back-ink:#f7e6e8;--back-pattern:var(--oc-back-saveurs-du-japon)}
.oishi-card :is(.oishi-card-orbit,.oishi-card-orbit-glow,.oishi-card-halo,.oishi-card-particles){transition:opacity .5s}
.oishi-card[data-side=back] :is(.oishi-card-orbit,.oishi-card-orbit-glow,.oishi-card-halo,.oishi-card-particles){opacity:0!important;transition:opacity .15s}
.oishi-card-flash{position:absolute;inset:0;z-index:12;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 45%,#fff 0%,#fff8 35%,#fff0 75%);mix-blend-mode:screen}
.oishi-card[data-finish=uncommon] .oishi-card-flash{background:linear-gradient(115deg,#fff0 20%,#eef6ff 45%,#fff 50%,#eef6ff 55%,#fff0 80%);background-size:300% 100%}
.oishi-card[data-finish=rare] .oishi-card-flash{background:linear-gradient(115deg,#fff0 10%,#ff9ec6 30%,#ffe08a 40%,#9ff0b0 50%,#8fdcf2 60%,#c9a6ff 70%,#fff0 90%);background-size:300% 100%}
.oishi-card[data-finish=epic] .oishi-card-flash{background:radial-gradient(ellipse at 50% 45%,#fff6d8 0%,#ffd36ecc 30%,#ffb83a00 72%)}
.oishi-card[data-finish=legendary] .oishi-card-flash{background:radial-gradient(ellipse at 50% 45%,#fff 0%,#ffeeb8 22%,#f3b4ff99 48%,#9ddcf000 80%)}
.oishi-card-ring{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 .5cqw rgb(var(--fx-color)),0 0 3cqw 1cqw rgb(var(--fx-color) / .6)}
@media(prefers-reduced-motion:reduce){.oishi-card{transform:none!important;will-change:auto!important}.oishi-card-back{transform:none;display:none}.oishi-card[data-side=back] .oishi-card-back{display:block;z-index:20}.oishi-card-glare{opacity:.12!important}}
@media(prefers-reduced-motion:reduce){.oishi-card-orbit,.oishi-card-orbit-glow,.oishi-card-particles{display:none}.oishi-card-halo{opacity:calc(var(--fx-glow)*.35)}}
