.ptcgsim-settings-section{gap:var(--space-2);margin:0 0 var(--space-5);display:grid}.ptcgsim-settings-section__title{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0}.ptcgsim-settings-section__description{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ptcgsim-settings-section__body{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);display:grid}.ptcgsim-form-group{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ptcgsim-form-label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:0}.ptcgsim-form-hint{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-top:2px;display:block}.ptcgsim-segmented-control{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.ptcgsim-segmented-control__option{display:flex;position:relative}.ptcgsim-segmented-control__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ptcgsim-segmented-control__option label{height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;pointer-events:none;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:1;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.ptcgsim-segmented-control__option input:hover+label{color:var(--color-text)}}.ptcgsim-segmented-control__option input:checked+label{background:var(--color-surface-3);box-shadow:var(--highlight-top), var(--shadow-1);color:var(--color-text)}.ptcgsim-segmented-control__option input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:1px}.ptcgsim-switch-row{align-items:flex-start;gap:var(--space-3);min-height:30px;display:flex}.ptcgsim-switch-row .ds-switch{flex:none;margin:2px 0 0}.ptcgsim-switch-row label{font-size:var(--text-sm);cursor:pointer;flex:1}.ptcgsim-switch-row:has(input:disabled) label{color:var(--color-text-faint);cursor:not-allowed}.ptcgsim-range-row{align-items:baseline;gap:var(--space-1) var(--space-2);grid-template-columns:1fr auto;display:grid}.ptcgsim-range-row__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ptcgsim-range-row output{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ptcgsim-range-row input{width:100%;accent-color:var(--color-accent);cursor:pointer;grid-column:1/-1;margin:0}.ptcgsim-range-row input:disabled{cursor:not-allowed;opacity:.45}.ptcgsim-range-row__ends{margin-top:calc(-1 * var(--space-1));color:var(--color-text-faint);font-size:var(--text-2xs);justify-content:space-between;display:flex}.ptcgsim-link-row{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) 0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.ptcgsim-link-row:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}.ptcgsim-link-row__icon{border-radius:var(--radius-md);background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent);flex:none;place-items:center;font-size:18px;display:inline-grid}.ptcgsim-link-row__text{flex:1;gap:1px;min-width:0;display:grid}.ptcgsim-link-row__text strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ptcgsim-link-row__text span{color:var(--color-text-muted);font-size:var(--text-xs)}.ptcgsim-link-row__trailing{color:var(--color-text-faint);flex:none}@media (hover:hover){.ptcgsim-link-row:hover .ptcgsim-link-row__text strong{color:var(--color-accent)}}@media (pointer:coarse){.ptcgsim-segmented-control__option label{height:40px}.ptcgsim-switch-row{align-items:center;min-height:44px}.ptcgsim-switch-row .ds-switch{margin-top:0}}@media (max-width:520px){.ptcgsim-segmented-control{flex-wrap:wrap;min-width:0;display:flex}.ptcgsim-segmented-control__option{flex:auto;max-width:100%}.ptcgsim-segmented-control__option label{overflow-wrap:break-word;white-space:normal;text-align:center;height:auto;min-height:40px}}:root{--ui-overlay-enter-duration:var(--surface-enter-duration);--ui-overlay-exit-duration:var(--surface-exit-duration);--ui-overlay-enter-easing:var(--ease-snappy);--ui-overlay-enter-scale:.96;--ui-overlay-enter-shift:6px;--ui-overlay-exit-scale:.98;--ui-overlay-press-scale:var(--control-press-scale);--ui-toast-enter-shift:12px;--ui-toast-inset-bottom:clamp(96px, 22vh, 220px)}:root[data-motion=reduced]{--ui-overlay-enter-easing:var(--ease-out);--ui-overlay-enter-scale:1;--ui-overlay-enter-shift:0px;--ui-overlay-exit-scale:1;--ui-overlay-press-scale:1;--ui-toast-enter-shift:0px}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--ui-overlay-enter-easing:var(--ease-out);--ui-overlay-enter-scale:1;--ui-overlay-enter-shift:0px;--ui-overlay-exit-scale:1;--ui-overlay-press-scale:1;--ui-toast-enter-shift:0px}}.ptcgsim-ui-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-1-5);min-width:76px;height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-3);box-shadow:var(--highlight-top), var(--shadow-1);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:scale var(--control-press-timing), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);margin:0;line-height:1;display:inline-flex}.ptcgsim-ui-button:active:not(:disabled){scale:var(--ui-overlay-press-scale)}.ptcgsim-ui-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ptcgsim-ui-button:disabled{cursor:default;opacity:.6}.ptcgsim-ui-button[data-variant=primary]{background:var(--color-accent-fill);color:var(--color-text-on-accent)}.ptcgsim-ui-button[data-variant=primary]:active:not(:disabled){background:var(--color-accent-fill-pressed)}.ptcgsim-ui-button[data-variant=secondary]{border-color:var(--color-border);background:var(--color-surface-3);color:var(--color-text)}.ptcgsim-ui-button[data-variant=secondary]:active:not(:disabled){background-image:linear-gradient(var(--color-surface-pressed), var(--color-surface-pressed))}.ptcgsim-ui-button[data-variant=danger]{background:var(--color-danger-fill);color:var(--color-text-on-accent)}.ptcgsim-ui-button[data-variant=danger]:active:not(:disabled){background:color-mix(in oklch, var(--color-danger-fill), black 12%)}@media (hover:hover){.ptcgsim-ui-button[data-variant=primary]:hover:not(:disabled):not(:active){background:var(--color-accent-fill-hover)}.ptcgsim-ui-button[data-variant=secondary]:hover:not(:disabled){border-color:var(--color-border-strong);background-image:linear-gradient(var(--color-surface-hover), var(--color-surface-hover))}.ptcgsim-ui-button[data-variant=danger]:hover:not(:disabled):not(:active){background:color-mix(in oklch, var(--color-danger-fill), white 6%)}}.ptcgsim-ui-scrim{z-index:var(--layer-dialog);background:var(--color-scrim);transition:opacity var(--ui-overlay-enter-duration) var(--ease-fade);position:fixed;inset:0}.ptcgsim-ui-scrim[data-starting-style],.ptcgsim-ui-scrim[data-ending-style]{opacity:0}.ptcgsim-ui-scrim[data-ending-style]{transition-duration:var(--ui-overlay-exit-duration)}.ptcgsim-ui-scrim[data-closed],.ptcgsim-ui-viewport[data-closed],.ptcgsim-ui-dialog[data-closed]{pointer-events:none}.ptcgsim-ui-viewport{z-index:var(--layer-dialog);padding:var(--space-6) var(--space-4);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.ptcgsim-ui-dialog{box-sizing:border-box;gap:var(--space-3);width:min(420px,100%);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);box-shadow:var(--shadow-4), var(--highlight-top);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-normal);transition-property:opacity,scale,translate;transition-duration:var(--ui-overlay-enter-duration);transition-timing-function:var(--ease-fade), var(--ui-overlay-enter-easing), var(--ui-overlay-enter-easing);outline:none;flex-direction:column;margin-top:-6vh;display:flex}.ptcgsim-ui-dialog[data-starting-style]{opacity:0;scale:var(--ui-overlay-enter-scale);translate:0 var(--ui-overlay-enter-shift)}.ptcgsim-ui-dialog[data-ending-style]{opacity:0;scale:var(--ui-overlay-exit-scale);transition-duration:var(--ui-overlay-exit-duration);transition-timing-function:var(--ease-fade), var(--ease-in), var(--ease-in)}.ptcgsim-ui-dialog__form{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.ptcgsim-ui-dialog__title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.ptcgsim-ui-dialog__description{color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.ptcgsim-ui-dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ptcgsim-ui-field{gap:var(--space-1-5);flex-direction:column;display:flex}.ptcgsim-ui-field__label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ptcgsim-ui-field__input{box-sizing:border-box;width:100%;height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-md);font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);margin:0}.ptcgsim-ui-field__input::placeholder{color:var(--color-text-faint)}.ptcgsim-ui-field__input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.ptcgsim-ui-field__input[readonly]{color:var(--color-text-muted)}.ptcgsim-ui-field[data-invalid] .ptcgsim-ui-field__input{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.ptcgsim-ui-field__error{color:color-mix(in oklch, var(--color-danger), var(--color-text) 25%);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.ptcgsim-ui-count-keys{display:contents}.ptcgsim-ui-count{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.ptcgsim-ui-count__stepper{align-items:center;gap:var(--space-2);display:flex}.ptcgsim-ui-count__step,.ptcgsim-ui-count__pick{box-sizing:border-box;min-width:44px;height:44px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-3);box-shadow:var(--highlight-top), var(--shadow-1);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--control-press-timing), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);place-items:center;margin:0;line-height:1;display:inline-grid}.ptcgsim-ui-count__step{width:44px;font-size:var(--text-lg);padding:0}.ptcgsim-ui-count__step:active:not(:disabled),.ptcgsim-ui-count__pick:active{scale:var(--ui-overlay-press-scale)}.ptcgsim-ui-count__step:focus-visible,.ptcgsim-ui-count__pick:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ptcgsim-ui-count__step:disabled{cursor:default;opacity:.4}.ptcgsim-ui-count__value.ptcgsim-ui-field__input{width:88px;height:44px;padding:0 var(--space-2);font-size:var(--text-xl);font-weight:var(--weight-semibold);text-align:center}.ptcgsim-ui-count__picks{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ptcgsim-ui-count__pick[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.ptcgsim-ui-toast-viewport{z-index:var(--layer-toast);bottom:var(--ui-toast-inset-bottom);width:min(380px, calc(100vw - 2 * var(--space-4)));transition:opacity var(--duration-fast) var(--ease-out);position:fixed;left:50%;translate:-50%}html:has([data-card-inspector][data-open=true]) .ptcgsim-ui-toast-viewport{z-index:calc(var(--layer-card-inspector) - 1)}html:has([role=menu]) .ptcgsim-ui-toast-viewport{opacity:0;pointer-events:none}.ptcgsim-ui-toast{--gap:var(--space-2);--peek:8px;--scale:calc(max(0, 1 - (var(--toast-index) * .05)));--shrink:calc(1 - var(--scale));--height:var(--toast-frontmost-height,var(--toast-height));--offset-y:calc(var(--toast-offset-y) * -1 + (var(--toast-index) * var(--gap) * -1) + var(--toast-swipe-movement-y));--stacked-y:calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--peek)) - (var(--shrink) * var(--height)));z-index:calc(1000 - var(--toast-index));box-sizing:border-box;height:var(--height);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);box-shadow:var(--shadow-4), var(--highlight-top);color:var(--color-text);font-family:var(--font-ui);transform-origin:bottom;transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--stacked-y)) scale(var(--scale));-webkit-user-select:none;user-select:none;cursor:default;transition:transform var(--ui-overlay-enter-duration) var(--ui-overlay-enter-easing), opacity var(--ui-overlay-enter-duration) var(--ease-fade), height var(--duration-fast) var(--ease-out);position:absolute;bottom:0;left:0;right:0}.ptcgsim-ui-toast[data-tone=danger]{border-color:color-mix(in oklch, var(--color-danger) 45%, transparent)}.ptcgsim-ui-toast[data-expanded]{height:var(--toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--offset-y))}.ptcgsim-ui-toast[data-starting-style]{opacity:0;transform:translateY(var(--ui-toast-enter-shift)) scale(var(--ui-overlay-enter-scale))}.ptcgsim-ui-toast[data-ending-style]{opacity:0;transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--stacked-y)) scale(calc(var(--scale) * var(--ui-overlay-exit-scale)));transition-duration:var(--ui-overlay-exit-duration);transition-timing-function:var(--ease-in), var(--ease-fade), var(--ease-in)}.ptcgsim-ui-toast[data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.ptcgsim-ui-toast[data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y))}.ptcgsim-ui-toast[data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y))}.ptcgsim-ui-toast[data-limited]{opacity:0}.ptcgsim-ui-toast:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ptcgsim-ui-toast:after{width:100%;height:calc(var(--gap) + 1px);content:"";position:absolute;top:100%;left:0}.ptcgsim-ui-toast__content{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;height:100%;padding-block:var(--space-3);padding-inline:var(--space-4) var(--space-2);transition:opacity var(--duration-normal) var(--ease-out);display:flex;overflow:hidden}.ptcgsim-ui-toast__content[data-behind]{opacity:0}.ptcgsim-ui-toast__content[data-expanded]{opacity:1}.ptcgsim-ui-toast__icon{color:var(--color-accent);flex:none;margin-top:1px}.ptcgsim-ui-toast[data-tone=success] .ptcgsim-ui-toast__icon{color:var(--color-success-ink)}.ptcgsim-ui-toast[data-tone=warning] .ptcgsim-ui-toast__icon{color:var(--color-warning-ink)}.ptcgsim-ui-toast[data-tone=danger] .ptcgsim-ui-toast__icon{color:var(--color-danger)}.ptcgsim-ui-toast__text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;padding-top:1px;display:flex}.ptcgsim-ui-toast__title{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.ptcgsim-ui-toast__body{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.ptcgsim-ui-toast__action{height:32px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-3);color:var(--color-accent);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;align-self:center;margin:0;line-height:1}.ptcgsim-ui-toast__action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ptcgsim-ui-toast__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-faint);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), scale var(--control-press-timing);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-6px 0;padding:0;display:inline-flex}.ptcgsim-ui-toast__close:active{scale:var(--ui-overlay-press-scale)}.ptcgsim-ui-toast__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover){.ptcgsim-ui-toast__close:hover{background:var(--color-surface-hover);color:var(--color-text)}}.ptcgsim-ui-tooltip-positioner{z-index:var(--layer-tooltip);pointer-events:none}.ptcgsim-ui-tooltip{box-sizing:border-box;max-width:280px;padding:var(--space-1-5) 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);box-shadow:var(--shadow-3), var(--highlight-top);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);pointer-events:none;transform-origin:var(--transform-origin);transition-property:opacity,scale;transition-duration:var(--ui-overlay-enter-duration);transition-timing-function:var(--ease-fade), var(--ui-overlay-enter-easing)}.ptcgsim-ui-tooltip__hint{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);font-family:var(--font-ui);font-size:var(--text-2xs);direction:ltr;unicode-bidi:isolate;margin-inline-start:4px;padding:0 4px}.ptcgsim-ui-tooltip[data-starting-style]{opacity:0;scale:var(--ui-overlay-enter-scale)}.ptcgsim-ui-tooltip[data-ending-style]{opacity:0;scale:var(--ui-overlay-exit-scale);transition-duration:var(--ui-overlay-exit-duration);transition-timing-function:var(--ease-fade), var(--ease-in)}.ptcgsim-ui-tooltip[data-instant]{transition:none}.ptcgsim-sheet-backdrop{z-index:var(--layer-sheet);background:var(--color-scrim);min-height:100dvh;opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity var(--ui-overlay-enter-duration) var(--ease-fade);position:fixed;inset:0}.ptcgsim-sheet-backdrop[data-starting-style],.ptcgsim-sheet-backdrop[data-ending-style]{opacity:0}.ptcgsim-sheet-backdrop[data-swiping]{transition-duration:0s}.ptcgsim-sheet-viewport{z-index:var(--layer-sheet);box-sizing:border-box;pointer-events:none;display:flex;position:fixed;inset:0}.ptcgsim-sheet-backdrop[data-above-dialog],.ptcgsim-sheet-viewport[data-above-dialog]{z-index:calc(var(--layer-dialog) + 1)}.ptcgsim-sheet-viewport[data-variant=center]{padding:var(--space-6);justify-content:center;align-items:center}.ptcgsim-sheet-viewport[data-variant=side]{padding:var(--space-3);justify-content:flex-end;align-items:stretch}.ptcgsim-sheet-viewport[data-variant=side][data-modal=false]{padding-top:var(--app-bar-clearance,var(--space-3))}.ptcgsim-sheet-viewport[data-variant=bottom]{justify-content:center;align-items:flex-end}.ptcgsim-sheet{--sheet-pad:var(--space-6);box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface-2);min-height:0;box-shadow:var(--shadow-5), var(--highlight-top);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-normal);pointer-events:auto;outline:none;flex-direction:column;display:flex;overflow:clip}.ptcgsim-sheet[data-variant=center]{width:min(var(--sheet-width), 100%);border-radius:var(--radius-xl);max-height:100%;transition-property:opacity,scale,translate;transition-duration:var(--ui-overlay-enter-duration);transition-timing-function:var(--ease-fade), var(--ui-overlay-enter-easing), var(--ui-overlay-enter-easing)}.ptcgsim-sheet[data-size=sm]{--sheet-width:440px}.ptcgsim-sheet[data-size=md]{--sheet-width:640px}.ptcgsim-sheet[data-size=lg]{--sheet-width:900px}.ptcgsim-sheet[data-size=xl]{--sheet-width:1240px}.ptcgsim-sheet[data-variant=center][data-size=xl]{height:100%}.ptcgsim-sheet[data-variant=center][data-starting-style],.ptcgsim-sheet[data-variant=center][data-ending-style]{opacity:0;scale:var(--ui-overlay-enter-scale);translate:0 var(--ui-overlay-enter-shift)}.ptcgsim-sheet[data-variant=center][data-ending-style]{transition-duration:var(--ui-overlay-exit-duration);transition-timing-function:var(--ease-fade), var(--ease-in), var(--ease-in)}.ptcgsim-sheet[data-variant=side]{--sheet-pad:var(--space-4);border-radius:var(--radius-xl);width:min(380px,100%);transform:translateX(var(--drawer-swipe-movement-x,0px));transition:transform calc(var(--duration-slow) * var(--motion-scale,1)) var(--ease-out)}.ptcgsim-sheet[data-variant=side][data-starting-style],.ptcgsim-sheet[data-variant=side][data-ending-style]{transform:translateX(calc(100% + var(--space-4)))}:root[dir=rtl] .ptcgsim-sheet[data-variant=side][data-starting-style],:root[dir=rtl] .ptcgsim-sheet[data-variant=side][data-ending-style]{transform:translateX(calc(-100% - var(--space-4)))}.ptcgsim-sheet[data-variant=bottom]{--sheet-pad:var(--space-4);width:100%;max-height:calc(100dvh - max(env(safe-area-inset-top), var(--space-6)));padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-xl) var(--radius-xl) 0 0;transform:translateY(var(--drawer-swipe-movement-y,0px));transition:transform calc(var(--duration-slow) * var(--motion-scale,1)) var(--ease-out);border-bottom:0}.ptcgsim-sheet[data-variant=bottom][data-size=xl],.ptcgsim-sheet[data-variant=bottom][data-size=lg]{height:calc(100dvh - max(env(safe-area-inset-top), var(--space-6)))}.ptcgsim-sheet[data-variant=bottom][data-starting-style],.ptcgsim-sheet[data-variant=bottom][data-ending-style]{transform:translateY(100%)}:root[data-motion=reduced] .ptcgsim-sheet:is([data-variant=side],[data-variant=bottom]){transition:opacity var(--surface-enter-duration) var(--ease-fade)}:root[data-motion=reduced] .ptcgsim-sheet[data-variant=side]:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateX(var(--drawer-swipe-movement-x,0px))}:root[data-motion=reduced] .ptcgsim-sheet[data-variant=bottom]:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(var(--drawer-swipe-movement-y,0px))}:root[data-motion=reduced] .ptcgsim-sheet:is([data-variant=side],[data-variant=bottom])[data-ending-style]{transition-duration:var(--surface-exit-duration)}.ptcgsim-sheet[data-swiping]{-webkit-user-select:none;user-select:none;transition-duration:0s}.ptcgsim-sheet__handle{width:40px;height:5px;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--color-border-strong);flex:none}.ptcgsim-sheet__header{align-items:flex-start;gap:var(--space-3);padding:var(--sheet-pad) var(--sheet-pad) var(--space-3);flex:none;display:flex}.ptcgsim-sheet__heading{flex:1;gap:2px;min-width:0;display:grid}.ptcgsim-sheet__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.ptcgsim-sheet__description{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ptcgsim-sheet__actions{align-items:center;gap:var(--space-2);display:flex}.ptcgsim-sheet__close{border-radius:var(--radius-pill);background:var(--color-danger-soft);width:36px;height:36px;color:var(--color-danger);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:0;flex:none;place-items:center;margin-block:-4px 0;margin-inline:0 -6px;padding:0;font-size:20px;display:inline-grid}.ptcgsim-sheet__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover){.ptcgsim-sheet__close:hover{background:var(--color-danger-fill);color:var(--color-text-on-accent)}}.ptcgsim-sheet__body{min-height:0;padding:0 var(--sheet-pad) var(--sheet-pad);overscroll-behavior:contain;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;flex:1;overflow-y:auto}@media (pointer:coarse){.ptcgsim-sheet__close{width:44px;height:44px}}
