:root{
  --pet-violet:#a85cff;
  --pet-violet-2:#6c22df;
  --pet-pink:#ff3d8d;
  --pet-crimson:#ba173e;
  --pet-gold:#ffd984;
  --pet-ice:#9eeaff;
  --pet-ink:#07020c;
  --pet-panel:rgba(13,6,22,.86);
  --pet-line:rgba(193,125,255,.22);
}
.petgacha-site{background:#050108;color:#f7efff;overflow-x:hidden}
.petgacha-site::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 72% 14%,rgba(125,35,223,.13),transparent 26%),radial-gradient(circle at 20% 56%,rgba(202,22,82,.09),transparent 31%),linear-gradient(180deg,#050108,#09030e 42%,#050108)}
.petgacha-site .site-header{background:linear-gradient(180deg,rgba(5,1,8,.97),rgba(5,1,8,.74));backdrop-filter:blur(18px);border-bottom-color:rgba(180,87,255,.2)}
.petgacha-site .nav-links a[data-nav="petgacha"].active{color:#fff;text-shadow:0 0 16px #b156ff,0 0 32px #7c23ff}
.petgacha-site .nav-links a[data-nav="petgacha"].active::after{background:linear-gradient(90deg,transparent,#d89cff,transparent);box-shadow:0 0 14px #a34cff}

.pet-sanctum-hero{position:relative;min-height:840px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(177,84,255,.18);isolation:isolate;background:linear-gradient(180deg,rgba(5,1,9,.18),#07020c 93%),radial-gradient(circle at 66% 46%,rgba(139,49,255,.22),transparent 26%),radial-gradient(circle at 66% 46%,rgba(255,41,103,.09),transparent 45%),url('../assets/cathedral-hero-2026.webp') center/cover no-repeat}
.pet-sanctum-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,1,7,.97) 0%,rgba(4,1,7,.82) 35%,rgba(5,1,9,.18) 68%,rgba(4,1,8,.62) 100%),radial-gradient(ellipse at 50% 110%,rgba(162,61,255,.22),transparent 45%)}
.pet-sanctum-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(100deg,transparent 0 70px,rgba(255,255,255,.012) 71px 72px);mix-blend-mode:overlay;opacity:.8}
#sanctum-particles{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.pet-hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:40px;padding-top:95px;padding-bottom:80px}
.pet-hero-copy{position:relative;z-index:4;padding:38px 0}
.pet-hero-copy .kicker{display:inline-flex;align-items:center;gap:10px;font-family:Cinzel,serif;letter-spacing:.28em;font-size:12px;color:#d7a9ff;text-transform:uppercase}
.pet-hero-copy .kicker::before{content:"";width:42px;height:1px;background:linear-gradient(90deg,#ff3c84,#9d55ff);box-shadow:0 0 12px #ab55ff}
.pet-hero-copy h1{font-family:Cinzel,'Noto Sans KR',serif;font-weight:900;font-size:clamp(56px,6vw,92px);line-height:.94;margin:20px 0 26px;letter-spacing:-.045em;text-shadow:0 12px 44px #000}
.pet-hero-copy h1 em{font-style:normal;background:linear-gradient(135deg,#fff 5%,#dba7ff 36%,#a34cff 60%,#ff568d 92%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(169,75,255,.35))}
.pet-hero-copy>p{max-width:680px;font-size:17px;line-height:1.9;color:#cabed4}.pet-hero-copy>p strong{color:#fff0ff;text-shadow:0 0 12px #9c46ff}
.pet-hero-pills{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 24px}.pet-hero-pills span{display:flex;align-items:center;gap:6px;border:1px solid rgba(194,122,255,.24);background:linear-gradient(180deg,rgba(37,15,56,.72),rgba(14,6,23,.82));box-shadow:inset 0 0 18px rgba(130,50,220,.08),0 7px 24px rgba(0,0,0,.25);border-radius:999px;padding:10px 14px;color:#d4c6df;font-size:12px}.pet-hero-pills b{color:#f4d7ff;font-family:Cinzel,serif;letter-spacing:.06em}
.pet-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.pet-hero-actions button{min-width:170px}

.sanctum-visual{position:relative;height:640px;min-width:540px;display:grid;place-items:center;perspective:1000px;filter:drop-shadow(0 30px 60px rgba(0,0,0,.7))}
.sanctum-visual::before{content:"";position:absolute;width:570px;height:570px;border-radius:50%;background:radial-gradient(circle,rgba(207,145,255,.14),rgba(129,41,255,.06) 36%,transparent 68%);filter:blur(8px);animation:sanctumBreath 4.2s ease-in-out infinite}
.sanctum-orbit{position:absolute;border-radius:50%;display:grid;place-items:center;transform-style:preserve-3d}
.orbit-outer{width:510px;height:510px;border:1px solid rgba(196,124,255,.28);box-shadow:0 0 35px rgba(131,49,255,.22),inset 0 0 35px rgba(136,42,255,.12);animation:orbitSpin 28s linear infinite}
.orbit-outer::before,.orbit-outer::after{content:"";position:absolute;inset:25px;border-radius:50%;border:1px dashed rgba(255,91,148,.24)}.orbit-outer::after{inset:62px;border-style:solid;border-color:rgba(174,104,255,.13)}
.orbit-outer i{position:absolute;width:14px;height:14px;background:#d7a6ff;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 16px #ad50ff}.orbit-outer i:nth-child(1){top:-7px}.orbit-outer i:nth-child(2){bottom:-7px}.orbit-outer i:nth-child(3){left:-7px}.orbit-outer i:nth-child(4){right:-7px}.orbit-outer i:nth-child(5){top:70px;right:70px}.orbit-outer i:nth-child(6){bottom:70px;left:70px}
.orbit-mid{width:405px;height:405px;border:1px solid rgba(255,64,126,.25);box-shadow:0 0 28px rgba(255,30,90,.12);animation:orbitSpinReverse 19s linear infinite}.orbit-mid::before{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid rgba(178,88,255,.17)}.orbit-mid b{position:absolute;font-family:Cinzel,serif;color:#c58bff;font-size:19px;text-shadow:0 0 15px #a743ff}.orbit-mid b:nth-child(1){top:9px}.orbit-mid b:nth-child(2){right:42px;top:67px}.orbit-mid b:nth-child(3){right:15px;bottom:116px}.orbit-mid b:nth-child(4){bottom:8px}.orbit-mid b:nth-child(5){left:31px;bottom:70px}.orbit-mid b:nth-child(6){left:22px;top:105px}
.orbit-inner{width:300px;height:300px;border:2px solid transparent;background:linear-gradient(#08030d,#08030d) padding-box,conic-gradient(from 0deg,transparent,#b959ff,#ff3d7e,transparent,#7845ff,#d899ff,transparent) border-box;box-shadow:0 0 48px rgba(176,77,255,.22);animation:orbitSpin 9s linear infinite}.orbit-inner::before{content:"";position:absolute;inset:19px;border-radius:50%;border:1px solid rgba(226,190,255,.22);box-shadow:inset 0 0 25px rgba(183,88,255,.15)}
.sanctum-core{position:relative;width:210px;height:210px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(132,55,209,.56),rgba(25,7,42,.96) 55%,#09020e 74%);border:1px solid rgba(226,188,255,.34);box-shadow:0 0 35px rgba(178,69,255,.36),0 0 110px rgba(118,25,205,.24),inset 0 0 45px rgba(255,105,171,.12);animation:coreFloat 4s ease-in-out infinite;z-index:6}
.sanctum-core img{position:absolute;width:100px;opacity:.58;filter:drop-shadow(0 0 18px #9b42ff)}.sanctum-core span{position:relative;z-index:2;margin-top:102px;font-family:Cinzel,serif;font-size:12px;line-height:1.35;letter-spacing:.22em;color:#f1d9ff;text-shadow:0 0 12px #a953ff}.core-halo{position:absolute;inset:-24px;border-radius:50%;border:1px solid rgba(201,130,255,.17);animation:haloPulse 2.4s ease-in-out infinite}
.summon-platform{position:absolute;bottom:50px;width:430px;height:100px;border-radius:50%;border:1px solid rgba(177,89,255,.16);background:radial-gradient(ellipse,rgba(161,57,255,.2),rgba(98,18,151,.06) 43%,transparent 68%);transform:rotateX(67deg);box-shadow:0 0 45px rgba(138,42,230,.12)}.summon-platform i{position:absolute;inset:18px;border-radius:50%;border:1px dashed rgba(255,69,137,.25);animation:orbitSpin 14s linear infinite}
.floating-shard{position:absolute;width:17px;height:49px;background:linear-gradient(180deg,#f0d9ff,#9e4dff 48%,#4d116f);clip-path:polygon(50% 0,100% 32%,74% 100%,28% 88%,0 31%);filter:drop-shadow(0 0 12px #a445ff);opacity:.8;animation:shardFloat 4s ease-in-out infinite}.shard-1{left:85px;top:180px;animation-delay:-.5s}.shard-2{right:64px;top:156px;height:35px;animation-delay:-1.2s}.shard-3{right:109px;bottom:118px;height:52px;animation-delay:-2.1s}.shard-4{left:132px;bottom:105px;height:31px;animation-delay:-3s}.shard-5{top:84px;left:50%;height:28px;animation-delay:-1.7s}
.sanctum-fog{position:absolute;pointer-events:none;filter:blur(45px);opacity:.28;mix-blend-mode:screen}.fog-a{width:580px;height:160px;right:-100px;top:180px;background:#7b35ff;transform:rotate(-14deg);animation:fogMove 8s ease-in-out infinite}.fog-b{width:440px;height:120px;left:-120px;bottom:90px;background:#b20f4e;transform:rotate(9deg);animation:fogMove 10s ease-in-out infinite reverse}
.sanctum-lightning{position:absolute;width:2px;height:360px;opacity:.16;background:linear-gradient(transparent,#e8c9ff,transparent);filter:drop-shadow(0 0 7px #a34eff);transform-origin:top;animation:lightningBlink 6s steps(1) infinite}.lightning-a{right:13%;top:10%;transform:rotate(23deg)}.lightning-b{right:34%;top:2%;transform:rotate(-13deg);animation-delay:-3.2s}
.sanctum-edge-glow{position:absolute;left:0;right:0;bottom:-1px;height:120px;background:linear-gradient(transparent,#07020c);z-index:2}

.pet-console-section,.pet-result-section,.pet-fragment-section,.pet-probability-section{position:relative;padding:110px 0;overflow:hidden}.pet-console-section{background:radial-gradient(circle at 50% 15%,rgba(125,40,218,.12),transparent 35%),#07020c}.pet-console-section::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(179,87,255,.025) 50%,transparent 50.1%);pointer-events:none}
.pet-console{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid rgba(190,109,255,.24);border-radius:26px;background:linear-gradient(145deg,rgba(21,8,35,.95),rgba(8,3,14,.96));box-shadow:0 32px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04),inset 0 0 65px rgba(108,33,191,.07);overflow:hidden;position:relative}.pet-console::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,transparent 12%,rgba(183,97,255,.04),transparent 35%)}
.pet-account-column,.pet-draw-column{padding:44px;position:relative}.pet-account-column{border-right:1px solid rgba(184,95,255,.16)}.panel-eyebrow,.ritual-label span{font-family:Cinzel,serif;font-size:11px;letter-spacing:.22em;color:#b87cff}.pet-login-panel h3,.pet-account-head h3,.pet-draw-column>h3{font-size:28px;margin:10px 0 9px}.pet-login-panel>p{color:#a99aaf;line-height:1.7;margin-bottom:25px}.pet-login-panel form{display:grid;gap:12px}.pet-login-panel label{display:grid;gap:7px}.pet-login-panel label span{font-size:12px;color:#bdacc7}.pet-login-panel input{height:52px;border:1px solid rgba(184,102,255,.23);border-radius:12px;background:rgba(7,2,12,.75);color:#fff;padding:0 15px;outline:none;transition:.25s}.pet-login-panel input:focus{border-color:#a859ff;box-shadow:0 0 0 3px rgba(168,89,255,.1),0 0 25px rgba(143,65,233,.12)}.pet-login-panel form button{height:55px;border:1px solid rgba(221,170,255,.35);border-radius:12px;background:linear-gradient(135deg,#6f25b7,#a83dcd 55%,#c83068);color:#fff;font-family:Cinzel,serif;font-weight:800;letter-spacing:.12em;cursor:pointer;box-shadow:0 12px 30px rgba(111,29,171,.26);transition:.25s}.pet-login-panel form button:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 18px 40px rgba(132,38,201,.35)}.pet-login-panel>small{display:block;margin-top:13px;color:#71677a}
.hidden{display:none!important}.pet-account-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.pet-account-head button,.picker-head button{border:1px solid rgba(184,102,255,.2);background:rgba(18,7,29,.8);color:#ad9bbb;border-radius:9px;padding:8px 11px;cursor:pointer}.pet-account-head button:hover,.picker-head button:hover{color:#fff;border-color:#a856ff}
.pet-account-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.pet-account-stats article{min-height:78px;border:1px solid rgba(184,102,255,.14);border-radius:14px;background:rgba(9,3,15,.66);padding:14px}.pet-account-stats article span{display:block;font-size:10px;letter-spacing:.08em;color:#8f7e99;margin-bottom:7px}.pet-account-stats article strong{font-size:16px;color:#e9dcf0}.pet-account-stats .fragment-stat{background:radial-gradient(circle at 100% 0,rgba(172,82,255,.17),transparent 54%),rgba(10,3,17,.78)}.pet-account-stats .fragment-stat b{font-size:22px;color:#d6a5ff;text-shadow:0 0 15px #9147dc}
.fragment-gauge{margin:18px 0 20px;padding:16px;border:1px solid rgba(186,102,255,.17);border-radius:14px;background:linear-gradient(180deg,rgba(26,10,41,.64),rgba(8,3,14,.64))}.gauge-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-family:Cinzel,serif;font-size:10px;letter-spacing:.12em;color:#9c85aa}.gauge-head b{color:#e3bdff}.gauge-track{height:7px;border-radius:99px;background:#100719;overflow:hidden;box-shadow:inset 0 0 7px #000}.gauge-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6b24b5,#b85cff,#ff4a91);box-shadow:0 0 13px #a950ff;transition:width .65s cubic-bezier(.2,.8,.2,1)}.fragment-gauge>small{display:block;margin-top:8px;color:#766b7d;font-size:10px}
.character-picker{margin-top:18px}.picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.picker-head>span{font-family:Cinzel,serif;font-size:10px;letter-spacing:.16em;color:#a985bd}.pet-character-list{display:grid;gap:8px;max-height:250px;overflow:auto;padding-right:3px}.pet-character-card{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:12px;text-align:left;border:1px solid rgba(164,91,221,.15);border-radius:12px;background:rgba(9,3,15,.64);padding:13px 14px;color:#fff;cursor:pointer;overflow:hidden;transition:.25s}.pet-character-card:hover{border-color:rgba(186,99,255,.38);transform:translateX(3px)}.pet-character-card.active{border-color:#ad5cff;background:linear-gradient(90deg,rgba(126,43,191,.24),rgba(25,7,40,.8));box-shadow:0 0 25px rgba(147,55,222,.12)}.pet-character-card .character-race{grid-row:1/3;align-self:center;font-family:Cinzel,serif;font-size:9px;writing-mode:vertical-rl;letter-spacing:.09em;color:#9a77ae}.pet-character-card strong{font-size:15px}.pet-character-card small{font-size:10px;color:#786d80;margin-top:3px}.pet-character-card i{position:absolute;right:-14px;top:50%;width:34px;height:34px;border:1px solid rgba(183,92,255,.24);transform:translateY(-50%) rotate(45deg)}.pet-character-card.active i{background:#9b4de0;box-shadow:0 0 25px #8e42d4}.pet-character-empty{border:1px dashed rgba(177,97,221,.16);border-radius:12px;padding:24px;text-align:center;color:#75697c;font-size:12px}
.pet-draw-column{display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(120,38,207,.08),transparent 46%)}.ritual-label{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left}.ritual-label small{color:#75687c;font-size:10px}.pet-draw-modes{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.pet-mode{position:relative;border:1px solid rgba(171,91,233,.18);border-radius:14px;background:rgba(9,3,15,.72);color:#fff;padding:15px;cursor:pointer;text-align:left;transition:.25s;overflow:hidden}.pet-mode::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(172,83,255,.08),transparent);transform:translateX(-100%);transition:.5s}.pet-mode:hover::before{transform:translateX(100%)}.pet-mode.active{border-color:#a451ed;background:linear-gradient(145deg,rgba(101,33,156,.27),rgba(14,5,23,.84));box-shadow:0 0 28px rgba(135,46,205,.13),inset 0 0 24px rgba(149,52,224,.05)}.pet-mode small{display:block;color:#8f6ba2;font-family:Cinzel,serif;font-size:9px;letter-spacing:.12em}.pet-mode strong{display:block;margin:5px 0;font-size:17px}.pet-mode span{color:#d7b1ef;font-size:12px}.pet-mode i{position:absolute;right:10px;top:9px;font-style:normal;font-size:8px;letter-spacing:.08em;color:#ffe5a8;background:rgba(151,92,8,.16);border:1px solid rgba(255,211,116,.25);border-radius:99px;padding:5px 7px}
.draw-ritual-dial{position:relative;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;margin:2px 0 18px;background:radial-gradient(circle,rgba(136,55,208,.19),rgba(13,5,22,.65) 58%,transparent 59%)}.dial-ring{position:absolute;border-radius:50%;border:1px solid rgba(183,93,255,.25)}.ring-a{inset:4px;border-style:dashed;animation:orbitSpin 18s linear infinite}.ring-b{inset:23px;border-color:rgba(255,72,139,.22);animation:orbitSpinReverse 11s linear infinite}.ring-c{inset:43px;border-width:2px;border-color:rgba(198,135,255,.19);box-shadow:0 0 20px rgba(146,62,220,.13)}.dial-number{font-family:Cinzel,serif;font-size:52px;font-weight:900;background:linear-gradient(#fff,#d7a6ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 30px rgba(180,95,255,.3)}.draw-ritual-dial>span{position:absolute;bottom:31px;font-family:Cinzel,serif;font-size:7px;letter-spacing:.16em;color:#8b7299}
.pet-draw-column>h3{margin:0 0 16px;font-size:20px;color:#dbcce4}.pet-draw-button{position:relative;width:min(100%,480px);min-height:115px;border:1px solid rgba(225,181,255,.36);border-radius:20px;background:linear-gradient(135deg,#401263,#79259c 42%,#9b255e 72%,#421064);color:#fff;overflow:hidden;cursor:pointer;box-shadow:0 18px 50px rgba(99,27,145,.28),inset 0 0 35px rgba(255,154,219,.06);transition:.3s}.pet-draw-button::before{content:"";position:absolute;inset:1px;border-radius:19px;border:1px solid rgba(255,255,255,.07);pointer-events:none}.pet-draw-button::after{content:"";position:absolute;width:110px;height:230px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);left:-160px;top:-55px;transform:rotate(20deg);transition:.75s}.pet-draw-button:not(:disabled):hover{transform:translateY(-4px) scale(1.01);box-shadow:0 24px 70px rgba(122,37,181,.4),0 0 32px rgba(173,70,242,.18)}.pet-draw-button:not(:disabled):hover::after{left:530px}.pet-draw-button:disabled{filter:saturate(.45) brightness(.6);cursor:not-allowed}.pet-draw-button>div{position:relative;z-index:3;display:grid;gap:3px}.pet-draw-button small{font-family:Cinzel,serif;letter-spacing:.22em;font-size:8px;color:#e6bcff}.pet-draw-button strong{font-size:21px}.pet-draw-button b{font-family:Cinzel,serif;font-size:14px;color:#ffd4ed}.pet-draw-button em{font-style:normal;font-size:10px;color:#bba2c5}.draw-button-rune{position:absolute;left:24px;top:50%;transform:translateY(-50%);font-size:30px;color:#e2b9ff;text-shadow:0 0 14px #ba67ff}.draw-energy{position:absolute;inset:-100%;background:conic-gradient(from 0deg,transparent,rgba(214,136,255,.18),transparent,rgba(255,56,119,.16),transparent);animation:orbitSpin 5s linear infinite}.pet-draw-notice{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:15px}.pet-draw-notice span{border:1px solid rgba(175,92,231,.12);border-radius:9px;background:rgba(8,3,14,.5);padding:8px;font-size:9px;color:#7d6e84}

.pet-result-section{background:linear-gradient(180deg,#07020c,#0a0311 48%,#060109);border-top:1px solid rgba(170,79,229,.09);border-bottom:1px solid rgba(170,79,229,.09)}.pet-result-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 54%,rgba(119,34,198,.12),transparent 38%);pointer-events:none}.result-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 auto 18px;max-width:1050px;border:1px solid rgba(183,102,240,.15);border-radius:12px;background:rgba(14,5,23,.6);padding:13px 16px;color:#85778c;font-size:11px}.result-summary strong{color:#d6b9e8;font-weight:600}.pet-result-stage{position:relative;min-height:400px;border:1px solid rgba(188,102,248,.22);border-radius:28px;background:linear-gradient(180deg,rgba(16,5,27,.88),rgba(7,2,12,.96));overflow:hidden;box-shadow:0 30px 85px rgba(0,0,0,.48),inset 0 0 80px rgba(100,29,166,.08);padding:30px}.pet-result-stage::before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at center,transparent 0 40px,rgba(178,81,255,.018) 41px 42px);pointer-events:none}.result-ritual-bg{position:absolute;left:50%;top:50%;width:530px;height:530px;transform:translate(-50%,-50%);border:1px solid rgba(177,87,246,.09);border-radius:50%;opacity:.75}.result-ritual-bg div{position:absolute;inset:48px;border:1px dashed rgba(255,72,135,.08);border-radius:50%;animation:orbitSpin 36s linear infinite}.result-ritual-bg i{position:absolute;inset:105px;border:1px solid rgba(183,101,242,.07);border-radius:50%;animation:orbitSpinReverse 22s linear infinite}.pet-result-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:stretch}.pet-result-stage.empty .pet-result-grid{display:grid;place-items:center;min-height:340px}.pet-result-placeholder{grid-column:1/-1;text-align:center;display:grid;place-items:center;gap:8px;color:#776a7d}.pet-result-placeholder img{width:82px;opacity:.3;filter:grayscale(.2) drop-shadow(0 0 18px #6e2fa8)}.pet-result-placeholder strong{font-family:Cinzel,serif;letter-spacing:.17em;font-size:13px;color:#9a7ba8}.pet-result-placeholder span{font-size:11px}
.pet-result-card{position:relative;height:290px;perspective:1200px;opacity:0;transform:translateY(28px) scale(.94);animation:cardArrive .55s forwards}.card-shell{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.18,.77,.19,1.08)}.pet-result-card.revealed .card-shell{transform:rotateY(180deg)}.card-back,.card-front{position:absolute;inset:0;border-radius:18px;backface-visibility:hidden;overflow:hidden;border:1px solid rgba(179,90,240,.24);box-shadow:0 15px 35px rgba(0,0,0,.38)}.card-back{display:grid;place-items:center;align-content:center;gap:8px;background:radial-gradient(circle at 50% 40%,rgba(119,41,183,.26),transparent 42%),linear-gradient(145deg,#13081e,#06020a 72%)}.card-back::before{content:"";position:absolute;inset:14px;border:1px solid rgba(185,95,249,.16);border-radius:14px}.card-back::after{content:"";position:absolute;width:180px;height:180px;border:1px dashed rgba(183,93,246,.14);border-radius:50%;animation:orbitSpin 13s linear infinite}.back-rune{font-size:44px;color:#b55fff;text-shadow:0 0 23px #9f43f0;z-index:2}.card-back b{font-family:Cinzel,serif;letter-spacing:.2em;font-size:13px;z-index:2}.card-back small{font-family:Cinzel,serif;font-size:7px;letter-spacing:.16em;color:#816c8c;z-index:2}.card-front{transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 14px;background:radial-gradient(circle at 50% 31%,rgba(137,56,212,.18),transparent 37%),linear-gradient(155deg,#13061f,#07020c 78%)}.card-front::before{content:"";position:absolute;inset:9px;border:1px solid rgba(207,152,255,.12);border-radius:13px;pointer-events:none}.result-rarity{font-family:Cinzel,serif;font-size:8px;letter-spacing:.22em;color:#a788b7;margin-bottom:12px}.result-orb{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:24px;color:#d7a3ff;border:1px solid rgba(192,125,255,.24);background:radial-gradient(circle,rgba(153,73,223,.25),rgba(27,8,43,.8));box-shadow:0 0 24px rgba(151,66,220,.18);margin-bottom:14px}.card-front h3{font-size:16px;margin:0 0 8px;line-height:1.35;color:#f5ebfb}.card-front p{font-size:10px;line-height:1.55;color:#92829c;min-height:31px;margin:0}.result-rate{margin-top:13px;font-family:Cinzel,serif;font-size:13px;color:#d9a7f6}.fragment-plus{margin-top:10px;font-family:Cinzel,serif;font-size:25px;color:#c681ff;text-shadow:0 0 16px #8e3fdb}.front-particles{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 25%,rgba(255,255,255,.35) 0 1px,transparent 1.5px),radial-gradient(circle at 76% 39%,rgba(215,172,255,.3) 0 1px,transparent 1.5px),radial-gradient(circle at 55% 77%,rgba(255,97,156,.28) 0 1px,transparent 1.5px);opacity:.45}
.pet-result-card.rarity-mythic .card-front{background:radial-gradient(circle at 50% 25%,rgba(255,210,117,.22),transparent 32%),radial-gradient(circle at 50% 52%,rgba(191,25,70,.22),transparent 42%),linear-gradient(150deg,#260510,#100207 72%);border-color:rgba(255,212,128,.56);box-shadow:0 0 38px rgba(239,69,92,.24),0 18px 45px #000}.pet-result-card.rarity-mythic .result-orb{color:#ffe2a3;border-color:#ffd98a;background:radial-gradient(circle,#ffb75a55,#54101b);box-shadow:0 0 38px rgba(255,190,83,.4)}.pet-result-card.rarity-mythic .result-rarity,.pet-result-card.rarity-mythic .result-rate{color:#ffe3a4;text-shadow:0 0 11px #ff9b4d}.pet-result-card.rarity-legendary .card-front{border-color:rgba(255,96,150,.4);background:radial-gradient(circle at 50% 25%,rgba(255,62,129,.18),transparent 35%),linear-gradient(155deg,#200615,#08020d 75%)}.pet-result-card.rarity-legendary .result-orb{color:#ff91bd;border-color:#ef5d9a;box-shadow:0 0 30px rgba(255,61,137,.22)}.pet-result-card.rarity-epic .card-front{border-color:rgba(194,101,255,.38)}.pet-result-card.rarity-elite .card-front{border-color:rgba(118,164,255,.3)}.pet-result-card.rarity-rare .card-front{border-color:rgba(111,218,255,.23)}.pet-result-card.rarity-fragment .card-front{background:radial-gradient(circle at 50% 25%,rgba(117,62,179,.2),transparent 33%),linear-gradient(155deg,#12081c,#07030b 75%)}
.pet-result-stage.conjuring{animation:stageConjure 1.2s ease}.pet-result-stage.conjuring .result-ritual-bg{animation:ritualZoom 1.2s ease}
.pet-spark-burst{position:absolute;width:1px;height:1px;z-index:9999;pointer-events:none}.pet-spark-burst i{position:absolute;width:3px;height:12px;border-radius:99px;background:#c27aff;transform-origin:50% 0;transform:rotate(var(--a));animation:sparkFly .9s ease-out forwards;box-shadow:0 0 7px currentColor}.pet-spark-burst.rarity-mythic i{background:#ffd783;color:#ffcb75}.pet-spark-burst.rarity-legendary i{background:#ff5a9c;color:#ff5a9c}

.pet-fragment-section{background:radial-gradient(circle at 14% 20%,rgba(111,35,187,.12),transparent 28%),radial-gradient(circle at 84% 70%,rgba(188,28,81,.08),transparent 30%),#060109}.fragment-vault{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;border:1px solid rgba(193,112,255,.22);border-radius:22px;background:linear-gradient(120deg,rgba(30,10,49,.88),rgba(10,3,17,.93));padding:24px 30px;margin-bottom:28px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.36),inset 0 0 40px rgba(129,42,207,.06)}.fragment-vault::after{content:"";position:absolute;width:400px;height:90px;right:-100px;top:-40px;background:rgba(176,76,255,.1);filter:blur(45px);transform:rotate(-13deg)}.fragment-crystal{position:relative;width:90px;height:90px;display:grid;place-items:center}.fragment-crystal b{font-size:46px;color:#cf91ff;text-shadow:0 0 18px #9e46e9,0 0 42px #7a24c4;animation:crystalPulse 2s ease-in-out infinite}.fragment-crystal i{position:absolute;width:13px;height:34px;background:linear-gradient(#e4c0ff,#8e41d6);clip-path:polygon(50% 0,100% 35%,75% 100%,20% 88%,0 30%);filter:drop-shadow(0 0 7px #a750eb)}.fragment-crystal i:nth-child(1){left:5px;top:4px;transform:rotate(-20deg)}.fragment-crystal i:nth-child(2){right:8px;top:19px;transform:rotate(25deg) scale(.7)}.fragment-crystal i:nth-child(3){left:18px;bottom:0;transform:rotate(12deg) scale(.55)}.fragment-vault small{font-family:Cinzel,serif;font-size:9px;letter-spacing:.15em;color:#9b70b2}.fragment-vault h3{margin:4px 0 8px;font-size:21px}.fragment-vault h3 strong{font-size:30px;color:#d49aff;text-shadow:0 0 16px #8841c6}.fragment-vault p{margin:0;max-width:700px;color:#8f7d99;line-height:1.65;font-size:11px}.vault-target{min-width:210px;position:relative;z-index:2}.vault-target>span{display:block;font-family:Cinzel,serif;font-size:9px;letter-spacing:.15em;color:#8c6f9a}.vault-target>strong{display:block;margin:5px 0 9px;font-family:Cinzel,serif;font-size:21px;color:#e6c5f9}.vault-target>div{height:6px;background:#100617;border-radius:99px;overflow:hidden}.vault-target>div i{display:block;width:0;height:100%;background:linear-gradient(90deg,#6e24b7,#b15bff,#ff4b92);box-shadow:0 0 12px #a44be9;transition:width .6s ease}
.pet-exchange-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pet-exchange-card{position:relative;display:grid;grid-template-columns:74px 1fr;gap:13px;border:1px solid rgba(179,91,237,.15);border-radius:17px;background:linear-gradient(145deg,rgba(17,6,28,.89),rgba(8,2,13,.93));padding:16px;overflow:hidden;transition:.3s}.pet-exchange-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(163,65,232,.08),transparent 36%);pointer-events:none}.pet-exchange-card:hover{transform:translateY(-4px);border-color:rgba(190,99,255,.32);box-shadow:0 18px 38px rgba(0,0,0,.28)}.exchange-seal{width:74px;height:74px;border-radius:50%;border:1px solid rgba(189,108,246,.19);background:radial-gradient(circle,rgba(126,46,190,.16),rgba(8,3,13,.7));display:grid;place-items:center;align-content:center;text-align:center;gap:2px}.exchange-seal span{font-family:Cinzel,serif;font-size:7px;letter-spacing:.1em;color:#9275a2}.exchange-seal strong{font-family:Cinzel,serif;font-size:13px;color:#d1a3e9}.exchange-copy h3{font-size:14px;margin:3px 0 6px}.exchange-copy p{font-size:9px;line-height:1.5;color:#817387;min-height:28px}.exchange-cost{display:flex;align-items:baseline;gap:5px;margin-top:8px}.exchange-cost i{font-style:normal;color:#b85eff}.exchange-cost b{font-size:18px;color:#d6a5ef}.exchange-cost span{font-size:9px;color:#806c88}.pet-exchange-card>button{grid-column:1/-1;height:43px;border:1px solid rgba(190,111,247,.2);border-radius:10px;background:linear-gradient(135deg,rgba(100,32,158,.5),rgba(64,15,84,.7));color:#eee0f5;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 12px;transition:.25s}.pet-exchange-card>button:hover:not(:disabled){border-color:#a956ee;box-shadow:0 0 20px rgba(153,66,221,.13);filter:brightness(1.1)}.pet-exchange-card>button:disabled{opacity:.36;cursor:not-allowed}.pet-exchange-card>button span{font-weight:800;font-size:11px}.pet-exchange-card>button small{font-size:8px;color:#9b84a6}
.pet-exchange-card.rarity-mythic{border-color:rgba(255,202,110,.25);background:radial-gradient(circle at 0 0,rgba(183,49,62,.13),transparent 35%),linear-gradient(145deg,#18070d,#080207)}.pet-exchange-card.rarity-mythic .exchange-seal{border-color:rgba(255,212,129,.35);box-shadow:0 0 25px rgba(234,76,71,.12)}.pet-exchange-card.rarity-mythic .exchange-seal strong,.pet-exchange-card.rarity-mythic .exchange-cost b{color:#ffe0a1}.pet-exchange-card.rarity-legendary{border-color:rgba(255,76,142,.19)}

.pet-probability-section{background:linear-gradient(180deg,#060109,#08020d)}.probability-legend{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-bottom:24px}.probability-legend span{border:1px solid rgba(177,94,231,.14);border-radius:99px;background:rgba(13,5,21,.75);padding:8px 11px;font-family:Cinzel,serif;font-size:8px;letter-spacing:.09em;color:#8c7b95}.probability-legend .mythic{color:#ffe0a4;border-color:rgba(255,210,125,.23)}.probability-legend .legendary{color:#ff83b6}.probability-legend .epic{color:#d191ff}.probability-legend .elite{color:#9cb8ff}.probability-legend .rare{color:#91e8ff}.probability-legend .fragment{color:#bc8fe0}
.pet-probability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pet-pool-card{position:relative;min-height:154px;border:1px solid rgba(174,89,225,.13);border-radius:14px;background:linear-gradient(150deg,rgba(16,6,25,.88),rgba(7,2,12,.92));padding:14px;overflow:hidden;transition:.25s}.pet-pool-card:hover{transform:translateY(-3px);border-color:rgba(180,97,238,.3)}.pool-aura{position:absolute;width:110px;height:110px;border-radius:50%;right:-47px;top:-47px;background:rgba(156,67,225,.08);filter:blur(4px)}.pool-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pool-top span{font-family:Cinzel,serif;font-size:7px;letter-spacing:.14em;color:#8f719f}.pool-top b{font-family:Cinzel,serif;font-size:12px;color:#d2a5e9}.pet-pool-card h3{font-size:14px;margin:13px 0 7px}.pet-pool-card p{font-size:9px;line-height:1.55;color:#817386;min-height:30px}.pet-pool-card>small{display:block;margin-top:9px;font-family:Cinzel,serif;font-size:7px;letter-spacing:.08em;color:#5e5364}.pet-pool-card.rarity-mythic{border-color:rgba(255,210,126,.25);background:radial-gradient(circle at 100% 0,rgba(206,48,76,.11),transparent 40%),#0d0307}.pet-pool-card.rarity-mythic .pool-top b{color:#ffe0a1}.pet-pool-card.rarity-legendary{border-color:rgba(255,74,140,.17)}.pet-pool-card.rarity-legendary .pool-top b{color:#ff8ab9}.fragment-pool-card{grid-column:span 2;border-color:rgba(181,94,240,.22);background:radial-gradient(circle at 100% 0,rgba(145,54,218,.16),transparent 36%),linear-gradient(140deg,#140822,#09030f)}.fragment-pool-card h3{font-size:20px;color:#d5a4f4}.fragment-pool-card .pool-top b{font-size:17px;color:#cf8cff}.pet-probability-note{max-width:880px;margin:25px auto 0;display:grid;gap:4px;text-align:center;border-top:1px solid rgba(173,86,226,.14);padding-top:18px}.pet-probability-note strong{font-size:12px;color:#c9a9db}.pet-probability-note span{font-size:10px;line-height:1.6;color:#75677d}

.pet-mythic-overlay{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(165,21,57,.4),rgba(3,0,4,.95) 55%);opacity:0;visibility:hidden;transition:.35s;pointer-events:none;overflow:hidden}.pet-mythic-overlay.show{opacity:1;visibility:visible}.pet-mythic-overlay::before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent,rgba(255,190,89,.08),transparent,rgba(188,38,80,.12),transparent);animation:orbitSpin 7s linear infinite}.mythic-storm{position:absolute;inset:0}.mythic-storm i{position:absolute;width:2px;height:80vh;left:50%;top:-20%;background:linear-gradient(transparent,#fff0c1,#ff6e88,transparent);filter:drop-shadow(0 0 10px #ff476f);transform-origin:top;opacity:0}.pet-mythic-overlay.show .mythic-storm i{animation:mythicLightning 1.8s steps(1) infinite}.mythic-storm i:nth-child(1){transform:rotate(22deg);left:25%}.mythic-storm i:nth-child(2){transform:rotate(-17deg);left:72%;animation-delay:-.4s}.mythic-storm i:nth-child(3){transform:rotate(9deg);left:54%;animation-delay:-.9s}.mythic-storm i:nth-child(4){transform:rotate(-26deg);left:83%;animation-delay:-1.3s}.mythic-sigil{position:relative;z-index:3;width:min(88vw,620px);min-height:500px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px}.mythic-ring{position:absolute;width:440px;height:440px;border-radius:50%;border:1px solid rgba(255,211,126,.38);box-shadow:0 0 55px rgba(255,80,89,.2),inset 0 0 55px rgba(211,48,70,.1);animation:orbitSpin 9s linear infinite}.mythic-ring::before,.mythic-ring::after{content:"";position:absolute;border-radius:50%}.mythic-ring::before{inset:32px;border:1px dashed rgba(255,118,128,.42)}.mythic-ring::after{inset:72px;border:1px solid rgba(255,220,154,.18)}.mythic-sigil img{width:130px;opacity:.5;filter:sepia(.8) saturate(1.4) hue-rotate(330deg) drop-shadow(0 0 35px #ff596d)}.mythic-sigil small{font-family:Cinzel,serif;letter-spacing:.3em;font-size:10px;color:#e0a67d}.mythic-sigil h2{margin:8px 0;font-size:clamp(38px,6vw,68px);font-weight:900;background:linear-gradient(#fff7d8,#ffd78e 40%,#ff7b7e);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 35px rgba(255,73,98,.28);filter:drop-shadow(0 0 20px rgba(255,116,79,.25))}.mythic-sigil p{max-width:520px;color:#d6b4ae;line-height:1.7}.mythic-sigil>strong{font-family:Cinzel,serif;font-size:28px;color:#ffe2a4;text-shadow:0 0 22px #ff684c}.mythic-awakened{animation:screenShake .5s linear 2}
.pet-exchange-flash{position:fixed;left:50%;top:50%;z-index:4800;transform:translate(-50%,-50%) scale(.7);opacity:0;visibility:hidden;pointer-events:none}.pet-exchange-flash.show{animation:exchangeFlash 2.3s ease forwards}.pet-exchange-flash>div{min-width:420px;text-align:center;border:1px solid rgba(213,153,255,.4);border-radius:20px;background:radial-gradient(circle,rgba(136,46,205,.34),rgba(7,2,12,.95) 68%);padding:48px;box-shadow:0 0 80px rgba(151,57,223,.35)}.pet-exchange-flash small{display:block;font-family:Cinzel,serif;letter-spacing:.22em;color:#b687ce;font-size:9px}.pet-exchange-flash strong{display:block;margin-top:9px;font-size:31px;color:#ecd8f5}

.ritual-casting .sanctum-core{animation:ritualCore 1.35s ease}.ritual-casting .orbit-outer{animation-duration:1.3s}.ritual-casting .orbit-mid{animation-duration:.8s}.ritual-casting .pet-draw-button{box-shadow:0 0 70px rgba(183,73,255,.45),0 0 130px rgba(191,29,91,.2)}

@keyframes orbitSpin{to{transform:rotate(360deg)}}
@keyframes orbitSpinReverse{to{transform:rotate(-360deg)}}
@keyframes sanctumBreath{50%{transform:scale(1.08);opacity:.65}}
@keyframes coreFloat{50%{transform:translateY(-10px) scale(1.025);box-shadow:0 0 48px rgba(187,83,255,.45),0 0 130px rgba(119,29,211,.3),inset 0 0 45px rgba(255,105,171,.14)}}
@keyframes haloPulse{50%{inset:-40px;opacity:.18}}
@keyframes shardFloat{50%{transform:translateY(-18px) rotate(8deg);filter:drop-shadow(0 0 20px #b655ff)}}
@keyframes fogMove{50%{transform:translateX(120px) rotate(-8deg);opacity:.12}}
@keyframes lightningBlink{0%,90%,94%,100%{opacity:.03}91%,93%{opacity:.48}}
@keyframes cardArrive{to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes sparkFly{to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(.1);opacity:0}}
@keyframes stageConjure{0%,100%{box-shadow:0 30px 85px rgba(0,0,0,.48),inset 0 0 80px rgba(100,29,166,.08)}50%{box-shadow:0 0 90px rgba(155,63,236,.3),inset 0 0 120px rgba(136,38,220,.18)}}
@keyframes ritualZoom{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}50%{opacity:1}100%{transform:translate(-50%,-50%) scale(1.1);opacity:.6}}
@keyframes crystalPulse{50%{transform:scale(1.14);filter:brightness(1.25)}}
@keyframes mythicLightning{0%,78%,82%,100%{opacity:0}79%,81%{opacity:.8}}
@keyframes screenShake{0%,100%{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-2px,-3px)}80%{transform:translate(3px,2px)}}
@keyframes exchangeFlash{0%{opacity:0;visibility:visible;transform:translate(-50%,-50%) scale(.55)}20%,75%{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(1.08)}}
@keyframes ritualCore{0%,100%{transform:scale(1)}45%{transform:scale(1.25);filter:brightness(1.8)}58%{transform:scale(.93)}}

@media (max-width:1180px){
  .pet-hero-grid{grid-template-columns:1fr 500px}.sanctum-visual{min-width:480px;transform:scale(.9)}
  .pet-exchange-grid{grid-template-columns:repeat(2,1fr)}.pet-probability-grid{grid-template-columns:repeat(3,1fr)}
  .pet-result-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:900px){
  .pet-sanctum-hero{min-height:auto;padding-top:70px}.pet-hero-grid{grid-template-columns:1fr;padding-top:70px}.pet-hero-copy{text-align:center}.pet-hero-copy>p{margin-inline:auto}.pet-hero-pills,.pet-hero-actions{justify-content:center}.sanctum-visual{height:500px;min-width:0;transform:scale(.8);margin:-45px 0}
  .pet-console{grid-template-columns:1fr}.pet-account-column{border-right:0;border-bottom:1px solid rgba(184,95,255,.16)}
  .pet-result-grid{grid-template-columns:repeat(2,1fr)}.pet-probability-grid{grid-template-columns:repeat(2,1fr)}.fragment-pool-card{grid-column:span 2}
  .fragment-vault{grid-template-columns:auto 1fr}.vault-target{grid-column:1/-1}
}
@media (max-width:620px){
  .pet-console-section,.pet-result-section,.pet-fragment-section,.pet-probability-section{padding:78px 0}
  .pet-hero-copy h1{font-size:49px}.pet-hero-copy>p{font-size:14px}.pet-hero-pills span{font-size:10px;padding:8px 10px}.sanctum-visual{transform:scale(.63);height:400px;margin:-75px -90px -30px}
  .pet-account-column,.pet-draw-column{padding:25px 18px}.pet-account-stats{grid-template-columns:1fr 1fr}.pet-draw-modes{grid-template-columns:1fr}.pet-draw-notice{grid-template-columns:1fr 1fr}
  .pet-result-stage{padding:18px}.pet-result-grid{grid-template-columns:1fr 1fr;gap:9px}.pet-result-card{height:260px}.card-front{padding:15px 8px}.card-front h3{font-size:13px}.card-front p{font-size:8px}.result-summary{display:grid;text-align:center}
  .pet-exchange-grid{grid-template-columns:1fr}.pet-probability-grid{grid-template-columns:1fr}.fragment-pool-card{grid-column:auto}.fragment-vault{grid-template-columns:1fr;text-align:center}.fragment-crystal{margin:auto}.vault-target{min-width:0}.pet-exchange-flash>div{min-width:min(88vw,420px);padding:35px 20px}
}
@media (prefers-reduced-motion:reduce){.sanctum-orbit,.summon-platform i,.core-halo,.floating-shard,.draw-energy,.dial-ring,.result-ritual-bg div,.result-ritual-bg i,.mythic-ring,.pet-mythic-overlay::before{animation:none!important}.pet-result-card,.card-shell{transition:none!important;animation:none!important;opacity:1;transform:none}.pet-result-card.revealed .card-shell{transform:rotateY(180deg)}}
