@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:ygoName;src:url(../media/ygo_name-s.p.0~yj11dsp372f.woff)format("woff");font-display:swap}@font-face{font-family:ygoName Fallback;src:local(Arial);ascent-override:91.12%;descent-override:45.56%;line-gap-override:0.0%;size-adjust:73.17%}.ygoname_dc06d825-module__WCZwAq__className{font-family:ygoName,ygoName Fallback}.ygoname_dc06d825-module__WCZwAq__variable{--font-ygo-name:"ygoName", "ygoName Fallback"}
@font-face{font-family:ygoEffect;src:url(../media/ygo_effect-s.p.13c2ybkz8wmo7.woff)format("woff");font-display:swap}@font-face{font-family:ygoEffect Fallback;src:local(Arial);ascent-override:97.18%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:95.18%}.ygoeffect_abd9edc-module__n7iy1G__className{font-family:ygoEffect,ygoEffect Fallback}.ygoeffect_abd9edc-module__n7iy1G__variable{--font-ygo-effect:"ygoEffect", "ygoEffect Fallback"}
@font-face{font-family:ygoType;src:url(../media/ygo_type-s.p.0s743glqte31q.woff)format("woff");font-display:swap}@font-face{font-family:ygoType Fallback;src:local(Arial);ascent-override:79.54%;descent-override:20.54%;line-gap-override:0.0%;size-adjust:122.2%}.ygotype_b28848bb-module__W2SD0a__className{font-family:ygoType,ygoType Fallback}.ygotype_b28848bb-module__W2SD0a__variable{--font-ygo-type:"ygoType", "ygoType Fallback"}
@font-face{font-family:ygoStats;src:url(../media/ygo_stats-s.p.0n425qo-nxa0s.woff)format("woff");font-display:swap}@font-face{font-family:ygoStats Fallback;src:local(Arial);ascent-override:74.12%;descent-override:17.91%;line-gap-override:0.0%;size-adjust:93.23%}.ygostats_5fc95259-module__tssqJq__className{font-family:ygoStats,ygoStats Fallback}.ygostats_5fc95259-module__tssqJq__variable{--font-ygo-stats:"ygoStats", "ygoStats Fallback"}
@font-face{font-family:ygoMeta;src:url(../media/ygo_meta-s.p.05el9gebwer1_.woff)format("woff");font-display:swap}@font-face{font-family:ygoMeta Fallback;src:local(Arial);ascent-override:94.19%;descent-override:24.85%;line-gap-override:0.0%;size-adjust:107.31%}.ygometa_b4904e7c-module__Um8-ea__className{font-family:ygoMeta,ygoMeta Fallback}.ygometa_b4904e7c-module__Um8-ea__variable{--font-ygo-meta:"ygoMeta", "ygoMeta Fallback"}
@font-face{font-family:ygoEdition;src:url(../media/ygo_edition-s.p.0p-5atitsb05-.woff)format("woff");font-display:swap}@font-face{font-family:ygoEdition Fallback;src:local(Arial);ascent-override:83.77%;descent-override:22.27%;line-gap-override:0.0%;size-adjust:112.68%}.ygoedition_ba917bd-module__4Qiy3W__className{font-family:ygoEdition,ygoEdition Fallback}.ygoedition_ba917bd-module__4Qiy3W__variable{--font-ygo-edition:"ygoEdition", "ygoEdition Fallback"}
@font-face{font-family:ygoFlavor;src:url(../media/ygo_flavor-s.p.09xosl3d4p9dj.woff)format("woff");font-display:swap}@font-face{font-family:ygoFlavor Fallback;src:local(Arial);ascent-override:95.76%;descent-override:26.49%;line-gap-override:0.0%;size-adjust:97.02%}.ygoflavor_c3f8f263-module__N3bXEq__className{font-family:ygoFlavor,ygoFlavor Fallback}.ygoflavor_c3f8f263-module__N3bXEq__variable{--font-ygo-flavor:"ygoFlavor", "ygoFlavor Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-100:#f4f4f5;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--ease-out:cubic-bezier(.16, 1, .3, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-mono);--color-stage-gold:#c6a253}@supports (color:lab(0% 0 0)){:root,:host{--color-zinc-100:lab(96.1634% .0993311 -.364041)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.left-4{left:calc(var(--spacing) * 4)}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-full{min-height:100%}.-translate-y-\[200\%\]{--tw-translate-y:calc(200% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-stage-gold\/60{border-color:#c6a25399;border-color:lab(68.7444% 6.92827 45.6056/.6)}.bg-\[\#030308\]{background-color:#030308}.bg-stage-ink{background-color:#0b0a08}.bg-stage-ink-2{background-color:#060504}.object-cover{object-fit:cover}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-stage-bone{color:#ece7de}.text-zinc-100{color:var(--color-zinc-100)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:cubic-bezier(.16, 1, .3, 1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.focus-visible\:translate-y-0:focus-visible{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-stage-gold:focus-visible{outline-color:#c6a253}}.duel-card{text-align:left;aspect-ratio:59/86;--dc-ink:#000;--dc-px:50%;--dc-py:50%;--dc-tilt-x:0deg;--dc-tilt-y:0deg;--dc-foil:0;width:100%;transform:perspective(1400px) rotateX(var(--dc-tilt-x)) rotateY(var(--dc-tilt-y));transform-style:flat;transition:transform .28s var(--ease-out,cubic-bezier(.16, 1, .3, 1));position:relative;box-shadow:0 1.2cqw 2.6cqw -.6cqw #0000009e,0 .3cqw .7cqw #00000073;container-type:inline-size}@media (prefers-reduced-motion:reduce){.duel-card{transition:none;transform:none}}.dc-frame{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.dc-art{z-index:1;background:#0d1017;position:absolute;inset:18.48% 12.3% 29.87%;overflow:hidden}.dc-art img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.dc-art img.dc-art-fill{object-fit:cover;z-index:-1}.dc-art-main,.dc-clip{z-index:1}.dc-art-foil,.dc-art-shine{z-index:2;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out,cubic-bezier(.16, 1, .3, 1));position:absolute;inset:0}.duel-card[data-rarity=super] .dc-art-foil,.duel-card[data-rarity=ultra] .dc-art-foil,.duel-card[data-rarity=secret] .dc-art-foil{opacity:calc(.34 + var(--dc-foil) * .26);background:conic-gradient(from 210deg at var(--dc-px) var(--dc-py), #ff4d6d, #ffd166, #06d6a0, #4cc9f0, #b5179e, #ff4d6d);mix-blend-mode:soft-light}.duel-card[data-rarity=super] .dc-art-shine,.duel-card[data-rarity=ultra] .dc-art-shine,.duel-card[data-rarity=secret] .dc-art-shine{opacity:calc(.08 + var(--dc-foil) * .32);background:radial-gradient(46% 46% at var(--dc-px) var(--dc-py), #ffffffb3, transparent 70%);mix-blend-mode:color-dodge}.duel-card[data-rarity=secret] .dc-art-shine:after{content:"";mix-blend-mode:overlay;background:repeating-linear-gradient(108deg,#ffffffbf 0 .16cqw,#0000 .16cqw .5cqw);position:absolute;inset:0}.dc-name,.dc-attribute,.dc-levels,.dc-setcode,.dc-typeline,.dc-effect,.dc-atk,.dc-def,.dc-passcode,.dc-edition,.dc-copyright,.dc-seal{z-index:3;color:var(--dc-ink);position:absolute}.dc-name{width:75.52%;height:6.24%;font-family:var(--font-ygo-name), serif;letter-spacing:0;white-space:nowrap;align-items:flex-end;margin:0;font-size:11.81cqw;font-weight:400;line-height:.625;display:flex;top:4.73%;left:7.26%;overflow:hidden}.dc-name[data-len=long]{font-size:9.2cqw}.dc-name[data-len=xlong]{font-size:7.4cqw}.duel-card[data-rarity=rare] .dc-name,.duel-card[data-rarity=ultra] .dc-name,.duel-card[data-rarity=secret] .dc-name{color:#0000;filter:drop-shadow(.16cqw 0 #000000eb)drop-shadow(-.16cqw 0 #000000eb)drop-shadow(0 .16cqw #000000eb)drop-shadow(0 -.16cqw #000000eb);-webkit-background-clip:text;background-clip:text}.duel-card[data-rarity=rare] .dc-name{background-image:linear-gradient(96deg,#45484e,#cfd5dc 42%,#63686f 58%,#b9c0c8)}.duel-card[data-rarity=ultra] .dc-name{background-image:linear-gradient(96deg,#9a7016,#f9e9b2 40%,#a87d1f 56%,#f2d478)}.duel-card[data-rarity=secret] .dc-name{background-image:linear-gradient(96deg,#c9204a,#d4a017 20%,#068f6c 42%,#1f7fb8 64%,#8f1179 86%,#c9204a)}.dc-attribute{width:9.1cqw;height:9.1cqw;top:4.73%;left:83.64%}.dc-levels{flex-direction:row-reverse;gap:.61cqw;height:6.03cqw;display:flex;top:12.49%;right:10.46%}.dc-level-pip{filter:drop-shadow(0 .14cqw .2cqw #00000080);flex:none;width:6.03cqw;height:6.03cqw;position:relative;overflow:clip}.dc-level-pip img{width:100%;height:100%;display:block;position:absolute}.dc-level-pip .pip-base{width:100%;height:100%;inset:0}.dc-level-pip .pip-a{width:79.6%;height:74.49%;top:10.2%;left:8.16%}.dc-level-pip .pip-b{width:59.19%;height:55.1%;top:29.59%;left:8.16%}.dc-setcode{font-family:var(--font-ygo-meta), serif;margin:0;font-size:2.95cqw;line-height:1;top:71.39%;right:10.58%}.dc-typeline{height:2.7%;font-family:var(--font-ygo-type), serif;letter-spacing:.05em;white-space:nowrap;align-items:baseline;gap:0;margin:0;font-size:3.69cqw;font-weight:700;line-height:.933;display:flex;top:75.44%;left:8%}.dc-typeline img{flex:none;align-self:center;width:auto;height:.78em;display:block}.dc-typeline .tl-open{width:1.23cqw}.dc-typeline .tl-slash{width:3.08cqw}.dc-typeline .tl-close{width:1.48cqw}.dc-effect{width:84.01%;height:12.66%;font-family:var(--font-ygo-effect), serif;text-align:justify;-webkit-hyphens:none;hyphens:none;margin:0;font-size:2.95cqw;line-height:1.0417;top:77.97%;left:8%;overflow:hidden}.dc-effect p{margin:0 0 .3cqw}.duel-card:has(.dc-stack) .dc-effect{text-rendering:optimizelegibility;font-weight:700}.dc-stack{border-bottom:.12cqw solid;margin:0 0 .55cqw;padding-bottom:.4cqw}@supports (color:color-mix(in lab, red, red)){.dc-stack{border-bottom:.12cqw solid color-mix(in srgb, currentColor 26%, transparent)}}.dc-stack{letter-spacing:.012em;text-align:left;text-rendering:optimizelegibility;font-weight:700}.duel-card[data-density=dense] .dc-effect,.duel-card[data-density=dense] .dc-pendulum-effect{font-size:2.62cqw;line-height:1.05}.duel-card[data-density=denser] .dc-effect,.duel-card[data-density=denser] .dc-pendulum-effect{font-size:2.36cqw;line-height:1.06}.duel-card[data-density=densest] .dc-effect,.duel-card[data-density=densest] .dc-pendulum-effect{font-size:2.16cqw;line-height:1.07}.duel-card[data-kind=normal] .dc-effect{font-family:var(--font-ygo-flavor), serif;text-align:left}.dc-atk,.dc-def{height:3.04%;font-family:var(--font-ygo-stats), serif;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:flex-end;margin:0;font-size:4.67cqw;font-weight:400;line-height:.632;display:flex;bottom:5.99%}.dc-atk{right:28.17%}.dc-def{right:8%}.dc-atk .st-label,.dc-def .st-label,.dc-atk .st-slash,.dc-def .st-slash,.dc-atk .st-value,.dc-def .st-value{letter-spacing:0;flex:none}.dc-atk .st-label{width:7.63cqw}.dc-def .st-label{width:7.13cqw}.dc-atk .st-slash,.dc-def .st-slash{text-align:center;width:1.72cqw}.dc-atk .st-value,.dc-def .st-value{text-align:right;width:9.59cqw}.dc-passcode,.dc-edition,.dc-copyright{margin:0;bottom:2.7%}.dc-passcode{font-family:var(--font-ygo-meta), serif;font-size:2.71cqw;line-height:1;left:4.43%}.dc-edition{font-family:var(--font-ygo-edition), serif;font-size:3.08cqw;font-weight:400;line-height:1;left:18.82%}.dc-edition sup{vertical-align:baseline;font-size:.62em;position:relative;top:-.42em}.dc-copyright{font-family:var(--font-ygo-meta), serif;letter-spacing:.02em;font-size:2.46cqw;line-height:1;right:9.96%}.dc-seal{object-fit:cover;border-radius:.25cqw;width:4.92cqw;height:4.92cqw;top:94.43%;left:91.88%}.dc-ranks{z-index:3;gap:.61cqw;height:6.03cqw;display:flex;position:absolute;top:12.49%;left:10.46%}.dc-linkrating{z-index:3;height:3.04%;font-family:var(--font-ygo-stats), serif;color:var(--dc-ink);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:flex-end;gap:.6cqw;margin:0;font-size:4.67cqw;line-height:.632;display:flex;position:absolute;bottom:5.99%;right:8%}.dc-linkrating .st-value{text-align:right;width:auto}.dc-linkrating .st-dash{padding:0 .15cqw}.duel-card[data-kind=link],.duel-card[data-kind=xyz]{--dc-ink:#f4f1ea}.duel-card[data-kind=link] .dc-name,.duel-card[data-kind=xyz] .dc-name{color:#f7f3ea;text-shadow:0 .1cqw .24cqw #000000bf}.duel-card[data-kind=link] .dc-typeline,.duel-card[data-kind=link] .dc-effect,.duel-card[data-kind=link] .dc-atk,.duel-card[data-kind=link] .dc-linkrating,.duel-card[data-kind=xyz] .dc-typeline,.duel-card[data-kind=xyz] .dc-effect,.duel-card[data-kind=xyz] .dc-atk,.duel-card[data-kind=xyz] .dc-def{color:#000}.duel-card[data-kind=pendulum] .dc-art{bottom:37.97%}.dc-pendulum-effect{z-index:3;height:10%;font-family:var(--font-ygo-effect), serif;text-align:justify;color:#000;font-size:2.95cqw;line-height:1.0417;position:absolute;top:63.4%;left:14.8%;right:14.5%;overflow:hidden}.dc-pendulum-effect p{margin:0}.dc-scale{z-index:4;width:6cqw;height:6cqw;font-family:var(--font-ygo-stats), serif;color:#fff;text-shadow:0 .1cqw .24cqw #000000d9;justify-content:center;align-items:center;font-size:3.4cqw;line-height:1;display:flex;position:absolute;top:66.6%;transform:translate(-50%,-50%)}.dc-scale-left{left:10.6%}.dc-scale-right{left:89.3%}.dc-clip{opacity:0;transition:opacity .48s var(--ease-out,cubic-bezier(.16, 1, .3, 1));object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.duel-card[data-clip=playing] .dc-clip{opacity:1}@media (prefers-reduced-motion:reduce){.dc-clip{display:none}}.dc-link{color:inherit;border-radius:.9rem;text-decoration:none;display:block;position:relative}.dc-link:focus-visible{outline:3px solid var(--color-stage-gold,#c6a253);outline-offset:6px}.sr-only-visit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spell-card{aspect-ratio:59/86;text-align:left;width:100%;display:block;position:relative;box-shadow:0 1.2cqw 2.6cqw -.6cqw #0000009e,0 .3cqw .7cqw #00000073;container-type:inline-size}.sc-plate{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sc-art{z-index:1;background:#0d1017;position:absolute;inset:18.48% 12.3% 29.79%;overflow:hidden}.sc-art img{object-fit:cover;width:100%;height:100%;display:block}.sc-name{z-index:2;width:75.52%;height:6.24%;font-family:var(--font-ygo-name), serif;letter-spacing:0;white-space:nowrap;color:#000;align-items:flex-end;margin:0;font-size:11.81cqw;font-weight:400;line-height:.625;display:flex;position:absolute;top:4.73%;left:7.26%;overflow:hidden}.sc-name[data-len=long]{font-size:9.2cqw}.sc-name[data-len=xlong]{font-size:7.4cqw}.sc-type{z-index:2;height:3.46%;font-family:var(--font-ygo-type), serif;letter-spacing:.05em;white-space:nowrap;color:#000;justify-content:flex-end;align-items:flex-end;margin:0;font-size:4.8cqw;font-weight:700;line-height:.933;display:flex;position:absolute;top:13%;right:10.58%}.sc-setcode{z-index:2;font-family:var(--font-ygo-meta), serif;color:#000;margin:0;font-size:2.95cqw;line-height:1;position:absolute;top:71.39%;right:10.58%}.sc-effect{z-index:2;width:84.01%;height:17.81%;font-family:var(--font-ygo-effect), serif;text-align:justify;-webkit-hyphens:none;hyphens:none;color:#000;margin:0;font-size:2.95cqw;line-height:1.0417;position:absolute;top:75.44%;left:8%;overflow:hidden}.sc-effect p{margin:0}.sc-passcode{z-index:2;font-family:var(--font-ygo-meta), serif;color:#000;margin:0;font-size:2.71cqw;line-height:1;position:absolute;bottom:2.7%;left:4.43%}.sc-edition{z-index:2;font-family:var(--font-ygo-edition), serif;color:#000;margin:0;font-size:3.08cqw;font-weight:400;line-height:1;position:absolute;bottom:2.7%;left:18.82%}.sc-copyright{z-index:2;font-family:var(--font-ygo-meta), serif;color:#000;margin:0;font-size:2.46cqw;line-height:1;position:absolute;bottom:2.7%;right:9.96%}.sc-seal{object-fit:cover;z-index:2;border-radius:.25cqw;width:4.92cqw;height:4.92cqw;position:absolute;top:94.43%;left:91.88%}@container (max-width:170px){.sc-type,.sc-setcode,.sc-effect,.sc-passcode,.sc-edition,.sc-copyright,.sc-seal{display:none}}.pm-stage{--pm-ease:cubic-bezier(.16, 1, .3, 1);--pm-flip:.52s;--pm-gold:#d6b76f;--pm-gold-hi:#f3e3bd;--pm-spell:#1d9e74;--pm-spell-hi:#3dffb8;--pm-spell-deep:#0a3d2e;--pm-trap:#bc5a84;--pm-trap-hi:#ff6b9d;--pm-trap-deep:#3a1528;--hx:0;--hy:0;--pm-to-portal-x:0px;--pm-to-portal-y:0px;perspective:1100px;height:100dvh;position:relative;overflow:hidden;container-type:size}.pm-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pm-field>*{position:absolute;inset:0}.pm-field-base{filter:saturate(.72)brightness(.34);background:#05060a url(/card/field.webp) 50%/100% 100% no-repeat}.pm-field-deck{filter:saturate(.88)brightness(.46);animation:pm-field-in .62s var(--pm-ease) both;background:50%/cover no-repeat}@keyframes pm-field-in{0%{opacity:0;transform:scale(1.05)}}.pm-field-veil{background:radial-gradient(115% 90% at 50% 45%,#03040824 8%,#03040880 58%,#030408d6 100%),linear-gradient(#03040870,#03040899)}.pm-mat{z-index:1;--pm-foot:clamp(1.75rem, 4.5cqh, 3.5rem);padding:clamp(.75rem, 2.5cqh, 2rem) clamp(.75rem, 2cqw, 2rem) calc(clamp(.75rem, 2.5cqh, 2rem) + var(--pm-foot));--pm-side:clamp(4.25rem, 7cqw, 7rem);--pm-gap:clamp(.35rem, .9cqw, .9rem);--pm-zone:min((100cqw - 2 * var(--pm-side) - 6 * var(--pm-gap) - 4rem) / 5, ((100cqh - 4rem - var(--pm-foot) - var(--pm-gap) - 2.6rem) / 2) * 59 / 86);--pm-zone-h:calc(var(--pm-zone) * 86 / 59);--pm-cap-size:clamp(.5rem, .72cqw, .6875rem);--pm-cap:calc(var(--pm-cap-size) * 1.5);--pm-lift-mon:calc(var(--pm-zone-h) / 2 + 1.5 * var(--pm-gap) + var(--pm-cap));--pm-drop-st:calc(var(--pm-zone-h) / 2 + .5 * var(--pm-gap));--pm-deck-to-centre:calc(-1 * ( 2 * (var(--pm-zone) + var(--pm-gap)) + var(--pm-zone) / 2 + var(--pm-gap) + var(--pm-side) / 2 ));grid-template-columns:var(--pm-side) repeat(5, var(--pm-zone)) var(--pm-side);place-content:center;gap:var(--pm-gap);grid-template-rows:auto auto auto auto;display:grid;position:absolute;inset:0}.pm-row-name{font-family:var(--font-ygo-type), serif;font-size:var(--pm-cap-size);letter-spacing:.24em;text-transform:uppercase;color:#e9dbb8f0;text-shadow:0 1px 4px #000000f2,0 0 8px #000000b3;grid-column:2/7;justify-self:center;margin:0;line-height:1.5}.pm-row-name-st{grid-row:1}.pm-row-name-mon{grid-row:3}.pm-zone{aspect-ratio:59/86;--pm-to-side:calc((5 - var(--z,3)) * (var(--pm-zone) + var(--pm-gap)) + var(--pm-zone) / 2 + var(--pm-gap) + var(--pm-side) / 2);border:1px solid #d6b76f4d;border-radius:.3rem;place-items:center;display:grid;box-shadow:inset 0 0 2rem #0006}.pm-zone-st{--pm-deal-rise:calc(var(--pm-zone-h) + 2 * var(--pm-gap) + var(--pm-cap));grid-row:2}.pm-zone-mon{grid-row:4}.pm-zone[data-zone="1"]{--z:1;grid-column:2}.pm-zone[data-zone="2"]{--z:2;grid-column:3}.pm-zone[data-zone="3"]{--z:3;grid-column:4}.pm-zone[data-zone="4"]{--z:4;grid-column:5}.pm-zone[data-zone="5"]{--z:5;grid-column:6}.pm-stage[data-view=field] .pm-field-base{filter:saturate(.86)brightness(.52)blur(3px)}.pm-stage[data-view=field] .pm-field-veil{display:none}@media (min-width:900px) and (hover:hover){.pm-stage[data-view=field] .pm-mat{--pm-home-gap:clamp(2.25rem, 5.5cqw, 4.5rem);--pm-zone:min((100cqw - 6rem - 2 * var(--pm-home-gap)) / 3, ((100cqh - 5rem - var(--pm-home-gap)) / 2) * 59 / 86);grid-template-columns:repeat(3, var(--pm-zone));grid-template-rows:repeat(2, calc(var(--pm-zone) * 86 / 59));gap:var(--pm-home-gap);place-content:center;display:grid}:is(.pm-stage[data-view=field] .pm-row-name,.pm-stage[data-view=field] .pm-side,.pm-stage[data-view=field] .pm-zone:not(:has(.pm-card))){display:none}.pm-stage[data-view=field] .pm-zone{width:var(--pm-zone);box-shadow:none;border:0}.pm-stage[data-view=field] .pm-zone-st[data-zone="1"]{grid-area:2/1}.pm-stage[data-view=field] .pm-zone-st[data-zone="3"]{grid-area:1/2}.pm-stage[data-view=field] .pm-zone-st[data-zone="5"]{grid-area:2/3}.pm-stage[data-view=field] .pm-zone-mon[data-zone="3"]{grid-area:2/2}@media (hover:hover) and (pointer:fine){:is(.pm-stage[data-view=field]:not([data-activating]):not([data-returning]) .pm-zone-st:has(.pm-card-gate:hover),.pm-stage[data-view=field]:not([data-activating]):not([data-returning]) .pm-zone-st:has(.pm-card-gate:focus-visible),.pm-stage[data-view=field]:not([data-activating]):not([data-returning]) .pm-zone-mon:has(.pm-card-ace:hover),.pm-stage[data-view=field]:not([data-activating]):not([data-returning]) .pm-zone-mon:has(.pm-card-ace:focus-visible)){z-index:6}.pm-stage[data-view=field]:not([data-activating]):not([data-returning]) .pm-card-gate:hover,.pm-stage[data-view=field]:not([data-activating]):not([data-returning]) .pm-card-gate:focus-visible,.pm-stage[data-view=field]:not([data-activating]):not([data-returning]) .pm-card-ace:hover,.pm-stage[data-view=field]:not([data-activating]):not([data-returning]) .pm-card-ace:focus-visible{transform:scale(1.75)}.pm-stage[data-view=field] .pm-zone-st[data-zone="1"] .pm-card-gate,.pm-stage[data-view=field] .pm-zone-st[data-zone="5"] .pm-card-gate{transform-origin:50% 100%}.pm-stage[data-view=field] .pm-zone-st[data-zone="3"] .pm-card-gate{transform-origin:50% 0}.pm-stage[data-view=field]:not([data-activating]):not([data-returning]) .pm-zone-mon[data-zone="3"] .pm-card-ace{transform-origin:50% 100%}}.pm-stage[data-view=field] .pm-zone-st[data-zone="1"]{--pm-to-portal-x:calc(var(--pm-zone) + var(--pm-home-gap))}.pm-stage[data-view=field] .pm-zone-st[data-zone="5"]{--pm-to-portal-x:calc(-1 * (var(--pm-zone) + var(--pm-home-gap)))}.pm-stage[data-view=field] .pm-zone-st[data-zone="3"]{--pm-to-portal-y:calc(var(--pm-zone) * 86 / 59 + var(--pm-home-gap))}.pm-stage[data-view=field] .pm-mat{--pm-door-y:calc(50% + (var(--pm-home-gap) + var(--pm-zone) * 86 / 59) / 2)}}.pm-side{aspect-ratio:59/86;border:1px dashed #d6b76f2e;border-radius:.3rem;align-self:center;place-items:center;gap:.35rem;padding:.4rem;display:grid}.pm-side>span:not(.pm-deck){font-family:var(--font-ygo-type), serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#e9dbb89e;font-size:clamp(.45rem,.62cqw,.625rem);line-height:1.3}.pm-side-fieldspell{grid-area:2/1}.pm-side-grave{grid-area:2/7}.pm-side-extra{grid-area:4/1}.pm-side-deck{border-style:solid;grid-area:4/7}.pm-deck{width:100%;font:inherit;color:inherit;background:0 0;border:0;justify-items:center;gap:.3rem;padding:0;display:grid}.pm-deck img{border-radius:5%;width:100%;height:auto;box-shadow:0 .5rem 1rem -.4rem #000000bf}.pm-deck>span{font-family:var(--font-ygo-type), serif;letter-spacing:.14em;text-transform:uppercase;color:#e9dbb88c;font-size:clamp(.45rem,.62cqw,.625rem)}button.pm-deck{cursor:pointer;transition:transform .24s var(--pm-ease)}button.pm-deck:hover,button.pm-deck:focus-visible{transform:translateY(-.3rem)}button.pm-deck:hover>span,button.pm-deck:focus-visible>span{color:var(--pm-gold-hi)}button.pm-deck:focus-visible{outline:2px solid var(--pm-gold);outline-offset:4px}.pm-card{cursor:pointer;width:100%;transition:transform .26s var(--pm-ease);background:0 0;border:0;border-radius:3.4%;padding:0;display:block}.pm-card:hover,.pm-card:focus-visible{transform:translateY(-.5rem)}.pm-card:focus-visible{outline:3px solid var(--pm-gold);outline-offset:4px}.pm-card-gate{transform:scale(1.02)}.pm-card-gate:hover,.pm-card-gate:focus-visible{transform:scale(1.02)translateY(-.5rem)}.pm-card-ace{z-index:2;transform:scale(1.02)}.pm-card-ace:hover,.pm-card-ace:focus-visible{transform:scale(1.02)translateY(-.5rem)}.pm-card-gate[data-state=playing]{animation:pm-play .44s var(--pm-ease) forwards;z-index:6;pointer-events:none}.pm-stage[data-cast=spell] .pm-card-gate[data-state=playing]{animation-name:pm-play-spell;animation-duration:1.4s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.pm-stage[data-deck=hobbies] .pm-card-gate[data-state=playing]{animation-name:pm-play-swords;animation-duration:.32s}@keyframes pm-play-swords{0%{opacity:1;filter:brightness();visibility:visible;transform:none}36%{opacity:1;filter:brightness(1.65);visibility:visible;transform:translateY(-.85rem)scale(1.06)}to{opacity:0;filter:brightness(2.1);visibility:hidden;transform:translateY(-1.35rem)scale(1.02)}}.pm-stage[data-cast=trap] .pm-card-gate[data-state=playing]{animation-name:pm-play-trap;animation-duration:1.6s;animation-timing-function:linear}@keyframes pm-play{0%{opacity:1;transform:scale(1.02)}32%{filter:brightness(1.45);opacity:1;transform:scale(1.12)translateY(-1.4rem)}78%{opacity:.9}to{transform:translateX(var(--pm-to-side)) scale(.3) rotate(8deg);filter:brightness(1.15);opacity:0}}@keyframes pm-play-spell{0%{opacity:1;filter:brightness();visibility:visible;transform:scale(1.02)}10%{opacity:1;filter:brightness(1.35);visibility:visible;transform:scale(1.1)translateY(-.7rem)}22%{transform:translate(var(--pm-to-portal-x), var(--pm-to-portal-y)) scale(.2);opacity:0;filter:brightness(1.6);visibility:hidden}22%,to{opacity:0;visibility:hidden;transform:translate(var(--pm-to-portal-x), var(--pm-to-portal-y)) scale(.12)}}@keyframes pm-play-trap{0%{opacity:1;filter:brightness();visibility:visible;transform:scaleX(1.02)}8%{opacity:1;filter:brightness(1.9);box-shadow:0 0 0 2px var(--pm-trap-hi);visibility:visible;transform:scale(1.06,.08)}14%{opacity:1;filter:brightness(1.5);box-shadow:0 0 0 2px var(--pm-trap-hi);visibility:visible;transform:scale(1.03,1.02)}24%{opacity:1;filter:brightness(1.15);box-shadow:0 0 0 1px var(--pm-trap-hi);visibility:visible;transform:translateY(.5rem)scaleY(.98)}34%{transform:translate(calc(var(--pm-to-portal-x) * .4), calc(var(--pm-to-portal-y) * .4 + 1.6rem)) scale(.66) rotate(-3deg);opacity:1;filter:brightness(.6);box-shadow:none;visibility:visible}44%{transform:translate(var(--pm-to-portal-x), calc(var(--pm-to-portal-y) + 3rem)) scale(.1) rotate(-7deg);opacity:0;filter:brightness(.15);visibility:hidden}44%,to{opacity:0;visibility:hidden;transform:translate(var(--pm-to-portal-x), calc(var(--pm-to-portal-y) + 3rem)) scale(.08)}}.pm-card[data-state=dismissed]{animation:pm-dismiss .24s var(--pm-ease) forwards;pointer-events:none}.pm-stage[data-activating] .pm-card:not([data-state=playing]){filter:brightness(.55)}.pm-stage[data-cast=trap] .pm-card[data-state=dismissed]{animation-name:pm-fall-in;animation-duration:.7s;animation-timing-function:cubic-bezier(.34,.06,.7,.85);animation-delay:.3s}@keyframes pm-fall-in{0%{opacity:1;filter:brightness(.55);transform:none}12%{opacity:1;filter:brightness(.72);transform:translateY(.4rem)rotate(-1deg)}26%{opacity:1;filter:brightness(.6);transform:translateY(.22rem)rotate(-.5deg)}70%{opacity:1}to{opacity:0;transform:translate(var(--pm-to-portal-x), calc(var(--pm-to-portal-y) + 3.4rem)) scale(.09) rotate(6deg);filter:brightness(.1)}}@keyframes pm-dismiss{0%,70%{opacity:1}to{transform:translateX(var(--pm-to-side)) scale(.28) rotate(-6deg);opacity:0}}.pm-card-summoned{animation:pm-summon .36s var(--pm-ease) both;animation-delay:calc(var(--n) * 55ms)}@keyframes pm-summon{0%{opacity:0;transform:translate(var(--pm-to-side), var(--pm-deal-rise,0px)) scale(.28) rotate(6deg)}55%{opacity:1}to{transform:none}}.pm-stage[data-deck=projects] .pm-card-summoned{animation-name:pm-summon-portal;animation-duration:.68s;animation-delay:calc(var(--n) * 70ms);animation-timing-function:cubic-bezier(.16,1,.3,1)}.pm-stage[data-deck=links] .pm-card-summoned{animation-name:pm-rise-from-pit;animation-duration:.62s;animation-delay:calc(var(--n) * 80ms);animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes pm-rise-from-pit{0%{opacity:0;transform:translate(calc((3 - var(--z,3)) * (var(--pm-zone) + var(--pm-gap)) * .5), 3.4rem) scale(.1) rotate(-6deg);filter:brightness(.1)}30%{opacity:1;filter:brightness(.7)}to{opacity:1;filter:brightness();transform:none}}.pm-stage[data-deck=hobbies] .pm-card-summoned{animation-name:pm-summon-reveal;animation-duration:.42s;animation-delay:calc(var(--n) * 70ms);animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes pm-summon-reveal{0%{opacity:0;filter:brightness(2.2)saturate(.7);clip-path:inset(0 0 100%);transform:scale(.96)}38%{opacity:1;filter:brightness(1.55)saturate(1.05)}to{opacity:1;filter:brightness()saturate();clip-path:inset(0);transform:none}}@keyframes pm-summon-portal{0%{opacity:0;transform:translateX(calc((3 - var(--z,3)) * (var(--pm-zone) + var(--pm-gap)))) scale(.16) rotate(calc((var(--n) - 2) * 22deg))}28%{opacity:1}to{opacity:1;transform:none}}.pm-cast{z-index:2;pointer-events:none;opacity:0;position:absolute;inset:0}:is(.pm-stage[data-activating] .pm-zone:has([data-state=playing]),.pm-stage[data-dealing] .pm-zone-mon,.pm-stage[data-dealing] .pm-zone-st){z-index:4}.pm-stage[data-cast][data-activating] .pm-cast,.pm-stage[data-cast=spell][data-dealing] .pm-cast{opacity:1}.pm-cast{transition:opacity .3s var(--pm-ease)}.pm-portal{aspect-ratio:1;border-radius:50%;width:min(78cqmin,34rem);display:none;position:absolute;top:48%;left:50%;overflow:hidden;translate:-50% -50%}.pm-portal:before{content:"";background:radial-gradient(circle,#0a3d2ecc 0 38%,#05141073 58%,#0000 76%);border-radius:50%;position:absolute;inset:16%}.pm-stage[data-deck=projects][data-activating] .pm-portal,.pm-stage[data-deck=projects][data-dealing] .pm-portal{display:block}.pm-stage[data-activating][data-deck=projects] .pm-portal{animation:pm-portal-in .4s var(--pm-ease) both .18s}.pm-stage[data-dealing][data-deck=projects] .pm-portal{animation:pm-portal-out .52s var(--pm-ease) both}@keyframes pm-portal-in{0%{opacity:0;scale:.18}to{opacity:1;scale:1}}@keyframes pm-portal-out{0%{opacity:1;scale:1}to{opacity:0;scale:.4}}.pm-portal-swirl,.pm-portal-streaks,.pm-portal-core{border-radius:50%;position:absolute;inset:0}.pm-portal-swirl-hi{background:conic-gradient(from 0deg, #3dffb8 0 9%, transparent 16%, #1d9e74 30%, transparent 40%, #3dffb8 54%, transparent 64%, #1d9e74 80%, transparent 90%);mix-blend-mode:screen;filter:blur(1.15px);animation:1.35s linear infinite pm-spin-cw;inset:4%;-webkit-mask:radial-gradient(farthest-side,#0000 16%,#000 26% 80%,#0000 94%);mask:radial-gradient(farthest-side,#0000 16%,#000 26% 80%,#0000 94%)}.pm-portal-swirl-deep{background:conic-gradient(from 180deg, #147a58 0 10%, transparent 18%, #0f5c44 34%, transparent 44%, #1d9e74 60%, transparent 70%, #0f5c44 84%, transparent 92%);mix-blend-mode:screen;filter:blur(1.35px);animation:.92s linear infinite pm-spin-ccw;inset:10%;-webkit-mask:radial-gradient(farthest-side,#0000 20%,#000 30% 74%,#0000 90%);mask:radial-gradient(farthest-side,#0000 20%,#000 30% 74%,#0000 90%)}.pm-portal-helix{mix-blend-mode:screen;filter:drop-shadow(0 0 6px #3dffb88c);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pm-portal-helix-hi{animation:1.35s linear infinite pm-spin-cw}.pm-portal-helix-deep{animation:.92s linear infinite pm-spin-ccw}.pm-portal-streaks{background:repeating-conic-gradient(from 18deg, #3dffb880 0 1.1deg, transparent 1.1deg 45deg);mix-blend-mode:screen;animation:2.1s linear infinite pm-spin-cw;inset:8%;-webkit-mask:radial-gradient(farthest-side,#0000 28%,#000 38% 68%,#0000 82%);mask:radial-gradient(farthest-side,#0000 28%,#000 38% 68%,#0000 82%)}.pm-portal-core{mix-blend-mode:plus-lighter;filter:blur(2px);background:radial-gradient(circle,#e8fff4 0 16%,#3dffb8 30%,#1d9e7466 52%,#0000 72%);animation:.85s ease-in-out infinite alternate pm-portal-pulse;inset:34%}@keyframes pm-portal-pulse{0%{opacity:.75;scale:.88}to{opacity:1;scale:1.08}}@keyframes pm-spin-cw{to{rotate:1turn}}@keyframes pm-spin-ccw{to{rotate:-1turn}}.pm-swords{display:none;position:absolute;inset:0;overflow:hidden}.pm-stage[data-deck=hobbies][data-dealing] .pm-swords{display:block}.pm-stage[data-deck=hobbies][data-dealing] .pm-cast{z-index:5}.pm-swords-sky{background:linear-gradient(#fffef594 0%,#ffe08238 26%,#0000 64%);animation:1.4s ease-out both pm-swords-sky;position:absolute;inset:0}@keyframes pm-swords-sky{0%{opacity:0}18%{opacity:1}75%{opacity:1}to{opacity:0}}.pm-sword-pillar{top:0;bottom:22%;left:calc(18% + var(--s,0) * 14.5%);filter:blur(8px);opacity:0;mix-blend-mode:plus-lighter;width:min(14%,5.2rem);animation:1.4s cubic-bezier(.2,.9,.2,1) both pm-pillar-drop;animation-delay:calc(40ms + var(--s,0) * 90ms);background:linear-gradient(#0000 0%,#fffef547 10%,#fffef5 40%,#ffe082 74%,#0000 100%);position:absolute;translate:-50%}@keyframes pm-pillar-drop{0%{opacity:0;transform:translateY(-42%)}14%{opacity:.95}28%{opacity:.55;transform:none}78%{opacity:.35}to{opacity:0;transform:none}}.pm-sword-stake{top:2%;left:calc(50% + (var(--s,0) - 2) * (var(--pm-zone) + var(--pm-gap)));filter:drop-shadow(0 0 14px #ffe082f2);width:min(4.6rem,11cqw);height:min(62%,28rem);animation:1.4s cubic-bezier(.55,0,.85,.36) both pm-stake-drop;animation-delay:calc(40ms + var(--s,0) * 70ms);position:absolute;overflow:visible;translate:-50%}@keyframes pm-stake-drop{0%{opacity:0;transform:translateY(-92%)}8%{opacity:1;transform:translateY(16px)}12%{transform:none}68%{opacity:.92}to{opacity:0;transform:none}}.pm-stage[data-returning] .pm-card-summoned{animation:.42s cubic-bezier(.4,.05,.8,.7) both pm-return-to-deck;animation-delay:calc((4 - var(--n)) * 70ms);pointer-events:none}@keyframes pm-return-to-deck{0%{opacity:1;transform:none}62%{opacity:1}to{opacity:0;transform:translate(var(--pm-to-side), 0) scale(.26) rotate(-7deg)}}.pm-stage[data-arriving] .pm-card-ace,.pm-stage[data-arriving] .pm-card-gate{animation:pm-arrive .42s var(--pm-ease) both .14s}.pm-stage[data-arriving] .pm-card-gate{animation-delay:.3s}@keyframes pm-arrive{0%{opacity:0;transform:translate(calc(var(--ix,0) * 2.6rem), calc(var(--iy,0) * 2.6rem)) scale(.9)}to{opacity:1;transform:none}}.pm-stage[data-cast][data-returning] .pm-cast{opacity:1}.pm-stage[data-cast=trap][data-returning=links] .pm-trapdoor{display:block}.pm-stage[data-returning=projects] .pm-portal{animation:pm-portal-recall .62s var(--pm-ease) both;display:block}@keyframes pm-portal-recall{0%{opacity:0;scale:.34}30%{opacity:1;scale:.92}70%{opacity:1;scale:.8}to{opacity:0;scale:.05}}.pm-stage[data-returning=projects] .pm-flash{background:radial-gradient(circle at 50% 48%,#fff 0 4%,#3dffb86b 17%,#0000 42%);animation:.15s linear .47s both pm-flash}.pm-stage[data-returning=hobbies] .pm-swords{display:block}.pm-stage[data-returning=hobbies] .pm-swords-sky{animation:pm-swords-sky-out .56s var(--pm-ease) both}@keyframes pm-swords-sky-out{0%{opacity:0}22%{opacity:.55}to{opacity:0}}.pm-stage[data-returning=hobbies] .pm-sword-stake{animation:.52s cubic-bezier(.4,.05,.75,.9) both pm-stake-lift;animation-delay:calc(var(--s) * 70ms)}@keyframes pm-stake-lift{0%{opacity:.92;transform:none}20%{opacity:1;transform:translateY(9px)}to{opacity:0;transform:translateY(-92%)}}.pm-stage[data-returning=links] .pm-trap-pit{opacity:1}.pm-stage[data-returning=links] .pm-card-summoned{animation-name:pm-fall-into-hatch;animation-duration:.9s;animation-delay:calc(var(--n) * 60ms);animation-timing-function:cubic-bezier(.34,.06,.7,.85)}@keyframes pm-fall-into-hatch{0%{opacity:1;filter:brightness();visibility:visible;transform:none}8%{opacity:1;filter:brightness(1.15);visibility:visible;transform:translateY(.3rem)rotate(-.5deg)}38%{opacity:1;visibility:visible}45%{opacity:0;transform:translate(calc((3 - var(--z,3)) * (var(--pm-zone) + var(--pm-gap)) * .5), 3.4rem) scale(.1) rotate(-6deg);filter:brightness(.1);visibility:hidden}45%,to{opacity:0;visibility:hidden;transform:translate(calc((3 - var(--z,3)) * (var(--pm-zone) + var(--pm-gap)) * .5), 3.4rem) scale(.08)}}.pm-stage[data-returning=links] .pm-trap-leaf-far{animation:.4s cubic-bezier(.45,.05,.85,.9) .66s both pm-leaf-far-shut}.pm-stage[data-returning=links] .pm-trap-leaf-near{animation:.4s cubic-bezier(.45,.05,.85,.9) .66s both pm-leaf-near-shut}.pm-stage[data-returning=links] .pm-trapdoor{animation:1.14s linear both pm-hatch-gone}@keyframes pm-hatch-gone{0%{opacity:0}12%,93%{opacity:1}to{opacity:0}}@keyframes pm-leaf-far-shut{0%{opacity:1;filter:brightness(.2);transform:rotateX(108deg)}88%{opacity:1;filter:brightness(1.35);transform:rotateX(2deg)}to{opacity:1;filter:brightness();transform:rotateX(0)}}@keyframes pm-leaf-near-shut{0%{opacity:1;filter:brightness(.2);transform:rotateX(-108deg)}88%{opacity:1;filter:brightness(1.35);transform:rotateX(-2deg)}to{opacity:1;filter:brightness();transform:rotateX(0)}}.pm-stage[data-returning=links] .pm-deck{pointer-events:none;animation:.42s cubic-bezier(.34,.06,.7,.85) .18s both pm-deck-into-hatch}@keyframes pm-deck-into-hatch{0%{opacity:1;filter:brightness();transform:none}14%{opacity:1;filter:brightness(1.15);transform:translateY(.3rem)}62%{opacity:1}to{opacity:0;transform:translate(var(--pm-deck-to-centre), 3.4rem) scale(.12) rotate(-8deg);filter:brightness(.1)}}.pm-stage[data-returning=links] .pm-flash{background:radial-gradient(120% 26%,#fff3f8 0 4%,#ff6b9d80 24%,#0000 58%);animation:.16s linear .98s both pm-flash}.pm-trapdoor{left:50%;top:var(--pm-door-y,50%);width:min(82cqw, calc(var(--pm-zone) * 4.3));aspect-ratio:1/.46;perspective:900px;transform-style:preserve-3d;display:none;position:absolute;translate:-50% -50%}.pm-stage[data-cast=trap][data-activating] .pm-trapdoor{display:block}.pm-stage[data-cast=trap][data-activating] .pm-zone{z-index:3}.pm-trap-pit{opacity:0;background:radial-gradient(150% 46% at 50% 0,#a91f7552 0 10%,#3a152880 34%,#0000 62%),linear-gradient(#1a0c14 0 5%,#0b0509 26%,#030104 62%,#000 100%);border-radius:1.6%/2.6%;position:absolute;inset:0;box-shadow:inset 0 1.3cqmin 3.4cqmin #000000f5,0 0 0 .16cqmin #b85d87d9,0 .5cqmin 3cqmin #000000bf}.pm-stage[data-cast=trap][data-activating] .pm-trap-pit{animation:pm-pit-in .32s var(--pm-ease) both .3s}.pm-stage[data-cast=trap][data-dealing] .pm-trap-pit{opacity:1}@keyframes pm-pit-in{0%{opacity:0;clip-path:inset(49% 0)}to{opacity:1;clip-path:inset(0)}}.pm-trap-shaft{clip-path:polygon(42% 100%,58% 100%,96% 0,4% 0);mix-blend-mode:plus-lighter;filter:blur(.7cqmin);opacity:0;background:linear-gradient(0deg,#ff6b9d80 0 6%,#a91f7542 26%,#0000 68%);width:62%;height:190%;position:absolute;bottom:34%;left:50%;translate:-50%}.pm-stage[data-cast=trap][data-activating] .pm-trap-shaft{animation:pm-shaft .9s var(--pm-ease) both .52s}@keyframes pm-shaft{0%{opacity:0;transform:scaleY(.2)}34%{opacity:1;transform:scaleY(1)}to{opacity:.42;transform:scaleY(.92)}}.pm-trap-leaf{backface-visibility:hidden;opacity:0;background:repeating-linear-gradient(90deg,#00000038 0 .14cqmin,#0000 .14cqmin 7cqmin),linear-gradient(#4a3410 0,#2b1d07 48%,#120c03 100%);width:100%;height:50%;position:absolute;left:0;box-shadow:inset 0 0 0 .12cqmin #d6b76f57,inset 0 0 2.2cqmin #0000009e,0 .3cqmin 1.6cqmin #0000008c}.pm-trap-leaf-far{transform-origin:50% 0;border-bottom:.34cqmin solid #b85d87;border-radius:1.6% 1.6% 0 0/5% 5% 0 0;top:0;box-shadow:inset 0 -.9cqmin 1.4cqmin #ff6b9d57,inset 0 0 0 .12cqmin #d6b76f57,0 .3cqmin 1.6cqmin #0000008c}.pm-trap-leaf-near{transform-origin:50% 100%;border-top:.34cqmin solid #b85d87;border-radius:0 0 1.6% 1.6%/0 0 5% 5%;bottom:0;box-shadow:inset 0 .9cqmin 1.4cqmin #ff6b9d57,inset 0 0 0 .12cqmin #d6b76f57,0 -.3cqmin 1.6cqmin #0000008c}.pm-stage[data-cast=trap][data-activating] .pm-trap-leaf-far{animation:.56s cubic-bezier(.34,.06,.7,.85) .3s both pm-leaf-far}.pm-stage[data-cast=trap][data-activating] .pm-trap-leaf-near{animation:.56s cubic-bezier(.34,.06,.7,.85) .3s both pm-leaf-near}@keyframes pm-leaf-far{0%{filter:brightness();opacity:0;transform:rotateX(0)}16%{filter:brightness(1.25);opacity:1;transform:rotateX(7deg)}to{filter:brightness(.2);opacity:1;transform:rotateX(108deg)}}@keyframes pm-leaf-near{0%{filter:brightness();opacity:0;transform:rotateX(0)}16%{filter:brightness(1.25);opacity:1;transform:rotateX(-7deg)}to{filter:brightness(.2);opacity:1;transform:rotateX(-108deg)}}.pm-trap-seam{opacity:0;width:100%;height:9%;position:absolute;top:50%;left:0;overflow:visible;translate:0 -50%}.pm-trap-seam path{vector-effect:non-scaling-stroke;stroke-dasharray:440;stroke-dashoffset:440px}.pm-trap-seam-glow{filter:blur(2px);opacity:.85}.pm-stage[data-cast=trap][data-activating] .pm-trap-seam{animation:.7s linear 90ms both pm-seam-hold}.pm-stage[data-cast=trap][data-activating] .pm-trap-seam path{animation:.26s cubic-bezier(.3,0,.4,1) 90ms both pm-seam-draw}@keyframes pm-seam-draw{to{stroke-dashoffset:0}}@keyframes pm-seam-hold{0%{opacity:0}10%,46%{opacity:1}to{opacity:0}}.pm-dive{z-index:6;pointer-events:none;opacity:0;background:radial-gradient(116% 88%,#0000 0 34%,#1a0812b8 68%,#060205f5 100%);position:absolute;inset:0}.pm-stage[data-cast=trap][data-activating] .pm-dive{animation:1.08s cubic-bezier(.4,0,.6,1) .52s both pm-dive-fall}.pm-stage[data-cast=trap][data-dealing] .pm-dive{animation:pm-dive-land .56s var(--pm-ease) both}@keyframes pm-dive-fall{0%{opacity:0;transform:scale(1.55)}70%{opacity:.92;transform:scale(1.04)}to{opacity:1;transform:scale(.96)}}@keyframes pm-dive-land{0%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(1.4)}}.pm-flash{z-index:7;pointer-events:none;opacity:0;mix-blend-mode:plus-lighter;background:radial-gradient(circle at 50% 48%,#fff 0 7%,#fff8e78c 16%,#0000 40%);position:absolute;inset:0}.pm-announce{left:50%;top:max(11%, calc(env(safe-area-inset-top) + 2.4rem));z-index:6;pointer-events:none;font-family:var(--font-ygo-name), serif;letter-spacing:.16em;text-transform:uppercase;color:#fff8e7;text-shadow:0 0 .07em #ffb347,0 0 .35em #000000d9,0 2px 10px #000000e6;opacity:0;white-space:nowrap;margin:0;font-size:clamp(1.25rem,4cqw,2.35rem);position:absolute;translate:-50%}.pm-stage[data-cast=spell][data-activating] .pm-announce{animation:pm-announce 1.4s var(--pm-ease) both}.pm-stage[data-deck=projects][data-activating] .pm-announce{text-shadow:0 0 .07em var(--pm-spell-hi), 0 0 .35em #000000d9, 0 2px 10px #000000e6}.pm-stage[data-deck=hobbies][data-activating] .pm-announce{text-shadow:0 0 .07em #ffd54f,0 0 .35em #000000d9,0 2px 10px #000000e6;animation-duration:.32s}.pm-stage[data-cast=trap][data-activating] .pm-announce{text-shadow:0 0 .07em var(--pm-trap-hi), 0 0 .35em #000000d9, 0 2px 10px #000000e6;animation:pm-announce .7s var(--pm-ease) both}@keyframes pm-announce{0%{opacity:0;scale:.84}14%{opacity:1;scale:1}70%{opacity:1}to{opacity:0}}.pm-stage[data-deck=projects][data-activating] .pm-flash{animation:.14s linear 1.18s both pm-flash}.pm-stage[data-deck=hobbies][data-dealing] .pm-flash{background:linear-gradient(#fffef5 0 10%,#ffe08266 22%,#0000 52%);animation:.18s linear 40ms both pm-flash}.pm-stage[data-cast=trap][data-activating] .pm-flash{background:radial-gradient(54% 15% at 50% var(--pm-door-y,50%), #fff3f8 0 5%, #ff6b9d80 28%, transparent 64%);animation:.14s linear 90ms both pm-flash}@keyframes pm-flash{0%,to{opacity:0}30%{opacity:1}}@media (min-width:900px) and (hover:hover){.pm-stage[data-view=summoned] .pm-zone,.pm-stage[data-view=summoned] .pm-row-name,.pm-stage[data-view=summoned] .pm-side{transition:transform .42s var(--pm-ease), opacity .28s linear}.pm-stage[data-row=monster] .pm-zone-st,.pm-stage[data-row=monster] .pm-side-fieldspell,.pm-stage[data-row=monster] .pm-side-grave,.pm-stage[data-row=spelltrap] .pm-zone-mon,.pm-stage[data-row=spelltrap] .pm-side-extra{opacity:0;pointer-events:none}.pm-stage[data-view=summoned] .pm-row-name{opacity:0}.pm-stage[data-row=monster] .pm-zone-mon,.pm-stage[data-row=monster] .pm-side-extra{transform:translateY(calc(var(--pm-lift-mon) * -1))}.pm-stage[data-row=spelltrap] .pm-zone-st,.pm-stage[data-row=spelltrap] .pm-side-fieldspell,.pm-stage[data-row=spelltrap] .pm-side-grave{transform:translateY(var(--pm-drop-st))}.pm-stage[data-view=summoned] .pm-side-deck{transform:translateY(calc(var(--pm-lift-mon) * -1))}.pm-stage[data-view=summoned] .pm-zone[data-centred]{transform:translateY(calc(var(--pm-lift-mon) * -1)) scale(1.42);z-index:6}.pm-stage[data-row=spelltrap] .pm-zone[data-centred]{transform:translateY(var(--pm-drop-st)) scale(1.42)}.pm-stage[data-view=summoned][data-fresh] .pm-zone[data-centred]{transform:translateY(calc(var(--pm-lift-mon) * -1));z-index:1}.pm-stage[data-row=spelltrap][data-fresh] .pm-zone[data-centred]{transform:translateY(var(--pm-drop-st));z-index:1}.pm-stage[data-view=summoned] .pm-zone[data-centred][data-zone="1"]{transform-origin:0}.pm-stage[data-view=summoned] .pm-zone[data-centred][data-zone="5"]{transform-origin:100%}}.pm-heading{z-index:5;font-family:var(--font-ygo-name), serif;color:var(--pm-gold-hi);text-shadow:0 1px 8px #000000e6;margin:0;font-size:clamp(1rem,2cqw,1.5rem);line-height:1;position:absolute;top:clamp(.6rem,2cqh,1.25rem);left:clamp(.75rem,2cqw,1.5rem)}.pm-focus{z-index:40;place-items:center;padding:clamp(.75rem,3cqh,2rem) 1rem clamp(1rem,3cqh,2rem);animation:.24s ease-out both pm-scrim;display:grid;position:fixed;inset:0}@keyframes pm-scrim{0%{opacity:0}}.pm-focus-scrim{z-index:0;cursor:pointer;background:#030408d6;border:0;padding:0;position:absolute;inset:0}.pm-focus-card{z-index:1;transform-origin:50%;width:min(84cqw,68.6047cqh - 8.23256rem,28rem);transition:transform var(--pm-flip) var(--pm-ease);align-self:center;position:relative}.pm-focus-link{border-radius:3.4%;text-decoration:none;display:block}.pm-focus-link:focus-visible{outline:3px solid var(--pm-gold);outline-offset:6px}.pm-focus-stack{z-index:1;flex-direction:column;align-items:center;gap:clamp(.5rem,1.6cqh,1rem);display:flex;position:relative}.pm-focus-count{text-align:center;min-width:4rem;font-family:var(--font-ygo-stats), serif;letter-spacing:.08em;color:var(--pm-gold-hi);margin:0;font-size:.9375rem}.pm-focus-hint{text-align:center;font-family:var(--font-ygo-type), serif;letter-spacing:.18em;text-transform:uppercase;color:var(--pm-gold-hi);text-shadow:0 1px 6px #000000e6;pointer-events:none;margin:0;padding:0 1rem;font-size:clamp(.625rem,.8cqw,.75rem)}.pm-stage[data-activating] .pm-hint,.pm-stage[data-dealing] .pm-hint{visibility:hidden}.pm-stage:has(.pm-focus) .pm-hint{visibility:hidden}.pm-stage:has(.pm-focus) .pm-guides{visibility:hidden}.pm-index,.pm-guides{display:none}.pm-guide{cursor:pointer;filter:drop-shadow(0 1px 2px #000000d9);background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:.15rem;width:100%;min-width:48px;min-height:48px;padding:.2rem .35rem;display:flex}.pm-guide .pm-guide-mark{width:22px;height:22px}.pm-guide-name{font-family:var(--font-ygo-type), serif;letter-spacing:.1em;text-transform:uppercase;color:#f3e3bd;text-shadow:0 1px 6px #000000f2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.5625rem;overflow:hidden}.pm-guide:focus-visible{outline:2px solid var(--pm-gold);outline-offset:3px}@media (max-width:899px),(hover:none){.pm-guides{z-index:8;left:max(.2rem, env(safe-area-inset-left));right:max(.2rem, env(safe-area-inset-right));bottom:max(2.9rem, calc(env(safe-area-inset-bottom) + 2.1rem));grid-template-columns:1fr auto 1fr;align-items:end;gap:.25rem;max-width:32rem;margin-inline:auto;display:grid;position:absolute}.pm-guide-empty{display:block}.pm-mat{--pm-card:calc(min(86cqw, (100cqh - 11rem) * 59 / 86) * .9);--pm-peek:14px;--pm-step:calc(50cqw - var(--pm-peek) + var(--pm-card) * .86 / 2);padding:0;display:block;position:absolute;inset:0}@media (min-width:900px){.pm-mat{--pm-peek:0px}}:is(.pm-row-name,.pm-side,.pm-zone:not(:has(.pm-card))){display:none}.pm-zone{width:var(--pm-card);aspect-ratio:auto;box-shadow:none;--d:calc(var(--i) - var(--pos));--ad:max(var(--d), -1 * var(--d));--ad1:min(var(--ad), 1);transform:translate3d(calc(var(--d) * var(--pm-step) - 50%), -50%, 0) scale(calc(1 - .14 * var(--ad1)));transition:transform .42s var(--pm-ease);border:0;position:absolute;top:48%;left:50%;grid-area:auto!important}.pm-zone[data-centred]{z-index:3}.pm-zone:after{content:"";z-index:4;pointer-events:none;opacity:var(--ad1);transition:opacity .42s var(--pm-ease);background:#020307a8;border-radius:3.4%;position:absolute;inset:0}.pm-stage[data-view=field] .pm-mat{--pm-home-peek:24px;--pm-home-x:calc(50cqw - var(--pm-home-peek) + var(--pm-card) * .88 / 2)}@media (min-width:900px){.pm-stage[data-view=field] .pm-mat{--pm-home-peek:0px}}.pm-stage[data-view=field] .pm-mat{--pm-home-y:100cqh}.pm-stage[data-view=field] .pm-zone{--dx:calc(var(--ix,0) + var(--hx,0));--dy:calc(var(--iy,0) + var(--hy,0));--adx:max(var(--dx), calc(-1 * var(--dx)));--ady:max(var(--dy), calc(-1 * var(--dy)));--ad:calc(var(--adx) + var(--ady));--ad1:min(var(--ad), 1);transform:translate3d(calc(-50% + var(--dx) * var(--pm-home-x)), calc(-50% + var(--dy) * var(--pm-home-y)), 0) scale(calc(1 - .12 * var(--ad1)))}.pm-stage[data-view=field] .pm-zone[data-centred]{z-index:4}.pm-stage[data-view=field] .pm-zone:after{opacity:calc(.6 * var(--ad1))}.pm-stage[data-view=field]:not([data-activating]):not([data-returning]) .pm-zone:not([data-centred]) .pm-card{filter:blur(2.6px)saturate(.9);transition:filter .28s var(--pm-ease)}.pm-stage[data-view=field] .pm-zone[data-centred] .pm-card{transition:filter .28s var(--pm-ease)}.pm-stage[data-returning] .pm-zone:after{opacity:0}.pm-stage .pm-zone:not(:has(.pm-card)):after{opacity:0}.pm-stage .pm-zone:has(.pm-card[data-state]):after{opacity:0}.pm-portal{width:min(140cqw,28rem)}.pm-sword-stake{left:50%}.pm-sword-stake:not(:nth-of-type(3)){display:none}.pm-trapdoor{width:min(96cqw, calc(var(--pm-card) * 1.34));aspect-ratio:1/.56}.pm-stage[data-deck=projects] .pm-card-summoned{animation-name:pm-summon-portal-phone;animation-duration:.64s}@keyframes pm-summon-portal-phone{0%{opacity:0;transform:scale(.16)rotate(-18deg)}28%{opacity:1}}.pm-card,.pm-card-gate,.pm-card-ace{transform:none}.pm-stage[data-cast=spell] .pm-card-gate[data-state=playing]{animation-name:pm-play-spell-phone}.pm-stage[data-deck=hobbies] .pm-card-gate[data-state=playing]{animation-name:pm-play-swords}@keyframes pm-play-spell-phone{0%{opacity:1;visibility:visible;transform:none}12%{opacity:1;visibility:visible;transform:scale(1.04)translateY(-.4rem)}24%{opacity:0;visibility:hidden;transform:scale(.2)}24%,to{opacity:0;visibility:hidden;transform:scale(.12)}}.pm-card:hover,.pm-card:focus-visible,.pm-card-gate:hover,.pm-card-gate:focus-visible,.pm-card-ace:hover,.pm-card-ace:focus-visible{transform:none}.pm-card-summoned{animation:pm-summon-phone .34s var(--pm-ease) both;animation-delay:calc(var(--n) * 40ms)}@keyframes pm-summon-phone{0%{opacity:0;transform:scale(.92)}}.pm-stage[data-returning] .pm-card-summoned{animation-name:pm-return-phone;animation-duration:.2s;animation-delay:calc(var(--n) * 24ms)}@keyframes pm-return-phone{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}.pm-stage[data-returning=links] .pm-card-summoned{animation-name:pm-fall-into-hatch-phone;animation-duration:.9s;animation-delay:calc(var(--n) * 60ms);animation-timing-function:cubic-bezier(.34,.06,.7,.85)}@keyframes pm-fall-into-hatch-phone{0%{opacity:1;filter:brightness();visibility:visible;transform:none}8%{opacity:1;filter:brightness(1.15);visibility:visible;transform:translateY(.3rem)}38%{opacity:1;visibility:visible}45%{opacity:0;filter:brightness(.1);visibility:hidden;transform:translateY(2.4rem)scale(.12)rotate(-4deg)}45%,to{opacity:0;visibility:hidden;transform:translateY(2.4rem)scale(.1)}}.pm-stage[data-arriving] .pm-card-ace,.pm-stage[data-arriving] .pm-card-gate{animation-name:pm-arrive-phone;animation-duration:.22s}@keyframes pm-arrive-phone{0%{opacity:0;transform:scale(.94)}}.pm-heading{top:max(.6rem, env(safe-area-inset-top));font-size:1.125rem;left:50%;transform:translate(-50%)}.pm-hint-pointer{display:none}}.pm-hint{z-index:6;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));text-align:center;font-family:var(--font-ygo-type), serif;letter-spacing:.18em;text-transform:uppercase;color:#f7ecceeb;text-shadow:0 1px 8px #000000d9;pointer-events:none;white-space:nowrap;margin:0;padding:0 1rem;font-size:clamp(.5625rem,.72cqw,.6875rem);position:absolute;transform:translate(-50%)}@media (min-width:900px) and (hover:hover){.pm-hint-touch{display:none}}.pm-hint-rail-mouse{display:none}@media (max-width:899px) and (hover:hover) and (pointer:fine){.pm-hint-touch{display:none}.pm-hint-rail-mouse{display:inline}}@media (prefers-reduced-motion:reduce){.pm-card-gate[data-state=playing],.pm-card[data-state=dismissed],.pm-card-summoned,.pm-field-deck,.pm-focus,.pm-portal,.pm-portal-swirl,.pm-portal-helix,.pm-portal-streaks,.pm-portal-core,.pm-swords,.pm-swords-sky,.pm-sword-pillar,.pm-sword-stake,.pm-trapdoor,.pm-trap-pit,.pm-trap-shaft,.pm-trap-leaf,.pm-trap-seam,.pm-trap-seam path,.pm-announce,.pm-dive,.pm-flash,.pm-stage[data-arriving] .pm-card-ace,.pm-stage[data-arriving] .pm-card-gate,.pm-stage[data-returning] .pm-portal,.pm-stage[data-returning] .pm-swords-sky,.pm-stage[data-returning] .pm-sword-stake,.pm-stage[data-returning] .pm-deck{animation:none}.pm-cast,.pm-portal,.pm-trapdoor,.pm-dive{display:none}.pm-card,.pm-focus-card,button.pm-deck,.pm-zone,.pm-zone:after,.pm-stage[data-view=summoned] .pm-zone,.pm-stage[data-view=summoned] .pm-row-name,.pm-stage[data-view=summoned] .pm-side{transition:none}}:root{--background:#030308;--foreground:#fafafa}html{background:var(--background)}html,body{overscroll-behavior:none}body{color:var(--foreground);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;background:0 0}.projects-static{display:none}@keyframes revealRise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translate(0)}}@keyframes revealFade{0%{opacity:0}to{opacity:1}}.reveal-rise,.reveal-fade{animation-duration:.45s;animation-timing-function:var(--ease-out);animation-fill-mode:backwards;animation-delay:calc(var(--reveal-i,0) * 60ms)}.reveal-rise{animation-name:revealRise}.reveal-fade{animation-name:revealFade;animation-duration:.25s}@media (prefers-reduced-motion:reduce){.reveal-rise,.reveal-fade{animation:none}}@keyframes funFilmStripAcross{0%{transform:translate(0)}to{transform:translate(-50%)}}.fun-film-strip-track-x{will-change:transform;animation-name:funFilmStripAcross;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.fun-film-strip-track-x{animation:none;transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
