body{background-color:#29282a;color:#fff}*{box-sizing:border-box;font-family:sans-serif}.container{display:flex;align-items:flex-start;justify-content:center;gap:27px}img{max-width:100%}.cell{padding:5px;width:100%;height:100%;font-family:sans-serif;white-space:pre-line;position:relative;background-color:#444}.cell.editable{cursor:-webkit-grab;cursor:grab}.cell.editable:hover{background-color:#000}.cell.editable:hover .delete-button{display:block}.cell.playable{cursor:pointer}.cell.playable:hover{background-color:#000}.cell.ticked{outline:2px solid #bf0046;color:#29282a;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff,2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff,0 2px 0 #fff,0 -2px 0 #fff,-2px 0 0 #fff,2px 0 0 #fff,1px 2px 0 #fff,-1px 2px 0 #fff,1px -2px 0 #fff,-1px -2px 0 #fff,2px 1px 0 #fff,-2px 1px 0 #fff,2px -1px 0 #fff,-2px -1px 0 #fff,0 0 6px #fff}.cell.ticked,.cell.ticked:hover{background-color:#ff005f}.cell.golden,.cell.golden:hover{background-color:gold;outline-color:#daa520}.cell .delete-button{display:none;position:absolute;right:3px;top:4px;transition:.2s ease-in-out;cursor:pointer}.cell-text{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.cell.bingo{background-color:#f1d885}.cell-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:block;opacity:.3;background-size:contain;background-position:50%;background-repeat:no-repeat}.game-types{display:flex;gap:10px;flex-direction:column;padding:0}.game-type{padding:5px 10px;background-color:#444;border-radius:5px;box-shadow:0 2px 10px -3px #000;border:none;text-decoration:none;color:#fff;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:8px}.game-type:hover{background-color:#000}.game-type:hover input::placeholder{color:#29282a}.game-type.new-possibility{align-items:normal}.game-type.new-possibility input{height:auto;border-bottom:1px solid #000}.possibilities{font-family:sans-serif;margin-bottom:20px}.possibilities .possibility-wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.possibilities .header{max-width:340px;margin-top:45px;margin-bottom:10px}.possibilities h3{margin:0}.possibilities ul{padding:0;margin:0;list-style:none;column-count:2}.possibility{padding:5px 10px;background-color:#444;border-radius:5px;box-shadow:0 2px 10px -3px #000;border:none;text-decoration:none;color:#fff;overflow:hidden;page-break-inside:avoid;break-inside:avoid;transition:.2s ease-in-out;width:100%;display:flex;justify-content:space-between;gap:10px}.possibility:hover{background-color:#000}.possibility:hover input::placeholder{color:#29282a}.possibility:not(.new-possibility){cursor:-webkit-grab;cursor:grab}.possibility:not(.new-possibility):hover{transform:rotate(-3deg)}.possibility .delete-possibility{cursor:pointer}.new-possibility{padding:0}.new-possibility input{color:#fff;border:none;width:100%;height:100%;background:none;font-size:1em;padding:5px 10px}.new-possibility input::placeholder{color:#000}.new-possibility button{background-color:#29282a;color:#fff;border-radius:0;border:none;border-left:1px solid #000;cursor:pointer}.new-possibility button:hover,.table{background-color:#000}.table{position:relative;margin:0 auto 20px;display:grid;width:-moz-fit-content;width:fit-content;grid-template-columns:100px 100px 100px 100px 100px;grid-template-rows:100px 100px 100px 100px 100px;border-radius:20px;box-shadow:0 4px 16px -12px #000;overflow:hidden;grid-gap:2px}.header{margin:20px auto 0;max-width:504px;text-align:center;height:105px;display:flex;align-items:center;justify-content:center}.mod{vertical-align:middle;cursor:pointer;margin:0 2px 0 0;transition:.05s ease-in-out}.mod:hover{transform:rotate(-15deg)}.save{font-size:12px;position:absolute;top:5px;right:5px}.selected{background-color:#e4fde4;border-radius:10px;border:2px solid #d3f7d3}.buttons{display:flex;align-items:center;justify-content:center;margin-top:25px;gap:25px}.btn{cursor:pointer;transition:.2s ease-in-out}.btn:hover{transform:translateY(-5px)}#copied{position:absolute;opacity:0;transition:.3s ease-in-out}#copied.show{opacity:1}.select-wrapper{position:relative}.select-wrapper label{position:absolute;bottom:-4px;font-size:.6em;background:#29282a;padding:0 5px;left:10px;border-left:3px solid #fff;border-right:3px solid #fff}select{width:100%;padding:10px 5px;border:0;border-bottom:3px solid #fff;font-size:20px;background:none;color:#fff}.addon{transition:.15s ease-out}.addon:hover{opacity:.3}.session-item{font-size:25px;background:#29282a;border:3px solid #fff;border-radius:10px;cursor:pointer;width:100%}.session-item:hover{background:#ededed}#sessions-popup-close{font-size:16px;border:0;background:none;color:#ff005f;text-decoration:underline;margin:20px auto 0;display:block;cursor:pointer}#sessions-popup-close:hover{text-decoration:none}.sheet-name h2{text-align:center;font-size:2em;margin-top:-5px;cursor:pointer}.sheet-name h2:before{content:"Current sheet:";font-weight:400;font-size:16px;margin-right:5px;font-style:italic;display:block}.game-selector-container{margin-top:20px}.save-form{display:flex;justify-content:center;gap:20px}.save-form button{padding:5px 10px;background-color:#444;border-radius:5px;box-shadow:0 2px 10px -3px #000;text-decoration:none;color:#fff;overflow:hidden;border:3px solid #29282a;font-size:2em;cursor:pointer}.save-form button:hover{background-color:#000}.save-form button:hover input::placeholder{color:#29282a}.save-form button:hover{border-color:#fff}.save-form input{padding:5px 10px;background-color:#29282a;color:#fff;border:none;border-bottom:3px solid #fff;font-size:2em}.save-form input::placeholder{color:#000}.trashcan{cursor:pointer;--bin-color:#fff;width:13px}.trashcan .lid{transition:transform .2s ease-out}.trashcan .lid .lid-handle{width:5px;height:2px;background-color:var(--bin-color);margin:0 auto;border-radius:5px 5px 0 0}.trashcan .lid .lid-rim{height:3px;border-radius:2px 2px 0 0;margin-bottom:1px}.trashcan .bin,.trashcan .lid .lid-rim{width:100%;background-color:var(--bin-color)}.trashcan .bin{transition:transform .2s ease-out;height:10px;border:3px solid var(--bin-color);border-radius:0 0 3px 3px;display:flex;align-items:flex-start;justify-content:space-evenly;gap:2px}.trashcan .bin .bin-ridge{height:100%;width:3px;background-color:#29282a}.trashcan:hover{--bin-color:red}.trashcan:hover .lid{transform:translate(-2px,-3px) rotate(-10deg)}.grid-ref{position:absolute;left:3px;top:2px;font-size:.6em;color:#000}.admin-menu{display:flex;gap:5px;position:fixed;left:5px;top:5px}.admin-label{padding:5px 10px;background-color:#444;border-radius:5px;box-shadow:0 2px 10px -3px #000;border:none;text-decoration:none;color:#fff;overflow:hidden}.admin-label:hover{background-color:#000}.admin-label:hover input::placeholder{color:#29282a}.admin-label a{color:#fff}.sheet-selector{position:absolute;top:50%;left:50%;background:#29282a;padding:5px;border-radius:5px;border:2px solid #fff;transform:translate(-50%,-50%)}.sheet-selector .sheet-switcher-option{padding:3px 20px;border-radius:3px;cursor:pointer;display:flex;gap:8px;align-items:center;justify-content:center}.sheet-selector .sheet-switcher-option:hover{background-color:#000}.sheet-selector .sheet-switcher-option.active{background-color:#ff005f}.close-button{color:#fff;position:absolute;display:flex;align-items:center;justify-content:center;top:-15px;right:-15px;background:#29282a;border-radius:100%;border:2px solid #fff;height:30px;width:30px;cursor:pointer}.close-button:hover{background-color:#000}.admin-nav{padding:5px 10px;background-color:#444;border-radius:5px;box-shadow:0 2px 10px -3px #000;border:none;text-decoration:none;color:#fff;overflow:hidden}.admin-nav:hover{background-color:#000}.admin-nav:hover input::placeholder{color:#29282a}.randomise{padding:5px 10px;background-color:#444;border-radius:5px;box-shadow:0 2px 10px -3px #000;text-decoration:none;color:#fff;overflow:hidden;font-size:2em;margin-top:10px;width:100%;cursor:pointer;border:3px solid #29282a}.randomise:hover{background-color:#000}.randomise:hover input::placeholder{color:#29282a}.randomise:hover{border-color:#fff}.free-space{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.free-space svg{fill:#fff}.filesize-label{padding:5px 10px;background-color:#444;border-radius:5px;box-shadow:0 2px 10px -3px #000;border:none;text-decoration:none;color:#fff;overflow:hidden;width:-moz-fit-content;width:fit-content;font-size:12px;font-style:italic;margin-top:-8px}.filesize-label:hover{background-color:#000}.filesize-label:hover input::placeholder{color:#29282a}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_e8ce0c;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}