.BirthdayVisualsScreen_page__tTEpW{background:#f4f0e9;color:#252521;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.BirthdayVisualsScreen_page__tTEpW *{box-sizing:border-box}.BirthdayVisualsScreen_page__tTEpW h1,.BirthdayVisualsScreen_page__tTEpW h2,.BirthdayVisualsScreen_page__tTEpW h3,.BirthdayVisualsScreen_page__tTEpW p{margin:0}.BirthdayVisualsScreen_page__tTEpW button{font:inherit;cursor:pointer}.BirthdayVisualsScreen_page__tTEpW :is(a,button,input):focus-visible{outline:3px solid #0066cc;outline-offset:5px}.BirthdayVisualsScreen_header__df07J{padding:24px max(24px,calc((100% - 1280px) / 2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #25252120}.BirthdayVisualsScreen_header__df07J>a:last-child{font-size:13px}.BirthdayVisualsScreen_wordmark__YxTlx{display:flex;align-items:baseline;font-size:28px;letter-spacing:-1.5px;font-weight:600}.BirthdayVisualsScreen_wordmark__YxTlx>span{color:#9c6146}.BirthdayVisualsScreen_wordmark__YxTlx small{font-size:12px;font-weight:400;letter-spacing:0;padding-left:20px}.BirthdayVisualsScreen_intro__J6W6X{max-width:1280px;margin:auto;padding:90px 0 56px}.BirthdayVisualsScreen_kicker__mrOrT{font-size:11px;letter-spacing:2px;color:#6a675f;font-weight:600}.BirthdayVisualsScreen_intro__J6W6X h1{font-size:clamp(48px,6.6vw,88px);line-height:1.02;letter-spacing:-.045em;font-weight:600;margin:24px 0 32px}.BirthdayVisualsScreen_intro__J6W6X h1 span{color:#89847b}.BirthdayVisualsScreen_introBottom__iWC4a{display:flex;justify-content:space-between;gap:32px;align-items:flex-end}.BirthdayVisualsScreen_introBottom__iWC4a>p{font-size:17px;line-height:1.55;color:#65625b}.BirthdayVisualsScreen_toggle__35DAH{display:flex;align-items:center;gap:10px;border-radius:980px;padding:14px 20px;background:#fffdf9;cursor:pointer;font-size:13px}.BirthdayVisualsScreen_toggle__35DAH input{width:18px;height:18px;accent-color:#252521}.BirthdayVisualsScreen_gallery__0E_Ql{max-width:1360px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding:0 16px}.BirthdayVisualsScreen_study__vVcMS{min-width:0;background:#e9e4dc;border-radius:28px;padding:24px}.BirthdayVisualsScreen_study__vVcMS:nth-child(2){background:#e7d4c9}.BirthdayVisualsScreen_study__vVcMS:nth-child(3){background:#dce2d6}.BirthdayVisualsScreen_studyHead__IV09Z{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.3px;margin:0 0 30px;color:#59574f}.BirthdayVisualsScreen_studyHead__IV09Z>span:first-child{letter-spacing:0;font-size:13px}.BirthdayVisualsScreen_stage__uSts1{width:100%;max-width:360px;margin:auto;min-height:510px}.BirthdayVisualsScreen_pass__5tVHc{position:relative;min-height:510px;border-radius:16px;overflow:hidden;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.BirthdayVisualsScreen_passHeader__knNXX{position:relative;display:flex;justify-content:space-between;align-items:center;padding:20px 18px;gap:16px;z-index:2}.BirthdayVisualsScreen_brand__94h8n{display:block;font-size:27px;font-weight:600;letter-spacing:-1.7px;line-height:1}.BirthdayVisualsScreen_brandSub__VsawC{display:block;font-size:8px;letter-spacing:2px;margin-top:5px}.BirthdayVisualsScreen_passHeader__knNXX .BirthdayVisualsScreen_field__KY9U5{text-align:right}.BirthdayVisualsScreen_passHeader__knNXX .BirthdayVisualsScreen_field__KY9U5>strong{font-size:24px}.BirthdayVisualsScreen_field__KY9U5{min-width:0}.BirthdayVisualsScreen_field__KY9U5>span{display:block;font-size:10px;font-weight:500;margin-bottom:5px;line-height:1.3;opacity:.8}.BirthdayVisualsScreen_field__KY9U5>strong{display:block;font-size:18px;font-weight:400;letter-spacing:-.25px;line-height:1.15;overflow-wrap:anywhere}.BirthdayVisualsScreen_fieldRow__7FyVm{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.BirthdayVisualsScreen_fieldRow__7FyVm>.BirthdayVisualsScreen_field__KY9U5:last-child{text-align:right}.BirthdayVisualsScreen_zone__7LRIw{position:relative}.BirthdayVisualsScreen_annotated__Fri9v{outline:1px dashed #0087e3;outline-offset:3px}.BirthdayVisualsScreen_zoneLabel__ZO_Jm{position:absolute;left:0;top:-17px;z-index:5;background:#005da5;color:white;font:8px/1.4 ui-monospace,monospace;padding:1px 4px;border-radius:3px;white-space:nowrap}.BirthdayVisualsScreen_passHeader__knNXX .BirthdayVisualsScreen_zoneLabel__ZO_Jm{top:-12px}.BirthdayVisualsScreen_passHeader__knNXX>.BirthdayVisualsScreen_zone__7LRIw:last-child .BirthdayVisualsScreen_zoneLabel__ZO_Jm{right:0;left:auto}.BirthdayVisualsScreen_classic__PAuzB{background:#f9f5ec;color:#332b24;display:flex;flex-direction:column}.BirthdayVisualsScreen_classic__PAuzB .BirthdayVisualsScreen_passHeader__knNXX{border-bottom:1px solid #332b2414}.BirthdayVisualsScreen_classicPrimary__a4SOf{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px 24px;margin:12px 0 0}.BirthdayVisualsScreen_classicPrimary__a4SOf .BirthdayVisualsScreen_field__KY9U5 strong{font-size:30px;letter-spacing:-1px}.BirthdayVisualsScreen_classicPrimary__a4SOf>img{width:72px;height:72px;border-radius:0;object-fit:cover;object-position:50% 60%}.BirthdayVisualsScreen_classic__PAuzB>.BirthdayVisualsScreen_fieldRow__7FyVm{margin:0 18px 25px}.BirthdayVisualsScreen_classicFooter__IZOdy{font-size:9px;line-height:1.5;text-align:center;margin-top:auto;padding:24px 18px 19px;color:#72695f}.BirthdayVisualsScreen_poster__g_eBg{color:#fff;background:#231913;display:flex;flex-direction:column}.BirthdayVisualsScreen_artwork__4sGTo{position:absolute;z-index:-2;top:0;left:0;width:100%;height:380px;object-fit:cover;object-position:50% 42%}.BirthdayVisualsScreen_poster__g_eBg:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#100d0acd,transparent 28%,transparent 47%,#231913 76%)}.BirthdayVisualsScreen_poster__g_eBg .BirthdayVisualsScreen_passHeader__knNXX{min-height:91px}.BirthdayVisualsScreen_posterData__zqEBA{margin-top:auto;padding:18px 18px 16px}.BirthdayVisualsScreen_posterData__zqEBA .BirthdayVisualsScreen_fieldRow__7FyVm{margin-bottom:20px}.BirthdayVisualsScreen_posterData__zqEBA .BirthdayVisualsScreen_field__KY9U5>span{text-transform:none;color:#e6d4c7;font-size:11px}.BirthdayVisualsScreen_posterData__zqEBA .BirthdayVisualsScreen_field__KY9U5 strong{font-size:17px}.BirthdayVisualsScreen_passFooter__kzVkP{font-size:13px;line-height:1.4}.BirthdayVisualsScreen_memory__jSLZn{background:#16241e}.BirthdayVisualsScreen_memory__jSLZn:before{background:linear-gradient(180deg,#0a1515b8,transparent 26%,transparent 48%,#16241e 77%)}.BirthdayVisualsScreen_memory__jSLZn .BirthdayVisualsScreen_artwork__4sGTo{object-position:50% 35%}.BirthdayVisualsScreen_memory__jSLZn .BirthdayVisualsScreen_posterData__zqEBA .BirthdayVisualsScreen_field__KY9U5>span{color:#cbdace}.BirthdayVisualsScreen_detailsButton__8gqd1{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:360px;margin:18px auto 0;padding:13px 18px;border:none;border-radius:980px;color:#333;background:#fff9;font-size:12px!important}.BirthdayVisualsScreen_detailsButton__8gqd1:hover{background:#fff}.BirthdayVisualsScreen_studyCaption__9Jcpx{max-width:360px;margin:30px auto 6px}.BirthdayVisualsScreen_studyCaption__9Jcpx>p:first-child{font-size:10px;color:#5e594f;margin-bottom:10px}.BirthdayVisualsScreen_studyCaption__9Jcpx h2{font-size:25px;font-weight:600;letter-spacing:-.7px;margin-bottom:14px}.BirthdayVisualsScreen_studyCaption__9Jcpx>p:last-child{font-size:14px;line-height:1.6;color:#59574f}.BirthdayVisualsScreen_detailsSheet__f_IjO{background:#fffdf9;border-radius:16px;min-height:510px;padding:20px;color:#252521}.BirthdayVisualsScreen_detailsBrand__MONMu{font-size:20px;font-weight:600;letter-spacing:-1px;margin-bottom:20px}.BirthdayVisualsScreen_detailsSheet__f_IjO h3{font-size:24px;font-weight:600;letter-spacing:-.6px;margin-bottom:10px}.BirthdayVisualsScreen_sheetNote__KwYeX{font-size:10px;line-height:1.55;color:#6a675f}.BirthdayVisualsScreen_detailsSheet__f_IjO dl{margin:18px 0}.BirthdayVisualsScreen_detailsSheet__f_IjO dl>div{padding:12px 0;border-top:1px solid #ddd8d0}.BirthdayVisualsScreen_detailsSheet__f_IjO dt{font-size:8px;color:#777;letter-spacing:.6px;margin-bottom:5px}.BirthdayVisualsScreen_detailsSheet__f_IjO dd{margin:0;font-size:12px;line-height:1.5}.BirthdayVisualsScreen_linkExample__DQS0Q{display:block;color:#65625b;font-size:10px}.BirthdayVisualsScreen_notice__gzLOc{max-width:1280px;margin:36px auto 0;display:flex;align-items:flex-start;gap:14px;color:#65625b;font-size:12px;line-height:1.65}.BirthdayVisualsScreen_notice__gzLOc>span{font-size:19px}.BirthdayVisualsScreen_notice__gzLOc strong{color:#333;font-weight:500}.BirthdayVisualsScreen_notes__yT80d{max-width:1280px;margin:auto;padding:120px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.BirthdayVisualsScreen_compatibility__Q9Cet h2,.BirthdayVisualsScreen_notes__yT80d h2{font-size:clamp(32px,3.8vw,50px);line-height:1.08;letter-spacing:-1.7px;font-weight:600;margin:20px 0 24px}.BirthdayVisualsScreen_notes__yT80d>div>p:last-child{font-size:17px;line-height:1.6;color:#65625b;max-width:400px}.BirthdayVisualsScreen_rules__vYZU_>div{position:relative;padding:24px 0 24px 40px;border-top:1px solid #25252125}.BirthdayVisualsScreen_rules__vYZU_>div>span{position:absolute;left:0;top:25px;font-size:11px;color:#89847b}.BirthdayVisualsScreen_rules__vYZU_ h3{font-size:17px;font-weight:600;margin-bottom:10px}.BirthdayVisualsScreen_rules__vYZU_ p{font-size:14px;line-height:1.65;color:#65625b}.BirthdayVisualsScreen_compatibility__Q9Cet{background:#202322;color:#f5f5f7;padding:80px max(24px,calc((100% - 1280px) / 2));display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.BirthdayVisualsScreen_compatibility__Q9Cet .BirthdayVisualsScreen_kicker__mrOrT{color:#b6bcb6}.BirthdayVisualsScreen_compatibility__Q9Cet>div>p:not(.BirthdayVisualsScreen_kicker__mrOrT){color:#c3c6c1;font-size:14px;line-height:1.75;margin-bottom:20px}.BirthdayVisualsScreen_compatibility__Q9Cet a{color:#d1e4ff;font-size:13px;text-decoration:underline;text-underline-offset:4px}.BirthdayVisualsScreen_references__ndoI9{max-width:1280px;margin:auto;padding:80px 0}.BirthdayVisualsScreen_references__ndoI9 h2{font-weight:600;font-size:28px;letter-spacing:-.7px;margin-bottom:30px}.BirthdayVisualsScreen_references__ndoI9>a{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid #25252125;font-size:14px;gap:24px}.BirthdayVisualsScreen_references__ndoI9>a:hover{text-decoration:underline;text-underline-offset:4px}.BirthdayVisualsScreen_references__ndoI9>p{margin-top:28px;max-width:700px;font-size:13px;line-height:1.7;color:#65625b}.BirthdayVisualsScreen_footer__4UB3g{max-width:1280px;margin:auto;border-top:1px solid #25252125;padding:28px 0;display:flex;justify-content:space-between;gap:24px;font-size:12px;color:#65625b}@media (max-width:1360px){.BirthdayVisualsScreen_footer__4UB3g,.BirthdayVisualsScreen_intro__J6W6X,.BirthdayVisualsScreen_notes__yT80d,.BirthdayVisualsScreen_notice__gzLOc,.BirthdayVisualsScreen_references__ndoI9{margin-left:32px;margin-right:32px}.BirthdayVisualsScreen_gallery__0E_Ql{gap:16px}.BirthdayVisualsScreen_study__vVcMS{padding:20px 16px}.BirthdayVisualsScreen_compatibility__Q9Cet,.BirthdayVisualsScreen_notes__yT80d{gap:60px}}@media (max-width:1050px){.BirthdayVisualsScreen_gallery__0E_Ql{grid-template-columns:1fr;max-width:780px;padding:0 24px;gap:32px}.BirthdayVisualsScreen_study__vVcMS{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:20px 32px;gap:20px 32px;padding:28px;align-items:center}.BirthdayVisualsScreen_studyHead__IV09Z{grid-column:1/-1;margin:0}.BirthdayVisualsScreen_stage__uSts1{grid-row:2/4}.BirthdayVisualsScreen_studyCaption__9Jcpx{grid-column:2;grid-row:2;margin:0}.BirthdayVisualsScreen_detailsButton__8gqd1{grid-column:2;grid-row:3;align-self:start;margin:0}.BirthdayVisualsScreen_compatibility__Q9Cet,.BirthdayVisualsScreen_notes__yT80d{gap:36px}}@media (max-width:600px){.BirthdayVisualsScreen_header__df07J{padding:20px;gap:12px}.BirthdayVisualsScreen_wordmark__YxTlx{font-size:25px}.BirthdayVisualsScreen_wordmark__YxTlx small{display:none}.BirthdayVisualsScreen_header__df07J>a:last-child{font-size:11px}.BirthdayVisualsScreen_footer__4UB3g,.BirthdayVisualsScreen_intro__J6W6X,.BirthdayVisualsScreen_notes__yT80d,.BirthdayVisualsScreen_notice__gzLOc,.BirthdayVisualsScreen_references__ndoI9{margin-left:24px;margin-right:24px}.BirthdayVisualsScreen_intro__J6W6X{padding:60px 0 32px}.BirthdayVisualsScreen_intro__J6W6X h1{font-size:48px}.BirthdayVisualsScreen_introBottom__iWC4a{flex-direction:column;align-items:flex-start;gap:24px}.BirthdayVisualsScreen_introBottom__iWC4a>p{font-size:15px}.BirthdayVisualsScreen_gallery__0E_Ql{padding:0 16px}.BirthdayVisualsScreen_study__vVcMS{display:block;padding:24px 16px}.BirthdayVisualsScreen_studyHead__IV09Z{margin-bottom:24px}.BirthdayVisualsScreen_studyCaption__9Jcpx{margin:24px auto 0}.BirthdayVisualsScreen_detailsButton__8gqd1{margin:18px auto 0}.BirthdayVisualsScreen_compatibility__Q9Cet,.BirthdayVisualsScreen_notes__yT80d{grid-template-columns:1fr;gap:40px}.BirthdayVisualsScreen_notes__yT80d{padding:72px 0}.BirthdayVisualsScreen_compatibility__Q9Cet{padding:60px 24px}.BirthdayVisualsScreen_references__ndoI9{padding:60px 0}.BirthdayVisualsScreen_footer__4UB3g{font-size:10px}.BirthdayVisualsScreen_passHeader__knNXX{padding-left:14px;padding-right:14px}.BirthdayVisualsScreen_classicPrimary__a4SOf .BirthdayVisualsScreen_field__KY9U5 strong{font-size:27px}}.BirthdayFactoryScreen_page__ELpIR{background:#f4f0e9;color:#292a25;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.BirthdayFactoryScreen_page__ELpIR *{box-sizing:border-box}.BirthdayFactoryScreen_page__ELpIR :is(h1,h2,h3,p,fieldset){margin:0}.BirthdayFactoryScreen_page__ELpIR button,.BirthdayFactoryScreen_page__ELpIR input,.BirthdayFactoryScreen_page__ELpIR textarea{font:inherit}.BirthdayFactoryScreen_page__ELpIR button{cursor:pointer}.BirthdayFactoryScreen_page__ELpIR button:disabled{cursor:not-allowed}.BirthdayFactoryScreen_page__ELpIR :is(button,a,input,textarea):focus-visible{outline:3px solid #0071e3;outline-offset:4px}.BirthdayFactoryScreen_header__KCwjx{display:flex;align-items:center;justify-content:space-between;padding:22px max(24px,calc((100% - 1240px)/2));gap:24px;background:#fffdf9;border-bottom:1px solid #dedbd4}.BirthdayFactoryScreen_logo___L0Y_{font-size:27px;font-weight:650;letter-spacing:-1.6px;text-decoration:none;color:inherit}.BirthdayFactoryScreen_logo___L0Y_ span{font-size:12px;font-weight:400;letter-spacing:0;margin-left:20px;padding-left:20px;border-left:1px solid #d3d0c9}.BirthdayFactoryScreen_header__KCwjx>div{display:flex;align-items:center;gap:20px}.BirthdayFactoryScreen_header__KCwjx>div a{font-size:12px;color:#62655c;white-space:nowrap}.BirthdayFactoryScreen_layout__d_tKi{max-width:1288px;margin:auto;padding:42px 24px 80px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:76px;gap:76px;align-items:start}.BirthdayFactoryScreen_workbench__2jjrF{min-width:0}.BirthdayFactoryScreen_versionNote__cKhbx{font-size:11px;color:#746e60;line-height:1.6;padding-bottom:22px}.BirthdayFactoryScreen_steps__O2n59{display:flex;justify-content:space-between;gap:8px;padding-bottom:28px;border-bottom:1px solid #d9d5cd}.BirthdayFactoryScreen_steps__O2n59 button{border:0;background:none;color:#76786f;font-size:11px;text-align:left;padding:6px 0}.BirthdayFactoryScreen_steps__O2n59 button span{display:block;font-size:12px;margin-bottom:8px}.BirthdayFactoryScreen_steps__O2n59 button[aria-current]{color:#273c2c;font-weight:600;border-bottom:2px solid #536a50}.BirthdayFactoryScreen_steps__O2n59 button:disabled{color:#81827a}.BirthdayFactoryScreen_heading__LD84u{padding:36px 0 32px}.BirthdayFactoryScreen_kicker__1A_po{font-size:9px;letter-spacing:1.6px;font-weight:600;color:#73756a}.BirthdayFactoryScreen_heading__LD84u h1{font-weight:600;font-size:clamp(36px,3.6vw,50px);letter-spacing:-1.7px;line-height:1.08;margin:18px 0}.BirthdayFactoryScreen_heading__LD84u h1:focus{outline:none}.BirthdayFactoryScreen_heading__LD84u>p:last-child{font-size:15px;line-height:1.6;color:#6b6c63;max-width:480px}.BirthdayFactoryScreen_fields__VOz_h{display:grid;grid-gap:24px;gap:24px}.BirthdayFactoryScreen_pair__5Y20P{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.BirthdayFactoryScreen_field__y7gyu{display:grid;grid-gap:9px;gap:9px;min-width:0;font-size:13px}.BirthdayFactoryScreen_field__y7gyu>span{font-weight:500}.BirthdayFactoryScreen_field__y7gyu small{color:#74756c;font-size:11px;line-height:1.5;font-weight:400}.BirthdayFactoryScreen_field__y7gyu input,.BirthdayFactoryScreen_field__y7gyu textarea{width:100%;min-width:0;border:1px solid #d6d1c7;border-radius:12px;padding:14px 16px;font-size:16px;background:#fffdf9;color:#292a25;min-height:50px}.BirthdayFactoryScreen_field__y7gyu textarea{resize:vertical;line-height:1.5}.BirthdayFactoryScreen_field__y7gyu input::placeholder,.BirthdayFactoryScreen_field__y7gyu textarea::placeholder{color:#939186}.BirthdayFactoryScreen_field__y7gyu [aria-invalid=true]{border-color:#a93830}.BirthdayFactoryScreen_field__y7gyu .BirthdayFactoryScreen_error__smQxq{color:#a93830}.BirthdayFactoryScreen_choices__RzDBF{padding:0;border:0;min-width:0}.BirthdayFactoryScreen_choices__RzDBF legend{padding:0;margin-bottom:16px;font-size:14px;font-weight:500}.BirthdayFactoryScreen_artworks__fGdwe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.BirthdayFactoryScreen_artworks__fGdwe button{padding:0 0 16px;text-align:left;background:#fffdf9;border:2px solid transparent;border-radius:16px;overflow:hidden;color:inherit}.BirthdayFactoryScreen_artworks__fGdwe img{display:block;width:100%;height:135px;object-fit:cover}.BirthdayFactoryScreen_artworks__fGdwe strong{display:block;padding:12px 12px 5px;font-size:14px;font-weight:600}.BirthdayFactoryScreen_artworks__fGdwe span{display:block;padding:0 12px;font-size:10px;line-height:1.5;color:#727469}.BirthdayFactoryScreen_artworks__fGdwe [aria-pressed=true],.BirthdayFactoryScreen_tones__R8oOS [aria-pressed=true]{border-color:#536a50;background:#e7ece0}.BirthdayFactoryScreen_tones__R8oOS{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.BirthdayFactoryScreen_tones__R8oOS button{padding:20px;text-align:left;border:2px solid transparent;border-radius:16px;background:#fffdf9;color:inherit}.BirthdayFactoryScreen_tones__R8oOS strong{font-size:15px;font-weight:600}.BirthdayFactoryScreen_tones__R8oOS span{display:block;margin-top:12px;font-size:12px;line-height:1.6;color:#666c60}.BirthdayFactoryScreen_note__ajRGw{font-size:12px;color:#6b6c63;line-height:1.6}.BirthdayFactoryScreen_actions__BRhdq{margin-top:32px;display:flex;gap:12px;justify-content:flex-end}.BirthdayFactoryScreen_primary__HaMsf,.BirthdayFactoryScreen_secondary__Q_GFC{border:0;border-radius:980px;padding:15px 24px;font-size:14px!important;display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:48px}.BirthdayFactoryScreen_primary__HaMsf{color:white;background:#0071e3}.BirthdayFactoryScreen_primary__HaMsf:hover:not(:disabled){background:#0066cc}.BirthdayFactoryScreen_primary__HaMsf:disabled{background:#dddcd6;color:#72736c}.BirthdayFactoryScreen_secondary__Q_GFC{color:#45483f;background:#e8e4dc}.BirthdayFactoryScreen_draftNotice__r3gDU{margin-top:32px;border-top:1px solid #d9d5cd;padding-top:20px;font-size:11px;line-height:1.6;color:#73766a}.BirthdayFactoryScreen_draftNotice__r3gDU button{background:transparent;border:0;text-decoration:underline;color:#62665a;font-size:11px;padding:10px 12px 10px 0}.BirthdayFactoryScreen_draftNotice__r3gDU>div>span{display:block;margin-top:12px}.BirthdayFactoryScreen_previewColumn__dHAhK{position:-webkit-sticky;position:sticky;top:24px}.BirthdayFactoryScreen_preview___vzjM{padding:24px 28px;border-radius:28px;background:#e5e9df}.BirthdayFactoryScreen_previewHead__bUHcm{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1.3px;color:#697360;margin-bottom:22px}.BirthdayFactoryScreen_previewHead__bUHcm>span:last-child{letter-spacing:0}.BirthdayFactoryScreen_segment__HjY5J{display:flex;max-width:324px;margin:auto auto 24px;background:#d8dfcf;padding:4px;border-radius:980px}.BirthdayFactoryScreen_segment__HjY5J button{flex:1 1;padding:10px 12px;border:0;background:transparent;color:#606952;border-radius:980px;font-size:12px}.BirthdayFactoryScreen_segment__HjY5J [aria-pressed=true]{background:#fffdf9;color:#292a25}.BirthdayFactoryScreen_passStage__knP_7{max-width:324px;margin:auto}.BirthdayFactoryScreen_passStage__knP_7>div{width:100%}.BirthdayFactoryScreen_passStage__knP_7 img{object-position:center}.BirthdayFactoryScreen_details__zgVpy{padding:22px 20px;background:#fffdf9;border-radius:16px;min-height:510px}.BirthdayFactoryScreen_details__zgVpy h3{font-size:20px;font-weight:600;letter-spacing:-.5px;margin:22px 0;overflow-wrap:anywhere}.BirthdayFactoryScreen_details__zgVpy dl{margin:0}.BirthdayFactoryScreen_details__zgVpy dl>div{border-top:1px solid #e5e0d7;padding:13px 0}.BirthdayFactoryScreen_details__zgVpy dt{font-size:9px;color:#797b71;margin-bottom:5px}.BirthdayFactoryScreen_details__zgVpy dd{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.BirthdayFactoryScreen_details__zgVpy small{display:block;font-size:9px;color:#7a7b73;line-height:1.5;margin-top:16px}.BirthdayFactoryScreen_details__zgVpy .BirthdayFactoryScreen_exampleLinks__Ts313{color:#0066cc}.BirthdayFactoryScreen_detailsToggle__ptZRc{display:flex;align-items:center;justify-content:space-between;background:#fffdf980;border:0;border-radius:980px;padding:12px 18px;max-width:324px;width:100%;margin:18px auto 0;font-size:12px!important;color:#404638}.BirthdayFactoryScreen_evolution__I1f4i{border-top:1px solid #ccd4c4;margin-top:24px;padding-top:18px}.BirthdayFactoryScreen_evolution__I1f4i>span{display:block;font-size:8px;letter-spacing:1.2px;color:#6d7663}.BirthdayFactoryScreen_evolution__I1f4i button{padding:12px 0;background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:11px;color:#3e4d36}.BirthdayFactoryScreen_previewNote__S78Vp{font-size:10px;line-height:1.6;color:#68705f;margin-top:8px!important}.BirthdayFactoryScreen_review__yCMem{display:grid;grid-gap:24px;gap:24px}.BirthdayFactoryScreen_review__yCMem>div{background:#fffdf9;border-radius:20px;padding:24px}.BirthdayFactoryScreen_review__yCMem>div>span{font-size:9px;letter-spacing:1.3px;color:#73766b}.BirthdayFactoryScreen_review__yCMem h2{font-size:26px;font-weight:600;margin:16px 0;letter-spacing:-.7px;overflow-wrap:anywhere}.BirthdayFactoryScreen_review__yCMem p{font-size:14px;line-height:1.7;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.BirthdayFactoryScreen_review__yCMem button{background:none;border:0;text-decoration:underline;color:#0066cc;padding:14px 0 0;font-size:12px}.BirthdayFactoryScreen_unavailable__WuvUd{border:1px solid #dac6a8;background:#f7eddd;padding:18px;border-radius:16px;font-size:13px;line-height:1.6}.BirthdayFactoryScreen_unavailable__WuvUd strong{font-weight:600}.BirthdayFactoryScreen_unavailable__WuvUd p{margin-top:8px;color:#77644a}.BirthdayFactoryScreen_distribution__G5QcB{padding-top:16px}.BirthdayFactoryScreen_distribution__G5QcB h2{font-size:24px;letter-spacing:-.6px;font-weight:600}.BirthdayFactoryScreen_distribution__G5QcB>div{border-top:1px solid #d9d5cd;margin-top:24px;padding-top:20px}.BirthdayFactoryScreen_distribution__G5QcB span{font-size:9px;letter-spacing:1.2px;color:#6e7466}.BirthdayFactoryScreen_distribution__G5QcB h3{font-size:18px;font-weight:600;margin:12px 0}.BirthdayFactoryScreen_distribution__G5QcB p{font-size:14px;line-height:1.6;color:#6b6c63}.BirthdayFactoryScreen_distribution__G5QcB small{display:block;font-size:11px;line-height:1.6;color:#787b6e;margin-top:24px}.BirthdayFactoryScreen_mobilePreview___xAHt{display:none}@media(min-width:761px){.BirthdayFactoryScreen_page__ELpIR{height:100dvh;min-height:0;display:flex;flex-direction:column}.BirthdayFactoryScreen_header__KCwjx{padding-top:12px;padding-bottom:12px;flex-shrink:0}.BirthdayFactoryScreen_layout__d_tKi{width:100%;flex:1 1;min-height:0;margin:0 auto;padding:20px 24px;gap:48px;align-items:stretch}.BirthdayFactoryScreen_workbench__2jjrF{min-height:0;display:flex;flex-direction:column}.BirthdayFactoryScreen_versionNote__cKhbx{padding-bottom:10px;font-size:10px}.BirthdayFactoryScreen_steps__O2n59{padding-bottom:10px;flex-shrink:0}.BirthdayFactoryScreen_steps__O2n59 button span{margin-bottom:4px}.BirthdayFactoryScreen_heading__LD84u{padding:12px 0;flex-shrink:0}.BirthdayFactoryScreen_heading__LD84u h1{font-size:clamp(28px,3vw,42px);margin:8px 0}.BirthdayFactoryScreen_heading__LD84u>p:last-child{font-size:14px}.BirthdayFactoryScreen_workbench__2jjrF form{min-height:0;flex:1 1;display:flex;flex-direction:column}.BirthdayFactoryScreen_workbench__2jjrF form>:first-child:not(.BirthdayFactoryScreen_actions__BRhdq){min-height:0;overflow-y:auto;padding:4px 6px;margin:-4px -6px;scrollbar-width:thin}.BirthdayFactoryScreen_fields__VOz_h{gap:8px}.BirthdayFactoryScreen_field__y7gyu{gap:5px}.BirthdayFactoryScreen_field__y7gyu input,.BirthdayFactoryScreen_field__y7gyu textarea{padding:10px 12px;min-height:42px}.BirthdayFactoryScreen_field__y7gyu textarea{height:70px}.BirthdayFactoryScreen_actions__BRhdq{margin-top:auto;padding-top:14px;flex-shrink:0}.BirthdayFactoryScreen_primary__HaMsf,.BirthdayFactoryScreen_secondary__Q_GFC{min-height:44px;padding:12px 22px}.BirthdayFactoryScreen_draftNotice__r3gDU{margin-top:12px;padding-top:8px;flex-shrink:0;display:flex;gap:12px;align-items:baseline;justify-content:space-between}.BirthdayFactoryScreen_draftNotice__r3gDU button{padding:4px 0;white-space:nowrap}.BirthdayFactoryScreen_previewColumn__dHAhK{position:static;min-height:0}.BirthdayFactoryScreen_preview___vzjM{height:100%;padding:18px 24px;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column}.BirthdayFactoryScreen_previewHead__bUHcm{margin-bottom:12px}.BirthdayFactoryScreen_segment__HjY5J{width:100%;margin-bottom:14px;flex-shrink:0}.BirthdayFactoryScreen_segment__HjY5J button{padding:8px 12px}.BirthdayFactoryScreen_passStage__knP_7{width:324px;max-width:100%;flex-shrink:0;zoom:clamp(.5,calc((100dvh - 370px) / 510px),1)}.BirthdayFactoryScreen_details__zgVpy{max-height:510px;overflow-y:auto}.BirthdayFactoryScreen_detailsToggle__ptZRc{margin-top:12px;padding:10px 16px;flex-shrink:0}.BirthdayFactoryScreen_evolution__I1f4i{margin-top:14px;padding-top:10px}.BirthdayFactoryScreen_evolution__I1f4i button{padding:8px 0}.BirthdayFactoryScreen_previewNote__S78Vp{margin-top:4px!important}.BirthdayFactoryScreen_review__yCMem{gap:12px}.BirthdayFactoryScreen_review__yCMem>div{padding:14px 18px}.BirthdayFactoryScreen_review__yCMem h2{font-size:22px;margin:8px 0}.BirthdayFactoryScreen_review__yCMem p{margin-top:6px}.BirthdayFactoryScreen_review__yCMem button{padding-top:8px}.BirthdayFactoryScreen_distribution__G5QcB{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px;padding-top:4px}.BirthdayFactoryScreen_distribution__G5QcB h2,.BirthdayFactoryScreen_distribution__G5QcB small{grid-column:1/-1}.BirthdayFactoryScreen_distribution__G5QcB>div{margin:0;padding-top:12px}.BirthdayFactoryScreen_distribution__G5QcB small{margin-top:0}}@media(max-width:1000px){.BirthdayFactoryScreen_layout__d_tKi{gap:32px}.BirthdayFactoryScreen_preview___vzjM{padding:22px 18px}.BirthdayFactoryScreen_artworks__fGdwe{gap:8px}.BirthdayFactoryScreen_artworks__fGdwe img{height:110px}}@media(max-width:760px){.BirthdayFactoryScreen_header__KCwjx{padding:18px 20px}.BirthdayFactoryScreen_header__KCwjx .BirthdayFactoryScreen_logo___L0Y_ span{display:none}.BirthdayFactoryScreen_layout__d_tKi{display:flex;flex-direction:column;padding:24px 20px 56px;gap:24px}.BirthdayFactoryScreen_workbench__2jjrF{width:100%}.BirthdayFactoryScreen_steps__O2n59{gap:8px}.BirthdayFactoryScreen_steps__O2n59 button{font-size:9px}.BirthdayFactoryScreen_heading__LD84u{padding:28px 0}.BirthdayFactoryScreen_heading__LD84u h1{font-size:38px}.BirthdayFactoryScreen_pair__5Y20P{gap:12px}.BirthdayFactoryScreen_mobilePreview___xAHt{display:block;background:#e2e8da;border:0;border-radius:980px;padding:12px 20px;margin-bottom:24px;color:#38492e;font-size:13px}.BirthdayFactoryScreen_previewColumn__dHAhK{display:none;position:static;width:100%}.BirthdayFactoryScreen_previewOpen__USUDL{display:block}.BirthdayFactoryScreen_preview___vzjM{padding:22px 16px}.BirthdayFactoryScreen_artworks__fGdwe img{height:100px}.BirthdayFactoryScreen_artworks__fGdwe strong{padding-left:8px}.BirthdayFactoryScreen_artworks__fGdwe span{padding:0 8px}.BirthdayFactoryScreen_tones__R8oOS button{padding:16px 12px}.BirthdayFactoryScreen_previewHead__bUHcm{letter-spacing:.5px}}.BirthdayStoryVisuals_responseScene__yBpfr{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;width:100%;padding:16px 22px;background:#fffaf3;color:#292722;border-radius:28px}.BirthdayStoryVisuals_guestScene___G98A button,.BirthdayStoryVisuals_responseScene__yBpfr button{font:inherit;cursor:pointer}.BirthdayStoryVisuals_role__Sta8Y{font-size:10px;letter-spacing:1.2px;font-weight:600;margin:0 0 16px!important;line-height:1.5}.BirthdayStoryVisuals_role__Sta8Y>span{display:block;letter-spacing:0;font-size:10px;font-weight:400;color:#747168}.BirthdayStoryVisuals_guestSide__ywAs5,.BirthdayStoryVisuals_organizerSide__E5csB{min-width:0}.BirthdayStoryVisuals_webCard__saN2u{border-radius:18px;overflow:hidden;border:1px solid #ded9d0;background:#fff}.BirthdayStoryVisuals_browserBar__TtCwG{display:flex;gap:16px;padding:10px 12px;background:#efede9;color:#666;font-size:9px}.BirthdayStoryVisuals_webCard__saN2u>img{width:100%;height:125px;object-fit:cover;display:block}.BirthdayStoryVisuals_webContent__0WdRA{padding:20px 16px}.BirthdayStoryVisuals_webContent__0WdRA>p{font-size:8px;letter-spacing:1.2px;color:#797269}.BirthdayStoryVisuals_webContent__0WdRA h3{font-size:30px;line-height:1.04;font-weight:600;letter-spacing:-1px;margin:14px 0!important}.BirthdayStoryVisuals_webContent__0WdRA>span{display:block;font-size:11px;color:#68635c;margin-bottom:22px}.BirthdayStoryVisuals_webContent__0WdRA button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;border:1px solid #ded9d0;border-radius:980px;padding:11px 13px;background:#f5f3ef;color:#34332e;font-size:12px}.BirthdayStoryVisuals_webContent__0WdRA .BirthdayStoryVisuals_decline__80hb5{margin-top:8px}.BirthdayStoryVisuals_answerMark___zVJL{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border:1px solid #aaa59a;border-radius:50%;font-size:11px}.BirthdayStoryVisuals_webContent__0WdRA button:hover:not([aria-pressed=true]){background:#eae6df;border-color:#aaa59a}.BirthdayStoryVisuals_webContent__0WdRA button:focus-visible{outline:2px solid #0071e3;outline-offset:3px}.BirthdayStoryVisuals_webContent__0WdRA button[aria-pressed=true]{background:#252a25;color:white;border-color:#252a25}.BirthdayStoryVisuals_webContent__0WdRA button[aria-pressed=true] .BirthdayStoryVisuals_answerMark___zVJL{border-color:#aebba6}.BirthdayStoryVisuals_signal__vJTX3{color:#aaa;text-align:center;font-size:22px}.BirthdayStoryVisuals_signal__vJTX3 span{display:block}.BirthdayStoryVisuals_sent__Tbhb_{color:#565e50}.BirthdayStoryVisuals_stageCaption__bo3es{font-size:10px;color:#70695f;text-align:center;margin-top:16px!important;line-height:1.5}.BirthdayStoryVisuals_organizerPhone__ePSq_,.BirthdayStoryVisuals_phone__aGGmV{position:relative;padding:10px;border:5px solid #444542;border-radius:38px;background:#121413;color:#f5f5f7}.BirthdayStoryVisuals_phone__aGGmV{width:280px;height:518px;flex-shrink:0}.BirthdayStoryVisuals_organizerPhone__ePSq_{width:100%;max-width:280px;margin:auto;min-height:452px;padding:8px;border-radius:32px}.BirthdayStoryVisuals_organizerPassFrame__bYW10{width:210px;height:331px;margin:0 auto 18px;overflow:hidden;border-radius:12px}.BirthdayStoryVisuals_organizerPassScale__Rh0np{width:324px;transform:scale(.648);transform-origin:top left;animation:BirthdayStoryVisuals_reveal__LeBzq .55s ease both}.BirthdayStoryVisuals_statusBar__nafWC{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;height:26px;padding:0 10px}.BirthdayStoryVisuals_statusBar__nafWC i{width:68px;height:21px;border-radius:980px;background:#000}.BirthdayStoryVisuals_walletBar__JIThC{display:flex;justify-content:space-between;padding:12px 3px;font-size:20px;font-weight:600}.BirthdayStoryVisuals_passViewport__xOofE{width:250px;height:400px;position:relative;overflow:hidden;border-radius:13px}.BirthdayStoryVisuals_passScale__KmKgv{width:324px;transform:scale(.772);transform-origin:top left;animation:BirthdayStoryVisuals_reveal__LeBzq .65s ease both}.BirthdayStoryVisuals_home__rynjz{position:absolute;bottom:9px;left:35%;width:30%;height:3px;background:#e9e9e7;border-radius:980px}.BirthdayStoryVisuals_notificationSlot__x32CO{min-height:100px;display:grid;align-items:center;padding:8px 0}.BirthdayStoryVisuals_waiting__9O1Co{color:#b0b6ad;text-align:center;font-size:11px;line-height:1.5}.BirthdayStoryVisuals_notification__y5Beg{padding:11px 10px;border-radius:17px;color:#222;background:#eeeee8ee;animation:BirthdayStoryVisuals_notificationIn__oTuBT .5s cubic-bezier(.2,.8,.2,1) both}.BirthdayStoryVisuals_notificationTop__uoV1v{display:flex;gap:5px;align-items:center;font-size:6px;margin-bottom:8px}.BirthdayStoryVisuals_notificationTop__uoV1v>span:last-child{margin-left:auto;color:#777}.BirthdayStoryVisuals_appIcon__6wu5H{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#1d291d;color:white;font-size:15px;font-weight:600}.BirthdayStoryVisuals_notification__y5Beg strong{display:block;font-size:12px;line-height:1.3}.BirthdayStoryVisuals_notification__y5Beg p{font-size:9px;line-height:1.4;margin-top:3px!important}.BirthdayStoryVisuals_demoBottom__F8Oo0{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ddd5c8;padding-top:14px;font-size:10px}.BirthdayStoryVisuals_demoBottom__F8Oo0>p{line-height:1.4}.BirthdayStoryVisuals_demoBottom__F8Oo0 button{border:0;background:transparent;font-size:10px;text-decoration:underline;text-underline-offset:3px;color:#57544d;padding:10px 0}.BirthdayStoryVisuals_guestScene___G98A{display:flex;align-items:center;justify-content:center;gap:32px;padding:28px;background:#fffaf3;color:#292722;border-radius:28px;min-width:0}.BirthdayStoryVisuals_sceneCopy__JFBkk{min-width:0;max-width:290px}.BirthdayStoryVisuals_sceneCopy__JFBkk h3{font-size:clamp(24px,2.2vw,32px);line-height:1.12;font-weight:600;letter-spacing:-.9px;margin-bottom:20px!important}.BirthdayStoryVisuals_sceneCopy__JFBkk>p:not(.BirthdayStoryVisuals_role__Sta8Y){font-size:14px;line-height:1.65;color:#676158}.BirthdayStoryVisuals_pill__GkAcK,.BirthdayStoryVisuals_publish__FE8iM{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;border:0;padding:14px 18px;font-size:12px!important;border-radius:980px;background:#e8e3da;color:#292722}.BirthdayStoryVisuals_sceneCopy__JFBkk small{display:block;margin-top:25px;font-size:10px;line-height:1.6;color:#777167}.BirthdayStoryVisuals_back__afj7j{height:100%;padding:18px 14px;background:#f9f5ed;color:#2c2a25;animation:BirthdayStoryVisuals_reveal__LeBzq .35s ease both}.BirthdayStoryVisuals_backBrand__1LheH{font-size:20px;font-weight:600;letter-spacing:-1px}.BirthdayStoryVisuals_backBrand__1LheH span{font-size:7px;letter-spacing:1px;margin-left:10px}.BirthdayStoryVisuals_back__afj7j h3{font-size:19px;margin-top:20px!important}.BirthdayStoryVisuals_back__afj7j dl{margin:14px 0}.BirthdayStoryVisuals_back__afj7j dl>div{border-top:1px solid #d7d0c7;padding:10px 0}.BirthdayStoryVisuals_back__afj7j dt{font-size:7px;color:#777;margin-bottom:4px}.BirthdayStoryVisuals_back__afj7j dd{font-size:11px;line-height:1.45;margin:0}.BirthdayStoryVisuals_albumLink__XormT,.BirthdayStoryVisuals_webHint__0wTE1{display:block;font-size:12px;color:#0066cc}.BirthdayStoryVisuals_webHint__0wTE1 small{display:block;font-size:8px;color:#777;margin-top:5px}.BirthdayStoryVisuals_albumLink__XormT{text-decoration:underline;text-underline-offset:4px}.BirthdayStoryVisuals_memoryScene__XT8Fz{background:#202322;color:#f5f5f7}.BirthdayStoryVisuals_memoryScene__XT8Fz .BirthdayStoryVisuals_sceneCopy__JFBkk>p:not(.BirthdayStoryVisuals_role__Sta8Y){color:#c6c9c3}.BirthdayStoryVisuals_memoryScene__XT8Fz .BirthdayStoryVisuals_publish__FE8iM{background:#f1e4d7}.BirthdayStoryVisuals_underPhone__wVcTX{display:block;width:100%;color:#d9dcd6;font-size:10px!important;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;padding:14px 0 0}.BirthdayStoryVisuals_sceneCopy__JFBkk>.BirthdayStoryVisuals_publishStatus__bQ2zo{font-size:10px!important;margin-top:18px!important;min-height:32px}.BirthdayStoryVisuals_albumReady__e2WIm{display:block;font-size:11px;line-height:1.5;margin-top:12px;color:#d8e6cb}@keyframes BirthdayStoryVisuals_notificationIn__oTuBT{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}@keyframes BirthdayStoryVisuals_reveal__LeBzq{0%{opacity:.4;translate:0 5px}to{opacity:1;translate:0 0}}@media (max-width:1200px){.BirthdayStoryVisuals_guestScene___G98A{gap:20px;padding:22px 16px}.BirthdayStoryVisuals_responseScene__yBpfr{padding:18px 14px;gap:8px}}@media (max-width:700px){.BirthdayStoryVisuals_responseScene__yBpfr{grid-template-columns:1fr;padding:24px 18px;gap:22px}.BirthdayStoryVisuals_guestSide__ywAs5,.BirthdayStoryVisuals_organizerSide__E5csB{width:100%;max-width:280px;margin:auto}.BirthdayStoryVisuals_signal__vJTX3{display:flex;justify-content:center;align-items:center;gap:10px;transform:rotate(90deg);height:20px}.BirthdayStoryVisuals_demoBottom__F8Oo0{flex-direction:column;text-align:center;gap:6px}.BirthdayStoryVisuals_guestScene___G98A{flex-direction:column;padding:24px 0;gap:28px}.BirthdayStoryVisuals_sceneCopy__JFBkk{max-width:320px;padding:0 10px}.BirthdayStoryVisuals_sceneCopy__JFBkk h3{font-size:28px}.BirthdayStoryVisuals_phone__aGGmV{width:270px;padding:10px 5px}}@media (prefers-reduced-motion:reduce){.BirthdayStoryVisuals_back__afj7j,.BirthdayStoryVisuals_notification__y5Beg,.BirthdayStoryVisuals_organizerPassScale__Rh0np,.BirthdayStoryVisuals_passScale__KmKgv{animation:none}}.BirthdayStoryVisuals_heroComposition__OQNJ7{position:relative;width:460px;height:590px;flex-shrink:0;perspective:1400px}.BirthdayStoryVisuals_heroInvitation__24T_m{position:absolute;left:20px;top:35px;transform:rotateY(-12deg) rotate(-8deg);z-index:2}.BirthdayStoryVisuals_heroInvitation__24T_m .BirthdayStoryVisuals_phone__aGGmV{border-color:#64635d}.BirthdayStoryVisuals_heroMemory__yKHdV{position:absolute;width:324px;left:202px;top:66px;transform:rotateY(-15deg) rotate(12deg) scale(.71);transform-origin:top left}.BirthdayStoryVisuals_heroMemoryLabel__S06PN{display:block;margin-top:18px;text-align:center;font-size:11px;letter-spacing:1.8px;color:#69635b}.BirthdayStoryVisuals_heroCaption__2ZRqx{position:absolute;bottom:0;left:28px;font-size:12px;color:#292722;letter-spacing:.1px}.BirthdayStoryVisuals_heroCaption__2ZRqx span{color:#777168;margin-left:7px}.BirthdayStoryVisuals_sharedCard___pLDO{position:relative;height:clamp(540px,65svh,620px);min-width:0;width:100%;perspective:2200px}.BirthdayStoryVisuals_flipInner__S1wVk{position:relative;height:100%;transform-style:preserve-3d;transform-origin:center center;transition:transform 1.36s ease-in-out;will-change:transform}.BirthdayStoryVisuals_sharedCard___pLDO[data-flipped=true] .BirthdayStoryVisuals_flipInner__S1wVk{transform:rotateY(180deg)}.BirthdayStoryVisuals_flipFace__u_bO_{position:absolute;inset:0;border-radius:28px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.BirthdayStoryVisuals_photoFace__cX84L{background:#111b17}.BirthdayStoryVisuals_photoFace__cX84L>img{width:100%;height:100%;object-fit:cover;object-position:51% center}.BirthdayStoryVisuals_photoFace__cX84L>span{position:absolute;bottom:28px;left:24px;padding:12px 16px;border-radius:10px;background:#faf8f4ed;color:#292722;font-size:15px;line-height:1.4}.BirthdayStoryVisuals_photoFace__cX84L strong{font-size:28px;font-weight:600}.BirthdayStoryVisuals_albumFace__tIElR{transform:rotateY(-180deg) translateZ(1px);background:#faf8f4;color:#292722}.BirthdayStoryVisuals_albumBrowser__xXvrg{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dfdcd5;font-size:10px;color:#79766e}.BirthdayStoryVisuals_albumBrowser__xXvrg>span:first-child{font-size:7px;letter-spacing:3px}.BirthdayStoryVisuals_albumContent__O52EJ{padding:18px 24px}.BirthdayStoryVisuals_albumBrand__PBSz7{display:flex;align-items:center;gap:16px;font-size:20px;letter-spacing:-1px;font-weight:600}.BirthdayStoryVisuals_albumBrand__PBSz7 span{font-size:7px;letter-spacing:1px;font-weight:400}.BirthdayStoryVisuals_albumContent__O52EJ h3{font-size:clamp(24px,2.1vw,30px);line-height:1.1;letter-spacing:-.9px;margin:16px 0 10px!important;font-weight:600}.BirthdayStoryVisuals_albumContent__O52EJ>p:not(.BirthdayStoryVisuals_albumBrand__PBSz7){color:#777168;font-size:12px;line-height:1.5}.BirthdayStoryVisuals_albumPhotos__LDqdK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 10px;gap:12px 10px;margin:16px 0}.BirthdayStoryVisuals_albumPhotos__LDqdK figure{margin:0;min-width:0}.BirthdayStoryVisuals_albumPhotos__LDqdK img{display:block;width:100%;height:clamp(70px,12svh,110px);object-fit:cover;border-radius:10px}.BirthdayStoryVisuals_albumPhotos__LDqdK figcaption{font-size:8px;color:#777168;margin-top:7px}.BirthdayStoryVisuals_albumContribution__0uAxv{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #ddd8cf}.BirthdayStoryVisuals_albumContribution__0uAxv>span{font-size:24px}.BirthdayStoryVisuals_albumContribution__0uAxv strong{font-size:13px;font-weight:600}.BirthdayStoryVisuals_albumContribution__0uAxv p{font-size:10px;color:#777168;margin-top:4px!important}.BirthdayStoryVisuals_albumContent__O52EJ small{display:block;max-width:calc(100% - 40px);margin-top:20px;color:#777168;font-size:9px;line-height:1.4}.BirthdayStoryVisuals_flipToggle__Lh9jD{position:absolute;bottom:30px;right:30px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:#fff;color:#111;box-shadow:0 10px 24px rgba(15,23,42,.18);cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .26s ease;z-index:2}.BirthdayStoryVisuals_flipToggle__Lh9jD:hover{background:#8a8a8a}.BirthdayStoryVisuals_flipToggle__Lh9jD:focus-visible{outline:3px solid #0071e3;outline-offset:4px}.BirthdayStoryVisuals_flipToggleBack__9k_X3{background:#111;color:#fff;box-shadow:0 12px 28px rgba(17,17,17,.26)}.BirthdayStoryVisuals_flipIcon__JIlI_{width:22px;height:22px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:transform .26s ease}.BirthdayStoryVisuals_flipIconClose__oJPgs{transform:rotate(45deg)}@media (max-width:1200px) and (min-width:701px){.BirthdayStoryVisuals_heroComposition__OQNJ7{scale:.86;margin:-40px -32px}}@media (max-width:700px){.BirthdayStoryVisuals_heroComposition__OQNJ7{width:320px;height:450px}.BirthdayStoryVisuals_heroInvitation__24T_m{left:14px;top:25px;transform:rotateY(-10deg) rotate(-7deg) scale(.74);transform-origin:top left}.BirthdayStoryVisuals_heroMemory__yKHdV{left:157px;top:52px;transform:rotate(12deg) scale(.48)}.BirthdayStoryVisuals_heroCaption__2ZRqx{left:12px;font-size:10px;bottom:0}.BirthdayStoryVisuals_sharedCard___pLDO{height:740px}.BirthdayStoryVisuals_albumContent__O52EJ{padding:22px 18px}.BirthdayStoryVisuals_albumPhotos__LDqdK{grid-template-columns:repeat(2,minmax(0,1fr))}.BirthdayStoryVisuals_albumPhotos__LDqdK img{height:104px}}@media (max-width:720px){.BirthdayStoryVisuals_flipToggle__Lh9jD{right:22px;bottom:22px;width:36px;height:36px}.BirthdayStoryVisuals_flipIcon__JIlI_{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.BirthdayStoryVisuals_flipIcon__JIlI_,.BirthdayStoryVisuals_flipInner__S1wVk,.BirthdayStoryVisuals_flipToggle__Lh9jD{transition:none}}