:root{--theme-sidebar-width:280px;--theme-sidebar-collapsed-width:72px}#main{--theme-primary:#6C4F7D;--theme-secondary:#e2d6c1;--theme-accent:#9b7ab1;--theme-warning:#f5b942;--theme-shadow-floating:0 24px 70px rgba(0, 0, 0, 0.32)}#main.main-theme-dark,#main:not(.main-theme-light){--theme-main-bg:radial-gradient(circle at top, rgba(108, 79, 125, 0.2) 0, rgba(16, 16, 18, 0) 40%), linear-gradient(180deg, #15131a 0, #1b1920 100%);--theme-bg-solid:#111111;--theme-bg-soft:#171717;--theme-bg-glass:rgba(17, 17, 17, 0.88);--theme-sidebar-bg:#151515;--theme-surface:#202020;--theme-surface-hover:#2c2c2c;--theme-card-hover:rgba(255, 255, 255, 0.1);--theme-border:rgba(255, 255, 255, 0.12);--theme-text:#ffffff;--theme-text-soft:rgba(255, 255, 255, 0.78);--theme-text-muted:rgba(255, 255, 255, 0.5600000000000001);--theme-muted:rgba(255, 255, 255, 0.58);--theme-sidebar-shadow:16px 0 40px rgba(0, 0, 0, 0.26)}#main.main-theme-light{--theme-main-bg:radial-gradient(circle at top, rgba(108, 79, 125, 0.1) 0, rgba(255, 255, 255, 0) 42%), linear-gradient(180deg, #ffffff 0, #f4f1ed 100%);--theme-bg-solid:#ffffff;--theme-bg-soft:#f4f1ed;--theme-bg-glass:rgba(255, 255, 255, 0.88);--theme-sidebar-bg:#ffffff;--theme-surface:#ffffff;--theme-surface-hover:#f0ece7;--theme-card-hover:rgba(75, 42, 94, 0.08);--theme-border:rgba(51, 51, 51, 0.12);--theme-text:#222222;--theme-text-soft:rgba(34, 34, 34, 0.76);--theme-text-muted:rgba(34, 34, 34, 0.55);--theme-muted:rgba(34, 34, 34, 0.58);--theme-shadow-floating:0 24px 70px rgba(44, 30, 54, 0.18);--theme-sidebar-shadow:12px 0 32px rgba(44, 30, 54, 0.08)}@font-face{font-family:'AlcarinTengwar';src:url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Regular.woff2) format('woff2'),url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Regular.woff) format('woff'),url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Regular.ttf) format('truetype'),url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Regular.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'AlcarinTengwar';src:url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Bold.woff2) format('woff2'),url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Bold.woff) format('woff'),url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Bold.ttf) format('truetype'),url(https://www.tcgem.app/resource/fonts/alcarin-tengwar/AlcarinTengwar-Bold.otf) format('opentype');font-weight:700;font-style:normal;font-display:swap}.card-elvish-text{font-family:'AlcarinTengwar',monospace!important;font-weight:400}.card-elvish-text strong,.card-elvish-text b{font-weight:700}.card-search-page{position:relative;padding:1.25rem;color:var(--theme-text,#fff);font-family:'Roboto',sans-serif}.card-search-page .card-search-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.75rem;margin-bottom:1.25rem;border:1px solid var(--theme-border,rgb(255 255 255 / .12));border-radius:24px;background:radial-gradient(circle at top left,rgb(108 79 125 / .35),transparent 34%),linear-gradient(135deg,var(--theme-surface,#222),var(--theme-bg-soft,#171717));box-shadow:var(--theme-shadow-floating,0 24px 70px rgb(0 0 0 / .28));overflow:hidden}.card-search-page .card-search-hero:before{content:"";position:absolute;top:-70px;right:-70px;width:210px;height:210px;border-radius:50%;background:rgb(226 214 193 / .16);filter:blur(2px)}.card-search-page .card-search-hero>.hero-content{position:relative;z-index:2;max-width:780px}.card-search-page .card-search-hero>.hero-content>.hero-kicker{display:block;width:max-content;padding:.25rem .75rem;margin-bottom:.75rem;border-radius:999px;background:rgb(108 79 125 / .28);color:#e2d6c1;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.card-search-page .card-search-hero>.hero-content h1{margin:0 0 .5rem 0;font-family:'Crimson Text',sans-serif;font-size:2.2rem;line-height:1.05;color:var(--theme-text,#fff)}.card-search-page .card-search-hero>.hero-content p{margin:0;max-width:720px;color:var(--theme-text-soft,#bbbbbb);font-size:.98rem;line-height:1.55}.card-search-page .card-search-hero>.hero-side{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:.8rem;min-width:390px}.card-search-page .card-search-hero .hero-symbols{display:flex;align-items:center;flex:0 0 auto;gap:.45rem;padding:.75rem;border-radius:999px;background:rgb(0 0 0 / .18);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .08)}.card-search-page .card-search-hero .hero-symbols>.ms{font-size:1.45rem;filter:drop-shadow(0 4px 8px rgb(0 0 0 / .32))}.card-search-page .card-search-hero .hero-scan-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 26px;align-items:center;gap:.75rem;width:330px;min-height:86px;padding:.85rem .9rem;border:1px solid rgb(226 214 193 / .3);border-radius:20px;background:radial-gradient(circle at top right,rgb(226 214 193 / .16),transparent 46%),linear-gradient(135deg,rgb(255 255 255 / .08),rgb(0 0 0 / .18));color:var(--theme-text,#fff);text-decoration:none;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .05),0 18px 38px rgb(0 0 0 / .18);-webkit-transition:all 333ms ease-out;-moz-transition:all 333ms ease-out;-o-transition:all 333ms ease-out;transition:all 333ms ease-out}.card-search-page .card-search-hero .hero-scan-card:hover,.card-search-page .card-search-hero .hero-scan-card:focus{border-color:rgb(226 214 193 / .58);color:var(--theme-text,#fff);text-decoration:none;transform:translateY(-2px)}.card-search-page .card-search-hero .hero-scan-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:rgb(108 79 125 / .32);color:#e2d6c1;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .08)}.card-search-page .card-search-hero .hero-scan-icon>.bi{font-size:1.9rem;line-height:1}.card-search-page .card-search-hero .hero-scan-text{min-width:0}.card-search-page .card-search-hero .hero-scan-text strong,.card-search-page .card-search-hero .hero-scan-text em{display:block}.card-search-page .card-search-hero .hero-scan-text strong{margin-bottom:.2rem;font-size:.98rem;line-height:1.15}.card-search-page .card-search-hero .hero-scan-text em{color:var(--theme-text-soft,#bbbbbb);font-size:.76rem;font-style:normal;line-height:1.25}.card-search-page .card-search-hero .hero-scan-arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:rgb(0 0 0 / .2);color:#e2d6c1}.card-search-page .card-search-hero .hero-scan-arrow>.bi{font-size:.95rem}.card-search-page .card-search-form{position:relative}.card-search-page .card-search-form.is-loading{opacity:.76;pointer-events:none}.card-search-page .search-section{padding:1.25rem;margin-bottom:1rem;border:1px solid var(--theme-border,rgb(255 255 255 / .12));border-radius:22px;background:var(--theme-surface,#222);box-shadow:0 14px 38px rgb(0 0 0 / .14)}.card-search-page .search-section>.section-title{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;font-weight:700;color:var(--theme-text,#fff);font-size:1.02rem}.card-search-page .search-section>.section-title>.bi{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:rgb(108 79 125 / .25);color:#e2d6c1}.card-search-page .search-section>.section-note{display:flex;align-items:flex-start;gap:.5rem;margin:-.35rem 0 1rem 0;padding:.65rem .8rem;border:1px solid var(--theme-border,rgb(255 255 255 / .12));border-radius:14px;background:var(--theme-bg-soft,#171717);color:var(--theme-text-soft,#bbbbbb);font-size:.82rem;line-height:1.4}.card-search-page .search-section>.section-note>.bi{color:#e2d6c1;margin-top:.1rem}.card-search-page .search-section>.section-note.section-note-editable{border-color:rgb(108 79 125 / .3)}.card-search-page .search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card-search-page .search-grid.search-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.card-search-page .form-group{margin-bottom:0}.card-search-page .form-group.form-group-lg{grid-column:span 2}.card-search-page .form-group label{display:block;margin-bottom:.35rem;color:var(--theme-text-soft,#bbbbbb);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.card-search-page .form-group small{display:block;margin-top:.35rem;color:var(--theme-text-muted,#b3b3b3);font-size:.72rem}.card-search-page .form-control{height:44px;border-radius:14px;border:1px solid var(--theme-border,rgb(255 255 255 / .12));background:var(--theme-bg-solid,#111);color:var(--theme-text,#fff);box-shadow:none;-webkit-transition:all 333ms ease-out;-moz-transition:all 333ms ease-out;-o-transition:all 333ms ease-out;transition:all 333ms ease-out}.card-search-page .form-control:focus{border-color:rgb(108 79 125 / .7);box-shadow:0 0 0 .2rem rgb(108 79 125 / .25);background:var(--theme-bg-solid,#111);color:var(--theme-text,#fff)}.card-search-page .form-control::placeholder{color:var(--theme-text-muted,#b3b3b3)}.card-search-page select.form-control{cursor:pointer}.card-search-page .input-duo{display:grid;grid-template-columns:82px minmax(0,1fr);gap:.5rem}.card-search-page .color-mode-row,.card-search-page .mana-choice-row,.card-search-page .option-pill-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.card-search-page .color-mode-help{margin:-.35rem 0 1rem 0}.card-search-page .color-mode-help>[data-color-help]{display:none;padding:.8rem .95rem;border:1px solid var(--theme-border,rgb(255 255 255 / .12));border-radius:16px;background:var(--theme-bg-soft,#171717);color:var(--theme-text-soft,#bbbbbb);font-size:.84rem;line-height:1.45}.card-search-page .color-mode-help>[data-color-help] strong{color:var(--theme-text,#fff)}.card-search-page .color-mode-help>[data-color-help].is-active{display:block}.card-search-page .mana-choice-row.is-hidden{display:none}.card-search-page .radio-pill,.card-search-page .option-pill,.card-search-page .mana-choice{position:relative;margin:0;cursor:pointer;user-select:none}.card-search-page .radio-pill>input,.card-search-page .option-pill>input,.card-search-page .mana-choice>input{position:absolute;opacity:0;pointer-events:none}.card-search-page .radio-pill>span,.card-search-page .option-pill>span,.card-search-page .mana-choice>span{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.48rem .85rem;border-radius:999px;border:1px solid var(--theme-border,rgb(255 255 255 / .12));background:var(--theme-bg-soft,#171717);color:var(--theme-text-soft,#bbbbbb);font-size:.86rem;font-weight:700;-webkit-transition:all 333ms ease-out;-moz-transition:all 333ms ease-out;-o-transition:all 333ms ease-out;transition:all 333ms ease-out}.card-search-page .radio-pill:hover>span,.card-search-page .option-pill:hover>span,.card-search-page .mana-choice:hover>span,.card-search-page .radio-pill.is-active>span,.card-search-page .option-pill.is-active>span,.card-search-page .mana-choice.is-active>span{border-color:rgb(108 79 125 / .7);background:rgb(108 79 125 / .22);color:var(--theme-text,#fff);transform:translateY(-1px)}.card-search-page .mana-choice>span{padding-left:.55rem}.card-search-page .mana-choice .ms{font-size:1.2rem}.card-search-page .mana-choice .ms-ci{font-size:1.35rem}.card-search-page .mana-cost-preview{display:flex;align-items:center;gap:.2rem;min-height:28px;margin-top:.45rem}.card-search-page .mana-cost-preview>.ms{font-size:1.08rem}.card-search-page .search-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.25rem 0 0 0}.card-search-page .search-actions>.btn{min-height:44px;padding:.55rem 1.2rem;border-radius:999px;font-weight:700;box-shadow:none;-webkit-transition:all 333ms ease-out;-moz-transition:all 333ms ease-out;-o-transition:all 333ms ease-out;transition:all 333ms ease-out}.card-search-page .search-actions>.btn>.bi{margin-right:.35rem}.card-search-page .search-actions>.btn-primary{border-color:#6C4F7D;background:#6C4F7D;color:#fff}.card-search-page .search-actions>.btn-primary:hover{border-color:#4b2a5e;background:#4b2a5e;transform:translateY(-1px)}.card-search-page .search-actions>.btn-light{border-color:var(--theme-border,rgb(255 255 255 / .12));background:var(--theme-surface-hover,#313131);color:var(--theme-text-soft,#bbbbbb)}.card-search-page .search-actions>.btn-light:hover{color:var(--theme-text,#fff);transform:translateY(-1px)}.card-search-modal .modal-dialog-search{max-width:560px}.card-search-modal .modal-content{border:1px solid var(--theme-border,rgb(255 255 255 / .12));border-radius:24px;background:radial-gradient(circle at top right,rgb(108 79 125 / .24),transparent 38%),linear-gradient(145deg,var(--theme-surface,#222),var(--theme-bg-soft,#171717));color:var(--theme-text,#fff);box-shadow:var(--theme-shadow-floating,0 24px 70px rgb(0 0 0 / .32));overflow:hidden}.card-search-modal .modal-body{position:relative;padding:0}.card-search-modal .search-modal-close{position:absolute;top:14px;right:14px;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--theme-border,rgb(255 255 255 / .12));border-radius:12px;background:rgb(255 255 255 / .06);color:var(--theme-text-soft,#bbbbbb);cursor:pointer;-webkit-transition:all 333ms ease-out;-moz-transition:all 333ms ease-out;-o-transition:all 333ms ease-out;transition:all 333ms ease-out}.card-search-modal .search-modal-close:hover{background:rgb(255 255 255 / .12);color:var(--theme-text,#fff)}.card-search-modal .search-modal-shell{display:grid;grid-template-columns:74px minmax(0,1fr);gap:1rem;padding:1.4rem 1.4rem 1.1rem 1.4rem}.card-search-modal .search-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;border:1px solid var(--theme-border,rgb(255 255 255 / .12));background:rgb(108 79 125 / .26);color:#e2d6c1;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .06),0 16px 34px rgb(0 0 0 / .22)}.card-search-modal .search-modal-icon>.bi{font-size:1.65rem}.card-search-modal .search-modal-content{min-width:0;padding-right:2.25rem}.card-search-modal .search-modal-kicker{display:block;margin-bottom:.25rem;color:#e2d6c1;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.card-search-modal h2{margin:0 0 .45rem 0;font-family:'Crimson Text',sans-serif;font-size:1.55rem;line-height:1.1;color:var(--theme-text,#fff)}.card-search-modal .search-modal-state{color:var(--theme-text-soft,#bbbbbb);font-size:.9399999999999999rem;line-height:1.45;font-weight:400}.card-search-modal .search-modal-progress{height:3px;background:rgb(255 255 255 / .08);overflow:hidden}.card-search-modal .search-modal-progress>span{display:block;width:42%;height:100%;background:linear-gradient(90deg,#6C4F7D,#e2d6c1);transform:translateX(-100%);opacity:0}.card-search-modal .search-modal-query{padding:0 1.4rem 1.35rem 1.4rem}.card-search-modal .search-modal-query:empty{display:none}.card-search-modal .search-modal-query>span{display:block;margin-bottom:.35rem;color:var(--theme-text-muted,#b3b3b3);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.card-search-modal .search-modal-query code{display:block;max-height:112px;padding:.8rem .9rem;border-radius:14px;border:1px solid var(--theme-border,rgb(255 255 255 / .12));background:var(--theme-bg-solid,#111);color:#e2d6c1;font-size:.78rem;white-space:normal;word-break:break-word;overflow:auto}.card-search-modal.is-loading .search-modal-icon>.bi{animation:tcgemCardSearchSpin 1s linear infinite}.card-search-modal.is-loading .search-modal-progress>span{opacity:1;animation:tcgemCardSearchProgress 1.1s ease-in-out infinite}.card-search-modal.is-success .search-modal-icon{background:rgb(25 135 84 / .18);color:#74d99f}.card-search-modal.is-warning .search-modal-icon{background:rgb(255 193 7 / .18);color:#ffd76a}.card-search-modal.is-empty .search-modal-icon{background:rgb(226 214 193 / .16);color:#e2d6c1}.card-search-modal.is-error .search-modal-icon{background:rgb(220 53 69 / .16);color:#ff8895}@keyframes tcgemCardSearchSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes tcgemCardSearchProgress{0%{transform:translateX(-120%)}100%{transform:translateX(260%)}}#main.main-theme-light .card-search-page .card-search-hero{background:radial-gradient(circle at top left,rgb(108 79 125 / .18),transparent 34%),linear-gradient(135deg,#ffffff,#f4f1ed)}#main.main-theme-light .card-search-page .form-control{background:#fff;color:#333}#main.main-theme-light .card-search-page .radio-pill>span,#main.main-theme-light .card-search-page .mana-choice>span{background:#fff}#main.main-theme-light .card-search-modal .modal-content{background:radial-gradient(circle at top right,rgb(108 79 125 / .14),transparent 38%),linear-gradient(145deg,#ffffff,#f4f1ed)}#main.main-theme-light .card-search-modal .search-modal-close{background:rgb(75 42 94 / .06)}#main.main-theme-light .card-search-modal .search-modal-close:hover{background:rgb(75 42 94 / .12)}#main.main-theme-light .card-search-modal .search-modal-query code{background:#fff}@media (max-width:1199px){.card-search-page .card-search-hero>.hero-content{max-width:560px}.card-search-page .card-search-hero>.hero-side{min-width:330px}.card-search-page .card-search-hero .hero-scan-card{width:300px}.card-search-page .search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.card-search-page{padding:.75rem}.card-search-page .card-search-hero{align-items:flex-start;flex-direction:column;padding:1.25rem}.card-search-page .card-search-hero>.hero-content h1{font-size:1.7rem}.card-search-page .card-search-hero>.hero-side{align-items:stretch;flex-direction:column;min-width:0;width:100%}.card-search-page .card-search-hero .hero-symbols{width:max-content;max-width:100%}.card-search-page .card-search-hero .hero-scan-card{width:100%;grid-template-columns:48px minmax(0,1fr) 26px;min-height:78px}.card-search-page .card-search-hero .hero-scan-icon{width:48px;height:48px;border-radius:16px}.card-search-page .search-section{padding:1rem;border-radius:18px}.card-search-page .search-grid,.card-search-page .search-grid.search-grid-compact{grid-template-columns:1fr}.card-search-page .form-group.form-group-lg{grid-column:auto}.card-search-page .search-actions{flex-direction:column-reverse;align-items:stretch}.card-search-page .search-actions>.btn{width:100%}}