:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#211a2a;background:#f8f6fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 100% 0,#e8dbff 0,transparent 32rem),#f8f6fb}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}.app-shell{min-height:100vh;padding-bottom:88px}.topbar{height:76px;max-width:1160px;margin:auto;padding:0 26px;display:flex;align-items:center;justify-content:space-between}.brand{border:0;background:none;color:#261237;font-weight:850;font-size:1.35rem;letter-spacing:-.05em}.brand span:not(.brand-mark){color:#b63579}.brand-mark{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:7px;border-radius:10px;background:linear-gradient(135deg,#9b47d8,#f06d91);color:#fff;font-size:.9rem;letter-spacing:0}.top-actions{display:flex;gap:12px;align-items:center}.language-switch{display:inline-flex;overflow:hidden;border:1px solid #dfd4e8;border-radius:10px;background:#fff;box-shadow:0 3px 10px #381a4d0b}.language-switch button{min-width:37px;border:0;padding:7px 8px;background:transparent;color:#786b81;font-size:.72rem;font-weight:850;letter-spacing:.04em}.language-switch button.selected{background:#3b1753;color:#fff}.auth-language{position:fixed;z-index:2;top:20px;right:22px}.avatar-mini{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#2d1e46;color:#fff;font-weight:700;transition:transform .16s ease,filter .16s ease}.avatar-mini:hover{filter:brightness(1.14)}.avatar-mini:active{transform:scale(.96)}.page{max-width:1100px;margin:auto;padding:18px 26px 56px}.hero{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:36px;overflow:hidden;padding:62px 46px;border-radius:34px;background:linear-gradient(125deg,#2f164c,#4b2063 64%,#7a2d74);color:#fff}.hero h1,.page-intro h1{max-width:650px;margin:8px 0 16px;font-size:clamp(2.3rem,5vw,4.4rem);letter-spacing:-.052em;line-height:.99}.hero h1{font-size:clamp(2.1rem,4.2vw,3.8rem)}.eyebrow{margin:0;color:#c97ae9;font-size:.73rem;font-weight:800;letter-spacing:.14em}.hero-copy{max-width:550px;color:#fff;font-size:1.03rem;font-weight:700;line-height:1.6;text-shadow:0 1px 10px #190b2e66}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{border:0;border-radius:13px;padding:13px 18px;background:linear-gradient(135deg,#ee719a,#d45492);box-shadow:0 9px 21px #1d0a264a;color:#fff;font-weight:750;transition:transform .16s ease,filter .16s ease}.button:active{transform:scale(.97)}.button:hover{filter:brightness(1.06)}.hero-actions .button:first-child{min-height:50px;padding:14px 23px;font-size:1.02rem;transition:transform .2s cubic-bezier(.23,1,.32,1),background .2s ease,box-shadow .2s ease}.hero-actions .button:first-child:hover{transform:translateY(-2px) scale(1.035);background:linear-gradient(135deg,#f783a7,#e06aa5);box-shadow:0 0 18px #ff9fc788,0 12px 30px #1d0a265c}.button.is-busy{display:inline-flex;align-items:center;justify-content:center;gap:8px}.button-spinner,.notice-spinner{display:inline-block;width:14px;height:14px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:heygen-spin .72s linear infinite}.button.secondary{background:#fff;color:#32104a;box-shadow:none}.button.invite-send{margin:12px 0 24px;min-height:54px;background:linear-gradient(135deg,#ec4b86,#b32d9d);color:#fff;font-size:16px;font-weight:800;box-shadow:0 13px 28px #b32d9d42}.invite-helper{margin:-4px 0 14px;color:#5d5165;font-size:14px;line-height:1.45}.invite-helper b{color:#3c1748}.button.compact{border-radius:10px;padding:9px 14px}.button.full{width:100%;margin-top:10px}.gift-orb{position:relative;display:grid;width:230px;height:230px;place-items:center;align-self:center;justify-self:center;border-radius:48% 52% 42% 58%;background:radial-gradient(circle at 30% 27%,#ffd8e9,#ee79c6 32%,#7830a4 72%);box-shadow:inset -20px -28px 60px #35116691,0 30px 60px #1e0a374d;font-size:5.5rem;transform:rotate(-8deg)}.gift-orb i,.gift-orb b{position:absolute;font-size:1.4rem;font-style:normal}.gift-orb i{top:-10px;right:12px}.gift-orb b{bottom:12px;left:-7px;color:#ffd1dc}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.feature-card,.asset-card,.creator-card,.pricing-card,.moderator-form,.asset-table,.callout{border:1px solid #eee8f3;border-radius:22px;background:#fff;box-shadow:0 12px 36px #37204c0d}.feature-card{display:flex;min-height:220px;flex-direction:column;padding:25px}.feature-card h3,.asset-body h3{margin:14px 0 8px;letter-spacing:-.025em}.feature-card p{margin:0;color:#6e6678;line-height:1.55}.feature-icon{display:grid;width:45px;height:45px;place-items:center;border-radius:15px;background:#f5e9fb;color:#a23dc6;font-size:1.3rem;font-weight:900}.text-button{border:0;padding:6px 0;background:none;color:#8626af;font-weight:750}.text-button.arrow{margin-top:auto;text-align:left}.callout{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 34px;background:linear-gradient(108deg,#ffeef5,#f0e8ff)}.callout h2{margin:4px 0;letter-spacing:-.04em}.callout p{margin:0;color:#635a6d}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px}.account-card{display:flex;min-height:252px;flex-direction:column;border:1px solid #ebe0f1;border-radius:22px;padding:24px;background:linear-gradient(135deg,#fff,#fdf9ff);box-shadow:0 12px 34px #37204c0c}.account-card h2{margin:7px 0 8px;color:#321449;font-size:1.34rem;letter-spacing:-.045em}.account-card p:not(.eyebrow){margin:0;color:#6f6378;line-height:1.5}.account-card .button{align-self:flex-start;margin-top:auto}.account-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:15px;background:linear-gradient(135deg,#fae5f0,#eee4fb);color:#9334ac;font-weight:850}.account-profile{grid-row:span 2;min-height:520px;background:linear-gradient(145deg,#fff,#fff4fa)}.account-profile>div+div{margin-top:17px}.account-profile label{display:grid;gap:7px;margin-top:22px;color:#43354d;font-size:.84rem;font-weight:800}.account-profile input{width:100%;border:1px solid #ded5e6;border-radius:11px;padding:12px;background:#fff;color:#2e2635}.account-email{display:grid;gap:4px;margin:17px 0 0!important;font-size:.89rem;font-weight:750;overflow-wrap:anywhere}.account-email span{color:#97899e;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-card>.language-switch{align-self:flex-start;margin-top:auto}.account-card .secondary.outline{border:1px solid #dac8e5;background:transparent;color:#59236e}.getting-started{position:relative;overflow:hidden;margin:23px 0 20px;border:1px solid #e3d5ef;border-radius:25px;padding:26px 28px 28px;background:linear-gradient(115deg,#fff,#fbf5ff 62%,#fff0f6);box-shadow:0 15px 40px #37204c0e}.getting-started:after{position:absolute;right:-44px;bottom:-65px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffd1e7,#e4b6ff 48%,#c78ad9);content:"";opacity:.42}.getting-started-heading{position:relative;z-index:1;display:flex;align-items:start;justify-content:space-between;gap:22px;margin-bottom:20px}.getting-started h2{max-width:650px;margin:5px 0 0;color:#321449;font-size:clamp(1.45rem,3vw,2.15rem);letter-spacing:-.045em;line-height:1.08}.getting-started-spark{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:15px;background:#fff;box-shadow:0 7px 20px #60268b18;color:#c03d9b;font-size:1.38rem}.onboarding-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.onboarding-step{display:flex;min-height:183px;gap:13px;border:1px solid #eadff0;border-radius:17px;padding:18px 16px;background:#ffffffdc}.step-number{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:10px;background:linear-gradient(135deg,#4a1d69,#9d3ac2);color:#fff;font-size:.8rem;font-weight:850}.onboarding-step>div{display:flex;min-width:0;flex:1;flex-direction:column}.onboarding-step h3{margin:2px 0 7px;color:#321449;font-size:1rem;letter-spacing:-.025em}.onboarding-step p{margin:0;color:#71677a;font-size:.85rem;line-height:1.48}.onboarding-step .text-button{margin-top:auto}.page-intro{max-width:770px;margin:26px 0 28px}.page-intro h1{color:#2d183e;font-size:clamp(2.05rem,4vw,3.4rem)}.page-intro>p:last-child{max-width:650px;color:#6a6273;font-size:1.03rem;line-height:1.6}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.chips button{border:1px solid #dfd5e7;border-radius:999px;padding:9px 14px;background:#fff;color:#685e70;font-weight:700}.chips button.selected{border-color:#3c1751;background:#3c1751;color:#fff}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.asset-card{overflow:hidden}.asset-visual{display:grid;height:150px;place-items:center;color:#fff;font-size:2rem}.asset-visual.video{background:linear-gradient(135deg,#5b2376,#e05c8e)}.asset-visual.card{background:linear-gradient(135deg,#fa8d99,#e74d86)}.asset-visual.avatar{background:linear-gradient(135deg,#314c8a,#7b56c4)}.asset-visual span{display:grid;width:52px;height:52px;place-items:center;border:1px solid #fff8;border-radius:18px;background:#ffffff29}.asset-body{padding:17px}.asset-body h3{font-size:1.06rem}.asset-body p{margin:0;color:#7b7084;font-size:.86rem}.pill{display:inline-block;border-radius:999px;padding:4px 8px;background:#f5ebf9;color:#8a319e;font-size:.7rem;font-weight:800}.quota{display:flex;flex-wrap:wrap;align-items:baseline;gap:13px;margin:0 0 16px;border-radius:16px;padding:14px 18px;background:#2f1746;color:#fff}.quota strong{font-size:1.45rem}.quota small{color:#dfcbe9}.creator-card{max-width:780px;padding:27px}.creator-card label,.moderator-form label,.auth-card label{display:block;color:#34273e;font-size:.88rem;font-weight:750}.creator-card label span{float:right;color:#8d278d}.creator-card textarea{width:100%;min-height:142px;resize:vertical;margin:9px 0;border:1px solid #ded5e6;border-radius:15px;padding:14px;background:#fcfbfd;color:#372c40;line-height:1.5}.meter{height:7px;overflow:hidden;border-radius:99px;background:#f0e8f3}.meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#e5588d,#8643c1);transition:width .2s}.creator-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.creator-options>div{padding:14px;border-radius:14px;background:#faf6fc}.creator-options b{display:block;margin:5px 0;font-size:.92rem}.option-label{color:#866e94;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pricing-card{max-width:580px;padding:30px}.price{display:flex;align-items:baseline;gap:7px;padding-bottom:22px;border-bottom:1px solid #eee5f2}.price small{color:#715f7b;font-weight:700}.price strong{color:#301341;font-size:3.2rem;letter-spacing:-.07em}.price span{color:#746a7c}.pricing-card ul{padding-left:24px;color:#514957;line-height:2;list-style:"✓  "}.subscription-status{display:flex;justify-content:space-between;margin:19px 0;border-radius:12px;padding:12px;background:#f8f4fa}.upload-kind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.upload-kind{display:flex;flex-direction:column;gap:4px;border:1px solid #e5d9eb;border-radius:19px;padding:18px;background:#fff;color:#3b2c45;text-align:left}.upload-kind span{color:#a133af;font-size:1.5rem}.upload-kind small{color:#756c7e;line-height:1.35}.upload-kind.chosen{border:2px solid #9e42c5;background:#fbf5ff}.moderator-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin:18px 0;padding:22px}.moderator-form input,.auth-card input{width:100%;margin-top:7px;border:1px solid #ded5e6;border-radius:11px;padding:12px;background:#fff;color:#2e2635}.moderator-form small{display:block;margin-top:5px;color:#756c7e}.asset-table{padding:23px}.table-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee8f2;padding-bottom:13px}.table-heading h2{margin:0;font-size:1.1rem}.table-heading span{color:#81768a;font-size:.83rem}.moderator-asset-main{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.moderator-video-preview{overflow:hidden;border:1px solid #eadff0;border-radius:14px;background:#24112f}.moderator-video-preview video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.moderator-asset-help,.moderator-publish-help{display:block;margin-top:5px;color:#75697c;font-size:.75rem;line-height:1.35}.moderator-publish-help{max-width:220px}@media(max-width:640px){.moderator-asset-main{grid-template-columns:1fr}.moderator-video-preview{max-width:360px}}.moderator-asset{display:flex;align-items:center;gap:13px;border-bottom:1px solid #f0ebf3;padding:15px 0}.asset-symbol{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#eee2f7;color:#8639a1;font-weight:900}.asset-symbol.video{background:#f5d8e5;color:#a62266}.asset-symbol.avatar{background:#dfe4fb;color:#445db2}.moderator-asset h3{margin:0;font-size:.97rem}.moderator-asset p{margin:4px 0 0;color:#786e81;font-size:.82rem}.asset-actions{margin-left:auto}.error-text{color:#c13262}.notice{margin:13px 0;border-radius:11px;padding:11px 13px;background:#f2ecf7;color:#574469;font-size:.9rem;line-height:1.4}.notice.error{background:#fff0f3;color:#a52447}.notice.success{background:#edf9f2;color:#207148}.notice.is-loading{display:flex;align-items:center;gap:9px;border:1px solid #dfc8ee;background:linear-gradient(100deg,#f7effc,#fff 45%,#f7effc);background-size:210% 100%;animation:heygen-sheen 1.5s ease-in-out infinite}.empty-state{display:flex;max-width:550px;flex-direction:column;align-items:center;gap:10px;margin:60px auto;border:1px solid #eee8f3;border-radius:25px;padding:45px 30px;background:#fff;box-shadow:0 12px 36px #37204c0d;text-align:center}.empty-state.slim{margin:28px auto}.empty-state h2{margin:0;letter-spacing:-.04em}.empty-state p{margin:0 0 8px;color:#716879;line-height:1.55}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}#planning-holidays,#planning-schedule{scroll-margin-top:24px}.large-icon{display:grid;width:57px;height:57px;place-items:center;border-radius:18px;background:#f4e8fa;color:#9334ac;font-size:1.8rem}.muted{color:#817789;font-size:.9rem}.bottom-nav{position:fixed;z-index:10;bottom:16px;left:50%;display:flex;width:min(630px,calc(100% - 24px));justify-content:space-around;border:1px solid #eadff1;border-radius:19px;padding:7px;background:#ffffffed;box-shadow:0 13px 35px #31183f24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.bottom-nav button{display:flex;min-width:0;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:12px;padding:7px 5px;background:transparent;color:#776d82;font-size:.7rem;font-weight:700;text-align:center}.bottom-nav button span{font-size:1.15rem}.bottom-nav button.active{background:#321449;color:#fff}.auth-page{display:grid;min-height:100vh;place-items:center;padding:28px;background:radial-gradient(circle at 10% 0,#eacbff,transparent 32rem),radial-gradient(circle at 90% 90%,#ffd6e2,transparent 32rem),#f8f6fb}.auth-card{width:min(460px,100%);border:1px solid #f0e9f4;border-radius:27px;padding:34px;background:#fff;box-shadow:0 25px 70px #2a10352e}.auth-brand{margin-bottom:35px}.auth-card h1{margin:6px 0 9px;font-size:2.1rem;letter-spacing:-.05em}.auth-card>p:not(.eyebrow):not(.auth-foot){margin:0 0 23px;color:#716879;line-height:1.5}.auth-card form{display:grid;gap:14px}.auth-card form>.button{margin-top:7px}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;top:12px;right:7px;width:30px;height:30px;border:0;border-radius:8px;background:#f2eaf5;color:#7a258e}.auth-foot{margin-top:18px;color:#6f6577;font-size:.91rem}.inline{display:inline;padding:0}.qr{display:block;width:208px;height:208px;margin:16px auto;border:1px solid #eadff0;border-radius:14px;padding:9px;background:#fff}.manual-key{border-radius:12px;padding:11px;background:#f7f2fa;font-size:.84rem;line-height:1.5}.manual-key code{word-break:break-all}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.recovery-codes code{border-radius:8px;padding:9px;background:#f6f0fa;color:#462256;font-size:.82rem;font-weight:700;text-align:center}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;border-radius:17px;padding:16px 18px;background:linear-gradient(110deg,#f4e9fa,#fff3f6)}.list-toolbar p{margin:0;color:#5e5268;font-size:.92rem}.sender-identity{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 16px;border:1px solid #eadcf0;border-radius:20px;padding:20px 22px;background:linear-gradient(115deg,#fff,#fcf5fb);box-shadow:0 10px 25px #37204c0d}.sender-identity h2{margin:4px 0 6px;color:#321449;font-size:1.2rem;letter-spacing:-.03em}.sender-identity p:not(.eyebrow){margin:0;color:#6d6077;font-size:.88rem;line-height:1.45}.sender-identity-form{display:flex;min-width:min(100%,360px);align-items:end;gap:9px}.sender-identity-form label{display:grid;flex:1;gap:6px;color:#4d3e58;font-size:.78rem;font-weight:800}.sender-identity-form input{width:100%;border:1px solid #dfd5e7;border-radius:11px;padding:11px 12px;background:#fff;color:#321449}.inline-form{margin:18px 0;border:1px solid #eee7f1;border-radius:20px;padding:22px;background:#fff;box-shadow:0 12px 30px #3621430b}.inline-form h2{margin:0 0 17px;letter-spacing:-.04em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.form-grid.three{grid-template-columns:2fr 1fr 1fr}.inline-form label,.modal label{display:grid;gap:6px;color:#3d3047;font-size:.84rem;font-weight:750}.inline-form input,.modal input,.modal select,.search-input{width:100%;border:1px solid #ded5e6;border-radius:10px;padding:11px 12px;background:#fff;color:#2e2635}.dark-form{border-color:#311547;background:#311547;color:#fff}.dark-form h2,.dark-form label{color:#fff}.choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0}.choice-row>span{width:100%;color:#7a6d84;font-size:.82rem;font-weight:800}.dark-form .choice-row>span{color:#d8c8e5}.choice-row button{border:1px solid #e0d7e5;border-radius:10px;padding:9px 11px;background:#fff;color:#66596f;font-size:.82rem;font-weight:700}.choice-row button.selected{border-color:#3b1654;background:#3b1654;color:#fff}.dark-form .choice-row button{border-color:#5f3a74;background:#4e2a62;color:#fff}.dark-form .choice-row button.selected{border-color:#ef6b9a;background:#ef6b9a}.channel-choice button:first-child{position:relative;padding-right:18px}.channel-choice button:first-child:after{content:"";position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:currentColor}.recipient-list,.holiday-list,.schedule-list{display:grid;gap:11px}.recipient-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.recipient-card,.holiday-card,.schedule-card{display:flex;width:100%;align-items:center;gap:12px;border:1px solid #eee7f2;border-radius:17px;padding:14px;background:#fff;box-shadow:0 8px 22px #311c4008;text-align:left}.recipient-card:hover{border-color:#c296d8}.recipient-profile-link{border:1px solid #e4d8ea;border-radius:11px;padding:9px 10px;background:#fff;color:#693982;font-size:.77rem;font-weight:800}.recipient-invite-link{border:0;border-radius:11px;padding:10px 12px;background:#f28bb8;color:#3b164f;font-size:.77rem;font-weight:900;box-shadow:0 7px 16px #f28bb838}.recipient-invite-link:hover{background:#f6a2c7}.recipient-initial{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#fae2ed,#ebcffa);color:#739;font-weight:850}.recipient-details{display:grid;flex:1;gap:3px}.recipient-details b{color:#302238}.recipient-details small{color:#7f7388}.recipient-details em{font-size:.72rem;font-style:normal;font-weight:750}.recipient-details em.consented{color:#278551}.recipient-details em.pending{color:#a66a16}.recipient-details em.stopped{color:#b23b54}.chevron{color:#a397ac;font-size:1.7rem}.modal-backdrop{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#24153266}.modal{position:relative;width:min(620px,100%);max-height:92vh;overflow:auto;border-radius:25px 25px 16px 16px;padding:27px;background:#fff;box-shadow:0 24px 70px #2511325e}.modal h2{margin:5px 0 2px;letter-spacing:-.04em}.modal h3{margin:23px 0 7px;font-size:.95rem}.modal-close{position:absolute;top:16px;right:18px;width:34px;height:34px;border:0;border-radius:11px;background:#f2eaf5;color:#745180;font-size:1.5rem}.consent-box{margin:18px 0;border-radius:14px;padding:14px;background:#fff6dd}.consent-box.consented{background:#ecf9f1}.consent-box.stopped,.consent-box.revoked{background:#fff0f3}.consent-box p{margin:5px 0;color:#554b5e}.consent-box small{color:#796e83;line-height:1.4}.compact-choice{margin:7px 0}.compact-choice button{font-size:.75rem}.holiday-card h3,.schedule-card h3{margin:0;color:#302238;font-size:1rem}.holiday-card p,.schedule-card p{margin:4px 0;color:#71677a;font-size:.86rem}.holiday-card>div{flex:1}.toggle{width:42px;height:25px;border:0;border-radius:99px;padding:2px;background:#d9cfdf}.toggle i{display:block;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}.toggle.on{background:#8d38b1}.toggle.on i{transform:translate(17px)}.remove{margin-left:auto;color:#be3d5c}.search-input{margin:0 0 13px;box-shadow:0 8px 20px #311c4007}.schedule-card{position:relative}.schedule-card>div{flex:1}.schedule-card small{color:#7d6f87;font-weight:750}.status-dot{width:11px;height:11px;border-radius:50%;background:#b2a8bb}.status-dot.scheduled{background:#a341c8}.status-dot.processing{background:#d68b28}.status-dot.sent,.status-dot.delivered{background:#37a668}.status-dot.failed,.status-dot.cancelled{background:#d04967}.planner-card{display:grid;max-width:760px;gap:16px;border:1px solid #e5d7ec;border-radius:23px;padding:22px;background:linear-gradient(145deg,#fff,#fbf6fd);box-shadow:0 14px 34px #311c4010}.planner-recipient{display:flex;align-items:center;gap:11px;border-radius:15px;padding:12px;background:#f5edf9}.planner-recipient>div{display:grid;flex:1;gap:2px}.planner-recipient small{color:#70617a;font-size:.77rem}.planner-step{display:grid;grid-template-columns:29px minmax(0,1fr);gap:12px}.planner-step>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#4b1b67;color:#fff;font-size:.82rem;font-weight:850}.planner-step h2{margin:2px 0 5px;color:#372141;font-size:1.05rem}.planner-step p{margin:0 0 10px;color:#716479;font-size:.84rem;line-height:1.45}.planner-step label{display:grid;gap:6px;margin-top:10px;color:#4e3c59;font-size:.8rem;font-weight:800}.planner-step input,.planner-step select{width:100%;max-width:350px;border:1px solid #ded2e6;border-radius:10px;padding:10px 11px;background:#fff;color:#34233f}.planner-video-list{display:grid;gap:8px}.planner-video{display:flex;align-items:flex-start;gap:9px;border:1px solid #e5d9eb;border-radius:13px;padding:11px;background:#fff}.planner-video.chosen{border-color:#8d42ad;box-shadow:0 0 0 2px #eddaf6}.planner-video span{display:grid;gap:3px}.planner-video b{color:#3c2848;font-size:.84rem}.planner-video small{color:#75697c;font-size:.75rem;line-height:1.35}.planner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid #eadfeb;padding-top:16px}.video-maker{display:grid;gap:16px;max-width:850px}.customer-video-panel{display:grid;gap:11px;border:1px solid #d9c9e7;border-radius:18px;padding:16px 18px;background:linear-gradient(120deg,#fbf5ff,#fff)}.customer-video-panel summary{cursor:pointer;color:#4b1b67;font-weight:850}.customer-video-panel p,.customer-video-panel small{margin:0;color:#706179;font-size:.84rem;line-height:1.45}.customer-video-panel label{display:grid;max-width:470px;gap:6px;color:#4b3c55;font-size:.8rem;font-weight:800}.customer-video-panel input{border:1px solid #ded2e6;border-radius:10px;padding:10px 11px;background:#fff;color:#34233f}.customer-video-preview{display:grid;grid-template-columns:minmax(0,210px) 1fr;gap:14px;align-items:start;padding:12px;border-radius:14px;background:#fff;border:1px solid #eadff0}.customer-video-preview video{width:100%;max-height:185px;border-radius:10px;background:#170d24}.customer-video-preview>div{display:grid;gap:6px;color:#5e4e67;font-size:.84rem}.customer-video-preview b{color:#3c1d56}.preview-ok{color:#087a52;font-weight:800}.preview-error{color:#b42355;font-weight:800}@media(max-width:540px){.customer-video-preview{grid-template-columns:1fr}.customer-video-preview video{max-height:280px}}.video-quick-start{display:grid;gap:18px;max-width:850px;margin:0 0 16px;border:1px solid #e7d9f2;border-radius:21px;padding:22px;background:linear-gradient(125deg,#fff,#f9f0fa 52%,#f3efff);box-shadow:0 12px 30px #311c4010}.video-quick-start h2{margin:4px 0 7px;color:#321449;font-size:clamp(1.22rem,3vw,1.55rem);letter-spacing:-.04em}.video-quick-start p:not(.eyebrow){margin:0;color:#675a70;line-height:1.55}.video-quick-start ol{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0;padding:0;list-style:none}.video-quick-start li{display:grid;gap:6px;align-content:start;color:#4d3d59;font-size:.8rem;font-weight:750;line-height:1.3}.video-quick-start li b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#4c1c67;color:#fff;font-size:.78rem}.maker-section,.generation-state,.history-section{border:1px solid #eee7f2;border-radius:21px;padding:22px;background:#fff;box-shadow:0 10px 28px #311c4009}.maker-section h2{margin:0 0 14px;color:#302238;font-size:1.09rem;letter-spacing:-.02em}.maker-section>select,.maker-section>label>input,.maker-section>label>textarea{width:100%;margin-top:7px;border:1px solid #ded5e6;border-radius:11px;padding:12px;background:#fff;color:#2e2635}.maker-section>label{display:block;color:#44374d;font-size:.87rem;font-weight:750}.maker-section textarea{min-height:118px;resize:vertical;line-height:1.5}.maker-section .button{margin-top:16px}.avatar-preparation{position:relative;display:grid;gap:8px;margin:0 0 15px;border:1px solid #dfcbf1;border-radius:14px;padding:14px;background:#fbf7ff;color:#4c3062;overflow:hidden}.avatar-preparation.processing:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#a13ec1,#f174a2,#a13ec1);background-size:200% 100%;content:"";animation:heygen-progress 1.15s linear infinite}.avatar-preparation.failed{border-color:#f0cbd5;background:#fff6f8;color:#7e2941}.avatar-preparation b{font-size:.92rem}.avatar-preparation p{margin:0;color:#6d637a;font-size:.84rem;line-height:1.45}.avatar-preparation.failed p{color:#87465a}.avatar-preparation .button{width:max-content;margin-top:1px}.personal-avatar-preview{display:flex;align-items:center;gap:13px;margin-top:14px;border:1px solid #d6e8db;border-radius:14px;padding:11px;background:#f5fcf7}.personal-avatar-preview img{width:78px;height:78px;flex:0 0 auto;border-radius:12px;object-fit:cover;background:#e8e1ed}.personal-avatar-preview div{display:grid;gap:4px;min-width:0;color:#28543a}.personal-avatar-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.personal-avatar-preview small{color:#557564;font-size:.78rem;line-height:1.35}.align-end{display:flex;align-items:end}.voice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0 16px}.maker-section label:has(input[placeholder="Voice ID"]){display:none}.voice-card{display:flex;min-height:76px;align-items:center;gap:9px;border:1px solid #e8ddeb;border-radius:14px;padding:10px;background:#fff;color:#3b2e45;cursor:pointer}.voice-card.selected{border:2px solid #a443c3;background:#fbf5ff}.voice-card input{accent-color:#8c37ad}.voice-card span{display:grid;flex:1;gap:2px;min-width:0}.voice-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.voice-card small{color:#7d7085;font-size:.7rem}.voice-card audio{width:64px;height:27px}.clone-panel{margin-top:13px;border-radius:14px;padding:13px;background:#f8f4fa;color:#4c4055}.clone-panel summary{color:#742995;font-size:.9rem;font-weight:800;cursor:pointer}.clone-panel p{color:#74687b;font-size:.82rem;line-height:1.45}.clone-panel:after{display:block;margin-top:12px;border-radius:10px;padding:10px 11px;background:#f0e6f6;color:#5d3a70;font-size:.78rem;font-weight:700;line-height:1.45;white-space:pre-line;content:"Какую запись выбрать:\a• Формат: только MP3 или WAV.\a• Длительность: лучше 30–60 секунд; говорите обычным голосом.\a• Качество: один человек, тихая комната, без музыки и посторонних голосов.\a• Размер: до 20 МБ.\aЭто быстрый клон для поздравлений. Длинная профессиональная запись на 20+ минут для него не нужна."}.clone-panel label:not(.consent-check){display:grid;gap:6px;margin:11px 0;color:#4f4258;font-size:.8rem;font-weight:750}.clone-panel input[type=text]{border:1px solid #ded5e6;border-radius:9px;padding:10px}.clone-panel input[type=file]{display:block;margin:10px 0;max-width:100%}.clone-panel .button{margin-top:12px}.consent-check{display:flex;align-items:flex-start;gap:8px;color:#574b60;font-size:.79rem;line-height:1.4}.consent-check input{margin-top:2px;accent-color:#8d38b1}.clone-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.clone-list button{display:grid;gap:2px;min-width:130px;border:1px solid #d8e8dc;border-radius:10px;padding:9px 11px;background:#f5fcf7;color:#26553b;text-align:left}.clone-list button.selected{border-color:#429b62;background:#e4f6e9}.clone-list small{color:#62806d;font-size:.72rem}.time-over{color:#bd3153}.generation-state{position:relative;overflow:hidden;border-color:#d7ccf9;background:linear-gradient(110deg,#f5f3ff,#fff)}.generation-state.completed{border-color:#bfe8cf;background:#f1fbf5}.generation-state.revoked,.generation-state.failed{border-color:#f4d2dd;background:#fff5f7}.generation-state b{color:#43307b}.generation-state.queued:after,.generation-state.processing:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,#a13ec1,#f174a2,#a13ec1);background-size:200% 100%;content:"";animation:heygen-progress 1.15s linear infinite}.generation-state.queued b:before,.generation-state.processing b:before{display:inline-block;width:13px;height:13px;margin:0 8px -1px 0;border:2px solid #8b42bc;border-top-color:transparent;border-radius:50%;content:"";animation:heygen-spin .72s linear infinite}.generation-state p{margin:7px 0 12px;color:#6d637a;font-size:.89rem;line-height:1.45}.generation-state>div{display:flex;align-items:center;gap:12px}.danger{color:#bd3153}@keyframes heygen-spin{to{transform:rotate(360deg)}}@keyframes heygen-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes heygen-progress{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.button-spinner,.notice-spinner,.avatar-preparation.processing:after,.generation-state.queued:after,.generation-state.processing:after,.generation-state.queued b:before,.generation-state.processing b:before{animation:none}}.history-section{max-width:850px;margin-top:24px}.history-section .table-heading{margin-bottom:8px}.video-history{border-bottom:1px solid #eee7f2;padding:16px 0}.video-history:last-child{border-bottom:0}.history-head{display:flex;align-items:center;gap:10px}.history-head>div{flex:1}.history-head h3{margin:0;font-size:.98rem}.history-head p{margin:3px 0 0;color:#796e82;font-size:.77rem}.favorite{border:0;background:none;color:#e09b32;font-size:1.45rem}.history-script{margin:11px 0;color:#5e5365;font-size:.88rem;line-height:1.45}.video-history video{display:block;width:min(100%,300px);max-height:450px;margin:12px 0;border-radius:14px;background:#2d193d}.history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.history-actions .button{padding:9px 12px;font-size:.82rem}.download-link{display:inline-block;border-radius:11px;padding:9px 12px;background:#e9f8ef;color:#24683f;font-size:.82rem;font-weight:800;text-decoration:none}.schedule-email-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:15px;padding:15px;border:1px solid #e5d7ed;border-radius:16px;background:linear-gradient(135deg,#fbf7fe,#fdfbfd)}.schedule-email-card b{display:block;color:#3f2455;font-size:.92rem}.schedule-email-card p{margin:5px 0 0;color:#716378;font-size:.78rem;line-height:1.45}.schedule-email-form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 14px;align-items:end;padding-top:3px}.schedule-email-form label{display:grid;gap:6px;color:#523b60;font-size:.78rem;font-weight:800}.schedule-email-form input{min-height:41px;border:1px solid #d9c7e4;border-radius:10px;padding:8px 10px;background:#fff;color:#31213b}.schedule-email-form>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.schedule-email-form small{grid-column:1 / -1;color:#786c80;font-size:.73rem;line-height:1.45}.invite-page{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:25px;background:#321449}.invite-aurora{position:absolute;inset:-20%;background:radial-gradient(circle at 30% 25%,#e884ba 0,transparent 21%),radial-gradient(circle at 72% 72%,#9d70ee 0,transparent 25%),radial-gradient(circle at 72% 18%,#ffca93 0,transparent 15%);filter:blur(12px);opacity:.9}.invite-card{position:relative;width:min(550px,100%);border:1px solid #ffffff94;border-radius:30px;padding:36px;background:#fffffff0;box-shadow:0 28px 90px #16051d75}.invite-card h1{margin:8px 0 15px;color:#2c173d;font-size:clamp(2.05rem,9vw,3.3rem);letter-spacing:-.055em;line-height:1}.invite-copy{color:#63576d;font-size:1.02rem;line-height:1.6}.invite-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.invite-actions .outline{border:1px solid #d8c5e4;background:transparent;color:#5c2672}.invite-note{color:#7d7184;font-size:.82rem;line-height:1.45}@media(max-width:640px){.topbar{height:66px;padding:0 15px}.brand{font-size:1.08rem}.brand-mark{width:23px;height:23px;margin-right:4px;border-radius:8px}.top-actions{gap:7px}.top-actions .avatar-mini{display:none}.language-switch button{min-width:33px;padding:7px 6px}.auth-language{top:14px;right:15px}.topbar{height:65px;padding:0 18px}.page{padding:12px 16px 92px}.hero{grid-template-columns:1fr;gap:14px;border-radius:25px;padding:34px 25px}.hero h1{font-size:2.3rem}.gift-orb{width:140px;height:140px;justify-self:end;margin-top:-36px;font-size:3.5rem}.feature-grid,.asset-grid,.upload-kind-grid,.creator-options,.moderator-form,.form-grid,.form-grid.three,.onboarding-grid,.account-grid{grid-template-columns:1fr}.recipient-entry{grid-template-columns:1fr;gap:5px}.recipient-invite-link,.recipient-profile-link{justify-self:start}.feature-card{min-height:auto}.getting-started{padding:23px 20px;border-radius:22px}.getting-started-heading{margin-bottom:16px}.getting-started h2{font-size:1.6rem}.onboarding-step{min-height:0;padding:16px}.account-card,.account-profile{min-height:0}.callout,.list-toolbar,.sender-identity{flex-direction:column;align-items:flex-start;padding:24px}.list-toolbar .button{width:100%}.sender-identity-form{width:100%;min-width:0;flex-direction:column;align-items:stretch}.sender-identity-form .button{width:100%}.page-intro h1{font-size:2.35rem}.bottom-nav{bottom:8px;width:calc(100% - 16px)}.bottom-nav button{max-width:79px;font-size:.64rem;line-height:1.1}.auth-page{align-items:start;padding-top:26px}.auth-card{padding:27px 22px}.asset-grid{gap:14px}.asset-visual{height:122px}.choice-row button{flex:1}.modal-backdrop{padding:0}.modal{padding:24px 18px}.voice-grid{grid-template-columns:1fr}.maker-section,.generation-state,.history-section{padding:18px}.schedule-email-card,.schedule-email-form{grid-template-columns:1fr}.schedule-email-form>div{align-items:stretch}.invite-page{padding:18px}.invite-card{border-radius:25px;padding:27px 22px}}.library-section{margin:28px 0}.library-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 17px}.library-section-heading h2{margin:4px 0 6px;color:#321449;letter-spacing:-.04em}.library-section-heading p:not(.eyebrow){margin:0;color:#6f6378}.library-count{display:grid;min-width:42px;height:42px;place-items:center;border-radius:14px;background:#f2e5fa;color:#713596;font-weight:850}.personal-library-section{border-radius:25px;padding:25px;background:linear-gradient(120deg,#fff8fb,#f7f0ff)}.personal-pill{background:#ffe7ef;color:#a52c67}.personal-asset-card .asset-visual img{width:100%;height:100%;object-fit:cover}.app-library-section{border-radius:25px;padding:25px;background:#fff}@media(max-width:720px){.library-section{margin-left:-8px;margin-right:-8px;padding:20px}.library-section-heading{flex-direction:column}}.home-quick-actions{grid-column:1 / -1;display:grid;gap:14px;margin-top:28px;padding:18px 20px 2px;border-top:1px solid #ffffff3d}.home-quick-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-quick-heading h2{margin:2px 0 5px;color:#fff;font-size:clamp(1.2rem,2.2vw,1.65rem);letter-spacing:-.035em}.home-quick-heading p:not(.eyebrow){max-width:820px;margin:0;color:#f0e4f5;font-size:.86rem;line-height:1.45}.home-quick-heading .eyebrow{margin-bottom:2px;color:#f3a8d5}.home-quick-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:11px;background:#ffffff1c;color:#ffd4ed}.home-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-action-card{display:grid;gap:7px;align-content:start;border:1px solid #ffffff30;border-radius:15px;padding:14px;background:#ffffff12}.home-action-card h3{margin:0;color:#fff;font-size:.98rem}.home-action-card p{min-height:49px;margin:0;color:#f3eaf6;line-height:1.35;font-size:.78rem}.home-action-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#fff2;color:#ffd3e9;font-size:1rem}.home-action-card input[type=file]{width:100%;padding:6px;border:1px dashed #ffffff65;border-radius:9px;color:#fff;font-size:.7rem;background:#ffffff12}.home-action-card .button{width:100%;min-height:35px;padding:7px 10px;font-size:.75rem}.home-action-card .text-button{color:#ffd0e8;font-size:.76rem}.home-avatar-preview{width:48px;height:48px;border-radius:12px;object-fit:cover;border:2px solid #ffd0e8}.home-quick-actions>.notice{margin-top:4px}@media(max-width:820px){.home-quick-grid{grid-template-columns:1fr}.home-action-card p{min-height:0}}@media(max-width:640px){.home-quick-actions{margin-top:18px;padding:15px 0 0}.home-quick-heading h2{font-size:1.15rem}}.home-action-card{transition:transform .18s ease,border-color .18s ease,background .18s ease}.home-action-card:hover{transform:translateY(-2px);border-color:#fff6;background:#ffffff1b}.home-action-card input[type=file]{border:0;padding:0;background:transparent;color:#f9edf9;font-size:.75rem}.home-action-card input[type=file]::file-selector-button{margin-right:8px;border:1px solid #ffffff66;border-radius:999px;padding:8px 12px;background:linear-gradient(135deg,#f48ab4,#d658a0);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 6px 14px #1a082c38;transition:transform .16s ease,filter .16s ease}.home-action-card input[type=file]::file-selector-button:hover{filter:brightness(1.1)}.home-action-card input[type=file]::file-selector-button:active{transform:scale(.97)}.home-action-card .button{border:1px solid #ffffff55;border-radius:999px;background:linear-gradient(135deg,#ff8eb8,#db4f97);box-shadow:0 8px 16px #1e082d45}.home-action-card .text-button{display:inline-flex;width:fit-content;align-items:center;gap:6px;margin-top:3px;border:1px solid #ffffff55;border-radius:999px;padding:9px 13px;background:#ffffff1a;color:#fff;font-weight:800;text-decoration:none;transition:background .16s ease,transform .16s ease}.home-action-card .text-button:hover{background:#ffffff2d}.home-action-card .text-button:active{transform:scale(.97)}.home-quick-heading .home-quick-mark{box-shadow:0 5px 15px #16052140}@media(max-width:640px){.home-action-card input[type=file]::file-selector-button{padding:8px 10px}.home-action-card .text-button{justify-content:center;width:100%}}.home-quick-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.home-quick-grid-simple .home-action-card p{display:none}.video-send-card{align-content:center}.video-send-card h3{font-size:1.35rem}.record-now-button{min-height:48px!important;font-size:1rem!important}.recorder-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:18px;background:#16091db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.recorder-modal{width:min(560px,100%);max-height:min(92vh,760px);overflow:auto;border:1px solid #ffffff36;border-radius:25px;padding:20px;background:linear-gradient(145deg,#3a1755,#722a74);color:#fff;box-shadow:0 30px 90px #10051699}.recorder-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.recorder-header h2{margin:0;font-size:1.5rem}.recorder-close{border:0;border-radius:50%;width:36px;height:36px;background:#ffffff1e;color:#fff;font-size:1.6rem;line-height:1}.recorder-preview{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:17px;background:#160b20}.recorder-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#f6deef}.recorder-label{display:grid;gap:7px;margin:15px 0;color:#f8eaf5;font-weight:750}.recorder-label select{width:100%;border:1px solid #ffffff44;border-radius:11px;padding:12px;background:#ffffff16;color:#fff}.recorder-label option{color:#2c173d}.recorder-channel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.recorder-channel button{border:1px solid #ffffff44;border-radius:999px;padding:11px;background:#ffffff12;color:#fff;font-weight:800}.recorder-channel button.selected{border-color:#ff9dc5;background:linear-gradient(135deg,#f17baa,#cf4b98)}.recorder-modal>.button{width:100%}.recorder-retake{display:block;margin:12px auto 0;border:0;background:none;color:#ffd0e8;font-weight:750}@media(max-width:640px){.home-quick-grid-simple{grid-template-columns:1fr}.recorder-modal{padding:16px}}.home-quick-grid-simple{align-items:stretch}.home-quick-grid-simple .home-action-card{min-height:138px;align-content:center;justify-items:stretch;text-align:center}.home-quick-grid-simple .home-action-card h3{margin:0 0 10px;text-align:center}.home-quick-grid-simple .home-action-card{grid-template-rows:32px 48px 22px;align-content:center}.home-quick-grid-simple .home-action-card h3{align-self:center}.home-quick-grid-simple .avatar-upload-button,.home-quick-grid-simple .record-now-button{width:100%;min-height:48px!important;align-self:center;box-sizing:border-box}.home-quick-grid-simple .avatar-upload-hint{align-self:center}.avatar-upload-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;padding:0 18px;background:linear-gradient(135deg,#ff8eb8,#db4f97);color:#fff;font-weight:800;box-shadow:0 8px 16px #1e082d45;cursor:pointer}.home-quick-grid-simple .avatar-upload-button{width:100%}.avatar-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.video-send-card .record-now-button{width:100%}.home-quick-grid-simple .home-action-icon{display:none}.avatar-modal{width:min(420px,100%);border:1px solid #ffffff36;border-radius:25px;padding:20px;background:linear-gradient(145deg,#3a1755,#722a74);color:#fff;box-shadow:0 30px 90px #10051699}.avatar-modal-preview{display:block;width:min(260px,80vw);height:min(260px,80vw);margin:6px auto 20px;border-radius:50%;object-fit:cover;background:#160b20}.avatar-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.avatar-modal-actions .button,.avatar-change-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;cursor:pointer}.gift-orb{overflow:hidden}.gift-orb>img{position:absolute;inset:0;z-index:1;width:100%;height:100%;border-radius:50%;object-fit:cover}.gift-orb>i,.gift-orb>b{z-index:2}.avatar-editor-modal{width:min(480px,100%);max-height:92vh;overflow:auto;border:1px solid #ffffff36;border-radius:25px;padding:20px;background:linear-gradient(145deg,#3a1755,#722a74);color:#fff;box-shadow:0 30px 90px #10051699}.avatar-editor-crop{width:min(320px,78vw);height:min(320px,78vw);margin:5px auto 20px;overflow:hidden;border:3px solid #ffffffcc;border-radius:50%;background:#160b20}.avatar-editor-crop img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .15s ease}.editor-control{display:grid;gap:8px;margin:14px 0;color:#fff;font-weight:750}.editor-control input{width:100%;accent-color:#ff8eb8}.avatar-editor-actions{display:grid;gap:10px;margin-top:18px}.avatar-editor-actions .button,.avatar-change-button,.avatar-delete-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;cursor:pointer}.avatar-editor-actions .button{width:100%}.avatar-change-button{border:1px solid #ffffff55;background:#ffffff16;color:#fff}.avatar-change-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.avatar-delete-button{border:0;background:#ffeff266;color:#ffd5e8}.gift-orb.has-initials{display:grid;place-items:center;background:linear-gradient(145deg,#f47eb3,#8a3cc2 58%,#40206e)}.avatar-initials{position:relative;z-index:1;display:grid;place-items:center;width:54%;height:54%;border:3px solid #ffffffb8;border-radius:50%;background:#ffffff24;color:#fff;font-size:clamp(42px,7vw,78px);font-weight:900;letter-spacing:.04em;text-shadow:0 3px 12px #26103c80;box-shadow:inset 0 0 24px #ffffff26,0 12px 30px #26103c35}.avatar-initials+i,.avatar-initials~b{z-index:2}.button.is-busy{position:relative;cursor:wait;opacity:.86}.button-spinner,.notice-spinner{display:inline-block;width:16px;height:16px;margin-right:9px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:avatar-spin .7s linear infinite;vertical-align:-3px}.notice.is-loading{display:flex;align-items:center;gap:4px}@keyframes avatar-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button-spinner,.notice-spinner{animation-duration:1.4s}}.profile-menu-wrap{position:relative}.profile-menu{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:238px;overflow:hidden;border:1px solid #eadcf1;border-radius:16px;background:#fff;box-shadow:0 18px 45px #29133d26;animation:profile-menu-in .16s ease-out}.profile-menu-user{display:grid;gap:3px;padding:15px 16px 12px;border-bottom:1px solid #f0e8f4}.profile-menu-user strong{color:#321449;font-size:.92rem;overflow-wrap:anywhere}.profile-menu-user span{color:#8a7a91;font-size:.76rem;overflow-wrap:anywhere}.profile-menu>button{display:block;width:100%;border:0;border-bottom:1px solid #f3edf6;padding:13px 16px;background:#fff;color:#432052;text-align:left;font-weight:750}.profile-menu>button:last-child{border-bottom:0;color:#a52d68}.profile-menu>button:hover,.profile-menu>button:focus-visible{background:#faf1fc;outline:none}.avatar-editor-help{margin:0 0 12px;color:#f9e8f6;font-size:.9rem;font-weight:800;text-align:center}.editor-control{grid-template-columns:1fr auto;align-items:center}.editor-control input{grid-column:1 / -1}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.profile-menu{animation:none}}@media(max-width:640px){.profile-menu{position:fixed;top:66px;right:16px;width:min(238px,calc(100vw - 32px))}}.theme-menu-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #f3edf6;color:#432052;font-size:.84rem;font-weight:750}.theme-toggle{display:inline-flex;gap:2px;border:1px solid #dfd3e8;border-radius:999px;padding:3px;background:#f8f3fa}.theme-toggle span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#887b91;font-size:.78rem}.theme-toggle span.active{background:#3b1753;color:#fff}.avatar-toast{position:fixed;z-index:100;top:82px;right:22px;display:flex;align-items:center;gap:8px;max-width:min(360px,calc(100vw - 44px));border:1px solid #ffffff66;border-radius:14px;padding:13px 16px;box-shadow:0 16px 40px #28123d2e;color:#fff;font-weight:750;animation:avatar-toast-in .22s ease-out}.avatar-toast.success{background:linear-gradient(135deg,#328c70,#23644e)}.avatar-toast.error{background:linear-gradient(135deg,#b23d67,#7f244d)}[data-theme=dark]{color-scheme:dark}[data-theme=dark] body{background:radial-gradient(circle at 100% 0,#352246 0,transparent 32rem),#17121d;color:#f7eefb}[data-theme=dark] .topbar .brand,[data-theme=dark] .page-intro h1,[data-theme=dark] .account-card h2,[data-theme=dark] .getting-started h2{color:#fff}[data-theme=dark] .feature-card,[data-theme=dark] .asset-card,[data-theme=dark] .creator-card,[data-theme=dark] .pricing-card,[data-theme=dark] .moderator-form,[data-theme=dark] .asset-table,[data-theme=dark] .callout,[data-theme=dark] .account-card,[data-theme=dark] .getting-started{border-color:#ffffff1c;background:linear-gradient(135deg,#251c2e,#30223b);color:#f7eefb}[data-theme=dark] .feature-card p,[data-theme=dark] .account-card p:not(.eyebrow),[data-theme=dark] .page-intro>p:last-child,[data-theme=dark] .callout p,[data-theme=dark] .onboarding-step p{color:#c9bad1}[data-theme=dark] .onboarding-step{border-color:#ffffff20;background:#ffffff0d}[data-theme=dark] .profile-menu{border-color:#ffffff25;background:#2a1d35}[data-theme=dark] .profile-menu-user{border-color:#ffffff18}[data-theme=dark] .profile-menu-user strong,[data-theme=dark] .profile-menu>button,[data-theme=dark] .theme-menu-row{color:#f9effd}[data-theme=dark] .profile-menu>button{border-color:#ffffff18;background:#2a1d35}[data-theme=dark] .profile-menu>button:hover,[data-theme=dark] .profile-menu>button:focus-visible{background:#3a2848}[data-theme=dark] .theme-toggle{border-color:#ffffff2b;background:#1d1526}[data-theme=dark] .theme-toggle span.active{background:#d76aa5}@keyframes avatar-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.avatar-toast{animation:none}}.recipient-tools{display:grid;gap:12px;margin:14px 0 18px;padding:16px;border:1px solid #eadcf1;border-radius:18px;background:#fffaff}.recipient-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.recipient-search{position:relative;display:block;min-width:0}.recipient-search input{width:100%;min-height:46px;padding:0 16px;border:1px solid #dcc9e5;border-radius:13px;background:#fff;color:#2d173d;font:inherit;outline:none}.recipient-search input:focus{border-color:#c14b99;box-shadow:0 0 0 4px #e879b52b}.recipient-clear-all{min-height:46px;border:1px solid #d9bddf;border-radius:13px;padding:0 16px;background:#fff;color:#69377c;font:inherit;font-size:.82rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:.16s ease}.recipient-clear-all:hover{border-color:#c14b99;background:#fff3fa;transform:translateY(-1px)}.recipient-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.recipient-filters button{border:1px solid #dfcde7;border-radius:999px;padding:8px 13px;background:#fff;color:#5c3970;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:.16s ease}.recipient-filters button:hover{border-color:#c14b99;transform:translateY(-1px)}.recipient-filters button.selected{border-color:#59206d;background:#59206d;color:#fff}.recipient-count{color:#80678c;font-size:.78rem}.recipient-message-link{grid-column:1 / -1;justify-self:start;border:1px solid #d957a0;border-radius:999px;padding:9px 14px;background:linear-gradient(135deg,#f37fb2,#d45098);color:#fff;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;box-shadow:0 7px 16px #c64d922b}.recipient-message-link:hover{filter:brightness(1.05);transform:translateY(-1px)}.recipient-empty-filter{margin-top:14px}[data-theme=dark] .recipient-tools{border-color:#ffffff1c;background:#251c2e}[data-theme=dark] .recipient-search input{border-color:#ffffff26;background:#1c1424;color:#fff}[data-theme=dark] .recipient-clear-all{border-color:#ffffff26;background:#30223b;color:#f4eafa}[data-theme=dark] .recipient-clear-all:hover{border-color:#f078b1;background:#402b4d}[data-theme=dark] .recipient-filters button{border-color:#ffffff26;background:#30223b;color:#f4eafa}[data-theme=dark] .recipient-filters button.selected{background:#f078b1;color:#2d173d}@media(max-width:640px){.recipient-search-row{grid-template-columns:1fr}.recipient-clear-all{width:100%}.recipient-filters button{flex:1 1 calc(50% - 8px)}.recipient-message-link{width:100%;text-align:center}}.recipient-message-link{transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s ease,filter .18s ease,opacity .18s ease}.recipient-message-link:active{transform:scale(.96)}.recipient-message-link.message-launching{transform:scale(.96);box-shadow:0 0 0 5px #f59ac52e,0 8px 20px #c64d9255;filter:brightness(1.12)}.recipient-message-link:disabled{cursor:wait;opacity:.78}@media(prefers-reduced-motion:no-preference){.recipient-entry{animation:recipient-entry-in .24s ease-out both}.recipient-entry:nth-child(2){animation-delay:20ms}.recipient-entry:nth-child(3){animation-delay:40ms}.recipient-entry:nth-child(4){animation-delay:60ms}}@keyframes recipient-entry-in{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .recipient-sort select{border-color:#ffffff26;background:#30223b;color:#f4eafa}@media(max-width:640px){.recipient-sort{align-items:stretch;flex-direction:column}.recipient-sort select{width:100%}}.recipient-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.recipient-tags span{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#f4e6f7;color:#69377c;font-size:.7rem;font-style:normal;font-weight:800}.last-message{display:block;margin-top:4px;color:#8c7895;font-size:.72rem;font-style:normal}.recipient-profile-link,.recipient-delete-link{border:0;background:transparent;color:#69377c;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.recipient-delete-link{color:#b83e5e}.recipient-profile-link:hover,.recipient-delete-link:hover{text-decoration:underline}.recipient-edit-fields{display:grid;gap:10px;margin:14px 0 18px;padding:14px;border:1px solid #eadcf1;border-radius:15px;background:#fffaff}.recipient-edit-fields label{display:grid;gap:5px;color:#80678c;font-size:.78rem;font-weight:800}.recipient-edit-fields input{min-height:42px;border:1px solid #dcc9e5;border-radius:10px;padding:0 11px;background:#fff;color:#2d173d;font:inherit}.danger-button{width:fit-content;border:1px solid #d8788d;border-radius:999px;padding:8px 12px;background:#fff2f4;color:#a72f50;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.danger-button:hover{background:#ffe4e9}[data-theme=dark] .recipient-tag-filter select,[data-theme=dark] .recipient-edit-fields{border-color:#ffffff26;background:#30223b;color:#f4eafa}[data-theme=dark] .recipient-tags span{background:#513263;color:#f8e9ff}[data-theme=dark] .last-message{color:#c1aecb}[data-theme=dark] .recipient-profile-link{color:#f0acd1}[data-theme=dark] .recipient-edit-fields input{border-color:#ffffff26;background:#1c1424;color:#fff}[data-theme=dark] .danger-button{border-color:#a9586d;background:#3d202d;color:#ffb6c6}@media(max-width:640px){.recipient-tag-filter{align-items:stretch;flex-direction:column}.recipient-tag-filter select{width:100%}}.relationship-picker{display:grid;gap:8px;margin:3px 0 2px}.relationship-picker>span{color:inherit;font-weight:800}.relationship-picker>span b{color:#ffb0d2}.relationship-picker small{color:#d9c7e4;font-size:.76rem}.relationship-picker .choice-row{margin:0}.relationship-picker .choice-row button{min-width:118px}[data-theme=light] .relationship-picker small{color:#80678c}@media(max-width:640px){.relationship-picker .choice-row button{flex:1 1 calc(50% - 8px)}}.relative-detail-picker{display:grid;gap:8px;margin-top:8px;padding:10px;border-radius:12px;background:#ffffff14}.relative-detail-picker>span{color:inherit;font-size:.78rem;font-weight:800}.relative-detail-picker>span b{color:#ffb0d2}.relative-detail-picker .choice-row{display:flex;flex-wrap:wrap;gap:7px}.relative-detail-picker .choice-row button{flex:0 1 auto;min-width:92px}.recipient-edit-fields .relationship-picker{color:#80678c}.recipient-edit-fields .relative-detail-picker{color:#80678c;background:#f8f0fb}[data-theme=dark] .recipient-edit-fields .relative-detail-picker{color:#f4eafa;background:#ffffff0d}@media(max-width:640px){.relative-detail-picker .choice-row button{flex:1 1 calc(50% - 7px);min-width:0}}.auth-home-button{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;border:1px solid #decbe8;border-radius:11px;padding:10px 14px;background:#fff;color:#64227d;font-size:.88rem;font-weight:800;box-shadow:0 5px 14px #37204c0b;transition:transform .16s ease,border-color .16s ease,background .16s ease}.auth-home-button:hover{border-color:#c17bd8;background:#fcf5ff}.auth-home-button:active{transform:scale(.97)}.card-preview-modal{position:relative;width:min(560px,100%);max-height:92vh;overflow:auto;border-radius:25px;padding:27px;background:#fff;box-shadow:0 24px 70px #2511325e;animation:card-preview-in .2s cubic-bezier(.23,1,.32,1)}.card-preview-modal h2{margin:5px 0 16px;color:#302238;letter-spacing:-.04em}.gift-card-preview{display:grid;gap:14px;border:1px solid #ead8ed;border-radius:18px;padding:13px;background:linear-gradient(135deg,#fff5fa,#f4edff)}.gift-card-preview img{display:block;width:100%;max-height:360px;border-radius:13px;object-fit:contain;background:#fff}.gift-card-preview>div:last-child{display:grid;gap:4px;padding:2px 4px 4px}.gift-card-preview b{color:#472157}.gift-card-preview p{margin:0;color:#71637a;font-size:.86rem;line-height:1.45}.gift-card-placeholder{display:grid;min-height:230px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#f49bc0,#9d64d1);color:#fff;font-size:5rem}@keyframes card-preview-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.card-preview-modal{animation:none}}.card-message-field{display:grid;gap:6px;margin-top:16px;color:#44374d;font-size:.84rem;font-weight:800}.card-message-field textarea{width:100%;resize:vertical;border:1px solid #ded5e6;border-radius:11px;padding:11px 12px;background:#fff;color:#2e2635;font:inherit;font-weight:500;line-height:1.45}.card-message-field textarea:focus{outline:3px solid #f3b4d0;border-color:#d9689d}.card-message-field small{justify-self:end;color:#897b91;font-size:.72rem;font-weight:600}.preview-recipient-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 8px}.preview-recipient-picker label{display:grid;gap:7px;color:#33213f;font-weight:700}.preview-recipient-picker select{width:100%;min-height:46px;border:1px solid rgba(83,39,111,.24);border-radius:12px;padding:10px 12px;background:#fff;color:#2d173a;font:inherit}@media(max-width:640px){.preview-recipient-picker{grid-template-columns:1fr}}.card-preview-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.card-preview-tools .button,.messenger-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:0;border-radius:11px;padding:9px 12px;font:inherit;font-size:.78rem;font-weight:850;text-decoration:none;cursor:pointer;transition:transform .16s ease,filter .16s ease}.card-preview-tools .button:hover,.messenger-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.messenger-button.whatsapp{background:#d9f7e4;color:#146b3a}.messenger-button.telegram{background:#dff2ff;color:#17628d}.messenger-button.system-share{background:#eee5f5;color:#5a3170}@media(max-width:540px){.card-preview-tools>*{flex:1 1 calc(50% - 8px)}}.resend-invite-hint{display:grid;gap:4px;margin:12px 0;padding:12px 14px;border:1px solid #f0c7dc;border-radius:12px;background:#fff5fa;color:#5e3150;font-size:.82rem;line-height:1.4}.resend-invite-hint b{color:#9d2e68}.invite-status-note{margin:10px 0}.dark .resend-invite-hint{border-color:#74405f;background:#341d42;color:#f1d9eb}.dark .resend-invite-hint b{color:#ff9dca}.home-quick-heading{position:relative;justify-content:center;text-align:center}.home-quick-heading>div{width:100%}.home-quick-heading h2,.home-quick-heading .eyebrow{text-align:center}.home-quick-heading .home-quick-mark{position:absolute;top:0;right:0}.home-quick-grid-simple{width:100%;margin-inline:auto}@media(max-width:640px){.home-quick-heading{padding-right:42px}.home-quick-heading h2{text-align:center}.home-quick-heading .home-quick-mark{right:2px}}.auth-success-screen{display:grid;min-height:430px;place-items:center;align-content:center;gap:12px;padding:46px 28px;border:1px solid #eee3f3;border-radius:28px;background:linear-gradient(145deg,#fff,#fff5fb 52%,#f4edff);box-shadow:0 22px 60px #43205c18;text-align:center;animation:auth-success-in .45s cubic-bezier(.23,1,.32,1) both}.auth-success-screen h1{margin:6px 0 0;color:#321449;font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.045em}.auth-success-screen p{margin:0;color:#76677f;font-size:1rem}.auth-success-orb{display:grid;width:84px;height:84px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ed73a0,#9349c9);color:#fff;font-size:2.7rem;font-weight:900;box-shadow:0 0 0 10px #f8e6f4,0 0 34px #e77bbd88;animation:auth-success-pop .65s cubic-bezier(.23,1,.32,1) .12s both}.auth-success-orb span{animation:auth-success-check .4s ease .48s both}.auth-success-progress{width:min(240px,80%);height:5px;overflow:hidden;margin-top:12px;border-radius:99px;background:#eadcf0}.auth-success-progress i{display:block;width:100%;height:100%;transform-origin:left;border-radius:inherit;background:linear-gradient(90deg,#ed73a0,#9349c9);animation:auth-success-progress 1.05s linear both}@keyframes auth-success-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-success-pop{0%{opacity:0;transform:scale(.72) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes auth-success-check{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes auth-success-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.auth-success-screen,.auth-success-orb,.auth-success-orb span,.auth-success-progress i{animation-duration:.01ms;animation-iteration-count:1}}.avatar-upload-hint{display:block;margin-top:8px;color:#f5dced;font-size:.76rem;font-weight:750;text-align:center}.auth-success-orb{position:relative}.auth-success-orb:before,.auth-success-orb:after{position:absolute;z-index:-1;display:block;width:7px;height:13px;border-radius:3px;content:"";opacity:0;animation:auth-confetti-burst .72s cubic-bezier(.23,1,.32,1) .12s both}.auth-success-orb:before{background:#f5b642;box-shadow:-45px -18px #eb6fa5,46px -10px #65c6ad,-38px 29px #8d70d2,40px 27px #f28d55;transform:rotate(24deg)}.auth-success-orb:after{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:-58px 5px #ff9dc5,58px 8px #b78be4,-20px -48px #74d2c0,22px 48px #f2b64c;animation-delay:.18s}@keyframes auth-confetti-burst{0%{opacity:0;transform:scale(.35) rotate(0)}35%{opacity:1}to{opacity:.9;transform:scale(1) rotate(24deg)}}@media(prefers-reduced-motion:reduce){.auth-success-orb:before,.auth-success-orb:after{animation:none;opacity:.75}}.video-source-switch{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.video-source-switch button{border:1px solid #dfd4e8;border-radius:999px;padding:9px 14px;background:#fff;color:#66576f;font-size:.82rem;font-weight:800}.video-source-switch button.selected{border-color:#4b1b67;background:#4b1b67;color:#fff}.planner-library-entry{display:grid;gap:6px;border-radius:15px;padding:15px;background:#f7effb}.planner-library-entry p{margin:0 0 5px;color:#716479;font-size:.84rem;line-height:1.45}.planner-video-preview{display:grid;gap:8px;margin-top:14px;border:1px solid #e5d9eb;border-radius:15px;padding:12px;background:#faf5fd}.planner-video-preview p{display:grid;gap:3px;margin:0;color:#42294f;font-size:.84rem}.planner-video-preview p span{color:#75697c;font-size:.76rem;font-weight:500}.planner-video-preview video{display:block;width:100%;max-height:280px;border-radius:11px;background:#21102d}@keyframes planner-preview-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.planner-video-preview{animation:planner-preview-enter .24s cubic-bezier(.23,1,.32,1) both;transform-origin:top center}@media(prefers-reduced-motion:reduce){.planner-video-preview{animation:none}}.planner-video-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.planner-preview-close{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:9px;background:#eadcf0;color:#5e326e;font-size:1.25rem;line-height:1;transition:transform .16s ease,background .16s ease}.planner-preview-close:hover{background:#dec9e8;transform:scale(1.06)}.planner-preview-close:active{transform:scale(.96)}@keyframes planner-preview-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.985)}}.planner-video-preview.is-closing{animation:planner-preview-exit .18s ease-in both;pointer-events:none}@media(prefers-reduced-motion:reduce){.planner-preview-close{transition:none}.planner-video-preview.is-closing{animation:none;opacity:0}}@media(hover:hover)and (pointer:fine){.home-quick-grid-simple .avatar-upload-button:hover,.home-quick-grid-simple .record-now-button:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 13px 26px #ff66ad66,0 7px 15px #1e082d55;filter:saturate(1.08) brightness(1.04)}}.home-quick-grid-simple .avatar-upload-button,.home-quick-grid-simple .record-now-button{transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s ease,filter .18s ease}.home-quick-grid-simple .avatar-upload-button:active,.home-quick-grid-simple .record-now-button:active{transform:scale(.97)}@media(max-width:640px){.home-quick-grid-simple .home-action-card{min-width:0;padding:16px 12px}.home-quick-grid-simple .avatar-upload-button,.home-quick-grid-simple .record-now-button{min-height:46px!important;padding-inline:10px;font-size:.9rem!important;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.home-quick-grid-simple .avatar-upload-button,.home-quick-grid-simple .record-now-button{transition:none}}.confirm-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:20px;background:#2311317a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:confirm-fade-in .18s ease-out}.confirm-dialog{width:min(460px,100%);border:1px solid #ead9ef;border-radius:22px;padding:26px;background:#fff;color:#321449;box-shadow:0 24px 70px #23113147;animation:confirm-pop-in .22s cubic-bezier(.23,1,.32,1)}.confirm-dialog h2{margin:8px 0 10px;font-size:1.45rem;letter-spacing:-.04em}.confirm-dialog>p:not(.eyebrow){margin:0;color:#6c6073;line-height:1.55}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.button.danger{background:linear-gradient(135deg,#d63d6e,#a91f59)}@keyframes confirm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-pop-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.confirm-backdrop,.confirm-dialog{animation:none}}.library-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.personal-library-uploader{display:grid;gap:16px;margin:18px 0 22px;padding:22px;border:1px solid rgba(178,118,207,.28);border-radius:22px;background:linear-gradient(135deg,#ffe8f7e6,#f1e5ffcc)}.personal-library-uploader h3{margin:4px 0 6px;color:#32134c;font-size:1.25rem}.personal-library-uploader p{margin:0;color:#66566e;line-height:1.55}.personal-library-uploader .form-grid{align-items:start}.personal-library-uploader small{display:block;margin-top:6px;color:#765d7d;font-size:.75rem;font-weight:700}.personal-file-selected{padding:10px 12px;border-radius:12px;background:#ffffff9e}.personal-asset-card .asset-visual video,.personal-asset-card .asset-visual img{display:block;width:100%;height:100%;object-fit:cover}.personal-asset-card .asset-visual video{background:#24112f}.personal-asset-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.personal-asset-actions .button{flex:1 1 150px;text-align:center}@media(max-width:720px){.library-heading-actions{align-items:stretch;justify-content:stretch}.library-heading-actions .button{width:100%}.personal-library-uploader{padding:16px}.personal-asset-actions{display:grid;grid-template-columns:1fr}.personal-asset-actions .button{width:100%}}.dark .personal-library-uploader{border-color:#f885c14d;background:linear-gradient(135deg,#492357f2,#2d1c47f2)}.dark .personal-library-uploader h3,.dark .personal-library-uploader p,.dark .personal-library-uploader small{color:#f8eafb}.dark .personal-file-selected{background:#ffffff14}.personal-dropzone{position:relative;display:grid;min-height:74px;place-items:center;margin-top:7px;padding:12px 16px;border:2px dashed #d79ac1;border-radius:16px;background:#ffffff94;color:#6f4b79;text-align:center;font-size:.82rem;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.personal-dropzone:hover,.personal-dropzone:focus-within{border-color:#c65391;background:#ffffffe0;transform:translateY(-1px)}.personal-dropzone.has-file{border-style:solid;border-color:#a45ac5;background:#fff}.personal-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.media-preview-trigger{cursor:zoom-in;transition:transform .18s ease,filter .18s ease}.media-preview-trigger:hover{transform:scale(1.015);filter:brightness(1.04)}.animation-preview-visual{position:relative;overflow:hidden}.animation-preview-visual .animation-thumbnail{opacity:.68;filter:saturate(.72);transition:opacity .2s ease,filter .2s ease}.animation-preview-visual .animation-hover-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease}.animation-preview-visual:hover .animation-thumbnail,.animation-preview-visual:focus-within .animation-thumbnail{opacity:0}.animation-preview-visual:hover .animation-hover-preview,.animation-preview-visual:focus-within .animation-hover-preview{opacity:1}.animation-hover-hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:5px 9px;border-radius:999px;background:#2c133dc7;color:#fff;font-size:.72rem;font-weight:800;white-space:nowrap;pointer-events:none;transition:opacity .2s ease}.animation-preview-visual:hover .animation-hover-hint,.animation-preview-visual:focus-within .animation-hover-hint{opacity:0}.gift-card-preview video{display:block;width:100%;max-height:330px;border-radius:16px;background:#24112f}.planner-media-list{gap:14px}.planner-personal-assets{display:grid;gap:8px}.planner-media-label{margin:4px 0 0;color:#6b5974;font-size:.8rem;font-weight:800}.planner-media-card{display:flex;align-items:center;gap:11px;width:100%;border:1px solid #e3d7e9;border-radius:14px;padding:9px;background:#fff;color:#392047;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.planner-media-card:hover,.planner-media-card.chosen{border-color:#a34dbe;box-shadow:0 7px 18px #692c7d21;transform:translateY(-1px)}.planner-media-thumb{display:grid;width:58px;height:48px;flex:0 0 58px;place-items:center;overflow:hidden;border-radius:9px;background:#321449;color:#fff}.planner-media-thumb img{width:100%;height:100%;object-fit:cover}.planner-media-card>span:last-child{display:grid;gap:3px;min-width:0}.planner-media-card small{color:#76667e}.planner-card-preview-image{display:block;width:100%;max-height:330px;border-radius:16px;object-fit:contain;background:#f7eefb}.dark .personal-dropzone,.dark .planner-media-card{border-color:#765286;background:#382043;color:#faecff}.dark .personal-dropzone{color:#f6dff3}.dark .planner-media-label,.dark .planner-media-card small{color:#d8bddf}@media(prefers-reduced-motion:reduce){.personal-dropzone,.media-preview-trigger,.planner-media-card{transition:none}}.upload-progress-panel{display:grid;gap:8px;margin:12px 0 16px;padding:12px 14px;border:1px solid rgba(231,91,153,.35);border-radius:14px;background:#ffffff8c;color:#3d254d}.upload-progress-meta{display:flex;justify-content:space-between;gap:12px;font-size:.84rem;font-weight:800}.upload-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#703a8b24}.upload-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef6ca9,#9e4bd0);transition:width .18s cubic-bezier(.23,1,.32,1)}.upload-progress-panel small{color:#735b7c;font-size:.72rem}.personal-rename-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.personal-rename-form input{flex:1 1 180px;min-width:0}.personal-rename-form .button{min-height:36px;padding:8px 13px}.personal-asset-actions{flex-wrap:wrap}@media(max-width:640px){.upload-progress-panel{margin-top:10px}.personal-rename-form{align-items:stretch}.personal-rename-form input,.personal-rename-form .button,.personal-rename-form .text-button{width:100%}}.dark .upload-progress-panel{background:#361c47b8;color:#fff}.dark .upload-progress-panel small{color:#decbe8}.personal-folder-create{display:grid;gap:7px;margin:14px 0;padding:13px 15px;border:1px solid rgba(157,91,194,.24);border-radius:16px;background:#ffffff6b}.personal-folder-create-form{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.personal-folder-create-form input{flex:1 1 220px;min-width:0}.personal-folder-create small{color:#765d80;font-size:.76rem}.personal-library-filters{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:18px 0;padding:13px 15px;border:1px solid rgba(157,91,194,.2);border-radius:16px;background:#ffffff70}.personal-library-filters .chips{margin:0}.personal-library-filters label,.personal-card-folder{display:grid;gap:5px;color:#684f73;font-size:.76rem;font-weight:800}.personal-library-filters select,.personal-card-folder select{min-width:150px}.personal-folder-select{grid-column:1 / -1}.personal-card-folder{margin:10px 0 12px}.personal-card-folder select{min-width:0;width:100%}@media(max-width:720px){.personal-library-filters{align-items:stretch;flex-direction:column}.personal-library-filters .chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.personal-library-filters label,.personal-library-filters select{width:100%}.personal-folder-create-form{align-items:stretch;flex-direction:column}.personal-folder-create-form input,.personal-folder-create-form .button{width:100%}}.dark .personal-folder-create,.dark .personal-library-filters{background:#361c47b3}.dark .personal-folder-create small,.dark .personal-library-filters label,.dark .personal-card-folder{color:#decbe8}.recorder-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.recorder-review-actions .button{width:100%;min-height:48px}.recorder-library-button{border-color:#ffb4d2;background:#ffffff18;color:#fff}.recorder-library-button:not(:disabled):hover{background:#ffffff2d;box-shadow:0 10px 24px #ff8eb833}@media(max-width:640px){.recorder-review-actions{grid-template-columns:1fr}}.recorder-review-secondary-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.recorder-retake-button{min-height:44px;border-color:#ffb4d2;background:#ffffff20;color:#fff;font-weight:800}.recorder-retake-button:hover{background:#ffffff35;box-shadow:0 8px 20px #ff8eb833;transform:translateY(-1px)}.recorder-cancel-button{color:#f4dced}@media(max-width:640px){.recorder-review-secondary-actions{align-items:stretch;flex-direction:column}.recorder-retake-button,.recorder-cancel-button{width:100%}}.personal-bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:16px 0;padding:12px 14px;border:1px solid rgba(219,122,180,.28);border-radius:16px;background:#ffffffb8;color:#4b315d;font-size:.82rem;font-weight:750}.personal-select,.personal-select-all{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.personal-select input,.personal-select-all input{width:17px;height:17px;accent-color:#d94d9a}.personal-bulk-move{display:inline-flex;align-items:center;gap:7px}.personal-bulk-move select{min-width:145px}.personal-uploaded-results{display:contents}.preview-send-hint{margin:-8px 0 14px;color:#735a7d;font-weight:700}@media(max-width:680px){.personal-bulk-toolbar{align-items:stretch;flex-direction:column}.personal-bulk-move{justify-content:space-between}.personal-bulk-move select{flex:1}}.dark .personal-bulk-toolbar{background:#40264ec7;color:#f7eefa}.dark .preview-send-hint{color:#e4cde9}.recorder-upload-progress{margin:14px 0 0;padding:12px 14px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:#ffffff1f;color:#fff}.recorder-upload-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem;font-weight:800}.recorder-upload-progress-track{height:9px;margin:9px 0 6px;overflow:hidden;border-radius:999px;background:#ffffff40}.recorder-upload-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8eb8,#ffd0e1);transition:width .18s ease-out}.recorder-upload-progress small{color:#f2dced;font-size:.76rem}.recorder-duration-progress{margin:12px 0 16px;padding:10px 12px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff1a;color:#fff}.recorder-duration-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem}.recorder-duration-progress progress{display:block;width:100%;height:8px;margin:8px 0 6px;accent-color:#ff8eb8}.recorder-duration-progress small{color:#f2dced}.recorder-cancel-confirm{margin-top:14px;padding:14px;border:1px solid #ffb4d2;border-radius:14px;background:#2d0d39eb;color:#fff;box-shadow:0 12px 28px #1805214d}.recorder-cancel-confirm p{margin:5px 0 12px;color:#f2dced;font-size:.9rem}.recorder-cancel-confirm>div{display:flex;justify-content:flex-end;gap:10px}.recorder-cancel-confirm .danger-button{min-height:40px}@media(max-width:640px){.recorder-cancel-confirm>div{flex-direction:column-reverse}.recorder-cancel-confirm button{width:100%}}.recorder-save-toast{position:fixed;z-index:40;top:22px;left:50%;display:flex;align-items:center;gap:11px;width:min(460px,calc(100% - 28px));border:1px solid #ffc2dc;border-radius:16px;padding:13px 14px;background:linear-gradient(135deg,#fff8fc,#f7e6fa);color:#421850;box-shadow:0 18px 46px #23072f52;transform:translate(-50%);animation:recorder-save-toast-in .24s cubic-bezier(.23,1,.32,1)}.recorder-save-toast-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#e95d9e,#9c4fbe);color:#fff;font-size:1.05rem;font-weight:900}.recorder-save-toast span:nth-child(2){display:grid;gap:3px;min-width:0}.recorder-save-toast b{font-size:.9rem}.recorder-save-toast small{color:#76537c;font-size:.75rem}.recorder-save-toast button{margin-left:auto;border:0;background:transparent;color:#754b7e;font-size:1.25rem;line-height:1;cursor:pointer}@keyframes recorder-save-toast-in{0%{opacity:0;transform:translate(-50%,-12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.recorder-save-toast{animation:none}}@media(max-width:640px){.recorder-save-toast{top:12px}}.recorder-comment-label{display:grid;gap:6px;margin:12px 0;color:#fff;font-weight:800}.recorder-comment-label span,.recorder-comment-label small{color:#f0d8ed;font-size:.78rem;font-weight:600}.recorder-comment{width:100%;min-height:68px;resize:vertical;border:1px solid #ffffff45;border-radius:12px;padding:10px 12px;background:#ffffff14;color:#fff;font:inherit;line-height:1.35;box-sizing:border-box}.recorder-comment::placeholder{color:#f0d8edaa}.recorder-comment:focus{border-color:#ffb4d2;outline:2px solid #ffb4d233}.library-personal-button{min-width:190px;white-space:nowrap;box-shadow:0 10px 22px #df4c9138}.library-personal-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #df4c9152}.message-counter{color:#6e557b;font-weight:800}.preview-success-notice{display:flex;align-items:center;gap:9px;margin-top:14px;border:1px solid #b8e5c9;border-radius:13px;padding:12px 14px;background:linear-gradient(135deg,#effcf4,#e2f8eb);color:#17643d;font-size:.86rem;font-weight:800;line-height:1.4;animation:preview-success-in .22s ease-out}.preview-success-notice span{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:50%;background:#38a66b;color:#fff;font-size:.82rem}@keyframes preview-success-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.preview-success-notice{animation:none}}.personal-media-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.personal-media-tabs button{border:1px solid #dcc9e7;border-radius:999px;padding:10px 17px;background:#fff;color:#4a2d67;font-weight:800;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.personal-media-tabs button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #4a2d6721}.personal-media-tabs button.selected{background:#4a1c68;color:#fff;border-color:#4a1c68;box-shadow:0 8px 18px #4a1c682e}.personal-folder-filter{min-width:190px}@media(max-width:680px){.personal-media-tabs{gap:7px}.personal-media-tabs button{padding:9px 12px;font-size:.88rem}.personal-folder-filter{width:100%}}.personal-asset-actions .button:disabled{cursor:wait;opacity:.78}.personal-asset-actions .button[aria-busy=true]:before{content:"";display:inline-block;width:13px;height:13px;margin-right:7px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:personal-download-spin .7s linear infinite}@keyframes personal-download-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.personal-asset-actions .button[aria-busy=true]:before{animation:none}}.personal-format-label{display:inline-flex;align-items:center;color:#6e3b8f;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.copy-link-icon{display:inline-block;margin-right:5px;font-size:1.05em;font-weight:900;line-height:1;vertical-align:-1px}.personal-share-actions{display:inline-flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.share-button{border:1px solid transparent;border-radius:999px;padding:8px 12px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.share-button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 5px 12px #34204718}.share-button:active{transform:scale(.97)}.share-button.whatsapp{border-color:#a6dfbd;background:#e8f8ee;color:#176c3b}.share-button.telegram{border-color:#acd7ed;background:#e9f5fb;color:#1c6387}.copy-link-toast{position:fixed;z-index:120;top:82px;left:50%;display:flex;align-items:center;gap:9px;border:1px solid #b6e7c9;border-radius:14px;padding:13px 18px;background:linear-gradient(135deg,#2d8c69,#1f654c);box-shadow:0 16px 40px #28123d35;color:#fff;font-weight:850;transform:translate(-50%);animation:copy-link-toast-in .22s cubic-bezier(.23,1,.32,1)}.copy-link-toast>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#ffffff2e}@keyframes copy-link-toast-in{0%{opacity:0;transform:translate(-50%,-8px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.share-button,.copy-link-toast{animation:none;transition:none}}@media(max-width:640px){.copy-link-toast{top:70px;width:max-content;max-width:calc(100vw - 32px)}.share-button{flex:1 1 120px}}@media(max-width:640px)and (orientation:landscape)and (max-height:500px){.page{padding-bottom:72px}.bottom-nav{bottom:4px;padding:4px 6px;border-radius:15px}.bottom-nav button{gap:1px;max-width:112px;padding:4px 3px;font-size:.58rem}.bottom-nav button span{font-size:.92rem}}.moderator-upload-path{display:grid;gap:4px;margin:0 0 18px;padding:12px 14px;border:1px solid rgba(142,67,181,.2);border-radius:14px;background:#fff1fab3}.moderator-upload-path span{color:var(--muted, #75677d);font-size:.92rem}.moderator-library-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.moderator-visibility-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.moderator-visibility-tabs button{border:1px solid rgba(95,35,125,.16);border-radius:999px;padding:6px 10px;background:#fff;color:#5e4c68;cursor:pointer;font:inherit;font-size:.84rem}.moderator-visibility-tabs button.selected{border-color:#bd4b88;background:#fbe4f0;color:#8f245d;font-weight:800}.moderator-status-badge{display:inline-flex;align-items:center;width:fit-content;margin-bottom:6px;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:850}.moderator-status-badge.available{background:#e7f8ee;color:#20724b}.moderator-status-badge.hidden{background:#f1edf4;color:#71647b}.moderator-library-tabs button{border:1px solid rgba(95,35,125,.2);border-radius:999px;padding:7px 12px;background:#fff;color:#4d215d;cursor:pointer;font:inherit}.moderator-library-tabs button.selected{background:#4d215d;color:#fff}@media(max-width:720px){.moderator-library-tabs{gap:6px}.moderator-library-tabs button{padding:6px 10px;font-size:.88rem}}.moderator-direct-upload{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:9px 14px;border-radius:999px;background:#e85b9c;color:#fff;cursor:pointer;font-weight:700;box-shadow:0 8px 18px #be438233;transition:transform .18s ease,box-shadow .18s ease}.moderator-direct-upload:hover{transform:translateY(-1px);box-shadow:0 10px 22px #be43824d}.moderator-direct-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:720px){.moderator-direct-upload{width:100%;margin-top:10px}}.moderator-direct-status{margin:16px 0}.upload-kind.drag-active{border-color:#e85b9c;background:linear-gradient(145deg,#fff5fb,#f5e8ff);box-shadow:0 0 0 4px #e85b9c29,0 14px 30px #742a9b24;transform:translateY(-2px)}.moderator-drop-hint{display:block;margin-top:8px;color:#8b5b9e;font-size:.8rem}.upcoming-holidays{margin:22px 0;border:1px solid #eee4f2;border-radius:23px;padding:23px 25px;background:linear-gradient(120deg,#fff,#fff7fb 55%,#f6efff);box-shadow:0 12px 32px #37204c0b}.upcoming-holidays-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.upcoming-holidays h2{margin:5px 0 0;color:#321449;font-size:1.35rem;letter-spacing:-.035em}.upcoming-holiday-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:11px;margin-top:17px}.upcoming-holiday-card{display:flex;align-items:center;gap:11px;border:1px solid #eee6f3;border-top:4px solid #a23dc6;border-radius:15px;padding:12px;background:#fff}.upcoming-holiday-card strong,.upcoming-holiday-card span{display:block}.upcoming-holiday-card strong{color:#3b2449;font-size:.9rem}.upcoming-holiday-card div span{margin-top:4px;color:#75677e;font-size:.78rem}.upcoming-holiday-icon,.holiday-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:12px;font-size:1.15rem}.upcoming-holidays-empty{margin:16px 0 0;color:#74687e}.holiday-card{border-left:5px solid #a23dc6}.holiday-icon{margin-right:2px}.inline-form input[type=color]{width:54px;height:42px;padding:4px;cursor:pointer}@media(max-width:640px){.upcoming-holidays{padding:19px}.upcoming-holidays-heading{flex-direction:column}.upcoming-holiday-grid{grid-template-columns:1fr}}
