.pte-board .board{background:radial-gradient(115% 85% at 50% 44%,transparent 52%,rgba(0,0,0,.35) 100%),repeating-linear-gradient(45deg,rgba(255,255,255,.013) 0 2px,transparent 2px 7px)}.pte-board .zone-row{background:linear-gradient(180deg,#ffffff09,#00000024);box-shadow:inset 0 1px #ffffff0d,inset 0 2px 8px #00000047}.pte-board .zone-row--front{border-color:color-mix(in srgb,var(--gold) 14%,var(--line))}.pte-board .zone-row--front .slot{border-color:color-mix(in srgb,var(--gold) 18%,var(--line))}.pte-board .card{box-shadow:0 6px 14px #00000080,0 2px 4px #00000073}.pte-board .card--legal:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 12px 2px color-mix(in srgb,var(--gold) 55%,transparent);opacity:.4;pointer-events:none}@media(hover:hover){.pte-board .card--legal:hover,.pte-board .card--target-friendly:hover,.pte-board .card--target:hover{--card-lift: -4px;--card-scale: 1.05}.pte-board .card--legal:active,.pte-board .card--target-friendly:active,.pte-board .card--target:active{--card-lift: 0px;--card-scale: .94}}.pte-board .stat--pop{animation:juice-stat-pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes juice-stat-pop{0%{scale:1}40%{scale:1.25}to{scale:1}}.pte-board .turn-banner{position:fixed;inset:0;z-index:46;display:flex;align-items:center;justify-content:center;pointer-events:none}.pte-board .turn-banner__band{width:120%;display:flex;align-items:center;justify-content:center;padding:13px 0;background:linear-gradient(180deg,var(--gold) 0%,var(--gold) 55%,var(--gold-deep) 100%);box-shadow:0 12px 42px #00000080;transform:skewY(-2.5deg) scaleX(0);opacity:0}.pte-board .turn-banner--show .turn-banner__band{animation:juice-banner-band 1.05s cubic-bezier(.16,1,.3,1) forwards}@keyframes juice-banner-band{0%{transform:skewY(-2.5deg) scaleX(0);opacity:1}16%{transform:skewY(-2.5deg) scaleX(1);opacity:1}82%{transform:skewY(-2.5deg) scaleX(1);opacity:1}to{transform:skewY(-2.5deg) scaleX(1.03);opacity:0}}.pte-board .turn-banner__text{font-family:var(--font-display);font-size:clamp(1.3rem,6vw,2.1rem);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-on-gold);transform:skew(-8deg);white-space:nowrap}.pte-board .turn-banner--show .turn-banner__text{animation:juice-banner-text 1.05s cubic-bezier(.16,1,.3,1)}@keyframes juice-banner-text{0%{transform:skew(-8deg) translate(-36px)}20%{transform:skew(-8deg) translate(0)}to{transform:skew(-8deg) translate(10px)}}.pte-board .turn-banner--bot .turn-banner__band{background:linear-gradient(180deg,var(--surface-2),var(--bg-2));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pte-board .turn-banner--bot .turn-banner__text{color:var(--ink-2)}.pte-board .life-stack--hit{animation:juice-life-hit .32s ease}@keyframes juice-life-hit{0%,to{transform:translate(0);box-shadow:none}20%{transform:translate(-5px);box-shadow:0 0 14px 3px color-mix(in srgb,var(--danger) 60%,transparent)}45%{transform:translate(4px);box-shadow:0 0 10px 2px color-mix(in srgb,var(--danger) 45%,transparent)}70%{transform:translate(-2px)}}.pte-board .board--clash .board__center{animation:juice-board-clash .24s ease}@keyframes juice-board-clash{0%,to{transform:translate(0)}25%{transform:translate(2px,-1px)}55%{transform:translate(-2px,1px)}80%{transform:translate(1px)}}.pte-board .battle-rail--attention{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 6%,transparent);animation:juice-rail-in .26s cubic-bezier(.34,1.56,.64,1)}@keyframes juice-rail-in{0%{transform:scale(.96)}to{transform:scale(1)}}.pte-board .card-menu-backdrop:not([hidden]){animation:juice-fade-in .13s ease}.pte-board .card-menu-backdrop:not([hidden]) .card-menu{animation:juice-sheet-up .24s cubic-bezier(.22,1.3,.36,1)}.pte-board .sheet-backdrop:not([hidden]) .sheet{animation:juice-sheet-up .24s cubic-bezier(.22,1.3,.36,1)}@keyframes juice-sheet-up{0%{transform:translateY(26px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes juice-fade-in{0%{opacity:0}to{opacity:1}}.pte-board .image-zoom-backdrop:not([hidden]) .image-zoom{animation:juice-zoom-in .2s cubic-bezier(.22,1.3,.36,1)}@keyframes juice-zoom-in{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}.pte-board .toast{translate:0 10px;transition:opacity .2s ease,translate .24s cubic-bezier(.34,1.56,.64,1)}.pte-board .toast--show{translate:0 0}.pte-board .life-reveal{translate:-8px 0;transition:opacity .2s ease,translate .26s cubic-bezier(.22,1.3,.36,1)}.pte-board .life-reveal--show{translate:0 0}.pte-board .winner-overlay:not([hidden]){animation:juice-fade-in .24s ease}.pte-board .winner-overlay:not([hidden]) .winner-card{animation:juice-winner-pop .46s cubic-bezier(.34,1.56,.64,1)}@keyframes juice-winner-pop{0%{transform:scale(.78) rotate(-2deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.pte-board .winner-card h1{font-size:2.5rem;text-transform:uppercase;letter-spacing:.04em;transform:skew(-6deg);background:linear-gradient(180deg,#f8dc00 0%,var(--gold) 45%,var(--gold-deep) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 3px 0 rgba(0,0,0,.55)) drop-shadow(0 0 18px color-mix(in srgb,var(--gold) 35%,transparent))}.pte-board .winner--defeat .winner-card{border-color:var(--line)}.pte-board .winner--defeat .winner-card__glow{opacity:.25}.pte-board .winner--defeat .winner-card h1{background:linear-gradient(180deg,var(--ink-2),var(--ink-3));-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 rgba(0,0,0,.55))}@media(hover:hover){.pte-board .chip-btn:hover,.pte-board .hint-pill:hover,.pte-board .difficulty-btn:not(:disabled):hover,.pte-board .hud__icon-btn:hover{translate:0 -1px;border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}}.pte-board .chip-btn,.pte-board .hint-pill,.pte-board .difficulty-btn,.pte-board .hud__icon-btn{transition:translate .1s ease,border-color .12s ease,opacity .12s ease}.pte-board .arrow-overlay>path{stroke-width:3.5;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold) 80%,transparent))}.deck-card__art img{transition:scale .5s var(--ease-out-expo)}@media(hover:hover){.deck-card:hover .deck-card__art img{scale:1.045}}.pte-board .card-menu-backdrop:not([hidden]):before,.pte-board .sheet-backdrop:not([hidden]):before{content:"JEU EN PAUSE";position:fixed;top:calc(max(env(safe-area-inset-top),10px) + 4px);left:50%;translate:-50% 0;font-family:var(--font-display);font-size:.62rem;letter-spacing:.14em;color:var(--ink-on-gold);background:linear-gradient(180deg,var(--gold),var(--gold-deep));padding:5px 12px 4px;border-radius:999px;box-shadow:0 0 0 2px var(--bg),0 4px 14px #00000080;animation:juice-sheet-up .22s cubic-bezier(.22,1.3,.36,1)}.pte-board .pile-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;padding:4px 2px 10px}.pte-board .pile-list .card{width:100%;height:auto;aspect-ratio:63 / 88;cursor:pointer}@media(hover:hover){.pte-board .pile-list .card--inspectable:hover{--card-lift: -3px;--card-scale: 1.04;border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}}.pte-board .pile-list .card--inspectable:active{--card-scale: .95}.pte-board .history-list{display:flex;flex-direction:column;padding:2px 0 8px}.pte-board .history-list__line{position:relative;font-size:.74rem;line-height:1.35;color:var(--ink-2);padding:7px 10px 7px 22px;border-radius:var(--radius-sm)}.pte-board .history-list__line:nth-child(2n){background:#ffffff08}.pte-board .history-list__line:before{content:"";position:absolute;left:8px;top:50%;translate:0 -50%;width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.pte-board .history-list__line:last-child{color:var(--ink)}.pte-board .history-list__line:last-child:before{background:var(--gold);box-shadow:0 0 6px color-mix(in srgb,var(--gold) 70%,transparent)}.pte-board .history-list__empty{color:var(--ink-3);font-size:.8rem;padding:12px 4px}.pte-board .card__bp{left:0;right:0;bottom:0;border-radius:0 0 calc(var(--radius-sm) - 1.5px) calc(var(--radius-sm) - 1.5px);padding:10px 5px 2px;text-align:right;background:linear-gradient(0deg,#000000e0,#0000008c 55%,#0000);box-shadow:none;font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.9)}.pte-board .zone-row--front .card__bp{font-size:.78rem;padding-top:12px}.pte-board .card__buff:before{content:"\25b2";font-size:.72em;margin-right:1px}.pte-board .card__debuff:before{content:"\25bc";font-size:.72em;margin-right:1px}.pte-board .card__cost{top:0;left:0;border-radius:calc(var(--radius-sm) - 1.5px) 0 7px 0;background:#04040aeb;box-shadow:inset 0 0 0 1px #ffffff1f;padding:3px 6px 3px 5px;line-height:1.1;text-align:center}.pte-board .card__cost-energy{font-size:.82rem;color:#6cc6ff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.9)}.pte-board .card__cost-ap{font-size:.52rem;color:var(--ink-3);letter-spacing:.03em}.pte-board .card__gen{top:auto;left:50%;bottom:2px;translate:-50% 0;font-size:.66rem;padding:1px 7px;border-radius:999px;background:#04040ae6;color:var(--gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.9)}.pte-board .card__keywords{background:#04040ae6;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 55%,transparent);border-radius:5px;font-size:.54rem;padding:2px 5px;text-shadow:0 1px 2px rgba(0,0,0,.9);letter-spacing:.02em}.pte-board .card-menu__header img{width:64px;height:90px;border-radius:8px;box-shadow:0 8px 20px #0009,0 0 0 1px #ffffff14}.pte-board .card-menu__title span:first-child{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.01em}.pte-board .card-menu__stats{color:var(--gold);font-variant-numeric:tabular-nums}.pte-board .card-menu__body{line-height:1.55}@media(prefers-reduced-motion:reduce){.pte-board .turn-banner--show .turn-banner__band,.pte-board .turn-banner--show .turn-banner__text{animation:juice-fade-in .15s ease forwards;transform:skewY(0) scaleX(1)}.pte-board .life-stack--hit,.pte-board .board--clash .board__center,.pte-board .stat--pop,.pte-board .card--legal:after,.pte-board .battle-rail--attention,.pte-board .winner-overlay:not([hidden]) .winner-card,.pte-board .card-menu-backdrop:not([hidden]) .card-menu,.pte-board .sheet-backdrop:not([hidden]) .sheet{animation:none}.deck-card__art img{transition:none}}
