.catalog-sheet[hidden]{display:none}.catalog-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:start center;overflow:auto;padding:6vh 16px 32px;background:#10182600;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .32s ease,backdrop-filter .32s ease,-webkit-backdrop-filter .32s ease}.catalog-sheet.is-open{background:#1018267a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.catalog-sheet__dialog{width:min(880px,100%);max-height:92vh;overflow:auto;background:#f7fafc;border-radius:22px;box-shadow:0 28px 80px #0a101c59;padding:.85rem 1rem .4rem;opacity:0;transform:translateY(22px) scale(.97);transition:opacity .32s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.catalog-sheet.is-open .catalog-sheet__dialog{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.catalog-sheet,.catalog-sheet__dialog{transition:none}}.catalog-sheet .catalog-tool{margin:0;padding:.35rem .15rem 1rem;background:transparent;border:0;box-shadow:none}.catalog-sheet__bar{display:flex;justify-content:flex-end;margin-bottom:.25rem}body.catalog-sheet-open{overflow:hidden}.catalog-tool{--catalog-ink: #1a2236;--catalog-muted: #5c6b7a;--catalog-blue: #1da1f2;--catalog-blue-dark: #0b8dce;--catalog-line: #d7e2ea;--catalog-soft: #f4f7fa;--catalog-card: #fff;color:var(--catalog-ink);margin:1.25rem auto 2.5rem;padding:1.35rem 1.25rem 1.5rem;background:linear-gradient(180deg,#fff,#f7fafc);border:1px solid var(--catalog-line);border-radius:22px;box-shadow:0 10px 28px #1a22360f}.catalog-tool h1,.catalog-tool h2,.catalog-tool h3,.catalog-pop h3{color:var(--catalog-ink);letter-spacing:0;text-transform:none}.catalog-tool__title{font-size:2rem;font-weight:700;line-height:1.15;margin:0 0 .55rem}.catalog-tool__lede,.catalog-pop__head p,.catalog-steps p{color:var(--catalog-muted);line-height:1.55}.catalog-tool__lede{max-width:46rem;margin:0 0 1.35rem;font-size:1.02rem}.catalog-kicker,.catalog-tool__group h2{margin:0 0 .7rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--catalog-blue-dark)}.catalog-tool__group{margin:0 0 1.15rem}.catalog-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.catalog-tool button.catalog-game{-webkit-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;width:100%;min-height:112px;margin:0;padding:.95rem 1rem .85rem;background:var(--catalog-card);border:1px solid var(--catalog-line);border-radius:16px;box-shadow:0 1px 2px #1a22360a;color:var(--catalog-ink);font:inherit;font-weight:400;letter-spacing:0;line-height:1.35;text-align:left;text-transform:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.catalog-tool button.catalog-game:hover{border-color:#1da1f2b3;box-shadow:0 8px 20px #1da1f21f;transform:translateY(-1px)}.catalog-tool button.catalog-game.is-selected{border-color:var(--catalog-blue);background:#f3faff;box-shadow:0 0 0 3px #1da1f22e}.catalog-tool button.catalog-game strong{font-size:1rem;font-weight:700}.catalog-tool button.catalog-game span{color:var(--catalog-muted);font-size:.84rem;font-weight:400}.catalog-tool button.catalog-game:after{content:"Search below";margin-top:auto;color:var(--catalog-blue-dark);font-size:.75rem;font-weight:700}.catalog-tool button.catalog-game.is-selected:after{content:"Open below"}.catalog-pop{margin-top:14px;padding:1rem 1rem 1.1rem;background:#fff;border:1px solid rgba(29,161,242,.35);border-radius:18px;box-shadow:0 14px 32px #1a223614}.catalog-pop[hidden]{display:none}.catalog-pop__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:.85rem}.catalog-pop__head h3{margin:0 0 .25rem;font-size:1.25rem}.catalog-pop__head p{margin:0;max-width:40rem}.catalog-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.catalog-steps article{background:#fff;border:1px solid var(--catalog-line);border-radius:16px;padding:.95rem 1rem}.catalog-steps h3{margin:0 0 .35rem;font-size:1rem}.catalog-steps p{margin:0;color:#3d4856;line-height:1.45}.catalog-panel{background:#fff;border:1px solid var(--catalog-line);border-radius:18px;padding:1rem;box-shadow:0 1px 2px #1a22360a}.catalog-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.catalog-row>.catalog-btn{width:auto;flex:0 0 auto;align-self:end}.catalog-field{display:flex;flex-direction:column;gap:4px;min-width:160px;flex:1}.catalog-field--grow{flex:2 1 240px}.catalog-field label{font-size:.8rem;font-weight:700;letter-spacing:.02em}.catalog-field input,.catalog-field select,.catalog-deck textarea,.catalog-actions select,.catalog-actions input[type=number]{width:100%;border:1px solid #c5d2dc;border-radius:12px;padding:.7rem .8rem;font:inherit;color:var(--catalog-ink);background:#fff;box-shadow:inset 0 1px 1px #1a223608}.catalog-field input:focus,.catalog-field select:focus,.catalog-deck textarea:focus,.catalog-actions select:focus,.catalog-actions input[type=number]:focus,.catalog-tool button.catalog-game:focus-visible,.catalog-btn:focus-visible{outline:2px solid rgba(29,161,242,.45);outline-offset:2px;border-color:var(--catalog-blue)}.catalog-deck textarea{min-height:220px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.45}.catalog-deck__actions{display:flex;margin-top:18px;clear:both}.catalog-deck__actions .catalog-btn{position:static;top:auto;transform:none}.catalog-tool .catalog-btn,.catalog-sheet .catalog-btn{-webkit-appearance:none;appearance:none;border:0;border-radius:999px;background:var(--catalog-blue);color:#fff;font:inherit;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.2;padding:.75rem 1.2rem;cursor:pointer;box-shadow:0 6px 14px #1da1f238}.catalog-tool .catalog-btn:hover,.catalog-sheet .catalog-btn:hover{background:var(--catalog-blue-dark)}.catalog-tool .catalog-btn:disabled,.catalog-sheet .catalog-btn:disabled{opacity:.55;cursor:wait;box-shadow:none}.catalog-tool .catalog-btn--ghost,.catalog-sheet .catalog-btn--ghost{background:#fff;color:var(--catalog-ink);border:1px solid var(--catalog-line);box-shadow:none}.catalog-note,.catalog-empty,.catalog-error{margin:.75rem 0 0;line-height:1.45}.catalog-error{color:#9b2331}.catalog-results,.catalog-lines{display:grid;gap:10px;margin-top:12px}.catalog-card,.catalog-line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--catalog-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px #1a22360a}.catalog-card img,.catalog-line img{width:84px;height:112px;object-fit:contain;background:var(--catalog-soft);border-radius:8px}.catalog-card h3,.catalog-line h3{margin:0 0 4px;font-size:1rem;line-height:1.3}.catalog-meta{color:#5b6775;font-size:.85rem;margin-bottom:6px}.catalog-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.catalog-actions select,.catalog-actions input[type=number]{width:auto;padding:.45rem .55rem;border-radius:10px}.catalog-actions input[type=number]{width:4.4rem}.catalog-actions input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--catalog-blue)}.catalog-price{font-weight:700;color:var(--catalog-blue)}.catalog-stock{color:#0d7a4f;font-size:.82rem;font-weight:700}.catalog-cart{margin-top:1.25rem;padding:1rem;background:#fff;border:1px solid var(--catalog-line);border-radius:18px}.catalog-cart__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.catalog-cart__head h2{margin:0;font-size:1.05rem;letter-spacing:0;text-transform:none;color:var(--catalog-ink)}.catalog-cart__head a{color:var(--catalog-blue-dark);font-weight:700}.catalog-qty{min-width:2.2rem;padding:.45rem .55rem;box-shadow:none}.catalog-list-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--catalog-line)}.catalog-miss{border-style:dashed;background:#fff8f6}@media(max-width:749px){.catalog-tool__title{font-size:1.6rem}.catalog-steps{grid-template-columns:1fr}.catalog-card,.catalog-line{grid-template-columns:64px 1fr}.catalog-card .catalog-side,.catalog-line .catalog-side{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/catalog-tools.css.map */
