@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal.77YHD8bZ.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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal.BxGbmqWO.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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal.CIVaiw4L.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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(./ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(./ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(./ibm-plex-sans-greek-400-normal.D9ESIMu3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(./ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff) format("woff");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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(./ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-400-normal.RBey6euL.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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(./ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(./ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(./ibm-plex-sans-greek-500-normal.JMMifIXV.woff2) format("woff2"),url(./ibm-plex-sans-greek-500-normal.CuWXN6rf.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(./ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff) format("woff");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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(./ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(./ibm-plex-sans-latin-500-normal.BgVn5rGT.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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(./ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(./ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(./ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2) format("woff2"),url(./ibm-plex-sans-greek-600-normal.D-CqTdkO.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(./ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff) format("woff");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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(./ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-600-normal.DIrixKbi.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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.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-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(./space-grotesk-vietnamese-400-normal.B7xT_GF5.woff2) format("woff2"),url(./space-grotesk-vietnamese-400-normal.BIWiOVfw.woff) format("woff");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-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(./space-grotesk-latin-ext-400-normal.CfP_5XZW.woff2) format("woff2"),url(./space-grotesk-latin-ext-400-normal.DRPE3kg4.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-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(./space-grotesk-latin-400-normal.CJ-V5oYT.woff2) format("woff2"),url(./space-grotesk-latin-400-normal.BnQMeOim.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-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500;src:url(./space-grotesk-vietnamese-500-normal.BmEvtly_.woff2) format("woff2"),url(./space-grotesk-vietnamese-500-normal.BTqKIpxg.woff) format("woff");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-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500;src:url(./space-grotesk-latin-ext-500-normal.DUe3BAxM.woff2) format("woff2"),url(./space-grotesk-latin-ext-500-normal.3dgZTiw9.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-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500;src:url(./space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(./space-grotesk-latin-500-normal.CNSSEhBt.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-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:600;src:url(./space-grotesk-vietnamese-600-normal.DUi7WF5p.woff2) format("woff2"),url(./space-grotesk-vietnamese-600-normal.D6zpsUhD.woff) format("woff");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-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:600;src:url(./space-grotesk-latin-ext-600-normal.DxxdqCpr.woff2) format("woff2"),url(./space-grotesk-latin-ext-600-normal.VcznFIpX.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-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:600;src:url(./space-grotesk-latin-600-normal.DjKNqYRj.woff2) format("woff2"),url(./space-grotesk-latin-600-normal.BflQw4A9.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}.shotboard-app,:root{color-scheme:dark}.shotboard-app{--bg:#0a0a0a;--bg-alt:#0f0f0f;--surface:#141414;--surface-hover:#1b1b1b;--text:#eae7df;--text-secondary:#9a9486;--accent:#d4a054;--accent-hover:#e8c078;--border:#eae7df1f;--muted-border:#eae7df0f;--error:#ef4444;--body:"IBM Plex Sans",Inter,Arial,sans-serif;--display:"Space Grotesk","IBM Plex Sans",Arial,sans-serif;font-family:var(--body);font-synthesis:none;--gold:#f0b429;--gold-hover:#f6c85a;color:var(--text)}.shotboard-app *{box-sizing:border-box}#__nuxt,body,html{font-family:IBM Plex Sans,Inter,Arial,sans-serif;margin:0;min-width:0;width:100%}#__nuxt:has(.shotboard-app),body:has(.shotboard-app),html:has(.shotboard-app){background:#0a0a0a}.shotboard-app{background:var(--bg,#0a0a0a);font-size:14px;line-height:1.5;margin:0;min-width:0;width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a,button,label[for],select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%}:where(h1:not(.sr-only),h2:not(.sr-only),h3:not(.sr-only),h4:not(.sr-only)){margin:0}:is(h1,h2,h3,h4){margin:0}:is(.shotboard-app){color:var(--text);font-family:IBM Plex Sans,Inter,Arial,sans-serif}.site-footer,.site-header,.site-shell{color:var(--text);font-family:IBM Plex Sans,Inter,Arial,sans-serif}.site-shell :is(h1,h2,h3,h4):not(.sr-only){color:var(--text);font-family:var(--display)}figure,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}input,select,textarea{color:var(--text);min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.button{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:10px 16px}.button-primary{background:var(--gold,#f0b429);color:#1a1408}.button-primary:focus-visible,.button-primary:hover{background:var(--gold-hover,#f6c85a);color:#1a1408}.button-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.text-button{color:inherit;justify-content:center}.text-button,.text-link{align-items:center;background:transparent;border:0;display:inline-flex;gap:6px}.text-link{color:var(--accent);font-size:13px}.site-shell{background:var(--bg);color:var(--text);font-family:var(--body)}.apple-language-banner{align-items:flex-start;background:#fff;border:1px solid #e4e4e7;border-radius:10px;bottom:20px;box-shadow:0 8px 30px #00000026;color:#09090b;display:flex;font-family:Inter,Arial,sans-serif;gap:12px;max-width:calc(100vw - 40px);padding:12px 40px 12px 16px;position:fixed;right:20px;width:380px;z-index:100}.apple-language-banner p{font-size:14px;font-weight:500;line-height:20px}.apple-language-banner button{background:transparent;border:0;color:#18181b;font-size:13px;font-weight:500;padding:3px 0;text-decoration:underline}.apple-language-banner>button:last-child{color:#71717a;font-size:20px;height:24px;position:absolute;right:8px;text-decoration:none;top:9px;width:24px}.apple-language-icon{padding-top:3px}.container-wide{max-width:1280px}.container-medium,.container-wide{margin:0 auto;padding:0 32px;width:100%}.container-medium{max-width:1024px}.container-narrow{margin:0 auto;max-width:768px;padding:0 32px;width:100%}.site-header{background:#0a0a0fcc;border-bottom:1px solid var(--muted-border);height:64px;left:0;max-width:100%;padding:0;position:fixed;right:0;top:0;width:100%;z-index:50}.header-inner{align-items:center;box-sizing:border-box;display:flex;gap:24px;height:64px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 32px;width:100%}.site-shell :is(.hero-container,.container-wide,.container-medium,.container-narrow,.container-faq){box-sizing:border-box}.site-header>.header-inner{max-width:1280px;width:100%}.brand,.header-brand{align-items:center;display:flex;gap:10px}.brand{white-space:nowrap}.brand-mark{height:28px;width:28px}.brand-name{font-size:18px;font-weight:600;letter-spacing:-.025em}.main-nav{align-items:center;display:flex;gap:4px}.main-nav a{border-radius:6px;color:var(--text-secondary);font-size:14px;padding:8px 12px}.main-nav a:hover{background:var(--surface);color:var(--text)}.header-actions{align-items:center;display:flex;gap:12px}.language-picker{position:relative}.language-button{align-items:center;background:transparent;border:0;color:var(--text-secondary);display:flex;font-size:13px;gap:6px;min-height:28px}.language-menu{background:#181818;border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 32px #0006;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:90}.language-menu button{background:transparent;border:0;border-radius:4px;color:var(--text);display:block;font-size:13px;padding:8px 10px;text-align:left;width:100%}.language-menu button:hover{background:var(--surface-hover)}.mobile-menu-button{align-items:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text);height:40px;justify-content:center;width:40px}.mobile-navigation{display:none}.site-main{padding-top:64px}.hero-section{background:radial-gradient(ellipse at 50% 10%,#d4a05412,transparent 58%);padding:144px 0 112px}.hero-container{margin:0 auto;max-width:1024px;padding:0 32px;text-align:center;width:100%}.eyebrow-pill{align-items:center;background:#d4a0540f;border:1px solid #d4a0541f;border-radius:999px;color:var(--accent-hover);display:inline-flex;font-size:12px;font-weight:500;letter-spacing:0;margin-bottom:16px;padding:4px 12px}.hero-copy h1{color:#eae7df;font-family:Space Grotesk,IBM Plex Sans,Arial,sans-serif;font-size:60px;font-weight:600;letter-spacing:-.045em;line-height:63px;margin:0 auto 20px;max-width:896px}.hero-subtitle{color:var(--text-secondary);font-size:18px;line-height:28px;margin:20px auto 40px;max-width:672px}.premise-composer{display:block;margin:0 auto;max-width:768px;width:100%}.composer-input-row{align-items:center;background:#12121a;border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 48px #0003;display:flex;gap:8px;grid-column:1/-1;padding:10px}.composer-input-row input{background:transparent;border:0;color:var(--text);flex:1;font-size:16px;height:48px;padding:0 12px}.composer-input-row .button{height:48px;white-space:nowrap}.premise-composer .composer-input-row>button.button-primary{background-color:#f0b429;background-color:var(--gold,#f0b429);color:#1a1408}.premise-composer .composer-input-row>button.button-primary:focus-visible,.premise-composer .composer-input-row>button.button-primary:hover{background-color:#f6c85a;background-color:var(--gold-hover,#f6c85a);color:#1a1408;outline:2px solid var(--gold,#f0b429);outline-offset:3px}.hero-local-note{color:#6b675f;font-size:13px;line-height:18px;margin:12px auto 0;max-width:768px;text-align:center}.hero-model-select{align-items:center;display:inline-flex;gap:6px}.hero-model-select select{background:#12121a;border:1px solid var(--muted-border);border-radius:999px;color:var(--text-secondary);font-size:12px;height:28px;padding:0 8px}.hero-model-line{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;grid-column:1/-1;justify-content:center;margin:16px 0 8px}.prompt-target-note{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0 auto 24px;max-width:40rem;text-align:center}.hero-model-line button{background:#ebe8e008;border:1px solid var(--muted-border);border-radius:999px;color:var(--text-secondary);font-size:12px;line-height:16px;padding:4px 10px}.scene-collage{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.hero-still{background:#12121a;border:1px solid var(--border);border-radius:12px;overflow:hidden}.hero-still picture{display:block}.hero-still img{aspect-ratio:3/4;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.hero-still figcaption{color:var(--text);font-size:11px;padding:8px 12px}.hero-disclaimer{color:#6b675f;font-size:12px;line-height:16px;margin:24px auto 0;max-width:960px}.section{padding:96px 0}.section-alt{background:#0d0d13}.section-heading{flex:1 1 auto;margin:0 auto 48px;max-width:none;padding:0;text-align:center;width:100%}.section-heading h2{color:#eae7df;font-family:Space Grotesk,IBM Plex Sans,Arial,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.025em;line-height:40px;margin:0 0 12px}.section-heading p{color:var(--text-secondary);font-size:16px;line-height:24px;margin:16px 0 0}.workflow-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-grid li{min-height:173px;padding:0;position:relative}.workflow-grid .step-number{color:var(--accent);display:block;min-height:24px}.process-grid h3,.workflow-grid h3{font-size:18px;font-weight:600;line-height:28px;margin:12px 0 8px}.workflow-grid p{color:var(--text-secondary);font-size:14px;line-height:22px}.genre-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.genre-grid button{align-items:flex-start;background:#12121a;border:1px solid var(--muted-border);border-radius:12px;color:var(--text);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:118px;padding:20px;text-align:left;width:100%}.genre-grid button[aria-pressed=true]{background:#d4a05412;border-radius:8px}.genre-grid button>span[role]{font-size:14px;line-height:16px}.genre-grid button>.genre-icon{color:#e8c078;display:flex;line-height:0}.genre-grid button strong{font-size:14px}.genre-grid button>span:not([role]):not(.genre-icon){color:var(--text-secondary);font-size:11px}.genre-language-hint{color:var(--text-secondary);font-size:14px;margin:24px 0 0;text-align:center}.genre-language-hint button{background:transparent;border:0;color:var(--text);padding:0;text-decoration:underline}.split-feature{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1024px;padding:0 32px;width:100%}.eyebrow,.micro-label{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.08em}.feature-copy h2{color:#eae7df;font-family:Space Grotesk,IBM Plex Sans,Arial,sans-serif;font-size:36px;font-weight:600;line-height:43px;margin:16px 0}.feature-copy>p:not(.eyebrow){color:var(--text-secondary);font-size:16px;line-height:26px}.feature-list{display:flex;flex-direction:column;gap:12px;margin:24px 0}.feature-list li{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:14px;gap:10px}.feature-list svg{color:var(--accent);flex:0 0 auto;margin-top:3px}.feature-preview{background:#000000b3;border:1px solid var(--border);border-radius:12px;padding:24px}.mini-code{color:#c8c3b6;font:12px/1.9 ui-monospace,SFMono-Regular,monospace;margin:20px 0 0;white-space:pre-wrap}.process-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid li{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;position:relative}.process-grid li>svg{color:var(--accent)}.process-number{color:#737373;font-size:12px;position:absolute;right:24px;top:20px}.process-grid h3{font-size:18px;margin:20px 0 8px}.process-grid p{color:var(--text-secondary);font-size:14px;line-height:22px}.study-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.study-card{background:#000;border:1px solid var(--border);border-radius:12px;overflow:hidden}.study-card picture,.study-image{display:block}.study-image{aspect-ratio:16/9;background:#000;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.study-caption{padding:20px}.study-caption h3{font-size:14px;font-weight:600;line-height:20px;margin:0 0 4px}.study-caption>p{color:var(--text-secondary);display:block;font-size:12px;line-height:19.5px;margin:0 0 12px;min-height:0}.faq-section{padding-bottom:96px;padding-top:96px}.site-shell #faq .container-faq{margin:0 auto;max-width:896px;padding:0 16px;width:100%}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item:has([aria-expanded=true]){background:#d4a0540f}.faq-question{margin:0}.faq-question>button{align-items:center;background:transparent;border:0;color:var(--text);display:flex;font-size:14px;font-weight:600;gap:24px;justify-content:space-between;padding:16px 24px;text-align:left;width:100%}.faq-question svg{flex:0 0 auto;transition:transform .2s}.faq-item.open .faq-question>button svg{transform:rotate(180deg)}.faq-answer{color:var(--text-secondary);font-size:14px;line-height:24px;padding:0 24px 16px}.home-closing{text-align:center}.home-closing h2{color:#eae7df;font-family:Space Grotesk,IBM Plex Sans,Arial,sans-serif;font-size:36px;font-weight:600;line-height:40px;margin:16px 0}.home-closing p:not(.eyebrow){color:var(--text-secondary);font-size:16px;margin-bottom:24px}.site-footer{background:var(--bg-alt);border-top:1px solid var(--muted-border);padding:80px 24px 0}.footer-inner{margin:0 auto;max-width:1152px}.footer-top{display:grid;gap:24px;grid-template-columns:288px repeat(3,minmax(0,1fr));margin-bottom:40px}.footer-brand-lockup{align-items:center;display:flex;gap:11px}.footer-brand-lockup p{font-size:28px;font-weight:600;line-height:32px}.footer-tagline{color:var(--accent);font-size:11px;letter-spacing:.1em;margin:0 0 16px}.footer-description{line-height:20px;margin:0 0 12px}.footer-contact,.footer-description{color:var(--text-secondary);font-size:13px}.footer-contact{display:block}.footer-support{background:transparent;border:0;margin:12px 0}.footer-support,.support-link{color:var(--accent);display:inline-flex;font-size:12px}.support-link{align-items:center;gap:6px;margin-top:12px;text-decoration:none}.footer-column h2{font-size:11px;letter-spacing:.06em;line-height:17px;margin:0 0 13px}.footer-column .footer-desktop-links{display:block}.footer-column a{color:var(--text-secondary);display:block;font-size:14px;line-height:20px;margin-bottom:16px}.footer-bottom{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:20px;padding:0}.footer-visits{color:#9a9486;font-size:12px;letter-spacing:.02em;margin:0}.footer-languages{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;position:relative}.footer-languages button{background:transparent;border:0;color:var(--text-secondary);font-size:11px;line-height:20px;padding:1px 0}.footer-language-links{display:flex;flex-wrap:wrap;gap:16px}.footer-language-menu{inset:auto auto 30px 0}.agent-links{border-top:1px solid var(--muted-border);display:block;margin-top:20px;padding-top:32px}.agent-links>p{font-size:14px;margin:0 0 16px}.agent-links>ul{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 32px}.agent-links a,.developer-note{color:#737373;font-size:14px}.developer-note{align-items:center;display:flex;gap:24px;justify-content:space-between}.agent-provider-links{display:flex;gap:8px;margin-top:16px}.agent-provider-links a{align-items:center;background:#fff;border-radius:6px;display:flex;height:36px;justify-content:center;width:36px}.site-shell.pricing-page{--bg:#fff;--bg-alt:#f9fafb;--text:#000;--text-secondary:#6b7280;--border:#e5e7eb;--muted-border:#0000000f;background:#fff;color:#000;color-scheme:light}.pricing-page .site-header{background:#fffffff2;border-color:#e5e7eb}.pricing-page .language-button,.pricing-page .main-nav a{color:#6b7280}.pricing-main{font-family:Inter,-apple-system,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:0;padding-top:64px}.pricing-page h1.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.pricing-hero{padding:56px 32px}.pricing-heading{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:16px;gap:24px;margin:0 auto 28px;max-width:1280px;min-height:38px}.pricing-heading>h1{color:#000;flex:1 0 100%;font-size:16px;font-weight:400;line-height:24px;margin:0}.pricing-heading h2{color:#000;font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:38px}.pricing-local-note{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:16px;justify-content:space-between;margin:0 auto 24px;max-width:1280px}.pricing-local-note button{color:#09090b;flex:0 0 auto;font-size:12px}.model-credits-button,.pricing-local-note button{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px}.model-credits-button{align-items:center;color:#000;display:inline-flex;font-size:13px;gap:8px}.billing-tabs{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;justify-content:center;margin:0 auto 32px;max-width:100%;padding:4px;width:-moz-max-content;width:max-content}.billing-tabs button{background:transparent;border:0;border-radius:5px;color:#6b7280;font-size:13px;padding:8px 16px;white-space:nowrap}.billing-tabs button[aria-pressed=true]{background:#09090b;color:#fff}.billing-tabs>span{color:#059669;font-size:12px;padding:0 8px}.pricing-grid{border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1280px;overflow:hidden}.pricing-plan{background:#fff;border:0;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;position:relative}.pricing-plan:last-child{border-right:0}.pricing-plan-summary{align-items:center;display:flex;gap:12px;grid-column:1/-1;margin-bottom:0;min-height:56px}.pricing-plan-summary>div{flex:1;min-width:0}.pricing-plan-art{border-radius:8px;flex:0 0 40px;height:40px;width:40px}.pricing-plan h3{font-size:18px;font-weight:600;line-height:28px}.pricing-plan:nth-child(2){background:#fff;box-shadow:none}.plan-popular{background:#ecfdf5;border-radius:4px;color:#059669;font-size:10px;padding:2px 5.6px;position:absolute;right:16px;top:16px}.plan-subtitle{color:#6b7280;font-size:12px;line-height:18px;min-height:0}.pricing-plan-offer{align-items:stretch;display:flex;flex-direction:column;gap:12px}.pricing-plan-price{min-width:0}.pricing-plan-offer .plan-button{min-width:0;width:100%}.plan-price{font-size:30px;font-weight:700;line-height:38px}.plan-price small{font-size:11px;font-weight:400}.plan-credits,.plan-tax{color:#6b7280;font-size:10px;margin:0}.plan-credits{font-size:12px;line-height:18px;margin-top:2px}.plan-button{background:#09090b;border:0;border-radius:6px;color:#fff;font-size:12px;min-height:38px;min-width:100px;padding:8px 12px;white-space:nowrap}.pricing-plan h4{font-size:11px;grid-column:1/-1;margin:16px 0 8px}.pricing-plan>p{color:#6b7280;font-size:12px;grid-column:1/-1;line-height:18px}.pricing-plan ul{display:flex;flex-direction:column;gap:8px;grid-column:1/-1;margin:8px 0 16px}.pricing-plan li{align-items:flex-start;color:#4b5563;display:flex;font-size:12px;gap:6px;line-height:18px}.pricing-plan li svg{color:#10b981;flex:0 0 auto;margin-top:2px}.pricing-plan li strong{margin-left:auto}.plan-model-note{margin-top:auto!important}.plan-details{align-items:center;background:transparent;border:0;color:#6b7280;display:flex;font-size:12px;gap:6px;justify-content:center;padding:8px}.pricing-credits-explainer{color:#6b7280;font-size:12px;margin:24px auto;max-width:672px;text-align:center}.pricing-free-actions{display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:672px}.pricing-free-actions button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#000;font-size:13px;padding:12px 16px}.pricing-free-actions button span{color:#6b7280;display:block;font-size:11px}.pricing-notice{background:#ffffffc7;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 16px #00000040;margin:32px auto 0;max-width:672px;padding:24px;text-align:center}.pricing-notice h2{color:#000;font-family:Inter,Arial,sans-serif;font-size:19.2px;margin:0 0 8px}.pricing-notice p{color:#6b7280;font-size:12px;margin:0 0 12px}.pricing-notice button{background:#09090b;border:0;border-radius:6px;color:#fff;font-size:12px;padding:8px 16px}.pricing-free-summary{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0 auto;max-width:720px;padding:28px}.pricing-free-summary p{color:#4b5563;font-size:15px;line-height:24px;margin:0 0 16px}.pricing-free-summary ul{display:flex;flex-direction:column;gap:10px;margin:0 0 20px}.pricing-free-summary li{align-items:center;color:#111827;display:flex;font-size:14px;gap:8px}.pricing-free-summary svg{color:#10b981}.pricing-disclaimer{color:#6b7280;font-size:12px;line-height:18px;margin:16px auto 0;max-width:720px}.pricing-tips{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin:28px auto 0;max-width:720px;padding:16px 20px}.pricing-tips h2{color:#111827;font-size:14px;font-weight:600;margin:0 0 4px}.pricing-tips p{color:#6b7280;font-size:12px;margin:0}.pricing-tips a{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;flex:0 0 auto;font-size:12px;padding:8px 14px;text-decoration:none}.comparison-section{background:#f9fafb;padding:64px 32px}.comparison-content{margin:0 auto;max-width:1280px;width:100%}.pricing-section-heading{margin:0 auto 32px;max-width:768px;text-align:left}.pricing-section-heading h2{font-size:30px;font-weight:700;line-height:38px}.pricing-section-heading p{color:#6b7280;font-size:14px;margin-top:8px}.comparison-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1152px}.comparison-grid article{background:#09090b0f;box-shadow:0 2px 8px #00000040}.comparison-grid h3{color:#9ca3af}.comparison-grid li svg{color:#10b981}.comparison-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.comparison-grid h3{font-size:16px}.comparison-grid ul{margin-top:16px}.comparison-grid li{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;padding:8px 0}.pricing-faq{background:#f9fafb;padding:54px 35px}.pricing-faq-inner{margin:0 auto;max-width:980px}.pricing-faq-heading{margin:0 0 34px;max-width:740px}.pricing-faq-heading h2{color:#000;font-family:Inter,Arial,sans-serif;font-size:38.4px;font-weight:600;line-height:58px}.pricing-faq-heading p{color:#6b7280;font-size:14px;margin-top:10px}.pricing-faq .faq-item{background:#ffffffc7;border:1px solid #0000000f;border-radius:8px;margin:0 0 14px}.pricing-faq .faq-question>button{color:#000;font-size:14px;line-height:28px;padding:20px}.container-faq{width:100%}.pricing-faq .faq-answer,.pricing-faq .faq-question>button{color:#000;font-size:14px}.pricing-page .faq-answer{color:#6b7280}.pricing-page .site-footer{--text:#f5f0e6;--text-secondary:#a8a8a8;--muted-border:#ffffff12;background:#0f0f0f;color:#f5f0e6;color-scheme:dark}.pricing-plan>footer{grid-column:1/-1;margin-top:auto;padding:0}.pricing-model-strip{display:flex;gap:8px;justify-content:flex-start;margin:0 auto 16px;max-width:1280px}.pricing-model-strip img{height:16px;width:16px}.studio-shell{--bg:#0a0a0a;--bg-alt:#0f0f0f;--surface:#141414;--surface-hover:#1b1b1b;--text:#eae7df;--text-secondary:#9a9486;--accent:#d4a054;--accent-hover:#e8c078;--border:#eae7df1f;--muted-border:#eae7df0f;--error:#ef4444;background:var(--bg);color:var(--text);color-scheme:dark;font-family:var(--body);min-height:100svh}.profile-layout{--bg:#030712;--text:#18181b;--text-secondary:#71717a;--border:#e4e4e7;--muted-border:#0000000f;--accent:#18181b;--accent-hover:#3f3f46;--display:Inter,sans-serif;--body:Inter,sans-serif;background:#030712;color:#18181b;color-scheme:light;font-family:Inter,Arial,sans-serif}.shotboard-dark :is(.studio-shell,.profile-layout){--bg:#0a0a0a;--bg-alt:#111113;--surface:#18181b;--text:#f5f0e6;--text-secondary:#a3a3a3;--border:#27272a;--accent:#d4a054;--accent-hover:#e8c078;background:#0a0a0a;color:#f5f0e6;color-scheme:dark}.shotboard-dark :is(.studio-shell,.profile-layout) :is(.studio-create-form,.studio-inspiration-cards>button,.studio-prompt-editor,.profile-security,.profile-danger,.profile-developer,.profile-setting-row,.modal-panel){background:#18181b;border-color:#27272a;color:#f5f0e6}.workspace-sidebar{align-items:center;background:#fff;border-right:1px solid #e4e4e7;display:flex;flex-direction:column;inset:0 auto 0 0;padding:0;position:fixed;width:72px;z-index:70}.workspace-home{align-items:center;display:flex;height:40px;justify-content:center;margin:12px 0 20px;width:40px}.workspace-home img{height:32px;width:32px}.workspace-nav{flex:1;gap:17px}.workspace-nav,.workspace-nav nav{align-items:center;display:flex;flex-direction:column;width:55px}.workspace-nav nav{gap:8px;padding:0}.workspace-account,.workspace-nav a,.workspace-nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:#71717a;display:flex;height:40px;justify-content:center;width:40px}.workspace-account:hover,.workspace-nav a:hover,.workspace-nav button:hover{background:#f4f4f5;color:#18181b}.workspace-account{margin-top:auto}.workspace-topbar{align-items:center;background:#ffffffe8;border-bottom:1px solid #e4e4e7;display:flex;gap:8px;height:64px;justify-content:flex-end;left:72px;padding:0 24px;position:fixed;right:0;top:0;z-index:60}.workspace-topbar>.workspace-guest-area{max-width:calc(100% - 42px)}.workspace-guest-area{flex:1;gap:12px}.workspace-guest,.workspace-guest-area{align-items:center;display:flex;min-width:0}.workspace-guest{background:transparent;border:0;color:#52525b;font-size:14px;gap:8px;padding:0}.workspace-guest span{display:block;font-weight:500;text-align:left}.workspace-guest small{display:none}.workspace-guest-description{color:#71717a;font-size:11px;line-height:16px;max-width:440px}.workspace-signin{background:#fff;border:1px solid #e4e4e7;border-radius:6px;gap:6px;padding:8px 12px}.workspace-later,.workspace-signin{align-items:center;color:#18181b;display:inline-flex;font-size:12px;min-height:36px;white-space:nowrap}.workspace-later{background:transparent;border:0;padding:8px 0}.workspace-menu-button{background:#fff;border:1px solid #e4e4e7;border-radius:6px;display:none;height:36px;width:36px}.workspace-menu-button,.workspace-theme{align-items:center;color:#18181b;justify-content:center}.workspace-theme{background:transparent;border:0;display:flex;height:28px;width:28px}.workspace-mobile-nav{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 16px 40px #0002;display:flex;flex-direction:column;gap:4px;left:12px;padding:12px;position:fixed;right:12px;top:56px;z-index:80}.workspace-mobile-nav a,.workspace-mobile-nav button{background:transparent;border:0;border-radius:6px;color:#18181b;font-size:14px;padding:12px;text-align:left}.skip-link{background:var(--accent);border-radius:6px;color:#000;left:16px;padding:8px 12px;position:absolute;top:-60px;z-index:100}.skip-link:focus{top:8px}.icon-button{align-items:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text);display:inline-flex;height:40px;justify-content:center;width:40px}.mobile-menu-button{display:none}.mobile-menu{background:#0a0a0a;border:1px solid var(--border);border-radius:0 0 12px 12px;box-shadow:0 24px 48px #0006;display:flex;flex-direction:column;gap:4px;left:16px;padding:16px;position:absolute;right:16px;top:64px;z-index:80}.mobile-menu a{border-radius:6px;font-size:16px;padding:12px}.header-content-nav{color:var(--text-secondary);margin:0;padding:0}.language-note{color:var(--text-secondary);font-size:11px}.theme-toggle{align-items:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:inherit;display:inline-flex;font-size:12px;gap:8px;padding:6px 8px}.studio-landing-main{color:#18181b;font-family:Inter,Arial,sans-serif;height:calc(100svh - 64px);margin:64px 0 0 72px;min-height:0;overflow:auto;padding:0 8px 16px}.studio-landing-main .studio-workspace{margin:0;max-width:none;padding:0}.studio-project-tools{display:none}.studio-project-tools .text-button{color:#71717a;font-size:11px;min-height:24px}.studio-main{padding:0}.studio-main,.studio-main-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.studio-main-grid{min-width:0}.studio-create-column{display:flex;flex-direction:column;gap:16px;min-width:0}.studio-create-form{background:transparent;border:0;color:#18181b;display:flex;flex-direction:column;font-size:14px;gap:12px;line-height:20px;padding:0;position:relative;width:100%}.studio-panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.studio-local-badge{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#065f46;display:inline-flex;font-size:12px;font-weight:600;line-height:16px;margin:0;padding:4px 10px;white-space:nowrap}.studio-create-heading{color:#09090b;font-size:20px;font-weight:600;line-height:28px;margin:0}.studio-model-selector{align-items:center;display:flex;font-size:14px;gap:8px;line-height:20px;min-height:30px}.studio-model-directory{align-items:center;display:flex;gap:16px;overflow-x:auto;padding:0;scrollbar-width:none}.studio-model-directory button{align-items:center;background:transparent;border:0;color:#71717a;display:flex;flex:0 0 auto;font-size:12px;gap:8px;padding:4px 0}.studio-model-directory img{border-radius:3px;height:14px;width:14px}.studio-model-selector select{min-width:0;width:96px}.studio-model-selector p{color:#a1a1aa;flex:1}.studio-create-form>.prompt-target-note{margin:0;text-align:left}.studio-model-selector img{border-radius:4px;height:20px;width:20px}.studio-model-selector select{background:transparent;border:0;color:#18181b;font-size:13px;font-weight:600;height:28px;max-width:16rem;min-width:12.5rem;padding:2px 4px;width:auto}.studio-model-selector p{color:#6b7280;font-size:10px;line-height:15px}.studio-model-selector button{align-items:center;background:transparent;border:0;color:#6b7280;display:flex;font-size:11px;gap:4px;padding:4px}.studio-model-selector button:last-child{height:24px;width:24px}.studio-prompt-editor{border:1px solid #e4e4e7;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 48px;padding:12px;position:relative}.studio-prompt-editor>textarea{background:#fff;border:0;color:#18181b;font-size:14px;height:136px;line-height:20px;min-height:136px;padding:0;resize:vertical;width:100%}.studio-reference-upload{align-items:flex-end;display:flex;flex-direction:column;gap:8px;position:relative}.studio-reference-upload input{height:1px;opacity:0;position:absolute;width:1px}.studio-add-reference{align-items:center;border:2px dashed #d4d4d8;border-radius:12px;color:#a1a1aa;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.studio-reference-upload>img{border-radius:8px;height:48px;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:48px;z-index:1}.studio-reference-upload>span{font-size:10px;position:absolute;right:0;text-align:right;top:52px;width:120px}.studio-reference-upload p{color:#71717a;font-size:10px;line-height:14px;max-width:40px;position:static;text-align:right}.studio-remove-reference{background:#fff;border:0;color:#b91c1c;font-size:10px;position:absolute;right:0;top:72px}.studio-style-settings{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-style-settings legend,.studio-style-settings>label{color:#3f3f46;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px}.studio-style-settings select{background:#f4f4f5;border:0;border-radius:8px;color:#18181b;font-size:14px;height:56px;padding:12px;width:100%}.studio-style-settings fieldset{border:0;display:flex;gap:8px;margin:0;padding:0}.studio-style-settings legend{margin-bottom:8px}.studio-style-settings fieldset button{background:#f4f4f5;border:0;border-radius:8px;color:#52525b;flex:1;font-size:12px;font-weight:600;height:60px;min-width:0;padding:8px 4px}.studio-style-settings fieldset button[aria-pressed=true]{background:#cffafe;color:#083344}.studio-creation-note{color:#71717a;font-size:12px;line-height:18px}.studio-advanced-settings{color:#71717a;font-size:11px}.studio-advanced-settings summary{align-items:center;cursor:pointer;display:flex;gap:6px}.studio-advanced-settings>div{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.studio-advanced-settings label{display:flex;flex-direction:column;gap:4px}.studio-advanced-settings input,.studio-advanced-settings select{background:#fff;border:1px solid #e4e4e7;border-radius:4px;padding:6px;width:100%}.studio-generate{align-items:center;background:#18181b;border:0;border-radius:12px;color:#fff;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:12px;width:100%}.studio-generate span{color:#d4d4d8;font-size:10px}.studio-generation-note{color:#71717a;font-size:11px;text-align:center}.studio-error{color:#b91c1c;font-size:12px}.studio-preview-panel{min-width:0;padding:0}.studio-preview-heading{margin:20px 0 16px;text-align:center}.studio-preview-heading h2{color:#09090b;font-size:20px;font-weight:600;line-height:28px}.studio-preview-heading p{color:#71717a;font-size:12px;line-height:18px;margin-top:7px}.studio-bottom-composer{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:12px;display:flex;gap:8px;margin-top:16px;padding:8px}.studio-bottom-composer>input:not([type=file]){background:#fff;border:0;color:#18181b;flex:1;font-size:14px;height:36px;min-width:0;padding:0 8px}.studio-bottom-composer>button{align-items:center;background:transparent;border:0;color:#52525b;display:flex;flex:0 0 auto;font-size:12px;gap:6px;justify-content:center;min-height:36px;padding:6px 8px}.studio-bottom-composer>button:last-child{background:#18181b;border-radius:6px;color:#fff;width:38px}.studio-bottom-composer select{background:transparent;border:0;color:#18181b;font-size:12px;height:36px;max-width:11rem}.studio-shot-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 16px;padding:0}.studio-shot-list li{background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.studio-shot-list label{color:#3f3f46;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px}.studio-shot-list input,.studio-shot-list textarea{background:#fff;border:1px solid #e4e4e7;border-radius:6px;color:#18181b;font-size:13px;font-weight:400;padding:8px;width:100%}.studio-shot-list textarea{min-height:72px;resize:vertical}.studio-shot-list .copy-prompt-button{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e4e4e7;border-radius:6px;color:#18181b;display:inline-flex;font-size:12px;gap:6px;min-height:32px;padding:6px 10px}.studio-provider-list{color:#71717a;display:flex;flex-wrap:wrap;font-size:12px;gap:7px;line-height:18px;margin-bottom:16px}.studio-view-tabs{display:flex;gap:8px;margin-bottom:16px}.studio-view-tabs button{background:transparent;border:0;border-radius:6px;color:#71717a;font-size:14px;min-height:32px;padding:6px 12px}.studio-view-tabs button[aria-pressed=true]{background:#f4f4f5;color:#09090b}.studio-inspiration-cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-inspiration-cards>button{background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;flex-direction:column;min-height:160px;min-width:0;overflow:hidden;padding:0;text-align:left}.studio-inspiration-cards>button:nth-child(n+5){display:none}.studio-explore .studio-inspiration-cards>button{display:flex}.original-scene-still{background:#000;display:block;overflow:hidden}.original-scene-still img,.original-scene-still picture{display:block;height:100%;width:100%}.original-scene-still img{-o-object-fit:cover;object-fit:cover}.studio-still-gallery{background:#fff;border:1px solid #e4e4e7;border-radius:12px;margin:16px;padding:16px}.studio-still-gallery h2{font-size:16px;margin:0 0 6px}.studio-still-gallery p{color:#71717a;font-size:12px;line-height:18px;margin:0 0 12px}.studio-still-gallery ul{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.studio-still-gallery picture{display:block}.studio-still-gallery img{border-radius:8px;display:block;height:120px;-o-object-fit:cover;object-fit:cover;width:100%}.studio-still-gallery span{color:#71717a;display:block;font-size:11px;margin-top:6px}.studio-generated-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px}.studio-generated-grid picture{display:block}.studio-generated-grid img{border-radius:6px;display:block;height:96px;-o-object-fit:cover;object-fit:cover;width:100%}.scene-art,.scene-art img{display:block;width:100%}.scene-art img{height:100%;-o-object-fit:cover;object-fit:cover}.studio-inspiration-cards .original-scene-still{aspect-ratio:16/9;height:auto;width:100%}.studio-inspiration-cards small,.studio-inspiration-cards span,.studio-inspiration-cards strong{display:block;padding:6px 10px 0}.studio-inspiration-cards small,.studio-inspiration-cards span{color:#71717a;font-size:10px}.studio-inspiration-cards strong{font-size:12px}.studio-inspiration-cards small{padding-bottom:10px}.studio-local-return{border:1px solid #e4e4e7;border-radius:8px;margin:16px;padding:12px 16px}.studio-local-return p{color:#71717a;font-size:12px;line-height:18px}.studio-local-return strong{color:#111827}.studio-explore h2,.studio-prompt-library h2{font-size:20px;margin:0 0 8px}.studio-explore>p,.studio-prompt-library>p{color:#71717a;font-size:12px}.studio-prompt-library article{border:1px solid #e4e4e7;border-radius:8px;margin:12px 0;padding:16px}.studio-prompt-library h3{font-size:16px}.studio-prompt-library article p{color:#71717a;font-size:12px}.studio-prompt-library button{background:transparent;border:0;display:flex;font-size:12px;gap:6px}.profile-main{height:calc(100svh - 64px);margin:64px 0 0 72px;min-height:0;overflow:auto;padding:0}.profile-main>.profile-page{margin:0;max-width:none;padding:20px 24px 32px;width:100%}.profile-account-security{align-items:flex-end;display:flex;flex-direction:column;gap:16px}.profile-columns>.profile-content,.profile-header-content{margin:0 auto;max-width:768px;width:100%}.profile-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:0 0 20px}.profile-header h1{color:#09090b;font-size:24px;font-weight:650;line-height:31px;margin:0 0 4px}.profile-header p{color:#71717a;font-size:13px;line-height:20px}.profile-settings-button{background:#fff;border:1px solid #e4e4e7;border-radius:6px;color:#71717a;height:32px;width:32px}.profile-columns{display:flex;flex-direction:column;gap:16px}.profile-main{font-size:14px;line-height:20px}.profile-identity{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:20px}.profile-avatar{align-items:center;background:#f4f4f5;border-radius:50%;color:#71717a;display:flex;font-weight:600;height:48px;justify-content:center;width:48px}.profile-identity>div:last-child{flex:1;min-width:0}.profile-identity h2{font-size:16px;font-weight:600;line-height:24px}.profile-identity p{color:#4b5563;font-size:14px;line-height:20px}.profile-local-note{color:#4b5563;font-size:12px;line-height:18px}.profile-identity p.profile-local-note{display:none}.profile-card-body{display:block}.profile-danger .profile-card-body,.profile-security .profile-card-body{display:contents}.profile-developer{background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:flex;flex-direction:column;gap:0;margin-bottom:0;padding:20px}.profile-developer h2{font-size:16px}.profile-developer p{color:#4b5563;font-size:14px;line-height:20px}.profile-developer a,.profile-developer button{align-items:center;background:transparent;border:0;color:#1f2937;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:8px 0;text-align:left;width:100%}.profile-page>.profile-header{margin:0 auto;max-width:768px;width:100%}.profile-danger,.profile-security{background:#fff;border:1px solid #e4e4e7;border-radius:8px;display:block;padding:20px;width:100%}.profile-security-header{margin-bottom:0}.profile-security-header h2{align-items:center;display:flex;font-size:16px;gap:6px;line-height:22px;margin:0 0 8px}.profile-security-header>p:last-child{color:#4b5563;font-size:12px;line-height:18px}.profile-security-controls{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.profile-setting-row{align-items:center;background:transparent;border:0;color:#1f2937;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:8px 0;text-align:left;width:100%}.profile-setting-row>span{display:flex;flex-direction:column;gap:4px}.profile-setting-row strong{color:#4b5563}.profile-danger{background:#cc333306;border-color:#cc333326}.profile-danger h2{color:#09090bb3;font-size:15px;font-weight:600;margin:0 0 8px}.profile-danger p{color:#4b5563;font-size:12px}.profile-danger{align-items:center;display:flex;gap:16px;justify-content:space-between}.profile-danger button,.profile-logout{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:6px;color:#b91c1c;display:inline-flex;font-size:12px;gap:6px;margin-top:0;padding:8px 12px}.profile-logout{color:#4b5563;font-size:13px}.profile-secondary-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:16px auto 0;max-width:768px;width:100%}.profile-secondary-actions .profile-setting-row{max-width:60%;width:auto}.profile-secondary-actions .profile-logout{flex:0 0 auto;margin:0}.auth-compact-controls,.auth-shell{font-family:Inter,-apple-system,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.auth-shell{--text:#0a0a0a;--body:Inter,Arial,sans-serif;background:#fffffff2;color:#0a0a0a;color-scheme:light;display:grid;grid-template-columns:57.5% minmax(0,1fr);min-height:100svh;width:100%}.auth-scene{background:#0a0a0f;min-height:100svh;min-width:0;overflow:hidden;padding:0;position:relative}.auth-scene-grid{display:grid;gap:4px;grid-template-columns:433fr 391fr;grid-template-rows:repeat(2,minmax(0,1fr));height:100svh;min-height:0;padding:0;width:100%}.auth-scene-grid .original-scene-still{background:#0a0a0a;border:1px solid #f5f0e633;border-radius:0;grid-row:1/-1;height:auto;margin:0;min-height:0;width:100%}.auth-scene-grid .original-scene-still:nth-child(2),.auth-scene-grid .original-scene-still:nth-child(3){grid-column:2;grid-row:auto;height:auto;margin:0;min-height:0}.auth-scene-grid .original-scene-still:nth-child(n+4){display:none}.auth-scene-shade{background:linear-gradient(180deg,transparent 35%,#00000099 90%);inset:0;pointer-events:none;position:absolute}.auth-scene-brand{align-items:center;color:#fff;display:flex;font-size:24px;font-weight:600;gap:12px;left:64px;position:absolute;top:64px}.auth-scene-copy{left:64px;max-width:576px;position:absolute;top:412px;width:calc(100% - 188px)}.auth-scene-copy h2{color:#fff;font:600 60px/1 Inter,sans-serif;letter-spacing:-.025em;max-width:512px}.auth-eyebrow{color:#e8c078;font-size:12px;margin-bottom:20px}.auth-scene-subtitle{color:#f5f0e6bf;font-size:18px;line-height:28px;margin:24px 0 32px;max-width:512px}.auth-generated{border-left:2px solid #d4a054;color:#f5f0e6b3;font-size:14px;line-height:24px;padding-left:16px}.auth-login-panel{align-items:center;background:#fffffff2;display:flex;justify-content:center;min-height:100svh;min-width:0;padding:24px}.auth-card{max-width:430px;padding:0;width:100%}.auth-brand{align-items:center;display:flex;font-size:20px;font-weight:600;gap:10px;justify-content:center;margin-bottom:48px}.auth-card h1{color:#0a0a0a;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:40px;margin:0 0 12px}.auth-subtitle{color:#737373;font-size:15px;line-height:24px;margin:0 0 36px}.auth-email-label{display:block;font-size:14px;line-height:20px;margin-bottom:8px}.auth-email-field{align-items:center;background:#fafafa;border:1px solid #e5e5e5;border-radius:6px;color:#737373;display:flex;gap:10px;height:36px;margin-bottom:20px;padding:0 12px}.auth-email-field input{background:#fafafa;border:0;color:#0a0a0a;flex:1;font-size:14px;height:34px;outline:0}.auth-continue{background:#0a0a0a;border-radius:6px;color:#fff;font-size:14px;font-weight:500;height:48px;margin-top:20px;width:100%}.auth-forgot{display:block;margin-top:16px;text-align:right}.auth-divider,.auth-forgot{color:#737373;font-size:12px}.auth-divider{align-items:center;display:flex;gap:16px;margin:32px 0;white-space:nowrap}.auth-divider:after,.auth-divider:before{background:#e5e5e5;content:"";flex:1;height:1px}.oauth-buttons{display:flex;flex-direction:column;gap:12px}.oauth-buttons .button{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#0a0a0a;font-size:14px;height:48px;width:100%}.oauth-buttons button:disabled{cursor:not-allowed;opacity:.45}.auth-unavailable{color:#737373;font-size:13px;line-height:20px;margin:0 0 12px}.auth-local-notice,.auth-privacy,.auth-status{color:#737373;font-size:12px;line-height:1.7;margin:24px 0 0}.auth-status{color:#91672b}.auth-compact-controls{align-items:center;color:#fff;display:flex;gap:12px;position:fixed;right:24px;top:20px;z-index:20}.auth-compact-controls .language-button{background:transparent;border:0;color:#eae7df;height:32px;justify-content:center;width:32px}.auth-compact-controls .language-button>span:last-of-type,.auth-compact-controls .language-button>svg{display:none}.auth-close,.auth-language-button{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#0a0a0a;display:flex;height:32px;justify-content:center;width:32px}.auth-compact-controls .language-menu{right:0;top:40px}.modal-backdrop{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 80px #0006;color:var(--text);max-height:calc(100svh - 48px);max-width:640px;overflow:auto;width:100%}.modal-panel.wide{max-width:1100px}.modal-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.modal-header h2{font-size:20px}.modal-header button{background:transparent;border:0;color:inherit;display:flex}.modal-body{padding:24px}.profile-layout .modal-panel,.studio-modal{--surface:#fff;--text:#18181b;--text-secondary:#71717a;--border:#e4e4e7;--accent:#18181b;--accent-hover:#3f3f46}.editor-workspace{min-height:480px}.editor-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.editor-field input,.editor-field select,.editor-field textarea,.editor-toolbar input,.editor-toolbar select,.profile-local-form input,.settings-form input{background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:10px;width:100%}.shot-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.shot-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:16px}.shot-card h3{font-size:16px;margin:8px 0}.shot-card p{color:var(--text-secondary);font-size:12px}.shot-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.shot-card-actions button{align-items:center;background:transparent;border:1px solid var(--border);border-radius:4px;color:inherit;display:inline-flex;font-size:12px;gap:4px;padding:6px 8px}.editor-field{display:flex;flex-direction:column;font-size:12px;gap:6px;margin:12px 0}.editor-field textarea{min-height:120px;resize:vertical}.project-library{display:flex;flex-direction:column;gap:8px}.project-library article{align-items:center;border:1px solid var(--border);border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:12px}.project-library h3{font-size:14px}.project-library p{color:var(--text-secondary);font-size:12px}.settings-form{display:flex;flex-direction:column;gap:12px}.settings-form label{align-items:center;display:flex;font-size:13px;gap:16px;justify-content:space-between}.shotboard-toast,.toast{background:var(--surface);border:1px solid var(--border);border-radius:8px;bottom:24px;box-shadow:0 12px 40px #0003;color:var(--text);font-size:13px;max-width:360px;padding:12px 16px;position:fixed;right:24px;z-index:120}.download-format{font-size:10px;opacity:.65}@media(max-width:1023px){.site-header{padding:0}.header-inner{max-width:1280px;padding:0 24px}.hero-section{padding:144px 0 112px}.hero-copy{padding:0}.hero-copy h1{font-size:48px}.container-medium,.container-narrow,.container-wide,.hero-container{padding:0 24px}.study-grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.study-image{aspect-ratio:16/9;height:auto}.study-caption>p{min-height:72px}.footer-top{gap:24px}.footer-brand{grid-column:1/-1}.pricing-hero{padding:40px 24px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-section{padding:40px 24px}.workspace-sidebar{display:none}.workspace-topbar{height:56px;left:0;padding:8px 12px}.workspace-menu-button{display:flex;flex:0 0 36px;margin-right:auto}.workspace-guest{display:none}.workspace-theme{display:flex}.workspace-guest-description{display:none}.workspace-topbar .button{font-size:12px}.workspace-topbar .support-link{display:none}.workspace-topbar .support-button{padding:6px 8px}.workspace-signin{min-width:0;padding:8px}.studio-landing-main{height:calc(100svh - 56px);margin:56px 0 0;padding:0}.auth-shell{display:grid;grid-template-columns:57.5% minmax(0,1fr);min-height:100svh}.auth-scene{display:block;min-height:100svh;padding:0}.auth-scene-grid{display:grid;gap:4px;grid-template-columns:433fr 391fr;grid-template-rows:repeat(2,minmax(0,1fr));height:100svh;min-height:0;padding:0;width:100%}.auth-scene-grid .original-scene-still{border-radius:0;grid-row:1/-1;height:auto;margin:0;min-height:0;width:100%}.auth-scene-grid .original-scene-still:nth-child(2),.auth-scene-grid .original-scene-still:nth-child(3){border-radius:0;grid-column:2;grid-row:auto;height:auto;margin:0;min-height:0}.auth-scene-grid .original-scene-still:nth-child(n+4){display:none}.auth-login-panel{font-size:15px;min-height:100svh;padding:24px}.studio-model-directory{padding:0}.studio-main{gap:16px;grid-template-columns:minmax(0,1fr);padding:0}.studio-inspiration-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-model-selector p{display:block;font-size:12px;line-height:16px}.profile-main{height:calc(100svh - 56px);margin:56px 0 0;padding:0}.profile-main>.profile-page{padding:20px 24px 32px}.profile-secondary-actions{margin:16px 0 0;width:100%}.footer-top{gap:32px;grid-template-columns:minmax(0,1fr)}.footer-brand-lockup{flex-wrap:wrap}.footer-brand-lockup p{flex-basis:calc(100% - 44px)}}@media(max-width:767px){.site-header{height:64px;padding:0}.header-inner{height:64px;max-width:1280px;padding:0 16px}.brand-name{font-size:18px}.header-actions>.button,.header-actions>.language-picker,.header-actions>.signin-link,.main-nav{display:none}.mobile-menu-button{display:flex}.mobile-navigation{background:#0a0a0a;border:1px solid var(--border);border-radius:0 0 12px 12px;box-shadow:0 24px 48px #0006;display:flex;flex-direction:column;gap:4px;left:16px;padding:16px;position:absolute;right:16px;top:64px}.mobile-navigation a{border-radius:6px;font-size:16px;padding:12px}.mobile-navigation .button{margin-top:8px}.mobile-language-picker{margin-top:8px;position:relative}.hero-section{padding:112px 0 80px}.hero-copy{padding:0}.hero-copy h1{font-size:36px;line-height:1.15}.hero-subtitle{font-size:16px;line-height:24px;margin:20px auto 24px}.composer-input-row{align-items:stretch;flex-direction:column;padding:8px}.composer-input-row input{height:48px}.hero-model-line{margin-bottom:24px}.scene-collage{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-still img{aspect-ratio:3/4;height:auto}.section{padding:80px 0}.section-heading{margin-bottom:32px;padding:0;width:100%}.feature-copy h2,.home-closing h2,.section-heading h2{font-size:30px;line-height:36px}.container-medium,.container-narrow,.container-wide,.hero-container{padding:0 16px}.section-heading p{font-size:14px;line-height:22px}.workflow-grid{gap:24px;grid-template-columns:minmax(0,1fr);padding:0}.workflow-grid li{background:#12121a;border:1px solid var(--border);border-radius:12px;padding:24px}.workflow-grid li:not(:last-child):after{color:var(--accent);content:"↓";display:block;font-size:24px;margin-top:20px}.genre-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.genre-grid button{min-height:110px;padding:16px}.split-feature{gap:32px;grid-template-columns:minmax(0,1fr);max-width:1024px;padding:0 16px}.feature-copy>p:not(.eyebrow){font-size:14px;line-height:22px}.feature-preview{padding:16px}.mini-code{font-size:11px}.process-grid,.study-grid{gap:24px;grid-template-columns:minmax(0,1fr);padding:0}.study-caption{padding:20px}.study-caption h3{font-size:24px;line-height:32px}.study-caption>p{font-size:14px;line-height:20px;min-height:60px}.study-image{aspect-ratio:16/9;height:auto}.faq-question>button{font-size:14px}.site-footer{padding:72px 16px 0}.footer-top{gap:32px 24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px}.footer-brand{grid-column:1/-1}.footer-brand-lockup{flex-wrap:wrap}.footer-brand-lockup p{flex-basis:calc(100% - 44px);font-size:24px}.footer-column a{font-size:12px}.footer-bottom{gap:20px}.developer-note,.footer-bottom{align-items:flex-start;flex-direction:column}.developer-note{gap:8px}.pricing-hero{padding:24px 16px}.pricing-heading{align-items:flex-start;gap:12px}.pricing-heading h2{font-size:30px;line-height:38px}.pricing-local-note{align-items:flex-start;flex-direction:column}.pricing-grid{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan{padding:16px}.pricing-plan-summary{gap:8px}.pricing-plan-art{flex-basis:32px;height:32px;width:32px}.pricing-plan h3{font-size:18px}.plan-popular{right:12px;top:12px}.pricing-plan-offer{align-items:stretch;display:flex;flex-direction:column;gap:12px}.plan-button{min-width:0;width:100%}.billing-tabs{flex-wrap:wrap;gap:4px;width:100%}.billing-tabs button{flex:1;font-size:12px;padding:8px}.billing-tabs>span{flex-basis:100%;text-align:center}.pricing-free-actions{flex-direction:column}.pricing-notice{margin-top:24px;padding:20px 16px}.comparison-section{padding:40px 16px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-faq{padding:35px 19px}.pricing-faq-heading h2{font-size:30px;line-height:43px}.pricing-faq-heading{margin-bottom:34px}.workspace-sidebar{display:none}.workspace-topbar{height:56px;left:0;padding:8px 12px}.workspace-menu-button{display:flex;margin-right:auto}.workspace-guest-note{display:none}.workspace-theme{display:flex}.workspace-guest-description{display:none}.workspace-topbar .button{font-size:12px}.studio-landing-main{height:calc(100svh - 56px);margin:56px 0 0;padding:0}.studio-model-directory{padding:0}.studio-project-tools{flex-wrap:wrap;margin-bottom:12px}.studio-main{gap:16px;grid-template-columns:minmax(0,1fr);padding:0}.studio-create-form{gap:12px;padding:0}.studio-model-selector select{width:100%}.studio-model-selector p{display:block}.studio-create-heading{color:var(--text);font-size:20px;font-weight:600;line-height:28px}.studio-landing-main,.studio-landing-main :is(p,label,button,select){font-size:14px}.studio-create-heading,.studio-preview-heading h2{font-size:16px;line-height:24px}.studio-model-selector p{color:#a1a1aa;font-size:12px;line-height:16px}.studio-style-settings{gap:12px}.studio-style-settings select{height:48px}.studio-style-settings fieldset{gap:4px}.studio-style-settings fieldset button{font-size:11px;height:52px}.studio-inspiration-cards{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-inspiration-cards>button{min-height:44px}.studio-inspiration-cards strong{line-height:20px}.studio-inspiration-cards small,.studio-inspiration-cards span,.studio-inspiration-cards strong{font-size:14px;padding:6px 10px 0}.studio-local-return{padding:12px}.profile-main{height:calc(100svh - 56px);margin:56px 0 0;padding:0}.profile-main>.profile-page{padding:20px 24px}.profile-danger{display:block}.profile-danger button{margin-top:16px}.profile-header{padding-bottom:16px}.profile-columns{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-header h1{font-size:20px;line-height:28px}.profile-security-controls{gap:14px;grid-template-columns:minmax(0,1fr)}.profile-identity>div:last-child{min-width:0}.auth-shell{display:block;min-height:100svh}.auth-scene{display:block;min-height:240px;padding:16px}.auth-scene-grid{display:flex;gap:16px;height:80px;min-height:80px;padding:0}.auth-scene-grid .original-scene-still,.auth-scene-grid .original-scene-still:nth-child(n){border-radius:12px;display:block;flex:1;height:80px;margin:0;position:static;width:100px}.auth-scene-grid .original-scene-still:nth-child(4){display:none}.auth-scene-brand{font-size:16px;left:32px;top:112px}.auth-scene-copy{left:32px;max-width:calc(100% - 64px);top:162px}.auth-generated,.auth-scene-copy .auth-eyebrow,.auth-scene-subtitle{display:none}.auth-scene-copy h2{font-size:20px;line-height:24px}.auth-login-panel{font-size:15px;min-height:0;padding:32px 16px 24px}.auth-card{max-width:448px;padding:0}.auth-brand{margin-bottom:24px}.auth-card h1{font-size:32px;line-height:40px}.auth-subtitle{font-size:15px}.auth-compact-controls{right:16px;top:16px}.modal-backdrop{padding:12px}.modal-panel{max-height:calc(100svh - 24px)}.modal-body,.modal-header{padding:16px}.shot-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:419px){.studio-inspiration-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan{padding:16px}.pricing-plan h3{font-size:18px}.plan-price{font-size:24px;line-height:32px}.plan-button{font-size:11px;padding:8px}.pricing-notice h2{font-size:16px;line-height:24px}.apple-language-banner{bottom:16px;right:16px}.studio-still-gallery ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-tips{align-items:flex-start;flex-direction:column}}.shotboard-dark .studio-shell{--bg:#0a0a0a;--bg-alt:#0f0f0f;--surface:#141414;--surface-hover:#1b1b1b;--text:#eae7df;--text-secondary:#9a9486;--accent:#d4a054;--accent-hover:#e8c078;--border:#eae7df1f;--muted-border:#eae7df0f;--error:#ef4444;background:var(--bg);color:var(--text);color-scheme:dark}.studio-shell .workspace-sidebar{background:var(--bg);border-right-color:var(--border)}.studio-shell .workspace-account,.studio-shell .workspace-nav a,.studio-shell .workspace-nav button{color:var(--text-secondary)}.studio-shell .workspace-account:hover,.studio-shell .workspace-nav a.router-link-active,.studio-shell .workspace-nav a:hover,.studio-shell .workspace-nav button:hover{background:#d4a05412;color:var(--accent-hover)}.studio-shell .workspace-topbar{align-items:center;background:#0a0a0a;border-bottom-color:var(--muted-border);color:var(--text);flex-wrap:wrap;height:auto;justify-content:flex-start;left:auto;margin-left:72px;min-height:64px;position:relative;right:auto;row-gap:8px;top:auto;width:auto;z-index:1}.studio-shell .workspace-topbar>.workspace-guest-area{flex:1 1 auto;max-width:none;min-width:-moz-max-content;min-width:max-content}.studio-shell .workspace-guest,.studio-shell .workspace-later,.studio-shell .workspace-theme{color:var(--text)}.studio-shell .workspace-guest-description,.studio-shell .workspace-model-note{color:var(--text-secondary)}.studio-shell .workspace-menu-button,.studio-shell .workspace-signin{background:var(--surface);border-color:var(--border);color:var(--text);float:none;position:static}.studio-shell .workspace-mobile-nav{background:var(--surface);border-color:var(--border)}.studio-shell .workspace-mobile-nav a,.studio-shell .workspace-mobile-nav button{color:var(--text)}.studio-shell .workspace-mobile-nav a:hover,.studio-shell .workspace-mobile-nav button:hover{background:var(--surface-hover)}.studio-shell .studio-landing-main{color:var(--text);font-family:var(--body);height:auto;margin:0 0 0 72px;max-height:none;min-height:0;overflow:visible}.studio-shell>.site-footer{margin-left:72px;padding:24px 24px 8px}#editable-shots{scroll-margin-top:80px}.studio-shell .studio-shot-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.studio-shell .studio-shot-empty{color:var(--text-secondary);font-size:16px;line-height:24px;margin:0 0 12px}.studio-shell .studio-shot-card-heading{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:12px;justify-content:space-between}.studio-shell .studio-shot-card-heading .shot-number{color:var(--accent-hover);font-weight:600}.studio-shell .studio-create-form,.studio-shell .studio-preview-panel{background:transparent;color:var(--text)}.studio-shell .studio-main>*{min-width:0}.studio-shell :is(.studio-create-heading,.studio-preview-heading h2,.studio-still-gallery h2,.studio-explore h2,.studio-prompt-library h2,.studio-prompt-library h3){color:var(--text);font-family:var(--display)}.studio-shell .studio-local-badge{background:#d4a0540f;border-color:#d4a0541f;color:var(--accent-hover)}.studio-shell .studio-panel-header .studio-local-badge{display:none}.studio-shell :is(.studio-creation-note,.studio-generation-note,.studio-preview-heading p,.studio-still-gallery p,.studio-still-gallery span,.studio-local-return p,.studio-inspiration-cards span,.studio-inspiration-cards small,.studio-explore>p,.studio-prompt-library>p,.studio-prompt-library article p,.studio-provider-list,.studio-model-selector p,.studio-model-directory button,.studio-advanced-settings,.studio-view-tabs button,.studio-reference-upload p,.studio-reference-upload>span){color:var(--text-secondary)}.studio-shell .studio-inspiration-cards strong,.studio-shell .studio-local-return strong,.studio-shell .studio-shot-list label,.studio-shell .studio-style-settings legend,.studio-shell .studio-style-settings>label{color:var(--text)}.studio-shell .studio-model-directory button[aria-pressed=true],.studio-shell .studio-view-tabs button[aria-pressed=true]{background:var(--surface-hover);color:var(--text)}.studio-shell .studio-bottom-composer select,.studio-shell .studio-model-selector select{background:transparent;color:var(--text)}.studio-shell :is(.studio-prompt-editor,.studio-bottom-composer,.studio-shot-list li,.studio-inspiration-cards>button,.studio-still-gallery,.studio-prompt-library article,.studio-local-return){background:var(--surface);border-color:var(--border);color:var(--text)}.studio-shell :is(.studio-prompt-editor>textarea,.studio-bottom-composer>input,.studio-shot-list input,.studio-shot-list textarea,.studio-advanced-settings input,.studio-advanced-settings select,.studio-style-settings select){background:var(--bg);border-color:var(--border);color:var(--text)}.studio-shell .studio-style-settings fieldset button{background:var(--surface-hover);color:var(--text)}.studio-shell .studio-style-settings fieldset button[aria-pressed=true]{background:#d4a05412;color:var(--accent-hover)}.studio-shell .studio-add-reference{border-color:var(--border);color:var(--text-secondary)}.studio-shell .studio-remove-reference{background:transparent;color:var(--error)}.studio-shell .studio-bottom-composer>button:last-child,.studio-shell .studio-generate{background:var(--accent);color:#181818}.studio-shell .studio-view-tabs button[aria-pressed=true]{background:var(--surface-hover);color:var(--text)}.studio-shell .copy-prompt-button,.studio-shell .studio-card-copy{align-self:flex-start;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text);margin-top:8px;max-width:100%;min-width:0;position:static;width:-moz-fit-content;width:fit-content}.studio-shell .studio-prompt-card{align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);display:flex;flex-direction:column;min-width:0;overflow:hidden}.studio-shell .studio-prompt-card-body,.studio-shell .studio-prompt-library .studio-prompt-card{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:12px}.studio-shell .studio-prompt-card p,.studio-shell .studio-prompt-library .studio-prompt-card p{color:var(--text-secondary);font-size:16px;line-height:24px;margin:0}.studio-shell .studio-prompt-card strong,.studio-shell .studio-prompt-library h3{color:var(--text);font-size:16px;line-height:22px}.studio-shell .studio-genre-chip,.studio-shell .studio-genre-filters button{align-items:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:13px;line-height:18px;min-height:32px;padding:4px 10px}.studio-shell .studio-genre-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.studio-shell .studio-genre-filters button[aria-pressed=true]{background:#d4a05412;border-color:var(--accent);color:var(--accent-hover)}.studio-shell .studio-sequence-mode{border:0;margin:0;padding:0}.studio-shell .studio-sequence-mode legend{color:var(--text);font-size:14px;font-weight:600;margin:0 0 8px}.studio-shell .studio-sequence-mode>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .studio-sequence-mode button{align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);display:flex;flex-direction:column;gap:2px;min-height:52px;padding:10px 12px;text-align:left}.studio-shell .studio-sequence-mode button[aria-pressed=true]{background:#d4a05412;border-color:var(--accent);color:var(--accent-hover)}.studio-shell .studio-sequence-mode small{color:var(--text-secondary);font-size:12px}.studio-shell .studio-continuity{background:var(--bg);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:16px}.studio-shell .studio-continuity h3{font-size:16px;margin:0}.studio-shell .studio-continuity p{color:var(--text-secondary);font-size:14px;line-height:20px;margin:0}.studio-shell .studio-continuity label{color:var(--text);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:4px}.studio-shell .studio-continuity input{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-weight:400;min-height:44px;padding:8px 10px;width:100%}.studio-shell .studio-prompt-card img,.studio-shell .studio-prompt-card picture{aspect-ratio:16/9;background:#000;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.studio-shell .is-copied,.studio-shell .studio-inspiration-cards small.is-copied{color:var(--accent-hover)}.studio-shell .copy-prompt-button.is-copied,.studio-shell .studio-inspiration-cards>button:has(.is-copied){border-color:var(--accent)}.studio-shell :is(input,textarea)::-moz-placeholder{color:var(--text-secondary);opacity:1}.studio-shell :is(input,textarea)::placeholder{color:var(--text-secondary);opacity:1}.studio-shell .studio-error{color:var(--error)}.studio-dialog{--bg:#0a0a0a;--bg-alt:#0f0f0f;--surface:#141414;--surface-hover:#1b1b1b;--text:#eae7df;--text-secondary:#9a9486;--accent:#d4a054;--accent-hover:#e8c078;--border:#eae7df1f;--muted-border:#eae7df0f;--error:#ef4444;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);color-scheme:dark;max-height:calc(100svh - 48px);overflow:auto;width:min(640px,100%)}.studio-dialog.modal-wide{width:min(1100px,100%)}.studio-dialog .modal-content{padding:24px}.studio-dialog :is(input:not([type=checkbox]):not([type=file]),textarea,select){background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);width:100%}.studio-dialog :is(input,textarea)::-moz-placeholder{color:var(--text-secondary);opacity:1}.studio-dialog :is(input,textarea)::placeholder{color:var(--text-secondary);opacity:1}@media(max-width:1023px){.studio-shell .workspace-topbar{margin-left:0;min-height:56px}.studio-shell .studio-landing-main{margin-left:0;padding:12px 16px 28px}.studio-shell>.site-footer{margin-left:0;padding:16px 16px 8px}.studio-shell .workspace-topbar .support-link{align-items:center;color:var(--accent);display:inline-flex;min-height:44px}.studio-shell .workspace-guest-area,.studio-shell .workspace-topbar{gap:8px}.studio-shell .workspace-later,.studio-shell .workspace-menu-button,.studio-shell .workspace-theme{flex:0 0 auto;min-height:44px;min-width:44px}.studio-shell .workspace-signin,.studio-shell .workspace-topbar .support-link{min-height:44px}.studio-shell .studio-local-badge{font-size:14px;line-height:20px}.studio-shell .studio-landing-main :is(p,li,label,button,a,span,strong,small,legend,summary){font-size:14px;line-height:1.45}.studio-shell .studio-landing-main :is(input:not([type=file]),textarea,select){font-size:16px;min-height:44px}.studio-shell .studio-landing-main :is(button,select,summary,.studio-add-reference){min-height:44px}.studio-shell .copy-prompt-button,.studio-shell .studio-model-directory button,.studio-shell .studio-prompt-library button,.studio-shell .studio-view-tabs button{min-height:44px}.studio-shell .studio-create-heading,.studio-shell .studio-preview-heading h2{font-size:20px;line-height:1.3}.studio-shell .original-scene-still,.studio-shell .studio-inspiration-cards>button,.studio-shell .studio-still-gallery li{max-width:100%;min-width:0}}@media(max-width:767px){.studio-shell .workspace-sidebar{display:none}.studio-shell .workspace-topbar{flex-wrap:wrap;height:auto;min-height:56px;padding:8px 12px;row-gap:8px}.studio-shell .workspace-topbar .studio-local-badge{display:none}.studio-shell .studio-panel-header .studio-local-badge{display:inline-flex;font-size:14px;line-height:20px;max-width:100%}.studio-shell .workspace-menu-button,.studio-shell .workspace-theme{height:44px;min-width:44px;width:44px}.studio-shell .workspace-later,.studio-shell .workspace-signin,.studio-shell .workspace-topbar .support-link{flex:0 0 auto;font-size:14px;min-height:44px}.studio-shell .studio-landing-main{padding:12px 12px 28px}.studio-shell .studio-advanced-settings>div,.studio-shell .studio-main,.studio-shell .studio-style-settings{grid-template-columns:minmax(0,1fr)}.studio-shell .studio-model-selector{flex-wrap:wrap}.studio-shell .studio-model-selector select{max-width:100%;min-width:0;width:auto}.studio-shell .studio-model-selector p{flex:1 1 100%;font-size:14px;line-height:20px;min-width:0}.studio-shell .copy-prompt-button,.studio-shell .studio-model-directory button,.studio-shell .studio-model-selector button:last-child,.studio-shell .studio-prompt-library button,.studio-shell .studio-view-tabs button{min-height:44px;min-width:44px}.studio-shell .studio-prompt-editor{grid-template-columns:minmax(0,1fr)}.studio-shell .studio-reference-upload{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.studio-shell .studio-reference-upload p,.studio-shell .studio-reference-upload>span{flex:1 1 12rem;font-size:14px;line-height:20px;max-width:none;position:static;text-align:left;width:auto}.studio-shell .studio-reference-upload>img,.studio-shell .studio-remove-reference{position:static}.studio-shell .studio-bottom-composer{flex-wrap:wrap}.studio-shell .studio-bottom-composer select,.studio-shell .studio-bottom-composer>input:not([type=file]){flex:1 1 140px;max-width:100%;min-height:44px}.studio-shell .studio-bottom-composer>button{min-height:44px;min-width:44px}.studio-shell .studio-local-return,.studio-shell .studio-still-gallery{margin:12px 0 0;max-width:100%}.studio-shell .studio-inspiration-cards,.studio-shell .studio-still-gallery ul{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .studio-landing-main :is(p,li,label,button,a,span,strong,small,legend,summary){font-size:14px;line-height:1.45}.studio-shell .studio-landing-main :is(input,textarea,select){font-size:16px}.studio-shell .studio-create-heading,.studio-shell .studio-preview-heading h2{font-size:20px;line-height:1.3}.studio-shell .studio-landing-main :is(button,select,summary,.studio-add-reference){min-height:44px}.studio-shell .studio-generate{font-size:16px;min-height:52px}.studio-shell .studio-landing-main{height:auto;max-height:none;overflow:visible;padding:24px 16px 64px}.studio-shell .studio-main{display:flex;flex-direction:column;gap:32px}.studio-shell .studio-create-form,.studio-shell .studio-preview-panel{gap:16px}.studio-shell .studio-prompt-editor{padding:16px}.studio-shell .studio-prompt-editor>textarea{font-size:16px;min-height:148px}.studio-shell .studio-shot-list{gap:20px}.studio-shell .studio-shot-list li{gap:12px;padding:16px}.studio-shell .studio-shot-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.studio-shell .studio-shot-empty{color:var(--text-secondary);font-size:16px;line-height:24px;margin:0}.studio-shell .studio-still-gallery{margin-top:8px}.studio-shell .studio-inspiration-cards,.studio-shell .studio-still-gallery ul{grid-template-columns:minmax(0,1fr)}.studio-shell .studio-shot-list label,.studio-shell .studio-still-gallery p,.studio-shell .studio-still-gallery span{font-size:16px;line-height:24px}.studio-shell>.workspace-topbar{background:#0a0a0a;height:auto;left:auto;overflow:visible;position:relative;right:auto;top:auto}.studio-shell .workspace-signin{position:static}.studio-shell .studio-card-copy{background:transparent;margin-top:12px;max-width:100%;min-width:0;position:static;width:-moz-fit-content;width:fit-content}}.site-nav-links{align-items:center;display:flex;gap:4px}.site-nav-links a,.site-nav-menu a,.studio-nav-menu a{border-radius:6px;color:var(--gold,#f0b429);font-size:14px;padding:8px 12px}.site-header .brand-name,.site-header .nav-menu-button,.site-header .site-nav-links a,.site-header .site-nav-menu a,.studio-shell .studio-nav-menu a,.studio-shell .workspace-local-note,.studio-shell .workspace-nav-button{color:var(--gold,#f0b429)}.site-header a:focus-visible,.site-header a:hover,.studio-shell .studio-nav-menu a:focus-visible,.studio-shell .studio-nav-menu a:hover{color:var(--gold-hover,#f6c85a)}.studio-paste-hint{color:#9a9486;font-size:13px;line-height:1.4;margin:6px 0 0}.studio-mention-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 0;padding:0}.studio-mention-list button,.studio-mention-list li{min-height:36px}.studio-starters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.studio-starters p{color:#9a9486;font-size:13px;margin:0}.studio-starters button{background:transparent;border:1px solid #eae7df1f;border-radius:999px;color:#f0b429;font-size:13px;min-height:36px;padding:6px 12px}.footer-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;padding:8px 0 32px}.footer-bar a,.footer-bar p,.footer-tip-note{font-size:14px;margin:0}.footer-disclaimer,.footer-tip-note{color:var(--gold,#f0b429)}.footer-disclaimer{font-size:14px;line-height:1.45;margin:0 0 28px}.site-footer,.site-footer :is(a,p,h2,li,span){color:var(--gold,#f0b429)}.site-footer a:focus-visible,.site-footer a:hover{color:var(--gold-hover,#f6c85a)}.site-header .header-actions{position:relative}.site-header .nav-menu-button{display:none}.site-nav-menu,.studio-nav-menu{background:#141414;border:1px solid #eae7df1f;border-radius:12px;box-shadow:0 16px 40px #0006;display:flex;flex-direction:column;min-width:180px;padding:8px;position:absolute;right:0;top:48px;z-index:90}.workspace-nav-button{align-items:center;background:transparent;border:1px solid #eae7df1f;border-radius:8px;color:#eae7df;display:flex;height:36px;justify-content:center;margin-left:4px;width:36px}.studio-thanks{align-items:center;color:#9a9486;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;margin:8px 0 0}.footer-follow,.studio-thanks a{color:#d4a054}.footer-follow{font-size:12px}.docs-page,.legal-page,.site-shell{background:#0a0a0a;color:#eae7df}.docs-page,.legal-page{padding:96px 24px 72px}.docs-page .container-docs,.legal-page .container-docs{margin:0 auto;max-width:960px}.docs-page .page-intro,.legal-page .page-intro{margin:0 0 32px}.docs-page h1,.legal-page h1{color:#eae7df;font:600 48px/1.1 Space Grotesk,Inter,sans-serif;margin:0 0 16px}.docs-page h2,.legal-page h2{color:#eae7df;font:600 24px/1.3 Space Grotesk,Inter,sans-serif;margin:0 0 8px}.docs-page li,.docs-page p,.legal-page p{color:#9a9486;font-size:16px;line-height:1.5}.docs-page .eyebrow,.legal-page .eyebrow{color:#d4a054}.docs-page em{color:#e8c078;font-style:normal}.agent-capability-grid,.api-method-grid,.schema-table{display:grid;gap:16px}.agent-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px}.docs-page .card,.legal-page .legal-section{background:#141414;border:1px solid #eae7df1f;border-radius:12px;padding:20px}.docs-section{margin:0 0 40px}.code-sample{background:#0f0f0f;border:1px solid #eae7df1f;border-radius:12px;margin:16px 0;overflow:auto}.code-sample-header{align-items:center;color:#9a9486;display:flex;justify-content:space-between;padding:8px 12px}.code-sample pre,.docs-page pre{color:#eae7df;font-size:13px;line-height:1.5;margin:0;padding:16px;white-space:pre-wrap}.docs-boundaries{list-style:none;margin:0;padding:0}.docs-boundaries li{align-items:flex-start;display:flex;gap:8px;margin:0 0 8px}.docs-next{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.desktop-page .button-primary,.docs-page .button-primary,.legal-page .button-primary{background:var(--gold,#f0b429);color:#1a1408}.schema-table{grid-template-columns:1fr}.api-method-grid{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.profile-layout{--bg:#0a0a0a;--text:#eae7df;--text-secondary:#9a9486;--border:#eae7df1f;--accent:#d4a054;--accent-hover:#e8c078;background:#0a0a0a;color:#eae7df;color-scheme:dark}.workspace-local-note{color:#9a9486;font-size:14px;margin:0}@media(min-width:1024px){.studio-shell .studio-create-column{align-self:start;position:sticky;top:16px}}@media(max-width:767px){.site-nav-links{display:none}.site-header .nav-menu-button{display:flex}.agent-capability-grid,.api-method-grid{grid-template-columns:minmax(0,1fr)}.docs-page h1,.legal-page h1{font-size:32px}.docs-page,.legal-page{padding:88px 16px 56px}}
