.card-tooltip-trigger,.relic-tooltip-trigger,.power-tooltip-trigger{font-weight:600;cursor:help;transition:color .15s,border-color .15s;position:relative}.card-tooltip-trigger{color:#efc851;border-bottom:1px dotted rgba(239,200,81,.4)}.card-tooltip-trigger:hover,.card-tooltip-trigger:focus{color:#ffd866;border-color:#ffd866b3}.relic-tooltip-trigger{color:#f0a848;border-bottom:1px dotted rgba(240,168,72,.4)}.relic-tooltip-trigger:hover,.relic-tooltip-trigger:focus{color:#ffbf66;border-color:#ffbf66b3}.power-tooltip-trigger{color:#5ec4d4;border-bottom:1px dotted rgba(94,196,212,.4)}.power-tooltip-trigger:hover,.power-tooltip-trigger:focus{color:#7dd8e6;border-color:#7dd8e6b3}.game-tooltip-popup{position:fixed;z-index:9999;pointer-events:none;opacity:0;transform:scale(.88) translateY(8px);transition:opacity .2s ease,transform .2s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 16px 48px rgba(0,0,0,.75)) drop-shadow(0 0 24px rgba(0,0,0,.25))}.game-tooltip-popup.is-visible{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.game-tooltip-popup.is-card{width:200px}.game-tooltip-popup .card-composite{aspect-ratio:598 / 844;container-type:inline-size;isolation:isolate;overflow:visible;position:relative;width:100%;--frame-hue: 0deg;--accent-hue: 0deg;--is-desat: 1;--brightness: 1}.game-tooltip-popup .pool-ironclad{--frame-hue: 9deg;--accent-hue: 180deg}.game-tooltip-popup .pool-silent{--frame-hue: 115deg;--accent-hue: -65deg}.game-tooltip-popup .pool-defect{--frame-hue: 198deg;--accent-hue: 18deg}.game-tooltip-popup .pool-necrobinder{--frame-hue: 347deg;--accent-hue: 167deg}.game-tooltip-popup .pool-regent{--frame-hue: 43deg;--accent-hue: 223deg}.game-tooltip-popup .pool-colorless,.game-tooltip-popup .pool-event,.game-tooltip-popup .pool-status,.game-tooltip-popup .pool-token{--frame-hue: 0deg;--accent-hue: 0deg;--is-desat: 0}.game-tooltip-popup .pool-curse{--frame-hue: 306deg;--accent-hue: 75deg;--is-desat: .05;--brightness: .55}.game-tooltip-popup .card-layer{height:100%;left:0;pointer-events:none;position:absolute;top:0;user-select:none;width:100%}.game-tooltip-popup .card-frame{filter:hue-rotate(var(--frame-hue)) saturate(var(--is-desat)) brightness(var(--brightness));z-index:1}.game-tooltip-popup .card-art{height:42%;left:10%;object-fit:cover;object-position:center top;pointer-events:none;position:absolute;top:12%;width:80%;z-index:0}.game-tooltip-popup .is-ancient .card-art{border-radius:7%;height:97%;left:1.5%;top:1.5%;width:97%}.game-tooltip-popup .card-border{height:49.8%;left:3.9%;object-fit:contain;top:12%;width:92.1%;z-index:3}.game-tooltip-popup .card-ancient-border{height:100%;object-fit:contain;width:100%;z-index:3}.game-tooltip-popup .card-ancient-textbg{height:42%;left:7.5%;object-fit:contain;top:58%;width:85%;z-index:0}.game-tooltip-popup .type-attack .card-ancient-textbg,.game-tooltip-popup .type-power .card-ancient-textbg{height:50%;left:5%;top:50%;width:90%}.game-tooltip-popup .card-orb{left:-5%;top:-5%;width:20%;height:auto;object-fit:contain;z-index:6}.game-tooltip-popup .card-banner{left:50%;top:4%;transform:translate(-50%);width:110%;height:auto;object-fit:contain;z-index:5}.game-tooltip-popup .is-ancient .card-banner{top:.5%}.game-tooltip-popup .rarity-basic .card-banner,.game-tooltip-popup .rarity-basic .card-border,.game-tooltip-popup .rarity-basic .card-type-plaque,.game-tooltip-popup .rarity-common .card-banner,.game-tooltip-popup .rarity-common .card-border,.game-tooltip-popup .rarity-common .card-type-plaque{filter:saturate(0) brightness(.85)}.game-tooltip-popup .rarity-rare .card-banner,.game-tooltip-popup .rarity-rare .card-border,.game-tooltip-popup .rarity-rare .card-type-plaque{filter:hue-rotate(210deg) saturate(1.7) brightness(1.1)}.game-tooltip-popup .card-cost{aspect-ratio:1;color:#f5ead8;font-family:Kreon,serif;font-size:10cqw;font-weight:700;left:-5%;position:absolute;top:-5%;width:20%;z-index:10;-webkit-text-stroke:2px #2a1a08;align-items:center;display:flex;justify-content:center;line-height:1;paint-order:stroke fill;text-shadow:0 1px 3px rgba(0,0,0,.6)}.game-tooltip-popup .card-name-overlay{left:50%;position:absolute;text-align:center;top:5.5%;transform:translate(-50%);width:70%;z-index:10}.game-tooltip-popup .is-ancient .card-name-overlay{top:2.2%}.game-tooltip-popup .card-name-text{color:#fff6e2;font-family:Kreon,serif;font-size:8cqw;-webkit-text-stroke:2.5px #6b4b00;display:block;font-weight:300;letter-spacing:.3cqw;line-height:1.15;overflow:hidden;paint-order:stroke fill;text-overflow:ellipsis;white-space:nowrap}.game-tooltip-popup .card-type-wrap{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%);width:25%;z-index:10}.game-tooltip-popup .card-type-plaque{height:auto;pointer-events:none;user-select:none;width:100%}.game-tooltip-popup .card-type-text{color:#1a1008;font-family:Kreon,serif;font-size:7.5cqw;position:absolute;text-shadow:0 0 2px hsla(0,0%,100%,.2);top:12%;white-space:nowrap}.game-tooltip-popup .card-desc-overlay{align-items:center;display:flex;height:34%;justify-content:center;left:50%;overflow:hidden;position:absolute;text-align:center;top:58%;transform:translate(-50%);width:85%;z-index:10}.game-tooltip-popup .card-desc-text{border:none;color:#fff6e2;font-family:Kreon,serif;font-size:6.8cqw;font-weight:300;letter-spacing:.3cqw;margin:0;padding:0;text-shadow:1px 1px 0 #000,2px 2px 8px rgba(0,0,0,.5);width:95%}.game-tooltip-popup .card-desc-text p{margin:0}.game-tooltip-popup .txt-gold{color:#efc851}.game-tooltip-popup .txt-purple{color:#c084fc}.game-tooltip-popup .txt-red{color:#f87171}.game-tooltip-popup .txt-blue{color:#74b9ff}.game-tooltip-popup .txt-green{color:#4ade80}.game-tooltip-popup .txt-keyword{color:#f8c440}.game-tooltip-popup .inline-icon-group{align-items:center;display:inline-flex;gap:.5cqw;vertical-align:baseline}.game-tooltip-popup .inline-energy-icon,.game-tooltip-popup .inline-star-icon{display:inline-block;height:1.1em;vertical-align:-.15em;width:auto}.game-tooltip-popup.is-relic,.game-tooltip-popup.is-power{width:260px}.tooltip-info-card{background:linear-gradient(135deg,#1e202cf7,#161822fc);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start;backdrop-filter:blur(12px)}.tooltip-info-card__icon{width:48px;height:48px;border-radius:8px;object-fit:contain;flex-shrink:0;background:#0000004d;padding:4px}.tooltip-info-card__body{flex:1;min-width:0}.tooltip-info-card__name{font-size:.82rem;font-weight:700;margin:0 0 2px;line-height:1.2}.is-relic .tooltip-info-card__name{color:#f0a848}.is-power .tooltip-info-card__name{color:#5ec4d4}.tooltip-info-card__meta{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:6px}.tooltip-info-card__desc{font-size:.72rem;line-height:1.45;color:#ffffffd9;margin:0}
