body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--blue:#80bfff;--red:#e67878;--green:#9fd19b;--grey:#d9d9d9;--beige:#f7f7ee;--darkbeige:#e5e5d3;--darkgrey:#767676;--ink:#1f2a3d;--xsmall:2rem;--small:3rem;--med:5rem;--large:10rem}html{background:linear-gradient(180deg,#fffffff2,#f7f7ee 45%,#f0f5ff);background:linear-gradient(180deg,#fffffff2 0,var(--beige) 45%,#f0f5ff 100%);font-size:1rem;width:100%}body,html{min-height:100%}body{background-color:initial;color:#1f2a3d;font-family:Nunito,sans-serif;line-height:1.6;margin:0;padding:0}.header-font{font-family:Belanosima,sans-serif;font-weight:700}.subheader-font{font-family:Baloo Bhaijaan\ 2,sans-serif;font-weight:700}.paragraph-font{font-family:Nunito,sans-serif}.beige-font{color:#f7f7ee;color:var(--beige)}.black-font{color:#1f2a3d;color:var(--ink)}.blue-font{color:#80bfff;color:var(--blue)}.darkgrey-font{color:#767676;color:var(--darkgrey)}.grey-font{color:#d9d9d9;color:var(--grey)}.red-font{color:#e67878;color:var(--red)}.green-font{color:#9fd19b;color:var(--green)}.extra-big-font{font-size:3rem}.big-font{font-size:2.5rem}.less-big-font{font-size:2rem}.medium-font{font-size:1.875rem}.medium-small-font{font-size:1.7rem}.little-font{font-size:1.563rem}.nextdoor-parent{display:flex;justify-content:space-between}.nextdoor-child{flex:1 1}.centered{align-items:center;margin:auto}.centered-text{text-align:center}hr{border-bottom:0;border-top:.25rem dashed #e67878;border-top:.25rem dashed var(--red);margin-block:clamp(1.5rem,4vw,2.75rem)}main{box-sizing:border-box;margin:clamp(2rem,6vw,3.5rem) auto;max-width:68.75rem;padding-inline:clamp(1.5rem,4vw,3rem);width:100%}a{color:inherit;text-decoration:none}header{align-items:center;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#80bffff2;box-shadow:0 .625rem 1.875rem #19476e2e;display:flex;justify-content:space-between;padding:1.25rem clamp(1.5rem,4vw,3rem);position:-webkit-sticky;position:sticky;top:0;z-index:100}header h1{letter-spacing:.08em;margin:0}.dropdown{display:inline-block;position:relative}.dropdown button{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;justify-content:center;margin-right:0;padding:.4rem .6rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.dropdown button:hover{transform:translateY(-.125em)}.dropdown img{height:3rem;height:var(--small)}.dropdown-content{background-color:#fffffff2;border-radius:1.25rem;box-shadow:0 1.25rem 2.5rem #19476e40;display:none;height:100vh;padding:1.5rem clamp(2rem,6vw,4rem) 1.5rem 1.5rem;position:absolute;right:0;z-index:1}.nav-link{display:block;padding:.35rem 0;position:relative;transition:color .2s ease,transform .2s ease}.nav-link:hover{color:#80bfff;color:var(--blue);transform:translateX(.375rem)}.dropdown-content div{border-left:.3rem solid #9fd19b;border-left:.3rem solid var(--green);height:100%;margin-left:3rem;margin-left:var(--small);padding:0 4rem 0 0}.dropdown-content:hover,.dropdown:hover .dropdown-content{display:block}#filters{background-color:#ffffffd9;border:3px solid #80bfff59;border-radius:1.5rem;box-shadow:0 .75rem 1.625rem #19476e1f;color:#1f2a3d;gap:1.25rem;padding:clamp(1rem,3vw,1.75rem)}#filters,#filters label{align-items:center;display:flex}#filters label{gap:.75rem}#player-filter{-webkit-appearance:none;appearance:none;background:#e5e5d3;background:var(--darkbeige);border:.125rem solid #19476e26;border-radius:1.25rem;height:2.3125rem;transition:border-color .2s ease,box-shadow .2s ease;vertical-align:text-top;width:clamp(8.125rem,20vw,12.5rem)}#player-filter::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#9fd19b;background:var(--green);border:.125rem solid #19476e1a;border-radius:1.25rem;box-shadow:0 .375rem .75rem #19476e33;height:1.875rem;width:2.5rem}#player-filter:focus-visible{outline:.1875rem solid #80bfffa6;outline-offset:.25rem}#player-filter-label{align-items:center;background:#80bfff2e;border-radius:1.875rem;box-shadow:inset 0 0 0 .125rem #80bfff73;display:inline-flex;height:3rem;justify-content:center;margin-right:.75rem;width:3rem}.grid-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));justify-content:center;margin-top:2.5rem}.game-card{background:#ffffffeb;border-radius:1.125rem;box-shadow:0 .9375rem 2rem #19476e1f;cursor:pointer;overflow:hidden;padding:1.25rem;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.game-thumbnail{aspect-ratio:1/1;border-radius:.75rem;display:block;filter:saturate(1.05);height:auto;object-fit:cover;width:100%}.game-card:hover{box-shadow:0 1.5rem 2.5rem #19476e33;filter:brightness(1.02);transform:translateY(-.5em) scale(1.01)}#setup-page{margin-top:3.75rem}.setup-card{background:#ffffffeb;border:.25rem solid #80bfff59;border-radius:1.5rem;box-shadow:0 1.25rem 2.5rem #19476e29;justify-content:center;margin:2.5rem auto;max-width:68rem;padding:6.5rem}.instruction{background-color:none;border:solid #e5e5d3;border:px solid var(--darkbeige);border-radius:.625rem;gap:6.25rem;margin-bottom:4rem;padding:2rem 5rem}.instruction img{border:.3125rem solid #e5e5d3;border:.3125rem solid var(--darkbeige);border-radius:.625rem;height:auto;margin:1rem;max-height:18.5rem;max-width:31.25rem;width:4rem}.instruction p{font-weight:700;margin:0;text-align:left}#about-page{padding-block:clamp(2rem,0vw,4rem);position:relative}#about-page:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.about-layout{grid-gap:clamp(1.75rem,5vw,4rem);align-items:start;display:grid;gap:clamp(1.75rem,5vw,4rem);margin-block:clamp(2rem,5vw,3.5rem);position:relative;z-index:1}.about-image-wrapper{align-items:flex-start;display:flex;justify-content:center;margin:0}.about-image{border:.3125rem solid #80bfff73;border-radius:1.5rem;box-shadow:0 1.25rem 2.5rem #19476e2e;height:auto;max-width:24rem;object-fit:cover;width:100%}.about-card{background:#ffffffe6;border:4px solid #80bfff59;border-radius:1.75rem;box-shadow:0 1.75rem 3rem #19476e29;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);overflow:hidden;padding:clamp(1.5rem,4vw,2.75rem);position:relative}.about-card:before{background:radial-gradient(circle at top right,#80bfff33,#0000 65%);content:"";inset:-2rem;position:absolute;z-index:-1}.about-card h1{line-height:1.1;margin-top:0}.about-card p{line-height:1.75;margin-top:1.5rem}.about-badge{align-items:center;background:#80bfff33;border-radius:999px;color:#1f2a3d;color:var(--ink);display:inline-flex;font-size:.9rem;font-weight:700;gap:.4rem;letter-spacing:.08em;letter-spacing:.12em;padding:.35rem 1rem;text-transform:uppercase}.about-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));list-style:none;margin:clamp(1.5rem,0vw,2.25rem) 0 0;padding:0}.about-stat{background:#80bfff1f;border-radius:1.25rem;box-shadow:inset 0 0 0 .125rem #80bfff40;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;text-align:left}.about-stat__value{color:#9fd19b;color:var(--green);font-family:Baloo Bhaijaan\ 2,sans-serif;font-size:clamp(1.6rem,3vw,2rem);letter-spacing:.05em}.about-stat__label{color:#1f2a3db3;font-size:.95rem;letter-spacing:.04em;text-transform:lowercase}.about-cta{display:flex;flex-direction:column;gap:1rem;margin-top:clamp(1.5rem,4vw,2.5rem)}.contact-form{background:#ffffffeb;border:4px solid #80bfff66;border-radius:28px;box-shadow:0 40px 70px #19476e26;margin:4.375rem auto;max-width:37.5rem;overflow:hidden;padding:clamp(1.75rem,5vw,3.5rem);position:relative}.contact-form h3{margin-bottom:1.25rem;text-align:center}.contact-form hr{margin:1.25rem 0}.contact-form .success-message{color:#9fd19b;color:var(--green);font-size:1.2rem;margin-bottom:1.25rem;text-align:center}.contact-form form{display:flex;flex-direction:column;gap:.9375rem}.contact-form label{color:#80bfff;color:var(--blue);display:flex;flex-direction:column;font-size:1rem;font-weight:700}.input-field{background-color:#e5e5d3;background-color:var(--darkbeige);border:.0625rem solid #d9d9d9;border:.0625rem solid var(--grey);border-radius:.3125rem;font-size:1rem;margin-top:.3125rem;padding:.625rem;transition:border-color .3s ease}.input-field:focus{border-color:#80bfff;border-color:var(--blue);outline:none}.short-answer{width:70%}.long-answer{height:9.375rem;resize:none;width:97%}.contact-form button{background:linear-gradient(135deg,#80bfff,#5fa9ff);background:linear-gradient(135deg,var(--blue),#5fa9ff);border:none;border-radius:999px;box-shadow:0 18px 28px #80bfff59;color:#0c1530;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.12em;padding:.625rem 1.25rem;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.contact-form button:hover{background-color:#9fd19b;background-color:var(--green)}#game-page{background:linear-gradient(145deg,#fffffff2,#80bfff29);border:.25rem solid #80bfff59;border-radius:1.75rem;box-shadow:0 2.5rem 4rem #19476e2e;display:flex;justify-content:center;margin:clamp(2.5rem,6vw,5rem) auto;max-width:62rem;overflow:hidden;padding:clamp(2rem,6vw,3.5rem) clamp(1.5rem,5vw,4rem);position:relative}#game-page:before{background:radial-gradient(circle at top right,#ffffffbf,#80bfff26 55%,#0000 70%);content:"";filter:blur(2rem);inset:-40%;position:absolute;z-index:0}.game-page__shell{align-items:center;display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2.75rem);position:relative;width:min(100%,42rem);z-index:1}.game-page__header{background:#ffffffe6;border-radius:1.5rem;box-shadow:0 1.5rem 3rem #19476e2e;margin-inline:0;margin-top:3.3rem;padding:clamp(1.5rem,4vw,2.5rem);text-align:center;width:100%}#game-title{margin:0}.game-page__meta{align-items:center;background:#80bfff2e;border-radius:999px;box-shadow:inset 0 0 0 .125rem #80bfff59;color:#1f2a3db3;display:inline-flex;font-size:.95rem;justify-content:center;letter-spacing:.08em;margin-top:1rem;padding:.35rem 1rem;text-transform:uppercase}.game-page__frame-area{display:flex;justify-content:center;padding:clamp(1.5rem,5vw,2.5rem);position:relative;width:100%}.game-page__frame-shadow{background:radial-gradient(circle,#19476e26,#0000 65%);filter:blur(2rem);inset:15%;position:absolute;z-index:0}#game-frame.game-page__frame{aspect-ratio:1/1;background:none;border:0;position:relative;width:min(100%,38.75rem);z-index:1}#back-arrow{cursor:pointer;left:clamp(1.25rem,4vw,3rem);position:absolute;top:clamp(1.25rem,3vw,2.5rem);z-index:2}#back-arrow img{background:none;border-radius:999px;height:2.75rem;padding:.35rem;transition:transform .25s ease,box-shadow .25s ease;width:2.75rem}#back-arrow img:hover{transform:translateY(-.2rem)}.game-page__details{background:#ffffffeb;border-radius:1.5rem;box-shadow:0 1.25rem 2.5rem #19476e1f;padding:clamp(1.5rem,4vw,2.5rem);text-align:center;width:100%}.game-page__details p{color:#1f2a3dd9;font-size:clamp(1.1rem,2.4vw,1.35rem);line-height:1.8;margin:0}.game-page__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:clamp(1.25rem,3vw,2rem)}.game-page__button{align-items:center;background:linear-gradient(135deg,#80bfff,#5fa9ff);background:linear-gradient(135deg,var(--blue),#5fa9ff);border:none;border-radius:999px;box-shadow:0 1.25rem 2.5rem #80bfff59;color:#0c1530;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.08em;padding:.85rem 1.75rem;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.game-page__button:hover{box-shadow:0 1.5rem 3rem #80bfff66;filter:brightness(1.05);transform:translateY(-.15rem)}.game-page__button--outline{background:#0000;border:.125rem solid #80bfff99;box-shadow:none;color:#80bfff;color:var(--blue)}.game-page__button--outline:hover{background:#80bfff1f;border-color:#80bfffcc;filter:none}#error-screen{height:100%;padding-inline:20%;text-align:center}@media (max-width:48rem){.instruction{flex-direction:column;gap:3rem;gap:var(--small);padding:3rem;padding:var(--small)}.instruction img{height:auto;width:100%}.instruction p{font-size:1.875rem;text-align:center}.about-card h1{font-size:1.25rem;text-align:center}.about-layout{gap:3rem;gap:var(--small);grid-template-columns:1fr;margin:clamp(1rem,6vw,2rem) 0}.about-image{height:auto;max-width:none;width:100%}#filters{align-items:stretch;flex-direction:column;gap:1rem;text-align:center}#filters label{justify-content:center}.pl header{padding-inline:clamp(1rem,6vw,2rem)}.game-card{padding:1rem}.game-thumbnail{aspect-ratio:1/1}.about-card,.about-card p{text-align:center}.about-card p{font-size:var(--medium-small-font)}#about-info{font-size:1.25rem}.about-badge{margin:2rem auto auto}.about-chip{text-align:center}.about-stats{grid-template-columns:1fr}.about-stat{align-items:center;text-align:center}.contact-form{border:0;margin-block:1.25rem;padding-inline:3.125rem}#game-page{margin:clamp(1.5rem,8vw,3rem) 1.25rem;padding:clamp(1.25rem,5vw,2.5rem)}.game-page__header{padding:clamp(1.25rem,5vw,2rem)}.game-page__meta{font-size:.85rem;margin-top:.75rem}.game-page__frame-area{padding:clamp(1rem,4vw,2rem)}#game-frame.game-page__frame{border-radius:1.25rem;width:100%}#back-arrow{left:1.5rem;top:1.5rem}#back-arrow img{height:2.5rem;width:2.5rem}.about-highlights{justify-content:center}.about-chip{width:100%}.game-page__details{padding:clamp(1rem,4vw,1.75rem)}.game-page__details p{font-size:1rem}.game-page__actions{gap:.75rem}.game-page__button{width:100%}}
/*# sourceMappingURL=main.5fcf8bcd.css.map*/