._section_15naw_1{isolation:isolate;border-top:1px solid var(--line);grid-template-columns:minmax(220px,.46fr) minmax(0,1.54fr);align-items:center;gap:clamp(2rem,4.5vw,4.5rem);margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem);scroll-margin-top:5rem;display:grid;position:relative;overflow:clip}._section_15naw_1:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #8453f61a;border-radius:50%;width:min(42vw,560px);position:absolute;bottom:-30%;right:-9%;box-shadow:0 0 0 54px #8453f608,0 0 0 108px #8453f608}._postSubmitInvite_15naw_34{z-index:2;border-radius:var(--radius-frame);background:linear-gradient(90deg, #f0ebffb8, transparent 52%), var(--surface);border:1px solid #8453f652;grid-column:1/-1;grid-template-columns:minmax(100px,.24fr) minmax(230px,.76fr);gap:.45rem clamp(1.25rem,3vw,2.75rem);padding:clamp(1.15rem,2vw,1.6rem);display:grid;position:relative;box-shadow:0 12px 28px #11101412}._postSubmitInvite_15naw_34:before{background:var(--violet);content:"";width:44px;height:3px;position:absolute;top:0;left:clamp(1.15rem,2vw,1.6rem)}._postSubmitInvite_15naw_34 p{color:var(--violet-deep);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:0;grid-row:1/span 2;align-self:center;margin:0;font-size:.8rem;font-weight:760}._postSubmitInvite_15naw_34 h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.08}._postSubmitInvite_15naw_34 h3:focus,._gameOver_15naw_80 h3:focus{outline:3px solid var(--violet-deep);outline-offset:4px}._postSubmitInvite_15naw_34 span{color:var(--slate);font-size:.86rem;line-height:1.5}._intro_15naw_91{z-index:1;position:relative}._eyebrow_15naw_96{color:var(--violet-deep);margin:0;font-size:.9rem;font-weight:650}._section_15naw_1._teaserSection_15naw_104{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2rem;margin-top:clamp(2.5rem,4vw,3.5rem);margin-bottom:clamp(3.5rem,6vw,5rem);padding:clamp(1.25rem,2.2vw,1.6rem) clamp(1.25rem,2.2vw,1.75rem)}._section_15naw_1._teaserSection_15naw_104:after{display:none}._teaser_15naw_104 h2{color:var(--ink);letter-spacing:-.025em;margin:.3rem 0 0;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:660;line-height:1.2}._teaser_15naw_104>p:last-child{color:var(--slate);margin:.35rem 0 0;font-size:.92rem;line-height:1.5}._teaserBricks_15naw_135{grid-template-columns:repeat(8,26px);gap:5px;display:grid}._teaserBricks_15naw_135 span{background:#cdbdfb;border-radius:2px;height:11px}._teaserBricks_15naw_135 span[data-row="1"]{background:#c4b1ff}._teaserBricks_15naw_135 span[data-row="2"]{background:#d8f2a8}._teaserBricks_15naw_135 span[data-row="3"]{background:#e4dbff}._gameShell_15naw_159[hidden]{display:none}._intro_15naw_91 h2{max-width:10ch;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2.2rem,3.7vw,3.55rem);font-weight:680;line-height:.98}._intro_15naw_91>p:last-child{max-width:36ch;color:var(--slate);margin:1.1rem 0 0;font-size:.96rem;line-height:1.65}._gameShell_15naw_159{z-index:1;border:1px solid var(--line);border-radius:var(--radius-frame);background:linear-gradient(#1110140a 1px, transparent 1px), linear-gradient(90deg, #1110140a 1px, transparent 1px), radial-gradient(circle at 35% 48%, #8453f617, transparent 40%), var(--surface);min-width:0;color:var(--ink);background-size:36px 36px,36px 36px,auto,auto;grid-template-columns:minmax(320px,1fr) minmax(170px,.36fr);align-items:center;gap:clamp(1rem,2vw,1.6rem);padding:clamp(1rem,2.2vw,1.55rem);display:grid;position:relative;box-shadow:0 18px 42px #11101417}._gameShell_15naw_159:before{background:var(--violet);content:"";width:44px;height:3px;position:absolute;top:0;left:clamp(1rem,2.2vw,1.55rem)}._playColumn_15naw_217{gap:.65rem;min-width:0;display:grid}._board_15naw_223{aspect-ratio:16/10;border-radius:var(--radius-card);cursor:crosshair;touch-action:none;background:#f4f2ed;border:1px solid #c9c5bd;outline:0;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffc7}._board_15naw_223:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#1110140b 1px,#0000 1px),linear-gradient(90deg,#1110140b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #8453f60f;position:absolute;inset:0}._board_15naw_223:focus-visible{outline:3px solid var(--violet-deep);outline-offset:4px}._playfield_15naw_254{background:radial-gradient(circle at 50% 86%,#8453f61a,#0000 44%),linear-gradient(#ffffffc7,#0000 46%);position:absolute;inset:0;overflow:hidden}._brick_15naw_263,._ball_15naw_264,._paddle_15naw_265{display:block;position:absolute}._brick_15naw_263{background:#956ef4;border:1px solid #11101438;border-radius:3px;box-shadow:inset 0 -2px #1110141f,0 2px 3px #11101414}._brick_15naw_263[data-row="1"]{background:#20bed4}._brick_15naw_263[data-row="2"]{background:#9bd928}._brick_15naw_263[data-row="3"]{background:#ff5f92}._brick_15naw_263[data-row="4"]{background:#f4b929}._ball_15naw_264{z-index:2;background:var(--ink);border:1px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #8453f633,0 2px 8px #11101447}._paddle_15naw_265{z-index:1;border:1px solid var(--violet-deep);background:var(--violet);border-radius:999px;box-shadow:0 3px 9px #6d3fe03d}._boardPrompt_15naw_314{z-index:3;pointer-events:none;background:#f7f6f2bd;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}._boardPrompt_15naw_314 button{border:1px solid var(--violet-deep);border-radius:var(--radius-card);background:var(--surface);max-width:min(100%,280px);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;padding:.75rem 1rem;font-size:.78rem;font-weight:720;line-height:1.3;box-shadow:0 8px 22px #1110141f}._instructions_15naw_343,._status_15naw_344,._gameOver_15naw_80 p{color:var(--slate);margin:0;font-size:.72rem;line-height:1.5}._sidePanel_15naw_352{align-content:center;gap:.9rem;min-width:0;display:grid}._scoreboard_15naw_359{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}._scoreboard_15naw_359 p{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffffc2;gap:.2rem;min-width:0;margin:0;padding:.62rem .5rem;display:grid}._scoreboard_15naw_359 span,._gameOver_15naw_80>span{color:var(--slate);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:0;font-size:.8rem;font-weight:700}._scoreboard_15naw_359 strong{color:var(--ink);letter-spacing:-.04em;text-overflow:ellipsis;font-size:clamp(1rem,1.7vw,1.45rem);line-height:1;overflow:hidden}._instructions_15naw_343{max-width:78ch}._status_15naw_344{border-block:1px solid var(--line);min-height:3.1em;color:var(--ink-soft);padding-block:.7rem}._gameOver_15naw_80{border-block:1px solid var(--line);gap:.38rem;padding-block:.65rem;display:grid}._gameOver_15naw_80>span{color:#c93667}._gameOver_15naw_80 h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:1.12rem;line-height:1.1}._actionButtons_15naw_424{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}._actionButtons_15naw_424 button,._controls_15naw_431 button{border-radius:var(--radius-card);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #c9c5bd;padding:.55rem;font-size:.68rem;font-weight:690;line-height:1.2}._actionButtons_15naw_424 button:first-child:not(:disabled){border-color:var(--violet-deep);background:var(--violet);color:#fff}._actionButtons_15naw_424 button:disabled,._controls_15naw_431 button:disabled{cursor:not-allowed;opacity:.42}._controls_15naw_431{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}._controls_15naw_431 button{justify-content:center;align-items:center;gap:.42rem;min-width:44px;display:flex}._controls_15naw_431 button span[aria-hidden=true]{color:var(--violet-deep);font-size:1.05rem;line-height:1}@media (hover:hover) and (pointer:fine){._boardPrompt_15naw_314 button:hover,._actionButtons_15naw_424 button:not(:disabled):hover,._controls_15naw_431 button:not(:disabled):hover{border-color:var(--violet-deep);background:var(--lavender)}._actionButtons_15naw_424 button:first-child:not(:disabled):hover{border-color:var(--ink);background:var(--violet-deep);color:#fff}}._boardPrompt_15naw_314 button:focus-visible,._actionButtons_15naw_424 button:focus-visible,._controls_15naw_431 button:focus-visible{outline:3px solid var(--violet-deep);outline-offset:3px}@media (width<=1180px){._section_15naw_1{grid-template-columns:1fr;gap:1.75rem}._intro_15naw_91 h2{max-width:16ch}._intro_15naw_91>p:last-child{max-width:54ch}}@media (width<=680px){._postSubmitInvite_15naw_34{grid-template-columns:1fr}._postSubmitInvite_15naw_34 p{grid-row:auto}}@media (width<=900px){._gameShell_15naw_159{grid-template-columns:1fr}._sidePanel_15naw_352{justify-self:center;width:min(100%,440px)}}@media (width<=620px){._section_15naw_1{padding-top:2.75rem;padding-bottom:2.75rem}._section_15naw_1._teaserSection_15naw_104{grid-template-columns:1fr;gap:1.25rem;padding:1.2rem 1.1rem}._teaserBricks_15naw_135{grid-template-columns:repeat(8,minmax(0,1fr))}._gameShell_15naw_159{background-size:30px 30px,30px 30px,auto,auto;padding:.85rem}._brick_15naw_263{border-radius:2px}}@media (width<=390px){._actionButtons_15naw_424{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._board_15naw_223,._brick_15naw_263,._ball_15naw_264,._paddle_15naw_265,._boardPrompt_15naw_314 button,._actionButtons_15naw_424 button,._controls_15naw_431 button{transition:none;animation:none}}@media (forced-colors:active){._postSubmitInvite_15naw_34,._gameShell_15naw_159,._board_15naw_223,._boardPrompt_15naw_314,._boardPrompt_15naw_314 button,._scoreboard_15naw_359 p,._actionButtons_15naw_424 button,._controls_15naw_431 button{color:canvastext;background:canvas;border-color:canvastext}._brick_15naw_263,._ball_15naw_264,._paddle_15naw_265{box-shadow:none;forced-color-adjust:auto;background:highlight;border:2px solid canvastext}}
