@media(max-width:1000px){main{padding-bottom:1rem}}p,h2{margin:2px;text-align:center}.box-grid{display:grid;padding:0 28rem;align-content:center;grid-template-columns:1fr 1fr;box-sizing:border-box;gap:2rem;text-align:center}.box-grid>.box:nth-child(1) p{margin:5px}.box-grid>.box:nth-child(2) h2{margin-bottom:2rem}@media(max-width:1000px){.box-grid{padding:0 6rem}}@media(max-width:800px){.box-grid{padding:0 2rem}}@media(max-width:600px){.box-grid{display:flex;flex-direction:column;justify-content:center}.box-grid .box{width:100%}}.box{border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;align-items:center;color:#161215;background-color:#ffffc21a;-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);box-sizing:border-box}.box:nth-child(2)>h2{margin:0 0 2rem}form>input,form>textarea{padding:.3rem;border-radius:.2rem;font-family:inherit;font-size:1.3rem;background-color:#ffffc2;border:1px solid hsl(60,100%,78%);width:10rem;margin-bottom:1rem;box-sizing:border-box}.hero{color:#ffffc2;padding-top:2rem}.hero h1{gap:1rem;font-size:2rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:0;margin:0}@media(max-width:500px){.hero h1{flex-direction:column}}.hero h1 img{vertical-align:middle;height:6rem}@media(max-width:600px){.hero h1 img{height:4rem}}.hero h2{font-size:1.2rem;text-align:center;padding:0;margin:0}.hero .infos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:2rem 0;padding:0 2rem;gap:2rem}.hero .infos>.box{max-width:300px;min-width:160px;min-height:160px;height:200px;width:100%}.hero .infos>.box>h2{margin:.4rem 0}@media(max-width:400px){.hero .infos>.box{height:auto}}@media(max-width:800px){.hero .infos{flex-direction:column}}.game-over{min-height:90vh;background-image:url(/backgroundGameOver.png);background-size:cover;background-position:center;background-repeat:no-repeat}.game-over .hero{padding:2rem;border-radius:8px;margin-bottom:2rem;text-align:center}.game-over .hero h1{text-align:center}.game-over .hero img{display:block;margin:0 auto}.game-over .box{background-color:#ffffc24d}.relique{width:150px;height:auto}@media(max-width:600px){.game-over h1{font-size:1.6rem}}.container-timer{display:flex;justify-content:center;align-items:center;padding-top:2rem}.timer{color:#ffffc2;font-size:3.2rem;text-shadow:hsl(40,93%,52%) 1px 0 10px;display:flex;justify-content:center;align-items:center;gap:1rem}.timer>span{width:120px}.top-right-actions{position:absolute;top:7rem;right:2rem;display:flex;flex-direction:column;gap:1rem}@media(max-width:600px){.top-right-actions>button span{display:none}}.gamebox-image{width:100%;max-width:200px;height:auto;margin:0 0 2rem}.password-section{position:absolute;bottom:0;left:50%;transform:translate(-50%);border:2px solid hsl(315,10%,8%);border-bottom:0;color:#ffffc2;padding:2rem;border-top-left-radius:2rem;border-top-right-radius:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#16121580;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.password-section .container-code-lines{margin:10px 0}.container-code{position:fixed;bottom:0;left:50%;transform:translate(-50%,calc(100% - 40px));transition:transform .3s ease;border:2px solid hsl(315,10%,8%);border-bottom:0;color:#ffffc2;border-top-left-radius:2rem;border-top-right-radius:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#16121580;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding-bottom:10px;box-sizing:border-box;z-index:5000}.container-code h2{margin:0}.container-code .container-code-lines{margin:15px 0;padding:0 10px}.container-code.active{transform:translate(-50%)}.container-code>button>span{transition:transform .3s ease}.container-code.active>button>span{transform:rotate(180deg)}.container-code>button{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border-top-left-radius:1.8rem;border-top-right-radius:1.8rem;margin-bottom:10px}.full{width:100%;max-width:64rem}.words-help{display:flex;gap:2rem}table{border-collapse:collapse;text-align:center}td,th{border:1px solid hsl(315,10%,8%);padding:6px 10px}.highlight{background-color:#f6ab13}.container-crossword-image{display:flex;justify-content:center;align-items:center;margin:2rem 0}.container-crossword-game{padding:2rem;margin-bottom:2rem;display:flex;justify-content:center;align-items:center}.container-crossword-game .box{width:80%}.container-button-puzzle-text{display:flex;justify-content:center;align-items:center}.btn-validate-puzzle-code:disabled{cursor:not-allowed;opacity:.5}.code-line{display:flex;justify-content:center;align-items:center;margin:5px 0}.code-line button{margin:0 5px;opacity:.3;cursor:pointer;font-size:1.7rem;font-weight:lighter;font-family:inherit}.code-line button:hover,.code-line button:focus,.code-line button.selected{opacity:1;transform:scale(1.2)}.code-line:nth-child(1)>button{background-color:red}.code-line:nth-child(2)>button{background-color:#87cefa}.code-line:nth-child(3)>button{background-color:orange}.code-line:nth-child(4)>button{background-color:green}.container-carousels{display:flex;flex-direction:column;justify-content:center;align-items:center}.game-container p{white-space:pre-line}.card{width:170px;height:230px;position:relative;box-shadow:0 4px 16px #161215b3;transform-style:preserve-3d;transition:box-shadow .2s;pointer-events:all}.card:hover{box-shadow:0 4px 16px #f6ab13b3}.card{perspective:1000px;cursor:pointer}.card .card-front{background-image:url(/card_cover.jpg);background-position:center center;background-size:cover;transform:rotateY(180deg)}.card .card-front,.card .card-back{width:100%;height:100%;position:absolute;backface-visibility:hidden;border-radius:10px;overflow:hidden}.card .card-back{background-image:url(/card_bg.jpg);background-position:center center;background-size:cover;display:flex;align-items:center;justify-content:space-between;flex-direction:column}.card .card-back p{font-size:.855rem}.card .card-back h3{font-size:1.2rem;margin-block-start:0em;margin-block-end:0em;font-weight:700}.card .card-back span{width:100%;text-align:right;margin-right:1rem;font-weight:700;font-size:1rem}.cards-grid{position:absolute;display:flex;align-items:center;flex-wrap:wrap;left:0;top:0;width:100%;height:100%;grid-gap:2rem;align-content:center;justify-content:center;pointer-events:none}.full{width:100%;height:100%}.container-loading-box{padding-top:2rem}.box.lobby .grid-box{display:grid;grid-template-columns:50% 50%;width:80vw;max-width:1000px;gap:10px}.box.lobby .grid-box>.box:last-child{grid-column:span 2}.box.lobby .actions{display:flex;margin-top:20px;gap:10px}.box.lobby .actions a{display:flex;align-items:center;justify-content:center}.box.lobby code:hover{cursor:pointer;text-decoration:underline}.avatars-grid{margin:1rem 0;display:grid;justify-content:center;gap:.5rem;width:21rem;grid-template-columns:repeat(auto-fit,3.5rem)}.avatars-grid .avatar{box-sizing:border-box;color:#825b0d;padding:1rem;border-radius:1rem;background-color:#825b0d33;position:relative}.avatars-grid .avatar .crown{position:absolute;top:-.4rem;right:.2rem;transform:rotate(35deg)}.avatars-grid .self{color:#418033;background-color:#41803333}.lobby-container{padding-left:2rem;padding-right:2rem;display:flex;flex-direction:column}.lobby-container>h1{text-align:center}.boxes{display:flex;gap:2rem}.boxes>.box.primary{flex:1}.boxes>.box.primary button{display:flex;justify-content:center;align-items:center;gap:.5rem}@media(max-width:1000px){.boxes>.box.primary{padding-top:4rem}}@media(max-width:800px){.boxes{flex-direction:column}}.top-left{position:absolute;top:1rem;left:1rem}.room-code{font-size:2rem;text-align:center;font-family:monospace;width:8rem;box-sizing:border-box;background-color:#ffffc2;border:1px solid hsl(60,100%,78%)}.vertical{display:flex;flex-direction:column;gap:2rem}.vertical>.box>h1{margin:0}.vertical>.box>*:not(:last-child){margin-bottom:.75rem}.vertical .flex{display:flex;align-items:center;justify-content:center;width:100%;gap:1rem}.vertical .flex .line{height:2px;width:100%;background-color:#16121599}body:has(.admin.page){background:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;--s: 97px;--c1: #f6f5f4c6;--c2: #ffffff00;--c3: #fafafabf;background:conic-gradient(from 75deg,var(--c1) 15deg,var(--c2) 0 30deg,rgba(0,0,0,0) 0 180deg,var(--c2) 0 195deg,var(--c1) 0 210deg,rgba(0,0,0,0) 0) calc(var(--s) / 2) calc(.5 * var(--s) / .5773502692),conic-gradient(var(--c1) 30deg,var(--c3) 0 75deg,var(--c1) 0 90deg,var(--c2) 0 105deg,var(--c3) 0 150deg,var(--c2) 0 180deg,var(--c3) 0 210deg,var(--c1) 0 256deg,var(--c2) 0 270deg,var(--c1) 0 286deg,var(--c2) 0 331deg,var(--c3) 0);background-size:var(--s) calc(var(--s) / .5773502692)}body:has(.admin.page) #root>header{display:none}body:has(.admin.page) nav{height:100vh;display:flex;flex-direction:column;padding:1em;background-color:#fbfbfb;border-right:solid .15em #0274BD;width:fit-content;min-width:150px;position:fixed;z-index:100;transition:all ease-in-out .2s}body:has(.admin.page) nav.closed{transform:translate(-100%)}body:has(.admin.page) nav.closed button.toggle svg{transform:rotate(180deg)}body:has(.admin.page) nav button.toggle{all:unset;color:#fff;position:absolute;min-width:30px;padding:10px 2px;display:flex;background-color:#0274bd;top:0;right:-34px;cursor:pointer;border-radius:0 10px 10px 0}body:has(.admin.page) nav button.toggle svg{width:30px}body:has(.admin.page) nav img{width:5em;align-self:center;margin:1em}body:has(.admin.page) nav a{all:unset;width:100%;text-align:center;cursor:pointer;font-size:1.2em;padding:1em 0}body:has(.admin.page) nav a:hover{opacity:.8}body:has(.admin.page) nav a:not(:last-child){border-bottom:solid #0274BD 1px}body:has(.admin.page) nav a.selected{background:#0274bd;color:#fff;border-radius:5px}@media screen and (max-width:768px){body:has(.admin.page) nav{width:75vw}body:has(.admin.page) nav button.toggle{padding:20px 2px}}body:has(.admin.page) main{display:flex;flex-direction:column;align-items:center;gap:2em}body:has(.admin.page) main.feedbacks .summary{width:95%;max-width:1000px;display:flex;justify-content:space-evenly}@media screen and (max-width:768px){body:has(.admin.page) main.feedbacks .summary{flex-direction:column;gap:20px}body:has(.admin.page) main.feedbacks .summary .widget-svg{max-width:40px!important}body:has(.admin.page) main.feedbacks .summary .star-ratings{display:flex!important;gap:.2em}body:has(.admin.page) main.feedbacks .summary .star-container{padding:unset!important}body:has(.admin.page) main.feedbacks .summary .rating,body:has(.admin.page) main.feedbacks .summary .numbers{width:calc(95% - 3em)!important;text-align:center}body:has(.admin.page) main.feedbacks .summary .numbers span:first-child{font-size:1.2em!important}}body:has(.admin.page) main.feedbacks .summary .rating,body:has(.admin.page) main.feedbacks .summary .numbers{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40%;background-color:#00000009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:5px 5px 5px #0000001d;border-radius:10px;padding:2em;gap:5px}body:has(.admin.page) main.feedbacks .summary .numbers span:first-child{font-size:1.4em}body:has(.admin.page) main.feedbacks .games{display:flex;flex-direction:column;align-items:center;width:95%;max-width:1000px;margin-bottom:2em;gap:2em}body:has(.admin.page) main.feedbacks .games .game{display:flex;width:100%;flex-direction:column;align-items:center;border-radius:10px;background-color:#00000009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:5px 5px 5px #0000001d}body:has(.admin.page) main.feedbacks .games .game .head{display:flex;justify-content:space-between;align-items:center;width:80%;padding:1em 10%;border-radius:10px;background-color:#00000014;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:5px 5px 5px #00000021}body:has(.admin.page) main.feedbacks .games .game .head>span{font-size:1.3em}body:has(.admin.page) main.feedbacks .games .game .head .average{display:flex;flex-direction:column;align-items:center}body:has(.admin.page) main.feedbacks .games .game .head .average span:first-child{font-size:1.7em}body:has(.admin.page) main.feedbacks .games .game .reviews{display:flex;flex-direction:column;min-width:30%;align-items:center}body:has(.admin.page) main.feedbacks .games .game .reviews .review{width:90%;display:flex;align-items:center;gap:20px;padding:1em 0}@media screen and (max-width:768px){body:has(.admin.page) main.feedbacks .games .game .reviews .review{flex-direction:column}body:has(.admin.page) main.feedbacks .games .game .reviews .review .widget-svg{max-width:30px!important}}body:has(.admin.page) main.feedbacks .games .game .reviews .review:not(:last-child){border-bottom:solid rgba(0,0,0,.173) 1px}body:has(.admin.page) main.feedbacks .games .game .reviews .review p{text-align:justify}body:has(.admin.page) main.feedbacks .games .game .reviews .review .star-ratings{display:flex!important;gap:.2em}body:has(.admin.page) main.feedbacks .games .game .reviews .review .star-container{padding:unset!important}body:has(.admin.page) main.feedbacks .games .game .reviews .review .widget-svg{max-width:20px}body:has(.admin.page) main.feedbacks .games .game .reviews .review .content span{font-size:1.1em;font-weight:600}body:has(.admin.page) .page.admin.loggin{width:100%;height:100svh;display:flex;justify-content:center;align-items:center}body:has(.admin.page) .page.admin.loggin form{padding:4em 5em;background:#00000010;box-shadow:3px 3px 5px #0000001d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:column;gap:1em;border-radius:20px}body:has(.admin.page) .page.admin.loggin input:not([type=submit]){background-color:transparent;border:0;border-bottom:2px #fff solid;display:block;width:100%;padding:15px 0;font-size:18px;color:#0274bd}body:has(.admin.page) .page.admin.loggin input:not([type=submit]):valid,body:has(.admin.page) .page.admin.loggin input:not([type=submit]):focus{outline:0;border-bottom-color:#0274bd}body:has(.admin.page) .page.admin.loggin input[type=submit]{display:inline-block;outline:0;border:0;cursor:pointer;margin-top:2em;background-color:#0274bd;border:solid 2px #0274BD;transition:ease-in-out all .2s;border-radius:50px;padding:8px 16px;font-size:16px;font-weight:700;color:#fff;line-height:26px}body:has(.admin.page) .page.admin.loggin input[type=submit]:hover{background:transparent;color:#0274bd}body:has(.admin.page) .page.admin.loggin h2{align-self:center;margin-bottom:2em}@media screen and (max-width:768px){body:has(.admin.page) .page.admin.loggin form{padding:4em 1em}body:has(.admin.page) .page.admin.loggin input{width:80vw;max-width:300px}}body:has(.admin.page) main.settings section:not(:last-child){border-bottom:solid .1em rgb(148,148,148);display:flex;flex-direction:column;padding-bottom:1.5em;align-items:center}body:has(.admin.page) main.settings h2{margin-bottom:2em!important;text-align:center;justify-content:center}body:has(.admin.page) main.settings .setting{display:flex;gap:1em;margin:1.5em 0}body:has(.admin.page) main.settings .column{display:flex;flex-direction:column;align-items:center;gap:.1em}body:has(.admin.page) main.settings .row{display:flex;flex-direction:row;gap:10px}body:has(.admin.page) main.settings .row input{max-width:10vw}@media screen and (max-width:768px){body:has(.admin.page) main.settings .row input{max-width:15vw}}body:has(.admin.page) main.settings i{font-size:.9em;padding:5px;color:#000000d3}body:has(.admin.page) main.settings label{color:#0274bd;font-weight:700;text-wrap:nowrap}body:has(.admin.page) main.settings input{color:#24232a;font-size:16px;border-radius:4px;padding:8px 16px;border:2px solid transparent;box-shadow:#0000004a 0 1px 3px,#0000003d 0 1px 2px;background:#fbfbfb;transition:all .1s ease 0s;text-align:center}body:has(.admin.page) main.settings textarea{width:100%;padding:.3em .5em;margin:.2em 0;resize:none;background:#bbbbbb39;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:transparent;overflow-y:hidden;font-size:1x;height:auto;font-size:16px;border-radius:10px;min-width:30vw}@media screen and (max-width:768px){body:has(.admin.page) main.settings .setting{flex-direction:column;align-items:center}body:has(.admin.page) main.settings i{text-align:center}body:has(.admin.page) main.settings h2{margin-bottom:unset!important}}body:has(.admin.page) main.hints .puzzles{display:flex;flex-direction:column;width:90vw;gap:2em;margin-bottom:2em}body:has(.admin.page) main.hints .puzzles .puzzle button{cursor:pointer}body:has(.admin.page) main.hints .puzzles .puzzle.closed .body{display:none}body:has(.admin.page) main.hints .puzzles .puzzle.closed svg{transform:rotate(-90deg)}body:has(.admin.page) main.hints .puzzles .puzzle{display:flex;flex-direction:column;align-items:center;width:100%;border-radius:10px;background-color:#00000009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:5px 5px 5px #0000001d}body:has(.admin.page) main.hints .puzzles .puzzle .head{display:flex;justify-content:space-between;box-sizing:content-box;align-items:center;width:80%;padding:1em 10%;border-radius:10px;background-color:#00000014;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:5px 5px 5px #00000021}body:has(.admin.page) main.hints .puzzles .puzzle .head>span{font-size:1.3em}body:has(.admin.page) main.hints .puzzles .puzzle .head svg{height:30px!important;opacity:.8}@media screen and (max-width:768px){body:has(.admin.page) main.hints .puzzles .puzzle .head svg{display:none}}body:has(.admin.page) main.hints .puzzles .puzzle .body{width:90%;padding:1.5em 0;display:flex;flex-direction:column;gap:1em}body:has(.admin.page) main.hints .puzzles .puzzle .hint{display:flex;align-items:center;gap:1em;width:100%}body:has(.admin.page) main.hints .puzzles .puzzle .hint span{color:#0274bd;font-weight:700;width:auto;text-wrap:nowrap}body:has(.admin.page) main.hints .puzzles .puzzle .hint textarea{width:100%;padding:.3em .5em;margin:.2em 0;resize:none;background:#bbbbbb39;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:transparent;overflow-y:hidden;font-size:1x}body:has(.feedback.page) .feedback.page{display:flex;flex-direction:column;box-sizing:border-box;padding-top:5em;height:90svh}body:has(.feedback.page) .feedback.page form{display:flex;flex-direction:column;align-items:center;width:80vw;gap:1em;max-width:400px}body:has(.feedback.page) .feedback.page form input,body:has(.feedback.page) .feedback.page form textarea{width:100%;resize:none;box-sizing:border-box;overflow-y:hidden}body:has(.feedback.page) .feedback.page form input[type=submit],body:has(.feedback.page) .feedback.page form textarea[type=submit]{border-radius:10px}body:has(.feedback.page) .feedback.page form .actions{display:flex;width:100%;gap:10px}body:has(.feedback.page) .feedback.page form .actions a{background:#000;border:1px solid black;padding:0 1em;color:#fff;border-radius:10px;display:flex;align-items:center;cursor:pointer}body:has(.feedback.page) .feedback.page form .actions a:hover{opacity:.8}@media screen and (max-width:768px){body:has(.feedback.page) .feedback.page{padding-top:2em}body:has(.feedback.page) .feedback.page .star-ratings{display:flex!important;width:100%!important;justify-content:space-around!important}body:has(.feedback.page) .feedback.page .star-ratings .star-container{padding:none!important}body:has(.feedback.page) .feedback.page .star-ratings .star-container svg{width:40px!important}body:has(.feedback.page) .feedback.page h1{font-size:1.5em}}header{background-color:#16121580;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);color:#ffffc2;height:10vh;display:flex;align-items:center;padding:0 4rem}header h1{font-size:1.4rem;display:flex}header h1 img{height:2rem;vertical-align:middle}@media(max-width:600px){header h1{text-align:center}}@media(max-width:350px){header h1{font-size:1.1em}}header ul{list-style:none;display:flex;align-items:center;justify-content:center;gap:2rem}header ul li{font-size:1.2rem}header ul li a,header ul li button{text-decoration:none;color:#ffffc2}header ul li span:first-of-type{margin:0 5px}@media(max-width:1000px){header ul li span:last-of-type{display:none}}header ul li button{cursor:pointer;background-color:transparent;border:none;padding:0;font-family:inherit;font-size:inherit}@media(max-width:900px){header{padding:0 2rem}}@media(max-width:700px){header{height:12vh;flex-direction:column;justify-content:center;padding:0 2rem .1rem}header h1,header ul{margin:5px 0}}header>h1{position:relative}header>h1 button{background-color:transparent;border:none;cursor:default;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}header>h1 button:hover,header>h1 button:focus{text-decoration:underline}header>h1 .demo-label{position:absolute;right:0;color:red;transform:rotate(-30deg);bottom:5px;text-shadow:1px 1px 2px red,0 0 1em blue,0 0 .2em blue}.modal-backdrop{position:fixed;left:0;top:0;width:100svw;height:100svh;background-color:#161215e6;display:flex;align-items:center;justify-content:center;z-index:10000}.modal{background-color:#ffffc2;color:#161215;border-radius:1rem;width:24rem;padding:1rem}.modal .players{display:flex;gap:.4rem;align-items:center;justify-content:center}.modal .players .voted{color:#8ed080}.code-text{text-align:center;font-size:3rem;text-shadow:hsl(109,43%,35%) 1px 0 10px}.center{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.4rem}html,body{min-height:100svh}:root{font-family:Almendra,serif}body{margin:0;padding:0;background-image:url(/background.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#161215;min-height:100vh}.btn{text-decoration:none;color:inherit;border-radius:.2rem;padding:.5rem;cursor:pointer;font-family:inherit;font-weight:700;vertical-align:middle;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn .badge{font-size:.8rem;border-radius:9999px;background-color:#f6ab13;padding:.04rem .4rem;display:flex;align-items:center;justify-content:center}.btn.lg{font-size:1.2rem}.btn.xl{font-size:1.4rem}.btn.wide{width:12rem;text-align:center}.btn.px-lg{padding-left:3rem;padding-right:3rem}.btn>svg{width:1.25rem;height:1.25rem;vertical-align:middle}.btn.scale-anim{transition:transform .1s}.btn.scale-anim:hover{transform:scale(1.1)}.btn.circle{border-radius:9999rem}.btn.ghost{background-color:#ffffc21a}.btn.primary{background-color:#ffffc2;border:1px solid hsl(60,100%,78%)}.btn.primary:hover{background-color:#fffff5}.btn.primary:active{background-color:#ffff8f}.btn.success{background-color:#8ed080;border:1px solid hsl(110,46%,56%)}.btn.success:hover{background-color:#afdea6}.btn.success:active{background-color:#6cc25b}.btn.neutral{background-color:#161215;color:#ffffc2;border:1px solid hsl(315,10%,-2%)}.btn.neutral:hover{background-color:#322930}.btn.neutral:active{background-color:#000}.flex-center{display:flex;align-items:center;justify-content:center}button:focus,input:focus,textarea:focus,a:focus{outline:3px solid hsl(40,93%,52%)}.game-container{padding:2rem .5rem;position:relative;align-content:center;min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.game-container .box{max-width:36rem;box-sizing:border-box}.game-container .box .puzzle-text{list-style:none;padding-left:0;color:#0f28e9;text-align:center}.game-container h2{margin-bottom:20px}h2{display:flex;align-items:center;gap:.4rem}.danger{padding:.4rem;border-radius:.4rem;background-color:#f6ab13;display:flex;align-items:center;justify-content:center;gap:1rem}.credits-list{padding-left:2rem}.credits-list>li{margin-bottom:.5rem}.product-owner{margin:1rem 0}
