.top{z-index:50;padding:8px var(--gut) 0;position:sticky;top:0}.top .bar{--s:.56;max-width:calc(var(--max) + 120px);min-height:calc(125px * var(--s));border:solid #0000;border-width:calc(40px * var(--s)) calc(96px * var(--s));border-image:url(/ui/kit/btn_stone.webp) 40 96 fill / calc(40px * var(--s)) calc(96px * var(--s)) stretch;filter:drop-shadow(0 10px 16px #00000073);align-items:center;gap:14px;margin:0 auto;padding:0 6px;display:flex;position:relative}.logo-s{aspect-ratio:1600/500;flex:none;height:44px;margin-top:-4px;display:block}.logo-s img{width:auto;height:100%}.nav{align-items:center;gap:0;margin-inline-start:auto;display:flex}.nav a{white-space:nowrap;font:700 15px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#e9ddbf;padding:14px 10px;position:relative}.nav a[aria-current=page]{color:var(--gold-hi)}.nav a[aria-current=page]:after{content:"";background:url(/ui/kit/link_underline.webp) 50%/100% 100% no-repeat;height:10px;position:absolute;bottom:3px;left:10px;right:10px}.nav a:hover{color:var(--gold-hi)}.hdr-r{align-items:center;gap:8px;display:flex}.dl-top{margin-inline-end:8px}.menu-btn,.mnav{display:none}@media (max-width:1180px){.nav,.dl-top,.lang-d{display:none}.menu-btn{--s:.3;min-width:0;margin-inline-start:0;padding:0 2px;display:inline-flex}.hdr-r{margin-inline-start:auto}.lang-m{display:block}.mnav.open{max-width:calc(var(--max) + 120px);--s:.3;border:solid #0000;border-width:calc(110px * var(--s));border-image:url(/ui/kit/panel_slate.webp) 110 fill / calc(110px * var(--s)) stretch;filter:drop-shadow(0 10px 16px #00000080);gap:2px;margin:6px auto 0;padding:6px 8px;display:grid}.mnav a{min-height:48px;font:700 16px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#e9ddbf;align-items:center;padding:0 8px;display:flex}.mnav a[aria-current=page]{color:var(--gold-hi)}.mnav .divider{height:18px;margin:4px auto}}@media (max-width:700px){.top{padding:6px 10px 0}.top .bar{--s:.42;gap:6px}.logo-s{height:36px}}.foot{margin-top:60px;padding:60px 0 28px;position:relative}.foot .slate{--s:.5}.foot-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:28px;padding:18px 18px 8px;display:grid}.foot h4{font:700 13.5px var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.foot a{color:#e9ddbf;align-items:center;min-height:36px;font-size:14.5px;display:flex}.foot a:hover{color:var(--gold-hi)}.foot small{color:#bfb293;font-size:12.5px;line-height:1.5;display:block}.foot .logo-s{height:56px;margin:0 0 10px}.foot-btn{color:#e9ddbf;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:14.5px;display:inline-flex}.foot-btn:hover{color:var(--gold-hi)}.foot-bot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:0 18px 12px;display:flex}.sig{color:#e9ddbf;border:14px solid #0000;border-width:14px 24px;border-image:url(/ui/kit/chip_off.webp) 40 70 fill/14px 24px;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;min-height:48px;margin-top:14px;padding:6px 4px;font-size:14px;line-height:1.3;display:inline-flex}.sig b{color:var(--ivory);font-weight:800}.sig svg{color:var(--gold);flex:none;animation:1.6s ease-in-out infinite nudge}@keyframes nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(3px,-3px)}}.calm-toggle{cursor:pointer;color:#e9ddbf;align-items:center;gap:10px;min-height:44px;font-size:14.5px;display:inline-flex}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1/-1}.foot .slate{--s:.34}.sig{border-width:12px 18px;border-image-width:12px 18px;font-size:12.5px}}section.s,.s{padding:clamp(46px,7vw,92px) 0;position:relative}.s-head{text-align:center;justify-items:center;gap:14px;margin-bottom:34px;display:grid}.s-head p{max-width:720px;color:var(--soft);text-shadow:0 1px 6px #000000b3;font-size:17px}.s-head.left{text-align:start;justify-items:start}.grid{gap:clamp(12px,2vw,24px);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:980px){.g4,.g5,.g6{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.g2,.g4{grid-template-columns:minmax(0,1fr)}}.page-top{padding-top:clamp(112px,12vw,150px)}.res{grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;display:grid}.res>img{object-fit:contain;grid-row:span 2;width:56px;max-height:64px}.res h3{font-size:20px}.res p{font-size:14.5px;line-height:1.45}.split{align-items:start;gap:28px;display:grid}.split-8-4{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.split-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (max-width:980px){.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.plaque{--s:.4}.btn{white-space:normal}}.fx-on [data-reveal]{opacity:0;transition:opacity .8s var(--m-ease), transform .8s var(--m-ease);transform:translateY(26px)}.fx-on [data-reveal].in{opacity:1;transform:none}.fx-calm [data-reveal]{transition:none;opacity:1!important;transform:none!important}.enter{animation:enter .6s var(--m-ease) both}.row-in{animation:.5s both enter}@keyframes enter{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}.burst{pointer-events:none;z-index:30;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.enter,.row-in,.sig svg{animation:none}*{scroll-behavior:auto}}.page-in{animation:enter .75s var(--m-ease) both}@media (prefers-reduced-motion:reduce){.page-in{animation:none}}.sec{padding:clamp(32px,5vw,64px) 0;position:relative}main section.s:not(.page-top),.foot{content-visibility:auto;contain-intrinsic-size:auto 700px}
.card{aspect-ratio:512/732;color:var(--ivory);min-width:0;transition:transform .25s,filter .25s;display:block;position:relative;container-type:inline-size}a.card:hover,a.card:focus-visible,.card.lift:hover{filter:drop-shadow(0 14px 18px #00000080);z-index:2;transform:translateY(-6px)rotate(-.6deg)}.card .art,.card .live{object-fit:cover;border-radius:2px;width:91.6%;height:54.2%;position:absolute;top:3.7%;left:4.2%;overflow:hidden}.card .fr{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.card .live img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.card .live{opacity:0;transition:opacity .3s}.card.is-live .live{opacity:1}.card .cost,.card .atk,.card .hp{font:700 9cqw / 1 var(--font-display);color:var(--ivory);-webkit-text-stroke:.9cqw var(--ink);paint-order:stroke fill;z-index:3;background:50%/contain no-repeat;place-items:center;display:grid;position:absolute}.card .cost{aspect-ratio:1;background-image:url(/ui/kit/gem_cost.webp);width:17%;top:-1%;left:-1.5%}.card .atk{aspect-ratio:1;background-image:url(/ui/kit/gem_attack.webp);width:16%;bottom:-1%;left:0}.card .hp{aspect-ratio:1;background-image:url(/ui/kit/gem_health.webp);width:16%;bottom:-1%;right:0}.card .nm{text-align:center;z-index:3;height:7%;font:700 5.6cqw / 1 var(--font-display);color:var(--ivory);-webkit-text-stroke:.9cqw var(--ink);paint-order:stroke fill;letter-spacing:.03em;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;top:58.8%;left:11%;right:11%}.card .tx{text-align:center;font:500 4.5cqw / 1.3 var(--font-sans);color:#ede0be;text-shadow:0 1px 2px #000;z-index:3;align-content:center;display:grid;position:absolute;inset:67.4% 8% 7.5%;overflow:hidden}.card .tp{text-align:center;font:700 3.2cqw var(--font-display);letter-spacing:.16em;color:var(--gold-hi);text-transform:uppercase;z-index:3;text-shadow:0 1px 2px #000;position:absolute;bottom:2.4%;left:0;right:0}.card .dur{aspect-ratio:1;z-index:3;width:15%;font:700 8cqw / 1 var(--font-display);color:var(--ivory);-webkit-text-stroke:.9cqw var(--ink);paint-order:stroke fill;background:url(/ui/kit/power_sun.webp) 50%/contain no-repeat;place-items:center;display:grid;position:absolute;bottom:-.4%;right:.6%}.card.sm .tx{font-size:4.9cqw}.cgrid{grid-template-columns:repeat(auto-fill,minmax(clamp(140px,17vw,200px),1fr));gap:clamp(12px,1.8vw,22px);margin-top:16px;display:grid}.cell{align-content:start;gap:8px;min-width:0;display:grid}.cap{text-align:center;font:700 13.5px / 1.15 var(--font-display);color:var(--ivory);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;letter-spacing:.03em;overflow-wrap:anywhere;display:none}@media (max-width:700px){.cap{display:block}.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.filters{gap:12px;padding:6px;display:grid}.filters .fl{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.filters .fl>b{font:700 13px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--marble-soft)}.filters .chips{gap:4px}.search{width:100%;font:500 16px var(--font-sans);color:var(--ivory);appearance:none;background-image:linear-gradient(#0806038c,#0806038c),url(/ui/hud/panel_tex.webp);background-size:auto,280px;background-clip:padding-box;border:8px solid #0000;border-image:url(/ui/field_input.webp) 15/8px;min-height:52px;padding:0 8px}.search:focus{outline-offset:3px;border-image-source:url(/ui/field_input_focus.webp);outline:3px solid #ffe29a}.search::placeholder{color:#b7a98a;opacity:1}.count{font:600 15px var(--font-sans);color:var(--soft);text-shadow:0 1px 6px #000000b3;margin:22px 0 6px}@media (max-width:700px){.filters .fl{grid-template-columns:1fr;gap:4px}.filters .chips{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--tw);scrollbar-width:none;padding-bottom:6px;overflow-x:auto}}.empty{text-align:center;color:var(--soft);padding:40px 0}.kw{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:980px){.kw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kw{grid-template-columns:minmax(0,1fr)}}.kwi{grid-template-columns:48px 1fr;align-items:center;gap:2px 12px;display:grid}.kwi>img,.kwi>.kw-none{grid-row:span 2;width:48px}.kw-none{background:url(/ui/kit/devotion_marker.webp) 50%/60% no-repeat;height:48px}.kwi h3,.kwi h4{overflow-wrap:anywhere;font-size:16px}.kwi p{font-size:13.5px;line-height:1.4}.codex{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:26px;display:grid}@media (max-width:760px){.codex{grid-template-columns:minmax(0,1fr);justify-items:center}.codex>div{width:100%}}.codex .card{width:100%;max-width:360px}.codex h1{font-size:clamp(26px,3.4vw,40px)}.codex .tags{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.stats-line{color:var(--marble-ink);margin:8px 0 14px}.crumbs{color:var(--soft);text-shadow:0 1px 6px #000000b3;margin-bottom:18px;font-size:15px}.crumbs a{text-underline-offset:3px;text-decoration:underline}.fanrow{justify-content:center;min-height:clamp(260px,34vw,420px);padding:20px 0 40px;display:flex}.fanc{width:clamp(110px,15vw,200px);transform:rotate(calc(var(--i) * 5deg)) translateY(calc(var(--i) * var(--i) * 5px));transform-origin:50% 130%;margin:0 clamp(-28px,-2.4vw,-14px);transition:transform .3s}.fanc:hover,.fanc:focus-within{z-index:9;transform:rotate(0)translateY(-34px)scale(1.12)}@media (max-width:700px){.fanc:first-child,.fanc:nth-child(2),.fanc:nth-child(6),.fanc:nth-child(7){display:none}.fanc{width:36vw;margin:0 -5vw}}.fx-calm .fanc,.fx-calm .card{transition:none}.live.auto img{animation:7s ease-in-out infinite alternate liveDrift}@keyframes liveDrift{0%{transform:translate3d(calc(var(--k) * -.9cqw), calc(var(--k) * -.4cqw), 0) scale(1.03)}to{transform:translate3d(calc(var(--k) * .9cqw), calc(var(--k) * .4cqw), 0) scale(1.03)}}@media (prefers-reduced-motion:reduce){.live.auto img{animation:none}}[data-tier="-1"] .live.auto img{animation:none}
.hero{isolation:isolate;min-height:min(960px,100svh);margin-top:-84px;position:relative;overflow:hidden}.paint{z-index:-3;--px:0;--py:0;--sy:0;position:absolute;inset:0;overflow:hidden}.paint .pl{animation:.9s both pl-in;position:absolute;inset:0}@keyframes pl-in{0%{opacity:0}to{opacity:1}}.paint .ly{object-fit:cover;object-position:50% 40%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.paint .sky{transform:translate3d(calc(var(--px) * -4px), calc(var(--py) * -2px), 0) scale(1.06)}.paint .land{transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -8px + var(--sy) * -24px), 0) scale(1.06)}@media (max-width:700px){.paint .sun{background-image:url(/img/fx/fx_sunrays-450.webp)!important}}.paint .sun{mix-blend-mode:screen;opacity:.7;pointer-events:none;background:url(/img/fx/fx_sunrays.webp) 38% 8%/74% no-repeat;animation:7s ease-in-out infinite pulse;position:absolute;inset:0}.paint .drift{will-change:transform;pointer-events:none;width:200%;display:flex;position:absolute;left:0}.paint>picture{display:contents}.paint .drift picture{flex:none;width:50%;display:block}.paint .drift img{width:100%;height:auto}.paint .d-high{opacity:.8;animation:150s linear infinite slide;top:2%}.paint .d-mist{opacity:.55;animation:110s linear infinite reverse slide;top:46%}.paint .d-mid{opacity:.6;animation:80s linear infinite slide;top:58%}.paint .d-sea{opacity:.9;animation:60s linear infinite reverse slide;top:70%}@keyframes slide{to{transform:translate(-50%)}}@keyframes pulse{50%{opacity:.35}}.paint .casc{pointer-events:none;position:absolute;inset:0;transform:scale(1.06);-webkit-mask:url(/img/world/cascades_land.webp) 50% 40%/cover no-repeat;mask:url(/img/world/cascades_land.webp) 50% 40%/cover no-repeat}.paint .casc i{mix-blend-mode:screen;opacity:.55;will-change:transform;background:url(/img/world/caustics-256.webp) 0 0/150px;animation:1.8s linear infinite fall;position:absolute;inset:-300px 0 0}@keyframes fall{to{transform:translateY(150px)}}@media (max-width:700px){.paint .casc{-webkit-mask-image:url(/img/world/cascades_port.webp);mask-image:url(/img/world/cascades_port.webp)}}.cols{z-index:-2;pointer-events:none;background:url(/img/stage/columns_land.webp) 50%/cover no-repeat;position:absolute;inset:0}@media (max-width:700px){.cols{display:none}}.hero canvas[data-fx]{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-logo{z-index:4;filter:drop-shadow(0 6px 16px #00000073);width:min(560px,48vw);position:absolute;top:104px;left:50%;transform:translate(-50%)}.hero-in{z-index:3;max-width:1360px;padding:128px var(--gut) 150px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(8px,2vw,40px);min-height:min(960px,100svh);margin:0 auto;display:grid;position:relative}.hero-fig{justify-content:center;align-self:end;align-items:flex-end;height:min(700px,78vh);display:flex;position:relative}.hero-fig .arch{aspect-ratio:1;opacity:.95;width:min(620px,100%);margin:auto;position:absolute;inset:auto 0 6%}.hero-fig .arch img{width:100%;height:100%}.fig-stack{aspect-ratio:1024/1365;max-width:100%;height:100%;position:relative}.fig-stack picture,.hero-fig .arch picture,.hero>picture{display:contents}.figset{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.figset.on{opacity:1}.fig-stack .fl{width:100%;height:100%;position:absolute;inset:0}.fig-stack .body{filter:drop-shadow(0 18px 24px #00000073);transform-origin:50% 90%;animation:6s ease-in-out infinite breathe}.fig-stack .wind{transform-origin:50% 30%;animation:5.5s ease-in-out infinite sway;animation-delay:var(--wd,0s)}.fig-stack .glow{mix-blend-mode:screen;animation:3.4s ease-in-out infinite pulse}.fig-stack .rest{filter:drop-shadow(0 18px 24px #00000073)}@keyframes breathe{50%{transform:translateY(-5px)scale(1.006)}}@keyframes sway{0%,to{transform:rotate(-.5deg)skew(.8deg)}50%{transform:rotate(.7deg)skew(-1.1deg)}}.hero-name{text-align:center;z-index:5;width:min(440px,92%);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hero-name .plaque{--s:.55;padding:8px 0 4px}.hero-name h2{font-size:clamp(17px,2vw,24px)}.hero-name small{font:600 13px var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.arrow{cursor:pointer;z-index:6;background:url(/ui/kit/nav_medallion.webp) 50%/contain no-repeat;border:0;place-items:center;width:52px;height:52px;padding:0;transition:filter .2s;display:grid;position:absolute;top:52%;transform:translate(-50%,-50%)}.arrow:hover{filter:drop-shadow(0 0 14px #e3b552cc)}.arrow img{width:46%}.arrow.l{left:6.5%}.arrow.r{left:93.5%}.arrow.r img{transform:scaleX(-1)}.hero-copy{margin-inline-start:auto;align-self:center;justify-items:start;gap:18px;max-width:600px;margin-top:150px;padding-bottom:10px;display:grid}.hero-copy .plaque{--s:.62;padding:12px 18px 14px}.hero-copy h1{font:700 clamp(26px, 3.1vw, 40px) / 1.1 var(--font-display);color:var(--ink);text-wrap:balance;margin-bottom:10px}.hero-copy p{margin-bottom:4px;font-size:17px}.cta-row:not(.bgroup){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stores{flex-wrap:wrap;gap:8px;display:flex}.store{--s:.34;text-align:center;border:solid #0000;border-width:calc(40px * var(--s)) calc(96px * var(--s));border-image:url(/ui/kit/btn_stone.webp) 40 96 fill / calc(40px * var(--s)) calc(96px * var(--s)) stretch;min-height:44px;font:700 12px / 1.1 var(--font-display);color:var(--ivory);letter-spacing:.06em;text-transform:uppercase;cursor:default;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.store small{font:600 12px var(--font-sans);color:var(--gold);letter-spacing:.08em;display:block}.hero-nav{z-index:6;justify-content:center;gap:clamp(10px,3vw,40px);display:flex;position:absolute;bottom:6px;left:0;right:0}@media (max-width:1180px){.hero{margin-top:-76px}}@media (max-width:980px){.hero-in{grid-template-columns:minmax(0,1fr);gap:0;padding-top:230px;padding-bottom:130px}.hero-logo{width:min(330px,80vw);top:86px}.hero-fig{height:min(500px,100vw);margin-bottom:34px}.hero-copy{width:100%;max-width:none;margin:0;padding-bottom:20px}.hero-copy .plaque{--s:.4;padding:6px 8px 8px}.hero-name .plaque{--s:.42}.hero-copy h1{font-size:clamp(24px,7vw,32px)}.btn.big{--s:.4;white-space:nowrap;font-size:16px}.arrow{width:46px;height:46px;top:46%}.medal{width:17.5vw}.hero-nav{gap:5px;bottom:10px}.medal .lab{letter-spacing:.02em;white-space:normal;place-items:center;width:124%;min-height:30px;font-size:12px;line-height:1.05;display:grid}}.fx-calm .paint *,.fx-calm .fig-stack *,[data-tier="0"] .paint .drift,[data-tier="0"] .paint .casc i,[data-tier="-1"] .paint *{animation:none!important}[data-tier="0"] .paint .casc,[data-tier="-1"] .paint .casc{display:none}@media (prefers-reduced-motion:reduce){.paint *,.fig-stack *{animation:none!important}.paint .casc{display:none}}.res .gem-ic{width:56px}.boardshot{--s:.18;position:relative}.boardshot .bd{aspect-ratio:16/9;position:relative;overflow:hidden}.boardshot .bd img{object-fit:cover;width:100%;height:100%}@media (max-width:700px){.boardshot .bd{aspect-ratio:4/3}}.pins{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}@media (max-width:820px){.pins{grid-template-columns:minmax(0,1fr)}}.pin{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;display:grid}.pin h3{font-size:19px}.pin p{font-size:14.5px;line-height:1.45}.pin .n{grid-row:span 2}.herolist{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.6vw,22px);display:grid}@media (max-width:980px){.herolist{grid-template-columns:repeat(3,minmax(0,1fr))}}.hwrap{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.hcard{aspect-ratio:480/705;width:100%;transition:transform .25s,filter .25s;display:block;position:relative}.hwrap:hover .hcard,.hwrap:focus-visible .hcard{filter:drop-shadow(0 0 18px #e4a02fbf);transform:translateY(-8px)}.hcard .win{object-fit:cover;object-position:50% 18%;width:86%;height:72%;position:absolute;top:5.5%;left:7%}.hcard .fr{width:100%;height:100%;position:absolute;inset:0}.hcard .em{width:17%;position:absolute;top:80.5%;left:50%;transform:translate(-50%)}.hn{font:700 clamp(12px, 1.15vw, 15px) / 1.1 var(--font-display);color:var(--ivory);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 4px #0009;overflow-wrap:anywhere}.hwrap small{font:700 13px var(--font-sans);letter-spacing:.16em;color:var(--gold);text-transform:uppercase;text-shadow:0 1px 4px #000}.teams{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);display:grid}@media (max-width:820px){.teams{grid-template-columns:minmax(0,1fr)}}.mode{text-align:center;align-content:start;justify-items:center;gap:10px;display:grid}.mode h3{font-size:26px}.mode p{font-size:15px}.rowr{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.hring{aspect-ratio:1;background:url(/ui/kit/medallion_hero.webp) 50%/contain no-repeat;width:clamp(46px,5.2vw,64px);display:block;position:relative}.hring img{object-fit:cover;object-position:50% 18%;border-radius:50%;width:72%;height:72%;position:absolute;inset:14%}.vs{font:700 13px var(--font-display);letter-spacing:.3em;color:var(--marble-soft);text-transform:uppercase}.hunt{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:28px;display:grid}.hunt .pair{justify-content:center;min-height:260px;display:flex;position:relative}.hunt .pair .card{width:clamp(130px,17vw,210px)}.hunt .pair .card:first-child{transform:rotate(-6deg)translate(14px)}.hunt .pair .card:nth-child(2){filter:drop-shadow(0 0 22px #fdf0b0b3);transform:rotate(5deg)translate(-14px)translateY(14px)}.hunt h2{margin:8px 0;font-size:clamp(26px,3.4vw,40px)}@media (max-width:820px){.hunt{grid-template-columns:minmax(0,1fr)}.hunt .pair{min-height:0;padding:12px 0 24px;overflow:hidden}.hunt .pair .card{width:38vw}.hunt-p{--s:.4!important;padding:6px!important}}.hsels{z-index:3;flex-wrap:wrap;justify-content:center;gap:clamp(4px,1.4vw,18px);padding:8px 0 4px;display:flex;position:relative}.hsel{opacity:.7;transition:all .2s;display:block;position:relative}.hsel.on,.hsel:hover,.hsel:focus-visible{opacity:1;filter:drop-shadow(0 0 14px #e4a02fd9);transform:translateY(-3px)}.hsels .hring{width:clamp(48px,6.4vw,84px)}.hstage{isolation:isolate;min-height:clamp(560px,62vw,800px);position:relative}.hstage .paint2{z-index:-2;background:url(/img/world/delphi_land.webp) 36% 30%/cover;position:absolute;inset:0 -2%;-webkit-mask:linear-gradient(#000 78%,#0000);mask:linear-gradient(#000 78%,#0000)}.hstage .fig-stack{height:98%;position:absolute;bottom:0;left:4%}.hstage .info{right:var(--gut);gap:14px;width:min(520px,52%);display:grid;position:absolute;top:8%}.hstage .info .plaque{--s:.62;padding:14px 20px 16px}.hstage h1{font-size:clamp(30px,4vw,52px)}.hstage .meta{align-items:center;gap:10px;margin-bottom:6px;display:flex}.hstage .meta img{width:42px}.hstage .meta span{font:700 13px var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--marble-gold)}@media (max-width:980px){.hstage{min-height:0;padding-top:12px}.hstage .paint2{inset:0;-webkit-mask:none;mask:none}.hstage .fig-stack{height:min(430px,100vw);margin:0 auto;display:block;position:relative;left:auto}.hstage .info{width:100%;padding:0 var(--gut) 28px;position:relative;top:auto;right:auto}.hstage .info .plaque{--s:.4;padding:6px 8px 8px}}.pws{gap:12px;display:grid}.pw{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.pw .lv{width:52px;height:52px;font:700 20px var(--font-display);color:var(--ivory);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;background:url(/ui/kit/power_sun.webp) 50%/contain no-repeat;place-items:center;display:grid}.pw h3,.pw h4{font-size:19px}.pw p{font-size:15px}.pw .fe{font:700 20px var(--font-display);color:var(--ink);align-items:center;gap:4px;display:flex}.pw .fe img{width:28px}.tals{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:980px){.tals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tals{grid-template-columns:minmax(0,1fr)}}.tal{display:grid}.tal .tart{z-index:2;filter:drop-shadow(0 6px 10px #00000080);width:58%;margin:0 auto -18px;position:relative}.tal .plaque{--s:.5;text-align:center;min-height:190px;padding-top:22px}.tal h3,.tal h4{overflow-wrap:anywhere;margin:4px 0 6px;font-size:17px}.tal p{font-size:14.5px;line-height:1.45}.deckbox{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:820px){.deckbox{grid-template-columns:minmax(0,1fr)}}.dl{columns:2;column-gap:20px;padding:0;list-style:none}.dl li{break-inside:avoid;align-items:center;gap:8px;padding:3px 0;font-size:14.5px;display:flex}.dl .q{color:var(--gold-hi);margin-inline-start:auto;font-weight:700}@media (max-width:560px){.dl{columns:1}}.code{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.codebox{overflow-wrap:anywhere;min-width:0;color:var(--ivory);letter-spacing:.04em;-webkit-user-select:all;user-select:all;border:8px solid #0000;border-image:url(/ui/field_input.webp) 15 fill/8px;flex:220px;padding:6px 4px;font:600 13px/1.35 ui-monospace,Menlo,monospace}.cr{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (max-width:820px){.cr{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.cr{grid-template-columns:repeat(2,minmax(0,1fr))}}.deck-h{margin:4px 0 10px;font-size:20px}.deck-h+.small{color:var(--muted);margin-bottom:8px}.toast{left:50%;bottom:calc(var(--cookie-h) + 24px);z-index:70;--s:.3;border:solid #0000;border-width:calc(110px * var(--s));border-image:url(/ui/kit/panel_slate.webp) 110 fill / calc(110px * var(--s)) stretch;padding:4px 8px;font-weight:700;position:fixed;transform:translate(-50%)}.pant{gap:22px;display:grid}.pant-card{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.pant-card .orn{filter:drop-shadow(0 8px 16px #00000080);width:100%;max-width:260px;margin-inline:auto}.pant-card h2{margin:4px 0 8px;font-size:clamp(24px,3vw,34px)}.pant-card .em{width:46px}.pant-card .hl{align-items:center;gap:10px;margin:8px 0;display:flex}.pant-card .hl .hring{width:54px}.pant-feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}@media (max-width:760px){.pant-card{grid-template-columns:minmax(0,1fr)}.pant-card .orn{max-width:160px}.pant-feat{gap:6px}}.steps{gap:14px;display:grid}.step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 16px;display:grid}.step>img{grid-row:span 2;width:56px}.step h3{font-size:20px}.step p{font-size:15px;line-height:1.5}.step .ex{color:var(--marble-soft);font-size:15px}.lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:820px){.lessons{grid-template-columns:minmax(0,1fr)}}.lesson{align-content:start;gap:8px;display:grid}.lesson .heroes{gap:4px;display:flex}.lesson .heroes .hring{width:44px}.lesson h3{font-size:20px}.signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:820px){.signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.signals{grid-template-columns:minmax(0,1fr)}}.signal{text-align:center;min-height:52px;font-weight:700;font-family:var(--font-display);letter-spacing:.04em;place-items:center;font-size:14px;display:grid}.cats{--tw:190px;max-width:1040px;margin:0 auto 26px}@media (max-width:700px){.cats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--tw);scrollbar-width:none;padding:4px 2px 10px;overflow-x:auto}}.sgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(14px,2vw,26px);display:grid}.sitem{min-width:0}.sitem .slate{--s:.22;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100%;padding:0;display:grid}.sart{aspect-ratio:4/3;background-position:50%;background-size:cover;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.sart .sa-hero,.sart .sa-board img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;position:absolute;inset:0}.sart .sa-hero{object-fit:contain;object-position:50% 100%}.sart.gem{background-image:url(/img/world/delphi_land.webp);background-position:70% 60%}.sart.gem img{filter:drop-shadow(0 8px 14px #0009);width:auto;max-width:60%;height:auto;max-height:80%}.sinfo{align-content:start;gap:8px;padding:12px 14px 16px;display:grid}.sinfo h3{overflow-wrap:anywhere;font-size:18px}.sinfo p{color:var(--muted);font-size:13.5px}.sinfo small{color:var(--muted);font-size:12.5px}.sinfo .btn{white-space:normal;width:100%;padding:0 4px;font-size:13px}.trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:34px;display:grid}@media (max-width:980px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trust{grid-template-columns:minmax(0,1fr)}}.cart{position:sticky;top:96px}@media (max-width:980px){.cart{position:static}}.board-prev{aspect-ratio:16/9;background:url(/img/game/board_land.webp) 50%/cover no-repeat}.swatch{justify-items:start;gap:2px;display:grid}.swatch .chipc{aspect-ratio:2;background-color:var(--c);border:2px solid #0006;width:100%;box-shadow:inset 0 0 0 3px #fff4d659,0 6px 12px #0006}.swatch b{font:700 15px var(--font-display);margin-top:6px}.swatch code{color:var(--gold-hi);font-size:13px}.swatch small{color:var(--muted);font-size:12.5px}.swg{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;display:grid}.swatch button{all:unset;cursor:pointer;gap:2px;width:100%;display:grid}.swatch button:focus-visible{outline-offset:4px;outline:3px solid #ffe29a}.pcs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.pcs>*{min-width:0}.pc{text-align:center;gap:6px;display:grid}.pc>div{aspect-ratio:1.3;place-items:center;min-width:0;padding:10px;display:grid;overflow:hidden}.pc img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.pc figcaption{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.pc.tall>div{aspect-ratio:.75}.logos{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.logos{grid-template-columns:minmax(0,1fr)}}.logos .lb{aspect-ratio:2.2;place-items:center;padding:24px;display:grid}.logos img{width:min(380px,80%)}.clear-space{place-items:center;padding:18px;display:grid}.clear-space .box{padding:28px 34px;position:relative}.clear-space .box:before{content:"";border:2px dashed var(--gold);pointer-events:none;position:absolute;inset:0}.dos{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.dos{grid-template-columns:minmax(0,1fr)}}.dls{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.dlc{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dlc img{width:46px}.dlc .btn{white-space:nowrap;min-width:max-content;max-width:none}.dlc h3,.dlc h4{font-size:16px}.dlc small{color:var(--marble-soft);display:block}@media (max-width:460px){.dlc{grid-template-columns:auto minmax(0,1fr)}.dlc .btn{grid-column:1/-1}}.type-row{letter-spacing:.08em;font-size:20px}.deck-list{gap:16px;display:grid}.deck-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 18px;display:grid}.deck-card .hring{width:64px}.deck-card h3{font-size:20px}.deck-card .code{grid-column:1/-1;margin-top:10px}.lessons .plaque,.steps .plaque{height:100%}
:root{--v3max:1200px;--v3gut:clamp(20px, 5vw, 64px);--ease-out:cubic-bezier(.16, 1, .3, 1);--tx:#efe5cc;--tx-soft:#d6c8a6;--fs-body:17px}@media (min-width:1024px){:root{--fs-body:18px}body{font-size:18px}}.world{background:#0b0907 url(/img/v3/tex/obsidian.webp) 0 0/627px 627px}.v3s.hx,.v3s.cx-sec,.v3s.mx,.v3s.lx,.v3s.ux,.v3s.sx2,.v3s.fx-final{content-visibility:auto;contain-intrinsic-size:auto 900px}.v3w{width:min(100% - 2 * var(--v3gut), var(--v3max));margin-inline:auto;position:relative}.v3s{isolation:isolate;padding:clamp(48px,5.5vw,88px) 0;position:relative;overflow:hidden}@supports (overflow:clip){.v3s{overflow:clip}}.v3s.obs{background:linear-gradient(#0b0907 0,#0b090700 48px calc(100% - 48px),#0b0907 100%),#0b0907 url(/img/v3/tex/obsidian.webp) 0 0/627px 627px}.sh{justify-items:start;gap:16px;max-width:760px;margin-bottom:clamp(28px,3.5vw,44px);display:grid}.sh.c{text-align:center;justify-items:center;margin-inline:auto}.sh-k{font:700 13.5px/1 var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);text-shadow:0 1px 8px #000c;align-items:center;gap:14px;margin:0;display:flex}.sh-n{font:700 17px/1 var(--font-display);letter-spacing:.06em;color:var(--gold-hi)}.sh-rule{background:url(/ui/kit/link_underline.webp) 50%/100% 100% no-repeat;flex:none;width:56px;height:14px}.mt,.sh h2{font:700 clamp(32px, 4.4vw, 62px)/1.06 var(--font-display);letter-spacing:.01em;color:var(--ivory);text-wrap:balance;text-shadow:0 2px 18px #0000008c;overflow-wrap:break-word;margin:0}.sh-lead{font:400 var(--fs-body)/1.66 var(--font-sans);color:var(--tx);text-shadow:0 1px 10px #000000bf;text-wrap:pretty;max-width:60ch;margin:0}html:lang(ja) .mt,html:lang(ko) .mt,html:lang(zh-Hans) .mt{letter-spacing:0;line-height:1.25}html:lang(ru) .mt{letter-spacing:0}.mt-m{overflow-clip-margin:.12em;vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.mt-i{white-space:pre-wrap;display:inline-block}.fx-on .mt[data-reveal]{opacity:1;transition:none;transform:none}.fx-on .mt[data-reveal] .mt-i{transition:transform .8s var(--ease-out);transition-delay:calc(var(--i) * 35ms);transform:translateY(112%)}.fx-on .mt[data-reveal].in .mt-i{transform:none}.fx-calm .mt[data-reveal] .mt-i{transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.fx-on .mt[data-reveal] .mt-i{transition:none;transform:none}}.fx-on .v3s [data-reveal]:not(.mt){transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(20px)}.fx-on .v3s [data-reveal]:not(.mt).in{transform:none}.v3-row{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:clamp(32px,4vw,52px);display:flex}.v3-row.start{justify-content:flex-start}.v3-row.bgroup{margin-inline:0;display:grid}.v3-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.v3-list li{font:400 var(--fs-body)/1.6 var(--font-sans);color:var(--tx);text-shadow:0 1px 8px #000c;padding-inline-start:34px;list-style:none;position:relative}.v3-list li:before{content:"";inset-inline-start:0;background:url(/ui/kit/devotion_marker.webp) 50%/contain no-repeat;width:22px;height:22px;position:absolute;top:2px}.sec-art{z-index:-2;display:block;position:absolute;inset:0}.sec-art img{object-fit:cover;width:100%;height:100%}.sec-veil{z-index:-1;pointer-events:none;position:absolute;inset:0}.top{z-index:50;padding:0;transition:background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.top:before{content:"";opacity:0;z-index:-1;background:#0b0907 url(/img/v3/tex/obsidian.webp) 0 0/627px 627px;transition:opacity .35s;position:absolute;inset:0;box-shadow:0 10px 30px #00000073}.top:after{content:"";opacity:0;pointer-events:none;background:url(/ui/kit/link_underline.webp) 50%/min(720px,70%) 100% no-repeat;height:14px;transition:opacity .35s;position:absolute;bottom:-7px;left:0;right:0}.top[data-solid="1"]:before,.top[data-solid="1"]:after,.top.open:before{opacity:1}.top .bar{filter:none;max-width:calc(var(--v3max) + 2 * var(--v3gut));padding:0 var(--v3gut);border:0;border-image:;gap:18px;min-height:72px}.top .logo-s{height:38px;margin:0}.top .nav{gap:2px}.top .nav a{font:700 15px/1 var(--font-display);letter-spacing:.06em;color:#f1e7cd;text-shadow:0 1px 8px #000000d9;padding:12px 10px;transition:color .2s}.top .nav a:hover,.top .nav a[aria-current=page]{color:var(--gold-hi)}.top .nav a[aria-current=page]:after{bottom:0}.top .dl-top{--s:.3;margin:0}.top .menu-btn{white-space:nowrap;word-break:keep-all}@media (max-width:1180px){.top .menu-btn{--s:.3}.mnav.open{margin:0 var(--v3gut) 12px}}@media (max-width:700px){.top .bar{gap:8px;min-height:60px}.top .logo-s{height:30px}}@media (max-width:420px){.top{padding-inline:4px}.top .bar{gap:4px;padding-inline:8px}.top .hdr-r{gap:4px}.top .lang-m{width:72px}.top .logo-s{height:26px}}html{scroll-padding-top:88px}.op{isolation:isolate;place-items:center;min-height:max(640px,100svh);display:grid;position:relative;overflow:hidden}.op-stage{z-index:-1;position:absolute;inset:0;overflow:hidden}.op-poster{display:block;position:absolute;inset:0}.op-poster img{object-fit:cover;object-position:50% 42%;transform-origin:50% 42%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}@media (orientation:portrait){.op-poster img{object-position:50% 50%;transform-origin:50%}}.op-gl{opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--ease-out);display:block;position:absolute;inset:0}.op.gl-on .op-gl{opacity:1}.op-in{z-index:2;text-align:center;width:min(100% - 2 * var(--v3gut), 920px);justify-items:center;gap:clamp(14px,1.8vw,22px);padding:clamp(96px,12vh,140px) 0 clamp(110px,14vh,150px);display:grid;position:relative}.op-title{font:700 clamp(30px, 4.3vw, 60px)/1.08 var(--font-display);color:var(--ivory);letter-spacing:.01em;text-wrap:balance;text-shadow:0 2px 4px #0000008c,0 6px 30px #000000a6;margin:0}.op-sub{max-width:54ch;font:400 clamp(17px, 1.4vw, 20px)/1.62 var(--font-sans);color:#f6edd6;text-shadow:0 1px 3px #000000e6,0 2px 16px #000000b3;text-wrap:pretty;margin:0}.op-cta{margin-top:6px}.op-down{z-index:3;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:clamp(18px,3vh,34px);left:50%;transform:translate(-50%)}.op-down span{filter:drop-shadow(0 2px 6px #000c);width:30px;height:30px;animation:op-bob 2.4s var(--ease-out) infinite;background:url(/img/stage/arrow.webp) 50%/contain no-repeat;transform:rotate(-90deg)}@keyframes op-bob{0%,to{opacity:.85;translate:0}50%{opacity:1;translate:0 7px}}.op-title,.op-sub,.op-cta{animation:op-in .9s var(--ease-out) both}.op-sub{animation-delay:80ms}.op-cta{animation-delay:.16s}@keyframes op-in{0%{transform:translateY(16px)}to{transform:none}}.lg{aspect-ratio:1082/490;width:min(540px,78vw);margin-bottom:clamp(4px,1vh,12px);position:relative}.lg picture{display:contents}.lg-img{filter:drop-shadow(0 8px 24px #0000008c);width:100%;height:100%}.lg-shine{pointer-events:none;opacity:0;mix-blend-mode:screen;position:absolute;inset:0}.lg.lg-ready .lg-shine{-webkit-mask:var(--gold-mask) center / 100% 100% no-repeat;-webkit-mask:var(--gold-mask) center / 100% 100% no-repeat;mask:var(--gold-mask) center / 100% 100% no-repeat;background:linear-gradient(105deg,#ffeebe00 42%,#ffe8aa59 47%,#fffaecf2 50%,#ffd68066 53%,#ffd68000 58%) 110% 0/200% 100% no-repeat}.lg.lg-go .lg-shine{animation:1.5s cubic-bezier(.4,0,.3,1) .25s both lg-sweep}@keyframes lg-sweep{0%{opacity:1;background-position:112% 0}94%{opacity:1}to{opacity:0;background-position:-12% 0}}.lg-gem{left:calc(var(--gx) * 100%);top:calc(var(--gy) * 100%);aspect-ratio:1;opacity:0;pointer-events:none;mix-blend-mode:screen;width:9%;position:absolute;translate:-50% -50%;scale:.2}.lg.lg-go .lg-gem{animation:lg-gem 1.1s var(--ease-out) .95s both}@keyframes lg-gem{0%{opacity:0;rotate:-20deg;scale:.2}30%{opacity:.9;scale:1}to{opacity:0;rotate:30deg;scale:.6}}.lg-dust{pointer-events:none;width:124%;height:150%;position:absolute;top:-25%;left:-12%}@media (max-width:700px){.lg-dust{width:100%;left:0}}@media (prefers-reduced-motion:reduce){.lg .lg-shine,.lg .lg-gem,.lg .lg-dust{display:none}}.fx-calm .lg .lg-shine,.fx-calm .lg .lg-gem,.fx-calm .lg .lg-dust{display:none}.v3s.bx{height:215vh;padding:0;overflow:visible}.bx-stage{isolation:isolate;height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.bx-still,.bx-still img,.bx-gl{width:100%;height:100%;display:block;position:absolute;inset:0}.bx-still img{object-fit:cover;object-position:58% 60%}.bx-still{transition:opacity .8s var(--ease-out)}.bx-still.off{opacity:0}.bx-gl{opacity:0;transition:opacity .9s var(--ease-out)}.bx-gl.on{opacity:1}.bx-veil{pointer-events:none;background:radial-gradient(52% 70% at 12% 48%,#080604e6 0%,#080604c7 45%,#08060400 100%),linear-gradient(90deg,#080604b3 0%,#08060480 30%,#0806041f 46%,#08060400 56%),linear-gradient(#0b0907 0%,#0b090766 12%,#0b090700 24% 74%,#0b0907b3 90%,#0b0907 100%);position:absolute;inset:0}.bx-in{z-index:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,480px) minmax(0,1fr);height:100%;padding:clamp(96px,13vh,140px) 0 clamp(22px,4vh,40px);display:grid;position:relative}.bx-copy{grid-column:1;align-self:center}.bx-copy .sh{margin:0}.bx-copy .mt{font-size:clamp(34px,3.8vw,58px)}.bx-ctl{justify-items:start;gap:14px;margin-top:clamp(22px,3vh,34px);display:grid}.bx-state{text-align:left;justify-items:start;gap:6px;margin:0;display:grid}.bx-state span{font:700 clamp(20px, 1.8vw, 26px)/1.1 var(--font-display);color:var(--ivory);text-shadow:0 2px 14px #000000d9}.bx-state small{font:700 13.5px/1 var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 1px 8px #000}.bx-act{gap:10px}.bx-act .btn{--s:.3;letter-spacing:.04em;padding:0 2px}@media (max-width:900px),(orientation:portrait){.v3s.bx{height:185vh}.bx-in{grid-template-columns:minmax(0,1fr);padding-top:clamp(74px,10vh,104px);padding-bottom:14px}.bx-copy{align-self:start}.bx-copy .sh{gap:10px}.bx-copy .mt{font-size:clamp(28px,7.4vw,40px)}.bx-copy .sh-lead{font-size:16px;line-height:1.55}.bx-ctl{justify-items:stretch;gap:8px;width:100%;margin-top:16px}.bx-state{display:none}.bx-act{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;width:100%}.bx-act .btn{--s:.24;letter-spacing:0;min-height:44px;padding:0;font-size:12px}.bx-act{gap:4px}.bx-veil{background:linear-gradient(#0b0907 0%,#080604db 12%,#08060499 30%,#08060400 46% 86%,#080604b3 94%,#0b0907 100%)}}@media (prefers-reduced-motion:reduce){.v3s.bx{height:auto}.bx-stage{position:relative}}.fx-calm .v3s.bx{height:auto}.fx-calm .bx-stage{position:relative}@property --aura{syntax:"<color>";inherits:true;initial-value:#e8b25a}.v3s.cx-sec{padding:clamp(48px,5vw,80px) 0 clamp(24px,3vw,48px)}.v3s.hx{background:#0b0907 url(/img/v3/tex/obsidian.webp) 0 0/627px 627px;padding:0}.hs{--aura:#e8b25a;isolation:isolate;min-height:min(max(760px,100svh),1000px);transition:--aura 1.2s var(--ease-out);align-items:center;display:grid;position:relative;overflow:clip}.hs[data-theme=norse]{--aura:#78aaff}.hs[data-theme=egyptian]{--aura:#e0a24a}.hs[data-theme=tupi]{--aura:#7fd36a}.hs[data-theme=japanese]{--aura:#e0573e}.hs[data-theme=encantados]{--aura:#7fe0c0}.hs-aura{z-index:-2;pointer-events:none;background:radial-gradient(ellipse 46% 58% at 30% 58%, color-mix(in srgb, var(--aura) 30%, transparent) 0%, color-mix(in srgb, var(--aura) 9%, transparent) 46%, transparent 72%), linear-gradient(180deg, #0b0907 0%, #0b090700 14%, #0b090700 84%, #0b0907 100%);position:absolute;inset:0}.hs-gl{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease-out);position:absolute;inset:0}.hs-gl.on{opacity:1}.hs-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);padding:clamp(96px,12vh,140px) 0 clamp(36px,5vh,64px);display:grid;position:relative}.hs-fig{aspect-ratio:1024/1365;justify-self:center;max-width:100%;height:min(84vh,880px);position:relative}.hs-set{animation:hs-in .8s var(--ease-out) both;position:absolute;inset:0}.hs-set picture{display:contents}.hs-set .fl{width:100%;height:100%;position:absolute;inset:0}.hs-set{-webkit-mask-composite:source-in;-webkit-mask:linear-gradient(#000 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(#000 84%,#0000 100%) intersect,linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.hs-set .glow{mix-blend-mode:screen}@keyframes hs-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hs-side{align-content:center;gap:clamp(22px,3vh,34px);display:grid}.hs-side .sh{margin:0}.hs-copy{border-top:0;justify-items:start;gap:12px;padding-top:clamp(4px,1vh,12px);display:grid}.hs-pan{font:700 14px/1 var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--aura) 55%, var(--gold-hi));text-shadow:0 1px 8px #000;align-items:center;gap:12px;display:inline-flex}.hs-pan img{filter:drop-shadow(0 2px 6px #000);width:40px;height:40px}.hs-name{font:700 clamp(30px, 3.2vw, 46px)/1.08 var(--font-display);color:var(--ivory);text-shadow:0 2px 16px #000000bf;text-wrap:balance;margin:0}.hs-sum{font:400 var(--fs-body)/1.66 var(--font-sans);color:var(--tx);text-shadow:0 1px 10px #000000d9;max-width:50ch;min-height:5em;margin:0}.hs-side .mt{font-size:clamp(30px,3vw,46px)}.hs-pick{grid-template-columns:repeat(6,minmax(0,72px));gap:12px;display:grid}.hs-medal{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:block}.hs-medal .hring{aspect-ratio:1;width:100%;transition:transform .3s var(--ease-out), filter .3s;background:url(/ui/kit/medallion_hero.webp) 50%/100% 100% no-repeat;border-radius:50%;padding:9%;display:block;position:relative;overflow:hidden}.hs-medal .hring img{object-fit:cover;object-position:50% 18%;filter:saturate(.55)brightness(.7);border-radius:50%;width:100%;height:100%;transition:filter .3s;display:block}.hs-medal:hover .hring,.hs-medal[aria-selected=true] .hring{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--aura) 70%, transparent))}.hs-medal:hover .hring img,.hs-medal[aria-selected=true] .hring img{filter:none}.hs-medal[aria-selected=true] .hring{transform:translateY(-3px)}@media (max-width:900px){.hs-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:84px}.hs-fig{order:2;height:min(58vh,560px)}.hs-side{display:contents}.hs-side .sh{order:1}.hs-copy{order:3}.hs-pick{order:4;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.hs-aura{background:radial-gradient(ellipse 80% 40% at 50% 45%, color-mix(in srgb, var(--aura) 28%, transparent) 0%, transparent 70%), linear-gradient(180deg, #0b0907 0%, #0b090700 14%, #0b090700 84%, #0b0907 100%)}}@media (prefers-reduced-motion:reduce){.hs{transition:none}.hs-set{animation:none}}.cx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.cx-side{align-content:center;gap:clamp(20px,3vh,30px);display:grid}.cx-side .sh{margin:0}.cx-info{gap:8px;display:grid}.cx-meta{font:700 13.5px/1.3 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0}.cx-name{font:700 clamp(26px, 2.6vw, 36px)/1.1 var(--font-display);color:var(--ivory);text-shadow:0 2px 14px #000000b3;margin:0}.cx-text{font:400 var(--fs-body)/1.62 var(--font-sans);color:var(--tx);max-width:46ch;min-height:3.3em;margin:0}.cx-stage{perspective:1300px;place-items:center;padding:8px 0;display:grid}.cx-card{cursor:pointer;width:min(400px,76vw,70svh - 161px);transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));filter:drop-shadow(0 30px 40px #0009);background:0 0;border:0;padding:0;display:block}.cx-in{aspect-ratio:512/732;transform-style:preserve-3d;display:block;position:relative}.cx-face{backface-visibility:hidden;transition:transform .8s var(--ease-out);display:block;position:absolute;inset:0}.cx-face .card{width:100%}.cx-art{animation:cx-in .7s var(--ease-out) both;display:block}@keyframes cx-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.cx-back{transform:rotateY(180deg)}.cx-back img{width:100%;height:100%}.cx-card.flip .cx-front{transform:rotateY(-180deg)}.cx-card.flip .cx-back{transform:rotateY(0)}.cx-holo{pointer-events:none;mix-blend-mode:color-dodge;opacity:0;border-radius:2.5%/1.75%;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.cx-holo.on{opacity:1}.cx-card:focus-visible{outline-offset:8px}.cx-hand{justify-content:center;margin-top:clamp(16px,3vh,32px);padding-top:24px;display:flex}.cx-mini{cursor:pointer;width:clamp(88px,9.5vw,132px);transform:rotate(calc(var(--i) * 4deg)) translateY(calc(var(--i) * var(--i) * 4px));transform-origin:50% 140%;transition:transform .4s var(--ease-out), filter .3s;filter:drop-shadow(0 10px 14px #0000008c)saturate(.75)brightness(.8);background:0 0;border:0;margin:0 clamp(-14px,-1vw,-6px);padding:0}.cx-mini .card{width:100%}.cx-mini:hover,.cx-mini:focus-visible{transform:rotate(calc(var(--i) * 4deg)) translateY(calc(var(--i) * var(--i) * 4px - 14px));filter:drop-shadow(0 14px 18px #0009);z-index:2}.cx-mini[aria-selected=true]{transform:rotate(calc(var(--i) * 4deg)) translateY(calc(var(--i) * var(--i) * 4px - 24px));filter:drop-shadow(0 0 16px #e3b552bf);z-index:3}@media (max-width:900px){.cx-grid{grid-template-columns:minmax(0,1fr)}.cx-side{order:0}.cx-side .sh{order:-2}.cx-mini{width:21vw;margin:0 -3.5vw}.cx-mini:first-child,.cx-mini:nth-child(7){display:none}.cx-grid>.cx-side{display:contents}.cx-side>.sh{order:-3}.cx-stage{order:-2}.cx-info{order:-1}}@media (prefers-reduced-motion:reduce){.cx-card{transform:none}.cx-face,.cx-mini{transition:none}.cx-art{animation:none}}.fx-calm .cx-card{transform:none}.mx-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.mx-item{text-align:left;align-content:start;justify-items:start;gap:14px;padding:34px 0 8px;display:grid;position:relative}.mx-n{font:700 clamp(44px, 4.2vw, 64px)/1 var(--font-display);color:var(--gold-hi);-webkit-text-stroke:2px #6a4410;paint-order:stroke fill;text-shadow:0 0 22px #e4a02f73,0 4px 18px #000000b3;letter-spacing:.02em;margin-top:4px}.mx-table{aspect-ratio:5/4;perspective:900px;grid-template-rows:1fr auto 1fr;gap:6px;width:100%;padding:6% 4%;display:grid;position:relative}.mx-side{grid-template-columns:repeat(var(--n), minmax(0, 1fr));transform-origin:50% 100%;gap:6px;display:grid;transform:rotateX(22deg)}.mx-side.near{transform-origin:50% 0;transform:rotateX(22deg)translateY(-4%)}.mx-board{animation:6s ease-in-out infinite mx-breathe;animation-delay:calc(var(--n) * -.7s);background:#1a140d url(/img/v3/board/tile_near.webp) 50% 70%/cover no-repeat;border-radius:3px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 22px #0009,inset 0 0 0 1px #e3b55259}.mx-side.far .mx-board{background-image:url(/img/v3/board/tile_far.webp);background-position:50%}.mx-board .rowr{position:absolute;bottom:-10%;left:50%;translate:-50%}.mx-side.far .mx-board .rowr{top:-10%;bottom:auto}.mx-board .hring{width:clamp(30px,3vw,46px)}.mx-vs{font:700 15px/1 var(--font-display);letter-spacing:.2em;color:var(--gold-hi);text-shadow:0 0 12px #e4a02fcc,0 2px 6px #000;justify-self:center;padding:2px 0}@keyframes mx-breathe{0%,to{filter:brightness(.92)}50%{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.mx-board{animation:none}}.fx-calm .mx-board{animation:none}.mx-item h3{font:700 24px/1.2 var(--font-display);color:var(--ivory);margin:4px 0 0}.mx-item p{font:400 var(--fs-body)/1.6 var(--font-sans);color:var(--tx);margin:0}@media (max-width:900px){.mx-list{grid-template-columns:minmax(0,1fr);gap:40px}.mx-teams{min-height:0}.mx-teams .rowr{flex-direction:row}.mx-item{gap:10px}}.lx-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.lx-side{justify-items:start;gap:8px;display:grid}.lx-side .sh{margin-bottom:16px}@media (max-width:980px){.lx-grid{grid-template-columns:minmax(0,1fr)}}.lx-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.lx-list.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-list li{align-content:start;gap:10px;display:grid}.lx-ic{width:132px;height:132px;animation:5s ease-in-out infinite lx-float;animation-delay:calc(var(--i,0) * -1.2s);margin-bottom:8px;display:block;position:relative}.lx-halo{animation:3.2s ease-in-out infinite lx-glow;animation-delay:calc(var(--i,0) * -.8s);pointer-events:none;background:radial-gradient(circle,#ffd2786b 0%,#e4a02f29 38%,#e4a02f00 70%);border-radius:50%;position:absolute;inset:-18%}@keyframes lx-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes lx-glow{0%,to{opacity:.55;scale:.92}50%{opacity:1;scale:1.06}}@media (prefers-reduced-motion:reduce){.lx-ic,.lx-halo{animation:none}}.fx-calm .lx-ic,.fx-calm .lx-halo{animation:none}.lx-ic img{object-fit:contain;object-position:center;filter:drop-shadow(0 6px 12px #0009);width:100%;max-width:none;height:100%;position:relative}.lx-list h3{font:700 24px/1.2 var(--font-display);color:var(--gold-hi);margin:0}.lx-list p{font:400 var(--fs-body)/1.62 var(--font-sans);color:var(--tx);margin:0}.lx-grid .lx-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}@media (max-width:980px){.lx-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-list.three{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.lx-list{grid-template-columns:minmax(0,1fr)}}.ux .sec-art img{object-position:50% 90%}.ux-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.ux-grid .sh{margin-bottom:0}.ux-cards{height:clamp(360px,36vw,480px);position:relative}.ux-c{width:min(240px,46%);position:absolute}.ux-c .tilt-in{transition:transform .2s ease-out;display:block;position:relative}.ux-c .foil{pointer-events:none;mix-blend-mode:color-dodge;opacity:0;background:linear-gradient(115deg, #96ffbe00 20%, #beffaa80 var(--mx,50%), #ffe68c00 80%);transition:opacity .3s;position:absolute;inset:3%}.ux-c.hot .foil{opacity:1}.ux-c0{top:6%;left:4%;rotate:-8deg}.ux-c1{top:0;left:40%;rotate:7deg}@media (max-width:900px){.ux-cards{padding-top:0}.ux-c0{top:10%;left:6%}.ux-c1{top:6%;left:46%}.ux-grid{grid-template-columns:minmax(0,1fr)}.ux-cards{justify-self:center;width:100%;max-width:520px;height:clamp(300px,70vw,420px)}}.sh-wares{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.sh-wares li{justify-items:start;gap:10px;display:grid}.sw-art{place-items:center;width:100%;height:clamp(280px,26vw,360px);display:grid}.sw-art .tilt-in{height:100%;transition:transform .2s ease-out;display:block;position:relative}.sw-back .tilt-in{aspect-ratio:512/731}.sw-back img{filter:drop-shadow(0 20px 26px #0009);width:100%;height:100%}.sw-back .foil{pointer-events:none;mix-blend-mode:color-dodge;opacity:0;background:linear-gradient(115deg, #ffd27800 20%, #ffde9680 var(--mx,50%), #ffd27800 80%);transition:opacity .3s;position:absolute;inset:3%}.sw-back.hot .foil{opacity:1}.sw-board .tilt-in{border-radius:4px;width:100%;height:100%;overflow:hidden;box-shadow:0 20px 30px #0009,inset 0 0 0 1px #e3b55266}.sw-board picture{display:contents}.sw-board img{object-fit:cover;object-position:60% 62%;width:100%;height:100%}.sw-hero .tilt-in{aspect-ratio:480/705}.sw-hero .win{object-fit:cover;object-position:50% 18%;width:86%;height:72%;position:absolute;top:5.5%;left:7%}.sw-hero .fr{filter:drop-shadow(0 20px 26px #0009);width:100%;height:100%;position:absolute;inset:0}.sw-hero .nm{text-align:center;height:12%;font:700 clamp(13px, 1.15vw, 16px)/1.12 var(--font-display);color:var(--ink);letter-spacing:.02em;overflow-wrap:anywhere;place-items:center;display:grid;position:absolute;top:80%;left:14%;right:14%}.sh-wares h3{font:700 24px/1.2 var(--font-display);color:var(--gold-hi);margin:0}.sh-wares p{font:400 var(--fs-body)/1.6 var(--font-sans);color:var(--tx);margin:0}@media (max-width:900px){.sh-wares{grid-template-columns:minmax(0,1fr);gap:44px}.sw-art{place-items:end start;height:300px}}.fx-final{align-items:center;display:grid}.fx-final .sec-art img{object-position:50% 40%}.fin{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.fin-copy{justify-items:start;gap:22px;display:grid}.fin-copy>div{width:100%}.fin-dev{aspect-ratio:1080/2340;box-sizing:content-box;filter:drop-shadow(0 30px 40px #000000b3);border:22px solid #0000;border-image:url(/ui/kit/panel_slate.webp) 110 fill/22px;justify-self:center;width:min(320px,62vw);padding:0;animation:7s ease-in-out infinite fin-float;position:relative;rotate:4deg}.fin-dev picture,.fin-dev img{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}@keyframes fin-float{0%,to{translate:0}50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.fin-dev{animation:none}}.fx-calm .fin-dev{animation:none}@media (max-width:900px){.fin{grid-template-columns:minmax(0,1fr)}.fin-dev{width:min(260px,66vw)}}.fin .mt{font-size:clamp(40px,6vw,88px)}.fin .stores{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;width:min(100%,700px);margin-top:10px;display:grid}@media (max-width:560px){.fin .stores{grid-template-columns:minmax(0,1fr)}}.op-veil{background:radial-gradient(62% 48% at 50% 54%,#0806049e,#0806042e 62%,#08060400 100%),linear-gradient(#0806048c 0%,#08060400 18% 70%,#0b0907e6 96%,#0b0907 100%);position:absolute;inset:0}.hx-veil{background:linear-gradient(#0b0907 0%,#0b090773 16%,#0b09078c 60%,#0b0907 100%),linear-gradient(90deg,#0806041a 0%,#08060499 100%)}.ux-veil{background:linear-gradient(90deg,#08060440 0%,#080604c7 50%,#080604e0 100%),linear-gradient(#0b0907 0%,#0b090700 16% 84%,#0b0907 100%)}.fin-veil{background:radial-gradient(60% 55%,#080604b8,#0806044d 70%,#08060426),linear-gradient(#0b0907 0%,#0b090700 18% 80%,#0b0907 100%)}@media (max-width:900px){.ux-veil{background:linear-gradient(#0b0907 0%,#0806048c 30%,#080604d1 60%,#0b0907 100%)}}.fin .store{--s:.42;white-space:nowrap;width:100%;min-height:72px;padding:0 4px;font-size:14.5px}.fin .store small{font-size:13px}.foot{background:linear-gradient(#0b0907 0,#0b090700 160px),#0b0907 url(/img/v3/tex/obsidian.webp) 0 0/627px 627px;margin-top:0;padding:clamp(64px,8vw,110px) 0 32px}.foot:before{content:"";background:url(/ui/kit/divider.webp) 50%/contain no-repeat;width:min(661px,80%);height:32px;position:absolute;top:0;left:50%;translate:-50% -50%}.foot .wrap{width:min(100% - 2 * var(--v3gut), var(--v3max))}.foot .slate{border:0;border-image:;padding:0}.foot-grid{gap:clamp(24px,3vw,40px);padding:0}.foot-bot{margin-top:36px;padding:28px 0 0}.logo-s{aspect-ratio:1082/490}.foot .logo-s{height:64px}.snd{cursor:pointer;filter:saturate(.45)brightness(.72);background:0 0;border:0;flex:none;width:44px;height:44px;padding:0;transition:filter .25s}.snd img{width:100%;height:100%;display:block}.snd:hover{filter:saturate(.8)brightness(.95)}.snd.on{filter:drop-shadow(0 0 10px #e3b552d9)}.top .logo-s picture{display:contents}.cgrid .cell{content-visibility:auto;contain-intrinsic-height:auto 340px}.cookie{z-index:60;--s:.36;border:solid #0000;border-width:calc(40px * var(--s)) calc(96px * var(--s));border-image:url(/ui/kit/btn_stone.webp) 40 96 fill / calc(40px * var(--s)) calc(96px * var(--s)) stretch;filter:drop-shadow(0 8px 24px #000000bf);align-items:center;gap:8px 18px;width:min(100% - 16px,980px);padding:0 4px;display:flex;position:fixed;bottom:10px;left:50%;translate:-50%}.ck-d{min-width:0;font:400 14.5px/1.4 var(--font-sans);color:var(--ivory);flex:auto;margin:0}.ck-link{color:var(--gold-hi);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.ck-row{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;width:330px;display:grid}.ck-row .btn{--s:.28;letter-spacing:.06em;white-space:nowrap;width:100%;height:100%;min-height:44px;padding:0 4px;font-size:13px}@media (max-width:760px){.cookie{--s:.26;flex-direction:column;align-items:stretch;gap:6px;width:calc(100% - 10px);padding:2px 2px 0;bottom:6px}.ck-d{text-align:center;font-size:13px;line-height:1.35}.ck-row{gap:6px;width:100%}.ck-row .btn{--s:.26;min-height:0;font-size:13px}}
:root{--fs-h1:clamp(36px, 5vw, 68px);--fs-h2:clamp(30px, 3.8vw, 52px);--fs-h3:clamp(21px, 1.8vw, 26px);--fs-small:15px;--fs-label:13.5px}.t-h3{font:700 var(--fs-h3)/1.18 var(--font-display);color:var(--ivory);letter-spacing:.01em;text-wrap:balance;margin:0}.t-body{font:400 var(--fs-body)/1.62 var(--font-sans);color:var(--tx);text-wrap:pretty;margin:0}.t-small{font:400 var(--fs-small)/1.55 var(--font-sans);color:var(--tx-soft);margin:0}.t-label{font:700 var(--fs-label)/1.2 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0}.ph{align-items:end;min-height:clamp(420px,58vh,640px);padding:calc(72px + clamp(48px,7vw,112px)) 0 clamp(48px,6vw,88px);display:grid}.ph-art img{object-position:50% 35%}.ph-veil{background:linear-gradient(90deg,#080604db 0,#0806048c 46%,#0806042e 100%),linear-gradient(#0b09078c 0,#0b090700 22% 62%,#0b0907 100%)}.ph-grid{align-items:end;gap:clamp(28px,4vw,64px);display:grid}.ph-grid.has-aside{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.ph-copy{justify-items:start;gap:16px;max-width:720px;display:grid}.ph-title{font-size:var(--fs-h1)}.ph-aside{min-width:0}@media (max-width:900px){.ph{min-height:0;padding-top:112px}.ph-veil{background:linear-gradient(#08060480 0,#080604b3 45%,#0b0907 100%)}.ph-grid.has-aside{grid-template-columns:minmax(0,1fr)}}.is-title{font-size:var(--fs-h2)}.pnl,.plaque,.slate,.panel,.acc{--s:.3;--bw:calc(160px * var(--s));isolation:isolate;min-width:0;color:var(--tx);border:solid #0000;border-width:var(--bw);border-image:url(/ui/kit/panel_slate_frame.webp) 160 / var(--bw) round;padding:clamp(6px,1vw,14px);position:relative}.pnl:after,.plaque:after,.slate:after,.panel:after,.acc:after{content:"";inset:calc(var(--bw) * -.725);z-index:-1;pointer-events:none;background:linear-gradient(#0a08058c,#060503b8),#0b0907 url(/img/v3/tex/obsidian.webp) 0 0/627px 627px;position:absolute}.pnl.sun:before{content:"";z-index:1;top:calc(var(--bw) * -1);width:calc(230px * var(--s));height:calc(76px * var(--s));pointer-events:none;background:url(/ui/kit/panel_slate_sun.webp) 50%/100% 100% no-repeat;position:absolute;left:50%;translate:-50%}.pnl :is(h1,h2,h3,h4),.plaque :is(h1,h2,h3,h4),.slate :is(h1,h2,h3,h4),.panel :is(h1,h2,h3,h4),.acc :is(h1,h2,h3,h4){color:var(--ivory)}.pnl :is(p,li),.plaque :is(p,li),.panel :is(p,li),.acc :is(p,li){color:var(--tx)}.plaque small,.pnl small{color:var(--tx-soft)}.on-marble .eyebrow,.plaque .eyebrow{color:var(--gold);text-shadow:0 1px 6px #000000b3}.on-marble a:not(.btn):not(.tab){color:var(--gold-hi)}.plq{--s:.47;box-sizing:border-box;height:calc(85px * var(--s));min-width:calc(480px * var(--s) * .75);max-width:calc(480px * var(--s) * 1.5);border:solid #0000;border-width:calc(26px * var(--s)) calc(64px * var(--s));border-image:url(/ui/kit/mode_tab_active.webp) 26 64 fill / calc(26px * var(--s)) calc(64px * var(--s)) stretch;padding:0 calc(85px * var(--s) / 3);font:700 calc(85px * var(--s) * .32)/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);white-space:nowrap;text-overflow:clip;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.top .nav a:focus-visible{color:var(--gold-hi);outline:none}.top .nav a:focus-visible:after{content:"";background:url(/ui/kit/link_underline.webp) 50%/100% 100% no-repeat;height:10px;position:absolute;bottom:0;left:10px;right:10px}.mnav a:focus-visible{color:var(--gold-hi);background:url(/ui/kit/link_underline.webp) 0 100%/min(220px,80%) 8px no-repeat;outline:none;text-decoration:none}:is(a,button,summary,[tabindex]):focus-visible{filter:drop-shadow(0 0 1px #ffe29a)drop-shadow(0 0 8px #ffd678e6);outline:none}:is(input,select,textarea):focus-visible{outline:none}.cf-fan{height:clamp(300px,30vw,400px);position:relative}.cf-c{filter:drop-shadow(0 24px 30px #0009);width:clamp(150px,15vw,220px);position:absolute;top:50%;left:50%}.cf-c .tilt-in{display:block;position:relative}.cf-c .card{width:100%}.cf-c .foil{inset:3%}.cf-c0{transform:translate(-118%,-46%)rotate(-11deg)}.cf-c1{z-index:2;transform:translate(-50%,-56%)}.cf-c2{transform:translate(18%,-46%)rotate(11deg)}@media (max-width:900px){.ph-cards .ph-aside{display:none}}.cb{position:relative}.cb-bar{z-index:20;background:linear-gradient(#080604eb,#080604db),#0b0907 url(/img/v3/tex/obsidian.webp) 0 0/627px 627px;padding:10px 0 12px;position:sticky;top:72px;box-shadow:0 12px 24px #00000073}.cb-bar:after{content:"";pointer-events:none;background:url(/ui/kit/link_underline.webp) 50%/100% 100% no-repeat;width:min(720px,80%);height:14px;position:absolute;bottom:-7px;left:50%;translate:-50%}.cb-in{grid-template-columns:minmax(180px,1fr) auto minmax(150px,190px) minmax(150px,190px) auto;align-items:center;gap:10px 14px;display:grid}.cb-search .inp,.cb-sel .sel{min-height:46px;font-size:15px}.cb-pan{gap:4px;display:flex}.cb-em{cursor:pointer;width:48px;height:48px;transition:transform .2s var(--ease-out), filter .2s;filter:saturate(.6)brightness(.8);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cb-em img{width:44px;height:44px}.cb-em:hover{filter:none;transform:translateY(-2px)}.cb-em[aria-pressed=true]{filter:drop-shadow(0 0 10px #ffd678d9);transform:scale(1.08)}.cb-cost{gap:2px;display:flex}.cb-gem{cursor:pointer;filter:saturate(.55)brightness(.75);width:48px;height:48px;transition:filter .2s, transform .2s var(--ease-out);background:url(/ui/kit/gem_cost.webp) 50%/contain no-repeat;border:0;place-items:center;padding:0;display:grid;position:relative}.cb-gem span{font:700 13.5px/1 var(--font-display);color:var(--ivory);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}.cb-gem:hover{filter:none}.cb-gem[aria-pressed=true]{filter:drop-shadow(0 0 10px #78aaffd9);transform:scale(1.08)}@media (max-width:1100px){.cb-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cb-search{grid-column:1/-1}.cb-pan,.cb-cost{grid-column:1/-1;justify-content:center}.cb-pan{flex-wrap:wrap}}@media (max-width:700px){.cb-bar{position:relative;top:0}.cb-pan{justify-content:space-between}.cb-em{width:44px;height:44px}.cb-em img{width:40px;height:40px}}.cb-count{align-items:center;gap:10px;margin:28px 0 18px;display:flex}.cb-count img{width:28px;height:28px}.cb-empty{justify-items:start;gap:12px;padding:24px 0 40px;display:grid}.cb-grid{grid-template-columns:repeat(auto-fill,minmax(min(176px,42vw),1fr));gap:clamp(18px,2.2vw,30px) clamp(14px,1.8vw,26px);margin:0;padding:0 0 clamp(48px,6vw,88px);list-style:none;display:grid}.cb-cell{content-visibility:auto;contain-intrinsic-size:auto 300px;justify-items:center;gap:10px;display:grid}.cb-tilt{filter:drop-shadow(0 14px 18px #0000008c);width:100%}.cb-tilt .tilt-in{display:block;position:relative}.cb-tilt .card{width:100%}.cb-tilt .foil{inset:3%}.cb-cap{font:700 15px/1.2 var(--font-display);letter-spacing:.04em;color:var(--tx);text-align:center;text-wrap:balance}.kw3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.kw3 li{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:6px 16px;display:grid}.kw3 img{filter:drop-shadow(0 6px 10px #0009);grid-row:span 2;width:64px;height:64px}@media (max-width:1000px){.kw3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kw3{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-cap{font-size:14px}}.cd{padding:calc(72px + clamp(28px,4vw,56px)) 0 clamp(56px,7vw,104px)}.cd-veil{background:linear-gradient(90deg,#08060480 0,#080604d1 48%,#080604e6 100%),linear-gradient(#0b090780 0,#0b090700 30%,#0b0907 100%)}.cd-crumbs{color:var(--tx-soft);flex-wrap:wrap;gap:8px;margin:0 0 clamp(20px,3vw,36px);display:flex}.cd-crumbs a{color:var(--gold-hi);background:url(/ui/kit/link_underline.webp) bottom/100% 6px no-repeat;padding-bottom:4px;text-decoration:none}.cd-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.ch-stage{perspective:1300px;place-items:center;padding:8px 0;display:grid;position:sticky;top:100px}.ch-card{width:min(380px,78vw);transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));filter:drop-shadow(0 30px 40px #000000a6);position:relative}.ch-card .card{width:100%}.ch-holo{pointer-events:none;mix-blend-mode:color-dodge;opacity:0;border-radius:2.5%/1.75%;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.ch-holo.on{opacity:1}.cd-info{justify-items:start;gap:18px;min-width:0;display:grid}.cd-em{width:30px;height:30px}.cd-tags{flex-wrap:wrap;gap:8px;display:flex}.cd-stats{gap:clamp(18px,3vw,34px);margin:4px 0 0;padding:0;list-style:none;display:flex}.cd-stats li{justify-items:center;gap:6px;display:grid}.cd-gem{width:64px;height:64px;font:700 26px/1 var(--font-display);color:var(--ivory);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;filter:drop-shadow(0 6px 10px #0000008c);background:50%/contain no-repeat;place-items:center;display:grid}.cd-gem.g-cost{background-image:url(/ui/kit/gem_cost.webp)}.cd-gem.g-atk{background-image:url(/ui/kit/gem_attack.webp)}.cd-gem.g-hp{background-image:url(/ui/kit/gem_health.webp)}.cd-text{max-width:52ch}.cd-block{gap:14px;width:100%;display:grid}.cd-kws{gap:18px;margin:0;padding:0;list-style:none;display:grid}.cd-kws li{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:4px 16px;display:grid}.cd-kws img{grid-row:span 2;width:56px;height:56px}.cd-decks a{color:var(--gold-hi)}.cd-actions{margin-top:8px}@media (max-width:860px){.cd-grid{grid-template-columns:minmax(0,1fr)}.ch-stage{position:relative;top:0}.ch-card{width:min(300px,72vw)}.cd-veil{background:linear-gradient(#0806048c 0,#080604d9 40%,#0b0907 100%)}}.hx-top{padding-top:calc(72px + clamp(24px,4vw,56px))}.hx-top .sh{margin-bottom:0}.hl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.hl-item{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.hl-card{filter:drop-shadow(0 14px 18px #0000008c)}.hl-card .tilt-in{display:block;position:relative}.hl-card .hwrap{width:100%}.hl-copy{justify-items:start;gap:10px;min-width:0;display:grid}.hl-powers{gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.hl-powers li{font:700 16px/1.25 var(--font-display);color:var(--ivory);align-items:center;gap:10px;display:flex}.hl-lv{width:30px;height:30px;font:700 13.5px/1 var(--font-display);color:var(--ivory);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;background:url(/ui/kit/power_sun.webp) 50%/contain no-repeat;flex:none;place-items:center;display:grid}@media (max-width:1100px){.hl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hl-grid{grid-template-columns:minmax(0,1fr)}.hl-item{grid-template-columns:132px minmax(0,1fr)}}.hl-copy .btn{white-space:nowrap}.hp-pws{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.hp-pws li{justify-items:start;gap:10px;padding-top:6px;display:grid;position:relative}.hp-lv{width:56px;height:56px;font:700 22px/1 var(--font-display);color:var(--ivory);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;filter:drop-shadow(0 6px 10px #0000008c);background:url(/ui/kit/power_sun.webp) 50%/contain no-repeat;place-items:center;display:grid}.hp-fe{align-items:center;gap:8px;display:flex}.hp-fe img{width:20px;height:48px}.hp-fe b{font:700 22px/1 var(--font-display);color:var(--ivory)}.hp-tals{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.hp-tals li{text-align:center;align-content:start;justify-items:center;gap:8px;display:grid}.hp-tals img{filter:drop-shadow(0 10px 16px #0009);width:clamp(110px,11vw,150px);height:auto;margin-bottom:6px}@media (max-width:900px){.hp-pws{grid-template-columns:minmax(0,1fr)}.hp-tals{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn{--bh:170px;height:calc(var(--bh) * var(--s));white-space:nowrap;min-height:0;min-width:calc((448px / 1.5 + 192px) * var(--s));max-width:min(100%, calc((448px * 1.45 + 192px) * var(--s)))}.btn.stone,.btn.btn-ghost{--bh:125px;min-height:0}.btn.btn-danger{--bh:170px}.bgroup>.btn{justify-self:center}.store{--s:.58;height:calc(125px * var(--s));min-height:0;min-width:calc((448px / 1.5 + 192px) * var(--s));max-width:min(100%, calc((448px * 1.45 + 192px) * var(--s)))}.pill,.tag{--s:.4;height:calc(85px * var(--s));white-space:nowrap;min-height:0;padding:0 calc(85px * var(--s) / 3);border-width:calc(26px * var(--s)) calc(64px * var(--s));border-image:url(/ui/kit/mode_tab_active.webp) 26 64 fill / calc(26px * var(--s)) calc(64px * var(--s)) stretch;min-width:calc((352px / 1.5 + 128px) * var(--s));max-width:calc((352px * 1.45 + 128px) * var(--s));justify-content:center}.sig{border-width:13.6px 23.8px;border-image:url(/ui/kit/chip_off.webp) 40 70 fill/13.6px 23.8px;padding:6px 12px}.codebox{padding:6px 14px}.sh-rule{background:url(/ui/kit/rule_short.webp) 50%/100% 100% no-repeat;width:72px;height:10.6667px}.nav a[aria-current=page]:after,.top .nav a:focus-visible:after{aspect-ratio:270/40;background:url(/ui/kit/rule_short.webp) 50%/100% 100% no-repeat;width:min(100% - 12px,81px);height:auto;bottom:2px;left:50%;right:auto;translate:-50%}.mnav a:focus-visible{background:url(/ui/kit/rule_short.webp) 0 100%/108px 16px no-repeat}.top:after{aspect-ratio:720/40;background-size:100% 100%;width:min(720px,70%);height:auto;margin-top:-10px;inset:100% auto auto 50%;translate:-50%}.cb-bar:after{aspect-ratio:720/40;height:auto;margin-top:-10px;top:100%;bottom:auto}@media (min-width:1181px) and (max-width:1599px){.top .lang-d{display:none}.top .lang-m{display:block}.top .nav a{padding-inline:8px}.top .bar{gap:12px}}@media (max-width:1180px){.mnav.open{--s:.26;border-width:calc(160px * var(--s));border-image:url(/ui/kit/panel_slate_frame.webp) 160 / calc(160px * var(--s)) round;filter:drop-shadow(0 10px 16px #00000080);background-color:#0b0907;background-image:linear-gradient(#0a0805e6,#060503f0),url(/img/v3/tex/obsidian.webp);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,627px 627px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box}}.ic-sig:after{content:"";inset:calc(160px * var(--s) * -.725);z-index:-1;pointer-events:none;background:linear-gradient(#0a08058c,#060503b8),#0b0907 url(/img/v3/tex/obsidian.webp) 0 0/627px 627px;position:absolute}.tr{border-width:9px;border-image:url(/ui/hud/row_plate.webp) 18 fill/9px;padding:0 12px}.th{border-width:6px;border-image:url(/ui/tab_inactive.webp) 17 fill/6px}@media (max-width:760px){.bx-act{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;justify-items:center;gap:8px}.bx-act .btn{--s:.352;letter-spacing:.06em;min-height:0;padding:0 4px;font-size:13.5px}}.fin .store{--s:.58;min-height:0;height:calc(125px * var(--s));width:100%;max-width:min(100%, calc((448px * 1.45 + 192px) * var(--s)));justify-self:center}.bgroup>.btn[aria-current=page]{color:var(--gold-hi);filter:brightness(1.15)drop-shadow(0 0 12px #e3b552b3)}.plq{font-size:max(13.5px, calc(85px * var(--s) * .32))}@media (max-width:1000px){.bgroup:has(>.btn:nth-child(3)){grid-template-columns:minmax(0,1fr);grid-auto-flow:row;width:min(100%,440px)}}.bgroup.stack{justify-items:center;width:min(100%,440px)}.bgroup[data-fit-stack]{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;justify-items:center;width:min(100%,440px)}html .btn[data-fit-wrap]{white-space:normal;height:auto;min-height:calc(var(--bh) * var(--s));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;padding-block:2px;line-height:1.15}.ib-toc .btn{--s:.3}.ib-toc a.btn{font:700 15px/1.15 var(--font-display);background:0 0;border-radius:0;padding:0 6px}.ib-toc a.btn:hover{background:0 0}.cb{background:#0b0907 url(/img/v3/tex/obsidian.webp) 0 0/627px 627px}html:not(.tex) .cb{background-image:none}.top .menu-btn{position:relative}.top .menu-btn:after{content:"";inset:calc(-40px * var(--s) - 4px) calc(-96px * var(--s) - 4px);position:absolute}.v3s:has(.card){overflow:clip visible}@media (max-width:640px){.ic-pbody .ic-feat{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-mini{width:clamp(110px,10.5vw,150px)}.ib-shop .ib-wares{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start}.ib-shop .ib-ware{grid-template-rows:auto auto}.ib-shop .ib-ware .art{background:radial-gradient(60% 55% at 50% 60%,#e3b55247,#e3b55200 70%),#0e0b08 url(/img/v3/tex/obsidian.webp) 0 0/627px 627px;height:auto;padding:0;overflow:hidden}.ib-shop .ib-ware .art.sa-hero{aspect-ratio:3/4;place-items:end center}.ib-shop .ib-ware .art.sa-hero img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;max-height:none}.ib-shop .ib-ware .art.sa-board{aspect-ratio:16/9}.ib-shop .ib-ware .art.sa-board picture,.ib-ware .art.sa-board img{object-fit:cover;width:100%;height:100%;max-height:none;display:block}.ib-shop .ib-ware .art.sa-gem{aspect-ratio:4/3}.ib-shop .ib-ware .art.sa-gem img{width:58%;height:auto;max-height:none}.ib-shop .ib-ware .info h3{text-wrap:balance;font-size:20px;line-height:1.2}.ib-shop .ib-ware:has(.sa-board){grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}@media (max-width:760px){.ib-shop .ib-ware:has(.sa-board){grid-template-columns:minmax(0,1fr)}}.ib-cats,.ib-wares,.cb-bar{scroll-margin-top:110px}.top:after{pointer-events:none;width:min(360px,50%);margin-top:-6px}.ph-aside .ib-cards>div{width:clamp(168px,19vw,240px)}@media (max-width:700px){.cx-hand{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;padding:26px 16px 10px;overflow-x:auto}.cx-mini{scroll-snap-align:center;flex:none;width:112px;margin:0 5px;transform:none}.cx-mini:hover,.cx-mini:focus-visible{transform:translateY(-10px)}.cx-mini[aria-selected=true]{transform:translateY(-18px)}}
