:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#000;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}#app{max-width:1280px;margin:0 auto;padding:0 2rem 2rem;text-align:center}.jagged{-webkit-clip-path:polygon(5% 10%,46% 1%,46% 10%,100% 0,95% 90%,31% 100%,31% 90%,0 100%);clip-path:polygon(5% 10%,46% 1%,46% 10%,100% 0,95% 90%,31% 100%,31% 90%,0 100%)}button{transition:font-weight .1s ease,-webkit-clip-path .2s ease;transition:font-weight .1s ease,clip-path .2s ease;transition:font-weight .1s ease,clip-path .2s ease,-webkit-clip-path .2s ease;display:inline-block;padding:1em 1.5em;font-family:var(--font-main);text-decoration:none;text-align:center;line-height:normal;-webkit-appearance:none;background-color:#003d7e;color:#fff;border:0;box-shadow:none}button:hover{color:#000;cursor:pointer;text-decoration:none;font-weight:800;background-color:#646cff;-webkit-clip-path:polygon(5% 10%,66% 1%,66% 10%,100% 0,95% 90%,51% 100%,51% 90%,0 100%);clip-path:polygon(5% 10%,66% 1%,66% 10%,100% 0,95% 90%,51% 100%,51% 90%,0 100%)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.enable-transitions{transition:transform .2s ease}.disable-button{pointer-events:none;opacity:.5}.flex-row{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.flex-col{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.flex-cards{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;padding:2rem;border-radius:8px}.void-phase{background-color:#6e0000}.ui-wrapper,.last-line{opacity:0}.last-line.visible{opacity:1;transition:opacity 1s ease-in-out}.hidden{display:none}.area-wrappers{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;width:50%}.phases-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-bottom:.5rem}.phase-wrapper{padding:.2rem .4rem 0;min-width:3rem}.phase-wrapper.active{border-bottom:3px solid rgb(255,255,255)}.game-area-wrapper{display:flex;justify-content:center;gap:20px;flex-direction:column;margin-bottom:2rem}.deck-dealt-wrapper{display:flex;flex-direction:row;justify-content:center;gap:20px}.deck-wrapper{width:9rem;height:13.5rem;display:inline-block;vertical-align:top;position:relative}.deck-wrapper .deck-card-wrapper{position:absolute}.pile-wrapper{width:9rem;height:13.5rem;background-color:#8080805a;display:inline-block;vertical-align:top;position:relative;border-radius:8px}.pile-wrapper .pile{position:absolute}.play-area-wrapper{background:linear-gradient(0deg,#000,#060e2a);display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;flex-wrap:wrap;border:1px solid white;border-radius:8px}.play-area-min-height{min-height:20rem}.flex-row-top{display:flex;gap:1rem}.play-area-header{text-align:left;font-weight:700;padding-left:.3rem}.play-area-body{padding:1rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.played{opacity:.2}.play-area-bod-inner{padding:1rem;display:flex;flex-direction:row;justify-content:center;gap:1rem;flex-wrap:wrap;min-height:216px}.card-container{width:9rem;height:13.5rem;perspective:1000px;cursor:pointer}.card{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .35s ease-in-out;border-radius:10px;will-change:transform}.face-up .card{transform:rotateY(0)}.face-down .card{transform:rotateY(180deg)}.face-up .card,.face-down .card{transform-origin:50% 50%}.card-face{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:8px;backface-visibility:hidden;transform:rotateY(0)}.front{background:linear-gradient(0deg,#000,#060e2a);color:#fff;z-index:2;print-color-adjust:exact;-webkit-print-color-adjust:exact;border:2px solid #202020}.front.rift{background:linear-gradient(0deg,#000,#450000)}.front.echo{background:linear-gradient(0deg,#000,#001357)}.front.omen{background:linear-gradient(0deg,#000,#323232)}.front.multi{background:linear-gradient(0deg,#000,#584800)}.back{transform:rotateY(180deg);display:grid;place-items:center;background:#5b5b5b}.back-pattern{width:160px;height:240px;pointer-events:none;transform:translate(-7px,-9px)}.card-name,.card-type{font-size:.8rem;font-weight:700;margin-top:.5rem;overflow:hidden;font-weight:400}.card-image{max-width:85px}.card-type{margin-top:-16px;font-weight:700}.card-rules{padding:3px}.card-inner-front{font-size:.7rem;position:relative}.active-card-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10000;pointer-events:none}.active-card-wrapper .pile{transform:scale(1.6)}.dialog-wrapper{padding:1rem;position:fixed;left:0;right:0;top:0;bottom:0;background:#000000e0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2rem}.dialog-wrapper.hidden{display:none}.dialog{border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;gap:2rem;overflow-x:hidden;overflow-y:auto}.dialog-areas{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem}.dialog-ui{margin:2rem 0 0}.game-rules-wrapper{text-align:left;padding:1rem;background-color:#000;max-width:600px}#eyes{width:100%;max-width:600px;margin:0 auto}.eyes-wrapper{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.eye-wrapper{width:150px;height:116px;overflow:hidden;position:relative}.eye-background{position:absolute;bottom:-41px;left:-155px}.eye-layer{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;aspect-ratio:100 / 100;height:auto}.number-buttons-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center}.number{width:2rem;height:2rem;background-color:#fff;border-radius:1rem;color:#000;font-weight:700;display:flex;justify-content:center;align-items:center}.deck-card-wrapper{position:relative}.deck-card-wrapper.dnd-insert-before:before,.deck-card-wrapper.dnd-insert-after:after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;opacity:.35}.deck-card-wrapper.dnd-insert-before:before{top:-1px}.deck-card-wrapper.dnd-insert-after:after{bottom:-1px}.pulse-border{border:5px solid #3498db;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #3498db}70%{box-shadow:0 0 0 9px #3498db80}to{box-shadow:0 0 #3498db00}}@media (max-width: 480px){#app{padding:0 1rem 1rem}.flex-row-top{flex-direction:column}.play-area-wrapper{width:100%}.back-pattern{display:none}}
