.fow-card{break-inside:avoid;background:#050505;border-radius:6px;width:63mm;height:89mm;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:11px;position:relative;overflow:hidden}.fow-art-wrap{position:absolute;inset:0}.fow-art{width:100%;height:100%}.fow-art img{object-fit:cover;width:100%;height:100%}.fow-art-placeholder{background:linear-gradient(160deg,#0a0a1e,#1a1a3a);width:100%;height:100%}.fow-type-badge{z-index:2;text-transform:uppercase;color:#fff;letter-spacing:.5px;border:1px solid var(--fow-accent);text-shadow:0 1px 2px #00000080;background:#0009;border-radius:2px;padding:1px 6px;font-size:.7em;font-style:italic;font-weight:700;position:absolute;bottom:133.386px;left:6px}.fow-charges{border:1.5px solid var(--fow-accent);color:#fff;background:#000000a6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;font-weight:700;line-height:1;display:flex}.fow-top-bar{background:#000c;border-bottom:1px solid #ffffff1f;align-items:center;padding:5px 8px;display:flex;position:absolute;top:0;left:0;right:0}.fow-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #000000e6;letter-spacing:.3px;font-size:1.2em;font-weight:700;overflow:hidden}.fow-rarity-strip{color:#fff;text-transform:capitalize;text-shadow:0 1px 3px #000000e6;padding:2px 8px;font-size:.8em;font-weight:600;position:absolute;top:30px;left:0;right:0}.fow-text-panel{color:#f0f0f0;background:#000000bf;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff14;height:30mm;padding:6px 8px;position:absolute;bottom:16px;left:0;right:0;overflow:hidden}.fow-desc{text-shadow:0 1px 2px #0009;margin:0 0 3px;font-size:.95em;line-height:1.3}.fow-props{margin:0;padding-left:12px;font-size:.9em;line-height:1.3}.fow-props li{text-shadow:0 1px 2px #0009;margin-bottom:1px}.fow-footer{color:#ffffff8c;background:#000000bf;align-items:center;padding:0 8px;font-size:.55em;display:flex;position:absolute;bottom:0;left:0;right:0}.fow-stat{margin:0 8px}.fow-rarity-dot{background:linear-gradient(135deg, #fff9, var(--fow-accent), #0000004d);width:6px;height:6px;box-shadow:0 0 3px var(--fow-accent), inset 0 1px 1px #ffffff80;position:absolute;top:50%;left:50%}.fow-rarity-common{border-radius:50%;transform:translate(-50%,-50%)}.fow-rarity-uncommon{border-radius:1px;transform:translate(-50%,-50%)rotate(45deg)}.fow-rarity-rare{clip-path:polygon(50% 0%,100% 100%,0% 100%);width:7px;height:7px;transform:translate(-50%,-50%)}.fow-rarity-very_rare{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:9px;height:9px;transform:translate(-50%,-50%)}.fow-rarity-legendary{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:8px;height:8px;transform:translate(-50%,-50%)}.fow-rarity-artifact{clip-path:polygon(33% 0%,66% 0%,66% 33%,100% 33%,100% 66%,66% 66%,66% 100%,33% 100%,33% 66%,0% 66%,0% 33%,33% 33%);width:8px;height:8px;transform:translate(-50%,-50%)}.fow-credit{opacity:.7;margin-left:auto;margin-right:10px;font-style:italic}.fow-accent{background:var(--fow-accent);width:3px;height:100%;box-shadow:0 0 5px var(--fow-accent);border-radius:6px 0 0 6px;position:absolute;top:0;left:0}.fow-desc ul,.fow-desc li{margin:2px 0;padding-left:14px}.fow-stats{opacity:.85;margin:0 0 2px;font-size:9px;font-style:italic;font-weight:600}.fow-card em{font-style:italic}.fow-card strong{font-weight:700}.fow-card ul{padding-left:12px;list-style:outside}.rb-card{break-inside:avoid;background:#080604;border-radius:6px;width:63mm;height:89mm;padding:2mm;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:11px;overflow:hidden}.rb-border{border:2px solid var(--rb-border);background:linear-gradient(160deg, var(--rb-frame2) 0%, #0e0c08 50%, var(--rb-frame2) 100%);width:100%;height:100%;box-shadow:inset 0 0 10px #00000059, 0 0 3px var(--rb-gem);border-radius:2px;flex-direction:column;display:flex;position:relative;overflow:hidden}.rb-serif{background:var(--rb-border);z-index:3;position:absolute}.rb-serif-top,.rb-serif-bottom{border-radius:0 0 2px 2px;width:18px;height:3px;left:50%;transform:translate(-50%)}.rb-serif-top{border-radius:2px 2px 0 0;top:-1px}.rb-serif-bottom{bottom:-1px}.rb-serif-left,.rb-serif-right{border-radius:0 2px 2px 0;width:3px;height:18px;top:50%;transform:translateY(-50%)}.rb-serif-left{border-radius:2px 0 0 2px;left:-1px}.rb-serif-right{right:-1px}.rb-corner{color:var(--rb-bar1);text-shadow:0 0 5px var(--rb-gem);font-size:16px;line-height:1}.rb-bl{transform:scaleY(-1)}.rb-br{transform:scale(-1)}.rb-art-wrap{border-bottom:none;flex-shrink:0;height:48%;position:relative}.rb-art{width:100%;height:100%;overflow:hidden}.rb-art img{object-fit:cover;width:100%;height:100%;display:block}.rb-art-placeholder{background:linear-gradient(160deg,#12100c,#1e1a14);width:100%;height:100%}.rb-type-badge{text-transform:uppercase;color:#fff;letter-spacing:.5px;background:var(--rb-gem);text-shadow:0 1px 2px #00000080;border-radius:1px;padding:1px 6px;font-size:.7em;font-style:italic;font-weight:700;position:absolute;bottom:4px;left:4px;box-shadow:0 0 4px #00000080}.rb-charges{border:1.5px solid var(--rb-gem);color:#fff;background:#000000a6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;right:4px}.rb-banner{background:0 0;border-bottom:none;flex-shrink:0;align-items:center;padding:3px 6px;display:flex;box-shadow:0 1px 3px #0003}.rb-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:none;text-shadow:0 1px 2px #00000080;font-size:1.05em;font-weight:700;overflow:hidden}.rb-text-box{background:linear-gradient(180deg, var(--rb-text-bg), #f0e8d0);border:1.5px solid var(--rb-border);color:#1a1510;border-radius:1px;flex-direction:column;flex:1;margin:0 3px 2px;padding:4px 5px;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #0000000d}.rb-keywords{flex-wrap:wrap;gap:3px;margin-bottom:4px;display:flex}.rb-keyword{border:1.5px solid var(--rb-border);text-transform:capitalize;color:var(--rb-border);background:#ffffff80;border-radius:1px;padding:1px 5px;font-size:.8em;font-weight:700}.rb-desc{margin:0 0 3px;font-size:.95em;line-height:1.3}.rb-flavor{border-top:1px solid var(--rb-bar2);color:#4a4030;text-transform:capitalize;margin:auto 0 0;padding-top:3px;font-size:.8em}.rb-footer{color:#e0dcd0;background:#00000080;flex-shrink:0;justify-content:space-around;align-items:center;padding:2px 6px;font-size:.6em;display:flex;position:relative}.rb-rarity-dot{background:var(--rb-gem);width:6px;height:6px;position:absolute;top:50%;left:50%}.rb-rarity-common{border-radius:50%;transform:translate(-50%,-50%)}.rb-rarity-uncommon{border-radius:1px;transform:translate(-50%,-50%)rotate(45deg)}.rb-rarity-rare{clip-path:polygon(50% 0%,100% 100%,0% 100%);width:7px;height:7px;transform:translate(-50%,-50%)}.rb-rarity-very_rare{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:9px;height:9px;transform:translate(-50%,-50%)}.rb-rarity-legendary{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:8px;height:8px;transform:translate(-50%,-50%)}.rb-rarity-artifact{clip-path:polygon(33% 0%,66% 0%,66% 33%,100% 33%,100% 66%,66% 66%,66% 100%,33% 100%,33% 66%,0% 66%,0% 33%,33% 33%);width:8px;height:8px;transform:translate(-50%,-50%)}.rb-credit{opacity:.7;margin-left:auto;margin-right:10px;font-size:1em;font-style:italic}.rb-stat{margin:0 8px}.rb-desc ul,.mtg-description ul,.fow-desc ul{margin:2px 0;padding-left:14px}.rb-desc li,.mtg-description li,.fow-desc li{margin:0}.rb-stats{opacity:.8;color:var(--rb-gem);margin:0 0 2px;font-size:9px;font-style:italic;font-weight:600}.rb-card em{font-style:italic}.rb-card strong{font-weight:700}.rb-card ul{padding-left:12px;list-style:outside}.mtg-card{break-inside:avoid;background:#0e0c0a;border-radius:6px;width:63mm;height:89mm;padding:2.5mm;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:11px;overflow:hidden}.mtg-frame{border:2px solid var(--border);background:linear-gradient(160deg, var(--frame1) 0%, var(--frame2) 60%, var(--frame1) 100%);border-radius:4px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 0 8px #00000026}.mtg-title-bar{background:linear-gradient(180deg, var(--bar1) 0%, var(--bar2) 100%);border-bottom:1.5px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:3px 6px;display:flex;box-shadow:0 1px 3px #00000026}.mtg-name{color:#111;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #ffffff4d;flex:1;font-size:1.15em;font-weight:700;overflow:hidden}.mtg-type-icon{flex-shrink:0;margin-left:3px;font-size:1.2em}.mtg-art-box{border:1.5px solid var(--border);background:#1a1a1a;border-radius:2px;flex-shrink:0;height:26mm;margin:3px 4px;overflow:hidden;box-shadow:inset 0 0 6px #0006}.mtg-art-box img{object-fit:cover;width:100%;height:100%;display:block}.mtg-art-placeholder{opacity:.6;background:linear-gradient(135deg,#1a1a2e,#2a2a4a);justify-content:center;align-items:center;width:100%;height:100%;font-size:4em;display:flex}.mtg-type-line{background:linear-gradient(180deg, var(--bar1) 0%, var(--bar2) 100%);border-top:1.5px solid var(--border);border-bottom:1.5px solid var(--border);color:#111;text-transform:capitalize;flex-shrink:0;justify-content:space-between;align-items:center;padding:2px 6px;font-size:.95em;display:flex}.mtg-rarity-gem{color:var(--gem);text-shadow:0 0 6px var(--gem), 0 1px 2px #00000080;font-size:1.5em;line-height:1}.mtg-text-box{background:var(--text-bg);border:1.5px solid var(--border);color:#111;border-radius:2px;flex-direction:column;flex:1;margin:2px 4px;padding:4px 5px;display:flex;overflow:hidden;box-shadow:inset 0 1px 4px #00000014}.mtg-description{margin:0 0 3px;font-size:.95em;line-height:1.3}.mtg-properties{margin:0;padding-left:12px;font-size:.9em;line-height:1.3}.mtg-properties li{margin-bottom:1px}.mtg-flavor{border-top:1px solid var(--border);color:#4a4030;text-transform:capitalize;text-align:center;margin-top:auto;padding-top:3px;font-size:.85em;font-style:italic}.mtg-footer{color:#333;flex-shrink:0;justify-content:space-between;padding:1px 6px 2px;font-size:.75em;display:flex}.mtg-stats{opacity:.8;margin:0 0 2px;font-size:9px;font-style:italic;font-weight:600}.mtg-card em{font-style:italic}.mtg-card strong{font-weight:700}.mtg-card ul{padding-left:12px;list-style:outside}.a4-page{width:210mm;height:297mm;box-shadow:none;background:#fff;border:none;outline:none;grid-template-rows:repeat(3,89mm);grid-template-columns:repeat(3,63mm);place-content:flex-start center;gap:0;margin:16px auto;padding:10mm;display:grid;position:relative}.cut-line{pointer-events:none;background:#ccc;position:absolute}.cut-line-v{width:.2mm;height:100%;top:0}.cut-line-h{width:100%;height:.2mm;left:0}@media print{@page{margin:0;size:A4}body{background:#fff;margin:0;padding:0}.no-print,header,nav{display:none!important}.a4-page{width:210mm;height:297mm;box-shadow:none;page-break-after:always;border:none;outline:none;margin:0;padding:10mm;position:relative;display:grid!important}.a4-page:last-child{page-break-after:auto}.mtg-card,.fow-card,.rb-card,.mtg-frame,.rb-border,.mtg-title-bar,.mtg-art-box,.mtg-text-box,.rb-banner,.rb-text-box,.fow-rarity-dot,.rb-rarity-dot,.fow-accent{box-shadow:none!important}.mtg-name,.fow-name,.fow-type-badge,.fow-rarity-strip span,.fow-desc,.fow-props li,.rb-name,.rb-type-badge,.rb-corner,.mtg-rarity-gem{text-shadow:none!important}}*{box-sizing:border-box}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.no-print{display:none!important}body>div,body>div>div{max-width:none!important;margin:0!important;padding:0!important}}
