@font-face{font-family:display;src:url(/_next/static/media/a2df6f3952e635b9-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.00%;size-adjust:91.94%}.__className_be002d{font-family:display,display Fallback;font-weight:400}.__variable_be002d{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/ddb57e875e18b520-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.00%;size-adjust:110.19%}.__className_96a4e7{font-family:body,body Fallback}.__variable_96a4e7{--font-body:"body","body Fallback"}.sf{--orange:#f4703a;--deep:#e85b26;--splat:#e9804f;--yellow:#ffd53a;--cream:#fff6ea;--paper:#fbf4ea;--ink:#17131f;--ink2:#5b5566;--navy:#1c1b34;--purple:#4b2fa8;--mint:#57d19a;--red:#f0453a;color:var(--ink);background:var(--orange);min-height:100dvh;font-family:var(--font-body),-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom)}.sf *{box-sizing:border-box}.sf a{color:inherit;text-decoration:none}.sf .burst{background:repeating-conic-gradient(from 0deg at 50% 38%,var(--orange) 0deg 11.25deg,var(--deep) 11.25deg 22.5deg)}.sf .wrap{max-width:1040px;margin:0 auto;padding:0 16px}.sf .head{font-family:var(--font-display),Impact,sans-serif;font-weight:400;letter-spacing:.01em;line-height:.92;text-transform:uppercase}.sf .stroke{color:#fff;-webkit-text-stroke:.06em var(--ink);paint-order:stroke fill;text-shadow:0 .09em 0 var(--ink)}.sf .stroke.yellow{color:var(--yellow)}.sf .cap{font-family:var(--font-body);font-weight:900;letter-spacing:.01em}.sf .card{background:var(--paper);border:2px solid #fff;border-radius:22px;box-shadow:0 4px 0 rgba(0,0,0,.22)}.sf .key{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 22px;border-radius:999px;background:var(--splat);color:#fff;font-weight:900;font-size:16px;border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);cursor:pointer;transition:transform .12s;white-space:nowrap}.sf .key:active{transform:translateY(2px) scale(.98);box-shadow:0 2px 0 var(--ink)}.sf .key.ink{background:var(--ink);border-color:#fff;box-shadow:0 4px 0 #fff}.sf .key.ink:active{box-shadow:0 2px 0 #fff}.sf .key.white{background:#fff;color:var(--ink)}.sf .key.yellow{background:var(--yellow);color:var(--ink)}.sf .key[aria-disabled=true]{opacity:.6;pointer-events:none}.sf .pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:#fff;color:var(--ink);font-weight:900;font-size:13px;border:1.5px solid rgba(23,19,31,.15)}.sf .pill.on{background:var(--splat);color:#fff;border-color:var(--splat)}.sf .bar{justify-content:space-between;padding:14px 0}.sf .bar,.sf .bar .brand{display:flex;align-items:center;gap:10px}.sf .bar .brand .head{font-size:26px}.sf .bar nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.sf .hero{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:center;padding:28px 0 40px}.sf .hero h1{font-size:clamp(64px,11vw,120px);margin:0}.sf .hero .tag{font-size:clamp(18px,2.6vw,24px);font-weight:900;color:#fff;text-shadow:0 2px 0 var(--ink);margin:14px 0 22px}.sf .hero .ctas{display:flex;gap:10px;flex-wrap:wrap}.sf .hero .art{position:relative;min-height:320px;display:flex;align-items:flex-end;justify-content:center}.sf .phone{width:250px;border-radius:34px;border:8px solid var(--ink);overflow:hidden;background:var(--ink);box-shadow:0 18px 0 rgba(0,0,0,.18)}.sf .phone img{display:block;width:100%;height:auto}.sf .tube{position:absolute;left:-2%;bottom:0;width:32%;max-width:160px;transform-origin:50% 50%;animation:sf-spin 7s linear infinite}@keyframes sf-spin{to{transform:rotate(1turn)}}@keyframes sf-flop{0%,to{transform:skewX(-4deg) rotate(-2deg)}50%{transform:skewX(4deg) rotate(2deg)}}.sf .section{padding:26px 0}.sf .section h2{margin:0 0 14px;font-size:clamp(34px,6vw,56px)}.sf .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sf .step{padding:16px}.sf .step .n{font-family:var(--font-display);font-size:40px;color:var(--splat);line-height:1}.sf .step h3{margin:6px 0 4px;font-size:18px;font-weight:900}.sf .step p{margin:0;color:var(--ink2);font-weight:600;font-size:14px;line-height:1.4}.sf .shots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;justify-items:center}.sf .shots figcaption{text-align:center;font-weight:900;color:#fff;text-shadow:0 2px 0 var(--ink);margin-top:8px;font-size:14px}.sf .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.sf .app{padding:10px;display:block;transition:transform .12s}.sf .app:hover{transform:translateY(-2px)}.sf .app .tile{position:relative;height:104px;border-radius:16px;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:44px}.sf .app .votes{position:absolute;top:7px;right:7px;font-size:11px;font-weight:900;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.9)}.sf .app .votes.on{background:var(--splat);color:#fff}.sf .app .t{margin-top:8px;font-weight:900;font-size:15px}.sf .app .by,.sf .app .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf .app .by{color:var(--ink2);font-weight:600;font-size:12px}.sf .tabs{padding:4px;background:#fff;gap:0}.sf .tabs,.sf .tabs a{display:inline-flex;border-radius:999px}.sf .tabs a{padding:0 14px;height:30px;align-items:center;font-weight:900;font-size:12px;letter-spacing:.04em}.sf .tabs a.on{background:var(--ink);color:#fff}.sf .empty{padding:18px;font-weight:700}.sf .play{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:22px;align-items:start;padding:10px 0 40px}.sf .frame{width:100%;aspect-ratio:390/700;border-radius:30px;border:8px solid var(--ink);background:#fff;overflow:hidden;box-shadow:0 16px 0 rgba(0,0,0,.18)}.sf .frame iframe{display:block;width:100%;height:100%;border:0;background:#fff}.sf .full{position:fixed;inset:0;z-index:50;background:#fff}.sf .full iframe{width:100%;height:100%;border:0}.sf .full .close{position:fixed;top:max(10px,env(safe-area-inset-top));right:10px;z-index:51}.sf .meta h1{font-size:clamp(40px,6vw,64px);margin:0 0 6px}.sf .meta .by{font-weight:900;color:#fff;text-shadow:0 2px 0 var(--ink);font-size:16px}.sf .meta .prompt{margin:16px 0;padding:14px 16px;font-size:18px;font-weight:800}.sf .meta .prompt small{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--ink2);margin-bottom:4px}.sf .meta .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sf .meta .note{margin-top:10px;font-size:13px;font-weight:700;color:#fff;text-shadow:0 1.5px 0 var(--ink)}.sf .cmts{margin-top:18px;padding:14px 16px;display:grid;gap:10px}.sf .cmts-head{display:flex;align-items:baseline;gap:8px}.sf .cmts-head small{font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--ink2)}.sf .cmts-head b{font-size:13px;font-weight:900}.sf .cmts-form{display:flex;gap:8px;align-items:flex-end}.sf .cmts-form textarea{flex:1;min-width:0;min-height:48px;resize:vertical;font:inherit;font-size:15px;font-weight:700;padding:11px 12px;border-radius:14px;border:2.5px solid var(--ink);background:#fff;color:var(--ink)}.sf .cmts-form textarea::placeholder{color:var(--ink2);opacity:.7}.sf .cmts-form .key{height:48px;padding:0 18px;font-size:15px}.sf .cmts .err{color:#fff;background:var(--red);border-radius:999px;padding:6px 12px;font-weight:800;font-size:13px;justify-self:start}.sf .cmts-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sf .cmt{border-top:1.5px solid rgba(23,19,31,.1);padding:10px 0 8px}.sf .cmt .who{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900}.sf .cmt .who time{color:var(--ink2);font-weight:700}.sf .cmt .who .x{margin-left:auto;background:none;border:0;color:var(--ink2);font:inherit;font-size:18px;line-height:1;font-weight:900;cursor:pointer;padding:0 4px}.sf .cmt .who .x:hover{color:var(--red)}.sf .cmt p{margin:3px 0 0;font-size:15px;font-weight:600;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.sf .cmts-empty{margin:0;color:var(--ink2);font-weight:700;font-size:14px}.sf .modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgba(23,19,31,.55);padding:16px}.sf .modal form{width:100%;max-width:380px;padding:20px;display:flex;flex-direction:column;gap:10px}.sf .modal input{height:48px;border-radius:16px;border:2.5px solid var(--ink);padding:0 14px;font:inherit;font-weight:800;font-size:17px;background:#fff;color:var(--ink)}.sf .modal .err{color:#fff;background:var(--red);border-radius:999px;padding:6px 12px;font-weight:800;font-size:13px}.sf .modal .switch{background:none;border:0;font:inherit;font-weight:800;color:var(--ink2);cursor:pointer;text-decoration:underline}.sf footer{padding:30px 0 40px;color:#fff;font-weight:800;text-shadow:0 1.5px 0 var(--ink);display:flex;flex-wrap:wrap;gap:14px;align-items:center}.sf footer a{text-decoration:underline}@media (max-width:760px){.sf .hero{grid-template-columns:1fr;padding-top:14px}.sf .hero .art{min-height:300px;margin-top:14px}.sf .play,.sf .shots,.sf .steps{grid-template-columns:1fr}.sf .frame{max-width:420px;margin:0 auto}}.sf .sq{position:relative;overflow:hidden;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:max(44px,calc(env(safe-area-inset-top) + 28px)) 16px 60px;text-align:center}.sf .sq-rays{position:fixed;inset:-60vmax;z-index:0;background:repeating-conic-gradient(from 0deg at 50% 50%,var(--orange) 0deg 10deg,var(--deep) 10deg 20deg)}.sf .sq>:not(.sq-rays):not(.sq-coins){position:relative;z-index:2}.sf .sq-coins{position:fixed;inset:0;z-index:1;pointer-events:none}.sf .sq-coins span{position:absolute;top:-60px;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,#f0703c 0 22%,var(--yellow) 23% 100%);border:3px solid #fff;box-shadow:0 3px 0 #b9801e;animation:sq-fall linear infinite}@keyframes sq-fall{0%{transform:translateY(0) rotateY(0)}to{transform:translateY(115vh) rotateY(2turn)}}.sf .sq-title{margin:0;display:flex;flex-direction:column;font-size:clamp(84px,19vw,190px);line-height:.82;transform:rotate(-4deg)}.sf .sq-cap{margin:22px 0 6px;font-size:clamp(34px,7vw,64px);text-transform:uppercase;animation:sq-pop .28s cubic-bezier(.3,1.6,.5,1);min-height:1.2em}@keyframes sq-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.sf .sq-shot{position:relative;margin:18px 0 8px;width:min(480px,86vw);transform:rotate(3deg)}.sf .sq-shot img{display:block;width:100%;height:auto;border-radius:42px;border:10px solid var(--ink);box-shadow:0 0 0 5px #fff,0 24px 0 rgba(0,0,0,.25)}.sf .sq-sticker{position:absolute;font-weight:900;font-size:clamp(14px,2.4vw,20px);padding:10px 16px;border-radius:14px;border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);line-height:1.05}.sf .sq-sticker small{font-size:.7em}.sf .sq-sticker.s1{top:18%;left:-14%;background:var(--yellow);transform:rotate(-12deg)}.sf .sq-sticker.s2{bottom:60%;right:-16%;background:var(--red);color:#fff;transform:rotate(9deg)}.sf .sq-para{max-width:640px;margin:30px auto 22px;padding:20px 22px;background:var(--paper);border:3px solid var(--ink);border-radius:22px;box-shadow:0 6px 0 var(--ink);font-size:clamp(16px,2.3vw,19px);font-weight:800;line-height:1.45;text-align:left;transform:rotate(-1deg)}.sf .sq-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.sf .sq-links .key{height:60px;padding:0 26px;font-size:18px}.sf .sq-links .key[aria-disabled=true]{opacity:.85}@media (max-width:560px){.sf .sq-sticker.s1{left:-4%}.sf .sq-sticker.s2{right:-4%}}@media (prefers-reduced-motion:reduce){.sf .sq-cap,.sf .sq-coins span,.sf .tube{animation:none}.sf .sq-coins{display:none}}