@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Archivo+Black&display=swap";.pte-board{--bg: #0a0910;--bg-2: #131022;--surface: #1a1730;--surface-2: #221d3d;--line: rgba(255, 255, 255, .08);--ink: #f2f0fb;--ink-2: #b6b0d6;--ink-3: #7d78a0;--purple: #9b5cf0;--purple-glow: #b57dff;--gold: #f5c542;--gold-deep: #e0a92a;--ink-on-gold: #17101f;--danger: #ff5c7a;--success: #45e0a8;--radius: 16px;--radius-sm: 10px;--shadow-card: 0 8px 24px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .4);--font: "Inter", system-ui, sans-serif;--font-display: "Archivo Black", var(--font);display:flex;flex-direction:column;height:100dvh;max-width:520px;margin:0 auto;position:relative;overflow:hidden;background:radial-gradient(circle at 50% -10%,#241a3d 0%,var(--bg) 55%);color:var(--ink);font-family:var(--font);overscroll-behavior:none}.pte-board,.pte-board *{box-sizing:border-box}.pte-board [hidden]{display:none!important}.pte-board .hud{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:4px;padding:max(env(safe-area-inset-top),10px) 10px 8px;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent);flex-shrink:0}.pte-board .hud__id{display:flex;align-items:center;gap:8px;flex-shrink:0}.pte-board .hud__avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.7rem;flex-shrink:0;background:var(--surface-2);border:1.5px solid var(--line)}.pte-board .hud__avatar--bot{background:linear-gradient(135deg,#5b3f8a,#2c2050);border-color:var(--purple);color:var(--purple-glow)}.pte-board .hud__name{font-weight:700;font-size:.85rem;color:var(--ink-2);white-space:nowrap}.pte-board .hud__stats{display:flex;flex-wrap:wrap;align-items:center;gap:4px;row-gap:4px;justify-content:flex-end}.pte-board .stat{font-size:.7rem;font-weight:700;color:var(--ink-2);background:var(--surface);padding:3px 7px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.pte-board .hand-count{font-size:.7rem;color:var(--ink-3);font-weight:600;background:var(--surface);padding:2px 7px;border-radius:999px}.pte-board .mini-stack{display:inline-flex;align-items:center;gap:5px}.pte-board .mini-stack__card{width:14px;height:20px;border-radius:3px;flex-shrink:0;background:linear-gradient(135deg,#3a2d5c,#1f1836);border:1px solid rgba(255,255,255,.15)}.pte-board .mini-stack__card--deck{background:linear-gradient(135deg,#2d2d3a,#18161f)}.pte-board .mini-stack__card--discard{background:linear-gradient(135deg,#4a2d3a,#241620)}.pte-board .mini-stack__count{font-size:.72rem;font-weight:700;color:var(--ink-2)}.pte-board .mini-stack--btn{font-family:var(--font);border:none;background:none;padding:0;min-block-size:20px;cursor:pointer}.pte-board .mini-stack--btn:active{transform:scale(.94)}.pte-board .turnbar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;row-gap:4px;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700;padding:2px 8px 6px;flex-shrink:0}.pte-board #turn-label{white-space:nowrap}.pte-board .turnbar--respond #turn-label{color:var(--gold);animation:pte-respond-breathe .9s ease-in-out infinite alternate}@keyframes pte-respond-breathe{0%{opacity:1}to{opacity:.45}}@media(prefers-reduced-motion:reduce){.pte-board .turnbar--respond #turn-label{animation:none}}.pte-board .turnbar__phase{color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent);padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);white-space:nowrap}.pte-board .difficulty-btn{font-family:var(--font);font-weight:700;font-size:.62rem;text-transform:none;letter-spacing:normal;color:var(--ink-2);white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:4px 9px;min-block-size:28px}.pte-board .difficulty-btn:active{transform:scale(.95)}.pte-board .difficulty-btn:disabled{opacity:.4;cursor:not-allowed}.pte-board .difficulty-btn:disabled:active{transform:none}.pte-board .difficulty-btn--active{background:var(--gold);border-color:var(--gold);color:var(--ink-on-gold)}.pte-board .battle-rail{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:38px;padding:2px 12px;overflow:hidden}.pte-board .battle-rail__text{margin:0;text-align:center;max-width:100%;font-size:calc(.7rem * var(--battle-rail-scale, 1));line-height:1.25}.pte-board .battle-rail__name{font-family:var(--font-display);font-size:1em;color:var(--gold)}.pte-board .battle-rail__name:not(:empty):after{content:" \2014  "}.pte-board .battle-rail__prompt{font-size:.97em;color:var(--ink-3);font-weight:600}.pte-board .hint-pill{font-family:var(--font);font-weight:700;font-size:.72rem;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:8px 12px;min-block-size:36px}.pte-board .hint-pill--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.pte-board .hint-pill:active{transform:scale(.95)}.pte-board .board{position:relative;flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:6px;padding:4px 10px;overflow:hidden}.pte-board .board__life-col{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:26px}.pte-board .board__life-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff05;padding:6px 2px}.pte-board .board__center{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.pte-board .board__center>.zone{flex:0 2 auto;min-height:0;display:flex;flex-direction:column}.pte-board .board__center>.zone--front{flex:0 1 auto}.pte-board .board__center>.battle-rail{flex:0 0 auto}.pte-board .life-stack{display:flex;flex-direction:column;gap:2px;align-items:center}.pte-board .life-stack__card{width:16px;height:22px;border-radius:2px;flex-shrink:0;background:linear-gradient(135deg,#2c2050,#1a1730);border:1px solid color-mix(in srgb,var(--purple) 35%,transparent)}.pte-board .life-stack__empty{font-size:.6rem;color:var(--ink-3);text-align:center}.pte-board .zone{position:relative}.pte-board .zone__label{position:absolute;top:-7px;left:10px;z-index:1;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--bg);padding:0 6px}.pte-board .board__life-zone .zone__label{position:static;transform:none;background:none;padding:0;margin-bottom:4px;white-space:nowrap}.pte-board .zone-row{display:flex;gap:6px;align-items:center;min-height:0;overflow:hidden;justify-content:center;flex-wrap:wrap;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff05;padding:4px;transition:background .12s ease,border-color .12s ease}.pte-board .zone-row--opp{opacity:.96}.pte-board .zone-row--dropzone{outline:2px dashed var(--gold);outline-offset:3px;border-color:transparent;background:color-mix(in srgb,var(--gold) 8%,transparent);animation:pte-dropzone-pulse 1.2s ease-in-out infinite}@keyframes pte-dropzone-pulse{0%,to{outline-color:color-mix(in srgb,var(--gold) 50%,transparent)}50%{outline-color:color-mix(in srgb,var(--gold) 100%,transparent)}}.pte-board .zone-row--dropzone-hover{outline:3px solid var(--gold);outline-offset:3px;background:color-mix(in srgb,var(--gold) 22%,transparent);animation:none}.pte-board .drag-ghost{position:fixed;z-index:60;width:64px;height:90px;object-fit:cover;border-radius:var(--radius-sm);box-shadow:0 12px 28px #0009;pointer-events:none;opacity:.92;transform:translate(-50%,-50%) scale(1.05)}.pte-board .card--dragging{opacity:.35}.pte-board .slot{width:44px;height:60px;border-radius:var(--radius-sm);border:1.5px dashed var(--line);flex-shrink:0}.pte-board .zone-row--front .slot{width:68px;height:92px}.pte-board .card{position:relative;width:44px;height:60px;border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-card);flex-shrink:0;cursor:pointer;transition:transform .12s ease;border:1.5px solid var(--line);overflow:hidden;min-width:44px;min-height:44px;--card-rot: 0deg;--card-scale: 1;--card-lift: 0px;transform:rotate(var(--card-rot)) scale(var(--card-scale)) translateY(var(--card-lift))}.pte-board .zone-row--front .card{width:68px;height:92px}.pte-board .card img{width:100%;height:100%;object-fit:cover;display:block}.pte-board .card--facedown{background-image:url(https://cdn.exburst.dev/icon/exburstcardback.png),linear-gradient(135deg,#2c2050,#1a1730);background-size:cover;background-position:center;background-repeat:no-repeat}.pte-board .card--rested{--card-rot: 90deg}.pte-board .card--legal{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),var(--shadow-card)}.pte-board .card--legal:active{--card-scale: .94}.pte-board .card--ramp-only{border-color:#4fb8e0;box-shadow:0 0 0 2px #4fb8e0,var(--shadow-card)}.pte-board .card--ramp-only:active{--card-scale: .94}.pte-board .card--dim{filter:grayscale(.6) brightness(.65)}.pte-board .card--dim:active{--card-scale: .96}.pte-board .card--attacker-active{animation:pte-pulse-gold 1.4s ease-in-out infinite}.pte-board .card--armed{--card-lift: -8px;box-shadow:0 0 0 3px var(--purple-glow),0 12px 20px #0009;animation:none}.pte-board .card--target{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger),0 0 12px color-mix(in srgb,var(--danger) 50%,transparent);animation:pte-pulse-danger 1.1s ease-in-out infinite}.pte-board .card--target-friendly{border-color:var(--success);box-shadow:0 0 0 2px var(--success),0 0 12px color-mix(in srgb,var(--success) 50%,transparent);animation:pte-pulse-friendly 1.1s ease-in-out infinite}.pte-board .card--drop-target-hover{border-color:var(--gold)!important;box-shadow:0 0 0 3px var(--gold),0 0 20px color-mix(in srgb,var(--gold) 70%,transparent)!important;animation:none}@keyframes pte-pulse-danger{0%,to{box-shadow:0 0 0 2px var(--danger),0 0 6px color-mix(in srgb,var(--danger) 40%,transparent)}50%{box-shadow:0 0 0 2px var(--danger),0 0 16px color-mix(in srgb,var(--danger) 80%,transparent)}}@keyframes pte-pulse-friendly{0%,to{box-shadow:0 0 0 2px var(--success),0 0 6px color-mix(in srgb,var(--success) 40%,transparent)}50%{box-shadow:0 0 0 2px var(--success),0 0 16px color-mix(in srgb,var(--success) 80%,transparent)}}.pte-board .hud--targetable{outline:2px solid var(--danger);outline-offset:3px;border-radius:12px;animation:pte-pulse-danger 1.1s ease-in-out infinite}.pte-board .card__bp{position:absolute;bottom:2px;right:2px;font-size:.55rem;font-weight:800;background:#000000a6;color:var(--gold);padding:1px 4px;border-radius:4px;line-height:1.2;white-space:nowrap;display:inline-flex;align-items:center;gap:2px}.pte-board .card__bp-icon{width:8px;height:8px;flex-shrink:0}.pte-board .card__buff{color:var(--success)}.pte-board .card__debuff{color:var(--danger)}.pte-board .card__cost{position:absolute;top:2px;left:2px;font-size:.55rem;font-weight:800;background:#000000a6;color:var(--ink);padding:1px 4px;border-radius:4px;line-height:1.3;text-align:left}.pte-board .card__cost-energy{color:#4fb8e0;display:block}.pte-board .card__cost-ap{color:var(--ink-2);display:block}.pte-board .card__gen{position:absolute;top:2px;left:2px;font-size:.6rem;font-weight:800;background:#000000a6;color:var(--gold);padding:1px 5px;border-radius:4px;line-height:1.2}.pte-board .card__keywords{position:absolute;top:2px;right:2px;font-size:.5rem;font-weight:800;background:#000000a6;color:var(--danger);padding:1px 4px;border-radius:4px;line-height:1.2;text-align:right;max-width:calc(100% - 4px)}.pte-board .card__statpanels{position:absolute;top:2px;left:2px;right:2px;display:flex;justify-content:flex-end;align-items:flex-start;pointer-events:none;--stat-frame: #4A4A52}.pte-board .card__statpanel{display:inline-flex;align-items:baseline;gap:1.5px;background:color-mix(in srgb,var(--stat-frame) 92%,#000);color:#fdfdfd;line-height:1;padding:1.5px 3.5px 2px;transform:skew(-8deg)}.pte-board .card__statpanel--dmg{margin-right:auto;border-radius:2px}.pte-board .card__statpanel--pow{border-radius:2px 0 0 2px}.pte-board .card__statpanel--pow:last-child{border-radius:2px}.pte-board .card__statpanel--hp{border-radius:0 2px 2px 0}.pte-board .card__statpanel:only-child{border-radius:2px}.pte-board .card__statpanel--light{background:#fdfdfd;color:var(--stat-frame)}.pte-board .card__statpanel-label{font-size:6.5px;font-weight:700;opacity:.9}.pte-board .card__statpanel-label:empty{display:none}.pte-board .card__statpanel-value{font-size:10px;font-weight:800;font-style:italic;letter-spacing:-.3px}.pte-board .card__statpanel--hurt .card__statpanel-value{color:#c41e3a}.pte-board .card__statpanel-label{font-size:6.5px;font-weight:700;letter-spacing:.3px;opacity:.9}.pte-board .card__statpanel-value{font-size:10.5px;font-weight:800;font-style:italic;letter-spacing:-.2px}.pte-board .card__statpanel--hurt .card__statpanel-value{color:#ffb3b3}.pte-board .card__statpanel .card__buff,.pte-board .card__statpanel .card__debuff{font-size:7px;font-weight:800}@keyframes pte-pulse-gold{0%,to{box-shadow:0 0 0 2px var(--gold),var(--shadow-card)}50%{box-shadow:0 0 0 2px var(--gold),0 0 14px 2px color-mix(in srgb,var(--gold) 70%,transparent)}}.pte-board .dock{flex-shrink:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55) 30%);padding:6px 12px max(env(safe-area-inset-bottom),12px);display:flex;flex-direction:column;gap:6px;position:relative}.pte-board .dock__hud{display:flex;align-items:center;gap:10px;padding:0 2px;min-block-size:44px}.pte-board .reserved-hidden{visibility:hidden;pointer-events:none}.pte-board .dock__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-block-size:44px}.pte-board .dock__actions--choice{justify-content:center;flex-wrap:wrap}.pte-board .chip-btn{font-family:var(--font);font-weight:700;font-size:.72rem;background:var(--surface-2);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:999px;padding:6px 12px;min-block-size:44px;min-inline-size:44px}.pte-board .chip-btn:active{transform:scale(.96)}.pte-board .hand-scroll{display:flex;overflow-x:auto;padding:4px 2px 8px;scroll-snap-type:x proximity}.pte-board .hand-scroll .card{scroll-snap-align:start;width:64px;height:90px;flex-shrink:0}.pte-board .advance-btn{font-family:var(--font);font-weight:800;font-size:.85rem;color:var(--ink-on-gold);background:linear-gradient(135deg,var(--gold),var(--gold-deep));border:none;border-radius:999px;padding:12px 20px;min-block-size:44px;box-shadow:0 4px 16px color-mix(in srgb,var(--gold) 35%,transparent)}.pte-board .advance-btn:active{transform:scale(.96)}.pte-board .card-menu-backdrop{position:fixed;inset:0;background:#05040ab8;display:flex;align-items:flex-end;justify-content:center;z-index:44;animation:pte-hint-in .15s ease}.pte-board .card-menu{width:100%;max-width:480px;background:var(--bg-2);border-radius:20px 20px 0 0;padding:16px 16px max(env(safe-area-inset-bottom),16px);border-top:1px solid var(--line);box-shadow:0 -10px 40px #00000080}.pte-board .card-menu__header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pte-board .card-menu__header img{width:52px;height:74px;object-fit:cover;border-radius:6px;box-shadow:var(--shadow-card);flex-shrink:0;cursor:zoom-in}.pte-board .card-menu__title{display:flex;flex-direction:column;gap:4px;min-width:0}.pte-board .card-menu__title span:first-child{font-weight:800;font-size:1rem;color:var(--ink)}.pte-board .card-menu__stats{font-size:.75rem;color:var(--ink-3);font-weight:600}.pte-board .card-menu__body{font-size:.82rem;line-height:1.5;color:var(--ink-2);background:var(--surface);border-radius:var(--radius-sm);padding:12px;margin-bottom:12px;max-height:30vh;overflow-y:auto}.pte-board .card-menu__body strong{color:var(--gold)}.pte-board .effect-tag-pill{display:inline;padding:.05em .45em;margin:0 .05em;font-weight:600;color:inherit;background:color-mix(in srgb,var(--pill-color, var(--gold)) 18%,transparent);border:1px solid var(--pill-color, var(--gold));border-radius:4px}.pte-board .card-menu__actions{display:flex;flex-direction:column;gap:8px}.pte-board .card-menu__btn{min-block-size:48px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font);font-weight:700;font-size:.85rem}.pte-board .card-menu__btn--primary{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--ink-on-gold);border:none}.pte-board .card-menu__btn--ghost{background:none;color:var(--ink-3)}.pte-board .card-menu__btn:active{transform:scale(.97)}.pte-board .image-zoom-backdrop{position:fixed;inset:0;z-index:45;background:#030206e0;display:flex;align-items:center;justify-content:center;padding:24px;animation:pte-hint-in .12s ease}.pte-board .image-zoom{max-width:min(92vw,420px);max-height:88vh;border-radius:14px;box-shadow:0 20px 60px #000000b3}.pte-board .arrow-overlay{position:fixed;inset:0;pointer-events:none;z-index:20;overflow:visible}.pte-board .arrow-overlay>path{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--gold) 65%,transparent));opacity:0;transition:opacity .15s ease,stroke-dashoffset .42s cubic-bezier(.16,1,.3,1)}.pte-board .arrow-overlay>path.arrow--show{opacity:.9}.pte-board .arrow-overlay>path.arrow--targeting{stroke-dasharray:10 7;transition:none;animation:pte-arrow-march .6s linear infinite;opacity:.85}@keyframes pte-arrow-march{0%{stroke-dashoffset:34}to{stroke-dashoffset:0}}.pte-board .arrow-head__fill{fill:var(--gold)}.pte-board .sheet-backdrop{position:fixed;inset:0;background:#05040ab8;display:flex;align-items:flex-end;justify-content:center;z-index:38;animation:pte-hint-in .15s ease}.pte-board .sheet{width:100%;max-width:480px;max-height:78vh;background:var(--bg-2);border-radius:20px 20px 0 0;padding:14px 16px max(env(safe-area-inset-bottom),16px);border-top:1px solid var(--line);box-shadow:0 -10px 40px #00000080;display:flex;flex-direction:column;gap:10px}.pte-board .sheet__header{display:flex;align-items:center;gap:10px;font-weight:800;font-size:.95rem;color:var(--ink)}.pte-board .sheet__close,.pte-board .sheet__btn{min-block-size:36px;min-inline-size:36px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-family:var(--font);font-weight:700;font-size:.8rem}.pte-board .sheet__close{margin-left:auto}.pte-board .sheet__btn:active,.pte-board .sheet__close:active{transform:scale(.94)}.pte-board .sheet__body{overflow-y:auto}.pte-board .pile-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.pte-board .pile-list .card{cursor:default}.pte-board .pile-list__empty{color:var(--ink-3);font-size:.82rem;padding:12px 0}.pte-board .history-list{display:flex;flex-direction:column;gap:4px}.pte-board .history-list__line{font-size:.78rem;color:var(--ink-2);line-height:1.5;padding:4px 6px;border-radius:6px}.pte-board .history-list__line:nth-child(odd){background:#ffffff05}.pte-board .history-list__empty{color:var(--ink-3);font-size:.82rem;padding:12px 0}.pte-board .life-reveal{position:fixed;top:50%;left:54px;transform:translateY(-50%);z-index:30;display:flex;gap:10px;align-items:center;background:linear-gradient(160deg,#1a1730f7,#131022f7);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);border-radius:var(--radius);padding:8px;box-shadow:0 12px 40px #0000008c;opacity:0;pointer-events:none;transition:opacity .2s ease;max-width:min(80vw,300px)}.pte-board .life-reveal--show{opacity:1}.pte-board .life-reveal img{width:52px;height:74px;object-fit:cover;border-radius:6px;flex-shrink:0}.pte-board .life-reveal__body{display:flex;flex-direction:column;gap:2px;min-width:0}.pte-board .life-reveal__name{font-family:var(--font-display);font-size:.75rem;color:var(--gold)}.pte-board .life-reveal__text{font-size:.68rem;color:var(--ink-2);line-height:1.3}.pte-board .toast{position:fixed;left:50%;bottom:max(env(safe-area-inset-bottom),16px);transform:translate(-50%);background:var(--surface-2);color:var(--ink);padding:8px 16px;border-radius:999px;font-size:.78rem;font-weight:600;box-shadow:var(--shadow-card);z-index:40;border:1px solid var(--line);opacity:0;transition:opacity .2s ease}.pte-board .toast--show{opacity:1}.pte-board .winner-overlay{position:fixed;inset:0;background:#040308e0;display:flex;align-items:center;justify-content:center;z-index:50}.pte-board .winner-card{position:relative;text-align:center;padding:32px 28px;border-radius:24px;background:linear-gradient(160deg,var(--surface-2),var(--bg-2));border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);box-shadow:0 20px 60px #0009;max-width:340px}.pte-board .winner-card__glow{position:absolute;inset:-40%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 25%,transparent),transparent 60%);z-index:-1}.pte-board .winner-card h1{font-family:var(--font-display);font-size:1.8rem;margin:0 0 8px;color:var(--gold);text-shadow:0 0 20px color-mix(in srgb,var(--gold) 50%,transparent)}.pte-board .winner-card p{color:var(--ink-2);margin:0 0 20px;font-size:.9rem}.pte-board #rematch-btn{font-family:var(--font);font-weight:800;color:var(--ink-on-gold);background:linear-gradient(135deg,var(--gold),var(--gold-deep));border:none;border-radius:999px;padding:12px 28px;min-block-size:44px;font-size:.9rem}.pte-board .card--tutorial-hint{animation:tutorial-hint-pulse 1.4s ease-in-out infinite;outline:2px solid rgba(255,253,0,.9);outline-offset:1px;z-index:3}@keyframes tutorial-hint-pulse{0%,to{box-shadow:0 0 #fffd008c;transform:translateY(0)}50%{box-shadow:0 0 18px 4px #fffd0059;transform:translateY(-2px)}}.pte-board .zone--tutorial-glow{box-shadow:inset 0 0 0 1px #fffd008c,0 0 22px #fffd001f;border-radius:var(--radius-sm, 8px);transition:box-shadow .22s ease}.pte-board .battle-rail--tutorial-do .battle-rail__name{color:#fffd00}.pte-board .hint-pill--tutorial-next{animation:tutorial-next-breathe 2.2s ease-in-out infinite}@keyframes tutorial-next-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.pte-board .tutorial-end{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#080806b8;z-index:40;animation:tutorial-end-fade .24s ease both}@keyframes tutorial-end-fade{0%{opacity:0}to{opacity:1}}.pte-board .tutorial-end__panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 30px;border-radius:16px;background:#17170f;border:1px solid rgba(255,253,0,.35);box-shadow:0 18px 60px #0009;animation:tutorial-end-rise .32s cubic-bezier(.16,1,.3,1) both;max-width:min(86%,340px);text-align:center}@keyframes tutorial-end-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pte-board .tutorial-end__check{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fffd00;color:#111;font-size:24px;font-weight:900;animation:tutorial-end-pop .42s cubic-bezier(.34,1.56,.64,1) .12s both}@keyframes tutorial-end-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.pte-board .tutorial-end__title{font-size:20px;font-weight:900;color:#fff;letter-spacing:.02em}.pte-board .tutorial-end__sub{font-size:12px;color:#ffffffa6}.pte-board .tutorial-end__actions{display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}.pte-board .tutorial-end__btn{min-height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:transform .12s ease,background .12s ease}.pte-board .tutorial-end__btn:hover{background:#ffffff1f}.pte-board .tutorial-end__btn:active{transform:scale(.97)}.pte-board .tutorial-end__btn--primary{background:#fffd00;border-color:#fffd00;color:#111}.pte-board .tutorial-end__btn--primary:hover{background:#fe3}@media(prefers-reduced-motion:reduce){.pte-board .card--tutorial-hint,.pte-board .hint-pill--tutorial-next,.pte-board .tutorial-end,.pte-board .tutorial-end__panel,.pte-board .tutorial-end__check{animation:none}}.pte-board .board--tutorial-spotlight .board__center>.zone:not(.zone--tutorial-glow),.pte-board .board--tutorial-spotlight .nrtb-side .zone:not(.zone--tutorial-glow),.pte-board .board--tutorial-spotlight .board__life-zone:not(.zone--tutorial-glow){opacity:.22;transition:opacity .26s ease}.pte-board .board--tutorial-spotlight .zone--tutorial-glow{opacity:1;transition:opacity .26s ease}.pte-board .card--targeting-source{outline:2px solid rgba(255,253,0,.85);outline-offset:1px}.pte-board .card--peek{position:relative}.pte-board .card--peek:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url(https://cdn.exburst.dev/icon/exburstcardback.png),linear-gradient(135deg,#2c2050,#1a1730);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;transition:opacity .18s ease}.pte-board .card--peek:hover:before{opacity:0}.pte-board .tutorial-card-spotlight{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;gap:14px;align-items:stretch;max-width:min(92%,520px);padding:14px;border-radius:14px;background:#0c0c08f5;border:1px solid rgba(255,253,0,.45);box-shadow:0 16px 50px #0009;z-index:30;animation:tutorial-end-fade .22s ease both}.pte-board .tutorial-card-spotlight__img{width:148px;height:204px;object-fit:cover;border-radius:10px;flex-shrink:0;box-shadow:0 6px 22px #0000008c}.pte-board .tutorial-card-spotlight__panel{display:flex;flex-direction:column;gap:6px;min-width:0}.pte-board .tutorial-card-spotlight__name{font-weight:900;font-size:15px;color:#fff}.pte-board .tutorial-card-spotlight__stats{font-size:12px;font-weight:700;color:#fffd00}.pte-board .tutorial-card-spotlight__effect{margin:0;font-size:12px;line-height:1.45;color:#ffffffd1;overflow-y:auto;max-height:150px}.pte-board .tutorial-card-spotlight__mark{background:#fffd0047;color:#fffd00;font-weight:800;border-radius:3px;padding:0 2px}.pte-board .leader-clash{position:absolute;inset:0;z-index:35;perspective:900px;overflow:hidden}.pte-board .leader-clash__ghost{position:absolute;width:118px;aspect-ratio:64 / 88;transform:translate(-50%,-50%);transform-style:preserve-3d;border-radius:10px;box-shadow:0 18px 48px #000000a6}.pte-board .leader-clash__ghost img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.pte-board .leader-clash__chidori{position:absolute;left:50%;top:50%;width:240px;height:240px;transform:translate(-50%,-50%);opacity:0;pointer-events:none;mix-blend-mode:screen}.pte-board .leader-clash--impact .leader-clash__chidori{animation:chidori-in .66s ease-out both}@keyframes chidori-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}.pte-board .leader-clash__chidori .chidori-a{animation:chidori-flicker-a 90ms steps(2,jump-none) infinite}.pte-board .leader-clash__chidori .chidori-b{animation:chidori-flicker-b .12s steps(2,jump-none) infinite}@keyframes chidori-flicker-a{0%{opacity:1}50%{opacity:.12}to{opacity:1}}@keyframes chidori-flicker-b{0%{opacity:.18}50%{opacity:1}to{opacity:.18}}.pte-board .leader-clash__chidori .chidori__glow{animation:chidori-glow .13s ease-in-out infinite alternate}@keyframes chidori-glow{0%{opacity:.7}to{opacity:1}}.pte-board .leader-clash__chidori .chidori__arcs{animation:chidori-wobble .18s ease-in-out infinite alternate}@keyframes chidori-wobble{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.pte-board .leader-clash__flash{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(170,226,255,.55),rgba(255,255,255,.18) 34%,transparent 68%);opacity:0;pointer-events:none}.pte-board .leader-clash__ghost--charge{animation:leader-clash-charge .3s ease-in-out infinite alternate}@keyframes leader-clash-charge{0%{box-shadow:0 18px 48px #000000a6,0 0 14px #fffd0059}to{box-shadow:0 18px 48px #000000a6,0 0 34px #fffd00d9,0 0 8px #ffffff80}}.pte-board .leader-clash__ring{position:absolute;left:50%;top:50%;width:150px;height:150px;border-radius:50%;border:3px solid rgba(140,215,255,.9);box-shadow:0 0 24px #60c4ff80,inset 0 0 18px #8cd7ff59;transform:translate(-50%,-50%) scale(.25);opacity:0;pointer-events:none}.pte-board .leader-clash--impact .leader-clash__flash{animation:leader-clash-flash .48s ease-out both}@keyframes leader-clash-flash{0%{opacity:0}14%{opacity:1}to{opacity:0}}.pte-board .card--intro-hidden{opacity:0!important}@media(prefers-reduced-motion:reduce){.pte-board .leader-clash{display:none}}
