@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}.field-label{display:block;font-size:12px;font-weight:650;margin:19px 0 8px}input[type=email],input[type=text],input:not([type]),textarea{display:block;width:100%;border:1px solid #bfc7c4;background:#fffef9;border-radius:5px;padding:13px 12px;min-height:48px;color:var(--navy);font-size:14px}textarea{resize:vertical}.field-help{font-size:10px;color:#68716f;margin:8px 0 15px;line-height:1.6}.field-help a{text-decoration:underline}.upload-form{margin-top:17px}.upload-form>.button{width:100%}.icon-button{display:inline-grid;place-items:center;background:transparent;border:0;border-radius:4px;padding:8px;min-width:36px;min-height:36px}.icon-button:hover{background:#1624410d}.text-button{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:12px;font-weight:600;padding:8px 0}.upload-form>.text-button{margin-top:5px}.checkbox-label{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;margin:17px 0}.checkbox-label input{accent-color:var(--blue);width:17px;height:17px;margin:1px 0 0;flex-shrink:0}.notice{font-size:12px;line-height:1.6;padding:13px 15px;border:1px solid #b9d6cc;border-radius:6px;background:#eef7ee;margin:15px 0;overflow-wrap:anywhere}.notice-error{background:#fff0e8;border-color:#dfa58c;color:#802c19;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notice a{text-decoration:underline;font-weight:600}.notice .icon-button{margin-left:auto}.modal{border:1px solid #d2d5ca;border-radius:14px;padding:27px;width:min(92vw,520px);max-height:90dvh;background:var(--cream);color:var(--navy);box-shadow:0 20px 70px #16244145;overflow:auto}.modal::backdrop{background:#0b1923b5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.modal-heading h2{font-size:28px}.modal>p{font-size:13px;margin-bottom:15px}.modal .video-player{max-width:310px;margin:auto}.video-player{background:#122034;border-radius:7px;overflow:hidden;position:relative}.video-player video{width:100%;aspect-ratio:9/16;object-fit:contain}.player-bar{padding:11px 13px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:11px;background:#122034}.player-bar>div{display:flex;gap:4px}.player-bar button{border:1px solid #ffffff40;display:grid;place-items:center;min-width:36px;min-height:36px;background:transparent;color:#fff;border-radius:4px}.media-error{color:#fff;font-size:12px;padding:13px}.utility-page{min-height:65vh;padding-top:65px;padding-bottom:85px}.utility-heading{text-align:center;margin-bottom:40px}.utility-heading h1{font-size:64px;margin:15px 0}.utility-heading>p:last-child{color:var(--muted);font-size:15px}.auth-card{max-width:460px;border:1px solid #cdd2c8;background:#fffcf5;border-radius:12px;padding:35px;margin:0 auto}.auth-icon{width:58px;height:58px;display:grid;place-items:center;background:var(--aqua);color:var(--blue);border-radius:50%;margin-bottom:20px}.auth-card h2{font-size:30px}.auth-card>p{font-size:13px;color:var(--muted);margin-top:12px}.auth-card .button{width:100%;margin-top:18px}.auth-card .text-button{margin-top:11px}.orders-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:20px;font-size:13px}.orders-list{display:grid;gap:15px}.order-list-item{display:flex;align-items:center;gap:20px;background:#fffcf5;padding:20px;border:1px solid #d2d7ce;border-radius:8px}.order-list-icon{display:grid;place-items:center;width:55px;height:65px;background:var(--aqua);border-radius:5px;color:var(--blue)}.order-list-item h2{font-size:23px}.order-list-item p{font-size:11px;color:var(--muted);margin-top:5px}.status-pill{font-size:10px;padding:7px 12px;background:#e8ebf7;border-radius:20px;color:var(--blue);margin-left:auto;text-transform:capitalize}.status-ready{background:#e0f1dc;color:#315e31}.status-failed,.status-expired{background:#f6e5df;color:#8e3f2a}.empty-state{text-align:center;border:1px dashed #bfcac1;padding:55px 25px;border-radius:10px}.empty-state>svg{color:var(--blue);margin:auto}.empty-state h2{font-size:34px;margin:20px 0 10px}.empty-state>p{color:var(--muted);font-size:14px}.empty-state .button{margin-top:24px}.order-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.order-intro{position:sticky;top:45px;padding-top:32px}.order-intro h1{font-size:56px;line-height:1.04;margin:21px 0}.order-intro h1>span{color:var(--blue)}.order-intro>p{font-size:15px;color:var(--muted);max-width:390px}.delivery-email{display:flex;align-items:center;gap:9px;font-size:13px;margin:27px 0;overflow-wrap:anywhere}.delivery-email>span{min-width:0}.delivery-email svg{flex-shrink:0}.order-ticket{border:1px solid #c5cdc5;border-radius:10px;background:#fffcf5;overflow:hidden}.order-ticket .ticket-heading{padding:18px 24px}.status-content{padding:30px}.progress-steps{list-style:none;margin:0;padding:0}.progress-steps li{position:relative;display:flex;gap:16px;padding-bottom:29px;color:#747c79;align-items:flex-start}.progress-steps li:last-child{padding-bottom:0}.progress-steps li:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;height:calc(100% - 34px);width:1px;background:#d4d9d0}.progress-dot{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border:1px solid #cdd4cd;border-radius:50%;font-size:11px;background:#fffcf5}.progress-steps li>div{padding-top:5px}.progress-steps strong{font-size:13px}.progress-steps p{font-size:11px;margin-top:5px;max-width:230px}.progress-steps .done{color:#40785d}.progress-steps .done .progress-dot{background:#e3f1e3;border-color:#b9d7be}.progress-steps .current{color:var(--blue)}.progress-steps .current .progress-dot{background:var(--blue);color:#fff;border-color:var(--blue)}.estimate{font-size:11px;color:#67726d;margin-top:26px;border-top:1px solid #dddcd1;padding-top:18px}.order-meta{margin:0;border-top:1px dashed #c5cdc5;padding:20px 26px;font-size:11px}.order-meta>div{display:flex;justify-content:space-between;gap:15px;margin:9px 0}.order-meta dt{color:#6b706f}.order-meta dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:75%}.order-report{margin:0 26px 16px}.failure-state>svg{color:#a75e3b;margin-bottom:15px}.failure-state h2,.payment-status h2{font-size:26px}.failure-state p,.payment-status p{font-size:13px;color:var(--muted);margin-top:12px}.payment-status>svg{color:var(--blue);margin-bottom:20px}.payment-status .button{margin-top:22px}.refund-status{display:flex;gap:12px;background:#eaf3e9;padding:16px;border-radius:6px;margin-top:22px;font-size:12px;color:#375c46}.refund-status>svg{flex-shrink:0}.refund-status p{font-size:11px;margin-top:5px}.refund-attention{background:#fff0df;color:#835532}.result-actions{padding:23px}.result-actions .button{width:100%;margin-bottom:12px}.result-actions p{font-size:11px;color:#68716f;margin-bottom:14px}.result-actions .field-help{text-align:center;margin-bottom:0}.order-ticket>.video-player{border-radius:0;max-height:620px}.order-ticket>.video-player video{max-height:560px}.loading-page{display:grid;justify-items:center;gap:20px;padding:80px 0;color:var(--blue)}.info-page{max-width:740px;margin:38px auto 0}.info-page h1{font-size:56px;line-height:1.08;margin:15px 0 30px}.info-page h2{font-size:25px;margin:30px 0 12px}.info-page>p{font-size:15px;color:#5b6963;line-height:1.85}.info-related{display:flex;gap:22px;border-top:1px solid var(--line);padding-top:24px;margin-top:35px}.info-related a{font-size:13px;color:var(--blue)}.help-box{padding:28px;border:1px solid #b7d4c9;border-radius:8px;background:var(--aqua);margin:30px 0}.help-box>svg{color:var(--blue)}.help-box h2{margin-top:15px}.help-box p{font-size:14px}.help-box .button{margin-top:20px}@media(max-width:1000px){.order-layout{gap:45px}.order-intro h1{font-size:46px}.order-intro>p{font-size:14px}.status-content{padding:24px}}@media(max-width:650px){.utility-page{padding-top:36px;padding-bottom:50px}.utility-heading h1{font-size:46px}.utility-heading>p:last-child{font-size:13px}.utility-heading{margin-bottom:27px}.auth-card{padding:27px 23px}.auth-card h2{font-size:28px}.order-layout{grid-template-columns:1fr;gap:30px}.order-intro{position:static;padding-top:0}.order-intro h1{font-size:43px}.order-intro>p{font-size:14px}.delivery-email{margin:20px 0}.status-content{padding:25px}.order-list-item{gap:12px;padding:15px;flex-wrap:wrap}.order-list-item>div{flex:1;min-width:0}.order-list-item h2{font-size:20px}.order-list-item p{font-size:9px;overflow-wrap:anywhere}.order-list-item>svg{display:none}.status-pill{font-size:9px;padding:5px 8px}.info-page{margin-top:28px}.info-page h1{font-size:42px}.info-page>p{font-size:14px}.info-page h2{font-size:24px}.modal{padding:22px}.modal-heading h2{font-size:25px}.modal .video-player{max-width:260px}.checkbox-label{font-size:12px}.field-help{font-size:11px}.notice{font-size:12px}}:root{font-family:DM Sans Variable,sans-serif;color:#162441;background:#fff8ec;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--cream: #fff8ec;--blue: #2546d3;--navy: #162441;--pink: #f47bb5;--aqua: #ddf3f1;--muted: #6b706f;--line: #dddcd1;--display: "Bricolage Grotesque Variable", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #2546d3;outline-offset:5px}img,video{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:750;letter-spacing:-.045em}p{line-height:1.65}button{color:inherit}button svg,a svg{flex-shrink:0}.container{width:calc(100% - 100px);max-width:1240px;margin:0 auto}.site-header{height:93px;border-bottom:1px solid var(--line);position:relative;z-index:20}.nav-inner{height:100%;display:flex;justify-content:space-between;align-items:center}.logo{display:inline-flex;align-items:center;gap:9px;color:var(--blue)}.logo>span{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-1.7px}.logo-dot{color:var(--pink)}.nav-links{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:550}.nav-links>a:hover{color:var(--blue)}.nav-links .nav-account{padding:11px 18px;border:1px solid #16244140;border-radius:6px;display:flex;align-items:center;gap:15px}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding-top:63px;padding-bottom:73px;align-items:center}.hero-copy{position:relative;z-index:2;animation:reveal .7s ease both}.hero h1{font-size:clamp(64px,6.2vw,88px);line-height:.99;font-weight:800;letter-spacing:-.065em;white-space:nowrap}.pink-period{color:var(--pink)}.upload-ticket{margin-top:27px;max-width:460px;border:1px solid #bec4cc;border-radius:10px;background:#fffcf5;overflow:hidden;transition:box-shadow .2s}.upload-ticket.is-dragging{box-shadow:0 0 0 4px #2546d338}.ticket-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 22px;border-bottom:1px dashed #c6c9c8;color:var(--blue)}.ticket-body{padding:19px 22px 18px;position:relative}.ticket-body:before,.ticket-body:after{content:"";position:absolute;width:17px;height:17px;border:1px solid #bec4cc;border-radius:50%;background:var(--cream);top:-9px;left:-9px}.ticket-body:after{left:auto;right:-9px}.ticket-body h2{font-size:23px;letter-spacing:-.035em}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 23px;border-radius:6px;font-weight:650;font-size:14px;border:1px solid transparent;transition:transform .18s,box-shadow .18s,background .18s;line-height:1.3}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #16244114}.button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.button.primary{background:var(--blue);color:#fff}.button.outline{border-color:#16244140;background:transparent}.upload-button{width:100%}.button-arrow{margin-left:auto}.file-hint{margin-top:9px;font-size:10px;text-align:center;color:#687076}.section{padding-top:100px;padding-bottom:100px}.pill{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:600;border:1px solid #bfc7be;border-radius:20px;padding:7px 10px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:650;color:var(--blue);border-bottom:1px solid #2546d34d;padding-bottom:4px}.step+.step{border-left:1px solid #b7cdca;padding-left:40px}.step h3{font-size:23px;margin-bottom:11px}.step p{font-size:14px;color:#576966;max-width:285px}.guide-copy>p:not(.eyebrow){font-size:14px;color:#69706c;margin-top:20px;max-width:380px}.faq-section>div>p:not(.eyebrow){font-size:13px;margin:21px 0 10px;color:var(--muted)}.site-footer{padding:42px 0 22px}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:32px;gap:30px}.footer-main .logo>span{font-size:26px}.footer-main .logo svg{width:27px}.footer-main p{font-size:11px;color:#71766e;margin-top:9px}.footer-links{display:flex;gap:24px;font-size:11px}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding-top:19px;display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#71766e}.footer-bottom>span:last-child{display:flex;align-items:center;gap:8px}.mobile-upload{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:20px;background:var(--blue);color:#fff;padding:15px;z-index:100}.skip-link:focus{top:10px}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1450px){.hero h1{font-size:91px}.hero{gap:85px}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.hero{gap:40px}.hero h1{font-size:65px}.footer-links{gap:17px}}@media(max-width:800px){.container{width:calc(100% - 48px)}.site-header{height:78px}.nav-links{gap:22px;font-size:12px}.logo>span{font-size:28px}.hero{gap:25px;padding-top:45px;padding-bottom:47px;align-items:center}.hero h1{font-size:49px}.upload-ticket{margin-top:20px}.ticket-heading{padding:10px 15px}.ticket-body{padding:16px}.ticket-body h2{font-size:20px}.file-hint{font-size:8px}.section{padding-top:70px;padding-bottom:70px}.step+.step{padding-left:23px}.step h3{font-size:20px}.step p{font-size:12px}.guide-copy>p:not(.eyebrow){font-size:12px}.footer-main{align-items:start}.footer-links{gap:15px;flex-wrap:wrap;max-width:240px;font-size:10px}.footer-bottom{font-size:8px}}@media(max-width:600px){html{scroll-padding-top:25px}.container{width:calc(100% - 40px)}.site-header{height:73px}.logo>span{font-size:29px}.logo svg{width:30px}.mobile-menu{display:grid;place-items:center;border:1px solid #16244130;border-radius:5px;background:transparent;width:40px;height:40px}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:15px 20px 20px;box-shadow:0 10px 12px #16244109;align-items:stretch}.nav-links.open{display:flex;flex-direction:column;gap:0}.nav-links a{padding:13px 10px;font-size:14px}.nav-links .nav-account{margin-top:6px;justify-content:space-between}.hero{grid-template-columns:1fr;padding-top:33px;padding-bottom:35px;gap:40px}.hero h1{font-size:clamp(42px,11.7vw,64px);line-height:1.03;white-space:normal;letter-spacing:-.06em}.upload-ticket{max-width:none;margin-top:22px}.ticket-heading{padding:12px 20px}.ticket-body{padding:18px 20px}.ticket-body h2{font-size:23px}.button{min-height:56px;font-size:14px}.file-hint{font-size:9px}.section{padding-top:56px;padding-bottom:56px}.step+.step{padding-left:0;border-left:0;border-top:1px solid #b7cdca;padding-top:24px}.step h3{font-size:23px;margin-bottom:7px}.step p{font-size:13px;max-width:none}.guide-copy>p:not(.eyebrow){font-size:14px}.faq-section>div>p:not(.eyebrow){margin:14px 0 7px}.site-footer{padding:32px 0 95px}.footer-main{flex-direction:column;gap:23px;padding-bottom:24px}.footer-links{max-width:none;gap:20px;font-size:11px}.footer-bottom{display:block;font-size:9px}.footer-bottom>span:last-child{margin-top:12px}.mobile-upload{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#fff8ecf5;border-top:1px solid #d4d7ce;z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-upload .button{width:100%;min-height:48px;justify-content:space-between}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.spin{animation:none!important}}:root{--cream: #fffaf6;--navy: #20191c;--blue: #c82a4d;--pink: #f44570;--aqua: #f9dfe5;--muted: #74666d;--line: #d9cdd0;--display: "Anton", sans-serif;--paper: #fffaf6;--ink: #20191c;--rose: #f8dce3;--red: #db3157;font-family:Manrope Variable,sans-serif;color:var(--ink);background:var(--paper)}body{background:var(--paper)}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.015em}.studio-width,.site-header .container,.site-footer .container{width:min(1380px,calc(100% - 80px));max-width:none;margin-inline:auto}.site-header{height:86px;background:var(--paper);border-bottom:1px solid var(--ink)}.logo,.logo svg{color:var(--ink)}.logo>span{font-family:Manrope Variable,sans-serif;font-size:28px;letter-spacing:-1.8px;font-weight:850}.logo-dot{color:var(--red)}.nav-links{font-size:13px;gap:30px;font-weight:650}.nav-links>a{position:relative;transition:color .2s}.nav-links>a:not(.nav-account):after{content:"";position:absolute;inset:auto 0 -6px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-links>a:hover:after{transform:scaleX(1)}.nav-links .nav-account{border:1px solid var(--ink);border-radius:0;background:var(--ink);color:#fff;display:inline-flex;align-items:center;gap:20px;padding:12px 18px;font:inherit;font-weight:650;transition:background .2s,box-shadow .2s,transform .2s}.nav-links .nav-account:hover{background:var(--red);color:#fff;box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.nav-credits{border-bottom:1px solid}.button{border-radius:0;font-family:Manrope Variable,sans-serif;min-height:52px;font-weight:750;border:1px solid var(--ink);transition:background .2s,color .2s,box-shadow .2s,transform .2s}.button.primary{background:var(--ink);border-color:var(--ink);color:#fff}.button.primary:hover:not(:disabled){background:var(--red);color:#fff;box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.button:active:not(:disabled){transform:translate(1px,1px);box-shadow:none}.button svg{transition:transform .2s}.button:hover:not(:disabled) svg{transform:translate(4px)}.button.outline{border-color:var(--ink)}.icon-button{border-radius:50%;transition:background .2s,transform .2s}.icon-button:hover{background:var(--rose);transform:rotate(6deg)}:is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--red);outline-offset:5px}.pool-studio{overflow:clip}.club-hero{display:grid;grid-template-columns:1.08fr .88fr 1fr;gap:36px;align-items:center;padding-block:58px 65px}.club-hero-copy{min-width:0;animation:club-reveal .7s both}.club-hero h1{font-size:clamp(68px,7.8vw,116px);line-height:1.04;letter-spacing:-.025em}.club-hero h1>span{color:var(--red)}.club-intro-copy p{font-size:14px;line-height:1.8;margin-top:27px;max-width:320px}.club-price-link{display:inline-flex;align-items:center;gap:15px;margin-top:23px;padding-bottom:7px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:750}.club-price-link svg{transition:transform .2s}.club-price-link:hover svg{transform:translate(3px,-3px)}.studio-stage{position:relative;min-width:0;padding:15px 0 0;display:flex;flex-direction:column;align-items:center;animation:club-reveal .8s .1s both;isolation:isolate}.studio-stage:not(.studio-stage-photo):before{content:"";position:absolute;width:125%;aspect-ratio:1;background:var(--rose);border-radius:50%;z-index:-1;top:15%;left:-12%}.studio-film{width:100%;max-width:280px;border:5px solid var(--ink);background:var(--ink);box-shadow:10px 10px #db315729;transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) rotate(3deg);transition:transform .3s ease-out,box-shadow .3s}.studio-film .video-player{border-radius:0}.video-player,.player-bar{background:var(--ink)}.player-bar{font-size:10px}.player-bar button{border-radius:50%;transition:background .2s}.player-bar button:hover{background:var(--red)}.studio-sample-note{margin-top:28px;color:var(--muted);text-align:center;font-size:10px;line-height:1.7}.studio-controls{min-width:0;position:relative;animation:club-reveal .8s .2s both}.pool-studio .upload-ticket{margin:0;max-width:none;overflow:visible;background:#fff;border:1px solid var(--ink);border-radius:0;box-shadow:7px 7px 0 var(--rose);transition:box-shadow .25s,background .25s}.pool-studio .upload-ticket.is-dragging{background:#fff0f4;box-shadow:7px 7px 0 var(--red)}.pool-studio .ticket-body{padding:27px 25px 22px}.pool-studio .ticket-body:before,.pool-studio .ticket-body:after{content:none}.pool-studio .ticket-body h2{font-family:Manrope Variable,sans-serif;font-weight:800;font-size:25px;letter-spacing:-1.1px;line-height:1.2}.studio-upload-art{display:grid;place-items:center;height:118px;width:100%;margin-block:23px;border:1px dashed #c9b7bd;background:#fff8fa;color:var(--red);overflow:hidden}.studio-upload-art svg{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.upload-ticket:hover .studio-upload-art svg{transform:rotate(-10deg) scale(1.18)}.pool-studio .upload-button{width:100%;background:var(--red);border-color:var(--red);color:#fff;padding-inline:15px;min-height:54px;font-size:13px;gap:10px}.pool-studio .upload-button:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.pool-studio .file-hint{font-size:10px;line-height:1.8;margin-top:13px;color:var(--muted);text-align:left}.studio-photo-guide{margin-top:23px;font-size:12px}.studio-photo-guide summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;padding-block:13px;border-bottom:1px solid var(--line)}.studio-photo-guide summary::-webkit-details-marker{display:none}.studio-photo-guide ul{padding:0;list-style:none;margin:12px 0 0}.studio-photo-guide li{display:flex;gap:9px;margin-top:9px;line-height:1.6}.studio-photo-guide li svg{flex-shrink:0;margin-top:2px}.studio-photo-guide summary svg{transition:transform .25s}.studio-photo-guide[open] summary svg{transform:rotate(45deg)}.club-hero.creator-active{grid-template-columns:1fr 1fr;max-width:1100px;gap:30px 60px}.creator-active .club-hero-copy{grid-column:1/-1}.creator-active h1{font-size:50px;text-transform:uppercase}.studio-stage.studio-stage-photo{height:510px;background:var(--rose);padding:24px;border:1px solid var(--ink)}.studio-photo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;font-size:12px;margin-bottom:18px;font-weight:700}.studio-photo-toolbar button{background:none;border:0;border-bottom:1px solid var(--ink);display:flex;gap:7px;align-items:center;padding:6px 0;font-size:11px}.studio-original{flex:1;min-height:0;width:100%;object-fit:contain;animation:club-reveal .3s both}.studio-scene-description{color:var(--muted);font-size:13px;margin-top:10px}.studio-file-row{display:flex;align-items:center;gap:10px;border-block:1px solid var(--line);padding-block:15px;margin-top:23px}.studio-file-row>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px}.studio-file-row .text-button{flex-shrink:0;font-size:11px}.studio-file-row .icon-button{flex-shrink:0;width:32px;height:32px}.studio-generation-facts{margin:22px 0;font-size:13px}.studio-generation-facts>div{display:flex;justify-content:space-between;gap:18px;margin-top:12px}.studio-generation-facts dt{color:var(--muted)}.studio-generation-facts dd{margin:0;font-weight:800;text-align:right}.pool-studio .checkbox-label{font-size:12px;line-height:1.7}input[type=checkbox]{accent-color:var(--red)}.pool-studio .studio-generate{width:100%;margin-top:20px;background:var(--red);border-color:var(--red)}.studio-creator-links{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;margin-top:19px}.studio-creator-links .text-button{font-size:11px}.studio-process{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:27px 0 35px;gap:36px;border-top:1px solid var(--ink)}.studio-process li{display:flex;align-items:center;gap:18px}.studio-process li>span{font-family:var(--display);font-size:42px;color:var(--red);line-height:1}.studio-process p{font-size:11px;color:var(--muted)}.studio-process strong{display:block;color:var(--ink);font-size:13px;font-weight:800}.studio-pricing{background:var(--ink);color:var(--paper);padding:68px 0 55px}.studio-pricing-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.studio-pricing-intro h2{font-size:clamp(42px,5vw,72px);line-height:1}.studio-pricing-intro>p{color:#d4c6cd;max-width:290px;font-size:13px;line-height:1.7}.studio-package-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.studio-package{padding:27px;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;position:relative;border:1px solid var(--paper);transition:transform .3s,box-shadow .3s}.studio-package-featured{background:var(--rose);border-color:var(--rose)}.studio-package-info h3{font-family:Manrope Variable,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.4px}.studio-package-quantity{display:flex;align-items:baseline;gap:13px;margin-top:25px}.studio-package-quantity strong{font-family:var(--display);font-size:112px;line-height:1;font-weight:400;letter-spacing:-.05em}.studio-package-quantity span{font-size:17px;font-weight:650}.club-unit-price{font-size:12px;color:var(--muted);margin-top:13px}.studio-package-buy{display:flex;flex-direction:column;margin-top:25px;padding-top:22px;border-top:1px dashed #b9a7b0;gap:18px}.studio-package-buy>strong{font-family:Manrope Variable,sans-serif;font-size:34px;font-weight:800;letter-spacing:-1.6px}.studio-package-buy button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 17px;min-height:50px;color:#fff;background:var(--ink);border:1px solid var(--ink);font-size:13px;font-weight:700;transition:background .2s}.studio-package-featured .studio-package-buy button{background:var(--red);border-color:var(--red)}.studio-package-buy button:hover{background:#ab1d3d;border-color:#ab1d3d}.studio-package-buy button svg{transition:transform .2s}.studio-package-buy button:hover svg{transform:translate(3px,-3px)}.studio-pricing-note{grid-column:1/-1;font-size:11px;color:#d4c6cd;display:flex;flex-wrap:wrap;gap:7px 18px;padding-top:4px}.studio-pricing-note a{text-decoration:underline}.studio-pricing-note>span{margin-left:auto}.studio-faq{padding-block:76px;max-width:1040px}.studio-faq-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.studio-faq h2{font-size:58px;line-height:1}.studio-faq-heading a{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:700}.studio-questions details{border-top:1px solid var(--line)}.studio-questions details:last-child{border-bottom:1px solid var(--line)}.studio-questions summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;list-style:none;cursor:pointer;font-size:16px;font-weight:650;transition:color .2s,padding .25s}.studio-questions summary::-webkit-details-marker{display:none}.studio-questions summary svg{flex-shrink:0;transition:transform .25s;color:var(--red)}.studio-questions details[open] summary svg{transform:rotate(45deg)}.studio-questions details>p{max-width:800px;padding:0 30px 23px 0;color:var(--muted);font-size:14px;animation:club-reveal .3s both}.studio-questions a{text-decoration:underline}.site-footer{background:var(--rose);color:var(--ink);padding:25px 0 0;border-top:1px solid var(--ink);overflow:hidden}.footer-wordmark{font-family:var(--display);font-size:clamp(80px,20vw,330px);letter-spacing:-.035em;line-height:1.15;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.site-footer .footer-main{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-top:1px solid #20191c44}.site-footer .footer-main .logo{color:var(--ink)}.site-footer .footer-main .logo svg{color:var(--ink)}.site-footer .footer-links{display:flex;gap:25px;font-size:12px}.site-footer .footer-links a:hover{color:var(--red)}.site-footer .footer-bottom{color:#715c66;border-color:#20191c33;padding:18px 0;font-size:10px}.modal{width:min(560px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);padding:32px;border:1px solid var(--ink);border-radius:4px;background:var(--paper);color:var(--ink);box-shadow:12px 12px #00000030;overflow:auto;animation:club-modal-in .25s cubic-bezier(.2,.8,.2,1) both}.modal::backdrop{background:#201219bb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:club-backdrop-in .2s both}.modal.is-closing{animation:club-modal-out .16s ease-in both}.modal.is-closing::backdrop{animation:club-backdrop-out .16s both}.modal-heading{align-items:flex-start;margin-bottom:24px;gap:18px}.modal-heading h2{font-family:var(--display);text-transform:uppercase;font-size:36px;line-height:1.15;letter-spacing:0}.modal-heading .icon-button{width:34px;height:34px;min-width:34px;border:1px solid var(--ink);background:transparent;margin-top:1px}.modal-heading .icon-button:hover{background:var(--rose);transform:rotate(90deg)}.modal p{line-height:1.75}.modal .field-help,.modal .google-disclosure,.modal .pricing-disclosure{font-size:11px;color:var(--muted)}.modal .google-disclosure a{text-decoration:underline;text-underline-offset:3px}.modal .notice{background:var(--rose);color:var(--ink);border:0;border-left:3px solid var(--red);border-radius:0;font-size:12px;text-align:left;padding:13px 15px}.modal .notice-error{background:#ffe7e6;color:#9a1530}.modal .button{width:100%;margin-top:20px}.modal-signin{width:min(440px,calc(100vw - 40px));text-align:center;padding:28px}.modal-signin .modal-heading{text-align:left;margin-bottom:20px}.modal-signin .modal-heading h2{max-width:270px;font-size:39px}.modal-paw{width:85px;height:85px;background:var(--rose);color:var(--red);display:grid;place-items:center;margin:15px auto 24px;border-radius:50%;transform:rotate(-10deg)}.studio-sign-in-dialog>p:first-child{font-size:14px;margin-bottom:26px}.google-button{border:1px solid #dadce0;background:#fff;display:flex;justify-content:center;align-items:center;gap:10px;min-height:48px;width:100%;padding:5px 15px;cursor:pointer;transition:box-shadow .2s,transform .2s}.google-button:hover:not(:disabled){box-shadow:3px 3px 0 var(--rose);transform:translateY(-2px)}.google-button img{width:180px;height:40px}.studio-sign-in-dialog .google-disclosure{margin-top:24px}.modal-credits{width:min(650px,calc(100vw - 40px))}.studio-credit-packs{display:grid;gap:12px;margin:25px 0}.studio-credit-packs>button{display:grid;grid-template-columns:1fr auto 20px;align-items:center;gap:22px;padding:22px;border:1px solid var(--ink);background:#fff;text-align:left;color:var(--ink);transition:background .2s,transform .2s,box-shadow .2s}.studio-credit-packs>button:nth-child(2){background:var(--rose)}.studio-credit-packs>button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.studio-credit-packs>button>span>strong{font-family:var(--display);font-weight:400;font-size:28px;text-transform:uppercase}.studio-credit-packs small{display:block;font-size:11px;margin-top:6px;color:var(--muted)}.studio-credit-packs>button>strong{font-size:24px;letter-spacing:-1px}.checkout-plan{background:var(--rose);padding:22px;border:0;border-radius:0}.checkout-plan>span{font-size:12px;font-weight:800}.checkout-plan>div{display:flex;align-items:baseline;gap:15px;margin-top:10px}.checkout-plan>div strong{font-family:var(--display);font-size:68px;line-height:1.1;font-weight:400}.checkout-plan>div span{font-size:18px}.checkout-plan>p{font-size:12px;color:var(--muted);margin-top:10px}.checkout-total{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:23px 0;padding-bottom:19px;border-bottom:1px solid var(--ink);font-size:13px}.checkout-total strong{font-size:30px;font-weight:800;letter-spacing:-1px}.checkout-benefits{list-style:none;padding:0;display:grid;gap:12px;font-size:12px;margin-bottom:22px}.checkout-benefits li{display:flex;align-items:flex-start;gap:10px}.checkout-benefits svg{flex-shrink:0;color:var(--red)}.checkout-security{display:flex;gap:9px;margin-top:20px;font-size:11px;color:var(--muted)}.checkout-security svg{flex-shrink:0;margin-top:2px}.modal-video{background:var(--ink);color:var(--paper);width:min(440px,calc(100vw - 32px))}.modal-video .modal-heading h2{font-size:28px}.modal-video .modal-heading .icon-button{border-color:#fff6;color:#fff}.modal-video .modal-heading .icon-button:hover{background:var(--red)}.modal-video .video-player{max-width:270px;border:1px solid #ffffff33;border-radius:0}.modal-video .field-help{color:#d9cdd0;text-align:center;margin:18px 0 0}.modal textarea{border:1px solid var(--ink);border-radius:0;padding:14px;background:#fff}.utility-page h1{text-transform:uppercase;letter-spacing:0;font-size:clamp(40px,5vw,68px);line-height:1.1}.utility-heading>p{margin-top:18px}.auth-card,.order-ticket,.info-page,.order-list-item{border-radius:0}.auth-card{border:1px solid var(--ink);box-shadow:7px 7px 0 var(--rose);background:#fff}.auth-card h2{font-size:30px;text-transform:uppercase}.auth-icon{color:var(--red);background:var(--rose)}.account-overview{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:25px;margin-block:30px;background:var(--rose);border:1px solid var(--ink)}.account-overview>div{display:flex;align-items:center;gap:15px}.account-overview strong{font-size:28px}.orders-toolbar{display:flex;justify-content:space-between;align-items:center;margin-block:25px;gap:15px}.pool-studio.motion-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1)}.pool-studio.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes club-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes club-modal-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes club-modal-out{to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes club-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes club-backdrop-out{to{opacity:0}}@media(hover:hover){.studio-package:hover{transform:translateY(-8px) rotate(-.5deg);box-shadow:6px 8px #f4457040}.studio-questions summary:hover{color:var(--red);padding-left:8px}}@media(max-width:1150px){.studio-width,.site-header .container,.site-footer .container{width:calc(100% - 56px)}.club-hero{grid-template-columns:1fr .86fr 1fr;gap:24px}.club-hero h1{font-size:8vw}.club-intro-copy p{font-size:12px}.pool-studio .ticket-body{padding:23px 18px}.pool-studio .ticket-body h2{font-size:21px}.pool-studio .upload-button{font-size:11px;padding-inline:10px;gap:7px}.studio-package{padding:23px}.studio-package-quantity strong{font-size:94px}.creator-active h1{font-size:45px}}@media(max-width:900px){.club-hero{grid-template-columns:1fr 1fr;padding-block:35px 40px;gap:30px}.club-hero-copy{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:30px}.club-hero h1{font-size:67px;line-height:1.02}.club-hero h1 br:first-child{display:none}.club-hero h1>span{margin-left:12px}.club-intro-copy{max-width:235px}.club-intro-copy p{font-size:12px;margin-top:0}.club-price-link{margin-top:16px;font-size:11px}.studio-stage{padding-top:0}.studio-film{max-width:245px}.studio-controls{max-width:440px;width:100%;justify-self:center}.pool-studio .ticket-body{padding:28px}.pool-studio .ticket-body h2{font-size:25px}.pool-studio .upload-button{font-size:13px}.studio-process{gap:20px}.studio-process li{gap:12px}.studio-process li>span{font-size:34px}.studio-process strong{font-size:12px}.studio-process p{font-size:10px}.studio-pricing{padding-block:48px}.studio-pricing-intro h2{font-size:48px}.studio-pricing-intro>p{max-width:230px;font-size:12px}.studio-package-list{gap:15px}.studio-package{padding:19px}.studio-package-quantity{gap:8px}.studio-package-quantity strong{font-size:80px}.studio-package-quantity span{font-size:14px}.studio-package-buy>strong{font-size:29px}.studio-package-buy button{padding:12px;font-size:11px;gap:6px}.studio-pricing-note{font-size:10px}.studio-faq{padding-block:50px}.studio-faq h2{font-size:45px}.club-hero.creator-active{gap:25px}.creator-active h1{font-size:42px}.studio-stage.studio-stage-photo{height:480px;padding:18px}.creator-active .ticket-body{padding:23px 18px}.studio-file-row{flex-wrap:wrap}.studio-file-row>span{flex-basis:100%}.studio-file-row .icon-button{margin-left:auto}}@media(max-width:600px){html{scroll-padding-top:25px}.studio-width,.site-header .container,.site-footer .container{width:calc(100% - 36px)}.site-header{height:70px}.logo>span{font-size:24px}.logo svg{width:27px}.nav-links{background:var(--paper);border-bottom-color:var(--ink)}.nav-links .nav-account{justify-content:space-between}.club-hero{grid-template-columns:1fr;gap:28px;padding-block:30px 35px}.club-hero-copy{display:block}.club-hero h1{font-size:19.8vw;line-height:1.06}.club-hero h1 br:first-child{display:block}.club-hero h1 br:last-child{display:none}.club-hero h1>span{margin:0 10px 0 0}.club-intro-copy{max-width:none}.club-intro-copy p{margin-top:19px;font-size:13px}.club-price-link{margin-top:15px;font-size:12px}.studio-stage{padding-block:0 0}.studio-stage:not(.studio-stage-photo):before{width:100%;left:0;top:6%}.studio-film{width:215px;max-width:75%;transform:rotate(2deg)}.studio-sample-note{margin-top:19px;font-size:10px}.studio-controls{margin-top:1px}.pool-studio .ticket-body{padding:25px}.pool-studio .ticket-body h2{font-size:25px}.studio-upload-art{height:90px;margin-block:20px}.pool-studio .upload-button{font-size:14px}.studio-photo-guide{margin-top:16px}.studio-process{grid-template-columns:1fr;padding-block:25px;gap:19px}.studio-process li{gap:17px}.studio-process li>span{font-size:30px;min-width:35px}.studio-process strong{font-size:13px}.studio-process p{font-size:11px}.studio-pricing{padding-block:38px}.studio-pricing-intro{display:block;margin-bottom:27px}.studio-pricing-intro h2{font-size:44px}.studio-pricing-intro>p{margin-top:16px;max-width:310px;font-size:12px}.studio-package-list{grid-template-columns:1fr;gap:16px}.studio-package{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:23px}.studio-package-info{grid-column:1/-1}.studio-package-info h3{font-size:15px}.studio-package-quantity{margin-top:19px}.studio-package-quantity strong{font-size:84px}.studio-package-quantity span{font-size:14px}.club-unit-price{grid-column:1;font-size:10px;margin-top:7px}.studio-package-buy{grid-column:2;grid-row:2/4;padding:0;margin:18px 0 0;border:none;justify-content:center;gap:15px}.studio-package-buy>strong{font-size:31px}.studio-package-buy button{font-size:11px;min-height:45px;padding-inline:10px}.studio-pricing-note{display:block;font-size:10px;line-height:1.9}.studio-pricing-note>span{display:block;margin-top:6px}.studio-faq{padding-block:40px}.studio-faq-heading{align-items:center;gap:15px;margin-bottom:23px}.studio-faq h2{font-size:34px;max-width:220px}.studio-faq-heading a{font-size:10px;gap:5px;white-space:nowrap}.studio-questions summary{font-size:14px;padding-block:20px}.studio-questions details>p{font-size:12px;padding-right:20px}.site-footer{padding-top:18px;padding-bottom:88px}.footer-wordmark{font-size:20vw}.site-footer .footer-main{flex-direction:column;align-items:flex-start;gap:23px;padding-block:22px}.site-footer .footer-links{flex-wrap:wrap;gap:15px;font-size:11px}.site-footer .footer-bottom{gap:10px;align-items:flex-start}.mobile-upload{background:#fffaf6ed;border-top:1px solid var(--ink);padding:10px 18px calc(10px + env(safe-area-inset-bottom))}.mobile-upload .button{background:var(--red)}.club-hero.creator-active{grid-template-columns:1fr;gap:22px}.creator-active h1{font-size:37px;line-height:1.14}.studio-stage.studio-stage-photo{height:315px;padding:17px}.studio-photo-toolbar{font-size:11px}.studio-photo-toolbar button{font-size:10px}.creator-active .ticket-body{padding:25px 21px}.studio-file-row{flex-wrap:nowrap;gap:7px}.studio-file-row>span{flex-basis:auto;font-size:11px}.studio-file-row .text-button{font-size:10px}.modal{padding:24px;width:calc(100vw - 28px);max-height:calc(100dvh - 32px);box-shadow:6px 6px #00000030}.modal-heading{margin-bottom:22px}.modal-heading h2{font-size:30px}.modal-signin .modal-heading h2{font-size:34px}.modal-paw{width:70px;height:70px;margin-block:18px}.studio-sign-in-dialog>p:first-child{font-size:13px;margin-bottom:23px}.studio-credit-packs{gap:10px;margin-block:20px}.studio-credit-packs>button{padding:17px 14px;gap:12px}.studio-credit-packs>button>span>strong{font-size:24px}.studio-credit-packs>button>strong{font-size:21px}.checkout-plan{padding:18px}.checkout-plan>div strong{font-size:58px}.modal-video .video-player{max-width:220px}.modal-video .modal-heading h2{font-size:26px}.account-overview{padding:20px}.account-overview .button{width:100%}.orders-toolbar{flex-wrap:wrap;font-size:12px}}@media(prefers-reduced-motion:reduce){.pool-studio.motion-ready [data-reveal]{opacity:1;transform:none}.studio-film{transform:none}.studio-upload-art svg,.upload-ticket:hover .studio-upload-art svg{transform:none}}@font-face{font-family:PawParty Google Sans;src:url(/brand/google-sans-medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}.google-button{border:1px solid #747775;background:#fff;min-height:54px;padding:12px;border-radius:4px;font-family:PawParty Google Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;color:#1f1f1f;box-shadow:none;transform:none}.google-button .google-mark{flex-shrink:0;width:20px;height:20px;object-fit:contain}.google-button:hover:not(:disabled){background:#f8faff;border-color:#747775;box-shadow:none;transform:none}.google-button:active:not(:disabled){background:#edf2fa;box-shadow:none;transform:none}.google-button:disabled{opacity:1;background:#fff;border-color:#c4c7c5;color:#747775;box-shadow:none}@media(max-width:600px){.club-hero:not(.creator-active) h1{font-size:18vw}}.meme-story{display:grid;grid-template-columns:180px 1fr;gap:45px;align-items:center;max-width:1080px;padding-block:40px 65px}.meme-story-still{position:relative;border:0;padding:0;background:var(--ink);height:260px;overflow:hidden;cursor:pointer}.meme-story-still img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.meme-story-still:hover img{transform:scale(1.05)}.meme-story-still svg{position:absolute;bottom:13px;right:13px;color:#fff;filter:drop-shadow(0 1px 4px #000)}.meme-story h2{font-size:40px;line-height:1.15;text-transform:uppercase;max-width:680px}.meme-story p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:15px}.meme-story a{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:750;color:var(--red);margin-top:20px}@media(max-width:800px){.meme-story{grid-template-columns:135px 1fr;gap:25px}.meme-story h2{font-size:32px}.meme-story p{font-size:12px}}@media(max-width:600px){.meme-story{display:block;padding-block:25px 35px}.meme-story-still{float:right;width:92px;height:154px;margin:0 0 16px 20px}.meme-story h2{font-size:30px}.meme-story:after{content:"";display:block;clear:both}.meme-story p{font-size:12px}}
