/* V18: baralho ilustrado, papel perolado e movimentos legíveis. */
.cards-world .brand17 .logo17{width:390px;height:182px;filter:drop-shadow(0 6px 11px #100b2a66)}.cards-world .brand17{padding:8px 0 13px}.cards-world.is-playing18 .brand17{padding:0 0 8px}.cards-world.is-playing18 .brand17 .logo17{width:270px;height:125px}.cards-world.is-playing18 .brand17 p{display:none}.cards-world .intro17{padding-top:24px;padding-bottom:29px;background:radial-gradient(ellipse at 50% 0,#b591b535,transparent 60%),linear-gradient(145deg,#4b334fef,#29283eec)}.cards-world .intro17 h2{font-size:clamp(2.2rem,4.8vw,3.1rem)}
.playing-card.card-back{background:#51415d;border:1px solid #eddcd9;box-shadow:0 5px 12px #0b07274d,inset 0 0 0 2px #fff2e861}.playing-card.card-back::before,.playing-card.card-back::after{display:none!important}.playing-card.card-back>img.deck-illustration18{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;border:0;border-radius:0;background:none;filter:none;margin:0;max-width:none}.deck-fan18{min-height:168px;margin:20px auto 25px}.deck-fan18 .playing-card{width:104px;height:156px;border-radius:12px}.intro-art.deck-fan18 .playing-card:nth-child(2){transform:translateY(-9px);z-index:2}.shop-grid17 .playing-card.card-back{width:83px;max-width:90%;aspect-ratio:2/3;border-radius:9px;box-shadow:0 7px 15px #120b2840}.shop-item17{background:linear-gradient(145deg,#d1b6ce15,#beb1d107);padding:19px 8px;border-color:#d7b9d248;border-radius:22px 8px 22px 8px}.shop-item17 strong{font:1.12rem/1.15 var(--serif)}.shop-item17 .enchanted-button{min-height:43px;box-shadow:inset 0 0 0 3px #f0d4e50b}.shop-grid17{gap:12px}.draw-count{bottom:7px;font-size:.54rem;background:#28203de0;border:1px solid #e3d5e375;box-shadow:0 2px 8px #120d2a44;padding:3px 6px}
.playing-card:not(.card-back){--card-ink:#865875;--card-edge:#ba8ba4;color:var(--card-ink);border:4px solid var(--card-edge);background:radial-gradient(ellipse at 50% 43%,#fffef8,#f3e8e5 75%);box-shadow:0 4px 10px #110a2955,inset 0 0 0 1px #fffdf2}.playing-card.ametista:not(.card-back){--card-ink:#70568e;--card-edge:#a892c3}.playing-card.mare:not(.card-back){--card-ink:#3f7583;--card-edge:#81abb1}.playing-card.luar:not(.card-back){--card-ink:#947656;--card-edge:#c9b394}.playing-card.wild:not(.card-back){--card-ink:#7d5a86;--card-edge:#a792bb;background:linear-gradient(135deg,#f5e7f0,#eff5ed 50%,#ede4f3)}.playing-card:not(.card-back)::before{inset:3px;border:1px solid var(--card-edge);border-radius:4px}.playing-card:not(.card-back)::after{inset:9px 10px 14px;border-color:color-mix(in srgb,var(--card-edge),transparent 45%);transform:none;border-radius:48% 48% 42% 42%}
.card-corner{left:4px;top:4px;font:600 19px/.9 var(--serif);gap:2px;color:var(--card-ink)}.card-corner.bottom{right:4px;bottom:4px}.card-corner>.glyph{width:9px;height:10px;stroke-width:1.4}.card-medallion{inset:25% 12% 25%;color:var(--card-ink)}.card-medallion>b{font:500 2.55rem/1 var(--serif);text-shadow:0 1px 0 #fffdf7;letter-spacing:-.06em;z-index:2}.card-medallion:has(b)>.glyph{width:43px;height:43px;opacity:.2}.card-medallion>.glyph{width:33px;height:33px;stroke-width:1.2}.card-caption{font-size:5px;letter-spacing:.07em;bottom:14%;color:var(--card-ink);font-weight:bold}.card-flourish18{position:absolute;inset:5px;opacity:.52;pointer-events:none;color:var(--card-ink)}.card-flourish18 svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.6;stroke-linecap:round}.cards-world[data-deck=rose] .playing-card:not(.card-back){background:radial-gradient(ellipse at 50% 40%,#fffaf5,#f1e2e6)}.cards-world[data-deck=rose] .card-flourish18{opacity:.7}.cards-world[data-deck=crystal] .playing-card:not(.card-back){background:radial-gradient(ellipse at 50% 40%,#fbfefc,#e2edf2)}.cards-world[data-deck=crystal] .playing-card:not(.card-back)::after{border-radius:20% 45% 20% 45%}
.hand17 .playing-card.playable{border-color:var(--card-edge);box-shadow:0 0 0 2px #f7e3efb0,0 5px 13px #1a0b294d}.hand17 .playing-card:disabled{opacity:.72;filter:saturate(.55)}.hand17 .playing-card:hover:not(:disabled){transform:translateY(-6px)}.hand17 .playing-card.in-flight-source18{opacity:.12}.flying-card18{position:fixed;z-index:1700;pointer-events:none;aspect-ratio:2/3;will-change:transform;box-shadow:0 12px 25px #0d07284d!important}.flying-card18 .card-medallion>b{font-size:2.4rem}.flying-card18 .card-caption{font-size:5px}.moving18 .discard-card.changed{animation:none}.table17{background:radial-gradient(ellipse at 50% 70%,#bba0bf1c,transparent 67%)}.opponent.active .portrait-ring{border-color:#ffe9f6;box-shadow:0 0 0 4px #e5c1dc24,0 0 27px #e1bfe54d;transition:box-shadow .5s,border-color .5s}.action-log17{min-height:1.6em;padding:4px 15px;color:#eed2e3;font-size:.87rem}.pace-button18{display:flex;align-items:center;gap:6px;min-height:37px;padding:7px 12px;border:1px solid #cdb2c77a;border-radius:15px 6px 15px 6px;background:#4e3a5987;color:#f4e2ee;font-size:.59rem;white-space:nowrap}.pace-button18 .glyph{width:16px;height:16px}.session-strip .round-label{max-width:44%;line-height:1.5;letter-spacing:.08em}.cards-world .your-hand-panel{background:radial-gradient(ellipse at 50% 0,#a081a023,transparent 60%),linear-gradient(145deg,#403047f2,#2c293df2)}
@media(max-width:700px){.cards-world .brand17 .logo17{width:min(360px,90vw);height:165px}.cards-world.is-playing18 .brand17 .logo17{width:225px;height:103px}.cards-world .brand17 p{font-size:.62rem}.cards-world .intro17{padding:23px 18px}.cards-world .intro17 h2{font-size:2.3rem}.deck-fan18{min-height:155px;margin:22px auto}.deck-fan18 .playing-card{width:94px;height:141px}.shop-grid17{gap:8px}.shop-grid17 .playing-card.card-back{width:76px;max-width:96%}.shop-item17{padding:16px 6px}.shop-item17 strong{font-size:1rem}.shop-item17 small{font-size:.59rem}.shop-item17 button{font-size:.61rem;min-height:39px;padding:8px 10px}.pace-button18{font-size:.53rem;padding:6px 8px;gap:4px}.pace-button18 .glyph{display:none}.session-actions{gap:5px}.session-actions .jewel-button{width:33px;height:35px}.session-strip .round-label{font-size:.5rem;max-width:43%}.hand17 .card-corner,.piles17 .card-corner{font-size:17px;left:3px;top:3px}.hand17 .card-corner.bottom,.piles17 .card-corner.bottom{left:auto;top:auto;right:3px;bottom:3px}.hand17 .card-medallion>b{font-size:2rem}.hand17 .card-corner>.glyph{width:8px;height:9px}.hand17 .playing-card{border-width:3px}.hand17 .card-caption,.piles17 .card-caption{font-size:4.5px}.action-log17{font-size:.73rem;line-height:1.4;margin:0 auto 8px;padding:3px 10px}.cards-world .status17{min-height:2.8em}.cards-world .topbar17 .jewel-button{width:33px;height:37px}.cards-world .wallet17{padding:8px}.cards-world .top-tools{gap:4px}.cards-world .portal-back{font-size:.57rem}}
