/* SIGNAL//ULTRA v0.35 — TRUE CARD ENGINE */
:root{--hk-black:#010204;--hk-paper:#f2eee7}
.rarityGhost{display:none!important}
#ritual{background:radial-gradient(circle at 56% 40%,rgba(84,66,120,.11),transparent 27%),radial-gradient(circle at 50% 70%,rgba(95,196,255,.035),transparent 30%),#010204!important}.ritualCenter{overflow:visible!important}.truth{isolation:isolate;cursor:ns-resize;touch-action:none;filter:drop-shadow(0 84px 130px #000f)!important}.truth .authoredVerticalRip{position:absolute;inset:-4% -17%;width:134%;height:108%;object-fit:contain;z-index:18;opacity:0;pointer-events:none;transition:opacity .25s ease;filter:drop-shadow(0 55px 90px #000e)}.truth.videoReady .authoredVerticalRip{opacity:1}.truth.videoReady>.sealed,.truth.videoReady>.opened,.truth.videoReady>.dynamicTear,.truth.videoReady>.sheen{opacity:0!important}.truth .ripTrack{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;pointer-events:none!important}.truth .tab,.truth .line,.truth .prog{display:none!important}.truth .verticalPerforation{position:absolute;z-index:24;right:11.2%;top:8.5%;height:73%;width:22px;pointer-events:none;opacity:.62;transition:opacity .25s ease}.truth .verticalPerforation:before{content:'';position:absolute;right:6px;top:0;bottom:0;width:1px;background:repeating-linear-gradient(to bottom,#e9f7ff66 0 5px,transparent 5px 11px);filter:drop-shadow(0 0 7px #d7d0ff44)}.truth .verticalPerforation:after{content:'';position:absolute;right:-2px;top:-5px;width:26px;height:30px;background:linear-gradient(135deg,#666a73 0,#17191f 42%,#090a0e 64%,#444751 100%);clip-path:polygon(5% 0,100% 0,100% 85%,66% 61%,34% 86%,0 66%);border:1px solid #ffffff30;box-shadow:0 9px 18px #000b,inset 0 1px #fff3;transform:translateY(calc(var(--p,0) * 67vh)) rotate(calc(var(--p,0) * 9deg));transform-origin:50% 0;transition:transform .05s linear}.truth.open .verticalPerforation,.truth.videoReady.open .verticalPerforation{opacity:0}.ripcopy{font-size:11px!important;letter-spacing:.14em!important;line-height:1.6!important;color:#8f949f!important;margin-top:12px!important}.ripcopy strong{color:#f3efe8!important}.fallback{font-size:9px!important;opacity:.68}
#reveal{overflow:hidden!important;--tier:#9ff5d4;--nx:0;--ny:0;--mx:50%;--my:50%}.cardStage{perspective:1500px!important;overflow:visible!important;isolation:isolate;position:relative}.trueCardRig{position:relative;display:grid;place-items:center;width:min(420px,82vw);aspect-ratio:1696/2528;transform-style:preserve-3d;will-change:transform;transition:transform .12s ease-out,filter .45s ease;touch-action:none;cursor:grab;z-index:4}.trueCardRig:active{cursor:grabbing}.trueCardRig>#card,.trueCardRig>.depthInterior,.trueCardRig>.subjectDepth,.trueCardRig>.foregroundDepth,.trueCardRig>.materialFoil{grid-area:1/1;width:100%;height:100%}.trueCardRig>#card{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;aspect-ratio:1696/2528!important;margin:0!important;z-index:2;transform-style:preserve-3d!important;filter:drop-shadow(0 64px 95px #000f)!important}.trueCardRig .cardInner{transform-style:preserve-3d!important}.trueCardRig .face.front{overflow:hidden!important;border-radius:5.7%}.trueCardRig .face.front img{border-radius:5.7%}.face.back{background:#05070b!important;border:0!important;border-radius:5.7%!important;overflow:hidden!important;box-shadow:0 40px 80px #000c,inset 0 0 0 1px #ffffff16!important}.face.back:before,.face.back:after,.backMark{display:none!important}.face.back img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:5.7%}.depthInterior,.subjectDepth,.foregroundDepth,.materialFoil{position:relative;pointer-events:none;transform-style:preserve-3d;opacity:0;transition:opacity .35s ease,filter .45s ease}.trueCardRig.isFront .depthInterior,.trueCardRig.isFront .materialFoil{opacity:1}.depthInterior{z-index:3;overflow:visible}.depthInterior img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;clip-path:inset(15% 7.5% 12.5% 7.5% round 2.4%);transform:translate3d(calc(var(--nx) * -4px),calc(var(--ny) * -4px),28px) scale(1.012);filter:saturate(1.05) contrast(1.03);transition:transform .12s ease-out}.subjectDepth{z-index:5;overflow:visible}.subjectDepth img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:center center;transition:transform .12s ease-out,filter .4s ease}.foregroundDepth{z-index:7;overflow:visible;transform:translateZ(120px)}.materialFoil{z-index:9;border-radius:5.7%;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.28),transparent 13%),linear-gradient(112deg,transparent 24%,color-mix(in srgb,var(--tier) 18%,transparent) 37%,rgba(255,255,255,.22) 48%,color-mix(in srgb,var(--tier) 16%,transparent) 58%,transparent 72%);mix-blend-mode:screen;opacity:.16!important;transform:translateZ(135px);mask:linear-gradient(#000,#000);transition:background .08s linear,opacity .35s ease}.trueCardRig.isFront:hover .materialFoil,.trueCardRig.inspecting .materialFoil{opacity:.34!important}.frameBreakLayer,.cardLight{display:none!important}
#reveal.tier-uncommon .trueCardRig{filter:drop-shadow(0 55px 100px #000e)}#reveal.tier-rare .trueCardRig{filter:drop-shadow(0 60px 110px #000f) drop-shadow(0 0 20px rgba(126,223,255,.18))}#reveal.tier-epic .trueCardRig{filter:drop-shadow(0 65px 115px #000f) drop-shadow(0 0 34px rgba(184,133,255,.28))}#reveal.tier-legendary .trueCardRig{filter:drop-shadow(0 70px 120px #000f) drop-shadow(0 0 42px rgba(255,218,139,.3))}#reveal.tier-mythic .trueCardRig{filter:drop-shadow(0 76px 130px #000f) drop-shadow(0 0 70px rgba(193,146,255,.42))}
#reveal.tier-epic .trueCardRig.isFront .subjectDepth{opacity:1}#reveal.tier-epic .subjectDepth img{clip-path:polygon(12% 28%,24% 22%,38% 25%,54% 20%,82% 14%,74% 34%,91% 43%,75% 54%,88% 70%,64% 66%,50% 86%,34% 70%,13% 77%,23% 56%,7% 46%);transform:translate3d(calc(var(--nx) * 13px),calc(var(--ny) * 11px),88px) scale(1.065);filter:drop-shadow(0 10px 20px rgba(93,43,190,.6)) drop-shadow(0 0 20px rgba(190,131,255,.48)) saturate(1.15)}#reveal.tier-epic .foregroundDepth:before,#reveal.tier-epic .foregroundDepth:after{content:'';position:absolute;pointer-events:none;background:linear-gradient(108deg,transparent 10%,#a969ff 45%,#e1c6ff 52%,#7a40df 59%,transparent 90%);height:1px;box-shadow:0 0 13px #ad6bff;opacity:.55}#reveal.tier-epic .foregroundDepth:before{width:38%;right:-10%;top:34%;transform:rotate(-24deg) translate3d(calc(var(--nx)*9px),calc(var(--ny)*7px),0)}#reveal.tier-epic .foregroundDepth:after{width:29%;left:-7%;top:52%;transform:rotate(17deg) translate3d(calc(var(--nx)*-8px),calc(var(--ny)*-5px),0)}#reveal.tier-epic .trueCardRig.isFront .foregroundDepth{opacity:1}
#reveal.tier-legendary .materialFoil{opacity:.38!important;background:radial-gradient(circle at var(--mx) var(--my),#fff9,transparent 10%),linear-gradient(112deg,transparent 20%,#ffe5a844 36%,#fff8dd77 48%,#dcb36e33 58%,transparent 73%)}#reveal.tier-legendary .depthInterior img{transform:translate3d(calc(var(--nx) * -7px),calc(var(--ny) * -6px),40px) scale(1.02);filter:saturate(1.12) contrast(1.08) brightness(1.05)}
.truePortal{position:absolute;z-index:-1;left:50%;top:48%;width:min(700px,128vw);aspect-ratio:1;transform:translate(-50%,-50%) scale(.72);border-radius:50%;opacity:0;pointer-events:none;transition:opacity .8s ease,transform 1.4s cubic-bezier(.16,.84,.22,1);background:radial-gradient(circle,#f8f4ff 0 1.2%,#c5a7ff 3%,#7958d0 9%,#262052 22%,rgba(26,21,57,.64) 39%,transparent 63%),conic-gradient(from 20deg,transparent,#876cff33,transparent,#5bd9ff22,transparent,#bd7cff2f,transparent);box-shadow:0 0 100px #8f6eff50,0 0 220px #553aa535,inset 0 0 70px #e8dbff22;filter:blur(.15px)}#reveal.tier-mythic .truePortal{opacity:.92;transform:translate(-50%,-50%) scale(1);animation:portalBreathe 5.5s ease-in-out infinite}@keyframes portalBreathe{50%{filter:brightness(1.13) saturate(1.12);box-shadow:0 0 130px #a88bff62,0 0 250px #553aa543,inset 0 0 90px #e8dbff2d}}#reveal.tier-mythic .trueCardRig.isFront .subjectDepth{opacity:1}#reveal.tier-mythic .subjectDepth img{clip-path:polygon(18% 24%,80% 20%,89% 42%,78% 72%,60% 84%,31% 77%,11% 53%);transform:translate3d(calc(var(--nx) * 18px),calc(var(--ny) * 15px),120px) scale(1.105);filter:drop-shadow(0 18px 28px rgba(130,86,255,.62)) drop-shadow(0 0 35px rgba(154,223,255,.38)) brightness(1.08) saturate(1.16)}#reveal.tier-mythic .depthInterior img{transform:translate3d(calc(var(--nx) * -9px),calc(var(--ny) * -8px),48px) scale(1.028);filter:saturate(1.12) brightness(1.03)}#reveal.tier-mythic .materialFoil{opacity:.52!important;background:radial-gradient(circle at var(--mx) var(--my),#fff 0 1%,#c9e9ff99 3%,transparent 12%),linear-gradient(112deg,transparent 18%,#a8e7ff33 34%,#fff8 47%,#d7a8ff55 56%,transparent 72%)}#reveal.tier-mythic .foregroundDepth{opacity:1}#reveal.tier-mythic .foregroundDepth:before{content:'';position:absolute;inset:-14%;background:conic-gradient(from 90deg,transparent,#9e74ff20,transparent,#74dfff18,transparent);border-radius:50%;filter:blur(10px);animation:riftSpin 10s linear infinite;transform:translateZ(150px)}@keyframes riftSpin{to{transform:translateZ(150px) rotate(360deg)}}
.inspectHint{font:800 9px var(--mono);letter-spacing:.18em;color:#969aa7;text-align:center;margin-top:9px;opacity:0;transition:opacity .4s ease;text-shadow:0 0 18px color-mix(in srgb,var(--tier) 25%,transparent)}.trueCardRig.isFront + .inspectHint,.cardStage:has(.trueCardRig.isFront) .inspectHint{opacity:.82}.grailCopy{display:none;text-align:center;margin-top:13px;position:relative;z-index:12}.grailCopy strong{display:block;font:400 clamp(42px,5vw,70px)/.88 var(--serif);letter-spacing:-.055em;color:#f4f0e9}.grailCopy em{color:#d2c4e8}.grailCopy span{display:block;margin-top:9px;font:800 9px var(--mono);letter-spacing:.22em;color:#bca8d8}#reveal.mythicMode .grailCopy{display:block;animation:grailIn 1.2s .45s both}@keyframes grailIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.rarityHud{z-index:30!important;width:min(610px,94vw)!important}.rarityBadge{font-size:12px!important;padding:11px 15px!important}.editionBadge span{font-size:8px!important}.editionBadge b{font-size:13px!important}.copy .k{font-size:11px!important}.itemFunction span{font-size:9px!important}.itemFunction b{font-size:12px!important}#reveal.tier-epic{background:radial-gradient(circle at 50% 38%,rgba(125,78,215,.2),transparent 28%),radial-gradient(circle at 50% 72%,rgba(168,114,255,.06),transparent 38%),#010204!important}#reveal.tier-mythic{background:radial-gradient(circle at 50% 39%,rgba(139,91,230,.26),transparent 24%),radial-gradient(circle at 50% 58%,rgba(78,169,255,.10),transparent 38%),#010204!important}#reveal.mythicMode .copy{min-height:0!important}#reveal.mythicMode #rh,#reveal.mythicMode #ro{display:none!important}
@media(min-width:1100px){.trueCardRig{width:min(410px,30vw)}#reveal.tier-epic .trueCardRig{width:min(425px,31vw)}#reveal.tier-mythic .trueCardRig{width:min(445px,32vw)}}@media(max-height:850px) and (min-width:761px){.trueCardRig{width:min(330px,27vw)}#reveal.tier-epic .trueCardRig{width:min(345px,28vw)}#reveal.tier-mythic .trueCardRig{width:min(365px,29vw)}.grailCopy strong{font-size:42px}}@media(max-width:760px){.truth .authoredVerticalRip{inset:-1% -26%;width:152%;height:103%}.truth .verticalPerforation{right:9.8%;top:8%;height:72%}.ripcopy{font-size:9px!important}.trueCardRig{width:min(350px,82vw)}#reveal.tier-epic .trueCardRig{width:min(362px,84vw)}#reveal.tier-mythic .trueCardRig{width:min(380px,88vw)}.rarityBadge{font-size:10px!important}.editionBadge b{font-size:10px!important}.inspectHint{font-size:7px}.grailCopy strong{font-size:43px}.grailCopy span{font-size:7px;letter-spacing:.15em}}@media(prefers-reduced-motion:reduce){.trueCardRig{transform:none!important}.truePortal,.foregroundDepth:before{animation:none!important}.depthInterior img,.subjectDepth img{transform:none!important}.materialFoil{opacity:.18!important}}