#content{max-width:1280px;margin:0 auto;padding:1rem 2rem}h1,h2,h3,h4{margin-top:0}*,*:before,*:after{box-sizing:border-box}.card{background:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);box-shadow:0 0 10px #00000080;border:2px solid #ccc;border-radius:10px}.card.card-ritual{background:linear-gradient(135deg,rgba(98,155,207,.2) 25%,transparent 25%) 0 0,linear-gradient(225deg,rgba(98,155,207,.2) 25%,transparent 25%) 0 0,linear-gradient(315deg,rgba(98,155,207,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,rgba(98,155,207,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,#629bcf,#1b486c);background-size:100px 100px,100px 100px,100px 100px,100px 100px,200% 200%;background-blend-mode:overlay}.card.card-ritual.card-pendulum{background:linear-gradient(to bottom,#629bcf,#1b486c 40%,#1d9e74 60%,#126348);background-blend-mode:multiply}.card.card-fusion{background:linear-gradient(135deg,rgba(143,63,213,.2) 25%,transparent 25%) 0 0,linear-gradient(225deg,rgba(143,63,213,.2) 25%,transparent 25%) 0 0,linear-gradient(315deg,rgba(143,63,213,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,rgba(143,63,213,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,#8f3fd5,#5a347e);background-size:100px 100px,100px 100px,100px 100px,100px 100px,200% 200%;background-blend-mode:overlay}.card.card-fusion.card-pendulum{background:linear-gradient(to bottom,#8f3fd5,#5a347e 40%,#1d9e74 60%,#126348);background-blend-mode:multiply}.card.card-regular,.card.card-effect.card-monster{background:linear-gradient(135deg,rgba(218,124,30,.2) 25%,transparent 25%) 0 0,linear-gradient(225deg,rgba(218,124,30,.2) 25%,transparent 25%) 0 0,linear-gradient(315deg,rgba(218,124,30,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,rgba(218,124,30,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,#da7c1e,#80460c);background-size:100px 100px,100px 100px,100px 100px,100px 100px,200% 200%;background-blend-mode:overlay}.card.card-regular.card-pendulum,.card.card-effect.card-monster.card-pendulum{background:linear-gradient(to bottom,#da7c1e,#80460c 40%,#1d9e74 60%,#126348);background-blend-mode:multiply}.card.card-normal{background:linear-gradient(135deg,rgba(253,230,138,.2) 25%,transparent 25%) 0 0,linear-gradient(225deg,rgba(253,230,138,.2) 25%,transparent 25%) 0 0,linear-gradient(315deg,rgba(253,230,138,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,rgba(253,230,138,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,#fde68a,#9f8e4a);background-size:100px 100px,100px 100px,100px 100px,100px 100px,200% 200%;background-blend-mode:overlay}.card.card-normal.card-pendulum{background:linear-gradient(to bottom,#fde68a,#9f8e4a 40%,#1d9e74 60%,#126348);background-blend-mode:multiply}.card.card-spell{background:linear-gradient(135deg,rgba(29,158,116,.2) 25%,transparent 25%) 0 0,linear-gradient(225deg,rgba(29,158,116,.2) 25%,transparent 25%) 0 0,linear-gradient(315deg,rgba(29,158,116,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,rgba(29,158,116,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,#1d9e74,#126348);background-size:100px 100px,100px 100px,100px 100px,100px 100px,200% 200%;background-blend-mode:overlay}.card.card-trap{background:linear-gradient(135deg,rgba(188,90,132,.2) 25%,transparent 25%) 0 0,linear-gradient(225deg,rgba(188,90,132,.2) 25%,transparent 25%) 0 0,linear-gradient(315deg,rgba(188,90,132,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,rgba(188,90,132,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,#bc5a84,#783a55);background-size:100px 100px,100px 100px,100px 100px,100px 100px,200% 200%;background-blend-mode:overlay}.card.card-synchro{background:linear-gradient(135deg,rgba(204,204,204,.2) 25%,transparent 25%) 0 0,linear-gradient(225deg,rgba(204,204,204,.2) 25%,transparent 25%) 0 0,linear-gradient(315deg,rgba(204,204,204,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,rgba(204,204,204,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,#ccc,#666);background-size:100px 100px,100px 100px,100px 100px,100px 100px,200% 200%;background-blend-mode:overlay}.card.card-synchro.card-pendulum{background:linear-gradient(to bottom,#ccc,#666 40%,#1d9e74 60%,#126348);background-blend-mode:multiply}.card.card-token{background:linear-gradient(135deg,rgba(192,192,192,.2) 25%,transparent 25%) 0 0,linear-gradient(225deg,rgba(192,192,192,.2) 25%,transparent 25%) 0 0,linear-gradient(315deg,rgba(192,192,192,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,rgba(192,192,192,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,silver,gray);background-size:100px 100px,100px 100px,100px 100px,100px 100px,200% 200%;background-blend-mode:overlay}.card.card-xyz{background:linear-gradient(135deg,rgba(35,35,35,.2) 25%,transparent 25%) 0 0,linear-gradient(225deg,rgba(35,35,35,.2) 25%,transparent 25%) 0 0,linear-gradient(315deg,rgba(35,35,35,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,rgba(35,35,35,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,#232323,#000);background-size:100px 100px,100px 100px,100px 100px,100px 100px,200% 200%;background-blend-mode:overlay}.card.card-xyz.card-pendulum{background:linear-gradient(to bottom,#232323,#000 40%,#1d9e74 60%,#126348);background-blend-mode:multiply}.card.card-link{background:linear-gradient(135deg,rgba(22,38,189,.2) 25%,transparent 25%) 0 0,linear-gradient(225deg,rgba(22,38,189,.2) 25%,transparent 25%) 0 0,linear-gradient(315deg,rgba(22,38,189,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,rgba(22,38,189,.2) 25%,transparent 25%) 0 0,linear-gradient(45deg,#1626bd,#0f2aaa);background-size:100px 100px,100px 100px,100px 100px,100px 100px,200% 200%;background-blend-mode:overlay}.card.card-link.card-pendulum{background:linear-gradient(to bottom,#1626bd,#0f2aaa 40%,#1d9e74 60%,#126348);background-blend-mode:multiply}.card .card-content{background-color:#0a0a0af2;box-shadow:0 0 10px 3px #00000080;border-radius:5px}.card .card-content .effect-block{border:1.5px solid #aaa;border-radius:3px;background-color:#00000080;box-shadow:0 0 5px #00000080}.card{max-width:min(40rem,100%);margin:10px auto;padding:10px}.card .card-content h3,.card .card-content h4,.card .card-content h5,.card .card-content p,.card .card-content ol{margin:0}.card .card-content .monster-info{font-weight:400}.card .card-content .categories{font-weight:700;font-size:1em}.card .card-content .card-header{max-width:95%;margin:0 auto}.card .card-content .card-header .name-row{display:flex;justify-content:space-between;min-height:2rem}.card .card-content .card-header .name-row img.attribute-icon{height:2rem}.card .card-content .card-header .card-name{font-size:1.5em}.card .card-content .card-header .card-name a{color:#ddd}.card .card-content .card-header .card-name a:hover{color:#fff}.card .card-content img.card-art{max-height:15rem;object-fit:cover;object-position:top}.card .card-content .card-art-box{display:flex;justify-content:center}.card .card-content .card-art{cursor:pointer}.card .card-content .link-arrows-container{position:relative;width:fit-content;height:fit-content}.card .card-content .effect-block{font-size:1em;min-width:20rem;padding:3px;margin:.1rem .2rem;white-space:pre-wrap}.card .card-content .effect-block.pendulum-effect-block{border-radius:0;border-color:#9f8e4a}.card .card-content .effect-block .card-materials{font-style:italic;color:#fffc}.card .card-content .effect-block .effect-list{padding-left:0}.card .card-content .effect-block .effect-list li{box-sizing:border-box;border-radius:3px;padding:1px}.card .card-content .effect-block .effect-list li.highlight{border:1px dashed #ccc;background-color:#ffffff0d}.card .card-content .effect-block .effect-list li:not(.highlight){border:1px solid transparent}.card .card-content .effect-block .effect-reference{border-bottom:1px dashed #ccc;cursor:pointer}.card .card-content .effect-block .effect-reference:hover{border-bottom:1px solid #ccc;color:#fff}.card .card-content .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.card .card-content .overlay img{max-width:90%;max-height:90%;height:auto}.card .card-content .card-footer{display:flex;justify-content:space-between;padding:.25em}.card .card-content .card-footer .limited-container{display:flex;justify-content:left}.card .card-content .card-footer .limited-container img{height:1.5em;vertical-align:bottom;margin-right:5px}.card .card-content .card-footer .statline{display:flex;justify-content:right;font-size:1.2em}.card-and-notes{display:flex;justify-content:flex-start;flex-direction:row;align-items:flex-start;flex-wrap:wrap;border:2px solid #ccc;border-radius:5px;padding:10px;margin-bottom:10px;gap:10px}.card-and-notes .card{width:45%;flex:1 1 auto;margin:0}.card-and-notes .notes{flex:1 1 50%;font-size:.8em;box-sizing:border-box}.card-and-notes .notes p{margin-top:0}img.attribute-icon{height:1em;vertical-align:text-bottom}.inline-logo{display:inline-block;height:1em;vertical-align:middle;position:relative;top:-.1em;-webkit-user-select:none;user-select:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}.normal-lore{font-style:italic;color:#c8c8c8}ul.sub-effects{margin-left:-20px}ul.sub-effects li{list-style-type:disc}.effect-cost{color:#ffb4b4}.effect-condition{color:#ffdbb4}.effect-conjunction{color:#a7c6a7}.effect-extra{color:#adbab4}ol.effect-list{counter-reset:item;list-style-type:none;padding-left:0}ol.effect-list>li:not(.restriction){counter-increment:item}ol.effect-list>li:not(.restriction)>div{margin-left:20px;display:inline-block}ol.effect-list>li:not(.restriction):before{content:counter(item) ".";position:absolute;margin-right:.5em}ol.effect-list>li.restriction{color:#9c9c9c}ol.effect-list>li.restriction:before{margin-right:.5em}.nav-bar{display:flex;justify-content:space-between;align-items:center;padding:.5rem 2rem;background-color:#17171a;color:#fff;position:sticky;width:100%;top:0;left:0;z-index:90;height:3rem;max-width:none}.nav-bar .logo{width:2rem;height:2rem}.nav-bar .logo img{width:100%;height:100%;aspect-ratio:1}.search-box{width:100%;padding:1rem;display:flex;flex-direction:column}.search-box.modal{background:#14141e;border:#333 solid 1px;border-radius:5px;height:100%;padding:1rem}.search-box:not(.modal){height:85vh}.search-box>div{display:flex;width:100%;flex-direction:row}.search-box .search-filter-container{width:100%;background:none}.search-box input.search-term{width:100%;height:2rem;padding:.5rem;border:#6c6c6c solid 1px;border-radius:5px;background:#00000080;color:#fff}.search-box .toggle-fuzzy-container{display:flex;flex-direction:row;align-items:baseline;margin-left:.5rem;padding-top:.25rem}.search-box .search-options-container{margin:.5em 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.search-box .search-options-container .search-sort-container{margin-left:.5rem}.search-box .search-options-container .search-sort-container .search-sort-select{height:2rem;width:10rem}.search-box .search-filter-select{width:100%;height:2rem}.search-box .close-button{height:2rem;padding:.5rem}.search-box .hit-count{margin:0}.search-box .results{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-auto-rows:min-content;grid-gap:.5rem;justify-items:center;width:100%;height:100%;margin-top:.25rem;background:#00000080;border:#333 solid 1px;border-radius:5px;overflow-y:scroll;overflow-x:hidden;-webkit-user-select:none;user-select:none}.search-box .results>div{width:min-content}.search-box .results a{text-decoration:none;color:inherit;font-weight:inherit;cursor:inherit}.search-box .results .card{height:fit-content}.search-box .results .card img.card-art{max-width:100%;aspect-ratio:1}.search-box .results .last-ref{width:min-content;margin:0 auto}.card-small{aspect-ratio:1/1.2;pointer-events:bounding-box}.card-small .card-content{width:10rem;height:100%;display:flex;flex-direction:column;justify-content:space-between}.card-small .card-content .card-header{display:flex;justify-content:space-between;width:100%;height:2.1rem}.card-small .card-content .card-header .card-name{font-size:.7rem;height:2rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-small .card-content .card-art-box{height:auto}.card-small .card-content img.card-art{width:100%;height:100%;vertical-align:bottom}.card-small .card-content img.card-art.missing-art{object-fit:contain}.card-small.has-click-action{cursor:pointer}.card-hover-preview{position:fixed;z-index:1000;animation:fade-in .3s ease-in-out;pointer-events:none;width:30rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.card-hover-preview.fade-in{opacity:1}.card-hover-preview.fade-out{opacity:0}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;display:block;background:#00000080;animation:fadeIn .3s}.modal-overlay.hidden{animation:fadeOut .3s;opacity:0;pointer-events:none}.modal-overlay.hidden *{pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.modal-overlay>.modal-content{position:fixed;top:0;left:0;width:90%;height:90%;z-index:100;margin:3% 5% 0}body.modal-overlay-visible{overflow:hidden}.settings-panel label{-webkit-user-select:none;user-select:none}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#27272b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}
