@font-face{font-family:High1 Wonchuri Body;src:url(/fonts/High1WonchuriBodyB.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Jalnan2;src:url(/fonts/Jalnan2TTF.ttf) format("truetype"),url(/fonts/Jalnan2.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Mochibop;src:url(/fonts/MochibopDemo.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0020-007E}@font-face{font-family:Ownglyph Minchae Danggin;src:url(/fonts/OwnglyphMinchaeDanggin.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans KR;src:url(/fonts/NotoSansKR-VariableFont_wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color:#020617;background:#f4f4f0;font-family:High1 Wonchuri Body,Jalnan2,Noto Sans KR,sans-serif;font-size:170%;font-weight:700;line-height:1.4;--practice-field-card-width: 124px;--practice-field-card-height: 172px;--practice-field-slot-width: 190px;--practice-field-slot-height: 184px;--practice-field-flank-width: 258px;--practice-zone-token-width: 56px;--practice-pile-width: 132px;--practice-zone-column-width: calc(var(--practice-pile-width) + 12px + var(--practice-zone-token-width));--practice-area-display-width: var(--practice-field-flank-width)}*{box-sizing:border-box}body{margin:0;color:#020617;font-family:High1 Wonchuri Body,Jalnan2,Noto Sans KR,sans-serif;font-weight:700}button,input,select{font:inherit}.main-menu{display:grid;place-items:center;min-height:100vh;overflow:hidden;background:#000}.main-menu__stage{position:relative;aspect-ratio:1672 / 941;width:min(100vw,calc(100vh * 1672 / 941));max-width:100vw;max-height:100vh;overflow:hidden;outline:none}.main-menu__image{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none}.main-menu__hover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:0;pointer-events:none;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.main-menu__hover-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:0;pointer-events:none;transition:opacity .16s ease}.main-menu__hover-cover-image--visible{opacity:1}.main-menu__hover-image--createRoom{transform-origin:41.9% 54.4%}.main-menu__hover-image--joinRoom{transform-origin:59.5% 54.8%}.main-menu__stage--menu-hovered{cursor:pointer}.main-menu__hover-image--visible{filter:drop-shadow(0 7px 4px rgb(0 0 0 / 18%));opacity:1;transform:translateY(-4px)}.main-menu__hover-image--createRoom.main-menu__hover-image--visible,.main-menu__hover-image--joinRoom.main-menu__hover-image--visible{transform:translateY(-2px) scale(1.035)}.main-menu__screen-reader-actions{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.click-sticker-burst{position:fixed;z-index:2000;inset:0;overflow:hidden;pointer-events:none}.click-sticker-burst__item{position:absolute;left:var(--click-sticker-x);top:var(--click-sticker-y);width:calc(34px * var(--click-sticker-scale));height:auto;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.68) rotate(0);transform-origin:center;animation:click-sticker-burst var(--click-sticker-duration) linear forwards;will-change:opacity,transform}@keyframes click-sticker-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.44) rotate(0);animation-timing-function:cubic-bezier(.5,0,.88,.34)}12%{opacity:.9;transform:translate(calc(-50% + var(--click-sticker-dx) * .07),calc(-50% + var(--click-sticker-dy) * .07)) scale(.78) rotate(calc(var(--click-sticker-rotation) * .08));animation-timing-function:cubic-bezier(.3,0,.76,.38)}28%{opacity:1;transform:translate(calc(-50% + var(--click-sticker-dx) * .44),calc(-50% + var(--click-sticker-dy) * .44)) scale(1.1) rotate(calc(var(--click-sticker-rotation) * .34));animation-timing-function:cubic-bezier(.08,.74,.16,1)}58%{opacity:.86;transform:translate(calc(-50% + var(--click-sticker-dx) * .78),calc(-50% + var(--click-sticker-dy) * .78)) scale(.95) rotate(calc(var(--click-sticker-rotation) * .68));animation-timing-function:cubic-bezier(.12,.72,.2,1)}82%{opacity:.34;transform:translate(calc(-50% + var(--click-sticker-dx) * .95),calc(-50% + var(--click-sticker-dy) * .95)) scale(.82) rotate(calc(var(--click-sticker-rotation) * .9));animation-timing-function:cubic-bezier(.16,.78,.22,1)}to{opacity:0;transform:translate(calc(-50% + var(--click-sticker-dx)),calc(-50% + var(--click-sticker-dy))) scale(.78) rotate(var(--click-sticker-rotation))}}.multiplayer-screen{position:relative;display:grid;place-items:center;min-height:100vh;padding:0;overflow:hidden;background:#25160e}.multiplayer-screen--lobby{background:#21140c}.multiplayer-match-loading-screen{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;min-height:100vh;background:#000}.multiplayer-match-loading-screen--error .multiplayer-match-loading-screen__message{color:#fee2e2}.multiplayer-join-modal__backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:16px;background:#11182770}.multiplayer-panel{position:relative;z-index:1;display:grid;gap:18px;width:100%;min-height:calc(100vh - 32px);padding:18px;border:1px solid #d6d3d1;background:#fffdf8}.multiplayer-panel--join{width:min(100%,440px);min-height:auto;background:#fffdf8f0;box-shadow:0 20px 46px #1118272e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.multiplayer-panel--lobby{min-height:100vh;padding:0;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.multiplayer-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.multiplayer-panel__header-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px}.multiplayer-background-selector{position:relative}.multiplayer-background-selector__menu{position:absolute;z-index:5;top:calc(100% + 6px);right:0;display:flex;gap:4px;padding:6px;border:1px solid rgb(214 211 209 / 82%);background:#fffdf8db;box-shadow:0 10px 24px #1118271a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.multiplayer-background-selector__option{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid rgb(214 211 209 / 92%);background:#ffffffc7;color:#1f2937;cursor:pointer;font-weight:900}.multiplayer-background-selector__option:hover,.multiplayer-background-selector__option--selected{border-color:#818cf8;background:#eef2ff;color:#3730a3}.multiplayer-panel__eyebrow{margin:0 0 2px;color:#4f46e5;font-size:12px;font-weight:800;text-transform:uppercase}.multiplayer-panel__title{margin:0;font-size:24px}.multiplayer-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.multiplayer-join-form{display:grid;gap:10px}.multiplayer-join-form__label,.multiplayer-lobby__heading{font-weight:800}.multiplayer-join-form__input{width:100%;padding:14px 16px;border:1px solid #d6d3d1;background:#fff;font-size:24px;font-weight:800;text-align:center}.multiplayer-join-form__error{color:#b91c1c;font-size:14px;font-weight:700}.multiplayer-lobby{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:16px}.multiplayer-lobby-stage{position:relative;width:min(100vw,calc(100vh * 16 / 9));aspect-ratio:16 / 9;justify-self:center;align-self:center;overflow:hidden}.multiplayer-lobby-stage--match-transition{pointer-events:none}.multiplayer-lobby-stage__scene,.multiplayer-lobby-curtain-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.multiplayer-lobby-stage__scene{z-index:0}.multiplayer-lobby-curtain-video{z-index:1;opacity:0;transition:opacity .26s ease}.multiplayer-lobby-curtain-video--playing{opacity:1}.deck-panel__button.multiplayer-lobby-stage__bot,.deck-panel__button.multiplayer-lobby-stage__roll,.deck-panel__button.multiplayer-lobby-stage__start{position:absolute;z-index:6;background:#fff7e1d6;box-shadow:0 8px 24px #25160e38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.multiplayer-lobby-stage__header-actions{position:absolute;z-index:8;top:3.2%;right:2.8%;display:inline-flex;gap:clamp(7px,.8vw,12px);align-items:center}.multiplayer-lobby-stage__icon-button{display:grid;place-items:center;width:clamp(44px,4.5vw,62px);aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 8px 12px rgb(37 22 14 / 26%))}.multiplayer-lobby-stage__icon-button img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.multiplayer-lobby-stage__icon-button:hover{transform:translateY(-2px) scale(1.04)}.multiplayer-lobby-stage__icon-button:active{transform:translateY(1px) scale(.98)}.multiplayer-lobby-stage__start{right:3.6%;bottom:4.2%}.multiplayer-lobby-stage__roll{right:3.6%;bottom:10%}.multiplayer-lobby-stage__bot{right:3.6%;bottom:15.8%}.multiplayer-lobby-transition{position:absolute;inset:0;z-index:40;display:grid;place-items:center;overflow:hidden;color:#fff;pointer-events:auto}.multiplayer-lobby-transition:before{content:"";position:absolute;inset:0;background:#000;clip-path:circle(.4% at 51% 31.9%);animation:multiplayer-monitor-blackout 1.45s cubic-bezier(.16,.84,.18,1) forwards}.multiplayer-lobby-transition--loading:before{clip-path:circle(160% at 51% 31.9%);animation:none}.multiplayer-lobby-transition__vortex{position:absolute;left:51%;top:31.9%;width:4%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgb(255 255 255 / 78%) 0 9%,rgb(130 180 255 / 28%) 10% 26%,transparent 58%),conic-gradient(from 30deg,transparent,rgb(255 255 255 / 70%),transparent,rgb(108 178 255 / 42%),transparent);filter:blur(.4px) drop-shadow(0 0 14px rgb(155 205 255 / 78%));opacity:0;transform:translate(-50%,-50%) scale(.22) rotate(0);animation:multiplayer-monitor-vortex 1.45s cubic-bezier(.16,.84,.18,1) forwards}.multiplayer-lobby-transition--loading .multiplayer-lobby-transition__vortex{display:none}.multiplayer-lobby-transition__message,.multiplayer-match-loading-screen__message{position:relative;z-index:2;color:#fff;font-size:clamp(28px,3vw,48px);font-weight:950;letter-spacing:0;text-align:center;text-shadow:0 0 16px rgb(255 255 255 / 34%)}.multiplayer-lobby-transition__message{opacity:0;animation:multiplayer-loading-message-in .32s ease forwards}@keyframes multiplayer-monitor-blackout{0%{clip-path:circle(.4% at 51% 31.9%)}36%{clip-path:circle(9% at 51% 31.9%)}to{clip-path:circle(160% at 51% 31.9%)}}@keyframes multiplayer-monitor-vortex{0%{opacity:0;transform:translate(-50%,-50%) scale(.18) rotate(0)}28%{opacity:.92;transform:translate(-50%,-50%) scale(3.2) rotate(160deg)}to{opacity:0;transform:translate(-50%,-50%) scale(15) rotate(540deg)}}@keyframes multiplayer-loading-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.multiplayer-lobby-monitor__screen{position:absolute;left:38.6%;top:21.65%;display:grid;align-content:start;width:24.8%;height:20.6%;padding:.72% 1.45%;overflow:hidden;color:#d8f8d0;font-family:Consolas,Courier New,monospace;font-size:clamp(8px,.76vw,14px);line-height:1.35;text-shadow:0 0 5px rgb(125 255 139 / 42%);pointer-events:none;z-index:4}.multiplayer-lobby-monitor__room{margin-bottom:6px;color:#fff2a8;font-weight:900}.multiplayer-lobby-monitor__screen-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-width:0}.multiplayer-lobby-monitor__screen-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiplayer-lobby-monitor__deck{margin-top:6px;overflow:hidden;color:#b8efff;text-overflow:ellipsis;white-space:nowrap}.multiplayer-lobby-monitor__dice,.multiplayer-lobby-monitor__first-player{margin-top:4px;overflow:hidden;color:#fff2a8;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.multiplayer-lobby-monitor__help{margin-top:4px;color:#e9f5a2;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiplayer-controller{position:absolute;inset:0;pointer-events:none}.multiplayer-controller--host{--nickname-left: 26.62%;--nickname-top: 83.82%;--nickname-width: 9.42%;--button-b-center-x: 31.45%;--button-a-center-x: 34.42%}.multiplayer-controller--guest{--nickname-left: 70.52%;--nickname-top: 83.82%;--nickname-width: 10.36%;--button-b-center-x: 76.58%;--button-a-center-x: 79.44%}.multiplayer-controller__nickname{position:absolute;left:var(--nickname-left);top:var(--nickname-top);z-index:5;width:var(--nickname-width);height:2.2%;min-width:0;padding:.05% .18% 0;border:0;background:transparent;color:#2d1b18;font-size:clamp(10.4px,.884vw,15.6px);font-weight:900;line-height:1;outline:none;pointer-events:auto;transform:translate(-7px,3px)}.multiplayer-controller__nickname:focus{box-shadow:none}.multiplayer-controller__nickname:disabled{color:#57534e;pointer-events:none}.multiplayer-controller__nickname--readonly{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.multiplayer-controller__button{position:absolute;top:90.05%;z-index:5;box-sizing:border-box;width:2.35%;height:4.18%;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;opacity:0;pointer-events:auto;transform:translate(-50%,-50%);-webkit-appearance:none;appearance:none}.multiplayer-controller__button--b{left:var(--button-b-center-x)}.multiplayer-controller__button--a{left:var(--button-a-center-x)}.multiplayer-controller__button:enabled:hover,.multiplayer-controller__button:enabled:focus-visible{opacity:0;outline:none;box-shadow:none}.multiplayer-controller__button:disabled{cursor:default;pointer-events:none}.multiplayer-lobby__section{display:grid;align-content:start;gap:10px}.multiplayer-lobby__heading{margin:0;font-size:15px}.multiplayer-lobby__empty{padding:14px;border:1px dashed #d6d3d1;background:#ffffff94;color:#57534e}.multiplayer-deck-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:92px;padding:14px;border:1px solid rgb(214 211 209 / 82%);background:#ffffffa3}.multiplayer-deck-summary__label{margin-bottom:4px;color:#57534e;font-size:12px;font-weight:800}.multiplayer-deck-summary__name{font-size:18px;font-weight:900;word-break:break-word}.multiplayer-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.multiplayer-player{display:grid;min-height:156px;align-content:start;gap:8px;padding:14px;border:1px solid rgb(214 211 209 / 82%);background:#ffffff9e}.multiplayer-player--current{border-color:#818cf8;background:#eef2ffc2}.multiplayer-player__role{color:#57534e;font-size:12px;font-weight:800;text-transform:uppercase}.multiplayer-player__name{font-size:20px;font-weight:900}.multiplayer-player__nickname{display:grid;gap:4px}.multiplayer-player__nickname-label{color:#57534e;font-size:12px;font-weight:800}.multiplayer-player__nickname-input{width:100%;min-width:0;padding:8px 10px;border:1px solid #d6d3d1;background:#fff;font-weight:900}.multiplayer-player__nickname-input:disabled{background:#f5f5f4;color:#57534e}.multiplayer-player__empty,.multiplayer-player__meta{color:#6b7280;font-size:14px}.multiplayer-player__status{justify-self:start;padding:4px 8px;border:1px solid #d6d3d1;background:#fafaf9;font-size:13px;font-weight:800}.multiplayer-player__status--ready{border-color:#86efac;background:#dcfce7;color:#166534}.multiplayer-deck-list{display:grid;max-height:272px;overflow:auto;gap:8px}.multiplayer-deck-list--modal{max-height:min(58vh,440px)}.multiplayer-deck-list--modal{counter-reset:multiplayer-deck-pack;gap:12px;padding:8px 6px 8px 2px}.multiplayer-deck-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border:1px solid rgb(214 211 209 / 82%);background:#ffffff9e;cursor:pointer;text-align:left}.multiplayer-deck-list--modal .multiplayer-deck-list__item{position:relative;grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:14px 18px 14px 118px;overflow:hidden;border:2px solid #1c1515;border-radius:5px;background:linear-gradient(90deg,rgb(90 17 29 / 96%) 0 94px,transparent 94px),linear-gradient(180deg,#f4d99f,#f8e6ba 47%,#d9aa61);box-shadow:inset 0 0 0 2px #fff6d575,inset 0 -8px #56171f2e,0 7px #481018,0 12px 18px #140c0a33;color:#241513;counter-increment:multiplayer-deck-pack;transform:translateY(0);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.multiplayer-deck-list--modal .multiplayer-deck-list__item:before{content:"PACK " counter(multiplayer-deck-pack,decimal-leading-zero);position:absolute;left:14px;top:50%;display:grid;place-items:center;width:66px;height:38px;border:1px solid rgb(255 230 170 / 62%);border-radius:2px;background:linear-gradient(180deg,#1d1c22,#070609);color:#f5d879;font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:900;letter-spacing:0;transform:translateY(-50%)}.multiplayer-deck-list--modal .multiplayer-deck-list__item:after{content:"";position:absolute;right:12px;bottom:8px;width:44px;height:7px;border-radius:999px;background:repeating-linear-gradient(90deg,#201817 0 4px,#7b5a36 4px 7px);opacity:.42}.multiplayer-deck-list--modal .multiplayer-deck-list__item:hover,.multiplayer-deck-list--modal .multiplayer-deck-list__item:focus-visible{border-color:#f5d879;box-shadow:inset 0 0 0 2px #fff6d58a,inset 0 -8px #56171f2e,0 5px #481018,0 12px 22px #140c0a47,0 0 0 3px #f5d87947;outline:none;transform:translateY(2px)}.multiplayer-deck-list__item--selected{border-color:#0f766e;background:#ccfbf1}.multiplayer-deck-list--modal .multiplayer-deck-list__item--selected{border-color:#8ee6ff;background:linear-gradient(90deg,rgb(68 13 32 / 96%) 0 94px,transparent 94px),linear-gradient(180deg,#ffe4a9,#fff0c9 45%,#e7bb71);box-shadow:inset 0 0 0 2px #ffffff8a,inset 0 -8px #56171f29,0 7px #481018,0 14px 24px #140c0a42,0 0 0 3px #8ee6ff61}.multiplayer-deck-list--modal .multiplayer-deck-list__item--selected:before{color:#c9fbff;box-shadow:inset 0 0 14px #8ee6ff2e}.multiplayer-deck-list__name{min-width:0;font-weight:800;word-break:break-word}.multiplayer-deck-list--modal .multiplayer-deck-list__name{align-self:center;padding:7px 10px;border:1px solid rgb(76 34 20 / 30%);border-radius:2px;background:#fffae8b8;font-family:Consolas,Courier New,monospace;font-size:16px;font-weight:900;letter-spacing:0;line-height:1.15}.multiplayer-deck-list__meta{color:#57534e;font-size:13px;font-weight:700}.multiplayer-deck-list--modal .multiplayer-deck-list__meta{align-self:center;padding:5px 8px;border:1px solid rgb(35 26 23 / 72%);border-radius:2px;background:#201817;color:#f5d879;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:900;white-space:nowrap}.multiplayer-deck-modal__backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 42%,rgb(245 216 121 / 16%),transparent 36%),#110c0c94}.multiplayer-deck-modal{display:grid;gap:14px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:18px;border:3px solid #241513;border-radius:6px;background:linear-gradient(90deg,rgb(255 255 255 / 8%) 1px,transparent 1px),linear-gradient(0deg,rgb(0 0 0 / 10%) 1px,transparent 1px),linear-gradient(180deg,#dec087,#f2d79b 18%,#b06a3a);background-size:10px 10px,10px 10px,100% 100%;box-shadow:inset 0 0 0 2px #fff5d675,inset 0 -14px #53141d57,0 22px 46px #110c0c6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.multiplayer-deck-modal .multiplayer-panel__header{padding:10px 12px;border:2px solid #231817;border-radius:4px;background:linear-gradient(90deg,#711b2b 0 42%,#21191a 42% 100%);color:#fff1cb}.multiplayer-deck-modal .multiplayer-panel__eyebrow{color:#f5d879}.multiplayer-deck-modal .multiplayer-panel__title{color:#fff8e1;text-shadow:0 2px 0 rgb(0 0 0 / 28%)}.multiplayer-deck-modal__close-button{display:grid;place-items:center;width:clamp(56px,5vw,72px);aspect-ratio:1 / 1;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 4px 8px rgb(17 12 12 / 32%))}.multiplayer-deck-modal__close-button img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.multiplayer-deck-modal__close-button:hover{filter:brightness(1.05) drop-shadow(0 5px 10px rgb(17 12 12 / 38%));transform:translateY(-1px)}.multiplayer-match-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.multiplayer-match-shell__status,.multiplayer-match-shell__role,.multiplayer-match-shell__deck{min-height:96px;padding:14px;border:1px solid rgb(214 211 209 / 82%);background:#ffffff9e;font-weight:900}.deck-builder-page{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px;min-height:100vh;padding:16px;background-color:#fffdf8;background-image:url(/deck-builder-ui/deck-builder-page-background-stars.png?v=20260524-stars);background-position:top center;background-repeat:no-repeat;background-size:100% auto}.deck-builder-page__header-actions{position:fixed;z-index:30;top:22px;right:24px;display:inline-flex;gap:10px;align-items:center}.deck-builder-page__icon-button{display:grid;place-items:center;width:clamp(44px,4.5vw,62px);aspect-ratio:1 / 1;padding:0;border:0;background:transparent;cursor:pointer}.deck-builder-page__icon-button img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.deck-builder-page__icon-button:hover{transform:translateY(-2px)}.deck-builder-page__column{min-height:0}.deck-builder-page__column--list,.detail-panel,.deck-panel{border:0;background:transparent}.deck-builder-page__column--list{display:flex;flex-direction:column;min-height:calc(100vh - 32px)}.deck-builder-page__column--detail-stack{display:grid;gap:16px;align-content:start;padding-top:58px}.card-search-bar{display:grid;gap:10px;padding:12px;border-bottom:0}.card-search-bar__label-row{display:inline-flex;gap:8px;align-items:center;justify-self:start;position:relative}.card-search-bar__label{font-size:30px;font-weight:700;letter-spacing:0;line-height:1}.card-search-bar__help-button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:2px solid rgb(126 190 236 / 86%);border-radius:999px;background:linear-gradient(135deg,#ffddebc7,#d1ebffc7),#ffffffc7;box-shadow:inset 0 1px #ffffffd1,0 2px 6px #8fabcf29;color:#475569;cursor:pointer;font-size:20px;font-weight:950;line-height:1}.card-search-bar__help-button:hover{border-color:#ffadd5e0;box-shadow:inset 0 1px #ffffffe0,0 0 0 3px #ffc5e03d}.card-search-bar__help-button[aria-expanded=true]{border-color:#ffadd5f0;color:#0f172a}.card-search-bar__sort-toggle{display:inline-grid;place-items:center;min-width:96px;height:34px;padding:0 12px 2px;border:2px solid rgb(126 190 236 / 78%);border-radius:10px;background:linear-gradient(135deg,#ffddebbd,#d1ebffc7),#ffffffc7;box-shadow:inset 0 1px #ffffffd1,0 2px 6px #8fabcf24;color:#0f172a;cursor:pointer;font-size:18px;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.card-search-bar__sort-toggle:hover{border-color:#ffadd5e0;box-shadow:inset 0 1px #ffffffe0,0 0 0 3px #ffc5e03d}.card-search-bar__sort-toggle[aria-pressed=true]{border-color:#ffadd5e0}.card-search-bar__help-popover{position:absolute;z-index:30;top:-7px;left:calc(100% + 12px);display:grid;gap:4px;min-width:430px;padding:9px 14px 11px;border:1px solid rgb(180 200 232 / 78%);border-radius:12px;background:linear-gradient(105deg,#ffddebdb,#f5f9ffeb 48%,#d1ebffdb),#ffffffd1;box-shadow:inset 0 1px #ffffffdb,0 8px 22px #8fabcf2e;color:#020617;font-size:22px;font-weight:900;letter-spacing:0;line-height:1.18;white-space:nowrap}.deck-panel__url-help-popover{right:calc(100% + 12px);left:auto;min-width:620px;font-size:18px;line-height:1.25}.card-search-bar__input{width:100%;height:54px;min-height:54px;padding:11px 18px 13px;border:1px solid rgb(180 200 232 / 72%);border-radius:12px;background:linear-gradient(105deg,#ffddebc7,#f5f9ffdb 48%,#d1ebffc7),#ffffffb8;box-shadow:inset 0 1px #ffffffd6,0 2px 8px #8fabcf1f;color:#020617;font-weight:900;outline-offset:2px}.card-search-bar__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card-search-bar__filter{display:grid;gap:8px}.card-search-bar__filter-label{font-size:30px;color:#57534e;font-weight:700;line-height:1}.card-search-bar__select{width:100%;height:54px;min-height:54px;padding:11px 42px 13px 18px;border:1px solid rgb(180 200 232 / 72%);border-radius:12px;background:linear-gradient(105deg,#ffddebc7,#f5f9ffdb 48%,#d1ebffc7),#ffffffb8;box-shadow:inset 0 1px #ffffffd6,0 2px 8px #8fabcf1f;color:#020617;cursor:pointer;font-weight:900;outline-offset:2px}.card-search-bar__input:focus,.card-search-bar__select:focus{border-color:#7ebeecdb;box-shadow:inset 0 1px #ffffffe0,0 0 0 3px #ffc5e04d}.card-search-bar__meta{color:#6b7280;font-size:32.5px;font-weight:800;line-height:1}.card-list{display:grid;flex:1;width:100%;max-width:100%;min-width:0;min-height:0;grid-template-rows:auto auto;align-content:start;gap:12px;padding:14px;overflow-x:auto}.card-list__binder{display:grid;grid-template-columns:repeat(var(--card-list-columns, 4),minmax(0,1fr));grid-template-rows:repeat(4,auto);align-content:start;align-items:start;gap:12px;min-height:0}.card-list__binder:is([data-columns="2"],[data-columns="3"],[data-columns="4"]){grid-template-rows:repeat(4,minmax(0,1fr));align-items:stretch;background-position:center;background-repeat:no-repeat;background-size:100% 100%;--binder-card-image-top: calc(3.8% + 8px) ;--binder-card-image-left: 10%;--binder-card-image-width: 80%;--binder-card-image-height: 76.5%;--binder-card-label-top: 87.4%;--binder-card-label-x: 7.8%;--binder-card-label-height: 12.8%;--binder-card-label-font-size: clamp(15px, 1.5vw, 19.5px);--binder-card-image-row-shift: 0%;--binder-card-label-row-shift: 0%}.card-list__binder[data-columns="2"]{gap:1.35% 3.8%;aspect-ratio:971 / 1619;padding:4.65% 19.85% 3.8%;background-image:url(/deck-builder-ui/card-binder-2x4.png?v=20260524-user-transparent);--binder-card-image-top: 4.8%;--binder-card-image-left: 11.5%;--binder-card-image-width: 77%;--binder-card-image-height: 76.6%;--binder-card-label-top: 84.8%;--binder-card-label-x: 5.8%;--binder-card-label-height: 11.6%;--binder-card-label-font-size: clamp(16px, 1.78vw, 20px)}.card-list__binder[data-columns="2"] .card-binder-tile{--binder-card-image-row-shift: 0%;--binder-card-label-row-shift: 0px}.card-list__binder[data-columns="3"]{gap:1.45% 2.55%;aspect-ratio:1086 / 1448;min-width:520px;padding:4.35% 14.6% 3.25%;background-image:url(/deck-builder-ui/card-binder-3x4.png?v=20260524-user-transparent);--binder-card-image-top: 2.7%;--binder-card-image-height: 79.5%;--binder-card-label-font-size: clamp(15px, 1.55vw, 18.5px)}.card-list__binder[data-columns="3"] .card-binder-tile{--binder-card-image-row-shift: 0%;--binder-card-label-row-shift: 0%}.card-list__binder[data-columns="3"] .card-binder-tile:nth-child(-n+3){--binder-card-image-row-shift: 2.8%;--binder-card-label-row-shift: calc(3% - 3px) }.card-list__binder[data-columns="3"] .card-binder-tile:nth-child(n+7):nth-child(-n+9){--binder-card-image-row-shift: -5.6%;--binder-card-label-row-shift: calc(-8% - 3px) }.card-list__binder[data-columns="3"] .card-binder-tile:nth-child(n+10):nth-child(-n+12){--binder-card-image-row-shift: -9.6%;--binder-card-label-row-shift: calc(-14% - 1px) }.card-list__binder[data-columns="3"] .card-binder-tile:nth-child(n+4):nth-child(-n+6){--binder-card-image-row-shift: -1.1%;--binder-card-label-row-shift: calc(-2.4% - 3px) }.card-list__binder[data-columns="4"]{gap:1.25% 2.1%;aspect-ratio:1122 / 1402;padding:3.05% 5.7% 2.65%;background-image:url(/deck-builder-ui/card-binder-4x4.png?v=20260524-user-transparent);--binder-card-image-left: 12.2%;--binder-card-image-width: 75.6%;--binder-card-label-top: 88.4%}.card-binder-tile{display:grid;grid-template-rows:auto auto;align-content:start;gap:6px;padding:8px;border:1px solid #d6d3d1;background:#f8f5ee;cursor:pointer;text-align:left;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.card-list__binder:is([data-columns="2"],[data-columns="3"],[data-columns="4"]) .card-binder-tile{display:block;position:relative;min-height:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.card-binder-tile:hover{border-color:#a8a29e;background:#f3ede2;transform:translateY(-1px)}.card-list__binder:is([data-columns="2"],[data-columns="3"],[data-columns="4"]) .card-binder-tile:hover{background:#ffffff38;filter:brightness(1.025)}.card-binder-tile--selected{border-color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.card-list__binder:is([data-columns="2"],[data-columns="3"],[data-columns="4"]) .card-binder-tile--selected{background:transparent;box-shadow:none}.card-binder-tile--empty{border-style:dashed;background:#fafaf9;cursor:default}.card-list__binder:is([data-columns="2"],[data-columns="3"],[data-columns="4"]) .card-binder-tile--empty{background:transparent}.card-binder-tile__image{display:block;width:100%;height:auto;aspect-ratio:5 / 7;object-fit:contain;border:1px solid #d6d3d1;background:#f3f4f6}.card-list__binder:is([data-columns="2"],[data-columns="3"],[data-columns="4"]) .card-binder-tile__image{position:absolute;top:calc(var(--binder-card-image-top) + var(--binder-card-image-row-shift, 0%));left:var(--binder-card-image-left);width:var(--binder-card-image-width);height:var(--binder-card-image-height);min-height:0;border:0;background:transparent;object-fit:contain;filter:drop-shadow(0 3px 5px rgb(61 52 66 / 18%))}.card-list__binder:is([data-columns="2"],[data-columns="3"],[data-columns="4"]) .card-binder-tile--selected .card-binder-tile__image{outline:2px solid rgb(37 99 235 / 72%);outline-offset:3px}.card-binder-tile__name{display:block;min-width:0;font-size:12px;font-weight:700;line-height:1.3;word-break:break-word}.card-list__binder:is([data-columns="2"],[data-columns="3"],[data-columns="4"]) .card-binder-tile__name{position:absolute;top:calc(var(--binder-card-label-top) + var(--binder-card-label-row-shift, 0%));right:var(--binder-card-label-x);left:var(--binder-card-label-x);height:var(--binder-card-label-height);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 7px;color:#17141a;font-size:var(--binder-card-label-font-size);font-weight:900;line-height:1;text-align:center;text-shadow:0 1px 0 rgb(255 255 255 / 82%)}.card-binder-tile__number{display:inline}.card-list__binder:is([data-columns="2"],[data-columns="3"],[data-columns="4"]) .card-binder-tile__number{display:block;transform:translateY(.12em)}.card-list__pagination{display:flex;align-items:center;justify-content:center;gap:18px}.card-list__page-button{display:grid;place-items:center;width:74px;height:61px;padding:0;border:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:100% 100%;cursor:pointer;color:transparent;font-size:0}.card-list__page-button--previous{background-image:url(/deck-builder-ui/buttons/deck-page-prev.png?v=20260524-buttons)}.card-list__page-button--next{background-image:url(/deck-builder-ui/buttons/deck-page-next.png?v=20260524-buttons)}.card-list__page-button:hover:not(:disabled){filter:brightness(1.04) saturate(1.08);transform:translateY(-1px)}.card-list__page-button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.25)}.card-list__page-indicator{min-width:92px;text-align:center;font-weight:700}.detail-panel{display:grid;gap:16px;padding:16px;align-content:start}.detail-panel__image-wrap{display:flex;justify-content:center}.detail-panel__image{width:min(100%,336px);height:auto;border:1px solid rgb(214 211 209 / 54%);background:#ffffff47}.detail-panel__header{display:grid;gap:4px}.detail-panel__actions{display:flex;gap:8px}.detail-panel__title{margin:0;font-size:22px}.detail-panel__title-line{display:block}.detail-panel__meta{color:#6b7280}.detail-panel__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.detail-panel__stats div{padding:8px;border:1px solid rgb(255 255 255 / 54%);background:#ffffff61}.detail-panel__stats dt{margin:0 0 4px;color:#6b7280;font-size:12px}.detail-panel__stats dd{margin:0;font-weight:700}.detail-panel__section{display:grid;gap:8px}.detail-panel__section h3{margin:0;font-size:14px}.detail-panel__text{margin:0;padding:12px;overflow:auto;border:1px solid rgb(255 255 255 / 54%);background:#ffffff61;white-space:pre-wrap}.detail-panel__lines{display:grid;gap:6px;margin:0;padding-left:18px}.panel-empty{padding:16px}.multiplayer-match-status-panel{display:grid;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#0f172a;font-size:.88rem}.multiplayer-match-status-panel__priority,.multiplayer-match-status-panel__logs,.multiplayer-match-status-panel__bot{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.multiplayer-match-status-panel__bot .deck-panel__button{height:38px;min-height:38px;font-size:14px}.multiplayer-match-status-panel__label{color:#475569;font-weight:700}.multiplayer-match-status-panel__relation{color:#2563eb;font-weight:700}.multiplayer-match-status-panel__empty,.multiplayer-match-status-panel__log{color:#334155}.multiplayer-match-status-panel__log:not(:last-child):after{margin-left:10px;color:#94a3b8;content:"/"}.multiplayer-match-board--command-pending .practice-board button,.multiplayer-match-board--command-pending .practice-board input,.multiplayer-match-board--command-pending .practice-board select{pointer-events:none}.multiplayer-match-result-panel{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;margin:0 0 12px;padding:12px;border:1px solid #86efac;border-radius:6px;background:#f0fdf4;color:#14532d}.multiplayer-match-result-panel__label{display:block;margin-bottom:3px;color:#166534;font-size:.8rem;font-weight:700}.multiplayer-match-result-panel strong{display:block;font-size:1rem}.multiplayer-match-result-panel p{margin:4px 0 0;color:#166534}.multiplayer-command-status{margin:0 0 12px;padding:10px 12px;border:1px solid #93c5fd;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:.9rem}.multiplayer-command-error{margin:0 0 12px;padding:10px 12px;border:1px solid #fca5a5;border-radius:6px;background:#fef2f2;color:#991b1b;font-size:.9rem}.practice-modal__backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:#11182773}.practice-modal,.practice-screen__panel{width:min(100%,680px);border:1px solid #d6d3d1;background:#fffdf8}.practice-modal{display:grid;gap:16px;padding:16px;background:linear-gradient(#ffffff7f,#ffffffa8),url(/practice-ui/modal-wide.png) center / cover no-repeat}.practice-modal__header,.practice-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.practice-modal__title,.practice-screen__title{margin:0;font-size:20px}.practice-screen__title:not(.practice-screen__title--deck-selection){line-height:0}.practice-screen__title--deck-selection{line-height:0}.practice-screen__deck-selection-title-image{display:block;width:clamp(190px,23vw,340px);height:auto;-webkit-user-select:none;user-select:none}.practice-screen__practice-title-image{display:block;width:clamp(172px,19vw,308px);height:auto;-webkit-user-select:none;user-select:none}.practice-screen__header-actions{display:inline-flex;gap:10px;align-items:center}.practice-screen__icon-button{display:grid;place-items:center;width:clamp(44px,4.5vw,62px);aspect-ratio:1 / 1;padding:0;border:0;background:transparent;cursor:pointer}.practice-screen__icon-button img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.practice-screen__icon-button:hover{transform:translateY(-2px)}.practice-screen__settings{position:relative;display:grid;place-items:center}.practice-screen__settings-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:104px;padding:6px;border:1px solid rgba(52,34,20,.22);border-radius:8px;background:#fffcf6f5;box-shadow:0 8px 18px #28180c2e}.practice-screen__settings-menu-button{width:100%;min-height:34px;border:0;border-radius:6px;background:#f2dfbf;color:#3f2713;font-weight:700;cursor:pointer}.practice-screen__settings-menu-button:hover{background:#e7c78f}.practice-modal__list,.practice-modal__turn-order{display:grid;gap:8px}.practice-modal__turn-order-options{display:flex;flex-wrap:wrap;gap:8px}.practice-modal__turn-order-button--selected{border-color:#78716c;background:#f5f5f4c2}.practice-modal__item{position:relative;display:grid;gap:4px;min-width:0;min-height:50px;align-content:center;padding:6px 18px 8px;overflow:hidden;border:1px solid rgb(180 200 232 / 72%);border-radius:12px;background:radial-gradient(circle at 18% 25%,rgb(255 255 255 / 86%) 0 2px,transparent 3px),radial-gradient(circle at 84% 22%,rgb(255 255 255 / 72%) 0 1.5px,transparent 2.5px),linear-gradient(105deg,#ffddebb8,#f5f9ffd1 48%,#d1ebffb8),#ffffff94;box-shadow:inset 0 1px #ffffffd6,0 2px 8px #8fabcf1f;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);color:#020617;text-align:left;text-shadow:0 1px 0 rgb(255 255 255 / 82%);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.practice-modal__item--selected{border-color:#ffadd5eb;background:radial-gradient(circle at 18% 25%,rgb(255 255 255 / 92%) 0 2px,transparent 3px),radial-gradient(circle at 84% 22%,rgb(255 255 255 / 78%) 0 1.5px,transparent 2.5px),linear-gradient(105deg,#ffd3e8d1,#fffafde0 48%,#c7e8ffd1),#ffffffa8;box-shadow:inset 0 1px #ffffffe5,0 0 0 3px #ffc5e03d,0 4px 12px #8fabcf29}.practice-modal__item:disabled{cursor:not-allowed;opacity:.55}.practice-modal__item:hover:not(:disabled){border-color:#7ebeecdb;box-shadow:inset 0 1px #ffffffe0,0 0 0 3px #ffc5e02e,0 4px 12px #8fabcf24;transform:translateY(-1px)}.practice-modal__item-name{min-width:0;overflow:hidden;font-size:41px;font-weight:900;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.practice-modal__item-meta,.practice-screen__meta,.practice-modal__item-warning{color:#6b7280;font-size:14px}.practice-modal__item-warning{color:#b45309}.practice-modal__actions{display:flex;justify-content:flex-end}.practice-board{display:grid;gap:16px}.practice-board__field-preview{position:fixed;z-index:15;display:grid;grid-template-columns:252px minmax(276px,345px);gap:12px;align-items:start;padding:12px;border:1px solid #d6d3d1;background:#fffdf8;box-shadow:0 10px 28px #11182738;pointer-events:none}.practice-board__field-preview--hand{z-index:93}.practice-board__field-preview-image,.practice-board__field-preview-fallback{width:252px;aspect-ratio:72 / 100;border:1px solid #d6d3d1;background:#f3f4f6}.practice-board__field-preview-image{object-fit:cover}.practice-board__field-preview-fallback{display:grid;place-items:center;padding:12px;text-align:center;font-size:14px}.practice-board__field-preview-text{display:grid;gap:12px;min-height:100%;max-width:345px;padding:10px;border:1px solid #e7e5e4;background:#fff;font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.practice-board__field-preview-card-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.practice-board__topbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.practice-board__mode-toggle{display:inline-flex;gap:6px;align-items:center}.practice-board__mode-button--active{border-color:#78716c;background:#e7e5e4}.practice-board__confirm-dialog{display:grid;gap:10px;padding:12px;border:1px solid #d6d3d1;background:#fff}.practice-board__confirm-message{font-size:14px}.practice-board__zone-viewer{position:fixed;top:72px;right:370px;z-index:70;width:min(720px,calc(100vw - 404px));max-height:calc(100vh - 112px);overflow:auto;padding:12px;border:1px solid #d6d3d1;background:linear-gradient(#ffffff7f,#ffffffa3),url(/practice-ui/modal-wide.png) center / cover no-repeat;box-shadow:0 18px 48px #11182747}.practice-board__zone-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.practice-board__storage-list{display:flex;flex-wrap:wrap;gap:8px}.practice-board__storage-button{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;max-width:100%;padding:7px 9px;border:1px solid #d6d3d1;border-radius:4px;background:#fafaf9;color:#292524;cursor:pointer;font-weight:800}.practice-board__storage-button span{min-width:0;overflow-wrap:anywhere}.practice-board__storage-button strong{color:#78716c;font-size:12px}.practice-board__storage-button--selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.practice-board__zone-card-menu{position:fixed;z-index:80;padding:6px;border:1px solid #d6d3d1;background:#fffdf8;box-shadow:0 6px 18px #11182729}.practice-board__manual-list{display:grid;gap:6px;margin-top:6px}.practice-board__manual-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:center;width:100%}.practice-board__manual-card-image,.practice-board__manual-card-fallback{width:40px;aspect-ratio:72 / 100;border:1px solid #d6d3d1;background:#f3f4f6}.practice-board__manual-card-image{object-fit:cover}.practice-board__manual-card-fallback{display:grid;place-items:center;padding:4px;text-align:center;font-size:10px}.practice-board__zone-status{color:#92400e;font-size:14px;animation:practice-zone-status-pulse 1.5s ease-in-out infinite alternate}@keyframes practice-zone-status-pulse{0%{opacity:.45}to{opacity:1}}.practice-board__section{display:grid;gap:8px}.practice-board__section.practice-board__player-info,.practice-board__section.practice-board__inline-log-section{display:none}.practice-board__prompt-panel,.practice-board__confirm-dialog{position:fixed;top:76px;left:50%;z-index:95;display:grid;gap:16px;width:min(860px,calc(100vw - 32px));min-height:min(330px,calc(100vh - 108px));max-height:calc(100vh - 108px);box-sizing:border-box;overflow:auto;padding:24px 28px;border:1px solid #d6d3d1;border-radius:8px;background:linear-gradient(#ffffff57,#ffffff7f),url(/practice-ui/modal-tall.png) center / cover no-repeat;box-shadow:0 20px 52px #29252447;transform:translate(-50%);text-align:center}.practice-board__prompt-panel--wide{width:min(980px,calc(100vw - 32px));background:linear-gradient(#ffffff57,#ffffff7f),url(/practice-ui/modal-wide.png) center / cover no-repeat}.practice-board__prompt-panel--cost-payment{top:52px;min-height:min(360px,calc(100vh - 64px));max-height:calc(100vh - 64px)}.practice-board__field-slot-prompt{position:fixed;top:82px;left:50%;z-index:95;display:grid;gap:6px;width:min(620px,calc(100vw - 32px));min-height:0;max-height:min(210px,calc(100vh - 104px));box-sizing:border-box;overflow:hidden;padding:12px 16px 14px;border:1px solid rgb(214 211 209 / 72%);border-radius:8px;background:linear-gradient(#ffffff94,#ffffffad),url(/practice-ui/modal-wide.png) center / cover no-repeat;box-shadow:0 14px 34px #29252438;pointer-events:none;text-align:center;transform:translate(-50%)}.practice-board__field-slot-prompt>.deck-panel__title{margin:0;color:#020617;font-size:28px;font-weight:1000;line-height:1.15}.practice-board__field-slot-prompt .practice-board__meta{margin:0;font-size:16px;line-height:1.25}.practice-board__field-slot-prompt-candidates{overflow:hidden;color:#334155;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.practice-board__field-slot-prompt .practice-board__actions,.practice-board__field-slot-prompt button{pointer-events:auto}.practice-board__prompt-panel>.deck-panel__title,.practice-board__choice-modal>.deck-panel__title,.practice-board__hand-action-menu>.deck-panel__title,.practice-board__modal-title{color:#020617;text-align:center;font-size:47px;font-weight:1000;line-height:1.25}.practice-board__choice-modal-backdrop{position:fixed;inset:0;z-index:96;background:#1118277a}.practice-board__choice-modal{position:fixed;top:50%;left:50%;z-index:97;display:grid;gap:16px;width:min(700px,calc(100vw - 32px));min-height:min(330px,calc(100vh - 48px));max-height:calc(100vh - 48px);box-sizing:border-box;overflow:auto;padding:24px 28px;border:1px solid #d6d3d1;border-radius:8px;background:linear-gradient(#ffffff57,#ffffff7f),url(/practice-ui/modal-wide.png) center / cover no-repeat;box-shadow:0 26px 78px #2925245c;transform:translate(-50%,-50%);text-align:center}.practice-board__choice-modal .deck-panel__title{margin:0}.practice-board__choice-modal .practice-board__actions{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:12px 18px;justify-content:center;justify-items:center;width:100%}.practice-board__choice-modal--number{justify-items:center;min-height:min(420px,calc(100vh - 48px))}.practice-number-selector{display:grid;gap:8px;justify-items:center;width:min(240px,100%);margin:2px auto 0}.practice-number-selector__step{--practice-number-step-rotation: 0deg;width:74px;height:61px;padding:0;border:0;background:transparent url(/practice-ui/buttons/modal-arrow-button.png) center / 100% 100% no-repeat;cursor:pointer;filter:drop-shadow(0 8px 14px rgb(17 24 39 / 18%));transform:rotate(var(--practice-number-step-rotation));transition:filter .14s ease,opacity .14s ease,transform .14s ease}.practice-number-selector__step--up{--practice-number-step-rotation: -90deg}.practice-number-selector__step--down{--practice-number-step-rotation: 90deg}.practice-number-selector__step:hover:not(:disabled){filter:brightness(1.05) saturate(1.08) drop-shadow(0 10px 16px rgb(17 24 39 / 22%));transform:rotate(var(--practice-number-step-rotation)) scale(1.04)}.practice-number-selector__step:active:not(:disabled){transform:rotate(var(--practice-number-step-rotation)) scale(.98)}.practice-number-selector__step:disabled{cursor:not-allowed;opacity:.38;filter:grayscale(.25)}.practice-number-selector__value{display:grid;place-items:center;min-width:232px;min-height:92px;padding:8px 34px 12px;border:0;border-radius:28px;background:transparent url(/practice-ui/buttons/modal-button-4.png) center / 100% 100% no-repeat;color:#020617;cursor:pointer;font-size:55px;font-weight:1000;line-height:1;text-align:center;text-shadow:0 2px 0 rgb(255 255 255 / 80%)}.practice-number-selector__value:hover{filter:brightness(1.04) saturate(1.08);transform:translateY(-1px)}.practice-number-selector__value:active{transform:translateY(1px)}.practice-board__choice-modal-option{position:relative;z-index:2;display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid rgb(214 211 209 / 54%);border-radius:8px;background:#ffffff70;color:#1c1917;cursor:pointer;text-align:left;pointer-events:auto}.practice-board__choice-order-badge{display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:13px;font-weight:800;line-height:1}.practice-board__choice-modal-option:hover{border-color:#a8a29e;background:#f5f5f494}.practice-board__choice-modal-option--selected{border-color:#2563eb;background:#dbeafec7;box-shadow:0 0 0 2px #2563eb29}.practice-board__choice-modal-option:disabled{cursor:not-allowed;opacity:.56}.practice-prompt-card-grid{display:flex;gap:14px;justify-content:flex-start;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;overscroll-behavior-x:contain;scrollbar-color:rgb(37 99 235 / 62%) rgb(255 255 255 / 48%);scrollbar-width:thin}.practice-prompt-card-grid::-webkit-scrollbar{height:12px}.practice-prompt-card-grid::-webkit-scrollbar-track{border-radius:999px;background:#ffffff8a;box-shadow:inset 0 0 0 1px #d6d3d1b3}.practice-prompt-card-grid::-webkit-scrollbar-thumb{border:3px solid rgb(255 255 255 / 54%);border-radius:999px;background:#2563ebb8}.practice-prompt-card-option{display:grid;flex:0 0 148px;gap:7px;align-content:start;width:148px;min-width:148px;padding:8px;border:1px solid rgb(214 211 209 / 68%);border-radius:8px;background:#ffffff85;color:#111827;cursor:pointer;text-align:center;box-shadow:0 8px 22px #1118271f}.practice-prompt-card-option:hover:not(:disabled){border-color:#a855f7;background:#ffffffc2;transform:translateY(-1px)}.practice-prompt-card-option--readonly{cursor:default}.practice-prompt-card-option.practice-prompt-card-option--readonly:hover{border-color:#d6d3d1ad;background:#ffffff85;transform:none}.practice-prompt-card-option--selected{border-color:#2563eb;background:#dbeafed1;box-shadow:0 0 0 3px #2563eb33,0 10px 26px #2563eb2e}.practice-prompt-card-option:disabled{cursor:not-allowed;filter:grayscale(.28);opacity:.56}.practice-prompt-card-option__image-frame{position:relative;display:block;width:100%;aspect-ratio:420 / 590;overflow:hidden;border-radius:5px;background:#0f172a1f}.practice-prompt-card-option__image{display:block;width:100%;height:100%;object-fit:cover}.practice-prompt-card-option__fallback{display:grid;place-items:center;width:100%;height:100%;padding:8px;color:#0f172a;font-size:13px;font-weight:900;overflow-wrap:anywhere}.practice-prompt-card-option__image-frame .practice-board__choice-order-badge{position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0f172a5c}.practice-prompt-card-option__caption,.practice-prompt-card-option__zone,.practice-prompt-card-option__disabled-reason{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-prompt-card-option__caption{color:#111827;font-size:12px;font-weight:900}.practice-prompt-card-option__zone{color:#57534e;font-size:10px;font-weight:800}.practice-prompt-card-option__disabled-reason{color:#991b1b;font-size:10px;font-weight:900;white-space:normal}.practice-prompt-branch-layout{display:grid;grid-template-columns:minmax(104px,148px) minmax(0,1fr);gap:18px;align-items:start;width:100%}.practice-prompt-branch-source{display:grid;gap:8px;justify-items:center}.practice-prompt-branch-source__image,.practice-prompt-branch-source__fallback{width:min(148px,30vw);aspect-ratio:420 / 590;border-radius:6px;box-shadow:0 12px 28px #0f172a2e}.practice-prompt-branch-source__image{object-fit:cover}.practice-prompt-branch-source__fallback{display:grid;place-items:center;padding:10px;background:#ffffffb8;color:#111827;font-size:13px;font-weight:900;text-align:center;overflow-wrap:anywhere}.practice-prompt-branch-source__caption{width:min(148px,30vw);color:#111827;font-size:12px;font-weight:900;line-height:1.25;text-align:center}.practice-prompt-branch-options{display:grid;gap:12px}.practice-prompt-branch-option{display:grid;gap:6px;width:100%;min-height:78px;padding:14px 16px;border:1px solid rgb(180 200 232 / 72%);border-radius:8px;background:#ffffffad;color:#111827;cursor:pointer;text-align:left;box-shadow:0 8px 22px #1118271a}.practice-prompt-branch-option:hover:not(:disabled){border-color:#a855f7;background:#ffffffdb;transform:translateY(-1px)}.practice-prompt-branch-option:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.56}.practice-prompt-branch-option__label{color:#0f172a;font-size:17px;font-weight:950;line-height:1.25}.practice-prompt-branch-option__description,.practice-prompt-branch-option__disabled-reason{color:#57534e;font-size:12px;font-weight:800;line-height:1.35}.practice-board__response-stance-modal{width:min(620px,calc(100vw - 32px))}.practice-board__response-stance-options{display:grid;gap:10px}.practice-board__response-stance-option{display:grid;place-items:center;min-height:92px;overflow:hidden;padding:10px 16px;border:1px solid rgb(214 211 209 / 72%);border-radius:8px;background:linear-gradient(#ffffff5c,#ffffff85),url(/practice-ui/modal-wide.png) center / cover no-repeat;cursor:pointer}.practice-board__response-stance-option:hover{filter:brightness(1.04)}.practice-board__response-stance-option--selected{box-shadow:inset 0 0 0 2px #f472b67a}.practice-board__response-stance-option-label{display:block;width:auto;max-width:calc(100% - 12px);height:clamp(48px,7vw,66px);object-fit:contain}.practice-board__response-decision-modal{width:min(720px,calc(100vw - 32px));min-height:240px}.practice-board__response-decision-modal .practice-board__actions{grid-template-columns:repeat(2,minmax(0,180px))}.practice-response-source{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start;width:100%;max-width:620px;margin:0 auto;padding:12px;border:1px solid rgb(214 211 209 / 70%);border-radius:8px;background:#ffffff9e;color:#111827;text-align:left;box-shadow:0 10px 26px #1118271a}.practice-response-source__image-frame,.practice-response-source__image,.practice-response-source__fallback{width:112px;aspect-ratio:420 / 590;border-radius:6px}.practice-response-source__image-frame{overflow:hidden;background:#0f172a1f;box-shadow:0 8px 20px #0f172a29}.practice-response-source__image{display:block;height:100%;object-fit:cover}.practice-response-source__fallback{display:grid;place-items:center;padding:8px;background:#ffffffb8;color:#111827;font-size:12px;font-weight:900;text-align:center;overflow-wrap:anywhere}.practice-response-source__body{display:grid;gap:6px;min-width:0}.practice-response-source__label{color:#57534e;font-size:12px;font-weight:900}.practice-response-source__name{color:#0f172a;font-size:17px;font-weight:950;line-height:1.25}.practice-response-source__effect{color:#1f2937;font-size:14px;font-weight:800;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.practice-response-source__meta{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.practice-board__response-selection-banner{position:fixed;top:24px;left:50%;z-index:98;display:flex;align-items:center;justify-content:center;gap:14px;width:min(720px,calc(100vw - 24px));box-sizing:border-box;padding:10px 14px;border:1px solid rgb(214 211 209 / 76%);border-radius:8px;background:linear-gradient(#ffffff9e,#ffffffc2),url(/practice-ui/modal-wide.png) center / cover no-repeat;box-shadow:0 14px 38px #2925243d;color:#1c1917;font-size:15px;font-weight:800;transform:translate(-50%)}.practice-board__response-selection-banner>span{min-width:0;overflow-wrap:anywhere}.practice-board__response-selection-banner>button{flex:0 0 auto;min-width:84px}.practice-cost-modal__backdrop-layer{position:fixed;inset:0;z-index:94;background:#11182773}.practice-cost-modal__section{display:grid;gap:8px;padding:8px;border:1px solid rgb(214 211 209 / 50%);border-radius:6px;background:#ffffff57;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.practice-cost-modal__section-title{font-size:13px;font-weight:700;color:#44403c}.practice-cost-modal__cards,.practice-cost-modal__paid-cards{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:8px;min-height:188px;max-height:204px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:16px 2px 10px;scrollbar-gutter:stable}.practice-cost-modal__cards .practice-board__hand-card,.practice-cost-modal__paid-cards .practice-board__hand-card{flex:0 0 104px;width:104px}.practice-effect-card-list{display:grid;gap:10px;max-height:min(560px,calc(100vh - 220px));overflow:auto;padding-right:2px}.practice-effect-card{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(112px,auto);gap:10px;align-items:start;padding:10px;border:1px solid rgb(214 211 209 / 48%);border-radius:6px;background:#ffffff57;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.practice-effect-card--selected{border-color:#2563eb;background:#fafaf975;box-shadow:0 10px 22px #2563eb2e,0 0 0 2px #2563eb47;transform:translateY(-4px)}.practice-effect-card--complete{background:#f5f5f470}.practice-effect-card--disabled{opacity:.72}.practice-effect-card--clickable{cursor:pointer}.practice-effect-card--clickable:not(.practice-effect-card--disabled):hover{border-color:#60a5fa;box-shadow:0 8px 18px #2563eb1f;transform:translateY(-2px)}.practice-effect-card--no-action{grid-template-columns:96px minmax(0,1fr)}.practice-effect-card__image,.practice-effect-card__fallback{width:96px;aspect-ratio:72 / 100;border:1px solid #d6d3d1;background:#f3f4f6}.practice-effect-card__image{object-fit:cover}.practice-effect-card__fallback{display:grid;place-items:center;padding:8px;text-align:center;font-size:11px}.practice-effect-card__body{display:grid;gap:6px;min-width:0}.practice-effect-card__source{color:#292524;font-size:13px;font-weight:800;overflow-wrap:anywhere}.practice-effect-card__text{display:-webkit-box;max-height:5.8em;overflow:hidden;color:#1f2937;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.practice-effect-card__text--truncated{overflow:hidden}.practice-effect-card__full-text-popover{position:fixed;z-index:140;top:var(--practice-effect-popover-top);left:var(--practice-effect-popover-left);width:min(520px,calc(100vw - 32px));max-height:min(340px,calc(100vh - 32px));overflow:auto;padding:14px 16px;border:1px solid rgb(180 200 232 / 78%);border-radius:12px;background:linear-gradient(105deg,#ffddebe5,#fffafdf0 48%,#d1ebffe5),#ffffffeb;box-shadow:inset 0 1px #ffffffe0,0 18px 42px #1118273d;color:#111827;font-size:14px;font-weight:800;line-height:1.55;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere}.practice-effect-card__meta,.practice-effect-card__warning{display:grid;gap:3px;color:#6b7280;font-size:12px;line-height:1.35}.practice-effect-card__warning{color:#b45309}.practice-effect-card__actions{display:grid;gap:6px;min-width:112px}.practice-target-groups{display:grid;gap:12px;max-height:min(520px,calc(100vh - 300px));overflow:auto;padding-right:2px}.practice-target-group{display:grid;gap:8px;padding:8px;border:1px solid rgb(214 211 209 / 48%);border-radius:6px;background:#ffffff52;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.practice-target-group__title{color:#292524;font-size:13px;font-weight:800}.practice-target-group__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,112px));gap:8px}.practice-target-card{display:grid;gap:5px;padding:4px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.practice-target-card--selected{border-color:#78716c;background:#fafaf97a}.practice-target-card__image,.practice-target-card__fallback{width:100%;aspect-ratio:72 / 100;border:1px solid #d6d3d1;background:#f3f4f6}.practice-target-card__image{object-fit:cover}.practice-target-card__fallback{display:grid;place-items:center;padding:8px;text-align:center;font-size:11px}.practice-target-card__location{color:#292524;font-size:12px;font-weight:800;text-align:center}.practice-target-card__name{color:#6b7280;font-size:11px;text-align:center;overflow-wrap:anywhere}.practice-board__prompt-panel .practice-board__hand{grid-template-columns:repeat(auto-fill,minmax(88px,112px));max-height:min(420px,calc(100vh - 260px));overflow:auto;padding-right:2px}.practice-board__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.practice-board__prompt-panel .practice-board__actions,.practice-board__confirm-dialog .practice-board__actions,.practice-board__hand-action-menu .practice-board__actions{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:12px 18px;justify-content:center;justify-items:center;width:100%}.practice-board__actions--modal-confirm{justify-content:center;padding-top:4px}.practice-board__actions--modal-confirm .deck-panel__button{min-width:180px}.practice-board__meta{color:#111827;font-size:18px;font-weight:800;text-align:center}.practice-board__mulligan-panel{display:flex;flex-direction:column;gap:8px;width:100%;padding-top:12px;margin-top:12px;border-top:1px solid rgba(17,24,39,.12)}.practice-board__mulligan-panel:first-of-type{padding-top:0;margin-top:0;border-top:none}.practice-board__field{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.practice-board__tabletop{display:grid;grid-template-columns:var(--practice-tabletop-board-width) 420px;gap:16px;align-items:start;width:max-content;max-width:100%;min-height:0;margin-inline:auto;--practice-tabletop-scale: .765;--practice-tabletop-stage-width: 912px;--practice-tabletop-stage-height: 768px;--practice-tabletop-board-width: 948px;--practice-tabletop-board-height: 797px;--practice-table-text-shadow: 0 0 1px rgb(255 255 255 / 95%), 1px 0 0 rgb(255 255 255 / 85%), -1px 0 0 rgb(255 255 255 / 85%), 0 1px 0 rgb(255 255 255 / 85%), 0 -1px 0 rgb(255 255 255 / 85%)}.practice-board__tabletop--detail-collapsed{grid-template-columns:var(--practice-tabletop-board-width)}.practice-board__tabletop-main{display:block;width:var(--practice-tabletop-board-width);height:var(--practice-tabletop-board-height);min-width:0;padding:16px 20px;border:1px solid rgb(72 46 32 / 78%);border-radius:14px;background:linear-gradient(#ffffff14,#ffffff14),url(/practice-ui/tabletop-wood.png) center / cover no-repeat;overflow:hidden}.practice-board__tabletop-scale-frame{position:relative;width:var(--practice-tabletop-stage-width);height:var(--practice-tabletop-stage-height);overflow:visible}.practice-board__battlefield{display:grid;position:absolute;top:0;left:0;gap:8px;align-content:center;justify-content:center;width:max-content;min-width:0;min-height:100%;margin-inline:auto;transform:scale(var(--practice-tabletop-scale));transform-origin:top left}.practice-board__battle-row{display:grid;grid-template-columns:var(--practice-field-flank-width) max-content var(--practice-field-flank-width);gap:20px;align-items:start}.practice-board__battle-row--bottom,.practice-board__battle-row--player{grid-template-columns:var(--practice-field-flank-width) max-content var(--practice-field-flank-width)}.practice-board__side-label{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#111827;font-size:17px;font-weight:900;letter-spacing:0;text-align:center;-webkit-text-stroke:.25px rgb(255 255 255 / 82%);text-shadow:var(--practice-table-text-shadow)}.practice-ui-label{display:inline-block;width:auto;object-fit:contain;-webkit-user-select:none;user-select:none;vertical-align:middle}.practice-hand-side-label{display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:0}.practice-hand-side-label .practice-ui-label--player,.practice-hand-side-label .practice-ui-label--opponent{height:33px}.practice-hand-side-label .practice-ui-label--hand{height:31px}.practice-hand-side-label--section{justify-content:flex-start}.practice-hand-side-label--section .practice-ui-label--player,.practice-hand-side-label--section .practice-ui-label--opponent{height:44px}.practice-hand-side-label--section .practice-ui-label--hand{height:42px}.practice-board__battle-divider,.practice-board__field-stage-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.practice-board__area-display{display:grid;gap:6px;align-self:center;width:var(--practice-area-display-width)}.practice-board__area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;align-self:center;min-width:0}.practice-board__area-slot{display:grid;gap:6px;min-width:0}.practice-board__area-card{display:grid;place-items:center;aspect-ratio:72 / 100;border:2px solid rgb(255 255 255 / 72%);border-radius:10px;background:#ffffff24;color:#111827;font-size:12px;font-weight:900;-webkit-text-stroke:.25px rgb(255 255 255 / 82%);box-shadow:inset 0 0 0 1px #2f2c296b;text-shadow:var(--practice-table-text-shadow)}.practice-board__area-card:not(.practice-board__area-card--occupied){color:transparent;-webkit-text-stroke:0;text-shadow:none}.practice-board__area-card--occupied{grid-template-rows:minmax(0,1fr);gap:0;padding:4px;cursor:pointer}.practice-board__area-card--placeable{border-color:#2563eb;background:#eff6ffb8;cursor:pointer;box-shadow:inset 0 0 0 2px #2563eb3d,0 0 0 2px #ffffff85}.practice-board__area-card--declarable{cursor:pointer;border-color:#ec4899d1;box-shadow:inset 0 0 0 1px #ec48993d,0 0 0 2px #ffffff5c}.practice-board__area-card--declarable:hover{filter:brightness(1.04);box-shadow:inset 0 0 0 1px #ec48994d,0 0 0 2px #ec489947,0 4px 10px #2333522e}.practice-board__area-image,.practice-board__area-fallback{width:100%;height:100%;min-height:0;border-radius:8px;background:#f3f4f6}.practice-board__area-image{object-fit:cover}.practice-board__area-display--top .practice-board__area-card--occupied .practice-board__area-image,.practice-board__area-display--top .practice-board__area-card--occupied .practice-board__area-fallback,.practice-board__area-display--opponent .practice-board__area-card--occupied .practice-board__area-image,.practice-board__area-display--opponent .practice-board__area-card--occupied .practice-board__area-fallback{transform:rotate(180deg)}.practice-board__area-fallback{display:grid;place-items:center;padding:6px;color:transparent;font-size:11px;overflow-wrap:anywhere;text-align:center;-webkit-text-stroke:0;text-shadow:none}.practice-board__area-name{display:none}.practice-board__area-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.practice-board__area-info-button{min-width:0;padding:3px 2px;border:1px solid rgb(255 255 255 / 74%);border-radius:4px;background:#ffffff38;color:#111827;cursor:pointer;font-size:11px;font-weight:950;-webkit-text-stroke:.22px rgb(255 255 255 / 82%);box-shadow:inset 0 0 0 1px #2f2c2942;text-shadow:var(--practice-table-text-shadow)}.practice-board__area-info-button--empty{visibility:hidden;pointer-events:none}.practice-board__field-stage{display:grid;gap:0;width:max-content;min-width:0}.practice-board__field--tabletop{grid-template-columns:repeat(3,var(--practice-field-slot-width));gap:14px 18px;align-items:center}.practice-board__zone-column{display:grid;grid-template-columns:var(--practice-pile-width) var(--practice-zone-token-width);grid-template-rows:28px var(--practice-field-slot-height) 30px 14px 28px var(--practice-field-slot-height);column-gap:12px;align-items:start;align-self:start;width:var(--practice-zone-column-width)}.practice-board__battle-row--top .practice-board__zone-column,.practice-board__battle-row--opponent .practice-board__zone-column{justify-self:end}.practice-board__battle-row--bottom .practice-board__zone-column,.practice-board__battle-row--player .practice-board__zone-column{justify-self:start}.practice-board__pile{display:grid;place-items:center;box-sizing:border-box;width:var(--practice-pile-width);height:var(--practice-field-slot-height);min-height:0;padding:4px;border:1px solid rgb(255 255 255 / 72%);border-radius:12px;background:#ffffff1f;color:#111827;box-shadow:inset 0 0 0 1px #2f2c2970;cursor:pointer;overflow:visible;position:relative}.practice-board__pile--deck{grid-column:1;grid-row:2}.practice-board__pile--trash{grid-column:1;grid-row:6}.practice-board__zone-column--top,.practice-board__zone-column--opponent{grid-template-columns:var(--practice-zone-token-width) var(--practice-pile-width)}.practice-board__zone-column--top .practice-board__pile,.practice-board__zone-column--opponent .practice-board__pile{grid-column:2}.practice-board__zone-column--top .practice-board__pile--deck,.practice-board__zone-column--opponent .practice-board__pile--deck{grid-row:6}.practice-board__zone-column--top .practice-board__pile--trash,.practice-board__zone-column--opponent .practice-board__pile--trash{grid-row:2}.practice-board__pile span,.practice-board__pile strong{display:block}.practice-board__pile span{color:#111827;font-size:12px;font-weight:900;-webkit-text-stroke:.25px rgb(255 255 255 / 82%);text-shadow:var(--practice-table-text-shadow);text-transform:uppercase}.practice-board__pile strong{font-size:28px;font-weight:950;-webkit-text-stroke:.3px rgb(255 255 255 / 88%);text-shadow:var(--practice-table-text-shadow)}.practice-board__pile-display{display:grid;place-items:center;position:relative;width:100%;height:100%}.practice-board__pile-stack{position:relative;width:100%;height:100%;min-height:0;isolation:isolate}.practice-board__pile-card-layer,.practice-board__pile-stack>.practice-board__pile-card-image{position:absolute;top:50%;left:50%;pointer-events:none;transform-origin:center}.practice-board__pile-card-layer .practice-board__pile-card-image,.practice-board__pile-card-layer .practice-board__pile-card-fallback{position:static}.practice-board__pile-card-image,.practice-board__pile-card-fallback,.practice-board__pile-empty-card{box-sizing:border-box;width:var(--practice-field-card-width);aspect-ratio:72 / 100;border:1px solid rgb(255 255 255 / 78%);border-radius:10px;box-shadow:0 8px 14px #1118273d,inset 0 0 0 1px #2f2c2947}.practice-board__pile-card-image{display:block;object-fit:cover;background:#ffffff5c}.practice-board__pile-card-fallback,.practice-board__pile-empty-card{display:grid;place-items:center;background:#ffffff47;color:#111827;font-size:10px;font-weight:900;line-height:1.15;text-align:center;word-break:break-all;-webkit-text-stroke:.18px rgb(255 255 255 / 82%);text-shadow:var(--practice-table-text-shadow)}.practice-board__pile-empty-card{position:absolute;top:50%;left:50%;border-style:dashed;opacity:.45;transform:translate(-50%,-50%)}.practice-board__pile-caption{display:inline-flex;align-items:center;justify-content:center;gap:9px;position:absolute;left:50%;z-index:4;width:max-content;min-width:152px;padding:2px 14px;border-radius:999px;background:#ffffff47;box-shadow:inset 0 0 0 1px #2f2c292e;pointer-events:none;transform:translate(-50%);white-space:nowrap}.practice-board__pile--deck .practice-board__pile-caption{top:-28px}.practice-board__pile--trash .practice-board__pile-caption{bottom:-28px}.practice-board__pile-caption span,.practice-board__pile-caption strong{display:inline-block;flex:0 0 auto}.practice-board__pile-caption strong{font-size:38px;line-height:1}.practice-board__pile-caption .practice-sprite-number{display:inline-flex;font-size:inherit;height:1em;vertical-align:0}.practice-board__pile-caption .practice-sprite-number__glyph{display:block}.practice-board__pile-caption-label{flex:0 0 auto}.practice-board__pile-caption-label.practice-ui-label--deck,.practice-board__pile-caption-label.practice-ui-label--trash{height:31px}.practice-board__pile-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;position:relative;z-index:2}.practice-board__pile-menu--trash{grid-template-columns:1fr}.practice-board__pile-menu-button{min-width:0;padding:4px 3px;border:1px solid rgb(255 255 255 / 74%);border-radius:4px;background:#ffffff38;color:#111827;font-size:11px;font-weight:950;line-height:1.1;-webkit-text-stroke:.22px rgb(255 255 255 / 82%);box-shadow:inset 0 0 0 1px #2f2c2942;cursor:pointer;text-shadow:var(--practice-table-text-shadow)}.practice-board__pile-menu-button:disabled{cursor:default;opacity:.45}.practice-board__zone-token{display:grid;place-items:center;min-width:0;min-height:50px;padding:4px;border:1px solid rgb(255 255 255 / 72%);border-radius:10px;background:#ffffff24;color:#111827;box-shadow:inset 0 0 0 1px #2f2c2961;cursor:pointer}.practice-board__zone-token--empty{visibility:hidden;pointer-events:none}.practice-board__zone-token span{font-size:20px;font-weight:950;line-height:1;-webkit-text-stroke:.3px rgb(255 255 255 / 88%);text-shadow:var(--practice-table-text-shadow)}.practice-board__zone-token strong{color:#111827;font-size:13px;font-weight:900;-webkit-text-stroke:.25px rgb(255 255 255 / 82%);text-shadow:var(--practice-table-text-shadow)}.practice-board__zone-token-surrender-label{width:42px;max-width:100%;height:auto}.practice-board__zone-token--removed{min-height:78px}.practice-board__zone-token--surrender{justify-self:center;width:48px;min-height:30px;padding:3px;border-radius:7px}.practice-board__zone-token--shield{grid-column:2;grid-row:2;align-self:start}.practice-board__zone-token--set-aside{grid-column:2;grid-row:2;align-self:center}.practice-board__zone-token--card-storage{grid-column:2;grid-row:2;align-self:end}.practice-board__zone-token--removed{grid-column:2;grid-row:6;align-self:start}.practice-board__zone-token--surrender{grid-column:2;grid-row:6;align-self:end}.practice-board__zone-column--top .practice-board__zone-token--shield,.practice-board__zone-column--opponent .practice-board__zone-token--shield,.practice-board__zone-column--top .practice-board__zone-token--set-aside,.practice-board__zone-column--opponent .practice-board__zone-token--set-aside,.practice-board__zone-column--top .practice-board__zone-token--card-storage,.practice-board__zone-column--opponent .practice-board__zone-token--card-storage{grid-column:1;grid-row:6}.practice-board__zone-column--top .practice-board__zone-token--removed,.practice-board__zone-column--opponent .practice-board__zone-token--removed{grid-column:1;grid-row:2;align-self:start}.practice-board__zone-column--top .practice-board__zone-token--surrender,.practice-board__zone-column--opponent .practice-board__zone-token--surrender{grid-column:1;grid-row:2;align-self:end}.practice-board__detail-rail{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;align-self:start;height:var(--practice-tabletop-board-height);min-width:0;padding:16px;border:1px solid rgb(72 46 32 / 78%);border-radius:14px;background:linear-gradient(#ffffff14,#ffffff14),url(/practice-ui/tabletop-wood.png) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff24,0 14px 32px #1118272e;overflow:auto}.practice-board__detail-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.practice-board__detail-title{margin:0;color:#f9fafb;font-size:18px;font-weight:950;-webkit-text-stroke:.32px rgb(17 24 39 / 88%);text-shadow:0 1px 1px rgb(17 24 39 / 86%),1px 0 0 rgb(17 24 39 / 70%),-1px 0 0 rgb(17 24 39 / 70%),0 -1px 0 rgb(17 24 39 / 60%)}.practice-board__detail-toggle{display:inline-flex;align-items:center;justify-content:center;width:92px;height:36px;min-width:0;min-height:0;padding:5px 14px 7px 16px;border:0;border-radius:0;background:url(/practice-ui/stickers/bottom-action-box.png) center / 100% 100% no-repeat;color:#172033;cursor:pointer;font-size:15px;font-weight:950;line-height:1;text-align:center;text-shadow:0 1px 0 rgb(255 255 255 / 84%);filter:drop-shadow(0 5px 10px rgb(17 24 39 / 18%))}.practice-board__detail-toggle:hover{filter:brightness(1.04) drop-shadow(0 6px 12px rgb(17 24 39 / 22%))}.practice-board__detail-anchor{position:fixed;top:50%;right:0;z-index:92;display:grid;place-items:center;width:64px;height:110px;min-width:0;padding:18px 8px 22px 11px;border:0;border-radius:0;background:url(/practice-ui/stickers/card-detail-box.png) center / 100% 100% no-repeat;filter:drop-shadow(0 8px 16px rgb(17 24 39 / 20%));color:#292524;cursor:pointer;font-size:15px;font-weight:950;line-height:1.08;text-align:center;transform:translateY(-50%);word-break:keep-all}.practice-board__detail-anchor-label{display:grid;gap:4px;place-items:center;width:44px}.practice-board__detail-anchor-word{display:block;width:43px;height:auto}.practice-ui-label--card-detail-detail.practice-board__detail-anchor-word{width:45px}.practice-board__detail-anchor:hover{filter:brightness(1.04) drop-shadow(0 9px 18px rgb(17 24 39 / 24%))}.practice-board__bottom-bookmarks{position:fixed;bottom:0;left:85%;z-index:92;display:flex;gap:8px;align-items:flex-end;transform:translate(-50%);pointer-events:none}.practice-board__bottom-bookmark{display:inline-flex;align-items:center;justify-content:center;width:132px;height:50px;min-width:0;min-height:0;padding:6px 18px 8px 22px;border:0;border-radius:0;background:url(/practice-ui/stickers/bottom-action-box.png) center / 100% 100% no-repeat;filter:drop-shadow(0 -6px 14px rgb(17 24 39 / 18%));color:#292524;cursor:pointer;font-size:14px;font-weight:950;letter-spacing:0;line-height:1.08;pointer-events:auto;text-align:center;white-space:nowrap;word-break:keep-all}.practice-board__bottom-bookmark-label{display:block;height:22px;width:auto}.practice-ui-label--turn-end.practice-board__bottom-bookmark-label{height:20px;max-width:88px}.practice-ui-label--auto-manual.practice-board__bottom-bookmark-label{height:24px}.practice-ui-label--response-stance.practice-board__bottom-bookmark-label,.practice-ui-label--response-all.practice-board__bottom-bookmark-label,.practice-ui-label--response-none.practice-board__bottom-bookmark-label,.practice-ui-label--response-conditional.practice-board__bottom-bookmark-label{height:23px}.practice-board__bottom-bookmark:hover:not(:disabled){filter:brightness(1.04) drop-shadow(0 -7px 15px rgb(17 24 39 / 22%))}.practice-board__bottom-bookmark--active{filter:brightness(.96) drop-shadow(0 -6px 14px rgb(17 24 39 / 22%))}.practice-board__bottom-bookmark:disabled{cursor:default;opacity:.62}.practice-board__detail-content{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0}.practice-board__detail-image,.practice-board__detail-fallback{width:min(100%,260px);justify-self:center;aspect-ratio:72 / 100;border:1px solid rgb(255 255 255 / 70%);border-radius:8px;background:#f3f4f6;box-shadow:0 8px 18px #11182733}.practice-board__detail-image{object-fit:cover}.practice-board__detail-fallback,.practice-board__detail-empty{display:grid;place-items:center;padding:12px;color:#f9fafb;text-align:center;-webkit-text-stroke:.28px rgb(17 24 39 / 86%);text-shadow:0 1px 1px rgb(17 24 39 / 82%),1px 0 0 rgb(17 24 39 / 66%),-1px 0 0 rgb(17 24 39 / 66%)}.practice-board__detail-name{color:#f9fafb;font-weight:900;overflow-wrap:anywhere;text-align:center;-webkit-text-stroke:.28px rgb(17 24 39 / 86%);text-shadow:0 1px 1px rgb(17 24 39 / 82%),1px 0 0 rgb(17 24 39 / 66%),-1px 0 0 rgb(17 24 39 / 66%)}.practice-board__detail-text{min-height:0;padding:10px;border:1px solid rgb(255 255 255 / 30%);border-radius:10px;background:#11182729;color:#f9fafb;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow:auto;-webkit-text-stroke:.24px rgb(17 24 39 / 82%);text-shadow:0 1px 1px rgb(17 24 39 / 78%),1px 0 0 rgb(17 24 39 / 58%),-1px 0 0 rgb(17 24 39 / 58%)}.practice-board__slot{display:grid;gap:6px;min-height:96px;padding:10px;border:1px solid #e7e5e4;background:#fafaf9;text-align:left;cursor:pointer}.practice-board__slot[aria-disabled=true]{cursor:default}.practice-board__slot--occupied{cursor:not-allowed}.practice-board__slot--interactive{cursor:pointer}.practice-board__slot--target-candidate{border-color:#2563eb;background:#eff6ff}.practice-board__slot--item-equip-candidate{background:#ecfdf5}.practice-board__slot--item-equip-candidate .practice-board__slot-body{border-color:#059669;box-shadow:inset 0 0 0 2px #05966938}.practice-board__slot--item-equip-blocked{opacity:.56}.practice-board__slot--item-equip-blocked .practice-board__slot-body{border-style:dashed}.practice-board__slot--wakeup-locked .practice-board__slot-body{border-color:#f59e0b;box-shadow:inset 0 0 0 2px #f59e0b38}.practice-board__slot--engage-entry-target .practice-board__slot-body{border-color:#d946ef;box-shadow:inset 0 0 0 3px #d946ef59}.practice-board__slot--selected{border-color:#1d4ed8;box-shadow:inset 0 0 0 2px #1d4ed847}.practice-board__slot--action-selected{box-shadow:0 0 0 2px #2563eb52}.practice-board__slot--action-selected .practice-board__slot-body{border-color:#2563eb}.practice-board__slot:disabled{opacity:1}.practice-board__slot-label{color:#6b7280;font-size:12px}.practice-board__slot-stat-row,.practice-board__slot-stack-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-items:center}.practice-board__slot-stack-row{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-board__slot-stat-row span,.practice-board__slot-counter{display:inline-grid;grid-auto-flow:column;gap:3px;align-items:baseline;justify-content:center;min-width:0;color:#44403c;font-size:12px;font-weight:800}.practice-board__slot-stat-item--empty{visibility:hidden}.practice-board__slot-stat-row b,.practice-board__slot-counter b{color:#78716c;font-size:11px}.practice-sprite-number{display:inline-flex;align-items:center;justify-content:center;gap:.02em;height:1em;line-height:1;vertical-align:-.08em;white-space:nowrap}.practice-sprite-number__glyph{display:block;width:auto;height:1em;object-fit:contain;filter:drop-shadow(0 1px 0 rgb(255 255 255 / 86%)) drop-shadow(0 -1px 0 rgb(255 255 255 / 64%));-webkit-user-select:none;user-select:none}.practice-sprite-number__glyph--minus{height:.46em}.practice-sprite-number__fallback{display:inline-block}.practice-board__slot-stat-row .practice-sprite-number{height:1.12em}.practice-board__slot-counter b .practice-sprite-number{height:.92em}.practice-board__slot-stat-icon{display:block;width:12px;height:12px;object-fit:contain;align-self:center;-webkit-user-select:none;user-select:none}.practice-board__slot-counter{padding:2px 4px;border:1px solid #d6d3d1;border-radius:8px;background:#fffdf8;cursor:pointer}.practice-board__slot-counter--empty{visibility:hidden;pointer-events:none}.practice-board__slot-body{position:relative;display:grid;gap:6px;justify-items:center;align-content:start;min-height:252px;padding:10px;border:1px dashed #d6d3d1;border-radius:10px;background:#fff;font-size:13px;overflow:visible}.practice-board__field--tabletop .practice-board__slot{gap:4px;min-height:0;padding:0;border:0;background:transparent}.practice-board__field--tabletop .practice-board__slot--occupied{cursor:pointer}.practice-board__field--tabletop .practice-board__slot-label{display:none}.practice-board__field--tabletop .practice-board__slot-stat-row{min-height:24px}.practice-board__field--tabletop .practice-board__slot-stat-row span{color:#111827;font-size:16px;font-weight:950;-webkit-text-stroke:.3px rgb(255 255 255 / 88%);text-shadow:var(--practice-table-text-shadow)}.practice-board__field--tabletop .practice-board__slot-stat-row b,.practice-board__field--tabletop .practice-board__slot-counter b{color:#111827;font-size:13px;font-weight:900;-webkit-text-stroke:.25px rgb(255 255 255 / 82%);text-shadow:var(--practice-table-text-shadow)}.practice-board__field--tabletop .practice-board__slot-stat-icon{width:14px;height:14px;filter:drop-shadow(0 1px 1px rgb(255 255 255 / 82%)) drop-shadow(0 1px 1px rgb(17 24 39 / 45%))}.practice-board__field--tabletop .practice-board__slot-body{width:var(--practice-field-slot-width);min-height:var(--practice-field-slot-height);padding:6px;border:1px solid rgb(255 255 255 / 72%);border-radius:12px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #2f2c2970;color:#111827;font-weight:900;-webkit-text-stroke:.25px rgb(255 255 255 / 82%);text-shadow:var(--practice-table-text-shadow)}.practice-board__field--tabletop .practice-board__slot:not(.practice-board__slot--occupied) .practice-board__slot-body{color:transparent;-webkit-text-stroke:0;text-shadow:none}.practice-board__field--tabletop .practice-board__slot-card-frame{width:var(--practice-field-card-height);height:var(--practice-field-card-height)}.practice-board__field--tabletop .practice-board__slot-card-stack{width:var(--practice-field-card-width);height:var(--practice-field-card-height);margin-inline:auto}.practice-board__field--tabletop .practice-board__slot-image,.practice-board__field--tabletop .practice-board__slot-fallback{width:var(--practice-field-card-width)}.practice-board__field--tabletop .practice-board__slot-stack-row{min-height:26px}.practice-board__field--tabletop .practice-board__slot-counter{border-color:transparent;background:transparent;color:#111827;font-size:16px;font-weight:950;-webkit-text-stroke:.3px rgb(255 255 255 / 88%);text-shadow:var(--practice-table-text-shadow)}.practice-board__slot-card-frame{position:relative;width:min(100%,184px);height:198px;overflow:visible}.practice-board__slot-card-stack{position:relative;width:100%;height:100%;transform:rotate(0);transform-origin:center center}.practice-board__slot-card-stack--acted{transform:rotate(-90deg)}.practice-board__field-stage--top .practice-board__slot-card-stack,.practice-board__field-stage--opponent .practice-board__slot-card-stack{transform:rotate(180deg)}.practice-board__field-stage--top .practice-board__slot-card-stack--acted,.practice-board__field-stage--opponent .practice-board__slot-card-stack--acted{transform:rotate(90deg)}.practice-board__slot-character-card{position:absolute;top:0;left:0;z-index:20}.practice-board__slot-charge-card{position:absolute;top:14px}.practice-board__slot-image,.practice-board__slot-fallback{width:min(100%,128px);aspect-ratio:72 / 100;border:1px solid #d6d3d1;background:#f3f4f6}.practice-board__slot-image{object-fit:cover}.practice-board__slot-fallback{display:grid;place-items:center;padding:8px;text-align:center;font-size:11px}.practice-board__slot-charge-count{position:absolute;right:-18px;bottom:-12px;z-index:1;padding:2px 6px;border:1px solid #d6d3d1;background:#fffdf8f5;color:#374151;font-size:12px;font-weight:700}.practice-board__slot-name{text-align:center;font-size:12px;font-weight:700;word-break:break-word;display:none}.practice-board__slot-meta{color:#6b7280;font-size:12px;text-align:center;word-break:break-word;display:none}.practice-board__hand-card .practice-board__slot-meta{display:block}.practice-board__slot-action-panel{position:absolute;right:6px;bottom:6px;left:6px;z-index:35;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:3px;border:0;background:transparent;box-shadow:none}.practice-board__slot-action{position:relative;justify-self:center;display:grid;place-items:center;width:min(98px,82%);min-height:28px;min-width:0;padding:5px 12px 6px;overflow:hidden;border:1px solid rgb(180 200 232 / 76%);border-radius:10px;background:radial-gradient(circle at 18% 24%,rgb(255 255 255 / 88%) 0 1.6px,transparent 2.4px),radial-gradient(circle at 86% 22%,rgb(255 255 255 / 74%) 0 1.2px,transparent 2px),linear-gradient(105deg,#ffddebe0,#fffafdeb 48%,#d1ebffe0),#ffffffc2;color:#020617;font-size:14px;font-weight:950;line-height:1;text-align:center;text-shadow:0 1px 0 rgb(255 255 255 / 86%);cursor:pointer;box-shadow:inset 0 1px #ffffffdb,0 1px 4px #2333522e;white-space:nowrap}.practice-board__slot-action:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 38%,rgb(255 255 255 / 34%) 48%,transparent 58% 100%);opacity:0;pointer-events:none;transform:translate(-120%)}.practice-board__slot-action--place{width:min(98px,82%);padding-inline:12px}.practice-board__slot-action:hover{border-color:#7ebeece0;filter:none;box-shadow:inset 0 1px #ffffffe5,0 0 0 2px #ffc5e038,0 3px 8px #23335233;transform:translateY(-1px)}.practice-board__slot-action:hover:after{opacity:1;transform:translate(120%);transition:opacity .18s ease,transform .65s ease}.practice-board__slot-action:active{filter:brightness(.98);transform:translateY(1px)}.practice-board__slot-action:disabled{cursor:default;opacity:.46}.practice-board__manual-dialog{position:fixed;top:50%;left:50%;z-index:90;display:grid;gap:10px;width:min(280px,calc(100vw - 32px));padding:12px;border:1px solid #d6d3d1;border-radius:6px;background:#fffdf8;box-shadow:0 14px 34px #2925242e;transform:translate(-50%,-50%)}.practice-board__manual-dialog-title{color:#292524;font-size:13px;font-weight:800}.practice-board__manual-dialog-label{display:grid;gap:6px;color:#57534e;font-size:12px;font-weight:700}.practice-board__manual-dialog-input{width:100%;box-sizing:border-box;padding:7px 8px;border:1px solid #d6d3d1;border-radius:4px;background:#fff;color:#292524;font:inherit}.practice-board__manual-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.practice-board__hand{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.practice-board__hand-section{align-content:start}.practice-board__hand-section .practice-board__hand{grid-template-columns:repeat(auto-fit,92px);justify-content:center}.practice-board__candidate-targets{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,92px));gap:8px;max-height:min(260px,calc(100vh - 360px));overflow:auto}.practice-board__hand--manual-drop{min-height:142px;padding:8px;border:1px dashed #a8a29e;background:#fffdf8}.practice-board__hand-action-menu{position:fixed;top:50%;left:50%;z-index:97;display:grid;gap:18px;width:min(700px,calc(100vw - 32px));min-height:min(330px,calc(100vh - 48px));max-height:calc(100vh - 48px);overflow:auto;margin:0;padding:24px 28px;border:1px solid #d6d3d1;border-radius:8px;background:linear-gradient(#fff6,#ffffff8f),url(/practice-ui/modal-wide.png) center / cover no-repeat;box-shadow:0 26px 78px #2925245c;transform:translate(-50%,-50%);text-align:center}.practice-board__hand-action-backdrop{position:fixed;inset:0;z-index:96;background:#1118277a}.practice-board__hand-action-chips{display:flex;flex-wrap:wrap;gap:6px}.practice-board__hand-action-chips span{padding:2px 6px;border:1px solid #d6d3d1;border-radius:999px;background:#f9fafb;color:#374151;font-size:11px;line-height:1.4}.practice-board__hand-card{position:relative;display:grid;gap:6px;padding:2px;border:1px solid rgb(255 255 255 / 78%);border-radius:4px;background:transparent;text-align:left;cursor:pointer;box-shadow:0 1px 3px #11182738;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;will-change:transform}.practice-board__hand-card:hover:not(:disabled),.practice-board__hand-card:focus-visible:not(:disabled){z-index:3;box-shadow:0 8px 18px #11182747;filter:brightness(1.04);transform:translateY(-15px)}.practice-board__hand-card--selected{border-color:#f8fafc;box-shadow:0 0 0 2px #2563eb70,0 2px 8px #11182742}.practice-board__hand-card--equip-selected{border-color:#059669;box-shadow:0 0 0 2px #0596692e}.practice-board__hand-card--discard{border-color:#b45309}.practice-board__hand-image,.practice-board__hand-fallback{width:100%;aspect-ratio:72 / 100;border:1px solid rgb(255 255 255 / 88%);border-radius:3px;background:#f3f4f6}.practice-board__hand-image{object-fit:cover}.practice-board__hand-fallback{display:grid;place-items:center;padding:8px;text-align:center;font-size:12px}.practice-board__hand-label{color:#111827;font-size:13px;font-weight:800;letter-spacing:0;line-height:1.25;text-shadow:0 0 1px rgb(255 255 255 / 96%),1px 0 0 rgb(255 255 255 / 78%),-1px 0 0 rgb(255 255 255 / 78%),0 1px 0 rgb(255 255 255 / 78%),0 -1px 0 rgb(255 255 255 / 78%);word-break:break-word}.practice-board__log{display:grid;gap:6px}.practice-board__log-anchor{position:fixed;top:50%;left:6px;z-index:92;display:grid;place-items:center;width:60px;height:94px;min-width:0;padding:18px 11px 20px 10px;border:0;border-radius:0;background:url(/practice-ui/stickers/log-box.png) center / 100% 100% no-repeat;filter:drop-shadow(0 8px 16px rgb(17 24 39 / 20%));cursor:pointer;transform:translateY(-50%)}.practice-board__log-anchor-label{display:block;width:42px;height:auto}.practice-board__log-anchor:hover{filter:brightness(1.04) drop-shadow(0 9px 18px rgb(17 24 39 / 24%))}.practice-board__log-drawer{position:fixed;top:50%;left:22px;z-index:96;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(640px,calc(100vw - 48px));max-height:min(72vh,720px);padding:14px;border:1px solid rgb(214 211 209 / 72%);border-radius:8px;background:linear-gradient(#ffffff8a,#ffffffb3),url(/practice-ui/modal-wide.png) center / cover no-repeat;box-shadow:0 22px 58px #1118274d;transform:translateY(-50%)}.practice-board__log-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.practice-board__log-drawer-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d6d3d1;border-radius:4px;background:#ffffff70;color:#292524;cursor:pointer;font-size:14px;font-weight:900;line-height:1}.practice-board__log--drawer{min-height:0;max-height:calc(min(72vh,720px) - 62px);overflow:auto;padding-right:4px}.practice-board__log-entry{padding:8px 10px;border:1px solid #e7e5e4;background:#fafaf99e;font-size:13px}.practice-screen{min-height:100vh;padding:16px;background:#e7e1d8 url(/practice-ui/marble-tile.png) center / cover fixed no-repeat}.practice-screen--deck-selection{background-color:#fffdf8;background-image:url(/deck-builder-ui/deck-builder-page-background-stars.png?v=20260524-stars);background-position:top center;background-size:100% auto;background-repeat:no-repeat;background-attachment:fixed}.practice-screen__panel{display:grid;gap:12px;width:100%;max-width:none;min-height:calc(100vh - 32px);padding:16px;border-color:transparent;background:transparent}.deck-panel{--deck-panel-action-width: 128px;--deck-panel-row-gap: 8px;--deck-panel-control-width: calc(100% - var(--deck-panel-action-width) - var(--deck-panel-row-gap));display:grid;gap:16px;padding:16px}.deck-panel__header,.deck-panel__section{display:grid;gap:10px}.deck-panel__name-row{display:grid;grid-template-columns:minmax(0,1fr) var(--deck-panel-action-width);gap:var(--deck-panel-row-gap)}.deck-panel__import-row{display:grid;grid-template-columns:minmax(0,1fr) var(--deck-panel-action-width);gap:var(--deck-panel-row-gap);align-items:end}.deck-panel__import-field{display:grid;gap:4px}.deck-panel__button{position:relative;display:inline-grid;place-items:center start;min-width:128px;height:54px;min-height:54px;padding:10px 18px 12px;overflow:hidden;border:1px solid rgb(180 200 232 / 72%);border-radius:12px;background:radial-gradient(circle at 18% 25%,rgb(255 255 255 / 86%) 0 2px,transparent 3px),radial-gradient(circle at 84% 22%,rgb(255 255 255 / 72%) 0 1.5px,transparent 2.5px),linear-gradient(105deg,#ffddebc7,#f5f9ffdb 48%,#d1ebffc7),#ffffffb8;box-shadow:inset 0 1px #ffffffd6,0 2px 8px #8fabcf1f;color:#020617;cursor:pointer;font-size:20px;font-weight:900;line-height:1;text-align:left;text-shadow:0 1px 0 rgb(255 255 255 / 82%);white-space:nowrap}.deck-panel__button:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 38%,rgb(255 255 255 / 34%) 48%,transparent 58% 100%);opacity:0;pointer-events:none;transform:translate(-120%)}.deck-panel__button--small{min-width:86px;height:54px;min-height:54px;padding-inline:18px}.deck-panel__button--medium{width:var(--deck-panel-action-width);min-width:var(--deck-panel-action-width);height:54px;min-height:54px}.deck-panel__button--wide{grid-column:1 / -1;justify-self:start;width:var(--deck-panel-control-width);height:54px;min-height:54px}.deck-panel__name-row>.deck-panel__saved-deck-button{grid-column:1 / -1;justify-self:start}.deck-panel__name-row>.deck-panel__button--medium,.deck-panel__import-row>.deck-panel__button--medium{place-items:center;padding-inline:10px;font-size:18px;text-align:center}.deck-panel__button:hover{border-color:#7ebeecdb;box-shadow:inset 0 1px #ffffffe0,0 0 0 3px #ffc5e038,0 4px 12px #8fabcf29;transform:translateY(-1px)}.deck-panel__button:hover:after{opacity:1;transform:translate(120%);transition:opacity .18s ease,transform .65s ease}.deck-panel__button:disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.2)}.practice-board__prompt-panel .practice-board__actions>button,.practice-board__confirm-dialog .practice-board__actions>button,.practice-board__choice-modal .practice-board__actions>button,.practice-board__hand-action-menu .practice-board__actions>button{--practice-modal-button-bg: url(/practice-ui/buttons/modal-button-1.png);display:inline-grid;place-items:center;min-width:156px;min-height:56px;max-width:100%;padding:11px 28px 13px;border:0;border-radius:24px;background:transparent var(--practice-modal-button-bg) center / 100% 100% no-repeat;box-shadow:none;color:#020617;font-size:22px;font-weight:950;line-height:1.1;text-align:center;text-shadow:0 1px 0 rgb(255 255 255 / 78%)}.practice-board__choice-modal .practice-board__actions>button{width:100%;min-height:64px}.practice-board__prompt-panel .practice-board__actions:has(>button:nth-of-type(1):last-of-type),.practice-board__confirm-dialog .practice-board__actions:has(>button:nth-of-type(1):last-of-type),.practice-board__choice-modal .practice-board__actions:has(>button:nth-of-type(1):last-of-type),.practice-board__hand-action-menu .practice-board__actions:has(>button:nth-of-type(1):last-of-type){grid-template-columns:minmax(0,190px)}.practice-board__prompt-panel .practice-board__actions:has(>button:nth-of-type(2):last-of-type),.practice-board__confirm-dialog .practice-board__actions:has(>button:nth-of-type(2):last-of-type),.practice-board__choice-modal .practice-board__actions:has(>button:nth-of-type(2):last-of-type),.practice-board__hand-action-menu .practice-board__actions:has(>button:nth-of-type(2):last-of-type),.practice-board__prompt-panel .practice-board__actions:has(>button:nth-of-type(4):last-of-type),.practice-board__confirm-dialog .practice-board__actions:has(>button:nth-of-type(4):last-of-type),.practice-board__choice-modal .practice-board__actions:has(>button:nth-of-type(4):last-of-type),.practice-board__hand-action-menu .practice-board__actions:has(>button:nth-of-type(4):last-of-type){grid-template-columns:repeat(2,minmax(0,190px))}.practice-board__prompt-panel .practice-board__actions:has(>button:nth-of-type(5):last-of-type),.practice-board__confirm-dialog .practice-board__actions:has(>button:nth-of-type(5):last-of-type),.practice-board__choice-modal .practice-board__actions:has(>button:nth-of-type(5):last-of-type),.practice-board__hand-action-menu .practice-board__actions:has(>button:nth-of-type(5):last-of-type){grid-template-columns:repeat(6,minmax(0,88px))}.practice-board__prompt-panel .practice-board__actions:has(>button:nth-of-type(5):last-of-type)>button,.practice-board__confirm-dialog .practice-board__actions:has(>button:nth-of-type(5):last-of-type)>button,.practice-board__choice-modal .practice-board__actions:has(>button:nth-of-type(5):last-of-type)>button,.practice-board__hand-action-menu .practice-board__actions:has(>button:nth-of-type(5):last-of-type)>button{grid-column:span 2}.practice-board__prompt-panel .practice-board__actions:has(>button:nth-of-type(5):last-of-type)>button:nth-of-type(4),.practice-board__confirm-dialog .practice-board__actions:has(>button:nth-of-type(5):last-of-type)>button:nth-of-type(4),.practice-board__choice-modal .practice-board__actions:has(>button:nth-of-type(5):last-of-type)>button:nth-of-type(4),.practice-board__hand-action-menu .practice-board__actions:has(>button:nth-of-type(5):last-of-type)>button:nth-of-type(4){grid-column:2 / span 2}.practice-board__prompt-panel .practice-board__actions>button:nth-of-type(5n+1),.practice-board__confirm-dialog .practice-board__actions>button:nth-of-type(5n+1),.practice-board__choice-modal .practice-board__actions>button:nth-of-type(5n+1),.practice-board__hand-action-menu .practice-board__actions>button:nth-of-type(5n+1){--practice-modal-button-bg: url(/practice-ui/buttons/modal-button-1.png)}.practice-board__prompt-panel .practice-board__actions>button:nth-of-type(5n+2),.practice-board__confirm-dialog .practice-board__actions>button:nth-of-type(5n+2),.practice-board__choice-modal .practice-board__actions>button:nth-of-type(5n+2),.practice-board__hand-action-menu .practice-board__actions>button:nth-of-type(5n+2){--practice-modal-button-bg: url(/practice-ui/buttons/modal-button-2.png)}.practice-board__prompt-panel .practice-board__actions>button:nth-of-type(5n+3),.practice-board__confirm-dialog .practice-board__actions>button:nth-of-type(5n+3),.practice-board__choice-modal .practice-board__actions>button:nth-of-type(5n+3),.practice-board__hand-action-menu .practice-board__actions>button:nth-of-type(5n+3){--practice-modal-button-bg: url(/practice-ui/buttons/modal-button-3.png)}.practice-board__prompt-panel .practice-board__actions>button:nth-of-type(5n+4),.practice-board__confirm-dialog .practice-board__actions>button:nth-of-type(5n+4),.practice-board__choice-modal .practice-board__actions>button:nth-of-type(5n+4),.practice-board__hand-action-menu .practice-board__actions>button:nth-of-type(5n+4){--practice-modal-button-bg: url(/practice-ui/buttons/modal-button-4.png)}.practice-board__prompt-panel .practice-board__actions>button:nth-of-type(5n),.practice-board__confirm-dialog .practice-board__actions>button:nth-of-type(5n),.practice-board__choice-modal .practice-board__actions>button:nth-of-type(5n),.practice-board__hand-action-menu .practice-board__actions>button:nth-of-type(5n){--practice-modal-button-bg: url(/practice-ui/buttons/modal-button-5.png)}.practice-board__prompt-panel .practice-board__actions>button:hover:not(:disabled),.practice-board__confirm-dialog .practice-board__actions>button:hover:not(:disabled),.practice-board__choice-modal .practice-board__actions>button:hover:not(:disabled),.practice-board__hand-action-menu .practice-board__actions>button:hover:not(:disabled){background:transparent var(--practice-modal-button-bg) center / 100% 100% no-repeat;filter:brightness(1.04) saturate(1.08);transform:translateY(-1px)}.practice-board__prompt-panel .practice-board__actions>button:disabled,.practice-board__confirm-dialog .practice-board__actions>button:disabled,.practice-board__choice-modal .practice-board__actions>button:disabled,.practice-board__hand-action-menu .practice-board__actions>button:disabled{filter:grayscale(.25)}.practice-board__choice-modal .practice-board__choice-modal-option{align-content:center;max-height:128px;pointer-events:auto}.practice-board__choice-modal-option-text{display:-webkit-box;flex:1 1 auto;min-width:0;max-height:2.32em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:11px;line-height:1.16;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;word-break:keep-all}.practice-choice-modal-option__full-text-popover{position:fixed;z-index:140;top:var(--practice-choice-popover-top);left:var(--practice-choice-popover-left);width:min(520px,calc(100vw - 32px));max-height:min(340px,calc(100vh - 32px));overflow:auto;padding:14px 16px;border:1px solid rgb(180 200 232 / 78%);border-radius:12px;background:linear-gradient(105deg,#ffddebe5,#fffafdf0 48%,#d1ebffe5),#ffffffeb;box-shadow:inset 0 1px #ffffffe0,0 18px 42px #1118273d;color:#111827;font-size:18px;font-weight:900;line-height:1.45;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere}.deck-panel__title{margin:0;color:#020617;font-size:18px;font-weight:900}.deck-panel__stats{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:var(--deck-panel-control-width)}.deck-panel__stats>div:nth-child(n+2){display:none}.deck-panel__stats>div{display:flex;align-items:center;height:54px;padding:8px;border:1px solid rgb(255 255 255 / 54%);background:#ffffff61}.deck-panel__entries{display:grid;gap:8px}.deck-panel__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid rgb(255 255 255 / 54%);background:#ffffff61}.deck-panel__entry-body{min-width:0}.deck-panel__entry-name{font-weight:700;word-break:break-word}.deck-panel__entry-meta{color:#6b7280;font-size:13px}.deck-panel__entry-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:start;justify-content:flex-end}.deck-panel__saved-deck-button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:var(--deck-panel-control-width);height:54px;min-height:54px;padding:7px 18px 9px;overflow:hidden;border:1px solid rgb(180 200 232 / 72%);border-radius:12px;background:radial-gradient(circle at 14% 28%,rgb(255 255 255 / 86%) 0 2.5px,transparent 3.5px),radial-gradient(circle at 88% 24%,rgb(255 255 255 / 68%) 0 2px,transparent 3px),radial-gradient(circle at 76% 74%,rgb(255 255 255 / 58%) 0 1.5px,transparent 2.5px),linear-gradient(105deg,#ffddebc7,#f5f9ffdb 48%,#d1ebffc7),#ffffffb8;box-shadow:inset 0 1px #ffffffd6,0 2px 8px #8fabcf1f;color:#020617;cursor:pointer;text-align:left;text-shadow:0 1px 0 rgb(255 255 255 / 84%)}.deck-panel__saved-deck-button:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 38%,rgb(255 255 255 / 34%) 48%,transparent 58% 100%);opacity:0;pointer-events:none;transform:translate(-120%)}.deck-panel__saved-deck-button:hover{border-color:#7ebeecdb;box-shadow:inset 0 1px #ffffffe0,0 0 0 3px #ffc5e038,0 4px 12px #8fabcf29;transform:translateY(-1px)}.deck-panel__saved-deck-button:hover:after{opacity:1;transform:translate(120%);transition:opacity .18s ease,transform .65s ease}.deck-panel__saved-deck-button-title{font-size:28px;font-weight:950;line-height:1}.deck-panel__saved-deck-button-meta{font-size:18px;font-weight:900}.deck-panel__modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:18px;background:#ffffff6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.deck-panel__saved-modal{display:grid;gap:16px;width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;padding:24px;border:0;background:linear-gradient(#ffffffa3,#ffffffc2),url(/deck-builder-ui/deck-builder-page-background-stars.png?v=20260524-stars) top center / cover no-repeat;box-shadow:0 24px 60px #1118272e}.deck-panel__saved-modal-header{display:flex;gap:12px;align-items:center;justify-content:space-between}.deck-panel__saved-modal-title{margin:0;font-size:36px;font-weight:950;line-height:1.1}.deck-panel__saved-modal-list{display:grid;gap:10px}.deck-panel__saved-modal-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border:1px solid rgb(255 255 255 / 56%);background:#ffffff6b}.deck-panel__saved-modal-name{font-size:28px;font-weight:950;line-height:1.15;word-break:break-word}@media(max-width:960px){.deck-builder-page{grid-template-columns:1fr}.deck-builder-page__header-actions{top:14px;right:14px}.deck-builder-page__column--detail-stack{padding-top:0}.deck-panel{--deck-panel-action-width: 100%;--deck-panel-control-width: 100%}.deck-builder-page__column--list,.detail-panel{min-height:auto}.deck-panel__stats,.deck-panel__name-row,.deck-panel__import-row{grid-template-columns:1fr}.card-search-bar__help-popover,.deck-panel__url-help-popover{top:calc(100% + 8px);right:auto;left:0;min-width:min(620px,calc(100vw - 56px));white-space:normal}.card-search-bar__filters,.multiplayer-lobby{grid-template-columns:1fr}}@media(max-width:640px){.card-list__pagination{flex-wrap:wrap}.practice-board__prompt-panel,.practice-board__confirm-dialog{top:16px;max-height:calc(100vh - 32px)}.practice-board__field-slot-prompt{top:16px;max-height:180px;padding:10px 12px 12px}.practice-board__field-slot-prompt>.deck-panel__title{font-size:22px}.practice-board__field-slot-prompt .practice-board__meta,.practice-board__field-slot-prompt-candidates{font-size:13px}.practice-board__choice-modal{top:16px;max-height:calc(100vh - 32px);transform:translate(-50%)}.practice-board__choice-modal--number{min-height:min(380px,calc(100vh - 32px))}.practice-number-selector{gap:6px}.practice-number-selector__step{width:62px;height:51px}.practice-number-selector__value{min-width:191px;min-height:79px;font-size:48px}.practice-prompt-card-grid{gap:10px;padding-bottom:10px}.practice-prompt-card-option{flex-basis:118px;width:118px;min-width:118px}.practice-prompt-branch-layout{grid-template-columns:minmax(0,1fr)}.practice-prompt-branch-source{grid-template-columns:84px minmax(0,1fr);align-items:center;justify-items:start}.practice-prompt-branch-source__image,.practice-prompt-branch-source__fallback,.practice-prompt-branch-source__caption{width:84px}.practice-prompt-branch-source__caption{width:auto;text-align:left}.practice-response-source{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px}.practice-response-source__image-frame,.practice-response-source__image,.practice-response-source__fallback{width:78px}.practice-response-source__name{font-size:15px}.practice-response-source__effect{font-size:12px}.practice-board__response-selection-banner{top:10px;flex-wrap:wrap;gap:8px;width:min(520px,calc(100vw - 16px))}.practice-effect-card{grid-template-columns:74px minmax(0,1fr)}.practice-effect-card__image,.practice-effect-card__fallback{width:74px}.practice-effect-card__actions{grid-column:1 / -1}.practice-target-group__cards,.practice-cost-modal__cards,.practice-board__prompt-panel .practice-board__hand{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.multiplayer-screen{padding:12px}.multiplayer-panel{padding:14px}.multiplayer-panel__header,.multiplayer-panel__actions{align-items:stretch;flex-direction:column}.multiplayer-panel__header-actions{flex-wrap:wrap;justify-content:flex-start}.multiplayer-player-grid,.multiplayer-match-shell,.multiplayer-deck-list__item{grid-template-columns:1fr}}.practice-verifier{min-height:100vh;padding:24px;background:#f8fafc;color:#111827}.practice-verifier__header{max-width:960px;margin:0 auto 16px}.practice-verifier__header h1{margin:0 0 8px;font-size:24px}.practice-verifier__header p{margin:0;color:#4b5563}.practice-verifier__panel{max-width:960px;margin:0 auto 12px;padding:16px;border:1px solid #d1d5db;background:#fff}.practice-verifier__status{font-size:18px;font-weight:700}.practice-verifier__progress{margin-top:6px;color:#4b5563}.practice-verifier__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.practice-verifier__grid>div{display:grid;gap:4px;padding:12px;border:1px solid #e5e7eb;background:#f9fafb}.practice-verifier__label{color:#6b7280;font-size:13px}.practice-verifier__grid strong{font-size:28px}.practice-verifier__summary,.practice-verifier__error{max-width:960px;margin:0 auto;padding:16px;overflow:auto;border:1px solid #d1d5db;background:#0f172a;color:#e5e7eb;font-size:12px;line-height:1.5;white-space:pre-wrap}.practice-verifier__error{margin-top:12px;border-color:#fecaca;background:#450a0a;color:#fee2e2}@media(max-width:640px){.practice-verifier{padding:16px}.practice-verifier__grid{grid-template-columns:1fr}}.practice-crash-screen{min-height:100vh;padding:28px;background:#f3f4f6;color:#111827}.practice-crash-panel{max-width:1120px;margin:0 auto;padding:20px;border:1px solid #d1d5db;background:#fff}.practice-crash-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.practice-crash-panel__eyebrow{margin:0 0 6px;color:#b91c1c;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.practice-crash-panel h1{margin:0;font-size:28px;line-height:1.2}.practice-crash-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.practice-crash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.practice-crash-card{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #e5e7eb;background:#f9fafb}.practice-crash-card span,.practice-crash-section h2{color:#6b7280;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.practice-crash-card strong{min-width:0;overflow-wrap:anywhere;font-size:15px}.practice-crash-card code,.practice-crash-token-list code{min-width:0;padding:3px 6px;overflow-wrap:anywhere;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:12px}.practice-crash-section{margin-top:16px}.practice-crash-section h2{margin:0 0 8px}.practice-crash-token-list{display:flex;flex-wrap:wrap;gap:6px}.practice-crash-section pre{max-height:260px;margin:0;padding:12px;overflow:auto;border:1px solid #1f2937;background:#111827;color:#f9fafb;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:820px){.practice-crash-screen{padding:16px}.practice-crash-panel__header{display:grid}.practice-crash-panel__actions{justify-content:flex-start}.practice-crash-grid{grid-template-columns:1fr}}
