@charset "UTF-8";
:root{--ink:#202323;--paper:#f5f0e5;--muted:#a7aaa1;--coral:#ff7756;--pink:#f6a4ba;--lime:#d5eb8e;--gold:#ffc15b;--line:#444944;color-scheme:dark;font-family:Tahoma,"Leelawadee UI",sans-serif;background:var(--ink);color:var(--paper)}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button{border:1px solid var(--line);background:transparent;border-radius:7px;padding:11px 17px}button:hover{border-color:var(--paper);transform:translateY(-1px)}button:disabled{opacity:.4;cursor:not-allowed;transform:none}button:focus-visible,a:focus-visible{outline:3px solid var(--pink);outline-offset:4px}a{color:inherit;text-decoration:none}.site-header{max-width:1440px;margin:auto;display:flex;align-items:center;gap:35px;padding:26px 5%;border-bottom:1px solid var(--line)}.brand{font-weight:900;font-size:32px;letter-spacing:-2px;line-height:.9}.brand span{color:var(--coral)}.brand small{display:block;letter-spacing:3px;font-size:8px;margin-top:8px}.site-header nav{display:flex;gap:10px;margin-left:auto}.site-header nav button{border-color:transparent;font-size:13px}.site-header nav button.active{background:var(--paper);color:var(--ink)}#collection-count{display:inline-grid;place-items:center;background:#434941;border-radius:50%;min-width:21px;height:21px;margin-left:4px;color:var(--paper);font-size:11px}.prototype-label{font-size:10px;border:1px solid #73796b;padding:6px 9px;border-radius:30px;color:var(--lime);white-space:nowrap}main{max-width:1320px;margin:auto;min-height:76vh;padding:48px 5% 60px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:bold;color:var(--lime);margin:0 0 22px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;min-height:570px}.hero h1{font-size:clamp(42px,5.7vw,78px);line-height:1.25;letter-spacing:-2px;margin:0 0 23px}.hero h1 em{font-style:normal;color:var(--coral)}.hero-copy>p:not(.eyebrow){max-width:410px;font-size:14px;line-height:1.9;color:#c0c3b9}.primary{background:var(--coral);color:#242421;border-color:var(--coral);font-weight:bold;padding:15px 25px;box-shadow:3px 3px 0 #0e1211}.primary:hover{background:#ff9279;border-color:#ff9279}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.fineprint{font-size:11px!important;color:#b5baaa!important;margin-top:17px}.hero-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:530px}.halo{position:absolute;width:430px;height:430px;border:1px solid #626348;border-radius:50%;background:radial-gradient(ellipse,#d08a3326,transparent 70%)}.halo:before{content:"";position:absolute;inset:30px;border:1px dashed #626348;border-radius:50%}.edition{position:absolute;right:0;top:35px;font-size:10px;letter-spacing:2px;color:var(--gold);writing-mode:vertical-rl}.stage-note{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;letter-spacing:2px;color:var(--gold)}.trading-card{position:relative;width:260px;max-width:100%;padding:12px;border:2px solid #b9bba1;border-radius:19px;color:var(--ink);background:#ece7d7;box-shadow:0 12px 30px #0005;text-align:left;isolation:isolate}.trading-card.legendary{border:3px solid #ffc76b;background:linear-gradient(125deg,#ffa264,#ffe0a0 33%,#ff9d80 58%,#ffd674);box-shadow:0 0 0 5px #674a30,0 17px 45px #0007}.trading-card.rare{background:linear-gradient(140deg,#e9d7ef,#bab9dc);border-color:#d8b4ff}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:6px}.cost{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;flex-shrink:0;background:#243b42;color:white;border:2px solid #adc4bc;font-weight:bold;font-size:19px}.rarity{font-size:9px;font-weight:bold;letter-spacing:2px}.card-art{height:220px;position:relative;border-radius:10px;background:radial-gradient(ellipse at 50% 60%,#ffb76a,#ee7453);overflow:visible;display:grid;place-items:center}.card-art:before{content:"";position:absolute;inset:0;border-radius:10px;background:repeating-conic-gradient(from 0deg at 50% 80%,transparent 0deg 17deg,#fff2 17deg 20deg)}.card-art img{position:absolute;width:118%;height:120%;object-fit:contain;bottom:-4%;left:-9%;z-index:1;filter:drop-shadow(0 7px 4px #39251342);transform-origin:50% 90%;transition:transform .45s}.card-art .glyph{font-size:75px;line-height:1;font-weight:bold;z-index:1;color:#353d37;transform:rotate(-8deg)}.trading-card:not(.legendary) .card-art{background:radial-gradient(ellipse,#d9e1b1,#9caa80)}.trading-card.rare .card-art{background:radial-gradient(ellipse,#e0c2e7,#b492c6)}.card-name{font-size:23px;font-weight:900;letter-spacing:-.6px;margin:15px 0 2px;position:relative;z-index:3}.card-subtitle{font-size:10px;margin:0 0 9px;color:#4b463b}.card-ability{font-size:11px;line-height:1.65;margin:0;min-height:37px}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #30382d40;margin-top:10px;padding-top:8px;font-size:9px;gap:5px}.stat{font-size:18px;font-weight:bold}.attack-stat{color:#80351a}.hp-stat{color:#8a2444}.hero-stage>.trading-card{transform:rotate(7deg);width:300px;animation:float 5s ease-in-out infinite}.hero-stage>.trading-card .card-art{height:245px}.quote-stamp{position:absolute;left:-29px;top:125px;background:var(--pink);color:var(--ink);padding:10px 19px;border:2px solid var(--ink);font-size:26px;font-weight:bold;transform:rotate(-13deg);z-index:5;box-shadow:3px 3px 0 #111}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.section-top h1,.section-top h2{margin:0;font-size:32px;letter-spacing:-1px}.section-top p{color:var(--muted);font-size:12px;line-height:1.7}.reveal-header{text-align:center;margin-bottom:55px}.reveal-header h1{font-size:39px;margin:12px 0}.reveal-header p{color:var(--muted);font-size:12px}.reveal-grid,.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;align-items:start;justify-items:center}.reveal-grid .trading-card{animation:reveal .8s backwards;animation-delay:var(--delay,0s)}.reveal-grid .legendary{animation-name:revealLegend}.skip-animation *{animation:none!important;transition:none!important}.reveal-actions{text-align:center;margin-top:35px}.reveal-actions .actions{justify-content:center}.card-wrap{position:relative;max-width:100%}.card-wrap>button{margin-top:15px;width:100%;font-size:11px}.owned-count{position:absolute;right:-8px;top:-12px;border-radius:30px;background:var(--lime);color:var(--ink);padding:7px 11px;z-index:8;font-size:11px;font-weight:bold}.empty-state{padding:65px 30px;text-align:center;border:1px dashed #707665;border-radius:15px}.empty-state h2{font-size:25px}.empty-state p{color:var(--muted);font-size:13px}.collection-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:35px}.collection-grid .trading-card{width:250px}.duel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.duel-heading h1{margin:0;font-size:26px}.duel-heading p{font-size:11px;color:var(--muted)}.duel-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:25px}.arena{border:1px solid #616650;background:radial-gradient(ellipse at center,#3b493b,#2a332e 65%);border-radius:18px;padding:18px;position:relative;overflow:hidden}.hero-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px}.hero-target{display:flex;align-items:center;gap:10px;border-radius:40px;background:#202823;padding:8px 16px;font-weight:bold;font-size:13px}.hero-target .heart{color:var(--pink);font-size:21px}.hero-target.targetable{border-color:var(--coral);box-shadow:0 0 0 2px #ff775633}.hero-target small{font-size:10px;color:var(--muted)}.mana{font-size:12px;color:#b9dfeb}.mana b{font-size:21px}.field{min-height:184px;display:flex;align-items:center;justify-content:center;gap:14px;padding:17px 8px}.field.player-field{border-top:1px dashed #9ca27a45;min-height:195px}.field-empty{font-size:11px;color:#a4b59c}.unit{position:relative;width:112px;min-height:141px;border:2px solid #9da98c;border-radius:14px;background:#dbe2cb;color:#253127;padding:8px;transition:transform .3s;overflow:visible}.unit .unit-art{height:72px;position:relative;display:grid;place-items:center;font-size:30px;background:#b4c795;border-radius:7px}.unit img{width:105%;height:120%;object-fit:contain;position:absolute;bottom:0;left:-2.5%;transform:scale(var(--grow,1));transform-origin:50% 95%;pointer-events:none;transition:transform .5s}.unit .unit-name{display:block;font-size:11px;font-weight:bold;margin-top:9px;position:relative;background:#dbe2cbee;z-index:2;border-radius:4px}.unit-stats{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-weight:bold;position:relative;z-index:2}.unit-stats small{font-weight:normal;font-size:9px}.unit.guard{border-color:#ffd176;box-shadow:0 0 0 3px #8f7547;background:#f4cfa0}.unit.guard .unit-name{background:#f4cfa0ee}.guard-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gold);border-radius:20px;padding:3px 8px;white-space:nowrap;font-size:8px;color:#362c19;z-index:4}.unit.ready{border-color:var(--lime)}.unit.selected{border-color:var(--coral);box-shadow:0 0 0 4px #ff775644;transform:translateY(-6px)}.unit.targetable{border-color:var(--coral)}.growth-tag{font-size:8px;color:#5b371c;font-weight:bold;display:block;margin-top:3px}.turn-divider{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #777e603e;padding-top:14px;gap:10px}.turn-divider p{font-size:11px;line-height:1.7;max-width:70%;color:#d3dac8;margin:0}.turn-divider button{background:var(--lime);color:var(--ink);border:0;white-space:nowrap;font-weight:bold;font-size:12px}.hand-title{display:flex;justify-content:space-between;margin-top:24px;font-size:11px;color:#c6cbbb}.hand{display:flex;gap:9px;overflow-x:auto;padding:13px 4px 18px;scrollbar-color:#7c846c transparent}.hand-card{flex:0 0 133px;background:#eae6d5;color:var(--ink);border:2px solid #eae6d5;border-radius:10px;padding:9px;text-align:left;min-height:132px}.hand-card.legendary{background:linear-gradient(130deg,#ffd18c,#ff9980);border-color:var(--gold)}.hand-card .cost{width:24px;height:24px;font-size:13px}.hand-card strong{display:block;margin:8px 0 4px;font-size:12px}.hand-card p{font-size:9px;line-height:1.6;margin:0}.hand-card .mini-stats{font-size:10px;font-weight:bold;display:block;margin-top:8px}.duel-aside{font-size:11px}.duel-aside h2{font-size:13px;letter-spacing:1px;margin:0 0 13px}.rules{padding:15px;background:#f4eedc;color:var(--ink);border-radius:11px;line-height:1.9;margin-bottom:25px}.rules b{color:#9e4428}.battle-log{list-style:none;padding:0;margin:0;max-height:380px;overflow:auto}.battle-log li{border-bottom:1px solid #454a42;padding:10px 0;color:#b5bfb0;font-size:10px;line-height:1.7}.battle-log li.meme{color:var(--pink);font-size:14px;font-weight:bold}.battle-log li.hit{color:var(--gold)}.event-callout{background:#262b23;border-left:3px solid var(--coral);padding:11px 14px;font-size:12px;line-height:1.7;margin-bottom:12px;animation:eventIn .35s}.game-result{background:var(--pink);color:var(--ink);text-align:center;padding:24px;border-radius:12px;margin-bottom:15px}.game-result h2{margin:0 0 8px}.game-result p{font-size:12px}.feedback{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--paper);color:var(--ink);border-radius:9px;padding:13px 20px;max-width:90vw;z-index:100;box-shadow:0 5px 30px #0007;font-size:12px;line-height:1.7;opacity:0;pointer-events:none;transition:opacity .2s}.feedback.visible{opacity:1}dialog{border:1px solid #8d8b70;border-radius:20px;background:#262b24;padding:28px;max-width:94vw;max-height:94vh;color:var(--paper)}dialog::backdrop{background:#080e0bd9;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:5px;top:5px;border:0;font-size:23px;z-index:10;padding:3px 9px;background:#232b24}.dialog-quote{max-width:260px;font-size:12px;font-style:italic;line-height:1.8;color:#d8d4c5}.dialog-note{font-size:10px;color:var(--muted);line-height:1.7;max-width:260px}footer{border-top:1px solid var(--line);padding:24px 5%;font-size:9px;letter-spacing:2px;display:flex;justify-content:space-between;gap:15px;color:var(--muted)}footer span{letter-spacing:0;text-align:right}@keyframes float{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(5deg) translateY(-13px)}}@keyframes reveal{from{opacity:0;transform:translateY(50px) rotateY(70deg)}to{opacity:1;transform:none}}@keyframes revealLegend{0%{opacity:0;transform:scale(.7) rotate(-12deg)}70%{transform:scale(1.05) rotate(2deg)}100%{opacity:1;transform:none}}@keyframes eventIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(min-width:1400px){main{padding-left:0;padding-right:0}}@media(max-width:1000px){.hero{gap:20px}.hero-stage>.trading-card{width:265px}.halo{width:330px;height:330px}.duel-layout{grid-template-columns:minmax(0,1fr)}.duel-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.battle-log{max-height:170px}.reveal-grid{gap:18px}.reveal-grid .card-art{height:170px}.reveal-grid .card-name{font-size:20px}}
@media(max-width:650px){.site-header{padding:18px 5%;gap:10px;flex-wrap:wrap}.brand{font-size:27px}.prototype-label{margin-left:auto;font-size:9px}.site-header nav{order:3;width:100%;margin:7px 0 -6px;justify-content:space-between;gap:0}.site-header nav button{padding:8px 10px;font-size:11px}main{padding-top:30px}.hero{grid-template-columns:1fr;gap:20px;min-height:unset}.hero-copy{position:relative}.hero h1{font-size:44px;line-height:1.22;margin-bottom:17px}.hero-copy>p:not(.eyebrow){font-size:12px;max-width:330px}.eyebrow{font-size:9px;margin-bottom:16px}.hero-stage{min-height:510px;margin-top:15px}.hero-stage>.trading-card{width:265px}.hero-stage>.trading-card .card-art{height:205px}.halo{width:310px;height:310px}.edition{right:0}.stage-note{bottom:7px;font-size:8px}.section-top{align-items:flex-start;gap:10px}.section-top h1{font-size:27px}.section-top button{font-size:10px;padding:10px}.reveal-header{margin-bottom:35px}.reveal-header h1{font-size:28px}.reveal-grid{display:flex;flex-direction:column;align-items:center;gap:27px}.reveal-grid .card-art{height:205px}.reveal-grid .trading-card{width:265px}.reveal-grid .card-name{font-size:23px}.collection-grid{grid-template-columns:1fr 1fr;gap:21px 13px}.collection-grid .trading-card{padding:8px;border-radius:12px}.collection-grid .card-art{height:120px}.collection-grid .card-name{font-size:17px;margin-top:10px}.collection-grid .card-ability{font-size:9px;min-height:43px}.collection-grid .card-subtitle{font-size:8px}.collection-grid .rarity{font-size:7px;letter-spacing:0}.collection-grid .cost{height:25px;width:25px;font-size:14px}.collection-grid .card-bottom{font-size:7px}.collection-grid .stat{font-size:15px}.collection-grid .card-art .glyph{font-size:45px}.card-wrap>button{font-size:9px;padding:8px 4px}.duel-heading h1{font-size:22px}.duel-heading button{font-size:10px;padding:9px}.arena{padding:12px 7px}.hero-bar{padding:3px;gap:5px}.hero-target{font-size:10px;padding:7px 9px;gap:5px}.hero-target .heart{font-size:16px}.hero-target small{font-size:8px}.mana{font-size:9px}.mana b{font-size:16px}.field{min-height:161px;padding:18px 1px;gap:5px}.field.player-field{min-height:167px}.unit{width:77px;min-height:119px;border-radius:11px;padding:5px}.unit .unit-art{height:58px}.unit .unit-name{font-size:9px;line-height:1.5;margin-top:4px}.unit-stats{font-size:13px}.unit-stats small{font-size:7px}.growth-tag{font-size:7px}.guard-tag{font-size:7px;padding:3px 5px}.turn-divider p{font-size:9px}.turn-divider button{font-size:10px;padding:10px}.hand{gap:7px}.hand-card{flex-basis:120px}.duel-aside{grid-template-columns:1fr;gap:0}.rules{margin-bottom:20px}.battle-log{max-height:160px}.event-callout{font-size:10px}.duel-layout{gap:20px}footer{font-size:8px;line-height:1.8;display:block}footer span{display:block;text-align:left;margin-top:7px}.hero .actions button{font-size:12px}.dialog-quote{max-width:260px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.unit.just-grew .unit-art img{animation:grow-pop .7s ease-out}.card-art img{pointer-events:none}@keyframes grow-pop{0%{transform:scale(calc(var(--grow) - .16))}60%{transform:scale(calc(var(--grow) + .09))}100%{transform:scale(var(--grow))}}
.sealed-pack{width:278px;height:430px;position:relative;border:1px solid #ffce92;border-radius:2px;padding:32px 25px;color:#302c27;background:linear-gradient(108deg,#d36938 0%,#f9aa6f 5%,#ffba73 10%,#ff955a 37%,#ffc793 51%,#ff835c 74%,#ed7951 96%,#ffc594 100%);box-shadow:10px 18px 45px #0007, inset -8px 0 13px #ac4a3526;transform:rotate(7deg);overflow:hidden;animation:pack-float 5s ease-in-out infinite;text-align:left;transition:filter .2s;isolation:isolate}.sealed-pack:hover{filter:brightness(1.08);border-color:#fff5d5;transform:rotate(5deg) translateY(-5px)}.pack-crimp{position:absolute;height:19px;left:0;right:0;background:repeating-linear-gradient(90deg,#a95b4c70 0 1px,#ffce9560 1px 4px);border-top:1px solid #e4ab74;border-bottom:1px solid #813e382d;z-index:2}.pack-crimp.top{top:0}.pack-crimp.bottom{bottom:0}.pack-brand{display:block;font-size:30px;font-weight:900;letter-spacing:-2px;position:relative;z-index:2}.pack-brand small{display:block;font-size:8px;letter-spacing:3px;margin-top:2px}.pack-rings{position:absolute;left:-43px;top:90px;width:340px;height:340px;border:1px solid #6b422d70;border-radius:50%;transform:rotate(-15deg)}.pack-rings:before,.pack-rings:after{content:"";position:absolute;border:1px solid #6b422d70;border-radius:50%;inset:19px}.pack-rings:after{inset:41px;border-style:dashed}.pack-question{font-size:210px;font-weight:900;line-height:1;position:absolute;top:85px;right:12px;color:#533c2b25;transform:rotate(-13deg)}.pack-title{font-size:42px;line-height:1.25;font-weight:900;position:absolute;top:150px;left:25px;letter-spacing:-2px;z-index:2}.pack-sticker{background:var(--pink);font-size:11px;line-height:1.5;font-weight:bold;padding:11px;border:1px solid #31352e;position:absolute;right:10px;bottom:85px;transform:rotate(-13deg);box-shadow:3px 3px 0 #473927;z-index:3}.pack-open{font-size:11px;font-weight:bold;position:absolute;bottom:37px;left:25px;border-top:1px solid #63463166;padding-top:13px;right:25px}.legendary-reveal{position:relative}.reveal-quote{position:absolute;right:3px;top:-29px;transform:rotate(10deg);background:var(--pink);color:var(--ink);border:2px solid #242922;box-shadow:3px 3px 0 #242922;font-size:20px;font-weight:900;padding:9px 12px;z-index:8;animation:reveal .4s backwards;animation-delay:calc(var(--delay) + .5s);pointer-events:none}.event-callout.has-meme{background:var(--pink);border-left:5px solid #ff7857;color:#282824;font-size:20px;font-weight:bold;padding:17px 19px;box-shadow:3px 3px 0 #121b16;line-height:1.7}@keyframes pack-float{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(5deg) translateY(-12px)}}
@media(max-width:650px){.sealed-pack{width:260px;height:410px}.pack-title{font-size:40px}.reveal-quote{right:3px;font-size:18px;top:-26px}.event-callout.has-meme{font-size:17px;padding:14px}.hero-stage{min-height:480px}.stage-note{font-size:7px}}
.sound-toggle{font-size:10px;white-space:nowrap;padding:7px 10px;border-color:#677060;color:#d5e0c9}.sound-toggle[aria-pressed="true"]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.fx-layer{position:fixed;inset:0;z-index:60;overflow:hidden;pointer-events:none;contain:strict;isolation:isolate}.fx-layer *{pointer-events:none!important}.fx{position:absolute!important;pointer-events:none!important;user-select:none;transform-origin:center;will-change:transform,opacity}.fx-number{font-family:Tahoma,"Leelawadee UI",sans-serif;font-size:42px;font-weight:900;color:#fff4d6;text-shadow:0 3px 0 #6f2d21,2px 0 0 #6f2d21,-2px 0 0 #6f2d21,0 0 18px #ff824e;z-index:8;white-space:nowrap;transform:translate(-50%,-50%)}.fx-number.positive{font-size:22px;color:var(--lime);text-shadow:0 2px 0 #253b23,0 0 15px #9fc86e}.fx-number.meme{font-size:82px;color:var(--pink);text-shadow:0 4px 0 #232923,3px 0 0 #232923,-3px 0 0 #232923,0 0 30px #ff76a399;z-index:9}.fx-subtle{font-size:19px!important;background:#242b22ed;border:1px solid #b7c78c;padding:7px 12px;border-radius:20px;transform:translate(-50%,-50%);text-shadow:none!important;will-change:auto}.fx-ring{width:116px;height:116px;border:3px solid #ffc879;border-radius:50%;box-shadow:0 0 16px #ffb66c77,inset 0 0 12px #ffb66c66;z-index:3;transform:translate(-50%,-50%)}.fx-ring.legendary-ring{width:150px;height:150px;border:5px solid #ffbc62;box-shadow:0 0 24px #ffb66c99,inset 0 0 15px #ffb66c99}.fx-impact{font-size:95px;font-weight:900;color:#ffb36f;text-shadow:0 0 12px #ff784b;line-height:1;z-index:6}.fx-legendary-veil{position:absolute!important;inset:0;background:radial-gradient(ellipse at 50% 55%,#ffba5c12 0,#17191044 40%,#12160ed0 100%);z-index:1;will-change:opacity}.fx-legendary-title{font-size:14px;letter-spacing:2px;font-weight:bold;background:#f7df9d;color:#342e23;padding:8px 15px;border:2px solid #ff9d56;box-shadow:0 4px 20px #1a180b88;z-index:7;white-space:nowrap}.fx-attacker.unit{position:absolute!important;margin:0!important;min-height:0!important;z-index:5;transform:translate(-50%,-50%);opacity:.95;box-shadow:0 0 20px #ffca7c88;filter:drop-shadow(0 8px 10px #101a0e99);transition:none!important}.fx-attacker .unit-name{font-size:10px}.fx-spell{width:32px;height:32px;font-size:35px;line-height:32px;color:#ffb284;text-shadow:0 0 12px #ff7d5d,0 0 26px #ff784b;z-index:7;border-radius:50%;background:#ff775638;box-shadow:0 0 20px #ff7756,0 0 42px #f48f8655;transform:translate(-50%,-50%)}.fx-spell.healing{color:var(--lime);text-shadow:0 0 15px #c8ef8a;box-shadow:0 0 20px #b6e67a,0 0 42px #9dd97655;background:#d5eb8e33}.fx-victory{font-size:110px;color:#ffdc94;transform:translate(-50%,-50%);text-shadow:0 0 35px #ffba6e88;animation:victory-glint 1.2s ease-out both;z-index:4}.fx-fallen.unit{z-index:4;min-height:0!important;transform:translate(-50%,-50%);transition:none!important;position:absolute!important}.fx-fallen.unit .unit-art img{animation:none!important}.fx-attacker .unit-art img{animation:none!important}
@keyframes victory-glint{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-50deg)}30%{opacity:.8;transform:translate(-50%,-50%) scale(1) rotate(0)}100%{opacity:0;transform:translate(-50%,-70%) scale(1.7) rotate(35deg)}}
@media(max-width:1000px){.site-header{gap:15px}.site-header nav{gap:0}.site-header nav button{padding-left:10px;padding-right:10px}}@media(max-width:650px){.sound-toggle{font-size:9px;padding:6px 8px}.site-header{gap:8px}.prototype-label{margin-left:auto}.fx-number{font-size:34px}.fx-number.positive{font-size:18px}.fx-number.meme{font-size:64px}.fx-legendary-title{font-size:10px;padding:6px 10px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.fx-layer .fx:not(.fx-subtle){animation:none!important}.fx-subtle{opacity:1}.fx-legendary-veil,.fx-impact,.fx-ring,.fx-attacker,.fx-spell,.fx-victory{display:none!important}}

/* Keep the clickable pack steady; move decorative layers rather than its hit target. */
.sealed-pack{animation:none;transform:rotate(7deg)}
.card-ability{font-size:12px}
dialog .card-ability{font-size:13px}

/* Typography and card anatomy. Thai keeps natural tracking and room for tone marks. */
:root{font-family:"Noto Sans Thai",Tahoma,sans-serif;font-size:15px;line-height:1.8;font-synthesis:none}
body,button{font-family:"Noto Sans Thai",Tahoma,sans-serif;letter-spacing:normal}
h1,h2,h3,.card-name,.unit-name,.hand-card strong,.pack-title{font-family:"Chakra Petch","Noto Sans Thai",sans-serif;font-weight:700;letter-spacing:normal;line-height:1.55;overflow-wrap:anywhere}
button{font-size:14px;line-height:1.8;min-height:44px}
button:disabled{opacity:.55}
main,.hero,.hero-copy,.hero-stage,.duel-layout,.duel-layout>div,.duel-aside,.arena,.hand,.field,.card-wrap{min-width:0}
[lang="en"]{unicode-bidi:isolate}
.cost,.stat,.rarity,.mini-stats [lang="en"],.unit-stat-cell b,.mana b{font-family:"Barlow Condensed","Noto Sans Thai",sans-serif;font-variant-numeric:tabular-nums}
.site-header{gap:22px;padding:22px 5%;flex-wrap:wrap}
.brand{font-family:"Chakra Petch",sans-serif;line-height:1.1;letter-spacing:normal;font-size:32px}
.brand small{font-family:"Barlow Condensed",sans-serif;font-size:12px;line-height:1.5;letter-spacing:.14em;margin-top:3px}
.site-header nav{gap:8px;min-width:0}
.site-header nav button{font-size:14px;padding:10px 15px;white-space:nowrap}
.prototype-label{font-size:12px;line-height:1.7;padding:5px 10px}
.sound-toggle{font-size:12px;min-height:38px;padding:7px 11px}
#collection-count{font-family:"Barlow Condensed",sans-serif;font-size:15px;min-width:24px;height:24px;vertical-align:middle}
.eyebrow{font-family:"Barlow Condensed","Noto Sans Thai",sans-serif;font-size:15px;line-height:1.7;letter-spacing:.1em;text-transform:none;margin-bottom:18px}
.hero h1{font-size:clamp(46px,5.3vw,72px);line-height:1.4;letter-spacing:normal;margin-bottom:24px}
.hero-copy>p:not(.eyebrow){font-size:16px;line-height:2;max-width:440px}
.hero .actions button{font-size:15px}
.fineprint{font-size:13px!important;line-height:1.9!important;color:#c5ccbb!important}
.edition{font-family:"Barlow Condensed",sans-serif;font-size:13px;letter-spacing:.12em;line-height:1.5}
.stage-note{font-family:"Barlow Condensed",sans-serif;font-size:13px;letter-spacing:.1em;line-height:1.6;max-width:100%;text-align:center;white-space:normal;width:100%}
.pack-title{font-size:40px;line-height:1.5;letter-spacing:normal;top:132px;left:23px}
.pack-brand{font-family:"Chakra Petch",sans-serif;font-size:30px;letter-spacing:normal;line-height:1.4}
.pack-brand small{font-family:"Barlow Condensed",sans-serif;font-size:12px;letter-spacing:.12em;line-height:1.6}
.pack-sticker{font-size:13px;line-height:1.8;bottom:79px;right:12px;padding:8px 12px}
.pack-open{font-size:13px;line-height:1.8;bottom:30px;padding-top:10px}
.section-top h1,.section-top h2,.reveal-header h1,.duel-heading h1{letter-spacing:normal;line-height:1.55}
.section-top h1{font-size:32px}.section-top p,.reveal-header p,.duel-heading p{font-size:14px;line-height:1.9}
.section-top button{font-size:14px;flex-shrink:0}
.reveal-header{margin-bottom:65px}.reveal-header h1{font-size:36px;margin:12px 0}
.reveal-grid{gap:38px 26px}.collection-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:38px 28px}
.card-wrap{width:300px;max-width:100%}
.trading-card,.collection-grid .trading-card,.reveal-grid .trading-card{width:300px;max-width:100%;padding:12px;border-radius:18px;line-height:1.8}
.card-top{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 12px;min-height:48px;position:relative;z-index:3}
.cost{width:44px;height:44px;border-width:2px;font-size:28px;font-weight:700;line-height:1;display:grid;place-items:center}
.cost [lang="en"]{display:block;line-height:1}
.rarity{font-size:16px;line-height:1.4;letter-spacing:.08em;text-align:right;overflow-wrap:anywhere;font-weight:700}
.card-art,.reveal-grid .card-art,.collection-grid .card-art{height:230px;position:relative;margin:0;isolation:isolate}
.card-art img{height:100%;width:114%;left:-7%;bottom:0;object-fit:contain;object-position:center bottom}
.card-art .glyph,.collection-grid .card-art .glyph{font-family:"Chakra Petch",sans-serif;font-size:80px;line-height:1.3}
.card-title-plaque{position:relative;z-index:3;margin-top:0;padding:13px 8px 12px;border-bottom:1px solid #604b373b;text-align:center;background:linear-gradient(#fff7dfb5,#fff2d86b);border-radius:0 0 8px 8px}
.card-name,.reveal-grid .card-name,.collection-grid .card-name{font-size:25px;line-height:1.6;letter-spacing:normal;margin:0;font-weight:700}
.card-subtitle,.collection-grid .card-subtitle{font-size:13px;line-height:1.9;margin:3px 0 0;color:#4d4435}
.card-ability,.collection-grid .card-ability,dialog .card-ability{font-size:14px;line-height:1.95;margin:0;padding:15px 5px 13px;min-height:0;overflow-wrap:anywhere}
.card-bottom,.collection-grid .card-bottom{display:block;border-top:1px solid #554a3745;margin-top:0;padding-top:10px;font-size:13px;line-height:1.8}
.card-type{display:block;text-align:center;margin-bottom:9px;font-size:13px;color:#524632;overflow-wrap:anywhere}
.card-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.stat-cell{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border:1px solid #6c50323b;border-radius:9px;background:#fff6df85;padding:7px 12px}
.stat-label{font-size:12px;line-height:1.8}.stat,.collection-grid .stat{font-size:32px;line-height:1.1;font-weight:700}
.spell-seal{display:block;text-align:center;font-size:25px;line-height:1.5;color:#75412a}
.card-wrap>button{font-size:14px;line-height:1.8;padding:10px 14px;margin-top:16px}
.owned-count{font-family:"Barlow Condensed",sans-serif;font-size:18px;line-height:1.3;padding:7px 12px;right:-5px;top:-13px}
.reveal-quote{font-family:"Chakra Petch",sans-serif;font-size:21px;line-height:1.7;top:-36px;right:4px;padding:6px 14px;letter-spacing:normal}
.duel-heading h1{font-size:29px}.duel-heading p{margin:5px 0 0}.duel-heading button{font-size:14px;flex-shrink:0}
.duel-layout{grid-template-columns:minmax(0,1fr) 245px;gap:26px}
.arena{padding:18px;overflow:visible}
.hero-bar{gap:12px;flex-wrap:wrap;padding:6px 2px}
.hero-target{font-size:14px;line-height:1.7;padding:9px 13px;gap:9px;flex-wrap:wrap;max-width:100%;min-width:0}
.hero-target .heart{font-family:"Barlow Condensed",sans-serif;font-size:25px;line-height:1.2;white-space:nowrap}
.hero-target small{font-family:"Barlow Condensed",sans-serif;font-size:19px;line-height:1.2;white-space:nowrap}
.mana{font-size:13px;line-height:1.8;white-space:nowrap}.mana b{font-size:25px;line-height:1.2}
.field,.field.player-field{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px 12px;padding:25px 1px;min-height:280px}
.field-empty{font-size:14px;line-height:1.9;text-align:center;padding:45px 12px;width:100%}
.unit{flex:0 1 138px;width:138px;min-width:0;min-height:0;border-radius:15px;padding:8px;line-height:1.8;overflow:visible;align-self:flex-start}
.guard-tag,.unit-keyword{position:relative;top:auto;left:auto;transform:none;display:block;width:100%;padding:4px 3px;margin:0 0 8px;border-radius:5px;white-space:normal;font-size:11px;font-weight:600;line-height:1.8;text-align:center}
.unit-keyword{background:#263a2520;color:#304330}
.unit .unit-art{height:92px;font-size:38px;line-height:1.3;overflow:visible}
.unit img{height:106%;width:108%;left:-4%;bottom:0}
.unit .unit-name{display:block;font-size:15px;line-height:1.7;letter-spacing:normal;min-height:0;padding:7px 4px 3px;margin-top:0;overflow-wrap:anywhere;font-weight:700}
.unit-status{position:relative;z-index:2;display:block;font-size:12px;line-height:1.8;padding:2px 2px 5px;background:inherit;color:#3f5038}
.unit-stats{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:3px;line-height:1.8}
.unit-stat-cell{display:flex;flex-direction:column;align-items:center;background:#fff9e699;border:1px solid #4d4b2a33;border-radius:6px;padding:4px 2px;gap:1px}
.unit-stat-label{font-size:11px;font-weight:500;line-height:1.8}.unit-stat-cell b{font-size:26px;line-height:1.2;font-weight:700}
.growth-tag{font-size:12px;line-height:1.8;padding:5px 2px 1px;margin:0;position:relative;z-index:3;background:inherit;overflow-wrap:anywhere}
.turn-divider{gap:18px;align-items:center;padding-top:16px}.turn-divider p{font-size:13px;line-height:1.9;max-width:none;flex:1;min-width:0}.turn-divider button{font-size:14px;min-height:46px;padding:11px 17px;flex-shrink:0}
.hand-title{font-size:14px;line-height:1.9;gap:12px;margin-top:25px;flex-wrap:wrap}
.hand{display:flex;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:visible;max-width:100%;padding:16px 4px 22px;scroll-padding:4px;scroll-snap-type:x proximity}
.hand-item{flex:0 0 178px;min-width:0;display:flex;flex-direction:column;gap:8px;scroll-snap-align:start}
.hand-card{flex:1;flex-basis:auto;width:100%;min-height:245px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;text-align:left;line-height:1.8;border-radius:13px}
.hand-card .cost{width:34px;height:34px;font-size:23px;line-height:1;flex-shrink:0}
.hand-card strong{font-size:17px;line-height:1.7;letter-spacing:normal;margin:0;padding:2px 0;overflow-wrap:anywhere;align-self:stretch}
.hand-card p,.hand-summary{font-size:13px;line-height:1.9;margin:0;overflow-wrap:anywhere;align-self:stretch}
.hand-card .mini-stats{font-size:14px;line-height:1.7;margin-top:auto;padding-top:8px;align-self:stretch;font-weight:600}
.mini-stats [lang="en"]{font-size:21px;line-height:1.2}.hand-play-label{font-size:12px;line-height:1.8;color:#48503f;border-top:1px solid #50553540;padding-top:5px;align-self:stretch}
.hand-detail{font-size:13px;line-height:1.8;min-height:42px;padding:8px;white-space:normal}
.duel-aside{font-size:14px;line-height:1.9}.duel-aside h2{font-size:17px;line-height:1.8;letter-spacing:normal;margin-bottom:14px}.rules{font-size:14px;line-height:2;padding:18px}.rules small{display:block;font-size:12px;line-height:1.9;margin-top:12px}.battle-log li{font-size:13px;line-height:1.95;padding:12px 0;overflow-wrap:anywhere}.battle-log li.meme{font-size:16px;line-height:1.9}.battle-log{max-height:460px}
.event-callout{font-size:14px;line-height:1.95;padding:13px 17px;overflow-wrap:anywhere}.event-callout.has-meme{font-family:"Chakra Petch","Noto Sans Thai",sans-serif;font-size:22px;line-height:1.9;letter-spacing:normal;font-weight:700}
.game-result h2{font-size:27px;line-height:1.6}.game-result p{font-size:14px;line-height:1.9}
.empty-state p{font-size:15px;line-height:1.9}.empty-state h2{font-size:28px;line-height:1.7}
.feedback{font-size:14px;line-height:1.9;padding:13px 18px;overflow-wrap:anywhere;max-width:calc(100vw - 30px)}
dialog{width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:62px 22px 24px;overflow:auto;scrollbar-gutter:stable}
.dialog-close{width:42px;height:42px;min-height:42px;top:10px;right:10px;padding:0;font-size:30px;line-height:1;border:1px solid #738165;background:#303c2e}
#dialog-content{min-width:0}.dialog-quote{max-width:none;font-size:16px;line-height:2;margin:20px 0 12px;overflow-wrap:anywhere}.dialog-note{max-width:none;font-size:13px;line-height:2;overflow-wrap:anywhere}
dialog .trading-card{width:100%;margin:auto}dialog .card-art{height:250px}
footer{font-family:"Barlow Condensed","Noto Sans Thai",sans-serif;font-size:13px;line-height:1.9;letter-spacing:.08em;align-items:flex-start;padding:25px 5%;flex-wrap:wrap}
footer span{font-family:"Noto Sans Thai",sans-serif;font-size:12px;line-height:1.9;letter-spacing:normal;max-width:650px;text-align:left}
.fx-number{font-family:"Chakra Petch","Noto Sans Thai",sans-serif;line-height:1.6;letter-spacing:normal}.fx-legendary-title{font-family:"Chakra Petch","Noto Sans Thai",sans-serif;font-size:17px;line-height:1.8;letter-spacing:normal}.fx-attacker .unit-name{font-size:15px}.fx-subtle{font-size:17px!important;line-height:1.8}
@media(max-width:1100px){.site-header{gap:14px}.site-header nav button{padding:9px 11px}.duel-layout{grid-template-columns:minmax(0,1fr)}.duel-aside{display:grid;grid-template-columns:1fr 1fr;gap:25px}.field,.field.player-field{gap:20px}.unit{flex-basis:145px;width:145px}.battle-log{max-height:290px}.hero{gap:28px}.hero h1{font-size:54px}}
@media(max-width:760px){main{padding:30px 5% 45px}.hero{grid-template-columns:1fr;gap:22px}.hero h1{font-size:48px;line-height:1.45}.hero-copy>p:not(.eyebrow){font-size:15px;max-width:none}.hero-stage{min-height:490px}.halo{width:min(330px,95%);height:330px}.site-header{gap:10px;padding:18px 5%}.site-header nav{order:3;width:100%;justify-content:space-between;margin:7px 0 0;gap:5px}.site-header nav button{font-size:13px;padding:9px 8px}.prototype-label{margin-left:auto;font-size:11px;padding:5px 8px}.sound-toggle{font-size:11px;min-height:38px;padding:6px 9px}.brand{font-size:29px}.brand small{font-size:10px}.hero .actions button{font-size:14px}.eyebrow{font-size:14px;line-height:1.7}.edition{font-size:12px}.stage-note{font-size:12px}.section-top{flex-wrap:wrap;gap:15px}.section-top h1{font-size:29px}.section-top p{font-size:14px}.section-top button{font-size:13px}.reveal-header h1{font-size:28px}.reveal-header p{font-size:13px}.reveal-grid{display:flex;flex-direction:column;align-items:center;gap:58px}.collection-grid{grid-template-columns:1fr;gap:38px}.card-wrap{width:310px;max-width:100%}.trading-card,.collection-grid .trading-card,.reveal-grid .trading-card{width:310px;padding:12px}.card-art,.reveal-grid .card-art,.collection-grid .card-art{height:235px}.card-name,.collection-grid .card-name,.reveal-grid .card-name{font-size:25px;line-height:1.6}.card-subtitle,.collection-grid .card-subtitle{font-size:13px}.card-ability,.collection-grid .card-ability{font-size:14px;line-height:1.95;min-height:0}.collection-grid .rarity{font-size:16px;letter-spacing:.08em}.collection-grid .cost{width:44px;height:44px;font-size:28px}.collection-grid .stat{font-size:32px}.collection-grid .card-bottom{font-size:13px}.card-wrap>button{font-size:14px;padding:10px 14px}.reveal-quote{font-size:20px;top:-34px}.duel-heading{align-items:flex-start;gap:12px}.duel-heading h1{font-size:25px;line-height:1.6}.duel-heading p{font-size:13px}.duel-heading button{font-size:13px;padding:9px 12px}.arena{padding:13px 10px}.hero-bar{gap:9px}.hero-target{font-size:13px;line-height:1.8;padding:8px 10px;gap:8px}.hero-target .heart{font-size:24px}.hero-target small{font-size:18px}.mana{font-size:13px}.mana b{font-size:24px}.field,.field.player-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;padding:22px 2px;min-height:270px;align-items:start}.unit{width:100%;flex-basis:auto;min-width:0;padding:8px}.field>.unit:only-child{grid-column:1/-1;width:min(150px,100%);justify-self:center}.field-empty{grid-column:1/-1;font-size:13px;padding:40px 10px}.unit .unit-art{height:94px}.unit .unit-name{font-size:14px;line-height:1.7;padding:7px 3px 3px}.unit-status{font-size:12px}.unit-stat-cell b{font-size:26px}.unit-stat-label{font-size:11px}.guard-tag,.unit-keyword{font-size:11px;line-height:1.8;padding:4px 2px}.growth-tag{font-size:12px;line-height:1.8}.turn-divider{flex-wrap:wrap;gap:12px}.turn-divider p{font-size:13px;line-height:1.9;flex-basis:100%;max-width:none}.turn-divider button{font-size:14px;margin-left:auto;padding:11px 20px}.hand-title{font-size:13px;line-height:1.8}.hand{gap:12px}.hand-item{flex-basis:168px}.hand-card{padding:12px;min-height:245px;flex-basis:auto}.hand-card strong{font-size:17px;line-height:1.7}.hand-card p{font-size:13px;line-height:1.9}.hand-card .mini-stats{font-size:14px}.hand-detail{font-size:13px}.duel-aside{grid-template-columns:1fr;gap:20px}.rules{font-size:14px;line-height:2;margin-bottom:0}.duel-aside h2{font-size:17px}.battle-log li{font-size:13px}.battle-log li.meme{font-size:16px}.event-callout{font-size:14px;line-height:1.95}.event-callout.has-meme{font-size:20px;line-height:1.9;padding:14px 16px}.dialog-quote{font-size:15px;line-height:2}.dialog-note{font-size:13px}.dialog-close{font-size:30px}.feedback{font-size:13px;line-height:1.9}footer{font-size:13px;line-height:1.9}footer span{font-size:12px;line-height:1.9;margin-top:8px}.fx-legendary-title{font-size:14px;line-height:1.8;letter-spacing:normal}.fx-attacker .unit-name{font-size:14px}.sealed-pack{width:260px;height:430px}.pack-title{font-size:39px;line-height:1.5;letter-spacing:normal;top:130px}.pack-sticker{font-size:12px;line-height:1.8;bottom:78px}.pack-open{font-size:13px;line-height:1.8}.empty-state{padding:40px 20px}.empty-state h2{font-size:25px}.empty-state p{font-size:14px}}
@media(max-width:375px){.site-header{gap:8px}.prototype-label{font-size:10px;padding:5px 7px}.sound-toggle{font-size:11px;padding:6px 8px}.site-header nav button{font-size:12px;padding:9px 7px}.hero h1{font-size:43px}.hero-stage{min-height:480px}.duel-heading{flex-wrap:wrap}.duel-heading button{margin-left:auto}.hero-target{font-size:12px;padding:8px}.unit .unit-name{font-size:14px}.field,.field.player-field{gap:20px 10px}.unit{padding:7px}.reveal-header h1{font-size:26px}.trading-card,.reveal-grid .trading-card,.collection-grid .trading-card{width:300px}.card-name,.reveal-grid .card-name,.collection-grid .card-name{font-size:24px}.card-art,.reveal-grid .card-art,.collection-grid .card-art{height:225px}}
.reveal-grid .card-wrap{padding-top:70px}
.reveal-quote{top:0;right:4px;transform:rotate(3deg);margin:0;font-size:21px;line-height:1.7}
.pack-brand{position:absolute;top:30px;left:25px;right:25px}

/* Owner's legendary summon replaces the old floating word sticker. */
.legendary-owner-head{position:absolute;width:clamp(130px,24vw,230px);aspect-ratio:1;z-index:12;pointer-events:none;perspective:650px;transform:translate(-50%,-50%);animation:owner-head-entrance 1.7s ease-out both;filter:drop-shadow(0 6px 0 #291e1888) drop-shadow(0 0 20px #ffba5480)}
.owner-head-frames{position:relative;display:block;width:100%;height:100%;overflow:hidden}
.legendary-owner-head img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 70%;animation:owner-head-no .24s .12s ease-in-out 6 both;pointer-events:none;user-select:none}
@keyframes owner-head-no{0%,100%{transform:translateX(-8%) rotate(-13deg) rotateY(-23deg)}50%{transform:translateX(8%) rotate(13deg) rotateY(23deg)}}
@keyframes owner-head-poses{0%,100%{transform:translate(0,0)}25%{transform:translate(-50%,0)}50%{transform:translate(0,-50%)}75%{transform:translate(-50%,-50%)}}
@keyframes owner-head-entrance{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}22%,82%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-65%) scale(.8)}}
.legendary-owner-head.is-still,.legendary-owner-head.is-still img{animation:none}
.legendary-owner-head.is-still img{transform:none}
@media(prefers-reduced-motion:reduce){.legendary-owner-head,.legendary-owner-head img{animation:none;transform:none}}
