.pack-opening-container{background-attachment:fixed;background-color:#000;background-image:url(/static/media/backgroundPhotoPokemonReal.11daa157b079e6ad55b1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:auto;margin-bottom:0;min-height:100vh;padding:20px;text-align:center;transition:min-height .3s ease-out}.pack-opening-container:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.pack-opening-container>*{position:relative;z-index:2}.pack-opening-container h2{color:#fff;font-family:Pokemon,sans-serif;font-size:3vw;font-weight:600;letter-spacing:.05em;margin-bottom:1em;margin-top:10vh;text-align:center;text-shadow:1px 1px 2px hsla(0,0%,100%,.939)}.pack-opening-container .add-all-button{background-color:#ffcb05;border:none;border-radius:5px;color:#2a3179;cursor:pointer;font-size:18px;margin-bottom:25px;margin-top:20px;outline:2px solid #ffcb05;outline-offset:2px;padding:12px 24px;transition:background-color .3s ease}.pack-opening-container .add-all-button:focus{outline:3px solid #eeca03;outline-offset:2px}.pack-opening-container .add-all-button:hover:enabled{background-color:#eeca03}.pack-opening-container .add-all-button:disabled{background-color:#ccc;cursor:not-allowed}.opened-cards{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0909092e;border-radius:18px;box-shadow:0 4px 24px #00000014;display:flex;flex-wrap:wrap;height:auto;justify-content:center;margin-bottom:20px;margin-top:20px;min-height:0;padding:24px 12px;transition:all .3s ease-out}.opened-cards:empty{height:0;margin:0;min-height:0;opacity:0;padding:0}.opened-card{align-items:center;border:1px solid #ccc;border-radius:5px;box-shadow:2px 2px 5px #0000004d;display:flex;height:210px;justify-content:center;margin:10px;overflow:hidden;position:relative;width:150px}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.opened-card img{max-height:90%;max-width:90%}.add-all-button{background-color:#007bff;font-size:16px;font-size:20px;margin-top:30px;padding:15px 30px;transition:background-color .3s ease}.error-message{animation:fadeIn .3s ease-in;background-color:#ffebee;border:1px solid #ef9a9a;border-radius:4px;color:#c62828;margin:10px auto;max-width:80%;padding:10px;text-align:center}.pack-opening-container{align-items:center;display:flex;flex-direction:column;position:relative}.pack-value-text{color:#181817;font-size:1.2em;font-weight:700;margin-top:10px;text-align:center;text-shadow:1px 1px 2px #0003}.modal-content{align-items:center;background-color:initial;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:0;justify-content:center;padding:0;position:relative}.modal-card{left:50%;opacity:0;position:absolute;top:50%;transform:scale(1);transform:translate(-50%,-50%) scale(1);transition:opacity .4s ease-in-out,transform .5s cubic-bezier(.175,.885,.32,1.275),z-index 0s .5s}.modal-card.revealed{opacity:1;transform:translate(-50%,-50%) scale(3);z-index:10}.modal-card.hidden{opacity:0;transform:translateX(150%) scale(1);z-index:0}.card-enter{opacity:0;transform:scale(.5)}.card-enter-active{transition:opacity .4s ease-in-out,transform .5s cubic-bezier(.175,.885,.32,1.275)}.card-enter-active,.card-exit{opacity:1;transform:translate(-50%,-50%) scale(1)}.card-exit-active{opacity:0;transform:translateX(-120%) scale(1);transition:opacity .4s ease-in-out,transform .5s cubic-bezier(.175,.885,.32,1.275)}.modal-card img{border-radius:5px;cursor:pointer;margin-left:0;max-height:25vh;max-width:25vw;object-fit:contain}.add-all-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;margin-top:20px;padding:10px 20px}.add-all-button:hover{background-color:#45a049}.opened-card .card-info{align-items:flex-start;background-color:#000c;border-radius:5px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:1em;height:100%;justify-content:center;left:0;opacity:0;padding:10px;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:10}.opened-card:hover .card-info{opacity:1}.opened-card .card-info p{margin:8px 0}.booster-pack-container img.tearing{animation:tear-pack 1.2s cubic-bezier(.77,0,.175,1) forwards}@keyframes tear-pack{0%{opacity:1;transform:scale(1) rotate(0deg)}20%{opacity:1;transform:scale(1.08) rotate(2deg)}40%{opacity:.95;transform:scale(1.15) rotate(-2deg)}60%{opacity:.85;transform:scale(1.22) rotate(1deg)}80%{opacity:.7;transform:scale(1.28) rotate(-1deg)}to{opacity:0;transform:scale(1.35) rotate(0deg)}}.booster-pack-split-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;transform:scale(1.5);width:100%}.pack-half{background-repeat:no-repeat;background-size:cover;left:0;position:absolute;transition:transform .5s ease-out;width:100%}.pack-half.top{background-position:top;height:20%;top:0;transform:translateY(0)}.pack-half.bottom{background-position:bottom;height:80%;top:20%;transform:translateY(0)}.booster-pack-container.splitting .booster-pack-split-container .pack-half.top{transform:translateY(-100%)}.booster-pack-container.splitting .booster-pack-split-container .pack-half.bottom{transform:translateY(0)}.booster-pack-container{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.booster-pack-container.clicked img{opacity:0}.booster-pack-container{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid #ffffff2e;border-radius:18px;box-shadow:0 4px 24px #00000014;cursor:pointer;display:flex;height:auto;justify-content:center;margin:3vh auto;opacity:1;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.77,0,.175,1);width:15vw;z-index:2}.booster-pack-img{height:auto;opacity:1;transform:scale(1);transition:transform .6s cubic-bezier(.77,0,.175,1),opacity .6s cubic-bezier(.77,0,.175,1);width:25vw}.booster-pack-img.zoomed{transform:scale(1.5)}.booster-pack-img.clicked{animation:booster-pack-clicked .9s cubic-bezier(.77,0,.175,1) forwards}@keyframes booster-pack-clicked{0%{opacity:1;transform:scale(1) rotate(0deg)}20%{opacity:1;transform:scale(1.1) rotate(2deg)}40%{opacity:.95;transform:scale(1.18) rotate(-3deg)}60%{opacity:.7;transform:scale(1.35) rotate(6deg)}80%{opacity:.3;transform:scale(1.55) rotate(-8deg)}to{opacity:0;transform:scale(1.7) rotate(-8deg)}}.booster-pack-img.clicked{opacity:0;transform:scale(1.7) rotate(-8deg)}.booster-pack-container:hover{transform:translateY(-10px)}.booster-pack-loading{align-items:center;display:flex;height:300px;justify-content:center;opacity:1;transition:opacity .3s cubic-bezier(.77,0,.175,1)}.booster-pack-loading-text{color:#555;font-size:1.2em;margin-left:10px}@keyframes collect-card{0%{height:auto;margin:10px;opacity:1;transform:scale(1) rotate(0deg)}to{height:0;margin:0;opacity:0;padding:0;transform:scale(.5) rotate(12deg) translateY(-60px)}}.modal-card.collecting,.opened-card.collecting{animation:collect-card .7s cubic-bezier(.4,0,.2,1) forwards}.add-all-button.collecting{opacity:0;transition:opacity .3s}.switch-button{align-items:center;background:#0000;border:1px solid #fff;border-radius:999px;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0 auto 1.5rem;overflow:hidden;text-align:center;width:400px}.switch-button,.switch-button-case{position:relative;transition:all .3s ease}.switch-button-case{background:none;border:none;border-radius:999px;color:#fff;display:inline-block;font-size:1rem;font-weight:500;height:100%;letter-spacing:2px;text-transform:uppercase;width:50%;z-index:2}.switch-button-case:hover:not(:disabled){color:#888;cursor:pointer}.switch-button-case:focus{outline:none}.switch-button-case.active-case{color:#151515;font-weight:700}.switch-button .active{background-color:#fff;border-radius:999px;color:#151515;height:100%;left:0;position:absolute;top:0;transition:all .3s ease-out;width:50%;z-index:1}.switch-button .active.right{left:50%}.switch-button-case:disabled{color:#bbb;cursor:not-allowed}.skip-all-btn{background:#ffcb05;border:none;border-radius:999px;bottom:32px;box-shadow:0 4px 16px #0000001f;color:#222;cursor:pointer;font-size:1.1em;font-weight:700;opacity:.97;padding:.7em 1.6em;position:fixed;right:32px;transition:background .2s,color .2s,box-shadow .2s;z-index:2000}.skip-all-btn:focus,.skip-all-btn:hover{background:#ffe066;box-shadow:0 6px 24px #0000002e;color:#111;outline:none}@media (max-width:600px){.pack-opening-container{height:auto;margin-bottom:0;min-height:0;padding-bottom:0}.booster-pack-container{height:auto!important;margin-bottom:20px!important;width:100%!important}.booster-pack-container img{min-width:60vw!important;object-fit:contain!important}.opened-cards{height:auto;margin-left:-10px;margin-right:-10px;max-width:100vw;min-height:0;padding:0;transition:all .3s ease-out;width:100vw}.opened-card{box-sizing:border-box;height:120px;margin:1%;max-width:none;min-width:0;padding:0;width:48%}.opened-card img{max-height:90%;max-width:90%}.pack-opening-container h2{font-size:7vw!important;margin-top:5vh}.modal-card img{max-width:30vw}.skip-all-btn{bottom:16px;font-size:1em;left:auto;min-width:120px;padding:.7em 1.2em;right:8px;width:auto}}@media (min-width:601px) and (max-width:1024px){.pack-opening-container{margin-bottom:50px!important;padding:40px!important}.booster-pack-container{height:auto!important;margin-bottom:30px!important;width:80%!important}.booster-pack-container img{min-width:50vw!important;object-fit:contain!important}}.loader-overlay-fullscreen{background-color:#ffffffe6;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loader-overlay-fullscreen,.loader-overlay-inline{align-items:center;display:flex;justify-content:center}.loader{background:#fff;border-radius:50%;height:64px;overflow:hidden;position:relative;width:64px}.loader:after{background:#222b32;border-radius:50%;inset:8px}.loader:after,.loader:before{content:"";margin:auto;position:absolute}.loader:before{animation:crlMugLoader 2s linear infinite alternate;background:#ffcb05;inset:0}@keyframes crlMugLoader{0%,10%{transform:translateY(64px)}90%,to{transform:translateY(0)}}@font-face{font-family:Pokemon;font-style:normal;font-weight:400;src:local("Pokemon"),url(/static/media/Heavitas.5c1338969ac9e05855a4.ttf) format("truetype")}.card-gallery-container{background-color:#f8f8f8;border-radius:8px;box-shadow:0 0 15px #0000001a;margin:auto;padding:0;width:100vw}.card-gallery-container h2{border-bottom:2px solid #ddd;color:#0e0e0e;font-family:Pokemon,sans-serif;font-size:3vw;font-weight:600;margin-bottom:25px;padding-bottom:10px;text-align:center}.filter-section{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 1px 5px #0000000d;display:flex;margin-bottom:25px;padding:10px}#filterNo{margin:10px}.filter-section label{color:#555;font-weight:600;margin-right:15px}.filter-input{border:1px solid #ccc;border-radius:5px;color:#333;flex-grow:1;font-size:1em;padding:10px 2em 10px 10px;width:100%}.filter-input:focus{border-color:#3a5ca3;box-shadow:0 0 5px #3a5ca34d;outline:none}.card-grid{grid-gap:20px;background-color:#fff;background-image:linear-gradient(#000000b3,#000000b3),url(/static/media/binderBackground.e5158c184abf68fbc18e.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:3px solid #000;border-radius:30px;box-shadow:0 1px 5px #0000000d;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:15px}.card-item{align-items:center;background-color:#f8efef16;border:2px solid #ede4e4;border-radius:8px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:10px;position:relative;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.card-item:hover{box-shadow:0 6px 15px #00000026;transform:scale(1.03)}.card-actions{align-items:center;display:flex;flex-direction:column;margin-top:5px;width:80%}.remove-all-button{align-items:center;display:flex;font-size:0;height:auto;justify-content:center;margin:5px auto;opacity:.7;padding:8px;transition:opacity .2s ease-in-out,background-color .2s ease-in-out;width:auto}.remove-all-button,.remove-everything-button{border:none;border-radius:5px;color:#fff;cursor:pointer;text-align:center;text-decoration:none}.remove-everything-button{background-color:#c0392b;display:block;font-size:1em;margin:0 auto 15px;padding:10px 15px;transition:background-color .3s ease;width:-webkit-fit-content;width:fit-content}.remove-everything-button:hover{background-color:#a93226}.remove-all-button:hover,.remove-button:hover{background-color:initial;opacity:1}.remove-all-button{background-color:#3498db}.remove-all-button:hover{background-color:#2980b9}.card-item img{border-radius:5px;cursor:pointer;display:block;height:auto;max-width:100%}.card-count{background-color:#2a2626;border-radius:5px;color:#fff;font-size:.9em;padding:5px 8px;pointer-events:none;position:absolute;right:8px;top:8px;z-index:1}.card-item.rare-holo{box-shadow:0 0 15px #ffd700e6}.card-item.glow-grass{box-shadow:0 0 15px #00ff00b3}.card-item.glow-fire{box-shadow:0 0 15px #ff0000b3}.card-item.glow-water{box-shadow:0 0 15px #0000ffb3}.card-item.glow-lightning{box-shadow:0 0 15px #ffff00b3}.card-item.glow-psychic{box-shadow:0 0 15px #ff00ffb3}.card-item.glow-fighting{box-shadow:0 0 15px #c0c0c0b3}.card-item.glow-darkness{box-shadow:0 0 15px #323232b3}.card-item.glow-metal{box-shadow:0 0 15px #a9a9a9b3}.card-item.glow-fairy{box-shadow:0 0 15px #ff69b4b3}.card-item.glow-dragon{box-shadow:0 0 15px #8b00ffb3}.card-item.glow-colorless{box-shadow:0 0 15px #c8c8c8b3}.card-item.glow-poison{box-shadow:0 0 15px #800080b3}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{border-radius:8px;box-shadow:0 4px 8px #0003;margin:auto;padding:20px;text-align:center}.modal-content h3{margin-bottom:15px;margin-top:0}.modal-content p{margin-bottom:20px}.modal-actions{align-items:center;margin-top:20px}.modal-actions button{margin:0 10px;padding:10px 15px}.confirm-button{background-color:#dc3545;color:#fff}.cancel-button{background-color:#6c757d;color:#fff}.confirm-button:hover{background-color:#c82333}.cancel-button:hover{background-color:#5a6268}.remove-button{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;justify-content:center;text-align:center;transition:opacity .2s ease-in-out}.remove-button:hover{background-color:initial;opacity:1}.remove-button>svg{stroke:#f8f8f8;fill:none;height:1.5em;width:1.5em}.remove-button:hover>svg{stroke:#c0392b}.collection-info{align-items:center;gap:10px;margin-bottom:20px}@media (max-width:600px){.collection-info{flex-direction:column;gap:8px;text-align:center;width:100%}.collection-info p{margin:0;padding:8px;width:100%}.collection-info p:after{content:none}.collection-info>:not(:last-child):after{display:none}.card-gallery-container{padding:15px}.card-gallery-container h2{font-size:2em;margin-bottom:20px;padding-bottom:8px}.filter-section{align-items:flex-start;flex-direction:row}#filterType{border:1px solid #ccc;border-radius:0cqb;margin-top:5px;padding:8px 12px}.filter-section label{font-size:1em;margin-bottom:5px;margin-right:0}.filter-input{font-size:1em;padding:10px;width:100%}.card-grid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0909092e;background-image:none;border:none;border-radius:18px;box-shadow:0 4px 24px #00000014;flex-direction:row;flex-wrap:wrap;gap:0;height:auto;margin-left:-10px;margin-right:-10px;max-width:100vw;min-height:0;width:100vw}.card-grid,.card-item{display:flex;padding:0}.card-item{align-items:center;background-color:#af6e6e;border:1px solid #ccc;border-radius:5px;box-shadow:2px 2px 5px #0000004d;box-sizing:border-box;flex-direction:column;height:300px;justify-content:flex-end;margin:1%;max-width:none;min-width:0;overflow:hidden;position:relative;transition:none;width:47%}.card-item img{border-radius:0;margin-bottom:0;max-height:100%;max-width:90%}.card-actions{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:10px;width:50%}.remove-all-button{font-size:.8em;margin-top:0}.remove-everything-button{font-size:1em;margin-bottom:10px;width:100%}.card-count{font-size:.8em;padding:3px 6px;right:5px;top:5px}.remove-button{color:#000;margin:0;padding:0}}@media (min-width:601px) and (max-width:768px){.card-gallery-container{padding:15px}.card-gallery-container h2{font-size:2.2em;margin-bottom:20px;padding-bottom:8px}.filter-section{margin-bottom:20px;padding:8px}.filter-section label{font-size:.9em;margin-right:10px}.filter-input{font-size:.9em;padding:8px}.card-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:10px}.card-item{align-items:center;flex-direction:column;justify-content:space-between;padding:10px}.card-item img{height:auto;margin-bottom:5px;margin-right:0;max-width:100%}.card-actions{align-items:stretch;flex-direction:column;justify-content:center;margin-top:5px;width:80%}.remove-all-button{font-size:.9em;margin-left:0;margin-top:5px;padding:8px}.remove-everything-button{font-size:1em;margin-bottom:10px;padding:10px 15px}.card-count{font-size:.8em;padding:3px 6px;right:5px;top:5px}}@media (min-width:769px) and (max-width:1024px){.card-gallery-container{padding:20px}.card-gallery-container h2{font-size:2.5em;margin-bottom:25px;padding-bottom:10px}.filter-section{margin-bottom:25px;padding:10px}.filter-section label{font-size:1em;margin-right:15px}.filter-input{font-size:1em;padding:10px}.card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:15px}.card-item{align-items:center;flex-direction:column;justify-content:space-between;padding:10px}.card-item img{height:auto;margin-bottom:5px;margin-right:0;max-width:100%}.card-actions{align-items:stretch;flex-direction:column;justify-content:center;margin-top:5px;width:80%}.remove-all-button{font-size:.9em;margin-left:0;margin-top:5px;padding:8px}.remove-everything-button{font-size:1em;margin-bottom:15px;padding:10px 15px}.card-count{font-size:.9em;padding:5px 8px;right:8px;top:8px}}@media (min-width:1025px) and (max-width:1440px){.card-gallery-container{max-width:1400px;padding:25px}.card-gallery-container h2{font-size:2.8em;margin-bottom:30px;padding-bottom:12px}.filter-section{margin-bottom:30px;padding:12px}.filter-section label{font-size:1em;margin-right:20px}.filter-input{font-size:1em;padding:12px}.card-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:20px}.card-item{padding:12px}.card-item img{margin-bottom:8px}.card-actions{width:75%}.remove-all-button{font-size:1em;margin-top:8px;padding:10px}.remove-everything-button{font-size:1.1em;margin-bottom:20px;padding:12px 18px}.card-count{font-size:1em;padding:6px 10px;right:10px;top:10px}}@media (min-width:1441px){.card-gallery-container{max-width:1600px;padding:30px}.card-gallery-container h2{font-size:3.2em;margin-bottom:35px;padding-bottom:15px}.filter-section{margin-bottom:35px;padding:15px}.filter-section label{font-size:1.1em;margin-right:25px}.filter-input{font-size:1.1em;padding:15px}.card-grid{gap:30px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:25px}.card-item{padding:15px}.card-item img{margin-bottom:10px}.card-actions{width:70%}.remove-all-button{font-size:1.1em;margin-top:10px;padding:12px}.remove-everything-button{font-size:1.2em;margin-bottom:25px;padding:15px 20px}.card-count{font-size:1.1em;padding:8px 12px;right:12px;top:12px}}.hover-price-box{background-color:#000000b3;border-radius:5px;color:#fff;font-size:.8em;left:5px;opacity:0;padding:5px;position:absolute;top:5px;transition:opacity .2s ease-in-out;z-index:30}.card-item:hover .hover-price-box{opacity:1}.modal-overlay-confirmation{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content-confirmation{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:400px;padding:20px;text-align:center;width:90%}.modal-content-confirmation h3{color:#333;margin-bottom:10px;margin-top:0}.modal-content-confirmation p{color:#555;margin-bottom:20px}.modal-actions{display:flex;gap:10px;justify-content:center;margin-top:10px}.modal-actions button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease;width:120px}.modal-actions .confirm-button{background-color:#f44336;color:#fff}.modal-actions .confirm-button:hover{background-color:#d32f2f}.modal-actions .cancel-button{background-color:#e0e0e0;color:#333}.modal-actions .cancel-button:hover{background-color:#ccc}@media (max-width:600px){.modal-content-confirmation{width:95%}.modal-actions{align-items:stretch;flex-direction:column}.modal-actions button{margin-bottom:10px;width:100%}.modal-actions button:last-child{margin-bottom:0}}.pokemon-type-box.clickable{cursor:pointer}.price-link-least.clickable{color:#e81e07;cursor:pointer;text-decoration:underline}.price-link-most.clickable{color:#0cae35;cursor:pointer;text-decoration:underline}.pagination{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0;max-width:100%;overflow-x:auto;padding:1rem}.page-ellipsis{background:none;border:none;color:#888;font-size:1.1em;padding:.5rem .8rem;pointer-events:none;-webkit-user-select:none;user-select:none}.page-numbers{align-items:center;display:flex;gap:.5rem}.page-number,.pagination-button{background-color:#fff;border:2px solid #333;border-radius:4px;color:#333;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.page-number.active,.page-number:hover,.pagination-button:hover:not(:disabled){background-color:#333;color:#fff}@media (max-width:600px){.pagination{flex-direction:column;gap:.5rem}.page-numbers{flex-wrap:wrap;justify-content:center}.page-number{padding:.3rem .6rem}}.filter-input-wrapper{display:inline-block;position:relative;width:100%}.clear-filter-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;z-index:2}.xicon-img{height:18px;opacity:.6;pointer-events:none;transition:opacity .2s;width:18px}.clear-filter-btn:hover .xicon-img:hover{color:red;opacity:1}#filterType{border-radius:10px;cursor:pointer;margin:.5vw;padding:10px}.filter-dropdown{background:#fff;border:1px solid #bbb;border-radius:10px;box-shadow:0 4px 16px #00000021;font-size:1em;min-width:180px;padding:12px 16px;position:absolute;right:0;top:50%;width:-webkit-max-content;width:max-content;z-index:100}.dropdown-section{margin-bottom:10px}.dropdown-label{color:#333;display:block;font-weight:700;margin-bottom:4px}.filter-dropdown button,.filter-dropdown select{background:#f7f7f7;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:1em;margin-bottom:6px;padding:7px 0;width:100%}.filter-dropdown button.active{background:#ffe066;color:#222;font-weight:700}.dropdown-clear{background:#eee;border:none;color:#c0392b;margin-top:4px}.card-details-overlay{align-items:center;animation:fadeIn .3s ease-out forwards;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:1000}.collection-info{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:20px;margin-bottom:25px;max-width:100%;padding:0 10px}.collection-info,.pokemon-type-box{display:flex;justify-content:center}.pokemon-type-box{align-items:center;background-color:#f7f7f7;background-image:repeating-linear-gradient(45deg,#e0e0e0 2px,#0000 0,#0000 4px),repeating-linear-gradient(-45deg,#e0e0e0 2px,#0000 0,#0000 4px);background-size:8px 8px;border:4px solid #000;border-radius:12px;box-shadow:6px 6px 0 #0003;color:#333;cursor:pointer;flex-basis:calc(50% - 30px);flex-direction:column;flex-grow:1;flex-shrink:1;font-family:tbs_emerald,sans-serif;font-size:1.1em;line-height:1.5;margin-bottom:20px;max-width:calc(50% - 30px);min-width:280px;padding:15px 20px;text-align:center;transition:all .2s ease-out}.pokemon-type-box:hover{box-shadow:4px 4px 0 #0003;transform:translate(2px,2px)}.pokemon-type-box strong{color:#0e0e0e;display:block;font-family:Pokemon,sans-serif;font-size:1.2em;font-weight:400;margin-bottom:5px;margin-right:0;text-shadow:1px 1px 0 #ffffffb3}.pokemon-type-box .clickable{cursor:pointer;font-weight:700;text-decoration:none;transition:color .2s ease-in-out,text-shadow .2s ease-in-out;white-space:normal}.pokemon-type-box .clickable:hover{text-decoration:underline;text-shadow:0 0 5px #fffc}.price-link-most.clickable{color:#007bff}.price-link-most.clickable:hover{color:#0056b3}.price-link-least.clickable{color:#dc3545}.price-link-least.clickable:hover{color:#c82333}.pokemon-type-box .placeholder-text{color:#888;font-size:.95em;font-style:italic}.pokemon-type-box>span{display:block;text-align:center}.pokemon-type-box .clickable .card-name-and-price{display:inline-block;text-align:center;white-space:normal}@media (max-width:768px){.collection-info{gap:15px;padding:0 5px}.pokemon-type-box{box-shadow:5px 5px 0 #0003;flex-basis:calc(100% - 10px);font-size:1em;margin-bottom:15px;max-width:calc(100% - 10px);min-width:0;padding:12px 15px}.pokemon-type-box strong{font-size:1.1em;margin-bottom:3px}.pokemon-type-box .clickable{font-size:1em}}@media (max-width:600px){.collection-info{gap:10px;padding:0 5px}.pokemon-type-box{border-radius:10px;border-width:3px;box-shadow:3px 3px 0 #00000026;font-size:.95em;margin-bottom:10px;padding:10px 12px}.pokemon-type-box strong{font-size:1.05em;margin-bottom:2px}.pokemon-type-box .clickable{font-size:.95em}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.card-details-modal{align-items:center;animation:zoomIn .3s ease-out forwards;background-color:initial;border-radius:0;box-shadow:none;display:flex;justify-content:center;max-height:95vh;max-width:95vw;overflow:hidden;padding:2vh;perspective:800px;position:relative}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.close-button{background:#00000080;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.5em;padding:.5vh 1vw;position:absolute;right:2vw;top:2vh;transition:opacity .2s ease-in-out;z-index:1001}.close-button:hover{opacity:.8}.card-3d-container{align-items:center;display:flex;height:auto;justify-content:center;transform-style:preserve-3d;transition:transform .3s ease-out;width:auto}.card-3d-image{border-radius:8px;box-shadow:0 8px 20px #0000004d;max-height:90vh;max-width:90vw;object-fit:contain;transform-style:preserve-3d}@media (min-width:601px) and (max-width:1024px){.card-3d-image{max-height:85vh;max-width:85vw}}@media (min-width:1025px){.card-3d-image{max-height:80vh;max-width:75vw}}.card-details-modal:hover .card-3d-container{transform:rotateY(10deg) rotateX(5deg)}.card-details-modal:hover:active .card-3d-container{transform:rotateY(20deg) rotateX(-10deg) scale(1.05)}@media (min-width:601px) and (max-width:1024px){.card-details-modal{max-height:90vh;max-width:90vw;padding:3vh}.close-button{font-size:1.3em;padding:.4vh .9vw;right:1.5vw;top:1.5vh}}@media (min-width:1025px) and (max-width:1440px){.card-details-modal{max-height:85vh;max-width:80vw;overflow:auto;padding:4vh}.close-button{font-size:1.6em;padding:.6vh 1.2vw;right:2vw;top:2vh}}@media (min-width:1441px){.card-details-modal{max-height:80vh;max-width:70vw}.close-button{right:2.5vw;top:2.5vh}}@media (max-width:600px){.card-details-modal{max-height:98vh;max-width:98vw;padding:1vh}.close-button{font-size:1em;padding:.2vh .6vw;right:1vw;top:1vh}.card-3d-container{transform:none!important}}.pokemon-type-box.clickable-paragraph{background-color:#fff;border:1px solid #f0f0f0;border-radius:6px;cursor:pointer;display:block;padding:15px;transition:transform .25s cubic-bezier(.25,.8,.25,1),box-shadow .25s cubic-bezier(.25,.8,.25,1),border-color .2s ease-in-out}.pokemon-type-box.clickable-paragraph:hover{border-color:#e0e0e0;box-shadow:0 8px 16px #0000001f,0 4px 8px #00000014;transform:translateY(-4px) scale(1.01)}#root,.main-app-layout-container,body,html{max-width:100vw;overflow-x:hidden;width:100vw}.main-app-layout-container{background-color:#fff;color:#141515;display:flex;flex-direction:column}#root,body,html{box-sizing:border-box;font-family:Arial,sans-serif;height:100%;margin:0;padding:0;scroll-behavior:smooth}.main-app-layout-header{background-color:#0e0e0f;box-shadow:0 2px 4px #0003;color:#fff;height:15vh;left:0;padding:1rem 1.5rem;position:fixed;right:0;top:0;width:100%;z-index:1000}.main-app-layout-footer-contact-info a{color:#cbd5e0}.main-app-layout-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:2vw;justify-content:space-between;margin-bottom:0;min-height:64px;width:100%}.main-app-layout-header-spacer{flex:1 1 auto;min-width:24px}.main-app-layout-logo{cursor:pointer;flex-shrink:0;height:8vh;margin-left:1rem;margin-right:0;max-width:180px;min-width:60px;transition:transform .2s cubic-bezier(.68,-.55,.27,1.55);width:auto}.main-app-layout-logo:hover{transform:translateY(-3px)}.main-app-layout-nav-links a{color:#fff;font-size:1vw;font-weight:600;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.main-app-layout-nav-links a:hover{color:#ffcb05}.main-app-layout-nav-links a:after{background-color:#fff;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease-out;width:0}.main-app-layout-nav-links a:hover:after{width:100%}.main-app-layout-hamburger-menu{background:none;border:none;cursor:pointer;display:none;height:24px;outline:none;padding:0;position:relative;width:30px;z-index:1001}.main-app-layout-hamburger-bar{background-color:#fff;border-radius:2px;display:block;height:3px;left:0;position:absolute;transition:all .3s ease;width:100%}.main-app-layout-hamburger-menu .main-app-layout-hamburger-bar:first-child{top:0}.main-app-layout-hamburger-menu .main-app-layout-hamburger-bar:nth-child(2){top:50%;transform:translateY(-50%)}.main-app-layout-hamburger-menu .main-app-layout-hamburger-bar:nth-child(3){bottom:0}.main-app-layout-hamburger-menu.open .main-app-layout-hamburger-bar:first-child{transform:translateY(10.5px) rotate(45deg)}.main-app-layout-hamburger-menu.open .main-app-layout-hamburger-bar:nth-child(2){opacity:0}.main-app-layout-hamburger-menu.open .main-app-layout-hamburger-bar:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)}.main-app-layout-main{box-sizing:border-box;flex-grow:1;margin:0 auto;max-width:100vw;padding:80px 0 0;width:100%}.main-app-layout-menu-overlay{background-color:#0009;display:block;height:100%;left:0;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:999}@media (max-width:768px){.main-app-layout-app-name{font-size:1.75rem}.main-app-layout-hamburger-menu{display:block}.main-app-layout-nav-links{align-items:flex-start;background-color:#2d3748;box-shadow:-2px 0 10px #0006;flex-direction:column;height:100vh;padding-top:5rem;position:fixed;right:-250px;top:0;transition:right .3s ease-in-out;width:250px;z-index:1000}.main-app-layout-nav-links.open{right:0}.main-app-layout-nav-links a{border-bottom:1px solid #ffffff1a;padding:1rem 1.5rem;width:100%}.main-app-layout-nav-links a:last-child{border-bottom:none}.main-app-layout-nav-links a:after{display:none}.main-app-layout-main{padding:1.5rem 1rem}.main-app-layout-footer{font-size:.85rem}}@media (max-width:480px){.main-app-layout-header{padding:.75rem 1rem}.main-app-layout-app-name{font-size:1.5rem}.main-app-layout-main{padding:1rem .75rem}.main-app-layout-footer{font-size:.8rem}.main-app-layout-nav-links{right:-200px;width:200px}.main-app-layout-nav-links a{font-size:15px}}@media (max-width:900px){.main-app-layout-header-content{gap:1rem;padding:0 .5rem}.main-app-layout-logo{height:6vh;margin-left:.5rem;max-width:100px;min-width:40px}}@media (max-width:600px){.main-app-layout-header-content{flex-direction:row;gap:.5rem;padding:0 .25rem}.main-app-layout-logo{height:auto;margin-left:.25rem;max-width:120px;min-width:50px}.main-app-layout-nav-links{font-size:1rem;gap:.5rem;margin-top:200px}.main-app-layout-main{margin:0!important;max-width:100vw!important;overflow-x:hidden!important;padding:0!important;width:100vw!important}}.main-app-layout-nav-links{align-items:center;display:flex;flex-shrink:1;gap:1.5vw;list-style:none;margin:0;min-width:0;overflow-x:auto;padding:0}.main-app-layout-hamburger-menu{margin-left:auto}.footer{--footer-background:#000;display:grid;grid-area:footer;margin-top:10vh;min-height:12rem;position:relative;z-index:1}.footer .bubbles{filter:url(#blob);height:1rem;left:0;right:0;top:0}.footer .bubble,.footer .bubbles{background:var(--footer-background);position:absolute}.footer .bubble{animation:bubble-size 4s ease-in 0s infinite,bubble-move 4s ease-in 0s infinite;animation:bubble-size var(--time,4s) ease-in infinite var(--delay,0s),bubble-move var(--time,4s) ease-in infinite var(--delay,0s);border-radius:100%;left:50%;left:var(--position,50%);transform:translate(-50%,100%)}.footer .content{grid-gap:4rem;background:var(--footer-background);display:grid;grid-template-columns:1fr auto;padding:2rem;z-index:2}.footer .content a,.footer .content p{color:#f5f7fa;text-decoration:none}.footer .content b{color:#fff}.footer .content p{font-size:.75rem;margin:0}.footer .content>div{display:flex;flex-direction:column;justify-content:center}.footer .content>div>div{margin:.25rem 0}.footer .content>div>div>*{margin-right:.5rem}.footer .content .image{align-self:center;background-position:50%;background-size:cover;height:4rem;margin:.25rem 0;width:4rem}@keyframes bubble-size{0%,75%{height:4rem;height:var(--size,4rem);width:4rem;width:var(--size,4rem)}to{height:0;width:0}}@keyframes bubble-move{0%{bottom:-4rem}to{bottom:10rem;bottom:var(--distance,10rem)}}@font-face{font-family:Pokemon-Solid;font-style:normal;font-weight:400;src:local("Pokemon-Solid"),url(/static/media/Pokemon%20Solid.5d60be1f7ff5fcc21fc1.ttf) format("truetype")}@font-face{font-family:Pokemon-Hollow;font-style:normal;font-weight:400;src:local("Pokemon-Hollow"),url(/static/media/Pokemon%20Hollow.47f77ce9939c5330492b.ttf) format("truetype")}body{background-attachment:fixed;background-color:#fefefe;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;font-family:Roboto,sans-serif;height:100vh;line-height:1.6;overflow-x:hidden;padding:0;width:100%}*,:after,:before{box-sizing:inherit}.app-container{background-color:#f4f4f4;border-radius:12px;box-shadow:0 8px 16px #0000001a;margin:0 auto;min-height:100vh;width:100%}@media (max-width:500px){.app-container{border-radius:0;box-shadow:none;min-width:0}.app-container,body{max-width:100vw;padding:0;width:100vw}body{margin:0;overflow-x:hidden}}h1{color:#272727;font-family:Pokemon-Hollow,sans-serif;font-size:2.5em;font-weight:700;margin-bottom:30px;text-align:center;text-shadow:2px 2px 4px #00000026}.section-separator{background:#fff;display:block;height:10px;width:100%}@media (max-width:600px){.section-separator{height:18px}}.section-separator-svg{background:#0000;display:block;height:60px;margin:0;padding:0;width:100%}@media (max-width:600px){.section-separator-svg{height:32px}}.loading-screen{background:#f5f5f5;flex-direction:column;font-family:sans-serif;height:100vh;text-align:center}.loading-screen,.slideshow-container{align-items:center;display:flex;justify-content:center}.slideshow-container{background-color:#000;border-radius:0;box-shadow:0 2px 32px #00000040;height:85vh;margin:0;max-width:100vw;min-width:0;overflow:hidden;padding:0;position:relative;width:100vw}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.slideshow-image{height:100%;left:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 1s;width:100%}.slideshow-image.active{animation:slowZoom 10s linear forwards;opacity:1;pointer-events:auto;z-index:2}.slideshow-btn{align-items:center;background:#1e1e1e99;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:auto;justify-content:center;min-height:44px;min-width:44px;padding:.5em .8em;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:auto;z-index:10}.slideshow-btn.prev{left:20px}.slideshow-btn.next{right:20px}.slideshow-btn:hover{background:#0b0b0bd9}@media (max-width:900px){.slideshow-container{border-radius:0;height:45vh;max-height:350px;max-width:100vw;width:100vw}.slideshow-image,.slideshow-image.active{border-radius:0}.slideshow-btn{font-size:1.5rem;min-height:36px;min-width:36px;padding:.4em .7em}}@media (max-width:600px){.slideshow-container{border-radius:0;height:100dvh;margin:0;min-height:100vh;min-width:0;overflow:hidden;padding-top:64px;position:relative;width:100vw}.slideshow-image,.slideshow-image.active{border-radius:0}.slideshow-image,.slideshow-image.active{height:calc(100% - 64px);left:0;object-fit:cover;position:absolute;top:64px;width:100%}.slideshow-image.active{animation:slowZoom 10s linear forwards;opacity:1;pointer-events:auto;z-index:2}.slideshow-btn{font-size:1.1rem;min-height:32px;min-width:32px;padding:.3em .5em;z-index:20}.slideshow-btn.prev{left:8px;right:auto}.slideshow-btn.next{left:auto;right:8px}}.slide-content{height:100%;opacity:0;position:absolute;transition:opacity 1s ease-in-out;width:100%}.slide-content.active{opacity:1}.slide-text{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border-radius:10px;color:#fff;left:50%;max-width:600px;opacity:0;padding:20px;position:absolute;text-align:center;text-shadow:2px 2px 4px #000000b3;top:50%;transform:translate(-50%,-50%) scale(.9);transition:all .8s ease-in-out;width:80%;z-index:3}.slide-text.active{opacity:1;transform:translate(-50%,-50%) scale(1)}.slide-text h2{opacity:0;transform:translateY(20px);transition:all .6s ease-out .2s}.slide-text.active h2{opacity:1;transform:translateY(0)}.slide-text p{opacity:0;transform:translateY(20px);transition:all .6s ease-out .4s}.slide-text.active p{opacity:1;transform:translateY(0)}.frontal-photo{height:auto;margin-bottom:20px;opacity:0;transform:translateY(-20px);transition:all .6s ease-out;width:20vw}.slide-text.active .frontal-photo{opacity:1;transform:translateY(0)}@media (max-width:768px){.frontal-photo{width:150px}}@media (max-width:480px){.frontal-photo{width:300px}}.tutorial-callout-wrapper{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow-y:auto;padding:2rem;text-align:center;width:100vw}.tutorial-callout-wrapper h2{color:#fff;font-family:Pokemon,sans-serif;font-size:3vw;font-weight:600;letter-spacing:.05em;margin-bottom:1em;text-align:center;text-shadow:1px 1px 2px hsla(0,0%,100%,.939)}@media (max-width:768px){.tutorial-callout-wrapper h2{font-size:7vw}}.tutorial-content{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:2rem;justify-content:center;max-width:1200px;width:100%}@media (max-width:768px){.tutorial-content{align-items:center;flex-direction:column;flex-wrap:nowrap}.instruction-text{font-size:1.1rem;margin-right:0;max-width:90vw;padding:0 1rem 1rem;text-align:center}.card-tilt-container{height:98vw;margin:0 auto 1.5rem;width:70vw}}.card-viewer{flex:1 1;perspective:1000px;text-align:center}.card-tilt-container{height:420px;margin:0 auto;transition:transform .2s ease-out;width:300px;will-change:transform}.card-image{box-shadow:0 20px 40px #0003;display:block;height:100%;margin-left:auto;margin-right:auto;margin-top:5vh;object-fit:contain;width:100%}.instruction-text{color:#eee;flex:1 1;font-family:sans-serif;font-size:1.25rem;font-weight:200;max-width:400px;padding:1rem;text-align:left}.instruction-text h3{color:#ffcb05;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-shadow:1px 1px 2px #00000080}.instruction-text ul{list-style:none;padding-left:0}.instruction-text li{font-size:1.1rem;line-height:1.6;margin-bottom:.75rem}@media (max-width:768px){.instruction-text h3{font-size:1.25rem}.instruction-text li{font-size:.95rem}.card-image{margin-top:1vh}}.headerTutorial{margin-top:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.97656cbd.css.map*/