@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2)format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2)format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2)format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2)format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2)format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2)format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Mono One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-mono-one-cyrillic-400-normal-BnSqJbXw.woff2)format("woff2"),url(/assets/rubik-mono-one-cyrillic-400-normal-CYYDEcIq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Mono One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-mono-one-latin-ext-400-normal-CZqoBXpE.woff2)format("woff2"),url(/assets/rubik-mono-one-latin-ext-400-normal-CJfzRdUT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rubik Mono One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-mono-one-latin-400-normal-U2Afr9Di.woff2)format("woff2"),url(/assets/rubik-mono-one-latin-400-normal-Cd19iSlZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#111;font-synthesis:none;--ink:#111;--paper:#fafafa;--red:#ff4a3d;--blue:#1a66b8;--yellow:#fff35c;--mint:#6fd0c5;--pink:#e89ac0;--purple:#7a5cc7;background:#1a66b8;font-family:Archivo,sans-serif}*{box-sizing:border-box}body{background-image:radial-gradient(var(--pink) 2px, transparent 2.5px), radial-gradient(var(--yellow) 2px, transparent 2.5px);background-position:0 0,24px 24px;background-size:48px 48px;margin:0}::selection{background:var(--yellow);color:var(--ink)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--ink);border:2px solid var(--paper)}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea{touch-action:manipulation}button,.button{border:2px solid var(--ink);cursor:pointer;min-height:44px;box-shadow:3px 3px 0 var(--ink);text-transform:uppercase;background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font:700 12px Space Mono,monospace;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}button:hover,.button:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}button:active,.button:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}button:disabled{color:#555;cursor:default;box-shadow:none;background:#ddd;transform:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:4px}input,textarea{border:3px solid var(--ink);width:100%;min-height:48px;caret-color:var(--blue);background:#fff;border-radius:0;padding:13px;font-size:17px}input::placeholder,textarea::placeholder{color:#555}input[type=checkbox]{width:24px;height:24px;min-height:24px;accent-color:var(--blue);flex-shrink:0}label,legend{letter-spacing:.08em;text-transform:uppercase;font:700 11px/1.5 Space Mono,monospace}h1,h2,p{margin:0}h1,h2{text-wrap:balance}p{line-height:1.5}a{color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}.app-shell{background-color:var(--paper);background-image:linear-gradient(#11111110 2px,#0000 2px),linear-gradient(90deg,#11111110 2px,#0000 2px);background-size:46px 46px;border-inline:3px solid #111;max-width:460px;min-height:100dvh;margin:auto;position:relative;overflow:clip}.screen{animation:.45s cubic-bezier(.16,1,.3,1) screen-in}.grid-paper{background-color:#fff;background-image:linear-gradient(#111 2px,#0000 2px),linear-gradient(90deg,#111 2px,#0000 2px);background-size:46px 46px}.chip{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:2px solid #111;padding:6px 9px;font:700 10px/1.3 Space Mono,monospace;display:inline-block}.ink{color:var(--yellow);background:#111}.yellow{background:var(--yellow)}.red{background:var(--red)}.white{background:#fff}.primary{border:3px solid #111;width:100%;min-height:58px;padding:16px;font:400 17px/1.3 Rubik Mono One,sans-serif;box-shadow:6px 6px #111}.primary:hover{box-shadow:7px 7px #111}.primary:active{transform:translate(4px,4px);box-shadow:2px 2px #111}.small{color:#333;font:400 12px/1.6 Space Mono,monospace}.error{color:#b42219;padding-block:8px;font-size:14px;font-weight:700}.plain{box-shadow:none;text-underline-offset:4px;text-transform:none;background:0 0;border:0;min-height:48px;text-decoration:underline}.plain:hover{box-shadow:none}.danger{color:#b42219}.stripes{background:repeating-linear-gradient(-45deg,#111 0 7px,#fff 7px 16px);border-block:3px solid #111;height:20px}.motif{pointer-events:none;position:absolute;inset:0;overflow:hidden}.motif i{display:block;position:absolute}.circle{background:var(--red);border-radius:50%;width:86px;height:86px;animation:6s ease-in-out infinite float;top:14px;right:32px}.ring{border:4px solid #111;border-radius:50%;width:86px;height:86px;top:28px;right:16px}.triangle{background:var(--yellow);clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(4px 4px #111);width:44px;height:38px;bottom:16px;right:122px}.zigzag{background:var(--pink);clip-path:polygon(0% 66.7%,16.7% 0%,33.3% 66.7%,50% 0%,66.7% 66.7%,83.3% 0%,100% 66.7%,100% 100%,83.3% 33.3%,66.7% 100%,50% 33.3%,33.3% 100%,16.7% 33.3%,0% 100%);width:84px;height:20px;bottom:18px;right:20px}.square,.bars,.steps{display:none!important}.large .circle{background:var(--blue);width:140px;height:140px;top:36px;left:24px}.large .ring{border-width:6px;width:140px;height:140px;top:48px;left:42px}.large .square{background:var(--red);width:104px;height:104px;top:28px;right:34px;transform:rotate(10deg);display:block!important}.large .square:after{content:"";border:6px solid #111;position:absolute;inset:0;transform:translate(-14px,14px)}.large .triangle{width:104px;height:92px;top:150px;left:176px}.large .zigzag{width:132px;height:32px;top:176px;right:26px}.large .bars{background:var(--mint);width:96px;height:9px;box-shadow:10px 6px 0 #111, 0 22px 0 var(--mint), 10px 28px 0 #111, 0 44px 0 var(--mint), 10px 50px 0 #111;top:214px;left:30px;display:block!important}.large .steps{background:var(--purple);clip-path:polygon(0 100%,0 66%,33% 66%,33% 33%,66% 33%,66% 0,100% 0,100% 100%);width:64px;height:56px;top:232px;right:150px;display:block!important}.welcome{min-height:100dvh;padding-bottom:8px}.welcome-top{justify-content:space-between;gap:8px;padding:22px 20px 0;display:flex}.welcome-art{height:300px;position:relative}.title-blocks{flex-direction:column;align-items:flex-start;gap:14px;padding:0 22px;font:400 clamp(24px,8.4vw,38px)/1.3 Rubik Mono One,sans-serif;display:flex;position:relative}.title-blocks>span{background:var(--yellow);border:3px solid #111;padding:10px 12px 6px;transform:rotate(-3deg);box-shadow:6px 6px #111}.title-blocks>span+span{background:var(--blue);color:#fff;box-shadow:6px 6px 0 var(--red);margin-left:18px;transform:rotate(2deg)}.intro-label{color:#fff;text-transform:uppercase;background:#111;margin:24px 22px 0;padding:7px 10px;font:700 11px/1.6 Space Mono,monospace;display:table;position:relative}.name-form{box-shadow:8px 8px 0 var(--red);background:#fff;border:3px solid #111;flex-direction:column;gap:12px;margin:28px 25px 28px 20px;padding:20px;display:flex}.name-form input{font-size:20px;font-weight:700}.name-form p{font:400 12px/1.5 Space Mono,monospace}.invite-help{background:var(--yellow);padding:10px}.list-screen,.detail-screen,.create-screen{padding-bottom:130px}.list-hero{background-color:var(--mint);background-image:url(/images/events-collage-memphis.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:20px 20px 26px;position:relative;overflow:hidden}.top-row{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.avatar-pill{text-transform:none;white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:48%;padding:3px 10px 3px 3px;font:700 13px Archivo,sans-serif;overflow:hidden}.avatar-pill>span,.avatar{color:#fff;border:2px solid #111;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.hello{color:var(--yellow);text-transform:uppercase;overflow-wrap:anywhere;background:#111;max-width:100%;margin:30px 0 14px;padding:5px 8px;font:700 12px Space Mono,monospace;display:table;position:relative}.list-title{gap:12px;padding:0;font-size:32px}.list-title>span+span{background:var(--pink);color:#111;box-shadow:5px 5px 0 var(--blue)}.summary{background:#fff;border:2px solid #111;margin-top:20px;padding:8px 10px;font-size:14px;font-weight:700;display:table;position:relative}.list-hero .circle{width:130px;height:130px;top:70px;right:-30px}.list-hero .ring{border-width:6px;width:130px;height:130px;top:88px;right:-6px}.list-hero .triangle{background:var(--mint);bottom:80px;right:110px}.list-hero .zigzag{display:none}.filters{flex-wrap:wrap;gap:8px;padding:18px 20px 4px;display:flex}.filters button{border-radius:99px;padding:9px 12px;font-size:11px}.filters .selected{color:var(--yellow);box-shadow:3px 3px 0 var(--red);background:#111}.filters .refresh{width:44px;margin-left:auto;padding:5px;font-size:20px}.cards{flex-direction:column;gap:26px;padding:18px 22px 16px 18px;display:flex}.event-card{background:#fff;border:3px solid #111;text-decoration:none;transition:transform .15s,box-shadow .15s;animation:.5s both screen-in;position:relative;box-shadow:7px 7px #111}.event-card:hover{transform:translate(-3px,-3px);box-shadow:10px 10px #111}.event-card.past{opacity:.7}.sport-poster{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:3px solid #111;height:150px;position:relative;overflow:hidden}.poster-status{position:absolute;top:14px;left:14px}.sport-name{text-transform:uppercase;color:#111;box-shadow:3px 3px 0 var(--pink);background:#fff;border:2px solid #111;padding:4px 8px;font:400 29px/1.3 Rubik Mono One,sans-serif;position:absolute;bottom:12px;left:14px}.joined-sticker{background:var(--yellow);text-align:center;border:3px solid #111;border-radius:50%;place-content:center;width:74px;height:74px;font:400 10px/1.2 Rubik Mono One,sans-serif;display:grid;position:absolute;top:-16px;right:-14px;transform:rotate(12deg);box-shadow:3px 3px #111}.card-body{padding:14px 16px 16px}.card-body h2{overflow-wrap:anywhere;font-size:17px;font-weight:800}.event-meta{text-transform:uppercase;color:#333;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font:700 11px/1.5 Space Mono,monospace;display:flex}.progress-row{align-items:center;gap:10px;margin-top:14px;font:700 11px Space Mono,monospace;display:flex}.progress{background:#fff;border:2px solid #111;flex:1;height:14px;overflow:hidden}.progress>div{background:var(--mint);border-right:2px solid #111;height:100%;animation:1s cubic-bezier(.2,.8,.2,1) .3s both fill}.closing{color:#333;margin-top:8px;font:400 11px/1.5 Space Mono,monospace}.sticky{width:100%;max-width:454px;padding:14px 20px max(20px, env(safe-area-inset-bottom));background:var(--paper);z-index:5;border-top:2px solid #111;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.empty{text-align:center;background:#fff;border:3px dashed #111;padding:30px 20px}.empty h2,.state-panel h1{font:400 23px/1.4 Rubik Mono One,sans-serif}.empty p{margin-top:12px;font-size:15px}.radar{background:var(--mint);border:3px solid #111;border-radius:50%;width:80px;height:80px;margin:0 auto 20px;position:relative}.radar:before{content:"";border:2px solid #111;border-radius:50%;position:absolute;inset:12px}.radar span{background:var(--yellow);border:2px solid #111;border-radius:50%;width:16px;height:16px;position:absolute;top:16px;right:9px}.state-panel{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:60px 24px;display:flex}.loading-shape{background:var(--yellow);width:52px;height:52px;box-shadow:6px 6px 0 var(--red);border:3px solid #111;animation:1s infinite float}.detail-poster{height:440px}.detail-poster .back{border-radius:99px;position:absolute;top:18px;left:18px}.detail-poster .poster-status{max-width:45%;top:22px;left:auto;right:18px}.detail-poster .sport-name{color:#111;box-shadow:7px 7px 0 var(--pink);text-shadow:none;background:#fff;border:3px solid #111;padding:14px 16px 6px;font-size:clamp(25px,9vw,42px);bottom:30px;left:20px;transform:rotate(-2deg)}.poster-date{background:var(--yellow);max-width:calc(100% - 40px);position:absolute;bottom:112px;left:20px}.detail-poster .large .circle{background:var(--red);border:4px solid #111;width:200px;height:200px;top:74px;left:auto;right:-24px}.detail-poster .large .circle:after{content:"";background:repeating-linear-gradient(-45deg,#111 0 5px,#0000 5px 14px);border-top:4px solid #111;width:100%;height:50%;position:absolute;bottom:0;left:0}.detail-poster .large .ring{width:200px;height:200px;top:54px;left:auto;right:8px}.detail-poster .large .square{background:var(--yellow);width:92px;height:92px;top:84px;left:30px}.detail-poster .large .triangle{background:var(--mint);width:84px;height:74px;top:176px;left:150px}.detail-poster .large .zigzag{width:104px;height:26px;top:226px;left:28px}.detail-poster .bars,.detail-poster .steps{display:none!important}.detail-content{padding:22px 20px 0}.detail-content>h1{overflow-wrap:anywhere;font-size:24px;font-weight:800}.organizer{margin-top:6px;font:400 12px Space Mono,monospace}.received{background:var(--mint);margin-bottom:16px}.info-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:22px 6px 26px 0;display:grid}.info-grid>div{box-shadow:5px 5px 0 var(--red);background:#fff;border:3px solid #111;padding:12px 14px}.info-grid>div:nth-child(2){box-shadow:5px 5px 0 var(--blue)}.info-grid>div:nth-child(3){box-shadow:5px 5px 0 var(--mint)}.info-grid>div:nth-child(4){box-shadow:5px 5px 0 var(--pink)}.info-grid .wide{grid-column:1/-1}.info-grid label{color:#333;display:block}.info-grid strong{overflow-wrap:anywhere;margin-top:8px;font-size:17px;display:block}.info-grid .hour{font:400 26px Rubik Mono One,sans-serif}.quorum{background:var(--blue);color:#fff;box-shadow:8px 8px 0 var(--red);border:3px solid #111;margin-right:6px;padding:18px}.quorum-top{text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font:700 11px Space Mono,monospace;display:flex}.quorum-count{text-shadow:4px 4px #111;margin-top:14px;font:400 56px Rubik Mono One,sans-serif}.quorum-count span{font-size:24px}.quorum>p:last-child{margin-top:12px;font-size:14px}.participants,.notes,.sharing{margin-top:34px}.participants h2,.notes h2,.sharing h2{font:400 17px/1.5 Rubik Mono One,sans-serif}.participants ul{margin:14px 0;padding:0;list-style:none}.participants li{overflow-wrap:anywhere;border-bottom:2px solid #111;align-items:center;gap:10px;padding:12px 0;font-weight:700;display:flex}.participants li .chip{margin-left:auto;font-size:9px}.avatar{width:36px;height:36px}.notes{background:var(--yellow);white-space:pre-wrap;overflow-wrap:anywhere;border:3px solid #111;padding:20px;box-shadow:5px 5px #111}.notes p,.sharing p{margin-top:10px}.sharing button{width:100%;margin-top:14px}.sharing input{margin-top:14px;font:400 11px Space Mono,monospace}.confirmation{background:#fff;border:3px solid #111;flex-direction:column;gap:10px;margin:12px 0;padding:16px;display:flex}.delete-event{margin-top:10px}.create-header{padding:20px}.create-header h1{background:var(--yellow);border:3px solid #111;margin-top:24px;padding:12px;font:400 32px/1.4 Rubik Mono One,sans-serif;display:table;transform:rotate(-2deg);box-shadow:5px 5px #111}.create-header p{background:#fff;margin-top:20px;padding:8px;font-size:14px;font-weight:700;display:table}.create-form{padding:24px 24px 0 20px}.sport-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.sport-picker button{text-transform:none;min-height:48px;padding:10px 4px;font:700 11px Archivo,sans-serif}.sport-picker .selected{background:var(--yellow);box-shadow:4px 4px 0 var(--red)}.preview{background:#fff;border:3px solid #111;margin-top:24px;box-shadow:6px 6px #111}.preview .poster-date{font-size:9px;bottom:55px;left:14px}.preview .sport-name{font-size:25px}.preview p{overflow-wrap:anywhere;padding:12px 14px 0;font-size:17px;font-weight:800}.preview>span{padding:6px 14px 14px;font:400 11px Space Mono,monospace;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:20px 14px;margin-top:28px;display:grid}.field{grid-column:1/-1;min-width:0}.field.half{grid-column:auto}.field label{margin-bottom:8px;display:block}.field input[type=date],.field input[type=time]{min-width:0;padding:12px 7px;font-size:14px}.stepper{gap:12px;display:flex}.stepper button{min-width:48px;font-size:24px}.stepper input{text-align:center;min-width:0;font:400 26px Rubik Mono One,sans-serif}.field .small{margin-top:10px}.deadline-help,.check-row{grid-column:1/-1}.deadline-help{margin-top:-10px}.check-row{text-transform:none;align-items:center;gap:12px;min-height:48px;font:700 15px Archivo,sans-serif;display:flex}.toast{background:var(--yellow);z-index:20;border:3px solid #111;width:max-content;max-width:min(410px,90vw);padding:14px 18px;font-weight:800;animation:.2s ease-out toast-in;position:fixed;bottom:110px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:5px 5px #111}.confetti{pointer-events:none;z-index:30;position:fixed;inset:0;overflow:hidden}.confetti i{top:40%;left:var(--x);border:2px solid #111;width:12px;height:18px;animation:1.3s ease-out both burst;position:absolute}dialog{background:var(--paper);color:#111;border:3px solid #111;width:min(410px,90vw);padding:24px;box-shadow:8px 8px #111}dialog::backdrop{background:#111a}dialog form{flex-direction:column;gap:16px;display:flex}dialog h2{font:400 22px/1.4 Rubik Mono One,sans-serif}@keyframes screen-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes fill{0%{width:0}}@keyframes toast-in{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@keyframes burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx), 420px) rotate(var(--r))}}@media (width<=359px){.title-blocks{gap:12px;font-size:25px}.title-blocks>span+span{margin-left:10px}.welcome-art{height:275px}.top-row{flex-wrap:wrap}.avatar-pill{max-width:65%}.filters{gap:6px;padding-inline:14px}.filters button{padding:8px 10px;font-size:10px}.sport-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.quorum-count{font-size:44px}.detail-poster .sport-name{font-size:29px}.large .triangle{left:140px}.large .square{right:20px}.detail-content{padding-inline:16px}.primary{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.confetti{display:none}}button,.button{color:var(--ink)}
