@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_e75d01{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_e75d01{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_c8e612{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_c8e612{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_984e57{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.__variable_984e57{--font-nunito:"Nunito Sans","Nunito Sans Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_d6649b{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_d6649b{--font-mont:"Montserrat","Montserrat Fallback"}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/archivo-black-latin-ext-400-normal.83eebe74.woff2) format("woff2"),url(/_next/static/media/archivo-black-latin-ext-400-normal.9d58d531.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/archivo-black-latin-400-normal.e81f87c5.woff2) format("woff2"),url(/_next/static/media/archivo-black-latin-400-normal.9a6ac770.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/outfit-latin-ext-400-normal.ca4377f5.woff2) format("woff2"),url(/_next/static/media/outfit-latin-ext-400-normal.6dd0e160.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/outfit-latin-400-normal.b3f2787f.woff2) format("woff2"),url(/_next/static/media/outfit-latin-400-normal.626fedf8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/outfit-latin-ext-500-normal.5d2e873c.woff2) format("woff2"),url(/_next/static/media/outfit-latin-ext-500-normal.f097869b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/outfit-latin-500-normal.7de3b7ca.woff2) format("woff2"),url(/_next/static/media/outfit-latin-500-normal.eb408065.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:dark;--bg:#0c0c0c;--ink:#f4f1ea;--muted:#8a8a84;--dim:#3c3c38;--line:#2a2a26;--hot:#ff3b1f}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink)}body{min-height:100dvh;font-family:Outfit,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::placeholder{color:#4a4a45}body:has(.gone),body:has(.shell),body:has(.stack){height:100%;overflow:hidden}.shell{width:min(100%,480px);height:100dvh;margin:0 auto;flex-direction:column;overflow-y:auto;padding:calc(10px + env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom))}.shell,.top{display:flex}.top{align-items:center;justify-content:space-between;min-height:36px;gap:12px}.quiet,.room-name{font-size:14px;color:var(--muted);background:none;border:0;padding:0}.room-name{text-align:left}.quiet{color:var(--muted)}.top a.quiet{margin-left:auto}.card-slot{flex:1 1;min-height:0;display:grid;place-items:center;padding:8px 0 12px;container-type:size}.card{width:min(100cqw,calc(100cqh * .8));aspect-ratio:4/5;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:7% 7% 12%;container-type:inline-size}.card-line,.card-line textarea,.card-name{font-family:Archivo Black,sans-serif;font-weight:400;letter-spacing:-.035em;line-height:.92;margin:0}.card-name{font-size:11cqw;text-transform:uppercase;word-break:break-word;border:0;background:none}.card-name.faint{opacity:.35}.card-name-input{font-family:Archivo Black,sans-serif;font-size:11cqw;letter-spacing:-.035em;line-height:.92;text-transform:uppercase;border:0;background:transparent;width:100%;padding:0;color:inherit}.card-name-input:focus{outline:none}.card-name-input::placeholder{color:currentColor;opacity:.35}.card-photo .card-name-input{font-size:6.2cqw}input.room-name{width:46%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:0}input.room-name:focus{outline:none;color:var(--ink)}.age-note{margin:0 0 8px;font-size:12px}.card-line{flex:1 1;display:flex;align-items:center;font-size:8.4cqw;padding:6% 0}.card-line textarea{width:100%;height:100%;resize:none;border:0;background:transparent;font-size:8.4cqw;line-height:.95;padding:0}.card-line textarea:focus{outline:none}.card-mark{position:absolute;right:5%;bottom:4%;width:12cqw;z-index:1}.card-stamp{display:block;width:100%;height:auto}.card-photo{padding:0;color:#f6f1e6}.card-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-shade{position:absolute;left:0;right:0;bottom:0;height:58%;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,0))}.card-photo .card-copy{position:relative;z-index:1;margin-top:auto;padding:0 7% 14%;display:flex;flex-direction:column;gap:2.5cqw}.card-photo .card-name{font-size:6.2cqw}.card-photo .card-line{flex:none;font-size:7.4cqw;padding:0;align-items:flex-start}.card-photo .card-line textarea{font-size:7.4cqw;height:22cqw}.card-photo .card-mark{z-index:1}.stamp{position:absolute;inset:0;display:grid;place-items:center;z-index:2;pointer-events:none;font-family:Archivo Black,sans-serif;font-size:22cqw;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2.5px var(--hot);transform:rotate(-12deg);animation:slam .52s cubic-bezier(.2,.9,.2,1) forwards}@keyframes slam{0%{opacity:0;transform:rotate(-18deg) scale(1.6)}35%{opacity:1;transform:rotate(-12deg) scale(1)}to{opacity:0;transform:rotate(-8deg) scale(1.04)}}@media (prefers-reduced-motion:reduce){.stamp{animation:none;opacity:1}}.actions{display:flex;gap:8px;align-items:stretch}.ghost,.primary,.texty{border-radius:4px;border:0}.primary{flex:none;width:100%;background:var(--ink);color:#141414;min-height:52px;font-weight:500;font-size:16px}.actions .primary{width:auto;flex:1 1}.primary:disabled{opacity:.35}.ghost{background:transparent;border:1px solid var(--line);min-width:92px;min-height:52px;padding:0 14px;font-size:16px}.texty{background:none;color:var(--muted);padding:8px 0;font-size:14px}.ghost:active,.primary:active{transform:scale(.98)}.error,.meta,.status,.test{margin:8px 0 0;font-size:13px;color:var(--muted)}.test{font-size:12px;color:#6d6d67}.error{color:#ff5a3c}.tools{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.tools form{display:flex;gap:8px;flex:1 1}.tools input{flex:1 1;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--line);padding:6px 0;font-size:14px}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip,.chip-add{border:1px solid var(--line);background:transparent;border-radius:999px;min-height:40px;padding:0 14px;white-space:nowrap;font-size:15px}.chip.on{background:var(--ink);color:#141414;border-color:var(--ink)}.chip-add{width:40px;padding:0;color:var(--muted)}.hot{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.hot button{border:0;background:#171714;color:var(--muted);border-radius:4px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:13px}.face-row{display:flex;justify-content:flex-start;padding-bottom:8px}.stack{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;width:min(100%,480px);margin:0 auto}.slide{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.slide .shell{height:100%}.empty{flex:1 1;display:grid;place-items:center;align-content:center;text-align:center;padding:24px;grid-gap:12px;gap:12px}.empty p{font-family:Archivo Black,sans-serif;font-size:32px;letter-spacing:-.04em;margin:0 0 16px}.claim{margin-top:10px;display:flex;flex-direction:column;gap:8px}.claim p{margin:0;color:var(--muted);font-size:14px}@media (min-width:980px){.shell,.stack{width:min(100%,760px)}}.gone{min-height:100dvh;display:grid;place-items:center;padding:24px;background-color:#0e0e0e;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:72px 72px}.gone p{font-family:Archivo Black,sans-serif;font-size:40px;letter-spacing:-.04em;margin:0 0 12px}.site{min-height:100dvh;background:#1a1a1a;color:#fff;font-family:var(--font-nunito),"Nunito Sans",sans-serif;overflow-x:hidden}.site ::selection,.studio ::selection{background:#b1fa63;color:#1a1a1a}@media (prefers-reduced-motion:no-preference){.site{scroll-behavior:smooth}}.site-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:min(1180px,100%);margin:0 auto;min-height:72px;gap:16px}.site-bar-pad{width:min(880px,calc(100% - 40px));padding-top:8px}.brand,.studio-brand{display:inline-flex;align-items:center;color:#fff}.wordmark{display:block;height:28px;width:auto}.nav,.studio-home{color:#fff;font-family:var(--font-mont),Montserrat,sans-serif;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.nav:hover,.studio-home:hover{color:#b1fa63}.hero{position:relative;min-height:100dvh;display:flex;flex-direction:column;padding:8px 28px 48px;background:#1a1a1a}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:88px 88px;pointer-events:none}.hero-grid{position:relative;z-index:1;flex:1 1;width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:36px}.hero-copy{flex:1 1;max-width:680px}.hero-copy h1{margin:0;font-family:var(--font-bebas),Impact,sans-serif;font-weight:400;font-size:clamp(60px,11vw,128px);line-height:.86;letter-spacing:1px;text-transform:uppercase;color:#fff}.hero-copy h1 span{color:#b1fa63}.hero-copy p{margin:22px 0 0;max-width:440px;color:#a2a2a2;font-size:17px;line-height:1.6}.cta-col{width:min(100%,400px);display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:32px}.btn-ink,.btn-lime,.btn-quiet,.go,.idea,.seg button,.tool{font-family:var(--font-mont),Montserrat,sans-serif}.btn-ink,.btn-lime,.go{border:0;border-radius:12px;min-height:58px;padding:16px 28px;font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}.btn-lime{background:#a9f99e;color:#1e1e1e}.btn-ink:hover,.btn-lime:hover,.go:hover{transform:translateY(-2px)}.btn-lime:hover{background:#8ee67d}.btn-quiet{background:transparent;border:0;color:#a2a2a2;min-height:48px;font-size:16px;font-weight:500}.btn-quiet:hover{color:#fff}.brand:focus-visible,.btn-ink:focus-visible,.btn-lime:focus-visible,.btn-quiet:focus-visible,.foot-nav a:focus-visible,.go:focus-visible,.idea:focus-visible,.meme-card:focus-visible,.nav:focus-visible,.tool:focus-visible{outline:2px solid #b1fa63;outline-offset:3px}.phone-wrap{flex:none;display:flex;justify-content:center}.phone{position:relative;height:min(640px,70dvh);aspect-ratio:9/19.2;background:linear-gradient(160deg,#3a3a3a,#141414 42%,#0a0a0a);border-radius:42px;padding:10px;box-shadow:0 30px 70px rgba(0,0,0,.55),inset 0 0 0 1.5px rgba(255,255,255,.16)}.phone-btn{position:absolute;left:-3px;width:3px;border-radius:2px;background:#4a4a4a}.phone-btn-a{top:118px;height:28px}.phone-btn-b{top:162px;height:54px}.phone-screen{height:100%;border-radius:32px;background:radial-gradient(circle at 70% 42%,rgba(177,250,99,.2),transparent 28%),#121212;overflow:hidden;display:flex;flex-direction:column;padding:16px 16px 18px;position:relative}.island{width:86px;height:22px;border-radius:20px;background:#050505;margin:2px auto 8px}.status{display:flex;justify-content:space-between;align-items:center;color:#fff;font-family:var(--font-mont),sans-serif;font-size:12px;font-weight:700;padding:0 8px}.sig{width:16px;height:10px;border:1.5px solid #fff;border-radius:2px;position:relative}.sig:after{content:"";position:absolute;right:1px;top:1px;bottom:1px;width:7px;background:#b1fa63}.phone-mark{display:block;height:15px;width:auto;margin:18px 10px 0;color:#fff}.phone-meme{margin-top:18px;background:#1c1c1c;border-radius:18px;min-height:0;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;padding:18px 14px;position:relative;overflow:hidden}.phone-meme:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:#b1fa63;right:-20px;top:38%}.phone-meme i{width:70px;height:70px;border-radius:50%;background:#b8a7f5;position:relative;z-index:1;margin-left:10px}.phone-meme strong{position:relative;z-index:1;font-family:var(--font-bebas),Impact,sans-serif;font-weight:400;font-size:32px;line-height:.9;letter-spacing:.4px;text-transform:uppercase;color:#fff;text-shadow:0 2px 0 #000}.phone-line{margin:12px 4px;color:#8d8d88;font-size:12px;line-height:1.4}.phone-go{margin:0;background:#b1fa63;color:#1a1a1a;border-radius:999px;text-align:center;font-family:var(--font-mont),sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:12px 10px;font-size:13px}.features{background:#1a1a1a}.feature{width:min(1200px,calc(100% - 48px));margin:0 auto;min-height:680px;display:flex;align-items:center;justify-content:space-between;gap:72px}.feature.reverse{flex-direction:row-reverse}.feature-art{width:min(300px,70vw);flex:none}.feature-art svg{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.feature-copy{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:460px}.feature h2,.legal h1,.share-cta h2,.tally h2{margin:0;font-family:var(--font-bebas),Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1px;line-height:.92}.feature h2{font-size:clamp(52px,6vw,76px);max-width:420px}.feature p,.legal p{margin:0;color:#a2a2a2;font-size:17px;line-height:1.6;max-width:440px}.tally{background:#000;min-height:62vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;padding:100px 24px}.tally h2{color:#9fb596;font-size:clamp(56px,9vw,120px);text-align:center}.digits{flex-wrap:wrap;gap:12px}.digit,.digits{display:flex;justify-content:center}.digit{width:clamp(46px,6vw,100px);height:clamp(68px,9vw,140px);border-radius:18px;background:#3a3a3a;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.35),inset 0 2px 4px rgba(255,255,255,.06);overflow:hidden}.digit b{font-family:var(--font-bebas),Impact,sans-serif;font-weight:400;font-size:clamp(42px,6vw,100px);line-height:1;color:#b1fa63}@media (prefers-reduced-motion:no-preference){.digit b{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.digit:nth-child(2) b{animation-delay:.05s}.digit:nth-child(3) b{animation-delay:.1s}.digit:nth-child(4) b{animation-delay:.15s}.digit:nth-child(5) b{animation-delay:.2s}.digit:nth-child(6) b{animation-delay:.25s}.digit:nth-child(7) b{animation-delay:.3s}.digit:nth-child(8) b{animation-delay:.35s}}@keyframes rise{0%{transform:translateY(70%);opacity:0}to{transform:none;opacity:1}}.share{background:#000;padding:0 8px 8px}.share-row{width:min(1080px,100%);margin:0 auto;display:flex;align-items:stretch;gap:4px}.share-grid{width:min(400px,42%);flex:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.share-tile{aspect-ratio:1;background:#fff;color:#111;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-family:var(--font-mont),sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px;transition:transform .2s ease}.share-tile svg{width:42px;height:42px}.share-tile:hover{transform:translateY(-2px)}.share-cta{flex:1 1;background:#b1fa63;color:#111;border-radius:24px;padding:36px 36px 28px;flex-direction:column;gap:28px;min-height:400px;position:relative;overflow:hidden}.share-cta,.share-cta-top{display:flex;justify-content:space-between}.share-cta-top{align-items:flex-end;gap:20px}.share-cta h2{flex:1 1;min-width:0;font-size:clamp(48px,5vw,64px);max-width:none}.face{width:108px;height:auto;flex:none;transform:rotate(-8deg)}.btn-ink{background:#111;color:#fff;width:-moz-fit-content;width:fit-content;min-width:220px}.foot{background:#000;padding:4px 8px 8px}.foot-card{background:#b8a7f5;color:#000;border-radius:32px;padding:56px 72px;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.foot-brand{display:block;width:min(100%,460px);height:auto;margin:0;color:#141414}.foot-nav{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.foot-nav a{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mont),sans-serif;font-weight:700;font-size:18px}.foot-nav a:hover{transform:translateX(-4px)}.arrow{width:22px;height:22px}.legal{width:min(720px,calc(100% - 40px));margin:0 auto;padding:48px 0 96px}.legal h1{font-size:clamp(64px,10vw,96px);margin-bottom:24px}.legal p+p{margin-top:16px}.studio{min-height:100dvh;background-color:#f6f5f1;background-image:radial-gradient(#ddd9cf 1.1px,transparent 0);background-size:18px 18px;color:#1a1a1a;font-family:var(--font-nunito),sans-serif;position:relative}.font-probe{position:absolute;width:0;height:0;overflow:hidden;font-family:var(--font-anton),sans-serif}.studio-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:rgba(246,245,241,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-brand,.studio-home{color:#1a1a1a}.studio-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:28px 0 88px}.studio h1{margin:0;max-width:14ch;font-family:var(--font-mont),sans-serif;font-weight:700;font-size:clamp(42px,6vw,72px);letter-spacing:-.055em;line-height:.94}.studio h1 span{background:#b1fa63;padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lede{max-width:560px;margin:18px 0 0;font-size:18px;line-height:1.5;color:#3f3f3a}.composer{margin-top:28px;background:#fff;border:2px solid #161616;border-radius:28px;box-shadow:8px 8px 0 #161616;padding:18px 18px 16px}.prompt-label{display:block;font-family:var(--font-mont),sans-serif;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.composer textarea{width:100%;border:0;resize:vertical;min-height:92px;background:transparent;font-size:20px;line-height:1.4;padding:0}.composer textarea:focus{outline:none}.composer-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 14px}.seg{display:inline-flex;border:1.5px solid #161616;border-radius:999px;overflow:hidden}.seg button,.tool{background:#fff;color:#1a1a1a;border:0;min-height:38px;padding:0 14px;font-weight:700;font-size:13px}.seg button[aria-pressed=true]{background:#1a1a1a;color:#b1fa63}.tool{border:1.5px solid #161616}.go,.tool{border-radius:999px}.go{width:100%;background:#b1fa63;color:#1a1a1a}.go:disabled{opacity:.45;transform:none}.go.dark{background:#161616;color:#fff;width:auto;min-width:220px;margin-top:8px}.studio-error{color:#c2410c;margin:12px 0 0}.fine{margin:14px 0 0;color:#6d6d67;font-size:14px}.proof{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.proof li{background:#fff;border:2px solid #161616;border-radius:18px;padding:16px 16px 14px}.proof b{display:block;font-family:var(--font-mont),sans-serif;font-size:28px;letter-spacing:-.04em}.idea span,.meme-card>span,.proof span{display:block;color:#4d4d48;font-size:14px;line-height:1.35}.editor h2,.ideas-title,.results-title{font-family:var(--font-mont),sans-serif;font-weight:700;letter-spacing:-.04em;margin:36px 0 12px}.ideas-title,.results-title{font-size:28px}.ideas{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.idea{text-align:left;background:#fff;border:1.5px solid #161616;border-radius:16px;padding:12px 14px}.idea b{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.idea:hover,.meme-card:hover{transform:translateY(-2px)}.results{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.meme-card{background:transparent;border:2px solid transparent;border-radius:16px;padding:0 0 8px;text-align:left}.editor canvas,.meme-card canvas{width:100%;height:auto;display:block;background:#1a1a1a;border-radius:14px}.meme-card>span{padding:8px 4px 0;font-family:var(--font-mont),sans-serif;font-weight:700;color:#1a1a1a}.meme-card.on{border-color:#161616;background:#fff;box-shadow:4px 4px 0 #161616}.editor{margin-top:28px;display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;background:#fff;border:2px solid #161616;border-radius:28px;box-shadow:8px 8px 0 #161616;padding:18px}.editor-fields{display:flex;flex-direction:column;gap:14px;padding-top:8px}.editor h2{margin:0;font-size:32px}.editor label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mont),sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.editor input:not([type=range]),.editor input[type=text]{border:0;border-bottom:1.5px solid #ddd;background:transparent;padding:8px 0;font-family:var(--font-nunito),sans-serif;font-size:18px;font-weight:500;letter-spacing:0;text-transform:none;color:#1a1a1a}.editor input:focus{outline:none;border-bottom-color:#1a1a1a}.editor input[type=range]{width:100%;accent-color:#1a1a1a}@media (max-width:980px){.hero{min-height:0;padding:8px 16px 48px}.hero-grid{flex-direction:column;align-items:center;text-align:center;padding-top:12px}.cta-col,.hero-copy p{margin-left:auto;margin-right:auto}.feature,.feature.reverse{flex-direction:column;min-height:0;text-align:center;gap:28px;padding:64px 0;width:min(640px,calc(100% - 32px))}.feature-copy{align-items:center}.share-row{flex-direction:column-reverse}.share-grid{width:100%}.face{display:none}.share-cta{min-height:0;padding:32px 22px 24px}.foot-card{flex-direction:column;padding:36px 22px;border-radius:24px}.foot-nav{align-items:flex-start}.results{grid-template-columns:1fr 1fr}.editor{grid-template-columns:1fr}}@media (max-width:640px){.ideas,.proof{grid-template-columns:1fr}.hero-copy h1{font-size:72px}.phone{height:auto;width:min(300px,78vw)}}.paper{min-height:100dvh;flex-direction:column;text-align:center;background-color:#0e0e0e;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:72px 72px;color:#fff;padding:calc(20px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom))}.paper,.paper-bar{display:flex;align-items:center}.paper-bar{justify-content:center;width:100%}.paper-bar nav{display:none}.paper-mark{display:block;height:32px;width:auto;color:#fff}.paper article{flex:1 1;width:min(100%,480px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:36px 0 48px}.paper h1{margin:0 0 8px;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-weight:400;letter-spacing:1px;font-size:clamp(72px,16vw,104px);line-height:.86;text-transform:uppercase}.paper p{margin:0;max-width:340px;color:#a2a2a2;font-family:var(--font-nunito),"Nunito Sans",sans-serif;font-size:16px;line-height:1.45}.paper-foot{display:flex;flex-direction:column;align-items:center;gap:16px}.paper-foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;font-family:var(--font-mont),Montserrat,sans-serif;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#a2a2a2}.lede-read{max-width:38rem;text-align:left}.paper:has(.lede-read){text-align:left}.paper:has(.lede-read) article{justify-content:flex-start;align-items:stretch;width:min(100%,680px)}.paper:has(.lede-read) h1{text-align:left}.paper:has(.lede-read) p{max-width:38rem}.shelf{width:100%;margin-top:36px;text-align:left}.piece h2,.shelf h2{margin:0;font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-weight:400;letter-spacing:1px;font-size:clamp(32px,7vw,48px);line-height:.92;text-transform:uppercase}.more p,.piece p,.shelf>p{max-width:38rem;text-align:left}.more ul,.shelf ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.more a,.shelf a{font-family:var(--font-bebas),"Bebas Neue",sans-serif;font-size:clamp(26px,5vw,36px);letter-spacing:.5px;line-height:.95;text-transform:uppercase}.shelf li p{margin-top:6px;color:#a2a2a2}.piece{width:100%;gap:28px;margin-top:8px;text-align:left}.piece,.piece section{display:flex;flex-direction:column}.piece section{gap:12px}.more{margin-top:12px;padding-top:8px}@media (min-width:980px){.paper{align-items:stretch;text-align:left;padding:28px 64px 40px}.paper-bar{justify-content:space-between}.paper-bar nav{display:flex;gap:28px;font-family:var(--font-mont),Montserrat,sans-serif;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#d6d6d6}.paper-bar nav a:hover{color:#b1fa63}.paper article,.paper-foot{align-items:flex-start;width:min(720px,100%);margin-left:0}.paper:has(.lede-read) .paper-bar{justify-content:space-between}.paper:has(.lede-read) article{width:min(100%,760px)}.paper:has(.shelf) article{width:min(100%,1180px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:48px;column-gap:48px;grid-row-gap:0;row-gap:0;align-items:start}.paper:has(.shelf) .lede-read,.paper:has(.shelf) h1{grid-column:1/-1}.paper:has(.shelf) .lede-read{max-width:36rem}.paper:has(.shelf) .shelf{margin-top:48px}.paper:has(.shelf) .shelf li p,.paper:has(.shelf) .shelf>p{max-width:none}.paper h1{font-size:clamp(72px,6vw,104px)}.paper article:has(.piece) h1{font-size:clamp(56px,4.6vw,80px)}.paper p{max-width:40rem;font-size:18px}.paper:has(.lede-read) .paper-foot{width:min(100%,1180px)}}@media (prefers-reduced-motion:reduce){.btn-ink:hover,.btn-lime:hover,.foot-nav a:hover,.go:hover,.idea:hover,.meme-card:hover,.share-tile:hover{transform:none}}