:root{font-family:Times New Roman;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--brown-menu: #4F3008;--brown-text: #ceb36d;--brown-text-opacity: #ceb36d80;--ins-text: #9F6D26;--green: #4C4C34}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;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}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}#root{width:85vw}.home{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background-color:var(--brown-text-opacity);border-radius:6px}::-webkit-scrollbar-thumb{border-radius:6px;background-color:var(--brown-menu)}::-webkit-scrollbar-thumb:hover{border-radius:6px;background-color:#432907}.background{height:100vh;width:100vw;position:fixed;top:0;right:0;overflow-y:hidden;z-index:-1}.background img{width:100%;height:100%;object-fit:cover;filter:opacity(70%)}.home #title{width:300px;height:20%;transition:1.5s;margin-top:40%}#title img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(5px 5px 10px black)}#title h2{width:100%;height:fit-content;font-size:10vw}.home #menu{width:0;opacity:0;border-radius:20px;height:fit-content;background-color:var(--brown-menu);color:var(--brown-text);font-size:4vw;transition:1.5s;padding:5px 5px 20px;display:flex;flex-direction:column;align-items:center;gap:15px;overflow:hidden}.home #menu h2{margin:0;white-space:nowrap}.home .button{width:0;height:fit-content;font-size:3vw;padding:5px 15px;background-color:var(--brown-text);color:var(--brown-menu);border-radius:30px;transition:.5s;overflow:hidden}.home .button h3{margin:0;white-space:nowrap}.home .button:hover{filter:brightness(.5)}.instruction #title{width:90%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.instruction #container{position:absolute;bottom:10%;left:50%;transform:translate(-50%);height:60%;width:calc(90% + 6px);margin-left:3px;overflow-y:scroll;overflow-x:hidden}.instruction .content{padding:0 10px;display:flex;flex-direction:column;align-items:flex-start}.instruction h1{position:absolute;top:20%;left:0;text-align:center;margin:0;width:100%;font-size:32px;color:var(--brown-text);text-shadow:5px 5px 10px black}.instruction h2{margin:0;font-size:20px;color:var(--brown-text);text-shadow:5px 5px 10px black}.instruction :where(p,li){margin:0;padding-left:12px;font-size:16px;text-align:left;color:var(--ins-text)}.instruction ul{width:100%;margin:0;padding:0 12px}.instruction li{width:95%;margin:0;padding:0}.instruction a{background-color:var(--green);padding:6px 12px 10px;margin-top:8px;border-radius:10px;color:var(--brown-text)}.instruction a:hover{opacity:80%}.game{width:100%;margin:0}.game #title{width:100%;height:100%;color:var(--brown-text);margin-top:0;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center}#game_title{color:var(--brown-text);height:fit-content;width:100%;font-size:4vw;opacity:0;transition:.5s;margin:0}#game_title h2{margin:2vh 0;color:var(--brown-text);text-shadow:0 0 5px var(--brown-menu),0 0 10px var(--brown-menu),0 0 20px var(--brown-menu),0 0 40px var(--brown-menu)}#player_cont{width:100%;height:50vh;overflow-y:scroll;overflow-x:hidden;opacity:0;transition:.5s}#player_list{display:flex;flex-wrap:wrap;gap:3%}.player-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:0 15px;opacity:0;transition:.5s}.player-filters button{background-color:var(--brown-menu);color:var(--brown-text);border:1px solid var(--brown-text);border-radius:20px;padding:8px 15px;font-size:2vh;cursor:pointer;transition:all .5s ease}.player-filters button.active,.player-filters button:hover{background-color:var(--brown-text);color:var(--brown-menu)}.team-section{margin-bottom:30px}.team-title{color:var(--brown-text);text-align:left;font-size:30px;border-bottom:2px solid var(--brown-text-opacity);padding-bottom:5px;margin-bottom:15px;display:flex;align-items:center}.team-title img{height:60px;width:60px}.no-players{text-align:center;color:var(--brown-text);padding:30px;font-style:italic}.day-controls{margin:30px 0;display:flex;justify-content:center;opacity:0;transition:.5s}.next-phase-btn{background-color:var(--brown-text);color:var(--brown-menu);border:none;border-radius:30px;padding:12px 25px;font-size:2vh;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #0003}.next-phase-btn:hover{background-color:var(--brown-menu);color:var(--brown-text);border:1px solid var(--brown-text)}#menu_cont{position:absolute;width:100%;height:100%;top:0;left:0}@media (max-width: 768px){.player-list{justify-content:space-around}.card{width:45%}}@media (max-width: 480px){.card{width:100%}.player-filters button{font-size:12px;padding:6px 12px}}#form{width:100%;display:flex;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;padding-bottom:2rem}.container{background:#d3b96b;width:90%;padding:10px 20px 15px;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;margin-bottom:12px}.container.disabled{background:#b5a57c;opacity:.8}.disabled-message{color:#4a3518;font-style:italic;padding:8px 0;text-align:center}.button-container{display:flex;justify-content:center;margin-top:10px;margin-bottom:5px}.role-toggle{background-color:#fff;color:#5a3825;border:1px solid #5a3825;border-radius:20px;padding:8px 20px;font-size:16px;cursor:pointer;transition:all .3s;font-weight:700}.role-toggle:hover{background-color:#f5ecd7}.civilians-section{width:100%;margin-top:5px;position:relative}.civilian-controls{display:flex;gap:8px;margin-top:10px;margin-bottom:10px;margin-left:8%;padding:8px 16px;background-color:#cfaf77cc;border-radius:20px;width:fit-content}.civilian-btn{background-color:transparent;color:#5a3825;border:none;width:30px;height:30px;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1}.civilian-btn:disabled{opacity:.6;cursor:not-allowed}label{font-size:18px;font-weight:700;color:var(--brown-menu);display:block;margin-bottom:8px;margin-top:5px;text-align:left}input{width:95%;padding:12px;font-size:16px;border:none;border-radius:5px;outline:none;background-color:#f5ecd7;color:var(--brown-menu)}input:focus{border-color:#a87c5a;background-color:#fff}#form_container{width:100%;height:0;overflow-y:scroll;overflow-x:hidden;transition:1s;padding-right:6px}#form_container h2{margin:15px 0 10px;font-size:32px;text-align:center;width:100%;color:#d4b45c;font-family:Times New Roman,serif;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.form-buttons{width:90%;display:flex;justify-content:flex-end;margin-top:20px;color:var(--brown-menu)}.submit-button{background-color:var(--brown-text);color:var(--brown-menu);border:none;border-radius:10px;padding:12px 24px;font-size:18px;font-weight:700;cursor:pointer;transition:.3s}.submit-button:hover{background-color:var(--brown-menu);color:var(--brown-text)}.card .drunk-overlay{position:absolute;top:0;left:0;width:100%;height:100%;animation:wine 2s ease-in-out infinite;color:var(--brown-text)}@keyframes wine{0%{background-color:#00ff001a}50%{background-color:#0f03}to{background-color:#00ff001a}}.card .dead-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:2;cursor:none}.card{width:45%;aspect-ratio:2/3;background-color:var(--brown-menu);border-radius:20px;padding:0;margin-bottom:20px;box-shadow:0 4px 8px #0003;overflow:hidden;display:flex;flex-direction:column}.card .background-card{width:100%;height:calc(2/3*100%);border-radius:20px 20px 0 0;display:flex}.card .background-card img{width:100%;border-radius:20px 20px 0 0;height:200px}.card .player-info{text-align:center;background-color:var(--brown-menu);color:var(--brown-text);height:calc(1/3*100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;z-index:1}.card .player-info h3,.card .player-info p{margin:0;padding:0}.card .player-info .stat{width:100%;height:35%;display:flex;justify-content:space-between;align-items:center}.card .player-info .stat span{height:100%;display:flex;justify-content:space-between;align-items:center}.card .player-info .stat img{height:100%;animation:glow 2s ease-in-out infinite;filter:drop-shadow(0 0 5px var(--brown-text))}@keyframes glow{0%{filter:drop-shadow(0 0 5px var(--brown-text))}50%{filter:drop-shadow(0 0 15px var(--brown-text))}to{filter:drop-shadow(0 0 5px var(--brown-text))}}.card .player-info p{font-size:12px;line-height:16px;height:25%}.card .player-info h3{height:40%;font-size:24px;line-height:28px}.menu{width:100%;height:100%;position:fixed;top:0;left:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:100;background-color:#000000b3;overflow-y:auto;padding:20px 0}.menu .background{z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;opacity:.4}.menu .background img{width:100%;height:100%;object-fit:cover}.menu .info{width:90%;max-width:500px;margin-bottom:20px;background-color:#4f3008f2;border-radius:15px;box-shadow:0 4px 15px #0000004d;overflow:hidden}.menu .card{width:100%;margin:0;border-radius:15px 15px 0 0}.menu .card .background-card{border-radius:15px 15px 0 0}.menu .card .player-info{padding:10px}.menu .card h3{font-size:24px;margin:5px 0}.menu .card p{font-size:16px;margin:5px 0}.menu-tabs{display:flex;width:90%;max-width:500px;margin-bottom:15px;border-radius:10px;overflow:hidden;box-shadow:0 4px 10px #0003}.menu-tab{flex:1;text-align:center;padding:12px 5px;background-color:#3a2005;color:#ceb36d;cursor:pointer;transition:all .3s;font-weight:700;font-size:14px}.menu-tab.active{background-color:#ceb36d;color:#3a2005}.menu-tab:hover:not(.active){background-color:#4a2b0a}.player-details{width:90%;max-width:500px;background-color:#4f3008f2;border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 4px 15px #0000004d;color:#ceb36d}.player-details h3{margin-top:0;margin-bottom:20px;text-align:center;font-size:22px;border-bottom:1px solid #ceb36d;padding-bottom:10px}.player-details p{margin:10px 0;font-size:16px;display:flex;justify-content:space-between}.player-details p strong{margin-right:10px;color:#e0c487}.player-details ul{margin:10px 0;padding-left:20px}.player-details ul li{margin-bottom:5px}.player-items,.shop-closed,.use-item,.use-result{width:90%;max-width:500px;background-color:#4f3008f2;border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 4px 15px #0000004d;color:#ceb36d}.player-items h3,.shop-closed h3,.use-item h3,.use-result h3{margin-top:0;margin-bottom:20px;text-align:center;font-size:22px;border-bottom:1px solid #ceb36d;padding-bottom:10px}.item-list{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:15px}.item{width:45%;min-width:150px;background-color:#3a2005;border-radius:10px;padding:15px;display:flex;flex-direction:column;align-items:center;box-shadow:0 3px 8px #0003;transition:transform .2s}.item:hover{transform:translateY(-3px)}.item img{width:70%;max-width:100px;object-fit:contain;margin-bottom:10px}.item h3{font-size:18px;text-align:center;margin:5px 0;border-bottom:none;padding-bottom:0}.item p{font-size:14px;text-align:center;margin:5px 0}.item .count{margin-top:10px;font-weight:700;color:#e0c487}.item .use{margin-top:15px;background-color:#ceb36d;color:#3a2005;width:90%;padding:8px 0;border-radius:20px;text-align:center;font-weight:700;cursor:pointer;transition:all .2s}.item .use a{color:#3a2005;font-size:18px;font-weight:700}.item .use:hover{background-color:#e0c487}.shop_cont{width:90%;max-width:500px;margin-bottom:20px}.shop{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;padding:10px 0}.target-list{max-height:300px;overflow-y:auto;margin:15px 0;border-radius:8px;background-color:#3a2005;padding:10px}.target-option{padding:10px 15px;margin-bottom:8px;border-radius:5px;background-color:#4a2b0a;cursor:pointer;transition:all .2s}.target-option:hover{background-color:#5a3515}.target-option.selected{background-color:#ceb36d;color:#3a2005;font-weight:700}.action-buttons{display:flex;justify-content:space-between;margin-top:20px}.action-buttons button,.use-result button,.back-button{background-color:#ceb36d;color:#3a2005;border:none;border-radius:20px;padding:10px 25px;font-weight:700;cursor:pointer;transition:all .2s;font-size:16px}.action-buttons button:hover,.use-result button:hover,.back-button:hover{background-color:#e0c487}.action-buttons button:disabled{opacity:.5;cursor:not-allowed}.trade-container{width:90%;max-width:500px;background-color:#4f3008f2;border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 4px 15px #0000004d;color:#ceb36d}.trade-container h2{margin-top:0;margin-bottom:20px;text-align:center;font-size:22px;border-bottom:1px solid #ceb36d;padding-bottom:10px}.trade-type-selection{display:flex;justify-content:center;gap:15px;margin-bottom:20px}.trade-type-button{background-color:#3a2005;color:#ceb36d;border:none;border-radius:20px;padding:8px 20px;font-weight:700;cursor:pointer;transition:all .2s}.trade-type-button.active{background-color:#ceb36d;color:#3a2005}.trade-type-button:hover:not(.active){background-color:#4a2b0a}.amount-control{display:flex;align-items:center;margin:15px 0}.amount-control label{flex:1;margin-right:10px}.amount-control input{width:80px;padding:8px;background-color:#3a2005;color:#ceb36d;border:1px solid #ceb36d;border-radius:5px;text-align:center;font-size:16px}.trade-button{display:block;margin:20px auto 0;background-color:#ceb36d;color:#3a2005;border:none;border-radius:20px;padding:10px 30px;font-weight:700;cursor:pointer;transition:all .2s;font-size:16px}.trade-button:hover{background-color:#e0c487}.trade-button:disabled{opacity:.5;cursor:not-allowed}.back-button{margin-top:15px;margin-bottom:25px;padding:12px 30px;font-size:18px}.thong-tin-chi-tiet{text-align:center;font-size:24px;color:#e0c487;margin:0 0 20px;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.shop-container{width:90%;max-width:500px;background-color:#4f3008f2;border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 4px 15px #0000004d;color:#ceb36d}.shop-container h3{margin-top:0;margin-bottom:20px;text-align:center;font-size:22px;border-bottom:1px solid #ceb36d;padding-bottom:10px}.shop-grid{display:flex;width:fit-content;gap:15px}.shop-row{display:flex;justify-content:space-between;gap:10px}.shop-item{width:100px;background-color:#3a2005;border-radius:10px;padding:12px;display:flex;flex-direction:column;align-items:center;box-shadow:0 3px 8px #0003;transition:transform .2s;cursor:pointer}.shop-item:hover:not(.disabled){transform:translateY(-3px)}.shop-item.disabled{opacity:.6;cursor:not-allowed}.shop-item-image{width:60px;height:60px;display:flex;justify-content:center;align-items:center;margin-bottom:8px;background-color:#f5ecd7;border-radius:8px;padding:5px}.shop-item-image img{max-width:100%;max-height:100%;object-fit:contain}.shop-item h4{margin:5px 0;font-size:14px;text-align:center;color:#e0c487}.shop-item .price{font-weight:700;color:#ceb36d;margin:3px 0;font-size:12px}.shop-item .description{font-size:10px;text-align:center;margin:5px 0;height:fit-content;overflow:hidden}.shop-item .item-count{font-size:11px;margin:5px 0;color:#a08650}.shop-item .buy-button{margin-top:8px;background-color:#ceb36d;color:#3a2005;border:none;border-radius:15px;padding:5px 15px;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s}.shop-item .buy-button:hover:not(:disabled){background-color:#e0c487}.shop-item .buy-button:disabled{opacity:.7;cursor:not-allowed}.buy-message{padding:10px;margin-bottom:15px;border-radius:8px;text-align:center;font-weight:700}.buy-message.success{background-color:#4caf504d;color:#4caf50}.buy-message.error{background-color:#f443364d;color:#f44336}.current-coins-display{background-color:#cfaf774d;border-radius:10px;padding:10px;margin:10px 0 15px;text-align:center}.current-coins-display p{margin:0}.current-coins-display strong{color:#e0c487;font-size:18px}.card_menu{width:100%;height:150px;background-color:var(--brown-menu);border-radius:20px;padding:0;box-shadow:0 4px 8px #0003;overflow:hidden;display:flex;background-color:#000;position:relative}.card_menu .background-card{width:35%;height:100%;display:flex;flex-direction:column}.card_menu .background-card img{width:100%;border-radius:20px 0 0 20px;height:fit-content}.card_menu .background-card p{background-color:var(--brown-text);position:absolute;bottom:0;margin:0;width:35%;height:20%;display:flex;justify-content:center;align-items:center;color:var(--brown-menu);font-weight:500;font-size:20px;line-height:24px}.card_menu .player-info{text-align:center;background-color:var(--brown-menu);color:var(--brown-text);width:calc(65% - 20px);height:calc(100% - 20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:10px}.card_menu .player-info h2{height:20%;font-size:20px;line-height:24px;margin:0;width:100%;text-align:left}.card_menu .player-info p{height:15%;font-size:16px;line-height:20px;margin:0;width:100%;text-align:left}.event-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}.event-container{background-color:var(--brown-menu);color:var(--brown-text);border-radius:15px;padding:20px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 5px 15px #00000080}.event-container h2{text-align:center;margin-bottom:15px;font-size:24px}.event-container p{text-align:center;margin-bottom:20px}.market-content{display:flex;flex-direction:column;gap:20px}.player-section,.item-section{background-color:#cfaf7733;border-radius:10px;padding:15px}.player-section h3,.item-section h3{margin-top:0;margin-bottom:10px;font-size:18px}.player-list,.item-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.item-option{display:flex;background-color:#cfaf7733;border:1px solid var(--brown-text-opacity);border-radius:8px;padding:10px;cursor:pointer;transition:all .3s}.item-option:hover:not(.disabled){background-color:#cfaf7766}.item-option.selected{background-color:var(--brown-text);color:var(--brown-menu)}.item-option.disabled{opacity:.5;cursor:not-allowed}.item-option img{width:50px;height:50px;object-fit:contain;margin-right:10px}.item-details{flex-grow:1}.item-details h4{margin:0 0 5px;font-size:16px}.item-details p{margin:0;font-size:14px;text-align:left}.buy-button,.complete-button,.confirm-button,.randomize-button{background-color:var(--brown-text);color:var(--brown-menu);border:none;border-radius:8px;padding:10px 20px;cursor:pointer;font-weight:700;transition:all .3s;margin-top:15px;display:block;margin-left:auto;margin-right:auto}.buy-button:hover,.complete-button:hover,.confirm-button:hover,.randomize-button:hover{background-color:#a0894d}.buy-button:disabled,.complete-button:disabled,.confirm-button:disabled,.randomize-button:disabled{background-color:#874;cursor:not-allowed;opacity:.7}.transaction-history,.distribution-log,.distribution-result{margin-top:20px;padding:15px;background-color:#cfaf7733;border-radius:10px}.transaction-history h3,.distribution-log h3,.distribution-result h3{margin-top:0;margin-bottom:10px;font-size:18px}.transaction-history ul,.distribution-log ul,.distribution-result ul{list-style:none;padding-left:0;margin:0}.transaction-history li,.distribution-log li,.distribution-result li{margin-bottom:5px;padding-left:15px;position:relative}.transaction-history li:before,.distribution-log li:before,.distribution-result li:before{content:"•";position:absolute;left:0;color:var(--brown-text)}.selection-mode{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.mode-button{background-color:#cfaf7733;border:1px solid var(--brown-text);color:var(--brown-text);border-radius:8px;padding:8px 15px;cursor:pointer;transition:all .3s}.mode-button.active{background-color:var(--brown-text);color:var(--brown-menu)}.voting-section{padding:15px;background-color:#cfaf7733;border-radius:10px}.player-vote-entry{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px;background-color:#cfaf774d;border-radius:5px}.player-name{flex-grow:1}.vote-input{width:60px;background-color:var(--brown-menu);color:var(--brown-text);border:1px solid var(--brown-text);border-radius:5px;padding:5px;text-align:center}.vote-summary{margin-top:15px;text-align:right;font-weight:700}.execution-result{text-align:center}.result-message{margin:20px 0;padding:15px;background-color:#cfaf7733;border-radius:10px}.endgame-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh;color:var(--brown-text);text-shadow:2px 2px 4px rgba(0,0,0,.5)}.victory-message{margin:30px 0;padding:20px;background-color:#4f3008b3;border-radius:15px;text-align:center}.endgame-buttons{margin-top:30px}.restart-button{background-color:var(--brown-text);color:var(--brown-menu);border:none;border-radius:12px;padding:15px 30px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s}.restart-button:hover{background-color:#a0894d;transform:scale(1.05)}.event-messages{background-color:#ffce7999;border-radius:10px;padding:10px 15px;margin:10px 0 20px;opacity:0;transition:.5s}.event-messages p{margin:5px 0;font-size:14px;color:var(--brown-menu)}.drunk-player-item{display:flex;flex-direction:column;align-items:center;justify-content:center}.drunk-player-item img{width:80px;height:80px;object-fit:contain;border-radius:10%}.night-container{width:90%;margin:0 auto;padding:20px 0}.night-actions-container{background-color:var(--brown-menu);border-radius:15px;padding:20px;margin-top:20px;color:var(--brown-text);box-shadow:0 4px 8px #0000004d}.night-action-component{display:flex;flex-direction:column;align-items:center}.night-action-component h3{font-size:24px;margin-bottom:10px;width:100%;text-align:center}.night-action-component p{font-size:16px;margin-bottom:20px;text-align:center}.power-theme-members{background-color:#cfaf774d;border-radius:10px;padding:10px;margin-bottom:20px;width:90%}.power-theme-members h4{margin:0 0 10px;font-size:16px}.power-theme-members ul{list-style:none;padding:0;margin:0}.power-theme-members li{margin-bottom:5px}.player-selection{width:100%;margin-bottom:20px}.player-selection h4{margin:0 0 10px;font-size:16px}.player-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.player-option{background-color:#cfaf7733;border:1px solid var(--brown-text-opacity);border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .3s}.player-option:hover{background-color:#cfaf7766}.player-option.selected{background-color:var(--brown-text);color:var(--brown-menu)}.action-buttons{display:flex;gap:10px;margin-top:15px}.submit-button{background-color:var(--brown-text);color:var(--brown-menu);border:none;border-radius:8px;padding:10px 20px;cursor:pointer;font-weight:700;transition:all .3s}.submit-button:hover{background-color:#a0894d}.submit-button:disabled{background-color:#874;cursor:not-allowed;opacity:.7}.night-summary{text-align:center;padding:20px 0}.night-summary h3{font-size:24px;margin-bottom:15px}.night-summary p{font-size:16px;margin-bottom:25px}.night-messages h3{margin:5px;font-size:16px;padding:5px;background-color:var(--brown-text);color:var(--brown-menu);border-radius:5px}.drunk-effect{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ff000026;pointer-events:none;animation:pulse 2s infinite;z-index:10}@keyframes pulse{0%{opacity:.15}50%{opacity:.3}to{opacity:.15}}.previous-action{background-color:#cfaf774d;border-radius:10px;padding:10px;margin-bottom:15px;width:90%}.special-note{color:#ff9800;font-weight:700}.check-result{margin-top:15px;width:90%;padding:10px;background-color:#cfaf774d;border-radius:10px;text-align:center}.check-result p.success{color:#4caf50;font-weight:700}.check-result p.failure{color:#f44336;font-weight:700}.check-result p.warning{color:#ff9800;font-weight:700}.player-option.special{border:2px solid #ff9800}.warning{color:#ff9800;font-style:italic}.action-type-selection{display:flex;justify-content:center;gap:10px;margin-bottom:20px;width:90%}.action-type-button{background-color:#cfaf7733;border:1px solid var(--brown-text);color:var(--brown-text);border-radius:8px;padding:8px 15px;cursor:pointer;transition:all .3s}.action-type-button.selected{background-color:var(--brown-text);color:var(--brown-menu)}.action-type-button:disabled{opacity:.5;cursor:not-allowed}.thi-no-info,.coins-info,.binh-chuc-info{background-color:#cfaf774d;border-radius:10px;padding:10px;margin-bottom:15px;width:90%}.goal{color:#4caf50;font-weight:700}
